diff --git a/.eslintrc.js b/.eslintrc.js index 3e9edd40c0f93..f1e5ca6b8700c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1074,8 +1074,6 @@ module.exports = { ], rules: { 'import/no-nodejs-modules': 'error', - 'no-duplicate-imports': 'off', - '@typescript-eslint/no-duplicate-imports': 'error', '@typescript-eslint/consistent-type-imports': 'error', 'no-restricted-imports': [ 'error', @@ -1135,8 +1133,6 @@ module.exports = { ], rules: { 'import/no-nodejs-modules': 'error', - 'no-duplicate-imports': 'off', - '@typescript-eslint/no-duplicate-imports': ['error'], 'no-restricted-imports': [ 'error', { @@ -1251,7 +1247,6 @@ module.exports = { 'no-continue': 'error', 'no-dupe-keys': 'error', 'no-duplicate-case': 'error', - 'no-duplicate-imports': 'off', 'no-empty-character-class': 'error', 'no-empty-pattern': 'error', 'no-ex-assign': 'error', @@ -1322,7 +1317,6 @@ module.exports = { 'require-atomic-updates': 'error', 'symbol-description': 'error', 'vars-on-top': 'error', - '@typescript-eslint/no-duplicate-imports': ['error'], }, overrides: [ { diff --git a/examples/content_management_examples/common/examples/todos/todos.ts b/examples/content_management_examples/common/examples/todos/todos.ts index b9d028a840235..9614a53f1846d 100644 --- a/examples/content_management_examples/common/examples/todos/todos.ts +++ b/examples/content_management_examples/common/examples/todos/todos.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CreateIn, CreateResult, DeleteIn, diff --git a/examples/content_management_examples/public/examples/finder/finder_app.tsx b/examples/content_management_examples/public/examples/finder/finder_app.tsx index dda034e711180..8cf62f4b51e5a 100644 --- a/examples/content_management_examples/public/examples/finder/finder_app.tsx +++ b/examples/content_management_examples/public/examples/finder/finder_app.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { ContentClientProvider, type ContentClient } from '@kbn/content-management-plugin/public'; import type { CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; -import { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; export const FinderApp = (props: { diff --git a/examples/content_management_examples/public/examples/index.tsx b/examples/content_management_examples/public/examples/index.tsx index 478a87217b150..2d331169a6abe 100644 --- a/examples/content_management_examples/public/examples/index.tsx +++ b/examples/content_management_examples/public/examples/index.tsx @@ -14,8 +14,8 @@ import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { EuiPageTemplate, EuiSideNav } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { StartDeps } from '../types'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { StartDeps } from '../types'; import { TodoApp } from './todos'; import { MSearchApp } from './msearch'; import { FinderApp } from './finder'; diff --git a/examples/content_management_examples/public/examples/msearch/msearch_app.tsx b/examples/content_management_examples/public/examples/msearch/msearch_app.tsx index c61c262381165..0787bb2154fc5 100644 --- a/examples/content_management_examples/public/examples/msearch/msearch_app.tsx +++ b/examples/content_management_examples/public/examples/msearch/msearch_app.tsx @@ -12,7 +12,7 @@ import { ContentClientProvider, type ContentClient } from '@kbn/content-manageme import { TableListViewKibanaProvider } from '@kbn/content-management-table-list-view-table'; import type { CoreStart } from '@kbn/core/public'; import { FormattedRelative, I18nProvider } from '@kbn/i18n-react'; -import { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { MSearchTable } from './msearch_table'; export const MSearchApp = (props: { diff --git a/examples/content_management_examples/public/examples/msearch/msearch_table.tsx b/examples/content_management_examples/public/examples/msearch/msearch_table.tsx index 7176f94992034..1a14cf925c89c 100644 --- a/examples/content_management_examples/public/examples/msearch/msearch_table.tsx +++ b/examples/content_management_examples/public/examples/msearch/msearch_table.tsx @@ -10,7 +10,7 @@ import { useContentClient } from '@kbn/content-management-plugin/public'; import { TableListView } from '@kbn/content-management-table-list-view'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; -import { SavedObjectsFindOptionsReference } from '@kbn/core-saved-objects-api-browser'; +import type { SavedObjectsFindOptionsReference } from '@kbn/core-saved-objects-api-browser'; import React from 'react'; const LISTING_LIMIT = 1000; diff --git a/examples/content_management_examples/public/examples/todos/todos.tsx b/examples/content_management_examples/public/examples/todos/todos.tsx index dc2a76ed5df44..73e2168bfbb90 100644 --- a/examples/content_management_examples/public/examples/todos/todos.tsx +++ b/examples/content_management_examples/public/examples/todos/todos.tsx @@ -23,8 +23,7 @@ import { useUpdateContentMutation, } from '@kbn/content-management-plugin/public'; -import { - TODO_CONTENT_ID, +import type { Todo, TodoCreateIn, TodoDeleteIn, @@ -35,6 +34,7 @@ import { TodoSearchOut, TodoDeleteOut, } from '../../../common/examples/todos'; +import { TODO_CONTENT_ID } from '../../../common/examples/todos'; const useCreateTodoMutation = () => useCreateContentMutation(); const useDeleteTodoMutation = () => useDeleteContentMutation(); diff --git a/examples/content_management_examples/public/plugin.ts b/examples/content_management_examples/public/plugin.ts index 3f12dd5da3ec0..3952d7ed3fa9e 100644 --- a/examples/content_management_examples/public/plugin.ts +++ b/examples/content_management_examples/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { StartDeps, SetupDeps } from './types'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { StartDeps, SetupDeps } from './types'; export class ContentManagementExamplesPlugin implements Plugin diff --git a/examples/content_management_examples/public/types.ts b/examples/content_management_examples/public/types.ts index 5cffeac78bda6..452e01cf47bc0 100644 --- a/examples/content_management_examples/public/types.ts +++ b/examples/content_management_examples/public/types.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; export interface SetupDeps { contentManagement: ContentManagementPublicSetup; diff --git a/examples/content_management_examples/server/examples/todos/todos.ts b/examples/content_management_examples/server/examples/todos/todos.ts index 42a8ed1a42ae1..91d65cc5a9177 100644 --- a/examples/content_management_examples/server/examples/todos/todos.ts +++ b/examples/content_management_examples/server/examples/todos/todos.ts @@ -8,15 +8,14 @@ */ import type { BulkGetResult } from '@kbn/content-management-plugin/common'; -import { +import type { ContentStorage, StorageContext, ContentManagementServerSetup, } from '@kbn/content-management-plugin/server'; import { v4 } from 'uuid'; -import { +import type { Todo, - TODO_CONTENT_ID, TodoSearchOut, TodoCreateOut, TodoUpdateOut, @@ -26,6 +25,7 @@ import { TodoSearchIn, TodoCreateIn, } from '../../../common/examples/todos'; +import { TODO_CONTENT_ID } from '../../../common/examples/todos'; export const registerTodoContentType = ({ contentManagement, diff --git a/examples/content_management_examples/server/index.ts b/examples/content_management_examples/server/index.ts index e2a153a1ac362..d8e8c2265eb9c 100644 --- a/examples/content_management_examples/server/index.ts +++ b/examples/content_management_examples/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { ContentManagementExamplesPlugin } = await import('./plugin'); diff --git a/examples/content_management_examples/server/plugin.ts b/examples/content_management_examples/server/plugin.ts index 915e2102722fc..f8a6e6210c52b 100644 --- a/examples/content_management_examples/server/plugin.ts +++ b/examples/content_management_examples/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; import type { SetupDeps, StartDeps } from './types'; import { registerTodoContentType } from './examples/todos'; diff --git a/examples/controls_example/public/app/app.tsx b/examples/controls_example/public/app/app.tsx index 9659b0fa47749..2cce89bd18c3f 100644 --- a/examples/controls_example/public/app/app.tsx +++ b/examples/controls_example/public/app/app.tsx @@ -20,8 +20,8 @@ import { import React, { useState } from 'react'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { ControlsExampleStartDeps } from '../plugin'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { ControlsExampleStartDeps } from '../plugin'; import { ControlGroupRendererExamples } from './control_group_renderer_examples'; import { ReactControlExample } from './react_control_example/react_control_example'; diff --git a/examples/controls_example/public/app/control_group_renderer_examples.tsx b/examples/controls_example/public/app/control_group_renderer_examples.tsx index 07eb1b21cadee..a692b72bf3a43 100644 --- a/examples/controls_example/public/app/control_group_renderer_examples.tsx +++ b/examples/controls_example/public/app/control_group_renderer_examples.tsx @@ -13,7 +13,7 @@ import useAsync from 'react-use/lib/useAsync'; import { EuiLoadingSpinner, EuiSpacer, EuiText } from '@elastic/eui'; import { SearchExample } from './control_group_renderer_examples/search_example'; import { EditExample } from './control_group_renderer_examples/edit_example'; -import { ControlsExampleStartDeps } from '../plugin'; +import type { ControlsExampleStartDeps } from '../plugin'; export const ControlGroupRendererExamples = ({ data, diff --git a/examples/controls_example/public/app/control_group_renderer_examples/edit_example.tsx b/examples/controls_example/public/app/control_group_renderer_examples/edit_example.tsx index cf5a76956c36d..8f9bb8a15322a 100644 --- a/examples/controls_example/public/app/control_group_renderer_examples/edit_example.tsx +++ b/examples/controls_example/public/app/control_group_renderer_examples/edit_example.tsx @@ -27,11 +27,11 @@ import { RANGE_SLIDER_CONTROL, type ControlGroupRuntimeState, } from '@kbn/controls-plugin/common'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; import { ACTION_DELETE_CONTROL, ACTION_EDIT_CONTROL, ControlGroupRenderer, - ControlGroupRendererApi, type ControlStateTransform, } from '@kbn/controls-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; diff --git a/examples/controls_example/public/app/control_group_renderer_examples/search_example.tsx b/examples/controls_example/public/app/control_group_renderer_examples/search_example.tsx index 2325840c21927..c0e768c2bff45 100644 --- a/examples/controls_example/public/app/control_group_renderer_examples/search_example.tsx +++ b/examples/controls_example/public/app/control_group_renderer_examples/search_example.tsx @@ -19,7 +19,8 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { ControlGroupRenderer, ControlGroupRendererApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; +import { ControlGroupRenderer } from '@kbn/controls-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { Filter, Query, TimeRange } from '@kbn/es-query'; diff --git a/examples/controls_example/public/app/react_control_example/react_control_example.tsx b/examples/controls_example/public/app/react_control_example/react_control_example.tsx index b6cb97720d79b..99ad441e573f4 100644 --- a/examples/controls_example/public/app/react_control_example/react_control_example.tsx +++ b/examples/controls_example/public/app/react_control_example/react_control_example.tsx @@ -10,6 +10,7 @@ import React, { useEffect, useMemo, useState } from 'react'; import { BehaviorSubject, combineLatest, Subject } from 'rxjs'; import useMountedState from 'react-use/lib/useMountedState'; +import type { OnTimeChangeProps } from '@elastic/eui'; import { EuiBadge, EuiButton, @@ -22,22 +23,23 @@ import { EuiSpacer, EuiSuperDatePicker, EuiToolTip, - OnTimeChangeProps, } from '@elastic/eui'; import { CONTROL_GROUP_TYPE } from '@kbn/controls-plugin/common'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { ReactEmbeddableRenderer, ViewMode } from '@kbn/embeddable-plugin/public'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { combineCompatibleChildrenApis } from '@kbn/presentation-containers'; -import { - apiPublishesDataLoading, +import type { HasUniqueId, PublishesDataLoading, - useBatchedPublishingSubjects, ViewMode as ViewModeType, } from '@kbn/presentation-publishing'; +import { + apiPublishesDataLoading, + useBatchedPublishingSubjects, +} from '@kbn/presentation-publishing'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { diff --git a/examples/controls_example/public/app/react_control_example/runtime_control_group_state.ts b/examples/controls_example/public/app/react_control_example/runtime_control_group_state.ts index c5975a65842ba..5b487fd17fe27 100644 --- a/examples/controls_example/public/app/react_control_example/runtime_control_group_state.ts +++ b/examples/controls_example/public/app/react_control_example/runtime_control_group_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlGroupRuntimeState } from '@kbn/controls-plugin/common'; +import type { ControlGroupRuntimeState } from '@kbn/controls-plugin/common'; const RUNTIME_STATE_SESSION_STORAGE_KEY = 'kibana.examples.controls.reactControlExample.controlGroupRuntimeState'; diff --git a/examples/controls_example/public/plugin.tsx b/examples/controls_example/public/plugin.tsx index d6266e9efc4dc..d15873eb1ca1c 100644 --- a/examples/controls_example/public/plugin.tsx +++ b/examples/controls_example/public/plugin.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { PLUGIN_ID } from './constants'; import img from './control_group_image.png'; diff --git a/examples/data_view_field_editor_example/public/app.tsx b/examples/data_view_field_editor_example/public/app.tsx index 6df9c0133e910..842b87599a72e 100644 --- a/examples/data_view_field_editor_example/public/app.tsx +++ b/examples/data_view_field_editor_example/public/app.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { DefaultItemAction } from '@elastic/eui'; import { EuiProvider, - DefaultItemAction, EuiButton, EuiCheckbox, EuiFlexGroup, @@ -20,11 +20,10 @@ import { EuiText, useGeneratedHtmlId, } from '@elastic/eui'; -import { AppMountParameters } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; -import type { DataView } from '@kbn/data-views-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { AppMountParameters } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import React, { useState } from 'react'; import ReactDOM from 'react-dom'; diff --git a/examples/data_view_field_editor_example/public/plugin.tsx b/examples/data_view_field_editor_example/public/plugin.tsx index 8707d8f4f1484..90d44e2f86008 100644 --- a/examples/data_view_field_editor_example/public/plugin.tsx +++ b/examples/data_view_field_editor_example/public/plugin.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; interface StartDeps { data: DataPublicPluginStart; diff --git a/examples/developer_examples/public/app.tsx b/examples/developer_examples/public/app.tsx index 0e915eeccf1ec..97b883f8cf31f 100644 --- a/examples/developer_examples/public/app.tsx +++ b/examples/developer_examples/public/app.tsx @@ -23,7 +23,7 @@ import { EuiLink, EuiButtonIcon, } from '@elastic/eui'; -import { +import type { AnalyticsServiceStart, AppMountParameters, I18nStart, @@ -31,7 +31,7 @@ import { UserProfileService, } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExampleDefinition } from './types'; +import type { ExampleDefinition } from './types'; interface StartServices { analytics: Pick; diff --git a/examples/developer_examples/public/plugin.ts b/examples/developer_examples/public/plugin.ts index 478da722775a5..8939bc678dc99 100644 --- a/examples/developer_examples/public/plugin.ts +++ b/examples/developer_examples/public/plugin.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, AppMountParameters, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { CoreSetup, Plugin, AppMountParameters } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; -import { ExampleDefinition } from './types'; +import type { ExampleDefinition } from './types'; export interface DeveloperExamplesSetup { register: (def: ExampleDefinition) => void; diff --git a/examples/developer_examples/public/types.ts b/examples/developer_examples/public/types.ts index 35b24c3a794f3..e9dd07f8b629b 100644 --- a/examples/developer_examples/public/types.ts +++ b/examples/developer_examples/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiListGroupItemProps } from '@elastic/eui'; +import type { EuiListGroupItemProps } from '@elastic/eui'; export interface ExampleDefinition { /** diff --git a/examples/discover_customization_examples/public/plugin.tsx b/examples/discover_customization_examples/public/plugin.tsx index 2ac642b4f752b..1fe4b92f400f2 100644 --- a/examples/discover_customization_examples/public/plugin.tsx +++ b/examples/discover_customization_examples/public/plugin.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButton, EuiContextMenu, EuiFlexItem, EuiPopover, IconType } from '@elastic/eui'; -import { CoreSetup, CoreStart, Plugin, SimpleSavedObject } from '@kbn/core/public'; +import type { IconType } from '@elastic/eui'; +import { EuiButton, EuiContextMenu, EuiFlexItem, EuiPopover } from '@elastic/eui'; +import type { CoreSetup, CoreStart, Plugin, SimpleSavedObject } from '@kbn/core/public'; import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import type { CustomizationCallback, @@ -18,13 +19,14 @@ import type { import React, { useEffect, useState } from 'react'; import ReactDOM from 'react-dom'; import useObservable from 'react-use/lib/useObservable'; -import { ControlGroupRendererApi, ControlGroupRenderer } from '@kbn/controls-plugin/public'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; +import { ControlGroupRenderer } from '@kbn/controls-plugin/public'; import { css } from '@emotion/react'; import type { ControlPanelsState } from '@kbn/controls-plugin/common'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import image from './discover_customization_examples.png'; export interface DiscoverCustomizationExamplesSetupPlugins { diff --git a/examples/embeddable_examples/public/app/app.tsx b/examples/embeddable_examples/public/app/app.tsx index 97389830552a8..7eb012b52c974 100644 --- a/examples/embeddable_examples/public/app/app.tsx +++ b/examples/embeddable_examples/public/app/app.tsx @@ -11,14 +11,14 @@ import React, { useMemo } from 'react'; import { Redirect } from 'react-router-dom'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { BrowserRouter as Router, Routes, Route } from '@kbn/shared-ux-router'; import { EuiPageTemplate, EuiTitle } from '@elastic/eui'; import { Overview } from './overview'; import { RegisterEmbeddable } from './register_embeddable'; import { RenderExamples } from './render_examples'; import { PresentationContainerExample } from './presentation_container_example/components/presentation_container_example'; -import { StartDeps } from '../plugin'; +import type { StartDeps } from '../plugin'; import { Sidebar } from './sidebar'; import { StateManagementExample } from './state_management_example/state_management_example'; diff --git a/examples/embeddable_examples/public/app/presentation_container_example/components/add_button.tsx b/examples/embeddable_examples/public/app/presentation_container_example/components/add_button.tsx index a2f11f55cd757..3231279031c92 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/components/add_button.tsx +++ b/examples/embeddable_examples/public/app/presentation_container_example/components/add_button.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement, useEffect, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiButton, EuiContextMenuItem, EuiContextMenuPanel, EuiPopover } from '@elastic/eui'; -import { ADD_PANEL_TRIGGER, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; export function AddButton({ pageApi, uiActions }: { pageApi: unknown; uiActions: UiActionsStart }) { const [isPopoverOpen, setIsPopoverOpen] = useState(false); diff --git a/examples/embeddable_examples/public/app/presentation_container_example/components/presentation_container_example.tsx b/examples/embeddable_examples/public/app/presentation_container_example/components/presentation_container_example.tsx index 567c915752d4f..5abf88e655074 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/components/presentation_container_example.tsx +++ b/examples/embeddable_examples/public/app/presentation_container_example/components/presentation_container_example.tsx @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { getPageApi } from '../page_api'; import { AddButton } from './add_button'; import { TopNav } from './top_nav'; diff --git a/examples/embeddable_examples/public/app/presentation_container_example/components/top_nav.tsx b/examples/embeddable_examples/public/app/presentation_container_example/components/top_nav.tsx index 92ec3afa259e5..859e01a17e78d 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/components/top_nav.tsx +++ b/examples/embeddable_examples/public/app/presentation_container_example/components/top_nav.tsx @@ -10,7 +10,7 @@ import React, { useEffect, useState } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; import { EuiBadge, EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { PublishesUnsavedChanges } from '@kbn/presentation-publishing'; +import type { PublishesUnsavedChanges } from '@kbn/presentation-publishing'; interface Props { onSave: () => Promise; diff --git a/examples/embeddable_examples/public/app/presentation_container_example/page_api.ts b/examples/embeddable_examples/public/app/presentation_container_example/page_api.ts index c08ba7a499b98..ed14b92e3dcb3 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/page_api.ts +++ b/examples/embeddable_examples/public/app/presentation_container_example/page_api.ts @@ -9,24 +9,23 @@ import { BehaviorSubject, Subject, combineLatest, map, merge } from 'rxjs'; import { v4 as generateId } from 'uuid'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; +import type { PanelPackage } from '@kbn/presentation-containers'; import { - PanelPackage, apiHasSerializableState, childrenUnsavedChanges$, combineCompatibleChildrenApis, } from '@kbn/presentation-containers'; import { isEqual, omit } from 'lodash'; -import { +import type { PublishesDataLoading, PublishingSubject, ViewMode, - apiPublishesDataLoading, - apiPublishesUnsavedChanges, } from '@kbn/presentation-publishing'; +import { apiPublishesDataLoading, apiPublishesUnsavedChanges } from '@kbn/presentation-publishing'; import { DEFAULT_STATE, lastSavedStateSessionStorage } from './session_storage/last_saved_state'; import { unsavedChangesSessionStorage } from './session_storage/unsaved_changes'; -import { LastSavedState, PageApi, UnsavedChanges } from './types'; +import type { LastSavedState, PageApi, UnsavedChanges } from './types'; export function getPageApi() { const initialUnsavedChanges = unsavedChangesSessionStorage.load(); diff --git a/examples/embeddable_examples/public/app/presentation_container_example/session_storage/last_saved_state.ts b/examples/embeddable_examples/public/app/presentation_container_example/session_storage/last_saved_state.ts index a921eaede5c68..589df0bfb854e 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/session_storage/last_saved_state.ts +++ b/examples/embeddable_examples/public/app/presentation_container_example/session_storage/last_saved_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LastSavedState } from '../types'; +import type { LastSavedState } from '../types'; const SAVED_STATE_SESSION_STORAGE_KEY = 'kibana.examples.embeddables.presentationContainerExample.savedState'; diff --git a/examples/embeddable_examples/public/app/presentation_container_example/session_storage/unsaved_changes.ts b/examples/embeddable_examples/public/app/presentation_container_example/session_storage/unsaved_changes.ts index ccc35471a9944..65d58bf00cfec 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/session_storage/unsaved_changes.ts +++ b/examples/embeddable_examples/public/app/presentation_container_example/session_storage/unsaved_changes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UnsavedChanges } from '../types'; +import type { UnsavedChanges } from '../types'; const UNSAVED_CHANGES_SESSION_STORAGE_KEY = 'kibana.examples.embeddables.presentationContainerExample.unsavedChanges'; diff --git a/examples/embeddable_examples/public/app/presentation_container_example/types.ts b/examples/embeddable_examples/public/app/presentation_container_example/types.ts index c3530ba71dbcf..c4430df12db1d 100644 --- a/examples/embeddable_examples/public/app/presentation_container_example/types.ts +++ b/examples/embeddable_examples/public/app/presentation_container_example/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeRange } from '@kbn/es-query'; -import { +import type { TimeRange } from '@kbn/es-query'; +import type { CanAddNewPanel, HasSerializedChildState, HasRuntimeChildState, @@ -16,14 +16,14 @@ import { SerializedPanelState, HasSaveNotification, } from '@kbn/presentation-containers'; -import { +import type { HasExecutionContext, PublishesDataLoading, PublishesTimeRange, PublishesUnsavedChanges, PublishesViewMode, } from '@kbn/presentation-publishing'; -import { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; +import type { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; export type PageApi = PresentationContainer & CanAddNewPanel & diff --git a/examples/embeddable_examples/public/app/render_examples.tsx b/examples/embeddable_examples/public/app/render_examples.tsx index d1c966400d6b6..29fed089239df 100644 --- a/examples/embeddable_examples/public/app/render_examples.tsx +++ b/examples/embeddable_examples/public/app/render_examples.tsx @@ -10,6 +10,7 @@ import React, { useMemo, useState } from 'react'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; +import type { OnTimeChangeProps } from '@elastic/eui'; import { EuiCodeBlock, EuiFlexGroup, @@ -18,10 +19,9 @@ import { EuiSuperDatePicker, EuiSwitch, EuiText, - OnTimeChangeProps, } from '@elastic/eui'; import { BehaviorSubject, Subject } from 'rxjs'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { useBatchedOptionalPublishingSubjects } from '@kbn/presentation-publishing'; import { SearchEmbeddableRenderer } from '../react_embeddables/search/search_embeddable_renderer'; import { SEARCH_EMBEDDABLE_ID } from '../react_embeddables/search/constants'; diff --git a/examples/embeddable_examples/public/app/setup_app.ts b/examples/embeddable_examples/public/app/setup_app.ts index 49827fc7550e9..96cb1fb19ea5b 100644 --- a/examples/embeddable_examples/public/app/setup_app.ts +++ b/examples/embeddable_examples/public/app/setup_app.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { AppMountParameters, CoreSetup } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import type { StartDeps } from '../plugin'; const APP_ID = 'embeddablesApp'; diff --git a/examples/embeddable_examples/public/app/state_management_example/last_saved_state.ts b/examples/embeddable_examples/public/app/state_management_example/last_saved_state.ts index bf96dd6b809ac..e60f517c2072d 100644 --- a/examples/embeddable_examples/public/app/state_management_example/last_saved_state.ts +++ b/examples/embeddable_examples/public/app/state_management_example/last_saved_state.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { BookSerializedState } from '../../react_embeddables/saved_book/types'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { BookSerializedState } from '../../react_embeddables/saved_book/types'; const SAVED_STATE_SESSION_STORAGE_KEY = 'kibana.examples.embeddables.stateManagementExample.savedState'; diff --git a/examples/embeddable_examples/public/app/state_management_example/state_management_example.tsx b/examples/embeddable_examples/public/app/state_management_example/state_management_example.tsx index 18ff194769b3d..6391b5fce366a 100644 --- a/examples/embeddable_examples/public/app/state_management_example/state_management_example.tsx +++ b/examples/embeddable_examples/public/app/state_management_example/state_management_example.tsx @@ -17,12 +17,12 @@ import { EuiFlexItem, EuiSpacer, } from '@elastic/eui'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import { BehaviorSubject, Subject } from 'rxjs'; import { SAVED_BOOK_ID } from '../../react_embeddables/saved_book/constants'; -import { +import type { BookApi, BookRuntimeState, BookSerializedState, diff --git a/examples/embeddable_examples/public/app/state_management_example/unsaved_changes.ts b/examples/embeddable_examples/public/app/state_management_example/unsaved_changes.ts index 7106872db59e1..b7fbd09826402 100644 --- a/examples/embeddable_examples/public/app/state_management_example/unsaved_changes.ts +++ b/examples/embeddable_examples/public/app/state_management_example/unsaved_changes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BookRuntimeState } from '../../react_embeddables/saved_book/types'; +import type { BookRuntimeState } from '../../react_embeddables/saved_book/types'; const UNSAVED_CHANGES_SESSION_STORAGE_KEY = 'kibana.examples.embeddables.stateManagementExample.unsavedChanges'; diff --git a/examples/embeddable_examples/public/plugin.ts b/examples/embeddable_examples/public/plugin.ts index baded045f80a8..7e4b6d4dde466 100644 --- a/examples/embeddable_examples/public/plugin.ts +++ b/examples/embeddable_examples/public/plugin.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { setupApp } from './app/setup_app'; import { DATA_TABLE_ID } from './react_embeddables/data_table/constants'; import { registerCreateDataTableAction } from './react_embeddables/data_table/create_data_table_action'; diff --git a/examples/embeddable_examples/public/react_embeddables/data_table/create_data_table_action.ts b/examples/embeddable_examples/public/react_embeddables/data_table/create_data_table_action.ts index ac52d4bf354b2..63cd7490906b8 100644 --- a/examples/embeddable_examples/public/react_embeddables/data_table/create_data_table_action.ts +++ b/examples/embeddable_examples/public/react_embeddables/data_table/create_data_table_action.ts @@ -9,12 +9,9 @@ import { i18n } from '@kbn/i18n'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { - IncompatibleActionError, - UiActionsStart, - ADD_PANEL_TRIGGER, -} from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError, ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { embeddableExamplesGrouping } from '../embeddable_examples_grouping'; import { ADD_DATA_TABLE_ACTION_ID, DATA_TABLE_ID } from './constants'; diff --git a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_queries.ts b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_queries.ts index c65dcd76ef883..a599fc3aabfc5 100644 --- a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_queries.ts +++ b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_queries.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { DataTableRecord, EsHitRecord } from '@kbn/discover-utils/types'; -import { Filter } from '@kbn/es-query'; +import type { DataTableRecord, EsHitRecord } from '@kbn/discover-utils/types'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { listenForCompatibleApi } from '@kbn/presentation-containers'; import { apiPublishesDataViews, fetch$ } from '@kbn/presentation-publishing'; import { BehaviorSubject, combineLatest, lastValueFrom, map, Subscription, switchMap } from 'rxjs'; -import { StartDeps } from '../../plugin'; +import type { StartDeps } from '../../plugin'; import { apiPublishesSelectedFields } from '../field_list/publishes_selected_fields'; -import { DataTableApi } from './types'; +import type { DataTableApi } from './types'; export const initializeDataTableQueries = async ( services: StartDeps, diff --git a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx index 0311decf5c3c6..a8522cc14f639 100644 --- a/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx +++ b/examples/embeddable_examples/public/react_embeddables/data_table/data_table_react_embeddable.tsx @@ -10,8 +10,8 @@ import { EuiScreenReaderOnly } from '@elastic/eui'; import { css } from '@emotion/react'; import { CellActionsProvider } from '@kbn/cell-actions'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; @@ -21,13 +21,14 @@ import { useBatchedPublishingSubjects, } from '@kbn/presentation-publishing'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { DataLoadingState, UnifiedDataTable, UnifiedDataTableProps } from '@kbn/unified-data-table'; +import type { UnifiedDataTableProps } from '@kbn/unified-data-table'; +import { DataLoadingState, UnifiedDataTable } from '@kbn/unified-data-table'; import React, { useEffect } from 'react'; import { BehaviorSubject } from 'rxjs'; -import { StartDeps } from '../../plugin'; +import type { StartDeps } from '../../plugin'; import { DATA_TABLE_ID } from './constants'; import { initializeDataTableQueries } from './data_table_queries'; -import { DataTableApi, DataTableRuntimeState, DataTableSerializedState } from './types'; +import type { DataTableApi, DataTableRuntimeState, DataTableSerializedState } from './types'; export const getDataTableFactory = ( core: CoreStart, diff --git a/examples/embeddable_examples/public/react_embeddables/data_table/types.ts b/examples/embeddable_examples/public/react_embeddables/data_table/types.ts index 95c71f0fc2d3b..cd1b74c0a36d3 100644 --- a/examples/embeddable_examples/public/react_embeddables/data_table/types.ts +++ b/examples/embeddable_examples/public/react_embeddables/data_table/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { PublishesDataLoading, SerializedTimeRange, SerializedTitles, diff --git a/examples/embeddable_examples/public/react_embeddables/eui_markdown/create_eui_markdown_action.tsx b/examples/embeddable_examples/public/react_embeddables/eui_markdown/create_eui_markdown_action.tsx index 1ce98f9b68824..1feb02ad5056a 100644 --- a/examples/embeddable_examples/public/react_embeddables/eui_markdown/create_eui_markdown_action.tsx +++ b/examples/embeddable_examples/public/react_embeddables/eui_markdown/create_eui_markdown_action.tsx @@ -9,15 +9,12 @@ import { i18n } from '@kbn/i18n'; import { apiCanAddNewPanel } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { - IncompatibleActionError, - UiActionsStart, - ADD_PANEL_TRIGGER, -} from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError, ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { embeddableExamplesGrouping } from '../embeddable_examples_grouping'; import { ADD_EUI_MARKDOWN_ACTION_ID, EUI_MARKDOWN_ID } from './constants'; -import { MarkdownEditorSerializedState } from './types'; +import type { MarkdownEditorSerializedState } from './types'; // ----------------------------------------------------------------------------- // Create and register an action which allows this embeddable to be created from diff --git a/examples/embeddable_examples/public/react_embeddables/eui_markdown/eui_markdown_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/eui_markdown/eui_markdown_react_embeddable.tsx index 7c262d744a55e..bb521a37f07fd 100644 --- a/examples/embeddable_examples/public/react_embeddables/eui_markdown/eui_markdown_react_embeddable.tsx +++ b/examples/embeddable_examples/public/react_embeddables/eui_markdown/eui_markdown_react_embeddable.tsx @@ -9,7 +9,7 @@ import { EuiMarkdownEditor, EuiMarkdownFormat, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { initializeTitles, @@ -19,7 +19,7 @@ import { import React from 'react'; import { BehaviorSubject } from 'rxjs'; import { EUI_MARKDOWN_ID } from './constants'; -import { +import type { MarkdownEditorApi, MarkdownEditorRuntimeState, MarkdownEditorSerializedState, diff --git a/examples/embeddable_examples/public/react_embeddables/eui_markdown/types.ts b/examples/embeddable_examples/public/react_embeddables/eui_markdown/types.ts index 67bd70427fbff..1ace62a7cdb50 100644 --- a/examples/embeddable_examples/public/react_embeddables/eui_markdown/types.ts +++ b/examples/embeddable_examples/public/react_embeddables/eui_markdown/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { SerializedTitles } from '@kbn/presentation-publishing'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { SerializedTitles } from '@kbn/presentation-publishing'; export type MarkdownEditorSerializedState = SerializedTitles & { content: string; diff --git a/examples/embeddable_examples/public/react_embeddables/field_list/create_field_list_action.tsx b/examples/embeddable_examples/public/react_embeddables/field_list/create_field_list_action.tsx index 6d33ba60a6a82..5ac1586f842a9 100644 --- a/examples/embeddable_examples/public/react_embeddables/field_list/create_field_list_action.tsx +++ b/examples/embeddable_examples/public/react_embeddables/field_list/create_field_list_action.tsx @@ -9,12 +9,12 @@ import { i18n } from '@kbn/i18n'; import { apiCanAddNewPanel } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; -import { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; +import type { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; import { embeddableExamplesGrouping } from '../embeddable_examples_grouping'; import { ADD_FIELD_LIST_ACTION_ID, FIELD_LIST_ID } from './constants'; -import { FieldListSerializedStateState } from './types'; +import type { FieldListSerializedStateState } from './types'; export const registerCreateFieldListAction = (uiActions: UiActionsPublicStart) => { uiActions.registerAction({ diff --git a/examples/embeddable_examples/public/react_embeddables/field_list/field_list_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/field_list/field_list_react_embeddable.tsx index c88219d1fafc3..6497e698c768d 100644 --- a/examples/embeddable_examples/public/react_embeddables/field_list/field_list_react_embeddable.tsx +++ b/examples/embeddable_examples/public/react_embeddables/field_list/field_list_react_embeddable.tsx @@ -10,10 +10,10 @@ import { EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import type { Reference } from '@kbn/content-management-utils'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/public'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { initializeTitles, useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { LazyDataViewPicker, withSuspense } from '@kbn/presentation-util-plugin/public'; @@ -25,7 +25,7 @@ import { cloneDeep } from 'lodash'; import React, { useEffect } from 'react'; import { BehaviorSubject, skip, Subscription, switchMap } from 'rxjs'; import { FIELD_LIST_DATA_VIEW_REF_NAME, FIELD_LIST_ID } from './constants'; -import { +import type { FieldListApi, Services, FieldListSerializedStateState, diff --git a/examples/embeddable_examples/public/react_embeddables/field_list/publishes_selected_fields.ts b/examples/embeddable_examples/public/react_embeddables/field_list/publishes_selected_fields.ts index 6029a69b6867d..ab968e5308e2a 100644 --- a/examples/embeddable_examples/public/react_embeddables/field_list/publishes_selected_fields.ts +++ b/examples/embeddable_examples/public/react_embeddables/field_list/publishes_selected_fields.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; export interface PublishesSelectedFields { selectedFields: PublishingSubject; diff --git a/examples/embeddable_examples/public/react_embeddables/field_list/register_field_list_embeddable.ts b/examples/embeddable_examples/public/react_embeddables/field_list/register_field_list_embeddable.ts index 156742ad05f0a..c37449ea3fbce 100644 --- a/examples/embeddable_examples/public/react_embeddables/field_list/register_field_list_embeddable.ts +++ b/examples/embeddable_examples/public/react_embeddables/field_list/register_field_list_embeddable.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DashboardStart, PanelPlacementStrategy } from '@kbn/dashboard-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import { PanelPlacementStrategy } from '@kbn/dashboard-plugin/public'; import { FIELD_LIST_ID } from './constants'; -import { FieldListSerializedStateState } from './types'; +import type { FieldListSerializedStateState } from './types'; const getPanelPlacementSetting = (serializedState?: FieldListSerializedStateState) => { // Consider using the serialized state to determine the width, height, and strategy diff --git a/examples/embeddable_examples/public/react_embeddables/field_list/types.ts b/examples/embeddable_examples/public/react_embeddables/field_list/types.ts index f11d07ea0242c..48aab14b856fa 100644 --- a/examples/embeddable_examples/public/react_embeddables/field_list/types.ts +++ b/examples/embeddable_examples/public/react_embeddables/field_list/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { PublishesDataViews, SerializedTitles } from '@kbn/presentation-publishing'; -import { PublishesSelectedFields } from './publishes_selected_fields'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { PublishesDataViews, SerializedTitles } from '@kbn/presentation-publishing'; +import type { PublishesSelectedFields } from './publishes_selected_fields'; export type FieldListSerializedStateState = SerializedTitles & { dataViewId?: string; diff --git a/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts b/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts index 15082ef701693..638b5abc7bc28 100644 --- a/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts +++ b/examples/embeddable_examples/public/react_embeddables/register_saved_object_example.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; const MY_EMBEDDABLE_TYPE = 'myEmbeddableType'; const MY_SAVED_OBJECT_TYPE = 'mySavedObjectType'; diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/book_state.ts b/examples/embeddable_examples/public/react_embeddables/saved_book/book_state.ts index 3c24a8f35dcd3..868c90259dc29 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/book_state.ts +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/book_state.ts @@ -8,7 +8,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { BookAttributes, BookAttributesManager } from './types'; +import type { BookAttributes, BookAttributesManager } from './types'; export const defaultBookAttributes: BookAttributes = { bookTitle: 'Pillars of the earth', diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/create_saved_book_action.tsx b/examples/embeddable_examples/public/react_embeddables/saved_book/create_saved_book_action.tsx index 09f0e30f4a6ec..8bc132a69aa5f 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/create_saved_book_action.tsx +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/create_saved_book_action.tsx @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { apiCanAddNewPanel } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { ADD_PANEL_TRIGGER, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; -import { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; +import type { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; import { embeddableExamplesGrouping } from '../embeddable_examples_grouping'; import { defaultBookAttributes, @@ -21,7 +21,7 @@ import { } from './book_state'; import { ADD_SAVED_BOOK_ACTION_ID, SAVED_BOOK_ID } from './constants'; import { openSavedBookEditor } from './saved_book_editor'; -import { BookRuntimeState } from './types'; +import type { BookRuntimeState } from './types'; export const registerCreateSavedBookAction = (uiActions: UiActionsPublicStart, core: CoreStart) => { uiActions.registerAction({ diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_editor.tsx b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_editor.tsx index 0222e682b7b0d..728b8471cfcc6 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_editor.tsx +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_editor.tsx @@ -22,8 +22,8 @@ import { EuiTextArea, EuiTitle, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; import { i18n } from '@kbn/i18n'; import { tracksOverlays } from '@kbn/presentation-containers'; import { @@ -34,7 +34,7 @@ import { import { toMountPoint } from '@kbn/react-kibana-mount'; import React, { useState } from 'react'; import { serializeBookAttributes } from './book_state'; -import { BookApi, BookAttributesManager } from './types'; +import type { BookApi, BookAttributesManager } from './types'; import { saveBookAttributes } from './saved_book_library'; export const openSavedBookEditor = ({ diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_library.ts b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_library.ts index ef22750d94578..0ca9b465cbea3 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_library.ts +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_library.ts @@ -9,7 +9,7 @@ import { Storage } from '@kbn/kibana-utils-plugin/public'; import { v4 } from 'uuid'; -import { BookAttributes } from './types'; +import type { BookAttributes } from './types'; const storage = new Storage(localStorage); diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_react_embeddable.tsx index 1768330d218d5..f611d4004a59b 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_react_embeddable.tsx +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/saved_book_react_embeddable.tsx @@ -17,23 +17,23 @@ import { useEuiTheme, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; +import type { SerializedTitles } from '@kbn/presentation-publishing'; import { apiHasParentApi, initializeTitles, - SerializedTitles, useBatchedPublishingSubjects, } from '@kbn/presentation-publishing'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { serializeBookAttributes, stateManagerFromAttributes } from './book_state'; import { SAVED_BOOK_ID } from './constants'; import { openSavedBookEditor } from './saved_book_editor'; import { loadBookAttributes, saveBookAttributes } from './saved_book_library'; -import { +import type { BookApi, BookAttributes, BookByReferenceSerializedState, diff --git a/examples/embeddable_examples/public/react_embeddables/saved_book/types.ts b/examples/embeddable_examples/public/react_embeddables/saved_book/types.ts index cb4b0ddaa8b58..5e48ab55fe888 100644 --- a/examples/embeddable_examples/public/react_embeddables/saved_book/types.ts +++ b/examples/embeddable_examples/public/react_embeddables/saved_book/types.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { HasEditCapabilities, HasInPlaceLibraryTransforms, SerializedTitles, StateComparators, } from '@kbn/presentation-publishing'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; export interface BookAttributes { bookTitle: string; diff --git a/examples/embeddable_examples/public/react_embeddables/search/get_count.ts b/examples/embeddable_examples/public/react_embeddables/search/get_count.ts index f1d2f2c8b77ce..4caffe74686af 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/get_count.ts +++ b/examples/embeddable_examples/public/react_embeddables/search/get_count.ts @@ -8,8 +8,8 @@ */ import { lastValueFrom } from 'rxjs'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import type { DataView } from '@kbn/data-plugin/common'; export async function getCount( diff --git a/examples/embeddable_examples/public/react_embeddables/search/register_add_search_panel_action.tsx b/examples/embeddable_examples/public/react_embeddables/search/register_add_search_panel_action.tsx index b49fc44eefdc3..6233cbd604c69 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/register_add_search_panel_action.tsx +++ b/examples/embeddable_examples/public/react_embeddables/search/register_add_search_panel_action.tsx @@ -8,7 +8,7 @@ */ import { apiCanAddNewPanel } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type UiActionsStart, @@ -16,7 +16,7 @@ import { } from '@kbn/ui-actions-plugin/public'; import { embeddableExamplesGrouping } from '../embeddable_examples_grouping'; import { ADD_SEARCH_ACTION_ID, SEARCH_EMBEDDABLE_ID } from './constants'; -import { SearchSerializedState } from './types'; +import type { SearchSerializedState } from './types'; export const registerAddSearchPanelAction = (uiActions: UiActionsStart) => { uiActions.registerAction({ diff --git a/examples/embeddable_examples/public/react_embeddables/search/register_search_embeddable.ts b/examples/embeddable_examples/public/react_embeddables/search/register_search_embeddable.ts index 1c47e1eaf90a6..320e16c74122e 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/register_search_embeddable.ts +++ b/examples/embeddable_examples/public/react_embeddables/search/register_search_embeddable.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; import { SEARCH_EMBEDDABLE_ID } from './constants'; -import { Services } from './types'; +import type { Services } from './types'; export function registerSearchEmbeddable(embeddable: EmbeddableSetup, services: Promise) { embeddable.registerReactEmbeddableFactory(SEARCH_EMBEDDABLE_ID, async () => { diff --git a/examples/embeddable_examples/public/react_embeddables/search/search_embeddable_renderer.tsx b/examples/embeddable_examples/public/react_embeddables/search/search_embeddable_renderer.tsx index aab2a39e7eb00..b357537c75849 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/search_embeddable_renderer.tsx +++ b/examples/embeddable_examples/public/react_embeddables/search/search_embeddable_renderer.tsx @@ -8,7 +8,7 @@ */ import React, { useMemo } from 'react'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import { useSearchApi } from '@kbn/presentation-publishing'; import type { SearchApi, SearchSerializedState } from './types'; diff --git a/examples/embeddable_examples/public/react_embeddables/search/search_react_embeddable.tsx b/examples/embeddable_examples/public/react_embeddables/search/search_react_embeddable.tsx index d45018abda6a4..f66a5eaaa6145 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/search_react_embeddable.tsx +++ b/examples/embeddable_examples/public/react_embeddables/search/search_react_embeddable.tsx @@ -9,8 +9,8 @@ import { EuiBadge, EuiStat, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { fetch$, @@ -21,7 +21,7 @@ import React, { useEffect } from 'react'; import { BehaviorSubject, switchMap, tap } from 'rxjs'; import { SEARCH_EMBEDDABLE_ID } from './constants'; import { getCount } from './get_count'; -import { SearchApi, Services, SearchSerializedState, SearchRuntimeState } from './types'; +import type { SearchApi, Services, SearchSerializedState, SearchRuntimeState } from './types'; export const getSearchEmbeddableFactory = (services: Services) => { const factory: ReactEmbeddableFactory = { diff --git a/examples/embeddable_examples/public/react_embeddables/search/types.ts b/examples/embeddable_examples/public/react_embeddables/search/types.ts index 8c83c5ef768df..ea821b1d7dc23 100644 --- a/examples/embeddable_examples/public/react_embeddables/search/types.ts +++ b/examples/embeddable_examples/public/react_embeddables/search/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { +import type { HasParentApi, PublishesDataLoading, PublishesDataViews, diff --git a/examples/error_boundary/public/plugin.tsx b/examples/error_boundary/public/plugin.tsx index dabc004f75a26..5614841e05f1e 100755 --- a/examples/error_boundary/public/plugin.tsx +++ b/examples/error_boundary/public/plugin.tsx @@ -12,8 +12,8 @@ import { EuiButton, EuiProvider } from '@elastic/eui'; import React, { useState } from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; diff --git a/examples/eso_model_version_example/public/index.tsx b/examples/eso_model_version_example/public/index.tsx index 58fd76cab5e2f..186c441561776 100644 --- a/examples/eso_model_version_example/public/index.tsx +++ b/examples/eso_model_version_example/public/index.tsx @@ -9,9 +9,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import type { FeaturesPluginSetup } from '@kbn/features-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; diff --git a/examples/eso_model_version_example/server/index.ts b/examples/eso_model_version_example/server/index.ts index 5e79c6d25c8ac..987e1d295d07c 100644 --- a/examples/eso_model_version_example/server/index.ts +++ b/examples/eso_model_version_example/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; import { EsoModelVersionExample } from './plugin'; export const plugin: PluginInitializer = async () => new EsoModelVersionExample(); diff --git a/examples/eso_model_version_example/server/plugin.ts b/examples/eso_model_version_example/server/plugin.ts index a5109acafaf9e..a47635ae0f182 100644 --- a/examples/eso_model_version_example/server/plugin.ts +++ b/examples/eso_model_version_example/server/plugin.ts @@ -21,7 +21,7 @@ // the decrypted migrated objects. // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -import { +import type { CoreSetup, IRouter, Plugin, @@ -29,14 +29,14 @@ import { SavedObjectsBulkResponse, } from '@kbn/core/server'; -import { +import type { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; import { schema } from '@kbn/config-schema'; -import { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; -import { WriteResponseBase } from '@elastic/elasticsearch/lib/api/types'; +import type { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; +import type { WriteResponseBase } from '@elastic/elasticsearch/lib/api/types'; import { esoModelVersionExampleV1, diff --git a/examples/eso_model_version_example/server/types/example_type/v1.ts b/examples/eso_model_version_example/server/types/example_type/v1.ts index 4a2d621b6c6e7..cd3912c7a7d70 100644 --- a/examples/eso_model_version_example/server/types/example_type/v1.ts +++ b/examples/eso_model_version_example/server/types/example_type/v1.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; export const EXAMPLE_SAVED_OBJECT_TYPE = 'eso_model_version_example'; diff --git a/examples/eso_model_version_example/server/types/example_type/v2.ts b/examples/eso_model_version_example/server/types/example_type/v2.ts index ce6ab17514e58..3a5beb2ac9817 100644 --- a/examples/eso_model_version_example/server/types/example_type/v2.ts +++ b/examples/eso_model_version_example/server/types/example_type/v2.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; export const EXAMPLE_SAVED_OBJECT_TYPE = 'eso_model_version_example'; diff --git a/examples/eso_model_version_example/server/types/example_type/v3.ts b/examples/eso_model_version_example/server/types/example_type/v3.ts index b6ed031c759eb..4af4613a22580 100644 --- a/examples/eso_model_version_example/server/types/example_type/v3.ts +++ b/examples/eso_model_version_example/server/types/example_type/v3.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectTypeRegistration } from '@kbn/encrypted-saved-objects-plugin/server'; export const EXAMPLE_SAVED_OBJECT_TYPE = 'eso_model_version_example'; diff --git a/examples/esql_ast_inspector/public/app.tsx b/examples/esql_ast_inspector/public/app.tsx index 82292945f2ab3..86f99c7f59cbd 100644 --- a/examples/esql_ast_inspector/public/app.tsx +++ b/examples/esql_ast_inspector/public/app.tsx @@ -8,8 +8,14 @@ */ import * as React from 'react'; -import { EuiPage, EuiPageBody, EuiPageSection, EuiPageHeader, EuiSpacer } from '@elastic/eui'; -import { EuiProvider } from '@elastic/eui'; +import { + EuiPage, + EuiPageBody, + EuiPageSection, + EuiPageHeader, + EuiSpacer, + EuiProvider, +} from '@elastic/eui'; import { EsqlInspector } from './components/esql_inspector'; export const App = () => { diff --git a/examples/esql_ast_inspector/public/components/annotations/types.ts b/examples/esql_ast_inspector/public/components/annotations/types.ts index b62da2740c174..c180ca63dce48 100644 --- a/examples/esql_ast_inspector/public/components/annotations/types.ts +++ b/examples/esql_ast_inspector/public/components/annotations/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as React from 'react'; +import type * as React from 'react'; export type Annotation = [ start: number, diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/components/editor/index.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/components/editor/index.tsx index dbb7bbe94693f..831925523fb35 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/components/editor/index.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/components/editor/index.tsx @@ -13,7 +13,7 @@ import { Walker } from '@kbn/esql-ast'; import { EsqlEditor } from '../../../esql_editor/esql_editor'; import { useEsqlInspector } from '../../context'; import { useBehaviorSubject } from '../../../../hooks/use_behavior_subject'; -import { Annotation } from '../../../annotations'; +import type { Annotation } from '../../../annotations'; export const Editor: React.FC = () => { const state = useEsqlInspector(); diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/index.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/index.tsx index 3c10240eadfe9..078e84fb61af4 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/index.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/index.tsx @@ -9,7 +9,8 @@ import * as React from 'react'; import { EuiButton, EuiFormRow, EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { Builder, ESQLSource } from '@kbn/esql-ast'; +import type { ESQLSource } from '@kbn/esql-ast'; +import { Builder } from '@kbn/esql-ast'; import { useEsqlInspector } from '../../../../../../context'; import { useBehaviorSubject } from '../../../../../../../../hooks/use_behavior_subject'; import { Source } from './source'; diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/source.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/source.tsx index 0c35f11b089ab..8e55a03bd2630 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/source.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/components/preview_ui/components/from_command/source.tsx @@ -17,8 +17,8 @@ import { EuiSpacer, EuiToolTip, } from '@elastic/eui'; -import { ESQLSource } from '@kbn/esql-ast'; -import { ESQLAstBaseItem } from '@kbn/esql-ast/src/types'; +import type { ESQLSource } from '@kbn/esql-ast'; +import type { ESQLAstBaseItem } from '@kbn/esql-ast/src/types'; import { useEsqlInspector } from '../../../../../../context'; import { useBehaviorSubject } from '../../../../../../../../hooks/use_behavior_subject'; diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/index.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/index.tsx index 8b6811333bc6a..c5f7571af0c43 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/index.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/components/preview/index.tsx @@ -8,7 +8,8 @@ */ import * as React from 'react'; -import { EuiTabbedContent, EuiTabbedContentProps } from '@elastic/eui'; +import type { EuiTabbedContentProps } from '@elastic/eui'; +import { EuiTabbedContent } from '@elastic/eui'; import { PreviewAst } from './components/preview_ast'; import { PreviewTokens } from './components/preview_tokens'; import { PreviewUi } from './components/preview_ui'; diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/context.ts b/examples/esql_ast_inspector/public/components/esql_inspector/context.ts index cdb82d1ef9da2..6afc88eec0feb 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/context.ts +++ b/examples/esql_ast_inspector/public/components/esql_inspector/context.ts @@ -8,7 +8,7 @@ */ import * as React from 'react'; -import { EsqlInspectorState } from './esql_inspector_state'; +import type { EsqlInspectorState } from './esql_inspector_state'; export const context = React.createContext(null); diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_connected.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_connected.tsx index aa848e691c1c2..1c2dd3aec9d4d 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_connected.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_connected.tsx @@ -9,7 +9,7 @@ import * as React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { EsqlInspectorState } from './esql_inspector_state'; +import type { EsqlInspectorState } from './esql_inspector_state'; import { Editor } from './components/editor'; import { Preview } from './components/preview'; diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_state.ts b/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_state.ts index 4938f245bd9cf..a41279d63b265 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_state.ts +++ b/examples/esql_ast_inspector/public/components/esql_inspector/esql_inspector_state.ts @@ -8,9 +8,10 @@ */ import { BehaviorSubject } from 'rxjs'; -import { ESQLCommand, EsqlQuery, Walker } from '@kbn/esql-ast'; -import { ESQLProperNode } from '@kbn/esql-ast/src/types'; -import { Annotation } from '../annotations'; +import type { ESQLCommand } from '@kbn/esql-ast'; +import { EsqlQuery, Walker } from '@kbn/esql-ast'; +import type { ESQLProperNode } from '@kbn/esql-ast/src/types'; +import type { Annotation } from '../annotations'; import { highlight } from './helpers'; const defaultSrc = `FROM kibana_sample_data_logs, another_index diff --git a/examples/esql_ast_inspector/public/components/esql_inspector/helpers.tsx b/examples/esql_ast_inspector/public/components/esql_inspector/helpers.tsx index 19a0c54a722c6..44b42e417cba2 100644 --- a/examples/esql_ast_inspector/public/components/esql_inspector/helpers.tsx +++ b/examples/esql_ast_inspector/public/components/esql_inspector/helpers.tsx @@ -8,9 +8,10 @@ */ import * as React from 'react'; -import { EsqlQuery, Walker } from '@kbn/esql-ast'; +import type { EsqlQuery } from '@kbn/esql-ast'; +import { Walker } from '@kbn/esql-ast'; import { euiPaletteColorBlind } from '@elastic/eui'; -import { Annotation } from '../annotations'; +import type { Annotation } from '../annotations'; const palette = euiPaletteColorBlind(); diff --git a/examples/esql_ast_inspector/public/components/flexible_input/flexible_input.stories.tsx b/examples/esql_ast_inspector/public/components/flexible_input/flexible_input.stories.tsx index ea50b01428b74..8c63f9780a615 100644 --- a/examples/esql_ast_inspector/public/components/flexible_input/flexible_input.stories.tsx +++ b/examples/esql_ast_inspector/public/components/flexible_input/flexible_input.stories.tsx @@ -8,7 +8,8 @@ */ import * as React from 'react'; -import { FlexibleInput, FlexibleInputProps } from './flexible_input'; +import type { FlexibleInputProps } from './flexible_input'; +import { FlexibleInput } from './flexible_input'; export default { title: '', diff --git a/examples/esql_ast_inspector/public/components/pretty_print/pretty_print.tsx b/examples/esql_ast_inspector/public/components/pretty_print/pretty_print.tsx index 4510e5bb67508..2c539e28f2c10 100644 --- a/examples/esql_ast_inspector/public/components/pretty_print/pretty_print.tsx +++ b/examples/esql_ast_inspector/public/components/pretty_print/pretty_print.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { parse, WrappingPrettyPrinter, WrappingPrettyPrinterOptions } from '@kbn/esql-ast'; +import type { WrappingPrettyPrinterOptions } from '@kbn/esql-ast'; +import { parse, WrappingPrettyPrinter } from '@kbn/esql-ast'; import * as React from 'react'; import { EuiCodeBlock } from '@elastic/eui'; diff --git a/examples/esql_ast_inspector/public/components/pretty_print_basic/pretty_print.tsx b/examples/esql_ast_inspector/public/components/pretty_print_basic/pretty_print.tsx index 11ca5de019ddc..306ff1a143bd0 100644 --- a/examples/esql_ast_inspector/public/components/pretty_print_basic/pretty_print.tsx +++ b/examples/esql_ast_inspector/public/components/pretty_print_basic/pretty_print.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { parse, BasicPrettyPrinter, BasicPrettyPrinterOptions } from '@kbn/esql-ast'; +import type { BasicPrettyPrinterOptions } from '@kbn/esql-ast'; +import { parse, BasicPrettyPrinter } from '@kbn/esql-ast'; import * as React from 'react'; import { EuiCodeBlock } from '@elastic/eui'; diff --git a/examples/esql_ast_inspector/public/plugin.ts b/examples/esql_ast_inspector/public/plugin.ts index 6877af3762628..af880584b9b9a 100644 --- a/examples/esql_ast_inspector/public/plugin.ts +++ b/examples/esql_ast_inspector/public/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { mount } from './mount'; import image from './esql_ast_inspector.png'; diff --git a/examples/esql_validation_example/public/app.tsx b/examples/esql_validation_example/public/app.tsx index 226fef8af1e37..8b7312e9905fe 100644 --- a/examples/esql_validation_example/public/app.tsx +++ b/examples/esql_validation_example/public/app.tsx @@ -24,7 +24,8 @@ import { import type { CoreStart } from '@kbn/core/public'; -import { ESQLCallbacks, ESQLRealField, validateQuery } from '@kbn/esql-validation-autocomplete'; +import type { ESQLCallbacks, ESQLRealField } from '@kbn/esql-validation-autocomplete'; +import { validateQuery } from '@kbn/esql-validation-autocomplete'; import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; import type { StartDependencies } from './plugin'; import { CodeSnippet } from './code_snippet'; diff --git a/examples/esql_validation_example/public/plugin.ts b/examples/esql_validation_example/public/plugin.ts index 62eadf2cf884e..efad9755bbd69 100644 --- a/examples/esql_validation_example/public/plugin.ts +++ b/examples/esql_validation_example/public/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { mount } from './mount'; import image from './esql_validation_app.png'; diff --git a/examples/expressions_explorer/public/actions/navigate_trigger.ts b/examples/expressions_explorer/public/actions/navigate_trigger.ts index 0f9a20520ef41..193e0ae186d79 100644 --- a/examples/expressions_explorer/public/actions/navigate_trigger.ts +++ b/examples/expressions_explorer/public/actions/navigate_trigger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const NAVIGATE_TRIGGER_ID = 'NAVIGATE_TRIGGER_ID'; diff --git a/examples/expressions_explorer/public/actions_and_expressions.tsx b/examples/expressions_explorer/public/actions_and_expressions.tsx index 16f1132479572..cce413d9d926f 100644 --- a/examples/expressions_explorer/public/actions_and_expressions.tsx +++ b/examples/expressions_explorer/public/actions_and_expressions.tsx @@ -21,8 +21,8 @@ import { EuiTitle, EuiSpacer, } from '@elastic/eui'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { ExpressionEditor } from './editor/expression_editor'; import { NAVIGATE_TRIGGER_ID } from './actions/navigate_trigger'; diff --git a/examples/expressions_explorer/public/actions_and_expressions2.tsx b/examples/expressions_explorer/public/actions_and_expressions2.tsx index 05c6023a845d1..619b5c394a4ee 100644 --- a/examples/expressions_explorer/public/actions_and_expressions2.tsx +++ b/examples/expressions_explorer/public/actions_and_expressions2.tsx @@ -21,8 +21,8 @@ import { EuiTitle, EuiSpacer, } from '@elastic/eui'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { ExpressionEditor } from './editor/expression_editor'; interface Props { diff --git a/examples/expressions_explorer/public/app.tsx b/examples/expressions_explorer/public/app.tsx index ca7db99f81e97..aa9037a181dd7 100644 --- a/examples/expressions_explorer/public/app.tsx +++ b/examples/expressions_explorer/public/app.tsx @@ -19,19 +19,19 @@ import { EuiText, EuiLink, } from '@elastic/eui'; -import { +import type { AppMountParameters, I18nStart, IUiSettingsClient, ThemeServiceStart, UserProfileService, } from '@kbn/core/public'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { Start as InspectorStart } from '@kbn/inspector-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { SettingsStart } from '@kbn/core-ui-settings-browser'; +import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { RunExpressionsExample } from './run_expressions'; import { RenderExpressionsExample } from './render_expressions'; import { ActionsExpressionsExample } from './actions_and_expressions'; diff --git a/examples/expressions_explorer/public/functions/button.ts b/examples/expressions_explorer/public/functions/button.ts index f500177147611..3f874afe6d3ae 100644 --- a/examples/expressions_explorer/public/functions/button.ts +++ b/examples/expressions_explorer/public/functions/button.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; interface Arguments { color: string; diff --git a/examples/expressions_explorer/public/inspector/expressions_inspector_view.tsx b/examples/expressions_explorer/public/inspector/expressions_inspector_view.tsx index 2836dd5b658fe..1dde216576b37 100644 --- a/examples/expressions_explorer/public/inspector/expressions_inspector_view.tsx +++ b/examples/expressions_explorer/public/inspector/expressions_inspector_view.tsx @@ -11,7 +11,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt } from '@elastic/eui'; -import { InspectorViewProps, Adapters } from '@kbn/inspector-plugin/public'; +import type { InspectorViewProps, Adapters } from '@kbn/inspector-plugin/public'; import { AstDebugView } from './ast_debug_view'; interface ExpressionsInspectorViewComponentState { diff --git a/examples/expressions_explorer/public/inspector/index.ts b/examples/expressions_explorer/public/inspector/index.ts index 1e9888b4cd2ec..b02e2b20bf9d0 100644 --- a/examples/expressions_explorer/public/inspector/index.ts +++ b/examples/expressions_explorer/public/inspector/index.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Adapters, InspectorViewDescription } from '@kbn/inspector-plugin/public'; +import type { Adapters, InspectorViewDescription } from '@kbn/inspector-plugin/public'; import { getExpressionsInspectorViewComponentWrapper } from './expressions_inspector_view_wrapper'; export const getExpressionsInspectorViewDescription = (): InspectorViewDescription => ({ diff --git a/examples/expressions_explorer/public/plugin.tsx b/examples/expressions_explorer/public/plugin.tsx index d03008bb16534..bf3578d14c69a 100644 --- a/examples/expressions_explorer/public/plugin.tsx +++ b/examples/expressions_explorer/public/plugin.tsx @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { Setup as InspectorSetup, Start as InspectorStart } from '@kbn/inspector-plugin/public'; -import { UiActionsStart, UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { + Setup as InspectorSetup, + Start as InspectorStart, +} from '@kbn/inspector-plugin/public'; +import type { UiActionsStart, UiActionsSetup } from '@kbn/ui-actions-plugin/public'; import { getExpressionsInspectorViewDescription } from './inspector'; import { NAVIGATE_TRIGGER_ID, navigateTrigger } from './actions/navigate_trigger'; import { ACTION_NAVIGATE, createNavigateAction } from './actions/navigate_action'; diff --git a/examples/expressions_explorer/public/render_expressions.tsx b/examples/expressions_explorer/public/render_expressions.tsx index a55142b8200a4..90947f8e92f31 100644 --- a/examples/expressions_explorer/public/render_expressions.tsx +++ b/examples/expressions_explorer/public/render_expressions.tsx @@ -22,8 +22,8 @@ import { EuiButton, EuiSpacer, } from '@elastic/eui'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; import { ExpressionEditor } from './editor/expression_editor'; interface Props { diff --git a/examples/expressions_explorer/public/run_expressions.tsx b/examples/expressions_explorer/public/run_expressions.tsx index 5de78c03a5093..4bdd443d0f259 100644 --- a/examples/expressions_explorer/public/run_expressions.tsx +++ b/examples/expressions_explorer/public/run_expressions.tsx @@ -24,8 +24,8 @@ import { EuiButton, EuiSpacer, } from '@elastic/eui'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { Adapters, Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { Adapters, Start as InspectorStart } from '@kbn/inspector-plugin/public'; import { ExpressionEditor } from './editor/expression_editor'; interface Props { diff --git a/examples/feature_control_examples/public/index.tsx b/examples/feature_control_examples/public/index.tsx index 51ac98bf8555e..66e6f8c026c7a 100644 --- a/examples/feature_control_examples/public/index.tsx +++ b/examples/feature_control_examples/public/index.tsx @@ -9,9 +9,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import type { FeaturesPluginSetup } from '@kbn/features-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; diff --git a/examples/feature_control_examples/server/index.ts b/examples/feature_control_examples/server/index.ts index 939d4c96c67d0..c6ad595e8d41d 100644 --- a/examples/feature_control_examples/server/index.ts +++ b/examples/feature_control_examples/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer = async () => { const { FeatureControlsPluginExample } = await import('./plugin'); diff --git a/examples/feature_control_examples/server/plugin.ts b/examples/feature_control_examples/server/plugin.ts index f7cde857840f4..9748ca1746434 100644 --- a/examples/feature_control_examples/server/plugin.ts +++ b/examples/feature_control_examples/server/plugin.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, DEFAULT_APP_CATEGORIES, Plugin } from '@kbn/core/server'; -import { +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { FeaturesPluginSetup, // PluginStartContract as FeaturesPluginStart, } from '@kbn/features-plugin/server'; diff --git a/examples/feature_flags_example/public/application.tsx b/examples/feature_flags_example/public/application.tsx index ecc8fc22faf1b..63b1681954bfd 100644 --- a/examples/feature_flags_example/public/application.tsx +++ b/examples/feature_flags_example/public/application.tsx @@ -9,7 +9,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { FeatureFlagsExampleApp } from './components/app'; diff --git a/examples/feature_flags_example/public/plugin.ts b/examples/feature_flags_example/public/plugin.ts index 915c40dcaafe8..7e5cbe91346f6 100644 --- a/examples/feature_flags_example/public/plugin.ts +++ b/examples/feature_flags_example/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { AppPluginSetupDependencies } from './types'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppPluginSetupDependencies } from './types'; import { PLUGIN_NAME } from '../common'; export class FeatureFlagsExamplePlugin implements Plugin { diff --git a/examples/field_formats_example/public/app.tsx b/examples/field_formats_example/public/app.tsx index 894a49c63098d..67ae428d02829 100644 --- a/examples/field_formats_example/public/app.tsx +++ b/examples/field_formats_example/public/app.tsx @@ -20,7 +20,7 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import * as example1 from './examples/1_using_existing_format'; import * as example2 from './examples/2_creating_custom_formatter'; // @ts-ignore diff --git a/examples/field_formats_example/public/examples/1_using_existing_format.ts b/examples/field_formats_example/public/examples/1_using_existing_format.ts index e6b681a346c95..70c8d598cac9d 100644 --- a/examples/field_formats_example/public/examples/1_using_existing_format.ts +++ b/examples/field_formats_example/public/examples/1_using_existing_format.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; // 1. Assume we have an existing field format configuration serialized and saved somewhere // In this case it is `bytes` field formatter with a configured `'0.00b'` pattern diff --git a/examples/field_formats_example/public/examples/2_creating_custom_formatter.ts b/examples/field_formats_example/public/examples/2_creating_custom_formatter.ts index 3193fc6f20638..9e2f2fe683b21 100644 --- a/examples/field_formats_example/public/examples/2_creating_custom_formatter.ts +++ b/examples/field_formats_example/public/examples/2_creating_custom_formatter.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { ExampleCurrencyFormat } from '../../common'; diff --git a/examples/field_formats_example/public/examples/3_creating_custom_format_editor.tsx b/examples/field_formats_example/public/examples/3_creating_custom_format_editor.tsx index 81e20ceaecc9a..a56550cdb41af 100644 --- a/examples/field_formats_example/public/examples/3_creating_custom_format_editor.tsx +++ b/examples/field_formats_example/public/examples/3_creating_custom_format_editor.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; -import { +import type { FieldFormatEditor, FieldFormatEditorFactory, IndexPatternFieldEditorSetup, diff --git a/examples/field_formats_example/public/plugin.tsx b/examples/field_formats_example/public/plugin.tsx index 8bac4e107dcd8..64ff5cf60587c 100755 --- a/examples/field_formats_example/public/plugin.tsx +++ b/examples/field_formats_example/public/plugin.tsx @@ -10,14 +10,14 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { IndexPatternFieldEditorStart, IndexPatternFieldEditorSetup, } from '@kbn/data-view-field-editor-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { registerExampleFormat } from './examples/2_creating_custom_formatter'; import { App } from './app'; import { registerExampleFormatEditor } from './examples/3_creating_custom_format_editor'; diff --git a/examples/field_formats_example/server/examples/2_creating_custom_formatter.ts b/examples/field_formats_example/server/examples/2_creating_custom_formatter.ts index db160171a66ca..16f98bcba4760 100644 --- a/examples/field_formats_example/server/examples/2_creating_custom_formatter.ts +++ b/examples/field_formats_example/server/examples/2_creating_custom_formatter.ts @@ -9,7 +9,7 @@ // This is server-side continuation of examples/field_formats_example/public/examples/2_creating_custom_formatter.ts -import { FieldFormatsSetup } from '@kbn/field-formats-plugin/server'; +import type { FieldFormatsSetup } from '@kbn/field-formats-plugin/server'; import { ExampleCurrencyFormat } from '../../common'; diff --git a/examples/field_formats_example/server/plugin.ts b/examples/field_formats_example/server/plugin.ts index 32c7eab343c07..dde60963a674e 100644 --- a/examples/field_formats_example/server/plugin.ts +++ b/examples/field_formats_example/server/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import { registerExampleFormat } from './examples/2_creating_custom_formatter'; interface SetupDeps { diff --git a/examples/files_example/public/application.tsx b/examples/files_example/public/application.tsx index 99d310f8363b8..53a669fa234c5 100644 --- a/examples/files_example/public/application.tsx +++ b/examples/files_example/public/application.tsx @@ -10,8 +10,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { AppPluginStartDependencies } from './types'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppPluginStartDependencies } from './types'; import { FilesExampleApp } from './components/app'; import { FilesContext } from './imports'; diff --git a/examples/files_example/public/components/app.tsx b/examples/files_example/public/components/app.tsx index db6c84fc8006d..cc5ad15eee02a 100644 --- a/examples/files_example/public/components/app.tsx +++ b/examples/files_example/public/components/app.tsx @@ -12,18 +12,18 @@ import { useQuery } from '@tanstack/react-query'; import type { FileJSON } from '@kbn/files-plugin/common'; import type { FilesClientResponses } from '@kbn/files-plugin/public'; +import type { EuiInMemoryTableProps } from '@elastic/eui'; import { EuiProvider, EuiPageTemplate, EuiInMemoryTable, - EuiInMemoryTableProps, EuiButton, EuiIcon, EuiButtonIcon, EuiLink, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { MyFilePicker } from './file_picker'; import type { MyImageMetadata } from '../../common'; import type { FileClients } from '../types'; diff --git a/examples/files_example/public/components/confirm_button.tsx b/examples/files_example/public/components/confirm_button.tsx index 6516ea08893e2..9a3526ae0fb74 100644 --- a/examples/files_example/public/components/confirm_button.tsx +++ b/examples/files_example/public/components/confirm_button.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; interface Props { diff --git a/examples/files_example/public/components/details_flyout.tsx b/examples/files_example/public/components/details_flyout.tsx index 3ef8ba97491d1..ac73488a0d34a 100644 --- a/examples/files_example/public/components/details_flyout.tsx +++ b/examples/files_example/public/components/details_flyout.tsx @@ -26,7 +26,7 @@ import { import type { FileJSON } from '@kbn/files-plugin/common'; import { css } from '@emotion/react'; import type { MyImageMetadata } from '../../common'; -import { FileClients } from '../types'; +import type { FileClients } from '../types'; import { Image } from '../imports'; interface Props { diff --git a/examples/files_example/public/components/modal.tsx b/examples/files_example/public/components/modal.tsx index 48adb58c4fbed..a9a8688a976c1 100644 --- a/examples/files_example/public/components/modal.tsx +++ b/examples/files_example/public/components/modal.tsx @@ -10,8 +10,10 @@ import type { FunctionComponent } from 'react'; import React from 'react'; import { EuiModal, EuiModalHeader, EuiModalBody, EuiText } from '@elastic/eui'; -import { exampleFileKind, MyImageMetadata } from '../../common'; -import { FilesClient, FileUpload } from '../imports'; +import type { MyImageMetadata } from '../../common'; +import { exampleFileKind } from '../../common'; +import type { FilesClient } from '../imports'; +import { FileUpload } from '../imports'; interface Props { client: FilesClient; diff --git a/examples/files_example/public/plugin.ts b/examples/files_example/public/plugin.ts index 3bca1755c3c07..4004f2737e6ab 100644 --- a/examples/files_example/public/plugin.ts +++ b/examples/files_example/public/plugin.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { PLUGIN_ID, PLUGIN_NAME, exampleFileKind, MyImageMetadata } from '../common'; -import { FilesExamplePluginsStart, FilesExamplePluginsSetup } from './types'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { MyImageMetadata } from '../common'; +import { PLUGIN_ID, PLUGIN_NAME, exampleFileKind } from '../common'; +import type { FilesExamplePluginsStart, FilesExamplePluginsSetup } from './types'; export class FilesExamplePlugin implements Plugin diff --git a/examples/files_example/public/types.ts b/examples/files_example/public/types.ts index 78bf11e4c84b8..d0524138b9feb 100644 --- a/examples/files_example/public/types.ts +++ b/examples/files_example/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MyImageMetadata } from '../common'; +import type { MyImageMetadata } from '../common'; import type { FilesSetup, FilesStart, diff --git a/examples/files_example/server/index.ts b/examples/files_example/server/index.ts index e0b40147e88c4..d9d299b2e3ce3 100644 --- a/examples/files_example/server/index.ts +++ b/examples/files_example/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/examples/files_example/server/plugin.ts b/examples/files_example/server/plugin.ts index 036bc40cde9b6..2c35949427b94 100644 --- a/examples/files_example/server/plugin.ts +++ b/examples/files_example/server/plugin.ts @@ -7,7 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; import { exampleFileKind } from '../common'; import type { FilesExamplePluginsSetup, FilesExamplePluginsStart } from './types'; diff --git a/examples/grid_example/public/app.tsx b/examples/grid_example/public/app.tsx index 635d116f2249a..96c1ea68c0ad4 100644 --- a/examples/grid_example/public/app.tsx +++ b/examples/grid_example/public/app.tsx @@ -23,22 +23,23 @@ import { EuiPageTemplate, EuiSpacer, } from '@elastic/eui'; -import { AppMountParameters } from '@kbn/core-application-browser'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { AppMountParameters } from '@kbn/core-application-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { AddEmbeddableButton } from '@kbn/embeddable-examples-plugin/public'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; -import { GridLayout, GridLayoutData } from '@kbn/grid-layout'; +import type { GridLayoutData } from '@kbn/grid-layout'; +import { GridLayout } from '@kbn/grid-layout'; import { i18n } from '@kbn/i18n'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { clearSerializedDashboardState, getSerializedDashboardState, setSerializedGridLayout, } from './serialized_grid_layout'; -import { MockSerializedDashboardState } from './types'; +import type { MockSerializedDashboardState } from './types'; import { useMockDashboardApi } from './use_mock_dashboard_api'; import { dashboardInputToGridLayout, gridLayoutToDashboardPanelMap } from './utils'; diff --git a/examples/grid_example/public/get_panel_id.tsx b/examples/grid_example/public/get_panel_id.tsx index b94b1ac0de2b2..f5649ebf67238 100644 --- a/examples/grid_example/public/get_panel_id.tsx +++ b/examples/grid_example/public/get_panel_id.tsx @@ -20,7 +20,7 @@ import { EuiModalHeaderTitle, EuiSpacer, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { i18n } from '@kbn/i18n'; diff --git a/examples/grid_example/public/plugin.ts b/examples/grid_example/public/plugin.ts index b56b339273dd7..c6d879894f083 100644 --- a/examples/grid_example/public/plugin.ts +++ b/examples/grid_example/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; export const GRID_EXAMPLE_APP_ID = 'gridExample'; const gridExampleTitle = 'Grid Example'; diff --git a/examples/grid_example/public/serialized_grid_layout.ts b/examples/grid_example/public/serialized_grid_layout.ts index e5664bd1f22e5..d90b122fd6892 100644 --- a/examples/grid_example/public/serialized_grid_layout.ts +++ b/examples/grid_example/public/serialized_grid_layout.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MockSerializedDashboardState } from './types'; +import type { MockSerializedDashboardState } from './types'; import logsPanels from './logs_dashboard_panels.json'; diff --git a/examples/grid_example/public/use_mock_dashboard_api.tsx b/examples/grid_example/public/use_mock_dashboard_api.tsx index 5b26b6c7eca02..f0f1ec9828088 100644 --- a/examples/grid_example/public/use_mock_dashboard_api.tsx +++ b/examples/grid_example/public/use_mock_dashboard_api.tsx @@ -12,10 +12,10 @@ import { useMemo } from 'react'; import { BehaviorSubject } from 'rxjs'; import { v4 } from 'uuid'; -import { TimeRange } from '@kbn/es-query'; -import { PanelPackage } from '@kbn/presentation-containers'; +import type { TimeRange } from '@kbn/es-query'; +import type { PanelPackage } from '@kbn/presentation-containers'; -import { +import type { MockSerializedDashboardState, MockedDashboardPanelMap, MockedDashboardRowMap, diff --git a/examples/grid_example/public/utils.ts b/examples/grid_example/public/utils.ts index 8c9db472cffa7..3cc18df35d86c 100644 --- a/examples/grid_example/public/utils.ts +++ b/examples/grid_example/public/utils.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GridLayoutData } from '@kbn/grid-layout'; -import { MockedDashboardPanelMap, MockedDashboardRowMap } from './types'; +import type { GridLayoutData } from '@kbn/grid-layout'; +import type { MockedDashboardPanelMap, MockedDashboardRowMap } from './types'; export const gridLayoutToDashboardPanelMap = ( panelState: MockedDashboardPanelMap, diff --git a/examples/guided_onboarding_example/public/application.tsx b/examples/guided_onboarding_example/public/application.tsx index b3d67e9de630a..e44cedaddbcdd 100755 --- a/examples/guided_onboarding_example/public/application.tsx +++ b/examples/guided_onboarding_example/public/application.tsx @@ -9,9 +9,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { AppPluginStartDependencies } from './types'; +import type { AppPluginStartDependencies } from './types'; import { GuidedOnboardingExampleApp } from './components/app'; export const renderApp = ( diff --git a/examples/guided_onboarding_example/public/components/app.tsx b/examples/guided_onboarding_example/public/components/app.tsx index 650f683e82bbb..fde8113f2c13b 100755 --- a/examples/guided_onboarding_example/public/components/app.tsx +++ b/examples/guided_onboarding_example/public/components/app.tsx @@ -11,8 +11,8 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { Routes, Router, Route } from '@kbn/shared-ux-router'; import { EuiPageTemplate } from '@elastic/eui'; -import { CoreStart, ScopedHistory } from '@kbn/core/public'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; +import type { CoreStart, ScopedHistory } from '@kbn/core/public'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; import { StepTwo } from './step_two'; import { StepOne } from './step_one'; import { StepThree } from './step_three'; diff --git a/examples/guided_onboarding_example/public/components/main.tsx b/examples/guided_onboarding_example/public/components/main.tsx index bf409520d8833..ce47440efb405 100644 --- a/examples/guided_onboarding_example/public/components/main.tsx +++ b/examples/guided_onboarding_example/public/components/main.tsx @@ -11,7 +11,8 @@ import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { EuiSelectOption } from '@elastic/eui'; import { EuiButton, EuiFieldText, @@ -25,7 +26,6 @@ import { EuiSpacer, EuiText, EuiTitle, - EuiSelectOption, EuiFlexGrid, } from '@elastic/eui'; import type { GuideState, GuideStepIds, GuideId, GuideStep } from '@kbn/guided-onboarding'; diff --git a/examples/guided_onboarding_example/public/components/step_four.tsx b/examples/guided_onboarding_example/public/components/step_four.tsx index 297c0d30a2433..7e7489b4c52ca 100644 --- a/examples/guided_onboarding_example/public/components/step_four.tsx +++ b/examples/guided_onboarding_example/public/components/step_four.tsx @@ -9,11 +9,18 @@ import React, { useEffect, useState } from 'react'; -import { EuiButton, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; +import { + EuiButton, + EuiSpacer, + EuiText, + EuiTitle, + EuiPageHeader, + EuiPageSection, + EuiCode, +} from '@elastic/eui'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiPageHeader, EuiPageSection, EuiCode } from '@elastic/eui'; import { useParams } from 'react-router-dom'; interface StepFourProps { diff --git a/examples/guided_onboarding_example/public/components/step_one.tsx b/examples/guided_onboarding_example/public/components/step_one.tsx index f1cf7f43d7b38..46a662993f4a9 100644 --- a/examples/guided_onboarding_example/public/components/step_one.tsx +++ b/examples/guided_onboarding_example/public/components/step_one.tsx @@ -24,7 +24,7 @@ import { EuiFormRow, } from '@elastic/eui'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; interface GuidedOnboardingExampleAppDeps { guidedOnboarding?: GuidedOnboardingPluginStart; diff --git a/examples/guided_onboarding_example/public/components/step_three.tsx b/examples/guided_onboarding_example/public/components/step_three.tsx index 219d0f07327cb..80fe650a31fe1 100644 --- a/examples/guided_onboarding_example/public/components/step_three.tsx +++ b/examples/guided_onboarding_example/public/components/step_three.tsx @@ -9,11 +9,18 @@ import React, { useEffect, useState } from 'react'; -import { EuiButton, EuiSpacer, EuiText, EuiTitle, EuiTourStep } from '@elastic/eui'; +import { + EuiButton, + EuiSpacer, + EuiText, + EuiTitle, + EuiTourStep, + EuiPageHeader, + EuiPageSection, +} from '@elastic/eui'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiPageHeader, EuiPageSection } from '@elastic/eui'; interface StepThreeProps { guidedOnboarding: GuidedOnboardingPluginStart; diff --git a/examples/guided_onboarding_example/public/components/step_two.tsx b/examples/guided_onboarding_example/public/components/step_two.tsx index 208ce06593283..aeef84328289a 100644 --- a/examples/guided_onboarding_example/public/components/step_two.tsx +++ b/examples/guided_onboarding_example/public/components/step_two.tsx @@ -9,10 +9,9 @@ import React from 'react'; -import { EuiText, EuiTitle } from '@elastic/eui'; +import { EuiText, EuiTitle, EuiPageHeader, EuiPageSection } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiPageHeader, EuiPageSection } from '@elastic/eui'; export const StepTwo = () => { return ( diff --git a/examples/guided_onboarding_example/public/plugin.ts b/examples/guided_onboarding_example/public/plugin.ts index fbb20258e1bc2..9801dcee373a7 100755 --- a/examples/guided_onboarding_example/public/plugin.ts +++ b/examples/guided_onboarding_example/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { GuidedOnboardingExamplePluginSetup, GuidedOnboardingExamplePluginStart, AppPluginStartDependencies, diff --git a/examples/guided_onboarding_example/public/types.ts b/examples/guided_onboarding_example/public/types.ts index c43caa25c85d9..a865a5db44217 100755 --- a/examples/guided_onboarding_example/public/types.ts +++ b/examples/guided_onboarding_example/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public/types'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface GuidedOnboardingExamplePluginSetup {} diff --git a/examples/guided_onboarding_example/server/index.ts b/examples/guided_onboarding_example/server/index.ts index 83cc8d7820c74..a77943278d426 100644 --- a/examples/guided_onboarding_example/server/index.ts +++ b/examples/guided_onboarding_example/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (ctx: PluginInitializerContext) => { const { GuidedOnboardingExamplePlugin } = await import('./plugin'); diff --git a/examples/guided_onboarding_example/server/plugin.ts b/examples/guided_onboarding_example/server/plugin.ts index c226d8af430f1..5ec6c98fe07f5 100644 --- a/examples/guided_onboarding_example/server/plugin.ts +++ b/examples/guided_onboarding_example/server/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GuidedOnboardingPluginSetup } from '@kbn/guided-onboarding-plugin/server'; -import { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; +import type { GuidedOnboardingPluginSetup } from '@kbn/guided-onboarding-plugin/server'; +import type { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; import { testGuideId, testGuideConfig } from '@kbn/guided-onboarding'; interface PluginsSetup { diff --git a/examples/hello_world/public/plugin.tsx b/examples/hello_world/public/plugin.tsx index f86ad9b6949d5..59a7099a8dc2c 100755 --- a/examples/hello_world/public/plugin.tsx +++ b/examples/hello_world/public/plugin.tsx @@ -9,8 +9,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; interface SetupDeps { developerExamples: DeveloperExamplesSetup; diff --git a/examples/locator_examples/public/app.tsx b/examples/locator_examples/public/app.tsx index 06924e7191242..fd98ac2d65b5d 100644 --- a/examples/locator_examples/public/app.tsx +++ b/examples/locator_examples/public/app.tsx @@ -14,7 +14,7 @@ import { EuiPageBody, EuiPageTemplate, EuiPageSection, EuiText } from '@elastic/ import { Redirect, useLocation } from 'react-router-dom'; import { Router, Routes as RouterRoutes, Route } from '@kbn/shared-ux-router'; import { createBrowserHistory } from 'history'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; function useQuery() { const { search } = useLocation(); diff --git a/examples/locator_examples/public/locator.ts b/examples/locator_examples/public/locator.ts index 37863f0800f3e..197bbda6c2f03 100644 --- a/examples/locator_examples/public/locator.ts +++ b/examples/locator_examples/public/locator.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; export const HELLO_LOCATOR = 'HELLO_LOCATOR'; diff --git a/examples/locator_examples/public/plugin.tsx b/examples/locator_examples/public/plugin.tsx index bde0b5981baf3..915805dd751a5 100644 --- a/examples/locator_examples/public/plugin.tsx +++ b/examples/locator_examples/public/plugin.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { HelloLocator, HelloLocatorDefinition } from './locator'; +import type { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { HelloLocator } from './locator'; +import { HelloLocatorDefinition } from './locator'; interface SetupDeps { share: SharePluginSetup; diff --git a/examples/locator_explorer/public/app.tsx b/examples/locator_explorer/public/app.tsx index 7b8300a3e66ff..2eadd8a0d818a 100644 --- a/examples/locator_explorer/public/app.tsx +++ b/examples/locator_explorer/public/app.tsx @@ -21,13 +21,13 @@ import { EuiPageHeader, EuiLink, } from '@elastic/eui'; -import { AppMountParameters } from '@kbn/core/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; -import { +import type { AppMountParameters } from '@kbn/core/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { HelloLocatorV1Params, HelloLocatorV2Params, - HELLO_LOCATOR, } from '@kbn/locator-examples-plugin/public'; +import { HELLO_LOCATOR } from '@kbn/locator-examples-plugin/public'; interface Props { share: SharePluginSetup; diff --git a/examples/locator_explorer/public/plugin.tsx b/examples/locator_explorer/public/plugin.tsx index ddbee4d857363..a4da8149ff827 100644 --- a/examples/locator_explorer/public/plugin.tsx +++ b/examples/locator_explorer/public/plugin.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; interface SetupDeps { developerExamples: DeveloperExamplesSetup; diff --git a/examples/partial_results_example/public/functions/count_event.ts b/examples/partial_results_example/public/functions/count_event.ts index ef5da8c822738..c7503aeb0d1e3 100644 --- a/examples/partial_results_example/public/functions/count_event.ts +++ b/examples/partial_results_example/public/functions/count_event.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, fromEvent } from 'rxjs'; -import { scan, startWith } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEvent, scan, startWith } from 'rxjs'; import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; export interface CountEventArguments { diff --git a/examples/partial_results_example/public/functions/get_events.ts b/examples/partial_results_example/public/functions/get_events.ts index bb514dd9a93da..96c9ee4073b94 100644 --- a/examples/partial_results_example/public/functions/get_events.ts +++ b/examples/partial_results_example/public/functions/get_events.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, fromEvent, merge } from 'rxjs'; -import { distinct, map, pluck, scan, take } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEvent, merge, distinct, map, pluck, scan, take } from 'rxjs'; import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; const EVENTS: Array = [ diff --git a/examples/partial_results_example/public/plugin.tsx b/examples/partial_results_example/public/plugin.tsx index 12893728c2639..3823a3ef46dde 100755 --- a/examples/partial_results_example/public/plugin.tsx +++ b/examples/partial_results_example/public/plugin.tsx @@ -10,8 +10,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; import type { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; -import { ExpressionsServiceFork } from '@kbn/expressions-plugin/common/service/expressions_fork'; -import { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; +import type { ExpressionsServiceFork } from '@kbn/expressions-plugin/common/service/expressions_fork'; +import type { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { App, ExpressionsContext } from './app'; import { countEvent, getEvents, pluck } from './functions'; diff --git a/examples/portable_dashboards_example/public/app.tsx b/examples/portable_dashboards_example/public/app.tsx index 04a42de836904..703d99ffbf7a5 100644 --- a/examples/portable_dashboards_example/public/app.tsx +++ b/examples/portable_dashboards_example/public/app.tsx @@ -12,14 +12,14 @@ import React, { useMemo } from 'react'; import { useAsync } from 'react-use/lib'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { EuiButton, EuiCallOut, EuiSpacer } from '@elastic/eui'; import { DashboardListingTable } from '@kbn/dashboard-plugin/public'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { DualDashboardsExample } from './dual_dashboards_example'; -import { StartDeps } from './plugin'; +import type { StartDeps } from './plugin'; import { StaticByValueExample } from './static_by_value_example'; import { StaticByReferenceExample } from './static_by_reference_example'; import { DashboardWithControlsExample } from './dashboard_with_controls_example'; diff --git a/examples/portable_dashboards_example/public/dashboard_with_controls_example.tsx b/examples/portable_dashboards_example/public/dashboard_with_controls_example.tsx index ca6c21538f3dd..89c2accb688ff 100644 --- a/examples/portable_dashboards_example/public/dashboard_with_controls_example.tsx +++ b/examples/portable_dashboards_example/public/dashboard_with_controls_example.tsx @@ -13,11 +13,8 @@ import { ViewMode } from '@kbn/embeddable-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { controlGroupStateBuilder } from '@kbn/controls-plugin/public'; -import { - DashboardApi, - DashboardRenderer, - DashboardCreationOptions, -} from '@kbn/dashboard-plugin/public'; +import type { DashboardApi, DashboardCreationOptions } from '@kbn/dashboard-plugin/public'; +import { DashboardRenderer } from '@kbn/dashboard-plugin/public'; import { FILTER_DEBUGGER_EMBEDDABLE_ID } from './constants'; export const DashboardWithControlsExample = ({ dataView }: { dataView: DataView }) => { diff --git a/examples/portable_dashboards_example/public/dual_dashboards_example.tsx b/examples/portable_dashboards_example/public/dual_dashboards_example.tsx index 2e4fcbd130e23..aad79b29731b6 100644 --- a/examples/portable_dashboards_example/public/dual_dashboards_example.tsx +++ b/examples/portable_dashboards_example/public/dual_dashboards_example.tsx @@ -18,7 +18,8 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { DashboardApi, DashboardRenderer } from '@kbn/dashboard-plugin/public'; +import type { DashboardApi } from '@kbn/dashboard-plugin/public'; +import { DashboardRenderer } from '@kbn/dashboard-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; diff --git a/examples/portable_dashboards_example/public/filter_debugger_embeddable.tsx b/examples/portable_dashboards_example/public/filter_debugger_embeddable.tsx index 9f40df13c19b1..d8bad663be268 100644 --- a/examples/portable_dashboards_example/public/filter_debugger_embeddable.tsx +++ b/examples/portable_dashboards_example/public/filter_debugger_embeddable.tsx @@ -9,11 +9,9 @@ import React from 'react'; import { css } from '@emotion/react'; -import { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; -import { - PublishesUnifiedSearch, - useStateFromPublishingSubject, -} from '@kbn/presentation-publishing'; +import type { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { PublishesUnifiedSearch } from '@kbn/presentation-publishing'; +import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; import { EuiCodeBlock, EuiPanel, EuiTitle } from '@elastic/eui'; import { FILTER_DEBUGGER_EMBEDDABLE_ID } from './constants'; diff --git a/examples/portable_dashboards_example/public/plugin.tsx b/examples/portable_dashboards_example/public/plugin.tsx index 2974de1c028ab..43183c1841ef1 100644 --- a/examples/portable_dashboards_example/public/plugin.tsx +++ b/examples/portable_dashboards_example/public/plugin.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; import { FILTER_DEBUGGER_EMBEDDABLE_ID, PLUGIN_ID } from './constants'; import img from './portable_dashboard_image.png'; diff --git a/examples/portable_dashboards_example/public/static_by_reference_example.tsx b/examples/portable_dashboards_example/public/static_by_reference_example.tsx index 0eb978f1008e6..517fc83630505 100644 --- a/examples/portable_dashboards_example/public/static_by_reference_example.tsx +++ b/examples/portable_dashboards_example/public/static_by_reference_example.tsx @@ -10,9 +10,11 @@ import React from 'react'; import { css } from '@emotion/react'; -import { buildPhraseFilter, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildPhraseFilter } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { DashboardRenderer, DashboardCreationOptions } from '@kbn/dashboard-plugin/public'; +import type { DashboardCreationOptions } from '@kbn/dashboard-plugin/public'; +import { DashboardRenderer } from '@kbn/dashboard-plugin/public'; import { EuiCode, EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { ViewMode } from '@kbn/embeddable-plugin/public'; diff --git a/examples/preboot_example/public/index.ts b/examples/preboot_example/public/index.ts index 99026ea879f87..a0369480b04a5 100644 --- a/examples/preboot_example/public/index.ts +++ b/examples/preboot_example/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { PrebootExamplePlugin } from './plugin'; export const plugin = (initializerContext: PluginInitializerContext) => diff --git a/examples/preboot_example/public/plugin.tsx b/examples/preboot_example/public/plugin.tsx index 819323c9f6814..70d7c63a08b60 100644 --- a/examples/preboot_example/public/plugin.tsx +++ b/examples/preboot_example/public/plugin.tsx @@ -11,7 +11,7 @@ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kb import React from 'react'; import ReactDOM from 'react-dom'; import { App } from './app'; -import { ConfigType } from './config'; +import type { ConfigType } from './config'; export class PrebootExamplePlugin implements Plugin { #config: ConfigType; diff --git a/examples/resizable_layout_examples/public/application.tsx b/examples/resizable_layout_examples/public/application.tsx index 90065dc3f704d..9fc9aef2015c5 100644 --- a/examples/resizable_layout_examples/public/application.tsx +++ b/examples/resizable_layout_examples/public/application.tsx @@ -10,7 +10,8 @@ import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import ReactDOM from 'react-dom'; import { useIsWithinBreakpoints } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/examples/resizable_layout_examples/public/plugin.tsx b/examples/resizable_layout_examples/public/plugin.tsx index 52e8635839d47..391eb0f69e067 100644 --- a/examples/resizable_layout_examples/public/plugin.tsx +++ b/examples/resizable_layout_examples/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; +import type { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import image from './resizable_layout_examples.png'; diff --git a/examples/response_stream/public/components/page.tsx b/examples/response_stream/public/components/page.tsx index 4c8424837dd04..0a6c70bf72c44 100644 --- a/examples/response_stream/public/components/page.tsx +++ b/examples/response_stream/public/components/page.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiPageTemplate, EuiTitle } from '@elastic/eui'; export interface PageProps { diff --git a/examples/response_stream/public/containers/app/pages/page_reducer_stream/index.tsx b/examples/response_stream/public/containers/app/pages/page_reducer_stream/index.tsx index edd59133291e9..696e7ff22a31a 100644 --- a/examples/response_stream/public/containers/app/pages/page_reducer_stream/index.tsx +++ b/examples/response_stream/public/containers/app/pages/page_reducer_stream/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiBadge, diff --git a/examples/response_stream/public/containers/app/pages/page_redux_stream/index.tsx b/examples/response_stream/public/containers/app/pages/page_redux_stream/index.tsx index 71cd860795bac..3622559f93340 100644 --- a/examples/response_stream/public/containers/app/pages/page_redux_stream/index.tsx +++ b/examples/response_stream/public/containers/app/pages/page_redux_stream/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useRef, FC } from 'react'; +import type { FC } from 'react'; +import React, { useEffect, useRef } from 'react'; import { EuiBadge, diff --git a/examples/response_stream/public/containers/app/pages/page_simple_string_stream/index.tsx b/examples/response_stream/public/containers/app/pages/page_simple_string_stream/index.tsx index b4a7d40149b5c..e525877306f68 100644 --- a/examples/response_stream/public/containers/app/pages/page_simple_string_stream/index.tsx +++ b/examples/response_stream/public/containers/app/pages/page_simple_string_stream/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiButton, diff --git a/examples/response_stream/public/mount.tsx b/examples/response_stream/public/mount.tsx index 49695ece26ec1..893ac71a05c02 100644 --- a/examples/response_stream/public/mount.tsx +++ b/examples/response_stream/public/mount.tsx @@ -9,11 +9,11 @@ import * as React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { PLUGIN_NAME } from '../common/constants'; -import { ResponseStreamStartPlugins } from './plugin'; +import type { ResponseStreamStartPlugins } from './plugin'; import { App } from './containers/app'; export interface ResponseStreamDeps { diff --git a/examples/response_stream/public/plugin.ts b/examples/response_stream/public/plugin.ts index fb998de3e086e..2604e6178b34a 100644 --- a/examples/response_stream/public/plugin.ts +++ b/examples/response_stream/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { PLUGIN_ID, PLUGIN_NAME } from '../common/constants'; import { mount } from './mount'; diff --git a/examples/response_stream/server/index.ts b/examples/response_stream/server/index.ts index a55560bb49ae1..8325e143a70b3 100644 --- a/examples/response_stream/server/index.ts +++ b/examples/response_stream/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { ResponseStreamPlugin } = await import('./plugin'); diff --git a/examples/response_stream/server/plugin.ts b/examples/response_stream/server/plugin.ts index ce8b2b5113dce..8506b80bd4e84 100644 --- a/examples/response_stream/server/plugin.ts +++ b/examples/response_stream/server/plugin.ts @@ -7,7 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, PluginInitializerContext, CoreSetup, CoreStart, Logger } from '@kbn/core/server'; +import type { + Plugin, + PluginInitializerContext, + CoreSetup, + CoreStart, + Logger, +} from '@kbn/core/server'; import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; import { diff --git a/examples/response_stream/server/routes/reducer_stream.ts b/examples/response_stream/server/routes/reducer_stream.ts index 3108ef72ef423..6300ab248e0da 100644 --- a/examples/response_stream/server/routes/reducer_stream.ts +++ b/examples/response_stream/server/routes/reducer_stream.ts @@ -10,12 +10,12 @@ import type { IRouter, Logger } from '@kbn/core/server'; import { streamFactory } from '@kbn/ml-response-stream/server'; +import type { ReducerStreamApiAction } from '../../common/api/reducer_stream/reducer_actions'; import { errorAction, updateProgressAction, addToEntityAction, deleteEntityAction, - ReducerStreamApiAction, } from '../../common/api/reducer_stream/reducer_actions'; import { reducerStreamRequestBodySchema } from './schemas/reducer_stream'; import { RESPONSE_STREAM_API_ENDPOINT } from '../../common/api'; diff --git a/examples/response_stream/server/routes/schemas/reducer_stream/request_body_schema.ts b/examples/response_stream/server/routes/schemas/reducer_stream/request_body_schema.ts index d2834fa239b1a..f32cbb439eb57 100644 --- a/examples/response_stream/server/routes/schemas/reducer_stream/request_body_schema.ts +++ b/examples/response_stream/server/routes/schemas/reducer_stream/request_body_schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const reducerStreamRequestBodySchema = schema.object({ /** Boolean flag to enable/disable simulation of response errors. */ diff --git a/examples/response_stream/server/routes/schemas/simple_string_stream/request_body_schema.ts b/examples/response_stream/server/routes/schemas/simple_string_stream/request_body_schema.ts index 0eb392d55036a..18007a8c08136 100644 --- a/examples/response_stream/server/routes/schemas/simple_string_stream/request_body_schema.ts +++ b/examples/response_stream/server/routes/schemas/simple_string_stream/request_body_schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const simpleStringStreamRequestBodySchema = schema.object({ /** Maximum timeout between streaming messages. */ diff --git a/examples/routing_example/public/app.tsx b/examples/routing_example/public/app.tsx index 14654618be01e..079dad0f569b9 100644 --- a/examples/routing_example/public/app.tsx +++ b/examples/routing_example/public/app.tsx @@ -9,7 +9,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { EuiPageTemplate, EuiPageSection, @@ -20,7 +20,7 @@ import { import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { RandomNumberRouteExample } from './random_number_example'; import { RandomNumberBetweenRouteExample } from './random_number_between_example'; -import { Services } from './services'; +import type { Services } from './services'; import { PostMessageRouteExample } from './post_message_example'; import { GetMessageRouteExample } from './get_message_example'; diff --git a/examples/routing_example/public/get_message_example.tsx b/examples/routing_example/public/get_message_example.tsx index 887ed9d901089..a78a3fcfb97f9 100644 --- a/examples/routing_example/public/get_message_example.tsx +++ b/examples/routing_example/public/get_message_example.tsx @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback } from 'react'; -import { useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { EuiText, EuiButton, @@ -18,7 +17,7 @@ import { EuiFormRow, } from '@elastic/eui'; import { type IHttpFetchError, isHttpFetchError } from '@kbn/core-http-browser'; -import { Services } from './services'; +import type { Services } from './services'; interface Props { getMessageById: Services['getMessageById']; diff --git a/examples/routing_example/public/index.ts b/examples/routing_example/public/index.ts index 416aeffc02363..4441028a0c9f9 100644 --- a/examples/routing_example/public/index.ts +++ b/examples/routing_example/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; +import type { PluginInitializer } from '@kbn/core/public'; import { RoutingExamplePlugin } from './plugin'; export const plugin: PluginInitializer<{}, {}> = () => new RoutingExamplePlugin(); diff --git a/examples/routing_example/public/plugin.tsx b/examples/routing_example/public/plugin.tsx index 576b7f14cb4ea..81de642de3d9e 100644 --- a/examples/routing_example/public/plugin.tsx +++ b/examples/routing_example/public/plugin.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { CoreStart, Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { getServices } from './services'; interface SetupDeps { diff --git a/examples/routing_example/public/post_message_example.tsx b/examples/routing_example/public/post_message_example.tsx index ed819627272dc..4aa8e3c44284c 100644 --- a/examples/routing_example/public/post_message_example.tsx +++ b/examples/routing_example/public/post_message_example.tsx @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback } from 'react'; -import { useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { EuiText, EuiButton, @@ -19,7 +18,7 @@ import { EuiTextArea, } from '@elastic/eui'; import { type IHttpFetchError, isHttpFetchError } from '@kbn/core-http-browser'; -import { Services } from './services'; +import type { Services } from './services'; interface Props { postMessage: Services['postMessage']; diff --git a/examples/routing_example/public/random_number_between_example.tsx b/examples/routing_example/public/random_number_between_example.tsx index 50e1a449250d8..0d2ad7faca250 100644 --- a/examples/routing_example/public/random_number_between_example.tsx +++ b/examples/routing_example/public/random_number_between_example.tsx @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback } from 'react'; -import { useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { EuiText, EuiButton, @@ -18,7 +17,7 @@ import { EuiFormRow, } from '@elastic/eui'; import { type IHttpFetchError, isHttpFetchError } from '@kbn/core-http-browser'; -import { Services } from './services'; +import type { Services } from './services'; interface Props { fetchRandomNumberBetween: Services['fetchRandomNumberBetween']; diff --git a/examples/routing_example/public/random_number_example.tsx b/examples/routing_example/public/random_number_example.tsx index 9bda78132c91c..5ed3e6881b3b9 100644 --- a/examples/routing_example/public/random_number_example.tsx +++ b/examples/routing_example/public/random_number_example.tsx @@ -7,11 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback } from 'react'; -import { useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { EuiText, EuiButton, EuiLoadingSpinner, EuiCallOut } from '@elastic/eui'; import { type IHttpFetchError, isHttpFetchError } from '@kbn/core-http-browser'; -import { Services } from './services'; +import type { Services } from './services'; interface Props { fetchRandomNumber: Services['fetchRandomNumber']; diff --git a/examples/routing_example/server/index.ts b/examples/routing_example/server/index.ts index 07359d279ac0d..4cc57500e7109 100644 --- a/examples/routing_example/server/index.ts +++ b/examples/routing_example/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer<{}, {}> = async () => { const { RoutingExamplePlugin } = await import('./plugin'); diff --git a/examples/routing_example/server/plugin.ts b/examples/routing_example/server/plugin.ts index d4036afc58b5b..9834b2e9ba617 100644 --- a/examples/routing_example/server/plugin.ts +++ b/examples/routing_example/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; import { registerRoutes, registerDeprecatedRoutes } from './routes'; export class RoutingExamplePlugin implements Plugin<{}, {}> { diff --git a/examples/routing_example/server/routes/deprecated_routes/index.ts b/examples/routing_example/server/routes/deprecated_routes/index.ts index 3fa535b171d9a..bd9a7b1635812 100644 --- a/examples/routing_example/server/routes/deprecated_routes/index.ts +++ b/examples/routing_example/server/routes/deprecated_routes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { registerDeprecatedRoute } from './unversioned'; import { registerVersionedDeprecatedRoute } from './versioned'; import { registerInternalDeprecatedRoute } from './internal'; diff --git a/examples/routing_example/server/routes/message_routes.ts b/examples/routing_example/server/routes/message_routes.ts index ccf200e811ffa..38e5d72793de6 100644 --- a/examples/routing_example/server/routes/message_routes.ts +++ b/examples/routing_example/server/routes/message_routes.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { POST_MESSAGE_ROUTE_PATH, INTERNAL_GET_MESSAGE_BY_ID_ROUTE } from '../../common'; /** diff --git a/examples/routing_example/server/routes/random_number_between_generator.ts b/examples/routing_example/server/routes/random_number_between_generator.ts index e4b96c43d76db..c958a9d0bbc74 100644 --- a/examples/routing_example/server/routes/random_number_between_generator.ts +++ b/examples/routing_example/server/routes/random_number_between_generator.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { RANDOM_NUMBER_BETWEEN_ROUTE_PATH } from '../../common'; /** diff --git a/examples/routing_example/server/routes/random_number_generator.ts b/examples/routing_example/server/routes/random_number_generator.ts index 6b57bc8023910..cd72f44d7706d 100644 --- a/examples/routing_example/server/routes/random_number_generator.ts +++ b/examples/routing_example/server/routes/random_number_generator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { RANDOM_NUMBER_ROUTE_PATH } from '../../common'; /** diff --git a/examples/routing_example/server/routes/register_routes.ts b/examples/routing_example/server/routes/register_routes.ts index cfff334dd28d9..42ebf5dc196ff 100644 --- a/examples/routing_example/server/routes/register_routes.ts +++ b/examples/routing_example/server/routes/register_routes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { registerGetRandomNumberRoute } from './random_number_generator'; import { registerGetRandomNumberBetweenRoute } from './random_number_between_generator'; import { registerGetMessageByIdRoute, registerPostMessageRoute } from './message_routes'; diff --git a/examples/screenshot_mode_example/public/application.tsx b/examples/screenshot_mode_example/public/application.tsx index 9d36204e2ca7e..c49a2a1a733e4 100644 --- a/examples/screenshot_mode_example/public/application.tsx +++ b/examples/screenshot_mode_example/public/application.tsx @@ -9,8 +9,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; import { ScreenshotModeExampleApp } from './components/app'; export const renderApp = ( diff --git a/examples/screenshot_mode_example/public/components/app.tsx b/examples/screenshot_mode_example/public/components/app.tsx index bb3eb70594a68..4e7df890e13d9 100644 --- a/examples/screenshot_mode_example/public/components/app.tsx +++ b/examples/screenshot_mode_example/public/components/app.tsx @@ -21,12 +21,10 @@ import { EuiText, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { - ScreenshotModePluginSetup, - KBN_SCREENSHOT_MODE_HEADER, -} from '@kbn/screenshot-mode-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; +import { KBN_SCREENSHOT_MODE_HEADER } from '@kbn/screenshot-mode-plugin/public'; import { PLUGIN_NAME, BASE_API_ROUTE } from '../../common'; diff --git a/examples/screenshot_mode_example/public/plugin.ts b/examples/screenshot_mode_example/public/plugin.ts index 3d69646b9ceb5..1424090d37d82 100644 --- a/examples/screenshot_mode_example/public/plugin.ts +++ b/examples/screenshot_mode_example/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; import { MetricsTracking } from './services'; import { PLUGIN_NAME } from '../common'; diff --git a/examples/screenshot_mode_example/public/services/metrics_tracking.ts b/examples/screenshot_mode_example/public/services/metrics_tracking.ts index f9fdc151ac94f..84baa75de04c7 100644 --- a/examples/screenshot_mode_example/public/services/metrics_tracking.ts +++ b/examples/screenshot_mode_example/public/services/metrics_tracking.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { PLUGIN_NAME } from '../../common'; export class MetricsTracking { diff --git a/examples/screenshot_mode_example/public/types.ts b/examples/screenshot_mode_example/public/types.ts index f2559431cd01f..db40daa063560 100644 --- a/examples/screenshot_mode_example/public/types.ts +++ b/examples/screenshot_mode_example/public/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; export interface AppPluginSetupDependencies { usageCollection: UsageCollectionSetup; diff --git a/examples/screenshot_mode_example/server/index.ts b/examples/screenshot_mode_example/server/index.ts index 14d97e9683b75..29a8fede3249b 100644 --- a/examples/screenshot_mode_example/server/index.ts +++ b/examples/screenshot_mode_example/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (ctx: PluginInitializerContext) => { const { ScreenshotModeExamplePlugin } = await import('./plugin'); diff --git a/examples/screenshot_mode_example/server/plugin.ts b/examples/screenshot_mode_example/server/plugin.ts index 2ada5191428e7..cbfcd8621c6a9 100644 --- a/examples/screenshot_mode_example/server/plugin.ts +++ b/examples/screenshot_mode_example/server/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, PluginInitializerContext, CoreSetup, Logger } from '@kbn/core/server'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { RouteDependencies } from './types'; +import type { Plugin, PluginInitializerContext, CoreSetup, Logger } from '@kbn/core/server'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; +import type { RouteDependencies } from './types'; import { registerRoutes } from './routes'; export class ScreenshotModeExamplePlugin implements Plugin { diff --git a/examples/screenshot_mode_example/server/routes.ts b/examples/screenshot_mode_example/server/routes.ts index d270d0074245f..3cba79f32405c 100644 --- a/examples/screenshot_mode_example/server/routes.ts +++ b/examples/screenshot_mode_example/server/routes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouteDependencies } from './types'; +import type { RouteDependencies } from './types'; import { BASE_API_ROUTE } from '../common'; export const registerRoutes = ({ router, log, screenshotMode }: RouteDependencies) => { diff --git a/examples/screenshot_mode_example/server/types.ts b/examples/screenshot_mode_example/server/types.ts index e7b6f0986d9fe..b78c09abc4947 100644 --- a/examples/screenshot_mode_example/server/types.ts +++ b/examples/screenshot_mode_example/server/types.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, Logger } from '@kbn/core/server'; -import { ScreenshotModeRequestHandlerContext } from '@kbn/screenshot-mode-plugin/server'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { + ScreenshotModeRequestHandlerContext, + ScreenshotModePluginSetup, +} from '@kbn/screenshot-mode-plugin/server'; export type ScreenshotModeExampleRouter = IRouter; diff --git a/examples/search_examples/common/types.ts b/examples/search_examples/common/types.ts index ca06b1a31c30d..7440c8c73425f 100644 --- a/examples/search_examples/common/types.ts +++ b/examples/search_examples/common/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { IKibanaSearchRequest, IKibanaSearchResponse, IEsSearchRequest, diff --git a/examples/search_examples/public/application.tsx b/examples/search_examples/public/application.tsx index 7ec714637041a..cf8869a975260 100644 --- a/examples/search_examples/public/application.tsx +++ b/examples/search_examples/public/application.tsx @@ -13,10 +13,11 @@ import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { I18nProvider } from '@kbn/i18n-react'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { AppPluginStartDependencies } from './types'; -import { SearchExamplePage, ExampleLink } from './common/example_page'; +import type { AppPluginStartDependencies } from './types'; +import type { ExampleLink } from './common/example_page'; +import { SearchExamplePage } from './common/example_page'; import { SearchExamplesApp } from './search/app'; import { SearchSessionsExampleApp } from './search_sessions/app'; import { SqlSearchExampleApp } from './sql_search/app'; diff --git a/examples/search_examples/public/common/example_page.tsx b/examples/search_examples/public/common/example_page.tsx index 5eae476e3e768..89a52c9e7c940 100644 --- a/examples/search_examples/public/common/example_page.tsx +++ b/examples/search_examples/public/common/example_page.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { EuiPageTemplate, EuiSideNav } from '@elastic/eui'; -import { IBasePath } from '@kbn/core/public'; +import type { IBasePath } from '@kbn/core/public'; import { PLUGIN_ID } from '../../common'; export interface ExampleLink { diff --git a/examples/search_examples/public/plugin.ts b/examples/search_examples/public/plugin.ts index 25413830135db..4708fe03af872 100644 --- a/examples/search_examples/public/plugin.ts +++ b/examples/search_examples/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppPluginSetupDependencies, AppPluginStartDependencies, SearchExamplesPluginSetup, diff --git a/examples/search_examples/public/search/app.tsx b/examples/search_examples/public/search/app.tsx index c1ffceb561fe4..7a772e6253391 100644 --- a/examples/search_examples/public/search/app.tsx +++ b/examples/search_examples/public/search/app.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiButtonEmpty, EuiCheckbox, @@ -21,13 +22,13 @@ import { EuiProgress, EuiSpacer, EuiTabbedContent, - EuiTabbedContentTab, EuiText, EuiTitle, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; -import { IInspectorInfo } from '@kbn/data-plugin/common'; -import { DataPublicPluginStart, isRunningResponse } from '@kbn/data-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { IInspectorInfo } from '@kbn/data-plugin/common'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { isRunningResponse } from '@kbn/data-plugin/public'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; @@ -35,12 +36,12 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import React, { useEffect, useState } from 'react'; import { lastValueFrom } from 'rxjs'; import { PLUGIN_ID, PLUGIN_NAME, SERVER_SEARCH_ROUTE_PATH } from '../../common'; -import { IMyStrategyResponse } from '../../common/types'; +import type { IMyStrategyResponse } from '../../common/types'; interface SearchExamplesAppDeps extends Pick< diff --git a/examples/search_examples/public/search_sessions/app.tsx b/examples/search_examples/public/search_sessions/app.tsx index aca66a3953524..dfe3ec7d861e1 100644 --- a/examples/search_examples/public/search_sessions/app.tsx +++ b/examples/search_examples/public/search_sessions/app.tsx @@ -27,24 +27,22 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { catchError, map, tap } from 'rxjs'; -import { lastValueFrom, of } from 'rxjs'; +import { catchError, map, tap, lastValueFrom, of } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { TimeRange } from '@kbn/es-query'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; import type { IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; +import type { DataPublicPluginStart, QueryState } from '@kbn/data-plugin/public'; import { connectToQueryState, - DataPublicPluginStart, isRunningResponse, - QueryState, SearchSessionState, } from '@kbn/data-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { createStateContainer, useContainerState } from '@kbn/kibana-utils-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; diff --git a/examples/search_examples/public/search_sessions/app_locator.ts b/examples/search_examples/public/search_sessions/app_locator.ts index ffe59eabda300..3a9fa3268b752 100644 --- a/examples/search_examples/public/search_sessions/app_locator.ts +++ b/examples/search_examples/public/search_sessions/app_locator.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { Filter, Query, isFilterPinned, TimeRange } from '@kbn/es-query'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import { isFilterPinned } from '@kbn/es-query'; import { getStatesFromKbnUrl, setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; -import { LocatorDefinition } from '@kbn/share-plugin/common'; +import type { LocatorDefinition } from '@kbn/share-plugin/common'; export const STATE_STORAGE_KEY = '_a'; export const GLOBAL_STATE_STORAGE_KEY = '_g'; diff --git a/examples/search_examples/public/sql_search/app.tsx b/examples/search_examples/public/sql_search/app.tsx index d53e170c3fa43..288cbf51fd8e4 100644 --- a/examples/search_examples/public/sql_search/app.tsx +++ b/examples/search_examples/public/sql_search/app.tsx @@ -22,14 +22,12 @@ import { EuiSpacer, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { DataPublicPluginStart, isRunningResponse } from '@kbn/data-plugin/public'; -import { - SQL_SEARCH_STRATEGY, - SqlSearchStrategyRequest, - SqlSearchStrategyResponse, -} from '@kbn/data-plugin/common'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { isRunningResponse } from '@kbn/data-plugin/public'; +import type { SqlSearchStrategyRequest, SqlSearchStrategyResponse } from '@kbn/data-plugin/common'; +import { SQL_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; interface SearchExamplesAppDeps { notifications: CoreStart['notifications']; diff --git a/examples/search_examples/public/types.ts b/examples/search_examples/public/types.ts index 96f7ee9cfa6f7..4699a6060d862 100644 --- a/examples/search_examples/public/types.ts +++ b/examples/search_examples/public/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface SearchExamplesPluginSetup {} diff --git a/examples/search_examples/server/fibonacci_strategy.ts b/examples/search_examples/server/fibonacci_strategy.ts index 53f228d6b2fcd..3a89f6557121a 100644 --- a/examples/search_examples/server/fibonacci_strategy.ts +++ b/examples/search_examples/server/fibonacci_strategy.ts @@ -8,9 +8,9 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ISearchStrategy } from '@kbn/data-plugin/server'; +import type { ISearchStrategy } from '@kbn/data-plugin/server'; import { of } from 'rxjs'; -import { FibonacciRequest, FibonacciResponse } from '../common/types'; +import type { FibonacciRequest, FibonacciResponse } from '../common/types'; export const fibonacciStrategyProvider = (): ISearchStrategy< FibonacciRequest, diff --git a/examples/search_examples/server/index.ts b/examples/search_examples/server/index.ts index d9248d0239aaa..de9c705a0dede 100644 --- a/examples/search_examples/server/index.ts +++ b/examples/search_examples/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { SearchExamplesPlugin } = await import('./plugin'); diff --git a/examples/search_examples/server/my_strategy.ts b/examples/search_examples/server/my_strategy.ts index fddb1e3cda74d..14ece02b5ddef 100644 --- a/examples/search_examples/server/my_strategy.ts +++ b/examples/search_examples/server/my_strategy.ts @@ -8,8 +8,8 @@ */ import { map } from 'rxjs'; -import { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; -import { IMyStrategyRequest, IMyStrategyResponse } from '../common/types'; +import type { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; +import type { IMyStrategyRequest, IMyStrategyResponse } from '../common/types'; export const mySearchStrategyProvider = ( data: PluginStart diff --git a/examples/search_examples/server/plugin.ts b/examples/search_examples/server/plugin.ts index 6e9a82737d7a7..8969fb45dbbf4 100644 --- a/examples/search_examples/server/plugin.ts +++ b/examples/search_examples/server/plugin.ts @@ -17,7 +17,7 @@ import type { import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; -import { +import type { SearchExamplesPluginSetup, SearchExamplesPluginStart, SearchExamplesPluginSetupDeps, diff --git a/examples/search_examples/server/routes/register_routes.ts b/examples/search_examples/server/routes/register_routes.ts index 156f9150e1197..c8a7667798695 100644 --- a/examples/search_examples/server/routes/register_routes.ts +++ b/examples/search_examples/server/routes/register_routes.ts @@ -8,7 +8,7 @@ */ import type { IRouter } from '@kbn/core/server'; -import { DataRequestHandlerContext } from '@kbn/data-plugin/server'; +import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; import { registerServerSearchRoute } from './server_search_route'; export function registerRoutes(router: IRouter) { diff --git a/examples/search_examples/server/routes/server_search_route.ts b/examples/search_examples/server/routes/server_search_route.ts index 3e8ecdf07eed5..7e0b82c8aad2d 100644 --- a/examples/search_examples/server/routes/server_search_route.ts +++ b/examples/search_examples/server/routes/server_search_route.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; import { schema } from '@kbn/config-schema'; import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; diff --git a/examples/search_examples/server/types.ts b/examples/search_examples/server/types.ts index ec75e3505b169..a5e3372877b32 100644 --- a/examples/search_examples/server/types.ts +++ b/examples/search_examples/server/types.ts @@ -8,7 +8,7 @@ */ // Rename PluginStart to something better -import { PluginSetup, PluginStart } from '@kbn/data-plugin/server'; +import type { PluginSetup, PluginStart } from '@kbn/data-plugin/server'; export interface SearchExamplesPluginSetupDeps { data: PluginSetup; diff --git a/examples/share_examples/public/plugin.tsx b/examples/share_examples/public/plugin.tsx index 5fcc5d8229c6c..7a7beefa0be70 100644 --- a/examples/share_examples/public/plugin.tsx +++ b/examples/share_examples/public/plugin.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; interface SetupDeps { share: SharePluginSetup; diff --git a/examples/state_containers_examples/public/common/example_page.tsx b/examples/state_containers_examples/public/common/example_page.tsx index 3475b4b278c7e..e0b4bba929510 100644 --- a/examples/state_containers_examples/public/common/example_page.tsx +++ b/examples/state_containers_examples/public/common/example_page.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { EuiPage, EuiPageTemplate, EuiSideNav } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; export interface ExampleLink { title: string; diff --git a/examples/state_containers_examples/public/plugin.ts b/examples/state_containers_examples/public/plugin.ts index a5504a1ce077b..32f472b0e5bbe 100644 --- a/examples/state_containers_examples/public/plugin.ts +++ b/examples/state_containers_examples/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { AppPluginDependencies } from './with_data_services/types'; +import type { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { AppPluginDependencies } from './with_data_services/types'; import image from './state_sync.png'; interface SetupDeps { diff --git a/examples/state_containers_examples/public/todo/app.tsx b/examples/state_containers_examples/public/todo/app.tsx index c5ef3e059129c..543657e0c9c4b 100644 --- a/examples/state_containers_examples/public/todo/app.tsx +++ b/examples/state_containers_examples/public/todo/app.tsx @@ -10,11 +10,12 @@ import ReactDOM from 'react-dom'; import React from 'react'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { createHashHistory } from 'history'; import { TodoAppPage } from './todo'; -import { StateContainersExamplesPage, ExampleLink } from '../common/example_page'; +import type { ExampleLink } from '../common/example_page'; +import { StateContainersExamplesPage } from '../common/example_page'; export interface AppOptions { appTitle: string; diff --git a/examples/state_containers_examples/public/todo/todo.tsx b/examples/state_containers_examples/public/todo/todo.tsx index 6affd0b7486cc..d6421f3d1a6cd 100644 --- a/examples/state_containers_examples/public/todo/todo.tsx +++ b/examples/state_containers_examples/public/todo/todo.tsx @@ -10,7 +10,7 @@ import React, { useEffect, useMemo } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { History } from 'history'; +import type { History } from 'history'; import { EuiButton, EuiCheckbox, @@ -24,22 +24,26 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { +import type { BaseState, BaseStateContainer, + INullableBaseStateContainer, + StateContainer, +} from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage, createStateContainer, getStateFromKbnUrl, - INullableBaseStateContainer, - StateContainer, syncState, useContainerSelector, } from '@kbn/kibana-utils-plugin/public'; +import type { + TodoActions, + TodoState, +} from '@kbn/kibana-utils-plugin/demos/state_containers/todomvc'; import { defaultState, pureTransitions, - TodoActions, - TodoState, } from '@kbn/kibana-utils-plugin/demos/state_containers/todomvc'; interface TodoAppProps { diff --git a/examples/state_containers_examples/public/with_data_services/app.tsx b/examples/state_containers_examples/public/with_data_services/app.tsx index c33cf7b4d4ca6..4044cae7f2e97 100644 --- a/examples/state_containers_examples/public/with_data_services/app.tsx +++ b/examples/state_containers_examples/public/with_data_services/app.tsx @@ -8,7 +8,7 @@ */ import React, { useEffect, useMemo, useState } from 'react'; -import { History } from 'history'; +import type { History } from 'history'; import { Router } from '@kbn/shared-ux-router'; import { @@ -19,25 +19,22 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { Filter, FilterStateStore, Query } from '@kbn/es-query'; -import { CoreStart } from '@kbn/core/public'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { Filter, Query } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { CoreStart } from '@kbn/core/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { - connectToQueryState, - DataPublicPluginStart, - QueryState, - syncQueryStateWithUrl, -} from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, QueryState } from '@kbn/data-plugin/public'; +import { connectToQueryState, syncQueryStateWithUrl } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; +import type { BaseStateContainer, IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { - BaseStateContainer, createStateContainer, - IKbnUrlStateStorage, syncState, useContainerState, } from '@kbn/kibana-utils-plugin/public'; -import { ExampleLink, StateContainersExamplesPage } from '../common/example_page'; +import type { ExampleLink } from '../common/example_page'; +import { StateContainersExamplesPage } from '../common/example_page'; interface StateDemoAppDeps { navigateToApp: CoreStart['application']['navigateToApp']; diff --git a/examples/state_containers_examples/public/with_data_services/application.tsx b/examples/state_containers_examples/public/with_data_services/application.tsx index b88b9f28b7b35..86eb05c0eabf1 100644 --- a/examples/state_containers_examples/public/with_data_services/application.tsx +++ b/examples/state_containers_examples/public/with_data_services/application.tsx @@ -9,11 +9,11 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { AppPluginDependencies } from './types'; +import type { AppPluginDependencies } from './types'; import { App } from './app'; -import { ExampleLink } from '../common/example_page'; +import type { ExampleLink } from '../common/example_page'; export const renderApp = ( { notifications, application }: CoreStart, diff --git a/examples/state_containers_examples/public/with_data_services/types.ts b/examples/state_containers_examples/public/with_data_services/types.ts index 2768fda8afa0d..abcb84c539893 100644 --- a/examples/state_containers_examples/public/with_data_services/types.ts +++ b/examples/state_containers_examples/public/with_data_services/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface StateDemoPublicPluginSetup {} diff --git a/examples/ui_action_examples/public/hello_world_action.tsx b/examples/ui_action_examples/public/hello_world_action.tsx index 52a808ed48641..0b08bea8225fc 100644 --- a/examples/ui_action_examples/public/hello_world_action.tsx +++ b/examples/ui_action_examples/public/hello_world_action.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiText, EuiModalBody, EuiButton } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; export const ACTION_HELLO_WORLD = 'ACTION_HELLO_WORLD'; diff --git a/examples/ui_action_examples/public/hello_world_trigger.ts b/examples/ui_action_examples/public/hello_world_trigger.ts index 0c4217bb6cfcb..a647c285c4813 100644 --- a/examples/ui_action_examples/public/hello_world_trigger.ts +++ b/examples/ui_action_examples/public/hello_world_trigger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const HELLO_WORLD_TRIGGER_ID = 'HELLO_WORLD_TRIGGER_ID'; diff --git a/examples/ui_action_examples/public/plugin.ts b/examples/ui_action_examples/public/plugin.ts index b05c7cd9b3938..7f231f121c21e 100644 --- a/examples/ui_action_examples/public/plugin.ts +++ b/examples/ui_action_examples/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { createHelloWorldActionDefinition } from './hello_world_action'; import { helloWorldTrigger } from './hello_world_trigger'; diff --git a/examples/ui_actions_explorer/public/actions/actions.tsx b/examples/ui_actions_explorer/public/actions/actions.tsx index fe810fb39de95..b165f05bb5b06 100644 --- a/examples/ui_actions_explorer/public/actions/actions.tsx +++ b/examples/ui_actions_explorer/public/actions/actions.tsx @@ -7,16 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import React, { useState } from 'react'; +import type { CoreStart } from '@kbn/core/public'; import { EuiFieldText, EuiModalBody, EuiButton } from '@elastic/eui'; -import { useState } from 'react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { - ActionExecutionContext, - createAction, - UiActionsStart, -} from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { createAction } from '@kbn/ui-actions-plugin/public'; export const USER_TRIGGER = 'USER_TRIGGER'; export const COUNTRY_TRIGGER = 'COUNTRY_TRIGGER'; diff --git a/examples/ui_actions_explorer/public/app.tsx b/examples/ui_actions_explorer/public/app.tsx index bfa56f4fed34f..2d12c2338dca3 100644 --- a/examples/ui_actions_explorer/public/app.tsx +++ b/examples/ui_actions_explorer/public/app.tsx @@ -18,9 +18,9 @@ import { EuiSpacer, EuiPageHeader, } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { TriggerContextExample } from './trigger_context_example'; import { ContextMenuExamples } from './context_menu_examples'; import { Overview } from './overview'; diff --git a/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns.tsx b/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns.tsx index 96da477599258..0d7936bcc15ab 100644 --- a/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns.tsx +++ b/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns.tsx @@ -10,7 +10,8 @@ import * as React from 'react'; import { EuiButton, EuiContextMenu, EuiPopover } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; -import { buildContextMenuForActions, Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; import { sampleAction } from './util'; export const PanelEditWithDrilldowns: React.FC = () => { diff --git a/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns_and_context_actions.tsx b/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns_and_context_actions.tsx index 1bd9e6adb9afe..d8619d2109e9a 100644 --- a/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns_and_context_actions.tsx +++ b/examples/ui_actions_explorer/public/context_menu_examples/panel_edit_with_drilldowns_and_context_actions.tsx @@ -10,7 +10,8 @@ import * as React from 'react'; import { EuiButton, EuiContextMenu, EuiPopover } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; -import { buildContextMenuForActions, Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; import { sampleAction } from './util'; export const PanelEditWithDrilldownsAndContextActions: React.FC = () => { diff --git a/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing.tsx b/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing.tsx index a07aadde8e2f5..afebd1dd2d496 100644 --- a/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing.tsx +++ b/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing.tsx @@ -10,7 +10,8 @@ import * as React from 'react'; import { EuiButton, EuiContextMenu, EuiPopover } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; -import { buildContextMenuForActions, Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; import { sampleAction } from './util'; export const PanelViewWithSharing: React.FC = () => { diff --git a/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing_long.tsx b/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing_long.tsx index 7620330cc5877..023d274a3c30e 100644 --- a/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing_long.tsx +++ b/examples/ui_actions_explorer/public/context_menu_examples/panel_view_with_sharing_long.tsx @@ -10,7 +10,8 @@ import * as React from 'react'; import { EuiButton, EuiContextMenu, EuiPopover } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; -import { buildContextMenuForActions, Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; import { sampleAction } from './util'; export const PanelViewWithSharingLong: React.FC = () => { diff --git a/examples/ui_actions_explorer/public/context_menu_examples/util.ts b/examples/ui_actions_explorer/public/context_menu_examples/util.ts index d9a9c2c0a334b..d3f8b8aa03ba7 100644 --- a/examples/ui_actions_explorer/public/context_menu_examples/util.ts +++ b/examples/ui_actions_explorer/public/context_menu_examples/util.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; export const sampleAction = ( id: string, diff --git a/examples/ui_actions_explorer/public/hello_world_example.tsx b/examples/ui_actions_explorer/public/hello_world_example.tsx index 33b201e83adcf..d97320f5e1743 100644 --- a/examples/ui_actions_explorer/public/hello_world_example.tsx +++ b/examples/ui_actions_explorer/public/hello_world_example.tsx @@ -11,8 +11,9 @@ import React, { useState } from 'react'; import { EuiButton, EuiSpacer, EuiText, EuiModalBody, EuiLink, EuiSwitch } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { UiActionsStart, createAction } from '@kbn/ui-actions-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { createAction } from '@kbn/ui-actions-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; import { HELLO_WORLD_TRIGGER_ID, ACTION_HELLO_WORLD } from '@kbn/ui-actions-examples-plugin/public'; const DYNAMIC_ACTION_ID = `${ACTION_HELLO_WORLD}-Waldo`; diff --git a/examples/ui_actions_explorer/public/plugin.tsx b/examples/ui_actions_explorer/public/plugin.tsx index 00c939f5ab61e..bb18802db774c 100644 --- a/examples/ui_actions_explorer/public/plugin.tsx +++ b/examples/ui_actions_explorer/public/plugin.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiActionsStart, UiActionsSetup } from '@kbn/ui-actions-plugin/public'; -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { UiActionsStart, UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { PHONE_TRIGGER, USER_TRIGGER, diff --git a/examples/ui_actions_explorer/public/trigger_context_example.tsx b/examples/ui_actions_explorer/public/trigger_context_example.tsx index f343671654047..ced7010652bcc 100644 --- a/examples/ui_actions_explorer/public/trigger_context_example.tsx +++ b/examples/ui_actions_explorer/public/trigger_context_example.tsx @@ -8,12 +8,11 @@ */ import React, { Fragment, useMemo, useState } from 'react'; -import { EuiButtonEmpty } from '@elastic/eui'; -import { EuiText } from '@elastic/eui'; -import { EuiDataGrid } from '@elastic/eui'; -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { USER_TRIGGER, PHONE_TRIGGER, COUNTRY_TRIGGER, User } from './actions/actions'; +import { EuiButtonEmpty, EuiText, EuiDataGrid } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { User } from './actions/actions'; +import { USER_TRIGGER, PHONE_TRIGGER, COUNTRY_TRIGGER } from './actions/actions'; export interface Props { uiActionsApi: UiActionsStart; diff --git a/examples/unified_doc_viewer/public/application.tsx b/examples/unified_doc_viewer/public/application.tsx index faf8050e0e899..86dbcfc9e9c34 100644 --- a/examples/unified_doc_viewer/public/application.tsx +++ b/examples/unified_doc_viewer/public/application.tsx @@ -14,7 +14,7 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DataView } from '@kbn/data-views-plugin/common'; import { UnifiedDocViewer } from '@kbn/unified-doc-viewer-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { StartDeps } from './plugin'; export const renderApp = ( diff --git a/examples/unified_doc_viewer/public/plugin.tsx b/examples/unified_doc_viewer/public/plugin.tsx index ba695b5b5a4b4..a228c8567a249 100644 --- a/examples/unified_doc_viewer/public/plugin.tsx +++ b/examples/unified_doc_viewer/public/plugin.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; export interface SetupDeps { diff --git a/examples/unified_field_list_examples/public/application.tsx b/examples/unified_field_list_examples/public/application.tsx index fa1a936d66893..0b8e063bb71f9 100644 --- a/examples/unified_field_list_examples/public/application.tsx +++ b/examples/unified_field_list_examples/public/application.tsx @@ -12,7 +12,7 @@ import ReactDOM from 'react-dom'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import type { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { AppPluginStartDependencies } from './types'; +import type { AppPluginStartDependencies } from './types'; import { UnifiedFieldListExampleApp } from './example_app'; export const renderApp = ( diff --git a/examples/unified_field_list_examples/public/example_app.tsx b/examples/unified_field_list_examples/public/example_app.tsx index 1f7f276de2137..23b707ad247e6 100644 --- a/examples/unified_field_list_examples/public/example_app.tsx +++ b/examples/unified_field_list_examples/public/example_app.tsx @@ -18,11 +18,11 @@ import { EuiLoadingLogo, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import type { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { RootDragDropProvider } from '@kbn/dom-drag-drop'; -import type { DataViewField } from '@kbn/data-views-plugin/public'; import { PLUGIN_ID, PLUGIN_NAME } from '../common'; -import { FieldListSidebar, FieldListSidebarProps } from './field_list_sidebar'; +import type { FieldListSidebarProps } from './field_list_sidebar'; +import { FieldListSidebar } from './field_list_sidebar'; import { ExampleDropZone } from './example_drop_zone'; interface UnifiedFieldListExampleAppProps { diff --git a/examples/unified_field_list_examples/public/example_drop_zone.tsx b/examples/unified_field_list_examples/public/example_drop_zone.tsx index 66fb751e23647..14c26fc7571a4 100644 --- a/examples/unified_field_list_examples/public/example_drop_zone.tsx +++ b/examples/unified_field_list_examples/public/example_drop_zone.tsx @@ -8,7 +8,8 @@ */ import React, { useMemo } from 'react'; -import { DropOverlayWrapper, DropType, Droppable, useDragDropContext } from '@kbn/dom-drag-drop'; +import type { DropType } from '@kbn/dom-drag-drop'; +import { DropOverlayWrapper, Droppable, useDragDropContext } from '@kbn/dom-drag-drop'; import { EuiEmptyPrompt, EuiPanel } from '@elastic/eui'; const DROP_PROPS = { diff --git a/examples/unified_field_list_examples/public/plugin.ts b/examples/unified_field_list_examples/public/plugin.ts index 27c60a677c766..0723b1e34176a 100644 --- a/examples/unified_field_list_examples/public/plugin.ts +++ b/examples/unified_field_list_examples/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppPluginSetupDependencies, AppPluginStartDependencies, UnifiedFieldListExamplesPluginSetup, diff --git a/examples/user_profile_examples/public/avatar_demo.tsx b/examples/user_profile_examples/public/avatar_demo.tsx index c9d636a52adf1..b945a5809cae8 100644 --- a/examples/user_profile_examples/public/avatar_demo.tsx +++ b/examples/user_profile_examples/public/avatar_demo.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiTitle, EuiSpacer, useEuiTheme } from '@elastic/eui'; import { UserAvatar } from '@kbn/user-profile-components'; import type { UserProfile, UserProfileAvatarData } from '@kbn/user-profile-components'; diff --git a/examples/user_profile_examples/public/panel_with_code_block.tsx b/examples/user_profile_examples/public/panel_with_code_block.tsx index 3647746510ca4..82094f061b5dd 100644 --- a/examples/user_profile_examples/public/panel_with_code_block.tsx +++ b/examples/user_profile_examples/public/panel_with_code_block.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiTitle, EuiSpacer, EuiSplitPanel, EuiCodeBlock } from '@elastic/eui'; export interface PanelWithCodeBlockProps { diff --git a/examples/user_profile_examples/public/plugin.tsx b/examples/user_profile_examples/public/plugin.tsx index 21335be683226..f7e2679bbcb13 100755 --- a/examples/user_profile_examples/public/plugin.tsx +++ b/examples/user_profile_examples/public/plugin.tsx @@ -9,9 +9,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { AvatarDemo } from './avatar_demo'; import { PopoverDemo } from './popover_demo'; diff --git a/examples/user_profile_examples/public/popover_demo.tsx b/examples/user_profile_examples/public/popover_demo.tsx index 0e70d2cddf387..520f906736055 100644 --- a/examples/user_profile_examples/public/popover_demo.tsx +++ b/examples/user_profile_examples/public/popover_demo.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiButtonEmpty, EuiFilterGroup, EuiFilterButton, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { UserProfilesPopover, UserProfileWithAvatar } from '@kbn/user-profile-components'; +import type { UserProfileWithAvatar } from '@kbn/user-profile-components'; +import { UserProfilesPopover } from '@kbn/user-profile-components'; import { PanelWithCodeBlock } from './panel_with_code_block'; export const PopoverDemo: FunctionComponent = () => { diff --git a/examples/user_profile_examples/public/selectable_demo.tsx b/examples/user_profile_examples/public/selectable_demo.tsx index 2eac11836d11c..3e9760bb28b13 100644 --- a/examples/user_profile_examples/public/selectable_demo.tsx +++ b/examples/user_profile_examples/public/selectable_demo.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, useState } from 'react'; -import { UserProfilesSelectable, UserProfileWithAvatar } from '@kbn/user-profile-components'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; +import type { UserProfileWithAvatar } from '@kbn/user-profile-components'; +import { UserProfilesSelectable } from '@kbn/user-profile-components'; import { PanelWithCodeBlock } from './panel_with_code_block'; export const SelectableDemo: FunctionComponent = () => { diff --git a/examples/user_profile_examples/public/tooltip_demo.tsx b/examples/user_profile_examples/public/tooltip_demo.tsx index bb99bfa5bb525..6cd371810c0bf 100644 --- a/examples/user_profile_examples/public/tooltip_demo.tsx +++ b/examples/user_profile_examples/public/tooltip_demo.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { UserAvatarTip, UserToolTip } from '@kbn/user-profile-components'; import type { UserProfile, UserProfileAvatarData } from '@kbn/user-profile-components'; import { EuiCommentList, EuiComment, useEuiTheme } from '@elastic/eui'; diff --git a/examples/user_profile_examples/server/plugin.ts b/examples/user_profile_examples/server/plugin.ts index 7b529aba00b1e..32674fde25ed7 100644 --- a/examples/user_profile_examples/server/plugin.ts +++ b/examples/user_profile_examples/server/plugin.ts @@ -8,9 +8,9 @@ */ import type { Plugin, CoreSetup } from '@kbn/core/server'; -import { FeaturesPluginSetup, FeaturesPluginStart } from '@kbn/features-plugin/server'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; -import { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { FeaturesPluginSetup, FeaturesPluginStart } from '@kbn/features-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; import { schema } from '@kbn/config-schema'; export interface SetupDeps { diff --git a/examples/v8_profiler_examples/server/index.ts b/examples/v8_profiler_examples/server/index.ts index 4c97737e8b0fc..57588fa116dbc 100644 --- a/examples/v8_profiler_examples/server/index.ts +++ b/examples/v8_profiler_examples/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { V8ProfilerExamplesPlugin } = await import('./plugin'); diff --git a/examples/v8_profiler_examples/server/lib/cpu_profile.ts b/examples/v8_profiler_examples/server/lib/cpu_profile.ts index fe8909c6e4edc..9aae2f5ae2461 100644 --- a/examples/v8_profiler_examples/server/lib/cpu_profile.ts +++ b/examples/v8_profiler_examples/server/lib/cpu_profile.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Session } from './session'; +import type { Session } from './session'; interface StartProfilingArgs { interval: number; diff --git a/examples/v8_profiler_examples/server/lib/heap_profile.ts b/examples/v8_profiler_examples/server/lib/heap_profile.ts index 15b1d129f46c4..efc791fac5843 100644 --- a/examples/v8_profiler_examples/server/lib/heap_profile.ts +++ b/examples/v8_profiler_examples/server/lib/heap_profile.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Session } from './session'; +import type { Session } from './session'; interface StartProfilingArgs { samplingInterval: number; diff --git a/examples/v8_profiler_examples/server/lib/session.ts b/examples/v8_profiler_examples/server/lib/session.ts index 12bc2e89669fe..be006011dfa34 100644 --- a/examples/v8_profiler_examples/server/lib/session.ts +++ b/examples/v8_profiler_examples/server/lib/session.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { createDeferred } from './deferred'; diff --git a/examples/v8_profiler_examples/server/plugin.ts b/examples/v8_profiler_examples/server/plugin.ts index c2095abd5f150..bad57602c9fb6 100644 --- a/examples/v8_profiler_examples/server/plugin.ts +++ b/examples/v8_profiler_examples/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, Logger, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; +import type { Plugin, Logger, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; import { registerRoutes } from './routes'; diff --git a/examples/v8_profiler_examples/server/routes/common.ts b/examples/v8_profiler_examples/server/routes/common.ts index 929cdd2ce2c16..114d1c18d2063 100644 --- a/examples/v8_profiler_examples/server/routes/common.ts +++ b/examples/v8_profiler_examples/server/routes/common.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger, IKibanaResponse, KibanaResponseFactory } from '@kbn/core/server'; -import { createSession, Session } from '../lib/session'; +import type { Logger, IKibanaResponse, KibanaResponseFactory } from '@kbn/core/server'; +import type { Session } from '../lib/session'; +import { createSession } from '../lib/session'; import { createDeferred } from '../lib/deferred'; type StopProfilingFn = () => Promise; diff --git a/examples/v8_profiler_examples/server/routes/cpu_profile.ts b/examples/v8_profiler_examples/server/routes/cpu_profile.ts index 4ee8b342fec84..a6311d9b7007f 100644 --- a/examples/v8_profiler_examples/server/routes/cpu_profile.ts +++ b/examples/v8_profiler_examples/server/routes/cpu_profile.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Logger, IRouter } from '@kbn/core/server'; +import type { Logger, IRouter } from '@kbn/core/server'; import { startProfiling } from '../lib/cpu_profile'; import { handleRoute } from './common'; diff --git a/examples/v8_profiler_examples/server/routes/heap_profile.ts b/examples/v8_profiler_examples/server/routes/heap_profile.ts index a3cae31ce06e2..2b8ca1868037d 100644 --- a/examples/v8_profiler_examples/server/routes/heap_profile.ts +++ b/examples/v8_profiler_examples/server/routes/heap_profile.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Logger, IRouter } from '@kbn/core/server'; +import type { Logger, IRouter } from '@kbn/core/server'; import { startProfiling } from '../lib/heap_profile'; import { handleRoute } from './common'; diff --git a/examples/v8_profiler_examples/server/routes/index.ts b/examples/v8_profiler_examples/server/routes/index.ts index 1b585135551a9..82f44bff6ae04 100644 --- a/examples/v8_profiler_examples/server/routes/index.ts +++ b/examples/v8_profiler_examples/server/routes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger, IRouter } from '@kbn/core/server'; +import type { Logger, IRouter } from '@kbn/core/server'; import { registerRoute as registerRouteCpuProfile } from './cpu_profile'; import { registerRoute as registerRouteHeapProfile } from './heap_profile'; diff --git a/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts b/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts index a0bc498de94c4..0d8e918f88824 100644 --- a/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts +++ b/packages/core/application/core-application-browser-mocks/src/application_service.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import { BehaviorSubject, Subject } from 'rxjs'; import type { PublicMethodsOf } from '@kbn/utility-types'; @@ -15,7 +15,7 @@ import type { MountPoint } from '@kbn/core-mount-utils-browser'; import { capabilitiesServiceMock } from '@kbn/core-capabilities-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { scopedHistoryMock } from './scoped_history.mock'; -import { +import type { ApplicationSetup, ApplicationStart, PublicAppInfo, diff --git a/packages/core/base/core-base-browser-mocks/src/core_context.mock.ts b/packages/core/base/core-base-browser-mocks/src/core_context.mock.ts index f5dde5063d761..092c18bfb62f6 100644 --- a/packages/core/base/core-base-browser-mocks/src/core_context.mock.ts +++ b/packages/core/base/core-base-browser-mocks/src/core_context.mock.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { CoreContext } from '@kbn/core-base-browser-internal'; function createCoreContext({ production = false }: { production?: boolean } = {}): CoreContext & { diff --git a/packages/core/base/core-base-server-mocks/src/core_context.mock.ts b/packages/core/base/core-base-server-mocks/src/core_context.mock.ts index 457ef3d89e97b..fea1e27e08f7b 100644 --- a/packages/core/base/core-base-server-mocks/src/core_context.mock.ts +++ b/packages/core/base/core-base-server-mocks/src/core_context.mock.ts @@ -8,7 +8,7 @@ */ import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; -import { Env, IConfigService } from '@kbn/config'; +import type { Env, IConfigService } from '@kbn/config'; import type { LoggerFactory } from '@kbn/logging'; import { loggerMock } from '@kbn/logging-mocks'; import { configServiceMock, createTestEnv } from '@kbn/config-mocks'; diff --git a/packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts b/packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts index e2c701e2efcbb..3f73eef971a73 100644 --- a/packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts +++ b/packages/core/deprecations/core-deprecations-browser-mocks/src/deprecations_service.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { DeprecationsService } from '@kbn/core-deprecations-browser-internal'; +import type { DeprecationsService } from '@kbn/core-deprecations-browser-internal'; import type { DeprecationsServiceStart } from '@kbn/core-deprecations-browser'; const createServiceMock = (): jest.Mocked => ({ diff --git a/packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts b/packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts index e32ff6ac2b48f..04e9ce8ff6874 100644 --- a/packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts +++ b/packages/core/doc-links/core-doc-links-server-mocks/src/doc_links_service.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { getDocLinks, getDocLinksMeta } from '@kbn/doc-links'; import type { DocLinksServiceStart, DocLinksServiceSetup } from '@kbn/core-doc-links-server'; import type { DocLinksService } from '@kbn/core-doc-links-server-internal'; diff --git a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts index b4c490c2b61e1..b7b4b30c505c1 100644 --- a/packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts +++ b/packages/core/fatal-errors/core-fatal-errors-browser-mocks/src/fatal_errors_service.mock.ts @@ -9,7 +9,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { FatalErrorsSetup } from '@kbn/core-fatal-errors-browser'; -import { FatalErrorsService } from '@kbn/core-fatal-errors-browser-internal'; +import type { FatalErrorsService } from '@kbn/core-fatal-errors-browser-internal'; const createSetupContractMock = () => { const setupContract: jest.Mocked = { diff --git a/packages/core/http/core-http-browser-mocks/src/fetch_error.mock.ts b/packages/core/http/core-http-browser-mocks/src/fetch_error.mock.ts index 67d3bddceb833..54646ca91f67f 100644 --- a/packages/core/http/core-http-browser-mocks/src/fetch_error.mock.ts +++ b/packages/core/http/core-http-browser-mocks/src/fetch_error.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IHttpFetchError } from '@kbn/core-http-browser'; +import type { IHttpFetchError } from '@kbn/core-http-browser'; export function createHttpFetchError( message: string, diff --git a/packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts b/packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts index b4e99c433d3c0..c839ff57c250d 100644 --- a/packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts +++ b/packages/core/http/core-http-resources-server-mocks/src/http_resources_server.mock.ts @@ -9,7 +9,7 @@ import { httpServerMock } from '@kbn/core-http-server-mocks'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { HttpResourcesService } from '@kbn/core-http-resources-server-internal'; +import type { HttpResourcesService } from '@kbn/core-http-resources-server-internal'; import type { HttpResources, HttpResourcesServiceToolkit } from '@kbn/core-http-resources-server'; export type HttpResourcesMock = jest.Mocked>; diff --git a/packages/core/http/core-http-server-mocks/src/http_service.mock.ts b/packages/core/http/core-http-server-mocks/src/http_service.mock.ts index 116db3648f120..405ec9f6869d0 100644 --- a/packages/core/http/core-http-server-mocks/src/http_service.mock.ts +++ b/packages/core/http/core-http-server-mocks/src/http_service.mock.ts @@ -24,7 +24,8 @@ import type { IStaticAssets, } from '@kbn/core-http-server'; import { AuthStatus } from '@kbn/core-http-server'; -import { mockRouter, RouterMock } from '@kbn/core-http-router-server-mocks'; +import type { RouterMock } from '@kbn/core-http-router-server-mocks'; +import { mockRouter } from '@kbn/core-http-router-server-mocks'; import { CspConfig, ExternalUrlConfig } from '@kbn/core-http-server-internal'; import type { diff --git a/packages/core/i18n/core-i18n-browser-mocks/src/i18n_context_mock.tsx b/packages/core/i18n/core-i18n-browser-mocks/src/i18n_context_mock.tsx index f784ad1814f1f..aa2ad1be34af2 100644 --- a/packages/core/i18n/core-i18n-browser-mocks/src/i18n_context_mock.tsx +++ b/packages/core/i18n/core-i18n-browser-mocks/src/i18n_context_mock.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; export const I18nProviderMock: FC> = ({ children }) => { diff --git a/packages/core/logging/core-logging-browser-mocks/src/logging_system.mock.ts b/packages/core/logging/core-logging-browser-mocks/src/logging_system.mock.ts index 03d0b19d4fcce..e6112962ec876 100644 --- a/packages/core/logging/core-logging-browser-mocks/src/logging_system.mock.ts +++ b/packages/core/logging/core-logging-browser-mocks/src/logging_system.mock.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { IBrowserLoggingSystem } from '@kbn/core-logging-browser-internal'; const createLoggingSystemMock = () => { diff --git a/packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts b/packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts index 2c3fb920568b2..85ed0100fa836 100644 --- a/packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts +++ b/packages/core/logging/core-logging-server-mocks/src/logging_system.mock.ts @@ -9,7 +9,8 @@ // Test helpers to simplify mocking logs and collecting all their outputs import type { LoggerFactory } from '@kbn/logging'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { ILoggingSystem } from '@kbn/core-logging-server-internal'; const createLoggingSystemMock = () => { diff --git a/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts b/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts index 6ef21005bce8f..4813d6c44f7c9 100644 --- a/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts +++ b/packages/core/plugins/core-plugins-server-mocks/src/plugins_service.mock.ts @@ -9,8 +9,8 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { PluginsServiceSetup, PluginsServiceStart } from '@kbn/core-plugins-contracts-server'; +import type { PluginsService } from '@kbn/core-plugins-server-internal'; import { - PluginsService, type InternalPluginsServiceSetup, type InternalPluginsServiceStart, } from '@kbn/core-plugins-server-internal'; diff --git a/packages/core/preboot/core-preboot-server-mocks/src/preboot_service.mock.ts b/packages/core/preboot/core-preboot-server-mocks/src/preboot_service.mock.ts index 257fcb3a177b7..bb7e15cd977d9 100644 --- a/packages/core/preboot/core-preboot-server-mocks/src/preboot_service.mock.ts +++ b/packages/core/preboot/core-preboot-server-mocks/src/preboot_service.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { InternalPrebootServicePreboot, PrebootService, diff --git a/packages/core/status/core-status-server-mocks/src/status_service.mock.ts b/packages/core/status/core-status-server-mocks/src/status_service.mock.ts index 84d913144ccda..3ddffd513cff2 100644 --- a/packages/core/status/core-status-server-mocks/src/status_service.mock.ts +++ b/packages/core/status/core-status-server-mocks/src/status_service.mock.ts @@ -9,7 +9,8 @@ import { BehaviorSubject } from 'rxjs'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { ServiceStatusLevels, ServiceStatus } from '@kbn/core-status-common'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import type { StatusService, InternalStatusServiceSetup } from '@kbn/core-status-server-internal'; import type { StatusServiceSetup, CoreStatus } from '@kbn/core-status-server'; diff --git a/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts b/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts index 0ec20dca7db8d..427588155e2ea 100644 --- a/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts +++ b/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts @@ -18,14 +18,15 @@ import { getPackages } from '@kbn/repo-packages'; import { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; import { getFips } from 'crypto'; +import type { CreateTestEsClusterOptions } from '@kbn/test'; import { createTestEsCluster, - CreateTestEsClusterOptions, esTestConfig, kibanaServerTestUser, systemIndicesSuperuser, } from '@kbn/test'; -import { CliArgs, Env, RawPackageInfo } from '@kbn/config'; +import type { CliArgs, RawPackageInfo } from '@kbn/config'; +import { Env } from '@kbn/config'; import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { Root } from '@kbn/core-root-server-internal'; diff --git a/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_serverless_root.ts b/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_serverless_root.ts index e14e2ecd9d1b0..edc00b8339945 100644 --- a/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_serverless_root.ts +++ b/packages/core/test-helpers/core-test-helpers-kbn-server/src/create_serverless_root.ts @@ -10,13 +10,13 @@ import Path from 'path'; import { defaultsDeep } from 'lodash'; import { Client, HttpConnection } from '@elastic/elasticsearch'; -import { Cluster, ServerlessProjectType } from '@kbn/es'; +import type { ServerlessProjectType } from '@kbn/es'; +import { Cluster } from '@kbn/es'; import { REPO_ROOT } from '@kbn/repo-info'; import { ToolingLog } from '@kbn/tooling-log'; -import { esTestConfig } from '@kbn/test'; -import { CliArgs } from '@kbn/config'; +import { esTestConfig, systemIndicesSuperuser } from '@kbn/test'; +import type { CliArgs } from '@kbn/config'; import { kibanaDevServiceAccount } from '@kbn/dev-utils'; -import { systemIndicesSuperuser } from '@kbn/test'; import { createRoot, type TestElasticsearchUtils, type TestKibanaUtils } from './create_root'; export type TestServerlessESUtils = Pick & { diff --git a/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_bed.ts b/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_bed.ts index a467610ff66f1..8452a6f0d23f6 100644 --- a/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_bed.ts +++ b/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_bed.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import type { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; import { startElasticsearch } from './elasticsearch'; import { prepareModelVersionTestKit } from './test_kit'; import type { ModelVersionTestBed } from './types'; diff --git a/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_kit.ts b/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_kit.ts index 06d4ac956028a..f0912f32856bb 100644 --- a/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_kit.ts +++ b/packages/core/test-helpers/core-test-helpers-model-versions/src/test_bed/test_kit.ts @@ -10,7 +10,8 @@ import fs from 'fs/promises'; import { defaultsDeep } from 'lodash'; import { BehaviorSubject, firstValueFrom, map } from 'rxjs'; -import { ConfigService, Env, BuildFlavor } from '@kbn/config'; +import type { BuildFlavor } from '@kbn/config'; +import { ConfigService, Env } from '@kbn/config'; import { getEnvOptions } from '@kbn/config-mocks'; import { REPO_ROOT } from '@kbn/repo-info'; import { KibanaMigrator } from '@kbn/core-saved-objects-migration-server-internal'; @@ -28,7 +29,7 @@ import { } from '@kbn/core-elasticsearch-server-internal'; import { AgentManager, configureClient } from '@kbn/core-elasticsearch-client-server-internal'; import { type LoggingConfigType, LoggingSystem } from '@kbn/core-logging-server-internal'; -import { ISavedObjectTypeRegistry } from '@kbn/core-saved-objects-server'; +import type { ISavedObjectTypeRegistry } from '@kbn/core-saved-objects-server'; import { esTestConfig, kibanaServerTestUser } from '@kbn/test'; import type { LoggerFactory } from '@kbn/logging'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts index bea142b9ca2fc..a1e5a77f7fb58 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { Subject } from 'rxjs'; export const clientMock = () => { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config.ts b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config.ts index e03ee46b3846c..c2354d6d2f670 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AgentConfigFields } from './agent_config_fields'; +import type { AgentConfigFields } from './agent_config_fields'; import { Metricset } from '../apm/metricset'; export class AgentConfig extends Metricset { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config_fields.ts b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config_fields.ts index 8907fb43511df..9a1056e5cd884 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config_fields.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/agent_config_fields.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from '../apm/apm_fields'; +import type { ApmFields } from '../apm/apm_fields'; export type AgentConfigFields = Pick< ApmFields, diff --git a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/observer.ts b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/observer.ts index 9b94b9d96259c..a2e4051e44be9 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/agent_config/observer.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/agent_config/observer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AgentConfigFields } from './agent_config_fields'; +import type { AgentConfigFields } from './agent_config_fields'; import { AgentConfig } from './agent_config'; import { Entity } from '../entity'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_error.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_error.ts index 4169d426b968b..789295654f7ac 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_error.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { Serializable } from '../serializable'; import { generateLongIdWithSeed, generateShortId, generateLongId } from '../utils/generate_id'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_fields.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_fields.ts index 811a78c5d545c..b8e4a49067c75 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_fields.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/apm_fields.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; export type ApmApplicationMetricFields = Partial<{ 'system.process.memory.size': number; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/base_span.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/base_span.ts index 1794911c55174..73a291698b872 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/base_span.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/base_span.ts @@ -8,10 +8,10 @@ */ import { Serializable } from '../serializable'; -import { Span } from './span'; -import { Transaction } from './transaction'; +import type { Span } from './span'; +import type { Transaction } from './transaction'; import { generateLongId } from '../utils/generate_id'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; export class BaseSpan extends Serializable { private readonly _children: BaseSpan[] = []; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/browser.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/browser.ts index 4fea8295979ba..7c41c47f2955e 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/browser.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/browser.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, ApmUserAgentFields } from './apm_fields'; +import type { ApmFields, ApmUserAgentFields } from './apm_fields'; import { Entity } from '../entity'; import { RumSpan } from './rum_span'; import { RumTransaction } from './rum_transaction'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/defaults/get_chrome_user_agent_defaults.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/defaults/get_chrome_user_agent_defaults.ts index e7ab962c262fe..77a30d88a3622 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/defaults/get_chrome_user_agent_defaults.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/defaults/get_chrome_user_agent_defaults.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmUserAgentFields } from '../apm_fields'; +import type { ApmUserAgentFields } from '../apm_fields'; export function getChromeUserAgentDefaults(): ApmUserAgentFields { return { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/event.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/event.ts index 6f485bd87d359..62a51b68ddd56 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/event.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/event.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { Serializable } from '../serializable'; export class Event extends Serializable { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/instance.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/instance.ts index d3e393b68639e..c1b392d9e19cb 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/instance.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/instance.ts @@ -13,7 +13,7 @@ import { Entity } from '../entity'; import { Metricset } from './metricset'; import { Span } from './span'; import { Transaction } from './transaction'; -import { ApmApplicationMetricFields, ApmFields, SpanParams } from './apm_fields'; +import type { ApmApplicationMetricFields, ApmFields, SpanParams } from './apm_fields'; export class Instance extends Entity { transaction( diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/metricset.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/metricset.ts index 7f3472b35e2bc..90c01c04009e6 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/metricset.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/metricset.ts @@ -8,7 +8,7 @@ */ import { Serializable } from '../serializable'; -import { Fields } from '../entity'; +import type { Fields } from '../entity'; export class Metricset extends Serializable { constructor(fields: TFields) { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_app.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_app.ts index db897ea60fc06..49b443d120443 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_app.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_app.ts @@ -8,7 +8,7 @@ */ import { Entity } from '../entity'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { MobileDevice } from './mobile_device'; import { generateLongId } from '../utils/generate_id'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_device.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_device.ts index c0947f75531a3..e7427b0db234a 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_device.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/mobile_device.ts @@ -11,7 +11,7 @@ import { Entity } from '../entity'; import { Span } from './span'; import { Transaction } from './transaction'; import { Event } from './event'; -import { ApmApplicationMetricFields, ApmFields, GeoLocation, SpanParams } from './apm_fields'; +import type { ApmApplicationMetricFields, ApmFields, GeoLocation, SpanParams } from './apm_fields'; import { generateLongIdWithSeed, generateLongId } from '../utils/generate_id'; import { Metricset } from './metricset'; import { ApmError } from './apm_error'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/processors/get_breakdown_metrics.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/processors/get_breakdown_metrics.ts index 1aaf1fe5b1669..865fcc483cf7c 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/processors/get_breakdown_metrics.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/processors/get_breakdown_metrics.ts @@ -9,7 +9,7 @@ import { pick } from 'lodash'; import { hashKeysOf } from '../../utils/hash'; -import { ApmFields } from '../apm_fields'; +import type { ApmFields } from '../apm_fields'; const KEY_FIELDS: Array = [ 'container.id', diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless.ts index ab3c45be41309..bc807c3f05b36 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless.ts @@ -8,7 +8,7 @@ */ import { generateLongId, generateShortId } from '../utils/generate_id'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { BaseSpan } from './base_span'; import { Metricset } from './metricset'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_function.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_function.ts index f3b38621a41fc..4e01221554652 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_function.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_function.ts @@ -8,7 +8,7 @@ */ import { Entity } from '../entity'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { ServerlessInstance } from './serverless_instance'; export class ServerlessFunction extends Entity { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_instance.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_instance.ts index 2e7f15997551b..b745254e12963 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_instance.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/serverless_instance.ts @@ -8,8 +8,9 @@ */ import { Entity } from '../entity'; -import { ApmFields } from './apm_fields'; -import { FaasTriggerType, Serverless } from './serverless'; +import type { ApmFields } from './apm_fields'; +import type { FaasTriggerType } from './serverless'; +import { Serverless } from './serverless'; export class ServerlessInstance extends Entity { invocation(params: { transactionName?: string; faasTriggerType?: FaasTriggerType } = {}) { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/service.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/service.ts index 3cf9f87202f20..962e9bb9e5168 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/service.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/service.ts @@ -8,7 +8,7 @@ */ import { Entity } from '../entity'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { Instance } from './instance'; export class Service extends Entity { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/span.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/span.ts index d222cde8e666d..07f35eb1aed1c 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/span.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/span.ts @@ -9,7 +9,7 @@ import { BaseSpan } from './base_span'; import { generateShortId } from '../utils/generate_id'; -import { ApmFields, SpanParams } from './apm_fields'; +import type { ApmFields, SpanParams } from './apm_fields'; export class Span extends BaseSpan { constructor(fields: ApmFields) { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/apm/transaction.ts b/packages/kbn-apm-synthtrace-client/src/lib/apm/transaction.ts index a5b3811887c6d..7f95a9bbbf0e9 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/apm/transaction.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/apm/transaction.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmError } from './apm_error'; -import { Event } from './event'; +import type { ApmError } from './apm_error'; +import type { Event } from './event'; import { BaseSpan } from './base_span'; import { generateShortId } from '../utils/generate_id'; -import { ApmFields } from './apm_fields'; +import type { ApmFields } from './apm_fields'; import { getBreakdownMetrics } from './processors/get_breakdown_metrics'; export class Transaction extends BaseSpan { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.test.ts b/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.test.ts index efd05726ded13..2269ddd1c59b2 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.test.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.test.ts @@ -8,8 +8,8 @@ */ import { apm } from '../apm'; -import { ApmFields } from '../apm/apm_fields'; -import { BaseSpan } from '../apm/base_span'; +import type { ApmFields } from '../apm/apm_fields'; +import type { BaseSpan } from '../apm/base_span'; import { DistributedTrace } from './distributed_trace_client'; const opbeansRum = apm diff --git a/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.ts b/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.ts index da4cae2f86925..ce5732b3e2aef 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/dsl/distributed_trace_client.ts @@ -8,11 +8,12 @@ */ import { times } from 'lodash'; -import { elasticsearchSpan, httpExitSpan, HttpMethod, redisSpan, sqliteSpan } from '../apm/span'; -import { BaseSpan } from '../apm/base_span'; -import { Instance } from '../apm/instance'; -import { Transaction } from '../apm/transaction'; -import { SpanParams } from '../apm/apm_fields'; +import type { HttpMethod } from '../apm/span'; +import { elasticsearchSpan, httpExitSpan, redisSpan, sqliteSpan } from '../apm/span'; +import type { BaseSpan } from '../apm/base_span'; +import type { Instance } from '../apm/instance'; +import type { Transaction } from '../apm/transaction'; +import type { SpanParams } from '../apm/apm_fields'; export class DistributedTrace { timestamp: number; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.test.ts b/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.test.ts index b29d481aed567..a860f2d75967e 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.test.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.test.ts @@ -8,9 +8,10 @@ */ import { pick } from 'lodash'; -import { ApmFields } from '../apm/apm_fields'; -import { BaseSpan } from '../apm/base_span'; -import { serviceMap, ServiceMapOpts } from './service_map'; +import type { ApmFields } from '../apm/apm_fields'; +import type { BaseSpan } from '../apm/base_span'; +import type { ServiceMapOpts } from './service_map'; +import { serviceMap } from './service_map'; describe('serviceMap', () => { const TIMESTAMP = 1677693600000; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.ts b/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.ts index b70bb68c58473..6195ebaf550ea 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/dsl/service_map.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AgentName } from '../../types/agent_names'; +import type { AgentName } from '../../types/agent_names'; import { apm } from '../apm'; -import { Instance } from '../apm/instance'; -import { elasticsearchSpan, redisSpan, sqliteSpan, Span } from '../apm/span'; -import { Transaction } from '../apm/transaction'; +import type { Instance } from '../apm/instance'; +import type { Span } from '../apm/span'; +import { elasticsearchSpan, redisSpan, sqliteSpan } from '../apm/span'; +import type { Transaction } from '../apm/transaction'; const ENVIRONMENT = 'Synthtrace: service_map'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/container_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/container_entity.ts index d7f34d7e9e484..4b9a8cb633c98 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/container_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/container_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EntityDataStreamType, EntityFields } from '.'; +import type { EntityDataStreamType, EntityFields } from '.'; import { Serializable } from '../serializable'; class ContainerEntity extends Serializable { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/host_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/host_entity.ts index c2c0330bb03ca..04a13a899e37b 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/host_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/host_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EntityDataStreamType, EntityFields } from '.'; +import type { EntityDataStreamType, EntityFields } from '.'; import { Serializable } from '../serializable'; class HostEntity extends Serializable { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/index.ts index 4b316ebb822e5..8f75a4530cc37 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { serviceEntity } from './service_entity'; import { hostEntity } from './host_entity'; import { containerEntity } from './container_entity'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cluster_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cluster_entity.ts index 487ddc89a8c6f..f77ad7e209aca 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cluster_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cluster_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sClusterJobEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/container_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/container_entity.ts index 116563e731f0c..88443349ab1ac 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/container_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/container_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sContainerEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cron_job_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cron_job_entity.ts index 86e17b5d4cfc5..680d3c62948b1 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cron_job_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/cron_job_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sCronJobEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/daemon_set_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/daemon_set_entity.ts index 59fe25dedf5a5..cf994093fe193 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/daemon_set_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/daemon_set_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sDaemonSetEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/deployment_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/deployment_entity.ts index bc266d554f6df..6fd29b581e9ac 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/deployment_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/deployment_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sDeploymentEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/job_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/job_entity.ts index 007f74d8a5bba..b849f16a5e661 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/job_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/job_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sJobEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/node_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/node_entity.ts index 4ab3441d7b82b..db265607f4da2 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/node_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/node_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sNodeEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/pod_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/pod_entity.ts index 47c24b01144f1..bad37004f25cd 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/pod_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/pod_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sPodEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/replica_set.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/replica_set.ts index b98397d2bee9b..54bf2a8028940 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/replica_set.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/replica_set.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sReplicaSetEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/service.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/service.ts index 4793048aeee02..4fbeb1dffe1ac 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/service.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sServiceEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/stateful_set.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/stateful_set.ts index 1857471c15635..eaba1006ae158 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/stateful_set.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/kubernetes/stateful_set.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from '..'; +import type { Schema } from '..'; import { K8sEntity } from '.'; export function k8sStatefulSetEntity({ diff --git a/packages/kbn-apm-synthtrace-client/src/lib/entities/service_entity.ts b/packages/kbn-apm-synthtrace-client/src/lib/entities/service_entity.ts index e711f2dad223f..8e70a17f29e27 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/entities/service_entity.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/entities/service_entity.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EntityDataStreamType, EntityFields } from '.'; +import type { EntityDataStreamType, EntityFields } from '.'; import { Serializable } from '../serializable'; class ServiceEntity extends Serializable { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/gaussian_events.ts b/packages/kbn-apm-synthtrace-client/src/lib/gaussian_events.ts index 4f1db28017d29..fb0de669f8409 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/gaussian_events.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/gaussian_events.ts @@ -8,9 +8,9 @@ */ import { castArray } from 'lodash'; -import { SynthtraceGenerator } from '../types'; -import { Fields } from './entity'; -import { Serializable } from './serializable'; +import type { SynthtraceGenerator } from '../types'; +import type { Fields } from './entity'; +import type { Serializable } from './serializable'; export class GaussianEvents { constructor( diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/aws/rds.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/aws/rds.ts index 75d5aacb24904..12ea9f5c4ad9e 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/aws/rds.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/aws/rds.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../../entity'; +import type { Fields } from '../../entity'; +import { Entity } from '../../entity'; import { Serializable } from '../../serializable'; export interface AWSRdsDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/docker_container.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/docker_container.ts index 97e2dada1ab5c..0db478e4169c5 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/docker_container.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/docker_container.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { Serializable } from '../serializable'; interface DockerContainerDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/host.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/host.ts index 30550d64c4df8..5e3534cee09ba 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/host.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/host.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { Serializable } from '../serializable'; import { k8sNode } from './k8s_node'; import { pod } from './pod'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/index.ts index 2957605cffcd3..ccbd07424425e 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/index.ts @@ -7,12 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { dockerContainer, DockerContainerMetricsDocument } from './docker_container'; -import { host, HostMetricsDocument, minimalHost } from './host'; -import { k8sContainer, K8sContainerMetricsDocument } from './k8s_container'; -import { pod, PodMetricsDocument } from './pod'; -import { awsRds, AWSRdsMetricsDocument } from './aws/rds'; -import { k8sNode, K8sNodeMetricsDocument } from './k8s_node'; +import type { DockerContainerMetricsDocument } from './docker_container'; +import { dockerContainer } from './docker_container'; +import type { HostMetricsDocument } from './host'; +import { host, minimalHost } from './host'; +import type { K8sContainerMetricsDocument } from './k8s_container'; +import { k8sContainer } from './k8s_container'; +import type { PodMetricsDocument } from './pod'; +import { pod } from './pod'; +import type { AWSRdsMetricsDocument } from './aws/rds'; +import { awsRds } from './aws/rds'; +import type { K8sNodeMetricsDocument } from './k8s_node'; +import { k8sNode } from './k8s_node'; export type InfraDocument = | HostMetricsDocument diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_container.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_container.ts index 3850ed088a45a..84fab0b7fb480 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_container.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_container.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { Serializable } from '../serializable'; interface K8sContainerDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_node.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_node.ts index b4858a485bf1f..935ab73a3dcae 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_node.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/k8s_node.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { Serializable } from '../serializable'; interface K8sNodeDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/infra/pod.ts b/packages/kbn-apm-synthtrace-client/src/lib/infra/pod.ts index ef898a0752179..b996c82168a56 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/infra/pod.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/infra/pod.ts @@ -8,7 +8,8 @@ */ /* eslint-disable max-classes-per-file */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { Serializable } from '../serializable'; import { k8sContainer } from './k8s_container'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/interval.ts b/packages/kbn-apm-synthtrace-client/src/lib/interval.ts index 5a5ed3ab5fdbe..c30705391d09c 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/interval.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/interval.ts @@ -8,10 +8,11 @@ */ import { castArray } from 'lodash'; -import moment, { unitOfTime } from 'moment'; -import { SynthtraceGenerator } from '../types'; -import { Fields } from './entity'; -import { Serializable } from './serializable'; +import type { unitOfTime } from 'moment'; +import moment from 'moment'; +import type { SynthtraceGenerator } from '../types'; +import type { Fields } from './entity'; +import type { Serializable } from './serializable'; export function parseInterval(interval: string): { intervalAmount: number; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/logs/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/logs/index.ts index fa1856aa05ca3..c3ce88cbe6675 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/logs/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/logs/index.ts @@ -6,7 +6,7 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { Serializable } from '../serializable'; export const LONG_FIELD_NAME = diff --git a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster.ts b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster.ts index b1f6280334696..12f9dd337acea 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { generateShortId } from '../utils/generate_id'; import { clusterStats } from './cluster_stats'; import { kibana } from './kibana'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster_stats.ts b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster_stats.ts index 77d56e907e28a..2744540bf6121 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster_stats.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/cluster_stats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { Serializable } from '../serializable'; export interface ClusterStatsDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/index.ts index 42b2710f23a2f..372f6a6afc60e 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/index.ts @@ -8,9 +8,9 @@ */ import { cluster } from './cluster'; -import { ClusterStatsDocument } from './cluster_stats'; +import type { ClusterStatsDocument } from './cluster_stats'; import { kibana } from './kibana'; -import { KibanaStatsDocument } from './kibana_stats'; +import type { KibanaStatsDocument } from './kibana_stats'; export type MonitoringDocument = ClusterStatsDocument | KibanaStatsDocument; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana.ts b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana.ts index ace68a73f6a23..ca362a8542b14 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Entity, Fields } from '../entity'; +import type { Fields } from '../entity'; +import { Entity } from '../entity'; import { kibanaStats } from './kibana_stats'; interface KibanaDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana_stats.ts b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana_stats.ts index 29f184914926a..2946d931144cc 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana_stats.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/monitoring/kibana_stats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { Serializable } from '../serializable'; export interface KibanaStatsDocument extends Fields { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/otel/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/otel/index.ts index 43d159a632203..2db2a6ce79e66 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/otel/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/otel/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { Serializable } from '../serializable'; import { OtelError } from './error'; import { OtelMetric } from './metric'; diff --git a/packages/kbn-apm-synthtrace-client/src/lib/otel/metric.ts b/packages/kbn-apm-synthtrace-client/src/lib/otel/metric.ts index 2f238b36c5aca..e55116b272ca1 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/otel/metric.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/otel/metric.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OtelDocument } from '.'; +import type { OtelDocument } from '.'; import { Serializable } from '../serializable'; export interface OtelMetricDocument extends OtelDocument { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/otel/transaction.ts b/packages/kbn-apm-synthtrace-client/src/lib/otel/transaction.ts index 0953028f2e008..70444f1972a8a 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/otel/transaction.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/otel/transaction.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OtelDocument } from '.'; +import type { OtelDocument } from '.'; import { Serializable } from '../serializable'; export interface OtelTransactionDocument extends OtelDocument { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/poisson_events.ts b/packages/kbn-apm-synthtrace-client/src/lib/poisson_events.ts index e7fd24b8323e7..2b96c21b63563 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/poisson_events.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/poisson_events.ts @@ -8,9 +8,9 @@ */ import { castArray } from 'lodash'; -import { SynthtraceGenerator } from '../types'; -import { Fields } from './entity'; -import { Serializable } from './serializable'; +import type { SynthtraceGenerator } from '../types'; +import type { Fields } from './entity'; +import type { Serializable } from './serializable'; export class PoissonEvents { constructor( diff --git a/packages/kbn-apm-synthtrace-client/src/lib/serializable.ts b/packages/kbn-apm-synthtrace-client/src/lib/serializable.ts index f66e9d41f2eb7..8b4d599524aee 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/serializable.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/serializable.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Entity, Fields } from './entity'; +import type { Fields } from './entity'; +import { Entity } from './entity'; export class Serializable extends Entity { constructor(fields: TFields) { diff --git a/packages/kbn-apm-synthtrace-client/src/lib/synthetics/index.ts b/packages/kbn-apm-synthtrace-client/src/lib/synthetics/index.ts index b874442a27783..4eff4b9000d0f 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/synthetics/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/synthetics/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '../entity'; +import type { Fields } from '../entity'; import { Serializable } from '../serializable'; export type SyntheticsMonitorDocument = Fields & diff --git a/packages/kbn-apm-synthtrace-client/src/lib/utils/hash.ts b/packages/kbn-apm-synthtrace-client/src/lib/utils/hash.ts index bdb96e2ee1ac5..cc60dec876d18 100644 --- a/packages/kbn-apm-synthtrace-client/src/lib/utils/hash.ts +++ b/packages/kbn-apm-synthtrace-client/src/lib/utils/hash.ts @@ -8,7 +8,7 @@ */ import { fast1a32 } from 'fnv-plus'; -import { Fields } from '../entity'; +import type { Fields } from '../entity'; export function hashKeysOf(source: T, keys: Array) { let hashed: string = ''; diff --git a/packages/kbn-apm-synthtrace-client/src/types/index.ts b/packages/kbn-apm-synthtrace-client/src/types/index.ts index 2af6592ff8810..4f30b97a4b240 100644 --- a/packages/kbn-apm-synthtrace-client/src/types/index.ts +++ b/packages/kbn-apm-synthtrace-client/src/types/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BulkCreateOperation, BulkIndexOperation } from '@elastic/elasticsearch/lib/api/types'; -import { Fields } from '../lib/entity'; -import { Serializable } from '../lib/serializable'; +import type { BulkCreateOperation, BulkIndexOperation } from '@elastic/elasticsearch/lib/api/types'; +import type { Fields } from '../lib/entity'; +import type { Serializable } from '../lib/serializable'; export type SynthtraceESAction = { create: BulkCreateOperation } | { index: BulkIndexOperation }; diff --git a/packages/kbn-apm-synthtrace/src/cli/run_synthtrace.ts b/packages/kbn-apm-synthtrace/src/cli/run_synthtrace.ts index f4646de82d19f..feca64875eb49 100644 --- a/packages/kbn-apm-synthtrace/src/cli/run_synthtrace.ts +++ b/packages/kbn-apm-synthtrace/src/cli/run_synthtrace.ts @@ -8,7 +8,7 @@ */ import datemath from '@kbn/datemath'; -import { Argv } from 'yargs'; +import type { Argv } from 'yargs'; import yargs from 'yargs/yargs'; import { readdirSync } from 'fs'; import path from 'path'; diff --git a/packages/kbn-apm-synthtrace/src/cli/scenario.ts b/packages/kbn-apm-synthtrace/src/cli/scenario.ts index 271b39db8c024..c8a3f9672d136 100644 --- a/packages/kbn-apm-synthtrace/src/cli/scenario.ts +++ b/packages/kbn-apm-synthtrace/src/cli/scenario.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Timerange } from '@kbn/apm-synthtrace-client'; -import { +import type { Timerange } from '@kbn/apm-synthtrace-client'; +import type { ApmSynthtraceEsClient, InfraSynthtraceEsClient, LogsSynthtraceEsClient, @@ -16,10 +16,10 @@ import { OtelSynthtraceEsClient, EntitiesSynthtraceEsClient, } from '../..'; -import { Logger } from '../lib/utils/create_logger'; -import { ScenarioReturnType } from '../lib/utils/with_client'; -import { RunOptions } from './utils/parse_run_cli_flags'; -import { EntitiesSynthtraceKibanaClient } from '../lib/entities/entities_synthtrace_kibana_client'; +import type { Logger } from '../lib/utils/create_logger'; +import type { ScenarioReturnType } from '../lib/utils/with_client'; +import type { RunOptions } from './utils/parse_run_cli_flags'; +import type { EntitiesSynthtraceKibanaClient } from '../lib/entities/entities_synthtrace_kibana_client'; interface EsClients { apmEsClient: ApmSynthtraceEsClient; diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/bootstrap.ts b/packages/kbn-apm-synthtrace/src/cli/utils/bootstrap.ts index a305e4354c145..c03b46f45d1f6 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/bootstrap.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/bootstrap.ts @@ -13,7 +13,7 @@ import { getLogsEsClient } from './get_logs_es_client'; import { getInfraEsClient } from './get_infra_es_client'; import { getKibanaClient } from './get_kibana_client'; import { getServiceUrls } from './get_service_urls'; -import { RunOptions } from './parse_run_cli_flags'; +import type { RunOptions } from './parse_run_cli_flags'; import { getSyntheticsEsClient } from './get_synthetics_es_client'; import { getOtelSynthtraceEsClient } from './get_otel_es_client'; import { getEntitiesEsClient } from './get_entities_es_client'; diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_apm_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_apm_es_client.ts index 5a767dbb113fc..4da52d31d6e1d 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_apm_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_apm_es_client.ts @@ -9,8 +9,8 @@ import { Client } from '@elastic/elasticsearch'; import { ApmSynthtraceEsClient } from '../../..'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; export function getApmEsClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_entites_kibana_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_entites_kibana_client.ts index eb06e42da3aa6..0d4e8ec8a14bc 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_entites_kibana_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_entites_kibana_client.ts @@ -8,7 +8,7 @@ */ import { EntitiesSynthtraceKibanaClient } from '../../lib/entities/entities_synthtrace_kibana_client'; -import { Logger } from '../../lib/utils/create_logger'; +import type { Logger } from '../../lib/utils/create_logger'; export function getEntitiesKibanaClient({ target, logger }: { target: string; logger: Logger }) { const kibanaClient = new EntitiesSynthtraceKibanaClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_entities_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_entities_es_client.ts index b52908b470551..e13b797f5fb81 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_entities_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_entities_es_client.ts @@ -9,8 +9,8 @@ import { Client } from '@elastic/elasticsearch'; import { EntitiesSynthtraceEsClient } from '../../lib/entities/entities_synthtrace_es_client'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; export function getEntitiesEsClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_infra_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_infra_es_client.ts index 1ebf568a5b497..2b62eb9cb1517 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_infra_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_infra_es_client.ts @@ -9,8 +9,8 @@ import { Client } from '@elastic/elasticsearch'; import { InfraSynthtraceEsClient } from '../../lib/infra/infra_synthtrace_es_client'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; export function getInfraEsClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_kibana_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_kibana_client.ts index f9612bb5494e9..16d907b34bbcb 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_kibana_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_kibana_client.ts @@ -8,7 +8,7 @@ */ import { ApmSynthtraceKibanaClient } from '../../lib/apm/client/apm_synthtrace_kibana_client'; -import { Logger } from '../../lib/utils/create_logger'; +import type { Logger } from '../../lib/utils/create_logger'; export function getKibanaClient({ target, logger }: { target: string; logger: Logger }) { const kibanaClient = new ApmSynthtraceKibanaClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_logs_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_logs_es_client.ts index ac42f738a1531..00ac2524d88f3 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_logs_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_logs_es_client.ts @@ -9,8 +9,8 @@ import { Client } from '@elastic/elasticsearch'; import { LogsSynthtraceEsClient } from '../../lib/logs/logs_synthtrace_es_client'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; export function getLogsEsClient({ diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_otel_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_otel_es_client.ts index 0671ea66c472f..c04f2ea0f3a5f 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_otel_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_otel_es_client.ts @@ -8,8 +8,8 @@ */ import { Client } from '@elastic/elasticsearch'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; import { OtelSynthtraceEsClient } from '../../lib/otel/otel_synthtrace_es_client'; diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_scenario.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_scenario.ts index 1b5b9897a0102..8468cd1541ae6 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_scenario.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_scenario.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Fields } from '@kbn/apm-synthtrace-client'; -import { Logger } from '../../lib/utils/create_logger'; -import { Scenario } from '../scenario'; +import type { Fields } from '@kbn/apm-synthtrace-client'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { Scenario } from '../scenario'; export function getScenario({ file, logger }: { file: string; logger: Logger }) { logger.debug(`Loading scenario from ${file}`); diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_service_urls.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_service_urls.ts index 6df3c68a1984a..f0666f2e8de71 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_service_urls.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_service_urls.ts @@ -8,9 +8,10 @@ */ import fetch from 'node-fetch'; -import { format, parse, Url } from 'url'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Url } from 'url'; +import { format, parse } from 'url'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getFetchAgent } from './ssl'; async function discoverAuth(parsedTarget: Url) { diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/get_synthetics_es_client.ts b/packages/kbn-apm-synthtrace/src/cli/utils/get_synthetics_es_client.ts index c54cd847dff7a..9fa5ee30c4738 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/get_synthetics_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/get_synthetics_es_client.ts @@ -8,8 +8,8 @@ */ import { Client } from '@elastic/elasticsearch'; -import { Logger } from '../../lib/utils/create_logger'; -import { RunOptions } from './parse_run_cli_flags'; +import type { Logger } from '../../lib/utils/create_logger'; +import type { RunOptions } from './parse_run_cli_flags'; import { getEsClientTlsSettings } from './ssl'; import { SyntheticsSynthtraceEsClient } from '../../lib/synthetics/synthetics_synthtrace_es_client'; diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/logger_proxy.ts b/packages/kbn-apm-synthtrace/src/cli/utils/logger_proxy.ts index d55aac3140802..8a7d7b16e7a42 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/logger_proxy.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/logger_proxy.ts @@ -9,9 +9,10 @@ import util from 'util'; import { parentPort, isMainThread, workerData } from 'worker_threads'; -import { createLogger, Logger, LogLevel } from '../../lib/utils/create_logger'; +import type { Logger } from '../../lib/utils/create_logger'; +import { createLogger, LogLevel } from '../../lib/utils/create_logger'; import { logPerf } from '../../lib/utils/log_perf'; -import { WorkerData } from './synthtrace_worker'; +import type { WorkerData } from './synthtrace_worker'; const { workerId } = isMainThread ? { workerId: -1 } : (workerData as WorkerData); diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/parse_run_cli_flags.ts b/packages/kbn-apm-synthtrace/src/cli/utils/parse_run_cli_flags.ts index 1a7b82dcd364b..322277d648f6e 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/parse_run_cli_flags.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/parse_run_cli_flags.ts @@ -11,7 +11,7 @@ import { existsSync } from 'fs'; import { pick } from 'lodash'; import path from 'path'; import { LogLevel } from '../../lib/utils/create_logger'; -import { RunCliFlags } from '../run_synthtrace'; +import type { RunCliFlags } from '../run_synthtrace'; function getParsedFile(flags: RunCliFlags) { const { file, _ } = flags; diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/start_historical_data_upload.ts b/packages/kbn-apm-synthtrace/src/cli/utils/start_historical_data_upload.ts index 0f0d20c6865aa..1fa0c00ef96fa 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/start_historical_data_upload.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/start_historical_data_upload.ts @@ -14,8 +14,8 @@ import Path from 'path'; import { Worker } from 'worker_threads'; import { LogLevel } from '../../..'; import { bootstrap } from './bootstrap'; -import { RunOptions } from './parse_run_cli_flags'; -import { WorkerData } from './synthtrace_worker'; +import type { RunOptions } from './parse_run_cli_flags'; +import type { WorkerData } from './synthtrace_worker'; export async function startHistoricalDataUpload({ runOptions, diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/start_live_data_upload.ts b/packages/kbn-apm-synthtrace/src/cli/utils/start_live_data_upload.ts index 9478ae8f26af2..5194409fdea62 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/start_live_data_upload.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/start_live_data_upload.ts @@ -9,13 +9,14 @@ import { timerange } from '@kbn/apm-synthtrace-client'; import { castArray } from 'lodash'; -import { PassThrough, Readable, Writable } from 'stream'; +import type { Writable } from 'stream'; +import { PassThrough, Readable } from 'stream'; import { isGeneratorObject } from 'util/types'; -import { SynthtraceEsClient } from '../../lib/shared/base_client'; +import type { SynthtraceEsClient } from '../../lib/shared/base_client'; import { awaitStream } from '../../lib/utils/wait_until_stream_finished'; import { bootstrap } from './bootstrap'; import { getScenario } from './get_scenario'; -import { RunOptions } from './parse_run_cli_flags'; +import type { RunOptions } from './parse_run_cli_flags'; export async function startLiveDataUpload({ runOptions, diff --git a/packages/kbn-apm-synthtrace/src/cli/utils/synthtrace_worker.ts b/packages/kbn-apm-synthtrace/src/cli/utils/synthtrace_worker.ts index 0d5398f473cb2..89bec4a9e05f8 100644 --- a/packages/kbn-apm-synthtrace/src/cli/utils/synthtrace_worker.ts +++ b/packages/kbn-apm-synthtrace/src/cli/utils/synthtrace_worker.ts @@ -20,7 +20,7 @@ import { getOtelSynthtraceEsClient } from './get_otel_es_client'; import { getScenario } from './get_scenario'; import { getSyntheticsEsClient } from './get_synthetics_es_client'; import { loggerProxy } from './logger_proxy'; -import { RunOptions } from './parse_run_cli_flags'; +import type { RunOptions } from './parse_run_cli_flags'; export interface WorkerData { bucketFrom: Date; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_apm_metric_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_apm_metric_aggregator.ts index 2e9e97b929c62..c86d396117ed0 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_apm_metric_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_apm_metric_aggregator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; import { createMetricAggregatorFactory } from '../../utils/create_metric_aggregator_factory'; export const createApmMetricAggregator = createMetricAggregatorFactory(); diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_breakdown_metrics_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_breakdown_metrics_aggregator.ts index 68ce0145001b8..5066f8f834daa 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_breakdown_metrics_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_breakdown_metrics_aggregator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; import { identity, negate } from 'lodash'; import { createFilterTransform, fork } from '../../utils/stream_utils'; import { createApmMetricAggregator } from './create_apm_metric_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_metrics_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_metrics_aggregator.ts index e99b8439cc7eb..fd674c2e0cde6 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_metrics_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_metrics_aggregator.ts @@ -8,7 +8,8 @@ */ import { pick } from 'lodash'; -import { hashKeysOf, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { hashKeysOf } from '@kbn/apm-synthtrace-client'; import { createLosslessHistogram } from '../../utils/create_lossless_histogram'; import { createApmMetricAggregator } from './create_apm_metric_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_summary_metrics_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_summary_metrics_aggregator.ts index a9cc22b57ec7a..d496179907d5e 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_summary_metrics_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_service_summary_metrics_aggregator.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, hashKeysOf } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { hashKeysOf } from '@kbn/apm-synthtrace-client'; import { identity, noop, pick } from 'lodash'; import { createApmMetricAggregator } from './create_apm_metric_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_span_metrics_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_span_metrics_aggregator.ts index a3a1e2633be5a..1a98961c5396b 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_span_metrics_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_span_metrics_aggregator.ts @@ -8,7 +8,8 @@ */ import { pick } from 'lodash'; -import { ApmFields, hashKeysOf } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { hashKeysOf } from '@kbn/apm-synthtrace-client'; import { createApmMetricAggregator } from './create_apm_metric_aggregator'; const KEY_FIELDS: Array = [ diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_transaction_metrics_aggregator.ts b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_transaction_metrics_aggregator.ts index 060e1197a7c39..48e1957a2ebba 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_transaction_metrics_aggregator.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/aggregators/create_transaction_metrics_aggregator.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, appendHash, hashKeysOf } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { appendHash, hashKeysOf } from '@kbn/apm-synthtrace-client'; import { pick } from 'lodash'; import { createLosslessHistogram } from '../../utils/create_lossless_histogram'; import { createApmMetricAggregator } from './create_apm_metric_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/apm_pipeline.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/apm_pipeline.ts index 4a9a3539fee47..d296316e08b49 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/apm_pipeline.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/apm_pipeline.ts @@ -8,10 +8,11 @@ */ import semver from 'semver'; -import { PassThrough, pipeline, Readable } from 'stream'; +import type { Readable } from 'stream'; +import { PassThrough, pipeline } from 'stream'; import { getDedotTransform } from '../../../shared/get_dedot_transform'; import { getSerializeTransform } from '../../../shared/get_serialize_transform'; -import { Logger } from '../../../utils/create_logger'; +import type { Logger } from '../../../utils/create_logger'; import { fork } from '../../../utils/stream_utils'; import { deleteSummaryFieldTransform } from '../../../utils/transform_helpers'; import { createBreakdownMetricsAggregator } from '../../aggregators/create_breakdown_metrics_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_apm_server_metadata_transform.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_apm_server_metadata_transform.ts index 89dc6fbcd501c..0ad9c82bc6e55 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_apm_server_metadata_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_apm_server_metadata_transform.ts @@ -8,7 +8,7 @@ */ import { Transform } from 'stream'; -import { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; export function getApmServerMetadataTransform(version: string) { const versionMajor = Number(version.split('.')[0]); diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_intake_defaults_transform.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_intake_defaults_transform.ts index 11885cca092a5..b578d57ff1bb4 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_intake_defaults_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_intake_defaults_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; import { Transform } from 'stream'; export function getIntakeDefaultsTransform() { diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_routing_transform.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_routing_transform.ts index f16f6edcea103..f36ccf7efa99c 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_routing_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/get_routing_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, ESDocumentWithOperation } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, ESDocumentWithOperation } from '@kbn/apm-synthtrace-client'; import { Transform } from 'stream'; export function getRoutingTransform() { diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/index.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/index.ts index 39277d7d88825..c29e60a1eb06e 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/index.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client/index.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client, estypes } from '@elastic/elasticsearch'; -import { ApmFields } from '@kbn/apm-synthtrace-client'; -import { ValuesType } from 'utility-types'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../../../shared/base_client'; -import { Logger } from '../../../utils/create_logger'; +import type { Client, estypes } from '@elastic/elasticsearch'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ValuesType } from 'utility-types'; +import type { SynthtraceEsClientOptions } from '../../../shared/base_client'; +import { SynthtraceEsClient } from '../../../shared/base_client'; +import type { Logger } from '../../../utils/create_logger'; import { apmPipeline } from './apm_pipeline'; export enum ComponentTemplateName { diff --git a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_kibana_client.ts b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_kibana_client.ts index e9e5add3db075..b719f7a475d9a 100644 --- a/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_kibana_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/apm/client/apm_synthtrace_kibana_client.ts @@ -9,7 +9,7 @@ import fetch from 'node-fetch'; import pRetry from 'p-retry'; -import { Logger } from '../../utils/create_logger'; +import type { Logger } from '../../utils/create_logger'; import { kibanaHeaders } from '../../shared/client_headers'; import { getFetchAgent } from '../../../cli/utils/ssl'; diff --git a/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_es_client.ts index 624b44eab0887..6c83a76ebdcc1 100644 --- a/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_es_client.ts @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { EntityFields, ESDocumentWithOperation } from '@kbn/apm-synthtrace-client'; -import { pipeline, Readable, Transform } from 'stream'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client } from '@elastic/elasticsearch'; +import type { EntityFields, ESDocumentWithOperation } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import { pipeline, Transform } from 'stream'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getDedotTransform } from '../shared/get_dedot_transform'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; export type EntitiesSynthtraceEsClientOptions = Omit; diff --git a/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_kibana_client.ts b/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_kibana_client.ts index cd683f2831bef..88a1bde6b88b1 100644 --- a/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_kibana_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/entities/entities_synthtrace_kibana_client.ts @@ -8,7 +8,7 @@ */ import fetch from 'node-fetch'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; import { kibanaHeaders } from '../shared/client_headers'; import { getFetchAgent } from '../../cli/utils/ssl'; diff --git a/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_es_client.ts index c53e4664f1373..07f69ff29b92f 100644 --- a/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_es_client.ts @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { ESDocumentWithOperation, InfraDocument } from '@kbn/apm-synthtrace-client'; -import { pipeline, Readable, Transform } from 'stream'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client } from '@elastic/elasticsearch'; +import type { ESDocumentWithOperation, InfraDocument } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import { pipeline, Transform } from 'stream'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getDedotTransform } from '../shared/get_dedot_transform'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; export type InfraSynthtraceEsClientOptions = Omit; diff --git a/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_kibana_client.ts b/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_kibana_client.ts index 6e75e19d6df30..6b61b031c2824 100644 --- a/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_kibana_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/infra/infra_synthtrace_kibana_client.ts @@ -10,7 +10,7 @@ import { join } from 'path'; import fetch from 'node-fetch'; import pRetry from 'p-retry'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; import { kibanaHeaders } from '../shared/client_headers'; import { getFetchAgent } from '../../cli/utils/ssl'; diff --git a/packages/kbn-apm-synthtrace/src/lib/logs/logs_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/logs/logs_synthtrace_es_client.ts index 3e95383d9dbb9..bcabd897dc9f3 100644 --- a/packages/kbn-apm-synthtrace/src/lib/logs/logs_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/logs/logs_synthtrace_es_client.ts @@ -7,15 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client, estypes } from '@elastic/elasticsearch'; -import { pipeline, Readable } from 'stream'; -import { LogDocument } from '@kbn/apm-synthtrace-client/src/lib/logs'; -import { IngestProcessorContainer, MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; -import { ValuesType } from 'utility-types'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client, estypes } from '@elastic/elasticsearch'; +import type { Readable } from 'stream'; +import { pipeline } from 'stream'; +import type { LogDocument } from '@kbn/apm-synthtrace-client/src/lib/logs'; +import type { + IngestProcessorContainer, + MappingTypeMapping, +} from '@elastic/elasticsearch/lib/api/types'; +import type { ValuesType } from 'utility-types'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; -import { indexTemplates, IndexTemplateName } from './custom_logsdb_index_templates'; +import type { Logger } from '../utils/create_logger'; +import type { IndexTemplateName } from './custom_logsdb_index_templates'; +import { indexTemplates } from './custom_logsdb_index_templates'; import { getRoutingTransform } from '../shared/data_stream_get_routing_transform'; export const LogsIndex = 'logs'; diff --git a/packages/kbn-apm-synthtrace/src/lib/monitoring/monitoring_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/monitoring/monitoring_synthtrace_es_client.ts index da91e3c51ccf8..76919f678eec7 100644 --- a/packages/kbn-apm-synthtrace/src/lib/monitoring/monitoring_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/monitoring/monitoring_synthtrace_es_client.ts @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { ESDocumentWithOperation, MonitoringDocument } from '@kbn/apm-synthtrace-client'; -import { pipeline, Readable, Transform } from 'stream'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client } from '@elastic/elasticsearch'; +import type { ESDocumentWithOperation, MonitoringDocument } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import { pipeline, Transform } from 'stream'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getDedotTransform } from '../shared/get_dedot_transform'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; export type MonitoringSynthtraceEsClientOptions = Omit; diff --git a/packages/kbn-apm-synthtrace/src/lib/otel/otel_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/otel/otel_synthtrace_es_client.ts index ee4c99b258c89..3213e50aeeb5a 100644 --- a/packages/kbn-apm-synthtrace/src/lib/otel/otel_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/otel/otel_synthtrace_es_client.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { ESDocumentWithOperation } from '@kbn/apm-synthtrace-client'; -import { OtelDocument } from '@kbn/apm-synthtrace-client'; -import { pipeline, Readable, Transform } from 'stream'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client } from '@elastic/elasticsearch'; +import type { ESDocumentWithOperation, OtelDocument } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import { pipeline, Transform } from 'stream'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getDedotTransform } from '../shared/get_dedot_transform'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; export type OtelSynthtraceEsClientOptions = Omit; diff --git a/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts b/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts index 7fd639331af80..aa1a091c4b746 100644 --- a/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { +import type { Client } from '@elastic/elasticsearch'; +import type { ESDocumentWithOperation, Fields, SynthtraceESAction, SynthtraceGenerator, } from '@kbn/apm-synthtrace-client'; import { castArray, isFunction } from 'lodash'; -import { Readable, Transform } from 'stream'; +import type { Transform } from 'stream'; +import { Readable } from 'stream'; import { isGeneratorObject } from 'util/types'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; import { sequential } from '../utils/stream_utils'; export interface SynthtraceEsClientOptions { diff --git a/packages/kbn-apm-synthtrace/src/lib/shared/data_stream_get_routing_transform.ts b/packages/kbn-apm-synthtrace/src/lib/shared/data_stream_get_routing_transform.ts index daa631a5ff111..fc04d199cd6d7 100644 --- a/packages/kbn-apm-synthtrace/src/lib/shared/data_stream_get_routing_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/shared/data_stream_get_routing_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESDocumentWithOperation, Fields } from '@kbn/apm-synthtrace-client'; +import type { ESDocumentWithOperation, Fields } from '@kbn/apm-synthtrace-client'; import { Transform } from 'stream'; export function getRoutingTransform(dataStreamType: string) { diff --git a/packages/kbn-apm-synthtrace/src/lib/shared/get_dedot_transform.ts b/packages/kbn-apm-synthtrace/src/lib/shared/get_dedot_transform.ts index 0889f8ce4c679..3d72b46f68ac2 100644 --- a/packages/kbn-apm-synthtrace/src/lib/shared/get_dedot_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/shared/get_dedot_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; import { Transform } from 'stream'; import { dedot } from '@kbn/apm-synthtrace-client'; diff --git a/packages/kbn-apm-synthtrace/src/lib/shared/get_serialize_transform.ts b/packages/kbn-apm-synthtrace/src/lib/shared/get_serialize_transform.ts index 365389c77acd1..0f967e5a0b197 100644 --- a/packages/kbn-apm-synthtrace/src/lib/shared/get_serialize_transform.ts +++ b/packages/kbn-apm-synthtrace/src/lib/shared/get_serialize_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, Serializable } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Serializable } from '@kbn/apm-synthtrace-client'; import { Transform } from 'stream'; export function getSerializeTransform() { diff --git a/packages/kbn-apm-synthtrace/src/lib/synthetics/synthetics_synthtrace_es_client.ts b/packages/kbn-apm-synthtrace/src/lib/synthetics/synthetics_synthtrace_es_client.ts index 3d088f19c7afb..1ef200fab2d44 100644 --- a/packages/kbn-apm-synthtrace/src/lib/synthetics/synthetics_synthtrace_es_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/synthetics/synthetics_synthtrace_es_client.ts @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { SyntheticsMonitorDocument } from '@kbn/apm-synthtrace-client'; -import { pipeline, Readable } from 'stream'; -import { SynthtraceEsClient, SynthtraceEsClientOptions } from '../shared/base_client'; +import type { Client } from '@elastic/elasticsearch'; +import type { SyntheticsMonitorDocument } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import { pipeline } from 'stream'; +import type { SynthtraceEsClientOptions } from '../shared/base_client'; +import { SynthtraceEsClient } from '../shared/base_client'; import { getSerializeTransform } from '../shared/get_serialize_transform'; -import { Logger } from '../utils/create_logger'; +import type { Logger } from '../utils/create_logger'; import { getRoutingTransform } from '../shared/data_stream_get_routing_transform'; export type SyntheticsSynthtraceEsClientOptions = Omit; diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/create_metric_aggregator_factory.ts b/packages/kbn-apm-synthtrace/src/lib/utils/create_metric_aggregator_factory.ts index 9e91eccc6b3ac..fed9b2e7bf150 100644 --- a/packages/kbn-apm-synthtrace/src/lib/utils/create_metric_aggregator_factory.ts +++ b/packages/kbn-apm-synthtrace/src/lib/utils/create_metric_aggregator_factory.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { appendHash, Fields, parseInterval } from '@kbn/apm-synthtrace-client'; +import type { Fields } from '@kbn/apm-synthtrace-client'; +import { appendHash, parseInterval } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { Duplex, PassThrough } from 'stream'; +import type { Duplex } from 'stream'; +import { PassThrough } from 'stream'; export function createMetricAggregatorFactory() { return function , TOutput extends Record>( diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/log_perf.ts b/packages/kbn-apm-synthtrace/src/lib/utils/log_perf.ts index a88a23ef41a6f..ecfd2fdd0abb7 100644 --- a/packages/kbn-apm-synthtrace/src/lib/utils/log_perf.ts +++ b/packages/kbn-apm-synthtrace/src/lib/utils/log_perf.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger, LogLevel } from './create_logger'; +import type { Logger } from './create_logger'; +import { LogLevel } from './create_logger'; function isPromise(val: any): val is Promise { return val && typeof val === 'object' && 'then' in val && typeof val.then === 'function'; diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/stream_utils.ts b/packages/kbn-apm-synthtrace/src/lib/utils/stream_utils.ts index 77aba18974b38..305f39b690cc0 100644 --- a/packages/kbn-apm-synthtrace/src/lib/utils/stream_utils.ts +++ b/packages/kbn-apm-synthtrace/src/lib/utils/stream_utils.ts @@ -8,7 +8,8 @@ */ import { eachSeries } from 'async'; -import { Duplex, Readable, Transform, PassThrough } from 'stream'; +import type { Duplex, Readable } from 'stream'; +import { Transform, PassThrough } from 'stream'; /** * Pipe one or many streams sequentially into the destination stream. Once all diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/with_client.ts b/packages/kbn-apm-synthtrace/src/lib/utils/with_client.ts index b89b6c0fe3f23..31ac93a19da1f 100644 --- a/packages/kbn-apm-synthtrace/src/lib/utils/with_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/utils/with_client.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SynthtraceGenerator } from '@kbn/apm-synthtrace-client'; -import { Readable } from 'stream'; -import { SynthtraceEsClient } from '../shared/base_client'; +import type { SynthtraceGenerator } from '@kbn/apm-synthtrace-client'; +import type { Readable } from 'stream'; +import type { SynthtraceEsClient } from '../shared/base_client'; export type SynthGenerator = // @ts-expect-error upgrade typescript v4.9.5 diff --git a/packages/kbn-apm-synthtrace/src/scenarios/agent_config.ts b/packages/kbn-apm-synthtrace/src/scenarios/agent_config.ts index b9bc2cfab081a..4d1f791e9f12e 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/agent_config.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/agent_config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { observer, AgentConfigFields } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { AgentConfigFields } from '@kbn/apm-synthtrace-client'; +import { observer } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const scenario: Scenario = async ({ logger }) => { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/apm_ml_anomalies.ts b/packages/kbn-apm-synthtrace/src/scenarios/apm_ml_anomalies.ts index a763ed73aae3b..2f9c3cac669b8 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/apm_ml_anomalies.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/apm_ml_anomalies.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { range as _range } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const spikeStart = new Date('2024-09-03T00:00:00.000Z').getTime(); diff --git a/packages/kbn-apm-synthtrace/src/scenarios/aws_lambda.ts b/packages/kbn-apm-synthtrace/src/scenarios/aws_lambda.ts index 31c3aa4872b7b..524880692249b 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/aws_lambda.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/aws_lambda.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/azure_functions.ts b/packages/kbn-apm-synthtrace/src/scenarios/azure_functions.ts index 8c4d7e48a0494..bd9743f289234 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/azure_functions.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/azure_functions.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/cloud_services_icons.ts b/packages/kbn-apm-synthtrace/src/scenarios/cloud_services_icons.ts index fd66b7474c1b6..7e4176d7a3e0a 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/cloud_services_icons.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/cloud_services_icons.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields, Instance } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/continuous_rollups.ts b/packages/kbn-apm-synthtrace/src/scenarios/continuous_rollups.ts index 33580a1bdd84c..daac7c422aefe 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/continuous_rollups.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/continuous_rollups.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { merge, range as lodashRange } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { ComponentTemplateName } from '../lib/apm/client/apm_synthtrace_es_client'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/degraded_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/degraded_logs.ts index b3e41bbdd4e28..e1ffac4bf56ae 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/degraded_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/degraded_logs.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogDocument, log, generateShortId, generateLongId } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { log, generateShortId, generateLongId } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; import { withClient } from '../lib/utils/with_client'; import { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/degraded_synthetics_monitors.ts b/packages/kbn-apm-synthtrace/src/scenarios/degraded_synthetics_monitors.ts index 6e00bfd0abf15..f566a28956490 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/degraded_synthetics_monitors.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/degraded_synthetics_monitors.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - generateShortId, - SyntheticsMonitorDocument, - syntheticsMonitor, -} from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { SyntheticsMonitorDocument } from '@kbn/apm-synthtrace-client'; +import { generateShortId, syntheticsMonitor } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; import { MORE_THAN_1024_CHARS, getIpAddress } from './helpers/logs_mock_data'; import { getAtIndexOrRandom } from './helpers/get_at_index_or_random'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace.ts b/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace.ts index 7c915c6d53865..38c3415a90bf5 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields, httpExitSpan } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, httpExitSpan } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace_long.ts b/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace_long.ts index 427d6d1466a76..ae7c5b9522fde 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace_long.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/distributed_trace_long.ts @@ -9,9 +9,10 @@ /* eslint-disable @typescript-eslint/no-shadow */ -import { apm, ApmFields, DistributedTrace } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, DistributedTrace } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/distributed_unstructured_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/distributed_unstructured_logs.ts index 83860635ae64a..37c93e6b41d51 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/distributed_unstructured_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/distributed_unstructured_logs.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { infra, LogDocument, log } from '@kbn/apm-synthtrace-client'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { infra, log } from '@kbn/apm-synthtrace-client'; import { fakerEN as faker } from '@faker-js/faker'; import { z } from '@kbn/zod'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; +import type { LogMessageGenerator } from './helpers/unstructured_logs'; import { - LogMessageGenerator, generateUnstructuredLogMessage, unstructuredLogMessageGenerators, } from './helpers/unstructured_logs'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/failed_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/failed_logs.ts index 91ddedac270b5..b16e5c5910646 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/failed_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/failed_logs.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogDocument, log, generateShortId, generateLongId } from '@kbn/apm-synthtrace-client'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { log, generateShortId, generateLongId } from '@kbn/apm-synthtrace-client'; import { merge } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; import { withClient } from '../lib/utils/with_client'; import { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/helpers/unstructured_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/helpers/unstructured_logs.ts index 9f2e2f76dfee6..3e7e5e04e0319 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/helpers/unstructured_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/helpers/unstructured_logs.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Faker, faker } from '@faker-js/faker'; +import type { Faker } from '@faker-js/faker'; +import { faker } from '@faker-js/faker'; export type LogMessageGenerator = (f: Faker) => string[]; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/high_throughput.ts b/packages/kbn-apm-synthtrace/src/scenarios/high_throughput.ts index 2ac8a5363e72b..58534fe70b7dc 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/high_throughput.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/high_throughput.ts @@ -8,8 +8,9 @@ */ import { random } from 'lodash'; -import { apm, Instance, ApmFields } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { Instance, ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/infra_aws_rds.ts b/packages/kbn-apm-synthtrace/src/scenarios/infra_aws_rds.ts index d293c18028195..1daf56f72020a 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/infra_aws_rds.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/infra_aws_rds.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InfraDocument, ApmFields, infra } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { InfraDocument, ApmFields } from '@kbn/apm-synthtrace-client'; +import { infra } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const numRds = 50; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/infra_docker_containers.ts b/packages/kbn-apm-synthtrace/src/scenarios/infra_docker_containers.ts index ddf268323eee1..0bc90aac416a5 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/infra_docker_containers.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/infra_docker_containers.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InfraDocument, infra, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { InfraDocument } from '@kbn/apm-synthtrace-client'; +import { infra, generateShortId } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const scenario: Scenario = async (runOptions) => { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts b/packages/kbn-apm-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts index 81291e2a3debc..7e63488b5ed78 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InfraDocument, apm, Instance, infra, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { InfraDocument, Instance, ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, infra } from '@kbn/apm-synthtrace-client'; import { random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/infra_k8s_containers.ts b/packages/kbn-apm-synthtrace/src/scenarios/infra_k8s_containers.ts index d2574822ffb67..6be111d9f9e76 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/infra_k8s_containers.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/infra_k8s_containers.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InfraDocument, infra, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { InfraDocument } from '@kbn/apm-synthtrace-client'; +import { infra, generateShortId } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const scenario: Scenario = async (runOptions) => { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/k8s_entities.ts b/packages/kbn-apm-synthtrace/src/scenarios/k8s_entities.ts index 8300d20589827..a4bd2a1806825 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/k8s_entities.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/k8s_entities.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EntityFields, entities, generateShortId } from '@kbn/apm-synthtrace-client'; -import { Schema } from '@kbn/apm-synthtrace-client/src/lib/entities'; -import { Scenario } from '../cli/scenario'; +import type { EntityFields } from '@kbn/apm-synthtrace-client'; +import { entities, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { Schema } from '@kbn/apm-synthtrace-client/src/lib/entities'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const CLUSTER_NAME = 'cluster_foo'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/logs_and_metrics.ts b/packages/kbn-apm-synthtrace/src/scenarios/logs_and_metrics.ts index 96f7220a7dcdc..dbda793bedbe6 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/logs_and_metrics.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/logs_and_metrics.ts @@ -7,15 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - LogDocument, - log, - generateShortId, - generateLongId, - apm, - Instance, -} from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { LogDocument, Instance } from '@kbn/apm-synthtrace-client'; +import { log, generateShortId, generateLongId, apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { parseLogsScenarioOpts } from './helpers/logs_scenario_opts_parser'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/logs_traces_hosts.ts b/packages/kbn-apm-synthtrace/src/scenarios/logs_traces_hosts.ts index 6dac3fc9f3226..dee3d1dc188d0 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/logs_traces_hosts.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/logs_traces_hosts.ts @@ -7,19 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - ApmFields, - InfraDocument, - Instance, - LogDocument, - apm, - generateShortId, - infra, - log, -} from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields, InfraDocument, Instance, LogDocument } from '@kbn/apm-synthtrace-client'; +import { apm, generateShortId, infra, log } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; -import { Logger } from '../lib/utils/create_logger'; +import type { Logger } from '../lib/utils/create_logger'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { MORE_THAN_1024_CHARS } from './helpers/logs_mock_data'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/low_throughput.ts b/packages/kbn-apm-synthtrace/src/scenarios/low_throughput.ts index a35ef981db7c7..6933bda4090aa 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/low_throughput.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/low_throughput.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, Instance, apm } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { random } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_dependencies.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_dependencies.ts index bd81d26ed42b9..68a23e58826f6 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_dependencies.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_dependencies.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; import { service } from '@kbn/apm-synthtrace-client/src/lib/apm/service'; import { random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_entities.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_entities.ts index 4aa59d3ee8409..12c54381dd9a2 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_entities.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_entities.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EntityFields, entities, generateShortId } from '@kbn/apm-synthtrace-client'; -import { Schema } from '@kbn/apm-synthtrace-client/src/lib/entities'; -import { Scenario } from '../cli/scenario'; +import type { EntityFields } from '@kbn/apm-synthtrace-client'; +import { entities, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { Schema } from '@kbn/apm-synthtrace-client/src/lib/entities'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const CLUSTER_NAME = 'cluster_foo'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_errors.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_errors.ts index 25a31c821c0ff..736718b56aabd 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_errors.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_errors.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { getExceptionTypeForIndex } from './helpers/exception_types'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_instances.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_instances.ts index 2f61ec9908cbd..3446de17547ef 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_instances.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_instances.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { getRandomNameForIndex } from './helpers/random_names'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_otel_services.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_otel_services.ts index 70825e7bf4338..c14b99d522e80 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_otel_services.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_otel_services.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { flatten, random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { getRandomNameForIndex } from './helpers/random_names'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_services.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_services.ts index cc53559c02267..bb26f07c541a4 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_services.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_services.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { flatten, random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { getRandomNameForIndex } from './helpers/random_names'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/many_transactions.ts b/packages/kbn-apm-synthtrace/src/scenarios/many_transactions.ts index fb367ce1a665e..a27650cb7acad 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/many_transactions.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/many_transactions.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { random, times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/mobile.ts b/packages/kbn-apm-synthtrace/src/scenarios/mobile.ts index cb55a317b8810..ac1de246925d4 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/mobile.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/mobile.ts @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MobileDevice, apm, ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import type { DeviceInfo, GeoInfo, NetworkConnectionInfo, OSInfo, + MobileDevice, + ApmFields, } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/otel_simple_trace.ts b/packages/kbn-apm-synthtrace/src/scenarios/otel_simple_trace.ts index 7721a8651905f..7f072d63ce281 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/otel_simple_trace.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/otel_simple_trace.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { otel, generateShortId, OtelDocument } from '@kbn/apm-synthtrace-client'; +import type { OtelDocument } from '@kbn/apm-synthtrace-client'; +import { otel, generateShortId } from '@kbn/apm-synthtrace-client'; import { times } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; const scenario: Scenario = async (runOptions) => { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/other_bucket_group.ts b/packages/kbn-apm-synthtrace/src/scenarios/other_bucket_group.ts index bc4cb5e7f20a0..eefc4afbf7f6d 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/other_bucket_group.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/other_bucket_group.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { range as lodashRange } from 'lodash'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/service_map.ts b/packages/kbn-apm-synthtrace/src/scenarios/service_map.ts index 37e8ba3600124..9570fcbeb4c39 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/service_map.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/service_map.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, serviceMap } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { serviceMap } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/service_map_oom.ts b/packages/kbn-apm-synthtrace/src/scenarios/service_map_oom.ts index 66bb06cd0619b..51706258a0a85 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/service_map_oom.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/service_map_oom.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, httpExitSpan } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { httpExitSpan } from '@kbn/apm-synthtrace-client'; import { service } from '@kbn/apm-synthtrace-client/src/lib/apm/service'; -import { Transaction } from '@kbn/apm-synthtrace-client/src/lib/apm/transaction'; -import { Scenario } from '../cli/scenario'; +import type { Transaction } from '@kbn/apm-synthtrace-client/src/lib/apm/transaction'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/service_summary_field_version_dependent.ts b/packages/kbn-apm-synthtrace/src/scenarios/service_summary_field_version_dependent.ts index 46c1bb2b41449..d6149899eece7 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/service_summary_field_version_dependent.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/service_summary_field_version_dependent.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { random } from 'lodash'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import semver from 'semver'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; -import { Logger } from '../lib/utils/create_logger'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { Logger } from '../lib/utils/create_logger'; const scenario: Scenario = async ({ logger, diff --git a/packages/kbn-apm-synthtrace/src/scenarios/services_without_transactions.ts b/packages/kbn-apm-synthtrace/src/scenarios/services_without_transactions.ts index 691f6a98b5f96..48fd033d70a07 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/services_without_transactions.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/services_without_transactions.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/simple_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/simple_logs.ts index 08d914c1017dd..50663f9a0d022 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/simple_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/simple_logs.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogDocument, generateLongId, generateShortId, log } from '@kbn/apm-synthtrace-client'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { generateLongId, generateShortId, log } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; import { withClient } from '../lib/utils/with_client'; import { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/simple_non_ecs_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/simple_non_ecs_logs.ts index 8c965cec5b2b0..02fbab40e6159 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/simple_non_ecs_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/simple_non_ecs_logs.ts @@ -7,15 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - LogDocument, - log, - generateShortId, - generateLongId, - LONG_FIELD_NAME, -} from '@kbn/apm-synthtrace-client'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { log, generateShortId, generateLongId, LONG_FIELD_NAME } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; import { withClient } from '../lib/utils/with_client'; import { diff --git a/packages/kbn-apm-synthtrace/src/scenarios/simple_trace.ts b/packages/kbn-apm-synthtrace/src/scenarios/simple_trace.ts index e98fcb32cf3e0..c6c9104ba0169 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/simple_trace.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/simple_trace.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApmFields, apm, Instance } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/slash_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/slash_logs.ts index 26c998f658661..cc96d50817082 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/slash_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/slash_logs.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogDocument, generateShortId, log } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { generateShortId, log } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { withClient } from '../lib/utils/with_client'; import { getAgentName, diff --git a/packages/kbn-apm-synthtrace/src/scenarios/span_links.ts b/packages/kbn-apm-synthtrace/src/scenarios/span_links.ts index 579ff3f0bb554..6bfce5f3853cb 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/span_links.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/span_links.ts @@ -9,8 +9,9 @@ import { compact, shuffle } from 'lodash'; import { Readable } from 'stream'; -import { apm, ApmFields, generateLongId, generateShortId } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, generateLongId, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/spiked_latency.ts b/packages/kbn-apm-synthtrace/src/scenarios/spiked_latency.ts index 990be36cbc589..4cdcf79cfd3b0 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/spiked_latency.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/spiked_latency.ts @@ -8,15 +8,9 @@ */ import { random } from 'lodash'; -import { - apm, - log, - ApmFields, - generateLongId, - generateShortId, - Instance, -} from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm, log, generateLongId, generateShortId } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { parseLogsScenarioOpts } from './helpers/logs_scenario_opts_parser'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/trace_with_orphan_items.ts b/packages/kbn-apm-synthtrace/src/scenarios/trace_with_orphan_items.ts index 20baee034691b..00513bb1c3e9f 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/trace_with_orphan_items.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/trace_with_orphan_items.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields, httpExitSpan, Serializable } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, Serializable } from '@kbn/apm-synthtrace-client'; +import { apm, httpExitSpan } from '@kbn/apm-synthtrace-client'; import { Readable } from 'stream'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/traces_logs_entities.ts b/packages/kbn-apm-synthtrace/src/scenarios/traces_logs_entities.ts index 2e860a525c60a..1d0d6bf90ef41 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/traces_logs_entities.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/traces_logs_entities.ts @@ -7,17 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - apm, - generateLongId, - generateShortId, - Instance, - log, - entities, - EntityFields, -} from '@kbn/apm-synthtrace-client'; +import type { Instance, EntityFields } from '@kbn/apm-synthtrace-client'; +import { apm, generateLongId, generateShortId, log, entities } from '@kbn/apm-synthtrace-client'; import { Readable } from 'stream'; -import { Scenario } from '../cli/scenario'; +import type { Scenario } from '../cli/scenario'; import { getSynthtraceEnvironment } from '../lib/utils/get_synthtrace_environment'; import { withClient } from '../lib/utils/with_client'; import { parseLogsScenarioOpts } from './helpers/logs_scenario_opts_parser'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/unstructured_logs.ts b/packages/kbn-apm-synthtrace/src/scenarios/unstructured_logs.ts index b87fd7038a7d3..d13e50d39f8e3 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/unstructured_logs.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/unstructured_logs.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogDocument, log } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; +import type { LogDocument } from '@kbn/apm-synthtrace-client'; +import { log } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; import { IndexTemplateName } from '../lib/logs/custom_logsdb_index_templates'; import { withClient } from '../lib/utils/with_client'; import { parseLogsScenarioOpts } from './helpers/logs_scenario_opts_parser'; diff --git a/packages/kbn-apm-synthtrace/src/scenarios/variance.ts b/packages/kbn-apm-synthtrace/src/scenarios/variance.ts index 2d32be43f6d42..d3efbb5b3639d 100644 --- a/packages/kbn-apm-synthtrace/src/scenarios/variance.ts +++ b/packages/kbn-apm-synthtrace/src/scenarios/variance.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields, Instance } from '@kbn/apm-synthtrace-client'; -import { Scenario } from '../cli/scenario'; -import { RunOptions } from '../cli/utils/parse_run_cli_flags'; +import type { ApmFields, Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; +import type { Scenario } from '../cli/scenario'; +import type { RunOptions } from '../cli/utils/parse_run_cli_flags'; import { withClient } from '../lib/utils/with_client'; import { timeBasedPattern } from './helpers/time_based_pattern'; diff --git a/packages/kbn-apm-synthtrace/src/test/es_client_indexer.test.ts b/packages/kbn-apm-synthtrace/src/test/es_client_indexer.test.ts index 6bdd0453c5b9d..8f5ee1573679f 100644 --- a/packages/kbn-apm-synthtrace/src/test/es_client_indexer.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/es_client_indexer.test.ts @@ -9,7 +9,7 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { pick, range, sum } from 'lodash'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { ApmSynthtraceEsClient } from '../lib/apm/client/apm_synthtrace_es_client'; describe('Synthtrace ES Client indexer', () => { diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts index 692a96df1cad3..fa2a5c3bf0686 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/01_simple_trace.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, ApmFields, SynthtraceGenerator, timerange } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, SynthtraceGenerator } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; describe('simple trace', () => { let iterable: SynthtraceGenerator; diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/02_transaction_metrics.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/02_transaction_metrics.test.ts index 1967dc19fe8b4..c8b12048404bb 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/02_transaction_metrics.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/02_transaction_metrics.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, timerange, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { sortBy } from 'lodash'; import { Readable } from 'stream'; import { createTransactionMetricsAggregator } from '../../lib/apm/aggregators/create_transaction_metrics_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/03_span_destination_metrics.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/03_span_destination_metrics.test.ts index b7acefb483549..d6a48421af909 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/03_span_destination_metrics.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/03_span_destination_metrics.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, timerange, ApmFields } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { sortBy } from 'lodash'; import { Readable } from 'stream'; import { createSpanMetricsAggregator } from '../../lib/apm/aggregators/create_span_metrics_aggregator'; diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/04_breakdown_metrics.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/04_breakdown_metrics.test.ts index 76c2fa25c569f..f9960f1d17901 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/04_breakdown_metrics.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/04_breakdown_metrics.test.ts @@ -11,7 +11,8 @@ import { sumBy } from 'lodash'; import { Readable } from 'stream'; import { awaitStream } from '../../lib/utils/wait_until_stream_finished'; import { createBreakdownMetricsAggregator } from '../../lib/apm/aggregators/create_breakdown_metrics_aggregator'; -import { apm, ApmFields, timerange } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; describe('breakdown metrics', () => { let events: ApmFields[]; diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/05_transactions_with_errors.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/05_transactions_with_errors.test.ts index 6e99356ab391b..26b058c03c2ae 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/05_transactions_with_errors.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/05_transactions_with_errors.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { pick } from 'lodash'; describe('transactions with errors', () => { let instance: Instance; diff --git a/packages/kbn-apm-synthtrace/src/test/scenarios/06_application_metrics.test.ts b/packages/kbn-apm-synthtrace/src/test/scenarios/06_application_metrics.test.ts index f2b30c779670b..ecd3494305761 100644 --- a/packages/kbn-apm-synthtrace/src/test/scenarios/06_application_metrics.test.ts +++ b/packages/kbn-apm-synthtrace/src/test/scenarios/06_application_metrics.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apm, Instance } from '@kbn/apm-synthtrace-client'; +import type { Instance } from '@kbn/apm-synthtrace-client'; +import { apm } from '@kbn/apm-synthtrace-client'; import { pick } from 'lodash'; describe('application metrics', () => { diff --git a/packages/kbn-babel-register/cache/types.ts b/packages/kbn-babel-register/cache/types.ts index 061d708d4eb6b..b06f9538584a1 100644 --- a/packages/kbn-babel-register/cache/types.ts +++ b/packages/kbn-babel-register/cache/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable } from 'stream'; +import type { Writable } from 'stream'; export interface CacheConfig { dir: string; diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/check_additive_only_change.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/check_additive_only_change.ts index a49678d37a8ee..b17d4a6a7a539 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/check_additive_only_change.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/check_additive_only_change.ts @@ -8,7 +8,7 @@ */ import { get } from 'lodash'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { createFailError } from '@kbn/dev-cli-errors'; import type { SavedObjectsTypeMappingDefinitions } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.test.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.test.ts index 389f0f2ab1dcf..e1472886ebec2 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.test.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import type { SomeDevLog } from '@kbn/some-dev-log'; import { checkIncompatibleMappings } from './check_incompatible_mappings'; diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.ts index ce9e2acef8d4c..54b17a0ed6e02 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/check_incompatible_mappings.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SomeDevLog } from '@kbn/some-dev-log'; -import { Client } from '@elastic/elasticsearch'; +import type { SomeDevLog } from '@kbn/some-dev-log'; +import type { Client } from '@elastic/elasticsearch'; import { createFailError } from '@kbn/dev-cli-errors'; import type { SavedObjectsTypeMappingDefinitions } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/extract_mappings_from_plugins.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/extract_mappings_from_plugins.ts index dbc25c4f6732a..94f5c75dee51a 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/extract_mappings_from_plugins.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/extract_mappings_from_plugins.ts @@ -8,7 +8,7 @@ */ import * as Rx from 'rxjs'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import type { SavedObjectsTypeMappingDefinitions } from '@kbn/core-saved-objects-base-server-internal'; import { startTSWorker } from '@kbn/dev-utils'; import type { Result } from './extract_mappings_from_plugins_worker'; diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/mocks.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/mocks.ts index 551624f2785de..96e7d374ba059 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/mocks.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; export function createSomeDevLogMock(): SomeDevLog { return { diff --git a/packages/kbn-check-mappings-update-cli/src/compatibility/run_mappings_compatibility_check.ts b/packages/kbn-check-mappings-update-cli/src/compatibility/run_mappings_compatibility_check.ts index 8e1d0ac7ca89e..f7f4e610361ee 100644 --- a/packages/kbn-check-mappings-update-cli/src/compatibility/run_mappings_compatibility_check.ts +++ b/packages/kbn-check-mappings-update-cli/src/compatibility/run_mappings_compatibility_check.ts @@ -8,8 +8,8 @@ */ import deepEqual from 'fast-deep-equal'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CleanupTask } from '@kbn/dev-cli-runner'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CleanupTask } from '@kbn/dev-cli-runner'; import { createTestEsCluster } from '@kbn/test'; import { extractMappingsFromPlugins } from './extract_mappings_from_plugins'; import { checkAdditiveOnlyChange } from './check_additive_only_change'; diff --git a/packages/kbn-check-mappings-update-cli/src/mappings_additions/current_fields.ts b/packages/kbn-check-mappings-update-cli/src/mappings_additions/current_fields.ts index 2acfeae2872d4..f260daa05acc6 100644 --- a/packages/kbn-check-mappings-update-cli/src/mappings_additions/current_fields.ts +++ b/packages/kbn-check-mappings-update-cli/src/mappings_additions/current_fields.ts @@ -9,7 +9,7 @@ import { readFile, writeFile } from 'fs/promises'; import Path from 'path'; -import { FieldListMap } from '@kbn/core-saved-objects-base-server-internal'; +import type { FieldListMap } from '@kbn/core-saved-objects-base-server-internal'; import { prettyPrintAndSortKeys } from '@kbn/utils'; const CURRENT_FIELDS_FILE_PATH = Path.resolve(__dirname, '../../current_fields.json'); diff --git a/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins.ts b/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins.ts index 1530b63947d5d..034dbf86eabce 100644 --- a/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins.ts +++ b/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins.ts @@ -8,7 +8,7 @@ */ import * as Rx from 'rxjs'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { startTSWorker } from '@kbn/dev-utils'; import type { Result } from './extract_field_lists_from_plugins_worker'; diff --git a/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins_worker.ts b/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins_worker.ts index 5848005992133..0115a15e33b59 100644 --- a/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins_worker.ts +++ b/packages/kbn-check-mappings-update-cli/src/mappings_additions/extract_field_lists_from_plugins_worker.ts @@ -10,11 +10,11 @@ import { createRootWithCorePlugins } from '@kbn/core-test-helpers-kbn-server'; import { set } from '@kbn/safer-lodash-set'; import { PLUGIN_SYSTEM_ENABLE_ALL_PLUGINS_CONFIG_PATH } from '@kbn/core-plugins-server-internal/src/constants'; -import { +import type { FieldListMap, - getFieldListMapFromMappingDefinitions, SavedObjectsTypeMappingDefinitions, } from '@kbn/core-saved-objects-base-server-internal'; +import { getFieldListMapFromMappingDefinitions } from '@kbn/core-saved-objects-base-server-internal'; import { getFieldListMapFromModelVersions } from './get_field_list_from_model_version'; export interface Result { diff --git a/packages/kbn-check-mappings-update-cli/src/mappings_additions/get_field_list_from_model_version.ts b/packages/kbn-check-mappings-update-cli/src/mappings_additions/get_field_list_from_model_version.ts index f42adda28bcff..ace8fcba46be2 100644 --- a/packages/kbn-check-mappings-update-cli/src/mappings_additions/get_field_list_from_model_version.ts +++ b/packages/kbn-check-mappings-update-cli/src/mappings_additions/get_field_list_from_model_version.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; -import { FieldListMap, getVersionAddedFields } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { FieldListMap } from '@kbn/core-saved-objects-base-server-internal'; +import { getVersionAddedFields } from '@kbn/core-saved-objects-base-server-internal'; const getModelVersionAddedFieldsForType = (typeDef: SavedObjectsType): string[] => { const addedFieldSet = new Set(); diff --git a/packages/kbn-check-mappings-update-cli/src/mappings_additions/run_versions_mapping_additions_check.ts b/packages/kbn-check-mappings-update-cli/src/mappings_additions/run_versions_mapping_additions_check.ts index da58efbdf965b..84f50354a512f 100644 --- a/packages/kbn-check-mappings-update-cli/src/mappings_additions/run_versions_mapping_additions_check.ts +++ b/packages/kbn-check-mappings-update-cli/src/mappings_additions/run_versions_mapping_additions_check.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createFailError } from '@kbn/dev-cli-errors'; -import { FieldListMap } from '@kbn/core-saved-objects-base-server-internal'; +import type { FieldListMap } from '@kbn/core-saved-objects-base-server-internal'; import { compareFieldLists, type CompareResult } from './compare_type_field_lists'; import { readCurrentFields, writeCurrentFields } from './current_fields'; import { extractFieldListsFromPlugins } from './extract_field_lists_from_plugins'; diff --git a/packages/kbn-check-prod-native-modules-cli/integration_tests/run_check_prod_native_modules.cli.test.ts b/packages/kbn-check-prod-native-modules-cli/integration_tests/run_check_prod_native_modules.cli.test.ts index dffe1625743b3..e66510122edb3 100644 --- a/packages/kbn-check-prod-native-modules-cli/integration_tests/run_check_prod_native_modules.cli.test.ts +++ b/packages/kbn-check-prod-native-modules-cli/integration_tests/run_check_prod_native_modules.cli.test.ts @@ -9,7 +9,7 @@ import path from 'path'; import fs from 'fs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { checkProdNativeModules } from '../check_prod_native_modules'; describe('checkProdNativeModules', () => { diff --git a/packages/kbn-ci-stats-core/src/ci_stats_config.ts b/packages/kbn-ci-stats-core/src/ci_stats_config.ts index 56def37c4a586..954dcca22c5d1 100644 --- a/packages/kbn-ci-stats-core/src/ci_stats_config.ts +++ b/packages/kbn-ci-stats-core/src/ci_stats_config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; /** * Information about how CiStatsReporter should talk to the ci-stats service. Normally diff --git a/packages/kbn-ci-stats-performance-metrics/src/apm_client.ts b/packages/kbn-ci-stats-performance-metrics/src/apm_client.ts index 364682608d3f1..50170e90b764e 100644 --- a/packages/kbn-ci-stats-performance-metrics/src/apm_client.ts +++ b/packages/kbn-ci-stats-performance-metrics/src/apm_client.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import axios, { AxiosInstance, AxiosRequestConfig } from 'axios'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosInstance, AxiosRequestConfig } from 'axios'; +import axios from 'axios'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getYearAgoIso } from './utils'; type Environment = 'ENVIRONMENT_ALL' | 'ci' | 'development'; diff --git a/packages/kbn-ci-stats-performance-metrics/src/reporter.ts b/packages/kbn-ci-stats-performance-metrics/src/reporter.ts index 49e855e65c18a..b8a8ade15cdf5 100644 --- a/packages/kbn-ci-stats-performance-metrics/src/reporter.ts +++ b/packages/kbn-ci-stats-performance-metrics/src/reporter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { ApmClient } from './apm_client'; diff --git a/packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts b/packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts index 696f5a10f4819..485d221f0711d 100644 --- a/packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts +++ b/packages/kbn-ci-stats-reporter/src/ci_stats_reporter.ts @@ -14,9 +14,11 @@ import Path from 'path'; import crypto from 'crypto'; import execa from 'execa'; -import Axios, { AxiosRequestConfig } from 'axios'; +import type { AxiosRequestConfig } from 'axios'; +import Axios from 'axios'; import { REPO_ROOT, kibanaPackageJson } from '@kbn/repo-info'; -import { parseConfig, Config, CiStatsMetadata } from '@kbn/ci-stats-core'; +import type { Config, CiStatsMetadata } from '@kbn/ci-stats-core'; +import { parseConfig } from '@kbn/ci-stats-core'; import type { SomeDevLog } from '@kbn/some-dev-log'; import type { CiStatsTestGroupInfo, CiStatsTestRun } from './ci_stats_test_group_types'; diff --git a/packages/kbn-ci-stats-reporter/src/report_time.ts b/packages/kbn-ci-stats-reporter/src/report_time.ts index 85234208f7aed..d6f97f500f3e3 100644 --- a/packages/kbn-ci-stats-reporter/src/report_time.ts +++ b/packages/kbn-ci-stats-reporter/src/report_time.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { CiStatsReporter } from './ci_stats_reporter'; diff --git a/packages/kbn-ci-stats-shipper-cli/ship_ci_stats_cli.ts b/packages/kbn-ci-stats-shipper-cli/ship_ci_stats_cli.ts index 4ad66a332037d..f4e33b0eb8317 100644 --- a/packages/kbn-ci-stats-shipper-cli/ship_ci_stats_cli.ts +++ b/packages/kbn-ci-stats-shipper-cli/ship_ci_stats_cli.ts @@ -10,7 +10,8 @@ import Path from 'path'; import Fs from 'fs'; -import { CiStatsReporter, CiStatsMetric } from '@kbn/ci-stats-reporter'; +import type { CiStatsMetric } from '@kbn/ci-stats-reporter'; +import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { createFailError } from '@kbn/dev-cli-errors'; import { run } from '@kbn/dev-cli-runner'; diff --git a/packages/kbn-cli-dev-mode/src/base_path_proxy/http1.ts b/packages/kbn-cli-dev-mode/src/base_path_proxy/http1.ts index d7b77d0c21632..129e9b5e40b71 100644 --- a/packages/kbn-cli-dev-mode/src/base_path_proxy/http1.ts +++ b/packages/kbn-cli-dev-mode/src/base_path_proxy/http1.ts @@ -8,16 +8,17 @@ */ import Url from 'url'; -import { Agent as HttpsAgent, ServerOptions as TlsOptions } from 'https'; +import type { ServerOptions as TlsOptions } from 'https'; +import { Agent as HttpsAgent } from 'https'; import apm from 'elastic-apm-node'; -import { Server, Request } from '@hapi/hapi'; +import type { Server, Request } from '@hapi/hapi'; import HapiProxy from '@hapi/h2o2'; import { take } from 'rxjs'; import { ByteSizeValue } from '@kbn/config-schema'; import { createServer, getServerOptions } from '@kbn/server-http-tools'; -import { DevConfig, HttpConfig } from '../config'; -import { Log } from '../log'; +import type { DevConfig, HttpConfig } from '../config'; +import type { Log } from '../log'; import { getRandomBasePath } from './utils'; import type { BasePathProxyServer, BasePathProxyServerOptions } from './types'; diff --git a/packages/kbn-cli-dev-mode/src/base_path_proxy/http2.ts b/packages/kbn-cli-dev-mode/src/base_path_proxy/http2.ts index 81cc65e092cc7..3ac3a16966df0 100644 --- a/packages/kbn-cli-dev-mode/src/base_path_proxy/http2.ts +++ b/packages/kbn-cli-dev-mode/src/base_path_proxy/http2.ts @@ -8,14 +8,16 @@ */ import Url from 'url'; -import { Agent as HttpsAgent, ServerOptions as TlsOptions } from 'https'; -import http2, { Agent as Http2Agent, AutoRequestOptions } from 'http2-wrapper'; +import type { ServerOptions as TlsOptions } from 'https'; +import { Agent as HttpsAgent } from 'https'; +import type { AutoRequestOptions } from 'http2-wrapper'; +import http2, { Agent as Http2Agent } from 'http2-wrapper'; import http2Proxy from 'http2-proxy'; import { take } from 'rxjs'; import { getServerOptions, getServerTLSOptions } from '@kbn/server-http-tools'; -import { DevConfig, HttpConfig } from '../config'; -import { Log } from '../log'; +import type { DevConfig, HttpConfig } from '../config'; +import type { Log } from '../log'; import type { BasePathProxyServer, BasePathProxyServerOptions } from './types'; import { getRandomBasePath } from './utils'; diff --git a/packages/kbn-cli-dev-mode/src/bootstrap.ts b/packages/kbn-cli-dev-mode/src/bootstrap.ts index b5b8a8ea6aeab..0bf68abc7c9e1 100644 --- a/packages/kbn-cli-dev-mode/src/bootstrap.ts +++ b/packages/kbn-cli-dev-mode/src/bootstrap.ts @@ -9,7 +9,8 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { getPackages } from '@kbn/repo-packages'; -import { CliArgs, Env, RawConfigAdapter } from '@kbn/config'; +import type { CliArgs, RawConfigAdapter } from '@kbn/config'; +import { Env } from '@kbn/config'; import { CliDevMode } from './cli_dev_mode'; import { CliLog } from './log'; import { convertToLogger } from './log_adapter'; diff --git a/packages/kbn-cli-dev-mode/src/cli_dev_mode.test.ts b/packages/kbn-cli-dev-mode/src/cli_dev_mode.test.ts index c03f3691caafd..899121568f565 100644 --- a/packages/kbn-cli-dev-mode/src/cli_dev_mode.test.ts +++ b/packages/kbn-cli-dev-mode/src/cli_dev_mode.test.ts @@ -14,7 +14,8 @@ import { createAbsolutePathSerializer, createAnyInstanceSerializer } from '@kbn/ import { REPO_ROOT } from '@kbn/repo-info'; import { TestLog } from './log'; -import { CliDevMode, SomeCliArgs } from './cli_dev_mode'; +import type { SomeCliArgs } from './cli_dev_mode'; +import { CliDevMode } from './cli_dev_mode'; import type { CliDevConfig } from './config'; expect.addSnapshotSerializer(createAbsolutePathSerializer()); diff --git a/packages/kbn-cli-dev-mode/src/cli_dev_mode.ts b/packages/kbn-cli-dev-mode/src/cli_dev_mode.ts index d12e05fbc5bff..371174d1dbac9 100644 --- a/packages/kbn-cli-dev-mode/src/cli_dev_mode.ts +++ b/packages/kbn-cli-dev-mode/src/cli_dev_mode.ts @@ -8,7 +8,7 @@ */ import Path from 'path'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import * as Rx from 'rxjs'; import { @@ -22,17 +22,18 @@ import { concatMap, takeUntil, } from 'rxjs'; -import { CliArgs } from '@kbn/config'; +import type { CliArgs } from '@kbn/config'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { REPO_ROOT } from '@kbn/repo-info'; -import { Log, CliLog } from './log'; +import type { Log } from './log'; +import { CliLog } from './log'; import { Optimizer } from './optimizer'; import { DevServer } from './dev_server'; import { Watcher } from './watcher'; import { getBasePathProxyServer, type BasePathProxyServer } from './base_path_proxy'; import { shouldRedirectFromOldBasePath } from './should_redirect_from_old_base_path'; -import { CliDevConfig } from './config'; +import type { CliDevConfig } from './config'; // signal that emits undefined once a termination signal has been sent const exitSignal$ = new Rx.ReplaySubject(1); diff --git a/packages/kbn-cli-dev-mode/src/config/dev_config.ts b/packages/kbn-cli-dev-mode/src/config/dev_config.ts index e73114f3a6e7e..9fc04b169ad5b 100644 --- a/packages/kbn-cli-dev-mode/src/config/dev_config.ts +++ b/packages/kbn-cli-dev-mode/src/config/dev_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const devConfigSchema = schema.object( { diff --git a/packages/kbn-cli-dev-mode/src/config/http_config.ts b/packages/kbn-cli-dev-mode/src/config/http_config.ts index 219dfd8940324..7a0cd1a32bd03 100644 --- a/packages/kbn-cli-dev-mode/src/config/http_config.ts +++ b/packages/kbn-cli-dev-mode/src/config/http_config.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ByteSizeValue, schema, TypeOf } from '@kbn/config-schema'; -import { ICorsConfig, IHttpConfig, ISslConfig, SslConfig, sslSchema } from '@kbn/server-http-tools'; -import { Duration } from 'moment'; +import type { ByteSizeValue, TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ICorsConfig, IHttpConfig, ISslConfig } from '@kbn/server-http-tools'; +import { SslConfig, sslSchema } from '@kbn/server-http-tools'; +import type { Duration } from 'moment'; export const httpConfigSchema = schema.object( { diff --git a/packages/kbn-cli-dev-mode/src/config/load_config.ts b/packages/kbn-cli-dev-mode/src/config/load_config.ts index e32e385f2a1ee..e5b20b18ca1d9 100644 --- a/packages/kbn-cli-dev-mode/src/config/load_config.ts +++ b/packages/kbn-cli-dev-mode/src/config/load_config.ts @@ -7,12 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Env, RawConfigService, ConfigService, RawConfigAdapter } from '@kbn/config'; -import { Logger } from '@kbn/logging'; -import { devConfigSchema, DevConfig, DevConfigType } from './dev_config'; -import { httpConfigSchema, HttpConfig, HttpConfigType } from './http_config'; -import { pluginsConfigSchema, PluginsConfig, PluginsConfigType } from './plugins_config'; -import { CliDevConfig } from './types'; +import type { Env, RawConfigAdapter } from '@kbn/config'; +import { RawConfigService, ConfigService } from '@kbn/config'; +import type { Logger } from '@kbn/logging'; +import type { DevConfigType } from './dev_config'; +import { devConfigSchema, DevConfig } from './dev_config'; +import type { HttpConfigType } from './http_config'; +import { httpConfigSchema, HttpConfig } from './http_config'; +import type { PluginsConfigType } from './plugins_config'; +import { pluginsConfigSchema, PluginsConfig } from './plugins_config'; +import type { CliDevConfig } from './types'; export const loadConfig = async ({ env, diff --git a/packages/kbn-cli-dev-mode/src/config/plugins_config.ts b/packages/kbn-cli-dev-mode/src/config/plugins_config.ts index 87b663798f562..a4fb67656211c 100644 --- a/packages/kbn-cli-dev-mode/src/config/plugins_config.ts +++ b/packages/kbn-cli-dev-mode/src/config/plugins_config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { Env } from '@kbn/config'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Env } from '@kbn/config'; export const pluginsConfigSchema = schema.object( { diff --git a/packages/kbn-cli-dev-mode/src/dev_server.test.ts b/packages/kbn-cli-dev-mode/src/dev_server.test.ts index 712dd837e77b9..6f12822580994 100644 --- a/packages/kbn-cli-dev-mode/src/dev_server.test.ts +++ b/packages/kbn-cli-dev-mode/src/dev_server.test.ts @@ -13,7 +13,8 @@ import { PassThrough } from 'stream'; import * as Rx from 'rxjs'; import { extendedEnvSerializer } from './test_helpers'; -import { DevServer, Options } from './dev_server'; +import type { Options } from './dev_server'; +import { DevServer } from './dev_server'; import { TestLog } from './log'; jest.useFakeTimers(); diff --git a/packages/kbn-cli-dev-mode/src/dev_server.ts b/packages/kbn-cli-dev-mode/src/dev_server.ts index 2a47042959e77..d2fc756162c54 100644 --- a/packages/kbn-cli-dev-mode/src/dev_server.ts +++ b/packages/kbn-cli-dev-mode/src/dev_server.ts @@ -12,8 +12,8 @@ import { map, tap, take, share, mergeMap, switchMap, scan, takeUntil, ignoreElem import { observeLines } from '@kbn/stdio-dev-helpers'; import { usingServerProcess } from './using_server_process'; -import { Watcher } from './watcher'; -import { Log } from './log'; +import type { Watcher } from './watcher'; +import type { Log } from './log'; export interface Options { log: Log; diff --git a/packages/kbn-cli-dev-mode/src/integration_tests/http1_base_path_proxy_server.test.ts b/packages/kbn-cli-dev-mode/src/integration_tests/http1_base_path_proxy_server.test.ts index c94468d0c166c..4ae7a6abbdcf4 100644 --- a/packages/kbn-cli-dev-mode/src/integration_tests/http1_base_path_proxy_server.test.ts +++ b/packages/kbn-cli-dev-mode/src/integration_tests/http1_base_path_proxy_server.test.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server } from '@hapi/hapi'; +import type { Server } from '@hapi/hapi'; import { EMPTY } from 'rxjs'; import moment from 'moment'; import supertest from 'supertest'; import { getServerOptions, createServer, type IHttpConfig } from '@kbn/server-http-tools'; import { ByteSizeValue } from '@kbn/config-schema'; -import { Http1BasePathProxyServer, BasePathProxyServerOptions } from '../base_path_proxy'; +import type { BasePathProxyServerOptions } from '../base_path_proxy'; +import { Http1BasePathProxyServer } from '../base_path_proxy'; import { DevConfig } from '../config/dev_config'; import { TestLog } from '../log'; diff --git a/packages/kbn-cli-dev-mode/src/integration_tests/http2_base_path_proxy_server.test.ts b/packages/kbn-cli-dev-mode/src/integration_tests/http2_base_path_proxy_server.test.ts index 5509ad228eed8..db4eb273a5f79 100644 --- a/packages/kbn-cli-dev-mode/src/integration_tests/http2_base_path_proxy_server.test.ts +++ b/packages/kbn-cli-dev-mode/src/integration_tests/http2_base_path_proxy_server.test.ts @@ -8,7 +8,7 @@ */ import { readFileSync } from 'fs'; -import { Server } from '@hapi/hapi'; +import type { Server } from '@hapi/hapi'; import { EMPTY } from 'rxjs'; import moment from 'moment'; import supertest from 'supertest'; @@ -16,7 +16,8 @@ import { KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; import { getServerOptions, createServer, type IHttpConfig } from '@kbn/server-http-tools'; import { ByteSizeValue } from '@kbn/config-schema'; -import { Http2BasePathProxyServer, BasePathProxyServerOptions } from '../base_path_proxy'; +import type { BasePathProxyServerOptions } from '../base_path_proxy'; +import { Http2BasePathProxyServer } from '../base_path_proxy'; import { DevConfig } from '../config/dev_config'; import { TestLog } from '../log'; diff --git a/packages/kbn-cli-dev-mode/src/log_adapter.ts b/packages/kbn-cli-dev-mode/src/log_adapter.ts index 9292098aa2af0..b8db09436fa8e 100644 --- a/packages/kbn-cli-dev-mode/src/log_adapter.ts +++ b/packages/kbn-cli-dev-mode/src/log_adapter.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/logging'; -import { Log } from './log'; +import type { Logger } from '@kbn/logging'; +import type { Log } from './log'; export const convertToLogger = (cliLog: Log): Logger => { const getErrorMessage = (msgOrError: string | (() => string) | Error): string => { diff --git a/packages/kbn-cli-dev-mode/src/optimizer.test.ts b/packages/kbn-cli-dev-mode/src/optimizer.test.ts index bed7a5ffccd3c..64049bea839a3 100644 --- a/packages/kbn-cli-dev-mode/src/optimizer.test.ts +++ b/packages/kbn-cli-dev-mode/src/optimizer.test.ts @@ -11,11 +11,12 @@ import { PassThrough } from 'stream'; import * as Rx from 'rxjs'; import { toArray } from 'rxjs'; -import { OptimizerUpdate } from '@kbn/optimizer'; +import type { OptimizerUpdate } from '@kbn/optimizer'; import { observeLines } from '@kbn/stdio-dev-helpers'; import { createReplaceSerializer } from '@kbn/jest-serializers'; -import { Optimizer, Options } from './optimizer'; +import type { Options } from './optimizer'; +import { Optimizer } from './optimizer'; jest.mock('@kbn/optimizer'); const realOptimizer = jest.requireActual('@kbn/optimizer'); diff --git a/packages/kbn-cli-dev-mode/src/optimizer.ts b/packages/kbn-cli-dev-mode/src/optimizer.ts index b0d478a0d0d7f..ac99b059833ae 100644 --- a/packages/kbn-cli-dev-mode/src/optimizer.ts +++ b/packages/kbn-cli-dev-mode/src/optimizer.ts @@ -9,7 +9,7 @@ import Chalk from 'chalk'; import moment from 'moment'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { tap } from 'rxjs'; import { ToolingLog, @@ -18,13 +18,12 @@ import { parseLogLevel, } from '@kbn/tooling-log'; import * as Rx from 'rxjs'; -import { ignoreElements } from 'rxjs'; +import type { OptimizerUpdate } from '@kbn/optimizer'; import { runOptimizer, OptimizerConfig, logOptimizerState, logOptimizerProgress, - OptimizerUpdate, } from '@kbn/optimizer'; export interface Options { @@ -122,7 +121,7 @@ export class Optimizer { this.phase$.next(state.phase); this.ready$.next(state.phase === 'success' || state.phase === 'issue'); }), - ignoreElements() + Rx.ignoreElements() ) .subscribe(subscriber) ); diff --git a/packages/kbn-cli-dev-mode/src/watcher.ts b/packages/kbn-cli-dev-mode/src/watcher.ts index ddbe5eb2844a1..5fc3b7976c844 100644 --- a/packages/kbn-cli-dev-mode/src/watcher.ts +++ b/packages/kbn-cli-dev-mode/src/watcher.ts @@ -14,7 +14,7 @@ import { RepoSourceClassifier } from '@kbn/repo-source-classifier'; import { ImportResolver } from '@kbn/import-resolver'; import { makeMatcher } from '@kbn/picomatcher'; -import { Log } from './log'; +import type { Log } from './log'; const packageMatcher = makeMatcher([ '**/*', diff --git a/packages/kbn-code-owners/src/code_owners.ts b/packages/kbn-code-owners/src/code_owners.ts index 88e9772a76cc4..380df1c00d322 100644 --- a/packages/kbn-code-owners/src/code_owners.ts +++ b/packages/kbn-code-owners/src/code_owners.ts @@ -11,9 +11,11 @@ import { REPO_ROOT } from '@kbn/repo-info'; import fs from 'node:fs'; import path from 'node:path'; -import ignore, { Ignore } from 'ignore'; +import type { Ignore } from 'ignore'; +import ignore from 'ignore'; import { CODE_OWNERS_FILE, throwIfPathIsMissing, throwIfPathNotInRepo } from './path'; -import { CodeOwnerArea, findAreaForCodeOwner } from './code_owner_areas'; +import type { CodeOwnerArea } from './code_owner_areas'; +import { findAreaForCodeOwner } from './code_owner_areas'; export interface CodeOwnersEntry { pattern: string; diff --git a/packages/kbn-dependency-ownership/src/cli.ts b/packages/kbn-dependency-ownership/src/cli.ts index 00c8d6cb7f0fd..946f3ef58aeb5 100644 --- a/packages/kbn-dependency-ownership/src/cli.ts +++ b/packages/kbn-dependency-ownership/src/cli.ts @@ -13,7 +13,8 @@ import nodePath from 'path'; import fs from 'fs'; -import { DependenciesByOwner, identifyDependencyOwnership } from './dependency_ownership'; +import type { DependenciesByOwner } from './dependency_ownership'; +import { identifyDependencyOwnership } from './dependency_ownership'; interface CLIArgs { dependency?: string; diff --git a/packages/kbn-dependency-ownership/src/dependency_ownership.ts b/packages/kbn-dependency-ownership/src/dependency_ownership.ts index 7a384dc12b79a..63d49e11bec16 100644 --- a/packages/kbn-dependency-ownership/src/dependency_ownership.ts +++ b/packages/kbn-dependency-ownership/src/dependency_ownership.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RenovatePackageRule, ruleCoversDependency } from './rule'; +import type { RenovatePackageRule } from './rule'; +import { ruleCoversDependency } from './rule'; import { parseConfig } from './parse_config'; type DependencyOwners = string[]; diff --git a/packages/kbn-dependency-ownership/src/parse_config.ts b/packages/kbn-dependency-ownership/src/parse_config.ts index ffcd5662b4d6d..b329dab6f0758 100644 --- a/packages/kbn-dependency-ownership/src/parse_config.ts +++ b/packages/kbn-dependency-ownership/src/parse_config.ts @@ -10,7 +10,8 @@ import { resolve } from 'path'; import { readFileSync } from 'fs'; import { REPO_ROOT } from '@kbn/repo-info'; -import { RenovatePackageRule, ruleFilter, packageFilter } from './rule'; +import type { RenovatePackageRule } from './rule'; +import { ruleFilter, packageFilter } from './rule'; export const parseConfig = (() => { let cache: { diff --git a/packages/kbn-dependency-usage/src/lib/code_owners.test.ts b/packages/kbn-dependency-usage/src/lib/code_owners.test.ts index e9c5c63ba2f98..7717497383f31 100644 --- a/packages/kbn-dependency-usage/src/lib/code_owners.test.ts +++ b/packages/kbn-dependency-usage/src/lib/code_owners.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { getCodeOwnersForFile, PathWithOwners } from './code_owners'; +import type { PathWithOwners } from './code_owners'; +import { getCodeOwnersForFile } from './code_owners'; describe('getCodeOwnersForFile', () => { it('should return teams for exact file match', () => { diff --git a/packages/kbn-dev-cli-runner/src/cleanup.ts b/packages/kbn-dev-cli-runner/src/cleanup.ts index c35782f13fa94..49fc18836e9c4 100644 --- a/packages/kbn-dev-cli-runner/src/cleanup.ts +++ b/packages/kbn-dev-cli-runner/src/cleanup.ts @@ -10,7 +10,7 @@ import { inspect } from 'util'; import exitHook from 'exit-hook'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { isFailError } from '@kbn/dev-cli-errors'; /** diff --git a/packages/kbn-dev-cli-runner/src/flags.ts b/packages/kbn-dev-cli-runner/src/flags.ts index 7ad428b61da27..dab463c2560cc 100644 --- a/packages/kbn-dev-cli-runner/src/flags.ts +++ b/packages/kbn-dev-cli-runner/src/flags.ts @@ -10,7 +10,7 @@ import getopts from 'getopts'; import { LOG_LEVEL_FLAGS, DEFAULT_LOG_LEVEL } from '@kbn/tooling-log'; -import { RunOptions } from './run'; +import type { RunOptions } from './run'; export interface Flags { verbose: boolean; diff --git a/packages/kbn-dev-cli-runner/src/help.test.ts b/packages/kbn-dev-cli-runner/src/help.test.ts index 3f69d7d773035..2f91a78cd4f00 100644 --- a/packages/kbn-dev-cli-runner/src/help.test.ts +++ b/packages/kbn-dev-cli-runner/src/help.test.ts @@ -8,7 +8,7 @@ */ import { getCommandLevelHelp, getHelp, getHelpForAllCommands } from './help'; -import { Command } from './run_with_commands'; +import type { Command } from './run_with_commands'; const fooCommand: Command = { description: ` diff --git a/packages/kbn-dev-cli-runner/src/help.ts b/packages/kbn-dev-cli-runner/src/help.ts index 56905392703de..f73f2876fb0d0 100644 --- a/packages/kbn-dev-cli-runner/src/help.ts +++ b/packages/kbn-dev-cli-runner/src/help.ts @@ -13,7 +13,7 @@ import chalk from 'chalk'; import dedent from 'dedent'; import { getLogLevelFlagsHelp } from '@kbn/tooling-log'; -import { Command } from './run_with_commands'; +import type { Command } from './run_with_commands'; const DEFAULT_GLOBAL_USAGE = `node ${Path.relative(process.cwd(), process.argv[1])}`; export const GLOBAL_FLAGS = dedent` diff --git a/packages/kbn-dev-cli-runner/src/metrics.ts b/packages/kbn-dev-cli-runner/src/metrics.ts index 12c1b2daa34b9..367ff73dd7e8e 100644 --- a/packages/kbn-dev-cli-runner/src/metrics.ts +++ b/packages/kbn-dev-cli-runner/src/metrics.ts @@ -12,7 +12,7 @@ import path from 'path'; import normalizePath from 'normalize-path'; import { REPO_ROOT } from '@kbn/repo-info'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export type MetricsMeta = Map; diff --git a/packages/kbn-dev-cli-runner/src/run.ts b/packages/kbn-dev-cli-runner/src/run.ts index fd4fe0d366334..441be2341188e 100644 --- a/packages/kbn-dev-cli-runner/src/run.ts +++ b/packages/kbn-dev-cli-runner/src/run.ts @@ -7,15 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { pickLevelFromFlags, ToolingLog, LogLevel } from '@kbn/tooling-log'; -import { ProcRunner, withProcRunner } from '@kbn/dev-proc-runner'; +import type { LogLevel } from '@kbn/tooling-log'; +import { pickLevelFromFlags, ToolingLog } from '@kbn/tooling-log'; +import type { ProcRunner } from '@kbn/dev-proc-runner'; +import { withProcRunner } from '@kbn/dev-proc-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; -import { Flags, getFlags, FlagOptions, DEFAULT_FLAG_ALIASES } from './flags'; +import type { Flags, FlagOptions } from './flags'; +import { getFlags, DEFAULT_FLAG_ALIASES } from './flags'; import { FlagsReader } from './flags_reader'; import { getHelp } from './help'; -import { CleanupTask, Cleanup } from './cleanup'; -import { Metrics, MetricsMeta } from './metrics'; +import type { CleanupTask } from './cleanup'; +import { Cleanup } from './cleanup'; +import type { MetricsMeta } from './metrics'; +import { Metrics } from './metrics'; export interface RunContext { log: ToolingLog; diff --git a/packages/kbn-dev-cli-runner/src/run_with_commands.ts b/packages/kbn-dev-cli-runner/src/run_with_commands.ts index 10b73a9f2d052..50f70578fbfd8 100644 --- a/packages/kbn-dev-cli-runner/src/run_with_commands.ts +++ b/packages/kbn-dev-cli-runner/src/run_with_commands.ts @@ -11,8 +11,9 @@ import { ToolingLog, pickLevelFromFlags } from '@kbn/tooling-log'; import { withProcRunner } from '@kbn/dev-proc-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; -import { RunContext, RunOptions } from './run'; -import { getFlags, FlagOptions, mergeFlagOptions, DEFAULT_FLAG_ALIASES } from './flags'; +import type { RunContext, RunOptions } from './run'; +import type { FlagOptions } from './flags'; +import { getFlags, mergeFlagOptions, DEFAULT_FLAG_ALIASES } from './flags'; import { FlagsReader } from './flags_reader'; import { Cleanup } from './cleanup'; import { getHelpForAllCommands, getCommandLevelHelp } from './help'; diff --git a/packages/kbn-dev-proc-runner/src/proc.ts b/packages/kbn-dev-proc-runner/src/proc.ts index 7081c8647b5c8..d40a25e1b48a6 100644 --- a/packages/kbn-dev-proc-runner/src/proc.ts +++ b/packages/kbn-dev-proc-runner/src/proc.ts @@ -17,7 +17,7 @@ import * as Rx from 'rxjs'; import { tap, share, take, mergeMap, map, ignoreElements, filter } from 'rxjs'; import chalk from 'chalk'; import treeKill from 'tree-kill'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { observeLines } from '@kbn/stdio-dev-helpers'; import { createFailError } from '@kbn/dev-cli-errors'; diff --git a/packages/kbn-dev-proc-runner/src/proc_runner.ts b/packages/kbn-dev-proc-runner/src/proc_runner.ts index 948dd9bd2edb5..9b7389ae7998b 100644 --- a/packages/kbn-dev-proc-runner/src/proc_runner.ts +++ b/packages/kbn-dev-proc-runner/src/proc_runner.ts @@ -9,10 +9,11 @@ import * as Rx from 'rxjs'; import exitHook from 'exit-hook'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createFailError } from '@kbn/dev-cli-errors'; -import { Proc, ProcOptions, startProc } from './proc'; +import type { Proc, ProcOptions } from './proc'; +import { startProc } from './proc'; const SECOND = 1000; const MINUTE = 60 * SECOND; diff --git a/packages/kbn-dev-proc-runner/src/with_proc_runner.ts b/packages/kbn-dev-proc-runner/src/with_proc_runner.ts index 7a757d0e12960..d124b47681717 100644 --- a/packages/kbn-dev-proc-runner/src/with_proc_runner.ts +++ b/packages/kbn-dev-proc-runner/src/with_proc_runner.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { ProcRunner } from './proc_runner'; diff --git a/packages/kbn-dev-utils/src/axios/errors.ts b/packages/kbn-dev-utils/src/axios/errors.ts index a1b41b5270ec8..3fbd3cb7ac7ce 100644 --- a/packages/kbn-dev-utils/src/axios/errors.ts +++ b/packages/kbn-dev-utils/src/axios/errors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AxiosError, AxiosResponse } from 'axios'; +import type { AxiosError, AxiosResponse } from 'axios'; export interface AxiosRequestError extends AxiosError { response: undefined; diff --git a/packages/kbn-dev-utils/src/extract.ts b/packages/kbn-dev-utils/src/extract.ts index 39de846e51c39..1741f37138a77 100644 --- a/packages/kbn-dev-utils/src/extract.ts +++ b/packages/kbn-dev-utils/src/extract.ts @@ -14,7 +14,8 @@ import { pipeline } from 'stream'; import { promisify } from 'util'; import * as tar from 'tar'; -import Yauzl, { ZipFile, Entry } from 'yauzl'; +import type { ZipFile, Entry } from 'yauzl'; +import Yauzl from 'yauzl'; import * as Rx from 'rxjs'; import { map, mergeMap, takeUntil } from 'rxjs'; diff --git a/packages/kbn-dev-utils/src/plugin_list/generate_plugin_list.ts b/packages/kbn-dev-utils/src/plugin_list/generate_plugin_list.ts index 1b66520bf5f54..33174eba75bf7 100644 --- a/packages/kbn-dev-utils/src/plugin_list/generate_plugin_list.ts +++ b/packages/kbn-dev-utils/src/plugin_list/generate_plugin_list.ts @@ -12,7 +12,7 @@ import Path from 'path'; import normalizePath from 'normalize-path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { Plugins } from './discover_plugins'; +import type { Plugins } from './discover_plugins'; const sortPlugins = (plugins: Plugins) => plugins.sort((a, b) => a.id.localeCompare(b.id)); diff --git a/packages/kbn-dev-utils/src/streams.ts b/packages/kbn-dev-utils/src/streams.ts index 8c50502ef1acd..0871a31619883 100644 --- a/packages/kbn-dev-utils/src/streams.ts +++ b/packages/kbn-dev-utils/src/streams.ts @@ -9,7 +9,7 @@ import { Transform } from 'stream'; -import File from 'vinyl'; +import type File from 'vinyl'; interface BufferedFile extends File { contents: Buffer; diff --git a/packages/kbn-dev-utils/src/worker/index.ts b/packages/kbn-dev-utils/src/worker/index.ts index 30c77a72027f8..5814d98d20c62 100644 --- a/packages/kbn-dev-utils/src/worker/index.ts +++ b/packages/kbn-dev-utils/src/worker/index.ts @@ -8,11 +8,11 @@ */ import ChildProcess, { type ForkOptions } from 'child_process'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import * as Rx from 'rxjs'; import { REPO_ROOT } from '@kbn/repo-info'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { observeLines } from '@kbn/stdio-dev-helpers'; // import type { Result } from './kibana_worker'; diff --git a/packages/kbn-docs-utils/src/build_api_declarations/buid_api_declaration.test.ts b/packages/kbn-docs-utils/src/build_api_declarations/buid_api_declaration.test.ts index 4d3c69f085381..b906d6c2343fb 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/buid_api_declaration.test.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/buid_api_declaration.test.ts @@ -8,10 +8,12 @@ */ import Path from 'path'; -import { Project, Node } from 'ts-morph'; +import type { Node } from 'ts-morph'; +import { Project } from 'ts-morph'; import { ToolingLog } from '@kbn/tooling-log'; -import { TypeKind, ApiScope, PluginOrPackage } from '../types'; +import type { PluginOrPackage } from '../types'; +import { TypeKind, ApiScope } from '../types'; import { getKibanaPlatformPlugin } from '../integration_tests/kibana_platform_plugin_mock'; import { getDeclarationNodesForPluginScope } from '../get_declaration_nodes_for_plugin'; import { buildApiDeclarationTopNode } from './build_api_declaration'; diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_api_declaration.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_api_declaration.ts index 75096c7ab785c..b984c68acf67a 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_api_declaration.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_api_declaration.ts @@ -7,20 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FunctionTypeNode, Node } from 'ts-morph'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { FunctionTypeNode } from 'ts-morph'; +import { Node } from 'ts-morph'; +import type { ToolingLog } from '@kbn/tooling-log'; import { buildClassDec } from './build_class_dec'; import { buildFunctionDec } from './build_function_dec'; import { isNamedNode } from '../tsmorph_utils'; -import { ApiDeclaration, PluginOrPackage } from '../types'; +import type { ApiDeclaration, PluginOrPackage, ApiScope } from '../types'; import { buildVariableDec } from './build_variable_dec'; import { buildTypeLiteralDec } from './build_type_literal_dec'; -import { ApiScope } from '../types'; import { buildInterfaceDec } from './build_interface_dec'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; import { buildFunctionTypeDec } from './build_function_type_dec'; import { buildCallSignatureDec } from './build_call_signature_dec'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { buildApiId } from './utils'; export function buildApiDeclarationTopNode( diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_arrow_fn_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_arrow_fn_dec.ts index 60949aab79a6a..13b7abf8e44c0 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_arrow_fn_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_arrow_fn_dec.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ArrowFunction, VariableDeclaration, PropertyDeclaration, @@ -15,12 +15,13 @@ import { ShorthandPropertyAssignment, PropertyAssignment, } from 'ts-morph'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { buildApiDecsForParameters } from './build_parameter_decs'; import { getSignature } from './get_signature'; import { getJSDocReturnTagComment, getJSDocs } from './js_doc_utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; /** * Arrow functions are handled differently than regular functions because you need the arrow function diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_basic_api_declaration.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_basic_api_declaration.ts index 69a5f52e8a930..9712f9ac58370 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_basic_api_declaration.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_basic_api_declaration.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { JSDocTag, Node, TypeFormatFlags } from 'ts-morph'; -import { ApiDeclaration } from '../types'; +import type { JSDocTag } from 'ts-morph'; +import { Node, TypeFormatFlags } from 'ts-morph'; +import type { ApiDeclaration } from '../types'; import { maybeCollectReferences } from './get_references'; import { getSignature } from './get_signature'; import { getTypeKind } from './get_type_kind'; import { getCommentsFromNode, getJSDocTags } from './js_doc_utils'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { getSourceForNode } from './utils'; /** diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_call_signature_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_call_signature_dec.ts index 3268335368ad1..153f8a69f1a9a 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_call_signature_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_call_signature_dec.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Node, Signature } from 'ts-morph'; -import { ApiDeclaration } from '../types'; +import type { Node, Signature } from 'ts-morph'; +import type { ApiDeclaration } from '../types'; import { buildApiDeclaration } from './build_api_declaration'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; import { getJSDocParamComment, getJSDocReturnTagComment } from './js_doc_utils'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { buildApiId, getOptsForChildWithName } from './utils'; export function buildCallSignatureDec(node: Node, signature: Signature, opts: BuildApiDecOpts) { diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_class_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_class_dec.ts index 30c1406a8fa76..177935d454c63 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_class_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_class_dec.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ClassDeclaration } from 'ts-morph'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { ClassDeclaration } from 'ts-morph'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { buildApiDeclaration } from './build_api_declaration'; import { getOptsForChild, isPrivate } from './utils'; import { isInternal } from '../utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; export function buildClassDec(node: ClassDeclaration, opts: BuildApiDecOpts): ApiDeclaration { return { diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_function_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_function_dec.ts index b1e1e0550390b..a114bb6a39865 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_function_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_function_dec.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { FunctionDeclaration, MethodDeclaration, ConstructorDeclaration, @@ -16,10 +16,11 @@ import { } from 'ts-morph'; import { buildApiDecsForParameters } from './build_parameter_decs'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { getJSDocReturnTagComment, getJSDocs } from './js_doc_utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; /** * Takes the various function-like node declaration types and converts them into an ApiDeclaration. diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_function_type_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_function_type_dec.ts index 461d8896ab1bb..22f0d56932921 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_function_type_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_function_type_dec.ts @@ -7,14 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PropertySignature } from 'ts-morph'; - -import { FunctionTypeNode } from 'ts-morph'; +import type { PropertySignature, FunctionTypeNode } from 'ts-morph'; import { buildApiDecsForParameters } from './build_parameter_decs'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { getJSDocReturnTagComment, getJSDocs } from './js_doc_utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; /** * Takes the various function-type node declaration types and converts them into an ApiDeclaration. diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_interface_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_interface_dec.ts index 026be42bc4f6e..2e3d07b45152f 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_interface_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_interface_dec.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InterfaceDeclaration } from 'ts-morph'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { InterfaceDeclaration } from 'ts-morph'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { buildApiDeclaration } from './build_api_declaration'; import { isInternal } from '../utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { getOptsForChild } from './utils'; export function buildInterfaceDec( diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_parameter_decs.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_parameter_decs.ts index 223bf0688ec24..49c5e2faef103 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_parameter_decs.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_parameter_decs.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParameterDeclaration, JSDoc, SyntaxKind } from 'ts-morph'; +import type { ParameterDeclaration, JSDoc } from 'ts-morph'; +import { SyntaxKind } from 'ts-morph'; import { extractImportReferences } from './extract_import_refs'; -import { ApiDeclaration } from '../types'; +import type { ApiDeclaration } from '../types'; import { buildApiDeclaration } from './build_api_declaration'; import { getJSDocParamComment } from './js_doc_utils'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { buildApiId, getOptsForChild } from './utils'; /** diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_type_literal_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_type_literal_dec.ts index 99c7ca7432928..dabfae2f18ed9 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_type_literal_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_type_literal_dec.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeLiteralNode } from 'ts-morph'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { TypeLiteralNode } from 'ts-morph'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { buildApiDeclaration } from './build_api_declaration'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { getOptsForChild } from './utils'; /** diff --git a/packages/kbn-docs-utils/src/build_api_declarations/build_variable_dec.ts b/packages/kbn-docs-utils/src/build_api_declarations/build_variable_dec.ts index ecd866d65773a..64ef44ca272b1 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/build_variable_dec.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/build_variable_dec.ts @@ -7,21 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { VariableDeclaration, - Node, PropertyAssignment, PropertyDeclaration, PropertySignature, ShorthandPropertyAssignment, } from 'ts-morph'; +import { Node } from 'ts-morph'; import { isInternal } from '../utils'; -import { ApiDeclaration, TypeKind } from '../types'; +import type { ApiDeclaration } from '../types'; +import { TypeKind } from '../types'; import { getArrowFunctionDec } from './build_arrow_fn_dec'; import { buildApiDeclaration } from './build_api_declaration'; import { buildBasicApiDeclaration } from './build_basic_api_declaration'; import { buildCallSignatureDec } from './build_call_signature_dec'; -import { BuildApiDecOpts } from './types'; +import type { BuildApiDecOpts } from './types'; import { getOptsForChild } from './utils'; /** diff --git a/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.test.ts b/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.test.ts index e218d44353ec8..b5ae0df352718 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.test.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.test.ts @@ -11,7 +11,8 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { ToolingLog } from '@kbn/tooling-log'; import { getPluginApiDocId } from '../utils'; import { extractImportReferences } from './extract_import_refs'; -import { ApiScope, PluginOrPackage, Reference } from '../types'; +import type { PluginOrPackage, Reference } from '../types'; +import { ApiScope } from '../types'; import { getKibanaPlatformPackage, getKibanaPlatformPlugin, diff --git a/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.ts b/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.ts index 940f810cc7ef5..59f627c8673f7 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/extract_import_refs.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getApiSectionId, getPluginApiDocId, getPluginForPath } from '../utils'; -import { ApiScope, PluginOrPackage, TextWithLinks } from '../types'; +import type { PluginOrPackage, TextWithLinks } from '../types'; +import { ApiScope } from '../types'; import { getRelativePath, pathsOutsideScopes } from './utils'; /** diff --git a/packages/kbn-docs-utils/src/build_api_declarations/get_references.ts b/packages/kbn-docs-utils/src/build_api_declarations/get_references.ts index ce5c03e2623cb..2cf4b86d8eebb 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/get_references.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/get_references.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Node, ReferenceFindableNode } from 'ts-morph'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ReferenceFindableNode } from 'ts-morph'; +import { Node } from 'ts-morph'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getPluginForPath } from '../utils'; import { getSourceForNode } from './utils'; -import { ApiDeclaration, ApiReference, PluginOrPackage } from '../types'; +import type { ApiDeclaration, ApiReference, PluginOrPackage } from '../types'; import { isNamedNode } from '../tsmorph_utils'; interface Opts { diff --git a/packages/kbn-docs-utils/src/build_api_declarations/get_signature.ts b/packages/kbn-docs-utils/src/build_api_declarations/get_signature.ts index 6057455bf8899..d5227d7cc1c2b 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/get_signature.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/get_signature.ts @@ -9,10 +9,10 @@ /* eslint-disable no-bitwise */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { Node, TypeFormatFlags } from 'ts-morph'; import { isNamedNode } from '../tsmorph_utils'; -import { PluginOrPackage, Reference } from '../types'; +import type { PluginOrPackage, Reference } from '../types'; import { extractImportReferences } from './extract_import_refs'; import { getTypeKind } from './get_type_kind'; diff --git a/packages/kbn-docs-utils/src/build_api_declarations/get_type_kind.ts b/packages/kbn-docs-utils/src/build_api_declarations/get_type_kind.ts index 09b628cf75bbc..15b33875488b9 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/get_type_kind.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/get_type_kind.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Type, Node } from 'ts-morph'; +import type { Type } from 'ts-morph'; +import { Node } from 'ts-morph'; import { TypeKind } from '../types'; export function getTypeKind(node: Node): TypeKind { diff --git a/packages/kbn-docs-utils/src/build_api_declarations/js_doc_utils.ts b/packages/kbn-docs-utils/src/build_api_declarations/js_doc_utils.ts index 395b6ccf70b55..7632e737d5762 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/js_doc_utils.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/js_doc_utils.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { JSDoc, JSDocTag, Node } from 'ts-morph'; -import { TextWithLinks } from '../types'; +import type { JSDoc, JSDocTag } from 'ts-morph'; +import { Node } from 'ts-morph'; +import type { TextWithLinks } from '../types'; /** * Extracts comments out of the node to use as the description. diff --git a/packages/kbn-docs-utils/src/build_api_declarations/types.ts b/packages/kbn-docs-utils/src/build_api_declarations/types.ts index c2227c987761d..869bf6cb97cd0 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/types.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { ApiScope, PluginOrPackage } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ApiScope, PluginOrPackage } from '../types'; export interface BuildApiDecOpts { plugins: PluginOrPackage[]; diff --git a/packages/kbn-docs-utils/src/build_api_declarations/utils.ts b/packages/kbn-docs-utils/src/build_api_declarations/utils.ts index 2fd740d43d460..e3a09e4e0ba07 100644 --- a/packages/kbn-docs-utils/src/build_api_declarations/utils.ts +++ b/packages/kbn-docs-utils/src/build_api_declarations/utils.ts @@ -9,8 +9,9 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ParameterDeclaration, ClassMemberTypes, Node } from 'ts-morph'; -import { BuildApiDecOpts } from './types'; +import type { ParameterDeclaration, ClassMemberTypes } from 'ts-morph'; +import { Node } from 'ts-morph'; +import type { BuildApiDecOpts } from './types'; import { isNamedNode } from '../tsmorph_utils'; // Collect any paths encountered that are not in the correct scope folder. diff --git a/packages/kbn-docs-utils/src/build_api_docs_cli.ts b/packages/kbn-docs-utils/src/build_api_docs_cli.ts index 55cfe901402ff..d849b27b40ed1 100644 --- a/packages/kbn-docs-utils/src/build_api_docs_cli.ts +++ b/packages/kbn-docs-utils/src/build_api_docs_cli.ts @@ -21,7 +21,7 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { initApm } from '@kbn/apm-config-loader'; import { writePluginDocs } from './mdx/write_plugin_mdx_docs'; -import { ApiDeclaration, ApiStats, PluginMetaInfo } from './types'; +import type { ApiDeclaration, ApiStats, PluginMetaInfo } from './types'; import { findPlugins } from './find_plugins'; import { pathsOutsideScopes } from './build_api_declarations/utils'; import { getPluginApiMap } from './get_plugin_api_map'; @@ -29,7 +29,8 @@ import { writeDeprecationDocByApi } from './mdx/write_deprecations_doc_by_api'; import { writeDeprecationDocByPlugin } from './mdx/write_deprecations_doc_by_plugin'; import { writePluginDirectoryDoc } from './mdx/write_plugin_directory_doc'; import { collectApiStatsForPlugin } from './stats'; -import { countEslintDisableLines, EslintDisableCounts } from './count_eslint_disable'; +import type { EslintDisableCounts } from './count_eslint_disable'; +import { countEslintDisableLines } from './count_eslint_disable'; import { writeDeprecationDueByTeam } from './mdx/write_deprecations_due_by_team'; import { trimDeletedDocsFromNav } from './trim_deleted_docs_from_nav'; import { getAllDocFileIds } from './mdx/get_all_doc_file_ids'; diff --git a/packages/kbn-docs-utils/src/find_plugins.ts b/packages/kbn-docs-utils/src/find_plugins.ts index e7b542fc59d25..a5987240b2e78 100644 --- a/packages/kbn-docs-utils/src/find_plugins.ts +++ b/packages/kbn-docs-utils/src/find_plugins.ts @@ -11,7 +11,8 @@ import Path from 'path'; import { getPackages, getPluginPackagesFilter, type Package } from '@kbn/repo-packages'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ApiScope, PluginOrPackage } from './types'; +import type { PluginOrPackage } from './types'; +import { ApiScope } from './types'; function toApiScope(pkg: Package): ApiScope { switch (pkg.manifest.type) { diff --git a/packages/kbn-docs-utils/src/get_declaration_nodes_for_plugin.ts b/packages/kbn-docs-utils/src/get_declaration_nodes_for_plugin.ts index 66e42bb5e4372..cb306c4bec2e5 100644 --- a/packages/kbn-docs-utils/src/get_declaration_nodes_for_plugin.ts +++ b/packages/kbn-docs-utils/src/get_declaration_nodes_for_plugin.ts @@ -8,9 +8,9 @@ */ import Path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Project, SourceFile, Node } from 'ts-morph'; -import { ApiScope, PluginOrPackage } from './types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Project, SourceFile, Node } from 'ts-morph'; +import type { ApiScope, PluginOrPackage } from './types'; import { isNamedNode, getSourceFileMatching } from './tsmorph_utils'; /** diff --git a/packages/kbn-docs-utils/src/get_paths_by_package.ts b/packages/kbn-docs-utils/src/get_paths_by_package.ts index 0c8914f8b1baf..899048ce1cb36 100644 --- a/packages/kbn-docs-utils/src/get_paths_by_package.ts +++ b/packages/kbn-docs-utils/src/get_paths_by_package.ts @@ -12,7 +12,7 @@ import Path from 'path'; import { getRepoFiles } from '@kbn/get-repo-files'; import { REPO_ROOT } from '@kbn/repo-info'; -import { PluginOrPackage as Package } from './types'; +import type { PluginOrPackage as Package } from './types'; export async function getPathsByPackage(packages: Package[]) { /** diff --git a/packages/kbn-docs-utils/src/get_plugin_api.ts b/packages/kbn-docs-utils/src/get_plugin_api.ts index 366456a952727..f461322ba0283 100644 --- a/packages/kbn-docs-utils/src/get_plugin_api.ts +++ b/packages/kbn-docs-utils/src/get_plugin_api.ts @@ -8,10 +8,10 @@ */ import Path from 'path'; -import { Node, Project } from 'ts-morph'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ApiScope, Lifecycle, PluginOrPackage } from './types'; -import { ApiDeclaration, PluginApi } from './types'; +import type { Node, Project } from 'ts-morph'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { PluginOrPackage, ApiDeclaration, PluginApi } from './types'; +import { ApiScope, Lifecycle } from './types'; import { buildApiDeclarationTopNode } from './build_api_declarations/build_api_declaration'; import { getDeclarationNodesForPluginScope } from './get_declaration_nodes_for_plugin'; import { getSourceFileMatching } from './tsmorph_utils'; diff --git a/packages/kbn-docs-utils/src/get_plugin_api_map.ts b/packages/kbn-docs-utils/src/get_plugin_api_map.ts index 2d0a268875a73..d320ec171843b 100644 --- a/packages/kbn-docs-utils/src/get_plugin_api_map.ts +++ b/packages/kbn-docs-utils/src/get_plugin_api_map.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Project } from 'ts-morph'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Project } from 'ts-morph'; import { getPluginApi } from './get_plugin_api'; import type { AdoptionTrackedAPIsByPlugin, @@ -18,9 +18,9 @@ import type { PluginOrPackage, ReferencedDeprecationsByPlugin, UnreferencedDeprecationsByPlugin, + AdoptionTrackedAPIStats, } from './types'; import { removeBrokenLinks } from './utils'; -import { AdoptionTrackedAPIStats } from './types'; export function getPluginApiMap( project: Project, diff --git a/packages/kbn-docs-utils/src/integration_tests/api_doc_suite.test.ts b/packages/kbn-docs-utils/src/integration_tests/api_doc_suite.test.ts index da5391bba1ae3..907bf3d93248d 100644 --- a/packages/kbn-docs-utils/src/integration_tests/api_doc_suite.test.ts +++ b/packages/kbn-docs-utils/src/integration_tests/api_doc_suite.test.ts @@ -14,15 +14,15 @@ import { Project } from 'ts-morph'; import { ToolingLog } from '@kbn/tooling-log'; import { writePluginDocs } from '../mdx/write_plugin_mdx_docs'; -import { +import type { ApiDeclaration, ApiStats, PluginApi, PluginOrPackage, Reference, TextWithLinks, - TypeKind, } from '../types'; +import { TypeKind } from '../types'; import { getKibanaPlatformPlugin } from './kibana_platform_plugin_mock'; import { groupPluginApi } from '../utils'; import { getPluginApiMap } from '../get_plugin_api_map'; diff --git a/packages/kbn-docs-utils/src/integration_tests/kibana_platform_plugin_mock.ts b/packages/kbn-docs-utils/src/integration_tests/kibana_platform_plugin_mock.ts index 99f7e39422606..c398a379a7b26 100644 --- a/packages/kbn-docs-utils/src/integration_tests/kibana_platform_plugin_mock.ts +++ b/packages/kbn-docs-utils/src/integration_tests/kibana_platform_plugin_mock.ts @@ -8,7 +8,7 @@ */ import Path from 'path'; -import { PluginOrPackage } from '../types'; +import type { PluginOrPackage } from '../types'; export function getKibanaPlatformPlugin(id: string, dir?: string): PluginOrPackage { const directory = dir ?? Path.resolve(__dirname, '__fixtures__/src/plugin_a'); diff --git a/packages/kbn-docs-utils/src/mdx/build_plugin_deprecations_table.ts b/packages/kbn-docs-utils/src/mdx/build_plugin_deprecations_table.ts index 5e3ad46047372..a3ad181b08ffe 100644 --- a/packages/kbn-docs-utils/src/mdx/build_plugin_deprecations_table.ts +++ b/packages/kbn-docs-utils/src/mdx/build_plugin_deprecations_table.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import Path from 'path'; -import { ApiDeclaration, ApiReference, ReferencedDeprecationsByPlugin } from '../types'; +import type { ApiDeclaration, ApiReference, ReferencedDeprecationsByPlugin } from '../types'; import { getPluginApiDocId } from '../utils'; export function buildPluginDeprecationsTable( diff --git a/packages/kbn-docs-utils/src/mdx/split_apis_by_folder.test.ts b/packages/kbn-docs-utils/src/mdx/split_apis_by_folder.test.ts index f244ba5ba21cc..ccb81a5797c21 100644 --- a/packages/kbn-docs-utils/src/mdx/split_apis_by_folder.test.ts +++ b/packages/kbn-docs-utils/src/mdx/split_apis_by_folder.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import { Project } from 'ts-morph'; import { ToolingLog } from '@kbn/tooling-log'; -import { PluginApi, PluginOrPackage } from '../types'; +import type { PluginApi, PluginOrPackage } from '../types'; import { getKibanaPlatformPlugin } from '../integration_tests/kibana_platform_plugin_mock'; import { getPluginApi } from '../get_plugin_api'; import { splitApisByFolder } from './write_plugin_split_by_folder'; diff --git a/packages/kbn-docs-utils/src/mdx/types.ts b/packages/kbn-docs-utils/src/mdx/types.ts index 56b2bd5751318..e78f4f3911968 100644 --- a/packages/kbn-docs-utils/src/mdx/types.ts +++ b/packages/kbn-docs-utils/src/mdx/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { ApiStats, PluginApi, PluginOrPackage } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ApiStats, PluginApi, PluginOrPackage } from '../types'; export interface WritePluginDocsOpts { doc: PluginApi; diff --git a/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_api.ts b/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_api.ts index 6eac9d62e5503..b17d7cbedfad6 100644 --- a/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_api.ts +++ b/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_api.ts @@ -8,11 +8,11 @@ */ import moment from 'moment'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import dedent from 'dedent'; import Fsp from 'fs/promises'; import Path from 'path'; -import { +import type { ApiReference, ReferencedDeprecationsByAPI, ReferencedDeprecationsByPlugin, diff --git a/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_plugin.ts b/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_plugin.ts index e851218fd20f6..abac1dfb4269e 100644 --- a/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_plugin.ts +++ b/packages/kbn-docs-utils/src/mdx/write_deprecations_doc_by_plugin.ts @@ -8,11 +8,11 @@ */ import moment from 'moment'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import dedent from 'dedent'; import Fsp from 'fs/promises'; import Path from 'path'; -import { ApiDeclaration, ApiReference, ReferencedDeprecationsByPlugin } from '../types'; +import type { ApiDeclaration, ApiReference, ReferencedDeprecationsByPlugin } from '../types'; import { AUTO_GENERATED_WARNING } from '../auto_generated_warning'; import { getPluginApiDocId } from '../utils'; diff --git a/packages/kbn-docs-utils/src/mdx/write_deprecations_due_by_team.ts b/packages/kbn-docs-utils/src/mdx/write_deprecations_due_by_team.ts index 4b6013b5e18a2..d2b61c66222ff 100644 --- a/packages/kbn-docs-utils/src/mdx/write_deprecations_due_by_team.ts +++ b/packages/kbn-docs-utils/src/mdx/write_deprecations_due_by_team.ts @@ -8,11 +8,11 @@ */ import moment from 'moment'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import dedent from 'dedent'; import Fsp from 'fs/promises'; import Path from 'path'; -import { +import type { ApiDeclaration, ApiReference, PluginOrPackage, diff --git a/packages/kbn-docs-utils/src/mdx/write_plugin_directory_doc.ts b/packages/kbn-docs-utils/src/mdx/write_plugin_directory_doc.ts index 4517cfb9e0e98..5deaa0cf694f7 100644 --- a/packages/kbn-docs-utils/src/mdx/write_plugin_directory_doc.ts +++ b/packages/kbn-docs-utils/src/mdx/write_plugin_directory_doc.ts @@ -11,8 +11,8 @@ import moment from 'moment'; import Fsp from 'fs/promises'; import Path from 'path'; import dedent from 'dedent'; -import { ToolingLog } from '@kbn/tooling-log'; -import { PluginApi, PluginMetaInfo } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { PluginApi, PluginMetaInfo } from '../types'; import { AUTO_GENERATED_WARNING } from '../auto_generated_warning'; import { getPluginApiDocId } from '../utils'; diff --git a/packages/kbn-docs-utils/src/mdx/write_plugin_mdx_docs.ts b/packages/kbn-docs-utils/src/mdx/write_plugin_mdx_docs.ts index 00498d3732f83..24aba79ce8e68 100644 --- a/packages/kbn-docs-utils/src/mdx/write_plugin_mdx_docs.ts +++ b/packages/kbn-docs-utils/src/mdx/write_plugin_mdx_docs.ts @@ -11,7 +11,7 @@ import moment from 'moment'; import Fsp from 'fs/promises'; import Path from 'path'; import dedent from 'dedent'; -import { PluginApi, ScopeApi } from '../types'; +import type { PluginApi, ScopeApi } from '../types'; import { countScopeApi, getPluginApiDocId, @@ -22,7 +22,7 @@ import { } from '../utils'; import { writePluginDocSplitByFolder } from './write_plugin_split_by_folder'; import { AUTO_GENERATED_WARNING } from '../auto_generated_warning'; -import { WritePluginDocsOpts } from './types'; +import type { WritePluginDocsOpts } from './types'; /** * Converts the plugin doc to mdx and writes it into the file system. If the plugin, diff --git a/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.test.ts b/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.test.ts index bcae2aab520c7..bbbdb94e920b4 100644 --- a/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.test.ts +++ b/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.test.ts @@ -12,7 +12,7 @@ import { ToolingLog } from '@kbn/tooling-log'; import { splitApisByFolder } from './write_plugin_split_by_folder'; import { getPluginApi } from '../get_plugin_api'; import { getKibanaPlatformPlugin } from '../integration_tests/kibana_platform_plugin_mock'; -import { PluginOrPackage } from '../types'; +import type { PluginOrPackage } from '../types'; const log = new ToolingLog({ level: 'debug', diff --git a/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.ts b/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.ts index d9fbdc1ce2f9b..e52950da018bf 100644 --- a/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.ts +++ b/packages/kbn-docs-utils/src/mdx/write_plugin_split_by_folder.ts @@ -9,9 +9,9 @@ import { asyncForEachWithLimit } from '@kbn/std'; import { snakeToCamel } from '../utils'; -import { PluginApi, ApiDeclaration } from '../types'; +import type { PluginApi, ApiDeclaration } from '../types'; import { writePluginDoc } from './write_plugin_mdx_docs'; -import { WritePluginDocsOpts } from './types'; +import type { WritePluginDocsOpts } from './types'; // There is no science behind this 10. // When it was first introduced, it was using synchronous APIs, so the concurrency was 1. diff --git a/packages/kbn-docs-utils/src/trim_deleted_docs_from_nav.ts b/packages/kbn-docs-utils/src/trim_deleted_docs_from_nav.ts index d73d598ff2ef9..b23066aad49be 100644 --- a/packages/kbn-docs-utils/src/trim_deleted_docs_from_nav.ts +++ b/packages/kbn-docs-utils/src/trim_deleted_docs_from_nav.ts @@ -11,7 +11,7 @@ import Path from 'path'; import Fsp from 'fs/promises'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getAllDocFileIds } from './mdx/get_all_doc_file_ids'; diff --git a/packages/kbn-docs-utils/src/tsmorph_utils.ts b/packages/kbn-docs-utils/src/tsmorph_utils.ts index c3cf709b5b8e8..fdf901e2fba1e 100644 --- a/packages/kbn-docs-utils/src/tsmorph_utils.ts +++ b/packages/kbn-docs-utils/src/tsmorph_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Node, SourceFile, Project, ReferenceFindableNode } from 'ts-morph'; +import type { Node, SourceFile, Project, ReferenceFindableNode } from 'ts-morph'; export interface NamedNode extends Node { getName(): string; diff --git a/packages/kbn-docs-utils/src/utils.test.ts b/packages/kbn-docs-utils/src/utils.test.ts index 6b4a08fe9b50a..7fea32e33b8e9 100644 --- a/packages/kbn-docs-utils/src/utils.test.ts +++ b/packages/kbn-docs-utils/src/utils.test.ts @@ -14,7 +14,7 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { findPlugins } from './find_plugins'; import { getPluginApi } from './get_plugin_api'; import { getKibanaPlatformPlugin } from './integration_tests/kibana_platform_plugin_mock'; -import { PluginApi, PluginOrPackage } from './types'; +import type { PluginApi, PluginOrPackage } from './types'; import { getPluginForPath, getServiceForPath, removeBrokenLinks, getFileName } from './utils'; const log = new ToolingLog({ diff --git a/packages/kbn-docs-utils/src/utils.ts b/packages/kbn-docs-utils/src/utils.ts index 03df0c0938e32..e054039852020 100644 --- a/packages/kbn-docs-utils/src/utils.ts +++ b/packages/kbn-docs-utils/src/utils.ts @@ -8,16 +8,9 @@ */ import path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; -import { - ApiDeclaration, - ScopeApi, - TypeKind, - Lifecycle, - PluginApi, - ApiScope, - PluginOrPackage, -} from './types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ApiDeclaration, ScopeApi, PluginApi, PluginOrPackage } from './types'; +import { TypeKind, Lifecycle, ApiScope } from './types'; function capitalize(str: string): string { return str.charAt(0).toUpperCase() + str.slice(1); diff --git a/packages/kbn-es-archiver/src/actions/edit.ts b/packages/kbn-es-archiver/src/actions/edit.ts index c439869ad004d..1f655972d52cf 100644 --- a/packages/kbn-es-archiver/src/actions/edit.ts +++ b/packages/kbn-es-archiver/src/actions/edit.ts @@ -12,7 +12,7 @@ import Fs from 'fs'; import { createGunzip, createGzip, constants } from 'zlib'; import { promisify } from 'util'; import globby from 'globby'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createPromiseFromStreams } from '@kbn/utils'; const unlinkAsync = promisify(Fs.unlink); diff --git a/packages/kbn-es-archiver/src/actions/empty_kibana_index.ts b/packages/kbn-es-archiver/src/actions/empty_kibana_index.ts index f93dbc9658364..8fe185ef8ce16 100644 --- a/packages/kbn-es-archiver/src/actions/empty_kibana_index.ts +++ b/packages/kbn-es-archiver/src/actions/empty_kibana_index.ts @@ -8,7 +8,7 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; import { createStats, cleanSavedObjectIndices } from '../lib'; diff --git a/packages/kbn-es-archiver/src/actions/load.ts b/packages/kbn-es-archiver/src/actions/load.ts index c829380e3b5be..f7222a86e7e75 100644 --- a/packages/kbn-es-archiver/src/actions/load.ts +++ b/packages/kbn-es-archiver/src/actions/load.ts @@ -9,8 +9,8 @@ import { resolve, relative } from 'path'; import { createReadStream } from 'fs'; -import { Readable } from 'stream'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Readable } from 'stream'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; import type { KbnClient } from '@kbn/test'; import type { Client } from '@elastic/elasticsearch'; diff --git a/packages/kbn-es-archiver/src/actions/rebuild_all.ts b/packages/kbn-es-archiver/src/actions/rebuild_all.ts index aed50eeed7a89..a27a1e6387fb7 100644 --- a/packages/kbn-es-archiver/src/actions/rebuild_all.ts +++ b/packages/kbn-es-archiver/src/actions/rebuild_all.ts @@ -8,10 +8,11 @@ */ import { resolve, relative } from 'path'; -import { Stats, createReadStream, createWriteStream } from 'fs'; +import type { Stats } from 'fs'; +import { createReadStream, createWriteStream } from 'fs'; import { stat, rename } from 'fs/promises'; -import { Readable, Writable } from 'stream'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Readable, Writable } from 'stream'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createPromiseFromStreams } from '@kbn/utils'; import { REPO_ROOT } from '@kbn/repo-info'; import { diff --git a/packages/kbn-es-archiver/src/actions/save.ts b/packages/kbn-es-archiver/src/actions/save.ts index 459ca27d37f76..920ccdfff5b3f 100644 --- a/packages/kbn-es-archiver/src/actions/save.ts +++ b/packages/kbn-es-archiver/src/actions/save.ts @@ -9,9 +9,9 @@ import { resolve, relative } from 'path'; import { createWriteStream, mkdirSync } from 'fs'; -import { Readable, Writable } from 'stream'; +import type { Readable, Writable } from 'stream'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createListStream, createPromiseFromStreams } from '@kbn/utils'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/packages/kbn-es-archiver/src/actions/unload.ts b/packages/kbn-es-archiver/src/actions/unload.ts index e76bcb79bbb41..750753eb08dd1 100644 --- a/packages/kbn-es-archiver/src/actions/unload.ts +++ b/packages/kbn-es-archiver/src/actions/unload.ts @@ -9,9 +9,9 @@ import { resolve, relative } from 'path'; import { createReadStream } from 'fs'; -import { Readable, Writable } from 'stream'; +import type { Readable, Writable } from 'stream'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { KbnClient } from '@kbn/test'; import { createPromiseFromStreams } from '@kbn/utils'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/packages/kbn-es-archiver/src/es_archiver.ts b/packages/kbn-es-archiver/src/es_archiver.ts index f95022ed90e4f..849ef188ea4b8 100644 --- a/packages/kbn-es-archiver/src/es_archiver.ts +++ b/packages/kbn-es-archiver/src/es_archiver.ts @@ -11,9 +11,9 @@ import Fs from 'fs'; import Path from 'path'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; import type { LoadActionPerfOptions } from './lib'; import { saveAction, diff --git a/packages/kbn-es-archiver/src/lib/archives/format.test.ts b/packages/kbn-es-archiver/src/lib/archives/format.test.ts index 8c6c8e930bc50..1974a9843afeb 100644 --- a/packages/kbn-es-archiver/src/lib/archives/format.test.ts +++ b/packages/kbn-es-archiver/src/lib/archives/format.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Stream, { Readable, Writable } from 'stream'; +import type { Readable, Writable } from 'stream'; +import Stream from 'stream'; import { createGunzip } from 'zlib'; import { createListStream, createPromiseFromStreams, createConcatStream } from '@kbn/utils'; diff --git a/packages/kbn-es-archiver/src/lib/archives/parse.test.ts b/packages/kbn-es-archiver/src/lib/archives/parse.test.ts index f9d23ee318c62..d942916de0f81 100644 --- a/packages/kbn-es-archiver/src/lib/archives/parse.test.ts +++ b/packages/kbn-es-archiver/src/lib/archives/parse.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Stream, { PassThrough, Readable, Writable, Transform } from 'stream'; +import type { Readable, Writable } from 'stream'; +import Stream, { PassThrough, Transform } from 'stream'; import { createGzip } from 'zlib'; import { createConcatStream, createListStream, createPromiseFromStreams } from '@kbn/utils'; diff --git a/packages/kbn-es-archiver/src/lib/docs/generate_doc_records_stream.ts b/packages/kbn-es-archiver/src/lib/docs/generate_doc_records_stream.ts index c7edc0dad44ec..0d741e8a4767a 100644 --- a/packages/kbn-es-archiver/src/lib/docs/generate_doc_records_stream.ts +++ b/packages/kbn-es-archiver/src/lib/docs/generate_doc_records_stream.ts @@ -10,8 +10,8 @@ import { Transform } from 'stream'; import type { Client } from '@elastic/elasticsearch'; import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { Stats } from '../stats'; -import { Progress } from '../progress'; +import type { Stats } from '../stats'; +import type { Progress } from '../progress'; import { ES_CLIENT_HEADERS } from '../../client_headers'; const SCROLL_SIZE = 1000; diff --git a/packages/kbn-es-archiver/src/lib/docs/index_doc_records_stream.ts b/packages/kbn-es-archiver/src/lib/docs/index_doc_records_stream.ts index b1d2849851262..39c6e972decbd 100644 --- a/packages/kbn-es-archiver/src/lib/docs/index_doc_records_stream.ts +++ b/packages/kbn-es-archiver/src/lib/docs/index_doc_records_stream.ts @@ -10,8 +10,8 @@ import type { Client } from '@elastic/elasticsearch'; import AggregateError from 'aggregate-error'; import { Writable } from 'stream'; -import { Stats } from '../stats'; -import { Progress } from '../progress'; +import type { Stats } from '../stats'; +import type { Progress } from '../progress'; import { ES_CLIENT_HEADERS } from '../../client_headers'; enum BulkOperation { diff --git a/packages/kbn-es-archiver/src/lib/indices/__mocks__/stubs.ts b/packages/kbn-es-archiver/src/lib/indices/__mocks__/stubs.ts index 8800cfabb8872..dd556e4554582 100644 --- a/packages/kbn-es-archiver/src/lib/indices/__mocks__/stubs.ts +++ b/packages/kbn-es-archiver/src/lib/indices/__mocks__/stubs.ts @@ -9,8 +9,8 @@ import type { Client } from '@elastic/elasticsearch'; import sinon from 'sinon'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Stats } from '../../stats'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Stats } from '../../stats'; type StubStats = Stats & { getTestSummary: () => Record; diff --git a/packages/kbn-es-archiver/src/lib/indices/create_index_stream.ts b/packages/kbn-es-archiver/src/lib/indices/create_index_stream.ts index c41ff3a399797..bf21cf0f0f2cb 100644 --- a/packages/kbn-es-archiver/src/lib/indices/create_index_stream.ts +++ b/packages/kbn-es-archiver/src/lib/indices/create_index_stream.ts @@ -7,19 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Transform, Readable } from 'stream'; +import type { Readable } from 'stream'; +import { Transform } from 'stream'; import { inspect } from 'util'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { MAIN_SAVED_OBJECT_INDEX, TASK_MANAGER_SAVED_OBJECT_INDEX, } from '@kbn/core-saved-objects-server'; -import { Stats } from '../stats'; +import type { Stats } from '../stats'; import { cleanSavedObjectIndices, deleteSavedObjectIndices, diff --git a/packages/kbn-es-archiver/src/lib/indices/delete_index.ts b/packages/kbn-es-archiver/src/lib/indices/delete_index.ts index 5470e9cbc8a0f..a1c94dbe662fa 100644 --- a/packages/kbn-es-archiver/src/lib/indices/delete_index.ts +++ b/packages/kbn-es-archiver/src/lib/indices/delete_index.ts @@ -8,8 +8,8 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Stats } from '../stats'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Stats } from '../stats'; import { ES_CLIENT_HEADERS } from '../../client_headers'; // see https://github.com/elastic/elasticsearch/blob/99f88f15c5febbca2d13b5b5fda27b844153bf1a/server/src/main/java/org/elasticsearch/cluster/SnapshotsInProgress.java#L313-L319 diff --git a/packages/kbn-es-archiver/src/lib/indices/delete_index_stream.ts b/packages/kbn-es-archiver/src/lib/indices/delete_index_stream.ts index c96b0b4dcc4db..c6ac436cae5dd 100644 --- a/packages/kbn-es-archiver/src/lib/indices/delete_index_stream.ts +++ b/packages/kbn-es-archiver/src/lib/indices/delete_index_stream.ts @@ -9,13 +9,13 @@ import { Transform } from 'stream'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { MAIN_SAVED_OBJECT_INDEX, TASK_MANAGER_SAVED_OBJECT_INDEX, } from '@kbn/core-saved-objects-server'; -import { Stats } from '../stats'; +import type { Stats } from '../stats'; import { deleteIndex } from './delete_index'; import { cleanSavedObjectIndices } from './kibana_index'; import { deleteDataStream } from './delete_data_stream'; diff --git a/packages/kbn-es-archiver/src/lib/indices/generate_index_records_stream.ts b/packages/kbn-es-archiver/src/lib/indices/generate_index_records_stream.ts index 753857e46e049..c2f98fd69b6ed 100644 --- a/packages/kbn-es-archiver/src/lib/indices/generate_index_records_stream.ts +++ b/packages/kbn-es-archiver/src/lib/indices/generate_index_records_stream.ts @@ -9,9 +9,9 @@ import type { Client } from '@elastic/elasticsearch'; import { Transform } from 'stream'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { Stats } from '../stats'; +import type { Stats } from '../stats'; import { ES_CLIENT_HEADERS } from '../../client_headers'; import { getIndexTemplate } from '..'; diff --git a/packages/kbn-es-archiver/src/lib/indices/kibana_index.ts b/packages/kbn-es-archiver/src/lib/indices/kibana_index.ts index c0f3294a8a976..8ce1ff0a58c01 100644 --- a/packages/kbn-es-archiver/src/lib/indices/kibana_index.ts +++ b/packages/kbn-es-archiver/src/lib/indices/kibana_index.ts @@ -10,14 +10,14 @@ import { inspect } from 'util'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; import { MAIN_SAVED_OBJECT_INDEX, ALL_SAVED_OBJECT_INDICES, TASK_MANAGER_SAVED_OBJECT_INDEX, } from '@kbn/core-saved-objects-server'; -import { Stats } from '../stats'; +import type { Stats } from '../stats'; import { deleteIndex } from './delete_index'; import { ES_CLIENT_HEADERS } from '../../client_headers'; diff --git a/packages/kbn-es-archiver/src/lib/progress.ts b/packages/kbn-es-archiver/src/lib/progress.ts index 660b0a92f8e0a..ea48929083744 100644 --- a/packages/kbn-es-archiver/src/lib/progress.ts +++ b/packages/kbn-es-archiver/src/lib/progress.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; const SECOND = 1000; diff --git a/packages/kbn-es-archiver/src/lib/stats.ts b/packages/kbn-es-archiver/src/lib/stats.ts index dbee75284fcfb..8a49fad66ea96 100644 --- a/packages/kbn-es-archiver/src/lib/stats.ts +++ b/packages/kbn-es-archiver/src/lib/stats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { cloneDeep } from 'lodash'; export interface IndexStats { diff --git a/packages/kbn-es/src/artifact.ts b/packages/kbn-es/src/artifact.ts index be193f6176206..c98ed0f51ff6c 100644 --- a/packages/kbn-es/src/artifact.ts +++ b/packages/kbn-es/src/artifact.ts @@ -14,9 +14,10 @@ import { createHash } from 'crypto'; import { pipeline, Transform } from 'stream'; import { setTimeout } from 'timers/promises'; -import fetch, { Headers } from 'node-fetch'; +import type { Headers } from 'node-fetch'; +import fetch from 'node-fetch'; import chalk from 'chalk'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { cache } from './utils/cache'; import { resolveCustomSnapshotUrl } from './custom_snapshots'; diff --git a/packages/kbn-es/src/cli_commands/build_snapshots.ts b/packages/kbn-es/src/cli_commands/build_snapshots.ts index 0c742f5cdb6a4..05af28e359b5e 100644 --- a/packages/kbn-es/src/cli_commands/build_snapshots.ts +++ b/packages/kbn-es/src/cli_commands/build_snapshots.ts @@ -18,7 +18,7 @@ import getopts from 'getopts'; import del from 'del'; import { buildSnapshot, log } from '../utils'; -import { Command } from './types'; +import type { Command } from './types'; const pipelineAsync = promisify(pipeline); diff --git a/packages/kbn-es/src/cli_commands/docker.ts b/packages/kbn-es/src/cli_commands/docker.ts index c70fdd29bfeeb..6e7c60a9cb6a3 100644 --- a/packages/kbn-es/src/cli_commands/docker.ts +++ b/packages/kbn-es/src/cli_commands/docker.ts @@ -14,7 +14,7 @@ import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { Cluster } from '../cluster'; import { DOCKER_IMG, DOCKER_REPO, DOCKER_TAG, DEFAULT_PORT } from '../utils'; -import { Command } from './types'; +import type { Command } from './types'; export const docker: Command = { description: 'Run an Elasticsearch Docker image', diff --git a/packages/kbn-es/src/cli_commands/serverless.ts b/packages/kbn-es/src/cli_commands/serverless.ts index cbdae9491e8fe..63d1955d9451d 100644 --- a/packages/kbn-es/src/cli_commands/serverless.ts +++ b/packages/kbn-es/src/cli_commands/serverless.ts @@ -17,15 +17,15 @@ import { MOCK_IDP_REALM_NAME } from '@kbn/mock-idp-utils'; import { basename } from 'path'; import { SERVERLESS_RESOURCES_PATHS } from '../paths'; import { Cluster } from '../cluster'; +import type { ServerlessOptions } from '../utils'; import { ES_SERVERLESS_REPO_ELASTICSEARCH, ES_SERVERLESS_DEFAULT_IMAGE, DEFAULT_PORT, - ServerlessOptions, isServerlessProjectType, serverlessProjectTypes, } from '../utils'; -import { Command } from './types'; +import type { Command } from './types'; import { createCliError } from '../errors'; const supportedProjectTypesStr = Array.from(serverlessProjectTypes).join(' | ').trim(); diff --git a/packages/kbn-es/src/cli_commands/snapshot.ts b/packages/kbn-es/src/cli_commands/snapshot.ts index 462e4f0bf7057..6bd5195e6b8b1 100644 --- a/packages/kbn-es/src/cli_commands/snapshot.ts +++ b/packages/kbn-es/src/cli_commands/snapshot.ts @@ -14,7 +14,7 @@ import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { Cluster } from '../cluster'; import { parseTimeoutToMs } from '../utils'; -import { Command } from './types'; +import type { Command } from './types'; export const snapshot: Command = { description: 'Downloads and run from a nightly snapshot', diff --git a/packages/kbn-es/src/cli_commands/source.ts b/packages/kbn-es/src/cli_commands/source.ts index 809503b5f3a98..ac947bbb95d0e 100644 --- a/packages/kbn-es/src/cli_commands/source.ts +++ b/packages/kbn-es/src/cli_commands/source.ts @@ -11,7 +11,7 @@ import dedent from 'dedent'; import getopts from 'getopts'; import { Cluster } from '../cluster'; import { parseTimeoutToMs } from '../utils'; -import { Command } from './types'; +import type { Command } from './types'; export const source: Command = { description: 'Build and run from source', diff --git a/packages/kbn-es/src/cluster.ts b/packages/kbn-es/src/cluster.ts index 1396d1102b2f6..b9cda99be8b76 100644 --- a/packages/kbn-es/src/cluster.ts +++ b/packages/kbn-es/src/cluster.ts @@ -12,33 +12,32 @@ import fsp from 'fs/promises'; import chalk from 'chalk'; import * as path from 'path'; import execa from 'execa'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { combineLatest, fromEvent, first } from 'rxjs'; import { Client } from '@elastic/elasticsearch'; import { promisify } from 'util'; import { CA_CERT_PATH, ES_NOPASSWORD_P12_PATH, extract } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import treeKill from 'tree-kill'; import { MOCK_IDP_REALM_NAME, ensureSAMLRoleMapping } from '@kbn/mock-idp-utils'; import { downloadSnapshot, installSnapshot, installSource, installArchive } from './install'; import { ES_BIN, ES_PLUGIN_BIN, ES_KEYSTORE_BIN } from './paths'; +import type { DockerOptions, ServerlessOptions } from './utils'; import { - DockerOptions, extractConfigFiles, log as defaultLog, NativeRealm, parseEsLog, runDockerContainer, runServerlessCluster, - ServerlessOptions, stopServerlessCluster, teardownServerlessClusterSync, } from './utils'; import { createCliError } from './errors'; const treeKillAsync = promisify(treeKill); import { parseSettings, SettingsFilter } from './settings'; -import { EsClusterExecOptions } from './cluster_exec_options'; -import { +import type { EsClusterExecOptions } from './cluster_exec_options'; +import type { DownloadSnapshotOptions, InstallArchiveOptions, InstallSnapshotOptions, diff --git a/packages/kbn-es/src/install/install_archive.ts b/packages/kbn-es/src/install/install_archive.ts index 667fc89dfc001..3b07e350bd433 100644 --- a/packages/kbn-es/src/install/install_archive.ts +++ b/packages/kbn-es/src/install/install_archive.ts @@ -14,13 +14,13 @@ import chalk from 'chalk'; import execa from 'execa'; import del from 'del'; import { extract } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { BASE_PATH, ES_CONFIG, ES_KEYSTORE_BIN } from '../paths'; import { Artifact } from '../artifact'; import { parseSettings, SettingsFilter } from '../settings'; import { log as defaultLog, isFile, copyFileSync } from '../utils'; -import { InstallArchiveOptions } from './types'; +import type { InstallArchiveOptions } from './types'; const isHttpUrl = (str: string) => { try { diff --git a/packages/kbn-es/src/install/install_snapshot.ts b/packages/kbn-es/src/install/install_snapshot.ts index c647ad49da63b..b06d4c846cafe 100644 --- a/packages/kbn-es/src/install/install_snapshot.ts +++ b/packages/kbn-es/src/install/install_snapshot.ts @@ -14,7 +14,7 @@ import { BASE_PATH } from '../paths'; import { installArchive } from './install_archive'; import { log as defaultLog } from '../utils/log'; import { Artifact } from '../artifact'; -import { DownloadSnapshotOptions, InstallSnapshotOptions } from './types'; +import type { DownloadSnapshotOptions, InstallSnapshotOptions } from './types'; /** * Download an ES snapshot diff --git a/packages/kbn-es/src/install/install_source.ts b/packages/kbn-es/src/install/install_source.ts index 9a7e8f166791a..de2e8ea2819d1 100644 --- a/packages/kbn-es/src/install/install_source.ts +++ b/packages/kbn-es/src/install/install_source.ts @@ -14,14 +14,14 @@ import crypto from 'crypto'; import chalk from 'chalk'; import simpleGit from 'simple-git'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { installArchive } from './install_archive'; import { log as defaultLog } from '../utils/log'; import { cache } from '../utils/cache'; import { buildSnapshot, archiveForPlatform } from '../utils/build_snapshot'; import { BASE_PATH } from '../paths'; -import { InstallSourceOptions } from './types'; +import type { InstallSourceOptions } from './types'; /** * Installs ES from source diff --git a/packages/kbn-es/src/install/types.ts b/packages/kbn-es/src/install/types.ts index 6c2a3fadae31d..82eeb0625899d 100644 --- a/packages/kbn-es/src/install/types.ts +++ b/packages/kbn-es/src/install/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { ArtifactLicense } from '../artifact'; export interface InstallSourceOptions { diff --git a/packages/kbn-es/src/integration_tests/cluster.test.ts b/packages/kbn-es/src/integration_tests/cluster.test.ts index 0740f4df94f4b..d38c37727dd2a 100644 --- a/packages/kbn-es/src/integration_tests/cluster.test.ts +++ b/packages/kbn-es/src/integration_tests/cluster.test.ts @@ -16,7 +16,7 @@ import * as installUtils from '../install'; import * as waitClusterUtil from '../utils/wait_until_cluster_ready'; import { Cluster } from '../cluster'; import { ES_NOPASSWORD_P12_PATH } from '@kbn/dev-utils/src/certs'; -import { +import type { DownloadSnapshotOptions, InstallArchiveOptions, InstallSnapshotOptions, diff --git a/packages/kbn-es/src/utils/build_snapshot.ts b/packages/kbn-es/src/utils/build_snapshot.ts index 75b165e490807..3fcc39d6d9c69 100644 --- a/packages/kbn-es/src/utils/build_snapshot.ts +++ b/packages/kbn-es/src/utils/build_snapshot.ts @@ -11,7 +11,7 @@ import path from 'path'; import os from 'os'; import { withProcRunner } from '@kbn/dev-proc-runner'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createCliError } from '../errors'; import { findMostRecentlyChanged } from './find_most_recently_changed'; diff --git a/packages/kbn-es/src/utils/docker.test.ts b/packages/kbn-es/src/utils/docker.test.ts index 93dee967ee8ac..cb337a5078012 100644 --- a/packages/kbn-es/src/utils/docker.test.ts +++ b/packages/kbn-es/src/utils/docker.test.ts @@ -12,6 +12,7 @@ import mockFs from 'mock-fs'; import Fsp from 'fs/promises'; import { basename } from 'path'; +import type { ServerlessOptions, ServerlessProjectType } from './docker'; import { DOCKER_IMG, detectRunningNodes, @@ -31,8 +32,6 @@ import { teardownServerlessClusterSync, verifyDockerInstalled, getESp12Volume, - ServerlessOptions, - ServerlessProjectType, } from './docker'; import { ToolingLog, ToolingLogCollectingWriter } from '@kbn/tooling-log'; import { CA_CERT_PATH, ES_P12_PATH } from '@kbn/dev-utils'; diff --git a/packages/kbn-es/src/utils/docker.ts b/packages/kbn-es/src/utils/docker.ts index 6120cc2af0561..d071c28068105 100644 --- a/packages/kbn-es/src/utils/docker.ts +++ b/packages/kbn-es/src/utils/docker.ts @@ -13,9 +13,10 @@ import fs from 'fs'; import Fsp from 'fs/promises'; import pRetry from 'p-retry'; import { resolve, basename, join } from 'path'; -import { Client, ClientOptions, HttpConnection } from '@elastic/elasticsearch'; +import type { ClientOptions } from '@elastic/elasticsearch'; +import { Client, HttpConnection } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { kibanaPackageJson as pkg, REPO_ROOT } from '@kbn/repo-info'; import { CA_CERT_PATH, ES_P12_PASSWORD, ES_P12_PATH } from '@kbn/dev-utils'; import { @@ -32,7 +33,7 @@ import { import { getServerlessImageTag, getCommitUrl } from './extract_image_info'; import { waitForSecurityIndex } from './wait_for_security_index'; import { createCliError } from '../errors'; -import { EsClusterExecOptions } from '../cluster_exec_options'; +import type { EsClusterExecOptions } from '../cluster_exec_options'; import { SERVERLESS_RESOURCES_PATHS, SERVERLESS_SECRETS_PATH, diff --git a/packages/kbn-es/src/utils/wait_for_security_index.ts b/packages/kbn-es/src/utils/wait_for_security_index.ts index 3e464c27d5aba..de1fe4b2b6805 100644 --- a/packages/kbn-es/src/utils/wait_for_security_index.ts +++ b/packages/kbn-es/src/utils/wait_for_security_index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; const DEFAULT_READY_TIMEOUT = 10 * 1000; // 10 seconds export interface WaitOptions { diff --git a/packages/kbn-es/src/utils/wait_until_cluster_ready.ts b/packages/kbn-es/src/utils/wait_until_cluster_ready.ts index 68cb8d852e3c2..74cb42d359589 100644 --- a/packages/kbn-es/src/utils/wait_until_cluster_ready.ts +++ b/packages/kbn-es/src/utils/wait_until_cluster_ready.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; +import type { ToolingLog } from '@kbn/tooling-log'; const DEFAULT_READY_TIMEOUT = 120 * 1000; // 2 minutes export type ClusterReadyStatus = 'green' | 'yellow'; diff --git a/packages/kbn-eslint-config/.eslintrc.js b/packages/kbn-eslint-config/.eslintrc.js index f5e44037ea0a6..960242c3244bd 100644 --- a/packages/kbn-eslint-config/.eslintrc.js +++ b/packages/kbn-eslint-config/.eslintrc.js @@ -317,6 +317,8 @@ module.exports = { ], ], + 'no-duplicate-imports': 'off', + '@typescript-eslint/no-duplicate-imports': 'error', '@kbn/disable/no_protected_eslint_disable': 'error', '@kbn/disable/no_naked_eslint_disable': 'error', '@kbn/eslint/no_async_promise_body': 'error', diff --git a/packages/kbn-eslint-plugin-disable/src/helpers/report.ts b/packages/kbn-eslint-plugin-disable/src/helpers/report.ts index 02310391d43dc..487bd0a0240fc 100644 --- a/packages/kbn-eslint-plugin-disable/src/helpers/report.ts +++ b/packages/kbn-eslint-plugin-disable/src/helpers/report.ts @@ -8,7 +8,8 @@ */ import type { AST } from 'eslint'; -import { ESLINT_DISABLE_VALUE, ParsedEslintDisableComment } from './regex'; +import type { ParsedEslintDisableComment } from './regex'; +import { ESLINT_DISABLE_VALUE } from './regex'; export function getReportLocFromComment( comment: ParsedEslintDisableComment diff --git a/packages/kbn-eslint-plugin-i18n/helpers/get_function_name.ts b/packages/kbn-eslint-plugin-i18n/helpers/get_function_name.ts index a39a088a68f3a..ac44e3bcdd8f0 100644 --- a/packages/kbn-eslint-plugin-i18n/helpers/get_function_name.ts +++ b/packages/kbn-eslint-plugin-i18n/helpers/get_function_name.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; import { lowerCaseFirstLetter } from './utils'; export function getFunctionName(func: TSESTree.FunctionDeclaration | TSESTree.Node): string { diff --git a/packages/kbn-eslint-plugin-i18n/helpers/get_i18n_import_fixer.ts b/packages/kbn-eslint-plugin-i18n/helpers/get_i18n_import_fixer.ts index a49dcfdfa6224..a37703a240d2a 100644 --- a/packages/kbn-eslint-plugin-i18n/helpers/get_i18n_import_fixer.ts +++ b/packages/kbn-eslint-plugin-i18n/helpers/get_i18n_import_fixer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SourceCode } from 'eslint'; +import type { SourceCode } from 'eslint'; export function getI18nImportFixer({ sourceCode, diff --git a/packages/kbn-eslint-plugin-i18n/helpers/get_intent_from_node.ts b/packages/kbn-eslint-plugin-i18n/helpers/get_intent_from_node.ts index e596bb123a44b..009ff038ac7b5 100644 --- a/packages/kbn-eslint-plugin-i18n/helpers/get_intent_from_node.ts +++ b/packages/kbn-eslint-plugin-i18n/helpers/get_intent_from_node.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; import { geti18nIdentifierFromString, lowerCaseFirstLetter } from './utils'; const EXEMPTED_TAG_NAMES = ['EuiCode', 'EuiBetaBadge', 'FormattedMessage']; diff --git a/packages/kbn-eslint-plugin-imports/src/helpers/repo_source_classifier.ts b/packages/kbn-eslint-plugin-imports/src/helpers/repo_source_classifier.ts index 8952d01bbf0ab..74179e54572d6 100644 --- a/packages/kbn-eslint-plugin-imports/src/helpers/repo_source_classifier.ts +++ b/packages/kbn-eslint-plugin-imports/src/helpers/repo_source_classifier.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ImportResolver } from '@kbn/import-resolver'; +import type { ImportResolver } from '@kbn/import-resolver'; import { RepoSourceClassifier } from '@kbn/repo-source-classifier'; const cache = new WeakMap(); diff --git a/packages/kbn-eslint-plugin-imports/src/helpers/report.ts b/packages/kbn-eslint-plugin-imports/src/helpers/report.ts index 11fc09fbecab3..f528d98f83b49 100644 --- a/packages/kbn-eslint-plugin-imports/src/helpers/report.ts +++ b/packages/kbn-eslint-plugin-imports/src/helpers/report.ts @@ -8,7 +8,7 @@ */ import type { Rule } from 'eslint'; -import { SomeNode } from './visit_all_import_statements'; +import type { SomeNode } from './visit_all_import_statements'; interface ReportOptions { node: SomeNode; diff --git a/packages/kbn-eslint-plugin-imports/src/helpers/visit_all_import_statements.ts b/packages/kbn-eslint-plugin-imports/src/helpers/visit_all_import_statements.ts index a88a9dc141a0c..c9ec25ee3a216 100644 --- a/packages/kbn-eslint-plugin-imports/src/helpers/visit_all_import_statements.ts +++ b/packages/kbn-eslint-plugin-imports/src/helpers/visit_all_import_statements.ts @@ -8,9 +8,10 @@ */ import type { Rule } from 'eslint'; -import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; import * as T from '@babel/types'; -import { ImportType } from '@kbn/import-resolver'; +import type { ImportType } from '@kbn/import-resolver'; const JEST_MODULE_METHODS = [ 'jest.createMockFromModule', diff --git a/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.test.ts b/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.test.ts index ec19eb4404324..8450077c2dc58 100644 --- a/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.test.ts +++ b/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.test.ts @@ -8,7 +8,8 @@ */ import { RuleTester } from 'eslint'; -import { ExportsMovedPackagesRule, MovedExportsRule } from './exports_moved_packages'; +import type { MovedExportsRule } from './exports_moved_packages'; +import { ExportsMovedPackagesRule } from './exports_moved_packages'; import dedent from 'dedent'; const fmt = (str: TemplateStringsArray) => dedent(str) + '\n'; diff --git a/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.ts b/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.ts index 6a843050c3d77..302917fa127dc 100644 --- a/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.ts +++ b/packages/kbn-eslint-plugin-imports/src/rules/exports_moved_packages.ts @@ -11,7 +11,8 @@ import type { Rule, AST } from 'eslint'; import * as T from '@babel/types'; import { TSESTree } from '@typescript-eslint/typescript-estree'; -import { visitAllImportStatements, Importer } from '../helpers/visit_all_import_statements'; +import type { Importer } from '../helpers/visit_all_import_statements'; +import { visitAllImportStatements } from '../helpers/visit_all_import_statements'; export interface MovedExportsRule { from: string; diff --git a/packages/kbn-eslint-plugin-imports/src/rules/no_boundary_crossing.ts b/packages/kbn-eslint-plugin-imports/src/rules/no_boundary_crossing.ts index 3f426e13a6215..30941e34ab165 100644 --- a/packages/kbn-eslint-plugin-imports/src/rules/no_boundary_crossing.ts +++ b/packages/kbn-eslint-plugin-imports/src/rules/no_boundary_crossing.ts @@ -15,7 +15,8 @@ import type { Rule } from 'eslint'; import type { Node } from 'estree'; import type { ModuleType } from '@kbn/repo-source-classifier'; -import { visitAllImportStatements, Importer } from '../helpers/visit_all_import_statements'; +import type { Importer } from '../helpers/visit_all_import_statements'; +import { visitAllImportStatements } from '../helpers/visit_all_import_statements'; import { getSourcePath } from '../helpers/source'; import { getRepoSourceClassifier } from '../helpers/repo_source_classifier'; import { getImportResolver } from '../get_import_resolver'; diff --git a/packages/kbn-eslint-plugin-imports/src/rules/no_group_crossing_manifests.test.ts b/packages/kbn-eslint-plugin-imports/src/rules/no_group_crossing_manifests.test.ts index bf75a01b222bb..fb6cdd17e05fa 100644 --- a/packages/kbn-eslint-plugin-imports/src/rules/no_group_crossing_manifests.test.ts +++ b/packages/kbn-eslint-plugin-imports/src/rules/no_group_crossing_manifests.test.ts @@ -11,8 +11,8 @@ import { RuleTester } from 'eslint'; import dedent from 'dedent'; import { NoGroupCrossingManifestsRule } from './no_group_crossing_manifests'; import { formatSuggestions } from '../helpers/report'; -import { ModuleId } from '@kbn/repo-source-classifier/src/module_id'; -import { ModuleGroup, ModuleVisibility } from '@kbn/repo-info/types'; +import type { ModuleId } from '@kbn/repo-source-classifier/src/module_id'; +import type { ModuleGroup, ModuleVisibility } from '@kbn/repo-info/types'; const makePlugin = (filename: string) => ({ filename, diff --git a/packages/kbn-eslint-plugin-telemetry/helpers/check_node_for_existing_data_test_subj_prop.ts b/packages/kbn-eslint-plugin-telemetry/helpers/check_node_for_existing_data_test_subj_prop.ts index c06e4df6462ea..f69414ecd3980 100644 --- a/packages/kbn-eslint-plugin-telemetry/helpers/check_node_for_existing_data_test_subj_prop.ts +++ b/packages/kbn-eslint-plugin-telemetry/helpers/check_node_for_existing_data_test_subj_prop.ts @@ -8,7 +8,8 @@ */ import type { Scope } from 'eslint'; -import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; export function checkNodeForExistingDataTestSubjProp( node: TSESTree.JSXOpeningElement, diff --git a/packages/kbn-eslint-plugin-telemetry/helpers/get_function_name.ts b/packages/kbn-eslint-plugin-telemetry/helpers/get_function_name.ts index eb7edaf0c9721..2cf507946bee8 100644 --- a/packages/kbn-eslint-plugin-telemetry/helpers/get_function_name.ts +++ b/packages/kbn-eslint-plugin-telemetry/helpers/get_function_name.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; export function getFunctionName(func: TSESTree.FunctionDeclaration | TSESTree.Node): string { if ( diff --git a/packages/kbn-eslint-plugin-telemetry/helpers/get_intent_from_node.ts b/packages/kbn-eslint-plugin-telemetry/helpers/get_intent_from_node.ts index 18821abac93e9..c97ee133f1a44 100644 --- a/packages/kbn-eslint-plugin-telemetry/helpers/get_intent_from_node.ts +++ b/packages/kbn-eslint-plugin-telemetry/helpers/get_intent_from_node.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TSESTree } from '@typescript-eslint/typescript-estree'; +import type { TSESTree } from '@typescript-eslint/typescript-estree'; import camelCase from 'lodash/camelCase'; /* diff --git a/packages/kbn-eslint-plugin-telemetry/rules/event_generating_elements_should_be_instrumented.ts b/packages/kbn-eslint-plugin-telemetry/rules/event_generating_elements_should_be_instrumented.ts index a570f43240c87..93baa87845e4b 100644 --- a/packages/kbn-eslint-plugin-telemetry/rules/event_generating_elements_should_be_instrumented.ts +++ b/packages/kbn-eslint-plugin-telemetry/rules/event_generating_elements_should_be_instrumented.ts @@ -8,7 +8,8 @@ */ import type { Rule } from 'eslint'; -import { AST_NODE_TYPES, TSESTree, TSNode } from '@typescript-eslint/typescript-estree'; +import type { TSESTree, TSNode } from '@typescript-eslint/typescript-estree'; +import { AST_NODE_TYPES } from '@typescript-eslint/typescript-estree'; import { checkNodeForExistingDataTestSubjProp } from '../helpers/check_node_for_existing_data_test_subj_prop'; import { getIntentFromNode } from '../helpers/get_intent_from_node'; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/add_messages_to_report.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/add_messages_to_report.ts index 5a939e6e5dd28..633a0d026e594 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/add_messages_to_report.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/add_messages_to_report.ts @@ -10,10 +10,11 @@ import Fs from 'fs'; import { promisify } from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import xml2js from 'xml2js'; -import { TestReport, makeFailedTestCaseIter } from './test_report'; +import type { TestReport } from './test_report'; +import { makeFailedTestCaseIter } from './test_report'; const writeAsync = promisify(Fs.writeFile); diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.test.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.test.ts index 8d814bb7f3497..55ca9f5b0e875 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.test.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.test.ts @@ -11,7 +11,8 @@ import { ToolingLog, ToolingLogCollectingWriter } from '@kbn/tooling-log'; import { createStripAnsiSerializer } from '@kbn/jest-serializers'; import type { TestFailure } from './get_failures'; -import { ExistingFailedTestIssues, FailedTestIssue } from './existing_failed_test_issues'; +import type { FailedTestIssue } from './existing_failed_test_issues'; +import { ExistingFailedTestIssues } from './existing_failed_test_issues'; expect.addSnapshotSerializer(createStripAnsiSerializer()); diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.ts index 37525419b0ab2..26c269c6a0cec 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/existing_failed_test_issues.ts @@ -11,10 +11,10 @@ import { setTimeout } from 'timers/promises'; import Axios from 'axios'; import { isAxiosRequestError, isAxiosResponseError } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { GithubIssueMini } from './github_api'; -import { TestFailure } from './get_failures'; +import type { GithubIssueMini } from './github_api'; +import type { TestFailure } from './get_failures'; export interface FailedTestIssue { classname: string; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/generate_scout_test_failure_artifacts.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/generate_scout_test_failure_artifacts.ts index b4641225af5c3..3238a2632aa73 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/generate_scout_test_failure_artifacts.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/generate_scout_test_failure_artifacts.ts @@ -12,8 +12,8 @@ import Path from 'path'; import globby from 'globby'; import fs from 'fs'; import { createHash } from 'crypto'; -import { ToolingLog } from '@kbn/tooling-log'; -import { BuildkiteMetadata } from './buildkite_metadata'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { BuildkiteMetadata } from './buildkite_metadata'; const SCOUT_TEST_FAILURE_DIR_PATTERN = '.scout/reports/scout-playwright-test-failures-*'; const SUMMARY_REPORT_FILENAME = 'test-failures-summary.json'; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/get_failures.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/get_failures.ts index d65773810ddf4..5b1c03fb1b6ed 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/get_failures.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/get_failures.ts @@ -9,7 +9,8 @@ import stripAnsi from 'strip-ansi'; -import { FailedTestCase, TestReport, makeFailedTestCaseIter } from './test_report'; +import type { FailedTestCase, TestReport } from './test_report'; +import { makeFailedTestCaseIter } from './test_report'; export type TestFailure = FailedTestCase['$'] & { failure: string; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/github_api.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/github_api.ts index b62f9dc984bad..9f8b3f93f278a 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/github_api.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/github_api.ts @@ -9,9 +9,10 @@ import Url from 'url'; -import Axios, { AxiosRequestConfig, AxiosInstance, AxiosHeaders, AxiosHeaderValue } from 'axios'; +import type { AxiosRequestConfig, AxiosInstance, AxiosHeaderValue } from 'axios'; +import Axios, { AxiosHeaders } from 'axios'; import { isAxiosResponseError, isAxiosRequestError } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; const BASE_URL = 'https://api.github.com/repos/elastic/kibana/'; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failure.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failure.ts index d941f94b6b24d..19e0924883c33 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failure.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failure.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TestFailure } from './get_failures'; -import { GithubApi } from './github_api'; +import type { TestFailure } from './get_failures'; +import type { GithubApi } from './github_api'; import { getIssueMetadata, updateIssueMetadata } from './issue_metadata'; -import { ExistingFailedTestIssue } from './existing_failed_test_issues'; +import type { ExistingFailedTestIssue } from './existing_failed_test_issues'; export async function createFailureIssue( buildUrl: string, diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_es.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_es.ts index 5dc8d00bde212..7e0fe38eb0b6d 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_es.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_es.ts @@ -9,9 +9,9 @@ import { Client, HttpConnection } from '@elastic/elasticsearch'; import { createFailError } from '@kbn/dev-cli-errors'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { TestFailure } from './get_failures'; +import type { TestFailure } from './get_failures'; export async function reportFailuresToEs(log: ToolingLog, failures: TestFailure[]) { if (!failures?.length) { diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_file.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_file.ts index 049aff3dcdef1..4776dc0e3f859 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_file.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_failures_to_file.ts @@ -12,14 +12,14 @@ import Fs from 'fs'; import { createHash } from 'crypto'; import globby from 'globby'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; import { escape } from 'he'; import { FtrScreenshotFilename } from '@kbn/ftr-screenshot-filename'; import { JourneyScreenshots } from '@kbn/journeys'; -import { BuildkiteMetadata } from './buildkite_metadata'; -import { TestFailure } from './get_failures'; +import type { BuildkiteMetadata } from './buildkite_metadata'; +import type { TestFailure } from './get_failures'; interface JourneyMeta { journeyName: string; diff --git a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_metadata.ts b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_metadata.ts index 6a26107e67dca..434bf0b331b01 100644 --- a/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_metadata.ts +++ b/packages/kbn-failed-test-reporter-cli/failed_tests_reporter/report_metadata.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TestReport, makeTestCaseIter } from './test_report'; +import type { TestReport } from './test_report'; +import { makeTestCaseIter } from './test_report'; export function* getReportMessageIter(report: TestReport) { for (const testCase of makeTestCaseIter(report)) { diff --git a/packages/kbn-ftr-common-functional-services/index.ts b/packages/kbn-ftr-common-functional-services/index.ts index 890258ecfeedc..33d4fccb81cd7 100644 --- a/packages/kbn-ftr-common-functional-services/index.ts +++ b/packages/kbn-ftr-common-functional-services/index.ts @@ -7,23 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; export { services as commonFunctionalServices } from './services/all'; -import { KibanaServerProvider } from './services/kibana_server'; +import type { KibanaServerProvider } from './services/kibana_server'; export { KibanaServerProvider } from './services/kibana_server'; export type KibanaServer = ProvidedType; export { RetryService, type TryWithRetriesOptions } from './services/retry'; -import { EsArchiverProvider } from './services/es_archiver'; +import type { EsArchiverProvider } from './services/es_archiver'; export type EsArchiver = ProvidedType; -import { EsProvider } from './services/es'; +import type { EsProvider } from './services/es'; export { EsProvider } from './services/es'; export type Es = ProvidedType; -import { SupertestWithoutAuthProvider } from './services/supertest_without_auth'; +import type { SupertestWithoutAuthProvider } from './services/supertest_without_auth'; export type SupertestWithoutAuthProviderType = ProvidedType; export type { @@ -33,7 +33,7 @@ export type { KibanaRoleDescriptors, } from './services/saml_auth'; -import { SamlAuthProvider } from './services/saml_auth/saml_auth_provider'; +import type { SamlAuthProvider } from './services/saml_auth/saml_auth_provider'; export type SamlAuthProviderType = ProvidedType; export type { FtrProviderContext } from './services/ftr_provider_context'; diff --git a/packages/kbn-ftr-common-functional-services/services/es.ts b/packages/kbn-ftr-common-functional-services/services/es.ts index 298553a7be94c..f0f2a72e15716 100644 --- a/packages/kbn-ftr-common-functional-services/services/es.ts +++ b/packages/kbn-ftr-common-functional-services/services/es.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { systemIndicesSuperuser, createEsClientForFtrConfig } from '@kbn/test'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export function EsProvider({ getService }: FtrProviderContext): Client { const config = getService('config'); diff --git a/packages/kbn-ftr-common-functional-services/services/es_archiver.ts b/packages/kbn-ftr-common-functional-services/services/es_archiver.ts index 3bf8e14c9a31f..356090716ada5 100644 --- a/packages/kbn-ftr-common-functional-services/services/es_archiver.ts +++ b/packages/kbn-ftr-common-functional-services/services/es_archiver.ts @@ -8,7 +8,7 @@ */ import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; import { extendEsArchiver } from './kibana_server'; export function EsArchiverProvider({ getService }: FtrProviderContext): EsArchiver { diff --git a/packages/kbn-ftr-common-functional-services/services/es_delete_all_indices.ts b/packages/kbn-ftr-common-functional-services/services/es_delete_all_indices.ts index d32b1b0f01ca8..ededd72b2bae9 100644 --- a/packages/kbn-ftr-common-functional-services/services/es_delete_all_indices.ts +++ b/packages/kbn-ftr-common-functional-services/services/es_delete_all_indices.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export function EsDeleteAllIndicesProvider({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/packages/kbn-ftr-common-functional-services/services/ftr_provider_context.ts b/packages/kbn-ftr-common-functional-services/services/ftr_provider_context.ts index cb5c9a2ce2bb4..706b650994322 100644 --- a/packages/kbn-ftr-common-functional-services/services/ftr_provider_context.ts +++ b/packages/kbn-ftr-common-functional-services/services/ftr_provider_context.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; import type { services } from './all'; diff --git a/packages/kbn-ftr-common-functional-services/services/kibana_server/kibana_server.ts b/packages/kbn-ftr-common-functional-services/services/kibana_server/kibana_server.ts index 3915e140cc0d9..de530a6a87aeb 100644 --- a/packages/kbn-ftr-common-functional-services/services/kibana_server/kibana_server.ts +++ b/packages/kbn-ftr-common-functional-services/services/kibana_server/kibana_server.ts @@ -10,7 +10,7 @@ import Url from 'url'; import { KbnClient } from '@kbn/test'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function KibanaServerProvider({ getService }: FtrProviderContext): KbnClient { const log = getService('log'); diff --git a/packages/kbn-ftr-common-functional-services/services/randomness.ts b/packages/kbn-ftr-common-functional-services/services/randomness.ts index 966f06244031e..f2b92d5dd2ef9 100644 --- a/packages/kbn-ftr-common-functional-services/services/randomness.ts +++ b/packages/kbn-ftr-common-functional-services/services/randomness.ts @@ -8,7 +8,7 @@ */ import Chance from 'chance'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { FtrService } from './ftr_provider_context'; diff --git a/packages/kbn-ftr-common-functional-services/services/retry/retry_for_success.ts b/packages/kbn-ftr-common-functional-services/services/retry/retry_for_success.ts index f44e2618190fc..59321efac3142 100644 --- a/packages/kbn-ftr-common-functional-services/services/retry/retry_for_success.ts +++ b/packages/kbn-ftr-common-functional-services/services/retry/retry_for_success.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { inspect } from 'util'; const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/packages/kbn-ftr-common-functional-services/services/retry/retry_for_truthy.ts b/packages/kbn-ftr-common-functional-services/services/retry/retry_for_truthy.ts index f7ce8bcbd98e0..e59c0571412cd 100644 --- a/packages/kbn-ftr-common-functional-services/services/retry/retry_for_truthy.ts +++ b/packages/kbn-ftr-common-functional-services/services/retry/retry_for_truthy.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { retryForSuccess } from './retry_for_success'; diff --git a/packages/kbn-ftr-common-functional-services/services/saml_auth/saml_auth_provider.ts b/packages/kbn-ftr-common-functional-services/services/saml_auth/saml_auth_provider.ts index c317645cc921b..337c1048e097f 100644 --- a/packages/kbn-ftr-common-functional-services/services/saml_auth/saml_auth_provider.ts +++ b/packages/kbn-ftr-common-functional-services/services/saml_auth/saml_auth_provider.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GetCookieOptions, SamlSessionManager } from '@kbn/test'; +import type { GetCookieOptions } from '@kbn/test'; +import { SamlSessionManager } from '@kbn/test'; import expect from '@kbn/expect'; import { REPO_ROOT } from '@kbn/repo-info'; import { resolve } from 'path'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { getAuthProvider } from './get_auth_provider'; -import { InternalRequestHeader } from './default_request_headers'; +import type { InternalRequestHeader } from './default_request_headers'; export interface RoleCredentials { apiKey: { id: string; name: string }; diff --git a/packages/kbn-ftr-common-functional-services/services/saml_auth/serverless/auth_provider.ts b/packages/kbn-ftr-common-functional-services/services/saml_auth/serverless/auth_provider.ts index b9583e3b8cb3a..1af5e69476c11 100644 --- a/packages/kbn-ftr-common-functional-services/services/saml_auth/serverless/auth_provider.ts +++ b/packages/kbn-ftr-common-functional-services/services/saml_auth/serverless/auth_provider.ts @@ -8,16 +8,17 @@ */ import getopts from 'getopts'; -import { ServerlessProjectType, SERVERLESS_ROLES_ROOT_PATH } from '@kbn/es'; +import type { ServerlessProjectType } from '@kbn/es'; +import { SERVERLESS_ROLES_ROOT_PATH } from '@kbn/es'; import { type Config } from '@kbn/test'; import { isServerlessProjectType, readRolesDescriptorsFromResource } from '@kbn/es/src/utils'; import { resolve } from 'path'; -import { Role } from '@kbn/test/src/auth/types'; +import type { Role } from '@kbn/test/src/auth/types'; import { getServerlessInternalRequestHeaders, COMMON_REQUEST_HEADERS, } from '../default_request_headers'; -import { AuthProvider } from '../get_auth_provider'; +import type { AuthProvider } from '../get_auth_provider'; const projectDefaultRoles = new Map([ ['es', 'developer'], diff --git a/packages/kbn-ftr-common-functional-services/services/saml_auth/stateful/auth_provider.ts b/packages/kbn-ftr-common-functional-services/services/saml_auth/stateful/auth_provider.ts index f4a8b5a8abff1..4c2dff78bcd74 100644 --- a/packages/kbn-ftr-common-functional-services/services/saml_auth/stateful/auth_provider.ts +++ b/packages/kbn-ftr-common-functional-services/services/saml_auth/stateful/auth_provider.ts @@ -10,7 +10,7 @@ import { readRolesDescriptorsFromResource, STATEFUL_ROLES_ROOT_PATH } from '@kbn/es'; import { REPO_ROOT } from '@kbn/repo-info'; import { resolve } from 'path'; -import { AuthProvider } from '../get_auth_provider'; +import type { AuthProvider } from '../get_auth_provider'; import { getStatefulInternalRequestHeaders, COMMON_REQUEST_HEADERS, diff --git a/packages/kbn-ftr-common-functional-services/services/saved_object_info/saved_object_info.ts b/packages/kbn-ftr-common-functional-services/services/saved_object_info/saved_object_info.ts index 7a2a9982679ac..1a1071bb74bc2 100644 --- a/packages/kbn-ftr-common-functional-services/services/saved_object_info/saved_object_info.ts +++ b/packages/kbn-ftr-common-functional-services/services/saved_object_info/saved_object_info.ts @@ -9,11 +9,12 @@ import { Client, HttpConnection } from '@elastic/elasticsearch'; import url from 'url'; -import { Either, fromNullable, chain, getOrElse, toError } from 'fp-ts/Either'; +import type { Either } from 'fp-ts/Either'; +import { fromNullable, chain, getOrElse, toError } from 'fp-ts/Either'; import { flow, pipe } from 'fp-ts/function'; import * as TE from 'fp-ts/lib/TaskEither'; import * as T from 'fp-ts/lib/Task'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { FtrService } from '../ftr_provider_context'; import { print } from './utils'; diff --git a/packages/kbn-ftr-common-functional-services/services/saved_object_info/utils.ts b/packages/kbn-ftr-common-functional-services/services/saved_object_info/utils.ts index 538a884ee456c..49af0a4af18a9 100644 --- a/packages/kbn-ftr-common-functional-services/services/saved_object_info/utils.ts +++ b/packages/kbn-ftr-common-functional-services/services/saved_object_info/utils.ts @@ -9,7 +9,7 @@ import { inspect } from 'util'; import { createFlagError } from '@kbn/dev-cli-errors'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; interface ResolvedPayload { xs: any; diff --git a/packages/kbn-ftr-common-functional-services/services/supertest.ts b/packages/kbn-ftr-common-functional-services/services/supertest.ts index bbe8d9bb0ddf0..7372aa1f8c798 100644 --- a/packages/kbn-ftr-common-functional-services/services/supertest.ts +++ b/packages/kbn-ftr-common-functional-services/services/supertest.ts @@ -11,8 +11,9 @@ import { systemIndicesSuperuser } from '@kbn/test'; import { format as formatUrl } from 'url'; -import supertest, { AgentOptions } from 'supertest'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { AgentOptions } from 'supertest'; +import supertest from 'supertest'; +import type { FtrProviderContext } from './ftr_provider_context'; export function KibanaSupertestProvider({ getService }: FtrProviderContext): supertest.Agent { const config = getService('config'); diff --git a/packages/kbn-ftr-common-functional-services/services/supertest_without_auth.ts b/packages/kbn-ftr-common-functional-services/services/supertest_without_auth.ts index 6d24c3025bd6f..414111c547b76 100644 --- a/packages/kbn-ftr-common-functional-services/services/supertest_without_auth.ts +++ b/packages/kbn-ftr-common-functional-services/services/supertest_without_auth.ts @@ -9,7 +9,7 @@ import { format as formatUrl } from 'url'; import supertest from 'supertest'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; /** * Returns supertest.SuperTest instance that will not persist cookie between API requests. diff --git a/packages/kbn-ftr-common-functional-ui-services/services/browser.ts b/packages/kbn-ftr-common-functional-ui-services/services/browser.ts index 7a3885d7e3f9a..37b9596351582 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/browser.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/browser.ts @@ -13,7 +13,7 @@ import { Key, Origin, type WebDriver } from 'selenium-webdriver'; import { Driver as ChromiumWebDriver } from 'selenium-webdriver/chrome'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import Url from 'url'; -import { Protocol } from 'devtools-protocol'; +import type { Protocol } from 'devtools-protocol'; import { NoSuchSessionError } from 'selenium-webdriver/lib/error'; import sharp from 'sharp'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/find.ts b/packages/kbn-ftr-common-functional-ui-services/services/find.ts index 02954e81df7af..2509265c1a988 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/find.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/find.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebDriver, WebElement, By, until } from 'selenium-webdriver'; +import type { WebDriver, WebElement } from 'selenium-webdriver'; +import { By, until } from 'selenium-webdriver'; -import { Browsers } from './remote/browsers'; +import type { Browsers } from './remote/browsers'; import type { FtrProviderContext } from './ftr_provider_context'; import { WebElementWrapper } from './web_element_wrapper'; -import { TimeoutOpt } from '../types'; +import type { TimeoutOpt } from '../types'; import { FtrService } from './ftr_provider_context'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/ftr_provider_context.ts b/packages/kbn-ftr-common-functional-ui-services/services/ftr_provider_context.ts index 5045cf415a4a0..a7681c5215284 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/ftr_provider_context.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/ftr_provider_context.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; import { RetryService, EsProvider, diff --git a/packages/kbn-ftr-common-functional-ui-services/services/remote/poll_for_log_entry.ts b/packages/kbn-ftr-common-functional-ui-services/services/remote/poll_for_log_entry.ts index 32182733f249e..a4ce191f3d28e 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/remote/poll_for_log_entry.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/remote/poll_for_log_entry.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebDriver, logging } from 'selenium-webdriver'; +import type { WebDriver } from 'selenium-webdriver'; +import { logging } from 'selenium-webdriver'; import * as Rx from 'rxjs'; import { mergeMap, catchError, delay, repeat } from 'rxjs'; import { NoSuchSessionError, NoSuchWindowError } from 'selenium-webdriver/lib/error'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/remote/remote.ts b/packages/kbn-ftr-common-functional-ui-services/services/remote/remote.ts index a90dbdf3d7bb2..0c7ebcfac7665 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/remote/remote.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/remote/remote.ts @@ -8,8 +8,9 @@ */ import { NoSuchSessionError, NoSuchWindowError } from 'selenium-webdriver/lib/error'; -import { FtrProviderContext } from '../ftr_provider_context'; -import { initWebDriver, BrowserConfig } from './webdriver'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { BrowserConfig } from './webdriver'; +import { initWebDriver } from './webdriver'; import { Browsers } from './browsers'; export async function RemoteProvider({ getService }: FtrProviderContext) { diff --git a/packages/kbn-ftr-common-functional-ui-services/services/remote/webdriver.ts b/packages/kbn-ftr-common-functional-ui-services/services/remote/webdriver.ts index 65f00311e238f..b3aadb6461276 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/remote/webdriver.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/remote/webdriver.ts @@ -12,10 +12,11 @@ import Fs from 'fs'; import * as Rx from 'rxjs'; import { mergeMap, map, catchError, ignoreElements, takeWhile } from 'rxjs'; -import { Lifecycle } from '@kbn/test'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Lifecycle } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; import chromeDriver from 'chromedriver'; -import { Builder, logging, WebDriver } from 'selenium-webdriver'; +import type { WebDriver } from 'selenium-webdriver'; +import { Builder, logging } from 'selenium-webdriver'; import chrome from 'selenium-webdriver/chrome'; import firefox from 'selenium-webdriver/firefox'; import edge from 'selenium-webdriver/edge'; @@ -31,7 +32,8 @@ import { createStdoutSocket } from './create_stdout_stream'; import { preventParallelCalls } from './prevent_parallel_calls'; import { Browsers } from './browsers'; -import { NetworkProfile, NETWORK_PROFILES } from './network_profiles'; +import type { NetworkProfile } from './network_profiles'; +import { NETWORK_PROFILES } from './network_profiles'; interface Configuration { throttleOption: string; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/retry_on_stale.ts b/packages/kbn-ftr-common-functional-ui-services/services/retry_on_stale.ts index 9b6cdb8856ca3..5cf26dd7c8a78 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/retry_on_stale.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/retry_on_stale.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; const MAX_ATTEMPTS = 10; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/role.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/role.ts index f2ae33726aa2b..7c143f582a2c3 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/role.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/role.ts @@ -8,8 +8,8 @@ */ import util from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; export class Role { constructor(private log: ToolingLog, private kibanaServer: KbnClient) {} diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/role_mappings.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/role_mappings.ts index 45383d41d7448..1ae6515d754df 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/role_mappings.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/role_mappings.ts @@ -8,8 +8,8 @@ */ import util from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; export class RoleMappings { constructor(private log: ToolingLog, private kbnClient: KbnClient) {} diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/security.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/security.ts index 547f3dd358df8..750df9803d1fd 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/security.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/security.ts @@ -10,8 +10,9 @@ import { Role } from './role'; import { User } from './user'; import { RoleMappings } from './role_mappings'; -import { FtrProviderContext } from '../ftr_provider_context'; -import { createTestUserService, TestUserSupertestProvider, TestUser } from './test_user'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { TestUser } from './test_user'; +import { createTestUserService, TestUserSupertestProvider } from './test_user'; import { createSystemIndicesUser } from './system_indices_user'; export class SecurityService { diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/system_indices_user.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/system_indices_user.ts index bcd85097fbd60..af0f55433168f 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/system_indices_user.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/system_indices_user.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { systemIndicesSuperuser, createEsClientForFtrConfig, createRemoteEsClientForFtrConfig, } from '@kbn/test'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const SYSTEM_INDICES_SUPERUSER_ROLE = 'system_indices_superuser'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/test_user.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/test_user.ts index d5b9758cdfe55..30c35ca683931 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/test_user.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/test_user.ts @@ -12,9 +12,10 @@ import supertest from 'supertest'; import type { Browser } from '../browser'; import type { TestSubjects } from '../test_subjects'; -import { Role } from './role'; -import { User } from './user'; -import { FtrService, FtrProviderContext } from '../ftr_provider_context'; +import type { Role } from './role'; +import type { User } from './user'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import { FtrService } from '../ftr_provider_context'; const TEST_USER_NAME = 'test_user'; const TEST_USER_PASSWORD = 'changeme'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/security/user.ts b/packages/kbn-ftr-common-functional-ui-services/services/security/user.ts index 72c046e1c4df4..68c5f9b71239c 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/security/user.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/security/user.ts @@ -8,8 +8,8 @@ */ import util from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; export class User { constructor(private log: ToolingLog, private kbnClient: KbnClient) {} diff --git a/packages/kbn-ftr-common-functional-ui-services/services/test_subjects.ts b/packages/kbn-ftr-common-functional-ui-services/services/test_subjects.ts index f0957638ba616..e967bcc94add9 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/test_subjects.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/test_subjects.ts @@ -8,7 +8,7 @@ */ import { subj as testSubjSelector } from '@kbn/test-subj-selector'; -import { WebElementWrapper } from './web_element_wrapper'; +import type { WebElementWrapper } from './web_element_wrapper'; import type { TimeoutOpt } from '../types'; import { FtrService } from './ftr_provider_context'; diff --git a/packages/kbn-ftr-common-functional-ui-services/services/toasts.ts b/packages/kbn-ftr-common-functional-ui-services/services/toasts.ts index f9ec028eec3e1..9a14574837e45 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/toasts.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/toasts.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { FtrService } from './ftr_provider_context'; -import { WebElementWrapper } from './web_element_wrapper'; +import type { WebElementWrapper } from './web_element_wrapper'; export class ToastsService extends FtrService { private readonly testSubjects = this.ctx.getService('testSubjects'); diff --git a/packages/kbn-ftr-common-functional-ui-services/services/web_element_wrapper/web_element_wrapper.ts b/packages/kbn-ftr-common-functional-ui-services/services/web_element_wrapper/web_element_wrapper.ts index 423fab660695b..a5458e723f075 100644 --- a/packages/kbn-ftr-common-functional-ui-services/services/web_element_wrapper/web_element_wrapper.ts +++ b/packages/kbn-ftr-common-functional-ui-services/services/web_element_wrapper/web_element_wrapper.ts @@ -8,12 +8,13 @@ */ import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { WebElement, WebDriver, By, Key } from 'selenium-webdriver'; +import type { WebElement, WebDriver } from 'selenium-webdriver'; +import { By, Key } from 'selenium-webdriver'; import { PNG } from 'pngjs'; import cheerio from 'cheerio'; import { subj as testSubjSelector } from '@kbn/test-subj-selector'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CustomCheerio, CustomCheerioStatic } from './custom_cheerio_api'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CustomCheerio, CustomCheerioStatic } from './custom_cheerio_api'; // @ts-ignore not supported yet import { scrollIntoViewIfNecessary } from './scroll_into_view_if_necessary'; import { Browsers } from '../remote/browsers'; diff --git a/packages/kbn-generate-console-definitions/src/generate_console_definitions.ts b/packages/kbn-generate-console-definitions/src/generate_console_definitions.ts index 6dda9362a3533..9ba7f0ed57f71 100644 --- a/packages/kbn-generate-console-definitions/src/generate_console_definitions.ts +++ b/packages/kbn-generate-console-definitions/src/generate_console_definitions.ts @@ -9,7 +9,7 @@ import fs from 'fs'; import Path, { join } from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { DefinitionUrlParams, EndpointDefinition, diff --git a/packages/kbn-generate-console-definitions/src/generate_query_params.test.ts b/packages/kbn-generate-console-definitions/src/generate_query_params.test.ts index f35d1e21b4d1f..3c38f0bbbc481 100644 --- a/packages/kbn-generate-console-definitions/src/generate_query_params.test.ts +++ b/packages/kbn-generate-console-definitions/src/generate_query_params.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecificationTypes } from './types'; +import type { SpecificationTypes } from './types'; import { generateQueryParams } from './generate_query_params'; import { getMockProperty, mockRequestType, mockSchema } from './helpers/test_helpers'; diff --git a/packages/kbn-generate-console-definitions/src/generate_url_components.test.ts b/packages/kbn-generate-console-definitions/src/generate_url_components.test.ts index cbaab65b5a8f4..2aafb9540e8a1 100644 --- a/packages/kbn-generate-console-definitions/src/generate_url_components.test.ts +++ b/packages/kbn-generate-console-definitions/src/generate_url_components.test.ts @@ -9,7 +9,7 @@ import { generateUrlComponents } from './generate_url_components'; import { getMockProperty, mockRequestType, mockSchema } from './helpers/test_helpers'; -import { SpecificationTypes } from './types'; +import type { SpecificationTypes } from './types'; describe('generateUrlComponents', () => { it('generates url components from path', () => { diff --git a/packages/kbn-generate-console-definitions/src/helpers/convert_url_properties.test.ts b/packages/kbn-generate-console-definitions/src/helpers/convert_url_properties.test.ts index 7b323364776e9..f4fbf58675a80 100644 --- a/packages/kbn-generate-console-definitions/src/helpers/convert_url_properties.test.ts +++ b/packages/kbn-generate-console-definitions/src/helpers/convert_url_properties.test.ts @@ -9,7 +9,7 @@ import { getMockProperty, mockSchema } from './test_helpers'; import { convertUrlProperties } from './convert_url_properties'; -import { SpecificationTypes } from '../types'; +import type { SpecificationTypes } from '../types'; describe('convertUrlProperties', () => { it('converts builtin types', () => { diff --git a/packages/kbn-generate-console-definitions/src/helpers/test_helpers.ts b/packages/kbn-generate-console-definitions/src/helpers/test_helpers.ts index 8fd875de77616..4e82ff13c9c78 100644 --- a/packages/kbn-generate-console-definitions/src/helpers/test_helpers.ts +++ b/packages/kbn-generate-console-definitions/src/helpers/test_helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecificationTypes } from '../types'; +import type { SpecificationTypes } from '../types'; export const mockRequestType: SpecificationTypes.Request = { body: { kind: 'no_body' }, diff --git a/packages/kbn-generate/src/cli.ts b/packages/kbn-generate/src/cli.ts index 31d1869c96805..c45cc23231070 100644 --- a/packages/kbn-generate/src/cli.ts +++ b/packages/kbn-generate/src/cli.ts @@ -10,7 +10,7 @@ import { RunWithCommands } from '@kbn/dev-cli-runner'; import { Render } from './lib/render'; -import { ContextExtensions } from './generate_command'; +import type { ContextExtensions } from './generate_command'; import { PackageCommand } from './commands/package_command'; import { CodeownersCommand } from './commands/codeowners_command'; diff --git a/packages/kbn-generate/src/generate_command.ts b/packages/kbn-generate/src/generate_command.ts index 4d1f540a069bc..e597895c645be 100644 --- a/packages/kbn-generate/src/generate_command.ts +++ b/packages/kbn-generate/src/generate_command.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Command } from '@kbn/dev-cli-runner'; +import type { Command } from '@kbn/dev-cli-runner'; -import { Render } from './lib/render'; +import type { Render } from './lib/render'; export interface ContextExtensions { render: Render; diff --git a/packages/kbn-generate/src/lib/render.ts b/packages/kbn-generate/src/lib/render.ts index 178815f76e390..3554cc244bc49 100644 --- a/packages/kbn-generate/src/lib/render.ts +++ b/packages/kbn-generate/src/lib/render.ts @@ -12,7 +12,7 @@ import Fsp from 'fs/promises'; import Ejs from 'ejs'; import normalizePath from 'normalize-path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { sortPackageJson } from '@kbn/sort-package-json'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/packages/kbn-generate/src/lib/validate_elastic_team.ts b/packages/kbn-generate/src/lib/validate_elastic_team.ts index 120d812b5002a..a36c09f799adc 100644 --- a/packages/kbn-generate/src/lib/validate_elastic_team.ts +++ b/packages/kbn-generate/src/lib/validate_elastic_team.ts @@ -8,7 +8,7 @@ */ import Axios from 'axios'; -import { ValidationResult } from './ask'; +import type { ValidationResult } from './ask'; interface Body { match?: string; diff --git a/packages/kbn-import-resolver/src/import_resolver.ts b/packages/kbn-import-resolver/src/import_resolver.ts index 9ca16981b2afc..f70fafcb5223b 100644 --- a/packages/kbn-import-resolver/src/import_resolver.ts +++ b/packages/kbn-import-resolver/src/import_resolver.ts @@ -14,7 +14,7 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { getPackages, type Package } from '@kbn/repo-packages'; import { safeStat, readFileSync } from './helpers/fs'; -import { ResolveResult } from './resolve_result'; +import type { ResolveResult } from './resolve_result'; import { getRelativeImportReq } from './helpers/import_req'; import { memoize } from './helpers/memoize'; diff --git a/packages/kbn-journeys/journey/journey.ts b/packages/kbn-journeys/journey/journey.ts index 7e8655e0a36d4..9b5081e843c9c 100644 --- a/packages/kbn-journeys/journey/journey.ts +++ b/packages/kbn-journeys/journey/journey.ts @@ -9,21 +9,22 @@ import { inspect } from 'util'; -import { Page } from 'playwright'; +import type { Page } from 'playwright'; import callsites from 'callsites'; -import { ToolingLog } from '@kbn/tooling-log'; -import { FtrConfigProvider } from '@kbn/test'; -import { FtrProviderContext } from '../services/ftr_context_provider'; -import { Es, KibanaServer, Retry, Auth } from '../services'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { FtrConfigProvider } from '@kbn/test'; +import type { FtrProviderContext } from '../services/ftr_context_provider'; +import type { Es, KibanaServer, Retry, Auth } from '../services'; -import { InputDelays } from '../services/input_delays'; -import { KibanaUrl } from '../services/kibana_url'; +import type { InputDelays } from '../services/input_delays'; +import type { KibanaUrl } from '../services/kibana_url'; import { JourneyFtrHarness } from './journey_ftr_harness'; import { makeFtrConfigProvider } from './journey_ftr_config'; -import { JourneyConfig, JourneyConfigOptions } from './journey_config'; -import { KibanaPage } from '../services/page/kibana_page'; -import { ProjectPage } from '../services/page/project_page'; +import type { JourneyConfigOptions } from './journey_config'; +import { JourneyConfig } from './journey_config'; +import type { KibanaPage } from '../services/page/kibana_page'; +import type { ProjectPage } from '../services/page/project_page'; export interface BaseStepCtx { kibanaPage: KibanaPage | ProjectPage; diff --git a/packages/kbn-journeys/journey/journey_config.ts b/packages/kbn-journeys/journey/journey_config.ts index 36378f1175a6a..097595c9d1fe2 100644 --- a/packages/kbn-journeys/journey/journey_config.ts +++ b/packages/kbn-journeys/journey/journey_config.ts @@ -11,10 +11,10 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { SynthtraceGenerator } from '@kbn/apm-synthtrace-client/src/types'; -import { Readable } from 'stream'; -import { BaseStepCtx } from './journey'; -import { SynthtraceClientType } from '../services/synthtrace'; +import type { SynthtraceGenerator } from '@kbn/apm-synthtrace-client/src/types'; +import type { Readable } from 'stream'; +import type { BaseStepCtx } from './journey'; +import type { SynthtraceClientType } from '../services/synthtrace'; interface JourneySynthtrace { type: SynthtraceClientType; diff --git a/packages/kbn-journeys/journey/journey_ftr_config.ts b/packages/kbn-journeys/journey/journey_ftr_config.ts index d5358c7ec2104..71cc103707044 100644 --- a/packages/kbn-journeys/journey/journey_ftr_config.ts +++ b/packages/kbn-journeys/journey/journey_ftr_config.ts @@ -14,8 +14,8 @@ import { REPO_ROOT } from '@kbn/repo-info'; import type { FtrConfigProviderContext, FtrConfigProvider } from '@kbn/test'; import { services } from '../services'; -import { AnyStep } from './journey'; -import { JourneyConfig } from './journey_config'; +import type { AnyStep } from './journey'; +import type { JourneyConfig } from './journey_config'; import { JOURNEY_APM_CONFIG } from './journey_apm_config'; export function makeFtrConfigProvider( diff --git a/packages/kbn-journeys/journey/journey_ftr_harness.ts b/packages/kbn-journeys/journey/journey_ftr_harness.ts index 8a6177d7f9178..f70b6a1453ffa 100644 --- a/packages/kbn-journeys/journey/journey_ftr_harness.ts +++ b/packages/kbn-journeys/journey/journey_ftr_harness.ts @@ -12,17 +12,18 @@ import { inspect, format } from 'util'; import { setTimeout as setTimer } from 'timers/promises'; import * as Rx from 'rxjs'; import apmNode from 'elastic-apm-node'; -import playwright, { ChromiumBrowser, Page, BrowserContext, CDPSession, Request } from 'playwright'; +import type { ChromiumBrowser, Page, BrowserContext, CDPSession, Request } from 'playwright'; +import playwright from 'playwright'; import { asyncMap, asyncForEach } from '@kbn/std'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Config } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Config } from '@kbn/test'; import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { AxiosError } from 'axios'; -import { Auth, Es, EsArchiver, KibanaServer, Retry } from '../services'; +import type { AxiosError } from 'axios'; +import type { Auth, Es, EsArchiver, KibanaServer, Retry } from '../services'; import { getInputDelays } from '../services/input_delays'; import { KibanaUrl } from '../services/kibana_url'; diff --git a/packages/kbn-journeys/services/auth.ts b/packages/kbn-journeys/services/auth.ts index b7a554c2583dd..d6dd0486d4a44 100644 --- a/packages/kbn-journeys/services/auth.ts +++ b/packages/kbn-journeys/services/auth.ts @@ -10,7 +10,8 @@ import Url from 'url'; import { format } from 'util'; -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; import { FtrService } from './ftr_context_provider'; export interface Credentials { diff --git a/packages/kbn-journeys/services/es.ts b/packages/kbn-journeys/services/es.ts index e3a495b2c9c1c..d0522f30cee59 100644 --- a/packages/kbn-journeys/services/es.ts +++ b/packages/kbn-journeys/services/es.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; -import { createEsClientForFtrConfig, ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from './ftr_context_provider'; +import type { ProvidedType } from '@kbn/test'; +import { createEsClientForFtrConfig } from '@kbn/test'; +import type { FtrProviderContext } from './ftr_context_provider'; export function EsProvider({ getService }: FtrProviderContext): Client { const config = getService('config'); diff --git a/packages/kbn-journeys/services/ftr_context_provider.ts b/packages/kbn-journeys/services/ftr_context_provider.ts index f6d00678c97c3..4fc5ac4bc51e5 100644 --- a/packages/kbn-journeys/services/ftr_context_provider.ts +++ b/packages/kbn-journeys/services/ftr_context_provider.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; -import { services } from '.'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; +import type { services } from '.'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/packages/kbn-journeys/services/index.ts b/packages/kbn-journeys/services/index.ts index e398092ab53d4..65907a7dca538 100644 --- a/packages/kbn-journeys/services/index.ts +++ b/packages/kbn-journeys/services/index.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { commonFunctionalServices, RetryService } from '@kbn/ftr-common-functional-services'; -import { EsArchiverProvider } from '@kbn/ftr-common-functional-services/services/es_archiver'; -import { KibanaServerProvider } from '@kbn/ftr-common-functional-services/services/kibana_server'; -import { ProvidedType } from '@kbn/test'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; +import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; +import type { EsArchiverProvider } from '@kbn/ftr-common-functional-services/services/es_archiver'; +import type { KibanaServerProvider } from '@kbn/ftr-common-functional-services/services/kibana_server'; +import type { ProvidedType } from '@kbn/test'; import { EsProvider } from './es'; import { AuthService } from './auth'; diff --git a/packages/kbn-journeys/services/page/index.ts b/packages/kbn-journeys/services/page/index.ts index 62b22e4bdd14b..4ff167717b36e 100644 --- a/packages/kbn-journeys/services/page/index.ts +++ b/packages/kbn-journeys/services/page/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Page } from 'playwright'; -import { Retry } from '..'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Page } from 'playwright'; +import type { Retry } from '..'; import { KibanaPage } from './kibana_page'; import { ProjectPage } from './project_page'; diff --git a/packages/kbn-journeys/services/page/kibana_page.ts b/packages/kbn-journeys/services/page/kibana_page.ts index 0e977eb411111..abca20157de7a 100644 --- a/packages/kbn-journeys/services/page/kibana_page.ts +++ b/packages/kbn-journeys/services/page/kibana_page.ts @@ -8,9 +8,9 @@ */ import { subj } from '@kbn/test-subj-selector'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ElementHandle, Page } from 'playwright'; -import { Retry } from '..'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ElementHandle, Page } from 'playwright'; +import type { Retry } from '..'; interface WaitForRenderArgs { expectedItemsCount: number; diff --git a/packages/kbn-journeys/services/synthtrace.ts b/packages/kbn-journeys/services/synthtrace.ts index 3102328c80f2e..d35c7787a33c8 100644 --- a/packages/kbn-journeys/services/synthtrace.ts +++ b/packages/kbn-journeys/services/synthtrace.ts @@ -13,11 +13,11 @@ import { InfraSynthtraceEsClient, InfraSynthtraceKibanaClient, } from '@kbn/apm-synthtrace'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import Url from 'url'; -import { Logger } from '@kbn/apm-synthtrace/src/lib/utils/create_logger'; -import { Auth, Es } from '.'; -import { KibanaUrl } from './kibana_url'; +import type { Logger } from '@kbn/apm-synthtrace/src/lib/utils/create_logger'; +import type { Auth, Es } from '.'; +import type { KibanaUrl } from './kibana_url'; export interface SynthtraceClientOptions { kbnUrl: KibanaUrl; diff --git a/packages/kbn-json-ast/src/ends.ts b/packages/kbn-json-ast/src/ends.ts index 2c1c81aa033a8..3310a5b324324 100644 --- a/packages/kbn-json-ast/src/ends.ts +++ b/packages/kbn-json-ast/src/ends.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as T from '@babel/types'; +import type * as T from '@babel/types'; /** * Determine the start and end position of the given node diff --git a/packages/kbn-kibana-manifest-schema/src/kibana_json_v1_schema.ts b/packages/kbn-kibana-manifest-schema/src/kibana_json_v1_schema.ts index b48c40c9c8a24..af67eee7a1e13 100644 --- a/packages/kbn-kibana-manifest-schema/src/kibana_json_v1_schema.ts +++ b/packages/kbn-kibana-manifest-schema/src/kibana_json_v1_schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { JSONSchema } from 'json-schema-typed'; +import type { JSONSchema } from 'json-schema-typed'; import { desc } from './desc'; export const MANIFEST_V1: JSONSchema = { diff --git a/packages/kbn-lint-packages-cli/migrate_plugins_to_package.ts b/packages/kbn-lint-packages-cli/migrate_plugins_to_package.ts index 789729993c0bc..c2fb5d56d5f76 100644 --- a/packages/kbn-lint-packages-cli/migrate_plugins_to_package.ts +++ b/packages/kbn-lint-packages-cli/migrate_plugins_to_package.ts @@ -13,7 +13,7 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import { asyncMapWithLimit } from '@kbn/std'; -import { RepoPath } from '@kbn/repo-path'; +import type { RepoPath } from '@kbn/repo-path'; import { type PluginPackageManifest } from '@kbn/repo-packages'; function isObj(v: unknown): v is Record { diff --git a/packages/kbn-lint-ts-projects-cli/rules/valid_base_tsconfig.ts b/packages/kbn-lint-ts-projects-cli/rules/valid_base_tsconfig.ts index 7efa1ff69a775..92751fe0bf935 100644 --- a/packages/kbn-lint-ts-projects-cli/rules/valid_base_tsconfig.ts +++ b/packages/kbn-lint-ts-projects-cli/rules/valid_base_tsconfig.ts @@ -10,7 +10,7 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { TsProject } from '@kbn/ts-projects'; +import type { TsProject } from '@kbn/ts-projects'; import { setExtends } from '@kbn/json-ast'; import { TsProjectRule } from '@kbn/repo-linter'; diff --git a/packages/kbn-lint-ts-projects-cli/run_lint_ts_projects_cli.ts b/packages/kbn-lint-ts-projects-cli/run_lint_ts_projects_cli.ts index 3c6cefaf65f51..6f9c7fea6a8ed 100644 --- a/packages/kbn-lint-ts-projects-cli/run_lint_ts_projects_cli.ts +++ b/packages/kbn-lint-ts-projects-cli/run_lint_ts_projects_cli.ts @@ -11,13 +11,14 @@ import Path from 'path'; import { run } from '@kbn/dev-cli-runner'; import { createFailError } from '@kbn/dev-cli-errors'; -import { RepoPath } from '@kbn/repo-path'; +import type { RepoPath } from '@kbn/repo-path'; import { getRepoFiles } from '@kbn/get-repo-files'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { PackageFileMap, TsProjectFileMap } from '@kbn/repo-file-maps'; import { getPackages } from '@kbn/repo-packages'; import { REPO_ROOT } from '@kbn/repo-info'; -import { TS_PROJECTS, TsProject } from '@kbn/ts-projects'; +import type { TsProject } from '@kbn/ts-projects'; +import { TS_PROJECTS } from '@kbn/ts-projects'; import { runLintRules, TsProjectLintTarget } from '@kbn/repo-linter'; import { RULES } from './rules'; diff --git a/packages/kbn-managed-vscode-config/src/update_vscode_config.test.ts b/packages/kbn-managed-vscode-config/src/update_vscode_config.test.ts index 6ec3425ff56f6..e9815d69cd24c 100644 --- a/packages/kbn-managed-vscode-config/src/update_vscode_config.test.ts +++ b/packages/kbn-managed-vscode-config/src/update_vscode_config.test.ts @@ -10,7 +10,7 @@ import dedent from 'dedent'; import { updateVscodeConfig } from './update_vscode_config'; -import { ManagedConfigKey } from './managed_config_keys'; +import type { ManagedConfigKey } from './managed_config_keys'; // avoid excessive escaping in snapshots expect.addSnapshotSerializer({ test: (v) => typeof v === 'string', print: (v) => `${v}` }); diff --git a/packages/kbn-managed-vscode-config/src/update_vscode_config.ts b/packages/kbn-managed-vscode-config/src/update_vscode_config.ts index 9a92dfd99ef92..b6582d758781e 100644 --- a/packages/kbn-managed-vscode-config/src/update_vscode_config.ts +++ b/packages/kbn-managed-vscode-config/src/update_vscode_config.ts @@ -12,7 +12,7 @@ import * as t from '@babel/types'; import generate from '@babel/generator'; import Prettier from 'prettier'; -import { ManagedConfigKey } from './managed_config_keys'; +import type { ManagedConfigKey } from './managed_config_keys'; type BasicObjectProp = t.ObjectProperty & { key: t.StringLiteral; diff --git a/packages/kbn-openapi-bundler/src/bundler/bundle_document.ts b/packages/kbn-openapi-bundler/src/bundler/bundle_document.ts index 9b16f10c84663..7c9b9c47da75a 100644 --- a/packages/kbn-openapi-bundler/src/bundler/bundle_document.ts +++ b/packages/kbn-openapi-bundler/src/bundler/bundle_document.ts @@ -12,10 +12,10 @@ import { RefResolver } from './ref_resolver/ref_resolver'; import { processDocument } from './process_document/process_document'; import { X_INLINE } from './known_custom_props'; import { isPlainObjectType } from '../utils/is_plain_object_type'; -import { ResolvedDocument } from './ref_resolver/resolved_document'; +import type { ResolvedDocument } from './ref_resolver/resolved_document'; import { BundleRefProcessor } from './process_document/document_processors/bundle_refs'; import { RemoveUnusedComponentsProcessor } from './process_document/document_processors/remove_unused_components'; -import { DocumentNodeProcessor } from './process_document/document_processors/types/document_node_processor'; +import type { DocumentNodeProcessor } from './process_document/document_processors/types/document_node_processor'; export class SkipException extends Error { constructor(public documentPath: string, message: string) { diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/create_blank_oas_document.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/create_blank_oas_document.ts index edd9776777a2c..2851f79b4dddf 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/create_blank_oas_document.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/create_blank_oas_document.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; export function createBlankOpenApiDocument( oasVersion: string, diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/enrich_with_version_mime_param.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/enrich_with_version_mime_param.ts index b02f2caed7dae..32959726cd048 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/enrich_with_version_mime_param.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/enrich_with_version_mime_param.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { isRefNode } from '../process_document'; import { getOasDocumentVersion } from '../../utils/get_oas_document_version'; import { KNOWN_HTTP_METHODS } from './http_methods'; diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_documents.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_documents.ts index de2e5d7f874b6..9568e4b2fe716 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_documents.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_documents.ts @@ -8,8 +8,8 @@ */ import chalk from 'chalk'; -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { mergePaths } from './merge_paths'; import { mergeSharedComponents } from './merge_shared_components'; import { mergeServers } from './merge_servers'; @@ -18,7 +18,7 @@ import { mergeTags } from './merge_tags'; import { getOasVersion } from '../../utils/get_oas_version'; import { getOasDocumentVersion } from '../../utils/get_oas_document_version'; import { enrichWithVersionMimeParam } from './enrich_with_version_mime_param'; -import { MergeOptions } from './merge_options'; +import type { MergeOptions } from './merge_options'; interface MergeDocumentsOptions extends MergeOptions { splitDocumentsByVersion: boolean; diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_operations.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_operations.ts index 3f107715ce85e..783cd579c08a2 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_operations.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_operations.ts @@ -9,10 +9,10 @@ import { omit } from 'lodash'; import deepEqual from 'fast-deep-equal'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { KNOWN_HTTP_METHODS } from './http_methods'; import { isRefNode } from '../process_document'; -import { MergeOptions } from './merge_options'; +import type { MergeOptions } from './merge_options'; export function mergeOperations( sourcePathItem: OpenAPIV3.PathItemObject, diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_options.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_options.ts index 632f95ab447c6..0f4b543b90f2c 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_options.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_options.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; export interface MergeOptions { skipServers: boolean; diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_paths.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_paths.ts index d0c8fc8cf71c1..f6f603acf03b9 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_paths.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_paths.ts @@ -8,12 +8,12 @@ */ import chalk from 'chalk'; -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { isRefNode } from '../process_document'; import { mergeOperations } from './merge_operations'; import { mergeArrays } from './merge_arrays'; -import { MergeOptions } from './merge_options'; +import type { MergeOptions } from './merge_options'; export function mergePaths( resolvedDocuments: ResolvedDocument[], diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_security_requirements.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_security_requirements.ts index ffb1f0c162a18..8dd6692ed20c0 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_security_requirements.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_security_requirements.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { mergeArrays } from './merge_arrays'; export function mergeSecurityRequirements( diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_servers.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_servers.ts index ce98174f9e3bc..b1388801c70b3 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_servers.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_servers.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { mergeArrays } from './merge_arrays'; export function mergeServers( diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_shared_components.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_shared_components.ts index eb2cb553748b3..ac2b0df29606e 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_shared_components.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_shared_components.ts @@ -9,11 +9,11 @@ import chalk from 'chalk'; import deepEqual from 'fast-deep-equal'; -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { extractObjectByJsonPointer } from '../../utils/extract_by_json_pointer'; import { logger } from '../../logger'; -import { MergeOptions } from './merge_options'; +import type { MergeOptions } from './merge_options'; const MERGEABLE_COMPONENT_TYPES = [ 'schemas', diff --git a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_tags.ts b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_tags.ts index 72884ed04773d..e2bb4319f995e 100644 --- a/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_tags.ts +++ b/packages/kbn-openapi-bundler/src/bundler/merge_documents/merge_tags.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { mergeArrays } from './merge_arrays'; export function mergeTags( diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/bundle_refs.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/bundle_refs.ts index 03f658662c864..735f2857d3e76 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/bundle_refs.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/bundle_refs.ts @@ -14,12 +14,12 @@ import { hasProp } from '../../../utils/has_prop'; import { isChildContext } from '../is_child_context'; import { insertRefByPointer } from '../../../utils/insert_by_json_pointer'; import { inlineRef } from './utils/inline_ref'; -import { ResolvedRef } from '../../ref_resolver/resolved_ref'; -import { Document } from '../../document'; -import { DocumentNode, RefNode } from '../types/node'; -import { TraverseDocumentContext, TraverseRootDocumentContext } from '../types/context'; -import { DocumentNodeProcessor } from './types/document_node_processor'; -import { TraverseDocumentNodeContext } from './types/traverse_document_node_context'; +import type { ResolvedRef } from '../../ref_resolver/resolved_ref'; +import type { Document } from '../../document'; +import type { DocumentNode, RefNode } from '../types/node'; +import type { TraverseDocumentContext, TraverseRootDocumentContext } from '../types/context'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; +import type { TraverseDocumentNodeContext } from './types/traverse_document_node_context'; /** * Node processor to bundle and conditionally dereference document references. diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/include_labels.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/include_labels.ts index fcff8a175235f..f86aa7cb9ccfc 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/include_labels.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/include_labels.ts @@ -11,8 +11,8 @@ import { pick } from 'lodash'; import { logger } from '../../../logger'; import { hasProp } from '../../../utils/has_prop'; import { X_LABELS } from '../../known_custom_props'; -import { DocumentNode } from '../types/node'; -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNode } from '../types/node'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; /** * Creates a node processor to include only OAS operation objects labeled diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_partial.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_partial.ts index e587efa17784e..1574002fb5231 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_partial.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_partial.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; import { hasProp } from '../../../utils/has_prop'; import { X_MODIFY } from '../../known_custom_props'; import { inlineRef } from './utils/inline_ref'; diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_required.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_required.ts index 8922c15410b3b..c905ad3c734e0 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_required.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/modify_required.ts @@ -12,7 +12,7 @@ import { logger } from '../../../logger'; import { isPlainObjectType } from '../../../utils/is_plain_object_type'; import { hasProp } from '../../../utils/has_prop'; import { X_MODIFY } from '../../known_custom_props'; -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; import { inlineRef } from './utils/inline_ref'; /** diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/namespace_components.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/namespace_components.ts index 0c741ded47853..edd4739905b13 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/namespace_components.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/namespace_components.ts @@ -10,7 +10,7 @@ import { extractByJsonPointer } from '../../../utils/extract_by_json_pointer'; import { isPlainObjectType } from '../../../utils/is_plain_object_type'; import { parseRef } from '../../../utils/parse_ref'; -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; import { isLocalRef } from './utils/is_local_ref'; /** diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/flatten_folded_all_of_items.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/flatten_folded_all_of_items.ts index 3c8e201e329d3..f8d708d70a33c 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/flatten_folded_all_of_items.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/flatten_folded_all_of_items.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNodeProcessor } from '../types/document_node_processor'; +import type { DocumentNodeProcessor } from '../types/document_node_processor'; /** * Creates a node processor to flatten folded `allOf` items. Folded means `allOf` has items diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/merge_non_conflicting_all_of_items.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/merge_non_conflicting_all_of_items.ts index 817d6821751df..c5233169dc33a 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/merge_non_conflicting_all_of_items.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/merge_non_conflicting_all_of_items.ts @@ -9,9 +9,9 @@ import { omit } from 'lodash'; import deepEqual from 'fast-deep-equal'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { isPlainObjectType } from '../../../../utils/is_plain_object_type'; -import { DocumentNodeProcessor } from '../types/document_node_processor'; +import type { DocumentNodeProcessor } from '../types/document_node_processor'; type MergedObjectSchema = Required> & Pick; diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/unfold_single_all_of_item.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/unfold_single_all_of_item.ts index 945ffa172273a..b791d2a79f59f 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/unfold_single_all_of_item.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/reduce_all_of_items/unfold_single_all_of_item.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNodeProcessor } from '../types/document_node_processor'; +import type { DocumentNodeProcessor } from '../types/document_node_processor'; /** * Created a node processor to remove/unfold `allOf` with only single item. diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_props.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_props.ts index 53ea9c60ffc76..a28d01631bfc2 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_props.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_props.ts @@ -8,7 +8,7 @@ */ import { isPlainObjectType } from '../../../utils/is_plain_object_type'; -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; /** * Creates a node processor to remove specified by `propNames` properties. diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_unused_components.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_unused_components.ts index 8f0614b363688..d9ba780d10761 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_unused_components.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/remove_unused_components.ts @@ -9,8 +9,8 @@ import { parseRef } from '../../../utils/parse_ref'; import { isPlainObjectType } from '../../../utils/is_plain_object_type'; -import { DocumentNode, PlainObjectNode, RefNode } from '../types/node'; -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNode, PlainObjectNode, RefNode } from '../types/node'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; /** * Helps to remove unused components. diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_internal_path.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_internal_path.ts index b38bb3008cbcf..bde62f056fb2b 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_internal_path.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_internal_path.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; /** * Creates a node processor to skip paths starting with `/internal` and omit them from the result document. diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_node_with_internal_prop.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_node_with_internal_prop.ts index c4038ccc3b876..49373fc595a5e 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_node_with_internal_prop.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/skip_node_with_internal_prop.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNodeProcessor } from './types/document_node_processor'; +import type { DocumentNodeProcessor } from './types/document_node_processor'; /** * Creates a node processor to skip nodes having provided `skipProperty` property diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/document_node_processor.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/document_node_processor.ts index e9e0274b8c5a0..c369e8e8f9f6b 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/document_node_processor.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/document_node_processor.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResolvedRef } from '../../../ref_resolver/resolved_ref'; -import { DocumentNode, RefNode } from '../../types/node'; -import { TraverseDocumentNodeContext } from './traverse_document_node_context'; +import type { ResolvedRef } from '../../../ref_resolver/resolved_ref'; +import type { DocumentNode, RefNode } from '../../types/node'; +import type { TraverseDocumentNodeContext } from './traverse_document_node_context'; /** * OpenAPI tree is traversed in two phases diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/traverse_document_node_context.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/traverse_document_node_context.ts index e0e1538ce739c..79ef7fb3df8e5 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/traverse_document_node_context.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/types/traverse_document_node_context.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TraverseDocumentContext } from '../../types/context'; -import { DocumentNode } from '../../types/node'; +import type { TraverseDocumentContext } from '../../types/context'; +import type { DocumentNode } from '../../types/node'; export type TraverseDocumentNodeContext = TraverseDocumentContext & { isRootNode: boolean; diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/utils/inline_ref.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/utils/inline_ref.ts index 521aa686f8ac9..7888a7bf28d10 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/utils/inline_ref.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/document_processors/utils/inline_ref.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResolvedRef } from '../../../ref_resolver/resolved_ref'; -import { DocumentNode } from '../../types/node'; +import type { ResolvedRef } from '../../../ref_resolver/resolved_ref'; +import type { DocumentNode } from '../../types/node'; interface InlinableRefNode { $ref?: string; diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/is_child_context.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/is_child_context.ts index c1b695f8c3bf4..a7d4e3dc45a17 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/is_child_context.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/is_child_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TraverseChildDocumentContext, TraverseDocumentContext } from './types/context'; +import type { TraverseChildDocumentContext, TraverseDocumentContext } from './types/context'; export function isChildContext( context: TraverseDocumentContext diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.test.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.test.ts index 30e84f206e26c..fbb112c58d1b8 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.test.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.test.ts @@ -8,9 +8,9 @@ */ import { RefResolver } from '../ref_resolver'; -import { Document } from '../document'; +import type { Document } from '../document'; import { processDocument } from './process_document'; -import { DocumentNodeProcessor } from './document_processors/types/document_node_processor'; +import type { DocumentNodeProcessor } from './document_processors/types/document_node_processor'; jest.mock('../ref_resolver'); diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.ts index 3634230eb0cac..02a4fb36152d7 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/process_document.ts @@ -8,17 +8,17 @@ */ import { dirname } from 'path'; -import { IRefResolver } from '../ref_resolver/ref_resolver'; -import { ResolvedDocument } from '../ref_resolver/resolved_document'; +import type { IRefResolver } from '../ref_resolver/ref_resolver'; +import type { ResolvedDocument } from '../ref_resolver/resolved_document'; import { parseRef } from '../../utils/parse_ref'; import { toAbsolutePath } from '../../utils/to_absolute_path'; import { isPlainObjectType } from '../../utils/is_plain_object_type'; import { isChildContext } from './is_child_context'; -import { TraverseItem } from './traverse_item'; +import type { TraverseItem } from './traverse_item'; import { createNodeContext } from './transform_traverse_item_to_node_context'; -import { DocumentNodeProcessor } from './document_processors/types/document_node_processor'; -import { DocumentNode, PlainObjectNode, RefNode } from './types/node'; -import { TraverseDocumentContext } from './types/context'; +import type { DocumentNodeProcessor } from './document_processors/types/document_node_processor'; +import type { DocumentNode, PlainObjectNode, RefNode } from './types/node'; +import type { TraverseDocumentContext } from './types/context'; export async function processDocument( resolvedDocument: ResolvedDocument, diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/transform_traverse_item_to_node_context.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/transform_traverse_item_to_node_context.ts index 79a5d6d0d5425..05bb56eb2d7bc 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/transform_traverse_item_to_node_context.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/transform_traverse_item_to_node_context.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TraverseDocumentNodeContext } from './document_processors/types/traverse_document_node_context'; -import { TraverseItem } from './traverse_item'; +import type { TraverseDocumentNodeContext } from './document_processors/types/traverse_document_node_context'; +import type { TraverseItem } from './traverse_item'; export function createNodeContext(traverseItem: TraverseItem): TraverseDocumentNodeContext { return { diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/traverse_item.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/traverse_item.ts index 672acab115a21..8a57f49763f60 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/traverse_item.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/traverse_item.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResolvedRef } from '../ref_resolver/resolved_ref'; -import { TraverseDocumentContext } from './types/context'; -import { DocumentNode } from './types/node'; +import type { ResolvedRef } from '../ref_resolver/resolved_ref'; +import type { TraverseDocumentContext } from './types/context'; +import type { DocumentNode } from './types/node'; export interface TraverseItem { node: DocumentNode; diff --git a/packages/kbn-openapi-bundler/src/bundler/process_document/types/context.ts b/packages/kbn-openapi-bundler/src/bundler/process_document/types/context.ts index 8287b97a84706..043f99116d301 100644 --- a/packages/kbn-openapi-bundler/src/bundler/process_document/types/context.ts +++ b/packages/kbn-openapi-bundler/src/bundler/process_document/types/context.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResolvedDocument } from '../../ref_resolver/resolved_document'; -import { ResolvedRef } from '../../ref_resolver/resolved_ref'; +import type { ResolvedDocument } from '../../ref_resolver/resolved_document'; +import type { ResolvedRef } from '../../ref_resolver/resolved_ref'; export interface TraverseRootDocumentContext { /** diff --git a/packages/kbn-openapi-bundler/src/bundler/processor_sets.ts b/packages/kbn-openapi-bundler/src/bundler/processor_sets.ts index 1252d48654bf6..c3d23cb03e612 100644 --- a/packages/kbn-openapi-bundler/src/bundler/processor_sets.ts +++ b/packages/kbn-openapi-bundler/src/bundler/processor_sets.ts @@ -18,7 +18,7 @@ import { createMergeNonConflictingAllOfItemsProcessor, createUnfoldSingleAllOfItemProcessor, } from './process_document/document_processors/reduce_all_of_items'; -import { DocumentNodeProcessor } from './process_document/document_processors/types/document_node_processor'; +import type { DocumentNodeProcessor } from './process_document/document_processors/types/document_node_processor'; import { createIncludeLabelsProcessor } from './process_document/document_processors/include_labels'; import { createNamespaceComponentsProcessor } from './process_document/document_processors/namespace_components'; diff --git a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/ref_resolver.ts b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/ref_resolver.ts index 20854500c58ab..b1d10241128e1 100644 --- a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/ref_resolver.ts +++ b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/ref_resolver.ts @@ -10,8 +10,8 @@ import path from 'path'; import { extractObjectByJsonPointer } from '../../utils/extract_by_json_pointer'; import { readDocument } from '../../utils/read_document'; -import { ResolvedRef } from './resolved_ref'; -import { ResolvedDocument } from './resolved_document'; +import type { ResolvedRef } from './resolved_ref'; +import type { ResolvedDocument } from './resolved_document'; export interface IRefResolver { resolveRef(refDocumentAbsolutePath: string, pointer: string): Promise; diff --git a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_document.ts b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_document.ts index a5ec00297f98f..90d7bd05488e1 100644 --- a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_document.ts +++ b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_document.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Document } from '../document'; +import type { Document } from '../document'; export interface ResolvedDocument { /** diff --git a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_ref.ts b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_ref.ts index 543e827e83f1d..b913f503e604f 100644 --- a/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_ref.ts +++ b/packages/kbn-openapi-bundler/src/bundler/ref_resolver/resolved_ref.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocumentNode } from '../process_document/types/node'; -import { ResolvedDocument } from './resolved_document'; +import type { DocumentNode } from '../process_document/types/node'; +import type { ResolvedDocument } from './resolved_document'; export interface ResolvedRef extends ResolvedDocument { /** diff --git a/packages/kbn-openapi-bundler/src/openapi_bundler.ts b/packages/kbn-openapi-bundler/src/openapi_bundler.ts index c8a53620b1c22..26939e2304434 100644 --- a/packages/kbn-openapi-bundler/src/openapi_bundler.ts +++ b/packages/kbn-openapi-bundler/src/openapi_bundler.ts @@ -15,10 +15,10 @@ import { removeFilesByGlob } from './utils/remove_files_by_glob'; import { logger } from './logger'; import { createBlankOpenApiDocument } from './bundler/merge_documents/create_blank_oas_document'; import { writeDocuments } from './utils/write_documents'; -import { ResolvedDocument } from './bundler/ref_resolver/resolved_document'; +import type { ResolvedDocument } from './bundler/ref_resolver/resolved_document'; import { resolveGlobs } from './utils/resolve_globs'; import { DEFAULT_BUNDLING_PROCESSORS, withIncludeLabelsProcessor } from './bundler/processor_sets'; -import { PrototypeDocument } from './prototype_document'; +import type { PrototypeDocument } from './prototype_document'; import { validatePrototypeDocument } from './validate_prototype_document'; export interface BundlerConfig { diff --git a/packages/kbn-openapi-bundler/src/openapi_merger.ts b/packages/kbn-openapi-bundler/src/openapi_merger.ts index c1e76cfc7f9a1..5857a5f920965 100644 --- a/packages/kbn-openapi-bundler/src/openapi_merger.ts +++ b/packages/kbn-openapi-bundler/src/openapi_merger.ts @@ -12,12 +12,12 @@ import chalk from 'chalk'; import { mergeDocuments } from './bundler/merge_documents'; import { logger } from './logger'; import { createBlankOpenApiDocument } from './bundler/merge_documents/create_blank_oas_document'; -import { ResolvedDocument } from './bundler/ref_resolver/resolved_document'; +import type { ResolvedDocument } from './bundler/ref_resolver/resolved_document'; import { writeDocuments } from './utils/write_documents'; import { resolveGlobs } from './utils/resolve_globs'; import { bundleDocument } from './bundler/bundle_document'; import { withNamespaceComponentsProcessor } from './bundler/processor_sets'; -import { PrototypeDocument } from './prototype_document'; +import type { PrototypeDocument } from './prototype_document'; import { validatePrototypeDocument } from './validate_prototype_document'; export interface MergerConfig { diff --git a/packages/kbn-openapi-bundler/src/prototype_document.ts b/packages/kbn-openapi-bundler/src/prototype_document.ts index 559bc52423358..9f344560cd6ff 100644 --- a/packages/kbn-openapi-bundler/src/prototype_document.ts +++ b/packages/kbn-openapi-bundler/src/prototype_document.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; /** * `PrototypeDocument` is used as a prototype for the result file. diff --git a/packages/kbn-openapi-bundler/src/utils/get_oas_document_version.ts b/packages/kbn-openapi-bundler/src/utils/get_oas_document_version.ts index d248e841c7cc1..c798aea2adae2 100644 --- a/packages/kbn-openapi-bundler/src/utils/get_oas_document_version.ts +++ b/packages/kbn-openapi-bundler/src/utils/get_oas_document_version.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { ResolvedDocument } from '../bundler/ref_resolver/resolved_document'; +import type { ResolvedDocument } from '../bundler/ref_resolver/resolved_document'; import { isPlainObjectType } from './is_plain_object_type'; export function getOasDocumentVersion(resolvedDocument: ResolvedDocument): string { diff --git a/packages/kbn-openapi-bundler/src/utils/get_oas_version.ts b/packages/kbn-openapi-bundler/src/utils/get_oas_version.ts index 0942211a7f98d..a9817bdefbf67 100644 --- a/packages/kbn-openapi-bundler/src/utils/get_oas_version.ts +++ b/packages/kbn-openapi-bundler/src/utils/get_oas_version.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { ResolvedDocument } from '../bundler/ref_resolver/resolved_document'; +import type { ResolvedDocument } from '../bundler/ref_resolver/resolved_document'; export function getOasVersion(resolvedDocument: ResolvedDocument): string { if (typeof resolvedDocument.document.openapi !== 'string') { diff --git a/packages/kbn-openapi-bundler/src/utils/write_documents.ts b/packages/kbn-openapi-bundler/src/utils/write_documents.ts index ec687b31b9c2f..5a70bc444053f 100644 --- a/packages/kbn-openapi-bundler/src/utils/write_documents.ts +++ b/packages/kbn-openapi-bundler/src/utils/write_documents.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { basename } from 'path'; import { logger } from '../logger'; import { writeYamlDocument } from './write_yaml_document'; diff --git a/packages/kbn-openapi-bundler/src/validate_prototype_document.ts b/packages/kbn-openapi-bundler/src/validate_prototype_document.ts index 590b49f3c3807..c95631b05e72a 100644 --- a/packages/kbn-openapi-bundler/src/validate_prototype_document.ts +++ b/packages/kbn-openapi-bundler/src/validate_prototype_document.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { PrototypeDocument } from './prototype_document'; +import type { PrototypeDocument } from './prototype_document'; import { readDocument } from './utils/read_document'; /** diff --git a/packages/kbn-openapi-bundler/tests/bundler/bundle_refs.test.ts b/packages/kbn-openapi-bundler/tests/bundler/bundle_refs.test.ts index 11eaa98def0c0..18e64a3ca4b66 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/bundle_refs.test.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/bundle_refs.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { bundleSpecs } from './bundle_specs'; import { createOASDocument } from '../create_oas_document'; diff --git a/packages/kbn-openapi-bundler/tests/bundler/bundle_specs.ts b/packages/kbn-openapi-bundler/tests/bundler/bundle_specs.ts index b3093e00093a2..a2c1e85b9de77 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/bundle_specs.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/bundle_specs.ts @@ -18,8 +18,9 @@ import { writeFileSync, } from 'fs'; import { dump, load } from 'js-yaml'; -import { OpenAPIV3 } from 'openapi-types'; -import { bundle, BundlerConfig } from '../../src/openapi_bundler'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { BundlerConfig } from '../../src/openapi_bundler'; +import { bundle } from '../../src/openapi_bundler'; const ROOT_PATH = join(__dirname, '..'); diff --git a/packages/kbn-openapi-bundler/tests/bundler/circular.test.ts b/packages/kbn-openapi-bundler/tests/bundler/circular.test.ts index 08bcf79724e2f..2bb83a90b084f 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/circular.test.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/circular.test.ts @@ -8,7 +8,7 @@ */ import { dump } from 'js-yaml'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { bundleSpecs } from './bundle_specs'; import { createOASDocument } from '../create_oas_document'; diff --git a/packages/kbn-openapi-bundler/tests/bundler/produce_stable_bundle.test.ts b/packages/kbn-openapi-bundler/tests/bundler/produce_stable_bundle.test.ts index 941067a034297..57964b9f86040 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/produce_stable_bundle.test.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/produce_stable_bundle.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { bundleSpecs } from './bundle_specs'; import { createOASDocument } from '../create_oas_document'; diff --git a/packages/kbn-openapi-bundler/tests/bundler/remove_props.test.ts b/packages/kbn-openapi-bundler/tests/bundler/remove_props.test.ts index e3433bb717deb..f8eee5232fdf6 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/remove_props.test.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/remove_props.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { bundleSpecs } from './bundle_specs'; import { createOASDocument } from '../create_oas_document'; diff --git a/packages/kbn-openapi-bundler/tests/bundler/result_overrides/security.test.ts b/packages/kbn-openapi-bundler/tests/bundler/result_overrides/security.test.ts index 58008775c84bc..3b10ebf7e0b6c 100644 --- a/packages/kbn-openapi-bundler/tests/bundler/result_overrides/security.test.ts +++ b/packages/kbn-openapi-bundler/tests/bundler/result_overrides/security.test.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { createOASDocument } from '../../create_oas_document'; import { bundleSpecs } from '../bundle_specs'; diff --git a/packages/kbn-openapi-bundler/tests/create_oas_document.ts b/packages/kbn-openapi-bundler/tests/create_oas_document.ts index f03c838cd5899..25cd5d150e94c 100644 --- a/packages/kbn-openapi-bundler/tests/create_oas_document.ts +++ b/packages/kbn-openapi-bundler/tests/create_oas_document.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; export function createOASDocument(overrides: { openapi?: string; diff --git a/packages/kbn-openapi-bundler/tests/merger/merge_specs.ts b/packages/kbn-openapi-bundler/tests/merger/merge_specs.ts index 7c9c805934c5f..5cff9f49e6230 100644 --- a/packages/kbn-openapi-bundler/tests/merger/merge_specs.ts +++ b/packages/kbn-openapi-bundler/tests/merger/merge_specs.ts @@ -18,8 +18,9 @@ import { writeFileSync, } from 'fs'; import { dump, load } from 'js-yaml'; -import { OpenAPIV3 } from 'openapi-types'; -import { merge, MergerConfig } from '../../src/openapi_merger'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { MergerConfig } from '../../src/openapi_merger'; +import { merge } from '../../src/openapi_merger'; const ROOT_PATH = join(__dirname, '..'); diff --git a/packages/kbn-openapi-bundler/tests/merger/unresolvable_operation_conflicts.test.ts b/packages/kbn-openapi-bundler/tests/merger/unresolvable_operation_conflicts.test.ts index e97c8a41ba31f..dbe79da132b37 100644 --- a/packages/kbn-openapi-bundler/tests/merger/unresolvable_operation_conflicts.test.ts +++ b/packages/kbn-openapi-bundler/tests/merger/unresolvable_operation_conflicts.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { createOASDocument } from '../create_oas_document'; import { mergeSpecs } from './merge_specs'; diff --git a/packages/kbn-openapi-generator/src/openapi_generator.ts b/packages/kbn-openapi-generator/src/openapi_generator.ts index ebb589ca915d9..4f827fa38da58 100644 --- a/packages/kbn-openapi-generator/src/openapi_generator.ts +++ b/packages/kbn-openapi-generator/src/openapi_generator.ts @@ -21,7 +21,8 @@ import { removeGenArtifacts } from './lib/remove_gen_artifacts'; import { lint } from './openapi_linter'; import { getGenerationContext } from './parser/get_generation_context'; import type { OpenApiDocument, ParsedSource } from './parser/openapi_types'; -import { initTemplateService, TemplateName } from './template_service/template_service'; +import type { TemplateName } from './template_service/template_service'; +import { initTemplateService } from './template_service/template_service'; export interface GeneratorConfig { title?: string; diff --git a/packages/kbn-openapi-generator/src/parser/get_generation_context.ts b/packages/kbn-openapi-generator/src/parser/get_generation_context.ts index b22d247f76666..ca3819868a2a9 100644 --- a/packages/kbn-openapi-generator/src/parser/get_generation_context.ts +++ b/packages/kbn-openapi-generator/src/parser/get_generation_context.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { getApiOperationsList } from './lib/get_api_operations_list'; import { getComponents } from './lib/get_components'; -import { getImportsMap, ImportsMap } from './lib/get_imports_map'; +import type { ImportsMap } from './lib/get_imports_map'; +import { getImportsMap } from './lib/get_imports_map'; import { normalizeSchema } from './lib/normalize_schema'; -import { NormalizedOperation, OpenApiDocument, ParsedSource } from './openapi_types'; +import type { NormalizedOperation, OpenApiDocument, ParsedSource } from './openapi_types'; import { getInfo } from './lib/get_info'; import { getCircularRefs } from './lib/get_circular_refs'; diff --git a/packages/kbn-openapi-generator/src/parser/lib/helpers/has_ref.ts b/packages/kbn-openapi-generator/src/parser/lib/helpers/has_ref.ts index 994cfc0ae6faf..90f6d27755580 100644 --- a/packages/kbn-openapi-generator/src/parser/lib/helpers/has_ref.ts +++ b/packages/kbn-openapi-generator/src/parser/lib/helpers/has_ref.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NormalizedReferenceObject } from '../../openapi_types'; +import type { NormalizedReferenceObject } from '../../openapi_types'; /** * Check if an object has a $ref property diff --git a/packages/kbn-openapi-generator/src/parser/lib/normalize_schema.ts b/packages/kbn-openapi-generator/src/parser/lib/normalize_schema.ts index 9a14ec6863762..6f21837cfe0b9 100644 --- a/packages/kbn-openapi-generator/src/parser/lib/normalize_schema.ts +++ b/packages/kbn-openapi-generator/src/parser/lib/normalize_schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; import { URL } from 'node:url'; import { traverseObject } from './helpers/traverse_object'; import { hasRef } from './helpers/has_ref'; diff --git a/packages/kbn-openapi-generator/src/parser/openapi_types.ts b/packages/kbn-openapi-generator/src/parser/openapi_types.ts index 1aa8830888c08..3b74699e9e3f2 100644 --- a/packages/kbn-openapi-generator/src/parser/openapi_types.ts +++ b/packages/kbn-openapi-generator/src/parser/openapi_types.ts @@ -8,7 +8,7 @@ */ import type { OpenAPIV3 } from 'openapi-types'; -import { GenerationContext } from './get_generation_context'; +import type { GenerationContext } from './get_generation_context'; interface AdditionalProperties { /** diff --git a/packages/kbn-openapi-generator/src/template_service/register_helpers.ts b/packages/kbn-openapi-generator/src/template_service/register_helpers.ts index 7855a59ff2c51..2e5a37551afb9 100644 --- a/packages/kbn-openapi-generator/src/template_service/register_helpers.ts +++ b/packages/kbn-openapi-generator/src/template_service/register_helpers.ts @@ -8,7 +8,7 @@ */ import type Handlebars from '@kbn/handlebars'; -import { HelperOptions } from 'handlebars'; +import type { HelperOptions } from 'handlebars'; import { snakeCase, camelCase, upperCase } from 'lodash'; export function registerHelpers(handlebarsInstance: typeof Handlebars) { diff --git a/packages/kbn-openapi-generator/src/template_service/template_service.ts b/packages/kbn-openapi-generator/src/template_service/template_service.ts index d0986fc2ce2ea..ce809791341ca 100644 --- a/packages/kbn-openapi-generator/src/template_service/template_service.ts +++ b/packages/kbn-openapi-generator/src/template_service/template_service.ts @@ -9,7 +9,7 @@ import Handlebars from 'handlebars'; import { resolve } from 'path'; -import { BundleGenerationContext, GenerationContext } from '../parser/get_generation_context'; +import type { BundleGenerationContext, GenerationContext } from '../parser/get_generation_context'; import { registerHelpers } from './register_helpers'; import { registerTemplates } from './register_templates'; diff --git a/packages/kbn-optimizer-webpack-helpers/src/webpack_helpers.ts b/packages/kbn-optimizer-webpack-helpers/src/webpack_helpers.ts index 0bc96a6505e15..20e07737721ce 100644 --- a/packages/kbn-optimizer-webpack-helpers/src/webpack_helpers.ts +++ b/packages/kbn-optimizer-webpack-helpers/src/webpack_helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import webpack from 'webpack'; +import type webpack from 'webpack'; // @ts-expect-error module is not typed import Stats from 'webpack/lib/Stats'; diff --git a/packages/kbn-optimizer/src/audit_bundle_dependencies/parse_stats.ts b/packages/kbn-optimizer/src/audit_bundle_dependencies/parse_stats.ts index b1fa47908d88a..62538d1197a02 100644 --- a/packages/kbn-optimizer/src/audit_bundle_dependencies/parse_stats.ts +++ b/packages/kbn-optimizer/src/audit_bundle_dependencies/parse_stats.ts @@ -10,7 +10,8 @@ import Fs from 'fs'; import dedent from 'dedent'; -import { schema, Props, TypeOf } from '@kbn/config-schema'; +import type { Props, TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const partialObject =

(props: P) => { return schema.object(props, { diff --git a/packages/kbn-optimizer/src/cli.ts b/packages/kbn-optimizer/src/cli.ts index 2e56667dec735..1f0bebc37d5a7 100644 --- a/packages/kbn-optimizer/src/cli.ts +++ b/packages/kbn-optimizer/src/cli.ts @@ -11,7 +11,8 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import { lastValueFrom } from 'rxjs'; -import { run, Flags } from '@kbn/dev-cli-runner'; +import type { Flags } from '@kbn/dev-cli-runner'; +import { run } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { logOptimizerState } from './log_optimizer_state'; diff --git a/packages/kbn-optimizer/src/common/bundle.test.ts b/packages/kbn-optimizer/src/common/bundle.test.ts index 3df7757a9bff0..b973cc2c1bf1c 100644 --- a/packages/kbn-optimizer/src/common/bundle.test.ts +++ b/packages/kbn-optimizer/src/common/bundle.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Bundle, BundleSpec, parseBundles } from './bundle'; +import type { BundleSpec } from './bundle'; +import { Bundle, parseBundles } from './bundle'; import { Hashes } from './hashes'; import { parseDllManifest } from './dll_manifest'; diff --git a/packages/kbn-optimizer/src/common/bundle.ts b/packages/kbn-optimizer/src/common/bundle.ts index e9b1707fa3997..6809e6593ade1 100644 --- a/packages/kbn-optimizer/src/common/bundle.ts +++ b/packages/kbn-optimizer/src/common/bundle.ts @@ -12,11 +12,12 @@ import Fs from 'fs'; import { Jsonc } from '@kbn/repo-packages'; import { BundleCache } from './bundle_cache'; -import { UnknownVals, isObj } from './ts_helpers'; +import type { UnknownVals } from './ts_helpers'; +import { isObj } from './ts_helpers'; import { omit } from './obj_helpers'; import { includes } from './array_helpers'; import type { Hashes } from './hashes'; -import { ParsedDllManifest } from './dll_manifest'; +import type { ParsedDllManifest } from './dll_manifest'; const VALID_BUNDLE_TYPES = ['plugin' as const, 'entry' as const]; diff --git a/packages/kbn-optimizer/src/common/bundle_cache.test.ts b/packages/kbn-optimizer/src/common/bundle_cache.test.ts index d117b70546d20..aa0f824a07d5b 100644 --- a/packages/kbn-optimizer/src/common/bundle_cache.test.ts +++ b/packages/kbn-optimizer/src/common/bundle_cache.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BundleCache, State } from './bundle_cache'; +import type { State } from './bundle_cache'; +import { BundleCache } from './bundle_cache'; jest.mock('fs'); const mockReadFileSync: jest.Mock = jest.requireMock('fs').readFileSync; diff --git a/packages/kbn-optimizer/src/common/bundle_cache.ts b/packages/kbn-optimizer/src/common/bundle_cache.ts index 1eecddc6e0b4d..5dbbe3a753194 100644 --- a/packages/kbn-optimizer/src/common/bundle_cache.ts +++ b/packages/kbn-optimizer/src/common/bundle_cache.ts @@ -10,7 +10,7 @@ import Fs from 'fs'; import Path from 'path'; -import webpack from 'webpack'; +import type webpack from 'webpack'; import { RawSource } from 'webpack-sources'; export interface State { diff --git a/packages/kbn-optimizer/src/common/bundle_remotes.ts b/packages/kbn-optimizer/src/common/bundle_remotes.ts index 25c488196683f..fb919fffcf255 100644 --- a/packages/kbn-optimizer/src/common/bundle_remotes.ts +++ b/packages/kbn-optimizer/src/common/bundle_remotes.ts @@ -9,7 +9,7 @@ import { parseKbnImportReq } from '@kbn/repo-packages'; -import { Bundle } from './bundle'; +import type { Bundle } from './bundle'; import { isObj } from './ts_helpers'; export interface BundleRemote { diff --git a/packages/kbn-optimizer/src/common/worker_config.ts b/packages/kbn-optimizer/src/common/worker_config.ts index 0906ea96e3d98..1b080f8be2cab 100644 --- a/packages/kbn-optimizer/src/common/worker_config.ts +++ b/packages/kbn-optimizer/src/common/worker_config.ts @@ -9,8 +9,9 @@ import Path from 'path'; -import { ThemeTags, parseThemeTags } from '@kbn/core-ui-settings-common'; -import { UnknownVals } from './ts_helpers'; +import type { ThemeTags } from '@kbn/core-ui-settings-common'; +import { parseThemeTags } from '@kbn/core-ui-settings-common'; +import type { UnknownVals } from './ts_helpers'; export interface WorkerConfig { readonly repoRoot: string; diff --git a/packages/kbn-optimizer/src/common/worker_messages.ts b/packages/kbn-optimizer/src/common/worker_messages.ts index d04b4d77d79b6..f170bd49dc637 100644 --- a/packages/kbn-optimizer/src/common/worker_messages.ts +++ b/packages/kbn-optimizer/src/common/worker_messages.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CompilerRunningMsg, CompilerIssueMsg, CompilerSuccessMsg, diff --git a/packages/kbn-optimizer/src/limits.ts b/packages/kbn-optimizer/src/limits.ts index 4260074745acf..cde17e8ceef4f 100644 --- a/packages/kbn-optimizer/src/limits.ts +++ b/packages/kbn-optimizer/src/limits.ts @@ -13,10 +13,10 @@ import Path from 'path'; import dedent from 'dedent'; import Yaml from 'js-yaml'; import { createFailError } from '@kbn/dev-cli-errors'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CiStatsMetric } from '@kbn/ci-stats-reporter'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CiStatsMetric } from '@kbn/ci-stats-reporter'; -import { OptimizerConfig, Limits } from './optimizer'; +import type { OptimizerConfig, Limits } from './optimizer'; const DEFAULT_BUDGET = 15000; diff --git a/packages/kbn-optimizer/src/log_optimizer_progress.ts b/packages/kbn-optimizer/src/log_optimizer_progress.ts index 56211716d024f..ace57b15018a4 100644 --- a/packages/kbn-optimizer/src/log_optimizer_progress.ts +++ b/packages/kbn-optimizer/src/log_optimizer_progress.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import * as Rx from 'rxjs'; import { tap } from 'rxjs'; -import { OptimizerUpdate } from './run_optimizer'; +import type { OptimizerUpdate } from './run_optimizer'; const PROGRESS_REPORT_INTERVAL = 10_000; diff --git a/packages/kbn-optimizer/src/log_optimizer_state.ts b/packages/kbn-optimizer/src/log_optimizer_state.ts index 2bb810f45d240..b238c96ccf6ca 100644 --- a/packages/kbn-optimizer/src/log_optimizer_state.ts +++ b/packages/kbn-optimizer/src/log_optimizer_state.ts @@ -9,13 +9,14 @@ import { inspect } from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { hasNonDefaultThemeTags } from '@kbn/core-ui-settings-common'; import { tap } from 'rxjs'; -import { OptimizerConfig } from './optimizer'; -import { OptimizerUpdate$ } from './run_optimizer'; -import { CompilerMsg, pipeClosure } from './common'; +import type { OptimizerConfig } from './optimizer'; +import type { OptimizerUpdate$ } from './run_optimizer'; +import type { CompilerMsg } from './common'; +import { pipeClosure } from './common'; export function logOptimizerState(log: ToolingLog, config: OptimizerConfig) { return pipeClosure((update$: OptimizerUpdate$) => { diff --git a/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.test.ts b/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.test.ts index 713e3a33ccca9..61353b9558a1a 100644 --- a/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.test.ts +++ b/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.test.ts @@ -11,7 +11,8 @@ jest.mock('fs'); import { Bundle } from '../common'; -import { assignBundlesToWorkers, Assignments } from './assign_bundles_to_workers'; +import type { Assignments } from './assign_bundles_to_workers'; +import { assignBundlesToWorkers } from './assign_bundles_to_workers'; const hasWorkUnits = (b: Bundle) => b.cache.getWorkUnits() !== undefined; const noWorkUnits = (b: Bundle) => b.cache.getWorkUnits() === undefined; diff --git a/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.ts b/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.ts index a9623504a0f8f..8d7ba3c3eafc5 100644 --- a/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.ts +++ b/packages/kbn-optimizer/src/optimizer/assign_bundles_to_workers.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Bundle, descending, ascending } from '../common'; +import type { Bundle } from '../common'; +import { descending, ascending } from '../common'; // helper types used inside getWorkerConfigs so we don't have // to calculate workUnits over and over diff --git a/packages/kbn-optimizer/src/optimizer/bundle_cache.ts b/packages/kbn-optimizer/src/optimizer/bundle_cache.ts index c60e3f5caf81b..b8975bb17a535 100644 --- a/packages/kbn-optimizer/src/optimizer/bundle_cache.ts +++ b/packages/kbn-optimizer/src/optimizer/bundle_cache.ts @@ -13,9 +13,10 @@ import * as Rx from 'rxjs'; import { mergeAll } from 'rxjs'; import { dllManifestPath } from '@kbn/ui-shared-deps-npm'; -import { Bundle, BundleRemotes, Hashes, parseDllManifest } from '../common'; +import type { Bundle } from '../common'; +import { BundleRemotes, Hashes, parseDllManifest } from '../common'; -import { OptimizerConfig } from './optimizer_config'; +import type { OptimizerConfig } from './optimizer_config'; import { diffCacheKey } from './diff_cache_key'; export type BundleCacheEvent = BundleNotCachedEvent | BundleCachedEvent; diff --git a/packages/kbn-optimizer/src/optimizer/filter_by_id.test.ts b/packages/kbn-optimizer/src/optimizer/filter_by_id.test.ts index 91bc691ed5de9..35619b546264c 100644 --- a/packages/kbn-optimizer/src/optimizer/filter_by_id.test.ts +++ b/packages/kbn-optimizer/src/optimizer/filter_by_id.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { filterById, HasId } from './filter_by_id'; +import type { HasId } from './filter_by_id'; +import { filterById } from './filter_by_id'; const bundles: HasId[] = [ { id: 'foo' }, diff --git a/packages/kbn-optimizer/src/optimizer/focus_bundles.ts b/packages/kbn-optimizer/src/optimizer/focus_bundles.ts index a8c246a9c7fdf..a57ea8676dde0 100644 --- a/packages/kbn-optimizer/src/optimizer/focus_bundles.ts +++ b/packages/kbn-optimizer/src/optimizer/focus_bundles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Bundle } from '../common'; +import type { Bundle } from '../common'; import { filterById } from './filter_by_id'; export function focusBundles(filters: string[], bundles: Bundle[]) { diff --git a/packages/kbn-optimizer/src/optimizer/get_plugin_bundles.ts b/packages/kbn-optimizer/src/optimizer/get_plugin_bundles.ts index 0a0ba55923595..807f754b1457a 100644 --- a/packages/kbn-optimizer/src/optimizer/get_plugin_bundles.ts +++ b/packages/kbn-optimizer/src/optimizer/get_plugin_bundles.ts @@ -10,9 +10,9 @@ import Path from 'path'; import { Bundle } from '../common'; -import { Limits } from './optimizer_config'; +import type { Limits } from './optimizer_config'; -import { KibanaPlatformPlugin } from './kibana_platform_plugins'; +import type { KibanaPlatformPlugin } from './kibana_platform_plugins'; export function getPluginBundles( plugins: KibanaPlatformPlugin[], diff --git a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.test.ts b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.test.ts index 3cf34ca938884..83d404ff87e01 100644 --- a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.test.ts +++ b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.test.ts @@ -10,9 +10,10 @@ import * as Rx from 'rxjs'; import { REPO_ROOT } from '@kbn/repo-info'; -import { Update, allValuesFrom } from '../common'; +import type { Update } from '../common'; +import { allValuesFrom } from '../common'; -import { OptimizerState } from './optimizer_state'; +import type { OptimizerState } from './optimizer_state'; import { OptimizerConfig } from './optimizer_config'; import { handleOptimizerCompletion } from './handle_optimizer_completion'; diff --git a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts index 4035f200a9c19..f9cd08c32b6ce 100644 --- a/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts +++ b/packages/kbn-optimizer/src/optimizer/handle_optimizer_completion.ts @@ -11,10 +11,10 @@ import { tap } from 'rxjs'; import { createFailError } from '@kbn/dev-cli-errors'; import { pipeClosure } from '../common'; -import { OptimizerUpdate$ } from '../run_optimizer'; +import type { OptimizerUpdate$ } from '../run_optimizer'; -import { OptimizerState } from './optimizer_state'; -import { OptimizerConfig } from './optimizer_config'; +import type { OptimizerState } from './optimizer_state'; +import type { OptimizerConfig } from './optimizer_config'; export function handleOptimizerCompletion(config: OptimizerConfig) { return pipeClosure((update$: OptimizerUpdate$) => { diff --git a/packages/kbn-optimizer/src/optimizer/observe_stdio.ts b/packages/kbn-optimizer/src/optimizer/observe_stdio.ts index 752b983a0a8d3..654aa83f137c5 100644 --- a/packages/kbn-optimizer/src/optimizer/observe_stdio.ts +++ b/packages/kbn-optimizer/src/optimizer/observe_stdio.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import * as Rx from 'rxjs'; // match newline characters followed either by a non-space character or another newline diff --git a/packages/kbn-optimizer/src/optimizer/observe_worker.ts b/packages/kbn-optimizer/src/optimizer/observe_worker.ts index ff14af5944908..3a2276bf6737f 100644 --- a/packages/kbn-optimizer/src/optimizer/observe_worker.ts +++ b/packages/kbn-optimizer/src/optimizer/observe_worker.ts @@ -13,10 +13,11 @@ import { fork, type ChildProcess } from 'child_process'; import * as Rx from 'rxjs'; import { map, takeUntil, first, ignoreElements } from 'rxjs'; -import { isWorkerMsg, WorkerConfig, WorkerMsg, Bundle, BundleRemotes } from '../common'; +import type { WorkerConfig, WorkerMsg, Bundle } from '../common'; +import { isWorkerMsg, BundleRemotes } from '../common'; import { observeStdio$ } from './observe_stdio'; -import { OptimizerConfig } from './optimizer_config'; +import type { OptimizerConfig } from './optimizer_config'; export interface WorkerStdio { type: 'worker stdio'; diff --git a/packages/kbn-optimizer/src/optimizer/optimizer_cache_key.ts b/packages/kbn-optimizer/src/optimizer/optimizer_cache_key.ts index 84e6bd793f4d8..307cd95598967 100644 --- a/packages/kbn-optimizer/src/optimizer/optimizer_cache_key.ts +++ b/packages/kbn-optimizer/src/optimizer/optimizer_cache_key.ts @@ -9,8 +9,9 @@ import { readHashOfPackageMap } from '@kbn/repo-packages'; -import { CacheableWorkerConfig, Hashes } from '../common'; -import { OptimizerConfig } from './optimizer_config'; +import type { CacheableWorkerConfig } from '../common'; +import { Hashes } from '../common'; +import type { OptimizerConfig } from './optimizer_config'; import { getOptimizerBuiltPaths } from './optimizer_built_paths'; export interface OptimizerCacheKey { diff --git a/packages/kbn-optimizer/src/optimizer/optimizer_config.test.ts b/packages/kbn-optimizer/src/optimizer/optimizer_config.test.ts index d69b248ac188a..a21f39d57fcab 100644 --- a/packages/kbn-optimizer/src/optimizer/optimizer_config.test.ts +++ b/packages/kbn-optimizer/src/optimizer/optimizer_config.test.ts @@ -28,7 +28,8 @@ jest.mock('os', () => { import { REPO_ROOT } from '@kbn/repo-info'; import { createAbsolutePathSerializer } from '@kbn/jest-serializers'; -import { OptimizerConfig, ParsedOptions } from './optimizer_config'; +import type { ParsedOptions } from './optimizer_config'; +import { OptimizerConfig } from './optimizer_config'; import { parseThemeTags } from '@kbn/core-ui-settings-common'; expect.addSnapshotSerializer(createAbsolutePathSerializer()); diff --git a/packages/kbn-optimizer/src/optimizer/optimizer_config.ts b/packages/kbn-optimizer/src/optimizer/optimizer_config.ts index fbeaf8b5014f6..2d8f8398a86b1 100644 --- a/packages/kbn-optimizer/src/optimizer/optimizer_config.ts +++ b/packages/kbn-optimizer/src/optimizer/optimizer_config.ts @@ -10,11 +10,14 @@ import Path from 'path'; import Os from 'os'; import { getPackages, getPluginPackagesFilter, type PluginSelector } from '@kbn/repo-packages'; -import { ThemeTag, ThemeTags, parseThemeTags } from '@kbn/core-ui-settings-common'; +import type { ThemeTag, ThemeTags } from '@kbn/core-ui-settings-common'; +import { parseThemeTags } from '@kbn/core-ui-settings-common'; -import { Bundle, WorkerConfig, CacheableWorkerConfig, omit } from '../common'; +import type { WorkerConfig, CacheableWorkerConfig } from '../common'; +import { Bundle, omit } from '../common'; -import { toKibanaPlatformPlugin, KibanaPlatformPlugin } from './kibana_platform_plugins'; +import type { KibanaPlatformPlugin } from './kibana_platform_plugins'; +import { toKibanaPlatformPlugin } from './kibana_platform_plugins'; import { getPluginBundles } from './get_plugin_bundles'; import { filterById } from './filter_by_id'; import { focusBundles } from './focus_bundles'; diff --git a/packages/kbn-optimizer/src/optimizer/optimizer_state.ts b/packages/kbn-optimizer/src/optimizer/optimizer_state.ts index e994147986c1c..b9ebadb64b2b6 100644 --- a/packages/kbn-optimizer/src/optimizer/optimizer_state.ts +++ b/packages/kbn-optimizer/src/optimizer/optimizer_state.ts @@ -9,12 +9,12 @@ import { inspect } from 'util'; -import { WorkerMsg, CompilerMsg, Bundle, Summarizer } from '../common'; +import type { WorkerMsg, CompilerMsg, Bundle, Summarizer } from '../common'; -import { ChangeEvent } from './watcher'; -import { WorkerStatus } from './observe_worker'; -import { BundleCacheEvent } from './bundle_cache'; -import { OptimizerConfig } from './optimizer_config'; +import type { ChangeEvent } from './watcher'; +import type { WorkerStatus } from './observe_worker'; +import type { BundleCacheEvent } from './bundle_cache'; +import type { OptimizerConfig } from './optimizer_config'; export interface OptimizerInitializedEvent { type: 'optimizer initialized'; diff --git a/packages/kbn-optimizer/src/optimizer/run_workers.ts b/packages/kbn-optimizer/src/optimizer/run_workers.ts index a61c58572f480..67dec9fd3e76d 100644 --- a/packages/kbn-optimizer/src/optimizer/run_workers.ts +++ b/packages/kbn-optimizer/src/optimizer/run_workers.ts @@ -12,9 +12,9 @@ import { mergeMap, toArray } from 'rxjs'; import { maybeMap } from '../common'; -import { OptimizerConfig } from './optimizer_config'; -import { BundleCacheEvent } from './bundle_cache'; -import { ChangeEvent } from './watcher'; +import type { OptimizerConfig } from './optimizer_config'; +import type { BundleCacheEvent } from './bundle_cache'; +import type { ChangeEvent } from './watcher'; import { assignBundlesToWorkers } from './assign_bundles_to_workers'; import { observeWorker } from './observe_worker'; diff --git a/packages/kbn-optimizer/src/optimizer/watch_bundles_for_changes.ts b/packages/kbn-optimizer/src/optimizer/watch_bundles_for_changes.ts index d39206623ec39..43da71f98a2d5 100644 --- a/packages/kbn-optimizer/src/optimizer/watch_bundles_for_changes.ts +++ b/packages/kbn-optimizer/src/optimizer/watch_bundles_for_changes.ts @@ -10,9 +10,10 @@ import * as Rx from 'rxjs'; import { mergeMap, toArray } from 'rxjs'; -import { Bundle, maybeMap } from '../common'; +import type { Bundle } from '../common'; +import { maybeMap } from '../common'; -import { BundleCacheEvent } from './bundle_cache'; +import type { BundleCacheEvent } from './bundle_cache'; import { Watcher } from './watcher'; /** diff --git a/packages/kbn-optimizer/src/optimizer/watcher.ts b/packages/kbn-optimizer/src/optimizer/watcher.ts index ec8d15c3c4009..d5fb026eb0c7a 100644 --- a/packages/kbn-optimizer/src/optimizer/watcher.ts +++ b/packages/kbn-optimizer/src/optimizer/watcher.ts @@ -11,7 +11,8 @@ import * as Rx from 'rxjs'; import { take, map, share } from 'rxjs'; import Watchpack from 'watchpack'; -import { debounceTimeBuffer, Bundle } from '../common'; +import type { Bundle } from '../common'; +import { debounceTimeBuffer } from '../common'; export interface ChangesStarted { type: 'changes detected'; diff --git a/packages/kbn-optimizer/src/report_optimizer_timings.ts b/packages/kbn-optimizer/src/report_optimizer_timings.ts index 95bd2c61dbbfe..5d9e5a12061f7 100644 --- a/packages/kbn-optimizer/src/report_optimizer_timings.ts +++ b/packages/kbn-optimizer/src/report_optimizer_timings.ts @@ -9,10 +9,10 @@ import { concatMap } from 'rxjs'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { OptimizerConfig } from './optimizer'; -import { OptimizerUpdate$ } from './run_optimizer'; +import type { OptimizerConfig } from './optimizer'; +import type { OptimizerUpdate$ } from './run_optimizer'; import { pipeClosure } from './common'; export function reportOptimizerTimings(log: ToolingLog, config: OptimizerConfig) { diff --git a/packages/kbn-optimizer/src/run_optimizer.ts b/packages/kbn-optimizer/src/run_optimizer.ts index 3b66c00b0df25..6f990eab73e39 100644 --- a/packages/kbn-optimizer/src/run_optimizer.ts +++ b/packages/kbn-optimizer/src/run_optimizer.ts @@ -10,17 +10,20 @@ import * as Rx from 'rxjs'; import { mergeMap, share, observeOn } from 'rxjs'; -import { summarizeEventStream, Update } from './common'; +import type { Update } from './common'; +import { summarizeEventStream } from './common'; -import { +import type { OptimizerConfig, OptimizerEvent, OptimizerState, + OptimizerInitializedEvent, +} from './optimizer'; +import { getBundleCacheEvent$, getOptimizerCacheKey, watchBundlesForChanges$, runWorkers, - OptimizerInitializedEvent, createOptimizerStateSummarizer, handleOptimizerCompletion, } from './optimizer'; diff --git a/packages/kbn-optimizer/src/worker/bundle_metrics_plugin.ts b/packages/kbn-optimizer/src/worker/bundle_metrics_plugin.ts index 55eb7911a1249..c06732e6ab490 100644 --- a/packages/kbn-optimizer/src/worker/bundle_metrics_plugin.ts +++ b/packages/kbn-optimizer/src/worker/bundle_metrics_plugin.ts @@ -9,11 +9,11 @@ import Path from 'path'; -import webpack from 'webpack'; +import type webpack from 'webpack'; import { RawSource } from 'webpack-sources'; -import { CiStatsMetric } from '@kbn/ci-stats-reporter'; +import type { CiStatsMetric } from '@kbn/ci-stats-reporter'; -import { Bundle } from '../common'; +import type { Bundle } from '../common'; interface Asset { name: string; diff --git a/packages/kbn-optimizer/src/worker/bundle_remote_module.ts b/packages/kbn-optimizer/src/worker/bundle_remote_module.ts index 7c379b7b0d897..a7606f6655652 100644 --- a/packages/kbn-optimizer/src/worker/bundle_remote_module.ts +++ b/packages/kbn-optimizer/src/worker/bundle_remote_module.ts @@ -8,11 +8,11 @@ * Author Tobias Koppers @sokra */ -import { KbnImportReq } from '@kbn/repo-packages'; +import type { KbnImportReq } from '@kbn/repo-packages'; // @ts-ignore not typed by @types/webpack import Module from 'webpack/lib/Module'; -import { BundleRemote } from '../common'; +import type { BundleRemote } from '../common'; export class BundleRemoteModule extends Module { public built = false; diff --git a/packages/kbn-optimizer/src/worker/bundle_remotes_plugin.ts b/packages/kbn-optimizer/src/worker/bundle_remotes_plugin.ts index 1a5eb8b50710d..a58b829a6b63f 100644 --- a/packages/kbn-optimizer/src/worker/bundle_remotes_plugin.ts +++ b/packages/kbn-optimizer/src/worker/bundle_remotes_plugin.ts @@ -8,11 +8,11 @@ * Author Tobias Koppers @sokra */ -import webpack from 'webpack'; +import type webpack from 'webpack'; import { parseKbnImportReq } from '@kbn/repo-packages'; -import { Bundle, BundleRemotes } from '../common'; +import type { Bundle, BundleRemotes } from '../common'; import { BundleRemoteModule } from './bundle_remote_module'; interface RequestData { diff --git a/packages/kbn-optimizer/src/worker/emit_stats_plugin.ts b/packages/kbn-optimizer/src/worker/emit_stats_plugin.ts index 69eeecdb2006f..99814e298c25a 100644 --- a/packages/kbn-optimizer/src/worker/emit_stats_plugin.ts +++ b/packages/kbn-optimizer/src/worker/emit_stats_plugin.ts @@ -10,9 +10,9 @@ import Fs from 'fs'; import Path from 'path'; -import webpack from 'webpack'; +import type webpack from 'webpack'; -import { Bundle } from '../common'; +import type { Bundle } from '../common'; export class EmitStatsPlugin { constructor(private readonly bundle: Bundle) {} diff --git a/packages/kbn-optimizer/src/worker/populate_bundle_cache_plugin.ts b/packages/kbn-optimizer/src/worker/populate_bundle_cache_plugin.ts index c1b0d0f6486ca..d3a1133d71128 100644 --- a/packages/kbn-optimizer/src/worker/populate_bundle_cache_plugin.ts +++ b/packages/kbn-optimizer/src/worker/populate_bundle_cache_plugin.ts @@ -10,7 +10,7 @@ import Path from 'path'; import { inspect } from 'util'; -import webpack from 'webpack'; +import type webpack from 'webpack'; import { isExternalModule, isNormalModule, @@ -20,14 +20,8 @@ import { getModulePath, } from '@kbn/optimizer-webpack-helpers'; -import { - Bundle, - WorkerConfig, - ascending, - parseFilePath, - Hashes, - ParsedDllManifest, -} from '../common'; +import type { Bundle, WorkerConfig, ParsedDllManifest } from '../common'; +import { ascending, parseFilePath, Hashes } from '../common'; import { BundleRemoteModule } from './bundle_remote_module'; /** diff --git a/packages/kbn-optimizer/src/worker/run_compilers.ts b/packages/kbn-optimizer/src/worker/run_compilers.ts index c9a689edf377e..2fe60660f39c0 100644 --- a/packages/kbn-optimizer/src/worker/run_compilers.ts +++ b/packages/kbn-optimizer/src/worker/run_compilers.ts @@ -9,19 +9,14 @@ import 'source-map-support/register'; -import webpack, { Stats } from 'webpack'; +import type { Stats } from 'webpack'; +import webpack from 'webpack'; import * as Rx from 'rxjs'; import { mergeMap, map, mapTo, takeUntil } from 'rxjs'; import { isFailureStats, failedStatsToErrorMessage } from '@kbn/optimizer-webpack-helpers'; -import { - CompilerMsgs, - CompilerMsg, - maybeMap, - Bundle, - WorkerConfig, - BundleRemotes, -} from '../common'; +import type { CompilerMsg, Bundle, WorkerConfig, BundleRemotes } from '../common'; +import { CompilerMsgs, maybeMap } from '../common'; import { getWebpackConfig } from './webpack.config'; const PLUGIN_NAME = '@kbn/optimizer'; diff --git a/packages/kbn-optimizer/src/worker/run_worker.ts b/packages/kbn-optimizer/src/worker/run_worker.ts index 9de5f8ab8698f..6105e42f41f40 100644 --- a/packages/kbn-optimizer/src/worker/run_worker.ts +++ b/packages/kbn-optimizer/src/worker/run_worker.ts @@ -12,14 +12,8 @@ import { inspect } from 'util'; import * as Rx from 'rxjs'; import { take, mergeMap } from 'rxjs'; -import { - parseBundles, - parseWorkerConfig, - WorkerMsg, - isWorkerMsg, - WorkerMsgs, - BundleRemotes, -} from '../common'; +import type { WorkerMsg } from '../common'; +import { parseBundles, parseWorkerConfig, isWorkerMsg, WorkerMsgs, BundleRemotes } from '../common'; import { runCompilers } from './run_compilers'; diff --git a/packages/kbn-optimizer/src/worker/theme_loader.ts b/packages/kbn-optimizer/src/worker/theme_loader.ts index 3bce12d94e974..17b0f8a8c546a 100644 --- a/packages/kbn-optimizer/src/worker/theme_loader.ts +++ b/packages/kbn-optimizer/src/worker/theme_loader.ts @@ -8,7 +8,7 @@ */ import { stringifyRequest, getOptions } from 'loader-utils'; -import webpack from 'webpack'; +import type webpack from 'webpack'; import { FALLBACK_THEME_TAG, parseThemeTags, diff --git a/packages/kbn-optimizer/src/worker/webpack.config.ts b/packages/kbn-optimizer/src/worker/webpack.config.ts index 98549d7ec745a..54a13496203bb 100644 --- a/packages/kbn-optimizer/src/worker/webpack.config.ts +++ b/packages/kbn-optimizer/src/worker/webpack.config.ts @@ -23,7 +23,8 @@ import StatoscopeWebpackPlugin from '@statoscope/webpack-plugin'; import VisualizerPlugin from 'webpack-visualizer-plugin2'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; -import { Bundle, BundleRemotes, WorkerConfig, parseDllManifest } from '../common'; +import type { Bundle, BundleRemotes, WorkerConfig } from '../common'; +import { parseDllManifest } from '../common'; import { BundleRemotesPlugin } from './bundle_remotes_plugin'; import { BundleMetricsPlugin } from './bundle_metrics_plugin'; import { EmitStatsPlugin } from './emit_stats_plugin'; diff --git a/packages/kbn-peggy-loader/index.ts b/packages/kbn-peggy-loader/index.ts index 4829ba6f0f778..c265b2d5779f4 100644 --- a/packages/kbn-peggy-loader/index.ts +++ b/packages/kbn-peggy-loader/index.ts @@ -8,7 +8,7 @@ */ import { getJsSource } from '@kbn/peggy'; -import webpack from 'webpack'; +import type webpack from 'webpack'; // eslint-disable-next-line import/no-default-export export default function (this: webpack.loader.LoaderContext) { diff --git a/packages/kbn-performance-testing-dataset-extractor/src/es_client.ts b/packages/kbn-performance-testing-dataset-extractor/src/es_client.ts index 97d0c390d8aee..4d9a3fc8396e6 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/es_client.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/es_client.ts @@ -8,9 +8,12 @@ */ import { Client } from '@elastic/elasticsearch'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { SearchRequest, MsearchRequestItem } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { + QueryDslQueryContainer, + SearchRequest, + MsearchRequestItem, +} from '@elastic/elasticsearch/lib/api/types'; +import type { ToolingLog } from '@kbn/tooling-log'; interface ClientOptions { node: string; diff --git a/packages/kbn-performance-testing-dataset-extractor/src/extractor.ts b/packages/kbn-performance-testing-dataset-extractor/src/extractor.ts index 9db1c28f240db..ac53e02114fd4 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/extractor.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/extractor.ts @@ -11,12 +11,13 @@ import fs from 'fs/promises'; import moment from 'moment'; import { existsSync } from 'fs'; import path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { ESClient, Document, TransactionDocument } from './es_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { Document, TransactionDocument } from './es_client'; +import { ESClient } from './es_client'; import { getESRequests, getKibanaRequests } from './request'; import { requestsToStreams } from './stream'; -import { CLIParams, Request } from './types'; +import type { CLIParams, Request } from './types'; import { DATE_FORMAT } from './constants'; const calculateTransactionTimeRage = (hit: SearchHit) => { diff --git a/packages/kbn-performance-testing-dataset-extractor/src/request.ts b/packages/kbn-performance-testing-dataset-extractor/src/request.ts index b9c07192902e1..34735e07c1eab 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/request.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/request.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { ESClient, TransactionDocument, Headers, SpanDocument } from './es_client'; -import { Request } from './types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { ESClient, TransactionDocument, Headers, SpanDocument } from './es_client'; +import type { Request } from './types'; const httpMethodRegExp = /(GET|POST|DELETE|HEAD|PUT|OPTIONS)/; const httpPathRegExp = /(?<=GET|POST|DELETE|HEAD|PUT|OPTIONS).*/; diff --git a/packages/kbn-performance-testing-dataset-extractor/src/stream.ts b/packages/kbn-performance-testing-dataset-extractor/src/stream.ts index f984ec09c61af..18e307bf45c51 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/stream.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/stream.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request, Stream } from './types'; +import type { Request, Stream } from './types'; export const getTime = (date: string) => new Date(date).getTime(); diff --git a/packages/kbn-performance-testing-dataset-extractor/src/types.ts b/packages/kbn-performance-testing-dataset-extractor/src/types.ts index 24b772654d7b1..61568d7ec7006 100644 --- a/packages/kbn-performance-testing-dataset-extractor/src/types.ts +++ b/packages/kbn-performance-testing-dataset-extractor/src/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { ScalabilitySetup } from '@kbn/journeys'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ScalabilitySetup } from '@kbn/journeys'; export interface Request { transactionId: string; diff --git a/packages/kbn-plugin-check/dependencies/create_table.ts b/packages/kbn-plugin-check/dependencies/create_table.ts index 73a3aa3f352fc..95d09df582804 100644 --- a/packages/kbn-plugin-check/dependencies/create_table.ts +++ b/packages/kbn-plugin-check/dependencies/create_table.ts @@ -7,13 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Table, { Table as TableType } from 'cli-table3'; +import type { Table as TableType } from 'cli-table3'; +import Table from 'cli-table3'; import colors from 'colors/safe'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { PluginLayer, PluginLifecycle, PluginInfo, PluginStatuses, PluginState } from '../types'; +import type { + PluginLayer, + PluginLifecycle, + PluginInfo, + PluginStatuses, + PluginState, +} from '../types'; import { PLUGIN_LAYERS, PLUGIN_LIFECYCLES } from '../const'; import { borders } from './table_borders'; diff --git a/packages/kbn-plugin-check/dependencies/display_dependency_check.ts b/packages/kbn-plugin-check/dependencies/display_dependency_check.ts index 5e1692ab55ace..fc956dc774c2e 100644 --- a/packages/kbn-plugin-check/dependencies/display_dependency_check.ts +++ b/packages/kbn-plugin-check/dependencies/display_dependency_check.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginOrPackage } from '@kbn/docs-utils/src/types'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Project } from 'ts-morph'; +import type { PluginOrPackage } from '@kbn/docs-utils/src/types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Project } from 'ts-morph'; import { inspect } from 'util'; import { createTable } from './create_table'; import { getDependencySummary } from './get_dependency_summary'; diff --git a/packages/kbn-plugin-check/dependencies/get_dependency_summary.ts b/packages/kbn-plugin-check/dependencies/get_dependency_summary.ts index 344e4d7559676..38c71a1e744c6 100644 --- a/packages/kbn-plugin-check/dependencies/get_dependency_summary.ts +++ b/packages/kbn-plugin-check/dependencies/get_dependency_summary.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { PluginInfo, DependencyState, PluginStatuses } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { PluginInfo, DependencyState, PluginStatuses } from '../types'; import { PLUGIN_LAYERS, PLUGIN_LIFECYCLES } from '../const'; diff --git a/packages/kbn-plugin-check/dependencies/get_plugin_info.ts b/packages/kbn-plugin-check/dependencies/get_plugin_info.ts index a6311d56871d7..903bebb1bbb45 100644 --- a/packages/kbn-plugin-check/dependencies/get_plugin_info.ts +++ b/packages/kbn-plugin-check/dependencies/get_plugin_info.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ClassDeclaration, MethodDeclaration, Project, SyntaxKind, TypeNode } from 'ts-morph'; +import type { ClassDeclaration, MethodDeclaration, Project, TypeNode } from 'ts-morph'; +import { SyntaxKind } from 'ts-morph'; -import { PluginOrPackage } from '@kbn/docs-utils/src/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { PluginOrPackage } from '@kbn/docs-utils/src/types'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getPluginClasses } from '../lib/get_plugin_classes'; -import { PluginInfo, PluginLifecycle, PluginLayer, Lifecycle, Dependencies } from '../types'; +import type { PluginInfo, PluginLifecycle, PluginLayer, Lifecycle, Dependencies } from '../types'; /** * Derive and return information about a plugin and its dependencies. diff --git a/packages/kbn-plugin-check/dependencies/index.ts b/packages/kbn-plugin-check/dependencies/index.ts index 5add25cc22cb3..d11f1df2a4841 100644 --- a/packages/kbn-plugin-check/dependencies/index.ts +++ b/packages/kbn-plugin-check/dependencies/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Flags } from '@kbn/dev-cli-runner'; +import type { Flags } from '@kbn/dev-cli-runner'; import { findTeamPlugins } from '@kbn/docs-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { Project } from 'ts-morph'; import { getPlugin } from '../lib'; import { displayDependencyCheck } from './display_dependency_check'; diff --git a/packages/kbn-plugin-check/dependencies/table_borders.ts b/packages/kbn-plugin-check/dependencies/table_borders.ts index 4ddf0f03f003d..7c23e072cce53 100644 --- a/packages/kbn-plugin-check/dependencies/table_borders.ts +++ b/packages/kbn-plugin-check/dependencies/table_borders.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CharName } from 'cli-table3'; +import type { CharName } from 'cli-table3'; type Borders = Record>>; diff --git a/packages/kbn-plugin-check/dependents.ts b/packages/kbn-plugin-check/dependents.ts index 6e6e4dfc97243..80e57e4f13a5c 100644 --- a/packages/kbn-plugin-check/dependents.ts +++ b/packages/kbn-plugin-check/dependents.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getAllPlugins } from './lib'; diff --git a/packages/kbn-plugin-check/lib/get_all_plugins.ts b/packages/kbn-plugin-check/lib/get_all_plugins.ts index 90356aa57f2cb..a8daed9a458c7 100644 --- a/packages/kbn-plugin-check/lib/get_all_plugins.ts +++ b/packages/kbn-plugin-check/lib/get_all_plugins.ts @@ -8,7 +8,7 @@ */ import { findPlugins } from '@kbn/docs-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; /** * Utility method for finding and logging information about all plugins. diff --git a/packages/kbn-plugin-check/lib/get_plugin.ts b/packages/kbn-plugin-check/lib/get_plugin.ts index 50bd8f671a94e..3a8beb90ea24e 100644 --- a/packages/kbn-plugin-check/lib/get_plugin.ts +++ b/packages/kbn-plugin-check/lib/get_plugin.ts @@ -8,7 +8,7 @@ */ import { findPlugins } from '@kbn/docs-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; /** * Utility method for finding and logging information about a plugin. diff --git a/packages/kbn-plugin-check/lib/get_plugin_classes.ts b/packages/kbn-plugin-check/lib/get_plugin_classes.ts index 5f65abac6763c..d602fd1a388d6 100644 --- a/packages/kbn-plugin-check/lib/get_plugin_classes.ts +++ b/packages/kbn-plugin-check/lib/get_plugin_classes.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Project } from 'ts-morph'; +import type { Project } from 'ts-morph'; -import { ToolingLog } from '@kbn/tooling-log'; -import { PluginOrPackage } from '@kbn/docs-utils/src/types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { PluginOrPackage } from '@kbn/docs-utils/src/types'; /** * Return the `client` and `server` plugin classes for a plugin. diff --git a/packages/kbn-plugin-check/rank.ts b/packages/kbn-plugin-check/rank.ts index 1685642571c10..e9dbb3864409c 100644 --- a/packages/kbn-plugin-check/rank.ts +++ b/packages/kbn-plugin-check/rank.ts @@ -9,7 +9,7 @@ import { MultiBar, Presets } from 'cli-progress'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getAllPlugins } from './lib'; diff --git a/packages/kbn-plugin-check/types.ts b/packages/kbn-plugin-check/types.ts index a94499dbb3cfa..1b46421cfd83c 100644 --- a/packages/kbn-plugin-check/types.ts +++ b/packages/kbn-plugin-check/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ClassDeclaration, Project } from 'ts-morph'; -import { +import type { ClassDeclaration, Project } from 'ts-morph'; +import type { PLUGIN_LAYERS, PLUGIN_LIFECYCLES, PLUGIN_REQUIREMENTS, diff --git a/packages/kbn-plugin-generator/src/render_template.ts b/packages/kbn-plugin-generator/src/render_template.ts index 470b28b71dece..44d09bc586aae 100644 --- a/packages/kbn-plugin-generator/src/render_template.ts +++ b/packages/kbn-plugin-generator/src/render_template.ts @@ -19,7 +19,7 @@ import ejs from 'ejs'; import { Minimatch } from 'minimatch'; import { snakeCase, camelCase, upperCamelCase } from './casing'; -import { Answers } from './ask_questions'; +import type { Answers } from './ask_questions'; const asyncPipeline = promisify(pipeline); diff --git a/packages/kbn-plugin-helpers/src/cli.ts b/packages/kbn-plugin-helpers/src/cli.ts index 7d20e03a71075..ac176c64eea61 100644 --- a/packages/kbn-plugin-helpers/src/cli.ts +++ b/packages/kbn-plugin-helpers/src/cli.ts @@ -15,7 +15,7 @@ import { createFlagError, createFailError } from '@kbn/dev-cli-errors'; import { findPluginDir } from './find_plugin_dir'; import { loadKibanaPlatformPlugin } from './load_kibana_platform_plugin'; import * as Tasks from './tasks'; -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; import { resolveKibanaVersion } from './resolve_kibana_version'; import { loadConfig } from './config'; diff --git a/packages/kbn-plugin-helpers/src/config.ts b/packages/kbn-plugin-helpers/src/config.ts index 3ac30a901c3fb..58ba13d18af20 100644 --- a/packages/kbn-plugin-helpers/src/config.ts +++ b/packages/kbn-plugin-helpers/src/config.ts @@ -11,8 +11,8 @@ import Path from 'path'; import loadJsonFile from 'load-json-file'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Plugin } from './load_kibana_platform_plugin'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Plugin } from './load_kibana_platform_plugin'; export interface Config { skipInstallDependencies: boolean; diff --git a/packages/kbn-plugin-helpers/src/resolve_kibana_version.ts b/packages/kbn-plugin-helpers/src/resolve_kibana_version.ts index a2f88e3ff7e44..7c6eebde18c89 100644 --- a/packages/kbn-plugin-helpers/src/resolve_kibana_version.ts +++ b/packages/kbn-plugin-helpers/src/resolve_kibana_version.ts @@ -9,7 +9,7 @@ import inquirer from 'inquirer'; -import { Plugin } from './load_kibana_platform_plugin'; +import type { Plugin } from './load_kibana_platform_plugin'; export async function resolveKibanaVersion(option: string | undefined, plugin: Plugin) { const preselectedVersion = option || plugin.manifest.kibanaVersion || plugin.manifest.version; diff --git a/packages/kbn-plugin-helpers/src/task_context.ts b/packages/kbn-plugin-helpers/src/task_context.ts index 6d6d74992cddc..733abc5b93d30 100644 --- a/packages/kbn-plugin-helpers/src/task_context.ts +++ b/packages/kbn-plugin-helpers/src/task_context.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { Plugin } from './load_kibana_platform_plugin'; -import { Config } from './config'; +import type { Plugin } from './load_kibana_platform_plugin'; +import type { Config } from './config'; export interface TaskContext { log: ToolingLog; diff --git a/packages/kbn-plugin-helpers/src/tasks/bazel_packages.ts b/packages/kbn-plugin-helpers/src/tasks/bazel_packages.ts index c7a6ad85bab1f..838fc7555d3c3 100644 --- a/packages/kbn-plugin-helpers/src/tasks/bazel_packages.ts +++ b/packages/kbn-plugin-helpers/src/tasks/bazel_packages.ts @@ -8,7 +8,7 @@ */ import { runBazel } from '@kbn/bazel-runner'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; export async function buildBazelPackages({ log, dist }: TaskContext) { log.info('run bazel and build required artifacts for the optimizer'); diff --git a/packages/kbn-plugin-helpers/src/tasks/brotli_compress_bundles.ts b/packages/kbn-plugin-helpers/src/tasks/brotli_compress_bundles.ts index 477f417e668dd..0f8ac381bc82d 100644 --- a/packages/kbn-plugin-helpers/src/tasks/brotli_compress_bundles.ts +++ b/packages/kbn-plugin-helpers/src/tasks/brotli_compress_bundles.ts @@ -17,7 +17,7 @@ import gulpBrotli from 'gulp-brotli'; import zlib from 'zlib'; import { REPO_ROOT } from '@kbn/repo-info'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; const asyncPipeline = promisify(pipeline); diff --git a/packages/kbn-plugin-helpers/src/tasks/clean.ts b/packages/kbn-plugin-helpers/src/tasks/clean.ts index 56a5edb7e420d..954be0eed10b1 100644 --- a/packages/kbn-plugin-helpers/src/tasks/clean.ts +++ b/packages/kbn-plugin-helpers/src/tasks/clean.ts @@ -12,7 +12,7 @@ import { promisify } from 'util'; import del from 'del'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; const asyncMkdir = promisify(Fs.mkdir); diff --git a/packages/kbn-plugin-helpers/src/tasks/create_archive.ts b/packages/kbn-plugin-helpers/src/tasks/create_archive.ts index 5200e109a79f1..9be7deb9554a5 100644 --- a/packages/kbn-plugin-helpers/src/tasks/create_archive.ts +++ b/packages/kbn-plugin-helpers/src/tasks/create_archive.ts @@ -13,7 +13,7 @@ import Fs from 'fs'; import archiver from 'archiver'; import del from 'del'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; export async function createArchive({ kibanaVersion, plugin, log }: TaskContext) { const { diff --git a/packages/kbn-plugin-helpers/src/tasks/optimize.ts b/packages/kbn-plugin-helpers/src/tasks/optimize.ts index 1ef238665879f..7825021f7b52a 100644 --- a/packages/kbn-plugin-helpers/src/tasks/optimize.ts +++ b/packages/kbn-plugin-helpers/src/tasks/optimize.ts @@ -17,7 +17,7 @@ import { OptimizerConfig } from '@kbn/optimizer'; import { Bundle, BundleRemotes } from '@kbn/optimizer/src/common'; import { observeLines } from '@kbn/stdio-dev-helpers'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; type WorkerMsg = { success: true; warnings: string } | { success: false; error: string }; diff --git a/packages/kbn-plugin-helpers/src/tasks/optimize_worker.ts b/packages/kbn-plugin-helpers/src/tasks/optimize_worker.ts index 823da79c934c9..d30bda9556cac 100644 --- a/packages/kbn-plugin-helpers/src/tasks/optimize_worker.ts +++ b/packages/kbn-plugin-helpers/src/tasks/optimize_worker.ts @@ -8,7 +8,8 @@ */ import webpack from 'webpack'; -import { parseBundles, BundleRemotes, WorkerConfig } from '@kbn/optimizer/src/common'; +import type { WorkerConfig } from '@kbn/optimizer/src/common'; +import { parseBundles, BundleRemotes } from '@kbn/optimizer/src/common'; import { getWebpackConfig } from '@kbn/optimizer/src/worker/webpack.config'; const send = process.send; diff --git a/packages/kbn-plugin-helpers/src/tasks/transform_file_with_babel.ts b/packages/kbn-plugin-helpers/src/tasks/transform_file_with_babel.ts index 9216177fc89bf..9ff8fe438953d 100644 --- a/packages/kbn-plugin-helpers/src/tasks/transform_file_with_babel.ts +++ b/packages/kbn-plugin-helpers/src/tasks/transform_file_with_babel.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import File from 'vinyl'; +import type File from 'vinyl'; import * as Babel from '@babel/core'; const transformedFiles = new WeakSet(); diff --git a/packages/kbn-plugin-helpers/src/tasks/write_public_assets.ts b/packages/kbn-plugin-helpers/src/tasks/write_public_assets.ts index 97d8934e04683..4b0a2d2de3c60 100644 --- a/packages/kbn-plugin-helpers/src/tasks/write_public_assets.ts +++ b/packages/kbn-plugin-helpers/src/tasks/write_public_assets.ts @@ -12,7 +12,7 @@ import { promisify } from 'util'; import vfs from 'vinyl-fs'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; const asyncPipeline = promisify(pipeline); diff --git a/packages/kbn-plugin-helpers/src/tasks/write_server_files.ts b/packages/kbn-plugin-helpers/src/tasks/write_server_files.ts index 5aa57babf6bd6..8d3ddaa2317ab 100644 --- a/packages/kbn-plugin-helpers/src/tasks/write_server_files.ts +++ b/packages/kbn-plugin-helpers/src/tasks/write_server_files.ts @@ -14,7 +14,7 @@ import vfs from 'vinyl-fs'; import { transformFileStream } from '@kbn/dev-utils'; import { transformFileWithBabel } from './transform_file_with_babel'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; const asyncPipeline = promisify(pipeline); diff --git a/packages/kbn-plugin-helpers/src/tasks/yarn_install.ts b/packages/kbn-plugin-helpers/src/tasks/yarn_install.ts index 75fcfc4d1dace..b2ef1ce817693 100644 --- a/packages/kbn-plugin-helpers/src/tasks/yarn_install.ts +++ b/packages/kbn-plugin-helpers/src/tasks/yarn_install.ts @@ -12,7 +12,7 @@ import Path from 'path'; import execa from 'execa'; -import { TaskContext } from '../task_context'; +import type { TaskContext } from '../task_context'; const winVersion = (path: string) => (process.platform === 'win32' ? `${path}.cmd` : path); diff --git a/packages/kbn-relocate/healthcheck.ts b/packages/kbn-relocate/healthcheck.ts index 5ebaf501cc701..99dacda580b85 100644 --- a/packages/kbn-relocate/healthcheck.ts +++ b/packages/kbn-relocate/healthcheck.ts @@ -12,8 +12,7 @@ import fs from 'fs'; import path, { join } from 'path'; import { getPackages } from '@kbn/repo-packages'; import { REPO_ROOT } from '@kbn/repo-info'; -import { EXCLUDED_FOLDERS, EXCLUDED_FOLDER_NAMES, EXTENSIONS } from './constants'; -import { BASE_FOLDER } from './constants'; +import { EXCLUDED_FOLDERS, EXCLUDED_FOLDER_NAMES, EXTENSIONS, BASE_FOLDER } from './constants'; const findPaths = (content: string): string[] => { const regex = /([\.]{1,2}(\/[^\s)\]\['`#"]+)+)/g; diff --git a/packages/kbn-repo-file-maps/ts_project_file_map.ts b/packages/kbn-repo-file-maps/ts_project_file_map.ts index 6589eb1734550..7bd92442d8e70 100644 --- a/packages/kbn-repo-file-maps/ts_project_file_map.ts +++ b/packages/kbn-repo-file-maps/ts_project_file_map.ts @@ -11,11 +11,11 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import { SetMap } from '@kbn/set-map'; -import { RepoPath } from '@kbn/repo-path'; +import type { RepoPath } from '@kbn/repo-path'; import { makeMatcher } from '@kbn/picomatcher'; -import { TsProject } from '@kbn/ts-projects'; +import type { TsProject } from '@kbn/ts-projects'; -import { PackageFileMap } from './package_file_map'; +import type { PackageFileMap } from './package_file_map'; export class TsProjectFileMap { private readonly filesByTsProject = new SetMap(); diff --git a/packages/kbn-repo-linter/lib/lint_target.ts b/packages/kbn-repo-linter/lib/lint_target.ts index b49225532ba85..68a46ce3b7bee 100644 --- a/packages/kbn-repo-linter/lib/lint_target.ts +++ b/packages/kbn-repo-linter/lib/lint_target.ts @@ -8,9 +8,9 @@ */ import Path from 'path'; -import { Package } from '@kbn/repo-packages'; +import type { Package } from '@kbn/repo-packages'; import { REPO_ROOT } from '@kbn/repo-info'; -import { TsProject } from '@kbn/ts-projects'; +import type { TsProject } from '@kbn/ts-projects'; export abstract class LintTarget { constructor( diff --git a/packages/kbn-repo-linter/lib/rule.ts b/packages/kbn-repo-linter/lib/rule.ts index 05920cccc1668..4433879c7af88 100644 --- a/packages/kbn-repo-linter/lib/rule.ts +++ b/packages/kbn-repo-linter/lib/rule.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SomeDevLog } from '@kbn/some-dev-log'; -import { RepoPath } from '@kbn/repo-path'; +import type { SomeDevLog } from '@kbn/some-dev-log'; +import type { RepoPath } from '@kbn/repo-path'; -import { LintTarget, PackageLintTarget, TsProjectLintTarget } from './lint_target'; +import type { LintTarget, PackageLintTarget, TsProjectLintTarget } from './lint_target'; import { RuleContext } from './rule_context'; export interface NamedViolation extends Violation { diff --git a/packages/kbn-repo-linter/lib/rule_context.ts b/packages/kbn-repo-linter/lib/rule_context.ts index 1d9107c853f96..a4db27a18c868 100644 --- a/packages/kbn-repo-linter/lib/rule_context.ts +++ b/packages/kbn-repo-linter/lib/rule_context.ts @@ -10,10 +10,10 @@ import Path from 'path'; import Fs from 'fs'; -import { SomeDevLog } from '@kbn/some-dev-log'; -import { RepoPath } from '@kbn/repo-path'; +import type { SomeDevLog } from '@kbn/some-dev-log'; +import type { RepoPath } from '@kbn/repo-path'; -import { NamedViolation, Rule } from './rule'; +import type { NamedViolation, Rule } from './rule'; export class RuleContext { constructor( diff --git a/packages/kbn-repo-source-classifier-cli/src/type_tree.ts b/packages/kbn-repo-source-classifier-cli/src/type_tree.ts index eb735a50b89f3..c081666db6fc7 100644 --- a/packages/kbn-repo-source-classifier-cli/src/type_tree.ts +++ b/packages/kbn-repo-source-classifier-cli/src/type_tree.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ModuleType } from '@kbn/repo-source-classifier'; +import type { ModuleType } from '@kbn/repo-source-classifier'; import normalizePath from 'normalize-path'; type RecursiveTypes = Map; diff --git a/packages/kbn-repo-source-classifier/src/repo_path.ts b/packages/kbn-repo-source-classifier/src/repo_path.ts index 73f24fde9e529..fa21d1c8a6f6a 100644 --- a/packages/kbn-repo-source-classifier/src/repo_path.ts +++ b/packages/kbn-repo-source-classifier/src/repo_path.ts @@ -10,10 +10,10 @@ import Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ImportResolver } from '@kbn/import-resolver'; +import type { ImportResolver } from '@kbn/import-resolver'; import normalizePath from 'normalize-path'; -import { PkgInfo } from './pkg_info'; +import type { PkgInfo } from './pkg_info'; const getNormal = Path.sep === '/' ? (path: string) => path : normalizePath; diff --git a/packages/kbn-scout-reporting/src/cli/common.ts b/packages/kbn-scout-reporting/src/cli/common.ts index e7d88f5b6576a..6c5f0c1d42916 100644 --- a/packages/kbn-scout-reporting/src/cli/common.ts +++ b/packages/kbn-scout-reporting/src/cli/common.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client as ESClient, ClientOptions as ESClientOptions } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ClientOptions as ESClientOptions } from '@elastic/elasticsearch'; +import { Client as ESClient } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createFailError } from '@kbn/dev-cli-errors'; /** diff --git a/packages/kbn-scout-reporting/src/cli/initialize_report_datastream.ts b/packages/kbn-scout-reporting/src/cli/initialize_report_datastream.ts index e6f774007f355..ad457f32c4e99 100644 --- a/packages/kbn-scout-reporting/src/cli/initialize_report_datastream.ts +++ b/packages/kbn-scout-reporting/src/cli/initialize_report_datastream.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Command } from '@kbn/dev-cli-runner'; +import type { Command } from '@kbn/dev-cli-runner'; import { ScoutReportDataStream } from '../reporting/report/events'; import { getValidatedESClient } from './common'; diff --git a/packages/kbn-scout-reporting/src/cli/upload_events.ts b/packages/kbn-scout-reporting/src/cli/upload_events.ts index 97880a7910e99..449836dcf0819 100644 --- a/packages/kbn-scout-reporting/src/cli/upload_events.ts +++ b/packages/kbn-scout-reporting/src/cli/upload_events.ts @@ -8,7 +8,7 @@ */ import fs from 'node:fs'; -import { Command } from '@kbn/dev-cli-runner'; +import type { Command } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { ScoutReportDataStream } from '../reporting/report/events'; import { getValidatedESClient } from './common'; diff --git a/packages/kbn-scout-reporting/src/reporting/index.ts b/packages/kbn-scout-reporting/src/reporting/index.ts index c514c6d31ef77..dbec2e925e540 100644 --- a/packages/kbn-scout-reporting/src/reporting/index.ts +++ b/packages/kbn-scout-reporting/src/reporting/index.ts @@ -8,7 +8,7 @@ */ import type { ReporterDescription } from 'playwright/test'; -import { ScoutPlaywrightReporterOptions } from './playwright/scout_playwright_reporter'; +import type { ScoutPlaywrightReporterOptions } from './playwright/scout_playwright_reporter'; export * from './report'; diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/event.ts b/packages/kbn-scout-reporting/src/reporting/report/events/event.ts index 441ef3484e112..06ac96eb5361d 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/event.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/event.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BuildkiteMetadata, HostMetadata } from '../../../datasources'; +import type { BuildkiteMetadata, HostMetadata } from '../../../datasources'; /** * Scout reporter event type diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/component_templates.ts b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/component_templates.ts index bfc578825b98c..ef29b78a51c88 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/component_templates.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/component_templates.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { buildkiteProperties, reporterProperties, diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index.ts b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index.ts index cc95e3c4d94d4..08911e75e620a 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index.ts @@ -11,9 +11,9 @@ import fs from 'node:fs'; import path from 'node:path'; import readline from 'node:readline'; import { ToolingLog } from '@kbn/tooling-log'; -import { Client as ESClient } from '@elastic/elasticsearch'; +import type { Client as ESClient } from '@elastic/elasticsearch'; import { SCOUT_TEST_EVENTS_DATA_STREAM_NAME } from '@kbn/scout-info'; -import { ScoutReportEvent } from '../event'; +import type { ScoutReportEvent } from '../event'; import * as componentTemplates from './component_templates'; import * as indexTemplates from './index_templates'; diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index_templates.ts b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index_templates.ts index 3ad0a5809009b..865dd52516ed3 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index_templates.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/index_templates.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { SCOUT_TEST_EVENTS_TEMPLATE_NAME, SCOUT_TEST_EVENTS_INDEX_PATTERN } from '@kbn/scout-info'; import * as componentTemplates from './component_templates'; diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/mappings.ts b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/mappings.ts index 083b3a87dac3b..0d966b488447a 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/persistence/mappings.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/persistence/mappings.ts @@ -6,7 +6,7 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PropertyName, MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { PropertyName, MappingProperty } from '@elastic/elasticsearch/lib/api/types'; export const buildkiteProperties: Record = { branch: { diff --git a/packages/kbn-scout-reporting/src/reporting/report/events/report.ts b/packages/kbn-scout-reporting/src/reporting/report/events/report.ts index f65e8b13fffe5..a9e92718cabf0 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/events/report.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/events/report.ts @@ -11,7 +11,7 @@ import os from 'node:os'; import path from 'node:path'; import fs from 'node:fs'; import { ToolingLog } from '@kbn/tooling-log'; -import { ScoutReportEvent } from './event'; +import type { ScoutReportEvent } from './event'; import { ScoutReport, ScoutReportError } from '../base'; /** diff --git a/packages/kbn-scout-reporting/src/reporting/report/failed_test/html.ts b/packages/kbn-scout-reporting/src/reporting/report/failed_test/html.ts index 0b4467b128874..ef8b2b44d1934 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/failed_test/html.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/failed_test/html.ts @@ -8,7 +8,7 @@ */ import fs from 'fs'; -import { TestFailure } from './test_failure'; +import type { TestFailure } from './test_failure'; export const buildFailureHtml = (testFailure: TestFailure): string => { const { diff --git a/packages/kbn-scout-reporting/src/reporting/report/failed_test/report.ts b/packages/kbn-scout-reporting/src/reporting/report/failed_test/report.ts index 086e37b8ac2c4..4d277d25434b9 100644 --- a/packages/kbn-scout-reporting/src/reporting/report/failed_test/report.ts +++ b/packages/kbn-scout-reporting/src/reporting/report/failed_test/report.ts @@ -9,9 +9,9 @@ import path from 'node:path'; import fs from 'node:fs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { buildFailureHtml } from './html'; -import { TestFailure } from './test_failure'; +import type { TestFailure } from './test_failure'; import { ScoutReport, ScoutReportError } from '../base'; const saveTestFailuresReport = ( diff --git a/packages/kbn-scout/src/cli/run_tests.ts b/packages/kbn-scout/src/cli/run_tests.ts index 80a235cc1b721..2f3c89584b211 100644 --- a/packages/kbn-scout/src/cli/run_tests.ts +++ b/packages/kbn-scout/src/cli/run_tests.ts @@ -7,10 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Command } from '@kbn/dev-cli-runner'; +import type { Command } from '@kbn/dev-cli-runner'; import { initLogsDir } from '@kbn/test'; -import { TEST_FLAG_OPTIONS } from '../playwright/runner'; -import { parseTestFlags, runTests as runTestsFn } from '../playwright/runner'; +import { TEST_FLAG_OPTIONS, parseTestFlags, runTests as runTestsFn } from '../playwright/runner'; /** * Start servers and run the tests diff --git a/packages/kbn-scout/src/cli/start_server.ts b/packages/kbn-scout/src/cli/start_server.ts index ff6f8f164626c..91160c66ede80 100644 --- a/packages/kbn-scout/src/cli/start_server.ts +++ b/packages/kbn-scout/src/cli/start_server.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Command } from '@kbn/dev-cli-runner'; +import type { Command } from '@kbn/dev-cli-runner'; import { initLogsDir } from '@kbn/test'; import { startServers, parseServerFlags, SERVER_FLAG_OPTIONS } from '../servers'; diff --git a/packages/kbn-scout/src/common/constants.ts b/packages/kbn-scout/src/common/constants.ts index bf5c6fb181cd7..92f394a655309 100644 --- a/packages/kbn-scout/src/common/constants.ts +++ b/packages/kbn-scout/src/common/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Role } from '@kbn/test/src/auth/types'; +import type { Role } from '@kbn/test/src/auth/types'; export const PROJECT_DEFAULT_ROLES = new Map([ ['es', 'developer'], diff --git a/packages/kbn-scout/src/common/services/clients.ts b/packages/kbn-scout/src/common/services/clients.ts index 58a5d222e18e5..458f6149ae711 100644 --- a/packages/kbn-scout/src/common/services/clients.ts +++ b/packages/kbn-scout/src/common/services/clients.ts @@ -9,7 +9,7 @@ import { KbnClient, createEsClientForTesting } from '@kbn/test'; import type { ToolingLog } from '@kbn/tooling-log'; -import { ScoutTestConfig } from '../../types'; +import type { ScoutTestConfig } from '../../types'; import { serviceLoadedMsg } from '../../playwright/utils'; interface ClientOptions { diff --git a/packages/kbn-scout/src/common/services/config.ts b/packages/kbn-scout/src/common/services/config.ts index dcbcdb2a17ab9..6819e77582036 100644 --- a/packages/kbn-scout/src/common/services/config.ts +++ b/packages/kbn-scout/src/common/services/config.ts @@ -9,8 +9,8 @@ import path from 'path'; import fs from 'fs'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ScoutTestConfig } from '../../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ScoutTestConfig } from '../../types'; import { serviceLoadedMsg } from '../../playwright/utils'; export function createScoutConfig(configDir: string, configName: string, log: ToolingLog) { diff --git a/packages/kbn-scout/src/common/services/es_archiver.ts b/packages/kbn-scout/src/common/services/es_archiver.ts index 38b86d800459f..d9f787452c3f9 100644 --- a/packages/kbn-scout/src/common/services/es_archiver.ts +++ b/packages/kbn-scout/src/common/services/es_archiver.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { EsArchiver } from '@kbn/es-archiver'; import { REPO_ROOT } from '@kbn/repo-info'; import type { KbnClient } from '@kbn/test'; diff --git a/packages/kbn-scout/src/common/services/kibana_url.ts b/packages/kbn-scout/src/common/services/kibana_url.ts index 65a21c80592e8..e15f9a9e5c10e 100644 --- a/packages/kbn-scout/src/common/services/kibana_url.ts +++ b/packages/kbn-scout/src/common/services/kibana_url.ts @@ -8,7 +8,7 @@ */ import type { ToolingLog } from '@kbn/tooling-log'; -import { ScoutTestConfig } from '../../types'; +import type { ScoutTestConfig } from '../../types'; import { serviceLoadedMsg } from '../../playwright/utils'; export interface PathOptions { diff --git a/packages/kbn-scout/src/common/services/saml_auth.ts b/packages/kbn-scout/src/common/services/saml_auth.ts index 8d3daf8e3ccd6..3b8e60a68e33d 100644 --- a/packages/kbn-scout/src/common/services/saml_auth.ts +++ b/packages/kbn-scout/src/common/services/saml_auth.ts @@ -15,10 +15,11 @@ import { readRolesDescriptorsFromResource, } from '@kbn/es'; import { REPO_ROOT } from '@kbn/repo-info'; -import { HostOptions, SamlSessionManager } from '@kbn/test'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ScoutTestConfig } from '../../types'; -import { Protocol } from '../../playwright/types'; +import type { HostOptions } from '@kbn/test'; +import { SamlSessionManager } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ScoutTestConfig } from '../../types'; +import type { Protocol } from '../../playwright/types'; import { serviceLoadedMsg } from '../../playwright/utils'; const getResourceDirPath = (config: ScoutTestConfig) => { diff --git a/packages/kbn-scout/src/common/utils/index.ts b/packages/kbn-scout/src/common/utils/index.ts index 0ab702b0cdfde..2bafd350855a3 100644 --- a/packages/kbn-scout/src/common/utils/index.ts +++ b/packages/kbn-scout/src/common/utils/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import * as Rx from 'rxjs'; export async function silence(log: ToolingLog, milliseconds: number) { diff --git a/packages/kbn-scout/src/config/config.ts b/packages/kbn-scout/src/config/config.ts index d790545d258e2..6b8dbd99e0cf8 100644 --- a/packages/kbn-scout/src/config/config.ts +++ b/packages/kbn-scout/src/config/config.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from 'joi'; +import type { Schema } from 'joi'; import * as Url from 'url'; import Path from 'path'; import { cloneDeepWith, get, has, toPath } from 'lodash'; import { REPO_ROOT } from '@kbn/repo-info'; import { schema } from './schema'; -import { ScoutServerConfig, ScoutTestConfig } from '../types'; +import type { ScoutServerConfig, ScoutTestConfig } from '../types'; import { formatCurrentDate, getProjectType } from './utils/utils'; const $values = Symbol('values'); diff --git a/packages/kbn-scout/src/config/loader/read_config_file.ts b/packages/kbn-scout/src/config/loader/read_config_file.ts index a4f153ff392ac..688be0f55194e 100644 --- a/packages/kbn-scout/src/config/loader/read_config_file.ts +++ b/packages/kbn-scout/src/config/loader/read_config_file.ts @@ -9,7 +9,7 @@ import path from 'path'; import { Config } from '../config'; -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; /** * Dynamically loads server configuration file in the "kbn-scout" framework. It reads diff --git a/packages/kbn-scout/src/config/serverless/es.serverless.config.ts b/packages/kbn-scout/src/config/serverless/es.serverless.config.ts index 6ad77bff4606f..9f55c0702dfaf 100644 --- a/packages/kbn-scout/src/config/serverless/es.serverless.config.ts +++ b/packages/kbn-scout/src/config/serverless/es.serverless.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; import { defaultConfig } from './serverless.base.config'; export const servers: ScoutServerConfig = { diff --git a/packages/kbn-scout/src/config/serverless/oblt.serverless.config.ts b/packages/kbn-scout/src/config/serverless/oblt.serverless.config.ts index f0739af12d9a4..70deca7228cfd 100644 --- a/packages/kbn-scout/src/config/serverless/oblt.serverless.config.ts +++ b/packages/kbn-scout/src/config/serverless/oblt.serverless.config.ts @@ -8,7 +8,7 @@ */ import { defaultConfig } from './serverless.base.config'; -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; export const servers: ScoutServerConfig = { ...defaultConfig, diff --git a/packages/kbn-scout/src/config/serverless/security.serverless.config.ts b/packages/kbn-scout/src/config/serverless/security.serverless.config.ts index e702ae960dca5..d86e4fcc30769 100644 --- a/packages/kbn-scout/src/config/serverless/security.serverless.config.ts +++ b/packages/kbn-scout/src/config/serverless/security.serverless.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; import { defaultConfig } from './serverless.base.config'; export const servers: ScoutServerConfig = { diff --git a/packages/kbn-scout/src/config/serverless/serverless.base.config.ts b/packages/kbn-scout/src/config/serverless/serverless.base.config.ts index c7fb06da954ef..c889badc6509e 100644 --- a/packages/kbn-scout/src/config/serverless/serverless.base.config.ts +++ b/packages/kbn-scout/src/config/serverless/serverless.base.config.ts @@ -19,7 +19,7 @@ import { } from '@kbn/test'; import { MOCK_IDP_REALM_NAME } from '@kbn/mock-idp-utils'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; import { SAML_IDP_PLUGIN_PATH, SERVERLESS_IDP_METADATA_PATH, JWKS_PATH } from '../constants'; const packageRegistryConfig = join(__dirname, './package_registry_config.yml'); diff --git a/packages/kbn-scout/src/config/stateful/base.config.ts b/packages/kbn-scout/src/config/stateful/base.config.ts index 043b34723a21c..a02eb468aa135 100644 --- a/packages/kbn-scout/src/config/stateful/base.config.ts +++ b/packages/kbn-scout/src/config/stateful/base.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { join } from 'path'; +import { join, resolve } from 'path'; import { format as formatUrl } from 'url'; import { @@ -16,10 +16,9 @@ import { MOCK_IDP_ATTRIBUTE_ROLES, MOCK_IDP_ATTRIBUTE_EMAIL, MOCK_IDP_ATTRIBUTE_NAME, + MOCK_IDP_REALM_NAME, } from '@kbn/mock-idp-utils'; import { fleetPackageRegistryDockerImage, defineDockerServersConfig } from '@kbn/test'; -import path from 'path'; -import { MOCK_IDP_REALM_NAME } from '@kbn/mock-idp-utils'; import { REPO_ROOT } from '@kbn/repo-info'; import { STATEFUL_ROLES_ROOT_PATH } from '@kbn/es'; import type { ScoutServerConfig } from '../../types'; @@ -76,7 +75,7 @@ export const defaultConfig: ScoutServerConfig = { license: 'trial', files: [ // Passing the roles that are equivalent to the ones we have in serverless - path.resolve(REPO_ROOT, STATEFUL_ROLES_ROOT_PATH, 'roles.yml'), + resolve(REPO_ROOT, STATEFUL_ROLES_ROOT_PATH, 'roles.yml'), ], serverArgs: [ 'path.repo=/tmp/', @@ -124,9 +123,9 @@ export const defaultConfig: ScoutServerConfig = { '--telemetry.sendUsageTo=staging', `--server.maxPayload=1679958`, // newsfeed mock service - `--plugin-path=${path.join(REPO_ROOT, 'test', 'common', 'plugins', 'newsfeed')}`, + `--plugin-path=${join(REPO_ROOT, 'test', 'common', 'plugins', 'newsfeed')}`, // otel mock service - `--plugin-path=${path.join(REPO_ROOT, 'test', 'common', 'plugins', 'otel_metrics')}`, + `--plugin-path=${join(REPO_ROOT, 'test', 'common', 'plugins', 'otel_metrics')}`, `--newsfeed.service.urlRoot=${kbnUrl}`, `--newsfeed.service.pathTemplate=/api/_newsfeed-FTS-external-service-simulators/kibana/v{VERSION}.json`, `--logging.appenders.deprecation=${JSON.stringify({ diff --git a/packages/kbn-scout/src/config/stateful/stateful.config.ts b/packages/kbn-scout/src/config/stateful/stateful.config.ts index 2825f6e9f86df..12d9edcad0a60 100644 --- a/packages/kbn-scout/src/config/stateful/stateful.config.ts +++ b/packages/kbn-scout/src/config/stateful/stateful.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutServerConfig } from '../../types'; +import type { ScoutServerConfig } from '../../types'; import { defaultConfig } from './base.config'; export const servers: ScoutServerConfig = defaultConfig; diff --git a/packages/kbn-scout/src/config/utils/get_config_file.ts b/packages/kbn-scout/src/config/utils/get_config_file.ts index 95fa49af0d669..9160b113ec284 100644 --- a/packages/kbn-scout/src/config/utils/get_config_file.ts +++ b/packages/kbn-scout/src/config/utils/get_config_file.ts @@ -8,7 +8,7 @@ */ import path from 'path'; -import { CliSupportedServerModes } from '../../types'; +import type { CliSupportedServerModes } from '../../types'; export const getConfigFilePath = (config: CliSupportedServerModes): string => { const baseDir = path.join(__dirname, '..'); // config base directory diff --git a/packages/kbn-scout/src/config/utils/load_servers_config.test.ts b/packages/kbn-scout/src/config/utils/load_servers_config.test.ts index 8a33663cb4989..76a8ddea496cf 100644 --- a/packages/kbn-scout/src/config/utils/load_servers_config.test.ts +++ b/packages/kbn-scout/src/config/utils/load_servers_config.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getConfigFilePath } from './get_config_file'; import { readConfigFile } from '../loader'; import { loadServersConfig } from '..'; import { saveScoutTestConfigOnDisk } from './save_scout_test_config'; -import { CliSupportedServerModes, ScoutTestConfig } from '../../types'; +import type { CliSupportedServerModes, ScoutTestConfig } from '../../types'; jest.mock('./get_config_file', () => ({ getConfigFilePath: jest.fn(), diff --git a/packages/kbn-scout/src/config/utils/load_servers_config.ts b/packages/kbn-scout/src/config/utils/load_servers_config.ts index 007b2fd32a460..18189695fdc70 100644 --- a/packages/kbn-scout/src/config/utils/load_servers_config.ts +++ b/packages/kbn-scout/src/config/utils/load_servers_config.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { CliSupportedServerModes } from '../../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CliSupportedServerModes } from '../../types'; import { getConfigFilePath } from './get_config_file'; import { readConfigFile } from '../loader'; import type { Config } from '../config'; diff --git a/packages/kbn-scout/src/config/utils/save_scout_test_config.test.ts b/packages/kbn-scout/src/config/utils/save_scout_test_config.test.ts index 770145c8fdf35..8a5de0ad77b12 100644 --- a/packages/kbn-scout/src/config/utils/save_scout_test_config.test.ts +++ b/packages/kbn-scout/src/config/utils/save_scout_test_config.test.ts @@ -9,7 +9,7 @@ import path from 'path'; import Fs from 'fs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { saveScoutTestConfigOnDisk } from './save_scout_test_config'; const MOCKED_SCOUT_SERVERS_ROOT = '/mock/repo/root/scout/servers'; diff --git a/packages/kbn-scout/src/config/utils/save_scout_test_config.ts b/packages/kbn-scout/src/config/utils/save_scout_test_config.ts index 12d78d804bf9f..ba3526bce4cd2 100644 --- a/packages/kbn-scout/src/config/utils/save_scout_test_config.ts +++ b/packages/kbn-scout/src/config/utils/save_scout_test_config.ts @@ -9,9 +9,9 @@ import * as Fs from 'fs'; import path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { SCOUT_SERVERS_ROOT } from '@kbn/scout-info'; -import { ScoutTestConfig } from '../../types'; +import type { ScoutTestConfig } from '../../types'; /** * Saves Scout server configuration to the disk. diff --git a/packages/kbn-scout/src/config/utils/utils.ts b/packages/kbn-scout/src/config/utils/utils.ts index 4fab350e8b4b1..7127dd23ded87 100644 --- a/packages/kbn-scout/src/config/utils/utils.ts +++ b/packages/kbn-scout/src/config/utils/utils.ts @@ -8,7 +8,7 @@ */ import getopts from 'getopts'; -import { ServerlessProjectType } from '@kbn/es'; +import type { ServerlessProjectType } from '@kbn/es'; export const formatCurrentDate = () => { const now = new Date(); diff --git a/packages/kbn-scout/src/playwright/config/create_config.ts b/packages/kbn-scout/src/playwright/config/create_config.ts index 08e9ed482dbd8..7bf9a1d4636d9 100644 --- a/packages/kbn-scout/src/playwright/config/create_config.ts +++ b/packages/kbn-scout/src/playwright/config/create_config.ts @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { defineConfig, PlaywrightTestConfig, devices } from '@playwright/test'; +import type { PlaywrightTestConfig } from '@playwright/test'; +import { defineConfig, devices } from '@playwright/test'; import { scoutFailedTestsReporter, scoutPlaywrightReporter, generateTestRunId, } from '@kbn/scout-reporting'; import { SCOUT_SERVERS_ROOT } from '@kbn/scout-info'; -import { ScoutPlaywrightOptions, ScoutTestOptions, VALID_CONFIG_MARKER } from '../types'; +import type { ScoutPlaywrightOptions, ScoutTestOptions } from '../types'; +import { VALID_CONFIG_MARKER } from '../types'; export function createPlaywrightConfig(options: ScoutPlaywrightOptions): PlaywrightTestConfig { const runId = generateTestRunId(); diff --git a/packages/kbn-scout/src/playwright/fixtures/test/browser_auth.ts b/packages/kbn-scout/src/playwright/fixtures/test/browser_auth.ts index 11c2d97b06673..5efaedbe29865 100644 --- a/packages/kbn-scout/src/playwright/fixtures/test/browser_auth.ts +++ b/packages/kbn-scout/src/playwright/fixtures/test/browser_auth.ts @@ -9,7 +9,7 @@ import { test as base } from '@playwright/test'; import { PROJECT_DEFAULT_ROLES } from '../../../common'; -import { LoginFixture, ScoutWorkerFixtures } from '../types'; +import type { LoginFixture, ScoutWorkerFixtures } from '../types'; import { serviceLoadedMsg } from '../../utils'; type LoginFunction = (role: string) => Promise; diff --git a/packages/kbn-scout/src/playwright/fixtures/test/page.ts b/packages/kbn-scout/src/playwright/fixtures/test/page.ts index 4cab61e4ffec5..bc1d126e5ca5b 100644 --- a/packages/kbn-scout/src/playwright/fixtures/test/page.ts +++ b/packages/kbn-scout/src/playwright/fixtures/test/page.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Page, test as base } from '@playwright/test'; +import type { Page } from '@playwright/test'; +import { test as base } from '@playwright/test'; import { subj } from '@kbn/test-subj-selector'; -import { ScoutPage, KibanaUrl, ScoutTestFixtures, ScoutWorkerFixtures } from '../types'; +import type { ScoutPage, KibanaUrl, ScoutTestFixtures, ScoutWorkerFixtures } from '../types'; /** * Instead of defining each method individually, we use a list of method names and loop through them, creating methods dynamically. diff --git a/packages/kbn-scout/src/playwright/fixtures/test/page_objects.ts b/packages/kbn-scout/src/playwright/fixtures/test/page_objects.ts index 06be362294432..3f2fb7cf618eb 100644 --- a/packages/kbn-scout/src/playwright/fixtures/test/page_objects.ts +++ b/packages/kbn-scout/src/playwright/fixtures/test/page_objects.ts @@ -8,7 +8,7 @@ */ import { test as base } from '@playwright/test'; -import { ScoutTestFixtures, ScoutWorkerFixtures } from '../types'; +import type { ScoutTestFixtures, ScoutWorkerFixtures } from '../types'; import { createCorePageObjects } from '../../page_objects'; /** diff --git a/packages/kbn-scout/src/playwright/fixtures/types/test_scope.ts b/packages/kbn-scout/src/playwright/fixtures/types/test_scope.ts index 13a3c3ebaed83..e40de886b13cb 100644 --- a/packages/kbn-scout/src/playwright/fixtures/types/test_scope.ts +++ b/packages/kbn-scout/src/playwright/fixtures/types/test_scope.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Page } from 'playwright/test'; -import { PageObjects } from '../../page_objects'; +import type { Page } from 'playwright/test'; +import type { PageObjects } from '../../page_objects'; export interface ScoutTestFixtures { browserAuth: LoginFixture; diff --git a/packages/kbn-scout/src/playwright/fixtures/types/worker_scope.ts b/packages/kbn-scout/src/playwright/fixtures/types/worker_scope.ts index 29283cbea4517..2329c035d2ca9 100644 --- a/packages/kbn-scout/src/playwright/fixtures/types/worker_scope.ts +++ b/packages/kbn-scout/src/playwright/fixtures/types/worker_scope.ts @@ -10,12 +10,12 @@ import type { KbnClient, SamlSessionManager } from '@kbn/test'; import type { ToolingLog } from '@kbn/tooling-log'; import type { Client } from '@elastic/elasticsearch'; -import { LoadActionPerfOptions } from '@kbn/es-archiver'; -import { IndexStats } from '@kbn/es-archiver/src/lib/stats'; +import type { LoadActionPerfOptions } from '@kbn/es-archiver'; +import type { IndexStats } from '@kbn/es-archiver/src/lib/stats'; import type { UiSettingValues } from '@kbn/test/src/kbn_client/kbn_client_ui_settings'; -import { ScoutTestConfig } from '../../../types'; -import { KibanaUrl } from '../../../common/services/kibana_url'; +import type { ScoutTestConfig } from '../../../types'; +import type { KibanaUrl } from '../../../common/services/kibana_url'; export interface EsArchiverFixture { /** diff --git a/packages/kbn-scout/src/playwright/fixtures/worker/core.ts b/packages/kbn-scout/src/playwright/fixtures/worker/core.ts index 9f90f71d9c276..fc181c70e4276 100644 --- a/packages/kbn-scout/src/playwright/fixtures/worker/core.ts +++ b/packages/kbn-scout/src/playwright/fixtures/worker/core.ts @@ -9,7 +9,7 @@ import { test as base } from '@playwright/test'; -import { LoadActionPerfOptions } from '@kbn/es-archiver'; +import type { LoadActionPerfOptions } from '@kbn/es-archiver'; import { createKbnUrl, createEsArchiver, @@ -19,8 +19,8 @@ import { createSamlSessionManager, createScoutConfig, } from '../../../common/services'; -import { ScoutWorkerFixtures } from '../types/worker_scope'; -import { ScoutTestOptions } from '../../types'; +import type { ScoutWorkerFixtures } from '../types/worker_scope'; +import type { ScoutTestOptions } from '../../types'; /** * The coreWorkerFixtures setup defines foundational fixtures that are essential diff --git a/packages/kbn-scout/src/playwright/fixtures/worker/ui_settings.ts b/packages/kbn-scout/src/playwright/fixtures/worker/ui_settings.ts index 20fa59da9aba7..687acb54457f1 100644 --- a/packages/kbn-scout/src/playwright/fixtures/worker/ui_settings.ts +++ b/packages/kbn-scout/src/playwright/fixtures/worker/ui_settings.ts @@ -8,8 +8,8 @@ */ import { test as base } from '@playwright/test'; -import { UiSettingValues } from '@kbn/test/src/kbn_client/kbn_client_ui_settings'; -import { ScoutWorkerFixtures } from '../types'; +import type { UiSettingValues } from '@kbn/test/src/kbn_client/kbn_client_ui_settings'; +import type { ScoutWorkerFixtures } from '../types'; import { isValidUTCDate, formatTime } from '../../utils'; /** diff --git a/packages/kbn-scout/src/playwright/page_objects/dashboard_app.ts b/packages/kbn-scout/src/playwright/page_objects/dashboard_app.ts index 367167c0304f2..03883c4886788 100644 --- a/packages/kbn-scout/src/playwright/page_objects/dashboard_app.ts +++ b/packages/kbn-scout/src/playwright/page_objects/dashboard_app.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../fixtures/types'; +import type { ScoutPage } from '../fixtures/types'; type CommonlyUsedTimeRange = | 'Today' diff --git a/packages/kbn-scout/src/playwright/page_objects/date_picker.ts b/packages/kbn-scout/src/playwright/page_objects/date_picker.ts index d5d26063fb0b0..0f28d0e4f7317 100644 --- a/packages/kbn-scout/src/playwright/page_objects/date_picker.ts +++ b/packages/kbn-scout/src/playwright/page_objects/date_picker.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../fixtures/types'; +import type { ScoutPage } from '../fixtures/types'; import { expect } from '..'; export class DatePicker { diff --git a/packages/kbn-scout/src/playwright/page_objects/discover_app.ts b/packages/kbn-scout/src/playwright/page_objects/discover_app.ts index bb82984359c79..dfcd5d0ccc7f0 100644 --- a/packages/kbn-scout/src/playwright/page_objects/discover_app.ts +++ b/packages/kbn-scout/src/playwright/page_objects/discover_app.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../fixtures/types'; +import type { ScoutPage } from '../fixtures/types'; export class DiscoverApp { constructor(private readonly page: ScoutPage) {} diff --git a/packages/kbn-scout/src/playwright/page_objects/fiter_bar.ts b/packages/kbn-scout/src/playwright/page_objects/fiter_bar.ts index 6026e16b9edb3..abb4f3df64c40 100644 --- a/packages/kbn-scout/src/playwright/page_objects/fiter_bar.ts +++ b/packages/kbn-scout/src/playwright/page_objects/fiter_bar.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../fixtures/types'; +import type { ScoutPage } from '../fixtures/types'; import { expect } from '..'; interface FilterCreationOptions { diff --git a/packages/kbn-scout/src/playwright/page_objects/index.ts b/packages/kbn-scout/src/playwright/page_objects/index.ts index 19bc81da669a4..6d2e8a6ddcea8 100644 --- a/packages/kbn-scout/src/playwright/page_objects/index.ts +++ b/packages/kbn-scout/src/playwright/page_objects/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../fixtures/types'; +import type { ScoutPage } from '../fixtures/types'; import { DashboardApp } from './dashboard_app'; import { DatePicker } from './date_picker'; import { DiscoverApp } from './discover_app'; diff --git a/packages/kbn-scout/src/playwright/page_objects/utils/index.ts b/packages/kbn-scout/src/playwright/page_objects/utils/index.ts index 5593a324a274f..f43b1541ac8b5 100644 --- a/packages/kbn-scout/src/playwright/page_objects/utils/index.ts +++ b/packages/kbn-scout/src/playwright/page_objects/utils/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScoutPage } from '../../fixtures/types'; +import type { ScoutPage } from '../../fixtures/types'; /** * Creates a lazily instantiated proxy for a Page Object class, deferring the creation of the instance until diff --git a/packages/kbn-scout/src/playwright/runner/config_validator.ts b/packages/kbn-scout/src/playwright/runner/config_validator.ts index 41c44cfc6eabd..cbecb6309172f 100644 --- a/packages/kbn-scout/src/playwright/runner/config_validator.ts +++ b/packages/kbn-scout/src/playwright/runner/config_validator.ts @@ -8,9 +8,10 @@ */ import Fs from 'fs'; -import { PlaywrightTestConfig } from 'playwright/test'; +import type { PlaywrightTestConfig } from 'playwright/test'; import { createFlagError } from '@kbn/dev-cli-errors'; -import { ScoutTestOptions, VALID_CONFIG_MARKER } from '../types'; +import type { ScoutTestOptions } from '../types'; +import { VALID_CONFIG_MARKER } from '../types'; import { loadConfigModule } from './config_loader'; export async function validatePlaywrightConfig(configPath: string) { diff --git a/packages/kbn-scout/src/playwright/runner/flags.ts b/packages/kbn-scout/src/playwright/runner/flags.ts index e5bded7d6f1c2..15cc679d5289a 100644 --- a/packages/kbn-scout/src/playwright/runner/flags.ts +++ b/packages/kbn-scout/src/playwright/runner/flags.ts @@ -9,10 +9,10 @@ import { REPO_ROOT } from '@kbn/repo-info'; import path from 'path'; -import { FlagOptions, FlagsReader } from '@kbn/dev-cli-runner'; +import type { FlagOptions, FlagsReader } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { SERVER_FLAG_OPTIONS, parseServerFlags } from '../../servers'; -import { CliSupportedServerModes } from '../../types'; +import type { CliSupportedServerModes } from '../../types'; import { validatePlaywrightConfig } from './config_validator'; export interface RunTestsOptions { diff --git a/packages/kbn-scout/src/playwright/runner/run_tests.ts b/packages/kbn-scout/src/playwright/runner/run_tests.ts index 766209f169963..7096667d1ca6b 100644 --- a/packages/kbn-scout/src/playwright/runner/run_tests.ts +++ b/packages/kbn-scout/src/playwright/runner/run_tests.ts @@ -9,14 +9,14 @@ import { resolve } from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { withProcRunner } from '@kbn/dev-proc-runner'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { REPO_ROOT } from '@kbn/repo-info'; import { runElasticsearch, runKibanaServer } from '../../servers'; import { loadServersConfig } from '../../config'; import { silence } from '../../common'; -import { RunTestsOptions } from './flags'; +import type { RunTestsOptions } from './flags'; import { getExtraKbnOpts } from '../../servers/run_kibana_server'; import { getPlaywrightGrepTag } from '../utils'; diff --git a/packages/kbn-scout/src/playwright/types/index.ts b/packages/kbn-scout/src/playwright/types/index.ts index c8d0087d62438..be67ad7c00ba3 100644 --- a/packages/kbn-scout/src/playwright/types/index.ts +++ b/packages/kbn-scout/src/playwright/types/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PlaywrightTestConfig, PlaywrightTestOptions } from 'playwright/test'; +import type { PlaywrightTestConfig, PlaywrightTestOptions } from 'playwright/test'; export type Protocol = 'http' | 'https'; diff --git a/packages/kbn-scout/src/playwright/utils/runner_utils.ts b/packages/kbn-scout/src/playwright/utils/runner_utils.ts index fda016f9389c8..f70485f33bf7a 100644 --- a/packages/kbn-scout/src/playwright/utils/runner_utils.ts +++ b/packages/kbn-scout/src/playwright/utils/runner_utils.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { Config } from '../../config'; +import type { Config } from '../../config'; import { tagsByMode } from '../tags'; export const serviceLoadedMsg = (name: string) => `scout service loaded: ${name}`; diff --git a/packages/kbn-scout/src/servers/flags.ts b/packages/kbn-scout/src/servers/flags.ts index 7f372d72e2d7c..7c26cf794ea02 100644 --- a/packages/kbn-scout/src/servers/flags.ts +++ b/packages/kbn-scout/src/servers/flags.ts @@ -9,10 +9,10 @@ import { v4 as uuidV4 } from 'uuid'; import { resolve } from 'path'; -import { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; +import type { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/repo-info'; -import { CliSupportedServerModes } from '../types'; +import type { CliSupportedServerModes } from '../types'; export type StartServerOptions = ReturnType; diff --git a/packages/kbn-scout/src/servers/run_elasticsearch.ts b/packages/kbn-scout/src/servers/run_elasticsearch.ts index 24c8a49da2d9a..bd9daaaa16dd3 100644 --- a/packages/kbn-scout/src/servers/run_elasticsearch.ts +++ b/packages/kbn-scout/src/servers/run_elasticsearch.ts @@ -14,7 +14,7 @@ import { REPO_ROOT } from '@kbn/repo-info'; import type { ArtifactLicense, ServerlessProjectType } from '@kbn/es'; import { isServerlessProjectType } from '@kbn/es/src/utils'; import { createTestEsCluster, esTestConfig, cleanupElasticsearch } from '@kbn/test'; -import { Config } from '../config'; +import type { Config } from '../config'; interface RunElasticsearchOptions { log: ToolingLog; diff --git a/packages/kbn-scout/src/servers/run_kibana_server.ts b/packages/kbn-scout/src/servers/run_kibana_server.ts index 1363b8daaa906..f0c4212bfe439 100644 --- a/packages/kbn-scout/src/servers/run_kibana_server.ts +++ b/packages/kbn-scout/src/servers/run_kibana_server.ts @@ -13,7 +13,7 @@ import { v4 as uuidv4 } from 'uuid'; import type { ProcRunner } from '@kbn/dev-proc-runner'; import { REPO_ROOT } from '@kbn/repo-info'; import { parseRawFlags, getArgValue, remapPluginPaths, DedicatedTaskRunner } from '@kbn/test'; -import { Config } from '../config'; +import type { Config } from '../config'; export async function runKibanaServer(options: { procs: ProcRunner; diff --git a/packages/kbn-scout/src/servers/start_servers.ts b/packages/kbn-scout/src/servers/start_servers.ts index 32eb2030c978d..099d80e34f758 100644 --- a/packages/kbn-scout/src/servers/start_servers.ts +++ b/packages/kbn-scout/src/servers/start_servers.ts @@ -9,12 +9,12 @@ import dedent from 'dedent'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { withProcRunner } from '@kbn/dev-proc-runner'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { runElasticsearch } from './run_elasticsearch'; import { getExtraKbnOpts, runKibanaServer } from './run_kibana_server'; -import { StartServerOptions } from './flags'; +import type { StartServerOptions } from './flags'; import { loadServersConfig } from '../config'; import { silence } from '../common'; diff --git a/packages/kbn-scout/src/types/server_config.d.ts b/packages/kbn-scout/src/types/server_config.d.ts index ea35377d88ca4..43734c131e327 100644 --- a/packages/kbn-scout/src/types/server_config.d.ts +++ b/packages/kbn-scout/src/types/server_config.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UrlParts } from '@kbn/test'; +import type { UrlParts } from '@kbn/test'; export interface ScoutServerConfig { serverless?: boolean; diff --git a/packages/kbn-scout/src/types/test_config.d.ts b/packages/kbn-scout/src/types/test_config.d.ts index ffe7d56f83ed5..d2035b3a0a1cc 100644 --- a/packages/kbn-scout/src/types/test_config.d.ts +++ b/packages/kbn-scout/src/types/test_config.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServerlessProjectType } from '@kbn/es'; +import type { ServerlessProjectType } from '@kbn/es'; export interface ScoutTestConfig { serverless: boolean; diff --git a/packages/kbn-stdio-dev-helpers/src/observe_lines.ts b/packages/kbn-stdio-dev-helpers/src/observe_lines.ts index 2d2092689c0da..1b55ed91c41c2 100644 --- a/packages/kbn-stdio-dev-helpers/src/observe_lines.ts +++ b/packages/kbn-stdio-dev-helpers/src/observe_lines.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import * as Rx from 'rxjs'; diff --git a/packages/kbn-stdio-dev-helpers/src/observe_readable.ts b/packages/kbn-stdio-dev-helpers/src/observe_readable.ts index 9ab7fec162a66..c4c3b977ac635 100644 --- a/packages/kbn-stdio-dev-helpers/src/observe_readable.ts +++ b/packages/kbn-stdio-dev-helpers/src/observe_readable.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import * as Rx from 'rxjs'; diff --git a/packages/kbn-storybook/index.ts b/packages/kbn-storybook/index.ts index 0c1cc751aff07..aacdc5164f252 100644 --- a/packages/kbn-storybook/index.ts +++ b/packages/kbn-storybook/index.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - defaultConfig, - defaultConfigWebFinal, - mergeWebpackFinal, - StorybookConfig, -} from './src/lib/default_config'; +import type { StorybookConfig } from './src/lib/default_config'; +import { defaultConfig, defaultConfigWebFinal, mergeWebpackFinal } from './src/lib/default_config'; export { defaultConfig, defaultConfigWebFinal, mergeWebpackFinal }; export type { StorybookConfig }; export { runStorybookCli } from './src/lib/run_storybook_cli'; diff --git a/packages/kbn-storybook/src/ignore_not_found_export_plugin.ts b/packages/kbn-storybook/src/ignore_not_found_export_plugin.ts index bbb9177c68023..3d58c54a7c9ba 100644 --- a/packages/kbn-storybook/src/ignore_not_found_export_plugin.ts +++ b/packages/kbn-storybook/src/ignore_not_found_export_plugin.ts @@ -11,7 +11,7 @@ // // This plugin suppresses the irritating TS-related warnings in Storybook HMR. -import { Compiler, Stats } from 'webpack'; +import type { Compiler, Stats } from 'webpack'; // @ts-expect-error import ModuleDependencyWarning from 'webpack/lib/ModuleDependencyWarning'; diff --git a/packages/kbn-storybook/src/lib/decorators.tsx b/packages/kbn-storybook/src/lib/decorators.tsx index 162200e83ef41..a8b5abf17476c 100644 --- a/packages/kbn-storybook/src/lib/decorators.tsx +++ b/packages/kbn-storybook/src/lib/decorators.tsx @@ -7,16 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { of, Subject } from 'rxjs'; +import { of, Subject, BehaviorSubject } from 'rxjs'; import React, { useEffect } from 'react'; import { action } from '@storybook/addon-actions'; import type { DecoratorFn } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import 'core_styles'; -import { BehaviorSubject } from 'rxjs'; -import { CoreTheme } from '@kbn/core-theme-browser'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { CoreTheme } from '@kbn/core-theme-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; import { i18n } from '@kbn/i18n'; diff --git a/packages/kbn-storybook/src/lib/default_config.ts b/packages/kbn-storybook/src/lib/default_config.ts index 1a2fc7924b6d9..9a9cf1e38447c 100644 --- a/packages/kbn-storybook/src/lib/default_config.ts +++ b/packages/kbn-storybook/src/lib/default_config.ts @@ -10,7 +10,8 @@ import * as path from 'path'; import fs from 'fs'; import type { StorybookConfig } from '@storybook/core-common'; -import webpack, { Configuration } from 'webpack'; +import type { Configuration } from 'webpack'; +import webpack from 'webpack'; import webpackMerge from 'webpack-merge'; import { REPO_ROOT } from './constants'; import { default as WebpackConfig } from '../webpack.config'; diff --git a/packages/kbn-storybook/src/lib/run_storybook_cli.ts b/packages/kbn-storybook/src/lib/run_storybook_cli.ts index f10be2741d687..1e41d6c61c6c2 100644 --- a/packages/kbn-storybook/src/lib/run_storybook_cli.ts +++ b/packages/kbn-storybook/src/lib/run_storybook_cli.ts @@ -10,7 +10,8 @@ import { join } from 'path'; import { logger } from '@storybook/node-logger'; import buildStandalone from '@storybook/react/standalone'; -import { Flags, run } from '@kbn/dev-cli-runner'; +import type { Flags } from '@kbn/dev-cli-runner'; +import { run } from '@kbn/dev-cli-runner'; import UiSharedDepsNpm from '@kbn/ui-shared-deps-npm'; import * as UiSharedDepsSrc from '@kbn/ui-shared-deps-src'; diff --git a/packages/kbn-storybook/src/webpack.config.ts b/packages/kbn-storybook/src/webpack.config.ts index f2c17e2313d99..09e2beb6fed80 100644 --- a/packages/kbn-storybook/src/webpack.config.ts +++ b/packages/kbn-storybook/src/webpack.config.ts @@ -10,7 +10,9 @@ import { externals } from '@kbn/ui-shared-deps-src'; import { stringifyRequest } from 'loader-utils'; import { resolve } from 'path'; -import webpack, { Configuration, Stats } from 'webpack'; +import type { Configuration } from 'webpack'; +import type webpack from 'webpack'; +import { Stats } from 'webpack'; import webpackMerge from 'webpack-merge'; import { REPO_ROOT } from './lib/constants'; import { IgnoreNotFoundExportPlugin } from './ignore_not_found_export_plugin'; diff --git a/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts b/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts index 75e5ac5f86920..fa828c24b3fb0 100644 --- a/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts +++ b/packages/kbn-telemetry-tools/src/cli/run_telemetry_check.ts @@ -12,6 +12,7 @@ import chalk from 'chalk'; import { createFailError } from '@kbn/dev-cli-errors'; import { run } from '@kbn/dev-cli-runner'; +import type { TaskContext } from '../tools/tasks'; import { createTaskContext, ErrorReporter, @@ -21,7 +22,6 @@ import { generateSchemasTask, checkCompatibleTypesTask, writeToFileTask, - TaskContext, } from '../tools/tasks'; export function runTelemetryCheck() { diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts index d71e396fbff37..bd844365b7ab0 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedEnumCollector: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/enum_collector.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_externally_defined_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_externally_defined_collector.ts index b0185bf932428..6e019365eece8 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_externally_defined_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_externally_defined_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedExternallyDefinedCollector: ParsedUsageCollection[] = [ [ diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_interface_from_export.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_interface_from_export.ts index 26f513ff501a1..ff8a6e99143c9 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_interface_from_export.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_interface_from_export.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedImportedInterfaceFromExport: ParsedUsageCollection[] = [ [ diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_schema.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_schema.ts index 193f57d85d387..5fcd307a1d0ad 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_schema.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_schema.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedImportedSchemaCollector: ParsedUsageCollection[] = [ [ diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_usage_interface.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_usage_interface.ts index 8e7d137ae2057..8e5ccb3043360 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_usage_interface.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_imported_usage_interface.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedImportedUsageInterface: ParsedUsageCollection[] = [ [ diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_indexed_interface_with_not_matching_schema.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_indexed_interface_with_not_matching_schema.ts index d3209602dbd13..ead5fa0924a65 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_indexed_interface_with_not_matching_schema.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_indexed_interface_with_not_matching_schema.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedIndexedInterfaceWithNoMatchingSchema: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/indexed_interface_with_not_matching_schema.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_nested_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_nested_collector.ts index e23b03e5abe81..1d3647377de83 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_nested_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_nested_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedNestedCollector: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/nested_collector.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_schema_defined_with_spreads_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_schema_defined_with_spreads_collector.ts index d2974f1ed8bf4..a74964fb57c4a 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_schema_defined_with_spreads_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_schema_defined_with_spreads_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedSchemaDefinedWithSpreadsCollector: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/schema_defined_with_spreads_collector.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_stats_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_stats_collector.ts index bb644c14d1d5f..2715bf8132f17 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_stats_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_stats_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedStatsCollector: ParsedUsageCollection[] = [ [ diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts index 4dd28be8963c3..a289d3216a704 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedWorkingCollector: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/working_collector.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector_with_description.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector_with_description.ts index 8a05b5653c980..440a5db9c454a 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector_with_description.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector_with_description.ts @@ -8,7 +8,7 @@ */ import { SyntaxKind } from 'typescript'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export const parsedCollectorWithDescription: ParsedUsageCollection = [ 'packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/working_collector_with_description.ts', diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/constants.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/constants.ts index ec8b935912cd7..e3e8e91eb224a 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/constants.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/constants.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import type moment from 'moment'; import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; export interface Usage { diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/externally_defined_usage_collector/index.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/externally_defined_usage_collector/index.ts index 629830e7a05df..61761f52bcf2e 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/externally_defined_usage_collector/index.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/externally_defined_usage_collector/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getUsageCollector } from './get_usage_collector'; export function registerCollector(collectorSet: UsageCollectionSetup) { diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/imported_usage_interface.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/imported_usage_interface.ts index b31445128d038..f555e199197db 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/imported_usage_interface.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/telemetry_collectors/imported_usage_interface.ts @@ -9,7 +9,7 @@ // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { createUsageCollectionSetupMock } from '@kbn/usage-collection-plugin/server/mocks'; -import { Usage } from './constants'; +import type { Usage } from './constants'; const { makeUsageCollector } = createUsageCollectionSetupMock(); diff --git a/packages/kbn-telemetry-tools/src/tools/check_collector_integrity.ts b/packages/kbn-telemetry-tools/src/tools/check_collector_integrity.ts index eb5aa439393da..00a317cb7ec60 100644 --- a/packages/kbn-telemetry-tools/src/tools/check_collector_integrity.ts +++ b/packages/kbn-telemetry-tools/src/tools/check_collector_integrity.ts @@ -9,7 +9,7 @@ import { reduce } from 'lodash'; import { difference, flattenKeys, pickDeep } from './utils'; -import { ParsedUsageCollection } from './ts_parser'; +import type { ParsedUsageCollection } from './ts_parser'; import { generateMapping, compatibleSchemaTypes } from './manage_schema'; import { kindToDescriptorName } from './serializer'; diff --git a/packages/kbn-telemetry-tools/src/tools/extract_collectors.ts b/packages/kbn-telemetry-tools/src/tools/extract_collectors.ts index 19560795114a1..218d914eee9b2 100644 --- a/packages/kbn-telemetry-tools/src/tools/extract_collectors.ts +++ b/packages/kbn-telemetry-tools/src/tools/extract_collectors.ts @@ -10,7 +10,7 @@ import globby from 'globby'; import * as path from 'path'; import { parseUsageCollection } from './ts_parser'; -import { TelemetryRC } from './config'; +import type { TelemetryRC } from './config'; import { createKibanaProgram, getAllSourceFiles } from './ts_program'; export async function getProgramPaths({ diff --git a/packages/kbn-telemetry-tools/src/tools/manage_schema.ts b/packages/kbn-telemetry-tools/src/tools/manage_schema.ts index 396d99073b0d4..77635767e601d 100644 --- a/packages/kbn-telemetry-tools/src/tools/manage_schema.ts +++ b/packages/kbn-telemetry-tools/src/tools/manage_schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParsedUsageCollection } from './ts_parser'; +import type { ParsedUsageCollection } from './ts_parser'; export type AllowedSchemaNumberTypes = 'long' | 'integer' | 'short' | 'byte' | 'double' | 'float'; diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/check_compatible_types_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/check_compatible_types_task.ts index 8197772b8253c..324af00b1febe 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/check_compatible_types_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/check_compatible_types_task.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; import { checkCompatibleTypeDescriptor } from '../check_collector_integrity'; export function checkCompatibleTypesTask({ reporter, roots }: TaskContext) { diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/check_matching_schemas_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/check_matching_schemas_task.ts index 49989e216a431..d3087aec27664 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/check_matching_schemas_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/check_matching_schemas_task.ts @@ -9,7 +9,7 @@ import * as path from 'path'; import { readFile } from 'fs/promises'; -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; import { checkMatchingMapping } from '../check_collector_integrity'; export function checkMatchingSchemasTask({ roots }: TaskContext, throwOnDiff: boolean) { diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/extract_collectors_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/extract_collectors_task.ts index 9e32bd537aeaa..2fc7b28d30833 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/extract_collectors_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/extract_collectors_task.ts @@ -9,7 +9,7 @@ import ts from 'typescript'; import * as path from 'path'; -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; import { extractCollectors, getProgramPaths } from '../extract_collectors'; export function extractCollectorsTask( diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/generate_schemas_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/generate_schemas_task.ts index 45350b8d55c14..4dd10e7e0756d 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/generate_schemas_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/generate_schemas_task.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; import { generateMapping } from '../manage_schema'; export function generateSchemasTask({ roots }: TaskContext) { diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/parse_configs_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/parse_configs_task.ts index 27fdbdbb265bd..e3140b38081d2 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/parse_configs_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/parse_configs_task.ts @@ -9,7 +9,7 @@ import * as path from 'path'; import { parseTelemetryRC } from '../config'; -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; export function parseConfigsTask() { const kibanaRoot = process.cwd(); diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/task_context.ts b/packages/kbn-telemetry-tools/src/tools/tasks/task_context.ts index 7a16093d58837..79cc7169a90c0 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/task_context.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/task_context.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TelemetryRC } from '../config'; +import type { TelemetryRC } from '../config'; import { ErrorReporter } from './error_reporter'; -import { ParsedUsageCollection } from '../ts_parser'; +import type { ParsedUsageCollection } from '../ts_parser'; export interface TelemetryRoot { config: TelemetryRC; parsedCollections?: ParsedUsageCollection[]; diff --git a/packages/kbn-telemetry-tools/src/tools/tasks/write_to_file_task.ts b/packages/kbn-telemetry-tools/src/tools/tasks/write_to_file_task.ts index d799c2cca6b11..7cc6cf60a20ba 100644 --- a/packages/kbn-telemetry-tools/src/tools/tasks/write_to_file_task.ts +++ b/packages/kbn-telemetry-tools/src/tools/tasks/write_to_file_task.ts @@ -9,7 +9,7 @@ import * as path from 'path'; import { writeFile } from 'fs/promises'; -import { TaskContext } from './task_context'; +import type { TaskContext } from './task_context'; export function writeToFileTask({ roots }: TaskContext) { return roots.map((root) => ({ diff --git a/packages/kbn-telemetry-tools/src/tools/ts_parser.ts b/packages/kbn-telemetry-tools/src/tools/ts_parser.ts index 8c0535c6144f1..49ab25e642077 100644 --- a/packages/kbn-telemetry-tools/src/tools/ts_parser.ts +++ b/packages/kbn-telemetry-tools/src/tools/ts_parser.ts @@ -11,7 +11,8 @@ import ts from 'typescript'; import { createFailError } from '@kbn/dev-cli-errors'; import * as path from 'path'; import { getProperty, getPropertyValue } from './utils'; -import { getDescriptor, Descriptor } from './serializer'; +import type { Descriptor } from './serializer'; +import { getDescriptor } from './serializer'; export function* traverseNodes(maybeNodes: ts.Node | ts.Node[]): Generator { const nodes: ts.Node[] = Array.isArray(maybeNodes) ? maybeNodes : [maybeNodes]; diff --git a/packages/kbn-telemetry-tools/src/tools/utils.ts b/packages/kbn-telemetry-tools/src/tools/utils.ts index 2535108c45042..aa060dac67a4b 100644 --- a/packages/kbn-telemetry-tools/src/tools/utils.ts +++ b/packages/kbn-telemetry-tools/src/tools/utils.ts @@ -22,7 +22,7 @@ import { } from 'lodash'; import * as path from 'path'; import normalize from 'normalize-path'; -import { Optional } from '@kbn/utility-types'; +import type { Optional } from '@kbn/utility-types'; export function isPropertyWithKey(property: ts.Node, identifierName: string) { if (ts.isPropertyAssignment(property) || ts.isMethodDeclaration(property)) { diff --git a/packages/kbn-test-eui-helpers/src/rtl_helpers.tsx b/packages/kbn-test-eui-helpers/src/rtl_helpers.tsx index 34990b873e015..64c10111b6fde 100644 --- a/packages/kbn-test-eui-helpers/src/rtl_helpers.tsx +++ b/packages/kbn-test-eui-helpers/src/rtl_helpers.tsx @@ -11,7 +11,8 @@ import moment from 'moment'; import userEvent from '@testing-library/user-event'; -import { screen, within, fireEvent, Screen } from '@testing-library/react'; +import type { Screen } from '@testing-library/react'; +import { screen, within, fireEvent } from '@testing-library/react'; export const getSelectedButtonInGroup = (testId: string, container: Screen | ReturnType = screen) => diff --git a/packages/kbn-test-jest-helpers/src/enzyme_helpers.tsx b/packages/kbn-test-jest-helpers/src/enzyme_helpers.tsx index f1843d6d9c8cf..9af0718cdc1c6 100644 --- a/packages/kbn-test-jest-helpers/src/enzyme_helpers.tsx +++ b/packages/kbn-test-jest-helpers/src/enzyme_helpers.tsx @@ -14,17 +14,12 @@ * intl context around them. */ -import { I18nProvider, IntlShape } from '@kbn/i18n-react'; -import { - mount, - ReactWrapper, - render, - shallow, - MountRendererProps, - ShallowRendererProps, - ComponentType, -} from 'enzyme'; -import React, { ReactElement } from 'react'; +import type { IntlShape } from '@kbn/i18n-react'; +import { I18nProvider } from '@kbn/i18n-react'; +import type { ReactWrapper, MountRendererProps, ShallowRendererProps, ComponentType } from 'enzyme'; +import { mount, render, shallow } from 'enzyme'; +import type { ReactElement } from 'react'; +import React from 'react'; import { act as reactAct } from 'react-dom/test-utils'; import propTypes from 'prop-types'; import { createIntl } from '@formatjs/intl'; diff --git a/packages/kbn-test-jest-helpers/src/find_test_subject.ts b/packages/kbn-test-jest-helpers/src/find_test_subject.ts index c4f3d91f3594e..a6998c6857afd 100644 --- a/packages/kbn-test-jest-helpers/src/find_test_subject.ts +++ b/packages/kbn-test-jest-helpers/src/find_test_subject.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; type Matcher = '=' | '~=' | '|=' | '^=' | '$=' | '*='; diff --git a/packages/kbn-test-jest-helpers/src/redux_helpers.tsx b/packages/kbn-test-jest-helpers/src/redux_helpers.tsx index 523346c6ece50..2d53929a602f3 100644 --- a/packages/kbn-test-jest-helpers/src/redux_helpers.tsx +++ b/packages/kbn-test-jest-helpers/src/redux_helpers.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { Provider } from 'react-redux'; export function WithStore>(store: any) { diff --git a/packages/kbn-test-jest-helpers/src/router_helpers.tsx b/packages/kbn-test-jest-helpers/src/router_helpers.tsx index f18c64874db34..a198c19860257 100644 --- a/packages/kbn-test-jest-helpers/src/router_helpers.tsx +++ b/packages/kbn-test-jest-helpers/src/router_helpers.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Component, ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React, { Component } from 'react'; import { MemoryRouter, withRouter } from 'react-router-dom'; import { Route } from '@kbn/shared-ux-router'; -import { History, LocationDescriptor } from 'history'; +import type { History, LocationDescriptor } from 'history'; const stringifyPath = (path: LocationDescriptor): string => { if (typeof path === 'string') { diff --git a/packages/kbn-test-jest-helpers/src/testbed/mount_component.tsx b/packages/kbn-test-jest-helpers/src/testbed/mount_component.tsx index da481469cfe3a..8e20e0a9ff99b 100644 --- a/packages/kbn-test-jest-helpers/src/testbed/mount_component.tsx +++ b/packages/kbn-test-jest-helpers/src/testbed/mount_component.tsx @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType } from 'react'; -import { Store } from 'redux'; -import { ReactWrapper } from 'enzyme'; +import type { ComponentType } from 'react'; +import React from 'react'; +import type { Store } from 'redux'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '../enzyme_helpers'; import { WithMemoryRouter, WithRoute } from '../router_helpers'; import { WithStore } from '../redux_helpers'; -import { MemoryRouterConfig } from './types'; +import type { MemoryRouterConfig } from './types'; interface Config> { Component: ComponentType; diff --git a/packages/kbn-test-jest-helpers/src/testbed/testbed.ts b/packages/kbn-test-jest-helpers/src/testbed/testbed.ts index 106cb67cdb8c2..15bcc3c0c1fa3 100644 --- a/packages/kbn-test-jest-helpers/src/testbed/testbed.ts +++ b/packages/kbn-test-jest-helpers/src/testbed/testbed.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Component as ReactComponent, ComponentType } from 'react'; -import { HTMLAttributes, ReactWrapper } from 'enzyme'; +import type { Component as ReactComponent, ComponentType } from 'react'; +import type { HTMLAttributes, ReactWrapper } from 'enzyme'; import { findTestSubject } from '../find_test_subject'; import { reactRouterMock } from '../router_helpers'; @@ -17,7 +17,7 @@ import { mountComponentAsync, getJSXComponentWithProps, } from './mount_component'; -import { +import type { TestBedConfig, AsyncTestBedConfig, TestBed, diff --git a/packages/kbn-test-jest-helpers/src/testbed/types.ts b/packages/kbn-test-jest-helpers/src/testbed/types.ts index 9e1fea967cf35..280dfb7d83400 100644 --- a/packages/kbn-test-jest-helpers/src/testbed/types.ts +++ b/packages/kbn-test-jest-helpers/src/testbed/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Store } from 'redux'; -import { ReactWrapper as GenericReactWrapper } from 'enzyme'; -import { LocationDescriptor } from 'history'; +import type { Store } from 'redux'; +import type { ReactWrapper as GenericReactWrapper } from 'enzyme'; +import type { LocationDescriptor } from 'history'; export type AsyncSetupFunc = (props?: P) => Promise>; export type SyncSetupFunc = (props?: P) => TestBed; diff --git a/packages/kbn-test/src/auth/helper.ts b/packages/kbn-test/src/auth/helper.ts index e26dcfbd4220a..ee82329518074 100644 --- a/packages/kbn-test/src/auth/helper.ts +++ b/packages/kbn-test/src/auth/helper.ts @@ -8,7 +8,7 @@ */ import * as fs from 'fs'; -import { Role, User } from './types'; +import type { Role, User } from './types'; export const readCloudUsersFromFile = (filePath: string): Array<[Role, User]> => { const defaultMessage = `Cannot read roles and email/password from ${filePath}`; diff --git a/packages/kbn-test/src/auth/saml_auth.test.ts b/packages/kbn-test/src/auth/saml_auth.test.ts index aee096bf141d6..8031eb10e8676 100644 --- a/packages/kbn-test/src/auth/saml_auth.test.ts +++ b/packages/kbn-test/src/auth/saml_auth.test.ts @@ -8,7 +8,8 @@ */ import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosRequestConfig } from 'axios'; +import type { AxiosRequestConfig } from 'axios'; +import axios from 'axios'; jest.mock('axios'); import { diff --git a/packages/kbn-test/src/auth/saml_auth.ts b/packages/kbn-test/src/auth/saml_auth.ts index 831161fccfdbe..15ef5974290ba 100644 --- a/packages/kbn-test/src/auth/saml_auth.ts +++ b/packages/kbn-test/src/auth/saml_auth.ts @@ -8,14 +8,16 @@ */ import { createSAMLResponse as createMockedSAMLResponse } from '@kbn/mock-idp-utils'; -import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosResponse } from 'axios'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; import util from 'util'; import * as cheerio from 'cheerio'; -import { Cookie, parse as parseCookie } from 'tough-cookie'; +import type { Cookie } from 'tough-cookie'; +import { parse as parseCookie } from 'tough-cookie'; import Url from 'url'; import { isValidHostname, isValidUrl } from './helper'; -import { +import type { CloudSamlSessionParams, CreateSamlSessionParams, LocalSamlSessionParams, diff --git a/packages/kbn-test/src/auth/session_manager.test.ts b/packages/kbn-test/src/auth/session_manager.test.ts index 284432574833f..acc3b2c4b29ab 100644 --- a/packages/kbn-test/src/auth/session_manager.test.ts +++ b/packages/kbn-test/src/auth/session_manager.test.ts @@ -11,10 +11,11 @@ import { ToolingLog } from '@kbn/tooling-log'; import crypto from 'crypto'; import { Cookie } from 'tough-cookie'; import { Session } from './saml_auth'; -import { SamlSessionManager, SupportedRoles } from './session_manager'; +import type { SupportedRoles } from './session_manager'; +import { SamlSessionManager } from './session_manager'; import * as samlAuth from './saml_auth'; import * as helper from './helper'; -import { Role, User, UserProfile } from './types'; +import type { Role, User, UserProfile } from './types'; import { SERVERLESS_ROLES_ROOT_PATH } from '@kbn/es'; import { resolve } from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/packages/kbn-test/src/auth/session_manager.ts b/packages/kbn-test/src/auth/session_manager.ts index 4efd55a71aad5..4f8a0c470d42a 100644 --- a/packages/kbn-test/src/auth/session_manager.ts +++ b/packages/kbn-test/src/auth/session_manager.ts @@ -7,17 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import Url from 'url'; import { KbnClient } from '../kbn_client'; import { readCloudUsersFromFile } from './helper'; -import { - createCloudSAMLSession, - createLocalSAMLSession, - getSecurityProfile, - Session, -} from './saml_auth'; -import { GetSessionByRole, Role, User } from './types'; +import type { Session } from './saml_auth'; +import { createCloudSAMLSession, createLocalSAMLSession, getSecurityProfile } from './saml_auth'; +import type { GetSessionByRole, Role, User } from './types'; export interface HostOptions { protocol: 'http' | 'https'; diff --git a/packages/kbn-test/src/auth/types.ts b/packages/kbn-test/src/auth/types.ts index 4a61f71d5d572..495bbbe6cafce 100644 --- a/packages/kbn-test/src/auth/types.ts +++ b/packages/kbn-test/src/auth/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export interface CloudSamlSessionParams { kbnHost: string; diff --git a/packages/kbn-test/src/es/es_client_for_testing.ts b/packages/kbn-test/src/es/es_client_for_testing.ts index a00c33b8d9c14..7d3f5047d6c5d 100644 --- a/packages/kbn-test/src/es/es_client_for_testing.ts +++ b/packages/kbn-test/src/es/es_client_for_testing.ts @@ -11,7 +11,8 @@ import * as Url from 'url'; import * as Fs from 'fs'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { Client as EsClient, ClientOptions, HttpConnection } from '@elastic/elasticsearch'; +import type { ClientOptions } from '@elastic/elasticsearch'; +import { Client as EsClient, HttpConnection } from '@elastic/elasticsearch'; import type { Config } from '../functional_test_runner'; /** options for creating es instances used in functional testing scenarios */ diff --git a/packages/kbn-test/src/functional_test_runner/fake_mocha_types.ts b/packages/kbn-test/src/functional_test_runner/fake_mocha_types.ts index ac7db945e9492..d0533bc24f2a5 100644 --- a/packages/kbn-test/src/functional_test_runner/fake_mocha_types.ts +++ b/packages/kbn-test/src/functional_test_runner/fake_mocha_types.ts @@ -13,7 +13,7 @@ * tries to mock out simple versions of the Mocha types */ -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; export interface Suite extends Runnable { _beforeAll: Runnable[]; diff --git a/packages/kbn-test/src/functional_test_runner/functional_test_runner.ts b/packages/kbn-test/src/functional_test_runner/functional_test_runner.ts index 89ad7e328e20e..783ed41662e4b 100644 --- a/packages/kbn-test/src/functional_test_runner/functional_test_runner.ts +++ b/packages/kbn-test/src/functional_test_runner/functional_test_runner.ts @@ -9,19 +9,18 @@ import { writeFileSync, mkdirSync } from 'fs'; import Path, { dirname } from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; -import { Suite, Test } from './fake_mocha_types'; +import type { Suite, Test } from './fake_mocha_types'; +import type { Providers, Config } from './lib'; import { Lifecycle, ProviderCollection, - Providers, readProviderSpec, setupMocha, runTests, DockerServersService, - Config, SuiteTracker, EsVersion, DedicatedTaskRunner, diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/config.ts b/packages/kbn-test/src/functional_test_runner/lib/config/config.ts index 4e5051492e0e5..c2343c410cf36 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/config/config.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/config/config.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Schema } from 'joi'; +import type { Schema } from 'joi'; import { cloneDeepWith, get, has, toPath } from 'lodash'; import { schema } from './schema'; -import { ConfigModule } from './config_loading'; +import type { ConfigModule } from './config_loading'; const $values = Symbol('values'); diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/config_loading.ts b/packages/kbn-test/src/functional_test_runner/lib/config/config_loading.ts index bfb1c27b06d10..7a86e61d1f28b 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/config/config_loading.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/config/config_loading.ts @@ -8,14 +8,14 @@ */ import Path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { defaultsDeep } from 'lodash'; import { createFlagError, createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/repo-info'; -import { FtrConfigProvider, GenericFtrProviderContext } from '../../public_types'; +import type { FtrConfigProvider, GenericFtrProviderContext } from '../../public_types'; import { Config } from './config'; -import { EsVersion } from '../es_version'; +import type { EsVersion } from '../es_version'; import { getAllFtrConfigsAndManifests } from './ftr_configs_manifest'; interface LoadSettingsOptions { diff --git a/packages/kbn-test/src/functional_test_runner/lib/dedicated_task_runner.ts b/packages/kbn-test/src/functional_test_runner/lib/dedicated_task_runner.ts index b23d6243f292f..ed21abe873b25 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/dedicated_task_runner.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/dedicated_task_runner.ts @@ -9,11 +9,11 @@ import Url from 'url'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import Supertest from 'supertest'; import { KbnClient } from '../../kbn_client'; -import { Config } from './config'; +import type { Config } from './config'; import { getKibanaCliArg } from '../../functional_tests/lib/kibana_cli_args'; export class DedicatedTaskRunner { diff --git a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_logs.ts b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_logs.ts index de6e7bde69ec5..441712d3a2335 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_logs.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_logs.ts @@ -10,7 +10,7 @@ import execa from 'execa'; import * as Rx from 'rxjs'; import { tap } from 'rxjs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { observeLines } from '@kbn/stdio-dev-helpers'; /** diff --git a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_running.ts b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_running.ts index 906b88b24d00a..5ea02d3903f67 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_running.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/container_running.ts @@ -9,7 +9,7 @@ import execa from 'execa'; import * as Rx from 'rxjs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; /** * Create an observable that errors if a docker diff --git a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/define_docker_servers_config.ts b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/define_docker_servers_config.ts index 89212d1958158..ec3366ba8fbb7 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/define_docker_servers_config.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/define_docker_servers_config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; export interface DockerServerSpec { enabled: boolean; diff --git a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts index adf951601281e..60f398d1fa5d0 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/docker_servers/docker_servers_service.ts @@ -11,12 +11,12 @@ import Url from 'url'; import execa from 'execa'; import * as Rx from 'rxjs'; import { filter, take, map } from 'rxjs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { Lifecycle } from '../lifecycle'; +import type { Lifecycle } from '../lifecycle'; import { observeContainerRunning } from './container_running'; import { observeContainerLogs } from './container_logs'; -import { DockerServer, DockerServerSpec } from './define_docker_servers_config'; +import type { DockerServer, DockerServerSpec } from './define_docker_servers_config'; const SECOND = 1000; diff --git a/packages/kbn-test/src/functional_test_runner/lib/lifecycle.ts b/packages/kbn-test/src/functional_test_runner/lib/lifecycle.ts index 1a12b9496d28f..796ff966b2b66 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/lifecycle.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/lifecycle.ts @@ -8,11 +8,11 @@ */ import * as Rx from 'rxjs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { LifecyclePhase } from './lifecycle_phase'; -import { Suite, Test } from '../fake_mocha_types'; +import type { Suite, Test } from '../fake_mocha_types'; export class Lifecycle { /** root subscription to cleanup lifecycle phases when lifecycle completes */ diff --git a/packages/kbn-test/src/functional_test_runner/lib/mocha/filter_suites.ts b/packages/kbn-test/src/functional_test_runner/lib/mocha/filter_suites.ts index d2be8a577ea2d..9bddee8cef993 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/mocha/filter_suites.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/mocha/filter_suites.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Suite, Test } from '../../fake_mocha_types'; -import { EsVersion } from '../es_version'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Suite, Test } from '../../fake_mocha_types'; +import type { EsVersion } from '../es_version'; interface SuiteInternal extends Suite { _tags?: string[]; diff --git a/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/ci_stats_ftr_reporter.ts b/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/ci_stats_ftr_reporter.ts index 8e4fba82cc80b..9fa0a8473b446 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/ci_stats_ftr_reporter.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/ci_stats_ftr_reporter.ts @@ -10,15 +10,15 @@ import * as Path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { +import type { CiStatsReporter, CiStatsReportTestsOptions, CiStatsTestType, } from '@kbn/ci-stats-reporter'; -import { Config } from '../../config'; -import { Runner, Runnable } from '../../../fake_mocha_types'; -import { Lifecycle } from '../../lifecycle'; +import type { Config } from '../../config'; +import type { Runner, Runnable } from '../../../fake_mocha_types'; +import type { Lifecycle } from '../../lifecycle'; import { getSnapshotOfRunnableLogs } from '../../../../mocha'; function getHookType(hook: Runnable): CiStatsTestType { diff --git a/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/scout_ftr_reporter.ts b/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/scout_ftr_reporter.ts index 4ece269b06976..f3443a141f4a9 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/scout_ftr_reporter.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/mocha/reporter/scout_ftr_reporter.ts @@ -23,7 +23,7 @@ import { getCodeOwnersEntries, type CodeOwnersEntry, } from '@kbn/code-owners'; -import { Runner, Test } from '../../../fake_mocha_types'; +import type { Runner, Test } from '../../../fake_mocha_types'; /** * Configuration options for the Scout Mocha reporter diff --git a/packages/kbn-test/src/functional_test_runner/lib/mocha/run_tests.ts b/packages/kbn-test/src/functional_test_runner/lib/mocha/run_tests.ts index 7eb7dd3328e67..f1571b9c286e5 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/mocha/run_tests.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/mocha/run_tests.ts @@ -8,8 +8,8 @@ */ import * as Rx from 'rxjs'; -import { Lifecycle } from '../lifecycle'; -import { Mocha } from '../../fake_mocha_types'; +import type { Lifecycle } from '../lifecycle'; +import type { Mocha } from '../../fake_mocha_types'; /** * Run the tests that have already been loaded into diff --git a/packages/kbn-test/src/functional_test_runner/lib/mocha/setup_mocha.ts b/packages/kbn-test/src/functional_test_runner/lib/mocha/setup_mocha.ts index d943a94682247..30e6d8f46b4a1 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/mocha/setup_mocha.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/mocha/setup_mocha.ts @@ -10,17 +10,17 @@ import { relative } from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; // @ts-expect-error we don't use @types/mocha so it doesn't conflict with @types/jest import Mocha from 'mocha'; -import { Suite } from '../../fake_mocha_types'; +import type { Suite } from '../../fake_mocha_types'; import { loadTests } from './load_tests'; import { filterSuites } from './filter_suites'; -import { Lifecycle } from '../lifecycle'; -import { Config } from '../config'; -import { ProviderCollection } from '../providers'; -import { EsVersion } from '../es_version'; +import type { Lifecycle } from '../lifecycle'; +import type { Config } from '../config'; +import type { ProviderCollection } from '../providers'; +import type { EsVersion } from '../es_version'; import { MochaReporterProvider } from './reporter'; import { validateCiGroupTags } from './validate_ci_group_tags'; diff --git a/packages/kbn-test/src/functional_test_runner/lib/providers/provider_collection.ts b/packages/kbn-test/src/functional_test_runner/lib/providers/provider_collection.ts index 14afec5154d0f..fb217bf830d80 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/providers/provider_collection.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/providers/provider_collection.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { loadTracer } from '../load_tracer'; import { createAsyncInstance, isAsyncInstance } from './async_instance'; -import { Providers, ProviderFn, isProviderConstructor } from './read_provider_spec'; +import type { Providers, ProviderFn } from './read_provider_spec'; +import { isProviderConstructor } from './read_provider_spec'; import { createVerboseInstance } from './verbose_instance'; export class ProviderCollection { diff --git a/packages/kbn-test/src/functional_test_runner/lib/providers/verbose_instance.ts b/packages/kbn-test/src/functional_test_runner/lib/providers/verbose_instance.ts index 1edc47e3985d7..8f4e4b2606193 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/providers/verbose_instance.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/providers/verbose_instance.ts @@ -9,7 +9,7 @@ import { inspect } from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; function printArgs(args: any[]): string { return args diff --git a/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.test.ts b/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.test.ts index fb8c8da406635..ce89466693a5e 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.test.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.test.ts @@ -12,7 +12,7 @@ import fs from 'fs'; import { ToolingLog } from '@kbn/tooling-log'; -import { Suite, Test } from '../../fake_mocha_types'; +import type { Suite, Test } from '../../fake_mocha_types'; import { Lifecycle } from '../lifecycle'; import { decorateSnapshotUi, expectSnapshot } from './decorate_snapshot_ui'; diff --git a/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.ts b/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.ts index 3d00eae7f22ff..86cf8e2729286 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/snapshots/decorate_snapshot_ui.ts @@ -16,8 +16,8 @@ import { import path from 'path'; import { once } from 'lodash'; import type { SyncExpectationResult } from 'expect'; -import { Lifecycle } from '../lifecycle'; -import { Suite, Test } from '../../fake_mocha_types'; +import type { Lifecycle } from '../lifecycle'; +import type { Suite, Test } from '../../fake_mocha_types'; type ISnapshotState = InstanceType; diff --git a/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.test.ts b/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.test.ts index d6dc47cd59a0d..a302a9df71f9b 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.test.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.test.ts @@ -20,7 +20,7 @@ jest.mock('@kbn/repo-info', () => { import { REPO_ROOT } from '@kbn/repo-info'; import { Lifecycle } from './lifecycle'; import { SuiteTracker } from './suite_tracker'; -import { Suite } from '../fake_mocha_types'; +import type { Suite } from '../fake_mocha_types'; const DEFAULT_TEST_METADATA_PATH = join(REPO_ROOT, 'target', 'test_metadata.json'); const MOCK_CONFIG_PATH = join('test', 'config.js'); diff --git a/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.ts b/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.ts index 1625920442537..4dd91ea4e6435 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/suite_tracker.ts @@ -12,7 +12,7 @@ import { dirname, relative, resolve } from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { Lifecycle } from './lifecycle'; +import type { Lifecycle } from './lifecycle'; export interface SuiteInProgress { startTime?: Date; diff --git a/packages/kbn-test/src/functional_tests/lib/logs_dir.ts b/packages/kbn-test/src/functional_tests/lib/logs_dir.ts index dd99a4de8abcd..c217b0c7bc797 100644 --- a/packages/kbn-test/src/functional_tests/lib/logs_dir.ts +++ b/packages/kbn-test/src/functional_tests/lib/logs_dir.ts @@ -10,7 +10,7 @@ import Path from 'path'; import Fs from 'fs'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export async function initLogsDir(log: ToolingLog, logsDir: string) { log.info(`Kibana/ES logs will be written to ${Path.relative(process.cwd(), logsDir)}/`); diff --git a/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts b/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts index 6e082c7083b37..4ab9a2c3e283c 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts +++ b/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts @@ -16,7 +16,8 @@ import { REPO_ROOT } from '@kbn/repo-info'; import type { ArtifactLicense, ServerlessProjectType } from '@kbn/es'; import { isServerlessProjectType, extractAndArchiveLogs } from '@kbn/es/src/utils'; import type { Config } from '../../functional_test_runner'; -import { ICluster, createTestEsCluster, esTestConfig } from '../../es'; +import type { ICluster } from '../../es'; +import { createTestEsCluster, esTestConfig } from '../../es'; interface RunElasticsearchOptions { log: ToolingLog; diff --git a/packages/kbn-test/src/functional_tests/lib/run_ftr.ts b/packages/kbn-test/src/functional_tests/lib/run_ftr.ts index 38cd9543bc266..4967232323f96 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_ftr.ts +++ b/packages/kbn-test/src/functional_tests/lib/run_ftr.ts @@ -10,7 +10,8 @@ import type { ToolingLog } from '@kbn/tooling-log'; import { createFailError } from '@kbn/dev-cli-errors'; -import { EsVersion, Config, FunctionalTestRunner } from '../../functional_test_runner'; +import type { EsVersion, Config } from '../../functional_test_runner'; +import { FunctionalTestRunner } from '../../functional_test_runner'; export async function runFtr(options: { log: ToolingLog; diff --git a/packages/kbn-test/src/functional_tests/run_tests/flags.ts b/packages/kbn-test/src/functional_tests/run_tests/flags.ts index cd6283a799687..ff11514e3119e 100644 --- a/packages/kbn-test/src/functional_tests/run_tests/flags.ts +++ b/packages/kbn-test/src/functional_tests/run_tests/flags.ts @@ -11,7 +11,7 @@ import Path from 'path'; import { v4 as uuidV4 } from 'uuid'; import { REPO_ROOT } from '@kbn/repo-info'; -import { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; +import type { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { EsVersion } from '../../functional_test_runner'; diff --git a/packages/kbn-test/src/functional_tests/run_tests/run_tests.ts b/packages/kbn-test/src/functional_tests/run_tests/run_tests.ts index 930fc91037d1a..2d9d5f62c8d12 100644 --- a/packages/kbn-test/src/functional_tests/run_tests/run_tests.ts +++ b/packages/kbn-test/src/functional_tests/run_tests/run_tests.ts @@ -11,16 +11,17 @@ import Path from 'path'; import { setTimeout } from 'timers/promises'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { withProcRunner } from '@kbn/dev-proc-runner'; import { applyFipsOverrides } from '../lib/fips_overrides'; -import { Config, readConfigFile } from '../../functional_test_runner'; +import type { Config } from '../../functional_test_runner'; +import { readConfigFile } from '../../functional_test_runner'; import { checkForEnabledTestsInFtrConfig, runFtr } from '../lib/run_ftr'; import { runElasticsearch } from '../lib/run_elasticsearch'; import { runKibanaServer } from '../lib/run_kibana_server'; -import { RunTestsOptions } from './flags'; +import type { RunTestsOptions } from './flags'; /** * Run servers and tests for each config diff --git a/packages/kbn-test/src/functional_tests/start_servers/flags.ts b/packages/kbn-test/src/functional_tests/start_servers/flags.ts index ffd7e1d8b87a9..f1fe98dc65bf6 100644 --- a/packages/kbn-test/src/functional_tests/start_servers/flags.ts +++ b/packages/kbn-test/src/functional_tests/start_servers/flags.ts @@ -10,7 +10,7 @@ import Path from 'path'; import { v4 as uuidV4 } from 'uuid'; -import { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; +import type { FlagsReader, FlagOptions } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/packages/kbn-test/src/functional_tests/start_servers/start_servers.ts b/packages/kbn-test/src/functional_tests/start_servers/start_servers.ts index 49a83ad491cdf..d2790374ef95f 100644 --- a/packages/kbn-test/src/functional_tests/start_servers/start_servers.ts +++ b/packages/kbn-test/src/functional_tests/start_servers/start_servers.ts @@ -12,15 +12,16 @@ import Path from 'path'; import * as Rx from 'rxjs'; import dedent from 'dedent'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { withProcRunner } from '@kbn/dev-proc-runner'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { applyFipsOverrides } from '../lib/fips_overrides'; -import { Config, readConfigFile } from '../../functional_test_runner'; +import type { Config } from '../../functional_test_runner'; +import { readConfigFile } from '../../functional_test_runner'; import { runElasticsearch } from '../lib/run_elasticsearch'; import { runKibanaServer } from '../lib/run_kibana_server'; -import { StartServerOptions } from './flags'; +import type { StartServerOptions } from './flags'; const FTR_SCRIPT_PATH = Path.resolve(REPO_ROOT, 'scripts/functional_test_runner'); diff --git a/packages/kbn-test/src/jest/ci_stats_jest_reporter.ts b/packages/kbn-test/src/jest/ci_stats_jest_reporter.ts index ba6dda7af787e..f37fc5320dd01 100644 --- a/packages/kbn-test/src/jest/ci_stats_jest_reporter.ts +++ b/packages/kbn-test/src/jest/ci_stats_jest_reporter.ts @@ -10,11 +10,13 @@ import * as Path from 'path'; import getopts from 'getopts'; -import { CiStatsReporter, CiStatsReportTestsOptions } from '@kbn/ci-stats-reporter'; +import type { CiStatsReportTestsOptions } from '@kbn/ci-stats-reporter'; +import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { ToolingLog } from '@kbn/tooling-log'; import type { Config } from '@jest/types'; -import { BaseReporter, Test, TestResult } from '@jest/reporters'; -import { ConsoleBuffer } from '@jest/console'; +import type { Test, TestResult } from '@jest/reporters'; +import { BaseReporter } from '@jest/reporters'; +import type { ConsoleBuffer } from '@jest/console'; type LogEntry = ConsoleBuffer[0]; diff --git a/packages/kbn-test/src/jest/junit_reporter/junit_reporter.ts b/packages/kbn-test/src/jest/junit_reporter/junit_reporter.ts index 876f4330f4079..9ec191084b15a 100644 --- a/packages/kbn-test/src/jest/junit_reporter/junit_reporter.ts +++ b/packages/kbn-test/src/jest/junit_reporter/junit_reporter.ts @@ -14,7 +14,8 @@ import xmlBuilder from 'xmlbuilder'; import { REPO_ROOT } from '@kbn/repo-info'; import type { Config } from '@jest/types'; -import { AggregatedResult, Test, BaseReporter } from '@jest/reporters'; +import type { AggregatedResult, Test } from '@jest/reporters'; +import { BaseReporter } from '@jest/reporters'; import { escapeCdata } from '../../mocha/xml'; import { getUniqueJunitReportPath } from '../../report_path'; diff --git a/packages/kbn-test/src/kbn_archiver_cli.ts b/packages/kbn-test/src/kbn_archiver_cli.ts index 011a1f007b67a..d57b199587169 100644 --- a/packages/kbn-test/src/kbn_archiver_cli.ts +++ b/packages/kbn-test/src/kbn_archiver_cli.ts @@ -10,7 +10,8 @@ import Path from 'path'; import Url from 'url'; -import { RunWithCommands, Flags } from '@kbn/dev-cli-runner'; +import type { Flags } from '@kbn/dev-cli-runner'; +import { RunWithCommands } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import { KbnClient } from './kbn_client'; diff --git a/packages/kbn-test/src/kbn_client/kbn_client.ts b/packages/kbn-test/src/kbn_client/kbn_client.ts index dd33e0d850025..3090e2465964e 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client.ts @@ -7,15 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { KbnClientImportExport } from './kbn_client_import_export'; import { KbnClientPlugins } from './kbn_client_plugins'; -import { KbnClientRequester, ReqOptions } from './kbn_client_requester'; +import type { ReqOptions } from './kbn_client_requester'; +import { KbnClientRequester } from './kbn_client_requester'; import { KbnClientSavedObjects } from './kbn_client_saved_objects'; import { KbnClientSpaces } from './kbn_client_spaces'; import { KbnClientStatus } from './kbn_client_status'; -import { KbnClientUiSettings, UiSettingValues } from './kbn_client_ui_settings'; +import type { UiSettingValues } from './kbn_client_ui_settings'; +import { KbnClientUiSettings } from './kbn_client_ui_settings'; import { KbnClientVersion } from './kbn_client_version'; export interface KbnClientOptions { diff --git a/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts b/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts index 7be362ed7a3ff..321bff6a9bef0 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_import_export.ts @@ -15,11 +15,12 @@ import Path from 'path'; import FormData from 'form-data'; import { isAxiosResponseError } from '@kbn/dev-utils'; import { createFailError } from '@kbn/dev-cli-errors'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; -import { KbnClientRequester, uriencode, ReqOptions } from './kbn_client_requester'; -import { KbnClientSavedObjects } from './kbn_client_saved_objects'; +import type { KbnClientRequester, ReqOptions } from './kbn_client_requester'; +import { uriencode } from './kbn_client_requester'; +import type { KbnClientSavedObjects } from './kbn_client_saved_objects'; import { parseArchive } from './import_export/parse_archive'; interface ImportApiResponse { diff --git a/packages/kbn-test/src/kbn_client/kbn_client_plugins.ts b/packages/kbn-test/src/kbn_client/kbn_client_plugins.ts index cfb2aaac73e3e..a455657ed1d04 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_plugins.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_plugins.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnClientStatus } from './kbn_client_status'; +import type { KbnClientStatus } from './kbn_client_status'; export class KbnClientPlugins { constructor(private readonly status: KbnClientStatus) {} diff --git a/packages/kbn-test/src/kbn_client/kbn_client_requester.ts b/packages/kbn-test/src/kbn_client/kbn_client_requester.ts index 4109f4cad13d0..f8b517072bbfc 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_requester.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_requester.ts @@ -11,9 +11,10 @@ import Url from 'url'; import Https from 'https'; import Qs from 'querystring'; -import Axios, { AxiosResponse, ResponseType } from 'axios'; +import type { AxiosResponse, ResponseType } from 'axios'; +import Axios from 'axios'; import { isAxiosRequestError, isAxiosResponseError } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { KbnClientRequesterError } from './kbn_client_requester_error'; const isConcliftOnGetError = (error: any) => { diff --git a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts index 0b6ba0be80fab..04a1b00694d73 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts @@ -14,7 +14,8 @@ import type { SavedObjectsFindResponse, } from '@kbn/core-saved-objects-api-server'; -import { KbnClientRequester, uriencode } from './kbn_client_requester'; +import type { KbnClientRequester } from './kbn_client_requester'; +import { uriencode } from './kbn_client_requester'; type MigrationVersion = Record; diff --git a/packages/kbn-test/src/kbn_client/kbn_client_spaces.ts b/packages/kbn-test/src/kbn_client/kbn_client_spaces.ts index 5e660fbe45bdd..03301bbcaa1f3 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_spaces.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_spaces.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnClientRequester, uriencode } from './kbn_client_requester'; +import type { KbnClientRequester } from './kbn_client_requester'; +import { uriencode } from './kbn_client_requester'; interface UpdateBody { name: string; diff --git a/packages/kbn-test/src/kbn_client/kbn_client_status.ts b/packages/kbn-test/src/kbn_client/kbn_client_status.ts index fe1a8d6eb1934..362376f14ea8e 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_status.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_status.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnClientRequester } from './kbn_client_requester'; +import type { KbnClientRequester } from './kbn_client_requester'; interface Status { level: 'available' | 'degraded' | 'unavailable' | 'critical'; diff --git a/packages/kbn-test/src/kbn_client/kbn_client_ui_settings.ts b/packages/kbn-test/src/kbn_client/kbn_client_ui_settings.ts index f1c4eb2c704ff..54131797aebaa 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_ui_settings.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_ui_settings.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; -import { KbnClientRequester, pathWithSpace } from './kbn_client_requester'; +import type { KbnClientRequester } from './kbn_client_requester'; +import { pathWithSpace } from './kbn_client_requester'; export type UiSettingValues = Record; interface UiSettingsApiResponse { diff --git a/packages/kbn-test/src/kbn_client/kbn_client_version.ts b/packages/kbn-test/src/kbn_client/kbn_client_version.ts index 1ffd32eaf8980..87e74b9defba9 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_version.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_version.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnClientStatus } from './kbn_client_status'; +import type { KbnClientStatus } from './kbn_client_status'; export class KbnClientVersion { private versionCache: string | undefined; diff --git a/packages/kbn-tooling-log/src/tooling_log.test.ts b/packages/kbn-tooling-log/src/tooling_log.test.ts index 858906f36a72a..7f3d08ef3fd7f 100644 --- a/packages/kbn-tooling-log/src/tooling_log.test.ts +++ b/packages/kbn-tooling-log/src/tooling_log.test.ts @@ -8,15 +8,14 @@ */ import * as Rx from 'rxjs'; -import { toArray, takeUntil } from 'rxjs'; +import { toArray, takeUntil, lastValueFrom } from 'rxjs'; import { createStripAnsiSerializer } from '@kbn/jest-serializers'; import { ToolingLog } from './tooling_log'; -import { Writer } from './writer'; +import type { Writer } from './writer'; import { ToolingLogTextWriter } from './tooling_log_text_writer'; import { ToolingLogCollectingWriter } from './tooling_log_collecting_writer'; -import { lastValueFrom } from 'rxjs'; expect.addSnapshotSerializer(createStripAnsiSerializer()); diff --git a/packages/kbn-tooling-log/src/tooling_log.ts b/packages/kbn-tooling-log/src/tooling_log.ts index 91350e3972ba0..f67458632d956 100644 --- a/packages/kbn-tooling-log/src/tooling_log.ts +++ b/packages/kbn-tooling-log/src/tooling_log.ts @@ -8,11 +8,12 @@ */ import * as Rx from 'rxjs'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; -import { ToolingLogTextWriter, ToolingLogTextWriterConfig } from './tooling_log_text_writer'; -import { Writer } from './writer'; -import { Message, MessageTypes } from './message'; +import type { ToolingLogTextWriterConfig } from './tooling_log_text_writer'; +import { ToolingLogTextWriter } from './tooling_log_text_writer'; +import type { Writer } from './writer'; +import type { Message, MessageTypes } from './message'; export interface ToolingLogOptions { /** diff --git a/packages/kbn-tooling-log/src/tooling_log_collecting_writer.ts b/packages/kbn-tooling-log/src/tooling_log_collecting_writer.ts index cd3463aa4fed7..b41764d79e231 100644 --- a/packages/kbn-tooling-log/src/tooling_log_collecting_writer.ts +++ b/packages/kbn-tooling-log/src/tooling_log_collecting_writer.ts @@ -8,8 +8,8 @@ */ import { ToolingLogTextWriter } from './tooling_log_text_writer'; -import { LogLevel } from './log_levels'; -import { Message } from './message'; +import type { LogLevel } from './log_levels'; +import type { Message } from './message'; export class ToolingLogCollectingWriter extends ToolingLogTextWriter { messages: string[] = []; diff --git a/packages/kbn-tooling-log/src/tooling_log_text_writer.ts b/packages/kbn-tooling-log/src/tooling_log_text_writer.ts index 31010d69cca22..5c96295bad8bc 100644 --- a/packages/kbn-tooling-log/src/tooling_log_text_writer.ts +++ b/packages/kbn-tooling-log/src/tooling_log_text_writer.ts @@ -11,9 +11,10 @@ import { format } from 'util'; import chalk from 'chalk'; -import { LogLevel, parseLogLevel, ParsedLogLevel } from './log_levels'; -import { Writer } from './writer'; -import { Message, MessageTypes } from './message'; +import type { LogLevel, ParsedLogLevel } from './log_levels'; +import { parseLogLevel } from './log_levels'; +import type { Writer } from './writer'; +import type { Message, MessageTypes } from './message'; const { magentaBright, yellow, red, blue, green, dim } = chalk; const PREFIX_INDENT = ' '.repeat(6); diff --git a/packages/kbn-tooling-log/src/writer.ts b/packages/kbn-tooling-log/src/writer.ts index e0a52b6017069..469031b8ca65d 100644 --- a/packages/kbn-tooling-log/src/writer.ts +++ b/packages/kbn-tooling-log/src/writer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Message } from './message'; +import type { Message } from './message'; /** * An object which received ToolingLog `Messages` and sends them to diff --git a/packages/kbn-ts-projects/ts_project.ts b/packages/kbn-ts-projects/ts_project.ts index 4870bc7d0e95b..cb4a32a0c5106 100644 --- a/packages/kbn-ts-projects/ts_project.ts +++ b/packages/kbn-ts-projects/ts_project.ts @@ -12,11 +12,16 @@ import Fs from 'fs'; import { REPO_ROOT } from '@kbn/repo-info'; import { makeMatcher } from '@kbn/picomatcher'; -import { type Package, findPackageForPath, getRepoRelsSync } from '@kbn/repo-packages'; +import { + type Package, + findPackageForPath, + getRepoRelsSync, + readPackageJson, +} from '@kbn/repo-packages'; import { createFailError } from '@kbn/dev-cli-errors'; -import { readPackageJson } from '@kbn/repo-packages'; -import { readTsConfig, parseTsConfig, TsConfig } from './ts_configfile'; +import type { TsConfig } from './ts_configfile'; +import { readTsConfig, parseTsConfig } from './ts_configfile'; export type RefableTsProject = TsProject & { rootImportReq: string; pkg: Package }; diff --git a/packages/kbn-ts-type-check-cli/root_refs_config.ts b/packages/kbn-ts-type-check-cli/root_refs_config.ts index c2d02a54ff2d3..bbf5a62466b9e 100644 --- a/packages/kbn-ts-type-check-cli/root_refs_config.ts +++ b/packages/kbn-ts-type-check-cli/root_refs_config.ts @@ -12,7 +12,7 @@ import Fsp from 'fs/promises'; import dedent from 'dedent'; import normalize from 'normalize-path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; import { createFailError } from '@kbn/dev-cli-errors'; import { TS_PROJECTS } from '@kbn/ts-projects'; diff --git a/packages/kbn-ts-type-check-cli/run_type_check_cli.ts b/packages/kbn-ts-type-check-cli/run_type_check_cli.ts index 90a0c6c782fb2..5683c9c0d6d15 100644 --- a/packages/kbn-ts-type-check-cli/run_type_check_cli.ts +++ b/packages/kbn-ts-type-check-cli/run_type_check_cli.ts @@ -14,7 +14,7 @@ import { run } from '@kbn/dev-cli-runner'; import { createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/repo-info'; import { asyncForEachWithLimit, asyncMapWithLimit } from '@kbn/std'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { type TsProject, TS_PROJECTS } from '@kbn/ts-projects'; import { diff --git a/packages/kbn-validate-next-docs-cli/config.ts b/packages/kbn-validate-next-docs-cli/config.ts index 45c80885cf214..4353526812af9 100644 --- a/packages/kbn-validate-next-docs-cli/config.ts +++ b/packages/kbn-validate-next-docs-cli/config.ts @@ -9,7 +9,7 @@ import Fs from 'fs'; -import { Repo } from './repos'; +import type { Repo } from './repos'; export interface Source { type: string; diff --git a/packages/kbn-validate-next-docs-cli/repos.ts b/packages/kbn-validate-next-docs-cli/repos.ts index 45bdd2fa632d0..958d69f52a39b 100644 --- a/packages/kbn-validate-next-docs-cli/repos.ts +++ b/packages/kbn-validate-next-docs-cli/repos.ts @@ -14,7 +14,7 @@ import Rl from 'readline'; import Chalk from 'chalk'; import execa from 'execa'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { quietFail } from './error'; diff --git a/packages/kbn-validate-next-docs-cli/validate_next_docs_cli.ts b/packages/kbn-validate-next-docs-cli/validate_next_docs_cli.ts index e96395b7d2a44..ff67ae9be12cc 100644 --- a/packages/kbn-validate-next-docs-cli/validate_next_docs_cli.ts +++ b/packages/kbn-validate-next-docs-cli/validate_next_docs_cli.ts @@ -12,7 +12,8 @@ import { createFailError } from '@kbn/dev-cli-errors'; import { REPO_ROOT } from '@kbn/repo-info'; import { Repos } from './repos'; -import { Config, Source } from './config'; +import type { Source } from './config'; +import { Config } from './config'; import { quietFail } from './error'; run( diff --git a/packages/kbn-yarn-lock-validator/src/find_production_dependencies.ts b/packages/kbn-yarn-lock-validator/src/find_production_dependencies.ts index 253f84d7c1471..83da1e80d88ce 100644 --- a/packages/kbn-yarn-lock-validator/src/find_production_dependencies.ts +++ b/packages/kbn-yarn-lock-validator/src/find_production_dependencies.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { kibanaPackageJson } from '@kbn/repo-info'; -import { YarnLock } from './yarn_lock'; +import type { YarnLock } from './yarn_lock'; /** * Get a list of the all production dependencies for Kibana by starting with the diff --git a/packages/kbn-yarn-lock-validator/src/validate_yarn_lock.ts b/packages/kbn-yarn-lock-validator/src/validate_yarn_lock.ts index 769b6c038d7c2..e2a840be3e06e 100644 --- a/packages/kbn-yarn-lock-validator/src/validate_yarn_lock.ts +++ b/packages/kbn-yarn-lock-validator/src/validate_yarn_lock.ts @@ -13,10 +13,11 @@ import Fsp from 'fs/promises'; import dedent from 'dedent'; import { REPO_ROOT, kibanaPackageJson } from '@kbn/repo-info'; -import { SomeDevLog } from '@kbn/some-dev-log'; +import type { SomeDevLog } from '@kbn/some-dev-log'; import { getPackages } from '@kbn/repo-packages'; -import { YarnLock, stringifyLockFile } from './yarn_lock'; +import type { YarnLock } from './yarn_lock'; +import { stringifyLockFile } from './yarn_lock'; import { findProductionDependencies } from './find_production_dependencies'; /** diff --git a/src/cli/serve/integration_tests/serverless_config_flag.test.ts b/src/cli/serve/integration_tests/serverless_config_flag.test.ts index 9ec6f441c6c9b..51d2d81e02212 100644 --- a/src/cli/serve/integration_tests/serverless_config_flag.test.ts +++ b/src/cli/serve/integration_tests/serverless_config_flag.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { spawn, spawnSync, ChildProcessWithoutNullStreams } from 'child_process'; +import type { ChildProcessWithoutNullStreams } from 'child_process'; +import { spawn, spawnSync } from 'child_process'; import type { Readable } from 'stream'; import { readFileSync } from 'fs'; import { resolve } from 'path'; diff --git a/src/cli_keystore/show.ts b/src/cli_keystore/show.ts index c92d5e7d08245..e317df799541c 100644 --- a/src/cli_keystore/show.ts +++ b/src/cli_keystore/show.ts @@ -9,7 +9,7 @@ import { writeFileSync, existsSync } from 'fs'; -import { Keystore } from '../cli/keystore'; +import type { Keystore } from '../cli/keystore'; import { Logger } from '../cli/logger'; interface ShowOptions { diff --git a/src/cli_setup/cli_setup.ts b/src/cli_setup/cli_setup.ts index c8d500f563b4a..ad6e3219c7ffb 100644 --- a/src/cli_setup/cli_setup.ts +++ b/src/cli_setup/cli_setup.ts @@ -13,10 +13,8 @@ import ora from 'ora'; import { Command } from 'commander'; import { getConfigPath } from '@kbn/utils'; -import { - ElasticsearchService, - EnrollResult, -} from '@kbn/interactive-setup-plugin/server/elasticsearch_service'; +import type { EnrollResult } from '@kbn/interactive-setup-plugin/server/elasticsearch_service'; +import { ElasticsearchService } from '@kbn/interactive-setup-plugin/server/elasticsearch_service'; import { getDetailedErrorMessage } from '@kbn/interactive-setup-plugin/server/errors'; import { promptToken, diff --git a/src/cli_setup/utils.ts b/src/cli_setup/utils.ts index c78eacb68a566..91c9a05b4fafd 100644 --- a/src/cli_setup/utils.ts +++ b/src/cli_setup/utils.ts @@ -13,7 +13,7 @@ import { duration } from 'moment'; import { merge } from 'lodash'; import { kibanaPackageJson } from '@kbn/repo-info'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { AgentManager, ClusterClient } from '@kbn/core-elasticsearch-client-server-internal'; import { configSchema } from '@kbn/core-elasticsearch-server-internal'; import { ElasticsearchService } from '@kbn/interactive-setup-plugin/server/elasticsearch_service'; diff --git a/src/core/packages/analytics/browser-internal/src/analytics_service.test.mocks.ts b/src/core/packages/analytics/browser-internal/src/analytics_service.test.mocks.ts index 28356988048c8..82898c01c7df1 100644 --- a/src/core/packages/analytics/browser-internal/src/analytics_service.test.mocks.ts +++ b/src/core/packages/analytics/browser-internal/src/analytics_service.test.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnalyticsClient } from '@elastic/ebt/client'; +import type { AnalyticsClient } from '@elastic/ebt/client'; import { Subject } from 'rxjs'; export const analyticsClientMock: jest.Mocked = { diff --git a/src/core/packages/analytics/server-internal/src/analytics_service.test.mocks.ts b/src/core/packages/analytics/server-internal/src/analytics_service.test.mocks.ts index 5f9491ac55df0..6cc36e4c836ba 100644 --- a/src/core/packages/analytics/server-internal/src/analytics_service.test.mocks.ts +++ b/src/core/packages/analytics/server-internal/src/analytics_service.test.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnalyticsClient } from '@elastic/ebt/client'; +import type { AnalyticsClient } from '@elastic/ebt/client'; import { Subject } from 'rxjs'; export const analyticsClientMock: jest.Mocked = { diff --git a/src/core/packages/application/browser-internal/integration_tests/application_service.test.tsx b/src/core/packages/application/browser-internal/integration_tests/application_service.test.tsx index edd941eed80bd..6d3715957e2ff 100644 --- a/src/core/packages/application/browser-internal/integration_tests/application_service.test.tsx +++ b/src/core/packages/application/browser-internal/integration_tests/application_service.test.tsx @@ -9,7 +9,8 @@ import { BehaviorSubject, type Observable, take } from 'rxjs'; import { act } from 'react-dom/test-utils'; -import { createMemoryHistory, MemoryHistory } from 'history'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; diff --git a/src/core/packages/application/browser-internal/integration_tests/router.test.tsx b/src/core/packages/application/browser-internal/integration_tests/router.test.tsx index f38a28696db92..a187ba6426a1f 100644 --- a/src/core/packages/application/browser-internal/integration_tests/router.test.tsx +++ b/src/core/packages/application/browser-internal/integration_tests/router.test.tsx @@ -9,14 +9,15 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { createMemoryHistory, History, createHashHistory } from 'history'; +import type { History } from 'history'; +import { createMemoryHistory, createHashHistory } from 'history'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { AppStatus } from '@kbn/core-application-browser'; import { AppRouter, AppNotFound } from '../src/ui'; -import { MockedMounterMap, MockedMounterTuple } from '../src/test_helpers/test_types'; +import type { MockedMounterMap, MockedMounterTuple } from '../src/test_helpers/test_types'; import { createRenderer, createAppMounter, getUnmounter } from './utils'; describe('AppRouter', () => { diff --git a/src/core/packages/application/browser-internal/integration_tests/utils.tsx b/src/core/packages/application/browser-internal/integration_tests/utils.tsx index 2eedcbc09f97b..82527b918d691 100644 --- a/src/core/packages/application/browser-internal/integration_tests/utils.tsx +++ b/src/core/packages/application/browser-internal/integration_tests/utils.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { act } from 'react-dom/test-utils'; import { mount } from 'enzyme'; import { I18nProvider } from '@kbn/i18n-react'; import type { AppMountParameters } from '@kbn/core-application-browser'; -import { MockedMounterTuple, Mountable } from '../src/test_helpers/test_types'; +import type { MockedMounterTuple, Mountable } from '../src/test_helpers/test_types'; type Dom = ReturnType | null; type Renderer = () => Dom | Promise; diff --git a/src/core/packages/application/browser-internal/src/application_service.test.ts b/src/core/packages/application/browser-internal/src/application_service.test.ts index 13b2317605ad0..a0259c16cc8ed 100644 --- a/src/core/packages/application/browser-internal/src/application_service.test.ts +++ b/src/core/packages/application/browser-internal/src/application_service.test.ts @@ -16,8 +16,7 @@ import { } from './application_service.test.mocks'; import { createElement } from 'react'; -import { BehaviorSubject, firstValueFrom, Subject } from 'rxjs'; -import { bufferCount, takeUntil } from 'rxjs'; +import { BehaviorSubject, firstValueFrom, Subject, bufferCount, takeUntil } from 'rxjs'; import { mount, shallow } from 'enzyme'; import { createBrowserHistory } from 'history'; diff --git a/src/core/packages/application/browser-internal/src/application_service.tsx b/src/core/packages/application/browser-internal/src/application_service.tsx index 678b74f95265e..dd156d138fc60 100644 --- a/src/core/packages/application/browser-internal/src/application_service.tsx +++ b/src/core/packages/application/browser-internal/src/application_service.tsx @@ -8,9 +8,21 @@ */ import React from 'react'; -import { BehaviorSubject, firstValueFrom, type Observable, Subject, type Subscription } from 'rxjs'; -import { map, shareReplay, takeUntil, distinctUntilChanged, filter, take } from 'rxjs'; -import { createBrowserHistory, History } from 'history'; +import { + BehaviorSubject, + firstValueFrom, + type Observable, + Subject, + type Subscription, + map, + shareReplay, + takeUntil, + distinctUntilChanged, + filter, + take, +} from 'rxjs'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; import type { PluginOpaqueId } from '@kbn/core-base-common'; import type { ThemeServiceStart } from '@kbn/core-theme-browser'; diff --git a/src/core/packages/application/browser-internal/src/navigation_confirm.test.ts b/src/core/packages/application/browser-internal/src/navigation_confirm.test.ts index aa05aa96d3852..4f6319f22b929 100644 --- a/src/core/packages/application/browser-internal/src/navigation_confirm.test.ts +++ b/src/core/packages/application/browser-internal/src/navigation_confirm.test.ts @@ -9,7 +9,8 @@ import type { OverlayStart } from '@kbn/core-overlays-browser'; import { overlayServiceMock } from '@kbn/core-overlays-browser-mocks'; -import { getUserConfirmationHandler, ConfirmHandler } from './navigation_confirm'; +import type { ConfirmHandler } from './navigation_confirm'; +import { getUserConfirmationHandler } from './navigation_confirm'; const nextTick = () => new Promise((resolve) => setImmediate(resolve)); diff --git a/src/core/packages/application/browser-internal/src/register_analytics_context_provider.test.ts b/src/core/packages/application/browser-internal/src/register_analytics_context_provider.test.ts index 6863774529bb3..3fc893dfd1365 100644 --- a/src/core/packages/application/browser-internal/src/register_analytics_context_provider.test.ts +++ b/src/core/packages/application/browser-internal/src/register_analytics_context_provider.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { firstValueFrom, ReplaySubject, Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; +import { firstValueFrom, ReplaySubject } from 'rxjs'; import { registerAnalyticsContextProvider } from './register_analytics_context_provider'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; diff --git a/src/core/packages/application/browser-internal/src/scoped_history.test.ts b/src/core/packages/application/browser-internal/src/scoped_history.test.ts index d490ea6974b1f..23b376ef05f90 100644 --- a/src/core/packages/application/browser-internal/src/scoped_history.test.ts +++ b/src/core/packages/application/browser-internal/src/scoped_history.test.ts @@ -8,7 +8,8 @@ */ import { CoreScopedHistory as ScopedHistory } from './scoped_history'; -import { createMemoryHistory, History } from 'history'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; import type { ConfirmHandler } from './navigation_confirm'; describe('ScopedHistory', () => { diff --git a/src/core/packages/application/browser-internal/src/scoped_history.ts b/src/core/packages/application/browser-internal/src/scoped_history.ts index 3a171e2a7e93b..bc1527c2da12c 100644 --- a/src/core/packages/application/browser-internal/src/scoped_history.ts +++ b/src/core/packages/application/browser-internal/src/scoped_history.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { History, Path, LocationDescriptorObject, diff --git a/src/core/packages/application/browser-internal/src/test_helpers/test_types.ts b/src/core/packages/application/browser-internal/src/test_helpers/test_types.ts index b61e5c70d3c7e..c94810e50956e 100644 --- a/src/core/packages/application/browser-internal/src/test_helpers/test_types.ts +++ b/src/core/packages/application/browser-internal/src/test_helpers/test_types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppUnmount } from '@kbn/core-application-browser'; -import { Mounter } from '../types'; -import { ApplicationService } from '../application_service'; +import type { AppUnmount } from '@kbn/core-application-browser'; +import type { Mounter } from '../types'; +import type { ApplicationService } from '../application_service'; /** @internal */ export type MockedUnmount = jest.Mocked; diff --git a/src/core/packages/application/browser-internal/src/ui/app_container.tsx b/src/core/packages/application/browser-internal/src/ui/app_container.tsx index 072253a6f9140..66f7eea4a78c2 100644 --- a/src/core/packages/application/browser-internal/src/ui/app_container.tsx +++ b/src/core/packages/application/browser-internal/src/ui/app_container.tsx @@ -8,8 +8,9 @@ */ import { css, keyframes } from '@emotion/react'; -import { Observable } from 'rxjs'; -import React, { Fragment, FC, useLayoutEffect, useRef, useState, MutableRefObject } from 'react'; +import type { Observable } from 'rxjs'; +import type { FC, MutableRefObject } from 'react'; +import React, { Fragment, useLayoutEffect, useRef, useState } from 'react'; import { EuiLoadingElastic, EuiLoadingSpinner, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/core/packages/application/browser-internal/src/ui/app_router.tsx b/src/core/packages/application/browser-internal/src/ui/app_router.tsx index 49fc16021fc22..a35ea230e891c 100644 --- a/src/core/packages/application/browser-internal/src/ui/app_router.tsx +++ b/src/core/packages/application/browser-internal/src/ui/app_router.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, useMemo } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { FunctionComponent } from 'react'; +import React, { useMemo } from 'react'; +import type { RouteComponentProps } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { History } from 'history'; -import { EMPTY, Observable } from 'rxjs'; +import type { History } from 'history'; +import type { Observable } from 'rxjs'; +import { EMPTY } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import type { CoreTheme } from '@kbn/core-theme-browser'; diff --git a/src/core/packages/application/browser-internal/src/utils/get_app_info.test.ts b/src/core/packages/application/browser-internal/src/utils/get_app_info.test.ts index ac34f2b2d38ba..02235f316ad3a 100644 --- a/src/core/packages/application/browser-internal/src/utils/get_app_info.test.ts +++ b/src/core/packages/application/browser-internal/src/utils/get_app_info.test.ts @@ -8,7 +8,8 @@ */ import { of } from 'rxjs'; -import { App, AppDeepLink, AppStatus } from '@kbn/core-application-browser'; +import type { App, AppDeepLink } from '@kbn/core-application-browser'; +import { AppStatus } from '@kbn/core-application-browser'; import { getAppInfo } from './get_app_info'; describe('getAppInfo', () => { diff --git a/src/core/packages/application/browser-internal/src/utils/get_location_observable.ts b/src/core/packages/application/browser-internal/src/utils/get_location_observable.ts index ac539e52daa3b..2e22efb557508 100644 --- a/src/core/packages/application/browser-internal/src/utils/get_location_observable.ts +++ b/src/core/packages/application/browser-internal/src/utils/get_location_observable.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subject, startWith, shareReplay, distinctUntilChanged } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject, startWith, shareReplay, distinctUntilChanged } from 'rxjs'; import type { History } from 'history'; // interface compatible for both window.location and history.location... diff --git a/src/core/packages/apps/browser-internal/src/errors/error_application.tsx b/src/core/packages/apps/browser-internal/src/errors/error_application.tsx index ea99ead18c64d..e24b67fdf3077 100644 --- a/src/core/packages/apps/browser-internal/src/errors/error_application.tsx +++ b/src/core/packages/apps/browser-internal/src/errors/error_application.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactChild, useState, useLayoutEffect } from 'react'; +import type { ReactChild } from 'react'; +import React, { useState, useLayoutEffect } from 'react'; import ReactDOM from 'react-dom'; import type { History } from 'history'; import { i18n } from '@kbn/i18n'; diff --git a/src/core/packages/apps/browser-internal/src/errors/url_overflow.test.ts b/src/core/packages/apps/browser-internal/src/errors/url_overflow.test.ts index 95b73b8703b97..e1170b2ef9a9a 100644 --- a/src/core/packages/apps/browser-internal/src/errors/url_overflow.test.ts +++ b/src/core/packages/apps/browser-internal/src/errors/url_overflow.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createMemoryHistory, History } from 'history'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; import type { IBasePath } from '@kbn/core-http-browser'; import { BasePath } from '@kbn/core-http-browser-internal'; diff --git a/src/core/packages/apps/browser-internal/src/errors/url_overflow.tsx b/src/core/packages/apps/browser-internal/src/errors/url_overflow.tsx index 4a1deb695140a..4fe423dde4ee2 100644 --- a/src/core/packages/apps/browser-internal/src/errors/url_overflow.tsx +++ b/src/core/packages/apps/browser-internal/src/errors/url_overflow.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { History, Location } from 'history'; +import type { History, Location } from 'history'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.test.tsx b/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.test.tsx index f9ab75e94b233..7284faf9f23ce 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.test.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { MetricTile } from './metric_tiles'; -import { Metric } from '../lib'; +import type { Metric } from '../lib'; const untypedMetric: Metric = { name: 'A metric', diff --git a/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.tsx b/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.tsx index bee7890f71ec8..d724b8f7dfac0 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/metric_tiles.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGrid, EuiFlexItem, EuiCard, EuiStat } from '@elastic/eui'; -import { DataType, formatNumber, Metric } from '../lib'; +import type { DataType, Metric } from '../lib'; +import { formatNumber } from '../lib'; /* * Displays metadata for a metric. diff --git a/src/core/packages/apps/browser-internal/src/status/components/server_status.test.tsx b/src/core/packages/apps/browser-internal/src/status/components/server_status.test.tsx index b80a0db0917c4..873e97d466abe 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/server_status.test.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/server_status.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { ServerStatus } from './server_status'; -import { StatusState } from '../lib'; +import type { StatusState } from '../lib'; const getStatus = (parts: Partial = {}): StatusState => ({ id: 'available', diff --git a/src/core/packages/apps/browser-internal/src/status/components/server_status.tsx b/src/core/packages/apps/browser-internal/src/status/components/server_status.tsx index 650852453d6dc..2084c0f1ba733 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/server_status.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/server_status.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiText, EuiFlexGroup, EuiFlexItem, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { StatusState } from '../lib'; diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_badge.test.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_badge.test.tsx index 8949c50ab350d..29da1b2d4a464 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_badge.test.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_badge.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; -import { StatusBadge, StatusWithoutMessage } from './status_badge'; +import type { StatusWithoutMessage } from './status_badge'; +import { StatusBadge } from './status_badge'; const getStatus = (parts: Partial = {}): StatusWithoutMessage => ({ id: 'available', diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_badge.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_badge.tsx index a165219a10f92..a167acff5f7c1 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_badge.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_badge.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiBadge } from '@elastic/eui'; import type { StatusState } from '../lib'; diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_expanded_row.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_expanded_row.tsx index 250f096e414b1..5fe25d7031fcb 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_expanded_row.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_expanded_row.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { EuiCodeBlock, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import type { FormattedStatus } from '../lib'; diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_section.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_section.tsx index bb28888dd375c..69c61aea2a5db 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_section.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_section.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle, EuiPanel } from '@elastic/eui'; import { StatusTable } from './status_table'; -import { FormattedStatus, getHighestStatus } from '../lib'; +import type { FormattedStatus } from '../lib'; +import { getHighestStatus } from '../lib'; import { StatusBadge } from './status_badge'; interface StatusSectionProps { diff --git a/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx b/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx index 2992212b2d34f..24f3aedd763c4 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/status_table.tsx @@ -7,17 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, ReactElement, useState } from 'react'; -import { - EuiInMemoryTable, - EuiIcon, - EuiButtonIcon, - EuiBasicTableColumn, - EuiScreenReaderOnly, -} from '@elastic/eui'; +import type { FunctionComponent, ReactElement } from 'react'; +import React, { useState } from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiInMemoryTable, EuiIcon, EuiButtonIcon, EuiScreenReaderOnly } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FormattedStatus, getLevelSortValue } from '../lib'; +import type { FormattedStatus } from '../lib'; +import { getLevelSortValue } from '../lib'; import { StatusExpandedRow } from './status_expanded_row'; interface StatusTableProps { diff --git a/src/core/packages/apps/browser-internal/src/status/components/version_header.tsx b/src/core/packages/apps/browser-internal/src/status/components/version_header.tsx index 15c1f9d07a273..261e8ff2a50ed 100644 --- a/src/core/packages/apps/browser-internal/src/status/components/version_header.tsx +++ b/src/core/packages/apps/browser-internal/src/status/components/version_header.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { ServerVersion } from '@kbn/core-status-common'; diff --git a/src/core/packages/apps/browser-internal/src/status/lib/status_level.test.ts b/src/core/packages/apps/browser-internal/src/status/lib/status_level.test.ts index 290845c4bdd08..4850502369eed 100644 --- a/src/core/packages/apps/browser-internal/src/status/lib/status_level.test.ts +++ b/src/core/packages/apps/browser-internal/src/status/lib/status_level.test.ts @@ -9,7 +9,7 @@ import type { StatusInfoServiceStatus as ServiceStatus } from '@kbn/core-status-common'; import { getLevelSortValue, groupByLevel, getHighestStatus } from './status_level'; -import { FormattedStatus, StatusState } from './load_status'; +import type { FormattedStatus, StatusState } from './load_status'; type CreateStatusInput = Partial> & { state?: Partial; diff --git a/src/core/packages/apps/browser-internal/src/status/lib/status_level.ts b/src/core/packages/apps/browser-internal/src/status/lib/status_level.ts index a9fa93a970e28..6f83c10239c5c 100644 --- a/src/core/packages/apps/browser-internal/src/status/lib/status_level.ts +++ b/src/core/packages/apps/browser-internal/src/status/lib/status_level.ts @@ -8,7 +8,8 @@ */ import type { ServiceStatusLevelId } from '@kbn/core-status-common'; -import { FormattedStatus, StatusState, STATUS_LEVEL_UI_ATTRS } from './load_status'; +import type { FormattedStatus, StatusState } from './load_status'; +import { STATUS_LEVEL_UI_ATTRS } from './load_status'; export const orderedLevels: ServiceStatusLevelId[] = [ 'critical', diff --git a/src/core/packages/apps/server-internal/src/bundle_routes/bundles_route.ts b/src/core/packages/apps/server-internal/src/bundle_routes/bundles_route.ts index 7ad9c2ef22232..da62416609b56 100644 --- a/src/core/packages/apps/server-internal/src/bundle_routes/bundles_route.ts +++ b/src/core/packages/apps/server-internal/src/bundle_routes/bundles_route.ts @@ -10,7 +10,7 @@ import { schema } from '@kbn/config-schema'; import type { IRouter } from '@kbn/core-http-server'; import { createDynamicAssetHandler } from './dynamic_asset_response'; -import { FileHashCache } from './file_hash_cache'; +import type { FileHashCache } from './file_hash_cache'; export function registerRouteForBundle( router: IRouter, diff --git a/src/core/packages/apps/server-internal/src/bundle_routes/file_hash.test.ts b/src/core/packages/apps/server-internal/src/bundle_routes/file_hash.test.ts index 7f15b1161d3c0..e1c10bfcb8bc6 100644 --- a/src/core/packages/apps/server-internal/src/bundle_routes/file_hash.test.ts +++ b/src/core/packages/apps/server-internal/src/bundle_routes/file_hash.test.ts @@ -10,9 +10,9 @@ import { generateFileHashMock, getFileCacheKeyMock } from './file_hash.test.mocks'; import { resolve } from 'path'; -import { Stats } from 'fs'; +import type { Stats } from 'fs'; import { getFileHash } from './file_hash'; -import { IFileHashCache } from './file_hash_cache'; +import type { IFileHashCache } from './file_hash_cache'; const mockedCache = (): jest.Mocked => ({ del: jest.fn(), diff --git a/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.test.ts b/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.test.ts index 14e31f9276d4e..c68c52982ad1a 100644 --- a/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.test.ts +++ b/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.test.ts @@ -14,7 +14,8 @@ import { httpServiceMock } from '@kbn/core-http-server-mocks'; import type { InternalPluginInfo, UiPlugins } from '@kbn/core-plugins-base-server-internal'; import { registerBundleRoutes } from './register_bundle_routes'; import { FileHashCache } from './file_hash_cache'; -import { BasePath, StaticAssets } from '@kbn/core-http-server-internal'; +import type { BasePath } from '@kbn/core-http-server-internal'; +import { StaticAssets } from '@kbn/core-http-server-internal'; const createPackageInfo = (parts: Partial = {}): PackageInfo => ({ buildNum: 42, diff --git a/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.ts b/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.ts index c5cd8ceff2a70..0a6b964161905 100644 --- a/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.ts +++ b/src/core/packages/apps/server-internal/src/bundle_routes/register_bundle_routes.ts @@ -14,7 +14,7 @@ import { distDir as UiSharedDepsSrcDistDir } from '@kbn/ui-shared-deps-src'; import * as KbnMonaco from '@kbn/monaco/server'; import type { IRouter } from '@kbn/core-http-server'; import type { UiPlugins } from '@kbn/core-plugins-base-server-internal'; -import { InternalStaticAssets } from '@kbn/core-http-server-internal'; +import type { InternalStaticAssets } from '@kbn/core-http-server-internal'; import { FileHashCache } from './file_hash_cache'; import { registerRouteForBundle } from './bundles_route'; diff --git a/src/core/packages/apps/server-internal/src/bundle_routes/utils.ts b/src/core/packages/apps/server-internal/src/bundle_routes/utils.ts index ee115cda6e5b8..77aab50288e94 100644 --- a/src/core/packages/apps/server-internal/src/bundle_routes/utils.ts +++ b/src/core/packages/apps/server-internal/src/bundle_routes/utils.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createReadStream, Stats } from 'fs'; +import type { Stats } from 'fs'; +import { createReadStream } from 'fs'; import { createHash } from 'crypto'; import * as Rx from 'rxjs'; import { map, takeUntil } from 'rxjs'; diff --git a/src/core/packages/apps/server-internal/src/core_app.ts b/src/core/packages/apps/server-internal/src/core_app.ts index 51b94e90df570..681974692e561 100644 --- a/src/core/packages/apps/server-internal/src/core_app.ts +++ b/src/core/packages/apps/server-internal/src/core_app.ts @@ -8,7 +8,7 @@ */ import { stringify } from 'querystring'; -import { Env, IConfigService } from '@kbn/config'; +import type { Env, IConfigService } from '@kbn/config'; import { schema, ValidationError } from '@kbn/config-schema'; import { fromRoot } from '@kbn/repo-info'; import type { Logger } from '@kbn/logging'; diff --git a/src/core/packages/base/browser-internal/src/services.ts b/src/core/packages/base/browser-internal/src/services.ts index 0ba768db6dc2d..02beb5264b17f 100644 --- a/src/core/packages/base/browser-internal/src/services.ts +++ b/src/core/packages/base/browser-internal/src/services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; +import type { MaybePromise } from '@kbn/utility-types'; /** * Base interface that all core service should implement diff --git a/src/core/packages/base/server-internal/src/services.ts b/src/core/packages/base/server-internal/src/services.ts index 7712be07fc6fb..bff7707a56b63 100644 --- a/src/core/packages/base/server-internal/src/services.ts +++ b/src/core/packages/base/server-internal/src/services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; +import type { MaybePromise } from '@kbn/utility-types'; import type { ConfigDeprecationProvider } from '@kbn/config'; import type { Type } from '@kbn/config-schema'; diff --git a/src/core/packages/capabilities/server-internal/src/capabilities_service.test.ts b/src/core/packages/capabilities/server-internal/src/capabilities_service.test.ts index 6f1df3b84a1d5..1d0ef5df674b2 100644 --- a/src/core/packages/capabilities/server-internal/src/capabilities_service.test.ts +++ b/src/core/packages/capabilities/server-internal/src/capabilities_service.test.ts @@ -8,13 +8,14 @@ */ import { mockCoreContext } from '@kbn/core-base-server-mocks'; -import { mockRouter, RouterMock } from '@kbn/core-http-router-server-mocks'; +import type { RouterMock } from '@kbn/core-http-router-server-mocks'; +import { mockRouter } from '@kbn/core-http-router-server-mocks'; import type { KibanaRequest } from '@kbn/core-http-server'; -import { - httpServiceMock, +import type { InternalHttpServicePrebootMock, InternalHttpServiceSetupMock, } from '@kbn/core-http-server-mocks'; +import { httpServiceMock } from '@kbn/core-http-server-mocks'; import type { CapabilitiesSetup } from '@kbn/core-capabilities-server'; import { CapabilitiesService } from './capabilities_service'; diff --git a/src/core/packages/capabilities/server-internal/src/capabilities_service.ts b/src/core/packages/capabilities/server-internal/src/capabilities_service.ts index 4c3dce7d37326..fde2a6f52777d 100644 --- a/src/core/packages/capabilities/server-internal/src/capabilities_service.ts +++ b/src/core/packages/capabilities/server-internal/src/capabilities_service.ts @@ -23,7 +23,8 @@ import type { } from '@kbn/core-capabilities-server'; import type { SwitcherWithOptions } from './types'; import { mergeCapabilities } from './merge_capabilities'; -import { getCapabilitiesResolver, CapabilitiesResolver } from './resolve_capabilities'; +import type { CapabilitiesResolver } from './resolve_capabilities'; +import { getCapabilitiesResolver } from './resolve_capabilities'; import { registerRoutes } from './routes'; interface PrebootSetupDeps { diff --git a/src/core/packages/chrome/browser-internal/src/chrome_service.tsx b/src/core/packages/chrome/browser-internal/src/chrome_service.tsx index e8eb19482da7a..da18be3b482ea 100644 --- a/src/core/packages/chrome/browser-internal/src/chrome_service.tsx +++ b/src/core/packages/chrome/browser-internal/src/chrome_service.tsx @@ -9,8 +9,18 @@ import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { BehaviorSubject, combineLatest, merge, type Observable, of, ReplaySubject } from 'rxjs'; -import { mergeMap, map, takeUntil, filter } from 'rxjs'; +import { + BehaviorSubject, + combineLatest, + merge, + type Observable, + of, + ReplaySubject, + mergeMap, + map, + takeUntil, + filter, +} from 'rxjs'; import { parse } from 'url'; import { setEuiDevProviderWarning } from '@elastic/eui'; import useObservable from 'react-use/lib/useObservable'; @@ -41,15 +51,13 @@ import type { NavigationTreeDefinition, AppDeepLinkId, SolutionId, -} from '@kbn/core-chrome-browser'; -import type { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; -import type { SideNavComponent as ISideNavComponent, ChromeHelpMenuLink, } from '@kbn/core-chrome-browser'; +import type { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; import { RecentlyAccessedService } from '@kbn/recently-accessed'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { DocTitleService } from './doc_title'; import { NavControlsService } from './nav_controls'; import { NavLinksService } from './nav_links'; diff --git a/src/core/packages/chrome/browser-internal/src/doc_title/doc_title_service.ts b/src/core/packages/chrome/browser-internal/src/doc_title/doc_title_service.ts index 75e3467cf55ac..998aa157ada38 100644 --- a/src/core/packages/chrome/browser-internal/src/doc_title/doc_title_service.ts +++ b/src/core/packages/chrome/browser-internal/src/doc_title/doc_title_service.ts @@ -8,7 +8,8 @@ */ import { compact, flattenDeep, isString } from 'lodash'; -import { Observable, ReplaySubject, distinctUntilChanged } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { ReplaySubject, distinctUntilChanged } from 'rxjs'; import type { ChromeDocTitle } from '@kbn/core-chrome-browser'; export interface InternalChromeDocTitleSetup { diff --git a/src/core/packages/chrome/browser-internal/src/handle_system_colormode_change.test.ts b/src/core/packages/chrome/browser-internal/src/handle_system_colormode_change.test.ts index ff06ca6b52e5c..0f6a5514dfe0b 100644 --- a/src/core/packages/chrome/browser-internal/src/handle_system_colormode_change.test.ts +++ b/src/core/packages/chrome/browser-internal/src/handle_system_colormode_change.test.ts @@ -16,8 +16,8 @@ import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { handleSystemColorModeChange } from './handle_system_colormode_change'; import { ReplaySubject } from 'rxjs'; import type { GetUserProfileResponse } from '@kbn/core-user-profile-browser'; -import { UserProfileData } from '@kbn/core-user-profile-common'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { UserProfileData } from '@kbn/core-user-profile-common'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; const mockbrowsersSupportsSystemTheme = jest.fn(); diff --git a/src/core/packages/chrome/browser-internal/src/nav_controls/nav_controls_service.ts b/src/core/packages/chrome/browser-internal/src/nav_controls/nav_controls_service.ts index f63dc8e587b0c..3e782ba20b052 100644 --- a/src/core/packages/chrome/browser-internal/src/nav_controls/nav_controls_service.ts +++ b/src/core/packages/chrome/browser-internal/src/nav_controls/nav_controls_service.ts @@ -8,8 +8,7 @@ */ import { sortBy } from 'lodash'; -import { BehaviorSubject, ReplaySubject } from 'rxjs'; -import { map, takeUntil } from 'rxjs'; +import { BehaviorSubject, ReplaySubject, map, takeUntil } from 'rxjs'; import type { ChromeNavControl, ChromeNavControls, diff --git a/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.test.ts b/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.test.ts index 830935e152734..132838b3f7569 100644 --- a/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.test.ts +++ b/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.test.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, lastValueFrom } from 'rxjs'; -import { take, map, takeLast } from 'rxjs'; +import { BehaviorSubject, lastValueFrom, take, map, takeLast } from 'rxjs'; import { type App, AppStatus } from '@kbn/core-application-browser'; import { NavLinksService } from './nav_links_service'; diff --git a/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.ts b/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.ts index 2b63e03c99f06..a1ce5dd60d867 100644 --- a/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.ts +++ b/src/core/packages/chrome/browser-internal/src/nav_links/nav_links_service.ts @@ -8,8 +8,7 @@ */ import { sortBy } from 'lodash'; -import { BehaviorSubject, ReplaySubject } from 'rxjs'; -import { map, takeUntil } from 'rxjs'; +import { BehaviorSubject, ReplaySubject, map, takeUntil } from 'rxjs'; import type { IBasePath } from '@kbn/core-http-browser'; import type { InternalHttpStart } from '@kbn/core-http-browser-internal'; import type { PublicAppDeepLinkInfo, PublicAppInfo } from '@kbn/core-application-browser'; diff --git a/src/core/packages/chrome/browser-internal/src/project_navigation/project_navigation_service.ts b/src/core/packages/chrome/browser-internal/src/project_navigation/project_navigation_service.ts index 7960d9f710c90..d78350e4a6024 100644 --- a/src/core/packages/chrome/browser-internal/src/project_navigation/project_navigation_service.ts +++ b/src/core/packages/chrome/browser-internal/src/project_navigation/project_navigation_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InternalApplicationStart } from '@kbn/core-application-browser-internal'; +import type { InternalApplicationStart } from '@kbn/core-application-browser-internal'; import type { ChromeNavLinks, SideNavComponent, @@ -18,6 +18,10 @@ import type { SolutionNavigationDefinitions, CloudLinks, SolutionId, + AppDeepLinkId, + ChromeNavLink, + CloudURLs, + NavigationTreeDefinitionUI, } from '@kbn/core-chrome-browser'; import type { InternalHttpStart } from '@kbn/core-http-browser-internal'; import { @@ -39,12 +43,6 @@ import { import { type Location, createLocation } from 'history'; import deepEqual from 'react-fast-compare'; -import { - AppDeepLinkId, - ChromeNavLink, - CloudURLs, - NavigationTreeDefinitionUI, -} from '@kbn/core-chrome-browser'; import type { Logger } from '@kbn/logging'; import { findActiveNodes, flattenNav, parseNavigationTree, stripQueryParams } from './utils'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.test.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.test.tsx index 1a42c7b245250..63a38838f30e4 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.test.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; import sinon from 'sinon'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.tsx index 39522f80aa1cd..201a3309d7b0e 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/collapsible_nav.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiCollapsibleNavProps } from '@elastic/eui'; import { EuiThemeProvider, EuiCollapsibleNav, @@ -15,7 +16,6 @@ import { EuiHorizontalRule, EuiListGroup, EuiListGroupItem, - EuiCollapsibleNavProps, EuiButton, useEuiTheme, } from '@elastic/eui'; @@ -23,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { groupBy, sortBy } from 'lodash'; import React, { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; import type { HttpStart } from '@kbn/core-http-browser'; import type { InternalApplicationStart } from '@kbn/core-application-browser-internal'; import type { AppCategory } from '@kbn/core-application-common'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/elastic_mark.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/elastic_mark.tsx index f967fb1a31fd8..2490dff730fc6 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/elastic_mark.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/elastic_mark.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { HTMLAttributes } from 'react'; +import type { HTMLAttributes } from 'react'; +import React from 'react'; export const ElasticMark = ({ ...props }: HTMLAttributes) => ( { diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header.tsx index 62f2963aef423..88202169c93fb 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header.tsx @@ -35,7 +35,7 @@ import type { ChromeGlobalHelpExtensionMenuLink, ChromeUserBanner, } from '@kbn/core-chrome-browser'; -import { CustomBranding } from '@kbn/core-custom-branding-common'; +import type { CustomBranding } from '@kbn/core-custom-branding-common'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { OnIsLockedUpdate } from './types'; import { CollapsibleNav } from './collapsible_nav'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.test.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.test.tsx index a1f8e2fe2df39..f9dc9fea3df06 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.test.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { BehaviorSubject } from 'rxjs'; import { act } from 'react-dom/test-utils'; import type { MountPoint, UnmountCallback } from '@kbn/core-mount-utils-browser'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.tsx index 554448a37f30c..ae8041dd8d077 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_action_menu.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useRef, useLayoutEffect, useState } from 'react'; -import { Observable } from 'rxjs'; +import type { FC } from 'react'; +import React, { useRef, useLayoutEffect, useState } from 'react'; +import type { Observable } from 'rxjs'; import type { MountPoint, UnmountCallback } from '@kbn/core-mount-utils-browser'; interface HeaderActionMenuProps { diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_badge.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_badge.tsx index 844362b583177..d6e9d3a61f5d5 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_badge.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_badge.tsx @@ -8,7 +8,7 @@ */ import React, { Component } from 'react'; -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; import { EuiBetaBadge } from '@elastic/eui'; import type { ChromeBadge } from '@kbn/core-chrome-browser'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_breadcrumbs.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_breadcrumbs.tsx index db3694fd9c1ec..a1c5f90d91e2d 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_breadcrumbs.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_breadcrumbs.tsx @@ -11,7 +11,7 @@ import { EuiHeaderBreadcrumbs } from '@elastic/eui'; import classNames from 'classnames'; import React from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; interface Props { diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_help_menu.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_help_menu.tsx index 84c93a2ed0222..0069ceb6c41d5 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_help_menu.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_help_menu.tsx @@ -8,12 +8,13 @@ */ import React, { Component, Fragment } from 'react'; -import { combineLatest, Observable, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { combineLatest } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiButtonEmptyProps, WithEuiThemeProps } from '@elastic/eui'; import { EuiButtonEmpty, - EuiButtonEmptyProps, EuiFlexGroup, EuiFlexItem, EuiHeaderSectionItemButton, @@ -23,7 +24,6 @@ import { EuiSpacer, EuiPopoverFooter, withEuiTheme, - WithEuiThemeProps, } from '@elastic/eui'; import type { InternalApplicationStart } from '@kbn/core-application-browser-internal'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_logo.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_logo.tsx index 882da09562c77..be678ecaf1352 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_logo.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_logo.tsx @@ -11,9 +11,9 @@ import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import React from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import Url from 'url'; -import { CustomBranding } from '@kbn/core-custom-branding-common'; +import type { CustomBranding } from '@kbn/core-custom-branding-common'; import type { HttpStart } from '@kbn/core-http-browser'; import type { ChromeNavLink } from '@kbn/core-chrome-browser'; import { useEuiTheme } from '@elastic/eui'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_menu_button.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_menu_button.tsx index 1c6c8c8737eba..a2e6011fb3bd0 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_menu_button.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_menu_button.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { forwardRef, Ref } from 'react'; +import type { Ref } from 'react'; +import React, { forwardRef } from 'react'; import { EuiHeaderSectionItemButton, EuiIcon } from '@elastic/eui'; -import { EuiHeaderSectionItemButtonRef } from '@elastic/eui/src/components/header/header_section/header_section_item_button'; +import type { EuiHeaderSectionItemButtonRef } from '@elastic/eui/src/components/header/header_section/header_section_item_button'; interface HeaderMenuButtonProps { 'aria-controls': string; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_nav_controls.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_nav_controls.tsx index 10d5405627192..d35c76cde2af2 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_nav_controls.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_nav_controls.tsx @@ -10,7 +10,7 @@ import { EuiHeaderSectionItem } from '@elastic/eui'; import React from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { ChromeNavControl } from '@kbn/core-chrome-browser'; import { HeaderExtension } from './header_extension'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/header_top_banner.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/header_top_banner.tsx index 45626cfb2b8cd..2b3c47e07bf20 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/header_top_banner.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/header_top_banner.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { ChromeUserBanner } from '@kbn/core-chrome-browser'; import { HeaderExtension } from './header_extension'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/nav_link.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/nav_link.tsx index 6433ad1c88df8..1c8ebc5aeb3bd 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/nav_link.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/nav_link.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiIcon, EuiListGroupItemProps } from '@elastic/eui'; +import type { EuiListGroupItemProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import type { HttpStart } from '@kbn/core-http-browser'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/header/screen_reader_a11y.tsx b/src/core/packages/chrome/browser-internal/src/ui/header/screen_reader_a11y.tsx index 97c40ff2eaef7..3df21aab7927a 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/header/screen_reader_a11y.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/header/screen_reader_a11y.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { EuiScreenReaderLive, EuiSkipLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/project/app_menu.tsx b/src/core/packages/chrome/browser-internal/src/ui/project/app_menu.tsx index c5b11c7008913..5f080918fbb53 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/project/app_menu.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/project/app_menu.tsx @@ -9,7 +9,7 @@ import { useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { MountPoint } from '@kbn/core-mount-utils-browser'; +import type { MountPoint } from '@kbn/core-mount-utils-browser'; import React from 'react'; import { HeaderActionMenu } from '../header/header_action_menu'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/project/breadcrumbs.tsx b/src/core/packages/chrome/browser-internal/src/ui/project/breadcrumbs.tsx index 9646693825574..c9794c31ee4fc 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/project/breadcrumbs.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/project/breadcrumbs.tsx @@ -11,7 +11,7 @@ import { EuiBreadcrumbs } from '@elastic/eui'; import classNames from 'classnames'; import React from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; interface Props { diff --git a/src/core/packages/chrome/browser-internal/src/ui/project/header.test.tsx b/src/core/packages/chrome/browser-internal/src/ui/project/header.test.tsx index 1452b45555a6b..239dd5f16f9d1 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/project/header.test.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/project/header.test.tsx @@ -13,7 +13,8 @@ import { docLinksServiceMock } from '@kbn/core-doc-links-browser-mocks'; import { render, screen } from '@testing-library/react'; import React from 'react'; import * as Rx from 'rxjs'; -import { ProjectHeader, Props as ProjectHeaderProps } from './header'; +import type { Props as ProjectHeaderProps } from './header'; +import { ProjectHeader } from './header'; const mockApplication = applicationServiceMock.createInternalStartContract(); diff --git a/src/core/packages/chrome/browser-internal/src/ui/project/header.tsx b/src/core/packages/chrome/browser-internal/src/ui/project/header.tsx index e63a27c1d44ed..5375906b51a23 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/project/header.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/project/header.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiThemeComputed } from '@elastic/eui'; import { EuiHeader, EuiHeaderLogo, @@ -14,12 +15,11 @@ import { EuiHeaderSectionItem, EuiLoadingSpinner, useEuiTheme, - EuiThemeComputed, EuiImage, } from '@elastic/eui'; import { css } from '@emotion/react'; import type { InternalApplicationStart } from '@kbn/core-application-browser-internal'; -import { +import type { ChromeBreadcrumb, ChromeGlobalHelpExtensionMenuLink, ChromeHelpExtension, @@ -29,13 +29,14 @@ import { } from '@kbn/core-chrome-browser/src'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { HttpStart } from '@kbn/core-http-browser'; -import { MountPoint } from '@kbn/core-mount-utils-browser'; +import type { MountPoint } from '@kbn/core-mount-utils-browser'; import { i18n } from '@kbn/i18n'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { Router } from '@kbn/shared-ux-router'; import React, { useCallback, type ComponentProps } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { debounceTime, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { debounceTime } from 'rxjs'; import type { CustomBranding } from '@kbn/core-custom-branding-common'; import { useHeaderActionMenuMounter } from '../header/header_action_menu'; diff --git a/src/core/packages/chrome/browser-internal/src/ui/project/navigation.tsx b/src/core/packages/chrome/browser-internal/src/ui/project/navigation.tsx index fb1051947137d..a8815b8ad137f 100644 --- a/src/core/packages/chrome/browser-internal/src/ui/project/navigation.tsx +++ b/src/core/packages/chrome/browser-internal/src/ui/project/navigation.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiCollapsibleNavBeta } from '@elastic/eui'; import useObservable from 'react-use/lib/useObservable'; import type { Observable } from 'rxjs'; diff --git a/src/core/packages/chrome/browser/src/contracts.ts b/src/core/packages/chrome/browser/src/contracts.ts index f5b5d1f0eaf12..94867c457a212 100644 --- a/src/core/packages/chrome/browser/src/contracts.ts +++ b/src/core/packages/chrome/browser/src/contracts.ts @@ -12,14 +12,13 @@ import type { ChromeNavLink, ChromeNavLinks } from './nav_links'; import type { ChromeRecentlyAccessed } from './recently_accessed'; import type { ChromeDocTitle } from './doc_title'; import type { ChromeHelpMenuLink, ChromeNavControls } from './nav_controls'; -import type { ChromeHelpExtension } from './help_extension'; +import type { ChromeHelpExtension, ChromeGlobalHelpExtensionMenuLink } from './help_extension'; import type { ChromeBreadcrumb, ChromeBreadcrumbsAppendExtension, ChromeSetBreadcrumbsParams, } from './breadcrumb'; import type { ChromeBadge, ChromeStyle, ChromeUserBanner } from './types'; -import type { ChromeGlobalHelpExtensionMenuLink } from './help_extension'; import type { PanelSelectedNode } from './project_navigation'; /** diff --git a/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.test.ts b/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.test.ts index 97ae72d04e43b..2ab8f7952820b 100644 --- a/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.test.ts +++ b/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.test.ts @@ -8,7 +8,7 @@ */ import { take } from 'rxjs'; -import { CustomBrandingSetupDeps } from '@kbn/core-custom-branding-browser'; +import type { CustomBrandingSetupDeps } from '@kbn/core-custom-branding-browser'; import { CustomBrandingService } from './custom_branding_service'; describe('custom branding service', () => { diff --git a/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.ts b/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.ts index a650877117bef..1d0bcb239709f 100644 --- a/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.ts +++ b/src/core/packages/custom-branding/browser-internal/src/custom_branding_service.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject, BehaviorSubject } from 'rxjs'; -import { shareReplay, takeUntil, map } from 'rxjs'; +import { Subject, BehaviorSubject, shareReplay, takeUntil, map } from 'rxjs'; import type { CustomBrandingStart, CustomBrandingSetup, diff --git a/src/core/packages/custom-branding/browser/types.ts b/src/core/packages/custom-branding/browser/types.ts index 77de87bcf7c6e..041474628e406 100644 --- a/src/core/packages/custom-branding/browser/types.ts +++ b/src/core/packages/custom-branding/browser/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { CustomBranding } from '@kbn/core-custom-branding-common'; import type { InternalInjectedMetadataSetup } from '@kbn/core-injected-metadata-browser-internal'; diff --git a/src/core/packages/custom-branding/server-mocks/src/service_contract.mock.ts b/src/core/packages/custom-branding/server-mocks/src/service_contract.mock.ts index 403710e774391..03b1e0014d32d 100644 --- a/src/core/packages/custom-branding/server-mocks/src/service_contract.mock.ts +++ b/src/core/packages/custom-branding/server-mocks/src/service_contract.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomBrandingService } from '@kbn/core-custom-branding-server-internal'; +import type { CustomBrandingService } from '@kbn/core-custom-branding-server-internal'; export const serviceContractMock = (): jest.Mocked => { return { diff --git a/src/core/packages/deprecations/server-internal/src/deprecation_config.ts b/src/core/packages/deprecations/server-internal/src/deprecation_config.ts index c33d51e0c7147..11c80fe6dafe0 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecation_config.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecation_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; const configSchema = schema.object({ diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/access/i18n_texts.ts b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/access/i18n_texts.ts index bd1f92cf368fe..5c2676da9b8f2 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/access/i18n_texts.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/access/i18n_texts.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; -import { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; +import type { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; +import type { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/api_deprecation_id.ts b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/api_deprecation_id.ts index 0e3b6107a25e5..57d426edebaa4 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/api_deprecation_id.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/api_deprecation_id.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; +import type { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; export const buildApiDeprecationId = ({ routePath, diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.test.ts b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.test.ts index 9a7842d8915db..e942548633bc8 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.test.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.test.ts @@ -14,14 +14,14 @@ import { createGetApiDeprecations, } from './register_api_depercation_info'; import { buildApiDeprecationId } from './api_deprecation_id'; -import { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; +import type { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; import { httpServiceMock } from '@kbn/core-http-server-mocks'; import { coreUsageDataServiceMock, coreUsageStatsClientMock, } from '@kbn/core-usage-data-server-mocks'; import _ from 'lodash'; -import { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; +import type { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; describe('#registerApiDeprecationsInfo', () => { const deprecationsFactory = mockDeprecationsFactory.create(); diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.ts b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.ts index f4c9847b09e54..7fb2b85f4264b 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/register_api_depercation_info.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeprecationsDetails } from '@kbn/core-deprecations-common'; +import type { DeprecationsDetails } from '@kbn/core-deprecations-common'; import { buildApiRouteDeprecationDetails } from './route/route_deprecations'; import { buildApiAccessDeprecationDetails } from './access/access_deprecations'; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/route/i18n_texts.ts b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/route/i18n_texts.ts index 8cbade658bb2e..85c5ceee65ae3 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/route/i18n_texts.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/api_deprecations/route/i18n_texts.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; -import { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; +import type { RouterDeprecatedApiDetails } from '@kbn/core-http-server'; +import type { CoreDeprecatedApiUsageStats } from '@kbn/core-usage-data-server'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations/config_deprecations.ts b/src/core/packages/deprecations/server-internal/src/deprecations/config_deprecations.ts index f9df0edacd9d1..10716c5d6b4cc 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations/config_deprecations.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations/config_deprecations.ts @@ -8,7 +8,7 @@ */ import type { IConfigService } from '@kbn/config'; -import { DeprecationsFactory } from '../deprecations_factory'; +import type { DeprecationsFactory } from '../deprecations_factory'; interface RegisterConfigDeprecationsInfo { deprecationsFactory: DeprecationsFactory; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations_factory.test.ts b/src/core/packages/deprecations/server-internal/src/deprecations_factory.test.ts index f323e7d9dd787..2a37e92979cbb 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations_factory.test.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations_factory.test.ts @@ -8,7 +8,8 @@ */ import type { GetDeprecationsContext } from '@kbn/core-deprecations-server'; -import { DeprecationsFactory, DeprecationsFactoryConfig } from './deprecations_factory'; +import type { DeprecationsFactoryConfig } from './deprecations_factory'; +import { DeprecationsFactory } from './deprecations_factory'; import { loggerMock } from '@kbn/logging-mocks'; import type { DeprecationsDetails } from '@kbn/core-deprecations-common'; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations_service.test.ts b/src/core/packages/deprecations/server-internal/src/deprecations_service.test.ts index a517b8300e935..e853ad257ecb9 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations_service.test.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations_service.test.ts @@ -17,7 +17,8 @@ import { coreUsageDataServiceMock } from '@kbn/core-usage-data-server-mocks'; import { configServiceMock } from '@kbn/config-mocks'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { DeprecationsService, DeprecationsSetupDeps } from './deprecations_service'; +import type { DeprecationsSetupDeps } from './deprecations_service'; +import { DeprecationsService } from './deprecations_service'; describe('DeprecationsService', () => { let coreContext: ReturnType; diff --git a/src/core/packages/deprecations/server-internal/src/deprecations_service.ts b/src/core/packages/deprecations/server-internal/src/deprecations_service.ts index 8189172a5fe12..40838e12d592d 100644 --- a/src/core/packages/deprecations/server-internal/src/deprecations_service.ts +++ b/src/core/packages/deprecations/server-internal/src/deprecations_service.ts @@ -19,11 +19,12 @@ import type { DeprecationRegistryProvider, DeprecationsClient, } from '@kbn/core-deprecations-server'; -import { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; +import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { KibanaRequest } from '@kbn/core-http-server'; import { DeprecationsFactory } from './deprecations_factory'; import { registerRoutes } from './routes'; -import { config as deprecationConfig, DeprecationConfigType } from './deprecation_config'; +import type { DeprecationConfigType } from './deprecation_config'; +import { config as deprecationConfig } from './deprecation_config'; import { registerApiDeprecationsInfo, registerConfigDeprecationsInfo } from './deprecations'; /** diff --git a/src/core/packages/deprecations/server-internal/src/routes/index.ts b/src/core/packages/deprecations/server-internal/src/routes/index.ts index f812bbfd15acd..9d54484f32de7 100644 --- a/src/core/packages/deprecations/server-internal/src/routes/index.ts +++ b/src/core/packages/deprecations/server-internal/src/routes/index.ts @@ -8,7 +8,7 @@ */ import type { InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; -import { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; +import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { InternalDeprecationRequestHandlerContext } from '../internal_types'; import { registerGetRoute } from './get'; import { registerMarkAsResolvedRoute } from './resolve_deprecated_api'; diff --git a/src/core/packages/deprecations/server-internal/src/routes/post_validation_handler.ts b/src/core/packages/deprecations/server-internal/src/routes/post_validation_handler.ts index 20f680d4c313d..1876d47ff6cdd 100644 --- a/src/core/packages/deprecations/server-internal/src/routes/post_validation_handler.ts +++ b/src/core/packages/deprecations/server-internal/src/routes/post_validation_handler.ts @@ -11,8 +11,11 @@ import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-server-int import type { CoreKibanaRequest } from '@kbn/core-http-router-server-internal'; import type { InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import type { PostValidationMetadata } from '@kbn/core-http-server'; -import { buildApiDeprecationId } from '../deprecations'; -import { getIsRouteApiDeprecation, getIsAccessApiDeprecation } from '../deprecations'; +import { + buildApiDeprecationId, + getIsRouteApiDeprecation, + getIsAccessApiDeprecation, +} from '../deprecations'; interface Dependencies { coreUsageData: InternalCoreUsageDataSetup; diff --git a/src/core/packages/deprecations/server-internal/src/routes/resolve_deprecated_api.ts b/src/core/packages/deprecations/server-internal/src/routes/resolve_deprecated_api.ts index 14939188ef0fb..b53c66d07d6b4 100644 --- a/src/core/packages/deprecations/server-internal/src/routes/resolve_deprecated_api.ts +++ b/src/core/packages/deprecations/server-internal/src/routes/resolve_deprecated_api.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; +import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { InternalDeprecationRouter } from '../internal_types'; import { buildApiDeprecationId } from '../deprecations'; diff --git a/src/core/packages/doc-links/browser/src/types.ts b/src/core/packages/doc-links/browser/src/types.ts index f22aa09fd571f..992135441f61c 100644 --- a/src/core/packages/doc-links/browser/src/types.ts +++ b/src/core/packages/doc-links/browser/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; /** @public */ export interface DocLinksStart { diff --git a/src/core/packages/elasticsearch/client-server-internal/src/client_config.ts b/src/core/packages/elasticsearch/client-server-internal/src/client_config.ts index 166ceebbf6cfc..c75397ea13fde 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/client_config.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/client_config.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectionOptions as TlsConnectionOptions } from 'tls'; +import type { ConnectionOptions as TlsConnectionOptions } from 'tls'; import { URL } from 'url'; -import { Duration } from 'moment'; +import type { Duration } from 'moment'; import type { ClientOptions } from '@elastic/elasticsearch'; import type { ElasticsearchClientConfig } from '@kbn/core-elasticsearch-server'; -import { AgentOptions } from 'https'; +import type { AgentOptions } from 'https'; import { getDefaultHeaders } from './headers'; export type ParsedClientOptions = Omit & { agent: AgentOptions }; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/cluster_client.ts b/src/core/packages/elasticsearch/client-server-internal/src/cluster_client.ts index 141c564ee5538..e09c7f52d5687 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/cluster_client.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/cluster_client.ts @@ -20,8 +20,8 @@ import type { ScopeableRequest, UnauthorizedErrorHandler, ICustomClusterClient, + ElasticsearchClientConfig, } from '@kbn/core-elasticsearch-server'; -import type { ElasticsearchClientConfig } from '@kbn/core-elasticsearch-server'; import { configureClient } from './configure_client'; import { ScopedClusterClient } from './scoped_cluster_client'; import { getDefaultHeaders, AUTHORIZATION_HEADER, ES_SECONDARY_AUTH_HEADER } from './headers'; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/configure_client.test.ts b/src/core/packages/elasticsearch/client-server-internal/src/configure_client.test.ts index a50d013a1b7b9..e00de18bcd460 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/configure_client.test.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/configure_client.test.ts @@ -18,7 +18,7 @@ import { createTransportMock, ClientMock, } from './configure_client.test.mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { ClusterConnectionPool } from '@elastic/elasticsearch'; import type { ElasticsearchClientConfig } from '@kbn/core-elasticsearch-server'; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/create_transport.test.ts b/src/core/packages/elasticsearch/client-server-internal/src/create_transport.test.ts index 9ec3177bbef70..c6d190223514d 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/create_transport.test.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/create_transport.test.ts @@ -12,7 +12,8 @@ import { transportConstructorMock, transportRequestMock } from './create_transpo import { errors } from '@elastic/elasticsearch'; import type { BaseConnectionPool } from '@elastic/elasticsearch'; import type { InternalUnauthorizedErrorHandler } from './retry_unauthorized'; -import { createTransport, ErrorHandlerAccessor } from './create_transport'; +import type { ErrorHandlerAccessor } from './create_transport'; +import { createTransport } from './create_transport'; const createConnectionPool = () => { return { _connectionPool: 'mocked' } as unknown as BaseConnectionPool; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/create_transport.ts b/src/core/packages/elasticsearch/client-server-internal/src/create_transport.ts index 50b6e62e404a5..66c22c2b2ee02 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/create_transport.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/create_transport.ts @@ -16,7 +16,8 @@ import { type TransportResult, } from '@elastic/elasticsearch'; import { isUnauthorizedError } from '@kbn/es-errors'; -import { InternalUnauthorizedErrorHandler, isRetryResult } from './retry_unauthorized'; +import type { InternalUnauthorizedErrorHandler } from './retry_unauthorized'; +import { isRetryResult } from './retry_unauthorized'; type TransportClass = typeof Transport; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.mocks.ts b/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.mocks.ts index 1151d41029173..ebc5162a2e29f 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.mocks.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.mocks.ts @@ -10,7 +10,7 @@ import { Agent as HttpAgent } from 'http'; import { Agent as HttpsAgent } from 'https'; -import { getAgentsSocketsStats } from './get_agents_sockets_stats'; +import type { getAgentsSocketsStats } from './get_agents_sockets_stats'; export const getHttpAgentMock = (overrides: Partial) => { return Object.assign(new HttpAgent(), overrides); diff --git a/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.ts b/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.ts index 2290a0d00eecb..8b6fc71ffda1e 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/get_agents_sockets_stats.test.ts @@ -8,7 +8,8 @@ */ import { Socket } from 'net'; -import { Agent, IncomingMessage } from 'http'; +import type { Agent } from 'http'; +import { IncomingMessage } from 'http'; import { getAgentsSocketsStats } from './get_agents_sockets_stats'; import { getHttpAgentMock, getHttpsAgentMock } from './get_agents_sockets_stats.test.mocks'; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/log_query_and_deprecation.ts b/src/core/packages/elasticsearch/client-server-internal/src/log_query_and_deprecation.ts index eda0f53eecc61..e7851037c4b5f 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/log_query_and_deprecation.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/log_query_and_deprecation.ts @@ -10,7 +10,8 @@ import type { IncomingHttpHeaders } from 'http'; import { Buffer } from 'buffer'; import { stringify } from 'querystring'; -import { errors, DiagnosticResult, RequestBody, Client } from '@elastic/elasticsearch'; +import type { DiagnosticResult, RequestBody, Client } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; import numeral from '@elastic/numeral'; import type { Logger } from '@kbn/logging'; import { isMaximumResponseSizeExceededError, type ElasticsearchErrorDetails } from '@kbn/es-errors'; diff --git a/src/core/packages/elasticsearch/client-server-internal/src/retry_unauthorized.ts b/src/core/packages/elasticsearch/client-server-internal/src/retry_unauthorized.ts index ea29ca348a679..024d399051237 100644 --- a/src/core/packages/elasticsearch/client-server-internal/src/retry_unauthorized.ts +++ b/src/core/packages/elasticsearch/client-server-internal/src/retry_unauthorized.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; -import { UnauthorizedError } from '@kbn/es-errors'; +import type { MaybePromise } from '@kbn/utility-types'; +import type { UnauthorizedError } from '@kbn/es-errors'; import type { SetAuthHeaders } from '@kbn/core-http-server'; import { isRealRequest } from '@kbn/core-http-router-server-internal'; import type { diff --git a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_config.ts b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_config.ts index 93fb64baf46d0..ae5852a54c196 100644 --- a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_config.ts +++ b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_config.ts @@ -8,10 +8,11 @@ */ import { readFileSync } from 'fs'; -import { Duration } from 'moment'; +import type { Duration } from 'moment'; import { readPkcs12Keystore, readPkcs12Truststore } from '@kbn/crypto'; import { i18n } from '@kbn/i18n'; -import { schema, offeringBasedSchema, ByteSizeValue, type TypeOf } from '@kbn/config-schema'; +import type { ByteSizeValue } from '@kbn/config-schema'; +import { schema, offeringBasedSchema, type TypeOf } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import type { ConfigDeprecationProvider } from '@kbn/config'; import type { diff --git a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.test.ts b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.test.ts index 4b75a77cf862e..06eab436cd2e9 100644 --- a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.test.ts +++ b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.test.ts @@ -24,8 +24,7 @@ import { } from './elasticsearch_service.test.mocks'; import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; -import { BehaviorSubject, firstValueFrom, of } from 'rxjs'; -import { first, concatMap } from 'rxjs'; +import { BehaviorSubject, firstValueFrom, of, first, concatMap } from 'rxjs'; import { REPO_ROOT } from '@kbn/repo-info'; import { Env } from '@kbn/config'; import { configServiceMock, getEnvOptions } from '@kbn/config-mocks'; @@ -36,7 +35,8 @@ import { executionContextServiceMock } from '@kbn/core-execution-context-server- import { httpServiceMock } from '@kbn/core-http-server-mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { configSchema, ElasticsearchConfig } from './elasticsearch_config'; -import { ElasticsearchService, SetupDeps } from './elasticsearch_service'; +import type { SetupDeps } from './elasticsearch_service'; +import { ElasticsearchService } from './elasticsearch_service'; import { duration } from 'moment'; import { isValidConnection } from './is_valid_connection'; import { pollEsNodesVersion as pollEsNodesVersionMocked } from './version_check/ensure_es_version'; diff --git a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.ts b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.ts index 83eb04832121e..0fb44f2df8420 100644 --- a/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.ts +++ b/src/core/packages/elasticsearch/server-internal/src/elasticsearch_service.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { map, takeUntil, firstValueFrom, Observable, Subject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { map, takeUntil, firstValueFrom, Subject } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; @@ -26,8 +27,9 @@ import type { import { ClusterClient, AgentManager } from '@kbn/core-elasticsearch-client-server-internal'; import { registerAnalyticsContextProvider } from './register_analytics_context_provider'; -import { ElasticsearchConfig, ElasticsearchConfigType } from './elasticsearch_config'; -import { +import type { ElasticsearchConfigType } from './elasticsearch_config'; +import { ElasticsearchConfig } from './elasticsearch_config'; +import type { InternalElasticsearchServicePreboot, InternalElasticsearchServiceSetup, InternalElasticsearchServiceStart, diff --git a/src/core/packages/elasticsearch/server-internal/src/is_scripting_enabled.test.ts b/src/core/packages/elasticsearch/server-internal/src/is_scripting_enabled.test.ts index e94981d88966b..6e14799c8e946 100644 --- a/src/core/packages/elasticsearch/server-internal/src/is_scripting_enabled.test.ts +++ b/src/core/packages/elasticsearch/server-internal/src/is_scripting_enabled.test.ts @@ -8,7 +8,7 @@ */ import { isRetryableEsClientErrorMock } from './is_scripting_enabled.test.mocks'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { isInlineScriptingEnabled } from './is_scripting_enabled'; diff --git a/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.test.ts b/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.test.ts index 47a094bb85a7b..832c3b2dae00d 100644 --- a/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.test.ts +++ b/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.test.ts @@ -10,7 +10,7 @@ import { Subject } from 'rxjs'; import { errors } from '@elastic/elasticsearch'; import { isValidConnection } from './is_valid_connection'; -import { NodesVersionCompatibility } from './version_check/ensure_es_version'; +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; describe('isValidConnection', () => { const esNodesCompatibilityRequired: NodesVersionCompatibility = { diff --git a/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.ts b/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.ts index 0ee876bad01b6..ca49f7d1f3f1f 100644 --- a/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.ts +++ b/src/core/packages/elasticsearch/server-internal/src/is_valid_connection.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { filter } from 'rxjs'; +import { filter, firstValueFrom } from 'rxjs'; import { errors } from '@elastic/elasticsearch'; -import { Observable, firstValueFrom } from 'rxjs'; -import { NodesVersionCompatibility } from './version_check/ensure_es_version'; +import type { Observable } from 'rxjs'; +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; /** * Validates the output of the ES Compatibility Check and waits for a valid connection. diff --git a/src/core/packages/elasticsearch/server-internal/src/merge_config.ts b/src/core/packages/elasticsearch/server-internal/src/merge_config.ts index 1e39d82bc427e..37fc0d65ba054 100644 --- a/src/core/packages/elasticsearch/server-internal/src/merge_config.ts +++ b/src/core/packages/elasticsearch/server-internal/src/merge_config.ts @@ -8,7 +8,7 @@ */ import { merge } from '@kbn/std'; -import { Writable } from '@kbn/utility-types'; +import type { Writable } from '@kbn/utility-types'; import type { ElasticsearchClientConfig } from '@kbn/core-elasticsearch-server'; type WritableConfig = Writable; diff --git a/src/core/packages/elasticsearch/server-internal/src/retry_call_cluster.ts b/src/core/packages/elasticsearch/server-internal/src/retry_call_cluster.ts index 49ba57d6e1815..5c99c7cf59389 100644 --- a/src/core/packages/elasticsearch/server-internal/src/retry_call_cluster.ts +++ b/src/core/packages/elasticsearch/server-internal/src/retry_call_cluster.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { defer, throwError, iif, timer } from 'rxjs'; -import { concatMap, retryWhen } from 'rxjs'; +import { defer, throwError, iif, timer, concatMap, retryWhen } from 'rxjs'; const retryResponseStatuses = [ 503, // ServiceUnavailable diff --git a/src/core/packages/elasticsearch/server-internal/src/status.test.ts b/src/core/packages/elasticsearch/server-internal/src/status.test.ts index 28f33bc6aefc5..245b8624a930e 100644 --- a/src/core/packages/elasticsearch/server-internal/src/status.test.ts +++ b/src/core/packages/elasticsearch/server-internal/src/status.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { take } from 'rxjs'; -import { Subject, of } from 'rxjs'; +import { take, Subject, of } from 'rxjs'; -import { ServiceStatusLevels, ServiceStatusLevel, ServiceStatus } from '@kbn/core-status-common'; +import type { ServiceStatusLevel, ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { calculateStatus$ } from './status'; -import { NodesVersionCompatibility } from './version_check/ensure_es_version'; +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; const ServiceStatusLevelSnapshotSerializer: jest.SnapshotSerializerPlugin = { test: (val: any) => Object.values(ServiceStatusLevels).includes(val), diff --git a/src/core/packages/elasticsearch/server-internal/src/status.ts b/src/core/packages/elasticsearch/server-internal/src/status.ts index d0b7223499767..d59b92561c9c4 100644 --- a/src/core/packages/elasticsearch/server-internal/src/status.ts +++ b/src/core/packages/elasticsearch/server-internal/src/status.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, merge, of } from 'rxjs'; -import { map } from 'rxjs'; -import { ServiceStatus, ServiceStatusLevels } from '@kbn/core-status-common'; -import { ElasticsearchStatusMeta } from './types'; -import { NodesVersionCompatibility } from './version_check/ensure_es_version'; +import type { Observable } from 'rxjs'; +import { merge, of, map } from 'rxjs'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; +import type { ElasticsearchStatusMeta } from './types'; +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; export const calculateStatus$ = ( esNodesCompatibility$: Observable diff --git a/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.test.ts b/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.test.ts index 3ca75c884cf0b..10fcb4cc8d299 100644 --- a/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.test.ts +++ b/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { mapNodesVersionCompatibility, pollEsNodesVersion, NodesInfo } from './ensure_es_version'; +import type { NodesInfo } from './ensure_es_version'; +import { mapNodesVersionCompatibility, pollEsNodesVersion } from './ensure_es_version'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { take, delay } from 'rxjs'; +import { take, delay, of } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { of } from 'rxjs'; const mockLoggerFactory = loggingSystemMock.create(); const mockLogger = mockLoggerFactory.get('mock logger'); diff --git a/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.ts b/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.ts index 5482537bac0c4..caf834eefbfac 100644 --- a/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.ts +++ b/src/core/packages/elasticsearch/server-internal/src/version_check/ensure_es_version.ts @@ -12,11 +12,11 @@ * that defined in Kibana's package.json. */ +import type { Observable } from 'rxjs'; import { interval, of, from, - Observable, BehaviorSubject, map, distinctUntilChanged, diff --git a/src/core/packages/elasticsearch/server/src/client/scoped_cluster_client.ts b/src/core/packages/elasticsearch/server/src/client/scoped_cluster_client.ts index 6856774695f68..5a7b2ee97a350 100644 --- a/src/core/packages/elasticsearch/server/src/client/scoped_cluster_client.ts +++ b/src/core/packages/elasticsearch/server/src/client/scoped_cluster_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from './client'; +import type { ElasticsearchClient } from './client'; /** * Serves the same purpose as the normal {@link IClusterClient | cluster client} but exposes diff --git a/src/core/packages/elasticsearch/server/src/client/unauthorized_error_handler.ts b/src/core/packages/elasticsearch/server/src/client/unauthorized_error_handler.ts index f6f17419bece4..9a96c545f90f7 100644 --- a/src/core/packages/elasticsearch/server/src/client/unauthorized_error_handler.ts +++ b/src/core/packages/elasticsearch/server/src/client/unauthorized_error_handler.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; +import type { MaybePromise } from '@kbn/utility-types'; import type { UnauthorizedError } from '@kbn/es-errors'; import type { AuthHeaders, KibanaRequest } from '@kbn/core-http-server'; diff --git a/src/core/packages/elasticsearch/server/src/contracts.ts b/src/core/packages/elasticsearch/server/src/contracts.ts index 4e0bd253eb8b4..60f31d315964a 100644 --- a/src/core/packages/elasticsearch/server/src/contracts.ts +++ b/src/core/packages/elasticsearch/server/src/contracts.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IClusterClient, ICustomClusterClient, ElasticsearchClientConfig, UnauthorizedErrorHandler, } from './client'; -import { IElasticsearchConfig } from './elasticsearch_config'; +import type { IElasticsearchConfig } from './elasticsearch_config'; /** * @public diff --git a/src/core/packages/environment/server-internal/src/create_data_folder.test.ts b/src/core/packages/environment/server-internal/src/create_data_folder.test.ts index 8d7264bd2caea..2a53401829c55 100644 --- a/src/core/packages/environment/server-internal/src/create_data_folder.test.ts +++ b/src/core/packages/environment/server-internal/src/create_data_folder.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PathConfigType } from '@kbn/utils'; +import type { PathConfigType } from '@kbn/utils'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { createDataFolder } from './create_data_folder'; import { mkdir } from './fs'; diff --git a/src/core/packages/environment/server-internal/src/environment_service.ts b/src/core/packages/environment/server-internal/src/environment_service.ts index 1deb91ba5c80d..350f29a2899cd 100644 --- a/src/core/packages/environment/server-internal/src/environment_service.ts +++ b/src/core/packages/environment/server-internal/src/environment_service.ts @@ -8,13 +8,16 @@ */ import { firstValueFrom, of } from 'rxjs'; -import { PathConfigType, config as pathConfigDef } from '@kbn/utils'; +import type { PathConfigType } from '@kbn/utils'; +import { config as pathConfigDef } from '@kbn/utils'; import type { Logger } from '@kbn/logging'; import type { IConfigService } from '@kbn/config'; -import { CoreContext, coreConfigPaths, CriticalError } from '@kbn/core-base-server-internal'; +import type { CoreContext } from '@kbn/core-base-server-internal'; +import { coreConfigPaths, CriticalError } from '@kbn/core-base-server-internal'; import type { AnalyticsServicePreboot } from '@kbn/core-analytics-server'; -import { HttpConfigType } from './types'; -import { PidConfigType, pidConfig as pidConfigDef } from './pid_config'; +import type { HttpConfigType } from './types'; +import type { PidConfigType } from './pid_config'; +import { pidConfig as pidConfigDef } from './pid_config'; import { resolveInstanceUuid } from './resolve_uuid'; import { createDataFolder } from './create_data_folder'; import { writePidFile } from './write_pid_file'; diff --git a/src/core/packages/environment/server-internal/src/pid_config.ts b/src/core/packages/environment/server-internal/src/pid_config.ts index 9551cb1ec15c9..5fab1ec254171 100644 --- a/src/core/packages/environment/server-internal/src/pid_config.ts +++ b/src/core/packages/environment/server-internal/src/pid_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const pidConfig = { path: 'pid', diff --git a/src/core/packages/environment/server-internal/src/resolve_uuid.test.ts b/src/core/packages/environment/server-internal/src/resolve_uuid.test.ts index 5d6970dcb3812..230e89817a524 100644 --- a/src/core/packages/environment/server-internal/src/resolve_uuid.test.ts +++ b/src/core/packages/environment/server-internal/src/resolve_uuid.test.ts @@ -8,11 +8,11 @@ */ import { join } from 'path'; -import { PathConfigType } from '@kbn/utils'; +import type { PathConfigType } from '@kbn/utils'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { readFile, writeFile } from './fs'; import { resolveInstanceUuid, UUID_7_6_0_BUG } from './resolve_uuid'; -import { HttpConfigType } from './types'; +import type { HttpConfigType } from './types'; jest.mock('uuid', () => ({ v4: () => 'NEW_UUID', diff --git a/src/core/packages/environment/server-internal/src/resolve_uuid.ts b/src/core/packages/environment/server-internal/src/resolve_uuid.ts index a4a743eb51f8a..ab6231143020e 100644 --- a/src/core/packages/environment/server-internal/src/resolve_uuid.ts +++ b/src/core/packages/environment/server-internal/src/resolve_uuid.ts @@ -9,11 +9,11 @@ import { v4 as uuidv4 } from 'uuid'; import { join } from 'path'; -import { PathConfigType } from '@kbn/utils'; +import type { PathConfigType } from '@kbn/utils'; import type { Logger } from '@kbn/logging'; import { uuidRegexp } from '@kbn/core-base-server-internal'; import { readFile, writeFile } from './fs'; -import { HttpConfigType } from './types'; +import type { HttpConfigType } from './types'; const FILE_ENCODING = 'utf8'; const FILE_NAME = 'uuid'; diff --git a/src/core/packages/environment/server-internal/src/write_pid_file.ts b/src/core/packages/environment/server-internal/src/write_pid_file.ts index ec74773b6ca79..b37e3bbd194cb 100644 --- a/src/core/packages/environment/server-internal/src/write_pid_file.ts +++ b/src/core/packages/environment/server-internal/src/write_pid_file.ts @@ -11,7 +11,7 @@ import { unlinkSync as unlink } from 'fs'; import once from 'lodash/once'; import type { Logger } from '@kbn/logging'; import { writeFile, exists } from './fs'; -import { PidConfigType } from './pid_config'; +import type { PidConfigType } from './pid_config'; export const writePidFile = async ({ pidConfig, diff --git a/src/core/packages/execution-context/browser-internal/src/execution_context_service.ts b/src/core/packages/execution-context/browser-internal/src/execution_context_service.ts index 9aadfe1448e70..e2eb639d9bdac 100644 --- a/src/core/packages/execution-context/browser-internal/src/execution_context_service.ts +++ b/src/core/packages/execution-context/browser-internal/src/execution_context_service.ts @@ -9,8 +9,7 @@ import { compact, isEqual, isUndefined, omitBy } from 'lodash'; import type { Observable } from 'rxjs'; -import { BehaviorSubject, Subscription } from 'rxjs'; -import { map } from 'rxjs'; +import { BehaviorSubject, Subscription, map } from 'rxjs'; import type { CoreService } from '@kbn/core-base-browser-internal'; import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; diff --git a/src/core/packages/execution-context/browser/src/types.ts b/src/core/packages/execution-context/browser/src/types.ts index cc272717cc690..ab69847599198 100644 --- a/src/core/packages/execution-context/browser/src/types.ts +++ b/src/core/packages/execution-context/browser/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; // Should be exported from elastic/apm-rum diff --git a/src/core/packages/execution-context/server-internal/src/execution_context_service.test.ts b/src/core/packages/execution-context/server-internal/src/execution_context_service.test.ts index f7510d8647206..526ce88b2dc63 100644 --- a/src/core/packages/execution-context/server-internal/src/execution_context_service.test.ts +++ b/src/core/packages/execution-context/server-internal/src/execution_context_service.test.ts @@ -10,10 +10,8 @@ import { BehaviorSubject } from 'rxjs'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { - ExecutionContextService, - InternalExecutionContextSetup, -} from './execution_context_service'; +import type { InternalExecutionContextSetup } from './execution_context_service'; +import { ExecutionContextService } from './execution_context_service'; const delay = (ms: number = 100) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/src/core/packages/fatal-errors/browser-internal/src/fatal_errors_screen.tsx b/src/core/packages/fatal-errors/browser-internal/src/fatal_errors_screen.tsx index b9b3ecda32909..5772d25a1c593 100644 --- a/src/core/packages/fatal-errors/browser-internal/src/fatal_errors_screen.tsx +++ b/src/core/packages/fatal-errors/browser-internal/src/fatal_errors_screen.tsx @@ -18,11 +18,12 @@ import { EuiPageSection, } from '@elastic/eui'; import React from 'react'; -import { Observable, Subscription, merge, tap, fromEvent } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { merge, tap, fromEvent } from 'rxjs'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FatalErrorInfo } from '@kbn/core-fatal-errors-browser'; +import type { FatalErrorInfo } from '@kbn/core-fatal-errors-browser'; interface Props { kibanaVersion: string; diff --git a/src/core/packages/feature-flags/browser-internal/src/feature_flags_service.test.ts b/src/core/packages/feature-flags/browser-internal/src/feature_flags_service.test.ts index cc11599d48d54..d4d28de59d116 100644 --- a/src/core/packages/feature-flags/browser-internal/src/feature_flags_service.test.ts +++ b/src/core/packages/feature-flags/browser-internal/src/feature_flags_service.test.ts @@ -8,7 +8,8 @@ */ import { firstValueFrom } from 'rxjs'; -import { Transaction, apm } from '@elastic/apm-rum'; +import type { Transaction } from '@elastic/apm-rum'; +import { apm } from '@elastic/apm-rum'; import { type Client, OpenFeature, type Provider } from '@openfeature/web-sdk'; import { coreContextMock } from '@kbn/core-base-browser-mocks'; import type { FeatureFlagsSetup, FeatureFlagsStart } from '@kbn/core-feature-flags-browser'; diff --git a/src/core/packages/http/browser-internal/src/base_path.ts b/src/core/packages/http/browser-internal/src/base_path.ts index bcf6231be06e5..4e6b3be281039 100644 --- a/src/core/packages/http/browser-internal/src/base_path.ts +++ b/src/core/packages/http/browser-internal/src/base_path.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IBasePath } from '@kbn/core-http-browser'; +import type { IBasePath } from '@kbn/core-http-browser'; import { modifyUrl } from '@kbn/std'; export class BasePath implements IBasePath { diff --git a/src/core/packages/http/browser-internal/src/fetch.ts b/src/core/packages/http/browser-internal/src/fetch.ts index b9f10bf52360d..ade43dbe31fed 100644 --- a/src/core/packages/http/browser-internal/src/fetch.ts +++ b/src/core/packages/http/browser-internal/src/fetch.ts @@ -23,8 +23,8 @@ import type { import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, + KIBANA_BUILD_NR_HEADER, } from '@kbn/core-http-common'; -import { KIBANA_BUILD_NR_HEADER } from '@kbn/core-http-common'; import { HttpFetchError } from './http_fetch_error'; import { HttpInterceptController } from './http_intercept_controller'; import { interceptRequest, interceptResponse } from './intercept'; diff --git a/src/core/packages/http/browser-internal/src/intercept.ts b/src/core/packages/http/browser-internal/src/intercept.ts index b1824f2debb08..96722286d67a5 100644 --- a/src/core/packages/http/browser-internal/src/intercept.ts +++ b/src/core/packages/http/browser-internal/src/intercept.ts @@ -12,7 +12,7 @@ import type { HttpResponse, HttpFetchOptionsWithPath, } from '@kbn/core-http-browser'; -import { HttpInterceptController } from './http_intercept_controller'; +import type { HttpInterceptController } from './http_intercept_controller'; import { HttpInterceptHaltError } from './http_intercept_halt_error'; export async function interceptRequest( diff --git a/src/core/packages/http/browser-internal/src/loading_count_service.test.ts b/src/core/packages/http/browser-internal/src/loading_count_service.test.ts index ec9ca8a7ae134..510abef721f88 100644 --- a/src/core/packages/http/browser-internal/src/loading_count_service.test.ts +++ b/src/core/packages/http/browser-internal/src/loading_count_service.test.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, throwError, of, Subject } from 'rxjs'; -import { toArray } from 'rxjs'; +import { Observable, throwError, of, Subject, toArray } from 'rxjs'; import { fatalErrorsServiceMock } from '@kbn/core-fatal-errors-browser-mocks'; import { LoadingCountService } from './loading_count_service'; diff --git a/src/core/packages/http/browser-internal/src/loading_count_service.ts b/src/core/packages/http/browser-internal/src/loading_count_service.ts index 9c640094b2b8b..add325babcacf 100644 --- a/src/core/packages/http/browser-internal/src/loading_count_service.ts +++ b/src/core/packages/http/browser-internal/src/loading_count_service.ts @@ -7,8 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, Observable, Subject } from 'rxjs'; -import { distinctUntilChanged, endWith, map, pairwise, startWith, takeUntil, tap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { + BehaviorSubject, + Subject, + distinctUntilChanged, + endWith, + map, + pairwise, + startWith, + takeUntil, + tap, +} from 'rxjs'; import type { CoreService } from '@kbn/core-base-browser-internal'; import type { FatalErrorsSetup } from '@kbn/core-fatal-errors-browser'; diff --git a/src/core/packages/http/browser-internal/src/static_assets.ts b/src/core/packages/http/browser-internal/src/static_assets.ts index e5e541f3b2d8d..f29dabfd561e0 100644 --- a/src/core/packages/http/browser-internal/src/static_assets.ts +++ b/src/core/packages/http/browser-internal/src/static_assets.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InternalStaticAssets } from './types'; +import type { InternalStaticAssets } from './types'; export class StaticAssets implements InternalStaticAssets { public readonly assetsHrefBase: string; diff --git a/src/core/packages/http/context-server-internal/src/context_container.ts b/src/core/packages/http/context-server-internal/src/context_container.ts index f7d9647403c37..45bece7f56368 100644 --- a/src/core/packages/http/context-server-internal/src/context_container.ts +++ b/src/core/packages/http/context-server-internal/src/context_container.ts @@ -8,7 +8,7 @@ */ import { flatten } from 'lodash'; -import { ShallowPromise } from '@kbn/utility-types'; +import type { ShallowPromise } from '@kbn/utility-types'; import type { PluginOpaqueId } from '@kbn/core-base-common'; import type { CoreId } from '@kbn/core-base-common-internal'; import type { diff --git a/src/core/packages/http/resources-server-internal/src/http_resources_service.test.ts b/src/core/packages/http/resources-server-internal/src/http_resources_service.test.ts index 2dea4759c3d4b..8c586e8684928 100644 --- a/src/core/packages/http/resources-server-internal/src/http_resources_service.test.ts +++ b/src/core/packages/http/resources-server-internal/src/http_resources_service.test.ts @@ -11,7 +11,8 @@ import type { RouteConfig } from '@kbn/core-http-server'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import { httpServiceMock, httpServerMock } from '@kbn/core-http-server-mocks'; import { renderingServiceMock } from '@kbn/core-rendering-server-mocks'; -import { HttpResourcesService, PrebootDeps, SetupDeps } from './http_resources_service'; +import type { PrebootDeps, SetupDeps } from './http_resources_service'; +import { HttpResourcesService } from './http_resources_service'; import type { HttpResources } from '@kbn/core-http-resources-server'; import { createCoreRequestHandlerContextMock, diff --git a/src/core/packages/http/router-server-internal/src/request.test.ts b/src/core/packages/http/router-server-internal/src/request.test.ts index 10ab084e53535..d2a0e22c7d989 100644 --- a/src/core/packages/http/router-server-internal/src/request.test.ts +++ b/src/core/packages/http/router-server-internal/src/request.test.ts @@ -11,7 +11,7 @@ jest.mock('uuid', () => ({ v4: jest.fn().mockReturnValue('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'), })); -import { RouteOptions } from '@hapi/hapi'; +import type { RouteOptions } from '@hapi/hapi'; import { hapiMocks } from '@kbn/hapi-mocks'; import type { FakeRawRequest, RouteSecurity } from '@kbn/core-http-server'; import { CoreKibanaRequest } from './request'; diff --git a/src/core/packages/http/router-server-internal/src/request.ts b/src/core/packages/http/router-server-internal/src/request.ts index 1eaae21c13259..649869b92fd68 100644 --- a/src/core/packages/http/router-server-internal/src/request.ts +++ b/src/core/packages/http/router-server-internal/src/request.ts @@ -11,11 +11,10 @@ import { URL } from 'url'; import { v4 as uuidv4 } from 'uuid'; import { inspect } from 'util'; import type { Request, RouteOptions } from '@hapi/hapi'; -import { fromEvent, NEVER } from 'rxjs'; -import { shareReplay, first, filter } from 'rxjs'; -import { RecursiveReadonly } from '@kbn/utility-types'; +import { fromEvent, NEVER, shareReplay, first, filter } from 'rxjs'; +import type { RecursiveReadonly } from '@kbn/utility-types'; import { deepFreeze } from '@kbn/std'; -import { +import type { KibanaRequest, Headers, RouteMethod, diff --git a/src/core/packages/http/router-server-internal/src/response.test.ts b/src/core/packages/http/router-server-internal/src/response.test.ts index e068332e35861..2f411054bc3d3 100644 --- a/src/core/packages/http/router-server-internal/src/response.test.ts +++ b/src/core/packages/http/router-server-internal/src/response.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKibanaResponse } from '@kbn/core-http-server'; +import type { IKibanaResponse } from '@kbn/core-http-server'; import { kibanaResponseFactory } from './response'; describe('kibanaResponseFactory', () => { diff --git a/src/core/packages/http/router-server-internal/src/response.ts b/src/core/packages/http/router-server-internal/src/response.ts index e6e417b976f07..cd1cf37041599 100644 --- a/src/core/packages/http/router-server-internal/src/response.ts +++ b/src/core/packages/http/router-server-internal/src/response.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Stream } from 'stream'; +import type { Stream } from 'stream'; import type { IKibanaResponse, HttpResponsePayload, diff --git a/src/core/packages/http/router-server-internal/src/response_adapter.ts b/src/core/packages/http/router-server-internal/src/response_adapter.ts index aef2eaf45cb7f..5b242161e1490 100644 --- a/src/core/packages/http/router-server-internal/src/response_adapter.ts +++ b/src/core/packages/http/router-server-internal/src/response_adapter.ts @@ -7,18 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ResponseObject as HapiResponseObject, ResponseToolkit as HapiResponseToolkit, } from '@hapi/hapi'; import typeDetect from 'type-detect'; import Boom from '@hapi/boom'; import * as stream from 'stream'; -import { - ElasticsearchErrorDetails, - isResponseError as isElasticsearchResponseError, -} from '@kbn/es-errors'; -import { HttpResponsePayload, ResponseError, ResponseErrorAttributes } from '@kbn/core-http-server'; +import type { ElasticsearchErrorDetails } from '@kbn/es-errors'; +import { isResponseError as isElasticsearchResponseError } from '@kbn/es-errors'; +import type { + HttpResponsePayload, + ResponseError, + ResponseErrorAttributes, +} from '@kbn/core-http-server'; import { KibanaResponse } from './response'; function setHeaders(response: HapiResponseObject, headers: Record = {}) { diff --git a/src/core/packages/http/router-server-internal/src/route.test.ts b/src/core/packages/http/router-server-internal/src/route.test.ts index 3e61235347ab4..c1479153383d4 100644 --- a/src/core/packages/http/router-server-internal/src/route.test.ts +++ b/src/core/packages/http/router-server-internal/src/route.test.ts @@ -11,11 +11,11 @@ import { hapiMocks } from '@kbn/hapi-mocks'; import { validateHapiRequest, handle } from './route'; import { createRouter } from './versioned_router/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { RouteValidator } from './validator'; import { schema } from '@kbn/config-schema'; -import { Router } from './router'; -import { RouteAccess } from '@kbn/core-http-server'; +import type { Router } from './router'; +import type { RouteAccess } from '@kbn/core-http-server'; import { createRequest } from './versioned_router/core_versioned_route.test.util'; import { kibanaResponseFactory } from './response'; diff --git a/src/core/packages/http/router-server-internal/src/route.ts b/src/core/packages/http/router-server-internal/src/route.ts index 54f8bc0206900..593bb3c1f9ed2 100644 --- a/src/core/packages/http/router-server-internal/src/route.ts +++ b/src/core/packages/http/router-server-internal/src/route.ts @@ -25,8 +25,8 @@ import { isConfigSchema } from '@kbn/config-schema'; import { isZod } from '@kbn/zod'; import type { Logger } from '@kbn/logging'; import type { DeepPartial } from '@kbn/utility-types'; -import { Request } from '@hapi/hapi'; -import { Mutable } from 'utility-types'; +import type { Request } from '@hapi/hapi'; +import type { Mutable } from 'utility-types'; import type { InternalRouterRoute, RequestHandlerEnhanced, Router } from './router'; import { CoreKibanaRequest } from './request'; import { RouteValidator } from './validator'; diff --git a/src/core/packages/http/router-server-internal/src/router.ts b/src/core/packages/http/router-server-internal/src/router.ts index df1675a03b6a8..d5a787dc28a97 100644 --- a/src/core/packages/http/router-server-internal/src/router.ts +++ b/src/core/packages/http/router-server-internal/src/router.ts @@ -11,10 +11,8 @@ import { EventEmitter } from 'node:events'; import type { Request, ResponseToolkit } from '@hapi/hapi'; import apm from 'elastic-apm-node'; import type { Logger } from '@kbn/logging'; -import { - isUnauthorizedError as isElasticsearchUnauthorizedError, - UnauthorizedError as EsNotAuthorizedError, -} from '@kbn/es-errors'; +import type { UnauthorizedError as EsNotAuthorizedError } from '@kbn/es-errors'; +import { isUnauthorizedError as isElasticsearchUnauthorizedError } from '@kbn/es-errors'; import type { KibanaRequest, ErrorHttpResponseOptions, @@ -28,17 +26,19 @@ import type { RouteRegistrar, PostValidationMetadata, IKibanaResponse, + RouteSecurityGetter, } from '@kbn/core-http-server'; -import type { RouteSecurityGetter } from '@kbn/core-http-server'; -import { Env } from '@kbn/config'; +import type { Env } from '@kbn/config'; import { CoreVersionedRouter } from './versioned_router'; -import { CoreKibanaRequest, getProtocolFromRequest } from './request'; +import type { CoreKibanaRequest } from './request'; +import { getProtocolFromRequest } from './request'; import { kibanaResponseFactory } from './response'; import { HapiResponseAdapter } from './response_adapter'; import { wrapErrors } from './error_wrapper'; import { formatErrorMeta } from './util'; import { stripIllegalHttp2Headers } from './strip_illegal_http2_headers'; -import { InternalRouteConfig, buildRoute } from './route'; +import type { InternalRouteConfig } from './route'; +import { buildRoute } from './route'; export type ContextEnhancer< P, diff --git a/src/core/packages/http/router-server-internal/src/socket.test.ts b/src/core/packages/http/router-server-internal/src/socket.test.ts index f3e561e35d9a2..d3ae5f05a7551 100644 --- a/src/core/packages/http/router-server-internal/src/socket.test.ts +++ b/src/core/packages/http/router-server-internal/src/socket.test.ts @@ -8,7 +8,8 @@ */ import { Socket } from 'net'; -import { DetailedPeerCertificate, TLSSocket } from 'tls'; +import type { DetailedPeerCertificate } from 'tls'; +import { TLSSocket } from 'tls'; import { KibanaSocket } from './socket'; describe('KibanaSocket', () => { diff --git a/src/core/packages/http/router-server-internal/src/socket.ts b/src/core/packages/http/router-server-internal/src/socket.ts index 9a18e1d6ad559..682b56f2a08c7 100644 --- a/src/core/packages/http/router-server-internal/src/socket.ts +++ b/src/core/packages/http/router-server-internal/src/socket.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Socket } from 'net'; -import { DetailedPeerCertificate, PeerCertificate, TLSSocket } from 'tls'; +import type { Socket } from 'net'; +import type { DetailedPeerCertificate, PeerCertificate } from 'tls'; +import { TLSSocket } from 'tls'; import { promisify } from 'util'; import type { IKibanaSocket } from '@kbn/core-http-server'; diff --git a/src/core/packages/http/router-server-internal/src/strip_illegal_http2_headers.test.ts b/src/core/packages/http/router-server-internal/src/strip_illegal_http2_headers.test.ts index e0dad3fb30dcb..da136733770f8 100644 --- a/src/core/packages/http/router-server-internal/src/strip_illegal_http2_headers.test.ts +++ b/src/core/packages/http/router-server-internal/src/strip_illegal_http2_headers.test.ts @@ -8,7 +8,8 @@ */ import { stripIllegalHttp2Headers } from './strip_illegal_http2_headers'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; describe('stripIllegalHttp2Headers', () => { let logger: MockedLogger; diff --git a/src/core/packages/http/router-server-internal/src/util.test.ts b/src/core/packages/http/router-server-internal/src/util.test.ts index aebf1e3810826..28ae0311dc8a2 100644 --- a/src/core/packages/http/router-server-internal/src/util.test.ts +++ b/src/core/packages/http/router-server-internal/src/util.test.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteValidator } from '@kbn/core-http-server'; +import type { RouteValidator } from '@kbn/core-http-server'; import { injectResponseHeaders, prepareResponseValidation } from './util'; import { kibanaResponseFactory } from './response'; diff --git a/src/core/packages/http/router-server-internal/src/util.ts b/src/core/packages/http/router-server-internal/src/util.ts index b4027d9211890..882125b0d6c47 100644 --- a/src/core/packages/http/router-server-internal/src/util.ts +++ b/src/core/packages/http/router-server-internal/src/util.ts @@ -19,7 +19,7 @@ import { import type { Mutable } from 'utility-types'; import type { IKibanaResponse, ResponseHeaders, SafeRouteMethod } from '@kbn/core-http-server'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { Request } from '@hapi/hapi'; +import type { Request } from '@hapi/hapi'; import type { InternalRouteConfig } from './route'; function isStatusCode(key: string) { diff --git a/src/core/packages/http/router-server-internal/src/validator.test.ts b/src/core/packages/http/router-server-internal/src/validator.test.ts index 681b204cec3c4..ef330cea89f9d 100644 --- a/src/core/packages/http/router-server-internal/src/validator.test.ts +++ b/src/core/packages/http/router-server-internal/src/validator.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { z } from '@kbn/zod'; import { RouteValidationError } from '@kbn/core-http-server'; import { RouteValidator } from './validator'; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.ts b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.ts index ce74775f3601f..0671cdf042c1c 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.ts @@ -13,7 +13,7 @@ import type { VersionedRouteValidation, RouteSecurity, } from '@kbn/core-http-server'; -import { InternalRouteHandler, Router } from '../router'; +import type { InternalRouteHandler, Router } from '../router'; import { createFooValidation } from '../router.test.util'; import { createRouter } from './mocks'; import { CoreVersionedRouter, unwrapVersionedResponseBodyValidation } from '.'; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.util.ts b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.util.ts index 58f29442e94da..a9ae92c0248dd 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.util.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.test.util.ts @@ -9,7 +9,8 @@ // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { hapiMocks } from '@kbn/hapi-mocks'; -import { ApiVersion, ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; +import type { ApiVersion } from '@kbn/core-http-common'; +import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; export function createRequest( { diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.ts b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.ts index a1243fd8c4b0a..9d79e76a4742f 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_route.ts @@ -23,9 +23,9 @@ import type { RouteMethod, VersionedRouterRoute, } from '@kbn/core-http-server'; -import { Request } from '@hapi/hapi'; -import { Logger } from '@kbn/logging'; -import { Env } from '@kbn/config'; +import type { Request } from '@hapi/hapi'; +import type { Logger } from '@kbn/logging'; +import type { Env } from '@kbn/config'; import type { HandlerResolutionStrategy, Method, Options } from './types'; import { @@ -41,7 +41,7 @@ import { validRouteSecurity } from '../security_route_config_validator'; import { resolvers } from './handler_resolvers'; import { prepareVersionedRouteValidation, unwrapVersionedResponseBodyValidation } from './util'; import type { RequestLike } from './route_version_utils'; -import { RequestHandlerEnhanced, Router } from '../router'; +import type { RequestHandlerEnhanced, Router } from '../router'; import { kibanaResponseFactory as responseFactory } from '../response'; import { validateHapiRequest } from '../route'; import { RouteValidator } from '../validator'; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.test.ts b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.test.ts index bba25a4a9799a..41fff8e96c78b 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.test.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.test.ts @@ -8,7 +8,7 @@ */ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { Router } from '../router'; +import type { Router } from '../router'; import { CoreVersionedRouter } from '.'; import { createRouter } from './mocks'; import { createTestEnv } from '@kbn/config-mocks'; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.ts b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.ts index 16b5b60e9598c..4903110ceee7f 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/core_versioned_router.ts @@ -14,8 +14,8 @@ import type { VersionedRouterRoute, } from '@kbn/core-http-server'; import { omit } from 'lodash'; -import { Logger } from '@kbn/logging'; -import { Env } from '@kbn/config'; +import type { Logger } from '@kbn/logging'; +import type { Env } from '@kbn/config'; import { CoreVersionedRoute } from './core_versioned_route'; import type { HandlerResolutionStrategy, Method } from './types'; import type { Router } from '../router'; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/mocks.ts b/src/core/packages/http/router-server-internal/src/versioned_router/mocks.ts index 88e719b5033dc..c5df2c995a43f 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/mocks.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Router } from '../router'; +import type { Router } from '../router'; interface CreateMockRouterOptions { pluginId?: symbol; diff --git a/src/core/packages/http/router-server-internal/src/versioned_router/route_version_utils.ts b/src/core/packages/http/router-server-internal/src/versioned_router/route_version_utils.ts index e6151148928d2..9534091dae1de 100644 --- a/src/core/packages/http/router-server-internal/src/versioned_router/route_version_utils.ts +++ b/src/core/packages/http/router-server-internal/src/versioned_router/route_version_utils.ts @@ -13,7 +13,7 @@ import { ELASTIC_HTTP_VERSION_QUERY_PARAM, } from '@kbn/core-http-common'; import { isObject, get } from 'lodash'; -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import moment from 'moment'; import type { Mutable } from 'utility-types'; diff --git a/src/core/packages/http/server-internal/src/auth_headers_storage.ts b/src/core/packages/http/server-internal/src/auth_headers_storage.ts index 4a4aa4c33940b..dfecd9360d661 100644 --- a/src/core/packages/http/server-internal/src/auth_headers_storage.ts +++ b/src/core/packages/http/server-internal/src/auth_headers_storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request } from '@hapi/hapi'; +import type { Request } from '@hapi/hapi'; import type { KibanaRequest, AuthHeaders, diff --git a/src/core/packages/http/server-internal/src/auth_state_storage.ts b/src/core/packages/http/server-internal/src/auth_state_storage.ts index 80a0c44f73c48..f74c070b7eccf 100644 --- a/src/core/packages/http/server-internal/src/auth_state_storage.ts +++ b/src/core/packages/http/server-internal/src/auth_state_storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request } from '@hapi/hapi'; +import type { Request } from '@hapi/hapi'; import type { KibanaRequest, IsAuthenticated } from '@kbn/core-http-server'; import { AuthStatus } from '@kbn/core-http-server'; import { ensureRawRequest } from '@kbn/core-http-router-server-internal'; diff --git a/src/core/packages/http/server-internal/src/base_path_service.ts b/src/core/packages/http/server-internal/src/base_path_service.ts index 78a119d069628..29ab680507a39 100644 --- a/src/core/packages/http/server-internal/src/base_path_service.ts +++ b/src/core/packages/http/server-internal/src/base_path_service.ts @@ -8,7 +8,7 @@ */ import { modifyUrl } from '@kbn/std'; -import { Request } from '@hapi/hapi'; +import type { Request } from '@hapi/hapi'; import type { KibanaRequest, IBasePath } from '@kbn/core-http-server'; import { ensureRawRequest } from '@kbn/core-http-router-server-internal'; diff --git a/src/core/packages/http/server-internal/src/cookie_session_storage.ts b/src/core/packages/http/server-internal/src/cookie_session_storage.ts index 722ba968e56b1..05b27c07590fa 100644 --- a/src/core/packages/http/server-internal/src/cookie_session_storage.ts +++ b/src/core/packages/http/server-internal/src/cookie_session_storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request, Server, ServerStateCookieOptions } from '@hapi/hapi'; +import type { Request, Server, ServerStateCookieOptions } from '@hapi/hapi'; import hapiAuthCookie from '@hapi/cookie'; import type { Logger } from '@kbn/logging'; diff --git a/src/core/packages/http/server-internal/src/csp/config.ts b/src/core/packages/http/server-internal/src/csp/config.ts index 4c3caa8393c53..275ff7b5d7e8f 100644 --- a/src/core/packages/http/server-internal/src/csp/config.ts +++ b/src/core/packages/http/server-internal/src/csp/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; interface DirectiveValidationOptions { diff --git a/src/core/packages/http/server-internal/src/csp/csp_config.test.ts b/src/core/packages/http/server-internal/src/csp/csp_config.test.ts index 6d9ad5775d2a0..fce2fef67609c 100644 --- a/src/core/packages/http/server-internal/src/csp/csp_config.test.ts +++ b/src/core/packages/http/server-internal/src/csp/csp_config.test.ts @@ -8,7 +8,8 @@ */ import { CspConfig } from './csp_config'; -import { cspConfig, CspConfigType } from './config'; +import type { CspConfigType } from './config'; +import { cspConfig } from './config'; // CSP rules aren't strictly additive, so any change can potentially expand or // restrict the policy in a way we consider a breaking change. For that reason, diff --git a/src/core/packages/http/server-internal/src/csp/csp_config.ts b/src/core/packages/http/server-internal/src/csp/csp_config.ts index a4cee4f2a541e..b6fbc1e6ac918 100644 --- a/src/core/packages/http/server-internal/src/csp/csp_config.ts +++ b/src/core/packages/http/server-internal/src/csp/csp_config.ts @@ -8,7 +8,8 @@ */ import type { ICspConfig } from '@kbn/core-http-server'; -import { CspAdditionalConfig, cspConfig, CspConfigType } from './config'; +import type { CspAdditionalConfig, CspConfigType } from './config'; +import { cspConfig } from './config'; import { CspDirectives } from './csp_directives'; const DEFAULT_CONFIG = Object.freeze(cspConfig.schema.validate({})); diff --git a/src/core/packages/http/server-internal/src/csp/csp_directives.ts b/src/core/packages/http/server-internal/src/csp/csp_directives.ts index 19dbbb65f33af..26b9b7a2af07e 100644 --- a/src/core/packages/http/server-internal/src/csp/csp_directives.ts +++ b/src/core/packages/http/server-internal/src/csp/csp_directives.ts @@ -8,7 +8,7 @@ */ import deepmerge from 'deepmerge'; -import { CspConfigType } from './config'; +import type { CspConfigType } from './config'; export type CspDirectiveName = | 'script-src' diff --git a/src/core/packages/http/server-internal/src/external_url/config.ts b/src/core/packages/http/server-internal/src/external_url/config.ts index 33eb3a48f77d3..c930e4a6da189 100644 --- a/src/core/packages/http/server-internal/src/external_url/config.ts +++ b/src/core/packages/http/server-internal/src/external_url/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import type { IExternalUrlPolicy } from '@kbn/core-http-common'; diff --git a/src/core/packages/http/server-internal/src/http_config.ts b/src/core/packages/http/server-internal/src/http_config.ts index 6503bd2c87dde..2267152f50612 100644 --- a/src/core/packages/http/server-internal/src/http_config.ts +++ b/src/core/packages/http/server-internal/src/http_config.ts @@ -10,22 +10,25 @@ import { EOL, hostname } from 'node:os'; import url, { URL } from 'node:url'; import type { Duration } from 'moment'; -import { ByteSizeValue, offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { IHttpConfig, SslConfig, sslSchema, TLS_V1_2, TLS_V1_3 } from '@kbn/server-http-tools'; +import type { ByteSizeValue, TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { IHttpConfig } from '@kbn/server-http-tools'; +import { SslConfig, sslSchema, TLS_V1_2, TLS_V1_3 } from '@kbn/server-http-tools'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import { uuidRegexp } from '@kbn/core-base-server-internal'; import type { HttpProtocol, ICspConfig, IExternalUrlConfig } from '@kbn/core-http-server'; import type { IHttpEluMonitorConfig } from '@kbn/core-http-server/src/elu_monitor'; import type { HandlerResolutionStrategy } from '@kbn/core-http-router-server-internal'; import { get } from 'lodash'; -import { CspConfig, CspConfigType } from './csp'; -import { ExternalUrlConfig } from './external_url'; +import type { CspConfigType } from './csp'; +import { CspConfig } from './csp'; +import type { ExternalUrlConfig } from './external_url'; import { parseRawSecurityResponseHeadersConfig, securityResponseHeadersSchema, } from './security_response_headers_config'; import { CdnConfig } from './cdn_config'; -import { PermissionsPolicyConfigType } from './permissions_policy'; +import type { PermissionsPolicyConfigType } from './permissions_policy'; const SECOND = 1000; diff --git a/src/core/packages/http/server-internal/src/http_server.test.ts b/src/core/packages/http/server-internal/src/http_server.test.ts index 9b5c1c392935b..8e335976e69c1 100644 --- a/src/core/packages/http/server-internal/src/http_server.test.ts +++ b/src/core/packages/http/server-internal/src/http_server.test.ts @@ -8,7 +8,7 @@ */ import { setTlsConfigMock } from './http_server.test.mocks'; -import { Server } from 'http'; +import type { Server } from 'http'; import { rm, mkdtemp, readFile, writeFile } from 'fs/promises'; import supertest from 'supertest'; import { omit } from 'lodash'; @@ -25,12 +25,13 @@ import type { } from '@kbn/core-http-server'; import { Router, type RouterOptions } from '@kbn/core-http-router-server-internal'; import { createServer } from '@kbn/server-http-tools'; -import { HttpConfig } from './http_config'; +import type { HttpConfig } from './http_config'; import { HttpServer } from './http_server'; import { Readable } from 'stream'; import { KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; import moment from 'moment'; -import { of, Observable, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of, BehaviorSubject } from 'rxjs'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import { createTestEnv, getEnvOptions } from '@kbn/config-mocks'; diff --git a/src/core/packages/http/server-internal/src/http_server.ts b/src/core/packages/http/server-internal/src/http_server.ts index 3e2e986ed259c..c64e41ac293d2 100644 --- a/src/core/packages/http/server-internal/src/http_server.ts +++ b/src/core/packages/http/server-internal/src/http_server.ts @@ -7,18 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server, Request } from '@hapi/hapi'; +import type { Server, Request } from '@hapi/hapi'; import HapiStaticFiles from '@hapi/inert'; import url from 'url'; import { v4 as uuidv4 } from 'uuid'; import { createServer, getServerOptions, setTlsConfig, getRequestId } from '@kbn/server-http-tools'; import type { Duration } from 'moment'; -import { Observable, Subscription, firstValueFrom, pairwise, take } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { firstValueFrom, pairwise, take } from 'rxjs'; import apm from 'elastic-apm-node'; import Brok from 'brok'; import type { Logger, LoggerFactory } from '@kbn/logging'; import type { InternalExecutionContextSetup } from '@kbn/core-execution-context-server-internal'; -import { CoreVersionedRouter, isSafeMethod, Router } from '@kbn/core-http-router-server-internal'; +import type { CoreVersionedRouter, Router } from '@kbn/core-http-router-server-internal'; +import { isSafeMethod } from '@kbn/core-http-router-server-internal'; import type { IRouter, RouteConfigOptions, @@ -42,10 +44,10 @@ import type { import { performance } from 'perf_hooks'; import { isBoom } from '@hapi/boom'; import { identity, isObject } from 'lodash'; -import { IHttpEluMonitorConfig } from '@kbn/core-http-server/src/elu_monitor'; -import { Env } from '@kbn/config'; -import { CoreContext } from '@kbn/core-base-server-internal'; -import { HttpConfig } from './http_config'; +import type { IHttpEluMonitorConfig } from '@kbn/core-http-server/src/elu_monitor'; +import type { Env } from '@kbn/config'; +import type { CoreContext } from '@kbn/core-base-server-internal'; +import type { HttpConfig } from './http_config'; import { adoptToHapiAuthFormat } from './lifecycle/auth'; import { adoptToHapiOnPreAuth } from './lifecycle/on_pre_auth'; import { adoptToHapiOnPostAuthFormat } from './lifecycle/on_post_auth'; diff --git a/src/core/packages/http/server-internal/src/http_service.test.ts b/src/core/packages/http/server-internal/src/http_service.test.ts index e2aa841ffad32..84f38c8ae6e4e 100644 --- a/src/core/packages/http/server-internal/src/http_service.test.ts +++ b/src/core/packages/http/server-internal/src/http_service.test.ts @@ -21,7 +21,8 @@ import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import { Router } from '@kbn/core-http-router-server-internal'; jest.mock('@kbn/core-http-router-server-internal'); import { HttpService } from './http_service'; -import { HttpConfigType, config } from './http_config'; +import type { HttpConfigType } from './http_config'; +import { config } from './http_config'; import { cspConfig } from './csp'; import { externalUrlConfig, ExternalUrlConfig } from './external_url'; import { permissionsPolicyConfig } from './permissions_policy'; diff --git a/src/core/packages/http/server-internal/src/http_service.ts b/src/core/packages/http/server-internal/src/http_service.ts index 5d43a7a203882..a57185f8bc868 100644 --- a/src/core/packages/http/server-internal/src/http_service.ts +++ b/src/core/packages/http/server-internal/src/http_service.ts @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subscription, combineLatest, firstValueFrom, of, mergeMap } from 'rxjs'; -import { map } from 'rxjs'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { Observable, Subscription } from 'rxjs'; +import { combineLatest, firstValueFrom, of, mergeMap, map } from 'rxjs'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { pick, Semaphore } from '@kbn/std'; import { generateOpenApiDocument, type GenerateOpenApiDocumentOptionsFilters, } from '@kbn/router-to-openapispec'; -import { Logger } from '@kbn/logging'; -import { Env } from '@kbn/config'; +import type { Logger } from '@kbn/logging'; +import type { Env } from '@kbn/config'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; import type { PluginOpaqueId } from '@kbn/core-base-common'; import type { InternalExecutionContextSetup } from '@kbn/core-execution-context-server-internal'; @@ -31,20 +32,25 @@ import type { InternalContextSetup, InternalContextPreboot, } from '@kbn/core-http-context-server-internal'; -import { Router, RouterOptions } from '@kbn/core-http-router-server-internal'; - -import { CspConfigType, cspConfig } from './csp'; -import { PermissionsPolicyConfigType, permissionsPolicyConfig } from './permissions_policy'; -import { HttpConfig, HttpConfigType, config as httpConfig } from './http_config'; +import type { RouterOptions } from '@kbn/core-http-router-server-internal'; +import { Router } from '@kbn/core-http-router-server-internal'; + +import type { CspConfigType } from './csp'; +import { cspConfig } from './csp'; +import type { PermissionsPolicyConfigType } from './permissions_policy'; +import { permissionsPolicyConfig } from './permissions_policy'; +import type { HttpConfigType } from './http_config'; +import { HttpConfig, config as httpConfig } from './http_config'; import { HttpServer } from './http_server'; import { HttpsRedirectServer } from './https_redirect_server'; -import { +import type { InternalHttpServicePreboot, InternalHttpServiceSetup, InternalHttpServiceStart, } from './types'; import { registerCoreHandlers } from './register_lifecycle_handlers'; -import { ExternalUrlConfigType, externalUrlConfig, ExternalUrlConfig } from './external_url'; +import type { ExternalUrlConfigType } from './external_url'; +import { externalUrlConfig, ExternalUrlConfig } from './external_url'; export interface PrebootDeps { context: InternalContextPreboot; diff --git a/src/core/packages/http/server-internal/src/https_redirect_server.test.ts b/src/core/packages/http/server-internal/src/https_redirect_server.test.ts index 48aca17d21777..5150461c01335 100644 --- a/src/core/packages/http/server-internal/src/https_redirect_server.test.ts +++ b/src/core/packages/http/server-internal/src/https_redirect_server.test.ts @@ -19,7 +19,7 @@ import supertest from 'supertest'; import { ByteSizeValue } from '@kbn/config-schema'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { HttpConfig } from '..'; +import type { HttpConfig } from '..'; import { HttpsRedirectServer } from './https_redirect_server'; const chance = new Chance(); diff --git a/src/core/packages/http/server-internal/src/https_redirect_server.ts b/src/core/packages/http/server-internal/src/https_redirect_server.ts index 9cac534bdae24..20e5337b84698 100644 --- a/src/core/packages/http/server-internal/src/https_redirect_server.ts +++ b/src/core/packages/http/server-internal/src/https_redirect_server.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request, ResponseToolkit, Server } from '@hapi/hapi'; +import type { Request, ResponseToolkit, Server } from '@hapi/hapi'; import { format as formatUrl } from 'url'; import { createServer, getServerOptions } from '@kbn/server-http-tools'; import type { Logger } from '@kbn/logging'; -import { HttpConfig } from './http_config'; +import type { HttpConfig } from './http_config'; export class HttpsRedirectServer { private server?: Server; diff --git a/src/core/packages/http/server-internal/src/lifecycle/auth.ts b/src/core/packages/http/server-internal/src/lifecycle/auth.ts index a0ca76ab9c02f..6fb337d3d3c04 100644 --- a/src/core/packages/http/server-internal/src/lifecycle/auth.ts +++ b/src/core/packages/http/server-internal/src/lifecycle/auth.ts @@ -19,8 +19,7 @@ import type { AuthResultRedirected, AuthToolkit, } from '@kbn/core-http-server'; -import { isKibanaResponse } from '@kbn/core-http-server'; -import { AuthResultType } from '@kbn/core-http-server'; +import { isKibanaResponse, AuthResultType } from '@kbn/core-http-server'; import { HapiResponseAdapter, CoreKibanaRequest, diff --git a/src/core/packages/http/server-internal/src/lifecycle/on_post_auth.ts b/src/core/packages/http/server-internal/src/lifecycle/on_post_auth.ts index 25424d29b090c..0ec58f3368380 100644 --- a/src/core/packages/http/server-internal/src/lifecycle/on_post_auth.ts +++ b/src/core/packages/http/server-internal/src/lifecycle/on_post_auth.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; +import type { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; import type { Logger } from '@kbn/logging'; import type { OnPostAuthNextResult, @@ -16,8 +16,7 @@ import type { OnPostAuthResult, OnPostAuthHandler, } from '@kbn/core-http-server'; -import { isKibanaResponse } from '@kbn/core-http-server'; -import { OnPostAuthResultType } from '@kbn/core-http-server'; +import { isKibanaResponse, OnPostAuthResultType } from '@kbn/core-http-server'; import { HapiResponseAdapter, CoreKibanaRequest, diff --git a/src/core/packages/http/server-internal/src/lifecycle/on_pre_auth.ts b/src/core/packages/http/server-internal/src/lifecycle/on_pre_auth.ts index 67220ac3b30aa..c904a609917fd 100644 --- a/src/core/packages/http/server-internal/src/lifecycle/on_pre_auth.ts +++ b/src/core/packages/http/server-internal/src/lifecycle/on_pre_auth.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; +import type { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; import type { Logger } from '@kbn/logging'; import type { OnPreAuthResult, @@ -15,8 +15,7 @@ import type { OnPreAuthHandler, OnPreAuthToolkit, } from '@kbn/core-http-server'; -import { isKibanaResponse } from '@kbn/core-http-server'; -import { OnPreAuthResultType } from '@kbn/core-http-server'; +import { isKibanaResponse, OnPreAuthResultType } from '@kbn/core-http-server'; import { HapiResponseAdapter, CoreKibanaRequest, diff --git a/src/core/packages/http/server-internal/src/lifecycle/on_pre_response.ts b/src/core/packages/http/server-internal/src/lifecycle/on_pre_response.ts index f8cafcf313667..3acceed5d8501 100644 --- a/src/core/packages/http/server-internal/src/lifecycle/on_pre_response.ts +++ b/src/core/packages/http/server-internal/src/lifecycle/on_pre_response.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { Lifecycle, Request, ResponseObject, diff --git a/src/core/packages/http/server-internal/src/lifecycle/on_pre_routing.ts b/src/core/packages/http/server-internal/src/lifecycle/on_pre_routing.ts index 950b21a47f1ba..1c37bc415e0d9 100644 --- a/src/core/packages/http/server-internal/src/lifecycle/on_pre_routing.ts +++ b/src/core/packages/http/server-internal/src/lifecycle/on_pre_routing.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; +import type { Lifecycle, Request, ResponseToolkit as HapiResponseToolkit } from '@hapi/hapi'; import type { Logger } from '@kbn/logging'; import type { KibanaRequestState, @@ -17,8 +17,7 @@ import type { OnPreRoutingResult, OnPreRoutingHandler, } from '@kbn/core-http-server'; -import { isKibanaResponse } from '@kbn/core-http-server'; -import { OnPreRoutingResultType } from '@kbn/core-http-server'; +import { isKibanaResponse, OnPreRoutingResultType } from '@kbn/core-http-server'; import { HapiResponseAdapter, CoreKibanaRequest, diff --git a/src/core/packages/http/server-internal/src/lifecycle_handlers.test.ts b/src/core/packages/http/server-internal/src/lifecycle_handlers.test.ts index b86b48379cf6c..74e6b0a3e4fea 100644 --- a/src/core/packages/http/server-internal/src/lifecycle_handlers.test.ts +++ b/src/core/packages/http/server-internal/src/lifecycle_handlers.test.ts @@ -28,9 +28,9 @@ import { createXsrfPostAuthHandler, } from './lifecycle_handlers'; -import { HttpConfig } from './http_config'; +import type { HttpConfig } from './http_config'; import { loggerMock } from '@kbn/logging-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { KIBANA_BUILD_NR_HEADER } from '@kbn/core-http-common'; type ToolkitMock = jest.Mocked; diff --git a/src/core/packages/http/server-internal/src/lifecycle_handlers.ts b/src/core/packages/http/server-internal/src/lifecycle_handlers.ts index 1bd1466b4c3bf..95741a9c11298 100644 --- a/src/core/packages/http/server-internal/src/lifecycle_handlers.ts +++ b/src/core/packages/http/server-internal/src/lifecycle_handlers.ts @@ -17,9 +17,9 @@ import { getWarningHeaderMessageFromRouteDeprecation, isSafeMethod, } from '@kbn/core-http-router-server-internal'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { KIBANA_BUILD_NR_HEADER } from '@kbn/core-http-common'; -import { HttpConfig } from './http_config'; +import type { HttpConfig } from './http_config'; const VERSION_HEADER = 'kbn-version'; const XSRF_HEADER = 'kbn-xsrf'; diff --git a/src/core/packages/http/server-internal/src/logging/get_payload_size.test.ts b/src/core/packages/http/server-internal/src/logging/get_payload_size.test.ts index 1e25611ddc503..fa528c27212b1 100644 --- a/src/core/packages/http/server-internal/src/logging/get_payload_size.test.ts +++ b/src/core/packages/http/server-internal/src/logging/get_payload_size.test.ts @@ -15,7 +15,8 @@ import { createReadStream } from 'fs'; import { PassThrough } from 'stream'; import { createGunzip, createGzip } from 'zlib'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { getResponsePayloadBytes } from './get_payload_size'; diff --git a/src/core/packages/http/server-internal/src/logging/get_payload_size.ts b/src/core/packages/http/server-internal/src/logging/get_payload_size.ts index b53ed29e2e670..243ee718f8103 100644 --- a/src/core/packages/http/server-internal/src/logging/get_payload_size.ts +++ b/src/core/packages/http/server-internal/src/logging/get_payload_size.ts @@ -9,7 +9,7 @@ import { isPlainObject } from 'lodash'; import { ReadStream } from 'fs'; -import { Zlib } from 'zlib'; +import type { Zlib } from 'zlib'; import { isBoom } from '@hapi/boom'; import type { Request } from '@hapi/hapi'; import type { Logger } from '@kbn/logging'; diff --git a/src/core/packages/http/server-internal/src/logging/get_response_log.test.ts b/src/core/packages/http/server-internal/src/logging/get_response_log.test.ts index d41ec0b103b8e..27b5398e4edae 100644 --- a/src/core/packages/http/server-internal/src/logging/get_response_log.test.ts +++ b/src/core/packages/http/server-internal/src/logging/get_response_log.test.ts @@ -9,7 +9,8 @@ import type { Request } from '@hapi/hapi'; import Boom from '@hapi/boom'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { getEcsResponseLog } from './get_response_log'; jest.mock('./get_payload_size', () => ({ diff --git a/src/core/packages/http/server-internal/src/permissions_policy/config.ts b/src/core/packages/http/server-internal/src/permissions_policy/config.ts index 28e928cba2b35..3269b74f0edca 100644 --- a/src/core/packages/http/server-internal/src/permissions_policy/config.ts +++ b/src/core/packages/http/server-internal/src/permissions_policy/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; const configSchema = schema.object({ diff --git a/src/core/packages/http/server-internal/src/register_lifecycle_handlers.ts b/src/core/packages/http/server-internal/src/register_lifecycle_handlers.ts index a504bb418843b..c2b192308cdf4 100644 --- a/src/core/packages/http/server-internal/src/register_lifecycle_handlers.ts +++ b/src/core/packages/http/server-internal/src/register_lifecycle_handlers.ts @@ -8,7 +8,7 @@ */ import type { Env } from '@kbn/config'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { HttpConfig } from './http_config'; import type { LifecycleRegistrar } from './http_server'; import { diff --git a/src/core/packages/http/server-internal/src/security_response_headers_config.ts b/src/core/packages/http/server-internal/src/security_response_headers_config.ts index 074a999dc7778..42f53cb2d3fe3 100644 --- a/src/core/packages/http/server-internal/src/security_response_headers_config.ts +++ b/src/core/packages/http/server-internal/src/security_response_headers_config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PermissionsPolicyConfigType } from './permissions_policy'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PermissionsPolicyConfigType } from './permissions_policy'; export const securityResponseHeadersSchema = schema.object({ strictTransportSecurity: schema.oneOf([schema.string(), schema.literal(null)], { diff --git a/src/core/packages/http/server-internal/src/static_assets/static_assets.ts b/src/core/packages/http/server-internal/src/static_assets/static_assets.ts index 35abdb9543c79..e963ac354712f 100644 --- a/src/core/packages/http/server-internal/src/static_assets/static_assets.ts +++ b/src/core/packages/http/server-internal/src/static_assets/static_assets.ts @@ -8,7 +8,7 @@ */ import type { BasePath } from '../base_path_service'; -import { CdnConfig } from '../cdn_config'; +import type { CdnConfig } from '../cdn_config'; import { suffixPathnameToPathname, suffixPathnameToURLPathname, diff --git a/src/core/packages/http/server-internal/src/types.ts b/src/core/packages/http/server-internal/src/types.ts index c0443e5bc049c..bc8a422aa1a24 100644 --- a/src/core/packages/http/server-internal/src/types.ts +++ b/src/core/packages/http/server-internal/src/types.ts @@ -17,9 +17,9 @@ import type { HttpServiceSetup, HttpServiceStart, RouterDeprecatedApiDetails, + PostValidationMetadata, } from '@kbn/core-http-server'; import type { CoreKibanaRequest } from '@kbn/core-http-router-server-internal'; -import type { PostValidationMetadata } from '@kbn/core-http-server'; import type { HttpServerSetup } from './http_server'; import type { ExternalUrlConfig } from './external_url'; import type { InternalStaticAssets } from './static_assets'; diff --git a/src/core/packages/http/server/src/router/context_provider.ts b/src/core/packages/http/server/src/router/context_provider.ts index 2d927757621ef..6e5254e9c5700 100644 --- a/src/core/packages/http/server/src/router/context_provider.ts +++ b/src/core/packages/http/server/src/router/context_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; +import type { MaybePromise } from '@kbn/utility-types'; import type { RequestHandler } from './request_handler'; import type { RequestHandlerContextBase } from './request_handler_context'; diff --git a/src/core/packages/http/server/src/router/headers.ts b/src/core/packages/http/server/src/router/headers.ts index 410d95672bd52..194bd9704b08e 100644 --- a/src/core/packages/http/server/src/router/headers.ts +++ b/src/core/packages/http/server/src/router/headers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IncomingHttpHeaders } from 'http'; +import type { IncomingHttpHeaders } from 'http'; /** * Converts an object type to a new object type where each string diff --git a/src/core/packages/http/server/src/router/router.ts b/src/core/packages/http/server/src/router/router.ts index f6a039a4130a9..d9c411c0df1aa 100644 --- a/src/core/packages/http/server/src/router/router.ts +++ b/src/core/packages/http/server/src/router/router.ts @@ -14,8 +14,8 @@ import type { RouteAccess, RouteConfig, RouteDeprecationInfo, RouteMethod } from import type { RequestHandler, RequestHandlerWrapper } from './request_handler'; import type { RequestHandlerContextBase } from './request_handler_context'; import type { RouteConfigOptions } from './route'; -import { RouteValidator } from './route_validator'; -import { InternalRouteSecurity } from './request'; +import type { RouteValidator } from './route_validator'; +import type { InternalRouteSecurity } from './request'; /** * Route handler common definition diff --git a/src/core/packages/http/server/src/router/utils.ts b/src/core/packages/http/server/src/router/utils.ts index f82b7200a5ffb..9b7ec66784085 100644 --- a/src/core/packages/http/server/src/router/utils.ts +++ b/src/core/packages/http/server/src/router/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { RouteValidator, RouteValidatorFullConfigRequest, RouteValidatorFullConfigResponse, diff --git a/src/core/packages/i18n/browser-internal/src/i18n_eui_mapping.tsx b/src/core/packages/i18n/browser-internal/src/i18n_eui_mapping.tsx index d77134acb2437..8784ff8dcdccd 100644 --- a/src/core/packages/i18n/browser-internal/src/i18n_eui_mapping.tsx +++ b/src/core/packages/i18n/browser-internal/src/i18n_eui_mapping.tsx @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { EuiTokensObject } from '@elastic/eui'; +import type { EuiTokensObject } from '@elastic/eui'; interface EuiValues { [key: string]: any; diff --git a/src/core/packages/i18n/browser/src/types.ts b/src/core/packages/i18n/browser/src/types.ts index 7c9aaf261116f..fdfd4e4aa44c8 100644 --- a/src/core/packages/i18n/browser/src/types.ts +++ b/src/core/packages/i18n/browser/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; /** * I18nStart.Context is required by any localizable React component from \@kbn/i18n and \@elastic/eui packages diff --git a/src/core/packages/i18n/server-internal/src/i18n_config.ts b/src/core/packages/i18n/server-internal/src/i18n_config.ts index 4a6692e3330be..176600a729c98 100644 --- a/src/core/packages/i18n/server-internal/src/i18n_config.ts +++ b/src/core/packages/i18n/server-internal/src/i18n_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const config = { path: 'i18n', diff --git a/src/core/packages/i18n/server-internal/src/i18n_service.ts b/src/core/packages/i18n/server-internal/src/i18n_service.ts index 23f84ed3d2e28..566368433d0ff 100644 --- a/src/core/packages/i18n/server-internal/src/i18n_service.ts +++ b/src/core/packages/i18n/server-internal/src/i18n_service.ts @@ -9,7 +9,8 @@ import { firstValueFrom } from 'rxjs'; import { createHash } from 'crypto'; -import { i18n, Translation } from '@kbn/i18n'; +import type { Translation } from '@kbn/i18n'; +import { i18n } from '@kbn/i18n'; import type { Logger } from '@kbn/logging'; import type { IConfigService } from '@kbn/config'; import type { CoreContext } from '@kbn/core-base-server-internal'; @@ -18,7 +19,8 @@ import type { InternalHttpServiceSetup, } from '@kbn/core-http-server-internal'; import type { I18nServiceSetup } from '@kbn/core-i18n-server'; -import { config as i18nConfigDef, I18nConfigType } from './i18n_config'; +import type { I18nConfigType } from './i18n_config'; +import { config as i18nConfigDef } from './i18n_config'; import { getKibanaTranslationFiles } from './get_kibana_translation_files'; import { initTranslations } from './init_translations'; import { registerRoutes } from './routes'; diff --git a/src/core/packages/injected-metadata/browser-internal/src/types.ts b/src/core/packages/injected-metadata/browser-internal/src/types.ts index 244b99da0c207..de3c9daa768a5 100644 --- a/src/core/packages/injected-metadata/browser-internal/src/types.ts +++ b/src/core/packages/injected-metadata/browser-internal/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { InjectedMetadata, InjectedMetadataClusterInfo, InjectedMetadataExternalUrlPolicy, diff --git a/src/core/packages/integrations/browser-internal/src/moment/moment_service.ts b/src/core/packages/integrations/browser-internal/src/moment/moment_service.ts index f293d3315138b..1b945afec5a2b 100644 --- a/src/core/packages/integrations/browser-internal/src/moment/moment_service.ts +++ b/src/core/packages/integrations/browser-internal/src/moment/moment_service.ts @@ -8,7 +8,8 @@ */ import moment from 'moment-timezone'; -import { merge, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { merge } from 'rxjs'; import { tap } from 'rxjs'; import type { CoreService } from '@kbn/core-base-browser-internal'; diff --git a/src/core/packages/integrations/browser-internal/src/styles/styles_service.ts b/src/core/packages/integrations/browser-internal/src/styles/styles_service.ts index 71132085ec1fa..cde5a8abb30c0 100644 --- a/src/core/packages/integrations/browser-internal/src/styles/styles_service.ts +++ b/src/core/packages/integrations/browser-internal/src/styles/styles_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import type { CoreService } from '@kbn/core-base-browser-internal'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; diff --git a/src/core/packages/logging/browser-internal/src/appenders/console_appender.test.ts b/src/core/packages/logging/browser-internal/src/appenders/console_appender.test.ts index ca944abd32134..dcc39c5375b21 100644 --- a/src/core/packages/logging/browser-internal/src/appenders/console_appender.test.ts +++ b/src/core/packages/logging/browser-internal/src/appenders/console_appender.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord, LogLevel } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { unsafeConsole } from '@kbn/security-hardening'; import { ConsoleAppender } from './console_appender'; diff --git a/src/core/packages/logging/browser-internal/src/layouts/pattern_layout.test.ts b/src/core/packages/logging/browser-internal/src/layouts/pattern_layout.test.ts index 872393d8d6cb2..bd3d1e8e63686 100644 --- a/src/core/packages/logging/browser-internal/src/layouts/pattern_layout.test.ts +++ b/src/core/packages/logging/browser-internal/src/layouts/pattern_layout.test.ts @@ -9,7 +9,8 @@ import stripAnsi from 'strip-ansi'; import hasAnsi from 'has-ansi'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { PatternLayout } from './pattern_layout'; const stripAnsiSnapshotSerializer: jest.SnapshotSerializerPlugin = { diff --git a/src/core/packages/logging/browser-internal/src/logger.test.ts b/src/core/packages/logging/browser-internal/src/logger.test.ts index ba2d3afbcdd94..8f366bdd9f92f 100644 --- a/src/core/packages/logging/browser-internal/src/logger.test.ts +++ b/src/core/packages/logging/browser-internal/src/logger.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, Appender } from '@kbn/logging'; +import type { Appender } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { getLoggerContext } from '@kbn/core-logging-common-internal'; import { BaseLogger, BROWSER_PID } from './logger'; diff --git a/src/core/packages/logging/browser-internal/src/logger.ts b/src/core/packages/logging/browser-internal/src/logger.ts index 0991d05209f39..f767d600db6c3 100644 --- a/src/core/packages/logging/browser-internal/src/logger.ts +++ b/src/core/packages/logging/browser-internal/src/logger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, LogRecord, LogMeta } from '@kbn/logging'; +import type { LogLevel, LogRecord, LogMeta } from '@kbn/logging'; import { AbstractLogger } from '@kbn/core-logging-common-internal'; function isError(x: any): x is Error { diff --git a/src/core/packages/logging/browser-internal/src/logging_system.ts b/src/core/packages/logging/browser-internal/src/logging_system.ts index 7a8e36b784cc1..b5523726dfffa 100644 --- a/src/core/packages/logging/browser-internal/src/logging_system.ts +++ b/src/core/packages/logging/browser-internal/src/logging_system.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, Logger, LoggerFactory, DisposableAppender } from '@kbn/logging'; +import type { Logger, LoggerFactory, DisposableAppender } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; +import type { BrowserLoggingConfig, BrowserLoggerConfig } from '@kbn/core-logging-common-internal'; import { ROOT_CONTEXT_NAME, getLoggerContext, getParentLoggerContext, - BrowserLoggingConfig, - BrowserLoggerConfig, } from '@kbn/core-logging-common-internal'; import type { LoggerConfigType } from './types'; import { BaseLogger } from './logger'; diff --git a/src/core/packages/logging/browser-internal/src/types.ts b/src/core/packages/logging/browser-internal/src/types.ts index 210d222ddda80..0f6e5008600ed 100644 --- a/src/core/packages/logging/browser-internal/src/types.ts +++ b/src/core/packages/logging/browser-internal/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevelId } from '@kbn/logging'; +import type { LogLevelId } from '@kbn/logging'; /** * Describes the configuration of a given logger. diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/date.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/date.ts index e78ba6b62a7e3..7397eee5baec3 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/date.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/date.ts @@ -9,8 +9,8 @@ import moment from 'moment-timezone'; import { last } from 'lodash'; -import { LogRecord } from '@kbn/logging'; -import { Conversion } from './types'; +import type { LogRecord } from '@kbn/logging'; +import type { Conversion } from './types'; const dateRegExp = /%date(?:\{(?[^}]+)\})?(?:\{(?[A-Za-z/_+-]+)\})?/g; diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/level.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/level.ts index 53b229ea2431a..22908b180c9e9 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/level.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/level.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; -import { Conversion } from './types'; +import type { LogRecord } from '@kbn/logging'; +import type { Conversion } from './types'; export const LevelConversion: Conversion = { pattern: /%level/g, diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/logger.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/logger.ts index 517845ad5ded3..e2267f2286d2b 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/logger.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/logger.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; -import { Conversion } from './types'; +import type { LogRecord } from '@kbn/logging'; +import type { Conversion } from './types'; export const LoggerConversion: Conversion = { pattern: /%logger/g, diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/message.test.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/message.test.ts index fd9f4917378b8..fe065c522d20f 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/message.test.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/message.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { MessageConversion } from './message'; const baseRecord: LogRecord = { diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/message.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/message.ts index 59f242e6bd5fa..6ca6fb7d8b633 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/message.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/message.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; -import { Conversion } from './types'; +import type { LogRecord } from '@kbn/logging'; +import type { Conversion } from './types'; // From https://www.ascii-code.com/characters/control-characters, // but explicitly allowing the range \u0008-\u000F (line breaks, tabs, etc.) diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/meta.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/meta.ts index 0fb84f662add7..0a98096ebdcbe 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/meta.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/meta.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; -import { Conversion } from './types'; +import type { LogRecord } from '@kbn/logging'; +import type { Conversion } from './types'; export const MetaConversion: Conversion = { pattern: /%meta/g, diff --git a/src/core/packages/logging/common-internal/src/layouts/conversions/types.ts b/src/core/packages/logging/common-internal/src/layouts/conversions/types.ts index 797e9e76dca61..bcd950249b517 100644 --- a/src/core/packages/logging/common-internal/src/layouts/conversions/types.ts +++ b/src/core/packages/logging/common-internal/src/layouts/conversions/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; export interface Conversion { pattern: RegExp; diff --git a/src/core/packages/logging/common-internal/src/layouts/pattern_layout.test.ts b/src/core/packages/logging/common-internal/src/layouts/pattern_layout.test.ts index 5c04ad04c0c1e..dd20fc4b53415 100644 --- a/src/core/packages/logging/common-internal/src/layouts/pattern_layout.test.ts +++ b/src/core/packages/logging/common-internal/src/layouts/pattern_layout.test.ts @@ -9,7 +9,8 @@ import stripAnsi from 'strip-ansi'; import hasAnsi from 'has-ansi'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { PatternLayout } from './pattern_layout'; const stripAnsiSnapshotSerializer: jest.SnapshotSerializerPlugin = { diff --git a/src/core/packages/logging/common-internal/src/layouts/pattern_layout.ts b/src/core/packages/logging/common-internal/src/layouts/pattern_layout.ts index 42fbc0e34dec7..f719073c9ec79 100644 --- a/src/core/packages/logging/common-internal/src/layouts/pattern_layout.ts +++ b/src/core/packages/logging/common-internal/src/layouts/pattern_layout.ts @@ -8,8 +8,8 @@ */ import type { LogRecord, Layout } from '@kbn/logging'; +import type { Conversion } from './conversions'; import { - Conversion, LoggerConversion, LevelConversion, MetaConversion, diff --git a/src/core/packages/logging/common-internal/src/logger.test.ts b/src/core/packages/logging/common-internal/src/logger.test.ts index 9e2caa0428bbf..0da5ea18c9dda 100644 --- a/src/core/packages/logging/common-internal/src/logger.test.ts +++ b/src/core/packages/logging/common-internal/src/logger.test.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Appender, LogLevel, LogMeta, LogRecord } from '@kbn/logging'; +import type { Appender, LogMeta, LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { getLoggerContext } from '..'; -import { AbstractLogger, CreateLogRecordFn } from './logger'; +import type { CreateLogRecordFn } from './logger'; +import { AbstractLogger } from './logger'; describe('AbstractLogger', () => { const context = getLoggerContext(['context', 'parent', 'child']); diff --git a/src/core/packages/logging/common-internal/src/logger.ts b/src/core/packages/logging/common-internal/src/logger.ts index 15d63c5a3c6af..cec6ed43d2a57 100644 --- a/src/core/packages/logging/common-internal/src/logger.ts +++ b/src/core/packages/logging/common-internal/src/logger.ts @@ -7,9 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { Appender, - LogLevel, LogRecord, LoggerFactory, LogMeta, @@ -17,6 +16,7 @@ import { LogMessageSource, LogLevelId, } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; /** * @internal diff --git a/src/core/packages/logging/server-internal/src/appenders/appenders.ts b/src/core/packages/logging/server-internal/src/appenders/appenders.ts index c39039f0f01d1..1d5764be43a50 100644 --- a/src/core/packages/logging/server-internal/src/appenders/appenders.ts +++ b/src/core/packages/logging/server-internal/src/appenders/appenders.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { assertNever } from '@kbn/std'; -import { DisposableAppender } from '@kbn/logging'; +import type { DisposableAppender } from '@kbn/logging'; import type { AppenderConfigType } from '@kbn/core-logging-server'; import { Layouts } from '../layouts/layouts'; diff --git a/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.test.ts b/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.test.ts index 76e9ae2ee914b..71f2f50d52ef2 100644 --- a/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { BufferAppender } from './buffer_appender'; test('`flush()` does not return any record buffered at the beginning.', () => { diff --git a/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.ts b/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.ts index cc226ab272f09..f3ce5e5fcea32 100644 --- a/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.ts +++ b/src/core/packages/logging/server-internal/src/appenders/buffer/buffer_appender.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord, DisposableAppender } from '@kbn/logging'; +import type { LogRecord, DisposableAppender } from '@kbn/logging'; /** * Simple appender that just buffers `LogRecord` instances it receives. It is a *reserved* appender diff --git a/src/core/packages/logging/server-internal/src/appenders/console/console_appender.test.ts b/src/core/packages/logging/server-internal/src/appenders/console/console_appender.test.ts index acb303541bdb8..7abf1929998bc 100644 --- a/src/core/packages/logging/server-internal/src/appenders/console/console_appender.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/console/console_appender.test.ts @@ -19,7 +19,8 @@ jest.mock('../../layouts/layouts', () => { }; }); -import { LogRecord, LogLevel } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { unsafeConsole } from '@kbn/security-hardening'; import { ConsoleAppender } from './console_appender'; diff --git a/src/core/packages/logging/server-internal/src/appenders/file/file_appender.test.ts b/src/core/packages/logging/server-internal/src/appenders/file/file_appender.test.ts index c382514696690..4daa27de5bf72 100644 --- a/src/core/packages/logging/server-internal/src/appenders/file/file_appender.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/file/file_appender.test.ts @@ -9,7 +9,8 @@ import { mockCreateWriteStream, mockMkdirSync } from './file_appender.test.mocks'; -import { LogRecord, LogLevel } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { FileAppender } from './file_appender'; const tickMs = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/src/core/packages/logging/server-internal/src/appenders/file/file_appender.ts b/src/core/packages/logging/server-internal/src/appenders/file/file_appender.ts index 8c07da1a11f2c..a26ce9140f007 100644 --- a/src/core/packages/logging/server-internal/src/appenders/file/file_appender.ts +++ b/src/core/packages/logging/server-internal/src/appenders/file/file_appender.ts @@ -8,8 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { LogRecord, Layout, DisposableAppender } from '@kbn/logging'; -import { createWriteStream, WriteStream, mkdirSync } from 'fs'; +import type { LogRecord, Layout, DisposableAppender } from '@kbn/logging'; +import type { WriteStream } from 'fs'; +import { createWriteStream, mkdirSync } from 'fs'; import { dirname } from 'path'; import { Layouts } from '../../layouts/layouts'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/index.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/index.ts index 3d8ccd5774588..c671dddae1d4e 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/index.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/index.ts @@ -9,7 +9,7 @@ import { assertNever } from '@kbn/std'; import type { RewritePolicyConfig } from '@kbn/core-logging-server'; -import { RewritePolicy } from './policy'; +import type { RewritePolicy } from './policy'; import { MetaRewritePolicy, metaRewritePolicyConfigSchema } from './meta'; export type { RewritePolicy }; diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.test.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.test.ts index 30fa2ac1283b3..a20e08893839b 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord, LogLevel, LogMeta } from '@kbn/logging'; +import type { LogRecord, LogMeta } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import type { MetaRewritePolicyConfig } from '@kbn/core-logging-server'; import { MetaRewritePolicy } from './meta_policy'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.ts index d7ad01a70a05f..8c2e6a7f104e5 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/meta/meta_policy.ts @@ -8,12 +8,12 @@ */ import { schema } from '@kbn/config-schema'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import { set } from '@kbn/safer-lodash-set'; import { has, unset } from 'lodash'; import { assertNever } from '@kbn/std'; import type { MetaRewritePolicyConfig } from '@kbn/core-logging-server'; -import { RewritePolicy } from '../policy'; +import type { RewritePolicy } from '../policy'; export const metaRewritePolicyConfigSchema = schema.object({ type: schema.literal('meta'), diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/policy.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/policy.ts index 4a42de590e18c..10a33417b16d0 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/policy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/policies/policy.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; /** * Rewrites a {@link LogRecord} based on the policy's configuration. diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.test.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.test.ts index 8b025a7d4198e..352291841c258 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.test.ts @@ -10,7 +10,8 @@ import type { MockedKeys } from '@kbn/utility-types-jest'; import { createRewritePolicyMock, resetAllMocks } from './rewrite_appender.test.mocks'; import { rewriteAppenderMocks } from './mocks'; -import { LogLevel, LogRecord, LogMeta, DisposableAppender } from '@kbn/logging'; +import type { LogRecord, LogMeta, DisposableAppender } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import type { RewriteAppenderConfig } from '@kbn/core-logging-server'; import { RewriteAppender } from './rewrite_appender'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.ts b/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.ts index dcaa26c2d20ac..ff17fa86711f4 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rewrite/rewrite_appender.ts @@ -8,9 +8,10 @@ */ import { schema } from '@kbn/config-schema'; -import { LogRecord, Appender, DisposableAppender } from '@kbn/logging'; +import type { LogRecord, Appender, DisposableAppender } from '@kbn/logging'; import type { RewriteAppenderConfig } from '@kbn/core-logging-server'; -import { createRewritePolicy, rewritePolicyConfigSchema, RewritePolicy } from './policies'; +import type { RewritePolicy } from './policies'; +import { createRewritePolicy, rewritePolicyConfigSchema } from './policies'; /** * Appender that can modify the `LogRecord` instances it receives before passing diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/mocks.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/mocks.ts index afb32d3fe8f40..3c993cfbf6627 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/mocks.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { Layout } from '@kbn/logging'; import type { RollingFileContext } from './rolling_file_context'; import type { RollingFileManager } from './rolling_file_manager'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/index.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/index.ts index e2ed64ea777ef..131c1736516d9 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/index.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/index.ts @@ -14,8 +14,8 @@ import type { TriggeringPolicyConfig, TimeIntervalTriggeringPolicyConfig, } from '@kbn/core-logging-server'; -import { TriggeringPolicy } from './policy'; -import { RollingFileContext } from '../rolling_file_context'; +import type { TriggeringPolicy } from './policy'; +import type { RollingFileContext } from '../rolling_file_context'; import { sizeLimitTriggeringPolicyConfigSchema, SizeLimitTriggeringPolicy } from './size_limit'; import { TimeIntervalTriggeringPolicy, diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/policy.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/policy.ts index e6c8a92d4325d..71d8c8619fc58 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/policy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/policy.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; /** * A policy used to determinate when a rollout should be performed. diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts index 98c051ae77391..d6dd96341d612 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.test.ts @@ -8,7 +8,8 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { LogRecord, LogLevel } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { SizeLimitTriggeringPolicy } from './size_limit_policy'; import { RollingFileContext } from '../../rolling_file_context'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.ts index 1ced6952fc101..e4e80f4de0bdb 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/size_limit/size_limit_policy.ts @@ -8,10 +8,10 @@ */ import { schema } from '@kbn/config-schema'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import type { SizeLimitTriggeringPolicyConfig } from '@kbn/core-logging-server'; -import { RollingFileContext } from '../../rolling_file_context'; -import { TriggeringPolicy } from '../policy'; +import type { RollingFileContext } from '../../rolling_file_context'; +import type { TriggeringPolicy } from '../policy'; export const sizeLimitTriggeringPolicyConfigSchema = schema.object({ type: schema.literal('size-limit'), diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts index ddc5548dee32a..495f8d6b9236a 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/get_next_rolling_time.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { Duration } from 'moment-timezone'; +import type { Duration } from 'moment-timezone'; +import moment from 'moment-timezone'; import { getHighestTimeUnit } from './utils'; /** diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts index e49415c4bb2da..208e42150c053 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.test.ts @@ -9,7 +9,8 @@ import { getNextRollingTimeMock } from './time_interval_policy.test.mocks'; import moment from 'moment-timezone'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { schema } from '@kbn/config-schema'; import type { TimeIntervalTriggeringPolicyConfig } from '@kbn/core-logging-server'; import { TimeIntervalTriggeringPolicy } from './time_interval_policy'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.ts index 902de8d8ea0ea..86aefbd939cd6 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/time_interval_policy.ts @@ -8,10 +8,10 @@ */ import { schema } from '@kbn/config-schema'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import type { TimeIntervalTriggeringPolicyConfig } from '@kbn/core-logging-server'; -import { RollingFileContext } from '../../rolling_file_context'; -import { TriggeringPolicy } from '../policy'; +import type { RollingFileContext } from '../../rolling_file_context'; +import type { TriggeringPolicy } from '../policy'; import { getNextRollingTime } from './get_next_rolling_time'; import { isValidRolloverInterval } from './utils'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/utils.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/utils.ts index c8bca40b8c83b..95a18ad600c22 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/utils.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/policies/time_interval/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration, unitOfTime } from 'moment-timezone'; +import type { Duration, unitOfTime } from 'moment-timezone'; /** * Returns the highest time unit of the given duration diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_appender.test.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_appender.test.ts index 1c7a582edc142..fb60eebec65e7 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_appender.test.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_appender.test.ts @@ -18,7 +18,8 @@ import { } from './rolling_file_appender.test.mocks'; import { rollingFileAppenderMocks } from './mocks'; import moment from 'moment-timezone'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import type { RollingFileAppenderConfig } from '@kbn/core-logging-server'; import { RollingFileAppender } from './rolling_file_appender'; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_manager.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_manager.ts index 77da2aa4d003d..072eb95846e66 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_manager.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/rolling_file_manager.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createWriteStream, WriteStream, mkdirSync } from 'fs'; +import type { WriteStream } from 'fs'; +import { createWriteStream, mkdirSync } from 'fs'; import { dirname } from 'path'; -import { RollingFileContext } from './rolling_file_context'; +import type { RollingFileContext } from './rolling_file_context'; /** * Delegate of the {@link RollingFileAppender} used to manage the log file access diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/index.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/index.ts index c8a7a6e80929f..8fb76cfa9053d 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/index.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/index.ts @@ -9,9 +9,9 @@ import { schema } from '@kbn/config-schema'; import type { NumericRollingStrategyConfig } from '@kbn/core-logging-server'; -import { RollingStrategy } from './strategy'; +import type { RollingStrategy } from './strategy'; import { NumericRollingStrategy, numericRollingStrategyConfigSchema } from './numeric'; -import { RollingFileContext } from '../rolling_file_context'; +import type { RollingFileContext } from '../rolling_file_context'; export type { RollingStrategy } from './strategy'; export type RollingStrategyConfig = NumericRollingStrategyConfig; diff --git a/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/numeric/numeric_strategy.ts b/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/numeric/numeric_strategy.ts index fe87388e54644..825d1a7e4e27c 100644 --- a/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/numeric/numeric_strategy.ts +++ b/src/core/packages/logging/server-internal/src/appenders/rolling_file/strategies/numeric/numeric_strategy.ts @@ -10,8 +10,8 @@ import { basename, dirname } from 'path'; import { schema } from '@kbn/config-schema'; import type { NumericRollingStrategyConfig } from '@kbn/core-logging-server'; -import { RollingStrategy } from '../strategy'; -import { RollingFileContext } from '../../rolling_file_context'; +import type { RollingStrategy } from '../strategy'; +import type { RollingFileContext } from '../../rolling_file_context'; import { shouldSkipRollout, getOrderedRolledFiles, diff --git a/src/core/packages/logging/server-internal/src/global_context/merge_global_context.test.ts b/src/core/packages/logging/server-internal/src/global_context/merge_global_context.test.ts index e1acf05a37d22..767a5cb97b130 100644 --- a/src/core/packages/logging/server-internal/src/global_context/merge_global_context.test.ts +++ b/src/core/packages/logging/server-internal/src/global_context/merge_global_context.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogMeta } from '@kbn/logging'; -import { GlobalContext } from './types'; +import type { LogMeta } from '@kbn/logging'; +import type { GlobalContext } from './types'; import { mergeGlobalContext } from './merge_global_context'; describe('mergeGlobalContext', () => { diff --git a/src/core/packages/logging/server-internal/src/global_context/merge_global_context.ts b/src/core/packages/logging/server-internal/src/global_context/merge_global_context.ts index d5f34f1a1fa36..26d3ed085c534 100644 --- a/src/core/packages/logging/server-internal/src/global_context/merge_global_context.ts +++ b/src/core/packages/logging/server-internal/src/global_context/merge_global_context.ts @@ -9,8 +9,8 @@ import { has } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { LogMeta } from '@kbn/logging'; -import { GlobalContext } from './types'; +import type { LogMeta } from '@kbn/logging'; +import type { GlobalContext } from './types'; /** * Takes a flattened object of {@link GlobalContext} and applies it to the diff --git a/src/core/packages/logging/server-internal/src/layouts/conversions/level.ts b/src/core/packages/logging/server-internal/src/layouts/conversions/level.ts index eb92f932ff060..9af74de7ed46f 100644 --- a/src/core/packages/logging/server-internal/src/layouts/conversions/level.ts +++ b/src/core/packages/logging/server-internal/src/layouts/conversions/level.ts @@ -8,7 +8,8 @@ */ import chalk from 'chalk'; -import { LogRecord, LogLevel } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import type { Conversion } from '@kbn/core-logging-common-internal'; const LEVEL_COLORS = new Map([ diff --git a/src/core/packages/logging/server-internal/src/layouts/conversions/logger.ts b/src/core/packages/logging/server-internal/src/layouts/conversions/logger.ts index 53847d4f248c0..f6f40447b7d25 100644 --- a/src/core/packages/logging/server-internal/src/layouts/conversions/logger.ts +++ b/src/core/packages/logging/server-internal/src/layouts/conversions/logger.ts @@ -8,7 +8,7 @@ */ import chalk from 'chalk'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import type { Conversion } from '@kbn/core-logging-common-internal'; export const LoggerConversion: Conversion = { diff --git a/src/core/packages/logging/server-internal/src/layouts/json_layout.test.ts b/src/core/packages/logging/server-internal/src/layouts/json_layout.test.ts index 3719831034818..7b961863e87da 100644 --- a/src/core/packages/logging/server-internal/src/layouts/json_layout.test.ts +++ b/src/core/packages/logging/server-internal/src/layouts/json_layout.test.ts @@ -8,7 +8,8 @@ */ import { EcsVersion } from '@elastic/ecs'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { JsonLayout } from './json_layout'; jest.spyOn(process, 'uptime').mockReturnValue(10); diff --git a/src/core/packages/logging/server-internal/src/layouts/json_layout.ts b/src/core/packages/logging/server-internal/src/layouts/json_layout.ts index f822dd50a6e9d..c62f5b91b8463 100644 --- a/src/core/packages/logging/server-internal/src/layouts/json_layout.ts +++ b/src/core/packages/logging/server-internal/src/layouts/json_layout.ts @@ -10,8 +10,9 @@ import moment from 'moment-timezone'; import { merge } from '@kbn/std'; import { schema } from '@kbn/config-schema'; -import { Ecs, EcsVersion } from '@elastic/ecs'; -import { LogRecord, Layout } from '@kbn/logging'; +import type { Ecs } from '@elastic/ecs'; +import { EcsVersion } from '@elastic/ecs'; +import type { LogRecord, Layout } from '@kbn/logging'; const { literal, object } = schema; diff --git a/src/core/packages/logging/server-internal/src/layouts/layouts.ts b/src/core/packages/logging/server-internal/src/layouts/layouts.ts index 35f59534ba654..94d0580413488 100644 --- a/src/core/packages/logging/server-internal/src/layouts/layouts.ts +++ b/src/core/packages/logging/server-internal/src/layouts/layouts.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Layout } from '@kbn/logging'; +import type { Layout } from '@kbn/logging'; import { assertNever } from '@kbn/std'; import type { LayoutConfigType } from '@kbn/core-logging-server'; diff --git a/src/core/packages/logging/server-internal/src/layouts/pattern_layout.test.ts b/src/core/packages/logging/server-internal/src/layouts/pattern_layout.test.ts index 53409a5851bd6..085e0677f883f 100644 --- a/src/core/packages/logging/server-internal/src/layouts/pattern_layout.test.ts +++ b/src/core/packages/logging/server-internal/src/layouts/pattern_layout.test.ts @@ -9,7 +9,8 @@ import stripAnsi from 'strip-ansi'; import hasAnsi from 'has-ansi'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { PatternLayout, patternSchema } from './pattern_layout'; const stripAnsiSnapshotSerializer: jest.SnapshotSerializerPlugin = { diff --git a/src/core/packages/logging/server-internal/src/logger.test.ts b/src/core/packages/logging/server-internal/src/logger.test.ts index feee13caa8339..ca21eb9ffd371 100644 --- a/src/core/packages/logging/server-internal/src/logger.test.ts +++ b/src/core/packages/logging/server-internal/src/logger.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevel, Appender } from '@kbn/logging'; +import type { Appender } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { LoggingConfig } from './logging_config'; import { BaseLogger } from './logger'; diff --git a/src/core/packages/logging/server-internal/src/logger.ts b/src/core/packages/logging/server-internal/src/logger.ts index c59012eab182a..77216f56fdd00 100644 --- a/src/core/packages/logging/server-internal/src/logger.ts +++ b/src/core/packages/logging/server-internal/src/logger.ts @@ -8,7 +8,7 @@ */ import apmAgent from 'elastic-apm-node'; -import { LogLevel, LogRecord, LogMeta } from '@kbn/logging'; +import type { LogLevel, LogRecord, LogMeta } from '@kbn/logging'; import { AbstractLogger } from '@kbn/core-logging-common-internal'; function isError(x: any): x is Error { diff --git a/src/core/packages/logging/server-internal/src/logger_adapter.ts b/src/core/packages/logging/server-internal/src/logger_adapter.ts index 855dd3bcd3975..d118f1cb3e770 100644 --- a/src/core/packages/logging/server-internal/src/logger_adapter.ts +++ b/src/core/packages/logging/server-internal/src/logger_adapter.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord, Logger, LogMeta, LogLevelId } from '@kbn/logging'; -import { GlobalContext, mergeGlobalContext } from './global_context'; +import type { LogRecord, Logger, LogMeta, LogLevelId } from '@kbn/logging'; +import type { GlobalContext } from './global_context'; +import { mergeGlobalContext } from './global_context'; /** @internal */ export class LoggerAdapter implements Logger { diff --git a/src/core/packages/logging/server-internal/src/logging_config.ts b/src/core/packages/logging/server-internal/src/logging_config.ts index 0b842e81d4c09..d6f4e15302ca1 100644 --- a/src/core/packages/logging/server-internal/src/logging_config.ts +++ b/src/core/packages/logging/server-internal/src/logging_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { ROOT_CONTEXT_NAME, DEFAULT_APPENDER_NAME, diff --git a/src/core/packages/logging/server-internal/src/logging_service.test.ts b/src/core/packages/logging/server-internal/src/logging_service.test.ts index a244c6904ff9e..00615b41c0483 100644 --- a/src/core/packages/logging/server-internal/src/logging_service.test.ts +++ b/src/core/packages/logging/server-internal/src/logging_service.test.ts @@ -10,12 +10,9 @@ import { of, Subject } from 'rxjs'; import { loggerMock } from '@kbn/logging-mocks'; -import { - LoggingService, - InternalLoggingServiceSetup, - InternalLoggingServicePreboot, -} from './logging_service'; -import { LoggerContextConfigType } from './logging_config'; +import type { InternalLoggingServiceSetup, InternalLoggingServicePreboot } from './logging_service'; +import { LoggingService } from './logging_service'; +import type { LoggerContextConfigType } from './logging_config'; import type { ILoggingSystem } from './logging_system'; const createLoggingSystemMock = () => { diff --git a/src/core/packages/logging/server-internal/src/logging_service.ts b/src/core/packages/logging/server-internal/src/logging_service.ts index bc03d1280827d..39b62b762e494 100644 --- a/src/core/packages/logging/server-internal/src/logging_service.ts +++ b/src/core/packages/logging/server-internal/src/logging_service.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subscription } from 'rxjs'; -import { Logger } from '@kbn/logging'; +import type { Observable, Subscription } from 'rxjs'; +import type { Logger } from '@kbn/logging'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; import type { LoggerContextConfigInput } from '@kbn/core-logging-server'; import { LoggingConfig } from './logging_config'; -import { ILoggingSystem } from './logging_system'; +import type { ILoggingSystem } from './logging_system'; /** @internal */ export interface InternalLoggingServicePreboot { diff --git a/src/core/packages/logging/server-internal/src/logging_system.ts b/src/core/packages/logging/server-internal/src/logging_system.ts index 063844b4db740..59d6506aca62f 100644 --- a/src/core/packages/logging/server-internal/src/logging_system.ts +++ b/src/core/packages/logging/server-internal/src/logging_system.ts @@ -8,16 +8,16 @@ */ import { getFlattenedObject, merge } from '@kbn/std'; -import { DisposableAppender, LogLevel, Logger, LoggerFactory, LogMeta } from '@kbn/logging'; +import type { DisposableAppender, Logger, LoggerFactory, LogMeta } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import type { LoggerConfigType, LoggerContextConfigInput } from '@kbn/core-logging-server'; import { Appenders } from './appenders/appenders'; import { BufferAppender } from './appenders/buffer/buffer_appender'; import { BaseLogger } from './logger'; import { LoggerAdapter } from './logger_adapter'; +import type { LoggingConfigType, LoggerContextConfigType } from './logging_config'; import { - LoggingConfigType, LoggingConfig, - LoggerContextConfigType, loggerContextConfigSchema, config as loggingConfig, } from './logging_config'; diff --git a/src/core/packages/logging/server/src/appenders/console.ts b/src/core/packages/logging/server/src/appenders/console.ts index 62d8c3092cd4d..17be4d60eaa8e 100644 --- a/src/core/packages/logging/server/src/appenders/console.ts +++ b/src/core/packages/logging/server/src/appenders/console.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LayoutConfigType } from '../layout'; +import type { LayoutConfigType } from '../layout'; /** * Configuration of a console appender diff --git a/src/core/packages/logging/server/src/appenders/file.ts b/src/core/packages/logging/server/src/appenders/file.ts index bca30d2024e17..53c5a75cfc3f0 100644 --- a/src/core/packages/logging/server/src/appenders/file.ts +++ b/src/core/packages/logging/server/src/appenders/file.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LayoutConfigType } from '../layout'; +import type { LayoutConfigType } from '../layout'; /** * Configuration of a file appender diff --git a/src/core/packages/logging/server/src/appenders/index.ts b/src/core/packages/logging/server/src/appenders/index.ts index 6e54959d3cb2c..783da0f90b991 100644 --- a/src/core/packages/logging/server/src/appenders/index.ts +++ b/src/core/packages/logging/server/src/appenders/index.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConsoleAppenderConfig } from './console'; -import { FileAppenderConfig } from './file'; -import { RewriteAppenderConfig } from './rewrite'; -import { RollingFileAppenderConfig } from './rolling_file'; +import type { ConsoleAppenderConfig } from './console'; +import type { FileAppenderConfig } from './file'; +import type { RewriteAppenderConfig } from './rewrite'; +import type { RollingFileAppenderConfig } from './rolling_file'; export type { ConsoleAppenderConfig } from './console'; export type { FileAppenderConfig } from './file'; diff --git a/src/core/packages/logging/server/src/appenders/rolling_file.ts b/src/core/packages/logging/server/src/appenders/rolling_file.ts index deafc0133cbde..b879d6d81ad7f 100644 --- a/src/core/packages/logging/server/src/appenders/rolling_file.ts +++ b/src/core/packages/logging/server/src/appenders/rolling_file.ts @@ -9,7 +9,7 @@ import type { ByteSizeValue } from '@kbn/config-schema'; import type { Duration } from 'moment-timezone'; -import { LayoutConfigType } from '../layout'; +import type { LayoutConfigType } from '../layout'; /** * Configuration of a rolling-file appender diff --git a/src/core/packages/logging/server/src/contracts.ts b/src/core/packages/logging/server/src/contracts.ts index 3df11e0499ec5..63487b7ade6c9 100644 --- a/src/core/packages/logging/server/src/contracts.ts +++ b/src/core/packages/logging/server/src/contracts.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { LoggerConfigType } from './logger'; import type { AppenderConfigType } from './appenders'; diff --git a/src/core/packages/logging/server/src/logger.ts b/src/core/packages/logging/server/src/logger.ts index 210d222ddda80..0f6e5008600ed 100644 --- a/src/core/packages/logging/server/src/logger.ts +++ b/src/core/packages/logging/server/src/logger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogLevelId } from '@kbn/logging'; +import type { LogLevelId } from '@kbn/logging'; /** * Describes the configuration of a given logger. diff --git a/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.test.ts b/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.test.ts index fb3ca316de88f..920e98052a551 100644 --- a/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.test.ts +++ b/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.test.ts @@ -26,7 +26,7 @@ jest.mock('./v2', () => { import mockFs from 'mock-fs'; import { loggerMock } from '@kbn/logging-mocks'; import { OsCgroupMetricsCollector } from '.'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { gatherV1CgroupMetrics } from './v1'; import { gatherV2CgroupMetrics } from './v2'; diff --git a/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.ts b/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.ts index a096f8a80ddfa..e385daf6ec5fd 100644 --- a/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.ts +++ b/src/core/packages/metrics/collectors-server-internal/src/cgroup/cgroup.ts @@ -14,7 +14,7 @@ import { gatherV1CgroupMetrics } from './v1'; import { gatherV2CgroupMetrics } from './v2'; import { gatherInfo } from './gather_info'; import { GROUP_CPU, GROUP_CPUACCT } from './constants'; -import { OsCgroupMetrics } from './types'; +import type { OsCgroupMetrics } from './types'; interface OsCgroupMetricsCollectorOptions { logger: Logger; diff --git a/src/core/packages/metrics/collectors-server-internal/src/mocks_internal.ts b/src/core/packages/metrics/collectors-server-internal/src/mocks_internal.ts index cf9d24cf8c071..f0c43b5d993f9 100644 --- a/src/core/packages/metrics/collectors-server-internal/src/mocks_internal.ts +++ b/src/core/packages/metrics/collectors-server-internal/src/mocks_internal.ts @@ -13,7 +13,7 @@ import type { IntervalHistogram, OpsProcessMetrics, } from '@kbn/core-metrics-server'; -import { EventLoopDelaysMonitor } from './event_loop_delays_monitor'; +import type { EventLoopDelaysMonitor } from './event_loop_delays_monitor'; // internal duplicate of metricsCollectorMock const createCollector = ( diff --git a/src/core/packages/metrics/collectors-server-internal/src/os.ts b/src/core/packages/metrics/collectors-server-internal/src/os.ts index b83096f930436..f4fd0cea75648 100644 --- a/src/core/packages/metrics/collectors-server-internal/src/os.ts +++ b/src/core/packages/metrics/collectors-server-internal/src/os.ts @@ -8,7 +8,8 @@ */ import os from 'os'; -import getosAsync, { LinuxOs } from 'getos'; +import type { LinuxOs } from 'getos'; +import getosAsync from 'getos'; import { promisify } from 'util'; import type { Logger } from '@kbn/logging'; import type { OpsOsMetrics, MetricsCollector } from '@kbn/core-metrics-server'; diff --git a/src/core/packages/metrics/collectors-server-internal/src/process.test.ts b/src/core/packages/metrics/collectors-server-internal/src/process.test.ts index f42c8972db249..94c23f0086a85 100644 --- a/src/core/packages/metrics/collectors-server-internal/src/process.test.ts +++ b/src/core/packages/metrics/collectors-server-internal/src/process.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import v8, { HeapInfo } from 'v8'; +import type { HeapInfo } from 'v8'; +import v8 from 'v8'; import { mockEventLoopDelayMonitor, mockEventLoopUtilizationMonitor } from './process.test.mocks'; import { ProcessMetricsCollector } from './process'; diff --git a/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.test.ts b/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.test.ts index 625f2c2b0eea6..738ba2c2780a0 100644 --- a/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.test.ts +++ b/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.test.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import type { OpsMetrics } from '@kbn/core-metrics-server'; -import type { ElasticsearchClientsMetrics } from '@kbn/core-metrics-server'; +import type { OpsMetrics, ElasticsearchClientsMetrics } from '@kbn/core-metrics-server'; import { getEcsOpsMetricsLog } from './get_ops_metrics_log'; import { collectorMock } from '@kbn/core-metrics-collectors-server-mocks'; diff --git a/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.ts b/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.ts index ba05331a95bb4..d7d7f2f99534d 100644 --- a/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.ts +++ b/src/core/packages/metrics/server-internal/src/logging/get_ops_metrics_log.ts @@ -8,7 +8,7 @@ */ import numeral from '@elastic/numeral'; -import { LogMeta } from '@kbn/logging'; +import type { LogMeta } from '@kbn/logging'; import type { OpsMetrics } from '@kbn/core-metrics-server'; /** diff --git a/src/core/packages/metrics/server-internal/src/ops_config.ts b/src/core/packages/metrics/server-internal/src/ops_config.ts index 4fd63c883738a..d10e57b66c8d8 100644 --- a/src/core/packages/metrics/server-internal/src/ops_config.ts +++ b/src/core/packages/metrics/server-internal/src/ops_config.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import type { Duration } from 'moment'; /** @internal */ diff --git a/src/core/packages/metrics/server-internal/src/ops_metrics_collector.ts b/src/core/packages/metrics/server-internal/src/ops_metrics_collector.ts index ae399ecf57ca1..5d6ac29e27718 100644 --- a/src/core/packages/metrics/server-internal/src/ops_metrics_collector.ts +++ b/src/core/packages/metrics/server-internal/src/ops_metrics_collector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server as HapiServer } from '@hapi/hapi'; +import type { Server as HapiServer } from '@hapi/hapi'; import type { Logger } from '@kbn/logging'; import type { OpsMetrics, MetricsCollector } from '@kbn/core-metrics-server'; import type { AgentStatsProvider } from '@kbn/core-elasticsearch-client-server-internal'; diff --git a/src/core/packages/node/server-internal/src/node_config.ts b/src/core/packages/node/server-internal/src/node_config.ts index 73b83276c7b2b..7818e2a47ee6f 100644 --- a/src/core/packages/node/server-internal/src/node_config.ts +++ b/src/core/packages/node/server-internal/src/node_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; /** @internal */ diff --git a/src/core/packages/notifications/browser-internal/src/notifications_service.ts b/src/core/packages/notifications/browser-internal/src/notifications_service.ts index a9abdcedede5f..de922f6e2d9e0 100644 --- a/src/core/packages/notifications/browser-internal/src/notifications_service.ts +++ b/src/core/packages/notifications/browser-internal/src/notifications_service.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import type { AnalyticsServiceStart, AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; import type { ThemeServiceStart } from '@kbn/core-theme-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; diff --git a/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.test.tsx b/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.test.tsx index d3acc0c97778e..55526a9d9a51c 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.test.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.test.tsx @@ -9,11 +9,12 @@ import React from 'react'; import { mount, render, shallow } from 'enzyme'; -import { ReactElement, ReactNode } from 'react'; +import type { ReactElement, ReactNode } from 'react'; -import { deduplicateToasts, TitleWithBadge, ToastWithRichTitle } from './deduplicate_toasts'; -import { Toast } from '@kbn/core-notifications-browser'; -import { MountPoint } from '@kbn/core-mount-utils-browser'; +import type { ToastWithRichTitle } from './deduplicate_toasts'; +import { deduplicateToasts, TitleWithBadge } from './deduplicate_toasts'; +import type { Toast } from '@kbn/core-notifications-browser'; +import type { MountPoint } from '@kbn/core-mount-utils-browser'; function toast(title: string | MountPoint, text?: string | MountPoint, id = Math.random()): Toast { return { diff --git a/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.tsx b/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.tsx index 3ac3ee2735945..3254cc6bd55b6 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/deduplicate_toasts.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { css } from '@emotion/css'; import { EuiNotificationBadge } from '@elastic/eui'; -import { Toast } from '@kbn/core-notifications-browser'; -import { MountPoint } from '@kbn/core-mount-utils-browser'; +import type { Toast } from '@kbn/core-notifications-browser'; +import type { MountPoint } from '@kbn/core-mount-utils-browser'; /** * We can introduce this type within this domain, to allow for react-managed titles diff --git a/src/core/packages/notifications/browser-internal/src/toasts/error_toast.tsx b/src/core/packages/notifications/browser-internal/src/toasts/error_toast.tsx index 2805fc2bc14a8..1133ae8ddf914 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/error_toast.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/error_toast.tsx @@ -24,7 +24,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import type { I18nStart } from '@kbn/core-i18n-browser'; import type { OverlayStart } from '@kbn/core-overlays-browser'; -import { ThemeServiceStart } from '@kbn/core-theme-browser'; +import type { ThemeServiceStart } from '@kbn/core-theme-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.test.tsx b/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.test.tsx index 7929404836344..ec953194a917c 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.test.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.test.tsx @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Toast } from '@kbn/core-notifications-browser/src/types'; +import type { Toast } from '@kbn/core-notifications-browser/src/types'; import React, { type ComponentProps } from 'react'; import { Observable, from, EMPTY, BehaviorSubject } from 'rxjs'; import { screen, render, fireEvent, act } from '@testing-library/react'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; -import { EuiToast } from '@elastic/eui'; +import type { EuiToast } from '@elastic/eui'; import { EventReporter } from './telemetry'; import { GlobalToastList } from './global_toast_list'; diff --git a/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.tsx b/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.tsx index 572145c5c8807..d21bea7538406 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/global_toast_list.tsx @@ -7,16 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiGlobalToastList, EuiGlobalToastListToast as EuiToast } from '@elastic/eui'; +import type { EuiGlobalToastListToast as EuiToast } from '@elastic/eui'; +import { EuiGlobalToastList } from '@elastic/eui'; import React, { useEffect, useState, type FunctionComponent, useCallback } from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { i18n } from '@kbn/i18n'; import type { Toast } from '@kbn/core-notifications-browser'; import { MountWrapper } from '@kbn/core-mount-utils-browser-internal'; -import { deduplicateToasts, ToastWithRichTitle } from './deduplicate_toasts'; -import { EventReporter } from './telemetry'; +import type { ToastWithRichTitle } from './deduplicate_toasts'; +import { deduplicateToasts } from './deduplicate_toasts'; +import type { EventReporter } from './telemetry'; interface Props { toasts$: Observable; diff --git a/src/core/packages/notifications/browser-internal/src/toasts/telemetry/event_reporter.ts b/src/core/packages/notifications/browser-internal/src/toasts/telemetry/event_reporter.ts index 9c17a877cbbf1..c5125a738963b 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/telemetry/event_reporter.ts +++ b/src/core/packages/notifications/browser-internal/src/toasts/telemetry/event_reporter.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentProps } from 'react'; -import { EuiToast } from '@elastic/eui'; +import type { ComponentProps } from 'react'; +import type { EuiToast } from '@elastic/eui'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import { EventMetric, FieldType } from './event_types'; diff --git a/src/core/packages/notifications/browser-internal/src/toasts/toasts_service.tsx b/src/core/packages/notifications/browser-internal/src/toasts/toasts_service.tsx index c37313e9613c1..3f9c0856f7b0d 100644 --- a/src/core/packages/notifications/browser-internal/src/toasts/toasts_service.tsx +++ b/src/core/packages/notifications/browser-internal/src/toasts/toasts_service.tsx @@ -19,7 +19,7 @@ import type { OverlayStart } from '@kbn/core-overlays-browser'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { GlobalToastList } from './global_toast_list'; import { ToastsApi } from './toasts_api'; -import { EventReporter } from './telemetry'; +import type { EventReporter } from './telemetry'; interface SetupDeps { uiSettings: IUiSettingsClient; diff --git a/src/core/packages/overlays/browser-internal/src/banners/banners_list.tsx b/src/core/packages/overlays/browser-internal/src/banners/banners_list.tsx index 63323b1fee3f9..a8bbdfc032b2f 100644 --- a/src/core/packages/overlays/browser-internal/src/banners/banners_list.tsx +++ b/src/core/packages/overlays/browser-internal/src/banners/banners_list.tsx @@ -8,7 +8,7 @@ */ import React, { useEffect, useRef, useState } from 'react'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { OverlayBanner } from './banners_service'; interface Props { diff --git a/src/core/packages/overlays/browser-internal/src/banners/banners_service.test.ts b/src/core/packages/overlays/browser-internal/src/banners/banners_service.test.ts index d54902ed8ad9d..b7c8969362baf 100644 --- a/src/core/packages/overlays/browser-internal/src/banners/banners_service.test.ts +++ b/src/core/packages/overlays/browser-internal/src/banners/banners_service.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InternalOverlayBannersStart, OverlayBannersService } from './banners_service'; +import type { InternalOverlayBannersStart } from './banners_service'; +import { OverlayBannersService } from './banners_service'; import { take } from 'rxjs'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; diff --git a/src/core/packages/overlays/browser-internal/src/banners/banners_service.tsx b/src/core/packages/overlays/browser-internal/src/banners/banners_service.tsx index 5147d49e897c7..a2c482d2ad948 100644 --- a/src/core/packages/overlays/browser-internal/src/banners/banners_service.tsx +++ b/src/core/packages/overlays/browser-internal/src/banners/banners_service.tsx @@ -8,8 +8,7 @@ */ import React from 'react'; -import { BehaviorSubject, type Observable } from 'rxjs'; -import { map } from 'rxjs'; +import { BehaviorSubject, type Observable, map } from 'rxjs'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import type { I18nStart } from '@kbn/core-i18n-browser'; diff --git a/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.test.ts b/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.test.ts index a9023f025d4ba..3b7f33dddf4a4 100644 --- a/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.test.ts +++ b/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.test.ts @@ -13,8 +13,8 @@ import { overlayBannersServiceMock } from './banners_service.test.mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; -import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; -import { Subject } from 'rxjs'; +import type { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; +import type { Subject } from 'rxjs'; describe('OverlayBannersService', () => { let bannerContent: string | undefined; diff --git a/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.tsx b/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.tsx index 94bc96c9b0c05..13fb319e2c824 100644 --- a/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.tsx +++ b/src/core/packages/overlays/browser-internal/src/banners/user_banner_service.tsx @@ -10,7 +10,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { filter } from 'rxjs'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCallOut, EuiButton, EuiLoadingSpinner } from '@elastic/eui'; diff --git a/src/core/packages/plugins/browser-internal/src/plugin.test.ts b/src/core/packages/plugins/browser-internal/src/plugin.test.ts index 4f426abd16412..149f341a77173 100644 --- a/src/core/packages/plugins/browser-internal/src/plugin.test.ts +++ b/src/core/packages/plugins/browser-internal/src/plugin.test.ts @@ -9,7 +9,8 @@ import { mockInitializer, mockPlugin, mockPluginReader } from './plugin.test.mocks'; -import { DiscoveredPlugin, PluginType } from '@kbn/core-base-common'; +import type { DiscoveredPlugin } from '@kbn/core-base-common'; +import { PluginType } from '@kbn/core-base-common'; import { createPluginInitializerContextMock } from './test_helpers'; import { PluginWrapper } from './plugin'; diff --git a/src/core/packages/plugins/browser-internal/src/plugin_context.test.ts b/src/core/packages/plugins/browser-internal/src/plugin_context.test.ts index a5c14218e83d5..2bc8c466a0678 100644 --- a/src/core/packages/plugins/browser-internal/src/plugin_context.test.ts +++ b/src/core/packages/plugins/browser-internal/src/plugin_context.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DiscoveredPlugin, PluginOpaqueId, PluginType } from '@kbn/core-base-common'; +import type { DiscoveredPlugin, PluginOpaqueId } from '@kbn/core-base-common'; +import { PluginType } from '@kbn/core-base-common'; import { type MockedLogger, loggerMock } from '@kbn/logging-mocks'; import type { PluginInitializerContext } from '@kbn/core-plugins-browser'; import { coreContextMock } from '@kbn/core-base-browser-mocks'; diff --git a/src/core/packages/plugins/browser-internal/src/plugin_reader.test.ts b/src/core/packages/plugins/browser-internal/src/plugin_reader.test.ts index 7ce112809eca9..178e4891d448e 100644 --- a/src/core/packages/plugins/browser-internal/src/plugin_reader.test.ts +++ b/src/core/packages/plugins/browser-internal/src/plugin_reader.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreWindow, read } from './plugin_reader'; +import type { CoreWindow } from './plugin_reader'; +import { read } from './plugin_reader'; const coreWindow: CoreWindow & { __kbnBundles__: { stub(key: string, value: any): void }; diff --git a/src/core/packages/plugins/server-internal/src/create_browser_config.test.ts b/src/core/packages/plugins/server-internal/src/create_browser_config.test.ts index 78f63e1c3385e..e0319fe601669 100644 --- a/src/core/packages/plugins/server-internal/src/create_browser_config.test.ts +++ b/src/core/packages/plugins/server-internal/src/create_browser_config.test.ts @@ -9,7 +9,8 @@ import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; import { createBrowserConfig } from './create_browser_config'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; describe('createBrowserConfig', () => { it('picks nothing by default', () => { diff --git a/src/core/packages/plugins/server-internal/src/create_browser_config.ts b/src/core/packages/plugins/server-internal/src/create_browser_config.ts index aa1b2a05cd7af..a92e1ebe961ff 100644 --- a/src/core/packages/plugins/server-internal/src/create_browser_config.ts +++ b/src/core/packages/plugins/server-internal/src/create_browser_config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExposedToBrowserDescriptor, PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { ExposedToBrowserDescriptor, PluginConfigDescriptor } from '@kbn/core-plugins-server'; export const createBrowserConfig = ( config: T, diff --git a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.test.ts b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.test.ts index 7ddd7d67c51e0..fb5d532261e49 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.test.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginPackageManifest } from '@kbn/repo-packages'; +import type { PluginPackageManifest } from '@kbn/repo-packages'; import { PluginType } from '@kbn/core-base-common'; import { pluginManifestFromPluginPackage } from './plugin_manifest_from_plugin_package'; diff --git a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.ts b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.ts index 2d6a34dd1055d..9031b6ec7328f 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_from_plugin_package.ts @@ -8,8 +8,8 @@ */ import { snakeCase } from 'lodash'; -import { PluginPackageManifest } from '@kbn/repo-packages'; -import { PluginManifest } from '@kbn/core-plugins-server'; +import type { PluginPackageManifest } from '@kbn/repo-packages'; +import type { PluginManifest } from '@kbn/core-plugins-server'; import { PluginType } from '@kbn/core-base-common'; export function pluginManifestFromPluginPackage( diff --git a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_parser.ts b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_parser.ts index c7dbdb5327ab5..ecef3d17fe4ce 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_parser.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/plugin_manifest_parser.ts @@ -11,9 +11,10 @@ import { readFile } from 'fs'; import { resolve } from 'path'; import { coerce } from 'semver'; import { snakeCase } from 'lodash'; -import { isConfigPath, PackageInfo } from '@kbn/config'; +import type { PackageInfo } from '@kbn/config'; +import { isConfigPath } from '@kbn/config'; import { PluginType } from '@kbn/core-base-common'; -import { PluginManifest } from '@kbn/core-plugins-server'; +import type { PluginManifest } from '@kbn/core-plugins-server'; import { promisify } from 'util'; import { PluginDiscoveryError } from './plugin_discovery_error'; import { isCamelCase } from './is_camel_case'; diff --git a/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.test.ts b/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.test.ts index c8306420fd36a..48beef92688f5 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.test.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.test.ts @@ -15,13 +15,13 @@ import { getEnvOptions, rawConfigServiceMock } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import type { Package } from '@kbn/repo-packages'; -import { firstValueFrom, from } from 'rxjs'; -import { map, toArray } from 'rxjs'; +import { firstValueFrom, from, map, toArray } from 'rxjs'; import { resolve } from 'path'; import { ConfigService, Env } from '@kbn/config'; import type { CoreContext } from '@kbn/core-base-server-internal'; import type { NodeInfo } from '@kbn/core-node-server'; -import { PluginsConfig, PluginsConfigType, config } from '../plugins_config'; +import type { PluginsConfigType } from '../plugins_config'; +import { PluginsConfig, config } from '../plugins_config'; import type { InstanceInfo } from '../plugin_context'; import { discover } from './plugins_discovery'; import { PluginType } from '@kbn/core-base-common'; diff --git a/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.ts b/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.ts index c2e20a84c9f2a..9e96b4af66b11 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/plugins_discovery.ts @@ -7,17 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { from, merge, EMPTY } from 'rxjs'; -import { catchError, filter, map, mergeMap, concatMap, shareReplay, toArray } from 'rxjs'; -import { Logger } from '@kbn/logging'; +import { + from, + merge, + EMPTY, + catchError, + filter, + map, + mergeMap, + concatMap, + shareReplay, + toArray, +} from 'rxjs'; +import type { Logger } from '@kbn/logging'; import { getPluginPackagesFilter } from '@kbn/repo-packages'; import type { CoreContext } from '@kbn/core-base-server-internal'; import type { NodeInfo } from '@kbn/core-node-server'; import { PluginWrapper } from '../plugin'; import { pluginManifestFromPluginPackage } from './plugin_manifest_from_plugin_package'; -import { createPluginInitializerContext, InstanceInfo } from '../plugin_context'; -import { PluginsConfig } from '../plugins_config'; -import { PluginDiscoveryError } from './plugin_discovery_error'; +import type { InstanceInfo } from '../plugin_context'; +import { createPluginInitializerContext } from '../plugin_context'; +import type { PluginsConfig } from '../plugins_config'; +import type { PluginDiscoveryError } from './plugin_discovery_error'; import { parseManifest } from './plugin_manifest_parser'; import { scanPluginSearchPaths } from './scan_plugin_search_paths'; diff --git a/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.test.ts b/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.test.ts index 3870efa38a78e..2e1eec4856ddd 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.test.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.test.ts @@ -9,11 +9,10 @@ import mockFs from 'mock-fs'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { toArray } from 'rxjs'; +import { toArray, firstValueFrom } from 'rxjs'; import { resolve } from 'path'; import { scanPluginSearchPaths } from './scan_plugin_search_paths'; -import { PluginDiscoveryError } from './plugin_discovery_error'; -import { firstValueFrom } from 'rxjs'; +import type { PluginDiscoveryError } from './plugin_discovery_error'; const KIBANA_ROOT = process.cwd(); diff --git a/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.ts b/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.ts index 4b498513d869a..d3e45e1e44672 100644 --- a/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.ts +++ b/src/core/packages/plugins/server-internal/src/discovery/scan_plugin_search_paths.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PathLike, readdir, stat, Stats } from 'fs'; +import type { PathLike, Stats } from 'fs'; +import { readdir, stat } from 'fs'; import { resolve } from 'path'; -import { bindNodeCallback, from, Observable } from 'rxjs'; -import { catchError, mergeMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { bindNodeCallback, from, catchError, mergeMap } from 'rxjs'; import type { Logger } from '@kbn/logging'; import { PluginDiscoveryError } from './plugin_discovery_error'; diff --git a/src/core/packages/plugins/server-internal/src/legacy_config.ts b/src/core/packages/plugins/server-internal/src/legacy_config.ts index d217eed864dcf..8906b2ee01936 100644 --- a/src/core/packages/plugins/server-internal/src/legacy_config.ts +++ b/src/core/packages/plugins/server-internal/src/legacy_config.ts @@ -7,21 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { map, shareReplay } from 'rxjs'; -import { combineLatest, Observable } from 'rxjs'; -import { PathConfigType, config as pathConfig } from '@kbn/utils'; +import { map, shareReplay, combineLatest } from 'rxjs'; +import type { Observable } from 'rxjs'; +import type { PathConfigType } from '@kbn/utils'; +import { config as pathConfig } from '@kbn/utils'; import { pick, deepFreeze } from '@kbn/std'; -import { IConfigService } from '@kbn/config'; +import type { IConfigService } from '@kbn/config'; -import { - ElasticsearchConfigType, - config as elasticsearchConfig, -} from '@kbn/core-elasticsearch-server-internal'; +import type { ElasticsearchConfigType } from '@kbn/core-elasticsearch-server-internal'; +import { config as elasticsearchConfig } from '@kbn/core-elasticsearch-server-internal'; import { type SavedObjectsConfigType, savedObjectsConfig, } from '@kbn/core-saved-objects-base-server-internal'; -import { SharedGlobalConfig, SharedGlobalConfigKeys } from '@kbn/core-plugins-server'; +import type { SharedGlobalConfig } from '@kbn/core-plugins-server'; +import { SharedGlobalConfigKeys } from '@kbn/core-plugins-server'; const createGlobalConfig = ({ elasticsearch, diff --git a/src/core/packages/plugins/server-internal/src/plugin.test.ts b/src/core/packages/plugins/server-internal/src/plugin.test.ts index 0a367f5ce6a1a..41f1a65c0c9fa 100644 --- a/src/core/packages/plugins/server-internal/src/plugin.test.ts +++ b/src/core/packages/plugins/server-internal/src/plugin.test.ts @@ -24,11 +24,8 @@ import { coreInternalLifecycleMock } from '@kbn/core-lifecycle-server-mocks'; import { createRuntimePluginContractResolverMock } from './test_helpers'; import { PluginWrapper } from './plugin'; -import { - createPluginInitializerContext, - createPluginSetupContext, - InstanceInfo, -} from './plugin_context'; +import type { InstanceInfo } from './plugin_context'; +import { createPluginInitializerContext, createPluginSetupContext } from './plugin_context'; const mockPluginInitializer = jest.fn(); const logger = loggingSystemMock.create(); diff --git a/src/core/packages/plugins/server-internal/src/plugin_context.test.ts b/src/core/packages/plugins/server-internal/src/plugin_context.test.ts index ea79ea3900c51..c271cfbcb01f9 100644 --- a/src/core/packages/plugins/server-internal/src/plugin_context.test.ts +++ b/src/core/packages/plugins/server-internal/src/plugin_context.test.ts @@ -15,14 +15,11 @@ import type { CoreContext } from '@kbn/core-base-server-internal'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import type { NodeInfo } from '@kbn/core-node-server'; import { nodeServiceMock } from '@kbn/core-node-server-mocks'; -import { - createPluginInitializerContext, - createPluginPrebootSetupContext, - InstanceInfo, -} from './plugin_context'; +import type { InstanceInfo } from './plugin_context'; +import { createPluginInitializerContext, createPluginPrebootSetupContext } from './plugin_context'; import { PluginType } from '@kbn/core-base-common'; -import { PluginManifest } from '@kbn/core-plugins-server'; +import type { PluginManifest } from '@kbn/core-plugins-server'; import { schema, ByteSizeValue } from '@kbn/config-schema'; import { ConfigService, Env } from '@kbn/config'; import { PluginWrapper } from './plugin'; diff --git a/src/core/packages/plugins/server-internal/src/plugin_context.ts b/src/core/packages/plugins/server-internal/src/plugin_context.ts index d7d40c9b792f7..d7ca510dfb0b1 100644 --- a/src/core/packages/plugins/server-internal/src/plugin_context.ts +++ b/src/core/packages/plugins/server-internal/src/plugin_context.ts @@ -12,11 +12,11 @@ import type { CoreContext } from '@kbn/core-base-server-internal'; import type { PluginOpaqueId } from '@kbn/core-base-common'; import type { NodeInfo } from '@kbn/core-node-server'; import type { IContextProvider, IRouter } from '@kbn/core-http-server'; -import { PluginInitializerContext, PluginManifest } from '@kbn/core-plugins-server'; -import { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; +import type { PluginInitializerContext, PluginManifest } from '@kbn/core-plugins-server'; +import type { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; -import { PluginWrapper } from './plugin'; -import { +import type { PluginWrapper } from './plugin'; +import type { PluginsServicePrebootSetupDeps, PluginsServiceSetupDeps, PluginsServiceStartDeps, diff --git a/src/core/packages/plugins/server-internal/src/plugins_config.test.ts b/src/core/packages/plugins/server-internal/src/plugins_config.test.ts index 356edfb42bc8b..1cccc5b784a22 100644 --- a/src/core/packages/plugins/server-internal/src/plugins_config.test.ts +++ b/src/core/packages/plugins/server-internal/src/plugins_config.test.ts @@ -10,7 +10,8 @@ import { REPO_ROOT } from '@kbn/repo-info'; import { Env } from '@kbn/config'; import { getEnvOptions } from '@kbn/config-mocks'; -import { PluginsConfig, PluginsConfigType } from './plugins_config'; +import type { PluginsConfigType } from './plugins_config'; +import { PluginsConfig } from './plugins_config'; describe('PluginsConfig', () => { it('retrieves additionalPluginPaths from config.paths when in production mode', () => { diff --git a/src/core/packages/plugins/server-internal/src/plugins_config.ts b/src/core/packages/plugins/server-internal/src/plugins_config.ts index 5fba67fa0bf04..2386ff28c6107 100644 --- a/src/core/packages/plugins/server-internal/src/plugins_config.ts +++ b/src/core/packages/plugins/server-internal/src/plugins_config.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { get } from 'lodash'; -import { Env } from '@kbn/config'; +import type { Env } from '@kbn/config'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import { ENABLE_ALL_PLUGINS_CONFIG_PATH } from './constants'; diff --git a/src/core/packages/plugins/server-internal/src/plugins_service.test.ts b/src/core/packages/plugins/server-internal/src/plugins_service.test.ts index e1609b4f7ba33..556bb25bf86ba 100644 --- a/src/core/packages/plugins/server-internal/src/plugins_service.test.ts +++ b/src/core/packages/plugins/server-internal/src/plugins_service.test.ts @@ -10,11 +10,12 @@ import { mockDiscover, mockPackage } from './plugins_service.test.mocks'; import { resolve, join } from 'path'; -import { BehaviorSubject, from } from 'rxjs'; +import { BehaviorSubject, from, take } from 'rxjs'; import { createAbsolutePathSerializer } from '@kbn/jest-serializers'; import { REPO_ROOT } from '@kbn/repo-info'; import { schema } from '@kbn/config-schema'; -import { ConfigPath, ConfigService, Env } from '@kbn/config'; +import type { ConfigPath } from '@kbn/config'; +import { ConfigService, Env } from '@kbn/config'; import { rawConfigServiceMock, getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; @@ -25,10 +26,11 @@ import { PluginDiscoveryError } from './discovery'; import { PluginWrapper } from './plugin'; import { PluginsService } from './plugins_service'; import { PluginsSystem } from './plugins_system'; -import { config, PluginsConfigType } from './plugins_config'; -import { take } from 'rxjs'; +import type { PluginsConfigType } from './plugins_config'; +import { config } from './plugins_config'; import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; -import { DiscoveredPlugin, PluginType } from '@kbn/core-base-common'; +import type { DiscoveredPlugin } from '@kbn/core-base-common'; +import { PluginType } from '@kbn/core-base-common'; const MockPluginsSystem: jest.Mock> = PluginsSystem as any; diff --git a/src/core/packages/plugins/server-internal/src/plugins_service.ts b/src/core/packages/plugins/server-internal/src/plugins_service.ts index 2a51a91ee8993..b49469ded7e00 100644 --- a/src/core/packages/plugins/server-internal/src/plugins_service.ts +++ b/src/core/packages/plugins/server-internal/src/plugins_service.ts @@ -8,29 +8,31 @@ */ import Path from 'path'; -import { firstValueFrom, Observable } from 'rxjs'; -import { filter, map, tap, toArray } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom, filter, map, tap, toArray } from 'rxjs'; import { getFlattenedObject } from '@kbn/std'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { IConfigService } from '@kbn/config'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; import { type PluginName, PluginType } from '@kbn/core-base-common'; import type { InternalEnvironmentServicePreboot } from '@kbn/core-environment-server-internal'; import type { InternalNodeServicePreboot } from '@kbn/core-node-server-internal'; import type { InternalPluginInfo, UiPlugins } from '@kbn/core-plugins-base-server-internal'; -import { +import type { InternalCorePreboot, InternalCoreSetup, InternalCoreStart, } from '@kbn/core-lifecycle-server-internal'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; import type { DiscoveredPlugin } from '@kbn/core-base-common'; -import { discover, PluginDiscoveryError, PluginDiscoveryErrorType } from './discovery'; -import { PluginWrapper } from './plugin'; +import type { PluginDiscoveryError } from './discovery'; +import { discover, PluginDiscoveryErrorType } from './discovery'; +import type { PluginWrapper } from './plugin'; import type { PluginDependencies } from './types'; -import { PluginsConfig, PluginsConfigType } from './plugins_config'; +import type { PluginsConfigType } from './plugins_config'; +import { PluginsConfig } from './plugins_config'; import { PluginsSystem } from './plugins_system'; import { createBrowserConfig } from './create_browser_config'; diff --git a/src/core/packages/plugins/server-internal/src/plugins_system.test.ts b/src/core/packages/plugins/server-internal/src/plugins_system.test.ts index 376e2a59a861f..2daa60db81178 100644 --- a/src/core/packages/plugins/server-internal/src/plugins_system.test.ts +++ b/src/core/packages/plugins/server-internal/src/plugins_system.test.ts @@ -19,7 +19,7 @@ import { BehaviorSubject } from 'rxjs'; import { REPO_ROOT } from '@kbn/repo-info'; import { type PluginName, PluginType } from '@kbn/core-base-common'; import type { CoreContext } from '@kbn/core-base-server-internal'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { Env } from '@kbn/config'; import { configServiceMock, getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; diff --git a/src/core/packages/plugins/server-internal/src/test_helpers/create_core_context_config_service.mock.ts b/src/core/packages/plugins/server-internal/src/test_helpers/create_core_context_config_service.mock.ts index 1e11c59771880..698dffc223eae 100644 --- a/src/core/packages/plugins/server-internal/src/test_helpers/create_core_context_config_service.mock.ts +++ b/src/core/packages/plugins/server-internal/src/test_helpers/create_core_context_config_service.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IConfigService } from '@kbn/config'; +import type { IConfigService } from '@kbn/config'; import { configServiceMock } from '@kbn/config-mocks'; import { ByteSizeValue } from '@kbn/config-schema'; import { fromRoot } from '@kbn/repo-info'; diff --git a/src/core/packages/plugins/server/src/types.ts b/src/core/packages/plugins/server/src/types.ts index 39c8ef4cb8392..83a5e4d457ccc 100644 --- a/src/core/packages/plugins/server/src/types.ts +++ b/src/core/packages/plugins/server/src/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { Type } from '@kbn/config-schema'; +import type { Observable } from 'rxjs'; +import type { Type } from '@kbn/config-schema'; import type { RecursiveReadonly, MaybePromise } from '@kbn/utility-types'; import type { PathConfigType } from '@kbn/utils'; import type { LoggerFactory } from '@kbn/logging'; @@ -23,7 +23,7 @@ import type { NodeInfo } from '@kbn/core-node-server'; import type { ElasticsearchConfigType } from '@kbn/core-elasticsearch-server-internal'; import type { SavedObjectsConfigType } from '@kbn/core-saved-objects-base-server-internal'; import type { CorePreboot, CoreSetup, CoreStart } from '@kbn/core-lifecycle-server'; -import { SharedGlobalConfigKeys } from './shared_global_config'; +import type { SharedGlobalConfigKeys } from './shared_global_config'; type Maybe = T | undefined; /** diff --git a/src/core/packages/preboot/server-internal/src/preboot_service.test.ts b/src/core/packages/preboot/server-internal/src/preboot_service.test.ts index a8018f16a08fe..8629a2710aeb4 100644 --- a/src/core/packages/preboot/server-internal/src/preboot_service.test.ts +++ b/src/core/packages/preboot/server-internal/src/preboot_service.test.ts @@ -8,7 +8,7 @@ */ import { REPO_ROOT } from '@kbn/repo-info'; -import { LoggerFactory } from '@kbn/logging'; +import type { LoggerFactory } from '@kbn/logging'; import { Env } from '@kbn/config'; import { configServiceMock, getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; diff --git a/src/core/packages/rendering/browser-internal/src/app_containers.tsx b/src/core/packages/rendering/browser-internal/src/app_containers.tsx index 187eb92bc9625..2789d6c980925 100644 --- a/src/core/packages/rendering/browser-internal/src/app_containers.tsx +++ b/src/core/packages/rendering/browser-internal/src/app_containers.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { Observable } from 'rxjs'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { Observable } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import classNames from 'classnames'; import { APP_WRAPPER_CLASS } from '@kbn/core-application-common'; diff --git a/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.test.ts b/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.test.ts index 8576d075c1fbc..741b8d11b0e1f 100644 --- a/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.test.ts +++ b/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.test.ts @@ -14,12 +14,13 @@ import { getJsDependencyPathsMock, } from './bootstrap_renderer.test.mocks'; -import { PackageInfo } from '@kbn/config'; -import { AuthStatus } from '@kbn/core-http-server'; +import type { PackageInfo } from '@kbn/config'; +import type { AuthStatus } from '@kbn/core-http-server'; import type { UiPlugins } from '@kbn/core-plugins-base-server-internal'; import { httpServiceMock, httpServerMock } from '@kbn/core-http-server-mocks'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; -import { bootstrapRendererFactory, BootstrapRenderer } from './bootstrap_renderer'; +import type { BootstrapRenderer } from './bootstrap_renderer'; +import { bootstrapRendererFactory } from './bootstrap_renderer'; import { userSettingsServiceMock } from '@kbn/core-user-settings-server-mocks'; const createPackageInfo = (parts: Partial = {}): PackageInfo => ({ diff --git a/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.ts b/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.ts index 5b1cfc7c0c368..d583f811aa229 100644 --- a/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.ts +++ b/src/core/packages/rendering/server-internal/src/bootstrap/bootstrap_renderer.ts @@ -8,7 +8,7 @@ */ import { createHash } from 'crypto'; -import { PackageInfo } from '@kbn/config'; +import type { PackageInfo } from '@kbn/config'; import type { KibanaRequest, HttpAuth } from '@kbn/core-http-server'; import { type DarkModeValue, @@ -19,7 +19,7 @@ import { } from '@kbn/core-ui-settings-common'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import type { UiPlugins } from '@kbn/core-plugins-base-server-internal'; -import { InternalUserSettingsServiceSetup } from '@kbn/core-user-settings-server-internal'; +import type { InternalUserSettingsServiceSetup } from '@kbn/core-user-settings-server-internal'; import { getPluginsBundlePaths } from './get_plugin_bundle_paths'; import { getJsDependencyPaths } from './get_js_dependency_paths'; import { getThemeTag } from './get_theme_tag'; diff --git a/src/core/packages/rendering/server-internal/src/get_apm_config.ts b/src/core/packages/rendering/server-internal/src/get_apm_config.ts index a1b18d1975c90..c8bfc688c99eb 100644 --- a/src/core/packages/rendering/server-internal/src/get_apm_config.ts +++ b/src/core/packages/rendering/server-internal/src/get_apm_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import agent, { AgentConfigOptions } from 'elastic-apm-node'; +import type { AgentConfigOptions } from 'elastic-apm-node'; +import agent from 'elastic-apm-node'; import { getConfiguration, shouldInstrumentClient } from '@kbn/apm-config-loader'; const OMIT_APM_CONFIG: Array = [ diff --git a/src/core/packages/rendering/server-internal/src/render_utils.ts b/src/core/packages/rendering/server-internal/src/render_utils.ts index 776e385906d7f..548c50caab6b6 100644 --- a/src/core/packages/rendering/server-internal/src/render_utils.ts +++ b/src/core/packages/rendering/server-internal/src/render_utils.ts @@ -11,12 +11,15 @@ import { firstValueFrom } from 'rxjs'; import * as UiSharedDepsSrc from '@kbn/ui-shared-deps-src'; import type { IConfigService } from '@kbn/config'; import type { BrowserLoggingConfig } from '@kbn/core-logging-common-internal'; -import type { UiSettingsParams, UserProvidedValues } from '@kbn/core-ui-settings-common'; +import type { + UiSettingsParams, + UserProvidedValues, + DarkModeValue, +} from '@kbn/core-ui-settings-common'; import { config as loggingConfigDef, type LoggingConfigWithBrowserType, } from '@kbn/core-logging-server-internal'; -import type { DarkModeValue } from '@kbn/core-ui-settings-common'; export const getSettingValue = ( settingName: string, diff --git a/src/core/packages/rendering/server-internal/src/rendering_service.test.ts b/src/core/packages/rendering/server-internal/src/rendering_service.test.ts index 7f7f2f504411d..c6aff2b1bfc5b 100644 --- a/src/core/packages/rendering/server-internal/src/rendering_service.test.ts +++ b/src/core/packages/rendering/server-internal/src/rendering_service.test.ts @@ -28,7 +28,7 @@ import { mockRenderingPrebootDeps, mockRenderingSetupDeps, } from './test_helpers/params'; -import { InternalRenderingServicePreboot, InternalRenderingServiceSetup } from './types'; +import type { InternalRenderingServicePreboot, InternalRenderingServiceSetup } from './types'; import { RenderingService } from './rendering_service'; import { AuthStatus } from '@kbn/core-http-server'; diff --git a/src/core/packages/rendering/server-internal/src/rendering_service.tsx b/src/core/packages/rendering/server-internal/src/rendering_service.tsx index babf533e51dba..db835a9fd438c 100644 --- a/src/core/packages/rendering/server-internal/src/rendering_service.tsx +++ b/src/core/packages/rendering/server-internal/src/rendering_service.tsx @@ -9,8 +9,7 @@ import React from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; -import { firstValueFrom, of } from 'rxjs'; -import { catchError, take, timeout } from 'rxjs'; +import { firstValueFrom, of, catchError, take, timeout } from 'rxjs'; import { i18n as i18nLib } from '@kbn/i18n'; import type { ThemeVersion } from '@kbn/ui-shared-deps-npm'; @@ -28,7 +27,7 @@ import { type UserProvidedValues, } from '@kbn/core-ui-settings-common'; import { Template } from './views'; -import { +import type { IRenderOptions, RenderingPrebootDeps, RenderingSetupDeps, diff --git a/src/core/packages/rendering/server-internal/src/test_helpers/rendering_service.ts b/src/core/packages/rendering/server-internal/src/test_helpers/rendering_service.ts index 1deef9eb79dc1..dca000f40644e 100644 --- a/src/core/packages/rendering/server-internal/src/test_helpers/rendering_service.ts +++ b/src/core/packages/rendering/server-internal/src/test_helpers/rendering_service.ts @@ -10,7 +10,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { RenderingService as Service } from '../rendering_service'; import type { InternalRenderingServicePreboot, InternalRenderingServiceSetup } from '../types'; -import { mockRenderingServiceParams } from './params'; +import type { mockRenderingServiceParams } from './params'; type IRenderingService = PublicMethodsOf; diff --git a/src/core/packages/rendering/server-internal/src/views/fonts.tsx b/src/core/packages/rendering/server-internal/src/views/fonts.tsx index bab0d578b999b..7eca4cfbd2a72 100644 --- a/src/core/packages/rendering/server-internal/src/views/fonts.tsx +++ b/src/core/packages/rendering/server-internal/src/views/fonts.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { RenderingMetadata } from '../types'; +import type { RenderingMetadata } from '../types'; interface Props { url: RenderingMetadata['uiPublicUrl']; diff --git a/src/core/packages/rendering/server-internal/src/views/logo.tsx b/src/core/packages/rendering/server-internal/src/views/logo.tsx index ff4be22a6d29a..216607b8e7813 100644 --- a/src/core/packages/rendering/server-internal/src/views/logo.tsx +++ b/src/core/packages/rendering/server-internal/src/views/logo.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; export const Logo: FC = () => ( diff --git a/src/core/packages/rendering/server-internal/src/views/styles.tsx b/src/core/packages/rendering/server-internal/src/views/styles.tsx index 54e8559ad25c1..2bb4f00634b76 100644 --- a/src/core/packages/rendering/server-internal/src/views/styles.tsx +++ b/src/core/packages/rendering/server-internal/src/views/styles.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { type DarkModeValue, ThemeName } from '@kbn/core-ui-settings-common'; +import type { FC } from 'react'; +import React from 'react'; +import type { ThemeName } from '@kbn/core-ui-settings-common'; +import { type DarkModeValue } from '@kbn/core-ui-settings-common'; interface Props { darkMode: DarkModeValue; diff --git a/src/core/packages/rendering/server-internal/src/views/template.tsx b/src/core/packages/rendering/server-internal/src/views/template.tsx index d3556287a0333..2e50912a7362e 100644 --- a/src/core/packages/rendering/server-internal/src/views/template.tsx +++ b/src/core/packages/rendering/server-internal/src/views/template.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, createElement } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { createElement } from 'react'; import { EUI_STYLES_GLOBAL, EUI_STYLES_UTILS } from '@kbn/core-base-common'; import { i18n } from '@kbn/i18n'; -import { RenderingMetadata } from '../types'; +import type { RenderingMetadata } from '../types'; import { Fonts } from './fonts'; import { Logo } from './logo'; import { Styles } from './styles'; diff --git a/src/core/packages/root/browser-internal/src/core_system.test.mocks.ts b/src/core/packages/root/browser-internal/src/core_system.test.mocks.ts index 57ac28dc2aec4..62a9380ea8b96 100644 --- a/src/core/packages/root/browser-internal/src/core_system.test.mocks.ts +++ b/src/core/packages/root/browser-internal/src/core_system.test.mocks.ts @@ -19,8 +19,7 @@ import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { overlayServiceMock } from '@kbn/core-overlays-browser-mocks'; import { pluginsServiceMock } from '@kbn/core-plugins-browser-mocks'; -import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; -import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; +import { uiSettingsServiceMock, settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { renderingServiceMock } from '@kbn/core-rendering-browser-mocks'; import { integrationsServiceMock } from '@kbn/core-integrations-browser-mocks'; import { coreAppsMock } from '@kbn/core-apps-browser-mocks'; diff --git a/src/core/packages/root/browser-internal/src/core_system.ts b/src/core/packages/root/browser-internal/src/core_system.ts index 59ba94d01d8d4..3dd8cc6b60134 100644 --- a/src/core/packages/root/browser-internal/src/core_system.ts +++ b/src/core/packages/root/browser-internal/src/core_system.ts @@ -43,9 +43,9 @@ import { SecurityService } from '@kbn/core-security-browser-internal'; import { UserProfileService } from '@kbn/core-user-profile-browser-internal'; import { version as REACT_VERSION } from 'react'; import { muteLegacyRootWarning } from '@kbn/react-mute-legacy-root-warning'; -import { KBN_LOAD_MARKS } from './events'; import { fetchOptionalMemoryInfo } from './fetch_optional_memory_info'; import { + KBN_LOAD_MARKS, LOAD_SETUP_DONE, LOAD_START_DONE, KIBANA_LOADED_EVENT, diff --git a/src/core/packages/root/browser-internal/src/kbn_bootstrap.ts b/src/core/packages/root/browser-internal/src/kbn_bootstrap.ts index a06abd107fd06..e416bcba97332 100644 --- a/src/core/packages/root/browser-internal/src/kbn_bootstrap.ts +++ b/src/core/packages/root/browser-internal/src/kbn_bootstrap.ts @@ -9,12 +9,10 @@ import { i18n } from '@kbn/i18n'; import type { InjectedMetadata } from '@kbn/core-injected-metadata-common-internal'; -import { KBN_LOAD_MARKS } from './events'; +import { KBN_LOAD_MARKS, LOAD_BOOTSTRAP_START } from './events'; import { CoreSystem } from './core_system'; import { ApmSystem } from './apm_system'; -import { LOAD_BOOTSTRAP_START } from './events'; - /** @internal */ export async function __kbnBootstrap__() { performance.mark(KBN_LOAD_MARKS, { diff --git a/src/core/packages/root/server-internal/src/bootstrap.ts b/src/core/packages/root/server-internal/src/bootstrap.ts index 0e91f368dc448..280a0970851c4 100644 --- a/src/core/packages/root/server-internal/src/bootstrap.ts +++ b/src/core/packages/root/server-internal/src/bootstrap.ts @@ -9,7 +9,8 @@ import chalk from 'chalk'; import { getPackages } from '@kbn/repo-packages'; -import { CliArgs, Env, RawConfigService } from '@kbn/config'; +import type { CliArgs } from '@kbn/config'; +import { Env, RawConfigService } from '@kbn/config'; import { CriticalError } from '@kbn/core-base-server-internal'; import { Root } from './root'; import { MIGRATION_EXCEPTION_CODE } from './constants'; diff --git a/src/core/packages/root/server-internal/src/register_service_config.ts b/src/core/packages/root/server-internal/src/register_service_config.ts index ae38eba4c9ddc..7d8c02015a2e8 100644 --- a/src/core/packages/root/server-internal/src/register_service_config.ts +++ b/src/core/packages/root/server-internal/src/register_service_config.ts @@ -8,7 +8,7 @@ */ import { config as pathConfig } from '@kbn/utils'; -import { ConfigService } from '@kbn/config'; +import type { ConfigService } from '@kbn/config'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import { config as loggingConfig } from '@kbn/core-logging-server-internal'; import { coreDeprecationProvider } from '@kbn/core-config-server-internal'; diff --git a/src/core/packages/root/server-internal/src/root/elastic_config.ts b/src/core/packages/root/server-internal/src/root/elastic_config.ts index cf3af4f5ad6fd..9d751ed6fbf92 100644 --- a/src/core/packages/root/server-internal/src/root/elastic_config.ts +++ b/src/core/packages/root/server-internal/src/root/elastic_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { apmConfigSchema } from '@kbn/apm-config-loader'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; diff --git a/src/core/packages/root/server-internal/src/root/index.test.ts b/src/core/packages/root/server-internal/src/root/index.test.ts index c63acb01fc8aa..595937f43383a 100644 --- a/src/core/packages/root/server-internal/src/root/index.test.ts +++ b/src/core/packages/root/server-internal/src/root/index.test.ts @@ -9,8 +9,7 @@ import { rawConfigService, configService, logger, mockServer } from './index.test.mocks'; -import { BehaviorSubject } from 'rxjs'; -import { filter, first } from 'rxjs'; +import { BehaviorSubject, filter, first } from 'rxjs'; import { CriticalError } from '@kbn/core-base-server-internal'; import { REPO_ROOT } from '@kbn/repo-info'; import { Env } from '@kbn/config'; diff --git a/src/core/packages/root/server-internal/src/root/index.ts b/src/core/packages/root/server-internal/src/root/index.ts index b66712ab04c01..4dbdd5aee16ae 100644 --- a/src/core/packages/root/server-internal/src/root/index.ts +++ b/src/core/packages/root/server-internal/src/root/index.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectableObservable, Subscription } from 'rxjs'; +import type { ConnectableObservable, Subscription } from 'rxjs'; import { first, publishReplay, switchMap, concatMap, tap, distinctUntilChanged } from 'rxjs'; import type { Logger, LoggerFactory } from '@kbn/logging'; import type { Env, RawConfigurationProvider } from '@kbn/config'; -import { LoggingConfigType, LoggingSystem } from '@kbn/core-logging-server-internal'; +import type { LoggingConfigType } from '@kbn/core-logging-server-internal'; +import { LoggingSystem } from '@kbn/core-logging-server-internal'; import apm from 'elastic-apm-node'; import { isEqual } from 'lodash'; import type { ElasticConfigType } from './elastic_config'; diff --git a/src/core/packages/root/server-internal/src/root/serverless_config.ts b/src/core/packages/root/server-internal/src/root/serverless_config.ts index ea40124119a07..5be6a0d6edd8e 100644 --- a/src/core/packages/root/server-internal/src/root/serverless_config.ts +++ b/src/core/packages/root/server-internal/src/root/serverless_config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, Type } from '@kbn/config-schema'; -import { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; +import type { TypeOf, Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; // Config validation for how to run Kibana in Serverless mode. // Clients need to specify the project type to run in. diff --git a/src/core/packages/root/server-internal/src/server.ts b/src/core/packages/root/server-internal/src/server.ts index d38a52b73494b..cd518b82d20b4 100644 --- a/src/core/packages/root/server-internal/src/server.ts +++ b/src/core/packages/root/server-internal/src/server.ts @@ -12,9 +12,11 @@ import { firstValueFrom } from 'rxjs'; import type { Logger, LoggerFactory } from '@kbn/logging'; import type { NodeRoles } from '@kbn/core-node-server'; import { CriticalError } from '@kbn/core-base-server-internal'; -import { ConfigService, Env, RawConfigurationProvider } from '@kbn/config'; +import type { Env, RawConfigurationProvider } from '@kbn/config'; +import { ConfigService } from '@kbn/config'; import { DocLinksService } from '@kbn/core-doc-links-server-internal'; -import { LoggingService, ILoggingSystem } from '@kbn/core-logging-server-internal'; +import type { ILoggingSystem } from '@kbn/core-logging-server-internal'; +import { LoggingService } from '@kbn/core-logging-server-internal'; import { ensureValidConfiguration } from '@kbn/core-config-server-internal'; import { NodeService } from '@kbn/core-node-server-internal'; import { AnalyticsService } from '@kbn/core-analytics-server-internal'; @@ -51,7 +53,8 @@ import type { InternalCoreSetup, InternalCoreStart, } from '@kbn/core-lifecycle-server-internal'; -import { DiscoveredPlugins, PluginsService } from '@kbn/core-plugins-server-internal'; +import type { DiscoveredPlugins } from '@kbn/core-plugins-server-internal'; +import { PluginsService } from '@kbn/core-plugins-server-internal'; import { CoreAppsService } from '@kbn/core-apps-server-internal'; import { SecurityService } from '@kbn/core-security-server-internal'; import { UserProfileService } from '@kbn/core-user-profile-server-internal'; diff --git a/src/core/packages/saved-objects/api-browser/src/apis/base.ts b/src/core/packages/saved-objects/api-browser/src/apis/base.ts index edd40c8a8b9c3..a55e26dec9e9d 100644 --- a/src/core/packages/saved-objects/api-browser/src/apis/base.ts +++ b/src/core/packages/saved-objects/api-browser/src/apis/base.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SimpleSavedObject } from '../simple_saved_object'; +import type { SimpleSavedObject } from '../simple_saved_object'; /** * Batch response for simple saved objects diff --git a/src/core/packages/saved-objects/api-browser/src/apis/bulk_delete.ts b/src/core/packages/saved-objects/api-browser/src/apis/bulk_delete.ts index e7bcdb2c08f25..fa63ba5bb8e91 100644 --- a/src/core/packages/saved-objects/api-browser/src/apis/bulk_delete.ts +++ b/src/core/packages/saved-objects/api-browser/src/apis/bulk_delete.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; /** * Options for bulk delete operation diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.test.ts index cd0ddf183da42..e6abbe0fd5e32 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.test.ts @@ -28,7 +28,7 @@ import { import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.ts index 1a9b8956a3084..39112ff7f6fac 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_create.ts @@ -8,23 +8,25 @@ */ import type { Payload } from '@hapi/boom'; +import type { + DecoratedError, + AuthorizeCreateObject, + SavedObjectsRawDoc, +} from '@kbn/core-saved-objects-server'; import { SavedObjectsErrorHelpers, type SavedObject, type SavedObjectSanitizedDoc, - DecoratedError, - AuthorizeCreateObject, - SavedObjectsRawDoc, } from '@kbn/core-saved-objects-server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObjectsCreateOptions, SavedObjectsBulkCreateObject, SavedObjectsBulkResponse, } from '@kbn/core-saved-objects-api-server'; import { DEFAULT_REFRESH_SETTING } from '../constants'; +import type { Either } from './utils'; import { - Either, getBulkOperationError, getCurrentTime, getExpectedVersionProperties, @@ -37,8 +39,8 @@ import { errorContent, } from './utils'; import { getSavedObjectNamespaces } from './utils'; -import { PreflightCheckForCreateObject } from './internals/preflight_check_for_create'; -import { ApiExecutionContext } from './types'; +import type { PreflightCheckForCreateObject } from './internals/preflight_check_for_create'; +import type { ApiExecutionContext } from './types'; export interface PerformBulkCreateParams { objects: Array>; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.test.ts index a4c6f365529f1..f78f1006778ac 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.test.ts @@ -18,7 +18,7 @@ import { } from '../repository.test.mock'; import type { Payload } from '@hapi/boom'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsBulkDeleteObject, @@ -28,7 +28,7 @@ import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.ts index 6495272fccdb0..32b70480e0ecd 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_delete.ts @@ -8,14 +8,14 @@ */ import pMap from 'p-map'; -import { +import type { AuthorizeUpdateObject, - SavedObjectsErrorHelpers, ISavedObjectTypeRegistry, SavedObjectsRawDoc, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING, SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObjectsBulkDeleteObject, SavedObjectsBulkDeleteOptions, SavedObjectsBulkDeleteResponse, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.isolated.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.isolated.test.ts index 9c24ab6d68d4e..33a8b56454f36 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.isolated.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.isolated.test.ts @@ -11,9 +11,10 @@ import { getSavedObjectFromSourceMock, rawDocExistsInNamespaceMock, } from './bulk_get.isolated.test.mocks'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { SavedObject, CheckAuthorizationResult } from '@kbn/core-saved-objects-server'; -import { apiContextMock, ApiExecutionContextMock } from '../../mocks'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { SavedObject, CheckAuthorizationResult } from '@kbn/core-saved-objects-server'; +import type { ApiExecutionContextMock } from '../../mocks'; +import { apiContextMock } from '../../mocks'; import { performBulkGet } from './bulk_get'; interface ObjectInfo { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.test.ts index eff12c97379c8..dd1ef3909c2bd 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.test.ts @@ -15,17 +15,15 @@ import { } from '../repository.test.mock'; import type { Payload } from '@hapi/boom'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsBulkGetObject } from '@kbn/core-saved-objects-api-server'; import { type SavedObjectsRawDocSource, type SavedObject } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { - SavedObjectsSerializer, - encodeHitVersion, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import { encodeHitVersion } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.ts index 858b4830a7270..c33236aa675ed 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_get.ts @@ -7,24 +7,24 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Boom, { Payload } from '@hapi/boom'; +import type { Payload } from '@hapi/boom'; +import Boom from '@hapi/boom'; import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; -import { - SavedObjectsErrorHelpers, - type SavedObject, +import type { DecoratedError, SavedObjectsRawDocSource, AuthorizeBulkGetObject, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers, type SavedObject } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING, SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObjectsBulkGetObject, SavedObjectsBulkResponse, SavedObjectsGetOptions, } from '@kbn/core-saved-objects-api-server'; import { includedFields } from '../utils'; +import type { Either } from './utils'; import { - Either, errorContent, getSavedObjectFromSource, isLeft, @@ -33,7 +33,7 @@ import { right, rawDocExistsInNamespaces, } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerformBulkGetParams { objects: SavedObjectsBulkGetObject[]; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.test.ts index e136d304d4a64..b0d3f4869cac8 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.test.ts @@ -17,7 +17,7 @@ import { import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.ts index 802327970ac0e..eb965c19278a3 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_resolve.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { type SavedObject, BulkResolveError } from '@kbn/core-saved-objects-server'; -import { +import type { BulkResolveError } from '@kbn/core-saved-objects-server'; +import { type SavedObject } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsBulkResolveObject, SavedObjectsBulkResolveResponse, SavedObjectsResolveOptions, SavedObjectsResolveResponse, } from '@kbn/core-saved-objects-api-server'; import { errorContent } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { internalBulkResolve, isBulkResolveError } from './internals/internal_bulk_resolve'; import { incrementCounterInternal } from './internals/increment_counter_internal'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.test.ts index 411caec4d319b..1f53d1b5b1b8e 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.test.ts @@ -17,7 +17,7 @@ import { } from '../repository.test.mock'; import type { Payload } from '@hapi/boom'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsBulkUpdateObject, @@ -27,10 +27,8 @@ import { type SavedObjectReference } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { - SavedObjectsSerializer, - encodeHitVersion, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import { encodeHitVersion } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.ts index 4ca0635066884..eb8a033c57726 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/bulk_update.ts @@ -7,20 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Payload } from '@hapi/boom'; +import type { Payload } from '@hapi/boom'; import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; -import { - SavedObjectsErrorHelpers, - type SavedObject, +import type { DecoratedError, AuthorizeUpdateObject, SavedObjectsRawDoc, SavedObjectsRawDocSource, SavedObjectSanitizedDoc, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers, type SavedObject } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING, SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { encodeVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { +import type { SavedObjectsBulkUpdateObject, SavedObjectsBulkUpdateOptions, SavedObjectsBulkUpdateResponse, @@ -41,7 +40,7 @@ import { getSavedObjectFromSource, mergeForUpdate, } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerformUpdateParams { objects: Array>; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.test.ts index e67c6b623aa6a..60a07b9817d2d 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.test.ts @@ -13,12 +13,12 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.ts index 40cf6e590ddcf..012e954d1bc1d 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/check_conflicts.ts @@ -9,18 +9,15 @@ import type { Payload } from '@hapi/boom'; import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; -import { - SavedObjectsErrorHelpers, - SavedObjectsRawDocSource, - SavedObjectsRawDoc, -} from '@kbn/core-saved-objects-server'; -import { +import type { SavedObjectsRawDocSource, SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsCheckConflictsObject, SavedObjectsBaseOptions, SavedObjectsCheckConflictsResponse, } from '@kbn/core-saved-objects-api-server'; +import type { Either } from './utils'; import { - Either, errorContent, left, right, @@ -29,7 +26,7 @@ import { isMgetDoc, rawDocExistsInNamespace, } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerformCheckConflictsParams { objects: SavedObjectsCheckConflictsObject[]; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespace_references.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespace_references.test.ts index 748d39758dded..0137bc049c118 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespace_references.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespace_references.test.ts @@ -20,7 +20,7 @@ import type { } from '@kbn/core-saved-objects-api-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespaces_references.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespaces_references.ts index 3cb233ff6524c..b2fa7a7352075 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespaces_references.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/collect_multinamespaces_references.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectsCollectMultiNamespaceReferencesObject, SavedObjectsCollectMultiNamespaceReferencesOptions, SavedObjectsCollectMultiNamespaceReferencesResponse, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { collectMultiNamespaceReferences } from './internals/collect_multi_namespace_references'; export interface PerformCreateParams { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.test.ts index 6473af396945e..bd65c8f0c6d92 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.test.ts @@ -16,7 +16,7 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsCreateOptions } from '@kbn/core-saved-objects-api-server'; import { @@ -28,7 +28,7 @@ import { import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.ts index 4c7e0a17842f7..91d4f1b59a20a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/create.ts @@ -15,12 +15,13 @@ import { } from '@kbn/core-saved-objects-server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { decodeRequestVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { SavedObjectsCreateOptions } from '@kbn/core-saved-objects-api-server'; -import { CreateRequest, type IndexRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { SavedObjectsCreateOptions } from '@kbn/core-saved-objects-api-server'; +import type { CreateRequest } from '@elastic/elasticsearch/lib/api/types'; +import { type IndexRequest } from '@elastic/elasticsearch/lib/api/types'; import { DEFAULT_REFRESH_SETTING } from '../constants'; import type { PreflightCheckForCreateResult } from './internals/preflight_check_for_create'; import { getSavedObjectNamespaces, getCurrentTime, normalizeNamespace, setManaged } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerformCreateParams { type: string; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.test.ts index d788c5edff65e..80c00a7b290d6 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.test.ts @@ -16,14 +16,14 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsDeleteOptions } from '@kbn/core-saved-objects-api-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.ts index b33619859ab40..fba492cf805a2 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete.ts @@ -10,11 +10,11 @@ import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; -import { SavedObjectsDeleteOptions } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsDeleteOptions } from '@kbn/core-saved-objects-api-server'; import { DEFAULT_REFRESH_SETTING } from '../constants'; import { deleteLegacyUrlAliases } from './internals/delete_legacy_url_aliases'; import { getExpectedVersionProperties } from './utils'; -import { PreflightCheckNamespacesResult } from './helpers'; +import type { PreflightCheckNamespacesResult } from './helpers'; import type { ApiExecutionContext } from './types'; export interface PerformDeleteParams { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete_by_namespace.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete_by_namespace.test.ts index 44a94a70331d5..3c65d21fc9388 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete_by_namespace.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/delete_by_namespace.test.ts @@ -19,10 +19,8 @@ import type { SavedObjectsDeleteByNamespaceOptions } from '@kbn/core-saved-objec import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { - SavedObjectsSerializer, - LEGACY_URL_ALIAS_TYPE, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.isolated.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.isolated.test.ts index a3d5778083574..fefcab0037376 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.isolated.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.isolated.test.ts @@ -8,9 +8,10 @@ */ import { isSupportedEsServerMock } from './find.isolated.test.mocks'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { SavedObject, AuthorizationTypeMap } from '@kbn/core-saved-objects-server'; -import { apiContextMock, ApiExecutionContextMock } from '../../mocks'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { SavedObject, AuthorizationTypeMap } from '@kbn/core-saved-objects-server'; +import type { ApiExecutionContextMock } from '../../mocks'; +import { apiContextMock } from '../../mocks'; import { performFind } from './find'; interface ObjectInfo { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.test.ts index 6c9cca176c4d6..632276eec4f08 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.test.ts @@ -17,7 +17,7 @@ import type { SavedObjectsFindOptions } from '@kbn/core-saved-objects-api-server import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import * as esKuery from '@kbn/es-query'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.ts index ee3f98eade3d5..d63e6e3a45b9d 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/find.ts @@ -8,29 +8,28 @@ */ import Boom from '@hapi/boom'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { isSupportedEsServer } from '@kbn/core-elasticsearch-server-internal'; -import { - SavedObjectsErrorHelpers, - type SavedObjectsRawDoc, +import type { CheckAuthorizationResult, SavedObjectsRawDocSource, GetFindRedactTypeMapParams, SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers, type SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import { DEFAULT_NAMESPACE_STRING, FIND_DEFAULT_PAGE, FIND_DEFAULT_PER_PAGE, SavedObjectsUtils, } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObjectsFindOptions, SavedObjectsFindInternalOptions, SavedObjectsFindResult, SavedObjectsFindResponse, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { validateConvertFilterToKueryNode, getSearchDsl, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.isolated.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.isolated.test.ts index 2636433acdbe9..9b8057d56f3ec 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.isolated.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.isolated.test.ts @@ -12,8 +12,9 @@ import { isFoundGetResponseMock, rawDocExistsInNamespaceMock, } from './get.isolated.test.mocks'; -import { SavedObject, CheckAuthorizationResult } from '@kbn/core-saved-objects-server'; -import { apiContextMock, ApiExecutionContextMock } from '../../mocks'; +import type { SavedObject, CheckAuthorizationResult } from '@kbn/core-saved-objects-server'; +import type { ApiExecutionContextMock } from '../../mocks'; +import { apiContextMock } from '../../mocks'; import { performGet } from './get'; const createSavedObject = (id = 'foo'): SavedObject => { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.test.ts index 501e3b8a587cf..77da10e7ba6fa 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.test.ts @@ -15,13 +15,13 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsBaseOptions } from '@kbn/core-saved-objects-api-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.ts index a1f4f9947e39a..ca8dd2ec53080 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/get.ts @@ -8,14 +8,11 @@ */ import { isSupportedEsServer } from '@kbn/core-elasticsearch-server-internal'; -import { - SavedObjectsErrorHelpers, - type SavedObject, - SavedObjectsRawDocSource, -} from '@kbn/core-saved-objects-server'; -import { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsRawDocSource } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers, type SavedObject } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; import { isFoundGetResponse, getSavedObjectFromSource, rawDocExistsInNamespace } from './utils'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerformGetParams { type: string; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/encryption.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/encryption.ts index a08ee4f574f15..c9cb2d5765799 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/encryption.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/encryption.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; +import type { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; import type { AuthorizationTypeMap, ISavedObjectsSecurityExtension, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/migration.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/migration.test.ts index 04273e881f100..0237ec6c82715 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/migration.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/migration.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject, AuthorizationTypeMap } from '@kbn/core-saved-objects-server'; +import type { SavedObject, AuthorizationTypeMap } from '@kbn/core-saved-objects-server'; import { createMigratorMock, createDocumentMigratorMock, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/preflight_check.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/preflight_check.ts index ab05a435a445b..8631094676299 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/preflight_check.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/preflight_check.ts @@ -12,9 +12,10 @@ import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server- import type { ISavedObjectTypeRegistry, ISavedObjectsSerializer, + SavedObjectsRawDocSource, } from '@kbn/core-saved-objects-server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { SavedObjectsErrorHelpers, SavedObjectsRawDocSource } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import type { RepositoryEsClient } from '../../repository_es_client'; import type { PreflightCheckForBulkDeleteParams } from '../internals/repository_bulk_delete_internal_types'; import type { CreatePointInTimeFinderFn } from '../../point_in_time_finder'; @@ -25,10 +26,8 @@ import { isFoundGetResponse, type GetResponseFound, } from '../utils'; -import { - preflightCheckForCreate, - PreflightCheckForCreateObject, -} from '../internals/preflight_check_for_create'; +import type { PreflightCheckForCreateObject } from '../internals/preflight_check_for_create'; +import { preflightCheckForCreate } from '../internals/preflight_check_for_create'; export type IPreflightCheckHelper = PublicMethodsOf; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/serializer.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/serializer.ts index 0916634de78d3..454fa976a1131 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/serializer.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/serializer.ts @@ -14,7 +14,7 @@ import type { ISavedObjectsSerializer, } from '@kbn/core-saved-objects-server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObject, SavedObjectsRawDoc, SavedObjectsRawDocParseOptions, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation.test.ts index ffa48bb2f5af9..52f9f822018d4 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation.test.ts @@ -8,7 +8,7 @@ */ import { loggerMock, type MockedLogger } from '@kbn/logging-mocks'; -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { type SavedObjectSanitizedDoc } from '@kbn/core-saved-objects-server'; import { ValidationHelper } from './validation'; import { typedef, typedef1, typedef2 } from './validation_fixtures'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation_fixtures.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation_fixtures.ts index 419e50bf57952..931f8b702d3ab 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation_fixtures.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/helpers/validation_fixtures.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; export const typedef: Partial = { mappings: { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.test.ts index 88ce6fb865f57..3bfe7f166036a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.test.ts @@ -16,7 +16,7 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsIncrementCounterField, @@ -29,7 +29,7 @@ import { import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.ts index 8f8bb4c3deb62..be816cfe58766 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/increment_counter.ts @@ -9,11 +9,11 @@ import { isObject } from 'lodash'; import { SavedObjectsErrorHelpers, type SavedObject } from '@kbn/core-saved-objects-server'; -import { +import type { SavedObjectsIncrementCounterField, SavedObjectsIncrementCounterOptions, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { incrementCounterInternal } from './internals'; export interface PerformIncrementCounterParams { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/find_legacy_url_aliases.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/find_legacy_url_aliases.test.ts index cb96f6a3fc7e9..02859f4394fe4 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/find_legacy_url_aliases.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/find_legacy_url_aliases.test.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeeplyMockedKeys } from '@kbn/utility-types-jest'; +import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { type LegacyUrlAlias, LEGACY_URL_ALIAS_TYPE, } from '@kbn/core-saved-objects-base-server-internal'; -import { SavedObjectsPointInTimeFinderClient } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsPointInTimeFinderClient } from '@kbn/core-saved-objects-api-server'; import { savedObjectsPointInTimeFinderMock } from '../../../mocks'; -import { CreatePointInTimeFinderFn, PointInTimeFinder } from '../../point_in_time_finder'; +import type { CreatePointInTimeFinderFn, PointInTimeFinder } from '../../point_in_time_finder'; import { findLegacyUrlAliases } from './find_legacy_url_aliases'; describe('findLegacyUrlAliases', () => { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/increment_counter_internal.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/increment_counter_internal.ts index 23a7091aefad6..2806b392ad4e3 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/increment_counter_internal.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/increment_counter_internal.ts @@ -7,20 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { SavedObjectsRawDocSource } from '@kbn/core-saved-objects-server'; import { SavedObjectsErrorHelpers, type SavedObject, type SavedObjectSanitizedDoc, - SavedObjectsRawDocSource, } from '@kbn/core-saved-objects-server'; import { encodeHitVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { +import type { SavedObjectsIncrementCounterOptions, SavedObjectsIncrementCounterField, } from '@kbn/core-saved-objects-api-server'; import { DEFAULT_REFRESH_SETTING } from '../../constants'; import { getCurrentTime, normalizeNamespace } from '../utils'; -import { ApiExecutionContext } from '../types'; +import type { ApiExecutionContext } from '../types'; export interface PerformIncrementCounterInternalParams { type: string; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/internal_bulk_resolve.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/internal_bulk_resolve.test.ts index 527ef0a855b28..b45537e769f7c 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/internal_bulk_resolve.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/internal_bulk_resolve.test.ts @@ -13,7 +13,7 @@ import { mockIsNotFoundFromUnsupportedServer, } from './internal_bulk_resolve.test.mock'; -import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; +import type { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import type { SavedObjectsBulkResolveObject, SavedObjectsBaseOptions, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/preflight_check_for_create.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/preflight_check_for_create.ts index 4bae59efefdca..ac7c429372aa8 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/preflight_check_for_create.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/preflight_check_for_create.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; import { type ISavedObjectTypeRegistry, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.test.ts index 426db23b6c57a..47826aa9535de 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.test.ts @@ -23,10 +23,8 @@ import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-inte import { typeRegistryMock } from '@kbn/core-saved-objects-base-server-mocks'; import type { UpdateObjectsSpacesParams } from './update_objects_spaces'; import { updateObjectsSpaces } from './update_objects_spaces'; -import { - ISavedObjectsSecurityExtension, - SavedObjectsErrorHelpers, -} from '@kbn/core-saved-objects-server'; +import type { ISavedObjectsSecurityExtension } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { checkAuthError, enforceError, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.ts index 747db5976f004..289be417612c4 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/internals/update_objects_spaces.ts @@ -8,7 +8,7 @@ */ import pMap from 'p-map'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import intersection from 'lodash/intersection'; import type { Logger } from '@kbn/logging'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.test.ts index bda6952138c41..e19d811667550 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.test.ts @@ -22,7 +22,7 @@ import type { } from '@kbn/core-saved-objects-api-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; @@ -36,7 +36,7 @@ import { createGenericNotFoundErrorPayload, } from '../../test_helpers/repository.test.common'; import { PointInTimeFinder } from '../point_in_time_finder'; -import { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; describe('SavedObjectsRepository', () => { let client: ReturnType; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.ts index ae5e622da9f3d..58682337bf777 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/open_point_in_time.ts @@ -11,12 +11,12 @@ import Boom from '@hapi/boom'; import { isSupportedEsServer } from '@kbn/core-elasticsearch-server-internal'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { +import type { SavedObjectsOpenPointInTimeOptions, SavedObjectsFindInternalOptions, SavedObjectsOpenPointInTimeResponse, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; export interface PerforOpenPointInTimeParams { type: string | string[]; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.test.ts index cbc864adf0e39..f9e99e494f00f 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.test.ts @@ -15,12 +15,13 @@ import { mockGetSearchDsl, } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; -import { apiContextMock, ApiExecutionContextMock, kibanaMigratorMock } from '../../mocks'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { ApiExecutionContextMock } from '../../mocks'; +import { apiContextMock, kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.ts index 0deb2db4a9df4..f3b4e8cbfcf14 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/remove_references_to.ts @@ -9,7 +9,7 @@ import { isNotFoundFromUnsupportedServer } from '@kbn/core-elasticsearch-server-internal'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { +import type { SavedObjectsRemoveReferencesToOptions, SavedObjectsRemoveReferencesToResponse, } from '@kbn/core-saved-objects-api-server'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.test.ts index 50ee362754d09..0f0af8e49949a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.test.ts @@ -19,7 +19,7 @@ import { type BulkResolveError } from '@kbn/core-saved-objects-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.ts index ebe3e0c4a2e46..f0de5066675b1 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/resolve.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectsResolveOptions, SavedObjectsResolveResponse, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { internalBulkResolve, isBulkResolveError } from './internals/internal_bulk_resolve'; import { incrementCounterInternal } from './internals/increment_counter_internal'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update.test.ts index 7881947f58cc1..9099f68af4dd5 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update.test.ts @@ -11,20 +11,18 @@ import { mockGetCurrentTime, mockPreflightCheckForCreate } from '../repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { SavedObjectsRawDocSource } from '@kbn/core-saved-objects-server'; import { type SavedObjectUnsanitizedDoc, type SavedObjectReference, - SavedObjectsRawDocSource, SavedObjectsErrorHelpers, } from '@kbn/core-saved-objects-server'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { - SavedObjectsSerializer, - encodeHitVersion, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import { encodeHitVersion } from '@kbn/core-saved-objects-base-server-internal'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { kibanaMigratorMock } from '../../mocks'; import { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.test.ts index 6f54ffa97eb5f..c4b82073650af 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.test.ts @@ -21,7 +21,7 @@ import type { } from '@kbn/core-saved-objects-api-server'; import { SavedObjectsRepository } from '../repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { kibanaMigratorMock } from '../../mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.ts index 70f18e86e116b..e974bbae2917a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/update_objects_spaces.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectsUpdateObjectsSpacesObject, SavedObjectsUpdateObjectsSpacesOptions, SavedObjectsUpdateObjectsSpacesResponse, } from '@kbn/core-saved-objects-api-server'; -import { ApiExecutionContext } from './types'; +import type { ApiExecutionContext } from './types'; import { updateObjectsSpaces } from './internals/update_objects_spaces'; export interface PerformCreateParams { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/es_responses.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/es_responses.ts index 0079d276bbe29..647ba248ac93a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/es_responses.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/es_responses.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; /** * Type and type guard function for converting a possibly not existent doc to an existent doc. diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.test.ts index a2aac8851be38..552d661ffab63 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.test.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeeplyMockedKeys } from '@kbn/utility-types-jest'; +import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { savedObjectsPointInTimeFinderMock } from '../../../mocks/point_in_time_finder.mock'; -import { CreatePointInTimeFinderFn, PointInTimeFinder } from '../../point_in_time_finder'; +import type { CreatePointInTimeFinderFn, PointInTimeFinder } from '../../point_in_time_finder'; import { findSharedOriginObjects } from './find_shared_origin_objects'; -import { SavedObjectsPointInTimeFinderClient } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsPointInTimeFinderClient } from '@kbn/core-saved-objects-api-server'; interface MockFindResultParams { type: string; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.ts index ac8e67a23c931..156ddc52ba45d 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/find_shared_origin_objects.ts @@ -10,7 +10,7 @@ import * as esKuery from '@kbn/es-query'; import { ALL_NAMESPACES_STRING } from '@kbn/core-saved-objects-utils-server'; import { getObjectKey } from '@kbn/core-saved-objects-base-server-internal'; -import { SavedObjectsCollectMultiNamespaceReferencesPurpose } from '@kbn/core-saved-objects-api-server/src/apis'; +import type { SavedObjectsCollectMultiNamespaceReferencesPurpose } from '@kbn/core-saved-objects-api-server/src/apis'; import { KQL_FUNCTION_AND, KQL_FUNCTION_IS, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/internal_utils.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/internal_utils.ts index 411d452b1a82f..2ac1e1c9d3081 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/internal_utils.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/apis/utils/internal_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { Payload } from '@hapi/boom'; import { SavedObjectsErrorHelpers, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/point_in_time_finder.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/point_in_time_finder.ts index 7342690a4024a..0984a5bba7a33 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/point_in_time_finder.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/point_in_time_finder.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/logging'; import type { SavedObjectsFindOptions, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.encryption_extension.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.encryption_extension.test.ts index 5c1a9ecfce2a6..2b98d262e12e3 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.encryption_extension.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.encryption_extension.test.ts @@ -14,14 +14,14 @@ import { mockGetSearchDsl, } from './repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { SavedObjectsRepository } from './repository'; import { loggerMock } from '@kbn/logging-mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { kibanaMigratorMock } from '../mocks'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; import { MAIN_SAVED_OBJECT_INDEX, type ISavedObjectsEncryptionExtension, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.security_extension.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.security_extension.test.ts index 171b37c3a6b3b..4711aa84d8ec6 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.security_extension.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.security_extension.test.ts @@ -17,11 +17,11 @@ import { import { SavedObjectsRepository } from './repository'; import { loggerMock } from '@kbn/logging-mocks'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { SavedObjectsBulkUpdateObject } from '@kbn/core-saved-objects-api-server'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; -import { +import type { SavedObjectsBulkUpdateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { ISavedObjectsSecurityExtension, SavedObjectsRawDocSource, AuthorizationTypeEntry, @@ -66,7 +66,7 @@ import { import { savedObjectsExtensionsMock } from '../mocks/saved_objects_extensions.mock'; import { arrayMapsAreEqual } from '@kbn/core-saved-objects-utils-server'; import { mockAuthenticatedUser } from '@kbn/core-security-common/mocks'; -import { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; describe('SavedObjectsRepository Security Extension', () => { let client: ReturnType; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.spaces_extension.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.spaces_extension.test.ts index c880baadb5eed..a323d21fdfc01 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.spaces_extension.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.spaces_extension.test.ts @@ -18,23 +18,23 @@ import { mockDeleteLegacyUrlAliases, } from './repository.test.mock'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { SavedObjectsRepository } from './repository'; import { loggerMock } from '@kbn/logging-mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { +import type { SavedObjectsResolveResponse, SavedObjectsBulkUpdateObject, } from '@kbn/core-saved-objects-api-server'; -import { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; -import { +import type { SavedObjectsSerializer } from '@kbn/core-saved-objects-base-server-internal'; +import type { ISavedObjectsSpacesExtension, ISavedObjectsSecurityExtension, ISavedObjectsEncryptionExtension, SavedObject, - SavedObjectsErrorHelpers, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { kibanaMigratorMock } from '../mocks'; import { createRegistry, diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.test.ts index 929db1f171a83..a230443ad0a1c 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository.test.ts @@ -24,7 +24,7 @@ import { createDocumentMigrator, } from '../test_helpers/repository.test.common'; import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; -import { ISavedObjectsSpacesExtension } from '@kbn/core-saved-objects-server'; +import type { ISavedObjectsSpacesExtension } from '@kbn/core-saved-objects-server'; import { savedObjectsExtensionsMock } from '../mocks/saved_objects_extensions.mock'; describe('SavedObjectsRepository', () => { diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository_create_repository.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository_create_repository.test.ts index 87bfdc1605fe2..ff77f5eba2d4b 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository_create_repository.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository_create_repository.test.ts @@ -10,7 +10,8 @@ import { SavedObjectTypeRegistry } from '@kbn/core-saved-objects-base-server-internal'; import { SavedObjectsRepository } from './repository'; import { kibanaMigratorMock } from '../mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; jest.mock('./repository'); diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/repository_es_client.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/repository_es_client.test.ts index d271777f52294..42f818590d0e7 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/repository_es_client.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/repository_es_client.test.ts @@ -9,7 +9,8 @@ import { retryCallClusterMock } from './repository_es_client.test.mock'; -import { createRepositoryEsClient, RepositoryEsClient } from './repository_es_client'; +import type { RepositoryEsClient } from './repository_es_client'; +import { createRepositoryEsClient } from './repository_es_client'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/bucket_aggs.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/bucket_aggs.ts index f4091cd84313f..06a520809ff8f 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/bucket_aggs.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/bucket_aggs.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema as s, ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; +import { schema as s } from '@kbn/config-schema'; import { sortOrderSchema } from './common_schemas'; /** diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/metrics_aggs.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/metrics_aggs.ts index b6f8422a505d3..b30dcb2dd4602 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/metrics_aggs.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/metrics_aggs.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema as s, ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; +import { schema as s } from '@kbn/config-schema'; import { sortSchema } from './common_schemas'; /** diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/pipeline_aggs.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/pipeline_aggs.ts index 6bb4611da2649..1909c3ba64cbb 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/pipeline_aggs.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/aggs_types/pipeline_aggs.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema as s, ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; +import { schema as s } from '@kbn/config-schema'; /** * Schemas for the Bucket aggregations. diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.test.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.test.ts index 79cfd0c582458..d7a0db1ee12c9 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.test.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { validateAndConvertAggregations } from './validation'; type AggsMap = Record; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.ts index 3ee6d7077499a..7f8e650cef02a 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/aggregations/validation.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { ObjectType } from '@kbn/config-schema'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { ObjectType } from '@kbn/config-schema'; import { isPlainObject, isArray } from 'lodash'; import type { IndexMapping } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/search/search_dsl/search_dsl.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/search/search_dsl/search_dsl.ts index 90bb8ae96fb8f..49cdd56e499d1 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/search/search_dsl/search_dsl.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/search/search_dsl/search_dsl.ts @@ -9,7 +9,7 @@ import Boom from '@hapi/boom'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsPitParams } from '@kbn/core-saved-objects-api-server'; import type { ISavedObjectTypeRegistry } from '@kbn/core-saved-objects-server'; import type { IndexMapping } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/api-server-internal/src/lib/utils/create_helpers.ts b/src/core/packages/saved-objects/api-server-internal/src/lib/utils/create_helpers.ts index cbe63d0b1a241..a304d61fb9d12 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/lib/utils/create_helpers.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/lib/utils/create_helpers.ts @@ -16,8 +16,8 @@ import type { ISavedObjectTypeRegistry, SavedObjectsExtensions, } from '@kbn/core-saved-objects-server'; +import type { RepositoryHelpers } from '../apis/helpers'; import { - RepositoryHelpers, CommonHelper, EncryptionHelper, ValidationHelper, @@ -27,7 +27,7 @@ import { UserHelper, } from '../apis/helpers'; import type { RepositoryEsClient } from '../repository_es_client'; -import { CreatePointInTimeFinderFn } from '../point_in_time_finder'; +import type { CreatePointInTimeFinderFn } from '../point_in_time_finder'; interface CreateRepositoryHelpersOptions { index: string; diff --git a/src/core/packages/saved-objects/api-server-internal/src/mocks/api_context.mock.ts b/src/core/packages/saved-objects/api-server-internal/src/mocks/api_context.mock.ts index 40696cc8f6c03..ba6c69307c820 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/mocks/api_context.mock.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/mocks/api_context.mock.ts @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; -import { - elasticsearchClientMock, - ElasticsearchClientMock, -} from '@kbn/core-elasticsearch-client-server-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; +import type { ElasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; +import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { SavedObjectTypeRegistry } from '@kbn/core-saved-objects-base-server-internal'; import { serializerMock } from '@kbn/core-saved-objects-base-server-mocks'; import type { ApiExecutionContext } from '../lib/apis/types'; -import { apiHelperMocks, RepositoryHelpersMock } from './api_helpers.mocks'; +import type { RepositoryHelpersMock } from './api_helpers.mocks'; +import { apiHelperMocks } from './api_helpers.mocks'; import { savedObjectsExtensionsMock } from './saved_objects_extensions.mock'; -import { createMigratorMock, KibanaMigratorMock } from './migrator.mock'; +import type { KibanaMigratorMock } from './migrator.mock'; +import { createMigratorMock } from './migrator.mock'; export type ApiExecutionContextMock = Pick & { registry: SavedObjectTypeRegistry; diff --git a/src/core/packages/saved-objects/api-server-internal/src/mocks/api_helpers.mocks.ts b/src/core/packages/saved-objects/api-server-internal/src/mocks/api_helpers.mocks.ts index 24969d9802e27..2993536e47a11 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/mocks/api_helpers.mocks.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/mocks/api_helpers.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; import type { PublicMethodsOf } from '@kbn/utility-types'; import type { CommonHelper, diff --git a/src/core/packages/saved-objects/api-server-internal/src/test_helpers/repository.test.common.ts b/src/core/packages/saved-objects/api-server-internal/src/test_helpers/repository.test.common.ts index 25be3695db92f..c318700d1ede0 100644 --- a/src/core/packages/saved-objects/api-server-internal/src/test_helpers/repository.test.common.ts +++ b/src/core/packages/saved-objects/api-server-internal/src/test_helpers/repository.test.common.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; import { loggerMock } from '@kbn/logging-mocks'; import type { Payload } from 'elastic-apm-node'; @@ -55,7 +55,7 @@ import { SavedObjectsErrorHelpers, } from '@kbn/core-saved-objects-server'; import { mockGetSearchDsl } from '../lib/repository.test.mock'; -import { SavedObjectsRepository } from '../lib/repository'; +import type { SavedObjectsRepository } from '../lib/repository'; export const DEFAULT_SPACE = 'default'; diff --git a/src/core/packages/saved-objects/api-server/src/apis/get.ts b/src/core/packages/saved-objects/api-server/src/apis/get.ts index d043b904a0455..ae5e468e4ed32 100644 --- a/src/core/packages/saved-objects/api-server/src/apis/get.ts +++ b/src/core/packages/saved-objects/api-server/src/apis/get.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsBaseOptions } from './base'; +import type { SavedObjectsBaseOptions } from './base'; /** * Options for the saved objects get operation diff --git a/src/core/packages/saved-objects/api-server/src/apis/resolve.ts b/src/core/packages/saved-objects/api-server/src/apis/resolve.ts index 1cb4ff986f464..1d7ed8a38649e 100644 --- a/src/core/packages/saved-objects/api-server/src/apis/resolve.ts +++ b/src/core/packages/saved-objects/api-server/src/apis/resolve.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsBaseOptions } from './base'; +import type { SavedObjectsBaseOptions } from './base'; import type { SavedObject } from '../..'; /** diff --git a/src/core/packages/saved-objects/base-server-internal/src/constants.ts b/src/core/packages/saved-objects/base-server-internal/src/constants.ts index 6f8062f6a621d..a4dd9b05cf8ad 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/constants.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexTypesMap } from './mappings'; +import type { IndexTypesMap } from './mappings'; /** * This map holds the default breakdown of SO types per index (pre 8.8.0) diff --git a/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_root_properties.ts b/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_root_properties.ts index e139fbc8ae42e..ab512b84d4e49 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_root_properties.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_root_properties.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexMapping } from '../types'; +import type { IndexMapping } from '../types'; /** * Get the property mappings for the root type in the EsMappingsDsl diff --git a/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_types.ts b/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_types.ts index 1cb6a6dd3a15d..de9773c8746da 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_types.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/mappings/lib/get_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexMapping } from '../types'; +import type { IndexMapping } from '../types'; /** * Get the names of the types defined in the EsMappingsDsl diff --git a/src/core/packages/saved-objects/base-server-internal/src/migration/kibana_migrator.ts b/src/core/packages/saved-objects/base-server-internal/src/migration/kibana_migrator.ts index 57c081f8feb35..b80f2fd36966a 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/migration/kibana_migrator.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/migration/kibana_migrator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; import type { IndexMapping } from '../mappings'; import type { IDocumentMigrator } from './document_migrator'; diff --git a/src/core/packages/saved-objects/base-server-internal/src/saved_objects_config.ts b/src/core/packages/saved-objects/base-server-internal/src/saved_objects_config.ts index 3ab12d7b217eb..c12c2e43b7533 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/saved_objects_config.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/saved_objects_config.ts @@ -8,7 +8,8 @@ */ import { valid } from 'semver'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import buffer from 'buffer'; diff --git a/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.test.ts b/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.test.ts index a90b53f6bc95e..87eb64fd95bd7 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.test.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core-saved-objects-server'; import { getFieldListFromTypeMapping } from './get_field_list'; describe('getFieldListFromTypeMapping', () => { diff --git a/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.ts b/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.ts index a0f07c300d271..a7ec6a809de8a 100644 --- a/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.ts +++ b/src/core/packages/saved-objects/base-server-internal/src/utils/get_field_list.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MappingProperty as EsMappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty as EsMappingProperty } from '@elastic/elasticsearch/lib/api/types'; import type { SavedObjectsTypeMappingDefinition, SavedObjectsFieldMapping, diff --git a/src/core/packages/saved-objects/common/src/saved_objects.ts b/src/core/packages/saved-objects/common/src/saved_objects.ts index 97433e5d25b81..c7cacc181f69d 100644 --- a/src/core/packages/saved-objects/common/src/saved_objects.ts +++ b/src/core/packages/saved-objects/common/src/saved_objects.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as serverTypes from './server_types'; +import type * as serverTypes from './server_types'; /** * Information about the migrations that have been applied to this SavedObject. diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/export/saved_objects_exporter.test.ts b/src/core/packages/saved-objects/import-export-server-internal/src/export/saved_objects_exporter.test.ts index e8185b4436e8b..7b39a563beacd 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/export/saved_objects_exporter.test.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/export/saved_objects_exporter.test.ts @@ -13,7 +13,7 @@ import { SavedObjectTypeRegistry } from '@kbn/core-saved-objects-base-server-int import { SavedObjectsExporter } from './saved_objects_exporter'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { loggerMock, type MockedLogger } from '@kbn/logging-mocks'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { createPromiseFromStreams, createConcatStream } from '@kbn/utils'; import { EXPORT_ALL_TYPES_TOKEN } from './constants'; diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/import_saved_objects.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/import_saved_objects.ts index 7d6bf9668286a..2e4386a4fbd9b 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/import_saved_objects.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/import_saved_objects.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { SavedObjectsImportFailure, SavedObjectsImportResponse, diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/collect_saved_objects.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/collect_saved_objects.ts index e969b0942702a..998cd74dd85c9 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/collect_saved_objects.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/collect_saved_objects.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { createConcatStream, createFilterStream, diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.test.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.test.ts index 1af73ebda570f..33401e257a7e5 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.test.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.test.ts @@ -13,10 +13,8 @@ import { type SavedObject, SavedObjectsErrorHelpers } from '@kbn/core-saved-obje import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { createSavedObjects } from './create_saved_objects'; import { extractErrors } from './extract_errors'; -import { - LEGACY_URL_ALIAS_TYPE, - LegacyUrlAlias, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; type CreateSavedObjectsParams = Parameters[0]; diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.ts index ef061e7609cb9..be435c9ab4017 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/create_saved_objects.ts @@ -10,10 +10,8 @@ import type { SavedObjectsImportFailure } from '@kbn/core-saved-objects-common'; import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CreatedObject, SavedObject } from '@kbn/core-saved-objects-server'; -import { - LEGACY_URL_ALIAS_TYPE, - LegacyUrlAlias, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { extractErrors } from './extract_errors'; import type { ImportStateMap } from './types'; diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/extract_errors.test.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/extract_errors.test.ts index 5ec353b8c70f6..5f565469f978c 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/extract_errors.test.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/lib/extract_errors.test.ts @@ -13,10 +13,8 @@ import { SavedObjectsErrorHelpers, } from '@kbn/core-saved-objects-server'; import { extractErrors } from './extract_errors'; -import { - LEGACY_URL_ALIAS_TYPE, - LegacyUrlAlias, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; describe('extractErrors()', () => { test('returns empty array when no errors exist', () => { diff --git a/src/core/packages/saved-objects/import-export-server-internal/src/import/resolve_import_errors.ts b/src/core/packages/saved-objects/import-export-server-internal/src/import/resolve_import_errors.ts index a46694dde656d..2aca2653923b9 100644 --- a/src/core/packages/saved-objects/import-export-server-internal/src/import/resolve_import_errors.ts +++ b/src/core/packages/saved-objects/import-export-server-internal/src/import/resolve_import_errors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { SavedObjectsImportRetry, SavedObjectsImportFailure, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/bulk_overwrite_transformed_documents.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/bulk_overwrite_transformed_documents.ts index fa5ab8e09b3d6..c91b9e9f40ccb 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/bulk_overwrite_transformed_documents.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/bulk_overwrite_transformed_documents.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { errors as esErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/calculate_exclude_filters.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/calculate_exclude_filters.ts index 18920627d0fe9..b29887c6a26c0 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/calculate_exclude_filters.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/calculate_exclude_filters.ts @@ -10,7 +10,7 @@ import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { withTimeout } from '@kbn/std'; import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { SavedObjectTypeExcludeFromUpgradeFilterHook } from '@kbn/core-saved-objects-server'; import type { RetryableEsClientError } from '.'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/catch_retryable_es_client_errors.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/catch_retryable_es_client_errors.ts index 10176474798ff..a99ae4557d7ae 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/catch_retryable_es_client_errors.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/catch_retryable_es_client_errors.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import { errors as EsErrors } from '@elastic/elasticsearch'; +import type { errors as EsErrors } from '@elastic/elasticsearch'; import { isRetryableEsClientError } from '@kbn/core-elasticsearch-server-internal'; export interface RetryableEsClientError { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_cluster_routing_allocation.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_cluster_routing_allocation.ts index cc5ead25b966d..d6a22add977ef 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_cluster_routing_allocation.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_cluster_routing_allocation.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Either from 'fp-ts/lib/Either'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.mocks.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.mocks.ts index 72e5e66f2b483..d849b6448c067 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.mocks.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; interface DocIdsByType { [type: string]: string[]; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.ts index 2efae7c13cc32..56d354ff3e640 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_for_unknown_docs.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import { flatten } from 'lodash'; import type { AggregationsMultiBucketAggregateBase, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_target_mappings.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_target_mappings.ts index d3432d524071a..fa52b5132bde9 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/check_target_mappings.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/check_target_mappings.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { IndexMapping, VirtualVersionMap } from '@kbn/core-saved-objects-base-server-internal'; import { getNewAndUpdatedTypes } from '../core/compare_mappings'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/cleanup_unknown_and_excluded.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/cleanup_unknown_and_excluded.ts index a77b5df8454c3..88cebd8999a7b 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/cleanup_unknown_and_excluded.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/cleanup_unknown_and_excluded.ts @@ -20,7 +20,8 @@ import { type UnknownDocsFound, } from './check_for_unknown_docs'; import { isTypeof } from '.'; -import { CalculatedExcludeFilter, calculateExcludeFilters } from './calculate_exclude_filters'; +import type { CalculatedExcludeFilter } from './calculate_exclude_filters'; +import { calculateExcludeFilters } from './calculate_exclude_filters'; import { deleteByQuery } from './delete_by_query'; /** @internal */ diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/clone_index.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/clone_index.ts index 06e7ad0621c40..95adec24d0491 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/clone_index.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/clone_index.ts @@ -10,7 +10,7 @@ import * as Either from 'fp-ts/lib/Either'; import * as TaskEither from 'fp-ts/lib/TaskEither'; import { pipe } from 'fp-ts/lib/function'; -import { errors as EsErrors } from '@elastic/elasticsearch'; +import type { errors as EsErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient, ElasticsearchCapabilities, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/close_pit.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/close_pit.ts index 3cdf045c82c77..9a3e0f754c116 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/close_pit.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/close_pit.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/create_index.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/create_index.ts index 5895f6b1cca0a..6aea4928c947d 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/create_index.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/create_index.ts @@ -10,7 +10,7 @@ import * as Either from 'fp-ts/lib/Either'; import * as TaskEither from 'fp-ts/lib/TaskEither'; import { pipe } from 'fp-ts/lib/function'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient, ElasticsearchCapabilities, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/delete_by_query.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/delete_by_query.ts index 2649ee1e00cca..4e4b57d4bce95 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/delete_by_query.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/delete_by_query.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { Conflicts, QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/fetch_indices.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/fetch_indices.ts index 6a5612a606dc9..60489b69a961a 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/fetch_indices.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/fetch_indices.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Either from 'fp-ts/lib/Either'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { IndexMapping } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/index.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/index.ts index 94727f88580ac..c224538dd101f 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/index.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/index.ts @@ -49,7 +49,8 @@ import type { IndexNotGreenTimeout, IndexNotYellowTimeout } from './wait_for_ind import { waitForIndexStatus } from './wait_for_index_status'; export type { WaitForTaskResponse, WaitForTaskCompletionTimeout } from './wait_for_task'; -import { waitForTask, WaitForTaskCompletionTimeout } from './wait_for_task'; +import type { WaitForTaskCompletionTimeout } from './wait_for_task'; +import { waitForTask } from './wait_for_task'; export type { UpdateByQueryResponse } from './pickup_updated_mappings'; import { pickupUpdatedMappings } from './pickup_updated_mappings'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/open_pit.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/open_pit.ts index a42c9cd6e55ac..729971024976d 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/open_pit.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/open_pit.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/pickup_updated_mappings.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/pickup_updated_mappings.ts index d94de82be35f5..aaab767d77c7a 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/pickup_updated_mappings.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/pickup_updated_mappings.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/read_with_pit.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/read_with_pit.ts index 283786a4d90f5..d7539f7c455ee 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/read_with_pit.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/read_with_pit.ts @@ -8,8 +8,8 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { errors as EsErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; @@ -18,7 +18,7 @@ import { type RetryableEsClientError, } from './catch_retryable_es_client_errors'; import { DEFAULT_PIT_KEEP_ALIVE } from './open_pit'; -import { EsResponseTooLargeError } from '.'; +import type { EsResponseTooLargeError } from '.'; /** @internal */ export interface ReadWithPit { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/refresh_index.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/refresh_index.ts index 7b307ec0234d8..4084ecfb950b6 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/refresh_index.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/refresh_index.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/reindex.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/reindex.ts index a0b4e20b7eb67..94ed1290653b1 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/reindex.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/reindex.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Option from 'fp-ts/lib/Option'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/remove_write_block.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/remove_write_block.ts index f9559a0fba6a2..f87dc996b7832 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/remove_write_block.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/remove_write_block.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/set_write_block.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/set_write_block.ts index badd021a91109..3909dabc586eb 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/set_write_block.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/set_write_block.ts @@ -8,14 +8,15 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import { errors as EsErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, type RetryableEsClientError, } from './catch_retryable_es_client_errors'; -import { DEFAULT_TIMEOUT, IndexNotFound } from '.'; +import type { IndexNotFound } from '.'; +import { DEFAULT_TIMEOUT } from '.'; /** @internal */ export interface SetWriteBlockParams { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/synchronize_migrators.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/synchronize_migrators.ts index 926053196b9d4..1d8a0fe4428e5 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/synchronize_migrators.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/synchronize_migrators.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { WaitGroup } from '../kibana_migrator_utils'; /** @internal */ diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/transform_docs.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/transform_docs.ts index c9f8baafa9f42..90e13453764a6 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/transform_docs.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/transform_docs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import type { TransformRawDocs } from '../types'; import type { DocumentsTransformFailed, DocumentsTransformSuccess } from '../core/migrate_raw_docs'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/update_aliases.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/update_aliases.ts index 78a8ba148589a..dd4afbdb53b32 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/update_aliases.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/update_aliases.ts @@ -8,14 +8,15 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import { errors as EsErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, type RetryableEsClientError, } from './catch_retryable_es_client_errors'; -import { DEFAULT_TIMEOUT, IndexNotFound } from '.'; +import type { IndexNotFound } from '.'; +import { DEFAULT_TIMEOUT } from '.'; export interface AliasNotFound { type: 'alias_not_found_exception'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/update_mappings.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/update_mappings.ts index 98c1c2fe9f562..f776b39a61580 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/update_mappings.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/update_mappings.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { IndexMapping } from '@kbn/core-saved-objects-base-server-internal'; import { catchRetryableEsClientErrors } from './catch_retryable_es_client_errors'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_delete_by_query_task.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_delete_by_query_task.test.ts index b3403966e1655..4307d05308fb5 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_delete_by_query_task.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_delete_by_query_task.test.ts @@ -10,7 +10,8 @@ import * as Either from 'fp-ts/lib/Either'; import * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Option from 'fp-ts/lib/Option'; -import { errors as EsErrors, TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; +import { errors as EsErrors } from '@elastic/elasticsearch'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { waitForDeleteByQueryTask } from './wait_for_delete_by_query_task'; import { waitForTask } from './wait_for_task'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_index_status.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_index_status.ts index fc6ceed84f4e5..19ce5f62e7d6f 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_index_status.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_index_status.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_pickup_updated_mappings_task.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_pickup_updated_mappings_task.ts index be8a4781696b9..cc2b7f9b14894 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_pickup_updated_mappings_task.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_pickup_updated_mappings_task.ts @@ -10,8 +10,9 @@ import * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Option from 'fp-ts/lib/Option'; import { flow } from 'fp-ts/lib/function'; -import { waitForTask, WaitForTaskCompletionTimeout } from './wait_for_task'; -import { RetryableEsClientError } from './catch_retryable_es_client_errors'; +import type { WaitForTaskCompletionTimeout } from './wait_for_task'; +import { waitForTask } from './wait_for_task'; +import type { RetryableEsClientError } from './catch_retryable_es_client_errors'; export const waitForPickupUpdatedMappingsTask = flow( waitForTask, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.test.ts index 2540632215d0c..e60a0e53471eb 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.test.ts @@ -8,7 +8,8 @@ */ import * as Either from 'fp-ts/lib/Either'; -import { errors as EsErrors, TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; +import { errors as EsErrors } from '@elastic/elasticsearch'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { waitForTask } from './wait_for_task'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.ts b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.ts index 304e832ea8366..a8d418f2370f9 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/actions/wait_for_task.ts @@ -9,9 +9,9 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Option from 'fp-ts/lib/Option'; -import { errors as EsErrors } from '@elastic/elasticsearch'; +import type { errors as EsErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { catchRetryableEsClientErrors, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/common/utils/logs.ts b/src/core/packages/saved-objects/migration-server-internal/src/common/utils/logs.ts index 955ec3307234d..682c5556024d2 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/common/utils/logs.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/common/utils/logs.ts @@ -8,7 +8,7 @@ */ import type { Logger, LogMeta } from '@kbn/logging'; -import { MigrationLog } from '../../types'; +import type { MigrationLog } from '../../types'; export interface LogAwareState { controlState: string; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.test.ts index 0f880aa9a4bfe..181946612915d 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.test.ts @@ -8,18 +8,14 @@ */ import { set } from '@kbn/safer-lodash-set'; -import * as Either from 'fp-ts/lib/Either'; +import type * as Either from 'fp-ts/lib/Either'; import _ from 'lodash'; import { SavedObjectTypeRegistry, SavedObjectsSerializer, } from '@kbn/core-saved-objects-base-server-internal'; -import { - DocumentsTransformFailed, - DocumentsTransformSuccess, - migrateRawDocs, - migrateRawDocsSafely, -} from './migrate_raw_docs'; +import type { DocumentsTransformFailed, DocumentsTransformSuccess } from './migrate_raw_docs'; +import { migrateRawDocs, migrateRawDocsSafely } from './migrate_raw_docs'; import { TransformSavedObjectDocumentError } from './transform_saved_object_document_error'; describe('migrateRawDocs', () => { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.ts b/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.ts index 9b7d240d89d7e..376907401fdf3 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/core/migrate_raw_docs.ts @@ -10,7 +10,7 @@ /* * This file provides logic for migrating raw documents. */ -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import * as Either from 'fp-ts/lib/Either'; import type { SavedObjectSanitizedDoc, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/build_active_migrations.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/build_active_migrations.test.ts index e805e0168af6d..bceab5f58f043 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/build_active_migrations.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/build_active_migrations.test.ts @@ -17,11 +17,13 @@ import { validateTypeMigrationsMock, } from './build_active_migrations.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { buildActiveMigrations } from './build_active_migrations'; import { SavedObjectTypeRegistry } from '@kbn/core-saved-objects-base-server-internal'; -import { Transform, TransformType } from './types'; +import type { Transform } from './types'; +import { TransformType } from './types'; const kibanaVersion = '3.2.3'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/internal_transforms.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/internal_transforms.ts index 8413c39d2cde1..93f6707874f87 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/internal_transforms.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/internal_transforms.ts @@ -8,17 +8,15 @@ */ import { isFunction } from 'lodash'; -import { +import type { ISavedObjectTypeRegistry, SavedObjectsType, SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; import { DEFAULT_NAMESPACE_STRING, SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { - LEGACY_URL_ALIAS_TYPE, - LegacyUrlAlias, -} from '@kbn/core-saved-objects-base-server-internal'; -import { Logger } from '@kbn/logging'; +import type { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; +import type { Logger } from '@kbn/logging'; import { migrations as coreMigrationsMap } from './migrations'; import { type Transform, TransformType } from './types'; import { convertMigrationFunction } from './utils'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.test.ts index 22cbee5a6dfc9..60ad516f8e781 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.test.ts @@ -8,7 +8,8 @@ */ import { convertModelVersionBackwardConversionSchemaMock } from './model_version.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { SavedObjectsType, SavedObjectsModelVersion, @@ -16,7 +17,8 @@ import type { SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; import { modelVersionToVirtualVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { Transform, TransformType } from './types'; +import type { Transform } from './types'; +import { TransformType } from './types'; import { getModelVersionTransforms, convertModelVersionTransformFn, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.ts index c4007d2505a12..ccc851d346c99 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/model_version.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { SavedObjectsType, SavedObjectsModelVersion, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.test.ts index ee52d10155cc1..5142738dd2daf 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.test.ts @@ -9,7 +9,8 @@ import _ from 'lodash'; import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { Transform, TransformType, TypeTransforms, TransformFn, TypeVersionSchema } from '../types'; +import type { Transform, TypeTransforms, TransformFn, TypeVersionSchema } from '../types'; +import { TransformType } from '../types'; import { DocumentDowngradePipeline } from './downgrade_pipeline'; // snake case is way better for migration function names in this very specific scenario. diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.ts index db2a83f6c1b9f..306784d3f2e72 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/downgrade_pipeline.ts @@ -10,7 +10,8 @@ import { cloneDeep } from 'lodash'; import Semver from 'semver'; import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { Transform, TransformType, TypeTransforms } from '../types'; +import type { Transform, TypeTransforms } from '../types'; +import { TransformType } from '../types'; import type { MigrationPipeline, MigrationPipelineResult } from './types'; import { applyVersion, assertValidCoreVersion } from './utils'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.test.ts index 1c901d078e457..e490c23532289 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.test.ts @@ -10,7 +10,8 @@ import _ from 'lodash'; import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; import { modelVersionToVirtualVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { Transform, TransformType, TypeTransforms, TransformFn } from '../types'; +import type { Transform, TypeTransforms, TransformFn } from '../types'; +import { TransformType } from '../types'; import { DocumentUpgradePipeline } from './upgrade_pipeline'; // snake case is way better for migration function names in this very specific scenario. diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.ts index bab68e740a0b7..986386133ce87 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/pipelines/upgrade_pipeline.ts @@ -11,7 +11,8 @@ import Boom from '@hapi/boom'; import { cloneDeep } from 'lodash'; import Semver from 'semver'; import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { ActiveMigrations, Transform, TransformType } from '../types'; +import type { ActiveMigrations, Transform } from '../types'; +import { TransformType } from '../types'; import type { MigrationPipeline, MigrationPipelineResult } from './types'; import { coreVersionTransformTypes, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/utils.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/utils.ts index 109f21728c390..6dec1382749a4 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/utils.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/utils.ts @@ -14,7 +14,7 @@ import type { SavedObjectsType, SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { MigrationLogger } from '../core/migration_logger'; import { maxVersion } from './pipelines/utils'; import { TransformSavedObjectDocumentError } from '../core/transform_saved_object_document_error'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migration.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migration.test.ts index 9f32634c2121e..cb6e979810a07 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migration.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migration.test.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { SavedObjectsType, SavedObjectsModelVersion } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType, SavedObjectsModelVersion } from '@kbn/core-saved-objects-server'; import { validateTypeMigrations } from './validate_migrations'; describe('validateTypeMigrations', () => { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migrations.ts b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migrations.ts index 0863e3907602a..41042a9fea2e9 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migrations.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/document_migrator/validate_migrations.ts @@ -16,7 +16,7 @@ import type { SavedObjectsModelVersionMap, } from '@kbn/core-saved-objects-server'; import { assertValidModelVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { +import type { SavedObjectsModelChange, SavedObjectsModelMappingsAdditionChange, } from '@kbn/core-saved-objects-server'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/get_outdated_documents_query.ts b/src/core/packages/saved-objects/migration-server-internal/src/get_outdated_documents_query.ts index e251d322733be..9031a958d1b2f 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/get_outdated_documents_query.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/get_outdated_documents_query.ts @@ -8,7 +8,7 @@ */ import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { SavedObjectsMigrationVersion } from '@kbn/core-saved-objects-common'; +import type { SavedObjectsMigrationVersion } from '@kbn/core-saved-objects-common'; export interface OutdatedDocumentsQueryParams { coreMigrationVersionPerType: SavedObjectsMigrationVersion; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/initial_state.ts b/src/core/packages/saved-objects/migration-server-internal/src/initial_state.ts index be105963a1177..5974907ca24db 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/initial_state.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/initial_state.ts @@ -11,12 +11,12 @@ import * as Option from 'fp-ts/Option'; import type { DocLinksServiceStart } from '@kbn/core-doc-links-server'; import type { Logger } from '@kbn/logging'; import type { ISavedObjectTypeRegistry } from '@kbn/core-saved-objects-server'; -import { - getLatestMappingsVirtualVersionMap, +import type { IndexMapping, IndexTypesMap, SavedObjectsMigrationConfigType, } from '@kbn/core-saved-objects-base-server-internal'; +import { getLatestMappingsVirtualVersionMap } from '@kbn/core-saved-objects-base-server-internal'; import type { ElasticsearchCapabilities } from '@kbn/core-elasticsearch-server'; import { getOutdatedDocumentsQuery, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/kibana_migrator_utils.fixtures.ts b/src/core/packages/saved-objects/migration-server-internal/src/kibana_migrator_utils.fixtures.ts index d29e8485c7cff..d5df46a7b9f93 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/kibana_migrator_utils.fixtures.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/kibana_migrator_utils.fixtures.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexMap } from './core'; +import type { IndexMap } from './core'; export const INDEX_MAP_BEFORE_SPLIT: IndexMap = { '.kibana': { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/model/helpers.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/model/helpers.test.ts index bfd99c9908f3e..75814a1b2624e 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/model/helpers.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/model/helpers.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FetchIndexResponse } from '../actions/fetch_indices'; -import { BaseState } from '../state'; +import type { FetchIndexResponse } from '../actions/fetch_indices'; +import type { BaseState } from '../state'; import { addExcludedTypesToBoolQuery, addMustClausesToBoolQuery, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/model/retry_state.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/model/retry_state.test.ts index 4564b6a1a2a83..a98bc1cab6538 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/model/retry_state.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/model/retry_state.test.ts @@ -8,7 +8,7 @@ */ import { resetRetryState, delayRetryState } from './retry_state'; -import { State } from '../state'; +import type { State } from '../state'; const createState = (parts: Record) => { return parts as State; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/model/types.ts b/src/core/packages/saved-objects/migration-server-internal/src/model/types.ts index 21dd62d82a6c2..ec7fc2b409313 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/model/types.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/model/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Either from 'fp-ts/Either'; -import { RetryableEsClientError } from '../actions'; +import type * as Either from 'fp-ts/Either'; +import type { RetryableEsClientError } from '../actions'; export type ExcludeRetryableEsError = Exclude< | Exclude< diff --git a/src/core/packages/saved-objects/migration-server-internal/src/run_v2_migration.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/run_v2_migration.test.ts index 058b6023250ee..6979a51d801fc 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/run_v2_migration.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/run_v2_migration.test.ts @@ -17,7 +17,8 @@ import { } from '@kbn/core-saved-objects-base-server-internal'; import { ByteSizeValue } from '@kbn/config-schema'; import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; -import { runV2Migration, RunV2MigrationOpts } from './run_v2_migration'; +import type { RunV2MigrationOpts } from './run_v2_migration'; +import { runV2Migration } from './run_v2_migration'; import { DocumentMigrator } from './document_migrator'; import { ALLOWED_CONVERT_VERSION } from './kibana_migrator_constants'; import { buildTypesMappings, createIndexMap } from './core'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/state.ts b/src/core/packages/saved-objects/migration-server-internal/src/state.ts index 80217d14e6db9..1d4df049247be 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/state.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Option from 'fp-ts/lib/Option'; +import type * as Option from 'fp-ts/lib/Option'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { DocLinks } from '@kbn/doc-links'; import type { diff --git a/src/core/packages/saved-objects/migration-server-internal/src/types.ts b/src/core/packages/saved-objects/migration-server-internal/src/types.ts index 828b87c8b0bb0..5e12a7643ef31 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/types.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; import type { SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import type { DocumentsTransformFailed, DocumentsTransformSuccess } from './core'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/actions/wait_for_delay.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/actions/wait_for_delay.ts index efde09406946c..4b7a3edf94b6a 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/actions/wait_for_delay.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/actions/wait_for_delay.ts @@ -8,7 +8,7 @@ */ import * as Either from 'fp-ts/lib/Either'; -import * as TaskEither from 'fp-ts/lib/TaskEither'; +import type * as TaskEither from 'fp-ts/lib/TaskEither'; export interface WaitForDelayParams { delayInSec: number; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/migrate_index.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/migrate_index.ts index 100e8f2667916..b2e473ee8bf4f 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/migrate_index.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/migrate_index.ts @@ -22,7 +22,7 @@ import type { } from '@kbn/core-saved-objects-server'; import type { Logger } from '@kbn/logging'; import type { DocLinksServiceStart } from '@kbn/core-doc-links-server'; -import { NodeRoles } from '@kbn/core-node-server'; +import type { NodeRoles } from '@kbn/core-node-server'; import { migrationStateActionMachine } from './migration_state_action_machine'; import { createContext } from './context'; import { next } from './next'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/model.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/model.test.ts index 03ee3e695476c..c0475cfb1b585 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/model.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/model.test.ts @@ -9,7 +9,8 @@ import './model.test.mocks'; import * as Either from 'fp-ts/lib/Either'; -import { createContextMock, MockedMigratorContext } from '../test_helpers'; +import type { MockedMigratorContext } from '../test_helpers'; +import { createContextMock } from '../test_helpers'; import type { FetchIndexResponse, RetryableEsClientError } from '../../actions'; import type { State, BaseState, FatalState, AllActionStates } from '../state'; import type { StateActionResponse } from './types'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/stages/init.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/stages/init.test.ts index 8bb4829727a7c..9c62e33c4257a 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/stages/init.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/stages/init.test.ts @@ -18,8 +18,9 @@ import { getCreationAliasesMock, } from './init.test.mocks'; import * as Either from 'fp-ts/lib/Either'; -import { FetchIndexResponse } from '../../../actions'; -import { createContextMock, MockedMigratorContext } from '../../test_helpers'; +import type { FetchIndexResponse } from '../../../actions'; +import type { MockedMigratorContext } from '../../test_helpers'; +import { createContextMock } from '../../test_helpers'; import type { InitState } from '../../state'; import type { StateActionResponse } from '../types'; import { init } from './init'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/types.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/types.ts index 5080c3b53aba4..869a7391bf353 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/types.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/model/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExcludeRetryableEsError } from '../../model/types'; +import type { ExcludeRetryableEsError } from '../../model/types'; import type { MigratorContext } from '../context'; import type { AllActionStates, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/context.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/context.ts index ac241fc87a853..f2bbe55f1e54d 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/context.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/context.ts @@ -8,10 +8,8 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { - ElasticsearchClientMock, - elasticsearchClientMock, -} from '@kbn/core-elasticsearch-client-server-mocks'; +import type { ElasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; +import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { SavedObjectTypeRegistry, diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/state.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/state.ts index 1ed856aeada54..50509b99c0e8c 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/state.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/test_helpers/state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PostInitState, PostDocInitState, OutdatedDocumentsSearchState } from '../state/types'; +import type { PostInitState, PostDocInitState, OutdatedDocumentsSearchState } from '../state/types'; export const createPostInitState = (): PostInitState => ({ controlState: 'INIT', diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/outdated_documents_query.test.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/outdated_documents_query.test.ts index 539dc9c55af85..d28beafcadaf7 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/outdated_documents_query.test.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/outdated_documents_query.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsModelVersion } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersion } from '@kbn/core-saved-objects-server'; import { getOutdatedDocumentsQuery } from './outdated_documents_query'; import { createType } from '../test_helpers/saved_object_type'; diff --git a/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/transform_raw_docs.ts b/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/transform_raw_docs.ts index c8b142e957821..a3ec2ce14d867 100644 --- a/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/transform_raw_docs.ts +++ b/src/core/packages/saved-objects/migration-server-internal/src/zdt/utils/transform_raw_docs.ts @@ -9,7 +9,7 @@ import type { ISavedObjectsSerializer, SavedObjectsRawDoc } from '@kbn/core-saved-objects-server'; import type { IDocumentMigrator } from '@kbn/core-saved-objects-base-server-internal'; -import { TransformRawDocs } from '../../types'; +import type { TransformRawDocs } from '../../types'; import { migrateRawDocsSafely } from '../../core/migrate_raw_docs'; export interface CreateDocumentTransformFnOpts { diff --git a/src/core/packages/saved-objects/server-internal/src/object_types/registration.ts b/src/core/packages/saved-objects/server-internal/src/object_types/registration.ts index 2ab7d1ae5b86d..79e02f4288c4b 100644 --- a/src/core/packages/saved-objects/server-internal/src/object_types/registration.ts +++ b/src/core/packages/saved-objects/server-internal/src/object_types/registration.ts @@ -8,8 +8,8 @@ */ import type { ISavedObjectTypeRegistry, SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectTypeRegistry } from '@kbn/core-saved-objects-base-server-internal'; import { - SavedObjectTypeRegistry, LEGACY_URL_ALIAS_TYPE, type LegacyUrlAlias, } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/bulk_create.ts b/src/core/packages/saved-objects/server-internal/src/routes/bulk_create.ts index c0df8b57094eb..914f816b5472c 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/bulk_create.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/bulk_create.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/bulk_delete.ts b/src/core/packages/saved-objects/server-internal/src/routes/bulk_delete.ts index 21ea532cae170..acf7c4105f9dc 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/bulk_delete.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/bulk_delete.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/bulk_get.ts b/src/core/packages/saved-objects/server-internal/src/routes/bulk_get.ts index 1a97377f872f6..4fa241ae3ccb1 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/bulk_get.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/bulk_get.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/bulk_resolve.ts b/src/core/packages/saved-objects/server-internal/src/routes/bulk_resolve.ts index b464e06ac15c8..188a7588bef4f 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/bulk_resolve.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/bulk_resolve.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/bulk_update.ts b/src/core/packages/saved-objects/server-internal/src/routes/bulk_update.ts index 7793484e01819..239dd3dc847ec 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/bulk_update.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/bulk_update.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/create.ts b/src/core/packages/saved-objects/server-internal/src/routes/create.ts index 4b6a58b107f12..854bfd71c1f14 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/create.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/create.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/delete.ts b/src/core/packages/saved-objects/server-internal/src/routes/delete.ts index b3e1bdab6da47..aa4c24e9873bc 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/delete.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/delete.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/find.ts b/src/core/packages/saved-objects/server-internal/src/routes/find.ts index 534d765080be2..7d4d665105981 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/find.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/find.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/get.ts b/src/core/packages/saved-objects/server-internal/src/routes/get.ts index 12c9c774ae7b4..4d3098b036ce5 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/get.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/get.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/import.ts b/src/core/packages/saved-objects/server-internal/src/routes/import.ts index bf2bdf6610ac2..a618e0831eb8d 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/import.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/import.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { extname } from 'path'; import { schema } from '@kbn/config-schema'; import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/index.ts b/src/core/packages/saved-objects/server-internal/src/routes/index.ts index a9a83d55a0daa..2a7e121d889d9 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/index.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/index.ts @@ -14,8 +14,8 @@ import type { IKibanaMigrator, } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; -import { DocLinksServiceSetup } from '@kbn/core-doc-links-server'; -import { RouteDeprecationInfo } from '@kbn/core-http-server'; +import type { DocLinksServiceSetup } from '@kbn/core-doc-links-server'; +import type { RouteDeprecationInfo } from '@kbn/core-http-server'; import type { InternalSavedObjectsRequestHandlerContext } from '../internal_types'; import { registerGetRoute } from './get'; import { registerResolveRoute } from './resolve'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/resolve.ts b/src/core/packages/saved-objects/server-internal/src/routes/resolve.ts index debbacbb06337..c4432ce0dd76a 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/resolve.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/resolve.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; import type { InternalSavedObjectRouter } from '../internal_types'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/resolve_import_errors.ts b/src/core/packages/saved-objects/server-internal/src/routes/resolve_import_errors.ts index 87ebcbe6f6d3d..26a3d30a48956 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/resolve_import_errors.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/resolve_import_errors.ts @@ -8,7 +8,7 @@ */ import { extname } from 'path'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { chain } from 'lodash'; import { schema } from '@kbn/config-schema'; import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; diff --git a/src/core/packages/saved-objects/server-internal/src/routes/update.ts b/src/core/packages/saved-objects/server-internal/src/routes/update.ts index 6f372235070b4..0462193b435c0 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/update.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/update.ts @@ -11,7 +11,7 @@ import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { schema } from '@kbn/config-schema'; import type { SavedObjectsUpdateOptions } from '@kbn/core-saved-objects-api-server'; import type { Logger } from '@kbn/logging'; -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { InternalSavedObjectRouter } from '../internal_types'; import { diff --git a/src/core/packages/saved-objects/server-internal/src/routes/utils.ts b/src/core/packages/saved-objects/server-internal/src/routes/utils.ts index 819bd30a2cb70..57ff4bd10acf0 100644 --- a/src/core/packages/saved-objects/server-internal/src/routes/utils.ts +++ b/src/core/packages/saved-objects/server-internal/src/routes/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { createSplitStream, createMapStream, @@ -18,12 +18,12 @@ import { } from '@kbn/utils'; import Boom from '@hapi/boom'; import type { KibanaRequest, RequestHandlerWrapper } from '@kbn/core-http-server'; -import { +import type { SavedObject, ISavedObjectTypeRegistry, SavedObjectsExportResultDetails, - SavedObjectsErrorHelpers, } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import type { Logger } from '@kbn/logging'; import { EXPORT_ALL_TYPES_TOKEN } from '@kbn/core-saved-objects-import-export-server-internal'; diff --git a/src/core/packages/saved-objects/server-internal/src/saved_objects_service.test.ts b/src/core/packages/saved-objects/server-internal/src/saved_objects_service.test.ts index 70e8fcf17c797..b4de7fe2bb532 100644 --- a/src/core/packages/saved-objects/server-internal/src/saved_objects_service.test.ts +++ b/src/core/packages/saved-objects/server-internal/src/saved_objects_service.test.ts @@ -25,12 +25,13 @@ import { type RawPackageInfo, Env } from '@kbn/config'; import { ByteSizeValue } from '@kbn/config-schema'; import { REPO_ROOT } from '@kbn/repo-info'; import { getEnvOptions } from '@kbn/config-mocks'; -import { SavedObjectsType, MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; import { nodeServiceMock } from '@kbn/core-node-server-mocks'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import { httpServiceMock, httpServerMock } from '@kbn/core-http-server-mocks'; -import { +import type { SavedObjectsClientFactoryProvider, SavedObjectsEncryptionExtensionFactory, SavedObjectsSecurityExtensionFactory, diff --git a/src/core/packages/saved-objects/server-internal/src/saved_objects_service.ts b/src/core/packages/saved-objects/server-internal/src/saved_objects_service.ts index 04be2f5929f0b..0b085d0d925fc 100644 --- a/src/core/packages/saved-objects/server-internal/src/saved_objects_service.ts +++ b/src/core/packages/saved-objects/server-internal/src/saved_objects_service.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject, Observable, firstValueFrom, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject, firstValueFrom, of } from 'rxjs'; import { filter, switchMap } from 'rxjs'; import type { Logger } from '@kbn/logging'; import { stripVersionQualifier } from '@kbn/std'; diff --git a/src/core/packages/saved-objects/server-internal/src/status.test.ts b/src/core/packages/saved-objects/server-internal/src/status.test.ts index f7a03b82e1340..3b68a3d73ca13 100644 --- a/src/core/packages/saved-objects/server-internal/src/status.test.ts +++ b/src/core/packages/saved-objects/server-internal/src/status.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { type ServiceStatus, ServiceStatusLevels } from '@kbn/core-status-common'; import { calculateStatus$ } from './status'; import { take } from 'rxjs'; diff --git a/src/core/packages/saved-objects/server-internal/src/status.ts b/src/core/packages/saved-objects/server-internal/src/status.ts index 9bb108ba5d1eb..f03fff83d8675 100644 --- a/src/core/packages/saved-objects/server-internal/src/status.ts +++ b/src/core/packages/saved-objects/server-internal/src/status.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, combineLatest } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest } from 'rxjs'; import { startWith, map } from 'rxjs'; import { type ServiceStatus, ServiceStatusLevels } from '@kbn/core-status-common'; import type { SavedObjectStatusMeta } from '@kbn/core-saved-objects-server'; diff --git a/src/core/packages/saved-objects/server/src/extensions/security.ts b/src/core/packages/saved-objects/server/src/extensions/security.ts index f9bcec3eed8d9..a25a21111c1ba 100644 --- a/src/core/packages/saved-objects/server/src/extensions/security.ts +++ b/src/core/packages/saved-objects/server/src/extensions/security.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectReferenceWithContext, SavedObjectsFindResult, SavedObjectsResolveResponse, } from '@kbn/core-saved-objects-api-server'; import type { LegacyUrlAliasTarget } from '@kbn/core-saved-objects-common'; import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { SavedObject, BulkResolveError } from '../..'; +import type { SavedObject, BulkResolveError } from '../..'; /** * The AuthorizationTypeEntry interface contains space-related details diff --git a/src/core/packages/saved-objects/server/src/import.ts b/src/core/packages/saved-objects/server/src/import.ts index 75195020efdd5..3a88246e7e56f 100644 --- a/src/core/packages/saved-objects/server/src/import.ts +++ b/src/core/packages/saved-objects/server/src/import.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; -import { +import type { Readable } from 'stream'; +import type { SavedObjectsImportRetry, SavedObjectsImportWarning, SavedObjectsImportResponse, diff --git a/src/core/packages/security/browser-mocks/src/security_service.mock.ts b/src/core/packages/security/browser-mocks/src/security_service.mock.ts index 0be08cb725860..ec7e6eb1ab68d 100644 --- a/src/core/packages/security/browser-mocks/src/security_service.mock.ts +++ b/src/core/packages/security/browser-mocks/src/security_service.mock.ts @@ -12,7 +12,8 @@ import type { InternalSecurityServiceSetup, InternalSecurityServiceStart, } from '@kbn/core-security-browser-internal'; -import { mockAuthenticatedUser, MockAuthenticatedUserProps } from '@kbn/core-security-common/mocks'; +import type { MockAuthenticatedUserProps } from '@kbn/core-security-common/mocks'; +import { mockAuthenticatedUser } from '@kbn/core-security-common/mocks'; const createSetupMock = () => { const mock: jest.Mocked = { diff --git a/src/core/packages/security/server-internal/src/fips/fips.test.ts b/src/core/packages/security/server-internal/src/fips/fips.test.ts index 724f6accd5204..fe5a436c7d7f8 100644 --- a/src/core/packages/security/server-internal/src/fips/fips.test.ts +++ b/src/core/packages/security/server-internal/src/fips/fips.test.ts @@ -18,7 +18,7 @@ jest.mock('crypto', () => ({ }, })); -import { SecurityServiceConfigType } from '../utils'; +import type { SecurityServiceConfigType } from '../utils'; import { isFipsEnabled, checkFipsConfig } from './fips'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; diff --git a/src/core/packages/security/server-internal/src/fips/fips.ts b/src/core/packages/security/server-internal/src/fips/fips.ts index 5fa47d3afc062..e24e65e43f93f 100644 --- a/src/core/packages/security/server-internal/src/fips/fips.ts +++ b/src/core/packages/security/server-internal/src/fips/fips.ts @@ -10,7 +10,7 @@ import type { Logger } from '@kbn/logging'; import { getFips } from 'crypto'; import { CriticalError } from '@kbn/core-base-server-internal'; -import { PKCS12ConfigType, SecurityServiceConfigType } from '../utils'; +import type { PKCS12ConfigType, SecurityServiceConfigType } from '../utils'; export function isFipsEnabled(config: SecurityServiceConfigType): boolean { return config?.fipsMode?.enabled ?? false; } diff --git a/src/core/packages/security/server-internal/src/security_service.test.ts b/src/core/packages/security/server-internal/src/security_service.test.ts index d725d062b231e..6b4261386c329 100644 --- a/src/core/packages/security/server-internal/src/security_service.test.ts +++ b/src/core/packages/security/server-internal/src/security_service.test.ts @@ -12,7 +12,8 @@ import { getDefaultSecurityImplementationMock, } from './security_service.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import type { CoreSecurityDelegateContract } from '@kbn/core-security-server'; import { SecurityService } from './security_service'; diff --git a/src/core/packages/security/server-internal/src/security_service.ts b/src/core/packages/security/server-internal/src/security_service.ts index 81a337db47569..5456f4f0c2d29 100644 --- a/src/core/packages/security/server-internal/src/security_service.ts +++ b/src/core/packages/security/server-internal/src/security_service.ts @@ -10,19 +10,15 @@ import type { Logger } from '@kbn/logging'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; import type { CoreSecurityDelegateContract } from '@kbn/core-security-server'; -import { Observable, Subscription } from 'rxjs'; -import { Config } from '@kbn/config'; +import type { Observable, Subscription } from 'rxjs'; +import type { Config } from '@kbn/config'; import { isFipsEnabled, checkFipsConfig } from './fips/fips'; import type { InternalSecurityServiceSetup, InternalSecurityServiceStart, } from './internal_contracts'; -import { - getDefaultSecurityImplementation, - convertSecurityApi, - SecurityServiceConfigType, - PKCS12ConfigType, -} from './utils'; +import type { SecurityServiceConfigType, PKCS12ConfigType } from './utils'; +import { getDefaultSecurityImplementation, convertSecurityApi } from './utils'; export class SecurityService implements CoreService diff --git a/src/core/packages/security/server-internal/src/test_helpers/create_audit_logger.mock.ts b/src/core/packages/security/server-internal/src/test_helpers/create_audit_logger.mock.ts index 979b807fc77cf..7f5ad60907f2b 100644 --- a/src/core/packages/security/server-internal/src/test_helpers/create_audit_logger.mock.ts +++ b/src/core/packages/security/server-internal/src/test_helpers/create_audit_logger.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AuditLogger } from '@kbn/core-security-server'; +import type { AuditLogger } from '@kbn/core-security-server'; export type MockedAuditLogger = jest.Mocked; diff --git a/src/core/packages/security/server-mocks/src/security_service.mock.ts b/src/core/packages/security/server-mocks/src/security_service.mock.ts index 04e700ed0933f..168b426b866a5 100644 --- a/src/core/packages/security/server-mocks/src/security_service.mock.ts +++ b/src/core/packages/security/server-mocks/src/security_service.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SecurityServiceSetup, SecurityServiceStart, SecurityRequestHandlerContext, @@ -18,7 +18,8 @@ import type { } from '@kbn/core-security-server-internal'; import { apiKeysMock } from './api_keys.mock'; import { auditServiceMock, type MockedAuditService } from './audit.mock'; -import { mockAuthenticatedUser, MockAuthenticatedUserProps } from '@kbn/core-security-common/mocks'; +import type { MockAuthenticatedUserProps } from '@kbn/core-security-common/mocks'; +import { mockAuthenticatedUser } from '@kbn/core-security-common/mocks'; const createSetupMock = () => { const mock: jest.Mocked = { diff --git a/src/core/packages/security/server/src/authentication/api_keys/api_keys.ts b/src/core/packages/security/server/src/authentication/api_keys/api_keys.ts index 56974f5dcf409..6dcc2721a6cae 100644 --- a/src/core/packages/security/server/src/authentication/api_keys/api_keys.ts +++ b/src/core/packages/security/server/src/authentication/api_keys/api_keys.ts @@ -11,7 +11,7 @@ import type { estypes } from '@elastic/elasticsearch'; import type { KibanaRequest } from '@kbn/core-http-server'; -import { ElasticsearchPrivilegesType, KibanaPrivilegesType } from '../../roles'; +import type { ElasticsearchPrivilegesType, KibanaPrivilegesType } from '../../roles'; /** * Interface for managing API keys in Elasticsearch, including creation, diff --git a/src/core/packages/security/server/src/request_handler_context.ts b/src/core/packages/security/server/src/request_handler_context.ts index b94cce3d26bc2..1bc45fef50a7b 100644 --- a/src/core/packages/security/server/src/request_handler_context.ts +++ b/src/core/packages/security/server/src/request_handler_context.ts @@ -9,7 +9,7 @@ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { AuditLogger } from './audit_logging/audit_logger'; +import type { AuditLogger } from './audit_logging/audit_logger'; import type { APIKeysServiceWithContext } from './authentication/api_keys'; export interface SecurityRequestHandlerContext { diff --git a/src/core/packages/status/server-internal/src/get_summary_status.test.ts b/src/core/packages/status/server-internal/src/get_summary_status.test.ts index da7379cd9e6fe..a6e760d654351 100644 --- a/src/core/packages/status/server-internal/src/get_summary_status.test.ts +++ b/src/core/packages/status/server-internal/src/get_summary_status.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServiceStatus, ServiceStatusLevels } from '@kbn/core-status-common'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { getSummaryStatus } from './get_summary_status'; -import { PluginStatus } from './types'; +import type { PluginStatus } from './types'; describe('getSummaryStatus', () => { const availableService: ServiceStatus = { diff --git a/src/core/packages/status/server-internal/src/get_summary_status.ts b/src/core/packages/status/server-internal/src/get_summary_status.ts index 361bd54318db4..5f0cf1715d5c9 100644 --- a/src/core/packages/status/server-internal/src/get_summary_status.ts +++ b/src/core/packages/status/server-internal/src/get_summary_status.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginName } from '@kbn/core-base-common'; +import type { PluginName } from '@kbn/core-base-common'; import { type CoreStatus, ServiceStatusLevels, diff --git a/src/core/packages/status/server-internal/src/legacy_status.test.ts b/src/core/packages/status/server-internal/src/legacy_status.test.ts index a2a2524c3f3c1..1b5fa3297792e 100644 --- a/src/core/packages/status/server-internal/src/legacy_status.test.ts +++ b/src/core/packages/status/server-internal/src/legacy_status.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServiceStatus, ServiceStatusLevels } from '@kbn/core-status-common'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { calculateLegacyStatus } from './legacy_status'; const available: ServiceStatus = { level: ServiceStatusLevels.available, summary: 'Available' }; diff --git a/src/core/packages/status/server-internal/src/log_core_services_status.test.ts b/src/core/packages/status/server-internal/src/log_core_services_status.test.ts index bab19064904b6..25977e6c62829 100644 --- a/src/core/packages/status/server-internal/src/log_core_services_status.test.ts +++ b/src/core/packages/status/server-internal/src/log_core_services_status.test.ts @@ -11,7 +11,8 @@ import { Subject } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { ILoggingSystem } from '@kbn/core-logging-server-internal'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { type CoreStatus, ServiceStatusLevels, ServiceStatus } from '@kbn/core-status-common'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { type CoreStatus, ServiceStatusLevels } from '@kbn/core-status-common'; import { logCoreStatusChanges } from './log_core_services_status'; const delay = async (millis: number = 10) => diff --git a/src/core/packages/status/server-internal/src/log_overall_status.test.ts b/src/core/packages/status/server-internal/src/log_overall_status.test.ts index cefa4b5f879d7..7ece72cfa9066 100644 --- a/src/core/packages/status/server-internal/src/log_overall_status.test.ts +++ b/src/core/packages/status/server-internal/src/log_overall_status.test.ts @@ -11,7 +11,8 @@ import { Subject } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { ILoggingSystem } from '@kbn/core-logging-server-internal'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { ServiceStatusLevels, ServiceStatus } from '@kbn/core-status-common'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { logOverallStatusChanges } from './log_overall_status'; const delay = async (millis: number = 10) => diff --git a/src/core/packages/status/server-internal/src/log_plugins_status.ts b/src/core/packages/status/server-internal/src/log_plugins_status.ts index c8c3baeabff33..2deab6c94bbab 100644 --- a/src/core/packages/status/server-internal/src/log_plugins_status.ts +++ b/src/core/packages/status/server-internal/src/log_plugins_status.ts @@ -10,7 +10,7 @@ import { uniq } from 'lodash'; import { merge, type Observable, Subject, type Subscription } from 'rxjs'; import { pairwise, takeUntil, map, startWith, bufferTime, filter, concatAll } from 'rxjs'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { PluginName } from '@kbn/core-base-common'; import { ServiceStatusLevels } from '@kbn/core-status-common'; import type { LoggablePluginStatus, PluginStatus } from './types'; diff --git a/src/core/packages/status/server-internal/src/plugins_status.test.ts b/src/core/packages/status/server-internal/src/plugins_status.test.ts index 465cc6e95e634..73aa174cf7204 100644 --- a/src/core/packages/status/server-internal/src/plugins_status.test.ts +++ b/src/core/packages/status/server-internal/src/plugins_status.test.ts @@ -9,8 +9,10 @@ import type { PluginName } from '@kbn/core-base-common'; import { PluginsStatusService } from './plugins_status'; -import { of, Observable, BehaviorSubject, ReplaySubject, firstValueFrom } from 'rxjs'; -import { ServiceStatusLevels, CoreStatus, ServiceStatus } from '@kbn/core-status-common'; +import type { Observable } from 'rxjs'; +import { of, BehaviorSubject, ReplaySubject, firstValueFrom } from 'rxjs'; +import type { CoreStatus, ServiceStatus } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { first, skip } from 'rxjs'; import { ServiceStatusLevelSnapshotSerializer } from './test_helpers'; diff --git a/src/core/packages/status/server-internal/src/plugins_status.ts b/src/core/packages/status/server-internal/src/plugins_status.ts index 8b76e1a7d66d8..9ffd618e5ddbe 100644 --- a/src/core/packages/status/server-internal/src/plugins_status.ts +++ b/src/core/packages/status/server-internal/src/plugins_status.ts @@ -7,14 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - BehaviorSubject, - merge, - Observable, - ReplaySubject, - Subject, - type Subscription, -} from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, merge, ReplaySubject, Subject, type Subscription } from 'rxjs'; import { map, distinctUntilChanged, filter, tap, debounceTime, takeUntil, delay } from 'rxjs'; import { isDeepStrictEqual } from 'util'; import type { PluginName } from '@kbn/core-base-common'; diff --git a/src/core/packages/status/server-internal/src/status_config.ts b/src/core/packages/status/server-internal/src/status_config.ts index 42f7d5e1c834e..d4ce5a1b4929b 100644 --- a/src/core/packages/status/server-internal/src/status_config.ts +++ b/src/core/packages/status/server-internal/src/status_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; const statusConfigSchema = schema.object({ diff --git a/src/core/packages/status/server-internal/src/status_service.test.ts b/src/core/packages/status/server-internal/src/status_service.test.ts index 00f39f88fdd80..cda7147073894 100644 --- a/src/core/packages/status/server-internal/src/status_service.test.ts +++ b/src/core/packages/status/server-internal/src/status_service.test.ts @@ -14,7 +14,8 @@ import type { ILoggingSystem } from '@kbn/core-logging-server-internal'; import { first, take, toArray } from 'rxjs'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import { environmentServiceMock } from '@kbn/core-environment-server-mocks'; -import { mockRouter, RouterMock } from '@kbn/core-http-router-server-mocks'; +import type { RouterMock } from '@kbn/core-http-router-server-mocks'; +import { mockRouter } from '@kbn/core-http-router-server-mocks'; import { httpServiceMock } from '@kbn/core-http-server-mocks'; import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; import { configServiceMock } from '@kbn/config-mocks'; diff --git a/src/core/packages/status/server-internal/src/test_helpers/test_utils.ts b/src/core/packages/status/server-internal/src/test_helpers/test_utils.ts index 00ef06bf82dde..45110e85f9055 100644 --- a/src/core/packages/status/server-internal/src/test_helpers/test_utils.ts +++ b/src/core/packages/status/server-internal/src/test_helpers/test_utils.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServiceStatusLevels, ServiceStatusLevel } from '@kbn/core-status-common'; +import type { ServiceStatusLevel } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; export const ServiceStatusLevelSnapshotSerializer: jest.SnapshotSerializerPlugin = { test: (val: any) => Object.values(ServiceStatusLevels).includes(val), diff --git a/src/core/packages/status/server-internal/src/types.ts b/src/core/packages/status/server-internal/src/types.ts index ea377ce129d1a..0bae48444d326 100644 --- a/src/core/packages/status/server-internal/src/types.ts +++ b/src/core/packages/status/server-internal/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { PluginName } from '@kbn/core-base-common'; import type { ServiceStatus } from '@kbn/core-status-common'; import type { StatusServiceSetup } from '@kbn/core-status-server'; diff --git a/src/core/packages/test-helpers/so-type-serializer/src/extract_migration_info.ts b/src/core/packages/test-helpers/so-type-serializer/src/extract_migration_info.ts index 41da158916144..d8aa5ac46ed4f 100644 --- a/src/core/packages/test-helpers/so-type-serializer/src/extract_migration_info.ts +++ b/src/core/packages/test-helpers/so-type-serializer/src/extract_migration_info.ts @@ -12,7 +12,7 @@ import { getFlattenedObject } from '@kbn/std'; import type { SavedObjectsNamespaceType } from '@kbn/core-saved-objects-common'; import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { aggregateMappingAdditions } from '@kbn/core-saved-objects-base-server-internal'; -import { SavedObjectsModelChange } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelChange } from '@kbn/core-saved-objects-server'; export interface SavedObjectTypeMigrationInfo { name: string; diff --git a/src/core/packages/test-helpers/so-type-serializer/src/get_migration_hash.ts b/src/core/packages/test-helpers/so-type-serializer/src/get_migration_hash.ts index c65f6330e176b..b8be63704ba73 100644 --- a/src/core/packages/test-helpers/so-type-serializer/src/get_migration_hash.ts +++ b/src/core/packages/test-helpers/so-type-serializer/src/get_migration_hash.ts @@ -9,7 +9,8 @@ import { createHash } from 'crypto'; import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; -import { extractMigrationInfo, ModelVersionSummary } from './extract_migration_info'; +import type { ModelVersionSummary } from './extract_migration_info'; +import { extractMigrationInfo } from './extract_migration_info'; type SavedObjectTypeMigrationHash = string; diff --git a/src/core/packages/test-helpers/test-utils/src/create_hidden_type_variants.ts b/src/core/packages/test-helpers/test-utils/src/create_hidden_type_variants.ts index 31925e425f20d..87b44d4503468 100644 --- a/src/core/packages/test-helpers/test-utils/src/create_hidden_type_variants.ts +++ b/src/core/packages/test-helpers/test-utils/src/create_hidden_type_variants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; export const createHiddenTypeVariants = (createOptions: { name: string; diff --git a/src/core/packages/theme/browser-internal/src/core_theme_provider.test.tsx b/src/core/packages/theme/browser-internal/src/core_theme_provider.test.tsx index 584d917ac953d..c108ee3103751 100644 --- a/src/core/packages/theme/browser-internal/src/core_theme_provider.test.tsx +++ b/src/core/packages/theme/browser-internal/src/core_theme_provider.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import { act } from 'react-dom/test-utils'; import type { ReactWrapper } from 'enzyme'; import { of, BehaviorSubject } from 'rxjs'; diff --git a/src/core/packages/theme/browser-internal/src/core_theme_provider.tsx b/src/core/packages/theme/browser-internal/src/core_theme_provider.tsx index 0cef81aeca618..be66e7180c9c3 100644 --- a/src/core/packages/theme/browser-internal/src/core_theme_provider.tsx +++ b/src/core/packages/theme/browser-internal/src/core_theme_provider.tsx @@ -8,10 +8,10 @@ */ import React, { type FC, type PropsWithChildren } from 'react'; -import { CoreTheme } from '@kbn/core-theme-browser/src/types'; +import type { CoreTheme } from '@kbn/core-theme-browser/src/types'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; interface CoreThemeProviderProps { theme$: Observable; diff --git a/src/core/packages/theme/browser/src/types.ts b/src/core/packages/theme/browser/src/types.ts index 365cde9f814ac..e90572d8d99ce 100644 --- a/src/core/packages/theme/browser/src/types.ts +++ b/src/core/packages/theme/browser/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; /** * Contains all the required information to apply Kibana's theme at the various levels it can be used. diff --git a/src/core/packages/ui-settings/browser-internal/src/ui_settings_api.ts b/src/core/packages/ui-settings/browser-internal/src/ui_settings_api.ts index b5789863f9161..3f325c532d96b 100644 --- a/src/core/packages/ui-settings/browser-internal/src/ui_settings_api.ts +++ b/src/core/packages/ui-settings/browser-internal/src/ui_settings_api.ts @@ -11,7 +11,7 @@ import { BehaviorSubject } from 'rxjs'; import type { InternalHttpSetup } from '@kbn/core-http-browser-internal'; import type { UiSettingsState } from '@kbn/core-ui-settings-browser'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; export interface UiSettingsApiResponse { settings: UiSettingsState; diff --git a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.test.ts b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.test.ts index 60ce8ba518fdc..ebfd9fc0b6d56 100644 --- a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.test.ts +++ b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.test.ts @@ -11,7 +11,7 @@ import { Subject } from 'rxjs'; import { materialize, take, toArray } from 'rxjs'; import { UiSettingsClient } from './ui_settings_client'; -import { ValidationApiResponse } from './ui_settings_api'; +import type { ValidationApiResponse } from './ui_settings_api'; const TEST_VALIDATION_ERROR_MESSAGE = 'Test validation message.'; diff --git a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.ts b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.ts index 428f32a499008..b3c765a8f3bb0 100644 --- a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.ts +++ b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client.ts @@ -8,7 +8,8 @@ */ import { defaultsDeep } from 'lodash'; -import { UiSettingsClientCommon, UiSettingsClientParams } from './ui_settings_client_common'; +import type { UiSettingsClientParams } from './ui_settings_client_common'; +import { UiSettingsClientCommon } from './ui_settings_client_common'; export class UiSettingsClient extends UiSettingsClientCommon { constructor(params: UiSettingsClientParams) { diff --git a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client_common.ts b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client_common.ts index 527eee34ece15..926ebd47ee9f8 100644 --- a/src/core/packages/ui-settings/browser-internal/src/ui_settings_client_common.ts +++ b/src/core/packages/ui-settings/browser-internal/src/ui_settings_client_common.ts @@ -8,17 +8,18 @@ */ import { cloneDeep, defaultsDeep } from 'lodash'; -import { Observable, Subject, concat, defer, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject, concat, defer, of } from 'rxjs'; import { filter, map } from 'rxjs'; -import { UserProvidedValues } from '@kbn/core-ui-settings-common'; -import { +import type { UserProvidedValues } from '@kbn/core-ui-settings-common'; +import type { IUiSettingsClient, UiSettingsState, PublicUiSettingsParams, } from '@kbn/core-ui-settings-browser'; -import { UiSettingsApi } from './ui_settings_api'; +import type { UiSettingsApi } from './ui_settings_api'; export interface UiSettingsClientParams { api: UiSettingsApi; diff --git a/src/core/packages/ui-settings/browser-internal/src/ui_settings_global_client.ts b/src/core/packages/ui-settings/browser-internal/src/ui_settings_global_client.ts index ba8aaaee56418..509807b55dae5 100644 --- a/src/core/packages/ui-settings/browser-internal/src/ui_settings_global_client.ts +++ b/src/core/packages/ui-settings/browser-internal/src/ui_settings_global_client.ts @@ -8,7 +8,8 @@ */ import { defaultsDeep } from 'lodash'; -import { UiSettingsClientCommon, UiSettingsClientParams } from './ui_settings_client_common'; +import type { UiSettingsClientParams } from './ui_settings_client_common'; +import { UiSettingsClientCommon } from './ui_settings_client_common'; export class UiSettingsGlobalClient extends UiSettingsClientCommon { constructor(params: UiSettingsClientParams) { diff --git a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client.ts b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client.ts index aef98bb94e6cf..8baa59f725192 100644 --- a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client.ts +++ b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client.ts @@ -8,7 +8,7 @@ */ import { UiSettingsClientCommon } from './ui_settings_client_common'; -import { UiSettingsServiceOptions } from '../types'; +import type { UiSettingsServiceOptions } from '../types'; export class UiSettingsClient extends UiSettingsClientCommon { constructor(options: UiSettingsServiceOptions) { diff --git a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client_common.ts b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client_common.ts index 53fa10a874ad8..cabfff6c3660b 100644 --- a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client_common.ts +++ b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_client_common.ts @@ -11,7 +11,7 @@ import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { createOrUpgradeSavedConfig } from '../create_or_upgrade_saved_config'; import { CannotOverrideError } from '../ui_settings_errors'; import { Cache } from '../cache'; -import { UiSettingsServiceOptions } from '../types'; +import type { UiSettingsServiceOptions } from '../types'; import { BaseUiSettingsClient } from './base_ui_settings_client'; interface ReadOptions { diff --git a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.test.ts b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.test.ts index 5a8b8031f4b52..1043439d68c58 100644 --- a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.test.ts +++ b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.test.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { UiSettingsGlobalClient } from './ui_settings_global_client'; diff --git a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.ts b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.ts index b3ebef9bb0752..e4ed7054b95fa 100644 --- a/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.ts +++ b/src/core/packages/ui-settings/server-internal/src/clients/ui_settings_global_client.ts @@ -8,7 +8,7 @@ */ import { UiSettingsClientCommon } from './ui_settings_client_common'; -import { UiSettingsServiceOptions } from '../types'; +import type { UiSettingsServiceOptions } from '../types'; import { SettingNotRegisteredError } from '../ui_settings_errors'; /** diff --git a/src/core/packages/ui-settings/server-internal/src/routes/delete.ts b/src/core/packages/ui-settings/server-internal/src/routes/delete.ts index f7fc79cd3e026..2ab72c1ad0d43 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/delete.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/delete.ts @@ -10,11 +10,11 @@ import { schema } from '@kbn/config-schema'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; import type { InternalUiSettingsRouter } from '../internal_types'; import { CannotOverrideError } from '../ui_settings_errors'; -import { InternalUiSettingsRequestHandlerContext } from '../internal_types'; +import type { InternalUiSettingsRequestHandlerContext } from '../internal_types'; const validate = { params: schema.object({ diff --git a/src/core/packages/ui-settings/server-internal/src/routes/get.ts b/src/core/packages/ui-settings/server-internal/src/routes/get.ts index 4f7172ac37a57..43de841dc886d 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/get.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/get.ts @@ -8,9 +8,9 @@ */ import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { InternalUiSettingsRequestHandlerContext } from '../internal_types'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { InternalUiSettingsRequestHandlerContext } from '../internal_types'; import type { InternalUiSettingsRouter } from '../internal_types'; export function registerGetRoute(router: InternalUiSettingsRouter) { diff --git a/src/core/packages/ui-settings/server-internal/src/routes/internal/delete.ts b/src/core/packages/ui-settings/server-internal/src/routes/internal/delete.ts index a678148feabda..f9b0caa9c3170 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/internal/delete.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/internal/delete.ts @@ -10,11 +10,11 @@ import { schema } from '@kbn/config-schema'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; import type { InternalUiSettingsRouter } from '../../internal_types'; import { CannotOverrideError } from '../../ui_settings_errors'; -import { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; +import type { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; const validate = { params: schema.object({ diff --git a/src/core/packages/ui-settings/server-internal/src/routes/internal/get.ts b/src/core/packages/ui-settings/server-internal/src/routes/internal/get.ts index b47a578f25119..78086e7cee3af 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/internal/get.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/internal/get.ts @@ -8,9 +8,9 @@ */ import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; import type { InternalUiSettingsRouter } from '../../internal_types'; export function registerInternalGetRoute(router: InternalUiSettingsRouter) { diff --git a/src/core/packages/ui-settings/server-internal/src/routes/internal/set.ts b/src/core/packages/ui-settings/server-internal/src/routes/internal/set.ts index 848e782a02ebe..ddbf1a309a3d6 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/internal/set.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/internal/set.ts @@ -8,9 +8,9 @@ */ import { schema, ValidationError } from '@kbn/config-schema'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import type { InternalUiSettingsRequestHandlerContext, InternalUiSettingsRouter, diff --git a/src/core/packages/ui-settings/server-internal/src/routes/internal/set_many.ts b/src/core/packages/ui-settings/server-internal/src/routes/internal/set_many.ts index 7659a0a2c9fef..ece0629b07053 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/internal/set_many.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/internal/set_many.ts @@ -9,11 +9,11 @@ import { schema, ValidationError } from '@kbn/config-schema'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import type { InternalUiSettingsRouter } from '../../internal_types'; import { CannotOverrideError } from '../../ui_settings_errors'; -import { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; +import type { InternalUiSettingsRequestHandlerContext } from '../../internal_types'; const validate = { body: schema.object({ diff --git a/src/core/packages/ui-settings/server-internal/src/routes/internal/validate.ts b/src/core/packages/ui-settings/server-internal/src/routes/internal/validate.ts index 3a6ea447b45a4..5a485eec0a6dc 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/internal/validate.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/internal/validate.ts @@ -8,8 +8,8 @@ */ import { schema } from '@kbn/config-schema'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import { ValidationBadValueError, ValidationSettingNotFoundError } from '../../ui_settings_errors'; import type { InternalUiSettingsRequestHandlerContext, diff --git a/src/core/packages/ui-settings/server-internal/src/routes/set.ts b/src/core/packages/ui-settings/server-internal/src/routes/set.ts index 015f8160f31f7..5fd770d187d06 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/set.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/set.ts @@ -8,9 +8,9 @@ */ import { schema, ValidationError } from '@kbn/config-schema'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import type { InternalUiSettingsRequestHandlerContext, InternalUiSettingsRouter, diff --git a/src/core/packages/ui-settings/server-internal/src/routes/set_many.ts b/src/core/packages/ui-settings/server-internal/src/routes/set_many.ts index 02abcff7dcfcb..323f2f8d3a5ca 100644 --- a/src/core/packages/ui-settings/server-internal/src/routes/set_many.ts +++ b/src/core/packages/ui-settings/server-internal/src/routes/set_many.ts @@ -9,11 +9,11 @@ import { schema, ValidationError } from '@kbn/config-schema'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import type { InternalUiSettingsRouter } from '../internal_types'; import { CannotOverrideError } from '../ui_settings_errors'; -import { InternalUiSettingsRequestHandlerContext } from '../internal_types'; +import type { InternalUiSettingsRequestHandlerContext } from '../internal_types'; const validate = { body: schema.object({ diff --git a/src/core/packages/ui-settings/server-internal/src/settings/date_formats.ts b/src/core/packages/ui-settings/server-internal/src/settings/date_formats.ts index eb6051ba5e3e8..a7472313399c2 100644 --- a/src/core/packages/ui-settings/server-internal/src/settings/date_formats.ts +++ b/src/core/packages/ui-settings/server-internal/src/settings/date_formats.ts @@ -10,7 +10,8 @@ import moment from 'moment-timezone'; import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { UiSettingsParams, TIMEZONE_OPTIONS } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import { TIMEZONE_OPTIONS } from '@kbn/core-ui-settings-common'; export const getDateFormatSettings = (): Record => { const weekdays = moment.weekdays().slice(); diff --git a/src/core/packages/ui-settings/server-internal/src/ui_settings_config.ts b/src/core/packages/ui-settings/server-internal/src/ui_settings_config.ts index 1dd1cd8273892..b3c125ec5e174 100644 --- a/src/core/packages/ui-settings/server-internal/src/ui_settings_config.ts +++ b/src/core/packages/ui-settings/server-internal/src/ui_settings_config.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import { DEFAULT_THEME_NAME } from '@kbn/core-ui-settings-common'; -import { ConfigDeprecationProvider } from '@kbn/config'; +import type { ConfigDeprecationProvider } from '@kbn/config'; const deprecations: ConfigDeprecationProvider = ({ unused, renameFromRoot }) => [ unused('enabled', { level: 'warning' }), diff --git a/src/core/packages/ui-settings/server-internal/src/ui_settings_service.test.ts b/src/core/packages/ui-settings/server-internal/src/ui_settings_service.test.ts index 1bb2f19ac629a..e928af720c71a 100644 --- a/src/core/packages/ui-settings/server-internal/src/ui_settings_service.test.ts +++ b/src/core/packages/ui-settings/server-internal/src/ui_settings_service.test.ts @@ -18,7 +18,8 @@ import { MockUiSettingsDefaultsClientConstructor, getCoreSettingsMock, } from './ui_settings_service.test.mock'; -import { UiSettingsService, SetupDeps } from './ui_settings_service'; +import type { SetupDeps } from './ui_settings_service'; +import { UiSettingsService } from './ui_settings_service'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; import { uiSettingsType, uiSettingsGlobalType } from './saved_objects'; diff --git a/src/core/packages/ui-settings/server-internal/src/ui_settings_service.ts b/src/core/packages/ui-settings/server-internal/src/ui_settings_service.ts index ba2ccdab5e626..29ad673c153f2 100644 --- a/src/core/packages/ui-settings/server-internal/src/ui_settings_service.ts +++ b/src/core/packages/ui-settings/server-internal/src/ui_settings_service.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { firstValueFrom, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { mapToObject } from '@kbn/std'; import type { Logger } from '@kbn/logging'; @@ -22,8 +23,10 @@ import type { UiSettingsParams, UiSettingsScope, } from '@kbn/core-ui-settings-common'; -import { UiSettingsConfigType, uiSettingsConfig as uiConfigDefinition } from './ui_settings_config'; -import { UiSettingsClient, UiSettingsClientFactory, UiSettingsGlobalClient } from './clients'; +import type { UiSettingsConfigType } from './ui_settings_config'; +import { uiSettingsConfig as uiConfigDefinition } from './ui_settings_config'; +import type { UiSettingsClient, UiSettingsGlobalClient } from './clients'; +import { UiSettingsClientFactory } from './clients'; import type { InternalUiSettingsServicePreboot, InternalUiSettingsServiceSetup, diff --git a/src/core/packages/usage-data/server-internal/src/core_usage_data_service.test.ts b/src/core/packages/usage-data/server-internal/src/core_usage_data_service.test.ts index f72664ff0c1fa..e1d79550c556a 100644 --- a/src/core/packages/usage-data/server-internal/src/core_usage_data_service.test.ts +++ b/src/core/packages/usage-data/server-internal/src/core_usage_data_service.test.ts @@ -8,11 +8,12 @@ */ import type { ConfigPath } from '@kbn/config'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; // eslint-disable-next-line @kbn/imports/no_unresolvable_imports -import { HotObservable } from 'rxjs/internal/testing/HotObservable'; +import type { HotObservable } from 'rxjs/internal/testing/HotObservable'; import { configServiceMock } from '@kbn/config-mocks'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; diff --git a/src/core/packages/usage-data/server-internal/src/core_usage_data_service.ts b/src/core/packages/usage-data/server-internal/src/core_usage_data_service.ts index c970bd4abfa6d..0df522e43a9f6 100644 --- a/src/core/packages/usage-data/server-internal/src/core_usage_data_service.ts +++ b/src/core/packages/usage-data/server-internal/src/core_usage_data_service.ts @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject, Observable, firstValueFrom } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject, firstValueFrom } from 'rxjs'; import { takeUntil } from 'rxjs'; import { get } from 'lodash'; -import { hasConfigPathIntersection, ChangedDeprecatedPaths } from '@kbn/config'; +import type { ChangedDeprecatedPaths } from '@kbn/config'; +import { hasConfigPathIntersection } from '@kbn/config'; import type { AggregationsMultiBucketAggregateBase, @@ -49,7 +51,7 @@ import { type SavedObjectsServiceStart, } from '@kbn/core-saved-objects-server'; -import { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; +import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; import { isConfigured } from './is_configured'; import { coreUsageStatsType } from './saved_objects'; import { CoreUsageStatsClient } from './core_usage_stats_client'; diff --git a/src/core/packages/usage-data/server-internal/src/core_usage_stats_client.test.ts b/src/core/packages/usage-data/server-internal/src/core_usage_stats_client.test.ts index 9702e4b512345..22f934e823e66 100644 --- a/src/core/packages/usage-data/server-internal/src/core_usage_stats_client.test.ts +++ b/src/core/packages/usage-data/server-internal/src/core_usage_stats_client.test.ts @@ -10,14 +10,16 @@ import { Subject } from 'rxjs'; import { httpServerMock, httpServiceMock } from '@kbn/core-http-server-mocks'; import { savedObjectsRepositoryMock } from '@kbn/core-saved-objects-api-server-mocks'; -import { - CORE_USAGE_STATS_TYPE, - CORE_USAGE_STATS_ID, +import type { BaseIncrementOptions, IncrementSavedObjectsImportOptions, IncrementSavedObjectsResolveImportErrorsOptions, IncrementSavedObjectsExportOptions, } from '@kbn/core-usage-data-base-server-internal'; +import { + CORE_USAGE_STATS_TYPE, + CORE_USAGE_STATS_ID, +} from '@kbn/core-usage-data-base-server-internal'; import { BULK_CREATE_STATS_PREFIX, BULK_GET_STATS_PREFIX, diff --git a/src/core/packages/user-profile/browser-internal/src/user_profile_service.test.ts b/src/core/packages/user-profile/browser-internal/src/user_profile_service.test.ts index c73c8c8411489..ea1e8d748ceaf 100644 --- a/src/core/packages/user-profile/browser-internal/src/user_profile_service.test.ts +++ b/src/core/packages/user-profile/browser-internal/src/user_profile_service.test.ts @@ -12,7 +12,8 @@ import { getDefaultUserProfileImplementationMock, } from './user_profile_service.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import type { CoreUserProfileDelegateContract } from '@kbn/core-user-profile-browser'; import { UserProfileService } from './user_profile_service'; diff --git a/src/core/packages/user-profile/browser-internal/src/utils/default_implementation.ts b/src/core/packages/user-profile/browser-internal/src/utils/default_implementation.ts index 2a1a1e650c4fd..f58bec74aa36c 100644 --- a/src/core/packages/user-profile/browser-internal/src/utils/default_implementation.ts +++ b/src/core/packages/user-profile/browser-internal/src/utils/default_implementation.ts @@ -12,7 +12,7 @@ import type { CoreUserProfileDelegateContract, GetUserProfileResponse, } from '@kbn/core-user-profile-browser'; -import { UserProfileData } from '@kbn/core-user-profile-common'; +import type { UserProfileData } from '@kbn/core-user-profile-common'; export const getDefaultUserProfileImplementation = (): CoreUserProfileDelegateContract => { return { diff --git a/src/core/packages/user-profile/server-internal/src/user_profile_service.test.ts b/src/core/packages/user-profile/server-internal/src/user_profile_service.test.ts index d7652f05723d0..1084891da6ff5 100644 --- a/src/core/packages/user-profile/server-internal/src/user_profile_service.test.ts +++ b/src/core/packages/user-profile/server-internal/src/user_profile_service.test.ts @@ -12,7 +12,8 @@ import { getDefaultUserProfileImplementationMock, } from './user_profile_service.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import type { CoreUserProfileDelegateContract } from '@kbn/core-user-profile-server'; import { UserProfileService } from './user_profile_service'; diff --git a/src/core/packages/user-profile/server/src/api_provider.ts b/src/core/packages/user-profile/server/src/api_provider.ts index 43073ec417d56..14be5b28c23f6 100644 --- a/src/core/packages/user-profile/server/src/api_provider.ts +++ b/src/core/packages/user-profile/server/src/api_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UserProfileData } from '@kbn/core-user-profile-common'; +import type { UserProfileData } from '@kbn/core-user-profile-common'; import type { UserProfileService } from './service'; export type CoreUserProfileDelegateContract = UserProfileService & { diff --git a/src/core/packages/user-profile/server/src/request_handler_context.ts b/src/core/packages/user-profile/server/src/request_handler_context.ts index 2d945864f3054..61d47e3df2ef0 100644 --- a/src/core/packages/user-profile/server/src/request_handler_context.ts +++ b/src/core/packages/user-profile/server/src/request_handler_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { UserProfileData, UserProfileLabels, UserProfileWithSecurity, diff --git a/src/core/server/index.ts b/src/core/server/index.ts index e222f2db927b9..3b8a37f2c7b6d 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -29,7 +29,7 @@ * @packageDocumentation */ -import { Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; import type { AppenderConfigType } from '@kbn/core-logging-server'; import { appendersSchema } from '@kbn/core-logging-server-internal'; import type { diff --git a/src/core/server/integration_tests/capabilities/capabilities_service.test.ts b/src/core/server/integration_tests/capabilities/capabilities_service.test.ts index 3a8c6c2b79b02..e6395b02392d1 100644 --- a/src/core/server/integration_tests/capabilities/capabilities_service.test.ts +++ b/src/core/server/integration_tests/capabilities/capabilities_service.test.ts @@ -14,7 +14,7 @@ import { getEnvOptions } from '@kbn/config-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; -import { +import type { HttpService, InternalHttpServicePreboot, InternalHttpServiceSetup, diff --git a/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts b/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts index 43d5403245e64..815aa1637e1fc 100644 --- a/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts +++ b/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts @@ -9,7 +9,7 @@ import type { ISavedObjectTypeRegistry } from '@kbn/core-saved-objects-server'; import { getMigrationHash } from '@kbn/core-test-helpers-so-type-serializer'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createTestServers, createRootWithCorePlugins, diff --git a/src/core/server/integration_tests/core_app/bundle_routes.test.ts b/src/core/server/integration_tests/core_app/bundle_routes.test.ts index ee746564a1f7d..dad8ef11eaa76 100644 --- a/src/core/server/integration_tests/core_app/bundle_routes.test.ts +++ b/src/core/server/integration_tests/core_app/bundle_routes.test.ts @@ -14,7 +14,7 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import type { IRouter } from '@kbn/core-http-server'; -import { HttpService } from '@kbn/core-http-server-internal'; +import type { HttpService } from '@kbn/core-http-server-internal'; import { createHttpService } from '@kbn/core-http-server-mocks'; import { registerRouteForBundle, FileHashCache } from '@kbn/core-apps-server-internal'; diff --git a/src/core/server/integration_tests/core_app/core_app_routes.test.ts b/src/core/server/integration_tests/core_app/core_app_routes.test.ts index 2f7d006165dba..d2e35fa4f5f6e 100644 --- a/src/core/server/integration_tests/core_app/core_app_routes.test.ts +++ b/src/core/server/integration_tests/core_app/core_app_routes.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createRoot, request } from '@kbn/core-test-helpers-kbn-server'; describe('Core app routes', () => { diff --git a/src/core/server/integration_tests/core_app/default_route_provider_config.test.ts b/src/core/server/integration_tests/core_app/default_route_provider_config.test.ts index a3338e7d45468..f266650f9dbcf 100644 --- a/src/core/server/integration_tests/core_app/default_route_provider_config.test.ts +++ b/src/core/server/integration_tests/core_app/default_route_provider_config.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createTestServers, createRootWithCorePlugins, diff --git a/src/core/server/integration_tests/core_app/static_assets.test.ts b/src/core/server/integration_tests/core_app/static_assets.test.ts index 2b25dc3901942..d63b927fc834c 100644 --- a/src/core/server/integration_tests/core_app/static_assets.test.ts +++ b/src/core/server/integration_tests/core_app/static_assets.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createRoot, request } from '@kbn/core-test-helpers-kbn-server'; describe('Platform assets', function () { diff --git a/src/core/server/integration_tests/elasticsearch/capabilities.test.ts b/src/core/server/integration_tests/elasticsearch/capabilities.test.ts index 1f467f50414c0..b86152c832b16 100644 --- a/src/core/server/integration_tests/elasticsearch/capabilities.test.ts +++ b/src/core/server/integration_tests/elasticsearch/capabilities.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createTestServers, TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import type { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import { createTestServers } from '@kbn/core-test-helpers-kbn-server'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { getCapabilitiesFromClient } from '@kbn/core-elasticsearch-server-internal'; diff --git a/src/core/server/integration_tests/elasticsearch/capabilities_serverless.test.ts b/src/core/server/integration_tests/elasticsearch/capabilities_serverless.test.ts index 9db5c16482239..3d345e054d87b 100644 --- a/src/core/server/integration_tests/elasticsearch/capabilities_serverless.test.ts +++ b/src/core/server/integration_tests/elasticsearch/capabilities_serverless.test.ts @@ -7,10 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - TestServerlessESUtils, - createTestServerlessInstances, -} from '@kbn/core-test-helpers-kbn-server'; +import type { TestServerlessESUtils } from '@kbn/core-test-helpers-kbn-server'; +import { createTestServerlessInstances } from '@kbn/core-test-helpers-kbn-server'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { getCapabilitiesFromClient } from '@kbn/core-elasticsearch-server-internal'; diff --git a/src/core/server/integration_tests/elasticsearch/client.test.ts b/src/core/server/integration_tests/elasticsearch/client.test.ts index 6db2fef73c213..d5db01914ba58 100644 --- a/src/core/server/integration_tests/elasticsearch/client.test.ts +++ b/src/core/server/integration_tests/elasticsearch/client.test.ts @@ -11,15 +11,15 @@ import { esTestConfig } from '@kbn/test'; import * as http from 'http'; import { firstValueFrom, ReplaySubject } from 'rxjs'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createRootWithCorePlugins, createTestServers, type TestElasticsearchUtils, type TestKibanaUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { ServiceStatus } from '@kbn/core-status-common'; -import { ElasticsearchStatusMeta } from '@kbn/core-elasticsearch-server-internal'; +import type { ServiceStatus } from '@kbn/core-status-common'; +import type { ElasticsearchStatusMeta } from '@kbn/core-elasticsearch-server-internal'; describe('elasticsearch clients', () => { let esServer: TestElasticsearchUtils; diff --git a/src/core/server/integration_tests/elasticsearch/user_agent.test.ts b/src/core/server/integration_tests/elasticsearch/user_agent.test.ts index 98a04cfd96ac3..677dec82d8b10 100644 --- a/src/core/server/integration_tests/elasticsearch/user_agent.test.ts +++ b/src/core/server/integration_tests/elasticsearch/user_agent.test.ts @@ -10,7 +10,7 @@ import { esTestConfig } from '@kbn/test'; import * as http from 'http'; import { loggerMock } from '@kbn/logging-mocks'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { PRODUCT_RESPONSE_HEADER, USER_AGENT_HEADER, diff --git a/src/core/server/integration_tests/elasticsearch/version_compatibility.test.ts b/src/core/server/integration_tests/elasticsearch/version_compatibility.test.ts index c2cb6fccc3cd0..64c5f1c0a7b4c 100644 --- a/src/core/server/integration_tests/elasticsearch/version_compatibility.test.ts +++ b/src/core/server/integration_tests/elasticsearch/version_compatibility.test.ts @@ -14,7 +14,7 @@ import { } from '@kbn/core-test-helpers-kbn-server'; import { esTestConfig } from '@kbn/test'; import { firstValueFrom, Subject } from 'rxjs'; -import { CliArgs } from '@kbn/config'; +import type { CliArgs } from '@kbn/config'; import Semver from 'semver'; import { unsafeConsole } from '@kbn/security-hardening'; import { getFips } from 'crypto'; diff --git a/src/core/server/integration_tests/execution_context/tracing.test.ts b/src/core/server/integration_tests/execution_context/tracing.test.ts index cc1aae6e3a85e..4f3d355943925 100644 --- a/src/core/server/integration_tests/execution_context/tracing.test.ts +++ b/src/core/server/integration_tests/execution_context/tracing.test.ts @@ -8,15 +8,15 @@ */ import { ExecutionContextContainer } from '@kbn/core-execution-context-browser-internal'; +import type { createRoot } from '@kbn/core-test-helpers-kbn-server'; import { - createRoot, createTestServers, createRootWithCorePlugins, request as kbnServerRequest, type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { RequestHandlerContext } from '../..'; +import type { RequestHandlerContext } from '../..'; const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/src/core/server/integration_tests/http/http2_protocol.test.ts b/src/core/server/integration_tests/http/http2_protocol.test.ts index 5c519ec61ad93..2c24a1c80021a 100644 --- a/src/core/server/integration_tests/http/http2_protocol.test.ts +++ b/src/core/server/integration_tests/http/http2_protocol.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server } from 'http'; +import type { Server } from 'http'; import supertest from 'supertest'; import { of } from 'rxjs'; import { KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; diff --git a/src/core/server/integration_tests/http/http_server.test.ts b/src/core/server/integration_tests/http/http_server.test.ts index 295932890fec3..1972bec795622 100644 --- a/src/core/server/integration_tests/http/http_server.test.ts +++ b/src/core/server/integration_tests/http/http_server.test.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server } from 'http'; +import type { Server } from 'http'; import supertest from 'supertest'; import moment from 'moment'; import { of } from 'rxjs'; import { ByteSizeValue } from '@kbn/config-schema'; import { Router } from '@kbn/core-http-router-server-internal'; -import { HttpServer, HttpConfig } from '@kbn/core-http-server-internal'; +import type { HttpConfig } from '@kbn/core-http-server-internal'; +import { HttpServer } from '@kbn/core-http-server-internal'; import { mockCoreContext } from '@kbn/core-base-server-mocks'; import type { Logger } from '@kbn/logging'; import { createTestEnv, getEnvOptions } from '@kbn/config-mocks'; diff --git a/src/core/server/integration_tests/http/lifecycle.test.ts b/src/core/server/integration_tests/http/lifecycle.test.ts index b97107ade0da5..ea985fbc389a8 100644 --- a/src/core/server/integration_tests/http/lifecycle.test.ts +++ b/src/core/server/integration_tests/http/lifecycle.test.ts @@ -14,7 +14,7 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import { ensureRawRequest } from '@kbn/core-http-router-server-internal'; -import { HttpService } from '@kbn/core-http-server-internal'; +import type { HttpService } from '@kbn/core-http-server-internal'; import { createHttpService } from '@kbn/core-http-server-mocks'; import { Env } from '@kbn/config'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/src/core/server/integration_tests/http/lifecycle_handlers.test.ts b/src/core/server/integration_tests/http/lifecycle_handlers.test.ts index 70e628f4b770b..6b093d96e6149 100644 --- a/src/core/server/integration_tests/http/lifecycle_handlers.test.ts +++ b/src/core/server/integration_tests/http/lifecycle_handlers.test.ts @@ -12,11 +12,11 @@ import { kibanaPackageJson } from '@kbn/repo-info'; import type { IRouter, RouteRegistrar } from '@kbn/core-http-server'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import { createConfigService, createHttpService } from '@kbn/core-http-server-mocks'; -import { HttpService, HttpServerSetup } from '@kbn/core-http-server-internal'; +import type { HttpService, HttpServerSetup } from '@kbn/core-http-server-internal'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { schema } from '@kbn/config-schema'; -import { IConfigServiceMock } from '@kbn/config-mocks'; -import { Logger } from '@kbn/logging'; +import type { IConfigServiceMock } from '@kbn/config-mocks'; +import type { Logger } from '@kbn/logging'; import { loggerMock } from '@kbn/logging-mocks'; import { KIBANA_BUILD_NR_HEADER } from '@kbn/core-http-common'; diff --git a/src/core/server/integration_tests/http/oas.test.ts b/src/core/server/integration_tests/http/oas.test.ts index 9aeffe884a203..5d1083a67ef2c 100644 --- a/src/core/server/integration_tests/http/oas.test.ts +++ b/src/core/server/integration_tests/http/oas.test.ts @@ -15,8 +15,8 @@ import type { InternalContextPreboot, InternalContextSetup, } from '@kbn/core-http-context-server-internal'; -import { InternalExecutionContextSetup } from '@kbn/core-execution-context-server-internal'; -import { IRouter } from '@kbn/core-http-server'; +import type { InternalExecutionContextSetup } from '@kbn/core-execution-context-server-internal'; +import type { IRouter } from '@kbn/core-http-server'; import { schema } from '@kbn/config-schema'; let prebootDeps: { diff --git a/src/core/server/integration_tests/http/preboot.test.ts b/src/core/server/integration_tests/http/preboot.test.ts index d7e884fd3ecd5..0c7612ed702fa 100644 --- a/src/core/server/integration_tests/http/preboot.test.ts +++ b/src/core/server/integration_tests/http/preboot.test.ts @@ -13,7 +13,7 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import { createHttpService } from '@kbn/core-http-server-mocks'; -import { HttpService } from '@kbn/core-http-server-internal'; +import type { HttpService } from '@kbn/core-http-server-internal'; let server: HttpService; const prebootDeps = { diff --git a/src/core/server/integration_tests/http/tls_utils.ts b/src/core/server/integration_tests/http/tls_utils.ts index 4a0f064d7d8d7..31f60f2b6c737 100644 --- a/src/core/server/integration_tests/http/tls_utils.ts +++ b/src/core/server/integration_tests/http/tls_utils.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server as NodeHttpServer } from 'http'; -import { Server as NodeTlsServer } from 'https'; +import type { Server as NodeHttpServer } from 'http'; +import type { Server as NodeTlsServer } from 'https'; import tls from 'tls'; export function isServerTLS(server: NodeHttpServer): server is NodeTlsServer { diff --git a/src/core/server/integration_tests/logging/logging.test.ts b/src/core/server/integration_tests/logging/logging.test.ts index 312c5413151d9..371a386f14423 100644 --- a/src/core/server/integration_tests/logging/logging.test.ts +++ b/src/core/server/integration_tests/logging/logging.test.ts @@ -9,7 +9,7 @@ import type { LoggerContextConfigInput } from '@kbn/core-logging-server'; import { createRoot as createkbnTestServerRoot } from '@kbn/core-test-helpers-kbn-server'; -import { InternalCoreSetup } from '@kbn/core-lifecycle-server-internal'; +import type { InternalCoreSetup } from '@kbn/core-lifecycle-server-internal'; import { Subject } from 'rxjs'; import { unsafeConsole } from '@kbn/security-hardening'; diff --git a/src/core/server/integration_tests/metrics/elu_load.test.ts b/src/core/server/integration_tests/metrics/elu_load.test.ts index a6726e57496bf..862a66f88c305 100644 --- a/src/core/server/integration_tests/metrics/elu_load.test.ts +++ b/src/core/server/integration_tests/metrics/elu_load.test.ts @@ -12,7 +12,7 @@ import { executionContextServiceMock } from '@kbn/core-execution-context-server- import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; import { createHttpService } from '@kbn/core-http-server-mocks'; import { loggingSystemMock } from '@kbn/core-logging-browser-mocks'; -import { Server } from '@hapi/hapi'; +import type { Server } from '@hapi/hapi'; import { MetricsService } from '@kbn/core-metrics-server-internal'; import { Env } from '@kbn/config'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/src/core/server/integration_tests/metrics/server_collector.test.ts b/src/core/server/integration_tests/metrics/server_collector.test.ts index 1ced0e2945324..1d402bbe3bf06 100644 --- a/src/core/server/integration_tests/metrics/server_collector.test.ts +++ b/src/core/server/integration_tests/metrics/server_collector.test.ts @@ -10,7 +10,7 @@ import { BehaviorSubject, Subject } from 'rxjs'; import { take, filter } from 'rxjs'; import supertest from 'supertest'; -import { Server as HapiServer } from '@hapi/hapi'; +import type { Server as HapiServer } from '@hapi/hapi'; import { createHttpService } from '@kbn/core-http-server-mocks'; import type { IRouter } from '@kbn/core-http-server'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; diff --git a/src/core/server/integration_tests/root/disable_preboot.test.ts b/src/core/server/integration_tests/root/disable_preboot.test.ts index 4991c9bfa93f6..9d889a2faa1cd 100644 --- a/src/core/server/integration_tests/root/disable_preboot.test.ts +++ b/src/core/server/integration_tests/root/disable_preboot.test.ts @@ -7,11 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - createRootWithCorePlugins, - createTestServers, - TestElasticsearchUtils, -} from '@kbn/core-test-helpers-kbn-server'; +import type { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import { createRootWithCorePlugins, createTestServers } from '@kbn/core-test-helpers-kbn-server'; function createRootWithDisabledPreboot() { return createRootWithCorePlugins({ diff --git a/src/core/server/integration_tests/saved_objects/migrations/fixtures/zdt_base.fixtures.ts b/src/core/server/integration_tests/saved_objects/migrations/fixtures/zdt_base.fixtures.ts index 019e2755290c3..f0bae1b94904b 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/fixtures/zdt_base.fixtures.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/fixtures/zdt_base.fixtures.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsModelVersion, SavedObjectMigrationFn } from '@kbn/core-saved-objects-server'; +import type { + SavedObjectsModelVersion, + SavedObjectMigrationFn, +} from '@kbn/core-saved-objects-server'; import { createType } from '../test_utils'; import { type KibanaMigratorTestKitParams, currentVersion } from '../kibana_migrator_test_kit'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/actions/es_errors.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/actions/es_errors.test.ts index a0d725324d9a1..8872fffb1e6ad 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/actions/es_errors.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/actions/es_errors.test.ts @@ -8,8 +8,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; -import { Root } from '@kbn/core-root-server-internal'; +import type { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import type { ElasticsearchClient } from '../../../../..'; import { diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/deferred_migrations.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/deferred_migrations.test.ts index 18d5c3c917bb2..c49d4d4a3d37f 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/deferred_migrations.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/deferred_migrations.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import type { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; import type { SavedObjectsRawDocSource, SavedObjectsType, @@ -15,11 +15,11 @@ import type { } from '@kbn/core-saved-objects-server'; import '../jest_matchers'; +import type { KibanaMigratorTestKit } from '../kibana_migrator_test_kit'; import { clearLog, defaultKibanaIndex, startElasticsearch, - KibanaMigratorTestKit, getKibanaMigratorTestKit, } from '../kibana_migrator_test_kit'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/incompatible_cluster_routing_allocation.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/incompatible_cluster_routing_allocation.test.ts index 8213c880c0fa4..8d52657bf683c 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/incompatible_cluster_routing_allocation.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/incompatible_cluster_routing_allocation.test.ts @@ -15,9 +15,9 @@ import { createRootWithCorePlugins, type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import { getDocVersion } from '../test_utils'; import { retryAsync } from '@kbn/core-saved-objects-migration-server-mocks'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/multiple_es_nodes.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/multiple_es_nodes.test.ts index 6898962077b9c..aa60e313c6d0f 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/multiple_es_nodes.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/multiple_es_nodes.test.ts @@ -17,7 +17,7 @@ import { type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { getFips } from 'crypto'; const LOG_FILE_PREFIX = 'migration_test_multiple_es_nodes'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/skip_migration.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/skip_migration.test.ts index 6b87bf2f0fed4..10b25ea3ba13e 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/skip_migration.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/skip_migration.test.ts @@ -16,7 +16,7 @@ import { createTestServers, type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; const logFilePath = Path.join(__dirname, 'cleanup.log'); const asyncUnlink = Util.promisify(Fs.unlink); diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/wait_for_migration_completion.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/wait_for_migration_completion.test.ts index d7bc4a91094ce..b7cc7d5fef44a 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/wait_for_migration_completion.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/wait_for_migration_completion.test.ts @@ -17,7 +17,7 @@ import { createTestServers, type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; const logFilePath = Path.join(__dirname, 'wait_for_migration_completion.log'); diff --git a/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_same_stack_version.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_same_stack_version.test.ts index ad3079e2b9627..590f9d48a53af 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_same_stack_version.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_same_stack_version.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range, sortBy } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import { modelVersionToVirtualVersion } from '@kbn/core-saved-objects-base-server-internal'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_stack_version_bump.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_stack_version_bump.test.ts index 60353fd1d12b4..7da0ec8e5ec42 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_stack_version_bump.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group4/v2_with_mv_stack_version_bump.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range, sortBy } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import { modelVersionToVirtualVersion } from '@kbn/core-saved-objects-base-server-internal'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/group5/active_delete.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group5/active_delete.test.ts index 9c42e966b329e..0f3bbb4c64f7a 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group5/active_delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group5/active_delete.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregationsAggregate, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { AggregationsAggregate, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { readLog, clearLog, diff --git a/src/core/server/integration_tests/saved_objects/migrations/group5/skip_reindex.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group5/skip_reindex.test.ts index a921471f08587..2d85f7b272674 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group5/skip_reindex.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group5/skip_reindex.test.ts @@ -8,14 +8,14 @@ */ import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { KibanaMigratorTestKit } from '../kibana_migrator_test_kit'; import { readLog, clearLog, currentVersion, defaultKibanaIndex, startElasticsearch, - KibanaMigratorTestKit, } from '../kibana_migrator_test_kit'; import { diff --git a/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_archive_utils.ts b/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_archive_utils.ts index 4361f97ff25a8..77f7e9598813c 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_archive_utils.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_archive_utils.ts @@ -15,8 +15,8 @@ import { exec } from 'child_process'; import { promisify } from 'util'; const execPromise = promisify(exec); -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { defaultKibanaIndex, getKibanaMigratorTestKit, diff --git a/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_test_kit.ts b/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_test_kit.ts index 70b92843add76..14b03f821e6f1 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_test_kit.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/kibana_migrator_test_kit.ts @@ -13,7 +13,8 @@ import { SemVer } from 'semver'; import { defaultsDeep } from 'lodash'; import { BehaviorSubject, firstValueFrom, map } from 'rxjs'; -import { ConfigService, Env, BuildFlavor } from '@kbn/config'; +import type { BuildFlavor } from '@kbn/config'; +import { ConfigService, Env } from '@kbn/config'; import { getEnvOptions } from '@kbn/config-mocks'; import { REPO_ROOT } from '@kbn/repo-info'; import { KibanaMigrator } from '@kbn/core-saved-objects-migration-server-internal'; @@ -35,11 +36,8 @@ import { import { AgentManager, configureClient } from '@kbn/core-elasticsearch-client-server-internal'; import { type LoggingConfigType, LoggingSystem } from '@kbn/core-logging-server-internal'; -import { - ALL_SAVED_OBJECT_INDICES, - ISavedObjectTypeRegistry, - SavedObjectsType, -} from '@kbn/core-saved-objects-server'; +import type { ISavedObjectTypeRegistry, SavedObjectsType } from '@kbn/core-saved-objects-server'; +import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; import { esTestConfig, kibanaServerTestUser } from '@kbn/test'; import type { LoggerFactory } from '@kbn/logging'; import { createRootWithCorePlugins, createTestServers } from '@kbn/core-test-helpers-kbn-server'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/basic_document_migration.ts b/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/basic_document_migration.ts index 7eec5cf867083..74d138530f2ee 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/basic_document_migration.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/basic_document_migration.ts @@ -9,11 +9,11 @@ import fs from 'fs/promises'; import { range, sortBy } from 'lodash'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../../jest_matchers'; import { getKibanaMigratorTestKit } from '../../kibana_migrator_test_kit'; import { parseLogFile } from '../../test_utils'; -import { EsRunner, EsServer } from '../../test_types'; +import type { EsRunner, EsServer } from '../../test_types'; import { getBaseMigratorParams, getSampleAType, diff --git a/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/standard_workflow.ts b/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/standard_workflow.ts index 340a059a4611b..d4beb8d9e717e 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/standard_workflow.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/shared_suites/zdt/standard_workflow.ts @@ -9,11 +9,11 @@ import fs from 'fs/promises'; import { range } from 'lodash'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../../jest_matchers'; import { getKibanaMigratorTestKit } from '../../kibana_migrator_test_kit'; import { parseLogFile } from '../../test_utils'; -import { EsRunner, EsServer } from '../../test_types'; +import type { EsRunner, EsServer } from '../../test_types'; import { getBaseMigratorParams, getSampleAType, diff --git a/src/core/server/integration_tests/saved_objects/migrations/test_utils.ts b/src/core/server/integration_tests/saved_objects/migrations/test_utils.ts index 070ed4ef1123a..57c7c088d0f57 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/test_utils.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/test_utils.ts @@ -9,7 +9,7 @@ import { Env } from '@kbn/config'; import { getDocLinksMeta, getDocLinks } from '@kbn/doc-links'; -import { LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; import { REPO_ROOT } from '@kbn/repo-info'; import { getEnvOptions } from '@kbn/config-mocks'; import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/basic_downgrade.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/basic_downgrade.test.ts index 9523f6723fecb..e0a2e3b50668a 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/basic_downgrade.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/basic_downgrade.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { parseLogFile, createType } from '../test_utils'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/conversion_failures.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/conversion_failures.test.ts index 4509cd02ff4e7..2c98a25112439 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/conversion_failures.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/conversion_failures.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { parseLogFile } from '../test_utils'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/document_cleanup.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/document_cleanup.test.ts index e4d943fb218f5..53b863dd6e16a 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_1/document_cleanup.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_1/document_cleanup.test.ts @@ -10,9 +10,9 @@ import Path from 'path'; import fs from 'fs/promises'; import { range } from 'lodash'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { getBaseMigratorParams, diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/outdated_doc_query.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/outdated_doc_query.test.ts index 59b35638de94f..72473316b8d52 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/outdated_doc_query.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/outdated_doc_query.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; import '../jest_matchers'; -import { SavedObjectsModelVersionMap, SavedObject } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap, SavedObject } from '@kbn/core-saved-objects-server'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { createType } from '../test_utils'; import { getBaseMigratorParams } from '../fixtures/zdt_base.fixtures'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/sor_higher_version_docs.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/sor_higher_version_docs.test.ts index 4c4d208a6af05..0909220b027fd 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/sor_higher_version_docs.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/sor_higher_version_docs.test.ts @@ -10,9 +10,9 @@ import { pick, range } from 'lodash'; import Path from 'path'; import '../jest_matchers'; -import { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; +import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; import { createType } from '../test_utils'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import { createModelVersionTestBed } from '@kbn/core-test-helpers-model-versions'; export const logFilePath = Path.join(__dirname, 'sor_higher.test.log'); diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_partial_failure.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_partial_failure.test.ts index 093b18eee9b56..ed14f9e3dc435 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_partial_failure.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_partial_failure.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { parseLogFile, createType } from '../test_utils'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_switch.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_switch.test.ts index 73320ea0fcfcf..bfb8f452a6ee5 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_switch.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_2/v2_to_zdt_switch.test.ts @@ -11,8 +11,8 @@ import Path from 'path'; import fs from 'fs/promises'; import { range } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; -import { IndexMappingMeta } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { IndexMappingMeta } from '@kbn/core-saved-objects-base-server-internal'; import '../jest_matchers'; import { getKibanaMigratorTestKit, diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/basic_document_migration.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/basic_document_migration.test.ts index e99c4e8033ffc..d151e20fbe48d 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/basic_document_migration.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/basic_document_migration.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range, sortBy } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { parseLogFile } from '../test_utils'; diff --git a/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/switch_to_model_version.test.ts b/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/switch_to_model_version.test.ts index 4aff713b19d78..d822c9392a178 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/switch_to_model_version.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/zdt_v2_compat/switch_to_model_version.test.ts @@ -11,7 +11,7 @@ import Path from 'path'; import fs from 'fs/promises'; import { range, sortBy } from 'lodash'; import { type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; import '../jest_matchers'; import { getKibanaMigratorTestKit, startElasticsearch } from '../kibana_migrator_test_kit'; import { parseLogFile, createType } from '../test_utils'; diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts index e824e5124f6c6..a34d469066926 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts index 114b682fa51b4..74101089c5ece 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '../../../../mocks'; +import type { savedObjectsClientMock } from '../../../../mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts index bd6caca6233c8..04f57dade7f36 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts index f297f1b6a8cb4..9484b5d51465f 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts index 632b41fe886b2..9cac40b295cba 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts index a1f3ff0bc60ec..15d01b04750f5 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts index c87546ea4887a..8bd8b5c7f7488 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts @@ -9,7 +9,7 @@ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts index 6220de6540685..26ad247e7cf47 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts @@ -11,7 +11,7 @@ import supertest from 'supertest'; import { ContextService } from '@kbn/core-http-context-server-internal'; import type { HttpService, InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { createHttpService, createCoreContext } from '@kbn/core-http-server-mocks'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts index f1f7fd1d6153e..4c653dc725f44 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts @@ -11,7 +11,7 @@ import supertest from 'supertest'; import { ContextService } from '@kbn/core-http-context-server-internal'; import type { HttpService, InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { createHttpService, createCoreContext } from '@kbn/core-http-server-mocks'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts index 2a086f29d75d1..b10da0f020b47 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts index 033a5570c588a..238fc5ce071ed 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts index 9421d5207b211..c402e5a33e83a 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '../../../mocks'; +import type { savedObjectsClientMock } from '../../../mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts index 8d16ca5787350..62c63dd8df082 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts index 800fccb00324d..acb6a6185c17d 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts index d746d1d5b9ca8..7743b00df4733 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/create.test.ts b/src/core/server/integration_tests/saved_objects/routes/create.test.ts index f2471e14fc128..d0ec2364b4225 100644 --- a/src/core/server/integration_tests/saved_objects/routes/create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/create.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/delete.test.ts index 70d811cd97521..c9914bf198810 100644 --- a/src/core/server/integration_tests/saved_objects/routes/delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/delete.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/delete_unknown_types.test.ts b/src/core/server/integration_tests/saved_objects/routes/delete_unknown_types.test.ts index 878af4428b159..d7661477f1cc4 100644 --- a/src/core/server/integration_tests/saved_objects/routes/delete_unknown_types.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/delete_unknown_types.test.ts @@ -11,7 +11,7 @@ import supertest from 'supertest'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { typeRegistryMock } from '@kbn/core-saved-objects-base-server-mocks'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; -import { SavedObjectsType } from '../../..'; +import type { SavedObjectsType } from '../../..'; import { registerDeleteUnknownTypesRoute, type InternalSavedObjectsRequestHandlerContext, diff --git a/src/core/server/integration_tests/saved_objects/routes/export.test.ts b/src/core/server/integration_tests/saved_objects/routes/export.test.ts index 9da7cb3b82517..beeb4072de0a6 100644 --- a/src/core/server/integration_tests/saved_objects/routes/export.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/export.test.ts @@ -14,7 +14,7 @@ import { coreUsageStatsClientMock, coreUsageDataServiceMock, } from '@kbn/core-usage-data-server-mocks'; -import { savedObjectsExporterMock } from '@kbn/core-saved-objects-import-export-server-mocks'; +import type { savedObjectsExporterMock } from '@kbn/core-saved-objects-import-export-server-mocks'; import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import { setupServer, createExportableType } from '@kbn/core-test-helpers-test-utils'; import { diff --git a/src/core/server/integration_tests/saved_objects/routes/find.test.ts b/src/core/server/integration_tests/saved_objects/routes/find.test.ts index d2048ba13b634..a8f4aa7272582 100644 --- a/src/core/server/integration_tests/saved_objects/routes/find.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/find.test.ts @@ -10,7 +10,7 @@ import supertest from 'supertest'; import querystring from 'querystring'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/get.test.ts b/src/core/server/integration_tests/saved_objects/routes/get.test.ts index bb748ca478e8a..8e40059d60ea2 100644 --- a/src/core/server/integration_tests/saved_objects/routes/get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/get.test.ts @@ -11,7 +11,7 @@ import supertest from 'supertest'; import { ContextService } from '@kbn/core-http-context-server-internal'; import type { HttpService, InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { createHttpService, createCoreContext } from '@kbn/core-http-server-mocks'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { diff --git a/src/core/server/integration_tests/saved_objects/routes/import.test.ts b/src/core/server/integration_tests/saved_objects/routes/import.test.ts index bf1fae4967e95..b55f84c4cae97 100644 --- a/src/core/server/integration_tests/saved_objects/routes/import.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/import.test.ts @@ -11,16 +11,14 @@ jest.mock('uuid'); import supertest from 'supertest'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, coreUsageDataServiceMock, } from '@kbn/core-usage-data-server-mocks'; -import { - LEGACY_URL_ALIAS_TYPE, - SavedObjectConfig, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; import { SavedObjectsImporter } from '@kbn/core-saved-objects-import-export-server-internal'; import { registerImportRoute, diff --git a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts index 73f1ce075272c..249a15006fc64 100644 --- a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts @@ -36,7 +36,7 @@ import { } from '@kbn/core-usage-data-server-mocks'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; import { registerLegacyExportRoute, type InternalSavedObjectsRequestHandlerContext, diff --git a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts index c96c0e1d9011a..477ce9aef4645 100644 --- a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts @@ -36,7 +36,7 @@ import { } from '@kbn/core-usage-data-server-mocks'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; import { registerLegacyImportRoute, type InternalSavedObjectsRequestHandlerContext, diff --git a/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts index 7812081e5329c..48b7a45969b69 100644 --- a/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts @@ -11,7 +11,7 @@ import supertest from 'supertest'; import { ContextService } from '@kbn/core-http-context-server-internal'; import type { HttpService, InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { createHttpService, createCoreContext } from '@kbn/core-http-server-mocks'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/routes/resolve_import_errors.test.ts b/src/core/server/integration_tests/saved_objects/routes/resolve_import_errors.test.ts index 01fcf0683d1f7..f102ce1814991 100644 --- a/src/core/server/integration_tests/saved_objects/routes/resolve_import_errors.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/resolve_import_errors.test.ts @@ -10,7 +10,7 @@ jest.mock('uuid'); import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import type { Logger, LogLevelId } from '@kbn/logging'; import { @@ -18,10 +18,8 @@ import { coreUsageDataServiceMock, } from '@kbn/core-usage-data-server-mocks'; import { setupServer, createExportableType } from '@kbn/core-test-helpers-test-utils'; -import { - LEGACY_URL_ALIAS_TYPE, - SavedObjectConfig, -} from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; import { SavedObjectsImporter } from '@kbn/core-saved-objects-import-export-server-internal'; import { registerResolveImportErrorsRoute, diff --git a/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts b/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts index 3c78b4e7f0e3b..f56ac340af38f 100644 --- a/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts +++ b/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; +import type { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; export function setupConfig(allowAccess: boolean = false) { const config = { diff --git a/src/core/server/integration_tests/saved_objects/routes/update.test.ts b/src/core/server/integration_tests/saved_objects/routes/update.test.ts index 909121429aefb..e2c62e3b41fa6 100644 --- a/src/core/server/integration_tests/saved_objects/routes/update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/update.test.ts @@ -8,7 +8,7 @@ */ import supertest from 'supertest'; -import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; +import type { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import type { ICoreUsageStatsClient } from '@kbn/core-usage-data-base-server-internal'; import { coreUsageStatsClientMock, diff --git a/src/core/server/integration_tests/saved_objects/serverless/migrations/smoke.test.ts b/src/core/server/integration_tests/saved_objects/serverless/migrations/smoke.test.ts index 27af749593e70..133463c4cc3d3 100644 --- a/src/core/server/integration_tests/saved_objects/serverless/migrations/smoke.test.ts +++ b/src/core/server/integration_tests/saved_objects/serverless/migrations/smoke.test.ts @@ -7,12 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - request, +import type { TestServerlessESUtils, TestServerlessKibanaUtils, - createTestServerlessInstances, } from '@kbn/core-test-helpers-kbn-server'; +import { request, createTestServerlessInstances } from '@kbn/core-test-helpers-kbn-server'; import { getFips } from 'crypto'; describe('Basic smoke test', function () { diff --git a/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts b/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts index c990742722c28..3e229cdef3e39 100644 --- a/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts +++ b/src/core/server/integration_tests/saved_objects/service/lib/repository.test.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; +import type { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; import { createRootWithCorePlugins, createTestServers, type TestElasticsearchUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; const { startES } = createTestServers({ adjustTimeout: (t: number) => jest.setTimeout(t), diff --git a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts index 6ae77a1758623..2c20af2c2de14 100644 --- a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts +++ b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy.test.ts @@ -13,7 +13,7 @@ import { URL } from 'url'; import type { SavedObject } from '@kbn/core-saved-objects-server'; import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createRootWithCorePlugins, createTestServers, diff --git a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy_utils.ts b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy_utils.ts index a18b27b630b5b..1f134db4ab6c9 100644 --- a/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy_utils.ts +++ b/src/core/server/integration_tests/saved_objects/service/lib/repository_with_proxy_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Hapi from '@hapi/hapi'; +import type Hapi from '@hapi/hapi'; import type { IncomingMessage } from 'http'; import { LEGACY_URL_ALIAS_TYPE } from '@kbn/core-saved-objects-base-server-internal'; import { diff --git a/src/core/server/integration_tests/saved_objects/validation/validator.test.ts b/src/core/server/integration_tests/saved_objects/validation/validator.test.ts index 1ba99e4c91517..bc8dc1a18a225 100644 --- a/src/core/server/integration_tests/saved_objects/validation/validator.test.ts +++ b/src/core/server/integration_tests/saved_objects/validation/validator.test.ts @@ -17,7 +17,7 @@ import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; import { getEnvOptions } from '@kbn/config-mocks'; import type { InternalCoreSetup, InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; -import { Root } from '@kbn/core-root-server-internal'; +import type { Root } from '@kbn/core-root-server-internal'; import { createRootWithCorePlugins, createTestServers, diff --git a/src/core/server/integration_tests/status/routes/status.test.ts b/src/core/server/integration_tests/status/routes/status.test.ts index ab000d2d01604..c8a830ae5573e 100644 --- a/src/core/server/integration_tests/status/routes/status.test.ts +++ b/src/core/server/integration_tests/status/routes/status.test.ts @@ -16,7 +16,8 @@ import { createCoreContext, createHttpService } from '@kbn/core-http-server-mock import type { HttpService, InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { metricsServiceMock } from '@kbn/core-metrics-server-mocks'; import type { MetricsServiceSetup } from '@kbn/core-metrics-server'; -import { ServiceStatus, ServiceStatusLevels, ServiceStatusLevel } from '@kbn/core-status-common'; +import type { ServiceStatus, ServiceStatusLevel } from '@kbn/core-status-common'; +import { ServiceStatusLevels } from '@kbn/core-status-common'; import { statusServiceMock } from '@kbn/core-status-server-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; import { contextServiceMock } from '@kbn/core-http-context-server-mocks'; diff --git a/src/core/server/integration_tests/ui_settings/so_migrations.test.ts b/src/core/server/integration_tests/ui_settings/so_migrations.test.ts index 39f450ad12dab..b497d96e352b5 100644 --- a/src/core/server/integration_tests/ui_settings/so_migrations.test.ts +++ b/src/core/server/integration_tests/ui_settings/so_migrations.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createTestHarness, SavedObjectTestHarness } from '../../../test_helpers/so_migrations'; +import type { SavedObjectTestHarness } from '../../../test_helpers/so_migrations'; +import { createTestHarness } from '../../../test_helpers/so_migrations'; /** * These tests are a little unnecessary because these migrations are incredibly simple, however diff --git a/src/core/test_helpers/so_migrations.ts b/src/core/test_helpers/so_migrations.ts index 3913963d849a2..2b47b1096a031 100644 --- a/src/core/test_helpers/so_migrations.ts +++ b/src/core/test_helpers/so_migrations.ts @@ -13,8 +13,8 @@ import { createTestServers, getSupertest, } from '@kbn/core-test-helpers-kbn-server'; -import { SavedObject } from '../types'; -import { SavedObjectsType } from '../server'; +import type { SavedObject } from '../types'; +import type { SavedObjectsType } from '../server'; type ExportOptions = { type: string } | { objects: Array<{ id: string; type: string }> }; diff --git a/src/dev/buildkite_migration/rewrite_buildkite_agent_rules.ts b/src/dev/buildkite_migration/rewrite_buildkite_agent_rules.ts index f4c41faeea648..59a09e391479c 100644 --- a/src/dev/buildkite_migration/rewrite_buildkite_agent_rules.ts +++ b/src/dev/buildkite_migration/rewrite_buildkite_agent_rules.ts @@ -16,7 +16,7 @@ import yaml from 'js-yaml'; import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; interface BuildkiteStepFull { agents: { queue: string }; diff --git a/src/dev/chromium_version/index.ts b/src/dev/chromium_version/index.ts index 6ade74281bf76..aa950d364a115 100644 --- a/src/dev/chromium_version/index.ts +++ b/src/dev/chromium_version/index.ts @@ -9,7 +9,7 @@ import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import chalk from 'chalk'; import fs from 'fs'; import fetch from 'node-fetch'; diff --git a/src/dev/chromium_version/util.ts b/src/dev/chromium_version/util.ts index a62cb28da6e80..a7bd59b0a705d 100644 --- a/src/dev/chromium_version/util.ts +++ b/src/dev/chromium_version/util.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export type PuppeteerRelease = string; export type ChromeVersion = string; diff --git a/src/dev/code_coverage/ingest_coverage/integration_tests/fixtures/test_plugin/server/plugin.ts b/src/dev/code_coverage/ingest_coverage/integration_tests/fixtures/test_plugin/server/plugin.ts index 188a77ac5b580..55412b4d85991 100644 --- a/src/dev/code_coverage/ingest_coverage/integration_tests/fixtures/test_plugin/server/plugin.ts +++ b/src/dev/code_coverage/ingest_coverage/integration_tests/fixtures/test_plugin/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; export class Plugin { constructor() {} diff --git a/src/dev/eslint/lint_files.ts b/src/dev/eslint/lint_files.ts index 68ae83ff73b50..88f68cb81a678 100644 --- a/src/dev/eslint/lint_files.ts +++ b/src/dev/eslint/lint_files.ts @@ -11,8 +11,8 @@ import { ESLint } from 'eslint'; import { REPO_ROOT } from '@kbn/repo-info'; import { createFailError } from '@kbn/dev-cli-errors'; -import { ToolingLog } from '@kbn/tooling-log'; -import { File } from '../file'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { File } from '../file'; /** * Lints a list of files with eslint. eslint reports are written to the log diff --git a/src/dev/eslint/pick_files_to_lint.ts b/src/dev/eslint/pick_files_to_lint.ts index 85395bbdf7d8c..eba942ece3daa 100644 --- a/src/dev/eslint/pick_files_to_lint.ts +++ b/src/dev/eslint/pick_files_to_lint.ts @@ -9,8 +9,8 @@ import { ESLint } from 'eslint'; -import { ToolingLog } from '@kbn/tooling-log'; -import { File } from '../file'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { File } from '../file'; /** * Filters a list of files to only include lintable files. diff --git a/src/dev/eslint/types.eslint.config.template.cjs b/src/dev/eslint/types.eslint.config.template.cjs index ef7572d5626b2..4a30fb95f2109 100644 --- a/src/dev/eslint/types.eslint.config.template.cjs +++ b/src/dev/eslint/types.eslint.config.template.cjs @@ -23,6 +23,16 @@ module.exports = { }, plugins: ['@typescript-eslint'], rules: { + // 'no-duplicate-imports': 'off', + // '@typescript-eslint/no-duplicate-imports': 'error', + '@typescript-eslint/consistent-type-imports': [ + 'error', + { + disallowTypeAnnotations: false, + fixStyle: 'separate-type-imports', + prefer: 'type-imports', + }, + ], '@typescript-eslint/consistent-type-exports': 'error', }, overrides: [ diff --git a/src/dev/github/download_pr_list_cli.ts b/src/dev/github/download_pr_list_cli.ts index 754a27a661d03..ea70425b1703b 100644 --- a/src/dev/github/download_pr_list_cli.ts +++ b/src/dev/github/download_pr_list_cli.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { run, Flags } from '@kbn/dev-cli-runner'; +import type { Flags } from '@kbn/dev-cli-runner'; +import { run } from '@kbn/dev-cli-runner'; import { createFlagError } from '@kbn/dev-cli-errors'; import fs from 'fs'; import Path from 'path'; diff --git a/src/dev/github/search_and_save_pr_list.ts b/src/dev/github/search_and_save_pr_list.ts index 53152fd68252e..963809f3bb3a2 100644 --- a/src/dev/github/search_and_save_pr_list.ts +++ b/src/dev/github/search_and_save_pr_list.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { Octokit } from '@octokit/rest'; import fs from 'fs'; diff --git a/src/dev/i18n_tools/bin/run_i18n_check.ts b/src/dev/i18n_tools/bin/run_i18n_check.ts index f25257c3ec51b..6a2e0c96a12d4 100644 --- a/src/dev/i18n_tools/bin/run_i18n_check.ts +++ b/src/dev/i18n_tools/bin/run_i18n_check.ts @@ -11,7 +11,7 @@ import { Listr } from 'listr2'; import { run } from '@kbn/dev-cli-runner'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { isFailError } from '@kbn/dev-cli-errors'; -import { I18nCheckTaskContext, MessageDescriptor } from '../types'; +import type { I18nCheckTaskContext, MessageDescriptor } from '../types'; import { checkConfigs, diff --git a/src/dev/i18n_tools/bin/run_i18n_extract.ts b/src/dev/i18n_tools/bin/run_i18n_extract.ts index 8fe24010c0035..a5f4c13d7d873 100644 --- a/src/dev/i18n_tools/bin/run_i18n_extract.ts +++ b/src/dev/i18n_tools/bin/run_i18n_extract.ts @@ -12,7 +12,7 @@ import { run } from '@kbn/dev-cli-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { ErrorReporter } from '../utils'; -import { I18nCheckTaskContext, MessageDescriptor } from '../types'; +import type { I18nCheckTaskContext, MessageDescriptor } from '../types'; import { checkConfigs, mergeConfigs, diff --git a/src/dev/i18n_tools/bin/run_i18n_integrate.ts b/src/dev/i18n_tools/bin/run_i18n_integrate.ts index c6cb868c78f41..6ff6dde2e3a54 100644 --- a/src/dev/i18n_tools/bin/run_i18n_integrate.ts +++ b/src/dev/i18n_tools/bin/run_i18n_integrate.ts @@ -12,7 +12,7 @@ import { run } from '@kbn/dev-cli-runner'; import { ToolingLog } from '@kbn/tooling-log'; import { getTimeReporter } from '@kbn/ci-stats-reporter'; import { ErrorReporter } from '../utils'; -import { I18nCheckTaskContext, MessageDescriptor } from '../types'; +import type { I18nCheckTaskContext, MessageDescriptor } from '../types'; import { checkConfigs, mergeConfigs, diff --git a/src/dev/i18n_tools/extractors/call_expt.ts b/src/dev/i18n_tools/extractors/call_expt.ts index 1d9fcfb44d8f3..fde396a193299 100644 --- a/src/dev/i18n_tools/extractors/call_expt.ts +++ b/src/dev/i18n_tools/extractors/call_expt.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Opts } from '@formatjs/ts-transformer'; +import type { Opts } from '@formatjs/ts-transformer'; import ts from 'typescript'; type TypeScript = typeof ts; diff --git a/src/dev/i18n_tools/extractors/formatjs.ts b/src/dev/i18n_tools/extractors/formatjs.ts index 41fbef18dadbd..feca721173af1 100644 --- a/src/dev/i18n_tools/extractors/formatjs.ts +++ b/src/dev/i18n_tools/extractors/formatjs.ts @@ -16,7 +16,8 @@ import type { MessageFormatElement } from '@formatjs/icu-messageformat-parser'; import ts from 'typescript'; type TypeScript = typeof ts; -import { extractMessagesFromCallExpression, MessageDescriptor, ExtractorOpts } from './call_expt'; +import type { MessageDescriptor, ExtractorOpts } from './call_expt'; +import { extractMessagesFromCallExpression } from './call_expt'; import { extractMessageFromJsxComponent } from './react'; function getVisitor( diff --git a/src/dev/i18n_tools/extractors/react.ts b/src/dev/i18n_tools/extractors/react.ts index 782078bceeed4..ab4882f5a8200 100644 --- a/src/dev/i18n_tools/extractors/react.ts +++ b/src/dev/i18n_tools/extractors/react.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import ts from 'typescript'; +import type ts from 'typescript'; type TypeScript = typeof ts; import { extractMessageDescriptor } from './call_expt'; diff --git a/src/dev/i18n_tools/serializers/json.ts b/src/dev/i18n_tools/serializers/json.ts index 79c859da4bd1c..cfaf45df91fde 100644 --- a/src/dev/i18n_tools/serializers/json.ts +++ b/src/dev/i18n_tools/serializers/json.ts @@ -8,7 +8,7 @@ */ import { defaultEnFormats } from '@kbn/i18n/src/core'; -import { Serializer, FileOutput } from './types'; +import type { Serializer, FileOutput } from './types'; export const serializeToJson: Serializer = (messageDescriptors, formats = defaultEnFormats) => { const resultJsonObject: FileOutput = { diff --git a/src/dev/i18n_tools/serializers/types.ts b/src/dev/i18n_tools/serializers/types.ts index 4fbb967396307..b9cd67cea4471 100644 --- a/src/dev/i18n_tools/serializers/types.ts +++ b/src/dev/i18n_tools/serializers/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MessageDescriptor } from '@formatjs/intl'; -import { TranslationInput } from '@kbn/i18n'; +import type { MessageDescriptor } from '@formatjs/intl'; +import type { TranslationInput } from '@kbn/i18n'; export interface FileOutput { messages: Record; diff --git a/src/dev/i18n_tools/tasks/check_untracked_namespaces/extract_untracked_translations.ts b/src/dev/i18n_tools/tasks/check_untracked_namespaces/extract_untracked_translations.ts index c2790972ab231..c4f84a59f8dd0 100644 --- a/src/dev/i18n_tools/tasks/check_untracked_namespaces/extract_untracked_translations.ts +++ b/src/dev/i18n_tools/tasks/check_untracked_namespaces/extract_untracked_translations.ts @@ -10,7 +10,7 @@ import { readFile as readFileAsync } from 'fs/promises'; import { globNamespacePaths, makeAbsolutePath } from '../../utils'; import { extractI18nMessageDescriptors } from '../../extractors/formatjs'; -import { I18nConfig } from '../../types'; +import type { I18nConfig } from '../../types'; export interface Params { rootPaths: string[]; diff --git a/src/dev/i18n_tools/tasks/check_untracked_namespaces/task.ts b/src/dev/i18n_tools/tasks/check_untracked_namespaces/task.ts index 891ad621de096..c1549ba67429e 100644 --- a/src/dev/i18n_tools/tasks/check_untracked_namespaces/task.ts +++ b/src/dev/i18n_tools/tasks/check_untracked_namespaces/task.ts @@ -8,7 +8,7 @@ */ import { PRESET_TIMER } from 'listr2'; -import { TaskSignature } from '../../types'; +import type { TaskSignature } from '../../types'; import { ErrorReporter } from '../../utils/error_reporter'; import { extractUntrackedMessages, diff --git a/src/dev/i18n_tools/tasks/extract_default_translations/task.ts b/src/dev/i18n_tools/tasks/extract_default_translations/task.ts index d69b5ef89d46c..baa1d9591cbfe 100644 --- a/src/dev/i18n_tools/tasks/extract_default_translations/task.ts +++ b/src/dev/i18n_tools/tasks/extract_default_translations/task.ts @@ -8,7 +8,7 @@ */ import { PRESET_TIMER } from 'listr2'; -import { TaskSignature } from '../../types'; +import type { TaskSignature } from '../../types'; import { runForNamespacePath } from './extract_with_formatjs'; import { ErrorReporter } from '../../utils/error_reporter'; diff --git a/src/dev/i18n_tools/tasks/integrate_translations/task.ts b/src/dev/i18n_tools/tasks/integrate_translations/task.ts index 9151b370b1d81..af3341daa8ce9 100644 --- a/src/dev/i18n_tools/tasks/integrate_translations/task.ts +++ b/src/dev/i18n_tools/tasks/integrate_translations/task.ts @@ -9,7 +9,7 @@ import { PRESET_TIMER } from 'listr2'; import { readFile as readFileAsync } from 'fs/promises'; -import { TaskSignature } from '../../types'; +import type { TaskSignature } from '../../types'; import { ErrorReporter } from '../../utils/error_reporter'; import { makeAbsolutePath } from '../../utils'; import { updateTranslationFile } from '../validate_translation_files'; diff --git a/src/dev/i18n_tools/tasks/validate_translation_files/remove_outdated_translations.ts b/src/dev/i18n_tools/tasks/validate_translation_files/remove_outdated_translations.ts index e4f9aae6b5277..ec5144ce6d93f 100644 --- a/src/dev/i18n_tools/tasks/validate_translation_files/remove_outdated_translations.ts +++ b/src/dev/i18n_tools/tasks/validate_translation_files/remove_outdated_translations.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { I18nCheckTaskContext, MessageDescriptor } from '../../types'; +import type { I18nCheckTaskContext, MessageDescriptor } from '../../types'; import { verifyMessageDescriptor } from '../../extractors/formatjs'; import type { GroupedMessagesByNamespace } from './group_messages_by_namespace'; -import { TaskReporter } from '../../utils/task_reporter'; -import { ErrorReporter } from '../../utils'; +import type { TaskReporter } from '../../utils/task_reporter'; +import type { ErrorReporter } from '../../utils'; export const removeOutdatedTranslations = ({ context, namespacedTranslatedMessages, diff --git a/src/dev/i18n_tools/tasks/validate_translation_files/remove_unused_translations.ts b/src/dev/i18n_tools/tasks/validate_translation_files/remove_unused_translations.ts index 949e5e38bd2ef..9994f24aed1be 100644 --- a/src/dev/i18n_tools/tasks/validate_translation_files/remove_unused_translations.ts +++ b/src/dev/i18n_tools/tasks/validate_translation_files/remove_unused_translations.ts @@ -8,9 +8,9 @@ */ import { difference } from 'lodash'; -import { I18nCheckTaskContext, MessageDescriptor } from '../../types'; -import { ErrorReporter } from '../../utils'; -import { TaskReporter } from '../../utils/task_reporter'; +import type { I18nCheckTaskContext, MessageDescriptor } from '../../types'; +import type { ErrorReporter } from '../../utils'; +import type { TaskReporter } from '../../utils/task_reporter'; import type { GroupedMessagesByNamespace } from './group_messages_by_namespace'; export const removeUnusedTranslations = ({ diff --git a/src/dev/i18n_tools/tasks/validate_translation_files/task.ts b/src/dev/i18n_tools/tasks/validate_translation_files/task.ts index 468054c1b607b..145e5c4b533d7 100644 --- a/src/dev/i18n_tools/tasks/validate_translation_files/task.ts +++ b/src/dev/i18n_tools/tasks/validate_translation_files/task.ts @@ -17,7 +17,7 @@ import { updateTranslationFile } from './update_translation_file'; import { ErrorReporter } from '../../utils/error_reporter'; import { getLocalesFromFiles } from './get_locale_from_file'; -import { TaskSignature } from '../../types'; +import type { TaskSignature } from '../../types'; import { makeAbsolutePath } from '../../utils'; export interface TaskOptions { diff --git a/src/dev/i18n_tools/tasks/validate_translation_files/update_translation_file.ts b/src/dev/i18n_tools/tasks/validate_translation_files/update_translation_file.ts index 22c2cd9f94d19..7dcd0b6dda616 100644 --- a/src/dev/i18n_tools/tasks/validate_translation_files/update_translation_file.ts +++ b/src/dev/i18n_tools/tasks/validate_translation_files/update_translation_file.ts @@ -9,7 +9,7 @@ import { writeFile as writeFileAsync } from 'fs/promises'; -import { Formats } from '@kbn/i18n'; +import type { Formats } from '@kbn/i18n'; import { serializeToJson } from '../../serializers'; import type { GroupedMessagesByNamespace } from './group_messages_by_namespace'; diff --git a/src/dev/i18n_tools/tasks/validate_translations/per_namespace.ts b/src/dev/i18n_tools/tasks/validate_translations/per_namespace.ts index f5bf80baf6d66..ef7ce396cba3c 100644 --- a/src/dev/i18n_tools/tasks/validate_translations/per_namespace.ts +++ b/src/dev/i18n_tools/tasks/validate_translations/per_namespace.ts @@ -9,13 +9,14 @@ import { readFile as readFileAsync } from 'fs/promises'; import { diffStrings } from '@kbn/dev-utils'; -import { MessageDescriptor } from '../../extractors/call_expt'; +import type { MessageDescriptor } from '../../extractors/call_expt'; import { extractI18nMessageDescriptors, verifyMessageDescriptor, verifyMessageIdStartsWithNamespace, } from '../../extractors/formatjs'; -import { globNamespacePaths, descriptorDetailsStack, ErrorReporter } from '../../utils'; +import type { ErrorReporter } from '../../utils'; +import { globNamespacePaths, descriptorDetailsStack } from '../../utils'; export const validateMessages = ({ extractedMessages, diff --git a/src/dev/i18n_tools/tasks/validate_translations/task.ts b/src/dev/i18n_tools/tasks/validate_translations/task.ts index 45e0da606f4d7..2df11fba3d878 100644 --- a/src/dev/i18n_tools/tasks/validate_translations/task.ts +++ b/src/dev/i18n_tools/tasks/validate_translations/task.ts @@ -8,7 +8,7 @@ */ import { PRESET_TIMER } from 'listr2'; -import { TaskSignature } from '../../types'; +import type { TaskSignature } from '../../types'; import { runForNamespacePath } from './per_namespace'; import { ErrorReporter } from '../../utils/error_reporter'; diff --git a/src/dev/i18n_tools/tasks/verify_rc_files/check_configs.ts b/src/dev/i18n_tools/tasks/verify_rc_files/check_configs.ts index f0b022ae49c64..db501bcacb7c1 100644 --- a/src/dev/i18n_tools/tasks/verify_rc_files/check_configs.ts +++ b/src/dev/i18n_tools/tasks/verify_rc_files/check_configs.ts @@ -11,7 +11,7 @@ import { join } from 'path'; import { I18N_RC } from '../../constants'; import { arrayify, ErrorReporter, makeAbsolutePath } from '../../utils'; import { checkConfigNamespacePrefix } from './i18n_config'; -import { I18nCheckTaskContext } from '../../types'; +import type { I18nCheckTaskContext } from '../../types'; export function checkConfigs(additionalConfigPaths: string | string[] = []) { const kibanaRC = makeAbsolutePath(I18N_RC); diff --git a/src/dev/i18n_tools/tasks/verify_rc_files/merge_configs.ts b/src/dev/i18n_tools/tasks/verify_rc_files/merge_configs.ts index 6b5a285038df6..7f21f1dc5cdc2 100644 --- a/src/dev/i18n_tools/tasks/verify_rc_files/merge_configs.ts +++ b/src/dev/i18n_tools/tasks/verify_rc_files/merge_configs.ts @@ -10,7 +10,7 @@ import { join } from 'path'; import { arrayify, ErrorReporter, makeAbsolutePath } from '../../utils'; import { assignConfigFromPath } from './i18n_config'; -import { I18nCheckTaskContext } from '../../types'; +import type { I18nCheckTaskContext } from '../../types'; import { I18N_RC } from '../../constants'; export function mergeConfigs(additionalConfigPaths: string | string[] = []) { diff --git a/src/dev/i18n_tools/utils/helpers.ts b/src/dev/i18n_tools/utils/helpers.ts index c54e76b852930..97d3276a430e3 100644 --- a/src/dev/i18n_tools/utils/helpers.ts +++ b/src/dev/i18n_tools/utils/helpers.ts @@ -12,7 +12,7 @@ import normalize from 'normalize-path'; import type { MakeDirectoryOptions, PathLike } from 'fs'; import { mkdir, writeFile as writeFileAsync } from 'fs/promises'; import { constants } from 'os'; -import { MessageDescriptor } from '../types'; +import type { MessageDescriptor } from '../types'; export function normalizePath(inputPath: string) { return normalize(path.relative('.', inputPath)); diff --git a/src/dev/i18n_tools/utils/task_reporter.ts b/src/dev/i18n_tools/utils/task_reporter.ts index e5ceac680c50f..58804549fbf74 100644 --- a/src/dev/i18n_tools/utils/task_reporter.ts +++ b/src/dev/i18n_tools/utils/task_reporter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export class TaskReporter { readonly toolingLog: ToolingLog; diff --git a/src/dev/notice/generate_notice_from_source.ts b/src/dev/notice/generate_notice_from_source.ts index 0addf8ee744de..21c7e95c3b593 100644 --- a/src/dev/notice/generate_notice_from_source.ts +++ b/src/dev/notice/generate_notice_from_source.ts @@ -11,7 +11,7 @@ import { readFile } from 'fs/promises'; import { relative } from 'path'; import globby from 'globby'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; const NOTICE_COMMENT_RE = /\/\*[\s\n\*]*@notice([\w\W]+?)\*\//g; const NEWLINE_RE = /\r?\n/g; diff --git a/src/dev/npm/integration_tests/installed_packages.test.ts b/src/dev/npm/integration_tests/installed_packages.test.ts index 95d9ffa7931ee..ae581aaf12aa0 100644 --- a/src/dev/npm/integration_tests/installed_packages.test.ts +++ b/src/dev/npm/integration_tests/installed_packages.test.ts @@ -12,7 +12,8 @@ import { resolve, sep } from 'path'; import { uniq } from 'lodash'; import { REPO_ROOT } from '@kbn/repo-info'; -import { getInstalledPackages, InstalledPackage } from '../installed_packages'; +import type { InstalledPackage } from '../installed_packages'; +import { getInstalledPackages } from '../installed_packages'; const FIXTURE1_ROOT = resolve(__dirname, '__fixtures__/fixture1'); diff --git a/src/dev/performance/run_performance_cli.ts b/src/dev/performance/run_performance_cli.ts index fd0f4094124ab..ea97d54682a17 100644 --- a/src/dev/performance/run_performance_cli.ts +++ b/src/dev/performance/run_performance_cli.ts @@ -9,9 +9,9 @@ import { createFlagError } from '@kbn/dev-cli-errors'; import { run } from '@kbn/dev-cli-runner'; -import { ProcRunner } from '@kbn/dev-proc-runner'; +import type { ProcRunner } from '@kbn/dev-proc-runner'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import fs from 'fs'; import path from 'path'; diff --git a/src/dev/performance/run_scalability_cli.ts b/src/dev/performance/run_scalability_cli.ts index 4a9d06b0f71ff..70f5b48adcd57 100644 --- a/src/dev/performance/run_scalability_cli.ts +++ b/src/dev/performance/run_scalability_cli.ts @@ -12,7 +12,7 @@ import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/repo-info'; import fs from 'fs'; import path from 'path'; -import { Journey } from './run_performance_cli'; +import type { Journey } from './run_performance_cli'; run( async ({ log, flagsReader, procRunner }) => { diff --git a/src/dev/prs/github_api.ts b/src/dev/prs/github_api.ts index bba7a2674fc37..e10647ddbfad9 100644 --- a/src/dev/prs/github_api.ts +++ b/src/dev/prs/github_api.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import axios, { AxiosError, AxiosResponse, AxiosInstance } from 'axios'; +import type { AxiosError, AxiosResponse, AxiosInstance } from 'axios'; +import axios from 'axios'; import { createFailError } from '@kbn/dev-cli-errors'; diff --git a/src/dev/prs/helpers.ts b/src/dev/prs/helpers.ts index a7eb16b2026d4..16bb6e8ad3680 100644 --- a/src/dev/prs/helpers.ts +++ b/src/dev/prs/helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import * as Rx from 'rxjs'; import { takeUntil } from 'rxjs'; diff --git a/src/dev/run_quick_checks.ts b/src/dev/run_quick_checks.ts index b856246d40e24..13ba1853438ce 100644 --- a/src/dev/run_quick_checks.ts +++ b/src/dev/run_quick_checks.ts @@ -12,9 +12,10 @@ import { availableParallelism } from 'os'; import { isAbsolute, join } from 'path'; import { existsSync, readdirSync, readFileSync } from 'fs'; -import { run, RunOptions } from '@kbn/dev-cli-runner'; +import type { RunOptions } from '@kbn/dev-cli-runner'; +import { run } from '@kbn/dev-cli-runner'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; const MAX_PARALLELISM = availableParallelism(); const buildkiteQuickchecksFolder = join('.buildkite', 'scripts', 'steps', 'checks'); diff --git a/src/dev/so_migration/compare_snapshots.ts b/src/dev/so_migration/compare_snapshots.ts index db8c0a34731b6..c82c95f7520a8 100644 --- a/src/dev/so_migration/compare_snapshots.ts +++ b/src/dev/so_migration/compare_snapshots.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { readFile } from 'fs/promises'; import { existsSync, mkdirSync, writeFileSync } from 'fs'; import * as os from 'os'; import { execSync } from 'child_process'; import { basename, dirname, resolve } from 'path'; -import { MigrationInfoRecord, MigrationSnapshot } from './types'; +import type { MigrationInfoRecord, MigrationSnapshot } from './types'; import { downloadFile } from './util/download_file'; const SO_MIGRATIONS_BUCKET_PREFIX = 'https://storage.googleapis.com/kibana-so-types-snapshots'; diff --git a/src/dev/so_migration/snapshot_plugin_types.ts b/src/dev/so_migration/snapshot_plugin_types.ts index df86eebb54f47..5fb5491aab439 100644 --- a/src/dev/so_migration/snapshot_plugin_types.ts +++ b/src/dev/so_migration/snapshot_plugin_types.ts @@ -16,7 +16,7 @@ import { extractMigrationInfo, getMigrationHash } from '@kbn/core-test-helpers-s // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { createRootWithCorePlugins, createTestServers } from '@kbn/core-test-helpers-kbn-server'; import { REPO_ROOT } from '@kbn/repo-info'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { mkdirp } from '../build/lib'; import type { MigrationSnapshot, MigrationInfoRecord, MigrationSnapshotMeta } from './types'; diff --git a/src/dev/stage_by_owner.ts b/src/dev/stage_by_owner.ts index 7987874da75fe..889089d1c0a52 100644 --- a/src/dev/stage_by_owner.ts +++ b/src/dev/stage_by_owner.ts @@ -10,7 +10,8 @@ import simpleGit from 'simple-git'; import { run } from '@kbn/dev-cli-runner'; -import { getOwningTeamsForPath, getCodeOwnersEntries, CodeOwnersEntry } from '@kbn/code-owners'; +import type { CodeOwnersEntry } from '@kbn/code-owners'; +import { getOwningTeamsForPath, getCodeOwnersEntries } from '@kbn/code-owners'; import { asyncForEach } from '@kbn/std'; import { inspect } from 'util'; diff --git a/src/dev/storybook/commands/clean.ts b/src/dev/storybook/commands/clean.ts index b097d870fe6a2..92e29368cc611 100644 --- a/src/dev/storybook/commands/clean.ts +++ b/src/dev/storybook/commands/clean.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { REPO_ROOT } from '@kbn/repo-info'; import { join } from 'path'; import del from 'del'; diff --git a/src/platform/packages/private/kbn-apm-config-loader/src/apm_config.ts b/src/platform/packages/private/kbn-apm-config-loader/src/apm_config.ts index 8d4c3bbd888f1..48901cff26917 100644 --- a/src/platform/packages/private/kbn-apm-config-loader/src/apm_config.ts +++ b/src/platform/packages/private/kbn-apm-config-loader/src/apm_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export type ApmConfigSchema = TypeOf; diff --git a/src/platform/packages/private/kbn-config-mocks/src/config_service.mock.ts b/src/platform/packages/private/kbn-config-mocks/src/config_service.mock.ts index ceeff8c828a98..1e4a4bca6156e 100644 --- a/src/platform/packages/private/kbn-config-mocks/src/config_service.mock.ts +++ b/src/platform/packages/private/kbn-config-mocks/src/config_service.mock.ts @@ -8,7 +8,8 @@ */ import { BehaviorSubject } from 'rxjs'; -import { ObjectToConfigAdapter, IConfigService } from '@kbn/config'; +import type { IConfigService } from '@kbn/config'; +import { ObjectToConfigAdapter } from '@kbn/config'; export type IConfigServiceMock = jest.Mocked; diff --git a/src/platform/packages/private/kbn-config-mocks/src/raw_config_service.mock.ts b/src/platform/packages/private/kbn-config-mocks/src/raw_config_service.mock.ts index 80790ef9d6759..c252c6c26882f 100644 --- a/src/platform/packages/private/kbn-config-mocks/src/raw_config_service.mock.ts +++ b/src/platform/packages/private/kbn-config-mocks/src/raw_config_service.mock.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import type { PublicMethodsOf } from '@kbn/utility-types'; import type { RawConfigService } from '@kbn/config'; diff --git a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx index e129c1a1d8b54..4e265bf8caac2 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx +++ b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx @@ -9,16 +9,15 @@ import React, { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import moment from 'moment'; import { i18n } from '@kbn/i18n'; +import type { EuiBasicTableColumn, CustomItemAction } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, useEuiTheme, EuiInMemoryTable, - EuiBasicTableColumn, EuiButtonEmpty, EuiButtonIcon, - CustomItemAction, EuiCopy, EuiToolTip, euiScrollBarStyles, @@ -30,7 +29,8 @@ import { import { useKibana } from '@kbn/kibana-react-plugin/public'; import { cssFavoriteHoverWithinEuiTableRow } from '@kbn/content-management-favorites-public'; import { FAVORITES_LIMIT as ESQL_STARRED_QUERIES_LIMIT } from '@kbn/content-management-favorites-common'; -import { css, Interpolation, Theme } from '@emotion/react'; +import type { Interpolation, Theme } from '@emotion/react'; +import { css } from '@emotion/react'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; import { type QueryHistoryItem, @@ -40,7 +40,8 @@ import { } from '../history_local_storage'; import type { ESQLEditorDeps } from '../types'; import { getReducedSpaceStyling, swapArrayElements } from './history_starred_queries_helpers'; -import { EsqlStarredQueriesService, StarredQueryItem } from './esql_starred_queries_service'; +import type { StarredQueryItem } from './esql_starred_queries_service'; +import { EsqlStarredQueriesService } from './esql_starred_queries_service'; import { DiscardStarredQueryModal } from './discard_starred_query'; export function QueryHistoryAction({ diff --git a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx index e6973e39657d9..ce5b47ddd2ca4 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx +++ b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx @@ -17,7 +17,8 @@ import { EuiButtonIcon, EuiButtonEmpty, } from '@elastic/eui'; -import { Interpolation, Theme, css } from '@emotion/react'; +import type { Interpolation, Theme } from '@emotion/react'; +import { css } from '@emotion/react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { LanguageDocumentationInline, diff --git a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx index 73d9bf3526150..58f17b3e47e99 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx +++ b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; export type TooltipWrapperProps = Partial> & { tooltipContent: string; diff --git a/src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx index c572ff5355585..8e0d3fc1142b5 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx +++ b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx @@ -9,13 +9,13 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { ESQLEditor } from './esql_editor'; import type { ESQLEditorProps } from './types'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { coreMock } from '@kbn/core/server/mocks'; describe('ESQLEditor', () => { diff --git a/src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx index f94dbb1c378e6..0e7019f7b02a1 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx +++ b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx @@ -19,7 +19,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { CodeEditor, CodeEditorProps } from '@kbn/code-editor'; +import type { CodeEditorProps } from '@kbn/code-editor'; +import { CodeEditor } from '@kbn/code-editor'; import type { CoreStart } from '@kbn/core/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { AggregateQuery } from '@kbn/es-query'; @@ -30,8 +31,8 @@ import memoize from 'lodash/memoize'; import React, { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { createPortal } from 'react-dom'; import { css } from '@emotion/react'; -import { ESQLRealField } from '@kbn/esql-validation-autocomplete'; -import { FieldType } from '@kbn/esql-validation-autocomplete/src/definitions/types'; +import type { ESQLRealField } from '@kbn/esql-validation-autocomplete'; +import type { FieldType } from '@kbn/esql-validation-autocomplete/src/definitions/types'; import { EditorFooter } from './editor_footer'; import { fetchFieldsFromESQL } from './fetch_fields_from_esql'; import { diff --git a/src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts b/src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts index 9098ef2bd9edd..b2f90f6c44f72 100644 --- a/src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts +++ b/src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts @@ -9,7 +9,7 @@ import { pluck } from 'rxjs'; import { lastValueFrom } from 'rxjs'; -import { Query, AggregateQuery, TimeRange } from '@kbn/es-query'; +import type { Query, AggregateQuery, TimeRange } from '@kbn/es-query'; import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; import type { Datatable } from '@kbn/expressions-plugin/public'; import { textBasedQueryStateToAstWithValidation } from '@kbn/data-plugin/common'; diff --git a/src/platform/packages/private/kbn-generate-csv/src/generate_csv.test.ts b/src/platform/packages/private/kbn-generate-csv/src/generate_csv.test.ts index e2999b63088d3..5f38520745336 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/generate_csv.test.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/generate_csv.test.ts @@ -12,7 +12,8 @@ import * as Rx from 'rxjs'; import type { Writable } from 'stream'; import { add, type Duration } from 'date-fns'; -import { errors as esErrors, estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; +import { errors as esErrors } from '@elastic/elasticsearch'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { IScopedClusterClient, IUiSettingsClient, Logger } from '@kbn/core/server'; import { @@ -24,13 +25,13 @@ import { import { createStubDataView } from '@kbn/data-views-plugin/common/data_views/data_view.stub'; import { stubLogstashFieldSpecMap } from '@kbn/data-views-plugin/common/field.stub'; import type { ISearchClient, IKibanaSearchResponse } from '@kbn/search-types'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; import { searchSourceInstanceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import type { IScopedSearchClient } from '@kbn/data-plugin/server'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import { CancellationToken } from '@kbn/reporting-common'; -import { JobParamsCSV } from '@kbn/reporting-export-types-csv-common'; +import type { JobParamsCSV } from '@kbn/reporting-export-types-csv-common'; import type { ReportingConfigType } from '@kbn/reporting-server'; import { UI_SETTINGS_CSV_QUOTE_VALUES, diff --git a/src/platform/packages/private/kbn-generate-csv/src/generate_csv.ts b/src/platform/packages/private/kbn-generate-csv/src/generate_csv.ts index 5ed92df84c581..60b1bd283aa61 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/generate_csv.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/generate_csv.ts @@ -10,7 +10,8 @@ import moment from 'moment'; import type { Writable } from 'stream'; -import { errors as esErrors, estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; +import { errors as esErrors } from '@elastic/elasticsearch'; import type { IScopedClusterClient, IUiSettingsClient, Logger } from '@kbn/core/server'; import type { ISearchClient } from '@kbn/search-types'; import type { DataView, ISearchStartSearchSource } from '@kbn/data-plugin/common'; @@ -21,11 +22,10 @@ import type { FieldFormatConfig, IFieldFormatsRegistry, } from '@kbn/field-formats-plugin/common'; +import type { CancellationToken, ReportingError } from '@kbn/reporting-common'; import { AuthenticationExpiredError, byteSizeValueToNumber, - CancellationToken, - ReportingError, ReportingSavedObjectNotFoundError, } from '@kbn/reporting-common'; import type { TaskInstanceFields, TaskRunResult } from '@kbn/reporting-common/types'; diff --git a/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.test.ts b/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.test.ts index 8dbcfba7bbc9d..a8128e7795e93 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.test.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.test.ts @@ -20,7 +20,7 @@ import { uiSettingsServiceMock, } from '@kbn/core/server/mocks'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { IScopedSearchClient } from '@kbn/data-plugin/server'; +import type { IScopedSearchClient } from '@kbn/data-plugin/server'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { CancellationToken } from '@kbn/reporting-common'; import type { ReportingConfigType } from '@kbn/reporting-server'; @@ -30,7 +30,8 @@ import { UI_SETTINGS_CSV_SEPARATOR, UI_SETTINGS_DATEFORMAT_TZ, } from '../constants'; -import { CsvESQLGenerator, JobParamsCsvESQL } from './generate_csv_esql'; +import type { JobParamsCsvESQL } from './generate_csv_esql'; +import { CsvESQLGenerator } from './generate_csv_esql'; const createMockJob = (params: JobParamsCsvESQL): JobParamsCsvESQL => ({ ...params, diff --git a/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.ts b/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.ts index e47770374a991..0dc8fb0d55c7d 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/generate_csv_esql.ts @@ -18,12 +18,8 @@ import { type Filter, buildEsQuery, extractTimeRange } from '@kbn/es-query'; import { getTimeFieldFromESQLQuery, getStartEndParams } from '@kbn/esql-utils'; import type { ESQLSearchParams, ESQLSearchResponse } from '@kbn/es-types'; import { i18n } from '@kbn/i18n'; -import { - AuthenticationExpiredError, - CancellationToken, - ReportingError, - byteSizeValueToNumber, -} from '@kbn/reporting-common'; +import type { CancellationToken, ReportingError } from '@kbn/reporting-common'; +import { AuthenticationExpiredError, byteSizeValueToNumber } from '@kbn/reporting-common'; import type { TaskRunResult } from '@kbn/reporting-common/types'; import type { ReportingConfigType } from '@kbn/reporting-server'; import { type TaskInstanceFields } from '@kbn/reporting-common/types'; diff --git a/src/platform/packages/private/kbn-generate-csv/src/lib/get_export_settings.ts b/src/platform/packages/private/kbn-generate-csv/src/lib/get_export_settings.ts index 354fc437b372c..033815a3cc219 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/lib/get_export_settings.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/lib/get_export_settings.ts @@ -19,7 +19,7 @@ import { UI_SETTINGS_DATEFORMAT_TZ, UI_SETTINGS_SEARCH_INCLUDE_FROZEN, } from '../../constants'; -import { CsvPagingStrategy } from '../../types'; +import type { CsvPagingStrategy } from '../../types'; export interface CsvExportSettings { timezone: string; diff --git a/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_builder.test.ts b/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_builder.test.ts index 33aa88a45abf3..02591c64313cb 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_builder.test.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_builder.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { MaxSizeStringBuilder } from './max_size_string_builder'; let content: string; diff --git a/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_string_builder.ts b/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_string_builder.ts index 540de23890718..566251cee0077 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_string_builder.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/lib/max_size_string_builder.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable } from 'stream'; +import type { Writable } from 'stream'; export class MaxSizeStringBuilder { private size = 0; diff --git a/src/platform/packages/private/kbn-generate-csv/src/lib/search_cursor_pit.test.ts b/src/platform/packages/private/kbn-generate-csv/src/lib/search_cursor_pit.test.ts index ab5e294397a6e..3088ad22a2d11 100644 --- a/src/platform/packages/private/kbn-generate-csv/src/lib/search_cursor_pit.test.ts +++ b/src/platform/packages/private/kbn-generate-csv/src/lib/search_cursor_pit.test.ts @@ -17,7 +17,7 @@ import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_so import { createSearchRequestHandlerContext } from '@kbn/data-plugin/server/search/mocks'; import type { SearchCursorSettings } from './search_cursor'; import { SearchCursorPit } from './search_cursor_pit'; -import { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { OpenPointInTimeResponse } from '@elastic/elasticsearch/lib/api/types'; class TestSearchCursorPit extends SearchCursorPit { constructor(...args: ConstructorParameters) { diff --git a/src/platform/packages/private/kbn-grid-layout/grid/drag_preview.tsx b/src/platform/packages/private/kbn-grid-layout/grid/drag_preview.tsx index 83823bf80d64f..a7f7e09593216 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/drag_preview.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/drag_preview.tsx @@ -13,7 +13,7 @@ import { combineLatest, skip } from 'rxjs'; import { transparentize, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { GridLayoutStateManager } from './types'; +import type { GridLayoutStateManager } from './types'; export const DragPreview = ({ rowIndex, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_height_smoother.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_height_smoother.tsx index 1f3ebadbc26f1..39416b9ffe3bd 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_height_smoother.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_height_smoother.tsx @@ -8,9 +8,10 @@ */ import { css } from '@emotion/react'; -import React, { PropsWithChildren, useEffect, useRef } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { useEffect, useRef } from 'react'; import { combineLatest, distinctUntilChanged, map } from 'rxjs'; -import { GridLayoutStateManager } from './types'; +import type { GridLayoutStateManager } from './types'; export const GridHeightSmoother = ({ children, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.test.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.test.tsx index 3493c9dec0b10..58d52310899e5 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.test.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { getSampleLayout } from './test_utils/sample_layout'; -import { GridLayout, GridLayoutProps } from './grid_layout'; +import type { GridLayoutProps } from './grid_layout'; +import { GridLayout } from './grid_layout'; import { gridSettings, mockRenderPanelContents } from './test_utils/mocks'; import { cloneDeep } from 'lodash'; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.tsx index 4aa93710f4a2f..6e5bf8054170a 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_layout.tsx @@ -15,7 +15,7 @@ import { css } from '@emotion/react'; import { GridHeightSmoother } from './grid_height_smoother'; import { GridRow } from './grid_row'; -import { GridAccessMode, GridLayoutData, GridSettings } from './types'; +import type { GridAccessMode, GridLayoutData, GridSettings } from './types'; import { useGridLayoutEvents } from './use_grid_layout_events'; import { useGridLayoutState } from './use_grid_layout_state'; import { isLayoutEqual } from './utils/equality_checks'; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/drag_handle.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/drag_handle.tsx index 63e909d5cfb8e..ce6306a2a8f32 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/drag_handle.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/drag_handle.tsx @@ -12,7 +12,7 @@ import React, { useCallback, useEffect, useImperativeHandle, useRef, useState } import { EuiIcon, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { +import type { GridLayoutStateManager, PanelInteractionEvent, UserInteractionEvent, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.test.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.test.tsx index 2829a320abab4..19e4817581af5 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.test.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, screen, fireEvent } from '@testing-library/react'; -import { GridPanel, GridPanelProps } from './grid_panel'; +import type { GridPanelProps } from './grid_panel'; +import { GridPanel } from './grid_panel'; import { gridLayoutStateManagerMock } from '../test_utils/mocks'; describe('GridPanel', () => { diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.tsx index a89b2230d0f13..c05abfa1e5e34 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/grid_panel.tsx @@ -13,8 +13,9 @@ import { combineLatest, skip } from 'rxjs'; import { useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { GridLayoutStateManager, PanelInteractionEvent, UserInteractionEvent } from '../types'; -import { DragHandle, DragHandleApi } from './drag_handle'; +import type { GridLayoutStateManager, PanelInteractionEvent, UserInteractionEvent } from '../types'; +import type { DragHandleApi } from './drag_handle'; +import { DragHandle } from './drag_handle'; import { ResizeHandle } from './resize_handle'; export interface GridPanelProps { diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/resize_handle.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/resize_handle.tsx index 8ccfd4d44d96b..27e6eeea224b2 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/resize_handle.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_panel/resize_handle.tsx @@ -12,7 +12,7 @@ import { css } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { UserInteractionEvent, PanelInteractionEvent } from '../types'; +import type { UserInteractionEvent, PanelInteractionEvent } from '../types'; export const ResizeHandle = ({ interactionStart, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.test.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.test.tsx index 4e7a5c1d371c9..4a0850d3e40d7 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.test.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { GridRow, GridRowProps } from './grid_row'; +import type { GridRowProps } from './grid_row'; +import { GridRow } from './grid_row'; import { gridLayoutStateManagerMock, mockRenderPanelContents } from '../test_utils/mocks'; import { getSampleLayout } from '../test_utils/sample_layout'; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.tsx b/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.tsx index 849fbdecbb211..e8bd94f0bbba5 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/grid_row/grid_row.tsx @@ -16,7 +16,7 @@ import { css } from '@emotion/react'; import { DragPreview } from '../drag_preview'; import { GridPanel } from '../grid_panel'; -import { GridLayoutStateManager, PanelInteractionEvent, UserInteractionEvent } from '../types'; +import type { GridLayoutStateManager, PanelInteractionEvent, UserInteractionEvent } from '../types'; import { getKeysInOrder } from '../utils/resolve_grid_row'; import { isMouseEvent, isTouchEvent } from '../utils/sensors'; import { GridRowHeader } from './grid_row_header'; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/test_utils/mocks.tsx b/src/platform/packages/private/kbn-grid-layout/grid/test_utils/mocks.tsx index 52b27ef7c8232..f45f731d417e3 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/test_utils/mocks.tsx +++ b/src/platform/packages/private/kbn-grid-layout/grid/test_utils/mocks.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { ObservedSize } from 'use-resize-observer/polyfilled'; -import { +import type { ObservedSize } from 'use-resize-observer/polyfilled'; +import type { ActivePanel, GridAccessMode, GridLayoutData, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/test_utils/sample_layout.ts b/src/platform/packages/private/kbn-grid-layout/grid/test_utils/sample_layout.ts index 035a6f1dda2ee..933d69a955cd7 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/test_utils/sample_layout.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/test_utils/sample_layout.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GridLayoutData } from '../types'; +import type { GridLayoutData } from '../types'; export const getSampleLayout = (): GridLayoutData => [ { diff --git a/src/platform/packages/private/kbn-grid-layout/grid/types.ts b/src/platform/packages/private/kbn-grid-layout/grid/types.ts index beac1fd2b91e6..0acc4583748b9 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/types.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { ObservedSize } from 'use-resize-observer/polyfilled'; export interface GridCoordinate { diff --git a/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_events.ts b/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_events.ts index 884aa170d8271..0ce0b0824f5d8 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_events.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_events.ts @@ -10,7 +10,7 @@ import deepEqual from 'fast-deep-equal'; import { useEffect, useRef } from 'react'; import { resolveGridRow } from './utils/resolve_grid_row'; -import { GridPanelData, GridLayoutStateManager } from './types'; +import type { GridPanelData, GridLayoutStateManager } from './types'; import { isGridDataEqual } from './utils/equality_checks'; import { isMouseEvent, isTouchEvent } from './utils/sensors'; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_state.ts b/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_state.ts index f9ef34258fe0e..866d23bafb1ed 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_state.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/use_grid_layout_state.ts @@ -15,7 +15,7 @@ import useResizeObserver, { type ObservedSize } from 'use-resize-observer/polyfi import { useEuiTheme } from '@elastic/eui'; -import { +import type { ActivePanel, GridAccessMode, GridLayoutData, diff --git a/src/platform/packages/private/kbn-grid-layout/grid/utils/equality_checks.ts b/src/platform/packages/private/kbn-grid-layout/grid/utils/equality_checks.ts index 6771baa3a1030..5543dafddd150 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/utils/equality_checks.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/utils/equality_checks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GridLayoutData, GridPanelData } from '../types'; +import type { GridLayoutData, GridPanelData } from '../types'; export const isGridDataEqual = (a?: GridPanelData, b?: GridPanelData) => { return ( diff --git a/src/platform/packages/private/kbn-grid-layout/grid/utils/mobile_view.ts b/src/platform/packages/private/kbn-grid-layout/grid/utils/mobile_view.ts index 0b78d98852cae..b24c31178d9b8 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/utils/mobile_view.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/utils/mobile_view.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GridAccessMode } from '../types'; +import type { GridAccessMode } from '../types'; const getViewportWidth = () => window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; diff --git a/src/platform/packages/private/kbn-grid-layout/grid/utils/resolve_grid_row.ts b/src/platform/packages/private/kbn-grid-layout/grid/utils/resolve_grid_row.ts index d41e3216ec1fb..67a7be1159bab 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/utils/resolve_grid_row.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/utils/resolve_grid_row.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GridPanelData, GridRowData } from '../types'; +import type { GridPanelData, GridRowData } from '../types'; const collides = (panelA: GridPanelData, panelB: GridPanelData) => { if (panelA.id === panelB.id) return false; // same panel diff --git a/src/platform/packages/private/kbn-grid-layout/grid/utils/sensors.ts b/src/platform/packages/private/kbn-grid-layout/grid/utils/sensors.ts index 2ede506a35131..781ebc727c2bb 100644 --- a/src/platform/packages/private/kbn-grid-layout/grid/utils/sensors.ts +++ b/src/platform/packages/private/kbn-grid-layout/grid/utils/sensors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UserMouseEvent, UserTouchEvent } from '../types'; +import type { UserMouseEvent, UserTouchEvent } from '../types'; export const isTouchEvent = (e: Event | React.UIEvent): e is UserTouchEvent => { return 'touches' in e; diff --git a/src/platform/packages/private/kbn-handlebars/src/types.ts b/src/platform/packages/private/kbn-handlebars/src/types.ts index 5b8f199f98cdd..7b46e0c558cca 100644 --- a/src/platform/packages/private/kbn-handlebars/src/types.ts +++ b/src/platform/packages/private/kbn-handlebars/src/types.ts @@ -3,7 +3,7 @@ * See `src/platform/packages/private/kbn-handlebars/LICENSE` for more information. */ -import { kHelper, kAmbiguous, kSimple } from './symbols'; +import type { kHelper, kAmbiguous, kSimple } from './symbols'; // Unexported `CompileOptions` lifted from node_modules/handlebars/types/index.d.ts // While it could also be extracted using `NonNullable[1]>`, this isn't possible since we declare the handlebars module below diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.test.ts b/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.test.ts index 11c7168f58c52..4dedb4bfa292f 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.test.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.test.ts @@ -12,7 +12,8 @@ import { configServiceMock, rawConfigServiceMock, } from './config_service.test.mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { fromRoot } from '@kbn/repo-info'; import { getConfigService } from './config_service'; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.ts b/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.ts index 876104890a0dd..7bbc779540fc5 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/config/config_service.ts @@ -10,7 +10,8 @@ import { fromRoot, REPO_ROOT } from '@kbn/repo-info'; import type { LoggerFactory } from '@kbn/logging'; import { getPackages } from '@kbn/repo-packages'; -import { ConfigService as KbnConfigService, CliArgs, Env, RawConfigService } from '@kbn/config'; +import type { CliArgs } from '@kbn/config'; +import { ConfigService as KbnConfigService, Env, RawConfigService } from '@kbn/config'; import { getArgValues } from './read_argv'; const CONFIG_CLI_FLAGS = ['-c', '--config']; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/index.ts b/src/platform/packages/private/kbn-health-gateway-server/src/index.ts index 4bdbc133232c0..f94c939ef2fa1 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/index.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/index.ts @@ -7,15 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; -import { - config as loggingConfig, - LoggingSystem, - LoggingConfigType, -} from '@kbn/core-logging-server-internal'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; +import type { LoggingConfigType } from '@kbn/core-logging-server-internal'; +import { config as loggingConfig, LoggingSystem } from '@kbn/core-logging-server-internal'; import { getConfigService } from './config'; import { config as kibanaConfig, KibanaService } from './kibana'; -import { config as serverConfig, Server, ServerStart } from './server'; +import type { ServerStart } from './server'; +import { config as serverConfig, Server } from './server'; export async function bootstrap() { const loggingSystem = new LoggingSystem(); diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.test.ts b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.test.ts index 4441f0a42c733..43a62082b81c3 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.test.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.test.ts @@ -11,7 +11,8 @@ import { Server } from '@hapi/hapi'; import { duration } from 'moment'; import { URL } from 'url'; import fetch, { Response } from 'node-fetch'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { KibanaConfig } from '../kibana_config'; import { StatusHandler } from './status'; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.ts b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.ts index 6aace9817884d..7e2d7d02bf5b4 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/handlers/status.ts @@ -8,10 +8,12 @@ */ import { capitalize, chain, memoize } from 'lodash'; -import { Agent, AgentOptions } from 'https'; +import type { AgentOptions } from 'https'; +import { Agent } from 'https'; import { URL } from 'url'; import type { Request, ResponseObject, ResponseToolkit } from '@hapi/hapi'; -import nodeFetch, { Response } from 'node-fetch'; +import type { Response } from 'node-fetch'; +import nodeFetch from 'node-fetch'; import type { Logger } from '@kbn/logging'; import type { KibanaConfig } from '../kibana_config'; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_config.ts b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_config.ts index 1a6d2e8bf10f2..02ddc9a04e92e 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_config.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_config.ts @@ -9,10 +9,11 @@ import { readFileSync } from 'fs'; import type { Duration } from 'moment'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; -import { IConfigService } from '@kbn/config'; -import { Logger } from '@kbn/logging'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; +import type { IConfigService } from '@kbn/config'; +import type { Logger } from '@kbn/logging'; const hostURISchema = schema.uri({ scheme: ['http', 'https'] }); diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.test.ts b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.test.ts index edfad70e45d14..bfc619fb7399d 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.test.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.test.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { configServiceMock, IConfigServiceMock } from '@kbn/config-mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { IConfigServiceMock } from '@kbn/config-mocks'; +import { configServiceMock } from '@kbn/config-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { ServerStart } from '../server'; import { serverMock } from '../server/server.mock'; import { mockReadFileSync } from './kibana_service.test.mocks'; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.ts b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.ts index e434ff50a2e68..f6e0f8a65f6c3 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/kibana/kibana_service.ts @@ -9,7 +9,7 @@ import type { IConfigService } from '@kbn/config'; import type { Logger, LoggerFactory } from '@kbn/logging'; -import { ServerStart } from '../server'; +import type { ServerStart } from '../server'; import { KibanaConfig } from './kibana_config'; import { StatusHandler } from './handlers'; diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/server/server.mock.ts b/src/platform/packages/private/kbn-health-gateway-server/src/server/server.mock.ts index d7d9c56fa40c1..e39fad1159387 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/server/server.mock.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/server/server.mock.ts @@ -9,7 +9,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { ServerStart } from './server'; -import { Server } from './server'; +import type { Server } from './server'; const createStartMock = (): jest.Mocked => ({ addRoute: jest.fn(), diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/server/server.test.ts b/src/platform/packages/private/kbn-health-gateway-server/src/server/server.test.ts index 89cf94db172bd..ee9c2372c173f 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/server/server.test.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/server/server.test.ts @@ -14,8 +14,10 @@ import { hapiStopMock, hapiRouteMock, } from './server.test.mocks'; -import { configServiceMock, IConfigServiceMock } from '@kbn/config-mocks'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { IConfigServiceMock } from '@kbn/config-mocks'; +import { configServiceMock } from '@kbn/config-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { Server } from './server'; const mockConfig = { diff --git a/src/platform/packages/private/kbn-health-gateway-server/src/server/server_config.ts b/src/platform/packages/private/kbn-health-gateway-server/src/server/server_config.ts index 69ccd9d0b760c..ea82e00a6a7ec 100644 --- a/src/platform/packages/private/kbn-health-gateway-server/src/server/server_config.ts +++ b/src/platform/packages/private/kbn-health-gateway-server/src/server/server_config.ts @@ -8,8 +8,9 @@ */ import type { Duration } from 'moment'; -import { schema, TypeOf, ByteSizeValue } from '@kbn/config-schema'; -import { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; +import type { TypeOf, ByteSizeValue } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ServiceConfigDescriptor } from '@kbn/core-base-server-internal'; import type { ISslConfig, ICorsConfig, IHttpConfig } from '@kbn/server-http-tools'; import { sslSchema, SslConfig } from '@kbn/server-http-tools'; diff --git a/src/platform/packages/private/kbn-item-buffer/src/__test__/run_item_buffer_tests.ts b/src/platform/packages/private/kbn-item-buffer/src/__test__/run_item_buffer_tests.ts index 1023083156555..e6b988606ddef 100644 --- a/src/platform/packages/private/kbn-item-buffer/src/__test__/run_item_buffer_tests.ts +++ b/src/platform/packages/private/kbn-item-buffer/src/__test__/run_item_buffer_tests.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ItemBuffer, ItemBufferParams } from '../item_buffer'; +import type { ItemBuffer, ItemBufferParams } from '../item_buffer'; export const runItemBufferTests = ( Buffer: new >(params: Params) => ItemBuffer diff --git a/src/platform/packages/private/kbn-item-buffer/src/timed_item_buffer.ts b/src/platform/packages/private/kbn-item-buffer/src/timed_item_buffer.ts index be1578b210a2b..d9dd44ee0eba3 100644 --- a/src/platform/packages/private/kbn-item-buffer/src/timed_item_buffer.ts +++ b/src/platform/packages/private/kbn-item-buffer/src/timed_item_buffer.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ItemBuffer, ItemBufferParams } from './item_buffer'; +import type { ItemBufferParams } from './item_buffer'; +import { ItemBuffer } from './item_buffer'; export interface TimedItemBufferParams extends ItemBufferParams { /** diff --git a/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx index 2cf26081c4eaf..ad3122d8a30af 100644 --- a/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx +++ b/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx @@ -6,7 +6,8 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback, useEffect, useState, useRef, useMemo, ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React, { useCallback, useEffect, useState, useRef, useMemo } from 'react'; import { EuiFlyout, useEuiTheme, diff --git a/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx index 783ab2ac356dc..ac9ab405f5162 100644 --- a/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx +++ b/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx @@ -6,7 +6,8 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback, useState, useRef, useMemo, useEffect, ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React, { useCallback, useState, useRef, useMemo, useEffect } from 'react'; import { css } from '@emotion/react'; import { useEuiTheme, euiScrollBarStyles, EuiSpacer } from '@elastic/eui'; import { getFilteredGroups } from '../../utils/get_filtered_groups'; diff --git a/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx index cda01a048dc80..511c73eeb04bc 100644 --- a/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx +++ b/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx @@ -9,13 +9,8 @@ import React, { useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiPopover, - EuiToolTip, - EuiButtonIcon, - EuiButtonIconProps, - EuiOutsideClickDetector, -} from '@elastic/eui'; +import type { EuiButtonIconProps } from '@elastic/eui'; +import { EuiPopover, EuiToolTip, EuiButtonIcon, EuiOutsideClickDetector } from '@elastic/eui'; import { LanguageDocumentationPopoverContent } from './popover_content'; import type { LanguageDocumentationSections } from '../../types'; diff --git a/src/platform/packages/private/kbn-lens-formula-docs/index.ts b/src/platform/packages/private/kbn-lens-formula-docs/index.ts index 1aa168d64d2d8..2febca4ef4a81 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/index.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/index.ts @@ -58,7 +58,7 @@ import { percentile } from './src/operations/percentile'; import { stdDeviation } from './src/operations/std_deviation'; import { sum } from './src/operations/sum'; import { timeRange } from './src/operations/time_range'; -import { OperationDocumentationType } from './src/operations/types'; +import type { OperationDocumentationType } from './src/operations/types'; export const documentationMap: Record = [ average, diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cardinality.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cardinality.ts index 5738bb7950931..76be8f521c603 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cardinality.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cardinality.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const CARDINALITY_ID = 'unique_count'; export const CARDINALITY_NAME = i18n.translate('lensFormulaDocs.cardinality', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/count.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/count.ts index a52090bd07a70..103298d57047d 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/count.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/count.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const COUNT_ID = 'count'; export const COUNT_NAME = i18n.translate('lensFormulaDocs.count', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/counter_rate.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/counter_rate.ts index c1c2aeffe2f52..f98a208d24f72 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/counter_rate.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/counter_rate.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const COUNTER_RATE_ID = 'counter_rate'; export const COUNTER_RATE_NAME = i18n.translate('lensFormulaDocs.counterRate', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cumulative_sum.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cumulative_sum.ts index 8a0c1e88bdafc..e68ca2991a8d5 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cumulative_sum.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/cumulative_sum.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const CUMULATIVE_SUM_ID = 'cumulative_sum'; export const CUMULATIVE_SUM_NAME = i18n.translate('lensFormulaDocs.cumulativeSum', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/differences.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/differences.ts index 92cd9dbfe93e3..5fd6fe657238b 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/differences.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/differences.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const DIFFERENCES_ID = 'differences'; export const DIFFERENCES_NAME = i18n.translate('lensFormulaDocs.derivative', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/helpers.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/helpers.ts index f2d1b78b25615..a8c8e2e6beaf0 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/helpers.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/helpers.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; function buildDocumentationDefinition({ id, diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/last_value.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/last_value.ts index f6128a6cafd5a..f9e102f4b8b42 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/last_value.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/last_value.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const LAST_VALUE_ID = 'last_value'; export const LAST_VALUE_NAME = i18n.translate('lensFormulaDocs.lastValue', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/moving_average.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/moving_average.ts index 558a73057e147..71314c6218e71 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/moving_average.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/moving_average.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const MOVING_AVERAGE_ID = 'moving_average'; export const MOVING_AVERAGE_NAME = i18n.translate('lensFormulaDocs.movingAverage', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/normalize_by_unit.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/normalize_by_unit.ts index d99782011803e..01245ea83dec0 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/normalize_by_unit.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/normalize_by_unit.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const NORMALIZE_BY_UNIT_ID = 'normalize_by_unit'; export const NORMALIZE_BY_UNIT_NAME = i18n.translate('lensFormulaDocs.timeScale', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_average.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_average.ts index 47e806be58cd3..e86f1980d1783 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_average.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_average.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const OVERALL_AVERAGE_ID = 'overall_average'; export const OVERALL_AVERAGE_NAME = i18n.translate('lensFormulaDocs.overallAverage', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_max.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_max.ts index eab5e610fb5d2..43244aa74fcee 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_max.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_max.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const OVERALL_MAX_ID = 'overall_max'; export const OVERALL_MAX_NAME = i18n.translate('lensFormulaDocs.overallMax', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_min.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_min.ts index d8af51da2b458..1bfc14b373caa 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_min.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_min.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const OVERALL_MIN_ID = 'overall_min'; export const OVERALL_MIN_NAME = i18n.translate('lensFormulaDocs.overallMin', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_sum.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_sum.ts index b4d0cffe7c8e8..a7fa417582e3e 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_sum.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/overall_sum.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const OVERALL_SUM_ID = 'overall_sum'; export const OVERALL_SUM_NAME = i18n.translate('lensFormulaDocs.overallSum', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile.ts index df5c7ba668b8b..4db2bdc41773f 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const PERCENTILE_ID = 'percentile'; export const PERCENTILE_NAME = i18n.translate('lensFormulaDocs.percentile', { diff --git a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile_ranks.ts b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile_ranks.ts index afb47fadef798..c40c773c7dd71 100644 --- a/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile_ranks.ts +++ b/src/platform/packages/private/kbn-lens-formula-docs/src/operations/percentile_ranks.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OperationDocumentationType } from './types'; +import type { OperationDocumentationType } from './types'; export const PERCENTILE_RANK_ID = 'percentile_rank'; export const PERCENTILE_RANK_NAME = i18n.translate('lensFormulaDocs.percentileRank', { diff --git a/src/platform/packages/private/kbn-management/settings/application/__stories__/application.stories.tsx b/src/platform/packages/private/kbn-management/settings/application/__stories__/application.stories.tsx index ea84195372756..d4843ff11c3ac 100644 --- a/src/platform/packages/private/kbn-management/settings/application/__stories__/application.stories.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/__stories__/application.stories.tsx @@ -16,7 +16,7 @@ import { getGlobalSettingsMock, getSettingsMock, } from '@kbn/management-settings-utilities/mocks/settings.mock'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import { getSettingsCapabilitiesMock } from '@kbn/management-settings-utilities/mocks/capabilities.mock'; import { SettingsApplication as Component } from '../application'; import { SettingsApplicationProvider } from '../services'; diff --git a/src/platform/packages/private/kbn-management/settings/application/application.test.tsx b/src/platform/packages/private/kbn-management/settings/application/application.test.tsx index c3defd0f8e43f..21f855b1aa5eb 100644 --- a/src/platform/packages/private/kbn-management/settings/application/application.test.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/application.test.tsx @@ -23,7 +23,7 @@ import { import { DATA_TEST_SUBJ_PREFIX_TAB } from './tab'; import { DATA_TEST_SUBJ_SETTINGS_CATEGORY } from '@kbn/management-settings-components-field-category/category'; import { wrap, createSettingsApplicationServicesMock } from './mocks'; -import { SettingsApplicationServices } from './services'; +import type { SettingsApplicationServices } from './services'; const spaceCategories = ['general', 'dashboard', 'notifications']; const globalCategories = ['custom branding']; diff --git a/src/platform/packages/private/kbn-management/settings/application/application.tsx b/src/platform/packages/private/kbn-management/settings/application/application.tsx index 7c352becc5b70..07602ec60d9e1 100644 --- a/src/platform/packages/private/kbn-management/settings/application/application.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/application.tsx @@ -20,13 +20,14 @@ import { } from '@elastic/eui'; import { getCategoryCounts } from '@kbn/management-settings-utilities'; import { Form } from '@kbn/management-settings-components-form'; -import { SettingsTabs } from '@kbn/management-settings-types/tab'; +import type { SettingsTabs } from '@kbn/management-settings-types/tab'; import { EmptyState } from './empty_state'; import { i18nTexts } from './i18n_texts'; import { Tab } from './tab'; import { readOnlyBadge } from './read_only_badge'; import { useScopeFields } from './hooks/use_scope_fields'; -import { QueryInput, QueryInputProps } from './query_input'; +import type { QueryInputProps } from './query_input'; +import { QueryInput } from './query_input'; import { useServices } from './services'; export const DATA_TEST_SUBJ_SETTINGS_TITLE = 'managementSettingsTitle'; diff --git a/src/platform/packages/private/kbn-management/settings/application/hooks/use_fields.ts b/src/platform/packages/private/kbn-management/settings/application/hooks/use_fields.ts index f0dc538f54189..7a71b7fd88248 100644 --- a/src/platform/packages/private/kbn-management/settings/application/hooks/use_fields.ts +++ b/src/platform/packages/private/kbn-management/settings/application/hooks/use_fields.ts @@ -9,9 +9,9 @@ import { Ast, Query } from '@elastic/eui'; import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; -import { FieldDefinition } from '@kbn/management-settings-types'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; -import { Clause } from '@elastic/eui/src/components/search_bar/query/ast'; +import type { FieldDefinition } from '@kbn/management-settings-types'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { Clause } from '@elastic/eui/src/components/search_bar/query/ast'; import { useServices } from '../services'; import { CATEGORY_FIELD } from '../query_input'; import { useSettings } from './use_settings'; diff --git a/src/platform/packages/private/kbn-management/settings/application/hooks/use_scope_fields.ts b/src/platform/packages/private/kbn-management/settings/application/hooks/use_scope_fields.ts index a785646fd4846..9eb3afd5fc5cc 100644 --- a/src/platform/packages/private/kbn-management/settings/application/hooks/use_scope_fields.ts +++ b/src/platform/packages/private/kbn-management/settings/application/hooks/use_scope_fields.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query } from '@elastic/eui'; -import { FieldDefinition } from '@kbn/management-settings-types'; +import type { Query } from '@elastic/eui'; +import type { FieldDefinition } from '@kbn/management-settings-types'; import { useFields } from './use_fields'; /** diff --git a/src/platform/packages/private/kbn-management/settings/application/hooks/use_settings.ts b/src/platform/packages/private/kbn-management/settings/application/hooks/use_settings.ts index bca09d542f5bd..3a7fb3397e2f2 100644 --- a/src/platform/packages/private/kbn-management/settings/application/hooks/use_settings.ts +++ b/src/platform/packages/private/kbn-management/settings/application/hooks/use_settings.ts @@ -10,7 +10,7 @@ import { useState } from 'react'; import useEffectOnce from 'react-use/lib/useEffectOnce'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import { useServices } from '../services'; /** diff --git a/src/platform/packages/private/kbn-management/settings/application/index.tsx b/src/platform/packages/private/kbn-management/settings/application/index.tsx index 35366a1132aed..b7643dcc4ec58 100644 --- a/src/platform/packages/private/kbn-management/settings/application/index.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/index.tsx @@ -9,10 +9,8 @@ import React from 'react'; import { SettingsApplication } from './application'; -import { - SettingsApplicationKibanaDependencies, - SettingsApplicationKibanaProvider, -} from './services'; +import type { SettingsApplicationKibanaDependencies } from './services'; +import { SettingsApplicationKibanaProvider } from './services'; export { SettingsApplication } from './application'; export { diff --git a/src/platform/packages/private/kbn-management/settings/application/mocks/context.tsx b/src/platform/packages/private/kbn-management/settings/application/mocks/context.tsx index 46490908e03c3..e8453d122d10f 100644 --- a/src/platform/packages/private/kbn-management/settings/application/mocks/context.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/mocks/context.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactChild } from 'react'; +import type { ReactChild } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import { createFormServicesMock } from '@kbn/management-settings-components-form/mocks'; import { Subscription } from 'rxjs'; @@ -22,9 +23,10 @@ import { getGlobalSettingsMock, getSettingsMock, } from '@kbn/management-settings-utilities/mocks/settings.mock'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import { getSettingsCapabilitiesMock } from '@kbn/management-settings-utilities/mocks/capabilities.mock'; -import { SettingsApplicationProvider, SettingsApplicationServices } from '../services'; +import type { SettingsApplicationServices } from '../services'; +import { SettingsApplicationProvider } from '../services'; const createRootMock = () => { const analytics = analyticsServiceMock.createAnalyticsServiceStart(); diff --git a/src/platform/packages/private/kbn-management/settings/application/query_input.tsx b/src/platform/packages/private/kbn-management/settings/application/query_input.tsx index 26d6dec07becb..bcfa440cf9d9e 100644 --- a/src/platform/packages/private/kbn-management/settings/application/query_input.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/query_input.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiFormErrorText, EuiSearchBar, EuiSearchBarProps, Query } from '@elastic/eui'; +import type { EuiSearchBarProps } from '@elastic/eui'; +import { EuiFormErrorText, EuiSearchBar, Query } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getCategoryName } from '@kbn/management-settings-utilities'; import React, { useState } from 'react'; diff --git a/src/platform/packages/private/kbn-management/settings/application/services.tsx b/src/platform/packages/private/kbn-management/settings/application/services.tsx index 6384ef0791e51..1774e8b9705b7 100644 --- a/src/platform/packages/private/kbn-management/settings/application/services.tsx +++ b/src/platform/packages/private/kbn-management/settings/application/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import { FormProvider, @@ -15,15 +16,18 @@ import { type FormKibanaDependencies, type FormServices, } from '@kbn/management-settings-components-form'; -import { SettingsCapabilities, UiSettingMetadata } from '@kbn/management-settings-types'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { SettingsCapabilities, UiSettingMetadata } from '@kbn/management-settings-types'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { normalizeSettings } from '@kbn/management-settings-utilities'; -import { Subscription } from 'rxjs'; -import { ApplicationStart, ScopedHistory } from '@kbn/core-application-browser'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; -import { RegistryEntry, SectionRegistryStart } from '@kbn/management-settings-section-registry'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { ChromeBadge, ChromeStart } from '@kbn/core-chrome-browser'; +import type { Subscription } from 'rxjs'; +import type { ApplicationStart, ScopedHistory } from '@kbn/core-application-browser'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { + RegistryEntry, + SectionRegistryStart, +} from '@kbn/management-settings-section-registry'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { ChromeBadge, ChromeStart } from '@kbn/core-chrome-browser'; export interface Services { getAllowlistedSettings: (scope: UiSettingsScope) => Record; diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx index e33489e0eee4a..251361effbea9 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx @@ -11,7 +11,8 @@ import React from 'react'; import type { ComponentMeta, Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { FieldCategories as Component } from '../categories'; -import { Params, useCategoryStory } from './use_category_story'; +import type { Params } from './use_category_story'; +import { useCategoryStory } from './use_category_story'; import { FieldCategoryProvider } from '../services'; export default { diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/category.stories.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/category.stories.tsx index 21cc912cbb2fc..dd1ac0225f17d 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/category.stories.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/category.stories.tsx @@ -17,7 +17,8 @@ import { categorizeFields } from '@kbn/management-settings-utilities'; import { FieldRow } from '@kbn/management-settings-components-field-row'; import { FieldCategory as Component, type FieldCategoryProps as ComponentProps } from '../category'; -import { Params, useCategoryStory } from './use_category_story'; +import type { Params } from './use_category_story'; +import { useCategoryStory } from './use_category_story'; import { FieldCategoryProvider } from '../services'; const settings = getSettingsMock(); diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx index a2bb33f6c15fa..d06f62ad2fd0a 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx @@ -14,7 +14,7 @@ import { action } from '@storybook/addon-actions'; import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; import { categorizeFields } from '@kbn/management-settings-utilities'; -import { UnsavedFieldChanges, OnFieldChangeFn } from '@kbn/management-settings-types'; +import type { UnsavedFieldChanges, OnFieldChangeFn } from '@kbn/management-settings-types'; export interface Params { isFiltered: boolean; diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/categories.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/categories.tsx index 222f953ad0282..530709cf62230 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/categories.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/categories.tsx @@ -9,13 +9,14 @@ import React from 'react'; -import { +import type { CategorizedFields, UnsavedFieldChanges, CategoryCounts, } from '@kbn/management-settings-types'; -import { FieldRow, FieldRowProps } from '@kbn/management-settings-components-field-row'; +import type { FieldRowProps } from '@kbn/management-settings-components-field-row'; +import { FieldRow } from '@kbn/management-settings-components-field-row'; import { FieldCategory, type FieldCategoryProps } from './category'; /** diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/category.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/category.tsx index 135a3544c083d..d3a7e226ef235 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/category.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/category.tsx @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement, Children } from 'react'; +import type { ReactElement } from 'react'; +import React, { Children } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSplitPanel, EuiTitle, useEuiTheme } from '@elastic/eui'; import { getCategoryName } from '@kbn/management-settings-utilities'; import type { FieldRowProps } from '@kbn/management-settings-components-field-row'; import { css } from '@emotion/react'; -import { ClearQueryLink, ClearQueryLinkProps } from './clear_query_link'; +import type { ClearQueryLinkProps } from './clear_query_link'; +import { ClearQueryLink } from './clear_query_link'; export const DATA_TEST_SUBJ_SETTINGS_CATEGORY = 'settingsCategory'; diff --git a/src/platform/packages/private/kbn-management/settings/components/field_category/services.tsx b/src/platform/packages/private/kbn-management/settings/components/field_category/services.tsx index 970d8c0c0c83f..9b8d7f2009315 100644 --- a/src/platform/packages/private/kbn-management/settings/components/field_category/services.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/field_category/services.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; import { FieldRowProvider, diff --git a/src/platform/packages/private/kbn-management/settings/components/form/bottom_bar/bottom_bar.test.tsx b/src/platform/packages/private/kbn-management/settings/components/form/bottom_bar/bottom_bar.test.tsx index 60c6b07f42bfc..dd76afc6c4bdf 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/bottom_bar/bottom_bar.test.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/bottom_bar/bottom_bar.test.tsx @@ -9,12 +9,8 @@ import React from 'react'; import { fireEvent, render } from '@testing-library/react'; -import { - BottomBar, - BottomBarProps, - DATA_TEST_SUBJ_SAVE_BUTTON, - DATA_TEST_SUBJ_CANCEL_BUTTON, -} from './bottom_bar'; +import type { BottomBarProps } from './bottom_bar'; +import { BottomBar, DATA_TEST_SUBJ_SAVE_BUTTON, DATA_TEST_SUBJ_CANCEL_BUTTON } from './bottom_bar'; import { wrap } from '../mocks'; const saveAll = jest.fn(); diff --git a/src/platform/packages/private/kbn-management/settings/components/form/form.test.tsx b/src/platform/packages/private/kbn-management/settings/components/form/form.test.tsx index 1a9b8768a6c94..7cb06db0201d5 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/form.test.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/form.test.tsx @@ -10,15 +10,16 @@ import React from 'react'; import { act, fireEvent, render, waitFor } from '@testing-library/react'; -import { FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import type { FieldDefinition, SettingType } from '@kbn/management-settings-types'; import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; import { TEST_SUBJ_PREFIX_FIELD } from '@kbn/management-settings-components-field-input/input'; -import { Form, FormProps } from './form'; +import type { FormProps } from './form'; +import { Form } from './form'; import { wrap, createFormServicesMock, uiSettingsClientMock } from './mocks'; import { DATA_TEST_SUBJ_SAVE_BUTTON, DATA_TEST_SUBJ_CANCEL_BUTTON } from './bottom_bar/bottom_bar'; -import { FormServices } from './types'; +import type { FormServices } from './types'; const settingsMock = getSettingsMock(); const fields: FieldDefinition[] = getFieldDefinitions(settingsMock, uiSettingsClientMock); diff --git a/src/platform/packages/private/kbn-management/settings/components/form/form.tsx b/src/platform/packages/private/kbn-management/settings/components/form/form.tsx index 22c9404ac7213..29086ed8b30ae 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/form.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/form.tsx @@ -11,10 +11,10 @@ import React, { Fragment } from 'react'; import type { FieldDefinition, CategoryCounts } from '@kbn/management-settings-types'; import { FieldCategories } from '@kbn/management-settings-components-field-category'; -import { UnsavedFieldChange, OnFieldChangeFn } from '@kbn/management-settings-types'; +import type { UnsavedFieldChange, OnFieldChangeFn } from '@kbn/management-settings-types'; import { isEmpty } from 'lodash'; import { categorizeFields } from '@kbn/management-settings-utilities'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import { BottomBar } from './bottom_bar'; import { useSave } from './use_save'; diff --git a/src/platform/packages/private/kbn-management/settings/components/form/mocks/context.tsx b/src/platform/packages/private/kbn-management/settings/components/form/mocks/context.tsx index a55abd225f669..86b5815ea3c20 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/mocks/context.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/mocks/context.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactChild } from 'react'; +import type { ReactChild } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import { createFieldRowServicesMock } from '@kbn/management-settings-components-field-row/mocks'; import { FormProvider } from '../services'; diff --git a/src/platform/packages/private/kbn-management/settings/components/form/mocks/settings_client.ts b/src/platform/packages/private/kbn-management/settings/components/form/mocks/settings_client.ts index 9f3b06cc88d02..a4c1e4021b428 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/mocks/settings_client.ts +++ b/src/platform/packages/private/kbn-management/settings/components/form/mocks/settings_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; /** * Mock of the portion of the {@link IUiSettingsClient} used as a parameter in the {@link getFieldDefinitions} function. diff --git a/src/platform/packages/private/kbn-management/settings/components/form/reload_page_toast.tsx b/src/platform/packages/private/kbn-management/settings/components/form/reload_page_toast.tsx index 25e22fb436adc..00c92124f6d00 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/reload_page_toast.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/reload_page_toast.tsx @@ -12,9 +12,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { ToastInput } from '@kbn/core-notifications-browser'; -import { I18nStart } from '@kbn/core-i18n-browser'; -import { ThemeServiceStart } from '@kbn/core-theme-browser'; +import type { ToastInput } from '@kbn/core-notifications-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; +import type { ThemeServiceStart } from '@kbn/core-theme-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; export const DATA_TEST_SUBJ_PAGE_RELOAD_BUTTON = 'pageReloadButton'; diff --git a/src/platform/packages/private/kbn-management/settings/components/form/services.tsx b/src/platform/packages/private/kbn-management/settings/components/form/services.tsx index 05d77191cbdc0..2a468b162825d 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/services.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/services.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import { FieldCategoryKibanaProvider, FieldCategoryProvider, } from '@kbn/management-settings-components-field-category'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import type { FormServices, FormKibanaDependencies, Services } from './types'; import { reloadPageToast } from './reload_page_toast'; diff --git a/src/platform/packages/private/kbn-management/settings/components/form/storybook/form.stories.tsx b/src/platform/packages/private/kbn-management/settings/components/form/storybook/form.stories.tsx index 072d8e5ba834c..6aff5bc21c976 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/storybook/form.stories.tsx +++ b/src/platform/packages/private/kbn-management/settings/components/form/storybook/form.stories.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; -import { ComponentMeta } from '@storybook/react'; -import { FieldDefinition } from '@kbn/management-settings-types'; +import type { ComponentMeta } from '@storybook/react'; +import type { FieldDefinition } from '@kbn/management-settings-types'; import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; diff --git a/src/platform/packages/private/kbn-management/settings/components/form/types.ts b/src/platform/packages/private/kbn-management/settings/components/form/types.ts index 76b5f2897540d..5fd76d0b13c30 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/types.ts +++ b/src/platform/packages/private/kbn-management/settings/components/form/types.ts @@ -11,13 +11,13 @@ import type { FieldRowKibanaDependencies, FieldRowServices, } from '@kbn/management-settings-components-field-row'; -import { UnsavedFieldChange } from '@kbn/management-settings-types'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { I18nStart } from '@kbn/core-i18n-browser'; -import { ThemeServiceStart } from '@kbn/core-theme-browser'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; -import { UserProfileService } from '@kbn/core-user-profile-browser'; +import type { UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; +import type { ThemeServiceStart } from '@kbn/core-theme-browser'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UserProfileService } from '@kbn/core-user-profile-browser'; /** * Contextual services used by a {@link Form} component. diff --git a/src/platform/packages/private/kbn-management/settings/components/form/use_save.ts b/src/platform/packages/private/kbn-management/settings/components/form/use_save.ts index 074116a3248b3..f5aae1371be72 100644 --- a/src/platform/packages/private/kbn-management/settings/components/form/use_save.ts +++ b/src/platform/packages/private/kbn-management/settings/components/form/use_save.ts @@ -10,8 +10,8 @@ import type { FieldDefinition } from '@kbn/management-settings-types'; import { isEmpty } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { UnsavedFieldChange } from '@kbn/management-settings-types'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; import { useServices } from './services'; export interface UseSaveParameters { diff --git a/src/platform/packages/private/kbn-reporting/common/types.ts b/src/platform/packages/private/kbn-reporting/common/types.ts index 2b9aaa7b1c9f6..27232ab2d4702 100644 --- a/src/platform/packages/private/kbn-reporting/common/types.ts +++ b/src/platform/packages/private/kbn-reporting/common/types.ts @@ -12,7 +12,7 @@ import type { PerformanceMetrics as ScreenshotMetrics, } from '@kbn/screenshotting-plugin/common'; import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { JOB_STATUS } from './constants'; +import type { JOB_STATUS } from './constants'; import type { LocatorParams } from './url'; export * from './url'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.test.ts b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.test.ts index fcd08cb956851..5d2e8b5d270fe 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.test.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.test.ts @@ -26,7 +26,7 @@ import { createFieldFormatsStartMock } from '@kbn/field-formats-plugin/server/mo import { CancellationToken } from '@kbn/reporting-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { setFieldFormats } from '@kbn/reporting-server'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { CsvSearchSourceExportType } from '.'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.ts b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.ts index c638c38944449..e4823ae6a5789 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_searchsource.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; import type { DiscoverServerPluginStart } from '@kbn/discover-plugin/server'; import { CsvGenerator } from '@kbn/generate-csv'; +import type { CancellationToken } from '@kbn/reporting-common'; import { - CancellationToken, LICENSE_TYPE_BASIC, LICENSE_TYPE_CLOUD_STANDARD, LICENSE_TYPE_ENTERPRISE, @@ -21,20 +21,11 @@ import { LICENSE_TYPE_PLATINUM, LICENSE_TYPE_TRIAL, } from '@kbn/reporting-common'; -import { CsvPagingStrategy, TaskInstanceFields } from '@kbn/reporting-common/types'; -import { - CSV_JOB_TYPE, - CSV_REPORT_TYPE, - JobParamsCSV, - TaskPayloadCSV, -} from '@kbn/reporting-export-types-csv-common'; -import { - BaseExportTypeSetupDeps, - BaseExportTypeStartDeps, - ExportType, - decryptJobHeaders, - getFieldFormats, -} from '@kbn/reporting-server'; +import type { CsvPagingStrategy, TaskInstanceFields } from '@kbn/reporting-common/types'; +import type { JobParamsCSV, TaskPayloadCSV } from '@kbn/reporting-export-types-csv-common'; +import { CSV_JOB_TYPE, CSV_REPORT_TYPE } from '@kbn/reporting-export-types-csv-common'; +import type { BaseExportTypeSetupDeps, BaseExportTypeStartDeps } from '@kbn/reporting-server'; +import { ExportType, decryptJobHeaders, getFieldFormats } from '@kbn/reporting-server'; type CsvSearchSourceExportTypeSetupDeps = BaseExportTypeSetupDeps; interface CsvSearchSourceExportTypeStartDeps extends BaseExportTypeStartDeps { diff --git a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_v2.ts b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_v2.ts index d1cdd5ef4c9c2..500581e348e93 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/csv/csv_v2.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/csv/csv_v2.ts @@ -8,14 +8,14 @@ */ import Boom from '@hapi/boom'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import type { KibanaRequest } from '@kbn/core/server'; import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; import type { DiscoverServerPluginStart } from '@kbn/discover-plugin/server'; import { CsvGenerator, CsvESQLGenerator } from '@kbn/generate-csv'; +import type { CancellationToken } from '@kbn/reporting-common'; import { - CancellationToken, LICENSE_TYPE_BASIC, LICENSE_TYPE_CLOUD_STANDARD, LICENSE_TYPE_ENTERPRISE, @@ -23,12 +23,12 @@ import { LICENSE_TYPE_PLATINUM, LICENSE_TYPE_TRIAL, } from '@kbn/reporting-common'; -import { TaskInstanceFields } from '@kbn/reporting-common/types'; -import { - CSV_REPORT_TYPE_V2, +import type { TaskInstanceFields } from '@kbn/reporting-common/types'; +import type { JobParamsCsvFromSavedObject, TaskPayloadCsvFromSavedObject, } from '@kbn/reporting-export-types-csv-common'; +import { CSV_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-csv-common'; import { ExportType, decryptJobHeaders, @@ -37,7 +37,7 @@ import { type BaseExportTypeStartDeps, } from '@kbn/reporting-server'; -import { ReportingRequestHandlerContext } from './types'; +import type { ReportingRequestHandlerContext } from './types'; type CsvV2ExportTypeSetupDeps = BaseExportTypeSetupDeps; diff --git a/src/platform/packages/private/kbn-reporting/export_types/csv/types.ts b/src/platform/packages/private/kbn-reporting/export_types/csv/types.ts index 515a229b5ab7d..08f9f0dff82a5 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/csv/types.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/csv/types.ts @@ -8,7 +8,7 @@ */ import type { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; -import { ReportingServerPluginSetup } from '@kbn/reporting-server'; +import type { ReportingServerPluginSetup } from '@kbn/reporting-server'; /** * Needed because of CsvSearchSourceImmediateExportType diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf/get_full_urls.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf/get_full_urls.ts index 1c8ab38b9edc5..2ab0bf53abebc 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf/get_full_urls.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf/get_full_urls.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - format as urlFormat, - parse as urlParse, - UrlWithParsedQuery, - UrlWithStringQuery, -} from 'url'; +import type { UrlWithParsedQuery, UrlWithStringQuery } from 'url'; +import { format as urlFormat, parse as urlParse } from 'url'; import type { ReportingServerInfo } from '@kbn/reporting-common/types'; import type { TaskPayloadPDF } from '@kbn/reporting-export-types-pdf-common'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.test.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.test.ts index 7432a1c2dbb2d..63c06f874001f 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.test.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.test.ts @@ -8,11 +8,11 @@ */ import * as Rx from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { coreMock, elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { CancellationToken } from '@kbn/reporting-common'; -import { TaskPayloadPDF } from '@kbn/reporting-export-types-pdf-common'; +import type { TaskPayloadPDF } from '@kbn/reporting-export-types-pdf-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { cryptoFactory } from '@kbn/reporting-server'; import { createMockScreenshottingStart } from '@kbn/screenshotting-plugin/server/mock'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.ts index 3e2a4b1150943..874f7182844da 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf.ts @@ -8,25 +8,26 @@ */ import apm from 'elastic-apm-node'; -import { Observable, fromEventPattern, lastValueFrom, of, throwError } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEventPattern, lastValueFrom, of, throwError } from 'rxjs'; import { catchError, map, mergeMap, takeUntil, tap } from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import type { LicenseType } from '@kbn/licensing-plugin/server'; +import type { CancellationToken } from '@kbn/reporting-common'; import { - CancellationToken, LICENSE_TYPE_CLOUD_STANDARD, LICENSE_TYPE_ENTERPRISE, LICENSE_TYPE_GOLD, LICENSE_TYPE_PLATINUM, LICENSE_TYPE_TRIAL, } from '@kbn/reporting-common'; -import { TaskInstanceFields, TaskRunResult } from '@kbn/reporting-common/types'; -import { +import type { TaskInstanceFields, TaskRunResult } from '@kbn/reporting-common/types'; +import type { JobParamsPDFDeprecated, - PDF_JOB_TYPE, TaskPayloadPDF, } from '@kbn/reporting-export-types-pdf-common'; +import { PDF_JOB_TYPE } from '@kbn/reporting-export-types-pdf-common'; import { ExportType, REPORTING_TRANSACTION_TYPE, decryptJobHeaders } from '@kbn/reporting-server'; import { getCustomLogo } from './get_custom_logo'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.test.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.test.ts index b93542fda6dd5..544409d223706 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.test.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.test.ts @@ -8,7 +8,7 @@ */ import * as Rx from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { coreMock, elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { CancellationToken } from '@kbn/reporting-common'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.ts index 243867c427a3e..ca736b2dd586f 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf/printable_pdf_v2.ts @@ -10,11 +10,11 @@ import apm from 'elastic-apm-node'; import * as Rx from 'rxjs'; import { catchError, map, mergeMap, of, takeUntil, tap } from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; -import { Headers } from '@kbn/core/server'; +import type { Headers } from '@kbn/core/server'; +import type { CancellationToken } from '@kbn/reporting-common'; import { - CancellationToken, LICENSE_TYPE_CLOUD_STANDARD, LICENSE_TYPE_ENTERPRISE, LICENSE_TYPE_GOLD, @@ -24,12 +24,8 @@ import { } from '@kbn/reporting-common'; import { REPORTING_TRANSACTION_TYPE } from '@kbn/reporting-server'; import type { TaskInstanceFields, TaskRunResult } from '@kbn/reporting-common/types'; -import type { TaskPayloadPDFV2 } from '@kbn/reporting-export-types-pdf-common'; -import { - JobParamsPDFV2, - PDF_JOB_TYPE_V2, - PDF_REPORT_TYPE_V2, -} from '@kbn/reporting-export-types-pdf-common'; +import type { TaskPayloadPDFV2, JobParamsPDFV2 } from '@kbn/reporting-export-types-pdf-common'; +import { PDF_JOB_TYPE_V2, PDF_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-pdf-common'; import { ExportType, decryptJobHeaders, getFullRedirectAppUrl } from '@kbn/reporting-server'; import type { UrlOrUrlWithContext } from '@kbn/screenshotting-plugin/server/screenshots'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/pdf_common/index.ts b/src/platform/packages/private/kbn-reporting/export_types/pdf_common/index.ts index a5220777e41a2..c25acc2e17d48 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/pdf_common/index.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/pdf_common/index.ts @@ -8,7 +8,7 @@ */ import type { BaseParams, BasePayload, LocatorParams } from '@kbn/reporting-common/types'; -import { LayoutParams } from '@kbn/screenshotting-plugin/common'; +import type { LayoutParams } from '@kbn/screenshotting-plugin/common'; export * from './constants'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.test.ts b/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.test.ts index 27d8723a5fdc6..dcb64ad49cd35 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.test.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.test.ts @@ -8,7 +8,7 @@ */ import * as Rx from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { coreMock, elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { CancellationToken } from '@kbn/reporting-common'; diff --git a/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.ts b/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.ts index da9e9afce3588..9a85511f3549b 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/png/png_v2.ts @@ -8,22 +8,13 @@ */ import apm from 'elastic-apm-node'; -import { - finalize, - fromEventPattern, - lastValueFrom, - map, - mergeMap, - Observable, - of, - takeUntil, - tap, -} from 'rxjs'; -import { Writable } from 'stream'; +import type { Observable } from 'rxjs'; +import { finalize, fromEventPattern, lastValueFrom, map, mergeMap, of, takeUntil, tap } from 'rxjs'; +import type { Writable } from 'stream'; import type { LicenseType } from '@kbn/licensing-plugin/server'; +import type { CancellationToken } from '@kbn/reporting-common'; import { - CancellationToken, LICENSE_TYPE_CLOUD_STANDARD, LICENSE_TYPE_ENTERPRISE, LICENSE_TYPE_GOLD, @@ -32,12 +23,8 @@ import { REPORTING_REDIRECT_LOCATOR_STORE_KEY, } from '@kbn/reporting-common'; import type { TaskInstanceFields, TaskRunResult } from '@kbn/reporting-common/types'; -import { - JobParamsPNGV2, - PNG_JOB_TYPE_V2, - PNG_REPORT_TYPE_V2, - TaskPayloadPNGV2, -} from '@kbn/reporting-export-types-png-common'; +import type { JobParamsPNGV2, TaskPayloadPNGV2 } from '@kbn/reporting-export-types-png-common'; +import { PNG_JOB_TYPE_V2, PNG_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-png-common'; import { decryptJobHeaders, ExportType, diff --git a/src/platform/packages/private/kbn-reporting/export_types/png_common/index.ts b/src/platform/packages/private/kbn-reporting/export_types/png_common/index.ts index 96928856fd4d9..3aa4b481acfb0 100644 --- a/src/platform/packages/private/kbn-reporting/export_types/png_common/index.ts +++ b/src/platform/packages/private/kbn-reporting/export_types/png_common/index.ts @@ -8,7 +8,7 @@ */ import type { BaseParams, BasePayload, LocatorParams } from '@kbn/reporting-common/types'; -import { LayoutParams } from '@kbn/screenshotting-plugin/common'; +import type { LayoutParams } from '@kbn/screenshotting-plugin/common'; export * from './constants'; diff --git a/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.test.ts b/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.test.ts index fec671825a0b8..e9e3ee6f48317 100644 --- a/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.test.ts +++ b/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.test.ts @@ -9,15 +9,15 @@ import * as Rx from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import type { SearchSource } from '@kbn/data-plugin/common'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { PublishesSavedSearch } from '@kbn/discover-plugin/public'; +import type { PublishesSavedSearch } from '@kbn/discover-plugin/public'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { LicenseCheckState } from '@kbn/licensing-plugin/public'; +import type { LicenseCheckState } from '@kbn/licensing-plugin/public'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { ReportingAPIClient } from '@kbn/reporting-public'; import type { ClientConfigType } from '@kbn/reporting-public/types'; import type { SavedSearch } from '@kbn/saved-search-plugin/public'; diff --git a/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.tsx b/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.tsx index 0b00f86e23f7b..139f8351dbe4b 100644 --- a/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.tsx +++ b/src/platform/packages/private/kbn-reporting/get_csv_panel_actions/panel_actions/get_csv_panel_action.tsx @@ -7,37 +7,40 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { firstValueFrom, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; -import { +import type { AnalyticsServiceStart, CoreSetup, CoreStart, I18nStart, NotificationsSetup, } from '@kbn/core/public'; -import { DataPublicPluginStart, SerializedSearchSourceFields } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, SerializedSearchSourceFields } from '@kbn/data-plugin/public'; +import type { PublishesSavedSearch, HasTimeRange } from '@kbn/discover-plugin/public'; import { loadSharingDataHelpers, SEARCH_EMBEDDABLE_TYPE, apiPublishesSavedSearch, - PublishesSavedSearch, - HasTimeRange, } from '@kbn/discover-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { + CanAccessViewMode, + EmbeddableApiContext, + HasType, +} from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasType, apiIsOfType, - CanAccessViewMode, - EmbeddableApiContext, getInheritedViewMode, - HasType, } from '@kbn/presentation-publishing'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { CSV_REPORTING_ACTION, JobAppParamsCSV } from '@kbn/reporting-export-types-csv-common'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { JobAppParamsCSV } from '@kbn/reporting-export-types-csv-common'; +import { CSV_REPORTING_ACTION } from '@kbn/reporting-export-types-csv-common'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import type { UiActionsActionDefinition as ActionDefinition } from '@kbn/ui-actions-plugin/public'; import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import type { ClientConfigType } from '@kbn/reporting-public/types'; diff --git a/src/platform/packages/private/kbn-reporting/public/context.tsx b/src/platform/packages/private/kbn-reporting/public/context.tsx index 110ea4627e9fc..35053669f2e1c 100644 --- a/src/platform/packages/private/kbn-reporting/public/context.tsx +++ b/src/platform/packages/private/kbn-reporting/public/context.tsx @@ -9,7 +9,7 @@ import type { HttpSetup } from '@kbn/core/public'; import React, { createContext, useContext, type FC, type PropsWithChildren } from 'react'; -import { ReportingAPIClient } from './reporting_api_client'; +import type { ReportingAPIClient } from './reporting_api_client'; interface ContextValue { http: HttpSetup; diff --git a/src/platform/packages/private/kbn-reporting/public/hooks.ts b/src/platform/packages/private/kbn-reporting/public/hooks.ts index a0b7b63d3f499..bad41e37d1c5a 100644 --- a/src/platform/packages/private/kbn-reporting/public/hooks.ts +++ b/src/platform/packages/private/kbn-reporting/public/hooks.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IlmPolicyStatusResponse } from '@kbn/reporting-common/types'; -import { useRequest, UseRequestResponse } from '@kbn/es-ui-shared-plugin/public'; +import type { IlmPolicyStatusResponse } from '@kbn/reporting-common/types'; +import type { UseRequestResponse } from '@kbn/es-ui-shared-plugin/public'; +import { useRequest } from '@kbn/es-ui-shared-plugin/public'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { useKibana } from '.'; diff --git a/src/platform/packages/private/kbn-reporting/public/job_completion_notifications.ts b/src/platform/packages/private/kbn-reporting/public/job_completion_notifications.ts index 5accd25a924d2..6e576806e317d 100644 --- a/src/platform/packages/private/kbn-reporting/public/job_completion_notifications.ts +++ b/src/platform/packages/private/kbn-reporting/public/job_completion_notifications.ts @@ -8,7 +8,7 @@ */ import { JOB_COMPLETION_NOTIFICATIONS_SESSION_KEY } from '@kbn/reporting-common'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; export function jobCompletionNotifications() { function getPendingJobIds(): JobId[] { diff --git a/src/platform/packages/private/kbn-reporting/public/license_check.test.ts b/src/platform/packages/private/kbn-reporting/public/license_check.test.ts index 0faa1dd06bf3f..de76a0bac4c64 100644 --- a/src/platform/packages/private/kbn-reporting/public/license_check.test.ts +++ b/src/platform/packages/private/kbn-reporting/public/license_check.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LicenseCheck } from '@kbn/licensing-plugin/public'; +import type { LicenseCheck } from '@kbn/licensing-plugin/public'; import { checkLicense } from './license_check'; describe('License check', () => { diff --git a/src/platform/packages/private/kbn-reporting/public/license_check.ts b/src/platform/packages/private/kbn-reporting/public/license_check.ts index d4ff6f1360491..cf5ea1697b437 100644 --- a/src/platform/packages/private/kbn-reporting/public/license_check.ts +++ b/src/platform/packages/private/kbn-reporting/public/license_check.ts @@ -8,7 +8,7 @@ */ import type { LicenseCheck } from '@kbn/licensing-plugin/public'; -import { LicenseCheckResults } from '@kbn/reporting-common/types'; +import type { LicenseCheckResults } from '@kbn/reporting-common/types'; export const checkLicense = (checkResults: LicenseCheck): LicenseCheckResults => { switch (checkResults.state) { diff --git a/src/platform/packages/private/kbn-reporting/public/reporting_api_client.test.ts b/src/platform/packages/private/kbn-reporting/public/reporting_api_client.test.ts index 3504ed87956d4..11a2be0c93f9e 100644 --- a/src/platform/packages/private/kbn-reporting/public/reporting_api_client.test.ts +++ b/src/platform/packages/private/kbn-reporting/public/reporting_api_client.test.ts @@ -9,7 +9,7 @@ import { tz } from 'moment-timezone'; -import { HttpSetup, IUiSettingsClient } from '@kbn/core/public'; +import type { HttpSetup, IUiSettingsClient } from '@kbn/core/public'; import { httpServiceMock, uiSettingsServiceMock } from '@kbn/core/public/mocks'; import { Job } from './job'; import { ReportingAPIClient } from './reporting_api_client'; diff --git a/src/platform/packages/private/kbn-reporting/public/reporting_api_client.ts b/src/platform/packages/private/kbn-reporting/public/reporting_api_client.ts index 66f5daa0c520a..176ec52297a5e 100644 --- a/src/platform/packages/private/kbn-reporting/public/reporting_api_client.ts +++ b/src/platform/packages/private/kbn-reporting/public/reporting_api_client.ts @@ -9,7 +9,7 @@ import { ELASTIC_INTERNAL_ORIGIN_QUERY_PARAM } from '@kbn/core-http-common'; import type { HttpFetchQuery } from '@kbn/core/public'; -import { HttpSetup, IUiSettingsClient } from '@kbn/core/public'; +import type { HttpSetup, IUiSettingsClient } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { INTERNAL_ROUTES, @@ -18,11 +18,16 @@ import { buildKibanaPath, REPORTING_REDIRECT_APP, } from '@kbn/reporting-common'; -import { BaseParams, JobId, ManagementLinkFn, ReportApiJSON } from '@kbn/reporting-common/types'; +import type { + BaseParams, + JobId, + ManagementLinkFn, + ReportApiJSON, +} from '@kbn/reporting-common/types'; import rison from '@kbn/rison'; import moment from 'moment'; import { stringify } from 'query-string'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { Job } from '.'; import { jobCompletionNotifications } from './job_completion_notifications'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/index.ts b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/index.ts index 81311a7f57164..0ed7d1248231f 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/index.ts +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/index.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; import type { ApplicationStart, CoreStart } from '@kbn/core/public'; -import { ILicense } from '@kbn/licensing-plugin/public'; +import type { ILicense } from '@kbn/licensing-plugin/public'; import type { ReportingAPIClient } from '../../reporting_api_client'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_csv_modal_reporting.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_csv_modal_reporting.tsx index bbefe333b49aa..2a59b01a66101 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_csv_modal_reporting.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_csv_modal_reporting.tsx @@ -15,8 +15,9 @@ import { firstValueFrom } from 'rxjs'; import { CSV_JOB_TYPE, CSV_JOB_TYPE_V2 } from '@kbn/reporting-export-types-csv-common'; import type { SearchSourceFields } from '@kbn/data-plugin/common'; -import { FormattedMessage, InjectedIntl } from '@kbn/i18n-react'; -import { ShareContext, ShareMenuItemV2 } from '@kbn/share-plugin/public'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { FormattedMessage } from '@kbn/i18n-react'; +import type { ShareContext, ShareMenuItemV2 } from '@kbn/share-plugin/public'; import type { ExportModalShareOpts } from '.'; import { checkLicense } from '../..'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_pdf_png_modal_reporting.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_pdf_png_modal_reporting.tsx index c2d5a88de9ecd..aa082f2b39266 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_pdf_png_modal_reporting.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/register_pdf_png_modal_reporting.tsx @@ -10,11 +10,11 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { ShareContext, ShareMenuItemV2, ShareMenuProvider } from '@kbn/share-plugin/public'; +import type { ShareContext, ShareMenuItemV2, ShareMenuProvider } from '@kbn/share-plugin/public'; import React from 'react'; import { firstValueFrom } from 'rxjs'; -import { ScreenshotExportOpts } from '@kbn/share-plugin/public/types'; -import { ExportModalShareOpts, JobParamsProviderOptions, ReportingSharingData } from '.'; +import type { ScreenshotExportOpts } from '@kbn/share-plugin/public/types'; +import type { ExportModalShareOpts, JobParamsProviderOptions, ReportingSharingData } from '.'; import { checkLicense } from '../../license_check'; const getJobParams = (opts: JobParamsProviderOptions, type: 'pngV2' | 'printablePdfV2') => () => { diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.test.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.test.tsx index 130c1e6d44187..fb9395e9c1927 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.test.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.test.tsx @@ -11,7 +11,8 @@ import { coreMock, httpServiceMock, uiSettingsServiceMock } from '@kbn/core/publ import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import * as Rx from 'rxjs'; -import { ReportingPanelProps as Props, ReportingPanelContent } from '.'; +import type { ReportingPanelProps as Props } from '.'; +import { ReportingPanelContent } from '.'; import { ReportingAPIClient } from '../../..'; import { ErrorUnsavedWorkPanel } from './components'; import * as constants from './constants'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.tsx index 361a1040db2a2..76608c99c98f1 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content/reporting_panel_content.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Component, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { Component } from 'react'; import * as Rx from 'rxjs'; import { CSV_REPORT_TYPE, CSV_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-csv-common'; @@ -26,7 +27,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FormattedMessage, InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { FormattedMessage, injectI18n } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import type { BaseParams } from '@kbn/reporting-common/types'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content_lazy.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content_lazy.tsx index 023d73b5b45ee..d73a1b275825a 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content_lazy.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/reporting_panel_content_lazy.tsx @@ -8,7 +8,8 @@ */ import * as React from 'react'; -import { FC, lazy, Suspense } from 'react'; +import type { FC } from 'react'; +import { lazy, Suspense } from 'react'; import { PanelSpinner } from './panel_spinner'; import type { Props } from './reporting_panel_content'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content.tsx index 08ac218a396f3..256d52c91d0ca 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiFormRow, EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { Component } from 'react'; import type { LayoutParams } from '@kbn/screenshotting-plugin/common'; -import { ReportingPanelContent, ReportingPanelProps } from './reporting_panel_content'; +import type { ReportingPanelProps } from './reporting_panel_content'; +import { ReportingPanelContent } from './reporting_panel_content'; export interface Props extends ReportingPanelProps { layoutOption?: 'canvas' | 'print'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content_lazy.tsx b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content_lazy.tsx index 511d0d147cca2..6581f97e4f0ff 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content_lazy.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/share_context_menu/screen_capture_panel_content_lazy.tsx @@ -8,7 +8,8 @@ */ import * as React from 'react'; -import { FC, lazy, Suspense } from 'react'; +import type { FC } from 'react'; +import { lazy, Suspense } from 'react'; import { PanelSpinner } from './panel_spinner'; import type { Props } from './screen_capture_panel_content'; diff --git a/src/platform/packages/private/kbn-reporting/public/share/shared/get_shared_components.tsx b/src/platform/packages/private/kbn-reporting/public/share/shared/get_shared_components.tsx index 35b7345cc5360..8880476c68b65 100644 --- a/src/platform/packages/private/kbn-reporting/public/share/shared/get_shared_components.tsx +++ b/src/platform/packages/private/kbn-reporting/public/share/shared/get_shared_components.tsx @@ -8,14 +8,14 @@ */ import React from 'react'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { PDF_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-pdf-common'; import { PNG_REPORT_TYPE_V2 } from '@kbn/reporting-export-types-png-common'; -import { StartServices } from '..'; -import { ReportingAPIClient } from '../..'; -import { ReportingPanelProps } from '../share_context_menu/reporting_panel_content'; +import type { StartServices } from '..'; +import type { ReportingAPIClient } from '../..'; +import type { ReportingPanelProps } from '../share_context_menu/reporting_panel_content'; import { ScreenCapturePanelContent } from '../share_context_menu/screen_capture_panel_content_lazy'; /** diff --git a/src/platform/packages/private/kbn-reporting/server/check_license.test.ts b/src/platform/packages/private/kbn-reporting/server/check_license.test.ts index 70df06a9752b4..1d5f8154d0064 100644 --- a/src/platform/packages/private/kbn-reporting/server/check_license.test.ts +++ b/src/platform/packages/private/kbn-reporting/server/check_license.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { checkLicense } from './check_license'; -import { ExportTypesRegistry } from './export_types_registry'; +import type { ExportTypesRegistry } from './export_types_registry'; describe('check_license', () => { let exportTypesRegistry: ExportTypesRegistry; diff --git a/src/platform/packages/private/kbn-reporting/server/check_license.ts b/src/platform/packages/private/kbn-reporting/server/check_license.ts index 128542dc8eef3..f4c0119312820 100644 --- a/src/platform/packages/private/kbn-reporting/server/check_license.ts +++ b/src/platform/packages/private/kbn-reporting/server/check_license.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import type { ExportType } from '.'; -import { ExportTypesRegistry } from './export_types_registry'; +import type { ExportTypesRegistry } from './export_types_registry'; export interface LicenseCheckResult { showLinks: boolean; diff --git a/src/platform/packages/private/kbn-reporting/server/types.ts b/src/platform/packages/private/kbn-reporting/server/types.ts index c1d1ea0ec3828..1541b5c7708af 100644 --- a/src/platform/packages/private/kbn-reporting/server/types.ts +++ b/src/platform/packages/private/kbn-reporting/server/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import type { TypeOf } from '@kbn/config-schema'; import type { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; @@ -20,7 +20,7 @@ import type { TaskRunResult, } from '@kbn/reporting-common/types'; -import { ConfigSchema } from './config_schema'; +import type { ConfigSchema } from './config_schema'; import type { ExportType } from './export_type'; export interface ReportingServerPluginSetup { diff --git a/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.test.ts b/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.test.ts index 6dd235a04617f..fff3646d1d571 100644 --- a/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.test.ts +++ b/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.test.ts @@ -9,7 +9,7 @@ import type { Logger } from '@kbn/core/server'; import { createConfig } from './create_config'; -import { ConfigType } from './schema'; +import type { ConfigType } from './schema'; describe('createConfig$', () => { let logger: jest.Mocked; diff --git a/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.ts b/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.ts index 33d3808c32744..962fdfd4abeaf 100644 --- a/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.ts +++ b/src/platform/packages/private/kbn-screenshotting-server/src/config/create_config.ts @@ -11,7 +11,7 @@ import { set } from '@kbn/safer-lodash-set'; import { cloneDeep, upperFirst } from 'lodash'; import type { Logger } from '@kbn/core/server'; import { getDefaultChromiumSandboxDisabled } from './default_chromium_sandbox_disabled'; -import { ConfigType } from './schema'; +import type { ConfigType } from './schema'; /* * Set up dynamic config defaults diff --git a/src/platform/packages/private/kbn-screenshotting-server/src/config/index.ts b/src/platform/packages/private/kbn-screenshotting-server/src/config/index.ts index dc75304f71483..a45f5d2dd2b4a 100644 --- a/src/platform/packages/private/kbn-screenshotting-server/src/config/index.ts +++ b/src/platform/packages/private/kbn-screenshotting-server/src/config/index.ts @@ -8,7 +8,8 @@ */ import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { ConfigSchema, ConfigType } from './schema'; +import type { ConfigType } from './schema'; +import { ConfigSchema } from './schema'; /** * Helper function diff --git a/src/platform/packages/private/kbn-screenshotting-server/src/config/schema.ts b/src/platform/packages/private/kbn-screenshotting-server/src/config/schema.ts index db6899303f871..3398442e6828a 100644 --- a/src/platform/packages/private/kbn-screenshotting-server/src/config/schema.ts +++ b/src/platform/packages/private/kbn-screenshotting-server/src/config/schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; import moment from 'moment'; const RulesSchema = schema.object({ diff --git a/src/platform/packages/private/serverless/project_switcher/mocks/jest.mock.ts b/src/platform/packages/private/serverless/project_switcher/mocks/jest.mock.ts index acfacd676e639..e366f1d7f0a46 100644 --- a/src/platform/packages/private/serverless/project_switcher/mocks/jest.mock.ts +++ b/src/platform/packages/private/serverless/project_switcher/mocks/jest.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Services, KibanaDependencies } from '../src/types'; +import type { Services, KibanaDependencies } from '../src/types'; export const getProjectSwitcherServicesMock: () => jest.Mocked = () => ({ setProjectType: jest.fn(), diff --git a/src/platform/packages/private/serverless/project_switcher/src/header_button.tsx b/src/platform/packages/private/serverless/project_switcher/src/header_button.tsx index 3f3cb66635392..7cfda23b98742 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/header_button.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/header_button.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { MouseEventHandler } from 'react'; +import type { MouseEventHandler } from 'react'; +import React from 'react'; import { EuiHeaderSectionItemButton, EuiIcon } from '@elastic/eui'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { icons } from './constants'; diff --git a/src/platform/packages/private/serverless/project_switcher/src/item.tsx b/src/platform/packages/private/serverless/project_switcher/src/item.tsx index e83089bee3cd4..3e25efbff1cb0 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/item.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/item.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiIcon, EuiKeyPadMenuItem, type EuiIconProps } from '@elastic/eui'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { labels, icons } from './constants'; diff --git a/src/platform/packages/private/serverless/project_switcher/src/services.tsx b/src/platform/packages/private/serverless/project_switcher/src/services.tsx index b78b9b16207e9..31c7524046140 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/services.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import ReactDOM from 'react-dom'; import { Loader } from './loader'; diff --git a/src/platform/packages/private/serverless/project_switcher/src/switcher.component.tsx b/src/platform/packages/private/serverless/project_switcher/src/switcher.component.tsx index d11314d551a61..25d9a29923cbd 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/switcher.component.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/switcher.component.tsx @@ -11,7 +11,7 @@ import React, { useState } from 'react'; import { css } from '@emotion/react'; import { EuiPopover, useGeneratedHtmlId, EuiPopoverTitle, EuiKeyPadMenu } from '@elastic/eui'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { SwitcherItem } from './item'; import type { ProjectSwitcherComponentProps } from './types'; diff --git a/src/platform/packages/private/serverless/project_switcher/src/switcher.test.tsx b/src/platform/packages/private/serverless/project_switcher/src/switcher.test.tsx index c227e0c2e7c9d..eee52b256b68a 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/switcher.test.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/switcher.test.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { render, RenderResult, screen, within, cleanup } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { render, screen, within, cleanup } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { ProjectSwitcherKibanaProvider, ProjectSwitcherProvider } from './services'; import { @@ -24,7 +25,7 @@ import { TEST_ID_BUTTON, TEST_ID_ITEM_GROUP, } from './switcher.component'; -import { KibanaDependencies, Services } from './types'; +import type { KibanaDependencies, Services } from './types'; const renderKibanaProjectSwitcher = ( currentProjectType: ProjectType = 'observability' diff --git a/src/platform/packages/private/serverless/project_switcher/src/switcher.tsx b/src/platform/packages/private/serverless/project_switcher/src/switcher.tsx index 1ca458d5ec398..2df1f04603b61 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/switcher.tsx +++ b/src/platform/packages/private/serverless/project_switcher/src/switcher.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { ProjectSwitcher as Component } from './switcher.component'; import { useServices } from './services'; diff --git a/src/platform/packages/private/serverless/project_switcher/src/types.ts b/src/platform/packages/private/serverless/project_switcher/src/types.ts index 9e598d3dda19f..bca249a5e7492 100644 --- a/src/platform/packages/private/serverless/project_switcher/src/types.ts +++ b/src/platform/packages/private/serverless/project_switcher/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; /** * A list of services that are consumed by this component. diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.test.ts b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.test.ts index b8f7ce2ab6c44..e4a2b0d80d96f 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.test.ts +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { HasApiKeysResponse, getHasApiKeys$ } from './get_has_api_keys'; +import type { HasApiKeysResponse } from './get_has_api_keys'; +import { getHasApiKeys$ } from './get_has_api_keys'; describe('getHasApiKeys$', () => { let mockHttp: HttpSetup; diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.ts b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.ts index 745880af5e0b2..d1e133956ece2 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.ts +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/lib/get_has_api_keys.ts @@ -8,7 +8,8 @@ */ import type { AnalyticsNoDataPageServices } from '@kbn/shared-ux-page-analytics-no-data-types'; -import { of, Observable, catchError, from, map, startWith } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of, catchError, from, map, startWith } from 'rxjs'; export interface HasApiKeysEndpointResponseData { hasApiKeys: boolean; diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/analytics_no_data_page.component.tsx b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/analytics_no_data_page.component.tsx index 16d1bebd46548..6b6e88b9a7e3f 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/analytics_no_data_page.component.tsx +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/analytics_no_data_page.component.tsx @@ -11,9 +11,12 @@ import React, { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { i18n } from '@kbn/i18n'; -import { AnalyticsNoDataPageFlavor, Services } from '@kbn/shared-ux-page-analytics-no-data-types'; +import type { + AnalyticsNoDataPageFlavor, + Services, +} from '@kbn/shared-ux-page-analytics-no-data-types'; import { KibanaNoDataPage } from '@kbn/shared-ux-page-kibana-no-data'; -import { KibanaNoDataPageProps } from '@kbn/shared-ux-page-kibana-no-data-types'; +import type { KibanaNoDataPageProps } from '@kbn/shared-ux-page-kibana-no-data-types'; import { getHasApiKeys$ } from '../lib/get_has_api_keys'; /** diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/services.tsx b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/services.tsx index 1296c497f8ee3..20ac55b889f98 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/services.tsx +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/impl/src/services.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import { KibanaNoDataPageKibanaProvider, KibanaNoDataPageProvider, } from '@kbn/shared-ux-page-kibana-no-data'; -import { +import type { Services, AnalyticsNoDataPageServices, AnalyticsNoDataPageKibanaDependencies, diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/mocks/src/storybook.ts b/src/platform/packages/private/shared-ux/page/analytics_no_data/mocks/src/storybook.ts index f8cca693a072c..060c6434ac592 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/mocks/src/storybook.ts +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/mocks/src/storybook.ts @@ -9,7 +9,8 @@ import { action } from '@storybook/addon-actions'; -import { AbstractStorybookMock, ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import type { ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; import { KibanaNoDataPageStorybookMock } from '@kbn/shared-ux-page-kibana-no-data-mocks'; import type { KibanaNoDataPageStorybookParams } from '@kbn/shared-ux-page-kibana-no-data-mocks'; import type { diff --git a/src/platform/packages/private/shared-ux/page/analytics_no_data/types/index.d.ts b/src/platform/packages/private/shared-ux/page/analytics_no_data/types/index.d.ts index 94bf85500da6b..55884c5a7fc5b 100644 --- a/src/platform/packages/private/shared-ux/page/analytics_no_data/types/index.d.ts +++ b/src/platform/packages/private/shared-ux/page/analytics_no_data/types/index.d.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; -import { NoDataPagePluginSetup } from '@kbn/no-data-page-plugin/public'; -import { +import type { NoDataPagePluginSetup } from '@kbn/no-data-page-plugin/public'; +import type { KibanaNoDataPageServices, KibanaNoDataPageKibanaDependencies, } from '@kbn/shared-ux-page-kibana-no-data-types'; diff --git a/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/kibana_no_data_page.tsx b/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/kibana_no_data_page.tsx index d74c3aabd5662..34e6a1b8eea1b 100644 --- a/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/kibana_no_data_page.tsx +++ b/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/kibana_no_data_page.tsx @@ -11,7 +11,7 @@ import React, { useEffect, useState } from 'react'; import { EuiLoadingElastic, EuiLoadingSpinner } from '@elastic/eui'; import { NoDataConfigPage } from '@kbn/shared-ux-page-no-data-config'; import { NoDataViewsPrompt } from '@kbn/shared-ux-prompt-no-data-views'; -import { KibanaNoDataPageProps } from '@kbn/shared-ux-page-kibana-no-data-types'; +import type { KibanaNoDataPageProps } from '@kbn/shared-ux-page-kibana-no-data-types'; import { useServices } from './services'; diff --git a/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/services.tsx b/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/services.tsx index ec82de391d6ce..a41a0e9160f63 100644 --- a/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/services.tsx +++ b/src/platform/packages/private/shared-ux/page/kibana_no_data/impl/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import { NoDataViewsPromptProvider, NoDataViewsPromptKibanaProvider, @@ -15,7 +16,7 @@ import { import { NoDataCardProvider, NoDataCardKibanaProvider } from '@kbn/shared-ux-card-no-data'; -import { +import type { Services, KibanaNoDataPageServices, KibanaNoDataPageKibanaDependencies, diff --git a/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/jest.ts b/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/jest.ts index e2069efd12fb2..2917a0f3f3ef5 100644 --- a/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/jest.ts +++ b/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/jest.ts @@ -8,7 +8,7 @@ */ import { getNoDataCardServicesMock } from '@kbn/shared-ux-card-no-data-mocks'; -import { KibanaNoDataPageServices } from '@kbn/shared-ux-page-kibana-no-data-types'; +import type { KibanaNoDataPageServices } from '@kbn/shared-ux-page-kibana-no-data-types'; import { getNoDataViewsPromptServicesMock } from '@kbn/shared-ux-prompt-no-data-views-mocks'; interface Params { diff --git a/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/storybook.ts b/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/storybook.ts index 90ac48d520c4a..c92eeb9c14ae1 100644 --- a/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/storybook.ts +++ b/src/platform/packages/private/shared-ux/page/kibana_no_data/mocks/src/storybook.ts @@ -9,22 +9,19 @@ import { action } from '@storybook/addon-actions'; -import { AbstractStorybookMock, ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import type { ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; import type { KibanaNoDataPageServices, KibanaNoDataPageProps, } from '@kbn/shared-ux-page-kibana-no-data-types'; import type { NoDataPageProps } from '@kbn/shared-ux-page-no-data-types'; -import { - NoDataViewsPromptStorybookMock, - NoDataViewsPromptStorybookParams, -} from '@kbn/shared-ux-prompt-no-data-views-mocks'; +import type { NoDataViewsPromptStorybookParams } from '@kbn/shared-ux-prompt-no-data-views-mocks'; +import { NoDataViewsPromptStorybookMock } from '@kbn/shared-ux-prompt-no-data-views-mocks'; -import { - NoDataCardStorybookMock, - NoDataCardStorybookParams, -} from '@kbn/shared-ux-card-no-data-mocks'; +import type { NoDataCardStorybookParams } from '@kbn/shared-ux-card-no-data-mocks'; +import { NoDataCardStorybookMock } from '@kbn/shared-ux-card-no-data-mocks'; type PropArguments = Pick; type ServiceArguments = Pick; diff --git a/src/platform/packages/private/shared-ux/page/kibana_no_data/types/index.d.ts b/src/platform/packages/private/shared-ux/page/kibana_no_data/types/index.d.ts index c391149f7efaa..964162e5fe583 100644 --- a/src/platform/packages/private/shared-ux/page/kibana_no_data/types/index.d.ts +++ b/src/platform/packages/private/shared-ux/page/kibana_no_data/types/index.d.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NoDataPageProps } from '@kbn/shared-ux-page-no-data-types'; +import type { NoDataPageProps } from '@kbn/shared-ux-page-no-data-types'; -import { +import type { NoDataViewsPromptServices, NoDataViewsPromptKibanaDependencies, } from '@kbn/shared-ux-prompt-no-data-views-types'; -import { +import type { NoDataCardServices, NoDataCardKibanaDependencies, } from '@kbn/shared-ux-card-no-data-types'; diff --git a/src/platform/packages/shared/chart-expressions-common/color_categories.test.ts b/src/platform/packages/shared/chart-expressions-common/color_categories.test.ts index ac314eee36f5b..f039cb6a50367 100644 --- a/src/platform/packages/shared/chart-expressions-common/color_categories.test.ts +++ b/src/platform/packages/shared/chart-expressions-common/color_categories.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; import { getColorCategories } from './color_categories'; const extensions = ['gz', 'css', '', 'rpm', 'deb', 'zip', null]; diff --git a/src/platform/packages/shared/chart-expressions-common/color_categories.ts b/src/platform/packages/shared/chart-expressions-common/color_categories.ts index 1f8ed39e7dae0..9a8cbd3c66f47 100644 --- a/src/platform/packages/shared/chart-expressions-common/color_categories.ts +++ b/src/platform/packages/shared/chart-expressions-common/color_categories.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; import { isMultiFieldKey } from '@kbn/data-plugin/common'; /** diff --git a/src/platform/packages/shared/chart-expressions-common/types.ts b/src/platform/packages/shared/chart-expressions-common/types.ts index 0098731f82ed7..9e32e1c50d469 100644 --- a/src/platform/packages/shared/chart-expressions-common/types.ts +++ b/src/platform/packages/shared/chart-expressions-common/types.ts @@ -8,7 +8,7 @@ */ import type { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; -import React from 'react'; +import type React from 'react'; export type Simplify = { [KeyType in keyof T]: T[KeyType] } & {}; diff --git a/src/platform/packages/shared/cloud/connection_details/context/options.tsx b/src/platform/packages/shared/cloud/connection_details/context/options.tsx index 8f4bfe60b7d8b..2b64cd5a071a4 100644 --- a/src/platform/packages/shared/cloud/connection_details/context/options.tsx +++ b/src/platform/packages/shared/cloud/connection_details/context/options.tsx @@ -9,7 +9,7 @@ import * as React from 'react'; import { ConnectionDetailsService } from '../service'; -import { ConnectionDetailsOpts } from '../types'; +import type { ConnectionDetailsOpts } from '../types'; import { context as serviceContext } from './service'; export const context = React.createContext({}); diff --git a/src/platform/packages/shared/cloud/connection_details/context/service.tsx b/src/platform/packages/shared/cloud/connection_details/context/service.tsx index f4d385047d577..f61ca0bf12c0d 100644 --- a/src/platform/packages/shared/cloud/connection_details/context/service.tsx +++ b/src/platform/packages/shared/cloud/connection_details/context/service.tsx @@ -8,7 +8,7 @@ */ import * as React from 'react'; -import { ConnectionDetailsService } from '../service'; +import type { ConnectionDetailsService } from '../service'; export const context = React.createContext(null!); diff --git a/src/platform/packages/shared/cloud/connection_details/kibana/kibana_connection_details_provider.tsx b/src/platform/packages/shared/cloud/connection_details/kibana/kibana_connection_details_provider.tsx index d400f67993f8a..646ade69405c3 100644 --- a/src/platform/packages/shared/cloud/connection_details/kibana/kibana_connection_details_provider.tsx +++ b/src/platform/packages/shared/cloud/connection_details/kibana/kibana_connection_details_provider.tsx @@ -13,7 +13,7 @@ import type { CloudStart } from '@kbn/cloud-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { CreateAPIKeyParams, CreateAPIKeyResult } from '@kbn/security-plugin-types-server'; import { ConnectionDetailsOptsProvider } from '../context'; -import { ConnectionDetailsOpts } from '../types'; +import type { ConnectionDetailsOpts } from '../types'; import { useAsyncMemo } from '../hooks/use_async_memo'; const createOpts = async (props: KibanaConnectionDetailsProviderProps) => { diff --git a/src/platform/packages/shared/cloud/connection_details/kibana/kibana_wired_connection_details_provider.tsx b/src/platform/packages/shared/cloud/connection_details/kibana/kibana_wired_connection_details_provider.tsx index c42c41e37410e..dd6087954b542 100644 --- a/src/platform/packages/shared/cloud/connection_details/kibana/kibana_wired_connection_details_provider.tsx +++ b/src/platform/packages/shared/cloud/connection_details/kibana/kibana_wired_connection_details_provider.tsx @@ -8,10 +8,8 @@ */ import * as React from 'react'; -import { - KibanaConnectionDetailsProvider, - KibanaConnectionDetailsProviderProps, -} from './kibana_connection_details_provider'; +import type { KibanaConnectionDetailsProviderProps } from './kibana_connection_details_provider'; +import { KibanaConnectionDetailsProvider } from './kibana_connection_details_provider'; import { getGlobalDependencies } from './global'; export type KibanaWiredConnectionDetailsProviderProps = Omit< diff --git a/src/platform/packages/shared/cloud/connection_details/kibana/open_wired_connection_details.tsx b/src/platform/packages/shared/cloud/connection_details/kibana/open_wired_connection_details.tsx index c839e0b852e27..03b580a60d3a4 100644 --- a/src/platform/packages/shared/cloud/connection_details/kibana/open_wired_connection_details.tsx +++ b/src/platform/packages/shared/cloud/connection_details/kibana/open_wired_connection_details.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { openConnectionDetails, OpenConnectionDetailsParams } from './open_connection_details'; +import type { OpenConnectionDetailsParams } from './open_connection_details'; +import { openConnectionDetails } from './open_connection_details'; import { getGlobalDependencies } from './global'; export type OpenWiredConnectionDetailsParams = Partial>; diff --git a/src/platform/packages/shared/cloud/connection_details/service.ts b/src/platform/packages/shared/cloud/connection_details/service.ts index 570a9b11e4fe0..7bef026926664 100644 --- a/src/platform/packages/shared/cloud/connection_details/service.ts +++ b/src/platform/packages/shared/cloud/connection_details/service.ts @@ -9,7 +9,7 @@ import { BehaviorSubject } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { ApiKey } from './tabs/api_keys_tab/views/success_form/types'; +import type { ApiKey } from './tabs/api_keys_tab/views/success_form/types'; import type { Format } from './tabs/api_keys_tab/views/success_form/format_select'; import type { ConnectionDetailsOpts, TabID, ConnectionDetailsTelemetryEvents } from './types'; diff --git a/src/platform/packages/shared/cloud/connection_details/tabs.tsx b/src/platform/packages/shared/cloud/connection_details/tabs.tsx index eea6ef4b418e0..28d533b37109e 100644 --- a/src/platform/packages/shared/cloud/connection_details/tabs.tsx +++ b/src/platform/packages/shared/cloud/connection_details/tabs.tsx @@ -12,7 +12,7 @@ import { EuiTab, EuiTabs } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useConnectionDetailsOpts, useConnectionDetailsService } from './context'; import { useBehaviorSubject } from './hooks/use_behavior_subject'; -import { TabID } from './types'; +import type { TabID } from './types'; export const Tabs: React.FC = () => { type Tab = [id: TabID, name: string]; diff --git a/src/platform/packages/shared/cloud/connection_details/tabs/api_keys_tab/views/success_form/success_form_controlled.tsx b/src/platform/packages/shared/cloud/connection_details/tabs/api_keys_tab/views/success_form/success_form_controlled.tsx index 0064126756db1..0c3b21eedd19c 100644 --- a/src/platform/packages/shared/cloud/connection_details/tabs/api_keys_tab/views/success_form/success_form_controlled.tsx +++ b/src/platform/packages/shared/cloud/connection_details/tabs/api_keys_tab/views/success_form/success_form_controlled.tsx @@ -10,7 +10,7 @@ import { EuiCallOut, EuiFormRow, EuiSpacer } from '@elastic/eui'; import * as React from 'react'; import { i18n } from '@kbn/i18n'; -import { ApiKey } from './types'; +import type { ApiKey } from './types'; import { FormatSelect, type Format } from './format_select'; import { CopyInput } from '../../../../components/copy_input'; import { ManageKeysLink } from '../../components/manage_keys_link'; diff --git a/src/platform/packages/shared/cloud/deployment_details/services.tsx b/src/platform/packages/shared/cloud/deployment_details/services.tsx index 73959627e98e6..a7b26f2c2d10d 100644 --- a/src/platform/packages/shared/cloud/deployment_details/services.tsx +++ b/src/platform/packages/shared/cloud/deployment_details/services.tsx @@ -6,7 +6,8 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext, useEffect } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext, useEffect } from 'react'; export interface DeploymentDetailsContextValue { cloudId?: string; diff --git a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.test.tsx b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.test.tsx index a27d6466b2ef5..7fb2ec94f33df 100644 --- a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.test.tsx +++ b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.test.tsx @@ -12,7 +12,8 @@ import { render, screen, waitFor } from '@testing-library/react'; import { UserProfilesProvider } from '@kbn/content-management-user-profiles'; import { I18nProvider } from '@kbn/i18n-react'; -import { ActivityView as ActivityViewComponent, ActivityViewProps } from './activity_view'; +import type { ActivityViewProps } from './activity_view'; +import { ActivityView as ActivityViewComponent } from './activity_view'; const mockGetUserProfile = jest.fn(async (uid: string) => ({ uid, diff --git a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.tsx b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.tsx index f4bceeee3c765..3167b88e74fdf 100644 --- a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.tsx +++ b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/activity_view.tsx @@ -21,7 +21,7 @@ import { } from '@kbn/content-management-user-profiles'; import { getUserDisplayName } from '@kbn/user-profile-components'; -import { Item } from '../types'; +import type { Item } from '../types'; import { useServices } from '../services'; export interface ActivityViewProps { diff --git a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx index f19ddc548b12f..68b3acb6bbfd7 100644 --- a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx +++ b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/components/views_stats/views_stats.tsx @@ -16,7 +16,7 @@ import type { ContentInsightsStats } from '@kbn/content-management-content-insig import { css } from '@emotion/react'; import moment from 'moment'; -import { Item } from '../../types'; +import type { Item } from '../../types'; import { ViewsChart } from './views_chart'; import { useServices } from '../../services'; diff --git a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/services.tsx b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/services.tsx index 7a9e86e01dbad..4f397ea92a8b4 100644 --- a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/services.tsx +++ b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/services.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import { useContext } from 'react'; import React from 'react'; -import { ContentInsightsClientPublic } from './client'; +import type { ContentInsightsClientPublic } from './client'; /** * Abstract external services for this component. diff --git a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/types.ts b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/types.ts index 71a081452fb0b..1e997c606c8f3 100644 --- a/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/types.ts +++ b/src/platform/packages/shared/content-management/content_insights/content_insights_public/src/types.ts @@ -7,6 +7,6 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; +import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; export type Item = UserContentCommonSchema; diff --git a/src/platform/packages/shared/content-management/favorites/favorites_public/src/components/favorite_button.tsx b/src/platform/packages/shared/content-management/favorites/favorites_public/src/components/favorite_button.tsx index c7e512f7782f6..c9fda54273ec0 100644 --- a/src/platform/packages/shared/content-management/favorites/favorites_public/src/components/favorite_button.tsx +++ b/src/platform/packages/shared/content-management/favorites/favorites_public/src/components/favorite_button.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; -import { EuiButtonIcon, euiCanAnimate, EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiButtonIcon, euiCanAnimate } from '@elastic/eui'; import { css } from '@emotion/react'; import { useFavorites, useRemoveFavorite, useAddFavorite } from '../favorites_query'; import { useFavoritesClient } from '../favorites_context'; diff --git a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_registry.ts b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_registry.ts index 53fc6dc4b5260..25de0b49aae3c 100644 --- a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_registry.ts +++ b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_registry.ts @@ -6,7 +6,7 @@ * your election, the "Elastic License 2.0", the "GNU Affero General Public * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; interface FavoriteTypeConfig { typeMetadataSchema?: ObjectType; diff --git a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_routes.ts b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_routes.ts index 38fed392c9372..2e54c46345938 100644 --- a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_routes.ts +++ b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_routes.ts @@ -7,16 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - CoreRequestHandlerContext, - CoreSetup, - Logger, - SECURITY_EXTENSION_ID, -} from '@kbn/core/server'; +import type { CoreRequestHandlerContext, CoreSetup, Logger } from '@kbn/core/server'; +import { SECURITY_EXTENSION_ID } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { FavoritesService, FavoritesLimitExceededError } from './favorites_service'; import { favoritesSavedObjectType } from './favorites_saved_object'; -import { FavoritesRegistry } from './favorites_registry'; +import type { FavoritesRegistry } from './favorites_registry'; /** * @public diff --git a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_service.ts b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_service.ts index 6258e66897fa3..b51ab1a0f9001 100644 --- a/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_service.ts +++ b/src/platform/packages/shared/content-management/favorites/favorites_server/src/favorites_service.ts @@ -10,9 +10,11 @@ // eslint-disable-next-line max-classes-per-file import type { SavedObject, SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { FAVORITES_LIMIT } from '@kbn/content-management-favorites-common'; -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { favoritesSavedObjectType, FavoritesSavedObjectAttributes } from './favorites_saved_object'; -import { FavoritesRegistry } from './favorites_registry'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { FavoritesSavedObjectAttributes } from './favorites_saved_object'; +import { favoritesSavedObjectType } from './favorites_saved_object'; +import type { FavoritesRegistry } from './favorites_registry'; export interface FavoritesState { favoriteIds: string[]; diff --git a/src/platform/packages/shared/content-management/favorites/favorites_server/src/index.ts b/src/platform/packages/shared/content-management/favorites/favorites_server/src/index.ts index 44e3b9f259a33..1b8fa9989e3ca 100644 --- a/src/platform/packages/shared/content-management/favorites/favorites_server/src/index.ts +++ b/src/platform/packages/shared/content-management/favorites/favorites_server/src/index.ts @@ -12,7 +12,8 @@ import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { registerFavoritesRoutes } from './favorites_routes'; import { favoritesSavedObjectType } from './favorites_saved_object'; import { registerFavoritesUsageCollection } from './favorites_usage_collection'; -import { FavoritesRegistry, FavoritesRegistrySetup } from './favorites_registry'; +import type { FavoritesRegistrySetup } from './favorites_registry'; +import { FavoritesRegistry } from './favorites_registry'; export type { GetFavoritesResponse, diff --git a/src/platform/packages/shared/content-management/tabbed_table_list_view/src/tabbed_table_list_view.test.tsx b/src/platform/packages/shared/content-management/tabbed_table_list_view/src/tabbed_table_list_view.test.tsx index 25e1418873d56..3a9c1f701a766 100644 --- a/src/platform/packages/shared/content-management/tabbed_table_list_view/src/tabbed_table_list_view.test.tsx +++ b/src/platform/packages/shared/content-management/tabbed_table_list_view/src/tabbed_table_list_view.test.tsx @@ -8,12 +8,10 @@ */ import React from 'react'; -import { ReactWrapper, mount, shallow } from 'enzyme'; -import { - TabbedTableListView, - TableListTabParentProps, - TableListTab, -} from './tabbed_table_list_view'; +import type { ReactWrapper } from 'enzyme'; +import { mount, shallow } from 'enzyme'; +import type { TableListTabParentProps, TableListTab } from './tabbed_table_list_view'; +import { TabbedTableListView } from './tabbed_table_list_view'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { EuiPageTemplate } from '@elastic/eui'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/packages/shared/content-management/table_list_view/src/table_list_view.tsx b/src/platform/packages/shared/content-management/table_list_view/src/table_list_view.tsx index 261d216b0b4da..09812370d71d7 100644 --- a/src/platform/packages/shared/content-management/table_list_view/src/table_list_view.tsx +++ b/src/platform/packages/shared/content-management/table_list_view/src/table_list_view.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, useCallback, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useState } from 'react'; import { TableListViewTable, diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx index 7dcff19fdecb5..6ab39e8f35258 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/__jest__/tests.helpers.tsx @@ -11,10 +11,12 @@ import React from 'react'; import type { ComponentType } from 'react'; import { from } from 'rxjs'; import { ContentEditorProvider } from '@kbn/content-management-content-editor'; -import { UserProfilesProvider, UserProfilesServices } from '@kbn/content-management-user-profiles'; +import type { UserProfilesServices } from '@kbn/content-management-user-profiles'; +import { UserProfilesProvider } from '@kbn/content-management-user-profiles'; import { TagList } from '../mocks'; -import { TableListViewProvider, Services } from '../services'; +import type { Services } from '../services'; +import { TableListViewProvider } from '../services'; export const getMockServices = (overrides?: Partial) => { const services: Services & UserProfilesServices = { diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx index f7a74d88fa8fa..92953e40a214c 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/content_editor_activity_row.tsx @@ -9,7 +9,8 @@ import { EuiFormRow, EuiIconTip, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import { ActivityView, ViewsStats } from '@kbn/content-management-content-insights-public'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/item_details.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/item_details.tsx index 42677612c7c45..95da55f3bc22e 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/item_details.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/item_details.tsx @@ -11,7 +11,7 @@ import React, { useCallback, useMemo } from 'react'; import { EuiText, EuiLink, EuiSpacer, EuiHighlight, useEuiTheme } from '@elastic/eui'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { FavoriteButton } from '@kbn/content-management-favorites-public'; -import { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; +import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import { css } from '@emotion/react'; import type { Tag } from '../types'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table.tsx index c4a51ff979618..0ec5e6644a0da 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table.tsx @@ -7,17 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Dispatch, useCallback, useMemo } from 'react'; +import type { Dispatch } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { EuiBasicTableColumn, - EuiButton, - EuiInMemoryTable, CriteriaWithPagination, SearchFilterConfig, Direction, Query, Search, +} from '@elastic/eui'; +import { + EuiButton, + EuiInMemoryTable, type EuiTableSelectionType, useEuiTheme, EuiCode, diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.test.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.test.tsx index 865c0b8fea83b..d2ed2fac5d6f5 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.test.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.test.tsx @@ -8,7 +8,7 @@ */ import { sortByRecentlyAccessed } from './table_sort_select'; -import { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; +import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; describe('sortByRecentlyAccessed', () => { const items: UserContentCommonSchema[] = [ diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.tsx index c89af8f9be4bd..302ccbcac6ee0 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/table_sort_select.tsx @@ -9,21 +9,20 @@ import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSelectableOption, Direction } from '@elastic/eui'; import { EuiSelectable, EuiPopover, EuiFilterButton, - EuiSelectableOption, EuiIcon, - Direction, EuiText, useEuiTheme, EuiIconTip, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; +import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; -import { State } from '../table_list_view_table'; +import type { State } from '../table_list_view_table'; type SortItem = EuiSelectableOption & { column: SortColumnField; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/tag_badge.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/tag_badge.tsx index c80a3286976a5..935ce6b73b260 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/tag_badge.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/tag_badge.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/updated_at_field.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/updated_at_field.tsx index f88a24000e323..5d7835fdedf6c 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/updated_at_field.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/updated_at_field.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiToolTip } from '@elastic/eui'; import moment from 'moment'; -import { DateFormatter } from '../services'; +import type { DateFormatter } from '../services'; const DefaultDateFormatter: DateFormatter = ({ value, children }) => children(new Date(value).toDateString()); diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/use_tag_filter_panel.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/use_tag_filter_panel.tsx index 2ef3fe9129b13..448030b692559 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/use_tag_filter_panel.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/use_tag_filter_panel.tsx @@ -9,8 +9,8 @@ import React, { useEffect, useState, useCallback, useRef } from 'react'; import type { MouseEvent } from 'react'; -import { Query, EuiFlexGroup, EuiFlexItem, EuiText, EuiHealth, EuiBadge } from '@elastic/eui'; -import type { FieldValueOptionType } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiText, EuiHealth, EuiBadge } from '@elastic/eui'; +import type { FieldValueOptionType, Query } from '@elastic/eui'; import type { Tag } from '../types'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/components/user_filter_panel.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/components/user_filter_panel.tsx index 118d312dbd1ae..dfc289a8b8d92 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/components/user_filter_panel.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/components/user_filter_panel.tsx @@ -11,7 +11,8 @@ import type { FC } from 'react'; import React from 'react'; import { EuiFilterButton, useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { UserProfile, UserProfilesPopover } from '@kbn/user-profile-components'; +import type { UserProfile } from '@kbn/user-profile-components'; +import { UserProfilesPopover } from '@kbn/user-profile-components'; import { i18n } from '@kbn/i18n'; import { useUserProfiles, NoCreatorTip } from '@kbn/content-management-user-profiles'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/services.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/services.tsx index 7ae90d29a74ba..200f0bb555d50 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/services.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/services.tsx @@ -15,10 +15,8 @@ import { ContentEditorKibanaProvider, type SavedObjectsReference, } from '@kbn/content-management-content-editor'; -import { - ContentInsightsClientPublic, - ContentInsightsProvider, -} from '@kbn/content-management-content-insights-public'; +import type { ContentInsightsClientPublic } from '@kbn/content-management-content-insights-public'; +import { ContentInsightsProvider } from '@kbn/content-management-content-insights-public'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import type { I18nStart } from '@kbn/core-i18n-browser'; import type { MountPoint, OverlayRef } from '@kbn/core-mount-utils-browser'; @@ -29,10 +27,8 @@ import type { FormattedRelative } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { RedirectAppLinksKibanaProvider } from '@kbn/shared-ux-link-redirect-app'; import { UserProfilesKibanaProvider } from '@kbn/content-management-user-profiles'; -import { - FavoritesClientPublic, - FavoritesContextProvider, -} from '@kbn/content-management-favorites-public'; +import type { FavoritesClientPublic } from '@kbn/content-management-favorites-public'; +import { FavoritesContextProvider } from '@kbn/content-management-favorites-public'; import { TAG_MANAGEMENT_APP_URL } from './constants'; import type { Tag } from './types'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view.test.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view.test.tsx index aebaca335db5f..7a6483091eaca 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view.test.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view.test.tsx @@ -8,10 +8,12 @@ */ import { EuiEmptyPrompt } from '@elastic/eui'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import React, { useEffect } from 'react'; import queryString from 'query-string'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { act } from 'react-dom/test-utils'; import type { ReactWrapper } from 'enzyme'; import type { LocationDescriptor, History } from 'history'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view_table.tsx b/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view_table.tsx index 0a5d2aa15a2c5..a4a69f9cbbc2d 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view_table.tsx +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/table_list_view_table.tsx @@ -10,19 +10,14 @@ import React, { useReducer, useCallback, useEffect, useRef, useMemo } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import useAsync from 'react-use/lib/useAsync'; -import { +import type { EuiBasicTableColumn, - EuiButton, - EuiCallOut, - EuiEmptyPrompt, Pagination, Direction, - EuiSpacer, EuiTableActionsColumnType, CriteriaWithPagination, - Query, - Ast, } from '@elastic/eui'; +import { EuiButton, EuiCallOut, EuiEmptyPrompt, EuiSpacer, Query, Ast } from '@elastic/eui'; import { keyBy, uniq, get } from 'lodash'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/content-management/table_list_view_table/src/use_tags.ts b/src/platform/packages/shared/content-management/table_list_view_table/src/use_tags.ts index 7e460ba5405fd..d4e55532530ba 100644 --- a/src/platform/packages/shared/content-management/table_list_view_table/src/use_tags.ts +++ b/src/platform/packages/shared/content-management/table_list_view_table/src/use_tags.ts @@ -8,7 +8,7 @@ */ import { useCallback, useMemo } from 'react'; -import { Query } from '@elastic/eui'; +import type { Query } from '@elastic/eui'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import type { SearchQueryError, Tag } from './types'; diff --git a/src/platform/packages/shared/content-management/user_profiles/src/components/user_missing_tip.tsx b/src/platform/packages/shared/content-management/user_profiles/src/components/user_missing_tip.tsx index 08612e731f816..3c5cf5e5104e4 100644 --- a/src/platform/packages/shared/content-management/user_profiles/src/components/user_missing_tip.tsx +++ b/src/platform/packages/shared/content-management/user_profiles/src/components/user_missing_tip.tsx @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiIconTip, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiIconTip } from '@elastic/eui'; import React from 'react'; const fallbackEntityNamePlural = i18n.translate( diff --git a/src/platform/packages/shared/content-management/user_profiles/src/services.tsx b/src/platform/packages/shared/content-management/user_profiles/src/services.tsx index 8053727d1bb2d..2dcd1257101c3 100644 --- a/src/platform/packages/shared/content-management/user_profiles/src/services.tsx +++ b/src/platform/packages/shared/content-management/user_profiles/src/services.tsx @@ -9,7 +9,8 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { UserProfileServiceStart } from '@kbn/core-user-profile-browser'; -import React, { FC, PropsWithChildren, useCallback, useContext, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useCallback, useContext, useMemo } from 'react'; import type { UserProfile } from '@kbn/user-profile-components'; import { createBatcher } from './utils/batcher'; diff --git a/src/platform/packages/shared/deeplinks/analytics/deep_links.ts b/src/platform/packages/shared/deeplinks/analytics/deep_links.ts index 323158560ce6b..133ff6edd21b6 100644 --- a/src/platform/packages/shared/deeplinks/analytics/deep_links.ts +++ b/src/platform/packages/shared/deeplinks/analytics/deep_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { DASHBOARD_APP_ID, DISCOVER_APP_ID, DISCOVER_ESQL_LOCATOR, diff --git a/src/platform/packages/shared/deeplinks/devtools/deep_links.ts b/src/platform/packages/shared/deeplinks/devtools/deep_links.ts index e5a68b17f1d49..14824d84e171f 100644 --- a/src/platform/packages/shared/deeplinks/devtools/deep_links.ts +++ b/src/platform/packages/shared/deeplinks/devtools/deep_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DEV_TOOLS_APP_ID } from './constants'; +import type { DEV_TOOLS_APP_ID } from './constants'; export type AppId = typeof DEV_TOOLS_APP_ID; diff --git a/src/platform/packages/shared/deeplinks/management/deep_links.ts b/src/platform/packages/shared/deeplinks/management/deep_links.ts index 4b47c6c6a4602..0c88bf26e23ce 100644 --- a/src/platform/packages/shared/deeplinks/management/deep_links.ts +++ b/src/platform/packages/shared/deeplinks/management/deep_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { MONITORING_APP_ID, INTEGRATIONS_APP_ID, FLEET_APP_ID, diff --git a/src/platform/packages/shared/deeplinks/observability/deep_links.ts b/src/platform/packages/shared/deeplinks/observability/deep_links.ts index 256350feb2e21..db6374800d5db 100644 --- a/src/platform/packages/shared/deeplinks/observability/deep_links.ts +++ b/src/platform/packages/shared/deeplinks/observability/deep_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { APM_APP_ID, LOGS_APP_ID, METRICS_APP_ID, diff --git a/src/platform/packages/shared/deeplinks/observability/locators/apm.ts b/src/platform/packages/shared/deeplinks/observability/locators/apm.ts index 64e446e883f1f..2b58feb5f219f 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/apm.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/apm.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export const TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR = 'TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR'; diff --git a/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality.ts b/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality.ts index 9a6dd85ade2d2..89ccb3920a62e 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export const DATA_QUALITY_LOCATOR_ID = 'DATA_QUALITY_LOCATOR'; diff --git a/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality_details.ts b/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality_details.ts index 032d5d65f5665..3fcf6336917bd 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality_details.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/dataset_quality_details.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export const DATA_QUALITY_DETAILS_LOCATOR_ID = 'DATA_QUALITY_DETAILS_LOCATOR'; diff --git a/src/platform/packages/shared/deeplinks/observability/locators/observability_logs_explorer.ts b/src/platform/packages/shared/deeplinks/observability/locators/observability_logs_explorer.ts index 63ec2afa8f86e..5628617c71287 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/observability_logs_explorer.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/observability_logs_explorer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; // Will become a union once we have more origins export interface ObservabilityLogsExplorerLocationState extends SerializableRecord { diff --git a/src/platform/packages/shared/deeplinks/observability/locators/observability_onboarding.ts b/src/platform/packages/shared/deeplinks/observability/locators/observability_onboarding.ts index ef2e19aedb76c..dfae88436a851 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/observability_onboarding.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/observability_onboarding.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export const OBSERVABILITY_ONBOARDING_LOCATOR = 'OBSERVABILITY_ONBOARDING_LOCATOR' as const; diff --git a/src/platform/packages/shared/deeplinks/observability/locators/uptime.ts b/src/platform/packages/shared/deeplinks/observability/locators/uptime.ts index 6a6469b71257b..339dd14bde031 100644 --- a/src/platform/packages/shared/deeplinks/observability/locators/uptime.ts +++ b/src/platform/packages/shared/deeplinks/observability/locators/uptime.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export const uptimeOverviewLocatorID = 'UPTIME_OVERVIEW_LOCATOR'; diff --git a/src/platform/packages/shared/deeplinks/search/deep_links.ts b/src/platform/packages/shared/deeplinks/search/deep_links.ts index 3aa024b4c9e08..68b7ab89ffb92 100644 --- a/src/platform/packages/shared/deeplinks/search/deep_links.ts +++ b/src/platform/packages/shared/deeplinks/search/deep_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SERVERLESS_ES_APP_ID, SERVERLESS_ES_CONNECTORS_ID, SERVERLESS_ES_WEB_CRAWLERS_ID, diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.test.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.test.tsx index c94b449b3be92..07a337d9b4a65 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.test.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { renderWithIntl } from '@kbn/test-jest-helpers'; -import { DisabledFooter, Props } from './disabled_footer'; +import type { Props } from './disabled_footer'; +import { DisabledFooter } from './disabled_footer'; import { SampleDataCardProvider } from '../services'; import { getMockServices } from '../mocks'; diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.tsx index 882068d5a7e47..d1df808d1c7bc 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/disabled_footer.tsx @@ -12,7 +12,7 @@ import React from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SampleDataSet } from '@kbn/home-sample-data-types'; +import type { SampleDataSet } from '@kbn/home-sample-data-types'; /** * Props for the `DisabledFooter` component. diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/footer.stories.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/footer.stories.tsx index 6db0c78de29d6..0757c5ce7bd82 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/footer.stories.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/footer.stories.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import type { SampleDataSet } from '@kbn/home-sample-data-types'; -import { Params, getStoryArgTypes, getStoryServices, mockDataSet } from '../mocks'; +import type { Params } from '../mocks'; +import { getStoryArgTypes, getStoryServices, mockDataSet } from '../mocks'; import { SampleDataCardProvider } from '../services'; import { Footer as Component } from '.'; diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/index.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/index.tsx index 36e74d3c3dd53..8475488ab7f79 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/index.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/index.tsx @@ -8,7 +8,7 @@ */ import React, { useCallback } from 'react'; -import { SampleDataSet, InstalledStatus } from '@kbn/home-sample-data-types'; +import type { SampleDataSet, InstalledStatus } from '@kbn/home-sample-data-types'; import { INSTALLED_STATUS, UNINSTALLED_STATUS } from '../constants'; import { DisabledFooter } from './disabled_footer'; diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/install_footer.test.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/install_footer.test.tsx index 245fa60fd2696..7bed41fc5f800 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/install_footer.test.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/install_footer.test.tsx @@ -11,8 +11,10 @@ import React from 'react'; import { renderWithIntl, mountWithIntl } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { InstallFooter, Props } from './install_footer'; -import { SampleDataCardProvider, Services } from '../services'; +import type { Props } from './install_footer'; +import { InstallFooter } from './install_footer'; +import type { Services } from '../services'; +import { SampleDataCardProvider } from '../services'; import { getMockServices } from '../mocks'; describe('install footer', () => { diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/remove_footer.test.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/remove_footer.test.tsx index 7961fbd76f3ad..7875489fb088b 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/remove_footer.test.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/remove_footer.test.tsx @@ -11,8 +11,10 @@ import React from 'react'; import { renderWithIntl, mountWithIntl } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { RemoveFooter, Props } from './remove_footer'; -import { SampleDataCardProvider, Services } from '../services'; +import type { Props } from './remove_footer'; +import { RemoveFooter } from './remove_footer'; +import type { Services } from '../services'; +import { SampleDataCardProvider } from '../services'; import { getMockServices } from '../mocks'; describe('install footer', () => { diff --git a/src/platform/packages/shared/home/sample_data_card/src/footer/view_button.tsx b/src/platform/packages/shared/home/sample_data_card/src/footer/view_button.tsx index a26fd6f90764e..feb4004110946 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/footer/view_button.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/footer/view_button.tsx @@ -9,13 +9,8 @@ import React from 'react'; import { sortBy } from 'lodash'; -import { - EuiButton, - EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiIcon, - EuiPopover, -} from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiButton, EuiContextMenu, EuiIcon, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { SampleDataSet } from '@kbn/home-sample-data-types'; diff --git a/src/platform/packages/shared/home/sample_data_card/src/mocks/index.ts b/src/platform/packages/shared/home/sample_data_card/src/mocks/index.ts index 6cedfdc9031c1..8ed99ff153c46 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/mocks/index.ts +++ b/src/platform/packages/shared/home/sample_data_card/src/mocks/index.ts @@ -9,12 +9,12 @@ import { action } from '@storybook/addon-actions'; -import { SampleDataSet } from '@kbn/home-sample-data-types'; +import type { SampleDataSet } from '@kbn/home-sample-data-types'; import previewImagePath from './dashboard.png'; import darkPreviewImagePath from './dashboard_dark.png'; import iconPath from './icon.svg'; -import { Services } from '../services'; +import type { Services } from '../services'; /** * A set of e-commerce images for use in Storybook stories. diff --git a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.stories.tsx b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.stories.tsx index e01d4335af972..c0a401ec6587a 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.stories.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.stories.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import type { SampleDataSet } from '@kbn/home-sample-data-types'; -import { Params, getStoryArgTypes, getStoryServices, mockDataSet } from './mocks'; +import type { Params } from './mocks'; +import { getStoryArgTypes, getStoryServices, mockDataSet } from './mocks'; import { SampleDataCardProvider } from './services'; import { SampleDataCard } from './sample_data_card'; diff --git a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.test.tsx b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.test.tsx index 1cd6dedc588d7..c83cac5d4bb81 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.test.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.test.tsx @@ -14,7 +14,7 @@ import { act } from 'react-dom/test-utils'; import { SampleDataCard } from './sample_data_card'; import { SampleDataCardProvider } from './services'; import { getMockServices, getMockDataSet } from './mocks'; -import { Services } from './services'; +import type { Services } from './services'; import { INSTALLED_STATUS, UNINSTALLED_STATUS } from './constants'; describe('SampleDataCard', () => { diff --git a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.tsx b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.tsx index d19a7bde5d127..64a3f93d7d81a 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/sample_data_card.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { useEuiTheme } from '@elastic/eui'; import type { SampleDataSet } from '@kbn/home-sample-data-types'; -import { SampleDataCard as Component, Props as ComponentProps } from './sample_data_card.component'; +import type { Props as ComponentProps } from './sample_data_card.component'; +import { SampleDataCard as Component } from './sample_data_card.component'; /** * Props for the `SampleDataCard` component. diff --git a/src/platform/packages/shared/home/sample_data_card/src/services.tsx b/src/platform/packages/shared/home/sample_data_card/src/services.tsx index 8b15385c3aaa9..7d04fc286e137 100644 --- a/src/platform/packages/shared/home/sample_data_card/src/services.tsx +++ b/src/platform/packages/shared/home/sample_data_card/src/services.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, MouseEventHandler, useContext } from 'react'; -import { EuiGlobalToastListToast as EuiToast } from '@elastic/eui'; +import type { FC, PropsWithChildren, MouseEventHandler } from 'react'; +import React, { useContext } from 'react'; +import type { EuiGlobalToastListToast as EuiToast } from '@elastic/eui'; import { SAMPLE_DATA_API } from './constants'; diff --git a/src/platform/packages/shared/home/sample_data_tab/src/demo_env_panel.stories.tsx b/src/platform/packages/shared/home/sample_data_tab/src/demo_env_panel.stories.tsx index 870b94c1f979e..288b455f36a10 100644 --- a/src/platform/packages/shared/home/sample_data_tab/src/demo_env_panel.stories.tsx +++ b/src/platform/packages/shared/home/sample_data_tab/src/demo_env_panel.stories.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { DemoEnvironmentPanel } from './demo_env_panel'; diff --git a/src/platform/packages/shared/home/sample_data_tab/src/mocks.ts b/src/platform/packages/shared/home/sample_data_tab/src/mocks.ts index f4b205315c52f..1d81cc68e4243 100644 --- a/src/platform/packages/shared/home/sample_data_tab/src/mocks.ts +++ b/src/platform/packages/shared/home/sample_data_tab/src/mocks.ts @@ -13,7 +13,7 @@ import { getSampleDataCardMockDataSet, } from '@kbn/home-sample-data-card'; -import { SampleDataTabServices } from './services'; +import type { SampleDataTabServices } from './services'; /** * Parameters drawn from the Storybook arguments collection that customize a component story. diff --git a/src/platform/packages/shared/home/sample_data_tab/src/sample_data_cards.tsx b/src/platform/packages/shared/home/sample_data_tab/src/sample_data_cards.tsx index 8cbb5c2acfe14..1f27e1717466d 100644 --- a/src/platform/packages/shared/home/sample_data_tab/src/sample_data_cards.tsx +++ b/src/platform/packages/shared/home/sample_data_tab/src/sample_data_cards.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiFlexGrid, EuiFlexGridProps, EuiFlexItem } from '@elastic/eui'; +import type { EuiFlexGridProps } from '@elastic/eui'; +import { EuiFlexGrid, EuiFlexItem } from '@elastic/eui'; import { SampleDataCard } from '@kbn/home-sample-data-card'; import { useList } from './hooks'; diff --git a/src/platform/packages/shared/home/sample_data_tab/src/sample_data_tab.stories.tsx b/src/platform/packages/shared/home/sample_data_tab/src/sample_data_tab.stories.tsx index 579b53e0be333..247ebc6f1a0f4 100644 --- a/src/platform/packages/shared/home/sample_data_tab/src/sample_data_tab.stories.tsx +++ b/src/platform/packages/shared/home/sample_data_tab/src/sample_data_tab.stories.tsx @@ -8,13 +8,14 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { SampleDataTab } from './sample_data_tab'; import mdx from '../README.mdx'; import { SampleDataTabProvider } from './services'; -import { getStoryServices, getStoryArgTypes, Params } from './mocks'; +import type { Params } from './mocks'; +import { getStoryServices, getStoryArgTypes } from './mocks'; export default { title: 'Sample Data/Tab Content', diff --git a/src/platform/packages/shared/home/sample_data_tab/src/services.tsx b/src/platform/packages/shared/home/sample_data_tab/src/services.tsx index 84c58056f0b74..d6206de266ef5 100644 --- a/src/platform/packages/shared/home/sample_data_tab/src/services.tsx +++ b/src/platform/packages/shared/home/sample_data_tab/src/services.tsx @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import type { EuiGlobalToastListToast as EuiToast } from '@elastic/eui'; import type { SampleDataSet } from '@kbn/home-sample-data-types'; -import { +import type { SampleDataCardServices, SampleDataCardKibanaDependencies, - SampleDataCardProvider, - SampleDataCardKibanaProvider, } from '@kbn/home-sample-data-card'; +import { SampleDataCardProvider, SampleDataCardKibanaProvider } from '@kbn/home-sample-data-card'; import { URL_SAMPLE_DATA_API } from './constants'; diff --git a/src/platform/packages/shared/kbn-alerting-types/alert_fields_type.ts b/src/platform/packages/shared/kbn-alerting-types/alert_fields_type.ts index a7f4d20dcda5a..3effff5b7e61f 100644 --- a/src/platform/packages/shared/kbn-alerting-types/alert_fields_type.ts +++ b/src/platform/packages/shared/kbn-alerting-types/alert_fields_type.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; import type { IFieldSubType } from '@kbn/es-query'; import type { RuntimeField } from '@kbn/data-views-plugin/common'; diff --git a/src/platform/packages/shared/kbn-alerting-types/alert_type.ts b/src/platform/packages/shared/kbn-alerting-types/alert_type.ts index 1663e8af556bf..6339fb696d755 100644 --- a/src/platform/packages/shared/kbn-alerting-types/alert_type.ts +++ b/src/platform/packages/shared/kbn-alerting-types/alert_type.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TechnicalRuleDataFieldName } from '@kbn/rule-data-utils'; +import type { TechnicalRuleDataFieldName } from '@kbn/rule-data-utils'; export interface BasicFields { _id: string; diff --git a/src/platform/packages/shared/kbn-alerting-types/builtin_action_groups_types.ts b/src/platform/packages/shared/kbn-alerting-types/builtin_action_groups_types.ts index dece509668caf..75e9e628e57e8 100644 --- a/src/platform/packages/shared/kbn-alerting-types/builtin_action_groups_types.ts +++ b/src/platform/packages/shared/kbn-alerting-types/builtin_action_groups_types.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ActionGroup } from './action_group_types'; +import type { ActionGroup } from './action_group_types'; export const RecoveredActionGroup: Readonly> = Object.freeze({ id: 'recovered', diff --git a/src/platform/packages/shared/kbn-alerting-types/rule_type_types.ts b/src/platform/packages/shared/kbn-alerting-types/rule_type_types.ts index 7a58e9ec1e9ef..e38da9cd9ade7 100644 --- a/src/platform/packages/shared/kbn-alerting-types/rule_type_types.ts +++ b/src/platform/packages/shared/kbn-alerting-types/rule_type_types.ts @@ -9,8 +9,8 @@ import type { LicenseType } from '@kbn/licensing-plugin/common/types'; import type { RecoveredActionGroupId, DefaultActionGroupId } from './builtin_action_groups_types'; -import { ActionGroup } from './action_group_types'; -import { ActionVariable } from './action_variable'; +import type { ActionGroup } from './action_group_types'; +import type { ActionVariable } from './action_variable'; interface ConsumerPrivileges { read: boolean; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/alert_field_map.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/alert_field_map.ts index 68208951eea48..fabfdd69edf1f 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/alert_field_map.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/alert_field_map.ts @@ -50,7 +50,7 @@ import { TAGS, ALERT_INTENDED_TIMESTAMP, } from '@kbn/rule-data-utils'; -import { MultiField } from './types'; +import type { MultiField } from './types'; export const alertFieldMap = { [ALERT_ACTION_GROUP]: { diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/ecs_field_map.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/ecs_field_map.ts index 6b2103777bd04..a15c8480e6fc4 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/ecs_field_map.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/field_maps/ecs_field_map.ts @@ -8,7 +8,7 @@ */ import { EcsFlat } from '@elastic/ecs'; -import { EcsMetadata, FieldMap } from './types'; +import type { EcsMetadata, FieldMap } from './types'; const EXCLUDED_TYPES = ['constant_keyword']; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/create_schema_from_field_map.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/create_schema_from_field_map.ts index f34f5b4cc3b40..5970270744618 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/create_schema_from_field_map.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/create_schema_from_field_map.ts @@ -11,8 +11,9 @@ import fs from 'fs'; import path from 'path'; import { set } from '@kbn/safer-lodash-set'; import { get } from 'lodash'; -import { FieldMap } from '../..'; -import { createLineWriter, LineWriter } from './lib/line_writer'; +import type { FieldMap } from '../..'; +import type { LineWriter } from './lib/line_writer'; +import { createLineWriter } from './lib/line_writer'; const PLUGIN_DIR = path.resolve(path.join(__dirname, '..')); diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/alert_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/alert_schema.ts index e377039566dd9..361df90772aca 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/alert_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/alert_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/default_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/default_schema.ts index 299b632e3c4c9..646d62f6ee158 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/default_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/default_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ecs_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ecs_schema.ts index 76a262a496d97..eeaa798cc87ee 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ecs_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ecs_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/legacy_alert_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/legacy_alert_schema.ts index 151378efbe74e..5d08795999f8f 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/legacy_alert_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/legacy_alert_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_health_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_health_schema.ts index a92e1b2ad48c2..2a92a9f6aa387 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_health_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_health_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_schema.ts index c8b687f6ae997..715c53e697854 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/ml_anomaly_detection_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_apm_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_apm_schema.ts index 2a02eb0b47925..cc4264b4333f0 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_apm_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_apm_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_logs_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_logs_schema.ts index c316b08425e70..70f1bb12a7ade 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_logs_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_logs_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_metrics_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_metrics_schema.ts index 5a63413e66f56..76511b4adfabb 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_metrics_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_metrics_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_slo_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_slo_schema.ts index 6dcd7d95dfda8..cc0b15434dbce 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_slo_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_slo_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_threshold_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_threshold_schema.ts index 2f08e082aebea..af8f86ed57a13 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_threshold_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_threshold_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_uptime_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_uptime_schema.ts index bf37ffc1ddb9c..32bf7e3621042 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_uptime_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/observability_uptime_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/security_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/security_schema.ts index 58e1d8ebd1f46..74ec411fde429 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/security_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/security_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; import { LegacyAlertSchema } from './legacy_alert_schema'; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/stack_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/stack_schema.ts index e6c4668d30159..de4c988e80a55 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/stack_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/stack_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; import { EcsSchema } from './ecs_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; diff --git a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/transform_health_schema.ts b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/transform_health_schema.ts index 74b8e3aac2b14..bea7e3ab77a82 100644 --- a/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/transform_health_schema.ts +++ b/src/platform/packages/shared/kbn-alerts-as-data-utils/src/schemas/generated/transform_health_schema.ts @@ -10,7 +10,7 @@ // this file was generated, and should not be edited by hand // ---------------------------------- WARNING ---------------------------------- import * as rt from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { AlertSchema } from './alert_schema'; const ISO_DATE_PATTERN = /^d{4}-d{2}-d{2}Td{2}:d{2}:d{2}.d{3}Z$/; export const IsoDateString = new rt.Type( diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/action_variables.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/action_variables.ts index 7528adbadc634..d532a031a881a 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/action_variables.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/action_variables.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ActionContextVariablesFlatten, ActionVariable, SummaryActionContextVariablesFlatten, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/get_available_action_variables.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/get_available_action_variables.ts index c9da8e16c8b2d..cb5c8992dffcb 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/get_available_action_variables.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/get_available_action_variables.ts @@ -8,8 +8,11 @@ */ import { partition } from 'lodash'; -import { ActionVariable } from '@kbn/alerting-types'; -import { ActionGroupWithMessageVariables, ActionVariables } from '@kbn/triggers-actions-ui-types'; +import type { ActionVariable } from '@kbn/alerting-types'; +import type { + ActionGroupWithMessageVariables, + ActionVariables, +} from '@kbn/triggers-actions-ui-types'; import { transformActionVariables } from './transforms'; export const getAvailableActionVariables = ( diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.test.ts index 8411ff911e284..0eafc4c4fb904 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionVariables, RuleType } from '@kbn/triggers-actions-ui-types'; +import type { ActionVariables, RuleType } from '@kbn/triggers-actions-ui-types'; import { transformActionVariables } from './transforms'; import { ALERTING_FEATURE_ID } from '../common/constants'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.ts index fc77cbe48fc5e..be47762885ee7 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/action_variables/transforms.ts @@ -7,10 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionVariable } from '@kbn/alerting-types'; +import type { ActionVariable } from '@kbn/alerting-types'; +import type { ActionVariables, OmitMessageVariablesType } from '@kbn/triggers-actions-ui-types'; import { - ActionVariables, - OmitMessageVariablesType, REQUIRED_ACTION_VARIABLES, CONTEXT_ACTION_VARIABLES, } from '@kbn/triggers-actions-ui-types'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/add_message_variables/index.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/add_message_variables/index.tsx index ea4fad33869ad..7be49a0075848 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/add_message_variables/index.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/add_message_variables/index.tsx @@ -8,6 +8,7 @@ */ import React, { useMemo, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiPopover, EuiButtonIcon, @@ -21,7 +22,6 @@ import { EuiFlexItem, EuiPopoverFooter, EuiToolTip, - EuiSelectableOption, } from '@elastic/eui'; import type { ActionVariable } from '@kbn/alerting-types'; import './add_message_variables.scss'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx index 83c223247f225..11cfe6759edb0 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx @@ -8,8 +8,10 @@ */ import React from 'react'; -import { AlertFieldsTable, AlertFieldsTableProps } from '.'; -import { mount, ReactWrapper } from 'enzyme'; +import type { AlertFieldsTableProps } from '.'; +import { AlertFieldsTable } from '.'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; describe('AlertFieldsTable', () => { const defaultProps = { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx index d00f888feff00..198ddf9cf68d3 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx @@ -8,18 +8,17 @@ */ import { i18n } from '@kbn/i18n'; +import type { EuiTabbedContentProps, EuiBasicTableColumn } from '@elastic/eui'; import { EuiInMemoryTable, EuiTabbedContent, - EuiTabbedContentProps, useEuiOverflowScroll, - EuiBasicTableColumn, useEuiTheme, useEuiFontSize, } from '@elastic/eui'; import { css } from '@emotion/react'; import React, { memo, useMemo } from 'react'; -import { Alert } from '@kbn/alerting-types'; +import type { Alert } from '@kbn/alerting-types'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; export const search = { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.test.tsx index 6c35234b54006..de1ad0f1e5ebd 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { AlertFilterControls, AlertFilterControlsProps } from './alert_filter_controls'; +import type { AlertFilterControlsProps } from './alert_filter_controls'; +import { AlertFilterControls } from './alert_filter_controls'; import { DEFAULT_CONTROLS } from './constants'; import { useAlertsDataView } from '../common/hooks/use_alerts_data_view'; import { FilterGroup } from './filter_group'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.tsx index f64b02e2ee350..fda7240ecaf55 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/alert_filter_controls.tsx @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; import React, { useCallback, useEffect, useState } from 'react'; import type { Filter } from '@kbn/es-query'; import { EuiFlexItem } from '@elastic/eui'; import type { DataViewSpec, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { HttpStart } from '@kbn/core-http-browser'; -import { NotificationsStart } from '@kbn/core-notifications-browser'; +import type { HttpStart } from '@kbn/core-http-browser'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { useAlertsDataView } from '../..'; import { FilterGroupLoading } from './loading'; import { DEFAULT_CONTROLS } from './constants'; import { FilterGroup } from './filter_group'; -import { FilterControlConfig } from './types'; +import type { FilterControlConfig } from './types'; export type AlertFilterControlsProps = Omit< ComponentProps, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/constants.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/constants.ts index c72808d5fceab..84bd76d7a1f3e 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/constants.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/constants.ts @@ -8,9 +8,9 @@ */ import { ALERT_RULE_NAME, ALERT_STATUS } from '@kbn/rule-data-utils'; -import { OptionsListControlState } from '@kbn/controls-plugin/public'; +import type { OptionsListControlState } from '@kbn/controls-plugin/public'; import { i18n } from '@kbn/i18n'; -import { FilterControlConfig } from './types'; +import type { FilterControlConfig } from './types'; export const DEFAULT_CONTROLS: FilterControlConfig[] = [ { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.test.tsx index cfe5442f5473a..392fc8ff6d251 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.test.tsx @@ -8,12 +8,16 @@ */ import { FilterGroup } from './filter_group'; -import { FC } from 'react'; +import type { FC } from 'react'; import React from 'react'; import { act, render, screen, fireEvent, waitFor } from '@testing-library/react'; -import { ControlGroupRendererApi, ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; +import type { + ControlGroupRendererApi, + ControlGroupRuntimeState, +} from '@kbn/controls-plugin/public'; import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; -import { ControlGroupOutput, initialInputData, sampleOutputData } from './mocks/data'; +import type { ControlGroupOutput } from './mocks/data'; +import { initialInputData, sampleOutputData } from './mocks/data'; import { COMMON_OPTIONS_LIST_CONTROL_INPUTS, DEFAULT_CONTROLS, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.tsx index a5f6949533776..b3c2f36bd10d5 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/filter_group.tsx @@ -20,7 +20,8 @@ import type { DefaultDataControlState, ControlStateTransform, } from '@kbn/controls-plugin/public'; -import React, { PropsWithChildren, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import type { Subscription } from 'rxjs'; import { debounce, isEqual, isEqualWith } from 'lodash'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/hooks/use_control_group_sync_to_local_storage.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/hooks/use_control_group_sync_to_local_storage.ts index 27080f8d61b8d..d320c5406849f 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/hooks/use_control_group_sync_to_local_storage.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/hooks/use_control_group_sync_to_local_storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; +import type { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { useEffect, useRef, useState } from 'react'; import type { Dispatch, SetStateAction } from 'react'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/control_group.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/control_group.ts index a3c7ae22cb5d3..119c096a3b5d0 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/control_group.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/control_group.ts @@ -8,7 +8,7 @@ */ import type { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { BehaviorSubject } from 'rxjs'; export const controlGroupFilterOutputMock$ = new BehaviorSubject([]); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/data.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/data.ts index 1c555d5b9d9c6..0e3e2f48be0ab 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/data.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/data.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlGroupRuntimeState, OptionsListControlState } from '@kbn/controls-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { + ControlGroupRuntimeState, + OptionsListControlState, +} from '@kbn/controls-plugin/public'; +import type { Filter } from '@kbn/es-query'; import { ALERT_DURATION, ALERT_RULE_NAME, ALERT_START, ALERT_STATUS } from '@kbn/rule-data-utils'; export interface ControlGroupOutput { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/index.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/index.tsx index a529975367c15..d408e50ce3a56 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/index.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_filter_controls/mocks/index.tsx @@ -11,7 +11,7 @@ import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; import type { Filter } from '@kbn/es-query'; import type { FC } from 'react'; import React, { useEffect } from 'react'; -import { AlertFilterControlsProps, AlertFilterControls } from '../alert_filter_controls'; +import type { AlertFilterControlsProps, AlertFilterControls } from '../alert_filter_controls'; import { TEST_IDS } from '../constants'; import { getControlGroupMock } from './control_group'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_lifecycle_status_badge/index.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_lifecycle_status_badge/index.tsx index 7f08a1de7e7f7..8d020e98ba12e 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_lifecycle_status_badge/index.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alert_lifecycle_status_badge/index.tsx @@ -9,8 +9,10 @@ import React, { memo } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiBadge, EuiBadgeProps } from '@elastic/eui'; -import { AlertStatus, ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED } from '@kbn/rule-data-utils'; +import type { EuiBadgeProps } from '@elastic/eui'; +import { EuiBadge } from '@elastic/eui'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED } from '@kbn/rule-data-utils'; export interface AlertLifecycleStatusBadgeProps { alertStatus: AlertStatus; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/index.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/index.test.tsx index b3b3d9e2a27f1..bc39eb5a0e67b 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/index.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/index.test.tsx @@ -10,11 +10,12 @@ import React from 'react'; import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { Filter, FilterStateStore } from '@kbn/es-query'; -import { ToastsStart } from '@kbn/core-notifications-browser'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; import { useAlertsDataView } from '../common/hooks'; import { AlertsSearchBar } from '.'; -import { HttpStart } from '@kbn/core-http-browser'; +import type { HttpStart } from '@kbn/core-http-browser'; const mockDataPlugin = dataPluginMock.createStartContract(); jest.mock('@kbn/kibana-utils-plugin/public'); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/types.ts index 49a5175f5428b..bc6fb8c40bf15 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/alerts_search_bar/types.ts @@ -10,7 +10,7 @@ import type { Filter } from '@kbn/es-query'; import type { ToastsStart, HttpStart } from '@kbn/core/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; export type QueryLanguageType = 'lucene' | 'kuery'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.test.ts index 8c1017af17f73..d5abaec8515bf 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType } from '@kbn/actions-types'; -import { PreConfiguredActionConnector } from '../common/types'; +import type { ActionType } from '@kbn/actions-types'; +import type { PreConfiguredActionConnector } from '../common/types'; import { checkActionFormActionTypeEnabled, checkActionTypeEnabled, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.ts index 0df3c542969fd..d5d3b77ae4a47 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/check_action_type_enabled.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType } from '@kbn/actions-types'; -import { ActionConnector } from '../common/types'; +import type { ActionType } from '@kbn/actions-types'; +import type { ActionConnector } from '../common/types'; import './check_action_type_enabled.scss'; import { configurationCheckResult, getLicenseCheckResult } from './get_license_check_result'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/get_license_check_result.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/get_license_check_result.tsx index b774d203f9215..f04dd18b09c75 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/get_license_check_result.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/check_action_type_enabled/get_license_check_result.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { upperFirst } from 'lodash'; import { i18n } from '@kbn/i18n'; import { EuiCard, EuiLink } from '@elastic/eui'; -import { ActionType } from '@kbn/actions-types'; +import type { ActionType } from '@kbn/actions-types'; import { FormattedMessage } from '@kbn/i18n-react'; import { VIEW_LICENSE_OPTIONS_LINK } from '../common/constants'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/fetch_alerting_framework_health.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/fetch_alerting_framework_health.ts index cd8261897a76d..a4cdb00063759 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/fetch_alerting_framework_health.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/fetch_alerting_framework_health.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract } from '@kbn/actions-types'; -import { AlertingFrameworkHealth, AlertsHealth } from '@kbn/alerting-types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract } from '@kbn/actions-types'; +import type { AlertingFrameworkHealth, AlertsHealth } from '@kbn/alerting-types'; import { BASE_ALERTING_API_PATH } from '../../constants'; import { transformAlertingFrameworkHealthResponse, transformAlertsHealthResponse } from '.'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/transform_alerting_framework_health_response.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/transform_alerting_framework_health_response.ts index b11b9a15fdb91..ca0a4beab9b27 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/transform_alerting_framework_health_response.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerting_framework_health/transform_alerting_framework_health_response.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; -import { AlertingFrameworkHealth, AlertsHealth } from '@kbn/alerting-types'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; +import type { AlertingFrameworkHealth, AlertsHealth } from '@kbn/alerting-types'; export const transformAlertsHealthResponse: RewriteRequestCase = ({ decryption_health: decryptionHealth, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_fields/types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_fields/types.ts index fc66647fb1a81..4bdbe293c8b47 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_fields/types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_fields/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; export interface FetchAlertsFieldsParams { // Dependencies diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/fetch_alerts_index_names.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/fetch_alerts_index_names.ts index 8cb7dc03ae0e7..8d05da70363f7 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/fetch_alerts_index_names.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/fetch_alerts_index_names.ts @@ -8,7 +8,7 @@ */ import { BASE_RAC_ALERTS_API_PATH } from '../../constants'; -import { FetchAlertsIndexNamesParams } from './types'; +import type { FetchAlertsIndexNamesParams } from './types'; export const fetchAlertsIndexNames = async ({ http, ruleTypeIds }: FetchAlertsIndexNamesParams) => { const { index_name: indexNames = [] } = await http.get<{ index_name: string[] }>( diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/types.ts index 2cb88f1481605..cd5dc9956b448 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_alerts_index_names/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; export interface FetchAlertsIndexNamesParams { // Dependencies diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.test.ts index f6ec39b02dbcd..917f3cb23df13 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.test.ts @@ -9,7 +9,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { fetchConnectorTypes } from './fetch_connector_types'; -import { ActionType } from '@kbn/actions-types'; +import type { ActionType } from '@kbn/actions-types'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.ts index 4c57331556719..0661c87493de3 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/fetch_connector_types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; -import { ActionType } from '@kbn/actions-types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ActionType } from '@kbn/actions-types'; import { BASE_ACTION_API_PATH, INTERNAL_BASE_ACTION_API_PATH } from '../../constants'; import { transformConnectorTypesResponse } from './transform_connector_types_response'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/transform_connector_types_response.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/transform_connector_types_response.ts index 5f8041c480e36..c9a2d81af9a77 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/transform_connector_types_response.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connector_types/transform_connector_types_response.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract, RewriteRequestCase, ActionType } from '@kbn/actions-types'; +import type { AsApiContract, RewriteRequestCase, ActionType } from '@kbn/actions-types'; const transformConnectorType: RewriteRequestCase = ({ enabled_in_config: enabledInConfig, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.test.ts index 6491c9135525a..8937a7047af6e 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.test.ts @@ -8,7 +8,7 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { ActionConnectorProps } from '../../types'; +import type { ActionConnectorProps } from '../../types'; import { fetchConnectors } from './fetch_connectors'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.ts index c562d98331d64..b5126d69ce1fd 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/fetch_connectors.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; -import { ActionConnector } from '../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ActionConnector } from '../../types'; import { transformConnectorResponse } from './transform_connectors_response'; import { BASE_ACTION_API_PATH, INTERNAL_BASE_ACTION_API_PATH } from '../../constants'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/transform_connectors_response.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/transform_connectors_response.ts index 3ab60ded1de35..2f30a91b864d9 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/transform_connectors_response.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_connectors/transform_connectors_response.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; -import { ActionConnectorProps } from '../../types'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; +import type { ActionConnectorProps } from '../../types'; export const transformConnectorResponse = ( results: Array< diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/fetch_flapping_settings.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/fetch_flapping_settings.ts index 6ad702ebc945e..e2eae41fcfdd1 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/fetch_flapping_settings.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/fetch_flapping_settings.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract } from '@kbn/actions-types'; -import { RulesSettingsFlapping } from '@kbn/alerting-types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract } from '@kbn/actions-types'; +import type { RulesSettingsFlapping } from '@kbn/alerting-types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { transformFlappingSettingsResponse } from './transform_flapping_settings_response'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/transform_flapping_settings_response.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/transform_flapping_settings_response.ts index a628829927a3b..6efac4e3cd7c3 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/transform_flapping_settings_response.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_flapping_settings/transform_flapping_settings_response.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract } from '@kbn/actions-types'; -import { RulesSettingsFlapping } from '@kbn/alerting-types'; +import type { AsApiContract } from '@kbn/actions-types'; +import type { RulesSettingsFlapping } from '@kbn/alerting-types'; export const transformFlappingSettingsResponse = ({ look_back_window: lookBackWindow, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.test.ts index a857f18fdf324..0a45262cbef21 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.test.ts @@ -12,7 +12,7 @@ import { fetchRuleTypeAadTemplateFields, getDescription, } from './fetch_rule_type_aad_template_fields'; -import { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; +import type { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.ts index 0a3c7c523b51f..6624919a97fbe 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_type_aad_template_fields/fetch_rule_type_aad_template_fields.ts @@ -10,7 +10,7 @@ import { isEmpty } from 'lodash'; import type { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; import type { HttpStart } from '@kbn/core-http-browser'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { BASE_RAC_ALERTS_API_PATH, EMPTY_AAD_FIELDS } from '../../constants'; export const getDescription = (fieldName: string, ecsFlat: Record) => { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_types.ts index 97d7fe52733d8..63664168ad4a9 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/fetch_rule_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; import type { RuleType } from '@kbn/triggers-actions-ui-types'; import { BASE_ALERTING_API_PATH } from '../constants'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/search_alerts/search_alerts.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/search_alerts/search_alerts.test.tsx index 98a1e4cf978f7..fcab93546fec0 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/search_alerts/search_alerts.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/apis/search_alerts/search_alerts.test.tsx @@ -9,8 +9,9 @@ import { of, Subject, throwError } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { SearchAlertsResult, searchAlerts, SearchAlertsParams } from './search_alerts'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { SearchAlertsResult, SearchAlertsParams } from './search_alerts'; +import { searchAlerts } from './search_alerts'; const searchResponse = { id: '0', diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/contexts/alerts_query_context.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/contexts/alerts_query_context.ts index 7e8f0fc4b280a..d51b04f783fb2 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/contexts/alerts_query_context.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/contexts/alerts_query_context.ts @@ -8,6 +8,6 @@ */ import { createContext } from 'react'; -import { QueryClient } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; export const AlertsQueryContext = createContext(undefined); diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.test.tsx index 28636dbd64c73..6ba29b3d6a50c 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { renderHook, waitFor } from '@testing-library/react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.ts index db76798f66112..40a83ddfd7256 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_alerts_data_view.ts @@ -9,13 +9,13 @@ import { useEffect, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { DataView, DataViewsContract, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewsContract, FieldSpec } from '@kbn/data-views-plugin/common'; import { isSiemRuleType } from '@kbn/rule-data-utils'; import type { ToastsStart, HttpStart } from '@kbn/core/public'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; import type { FieldDescriptor } from '@kbn/data-views-plugin/server'; -import { BrowserFields } from '@kbn/alerting-types'; +import type { BrowserFields } from '@kbn/alerting-types'; import { useVirtualDataViewQuery } from './use_virtual_data_view_query'; import { useFetchAlertsFieldsQuery } from './use_fetch_alerts_fields_query'; import { useFetchAlertsIndexNamesQuery } from './use_fetch_alerts_index_names_query'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.test.tsx index 7d66c6cdf0657..0d1538c31a475 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import * as ReactQuery from '@tanstack/react-query'; import { waitFor, renderHook } from '@testing-library/react'; import { testQueryClientConfig } from '../test_utils/test_query_client_config'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.ts index 9b4c56e955d46..21bbf0cad9a16 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query.ts @@ -10,7 +10,8 @@ import { isSiemRuleType } from '@kbn/rule-data-utils'; import { useQuery } from '@tanstack/react-query'; import type { QueryOptionsOverrides } from '../types/tanstack_query_utility_types'; -import { fetchAlertsFields, FetchAlertsFieldsParams } from '../apis/fetch_alerts_fields'; +import type { FetchAlertsFieldsParams } from '../apis/fetch_alerts_fields'; +import { fetchAlertsFields } from '../apis/fetch_alerts_fields'; export type UseFetchAlertsFieldsQueryParams = FetchAlertsFieldsParams; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.test.tsx index e621b857dc713..7643effaf550f 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { waitFor, renderHook } from '@testing-library/react'; import { testQueryClientConfig } from '../test_utils/test_query_client_config'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.ts index 26a15f8e450ef..9b6aafc345e50 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_alerts_index_names_query.ts @@ -8,10 +8,8 @@ */ import { useQuery } from '@tanstack/react-query'; -import { - fetchAlertsIndexNames, - FetchAlertsIndexNamesParams, -} from '../apis/fetch_alerts_index_names'; +import type { FetchAlertsIndexNamesParams } from '../apis/fetch_alerts_index_names'; +import { fetchAlertsIndexNames } from '../apis/fetch_alerts_index_names'; import type { QueryOptionsOverrides } from '../types/tanstack_query_utility_types'; export type UseFetchAlertsIndexNamesQueryParams = FetchAlertsIndexNamesParams; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.test.tsx index 6aad133fee5e6..179ed8c6baead 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { renderHook, waitFor } from '@testing-library/react'; import { testQueryClientConfig } from '../test_utils/test_query_client_config'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.ts index da1c441892988..19a3b83a9a58b 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings.ts @@ -9,7 +9,7 @@ import { useQuery } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; -import { RulesSettingsFlapping } from '@kbn/alerting-types/rule_settings'; +import type { RulesSettingsFlapping } from '@kbn/alerting-types/rule_settings'; import { fetchFlappingSettings } from '../apis/fetch_flapping_settings'; interface UseFetchFlappingSettingsProps { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_find_alerts_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_find_alerts_query.ts index 41e85a6bc83e0..cb3f010f06c7a 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_find_alerts_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_find_alerts_query.ts @@ -11,8 +11,8 @@ import { i18n } from '@kbn/i18n'; import { useQuery } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; import type { ToastsStart } from '@kbn/core-notifications-browser'; -import { ISearchRequestParams } from '@kbn/search-types'; -import { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchRequestParams } from '@kbn/search-types'; +import type { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; import { BASE_RAC_ALERTS_API_PATH } from '../constants'; export interface UseFindAlertsQueryProps { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.test.tsx index 300af79530ff0..4e07c28bd991d 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; -import { ToastsStart } from '@kbn/core-notifications-browser'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; import { useGetAlertsGroupAggregationsQuery } from './use_get_alerts_group_aggregations_query'; import { waitFor, renderHook } from '@testing-library/react'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.ts index e3c2d42a391e9..d35cab1f2858b 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_get_alerts_group_aggregations_query.ts @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { useQuery } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; import type { ToastsStart } from '@kbn/core-notifications-browser'; -import { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; import type { AggregationsAggregationContainer, QueryDslQueryContainer, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_health_check.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_health_check.tsx index a6fd0091da205..1050996f62008 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_health_check.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_health_check.tsx @@ -11,7 +11,8 @@ import { useMemo } from 'react'; import type { HttpStart } from '@kbn/core-http-browser'; import { useLoadAlertingFrameworkHealth } from './use_load_alerting_framework_health'; import { useLoadUiHealth } from './use_load_ui_health'; -import { healthCheckErrors, HealthCheckErrors } from '../apis'; +import type { HealthCheckErrors } from '../apis'; +import { healthCheckErrors } from '../apis'; export interface UseHealthCheckProps { http: HttpStart; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_types_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_types_query.ts index 7cd838d0d24cb..289b4b1a47729 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_types_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_types_query.ts @@ -11,7 +11,7 @@ import type { HttpStart } from '@kbn/core-http-browser'; import type { ToastsStart } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import type { RuleType } from '@kbn/triggers-actions-ui-types'; -import { +import type { RuleTypeIndexWithDescriptions, RuleTypeWithDescription, } from '@kbn/triggers-actions-ui-types'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.test.tsx index c3ccf7528b9e1..348a52ba33312 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { of } from 'rxjs'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { IKibanaSearchResponse } from '@kbn/search-types'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.ts index 4450afa788c39..bbd1463442f0c 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_search_alerts_query.ts @@ -9,7 +9,7 @@ import { useQuery } from '@tanstack/react-query'; -import { SetOptional } from 'type-fest'; +import type { SetOptional } from 'type-fest'; import { searchAlerts, type SearchAlertsParams } from '../apis/search_alerts/search_alerts'; import { DEFAULT_ALERTS_PAGE_SIZE } from '../constants'; import { AlertsQueryContext } from '../contexts/alerts_query_context'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.test.tsx index 09be28ec15034..5759a7146ece7 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.test.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import * as ReactQuery from '@tanstack/react-query'; import { waitFor, renderHook } from '@testing-library/react'; import { testQueryClientConfig } from '../test_utils/test_query_client_config'; import { queryKeyPrefix, useVirtualDataViewQuery } from './use_virtual_data_view_query'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; const { QueryClient, QueryClientProvider } = ReactQuery; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.ts index 0b3cb21e2900b..6c12758a81374 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/hooks/use_virtual_data_view_query.ts @@ -10,7 +10,7 @@ import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { useQuery } from '@tanstack/react-query'; import { useEffect } from 'react'; -import { QueryOptionsOverrides } from '../types/tanstack_query_utility_types'; +import type { QueryOptionsOverrides } from '../types/tanstack_query_utility_types'; export interface UseVirtualDataViewParams { // Dependencies diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/test_utils/action_type_registry.mock.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/test_utils/action_type_registry.mock.ts index 21ddd05c45dfc..abd62b4f70b2f 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/test_utils/action_type_registry.mock.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/test_utils/action_type_registry.mock.ts @@ -9,7 +9,7 @@ import React, { lazy } from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { ActionTypeModel, ActionTypeRegistryContract } from '../types'; +import type { ActionTypeModel, ActionTypeRegistryContract } from '../types'; const createActionTypeRegistryMock = () => { const mocked: jest.Mocked = { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/transformations/transform_action.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/transformations/transform_action.ts index 0d11631d10e3f..25409827ec830 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/transformations/transform_action.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/transformations/transform_action.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RewriteRequestCase } from '@kbn/actions-types'; -import { RuleUiAction } from '..'; +import type { RewriteRequestCase } from '@kbn/actions-types'; +import type { RuleUiAction } from '..'; export const transformAction: RewriteRequestCase = (action) => { const { uuid, id, connector_type_id: actionTypeId, params } = action; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/type_registry.test.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/type_registry.test.ts index 92038bb2f7ecb..5402b2667d85a 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/type_registry.test.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/type_registry.test.ts @@ -8,7 +8,12 @@ */ import { TypeRegistry } from './type_registry'; -import { ActionTypeModel, GenericValidationResult, RuleTypeModel, ValidationResult } from './types'; +import type { + ActionTypeModel, + GenericValidationResult, + RuleTypeModel, + ValidationResult, +} from './types'; import { actionTypeRegistryMock } from './test_utils/action_type_registry.mock'; export const ExpressionComponent: React.FunctionComponent = () => { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/action_types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/action_types.ts index 6c125a795d874..820d5dcdc7329 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/action_types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/action_types.ts @@ -9,11 +9,11 @@ import type { ComponentType, ReactNode } from 'react'; import type { RuleActionParam, ActionVariable } from '@kbn/alerting-types'; -import { IconType, RecursivePartial } from '@elastic/eui'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { SubFeature } from '@kbn/actions-types'; -import { TypeRegistry } from '../type_registry'; -import { RuleFormParamsErrors } from './rule_types'; +import type { IconType, RecursivePartial } from '@elastic/eui'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { SubFeature } from '@kbn/actions-types'; +import type { TypeRegistry } from '../type_registry'; +import type { RuleFormParamsErrors } from './rule_types'; export interface GenericValidationResult { errors: Record, string[] | unknown>; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/rule_types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/rule_types.ts index 29eaf17552a2b..29ca39a608ae5 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/rule_types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/rule_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksStart } from '@kbn/core-doc-links-browser'; +import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { ComponentType } from 'react'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; @@ -21,9 +21,9 @@ import type { RuleSystemAction, ResolvedSanitizedRule, } from '@kbn/alerting-types'; -import { RuleType } from '@kbn/triggers-actions-ui-types'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { TypeRegistry } from '../type_registry'; +import type { RuleType } from '@kbn/triggers-actions-ui-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { TypeRegistry } from '../type_registry'; export type { SanitizedRuleAction as RuleAction } from '@kbn/alerting-types'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/tanstack_query_utility_types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/tanstack_query_utility_types.ts index 053538d0b8d8a..b92143828edd3 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/tanstack_query_utility_types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/common/types/tanstack_query_utility_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UseQueryOptions } from '@tanstack/react-query'; +import type { UseQueryOptions } from '@tanstack/react-query'; /** * Extracts the data type from a fetching function diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/api.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/api.ts index 12c70b0fd5cc8..25b6db26b7999 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/api.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/api.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract } from '@kbn/actions-types'; +import type { AsApiContract } from '@kbn/actions-types'; import type { KibanaServices, MaintenanceWindow } from './types'; const rewriteMaintenanceWindowRes = ({ diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.test.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.test.tsx index 6f15152661aec..ddd2139b8c68b 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.test.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { render, waitFor, cleanup, screen } from '@testing-library/react'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.tsx index 072536b92a6f6..13e7fd67a4d87 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/index.tsx @@ -11,7 +11,8 @@ import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut } from '@elastic/eui'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; -import { MaintenanceWindowStatus, KibanaServices } from './types'; +import type { KibanaServices } from './types'; +import { MaintenanceWindowStatus } from './types'; import { useFetchActiveMaintenanceWindows } from './use_fetch_active_maintenance_windows'; import { MAINTENANCE_WINDOW_FEATURE_ID } from './constants'; import { diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/types.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/types.ts index 87eb0edd13b3e..d89cf878fe8a0 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/types.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/types.ts @@ -8,7 +8,7 @@ */ import type { WeekdayStr, Options } from '@kbn/rrule'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; export enum MaintenanceWindowStatus { Running = 'running', diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/use_fetch_active_maintenance_windows.ts b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/use_fetch_active_maintenance_windows.ts index 7834eb953000d..ca85c40bc7fab 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/use_fetch_active_maintenance_windows.ts +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/maintenance_window_callout/use_fetch_active_maintenance_windows.ts @@ -10,7 +10,7 @@ import type { UseQueryOptions } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; -import { KibanaServices } from './types'; +import type { KibanaServices } from './types'; import { fetchActiveMaintenanceWindows } from './api'; export const useFetchActiveMaintenanceWindows = ( diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_form.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_form.tsx index 030cde8127b0a..d05421a835231 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_form.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_form.tsx @@ -25,7 +25,7 @@ import { useIsWithinMinBreakpoint, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { RuleSpecificFlappingProperties, RulesSettingsFlapping } from '@kbn/alerting-types'; +import type { RuleSpecificFlappingProperties, RulesSettingsFlapping } from '@kbn/alerting-types'; import { FormattedMessage } from '@kbn/i18n-react'; import { RuleSettingsFlappingMessage } from './rule_settings_flapping_message'; import { RuleSettingsFlappingInputs } from './rule_settings_flapping_inputs'; diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_title_tooltip.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_title_tooltip.tsx index 149eb5b792c1b..f1ae28118ea24 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_title_tooltip.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_flapping_title_tooltip.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiButtonIcon, EuiPopover, - EuiPopoverProps, EuiPopoverTitle, EuiSpacer, EuiText, diff --git a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_range_input.tsx b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_range_input.tsx index e4b1153926bb6..4581e3111b5e0 100644 --- a/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_range_input.tsx +++ b/src/platform/packages/shared/kbn-alerts-ui-shared/src/rule_settings/rule_settings_range_input.tsx @@ -8,7 +8,8 @@ */ import React, { memo } from 'react'; -import { EuiFormRow, EuiFormRowProps, EuiIconTip, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { EuiFormRowProps, EuiRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiIconTip, EuiRange } from '@elastic/eui'; export interface RuleSettingsRangeInputProps { label: EuiFormRowProps['label']; diff --git a/src/platform/packages/shared/kbn-analytics/src/application_usage_tracker.ts b/src/platform/packages/shared/kbn-analytics/src/application_usage_tracker.ts index 9c53838e23b7a..f20ef666ab9bb 100644 --- a/src/platform/packages/shared/kbn-analytics/src/application_usage_tracker.ts +++ b/src/platform/packages/shared/kbn-analytics/src/application_usage_tracker.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reporter } from './reporter'; -import { createApplicationUsageMetric, ApplicationUsageMetric } from './metrics'; +import type { Reporter } from './reporter'; +import type { ApplicationUsageMetric } from './metrics'; +import { createApplicationUsageMetric } from './metrics'; type TrackedApplication = Record; interface ApplicationKey { diff --git a/src/platform/packages/shared/kbn-analytics/src/metrics/application_usage.ts b/src/platform/packages/shared/kbn-analytics/src/metrics/application_usage.ts index 197d7d700e56d..cbac635fe0a26 100644 --- a/src/platform/packages/shared/kbn-analytics/src/metrics/application_usage.ts +++ b/src/platform/packages/shared/kbn-analytics/src/metrics/application_usage.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { Moment } from 'moment-timezone'; +import type { Moment } from 'moment-timezone'; +import moment from 'moment-timezone'; import { METRIC_TYPE } from '.'; export interface ApplicationUsageMetric { diff --git a/src/platform/packages/shared/kbn-analytics/src/metrics/ui_counter.ts b/src/platform/packages/shared/kbn-analytics/src/metrics/ui_counter.ts index 00a63d4273769..78ef4789c0697 100644 --- a/src/platform/packages/shared/kbn-analytics/src/metrics/ui_counter.ts +++ b/src/platform/packages/shared/kbn-analytics/src/metrics/ui_counter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPE } from '.'; +import type { METRIC_TYPE } from '.'; export type UiCounterMetricType = | METRIC_TYPE.CLICK diff --git a/src/platform/packages/shared/kbn-analytics/src/report.ts b/src/platform/packages/shared/kbn-analytics/src/report.ts index e6c1b621bae87..b0f48ff73524a 100644 --- a/src/platform/packages/shared/kbn-analytics/src/report.ts +++ b/src/platform/packages/shared/kbn-analytics/src/report.ts @@ -10,7 +10,8 @@ import moment from 'moment-timezone'; import { wrapArray } from './util'; import { ApplicationUsageTracker } from './application_usage_tracker'; -import { Metric, METRIC_TYPE } from './metrics'; +import type { Metric } from './metrics'; +import { METRIC_TYPE } from './metrics'; const REPORT_VERSION = 3; import type { UiCounterMetric, UiCounterMetricType } from './metrics/ui_counter'; diff --git a/src/platform/packages/shared/kbn-analytics/src/reporter.ts b/src/platform/packages/shared/kbn-analytics/src/reporter.ts index 7f50a8bebe621..3a1d47270f4c3 100644 --- a/src/platform/packages/shared/kbn-analytics/src/reporter.ts +++ b/src/platform/packages/shared/kbn-analytics/src/reporter.ts @@ -9,9 +9,12 @@ import type { Logger } from '@kbn/logging'; import { wrapArray } from './util'; -import { Metric, createUiCounterMetric, trackUsageAgent, ApplicationUsageMetric } from './metrics'; -import { Storage, ReportStorageManager } from './storage'; -import { Report, ReportManager } from './report'; +import type { Metric, ApplicationUsageMetric } from './metrics'; +import { createUiCounterMetric, trackUsageAgent } from './metrics'; +import type { Storage } from './storage'; +import { ReportStorageManager } from './storage'; +import type { Report } from './report'; +import { ReportManager } from './report'; export interface ReporterConfig { http: ReportHTTP; diff --git a/src/platform/packages/shared/kbn-analytics/src/storage.ts b/src/platform/packages/shared/kbn-analytics/src/storage.ts index 4875b30f07d5f..d363a55e1b80b 100644 --- a/src/platform/packages/shared/kbn-analytics/src/storage.ts +++ b/src/platform/packages/shared/kbn-analytics/src/storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Report } from './report'; +import type { Report } from './report'; export interface Storage { get: (key: string) => T | undefined; diff --git a/src/platform/packages/shared/kbn-apm-utils/index.ts b/src/platform/packages/shared/kbn-apm-utils/index.ts index 4d551c3b9f037..7847519ec9175 100644 --- a/src/platform/packages/shared/kbn-apm-utils/index.ts +++ b/src/platform/packages/shared/kbn-apm-utils/index.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import agent, { Logger } from 'elastic-apm-node'; +import type { Logger } from 'elastic-apm-node'; +import agent from 'elastic-apm-node'; import asyncHooks from 'async_hooks'; export interface SpanOptions { diff --git a/src/platform/packages/shared/kbn-calculate-auto/src/calculate_auto.ts b/src/platform/packages/shared/kbn-calculate-auto/src/calculate_auto.ts index 89070d1affffc..fdce9b2bfaf04 100644 --- a/src/platform/packages/shared/kbn-calculate-auto/src/calculate_auto.ts +++ b/src/platform/packages/shared/kbn-calculate-auto/src/calculate_auto.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { isDuration, Duration } from 'moment'; +import type { Duration } from 'moment'; +import moment, { isDuration } from 'moment'; const d = moment.duration; const roundingRules = [ diff --git a/src/platform/packages/shared/kbn-calculate-width-from-char-count/src/calculate_width_from_entries.ts b/src/platform/packages/shared/kbn-calculate-width-from-char-count/src/calculate_width_from_entries.ts index 1711c71156bbc..a4f8e5cd2de1d 100644 --- a/src/platform/packages/shared/kbn-calculate-width-from-char-count/src/calculate_width_from_entries.ts +++ b/src/platform/packages/shared/kbn-calculate-width-from-char-count/src/calculate_width_from_entries.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LIMITS, calculateWidthFromCharCount } from './calculate_width_from_char_count'; +import type { LIMITS } from './calculate_width_from_char_count'; +import { calculateWidthFromCharCount } from './calculate_width_from_char_count'; type GenericObject> = T; diff --git a/src/platform/packages/shared/kbn-cases-components/src/__stories__/tooltip.stories.tsx b/src/platform/packages/shared/kbn-cases-components/src/__stories__/tooltip.stories.tsx index 13824fecedb40..30bb667f41d5d 100644 --- a/src/platform/packages/shared/kbn-cases-components/src/__stories__/tooltip.stories.tsx +++ b/src/platform/packages/shared/kbn-cases-components/src/__stories__/tooltip.stories.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; -import { ComponentStory, ComponentMeta } from '@storybook/react'; +import type { ComponentStory, ComponentMeta } from '@storybook/react'; import { CaseStatuses } from '../status/types'; import { Tooltip } from '../tooltip/tooltip'; diff --git a/src/platform/packages/shared/kbn-cases-components/src/status/status.tsx b/src/platform/packages/shared/kbn-cases-components/src/status/status.tsx index 049bce7da776b..e8f91a334a0dd 100644 --- a/src/platform/packages/shared/kbn-cases-components/src/status/status.tsx +++ b/src/platform/packages/shared/kbn-cases-components/src/status/status.tsx @@ -11,7 +11,7 @@ import React, { memo } from 'react'; import { EuiBadge } from '@elastic/eui'; import { getStatusConfiguration } from './config'; -import { CaseStatuses } from './types'; +import type { CaseStatuses } from './types'; interface Props { status: CaseStatuses; diff --git a/src/platform/packages/shared/kbn-cases-components/src/tooltip/types.ts b/src/platform/packages/shared/kbn-cases-components/src/tooltip/types.ts index b18090c36495c..c3c7b4df0487d 100644 --- a/src/platform/packages/shared/kbn-cases-components/src/tooltip/types.ts +++ b/src/platform/packages/shared/kbn-cases-components/src/tooltip/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CaseStatuses } from '../status/types'; +import type { CaseStatuses } from '../status/types'; export interface CaseTooltipContentProps { title: string; description: string; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/__stories__/icons.stories.tsx b/src/platform/packages/shared/kbn-chart-icons/src/__stories__/icons.stories.tsx index eeb4105f9b80f..a55429d971d6b 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/__stories__/icons.stories.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/__stories__/icons.stories.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, ComponentType } from 'react'; -import { EuiFlexItem, EuiFlexGroup, EuiEmptyPrompt, EuiForm, IconType } from '@elastic/eui'; -import { ComponentStory } from '@storybook/react'; +import type { FC, ComponentType } from 'react'; +import React from 'react'; +import type { IconType } from '@elastic/eui'; +import { EuiFlexItem, EuiFlexGroup, EuiEmptyPrompt, EuiForm } from '@elastic/eui'; +import type { ComponentStory } from '@storybook/react'; import { IconCircle, diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/circle.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/circle.tsx index 05bc120ad66bb..2d586134314dc 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/circle.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/circle.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { IconSimpleWrapper } from '../icon_simple_wrapper'; export const IconCircle = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/triangle.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/triangle.tsx index 972712b5e5b16..9d2862dd79d72 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/triangle.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/annotation_icons/triangle.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { IconSimpleWrapper } from '../icon_simple_wrapper'; export const IconTriangle = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_bottom.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_bottom.tsx index a9a49ad388447..21da09fd60caa 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_bottom.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_bottom.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { IconSimpleWrapper } from './icon_simple_wrapper'; export const EuiIconAxisBottom = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_left.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_left.tsx index a81fa322c495c..d26f4a1275b64 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_left.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_left.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import React from 'react'; import { IconSimpleWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_right.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_right.tsx index 8d28611b4364a..cf612be7f3b22 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_right.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_right.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import React from 'react'; import { IconSimpleWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_top.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_top.tsx index 2837c76a8715d..8557f309eaed2 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_top.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/axis_top.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import React from 'react'; import { IconSimpleWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area.tsx index 63ec5430354a7..16cdebfa6ec40 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_percentage.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_percentage.tsx index abe2b27fa7b3f..7c9e5b36a2684 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_percentage.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_percentage.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_stacked.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_stacked.tsx index e2d3970238473..8fdf259c5ed11 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_stacked.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_area_stacked.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar.tsx index 47f2d0b392fdf..b5ff93b4a36cc 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_annotations.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_annotations.tsx index c5f40f298f44c..de27d68beddb6 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_annotations.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_annotations.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal.tsx index 70591b1a889cc..b9729ab53b8b7 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_percentage.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_percentage.tsx index 609e0f01d520a..3d70ad7641a97 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_percentage.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_percentage.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_stacked.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_stacked.tsx index feaa9a86fb683..628e8867924a7 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_stacked.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_horizontal_stacked.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_percentage.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_percentage.tsx index 3f278dff20d88..efac4d7c936d6 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_percentage.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_percentage.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_reference_line.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_reference_line.tsx index 95a743c703eae..ba0c567dd3029 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_reference_line.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_reference_line.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; export const IconChartBarReferenceLine = ({ diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_stacked.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_stacked.tsx index 1e56a186aa9e4..87c32c8b320fd 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_stacked.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_bar_stacked.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_datatable.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_datatable.tsx index f1fc45569842d..f8d96553d4202 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_datatable.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_datatable.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_donut.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_donut.tsx index 0c5ceea0bd203..032611d65c871 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_donut.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_donut.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_heatmap.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_heatmap.tsx index 933254aa4e147..c5b1e2bf72d76 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_heatmap.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_heatmap.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import React from 'react'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_line.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_line.tsx index ac143b8f4879b..665d28a7c82ea 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_line.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_line.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_metric.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_metric.tsx index 5ac68d835e1be..3b056f80d6d07 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_metric.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_metric.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_mixed_xy.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_mixed_xy.tsx index dd7b584f4f757..1e9af19100b5f 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_mixed_xy.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_mixed_xy.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_pie.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_pie.tsx index 6f181f0d3e92e..e936d89ba57ef 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_pie.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_pie.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_treemap.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_treemap.tsx index b841ec3c530f5..a36cd06817d27 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_treemap.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/chart_treemap.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { colors } from './common_styles'; import { ChartIconWrapper } from './icon_simple_wrapper'; diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/drop_illustration.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/drop_illustration.tsx index ae19bf28f26ec..dab6fb29b7a3b 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/drop_illustration.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/drop_illustration.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; export const DropIllustration = ({ title, titleId, ...props }: Omit) => ( ) => ( diff --git a/src/platform/packages/shared/kbn-chart-icons/src/assets/legend.tsx b/src/platform/packages/shared/kbn-chart-icons/src/assets/legend.tsx index bb801399f3801..f06ac86a47805 100644 --- a/src/platform/packages/shared/kbn-chart-icons/src/assets/legend.tsx +++ b/src/platform/packages/shared/kbn-chart-icons/src/assets/legend.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { IconSimpleWrapper } from './icon_simple_wrapper'; export const EuiIconLegend = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-coloring/src/palettes/types.ts b/src/platform/packages/shared/kbn-coloring/src/palettes/types.ts index 5a43c65097960..f442a9cf32486 100644 --- a/src/platform/packages/shared/kbn-coloring/src/palettes/types.ts +++ b/src/platform/packages/shared/kbn-coloring/src/palettes/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Ast } from '@kbn/interpreter'; -import { Assign } from '@kbn/utility-types'; +import type { Ast } from '@kbn/interpreter'; +import type { Assign } from '@kbn/utility-types'; /** @public **/ export type PaletteContinuity = 'above' | 'below' | 'none' | 'all'; diff --git a/src/platform/packages/shared/kbn-coloring/src/palettes/utils.ts b/src/platform/packages/shared/kbn-coloring/src/palettes/utils.ts index a4a3c24f6a797..a4f4c9a09221f 100644 --- a/src/platform/packages/shared/kbn-coloring/src/palettes/utils.ts +++ b/src/platform/packages/shared/kbn-coloring/src/palettes/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { PaletteContinuity, PaletteRegistry, CustomPaletteParams, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/__stories__/color_mapping.stories.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/__stories__/color_mapping.stories.tsx index 3ebc8064987b4..bc066c5676f8e 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/__stories__/color_mapping.stories.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/__stories__/color_mapping.stories.tsx @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { getKbnPalettes } from '@kbn/palettes'; import { EuiFlyout, EuiForm, EuiPage, isColorDark } from '@elastic/eui'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { css } from '@emotion/react'; -import { CategoricalColorMapping, ColorMappingProps } from '../categorical_color_mapping'; +import type { ColorMappingProps } from '../categorical_color_mapping'; +import { CategoricalColorMapping } from '../categorical_color_mapping'; import { DEFAULT_COLOR_MAPPING_CONFIG } from '../config/default_color_mapping'; -import { ColorMapping } from '../config'; +import type { ColorMapping } from '../config'; import { getColorFactory } from '../color/color_handling'; import { ruleMatch } from '../color/rule_matching'; import { getValidColor } from '../color/color_math'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.test.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.test.tsx index 530f16f912d0d..bda9d1c6d92a5 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.test.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { mount } from 'enzyme'; -import { CategoricalColorMapping, ColorMappingInputData } from './categorical_color_mapping'; +import type { ColorMappingInputData } from './categorical_color_mapping'; +import { CategoricalColorMapping } from './categorical_color_mapping'; import { DEFAULT_COLOR_MAPPING_CONFIG } from './config/default_color_mapping'; import { MULTI_FIELD_KEY_SEPARATOR } from '@kbn/data-plugin/common'; import { getKbnPalettes } from '@kbn/palettes'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.tsx index 8bd006ba9c663..cad47c923d810 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/categorical_color_mapping.tsx @@ -11,10 +11,10 @@ import React from 'react'; import { Provider } from 'react-redux'; import { type EnhancedStore, configureStore } from '@reduxjs/toolkit'; import { isEqual } from 'lodash'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { colorMappingReducer, updateModel } from './state/color_mapping'; import { Container } from './components/container/container'; -import { ColorMapping } from './config'; +import type { ColorMapping } from './config'; import { uiReducer } from './state/ui'; export interface ColorMappingInputCategoricalData { diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/color_handling.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/color_handling.ts index 0031ac81908c0..ca8e181dd5d14 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/color_handling.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/color_handling.ts @@ -9,12 +9,13 @@ import chroma from 'chroma-js'; import { findLast } from 'lodash'; -import { KbnPalette, KbnPalettes } from '@kbn/palettes'; -import { ColorMapping } from '../config'; +import type { KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; +import type { ColorMapping } from '../config'; import { changeAlpha, combineColors, getValidColor } from './color_math'; -import { ColorMappingInputData } from '../categorical_color_mapping'; +import type { ColorMappingInputData } from '../categorical_color_mapping'; import { ruleMatch } from './rule_matching'; -import { GradientColorMode } from '../config/types'; +import type { GradientColorMode } from '../config/types'; import { DEFAULT_NEUTRAL_PALETTE_INDEX, DEFAULT_OTHER_ASSIGNMENT_INDEX, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/rule_matching.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/rule_matching.ts index aa09ce257d885..9a1b1ad641f53 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/rule_matching.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/color/rule_matching.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ColorMapping } from '../config'; +import type { ColorMapping } from '../config'; export function ruleMatch( rule: ColorMapping.Config['assignments'][number]['rule'], diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/assignment.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/assignment.tsx index 5a629a18cf959..7a22e02518e44 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/assignment.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/assignment.tsx @@ -13,17 +13,17 @@ import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; -import { IKbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { IKbnPalette, KbnPalettes } from '@kbn/palettes'; import { removeAssignment, updateAssignmentColor, updateAssignmentRule, } from '../../state/color_mapping'; -import { ColorMapping } from '../../config'; +import type { ColorMapping } from '../../config'; import { Range } from './range'; import { Match } from './match'; -import { ColorMappingInputData } from '../../categorical_color_mapping'; +import type { ColorMappingInputData } from '../../categorical_color_mapping'; import { ColorSwatch } from '../color_picker/color_swatch'; export function Assignment({ diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/match.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/match.tsx index 63741c9e5ceb5..f93361f2ccba6 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/match.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/match.tsx @@ -12,7 +12,7 @@ import { EuiComboBox, EuiFlexItem, EuiIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { MULTI_FIELD_KEY_SEPARATOR } from '@kbn/data-plugin/common'; import { euiThemeVars } from '@kbn/ui-theme'; -import { ColorMapping } from '../../config'; +import type { ColorMapping } from '../../config'; export const Match: React.FC<{ index: number; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/range.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/range.tsx index f52e76fd443a2..dbedc275e54e0 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/range.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/range.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiFieldNumber, EuiFlexItem } from '@elastic/eui'; -import { ColorMapping } from '../../config'; +import type { ColorMapping } from '../../config'; export const Range: React.FC<{ rule: ColorMapping.RuleRange; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/special_assignment.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/special_assignment.tsx index 4834ccc57d822..c9d09cdd5b8b6 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/special_assignment.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/assignment/special_assignment.tsx @@ -9,10 +9,10 @@ import { useDispatch } from 'react-redux'; import React from 'react'; -import { IKbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { IKbnPalette, KbnPalettes } from '@kbn/palettes'; import { ColorSwatch } from '../color_picker/color_swatch'; import { updateSpecialAssignmentColor } from '../../state/color_mapping'; -import { ColorCode, CategoricalColor } from '../../config/types'; +import type { ColorCode, CategoricalColor } from '../../config/types'; export function SpecialAssignment({ assignmentColor, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_picker.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_picker.tsx index c8978d15156b4..af33abc2f396c 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_picker.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_picker.tsx @@ -10,8 +10,9 @@ import React, { useState } from 'react'; import { EuiButtonEmpty, EuiPopoverTitle, EuiTab, EuiTabs, EuiHorizontalRule } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IKbnPalette, KbnPalette, KbnPalettes } from '@kbn/palettes'; -import { ColorMapping } from '../../config'; +import type { IKbnPalette, KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; +import type { ColorMapping } from '../../config'; import { PaletteColors } from './palette_colors'; import { RGBPicker } from './rgb_picker'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_swatch.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_swatch.tsx index b1af9d364efd4..ea141c6431f22 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_swatch.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/color_swatch.tsx @@ -18,10 +18,10 @@ import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { IKbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { IKbnPalette, KbnPalettes } from '@kbn/palettes'; import { ColorPicker } from './color_picker'; import { getAssignmentColor } from '../../color/color_handling'; -import { ColorMapping } from '../../config'; +import type { ColorMapping } from '../../config'; import { removeGradientColorStep } from '../../state/color_mapping'; import { selectColorPickerVisibility } from '../../state/selectors'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/palette_colors.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/palette_colors.tsx index 834e046fa61dd..624f1838f4e35 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/palette_colors.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/palette_colors.tsx @@ -20,8 +20,9 @@ import { useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IKbnPalette, KbnPalette, KbnPalettes } from '@kbn/palettes'; -import { ColorMapping } from '../../config'; +import type { IKbnPalette, KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; +import type { ColorMapping } from '../../config'; import { isSameColor } from '../../color/color_math'; export function PaletteColors({ diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/rgb_picker.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/rgb_picker.tsx index 175d3ae36e71a..1651366383014 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/rgb_picker.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/color_picker/rgb_picker.tsx @@ -22,8 +22,8 @@ import chromajs from 'chroma-js'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; -import { KbnPalettes } from '@kbn/palettes'; -import { ColorMapping } from '../../config'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { ColorMapping } from '../../config'; import { hasEnoughContrast } from '../../color/color_math'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/assigments.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/assigments.tsx index 6abe702ca8bc3..b8fbc6ff0ba1d 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/assigments.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/assigments.tsx @@ -29,7 +29,7 @@ import { euiThemeVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; import { useDispatch, useSelector } from 'react-redux'; import { findLast } from 'lodash'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { Assignment } from '../assignment/assignment'; import { addNewAssignment, @@ -37,8 +37,8 @@ import { removeAllAssignments, } from '../../state/color_mapping'; import { selectColorMode, selectComputedAssignments, selectPalette } from '../../state/selectors'; -import { ColorMappingInputData } from '../../categorical_color_mapping'; -import { ColorMapping } from '../../config'; +import type { ColorMappingInputData } from '../../categorical_color_mapping'; +import type { ColorMapping } from '../../config'; import { ruleMatch } from '../../color/rule_matching'; export function AssignmentsConfig({ diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/container.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/container.tsx index 49ea5eb99caf8..20d8be7a1e5fb 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/container.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/container.tsx @@ -12,12 +12,12 @@ import { useSelector, useDispatch } from 'react-redux'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { PaletteSelector } from '../palette_selector/palette_selector'; import { changeGradientSortOrder } from '../../state/color_mapping'; import { selectColorMode, selectComputedAssignments, selectPalette } from '../../state/selectors'; -import { ColorMappingInputData } from '../../categorical_color_mapping'; +import type { ColorMappingInputData } from '../../categorical_color_mapping'; import { Gradient } from '../palette_selector/gradient'; import { ScaleMode } from '../palette_selector/scale'; import { UnassignedTermsConfig } from './unassigned_terms_config'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/unassigned_terms_config.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/unassigned_terms_config.tsx index 4ebaadeeb7b82..619adbca8adf7 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/unassigned_terms_config.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/container/unassigned_terms_config.tsx @@ -9,17 +9,13 @@ import React from 'react'; -import { - EuiButtonGroup, - EuiButtonGroupOptionProps, - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, -} from '@elastic/eui'; +import type { EuiButtonGroupOptionProps } from '@elastic/eui'; +import { EuiButtonGroup, EuiFlexGroup, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useDispatch, useSelector } from 'react-redux'; import { css } from '@emotion/react'; -import { KbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; import { updateSpecialAssignmentColor } from '../../state/color_mapping'; import { DEFAULT_NEUTRAL_PALETTE_INDEX, @@ -27,7 +23,7 @@ import { } from '../../config/default_color_mapping'; import { SpecialAssignment } from '../assignment/special_assignment'; import { selectColorMode, selectPalette, selectSpecialAssignments } from '../../state/selectors'; -import { ColorMappingInputData } from '../../categorical_color_mapping'; +import type { ColorMappingInputData } from '../../categorical_color_mapping'; export function UnassignedTermsConfig({ palettes, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient.tsx index 5fc9dc40f1589..136400fee3504 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient.tsx @@ -11,9 +11,9 @@ import React from 'react'; import { euiThemeVars } from '@kbn/ui-theme'; import { css } from '@emotion/react'; import { useDispatch } from 'react-redux'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { changeAlpha } from '../../color/color_math'; -import { ColorMapping } from '../../config'; +import type { ColorMapping } from '../../config'; import { getGradientColorScale } from '../../color/color_handling'; import { AddStop } from './gradient_add_stop'; import { ColorSwatch } from '../color_picker/color_swatch'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient_add_stop.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient_add_stop.tsx index 1c6736262e217..7bca38c516ab9 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient_add_stop.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/gradient_add_stop.tsx @@ -20,8 +20,8 @@ import { import { useDispatch } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { IKbnPalette } from '@kbn/palettes'; -import { ColorMapping } from '../../config'; +import type { IKbnPalette } from '@kbn/palettes'; +import type { ColorMapping } from '../../config'; import { addGradientColorStep } from '../../state/color_mapping'; import { colorPickerVisibility } from '../../state/ui'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/palette_selector.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/palette_selector.tsx index 54c6d05bbed18..33c48ed1383b9 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/palette_selector.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/palette_selector.tsx @@ -12,8 +12,9 @@ import { useSelector, useDispatch } from 'react-redux'; import { EuiColorPalettePicker, EuiConfirmModal, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { KbnPalettes } from '@kbn/palettes'; -import { RootState, updatePalette } from '../../state/color_mapping'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { RootState } from '../../state/color_mapping'; +import { updatePalette } from '../../state/color_mapping'; import { updateAssignmentsPalette, updateColorModePalette } from '../../config/assignments'; export function PaletteSelector({ palettes }: { palettes: KbnPalettes }) { diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/scale.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/scale.tsx index 42fea54d6fdb7..11e83aac94e8f 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/scale.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/components/palette_selector/scale.tsx @@ -12,9 +12,10 @@ import { useSelector, useDispatch } from 'react-redux'; import { EuiButtonGroup, EuiConfirmModal, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { KbnPalettes } from '@kbn/palettes'; -import { RootState, updatePalette } from '../../state/color_mapping'; -import { ColorMapping } from '../../config'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { RootState } from '../../state/color_mapping'; +import { updatePalette } from '../../state/color_mapping'; +import type { ColorMapping } from '../../config'; import { updateAssignmentsPalette } from '../../config/assignments'; export function ScaleMode({ palettes }: { palettes: KbnPalettes }) { diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/assignments.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/assignments.ts index 5f039c05074db..db7b3151f4fbc 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/assignments.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/assignments.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import type { ColorMapping } from '.'; export function updateAssignmentsPalette( diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/default_color_mapping.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/default_color_mapping.ts index 1005f5d89855a..b9a26fe9381d6 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/default_color_mapping.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/config/default_color_mapping.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnPalettes } from '@kbn/palettes'; -import { ColorMapping } from '.'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { ColorMapping } from '.'; import { getColor, getGradientColorScale } from '../color/color_handling'; import { DEFAULT_FALLBACK_PALETTE } from '../../../palettes'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/selectors.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/selectors.ts index 3f8053aa8e922..6d946bd49acd2 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/selectors.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/selectors.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnPalettes } from '@kbn/palettes'; -import { RootState } from './color_mapping'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { RootState } from './color_mapping'; export function selectPalette(palettes: KbnPalettes) { return (state: RootState) => palettes.get(state.colorMapping.paletteId); diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/ui.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/ui.ts index 349cb0ef4a3e0..9d7ed45335aa6 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/ui.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/color_mapping/state/ui.ts @@ -8,7 +8,7 @@ */ import { type PayloadAction, createSlice } from '@reduxjs/toolkit'; -import { RootState } from './color_mapping'; +import type { RootState } from './color_mapping'; const initialState: RootState['ui'] = { colorPicker: { diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/__stories__/customizable_palette.stories.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/__stories__/customizable_palette.stories.tsx index 3707cfbfa5902..c87a28e5de466 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/__stories__/customizable_palette.stories.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/__stories__/customizable_palette.stories.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiForm } from '@elastic/eui'; -import { ComponentStory } from '@storybook/react'; -import { CustomizablePalette, CustomizablePaletteProps } from '../palette_configuration'; +import type { ComponentStory } from '@storybook/react'; +import type { CustomizablePaletteProps } from '../palette_configuration'; +import { CustomizablePalette } from '../palette_configuration'; import { getPaletteRegistry } from './palettes'; export default { diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/distribute_equally.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/distribute_equally.tsx index b9a1e799df3b7..ecb926b1c8634 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/distribute_equally.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/distribute_equally.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; export const DistributeEquallyIcon = (props: Omit) => ( ) => ( diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/related.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/related.tsx index 13ddeb0e5df0c..08b346990bf81 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/related.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/related.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; export const RelatedIcon = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_max.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_max.tsx index 071f1ca98992a..3515013b0a640 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_max.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_max.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; export const ValueMaxIcon = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_min.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_min.tsx index 7ae91afd8f105..2a137ce48a2a7 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_min.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/assets/value_min.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; export const ValueMinIcon = (props: Omit) => ( diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.test.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.test.tsx index c7221ea0eda93..ff356b29b8526 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.test.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.test.tsx @@ -10,8 +10,9 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import { act } from 'react-dom/test-utils'; -import { ColorRanges, ColorRangesProps } from './color_ranges'; -import { ReactWrapper } from 'enzyme'; +import type { ColorRangesProps } from './color_ranges'; +import { ColorRanges } from './color_ranges'; +import type { ReactWrapper } from 'enzyme'; import { ColorRangesContext } from './color_ranges_context'; import type { PaletteRegistry } from '../../../palettes'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.tsx index c2b60cbd450fd..8577b8cfa2007 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges.tsx @@ -7,18 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, Dispatch } from 'react'; +import type { Dispatch } from 'react'; +import React, { useState, useEffect } from 'react'; import { camelCase } from 'lodash'; import { EuiFlexGroup, EuiTextColor, EuiFlexItem } from '@elastic/eui'; -import { CustomPaletteParams, DEFAULT_CONTINUITY, DEFAULT_RANGE_TYPE } from '../../../palettes'; +import type { CustomPaletteParams } from '../../../palettes'; +import { DEFAULT_CONTINUITY, DEFAULT_RANGE_TYPE } from '../../../palettes'; import { ColorRangesExtraActions } from './color_ranges_extra_actions'; import { ColorRangeItem } from './color_ranges_item'; -import { - validateColorRanges, - getErrorMessages, - ColorRangeValidation, -} from './color_ranges_validation'; +import type { ColorRangeValidation } from './color_ranges_validation'; +import { validateColorRanges, getErrorMessages } from './color_ranges_validation'; import type { ColorRange } from './types'; import type { PaletteConfigurationActions } from '../types'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_extra_actions.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_extra_actions.tsx index 9336b707b49d8..78bb01888c35b 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_extra_actions.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_extra_actions.tsx @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { TooltipWrapper } from '@kbn/visualization-utils'; -import React, { useCallback, Dispatch, useContext } from 'react'; +import type { Dispatch } from 'react'; +import React, { useCallback, useContext } from 'react'; import { EuiFlexGroup, EuiButtonEmpty, EuiFlexItem } from '@elastic/eui'; import { DistributeEquallyIcon } from '../assets/distribute_equally'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item.tsx index d711df40d14dd..bf51176312ebe 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item.tsx @@ -9,17 +9,11 @@ import { i18n } from '@kbn/i18n'; import useUpdateEffect from 'react-use/lib/useUpdateEffect'; -import React, { - useState, - useCallback, - Dispatch, - FocusEvent, - useContext, - useMemo, - ChangeEventHandler, -} from 'react'; +import type { Dispatch, FocusEvent, ChangeEventHandler } from 'react'; +import React, { useState, useCallback, useContext, useMemo } from 'react'; import { css } from '@emotion/react'; +import type { EuiFieldNumberProps } from '@elastic/eui'; import { EuiFieldNumber, EuiColorPicker, @@ -28,17 +22,12 @@ import { EuiIcon, EuiColorPickerSwatch, EuiButtonIcon, - EuiFieldNumberProps, useEuiTheme, } from '@elastic/eui'; import { isValidColor } from '../../../color_manipulation'; -import { - PaletteContinuity, - checkIsMaxContinuity, - checkIsMinContinuity, - CustomPaletteParams, -} from '../../../palettes'; +import type { PaletteContinuity, CustomPaletteParams } from '../../../palettes'; +import { checkIsMaxContinuity, checkIsMinContinuity } from '../../../palettes'; import { RelatedIcon } from '../assets/related'; import { getAutoBoundInformation, isLastItem } from './utils'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item_buttons.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item_buttons.tsx index e39f77c29536b..b0dcf97c79f6e 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item_buttons.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/color_ranges_item_buttons.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Dispatch, useCallback, useContext } from 'react'; +import type { Dispatch } from 'react'; +import React, { useCallback, useContext } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiButtonIcon, EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiButtonIcon } from '@elastic/eui'; import { TooltipWrapper } from '@kbn/visualization-utils'; import type { PaletteContinuity, CustomPaletteParams } from '../../../palettes'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_crud.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_crud.ts index c28a4cdb0d9a7..c922e2051dbda 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_crud.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_crud.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataBounds, roundValue, getDataMinMax, CustomPaletteParams } from '../../../../palettes'; +import type { DataBounds, CustomPaletteParams } from '../../../../palettes'; +import { roundValue, getDataMinMax } from '../../../../palettes'; import type { ColorRange, ColorRangeAccessor } from '../types'; /** diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_extra_actions.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_extra_actions.ts index 419405e5ded81..9ed6808e74c0c 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_extra_actions.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/color_ranges_extra_actions.ts @@ -7,14 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { PaletteContinuity, DataBounds, CustomPaletteParams } from '../../../../palettes'; import { checkIsMaxContinuity, checkIsMinContinuity, - PaletteContinuity, - DataBounds, roundValue, getDataMinMax, - CustomPaletteParams, } from '../../../../palettes'; import type { ColorRange } from '../types'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/utils.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/utils.ts index c27ec8419706b..b47b57096b250 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/utils.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/color_ranges/utils/utils.ts @@ -8,14 +8,12 @@ */ import { i18n } from '@kbn/i18n'; +import type { PaletteContinuity, DataBounds, CustomPaletteParams } from '../../../../palettes'; import { - PaletteContinuity, checkIsMaxContinuity, checkIsMinContinuity, - DataBounds, roundValue, getDataMinMax, - CustomPaletteParams, } from '../../../../palettes'; import { InfinityIcon } from '../../assets/infinity'; import { ValueMaxIcon } from '../../assets/value_max'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.test.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.test.tsx index 6ca6a5343bdd2..8f9b8d3ff5aaa 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.test.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.test.tsx @@ -8,9 +8,10 @@ */ import React from 'react'; -import { EuiButtonGroup, EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import { EuiButtonGroup } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import type { PaletteOutput, PaletteRegistry, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.tsx index dc8f5425649cb..cbd0db2db2540 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_configuration.tsx @@ -13,14 +13,14 @@ import useDebounce from 'react-use/lib/useDebounce'; import { css } from '@emotion/react'; import { EuiFormRow, htmlIdGenerator, EuiButtonGroup, EuiIconTip, useEuiTheme } from '@elastic/eui'; import { PalettePicker } from './palette_picker'; -import { +import type { PaletteOutput, PaletteRegistry, DataBounds, - getFallbackDataBounds, CustomPaletteParams, RequiredPaletteParamTypes, } from '../../palettes'; +import { getFallbackDataBounds } from '../../palettes'; import { toColorRanges } from './utils'; import { ColorRanges, ColorRangesContext } from './color_ranges'; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_picker.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_picker.tsx index efc8d7109d8e6..fd012f2a5d06e 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_picker.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/palette_picker.tsx @@ -8,11 +8,10 @@ */ import React from 'react'; -import { EuiColorPalettePicker, EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import { EuiColorPalettePicker } from '@elastic/eui'; +import type { PaletteOutput, PaletteRegistry, CustomPaletteParams } from '../../palettes'; import { - PaletteOutput, - PaletteRegistry, - CustomPaletteParams, CUSTOM_PALETTE, DEFAULT_COLOR_STEPS, FIXED_PROGRESSION, diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/tooltip_wrapper.tsx b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/tooltip_wrapper.tsx index c1106bd6d1698..31d8fcb008d0e 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/tooltip_wrapper.tsx +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/tooltip_wrapper.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; export type TooltipWrapperProps = Partial> & { tooltipContent: string; diff --git a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/utils.ts b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/utils.ts index 952b3e508b1d1..3171f95164ea6 100644 --- a/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/utils.ts +++ b/src/platform/packages/shared/kbn-coloring/src/shared_components/coloring/utils.ts @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { DataBounds, PaletteOutput, PaletteRegistry, + CustomPaletteParams, +} from '../../palettes'; +import { checkIsMinContinuity, reversePalette, checkIsMaxContinuity, @@ -18,7 +21,6 @@ import { roundValue, getPaletteStops, getDataMinMax, - CustomPaletteParams, CUSTOM_PALETTE, DEFAULT_RANGE_TYPE, DEFAULT_COLOR_STEPS, diff --git a/src/platform/packages/shared/kbn-config-schema/index.ts b/src/platform/packages/shared/kbn-config-schema/index.ts index b41f7d65a82c8..a00069021634a 100644 --- a/src/platform/packages/shared/kbn-config-schema/index.ts +++ b/src/platform/packages/shared/kbn-config-schema/index.ts @@ -7,52 +7,55 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration } from 'moment'; -import { Stream } from 'stream'; +import type { Duration } from 'moment'; +import type { Stream } from 'stream'; -import { ByteSizeValue } from './src/byte_size_value'; -import { ContextReference, Reference, SiblingReference } from './src/references'; +import type { ByteSizeValue } from './src/byte_size_value'; +import type { Reference } from './src/references'; +import { ContextReference, SiblingReference } from './src/references'; +import type { + ArrayOptions, + ByteSizeOptions, + ConditionalTypeValue, + DurationOptions, + IntersectionTypeOptions, + IpOptions, + MapOfOptions, + NumberOptions, + ObjectTypeOptions, + ObjectResultType, + Props, + NullableProps, + RecordOfOptions, + SchemaStructureEntry, + StringOptions, + TypeOf, + TypeOptions, + URIOptions, + UnionTypeOptions, +} from './src/types'; import { AnyType, - ArrayOptions, ArrayType, BooleanType, BufferType, - ByteSizeOptions, ByteSizeType, ConditionalType, - ConditionalTypeValue, - DurationOptions, DurationType, IntersectionType, - IntersectionTypeOptions, - IpOptions, IpType, LiteralType, - MapOfOptions, MapOfType, MaybeType, NeverType, - NumberOptions, NumberType, ObjectType, - ObjectTypeOptions, - ObjectResultType, - Props, - NullableProps, - RecordOfOptions, RecordOfType, - SchemaStructureEntry, - StringOptions, StringType, Type, - TypeOf, - TypeOptions, UnionType, - URIOptions, URIType, StreamType, - UnionTypeOptions, Lazy, } from './src/types'; diff --git a/src/platform/packages/shared/kbn-config-schema/src/duration/index.ts b/src/platform/packages/shared/kbn-config-schema/src/duration/index.ts index 77d9880d16a6c..b2748d9c376bd 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/duration/index.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/duration/index.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration, duration as momentDuration, isDuration } from 'moment'; +import type { Duration } from 'moment'; +import { duration as momentDuration, isDuration } from 'moment'; export type { Duration }; export { isDuration }; diff --git a/src/platform/packages/shared/kbn-config-schema/src/errors/validation_error.ts b/src/platform/packages/shared/kbn-config-schema/src/errors/validation_error.ts index 06fd761397678..5ae7d07ec4f0e 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/errors/validation_error.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/errors/validation_error.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SchemaError, SchemaTypeError, SchemaTypesError } from '.'; +import type { SchemaTypeError } from '.'; +import { SchemaError, SchemaTypesError } from '.'; export class ValidationError extends SchemaError { private static extractMessage(error: SchemaTypeError, namespace?: string, level?: number) { diff --git a/src/platform/packages/shared/kbn-config-schema/src/helpers/offering_based_schema.ts b/src/platform/packages/shared/kbn-config-schema/src/helpers/offering_based_schema.ts index 902333df63ad6..a83fa04c1a161 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/helpers/offering_based_schema.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/helpers/offering_based_schema.ts @@ -8,7 +8,7 @@ */ import { schema } from '../..'; -import { Type, TypeOptions } from '../types'; +import type { Type, TypeOptions } from '../types'; /** * Helper to apply different validations depending on whether Kibana is running the Serverless or Traditional offering. diff --git a/src/platform/packages/shared/kbn-config-schema/src/typeguards/is_config_schema.ts b/src/platform/packages/shared/kbn-config-schema/src/typeguards/is_config_schema.ts index ae8aac32cb20a..6ed1999777abf 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/typeguards/is_config_schema.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/typeguards/is_config_schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Type } from '../types'; +import type { Type } from '../types'; export function isConfigSchema(obj: any): obj is Type { return obj ? obj.__isKbnConfigSchemaType === true : false; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/any_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/any_type.ts index ade7d1125d4f8..9d471a6ba4968 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/any_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/any_type.ts @@ -10,7 +10,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; import { META_FIELD_X_OAS_ANY } from '../oas_meta_fields'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export class AnyType extends Type { constructor(options?: TypeOptions) { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/array_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/array_type.ts index 7128f5bb97c24..0a64e8d6e0636 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/array_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/array_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions, ExtendsDeepOptions } from './type'; +import type { TypeOptions, ExtendsDeepOptions } from './type'; +import { Type } from './type'; export type ArrayOptions = TypeOptions & { minSize?: number; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/boolean_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/boolean_type.ts index bb04df6e77e6c..ffffd44ef2cd5 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/boolean_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/boolean_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export class BooleanType extends Type { constructor(options?: TypeOptions) { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/buffer_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/buffer_type.ts index b8396817003d5..f11e7f1e96ef2 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/buffer_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/buffer_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export class BufferType extends Type { constructor(options?: TypeOptions) { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/byte_size_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/byte_size_type.ts index dd52e7654bc0d..78ba2a289f652 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/byte_size_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/byte_size_type.ts @@ -8,7 +8,8 @@ */ import typeDetect from 'type-detect'; -import { ByteSizeValue, ensureByteSizeValue } from '../byte_size_value'; +import type { ByteSizeValue } from '../byte_size_value'; +import { ensureByteSizeValue } from '../byte_size_value'; import { SchemaTypeError } from '../errors'; import { internals } from '../internals'; import { Type } from './type'; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/conditional_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/conditional_type.ts index 0ffc2786bb4a7..ef781df940ba7 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/conditional_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/conditional_type.ts @@ -10,7 +10,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; import { Reference } from '../references'; -import { ExtendsDeepOptions, Type, TypeOptions } from './type'; +import type { ExtendsDeepOptions, TypeOptions } from './type'; +import { Type } from './type'; export type ConditionalTypeValue = string | number | boolean | object | null; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/duration_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/duration_type.ts index e610a55ee9c15..45ce5b7d7c66a 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/duration_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/duration_type.ts @@ -8,10 +8,11 @@ */ import typeDetect from 'type-detect'; -import { Duration, ensureDuration } from '../duration'; +import type { Duration } from '../duration'; +import { ensureDuration } from '../duration'; import { SchemaTypeError } from '../errors'; import { internals } from '../internals'; -import { Reference } from '../references'; +import type { Reference } from '../references'; import { Type } from './type'; export type DurationValueType = Duration | string | number; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.test.ts b/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.test.ts index 33de5f626bca2..4382cbca40bb3 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.test.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '../..'; +import type { TypeOf } from '../..'; +import { schema } from '../..'; describe('schema.allOf', () => { it('validates all parts of the intersection', () => { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.ts index 34430e4af12bf..f4327a4cdc37b 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/intersection_type.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ObjectType, Props, ObjectTypeOptions } from './object_type'; +import type { Props, ObjectTypeOptions } from './object_type'; +import { ObjectType } from './object_type'; export type IntersectionTypeOptions = ObjectTypeOptions; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/ip_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/ip_type.ts index bfc213542c528..867db43c7e173 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/ip_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/ip_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export type IpVersion = 'ipv4' | 'ipv6'; export type IpOptions = TypeOptions & { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/lazy.test.ts b/src/platform/packages/shared/kbn-config-schema/src/types/lazy.test.ts index ac0d48cef1359..dad5275dccb16 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/lazy.test.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/lazy.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Type, schema } from '../..'; +import type { Type } from '../..'; +import { schema } from '../..'; interface RecursiveType { name: string; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/map_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/map_type.ts index 823b1e556fdcb..3dc4128f0c857 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/map_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/map_type.ts @@ -11,7 +11,8 @@ import typeDetect from 'type-detect'; import { SchemaTypeError, SchemaTypesError } from '../errors'; import { internals } from '../internals'; import { META_FIELD_X_OAS_GET_ADDITIONAL_PROPERTIES } from '../oas_meta_fields'; -import { Type, TypeOptions, ExtendsDeepOptions } from './type'; +import type { TypeOptions, ExtendsDeepOptions } from './type'; +import { Type } from './type'; export type MapOfOptions = TypeOptions>; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/maybe_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/maybe_type.ts index d05cba58a7866..37e58442aadb4 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/maybe_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/maybe_type.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Type, ExtendsDeepOptions } from './type'; +import type { ExtendsDeepOptions } from './type'; +import { Type } from './type'; import { META_FIELD_X_OAS_OPTIONAL } from '../oas_meta_fields'; export class MaybeType extends Type { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/number_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/number_type.ts index f87758d9dc0f6..33c7009f54ae2 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/number_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/number_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export type NumberOptions = TypeOptions & { min?: number; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/object_type.test.ts b/src/platform/packages/shared/kbn-config-schema/src/types/object_type.test.ts index 863d8e8a9ad14..7859993220cc9 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/object_type.test.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/object_type.test.ts @@ -10,7 +10,7 @@ import { get } from 'lodash'; import { expectType } from 'tsd'; import { offeringBasedSchema, schema } from '../..'; -import { TypeOf } from './object_type'; +import type { TypeOf } from './object_type'; test('returns value by default', () => { const type = schema.object({ diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/object_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/object_type.ts index 75c166cb55d2a..751121ee3d8ba 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/object_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/object_type.ts @@ -10,7 +10,8 @@ import type { AnySchema } from 'joi'; import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions, ExtendsDeepOptions, OptionsForUnknowns } from './type'; +import type { TypeOptions, ExtendsDeepOptions, OptionsForUnknowns } from './type'; +import { Type } from './type'; import { ValidationError } from '../errors'; export type Props = Record>; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/record_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/record_type.ts index 7b545ed6eeab7..34d61458b5688 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/record_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/record_type.ts @@ -10,7 +10,8 @@ import typeDetect from 'type-detect'; import { SchemaTypeError, SchemaTypesError } from '../errors'; import { internals } from '../internals'; -import { Type, TypeOptions, ExtendsDeepOptions } from './type'; +import type { TypeOptions, ExtendsDeepOptions } from './type'; +import { Type } from './type'; import { META_FIELD_X_OAS_GET_ADDITIONAL_PROPERTIES } from '../oas_meta_fields'; export type RecordOfOptions = TypeOptions>; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/stream_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/stream_type.ts index 1ba117c3c9dce..20ce5d45eabe8 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/stream_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/stream_type.ts @@ -8,9 +8,10 @@ */ import typeDetect from 'type-detect'; -import { Stream } from 'stream'; +import type { Stream } from 'stream'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export class StreamType extends Type { constructor(options?: TypeOptions) { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/string_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/string_type.ts index b256f5a4299b3..2908100820350 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/string_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/string_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions, convertValidationFunction } from './type'; +import type { TypeOptions } from './type'; +import { Type, convertValidationFunction } from './type'; import { META_FIELD_X_OAS_MIN_LENGTH, META_FIELD_X_OAS_MAX_LENGTH } from '../oas_meta_fields'; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/type.test.ts b/src/platform/packages/shared/kbn-config-schema/src/types/type.test.ts index 5bb151c345f74..b403ae9cff825 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/type.test.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/type.test.ts @@ -9,7 +9,8 @@ import { get } from 'lodash'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; import { META_FIELD_X_OAS_DEPRECATED, META_FIELD_X_OAS_DISCONTINUED } from '../oas_meta_fields'; class MyType extends Type { diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/type.ts index 1b70dd83e11e6..53074199c82e4 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/type.ts @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { CustomHelpers } from 'joi'; import { isSchema, type CustomValidator, @@ -14,7 +15,6 @@ import { type Schema, type SchemaLike, type WhenOptions, - CustomHelpers, } from 'joi'; import { META_FIELD_X_OAS_DEPRECATED, META_FIELD_X_OAS_DISCONTINUED } from '../oas_meta_fields'; import { SchemaTypeError, ValidationError } from '../errors'; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/union_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/union_type.ts index 3e792a47432be..788bacd6c5b53 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/union_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/union_type.ts @@ -10,7 +10,8 @@ import typeDetect from 'type-detect'; import { SchemaTypeError, SchemaTypesError } from '../errors'; import { internals } from '../internals'; -import { Type, type TypeOptions, type TypeMeta, ExtendsDeepOptions } from './type'; +import type { ExtendsDeepOptions } from './type'; +import { Type, type TypeOptions, type TypeMeta } from './type'; export type UnionTypeOptions = TypeOptions & { meta?: Omit; diff --git a/src/platform/packages/shared/kbn-config-schema/src/types/uri_type.ts b/src/platform/packages/shared/kbn-config-schema/src/types/uri_type.ts index 389db50a4cf5f..e89c17e4863d5 100644 --- a/src/platform/packages/shared/kbn-config-schema/src/types/uri_type.ts +++ b/src/platform/packages/shared/kbn-config-schema/src/types/uri_type.ts @@ -9,7 +9,8 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import type { TypeOptions } from './type'; +import { Type } from './type'; export type URIOptions = TypeOptions & { scheme?: string | string[]; diff --git a/src/platform/packages/shared/kbn-config-schema/types/joi.d.ts b/src/platform/packages/shared/kbn-config-schema/types/joi.d.ts index f94ad923d7afd..94c89d2963afa 100644 --- a/src/platform/packages/shared/kbn-config-schema/types/joi.d.ts +++ b/src/platform/packages/shared/kbn-config-schema/types/joi.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Joi from 'joi'; +import type * as Joi from 'joi'; import type { ByteSizeValue } from '../src/byte_size_value'; import type { DurationValueType } from '../src/types/duration_type'; diff --git a/src/platform/packages/shared/kbn-config/src/apply_argv.test.ts b/src/platform/packages/shared/kbn-config/src/apply_argv.test.ts index 74387e3afce67..82c2f685ff454 100644 --- a/src/platform/packages/shared/kbn-config/src/apply_argv.test.ts +++ b/src/platform/packages/shared/kbn-config/src/apply_argv.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Config, ObjectToConfigAdapter } from '..'; +import type { Config } from '..'; +import { ObjectToConfigAdapter } from '..'; /** * Overrides some config values with ones from argv. diff --git a/src/platform/packages/shared/kbn-config/src/config_service.test.ts b/src/platform/packages/shared/kbn-config/src/config_service.test.ts index de78d96c5c4b0..61fd7608a8a08 100644 --- a/src/platform/packages/shared/kbn-config/src/config_service.test.ts +++ b/src/platform/packages/shared/kbn-config/src/config_service.test.ts @@ -19,10 +19,12 @@ import { import { createRawConfigServiceMock } from './internal_mocks'; import { schema } from '@kbn/config-schema'; -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import type { ConfigDeprecationContext } from './deprecation'; -import { ConfigService, Env, RawPackageInfo } from '..'; +import type { RawPackageInfo } from '..'; +import { ConfigService, Env } from '..'; import { getEnvOptions } from './internal_mocks'; diff --git a/src/platform/packages/shared/kbn-config/src/config_service.ts b/src/platform/packages/shared/kbn-config/src/config_service.ts index 913f1ff032fd5..af3a312baad48 100644 --- a/src/platform/packages/shared/kbn-config/src/config_service.ts +++ b/src/platform/packages/shared/kbn-config/src/config_service.ts @@ -8,27 +8,29 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { SchemaTypeError, Type, ValidationError } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { SchemaTypeError, ValidationError } from '@kbn/config-schema'; import { cloneDeep, isEqual, merge, unset } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { BehaviorSubject, combineLatest, firstValueFrom, Observable, identity } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest, firstValueFrom, identity } from 'rxjs'; import { distinctUntilChanged, map, shareReplay, tap } from 'rxjs'; -import { Logger, LoggerFactory } from '@kbn/logging'; -import { getDocLinks, DocLinks } from '@kbn/doc-links'; +import type { Logger, LoggerFactory } from '@kbn/logging'; +import type { DocLinks } from '@kbn/doc-links'; +import { getDocLinks } from '@kbn/doc-links'; import { getFlattenedObject } from '@kbn/std'; -import { Config, ConfigPath, Env } from '..'; +import type { Config, ConfigPath, Env } from '..'; import { hasConfigPathIntersection } from './config'; -import { RawConfigurationProvider } from './raw'; -import { - applyDeprecations, +import type { RawConfigurationProvider } from './raw'; +import type { ConfigDeprecationWithContext, ConfigDeprecationContext, ConfigDeprecationProvider, - configDeprecationFactory, DeprecatedConfigDetails, ChangedDeprecatedPaths, } from './deprecation'; +import { applyDeprecations, configDeprecationFactory } from './deprecation'; import { ObjectToConfigAdapter } from './object_to_config_adapter'; /** @internal */ diff --git a/src/platform/packages/shared/kbn-config/src/deprecation/apply_deprecations.test.ts b/src/platform/packages/shared/kbn-config/src/deprecation/apply_deprecations.test.ts index 4c0d51cc754a2..1fc7da9d3a742 100644 --- a/src/platform/packages/shared/kbn-config/src/deprecation/apply_deprecations.test.ts +++ b/src/platform/packages/shared/kbn-config/src/deprecation/apply_deprecations.test.ts @@ -9,7 +9,11 @@ import type { DocLinks } from '@kbn/doc-links'; import { applyDeprecations } from './apply_deprecations'; -import { ConfigDeprecation, ConfigDeprecationContext, ConfigDeprecationWithContext } from './types'; +import type { + ConfigDeprecation, + ConfigDeprecationContext, + ConfigDeprecationWithContext, +} from './types'; import { configDeprecationFactory as deprecations } from './deprecation_factory'; describe('applyDeprecations', () => { diff --git a/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.test.ts b/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.test.ts index 5a3bd4cd47797..bce2a5a0f4034 100644 --- a/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.test.ts +++ b/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeprecatedConfigDetails } from './types'; +import type { DeprecatedConfigDetails } from './types'; import { createMockedContext } from '../internal_mocks'; import { configDeprecationFactory } from './deprecation_factory'; diff --git a/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.ts b/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.ts index 62d2d75b9429b..f10a5c5fd6e59 100644 --- a/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.ts +++ b/src/platform/packages/shared/kbn-config/src/deprecation/deprecation_factory.ts @@ -10,7 +10,7 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { +import type { ConfigDeprecation, AddConfigDeprecation, ConfigDeprecationFactory, diff --git a/src/platform/packages/shared/kbn-config/src/env.test.ts b/src/platform/packages/shared/kbn-config/src/env.test.ts index a3da7939ff212..a3cad0dc28f23 100644 --- a/src/platform/packages/shared/kbn-config/src/env.test.ts +++ b/src/platform/packages/shared/kbn-config/src/env.test.ts @@ -10,7 +10,8 @@ import { mockPackage } from './env.test.mocks'; import type { Package } from '@kbn/repo-packages'; -import { Env, RawPackageInfo } from './env'; +import type { RawPackageInfo } from './env'; +import { Env } from './env'; import { getEnvOptions } from './internal_mocks'; const REPO_ROOT = '/test/kibanaRoot'; diff --git a/src/platform/packages/shared/kbn-config/src/env.ts b/src/platform/packages/shared/kbn-config/src/env.ts index e74ba52fbedca..e30c7d1dd6d20 100644 --- a/src/platform/packages/shared/kbn-config/src/env.ts +++ b/src/platform/packages/shared/kbn-config/src/env.ts @@ -11,7 +11,7 @@ import { resolve, join } from 'path'; import loadJsonFile from 'load-json-file'; import { getPluginSearchPaths } from '@kbn/repo-packages'; import type { Package } from '@kbn/repo-packages'; -import { PackageInfo, EnvironmentMode } from './types'; +import type { PackageInfo, EnvironmentMode } from './types'; /** @internal */ export interface EnvOptions { diff --git a/src/platform/packages/shared/kbn-config/src/internal_mocks.ts b/src/platform/packages/shared/kbn-config/src/internal_mocks.ts index ced1afc98120d..56bd1e3e2ff6f 100644 --- a/src/platform/packages/shared/kbn-config/src/internal_mocks.ts +++ b/src/platform/packages/shared/kbn-config/src/internal_mocks.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, of } from 'rxjs'; -import { DocLinks } from '@kbn/doc-links'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; +import type { DocLinks } from '@kbn/doc-links'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { EnvOptions } from './env'; import type { RawConfigService } from './raw'; import type { ConfigDeprecationContext } from './deprecation'; diff --git a/src/platform/packages/shared/kbn-config/src/object_to_config_adapter.ts b/src/platform/packages/shared/kbn-config/src/object_to_config_adapter.ts index 1fe547a054f74..4f56c7e97eea9 100644 --- a/src/platform/packages/shared/kbn-config/src/object_to_config_adapter.ts +++ b/src/platform/packages/shared/kbn-config/src/object_to_config_adapter.ts @@ -11,7 +11,7 @@ import { cloneDeep, get, has } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; import { getFlattenedObject } from '@kbn/std'; -import { Config, ConfigPath } from '..'; +import type { Config, ConfigPath } from '..'; /** * Allows plain javascript object to behave like `RawConfig` instance. diff --git a/src/platform/packages/shared/kbn-config/src/raw/raw_config_service.ts b/src/platform/packages/shared/kbn-config/src/raw/raw_config_service.ts index 1f246a4774326..d5696e53ec409 100644 --- a/src/platform/packages/shared/kbn-config/src/raw/raw_config_service.ts +++ b/src/platform/packages/shared/kbn-config/src/raw/raw_config_service.ts @@ -8,7 +8,8 @@ */ import { cloneDeep, isPlainObject } from 'lodash'; -import { Observable, ReplaySubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { ReplaySubject } from 'rxjs'; import { map } from 'rxjs'; import typeDetect from 'type-detect'; diff --git a/src/platform/packages/shared/kbn-content-management-utils/src/saved_object_content_storage.test.ts b/src/platform/packages/shared/kbn-content-management-utils/src/saved_object_content_storage.test.ts index 23dbb7e4c7005..56bbb1613b4a7 100644 --- a/src/platform/packages/shared/kbn-content-management-utils/src/saved_object_content_storage.test.ts +++ b/src/platform/packages/shared/kbn-content-management-utils/src/saved_object_content_storage.test.ts @@ -8,8 +8,9 @@ */ import { SOContentStorage } from './saved_object_content_storage'; -import { CMCrudTypes } from './types'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { CMCrudTypes } from './types'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { schema } from '@kbn/config-schema'; import type { diff --git a/src/platform/packages/shared/kbn-content-management-utils/src/schema.ts b/src/platform/packages/shared/kbn-content-management-utils/src/schema.ts index c3ba8e91df933..1484cd730f388 100644 --- a/src/platform/packages/shared/kbn-content-management-utils/src/schema.ts +++ b/src/platform/packages/shared/kbn-content-management-utils/src/schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const apiError = schema.object({ error: schema.string(), diff --git a/src/platform/packages/shared/kbn-crypto/src/pkcs12.test.ts b/src/platform/packages/shared/kbn-crypto/src/pkcs12.test.ts index 8b9a431f4cccb..300c4133945f4 100644 --- a/src/platform/packages/shared/kbn-crypto/src/pkcs12.test.ts +++ b/src/platform/packages/shared/kbn-crypto/src/pkcs12.test.ts @@ -19,7 +19,8 @@ import { import { NO_CA_PATH, NO_CERT_PATH, NO_KEY_PATH, TWO_CAS_PATH, TWO_KEYS_PATH } from './__fixtures__'; import { readFileSync } from 'fs'; -import { readPkcs12Keystore, Pkcs12ReadResult, readPkcs12Truststore } from './pkcs12'; +import type { Pkcs12ReadResult } from './pkcs12'; +import { readPkcs12Keystore, readPkcs12Truststore } from './pkcs12'; const reformatPem = (pem: string) => { // ensure consistency in line endings when comparing two PEM files diff --git a/src/platform/packages/shared/kbn-crypto/src/sha256.ts b/src/platform/packages/shared/kbn-crypto/src/sha256.ts index dbb3c76ca1eb9..b312094001ffb 100644 --- a/src/platform/packages/shared/kbn-crypto/src/sha256.ts +++ b/src/platform/packages/shared/kbn-crypto/src/sha256.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import crypto, { BinaryToTextEncoding } from 'crypto'; +import type { BinaryToTextEncoding } from 'crypto'; +import crypto from 'crypto'; export const createSHA256Hash = ( input: string | Buffer, diff --git a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_agent_icon.ts b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_agent_icon.ts index 8353495ac168c..3689018eca08c 100644 --- a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_agent_icon.ts +++ b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_agent_icon.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { OpenTelemetryAgentName } from '@kbn/elastic-agent-utils'; import { isAndroidAgentName, isIosAgentName, isJavaAgentName, isRumAgentName, hasOpenTelemetryPrefix, - OpenTelemetryAgentName, OPEN_TELEMETRY_AGENT_NAMES, } from '@kbn/elastic-agent-utils'; import defaultIcon from '../../../assets/default.svg'; diff --git a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_serverless_icon.ts b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_serverless_icon.ts index 106e40b4540f4..7b6be1962e6f5 100644 --- a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_serverless_icon.ts +++ b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/get_serverless_icon.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServerlessType } from '@kbn/elastic-agent-utils'; +import type { ServerlessType } from '@kbn/elastic-agent-utils'; import defaultIcon from '../../../assets/default.svg'; import lambdaIcon from '../../../assets/lambda.svg'; import azureFunctionsIcon from '../../../assets/functions.svg'; diff --git a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/index.tsx b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/index.tsx index ccba7ad3a60fd..5be5b634123d4 100644 --- a/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/index.tsx +++ b/src/platform/packages/shared/kbn-custom-icons/src/components/agent_icon/index.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { EuiIcon, EuiIconProps, useEuiTheme } from '@elastic/eui'; -import { AgentName } from '@kbn/elastic-agent-utils'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiIcon, useEuiTheme } from '@elastic/eui'; +import type { AgentName } from '@kbn/elastic-agent-utils'; import { getAgentIcon } from './get_agent_icon'; export interface AgentIconProps extends Omit { diff --git a/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/cloud_provider_icon.stories.tsx b/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/cloud_provider_icon.stories.tsx index 912a4b3d596d8..bcbb528fb4988 100644 --- a/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/cloud_provider_icon.stories.tsx +++ b/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/cloud_provider_icon.stories.tsx @@ -11,7 +11,7 @@ import { EuiCard, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import type { Story } from '@storybook/react'; import React from 'react'; import { CloudProviderIcon } from '.'; -import { CloudProvider } from './get_cloud_provider_icon'; +import type { CloudProvider } from './get_cloud_provider_icon'; export default { title: 'Custom Icons/CloudProviderIcon', diff --git a/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/index.tsx b/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/index.tsx index b6a76e17dea0d..b310c8fb40e58 100644 --- a/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/index.tsx +++ b/src/platform/packages/shared/kbn-custom-icons/src/components/cloud_provider_icon/index.tsx @@ -8,8 +8,10 @@ */ import React from 'react'; -import { EuiIcon, EuiIconProps } from '@elastic/eui'; -import { CloudProvider, getCloudProviderIcon } from './get_cloud_provider_icon'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; +import type { CloudProvider } from './get_cloud_provider_icon'; +import { getCloudProviderIcon } from './get_cloud_provider_icon'; export interface CloudProviderIconProps extends Omit { cloudProvider?: CloudProvider; diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.test.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.test.ts index 278d6ef57723a..d36a10c6476c9 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.test.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.test.ts @@ -9,7 +9,7 @@ import { get } from 'lodash'; import { getEsQueryConfig } from './get_es_query_config'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { UI_SETTINGS } from '../constants'; const config = { diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.ts index 2c8ca0e49055a..fbbeae739e190 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/get_es_query_config.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsQueryConfig } from '@kbn/es-query'; -import { GetConfigFn } from '../types'; +import type { EsQueryConfig } from '@kbn/es-query'; +import type { GetConfigFn } from '../types'; import { UI_SETTINGS } from '../constants'; interface KibanaConfig { diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/exists_filter.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/exists_filter.ts index a512d0a797606..73362a439fe94 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/exists_filter.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/exists_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExistsFilter, FilterStateStore } from '@kbn/es-query'; +import type { ExistsFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; export const existsFilter: ExistsFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrase_filter.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrase_filter.ts index dabdc0137d5fa..50ecd568a44a3 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrase_filter.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrase_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilterStateStore, PhraseFilter } from '@kbn/es-query'; +import type { PhraseFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; export const phraseFilter: PhraseFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrases_filter.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrases_filter.ts index f7b7962bd562e..f1a9b8d2f959d 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrases_filter.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/phrases_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilterStateStore, PhrasesFilter } from '@kbn/es-query'; +import type { PhrasesFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; export const phrasesFilter: PhrasesFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/range_filter.ts b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/range_filter.ts index 8b215995b27da..9752d7620f698 100644 --- a/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/range_filter.ts +++ b/src/platform/packages/shared/kbn-data-service/src/es_query/stubs/range_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilterStateStore, RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; export const rangeFilter: RangeFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-data-service/src/search/tabify/tabify_docs.ts b/src/platform/packages/shared/kbn-data-service/src/search/tabify/tabify_docs.ts index 8c877f02d4700..98ce8fbb50375 100644 --- a/src/platform/packages/shared/kbn-data-service/src/search/tabify/tabify_docs.ts +++ b/src/platform/packages/shared/kbn-data-service/src/search/tabify/tabify_docs.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { isPlainObject } from 'lodash'; -import { +import type { Datatable, DatatableColumn, DatatableRow, diff --git a/src/platform/packages/shared/kbn-data-view-utils/src/utils/convert_to_data_view_field_spec.test.ts b/src/platform/packages/shared/kbn-data-view-utils/src/utils/convert_to_data_view_field_spec.test.ts index 542d0a48ad64f..6666819fb3a06 100644 --- a/src/platform/packages/shared/kbn-data-view-utils/src/utils/convert_to_data_view_field_spec.test.ts +++ b/src/platform/packages/shared/kbn-data-view-utils/src/utils/convert_to_data_view_field_spec.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import { convertDatatableColumnToDataViewFieldSpec } from './convert_to_data_view_field_spec'; describe('convertDatatableColumnToDataViewFieldSpec', () => { diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/cell_actions_popover.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/cell_actions_popover.tsx index 8fa56c56162ab..85e13a8dd22ca 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/cell_actions_popover.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/cell_actions_popover.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiBadge, type EuiBadgeProps, diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/log_level_badge_cell/log_level_badge_cell.test.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/log_level_badge_cell/log_level_badge_cell.test.tsx index c6d4abd8c530e..6e77d91da108f 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/log_level_badge_cell/log_level_badge_cell.test.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/log_level_badge_cell/log_level_badge_cell.test.tsx @@ -13,7 +13,8 @@ import { EuiProvider } from '@elastic/eui'; import React from 'react'; import { getLogLevelBadgeCell } from './log_level_badge_cell'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__/data_view'; -import { DataTableRecord, buildDataTableRecord } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import { buildDataTableRecord } from '@kbn/discover-utils'; const renderCell = (logLevelField: string, record: DataTableRecord) => { const LogLevelBadgeCell = getLogLevelBadgeCell(logLevelField); diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/service_name_badge_with_actions.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/service_name_badge_with_actions.tsx index 7916b1144d851..568bcd426b3fc 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/service_name_badge_with_actions.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/service_name_badge_with_actions.tsx @@ -12,11 +12,11 @@ import { getRouterLinkProps } from '@kbn/router-utils'; import { EuiLink } from '@elastic/eui'; import { OBSERVABILITY_ENTITY_CENTRIC_EXPERIENCE } from '@kbn/management-settings-ids'; import type { SharePublicStart } from '@kbn/share-plugin/public/plugin'; -import { - FieldBadgeWithActions, +import type { FieldBadgeWithActionsProps, FieldBadgeWithActionsPropsAndDependencies, } from './cell_actions_popover'; +import { FieldBadgeWithActions } from './cell_actions_popover'; const SERVICE_ENTITY_LOCATOR = 'SERVICE_ENTITY_LOCATOR'; diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/content.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/content.tsx index cc576efff17db..4338980dbf30d 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/content.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/content.tsx @@ -9,11 +9,8 @@ import React, { useMemo } from 'react'; import { SourceDocument, type DataGridCellValueElementProps } from '@kbn/unified-data-table'; -import { - ShouldShowFieldInTableHandler, - getLogDocumentOverview, - getMessageFieldWithFallbacks, -} from '@kbn/discover-utils'; +import type { ShouldShowFieldInTableHandler } from '@kbn/discover-utils'; +import { getLogDocumentOverview, getMessageFieldWithFallbacks } from '@kbn/discover-utils'; import { MESSAGE_FIELD } from '@kbn/discover-utils'; import { formatJsonDocumentForContent } from './utils'; diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/resource.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/resource.tsx index 5ea7ddda7a6b7..b99ccfbc5e22b 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/resource.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/resource.tsx @@ -8,9 +8,10 @@ */ import React from 'react'; -import { CommonProps, EuiBadge, EuiFlexGroup } from '@elastic/eui'; +import type { CommonProps } from '@elastic/eui'; +import { EuiBadge, EuiFlexGroup } from '@elastic/eui'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { ResourceFieldDescriptor } from './utils'; +import type { ResourceFieldDescriptor } from './utils'; const MAX_LIMITED_FIELDS_VISIBLE = 3; diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.test.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.test.tsx index 7f39f84979e53..a236116c55915 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.test.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.test.tsx @@ -10,17 +10,18 @@ import React from 'react'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { render, screen } from '@testing-library/react'; -import SummaryColumn, { +import type { AllSummaryColumnProps, - SummaryCellPopover, SummaryColumnFactoryDeps, SummaryColumnProps, } from './summary_column'; +import SummaryColumn, { SummaryCellPopover } from './summary_column'; import { DataGridDensity, ROWS_HEIGHT_OPTIONS } from '@kbn/unified-data-table'; import * as constants from '@kbn/discover-utils/src/data_types/logs/constants'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { coreMock as corePluginMock } from '@kbn/core/public/mocks'; -import { DataTableRecord, buildDataTableRecord } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import { buildDataTableRecord } from '@kbn/discover-utils'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__/data_view'; jest.mock('@elastic/eui', () => ({ diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.tsx index 2b93fc337ce06..5f1062213386b 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/summary_column.tsx @@ -11,14 +11,11 @@ import { DataGridDensity, type DataGridCellValueElementProps } from '@kbn/unifie import React from 'react'; import { EuiButtonIcon, EuiCodeBlock, EuiFlexGroup, EuiText, EuiTitle } from '@elastic/eui'; import { JsonCodeEditor } from '@kbn/unified-doc-viewer-plugin/public'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import type { CoreStart } from '@kbn/core-lifecycle-browser'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { - ShouldShowFieldInTableHandler, - getLogDocumentOverview, - getMessageFieldWithFallbacks, -} from '@kbn/discover-utils'; +import type { ShouldShowFieldInTableHandler } from '@kbn/discover-utils'; +import { getLogDocumentOverview, getMessageFieldWithFallbacks } from '@kbn/discover-utils'; import { ROWS_HEIGHT_OPTIONS } from '@kbn/unified-data-table'; import { Resource } from './resource'; import { Content } from './content'; diff --git a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/utils.tsx b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/utils.tsx index c6d8d3b10e297..a32bda6a06595 100644 --- a/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/utils.tsx +++ b/src/platform/packages/shared/kbn-discover-contextual-components/src/data_types/logs/components/summary_column/utils.tsx @@ -10,7 +10,7 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React from 'react'; import { css } from '@emotion/react'; -import { AgentName } from '@kbn/elastic-agent-utils'; +import type { AgentName } from '@kbn/elastic-agent-utils'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { @@ -25,10 +25,13 @@ import { ORCHESTRATOR_RESOURCE_ID_FIELD, SERVICE_NAME_FIELD, } from '@kbn/discover-utils'; -import { DataTableRecord, getFieldValue } from '@kbn/discover-utils'; -import { LogDocument, ResourceFields, getAvailableResourceFields } from '@kbn/discover-utils/src'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import { getFieldValue } from '@kbn/discover-utils'; +import type { LogDocument, ResourceFields } from '@kbn/discover-utils/src'; +import { getAvailableResourceFields } from '@kbn/discover-utils/src'; import { useEuiTheme } from '@elastic/eui'; -import { FieldBadgeWithActions, FieldBadgeWithActionsProps } from '../cell_actions_popover'; +import type { FieldBadgeWithActionsProps } from '../cell_actions_popover'; +import { FieldBadgeWithActions } from '../cell_actions_popover'; import { ServiceNameBadgeWithActions } from '../service_name_badge_with_actions'; /** * getUnformattedResourceFields definitions diff --git a/src/platform/packages/shared/kbn-discover-utils/src/__mocks__/data_view.ts b/src/platform/packages/shared/kbn-discover-utils/src/__mocks__/data_view.ts index daa8835e817c4..88a1a3670e028 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/__mocks__/data_view.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/__mocks__/data_view.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import { DataViewField } from '@kbn/data-views-plugin/public'; export const shallowMockedFields = [ { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.test.ts index 46b565c490b0e..71bad77c4ef23 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.test.ts @@ -8,11 +8,8 @@ */ import { AppMenuRegistry } from './app_menu_registry'; -import { - AppMenuActionSubmenuSecondary, - AppMenuActionType, - AppMenuSubmenuActionCustom, -} from './types'; +import type { AppMenuActionSubmenuSecondary, AppMenuSubmenuActionCustom } from './types'; +import { AppMenuActionType } from './types'; describe('AppMenuRegistry', () => { it('should initialize correctly', () => { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.ts b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.ts index 65145c7de6751..016309778db0b 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/app_menu_registry.ts @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AppMenuActionBase, AppMenuActionSubmenuBase, AppMenuActionSubmenuCustom, AppMenuSubmenuHorizontalRule, AppMenuActionSubmenuSecondary, - AppMenuActionType, AppMenuItem, AppMenuItemCustom, AppMenuItemPrimary, AppMenuItemSecondary, AppMenuSubmenuActionCustom, } from './types'; +import { AppMenuActionType } from './types'; export class AppMenuRegistry { static CUSTOM_ITEMS_LIMIT = 2; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/types.ts b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/types.ts index d5cd1bde16be7..3928715a14dba 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/types.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/app_menu/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/degraded_docs_control.tsx b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/degraded_docs_control.tsx index ee8196c33b7de..03994551b6b4b 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/degraded_docs_control.tsx +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/degraded_docs_control.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiCode, useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { RowControlColumn, RowControlComponent, RowControlProps, diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/stacktrace_control.tsx b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/stacktrace_control.tsx index 48703e0ab269d..ec841110ab523 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/stacktrace_control.tsx +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/stacktrace_control.tsx @@ -9,13 +9,13 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { +import type { RowControlColumn, RowControlComponent, RowControlProps, RowControlRowProps, } from './types'; -import { LogDocument } from '../../data_types'; +import type { LogDocument } from '../../data_types'; import { getStacktraceFields } from '../../utils/get_stack_trace_fields'; /** diff --git a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/types.ts b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/types.ts index 6d7d11a6c7d30..89b7d4f3ca49f 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/types.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/components/custom_control_columns/types.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButtonIconProps, EuiDataGridControlColumn, IconType } from '@elastic/eui'; +import type { EuiButtonIconProps, EuiDataGridControlColumn, IconType } from '@elastic/eui'; import type { Interpolation, Theme } from '@emotion/react'; -import React, { FC, ReactElement } from 'react'; -import { DataTableRecord } from '../../types'; +import type { FC, ReactElement } from 'react'; +import type React from 'react'; +import type { DataTableRecord } from '../../types'; export interface RowControlRowProps { rowIndex: number; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/components/log_level_badge.tsx b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/components/log_level_badge.tsx index c200b6c5383ed..d9f936862f167 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/components/log_level_badge.tsx +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/components/log_level_badge.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; -import { EuiBadge, EuiBadgeProps, useEuiTheme, UseEuiTheme } from '@elastic/eui'; +import type { ReactElement } from 'react'; +import React from 'react'; +import type { EuiBadgeProps, UseEuiTheme } from '@elastic/eui'; +import { EuiBadge, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { getLogLevelCoalescedValue, getLogLevelColor } from '../utils'; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/constants.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/constants.ts index 82edebaff0e81..b49cb0846cc61 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/constants.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/constants.ts @@ -8,7 +8,7 @@ */ import { fieldConstants } from '../..'; -import { SmartFieldGridColumnOptions } from './types'; +import type { SmartFieldGridColumnOptions } from './types'; export * from '../../field_constants'; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/types.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/types.ts index 123ad6c631026..a3407cdcb2a5f 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/types.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataTableRecord } from '../../types'; +import type { DataTableRecord } from '../../types'; export interface LogDocument extends DataTableRecord { flattened: { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_available_resource_fields.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_available_resource_fields.ts index e59b7a99c9163..a37d9668f2ce4 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_available_resource_fields.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_available_resource_fields.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResourceFields } from '../../..'; +import type { ResourceFields } from '../../..'; import * as constants from '../constants'; export const getAvailableResourceFields = (resourceDoc: ResourceFields) => { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts index fcbf7848603a9..aeac728fd0f19 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { getLogLevelColor } from './get_log_level_color'; import { LogLevelCoalescedValue } from './get_log_level_coalesed_value'; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.ts index 1418ae7f10f45..5204327fd7fb6 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - EuiThemeComputed, - euiPaletteForTemperature, - euiPaletteForStatus, - euiPaletteRed, -} from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { euiPaletteForTemperature, euiPaletteForStatus, euiPaletteRed } from '@elastic/eui'; import { LogLevelCoalescedValue } from './get_log_level_coalesed_value'; export const getLogLevelColor = ( diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.test.ts index 51f29edf4d300..1a0ebd162393a 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { dataViewMock } from '../__mocks__'; import { formatFieldValue } from './format_value'; diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.ts index aa9df6381e22f..328ae751bcbeb 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/format_value.ts @@ -15,7 +15,7 @@ import type { HtmlContextTypeOptions, TextContextTypeOptions, } from '@kbn/field-formats-plugin/common/types'; -import { EsHitRecord } from '../types'; +import type { EsHitRecord } from '../types'; /** * Formats the value of a specific field using the appropriate field formatter if available diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_doc_id.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_doc_id.ts index 154b197b6eb88..9c7648428b12a 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_doc_id.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_doc_id.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsHitRecord } from '../types'; +import type { EsHitRecord } from '../types'; /** * Returning a generated id of a given ES document, since `_id` can be the same * when using different indices and shard routing diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.test.ts index daa9be3339b6f..a9629397ff037 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataTableRecord } from '../types'; +import type { DataTableRecord } from '../types'; import { getFieldValue } from './get_field_value'; const dataTableRecord: DataTableRecord = { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.ts index dab2cdfdfb020..d25db77b869c5 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_field_value.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataTableRecord } from '../types'; +import type { DataTableRecord } from '../types'; export const getFieldValue = ( record: TRecord, diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_log_document_overview.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_log_document_overview.ts index 04c70a87aff45..f75acaf534f61 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_log_document_overview.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_log_document_overview.ts @@ -9,7 +9,8 @@ import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { DataTableRecord, LogDocumentOverview, fieldConstants, formatFieldValue } from '../..'; +import type { DataTableRecord, LogDocumentOverview } from '../..'; +import { fieldConstants, formatFieldValue } from '../..'; export function getLogDocumentOverview( doc: DataTableRecord, diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_message_field_with_fallbacks.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_message_field_with_fallbacks.ts index 5600b409148a0..269fd21ef5a4c 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_message_field_with_fallbacks.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_message_field_with_fallbacks.ts @@ -9,7 +9,7 @@ import { unescape } from 'lodash'; import { fieldConstants } from '..'; -import { LogDocumentOverview } from '../types'; +import type { LogDocumentOverview } from '../types'; export const getMessageFieldWithFallbacks = ( doc: LogDocumentOverview, diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_should_show_field_handler.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_should_show_field_handler.test.ts index 165b606f61e0b..d299219a133c2 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_should_show_field_handler.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_should_show_field_handler.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { getShouldShowFieldHandler } from './get_should_show_field_handler'; describe('get fields to show', () => { diff --git a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_stack_trace_fields.ts b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_stack_trace_fields.ts index b2d61c007ea3f..f09765bb7d6e6 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/utils/get_stack_trace_fields.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/utils/get_stack_trace_fields.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { getFieldValue, LogDocument, StackTraceFields } from '..'; +import type { LogDocument, StackTraceFields } from '..'; +import { getFieldValue } from '..'; import { ERROR_EXCEPTION_STACKTRACE, ERROR_LOG_STACKTRACE, diff --git a/src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts b/src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts index 4a8779567b73c..7ef020bfc7761 100644 --- a/src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts +++ b/src/platform/packages/shared/kbn-doc-links/src/get_doc_meta.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksMeta, BuildFlavor } from './types'; +import type { DocLinksMeta, BuildFlavor } from './types'; export interface GetDocLinksMetaOptions { kibanaBranch: string; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/drag_drop_reordering.test.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/drag_drop_reordering.test.tsx index 3cf2effb99b2b..98d492349bd59 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/drag_drop_reordering.test.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/drag_drop_reordering.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { fireEvent, screen, act } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Droppable, DroppableProps } from './droppable'; +import type { DroppableProps } from './droppable'; +import { Droppable } from './droppable'; import { Draggable } from './draggable'; import { dataTransfer, generateDragDropValue, renderWithDragDropContext } from './test_utils'; import { ReorderProvider } from './providers/reorder_provider'; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/draggable.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/draggable.tsx index f5edb5176a658..b3500d66de6e5 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/draggable.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/draggable.tsx @@ -11,15 +11,13 @@ import React, { useContext, useCallback, useEffect, memo, useMemo } from 'react' import type { KeyboardEvent, ReactElement } from 'react'; import classNames from 'classnames'; import { keys, EuiScreenReaderOnly } from '@elastic/eui'; -import { +import type { DragDropIdentifier, DropIdentifier, - nextValidDropTarget, - ReorderContext, RegisteredDropTargets, DragDropAction, - useDragDropContext, } from './providers'; +import { nextValidDropTarget, ReorderContext, useDragDropContext } from './providers'; import { REORDER_ITEM_MARGIN } from './constants'; import './sass/draggable.scss'; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_overlay_wrapper.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_overlay_wrapper.tsx index dc8113d9736d0..fa87624f5fbc1 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_overlay_wrapper.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_overlay_wrapper.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import classnames from 'classnames'; /** diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_targets/swap_duplicate_combine.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_targets/swap_duplicate_combine.tsx index 6865747772b68..174c610d65bda 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_targets/swap_duplicate_combine.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/drop_targets/swap_duplicate_combine.tsx @@ -11,7 +11,7 @@ import React from 'react'; import classNames from 'classnames'; import { EuiIcon, EuiFlexItem, EuiFlexGroup, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DropType } from '../types'; +import type { DropType } from '../types'; import { DEFAULT_DATA_TEST_SUBJ } from '../constants'; function getPropsForDropType(type: 'swap' | 'duplicate' | 'combine') { diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/droppable.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/droppable.tsx index faeddcc8db1a0..bf5fb80de7855 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/droppable.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/droppable.tsx @@ -12,16 +12,15 @@ import type { ReactElement } from 'react'; import classNames from 'classnames'; import { EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; import useShallowCompareEffect from 'react-use/lib/useShallowCompareEffect'; -import { +import type { DragDropIdentifier, - ReorderContext, DropHandler, Ghost, DragDropAction, DragContextState, - useDragDropContext, } from './providers'; -import { DropType } from './types'; +import { ReorderContext, useDragDropContext } from './providers'; +import type { DropType } from './types'; import './sass/droppable.scss'; type DroppableEvent = React.DragEvent; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/announcements.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/announcements.tsx index c82eecab471f2..e3fca9fb1a3e9 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/announcements.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/announcements.tsx @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { DropType } from '../types'; -import { HumanData } from '.'; +import type { DropType } from '../types'; +import type { HumanData } from '.'; type AnnouncementFunction = (draggedElement: HumanData, dropElement: HumanData) => string; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/providers.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/providers.tsx index 6612a136ef3d9..12bab01bacbb2 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/providers.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/providers.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Reducer, useReducer } from 'react'; +import type { Reducer } from 'react'; +import React, { useReducer } from 'react'; import { EuiScreenReaderOnly } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { +import type { DropIdentifier, DragDropIdentifier, RegisteredDropTargets, diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/reorder_provider.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/reorder_provider.tsx index 4359ee102ad4d..94dcec47f4d84 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/reorder_provider.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/reorder_provider.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useReducer, Reducer, Dispatch } from 'react'; +import type { Reducer, Dispatch } from 'react'; +import React, { useReducer } from 'react'; import classNames from 'classnames'; import { DEFAULT_DATA_TEST_SUBJ, REORDER_ITEM_HEIGHT } from '../constants'; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/types.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/types.tsx index 68bb6e52617f4..54d6efb30523e 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/types.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/providers/types.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DropType } from '../types'; -import { DragDropAction } from './providers'; +import type { DropType } from '../types'; +import type { DragDropAction } from './providers'; export interface HumanData { label: string; diff --git a/src/platform/packages/shared/kbn-dom-drag-drop/src/test_utils.tsx b/src/platform/packages/shared/kbn-dom-drag-drop/src/test_utils.tsx index 84996956e26c3..b91b702ef47d5 100644 --- a/src/platform/packages/shared/kbn-dom-drag-drop/src/test_utils.tsx +++ b/src/platform/packages/shared/kbn-dom-drag-drop/src/test_utils.tsx @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { faker } from '@faker-js/faker'; -import { RenderOptions, render } from '@testing-library/react'; -import { DragContextState, RootDragDropProvider } from './providers'; +import type { RenderOptions } from '@testing-library/react'; +import { render } from '@testing-library/react'; +import type { DragContextState } from './providers'; +import { RootDragDropProvider } from './providers'; export const EXACT = { exact: true, diff --git a/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/measure_interaction/index.ts b/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/measure_interaction/index.ts index 790314a8f0892..6620263ef9c15 100644 --- a/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/measure_interaction/index.ts +++ b/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/measure_interaction/index.ts @@ -13,7 +13,7 @@ import { getTimeDifferenceInSeconds, } from '@kbn/timerange'; import { perfomanceMarkers } from '../../performance_markers'; -import { EventData } from '../performance_context'; +import type { EventData } from '../performance_context'; interface PerformanceMeta { queryRangeSecs: number; diff --git a/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/performance_context.tsx b/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/performance_context.tsx index c3e60270c6ac4..8223037cff80b 100644 --- a/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/performance_context.tsx +++ b/src/platform/packages/shared/kbn-ebt-tools/src/performance_metrics/context/performance_context.tsx @@ -10,8 +10,9 @@ import React, { useMemo, useState } from 'react'; import { afterFrame } from '@elastic/apm-rum-core'; import { useLocation } from 'react-router-dom'; -import { PerformanceApi, PerformanceContext } from './use_performance_context'; -import { PerformanceMetricEvent } from '../../performance_metric_events'; +import type { PerformanceApi } from './use_performance_context'; +import { PerformanceContext } from './use_performance_context'; +import type { PerformanceMetricEvent } from '../../performance_metric_events'; import { measureInteraction } from './measure_interaction'; export type CustomMetrics = Omit; diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.test.ts index e53f696053e34..0164c715fd3f3 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.test.ts @@ -11,9 +11,9 @@ import { buildEsQuery } from './build_es_query'; import { fromKueryExpression, toElasticsearchQuery } from '../kuery'; import { luceneStringToDsl } from './lucene_string_to_dsl'; import { decorateQuery } from './decorate_query'; -import { MatchAllFilter, Query } from '../filters'; +import type { MatchAllFilter, Query } from '../filters'; import { fields } from '../filters/stubs'; -import { DataViewBase } from './types'; +import type { DataViewBase } from './types'; describe('build query', () => { const indexPattern: DataViewBase = { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.ts index ebb1100534ddb..d8e822995fa90 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/build_es_query.ts @@ -8,13 +8,13 @@ */ import { groupBy, has, isEqual } from 'lodash'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { buildQueryFromKuery } from './from_kuery'; import { buildQueryFromFilters } from './from_filters'; import { buildQueryFromLucene } from './from_lucene'; -import { Filter, Query, AggregateQuery } from '../filters'; +import type { Filter, Query, AggregateQuery } from '../filters'; import { isOfQueryType } from './es_aggregate_query'; -import { BoolQuery, DataViewBase } from './types'; +import type { BoolQuery, DataViewBase } from './types'; import type { KueryQueryOptions } from '../kuery'; import type { EsQueryFiltersConfig } from './from_filters'; diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/decorate_query.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/decorate_query.ts index 3cf8849d97c45..e8e022d5e5261 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/decorate_query.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/decorate_query.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SerializableRecord } from '@kbn/utility-types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SerializableRecord } from '@kbn/utility-types'; import { extend, defaults } from 'lodash'; import { getTimeZoneFromSettings } from '../utils'; import { isEsQueryString } from './es_query_dsl'; diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.test.ts index 63d1fb193a4be..6c701cd8026c5 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '../filters'; +import type { Filter } from '../filters'; import { filterMatchesIndex } from './filter_matches_index'; -import { DataViewBase } from './types'; +import type { DataViewBase } from './types'; describe('filterMatchesIndex', () => { it('should return true if the filter has no meta', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.ts index 015c206b79932..da8f936cef962 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/filter_matches_index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '../filters'; -import { DataViewBase } from '../..'; +import type { Filter } from '../filters'; +import type { DataViewBase } from '../..'; /* * TODO: We should base this on something better than `filter.meta.key`. We should probably modify diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.test.ts index 7bda7c5003990..e4e7b1cb8d8d4 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.test.ts @@ -8,7 +8,7 @@ */ import { fields } from '../filters/stubs'; -import { DataViewBase } from './types'; +import type { DataViewBase } from './types'; import { fromCombinedFilter } from './from_combined_filter'; import { BooleanRelation, diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.ts index e6092d5604a7e..04e2144014c37 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_combined_filter.ts @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, isCombinedFilter } from '../filters'; -import { DataViewBase } from './types'; -import { buildQueryFromFilters, EsQueryFiltersConfig } from './from_filters'; -import { BooleanRelation, CombinedFilter } from '../filters/build_filters'; +import type { Filter } from '../filters'; +import { isCombinedFilter } from '../filters'; +import type { DataViewBase } from './types'; +import type { EsQueryFiltersConfig } from './from_filters'; +import { buildQueryFromFilters } from './from_filters'; +import type { CombinedFilter } from '../filters/build_filters'; +import { BooleanRelation } from '../filters/build_filters'; const fromAndFilter = ( filter: CombinedFilter, diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.test.ts index 3e04582878887..ef72fb5755aac 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.test.ts @@ -8,9 +8,9 @@ */ import { buildQueryFromFilters } from './from_filters'; -import { ExistsFilter, Filter, MatchAllFilter } from '../filters'; +import type { ExistsFilter, Filter, MatchAllFilter } from '../filters'; import { fields } from '../filters/stubs'; -import { DataViewBase } from './types'; +import type { DataViewBase } from './types'; describe('build query', () => { const indexPattern: DataViewBase = { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.ts index 96929fceaecc1..54282d5886ddf 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_filters.ts @@ -8,11 +8,12 @@ */ import { isUndefined } from 'lodash'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { migrateFilter } from './migrate_filter'; import { filterMatchesIndex } from './filter_matches_index'; -import { Filter, cleanFilter, isFilterDisabled } from '../filters'; -import { BoolQuery, DataViewBase } from './types'; +import type { Filter } from '../filters'; +import { cleanFilter, isFilterDisabled } from '../filters'; +import type { BoolQuery, DataViewBase } from './types'; import { fromNestedFilter } from './from_nested_filter'; import { fromCombinedFilter } from './from_combined_filter'; diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.test.ts index fcc126f17e71b..dc3518e8c43b4 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.test.ts @@ -10,8 +10,8 @@ import { buildQueryFromKuery } from './from_kuery'; import { fromKueryExpression, toElasticsearchQuery } from '../kuery'; import { fields } from '../filters/stubs'; -import { DataViewBase } from './types'; -import { Query } from '../..'; +import type { DataViewBase } from './types'; +import type { Query } from '../..'; jest.mock('../kuery/grammar'); diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.ts index f82f2ca12cc04..e1d8f3e6562ad 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_kuery.ts @@ -7,15 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query } from '../filters'; -import { - fromKueryExpression, - toElasticsearchQuery, - nodeTypes, - KueryNode, - KueryQueryOptions, -} from '../kuery'; -import { BoolQuery, DataViewBase } from './types'; +import type { Query } from '../filters'; +import type { KueryNode, KueryQueryOptions } from '../kuery'; +import { fromKueryExpression, toElasticsearchQuery, nodeTypes } from '../kuery'; +import type { BoolQuery, DataViewBase } from './types'; /** @internal */ export function buildQueryFromKuery( diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.test.ts index a31f4e2ab5d75..91aafe10b97ee 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.test.ts @@ -10,7 +10,7 @@ import { buildQueryFromLucene } from './from_lucene'; import { decorateQuery } from './decorate_query'; import { luceneStringToDsl } from './lucene_string_to_dsl'; -import { Query } from '../..'; +import type { Query } from '../..'; describe('build query', () => { describe('buildQueryFromLucene', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.ts index e2b1297433f0a..3e94cc4f0a9a3 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_lucene.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { Query } from '../..'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { Query } from '../..'; import { decorateQuery } from './decorate_query'; import { luceneStringToDsl } from './lucene_string_to_dsl'; -import { BoolQuery } from './types'; +import type { BoolQuery } from './types'; /** @internal */ export function buildQueryFromLucene( diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.test.ts index 47847e647ec82..9aaeebda31389 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.test.ts @@ -10,7 +10,7 @@ import { fromNestedFilter } from './from_nested_filter'; import { fields } from '../filters/stubs'; import { buildPhraseFilter, buildQueryFilter } from '../filters'; -import { DataViewBase } from './types'; +import type { DataViewBase } from './types'; describe('fromNestedFilter', function () { const indexPattern: DataViewBase = { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.ts index c2a66e04a305c..7846d1f7bd882 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/from_nested_filter.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsQueryFiltersConfig } from '../..'; -import { getFilterField, cleanFilter, Filter } from '../filters'; -import { DataViewBase } from './types'; +import type { EsQueryFiltersConfig } from '../..'; +import type { Filter } from '../filters'; +import { getFilterField, cleanFilter } from '../filters'; +import type { DataViewBase } from './types'; import { getDataViewFieldSubtypeNested } from '../utils'; /** @internal */ diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/lucene_string_to_dsl.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/lucene_string_to_dsl.ts index 285fceea2c8b9..9d06a953d5c54 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/lucene_string_to_dsl.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/lucene_string_to_dsl.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { isString } from 'lodash'; /** diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.test.ts index 78a16d807c794..e7ff9e40e2c9a 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.test.ts @@ -8,9 +8,10 @@ */ import { isEqual, cloneDeep } from 'lodash'; -import { migrateFilter, DeprecatedMatchPhraseFilter } from './migrate_filter'; -import { PhraseFilter, MatchAllFilter } from '../filters'; -import { Filter } from '../filters'; +import type { DeprecatedMatchPhraseFilter } from './migrate_filter'; +import { migrateFilter } from './migrate_filter'; +import type { PhraseFilter, MatchAllFilter } from '../filters'; +import type { Filter } from '../filters'; describe('migrateFilter', function () { const oldMatchPhraseFilter = { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.ts index a3c2f7132e593..54874f8a1c2bb 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/migrate_filter.ts @@ -9,8 +9,8 @@ import { get, omit, pick } from 'lodash'; import { getConvertedValueForField } from '../filters'; -import { Filter } from '../filters'; -import { DataViewBase } from './types'; +import type { Filter } from '../filters'; +import type { DataViewBase } from './types'; /** @internal */ export interface DeprecatedMatchPhraseFilter extends Filter { diff --git a/src/platform/packages/shared/kbn-es-query/src/es_query/types.ts b/src/platform/packages/shared/kbn-es-query/src/es_query/types.ts index 6c03336c10237..21620bc0822a7 100644 --- a/src/platform/packages/shared/kbn-es-query/src/es_query/types.ts +++ b/src/platform/packages/shared/kbn-es-query/src/es_query/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; /** * A field's sub type diff --git a/src/platform/packages/shared/kbn-es-query/src/expressions/types.ts b/src/platform/packages/shared/kbn-es-query/src/expressions/types.ts index caffc21294ea4..d3be1f90b6d28 100644 --- a/src/platform/packages/shared/kbn-es-query/src/expressions/types.ts +++ b/src/platform/packages/shared/kbn-es-query/src/expressions/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, Query, TimeRange } from '../filters'; +import type { Filter, Query, TimeRange } from '../filters'; export interface ExecutionContextSearch { now?: number; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_empty_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_empty_filter.ts index 470b2257a981c..9d8fc9566cb43 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_empty_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_empty_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FilterMeta, FilterStateStore } from './types'; +import type { Filter, FilterMeta } from './types'; +import { FilterStateStore } from './types'; export const buildEmptyFilter = (isPinned: boolean, index?: string): Filter => { const meta: FilterMeta = { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filter.test.ts index 6da6a53668da1..a593a5a8981bd 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filter.test.ts @@ -8,7 +8,7 @@ */ import { buildFilter, FilterStateStore, FILTERS } from '.'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import { fields as stubFields } from '../stubs'; describe('buildFilter', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filters.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filters.ts index 4782d2dacaa5a..15fa48b2a4896 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filters.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/build_filters.ts @@ -7,16 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Serializable } from '@kbn/utility-types'; -import { Filter, FILTERS } from './types'; +import type { Serializable } from '@kbn/utility-types'; +import type { Filter, FILTERS } from './types'; -import { buildPhraseFilter, PhraseFilterValue } from './phrase_filter'; +import type { PhraseFilterValue } from './phrase_filter'; +import { buildPhraseFilter } from './phrase_filter'; import { buildPhrasesFilter } from './phrases_filter'; -import { buildRangeFilter, RangeFilterParams } from './range_filter'; +import type { RangeFilterParams } from './range_filter'; +import { buildRangeFilter } from './range_filter'; import { buildExistsFilter } from './exists_filter'; import type { DataViewFieldBase, DataViewBase, DataViewBaseNoFields } from '../../es_query'; -import { FilterStateStore } from './types'; +import type { FilterStateStore } from './types'; /** * diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/combined_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/combined_filter.ts index 25f04d9d47698..76eb2250192db 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/combined_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/combined_filter.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FilterMeta, FILTERS, FilterStateStore } from './types'; -import { DataViewBase } from '../../es_query'; +import type { Filter, FilterMeta } from './types'; +import { FILTERS, FilterStateStore } from './types'; +import type { DataViewBase } from '../../es_query'; /** * @public diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/custom_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/custom_filter.ts index 24cae10c8b027..f6db7f3563efd 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/custom_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/custom_filter.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Filter, FilterMeta, FILTERS, FilterStateStore } from './types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Filter, FilterMeta, FilterStateStore } from './types'; +import { FILTERS } from './types'; /** @public */ export type CustomFilter = Filter; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/exists_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/exists_filter.test.ts index 3dd324ff4c256..40607ae1ac286 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/exists_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/exists_filter.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewBase } from '../../es_query'; +import type { DataViewBase } from '../../es_query'; import { buildExistsFilter, getExistsFilterField } from './exists_filter'; import { fields } from '../stubs/fields.mocks'; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_converted_value_for_field.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_converted_value_for_field.ts index 6f63197f88129..a77599d89bf80 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_converted_value_for_field.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_converted_value_for_field.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewFieldBase } from '../../es_query'; +import type { DataViewFieldBase } from '../../es_query'; /** * @internal diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts index 70a161b247045..56a22a7d642f7 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_field.test.ts @@ -10,7 +10,7 @@ import { buildPhraseFilter } from './phrase_filter'; import { buildQueryFilter } from './query_string_filter'; import { getFilterField } from './get_filter_field'; -import { DataViewBase } from '../../es_query'; +import type { DataViewBase } from '../../es_query'; import { fields } from '../stubs/fields.mocks'; describe('getFilterField', function () { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_params.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_params.ts index 63e840d766466..03b17fd7adaed 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_params.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/get_filter_params.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { isPhrasesFilter, PhrasesFilter } from './phrases_filter'; +import type { PhrasesFilter } from './phrases_filter'; +import { isPhrasesFilter } from './phrases_filter'; import { isPhraseFilter } from './phrase_filter'; import { isRangeFilter } from './range_filter'; -import { Filter } from './types'; +import type { Filter } from './types'; /** * @internal used only by the filter bar to create filter pills. diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/match_all_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/match_all_filter.ts index 0e01d6d17e38d..1e467665022d1 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/match_all_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/match_all_filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { SerializableRecord } from '@kbn/utility-types'; import { has } from 'lodash'; import type { Filter, FilterMeta } from './types'; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts index b5a7946b8d299..d58dde331c5df 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.test.ts @@ -8,18 +8,18 @@ */ import { set } from '@kbn/safer-lodash-set'; +import type { PhraseFilter } from './phrase_filter'; import { buildInlineScriptForPhraseFilter, buildPhraseFilter, getPhraseFilterField, - PhraseFilter, isPhraseFilter, isScriptedPhraseFilter, } from './phrase_filter'; import { fields, getField } from '../stubs'; -import { DataViewBase } from '../../es_query'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Filter } from './types'; +import type { DataViewBase } from '../../es_query'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Filter } from './types'; describe('Phrase filter builder', () => { let indexPattern: DataViewBase; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.ts index 4b0aa9632b2ff..a15d3b74dd988 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrase_filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { SerializableRecord } from '@kbn/utility-types'; import { get, has, isPlainObject } from 'lodash'; import type { Filter, FilterMeta } from './types'; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts index bec188d5ccadf..a82d171296c6c 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewBase } from '../../es_query'; +import type { DataViewBase } from '../../es_query'; import { buildPhrasesFilter, getPhrasesFilterField } from './phrases_filter'; import { fields } from '../stubs'; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.ts index b9e42d797f284..df7f424def38f 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/phrases_filter.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Filter, FilterMeta, FILTERS } from './types'; -import { getPhraseScript, PhraseFilterValue } from './phrase_filter'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Filter, FilterMeta } from './types'; +import { FILTERS } from './types'; +import type { PhraseFilterValue } from './phrase_filter'; +import { getPhraseScript } from './phrase_filter'; import type { DataViewFieldBase, DataViewBaseNoFields } from '../../es_query'; export type PhrasesFilterMeta = FilterMeta & { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.test.ts index f0a0a2e0876c5..b051d25918834 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.test.ts @@ -8,14 +8,10 @@ */ import { each } from 'lodash'; -import { DataViewBase, DataViewFieldBase } from '../../es_query'; +import type { DataViewBase, DataViewFieldBase } from '../../es_query'; import { fields, getField } from '../stubs'; -import { - buildRangeFilter, - getRangeFilterField, - RangeFilter, - ScriptedRangeFilter, -} from './range_filter'; +import type { RangeFilter, ScriptedRangeFilter } from './range_filter'; +import { buildRangeFilter, getRangeFilterField } from './range_filter'; describe('Range filter builder', () => { let indexPattern: DataViewBase; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.ts index 5b89e57548655..befd19d4035b7 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/range_filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { map, reduce, mapValues, has, get, keys, pickBy } from 'lodash'; import type { SerializableRecord } from '@kbn/utility-types'; import type { Filter, FilterMeta, FilterMetaParams } from './types'; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/types.ts b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/types.ts index 321f80cb23a6b..dfa2e6d917953 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/types.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/build_filters/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExistsFilter } from './exists_filter'; -import { PhrasesFilter, PhrasesFilterMeta } from './phrases_filter'; -import { PhraseFilter, PhraseFilterMeta, PhraseFilterMetaParams } from './phrase_filter'; -import { RangeFilter, RangeFilterMeta, RangeFilterParams } from './range_filter'; -import { MatchAllFilter, MatchAllFilterMeta } from './match_all_filter'; +import type { ExistsFilter } from './exists_filter'; +import type { PhrasesFilter, PhrasesFilterMeta } from './phrases_filter'; +import type { PhraseFilter, PhraseFilterMeta, PhraseFilterMetaParams } from './phrase_filter'; +import type { RangeFilter, RangeFilterMeta, RangeFilterParams } from './range_filter'; +import type { MatchAllFilter, MatchAllFilterMeta } from './match_all_filter'; /** * A common type for filters supported by this package diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/compare_filters.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/compare_filters.test.ts index ad3b519a3ab00..2786a9a36e3cf 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/compare_filters.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/compare_filters.test.ts @@ -15,7 +15,7 @@ import { buildQueryFilter, FilterStateStore, } from '..'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; describe('filter manager utilities', () => { describe('compare filters', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.test.ts index b9524d5ad5e4d..27d63a90506c7 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewBase, DataViewFieldBase } from '../../es_query'; -import { buildQueryFilter, buildRangeFilter, Filter, FilterStateStore } from '../build_filters'; +import type { DataViewBase, DataViewFieldBase } from '../../es_query'; +import type { Filter } from '../build_filters'; +import { buildQueryFilter, buildRangeFilter, FilterStateStore } from '../build_filters'; import { dedupFilters } from './dedup_filters'; describe('filter manager utilities', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.ts index 33557d3c9f6b9..0a64d3c598320 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/dedup_filters.ts @@ -9,7 +9,8 @@ import { filter, find } from 'lodash'; import type { Filter } from '..'; -import { compareFilters, FilterCompareOptions } from './compare_filters'; +import type { FilterCompareOptions } from './compare_filters'; +import { compareFilters } from './compare_filters'; /** * Combine 2 filter collections, removing duplicates diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.test.ts index a836eed7b67fc..9dc83a4696e81 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.test.ts @@ -8,8 +8,9 @@ */ import { extractTimeFilter } from './extract_time_filter'; -import { Filter, buildQueryFilter, buildRangeFilter, buildPhraseFilter } from '../build_filters'; -import { DataViewBase, DataViewFieldBase } from '../../es_query'; +import type { Filter } from '../build_filters'; +import { buildQueryFilter, buildRangeFilter, buildPhraseFilter } from '../build_filters'; +import type { DataViewBase, DataViewFieldBase } from '../../es_query'; describe('filter manager utilities', () => { let indexPattern: DataViewBase; diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.ts index 3f0254fc40f37..0974e71c8c29d 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/extract_time_filter.ts @@ -8,8 +8,9 @@ */ import { keys, partition } from 'lodash'; -import { Filter, isRangeFilter, RangeFilter } from '../build_filters'; -import { TimeRange } from './types'; +import type { Filter, RangeFilter } from '../build_filters'; +import { isRangeFilter } from '../build_filters'; +import type { TimeRange } from './types'; import { convertRangeFilterToTimeRangeString } from './convert_range_filter'; export function extractTimeFilter(timeFieldName: string, filters: Filter[]) { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/meta_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/meta_filter.ts index 15e23589a4cae..e8bd9a36b9828 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/meta_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/meta_filter.ts @@ -8,7 +8,8 @@ */ import { omit, get } from 'lodash'; -import { Filter, FilterStateStore } from '../build_filters'; +import type { Filter } from '../build_filters'; +import { FilterStateStore } from '../build_filters'; /** * diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/only_disabled.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/only_disabled.test.ts index 20daefc3b1ae9..aa084c5e766ca 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/only_disabled.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/only_disabled.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '../build_filters'; +import type { Filter } from '../build_filters'; import { onlyDisabledFiltersChanged } from './only_disabled'; describe('filter manager utilities', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/uniq_filters.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/uniq_filters.test.ts index bf863f9283e92..a5658ef31f632 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/uniq_filters.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/uniq_filters.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildQueryFilter, Filter, FilterStateStore } from '../build_filters'; +import type { Filter } from '../build_filters'; +import { buildQueryFilter, FilterStateStore } from '../build_filters'; import { uniqFilters } from './uniq_filters'; describe('filter manager utilities', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/update_filter.test.ts b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/update_filter.test.ts index 97a8dc2ccf822..3d345c1dc9bdb 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/helpers/update_filter.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/helpers/update_filter.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildQueryFilter, Filter, FilterStateStore } from '../build_filters'; +import type { Filter } from '../build_filters'; +import { buildQueryFilter, FilterStateStore } from '../build_filters'; import { updateFilter } from './update_filter'; describe('updateFilter', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/exists_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/exists_filter.ts index b447111b431b7..2f25fc0e865c6 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/exists_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/exists_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExistsFilter, FilterStateStore } from '..'; +import type { ExistsFilter } from '..'; +import { FilterStateStore } from '..'; export const existsFilter: ExistsFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/fields.mocks.ts b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/fields.mocks.ts index 807991e9fcadc..8702f9635932c 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/fields.mocks.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/fields.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewFieldBase } from '../../..'; +import type { DataViewFieldBase } from '../../..'; /** * Base index pattern fields for testing diff --git a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/phrases_filter.ts b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/phrases_filter.ts index d0175c23620f5..62fadab41aeaf 100644 --- a/src/platform/packages/shared/kbn-es-query/src/filters/stubs/phrases_filter.ts +++ b/src/platform/packages/shared/kbn-es-query/src/filters/stubs/phrases_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilterStateStore, PhrasesFilter } from '..'; +import type { PhrasesFilter } from '..'; +import { FilterStateStore } from '..'; export const phrasesFilter: PhrasesFilter = { meta: { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.test.ts index 66fc97932ca62..f09a57dc45662 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.test.ts @@ -14,8 +14,8 @@ import { toKqlExpression, } from './ast'; import { nodeTypes } from '../node_types'; -import { DataViewBase } from '../../..'; -import { KueryNode } from '../types'; +import type { DataViewBase } from '../../..'; +import type { KueryNode } from '../types'; import { fields } from '../../filters/stubs'; import { performance } from 'perf_hooks'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.ts index ed983219b7fd9..949530d28e725 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/ast/ast.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { JsonObject } from '@kbn/utility-types'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { JsonObject } from '@kbn/utility-types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { nodeTypes } from '../node_types'; import { KQLSyntaxError } from '../kuery_syntax_error'; import type { KqlContext, KueryNode, KueryParseOptions, KueryQueryOptions } from '../types'; import { parse as parseKuery } from '../grammar'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; const fromExpression = ( expression: string | estypes.QueryDslQueryContainer, diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/and.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/and.test.ts index 294f9218dd5b2..a521b9c2445a8 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/and.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/and.test.ts @@ -11,8 +11,8 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; import * as ast from '../ast'; import * as and from './and'; -import { DataViewBase } from '../../es_query'; -import { KqlAndFunctionNode } from './and'; +import type { DataViewBase } from '../../es_query'; +import type { KqlAndFunctionNode } from './and'; const childNode1 = nodeTypes.function.buildNode('is', 'machine.os', 'osx'); const childNode2 = nodeTypes.function.buildNode('is', 'extension', 'jpg'); diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/exists.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/exists.test.ts index a0d0a95c85b95..7ebfc0d9ce9c3 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/exists.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/exists.test.ts @@ -9,7 +9,7 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import { KQL_NODE_TYPE_LITERAL } from '../node_types/literal'; import * as exists from './exists'; import type { KqlExistsFunctionNode } from './exists'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/is.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/is.test.ts index 32e758da70d5c..88e651e3c9c43 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/is.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/is.test.ts @@ -11,11 +11,11 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; import * as is from './is'; -import { DataViewBase } from '../../..'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { DataViewBase } from '../../..'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { KQL_NODE_TYPE_WILDCARD } from '../node_types/wildcard'; import { KQL_NODE_TYPE_LITERAL } from '../node_types/literal'; -import { KqlIsFunctionNode } from './is'; +import type { KqlIsFunctionNode } from './is'; describe('kuery functions', () => { describe('is', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/nested.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/nested.test.ts index 6d307e62c26a1..e1be923b944d8 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/nested.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/nested.test.ts @@ -9,7 +9,7 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import * as ast from '../ast'; import * as nested from './nested'; import type { KqlNestedFunctionNode } from './nested'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/not.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/not.test.ts index 8439bee6945c6..a66cff663cb55 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/not.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/not.test.ts @@ -9,11 +9,11 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import * as ast from '../ast'; import * as not from './not'; -import { KqlNotFunctionNode } from './not'; +import type { KqlNotFunctionNode } from './not'; const childNode = nodeTypes.function.buildNode('is', 'extension', 'jpg'); diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/or.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/or.test.ts index 9213e71070166..d087451915f27 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/or.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/or.test.ts @@ -9,12 +9,12 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import * as ast from '../ast'; import * as or from './or'; -import { KqlOrFunctionNode } from './or'; +import type { KqlOrFunctionNode } from './or'; const childNode1 = nodeTypes.function.buildNode('is', 'machine.os', 'osx'); const childNode2 = nodeTypes.function.buildNode('is', 'extension', 'jpg'); diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.test.ts index 35bec3fb85782..3a14e3be7cdd1 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.test.ts @@ -9,12 +9,12 @@ import { nodeTypes } from '../node_types'; import { fields } from '../../filters/stubs'; -import { DataViewBase } from '../../..'; +import type { DataViewBase } from '../../..'; import * as range from './range'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { KQL_NODE_TYPE_LITERAL } from '../node_types/literal'; -import { KqlRangeFunctionNode } from './range'; +import type { KqlRangeFunctionNode } from './range'; describe('kuery functions', () => { describe('range', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.ts index 373a706f9d406..9b7e6e5d68404 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/range.ts @@ -11,7 +11,8 @@ import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/type import { buildNode as buildLiteralNode } from '../node_types/literal'; import { type KqlFunctionNode, type KqlLiteralNode, nodeTypes } from '../node_types'; import * as ast from '../ast'; -import { getRangeScript, RangeFilterParams } from '../../filters'; +import type { RangeFilterParams } from '../../filters'; +import { getRangeScript } from '../../filters'; import { getFields } from './utils/get_fields'; import { getDataViewFieldSubtypeNested, getTimeZoneFromSettings } from '../../utils'; import { getFullFieldNameNode } from './utils/get_full_field_name_node'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.test.ts index b5fe1800f7ce1..2e309b6ace970 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewBase } from '../../../..'; +import type { DataViewBase } from '../../../..'; import { fields } from '../../../filters/stubs'; import { nodeTypes } from '../..'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.ts index dac9e28378b5b..487a458a39ee9 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_fields.ts @@ -9,7 +9,7 @@ import * as literal from '../../node_types/literal'; import * as wildcard from '../../node_types/wildcard'; -import { DataViewBase, KueryNode } from '../../../..'; +import type { DataViewBase, KueryNode } from '../../../..'; export function getFields(node: KueryNode, indexPattern?: DataViewBase) { if (!indexPattern) return []; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts index d761079c671af..a0200ca08334b 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.test.ts @@ -9,7 +9,7 @@ import { nodeTypes } from '../../node_types'; import { fields } from '../../../filters/stubs'; -import { DataViewBase } from '../../../..'; +import type { DataViewBase } from '../../../..'; import { getFullFieldNameNode } from './get_full_field_name_node'; describe('getFullFieldNameNode', function () { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.ts index 3389a53792b9f..79814831e6e34 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/functions/utils/get_full_field_name_node.ts @@ -8,7 +8,7 @@ */ import { getFields } from './get_fields'; -import { DataViewBase, DataViewFieldBase, KueryNode } from '../../../..'; +import type { DataViewBase, DataViewFieldBase, KueryNode } from '../../../..'; import { getDataViewFieldSubtypeNested } from '../../../utils'; import { isNode as isWildcardNode } from '../../node_types/wildcard'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/index.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/index.ts index d5d47050c0387..a0f4268a09915 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/index.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { toElasticsearchQuery as astToElasticsearchQuery } from './ast'; /** diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.test.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.test.ts index 00cef77b5f77f..445a75228a53f 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.test.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.test.ts @@ -15,11 +15,9 @@ import { toElasticsearchQuery, toKqlExpression, } from './function'; -import { - KqlIsFunctionNode, - toElasticsearchQuery as isFunctionToElasticsearchQuery, -} from '../functions/is'; -import { DataViewBase } from '../../es_query'; +import type { KqlIsFunctionNode } from '../functions/is'; +import { toElasticsearchQuery as isFunctionToElasticsearchQuery } from '../functions/is'; +import type { DataViewBase } from '../../es_query'; import { fields } from '../../filters/stubs/fields.mocks'; describe('kuery node types', () => { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.ts index 50c558e1bf17e..9b75a84fd6f01 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/function.ts @@ -9,8 +9,7 @@ import _ from 'lodash'; -import { - functions, +import type { KQL_FUNCTION_AND, KQL_FUNCTION_EXISTS, KQL_FUNCTION_NESTED, @@ -19,6 +18,7 @@ import { KQL_FUNCTION_OR, KQL_FUNCTION_RANGE, } from '../functions'; +import { functions } from '../functions'; import type { DataViewBase, KueryNode, KueryQueryOptions } from '../../..'; import type { KqlContext } from '../types'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/node_builder.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/node_builder.ts index 633bd8037e8e1..8bcd831d4542b 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/node_builder.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/node_builder.ts @@ -8,7 +8,8 @@ */ import type { RangeFilterParams } from '../../filters'; -import { KueryNode, nodeTypes } from '../types'; +import type { KueryNode } from '../types'; +import { nodeTypes } from '../types'; export const nodeBuilder = { is: (fieldName: string, value: string | KueryNode): KueryNode => { diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/wildcard.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/wildcard.ts index 9495f3a4b042c..b2d38cde065a9 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/wildcard.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/node_types/wildcard.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KueryNode } from '..'; +import type { KueryNode } from '..'; export const KQL_WILDCARD_SYMBOL = '@kuery-wildcard@'; export const KQL_NODE_TYPE_WILDCARD = 'wildcard'; diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/types.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/types.ts index 531735eff65dd..93db766b4a3c5 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/types.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SerializableRecord } from '@kbn/utility-types'; -import { KQL_NODE_TYPE_FUNCTION } from './node_types/function'; -import { KQL_NODE_TYPE_LITERAL } from './node_types/literal'; -import { KQL_NODE_TYPE_WILDCARD } from './node_types/wildcard'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { KQL_NODE_TYPE_FUNCTION } from './node_types/function'; +import type { KQL_NODE_TYPE_LITERAL } from './node_types/literal'; +import type { KQL_NODE_TYPE_WILDCARD } from './node_types/wildcard'; /** @public */ export type KqlNodeType = diff --git a/src/platform/packages/shared/kbn-es-query/src/kuery/utils/get_kql_fields.ts b/src/platform/packages/shared/kbn-es-query/src/kuery/utils/get_kql_fields.ts index f714aedba05c6..d70f3e0523288 100644 --- a/src/platform/packages/shared/kbn-es-query/src/kuery/utils/get_kql_fields.ts +++ b/src/platform/packages/shared/kbn-es-query/src/kuery/utils/get_kql_fields.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { fromKueryExpression, KueryNode } from '../../..'; +import type { KueryNode } from '../../..'; +import { fromKueryExpression } from '../../..'; import { nodeTypes } from '../node_types'; import { functions } from '../functions'; diff --git a/src/platform/packages/shared/kbn-es-query/src/utils.ts b/src/platform/packages/shared/kbn-es-query/src/utils.ts index 7ac29bd085da8..7d427feed95f2 100644 --- a/src/platform/packages/shared/kbn-es-query/src/utils.ts +++ b/src/platform/packages/shared/kbn-es-query/src/utils.ts @@ -8,7 +8,7 @@ */ import moment from 'moment-timezone'; -import { DataViewFieldBase, IFieldSubTypeNested, IFieldSubTypeMulti } from './es_query'; +import type { DataViewFieldBase, IFieldSubTypeNested, IFieldSubTypeMulti } from './es_query'; /** @internal */ export function getTimeZoneFromSettings(dateFormatTZ: string) { diff --git a/src/platform/packages/shared/kbn-es-types/src/index.ts b/src/platform/packages/shared/kbn-es-types/src/index.ts index 354a26169c328..cfd764da84ea3 100644 --- a/src/platform/packages/shared/kbn-es-types/src/index.ts +++ b/src/platform/packages/shared/kbn-es-types/src/index.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; // TODO: Remove when all usages have been migrated to non-body -import { SearchRequest as SearchRequestWithBodyKey } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchRequest as SearchRequestWithBodyKey } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { Field, QueryDslFieldAndFormat } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { InferSearchResponseOf, AggregateOf as AggregationResultOf, AggregateOfMap as AggregationResultOfMap, diff --git a/src/platform/packages/shared/kbn-es-types/src/search.test.ts b/src/platform/packages/shared/kbn-es-types/src/search.test.ts index b6fe3d8ed6eb8..152819ee47840 100644 --- a/src/platform/packages/shared/kbn-es-types/src/search.test.ts +++ b/src/platform/packages/shared/kbn-es-types/src/search.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateOfMap } from './search'; +import type { AggregateOfMap } from './search'; xdescribe('AggregateOfMap', () => { test('aggregations should assume buckets are there if type is explicit', () => { diff --git a/src/platform/packages/shared/kbn-es-types/src/search.ts b/src/platform/packages/shared/kbn-es-types/src/search.ts index e02b8a4a5e843..b64c2021f05b0 100644 --- a/src/platform/packages/shared/kbn-es-types/src/search.ts +++ b/src/platform/packages/shared/kbn-es-types/src/search.ts @@ -8,9 +8,9 @@ */ import type { ValuesType, UnionToIntersection } from 'utility-types'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; // TODO: Remove when all usages have been migrated to non-body -import { SearchRequest as SearchRequestWithBodyKey } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchRequest as SearchRequestWithBodyKey } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; interface AggregationsAggregationContainer extends Record { aggs?: any; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts index 5c25d0233576f..3b02f33feea71 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts @@ -1,14 +1,15 @@ // @ts-nocheck // Generated from src/antlr/esql_lexer.g4 by ANTLR 4.13.2 // noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols -import { +import type { ATN, - ATNDeserializer, CharStream, - DecisionState, DFA, + DecisionState, + RuleContext} from "antlr4"; +import { + ATNDeserializer, DFA, Lexer, LexerATNSimulator, - RuleContext, PredictionContextCache, Token } from "antlr4"; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts index 3ec3100052389..11cf2e65365ae 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts @@ -2,17 +2,18 @@ // Generated from src/antlr/esql_parser.g4 by ANTLR 4.13.2 // noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols +import type { DecisionState, + RuleContext, + TerminalNode, TokenStream} from 'antlr4'; import { ATN, - ATNDeserializer, DecisionState, DFA, FailedPredicateException, + ATNDeserializer, DFA, FailedPredicateException, RecognitionException, NoViableAltException, BailErrorStrategy, - Parser, ParserATNSimulator, - RuleContext, ParserRuleContext, PredictionMode, PredictionContextCache, - TerminalNode, RuleNode, - Token, TokenStream, + Parser, ParserATNSimulator, ParserRuleContext, PredictionMode, PredictionContextCache, RuleNode, + Token, Interval, IntervalSet } from 'antlr4'; -import esql_parserListener from "./esql_parserListener.js"; +import type esql_parserListener from "./esql_parserListener.js"; // for running tests with parameters, TODO: discuss strategy for typed parameters in CI // eslint-disable-next-line no-unused-vars type int = number; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts index d206b099dd588..cd1b104bf3705 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts @@ -12,96 +12,96 @@ import {ParseTreeListener} from "antlr4"; */ -import { SingleStatementContext } from "./esql_parser.js"; -import { CompositeQueryContext } from "./esql_parser.js"; -import { SingleCommandQueryContext } from "./esql_parser.js"; -import { SourceCommandContext } from "./esql_parser.js"; -import { ProcessingCommandContext } from "./esql_parser.js"; -import { WhereCommandContext } from "./esql_parser.js"; -import { MatchExpressionContext } from "./esql_parser.js"; -import { LogicalNotContext } from "./esql_parser.js"; -import { BooleanDefaultContext } from "./esql_parser.js"; -import { IsNullContext } from "./esql_parser.js"; -import { RegexExpressionContext } from "./esql_parser.js"; -import { LogicalInContext } from "./esql_parser.js"; -import { LogicalBinaryContext } from "./esql_parser.js"; -import { RegexBooleanExpressionContext } from "./esql_parser.js"; -import { MatchBooleanExpressionContext } from "./esql_parser.js"; -import { ValueExpressionDefaultContext } from "./esql_parser.js"; -import { ComparisonContext } from "./esql_parser.js"; -import { OperatorExpressionDefaultContext } from "./esql_parser.js"; -import { ArithmeticBinaryContext } from "./esql_parser.js"; -import { ArithmeticUnaryContext } from "./esql_parser.js"; -import { DereferenceContext } from "./esql_parser.js"; -import { InlineCastContext } from "./esql_parser.js"; -import { ConstantDefaultContext } from "./esql_parser.js"; -import { ParenthesizedExpressionContext } from "./esql_parser.js"; -import { FunctionContext } from "./esql_parser.js"; -import { FunctionExpressionContext } from "./esql_parser.js"; -import { FunctionNameContext } from "./esql_parser.js"; -import { ToDataTypeContext } from "./esql_parser.js"; -import { RowCommandContext } from "./esql_parser.js"; -import { FieldsContext } from "./esql_parser.js"; -import { FieldContext } from "./esql_parser.js"; -import { FromCommandContext } from "./esql_parser.js"; -import { IndexPatternContext } from "./esql_parser.js"; -import { ClusterStringContext } from "./esql_parser.js"; -import { IndexStringContext } from "./esql_parser.js"; -import { MetadataContext } from "./esql_parser.js"; -import { MetadataOptionContext } from "./esql_parser.js"; -import { Deprecated_metadataContext } from "./esql_parser.js"; -import { MetricsCommandContext } from "./esql_parser.js"; -import { EvalCommandContext } from "./esql_parser.js"; -import { StatsCommandContext } from "./esql_parser.js"; -import { AggFieldsContext } from "./esql_parser.js"; -import { AggFieldContext } from "./esql_parser.js"; -import { QualifiedNameContext } from "./esql_parser.js"; -import { QualifiedNamePatternContext } from "./esql_parser.js"; -import { QualifiedNamePatternsContext } from "./esql_parser.js"; -import { IdentifierContext } from "./esql_parser.js"; -import { IdentifierPatternContext } from "./esql_parser.js"; -import { NullLiteralContext } from "./esql_parser.js"; -import { QualifiedIntegerLiteralContext } from "./esql_parser.js"; -import { DecimalLiteralContext } from "./esql_parser.js"; -import { IntegerLiteralContext } from "./esql_parser.js"; -import { BooleanLiteralContext } from "./esql_parser.js"; -import { InputParameterContext } from "./esql_parser.js"; -import { StringLiteralContext } from "./esql_parser.js"; -import { NumericArrayLiteralContext } from "./esql_parser.js"; -import { BooleanArrayLiteralContext } from "./esql_parser.js"; -import { StringArrayLiteralContext } from "./esql_parser.js"; -import { InputParamContext } from "./esql_parser.js"; -import { InputNamedOrPositionalParamContext } from "./esql_parser.js"; -import { IdentifierOrParameterContext } from "./esql_parser.js"; -import { LimitCommandContext } from "./esql_parser.js"; -import { SortCommandContext } from "./esql_parser.js"; -import { OrderExpressionContext } from "./esql_parser.js"; -import { KeepCommandContext } from "./esql_parser.js"; -import { DropCommandContext } from "./esql_parser.js"; -import { RenameCommandContext } from "./esql_parser.js"; -import { RenameClauseContext } from "./esql_parser.js"; -import { DissectCommandContext } from "./esql_parser.js"; -import { GrokCommandContext } from "./esql_parser.js"; -import { MvExpandCommandContext } from "./esql_parser.js"; -import { CommandOptionsContext } from "./esql_parser.js"; -import { CommandOptionContext } from "./esql_parser.js"; -import { BooleanValueContext } from "./esql_parser.js"; -import { NumericValueContext } from "./esql_parser.js"; -import { DecimalValueContext } from "./esql_parser.js"; -import { IntegerValueContext } from "./esql_parser.js"; -import { StringContext } from "./esql_parser.js"; -import { ComparisonOperatorContext } from "./esql_parser.js"; -import { ExplainCommandContext } from "./esql_parser.js"; -import { SubqueryExpressionContext } from "./esql_parser.js"; -import { ShowInfoContext } from "./esql_parser.js"; -import { EnrichCommandContext } from "./esql_parser.js"; -import { EnrichWithClauseContext } from "./esql_parser.js"; -import { LookupCommandContext } from "./esql_parser.js"; -import { InlinestatsCommandContext } from "./esql_parser.js"; -import { JoinCommandContext } from "./esql_parser.js"; -import { JoinTargetContext } from "./esql_parser.js"; -import { JoinConditionContext } from "./esql_parser.js"; -import { JoinPredicateContext } from "./esql_parser.js"; +import type { SingleStatementContext } from "./esql_parser.js"; +import type { CompositeQueryContext } from "./esql_parser.js"; +import type { SingleCommandQueryContext } from "./esql_parser.js"; +import type { SourceCommandContext } from "./esql_parser.js"; +import type { ProcessingCommandContext } from "./esql_parser.js"; +import type { WhereCommandContext } from "./esql_parser.js"; +import type { MatchExpressionContext } from "./esql_parser.js"; +import type { LogicalNotContext } from "./esql_parser.js"; +import type { BooleanDefaultContext } from "./esql_parser.js"; +import type { IsNullContext } from "./esql_parser.js"; +import type { RegexExpressionContext } from "./esql_parser.js"; +import type { LogicalInContext } from "./esql_parser.js"; +import type { LogicalBinaryContext } from "./esql_parser.js"; +import type { RegexBooleanExpressionContext } from "./esql_parser.js"; +import type { MatchBooleanExpressionContext } from "./esql_parser.js"; +import type { ValueExpressionDefaultContext } from "./esql_parser.js"; +import type { ComparisonContext } from "./esql_parser.js"; +import type { OperatorExpressionDefaultContext } from "./esql_parser.js"; +import type { ArithmeticBinaryContext } from "./esql_parser.js"; +import type { ArithmeticUnaryContext } from "./esql_parser.js"; +import type { DereferenceContext } from "./esql_parser.js"; +import type { InlineCastContext } from "./esql_parser.js"; +import type { ConstantDefaultContext } from "./esql_parser.js"; +import type { ParenthesizedExpressionContext } from "./esql_parser.js"; +import type { FunctionContext } from "./esql_parser.js"; +import type { FunctionExpressionContext } from "./esql_parser.js"; +import type { FunctionNameContext } from "./esql_parser.js"; +import type { ToDataTypeContext } from "./esql_parser.js"; +import type { RowCommandContext } from "./esql_parser.js"; +import type { FieldsContext } from "./esql_parser.js"; +import type { FieldContext } from "./esql_parser.js"; +import type { FromCommandContext } from "./esql_parser.js"; +import type { IndexPatternContext } from "./esql_parser.js"; +import type { ClusterStringContext } from "./esql_parser.js"; +import type { IndexStringContext } from "./esql_parser.js"; +import type { MetadataContext } from "./esql_parser.js"; +import type { MetadataOptionContext } from "./esql_parser.js"; +import type { Deprecated_metadataContext } from "./esql_parser.js"; +import type { MetricsCommandContext } from "./esql_parser.js"; +import type { EvalCommandContext } from "./esql_parser.js"; +import type { StatsCommandContext } from "./esql_parser.js"; +import type { AggFieldsContext } from "./esql_parser.js"; +import type { AggFieldContext } from "./esql_parser.js"; +import type { QualifiedNameContext } from "./esql_parser.js"; +import type { QualifiedNamePatternContext } from "./esql_parser.js"; +import type { QualifiedNamePatternsContext } from "./esql_parser.js"; +import type { IdentifierContext } from "./esql_parser.js"; +import type { IdentifierPatternContext } from "./esql_parser.js"; +import type { NullLiteralContext } from "./esql_parser.js"; +import type { QualifiedIntegerLiteralContext } from "./esql_parser.js"; +import type { DecimalLiteralContext } from "./esql_parser.js"; +import type { IntegerLiteralContext } from "./esql_parser.js"; +import type { BooleanLiteralContext } from "./esql_parser.js"; +import type { InputParameterContext } from "./esql_parser.js"; +import type { StringLiteralContext } from "./esql_parser.js"; +import type { NumericArrayLiteralContext } from "./esql_parser.js"; +import type { BooleanArrayLiteralContext } from "./esql_parser.js"; +import type { StringArrayLiteralContext } from "./esql_parser.js"; +import type { InputParamContext } from "./esql_parser.js"; +import type { InputNamedOrPositionalParamContext } from "./esql_parser.js"; +import type { IdentifierOrParameterContext } from "./esql_parser.js"; +import type { LimitCommandContext } from "./esql_parser.js"; +import type { SortCommandContext } from "./esql_parser.js"; +import type { OrderExpressionContext } from "./esql_parser.js"; +import type { KeepCommandContext } from "./esql_parser.js"; +import type { DropCommandContext } from "./esql_parser.js"; +import type { RenameCommandContext } from "./esql_parser.js"; +import type { RenameClauseContext } from "./esql_parser.js"; +import type { DissectCommandContext } from "./esql_parser.js"; +import type { GrokCommandContext } from "./esql_parser.js"; +import type { MvExpandCommandContext } from "./esql_parser.js"; +import type { CommandOptionsContext } from "./esql_parser.js"; +import type { CommandOptionContext } from "./esql_parser.js"; +import type { BooleanValueContext } from "./esql_parser.js"; +import type { NumericValueContext } from "./esql_parser.js"; +import type { DecimalValueContext } from "./esql_parser.js"; +import type { IntegerValueContext } from "./esql_parser.js"; +import type { StringContext } from "./esql_parser.js"; +import type { ComparisonOperatorContext } from "./esql_parser.js"; +import type { ExplainCommandContext } from "./esql_parser.js"; +import type { SubqueryExpressionContext } from "./esql_parser.js"; +import type { ShowInfoContext } from "./esql_parser.js"; +import type { EnrichCommandContext } from "./esql_parser.js"; +import type { EnrichWithClauseContext } from "./esql_parser.js"; +import type { LookupCommandContext } from "./esql_parser.js"; +import type { InlinestatsCommandContext } from "./esql_parser.js"; +import type { JoinCommandContext } from "./esql_parser.js"; +import type { JoinTargetContext } from "./esql_parser.js"; +import type { JoinConditionContext } from "./esql_parser.js"; +import type { JoinPredicateContext } from "./esql_parser.js"; /** diff --git a/src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts b/src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts index 0cd94aba85cf1..ae31cc4a566be 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLAstNode, ESQLCommandOption } from '../types'; +import type { ESQLAstNode, ESQLCommandOption } from '../types'; export const isOptionNode = (node: ESQLAstNode): node is ESQLCommandOption => { return !!node && typeof node === 'object' && !Array.isArray(node) && node.type === 'option'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts b/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts index 7988b0e953559..f3b8872f1284c 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts @@ -10,7 +10,7 @@ /* eslint-disable @typescript-eslint/no-namespace */ import { LeafPrinter } from '../pretty_print'; -import { +import type { ESQLAstComment, ESQLAstCommentMultiLine, ESQLAstCommentSingleLine, @@ -39,7 +39,7 @@ import { ESQLBooleanLiteral, ESQLNullLiteral, } from '../types'; -import { AstNodeParserFields, AstNodeTemplate, PartialFields } from './types'; +import type { AstNodeParserFields, AstNodeTemplate, PartialFields } from './types'; export namespace Builder { /** diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts index 4d637a1fd0570..359abf9d089b2 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts @@ -8,7 +8,7 @@ */ import { Walker } from '../../../walker'; -import { ESQLAstQueryExpression, ESQLColumn, ESQLCommandOption } from '../../../types'; +import type { ESQLAstQueryExpression, ESQLColumn, ESQLCommandOption } from '../../../types'; import { Visitor } from '../../../visitor'; import { cmpArr, findByPredicate } from '../../util'; import * as generic from '../../generic'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts index c10096cec38d9..61062d5106c45 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts @@ -8,7 +8,7 @@ */ import { Builder } from '../../../builder'; -import { ESQLAstQueryExpression, ESQLSource } from '../../../types'; +import type { ESQLAstQueryExpression, ESQLSource } from '../../../types'; import { Visitor } from '../../../visitor'; import * as generic from '../../generic'; import * as util from '../../util'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts index f181a1d5f0cd4..22fe1982903b4 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts @@ -10,7 +10,7 @@ import { Builder } from '../../../builder'; import type { ESQLAstQueryExpression, ESQLCommand } from '../../../types'; import * as generic from '../../generic'; -import { Predicate } from '../../types'; +import type { Predicate } from '../../types'; /** * Lists all "LIMIT" commands in the query AST. diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts index d2f64e5b6a1cb..8e0b1471823f5 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts @@ -8,14 +8,14 @@ */ import { Builder } from '../../../builder'; -import { +import type { ESQLAstQueryExpression, ESQLColumn, ESQLCommand, ESQLOrderExpression, } from '../../../types'; import { Visitor } from '../../../visitor'; -import { Predicate } from '../../types'; +import type { Predicate } from '../../types'; import * as util from '../../util'; import * as generic from '../../generic'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts index eb0c54a933807..062753ce7ed35 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts @@ -11,7 +11,7 @@ import { BasicPrettyPrinter } from '../../../pretty_print'; import * as mutate from '../..'; import { EsqlQuery } from '../../../query'; import { Builder } from '../../../builder'; -import { ESQLFunction } from '../../../types'; +import type { ESQLFunction } from '../../../types'; describe('scenarios', () => { it('can remove the found WHERE command', () => { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts index 7072c38a5f1a8..2887420c75b9c 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts @@ -8,7 +8,7 @@ */ import { isOptionNode } from '../../../../ast/util'; -import { +import type { ESQLAstQueryExpression, ESQLCommand, ESQLProperNode, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts index 0582bb592edb8..5744134c264de 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLAstQueryExpression, ESQLCommand } from '../../../types'; +import type { ESQLAstQueryExpression, ESQLCommand } from '../../../types'; import { Visitor } from '../../../visitor'; -import { Predicate } from '../../types'; +import type { Predicate } from '../../types'; export * as args from './args'; export * as options from './options'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts index b9b2bac452e31..e6943a0c13011 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts @@ -8,9 +8,9 @@ */ import { Builder } from '../../../../builder'; -import { ESQLAstQueryExpression, ESQLCommand, ESQLCommandOption } from '../../../../types'; +import type { ESQLAstQueryExpression, ESQLCommand, ESQLCommandOption } from '../../../../types'; import { Visitor } from '../../../../visitor'; -import { Predicate } from '../../../types'; +import type { Predicate } from '../../../types'; import * as commands from '..'; /** diff --git a/src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts index 24f10c1b22f93..c0ce128ea4d9a 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Predicate } from './types'; +import type { Predicate } from './types'; /** * Find the first item in an iterable (such as array) that matches a predicate. diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts index 889ca2a2ecf3d..f2a9756514fe1 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts @@ -8,7 +8,7 @@ */ import { parse } from '..'; -import { ESQLFunction, ESQLInlineCast, ESQLSingleAstItem } from '../../types'; +import type { ESQLFunction, ESQLInlineCast, ESQLSingleAstItem } from '../../types'; describe('Inline cast (::)', () => { describe('correctly formatted', () => { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts index 356daf8aa43ce..25d72b35be269 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts @@ -8,7 +8,7 @@ */ import { parse } from '..'; -import { ESQLLiteral } from '../../types'; +import type { ESQLLiteral } from '../../types'; describe('literal expression', () => { it('NULL', () => { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts index ea9201b800721..0540e07a5b3ba 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts @@ -8,6 +8,7 @@ */ import type { ErrorNode, ParserRuleContext, TerminalNode } from 'antlr4'; +import type { InlinestatsCommandContext, JoinCommandContext } from '../antlr/esql_parser'; import { type ShowInfoContext, type SingleStatementContext, @@ -29,10 +30,8 @@ import { default as esql_parser, type MetricsCommandContext, IndexPatternContext, - InlinestatsCommandContext, - JoinCommandContext, } from '../antlr/esql_parser'; -import { default as ESQLParserListener } from '../antlr/esql_parser_listener'; +import type { default as ESQLParserListener } from '../antlr/esql_parser_listener'; import { createCommand, createFunction, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts index 735c80dc26283..f43f4a1dd7cb7 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts @@ -18,6 +18,7 @@ import type { RecognitionException, ParseTree, } from 'antlr4'; +import type { FunctionContext, IdentifierContext, StringContext } from '../antlr/esql_parser'; import { IndexPatternContext, QualifiedNameContext, @@ -27,12 +28,9 @@ import { type IntegerValueContext, type QualifiedIntegerLiteralContext, QualifiedNamePatternContext, - FunctionContext, - IdentifierContext, InputParamContext, InputNamedOrPositionalParamContext, IdentifierOrParameterContext, - StringContext, } from '../antlr/esql_parser'; import { DOUBLE_TICKS_REGEX, SINGLE_BACKTICK, TICKS_REGEX } from './constants'; import type { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/dissect.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/dissect.ts index ee65347adb496..d38ae7bfeaa08 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/dissect.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/dissect.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import esql_parser, { CommandOptionsContext, DissectCommandContext } from '../../antlr/esql_parser'; -import { ESQLCommand, ESQLCommandOption } from '../../types'; +import type { CommandOptionsContext, DissectCommandContext } from '../../antlr/esql_parser'; +import esql_parser from '../../antlr/esql_parser'; +import type { ESQLCommand, ESQLCommandOption } from '../../types'; import { createCommand, createLiteralString, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/grok.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/grok.ts index 01464641657e6..bd93762235d5e 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/grok.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/grok.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import esql_parser, { GrokCommandContext } from '../../antlr/esql_parser'; -import { ESQLCommand } from '../../types'; +import type { GrokCommandContext } from '../../antlr/esql_parser'; +import esql_parser from '../../antlr/esql_parser'; +import type { ESQLCommand } from '../../types'; import { createCommand, createLiteralString, textExistsAndIsValid } from '../factories'; import { visitPrimaryExpression } from '../walkers'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts index 9ff5083ac5e28..6204717a2f697 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { JoinCommandContext, JoinTargetContext } from '../../antlr/esql_parser'; -import { ESQLAstItem, ESQLBinaryExpression, ESQLCommand, ESQLIdentifier } from '../../types'; +import type { JoinCommandContext, JoinTargetContext } from '../../antlr/esql_parser'; +import type { ESQLAstItem, ESQLBinaryExpression, ESQLCommand, ESQLIdentifier } from '../../types'; import { createBinaryExpression, createCommand, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts index f7c556da63008..e92444589a917 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { type CommonTokenStream, Token } from 'antlr4'; +import type { Token } from 'antlr4'; +import { type CommonTokenStream } from 'antlr4'; import { Builder } from '../builder'; import { Visitor } from '../visitor'; import type { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts index f99e00e92d1e0..478f009600247 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts @@ -17,7 +17,7 @@ import type { ESQLAst, ESQLAstQueryExpression, EditorError } from '../types'; import { Builder } from '../builder'; import { default as ESQLLexer } from '../antlr/esql_lexer'; import { default as ESQLParser } from '../antlr/esql_parser'; -import { default as ESQLParserListener } from '../antlr/esql_parser_listener'; +import type { default as ESQLParserListener } from '../antlr/esql_parser_listener'; export const getLexer = (inputStream: CharStream, errorListener: ErrorListener) => { const lexer = new ESQLLexer(inputStream); diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts index 1b169df45b6f6..b7e480aa6f925 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLAstComment } from '../types'; +import type { ESQLAstComment } from '../types'; /** * Lines of decorations per *whitespace line*. A *whitespace line* is a line diff --git a/src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts index a9f3ac7157a1f..b2dee16e4d641 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts @@ -7,7 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParserRuleContext, TerminalNode } from 'antlr4'; +import type { TerminalNode } from 'antlr4'; +import { ParserRuleContext } from 'antlr4'; +import type { InlinestatsCommandContext } from '../antlr/esql_parser'; import { default as esql_parser, ArithmeticBinaryContext, @@ -58,7 +60,6 @@ import { ValueExpressionDefaultContext, InlineCastContext, IndexPatternContext, - InlinestatsCommandContext, } from '../antlr/esql_parser'; import { createSource, @@ -85,7 +86,7 @@ import { createLiteralString, } from './factories'; -import { +import type { ESQLLiteral, ESQLColumn, ESQLFunction, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts index 81cde1ed94e7f..01e1d5aee102c 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts @@ -8,9 +8,10 @@ */ import { parse } from '../../parser'; -import { ESQLFunction } from '../../types'; +import type { ESQLFunction } from '../../types'; import { Walker } from '../../walker'; -import { BasicPrettyPrinter, BasicPrettyPrinterMultilineOptions } from '../basic_pretty_printer'; +import type { BasicPrettyPrinterMultilineOptions } from '../basic_pretty_printer'; +import { BasicPrettyPrinter } from '../basic_pretty_printer'; const reprint = (src: string) => { const { root } = parse(src); diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts index 1b1fa3b01896d..b0b732b94ab3a 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts @@ -8,7 +8,8 @@ */ import { parse } from '../../parser'; -import { WrappingPrettyPrinter, WrappingPrettyPrinterOptions } from '../wrapping_pretty_printer'; +import type { WrappingPrettyPrinterOptions } from '../wrapping_pretty_printer'; +import { WrappingPrettyPrinter } from '../wrapping_pretty_printer'; const reprint = (src: string, opts?: WrappingPrettyPrinterOptions) => { const { root } = parse(src, { withFormatting: true }); diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts index b26906e5d2e75..ecfcf48a51f9c 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts @@ -8,7 +8,8 @@ */ import { parse } from '../../parser'; -import { WrappingPrettyPrinter, WrappingPrettyPrinterOptions } from '../wrapping_pretty_printer'; +import type { WrappingPrettyPrinterOptions } from '../wrapping_pretty_printer'; +import { WrappingPrettyPrinter } from '../wrapping_pretty_printer'; const reprint = (src: string, opts?: WrappingPrettyPrinterOptions) => { const { root } = parse(src); diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts index 296425b1eca07..7d02fd10a76f8 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts @@ -16,8 +16,9 @@ import { isLiteral, isProperNode, } from '../ast/helpers'; -import { ESQLAstBaseItem, ESQLAstCommand, ESQLAstQueryExpression } from '../types'; -import { ESQLAstExpressionNode, Visitor } from '../visitor'; +import type { ESQLAstBaseItem, ESQLAstCommand, ESQLAstQueryExpression } from '../types'; +import type { ESQLAstExpressionNode } from '../visitor'; +import { Visitor } from '../visitor'; import { resolveItem } from '../visitor/utils'; import { commandOptionsWithEqualsSeparator, commandsWithNoCommaArgSeparator } from './constants'; import { LeafPrinter } from './leaf_printer'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts index 76e6536070b71..e8d813d472909 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ESQLAstComment, ESQLAstCommentMultiLine, ESQLColumn, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts index f9612a2233b89..a8a88128f4f77 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BinaryExpressionGroup } from '../ast/constants'; +import type { BinaryExpressionGroup } from '../ast/constants'; import { binaryExpressionGroup, isBinaryExpression } from '../ast/helpers'; import type { ESQLAstBaseItem, ESQLAstQueryExpression } from '../types'; -import { +import type { CommandOptionVisitorContext, - CommandVisitorContext, ExpressionVisitorContext, FunctionCallExpressionVisitorContext, ListLiteralExpressionVisitorContext, - Visitor, } from '../visitor'; +import { CommandVisitorContext, Visitor } from '../visitor'; import { children, singleItems } from '../visitor/utils'; -import { BasicPrettyPrinter, BasicPrettyPrinterOptions } from './basic_pretty_printer'; +import type { BasicPrettyPrinterOptions } from './basic_pretty_printer'; +import { BasicPrettyPrinter } from './basic_pretty_printer'; import { commandOptionsWithEqualsSeparator, commandsWithNoCommaArgSeparator } from './constants'; import { getPrettyPrintStats } from './helpers'; import { LeafPrinter } from './leaf_printer'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/query/query.ts b/src/platform/packages/shared/kbn-esql-ast/src/query/query.ts index 638cc4fc17f32..cdc8f72f5bcc9 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/query/query.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/query/query.ts @@ -8,12 +8,11 @@ */ import type { Token } from 'antlr4'; -import { ParseOptions, parse } from '../parser'; +import type { ParseOptions } from '../parser'; +import { parse } from '../parser'; import type { ESQLAstQueryExpression, EditorError } from '../types'; -import { - WrappingPrettyPrinter, - WrappingPrettyPrinterOptions, -} from '../pretty_print/wrapping_pretty_printer'; +import type { WrappingPrettyPrinterOptions } from '../pretty_print/wrapping_pretty_printer'; +import { WrappingPrettyPrinter } from '../pretty_print/wrapping_pretty_printer'; /** * Represents a parsed or programmatically created ES|QL query. Keeps track of diff --git a/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts index 0295f6f11fa30..ea83265cab076 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts @@ -8,7 +8,7 @@ */ import { BasicPrettyPrinter } from '../../pretty_print'; -import { ESQLProperNode } from '../../types'; +import type { ESQLProperNode } from '../../types'; import { Walker } from '../../walker/walker'; import { expr } from '../expr'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts index e43b0e597ccb4..368a2dc531ac7 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParseOptions } from '../parser'; +import type { ParseOptions } from '../parser'; import { EsqlQuery } from '../query'; import { makeSynthNode, createSynthMethod } from './helpers'; import type { SynthGenerator } from './types'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts index 9e56bcbe3c763..f346a813fb27d 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParseOptions } from '../parser'; +import type { ParseOptions } from '../parser'; import { EsqlQuery } from '../query'; import { firstItem } from '../visitor/utils'; import { makeSynthNode, createSynthMethod } from './helpers'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts index 77419486ec7ce..c7b3709682ea6 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts @@ -8,7 +8,8 @@ */ import { Builder } from '../builder'; -import { Walker, WalkerAstNode } from '../walker/walker'; +import type { WalkerAstNode } from '../walker/walker'; +import { Walker } from '../walker/walker'; import { BasicPrettyPrinter } from '../pretty_print'; import type { ESQLProperNode } from '../types'; import type { SynthGenerator, SynthMethod, SynthTaggedTemplateWithOpts } from './types'; diff --git a/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts index 0b2b5e4a4cb5c..48717b76c46c5 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts @@ -15,7 +15,7 @@ */ import { parse } from '../../parser'; -import { ESQLAstItem, ESQLAstQueryExpression } from '../../types'; +import type { ESQLAstItem, ESQLAstQueryExpression } from '../../types'; import { Visitor } from '../visitor'; test('change LIMIT from 24 to 42', () => { diff --git a/src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts index 913abfacd9702..b7ad2245f3621 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts @@ -11,7 +11,8 @@ // Splitting classes across files runs into issues with circular dependencies // and makes it harder to understand the code structure. -import { type GlobalVisitorContext, SharedData } from './global_visitor_context'; +import type { SharedData } from './global_visitor_context'; +import { type GlobalVisitorContext } from './global_visitor_context'; import { children, firstItem, singleItems } from './utils'; import type { ESQLAstCommand, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts index 00b7a4541ccdd..befc5e9845a96 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLAstExpression, ESQLAstItem, ESQLProperNode, ESQLSingleAstItem } from '../types'; +import type { ESQLAstExpression, ESQLAstItem, ESQLProperNode, ESQLSingleAstItem } from '../types'; /** * Normalizes AST "item" list to only contain *single* items. diff --git a/src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts index 8fc454ea5e3f7..f439516b8d1e8 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GlobalVisitorContext, SharedData } from './global_visitor_context'; +import type { SharedData } from './global_visitor_context'; +import { GlobalVisitorContext } from './global_visitor_context'; import { QueryVisitorContext } from './contexts'; -import { VisitorContext } from './contexts'; +import type { VisitorContext } from './contexts'; import type { AstNodeToVisitorName, EnsureFunction, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts index 8159c9abbde49..e164e1efc721f 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ESQLAstCommand, ESQLAstQueryExpression, ESQLColumn, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts index c2db01f719d4b..31b801ad8a70d 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts @@ -8,7 +8,7 @@ */ import { parse } from '../parser'; -import { +import type { ESQLColumn, ESQLCommand, ESQLCommandMode, diff --git a/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts index 0e6811c02efef..4b4b4f6946c54 100644 --- a/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts +++ b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts @@ -31,7 +31,8 @@ import type { ESQLTimeInterval, ESQLUnknownItem, } from '../types'; -import { NodeMatchTemplate, templateToPredicate } from './helpers'; +import type { NodeMatchTemplate } from './helpers'; +import { templateToPredicate } from './helpers'; type Node = ESQLAstNode | ESQLAstNode[]; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts index 3a810cac3ad75..ea077b7806912 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts @@ -12,7 +12,7 @@ import { writeFile } from 'fs/promises'; import { join } from 'path'; import _ from 'lodash'; import type { RecursivePartial } from '@kbn/utility-types'; -import { FunctionDefinition } from '../src/definitions/types'; +import type { FunctionDefinition } from '../src/definitions/types'; import { FULL_TEXT_SEARCH_FUNCTIONS } from '../src/shared/constants'; const aliasTable: Record = { to_version: ['to_ver'], diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts index ca0db5866dfbe..6664f02331422 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts @@ -8,9 +8,9 @@ */ import { camelCase } from 'lodash'; -import { ESQLRealField, JoinIndexAutocompleteItem } from '../validation/types'; +import type { ESQLRealField, JoinIndexAutocompleteItem } from '../validation/types'; import { fieldTypes } from '../definitions/types'; -import { ESQLCallbacks } from '../shared/types'; +import type { ESQLCallbacks } from '../shared/types'; export const fields: ESQLRealField[] = [ ...fieldTypes.map((type) => ({ name: `${camelCase(type)}Field`, type })), diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts index 5234e93c159e2..bf627f078203c 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldType, FunctionReturnType } from '../../definitions/types'; +import type { FieldType, FunctionReturnType } from '../../definitions/types'; import { ESQL_COMMON_NUMERIC_TYPES, ESQL_NUMBER_TYPES } from '../../shared/esql_types'; import { getDateHistogramCompletionItem } from '../commands/stats/util'; import { allStarConstant } from '../complete_items'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts index e81e74427b721..d23b282974d00 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { PartialSuggestionWithText } from './helpers'; import { setup, getFunctionSignaturesByReturnType, getFieldNamesByType, createCustomCallbackMocks, getLiteralsByType, - PartialSuggestionWithText, getDateLiteralsByFieldType, } from './helpers'; import { ESQL_COMMON_NUMERIC_TYPES } from '../../shared/esql_types'; @@ -25,16 +25,14 @@ import { strictlyGetParamAtPosition, } from '../helper'; import { uniq } from 'lodash'; -import { +import type { FunctionParameter, FunctionReturnType, SupportedDataType, - isFieldType, - isReturnType, - isSupportedDataType, } from '../../definitions/types'; +import { isFieldType, isReturnType, isSupportedDataType } from '../../definitions/types'; import { fieldNameFromType } from '../../validation/validation.test'; -import { ESQLAstItem } from '@kbn/esql-ast'; +import type { ESQLAstItem } from '@kbn/esql-ast'; import { roundParameterTypes } from './constants'; const getTypesFromParamDefs = (paramDefs: FunctionParameter[]): SupportedDataType[] => diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts index 1cf55c6c71296..41c4c13d42266 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts @@ -8,10 +8,10 @@ */ import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; -import { ESQLCallbacks } from '../../shared/types'; +import type { ESQLCallbacks } from '../../shared/types'; import * as autocomplete from '../autocomplete'; import { getCallbackMocks } from '../../__tests__/helpers'; -import { EditorContext } from '../types'; +import type { EditorContext } from '../types'; const setup = async (caret = '?') => { if (caret.length !== 1) throw new Error('Caret must be a single character'); diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts index 0d62b5040c034..c14bbfe4621da 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts @@ -19,14 +19,14 @@ import * as autocomplete from '../autocomplete'; import type { ESQLCallbacks } from '../../shared/types'; import type { EditorContext, SuggestionRawDefinition } from '../types'; import { TIME_SYSTEM_PARAMS, TRIGGER_SUGGESTION_COMMAND, getSafeInsertText } from '../factories'; -import { ESQLRealField } from '../../validation/types'; -import { +import type { ESQLRealField } from '../../validation/types'; +import type { FieldType, - fieldTypes, FunctionParameterType, FunctionReturnType, SupportedDataType, } from '../../definitions/types'; +import { fieldTypes } from '../../definitions/types'; import { joinIndices } from '../../__tests__/helpers'; export interface Integration { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts index 1e714091eeefe..fc74b1e4abcd5 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts @@ -14,6 +14,7 @@ import { commandDefinitions as unmodifiedCommandDefinitions } from '../definitio import { getSafeInsertText, TIME_SYSTEM_PARAMS, TRIGGER_SUGGESTION_COMMAND } from './factories'; import { camelCase } from 'lodash'; import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; +import type { PartialSuggestionWithText, SuggestOptions } from './__tests__/helpers'; import { policies, getFunctionSignaturesByReturnType, @@ -21,11 +22,9 @@ import { createCustomCallbackMocks, createCompletionContext, getPolicyFields, - PartialSuggestionWithText, TIME_PICKER_SUGGESTION, setup, attachTriggerCommand, - SuggestOptions, fields, } from './__tests__/helpers'; import { METADATA_FIELDS } from '../shared/constants'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts index 5e4140e407c9a..c718800a5d3d5 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts @@ -89,7 +89,7 @@ import { getPolicyHelper, getSourcesHelper, } from '../shared/resources_helpers'; -import { ESQLCallbacks, ESQLSourceResult } from '../shared/types'; +import type { ESQLCallbacks, ESQLSourceResult } from '../shared/types'; import { getFunctionsToIgnoreForStats, getQueryForFields, @@ -104,7 +104,8 @@ import { getSuggestionsToRightOfOperatorExpression, checkFunctionInvocationComplete, } from './helper'; -import { FunctionParameter, isParameterType } from '../definitions/types'; +import type { FunctionParameter } from '../definitions/types'; +import { isParameterType } from '../definitions/types'; import { metadataOption } from '../definitions/options'; import { comparisonFunctions } from '../definitions/builtin'; import { getRecommendedQueriesSuggestions } from './recommended_queries/suggestions'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/index.ts index 70314bea364f3..2ef87c069f95c 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/index.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/index.ts @@ -8,15 +8,16 @@ */ import { i18n } from '@kbn/i18n'; -import { type ESQLAstItem, ESQLAst } from '@kbn/esql-ast'; -import { ESQLCommand } from '@kbn/esql-ast/src/types'; +import type { ESQLAst } from '@kbn/esql-ast'; +import { type ESQLAstItem } from '@kbn/esql-ast'; +import type { ESQLCommand } from '@kbn/esql-ast/src/types'; import type { ESQLCallbacks } from '../../../shared/types'; -import { +import type { CommandBaseDefinition, CommandDefinition, CommandTypeDefinition, - type SupportedDataType, } from '../../../definitions/types'; +import { type SupportedDataType } from '../../../definitions/types'; import { getPosition, joinIndicesToSuggestions } from './util'; import { TRIGGER_SUGGESTION_COMMAND } from '../../factories'; import type { GetColumnsByTypeFn, SuggestionRawDefinition } from '../../types'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/types.ts index 055840219c302..418ef56aafa18 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/types.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLAstExpression } from '@kbn/esql-ast/src/types'; +import type { ESQLAstExpression } from '@kbn/esql-ast/src/types'; /** * Position of the caret in the JOIN command, which can be easily matched with diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/util.ts index eae48cef75b4b..3487f4a183d36 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/util.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/join/util.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLCommand } from '@kbn/esql-ast'; +import type { ESQLCommand } from '@kbn/esql-ast'; import { i18n } from '@kbn/i18n'; -import { JoinCommandPosition, JoinPosition, JoinStaticPosition } from './types'; +import type { JoinCommandPosition, JoinPosition, JoinStaticPosition } from './types'; import type { JoinIndexAutocompleteItem } from '../../../validation/types'; -import { SuggestionRawDefinition } from '../../types'; +import type { SuggestionRawDefinition } from '../../types'; const REGEX = /^(?\w+((?\s+((?(JOIN|JOI|JO|J)((?\s+((?\S+((?\s+(?(AS|A))?(?\s+(((?\S+)?(?\s+)?)?))?((?(ON|O)((?\s+(?[^\s])?)?))?))?))?))?))?))?))?/i; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts index 63dea06667cd8..33bdeb7ce496f 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts @@ -8,7 +8,7 @@ */ import { TRIGGER_SUGGESTION_COMMAND } from '../../factories'; -import { SuggestionRawDefinition } from '../../types'; +import type { SuggestionRawDefinition } from '../../types'; const regexStart = /.+\|\s*so?r?(?t?)(.+,)?(?\s+)?/i; const regex = diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts index ac70ac1a1a5ca..da8ff9fddaf98 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts @@ -8,7 +8,7 @@ */ import type { ESQLAstItem, ESQLCommand } from '@kbn/esql-ast'; -import { SupportedDataType } from '../../../definitions/types'; +import type { SupportedDataType } from '../../../definitions/types'; import type { GetColumnsByTypeFn, SuggestionRawDefinition } from '../../types'; import { TRIGGER_SUGGESTION_COMMAND, diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts index 0730b004e28d2..d09b7a5bdb480 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLCommand } from '@kbn/esql-ast'; +import type { ESQLCommand } from '@kbn/esql-ast'; import { i18n } from '@kbn/i18n'; import { findPreviousWord, @@ -17,7 +17,7 @@ import { isOptionItem, noCaseCompare, } from '../../../shared/helpers'; -import { SuggestionRawDefinition } from '../../types'; +import type { SuggestionRawDefinition } from '../../types'; import { TIME_SYSTEM_PARAMS, TRIGGER_SUGGESTION_COMMAND } from '../../factories'; /** diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts index a7d381538f738..c0dbd600f2213 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { ESQLAst } from '@kbn/esql-ast'; import { Walker, type ESQLAstItem, type ESQLCommand, type ESQLSingleAstItem, type ESQLFunction, - ESQLAst, } from '@kbn/esql-ast'; import { logicalOperators } from '../../../definitions/builtin'; import { isParameterType, type SupportedDataType } from '../../../definitions/types'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts index c969e7e37461f..f552d7172978d 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLCommand, ESQLSingleAstItem } from '@kbn/esql-ast'; +import type { ESQLCommand, ESQLSingleAstItem } from '@kbn/esql-ast'; import { isColumnItem, isFunctionItem } from '../../../shared/helpers'; export type CaretPosition = diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts index 493a070b46497..4dc8315c33f3b 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import type { ItemKind, SuggestionRawDefinition } from './types'; import { builtinFunctions } from '../definitions/builtin'; import { getOperatorSuggestion, TRIGGER_SUGGESTION_COMMAND } from './factories'; -import { CommandDefinition, CommandTypeDefinition } from '../definitions/types'; +import type { CommandDefinition, CommandTypeDefinition } from '../definitions/types'; import { getCommandDefinition } from '../shared/helpers'; import { getCommandSignature } from '../definitions/helpers'; import { buildDocumentation } from './documentation_util'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts index 030c02ad1b81a..b1f0d27ad04e9 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts @@ -9,13 +9,13 @@ import { i18n } from '@kbn/i18n'; import { memoize } from 'lodash'; -import { SuggestionRawDefinition } from './types'; +import type { SuggestionRawDefinition } from './types'; import { groupingFunctionDefinitions } from '../definitions/grouping'; import { aggregationFunctionDefinitions } from '../definitions/generated/aggregation_functions'; import { scalarFunctionDefinitions } from '../definitions/generated/scalar_functions'; import { getFunctionSignatures } from '../definitions/helpers'; import { timeUnitsToSuggest } from '../definitions/literals'; -import { +import type { FunctionDefinition, CommandOptionsDefinition, CommandModeDefinition, @@ -24,7 +24,7 @@ import { import { shouldBeQuotedSource, shouldBeQuotedText } from '../shared/helpers'; import { buildFunctionDocumentation } from './documentation_util'; import { DOUBLE_BACKTICK, SINGLE_TICK_REGEX } from '../shared/constants'; -import { ESQLRealField } from '../validation/types'; +import type { ESQLRealField } from '../validation/types'; import { isNumericType } from '../shared/esql_types'; import { getTestFunctions } from '../shared/test_functions'; import { builtinFunctions } from '../definitions/builtin'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts index 2fa1ce943cd33..fcf3e4616b396 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts @@ -45,7 +45,7 @@ import { getOperatorSuggestions, } from './factories'; import { EDITOR_MARKER } from '../shared/constants'; -import { ESQLRealField, ESQLVariable, ReferenceMaps } from '../validation/types'; +import type { ESQLRealField, ESQLVariable, ReferenceMaps } from '../validation/types'; import { listCompleteItem } from './complete_items'; import { removeMarkerArgFromArgsList } from '../shared/context'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts index 5c4840cf6493b..dc3345547f059 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts @@ -29,7 +29,7 @@ import { isSourceItem, shouldBeQuotedText, } from '../shared/helpers'; -import { ESQLCallbacks } from '../shared/types'; +import type { ESQLCallbacks } from '../shared/types'; import { buildQueryForFieldsFromSource } from '../validation/helpers'; import { DOUBLE_BACKTICK, SINGLE_TICK_REGEX, METADATA_FIELDS } from '../shared/constants'; import type { CodeAction, Callbacks, CodeActionOptions } from './types'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts index b03bd733c80a2..7f04cb88b2254 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FunctionDefinition, FunctionParameterType, FunctionReturnType } from './types'; +import type { FunctionDefinition, FunctionParameterType, FunctionReturnType } from './types'; const groupingTypeTable: Array< [ diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts index 6a9442faca1fa..ede886f713c95 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts @@ -15,7 +15,7 @@ import type { ESQLFunction, ESQLMessage, } from '@kbn/esql-ast'; -import { GetColumnsByTypeFn, SuggestionRawDefinition } from '../autocomplete/types'; +import type { GetColumnsByTypeFn, SuggestionRawDefinition } from '../autocomplete/types'; import type { ESQLCallbacks } from '../shared/types'; /** diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts index dbf45437dce92..3725b9e817baf 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ESQLLiteral, ESQLNumericLiteralType } from '@kbn/esql-ast/src/types'; -import { FunctionParameterType } from '../definitions/types'; +import type { ESQLLiteral, ESQLNumericLiteralType } from '@kbn/esql-ast/src/types'; +import type { FunctionParameterType } from '../definitions/types'; export const ESQL_COMMON_NUMERIC_TYPES = ['double', 'long', 'integer'] as const; export const ESQL_NUMERIC_DECIMAL_TYPES = [ diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts index f880143108ce6..16bdef5f0c822 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts @@ -9,7 +9,7 @@ import { parse } from '@kbn/esql-ast'; import { getBracketsToClose, getExpressionType, shouldBeQuotedSource } from './helpers'; -import { SupportedDataType } from '../definitions/types'; +import type { SupportedDataType } from '../definitions/types'; import { setTestFunctions } from './test_functions'; describe('shouldBeQuotedSource', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts index 92ac10cb1c456..b6913b2a8f446 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts @@ -19,7 +19,7 @@ import { type ESQLSource, type ESQLTimeInterval, } from '@kbn/esql-ast'; -import { +import type { ESQLIdentifier, ESQLInlineCast, ESQLParamLiteral, @@ -41,7 +41,7 @@ import { withOption, appendSeparatorOption, } from '../definitions/options'; -import { +import type { CommandDefinition, CommandOptionsDefinition, FunctionParameter, diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts index c203692f9df4e..b8fc397fc8bc7 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts @@ -13,7 +13,7 @@ * on the generated definitions provided by Elasticsearch. */ -import { FunctionDefinition } from '../definitions/types'; +import type { FunctionDefinition } from '../definitions/types'; let testFunctions: FunctionDefinition[] = []; export const setTestFunctions = (functions: FunctionDefinition[]) => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts index e0004d603d9c2..06aa15f07335e 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FunctionParameterType } from '../../definitions/types'; +import type { FunctionParameterType } from '../../definitions/types'; import { setTestFunctions } from '../../shared/test_functions'; import { setup } from './helpers'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts index d0d2a1bfec0a4..bd00fddf50681 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FunctionDefinition } from '../../definitions/types'; +import type { FunctionDefinition } from '../../definitions/types'; import { setTestFunctions } from '../../shared/test_functions'; import { setup } from './helpers'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts index b6450f9d4225f..ff048c2aeacdf 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EditorError, ESQLMessage, getAstAndSyntaxErrors } from '@kbn/esql-ast'; -import { ESQLCallbacks } from '../../shared/types'; +import type { EditorError, ESQLMessage } from '@kbn/esql-ast'; +import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; +import type { ESQLCallbacks } from '../../shared/types'; import { getCallbackMocks } from '../../__tests__/helpers'; -import { ValidationOptions } from '../types'; +import type { ValidationOptions } from '../types'; import { validateQuery } from '../validation'; /** Validation test API factory, can be called at the start of each unit test. */ diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts index 2a316cdb7a2e9..7236d3d59a880 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts @@ -8,7 +8,7 @@ */ import { METADATA_FIELDS } from '../../../shared/constants'; -import * as helpers from '../helpers'; +import type * as helpers from '../helpers'; export const validationFromCommandTestSuite = (setup: helpers.Setup) => { describe('validation', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts index a8fa55128251c..0e86266d6637d 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as helpers from '../helpers'; +import type * as helpers from '../helpers'; export const validationStatsCommandTestSuite = (setup: helpers.Setup) => { describe('validation', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.join.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.join.ts index 7d3b6b5e2bae2..0e93968eb5275 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.join.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.join.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as helpers from '../helpers'; +import type * as helpers from '../helpers'; export const validationJoinCommandTestSuite = (setup: helpers.Setup) => { describe('validation', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts index 5384fdc136b4e..88ca484f72a9d 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as helpers from '../helpers'; +import type * as helpers from '../helpers'; export const validationMetricsCommandTestSuite = (setup: helpers.Setup) => { describe('validation', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts index c250166b88968..2074d218800d2 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as helpers from '../helpers'; +import type * as helpers from '../helpers'; export const validationStatsCommandTestSuite = (setup: helpers.Setup) => { describe('validation', () => { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts index 5951df2d3c2f4..1df52a26ff088 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts @@ -15,7 +15,7 @@ import type { ESQLLocation, ESQLMessage, } from '@kbn/esql-ast'; -import { ESQLIdentifier } from '@kbn/esql-ast/src/types'; +import type { ESQLIdentifier } from '@kbn/esql-ast/src/types'; import type { ErrorTypes, ErrorValues } from './types'; function getMessageAndTypeFromId({ diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts index 1aec1a4e512d2..6616a99607529 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts @@ -14,7 +14,7 @@ import type { ESQLMessage, ESQLSingleAstItem, } from '@kbn/esql-ast'; -import { FunctionDefinition } from '../definitions/types'; +import type { FunctionDefinition } from '../definitions/types'; import { getAllArrayTypes, getAllArrayValues } from '../shared/helpers'; import { getMessageFromId } from './errors'; import type { ESQLPolicy, ReferenceMaps } from './types'; diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts index ef529d9398637..8327103b8907d 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts @@ -8,7 +8,7 @@ */ import type { ESQLMessage, ESQLLocation } from '@kbn/esql-ast'; -import { FieldType, SupportedDataType } from '../definitions/types'; +import type { FieldType, SupportedDataType } from '../definitions/types'; import type { EditorError } from '../types'; export interface ESQLVariable { diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts index 7da2d74a29fc6..14dd122907944 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts @@ -12,13 +12,8 @@ import { writeFile, readFile } from 'fs/promises'; import { ignoreErrorsMap, validateQuery } from './validation'; import { scalarFunctionDefinitions } from '../definitions/generated/scalar_functions'; import { getFunctionSignatures } from '../definitions/helpers'; -import { - FieldType, - FunctionDefinition, - SupportedDataType, - dataTypes, - fieldTypes as _fieldTypes, -} from '../definitions/types'; +import type { FieldType, FunctionDefinition, SupportedDataType } from '../definitions/types'; +import { dataTypes, fieldTypes as _fieldTypes } from '../definitions/types'; import { timeUnits, timeUnitsToSuggest } from '../definitions/literals'; import { aggregationFunctionDefinitions } from '../definitions/generated/aggregation_functions'; import capitalize from 'lodash/capitalize'; @@ -34,7 +29,8 @@ import { unsupported_field, } from '../__tests__/helpers'; import { validationFromCommandTestSuite as runFromTestSuite } from './__tests__/test_suites/validation.command.from'; -import { Setup, setup } from './__tests__/helpers'; +import type { Setup } from './__tests__/helpers'; +import { setup } from './__tests__/helpers'; const fieldTypes = _fieldTypes.filter((type) => type !== 'unsupported'); diff --git a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts index 9125f480ee4e7..7b44141ecdec8 100644 --- a/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts @@ -8,7 +8,7 @@ */ import uniqBy from 'lodash/uniqBy'; -import { +import type { AstProviderFn, ESQLAst, ESQLAstItem, @@ -20,17 +20,15 @@ import { ESQLFunction, ESQLMessage, ESQLSource, - walk, - isBinaryExpression, - isIdentifier, } from '@kbn/esql-ast'; +import { walk, isBinaryExpression, isIdentifier } from '@kbn/esql-ast'; import type { ESQLAstField, ESQLAstJoinCommand, ESQLIdentifier, ESQLProperNode, } from '@kbn/esql-ast/src/types'; -import { +import type { CommandModeDefinition, CommandOptionsDefinition, FunctionParameter, diff --git a/src/platform/packages/shared/kbn-event-annotation-common/types.ts b/src/platform/packages/shared/kbn-event-annotation-common/types.ts index 18475c2d8cc74..69bef20da23fa 100644 --- a/src/platform/packages/shared/kbn-event-annotation-common/types.ts +++ b/src/platform/packages/shared/kbn-event-annotation-common/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from 'utility-types'; -import { DataViewSpec, KibanaQueryOutput } from '@kbn/data-plugin/common'; +import type { $Values } from 'utility-types'; +import type { DataViewSpec, KibanaQueryOutput } from '@kbn/data-plugin/common'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import type { LineStyle } from '@kbn/visualization-ui-components'; -import { AvailableAnnotationIcons } from '.'; +import type { AvailableAnnotationIcons } from '.'; export type AvailableAnnotationIcon = $Values; diff --git a/src/platform/packages/shared/kbn-event-annotation-common/util.ts b/src/platform/packages/shared/kbn-event-annotation-common/util.ts index 52c79a387bb46..db462badf78be 100644 --- a/src/platform/packages/shared/kbn-event-annotation-common/util.ts +++ b/src/platform/packages/shared/kbn-event-annotation-common/util.ts @@ -9,7 +9,7 @@ import { euiLightVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; -import { +import type { EventAnnotationConfig, RangeEventAnnotationConfig, PointInTimeEventAnnotationConfig, diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/annotation_editor_controls.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/annotation_editor_controls.tsx index 9053494071c03..486c87487181a 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/annotation_editor_controls.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/annotation_editor_controls.tsx @@ -11,10 +11,10 @@ import './index.scss'; import { isFieldLensCompatible } from '@kbn/visualization-ui-components'; import React, { useCallback, useEffect, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiSwitch, - EuiSwitchEvent, EuiButtonGroup, EuiSpacer, euiPaletteColorBlind, @@ -27,11 +27,10 @@ import { LineStyleSettings, TextDecorationSetting, FieldPicker, - FieldOption, type QueryInputServices, } from '@kbn/visualization-ui-components'; -import type { FieldOptionValue } from '@kbn/visualization-ui-components'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { FieldOptionValue, FieldOption } from '@kbn/visualization-ui-components'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useExistingFieldsReader } from '@kbn/unified-field-list/src/hooks/use_existing_fields'; import moment from 'moment'; import { htmlIdGenerator } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/index.test.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/index.test.tsx index 2b22170c7e22e..b9f3b48a22be9 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/index.test.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/index.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField, IIndexPatternFieldList } from '@kbn/data-views-plugin/common'; +import type { DataView, IIndexPatternFieldList } from '@kbn/data-views-plugin/common'; +import { DataViewField } from '@kbn/data-views-plugin/common'; import AnnotationEditorControls from './annotation_editor_controls'; import React from 'react'; @@ -16,7 +17,7 @@ import type { EventAnnotationConfig, RangeEventAnnotationConfig, } from '@kbn/event-annotation-common'; -import { QueryInputServices } from '@kbn/visualization-ui-components'; +import type { QueryInputServices } from '@kbn/visualization-ui-components'; import moment from 'moment'; import { act } from 'react-dom/test-utils'; import { EuiButtonGroup } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/query_annotation_panel.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/query_annotation_panel.tsx index dee84a0a3716c..baae1297d904c 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/query_annotation_panel.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/query_annotation_panel.tsx @@ -12,9 +12,8 @@ import type { Query } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { useExistingFieldsReader } from '@kbn/unified-field-list/src/hooks/use_existing_fields'; +import type { FieldOption, FieldOptionValue } from '@kbn/visualization-ui-components'; import { - FieldOption, - FieldOptionValue, FieldPicker, FilterQueryInput, isFieldLensCompatible, diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/range_annotation_panel.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/range_annotation_panel.tsx index d584e330352ff..99361351d3f87 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/range_annotation_panel.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/range_annotation_panel.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { EuiFormRow, EuiSwitch, EuiText, EuiDatePicker } from '@elastic/eui'; -import moment from 'moment'; +import type moment from 'moment'; import type { PointInTimeEventAnnotationConfig, RangeEventAnnotationConfig, diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/tooltip_annotation_panel.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/tooltip_annotation_panel.tsx index 60a8a5b3dc439..d80a8cc9c0b02 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/tooltip_annotation_panel.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/annotation_editor_controls/tooltip_annotation_panel.tsx @@ -13,9 +13,8 @@ import React, { useCallback, useState } from 'react'; import fastIsEqual from 'fast-deep-equal'; import { getFieldIconType } from '@kbn/field-utils'; import { useExistingFieldsReader } from '@kbn/unified-field-list'; +import type { FieldOption, FieldOptionValue } from '@kbn/visualization-ui-components'; import { - FieldOption, - FieldOptionValue, FieldPicker, NewBucketButton, DragDropBuckets, @@ -23,7 +22,7 @@ import { FieldsBucketContainer, isFieldLensCompatible, } from '@kbn/visualization-ui-components'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import type { QueryPointEventAnnotationConfig } from '@kbn/event-annotation-common'; export const MAX_TOOLTIP_FIELDS_SIZE = 3; diff --git a/src/platform/packages/shared/kbn-event-annotation-components/components/event_annotation_group_saved_object_finder.tsx b/src/platform/packages/shared/kbn-event-annotation-components/components/event_annotation_group_saved_object_finder.tsx index 38a701abdd81c..9d740ed60a49b 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/components/event_annotation_group_saved_object_finder.tsx +++ b/src/platform/packages/shared/kbn-event-annotation-components/components/event_annotation_group_saved_object_finder.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; import { EVENT_ANNOTATION_GROUP_TYPE } from '@kbn/event-annotation-common'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; export const EventAnnotationGroupSavedObjectFinder = ({ fixedPageSize = 10, diff --git a/src/platform/packages/shared/kbn-event-annotation-components/types.ts b/src/platform/packages/shared/kbn-event-annotation-components/types.ts index 7da1162a6e065..dbe9c53675ada 100644 --- a/src/platform/packages/shared/kbn-event-annotation-components/types.ts +++ b/src/platform/packages/shared/kbn-event-annotation-components/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; import type { EventAnnotationConfig, EventAnnotationGroupConfig, diff --git a/src/platform/packages/shared/kbn-field-types/src/kbn_field_type.ts b/src/platform/packages/shared/kbn-field-types/src/kbn_field_type.ts index 69ac45f4037e4..58ffd0474f824 100644 --- a/src/platform/packages/shared/kbn-field-types/src/kbn_field_type.ts +++ b/src/platform/packages/shared/kbn-field-types/src/kbn_field_type.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnFieldTypeOptions, ES_FIELD_TYPES, KBN_FIELD_TYPES } from './types'; +import type { KbnFieldTypeOptions, ES_FIELD_TYPES } from './types'; +import { KBN_FIELD_TYPES } from './types'; export class KbnFieldType { public readonly name: string; diff --git a/src/platform/packages/shared/kbn-field-types/src/kbn_field_types.ts b/src/platform/packages/shared/kbn-field-types/src/kbn_field_types.ts index f9f852c6c9444..e7608a6a6101d 100644 --- a/src/platform/packages/shared/kbn-field-types/src/kbn_field_types.ts +++ b/src/platform/packages/shared/kbn-field-types/src/kbn_field_types.ts @@ -8,7 +8,7 @@ */ import { createKbnFieldTypes, kbnFieldTypeUnknown } from './kbn_field_types_factory'; -import { KbnFieldType } from './kbn_field_type'; +import type { KbnFieldType } from './kbn_field_type'; import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from './types'; /** @private */ diff --git a/src/platform/packages/shared/kbn-field-utils/src/components/field_description/field_description.test.tsx b/src/platform/packages/shared/kbn-field-utils/src/components/field_description/field_description.test.tsx index 2bf885f609c36..64c02a53f9884 100644 --- a/src/platform/packages/shared/kbn-field-utils/src/components/field_description/field_description.test.tsx +++ b/src/platform/packages/shared/kbn-field-utils/src/components/field_description/field_description.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { FieldDescription } from './field_description'; import { render, screen } from '@testing-library/react'; -import { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; +import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; import { SHOULD_TRUNCATE_FIELD_DESCRIPTION_LOCALSTORAGE_KEY } from './field_description'; const mockSetLocalStorage = jest.fn(); diff --git a/src/platform/packages/shared/kbn-field-utils/src/components/field_icon/field_icon.tsx b/src/platform/packages/shared/kbn-field-utils/src/components/field_icon/field_icon.tsx index 42c39ecaaefb7..657179b2532f3 100644 --- a/src/platform/packages/shared/kbn-field-utils/src/components/field_icon/field_icon.tsx +++ b/src/platform/packages/shared/kbn-field-utils/src/components/field_icon/field_icon.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { FieldIcon as KbnFieldIcon, FieldIconProps as KbnFieldIconProps } from '@kbn/react-field'; +import type { FieldIconProps as KbnFieldIconProps } from '@kbn/react-field'; +import { FieldIcon as KbnFieldIcon } from '@kbn/react-field'; import { getFieldTypeName } from '../../utils/get_field_type_name'; export type FieldIconProps = KbnFieldIconProps; diff --git a/src/platform/packages/shared/kbn-field-utils/src/utils/get_field_type.test.ts b/src/platform/packages/shared/kbn-field-utils/src/utils/get_field_type.test.ts index dcf59f959814a..8ceb1f2e8d1d4 100644 --- a/src/platform/packages/shared/kbn-field-utils/src/utils/get_field_type.test.ts +++ b/src/platform/packages/shared/kbn-field-utils/src/utils/get_field_type.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { getFieldType } from './get_field_type'; describe('FieldUtils getFieldType()', () => { diff --git a/src/platform/packages/shared/kbn-grouping/src/components/accordion_panel/group_stats.tsx b/src/platform/packages/shared/kbn-grouping/src/components/accordion_panel/group_stats.tsx index 552a728bd11c5..849586a5a4fb3 100644 --- a/src/platform/packages/shared/kbn-grouping/src/components/accordion_panel/group_stats.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/components/accordion_panel/group_stats.tsx @@ -19,9 +19,9 @@ import { useEuiFontSize, } from '@elastic/eui'; import React, { Fragment, useCallback, useMemo, useState } from 'react'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { css } from '@emotion/react'; -import { GroupStatsItem } from '../types'; +import type { GroupStatsItem } from '../types'; import { TAKE_ACTION } from '../translations'; interface GroupStatsProps { diff --git a/src/platform/packages/shared/kbn-grouping/src/components/group_selector/index.tsx b/src/platform/packages/shared/kbn-grouping/src/components/group_selector/index.tsx index 82f21da011749..00cec200517e4 100644 --- a/src/platform/packages/shared/kbn-grouping/src/components/group_selector/index.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/components/group_selector/index.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EuiContextMenuPanelDescriptor, EuiContextMenuPanelItemDescriptor, - useEuiTheme, } from '@elastic/eui'; +import { useEuiTheme } from '@elastic/eui'; import { EuiPopover } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; import type { FieldSpec } from '@kbn/data-views-plugin/common'; diff --git a/src/platform/packages/shared/kbn-grouping/src/components/grouping.test.tsx b/src/platform/packages/shared/kbn-grouping/src/components/grouping.test.tsx index c76be444fdd27..c99acc7f08733 100644 --- a/src/platform/packages/shared/kbn-grouping/src/components/grouping.test.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/components/grouping.test.tsx @@ -10,13 +10,14 @@ import { fireEvent, render, within, screen } from '@testing-library/react'; import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; -import { Grouping, GroupingProps } from './grouping'; +import type { GroupingProps } from './grouping'; +import { Grouping } from './grouping'; import { createGroupFilter, getNullGroupFilter } from '../containers/query/helpers'; import { METRIC_TYPE } from '@kbn/analytics'; import { getTelemetryEvent } from '../telemetry/const'; import { mockGroupingProps, host1Name, host2Name } from './grouping.mock'; -import { SetRequired } from 'type-fest'; +import type { SetRequired } from 'type-fest'; const renderChildComponent = jest.fn(); const takeActionItems = jest.fn(); diff --git a/src/platform/packages/shared/kbn-grouping/src/components/grouping.tsx b/src/platform/packages/shared/kbn-grouping/src/components/grouping.tsx index ad655438440a0..da8d6547e1e37 100644 --- a/src/platform/packages/shared/kbn-grouping/src/components/grouping.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/components/grouping.tsx @@ -19,7 +19,8 @@ import { import { css } from '@emotion/react'; import type { Filter } from '@kbn/es-query'; import React, { useMemo, useState } from 'react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import { defaultUnit, firstNonNullValue } from '../helpers'; import { createGroupFilter, getNullGroupFilter } from '../containers/query/helpers'; import { GroupPanel } from './accordion_panel'; @@ -28,7 +29,7 @@ import { EmptyGroupingComponent } from './empty_results_panel'; import { groupingContainerCss, groupingContainerCssLevel } from './styles'; import { GROUPS_UNIT, NULL_GROUP } from './translations'; import type { ParsedGroupingAggregation, GroupPanelRenderer, GetGroupStats } from './types'; -import { GroupingBucket, OnGroupToggle } from './types'; +import type { GroupingBucket, OnGroupToggle } from './types'; import { getTelemetryEvent } from '../telemetry/const'; export interface GroupingProps { diff --git a/src/platform/packages/shared/kbn-grouping/src/containers/query/helpers.ts b/src/platform/packages/shared/kbn-grouping/src/containers/query/helpers.ts index b29d3f00fbd33..1c3a369de3411 100644 --- a/src/platform/packages/shared/kbn-grouping/src/containers/query/helpers.ts +++ b/src/platform/packages/shared/kbn-grouping/src/containers/query/helpers.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FILTERS } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; export const getEmptyValue = () => '—'; type StrictFilter = Filter & { diff --git a/src/platform/packages/shared/kbn-grouping/src/containers/query/index.test.ts b/src/platform/packages/shared/kbn-grouping/src/containers/query/index.test.ts index 6ccfd8d413680..9c5ae5dfda42c 100644 --- a/src/platform/packages/shared/kbn-grouping/src/containers/query/index.test.ts +++ b/src/platform/packages/shared/kbn-grouping/src/containers/query/index.test.ts @@ -10,7 +10,7 @@ import type { GroupingQueryArgs } from './types'; import { getGroupingQuery, parseGroupingQuery } from '.'; import { getEmptyValue } from './helpers'; -import { GroupingAggregation } from '../../..'; +import type { GroupingAggregation } from '../../..'; import { groupingBucket } from '../../mocks'; const testProps: GroupingQueryArgs = { diff --git a/src/platform/packages/shared/kbn-grouping/src/containers/query/index.ts b/src/platform/packages/shared/kbn-grouping/src/containers/query/index.ts index b31b0701de4f9..2de68a0dc55e0 100644 --- a/src/platform/packages/shared/kbn-grouping/src/containers/query/index.ts +++ b/src/platform/packages/shared/kbn-grouping/src/containers/query/index.ts @@ -8,7 +8,7 @@ */ import { getEmptyValue } from './helpers'; -import { GroupingAggregation, ParsedGroupingAggregation } from '../..'; +import type { GroupingAggregation, ParsedGroupingAggregation } from '../..'; import type { GroupingQueryArgs, GroupingQuery } from './types'; /** The maximum number of groups to render */ export const DEFAULT_GROUP_BY_FIELD_SIZE = 10; diff --git a/src/platform/packages/shared/kbn-grouping/src/helpers.ts b/src/platform/packages/shared/kbn-grouping/src/helpers.ts index ef24fb7fb4b59..693bd6453d4d4 100644 --- a/src/platform/packages/shared/kbn-grouping/src/helpers.ts +++ b/src/platform/packages/shared/kbn-grouping/src/helpers.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EMPTY_GROUP_BY_ID, GroupModel, GroupsById, Storage } from './hooks/types'; +import type { GroupModel, GroupsById, Storage } from './hooks/types'; +import { EMPTY_GROUP_BY_ID } from './hooks/types'; import * as i18n from './components/translations'; /** diff --git a/src/platform/packages/shared/kbn-grouping/src/hooks/state/actions.ts b/src/platform/packages/shared/kbn-grouping/src/hooks/state/actions.ts index 7b95707a16a74..9aa203a3024c8 100644 --- a/src/platform/packages/shared/kbn-grouping/src/hooks/state/actions.ts +++ b/src/platform/packages/shared/kbn-grouping/src/hooks/state/actions.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType, GroupOption, UpdateActiveGroups, UpdateGroupOptions } from '../types'; +import type { GroupOption, UpdateActiveGroups, UpdateGroupOptions } from '../types'; +import { ActionType } from '../types'; const updateActiveGroups = ({ activeGroups, diff --git a/src/platform/packages/shared/kbn-grouping/src/hooks/state/reducer.ts b/src/platform/packages/shared/kbn-grouping/src/hooks/state/reducer.ts index 5096742c8203c..48fa4ed3a776d 100644 --- a/src/platform/packages/shared/kbn-grouping/src/hooks/state/reducer.ts +++ b/src/platform/packages/shared/kbn-grouping/src/hooks/state/reducer.ts @@ -7,15 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - Action, - ActionType, - defaultGroup, - EMPTY_GROUP_BY_ID, - GroupMap, - GroupsById, - Storage, -} from '../types'; +import type { Action, GroupMap, GroupsById, Storage } from '../types'; +import { ActionType, defaultGroup, EMPTY_GROUP_BY_ID } from '../types'; import { addGroupsToStorage, getAllGroupsInStorage } from '../..'; const storage: Storage = window.localStorage; diff --git a/src/platform/packages/shared/kbn-grouping/src/hooks/state/selectors.ts b/src/platform/packages/shared/kbn-grouping/src/hooks/state/selectors.ts index fa15aada47d32..eb1e5d588b7f2 100644 --- a/src/platform/packages/shared/kbn-grouping/src/hooks/state/selectors.ts +++ b/src/platform/packages/shared/kbn-grouping/src/hooks/state/selectors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GroupsById, GroupState } from '../types'; +import type { GroupsById, GroupState } from '../types'; const selectGroupById = (state: GroupState): GroupsById => state.groups.groupById; diff --git a/src/platform/packages/shared/kbn-grouping/src/hooks/use_get_group_selector.tsx b/src/platform/packages/shared/kbn-grouping/src/hooks/use_get_group_selector.tsx index 1d0b290d83b17..7c3bec83bcd1f 100644 --- a/src/platform/packages/shared/kbn-grouping/src/hooks/use_get_group_selector.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/hooks/use_get_group_selector.tsx @@ -8,12 +8,13 @@ */ import type { FieldSpec } from '@kbn/data-views-plugin/common'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import React, { useCallback, useEffect, useMemo } from 'react'; import { groupActions, groupByIdSelector } from './state'; -import type { GroupOption } from './types'; -import { Action, defaultGroup, GroupMap } from './types'; +import type { GroupOption, Action, GroupMap } from './types'; +import { defaultGroup } from './types'; import { GroupSelector, isNoneGroup } from '..'; import { getTelemetryEvent } from '../telemetry/const'; diff --git a/src/platform/packages/shared/kbn-grouping/src/hooks/use_grouping.tsx b/src/platform/packages/shared/kbn-grouping/src/hooks/use_grouping.tsx index be256de734c54..1ece82274f3f4 100644 --- a/src/platform/packages/shared/kbn-grouping/src/hooks/use_grouping.tsx +++ b/src/platform/packages/shared/kbn-grouping/src/hooks/use_grouping.tsx @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import React, { useCallback, useMemo, useReducer } from 'react'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; import { groupsReducerWithStorage, initialState } from './state/reducer'; -import { GroupingProps, GroupSelectorProps, isNoneGroup } from '..'; +import type { GroupingProps, GroupSelectorProps } from '..'; +import { isNoneGroup } from '..'; import { groupActions, groupByIdSelector } from './state'; import { useGetGroupSelector } from './use_get_group_selector'; -import { defaultGroup, GroupOption } from './types'; +import type { GroupOption } from './types'; +import { defaultGroup } from './types'; import { Grouping as GroupingComponent } from '../components/grouping'; /** Interface for grouping object where T is the `GroupingAggregation` diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_card.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_card.tsx index 2090d2f3d74db..978a79b539066 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_card.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_card.tsx @@ -20,9 +20,9 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { GuideState } from '../../../types'; -import { GuideCardConstants } from './guide_cards.constants'; -import { GuideCardsProps } from './guide_cards'; +import type { GuideState } from '../../../types'; +import type { GuideCardConstants } from './guide_cards.constants'; +import type { GuideCardsProps } from './guide_cards'; const getProgressLabel = (guideState: GuideState | undefined): string | undefined => { if (!guideState) { diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.constants.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.constants.tsx index f7b3a72052537..ffcc65abda788 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.constants.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.constants.tsx @@ -9,9 +9,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { ReactNode } from 'react'; -import { GuideId } from '../../../..'; -import { GuideCardSolutions } from './guide_cards'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { GuideId } from '../../../..'; +import type { GuideCardSolutions } from './guide_cards'; export interface GuideCardConstants { solution: GuideCardSolutions; diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.test.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.test.tsx index b76ad5b5f6ee3..3acc93c8bd6c5 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.test.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { GuideCards, GuideCardsProps } from './guide_cards'; +import type { GuideCardsProps } from './guide_cards'; +import { GuideCards } from './guide_cards'; const defaultProps: GuideCardsProps = { activateGuide: jest.fn(), diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.tsx index 0ab376eb89f99..4dc700d6d93a5 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_cards.tsx @@ -14,8 +14,8 @@ import { groupBy, keys } from 'lodash'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { GuideId, GuideState } from '../../../types'; -import { GuideFilterValues } from './guide_filters'; +import type { GuideId, GuideState } from '../../../types'; +import type { GuideFilterValues } from './guide_filters'; import { guideCards } from './guide_cards.constants'; import { GuideCard } from './guide_card'; diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_filters.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_filters.tsx index 73f39f8ce5a6a..40e2e6a7e9429 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_filters.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/classic_version/guide_filters.tsx @@ -12,7 +12,7 @@ import { EuiButton, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui' import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { GuideCardSolutions } from './guide_cards'; +import type { GuideCardSolutions } from './guide_cards'; const filterButtonCss = css` border-radius: 20px !important; diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_card.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_card.tsx index de6ad9ad4468f..2b8f3e07809af 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_card.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_card.tsx @@ -13,9 +13,9 @@ import { EuiCard, EuiFlexGroup, EuiIcon, EuiTextColor, useEuiTheme } from '@elas import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { openWiredConnectionDetails } from '@kbn/cloud/connection_details'; -import { GuideState } from '../../../types'; -import { GuideCardConstants } from './guide_cards.constants'; -import { GuideCardsProps } from './guide_cards'; +import type { GuideState } from '../../../types'; +import type { GuideCardConstants } from './guide_cards.constants'; +import type { GuideCardsProps } from './guide_cards'; const getProgressLabel = (guideState: GuideState | undefined): string | undefined => { if (!guideState) { diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.constants.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.constants.tsx index 4728b70c338aa..4b817b402dcb4 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.constants.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.constants.tsx @@ -9,9 +9,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { ReactNode } from 'react'; -import { GuideId } from '../../../..'; -import { GuideCardSolutions } from './guide_cards'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { GuideId } from '../../../..'; +import type { GuideCardSolutions } from './guide_cards'; export interface GuideCardConstants { solution: GuideCardSolutions; diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.tsx index 7d9def33197d2..1f3697928cf7a 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_cards.tsx @@ -13,9 +13,9 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { GuideId, GuideState } from '../../../types'; -import { GuideFilterValues } from './guide_filters'; -import { GuideCardConstants } from './guide_cards.constants'; +import type { GuideId, GuideState } from '../../../types'; +import type { GuideFilterValues } from './guide_filters'; +import type { GuideCardConstants } from './guide_cards.constants'; import { GuideCard } from './guide_card'; export type GuideCardSolutions = 'search' | 'observability' | 'security'; diff --git a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_filters.tsx b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_filters.tsx index 00152936a58bf..8ab0cefe55a3e 100644 --- a/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_filters.tsx +++ b/src/platform/packages/shared/kbn-guided-onboarding/src/components/landing_page/guide/guide_filters.tsx @@ -12,9 +12,10 @@ import { EuiButton, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui' import { FormattedMessage } from '@kbn/i18n-react'; import type { ApplicationStart } from '@kbn/core-application-browser'; import { css } from '@emotion/react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { GuideFilterValuesClassic } from '../../../../classic'; -import { GuideCardSolutions } from './guide_cards'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { GuideFilterValuesClassic } from '../../../../classic'; +import type { GuideCardSolutions } from './guide_cards'; const filterButtonCss = css` border-radius: 20px !important; diff --git a/src/platform/packages/shared/kbn-i18n-react/src/compatiblity_layer.tsx b/src/platform/packages/shared/kbn-i18n-react/src/compatiblity_layer.tsx index 457a3e9b68779..571dee4d2ff6f 100644 --- a/src/platform/packages/shared/kbn-i18n-react/src/compatiblity_layer.tsx +++ b/src/platform/packages/shared/kbn-i18n-react/src/compatiblity_layer.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren, FC } from 'react'; -import { FormattedRelativeTime, IntlShape } from 'react-intl'; +import type { PropsWithChildren, FC } from 'react'; +import React from 'react'; +import type { IntlShape } from 'react-intl'; +import { FormattedRelativeTime } from 'react-intl'; import { selectUnit } from '@formatjs/intl-utils'; import moment from 'moment'; import { I18nProvider } from './provider'; diff --git a/src/platform/packages/shared/kbn-i18n-react/src/provider.tsx b/src/platform/packages/shared/kbn-i18n-react/src/provider.tsx index b9098277336d7..7435417541d27 100644 --- a/src/platform/packages/shared/kbn-i18n-react/src/provider.tsx +++ b/src/platform/packages/shared/kbn-i18n-react/src/provider.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { IntlProvider } from 'react-intl'; diff --git a/src/platform/packages/shared/kbn-i18n/src/core/error_handler.ts b/src/platform/packages/shared/kbn-i18n/src/core/error_handler.ts index 6a38d59cb3f26..2d1e5dece34cd 100644 --- a/src/platform/packages/shared/kbn-i18n/src/core/error_handler.ts +++ b/src/platform/packages/shared/kbn-i18n/src/core/error_handler.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OnErrorFn, IntlErrorCode } from '@formatjs/intl'; +import type { OnErrorFn } from '@formatjs/intl'; +import { IntlErrorCode } from '@formatjs/intl'; export const handleIntlError: OnErrorFn = (error) => { /** diff --git a/src/platform/packages/shared/kbn-i18n/src/core/formats.ts b/src/platform/packages/shared/kbn-i18n/src/core/formats.ts index 1cc90a59a1e6d..97a338c3376f6 100644 --- a/src/platform/packages/shared/kbn-i18n/src/core/formats.ts +++ b/src/platform/packages/shared/kbn-i18n/src/core/formats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomFormats } from '@formatjs/intl'; +import type { CustomFormats } from '@formatjs/intl'; export type Formats = CustomFormats; /** * Default format options used for "en" locale. diff --git a/src/platform/packages/shared/kbn-i18n/src/core/i18n.test.ts b/src/platform/packages/shared/kbn-i18n/src/core/i18n.test.ts index ce6efa51c8a34..31cfab87a8110 100644 --- a/src/platform/packages/shared/kbn-i18n/src/core/i18n.test.ts +++ b/src/platform/packages/shared/kbn-i18n/src/core/i18n.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as i18nModule from './i18n'; +import type * as i18nModule from './i18n'; import type { Translation, TranslationInput } from '../translation'; -import { Formats, defaultEnFormats } from './formats'; +import type { Formats } from './formats'; +import { defaultEnFormats } from './formats'; const createExpectedTranslations = ( locale: string, diff --git a/src/platform/packages/shared/kbn-i18n/src/core/i18n.ts b/src/platform/packages/shared/kbn-i18n/src/core/i18n.ts index a0b99ae31859f..c81003f88e14b 100644 --- a/src/platform/packages/shared/kbn-i18n/src/core/i18n.ts +++ b/src/platform/packages/shared/kbn-i18n/src/core/i18n.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createIntl, createIntlCache, IntlConfig, IntlShape } from '@formatjs/intl'; -import type { MessageDescriptor } from '@formatjs/intl'; +import { createIntl, createIntlCache } from '@formatjs/intl'; +import type { MessageDescriptor, IntlConfig, IntlShape } from '@formatjs/intl'; import { handleIntlError } from './error_handler'; -import { Translation, TranslationInput } from '../translation'; +import type { Translation, TranslationInput } from '../translation'; import { defaultEnFormats } from './formats'; -import { FormatXMLElementFn, PrimitiveType } from './types'; +import type { FormatXMLElementFn, PrimitiveType } from './types'; const EN_LOCALE = 'en'; const defaultLocale = EN_LOCALE; diff --git a/src/platform/packages/shared/kbn-i18n/src/loader.ts b/src/platform/packages/shared/kbn-i18n/src/loader.ts index dba327fdb2d1b..440e9d1d966e7 100644 --- a/src/platform/packages/shared/kbn-i18n/src/loader.ts +++ b/src/platform/packages/shared/kbn-i18n/src/loader.ts @@ -9,7 +9,7 @@ import { readFile } from 'fs/promises'; import * as path from 'path'; -import { TranslationInput } from './translation'; +import type { TranslationInput } from './translation'; const TRANSLATION_FILE_EXTENSION = '.json'; diff --git a/src/platform/packages/shared/kbn-i18n/src/translation.ts b/src/platform/packages/shared/kbn-i18n/src/translation.ts index 5a1f444c35ef1..493ed41b34f79 100644 --- a/src/platform/packages/shared/kbn-i18n/src/translation.ts +++ b/src/platform/packages/shared/kbn-i18n/src/translation.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IntlShape, CustomFormats } from '@formatjs/intl'; +import type { IntlShape, CustomFormats } from '@formatjs/intl'; export interface TranslationInput { /** diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/array_to_string_rt/index.test.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/array_to_string_rt/index.test.ts index dbeb07da9579e..86c03ec831916 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/array_to_string_rt/index.test.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/array_to_string_rt/index.test.ts @@ -9,7 +9,8 @@ import * as rt from 'io-ts'; import { arrayToStringRt } from '.'; -import { isRight, Either, fold } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { isRight, fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; function getValueOrThrow(either: Either) { diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/decode_or_throw.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/decode_or_throw.ts index 2548f8fd519fb..fef1c2c08d170 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/decode_or_throw.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/decode_or_throw.ts @@ -10,7 +10,8 @@ import { fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Context, Errors, IntersectionType, Type, UnionType, ValidationError } from 'io-ts'; +import type { Context, Errors, Type, ValidationError } from 'io-ts'; +import { IntersectionType, UnionType } from 'io-ts'; type ErrorFactory = (message: string) => Error; diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/deep_exact_rt/index.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/deep_exact_rt/index.ts index e3e1db5cafe13..c6efd104162cb 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/deep_exact_rt/index.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/deep_exact_rt/index.ts @@ -10,7 +10,8 @@ import * as t from 'io-ts'; import { mapValues } from 'lodash'; import { mergeRt } from '../merge_rt'; -import { isParsableType, ParseableType } from '../parseable_types'; +import type { ParseableType } from '../parseable_types'; +import { isParsableType } from '../parseable_types'; export function deepExactRt | ParseableType>(type: T): T; diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/json_rt/index.test.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/json_rt/index.test.ts index 1eeac33e37218..4b5b204e21977 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/json_rt/index.test.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/json_rt/index.test.ts @@ -9,8 +9,9 @@ import * as t from 'io-ts'; import { jsonRt } from '.'; -import { isRight, Either, isLeft, fold } from 'fp-ts/lib/Either'; -import { Right } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { isRight, isLeft, fold } from 'fp-ts/lib/Either'; +import type { Right } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { identity } from 'fp-ts/lib/function'; diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/parseable_types/index.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/parseable_types/index.ts index 7b08322f6f125..a8b396315e4da 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/parseable_types/index.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/parseable_types/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; -import { MergeType } from '../merge_rt'; +import type * as t from 'io-ts'; +import type { MergeType } from '../merge_rt'; export type ParseableType = | t.StringType diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/route_validation/index.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/route_validation/index.ts index 7a703bad12144..d56b423775800 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/route_validation/index.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/route_validation/index.ts @@ -10,7 +10,8 @@ import type { RouteValidationFunction } from '@kbn/core/server'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Context, Errors, IntersectionType, Type, UnionType, ValidationError } from 'io-ts'; +import type { Context, Errors, Type, ValidationError } from 'io-ts'; +import { IntersectionType, UnionType } from 'io-ts'; type ValdidationResult = ReturnType>; diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/strict_keys_rt/index.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/strict_keys_rt/index.ts index de572396cb8ff..c64a825b3aad9 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/strict_keys_rt/index.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/strict_keys_rt/index.ts @@ -10,7 +10,7 @@ import * as t from 'io-ts'; import { either, isRight } from 'fp-ts/lib/Either'; import { difference, isPlainObject, forEach, isArray, castArray } from 'lodash'; -import { MergeType } from '../merge_rt'; +import type { MergeType } from '../merge_rt'; /* Type that tracks validated keys, and fails when the input value diff --git a/src/platform/packages/shared/kbn-io-ts-utils/src/to_json_schema/index.ts b/src/platform/packages/shared/kbn-io-ts-utils/src/to_json_schema/index.ts index 6e0930299d969..9bbe542b0f158 100644 --- a/src/platform/packages/shared/kbn-io-ts-utils/src/to_json_schema/index.ts +++ b/src/platform/packages/shared/kbn-io-ts-utils/src/to_json_schema/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { mapValues } from 'lodash'; -import { isParsableType, ParseableType } from '../parseable_types'; +import type { ParseableType } from '../parseable_types'; +import { isParsableType } from '../parseable_types'; interface JSONSchemaObject { type: 'object'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/data_view_cache.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/data_view_cache.ts index 4dd2bca4ea91a..e1a3f9a1a4a0b 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/data_view_cache.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/data_view_cache.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewSpec, DataView } from '@kbn/data-plugin/common'; +import type { DataViewSpec, DataView } from '@kbn/data-plugin/common'; export const DEFAULT_AD_HOC_DATA_VIEW_ID = 'lens_ad_hoc_default'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.test.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.test.ts index 718ac6c8b0ac2..2542bf043c2e8 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.test.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.test.ts @@ -20,7 +20,7 @@ import { XYReferenceLinesLayer, } from './visualization_types'; import type { FormulaPublicApi, GenericIndexPatternColumn } from '@kbn/lens-plugin/public'; -import { ReferenceBasedIndexPatternColumn } from '@kbn/lens-plugin/public/datasources/form_based/operations/definitions/column_types'; +import type { ReferenceBasedIndexPatternColumn } from '@kbn/lens-plugin/public/datasources/form_based/operations/definitions/column_types'; import type { FormulaValueConfig } from './types'; const mockDataView = { diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts index f450fc2495d9d..26896e7f34f80 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts @@ -17,7 +17,7 @@ import type { } from '@kbn/lens-plugin/public'; import type { ChartColumn, ChartLayer, FormulaValueConfig } from '../../types'; import { getDefaultReferences, getHistogramColumn } from '../../utils'; -import { METRIC_TREND_LINE_ID } from '../constants'; +import type { METRIC_TREND_LINE_ID } from '../constants'; import { FormulaColumn } from './columns/formula'; const HISTOGRAM_COLUMN_NAME = 'x_date_histogram'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_by_value_annotation_layer.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_by_value_annotation_layer.ts index b1c4605c3f84e..89d5b50028b60 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_by_value_annotation_layer.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_by_value_annotation_layer.ts @@ -9,12 +9,12 @@ import type { SavedObjectReference } from '@kbn/core/server'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { EventAnnotationConfig } from '@kbn/event-annotation-common'; +import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; import type { FormBasedPersistedState, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; import type { XYByValueAnnotationLayerConfig } from '@kbn/lens-plugin/public/visualizations/xy/types'; import type { ChartLayer } from '../../types'; import { getDefaultReferences } from '../../utils'; -import { XY_ANNOTATIONS_ID } from '../constants'; +import type { XY_ANNOTATIONS_ID } from '../constants'; export interface XYByValueAnnotationsLayerConfig { annotations: EventAnnotationConfig[]; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts index 2280f6218d14e..4fcd50266a982 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts @@ -27,7 +27,7 @@ import { type TopValuesColumnParams, type DateHistogramColumnParams, } from '../../utils'; -import { XY_DATA_ID } from '../constants'; +import type { XY_DATA_ID } from '../constants'; import { FormulaColumn } from './columns/formula'; const BREAKDOWN_COLUMN_NAME = 'aggs_breakdown'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts index 91fbe4cc55658..f1ff258acdc48 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts @@ -16,7 +16,7 @@ import type { } from '@kbn/lens-plugin/public'; import type { ChartLayer, StaticValueConfig, StaticChartColumn } from '../../types'; import { getDefaultReferences } from '../../utils'; -import { XY_REFERENCE_LINE_ID } from '../constants'; +import type { XY_REFERENCE_LINE_ID } from '../constants'; import { StaticColumn } from './columns/static'; export interface XYReferenceLinesLayerConfig { diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts index 6c9f3ec066a71..af57d19a1e4d2 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts @@ -17,7 +17,7 @@ import type { } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { SavedObjectReference } from '@kbn/core/server'; -import { AxesSettingsConfig } from '@kbn/visualizations-plugin/common'; +import type { AxesSettingsConfig } from '@kbn/visualizations-plugin/common'; import { LegendValue } from '@elastic/charts'; import type { Chart, ChartConfig, ChartLayer } from '../types'; import { DEFAULT_LAYER_ID } from '../utils'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/gauge.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/gauge.ts index 42fbf7f1a1912..1bcdb706cc1f5 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/gauge.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/gauge.ts @@ -13,7 +13,8 @@ import type { GaugeVisualizationState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { BuildDependencies, DEFAULT_LAYER_ID, LensAttributes, LensGaugeConfig } from '../types'; +import type { BuildDependencies, LensAttributes, LensGaugeConfig } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerFormulaColumns, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/heatmap.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/heatmap.ts index 2088317fedbff..91a63a78fb17c 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/heatmap.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/heatmap.ts @@ -13,7 +13,8 @@ import type { HeatmapVisualizationState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { BuildDependencies, DEFAULT_LAYER_ID, LensAttributes, LensHeatmapConfig } from '../types'; +import type { BuildDependencies, LensAttributes, LensHeatmapConfig } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/metric.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/metric.ts index 8324922ca0211..fbac829e56fb2 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/metric.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/metric.ts @@ -14,7 +14,8 @@ import type { PersistedIndexPatternLayer, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { BuildDependencies, DEFAULT_LAYER_ID, LensAttributes, LensMetricConfig } from '../types'; +import type { BuildDependencies, LensAttributes, LensMetricConfig } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, addLayerFormulaColumns, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/partition.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/partition.ts index 5b14a6f5553d5..ebc8432504005 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/partition.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/partition.ts @@ -13,15 +13,15 @@ import type { PieVisualizationState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { +import type { BuildDependencies, - DEFAULT_LAYER_ID, LensAttributes, LensPieConfig, LensTreeMapConfig, LensMosaicConfig, LensLegendConfig, } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/region_map.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/region_map.ts index 09727ce48455b..4279859ae3058 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/region_map.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/region_map.ts @@ -10,13 +10,13 @@ import type { FormBasedPersistedState, FormulaPublicApi } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { ChoroplethChartState } from '@kbn/maps-plugin/public/lens/choropleth_chart/types'; -import { +import type { BuildDependencies, - DEFAULT_LAYER_ID, LensAttributes, LensRegionMapConfig, LensTagCloudConfig, } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/table.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/table.ts index 155c62b2ff410..969498b0e1385 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/table.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/table.ts @@ -13,7 +13,8 @@ import type { DatatableVisualizationState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { BuildDependencies, DEFAULT_LAYER_ID, LensAttributes, LensTableConfig } from '../types'; +import type { BuildDependencies, LensAttributes, LensTableConfig } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/tag_cloud.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/tag_cloud.ts index 475dadf1fe6ea..c3869eeb3b385 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/tag_cloud.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/tag_cloud.ts @@ -13,7 +13,8 @@ import type { TagcloudState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { BuildDependencies, DEFAULT_LAYER_ID, LensAttributes, LensTagCloudConfig } from '../types'; +import type { BuildDependencies, LensAttributes, LensTagCloudConfig } from '../types'; +import { DEFAULT_LAYER_ID } from '../types'; import { addLayerColumn, buildDatasourceStates, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/xy.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/xy.ts index ccf68e9905621..d5074e2ba6236 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/xy.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/charts/xy.ts @@ -26,7 +26,7 @@ import { getAdhocDataviews, mapToFormula, } from '../utils'; -import { +import type { BuildDependencies, LensAnnotationLayer, LensAttributes, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/breakdown.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/breakdown.ts index b169f60d188e0..1e963d93260ad 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/breakdown.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/breakdown.ts @@ -9,7 +9,7 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import type { GenericIndexPatternColumn } from '@kbn/lens-plugin/public'; -import { +import type { LensBreakdownConfig, LensBreakdownDateHistogramConfig, LensBreakdownFiltersConfig, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/formula.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/formula.ts index dd615f0b86943..9775cb1d84b82 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/formula.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/formula.ts @@ -9,7 +9,7 @@ import type { FormulaPublicApi, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { FormulaValueConfig } from '../types'; +import type { FormulaValueConfig } from '../types'; export function getFormulaColumn( id: string, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/top_values.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/top_values.ts index 046c6e8880da3..4cf13d665bccf 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/top_values.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/columns/top_values.ts @@ -8,7 +8,7 @@ */ import type { TermsIndexPatternColumn } from '@kbn/lens-plugin/public'; -import { TopValuesColumnParams } from '../../attribute_builder/utils'; +import type { TopValuesColumnParams } from '../../attribute_builder/utils'; const DEFAULT_BREAKDOWN_SIZE = 10; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/config_builder.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/config_builder.ts index 24b3d34480e18..9eb177943d3eb 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/config_builder.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/config_builder.ts @@ -9,8 +9,8 @@ import type { FormulaPublicApi, LensEmbeddableInput } from '@kbn/lens-plugin/public'; import { v4 as uuidv4 } from 'uuid'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; -import { LensAttributes, LensConfig, LensConfigOptions } from './types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { LensAttributes, LensConfig, LensConfigOptions } from './types'; import { buildGauge, buildHeatmap, diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/types.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/types.ts index 19c8ee96d4513..c94682682df59 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/types.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/types.ts @@ -10,7 +10,7 @@ import type { FormulaPublicApi, TypedLensByValueInput } from '@kbn/lens-plugin/public'; import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { DataViewsCommon } from './config_builder'; +import type { DataViewsCommon } from './config_builder'; export type LensAttributes = TypedLensByValueInput['attributes']; export const DEFAULT_LAYER_ID = 'layer_0'; diff --git a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/utils.ts b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/utils.ts index 335345393395b..d4e15b4f79bab 100644 --- a/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/utils.ts +++ b/src/platform/packages/shared/kbn-lens-embeddable-utils/config_builder/utils.ts @@ -21,8 +21,8 @@ import type { } from '@kbn/lens-plugin/public/datasources/text_based/types'; import type { AggregateQuery } from '@kbn/es-query'; import { getIndexPatternFromESQLQuery } from '@kbn/esql-utils'; -import { DataViewsCommon } from './config_builder'; -import { +import type { DataViewsCommon } from './config_builder'; +import type { FormulaValueConfig, LensAnnotationLayer, LensAttributes, diff --git a/src/platform/packages/shared/kbn-logging/src/appenders.ts b/src/platform/packages/shared/kbn-logging/src/appenders.ts index 2c28c9658e119..e8cd5021c11ca 100644 --- a/src/platform/packages/shared/kbn-logging/src/appenders.ts +++ b/src/platform/packages/shared/kbn-logging/src/appenders.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from './log_record'; +import type { LogRecord } from './log_record'; /** * Entity that can append `LogRecord` instances to file, stdout, memory or whatever diff --git a/src/platform/packages/shared/kbn-logging/src/layout.ts b/src/platform/packages/shared/kbn-logging/src/layout.ts index 43685f2d6c94b..5fc60b6573c08 100644 --- a/src/platform/packages/shared/kbn-logging/src/layout.ts +++ b/src/platform/packages/shared/kbn-logging/src/layout.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LogRecord } from './log_record'; +import type { LogRecord } from './log_record'; /** * Entity that can format `LogRecord` instance into a string. diff --git a/src/platform/packages/shared/kbn-logging/src/log_meta.ts b/src/platform/packages/shared/kbn-logging/src/log_meta.ts index 429ad36d66849..63b1864212b9b 100644 --- a/src/platform/packages/shared/kbn-logging/src/log_meta.ts +++ b/src/platform/packages/shared/kbn-logging/src/log_meta.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EcsBase, EcsAs as EcsAutonomousSystem, EcsClient, diff --git a/src/platform/packages/shared/kbn-logging/src/logger_factory.ts b/src/platform/packages/shared/kbn-logging/src/logger_factory.ts index fb5b07619e5d5..0b2591d838d42 100644 --- a/src/platform/packages/shared/kbn-logging/src/logger_factory.ts +++ b/src/platform/packages/shared/kbn-logging/src/logger_factory.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from './logger'; +import type { Logger } from './logger'; /** * The single purpose of `LoggerFactory` interface is to define a way to diff --git a/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.test.tsx b/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.test.tsx index e02fecb0ce581..e805494ee8dbe 100644 --- a/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.test.tsx +++ b/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.test.tsx @@ -12,7 +12,7 @@ import { render, screen, cleanup } from '@testing-library/react'; import { APP_BASE_PATH, sectionsMock } from '../mocks/mocks'; import { CardsNavigation } from './cards_navigation'; -import { CardsNavigationComponentProps } from './types'; +import type { CardsNavigationComponentProps } from './types'; const renderCardsNavigationComponent = (props: CardsNavigationComponentProps) => { return [render()]; diff --git a/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.tsx b/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.tsx index ff22afe13b15b..4c22e10035a86 100644 --- a/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.tsx +++ b/src/platform/packages/shared/kbn-management/cards_navigation/src/cards_navigation.tsx @@ -21,7 +21,7 @@ import { EuiHorizontalRule, EuiIcon, } from '@elastic/eui'; -import { +import type { CardsNavigationComponentProps, AppRegistrySections, Application, diff --git a/src/platform/packages/shared/kbn-management/cards_navigation/src/consts.tsx b/src/platform/packages/shared/kbn-management/cards_navigation/src/consts.tsx index 6a22b9e33d620..26b05d529aaaa 100644 --- a/src/platform/packages/shared/kbn-management/cards_navigation/src/consts.tsx +++ b/src/platform/packages/shared/kbn-management/cards_navigation/src/consts.tsx @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { AppIds, AppId, AppDefinition, appCategories } from './types'; +import type { AppId, AppDefinition } from './types'; +import { AppIds, appCategories } from './types'; export { AppIds, appCategories } from './types'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/__stories__/common.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/__stories__/common.tsx index 67042c83e8f3c..bdb02af56e810 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/__stories__/common.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/__stories__/common.tsx @@ -12,8 +12,8 @@ import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { EuiPanel } from '@elastic/eui'; -import { UiSettingsType } from '@kbn/core-ui-settings-common'; -import { +import type { UiSettingsType } from '@kbn/core-ui-settings-common'; +import type { OnInputChangeFn, SettingType, UiSettingMetadata, @@ -23,8 +23,9 @@ import { import { getFieldDefinition } from '@kbn/management-settings-field-definition'; import { getDefaultValue, getUserValue } from '@kbn/management-settings-utilities/storybook'; import { FieldInputProvider } from '../services'; -import { FieldInput as Component, FieldInput } from '../field_input'; -import { InputProps } from '../types'; +import type { FieldInput as Component } from '../field_input'; +import { FieldInput } from '../field_input'; +import type { InputProps } from '../types'; /** * Props for a {@link FieldInput} Storybook story. diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/field_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/field_input.test.tsx index b073e6260d818..fab5bc7f7c154 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/field_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/field_input.test.tsx @@ -9,11 +9,16 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; -import { FieldInput, FieldInputProps } from './field_input'; -import { FieldDefinition, SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { FieldInputProps } from './field_input'; +import { FieldInput } from './field_input'; +import type { + FieldDefinition, + SettingType, + UnsavedFieldChange, +} from '@kbn/management-settings-types'; import { TEST_SUBJ_PREFIX_FIELD } from './input'; import { wrap } from './mocks'; -import { CodeEditorProps } from './code_editor'; +import type { CodeEditorProps } from './code_editor'; const name = 'test'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.test.tsx index 3908664c92156..6e783d95a88af 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.test.tsx @@ -13,7 +13,7 @@ import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { ArrayInput } from './array_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import { wrap } from '../mocks'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; const name = 'Some array field'; const id = 'some:array:field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.tsx index 2c9758a45dee7..1aa751f712526 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/array_input.tsx @@ -8,15 +8,16 @@ */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiFieldText, EuiFieldTextProps } from '@elastic/eui'; +import type { EuiFieldTextProps } from '@elastic/eui'; +import { EuiFieldText } from '@elastic/eui'; import { getFieldInputValue } from '@kbn/management-settings-utilities'; import { useUpdate } from '@kbn/management-settings-utilities'; import { debounce } from 'lodash'; -import { OnInputChangeFn } from '@kbn/management-settings-types'; +import type { OnInputChangeFn } from '@kbn/management-settings-types'; import { useServices } from '../services'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.test.tsx index 2814ad37cdf77..4fcf549a5b1f5 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.test.tsx @@ -14,7 +14,7 @@ import { BooleanInput } from './boolean_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import { wrap } from '../mocks'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; const name = 'Some boolean field'; const id = 'some:boolean:field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.tsx index 8dbfcda65991d..aa4d0df2c16fc 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/boolean_input.tsx @@ -9,7 +9,8 @@ import React from 'react'; -import { EuiSwitch, EuiSwitchProps } from '@elastic/eui'; +import type { EuiSwitchProps } from '@elastic/eui'; +import { EuiSwitch } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/code_editor_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/code_editor_input.tsx index 3346d7351e053..87d278bdf13bd 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/code_editor_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/code_editor_input.tsx @@ -10,12 +10,13 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { SettingType } from '@kbn/management-settings-types'; +import type { SettingType } from '@kbn/management-settings-types'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; import { debounce } from 'lodash'; import { useServices } from '../services'; -import { CodeEditor, CodeEditorProps } from '../code_editor'; +import type { CodeEditorProps } from '../code_editor'; +import { CodeEditor } from '../code_editor'; import type { InputProps } from '../types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.test.tsx index 6a3cd57167111..a9b7c649204f9 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; -import { ColorPickerInput, ColorPickerInputProps } from './color_picker_input'; +import type { ColorPickerInputProps } from './color_picker_input'; +import { ColorPickerInput } from './color_picker_input'; import { wrap } from '../mocks'; const name = 'Some color field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.tsx index b8e19cdc38f44..a023ab212239c 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/color_picker_input.tsx @@ -8,14 +8,15 @@ */ import React from 'react'; -import { EuiColorPicker, EuiColorPickerProps } from '@elastic/eui'; +import type { EuiColorPickerProps } from '@elastic/eui'; +import { EuiColorPicker } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; -import { UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { UnsavedFieldChange } from '@kbn/management-settings-types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; /** * Props for a {@link ColorPickerInput} component. diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.test.tsx index 1a702bd86a49a..101a639f164de 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { ImageInput, ImageInputProps } from './image_input'; +import type { ImageInputProps } from './image_input'; +import { ImageInput } from './image_input'; import { wrap } from '../mocks'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.tsx index 96d5b18bfc947..a66b7923908b8 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/image_input.tsx @@ -15,7 +15,7 @@ import type { EuiFilePickerProps, } from '@elastic/eui/src/components/form/file_picker/file_picker'; -import { ResetInputRef } from '@kbn/management-settings-types'; +import type { ResetInputRef } from '@kbn/management-settings-types'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; import type { InputProps } from '../types'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/json_editor_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/json_editor_input.test.tsx index 1b8b5487c28e5..db106e8b7ad30 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/json_editor_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/json_editor_input.test.tsx @@ -10,9 +10,10 @@ import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; -import { CodeEditorInput, CodeEditorInputProps } from './code_editor_input'; +import type { CodeEditorInputProps } from './code_editor_input'; +import { CodeEditorInput } from './code_editor_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; -import { CodeEditorProps } from '../code_editor'; +import type { CodeEditorProps } from '../code_editor'; const name = 'Some json field'; const id = 'some:json:field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/markdown_editor_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/markdown_editor_input.test.tsx index c7d08cf64ba6f..d721aec0c304f 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/markdown_editor_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/markdown_editor_input.test.tsx @@ -10,9 +10,10 @@ import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; -import { CodeEditorInput, CodeEditorInputProps } from './code_editor_input'; +import type { CodeEditorInputProps } from './code_editor_input'; +import { CodeEditorInput } from './code_editor_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; -import { CodeEditorProps } from '../code_editor'; +import type { CodeEditorProps } from '../code_editor'; import { wrap } from '../mocks'; const name = 'Some markdown field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.test.tsx index 7257a5395f2fb..c3df0e1a7b454 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; -import { NumberInput, NumberInputProps } from './number_input'; +import type { NumberInputProps } from './number_input'; +import { NumberInput } from './number_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import { wrap } from '../mocks'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.tsx index 1534e0185a23e..26a15b6368360 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/number_input.tsx @@ -8,13 +8,14 @@ */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiFieldNumber, EuiFieldNumberProps } from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFieldNumber } from '@elastic/eui'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; import { debounce } from 'lodash'; -import { OnInputChangeFn } from '@kbn/management-settings-types'; -import { InputProps } from '../types'; +import type { OnInputChangeFn } from '@kbn/management-settings-types'; +import type { InputProps } from '../types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import { useServices } from '../services'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.test.tsx index 94329757ee4fa..e3420489ce884 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; -import { SelectInput, SelectInputProps } from './select_input'; +import type { SelectInputProps } from './select_input'; +import { SelectInput } from './select_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; import { wrap } from '../mocks'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.tsx index caf36c4b24f8e..8440c15523328 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/select_input.tsx @@ -8,11 +8,12 @@ */ import React, { useMemo } from 'react'; -import { EuiSelect, EuiSelectProps } from '@elastic/eui'; +import type { EuiSelectProps } from '@elastic/eui'; +import { EuiSelect } from '@elastic/eui'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.test.tsx index 6ac929636bc5e..443e2b20e600f 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; -import { TextInput, TextInputProps } from './text_input'; +import type { TextInputProps } from './text_input'; +import { TextInput } from './text_input'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; const name = 'Some text field'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.tsx index 6ffd5e6e9b57e..bf6a47361a33f 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/input/text_input.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { EuiFieldText, EuiFieldTextProps } from '@elastic/eui'; +import type { EuiFieldTextProps } from '@elastic/eui'; +import { EuiFieldText } from '@elastic/eui'; import { getFieldInputValue, useUpdate } from '@kbn/management-settings-utilities'; -import { InputProps } from '../types'; +import type { InputProps } from '../types'; import { TEST_SUBJ_PREFIX_FIELD } from '.'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/mocks/context.mock.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/mocks/context.mock.tsx index 0e97f40195ee5..c0432af9b536f 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/mocks/context.mock.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/mocks/context.mock.tsx @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactChild } from 'react'; +import type { ReactChild } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import { FieldInputProvider } from '../services'; -import { FieldInputServices } from '../types'; +import type { FieldInputServices } from '../types'; const createRootMock = () => { const analytics = analyticsServiceMock.createAnalyticsServiceStart(); diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/services.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_input/services.tsx index fc515bc5334b0..d86b051a2e558 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/services.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import type { FieldInputServices, FieldInputKibanaDependencies } from './types'; const FieldInputContext = React.createContext(null); diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_input/types.ts b/src/platform/packages/shared/kbn-management/settings/components/field_input/types.ts index cb0c93cb2f097..d1fe90fb0e47d 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_input/types.ts +++ b/src/platform/packages/shared/kbn-management/settings/components/field_input/types.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { FieldDefinition, OnInputChangeFn, SettingType, UnsavedFieldChange, } from '@kbn/management-settings-types'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { ValueValidation } from '@kbn/core-ui-settings-browser/src/types'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { ValueValidation } from '@kbn/core-ui-settings-browser/src/types'; /** * Contextual services used by a {@link FieldInput} component. diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/__stories__/common.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/__stories__/common.tsx index e89dd0ab59ba5..9ef62e929d368 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/__stories__/common.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/__stories__/common.tsx @@ -11,16 +11,17 @@ import React, { useState } from 'react'; import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { EuiPanel } from '@elastic/eui'; -import { SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; -import { +import type { KnownTypeToMetadata, UiSettingMetadata, OnFieldChangeFn, } from '@kbn/management-settings-types'; import { getDefaultValue, getUserValue } from '@kbn/management-settings-utilities/storybook'; import { getFieldDefinition } from '@kbn/management-settings-field-definition'; -import { FieldRow as Component, FieldRow } from '../field_row'; +import type { FieldRow as Component } from '../field_row'; +import { FieldRow } from '../field_row'; import { FieldRowProvider } from '../services'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/default_value.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/default_value.tsx index 058cf1b5c99cc..16cd4c7d45b2d 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/default_value.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/default_value.tsx @@ -15,7 +15,11 @@ import { isJsonFieldDefinition, isMarkdownFieldDefinition, } from '@kbn/management-settings-field-definition'; -import { FieldDefinition, SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + SettingType, + UnsavedFieldChange, +} from '@kbn/management-settings-types'; export const DATA_TEST_SUBJ_DEFAULT_DISPLAY_PREFIX = 'default-display-block'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/deprecation.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/deprecation.tsx index b4f1625296e84..b4c71f32c9c42 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/deprecation.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/deprecation.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiBadge, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import type { FieldDefinition, SettingType } from '@kbn/management-settings-types'; import { useServices } from '../services'; export const DATA_TEST_SUBJ_DEPRECATION_PREFIX = 'description-block-deprecation'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.test.tsx index 70a390d30288e..132bf77256232 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { FieldDescription } from './description'; -import { FieldDefinition } from '@kbn/management-settings-types'; +import type { FieldDefinition } from '@kbn/management-settings-types'; import { wrap } from '../mocks'; const description = 'hello world description'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.tsx index 1a5cf52d0ed7f..ff58befc01c4e 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/description/description.tsx @@ -7,9 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; -import { FieldDefinition, SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + SettingType, + UnsavedFieldChange, +} from '@kbn/management-settings-types'; import { EuiText } from '@elastic/eui'; import { useFieldStyles } from '../field_row.styles'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.styles.ts b/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.styles.ts index d9a021807882d..f7f0018d350a9 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.styles.ts +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.styles.ts @@ -9,7 +9,11 @@ import { useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { UnsavedFieldChange, FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import type { + UnsavedFieldChange, + FieldDefinition, + SettingType, +} from '@kbn/management-settings-types'; import { hasUnsavedChange } from '@kbn/management-settings-utilities'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.test.tsx index c235a23a8bb6c..3a77b143be1e7 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/field_row.test.tsx @@ -10,9 +10,9 @@ import React from 'react'; import { fireEvent, render, waitFor } from '@testing-library/react'; -import { SettingType } from '@kbn/management-settings-types'; +import type { SettingType } from '@kbn/management-settings-types'; import { getFieldDefinition } from '@kbn/management-settings-field-definition'; -import { KnownTypeToMetadata } from '@kbn/management-settings-types/metadata'; +import type { KnownTypeToMetadata } from '@kbn/management-settings-types/metadata'; import { DATA_TEST_SUBJ_SCREEN_READER_MESSAGE, FieldRow } from './field_row'; import { wrap } from './mocks'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/change_image_link.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/change_image_link.tsx index 3d92a0c2e79f1..febd6384bae92 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/change_image_link.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/change_image_link.tsx @@ -12,7 +12,11 @@ import { EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FieldDefinition, SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + SettingType, + UnsavedFieldChange, +} from '@kbn/management-settings-types'; import { hasUnsavedChange } from '@kbn/management-settings-utilities'; export const DATA_TEST_SUBJ_CHANGE_LINK_PREFIX = 'management-settings-change-image'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/overridden_message.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/overridden_message.test.tsx index 3410d9c69176b..c5a9be701ed67 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/overridden_message.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/overridden_message.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { FieldOverriddenMessage } from './overridden_message'; -import { FieldDefinition } from '@kbn/management-settings-types'; +import type { FieldDefinition } from '@kbn/management-settings-types'; describe('FieldOverriddenMessage', () => { const defaultProps = { diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/reset_link.test.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/reset_link.test.tsx index 80e7d060feff9..d5ae5eae1a93d 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/reset_link.test.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/footer/reset_link.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; import { wrap } from '../mocks'; -import { InputResetLink, InputResetLinkProps } from './reset_link'; +import type { InputResetLinkProps } from './reset_link'; +import { InputResetLink } from './reset_link'; describe('InputResetLink', () => { const defaultProps: InputResetLinkProps = { diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/mocks/context.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/mocks/context.tsx index a57b9e6d801d5..9f98fe040a107 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/mocks/context.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/mocks/context.tsx @@ -7,19 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactChild } from 'react'; +import type { ReactChild } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import { createFieldInputServicesMock } from '@kbn/management-settings-components-field-input/mocks'; -import { FieldInputServices } from '@kbn/management-settings-components-field-input/mocks'; +import type { FieldInputServices } from '@kbn/management-settings-components-field-input/mocks'; import { FieldRowProvider } from '../services'; -import { FieldRowServices } from '../types'; +import type { FieldRowServices } from '../types'; const createRootMock = () => { const analytics = analyticsServiceMock.createAnalyticsServiceStart(); diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/services.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/services.tsx index 3ed2f7b09897a..6ce314ac9277d 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/services.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/services.tsx @@ -11,7 +11,8 @@ import { FieldInputKibanaProvider, FieldInputProvider, } from '@kbn/management-settings-components-field-input/services'; -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import type { FieldRowServices, FieldRowKibanaDependencies, Services } from './types'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_custom.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_custom.tsx index 67cb4a1ef638f..f549697e3c10e 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_custom.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_custom.tsx @@ -13,7 +13,7 @@ import { EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import type { FieldDefinition, SettingType } from '@kbn/management-settings-types'; /** * Props for a {@link FieldTitle} component. diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_unsaved.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_unsaved.tsx index 9aec11fa34239..ec835c344a44f 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_unsaved.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/icon_unsaved.tsx @@ -12,7 +12,11 @@ import React from 'react'; import { EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FieldDefinition, UnsavedFieldChange, SettingType } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + UnsavedFieldChange, + SettingType, +} from '@kbn/management-settings-types'; import { hasUnsavedChange } from '@kbn/management-settings-utilities'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/title.tsx b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/title.tsx index 1f1c99377698a..9e0efa1b5d577 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/title/title.tsx +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/title/title.tsx @@ -12,7 +12,11 @@ import type { Interpolation, Theme } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { FieldDefinition, UnsavedFieldChange, SettingType } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + UnsavedFieldChange, + SettingType, +} from '@kbn/management-settings-types'; import { useFieldStyles } from '../field_row.styles'; import { FieldTitleCustomIcon } from './icon_custom'; diff --git a/src/platform/packages/shared/kbn-management/settings/components/field_row/types.ts b/src/platform/packages/shared/kbn-management/settings/components/field_row/types.ts index 4047c02796fd8..90338fa30b3ef 100644 --- a/src/platform/packages/shared/kbn-management/settings/components/field_row/types.ts +++ b/src/platform/packages/shared/kbn-management/settings/components/field_row/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksStart } from '@kbn/core-doc-links-browser'; +import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { FieldInputServices, diff --git a/src/platform/packages/shared/kbn-management/settings/field_definition/get_definition.ts b/src/platform/packages/shared/kbn-management/settings/field_definition/get_definition.ts index 1d38014363a2a..3a61baf179687 100644 --- a/src/platform/packages/shared/kbn-management/settings/field_definition/get_definition.ts +++ b/src/platform/packages/shared/kbn-management/settings/field_definition/get_definition.ts @@ -10,8 +10,8 @@ import words from 'lodash/words'; import { Query } from '@elastic/eui'; -import { FieldDefinition, SettingType } from '@kbn/management-settings-types'; -import { UiSettingMetadata } from '@kbn/management-settings-types'; +import type { FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import type { UiSettingMetadata } from '@kbn/management-settings-types'; import { isSettingDefaultValue } from '@kbn/management-settings-utilities'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/field_definition/get_definitions.ts b/src/platform/packages/shared/kbn-management/settings/field_definition/get_definitions.ts index e6b8179f0f753..3817a24bebbbd 100644 --- a/src/platform/packages/shared/kbn-management/settings/field_definition/get_definitions.ts +++ b/src/platform/packages/shared/kbn-management/settings/field_definition/get_definitions.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { FieldDefinition, UiSettingMetadata } from '@kbn/management-settings-types'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { FieldDefinition, UiSettingMetadata } from '@kbn/management-settings-types'; import { getFieldDefinition } from './get_definition'; type SettingsClient = Pick; diff --git a/src/platform/packages/shared/kbn-management/settings/field_definition/is/field_definition.ts b/src/platform/packages/shared/kbn-management/settings/field_definition/is/field_definition.ts index 09ee465f35f2d..0ffab82ed07ff 100644 --- a/src/platform/packages/shared/kbn-management/settings/field_definition/is/field_definition.ts +++ b/src/platform/packages/shared/kbn-management/settings/field_definition/is/field_definition.ts @@ -17,7 +17,7 @@ // interface. What's interesting is that these guards compile to checking the `type` // property of the object-- just as we did before-- but with the benefit of Typescript. -import { +import type { ArrayFieldDefinition, BooleanFieldDefinition, ColorFieldDefinition, diff --git a/src/platform/packages/shared/kbn-management/settings/field_definition/is/unsaved_change.ts b/src/platform/packages/shared/kbn-management/settings/field_definition/is/unsaved_change.ts index 356b5f4a5c1f6..1a99313a83b17 100644 --- a/src/platform/packages/shared/kbn-management/settings/field_definition/is/unsaved_change.ts +++ b/src/platform/packages/shared/kbn-management/settings/field_definition/is/unsaved_change.ts @@ -17,7 +17,7 @@ // interface. What's interesting is that these guards compile to checking the `type` // property of the object-- just as we did before-- but with the benefit of Typescript. -import { +import type { ArrayUnsavedFieldChange, BooleanUnsavedFieldChange, ColorUnsavedFieldChange, diff --git a/src/platform/packages/shared/kbn-management/settings/section_registry/section_registry.ts b/src/platform/packages/shared/kbn-management/settings/section_registry/section_registry.ts index 697fef168fe53..92fa6d3e80048 100644 --- a/src/platform/packages/shared/kbn-management/settings/section_registry/section_registry.ts +++ b/src/platform/packages/shared/kbn-management/settings/section_registry/section_registry.ts @@ -8,8 +8,8 @@ */ import type { ComponentType } from 'react'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { UiSettingsScope } from '@kbn/core-ui-settings-common'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { UiSettingsScope } from '@kbn/core-ui-settings-common'; /** * Props provided to a `RegistryComponent`. diff --git a/src/platform/packages/shared/kbn-management/settings/types/category.ts b/src/platform/packages/shared/kbn-management/settings/types/category.ts index 9be66e22c535e..f7b8be72442a1 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/category.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/category.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldDefinition } from './field_definition'; +import type { FieldDefinition } from './field_definition'; export interface CategorizedFields { [category: string]: { diff --git a/src/platform/packages/shared/kbn-management/settings/types/field_definition.ts b/src/platform/packages/shared/kbn-management/settings/types/field_definition.ts index 42bec8741424e..062465bcba06a 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/field_definition.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/field_definition.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; -import { UiCounterMetricType } from '@kbn/analytics'; -import { DeprecationSettings } from '@kbn/core-ui-settings-common'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import type { DeprecationSettings } from '@kbn/core-ui-settings-common'; -import { KnownTypeToValue, SettingType } from './setting_type'; +import type { KnownTypeToValue, SettingType } from './setting_type'; /** * A {@link FieldDefinition} adapts a {@link UiSettingMetadata} object to be more diff --git a/src/platform/packages/shared/kbn-management/settings/types/index.ts b/src/platform/packages/shared/kbn-management/settings/types/index.ts index eb21c593f4c24..9cd63a5cd6cfe 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/index.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SettingType } from './setting_type'; -import { UnsavedFieldChange } from './unsaved_change'; +import type { SettingType } from './setting_type'; +import type { UnsavedFieldChange } from './unsaved_change'; export type { ArrayFieldDefinition, diff --git a/src/platform/packages/shared/kbn-management/settings/types/metadata.ts b/src/platform/packages/shared/kbn-management/settings/types/metadata.ts index 5a99746c6b5ed..fc9b651e6a5f7 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/metadata.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/metadata.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicUiSettingsParams, UserProvidedValues } from '@kbn/core/public'; -import { KnownTypeToValue, SettingType } from './setting_type'; +import type { PublicUiSettingsParams, UserProvidedValues } from '@kbn/core/public'; +import type { KnownTypeToValue, SettingType } from './setting_type'; /** * Creating this type based on {@link UiSettingsClientCommon} and exporting for ease. diff --git a/src/platform/packages/shared/kbn-management/settings/types/setting_type.ts b/src/platform/packages/shared/kbn-management/settings/types/setting_type.ts index f561947ffa290..c53168713ceca 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/setting_type.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/setting_type.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiSettingsType } from '@kbn/core-ui-settings-common'; +import type { UiSettingsType } from '@kbn/core-ui-settings-common'; /** * This is a local type equivalent to {@link UiSettingsType} for flexibility. diff --git a/src/platform/packages/shared/kbn-management/settings/types/tab.ts b/src/platform/packages/shared/kbn-management/settings/types/tab.ts index 8abc36c9a6ac2..e97f5c3fb930d 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/tab.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/tab.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RegistryEntry } from '@kbn/management-settings-section-registry'; -import { CategoryCounts } from './category'; -import { FieldDefinition } from '.'; +import type { RegistryEntry } from '@kbn/management-settings-section-registry'; +import type { CategoryCounts } from './category'; +import type { FieldDefinition } from '.'; export interface SettingsTabs { [id: string]: { diff --git a/src/platform/packages/shared/kbn-management/settings/types/unsaved_change.ts b/src/platform/packages/shared/kbn-management/settings/types/unsaved_change.ts index 9cdb4a7909c0b..f842f76cb2697 100644 --- a/src/platform/packages/shared/kbn-management/settings/types/unsaved_change.ts +++ b/src/platform/packages/shared/kbn-management/settings/types/unsaved_change.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KnownTypeToValue, SettingType } from './setting_type'; +import type { KnownTypeToValue, SettingType } from './setting_type'; /** * A {@link UnsavedFieldChange} represents local changes to a field that have not diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/category/categorize_fields.ts b/src/platform/packages/shared/kbn-management/settings/utilities/category/categorize_fields.ts index df797174ff985..41e18700abe25 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/category/categorize_fields.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/category/categorize_fields.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CategorizedFields, FieldDefinition } from '@kbn/management-settings-types'; +import type { CategorizedFields, FieldDefinition } from '@kbn/management-settings-types'; import { CATEGORY_ORDER } from './const'; export const categorizeFields = (fields: FieldDefinition[]): CategorizedFields => { diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/field/get_input_value.ts b/src/platform/packages/shared/kbn-management/settings/utilities/field/get_input_value.ts index 090d8b98023a1..ddabc8460b952 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/field/get_input_value.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/field/get_input_value.ts @@ -7,7 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SettingType, UnsavedFieldChange, FieldDefinition } from '@kbn/management-settings-types'; +import type { + SettingType, + UnsavedFieldChange, + FieldDefinition, +} from '@kbn/management-settings-types'; import { hasUnsavedChange } from './has_unsaved_change'; type F = Pick, 'savedValue' | 'defaultValue'>; diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/field/is_default_value.ts b/src/platform/packages/shared/kbn-management/settings/utilities/field/is_default_value.ts index cd39d13e7a12d..6d24f1bb778c5 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/field/is_default_value.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/field/is_default_value.ts @@ -9,7 +9,11 @@ import isEqual from 'lodash/isEqual'; -import { FieldDefinition, SettingType, UnsavedFieldChange } from '@kbn/management-settings-types'; +import type { + FieldDefinition, + SettingType, + UnsavedFieldChange, +} from '@kbn/management-settings-types'; import { hasUnsavedChange } from './has_unsaved_change'; type F = Pick, 'savedValue' | 'defaultValue'>; diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/mocks/capabilities.mock.ts b/src/platform/packages/shared/kbn-management/settings/utilities/mocks/capabilities.mock.ts index 83baff8209608..c5addef83b24e 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/mocks/capabilities.mock.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/mocks/capabilities.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SettingsCapabilities } from '@kbn/management-settings-types'; +import type { SettingsCapabilities } from '@kbn/management-settings-types'; export const getSettingsCapabilitiesMock = (): SettingsCapabilities => ({ spaceSettings: { diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/mocks/settings.mock.ts b/src/platform/packages/shared/kbn-management/settings/utilities/mocks/settings.mock.ts index fc3728fa243b9..47652cc9483b6 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/mocks/settings.mock.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/mocks/settings.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KnownTypeToMetadata, SettingType } from '@kbn/management-settings-types'; +import type { KnownTypeToMetadata, SettingType } from '@kbn/management-settings-types'; type Settings = { [key in Exclude]: KnownTypeToMetadata; diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/setting/is_default_value.ts b/src/platform/packages/shared/kbn-management/settings/utilities/setting/is_default_value.ts index 058b47ee4d8f6..68f85ddac836b 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/setting/is_default_value.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/setting/is_default_value.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiSettingMetadata, Value } from '@kbn/management-settings-types'; +import type { UiSettingMetadata, Value } from '@kbn/management-settings-types'; import isEqual from 'lodash/isEqual'; /** diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.test.ts b/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.test.ts index ac8bfa3492e4a..38696d5a94388 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.test.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.test.ts @@ -8,7 +8,7 @@ */ import { normalizeSettings } from './normalize_settings'; -import { UiSettingsType } from '@kbn/core-ui-settings-common'; +import type { UiSettingsType } from '@kbn/core-ui-settings-common'; describe('normalizeSettings', () => { describe('adds a missing type if there is a value', () => { diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.ts b/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.ts index 43925fdfc9389..d3d65f2bd71c1 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/setting/normalize_settings.ts @@ -7,7 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SettingType, UiSetting, UiSettingMetadata, Value } from '@kbn/management-settings-types'; +import type { + SettingType, + UiSetting, + UiSettingMetadata, + Value, +} from '@kbn/management-settings-types'; type RawSettings = Record>; diff --git a/src/platform/packages/shared/kbn-management/settings/utilities/storybook/values.ts b/src/platform/packages/shared/kbn-management/settings/utilities/storybook/values.ts index b7178e065c4ca..0522837a21442 100644 --- a/src/platform/packages/shared/kbn-management/settings/utilities/storybook/values.ts +++ b/src/platform/packages/shared/kbn-management/settings/utilities/storybook/values.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SettingType } from '@kbn/management-settings-types'; +import type { SettingType } from '@kbn/management-settings-types'; const LOREM = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eu odio velit. Integer et mauris quis ligula elementum commodo. Morbi eu ipsum diam. Nulla auctor orci eget egestas vehicula. Aliquam gravida, dolor eu posuere vulputate, neque enim viverra odio, id viverra ipsum quam et ipsum.'; diff --git a/src/platform/packages/shared/kbn-monaco/src/__jest__/jest.mocks.ts b/src/platform/packages/shared/kbn-monaco/src/__jest__/jest.mocks.ts index b8bd5841e0ffb..b87f8ec6bdeb4 100644 --- a/src/platform/packages/shared/kbn-monaco/src/__jest__/jest.mocks.ts +++ b/src/platform/packages/shared/kbn-monaco/src/__jest__/jest.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MockIModel } from './types'; +import type { MockIModel } from './types'; const createMockModel = (ID: string) => { const model: MockIModel = { diff --git a/src/platform/packages/shared/kbn-monaco/src/ace_migration/setup_worker.ts b/src/platform/packages/shared/kbn-monaco/src/ace_migration/setup_worker.ts index 10efea2d84ad5..7179452e21cc8 100644 --- a/src/platform/packages/shared/kbn-monaco/src/ace_migration/setup_worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/ace_migration/setup_worker.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParserWorker } from './types'; +import type { ParserWorker } from './types'; import { monaco } from '../monaco_imports'; -import { WorkerProxyService } from './worker_proxy'; +import type { WorkerProxyService } from './worker_proxy'; export const setupWorker = ( langId: string, diff --git a/src/platform/packages/shared/kbn-monaco/src/ace_migration/worker_proxy.ts b/src/platform/packages/shared/kbn-monaco/src/ace_migration/worker_proxy.ts index 628d36bd3f660..457b7831ab035 100644 --- a/src/platform/packages/shared/kbn-monaco/src/ace_migration/worker_proxy.ts +++ b/src/platform/packages/shared/kbn-monaco/src/ace_migration/worker_proxy.ts @@ -8,7 +8,7 @@ */ import { monaco } from '../monaco_imports'; -import { ParserWorker, ParseResult } from './types'; +import type { ParserWorker, ParseResult } from './types'; export class WorkerProxyService { private worker: monaco.editor.MonacoWebWorker | undefined; diff --git a/src/platform/packages/shared/kbn-monaco/src/code_editor/theme.ts b/src/platform/packages/shared/kbn-monaco/src/code_editor/theme.ts index 7809bb9dcf1cd..0bd219e628141 100644 --- a/src/platform/packages/shared/kbn-monaco/src/code_editor/theme.ts +++ b/src/platform/packages/shared/kbn-monaco/src/code_editor/theme.ts @@ -8,7 +8,7 @@ */ import type { UseEuiTheme } from '@elastic/eui'; -import { monaco } from '../..'; +import type { monaco } from '../..'; export function createTheme( { euiTheme }: UseEuiTheme, diff --git a/src/platform/packages/shared/kbn-monaco/src/common/diagnostics_adapter.test.ts b/src/platform/packages/shared/kbn-monaco/src/common/diagnostics_adapter.test.ts index c496540cadef0..6921fa5ffd79e 100644 --- a/src/platform/packages/shared/kbn-monaco/src/common/diagnostics_adapter.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/common/diagnostics_adapter.test.ts @@ -9,10 +9,10 @@ import '../__jest__/jest.mocks'; // Make sure this is the first import -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; -import { MockIModel } from '../__jest__/types'; -import { LangValidation } from '../types'; +import type { MockIModel } from '../__jest__/types'; +import type { LangValidation } from '../types'; import { monaco } from '../monaco_imports'; import { DiagnosticsAdapter } from './diagnostics_adapter'; diff --git a/src/platform/packages/shared/kbn-monaco/src/console/console_errors_provider.ts b/src/platform/packages/shared/kbn-monaco/src/console/console_errors_provider.ts index 95113a6c62a82..24be468f7a0d4 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/console_errors_provider.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/console_errors_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConsoleWorkerProxyService } from './console_worker_proxy'; +import type { ConsoleWorkerProxyService } from './console_worker_proxy'; import { CONSOLE_LANG_ID } from './constants'; import { monaco } from '../monaco_imports'; diff --git a/src/platform/packages/shared/kbn-monaco/src/console/console_parsed_requests_provider.ts b/src/platform/packages/shared/kbn-monaco/src/console/console_parsed_requests_provider.ts index 78d64a0b83a13..c62636db088cd 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/console_parsed_requests_provider.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/console_parsed_requests_provider.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConsoleWorkerProxyService } from './console_worker_proxy'; -import { ParsedRequest } from './types'; -import { monaco } from '../monaco_imports'; +import type { ConsoleWorkerProxyService } from './console_worker_proxy'; +import type { ParsedRequest } from './types'; +import type { monaco } from '../monaco_imports'; /* * This class is a helper interface that is used in the Console plugin. diff --git a/src/platform/packages/shared/kbn-monaco/src/console/console_worker_proxy.ts b/src/platform/packages/shared/kbn-monaco/src/console/console_worker_proxy.ts index 5dc96dfa7bbf2..a44ab9ca6fb0d 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/console_worker_proxy.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/console_worker_proxy.ts @@ -9,7 +9,7 @@ import { monaco } from '../monaco_imports'; import { CONSOLE_LANG_ID } from './constants'; -import { ConsoleParserResult, ConsoleWorkerDefinition } from './types'; +import type { ConsoleParserResult, ConsoleWorkerDefinition } from './types'; /* * This class contains logic to create a web worker where the code for the Console parser can diff --git a/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_provider.ts b/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_provider.ts index 166c3ff4659ee..67ec28d5bfd2d 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_provider.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../..'; +import type { monaco } from '../../..'; import { getFoldingRanges } from './folding_range_utils'; export const foldingRangeProvider: monaco.languages.FoldingRangeProvider = { diff --git a/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_utils.ts b/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_utils.ts index 758c50c969336..f3491247c5239 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_utils.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/folding_range_provider/folding_range_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../..'; +import type { monaco } from '../../..'; const getOpeningLineRegex = (openingMarker: string) => { // Opening parentheses can only be preceded by a colon or nothing diff --git a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_editor.ts b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_editor.ts index ad92c7b98c512..9af2dbd3ed48e 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_editor.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_editor.ts @@ -14,7 +14,7 @@ import { matchToken, matchTokens, } from './shared'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; export const languageConfiguration: monaco.languages.LanguageConfiguration = { ...consoleSharedLanguageConfiguration, diff --git a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_output.ts b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_output.ts index 30b846d529fe5..57b8e1328e40a 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_output.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/console_output.ts @@ -12,7 +12,7 @@ import { consoleSharedLexerRules, matchTokensWithEOL, } from './shared'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; export const consoleOutputLanguageConfiguration: monaco.languages.LanguageConfiguration = { ...consoleSharedLanguageConfiguration, diff --git a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/shared.ts b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/shared.ts index 94f3b1556fb96..388504cfcc4e4 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/shared.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/lexer_rules/shared.ts @@ -14,7 +14,7 @@ import { painlessLanguageAttributes, } from './nested_painless'; import { buildEsqlRules, buildEsqlStartRule, esqlLanguageAttributes } from './nested_esql'; -import { monaco } from '../../..'; +import type { monaco } from '../../..'; import { globals } from '../../common/lexer_rules'; import { buildXjsonRules } from '../../xjson/lexer_rules/xjson'; diff --git a/src/platform/packages/shared/kbn-monaco/src/console/output_parser.test.ts b/src/platform/packages/shared/kbn-monaco/src/console/output_parser.test.ts index 47ec0bbeb65e4..e9c825f5dd958 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/output_parser.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/output_parser.test.ts @@ -8,7 +8,7 @@ */ import { createOutputParser } from './output_parser'; -import { ConsoleOutputParserResult } from './types'; +import type { ConsoleOutputParserResult } from './types'; const parser = createOutputParser(); describe('console output parser', () => { diff --git a/src/platform/packages/shared/kbn-monaco/src/console/parser.test.ts b/src/platform/packages/shared/kbn-monaco/src/console/parser.test.ts index f9e9f3516c542..a56cd06b1140d 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/parser.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/parser.test.ts @@ -8,7 +8,7 @@ */ import { createParser } from './parser'; -import { ConsoleParserResult } from './types'; +import type { ConsoleParserResult } from './types'; const parser = createParser(); describe('console parser', () => { diff --git a/src/platform/packages/shared/kbn-monaco/src/console/worker/console_worker.ts b/src/platform/packages/shared/kbn-monaco/src/console/worker/console_worker.ts index d5cd3a079c31f..27751c05369d3 100644 --- a/src/platform/packages/shared/kbn-monaco/src/console/worker/console_worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/console/worker/console_worker.ts @@ -8,8 +8,8 @@ */ /* eslint-disable-next-line @kbn/eslint/module_migration */ -import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; -import { ConsoleParserResult, ConsoleWorkerDefinition, ConsoleParser } from '../types'; +import type * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; +import type { ConsoleParserResult, ConsoleWorkerDefinition, ConsoleParser } from '../types'; import { createParser } from '../parser'; export class ConsoleWorker implements ConsoleWorkerDefinition { diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/language.test.ts b/src/platform/packages/shared/kbn-monaco/src/esql/language.test.ts index d368ec66fcea1..7a7db8684447c 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/language.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/language.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PartialFieldsMetadataClient } from '@kbn/esql-validation-autocomplete/src/shared/types'; +import type { PartialFieldsMetadataClient } from '@kbn/esql-validation-autocomplete/src/shared/types'; import { monaco } from '../monaco_imports'; import { ESQLLang } from './language'; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/actions.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/actions.ts index 7f16cf395efe8..9a8ad5f64fc50 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/actions.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/actions.ts @@ -8,8 +8,8 @@ */ import type { CodeAction } from '@kbn/esql-validation-autocomplete'; -import { monaco } from '../../../monaco_imports'; -import { MonacoCodeAction } from '../types'; +import type { monaco } from '../../../monaco_imports'; +import type { MonacoCodeAction } from '../types'; import { wrapAsMonacoMessages } from './positions'; export function wrapAsMonacoCodeActions( diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/suggestions.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/suggestions.ts index 4335a71f127c4..9c4d25f07b387 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/suggestions.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/converters/suggestions.ts @@ -8,7 +8,7 @@ */ import { monaco } from '../../../monaco_imports'; -import { +import type { MonacoAutocompleteCommandDefinition, SuggestionRawDefinitionWithMonacoRange, } from '../types'; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_ast_provider.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_ast_provider.ts index 70b5aeb992b45..6a8b42d4b2a92 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_ast_provider.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_ast_provider.ts @@ -14,13 +14,13 @@ import { suggest, validateQuery, } from '@kbn/esql-validation-autocomplete'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import type { ESQLWorker } from '../worker/esql_worker'; import { wrapAsMonacoMessages } from './converters/positions'; import { getHoverItem } from './hover/hover'; import { monacoPositionToOffset, offsetRangeToMonacoRange } from './shared/utils'; import { getSignatureHelp } from './signature'; -import { SuggestionRawDefinitionWithMonacoRange } from './types'; +import type { SuggestionRawDefinitionWithMonacoRange } from './types'; export class ESQLAstAdapter { constructor( diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_lexer_rules.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_lexer_rules.ts index fef989df7ddfe..520adeaa85b30 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_lexer_rules.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_lexer_rules.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; const brackets = [ { open: '[', close: ']', token: 'delimiter.square' }, diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_line_tokens.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_line_tokens.ts index bce52ad8e310c..b7382b8f2a2f5 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_line_tokens.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_line_tokens.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { ESQLState } from './esql_state'; /** @internal **/ diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_state.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_state.ts index 0d83da8e74946..5e92f440c20cb 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_state.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; /** @internal **/ export class ESQLState implements monaco.languages.IState { diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_theme.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_theme.ts index 0adb66047b0ff..ffb76268afe8c 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_theme.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_theme.ts @@ -10,7 +10,7 @@ import type { UseEuiTheme } from '@elastic/eui'; import { themeRuleGroupBuilderFactory } from '../../common/theme'; import { ESQL_TOKEN_POSTFIX } from './constants'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; const buildRuleGroup = themeRuleGroupBuilderFactory(ESQL_TOKEN_POSTFIX); diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token.ts index 990fff3146daf..a2b421488dffb 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { ESQL_TOKEN_POSTFIX } from './constants'; /** @internal **/ diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token_helpers.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token_helpers.ts index 9c7b391d9666c..e8e46af5a5456 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token_helpers.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_token_helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { ESQL_TOKEN_POSTFIX } from './constants'; import { ESQLToken } from './esql_token'; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.test.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.test.ts index 4de077e799da9..a3d8c8a0b4e3c 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.test.ts @@ -8,7 +8,7 @@ */ import { ESQLState } from './esql_state'; -import { ESQLToken } from './esql_token'; +import type { ESQLToken } from './esql_token'; import { ESQLTokensProvider } from './esql_tokens_provider'; describe('ES|QL Tokens Provider', () => { diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.ts index 666a3bb5fc6fa..a4b7dfd05387b 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/esql_tokens_provider.ts @@ -9,7 +9,7 @@ import { CharStreams, type Token } from 'antlr4'; import { getLexer, ESQLErrorListener } from '@kbn/esql-ast'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { ESQLToken } from './esql_token'; import { ESQLLineTokens } from './esql_line_tokens'; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.test.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.test.ts index 35a62303339d0..8df40c6f30d80 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.test.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../../monaco_imports'; +import type { monaco } from '../../../monaco_imports'; import { getHoverItem } from './hover'; import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; +import type { ESQLRealField } from '@kbn/esql-validation-autocomplete'; import { ENRICH_MODES, - ESQLRealField, getFunctionDefinition, getFunctionSignatures, } from '@kbn/esql-validation-autocomplete'; -import { FieldType } from '@kbn/esql-validation-autocomplete/src/definitions/types'; +import type { FieldType } from '@kbn/esql-validation-autocomplete/src/definitions/types'; const types: FieldType[] = ['keyword', 'double', 'date', 'boolean', 'ip']; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.ts index a8854481aba1d..aa9010fb873e9 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/hover/hover.ts @@ -9,6 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { AstProviderFn, ESQLAstItem } from '@kbn/esql-ast'; +import type { ESQLRealField } from '@kbn/esql-validation-autocomplete'; import { getAstContext, getFunctionDefinition, @@ -19,7 +20,6 @@ import { type ESQLCallbacks, getPolicyHelper, collectVariables, - ESQLRealField, } from '@kbn/esql-validation-autocomplete'; import { correctQuerySyntax } from '@kbn/esql-validation-autocomplete/src/shared/helpers'; import type { EditorContext } from '@kbn/esql-validation-autocomplete/src/autocomplete/types'; diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/lib/types.ts b/src/platform/packages/shared/kbn-monaco/src/esql/lib/types.ts index 18555491ace89..40f5195aa524a 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/lib/types.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/lib/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SuggestionRawDefinition } from '@kbn/esql-validation-autocomplete'; -import { monaco } from '../../monaco_imports'; +import type { SuggestionRawDefinition } from '@kbn/esql-validation-autocomplete'; +import type { monaco } from '../../monaco_imports'; export type MonacoAutocompleteCommandDefinition = Pick< monaco.languages.CompletionItem, diff --git a/src/platform/packages/shared/kbn-monaco/src/esql/worker/esql.worker.ts b/src/platform/packages/shared/kbn-monaco/src/esql/worker/esql.worker.ts index a343e0ca57661..8e240e38feff4 100644 --- a/src/platform/packages/shared/kbn-monaco/src/esql/worker/esql.worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/esql/worker/esql.worker.ts @@ -15,7 +15,7 @@ import '@babel/runtime/regenerator'; // @ts-ignore import * as worker from 'monaco-editor/esm/vs/editor/editor.worker'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { ESQLWorker } from './esql_worker'; self.onmessage = () => { diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_lexer.ts b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_lexer.ts index a4f059b8f895e..01876476515a4 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_lexer.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_lexer.ts @@ -1,14 +1,15 @@ // @ts-nocheck // Generated from ./src/painless/antlr/painless_lexer.g4 by ANTLR 4.13.1 // noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols -import { +import type { ATN, - ATNDeserializer, CharStream, - DecisionState, DFA, + DecisionState, + RuleContext} from "antlr4"; +import { + ATNDeserializer, DFA, Lexer, LexerATNSimulator, - RuleContext, PredictionContextCache, Token } from "antlr4"; diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser.ts b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser.ts index 6782eacae7587..123214db6fe01 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser.ts @@ -2,17 +2,18 @@ // Generated from ./src/painless/antlr/painless_parser.g4 by ANTLR 4.13.1 // noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols +import type { DecisionState, + RuleContext, + TerminalNode, TokenStream} from 'antlr4'; import { ATN, - ATNDeserializer, DecisionState, DFA, FailedPredicateException, + ATNDeserializer, DFA, FailedPredicateException, RecognitionException, NoViableAltException, BailErrorStrategy, - Parser, ParserATNSimulator, - RuleContext, ParserRuleContext, PredictionMode, PredictionContextCache, - TerminalNode, RuleNode, - Token, TokenStream, + Parser, ParserATNSimulator, ParserRuleContext, PredictionMode, PredictionContextCache, RuleNode, + Token, Interval, IntervalSet } from 'antlr4'; -import painless_parserListener from "./painless_parserListener.js"; +import type painless_parserListener from "./painless_parserListener.js"; // for running tests with parameters, TODO: discuss strategy for typed parameters in CI // eslint-disable-next-line no-unused-vars type int = number; diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser_listener.ts b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser_listener.ts index b7199a560a20f..341d493b51906 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser_listener.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/antlr/painless_parser_listener.ts @@ -4,84 +4,84 @@ import {ParseTreeListener} from "antlr4"; -import { SourceContext } from "./painless_parser"; -import { FunctionContext } from "./painless_parser"; -import { ParametersContext } from "./painless_parser"; -import { StatementContext } from "./painless_parser"; -import { IfContext } from "./painless_parser"; -import { WhileContext } from "./painless_parser"; -import { ForContext } from "./painless_parser"; -import { EachContext } from "./painless_parser"; -import { IneachContext } from "./painless_parser"; -import { TryContext } from "./painless_parser"; -import { DoContext } from "./painless_parser"; -import { DeclContext } from "./painless_parser"; -import { ContinueContext } from "./painless_parser"; -import { BreakContext } from "./painless_parser"; -import { ReturnContext } from "./painless_parser"; -import { ThrowContext } from "./painless_parser"; -import { ExprContext } from "./painless_parser"; -import { TrailerContext } from "./painless_parser"; -import { BlockContext } from "./painless_parser"; -import { EmptyContext } from "./painless_parser"; -import { InitializerContext } from "./painless_parser"; -import { AfterthoughtContext } from "./painless_parser"; -import { DeclarationContext } from "./painless_parser"; -import { DecltypeContext } from "./painless_parser"; -import { TypeContext } from "./painless_parser"; -import { DeclvarContext } from "./painless_parser"; -import { TrapContext } from "./painless_parser"; -import { SingleContext } from "./painless_parser"; -import { CompContext } from "./painless_parser"; -import { BoolContext } from "./painless_parser"; -import { BinaryContext } from "./painless_parser"; -import { ElvisContext } from "./painless_parser"; -import { InstanceofContext } from "./painless_parser"; -import { NonconditionalContext } from "./painless_parser"; -import { ConditionalContext } from "./painless_parser"; -import { AssignmentContext } from "./painless_parser"; -import { PreContext } from "./painless_parser"; -import { AddsubContext } from "./painless_parser"; -import { NotaddsubContext } from "./painless_parser"; -import { ReadContext } from "./painless_parser"; -import { PostContext } from "./painless_parser"; -import { NotContext } from "./painless_parser"; -import { CastContext } from "./painless_parser"; -import { PrimordefcastContext } from "./painless_parser"; -import { RefcastContext } from "./painless_parser"; -import { PrimordefcasttypeContext } from "./painless_parser"; -import { RefcasttypeContext } from "./painless_parser"; -import { DynamicContext } from "./painless_parser"; -import { NewarrayContext } from "./painless_parser"; -import { PrecedenceContext } from "./painless_parser"; -import { NumericContext } from "./painless_parser"; -import { TrueContext } from "./painless_parser"; -import { FalseContext } from "./painless_parser"; -import { NullContext } from "./painless_parser"; -import { StringContext } from "./painless_parser"; -import { RegexContext } from "./painless_parser"; -import { ListinitContext } from "./painless_parser"; -import { MapinitContext } from "./painless_parser"; -import { VariableContext } from "./painless_parser"; -import { CalllocalContext } from "./painless_parser"; -import { NewobjectContext } from "./painless_parser"; -import { PostfixContext } from "./painless_parser"; -import { PostdotContext } from "./painless_parser"; -import { CallinvokeContext } from "./painless_parser"; -import { FieldaccessContext } from "./painless_parser"; -import { BraceaccessContext } from "./painless_parser"; -import { NewstandardarrayContext } from "./painless_parser"; -import { NewinitializedarrayContext } from "./painless_parser"; -import { ListinitializerContext } from "./painless_parser"; -import { MapinitializerContext } from "./painless_parser"; -import { MaptokenContext } from "./painless_parser"; -import { ArgumentsContext } from "./painless_parser"; -import { ArgumentContext } from "./painless_parser"; -import { LambdaContext } from "./painless_parser"; -import { LamtypeContext } from "./painless_parser"; -import { ClassfuncrefContext } from "./painless_parser"; -import { ConstructorfuncrefContext } from "./painless_parser"; -import { LocalfuncrefContext } from "./painless_parser"; +import type { SourceContext } from "./painless_parser"; +import type { FunctionContext } from "./painless_parser"; +import type { ParametersContext } from "./painless_parser"; +import type { StatementContext } from "./painless_parser"; +import type { IfContext } from "./painless_parser"; +import type { WhileContext } from "./painless_parser"; +import type { ForContext } from "./painless_parser"; +import type { EachContext } from "./painless_parser"; +import type { IneachContext } from "./painless_parser"; +import type { TryContext } from "./painless_parser"; +import type { DoContext } from "./painless_parser"; +import type { DeclContext } from "./painless_parser"; +import type { ContinueContext } from "./painless_parser"; +import type { BreakContext } from "./painless_parser"; +import type { ReturnContext } from "./painless_parser"; +import type { ThrowContext } from "./painless_parser"; +import type { ExprContext } from "./painless_parser"; +import type { TrailerContext } from "./painless_parser"; +import type { BlockContext } from "./painless_parser"; +import type { EmptyContext } from "./painless_parser"; +import type { InitializerContext } from "./painless_parser"; +import type { AfterthoughtContext } from "./painless_parser"; +import type { DeclarationContext } from "./painless_parser"; +import type { DecltypeContext } from "./painless_parser"; +import type { TypeContext } from "./painless_parser"; +import type { DeclvarContext } from "./painless_parser"; +import type { TrapContext } from "./painless_parser"; +import type { SingleContext } from "./painless_parser"; +import type { CompContext } from "./painless_parser"; +import type { BoolContext } from "./painless_parser"; +import type { BinaryContext } from "./painless_parser"; +import type { ElvisContext } from "./painless_parser"; +import type { InstanceofContext } from "./painless_parser"; +import type { NonconditionalContext } from "./painless_parser"; +import type { ConditionalContext } from "./painless_parser"; +import type { AssignmentContext } from "./painless_parser"; +import type { PreContext } from "./painless_parser"; +import type { AddsubContext } from "./painless_parser"; +import type { NotaddsubContext } from "./painless_parser"; +import type { ReadContext } from "./painless_parser"; +import type { PostContext } from "./painless_parser"; +import type { NotContext } from "./painless_parser"; +import type { CastContext } from "./painless_parser"; +import type { PrimordefcastContext } from "./painless_parser"; +import type { RefcastContext } from "./painless_parser"; +import type { PrimordefcasttypeContext } from "./painless_parser"; +import type { RefcasttypeContext } from "./painless_parser"; +import type { DynamicContext } from "./painless_parser"; +import type { NewarrayContext } from "./painless_parser"; +import type { PrecedenceContext } from "./painless_parser"; +import type { NumericContext } from "./painless_parser"; +import type { TrueContext } from "./painless_parser"; +import type { FalseContext } from "./painless_parser"; +import type { NullContext } from "./painless_parser"; +import type { StringContext } from "./painless_parser"; +import type { RegexContext } from "./painless_parser"; +import type { ListinitContext } from "./painless_parser"; +import type { MapinitContext } from "./painless_parser"; +import type { VariableContext } from "./painless_parser"; +import type { CalllocalContext } from "./painless_parser"; +import type { NewobjectContext } from "./painless_parser"; +import type { PostfixContext } from "./painless_parser"; +import type { PostdotContext } from "./painless_parser"; +import type { CallinvokeContext } from "./painless_parser"; +import type { FieldaccessContext } from "./painless_parser"; +import type { BraceaccessContext } from "./painless_parser"; +import type { NewstandardarrayContext } from "./painless_parser"; +import type { NewinitializedarrayContext } from "./painless_parser"; +import type { ListinitializerContext } from "./painless_parser"; +import type { MapinitializerContext } from "./painless_parser"; +import type { MaptokenContext } from "./painless_parser"; +import type { ArgumentsContext } from "./painless_parser"; +import type { ArgumentContext } from "./painless_parser"; +import type { LambdaContext } from "./painless_parser"; +import type { LamtypeContext } from "./painless_parser"; +import type { ClassfuncrefContext } from "./painless_parser"; +import type { ConstructorfuncrefContext } from "./painless_parser"; +import type { LocalfuncrefContext } from "./painless_parser"; /** diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/completion_adapter.ts b/src/platform/packages/shared/kbn-monaco/src/painless/completion_adapter.ts index d738170d944db..5d9587007bf0c 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/completion_adapter.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/completion_adapter.ts @@ -8,7 +8,7 @@ */ import { monaco } from '../monaco_imports'; -import { EditorStateService } from './lib'; +import type { EditorStateService } from './lib'; import type { PainlessCompletionResult, PainlessCompletionKind } from './types'; import type { PainlessWorker } from './worker'; diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/language.ts b/src/platform/packages/shared/kbn-monaco/src/painless/language.ts index e67f811708e17..8b22f8ad95165 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/language.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/language.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { monaco } from '../monaco_imports'; import { ID } from './constants'; diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/lexer_rules/painless.ts b/src/platform/packages/shared/kbn-monaco/src/painless/lexer_rules/painless.ts index e1d8b1ac8f4d1..090d56affa1a8 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/lexer_rules/painless.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/lexer_rules/painless.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; export interface Language extends monaco.languages.IMonarchLanguage { default: string; diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts index 527ef124bc5b9..2972e961ea9aa 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PainlessCompletionItem } from '../../types'; +import type { PainlessCompletionItem } from '../../types'; +import type { Suggestion } from './autocomplete'; import { getStaticSuggestions, getFieldSuggestions, @@ -16,7 +17,6 @@ import { getConstructorSuggestions, getKeywords, getTypeSuggestions, - Suggestion, } from './autocomplete'; const keywords: PainlessCompletionItem[] = getKeywords(); diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.ts b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.ts index 2855d3cf93f49..2ff594e0964cf 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/autocomplete.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; -import { +import type { PainlessCompletionResult, PainlessCompletionItem, PainlessContext, diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/parser.ts b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/parser.ts index 5a69a3bff8636..24e068fa34a9a 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/parser.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/worker/lib/parser.ts @@ -8,9 +8,10 @@ */ import { CommonTokenStream, CharStreams } from 'antlr4'; -import { default as PainlessParser, SourceContext } from '../../antlr/painless_parser'; +import type { SourceContext } from '../../antlr/painless_parser'; +import { default as PainlessParser } from '../../antlr/painless_parser'; import { PainlessLexerEnhanced } from './lexer'; -import { MonacoEditorError } from '../../../types'; +import type { MonacoEditorError } from '../../../types'; import { ANTLRErrorListener } from '../../../common/error_listener'; const parse = ( diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless.worker.ts b/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless.worker.ts index cb5637a95f411..ab62ab5bac08e 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless.worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless.worker.ts @@ -13,7 +13,7 @@ import '@babel/runtime/regenerator'; // @ts-ignore import * as worker from 'monaco-editor/esm/vs/editor/editor.worker'; -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { PainlessWorker } from './painless_worker'; self.onmessage = () => { diff --git a/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless_worker.ts b/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless_worker.ts index 80489ccdbc589..fd2273bd670ff 100644 --- a/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless_worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/painless/worker/painless_worker.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import type { PainlessCompletionResult, PainlessContext, diff --git a/src/platform/packages/shared/kbn-monaco/src/sql/index.ts b/src/platform/packages/shared/kbn-monaco/src/sql/index.ts index a06cb1fed3bdf..5da048e27e77e 100644 --- a/src/platform/packages/shared/kbn-monaco/src/sql/index.ts +++ b/src/platform/packages/shared/kbn-monaco/src/sql/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LangModuleType } from '../types'; +import type { LangModuleType } from '../types'; import { ID } from './constants'; import { lexerRules } from './lexer_rules'; diff --git a/src/platform/packages/shared/kbn-monaco/src/sql/lexer_rules/sql.ts b/src/platform/packages/shared/kbn-monaco/src/sql/lexer_rules/sql.ts index 2ef58bcca158b..4ebd287367e4a 100644 --- a/src/platform/packages/shared/kbn-monaco/src/sql/lexer_rules/sql.ts +++ b/src/platform/packages/shared/kbn-monaco/src/sql/lexer_rules/sql.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; const brackets = [ { open: '[', close: ']', token: 'delimiter.square' }, diff --git a/src/platform/packages/shared/kbn-monaco/src/types.ts b/src/platform/packages/shared/kbn-monaco/src/types.ts index cda64f0d118db..fa04fec17d17b 100644 --- a/src/platform/packages/shared/kbn-monaco/src/types.ts +++ b/src/platform/packages/shared/kbn-monaco/src/types.ts @@ -9,7 +9,7 @@ import type { Observable } from 'rxjs'; import type { UseEuiTheme } from '@elastic/eui'; -import { monaco } from './monaco_imports'; +import type { monaco } from './monaco_imports'; export interface LangModuleType { ID: string; diff --git a/src/platform/packages/shared/kbn-monaco/src/xjson/index.ts b/src/platform/packages/shared/kbn-monaco/src/xjson/index.ts index afa6284eee428..33904d5417308 100644 --- a/src/platform/packages/shared/kbn-monaco/src/xjson/index.ts +++ b/src/platform/packages/shared/kbn-monaco/src/xjson/index.ts @@ -13,6 +13,6 @@ import './language'; import { ID } from './constants'; import { lexerRules, languageConfiguration } from './lexer_rules'; -import { LangModuleType } from '../types'; +import type { LangModuleType } from '../types'; export const XJsonLang: LangModuleType = { ID, lexerRules, languageConfiguration }; diff --git a/src/platform/packages/shared/kbn-monaco/src/xjson/language.ts b/src/platform/packages/shared/kbn-monaco/src/xjson/language.ts index 58ff95c5595c8..86baf7213ff2d 100644 --- a/src/platform/packages/shared/kbn-monaco/src/xjson/language.ts +++ b/src/platform/packages/shared/kbn-monaco/src/xjson/language.ts @@ -12,7 +12,7 @@ import { monaco } from '../monaco_imports'; import { WorkerProxyService } from '../ace_migration/worker_proxy'; import { setupWorker } from '../ace_migration/setup_worker'; -import { XJsonWorker } from './worker'; +import type { XJsonWorker } from './worker'; import { ID } from './constants'; const OWNER = 'XJSON_GRAMMAR_CHECKER'; diff --git a/src/platform/packages/shared/kbn-monaco/src/xjson/lexer_rules/xjson.ts b/src/platform/packages/shared/kbn-monaco/src/xjson/lexer_rules/xjson.ts index d7fb91b8296df..426422c23ba6e 100644 --- a/src/platform/packages/shared/kbn-monaco/src/xjson/lexer_rules/xjson.ts +++ b/src/platform/packages/shared/kbn-monaco/src/xjson/lexer_rules/xjson.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '../../monaco_imports'; +import type { monaco } from '../../monaco_imports'; import { globals } from '../../common/lexer_rules'; diff --git a/src/platform/packages/shared/kbn-monaco/src/xjson/worker/xjson_worker.ts b/src/platform/packages/shared/kbn-monaco/src/xjson/worker/xjson_worker.ts index 1c7d78b8d9ac3..5e61ba1e77743 100644 --- a/src/platform/packages/shared/kbn-monaco/src/xjson/worker/xjson_worker.ts +++ b/src/platform/packages/shared/kbn-monaco/src/xjson/worker/xjson_worker.ts @@ -8,9 +8,9 @@ */ /* eslint-disable-next-line @kbn/eslint/module_migration */ -import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; +import type * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import { createParser } from '../grammar'; -import { Parser, ParseResult } from '../../ace_migration/types'; +import type { Parser, ParseResult } from '../../ace_migration/types'; export class XJsonWorker { constructor(private ctx: monaco.worker.IWorkerContext) {} diff --git a/src/platform/packages/shared/kbn-object-versioning/lib/content_management_services_versioning.ts b/src/platform/packages/shared/kbn-object-versioning/lib/content_management_services_versioning.ts index 1bf9e1fb09096..e961f0d240584 100644 --- a/src/platform/packages/shared/kbn-object-versioning/lib/content_management_services_versioning.ts +++ b/src/platform/packages/shared/kbn-object-versioning/lib/content_management_services_versioning.ts @@ -10,7 +10,7 @@ import { get } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { ObjectMigrationDefinition, Version, VersionableObject } from './types'; +import type { ObjectMigrationDefinition, Version, VersionableObject } from './types'; import type { ServiceDefinitionVersioned, ServicesDefinition, diff --git a/src/platform/packages/shared/kbn-object-versioning/lib/object_transform.ts b/src/platform/packages/shared/kbn-object-versioning/lib/object_transform.ts index f95cf22b39213..591a212b62724 100644 --- a/src/platform/packages/shared/kbn-object-versioning/lib/object_transform.ts +++ b/src/platform/packages/shared/kbn-object-versioning/lib/object_transform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ObjectMigrationDefinition, ObjectTransform, Version } from './types'; +import type { ObjectMigrationDefinition, ObjectTransform, Version } from './types'; import { validateObj, validateVersion } from './utils'; /** diff --git a/src/platform/packages/shared/kbn-palettes/classes/categorical_palette.ts b/src/platform/packages/shared/kbn-palettes/classes/categorical_palette.ts index fc352e7b45b35..72ace803d953a 100644 --- a/src/platform/packages/shared/kbn-palettes/classes/categorical_palette.ts +++ b/src/platform/packages/shared/kbn-palettes/classes/categorical_palette.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Optional } from 'utility-types'; -import { KbnBasePalette, KbnBasePaletteConfig } from './palette'; -import { IKbnPalette } from './types'; +import type { Optional } from 'utility-types'; +import type { KbnBasePaletteConfig } from './palette'; +import { KbnBasePalette } from './palette'; +import type { IKbnPalette } from './types'; export interface KbnCategoricalPaletteConfig extends Optional { colors: string[]; diff --git a/src/platform/packages/shared/kbn-palettes/classes/color_fn_palette.ts b/src/platform/packages/shared/kbn-palettes/classes/color_fn_palette.ts index 4be79355f110f..3e3616609e782 100644 --- a/src/platform/packages/shared/kbn-palettes/classes/color_fn_palette.ts +++ b/src/platform/packages/shared/kbn-palettes/classes/color_fn_palette.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Optional } from 'utility-types'; -import { KbnBasePaletteConfig, KbnBasePalette } from './palette'; -import { IKbnPalette, KbnPaletteType } from './types'; +import type { Optional } from 'utility-types'; +import type { KbnBasePaletteConfig } from './palette'; +import { KbnBasePalette } from './palette'; +import type { IKbnPalette, KbnPaletteType } from './types'; const DEFAULT_COLOR_COUNT = 10; diff --git a/src/platform/packages/shared/kbn-palettes/classes/palette.ts b/src/platform/packages/shared/kbn-palettes/classes/palette.ts index 8c707b1c3b7da..00c19c011292c 100644 --- a/src/platform/packages/shared/kbn-palettes/classes/palette.ts +++ b/src/platform/packages/shared/kbn-palettes/classes/palette.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Optional } from 'utility-types'; -import { IKbnPalette, KbnPaletteType } from './types'; +import type { Optional } from 'utility-types'; +import type { IKbnPalette, KbnPaletteType } from './types'; export type KbnBasePaletteConfig = Optional< Pick, diff --git a/src/platform/packages/shared/kbn-palettes/classes/palettes.ts b/src/platform/packages/shared/kbn-palettes/classes/palettes.ts index 8b0ea42dd0724..a6d5f6a047642 100644 --- a/src/platform/packages/shared/kbn-palettes/classes/palettes.ts +++ b/src/platform/packages/shared/kbn-palettes/classes/palettes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKbnPalette } from './types'; +import type { IKbnPalette } from './types'; export class KbnPalettes { #palettes: Map; diff --git a/src/platform/packages/shared/kbn-palettes/palettes/categorical/neutral.ts b/src/platform/packages/shared/kbn-palettes/palettes/categorical/neutral.ts index 13de3a45cb94a..f576574396236 100644 --- a/src/platform/packages/shared/kbn-palettes/palettes/categorical/neutral.ts +++ b/src/platform/packages/shared/kbn-palettes/palettes/categorical/neutral.ts @@ -8,10 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { - KbnCategoricalPalette, - KbnCategoricalPaletteConfig, -} from '../../classes/categorical_palette'; +import type { KbnCategoricalPaletteConfig } from '../../classes/categorical_palette'; +import { KbnCategoricalPalette } from '../../classes/categorical_palette'; import { KbnPalette } from '../../constants'; const commonProps = { diff --git a/src/platform/packages/shared/kbn-palettes/palettes/semantic/log_level.ts b/src/platform/packages/shared/kbn-palettes/palettes/semantic/log_level.ts index cbcbbdaee3def..1148a561320cb 100644 --- a/src/platform/packages/shared/kbn-palettes/palettes/semantic/log_level.ts +++ b/src/platform/packages/shared/kbn-palettes/palettes/semantic/log_level.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { $Keys } from 'utility-types'; +import type { $Keys } from 'utility-types'; import { KbnPalette } from '../../constants'; // TODO: update colors to vis colors diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/base_flamegraph.ts b/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/base_flamegraph.ts index 2a932bb221dec..edbb44857e1bf 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/base_flamegraph.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/base_flamegraph.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BaseFlameGraph } from '../flamegraph'; +import type { BaseFlameGraph } from '../flamegraph'; export const baseFlamegraph: BaseFlameGraph = { Edges: [ diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/stacktraces.ts b/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/stacktraces.ts index 4b177762190d7..9fcee1893f478 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/stacktraces.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/__fixtures__/stacktraces.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StackTraceResponse } from '../stack_traces'; +import type { StackTraceResponse } from '../stack_traces'; export const stacktraces: StackTraceResponse = { stack_traces: { diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/elasticsearch.ts b/src/platform/packages/shared/kbn-profiling-utils/common/elasticsearch.ts index 6ef3ec0733cbb..aa50c9da4c2e7 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/elasticsearch.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/elasticsearch.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UnionToIntersection, ValuesType } from 'utility-types'; +import type { UnionToIntersection, ValuesType } from 'utility-types'; /** * Profiling Elasticsearch fields diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/frame_group.ts b/src/platform/packages/shared/kbn-profiling-utils/common/frame_group.ts index 637d78e657163..7f5d6beedbb4a 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/frame_group.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/frame_group.ts @@ -8,7 +8,7 @@ */ import { takeRight } from 'lodash'; -import { StackFrameMetadata } from './profiling'; +import type { StackFrameMetadata } from './profiling'; /** Frame group ID */ export type FrameGroupID = string; diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/profiling.test.ts b/src/platform/packages/shared/kbn-profiling-utils/common/profiling.test.ts index 4de71064a4b87..0d1716d781534 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/profiling.test.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/profiling.test.ts @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { StackFrameMetadata } from './profiling'; import { createStackFrameMetadata, FrameSymbolStatus, @@ -17,7 +18,6 @@ import { getFrameSymbolStatus, getLanguageType, normalizeFrameType, - StackFrameMetadata, } from './profiling'; describe('Stack frame metadata operations', () => { diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.test.ts b/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.test.ts index e050977226a65..1cbafdb83ff30 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.test.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.test.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - DecodedStackTraceResponse, - decodeStackTraceResponse, - makeFrameID, - StackTraceResponse, -} from './stack_traces'; +import type { DecodedStackTraceResponse, StackTraceResponse } from './stack_traces'; +import { decodeStackTraceResponse, makeFrameID } from './stack_traces'; describe('Stack trace response operations', () => { test('empty stack trace response', () => { diff --git a/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.ts b/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.ts index 9826cca491778..f29330d690c42 100644 --- a/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.ts +++ b/src/platform/packages/shared/kbn-profiling-utils/common/stack_traces.ts @@ -8,15 +8,15 @@ */ import { ProfilingESField } from './elasticsearch'; -import { +import type { Executable, FileID, - isErrorFrame, StackFrame, StackFrameID, StackTrace, StackTraceID, } from './profiling'; +import { isErrorFrame } from './profiling'; import { convertTonsToKgs } from './utils'; /** Profiling status response */ diff --git a/src/platform/packages/shared/kbn-react-field/src/field_button/field_button.tsx b/src/platform/packages/shared/kbn-react-field/src/field_button/field_button.tsx index 930b3473b518f..9b3488eb225a1 100644 --- a/src/platform/packages/shared/kbn-react-field/src/field_button/field_button.tsx +++ b/src/platform/packages/shared/kbn-react-field/src/field_button/field_button.tsx @@ -8,8 +8,9 @@ */ import classNames from 'classnames'; -import React, { ReactNode, HTMLAttributes, ButtonHTMLAttributes } from 'react'; -import { CommonProps } from '@elastic/eui'; +import type { ReactNode, HTMLAttributes, ButtonHTMLAttributes } from 'react'; +import React from 'react'; +import type { CommonProps } from '@elastic/eui'; import './field_button.scss'; export interface FieldButtonProps extends HTMLAttributes { diff --git a/src/platform/packages/shared/kbn-react-field/src/field_icon/field_icon.tsx b/src/platform/packages/shared/kbn-react-field/src/field_icon/field_icon.tsx index db7c2a5517a58..c3268fd03c98e 100644 --- a/src/platform/packages/shared/kbn-react-field/src/field_icon/field_icon.tsx +++ b/src/platform/packages/shared/kbn-react-field/src/field_icon/field_icon.tsx @@ -9,7 +9,8 @@ import React from 'react'; import classNames from 'classnames'; -import { EuiToken, EuiTokenProps } from '@elastic/eui'; +import type { EuiTokenProps } from '@elastic/eui'; +import { EuiToken } from '@elastic/eui'; // defaultIcon => a unknown datatype const defaultIcon = { iconType: 'questionInCircle', color: 'gray' }; diff --git a/src/platform/packages/shared/kbn-recently-accessed/src/types.ts b/src/platform/packages/shared/kbn-recently-accessed/src/types.ts index 92cfb5092c840..74d876d4754c5 100644 --- a/src/platform/packages/shared/kbn-recently-accessed/src/types.ts +++ b/src/platform/packages/shared/kbn-recently-accessed/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; /** @public */ export interface RecentlyAccessedHistoryItem { diff --git a/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.test.tsx b/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.test.tsx index fd57401faffa4..f3a9482f33bbd 100644 --- a/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.test.tsx +++ b/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.test.tsx @@ -9,7 +9,8 @@ import type { ReactWrapper } from 'enzyme'; import { mount } from 'enzyme'; -import { ReactElement, useState } from 'react'; +import type { ReactElement } from 'react'; +import { useState } from 'react'; import React from 'react'; import { PanelsResizable } from './panels_resizable'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.tsx b/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.tsx index dd0af5388f714..343c2de542e9b 100644 --- a/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.tsx +++ b/src/platform/packages/shared/kbn-resizable-layout/src/panels_resizable.tsx @@ -19,7 +19,7 @@ import { css } from '@emotion/react'; import { isEqual, round } from 'lodash'; import type { ReactElement } from 'react'; import React, { useCallback, useEffect, useState } from 'react'; -import { ResizableLayoutDirection } from '../types'; +import type { ResizableLayoutDirection } from '../types'; import { getContainerSize, percentToPixels, pixelsToPercent } from './utils'; export const PanelsResizable = ({ diff --git a/src/platform/packages/shared/kbn-resizable-layout/src/resizable_layout.tsx b/src/platform/packages/shared/kbn-resizable-layout/src/resizable_layout.tsx index b216f6e883a3c..251d5699a38ea 100644 --- a/src/platform/packages/shared/kbn-resizable-layout/src/resizable_layout.tsx +++ b/src/platform/packages/shared/kbn-resizable-layout/src/resizable_layout.tsx @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactElement, useState } from 'react'; +import type { ReactElement } from 'react'; +import { useState } from 'react'; import React from 'react'; import { round } from 'lodash'; import { PanelsResizable } from './panels_resizable'; import { PanelsStatic } from './panels_static'; -import { ResizableLayoutDirection, ResizableLayoutMode } from '../types'; +import type { ResizableLayoutDirection } from '../types'; +import { ResizableLayoutMode } from '../types'; import { getContainerSize, pixelsToPercent } from './utils'; export interface ResizableLayoutProps { diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/extract_authz_description.test.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/extract_authz_description.test.ts index 308f0a7686597..3dcf61e19a078 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/extract_authz_description.test.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/extract_authz_description.test.ts @@ -9,8 +9,8 @@ import { schema } from '@kbn/config-schema'; import { extractAuthzDescription } from './extract_authz_description'; -import { InternalRouterRoute } from './type'; -import { RouteSecurity } from '@kbn/core-http-server'; +import type { InternalRouterRoute } from './type'; +import type { RouteSecurity } from '@kbn/core-http-server'; describe('extractAuthzDescription', () => { it('should return empty if route does not require privileges', () => { diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.ts index 603010926a515..b7ad733a8f3d8 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { generateOpenApiDocument } from './generate_oas'; import { createTestRouters, createRouter, createVersionedRouter } from './generate_oas.test.util'; import { diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.util.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.util.ts index 96d427aacb197..fcddd32caefc2 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.util.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/generate_oas.test.util.ts @@ -8,7 +8,8 @@ */ import type { ZodType } from '@kbn/zod'; -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { CoreVersionedRouter, Router } from '@kbn/core-http-router-server-internal'; import type { RouterRoute, VersionedRouterRoute } from '@kbn/core-http-server'; import { createLargeSchema } from './oas_converter/kbn_config_schema/lib.test.util'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/index.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/index.ts index 876d92c343e29..166f574edfaf4 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/index.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/index.ts @@ -8,7 +8,7 @@ */ import type { OpenAPIV3 } from 'openapi-types'; -import { KnownParameters, OpenAPIConverter } from '../type'; +import type { KnownParameters, OpenAPIConverter } from '../type'; import { kbnConfigSchemaConverter } from './kbn_config_schema'; import { zodConverter } from './zod'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/lib.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/lib.ts index f088e73597b37..a4c8f88fe27b8 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/lib.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/lib.ts @@ -8,14 +8,16 @@ */ import joi from 'joi'; -import { isConfigSchema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { isConfigSchema } from '@kbn/config-schema'; import { get } from 'lodash'; import type { OpenAPIV3 } from 'openapi-types'; import type { KnownParameters } from '../../type'; import { isReferenceObject } from '../common'; import { parse } from './parse'; -import { createCtx, IContext } from './post_process_mutations'; +import type { IContext } from './post_process_mutations'; +import { createCtx } from './post_process_mutations'; const isObjectType = (schema: joi.Schema | joi.Description): boolean => { return schema.type === 'object'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/parse.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/parse.ts index 2caf40d04e510..c1379b39a6a0e 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/parse.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/parse.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Joi from 'joi'; +import type Joi from 'joi'; import joiToJsonParse from 'joi-to-json'; import { omit } from 'lodash'; import type { OpenAPIV3 } from 'openapi-types'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/post_process_mutations/mutations/index.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/post_process_mutations/mutations/index.ts index 7253492eca4ca..7a44f0fc2de82 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/post_process_mutations/mutations/index.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/kbn_config_schema/post_process_mutations/mutations/index.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Joi from 'joi'; +import type Joi from 'joi'; import { metaFields } from '@kbn/config-schema'; import type { OpenAPIV3 } from 'openapi-types'; import { parse } from '../../parse'; import { deleteField, stripBadDefault, processDeprecated, processDiscontinued } from './utils'; -import { IContext } from '../context'; +import type { IContext } from '../context'; const { META_FIELD_X_OAS_MAX_LENGTH, diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/zod/lib.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/zod/lib.ts index 7d247ace892b5..942629403695a 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/zod/lib.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/oas_converter/zod/lib.ts @@ -12,7 +12,7 @@ import { z, isZod } from '@kbn/zod'; import zodToJsonSchema from 'zod-to-json-schema'; import type { OpenAPIV3 } from 'openapi-types'; -import { KnownParameters } from '../../type'; +import type { KnownParameters } from '../../type'; import { validatePathParameters } from '../common'; // Adapted from from https://github.com/jlalmes/trpc-openapi/blob/aea45441af785518df35c2bc173ae2ea6271e489/src/utils/zod.ts#L1 diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.test.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.test.ts index a7bcfc7506485..278798edf47a5 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.test.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.test.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Router } from '@kbn/core-http-router-server-internal'; +import type { Router } from '@kbn/core-http-router-server-internal'; import { OasConverter } from './oas_converter'; import { extractResponses, processRouter } from './process_router'; import { type InternalRouterRoute } from './type'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.ts index f47888808772f..12492966f12d1 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_router.ts @@ -12,6 +12,7 @@ import { getResponseValidation } from '@kbn/core-http-server'; import { BASE_PUBLIC_VERSION as SERVERLESS_VERSION_2023_10_31 } from '@kbn/core-http-router-server-internal'; import type { OpenAPIV3 } from 'openapi-types'; import type { OasConverter } from './oas_converter'; +import type { GetOpId } from './util'; import { getXsrfHeaderForMethod, assignToPaths, @@ -23,7 +24,6 @@ import { mergeResponseContent, prepareRoutes, setXState, - GetOpId, } from './util'; import type { GenerateOpenApiDocumentOptionsFilters } from './generate_oas'; import type { CustomOperationObject, InternalRouterRoute } from './type'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.test.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.test.ts index af426b5f0c4f9..11a29ec1f4fc2 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.test.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.test.ts @@ -16,7 +16,7 @@ import { extractVersionedResponses, processVersionedRouter, } from './process_versioned_router'; -import { VersionedRouterRoute } from '@kbn/core-http-server'; +import type { VersionedRouterRoute } from '@kbn/core-http-server'; import { createOpIdGenerator } from './util'; let oasConverter: OasConverter; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.ts index 7c16e5673cebb..93ce9eb50b6e1 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/process_versioned_router.ts @@ -17,6 +17,7 @@ import type { OpenAPIV3 } from 'openapi-types'; import { extractAuthzDescription } from './extract_authz_description'; import type { GenerateOpenApiDocumentOptionsFilters } from './generate_oas'; import type { OasConverter } from './oas_converter'; +import type { GetOpId } from './util'; import { prepareRoutes, getPathParameters, @@ -28,7 +29,6 @@ import { mergeResponseContent, getXsrfHeaderForMethod, setXState, - GetOpId, } from './util'; import { isReferenceObject } from './oas_converter/common'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/util.test.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/util.test.ts index 80314ae55f179..822475c5c520e 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/util.test.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/util.test.ts @@ -8,7 +8,8 @@ */ import type { RouteMethod } from '@kbn/core-http-server'; -import { OpenAPIV3 } from 'openapi-types'; +import type { OpenAPIV3 } from 'openapi-types'; +import type { GetOpId } from './util'; import { buildGlobalTags, getXsrfHeaderForMethod, @@ -16,7 +17,6 @@ import { prepareRoutes, getPathParameters, createOpIdGenerator, - GetOpId, assignToPaths, extractTags, } from './util'; diff --git a/src/platform/packages/shared/kbn-router-to-openapispec/src/util.ts b/src/platform/packages/shared/kbn-router-to-openapispec/src/util.ts index ac3a47125e5b0..00d9445d083b8 100644 --- a/src/platform/packages/shared/kbn-router-to-openapispec/src/util.ts +++ b/src/platform/packages/shared/kbn-router-to-openapispec/src/util.ts @@ -17,7 +17,7 @@ import { type RouterRoute, type RouteValidatorConfig, } from '@kbn/core-http-server'; -import { CustomOperationObject, KnownParameters } from './type'; +import type { CustomOperationObject, KnownParameters } from './type'; import type { GenerateOpenApiDocumentOptionsFilters } from './generate_oas'; const tagPrefix = 'oas-tag:'; diff --git a/src/platform/packages/shared/kbn-rule-data-utils/src/alerts_as_data_rbac.ts b/src/platform/packages/shared/kbn-rule-data-utils/src/alerts_as_data_rbac.ts index 32606abe31b7b..885c4cccac841 100644 --- a/src/platform/packages/shared/kbn-rule-data-utils/src/alerts_as_data_rbac.ts +++ b/src/platform/packages/shared/kbn-rule-data-utils/src/alerts_as_data_rbac.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { EsQueryConfig } from '@kbn/es-query'; /** diff --git a/src/platform/packages/shared/kbn-rule-data-utils/src/default_alerts_as_data.ts b/src/platform/packages/shared/kbn-rule-data-utils/src/default_alerts_as_data.ts index 3430680906be4..054d12e4b67d5 100644 --- a/src/platform/packages/shared/kbn-rule-data-utils/src/default_alerts_as_data.ts +++ b/src/platform/packages/shared/kbn-rule-data-utils/src/default_alerts_as_data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValuesType } from 'utility-types'; +import type { ValuesType } from 'utility-types'; const TIMESTAMP = '@timestamp' as const; diff --git a/src/platform/packages/shared/kbn-rule-data-utils/src/rule_types/index.ts b/src/platform/packages/shared/kbn-rule-data-utils/src/rule_types/index.ts index a4cacb73577a3..2d5a88db4a8ac 100644 --- a/src/platform/packages/shared/kbn-rule-data-utils/src/rule_types/index.ts +++ b/src/platform/packages/shared/kbn-rule-data-utils/src/rule_types/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AlertConsumers } from '../alerts_as_data_rbac'; -import { STACK_ALERTS_FEATURE_ID } from './stack_rules'; +import type { AlertConsumers } from '../alerts_as_data_rbac'; +import type { STACK_ALERTS_FEATURE_ID } from './stack_rules'; export * from './stack_rules'; export * from './o11y_rules'; diff --git a/src/platform/packages/shared/kbn-rule-data-utils/src/technical_field_names.ts b/src/platform/packages/shared/kbn-rule-data-utils/src/technical_field_names.ts index f1b4ed48bf369..318517bbc6c76 100644 --- a/src/platform/packages/shared/kbn-rule-data-utils/src/technical_field_names.ts +++ b/src/platform/packages/shared/kbn-rule-data-utils/src/technical_field_names.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValuesType } from 'utility-types'; +import type { ValuesType } from 'utility-types'; import { ALERT_NAMESPACE, ALERT_RULE_NAMESPACE, diff --git a/src/platform/packages/shared/kbn-saved-search-component/src/components/saved_search.tsx b/src/platform/packages/shared/kbn-saved-search-component/src/components/saved_search.tsx index 5172d5c5e0210..425a78bce7090 100644 --- a/src/platform/packages/shared/kbn-saved-search-component/src/components/saved_search.tsx +++ b/src/platform/packages/shared/kbn-saved-search-component/src/components/saved_search.tsx @@ -15,9 +15,9 @@ import type { SearchEmbeddableRuntimeState, SearchEmbeddableApi, } from '@kbn/discover-plugin/public'; -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; import { css } from '@emotion/react'; -import { SavedSearchComponentProps } from '../types'; +import type { SavedSearchComponentProps } from '../types'; import { SavedSearchComponentErrorContent } from './error'; const TIMESTAMP_FIELD = '@timestamp'; diff --git a/src/platform/packages/shared/kbn-saved-search-component/src/types.ts b/src/platform/packages/shared/kbn-saved-search-component/src/types.ts index 23823506a08e2..d1c9fe1807cfc 100644 --- a/src/platform/packages/shared/kbn-saved-search-component/src/types.ts +++ b/src/platform/packages/shared/kbn-saved-search-component/src/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; -import { DataViewsContract, ISearchStartSearchSource } from '@kbn/data-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { DataViewsContract, ISearchStartSearchSource } from '@kbn/data-plugin/public'; import type { NonPersistedDisplayOptions } from '@kbn/discover-plugin/public'; -import { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; export interface SavedSearchComponentDependencies { embeddable: EmbeddableStart; diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/cloud_details.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/cloud_details.tsx index 0c406b4c31855..c17da9d8fbdc9 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/cloud_details.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/cloud_details.tsx @@ -8,6 +8,7 @@ */ import React, { useState } from 'react'; +import type { EuiPanelProps } from '@elastic/eui'; import { EuiCheckableCard, EuiCodeBlock, @@ -19,7 +20,6 @@ import { EuiThemeProvider, EuiTitle, EuiBadge, - EuiPanelProps, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/code_box.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/code_box.tsx index 398c3e62cb4dd..50218227f95aa 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/code_box.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/code_box.tsx @@ -28,7 +28,7 @@ import type { ConsolePluginStart } from '@kbn/console-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import { TryInConsoleButton } from '@kbn/try-in-console'; -import { LanguageDefinition } from '../types'; +import type { LanguageDefinition } from '../types'; import './code_box.scss'; interface CodeBoxProps { diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_data.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_data.tsx index 95e1edf98d728..c5492b668bbe8 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_data.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_data.tsx @@ -14,10 +14,10 @@ import { i18n } from '@kbn/i18n'; import type { ApplicationStart } from '@kbn/core-application-browser'; import type { ConsolePluginStart } from '@kbn/console-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; import { IngestPipelinePanel } from './ingest_pipelines/ingest_pipeline_panel'; import { CodeBox } from './code_box'; -import { LanguageDefinition } from '../types'; +import type { LanguageDefinition } from '../types'; import { OverviewPanel } from './overview_panel'; import { IngestionsPanel } from './ingestions_panel'; interface IngestDataProps { diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_options.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_options.tsx index 5db32f71566ed..f00f2ab39e0c9 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_options.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_options.tsx @@ -10,8 +10,8 @@ import React, { Fragment } from 'react'; import { EuiFlexItem, EuiText, EuiBadge, EuiFlexGroup } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; interface OptionItem { value: string; diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_panel.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_panel.tsx index dc61b634999cf..8b1bb53669160 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_panel.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/ingest_pipelines/ingest_pipeline_panel.tsx @@ -19,7 +19,7 @@ import { EuiSuperSelect, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; import { createIngestPipelineOptions } from './ingest_pipeline_options'; interface IngestPipelinePanelProps { diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/install_client.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/install_client.tsx index 2a7c93ad9143f..b3072dbfce912 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/install_client.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/install_client.tsx @@ -9,13 +9,14 @@ import React from 'react'; -import { EuiSpacer, EuiPanelProps } from '@elastic/eui'; +import type { EuiPanelProps } from '@elastic/eui'; +import { EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { ApplicationStart } from '@kbn/core-application-browser'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import { CodeBox } from './code_box'; import { OverviewPanel } from './overview_panel'; -import { LanguageDefinition } from '../types'; +import type { LanguageDefinition } from '../types'; import { GithubLink } from './github_link'; interface InstallClientProps { diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/language_client_panel.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/language_client_panel.tsx index 2c07d3118d943..4f1a683dc4c5a 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/language_client_panel.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/language_client_panel.tsx @@ -19,7 +19,7 @@ import { useEuiTheme, } from '@elastic/eui'; -import { LanguageDefinition } from '../types'; +import type { LanguageDefinition } from '../types'; import './select_client.scss'; interface SelectClientProps { diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/overview_panel.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/overview_panel.tsx index 6430d5666477a..cf74ffb854c66 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/overview_panel.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/overview_panel.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Fragment, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { Fragment } from 'react'; +import type { EuiPanelProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -17,7 +19,6 @@ import { EuiPanel, EuiTitle, EuiLink, - EuiPanelProps, } from '@elastic/eui'; import { LEARN_MORE_LABEL } from '../constants'; diff --git a/src/platform/packages/shared/kbn-search-api-panels/components/select_client.tsx b/src/platform/packages/shared/kbn-search-api-panels/components/select_client.tsx index a47a3c5b7c8d8..49d9752dcfbf3 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/components/select_client.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/components/select_client.tsx @@ -7,16 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; -import { - EuiCallOut, - EuiFlexGroup, - EuiFlexItem, - EuiPanelProps, - EuiSpacer, - EuiText, -} from '@elastic/eui'; +import type { EuiPanelProps } from '@elastic/eui'; +import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-api-panels/index.tsx b/src/platform/packages/shared/kbn-search-api-panels/index.tsx index b64a6d1380b82..df971cde08b8b 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/index.tsx +++ b/src/platform/packages/shared/kbn-search-api-panels/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiSpacer, EuiImage, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; export * from './components/cloud_details'; export * from './components/code_box'; diff --git a/src/platform/packages/shared/kbn-search-api-panels/languages/console.ts b/src/platform/packages/shared/kbn-search-api-panels/languages/console.ts index 9bbfdbdf1a716..1faeb658ef8d3 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/languages/console.ts +++ b/src/platform/packages/shared/kbn-search-api-panels/languages/console.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LanguageDefinition } from '../types'; +import type { LanguageDefinition } from '../types'; const INDEX_NAME_PLACEHOLDER = 'index_name'; diff --git a/src/platform/packages/shared/kbn-search-api-panels/utils.ts b/src/platform/packages/shared/kbn-search-api-panels/utils.ts index 8f51ac645d3ab..3af31f6dab808 100644 --- a/src/platform/packages/shared/kbn-search-api-panels/utils.ts +++ b/src/platform/packages/shared/kbn-search-api-panels/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LanguageDefinition, LanguageDefinitionSnippetArguments } from './types'; +import type { LanguageDefinition, LanguageDefinitionSnippetArguments } from './types'; import { consoleDefinition } from './languages/console'; export const getLanguageDefinitionCodeSnippet = ( diff --git a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration.tsx b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration.tsx index 8adc6ac2e38c4..87f66599764cb 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, useEffect, useRef, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useEffect, useRef, useState } from 'react'; import { EuiButton, @@ -23,13 +24,8 @@ import { i18n } from '@kbn/i18n'; import { isDeepEqual } from 'react-use/lib/util'; import { sortAndFilterConnectorConfiguration } from '../../utils/connector_configuration_utils'; -import { - Connector, - ConnectorConfigProperties, - ConnectorConfiguration, - ConnectorStatus, - FeatureName, -} from '../..'; +import type { Connector, ConnectorConfigProperties, ConnectorConfiguration } from '../..'; +import { ConnectorStatus, FeatureName } from '../..'; import { ConnectorConfigurationForm } from './connector_configuration_form'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_field.tsx b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_field.tsx index ab851495187c8..98575078ba304 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_field.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_field.tsx @@ -27,7 +27,8 @@ import { i18n } from '@kbn/i18n'; import { DisplayType } from '../..'; -import { ConfigEntryView, LicenseContext } from './connector_configuration'; +import type { ConfigEntryView } from './connector_configuration'; +import { LicenseContext } from './connector_configuration'; import { DocumentLevelSecurityPanel } from './document_level_security_panel'; import { ensureBooleanType, diff --git a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form.tsx b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form.tsx index 9b83f7c0d3302..07b315ea1cb03 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form.tsx @@ -25,8 +25,8 @@ import { i18n } from '@kbn/i18n'; import { isCategoryEntry } from '../../utils'; import { sortAndFilterConnectorConfiguration } from '../../utils/connector_configuration_utils'; -import { ConnectorConfiguration } from '../../types'; -import { ConfigView } from './connector_configuration'; +import type { ConnectorConfiguration } from '../../types'; +import type { ConfigView } from './connector_configuration'; import { ConnectorConfigurationFormItems } from './connector_configuration_form_items'; interface ConnectorConfigurationForm { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form_items.tsx b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form_items.tsx index a53ece70c807a..a34f4a3d6c0ab 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form_items.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/configuration/connector_configuration_form_items.tsx @@ -15,7 +15,7 @@ import { i18n } from '@kbn/i18n'; import { DisplayType } from '../..'; -import { ConfigEntryView } from './connector_configuration'; +import type { ConfigEntryView } from './connector_configuration'; import { ConnectorConfigurationField } from './connector_configuration_field'; interface ConnectorConfigurationFormItemsProps { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/configuration/platinum_license_popover.tsx b/src/platform/packages/shared/kbn-search-connectors/components/configuration/platinum_license_popover.tsx index 71fb1180b43c6..081135753dfca 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/configuration/platinum_license_popover.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/configuration/platinum_license_popover.tsx @@ -11,6 +11,7 @@ import React from 'react'; import { css } from '@emotion/react'; +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiPopover, EuiPopoverTitle, @@ -19,7 +20,6 @@ import { EuiFlexGroup, EuiFlexItem, EuiButton, - EuiPopoverProps, useEuiTheme, } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/constants.ts b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/constants.ts index 6540365509115..bb0f7a662da9b 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/constants.ts +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/constants.ts @@ -9,10 +9,11 @@ import { padStart } from 'lodash'; -import { EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; -import { DayOrdinal, MonthOrdinal, getOrdinalValue, getDayName, getMonthName } from './services'; -import { Frequency, Field, FieldToValueMap } from '../../types/cron_editor'; +import type { DayOrdinal, MonthOrdinal } from './services'; +import { getOrdinalValue, getDayName, getMonthName } from './services'; +import type { Frequency, Field, FieldToValueMap } from '../../types/cron_editor'; type FieldFlags = { [key in Field]?: boolean; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_daily.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_daily.tsx index d1379b9d75f73..9ba09454d5250 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_daily.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_daily.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.test.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.test.tsx index 52f6cbea1d115..5199a44a7091a 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.test.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.test.tsx @@ -15,7 +15,7 @@ import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithI18nProvider } from '@kbn/test-jest-helpers'; import { CronEditor } from './cron_editor'; -import { Frequency } from '../../types/cron_editor'; +import type { Frequency } from '../../types/cron_editor'; describe('CronEditor', () => { ['MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'YEAR'].forEach((unit) => { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.tsx index ad6a585ad7ffc..03cc0b5fb2ce4 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_editor.tsx @@ -9,7 +9,8 @@ import React, { Component, Fragment } from 'react'; -import { EuiSelect, EuiFormRow, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiSelect, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -31,7 +32,7 @@ import { CronMonthly } from './cron_monthly'; import { CronWeekly } from './cron_weekly'; import { CronYearly } from './cron_yearly'; import { cronExpressionToParts, cronPartsToExpression } from './services'; -import { Frequency, Field, FieldToValueMap } from '../../types/cron_editor'; +import type { Frequency, Field, FieldToValueMap } from '../../types/cron_editor'; const excludeBlockListedFrequencies = ( units: EuiSelectOption[], diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_hourly.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_hourly.tsx index 14b84750a51a4..3f30648467a07 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_hourly.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_hourly.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_minutely.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_minutely.tsx index 3d0d46e3c8a41..839241b79b3ce 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_minutely.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_minutely.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_monthly.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_monthly.tsx index 7359c741d09eb..a4d869615ace8 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_monthly.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_monthly.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_weekly.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_weekly.tsx index bf16b4cee300a..7ee503b1e475a 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_weekly.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_weekly.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_yearly.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_yearly.tsx index a03cdf97a19ad..fd692c6c48b1c 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_yearly.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/cron_yearly.tsx @@ -9,7 +9,8 @@ import React, { Fragment } from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/enterprise_search_cron_editor.tsx b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/enterprise_search_cron_editor.tsx index 0861c60b66449..40b60149e532c 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/enterprise_search_cron_editor.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/enterprise_search_cron_editor.tsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; -import { ConnectorScheduling, Frequency } from '../../types'; +import type { ConnectorScheduling, Frequency } from '../../types'; import { CronEditor } from './cron_editor'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/services/cron.ts b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/services/cron.ts index 05979eb97504f..d75efa5cde23e 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/services/cron.ts +++ b/src/platform/packages/shared/kbn-search-connectors/components/cron_editor/services/cron.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldToValueMap } from '../../../types/cron_editor'; +import type { FieldToValueMap } from '../../../types/cron_editor'; export function cronExpressionToParts(expression: string): FieldToValueMap { const parsedCron: FieldToValueMap = { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_cron_editor.tsx b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_cron_editor.tsx index f74034ef02daa..dd4fb9753406b 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_cron_editor.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_cron_editor.tsx @@ -10,8 +10,8 @@ import React, { useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ConnectorScheduling } from '../../types/connectors'; -import { Frequency } from '../../types/cron_editor'; +import type { ConnectorScheduling } from '../../types/connectors'; +import type { Frequency } from '../../types/cron_editor'; import { CronEditor } from '../cron_editor'; interface ConnectorCronEditorProps { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_scheduling.tsx b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_scheduling.tsx index 62521b3e2b3fa..7cfca8b187a44 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_scheduling.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/connector_scheduling.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useMemo, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import { EuiCallOut, EuiFlexGroup, @@ -20,12 +21,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - Connector, - ConnectorStatus, - SchedulingConfiguraton, - SyncJobType, -} from '../../types/connectors'; +import type { Connector, SchedulingConfiguraton } from '../../types/connectors'; +import { ConnectorStatus, SyncJobType } from '../../types/connectors'; import { ConnectorError } from './connector_error'; import { ConnectorUnconfigured } from './connector_unconfigured'; import { ConnectorContentScheduling } from './full_content'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/full_content.tsx b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/full_content.tsx index 3ec1fd4ab9e49..3429c2119d535 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/scheduling/full_content.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/scheduling/full_content.tsx @@ -9,8 +9,8 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSwitchProps } from '@elastic/eui'; import { - EuiSwitchProps, EuiSwitch, EuiAccordion, EuiButtonIcon, @@ -21,7 +21,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { Connector, SchedulingConfiguraton, SyncJobType } from '../../types/connectors'; +import type { Connector, SchedulingConfiguraton } from '../../types/connectors'; +import { SyncJobType } from '../../types/connectors'; import { PlatinumLicensePopover } from '../configuration/platinum_license_popover'; import { ConnectorCronEditor } from './connector_cron_editor'; export interface ConnectorContentSchedulingProps { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/documents_panel.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/documents_panel.tsx index 788fb54d6f517..87ade3860e4d7 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/documents_panel.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/documents_panel.tsx @@ -9,7 +9,8 @@ import React from 'react'; -import { EuiBasicTable, EuiBasicTableColumn, EuiIcon, EuiToolTip, EuiCode } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiIcon, EuiToolTip, EuiCode } from '@elastic/eui'; import { ByteSizeValue } from '@kbn/config-schema/src/byte_size_value'; // importing from file to avoid leaking `joi` to the browser import { i18n } from '@kbn/i18n'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/events_panel.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/events_panel.tsx index dfdca01303425..94ffe3d7c7878 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/events_panel.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/events_panel.tsx @@ -11,7 +11,8 @@ import React from 'react'; import moment from 'moment'; -import { EuiBasicTable, EuiBasicTableColumn } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.test.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.test.tsx index 4c394d01f0770..a7600c81bf4c4 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.test.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { FilteringRule } from '../..'; +import type { FilteringRule } from '../..'; import { FilteringPanel } from './filtering_panel'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.tsx index 6c9b960a31c2f..34054afd9727d 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_panel.tsx @@ -13,7 +13,7 @@ import { EuiCodeBlock, EuiPanel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FilteringRule, FilteringRules } from '../..'; +import type { FilteringRule, FilteringRules } from '../..'; import { FilteringRulesTable } from './filtering_rules_table'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_rules_table.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_rules_table.tsx index 1c35521a22f1d..7342697fc1f16 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_rules_table.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/filtering_rules_table.tsx @@ -9,12 +9,13 @@ import React from 'react'; -import { EuiBasicTable, EuiBasicTableColumn, EuiCode } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { filteringPolicyToText, filteringRuleToText } from '../../utils/filtering_rule_helpers'; -import { FilteringRule, FilteringPolicy, FilteringRuleRule } from '../..'; +import type { FilteringRule, FilteringPolicy, FilteringRuleRule } from '../..'; interface FilteringRulesTableProps { filteringRules: FilteringRule[]; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/flyout_panel.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/flyout_panel.tsx index 4be2fda40d5f9..69d1693c86a2c 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/flyout_panel.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/flyout_panel.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; interface FlyoutPanelProps { diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/pipeline_panel.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/pipeline_panel.tsx index 58b5c3e89c666..2aa45ab2c54e5 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/pipeline_panel.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/pipeline_panel.tsx @@ -9,11 +9,12 @@ import React from 'react'; -import { EuiBasicTable, EuiBasicTableColumn } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '../..'; +import type { IngestPipelineParams } from '../..'; import { FlyoutPanel } from './flyout_panel'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_callouts.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_callouts.tsx index 34c3b50629084..90fc0aed585f1 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_callouts.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_callouts.tsx @@ -17,7 +17,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { durationToText, getSyncJobDuration } from '../../utils/duration_to_text'; import { FormattedDateTime } from '../../utils/formatted_date_time'; -import { ConnectorSyncJob, SyncStatus, TriggerMethod } from '../..'; +import type { ConnectorSyncJob } from '../..'; +import { SyncStatus, TriggerMethod } from '../..'; interface SyncJobCalloutsProps { syncJob: ConnectorSyncJob; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_cancel_modal.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_cancel_modal.tsx index 0442b29b899f6..7a9712fc099b0 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_cancel_modal.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_cancel_modal.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiConfirmModal, EuiText, EuiCode, EuiSpacer, EuiConfirmModalProps } from '@elastic/eui'; +import type { EuiConfirmModalProps } from '@elastic/eui'; +import { EuiConfirmModal, EuiText, EuiCode, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_flyout.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_flyout.tsx index 84d7e62995033..bed3794e26c5c 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_flyout.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_job_flyout.tsx @@ -21,7 +21,7 @@ import { import { i18n } from '@kbn/i18n'; -import { ConnectorSyncJob } from '../../types'; +import type { ConnectorSyncJob } from '../../types'; import { SyncJobDocumentsPanel } from './documents_panel'; import { SyncJobEventsPanel } from './events_panel'; import { FilteringPanel } from './filtering_panel'; diff --git a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_jobs_table.tsx b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_jobs_table.tsx index 82990723bfbe5..928b1c7158162 100644 --- a/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_jobs_table.tsx +++ b/src/platform/packages/shared/kbn-search-connectors/components/sync_jobs/sync_jobs_table.tsx @@ -9,27 +9,20 @@ import React, { useState } from 'react'; -import { - CriteriaWithPagination, - EuiBadge, - EuiBasicTable, - EuiBasicTableColumn, - EuiButtonIcon, - EuiCode, - EuiIcon, - EuiToolTip, - Pagination, -} from '@elastic/eui'; +import type { CriteriaWithPagination, EuiBasicTableColumn, Pagination } from '@elastic/eui'; +import { EuiBadge, EuiBasicTable, EuiButtonIcon, EuiCode, EuiIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ConnectorSyncJob, isSyncCancellable, SyncJobType, SyncStatus } from '../..'; +import type { ConnectorSyncJob, SyncJobType, SyncStatus } from '../..'; +import { isSyncCancellable } from '../..'; import { syncJobTypeToText, syncStatusToColor, syncStatusToText } from '../..'; import { durationToText, getSyncJobDuration } from '../../utils/duration_to_text'; import { FormattedDateTime } from '../../utils/formatted_date_time'; import { SyncJobFlyout } from './sync_job_flyout'; -import { CancelSyncJobModal, CancelSyncModalProps } from './sync_job_cancel_modal'; +import type { CancelSyncModalProps } from './sync_job_cancel_modal'; +import { CancelSyncJobModal } from './sync_job_cancel_modal'; interface SyncJobHistoryTableProps { isLoading?: boolean; diff --git a/src/platform/packages/shared/kbn-search-connectors/constants/connectors.ts b/src/platform/packages/shared/kbn-search-connectors/constants/connectors.ts index b4fa92808f6dd..31289e5eb4647 100644 --- a/src/platform/packages/shared/kbn-search-connectors/constants/connectors.ts +++ b/src/platform/packages/shared/kbn-search-connectors/constants/connectors.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { ConnectorClientSideDefinition, ConnectorServerSideDefinition, } from '../types/connector_definition'; diff --git a/src/platform/packages/shared/kbn-search-connectors/constants/doc_links.ts b/src/platform/packages/shared/kbn-search-connectors/constants/doc_links.ts index db4dc3870e5c4..cd4fae7d296fd 100644 --- a/src/platform/packages/shared/kbn-search-connectors/constants/doc_links.ts +++ b/src/platform/packages/shared/kbn-search-connectors/constants/doc_links.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class ESDocLinks { public connectors: string = ''; diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/cancel_sync.ts b/src/platform/packages/shared/kbn-search-connectors/lib/cancel_sync.ts index 9fa089dbf858f..2d30161dfaaa1 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/cancel_sync.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/cancel_sync.ts @@ -8,7 +8,7 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ConnectorAPICancelSyncResponse } from '../types'; +import type { ConnectorAPICancelSyncResponse } from '../types'; export const cancelSync = async (client: ElasticsearchClient, syncJobId: string) => { const result = await client.transport.request({ diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.test.ts b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.test.ts index 2c489f80602ce..6597f1887897e 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.test.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectorSyncJob, Paginate } from '../types'; +import type { ConnectorSyncJob, Paginate } from '../types'; import { fetchConnectors, fetchSyncJobs } from '..'; import { collectConnectorStats } from './collect_connector_stats'; import { diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.ts b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.ts index b2af16c313ef8..47db355c4a5a8 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats.ts @@ -9,20 +9,22 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { AggregationsCardinalityAggregate } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { Connector, ConnectorConfigProperties, ConnectorStats, ConnectorSyncJob, - CRAWLER_SERVICE_TYPE, DataSourceSpecificStats, DocumentsStats, - fetchConnectors, - fetchSyncJobs, SyncJobStats, SyncJobStatsByState, SyncJobStatsByType, SyncJobStatsDetails, +} from '..'; +import { + CRAWLER_SERVICE_TYPE, + fetchConnectors, + fetchSyncJobs, SyncJobType, SyncStatus, TriggerMethod, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats_test_data.ts b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats_test_data.ts index cbd104480ae6d..7c5b2addbee00 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats_test_data.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/collect_connector_stats_test_data.ts @@ -8,15 +8,8 @@ */ // @ts-nocheck -import { - Connector, - ConnectorStats, - ConnectorStatus, - ConnectorSyncJob, - SyncJobType, - SyncStatus, - TriggerMethod, -} from '..'; +import type { Connector, ConnectorStats, ConnectorSyncJob } from '..'; +import { ConnectorStatus, SyncJobType, SyncStatus, TriggerMethod } from '..'; const now = Date.now(); diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector.ts b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector.ts index 62efce63128aa..4e16a82625083 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector.ts @@ -11,7 +11,7 @@ import type { ElasticsearchClient } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { fetchConnectorById } from '..'; -import { Connector, ConnectorConfiguration, IngestPipelineParams } from '../types/connectors'; +import type { Connector, ConnectorConfiguration, IngestPipelineParams } from '../types/connectors'; export const createConnector = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_document.ts b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_document.ts index d0c1e984e01db..1f6eaba7022a2 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_document.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_document.ts @@ -7,14 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { Connector, ConnectorConfiguration, ConnectorDocument, - ConnectorStatus, - FilteringValidationState, IngestPipelineParams, } from '../types/connectors'; +import { ConnectorStatus, FilteringValidationState } from '../types/connectors'; export function createConnectorDocument({ configuration, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_secret.ts b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_secret.ts index ae2b6567ba8d8..771b7623e6953 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_secret.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/create_connector_secret.ts @@ -8,7 +8,7 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ConnectorSecretCreateResponse } from '../types/connectors_api'; +import type { ConnectorSecretCreateResponse } from '../types/connectors_api'; export const createConnectorSecret = async (client: ElasticsearchClient, value: string) => { return await client.transport.request({ diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector.ts b/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector.ts index 5535f4c546224..2ed0e41c16ccd 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; +import type { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { cancelSyncs } from './cancel_syncs'; diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector_secret.ts b/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector_secret.ts index 65c0cbdef343b..e89dd74d60355 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector_secret.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/delete_connector_secret.ts @@ -8,7 +8,7 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; export const deleteConnectorSecret = async (client: ElasticsearchClient, id: string) => { return await client.transport.request({ diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/fetch_connectors.ts b/src/platform/packages/shared/kbn-search-connectors/lib/fetch_connectors.ts index 01727f1aaedc9..b7a99f6e341b8 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/fetch_connectors.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/fetch_connectors.ts @@ -9,9 +9,9 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ConnectorAPIListConnectorsResponse } from '..'; +import type { ConnectorAPIListConnectorsResponse } from '..'; -import { Connector } from '../types/connectors'; +import type { Connector } from '../types/connectors'; import { isNotFoundException } from '../utils/identify_exceptions'; import { CRAWLER_SERVICE_TYPE } from '..'; diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/fetch_sync_jobs.ts b/src/platform/packages/shared/kbn-search-connectors/lib/fetch_sync_jobs.ts index 3a624f385d9e2..72625080ed251 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/fetch_sync_jobs.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/fetch_sync_jobs.ts @@ -9,9 +9,9 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ConnectorsAPISyncJobResponse } from '..'; -import { ConnectorSyncJob, SyncStatus } from '../types/connectors'; -import { Paginate } from '../types/pagination'; +import type { ConnectorsAPISyncJobResponse } from '..'; +import type { ConnectorSyncJob, SyncStatus } from '../types/connectors'; +import type { Paginate } from '../types/pagination'; export const fetchSyncJobs = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/start_sync.ts b/src/platform/packages/shared/kbn-search-connectors/lib/start_sync.ts index d70687cfe5ee9..959003ae8e72d 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/start_sync.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/start_sync.ts @@ -9,7 +9,7 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SyncJobType } from '../types/connectors'; +import type { SyncJobType } from '../types/connectors'; export const startConnectorSync = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_api_key_id.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_api_key_id.ts index 0795d7bf327cf..5ee29c11e8b9e 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_api_key_id.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_api_key_id.ts @@ -8,7 +8,7 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; export const updateConnectorApiKeyId = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_configuration.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_configuration.ts index fdba0064cfc56..82a04b8d8ca17 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_configuration.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_configuration.ts @@ -9,7 +9,7 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import { fetchConnectorById } from './fetch_connectors'; export const updateConnectorConfiguration = async ( diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_index_name.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_index_name.ts index 27404971aba28..5c8ae131e2946 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_index_name.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_index_name.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export const updateConnectorIndexName = async ( diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_name_and_description.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_name_and_description.ts index 8e95be0141d98..4195514f6494a 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_name_and_description.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_name_and_description.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Connector } from '../types/connectors'; +import type { Connector } from '../types/connectors'; export const updateConnectorNameAndDescription = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_scheduling.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_scheduling.ts index a62e0179edecc..1d8b7958ae4de 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_scheduling.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_scheduling.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { i18n } from '@kbn/i18n'; import { isNotFoundException } from '../utils/identify_exceptions'; -import { SchedulingConfiguraton } from '../types/connectors'; +import type { SchedulingConfiguraton } from '../types/connectors'; export const updateConnectorScheduling = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_secret.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_secret.ts index 0704f84e78675..17bbd2ee59e26 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_secret.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_secret.ts @@ -8,7 +8,7 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; export const updateConnectorSecret = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_service_type.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_service_type.ts index 5fcc575b19c29..b1c23b53760da 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_service_type.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_service_type.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export const updateConnectorServiceType = async ( diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_status.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_status.ts index 782911afd04ca..d948b04b1ed7c 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_status.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_connector_status.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ConnectorStatus } from '../types/connectors'; +import type { ConnectorStatus } from '../types/connectors'; export const updateConnectorStatus = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.test.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.test.ts index cd8df098aa200..a4a065f8a2717 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.test.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.test.ts @@ -12,7 +12,8 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { errors } from '@elastic/elasticsearch'; import { updateFiltering } from './update_filtering'; -import { FilteringRule, FilteringRules, FilteringValidationState } from '../types/connectors'; +import type { FilteringRule, FilteringRules } from '../types/connectors'; +import { FilteringValidationState } from '../types/connectors'; describe('updateFiltering lib function', () => { const mockClient = { diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.ts index 00e13a862d5b6..9aa89f2fb2363 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { fetchConnectorById } from './fetch_connectors'; -import { FilteringRules } from '../types/connectors'; +import type { FilteringRules } from '../types/connectors'; export const updateFiltering = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.test.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.test.ts index f63d5d82096dc..045c5cea47655 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.test.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.test.ts @@ -12,7 +12,8 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { errors } from '@elastic/elasticsearch'; import { updateFilteringDraft } from './update_filtering_draft'; -import { FilteringRule, FilteringRules, FilteringValidationState } from '../types/connectors'; +import type { FilteringRule, FilteringRules } from '../types/connectors'; +import { FilteringValidationState } from '../types/connectors'; describe('updateFilteringDraft lib function', () => { const mockClient = { diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.ts index 4957bbc198420..1bc1c59946d83 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_filtering_draft.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { fetchConnectorById } from './fetch_connectors'; -import { FilteringRule, FilteringRules } from '../types/connectors'; +import type { FilteringRule, FilteringRules } from '../types/connectors'; export const updateFilteringDraft = async ( client: ElasticsearchClient, diff --git a/src/platform/packages/shared/kbn-search-connectors/lib/update_native.ts b/src/platform/packages/shared/kbn-search-connectors/lib/update_native.ts index 1e5d894db8d26..5acf1b5b1f167 100644 --- a/src/platform/packages/shared/kbn-search-connectors/lib/update_native.ts +++ b/src/platform/packages/shared/kbn-search-connectors/lib/update_native.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Result } from '@elastic/elasticsearch/lib/api/types'; +import type { Result } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; diff --git a/src/platform/packages/shared/kbn-search-connectors/types/connector_stats.ts b/src/platform/packages/shared/kbn-search-connectors/types/connector_stats.ts index 7b8d3c9bb19ea..7a8e8593d9fc0 100644 --- a/src/platform/packages/shared/kbn-search-connectors/types/connector_stats.ts +++ b/src/platform/packages/shared/kbn-search-connectors/types/connector_stats.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectorStatus } from '..'; +import type { ConnectorStatus } from '..'; export interface ConnectorStats { id: string; diff --git a/src/platform/packages/shared/kbn-search-connectors/types/connectors.ts b/src/platform/packages/shared/kbn-search-connectors/types/connectors.ts index caab8f142cc3c..cf1ac8fbdf31e 100644 --- a/src/platform/packages/shared/kbn-search-connectors/types/connectors.ts +++ b/src/platform/packages/shared/kbn-search-connectors/types/connectors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectorIndex, ElasticsearchViewIndexExtension } from './indices'; +import type { ConnectorIndex, ElasticsearchViewIndexExtension } from './indices'; export interface SelectOption { label: string; value: string; diff --git a/src/platform/packages/shared/kbn-search-connectors/types/connectors_api.ts b/src/platform/packages/shared/kbn-search-connectors/types/connectors_api.ts index 9b93315457644..e9b3832e33090 100644 --- a/src/platform/packages/shared/kbn-search-connectors/types/connectors_api.ts +++ b/src/platform/packages/shared/kbn-search-connectors/types/connectors_api.ts @@ -9,7 +9,7 @@ // TODO: delete this once ES client can be used for Connectors API -import { ConnectorSyncJob, Connector } from './connectors'; +import type { ConnectorSyncJob, Connector } from './connectors'; export interface ConnectorAPIListConnectorsResponse { count: number; diff --git a/src/platform/packages/shared/kbn-search-connectors/types/indices.ts b/src/platform/packages/shared/kbn-search-connectors/types/indices.ts index cdc7cdac41c1b..aaa69dfd9f94b 100644 --- a/src/platform/packages/shared/kbn-search-connectors/types/indices.ts +++ b/src/platform/packages/shared/kbn-search-connectors/types/indices.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { HealthStatus, IndexName, IndicesStatsIndexMetadataState, Uuid, } from '@elastic/elasticsearch/lib/api/types'; -import { Connector } from './connectors'; +import type { Connector } from './connectors'; export enum IngestionStatus { CONFIGURED, diff --git a/src/platform/packages/shared/kbn-search-connectors/types/native_connectors.ts b/src/platform/packages/shared/kbn-search-connectors/types/native_connectors.ts index ba8aff69693d8..7ffbca2298966 100644 --- a/src/platform/packages/shared/kbn-search-connectors/types/native_connectors.ts +++ b/src/platform/packages/shared/kbn-search-connectors/types/native_connectors.ts @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; -import { DisplayType, FeatureName, FieldType, NativeConnector } from './connectors'; +import type { NativeConnector } from './connectors'; +import { DisplayType, FeatureName, FieldType } from './connectors'; // assigning these to a local var significantly improves bundle size // because it reduces references to the imported modules. diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/connector_configuration_utils.ts b/src/platform/packages/shared/kbn-search-connectors/utils/connector_configuration_utils.ts index 02127c7287a9f..16d6c8425aec7 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/connector_configuration_utils.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/connector_configuration_utils.ts @@ -8,15 +8,13 @@ */ import { i18n } from '@kbn/i18n'; -import { - ConnectorConfigProperties, - ConnectorConfiguration, - Dependency, - FieldType, - isConfigEntry, -} from '..'; - -import { ConfigEntryView, ConfigView } from '../components/configuration/connector_configuration'; +import type { ConnectorConfigProperties, ConnectorConfiguration, Dependency } from '..'; +import { FieldType, isConfigEntry } from '..'; + +import type { + ConfigEntryView, + ConfigView, +} from '../components/configuration/connector_configuration'; import { isCategoryEntry } from './is_category_entry'; diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/duration_to_text.ts b/src/platform/packages/shared/kbn-search-connectors/utils/duration_to_text.ts index 9d0cb3d566e7f..3872b7f01c44a 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/duration_to_text.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/duration_to_text.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { ConnectorSyncJob } from '../types'; +import type { ConnectorSyncJob } from '../types'; export function getSyncJobDuration(syncJob: ConnectorSyncJob): moment.Duration | undefined { return syncJob.started_at diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.test.ts b/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.test.ts index 0c1f44c964cd7..7b440719cc61f 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.test.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { fetchWithPagination } from './fetch_with_pagination'; diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.ts b/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.ts index 9a8666d048db2..7fb3c88912f7e 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/fetch_with_pagination.ts @@ -7,9 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchHit, SearchResponse, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { + SearchHit, + SearchResponse, + SearchTotalHits, +} from '@elastic/elasticsearch/lib/api/types'; -import { Paginate } from '../types/pagination'; +import type { Paginate } from '../types/pagination'; const defaultResult = (data: T[]) => ({ _meta: { diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/filtering_rule_helpers.ts b/src/platform/packages/shared/kbn-search-connectors/utils/filtering_rule_helpers.ts index 56562c11917b4..0741936ab4dbd 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/filtering_rule_helpers.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/filtering_rule_helpers.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; -import { FilteringPolicy, FilteringRuleRule } from '..'; +import type { FilteringPolicy, FilteringRuleRule } from '..'; const filteringRuleStringMap: Record = { contains: i18n.translate('searchConnectors.content.filteringRules.rules.contains', { diff --git a/src/platform/packages/shared/kbn-search-connectors/utils/is_category_entry.ts b/src/platform/packages/shared/kbn-search-connectors/utils/is_category_entry.ts index 6d95745b4015a..f82bd0642b5ff 100644 --- a/src/platform/packages/shared/kbn-search-connectors/utils/is_category_entry.ts +++ b/src/platform/packages/shared/kbn-search-connectors/utils/is_category_entry.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ConnectorConfigProperties, ConnectorConfigCategoryProperties } from '../types/connectors'; +import type { + ConnectorConfigProperties, + ConnectorConfigCategoryProperties, +} from '../types/connectors'; export function isCategoryEntry( input: diff --git a/src/platform/packages/shared/kbn-search-errors/src/create_es_error.ts b/src/platform/packages/shared/kbn-search-errors/src/create_es_error.ts index 363fe8636c131..61b7d32843171 100644 --- a/src/platform/packages/shared/kbn-search-errors/src/create_es_error.ts +++ b/src/platform/packages/shared/kbn-search-errors/src/create_es_error.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import type { ApplicationStart, CoreStart } from '@kbn/core/public'; import type { AbstractDataView } from '@kbn/data-views-plugin/common'; -import { IEsError } from './types'; +import type { IEsError } from './types'; import { EsError } from './es_error'; import { PainlessError } from './painless_error'; import { TsdbError } from './tsdb_error'; diff --git a/src/platform/packages/shared/kbn-search-errors/src/painless_error.tsx b/src/platform/packages/shared/kbn-search-errors/src/painless_error.tsx index 12385b0db6484..05445132cbdb9 100644 --- a/src/platform/packages/shared/kbn-search-errors/src/painless_error.tsx +++ b/src/platform/packages/shared/kbn-search-errors/src/painless_error.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { ApplicationStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiSpacer, EuiText, EuiCodeBlock } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-search-errors/src/render_search_error.ts b/src/platform/packages/shared/kbn-search-errors/src/render_search_error.ts index 037af2bdb0ee0..5af38734e6dd8 100644 --- a/src/platform/packages/shared/kbn-search-errors/src/render_search_error.ts +++ b/src/platform/packages/shared/kbn-search-errors/src/render_search_error.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { EsError } from './es_error'; export function renderSearchError( diff --git a/src/platform/packages/shared/kbn-search-errors/src/tsdb_error.tsx b/src/platform/packages/shared/kbn-search-errors/src/tsdb_error.tsx index 2a6a04d8f6e87..a39d39cfff74e 100644 --- a/src/platform/packages/shared/kbn-search-errors/src/tsdb_error.tsx +++ b/src/platform/packages/shared/kbn-search-errors/src/tsdb_error.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { EuiLink } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/components/search_response_warnings/view_details_popover.tsx b/src/platform/packages/shared/kbn-search-response-warnings/src/components/search_response_warnings/view_details_popover.tsx index bc33ed6688894..5466298c8c649 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/components/search_response_warnings/view_details_popover.tsx +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/components/search_response_warnings/view_details_popover.tsx @@ -8,14 +8,8 @@ */ import React, { useState } from 'react'; -import { - EuiButton, - EuiIcon, - EuiLink, - EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiPopover, -} from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiButton, EuiIcon, EuiLink, EuiContextMenu, EuiPopover } from '@elastic/eui'; import { viewDetailsLabel } from './i18n_utils'; import type { SearchResponseWarning } from '../../types'; diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.test.ts b/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.test.ts index c5a1352c3d0f9..2a8c57082a921 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.test.ts +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { Start as InspectorStartContract } from '@kbn/inspector-plugin/public'; import type { ESQLSearchResponse } from '@kbn/es-types'; import type { RequestAdapter } from '@kbn/inspector-plugin/common/adapters/request'; diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.ts b/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.ts index 58e963c239b12..a8e7dde78391b 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.ts +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/extract_warnings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { ESQLSearchResponse } from '@kbn/es-types'; import type { Start as InspectorStartContract, RequestAdapter } from '@kbn/inspector-plugin/public'; import type { SearchResponseWarning } from './types'; diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.test.ts b/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.test.ts index 12a6832559139..76025a0e7137d 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.test.ts +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { coreMock } from '@kbn/core/public/mocks'; import type { Start as InspectorStart, RequestAdapter } from '@kbn/inspector-plugin/public'; import { handleWarnings } from './handle_warnings'; diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.tsx b/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.tsx index 7287c3185cc52..d6dcf3401c6f2 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.tsx +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/handle_warnings.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiText } from '@elastic/eui'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { AnalyticsServiceStart, NotificationsStart, @@ -19,7 +19,7 @@ import type { import { toMountPoint } from '@kbn/react-kibana-mount'; import type { I18nStart } from '@kbn/core-i18n-browser'; import type { Start as InspectorStart, RequestAdapter } from '@kbn/inspector-plugin/public'; -import { +import type { SearchResponseIncompleteWarning, SearchResponseWarning, WarningHandlerCallback, diff --git a/src/platform/packages/shared/kbn-search-response-warnings/src/types.ts b/src/platform/packages/shared/kbn-search-response-warnings/src/types.ts index d719d0f008b45..22cfd36cc5973 100644 --- a/src/platform/packages/shared/kbn-search-response-warnings/src/types.ts +++ b/src/platform/packages/shared/kbn-search-response-warnings/src/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; /** * A warning object for a search response with incomplete ES results diff --git a/src/platform/packages/shared/kbn-search-types/src/es_search_types.ts b/src/platform/packages/shared/kbn-search-types/src/es_search_types.ts index 3098805558142..dfc03a8da49e6 100644 --- a/src/platform/packages/shared/kbn-search-types/src/es_search_types.ts +++ b/src/platform/packages/shared/kbn-search-types/src/es_search_types.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IKibanaSearchRequest, IKibanaSearchResponse } from './kibana_search_types'; +import type { IKibanaSearchRequest, IKibanaSearchResponse } from './kibana_search_types'; export type ISearchRequestParams = { trackTotalHits?: boolean; diff --git a/src/platform/packages/shared/kbn-search-types/src/types.ts b/src/platform/packages/shared/kbn-search-types/src/types.ts index 0f19dff76ccf7..a431b2297b4c4 100644 --- a/src/platform/packages/shared/kbn-search-types/src/types.ts +++ b/src/platform/packages/shared/kbn-search-types/src/types.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { ConnectionRequestParams } from '@elastic/transport'; import type { TransportRequestOptions } from '@elastic/elasticsearch'; import type { KibanaExecutionContext } from '@kbn/core/public'; import type { AbstractDataView } from '@kbn/data-views-plugin/common'; -import { Observable } from 'rxjs'; -import { IEsSearchRequest, IEsSearchResponse } from './es_search_types'; -import { IKibanaSearchRequest, IKibanaSearchResponse } from './kibana_search_types'; +import type { Observable } from 'rxjs'; +import type { IEsSearchRequest, IEsSearchResponse } from './es_search_types'; +import type { IKibanaSearchRequest, IKibanaSearchResponse } from './kibana_search_types'; export type ISearchGeneric = < SearchStrategyRequest extends IKibanaSearchRequest = IEsSearchRequest, diff --git a/src/platform/packages/shared/kbn-securitysolution-ecs/src/index.ts b/src/platform/packages/shared/kbn-securitysolution-ecs/src/index.ts index 180c3d1565dc2..d080d547b0e67 100644 --- a/src/platform/packages/shared/kbn-securitysolution-ecs/src/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-ecs/src/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AgentEcs } from './agent'; +import type { AgentEcs } from './agent'; import type { AuditdEcs } from './auditd'; import type { CloudEcs } from './cloud'; import type { CodeSignature, FileEcs } from './file'; diff --git a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/put_mappings/index.ts b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/put_mappings/index.ts index c96f1dca7920e..b0e0093df7c0e 100644 --- a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/put_mappings/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/put_mappings/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '../elasticsearch_client'; /** diff --git a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.test.ts b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.test.ts index 88d1ab6930bc5..f892c36178e1e 100644 --- a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.test.ts +++ b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.test.ts @@ -10,7 +10,7 @@ import Boom from '@hapi/boom'; import { transformError } from '.'; import { BadRequestError } from '../bad_request_error'; -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; describe('transformError', () => { test('returns transformed output error from boom object with a 500 and payload of internal server error', () => { diff --git a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.ts b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.ts index 3b2f15b6af7cf..ba990cd1eff3b 100644 --- a/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-es-utils/src/transform_error/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; import type { Boom } from '@hapi/boom'; import { stringifyZodError } from '@kbn/zod-helpers'; import { ZodError } from '@kbn/zod'; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_array/index.ts index fc55b7303a050..3a2ee6053f01f 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultArray as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_false/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_false/index.ts index 2b8f56e7438cb..085ab7ce91c41 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_false/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_false/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultBooleanFalse as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_true/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_true/index.ts index bf75f0f0a43ea..7e4aefe764a07 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_true/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_boolean_true/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultBooleanTrue as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_csv_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_csv_array/index.ts index b9e4927081fd8..3067303d10a27 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_csv_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_csv_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Creates a schema of an array that works in the following way: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_empty_string/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_empty_string/index.ts index 642120ad68c2b..35ace7287dc4f 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_empty_string/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_empty_string/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultEmptyString as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_array/index.ts index 669d40c8228f6..06865f864738d 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultStringArray as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_boolean_false/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_boolean_false/index.ts index 6558dc7b58775..0f9dcf604f25c 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_boolean_false/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_string_boolean_false/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultStringBooleanFalse as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_uuid/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_uuid/index.ts index 90002dbd6b080..73d583b939818 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_uuid/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_uuid/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { v4 as uuidv4 } from 'uuid'; import { NonEmptyString } from '../non_empty_string'; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_version_number/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_version_number/index.ts index 750a11014eaa5..eb1e0b230d28c 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_version_number/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/default_version_number/index.ts @@ -8,8 +8,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { version, Version } from '../version'; +import type { Either } from 'fp-ts/lib/Either'; +import type { Version } from '../version'; +import { version } from '../version'; /** * Types the DefaultVersionNumber as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.test.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.test.ts index a2229f4acfdd3..d6dba82a92345 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.test.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.test.ts @@ -9,7 +9,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { EmptyStringArray, EmptyStringArrayEncoded } from '.'; +import type { EmptyStringArrayEncoded } from '.'; +import { EmptyStringArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('empty_string_array', () => { diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.ts index 7abbdb18c3e28..f0721ae06f0dc 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/empty_string_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the EmptyStringArray as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/import_query_schema/index.test.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/import_query_schema/index.test.ts index 8e2cc73d42f11..b474cff10ab88 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/import_query_schema/index.test.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/import_query_schema/index.test.ts @@ -8,7 +8,8 @@ */ import { left } from 'fp-ts/lib/Either'; -import { ImportQuerySchema, importQuerySchema } from '.'; +import type { ImportQuerySchema } from '.'; +import { importQuerySchema } from '.'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('importQuerySchema', () => { diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/iso_date_string/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/iso_date_string/index.ts index 31a4b0af330fe..172505d03dee7 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/iso_date_string/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/iso_date_string/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the IsoDateString as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/limited_size_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/limited_size_array/index.ts index 82e7636e4f2de..378288109ab0c 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/limited_size_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/limited_size_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; export const LimitedSizeArray = ({ codec, diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_array/index.ts index c96eb8a7a4cac..94b497dcccf56 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; export const NonEmptyArray = ( codec: C, diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_or_nullable_string_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_or_nullable_string_array/index.ts index 480ca07254203..33e3b416539aa 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_or_nullable_string_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_or_nullable_string_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the nonEmptyOrNullableStringArray as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string/index.ts index fd0718aac65b1..0e7b6d09c9965 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the NonEmptyString as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string_array/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string_array/index.ts index 7b181a086e4e2..fdf9a9530658d 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string_array/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/non_empty_string_array/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the NonEmptyStringArray as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/number_between_zero_and_one_inclusive/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/number_between_zero_and_one_inclusive/index.ts index 06099795ac271..cec57e9f1fe77 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/number_between_zero_and_one_inclusive/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/number_between_zero_and_one_inclusive/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types a number between 0 and 1 inclusive. Useful for specifying a probability, weighting, etc. diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/only_false_allowed/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/only_false_allowed/index.ts index 052be229fc909..bd337f0af4d51 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/only_false_allowed/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/only_false_allowed/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the OnlyFalseAllowed as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer/index.ts index 29112ed56c175..3b42d1c78eb05 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the positive integer are: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer_greater_than_zero/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer_greater_than_zero/index.ts index c27aff3a244ba..f800ea9bd25b0 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer_greater_than_zero/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/positive_integer_greater_than_zero/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the positive integer greater than zero is: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/string_to_positive_number/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/string_to_positive_number/index.ts index 8ccc149542896..717ada9efbba9 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/string_to_positive_number/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/string_to_positive_number/index.ts @@ -8,7 +8,8 @@ */ import * as t from 'io-ts'; -import { Either, either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { either } from 'fp-ts/lib/Either'; export type StringToPositiveNumberC = t.Type; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/time_duration/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/time_duration/index.ts index 89b43b65c57e7..cce6fa5dce461 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/time_duration/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/time_duration/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the TimeDuration as: diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/uuid/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/uuid/index.ts index 9ac4918854156..a8a41c74d5d37 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/uuid/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-types/src/uuid/index.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; const regex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.test.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.test.ts index 6458d8b4b52be..725ee7aeba4de 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.test.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.test.ts @@ -8,7 +8,8 @@ */ import * as t from 'io-ts'; -import { left, right, Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { left, right } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, findDifferencesRecursive } from '.'; import { foldLeftRight, getPaths } from '../test_utils'; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts index 8cb74cf66b288..8ce6859bf00d0 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; -import { left, Either, fold, right } from 'fp-ts/lib/Either'; +import type * as t from 'io-ts'; +import type { Either } from 'fp-ts/lib/Either'; +import { left, fold, right } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { isObject, get } from 'lodash/fp'; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.test.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.test.ts index bf350d9506ac7..b4f5986b28b45 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.test.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { formatErrors } from '.'; describe('utils', () => { diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts index d0763d549af5b..4d97f6396c88c 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { isObject } from 'lodash/fp'; export const formatErrors = (errors: t.Errors): string[] => { diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts index c96b575f439c4..ed193a342a649 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { formatErrors } from '../format_errors'; diff --git a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/validate/index.ts b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/validate/index.ts index 0b908f5574625..31bb5e6e1176d 100644 --- a/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/validate/index.ts +++ b/src/platform/packages/shared/kbn-securitysolution-io-ts-utils/src/validate/index.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Either, isLeft, mapLeft } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { isLeft, mapLeft } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import { fromEither, TaskEither } from 'fp-ts/lib/TaskEither'; +import type { TaskEither } from 'fp-ts/lib/TaskEither'; +import { fromEither } from 'fp-ts/lib/TaskEither'; import * as t from 'io-ts'; import { exactCheck } from '../exact_check'; import { formatErrors } from '../format_errors'; diff --git a/src/platform/packages/shared/kbn-securitysolution-rules/src/utils.ts b/src/platform/packages/shared/kbn-securitysolution-rules/src/utils.ts index a69a0be00cffc..65344410c20c5 100644 --- a/src/platform/packages/shared/kbn-securitysolution-rules/src/utils.ts +++ b/src/platform/packages/shared/kbn-securitysolution-rules/src/utils.ts @@ -8,7 +8,8 @@ */ import { isPlainObject } from 'lodash'; -import { RuleType, RuleTypeId, ruleTypeMappings } from './rule_type_mappings'; +import type { RuleType, RuleTypeId } from './rule_type_mappings'; +import { ruleTypeMappings } from './rule_type_mappings'; export const isRuleType = (ruleType: unknown): ruleType is RuleType => { return Object.keys(ruleTypeMappings).includes(ruleType as string); diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/create_server.ts b/src/platform/packages/shared/kbn-server-http-tools/src/create_server.ts index 7d08011af6e2b..e545abbf20062 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/create_server.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/create_server.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Server, ServerOptions } from '@hapi/hapi'; +import type { ServerOptions } from '@hapi/hapi'; +import { Server } from '@hapi/hapi'; export function createServer(serverOptions: ServerOptions) { return new Server(serverOptions); diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.test.ts b/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.test.ts index 55b2d24a46da0..90b5160ba3623 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.test.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.test.ts @@ -8,11 +8,9 @@ */ import Joi from 'joi'; -import { Request, ResponseToolkit } from '@hapi/hapi'; -import { - defaultValidationErrorHandler, - HapiValidationError, -} from './default_validation_error_handler'; +import type { Request, ResponseToolkit } from '@hapi/hapi'; +import type { HapiValidationError } from './default_validation_error_handler'; +import { defaultValidationErrorHandler } from './default_validation_error_handler'; const emptyOutput = { statusCode: 400, diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.ts b/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.ts index 17ac3a4499fe9..60bd9e234a26f 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/default_validation_error_handler.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Lifecycle, Request, ResponseToolkit, Utils } from '@hapi/hapi'; -import { ValidationError } from 'joi'; +import type { Lifecycle, Request, ResponseToolkit, Utils } from '@hapi/hapi'; +import type { ValidationError } from 'joi'; import Hoek from '@hapi/hoek'; /** diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/get_request_id.ts b/src/platform/packages/shared/kbn-server-http-tools/src/get_request_id.ts index a6e9b3dd950e8..46df9cc97624c 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/get_request_id.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/get_request_id.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request } from '@hapi/hapi'; +import type { Request } from '@hapi/hapi'; import { v4 as uuidv4 } from 'uuid'; export function getRequestId( diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/get_tls_options.ts b/src/platform/packages/shared/kbn-server-http-tools/src/get_tls_options.ts index 11243440e0943..e9feb879ff843 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/get_tls_options.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/get_tls_options.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ServerOptions as TLSOptions } from 'https'; -import { ISslConfig } from './types'; +import type { ServerOptions as TLSOptions } from 'https'; +import type { ISslConfig } from './types'; /** * Converts Kibana `SslConfig` into `TLSOptions` that are accepted by the Hapi server, diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/ssl/ssl_config.ts b/src/platform/packages/shared/kbn-server-http-tools/src/ssl/ssl_config.ts index bf184f4075625..bbb388a4ea75c 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/ssl/ssl_config.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/ssl/ssl_config.ts @@ -8,7 +8,8 @@ */ import { isEqual } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { readPkcs12Keystore, readPkcs12Truststore } from '@kbn/crypto'; import { constants as cryptoConstants } from 'crypto'; import { readFileSync } from 'fs'; diff --git a/src/platform/packages/shared/kbn-server-http-tools/src/types.ts b/src/platform/packages/shared/kbn-server-http-tools/src/types.ts index d62c50deeb853..2597b0341c464 100644 --- a/src/platform/packages/shared/kbn-server-http-tools/src/types.ts +++ b/src/platform/packages/shared/kbn-server-http-tools/src/types.ts @@ -11,7 +11,7 @@ import type { Server as HttpServer } from 'http'; import type { Server as HttpsServer } from 'https'; import type { Http2SecureServer, Http2Server } from 'http2'; import type { Duration } from 'moment'; -import { ByteSizeValue } from '@kbn/config-schema'; +import type { ByteSizeValue } from '@kbn/config-schema'; /** * Composite type of all possible kind of Listener types. diff --git a/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.test.ts b/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.test.ts index 1579047ef590a..02853e65ab0b8 100644 --- a/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.test.ts +++ b/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.test.ts @@ -8,7 +8,7 @@ */ import * as t from 'io-ts'; -import { CoreSetup } from '@kbn/core-lifecycle-browser'; +import type { CoreSetup } from '@kbn/core-lifecycle-browser'; import { createRepositoryClient } from './create_repository_client'; describe('createRepositoryClient', () => { diff --git a/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.ts b/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.ts index 325f484103d09..07660b8a0ecce 100644 --- a/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.ts +++ b/src/platform/packages/shared/kbn-server-route-repository-client/src/create_repository_client.ts @@ -8,14 +8,14 @@ */ import type { CoreSetup, CoreStart } from '@kbn/core-lifecycle-browser'; -import { +import type { RouteRepositoryClient, ServerRouteRepository, - formatRequest, } from '@kbn/server-route-repository-utils'; +import { formatRequest } from '@kbn/server-route-repository-utils'; import { httpResponseIntoObservable } from '@kbn/sse-utils-client'; import { from } from 'rxjs'; -import { HttpFetchQuery, HttpResponse } from '@kbn/core-http-browser'; +import type { HttpFetchQuery, HttpResponse } from '@kbn/core-http-browser'; import { omit } from 'lodash'; export function createRepositoryClient< diff --git a/src/platform/packages/shared/kbn-server-route-repository-client/src/is_http_fetch_error.ts b/src/platform/packages/shared/kbn-server-route-repository-client/src/is_http_fetch_error.ts index 9f7e15d135294..7c7c35114983d 100644 --- a/src/platform/packages/shared/kbn-server-route-repository-client/src/is_http_fetch_error.ts +++ b/src/platform/packages/shared/kbn-server-route-repository-client/src/is_http_fetch_error.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IHttpFetchError, isHttpFetchError as coreIsHttpFetchError } from '@kbn/core-http-browser'; +import type { IHttpFetchError } from '@kbn/core-http-browser'; +import { isHttpFetchError as coreIsHttpFetchError } from '@kbn/core-http-browser'; interface ErrorBody { statusCode: number; diff --git a/src/platform/packages/shared/kbn-server-route-repository-utils/src/typings.ts b/src/platform/packages/shared/kbn-server-route-repository-utils/src/typings.ts index 6cc176113a590..6e75ea6c6cf0f 100644 --- a/src/platform/packages/shared/kbn-server-route-repository-utils/src/typings.ts +++ b/src/platform/packages/shared/kbn-server-route-repository-utils/src/typings.ts @@ -18,11 +18,11 @@ import type { RouteMethod, } from '@kbn/core/server'; import type { ServerSentEvent } from '@kbn/sse-utils'; -import { z } from '@kbn/zod'; -import * as t from 'io-ts'; -import { Observable } from 'rxjs'; -import { Readable } from 'stream'; -import { Required, RequiredKeys, ValuesType } from 'utility-types'; +import type { z } from '@kbn/zod'; +import type * as t from 'io-ts'; +import type { Observable } from 'rxjs'; +import type { Readable } from 'stream'; +import type { Required, RequiredKeys, ValuesType } from 'utility-types'; type MaybeOptional }> = RequiredKeys< T['params'] diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/decode_request_params.ts b/src/platform/packages/shared/kbn-server-route-repository/src/decode_request_params.ts index ed2d6fbad3b83..031a98df2fa55 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/decode_request_params.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/decode_request_params.ts @@ -9,9 +9,9 @@ import Boom from '@hapi/boom'; import { formatErrors, strictKeysRt } from '@kbn/io-ts-utils'; -import { IoTsParamsObject } from '@kbn/server-route-repository-utils'; +import type { IoTsParamsObject } from '@kbn/server-route-repository-utils'; import { isLeft } from 'fp-ts/lib/Either'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; export function decodeRequestParams( params: Partial<{ path: any; query: any; body: any }>, diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/make_zod_validation_object.ts b/src/platform/packages/shared/kbn-server-route-repository/src/make_zod_validation_object.ts index 23d50e5bdb25c..3c430028aae67 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/make_zod_validation_object.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/make_zod_validation_object.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { z, ZodObject } from '@kbn/zod'; -import { ZodParamsObject } from '@kbn/server-route-repository-utils'; +import type { z } from '@kbn/zod'; +import { ZodObject } from '@kbn/zod'; +import type { ZodParamsObject } from '@kbn/server-route-repository-utils'; import { noParamsValidationObject } from './validation_objects'; export function makeZodValidationObject(params: ZodParamsObject) { diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.test.ts b/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.test.ts index b13592c57ba59..27f3f37b0cf74 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.test.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, kibanaResponseFactory } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import { z } from '@kbn/zod'; import * as t from 'io-ts'; @@ -15,7 +16,7 @@ import { NEVER } from 'rxjs'; import * as makeZodValidationObject from './make_zod_validation_object'; import { registerRoutes } from './register_routes'; import { passThroughValidationObject, noParamsValidationObject } from './validation_objects'; -import { ServerRouteRepository } from '@kbn/server-route-repository-utils'; +import type { ServerRouteRepository } from '@kbn/server-route-repository-utils'; describe('registerRoutes', () => { const post = jest.fn(); diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.ts b/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.ts index 90c4f42b9ce44..c0130ea3a830a 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/register_routes.ts @@ -14,18 +14,19 @@ import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server import { isKibanaResponse } from '@kbn/core-http-server'; import type { CoreSetup } from '@kbn/core-lifecycle-server'; import type { Logger } from '@kbn/logging'; -import { +import type { DefaultRouteCreateOptions, RouteParamsRT, ServerRoute, ZodParamsObject, - parseEndpoint, } from '@kbn/server-route-repository-utils'; -import { ServerSentEvent } from '@kbn/sse-utils'; +import { parseEndpoint } from '@kbn/server-route-repository-utils'; +import type { ServerSentEvent } from '@kbn/sse-utils'; import { observableIntoEventSourceStream } from '@kbn/sse-utils-server'; import { isZod } from '@kbn/zod'; import { merge, omit } from 'lodash'; -import { Observable, isObservable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { isObservable } from 'rxjs'; import { makeZodValidationObject } from './make_zod_validation_object'; import { validateAndDecodeParams } from './validate_and_decode_params'; import { noParamsValidationObject, passThroughValidationObject } from './validation_objects'; diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/test_types.ts b/src/platform/packages/shared/kbn-server-route-repository/src/test_types.ts index 6b099c158f07f..f3636e5e31a91 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/test_types.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/test_types.ts @@ -10,8 +10,13 @@ import * as t from 'io-ts'; import { z } from '@kbn/zod'; import { kibanaResponseFactory } from '@kbn/core/server'; -import { EndpointOf, ReturnOf, RouteRepositoryClient } from '@kbn/server-route-repository-utils'; -import { Observable, of } from 'rxjs'; +import type { + EndpointOf, + ReturnOf, + RouteRepositoryClient, +} from '@kbn/server-route-repository-utils'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { createServerRouteFactory } from './create_server_route_factory'; import { decodeRequestParams } from './decode_request_params'; diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.test.ts b/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.test.ts index 66e532f779d78..3eefe3574512b 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.test.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import { z } from '@kbn/zod'; import * as t from 'io-ts'; import { validateAndDecodeParams } from './validate_and_decode_params'; diff --git a/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.ts b/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.ts index fe9bd732c99b9..8af3220b19055 100644 --- a/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.ts +++ b/src/platform/packages/shared/kbn-server-route-repository/src/validate_and_decode_params.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest } from '@kbn/core-http-server'; -import { ZodParamsObject, IoTsParamsObject } from '@kbn/server-route-repository-utils'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { ZodParamsObject, IoTsParamsObject } from '@kbn/server-route-repository-utils'; import { isZod } from '@kbn/zod'; import { decodeRequestParams } from './decode_request_params'; import { stripNullishRequestParameters } from './strip_nullish_request_parameters'; diff --git a/src/platform/packages/shared/kbn-shared-ux-utility/src/dynamic/test_component.tsx b/src/platform/packages/shared/kbn-shared-ux-utility/src/dynamic/test_component.tsx index ce3cbfa7ff663..d5aabc9d226e8 100644 --- a/src/platform/packages/shared/kbn-shared-ux-utility/src/dynamic/test_component.tsx +++ b/src/platform/packages/shared/kbn-shared-ux-utility/src/dynamic/test_component.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; export interface TestComponentProps { customProp?: boolean; diff --git a/src/platform/packages/shared/kbn-shared-ux-utility/src/with_suspense.tsx b/src/platform/packages/shared/kbn-shared-ux-utility/src/with_suspense.tsx index 5410dd4e7fc09..a84de84952478 100644 --- a/src/platform/packages/shared/kbn-shared-ux-utility/src/with_suspense.tsx +++ b/src/platform/packages/shared/kbn-shared-ux-utility/src/with_suspense.tsx @@ -9,7 +9,8 @@ import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import React, { ComponentType, ReactElement, Ref, Suspense } from 'react'; +import type { ComponentType, ReactElement, Ref } from 'react'; +import React, { Suspense } from 'react'; import { Fallback } from './fallback'; diff --git a/src/platform/packages/shared/kbn-sort-predicates/src/sorting.test.ts b/src/platform/packages/shared/kbn-sort-predicates/src/sorting.test.ts index 1004d2cdf678f..3e62079ab8e79 100644 --- a/src/platform/packages/shared/kbn-sort-predicates/src/sorting.test.ts +++ b/src/platform/packages/shared/kbn-sort-predicates/src/sorting.test.ts @@ -9,7 +9,7 @@ import { getSortingCriteria } from './sorting'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; function getMockFormatter() { return { convert: (v: unknown) => `${v as string}` } as FieldFormat; diff --git a/src/platform/packages/shared/kbn-sort-predicates/src/sorting.ts b/src/platform/packages/shared/kbn-sort-predicates/src/sorting.ts index 8adfc237bc7f5..290ddfe2688b8 100644 --- a/src/platform/packages/shared/kbn-sort-predicates/src/sorting.ts +++ b/src/platform/packages/shared/kbn-sort-predicates/src/sorting.ts @@ -11,7 +11,7 @@ import valid from 'semver/functions/valid'; import semVerCompare from 'semver/functions/compare'; import semVerCoerce from 'semver/functions/coerce'; import ipaddr, { type IPv4, type IPv6 } from 'ipaddr.js'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import moment from 'moment'; type CompareFn = ( diff --git a/src/platform/packages/shared/kbn-sse-utils-client/src/create_observable_from_http_response.ts b/src/platform/packages/shared/kbn-sse-utils-client/src/create_observable_from_http_response.ts index cf9ef8ee30a7b..f42a6f2cfef79 100644 --- a/src/platform/packages/shared/kbn-sse-utils-client/src/create_observable_from_http_response.ts +++ b/src/platform/packages/shared/kbn-sse-utils-client/src/create_observable_from_http_response.ts @@ -9,8 +9,9 @@ import { createParser } from 'eventsource-parser'; import { Observable, throwError } from 'rxjs'; -import { createSSEInternalError, ServerSentEvent, ServerSentEventError } from '@kbn/sse-utils'; -import { ServerSentErrorEvent } from '@kbn/sse-utils/src/errors'; +import type { ServerSentEvent } from '@kbn/sse-utils'; +import { createSSEInternalError, ServerSentEventError } from '@kbn/sse-utils'; +import type { ServerSentErrorEvent } from '@kbn/sse-utils/src/errors'; export interface StreamedHttpResponse { response?: { body: ReadableStream | null | undefined }; diff --git a/src/platform/packages/shared/kbn-sse-utils-client/src/http_response_into_observable.ts b/src/platform/packages/shared/kbn-sse-utils-client/src/http_response_into_observable.ts index b72a0e3939e05..434cd9c15775a 100644 --- a/src/platform/packages/shared/kbn-sse-utils-client/src/http_response_into_observable.ts +++ b/src/platform/packages/shared/kbn-sse-utils-client/src/http_response_into_observable.ts @@ -7,12 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OperatorFunction, switchMap } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { switchMap } from 'rxjs'; import type { ServerSentEvent } from '@kbn/sse-utils/src/events'; -import { - createObservableFromHttpResponse, - StreamedHttpResponse, -} from './create_observable_from_http_response'; +import type { StreamedHttpResponse } from './create_observable_from_http_response'; +import { createObservableFromHttpResponse } from './create_observable_from_http_response'; export function httpResponseIntoObservable< T extends ServerSentEvent = ServerSentEvent diff --git a/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.test.ts b/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.test.ts index 9f4f8ffa84284..2d4f632759c27 100644 --- a/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.test.ts +++ b/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.test.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { observableIntoEventSourceStream } from './observable_into_event_source_stream'; -import { PassThrough } from 'node:stream'; +import type { PassThrough } from 'node:stream'; import { Subject } from 'rxjs'; -import { ServerSentEvent, ServerSentEventType } from '@kbn/sse-utils/src/events'; +import type { ServerSentEvent } from '@kbn/sse-utils/src/events'; +import { ServerSentEventType } from '@kbn/sse-utils/src/events'; import { ServerSentEventErrorCode, createSSEInternalError, diff --git a/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.ts b/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.ts index 0a71cd60192e6..e082df92e2d4b 100644 --- a/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.ts +++ b/src/platform/packages/shared/kbn-sse-utils-server/src/observable_into_event_source_stream.ts @@ -7,14 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/logging'; -import { - isSSEError, - ServerSentErrorEvent, - ServerSentEventErrorCode, -} from '@kbn/sse-utils/src/errors'; -import { ServerSentEvent, ServerSentEventType } from '@kbn/sse-utils/src/events'; -import { catchError, map, Observable, of } from 'rxjs'; +import type { Logger } from '@kbn/logging'; +import type { ServerSentErrorEvent } from '@kbn/sse-utils/src/errors'; +import { isSSEError, ServerSentEventErrorCode } from '@kbn/sse-utils/src/errors'; +import type { ServerSentEvent } from '@kbn/sse-utils/src/events'; +import { ServerSentEventType } from '@kbn/sse-utils/src/events'; +import type { Observable } from 'rxjs'; +import { catchError, map, of } from 'rxjs'; import { PassThrough } from 'stream'; export function observableIntoEventSourceStream( diff --git a/src/platform/packages/shared/kbn-sse-utils/src/errors.ts b/src/platform/packages/shared/kbn-sse-utils/src/errors.ts index 5c6c69ff0ef60..6e9beb914a703 100644 --- a/src/platform/packages/shared/kbn-sse-utils/src/errors.ts +++ b/src/platform/packages/shared/kbn-sse-utils/src/errors.ts @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ServerSentEventBase, ServerSentEventType } from './events'; +import type { ServerSentEventBase } from './events'; +import { ServerSentEventType } from './events'; export enum ServerSentEventErrorCode { internalError = 'internalError', diff --git a/src/platform/packages/shared/kbn-std/src/iteration/for_each.ts b/src/platform/packages/shared/kbn-std/src/iteration/for_each.ts index 0f27c97e93c93..cb572d096fa55 100644 --- a/src/platform/packages/shared/kbn-std/src/iteration/for_each.ts +++ b/src/platform/packages/shared/kbn-std/src/iteration/for_each.ts @@ -9,7 +9,7 @@ import { lastValueFrom, defaultIfEmpty } from 'rxjs'; import { mapWithLimit$ } from './observable'; -import { IterableInput, AsyncMapFn } from './types'; +import type { IterableInput, AsyncMapFn } from './types'; /** * Creates a promise which resolves with `undefined` after calling `fn` for each diff --git a/src/platform/packages/shared/kbn-std/src/iteration/map.ts b/src/platform/packages/shared/kbn-std/src/iteration/map.ts index be83238f8ebde..97c04b67448eb 100644 --- a/src/platform/packages/shared/kbn-std/src/iteration/map.ts +++ b/src/platform/packages/shared/kbn-std/src/iteration/map.ts @@ -10,7 +10,7 @@ import { from, lastValueFrom } from 'rxjs'; import { toArray } from 'rxjs'; -import { IterableInput, AsyncMapFn, AsyncMapResult } from './types'; +import type { IterableInput, AsyncMapFn, AsyncMapResult } from './types'; import { mapWithLimit$ } from './observable'; const getAllResults = (input: AsyncMapResult) => lastValueFrom(from(input).pipe(toArray())); diff --git a/src/platform/packages/shared/kbn-std/src/iteration/observable.ts b/src/platform/packages/shared/kbn-std/src/iteration/observable.ts index 09ab24ad1ad1c..d504cf967a6b6 100644 --- a/src/platform/packages/shared/kbn-std/src/iteration/observable.ts +++ b/src/platform/packages/shared/kbn-std/src/iteration/observable.ts @@ -10,7 +10,7 @@ import { from } from 'rxjs'; import { mergeMap } from 'rxjs'; -import { IterableInput, AsyncMapFn } from './types'; +import type { IterableInput, AsyncMapFn } from './types'; /** * Creates an observable whose values are the result of calling `fn` for each diff --git a/src/platform/packages/shared/kbn-std/src/iteration/types.ts b/src/platform/packages/shared/kbn-std/src/iteration/types.ts index 420fe4a68694e..5374450ef2273 100644 --- a/src/platform/packages/shared/kbn-std/src/iteration/types.ts +++ b/src/platform/packages/shared/kbn-std/src/iteration/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ObservableInput } from 'rxjs'; +import type { ObservableInput } from 'rxjs'; export type IterableInput = Iterable | ObservableInput; export type AsyncMapResult = Promise | ObservableInput; diff --git a/src/platform/packages/shared/kbn-std/src/url.ts b/src/platform/packages/shared/kbn-std/src/url.ts index c903634c361ef..e7b323ca558b4 100644 --- a/src/platform/packages/shared/kbn-std/src/url.ts +++ b/src/platform/packages/shared/kbn-std/src/url.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { format as formatUrl, parse as parseUrl, UrlObject } from 'url'; +import type { UrlObject } from 'url'; +import { format as formatUrl, parse as parseUrl } from 'url'; import type { ParsedQuery } from 'query-string'; /** diff --git a/src/platform/packages/shared/kbn-triggers-actions-ui-types/action_group_types.ts b/src/platform/packages/shared/kbn-triggers-actions-ui-types/action_group_types.ts index 7e632b9e2bc9b..6f03615d97f1a 100644 --- a/src/platform/packages/shared/kbn-triggers-actions-ui-types/action_group_types.ts +++ b/src/platform/packages/shared/kbn-triggers-actions-ui-types/action_group_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionGroup } from '@kbn/alerting-types'; +import type { ActionGroup } from '@kbn/alerting-types'; export type OmitMessageVariablesType = 'all' | 'keepContext'; diff --git a/src/platform/packages/shared/kbn-try-in-console/components/try_in_console_button.test.tsx b/src/platform/packages/shared/kbn-try-in-console/components/try_in_console_button.test.tsx index d62d543c757c9..95bd8ae932e27 100644 --- a/src/platform/packages/shared/kbn-try-in-console/components/try_in_console_button.test.tsx +++ b/src/platform/packages/shared/kbn-try-in-console/components/try_in_console_button.test.tsx @@ -13,7 +13,8 @@ import { fireEvent, render, screen } from '@testing-library/react'; import type { ApplicationStart } from '@kbn/core-application-browser'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { TryInConsoleButton, TryInConsoleButtonProps } from './try_in_console_button'; +import type { TryInConsoleButtonProps } from './try_in_console_button'; +import { TryInConsoleButton } from './try_in_console_button'; describe('TryInConsoleButton', () => { let windowOpenSpy: jest.SpyInstance; diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/breadcrumb.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/breadcrumb.tsx index 94a32c76c21f2..d289984592c01 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/breadcrumb.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/breadcrumb.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; -import { RequiredKeys } from 'utility-types'; +import type React from 'react'; +import type { RequiredKeys } from 'utility-types'; import { useRouterBreadcrumb } from './use_router_breadcrumb'; -import { PathsOf, RouteMap, TypeOf } from '../types'; +import type { PathsOf, RouteMap, TypeOf } from '../types'; type AsParamsProps> = RequiredKeys extends never ? {} diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/context.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/context.tsx index 21d6a30567b18..11f12ff6def7b 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/context.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/context.tsx @@ -7,22 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; +import type { ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; import { compact, isEqual } from 'lodash'; import React, { createContext, useMemo, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { useBreadcrumbs } from './use_breadcrumbs'; -import { - PathsOf, - Route, - RouteMap, - RouteMatch, - TypeAsArgs, - TypeAsParams, - TypeOf, - useMatchRoutes, - useRouter, -} from '../..'; +import type { PathsOf, Route, RouteMap, RouteMatch, TypeAsArgs, TypeAsParams, TypeOf } from '../..'; +import { useMatchRoutes, useRouter } from '../..'; export type Breadcrumb< TRouteMap extends RouteMap = RouteMap, diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/create_router_breadcrumb_component.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/create_router_breadcrumb_component.tsx index 04c8cf4e9d245..c2b9a1b45c722 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/create_router_breadcrumb_component.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/create_router_breadcrumb_component.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouteMap } from '../types'; +import type { RouteMap } from '../types'; import { RouterBreadcrumb } from './breadcrumb'; export function createRouterBreadcrumbComponent< diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_breadcrumbs.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_breadcrumbs.ts index 3d63c8a0f27d7..22e86cd278e61 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_breadcrumbs.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_breadcrumbs.ts @@ -8,10 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ApplicationStart, ChromeBreadcrumb, ChromeStart } from '@kbn/core/public'; -import { MouseEvent, useEffect, useMemo } from 'react'; +import type { ApplicationStart, ChromeBreadcrumb, ChromeStart } from '@kbn/core/public'; +import type { MouseEvent } from 'react'; +import { useEffect, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ChromeBreadcrumbsAppendExtension } from '@kbn/core-chrome-browser'; +import type { ChromeBreadcrumbsAppendExtension } from '@kbn/core-chrome-browser'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; function addClickHandlers( diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_router_breadcrumb.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_router_breadcrumb.ts index 47003cbce5a26..5c002246d65b8 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_router_breadcrumb.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/breadcrumbs/use_router_breadcrumb.ts @@ -9,8 +9,10 @@ import { useContext, useEffect, useRef } from 'react'; import { castArray } from 'lodash'; -import { PathsOf, RouteMap, useCurrentRoute } from '../..'; -import { Breadcrumb, BreadcrumbsContext } from './context'; +import type { PathsOf, RouteMap } from '../..'; +import { useCurrentRoute } from '../..'; +import type { Breadcrumb } from './context'; +import { BreadcrumbsContext } from './context'; type UseBreadcrumbs = >( callback: () => Breadcrumb | Array>, diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/create_router.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/create_router.ts index 4321f4c0744a7..b678e533d466e 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/create_router.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/create_router.ts @@ -9,16 +9,13 @@ import { deepExactRt, mergeRt } from '@kbn/io-ts-utils'; import { isLeft } from 'fp-ts/lib/Either'; -import { Location } from 'history'; +import type { Location } from 'history'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { compact, findLastIndex, mapValues, merge, orderBy } from 'lodash'; import qs from 'query-string'; -import { - MatchedRoute, - matchRoutes as matchRoutesConfig, - RouteConfig as ReactRouterConfig, -} from 'react-router-config'; -import { FlattenRoutesOf, Route, RouteMap, Router, RouteWithPath } from './types'; +import type { MatchedRoute, RouteConfig as ReactRouterConfig } from 'react-router-config'; +import { matchRoutes as matchRoutesConfig } from 'react-router-config'; +import type { FlattenRoutesOf, Route, RouteMap, Router, RouteWithPath } from './types'; function toReactRouterPath(path: string) { return path.replace(/(?:{([^\/]+)})/g, ':$1'); diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/route_renderer.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/route_renderer.tsx index aefce1327f245..c745064e67867 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/route_renderer.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/route_renderer.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { CurrentRouteContextProvider } from './use_current_route'; -import { RouteMatch } from './types'; +import type { RouteMatch } from './types'; import { useMatchRoutes } from './use_match_routes'; export function RouteRenderer() { diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/router_provider.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/router_provider.tsx index 329bf46046769..1577a809e56a3 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/router_provider.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/router_provider.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import React from 'react'; import { Router as ReactRouter } from '@kbn/shared-ux-router'; -import { RouteMap, Router } from './types'; +import type { RouteMap, Router } from './types'; import { RouterContextProvider } from './use_router'; export function RouterProvider({ diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/types/index.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/types/index.ts index dbab588619db7..fabfa9a774386 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/types/index.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/types/index.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Location } from 'history'; -import * as t from 'io-ts'; -import { ReactElement } from 'react'; -import { RequiredKeys, ValuesType, UnionToIntersection } from 'utility-types'; -import { NormalizePath } from './utils'; +import type { Location } from 'history'; +import type * as t from 'io-ts'; +import type { ReactElement } from 'react'; +import type { RequiredKeys, ValuesType, UnionToIntersection } from 'utility-types'; +import type { NormalizePath } from './utils'; export type PathsOf = string & ValuesType<{ diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/types/utils.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/types/utils.ts index 5ecdeafb3b0dd..e16010c9fdd22 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/types/utils.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/types/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; export type MaybeOutputOf = T extends t.Type ? [t.OutputOf] : []; export type NormalizePath = T extends `//${infer TRest}` diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_current_route.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_current_route.tsx index 46fca1d0535af..0e3b0b2ec02ca 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_current_route.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_current_route.tsx @@ -9,7 +9,7 @@ import React, { createContext, useContext } from 'react'; import { OutletContextProvider } from './outlet'; -import { RouteMatch } from './types'; +import type { RouteMatch } from './types'; const CurrentRouteContext = createContext< { match: RouteMatch; element: React.ReactElement } | undefined diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_match_routes.ts b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_match_routes.ts index 2a96b30499abe..f26c04f2d7b39 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_match_routes.ts +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_match_routes.ts @@ -9,7 +9,7 @@ import { useMemo } from 'react'; import { useLocation } from 'react-router-dom'; -import { RouteMatch } from './types'; +import type { RouteMatch } from './types'; import { useRouter } from './use_router'; export function useMatchRoutes(path?: string): RouteMatch[] { diff --git a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_router.tsx b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_router.tsx index af92e33b8952a..b83c606ef1768 100644 --- a/src/platform/packages/shared/kbn-typed-react-router-config/src/use_router.tsx +++ b/src/platform/packages/shared/kbn-typed-react-router-config/src/use_router.tsx @@ -8,7 +8,7 @@ */ import React, { createContext, useContext } from 'react'; -import { RouteMap, Router } from './types'; +import type { RouteMap, Router } from './types'; const RouterContext = createContext | undefined>(undefined); diff --git a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/dashboard_app_panel_trigger.ts b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/dashboard_app_panel_trigger.ts index 1b0b8b9472534..79a90cea95fc8 100644 --- a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/dashboard_app_panel_trigger.ts +++ b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/dashboard_app_panel_trigger.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '.'; +import type { Trigger } from '.'; export const ADD_PANEL_TRIGGER = 'ADD_PANEL_TRIGGER'; diff --git a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/default_trigger.ts b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/default_trigger.ts index ec37f233e08be..b41a15c8ab3ac 100644 --- a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/default_trigger.ts +++ b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/default_trigger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '.'; +import type { Trigger } from '.'; export const DEFAULT_TRIGGER = ''; export const defaultTrigger: Trigger = { diff --git a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/row_click_trigger.ts b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/row_click_trigger.ts index dd827594febb2..59ab799b2eea9 100644 --- a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/row_click_trigger.ts +++ b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/row_click_trigger.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { Trigger } from '.'; +import type { Trigger } from '.'; export const ROW_CLICK_TRIGGER = 'ROW_CLICK_TRIGGER'; diff --git a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_field_trigger.ts b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_field_trigger.ts index 5b66e58f9ea19..7af5f426be1f1 100644 --- a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_field_trigger.ts +++ b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_field_trigger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '.'; +import type { Trigger } from '.'; export const VISUALIZE_FIELD_TRIGGER = 'VISUALIZE_FIELD_TRIGGER'; export const visualizeFieldTrigger: Trigger = { diff --git a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_geo_field_trigger.ts b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_geo_field_trigger.ts index 74c642eb1e421..602033f59d5d5 100644 --- a/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_geo_field_trigger.ts +++ b/src/platform/packages/shared/kbn-ui-actions-browser/src/triggers/visualize_geo_field_trigger.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '.'; +import type { Trigger } from '.'; export const VISUALIZE_GEO_FIELD_TRIGGER = 'VISUALIZE_GEO_FIELD_TRIGGER'; export const visualizeGeoFieldTrigger: Trigger = { diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_complex.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_complex.ts index d4f8c33f25844..57197892a586c 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_complex.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_complex.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_with_timefield.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_with_timefield.ts index 0c9474d67e30c..e39179260f0b3 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_with_timefield.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_with_timefield.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_without_timefield.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_without_timefield.ts index a02c1e81886dd..9c462d2667e49 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_without_timefield.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_view_without_timefield.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_views.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_views.ts index 7a344fceb4f2a..01ef6cc3836fe 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_views.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/data_views.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { dataViewComplexMock } from './data_view_complex'; import { dataViewWithTimefieldMock } from './data_view_with_timefield'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/external_control_columns.tsx b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/external_control_columns.tsx index 0d787cde89bef..99992c78450cd 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/external_control_columns.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/external_control_columns.tsx @@ -8,6 +8,7 @@ */ import React, { useState } from 'react'; +import type { EuiDataGridControlColumn } from '@elastic/eui'; import { EuiCheckbox, EuiButtonIcon, @@ -16,9 +17,8 @@ import { EuiFlexItem, EuiPopoverTitle, EuiSpacer, - EuiDataGridControlColumn, } from '@elastic/eui'; -import { RowControlColumn } from '@kbn/discover-utils'; +import type { RowControlColumn } from '@kbn/discover-utils'; const SelectionHeaderCell = () => { return ( diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/local_storage_mock.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/local_storage_mock.ts index f6f2ceff65951..372ef699cbe39 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/local_storage_mock.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/local_storage_mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; class LocalStorageMock { private store: Record; diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/services.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/services.ts index 8a3f9568ba5e9..762a706c2f25a 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/services.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/services.ts @@ -13,8 +13,8 @@ import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; import { chromeServiceMock, coreMock, themeServiceMock } from '@kbn/core/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { IUiSettingsClient, ToastsStart } from '@kbn/core/public'; -import { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { IUiSettingsClient, ToastsStart } from '@kbn/core/public'; +import type { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; export function createServicesMock() { diff --git a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/table_context.ts b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/table_context.ts index 739e04a954e07..36346f64fbf21 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/__mocks__/table_context.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/__mocks__/table_context.ts @@ -12,7 +12,7 @@ import { dataViewMock, esHitsMock } from '@kbn/discover-utils/src/__mocks__'; import { dataViewComplexMock } from './data_view_complex'; import { esHitsComplex } from './es_hits_complex'; import { servicesMock } from './services'; -import { DataTableContext } from '../src/table_context'; +import type { DataTableContext } from '../src/table_context'; import { convertValueToString } from '../src/utils/convert_value_to_string'; import { buildDataTableRecord } from '@kbn/discover-utils'; import type { DataTableRecord } from '@kbn/discover-utils/types'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/actions/columns.test.ts b/src/platform/packages/shared/kbn-unified-data-table/src/components/actions/columns.test.ts index 370ea3b2a20de..95b3e417ddda7 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/actions/columns.test.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/actions/columns.test.ts @@ -9,9 +9,9 @@ import { getStateColumnActions } from './columns'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { Capabilities } from '@kbn/core/types'; +import type { Capabilities } from '@kbn/core/types'; import { dataViewsMock } from '../../../__mocks__/data_views'; -import { UnifiedDataTableSettings } from '../../types'; +import type { UnifiedDataTableSettings } from '../../types'; function getStateColumnAction( state: { columns?: string[]; sort?: string[][]; settings?: UnifiedDataTableSettings }, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_copy_column_button.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_copy_column_button.tsx index d27d0b0b7eeb9..da6bc92101e69 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_copy_column_button.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_copy_column_button.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiListGroupItemProps } from '@elastic/eui'; +import type { EuiListGroupItemProps } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { ToastsStart } from '@kbn/core/public'; import { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.test.tsx index 311e937945f9e..924fbe0a6fe09 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.test.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiListGroupItem, EuiListGroupItemProps } from '@elastic/eui'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { EuiListGroupItemProps } from '@elastic/eui'; +import { EuiListGroupItem } from '@elastic/eui'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.tsx index a78dd565673d6..6a81823c68f09 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/build_edit_field_button.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiListGroupItemProps } from '@elastic/eui'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { EuiListGroupItemProps } from '@elastic/eui'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { getFieldCapabilities } from '../utils/get_field_capabilities'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.test.tsx index 683b5a29a0657..0ee4fb0a79684 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.test.tsx @@ -14,7 +14,8 @@ import { render } from '@testing-library/react'; import { omit } from 'lodash'; import React from 'react'; import { dataViewWithTimefieldMock } from '../../../__mocks__/data_view_with_timefield'; -import CompareDocuments, { CompareDocumentsProps } from './compare_documents'; +import type { CompareDocumentsProps } from './compare_documents'; +import CompareDocuments from './compare_documents'; import { useComparisonFields } from './hooks/use_comparison_fields'; let mockLocalStorage: Record = {}; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.tsx index 3e29e3903e717..839825ddb3652 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/compare_documents.tsx @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - EuiDataGrid, +import type { EuiDataGridColumnVisibility, EuiDataGridInMemory, EuiDataGridProps, @@ -16,12 +15,12 @@ import { EuiDataGridSchemaDetector, EuiDataGridStyle, EuiDataGridToolBarVisibilityOptions, - useGeneratedHtmlId, } from '@elastic/eui'; +import { EuiDataGrid, useGeneratedHtmlId } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { AdditionalFieldGroups } from '@kbn/unified-field-list'; +import type { AdditionalFieldGroups } from '@kbn/unified-field-list'; import { memoize } from 'lodash'; import React, { useMemo, useState } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.test.tsx index 17704de26f32f..b9dc2f40efd1d 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.test.tsx @@ -11,8 +11,9 @@ import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React, { useState } from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { ComparisonControls, ComparisonControlsProps } from './comparison_controls'; -import { DocumentDiffMode } from './types'; +import type { ComparisonControlsProps } from './comparison_controls'; +import { ComparisonControls } from './comparison_controls'; +import type { DocumentDiffMode } from './types'; const renderComparisonControls = ({ isPlainRecord = false, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.tsx index 76bcb21b75c50..e03f7b644a660 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_controls.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiContextMenuItemProps, EuiSwitchProps, EuiTitleSize } from '@elastic/eui'; import { EuiContextMenuItem, - EuiContextMenuItemProps, EuiContextMenuPanel, EuiDataGridToolbarControl, EuiFlexGroup, @@ -18,14 +18,13 @@ import { EuiIconTip, EuiPopover, EuiSwitch, - EuiSwitchProps, EuiText, EuiTitle, - EuiTitleSize, useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC, PropsWithChildren, ReactNode, useState } from 'react'; +import type { FC, PropsWithChildren, ReactNode } from 'react'; +import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import type { DocumentDiffMode } from './types'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_toolbar.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_toolbar.tsx index dccc07d0ca0e8..2eb7b017de54f 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_toolbar.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/comparison_toolbar.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiCallOut, EuiDataGridCustomToolbarProps } from '@elastic/eui'; +import type { EuiDataGridCustomToolbarProps } from '@elastic/eui'; +import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { internalRenderCustomToolbar } from '../custom_toolbar/render_custom_toolbar'; export interface ComparisonToolbarProps { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.test.tsx index 35d9044ecb78a..fe8e67b1912a0 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.test.tsx @@ -7,15 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiDataGridCellValueElementProps, EuiDataGridSetCellProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps, EuiDataGridSetCellProps } from '@elastic/eui'; import { buildDataTableRecord } from '@kbn/discover-utils'; import { generateEsHits, additionalFieldGroups } from '@kbn/discover-utils/src/__mocks__'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { render, screen, renderHook } from '@testing-library/react'; import React from 'react'; -import { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import { useState } from 'react'; import { dataViewWithTimefieldMock } from '../../../../__mocks__/data_view_with_timefield'; -import { useComparisonCellValue, UseComparisonCellValueProps } from './use_comparison_cell_value'; +import type { UseComparisonCellValueProps } from './use_comparison_cell_value'; +import { useComparisonCellValue } from './use_comparison_cell_value'; import { CELL_CLASS } from '../../../utils/get_render_cell_value'; import { ADDED_SEGMENT_CLASS, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.tsx index 02b39dcca4c54..fbbfd07df5dc9 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_cell_value.tsx @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiDataGridCellValueElementProps, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { formatFieldValue } from '@kbn/discover-utils'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { getFieldIconProps } from '@kbn/field-utils'; import { FieldIcon } from '@kbn/react-field'; +import type { AdditionalFieldGroups } from '@kbn/unified-field-list'; import { - AdditionalFieldGroups, getAllFallbackFields, getAssociatedSmartFieldsAsString, SmartFieldFallbackTooltip, @@ -25,7 +26,8 @@ import { isEqual, memoize } from 'lodash'; import React, { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react'; import { CELL_CLASS } from '../../../utils/get_render_cell_value'; import type { DocumentDiffMode } from '../types'; -import { calculateDiff, CalculateDiffProps, formatDiffValue } from './calculate_diff'; +import type { CalculateDiffProps } from './calculate_diff'; +import { calculateDiff, formatDiffValue } from './calculate_diff'; import { ADDED_SEGMENT_CLASS, BASE_CELL_CLASS, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_columns.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_columns.tsx index b4be96efa2436..4c0488d18ec5b 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_columns.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_columns.tsx @@ -7,13 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - EuiDataGridColumn, - EuiFlexGroup, - EuiFlexItem, - EuiIcon, - EuiListGroupItemProps, -} from '@elastic/eui'; +import type { EuiDataGridColumn, EuiListGroupItemProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon } from '@elastic/eui'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import { i18n } from '@kbn/i18n'; import React from 'react'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_css.ts b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_css.ts index 868f41cb7f4d8..2461cb3064ebd 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_css.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_css.ts @@ -10,7 +10,7 @@ import { useEuiBackgroundColor, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { CELL_CLASS } from '../../../utils/get_render_cell_value'; -import { DocumentDiffMode } from '../types'; +import type { DocumentDiffMode } from '../types'; export const FIELD_NAME_CLASS = 'unifiedDataTable__comparisonFieldName'; export const BASE_CELL_CLASS = 'unifiedDataTable__comparisonBaseDocCell'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.test.ts b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.test.ts index c92b15f6ce6be..12f24bfa91390 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.test.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.test.ts @@ -9,15 +9,13 @@ import { renderHook } from '@testing-library/react'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { - MAX_COMPARISON_FIELDS, - useComparisonFields, - UseComparisonFieldsProps, -} from './use_comparison_fields'; +import type { UseComparisonFieldsProps } from './use_comparison_fields'; +import { MAX_COMPARISON_FIELDS, useComparisonFields } from './use_comparison_fields'; import { buildDataViewMock, generateEsHits } from '@kbn/discover-utils/src/__mocks__'; import { dataViewWithTimefieldMock } from '../../../../__mocks__/data_view_with_timefield'; -import { fieldList, FieldSpec } from '@kbn/data-views-plugin/common'; -import { EsHitRecord } from '@kbn/discover-utils/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import { fieldList } from '@kbn/data-views-plugin/common'; +import type { EsHitRecord } from '@kbn/discover-utils/types'; const matchValues = (hit: EsHitRecord) => { hit.fields!.bytes = [50]; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.ts b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.ts index f0c3934e414bf..992dba40b31c5 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/use_comparison_fields.ts @@ -9,7 +9,8 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import type { DataTableRecord } from '@kbn/discover-utils/types'; -import { AdditionalFieldGroups, convertFieldsToFallbackFields } from '@kbn/unified-field-list'; +import type { AdditionalFieldGroups } from '@kbn/unified-field-list'; +import { convertFieldsToFallbackFields } from '@kbn/unified-field-list'; import { isEqual } from 'lodash'; import { useMemo } from 'react'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/get_additional_row_control_columns.ts b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/get_additional_row_control_columns.ts index 98746de31701a..c6f3063dbca7e 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/get_additional_row_control_columns.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/get_additional_row_control_columns.ts @@ -8,7 +8,7 @@ */ import type { EuiDataGridControlColumn } from '@elastic/eui'; -import { RowControlColumn } from '@kbn/discover-utils'; +import type { RowControlColumn } from '@kbn/discover-utils'; import { getRowControlColumn } from './row_control_column'; import { getRowMenuControlColumn } from './row_menu_control_column'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_control_column.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_control_column.tsx index 8ab1158ad55d9..7dfea29e20300 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_control_column.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_control_column.tsx @@ -8,14 +8,9 @@ */ import React, { useMemo } from 'react'; -import { - EuiButtonIcon, - EuiDataGridCellValueElementProps, - EuiDataGridControlColumn, - EuiScreenReaderOnly, - EuiToolTip, -} from '@elastic/eui'; -import { RowControlColumn, RowControlProps } from '@kbn/discover-utils'; +import type { EuiDataGridCellValueElementProps, EuiDataGridControlColumn } from '@elastic/eui'; +import { EuiButtonIcon, EuiScreenReaderOnly, EuiToolTip } from '@elastic/eui'; +import type { RowControlColumn, RowControlProps } from '@kbn/discover-utils'; import { DEFAULT_CONTROL_COLUMN_WIDTH } from '../../../constants'; import { useControlColumn } from '../../../hooks/use_control_column'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_menu_control_column.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_menu_control_column.tsx index cc600df002502..c7e65c6dd6066 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_menu_control_column.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/additional_row_control/row_menu_control_column.tsx @@ -8,18 +8,17 @@ */ import React, { Fragment, useCallback, useMemo, useState } from 'react'; +import type { EuiDataGridCellValueElementProps, EuiDataGridControlColumn } from '@elastic/eui'; import { EuiButtonIcon, EuiContextMenuItem, EuiContextMenuPanel, - EuiDataGridCellValueElementProps, - EuiDataGridControlColumn, EuiPopover, EuiScreenReaderOnly, EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { RowControlColumn, RowControlProps } from '@kbn/discover-utils'; +import type { RowControlColumn, RowControlProps } from '@kbn/discover-utils'; import { DEFAULT_CONTROL_COLUMN_WIDTH } from '../../../constants'; import { useControlColumn } from '../../../hooks/use_control_column'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.test.tsx index 890e0c517fae9..f8ef651a40616 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import { getColorIndicatorControlColumn } from './color_indicator_control_column'; import { dataTableContextMock } from '../../../../__mocks__/table_context'; import { UnifiedDataTableContext } from '../../../table_context'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.tsx index 38cfab2648950..f046b10395bec 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_control_columns/color_indicator/color_indicator_control_column.tsx @@ -9,12 +9,12 @@ import React from 'react'; import { css } from '@emotion/react'; -import { +import type { EuiDataGridControlColumn, - useEuiTheme, EuiThemeComputed, EuiDataGridCellValueElementProps, } from '@elastic/eui'; +import { useEuiTheme } from '@elastic/eui'; import type { DataTableRecord } from '@kbn/discover-utils'; import { useControlColumn } from '../../../hooks/use_control_column'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_toolbar/render_custom_toolbar.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_toolbar/render_custom_toolbar.tsx index d13b8bbc7b03a..21d2331db8be5 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_toolbar/render_custom_toolbar.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/custom_toolbar/render_custom_toolbar.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiDataGridCustomToolbarProps, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import type { EuiDataGridCustomToolbarProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import './render_custom_toolbar.scss'; export interface UnifiedDataTableRenderCustomToolbarProps { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.test.tsx index 0769e1b1ffad0..24e3802130c8a 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.test.tsx @@ -8,15 +8,11 @@ */ import React, { useCallback, useState } from 'react'; -import { ReactWrapper } from 'enzyme'; -import { - EuiButton, - EuiDataGrid, - EuiDataGridCellValueElementProps, - EuiDataGridCustomBodyProps, -} from '@elastic/eui'; +import type { ReactWrapper } from 'enzyme'; +import type { EuiDataGridCellValueElementProps, EuiDataGridCustomBodyProps } from '@elastic/eui'; +import { EuiButton, EuiDataGrid } from '@elastic/eui'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { act } from 'react-dom/test-utils'; import { findTestSubject } from '@elastic/eui/lib/test'; import { @@ -26,7 +22,8 @@ import { generateEsHits, } from '@kbn/discover-utils/src/__mocks__'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { DataLoadingState, UnifiedDataTable, UnifiedDataTableProps } from './data_table'; +import type { UnifiedDataTableProps } from './data_table'; +import { DataLoadingState, UnifiedDataTable } from './data_table'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { servicesMock } from '../../__mocks__/services'; import { buildDataTableRecord, getDocId } from '@kbn/discover-utils'; @@ -37,7 +34,7 @@ import { testLeadingControlColumn, testTrailingControlColumns, } from '../../__mocks__/external_control_columns'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { CELL_CLASS } from '../utils/get_render_cell_value'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.tsx index adbd5723fa8d3..9bb25c630ed47 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table.tsx @@ -14,8 +14,16 @@ import { of } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import './data_table.scss'; import type { Storage } from '@kbn/kibana-utils-plugin/public'; -import { +import type { EuiDataGridSorting, + EuiDataGridRefProps, + EuiDataGridControlColumn, + EuiDataGridCustomBodyProps, + EuiDataGridStyle, + EuiDataGridProps, + EuiDataGridToolBarVisibilityDisplaySelectorOptions, +} from '@elastic/eui'; +import { EuiDataGrid, EuiScreenReaderOnly, EuiSpacer, @@ -23,13 +31,7 @@ import { htmlIdGenerator, EuiLoadingSpinner, EuiIcon, - EuiDataGridRefProps, - EuiDataGridControlColumn, - EuiDataGridCustomBodyProps, - EuiDataGridStyle, - EuiDataGridProps, EuiHorizontalRule, - EuiDataGridToolBarVisibilityDisplaySelectorOptions, } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/public'; import { @@ -39,8 +41,8 @@ import { import type { ToastsStart, IUiSettingsClient } from '@kbn/core/public'; import type { Serializable } from '@kbn/utility-types'; import type { DataTableRecord } from '@kbn/discover-utils/types'; +import type { RowControlColumn } from '@kbn/discover-utils'; import { - RowControlColumn, getShouldShowFieldHandler, canPrependTimeFieldColumn, getVisibleColumns, @@ -50,9 +52,9 @@ import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { ThemeServiceStart } from '@kbn/react-kibana-context-common'; import { type DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { AdditionalFieldGroups } from '@kbn/unified-field-list'; +import type { AdditionalFieldGroups } from '@kbn/unified-field-list'; import { DATA_GRID_DENSITY_STYLE_MAP, useDataGridDensity } from '../hooks/use_data_grid_density'; -import { +import type { UnifiedDataTableSettings, ValueToStringConverter, DataTableColumnsMeta, @@ -69,7 +71,8 @@ import { SELECT_ROW, OPEN_DETAILS, } from './data_table_columns'; -import { DataTableContext, UnifiedDataTableContext } from '../table_context'; +import type { DataTableContext } from '../table_context'; +import { UnifiedDataTableContext } from '../table_context'; import { getSchemaDetectors } from './data_table_schema'; import { DataTableDocumentToolbarBtn } from './data_table_document_selection'; import { useRowHeightsOptions } from '../hooks/use_row_heights_options'; @@ -85,7 +88,7 @@ import { UnifiedDataTableAdditionalDisplaySettings } from './data_table_addition import { useRowHeight } from '../hooks/use_row_height'; import { CompareDocuments } from './compare_documents'; import { useFullScreenWatcher } from '../hooks/use_full_screen_watcher'; -import { UnifiedDataTableRenderCustomToolbar } from './custom_toolbar/render_custom_toolbar'; +import type { UnifiedDataTableRenderCustomToolbar } from './custom_toolbar/render_custom_toolbar'; import { getCustomCellPopoverRenderer } from '../utils/get_render_cell_popover'; import { useSelectedDocs } from '../hooks/use_selected_docs'; import { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.test.tsx index 8aeadb4ac9541..4078f1a6d920d 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.test.tsx @@ -11,10 +11,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { - UnifiedDataTableAdditionalDisplaySettings, - UnifiedDataTableAdditionalDisplaySettingsProps, -} from './data_table_additional_display_settings'; +import type { UnifiedDataTableAdditionalDisplaySettingsProps } from './data_table_additional_display_settings'; +import { UnifiedDataTableAdditionalDisplaySettings } from './data_table_additional_display_settings'; import lodash from 'lodash'; import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.tsx index 2ef4f1b657b31..75565a9eefded 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_additional_display_settings.tsx @@ -8,10 +8,12 @@ */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiFormRow, EuiHorizontalRule, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiHorizontalRule, EuiRange } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { debounce } from 'lodash'; -import { RowHeightSettings, RowHeightSettingsProps } from './row_height_settings'; +import type { RowHeightSettingsProps } from './row_height_settings'; +import { RowHeightSettings } from './row_height_settings'; export const DEFAULT_MAX_ALLOWED_SAMPLE_SIZE = 1000; export const MIN_ALLOWED_SAMPLE_SIZE = 1; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.test.tsx index 5ba79488388af..7a05d99ddff49 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { FieldIcon } from '@kbn/field-utils'; import { mountWithI18nProvider } from '@kbn/test-jest-helpers'; import { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.tsx index 76b8f9bfb3365..93ad3a2a9103c 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_column_header.tsx @@ -8,7 +8,8 @@ */ import React, { useMemo } from 'react'; -import { css, CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; +import { css } from '@emotion/react'; import { EuiIconTip, useEuiTheme } from '@elastic/eui'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { FieldIcon, getFieldIconProps, getTextBasedColumnIconType } from '@kbn/field-utils'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.test.tsx index 4853201af4b48..3135e0f18a1a8 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.test.tsx @@ -14,7 +14,7 @@ import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefi import { dataTableContextMock } from '../../__mocks__/table_context'; import { servicesMock } from '../../__mocks__/services'; import { ROWS_HEIGHT_OPTIONS } from '../constants'; -import { UnifiedDataTableSettingsColumn } from '../types'; +import type { UnifiedDataTableSettingsColumn } from '../types'; const columns = ['extension', 'message']; const columnsWithTimeCol = getVisibleColumns( diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.tsx index 8f1503ade8a7c..b8ba9cb85c13c 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_columns.tsx @@ -9,18 +9,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiListGroupItemProps } from '@elastic/eui'; import { type EuiDataGridColumn, type EuiDataGridColumnCellAction, EuiScreenReaderOnly, - EuiListGroupItemProps, } from '@elastic/eui'; import { type DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { ToastsStart, IUiSettingsClient } from '@kbn/core/public'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { ToastsStart, IUiSettingsClient } from '@kbn/core/public'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import type { DataTableRecord } from '@kbn/discover-utils'; import { ExpandButton } from './data_table_expand_button'; -import { CustomGridColumnsConfiguration, UnifiedDataTableSettings } from '../types'; +import type { CustomGridColumnsConfiguration, UnifiedDataTableSettings } from '../types'; import type { ValueToStringConverter, DataTableColumnsMeta } from '../types'; import { buildCellActions } from './default_cell_actions'; import { getSchemaByKbnType } from './data_table_schema'; @@ -33,7 +33,7 @@ import { import { buildCopyColumnNameButton, buildCopyColumnValuesButton } from './build_copy_column_button'; import { buildEditFieldButton } from './build_edit_field_button'; import { DataTableColumnHeader, DataTableTimeColumnHeader } from './data_table_column_header'; -import { UnifiedDataTableProps } from './data_table'; +import type { UnifiedDataTableProps } from './data_table'; export const getColumnDisplayName = ( columnName: string, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_copy_rows_as_text.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_copy_rows_as_text.tsx index 8dddbd24f2df3..88e729330d803 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_copy_rows_as_text.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_copy_rows_as_text.tsx @@ -12,7 +12,8 @@ import { uniq } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiContextMenuItem } from '@elastic/eui'; import type { ToastsStart } from '@kbn/core/public'; -import { DataTableRecord, calcFieldCounts } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import { calcFieldCounts } from '@kbn/discover-utils'; import { copyRowsAsTextToClipboard } from '../utils/copy_value_to_clipboard'; import { UnifiedDataTableContext } from '../table_context'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.test.tsx index 85ce60d78aa16..26860dfbcc7e0 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.test.tsx @@ -11,8 +11,8 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; +import type { DataTableCompareToolbarBtn } from './data_table_document_selection'; import { - DataTableCompareToolbarBtn, DataTableDocumentToolbarBtn, SelectButton, getSelectAllButton, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.tsx index 7395763e3de34..1b3c02eb661d8 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_document_selection.tsx @@ -10,11 +10,11 @@ import React, { useCallback, useContext, useMemo, useState } from 'react'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import { EuiCheckbox, EuiContextMenuItem, EuiContextMenuPanel, - EuiDataGridCellValueElementProps, EuiDataGridToolbarControl, EuiPopover, EuiFlexGroup, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_expand_button.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_expand_button.tsx index ab98696ed685d..e6e989d7a781c 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_expand_button.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_expand_button.tsx @@ -8,7 +8,8 @@ */ import React, { useContext, useEffect, useRef, useState } from 'react'; -import { EuiButtonIcon, EuiDataGridCellValueElementProps, EuiToolTip } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { UnifiedDataTableContext } from '../table_context'; import { useControlColumn } from '../hooks/use_control_column'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_footer.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_footer.tsx index a29abb70778ab..d3b67b81e9512 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_footer.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/data_table_footer.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonEmpty, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.test.tsx index d097a2becd035..22b9e3edb629b 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.test.tsx @@ -27,9 +27,10 @@ import { } from './default_cell_actions'; import { servicesMock } from '../../__mocks__/services'; import { UnifiedDataTableContext } from '../table_context'; -import { EuiButton, EuiDataGridColumnCellActionProps } from '@elastic/eui'; +import type { EuiDataGridColumnCellActionProps } from '@elastic/eui'; +import { EuiButton } from '@elastic/eui'; import { dataTableContextMock } from '../../__mocks__/table_context'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; describe('Default cell actions ', function () { const CopyBtn = buildCopyValueButton( diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.tsx index f2260a7d910de..aafac802185a6 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/default_cell_actions.tsx @@ -8,14 +8,15 @@ */ import React, { useContext } from 'react'; -import { EuiDataGridColumnCellActionProps } from '@elastic/eui'; +import type { EuiDataGridColumnCellActionProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { DataViewField } from '@kbn/data-views-plugin/public'; -import { ToastsStart } from '@kbn/core/public'; +import type { ToastsStart } from '@kbn/core/public'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { UnifiedDataTableContext, DataTableContext } from '../table_context'; +import type { DataTableContext } from '../table_context'; +import { UnifiedDataTableContext } from '../table_context'; import { copyValueToClipboard } from '../utils/copy_value_to_clipboard'; -import { ValueToStringConverter } from '../types'; +import type { ValueToStringConverter } from '../types'; function onFilterCell( context: DataTableContext, diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/json_code_editor/json_code_editor_common.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/json_code_editor/json_code_editor_common.tsx index 366d77e05a599..eecf1edbd8a42 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/json_code_editor/json_code_editor_common.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/json_code_editor/json_code_editor_common.tsx @@ -11,7 +11,8 @@ import './json_code_editor.scss'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { monaco, XJsonLang } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { XJsonLang } from '@kbn/monaco'; import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; const codeEditorAriaLabel = i18n.translate('unifiedDataTable.json.codeEditorAriaLabel', { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/row_height_settings.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/row_height_settings.test.tsx index 3e960b23f1da5..6842a0eae1d9e 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/row_height_settings.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/row_height_settings.test.tsx @@ -10,7 +10,8 @@ import { render, screen, fireEvent } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React, { useState } from 'react'; -import { RowHeightSettings, RowHeightSettingsProps } from '../..'; +import type { RowHeightSettingsProps } from '../..'; +import { RowHeightSettings } from '../..'; const renderRowHeightSettings = ({ maxRowHeight }: { maxRowHeight?: number } = {}) => { const Wrapper = () => { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/source_document.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/components/source_document.test.tsx index 25d61312dc242..f7399e216a648 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/source_document.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/source_document.test.tsx @@ -8,7 +8,7 @@ */ import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import SourceDocument from './source_document'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx index f0c9ef46ebac3..05e0b1d23792d 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.test.tsx @@ -12,7 +12,7 @@ import { useColumns } from './use_data_grid_columns'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { configMock } from '../../__mocks__/config'; import { dataViewsMock } from '../../__mocks__/data_views'; -import { Capabilities } from '@kbn/core/types'; +import type { Capabilities } from '@kbn/core/types'; describe('useColumns', () => { const defaultProps = { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts index e5f9c629b4b76..2cce2d545679e 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_data_grid_columns.ts @@ -10,10 +10,10 @@ import { useEffect, useMemo, useState } from 'react'; import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; -import { Capabilities } from '@kbn/core/public'; +import type { Capabilities } from '@kbn/core/public'; import { isEqual } from 'lodash'; import { getStateColumnActions } from '../components/actions/columns'; -import { UnifiedDataTableSettings } from '../types'; +import type { UnifiedDataTableSettings } from '../types'; export interface UseColumnsProps { capabilities: Capabilities; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_row_height.ts b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_row_height.ts index f4dada8c6bb60..e3715d15e4b82 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_row_height.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/hooks/use_row_height.ts @@ -10,13 +10,11 @@ import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { useCallback, useMemo } from 'react'; import { isValidRowHeight } from '../utils/validate_row_height'; -import { - DataGridOptionsRecord, - getStoredRowHeight, - updateStoredRowHeight, -} from '../utils/row_heights'; +import type { DataGridOptionsRecord } from '../utils/row_heights'; +import { getStoredRowHeight, updateStoredRowHeight } from '../utils/row_heights'; import { ROWS_HEIGHT_OPTIONS } from '../constants'; -import { RowHeightMode, RowHeightSettingsProps } from '../components/row_height_settings'; +import type { RowHeightSettingsProps } from '../components/row_height_settings'; +import { RowHeightMode } from '../components/row_height_settings'; interface UseRowHeightProps { storage: Storage; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/table_context.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/table_context.tsx index 204453416b6f8..b5149bae05357 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/table_context.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/table_context.tsx @@ -10,7 +10,7 @@ import React from 'react'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { DataTableRecord } from '@kbn/discover-utils/types'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import type { ValueToStringConverter } from './types'; import type { UseSelectedDocsState } from './hooks/use_selected_docs'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_field_capabilities.test.ts b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_field_capabilities.test.ts index 640d16811395e..3df62254b22f8 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_field_capabilities.test.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_field_capabilities.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { getFieldCapabilities } from './get_field_capabilities'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; const dataView = buildDataViewMock({ name: 'test-index-view', diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.test.tsx index a1bed774759c0..3e0430832d913 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.test.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiDataGridCellPopoverElementProps } from '@elastic/eui'; +import type { EuiDataGridCellPopoverElementProps } from '@elastic/eui'; import { render } from '@testing-library/react'; import React from 'react'; import { getCustomCellPopoverRenderer } from './get_render_cell_popover'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.tsx index c685f0c007d40..818191dfbce45 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_popover.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiDataGridCellPopoverElementProps } from '@elastic/eui'; +import type { EuiDataGridCellPopoverElementProps } from '@elastic/eui'; import React, { memo, useEffect } from 'react'; import { SOURCE_COLUMN } from './columns'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx index 0dfeb1f691e88..efb71927b577e 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx @@ -15,10 +15,10 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { getRenderCellValueFn } from './get_render_cell_value'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { CodeEditorProps } from '@kbn/code-editor'; +import type { CodeEditorProps } from '@kbn/code-editor'; import { buildDataTableRecord } from '@kbn/discover-utils'; import type { EsHitRecord } from '@kbn/discover-utils/types'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { SourceDocument } from '../components/source_document'; jest.mock('@kbn/code-editor', () => { diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.tsx index f05499f7618b9..1eb48fa045884 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.tsx @@ -10,12 +10,8 @@ import React, { useEffect, useContext, memo } from 'react'; import { i18n } from '@kbn/i18n'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { - EuiDataGridCellValueElementProps, - EuiButtonIcon, - EuiFlexGroup, - EuiFlexItem, -} from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { DataTableRecord, ShouldShowFieldInTableHandler } from '@kbn/discover-utils/types'; import { formatFieldValue } from '@kbn/discover-utils'; diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/popularize_field.test.ts b/src/platform/packages/shared/kbn-unified-data-table/src/utils/popularize_field.test.ts index 1fae23709117c..16b6ab441c219 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/popularize_field.test.ts +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/popularize_field.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Capabilities } from '@kbn/core/public'; -import { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { Capabilities } from '@kbn/core/public'; +import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; import { popularizeField } from './popularize_field'; const capabilities = { diff --git a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/doc_viewer/doc_viewer.tsx b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/doc_viewer/doc_viewer.tsx index b0b1c9e311803..90c2525171236 100644 --- a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/doc_viewer/doc_viewer.tsx +++ b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/doc_viewer/doc_viewer.tsx @@ -8,7 +8,8 @@ */ import React, { useCallback } from 'react'; -import { EuiTabbedContent, EuiTabbedContentTab } from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { EuiTabbedContent } from '@elastic/eui'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { DocViewerTab } from './doc_viewer_tab'; import type { DocView, DocViewRenderProps } from '../../types'; diff --git a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/field_name.tsx b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/field_name.tsx index d03f3f06d38b0..26b78876fdcf2 100644 --- a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/field_name.tsx +++ b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/field_name.tsx @@ -12,7 +12,8 @@ import './field_name.scss'; import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiToolTip, EuiHighlight } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { FieldIcon, FieldIconProps } from '@kbn/react-field'; +import type { FieldIconProps } from '@kbn/react-field'; +import { FieldIcon } from '@kbn/react-field'; import type { DataViewField } from '@kbn/data-views-plugin/public'; import { getDataViewFieldSubtypeMulti } from '@kbn/es-query'; import { getFieldTypeName } from '@kbn/field-utils'; diff --git a/src/platform/packages/shared/kbn-unified-doc-viewer/src/services/types.ts b/src/platform/packages/shared/kbn-unified-doc-viewer/src/services/types.ts index 9c4d06f21b1cf..e6c9832ed3a98 100644 --- a/src/platform/packages/shared/kbn-unified-doc-viewer/src/services/types.ts +++ b/src/platform/packages/shared/kbn-unified-doc-viewer/src/services/types.ts @@ -10,7 +10,7 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import type { AggregateQuery, Query } from '@kbn/es-query'; import type { DataTableRecord, DataTableColumnsMeta } from '@kbn/discover-utils/types'; -import { DocViewsRegistry } from './doc_views_registry'; +import type { DocViewsRegistry } from './doc_views_registry'; export interface FieldMapping { filterable?: boolean; diff --git a/src/platform/packages/shared/kbn-unified-field-list/__mocks__/services.mock.ts b/src/platform/packages/shared/kbn-unified-field-list/__mocks__/services.mock.ts index 85921b4ee2cec..33e35e34dc17d 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/__mocks__/services.mock.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/__mocks__/services.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UnifiedFieldListSidebarContainerProps } from '../src/containers/unified_field_list_sidebar'; +import type { UnifiedFieldListSidebarContainerProps } from '../src/containers/unified_field_list_sidebar'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { calculateBounds } from '@kbn/data-plugin/common'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.test.tsx index 9cfe1271f1c09..d102f8ad1ad7b 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { DataViewField } from '@kbn/data-views-plugin/common'; -import { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { FieldItemButton } from './field_item_button'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx index 8c1e83536609a..e34831d53d2f2 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import classnames from 'classnames'; import { FieldButton, type FieldButtonProps } from '@kbn/react-field'; -import { EuiButtonIcon, EuiButtonIconProps, EuiHighlight, EuiIcon, EuiToolTip } from '@elastic/eui'; +import type { EuiButtonIconProps } from '@elastic/eui'; +import { EuiButtonIcon, EuiHighlight, EuiIcon, EuiToolTip } from '@elastic/eui'; import type { DataViewField } from '@kbn/data-views-plugin/common'; import { FieldIcon, getFieldIconProps, getFieldSearchMatchingHighlight } from '@kbn/field-utils'; import { type FieldListItem, type GetCustomFieldType } from '../../types'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list/field_list.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list/field_list.tsx index 179cb9988558f..239941d719cfb 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list/field_list.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list/field_list.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiProgress } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.test.tsx index b3d5d5f7e0db5..4e36ccfb0d27d 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_filters/field_type_filter.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { EuiContextMenuItem } from '@elastic/eui'; import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/data_view.stub'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.test.tsx index f0297dfd5ddfe..ee4e8ad993cac 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.test.tsx @@ -13,7 +13,7 @@ import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/ import { EuiText, EuiLoadingSpinner } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { DataViewField } from '@kbn/data-views-plugin/common'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; import FieldListGrouped, { type FieldListGroupedProps } from './field_list_grouped'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.tsx index c5af7280606c4..ce8de7b78de82 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/field_list_grouped.tsx @@ -15,8 +15,8 @@ import { EuiScreenReaderOnly, EuiSpacer } from '@elastic/eui'; import { type DataViewField } from '@kbn/data-views-plugin/common'; import { NoFieldsCallout } from './no_fields_callout'; import { FieldsAccordion, type FieldsAccordionProps, getFieldKey } from './fields_accordion'; -import type { FieldListGroups, FieldListItem } from '../../types'; -import { ExistenceFetchStatus, FieldsGroup, FieldsGroupNames } from '../../types'; +import type { FieldListGroups, FieldListItem, FieldsGroup, FieldsGroupNames } from '../../types'; +import { ExistenceFetchStatus } from '../../types'; import './field_list_grouped.scss'; const PAGINATION_SIZE = 50; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.test.tsx index dbb8a50901a25..1af8bb11a42ce 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.test.tsx @@ -11,8 +11,10 @@ import React from 'react'; import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { EuiLoadingSpinner, EuiNotificationBadge, EuiText } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { FieldsAccordion, FieldsAccordionProps } from './fields_accordion'; -import { FieldListItem, FieldsGroupNames } from '../../types'; +import type { FieldsAccordionProps } from './fields_accordion'; +import { FieldsAccordion } from './fields_accordion'; +import type { FieldListItem } from '../../types'; +import { FieldsGroupNames } from '../../types'; describe('UnifiedFieldList ', () => { let defaultProps: FieldsAccordionProps; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.tsx index e95f2bc32921b..a9e047a91a1d8 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_list_grouped/fields_accordion.tsx @@ -19,7 +19,8 @@ import { } from '@elastic/eui'; import classNames from 'classnames'; import { type DataViewField } from '@kbn/data-views-plugin/common'; -import { type FieldListItem, FieldsGroupNames, type RenderFieldItemParams } from '../../types'; +import type { FieldsGroupNames } from '../../types'; +import { type FieldListItem, type RenderFieldItemParams } from '../../types'; import './fields_accordion.scss'; export interface FieldsAccordionProps { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover.tsx index 9ce7534babe5f..6e0a45b52f487 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover.tsx @@ -8,13 +8,8 @@ */ import React from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiPopover, - EuiPopoverProps, - EuiPopoverTitle, -} from '@elastic/eui'; +import type { EuiPopoverProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPopover, EuiPopoverTitle } from '@elastic/eui'; import { css } from '@emotion/react'; import './field_popover.scss'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover_header.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover_header.tsx index 3babd05871913..c3f7dd24c9d01 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover_header.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_popover/field_popover_header.tsx @@ -8,12 +8,11 @@ */ import React from 'react'; +import type { EuiButtonIconProps, EuiPopoverProps } from '@elastic/eui'; import { EuiButtonIcon, - EuiButtonIconProps, EuiFlexGroup, EuiFlexItem, - EuiPopoverProps, EuiToolTip, EuiTitle, EuiSpacer, diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_number_summary.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_number_summary.tsx index b763024dec5c2..a4762dd350b48 100755 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_number_summary.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_number_summary.tsx @@ -7,14 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; -import { - EuiBasicTable, - HorizontalAlignment, - LEFT_ALIGNMENT, - RIGHT_ALIGNMENT, - euiScreenReaderOnly, -} from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { HorizontalAlignment } from '@elastic/eui'; +import { EuiBasicTable, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, euiScreenReaderOnly } from '@elastic/eui'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.test.tsx index beb0e1f05e1b8..50fcd78a3a3b8 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { EuiLoadingSpinner, EuiProgress } from '@elastic/eui'; import { coreMock } from '@kbn/core/public/mocks'; import { mountWithIntl } from '@kbn/test-jest-helpers'; @@ -20,7 +20,8 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { DataViewField } from '@kbn/data-views-plugin/common'; import { loadFieldStats } from '../../services/field_stats'; -import FieldStats, { FieldStatsWithKbnQuery } from './field_stats'; +import type { FieldStatsWithKbnQuery } from './field_stats'; +import FieldStats from './field_stats'; jest.mock('../../services/field_stats', () => ({ loadFieldStats: jest.fn().mockResolvedValue({}), diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.tsx index 74c85662754fe..8dbd3ceb8b099 100755 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_stats.tsx @@ -28,6 +28,7 @@ import { useEuiTheme, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { PartialTheme } from '@elastic/charts'; import { Axis, Chart, @@ -38,11 +39,11 @@ import { Settings, TooltipType, Tooltip, - PartialTheme, } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; -import { buildEsQuery, Query, Filter, AggregateQuery } from '@kbn/es-query'; -import { OverrideFieldTopValueBarCallback } from './field_top_values_bucket'; +import type { Query, Filter, AggregateQuery } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; +import type { OverrideFieldTopValueBarCallback } from './field_top_values_bucket'; import type { BucketedAggregation, NumberSummary } from '../../types'; import { canProvideStatsForField, diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values.test.tsx index edb38d4610864..b81f0e9539cd3 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { EuiProgress, EuiButtonIcon } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { FieldTopValues, FieldTopValuesProps } from './field_top_values'; +import type { FieldTopValuesProps } from './field_top_values'; +import { FieldTopValues } from './field_top_values'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values_bucket.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values_bucket.tsx index 64d4c75e228ce..b95876212fa1b 100755 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values_bucket.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_stats/field_top_values_bucket.tsx @@ -8,6 +8,7 @@ */ import React from 'react'; +import type { EuiThemeComputed } from '@elastic/eui'; import { EuiButtonIcon, EuiFlexGroup, @@ -15,7 +16,6 @@ import { EuiProgress, EuiText, EuiTextBlockTruncate, - EuiThemeComputed, EuiToolTip, makeHighContrastColor, useEuiTheme, diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.test.tsx index 3b2e3ad6b6754..fc64c036e9973 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.test.tsx @@ -8,18 +8,18 @@ */ import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { EuiButton } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { ActionInternal } from '@kbn/ui-actions-plugin/public'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { getFieldVisualizeButton } from './field_visualize_button'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { ACTION_VISUALIZE_LENS_FIELD, VISUALIZE_FIELD_TRIGGER, VISUALIZE_GEO_FIELD_TRIGGER, - VisualizeFieldContext, } from '@kbn/ui-actions-plugin/public'; import type { TriggerContract } from '@kbn/ui-actions-plugin/public/triggers'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.tsx index a40b55fbb45be..c90cdc62175ba 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { EuiButtonProps } from '@elastic/eui'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { EuiButtonProps } from '@elastic/eui'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { FieldVisualizeButtonInner } from './field_visualize_button_inner'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button_inner.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button_inner.tsx index cb2543e9ba16e..fb5826950b7bb 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button_inner.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/components/field_visualize_button/field_visualize_button_inner.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { EuiButton, EuiButtonProps } from '@elastic/eui'; +import type { EuiButtonProps } from '@elastic/eui'; +import { EuiButton } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { DataViewField } from '@kbn/data-views-plugin/public'; -import { VisualizeInformation } from './visualize_trigger_utils'; +import type { VisualizeInformation } from './visualize_trigger_utils'; interface FieldVisualizeButtonInnerProps { field: DataViewField; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.test.tsx index 671a4175ad10a..f70143a29d1d1 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.test.tsx @@ -15,7 +15,8 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { DataViewField } from '@kbn/data-views-plugin/public'; import { stubDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { getServicesMock } from '../../../__mocks__/services.mock'; -import { UnifiedFieldListItem, UnifiedFieldListItemProps } from './field_list_item'; +import type { UnifiedFieldListItemProps } from './field_list_item'; +import { UnifiedFieldListItem } from './field_list_item'; import { FieldItemButton } from '../../components/field_item_button'; import { createStateService } from '../services/state_service'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.tsx index 2ff7d22de39da..faaafaa443899 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_item/field_list_item.tsx @@ -10,11 +10,11 @@ import React, { memo, useCallback, useMemo, useState } from 'react'; import { EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; import { Draggable } from '@kbn/dom-drag-drop'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { fieldSupportsBreakdown } from '@kbn/field-utils'; import { isESQLFieldGroupable } from '@kbn/esql-utils'; import type { SearchMode } from '../../types'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx index 7d98764279016..bc0d2e0c5b209 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar.tsx @@ -12,14 +12,13 @@ import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import classnames from 'classnames'; +import type { EuiButtonProps, EuiPageSidebarProps } from '@elastic/eui'; import { EuiButton, - EuiButtonProps, EuiFlexGroup, EuiFlexItem, EuiHideFor, EuiPageSidebar, - EuiPageSidebarProps, useEuiTheme, } from '@elastic/eui'; import { ToolbarButton } from '@kbn/shared-ux-button-toolbar'; @@ -31,7 +30,8 @@ import { FieldListFilters } from '../../components/field_list_filters'; import { FieldListGrouped, type FieldListGroupedProps } from '../../components/field_list_grouped'; import { FieldsGroupNames } from '../../types'; import type { ButtonAddFieldVariant, AdditionalFieldGroups } from '../../types'; -import { GroupedFieldsParams, useGroupedFields } from '../../hooks/use_grouped_fields'; +import type { GroupedFieldsParams } from '../../hooks/use_grouped_fields'; +import { useGroupedFields } from '../../hooks/use_grouped_fields'; import { UnifiedFieldListItem, type UnifiedFieldListItemProps } from '../unified_field_list_item'; import { SidebarToggleButton, type SidebarToggleButtonProps } from './sidebar_toggle_button'; import { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar_container.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar_container.tsx index f43c87ca430ae..9a78f493efeda 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar_container.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/containers/unified_field_list_sidebar/field_list_sidebar_container.tsx @@ -38,7 +38,8 @@ import { type ExistingFieldsFetcher, } from '../../hooks/use_existing_fields'; import { useQuerySubscriber } from '../../hooks/use_query_subscriber'; -import { getSidebarVisibility, SidebarVisibility } from './get_sidebar_visibility'; +import type { SidebarVisibility } from './get_sidebar_visibility'; +import { getSidebarVisibility } from './get_sidebar_visibility'; import { UnifiedFieldListSidebar, type UnifiedFieldListSidebarCustomizableProps, diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_existing_fields.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_existing_fields.test.tsx index c3b77ad72f5ac..bdf74780e86cf 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_existing_fields.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_existing_fields.test.tsx @@ -12,12 +12,12 @@ import { stubLogstashDataView as dataView } from '@kbn/data-views-plugin/common/ import { createStubDataView, stubFieldSpecMap } from '@kbn/data-plugin/public/stubs'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { UI_SETTINGS } from '@kbn/data-service/src/constants'; +import type { ExistingFieldsReader } from './use_existing_fields'; import { useExistingFieldsFetcher, useExistingFieldsReader, resetExistingFieldsCache, type ExistingFieldsFetcherParams, - ExistingFieldsReader, } from './use_existing_fields'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_field_filters.ts b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_field_filters.ts index 3c0a3bbbb0510..b937ebf48daf9 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_field_filters.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_field_filters.ts @@ -13,7 +13,8 @@ import { type DataViewField } from '@kbn/data-views-plugin/common'; import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { type FieldTypeKnown, getFieldIconType, fieldNameWildcardMatcher } from '@kbn/field-utils'; import { type FieldListFiltersProps } from '../components/field_list_filters'; -import { type FieldListItem, GetCustomFieldType } from '../types'; +import type { GetCustomFieldType } from '../types'; +import { type FieldListItem } from '../types'; const htmlId = htmlIdGenerator('fieldList'); diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.test.tsx b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.test.tsx index 946396c83f2d3..2cb34c14314b1 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.test.tsx +++ b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.test.tsx @@ -19,7 +19,8 @@ import { coreMock } from '@kbn/core/public/mocks'; import { type GroupedFieldsParams, useGroupedFields } from './use_grouped_fields'; import * as ExistenceApi from './use_existing_fields'; import { type ExistingFieldsReader } from './use_existing_fields'; -import { ExistenceFetchStatus, FieldListGroups, FieldsGroupNames } from '../types'; +import type { FieldListGroups } from '../types'; +import { ExistenceFetchStatus, FieldsGroupNames } from '../types'; describe('UnifiedFieldList useGroupedFields()', () => { let mockedServices: GroupedFieldsParams['services']; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.ts b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.ts index f0d7d63dc3cd5..d8c2414d6ecba 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/hooks/use_grouped_fields.ts @@ -14,14 +14,13 @@ import { type CoreStart } from '@kbn/core-lifecycle-browser'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { type DataViewsContract } from '@kbn/data-views-plugin/public'; import { type UseNewFieldsParams, useNewFields } from './use_new_fields'; +import type { FieldsGroupNames, AdditionalFieldGroups } from '../types'; import { type FieldListGroups, type FieldsGroup, type FieldListItem, type OverrideFieldGroupDetails, - FieldsGroupNames, ExistenceFetchStatus, - AdditionalFieldGroups, } from '../types'; import { useExistingFieldsReader } from './use_existing_fields'; import { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_examples_calculator/field_examples_calculator.ts b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_examples_calculator/field_examples_calculator.ts index 2fdbaafdef9df..8909791565608 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_examples_calculator/field_examples_calculator.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_examples_calculator/field_examples_calculator.ts @@ -10,10 +10,10 @@ // Adapted from src/platform/plugins/shared/discover/public/application/main/components/sidebar/lib/field_calculator.js import { map, sortBy, defaults, isObject, pick } from 'lodash'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { flattenHit } from '@kbn/data-service/src/search/tabify'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { canProvideExamplesForField } from '../../utils/can_provide_stats'; import { DEFAULT_SIMPLE_EXAMPLES_SIZE } from '../../constants'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/field_existing_utils.test.ts b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/field_existing_utils.test.ts index a73c25401ac3f..5a78c73a47086 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/field_existing_utils.test.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/field_existing_utils.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { existingFields, buildFieldList } from './field_existing_utils'; describe('existingFields', () => { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/load_field_existing.ts b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/load_field_existing.ts index 38bd50a41674a..7435efe26f233 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/load_field_existing.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_existing/load_field_existing.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { type DataPublicPluginStart } from '@kbn/data-plugin/public'; import { UI_SETTINGS } from '@kbn/data-service/src/constants'; import type { DataView, DataViewsContract, FieldSpec } from '@kbn/data-views-plugin/common'; diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/field_stats_utils.ts b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/field_stats_utils.ts index 57a7d0be8fda9..54dcf972f97eb 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/field_stats_utils.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/field_stats_utils.ts @@ -11,7 +11,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import DateMath from '@kbn/datemath'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { ESSearchResponse } from '@kbn/es-types'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { FieldStatsResponse } from '../../types'; import { getFieldExampleBuckets, getFieldValues } from '../field_examples_calculator'; import { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/load_field_stats.ts b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/load_field_stats.ts index 1a4abcdd6e36d..3567822ac8c76 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/load_field_stats.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/services/field_stats/load_field_stats.ts @@ -11,7 +11,8 @@ import { lastValueFrom } from 'rxjs'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { FieldStatsResponse } from '../../types'; -import { fetchAndCalculateFieldStats, SearchHandler, buildSearchParams } from './field_stats_utils'; +import type { SearchHandler } from './field_stats_utils'; +import { fetchAndCalculateFieldStats, buildSearchParams } from './field_stats_utils'; interface FetchFieldStatsParams { services: { diff --git a/src/platform/packages/shared/kbn-unified-field-list/src/utils/fallback_fields.ts b/src/platform/packages/shared/kbn-unified-field-list/src/utils/fallback_fields.ts index 4e40d9496c556..6aa1911e241dd 100644 --- a/src/platform/packages/shared/kbn-unified-field-list/src/utils/fallback_fields.ts +++ b/src/platform/packages/shared/kbn-unified-field-list/src/utils/fallback_fields.ts @@ -9,7 +9,7 @@ import { pipe } from 'fp-ts/lib/function'; import { uniq } from 'lodash'; -import { AdditionalFieldGroups } from '../types'; +import type { AdditionalFieldGroups } from '../types'; interface FieldsInfo { fields: string[]; diff --git a/src/platform/packages/shared/kbn-unsaved-changes-prompt/src/unsaved_changes_prompt/unsaved_changes_prompt.tsx b/src/platform/packages/shared/kbn-unsaved-changes-prompt/src/unsaved_changes_prompt/unsaved_changes_prompt.tsx index 0aa1fac39945c..683a57541d8b6 100644 --- a/src/platform/packages/shared/kbn-unsaved-changes-prompt/src/unsaved_changes_prompt/unsaved_changes_prompt.tsx +++ b/src/platform/packages/shared/kbn-unsaved-changes-prompt/src/unsaved_changes_prompt/unsaved_changes_prompt.tsx @@ -10,7 +10,7 @@ import { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { ApplicationStart, ScopedHistory, OverlayStart, HttpStart } from '@kbn/core/public'; +import type { ApplicationStart, ScopedHistory, OverlayStart, HttpStart } from '@kbn/core/public'; const DEFAULT_BODY_TEXT = i18n.translate('unsavedChangesPrompt.defaultModalText', { defaultMessage: `The data will be lost if you leave this page without saving the changes.`, diff --git a/src/platform/packages/shared/kbn-use-tracked-promise/use_tracked_promise.ts b/src/platform/packages/shared/kbn-use-tracked-promise/use_tracked_promise.ts index 8da5d6126d83b..81858a07fd934 100644 --- a/src/platform/packages/shared/kbn-use-tracked-promise/use_tracked_promise.ts +++ b/src/platform/packages/shared/kbn-use-tracked-promise/use_tracked_promise.ts @@ -9,7 +9,8 @@ /* eslint-disable max-classes-per-file */ -import { DependencyList, useEffect, useMemo, useRef, useState, useCallback } from 'react'; +import type { DependencyList } from 'react'; +import { useEffect, useMemo, useRef, useState, useCallback } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; interface UseTrackedPromiseArgs { diff --git a/src/platform/packages/shared/kbn-utility-types/src/dot.ts b/src/platform/packages/shared/kbn-utility-types/src/dot.ts index 54b8cb5f5ac39..ef79d0d6268dd 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/dot.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/dot.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeepPartial, ValuesType } from 'utility-types'; -import { UnionToIntersection } from '..'; +import type { DeepPartial, ValuesType } from 'utility-types'; +import type { UnionToIntersection } from '..'; type DedotKey< TObject extends Record, diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/dot.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/dot.ts index 1911db2e141be..a4be3a16c6ba8 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/dot.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/dot.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DedotObject, DotObject } from '../../dot'; +import type { DedotObject, DotObject } from '../../dot'; function isAssignable(t: T) {} diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/method_keys_of.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/method_keys_of.ts index 3be139aa6f849..2e718faa7b374 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/method_keys_of.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/method_keys_of.ts @@ -8,7 +8,7 @@ */ import { expectType } from 'tsd'; -import { MethodKeysOf } from '../../..'; +import type { MethodKeysOf } from '../../..'; class Test { public name: string = ''; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_contract.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_contract.ts index 1a5538dd0e114..1a2a9caa58ded 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_contract.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_contract.ts @@ -8,7 +8,7 @@ */ import { expectType } from 'tsd'; -import { PublicContract } from '../../..'; +import type { PublicContract } from '../../..'; class Test { public str: string = ''; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_keys.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_keys.ts index 1d9605ba3ada8..43404444059f7 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_keys.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_keys.ts @@ -8,7 +8,7 @@ */ import { expectType } from 'tsd'; -import { PublicKeys } from '../../..'; +import type { PublicKeys } from '../../..'; class Test { public str: string = ''; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_methods_of.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_methods_of.ts index 328671626270d..13dc3d1ee6fbe 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_methods_of.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/public_methods_of.ts @@ -8,7 +8,7 @@ */ import { expectAssignable, expectNotAssignable } from 'tsd'; -import { PublicMethodsOf } from '../../..'; +import type { PublicMethodsOf } from '../../..'; class Test { public name: string = ''; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/shallow_promise.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/shallow_promise.ts index 908e36ee1ae29..1aef491e99ae4 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/shallow_promise.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/shallow_promise.ts @@ -8,7 +8,7 @@ */ import { expectType } from 'tsd'; -import { ShallowPromise } from '../../..'; +import type { ShallowPromise } from '../../..'; type P1 = ShallowPromise; type P2 = ShallowPromise>; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/union_to_intersection.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/union_to_intersection.ts index cb54b370f2291..2d9fe2d7f761e 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/union_to_intersection.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/union_to_intersection.ts @@ -8,7 +8,7 @@ */ import { expectAssignable } from 'tsd'; -import { UnionToIntersection } from '../../..'; +import type { UnionToIntersection } from '../../..'; type INTERSECTED = UnionToIntersection<{ foo: 'bar' } | { baz: 'qux' }>; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/unwrap_observable.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/unwrap_observable.ts index c5939c39cab09..40c9569619d43 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/unwrap_observable.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/unwrap_observable.ts @@ -8,7 +8,7 @@ */ import { expectAssignable } from 'tsd'; -import { UnwrapObservable, ObservableLike } from '../../..'; +import type { UnwrapObservable, ObservableLike } from '../../..'; type STRING = UnwrapObservable>; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/values.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/values.ts index dfd3a23643993..9373ad32a7643 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/values.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/values.ts @@ -8,7 +8,7 @@ */ import { expectAssignable } from 'tsd'; -import { Values } from '../../..'; +import type { Values } from '../../..'; // Arrays type STRING = Values; diff --git a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/writable.ts b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/writable.ts index 24b37d1445340..85049cf9291eb 100644 --- a/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/writable.ts +++ b/src/platform/packages/shared/kbn-utility-types/src/tsd_tests/test_d/writable.ts @@ -8,7 +8,7 @@ */ import { expectAssignable } from 'tsd'; -import { Writable } from '../../..'; +import type { Writable } from '../../..'; type WritableArray = Writable; expectAssignable(['1']); diff --git a/src/platform/packages/shared/kbn-utils/src/path/index.ts b/src/platform/packages/shared/kbn-utils/src/path/index.ts index a1b4946775075..e8eb9d9742d72 100644 --- a/src/platform/packages/shared/kbn-utils/src/path/index.ts +++ b/src/platform/packages/shared/kbn-utils/src/path/index.ts @@ -9,7 +9,8 @@ import { join } from 'path'; import { accessSync, constants } from 'fs'; -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { REPO_ROOT } from '@kbn/repo-info'; const isString = (v: any): v is string => typeof v === 'string'; diff --git a/src/platform/packages/shared/kbn-utils/src/streams/concat_stream_providers.ts b/src/platform/packages/shared/kbn-utils/src/streams/concat_stream_providers.ts index e8dd5197fbfd9..6dafa0acd2c18 100644 --- a/src/platform/packages/shared/kbn-utils/src/streams/concat_stream_providers.ts +++ b/src/platform/packages/shared/kbn-utils/src/streams/concat_stream_providers.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Readable, PassThrough, TransformOptions } from 'stream'; +import type { Readable, TransformOptions } from 'stream'; +import { PassThrough } from 'stream'; /** * Write the data and errors from a list of stream providers diff --git a/src/platform/packages/shared/kbn-utils/src/streams/promise_from_streams.ts b/src/platform/packages/shared/kbn-utils/src/streams/promise_from_streams.ts index b2066dcf912b7..f8ed3a97f0a8d 100644 --- a/src/platform/packages/shared/kbn-utils/src/streams/promise_from_streams.ts +++ b/src/platform/packages/shared/kbn-utils/src/streams/promise_from_streams.ts @@ -24,7 +24,8 @@ * @return {Promise} */ -import { pipeline, Writable, Readable } from 'stream'; +import type { Readable } from 'stream'; +import { pipeline, Writable } from 'stream'; function isReadable(stream: Readable | Writable): stream is Readable { return 'read' in stream && typeof stream.read === 'function'; diff --git a/src/platform/packages/shared/kbn-utils/src/streams/reduce_stream.test.ts b/src/platform/packages/shared/kbn-utils/src/streams/reduce_stream.test.ts index 11f381e410355..90657a1330f94 100644 --- a/src/platform/packages/shared/kbn-utils/src/streams/reduce_stream.test.ts +++ b/src/platform/packages/shared/kbn-utils/src/streams/reduce_stream.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Transform } from 'stream'; +import type { Transform } from 'stream'; import { createReduceStream, createPromiseFromStreams, createListStream } from '.'; const promiseFromEvent = (name: string, emitter: Transform) => diff --git a/src/platform/packages/shared/kbn-utils/src/streams/replace_stream.test.ts b/src/platform/packages/shared/kbn-utils/src/streams/replace_stream.test.ts index 37d53c49f84b4..3484fc5d17ba5 100644 --- a/src/platform/packages/shared/kbn-utils/src/streams/replace_stream.test.ts +++ b/src/platform/packages/shared/kbn-utils/src/streams/replace_stream.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Writable, Readable } from 'stream'; +import type { Writable, Readable } from 'stream'; import { createReplaceStream, diff --git a/src/platform/packages/shared/kbn-utils/src/streams/split_stream.test.ts b/src/platform/packages/shared/kbn-utils/src/streams/split_stream.test.ts index 9b0a0cd0fde2e..540eb1f1ac18e 100644 --- a/src/platform/packages/shared/kbn-utils/src/streams/split_stream.test.ts +++ b/src/platform/packages/shared/kbn-utils/src/streams/split_stream.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Transform } from 'stream'; +import type { Transform } from 'stream'; import { createSplitStream, createConcatStream, createPromiseFromStreams } from '.'; async function split(stream: Transform, input: Array) { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/chart_switch_trigger.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/chart_switch_trigger.tsx index d643419ac61a9..d8e4c05f081b6 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/chart_switch_trigger.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/chart_switch_trigger.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiIcon, EuiText, EuiFlexGroup, EuiFlexItem, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiIcon, EuiText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ToolbarButton } from '@kbn/shared-ux-button-toolbar'; import { euiThemeVars } from '@kbn/ui-theme'; import { css } from '@emotion/react'; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/color_picker.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/color_picker.tsx index e3ca47e63e65f..8589013e3eae7 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/color_picker.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/color_picker.tsx @@ -10,7 +10,8 @@ import React, { useEffect, useRef, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { TooltipWrapper } from '@kbn/visualization-utils'; -import { EuiFormRow, EuiColorPicker, EuiColorPickerProps, EuiToolTip, EuiIcon } from '@elastic/eui'; +import type { EuiColorPickerProps } from '@elastic/eui'; +import { EuiFormRow, EuiColorPicker, EuiToolTip, EuiIcon } from '@elastic/eui'; import { getColorAlpha, makeColorWithAlpha } from '@kbn/coloring'; const tooltipContent = { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/debounced_input.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/debounced_input.tsx index 29e7bfe8e0e02..e5c53c661c962 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/debounced_input.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/debounced_input.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiFieldText, EuiFieldTextProps } from '@elastic/eui'; +import type { EuiFieldTextProps } from '@elastic/eui'; +import { EuiFieldText } from '@elastic/eui'; import { useDebouncedValue } from '@kbn/visualization-utils'; type Props = { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/dimension_button.test.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/dimension_button.test.tsx index bfd3f385c1167..5f2c3741bae30 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/dimension_button.test.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/dimension_button.test.tsx @@ -9,7 +9,8 @@ import { render, screen } from '@testing-library/react'; import React from 'react'; -import { DimensionButton, DimensionButtonProps } from './dimension_button'; +import type { DimensionButtonProps } from './dimension_button'; +import { DimensionButton } from './dimension_button'; describe('DimensionButton', () => { function getDefaultProps(): Omit { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/types.ts b/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/types.ts index 0c19578a838a8..22ac79f5e5f0a 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/types.ts +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/dimension_buttons/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; export interface AccessorConfig { columnId: string; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.tsx index 6dca8ce3ed85d..7d8a591a77410 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.tsx @@ -9,13 +9,12 @@ import React, { useCallback, useState } from 'react'; import type { Assign } from '@kbn/utility-types'; +import type { EuiPanelProps, DragDropContextProps } from '@elastic/eui'; import { EuiPanel, EuiDraggable, EuiDroppable, - EuiPanelProps, EuiDragDropContext, - DragDropContextProps, euiDragDropReorder, useEuiTheme, } from '@elastic/eui'; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts index 98e405533eeaf..ec551180b8d81 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; import type { DraggableProvided } from '@hello-pangea/dnd'; export interface BucketContainerProps { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.test.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.test.tsx index a19de192662c2..75e8e5473b417 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.test.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.test.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { FieldPicker, FieldPickerProps } from './field_picker'; +import type { FieldPickerProps } from './field_picker'; +import { FieldPicker } from './field_picker'; import { render, screen } from '@testing-library/react'; import { faker } from '@faker-js/faker'; import userEvent from '@testing-library/user-event'; -import { DataType, FieldOptionValue } from './types'; +import type { DataType, FieldOptionValue } from './types'; const generateFieldWithLabelOfLength = (length: number) => ({ label: faker.string.alpha(length), diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.tsx index 8dcb97c161813..e3420a580d12c 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/field_picker/field_picker.tsx @@ -12,7 +12,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; import { comboBoxFieldOptionMatcher } from '@kbn/field-utils'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { FieldIcon } from '@kbn/field-utils/src/components/field_icon'; import { calculateWidthFromCharCount } from '@kbn/calculate-width-from-char-count'; import type { FieldOptionValue, FieldOption } from './types'; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/icon_select.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/icon_select.tsx index 51748ae25615d..7bb88be2d2b91 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/icon_select.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/icon_select.tsx @@ -8,14 +8,8 @@ */ import React from 'react'; -import { - EuiComboBox, - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiIcon, - IconType, -} from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiComboBox, EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; export function hasIcon(icon: string | undefined): icon is string { diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/line_style_settings.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/line_style_settings.tsx index f921da7868796..ba6d3b56bb90b 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/line_style_settings.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/line_style_settings.tsx @@ -16,7 +16,7 @@ import { EuiFlexItem, EuiFormRow, } from '@elastic/eui'; -import { LineStyle } from '../types'; +import type { LineStyle } from '../types'; interface LineStyleConfig { lineStyle?: LineStyle; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/query_input/filter_query_input.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/query_input/filter_query_input.tsx index 997016ef0b833..94410b09a020c 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/query_input/filter_query_input.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/query_input/filter_query_input.tsx @@ -9,6 +9,7 @@ import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiLink, EuiPanel, @@ -17,7 +18,6 @@ import { EuiFlexItem, EuiFlexGroup, EuiIconTip, - EuiPopoverProps, } from '@elastic/eui'; import type { DataViewBase, Query } from '@kbn/es-query'; import { QueryInput, validateQuery } from '.'; diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/util.ts b/src/platform/packages/shared/kbn-visualization-ui-components/util.ts index 067c16ceeb23d..1d1297e966463 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/util.ts +++ b/src/platform/packages/shared/kbn-visualization-ui-components/util.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField, isNestedField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import { isNestedField } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import type { IconSet } from './components'; import type { SharedSetOfIcons } from './types'; diff --git a/src/platform/packages/shared/kbn-visualization-utils/src/get_lens_attributes.test.ts b/src/platform/packages/shared/kbn-visualization-utils/src/get_lens_attributes.test.ts index 1383ca4dc3571..f807579aa422f 100644 --- a/src/platform/packages/shared/kbn-visualization-utils/src/get_lens_attributes.test.ts +++ b/src/platform/packages/shared/kbn-visualization-utils/src/get_lens_attributes.test.ts @@ -8,7 +8,7 @@ */ import { getLensAttributesFromSuggestion } from './get_lens_attributes'; -import { AggregateQuery } from '@kbn/es-query'; +import type { AggregateQuery } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import { currentSuggestionMock } from '../__mocks__/suggestions_mock'; diff --git a/src/platform/packages/shared/kbn-visualization-utils/src/get_timezone.test.ts b/src/platform/packages/shared/kbn-visualization-utils/src/get_timezone.test.ts index d04ea3581779e..5a38f3a41aac2 100644 --- a/src/platform/packages/shared/kbn-visualization-utils/src/get_timezone.test.ts +++ b/src/platform/packages/shared/kbn-visualization-utils/src/get_timezone.test.ts @@ -8,7 +8,7 @@ */ import moment from 'moment-timezone'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { getTimeZone } from './get_timezone'; describe('getTimeZone', () => { diff --git a/src/platform/packages/shared/kbn-visualization-utils/src/tooltip_wrapper.tsx b/src/platform/packages/shared/kbn-visualization-utils/src/tooltip_wrapper.tsx index 7da7502d086cb..2ef1a20ac6fd7 100644 --- a/src/platform/packages/shared/kbn-visualization-utils/src/tooltip_wrapper.tsx +++ b/src/platform/packages/shared/kbn-visualization-utils/src/tooltip_wrapper.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; type TooltipWrapperProps = Partial> & { tooltipContent: string; diff --git a/src/platform/packages/shared/kbn-xstate-utils/src/actions.ts b/src/platform/packages/shared/kbn-xstate-utils/src/actions.ts index cbc2a4ec79835..b5bcd856ce042 100644 --- a/src/platform/packages/shared/kbn-xstate-utils/src/actions.ts +++ b/src/platform/packages/shared/kbn-xstate-utils/src/actions.ts @@ -7,8 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - actions, +import type { ActorRef, AnyEventObject, EventObject, @@ -16,6 +15,7 @@ import { PureAction, SendActionOptions, } from 'xstate'; +import { actions } from 'xstate'; export const sendIfDefined = (target: string | ActorRef) => diff --git a/src/platform/packages/shared/kbn-xstate-utils/src/console_inspector.ts b/src/platform/packages/shared/kbn-xstate-utils/src/console_inspector.ts index 8792ab44f3c28..6853cb5b07a08 100644 --- a/src/platform/packages/shared/kbn-xstate-utils/src/console_inspector.ts +++ b/src/platform/packages/shared/kbn-xstate-utils/src/console_inspector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ActorRefLike, AnyActorRef, InspectedActorEvent, diff --git a/src/platform/packages/shared/kbn-xstate-utils/src/notification_channel.ts b/src/platform/packages/shared/kbn-xstate-utils/src/notification_channel.ts index f64650354e1e1..36ea404263940 100644 --- a/src/platform/packages/shared/kbn-xstate-utils/src/notification_channel.ts +++ b/src/platform/packages/shared/kbn-xstate-utils/src/notification_channel.ts @@ -8,7 +8,7 @@ */ import { ReplaySubject, Subject } from 'rxjs'; -import { ActionFunction, EventObject, Expr, Subscribable } from 'xstate'; +import type { ActionFunction, EventObject, Expr, Subscribable } from 'xstate'; export interface NotificationChannel { createService: () => Subscribable; diff --git a/src/platform/packages/shared/kbn-zod-helpers/src/safe_parse_result.ts b/src/platform/packages/shared/kbn-zod-helpers/src/safe_parse_result.ts index 91159f44db3b0..791dc88387840 100644 --- a/src/platform/packages/shared/kbn-zod-helpers/src/safe_parse_result.ts +++ b/src/platform/packages/shared/kbn-zod-helpers/src/safe_parse_result.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as z from '@kbn/zod'; +import type * as z from '@kbn/zod'; /** * Safely parse a payload against a schema, returning the output or undefined. diff --git a/src/platform/packages/shared/kbn-zod-helpers/src/stringify_zod_error.ts b/src/platform/packages/shared/kbn-zod-helpers/src/stringify_zod_error.ts index fc3d18a15e778..f070f64c8db52 100644 --- a/src/platform/packages/shared/kbn-zod-helpers/src/stringify_zod_error.ts +++ b/src/platform/packages/shared/kbn-zod-helpers/src/stringify_zod_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ZodError, ZodIssue } from '@kbn/zod'; +import type { ZodError, ZodIssue } from '@kbn/zod'; const MAX_ERRORS = 5; diff --git a/src/platform/packages/shared/kbn-zod/types.test.ts b/src/platform/packages/shared/kbn-zod/types.test.ts index f3d523725281c..c1554c342a116 100644 --- a/src/platform/packages/shared/kbn-zod/types.test.ts +++ b/src/platform/packages/shared/kbn-zod/types.test.ts @@ -8,7 +8,7 @@ */ import { expectAssignable } from 'tsd'; -import { ZodEsque } from './types'; +import type { ZodEsque } from './types'; import { z } from '.'; describe('ZodEsque', () => { diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/can_add_new_panel.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/can_add_new_panel.ts index f64294ca93484..3999cd9b0d253 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/can_add_new_panel.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/can_add_new_panel.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PanelPackage } from './presentation_container'; +import type { PanelPackage } from './presentation_container'; /** * This API can add a new panel as a child. diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/child_state.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/child_state.ts index adc709f327318..5730e3583f19e 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/child_state.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/child_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedPanelState } from './serialized_state'; +import type { SerializedPanelState } from './serialized_state'; export interface HasSerializedChildState { getSerializedStateForChild: ( diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/has_save_notification.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/has_save_notification.ts index 21dc7f3aa9798..6938488d7262c 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/has_save_notification.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/has_save_notification.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; export interface HasSaveNotification { saveNotification$: Subject; // a notification that state has been saved diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/panel_management.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/panel_management.ts index 2989632a66e40..e78f76aa27053 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/panel_management.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/panel_management.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '@kbn/presentation-publishing/publishing_subject'; +import type { PublishingSubject } from '@kbn/presentation-publishing/publishing_subject'; export interface CanDuplicatePanels { duplicatePanel: (panelId: string) => void; diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/presentation_container.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/presentation_container.ts index 47368b0e6009b..2afba746c2187 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/presentation_container.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/presentation_container.ts @@ -7,9 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apiHasParentApi, apiHasUniqueId, PublishingSubject } from '@kbn/presentation-publishing'; -import { BehaviorSubject, combineLatest, isObservable, map, Observable, of, switchMap } from 'rxjs'; -import { apiCanAddNewPanel, CanAddNewPanel } from './can_add_new_panel'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import { apiHasParentApi, apiHasUniqueId } from '@kbn/presentation-publishing'; +import type { BehaviorSubject, Observable } from 'rxjs'; +import { combineLatest, isObservable, map, of, switchMap } from 'rxjs'; +import type { CanAddNewPanel } from './can_add_new_panel'; +import { apiCanAddNewPanel } from './can_add_new_panel'; export interface PanelPackage { panelType: string; diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/publishes_settings.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/publishes_settings.ts index 8e3b2cc26481c..6d8427146fd70 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/publishes_settings.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/publishes_settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; export interface PublishesSettings { settings: Record>; diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/tracks_overlays.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/tracks_overlays.ts index b46d5ad312c27..b76f5a1a701b4 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/tracks_overlays.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/tracks_overlays.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; export interface TracksOverlaysOptions { /** diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/children_unsaved_changes.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/children_unsaved_changes.ts index bbb16b9bb88a4..b7722345ddc20 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/children_unsaved_changes.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/children_unsaved_changes.ts @@ -9,8 +9,9 @@ import { combineLatest, debounceTime, distinctUntilChanged, map, of, switchMap } from 'rxjs'; import deepEqual from 'fast-deep-equal'; -import { apiPublishesUnsavedChanges, PublishesUnsavedChanges } from '@kbn/presentation-publishing'; -import { PresentationContainer } from '../presentation_container'; +import type { PublishesUnsavedChanges } from '@kbn/presentation-publishing'; +import { apiPublishesUnsavedChanges } from '@kbn/presentation-publishing'; +import type { PresentationContainer } from '../presentation_container'; export const DEBOUNCE_TIME = 100; diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.test.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.test.ts index de8c09ec3c7c5..1d459d1b2e768 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.test.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.test.ts @@ -12,7 +12,7 @@ import { COMPARATOR_SUBJECTS_DEBOUNCE, initializeUnsavedChanges, } from './initialize_unsaved_changes'; -import { PublishesUnsavedChanges, StateComparators } from '@kbn/presentation-publishing'; +import type { PublishesUnsavedChanges, StateComparators } from '@kbn/presentation-publishing'; import { waitFor } from '@testing-library/react'; interface TestState { diff --git a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.ts b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.ts index fb767fb11cffd..927e8bf9fafb3 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/interfaces/unsaved_changes/initialize_unsaved_changes.ts @@ -7,22 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - BehaviorSubject, - combineLatest, - combineLatestWith, - debounceTime, - map, - Subscription, -} from 'rxjs'; -import { - getInitialValuesFromComparators, +import type { Subscription } from 'rxjs'; +import { BehaviorSubject, combineLatest, combineLatestWith, debounceTime, map } from 'rxjs'; +import type { PublishesUnsavedChanges, PublishingSubject, - runComparators, StateComparators, } from '@kbn/presentation-publishing'; -import { HasSnapshottableState } from '../serialized_state'; +import { getInitialValuesFromComparators, runComparators } from '@kbn/presentation-publishing'; +import type { HasSnapshottableState } from '../serialized_state'; import { apiHasSaveNotification } from '../has_save_notification'; export const COMPARATOR_SUBJECTS_DEBOUNCE = 100; diff --git a/src/platform/packages/shared/presentation/presentation_containers/mocks.ts b/src/platform/packages/shared/presentation/presentation_containers/mocks.ts index 91e056449f9ad..cc96335a704e8 100644 --- a/src/platform/packages/shared/presentation/presentation_containers/mocks.ts +++ b/src/platform/packages/shared/presentation/presentation_containers/mocks.ts @@ -8,7 +8,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { PresentationContainer } from './interfaces/presentation_container'; +import type { PresentationContainer } from './interfaces/presentation_container'; export const getMockPresentationContainer = (): PresentationContainer => { return { diff --git a/src/platform/packages/shared/presentation/presentation_publishing/comparators/fallback_comparator.ts b/src/platform/packages/shared/presentation/presentation_publishing/comparators/fallback_comparator.ts index d5ce878c99746..a6f5d6676a49e 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/comparators/fallback_comparator.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/comparators/fallback_comparator.ts @@ -8,8 +8,8 @@ */ import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject } from '../publishing_subject'; -import { ComparatorDefinition } from './types'; +import type { PublishingSubject } from '../publishing_subject'; +import type { ComparatorDefinition } from './types'; /** * Comparators are required for every runtime state key. Occasionally, a comparator may diff --git a/src/platform/packages/shared/presentation/presentation_publishing/comparators/state_comparators.ts b/src/platform/packages/shared/presentation/presentation_publishing/comparators/state_comparators.ts index a2185185a3a9e..6582f766281e4 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/comparators/state_comparators.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/comparators/state_comparators.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StateComparators } from './types'; +import type { StateComparators } from './types'; const defaultComparator = (a: T, b: T) => a === b; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/comparators/types.ts b/src/platform/packages/shared/presentation/presentation_publishing/comparators/types.ts index b250b248c1b50..deb995d46e8df 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/comparators/types.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/comparators/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export type ComparatorFunction = ( last: StateType[KeyType] | undefined, diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_access_view_mode.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_access_view_mode.ts index 2a61e8a01449f..204e899b6bca1 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_access_view_mode.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_access_view_mode.ts @@ -8,8 +8,10 @@ */ import { useStateFromPublishingSubject } from '../publishing_subject'; -import { apiHasParentApi, HasParentApi } from './has_parent_api'; -import { apiPublishesViewMode, PublishesViewMode } from './publishes_view_mode'; +import type { HasParentApi } from './has_parent_api'; +import { apiHasParentApi } from './has_parent_api'; +import type { PublishesViewMode } from './publishes_view_mode'; +import { apiPublishesViewMode } from './publishes_view_mode'; /** * This API can access a view mode, either its own or from its parent API. diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_lock_hover_actions.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_lock_hover_actions.ts index db7a0c5cc8a3b..3fd1d607322d2 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_lock_hover_actions.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/can_lock_hover_actions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; /** * This API can lock hover actions diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.test.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.test.ts index ce6fbe98bb107..bb4682c78e62e 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.test.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { BehaviorSubject, skip, Subject } from 'rxjs'; import { fetch$ } from './fetch'; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.ts index 700e4600e9c1b..4d2488cae41e6 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/fetch.ts @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { Observable } from 'rxjs'; import { BehaviorSubject, combineLatest, @@ -15,7 +16,6 @@ import { filter, map, merge, - Observable, of, skip, startWith, @@ -24,16 +24,14 @@ import { takeUntil, tap, } from 'rxjs'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { useMemo, useEffect } from 'react'; -import { - apiPublishesTimeRange, - apiPublishesUnifiedSearch, - PublishesTimeRange, - PublishesUnifiedSearch, -} from './publishes_unified_search'; -import { apiPublishesSearchSession, PublishesSearchSession } from './publishes_search_session'; -import { apiHasParentApi, HasParentApi } from '../has_parent_api'; +import type { PublishesTimeRange, PublishesUnifiedSearch } from './publishes_unified_search'; +import { apiPublishesTimeRange, apiPublishesUnifiedSearch } from './publishes_unified_search'; +import type { PublishesSearchSession } from './publishes_search_session'; +import { apiPublishesSearchSession } from './publishes_search_session'; +import type { HasParentApi } from '../has_parent_api'; +import { apiHasParentApi } from '../has_parent_api'; import { apiPublishesReload } from './publishes_reload'; import { useStateFromPublishingSubject } from '../../publishing_subject'; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/initialize_time_range.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/initialize_time_range.ts index ec1b942c4e6a6..5812fade366cf 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/initialize_time_range.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/initialize_time_range.ts @@ -9,9 +9,9 @@ import { BehaviorSubject } from 'rxjs'; import fastIsEqual from 'fast-deep-equal'; -import { TimeRange } from '@kbn/es-query'; -import { StateComparators } from '../../comparators'; -import { PublishesWritableTimeRange } from './publishes_unified_search'; +import type { TimeRange } from '@kbn/es-query'; +import type { StateComparators } from '../../comparators'; +import type { PublishesWritableTimeRange } from './publishes_unified_search'; export interface SerializedTimeRange { timeRange?: TimeRange | undefined; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_reload.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_reload.ts index 5fa99938fdc88..cfd8c11340028 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_reload.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_reload.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; export interface PublishesReload { reload$: Omit, 'next'>; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_search_session.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_search_session.ts index 0e1addd5a8e9e..e03862e2009f1 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_search_session.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_search_session.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../../publishing_subject'; +import type { PublishingSubject } from '../../publishing_subject'; export interface PublishesSearchSession { searchSessionId$: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_unified_search.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_unified_search.ts index 08a21f16ca5e9..5f8c335cb7ffe 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_unified_search.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/fetch/publishes_unified_search.ts @@ -7,18 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - AggregateQuery, - COMPARE_ALL_OPTIONS, - Filter, - Query, - TimeRange, - onlyDisabledFiltersChanged, -} from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import { COMPARE_ALL_OPTIONS, onlyDisabledFiltersChanged } from '@kbn/es-query'; import fastIsEqual from 'fast-deep-equal'; import { useEffect, useMemo } from 'react'; import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject } from '../../publishing_subject'; +import type { PublishingSubject } from '../../publishing_subject'; export interface PublishesTimeslice { timeslice$: PublishingSubject<[number, number] | undefined>; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_edit_capabilities.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_edit_capabilities.ts index b19d31d3aeab6..b15cbc95e5a5c 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_edit_capabilities.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_edit_capabilities.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HasTypeDisplayName } from './has_type'; +import type { HasTypeDisplayName } from './has_type'; /** * An interface which determines whether or not a given API is editable. diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_library_transforms.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_library_transforms.ts index b90faefe38f6e..dcaafb560e8a7 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_library_transforms.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/has_library_transforms.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; interface DuplicateTitleCheck { checkForDuplicateTitle: ( diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_blocking_error.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_blocking_error.ts index d4dd8f9ab2c59..4f77f12d0e289 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_blocking_error.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_blocking_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesBlockingError { blockingError: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_loading.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_loading.ts index c01db9dcb9955..b6bb7456d7420 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_loading.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_loading.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesDataLoading { dataLoading: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_views.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_views.ts index 50649b1764c32..c0e69d8223ac9 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_views.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_data_views.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { PublishingSubject } from '../publishing_subject'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesDataViews { dataViews: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_disabled_action_ids.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_disabled_action_ids.ts index 70864cc31a06d..ab91c9f030e17 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_disabled_action_ids.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_disabled_action_ids.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesDisabledActionIds { disabledActionIds: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_phase_events.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_phase_events.ts index 256bd101026a4..9aa6785282139 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_phase_events.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_phase_events.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ErrorLike } from '@kbn/expressions-plugin/common'; -import { PublishingSubject } from '../publishing_subject'; +import type { ErrorLike } from '@kbn/expressions-plugin/common'; +import type { PublishingSubject } from '../publishing_subject'; /** ------------------------------------------------------------------------------------------ * Performance Tracking Types diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_rendered.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_rendered.ts index 9acbd8c3f258f..4ab19d804c544 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_rendered.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_rendered.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesRendered { rendered$: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_saved_object_id.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_saved_object_id.ts index 8860ade9e7dca..be2335d1eb6a8 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_saved_object_id.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_saved_object_id.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; /** * This API publishes a saved object id which can be used to determine which saved object this API is linked to. diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_unsaved_changes.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_unsaved_changes.ts index e9b4adbec5384..bcfba2ea35c8f 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_unsaved_changes.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_unsaved_changes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export interface PublishesUnsavedChanges { unsavedChanges: PublishingSubject | undefined>; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_view_mode.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_view_mode.ts index 1b6495683bd68..cf6444488bc0f 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_view_mode.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/publishes_view_mode.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../publishing_subject'; +import type { PublishingSubject } from '../publishing_subject'; export type ViewMode = 'view' | 'edit' | 'print' | 'preview'; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_description.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_description.ts index d908b2795bdc4..4a948ed606276 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_description.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_description.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../../publishing_subject'; +import type { PublishingSubject } from '../../publishing_subject'; export interface PublishesPanelDescription { panelDescription: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_title.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_title.ts index 2c5e3f06a310e..e67e07f73934d 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_title.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/publishes_panel_title.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishingSubject } from '../../publishing_subject'; +import type { PublishingSubject } from '../../publishing_subject'; export interface PublishesPanelTitle { panelTitle: PublishingSubject; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.test.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.test.ts index d7978971b4971..7183a30cb05e0 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.test.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { initializeTitles, SerializedTitles } from './titles_api'; +import type { SerializedTitles } from './titles_api'; +import { initializeTitles } from './titles_api'; describe('titles api', () => { const rawState: SerializedTitles = { diff --git a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.ts b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.ts index 34723605e4813..544e0a6ad9d46 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/interfaces/titles/titles_api.ts @@ -8,9 +8,9 @@ */ import { BehaviorSubject } from 'rxjs'; -import { StateComparators } from '../../comparators'; -import { PublishesWritablePanelDescription } from './publishes_panel_description'; -import { PublishesWritablePanelTitle } from './publishes_panel_title'; +import type { StateComparators } from '../../comparators'; +import type { PublishesWritablePanelDescription } from './publishes_panel_description'; +import type { PublishesWritablePanelTitle } from './publishes_panel_title'; export interface SerializedTitles { title?: string; diff --git a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_batcher.ts b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_batcher.ts index 1a84e860907c2..364641f6b7325 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_batcher.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_batcher.ts @@ -9,7 +9,11 @@ import { useEffect, useRef, useState } from 'react'; import { combineLatest, debounceTime, skip } from 'rxjs'; -import { AnyPublishingSubject, PublishingSubject, UnwrapPublishingSubjectTuple } from './types'; +import type { + AnyPublishingSubject, + PublishingSubject, + UnwrapPublishingSubjectTuple, +} from './types'; const hasSubjectsArrayChanged = ( subjectsA: AnyPublishingSubject[], diff --git a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.test.tsx b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.test.tsx index 6e13ba879a283..cf13fae712997 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.test.tsx +++ b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.test.tsx @@ -17,7 +17,7 @@ import { useBatchedOptionalPublishingSubjects, } from './publishing_batcher'; import { useStateFromPublishingSubject } from './publishing_subject'; -import { PublishingSubject } from './types'; +import type { PublishingSubject } from './types'; describe('publishing subject', () => { describe('render', () => { diff --git a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.ts b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.ts index 5dcb58ce89400..9adc78970a05a 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/publishing_subject.ts @@ -9,7 +9,7 @@ import { useEffect, useMemo, useRef, useState } from 'react'; import { BehaviorSubject, skip } from 'rxjs'; -import { PublishingSubject, ValueFromPublishingSubject } from './types'; +import type { PublishingSubject, ValueFromPublishingSubject } from './types'; /** * Declares a publishing subject, allowing external code to subscribe to react state changes. diff --git a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/types.ts b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/types.ts index 3e39298b5191c..f455f0012415b 100644 --- a/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/types.ts +++ b/src/platform/packages/shared/presentation/presentation_publishing/publishing_subject/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; /** * A publishing subject is a RxJS subject that can be used to listen to value changes, but does not allow pushing values via the Next method. diff --git a/src/platform/packages/shared/react/kibana_context/common/theme.ts b/src/platform/packages/shared/react/kibana_context/common/theme.ts index f526be2d22145..7a1576ea26435 100644 --- a/src/platform/packages/shared/react/kibana_context/common/theme.ts +++ b/src/platform/packages/shared/react/kibana_context/common/theme.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeSystem, EuiThemeAmsterdam } from '@elastic/eui'; +import type { EuiThemeSystem } from '@elastic/eui'; +import { EuiThemeAmsterdam } from '@elastic/eui'; import { EuiThemeBorealis } from '@elastic/eui-theme-borealis'; export interface ThemeConfig { diff --git a/src/platform/packages/shared/react/kibana_context/common/types.ts b/src/platform/packages/shared/react/kibana_context/common/types.ts index e6c15e3cb391f..3885936efc912 100644 --- a/src/platform/packages/shared/react/kibana_context/common/types.ts +++ b/src/platform/packages/shared/react/kibana_context/common/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; // To avoid a circular dependency with the deprecation of `CoreThemeProvider`, // we need to define the theme type here. diff --git a/src/platform/packages/shared/react/kibana_context/render/render_provider.tsx b/src/platform/packages/shared/react/kibana_context/render/render_provider.tsx index 345a0993bb9e4..1a226aa839aca 100644 --- a/src/platform/packages/shared/react/kibana_context/render/render_provider.tsx +++ b/src/platform/packages/shared/react/kibana_context/render/render_provider.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { KibanaRootContextProvider, diff --git a/src/platform/packages/shared/react/kibana_context/root/eui_provider.tsx b/src/platform/packages/shared/react/kibana_context/root/eui_provider.tsx index 9b089829a347b..5a22d91e5b6c2 100644 --- a/src/platform/packages/shared/react/kibana_context/root/eui_provider.tsx +++ b/src/platform/packages/shared/react/kibana_context/root/eui_provider.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; import createCache from '@emotion/cache'; -import { EuiProvider, EuiProviderProps, euiStylisPrefixer } from '@elastic/eui'; +import type { EuiProviderProps } from '@elastic/eui'; +import { EuiProvider, euiStylisPrefixer } from '@elastic/eui'; import { EUI_STYLES_GLOBAL, EUI_STYLES_UTILS } from '@kbn/core-base-common'; import { getColorMode, diff --git a/src/platform/packages/shared/react/kibana_context/root/root_provider.test.tsx b/src/platform/packages/shared/react/kibana_context/root/root_provider.test.tsx index 52af9d5654216..f91fa76798612 100644 --- a/src/platform/packages/shared/react/kibana_context/root/root_provider.test.tsx +++ b/src/platform/packages/shared/react/kibana_context/root/root_provider.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import { act } from 'react-dom/test-utils'; import type { ReactWrapper } from 'enzyme'; import { of, BehaviorSubject } from 'rxjs'; @@ -18,7 +19,7 @@ import type { KibanaTheme } from '@kbn/react-kibana-context-common'; import type { ExecutionContextStart } from '@kbn/core-execution-context-browser'; import { executionContextServiceMock } from '@kbn/core-execution-context-browser-mocks'; import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; -import { I18nStart } from '@kbn/core-i18n-browser'; +import type { I18nStart } from '@kbn/core-i18n-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; import { userProfileServiceMock } from '@kbn/core-user-profile-browser-mocks'; import { KibanaRootContextProvider } from './root_provider'; diff --git a/src/platform/packages/shared/react/kibana_context/root/root_provider.tsx b/src/platform/packages/shared/react/kibana_context/root/root_provider.tsx index be8ddfa3f95ae..da94c09c54caa 100644 --- a/src/platform/packages/shared/react/kibana_context/root/root_provider.tsx +++ b/src/platform/packages/shared/react/kibana_context/root/root_provider.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; import type { I18nStart } from '@kbn/core-i18n-browser'; diff --git a/src/platform/packages/shared/react/kibana_context/styled/styled_provider.tsx b/src/platform/packages/shared/react/kibana_context/styled/styled_provider.tsx index eadab57fe5c1e..4fef3edf52664 100644 --- a/src/platform/packages/shared/react/kibana_context/styled/styled_provider.tsx +++ b/src/platform/packages/shared/react/kibana_context/styled/styled_provider.tsx @@ -12,8 +12,10 @@ import React from 'react'; import * as styledComponents from 'styled-components'; -import { ThemedStyledComponentsModule, ThemeProvider, ThemeProviderProps } from 'styled-components'; -import { euiThemeVars, euiLightVars, euiDarkVars } from '@kbn/ui-theme'; +import type { ThemedStyledComponentsModule, ThemeProviderProps } from 'styled-components'; +import { ThemeProvider } from 'styled-components'; +import type { euiThemeVars } from '@kbn/ui-theme'; +import { euiLightVars, euiDarkVars } from '@kbn/ui-theme'; /** * A `deprecated` structure representing a Kibana theme containing variables from the current EUI theme. diff --git a/src/platform/packages/shared/react/kibana_context/theme/theme_provider.tsx b/src/platform/packages/shared/react/kibana_context/theme/theme_provider.tsx index b962687199ea7..4ee84be6673ea 100644 --- a/src/platform/packages/shared/react/kibana_context/theme/theme_provider.tsx +++ b/src/platform/packages/shared/react/kibana_context/theme/theme_provider.tsx @@ -10,7 +10,8 @@ import React, { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { EuiThemeProvider, EuiThemeProviderProps } from '@elastic/eui'; +import type { EuiThemeProviderProps } from '@elastic/eui'; +import { EuiThemeProvider } from '@elastic/eui'; // @ts-expect-error EUI exports this component internally, but Kibana isn't picking it up its types import { useIsNestedEuiProvider } from '@elastic/eui/lib/components/provider/nested'; diff --git a/src/platform/packages/shared/react/kibana_context/theme/with_theme.tsx b/src/platform/packages/shared/react/kibana_context/theme/with_theme.tsx index 3cffe8ddd1b21..f752d21b1c1c6 100644 --- a/src/platform/packages/shared/react/kibana_context/theme/with_theme.tsx +++ b/src/platform/packages/shared/react/kibana_context/theme/with_theme.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ThemeServiceStart } from '@kbn/react-kibana-context-common'; +import type { ThemeServiceStart } from '@kbn/react-kibana-context-common'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; import React from 'react'; diff --git a/src/platform/packages/shared/react/kibana_mount/mount_point_portal.test.tsx b/src/platform/packages/shared/react/kibana_mount/mount_point_portal.test.tsx index b30920c914e4b..6278b3a499234 100644 --- a/src/platform/packages/shared/react/kibana_mount/mount_point_portal.test.tsx +++ b/src/platform/packages/shared/react/kibana_mount/mount_point_portal.test.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { FC } from 'react'; +import React from 'react'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import type { MountPoint, UnmountCallback } from '@kbn/core-mount-utils-browser'; import { MountPointPortal } from './mount_point_portal'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/packages/shared/react/kibana_mount/mount_point_portal.tsx b/src/platform/packages/shared/react/kibana_mount/mount_point_portal.tsx index 590862d3d20cd..673602517c040 100644 --- a/src/platform/packages/shared/react/kibana_mount/mount_point_portal.tsx +++ b/src/platform/packages/shared/react/kibana_mount/mount_point_portal.tsx @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { useRef, useEffect, useState, Component, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useRef, useEffect, useState, Component } from 'react'; import ReactDOM from 'react-dom'; import type { MountPoint } from '@kbn/core-mount-utils-browser'; import { useIfMounted } from './utils'; diff --git a/src/platform/packages/shared/react/kibana_mount/to_mount_point.test.tsx b/src/platform/packages/shared/react/kibana_mount/to_mount_point.test.tsx index 7587f253096c8..734742e120811 100644 --- a/src/platform/packages/shared/react/kibana_mount/to_mount_point.test.tsx +++ b/src/platform/packages/shared/react/kibana_mount/to_mount_point.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import { act } from 'react-dom/test-utils'; import { of, BehaviorSubject } from 'rxjs'; import { useEuiTheme } from '@elastic/eui'; diff --git a/src/platform/packages/shared/react/kibana_mount/to_mount_point.tsx b/src/platform/packages/shared/react/kibana_mount/to_mount_point.tsx index 449e3ed974cde..36dec70df2e47 100644 --- a/src/platform/packages/shared/react/kibana_mount/to_mount_point.tsx +++ b/src/platform/packages/shared/react/kibana_mount/to_mount_point.tsx @@ -10,10 +10,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; import type { MountPoint } from '@kbn/core-mount-utils-browser'; -import { - KibanaRenderContextProvider, - KibanaRenderContextProviderProps, -} from '@kbn/react-kibana-context-render'; +import type { KibanaRenderContextProviderProps } from '@kbn/react-kibana-context-render'; +import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; export type ToMountPointParams = Pick< KibanaRenderContextProviderProps, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.test.ts index 1ce5bad0cb49c..7e3cbc3dd3b8b 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.test.ts @@ -8,9 +8,9 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { RuleTypeParams } from '../../types'; +import type { RuleTypeParams } from '../../types'; import { createRule } from './create_rule'; -import { CreateRuleBody } from './types'; +import type { CreateRuleBody } from './types'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.ts index 571bb0712f6aa..b05813c080544 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/create_rule.ts @@ -10,7 +10,8 @@ import type { HttpSetup } from '@kbn/core/public'; import type { AsApiContract } from '@kbn/actions-types'; import type { Rule } from '../../types'; -import { CreateRuleBody, transformCreateRuleBody } from '.'; +import type { CreateRuleBody } from '.'; +import { transformCreateRuleBody } from '.'; import { BASE_ALERTING_API_PATH } from '../../../constants'; import { transformRule } from '../../transformations'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/transform_create_rule_body.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/transform_create_rule_body.ts index a90a94889545f..715b3529dd3b1 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/transform_create_rule_body.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/transform_create_rule_body.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RewriteResponseCase } from '@kbn/actions-types'; -import { CreateRuleBody } from './types'; -import { Rule } from '../../types'; +import type { RewriteResponseCase } from '@kbn/actions-types'; +import type { CreateRuleBody } from './types'; +import type { Rule } from '../../types'; const transformCreateRuleFlapping = (flapping: Rule['flapping']) => { if (!flapping) { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/types.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/types.ts index 79cc7e3e66294..996ea3cec4b72 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/types.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/create_rule/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Rule, RuleTypeParams } from '../../types'; +import type { Rule, RuleTypeParams } from '../../types'; export interface CreateRuleBody { name: Rule['name']; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_rule_types.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_rule_types.ts index bf2da123b8cf5..5dfc67431169c 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_rule_types.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_rule_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; import type { RuleType } from '@kbn/triggers-actions-ui-types'; import { BASE_ALERTING_API_PATH } from '../../constants'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_ui_config/fetch_ui_config.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_ui_config/fetch_ui_config.ts index 0e33bd0c6497a..165bbb054035c 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_ui_config/fetch_ui_config.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/fetch_ui_config/fetch_ui_config.ts @@ -9,7 +9,7 @@ import type { HttpStart } from '@kbn/core-http-browser'; import { BASE_TRIGGERS_ACTIONS_UI_API_PATH } from '../../../constants'; -import { UiConfig } from '.'; +import type { UiConfig } from '.'; export const fetchUiConfig = async ({ http }: { http: HttpStart }): Promise => { return http.get(`${BASE_TRIGGERS_ACTIONS_UI_API_PATH}/_config`); diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/resolve_rule/resolve_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/resolve_rule/resolve_rule.ts index 9d9141eae9765..5502e44ca36f2 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/resolve_rule/resolve_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/resolve_rule/resolve_rule.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; -import { AsApiContract } from '@kbn/actions-types'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { AsApiContract } from '@kbn/actions-types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../constants'; import { transformResolvedRule } from '../../transformations'; -import { ResolvedRule } from '../../types'; +import type { ResolvedRule } from '../../types'; export async function resolveRule({ http, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.test.ts index a5cb53522e82f..afb8fb8cd2a8f 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleTypeParams } from '../../types'; +import type { RuleTypeParams } from '../../types'; import { transformUpdateRuleBody } from './transform_update_rule_body'; -import { UpdateRuleBody } from './types'; +import type { UpdateRuleBody } from './types'; const ruleToUpdate: UpdateRuleBody = { params: { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.ts index 9a719c24076f7..040f753c4710c 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/transform_update_rule_body.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RewriteResponseCase } from '@kbn/actions-types'; -import { UpdateRuleBody } from './types'; -import { Rule } from '../../types'; +import type { RewriteResponseCase } from '@kbn/actions-types'; +import type { UpdateRuleBody } from './types'; +import type { Rule } from '../../types'; const transformUpdateRuleFlapping = (flapping: Rule['flapping']) => { if (!flapping) { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.test.ts index ba70efececb4b..6bd398607458d 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.test.ts @@ -8,7 +8,8 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { updateRule, UpdateRuleBody } from '.'; +import type { UpdateRuleBody } from '.'; +import { updateRule } from '.'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.ts index 413a23e5fb279..677d6e1b13711 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/apis/update_rule/update_rule.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { pick } from 'lodash'; -import { AsApiContract } from '@kbn/actions-types'; -import { UpdateRuleBody } from './types'; +import type { AsApiContract } from '@kbn/actions-types'; +import type { UpdateRuleBody } from './types'; import { BASE_ALERTING_API_PATH } from '../../../constants'; import { transformUpdateRuleBody } from './transform_update_rule_body'; import { transformRule } from '../../transformations'; -import { Rule } from '../../types'; +import type { Rule } from '../../types'; export const UPDATE_FIELDS: Array = [ 'name', diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.test.tsx index 46768f355dbcf..116b9b3f774c0 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.test.tsx @@ -13,8 +13,8 @@ import { waitFor, renderHook } from '@testing-library/react'; import type { HttpStart } from '@kbn/core-http-browser'; import { useCreateRule } from './use_create_rule'; -import { CreateRuleBody } from '../apis/create_rule'; -import { RuleTypeParams } from '../types'; +import type { CreateRuleBody } from '../apis/create_rule'; +import type { RuleTypeParams } from '../types'; const ruleToCreate: CreateRuleBody = { params: { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.ts index ebdfeeafbe2fd..5597497c597b7 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_create_rule.ts @@ -9,8 +9,9 @@ import { useMutation } from '@tanstack/react-query'; import type { HttpStart, IHttpFetchError } from '@kbn/core-http-browser'; -import { createRule, CreateRuleBody } from '../apis/create_rule'; -import { Rule } from '../types'; +import type { CreateRuleBody } from '../apis/create_rule'; +import { createRule } from '../apis/create_rule'; +import type { Rule } from '../types'; export interface UseCreateRuleProps { http: HttpStart; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_load_rule_type_aad_template_fields.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_load_rule_type_aad_template_fields.ts index 90c98d3c8153d..822bb434597cc 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_load_rule_type_aad_template_fields.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_load_rule_type_aad_template_fields.ts @@ -8,7 +8,7 @@ */ import { EcsFlat } from '@elastic/ecs'; -import { ActionVariable } from '@kbn/alerting-types'; +import type { ActionVariable } from '@kbn/alerting-types'; import type { HttpStart } from '@kbn/core-http-browser'; import { useQuery } from '@tanstack/react-query'; import { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_resolve_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_resolve_rule.ts index ea480b4039e86..2dfe646477b31 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_resolve_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_resolve_rule.ts @@ -10,7 +10,7 @@ import { useQuery } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; import { resolveRule } from '../apis/resolve_rule'; -import { RuleFormData } from '../../types'; +import type { RuleFormData } from '../../types'; export interface UseResolveProps { http: HttpStart; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.test.tsx index 654166f4bbac9..cd5385a3eb15b 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.test.tsx @@ -13,8 +13,8 @@ import { waitFor, renderHook } from '@testing-library/react'; import type { HttpStart } from '@kbn/core-http-browser'; import { useUpdateRule } from './use_update_rule'; -import { UpdateRuleBody } from '../apis/update_rule'; -import { RuleTypeParams } from '../types'; +import type { UpdateRuleBody } from '../apis/update_rule'; +import type { RuleTypeParams } from '../types'; const ruleToUpdate: UpdateRuleBody = { params: { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.ts index 5764b8128ef42..dd9d9335e4542 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/hooks/use_update_rule.ts @@ -9,8 +9,9 @@ import { useMutation } from '@tanstack/react-query'; import type { HttpStart, IHttpFetchError } from '@kbn/core-http-browser'; -import { updateRule, UpdateRuleBody } from '../apis/update_rule'; -import { Rule } from '../types'; +import type { UpdateRuleBody } from '../apis/update_rule'; +import { updateRule } from '../apis/update_rule'; +import type { Rule } from '../types'; export interface UseUpdateRuleProps { http: HttpStart; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/test_utils/actions_test_utils.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/test_utils/actions_test_utils.ts index 1551541013064..a936bd399c2be 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/test_utils/actions_test_utils.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/test_utils/actions_test_utils.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType } from '@kbn/actions-types'; -import { RuleSystemAction } from '@kbn/alerting-types'; -import { +import type { ActionType } from '@kbn/actions-types'; +import type { RuleSystemAction } from '@kbn/alerting-types'; +import type { ActionConnector, ActionTypeModel, GenericValidationResult, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/common/transformations/transform_rule.ts b/src/platform/packages/shared/response-ops/rule_form/src/common/transformations/transform_rule.ts index d1f11c4109ed1..b8e5453a4fef1 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/common/transformations/transform_rule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/common/transformations/transform_rule.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; -import { RuleExecutionStatus, RuleLastRun } from '@kbn/alerting-types'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-types'; +import type { RuleExecutionStatus, RuleLastRun } from '@kbn/alerting-types'; import { transformAction } from '@kbn/alerts-ui-shared/src/common/transformations'; import type { ResolvedRule, Rule, RuleUiAction } from '..'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/constants/index.ts b/src/platform/packages/shared/response-ops/rule_form/src/constants/index.ts index 556cc5dbf1b88..d9359c0138acf 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/constants/index.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/constants/index.ts @@ -8,14 +8,14 @@ */ import { RuleNotifyWhen } from '@kbn/alerting-types'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import { AlertConsumers, ES_QUERY_ID, ML_ANOMALY_DETECTION_RULE_TYPE_ID, OBSERVABILITY_THRESHOLD_RULE_TYPE_ID, - RuleCreationValidConsumer, } from '@kbn/rule-data-utils'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; export * from './routes'; export * from './rule_flapping'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.test.tsx index 227240efbf8e7..fd900575b785a 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.test.tsx @@ -15,7 +15,7 @@ import type { ToastsStart } from '@kbn/core-notifications-browser'; import { useLoadDependencies } from './use_load_dependencies'; import type { RuleTypeRegistryContract } from '../common/types'; -import { ApplicationStart } from '@kbn/core-application-browser'; +import type { ApplicationStart } from '@kbn/core-application-browser'; jest.mock('../common/hooks/use_load_ui_config', () => ({ useLoadUiConfig: jest.fn(), diff --git a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.ts b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.ts index 1cd734f9c837a..47bd583ba3e5b 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_load_dependencies.ts @@ -10,7 +10,7 @@ import type { HttpStart } from '@kbn/core-http-browser'; import type { ToastsStart } from '@kbn/core-notifications-browser'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import { useMemo } from 'react'; import { useHealthCheck, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.test.tsx index 14ef59bec057e..091e4ff5a2a19 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.test.tsx @@ -17,7 +17,7 @@ import { RULE_FORM_PAGE_RULE_DEFINITION_TITLE_SHORT, RULE_FORM_PAGE_RULE_DETAILS_TITLE_SHORT, } from '../translations'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; import { EuiSteps, EuiStepsHorizontal } from '@elastic/eui'; jest.mock('../rule_definition', () => ({ diff --git a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.tsx b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.tsx index 74b926a2bc20c..e489efc81f1ae 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/hooks/use_rule_form_steps.tsx @@ -8,8 +8,10 @@ */ import { omit } from 'lodash'; -import { EuiHorizontalRule, EuiSpacer, EuiStepsProps, EuiStepsHorizontalProps } from '@elastic/eui'; -import React, { useState, useMemo, useCallback, PropsWithChildren } from 'react'; +import type { EuiStepsProps, EuiStepsHorizontalProps } from '@elastic/eui'; +import { EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; +import type { PropsWithChildren } from 'react'; +import React, { useState, useMemo, useCallback } from 'react'; import { useRuleFormState } from './use_rule_form_state'; import { RuleActions } from '../rule_actions'; import { RuleDefinition } from '../rule_definition'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.test.tsx index e172405e3695b..1741454d42614 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.test.tsx @@ -21,7 +21,7 @@ import { import userEvent from '@testing-library/user-event'; import type { ActionConnector, ActionTypeModel } from '@kbn/alerts-ui-shared'; import { TypeRegistry } from '@kbn/alerts-ui-shared/lib'; -import { RuleActionsItemProps } from './rule_actions_item'; +import type { RuleActionsItemProps } from './rule_actions_item'; const http = httpServiceMock.createStartContract(); diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.tsx index 168a7d4f5a3c3..eec41447f7ce4 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions.tsx @@ -8,12 +8,12 @@ */ import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiImage, EuiSpacer, EuiText } from '@elastic/eui'; -import { RuleSystemAction } from '@kbn/alerting-types'; -import { ActionConnector } from '@kbn/alerts-ui-shared'; +import type { RuleSystemAction } from '@kbn/alerting-types'; +import type { ActionConnector } from '@kbn/alerts-ui-shared'; import React, { useCallback, useMemo, useState } from 'react'; import useEffectOnce from 'react-use/lib/useEffectOnce'; import { v4 as uuidv4 } from 'uuid'; -import { RuleAction, RuleFormParamsErrors } from '../common/types'; +import type { RuleAction, RuleFormParamsErrors } from '../common/types'; import { DEFAULT_FREQUENCY, MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; import { useRuleFormDispatch, useRuleFormState } from '../hooks'; import { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.test.tsx index 947508751fe9f..9173ad72d642b 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.test.tsx @@ -12,7 +12,8 @@ import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { FilterStateStore } from '@kbn/es-query'; -import { AlertsSearchBarProps, AlertsSearchBar } from '@kbn/alerts-ui-shared'; +import type { AlertsSearchBarProps } from '@kbn/alerts-ui-shared'; +import { AlertsSearchBar } from '@kbn/alerts-ui-shared'; import { getAction } from '../common/test_utils/actions_test_utils'; import { RuleActionsAlertsFilter } from './rule_actions_alerts_filter'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.tsx index 1fb4806b2aff8..36c9c1b74b646 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter.tsx @@ -10,13 +10,13 @@ import { EuiSpacer, EuiSwitch } from '@elastic/eui'; import type { AlertsFilter } from '@kbn/alerting-types'; import { AlertsSearchBar, type AlertsSearchBarProps } from '@kbn/alerts-ui-shared'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import deepEqual from 'fast-deep-equal'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { useRuleFormState } from '../hooks'; import type { RuleAction } from '../types'; -import { RuleFormPlugins } from '../types'; +import type { RuleFormPlugins } from '../types'; const DEFAULT_QUERY = { kql: '', filters: [] }; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx index 791c81baae2eb..fbf1b329190d7 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { RuleActionsAlertsFilterTimeframe } from './rule_actions_alerts_filter_timeframe'; -import { AlertsFilterTimeframe } from '@kbn/alerting-types'; +import type { AlertsFilterTimeframe } from '@kbn/alerting-types'; import { getAction } from '../common/test_utils/actions_test_utils'; describe('ruleActionsAlertsFilterTimeframe', () => { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.tsx index 79c0287adabc1..db5024b77aa11 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_alerts_filter_timeframe.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import React, { useState, useCallback, useMemo, useEffect } from 'react'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.test.tsx index d8c183820d3cb..ae8fa1d5d2572 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.test.tsx @@ -13,7 +13,7 @@ import userEvent from '@testing-library/user-event'; import { RuleActionsConnectorsModal } from './rule_actions_connectors_modal'; import type { ActionConnector, ActionTypeModel } from '@kbn/alerts-ui-shared'; import { TypeRegistry } from '@kbn/alerts-ui-shared/lib'; -import { ActionType } from '@kbn/actions-types'; +import type { ActionType } from '@kbn/actions-types'; import { getActionType, getActionTypeModel, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.tsx index d411e468a8a83..69d35a1b93ad5 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_connectors_modal.tsx @@ -29,7 +29,8 @@ import { useCurrentEuiBreakpoint, useEuiTheme, } from '@elastic/eui'; -import { ActionConnector, checkActionFormActionTypeEnabled } from '@kbn/alerts-ui-shared'; +import type { ActionConnector } from '@kbn/alerts-ui-shared'; +import { checkActionFormActionTypeEnabled } from '@kbn/alerts-ui-shared'; import React, { Suspense, useCallback, useMemo, useState } from 'react'; import { useRuleFormState } from '../hooks'; import { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.test.tsx index a26f5c08ba515..d2c805ebd8579 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { RuleType } from '@kbn/alerting-types'; +import type { RuleType } from '@kbn/alerting-types'; import type { ActionTypeModel, RuleTypeModel } from '@kbn/alerts-ui-shared'; import { TypeRegistry } from '@kbn/alerts-ui-shared/lib'; import { @@ -21,8 +21,8 @@ import { import { RuleActionsItem } from './rule_actions_item'; import userEvent from '@testing-library/user-event'; -import { RuleActionsSettingsProps } from './rule_actions_settings'; -import { RuleActionsMessageProps } from './rule_actions_message'; +import type { RuleActionsSettingsProps } from './rule_actions_settings'; +import type { RuleActionsMessageProps } from './rule_actions_message'; jest.mock('../hooks', () => ({ useRuleFormState: jest.fn(), diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.tsx index af3f98dc51277..51056ed681409 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_item.tsx @@ -9,6 +9,7 @@ import { i18n } from '@kbn/i18n'; import React, { Suspense, useCallback, useMemo, useState } from 'react'; +import type { RecursivePartial } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -22,11 +23,10 @@ import { EuiTab, EuiToolTip, EuiBadge, - RecursivePartial, EuiBetaBadge, EuiEmptyPrompt, } from '@elastic/eui'; -import { +import type { ActionVariable, AlertsFilter, AlertsFilterTimeframe, @@ -35,16 +35,16 @@ import { RuleActionParam, RuleActionParams, } from '@kbn/alerting-types'; +import type { ActionConnector } from '@kbn/alerts-ui-shared'; import { - ActionConnector, checkActionFormActionTypeEnabled, getAvailableActionVariables, } from '@kbn/alerts-ui-shared'; import { isEmpty, some } from 'lodash'; import { css } from '@emotion/react'; -import { SavedObjectAttribute } from '@kbn/core/types'; +import type { SavedObjectAttribute } from '@kbn/core/types'; import { useRuleFormDispatch, useRuleFormState } from '../hooks'; -import { RuleFormParamsErrors } from '../common/types'; +import type { RuleFormParamsErrors } from '../common/types'; import { validateAction, validateParamsForWarnings } from '../validation'; import { RuleActionsSettings } from './rule_actions_settings'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.test.tsx index f3ceafd98a72e..815262bae1dd4 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.test.tsx @@ -10,7 +10,7 @@ import React, { lazy } from 'react'; import { render, screen, waitFor } from '@testing-library/react'; import { RuleActionsMessage } from './rule_actions_message'; -import { RuleType } from '@kbn/alerting-types'; +import type { RuleType } from '@kbn/alerting-types'; import type { ActionParamsProps, ActionTypeModel, RuleTypeModel } from '@kbn/alerts-ui-shared'; import { TypeRegistry } from '@kbn/alerts-ui-shared/lib'; import { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.tsx index 039e3d79258b7..9f3d425ba98c3 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_message.tsx @@ -16,10 +16,11 @@ import { EuiSpacer, EuiSwitch, } from '@elastic/eui'; -import { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; -import { ActionConnector, ActionConnectorMode } from '@kbn/alerts-ui-shared'; +import type { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; +import type { ActionConnector } from '@kbn/alerts-ui-shared'; +import { ActionConnectorMode } from '@kbn/alerts-ui-shared'; import { useRuleFormState } from '../hooks'; -import { RuleAction, RuleUiAction } from '../common'; +import type { RuleAction, RuleUiAction } from '../common'; import { getSelectedActionGroup } from '../utils'; import { ACTION_USE_AAD_TEMPLATE_FIELDS_LABEL } from '../translations'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.test.tsx index 3686193739235..67d407805c3e9 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.test.tsx @@ -9,10 +9,11 @@ import React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { EuiSuperSelectProps } from '@elastic/eui'; +import type { EuiSuperSelectProps } from '@elastic/eui'; import { act } from 'react-dom/test-utils'; import { RuleActionsNotifyWhen } from './rule_actions_notify_when'; -import { RuleAction, RuleNotifyWhen } from '@kbn/alerting-types'; +import type { RuleAction } from '@kbn/alerting-types'; +import { RuleNotifyWhen } from '@kbn/alerting-types'; import { DEFAULT_FREQUENCY } from '../constants'; describe('ruleActionsNotifyWhen', () => { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.tsx index cdd1a51e646c2..5eb64e7d94bea 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_notify_when.tsx @@ -10,13 +10,10 @@ import React, { useState, useCallback, useMemo } from 'react'; import { css } from '@emotion/css'; // We can't use @emotion/react - this component gets used with plugins that use both styled-components and Emotion import { i18n } from '@kbn/i18n'; -import { - RuleNotifyWhenType, - RuleNotifyWhen, - RuleAction, - RuleActionFrequency, -} from '@kbn/alerting-types'; +import type { RuleNotifyWhenType, RuleAction, RuleActionFrequency } from '@kbn/alerting-types'; +import { RuleNotifyWhen } from '@kbn/alerting-types'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSuperSelectOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -31,7 +28,6 @@ import { EuiContextMenuPanel, EuiContextMenuItem, useEuiTheme, - EuiSuperSelectOption, } from '@elastic/eui'; import { some, filter, map } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.test.tsx index 99123756638e2..272e710ce2951 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.test.tsx @@ -12,7 +12,7 @@ import { render, screen } from '@testing-library/react'; import { RuleActionsSettings } from './rule_actions_settings'; import { getAction } from '../common/test_utils/actions_test_utils'; import type { RuleTypeModel } from '@kbn/alerts-ui-shared'; -import { RuleType } from '@kbn/alerting-types'; +import type { RuleType } from '@kbn/alerting-types'; import userEvent from '@testing-library/user-event'; import type { RuleActionsNotifyWhenProps } from './rule_actions_notify_when'; import type { RuleActionsAlertsFilterProps } from './rule_actions_alerts_filter'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.tsx index 5f12271cc20cb..90eb345f45958 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_settings.tsx @@ -10,15 +10,11 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiFormLabel, EuiFormRow, EuiSuperSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - AlertsFilter, - AlertsFilterTimeframe, - RecoveredActionGroup, - RuleActionFrequency, -} from '@kbn/alerting-types'; +import type { AlertsFilter, AlertsFilterTimeframe, RuleActionFrequency } from '@kbn/alerting-types'; +import { RecoveredActionGroup } from '@kbn/alerting-types'; import { isSiemRuleType } from '@kbn/rule-data-utils'; import { useRuleFormState } from '../hooks'; -import { RuleAction, RuleTypeWithDescription } from '../common'; +import type { RuleAction, RuleTypeWithDescription } from '../common'; import { getActionGroups, getDurationNumberInItsUnit, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.test.tsx index f6e76538eba97..c980eca4a4229 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { RuleType } from '@kbn/alerting-types'; +import type { RuleType } from '@kbn/alerting-types'; import userEvent from '@testing-library/user-event'; import type { ActionTypeModel } from '@kbn/alerts-ui-shared'; import { TypeRegistry } from '@kbn/alerts-ui-shared/lib'; @@ -19,7 +19,7 @@ import { getActionTypeModel, getConnector, } from '../common/test_utils/actions_test_utils'; -import { RuleActionsMessageProps } from './rule_actions_message'; +import type { RuleActionsMessageProps } from './rule_actions_message'; import { RuleActionsSystemActionsItem } from './rule_actions_system_actions_item'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.tsx index 01a4385a6bfde..5b99fd100c6d5 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_actions/rule_actions_system_actions_item.tsx @@ -22,20 +22,18 @@ import { useEuiTheme, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { RuleActionParam, RuleSystemAction } from '@kbn/alerting-types'; +import type { RuleActionParam, RuleSystemAction } from '@kbn/alerting-types'; +import type { IsDisabledResult, IsEnabledResult, ActionConnector } from '@kbn/alerts-ui-shared'; import { getAvailableActionVariables, - IsDisabledResult, - IsEnabledResult, checkActionFormActionTypeEnabled, - ActionConnector, } from '@kbn/alerts-ui-shared'; -import { SavedObjectAttribute } from '@kbn/core/types'; +import type { SavedObjectAttribute } from '@kbn/core/types'; import { i18n } from '@kbn/i18n'; import { isEmpty, some } from 'lodash'; import React, { Suspense, useCallback, useMemo, useState } from 'react'; import { useRuleFormDispatch, useRuleFormState } from '../hooks'; -import { RuleFormParamsErrors } from '../common'; +import type { RuleFormParamsErrors } from '../common'; import { ACTION_ERROR_TOOLTIP, ACTION_WARNING_TITLE, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_consumer_selection.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_consumer_selection.tsx index f416a3531895e..d46948e747bbe 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_consumer_selection.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_consumer_selection.tsx @@ -8,8 +8,10 @@ */ import React, { useMemo, useCallback } from 'react'; -import { EuiComboBox, EuiFormRow, EuiComboBoxOptionOption } from '@elastic/eui'; -import { AlertConsumers, RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { AlertConsumers } from '@kbn/rule-data-utils'; import { CONSUMER_SELECT_TITLE, FEATURE_NAME_MAP, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.test.tsx index 9ee39ca93f1be..959a218f3a284 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.test.tsx @@ -17,9 +17,9 @@ import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/ import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import { RuleDefinition } from './rule_definition'; -import { RuleType } from '@kbn/alerting-types'; -import { RuleTypeModel } from '../common/types'; -import { RuleSettingsFlappingFormProps } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_form'; +import type { RuleType } from '@kbn/alerting-types'; +import type { RuleTypeModel } from '../common/types'; +import type { RuleSettingsFlappingFormProps } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_form'; import { ALERT_FLAPPING_DETECTION_TITLE } from '../translations'; import userEvent from '@testing-library/user-event'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.tsx index 70f63642e653b..5343e8d3205dd 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_definition.tsx @@ -24,7 +24,7 @@ import { EuiText, useEuiTheme, } from '@elastic/eui'; -import { RuleSpecificFlappingProperties } from '@kbn/alerting-types'; +import type { RuleSpecificFlappingProperties } from '@kbn/alerting-types'; import { RuleSettingsFlappingForm, RuleSettingsFlappingTitleTooltip, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_schedule.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_schedule.tsx index a70b50effb60c..3bec2031997f6 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_schedule.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_definition/rule_schedule.tsx @@ -22,7 +22,7 @@ import { INTERVAL_WARNING_TEXT, } from '../translations'; import { useRuleFormState, useRuleFormDispatch } from '../hooks'; -import { MinimumScheduleInterval } from '../common'; +import type { MinimumScheduleInterval } from '../common'; const INTEGER_REGEX = /^[1-9][0-9]*$/; const INVALID_KEYS = ['-', '+', '.', 'e', 'E']; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_details/rule_details.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_details/rule_details.tsx index 1119a2ada2dd9..aff4d81aa0e78 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_details/rule_details.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_details/rule_details.tsx @@ -8,12 +8,12 @@ */ import React, { useCallback, useMemo } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiDescribedFormGroup, EuiFormRow, EuiFieldText, EuiComboBox, - EuiComboBoxOptionOption, EuiText, } from '@elastic/eui'; import { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout.test.tsx index ec8f85d025fb8..9703f3d380d7d 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout.test.tsx @@ -15,7 +15,7 @@ import { RULE_FORM_PAGE_RULE_ACTIONS_TITLE, RULE_FORM_PAGE_RULE_DETAILS_TITLE_SHORT, } from '../translations'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; jest.mock('../rule_definition', () => ({ RuleDefinition: () =>

, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout_edit_tabs.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout_edit_tabs.tsx index ea560832f9514..0af30276ff995 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout_edit_tabs.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_flyout/rule_flyout_edit_tabs.tsx @@ -9,7 +9,7 @@ import React, { useMemo } from 'react'; import { EuiTabs, EuiTab, useEuiPaddingSize } from '@elastic/eui'; -import { EuiStepHorizontalProps } from '@elastic/eui/src/components/steps/step_horizontal'; +import type { EuiStepHorizontalProps } from '@elastic/eui/src/components/steps/step_horizontal'; interface RuleFlyoutEditTabsProps { steps: Array>; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form.tsx index 5b3f43a5bd4ba..cd75023ae9fb9 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form.tsx @@ -17,7 +17,7 @@ import { RULE_FORM_ROUTE_PARAMS_ERROR_TITLE, RULE_FORM_ROUTE_PARAMS_ERROR_TEXT, } from './translations'; -import { RuleFormPlugins } from './types'; +import type { RuleFormPlugins } from './types'; import './rule_form.scss'; const queryClient = new QueryClient(); diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_circuit_breaker_error.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_circuit_breaker_error.tsx index 7b8618bd50dcd..7add2847bab4c 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_circuit_breaker_error.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_circuit_breaker_error.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useCallback, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState, useCallback } from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; import { CIRCUIT_BREAKER_HIDE_FULL_ERROR_TEXT, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.test.tsx index e2acf3950ff15..17cf37dde1ce0 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import { render, screen } from '@testing-library/react'; import { RuleFormHealthCheckError } from './rule_form_health_check_error'; -import { HealthCheckErrors, healthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; +import type { HealthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; +import { healthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; import { HEALTH_CHECK_ALERTS_ERROR_TEXT, HEALTH_CHECK_ENCRYPTION_ERROR_TEXT, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.tsx index 0808ceb6209f6..af6b2760db272 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_errors/rule_form_health_check_error.tsx @@ -10,7 +10,8 @@ import React, { useMemo } from 'react'; import { EuiEmptyPrompt, EuiLink, EuiText } from '@elastic/eui'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; -import { HealthCheckErrors, healthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; +import type { HealthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; +import { healthCheckErrors } from '@kbn/alerts-ui-shared/src/common/apis'; import { HEALTH_CHECK_ALERTS_ERROR_TITLE, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_provider.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_provider.tsx index 0ac6cc86d2549..7a270b8a4d6f0 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_provider.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_provider.tsx @@ -8,7 +8,7 @@ */ import React, { useReducer } from 'react'; -import { RuleFormState } from '../types'; +import type { RuleFormState } from '../types'; import { RuleFormStateContext, RuleFormReducerContext } from './rule_form_state_context'; import { ruleFormStateReducer } from './rule_form_state_reducer'; import { validateRuleBase, validateRuleParams } from '../validation'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.test.tsx index 18b1b3713fcb8..bb76058cfbb28 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.test.tsx @@ -10,7 +10,7 @@ import React, { useReducer } from 'react'; import { renderHook, act } from '@testing-library/react'; import { ruleFormStateReducer } from './rule_form_state_reducer'; -import { RuleFormState } from '../types'; +import type { RuleFormState } from '../types'; import { getAction } from '../common/test_utils/actions_test_utils'; jest.mock('../validation/validate_form', () => ({ diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.ts b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.ts index c1f4f6f25779c..6008a76343ff9 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_form_state/rule_form_state_reducer.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleActionParams } from '@kbn/alerting-types'; +import type { RuleActionParams } from '@kbn/alerting-types'; import { isEmpty, omit, isEqual } from 'lodash'; -import { RuleFormActionsErrors, RuleFormParamsErrors, RuleUiAction } from '../common'; -import { RuleFormData, RuleFormState } from '../types'; +import type { RuleFormActionsErrors, RuleFormParamsErrors, RuleUiAction } from '../common'; +import type { RuleFormData, RuleFormState } from '../types'; import { validateRuleBase, validateRuleParams } from '../validation'; export type RuleFormStateReducerAction = diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page.test.tsx index 14c85782253db..fb76d92e52121 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page.test.tsx @@ -15,7 +15,7 @@ import { RULE_FORM_PAGE_RULE_ACTIONS_TITLE, RULE_FORM_PAGE_RULE_DETAILS_TITLE, } from '../translations'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; jest.mock('../rule_definition', () => ({ RuleDefinition: () =>
, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.test.tsx index a2ee47de52a63..e02c262a487bf 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import { RulePageShowRequestModal } from './rule_page_show_request_modal'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; jest.mock('../hooks', () => ({ useRuleFormState: jest.fn(), diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.tsx index 49d2f08fc60ab..7d5d9a50ec1a4 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_page/rule_page_show_request_modal.tsx @@ -22,11 +22,10 @@ import { EuiFlexItem, } from '@elastic/eui'; import { BASE_ALERTING_API_PATH } from '../constants'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; +import type { CreateRuleBody, UpdateRuleBody } from '../common/apis'; import { - CreateRuleBody, UPDATE_FIELDS_WITH_ACTIONS, - UpdateRuleBody, transformCreateRuleBody, transformUpdateRuleBody, } from '../common/apis'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.test.ts index a03f119c5b97b..3fb6b0d16a5b1 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleTypeWithDescription } from '../../types'; +import type { RuleTypeWithDescription } from '../../types'; import { filterAndCountRuleTypes } from './filter_and_count_rule_types'; const mockRuleType: ( diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.ts b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.ts index 6a6b044e6f630..82b693eb7a331 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/helpers/filter_and_count_rule_types.ts @@ -8,7 +8,7 @@ */ import { countBy } from 'lodash'; -import { +import type { RuleTypeIndexWithDescriptions, RuleTypeCountsByProducer, RuleTypeWithDescription, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.test.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.test.tsx index 0e9dc8125eb50..cc1cc338f71c5 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.test.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { RuleTypeList } from './rule_type_list'; -import { RuleTypeWithDescription } from '../types'; +import type { RuleTypeWithDescription } from '../types'; const ruleTypes: RuleTypeWithDescription[] = [ { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.tsx index 93043ea9f5e18..f59f0826296cc 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_list.tsx @@ -24,7 +24,7 @@ import { } from '@elastic/eui'; import { omit } from 'lodash'; import { PRODUCER_DISPLAY_NAMES } from '../../common/i18n'; -import { RuleTypeWithDescription, RuleTypeCountsByProducer } from '../types'; +import type { RuleTypeWithDescription, RuleTypeCountsByProducer } from '../types'; interface RuleTypeListProps { ruleTypes: RuleTypeWithDescription[]; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_modal.tsx b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_modal.tsx index 4dc633a8b4b1c..3572b81079443 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_modal.tsx +++ b/src/platform/packages/shared/response-ops/rule_form/src/rule_type_modal/components/rule_type_modal.tsx @@ -25,7 +25,7 @@ import { EuiFlexItem, } from '@elastic/eui'; import { RuleTypeList } from './rule_type_list'; -import { RuleTypeWithDescription, RuleTypeCountsByProducer } from '../types'; +import type { RuleTypeWithDescription, RuleTypeCountsByProducer } from '../types'; export interface RuleTypeModalProps { onClose: () => void; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/types.ts b/src/platform/packages/shared/response-ops/rule_form/src/types.ts index 83f50891eabb5..47fed03b6a4bc 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/types.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType } from '@kbn/actions-types'; -import { ActionVariable, RulesSettingsFlapping } from '@kbn/alerting-types'; +import type { ActionType } from '@kbn/actions-types'; +import type { ActionVariable, RulesSettingsFlapping } from '@kbn/alerting-types'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { ApplicationStart } from '@kbn/core-application-browser'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; @@ -20,10 +20,10 @@ import type { UserProfileService } from '@kbn/core-user-profile-browser'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { ActionConnector, ActionTypeRegistryContract } from '@kbn/alerts-ui-shared'; -import { +import type { MinimumScheduleInterval, Rule, RuleFormActionsErrors, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_consumers.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_consumers.ts index 7495c3e19331d..17ddaf5f59fd7 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_consumers.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_consumers.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; -import { RuleTypeWithDescription } from '../common/types'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import type { RuleTypeWithDescription } from '../common/types'; export const getAuthorizedConsumers = ({ ruleType, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_rule_types.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_rule_types.ts index ab505b64a5cb2..8aa71b4e16fce 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_rule_types.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_authorized_rule_types.ts @@ -7,8 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; -import { RuleTypeModel, RuleTypeRegistryContract, RuleTypeWithDescription } from '../common/types'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import type { + RuleTypeModel, + RuleTypeRegistryContract, + RuleTypeWithDescription, +} from '../common/types'; import { ALERTING_FEATURE_ID, MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; export type RuleTypeItems = Array<{ diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_consumer.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_consumer.ts index 0a78adb1874f2..224c79da207fd 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_consumer.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_consumer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleTypeWithDescription } from '../common'; +import type { RuleTypeWithDescription } from '../common'; import { MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; export const getInitialConsumer = ({ diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_multi_consumer.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_multi_consumer.ts index 088348c510100..a12f146573091 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_multi_consumer.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_multi_consumer.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AlertConsumers, RuleCreationValidConsumer } from '@kbn/rule-data-utils'; -import { RuleTypeWithDescription } from '../common/types'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { AlertConsumers } from '@kbn/rule-data-utils'; +import type { RuleTypeWithDescription } from '../common/types'; import { MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; import { FEATURE_NAME_MAP } from '../translations'; import { getAuthorizedConsumers } from './get_authorized_consumers'; diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_schedule.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_schedule.ts index d8227e68346ca..a0007faeab3bd 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_schedule.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_initial_schedule.ts @@ -9,8 +9,8 @@ import { parseDuration } from './parse_duration'; import { DEFAULT_RULE_INTERVAL } from '../constants'; -import { MinimumScheduleInterval, RuleTypeWithDescription } from '../common/types'; -import { RuleFormData } from '../types'; +import type { MinimumScheduleInterval, RuleTypeWithDescription } from '../common/types'; +import type { RuleFormData } from '../types'; const getInitialInterval = (interval: string) => { if (parseDuration(interval) > parseDuration(DEFAULT_RULE_INTERVAL)) { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.test.ts index 95928a5fec648..6e2fd6afeb707 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../common'; +import type { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../common'; import { getActionGroups, getSelectedActionGroup } from './get_selected_action_group'; describe('getActionGroups', () => { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.ts index e6d2baf3777d4..a8c512d06584b 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/get_selected_action_group.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../common'; +import type { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../common'; const recoveredActionGroupMessage = i18n.translate( 'responseOpsRuleForm.actionForm.actionGroupRecoveredMessage', diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.test.ts index 9585d7a83b49b..8e43b78aaaeb3 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.test.ts @@ -8,7 +8,7 @@ */ import { AlertConsumers, ES_QUERY_ID } from '@kbn/rule-data-utils'; -import { RuleTypeWithDescription } from '../common/types'; +import type { RuleTypeWithDescription } from '../common/types'; import { hasFieldsForAad } from './has_fields_for_aad'; describe('hasFieldsForAad', () => { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.ts b/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.ts index 785db5f9fc18d..3e4d895b5a189 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/utils/has_fields_for_aad.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AlertConsumers, RuleCreationValidConsumer } from '@kbn/rule-data-utils'; -import { RuleTypeWithDescription } from '../common/types'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { AlertConsumers } from '@kbn/rule-data-utils'; +import type { RuleTypeWithDescription } from '../common/types'; import { DEFAULT_VALID_CONSUMERS, MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; export const hasFieldsForAad = ({ diff --git a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.test.ts index 7db84ffa51477..f9ecd9c0b105e 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.test.ts @@ -13,7 +13,7 @@ import { hasRuleErrors, validateAction, } from './validate_form'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; import { CONSUMER_REQUIRED_TEXT, INTERVAL_MINIMUM_TEXT, @@ -23,7 +23,7 @@ import { RULE_TYPE_REQUIRED_TEXT, } from '../translations'; import { formatDuration } from '../utils'; -import { RuleTypeModel } from '../common'; +import type { RuleTypeModel } from '../common'; import { getAction } from '../common/test_utils/actions_test_utils'; const formDataMock: RuleFormData = { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.ts b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.ts index de1e0ac9b1d80..6139d3504f918 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_form.ts @@ -9,7 +9,7 @@ import { isObject } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { RuleFormData } from '../types'; +import type { RuleFormData } from '../types'; import { parseDuration, formatDuration } from '../utils'; import { NAME_REQUIRED_TEXT, @@ -19,7 +19,7 @@ import { INTERVAL_MINIMUM_TEXT, RULE_ALERT_DELAY_BELOW_MINIMUM_TEXT, } from '../translations'; -import { +import type { MinimumScheduleInterval, RuleFormActionsErrors, RuleFormBaseErrors, diff --git a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.test.ts b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.test.ts index 021c869d78c1a..fc7e7eeb531dd 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.test.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionVariable } from '@kbn/alerting-types'; +import type { ActionVariable } from '@kbn/alerting-types'; import { validateParamsForWarnings } from './validate_params_for_warnings'; describe('validateParamsForWarnings', () => { diff --git a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.ts b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.ts index 943de227b1c58..d021a4993bd7d 100644 --- a/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.ts +++ b/src/platform/packages/shared/response-ops/rule_form/src/validation/validate_params_for_warnings.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import Mustache from 'mustache'; import { some } from 'lodash'; -import { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; +import type { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; const publicUrlWarning = i18n.translate('responseOpsRuleForm.ruleForm.actionsForm.publicBaseUrl', { defaultMessage: diff --git a/src/platform/packages/shared/response-ops/rule_params/apm_anomaly/v1.ts b/src/platform/packages/shared/response-ops/rule_params/apm_anomaly/v1.ts index 9e550815602a8..26bdabcad6b32 100644 --- a/src/platform/packages/shared/response-ops/rule_params/apm_anomaly/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/apm_anomaly/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { ML_ANOMALY_SEVERITY } from '@kbn/ml-anomaly-utils/anomaly_severity'; export enum AnomalyDetectorType { diff --git a/src/platform/packages/shared/response-ops/rule_params/common/search_configuration_schema.ts b/src/platform/packages/shared/response-ops/rule_params/common/search_configuration_schema.ts index 50b1f3ed1a561..ebdd1ac1537b9 100644 --- a/src/platform/packages/shared/response-ops/rule_params/common/search_configuration_schema.ts +++ b/src/platform/packages/shared/response-ops/rule_params/common/search_configuration_schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const searchConfigurationSchema = schema.object({ query: schema.object({ diff --git a/src/platform/packages/shared/response-ops/rule_params/error_count/v1.ts b/src/platform/packages/shared/response-ops/rule_params/error_count/v1.ts index cbbd6742bf235..0fbc21609bff7 100644 --- a/src/platform/packages/shared/response-ops/rule_params/error_count/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/error_count/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { searchConfigurationSchema } from '../common/search_configuration_schema'; export const errorCountParamsSchema = schema.object({ diff --git a/src/platform/packages/shared/response-ops/rule_params/metric_inventory_threshold/v1.ts b/src/platform/packages/shared/response-ops/rule_params/metric_inventory_threshold/v1.ts index 59b74200f2f12..756e9d4290560 100644 --- a/src/platform/packages/shared/response-ops/rule_params/metric_inventory_threshold/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/metric_inventory_threshold/v1.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { COMPARATORS } from '@kbn/alerting-comparators'; +import type { TimeUnitChar } from '../common/utils'; import { LEGACY_COMPARATORS, - TimeUnitChar, oneOfLiterals, validateIsStringElasticsearchJSONFilter, } from '../common/utils'; diff --git a/src/platform/packages/shared/response-ops/rule_params/synthetics_monitor_status/v1.ts b/src/platform/packages/shared/response-ops/rule_params/synthetics_monitor_status/v1.ts index b2356b2630455..8409cac085526 100644 --- a/src/platform/packages/shared/response-ops/rule_params/synthetics_monitor_status/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/synthetics_monitor_status/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const TimeWindowSchema = schema.object({ unit: schema.oneOf( diff --git a/src/platform/packages/shared/response-ops/rule_params/synthetics_tls/v1.ts b/src/platform/packages/shared/response-ops/rule_params/synthetics_tls/v1.ts index 6bf7c0ffbd744..9aa7408d65624 100644 --- a/src/platform/packages/shared/response-ops/rule_params/synthetics_tls/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/synthetics_tls/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const tlsRuleParamsSchema = schema.object( { diff --git a/src/platform/packages/shared/response-ops/rule_params/transaction_duration/v1.ts b/src/platform/packages/shared/response-ops/rule_params/transaction_duration/v1.ts index ab80398666607..d1aa94908515e 100644 --- a/src/platform/packages/shared/response-ops/rule_params/transaction_duration/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/transaction_duration/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { searchConfigurationSchema } from '../common/search_configuration_schema'; export enum AggregationType { diff --git a/src/platform/packages/shared/response-ops/rule_params/transaction_error_rate/v1.ts b/src/platform/packages/shared/response-ops/rule_params/transaction_error_rate/v1.ts index 452279d8ddd19..f413ec94d8a89 100644 --- a/src/platform/packages/shared/response-ops/rule_params/transaction_error_rate/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/transaction_error_rate/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { searchConfigurationSchema } from '../common/search_configuration_schema'; export const transactionErrorRateParamsSchema = schema.object({ diff --git a/src/platform/packages/shared/response-ops/rule_params/uptime_duration_anomaly/v1.ts b/src/platform/packages/shared/response-ops/rule_params/uptime_duration_anomaly/v1.ts index f3cb96ac42dbe..a3ddb306243d8 100644 --- a/src/platform/packages/shared/response-ops/rule_params/uptime_duration_anomaly/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/uptime_duration_anomaly/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const uptimeDurationAnomalyRuleParamsSchema = schema.object({ stackVersion: schema.maybe(schema.string()), diff --git a/src/platform/packages/shared/response-ops/rule_params/uptime_monitor_status/v1.ts b/src/platform/packages/shared/response-ops/rule_params/uptime_monitor_status/v1.ts index c8588dffdcd1c..8dc99e1228967 100644 --- a/src/platform/packages/shared/response-ops/rule_params/uptime_monitor_status/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/uptime_monitor_status/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const uptimeMonitorStatusRuleParamsSchema = schema.object({ stackVersion: schema.maybe(schema.string()), diff --git a/src/platform/packages/shared/response-ops/rule_params/uptime_tls/v1.ts b/src/platform/packages/shared/response-ops/rule_params/uptime_tls/v1.ts index c92b67fb26b23..143dec217cab0 100644 --- a/src/platform/packages/shared/response-ops/rule_params/uptime_tls/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/uptime_tls/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const uptimeTLSRuleParamsSchema = schema.object({ stackVersion: schema.maybe(schema.string()), diff --git a/src/platform/packages/shared/response-ops/rule_params/v1.ts b/src/platform/packages/shared/response-ops/rule_params/v1.ts index a083f67f10c8c..fcff248122c1a 100644 --- a/src/platform/packages/shared/response-ops/rule_params/v1.ts +++ b/src/platform/packages/shared/response-ops/rule_params/v1.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const ruleParamsSchema = schema.recordOf(schema.string(), schema.maybe(schema.any()), { meta: { description: 'The parameters for the rule.' }, diff --git a/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.stories.tsx b/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.stories.tsx index 6cf9baad5451b..1b96a933f707e 100644 --- a/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.stories.tsx +++ b/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.stories.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { KibanaSolutionAvatar, IconTypeProps, KnownSolutionProps } from './solution_avatar'; +import type { IconTypeProps, KnownSolutionProps } from './solution_avatar'; +import { KibanaSolutionAvatar } from './solution_avatar'; export default { title: 'Avatar/Solution', diff --git a/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.tsx b/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.tsx index 7e3a5cb70d21c..3e953196ad985 100644 --- a/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.tsx +++ b/src/platform/packages/shared/shared-ux/avatar/solution/src/solution_avatar.tsx @@ -12,9 +12,10 @@ import './solution_avatar.scss'; import React from 'react'; import classNames from 'classnames'; -import { DistributiveOmit, EuiAvatar, EuiAvatarProps, IconType } from '@elastic/eui'; +import type { DistributiveOmit, EuiAvatarProps, IconType } from '@elastic/eui'; +import { EuiAvatar } from '@elastic/eui'; -import { SolutionNameType } from './types'; +import type { SolutionNameType } from './types'; export type KnownSolutionProps = DistributiveOmit & { /** diff --git a/src/platform/packages/shared/shared-ux/button/exit_full_screen/mocks/storybook.ts b/src/platform/packages/shared/shared-ux/button/exit_full_screen/mocks/storybook.ts index efbeeae8afd9a..30f717c5ea169 100644 --- a/src/platform/packages/shared/shared-ux/button/exit_full_screen/mocks/storybook.ts +++ b/src/platform/packages/shared/shared-ux/button/exit_full_screen/mocks/storybook.ts @@ -8,7 +8,8 @@ */ import { action } from '@storybook/addon-actions'; -import { AbstractStorybookMock, ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import type { ArgumentParams } from '@kbn/shared-ux-storybook-mock'; +import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; import { of } from 'rxjs'; import type { ExitFullScreenButtonProps as Props, ExitFullScreenButtonServices } from '../types'; diff --git a/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/exit_full_screen_button.test.tsx b/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/exit_full_screen_button.test.tsx index 89e341e5c9781..48b0d42e5ef8c 100644 --- a/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/exit_full_screen_button.test.tsx +++ b/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/exit_full_screen_button.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { ReactWrapper, mount as enzymeMount } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount as enzymeMount } from 'enzyme'; import { keys } from '@elastic/eui'; import { diff --git a/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/services.tsx b/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/services.tsx index 9497a6ed34468..e5b5513033a5a 100644 --- a/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/button/exit_full_screen/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useContext, PropsWithChildren, useCallback } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext, useCallback } from 'react'; import type { Services, diff --git a/src/platform/packages/shared/shared-ux/button/exit_full_screen/types.ts b/src/platform/packages/shared/shared-ux/button/exit_full_screen/types.ts index df8f8cfd3ff5d..321068764ce2f 100644 --- a/src/platform/packages/shared/shared-ux/button/exit_full_screen/types.ts +++ b/src/platform/packages/shared/shared-ux/button/exit_full_screen/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MouseEventHandler, HTMLAttributes } from 'react'; -import { Observable } from 'rxjs'; -import { CustomBranding } from '@kbn/core-custom-branding-common'; +import type { MouseEventHandler, HTMLAttributes } from 'react'; +import type { Observable } from 'rxjs'; +import type { CustomBranding } from '@kbn/core-custom-branding-common'; /** * Abstract external services for this component. diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/add_from_library/add_from_library.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/add_from_library/add_from_library.tsx index d43445b16d676..480b14c7b024c 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/add_from_library/add_from_library.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/add_from_library/add_from_library.tsx @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { ToolbarButton, ToolbarButtonProps } from '../toolbar_button'; +import type { ToolbarButtonProps } from '../toolbar_button'; +import { ToolbarButton } from '../toolbar_button'; export type Props = Omit, 'iconType' | 'label' | 'type'>; diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.styles.ts b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.styles.ts index e9fd42221d08f..83791b3b581b5 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.styles.ts +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; export const IconButtonGroupStyles = ({ euiTheme }: UseEuiTheme) => { return { diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.tsx index 8809977f6600d..0e7357a013e90 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/icon_button_group/icon_button_group.tsx @@ -8,14 +8,8 @@ */ import React from 'react'; -import { - EuiButtonGroup, - htmlIdGenerator, - EuiButtonGroupOptionProps, - useEuiTheme, - IconType, - EuiButtonGroupProps, -} from '@elastic/eui'; +import type { EuiButtonGroupOptionProps, IconType, EuiButtonGroupProps } from '@elastic/eui'; +import { EuiButtonGroup, htmlIdGenerator, useEuiTheme } from '@elastic/eui'; import { IconButtonGroupStyles } from './icon_button_group.styles'; diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.styles.ts b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.styles.ts index 2763e3eedc4af..b4aa1f6f60ac2 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.styles.ts +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; export const fontWeightDefinitions = (euiTheme: UseEuiTheme['euiTheme']) => ({ bold: euiTheme.font.weight.bold, diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.tsx index 594356788706c..f554e00f306f7 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/buttons/toolbar_button/toolbar_button.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { EuiButton, EuiButtonIcon, useEuiTheme, IconType } from '@elastic/eui'; -import { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; +import type { IconType } from '@elastic/eui'; +import { EuiButton, EuiButtonIcon, useEuiTheme } from '@elastic/eui'; +import type { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; import { ToolbarButtonStyles, fontWeightDefinitions } from './toolbar_button.styles'; diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.tsx index b4cd210d881c4..96e172191e922 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.tsx @@ -9,9 +9,10 @@ import React, { useState } from 'react'; import { EuiPopover } from '@elastic/eui'; -import { Props as EuiPopoverProps } from '@elastic/eui/src/components/popover/popover'; +import type { Props as EuiPopoverProps } from '@elastic/eui/src/components/popover/popover'; -import { ToolbarButtonProps, ToolbarButton } from '../buttons'; +import type { ToolbarButtonProps } from '../buttons'; +import { ToolbarButton } from '../buttons'; type AllowedButtonProps = Omit< ToolbarButtonProps<'standard'>, diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.stories.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.stories.tsx index 2c4de9edc6848..4d870828dc9d3 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.stories.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.stories.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { EuiContextMenu } from '@elastic/eui'; diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.tsx index b5b0eef9cdb19..36fd8b688be9d 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/toolbar/toolbar.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ToolbarPopover } from '../popover'; -import { IconButtonGroup, ToolbarButton } from '../buttons'; +import type { ToolbarPopover } from '../popover'; +import type { IconButtonGroup, ToolbarButton } from '../buttons'; /** type for cases with both button or a popover could be used */ export type ToolbarButtonType = typeof ToolbarButton | typeof ToolbarPopover; diff --git a/src/platform/packages/shared/shared-ux/card/no_data/impl/src/no_data_card.component.tsx b/src/platform/packages/shared/shared-ux/card/no_data/impl/src/no_data_card.component.tsx index 7093330ea9926..9b570c64cf065 100644 --- a/src/platform/packages/shared/shared-ux/card/no_data/impl/src/no_data_card.component.tsx +++ b/src/platform/packages/shared/shared-ux/card/no_data/impl/src/no_data_card.component.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiButton, EuiCard, EuiScreenReaderOnly, EuiTextColor, EuiImage } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NoDataCardComponentProps as Props } from '@kbn/shared-ux-card-no-data-types'; +import type { NoDataCardComponentProps as Props } from '@kbn/shared-ux-card-no-data-types'; import { NoDataCardStyles } from './no_data_card.styles'; import ElasticAgentCardIllustration from './assets/elastic_agent_card.svg'; diff --git a/src/platform/packages/shared/shared-ux/card/no_data/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/card/no_data/impl/src/services.tsx index 0e61012875b1c..03c2c67e845a1 100644 --- a/src/platform/packages/shared/shared-ux/card/no_data/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/card/no_data/impl/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import { RedirectAppLinksProvider, RedirectAppLinksKibanaProvider, diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/panel.test.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/panel.test.tsx index 19254d1cfcfc5..7488e424d6c3c 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/panel.test.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/panel.test.tsx @@ -15,7 +15,7 @@ import type { NavigationTreeDefinitionUI, } from '@kbn/core-chrome-browser'; -import { PanelContentProvider } from '../src/ui'; +import type { PanelContentProvider } from '../src/ui'; import { renderNavigation } from './utils'; describe('Panel', () => { diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/utils.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/utils.tsx index 9f603709c8efa..e145c96979df7 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/utils.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/__jest__/utils.tsx @@ -20,7 +20,7 @@ import { EuiThemeProvider } from '@elastic/eui'; import { NavigationProvider } from '../src/services'; import { Navigation } from '../src/ui/navigation'; import type { PanelContentProvider } from '../src/ui'; -import { NavigationServices } from '../src/types'; +import type { NavigationServices } from '../src/types'; import { EventTracker } from '../src/analytics'; const activeNodes: ChromeProjectNavigationNode[][] = []; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/mocks/storybook.ts b/src/platform/packages/shared/shared-ux/chrome/navigation/mocks/storybook.ts index 47d0bc342a7bd..07de21212cbc4 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/mocks/storybook.ts +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/mocks/storybook.ts @@ -11,7 +11,7 @@ import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; import { action } from '@storybook/addon-actions'; import { BehaviorSubject, of } from 'rxjs'; import { EventTracker } from '../src/analytics'; -import { NavigationServices } from '../src/types'; +import type { NavigationServices } from '../src/types'; type Arguments = NavigationServices; export type Params = Pick; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/analytics/event_tracker.ts b/src/platform/packages/shared/shared-ux/chrome/navigation/src/analytics/event_tracker.ts index f24ebd7a2f673..6eac3495cdb58 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/analytics/event_tracker.ts +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/analytics/event_tracker.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; +import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; export enum EventType { CLICK_NAVLINK = 'solutionNav_click_navlink', diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/services.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/services.tsx index e7d7f30886b2e..a29c9bfb72621 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/services.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext, useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { EventTracker } from './analytics'; -import { NavigationKibanaDependencies, NavigationServices } from './types'; +import type { NavigationKibanaDependencies, NavigationServices } from './types'; const Context = React.createContext(null); diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/types.ts b/src/platform/packages/shared/shared-ux/chrome/navigation/src/types.ts index 264da53a91c3a..a026714e5526f 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/types.ts +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/types.ts @@ -17,7 +17,7 @@ import type { ChromeRecentlyAccessedHistoryItem, PanelSelectedNode, } from '@kbn/core-chrome-browser'; -import { EventTracker } from './analytics'; +import type { EventTracker } from './analytics'; export type BasePathService = Pick; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx index 3dbd0b3a25f61..304b7514537a0 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx @@ -8,7 +8,8 @@ */ import { EuiButton, EuiCallOut, useEuiTheme, EuiText, EuiSpacer } from '@elastic/eui'; -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import type { SolutionId } from '@kbn/core-chrome-browser'; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/navigation_section_ui.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/navigation_section_ui.tsx index 6235d30bcf0a9..e9e29e81ba9d5 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/navigation_section_ui.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/navigation_section_ui.tsx @@ -24,7 +24,7 @@ import { useNavigation as useServices } from '../../services'; import { isAbsoluteLink, isActiveFromUrl, isAccordionNode } from '../../utils'; import type { BasePathService, NavigateToUrlFn } from '../../types'; import { useNavigation } from '../navigation'; -import { EventTracker } from '../../analytics'; +import type { EventTracker } from '../../analytics'; import { useAccordionState } from '../hooks'; import { DEFAULT_IS_COLLAPSIBLE, @@ -32,7 +32,8 @@ import { DEFAULT_SPACE_BETWEEN_LEVEL_1_GROUPS, } from '../constants'; import type { EuiCollapsibleNavSubItemPropsEnhanced } from '../types'; -import { PanelContext, usePanel } from './panel'; +import type { PanelContext } from './panel'; +import { usePanel } from './panel'; import { NavigationItemOpenPanel } from './navigation_item_open_panel'; const nodeHasLink = (navNode: ChromeProjectNavigationNode) => diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/context.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/context.tsx index 917862b08b2b4..eba972574628d 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/context.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/context.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { ReactNode } from 'react'; import React, { type FC, type PropsWithChildren, @@ -14,13 +15,12 @@ import React, { useContext, useMemo, useState, - ReactNode, useEffect, } from 'react'; import type { ChromeProjectNavigationNode, PanelSelectedNode } from '@kbn/core-chrome-browser'; import { DefaultContent } from './default_content'; -import { ContentProvider } from './types'; +import type { ContentProvider } from './types'; export interface PanelContext { isOpen: boolean; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_group.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_group.tsx index 2e80a2e41ced0..31714726162ec 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_group.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_group.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { EuiListGroup, EuiTitle, diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_nav_item.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_nav_item.tsx index 606d5efd5bb5b..fa56eba7f2186 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_nav_item.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/panel/panel_nav_item.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import type { ChromeProjectNavigationNode } from '@kbn/core-chrome-browser'; import { EuiListGroupItem, transparentize, useEuiTheme } from '@elastic/eui'; import classNames from 'classnames'; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/recently_accessed.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/recently_accessed.tsx index aef5b4f95d043..d21322bf91c88 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/recently_accessed.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/recently_accessed.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { EuiCollapsibleNavItem, type EuiCollapsibleNavItemProps } from '@elastic/eui'; import useObservable from 'react-use/lib/useObservable'; import type { ChromeRecentlyAccessedHistoryItem } from '@kbn/core-chrome-browser'; diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/elastic_mark.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/elastic_mark.tsx index f967fb1a31fd8..2490dff730fc6 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/elastic_mark.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/elastic_mark.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { HTMLAttributes } from 'react'; +import type { HTMLAttributes } from 'react'; +import React from 'react'; export const ElasticMark = ({ ...props }: HTMLAttributes) => ( \/\s]+)/g, diff --git a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/index.ts b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/index.ts index 69b193b3d23e3..6da7d41bef41b 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/index.ts +++ b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LangModuleType } from '@kbn/monaco'; +import type { LangModuleType } from '@kbn/monaco'; import { languageConfiguration, lexerRules } from './language'; import { LANG } from './constants'; diff --git a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/language.ts b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/language.ts index b3ae05d6e006e..54734e4b1093c 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/language.ts +++ b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/hjson/language.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; export const languageConfiguration: monaco.languages.LanguageConfiguration = { brackets: [ diff --git a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/markdown/index.ts b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/markdown/index.ts index 69b193b3d23e3..6da7d41bef41b 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/markdown/index.ts +++ b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/markdown/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LangModuleType } from '@kbn/monaco'; +import type { LangModuleType } from '@kbn/monaco'; import { languageConfiguration, lexerRules } from './language'; import { LANG } from './constants'; diff --git a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/yaml/index.ts b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/yaml/index.ts index 69b193b3d23e3..6da7d41bef41b 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/impl/languages/yaml/index.ts +++ b/src/platform/packages/shared/shared-ux/code_editor/impl/languages/yaml/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LangModuleType } from '@kbn/monaco'; +import type { LangModuleType } from '@kbn/monaco'; import { languageConfiguration, lexerRules } from './language'; import { LANG } from './constants'; diff --git a/src/platform/packages/shared/shared-ux/code_editor/impl/react_monaco_editor/editor.tsx b/src/platform/packages/shared/shared-ux/code_editor/impl/react_monaco_editor/editor.tsx index 098941b0fb2ad..47cd37819d475 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/impl/react_monaco_editor/editor.tsx +++ b/src/platform/packages/shared/shared-ux/code_editor/impl/react_monaco_editor/editor.tsx @@ -27,7 +27,8 @@ * THE SOFTWARE. */ -import { monaco as monacoEditor, monaco, defaultThemesResolvers } from '@kbn/monaco'; +import type { monaco as monacoEditor } from '@kbn/monaco'; +import { monaco, defaultThemesResolvers } from '@kbn/monaco'; import { useEuiTheme } from '@elastic/eui'; import * as React from 'react'; import { useEffect, useLayoutEffect, useMemo, useRef } from 'react'; diff --git a/src/platform/packages/shared/shared-ux/code_editor/mocks/monaco_mock/index.tsx b/src/platform/packages/shared/shared-ux/code_editor/mocks/monaco_mock/index.tsx index d04eb38b8d1f4..468836a1d7a23 100644 --- a/src/platform/packages/shared/shared-ux/code_editor/mocks/monaco_mock/index.tsx +++ b/src/platform/packages/shared/shared-ux/code_editor/mocks/monaco_mock/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, KeyboardEventHandler } from 'react'; +import type { KeyboardEventHandler } from 'react'; +import React, { useEffect } from 'react'; import { monaco } from '@kbn/monaco'; // TODO: circular dependency // import type { MonacoEditorProps } from '@kbn/code-editor/react_monaco_editor'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/jest.ts b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/jest.ts index 4bb9143c459b7..8c360a4f3e22e 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/jest.ts +++ b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/jest.ts @@ -8,7 +8,7 @@ */ import { KibanaErrorService } from '../../src/services/error_service'; -import { KibanaErrorBoundaryServices } from '../../types'; +import type { KibanaErrorBoundaryServices } from '../../types'; export const getServicesMock = (): KibanaErrorBoundaryServices => { const mockDeps = { diff --git a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook.ts b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook.ts index f2b6335ea179c..c84b995b8aa67 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook.ts +++ b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook.ts @@ -10,7 +10,7 @@ import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; import { action } from '@storybook/addon-actions'; import { KibanaErrorService } from '../../src/services/error_service'; -import { KibanaErrorBoundaryServices } from '../../types'; +import type { KibanaErrorBoundaryServices } from '../../types'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface Params {} diff --git a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook_template.tsx b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook_template.tsx index 38ce724f9b8c1..31031c45cabec 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook_template.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/mocks/src/storybook_template.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiCollapsibleNavBeta, diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.test.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.test.tsx index dd7589fb83738..c626384e8d6eb 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.test.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.test.tsx @@ -11,7 +11,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; -import { KibanaErrorBoundaryProviderDeps } from '../../types'; +import type { KibanaErrorBoundaryProviderDeps } from '../../types'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '../..'; import { BadComponent } from '../../mocks'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.tsx index 2cb1cc0eb510e..713fd47ade1b6 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_boundary_services.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext, useMemo } from 'react'; -import { KibanaErrorBoundaryProviderDeps, KibanaErrorBoundaryServices } from '../../types'; +import type { KibanaErrorBoundaryProviderDeps, KibanaErrorBoundaryServices } from '../../types'; import { KibanaErrorService } from './error_service'; const Context = React.createContext(null); diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_service.ts b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_service.ts index 8e43e5a6c56d3..9c37496dd6489 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_service.ts +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/services/error_service.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; import { REACT_FATAL_ERROR_EVENT_TYPE } from '../../lib/telemetry_events'; -import { KibanaErrorBoundaryProviderDeps } from '../../types'; +import type { KibanaErrorBoundaryProviderDeps } from '../../types'; import { ThrowIfError } from '../ui/throw_if_error'; const MATCH_CHUNK_LOADERROR = /ChunkLoadError/; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.fatal.stories.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.fatal.stories.tsx index 2b4ddb3487231..b61f1d21228c4 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.fatal.stories.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.fatal.stories.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { EuiFormFieldset } from '@elastic/eui'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.recoverable.stories.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.recoverable.stories.tsx index 49beb3f4cf497..afdb1971c440c 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.recoverable.stories.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.recoverable.stories.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { EuiFormFieldset } from '@elastic/eui'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.test.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.test.tsx index af1d54d26c0f0..f992a2ec4e38a 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.test.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/error_boundary.test.tsx @@ -8,11 +8,12 @@ */ import { render } from '@testing-library/react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { KibanaErrorBoundary } from '../..'; import { BadComponent, ChunkLoadErrorComponent, getServicesMock } from '../../mocks'; -import { KibanaErrorBoundaryServices } from '../../types'; +import type { KibanaErrorBoundaryServices } from '../../types'; import { KibanaErrorBoundaryDepsProvider } from '../services/error_boundary_services'; import { KibanaErrorService } from '../services/error_service'; import { errorMessageStrings as strings } from './message_strings'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/section_error_boundary.test.tsx b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/section_error_boundary.test.tsx index 9b26da8dda05d..728ca2913a6f2 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/section_error_boundary.test.tsx +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/section_error_boundary.test.tsx @@ -8,10 +8,11 @@ */ import { render } from '@testing-library/react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { BadComponent, ChunkLoadErrorComponent, getServicesMock } from '../../mocks'; -import { KibanaErrorBoundaryServices } from '../../types'; +import type { KibanaErrorBoundaryServices } from '../../types'; import { KibanaErrorBoundaryDepsProvider } from '../services/error_boundary_services'; import { KibanaErrorService } from '../services/error_service'; import { KibanaSectionErrorBoundary } from './section_error_boundary'; diff --git a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/throw_if_error.ts b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/throw_if_error.ts index 05b4984ef1826..8393bd7b6400e 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/src/ui/throw_if_error.ts +++ b/src/platform/packages/shared/shared-ux/error_boundary/src/ui/throw_if_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FC } from 'react'; +import type { FC } from 'react'; /** * This component allows errors to be caught outside of a render tree, and re-thrown within a render tree diff --git a/src/platform/packages/shared/shared-ux/error_boundary/types.ts b/src/platform/packages/shared/shared-ux/error_boundary/types.ts index 971b4bb8a2099..ea1d0d2c51dee 100644 --- a/src/platform/packages/shared/shared-ux/error_boundary/types.ts +++ b/src/platform/packages/shared/shared-ux/error_boundary/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaErrorService } from './src/services/error_service'; +import type { KibanaErrorService } from './src/services/error_service'; /** * Services that are consumed internally in this component. diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/file_card.tsx b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/file_card.tsx index b3e4063f15be4..d448572b60bf5 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/file_card.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/file_card.tsx @@ -13,7 +13,7 @@ import numeral from '@elastic/numeral'; import useObservable from 'react-use/lib/useObservable'; import { EuiCard, EuiText, EuiIcon, useEuiTheme, EuiButtonIcon } from '@elastic/eui'; import { css } from '@emotion/react'; -import { FileJSON } from '@kbn/shared-ux-file-types'; +import type { FileJSON } from '@kbn/shared-ux-file-types'; import { isImage } from '@kbn/shared-ux-file-util'; import { FileImage as Image } from '@kbn/shared-ux-file-image'; import type { FileImageMetadata } from '@kbn/shared-ux-file-types'; diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/modal_footer.tsx b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/modal_footer.tsx index 3981255b70f77..bb46cde0087c0 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/modal_footer.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/components/modal_footer.tsx @@ -17,7 +17,8 @@ import type { Props as FilePickerProps } from '../file_picker'; import { useFilePickerContext } from '../context'; import { i18nTexts } from '../i18n_texts'; import { Pagination } from './pagination'; -import { SelectButton, Props as SelectButtonProps } from './select_button'; +import type { Props as SelectButtonProps } from './select_button'; +import { SelectButton } from './select_button'; interface Props { kind: string; diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/context.tsx b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/context.tsx index 83098a2eb8d46..185b542ee6e21 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/context.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/context.tsx @@ -9,9 +9,11 @@ import React, { createContext, useContext, useMemo, useEffect } from 'react'; import type { FC, PropsWithChildren } from 'react'; -import { useFilesContext, FilesContextValue } from '@kbn/shared-ux-file-context'; -import { FileJSON } from '@kbn/shared-ux-file-types'; -import { FilePickerState, createFilePickerState } from './file_picker_state'; +import type { FilesContextValue } from '@kbn/shared-ux-file-context'; +import { useFilesContext } from '@kbn/shared-ux-file-context'; +import type { FileJSON } from '@kbn/shared-ux-file-types'; +import type { FilePickerState } from './file_picker_state'; +import { createFilePickerState } from './file_picker_state'; interface FilePickerContextValue extends FilesContextValue { state: FilePickerState; diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.stories.tsx b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.stories.tsx index cda8266d5b8ac..59359c58db021 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.stories.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.stories.tsx @@ -8,13 +8,14 @@ */ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { base64dLogo } from '@kbn/shared-ux-file-image-mocks'; import type { FileImageMetadata, FileKindBrowser } from '@kbn/shared-ux-file-types'; import type { FileJSON, BaseFilesClient as FilesClient } from '@kbn/shared-ux-file-types'; import { FilesContext } from '@kbn/shared-ux-file-context'; -import { FilePicker, Props as FilePickerProps } from './file_picker'; +import type { Props as FilePickerProps } from './file_picker'; +import { FilePicker } from './file_picker'; type ListResponse = ReturnType; diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.test.tsx b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.test.tsx index de715b28ead9b..3c2b251790225 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.test.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker.test.tsx @@ -14,7 +14,8 @@ import { FileUpload } from '@kbn/shared-ux-file-upload'; import { createMockFilesClient } from '@kbn/shared-ux-file-mocks'; import type { FileJSON } from '@kbn/shared-ux-file-types'; import { FilesContext } from '@kbn/shared-ux-file-context'; -import { FilePicker, Props } from './file_picker'; +import type { Props } from './file_picker'; +import { FilePicker } from './file_picker'; describe('FilePicker', () => { const sleep = (ms: number) => new Promise((res) => setTimeout(res, ms)); diff --git a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker_state.test.ts b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker_state.test.ts index 48c838f936d51..f8a8b0995d026 100644 --- a/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker_state.test.ts +++ b/src/platform/packages/shared/shared-ux/file/file_picker/impl/src/file_picker_state.test.ts @@ -17,9 +17,10 @@ jest.mock('rxjs', () => { import { TestScheduler } from 'rxjs/testing'; import { merge, tap, of, NEVER } from 'rxjs'; -import { FileJSON } from '@kbn/shared-ux-file-types'; +import type { FileJSON } from '@kbn/shared-ux-file-types'; import { createMockFilesClient } from '@kbn/shared-ux-file-mocks'; -import { FilePickerState, createFilePickerState } from './file_picker_state'; +import type { FilePickerState } from './file_picker_state'; +import { createFilePickerState } from './file_picker_state'; const getTestScheduler = () => new TestScheduler((actual, expected) => expect(actual).toEqual(expected)); diff --git a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.stories.tsx b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.stories.tsx index 97d714edb4951..2892250bcf5c1 100644 --- a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.stories.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.stories.tsx @@ -8,12 +8,13 @@ */ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { action } from '@storybook/addon-actions'; -import { FileKindBrowser, BaseFilesClient as FilesClient } from '@kbn/shared-ux-file-types'; +import type { FileKindBrowser, BaseFilesClient as FilesClient } from '@kbn/shared-ux-file-types'; import { FilesContext } from '@kbn/shared-ux-file-context'; -import { FileUpload, Props } from './file_upload'; +import type { Props } from './file_upload'; +import { FileUpload } from './file_upload'; const sleep = (ms: number) => new Promise((res) => setTimeout(res, ms)); diff --git a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.test.tsx b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.test.tsx index 41507f1110cea..2c903d1c34254 100644 --- a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.test.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/file_upload.test.tsx @@ -14,7 +14,8 @@ import { EuiFilePicker } from '@elastic/eui'; import { FilesContext } from '@kbn/shared-ux-file-context'; import type { FileJSON } from '@kbn/shared-ux-file-types'; import { createMockFilesClient } from '@kbn/shared-ux-file-mocks'; -import { FileUpload, Props } from './file_upload'; +import type { Props } from './file_upload'; +import { FileUpload } from './file_upload'; describe('FileUpload', () => { const sleep = (ms: number) => new Promise((res) => setTimeout(res, ms)); diff --git a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/index.tsx b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/index.tsx index 596c17886a571..da0b187451954 100644 --- a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/index.tsx +++ b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { lazy, Suspense, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import type { Props } from './file_upload'; diff --git a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.test.ts b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.test.ts index decdddd60500d..d9c293432ce0d 100644 --- a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.test.ts +++ b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DeeplyMockedKeys } from '@kbn/utility-types-jest'; +import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { of, delay, merge, tap, mergeMap } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import type { @@ -16,7 +16,7 @@ import type { BaseFilesClient as FilesClient, } from '@kbn/shared-ux-file-types'; import { createMockFilesClient } from '@kbn/shared-ux-file-mocks'; -import { ImageMetadataFactory } from '@kbn/shared-ux-file-util'; +import type { ImageMetadataFactory } from '@kbn/shared-ux-file-util'; import { UploadState } from './upload_state'; diff --git a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.ts b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.ts index 7e1f2dc33a0f6..63277ef0d7cc7 100644 --- a/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.ts +++ b/src/platform/packages/shared/shared-ux/file/file_upload/impl/src/upload_state.ts @@ -8,7 +8,8 @@ */ import * as Rx from 'rxjs'; -import { ImageMetadataFactory, getImageMetadata, isImage } from '@kbn/shared-ux-file-util'; +import type { ImageMetadataFactory } from '@kbn/shared-ux-file-util'; +import { getImageMetadata, isImage } from '@kbn/shared-ux-file-util'; import type { FileKindBrowser, FileJSON, diff --git a/src/platform/packages/shared/shared-ux/file/image/impl/src/image.stories.tsx b/src/platform/packages/shared/shared-ux/file/image/impl/src/image.stories.tsx index c7be93ffb7d39..fbd894cb7914f 100644 --- a/src/platform/packages/shared/shared-ux/file/image/impl/src/image.stories.tsx +++ b/src/platform/packages/shared/shared-ux/file/image/impl/src/image.stories.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react'; +import type { ComponentStory, ComponentMeta } from '@storybook/react'; import { getImageMetadata } from '@kbn/shared-ux-file-util'; import { getImageData as getBlob, base64dLogo } from '@kbn/shared-ux-file-image-mocks'; -import { Image, Props } from './image'; +import type { Props } from './image'; +import { Image } from './image'; const defaultArgs: Props = { alt: 'test', src: `data:image/png;base64,${base64dLogo}` }; diff --git a/src/platform/packages/shared/shared-ux/file/image/impl/src/image.tsx b/src/platform/packages/shared/shared-ux/file/image/impl/src/image.tsx index 45759c25644fe..667af8d71f7ee 100644 --- a/src/platform/packages/shared/shared-ux/file/image/impl/src/image.tsx +++ b/src/platform/packages/shared/shared-ux/file/image/impl/src/image.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { useState } from 'react'; -import { EuiImage, EuiImageProps } from '@elastic/eui'; +import type { EuiImageProps } from '@elastic/eui'; +import { EuiImage } from '@elastic/eui'; import type { FileImageMetadata } from '@kbn/shared-ux-file-types'; import { getBlurhashSrc } from '@kbn/shared-ux-file-util'; import classNames from 'classnames'; diff --git a/src/platform/packages/shared/shared-ux/file/util/src/use_behavior_subject.ts b/src/platform/packages/shared/shared-ux/file/util/src/use_behavior_subject.ts index 68ff2fa84231a..3c779b7043825 100644 --- a/src/platform/packages/shared/shared-ux/file/util/src/use_behavior_subject.ts +++ b/src/platform/packages/shared/shared-ux/file/util/src/use_behavior_subject.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; export function useBehaviorSubject(o$: BehaviorSubject) { diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.test.ts b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.test.ts index ad6d474e14fb1..b23fda1a5e6f1 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.test.ts +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; import { navigateToUrlClickHandler } from './click_handler'; const createLink = ({ diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.ts b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.ts index 3f1437722f600..0cd6f487573eb 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.ts +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/click_handler.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; import { getClosestLink, hasActiveModifierKey } from '@kbn/shared-ux-utility'; -import { NavigateToUrl } from '@kbn/shared-ux-link-redirect-app-types'; +import type { NavigateToUrl } from '@kbn/shared-ux-link-redirect-app-types'; interface CreateCrossAppClickHandlerOptions { event: MouseEvent; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx index ba340c9720f6a..1dbe9802d4acd 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.component.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useRef, MouseEventHandler, useCallback } from 'react'; +import type { FC, MouseEventHandler } from 'react'; +import React, { useRef, useCallback } from 'react'; import type { RedirectAppLinksComponentProps } from '@kbn/shared-ux-link-redirect-app-types'; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx index 502ef09f92177..3b59f95dab18e 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.container.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import type { RedirectAppLinksComponentProps } from '@kbn/shared-ux-link-redirect-app-types'; import { useServices } from './services'; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.test.tsx b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.test.tsx index 4dfe1d5d89e1f..5b5a29ed498db 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.test.tsx +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.test.tsx @@ -8,8 +8,10 @@ */ /* eslint-disable jsx-a11y/click-events-have-key-events */ -import React, { MouseEvent } from 'react'; -import { mount as enzymeMount, ReactWrapper } from 'enzyme'; +import type { MouseEvent } from 'react'; +import React from 'react'; +import type { ReactWrapper } from 'enzyme'; +import { mount as enzymeMount } from 'enzyme'; import { getRedirectAppLinksKibanaDependenciesMock, diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx index 08433218585de..90ee0d4287aa6 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/redirect_app_links.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import type { RedirectAppLinksProps, RedirectAppLinksKibanaDependencies, diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/services.tsx index a09beb5c0e904..88671b2afd6ce 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/impl/src/services.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { +import type { RedirectAppLinksServices, RedirectAppLinksKibanaDependencies, } from '@kbn/shared-ux-link-redirect-app-types'; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/jest.ts b/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/jest.ts index c90a99e838ae9..0785b3c95ed75 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/jest.ts +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/jest.ts @@ -9,7 +9,7 @@ import { Observable } from 'rxjs'; -import { +import type { RedirectAppLinksServices, RedirectAppLinksKibanaDependencies, } from '@kbn/shared-ux-link-redirect-app-types'; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/storybook.ts b/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/storybook.ts index 0dc296557b39d..3a24bda0515c9 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/storybook.ts +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/mocks/src/storybook.ts @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; -import { RedirectAppLinksProps } from '@kbn/shared-ux-link-redirect-app-types'; +import type { RedirectAppLinksProps } from '@kbn/shared-ux-link-redirect-app-types'; export class StorybookMock extends AbstractStorybookMock { propArguments = {}; diff --git a/src/platform/packages/shared/shared-ux/link/redirect_app/types/index.d.ts b/src/platform/packages/shared/shared-ux/link/redirect_app/types/index.d.ts index c7f0f3cd6d0f6..19b86d7fb64e5 100644 --- a/src/platform/packages/shared/shared-ux/link/redirect_app/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/link/redirect_app/types/index.d.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { DetailedHTMLProps, HTMLAttributes } from 'react'; +import type { Observable } from 'rxjs'; +import type { DetailedHTMLProps, HTMLAttributes } from 'react'; export type NavigateToUrl = (url: string) => Promise | void; diff --git a/src/platform/packages/shared/shared-ux/markdown/impl/markdown.tsx b/src/platform/packages/shared/shared-ux/markdown/impl/markdown.tsx index 89070c2c07bbb..b60be4763ad5f 100644 --- a/src/platform/packages/shared/shared-ux/markdown/impl/markdown.tsx +++ b/src/platform/packages/shared/shared-ux/markdown/impl/markdown.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiMarkdownEditorProps } from '@elastic/eui'; import { EuiLink, EuiMarkdownEditor, - EuiMarkdownEditorProps, EuiMarkdownFormat, getDefaultEuiMarkdownPlugins, } from '@elastic/eui'; diff --git a/src/platform/packages/shared/shared-ux/markdown/impl/markdown_editor.stories.tsx b/src/platform/packages/shared/shared-ux/markdown/impl/markdown_editor.stories.tsx index 5b74598615ec5..61708288ef888 100644 --- a/src/platform/packages/shared/shared-ux/markdown/impl/markdown_editor.stories.tsx +++ b/src/platform/packages/shared/shared-ux/markdown/impl/markdown_editor.stories.tsx @@ -9,7 +9,8 @@ import React from 'react'; -import { MarkdownStorybookMock, MarkdownStorybookParams } from '@kbn/shared-ux-markdown-mocks'; +import type { MarkdownStorybookParams } from '@kbn/shared-ux-markdown-mocks'; +import { MarkdownStorybookMock } from '@kbn/shared-ux-markdown-mocks'; import { EuiFlexItem } from '@elastic/eui'; import mdx from './README.mdx'; diff --git a/src/platform/packages/shared/shared-ux/markdown/impl/markdown_format.stories.tsx b/src/platform/packages/shared/shared-ux/markdown/impl/markdown_format.stories.tsx index e8c688248045f..77d8428cd4b17 100644 --- a/src/platform/packages/shared/shared-ux/markdown/impl/markdown_format.stories.tsx +++ b/src/platform/packages/shared/shared-ux/markdown/impl/markdown_format.stories.tsx @@ -9,7 +9,8 @@ import React from 'react'; -import { MarkdownStorybookMock, MarkdownStorybookParams } from '@kbn/shared-ux-markdown-mocks'; +import type { MarkdownStorybookParams } from '@kbn/shared-ux-markdown-mocks'; +import { MarkdownStorybookMock } from '@kbn/shared-ux-markdown-mocks'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import mdx from './README.mdx'; diff --git a/src/platform/packages/shared/shared-ux/markdown/types/index.d.ts b/src/platform/packages/shared/shared-ux/markdown/types/index.d.ts index 823bb01daff74..5a1a60a4d7012 100644 --- a/src/platform/packages/shared/shared-ux/markdown/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/markdown/types/index.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiMarkdownEditorProps } from '@elastic/eui'; +import type { EuiMarkdownEditorProps } from '@elastic/eui'; /** Props for the `Markdown` component. */ export type MarkdownProps = Partial< diff --git a/src/platform/packages/shared/shared-ux/modal/tabbed/storybook/setup.ts b/src/platform/packages/shared/shared-ux/modal/tabbed/storybook/setup.ts index 45dfa8ed9eb1f..a02fdf92b89d3 100644 --- a/src/platform/packages/shared/shared-ux/modal/tabbed/storybook/setup.ts +++ b/src/platform/packages/shared/shared-ux/modal/tabbed/storybook/setup.ts @@ -10,7 +10,7 @@ import type { ComponentProps } from 'react'; import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; -import { TabbedModal } from '..'; +import type { TabbedModal } from '..'; type TabbedModalProps = ComponentProps; type TabbedModalServiceArguments = Record; diff --git a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.test.tsx b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.test.tsx index 6f9d934862c78..18d19cc7269e5 100644 --- a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.test.tsx +++ b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { shallow, render } from 'enzyme'; -import { SolutionNavProps } from '@kbn/shared-ux-page-solution-nav'; +import type { SolutionNavProps } from '@kbn/shared-ux-page-solution-nav'; import type { NoDataPageProps } from '@kbn/shared-ux-page-no-data-types'; import { KibanaPageTemplate } from './page_template'; diff --git a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.tsx b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.tsx index 8639bf29e6a75..44b7fb7dbef21 100644 --- a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.tsx +++ b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiPageTemplate } from '@elastic/eui'; import { NoDataConfigPage, NoDataConfigPageWithSolutionNavBar, } from '@kbn/shared-ux-page-no-data-config'; -import { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template-types'; +import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template-types'; import { KibanaPageTemplateInner, KibanaPageTemplateWithSolutionNav } from './page_template_inner'; diff --git a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template_inner.tsx b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template_inner.tsx index 850ae19d54a91..2152463e5731f 100644 --- a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template_inner.tsx +++ b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/page_template_inner.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import classNames from 'classnames'; import { EuiPageTemplate } from '@elastic/eui'; import { withSolutionNav } from '@kbn/shared-ux-page-solution-nav'; -import { KibanaPageTemplateProps as Props } from '@kbn/shared-ux-page-kibana-template-types'; +import type { KibanaPageTemplateProps as Props } from '@kbn/shared-ux-page-kibana-template-types'; const getClasses = (template?: string, className?: string) => { return classNames( diff --git a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/services.tsx index fe0deaa07e090..37dddf517ff9f 100644 --- a/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/page/kibana_template/impl/src/services.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { NoDataConfigPageProvider, NoDataConfigPageKibanaProvider, } from '@kbn/shared-ux-page-no-data-config'; -import { +import type { KibanaPageTemplateServices, KibanaPageTemplateKibanaDependencies, } from '@kbn/shared-ux-page-kibana-template-types'; diff --git a/src/platform/packages/shared/shared-ux/page/kibana_template/types/index.d.ts b/src/platform/packages/shared/shared-ux/page/kibana_template/types/index.d.ts index 926c15c19b760..b71b75bbec6be 100644 --- a/src/platform/packages/shared/shared-ux/page/kibana_template/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/page/kibana_template/types/index.d.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiPageTemplateProps, EuiPageSidebarProps, EuiPageHeaderProps } from '@elastic/eui'; -import { SolutionNavProps } from '@kbn/shared-ux-page-solution-nav'; -import { ReactNode } from 'react'; +import type { EuiPageTemplateProps, EuiPageSidebarProps, EuiPageHeaderProps } from '@elastic/eui'; +import type { SolutionNavProps } from '@kbn/shared-ux-page-solution-nav'; +import type { ReactNode } from 'react'; -import { +import type { NoDataConfig, NoDataConfigPageServices, NoDataConfigPageKibanaDependencies, diff --git a/src/platform/packages/shared/shared-ux/page/no_data/impl/src/action_card.tsx b/src/platform/packages/shared/shared-ux/page/no_data/impl/src/action_card.tsx index 922c3bcd0a9d5..a28af02f84592 100644 --- a/src/platform/packages/shared/shared-ux/page/no_data/impl/src/action_card.tsx +++ b/src/platform/packages/shared/shared-ux/page/no_data/impl/src/action_card.tsx @@ -9,8 +9,9 @@ import React from 'react'; -import { NoDataCard, NoDataCardProps } from '@kbn/shared-ux-card-no-data'; -import { ActionCardProps } from '@kbn/shared-ux-page-no-data-types'; +import type { NoDataCardProps } from '@kbn/shared-ux-card-no-data'; +import { NoDataCard } from '@kbn/shared-ux-card-no-data'; +import type { ActionCardProps } from '@kbn/shared-ux-page-no-data-types'; export type NoDataPageActions = NoDataCardProps; diff --git a/src/platform/packages/shared/shared-ux/page/no_data/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/page/no_data/impl/src/services.tsx index 1ab1d1960ec09..aa6049f4cc132 100644 --- a/src/platform/packages/shared/shared-ux/page/no_data/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/page/no_data/impl/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { NoDataCardKibanaProvider, NoDataCardProvider } from '@kbn/shared-ux-card-no-data'; diff --git a/src/platform/packages/shared/shared-ux/page/no_data/types/index.d.ts b/src/platform/packages/shared/shared-ux/page/no_data/types/index.d.ts index a8089efc92fc0..a93c92a173b15 100644 --- a/src/platform/packages/shared/shared-ux/page/no_data/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/page/no_data/types/index.d.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CommonProps } from '@elastic/eui'; -import { +import type { CommonProps } from '@elastic/eui'; +import type { NoDataCardProps, NoDataCardServices, NoDataCardKibanaDependencies, diff --git a/src/platform/packages/shared/shared-ux/page/no_data_config/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/page/no_data_config/impl/src/services.tsx index cf92b900e74dc..5cbb08454bce4 100644 --- a/src/platform/packages/shared/shared-ux/page/no_data_config/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/page/no_data_config/impl/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { NoDataPageProvider, NoDataPageKibanaProvider } from '@kbn/shared-ux-page-no-data'; import type { diff --git a/src/platform/packages/shared/shared-ux/page/no_data_config/types/index.d.ts b/src/platform/packages/shared/shared-ux/page/no_data_config/types/index.d.ts index 1b9f6c5a57c10..58b788fe8894e 100644 --- a/src/platform/packages/shared/shared-ux/page/no_data_config/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/page/no_data_config/types/index.d.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactNode } from 'react'; -import { EuiPageTemplateProps, EuiPageSidebarProps } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import type { EuiPageTemplateProps, EuiPageSidebarProps } from '@elastic/eui'; import type { NoDataPageProps, diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/collapse_button.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/collapse_button.tsx index 7c879e6c7baf4..a214ddc451fc8 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/collapse_button.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/collapse_button.tsx @@ -12,7 +12,8 @@ import './collapse_button.scss'; import React from 'react'; import classNames from 'classnames'; -import { EuiButtonIcon, EuiButtonIconPropsForButton } from '@elastic/eui'; +import type { EuiButtonIconPropsForButton } from '@elastic/eui'; +import { EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; export type SolutionNavCollapseButtonProps = Partial & { diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.stories.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.stories.tsx index ccaf40efee9df..142091ab2f2e6 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.stories.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.stories.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; -import { SolutionNav as Component, SolutionNavProps } from './solution_nav'; +import type { SolutionNavProps } from './solution_nav'; +import { SolutionNav as Component } from './solution_nav'; export default { title: 'Page/Solution Nav', diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.test.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.test.tsx index 27518cb48f654..f26780839cb7f 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.test.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { SolutionNav, SolutionNavProps } from './solution_nav'; +import type { SolutionNavProps } from './solution_nav'; +import { SolutionNav } from './solution_nav'; jest.mock('@elastic/eui', () => { const original = jest.requireActual('@elastic/eui'); diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.tsx index 084fb2b9ced65..44eb43f586350 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/solution_nav.tsx @@ -9,17 +9,20 @@ import './solution_nav.scss'; -import React, { FC, useState, useMemo, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useMemo, useEffect } from 'react'; import classNames from 'classnames'; -import { +import type { EuiAvatarProps, + EuiFlyoutProps, + EuiSideNavItemType, + EuiSideNavProps, +} from '@elastic/eui'; +import { EuiCollapsibleNavGroup, EuiFlyout, - EuiFlyoutProps, EuiPanel, EuiSideNav, - EuiSideNavItemType, - EuiSideNavProps, EuiSpacer, EuiTitle, htmlIdGenerator, diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.styles.ts b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.styles.ts index a9e5d1ce06035..73dafdc4fc9ab 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.styles.ts +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.styles.ts @@ -8,7 +8,8 @@ */ import { css } from '@emotion/css'; -import { euiCanAnimate, EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { euiCanAnimate } from '@elastic/eui'; export const WithSolutionNavStyles = (euiTheme: EuiThemeComputed<{}>) => { return css` diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.test.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.test.tsx index e8f4a80229526..314caed5b530f 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.test.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { SolutionNavProps } from './solution_nav'; +import type { SolutionNavProps } from './solution_nav'; import { withSolutionNav } from './with_solution_nav'; const TestComponent = () => { diff --git a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.tsx b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.tsx index 206a051f600ec..8824fa7136a69 100644 --- a/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.tsx +++ b/src/platform/packages/shared/shared-ux/page/solution_nav/src/with_solution_nav.tsx @@ -7,15 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType, ReactNode, useState } from 'react'; +import type { ComponentType, ReactNode } from 'react'; +import React, { useState } from 'react'; import classNames from 'classnames'; -import { - useIsWithinBreakpoints, - useEuiTheme, - useIsWithinMinBreakpoint, - EuiPageSidebarProps, -} from '@elastic/eui'; -import { SolutionNav, SolutionNavProps } from './solution_nav'; +import type { EuiPageSidebarProps } from '@elastic/eui'; +import { useIsWithinBreakpoints, useEuiTheme, useIsWithinMinBreakpoint } from '@elastic/eui'; +import type { SolutionNavProps } from './solution_nav'; +import { SolutionNav } from './solution_nav'; import { WithSolutionNavStyles } from './with_solution_nav.styles'; // https://reactjs.org/docs/higher-order-components.html#convention-wrap-the-display-name-for-easy-debugging diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/hooks/use_on_try_esql.ts b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/hooks/use_on_try_esql.ts index 2d5594cac3b9a..3cc2beca69c5b 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/hooks/use_on_try_esql.ts +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/hooks/use_on_try_esql.ts @@ -10,7 +10,7 @@ import { useEffect, useState } from 'react'; import { DISCOVER_ESQL_LOCATOR } from '@kbn/deeplinks-analytics'; -import { NavigateToAppFn, LocatorClient } from '@kbn/shared-ux-prompt-no-data-views-types'; +import type { NavigateToAppFn, LocatorClient } from '@kbn/shared-ux-prompt-no-data-views-types'; export interface UseOnTryEsqlParams { locatorClient?: LocatorClient; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.component.tsx b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.component.tsx index 3bfed37aa0b1a..14269538270ce 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.component.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.component.tsx @@ -23,7 +23,7 @@ import { useEuiPaddingCSS, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { NoDataViewsPromptComponentProps } from '@kbn/shared-ux-prompt-no-data-views-types'; +import type { NoDataViewsPromptComponentProps } from '@kbn/shared-ux-prompt-no-data-views-types'; import { DocumentationLink } from './documentation_link'; import { DataViewIllustration } from './data_view_illustration'; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.stories.tsx b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.stories.tsx index 46128089bb419..7a36188e1d775 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.stories.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.stories.tsx @@ -9,10 +9,8 @@ import React from 'react'; -import { - NoDataViewsPromptStorybookMock, - NoDataViewsPromptStorybookParams, -} from '@kbn/shared-ux-prompt-no-data-views-mocks'; +import type { NoDataViewsPromptStorybookParams } from '@kbn/shared-ux-prompt-no-data-views-mocks'; +import { NoDataViewsPromptStorybookMock } from '@kbn/shared-ux-prompt-no-data-views-mocks'; import { NoDataViewsPrompt as Component } from './no_data_views'; import { NoDataViewsPromptProvider } from './services'; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.test.tsx b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.test.tsx index e35b165f5fc65..a9e5f5bac2302 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.test.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.test.tsx @@ -8,11 +8,11 @@ */ import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { NoDataViewsPromptServices } from '@kbn/shared-ux-prompt-no-data-views-types'; +import type { NoDataViewsPromptServices } from '@kbn/shared-ux-prompt-no-data-views-types'; import { getNoDataViewsPromptServicesMock } from '@kbn/shared-ux-prompt-no-data-views-mocks'; import { NoDataViewsPrompt } from './no_data_views'; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.tsx b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.tsx index 340147505cb25..f7a1ce5c1ad63 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/no_data_views.tsx @@ -9,7 +9,7 @@ import React, { useCallback, useEffect, useRef } from 'react'; -import { +import type { NoDataViewsPromptServices, NoDataViewsPromptProps, } from '@kbn/shared-ux-prompt-no-data-views-types'; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/services.tsx b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/services.tsx index 4e930d229c563..1093c401f5390 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/services.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl/src/services.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren, useContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext } from 'react'; import type { NoDataViewsPromptServices, diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/jest.ts b/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/jest.ts index 53af8fa536b1e..cba871b0ac2f6 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/jest.ts +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/jest.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NoDataViewsPromptServices } from '@kbn/shared-ux-prompt-no-data-views-types'; +import type { NoDataViewsPromptServices } from '@kbn/shared-ux-prompt-no-data-views-types'; const defaultParams = {}; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/storybook.ts b/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/storybook.ts index 973152201587d..f492c81319155 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/storybook.ts +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks/src/storybook.ts @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import { AbstractStorybookMock } from '@kbn/shared-ux-storybook-mock'; -import { +import type { NoDataViewsPromptServices, NoDataViewsPromptProps, } from '@kbn/shared-ux-prompt-no-data-views-types'; diff --git a/src/platform/packages/shared/shared-ux/prompt/no_data_views/types/index.d.ts b/src/platform/packages/shared/shared-ux/prompt/no_data_views/types/index.d.ts index b9796bc4c4d89..ecb5aded48d08 100644 --- a/src/platform/packages/shared/shared-ux/prompt/no_data_views/types/index.d.ts +++ b/src/platform/packages/shared/shared-ux/prompt/no_data_views/types/index.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiEmptyPromptProps } from '@elastic/eui'; +import type { EuiEmptyPromptProps } from '@elastic/eui'; import type { ILocatorClient } from '@kbn/share-plugin/common/url_service'; /** diff --git a/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.stories.tsx b/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.stories.tsx index f5c63a3ba24da..2e377106bb103 100644 --- a/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.stories.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.stories.tsx @@ -9,7 +9,7 @@ import { EuiButton, EuiPageTemplate } from '@elastic/eui'; import React from 'react'; -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import mdx from '../README.mdx'; import { NotFoundPrompt } from './not_found_prompt'; diff --git a/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.tsx b/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.tsx index d5b36965264cc..ec936f24d0e04 100644 --- a/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.tsx +++ b/src/platform/packages/shared/shared-ux/prompt/not_found/src/not_found_prompt.tsx @@ -8,13 +8,8 @@ */ import React, { useEffect, useState, useCallback, useMemo } from 'react'; -import { - EuiButtonEmpty, - EuiEmptyPrompt, - EuiEmptyPromptProps, - EuiImage, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiEmptyPromptProps } from '@elastic/eui'; +import { EuiButtonEmpty, EuiEmptyPrompt, EuiImage, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; const NOT_FOUND_TITLE = i18n.translate('sharedUXPackages.prompt.errors.notFound.title', { diff --git a/src/platform/packages/shared/shared-ux/router/impl/route.test.tsx b/src/platform/packages/shared/shared-ux/router/impl/route.test.tsx index 9d21690cdcf4f..4066ffb556764 100644 --- a/src/platform/packages/shared/shared-ux/router/impl/route.test.tsx +++ b/src/platform/packages/shared/shared-ux/router/impl/route.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Component, FC } from 'react'; +import type { FC } from 'react'; +import React, { Component } from 'react'; import { shallow } from 'enzyme'; import { useSharedUXRoutesContext } from './routes_context'; import { Route } from './route'; diff --git a/src/platform/packages/shared/shared-ux/router/impl/route.tsx b/src/platform/packages/shared/shared-ux/router/impl/route.tsx index 5041f872b71b1..7c9097fed5688 100644 --- a/src/platform/packages/shared/shared-ux/router/impl/route.tsx +++ b/src/platform/packages/shared/shared-ux/router/impl/route.tsx @@ -8,11 +8,10 @@ */ import React, { useMemo } from 'react'; +import type { RouteComponentProps, RouteProps } from 'react-router-dom'; import { // eslint-disable-next-line no-restricted-imports Route as ReactRouterRoute, - RouteComponentProps, - RouteProps, useRouteMatch, } from 'react-router-dom'; import { useSharedUXRoutesContext } from './routes_context'; diff --git a/src/platform/packages/shared/shared-ux/router/impl/routes_context.ts b/src/platform/packages/shared/shared-ux/router/impl/routes_context.ts index 115a5df7780d5..37c89562a56af 100644 --- a/src/platform/packages/shared/shared-ux/router/impl/routes_context.ts +++ b/src/platform/packages/shared/shared-ux/router/impl/routes_context.ts @@ -8,7 +8,7 @@ */ import { createContext, useContext } from 'react'; -import { SharedUXRoutesContextType } from './types'; +import type { SharedUXRoutesContextType } from './types'; const defaultContextValue = {}; diff --git a/src/platform/packages/shared/shared-ux/router/impl/services.ts b/src/platform/packages/shared/shared-ux/router/impl/services.ts index 7cea72f03bd82..53842bc6118d5 100644 --- a/src/platform/packages/shared/shared-ux/router/impl/services.ts +++ b/src/platform/packages/shared/shared-ux/router/impl/services.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { createContext, useContext } from 'react'; -import { SharedUXExecutionContext } from './types'; +import type { SharedUXExecutionContext } from './types'; /** * @public Execution context start and setup types are the same diff --git a/src/platform/packages/shared/shared-ux/router/impl/use_execution_context.ts b/src/platform/packages/shared/shared-ux/router/impl/use_execution_context.ts index 5e088fc3eac77..67f0ddc63dbf6 100644 --- a/src/platform/packages/shared/shared-ux/router/impl/use_execution_context.ts +++ b/src/platform/packages/shared/shared-ux/router/impl/use_execution_context.ts @@ -9,7 +9,7 @@ import useDeepCompareEffect from 'react-use/lib/useDeepCompareEffect'; import type { SharedUXExecutionContextSetup } from './services'; -import { SharedUXExecutionContext } from './types'; +import type { SharedUXExecutionContext } from './types'; /** * Set and clean up application level execution context diff --git a/src/platform/packages/shared/shared-ux/table_persist/src/table_persist_hoc.tsx b/src/platform/packages/shared/shared-ux/table_persist/src/table_persist_hoc.tsx index 313cf1a1a21a2..be02cfc25e0ed 100644 --- a/src/platform/packages/shared/shared-ux/table_persist/src/table_persist_hoc.tsx +++ b/src/platform/packages/shared/shared-ux/table_persist/src/table_persist_hoc.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; import { type CriteriaWithPagination } from '@elastic/eui'; -import { EuiTablePersistProps, useEuiTablePersist } from './use_table_persist'; -import { PropertySort } from './types'; +import type { EuiTablePersistProps } from './use_table_persist'; +import { useEuiTablePersist } from './use_table_persist'; +import type { PropertySort } from './types'; export interface EuiTablePersistInjectedProps { euiTablePersist: { diff --git a/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.test.ts b/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.test.ts index 9c88c97b8244a..921472c7a176c 100644 --- a/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.test.ts +++ b/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CriteriaWithPagination } from '@elastic/eui'; +import type { CriteriaWithPagination } from '@elastic/eui'; import { renderHook, act } from '@testing-library/react'; import { useEuiTablePersist } from './use_table_persist'; import { createStorage } from './storage'; // Mock this if it's external diff --git a/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.ts b/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.ts index bf91f66beb292..c854f6970fddf 100644 --- a/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.ts +++ b/src/platform/packages/shared/shared-ux/table_persist/src/use_table_persist.ts @@ -12,7 +12,7 @@ import type { CriteriaWithPagination } from '@elastic/eui'; import { DEFAULT_INITIAL_PAGE_SIZE, DEFAULT_PAGE_SIZE_OPTIONS } from './constants'; import { createStorage } from './storage'; import { validatePersistData } from './validate_persist_data'; -import { PersistData, PropertySort } from './types'; +import type { PersistData, PropertySort } from './types'; export interface EuiTablePersistProps { /** A unique id that will be included in the local storage variable for this table. */ diff --git a/src/platform/plugins/private/advanced_settings/public/index.ts b/src/platform/plugins/private/advanced_settings/public/index.ts index 601c4d8ce7e3c..173f32891576b 100644 --- a/src/platform/plugins/private/advanced_settings/public/index.ts +++ b/src/platform/plugins/private/advanced_settings/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { AdvancedSettingsPlugin } from './plugin'; export type { AdvancedSettingsSetup, AdvancedSettingsStart } from './types'; diff --git a/src/platform/plugins/private/advanced_settings/public/plugin.tsx b/src/platform/plugins/private/advanced_settings/public/plugin.tsx index e73c731e88bb9..daa8ad494b118 100644 --- a/src/platform/plugins/private/advanced_settings/public/plugin.tsx +++ b/src/platform/plugins/private/advanced_settings/public/plugin.tsx @@ -8,13 +8,17 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Plugin } from '@kbn/core/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; import { SectionRegistry } from '@kbn/management-settings-section-registry'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import React from 'react'; import { withSuspense } from '@kbn/shared-ux-utility'; -import { AdvancedSettingsSetup, AdvancedSettingsStart, AdvancedSettingsPluginSetup } from './types'; +import type { + AdvancedSettingsSetup, + AdvancedSettingsStart, + AdvancedSettingsPluginSetup, +} from './types'; const { setup: sectionRegistrySetup, start: sectionRegistryStart } = new SectionRegistry(); diff --git a/src/platform/plugins/private/advanced_settings/public/types.ts b/src/platform/plugins/private/advanced_settings/public/types.ts index a892237476fd5..f992305bc17b8 100644 --- a/src/platform/plugins/private/advanced_settings/public/types.ts +++ b/src/platform/plugins/private/advanced_settings/public/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { SectionRegistrySetup, SectionRegistryStart, diff --git a/src/platform/plugins/private/advanced_settings/server/capabilities_provider.ts b/src/platform/plugins/private/advanced_settings/server/capabilities_provider.ts index 605848edf7537..b77d58c2ecb1f 100644 --- a/src/platform/plugins/private/advanced_settings/server/capabilities_provider.ts +++ b/src/platform/plugins/private/advanced_settings/server/capabilities_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AdvancedSettingsConfig } from './config'; +import type { AdvancedSettingsConfig } from './config'; export const capabilitiesProvider = (config: AdvancedSettingsConfig) => ({ globalSettings: { diff --git a/src/platform/plugins/private/advanced_settings/server/config.ts b/src/platform/plugins/private/advanced_settings/server/config.ts index 3d868b9fb56e0..6f7bd6fdd24a9 100644 --- a/src/platform/plugins/private/advanced_settings/server/config.ts +++ b/src/platform/plugins/private/advanced_settings/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ globalSettingsEnabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/advanced_settings/server/index.ts b/src/platform/plugins/private/advanced_settings/server/index.ts index 5d485b4a3416f..f0d0ef2f074a6 100644 --- a/src/platform/plugins/private/advanced_settings/server/index.ts +++ b/src/platform/plugins/private/advanced_settings/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/src/platform/plugins/private/advanced_settings/server/plugin.ts b/src/platform/plugins/private/advanced_settings/server/plugin.ts index 8629a4da59545..ffe1f30bfdbf7 100644 --- a/src/platform/plugins/private/advanced_settings/server/plugin.ts +++ b/src/platform/plugins/private/advanced_settings/server/plugin.ts @@ -7,10 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; import { capabilitiesProvider } from './capabilities_provider'; -import { AdvancedSettingsConfig } from './config'; +import type { AdvancedSettingsConfig } from './config'; export class AdvancedSettingsServerPlugin implements Plugin { private readonly logger: Logger; diff --git a/src/platform/plugins/private/event_annotation/common/content_management/v1/types.ts b/src/platform/plugins/private/event_annotation/common/content_management/v1/types.ts index b5a1e36f63ef5..a342c202146a9 100644 --- a/src/platform/plugins/private/event_annotation/common/content_management/v1/types.ts +++ b/src/platform/plugins/private/event_annotation/common/content_management/v1/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { GetIn, CreateIn, SearchIn, @@ -23,7 +23,7 @@ import type { ContentManagementCrudTypes } from '@kbn/content-management-utils'; import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; -import { EventAnnotationGroupContentType } from '../types'; +import type { EventAnnotationGroupContentType } from '../types'; export interface Reference { type: string; diff --git a/src/platform/plugins/private/event_annotation/common/event_annotation_group/index.ts b/src/platform/plugins/private/event_annotation/common/event_annotation_group/index.ts index 6cd512ab16b4d..aa41e44b8ca68 100644 --- a/src/platform/plugins/private/event_annotation/common/event_annotation_group/index.ts +++ b/src/platform/plugins/private/event_annotation/common/event_annotation_group/index.ts @@ -9,7 +9,7 @@ import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; -import { IndexPatternExpressionType } from '@kbn/data-views-plugin/common'; +import type { IndexPatternExpressionType } from '@kbn/data-views-plugin/common'; import type { EventAnnotationOutput } from '../types'; export interface EventAnnotationGroupOutput { diff --git a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/fetch_event_annotations_fn.ts b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/fetch_event_annotations_fn.ts index a734c88fc3da2..9861f54c6ffe6 100644 --- a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/fetch_event_annotations_fn.ts +++ b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/fetch_event_annotations_fn.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FetchEventAnnotationsExpressionFunctionDefinition } from './types'; +import type { FetchEventAnnotationsExpressionFunctionDefinition } from './types'; /** @internal */ export const getFetchEventAnnotationsMeta: () => Omit< diff --git a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/handle_request.ts b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/handle_request.ts index af8c48ef6a725..50b12a8259ee7 100644 --- a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/handle_request.ts +++ b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/handle_request.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { handleEsaggsRequest, RequestHandlerParams } from '@kbn/data-plugin/common'; +import type { RequestHandlerParams } from '@kbn/data-plugin/common'; +import { handleEsaggsRequest } from '@kbn/data-plugin/common'; // in a separate file to solve a mocking problem for tests export const handleRequest = (args: RequestHandlerParams) => handleEsaggsRequest(args); diff --git a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/request_event_annotations.ts b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/request_event_annotations.ts index a11ae81af545a..8f0d92fab6580 100644 --- a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/request_event_annotations.ts +++ b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/request_event_annotations.ts @@ -9,19 +9,20 @@ import { defer, lastValueFrom } from 'rxjs'; import { partition } from 'lodash'; -import { +import type { AggsStart, DataView, DataViewSpec, ExpressionValueSearchContext, - parseEsInterval, AggConfigs, } from '@kbn/data-plugin/common'; +import { parseEsInterval } from '@kbn/data-plugin/common'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import moment from 'moment'; -import { ESCalendarInterval, ESFixedInterval, roundDateToESInterval } from '@elastic/charts'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { ESCalendarInterval, ESFixedInterval } from '@elastic/charts'; +import { roundDateToESInterval } from '@elastic/charts'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { i18n } from '@kbn/i18n'; import { handleRequest } from './handle_request'; @@ -36,8 +37,8 @@ import { wrapRowsInDatatable, } from './utils'; import type { ManualEventAnnotationOutput } from '../manual_event_annotation/types'; -import { QueryPointEventAnnotationOutput } from '../query_point_event_annotation/types'; -import { FetchEventAnnotationsArgs, FetchEventAnnotationsStartDependencies } from './types'; +import type { QueryPointEventAnnotationOutput } from '../query_point_event_annotation/types'; +import type { FetchEventAnnotationsArgs, FetchEventAnnotationsStartDependencies } from './types'; interface ManualGroup { type: 'manual'; diff --git a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/types.ts b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/types.ts index d05631b4ac142..502e2059af8bc 100644 --- a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/types.ts +++ b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/types.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { AggsStart, DataViewsContract, ExpressionValueSearchContext, ISearchStartSearchSource, } from '@kbn/data-plugin/common'; -import { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { EventAnnotationGroupOutput } from '../event_annotation_group'; +import type { EventAnnotationGroupOutput } from '../event_annotation_group'; export type FetchEventAnnotationsOutput = Observable< Datatable | { rows: never[]; columns: never[]; type: string } diff --git a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/utils.ts b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/utils.ts index 4828154b94e6f..3093ac5e32dfb 100644 --- a/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/utils.ts +++ b/src/platform/plugins/private/event_annotation/common/fetch_event_annotations/utils.ts @@ -7,21 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeBuckets, TimeRange, UI_SETTINGS } from '@kbn/data-plugin/common'; -import { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { TimeRange } from '@kbn/data-plugin/common'; +import { TimeBuckets, UI_SETTINGS } from '@kbn/data-plugin/common'; +import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; import { omit, pick } from 'lodash'; import dateMath from '@kbn/datemath'; import moment from 'moment'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import type { LineStyle } from '@kbn/visualization-ui-components'; import type { AvailableAnnotationIcon, PointStyleProps } from '@kbn/event-annotation-common'; -import { +import type { ManualEventAnnotationOutput, ManualPointEventAnnotationOutput, ManualRangeEventAnnotationOutput, } from '../manual_event_annotation/types'; -import { QueryPointEventAnnotationOutput } from '../query_point_event_annotation/types'; -import { annotationColumns, EventAnnotationOutput } from '../types'; +import type { QueryPointEventAnnotationOutput } from '../query_point_event_annotation/types'; +import type { EventAnnotationOutput } from '../types'; +import { annotationColumns } from '../types'; export const isRangeAnnotation = ( annotation: EventAnnotationOutput diff --git a/src/platform/plugins/private/event_annotation/common/query_point_event_annotation/types.ts b/src/platform/plugins/private/event_annotation/common/query_point_event_annotation/types.ts index 614d80a25adfa..53a764754b42a 100644 --- a/src/platform/plugins/private/event_annotation/common/query_point_event_annotation/types.ts +++ b/src/platform/plugins/private/event_annotation/common/query_point_event_annotation/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaQueryOutput } from '@kbn/data-plugin/common'; +import type { KibanaQueryOutput } from '@kbn/data-plugin/common'; import type { PointStyleProps } from '@kbn/event-annotation-common'; export type QueryPointEventAnnotationArgs = { diff --git a/src/platform/plugins/private/event_annotation/common/types.ts b/src/platform/plugins/private/event_annotation/common/types.ts index 0d351bf48c5bc..fe0439374dd05 100644 --- a/src/platform/plugins/private/event_annotation/common/types.ts +++ b/src/platform/plugins/private/event_annotation/common/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableColumn } from '@kbn/expressions-plugin/common'; -import { +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { ManualEventAnnotationOutput, ManualPointEventAnnotationArgs, ManualRangeEventAnnotationArgs, } from './manual_event_annotation/types'; -import { +import type { QueryPointEventAnnotationArgs, QueryPointEventAnnotationOutput, } from './query_point_event_annotation/types'; diff --git a/src/platform/plugins/private/event_annotation/public/components/event_annotation_group_saved_object_finder.tsx b/src/platform/plugins/private/event_annotation/public/components/event_annotation_group_saved_object_finder.tsx index 3e3af650426a7..c1184dbebc906 100644 --- a/src/platform/plugins/private/event_annotation/public/components/event_annotation_group_saved_object_finder.tsx +++ b/src/platform/plugins/private/event_annotation/public/components/event_annotation_group_saved_object_finder.tsx @@ -12,8 +12,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { EuiButton, EuiEmptyPrompt, diff --git a/src/platform/plugins/private/event_annotation/public/event_annotation_service/index.tsx b/src/platform/plugins/private/event_annotation/public/event_annotation_service/index.tsx index 2b7c2b3b6a0ab..01fd87a2392d7 100644 --- a/src/platform/plugins/private/event_annotation/public/event_annotation_service/index.tsx +++ b/src/platform/plugins/private/event_annotation/public/event_annotation_service/index.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-components'; +import type { CoreStart } from '@kbn/core/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-components'; export type { EventAnnotationServiceType }; export class EventAnnotationService { diff --git a/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.test.ts b/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.test.ts index 24c2a704c24c4..9a80f72addc37 100644 --- a/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.test.ts +++ b/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.test.ts @@ -7,13 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, SimpleSavedObject } from '@kbn/core/public'; -import { ContentClient, ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { CoreStart, SimpleSavedObject } from '@kbn/core/public'; +import type { + ContentClient, + ContentManagementPublicStart, +} from '@kbn/content-management-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { EventAnnotationConfig } from '@kbn/event-annotation-common'; +import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; import { getEventAnnotationService } from './service'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-components'; -import { EventAnnotationGroupSavedObjectAttributes } from '../../common'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-components'; +import type { EventAnnotationGroupSavedObjectAttributes } from '../../common'; // TODO - I think applying this saved object type is no longer correct - since we migrated to content management, // there is no longer a single interchange format. Instead, the tests should use the operation-specific diff --git a/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.tsx b/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.tsx index 6a63d1ea5d69a..a3a7f2a61b86c 100644 --- a/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.tsx +++ b/src/platform/plugins/private/event_annotation/public/event_annotation_service/service.tsx @@ -10,10 +10,10 @@ import React from 'react'; import { partition } from 'lodash'; import { queryToAst } from '@kbn/data-plugin/common'; -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import type { CoreStart, SavedObjectReference } from '@kbn/core/public'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { type EventAnnotationServiceType } from '@kbn/event-annotation-components'; import { defaultAnnotationColor, diff --git a/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/fetch_event_annotations.test.ts b/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/fetch_event_annotations.test.ts index 0053b0f0aa0e4..0bca3a891a6e7 100644 --- a/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/fetch_event_annotations.test.ts +++ b/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/fetch_event_annotations.test.ts @@ -7,18 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, IUiSettingsClient } from '@kbn/core/public'; +import type { CoreStart, IUiSettingsClient } from '@kbn/core/public'; -import { +import type { AggsStart, DataViewsContract, ExpressionValueSearchContext, } from '@kbn/data-plugin/common'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { EventAnnotationService } from '..'; +import type { EventAnnotationService } from '..'; import { getFetchEventAnnotations } from '.'; -import { FetchEventAnnotationsArgs, QueryPointEventAnnotationOutput } from '../../common'; -import { EventAnnotationStartDependencies } from '../plugin'; +import type { FetchEventAnnotationsArgs, QueryPointEventAnnotationOutput } from '../../common'; +import type { EventAnnotationStartDependencies } from '../plugin'; import { of as mockOf } from 'rxjs'; import { handleRequest } from '../../common/fetch_event_annotations/handle_request'; jest.mock('../../common/fetch_event_annotations/handle_request', () => { diff --git a/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/index.ts b/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/index.ts index 8960609f3a032..ac86b899a64d1 100644 --- a/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/index.ts +++ b/src/platform/plugins/private/event_annotation/public/fetch_event_annotations/index.ts @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { EventAnnotationPluginStart, EventAnnotationStartDependencies } from '../plugin'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { EventAnnotationPluginStart, EventAnnotationStartDependencies } from '../plugin'; -import { +import type { FetchEventAnnotationsExpressionFunctionDefinition, FetchEventAnnotationsStartDependencies, +} from '../../common/fetch_event_annotations'; +import { getFetchEventAnnotationsMeta, requestEventAnnotations, } from '../../common/fetch_event_annotations'; diff --git a/src/platform/plugins/private/event_annotation/public/mocks.ts b/src/platform/plugins/private/event_annotation/public/mocks.ts index b8ed555e7e098..ea1d1ec6657e5 100644 --- a/src/platform/plugins/private/event_annotation/public/mocks.ts +++ b/src/platform/plugins/private/event_annotation/public/mocks.ts @@ -8,7 +8,7 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { getEventAnnotationService } from './event_annotation_service/service'; // not really mocking but avoiding async loading diff --git a/src/platform/plugins/private/event_annotation/public/plugin.ts b/src/platform/plugins/private/event_annotation/public/plugin.ts index c31ee683f525e..5300c07a3703a 100644 --- a/src/platform/plugins/private/event_annotation/public/plugin.ts +++ b/src/platform/plugins/private/event_annotation/public/plugin.ts @@ -11,7 +11,7 @@ import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; diff --git a/src/platform/plugins/private/event_annotation/server/content_management/event_annotation_group_storage.ts b/src/platform/plugins/private/event_annotation/server/content_management/event_annotation_group_storage.ts index 33c3ece1d59cf..f68814405105c 100644 --- a/src/platform/plugins/private/event_annotation/server/content_management/event_annotation_group_storage.ts +++ b/src/platform/plugins/private/event_annotation/server/content_management/event_annotation_group_storage.ts @@ -10,7 +10,7 @@ import { SOContentStorage } from '@kbn/content-management-utils'; import { EVENT_ANNOTATION_GROUP_TYPE } from '@kbn/event-annotation-common'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { cmServicesDefinition } from './schema/cm_services'; import type { EventAnnotationGroupCrudTypes } from '../../common/content_management'; diff --git a/src/platform/plugins/private/event_annotation/server/index.ts b/src/platform/plugins/private/event_annotation/server/index.ts index ce96d3919f442..b142ddab76cee 100644 --- a/src/platform/plugins/private/event_annotation/server/index.ts +++ b/src/platform/plugins/private/event_annotation/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { EventAnnotationServerPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/private/event_annotation/server/plugin.ts b/src/platform/plugins/private/event_annotation/server/plugin.ts index 25b233ccb189d..20ff83172d337 100644 --- a/src/platform/plugins/private/event_annotation/server/plugin.ts +++ b/src/platform/plugins/private/event_annotation/server/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; import { manualPointEventAnnotation, eventAnnotationGroup, diff --git a/src/platform/plugins/private/event_annotation/server/saved_objects.ts b/src/platform/plugins/private/event_annotation/server/saved_objects.ts index 6839980dcf157..da5bbfde11b45 100644 --- a/src/platform/plugins/private/event_annotation/server/saved_objects.ts +++ b/src/platform/plugins/private/event_annotation/server/saved_objects.ts @@ -8,17 +8,14 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { - CoreSetup, - mergeSavedObjectMigrationMaps, - SavedObjectMigrationMap, -} from '@kbn/core/server'; +import type { CoreSetup, SavedObjectMigrationMap } from '@kbn/core/server'; +import { mergeSavedObjectMigrationMaps } from '@kbn/core/server'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; import { VISUALIZE_APP_NAME } from '@kbn/visualizations-plugin/common/constants'; import { EVENT_ANNOTATION_GROUP_TYPE } from '@kbn/event-annotation-common'; import { ANNOTATIONS_LISTING_VIEW_ID } from '../common/constants'; -import { EventAnnotationGroupSavedObjectAttributes } from '../common'; +import type { EventAnnotationGroupSavedObjectAttributes } from '../common'; export function setupSavedObjects(coreSetup: CoreSetup) { coreSetup.savedObjects.registerType({ diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.test.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.test.tsx index d79fe5d913343..010e370beb7e1 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.test.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.test.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent, FormEvent } from 'react'; +import type { ChangeEvent, FormEvent } from 'react'; +import React from 'react'; import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { getDefaultManualAnnotation } from '@kbn/event-annotation-common'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { GroupEditorControls } from './group_editor_controls'; -import { EuiTextAreaProps, EuiTextProps } from '@elastic/eui'; +import type { EuiTextAreaProps, EuiTextProps } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/common'; import { act } from 'react-dom/test-utils'; import type { QueryInputServices } from '@kbn/visualization-ui-components'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.tsx index a1790ee1b42e6..188c44c8f3a28 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_controls/group_editor_controls.tsx @@ -22,7 +22,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { SavedObjectsTaggingApiUiComponent } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; -import { QueryInputServices } from '@kbn/visualization-ui-components'; +import type { QueryInputServices } from '@kbn/visualization-ui-components'; import React, { useCallback, useMemo } from 'react'; import type { EventAnnotationConfig, diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.test.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.test.tsx index cd624705a3c71..15bbe96e35bda 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.test.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.test.tsx @@ -7,17 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButton, EuiFlyout } from '@elastic/eui'; +import type { EuiButton } from '@elastic/eui'; +import { EuiFlyout } from '@elastic/eui'; import { getDefaultManualAnnotation } from '@kbn/event-annotation-common'; import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { taggingApiMock } from '@kbn/saved-objects-tagging-oss-plugin/public/api.mock'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import React from 'react'; import { GroupEditorControls } from './group_editor_controls'; import { GroupEditorFlyout } from './group_editor_flyout'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import type { QueryInputServices } from '@kbn/visualization-ui-components'; -import { EmbeddableComponent } from '@kbn/lens-plugin/public'; +import type { EmbeddableComponent } from '@kbn/lens-plugin/public'; const simulateButtonClick = (component: ShallowWrapper, selector: string) => { (component.find(selector) as ShallowWrapper[0]>).prop('onClick')!( diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.tsx index 5930f39f7ed29..95517029dd9df 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_editor_flyout.tsx @@ -24,7 +24,7 @@ import { import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { DataView, DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewSpec } from '@kbn/data-views-plugin/common'; import type { QueryInputServices } from '@kbn/visualization-ui-components'; import type { EventAnnotationConfig, diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.test.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.test.tsx index cac179d45f946..24f25560cea5c 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.test.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.test.tsx @@ -10,19 +10,19 @@ import { getDefaultManualAnnotation } from '@kbn/event-annotation-common'; import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import React from 'react'; -import { +import type { DataView, DataViewField, DataViewFieldMap, IIndexPatternFieldList, } from '@kbn/data-views-plugin/common'; -import { +import type { EmbeddableComponent, FieldBasedIndexPatternColumn, TypedLensByValueInput, LensByValueInput, } from '@kbn/lens-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { render, screen, waitFor } from '@testing-library/react'; import '@testing-library/jest-dom'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.tsx index 5f03d67092331..cbcd857e8d13f 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/group_preview.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiSuperDatePickerProps } from '@elastic/eui'; import { EuiEmptyPrompt, EuiFlexGroup, @@ -15,10 +16,9 @@ import { EuiFlyoutHeader, EuiSelect, EuiSuperDatePicker, - EuiSuperDatePickerProps, EuiTitle, } from '@elastic/eui'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; @@ -26,9 +26,9 @@ import type { EmbeddableComponent as LensEmbeddableComponent, TypedLensByValueInput, } from '@kbn/lens-plugin/public'; -import { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { css } from '@emotion/react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { getLensAttributes } from './lens_attributes'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/lens_attributes.ts b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/lens_attributes.ts index 416c18c7f457f..e4ce67d618f3e 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/lens_attributes.ts +++ b/src/platform/plugins/private/event_annotation_listing/public/components/group_editor_flyout/lens_attributes.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; -import { FieldBasedIndexPatternColumn, TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { FieldBasedIndexPatternColumn, TypedLensByValueInput } from '@kbn/lens-plugin/public'; export const DATA_LAYER_ID = 'data-layer-id'; export const DATE_HISTOGRAM_COLUMN_ID = 'date-histogram-column-id'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/table_list.test.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/table_list.test.tsx index e19baf24fb82c..2a141d0d03504 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/table_list.test.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/table_list.test.tsx @@ -16,21 +16,20 @@ import { import { TableListViewTable } from '@kbn/content-management-table-list-view-table'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import type { EventAnnotationServiceType } from '@kbn/event-annotation-components/types'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { shallow, ShallowWrapper } from 'enzyme'; -import { - EventAnnotationGroupConfig, - EVENT_ANNOTATION_GROUP_TYPE, -} from '@kbn/event-annotation-common'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import { EVENT_ANNOTATION_GROUP_TYPE } from '@kbn/event-annotation-common'; import { taggingApiMock } from '@kbn/saved-objects-tagging-oss-plugin/public/mocks'; import { act } from 'react-dom/test-utils'; import { GroupEditorFlyout } from './group_editor_flyout'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { QueryInputServices } from '@kbn/visualization-ui-components'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { QueryInputServices } from '@kbn/visualization-ui-components'; import { toastsServiceMock } from '@kbn/core-notifications-browser-mocks/src/toasts_service.mock'; -import { IToasts } from '@kbn/core-notifications-browser'; -import { ISessionService } from '@kbn/data-plugin/public'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { ISessionService } from '@kbn/data-plugin/public'; describe('annotation list view', () => { const adHocDVId = 'ad-hoc'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/components/table_list.tsx b/src/platform/plugins/private/event_annotation_listing/public/components/table_list.tsx index 71bded3cd9260..c8bedc601bd9a 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/components/table_list.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/components/table_list.tsx @@ -14,9 +14,9 @@ import { i18n } from '@kbn/i18n'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import type { SavedObjectsFindOptionsReference } from '@kbn/core-saved-objects-api-browser'; import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { DataView, DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewSpec } from '@kbn/data-views-plugin/common'; import type { QueryInputServices } from '@kbn/visualization-ui-components'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { EuiButton, EuiEmptyPrompt, EuiIcon, EuiText, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { EmbeddableComponent as LensEmbeddableComponent } from '@kbn/lens-plugin/public'; @@ -24,8 +24,9 @@ import type { EventAnnotationGroupConfig, EventAnnotationGroupContent, } from '@kbn/event-annotation-common'; -import { ISessionService, UI_SETTINGS } from '@kbn/data-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-components'; +import type { ISessionService } from '@kbn/data-plugin/public'; +import { UI_SETTINGS } from '@kbn/data-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-components'; import { css } from '@emotion/react'; import { GroupEditorFlyout } from './group_editor_flyout'; diff --git a/src/platform/plugins/private/event_annotation_listing/public/get_table_list.tsx b/src/platform/plugins/private/event_annotation_listing/public/get_table_list.tsx index 45ed046340fac..3640181de07df 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/get_table_list.tsx +++ b/src/platform/plugins/private/event_annotation_listing/public/get_table_list.tsx @@ -18,7 +18,7 @@ import type { QueryInputServices } from '@kbn/visualization-ui-components'; import { RootDragDropProvider } from '@kbn/dom-drag-drop'; import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import type { EmbeddableComponent as LensEmbeddableComponent } from '@kbn/lens-plugin/public'; -import { ISessionService } from '@kbn/data-plugin/public'; +import type { ISessionService } from '@kbn/data-plugin/public'; import { EventAnnotationGroupTableList } from './components/table_list'; export interface EventAnnotationListingPageServices { diff --git a/src/platform/plugins/private/event_annotation_listing/public/plugin.ts b/src/platform/plugins/private/event_annotation_listing/public/plugin.ts index d32a26f19022c..dce0b08c58b7b 100644 --- a/src/platform/plugins/private/event_annotation_listing/public/plugin.ts +++ b/src/platform/plugins/private/event_annotation_listing/public/plugin.ts @@ -12,13 +12,13 @@ import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/ import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; 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 { EventAnnotationPluginStart } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationPluginStart } from '@kbn/event-annotation-plugin/public'; import type { LensPublicStart } from '@kbn/lens-plugin/public'; import type { EventAnnotationListingPageServices } from './get_table_list'; diff --git a/src/platform/plugins/private/files_management/public/context.tsx b/src/platform/plugins/private/files_management/public/context.tsx index 6c78fc82278ab..0a503bf8d36cd 100644 --- a/src/platform/plugins/private/files_management/public/context.tsx +++ b/src/platform/plugins/private/files_management/public/context.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, useContext, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; import type { AppContext } from './types'; diff --git a/src/platform/plugins/private/files_management/public/i18n_texts.ts b/src/platform/plugins/private/files_management/public/i18n_texts.ts index bc13c9edda8b6..a9f234a15a944 100644 --- a/src/platform/plugins/private/files_management/public/i18n_texts.ts +++ b/src/platform/plugins/private/files_management/public/i18n_texts.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FileStatus } from '@kbn/files-plugin/common'; +import type { FileStatus } from '@kbn/files-plugin/common'; import { i18n } from '@kbn/i18n'; export const i18nTexts = { diff --git a/src/platform/plugins/private/files_management/public/types.ts b/src/platform/plugins/private/files_management/public/types.ts index 78d71ac7d8d30..32bec8a171cae 100755 --- a/src/platform/plugins/private/files_management/public/types.ts +++ b/src/platform/plugins/private/files_management/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilesClient, FilesSetup, FilesStart } from '@kbn/files-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; +import type { FilesClient, FilesSetup, FilesStart } from '@kbn/files-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; export interface AppContext { filesClient: FilesClient; diff --git a/src/platform/plugins/private/image_embeddable/public/actions/create_image_action.ts b/src/platform/plugins/private/image_embeddable/public/actions/create_image_action.ts index 62e542697dd74..835eab18413b4 100644 --- a/src/platform/plugins/private/image_embeddable/public/actions/create_image_action.ts +++ b/src/platform/plugins/private/image_embeddable/public/actions/create_image_action.ts @@ -8,15 +8,15 @@ */ import { i18n } from '@kbn/i18n'; -import { CanAddNewPanel } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { ADD_PANEL_ANNOTATION_GROUP } from '@kbn/embeddable-plugin/public'; import { IncompatibleActionError, ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { ADD_IMAGE_EMBEDDABLE_ACTION_ID, IMAGE_EMBEDDABLE_TYPE, } from '../image_embeddable/constants'; -import { ImageEmbeddableSerializedState } from '../image_embeddable/types'; +import type { ImageEmbeddableSerializedState } from '../image_embeddable/types'; import { uiActionsService } from '../services/kibana_services'; const parentApiIsCompatible = async (parentApi: unknown): Promise => { diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.test.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.test.tsx index f052f0526a945..4654aa4065cb4 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.test.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.test.tsx @@ -14,7 +14,8 @@ import { I18nProvider } from '@kbn/i18n-react'; import { FilesContext } from '@kbn/shared-ux-file-context'; import { createMockFilesClient } from '@kbn/shared-ux-file-mocks'; import { ImageViewerContext } from '../image_viewer'; -import { ImageEditorFlyout, ImageEditorFlyoutProps } from './image_editor_flyout'; +import type { ImageEditorFlyoutProps } from './image_editor_flyout'; +import { ImageEditorFlyout } from './image_editor_flyout'; import { imageEmbeddableFileKind } from '../../imports'; const validateUrl = jest.fn(() => ({ isValid: true })); diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.tsx index 0a680e317dc72..986261b055553 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_editor/image_editor_flyout.tsx @@ -36,10 +36,12 @@ import { FilePicker } from '@kbn/shared-ux-file-picker'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { AuthenticatedUser } from '@kbn/security-plugin/common'; -import { FileImageMetadata, imageEmbeddableFileKind } from '../../imports'; -import { ImageConfig } from '../../types'; +import type { FileImageMetadata } from '../../imports'; +import { imageEmbeddableFileKind } from '../../imports'; +import type { ImageConfig } from '../../types'; import { ImageViewer } from '../image_viewer/image_viewer'; // use eager version to avoid flickering -import { validateImageConfig, DraftImageConfig } from '../../utils/validate_image_config'; +import type { DraftImageConfig } from '../../utils/validate_image_config'; +import { validateImageConfig } from '../../utils/validate_image_config'; import { useImageViewerContext } from '../image_viewer/image_viewer_context'; /** diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_editor/open_image_editor.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_editor/open_image_editor.tsx index 9454dab4b9236..90f65947ffb94 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_editor/open_image_editor.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_editor/open_image_editor.tsx @@ -9,12 +9,14 @@ import React from 'react'; -import { tracksOverlays, CanAddNewPanel } from '@kbn/presentation-containers'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; +import { tracksOverlays } from '@kbn/presentation-containers'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FilesContext } from '@kbn/shared-ux-file-context'; -import { ImageConfig } from '../../image_embeddable/types'; -import { FileImageMetadata, imageEmbeddableFileKind } from '../../imports'; +import type { ImageConfig } from '../../image_embeddable/types'; +import type { FileImageMetadata } from '../../imports'; +import { imageEmbeddableFileKind } from '../../imports'; import { coreServices, filesService } from '../../services/kibana_services'; import { createValidateUrl } from '../../utils/validate_url'; import { ImageViewerContext } from '../image_viewer/image_viewer_context'; diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_embeddable.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_embeddable.tsx index d84aef6062014..664582fdf8a7b 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_embeddable.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_embeddable.tsx @@ -9,14 +9,16 @@ import React, { useEffect, useState } from 'react'; -import { PublishingSubject, useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; import { imageClickTrigger } from '../actions'; -import { ImageEmbeddableApi } from '../image_embeddable/types'; -import { FileImageMetadata, FilesClient, imageEmbeddableFileKind } from '../imports'; +import type { ImageEmbeddableApi } from '../image_embeddable/types'; +import type { FileImageMetadata, FilesClient } from '../imports'; +import { imageEmbeddableFileKind } from '../imports'; import { coreServices, screenshotModeService, uiActionsService } from '../services/kibana_services'; -import { ImageConfig } from '../types'; +import type { ImageConfig } from '../types'; import { createValidateUrl } from '../utils/validate_url'; import { ImageViewer } from './image_viewer'; import { ImageViewerContext } from './image_viewer/image_viewer_context'; diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.test.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.test.tsx index e899da1689867..91b9eef4c96cc 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.test.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { ImageViewer } from './image_viewer'; import { ImageViewerContext } from './image_viewer_context'; -import { ImageConfig } from '../../types'; +import type { ImageConfig } from '../../types'; const validateUrl = jest.fn(() => ({ isValid: true })); diff --git a/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.tsx b/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.tsx index ff4b2233a97d3..defb2beeb62a3 100644 --- a/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.tsx +++ b/src/platform/plugins/private/image_embeddable/public/components/image_viewer/image_viewer.tsx @@ -10,20 +10,21 @@ import classNames from 'classnames'; import React, { useEffect, useState } from 'react'; +import type { EuiImageProps } from '@elastic/eui'; import { EuiButtonIcon, EuiEmptyPrompt, EuiImage, - EuiImageProps, useIsWithinBreakpoints, useResizeObserver, } from '@elastic/eui'; -import { css, SerializedStyles } from '@emotion/react'; +import type { SerializedStyles } from '@emotion/react'; +import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { FileImage } from '@kbn/shared-ux-file-image'; -import { ImageConfig } from '../../types'; +import type { ImageConfig } from '../../types'; import { validateImageConfig } from '../../utils/validate_image_config'; import notFound from './assets/not_found_light.png'; import notFound2x from './assets/not_found_light@2x.png'; diff --git a/src/platform/plugins/private/image_embeddable/public/image_embeddable/get_image_embeddable_factory.tsx b/src/platform/plugins/private/image_embeddable/public/image_embeddable/get_image_embeddable_factory.tsx index c3eaaf5e32152..402cea409e107 100644 --- a/src/platform/plugins/private/image_embeddable/public/image_embeddable/get_image_embeddable_factory.tsx +++ b/src/platform/plugins/private/image_embeddable/public/image_embeddable/get_image_embeddable_factory.tsx @@ -11,19 +11,19 @@ import React, { useEffect, useMemo } from 'react'; import deepEqual from 'react-fast-compare'; import { BehaviorSubject } from 'rxjs'; -import { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { getUnchangingComparator, initializeTitles } from '@kbn/presentation-publishing'; import { IMAGE_CLICK_TRIGGER } from '../actions'; import { openImageEditor } from '../components/image_editor/open_image_editor'; import { ImageEmbeddable as ImageEmbeddableComponent } from '../components/image_embeddable'; -import { FileImageMetadata } from '../imports'; +import type { FileImageMetadata } from '../imports'; import { filesService } from '../services/kibana_services'; import { IMAGE_EMBEDDABLE_TYPE } from './constants'; -import { ImageConfig, ImageEmbeddableApi, ImageEmbeddableSerializedState } from './types'; +import type { ImageConfig, ImageEmbeddableApi, ImageEmbeddableSerializedState } from './types'; export const getImageEmbeddableFactory = ({ embeddableEnhanced, diff --git a/src/platform/plugins/private/image_embeddable/public/image_embeddable/types.ts b/src/platform/plugins/private/image_embeddable/public/image_embeddable/types.ts index dae950c2d8e38..955e44ebe5277 100644 --- a/src/platform/plugins/private/image_embeddable/public/image_embeddable/types.ts +++ b/src/platform/plugins/private/image_embeddable/public/image_embeddable/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { +import type { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { HasEditCapabilities, HasSupportedTriggers, SerializedTitles, diff --git a/src/platform/plugins/private/image_embeddable/public/plugin.ts b/src/platform/plugins/private/image_embeddable/public/plugin.ts index 6784c6d9e5d88..079ebb94ec79d 100644 --- a/src/platform/plugins/private/image_embeddable/public/plugin.ts +++ b/src/platform/plugins/private/image_embeddable/public/plugin.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { FilesSetup, FilesStart } from '@kbn/files-plugin/public'; -import { +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { FilesSetup, FilesStart } from '@kbn/files-plugin/public'; +import type { ScreenshotModePluginSetup, ScreenshotModePluginStart, } from '@kbn/screenshot-mode-plugin/public'; -import { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { imageClickTrigger } from './actions'; import { setKibanaServices, untilPluginStartServicesReady } from './services/kibana_services'; import { IMAGE_EMBEDDABLE_TYPE } from './image_embeddable/constants'; diff --git a/src/platform/plugins/private/image_embeddable/public/services/kibana_services.ts b/src/platform/plugins/private/image_embeddable/public/services/kibana_services.ts index a75a78e6b984e..f6dcdd3c8e328 100644 --- a/src/platform/plugins/private/image_embeddable/public/services/kibana_services.ts +++ b/src/platform/plugins/private/image_embeddable/public/services/kibana_services.ts @@ -9,12 +9,12 @@ import { BehaviorSubject } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; -import { FilesStart } from '@kbn/files-plugin/public'; -import { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { FilesStart } from '@kbn/files-plugin/public'; +import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ImageEmbeddableStartDependencies } from '../plugin'; +import type { ImageEmbeddableStartDependencies } from '../plugin'; export let coreServices: CoreStart; export let filesService: FilesStart; diff --git a/src/platform/plugins/private/image_embeddable/public/utils/validate_image_config.ts b/src/platform/plugins/private/image_embeddable/public/utils/validate_image_config.ts index 55a054ecf06ac..838032b12e5b7 100644 --- a/src/platform/plugins/private/image_embeddable/public/utils/validate_image_config.ts +++ b/src/platform/plugins/private/image_embeddable/public/utils/validate_image_config.ts @@ -8,8 +8,8 @@ */ import type { RecursivePartial } from '@elastic/eui'; -import { ImageConfig } from '../types'; -import { ValidateUrlFn } from './validate_url'; +import type { ImageConfig } from '../types'; +import type { ValidateUrlFn } from './validate_url'; export type DraftImageConfig = RecursivePartial; export function validateImageConfig( diff --git a/src/platform/plugins/private/image_embeddable/public/utils/validate_url.ts b/src/platform/plugins/private/image_embeddable/public/utils/validate_url.ts index 7bbfa88131644..a7bfde80da125 100644 --- a/src/platform/plugins/private/image_embeddable/public/utils/validate_url.ts +++ b/src/platform/plugins/private/image_embeddable/public/utils/validate_url.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { IExternalUrl } from '@kbn/core-http-browser'; +import type { IExternalUrl } from '@kbn/core-http-browser'; const SAFE_URL_PATTERN = /^(?:(?:https?):|[^&:/?#]*(?:[/?#]|$))/gi; const generalFormatError = i18n.translate( diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/control_editor.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/control_editor.tsx index 63ce8e1f59149..5a51e983f73a4 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/control_editor.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/control_editor.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PureComponent, ChangeEvent } from 'react'; -import { injectI18n, FormattedMessage, WrappedComponentProps } from '@kbn/i18n-react'; +import type { ChangeEvent } from 'react'; +import React, { PureComponent } from 'react'; +import type { WrappedComponentProps } from '@kbn/i18n-react'; +import { injectI18n, FormattedMessage } from '@kbn/i18n-react'; import { EuiAccordion, @@ -20,11 +22,12 @@ import { EuiSpacer, } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { RangeControlEditor } from './range_control_editor'; import { ListControlEditor } from './list_control_editor'; -import { getTitle, ControlParams, CONTROL_TYPES, ControlParamsOptions } from '../../editor_utils'; -import { InputControlVisDependencies } from '../../plugin'; +import type { ControlParams, ControlParamsOptions } from '../../editor_utils'; +import { getTitle, CONTROL_TYPES } from '../../editor_utils'; +import type { InputControlVisDependencies } from '../../plugin'; import './control_editor.scss'; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.test.tsx index 1cadcbfb5cd36..036bf18cb1417 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.test.tsx @@ -11,8 +11,9 @@ import React from 'react'; import { shallowWithIntl, mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { getDepsMock, getIndexPatternMock } from '../../test_utils'; -import ControlsTab, { ControlsTabProps } from './controls_tab'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { ControlsTabProps } from './controls_tab'; +import ControlsTab from './controls_tab'; +import type { Vis } from '@kbn/visualizations-plugin/public'; const indexPatternsMock = { get: getIndexPatternMock, diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.tsx index d2eb25f01ac6a..e0082d7c6a68b 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/controls_tab.tsx @@ -20,22 +20,21 @@ import { EuiSelect, } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { ControlEditor } from './control_editor'; +import type { ControlParams, ControlParamsOptions } from '../../editor_utils'; import { addControl, moveControl, newControl, removeControl, setControl, - ControlParams, CONTROL_TYPES, - ControlParamsOptions, } from '../../editor_utils'; import { getLineageMap, getParentCandidates } from '../../lineage'; -import { InputControlVisDependencies } from '../../plugin'; -import { InputControlVisParams } from '../../types'; +import type { InputControlVisDependencies } from '../../plugin'; +import type { InputControlVisParams } from '../../types'; interface ControlsTabUiState { type: CONTROL_TYPES; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/field_select.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/field_select.tsx index 95f57a5763eae..cf264ba48ab7d 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/field_select.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/field_select.tsx @@ -10,10 +10,12 @@ import _ from 'lodash'; import React, { Component } from 'react'; -import { injectI18n, FormattedMessage, WrappedComponentProps } from '@kbn/i18n-react'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { WrappedComponentProps } from '@kbn/i18n-react'; +import { injectI18n, FormattedMessage } from '@kbn/i18n-react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; interface FieldSelectUiState { isLoading: boolean; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/index.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/index.tsx index 42181c72c583e..ff96a2585cd81 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/index.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/index.tsx @@ -8,9 +8,9 @@ */ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { InputControlVisDependencies } from '../../plugin'; -import { InputControlVisParams } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { InputControlVisDependencies } from '../../plugin'; +import type { InputControlVisParams } from '../../types'; const ControlsTab = lazy(() => import('./controls_tab')); const OptionsTab = lazy(() => import('./options_tab')); diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/index_pattern_select_form_row.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/index_pattern_select_form_row.tsx index 207319c67dce4..1de1edbf17baf 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/index_pattern_select_form_row.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/index_pattern_select_form_row.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType } from 'react'; -import { injectI18n, WrappedComponentProps } from '@kbn/i18n-react'; +import type { ComponentType } from 'react'; +import React from 'react'; +import type { WrappedComponentProps } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { EuiFormRow } from '@elastic/eui'; -import { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; +import type { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; export type IndexPatternSelectFormRowUiProps = WrappedComponentProps & { onChange: (opt: any) => void; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.test.tsx index 3a9770f3ac08b..4941cb0e4f4d3 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.test.tsx @@ -16,7 +16,7 @@ import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl, shallowWithIntl } from '@kbn/test-jest-helpers'; import { getIndexPatternMock } from '../../test_utils/get_index_pattern_mock'; import { ListControlEditor } from './list_control_editor'; -import { ControlParams } from '../../editor_utils'; +import type { ControlParams } from '../../editor_utils'; import { getDepsMock, updateComponent } from '../../test_utils'; const controlParamsBase: ControlParams = { diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.tsx index 517f0378e39f1..e6303250cfcda 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/list_control_editor.tsx @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PureComponent, ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React, { PureComponent } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFormRow, EuiFieldNumber, EuiSwitch, EuiSelect } from '@elastic/eui'; -import { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { IndexPatternSelectFormRow } from './index_pattern_select_form_row'; import { FieldSelect } from './field_select'; -import { ControlParams, ControlParamsOptions } from '../../editor_utils'; -import { InputControlVisDependencies } from '../../plugin'; +import type { ControlParams, ControlParamsOptions } from '../../editor_utils'; +import type { InputControlVisDependencies } from '../../plugin'; interface ListControlEditorState { isLoadingFieldType: boolean; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.test.tsx index f93232dd1d2cd..80e19a1b06b3a 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.test.tsx @@ -11,8 +11,9 @@ import React from 'react'; import { shallow } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import OptionsTab, { OptionsTabProps } from './options_tab'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { OptionsTabProps } from './options_tab'; +import OptionsTab from './options_tab'; describe('OptionsTab', () => { let props: OptionsTabProps; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.tsx index f9b27c5cd5b63..b0724c6a60419 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/options_tab.tsx @@ -11,10 +11,10 @@ import React, { PureComponent } from 'react'; import { EuiForm, EuiFormRow, EuiSwitch } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiSwitchEvent } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { InputControlVisParams } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { InputControlVisParams } from '../../types'; export type OptionsTabProps = VisEditorOptionsProps; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.test.tsx index e5591780b977e..d7ae55064736a 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.test.tsx @@ -9,13 +9,14 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { SinonSpy, spy, assert } from 'sinon'; +import type { SinonSpy } from 'sinon'; +import { spy, assert } from 'sinon'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { RangeControlEditor } from './range_control_editor'; -import { ControlParams } from '../../editor_utils'; +import type { ControlParams } from '../../editor_utils'; import { getDepsMock } from '../../test_utils/get_deps_mock'; import { getIndexPatternMock, updateComponent } from '../../test_utils'; diff --git a/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.tsx b/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.tsx index aa43b149baecf..0484ce798eee1 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/editor/range_control_editor.tsx @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Component, Fragment, ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { IndexPatternSelectProps } from '@kbn/unified-search-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { IndexPatternSelectFormRow } from './index_pattern_select_form_row'; import { FieldSelect } from './field_select'; -import { ControlParams, ControlParamsOptions } from '../../editor_utils'; -import { InputControlVisDependencies } from '../../plugin'; +import type { ControlParams, ControlParamsOptions } from '../../editor_utils'; +import type { InputControlVisDependencies } from '../../plugin'; interface RangeControlEditorProps { controlIndex: number; diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/form_row.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/form_row.tsx index 717948195e7c2..0b33b7929a94c 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/form_row.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/form_row.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiFormRow, EuiToolTip, EuiIcon } from '@elastic/eui'; diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.test.tsx index 5210d7292fee7..c6fd1f1db4e61 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.test.tsx @@ -14,8 +14,8 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { InputControlVis } from './input_control_vis'; -import { ListControl } from '../../control/list_control_factory'; -import { RangeControl } from '../../control/range_control_factory'; +import type { ListControl } from '../../control/list_control_factory'; +import type { RangeControl } from '../../control/range_control_factory'; const mockListControl: ListControl = { id: 'mock-list-control', diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.tsx index 852c70597c553..a0dcc5b83ee89 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/input_control_vis.tsx @@ -11,8 +11,8 @@ import React, { Component } from 'react'; import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { CONTROL_TYPES } from '../../editor_utils'; -import { ListControl } from '../../control/list_control_factory'; -import { RangeControl } from '../../control/range_control_factory'; +import type { ListControl } from '../../control/list_control_factory'; +import type { RangeControl } from '../../control/range_control_factory'; import { ListControl as ListControlComponent } from './list_control'; import { RangeControl as RangeControlComponent } from './range_control'; diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/list_control.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/list_control.tsx index cb0d4c49fa253..1c34b058e39c8 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/list_control.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/list_control.tsx @@ -10,7 +10,8 @@ import React, { PureComponent } from 'react'; import _ from 'lodash'; -import { injectI18n, WrappedComponentProps } from '@kbn/i18n-react'; +import type { WrappedComponentProps } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { EuiFieldText, EuiComboBox, EuiThemeProvider } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormRow } from './form_row'; diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.test.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.test.tsx index 1f1bec7b529c3..b987a7da4b6d1 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.test.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; import { RangeControl, ceilWithPrecision, floorWithPrecision } from './range_control'; -import { RangeControl as RangeControlClass } from '../../control/range_control_factory'; +import type { RangeControl as RangeControlClass } from '../../control/range_control_factory'; const control: RangeControlClass = { id: 'mock-range-control', diff --git a/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.tsx b/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.tsx index 30cd2e85e315c..07b2b03c5d3a2 100644 --- a/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.tsx +++ b/src/platform/plugins/private/input_control_vis/public/components/vis/range_control.tsx @@ -11,7 +11,7 @@ import _ from 'lodash'; import React, { PureComponent } from 'react'; import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; import { FormRow } from './form_row'; -import { RangeControl as RangeControlClass } from '../../control/range_control_factory'; +import type { RangeControl as RangeControlClass } from '../../control/range_control_factory'; function roundWithPrecision( value: number, diff --git a/src/platform/plugins/private/input_control_vis/public/control/control.test.ts b/src/platform/plugins/private/input_control_vis/public/control/control.test.ts index 40b98c73e7714..82fc321416748 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/control.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/control.test.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import { Control } from './control'; -import { ControlParams } from '../editor_utils'; -import { FilterManager as BaseFilterManager } from './filter_manager/filter_manager'; +import type { ControlParams } from '../editor_utils'; +import type { FilterManager as BaseFilterManager } from './filter_manager/filter_manager'; function createControlParams(id: string, label: string): ControlParams { return { diff --git a/src/platform/plugins/private/input_control_vis/public/control/control.ts b/src/platform/plugins/private/input_control_vis/public/control/control.ts index 29b70c09db6ac..3bc6f53171a7a 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/control.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/control.ts @@ -10,11 +10,11 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Filter } from '@kbn/es-query'; -import { ControlParams, ControlParamsOptions, CONTROL_TYPES } from '../editor_utils'; -import { RangeFilterManager } from './filter_manager/range_filter_manager'; -import { PhraseFilterManager } from './filter_manager/phrase_filter_manager'; -import { FilterManager as BaseFilterManager } from './filter_manager/filter_manager'; +import type { Filter } from '@kbn/es-query'; +import type { ControlParams, ControlParamsOptions, CONTROL_TYPES } from '../editor_utils'; +import type { RangeFilterManager } from './filter_manager/range_filter_manager'; +import type { PhraseFilterManager } from './filter_manager/phrase_filter_manager'; +import type { FilterManager as BaseFilterManager } from './filter_manager/filter_manager'; export function noValuesDisableMsg(fieldName: string, indexPatternName: string) { return i18n.translate('inputControl.control.noValuesDisableTooltip', { diff --git a/src/platform/plugins/private/input_control_vis/public/control/control_factory.ts b/src/platform/plugins/private/input_control_vis/public/control/control_factory.ts index e2b00263deca0..41e39032c954d 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/control_factory.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/control_factory.ts @@ -9,7 +9,8 @@ import { rangeControlFactory } from './range_control_factory'; import { listControlFactory } from './list_control_factory'; -import { ControlParams, CONTROL_TYPES } from '../editor_utils'; +import type { ControlParams } from '../editor_utils'; +import { CONTROL_TYPES } from '../editor_utils'; export function getControlFactory(controlParams: ControlParams) { let factory = null; diff --git a/src/platform/plugins/private/input_control_vis/public/control/create_search_source.ts b/src/platform/plugins/private/input_control_vis/public/control/create_search_source.ts index 505a53d62ef1f..6ff8972519a45 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/create_search_source.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/create_search_source.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { +import type { Filter } from '@kbn/es-query'; +import type { SerializedSearchSourceFields, TimefilterContract, DataPublicPluginStart, } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; export async function createSearchSource( { create }: DataPublicPluginStart['search']['searchSource'], diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.test.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.test.ts index a0645aab357b2..9707fd4e42d35 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.test.ts @@ -11,8 +11,9 @@ import expect from '@kbn/expect'; import { FilterManager } from './filter_manager'; import { coreMock } from '@kbn/core/public/mocks'; -import { FilterManager as QueryFilterManager, DataViewsContract } from '@kbn/data-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { DataViewsContract } from '@kbn/data-plugin/public'; +import { FilterManager as QueryFilterManager } from '@kbn/data-plugin/public'; +import type { Filter } from '@kbn/es-query'; const setupMock = coreMock.createSetup(); diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.ts index d968da6f867fa..73d21e95b3790 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/filter_manager.ts @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import _ from 'lodash'; -import { FilterManager as QueryFilterManager, DataViewsContract } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { + FilterManager as QueryFilterManager, + DataViewsContract, +} from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; export abstract class FilterManager { protected indexPattern: DataView | undefined; diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.test.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.test.ts index 64e90a53e9a9b..7d57a1c7e5d5b 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.test.ts @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import expect from '@kbn/expect'; -import { FilterManager as QueryFilterManager, DataViewsContract } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { + FilterManager as QueryFilterManager, + DataViewsContract, +} from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { PhraseFilterManager } from './phrase_filter_manager'; describe('PhraseFilterManager', function () { diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.ts index c0f980f2badb2..dcc9c3e7e8092 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/phrase_filter_manager.ts @@ -9,16 +9,18 @@ import _ from 'lodash'; +import type { Filter, PhraseFilter } from '@kbn/es-query'; import { buildPhraseFilter, buildPhrasesFilter, - Filter, getPhraseFilterField, getPhraseFilterValue, isPhraseFilter, - PhraseFilter, } from '@kbn/es-query'; -import { DataViewsContract, FilterManager as QueryFilterManager } from '@kbn/data-plugin/public'; +import type { + DataViewsContract, + FilterManager as QueryFilterManager, +} from '@kbn/data-plugin/public'; import { FilterManager } from './filter_manager'; export class PhraseFilterManager extends FilterManager { diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.test.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.test.ts index 45e29da1d946e..8db44d17ce53d 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.test.ts @@ -10,9 +10,12 @@ import expect from '@kbn/expect'; import { RangeFilterManager } from './range_filter_manager'; -import { FilterManager as QueryFilterManager, DataViewsContract } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { RangeFilter, RangeFilterMeta } from '@kbn/es-query'; +import type { + FilterManager as QueryFilterManager, + DataViewsContract, +} from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { RangeFilter, RangeFilterMeta } from '@kbn/es-query'; describe('RangeFilterManager', function () { const controlId = 'control1'; diff --git a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.ts b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.ts index cad1b0ce37058..97243f2757946 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/filter_manager/range_filter_manager.ts @@ -9,7 +9,8 @@ import _ from 'lodash'; -import { RangeFilterParams, buildRangeFilter } from '@kbn/es-query'; +import type { RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; import { FilterManager } from './filter_manager'; interface SliderValue { diff --git a/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.test.ts b/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.test.ts index 4a24fa8464e18..b7247729cb592 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.test.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { listControlFactory, ListControl } from './list_control_factory'; -import { ControlParams, CONTROL_TYPES } from '../editor_utils'; +import type { ListControl } from './list_control_factory'; +import { listControlFactory } from './list_control_factory'; +import type { ControlParams } from '../editor_utils'; +import { CONTROL_TYPES } from '../editor_utils'; import { getDepsMock, getSearchSourceMock } from '../test_utils'; describe('listControlFactory', () => { diff --git a/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.ts b/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.ts index cc39c855c1508..a6c53a6ddb975 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/list_control_factory.ts @@ -9,17 +9,17 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { +import type { TimefilterContract, SerializedSearchSourceFields, DataPublicPluginStart, } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { Control, noValuesDisableMsg, noIndexPatternMsg } from './control'; import { PhraseFilterManager } from './filter_manager/phrase_filter_manager'; import { createSearchSource } from './create_search_source'; -import { ControlParams } from '../editor_utils'; -import { InputControlSettings, InputControlVisDependencies } from '../plugin'; +import type { ControlParams } from '../editor_utils'; +import type { InputControlSettings, InputControlVisDependencies } from '../plugin'; function getEscapedQuery(query = '') { // https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html#_standard_operators diff --git a/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.test.ts b/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.test.ts index 9dc765cb9a2b5..c460fe3785b79 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.test.ts @@ -8,7 +8,8 @@ */ import { rangeControlFactory } from './range_control_factory'; -import { ControlParams, CONTROL_TYPES } from '../editor_utils'; +import type { ControlParams } from '../editor_utils'; +import { CONTROL_TYPES } from '../editor_utils'; import { getDepsMock, getSearchSourceMock } from '../test_utils'; describe('rangeControlFactory', () => { diff --git a/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.ts b/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.ts index a3c7599e32512..2c66d6110f7da 100644 --- a/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.ts +++ b/src/platform/plugins/private/input_control_vis/public/control/range_control_factory.ts @@ -10,13 +10,13 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { TimefilterContract, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { TimefilterContract, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { Control, noValuesDisableMsg, noIndexPatternMsg } from './control'; import { RangeFilterManager } from './filter_manager/range_filter_manager'; import { createSearchSource } from './create_search_source'; -import { ControlParams } from '../editor_utils'; -import { InputControlVisDependencies } from '../plugin'; +import type { ControlParams } from '../editor_utils'; +import type { InputControlVisDependencies } from '../plugin'; const minMaxAgg = (field?: DataViewField) => { const aggBody: any = {}; diff --git a/src/platform/plugins/private/input_control_vis/public/deprecation_badge.ts b/src/platform/plugins/private/input_control_vis/public/deprecation_badge.ts index 1b96eda7fe293..02b1ffec55a1b 100644 --- a/src/platform/plugins/private/input_control_vis/public/deprecation_badge.ts +++ b/src/platform/plugins/private/input_control_vis/public/deprecation_badge.ts @@ -9,15 +9,15 @@ import { ViewMode } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; +import type { CanAccessViewMode, EmbeddableApiContext } from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, - CanAccessViewMode, - EmbeddableApiContext, getInheritedViewMode, getViewModeSubject, } from '@kbn/presentation-publishing'; -import { Action } from '@kbn/ui-actions-plugin/public'; -import { apiHasVisualizeConfig, HasVisualizeConfig } from '@kbn/visualizations-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import type { HasVisualizeConfig } from '@kbn/visualizations-plugin/public'; +import { apiHasVisualizeConfig } from '@kbn/visualizations-plugin/public'; import { INPUT_CONTROL_VIS_TYPE } from './input_control_vis_type'; diff --git a/src/platform/plugins/private/input_control_vis/public/editor_utils.ts b/src/platform/plugins/private/input_control_vis/public/editor_utils.ts index fe71cc473c025..722e5c5859ef4 100644 --- a/src/platform/plugins/private/input_control_vis/public/editor_utils.ts +++ b/src/platform/plugins/private/input_control_vis/public/editor_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; export const CONTROL_TYPES = { LIST: 'list' as 'list', diff --git a/src/platform/plugins/private/input_control_vis/public/index.ts b/src/platform/plugins/private/input_control_vis/public/index.ts index 3a14c2a788fbc..230f2a48386db 100644 --- a/src/platform/plugins/private/input_control_vis/public/index.ts +++ b/src/platform/plugins/private/input_control_vis/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { InputControlVisPlugin as Plugin } from './plugin'; import type { InputControlPublicConfig } from '../server/config'; diff --git a/src/platform/plugins/private/input_control_vis/public/input_control_fn.ts b/src/platform/plugins/private/input_control_vis/public/input_control_fn.ts index fffec0f75ed10..e0ef90e369ade 100644 --- a/src/platform/plugins/private/input_control_vis/public/input_control_fn.ts +++ b/src/platform/plugins/private/input_control_vis/public/input_control_fn.ts @@ -9,8 +9,12 @@ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Datatable, Render } from '@kbn/expressions-plugin/public'; -import { InputControlVisParams } from './types'; +import type { + ExpressionFunctionDefinition, + Datatable, + Render, +} from '@kbn/expressions-plugin/public'; +import type { InputControlVisParams } from './types'; interface Arguments { visConfig: string; diff --git a/src/platform/plugins/private/input_control_vis/public/input_control_vis_renderer.tsx b/src/platform/plugins/private/input_control_vis/public/input_control_vis_renderer.tsx index ed054527b12a1..2a3f93a2892eb 100644 --- a/src/platform/plugins/private/input_control_vis/public/input_control_vis_renderer.tsx +++ b/src/platform/plugins/private/input_control_vis/public/input_control_vis_renderer.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; -import { InputControlVisDependencies } from './plugin'; -import { InputControlRenderValue } from './input_control_fn'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; +import type { InputControlVisDependencies } from './plugin'; +import type { InputControlRenderValue } from './input_control_fn'; import type { InputControlVisControllerType } from './vis_controller'; const inputControlVisRegistry = new Map(); diff --git a/src/platform/plugins/private/input_control_vis/public/input_control_vis_type.ts b/src/platform/plugins/private/input_control_vis/public/input_control_vis_type.ts index dbf3d685ef989..f65c9dcb1f718 100644 --- a/src/platform/plugins/private/input_control_vis/public/input_control_vis_type.ts +++ b/src/platform/plugins/private/input_control_vis/public/input_control_vis_type.ts @@ -8,11 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import { VisGroups, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VisGroups } from '@kbn/visualizations-plugin/public'; import { getControlsTab, OptionsTabLazy } from './components/editor'; -import { InputControlVisDependencies } from './plugin'; +import type { InputControlVisDependencies } from './plugin'; import { toExpressionAst } from './to_ast'; -import { InputControlVisParams } from './types'; +import type { InputControlVisParams } from './types'; export const INPUT_CONTROL_VIS_TYPE = 'input_control_vis'; diff --git a/src/platform/plugins/private/input_control_vis/public/lineage/lineage_map.ts b/src/platform/plugins/private/input_control_vis/public/lineage/lineage_map.ts index ed6d875174de1..db7bc29eb9c13 100644 --- a/src/platform/plugins/private/input_control_vis/public/lineage/lineage_map.ts +++ b/src/platform/plugins/private/input_control_vis/public/lineage/lineage_map.ts @@ -8,7 +8,7 @@ */ import _ from 'lodash'; -import { ControlParams } from '../editor_utils'; +import type { ControlParams } from '../editor_utils'; export function getLineageMap(controlParamsList: ControlParams[]) { function getControlParamsById(controlId: string) { diff --git a/src/platform/plugins/private/input_control_vis/public/lineage/parent_candidates.ts b/src/platform/plugins/private/input_control_vis/public/lineage/parent_candidates.ts index 86ea35e6cbd36..40c5a75392ca7 100644 --- a/src/platform/plugins/private/input_control_vis/public/lineage/parent_candidates.ts +++ b/src/platform/plugins/private/input_control_vis/public/lineage/parent_candidates.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { getTitle, ControlParams } from '../editor_utils'; +import type { ControlParams } from '../editor_utils'; +import { getTitle } from '../editor_utils'; export function getParentCandidates( controlParamsList: ControlParams[], diff --git a/src/platform/plugins/private/input_control_vis/public/plugin.ts b/src/platform/plugins/private/input_control_vis/public/plugin.ts index cfedd84f558c0..e2cad79eac76c 100644 --- a/src/platform/plugins/private/input_control_vis/public/plugin.ts +++ b/src/platform/plugins/private/input_control_vis/public/plugin.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UnifiedSearchPublicPluginStart, UnifiedSearchPluginSetup, } from '@kbn/unified-search-plugin/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; -import { VisualizationsSetup, VisualizationsStart } from '@kbn/visualizations-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/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'; import { PANEL_BADGE_TRIGGER } from '@kbn/embeddable-plugin/public'; import { createInputControlVisFn } from './input_control_fn'; import { getInputControlVisRenderer } from './input_control_vis_renderer'; diff --git a/src/platform/plugins/private/input_control_vis/public/test_utils/get_deps_mock.tsx b/src/platform/plugins/private/input_control_vis/public/test_utils/get_deps_mock.tsx index 0a0bf83e248e5..0e614f0109969 100644 --- a/src/platform/plugins/private/input_control_vis/public/test_utils/get_deps_mock.tsx +++ b/src/platform/plugins/private/input_control_vis/public/test_utils/get_deps_mock.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { InputControlVisDependencies } from '../plugin'; +import type { InputControlVisDependencies } from '../plugin'; import { getSearchSourceMock } from './get_search_service_mock'; const fields = [] as any; diff --git a/src/platform/plugins/private/input_control_vis/public/test_utils/get_index_pattern_mock.ts b/src/platform/plugins/private/input_control_vis/public/test_utils/get_index_pattern_mock.ts index 9ac8f776ed9bf..2525cdf31ffa3 100644 --- a/src/platform/plugins/private/input_control_vis/public/test_utils/get_index_pattern_mock.ts +++ b/src/platform/plugins/private/input_control_vis/public/test_utils/get_index_pattern_mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; /** * Returns forced **Partial** IndexPattern for use in tests diff --git a/src/platform/plugins/private/input_control_vis/public/test_utils/update_component.ts b/src/platform/plugins/private/input_control_vis/public/test_utils/update_component.ts index ffd16a6f20018..6914ec5a3fc34 100644 --- a/src/platform/plugins/private/input_control_vis/public/test_utils/update_component.ts +++ b/src/platform/plugins/private/input_control_vis/public/test_utils/update_component.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ShallowWrapper, ReactWrapper } from 'enzyme'; +import type { ShallowWrapper, ReactWrapper } from 'enzyme'; export const updateComponent = async ( component: diff --git a/src/platform/plugins/private/input_control_vis/public/to_ast.test.ts b/src/platform/plugins/private/input_control_vis/public/to_ast.test.ts index ff4f0be726145..424eae5e00c84 100644 --- a/src/platform/plugins/private/input_control_vis/public/to_ast.test.ts +++ b/src/platform/plugins/private/input_control_vis/public/to_ast.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; -import { InputControlVisParams } from './types'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { InputControlVisParams } from './types'; import { toExpressionAst } from './to_ast'; describe('input_control_vis toExpressionAst', () => { diff --git a/src/platform/plugins/private/input_control_vis/public/to_ast.ts b/src/platform/plugins/private/input_control_vis/public/to_ast.ts index 0ded49a396ad6..d0b501663e52e 100644 --- a/src/platform/plugins/private/input_control_vis/public/to_ast.ts +++ b/src/platform/plugins/private/input_control_vis/public/to_ast.ts @@ -8,9 +8,9 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { InputControlExpressionFunctionDefinition } from './input_control_fn'; -import { InputControlVisParams } from './types'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { InputControlExpressionFunctionDefinition } from './input_control_fn'; +import type { InputControlVisParams } from './types'; export const toExpressionAst = (vis: Vis) => { const inputControl = buildExpressionFunction( diff --git a/src/platform/plugins/private/input_control_vis/public/types.ts b/src/platform/plugins/private/input_control_vis/public/types.ts index 502a22780593c..f74e62628eeea 100644 --- a/src/platform/plugins/private/input_control_vis/public/types.ts +++ b/src/platform/plugins/private/input_control_vis/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlParams } from './editor_utils'; +import type { ControlParams } from './editor_utils'; export interface InputControlVisParams { controls: ControlParams[]; diff --git a/src/platform/plugins/private/input_control_vis/public/vis_controller.tsx b/src/platform/plugins/private/input_control_vis/public/vis_controller.tsx index ed097b2b89121..dbcb8682e401f 100644 --- a/src/platform/plugins/private/input_control_vis/public/vis_controller.tsx +++ b/src/platform/plugins/private/input_control_vis/public/vis_controller.tsx @@ -10,22 +10,22 @@ import React from 'react'; import { isEqual } from 'lodash'; import { render, unmountComponentAtNode } from 'react-dom'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { Filter } from '@kbn/es-query'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { FilterManager } from '@kbn/data-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { FilterManager } from '@kbn/data-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; import { InputControlVis } from './components/vis/input_control_vis'; import { getControlFactory } from './control/control_factory'; import { getLineageMap } from './lineage'; -import { RangeControl } from './control/range_control_factory'; -import { ListControl } from './control/list_control_factory'; -import { InputControlVisDependencies } from './plugin'; -import { InputControlVisParams } from './types'; +import type { RangeControl } from './control/range_control_factory'; +import type { ListControl } from './control/list_control_factory'; +import type { InputControlVisDependencies } from './plugin'; +import type { InputControlVisParams } from './types'; export type InputControlVisControllerType = ReturnType; diff --git a/src/platform/plugins/private/input_control_vis/server/config.ts b/src/platform/plugins/private/input_control_vis/server/config.ts index 5fcf5948ea5fb..bc46643b1dd75 100644 --- a/src/platform/plugins/private/input_control_vis/server/config.ts +++ b/src/platform/plugins/private/input_control_vis/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; export const configSchema = schema.object({ readOnly: offeringBasedSchema({ diff --git a/src/platform/plugins/private/input_control_vis/server/index.ts b/src/platform/plugins/private/input_control_vis/server/index.ts index 80cb56ecdddcd..d6bc65a689c85 100644 --- a/src/platform/plugins/private/input_control_vis/server/index.ts +++ b/src/platform/plugins/private/input_control_vis/server/index.ts @@ -10,7 +10,8 @@ import type { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { configSchema, InputControlConfig } from './config'; +import type { InputControlConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/kibana_overview/public/application.tsx b/src/platform/plugins/private/kibana_overview/public/application.tsx index 3c7d7f2efeff0..459e6d9f8c0d2 100644 --- a/src/platform/plugins/private/kibana_overview/public/application.tsx +++ b/src/platform/plugins/private/kibana_overview/public/application.tsx @@ -13,8 +13,8 @@ import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { NewsfeedApiEndpoint } from '@kbn/newsfeed-plugin/public'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { AppPluginStartDependencies } from './types'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppPluginStartDependencies } from './types'; import { KibanaOverviewApp } from './components/app'; export const renderApp = ( diff --git a/src/platform/plugins/private/kibana_overview/public/components/add_data/add_data.tsx b/src/platform/plugins/private/kibana_overview/public/components/add_data/add_data.tsx index 29f0f47e40cac..558bbfd3b9dad 100644 --- a/src/platform/plugins/private/kibana_overview/public/components/add_data/add_data.tsx +++ b/src/platform/plugins/private/kibana_overview/public/components/add_data/add_data.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { FeatureCatalogueEntry } from '@kbn/home-plugin/public'; +import type { FeatureCatalogueEntry } from '@kbn/home-plugin/public'; import { Synopsis } from '../synopsis'; import { METRIC_TYPE, trackUiMetric } from '../../lib/ui_metric'; diff --git a/src/platform/plugins/private/kibana_overview/public/components/manage_data/manage_data.tsx b/src/platform/plugins/private/kibana_overview/public/components/manage_data/manage_data.tsx index 75876bd770e3b..321bc25b29bf9 100644 --- a/src/platform/plugins/private/kibana_overview/public/components/manage_data/manage_data.tsx +++ b/src/platform/plugins/private/kibana_overview/public/components/manage_data/manage_data.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule, EuiSpacer, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { FeatureCatalogueEntry } from '@kbn/home-plugin/public'; +import type { FeatureCatalogueEntry } from '@kbn/home-plugin/public'; import { Synopsis } from '../synopsis'; import { METRIC_TYPE, trackUiMetric } from '../../lib/ui_metric'; diff --git a/src/platform/plugins/private/kibana_overview/public/components/news_feed/news_feed.tsx b/src/platform/plugins/private/kibana_overview/public/components/news_feed/news_feed.tsx index 2cb530607f679..08247d7ad1ae3 100644 --- a/src/platform/plugins/private/kibana_overview/public/components/news_feed/news_feed.tsx +++ b/src/platform/plugins/private/kibana_overview/public/components/news_feed/news_feed.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiLink, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FetchResult } from '@kbn/newsfeed-plugin/public'; +import type { FetchResult } from '@kbn/newsfeed-plugin/public'; interface Props { newsFetchResult: FetchResult; diff --git a/src/platform/plugins/private/kibana_overview/public/components/overview/overview.tsx b/src/platform/plugins/private/kibana_overview/public/components/overview/overview.tsx index c4a36e966142b..50daa5484f05f 100644 --- a/src/platform/plugins/private/kibana_overview/public/components/overview/overview.tsx +++ b/src/platform/plugins/private/kibana_overview/public/components/overview/overview.tsx @@ -10,7 +10,8 @@ import './overview.scss'; import { snakeCase } from 'lodash'; -import React, { FC, useState, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { EuiCard, @@ -22,7 +23,7 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana, overviewPageActions, @@ -34,15 +35,15 @@ import { RedirectAppLinksContainer as RedirectAppLinks, RedirectAppLinksKibanaProvider, } from '@kbn/shared-ux-link-redirect-app'; -import { FetchResult } from '@kbn/newsfeed-plugin/public'; -import { +import type { FetchResult } from '@kbn/newsfeed-plugin/public'; +import type { FeatureCatalogueEntry, FeatureCatalogueSolution, FeatureCatalogueCategory, } from '@kbn/home-plugin/public'; import { withSuspense } from '@kbn/shared-ux-utility'; import { PLUGIN_ID, PLUGIN_PATH } from '../../../common'; -import { AppPluginStartDependencies } from '../../types'; +import type { AppPluginStartDependencies } from '../../types'; import { AddData } from '../add_data'; import { ManageData } from '../manage_data'; import { NewsFeed } from '../news_feed'; diff --git a/src/platform/plugins/private/kibana_overview/public/lib/ui_metric.ts b/src/platform/plugins/private/kibana_overview/public/lib/ui_metric.ts index d78809007fa72..882c37181d6e1 100644 --- a/src/platform/plugins/private/kibana_overview/public/lib/ui_metric.ts +++ b/src/platform/plugins/private/kibana_overview/public/lib/ui_metric.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export { METRIC_TYPE }; diff --git a/src/platform/plugins/private/kibana_overview/public/plugin.ts b/src/platform/plugins/private/kibana_overview/public/plugin.ts index 390968c68f159..022b3d8e5b1cd 100644 --- a/src/platform/plugins/private/kibana_overview/public/plugin.ts +++ b/src/platform/plugins/private/kibana_overview/public/plugin.ts @@ -10,15 +10,9 @@ import { i18n } from '@kbn/i18n'; import { from } from 'rxjs'; import { distinct, map, switchMap } from 'rxjs'; -import { - AppMountParameters, - CoreSetup, - CoreStart, - Plugin, - DEFAULT_APP_CATEGORIES, - AppStatus, -} from '@kbn/core/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES, AppStatus } from '@kbn/core/public'; +import type { KibanaOverviewPluginSetup, KibanaOverviewPluginStart, AppPluginSetupDependencies, diff --git a/src/platform/plugins/private/kibana_overview/public/types.ts b/src/platform/plugins/private/kibana_overview/public/types.ts index e6b80b554be5c..28b442fca9c00 100644 --- a/src/platform/plugins/private/kibana_overview/public/types.ts +++ b/src/platform/plugins/private/kibana_overview/public/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { NewsfeedPublicPluginStart } from '@kbn/newsfeed-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { NewsfeedPublicPluginStart } from '@kbn/newsfeed-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface KibanaOverviewPluginSetup {} diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts index 405a94d142f99..384a21994c3f8 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts @@ -10,12 +10,8 @@ import type { Logger } from '@kbn/logging'; import type { ISavedObjectsRepository } from '@kbn/core/server'; import { MAIN_APP_DEFAULT_VIEW_ID } from '@kbn/usage-collection-plugin/common/constants'; -import { - ApplicationUsageDaily, - ApplicationUsageTotal, - SAVED_OBJECTS_DAILY_TYPE, - SAVED_OBJECTS_TOTAL_TYPE, -} from '../saved_objects_types'; +import type { ApplicationUsageDaily, ApplicationUsageTotal } from '../saved_objects_types'; +import { SAVED_OBJECTS_DAILY_TYPE, SAVED_OBJECTS_TOTAL_TYPE } from '../saved_objects_types'; import { serializeKey } from './utils'; /** diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/schema.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/schema.ts index 5f605af64b665..91d04d889a167 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/schema.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/schema.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { ApplicationUsageTelemetryReport } from './types'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { ApplicationUsageTelemetryReport } from './types'; const commonSchema: MakeSchemaFrom = { appId: { type: 'keyword', _meta: { description: 'The application being tracked' } }, diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.test.ts index 5b2be0a0e214a..388ba6a9e95fa 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.test.ts @@ -19,7 +19,7 @@ import { registerApplicationUsageCollector, transformByApplicationViews, } from './telemetry_application_usage_collector'; -import { ApplicationUsageViews } from './types'; +import type { ApplicationUsageViews } from './types'; import { SAVED_OBJECTS_DAILY_TYPE, SAVED_OBJECTS_TOTAL_TYPE } from './saved_objects_types'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/cloud_provider_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/cloud_provider_collector.ts index dbb2f7dd5a844..5de2b51402be3 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/cloud_provider_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/cloud_provider_collector.ts @@ -8,7 +8,7 @@ */ import { firstValueFrom, type Observable } from 'rxjs'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { CloudDetector } from './detector'; interface Usage { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/aws.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/aws.test.ts index 9e5c05c98ab76..1487c45803e63 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/aws.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/aws.test.ts @@ -10,7 +10,8 @@ /* eslint-disable dot-notation */ jest.mock('node-fetch'); jest.mock('fs/promises'); -import { AWSCloudService, AWSResponse } from './aws'; +import type { AWSResponse } from './aws'; +import { AWSCloudService } from './aws'; // eslint-disable-next-line @typescript-eslint/no-var-requires const fetchMock = require('node-fetch') as jest.Mock; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/gcp.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/gcp.ts index b9cebc8245541..c3aab0b754172 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/gcp.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/cloud/detector/gcp.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import fetch, { Response } from 'node-fetch'; +import type { Response } from 'node-fetch'; +import fetch from 'node-fetch'; import { CloudService } from './cloud_service'; import { CloudServiceResponse } from './cloud_response'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/common/counters.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/common/counters.ts index df0ca67a85198..fe6f2189222c4 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/common/counters.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/common/counters.ts @@ -8,13 +8,13 @@ */ import moment from 'moment'; -import { Logger } from '@kbn/logging'; -import { +import type { Logger } from '@kbn/logging'; +import type { CollectorFetchContext, UsageCountersSavedObject, UsageCountersSavedObjectAttributes, - USAGE_COUNTERS_SAVED_OBJECT_TYPE, } from '@kbn/usage-collection-plugin/server'; +import { USAGE_COUNTERS_SAVED_OBJECT_TYPE } from '@kbn/usage-collection-plugin/server'; export interface CounterEvent { domainId: string; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/config_usage/register_config_usage_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/config_usage/register_config_usage_collector.ts index 3766db654d2b3..a6c3b128dd756 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/config_usage/register_config_usage_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/config_usage/register_config_usage_collector.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { ConfigUsageData, CoreUsageDataStart } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { ConfigUsageData, CoreUsageDataStart } from '@kbn/core/server'; export function registerConfigUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/core/core_usage_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/core/core_usage_collector.ts index 41e7bf9fd7402..ab5e915d39a1b 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/core/core_usage_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/core/core_usage_collector.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { CoreUsageDataStart } from '@kbn/core/server'; -import { CoreUsageData } from '@kbn/core-usage-data-server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { CoreUsageDataStart } from '@kbn/core/server'; +import type { CoreUsageData } from '@kbn/core-usage-data-server'; export function getCoreUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.test.ts index e06d22c38ef3d..40b5e9ec7b5d8 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CspConfig, ICspConfig } from '@kbn/core/server'; +import type { ICspConfig } from '@kbn/core/server'; +import { CspConfig } from '@kbn/core/server'; import { createCspCollector } from './csp_collector'; import { httpServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.ts index 92bc5f29d024a..8d9191e032c75 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/csp/csp_collector.ts @@ -7,8 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup, UsageCollectorOptions } from '@kbn/usage-collection-plugin/server'; -import { HttpServiceSetup, CspConfig } from '@kbn/core/server'; +import type { + UsageCollectionSetup, + UsageCollectorOptions, +} from '@kbn/usage-collection-plugin/server'; +import type { HttpServiceSetup } from '@kbn/core/server'; +import { CspConfig } from '@kbn/core/server'; interface Usage { strict: boolean; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/event_loop_delays_usage_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/event_loop_delays_usage_collector.ts index 02151f85623b2..81a6cd55bfbc0 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/event_loop_delays_usage_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/event_loop_delays_usage_collector.ts @@ -8,11 +8,13 @@ */ import { type Observable, timer, takeUntil } from 'rxjs'; -import { SavedObjectsServiceSetup, ISavedObjectsRepository, Logger } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SavedObjectsServiceSetup, ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { rollDailyData } from './rollups'; -import { registerSavedObjectTypes, EventLoopDelaysDaily } from './saved_objects'; -import { eventLoopDelaysUsageSchema, EventLoopDelaysUsageReport } from './schema'; +import type { EventLoopDelaysDaily } from './saved_objects'; +import { registerSavedObjectTypes } from './saved_objects'; +import type { EventLoopDelaysUsageReport } from './schema'; +import { eventLoopDelaysUsageSchema } from './schema'; import { SAVED_OBJECTS_DAILY_TYPE } from './saved_objects'; import { ROLL_DAILY_INDICES_INTERVAL, ROLL_INDICES_START } from './constants'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/daily.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/daily.ts index 85abd3cbe36b2..2e65cc0b8d2b6 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/daily.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/daily.ts @@ -8,7 +8,7 @@ */ import type { Logger } from '@kbn/logging'; -import { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; import { deleteHistogramSavedObjects } from '../saved_objects'; /** diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/integration_tests/daily_rollups.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/integration_tests/daily_rollups.test.ts index 3433af684e92c..6b5b592ddd8c9 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/integration_tests/daily_rollups.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/rollups/integration_tests/daily_rollups.test.ts @@ -23,11 +23,8 @@ import { import { metricsServiceMock } from '@kbn/core/server/mocks'; -import { - SAVED_OBJECTS_DAILY_TYPE, - serializeSavedObjectId, - EventLoopDelaysDaily, -} from '../../saved_objects'; +import type { EventLoopDelaysDaily } from '../../saved_objects'; +import { SAVED_OBJECTS_DAILY_TYPE, serializeSavedObjectId } from '../../saved_objects'; import { rollDailyData } from '../daily'; const eventLoopDelaysMonitor = metricsServiceMock.createEventLoopDelaysMonitor(); diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/schema.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/schema.ts index 2305630c47945..5b709b0b306b3 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/schema.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; export interface EventLoopDelaysUsageReport { daily: Array<{ diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_delays.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_delays.ts index f24d11a6a8d6f..6e4c0b36c4528 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_delays.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_delays.ts @@ -8,7 +8,8 @@ */ import { takeUntil, finalize, map } from 'rxjs'; -import { Observable, timer, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { timer, switchMap } from 'rxjs'; import type { ISavedObjectsRepository } from '@kbn/core/server'; import type { IEventLoopDelaysMonitor, IntervalHistogram } from '@kbn/core/server'; import { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_threshold.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_threshold.ts index 1c09acfa0d289..61eec193177a0 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_threshold.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/event_loop_delays/track_threshold.ts @@ -8,7 +8,8 @@ */ import { takeUntil, finalize } from 'rxjs'; -import { Observable, timer } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { timer } from 'rxjs'; import type { Logger } from '@kbn/core/server'; import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import type { IEventLoopDelaysMonitor, IntervalHistogram } from '@kbn/core/server'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.test.ts index 6a3a65db54047..4114240ac8f87 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.test.ts @@ -22,7 +22,7 @@ const createI18nLoaderMock = (translations: TranslationsMock) => { }; import { getTranslationCount } from './telemetry_localization_collector'; -import { i18nLoader } from '@kbn/i18n'; +import type { i18nLoader } from '@kbn/i18n'; describe('getTranslationCount', () => { it('returns 0 if no translations registered', async () => { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.ts index f5388dfc4ad6a..58acb0f20c23e 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/localization/telemetry_localization_collector.ts @@ -9,9 +9,10 @@ import { i18nLoader } from '@kbn/i18n'; import { size } from 'lodash'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { I18nServiceSetup } from '@kbn/core/server'; -import { getIntegrityHashes, Integrities } from './file_integrity'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { I18nServiceSetup } from '@kbn/core/server'; +import type { Integrities } from './file_integrity'; +import { getIntegrityHashes } from './file_integrity'; export interface UsageStats { locale: string; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/schema.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/schema.ts index 475f81d9be536..b61c6a123e240 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/schema.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/schema.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { UsageStats } from './types'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { UsageStats } from './types'; export const stackManagementSchema: MakeSchemaFrom = { 'securitySolution:defaultIndex': { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.test.ts index 164b7a7e319b5..526ae83e4c1d4 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.test.ts @@ -18,7 +18,7 @@ import { registerManagementUsageCollector, createCollectorFetch, } from './telemetry_management_collector'; -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; const logger = loggingSystemMock.createLogger(); diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.ts index c44e1a4822a29..9cbfb1d2d8eba 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/management/telemetry_management_collector.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { UsageStats } from './types'; +import type { IUiSettingsClient } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageStats } from './types'; import { REDACTED_KEYWORD } from '../../../common/constants'; import { stackManagementSchema } from './schema'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.test.ts index 596b435f7af4b..0c9334ad2498d 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.test.ts @@ -15,7 +15,7 @@ import { } from '@kbn/usage-collection-plugin/server/mocks'; import { registerOpsStatsCollector } from '.'; -import { OpsMetrics } from '@kbn/core/server'; +import type { OpsMetrics } from '@kbn/core/server'; import { loggingSystemMock, metricsServiceMock } from '@kbn/core/server/mocks'; const logger = loggingSystemMock.createLogger(); diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts index f3d258fa1c176..cf010bd9866d0 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ops_stats/ops_stats_collector.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { cloneDeep, omit } from 'lodash'; import moment from 'moment'; -import { OpsMetrics } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { OpsMetrics } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { KIBANA_STATS_TYPE } from '../../../common/constants'; interface OpsStatsMetrics extends Omit { timestamp: string; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/get_saved_object_counts/get_saved_object_counts.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/get_saved_object_counts/get_saved_object_counts.ts index fd6f518f6707f..fe02ddabdde3f 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/get_saved_object_counts/get_saved_object_counts.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/get_saved_object_counts/get_saved_object_counts.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { SavedObjectsClientContract } from '@kbn/core/server'; const MISSING_TYPE_KEY = 'missing_so_type'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/kibana_usage_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/kibana_usage_collector.ts index 047f34142edc2..a7d8befa2cd43 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/kibana_usage_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/kibana_usage_collector.ts @@ -9,7 +9,7 @@ import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { snakeCase } from 'lodash'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { getSavedObjectsCounts } from './get_saved_object_counts'; interface KibanaSavedObjectCounts { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/saved_objects_count_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/saved_objects_count_collector.ts index f0bf2aecdb30d..52e736b083cd4 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/saved_objects_count_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/saved_objects_counts/saved_objects_count_collector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getSavedObjectsCounts } from './get_saved_object_counts'; diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_counters/register_ui_counters_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_counters/register_ui_counters_collector.ts index e384eccd9e898..4c23e7f70f0f1 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_counters/register_ui_counters_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_counters/register_ui_counters_collector.ts @@ -8,7 +8,7 @@ */ import type { Logger } from '@kbn/logging'; -import { UsageCounters } from '@kbn/usage-collection-plugin/common'; +import type { UsageCounters } from '@kbn/usage-collection-plugin/common'; import { type UsageCollectionSetup, USAGE_COUNTERS_SAVED_OBJECT_TYPE, diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/schema.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/schema.ts index 009e3918b9fab..219201580e23d 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/schema.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/schema.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { UIMetricUsage } from './telemetry_ui_metric_collector'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { UIMetricUsage } from './telemetry_ui_metric_collector'; const commonSchema: MakeSchemaFrom[string] = { type: 'array', diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/telemetry_ui_metric_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/telemetry_ui_metric_collector.ts index c549a86cda3c3..5b90250d63096 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/telemetry_ui_metric_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/ui_metric/telemetry_ui_metric_collector.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ISavedObjectsRepository, SavedObjectsServiceSetup } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { ISavedObjectsRepository, SavedObjectsServiceSetup } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { uiMetricSchema } from './schema'; interface UIMetricsSavedObjects { diff --git a/src/platform/plugins/private/kibana_usage_collection/server/collectors/usage_counters/register_usage_counters_collector.ts b/src/platform/plugins/private/kibana_usage_collection/server/collectors/usage_counters/register_usage_counters_collector.ts index 13a9bc7446119..633b834b669da 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/collectors/usage_counters/register_usage_counters_collector.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/collectors/usage_counters/register_usage_counters_collector.ts @@ -8,7 +8,7 @@ */ import type { Logger } from '@kbn/logging'; -import { UsageCounters } from '@kbn/usage-collection-plugin/common'; +import type { UsageCounters } from '@kbn/usage-collection-plugin/common'; import { type UsageCollectionSetup, USAGE_COUNTERS_SAVED_OBJECT_TYPE, diff --git a/src/platform/plugins/private/kibana_usage_collection/server/index.ts b/src/platform/plugins/private/kibana_usage_collection/server/index.ts index 4adb498cdb71d..509812a2d2a1a 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/index.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/src/platform/plugins/private/kibana_usage_collection/server/plugin.test.ts b/src/platform/plugins/private/kibana_usage_collection/server/plugin.test.ts index ffec275e2c51b..4e066023db50e 100644 --- a/src/platform/plugins/private/kibana_usage_collection/server/plugin.test.ts +++ b/src/platform/plugins/private/kibana_usage_collection/server/plugin.test.ts @@ -12,10 +12,8 @@ import { savedObjectsRepositoryMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { - CollectorOptions, - createUsageCollectionSetupMock, -} from '@kbn/usage-collection-plugin/server/mocks'; +import type { CollectorOptions } from '@kbn/usage-collection-plugin/server/mocks'; +import { createUsageCollectionSetupMock } from '@kbn/usage-collection-plugin/server/mocks'; import { cloudDetailsMock, registerEbtCountersMock } from './plugin.test.mocks'; import { plugin } from '.'; import type { KibanaUsageCollectionPlugin } from './plugin'; diff --git a/src/platform/plugins/private/links/common/content_management/v1/index.ts b/src/platform/plugins/private/links/common/content_management/v1/index.ts index 3ed6c2694193f..09adaa0223ed6 100644 --- a/src/platform/plugins/private/links/common/content_management/v1/index.ts +++ b/src/platform/plugins/private/links/common/content_management/v1/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LinksCrudTypes } from './types'; +import type { LinksCrudTypes } from './types'; export type { LinksCrudTypes, LinksAttributes, diff --git a/src/platform/plugins/private/links/common/content_management/v1/types.ts b/src/platform/plugins/private/links/common/content_management/v1/types.ts index 4dbf3c6e00dd4..f2eb086ee6125 100644 --- a/src/platform/plugins/private/links/common/content_management/v1/types.ts +++ b/src/platform/plugins/private/links/common/content_management/v1/types.ts @@ -15,8 +15,8 @@ import type { import { type UrlDrilldownOptions } from '@kbn/ui-actions-enhanced-plugin/public'; import { type DashboardDrilldownOptions } from '@kbn/presentation-util-plugin/public'; -import { LinksContentType } from '../../types'; -import { +import type { LinksContentType } from '../../types'; +import type { DASHBOARD_LINK_TYPE, EXTERNAL_LINK_TYPE, LINKS_HORIZONTAL_LAYOUT, diff --git a/src/platform/plugins/private/links/common/persistable_state/references.ts b/src/platform/plugins/private/links/common/persistable_state/references.ts index 44f47f6f4dd3f..21f045a42b4f2 100644 --- a/src/platform/plugins/private/links/common/persistable_state/references.ts +++ b/src/platform/plugins/private/links/common/persistable_state/references.ts @@ -9,7 +9,8 @@ import type { Reference } from '@kbn/content-management-utils'; import { omit } from 'lodash'; -import { DASHBOARD_LINK_TYPE, LinksAttributes } from '../content_management'; +import type { LinksAttributes } from '../content_management'; +import { DASHBOARD_LINK_TYPE } from '../content_management'; export function extractReferences({ attributes, diff --git a/src/platform/plugins/private/links/common/types.ts b/src/platform/plugins/private/links/common/types.ts index 922d6c5ae8ca4..3fd49894285ee 100644 --- a/src/platform/plugins/private/links/common/types.ts +++ b/src/platform/plugins/private/links/common/types.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectsResolveResponse } from '@kbn/core-saved-objects-api-server'; -import { CONTENT_ID } from './constants'; +import type { CONTENT_ID } from './constants'; export type LinksContentType = typeof CONTENT_ID; diff --git a/src/platform/plugins/private/links/public/actions/compatibility_check.ts b/src/platform/plugins/private/links/public/actions/compatibility_check.ts index 472d5096c8fde..aac815c74179a 100644 --- a/src/platform/plugins/private/links/public/actions/compatibility_check.ts +++ b/src/platform/plugins/private/links/public/actions/compatibility_check.ts @@ -13,7 +13,7 @@ import { apiPublishesPanelTitle, apiPublishesSavedObjectId, } from '@kbn/presentation-publishing'; -import { LinksParentApi } from '../types'; +import type { LinksParentApi } from '../types'; export const isParentApiCompatible = (parentApi: unknown): parentApi is LinksParentApi => apiIsPresentationContainer(parentApi) && diff --git a/src/platform/plugins/private/links/public/actions/create_links_panel_action.ts b/src/platform/plugins/private/links/public/actions/create_links_panel_action.ts index 3fa64383eb797..3ccde2380e4ae 100644 --- a/src/platform/plugins/private/links/public/actions/create_links_panel_action.ts +++ b/src/platform/plugins/private/links/public/actions/create_links_panel_action.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { ADD_PANEL_TRIGGER, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { ADD_PANEL_ANNOTATION_GROUP } from '@kbn/embeddable-plugin/public'; import { APP_ICON, APP_NAME, CONTENT_ID } from '../../common'; diff --git a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.test.tsx b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.test.tsx index b245870a8757a..d9ec9cbba8d79 100644 --- a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.test.tsx +++ b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.test.tsx @@ -17,9 +17,9 @@ import { LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; import { DashboardLinkComponent } from './dashboard_link_component'; import { DashboardLinkStrings } from './dashboard_link_strings'; import { getMockLinksParentApi } from '../../mocks'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; import { BehaviorSubject } from 'rxjs'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; function createMockLinksParent({ initialQuery, diff --git a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.tsx b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.tsx index 07126009bc319..dc0cb6e2b4780 100644 --- a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.tsx +++ b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_component.tsx @@ -12,22 +12,18 @@ import React, { useMemo } from 'react'; import { EuiListGroupItem } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; -import { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; -import { - DashboardDrilldownOptions, - DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS, -} from '@kbn/presentation-util-plugin/public'; +import type { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; +import type { DashboardDrilldownOptions } from '@kbn/presentation-util-plugin/public'; +import { DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS } from '@kbn/presentation-util-plugin/public'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { isFilterPinned, Query } from '@kbn/es-query'; -import { - DASHBOARD_LINK_TYPE, - LinksLayoutType, - LINKS_VERTICAL_LAYOUT, -} from '../../../common/content_management'; +import type { Query } from '@kbn/es-query'; +import { isFilterPinned } from '@kbn/es-query'; +import type { LinksLayoutType } from '../../../common/content_management'; +import { DASHBOARD_LINK_TYPE, LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; import { trackUiMetric } from '../../services/kibana_services'; import { DashboardLinkStrings } from './dashboard_link_strings'; -import { LinksParentApi, ResolvedLink } from '../../types'; +import type { LinksParentApi, ResolvedLink } from '../../types'; export const DashboardLinkComponent = ({ link, diff --git a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_destination_picker.tsx b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_destination_picker.tsx index ab5b923327049..27cf9a67f1209 100644 --- a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_destination_picker.tsx +++ b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_destination_picker.tsx @@ -13,16 +13,10 @@ import useMount from 'react-use/lib/useMount'; import useUnmount from 'react-use/lib/useUnmount'; import React, { useCallback, useMemo, useState } from 'react'; -import { - EuiBadge, - EuiComboBox, - EuiFlexItem, - EuiHighlight, - EuiFlexGroup, - EuiComboBoxOptionOption, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiBadge, EuiComboBox, EuiFlexItem, EuiHighlight, EuiFlexGroup } from '@elastic/eui'; -import { DashboardItem } from '../../types'; +import type { DashboardItem } from '../../types'; import { DashboardLinkStrings } from './dashboard_link_strings'; import { fetchDashboard, fetchDashboards } from './dashboard_link_tools'; diff --git a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_tools.ts b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_tools.ts index 5d31f5e7a3abe..2ed46a5415953 100644 --- a/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_tools.ts +++ b/src/platform/plugins/private/links/public/components/dashboard_link/dashboard_link_tools.ts @@ -9,7 +9,7 @@ import { isEmpty, filter } from 'lodash'; -import { DashboardItem } from '../../types'; +import type { DashboardItem } from '../../types'; import { dashboardServices } from '../../services/kibana_services'; /** diff --git a/src/platform/plugins/private/links/public/components/editor/constants.ts b/src/platform/plugins/private/links/public/components/editor/constants.ts index 67bcffaa6f7f1..717dd022251df 100644 --- a/src/platform/plugins/private/links/public/components/editor/constants.ts +++ b/src/platform/plugins/private/links/public/components/editor/constants.ts @@ -7,11 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - DASHBOARD_LINK_TYPE, - EXTERNAL_LINK_TYPE, - LinkType, -} from '../../../common/content_management'; +import type { LinkType } from '../../../common/content_management'; +import { DASHBOARD_LINK_TYPE, EXTERNAL_LINK_TYPE } from '../../../common/content_management'; import { DashboardLinkStrings } from '../dashboard_link/dashboard_link_strings'; import { ExternalLinkStrings } from '../external_link/external_link_strings'; diff --git a/src/platform/plugins/private/links/public/components/editor/link_destination.tsx b/src/platform/plugins/private/links/public/components/editor/link_destination.tsx index 5967f318d215b..352553152c3d9 100644 --- a/src/platform/plugins/private/links/public/components/editor/link_destination.tsx +++ b/src/platform/plugins/private/links/public/components/editor/link_destination.tsx @@ -10,12 +10,9 @@ import React, { useState } from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { - LinkType, - EXTERNAL_LINK_TYPE, - DASHBOARD_LINK_TYPE, -} from '../../../common/content_management'; -import { UnorderedLink } from '../../editor/open_link_editor_flyout'; +import type { LinkType } from '../../../common/content_management'; +import { EXTERNAL_LINK_TYPE, DASHBOARD_LINK_TYPE } from '../../../common/content_management'; +import type { UnorderedLink } from '../../editor/open_link_editor_flyout'; import { ExternalLinkDestinationPicker } from '../external_link/external_link_destination_picker'; import { DashboardLinkDestinationPicker } from '../dashboard_link/dashboard_link_destination_picker'; import { LinksStrings } from '../links_strings'; diff --git a/src/platform/plugins/private/links/public/components/editor/link_editor.tsx b/src/platform/plugins/private/links/public/components/editor/link_editor.tsx index c32e525c3d533..276ceb5fe7d82 100644 --- a/src/platform/plugins/private/links/public/components/editor/link_editor.tsx +++ b/src/platform/plugins/private/links/public/components/editor/link_editor.tsx @@ -10,6 +10,7 @@ import { v4 as uuidv4 } from 'uuid'; import React, { useCallback, useMemo, useState } from 'react'; +import type { EuiRadioGroupOption } from '@elastic/eui'; import { EuiForm, EuiIcon, @@ -25,19 +26,14 @@ import { EuiButtonEmpty, EuiFlyoutFooter, EuiFlyoutHeader, - EuiRadioGroupOption, } from '@elastic/eui'; -import { - LinkType, - EXTERNAL_LINK_TYPE, - DASHBOARD_LINK_TYPE, - LinkOptions, -} from '../../../common/content_management'; +import type { LinkType, LinkOptions } from '../../../common/content_management'; +import { EXTERNAL_LINK_TYPE, DASHBOARD_LINK_TYPE } from '../../../common/content_management'; import { LinksStrings } from '../links_strings'; import { LinkInfo } from './constants'; import { LinkOptionsComponent } from './link_options'; -import { UnorderedLink } from '../../editor/open_link_editor_flyout'; +import type { UnorderedLink } from '../../editor/open_link_editor_flyout'; import { LinkDestination } from './link_destination'; export const LinkEditor = ({ diff --git a/src/platform/plugins/private/links/public/components/editor/link_options.tsx b/src/platform/plugins/private/links/public/components/editor/link_options.tsx index dabefd14569e9..a63623ddc878e 100644 --- a/src/platform/plugins/private/links/public/components/editor/link_options.tsx +++ b/src/platform/plugins/private/links/public/components/editor/link_options.tsx @@ -10,25 +10,21 @@ import React, { useState } from 'react'; import { EuiFormRow } from '@elastic/eui'; +import type { DashboardDrilldownOptions } from '@kbn/presentation-util-plugin/public'; import { - DashboardDrilldownOptions, DashboardDrilldownOptionsComponent, DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS, } from '@kbn/presentation-util-plugin/public'; +import type { UrlDrilldownOptions } from '@kbn/ui-actions-enhanced-plugin/public'; import { - UrlDrilldownOptions, UrlDrilldownOptionsComponent, DEFAULT_URL_DRILLDOWN_OPTIONS, } from '@kbn/ui-actions-enhanced-plugin/public'; -import { - LinkType, - EXTERNAL_LINK_TYPE, - DASHBOARD_LINK_TYPE, - LinkOptions, -} from '../../../common/content_management'; +import type { LinkType, LinkOptions } from '../../../common/content_management'; +import { EXTERNAL_LINK_TYPE, DASHBOARD_LINK_TYPE } from '../../../common/content_management'; import { LinksStrings } from '../links_strings'; -import { UnorderedLink } from '../../editor/open_link_editor_flyout'; +import type { UnorderedLink } from '../../editor/open_link_editor_flyout'; export const LinkOptionsComponent = ({ link, diff --git a/src/platform/plugins/private/links/public/components/editor/links_editor.test.tsx b/src/platform/plugins/private/links/public/components/editor/links_editor.test.tsx index 47b5f5bc57715..013f47dbee289 100644 --- a/src/platform/plugins/private/links/public/components/editor/links_editor.test.tsx +++ b/src/platform/plugins/private/links/public/components/editor/links_editor.test.tsx @@ -13,7 +13,7 @@ import { render, screen, waitFor } from '@testing-library/react'; import LinksEditor from './links_editor'; import { LinksStrings } from '../links_strings'; import { LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; describe('LinksEditor', () => { const defaultProps = { diff --git a/src/platform/plugins/private/links/public/components/editor/links_editor.tsx b/src/platform/plugins/private/links/public/components/editor/links_editor.tsx index 8fa33fd4ebcaa..5abde01f7324c 100644 --- a/src/platform/plugins/private/links/public/components/editor/links_editor.tsx +++ b/src/platform/plugins/private/links/public/components/editor/links_editor.tsx @@ -10,12 +10,11 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; +import type { DropResult, EuiButtonGroupOptionProps } from '@elastic/eui'; import { - DropResult, EuiButton, EuiButtonEmpty, EuiButtonGroup, - EuiButtonGroupOptionProps, EuiDragDropContext, euiDragDropReorder, EuiDraggable, @@ -31,11 +30,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { - LinksLayoutType, - LINKS_HORIZONTAL_LAYOUT, - LINKS_VERTICAL_LAYOUT, -} from '../../../common/content_management'; +import type { LinksLayoutType } from '../../../common/content_management'; +import { LINKS_HORIZONTAL_LAYOUT, LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; import { focusMainFlyout } from '../../editor/links_editor_tools'; import { openLinkEditorFlyout } from '../../editor/open_link_editor_flyout'; import { coreServices } from '../../services/kibana_services'; @@ -46,7 +42,7 @@ import { LinksEditorSingleLink } from './links_editor_single_link'; import { TooltipWrapper } from '../tooltip_wrapper'; import './links_editor.scss'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; import { getOrderedLinkList } from '../../lib/resolve_links'; const layoutOptions: EuiButtonGroupOptionProps[] = [ diff --git a/src/platform/plugins/private/links/public/components/editor/links_editor_single_link.tsx b/src/platform/plugins/private/links/public/components/editor/links_editor_single_link.tsx index 5cdbfbe762587..bf473f467ccd2 100644 --- a/src/platform/plugins/private/links/public/components/editor/links_editor_single_link.tsx +++ b/src/platform/plugins/private/links/public/components/editor/links_editor_single_link.tsx @@ -10,6 +10,7 @@ import classNames from 'classnames'; import React, { useMemo } from 'react'; +import type { DraggableProvidedDragHandleProps } from '@elastic/eui'; import { EuiText, EuiIcon, @@ -18,14 +19,13 @@ import { EuiFlexItem, EuiFlexGroup, EuiButtonIcon, - DraggableProvidedDragHandleProps, } from '@elastic/eui'; import { LinkInfo } from './constants'; import { LinksStrings } from '../links_strings'; import { DashboardLinkStrings } from '../dashboard_link/dashboard_link_strings'; import { DASHBOARD_LINK_TYPE } from '../../../common/content_management'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; export const LinksEditorSingleLink = ({ link, diff --git a/src/platform/plugins/private/links/public/components/external_link/external_link_component.test.tsx b/src/platform/plugins/private/links/public/components/external_link/external_link_component.test.tsx index b80cf30e89f39..2e0be7593377f 100644 --- a/src/platform/plugins/private/links/public/components/external_link/external_link_component.test.tsx +++ b/src/platform/plugins/private/links/public/components/external_link/external_link_component.test.tsx @@ -15,7 +15,7 @@ import { LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; import { ExternalLinkComponent } from './external_link_component'; import { coreServices } from '../../services/kibana_services'; import { DEFAULT_URL_DRILLDOWN_OPTIONS } from '@kbn/ui-actions-enhanced-plugin/public'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; describe('external link component', () => { const defaultLinkInfo: ResolvedLink = { diff --git a/src/platform/plugins/private/links/public/components/external_link/external_link_component.tsx b/src/platform/plugins/private/links/public/components/external_link/external_link_component.tsx index 682ef682ab3c8..fcb6172f2011d 100644 --- a/src/platform/plugins/private/links/public/components/external_link/external_link_component.tsx +++ b/src/platform/plugins/private/links/public/components/external_link/external_link_component.tsx @@ -10,18 +10,13 @@ import React, { useMemo } from 'react'; import { EuiListGroupItem } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - DEFAULT_URL_DRILLDOWN_OPTIONS, - UrlDrilldownOptions, -} from '@kbn/ui-actions-enhanced-plugin/public'; +import type { UrlDrilldownOptions } from '@kbn/ui-actions-enhanced-plugin/public'; +import { DEFAULT_URL_DRILLDOWN_OPTIONS } from '@kbn/ui-actions-enhanced-plugin/public'; -import { - EXTERNAL_LINK_TYPE, - LinksLayoutType, - LINKS_VERTICAL_LAYOUT, -} from '../../../common/content_management'; +import type { LinksLayoutType } from '../../../common/content_management'; +import { EXTERNAL_LINK_TYPE, LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; import { coreServices, trackUiMetric } from '../../services/kibana_services'; -import { ResolvedLink } from '../../types'; +import type { ResolvedLink } from '../../types'; export const ExternalLinkComponent = ({ link, diff --git a/src/platform/plugins/private/links/public/components/tooltip_wrapper.tsx b/src/platform/plugins/private/links/public/components/tooltip_wrapper.tsx index 6744526d93fc0..3ff42130fb5ef 100644 --- a/src/platform/plugins/private/links/public/components/tooltip_wrapper.tsx +++ b/src/platform/plugins/private/links/public/components/tooltip_wrapper.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; type TooltipWrapperProps = Partial> & { tooltipContent: string; diff --git a/src/platform/plugins/private/links/public/content_management/links_content_management_client.ts b/src/platform/plugins/private/links/public/content_management/links_content_management_client.ts index 6636f7c2c854c..2106ba82d38bc 100644 --- a/src/platform/plugins/private/links/public/content_management/links_content_management_client.ts +++ b/src/platform/plugins/private/links/public/content_management/links_content_management_client.ts @@ -8,8 +8,12 @@ */ import type { SearchQuery } from '@kbn/content-management-plugin/common'; -import { SerializableAttributes, VisualizationClient } from '@kbn/visualizations-plugin/public'; -import { CONTENT_ID as contentTypeId, CONTENT_ID } from '../../common'; +import type { + SerializableAttributes, + VisualizationClient, +} from '@kbn/visualizations-plugin/public'; +import type { CONTENT_ID } from '../../common'; +import { CONTENT_ID as contentTypeId } from '../../common'; import type { LinksCrudTypes } from '../../common/content_management'; import { contentManagement } from '../services/kibana_services'; diff --git a/src/platform/plugins/private/links/public/content_management/save_to_library.tsx b/src/platform/plugins/private/links/public/content_management/save_to_library.tsx index 930d909f522ec..d46f5752506e1 100644 --- a/src/platform/plugins/private/links/public/content_management/save_to_library.tsx +++ b/src/platform/plugins/private/links/public/content_management/save_to_library.tsx @@ -9,16 +9,12 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - showSaveModal, - OnSaveProps, - SavedObjectSaveModal, - SaveResult, -} from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps, SaveResult } from '@kbn/saved-objects-plugin/public'; +import { showSaveModal, SavedObjectSaveModal } from '@kbn/saved-objects-plugin/public'; import { CONTENT_ID } from '../../common'; import { checkForDuplicateTitle } from './duplicate_title_check'; import { linksClient } from './links_content_management_client'; -import { LinksRuntimeState } from '../types'; +import type { LinksRuntimeState } from '../types'; import { serializeLinksAttributes } from '../lib/serialize_attributes'; const modalTitle = i18n.translate('links.contentManagement.saveModalTitle', { diff --git a/src/platform/plugins/private/links/public/editor/open_editor_flyout.tsx b/src/platform/plugins/private/links/public/editor/open_editor_flyout.tsx index 32e9cc92be849..daeedee9361c5 100644 --- a/src/platform/plugins/private/links/public/editor/open_editor_flyout.tsx +++ b/src/platform/plugins/private/links/public/editor/open_editor_flyout.tsx @@ -15,13 +15,13 @@ import { EuiLoadingSpinner, EuiPanel } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { withSuspense } from '@kbn/shared-ux-utility'; -import { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; import { tracksOverlays } from '@kbn/presentation-containers'; import { apiPublishesSavedObjectId } from '@kbn/presentation-publishing'; -import { LinksLayoutType } from '../../common/content_management'; +import type { LinksLayoutType } from '../../common/content_management'; import { linksClient, runSaveToLibrary } from '../content_management'; import { coreServices } from '../services/kibana_services'; -import { LinksRuntimeState, ResolvedLink } from '../types'; +import type { LinksRuntimeState, ResolvedLink } from '../types'; import { serializeLinksAttributes } from '../lib/serialize_attributes'; const LazyLinksEditor = React.lazy(() => import('../components/editor/links_editor')); diff --git a/src/platform/plugins/private/links/public/editor/open_link_editor_flyout.tsx b/src/platform/plugins/private/links/public/editor/open_link_editor_flyout.tsx index 9e6c346655fc7..4a1aa66d7dba5 100644 --- a/src/platform/plugins/private/links/public/editor/open_link_editor_flyout.tsx +++ b/src/platform/plugins/private/links/public/editor/open_link_editor_flyout.tsx @@ -13,7 +13,7 @@ import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { coreServices } from '../services/kibana_services'; import { LinkEditor } from '../components/editor/link_editor'; import { focusMainFlyout } from './links_editor_tools'; -import { ResolvedLink } from '../types'; +import type { ResolvedLink } from '../types'; export interface LinksEditorProps { link?: ResolvedLink; diff --git a/src/platform/plugins/private/links/public/embeddable/links_embeddable.test.tsx b/src/platform/plugins/private/links/public/embeddable/links_embeddable.test.tsx index 7bbb7b52e66b6..adcd2d887c391 100644 --- a/src/platform/plugins/private/links/public/embeddable/links_embeddable.test.tsx +++ b/src/platform/plugins/private/links/public/embeddable/links_embeddable.test.tsx @@ -12,10 +12,10 @@ import { render, screen, waitFor } from '@testing-library/react'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { setStubKibanaServices } from '@kbn/presentation-panel-plugin/public/mocks'; import { getLinksEmbeddableFactory } from './links_embeddable'; -import { Link } from '../../common/content_management'; +import type { Link } from '../../common/content_management'; import { CONTENT_ID } from '../../common'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; -import { +import type { LinksApi, LinksParentApi, LinksRuntimeState, diff --git a/src/platform/plugins/private/links/public/embeddable/links_embeddable.tsx b/src/platform/plugins/private/links/public/embeddable/links_embeddable.tsx index a1bff3702c6ce..15e79cadba622 100644 --- a/src/platform/plugins/private/links/public/embeddable/links_embeddable.tsx +++ b/src/platform/plugins/private/links/public/embeddable/links_embeddable.tsx @@ -13,24 +13,25 @@ import { BehaviorSubject } from 'rxjs'; import fastIsEqual from 'fast-deep-equal'; import { EuiListGroup, EuiPanel } from '@elastic/eui'; -import { PanelIncompatibleError, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import { PanelIncompatibleError } from '@kbn/embeddable-plugin/public'; import { initializeTitles, useBatchedOptionalPublishingSubjects, } from '@kbn/presentation-publishing'; -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { LinksLayoutType } from '../../common/content_management'; import { CONTENT_ID, DASHBOARD_LINK_TYPE, - LinksLayoutType, LINKS_HORIZONTAL_LAYOUT, LINKS_VERTICAL_LAYOUT, } from '../../common/content_management'; import { DashboardLinkComponent } from '../components/dashboard_link/dashboard_link_component'; import { ExternalLinkComponent } from '../components/external_link/external_link_component'; -import { +import type { LinksApi, LinksByReferenceSerializedState, LinksByValueSerializedState, diff --git a/src/platform/plugins/private/links/public/lib/deserialize_from_library.ts b/src/platform/plugins/private/links/public/lib/deserialize_from_library.ts index 725227d3a9f74..b3049508c96c4 100644 --- a/src/platform/plugins/private/links/public/lib/deserialize_from_library.ts +++ b/src/platform/plugins/private/links/public/lib/deserialize_from_library.ts @@ -8,9 +8,13 @@ */ import type { SOWithMetadata } from '@kbn/content-management-utils'; -import { LinksAttributes } from '../../common/content_management'; +import type { LinksAttributes } from '../../common/content_management'; import { injectReferences } from '../../common/persistable_state'; -import { LinksByReferenceSerializedState, LinksRuntimeState, LinksSerializedState } from '../types'; +import type { + LinksByReferenceSerializedState, + LinksRuntimeState, + LinksSerializedState, +} from '../types'; import { resolveLinks } from './resolve_links'; export const linksSerializeStateIsByReference = ( diff --git a/src/platform/plugins/private/links/public/lib/resolve_links.test.ts b/src/platform/plugins/private/links/public/lib/resolve_links.test.ts index e1f5a4679de86..e88266d82cd08 100644 --- a/src/platform/plugins/private/links/public/lib/resolve_links.test.ts +++ b/src/platform/plugins/private/links/public/lib/resolve_links.test.ts @@ -8,7 +8,8 @@ */ import { resolveLinkInfo } from './resolve_links'; -import { Link, DASHBOARD_LINK_TYPE } from '../../common/content_management'; +import type { Link } from '../../common/content_management'; +import { DASHBOARD_LINK_TYPE } from '../../common/content_management'; jest.mock('../components/dashboard_link/dashboard_link_tools', () => ({ fetchDashboard: async (id: string) => { diff --git a/src/platform/plugins/private/links/public/lib/resolve_links.ts b/src/platform/plugins/private/links/public/lib/resolve_links.ts index a303c45a7ff99..d588e66a0d669 100644 --- a/src/platform/plugins/private/links/public/lib/resolve_links.ts +++ b/src/platform/plugins/private/links/public/lib/resolve_links.ts @@ -8,8 +8,9 @@ */ import { memoize } from 'lodash'; -import { ResolvedLink } from '../types'; -import { DASHBOARD_LINK_TYPE, EXTERNAL_LINK_TYPE, Link } from '../../common/content_management'; +import type { ResolvedLink } from '../types'; +import type { Link } from '../../common/content_management'; +import { DASHBOARD_LINK_TYPE, EXTERNAL_LINK_TYPE } from '../../common/content_management'; import { validateUrl } from '../components/external_link/external_link_tools'; import { fetchDashboard } from '../components/dashboard_link/dashboard_link_tools'; import { DashboardLinkStrings } from '../components/dashboard_link/dashboard_link_strings'; diff --git a/src/platform/plugins/private/links/public/lib/serialize_attributes.ts b/src/platform/plugins/private/links/public/lib/serialize_attributes.ts index 12e8167c7b70a..f7f5111229b43 100644 --- a/src/platform/plugins/private/links/public/lib/serialize_attributes.ts +++ b/src/platform/plugins/private/links/public/lib/serialize_attributes.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Link } from '../../common/content_management'; +import type { Link } from '../../common/content_management'; import { extractReferences } from '../../common/persistable_state'; -import { LinksRuntimeState } from '../types'; +import type { LinksRuntimeState } from '../types'; export const serializeLinksAttributes = ( state: LinksRuntimeState, diff --git a/src/platform/plugins/private/links/public/mocks.ts b/src/platform/plugins/private/links/public/mocks.ts index dc4f5d57d479f..60112c61b6ad4 100644 --- a/src/platform/plugins/private/links/public/mocks.ts +++ b/src/platform/plugins/private/links/public/mocks.ts @@ -15,10 +15,10 @@ import { presentationUtilPluginMock } from '@kbn/presentation-util-plugin/public import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { BehaviorSubject } from 'rxjs'; import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { Reference } from '@kbn/content-management-utils'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Reference } from '@kbn/content-management-utils'; import { setKibanaServices } from './services/kibana_services'; -import { LinksParentApi, LinksSerializedState } from './types'; +import type { LinksParentApi, LinksSerializedState } from './types'; export const setStubKibanaServices = () => { const mockCore = coreMock.createStart(); diff --git a/src/platform/plugins/private/links/public/plugin.ts b/src/platform/plugins/private/links/public/plugin.ts index 05b9faf59c7b8..01677a34c9ec3 100644 --- a/src/platform/plugins/private/links/public/plugin.ts +++ b/src/platform/plugins/private/links/public/plugin.ts @@ -7,25 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { - DashboardStart, - DASHBOARD_GRID_COLUMN_COUNT, - PanelPlacementStrategy, -} from '@kbn/dashboard-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import { DASHBOARD_GRID_COLUMN_COUNT, PanelPlacementStrategy } from '@kbn/dashboard-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; -import { LinksRuntimeState } from './types'; +import type { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; +import type { LinksRuntimeState } from './types'; import { APP_ICON, APP_NAME, CONTENT_ID, LATEST_VERSION } from '../common'; -import { LinksCrudTypes } from '../common/content_management'; +import type { LinksCrudTypes } from '../common/content_management'; import { LinksStrings } from './components/links_strings'; import { getLinksClient } from './content_management/links_content_management_client'; import { setKibanaServices, untilPluginStartServicesReady } from './services/kibana_services'; diff --git a/src/platform/plugins/private/links/public/services/kibana_services.ts b/src/platform/plugins/private/links/public/services/kibana_services.ts index cda9f269e1804..de62446cb32e9 100644 --- a/src/platform/plugins/private/links/public/services/kibana_services.ts +++ b/src/platform/plugins/private/links/public/services/kibana_services.ts @@ -9,15 +9,15 @@ import { BehaviorSubject } from 'rxjs'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; +import type { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; import { CONTENT_ID } from '../../common'; -import { LinksStartDependencies } from '../plugin'; +import type { LinksStartDependencies } from '../plugin'; export let coreServices: CoreStart; export let dashboardServices: DashboardStart; diff --git a/src/platform/plugins/private/links/public/types.ts b/src/platform/plugins/private/links/public/types.ts index d4b88ca5b7c51..6d0fb34deef35 100644 --- a/src/platform/plugins/private/links/public/types.ts +++ b/src/platform/plugins/private/links/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { HasEditCapabilities, HasInPlaceLibraryTransforms, HasType, @@ -17,15 +17,15 @@ import { PublishesUnifiedSearch, SerializedTitles, } from '@kbn/presentation-publishing'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; -import { HasSerializedChildState, PresentationContainer } from '@kbn/presentation-containers'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { DashboardLocatorParams, DASHBOARD_API_TYPE } from '@kbn/dashboard-plugin/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { HasSerializedChildState, PresentationContainer } from '@kbn/presentation-containers'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { DashboardLocatorParams, DASHBOARD_API_TYPE } from '@kbn/dashboard-plugin/public'; import type { DashboardAttributes } from '@kbn/dashboard-plugin/server'; -import { CONTENT_ID } from '../common'; -import { Link, LinksAttributes, LinksLayoutType } from '../common/content_management'; +import type { CONTENT_ID } from '../common'; +import type { Link, LinksAttributes, LinksLayoutType } from '../common/content_management'; export type LinksParentApi = PresentationContainer & HasType & diff --git a/src/platform/plugins/private/links/server/index.ts b/src/platform/plugins/private/links/server/index.ts index a206009362b04..4031be12a2259 100644 --- a/src/platform/plugins/private/links/server/index.ts +++ b/src/platform/plugins/private/links/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; export const plugin = async (initContext: PluginInitializerContext) => { const { LinksServerPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/private/links/server/plugin.ts b/src/platform/plugins/private/links/server/plugin.ts index c2d374f8d1e3c..33393098b5181 100644 --- a/src/platform/plugins/private/links/server/plugin.ts +++ b/src/platform/plugins/private/links/server/plugin.ts @@ -7,10 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; import { CONTENT_ID, LATEST_VERSION } from '../common'; -import { LinksAttributes } from '../common/content_management'; +import type { LinksAttributes } from '../common/content_management'; import { LinksStorage } from './content_management'; import { linksSavedObjectType } from './saved_objects'; diff --git a/src/platform/plugins/private/maps_ems/public/kibana_services.ts b/src/platform/plugins/private/maps_ems/public/kibana_services.ts index 45ae382cfa7bf..b3788cf79c792 100644 --- a/src/platform/plugins/private/maps_ems/public/kibana_services.ts +++ b/src/platform/plugins/private/maps_ems/public/kibana_services.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; import type { MapConfig } from '../server/config'; import { LICENSE_CHECK_ID } from '../common'; diff --git a/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.test.ts b/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.test.ts index 42154f2065b66..828c664dd0416 100644 --- a/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.test.ts +++ b/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.test.ts @@ -19,7 +19,7 @@ import { import { createEMSClient } from './create_ems_client'; import type { EMSConfig } from '../../common/ems_settings'; -import { BuildFlavor } from '@kbn/config/src/types'; +import type { BuildFlavor } from '@kbn/config/src/types'; import { LATEST_API_URL_PATH } from '@elastic/ems-client'; const IS_ENTERPRISE_PLUS = () => true; diff --git a/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.ts b/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.ts index dd8867243bd0a..5cf17f1672c8b 100644 --- a/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.ts +++ b/src/platform/plugins/private/maps_ems/public/lazy_load_bundle/create_ems_client.ts @@ -13,7 +13,8 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { BuildFlavor } from '@kbn/config'; import { i18n } from '@kbn/i18n'; import { EMSClient } from '@elastic/ems-client'; -import { EMS_APP_NAME, EMSSettings, DEFAULT_EMS_REST_VERSION } from '../../common'; +import type { EMSSettings } from '../../common'; +import { EMS_APP_NAME, DEFAULT_EMS_REST_VERSION } from '../../common'; export function createEMSClient( emsSettings: EMSSettings, diff --git a/src/platform/plugins/private/maps_ems/public/plugin.ts b/src/platform/plugins/private/maps_ems/public/plugin.ts index 203059d995807..ba7e9efe8a958 100644 --- a/src/platform/plugins/private/maps_ems/public/plugin.ts +++ b/src/platform/plugins/private/maps_ems/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import { setKibanaVersion, diff --git a/src/platform/plugins/private/maps_ems/server/config.ts b/src/platform/plugins/private/maps_ems/server/config.ts index 11c8418bc5dca..64354d692c68b 100644 --- a/src/platform/plugins/private/maps_ems/server/config.ts +++ b/src/platform/plugins/private/maps_ems/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { DEFAULT_EMS_FONT_LIBRARY_URL, diff --git a/src/platform/plugins/private/maps_ems/server/index.ts b/src/platform/plugins/private/maps_ems/server/index.ts index 69c3d340eeca9..fef6383876637 100644 --- a/src/platform/plugins/private/maps_ems/server/index.ts +++ b/src/platform/plugins/private/maps_ems/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { MapConfig, mapConfigSchema } from './config'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { MapConfig } from './config'; +import { mapConfigSchema } from './config'; export type { EMSSettings } from '../common'; export type { MapsEmsPluginServerSetup } from './plugin'; diff --git a/src/platform/plugins/private/no_data_page/public/index.ts b/src/platform/plugins/private/no_data_page/public/index.ts index f2e8e48b3dde0..36c5994f73b6c 100644 --- a/src/platform/plugins/private/no_data_page/public/index.ts +++ b/src/platform/plugins/private/no_data_page/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core-plugins-browser'; +import type { PluginInitializerContext } from '@kbn/core-plugins-browser'; import { NoDataPagePlugin } from './plugin'; export function plugin(ctx: PluginInitializerContext) { diff --git a/src/platform/plugins/private/no_data_page/public/mocks/index.ts b/src/platform/plugins/private/no_data_page/public/mocks/index.ts index cb6ad41ade314..8d665324abd7a 100644 --- a/src/platform/plugins/private/no_data_page/public/mocks/index.ts +++ b/src/platform/plugins/private/no_data_page/public/mocks/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NoDataPagePublicSetup, NoDataPagePublicStart } from '../types'; +import type { NoDataPagePublicSetup, NoDataPagePublicStart } from '../types'; const initialize = () => { return () => diff --git a/src/platform/plugins/private/no_data_page/server/config.ts b/src/platform/plugins/private/no_data_page/server/config.ts index bc781a5eb2c16..34a14d0006735 100644 --- a/src/platform/plugins/private/no_data_page/server/config.ts +++ b/src/platform/plugins/private/no_data_page/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; export const configSchema = schema.object({ analyticsNoDataPageFlavor: offeringBasedSchema({ diff --git a/src/platform/plugins/private/no_data_page/server/index.ts b/src/platform/plugins/private/no_data_page/server/index.ts index 76d1264839efe..520449b1eff29 100644 --- a/src/platform/plugins/private/no_data_page/server/index.ts +++ b/src/platform/plugins/private/no_data_page/server/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; -import { configSchema, NoDataPageConfig } from './config'; +import type { NoDataPageConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/presentation_panel/public/mocks.tsx b/src/platform/plugins/private/presentation_panel/public/mocks.tsx index 1b88f869227b4..0619fa4af04ab 100644 --- a/src/platform/plugins/private/presentation_panel/public/mocks.tsx +++ b/src/platform/plugins/private/presentation_panel/public/mocks.tsx @@ -15,7 +15,10 @@ import { savedObjectTaggingOssPluginMock } from '@kbn/saved-objects-tagging-oss- import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import React, { useImperativeHandle } from 'react'; import { setKibanaServices } from './kibana_services'; -import { DefaultPresentationPanelApi, PanelCompatibleComponent } from './panel_component/types'; +import type { + DefaultPresentationPanelApi, + PanelCompatibleComponent, +} from './panel_component/types'; export const setStubKibanaServices = () => { const core = coreMock.createStart(); diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.test.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.test.ts index b7915d5abc358..0cadc80f2cff4 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.test.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, TimeRange, type AggregateQuery, type Query } from '@kbn/es-query'; +import type { Filter, TimeRange } from '@kbn/es-query'; +import { type AggregateQuery, type Query } from '@kbn/es-query'; -import { PublishesUnifiedSearch } from '@kbn/presentation-publishing'; +import type { PublishesUnifiedSearch } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; import { CustomTimeRangeBadge } from './custom_time_range_badge'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.tsx index 506c4c10d0424..92101acabc4dd 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/custom_time_range_badge.tsx @@ -8,16 +8,17 @@ */ import { PrettyDuration } from '@elastic/eui'; -import { +import type { Action, ActionExecutionMeta, FrequentCompatibilityChangeAction, - IncompatibleActionError, } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import React from 'react'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { apiPublishesTimeRange, EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import { apiPublishesTimeRange } from '@kbn/presentation-publishing'; import { ACTION_CUSTOMIZE_PANEL, CUSTOM_TIME_RANGE_BADGE } from './constants'; import { core, uiActions } from '../../kibana_services'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.test.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.test.ts index fa37896a6f427..f53843a27037b 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.test.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.test.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { TracksOverlays } from '@kbn/presentation-containers'; -import { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { TracksOverlays } from '@kbn/presentation-containers'; +import type { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; import { core } from '../../kibana_services'; -import { CustomizePanelAction, CustomizePanelActionApi } from './customize_panel_action'; +import type { CustomizePanelActionApi } from './customize_panel_action'; +import { CustomizePanelAction } from './customize_panel_action'; describe('Customize panel action', () => { let action: CustomizePanelAction; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.tsx index 66ac3ff49b99e..a2994662889ac 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_action.tsx @@ -8,15 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { TracksOverlays } from '@kbn/presentation-containers'; -import { - apiCanAccessViewMode, - apiPublishesDataViews, - apiPublishesUnifiedSearch, - apiPublishesPanelTitle, +import type { TracksOverlays } from '@kbn/presentation-containers'; +import type { CanAccessViewMode, EmbeddableApiContext, - getInheritedViewMode, HasParentApi, PublishesDataViews, PublishesWritableUnifiedSearch, @@ -24,7 +19,15 @@ import { PublishesWritablePanelTitle, PublishesUnifiedSearch, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import { + apiCanAccessViewMode, + apiPublishesDataViews, + apiPublishesUnifiedSearch, + apiPublishesPanelTitle, + getInheritedViewMode, +} from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { openCustomizePanelFlyout } from './open_customize_panel'; import { ACTION_CUSTOMIZE_PANEL } from './constants'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.test.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.test.tsx index 4257fdd5f5964..9f16e126729e6 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.test.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.test.tsx @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { I18nProvider } from '@kbn/i18n-react'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { CustomizePanelActionApi } from './customize_panel_action'; +import type { CustomizePanelActionApi } from './customize_panel_action'; import { CustomizePanelEditor } from './customize_panel_editor'; describe('customize panel editor', () => { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.tsx index d26a6fb4ad072..3baab02f806fc 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/customize_panel_editor.tsx @@ -30,17 +30,17 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; +import type { PublishesUnifiedSearch } from '@kbn/presentation-publishing'; import { apiPublishesTimeRange, apiPublishesUnifiedSearch, getInheritedViewMode, getPanelDescription, getPanelTitle, - PublishesUnifiedSearch, } from '@kbn/presentation-publishing'; import { core } from '../../kibana_services'; -import { CustomizePanelActionApi } from './customize_panel_action'; +import type { CustomizePanelActionApi } from './customize_panel_action'; import { FiltersDetails } from './filters_details'; interface TimePickerQuickRange { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/filters_details.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/filters_details.tsx index e8973792a17c9..554e05c786975 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/filters_details.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/filters_details.tsx @@ -16,7 +16,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { hasEditCapabilities } from '@kbn/presentation-publishing'; import { FilterItems } from '@kbn/unified-search-plugin/public'; -import { CustomizePanelActionApi } from './customize_panel_action'; +import type { CustomizePanelActionApi } from './customize_panel_action'; import { executeEditPanelAction } from '../edit_panel_action/execute_edit_action'; export const filterDetailsActionStrings = { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/open_customize_panel.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/open_customize_panel.tsx index b33a1f6014ea8..bf63330638e7e 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/open_customize_panel.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/customize_panel_action/open_customize_panel.tsx @@ -12,7 +12,7 @@ import { tracksOverlays } from '@kbn/presentation-containers'; import { toMountPoint } from '@kbn/react-kibana-mount'; import React from 'react'; import { core } from '../../kibana_services'; -import { CustomizePanelActionApi } from './customize_panel_action'; +import type { CustomizePanelActionApi } from './customize_panel_action'; import { CustomizePanelEditor } from './customize_panel_editor'; export const openCustomizePanelFlyout = ({ diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.test.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.test.tsx index 866cd876b0364..7582908f79548 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.test.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.test.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { EditPanelAction, EditPanelActionApi } from './edit_panel_action'; +import type { EditPanelActionApi } from './edit_panel_action'; +import { EditPanelAction } from './edit_panel_action'; describe('Edit panel action', () => { let action: EditPanelAction; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.ts index 9e1efc2ec928b..565493d86818b 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/edit_panel_action/edit_panel_action.ts @@ -9,20 +9,19 @@ import { i18n } from '@kbn/i18n'; -import { - hasEditCapabilities, +import type { HasEditCapabilities, EmbeddableApiContext, CanAccessViewMode, +} from '@kbn/presentation-publishing'; +import { + hasEditCapabilities, apiCanAccessViewMode, getInheritedViewMode, getViewModeSubject, } from '@kbn/presentation-publishing'; -import { - Action, - FrequentCompatibilityChangeAction, - IncompatibleActionError, -} from '@kbn/ui-actions-plugin/public'; +import type { Action, FrequentCompatibilityChangeAction } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { ACTION_EDIT_PANEL } from './constants'; export type EditPanelActionApi = CanAccessViewMode & HasEditCapabilities; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.test.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.test.tsx index 1fb969b79cae1..03b648f0d16cd 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.test.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.test.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TracksOverlays } from '@kbn/presentation-containers'; +import type { TracksOverlays } from '@kbn/presentation-containers'; import { inspector } from '../../kibana_services'; -import { InspectPanelActionApi, InspectPanelAction } from './inspect_panel_action'; +import type { InspectPanelActionApi } from './inspect_panel_action'; +import { InspectPanelAction } from './inspect_panel_action'; describe('Inspect panel action', () => { let action: InspectPanelAction; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.ts index 2b0417c6a10b2..82cbb28ed29ea 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/inspect_panel_action/inspect_panel_action.ts @@ -8,15 +8,17 @@ */ import { i18n } from '@kbn/i18n'; -import { apiHasInspectorAdapters, HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import type { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import { apiHasInspectorAdapters } from '@kbn/inspector-plugin/public'; import { tracksOverlays } from '@kbn/presentation-containers'; -import { +import type { EmbeddableApiContext, - getPanelTitle, PublishesPanelTitle, HasParentApi, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import { getPanelTitle } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { ACTION_INSPECT_PANEL } from './constants'; import { inspector } from '../../kibana_services'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.test.tsx b/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.test.tsx index 33ab3bf993f26..cf1edffb02953 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.test.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.test.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { RemovePanelAction, RemovePanelActionApi } from './remove_panel_action'; +import type { RemovePanelActionApi } from './remove_panel_action'; +import { RemovePanelAction } from './remove_panel_action'; import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks'; describe('Remove panel action', () => { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.ts index a4f5338989915..455f7736a3dd6 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/remove_panel_action/remove_panel_action.ts @@ -8,17 +8,21 @@ */ import { i18n } from '@kbn/i18n'; -import { - apiCanAccessViewMode, - apiHasUniqueId, +import type { EmbeddableApiContext, - getInheritedViewMode, HasParentApi, HasUniqueId, PublishesViewMode, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; -import { getContainerParentFromAPI, PresentationContainer } from '@kbn/presentation-containers'; +import { + apiCanAccessViewMode, + apiHasUniqueId, + getInheritedViewMode, +} from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import { getContainerParentFromAPI } from '@kbn/presentation-containers'; import { ACTION_REMOVE_PANEL } from './constants'; export type RemovePanelActionApi = PublishesViewMode & diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/triggers.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/triggers.ts index 79c1157ccecad..ba13b5160cf55 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/triggers.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/triggers.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const CONTEXT_MENU_TRIGGER = 'CONTEXT_MENU_TRIGGER'; export const contextMenuTrigger: Trigger = { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_actions/types.ts b/src/platform/plugins/private/presentation_panel/public/panel_actions/types.ts index 315c4a2c08cd8..e628051e2500a 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_actions/types.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_actions/types.ts @@ -8,6 +8,6 @@ */ import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; export type AnyApiAction = Action; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx index c66e8c986a218..eb2246f7e0399 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx @@ -8,12 +8,12 @@ */ import { EuiScreenReaderOnly } from '@elastic/eui'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; import React, { useCallback } from 'react'; import { placeholderTitle } from './presentation_panel_title'; -import { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; +import type { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; import { PresentationPanelTitle } from './presentation_panel_title'; import { usePresentationPanelHeaderActions } from './use_presentation_panel_header_actions'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_hover_actions.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_hover_actions.tsx index f7878c13f436f..9afd6d49ac1f5 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_hover_actions.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_hover_actions.tsx @@ -9,40 +9,32 @@ import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; -import React, { - MouseEventHandler, - ReactElement, - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from 'react'; +import type { MouseEventHandler, ReactElement } from 'react'; +import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { EuiContextMenuPanelDescriptor, IconType } from '@elastic/eui'; import { EuiButtonIcon, EuiContextMenu, - EuiContextMenuPanelDescriptor, EuiIcon, EuiIconTip, EuiNotificationBadge, EuiPopover, EuiToolTip, - IconType, useEuiTheme, } from '@elastic/eui'; -import { ActionExecutionContext, buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext, ViewMode } from '@kbn/presentation-publishing'; import { apiCanLockHoverActions, - EmbeddableApiContext, getViewModeSubject, useBatchedOptionalPublishingSubjects, - ViewMode, } from '@kbn/presentation-publishing'; import { Subscription } from 'rxjs'; import { css } from '@emotion/react'; -import { ActionWithContext } from '@kbn/ui-actions-plugin/public/context_menu/build_eui_context_menu_panels'; +import type { ActionWithContext } from '@kbn/ui-actions-plugin/public/context_menu/build_eui_context_menu_panels'; import { uiActions } from '../../kibana_services'; import { contextMenuTrigger, @@ -50,8 +42,8 @@ import { panelNotificationTrigger, PANEL_NOTIFICATION_TRIGGER, } from '../../panel_actions'; -import { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; -import { AnyApiAction } from '../../panel_actions/types'; +import type { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; +import type { AnyApiAction } from '../../panel_actions/types'; const getContextMenuAriaLabel = (title?: string, index?: number) => { if (title) { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx index 2a3ef95a2e228..f7915559d9268 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx @@ -25,11 +25,9 @@ import { } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { ViewMode } from '@kbn/presentation-publishing'; -import { - CustomizePanelActionApi, - isApiCompatibleWithCustomizePanelAction, -} from '../../panel_actions/customize_panel_action'; +import type { ViewMode } from '@kbn/presentation-publishing'; +import type { CustomizePanelActionApi } from '../../panel_actions/customize_panel_action'; +import { isApiCompatibleWithCustomizePanelAction } from '../../panel_actions/customize_panel_action'; import { openCustomizePanelFlyout } from '../../panel_actions/customize_panel_action/open_customize_panel'; export const placeholderTitle = i18n.translate('presentationPanel.placeholderTitle', { diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/use_presentation_panel_header_actions.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/use_presentation_panel_header_actions.tsx index b0aead09c8286..779cfe0a6b79b 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/use_presentation_panel_header_actions.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/use_presentation_panel_header_actions.tsx @@ -18,8 +18,8 @@ import { PANEL_BADGE_TRIGGER, PANEL_NOTIFICATION_TRIGGER, } from '../../panel_actions'; -import { AnyApiAction } from '../../panel_actions/types'; -import { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; +import type { AnyApiAction } from '../../panel_actions/types'; +import type { DefaultPresentationPanelApi, PresentationPanelInternalProps } from '../types'; const disabledNotifications = ['ACTION_FILTERS_NOTIFICATION']; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_error_internal.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_error_internal.tsx index 244dbba2449d2..18ab730befdfc 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_error_internal.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_error_internal.tsx @@ -10,15 +10,16 @@ import { EuiButtonEmpty, EuiEmptyPrompt, EuiText } from '@elastic/eui'; import React, { useEffect, useMemo, useState } from 'react'; -import { ErrorLike } from '@kbn/expressions-plugin/common'; -import { EmbeddableApiContext, useStateFromPublishingSubject } from '@kbn/presentation-publishing'; +import type { ErrorLike } from '@kbn/expressions-plugin/common'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; import { renderSearchError } from '@kbn/search-errors'; import { Markdown } from '@kbn/shared-ux-markdown'; import { Subscription } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { useErrorTextStyle } from '@kbn/react-hooks'; -import { ActionExecutionMeta } from '@kbn/ui-actions-plugin/public'; -import { DefaultPresentationPanelApi } from './types'; +import type { ActionExecutionMeta } from '@kbn/ui-actions-plugin/public'; +import type { DefaultPresentationPanelApi } from './types'; import { uiActions } from '../kibana_services'; import { executeEditPanelAction } from '../panel_actions/edit_panel_action/execute_edit_action'; import { ACTION_EDIT_PANEL } from '../panel_actions/edit_panel_action/constants'; diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.test.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.test.tsx index fa86060859098..d93e99209f98b 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.test.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.test.tsx @@ -8,9 +8,9 @@ */ import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks'; -import { PublishesDataViews, PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { PublishesDataViews, PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React, { useImperativeHandle } from 'react'; @@ -19,7 +19,7 @@ import { PresentationPanel } from '.'; import { uiActions } from '../kibana_services'; import { getMockPresentationPanelCompatibleComponent } from '../mocks'; import * as openCustomizePanel from '../panel_actions/customize_panel_action/open_customize_panel'; -import { +import type { DefaultPresentationPanelApi, PanelCompatibleComponent, PresentationPanelInternalProps, diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.tsx index 2ae91b989921d..5cfe3ef92071d 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/presentation_panel_internal.tsx @@ -21,7 +21,7 @@ import React, { useCallback, useMemo, useRef, useState } from 'react'; import { PresentationPanelHeader } from './panel_header/presentation_panel_header'; import { PresentationPanelHoverActions } from './panel_header/presentation_panel_hover_actions'; import { PresentationPanelErrorInternal } from './presentation_panel_error_internal'; -import { DefaultPresentationPanelApi, PresentationPanelInternalProps } from './types'; +import type { DefaultPresentationPanelApi, PresentationPanelInternalProps } from './types'; import { usePanelErrorCss } from './use_panel_error_css'; export const PresentationPanelInternal = < diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/types.ts b/src/platform/plugins/private/presentation_panel/public/panel_component/types.ts index d31914f8266a1..fddaffcf9320d 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/types.ts +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PresentationContainer } from '@kbn/presentation-containers'; -import { +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { CanLockHoverActions, HasParentApi, HasUniqueId, @@ -19,8 +19,8 @@ import { PublishesPanelTitle, PublishesViewMode, } from '@kbn/presentation-publishing'; -import { UiActionsService } from '@kbn/ui-actions-plugin/public'; -import { MaybePromise } from '@kbn/utility-types'; +import type { UiActionsService } from '@kbn/ui-actions-plugin/public'; +import type { MaybePromise } from '@kbn/utility-types'; /** ------------------------------------------------------------------------------------------ * Panel Types diff --git a/src/platform/plugins/private/presentation_panel/public/plugin.ts b/src/platform/plugins/private/presentation_panel/public/plugin.ts index c683795ba6513..2b6a386590f3f 100644 --- a/src/platform/plugins/private/presentation_panel/public/plugin.ts +++ b/src/platform/plugins/private/presentation_panel/public/plugin.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Start as InspectorStart } from '@kbn/inspector-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; -import { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { setKibanaServices } from './kibana_services'; import { registerActions } from './panel_actions/register_actions'; diff --git a/src/platform/plugins/private/url_forwarding/public/forward_app/forward_app.ts b/src/platform/plugins/private/url_forwarding/public/forward_app/forward_app.ts index 188c01dcce6ca..1ccd9440015fc 100644 --- a/src/platform/plugins/private/url_forwarding/public/forward_app/forward_app.ts +++ b/src/platform/plugins/private/url_forwarding/public/forward_app/forward_app.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { App, AppMountParameters, CoreSetup } from '@kbn/core/public'; +import type { App, AppMountParameters, CoreSetup } from '@kbn/core/public'; import { navigateToLegacyKibanaUrl } from './navigate_to_legacy_kibana_url'; -import { ForwardDefinition, UrlForwardingStart } from '../plugin'; +import type { ForwardDefinition, UrlForwardingStart } from '../plugin'; export const createLegacyUrlForwardApp = ( core: CoreSetup<{}, UrlForwardingStart>, diff --git a/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.test.ts b/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.test.ts index 395361e885167..f23cdc7682099 100644 --- a/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.test.ts +++ b/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ForwardDefinition } from '..'; +import type { ForwardDefinition } from '..'; import { navigateToLegacyKibanaUrl } from './navigate_to_legacy_kibana_url'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; describe('migrate legacy kibana urls', () => { diff --git a/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.ts b/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.ts index 5dc7e2970f6fa..034ecbfb016f0 100644 --- a/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.ts +++ b/src/platform/plugins/private/url_forwarding/public/forward_app/navigate_to_legacy_kibana_url.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApplicationStart, IBasePath } from '@kbn/core/public'; -import { ForwardDefinition } from '..'; +import type { ApplicationStart, IBasePath } from '@kbn/core/public'; +import type { ForwardDefinition } from '..'; import { normalizePath } from './normalize_path'; export const navigateToLegacyKibanaUrl = ( diff --git a/src/platform/plugins/private/url_forwarding/public/mocks.ts b/src/platform/plugins/private/url_forwarding/public/mocks.ts index a94c194eb6180..5d9d15cdb9f17 100644 --- a/src/platform/plugins/private/url_forwarding/public/mocks.ts +++ b/src/platform/plugins/private/url_forwarding/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UrlForwardingPlugin } from './plugin'; +import type { UrlForwardingPlugin } from './plugin'; export type Setup = jest.Mocked>; export type Start = jest.Mocked>; diff --git a/src/platform/plugins/private/url_forwarding/public/plugin.ts b/src/platform/plugins/private/url_forwarding/public/plugin.ts index 7f6a11d574348..0217e2f242817 100644 --- a/src/platform/plugins/private/url_forwarding/public/plugin.ts +++ b/src/platform/plugins/private/url_forwarding/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, CoreSetup } from '@kbn/core/public'; +import type { CoreStart, CoreSetup } from '@kbn/core/public'; import { createLegacyUrlForwardApp } from './forward_app'; import { navigateToLegacyKibanaUrl } from './forward_app/navigate_to_legacy_kibana_url'; diff --git a/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_field_filters.ts b/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_field_filters.ts index eb3e862147b08..6123ae9498e33 100644 --- a/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_field_filters.ts +++ b/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_field_filters.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; type AggTypeFieldFilter = (field: DataViewField, aggConfig: IAggConfig) => boolean; diff --git a/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_filters.ts b/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_filters.ts index d516fbd9ad696..e535a110b10cc 100644 --- a/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_filters.ts +++ b/src/platform/plugins/private/vis_default_editor/public/agg_filters/agg_type_filters.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggType, IAggConfig, search } from '@kbn/data-plugin/public'; +import type { IAggType, IAggConfig } from '@kbn/data-plugin/public'; +import { search } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; const { propFilter } = search.aggs; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg.test.tsx index c28b893abd3f5..1ce0576a001f7 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg.test.tsx @@ -11,14 +11,16 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { IAggType, AggGroupNames } from '@kbn/data-plugin/public'; +import type { IAggType } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; -import { DefaultEditorAgg, DefaultEditorAggProps } from './agg'; +import type { DefaultEditorAggProps } from './agg'; +import { DefaultEditorAgg } from './agg'; import { DefaultEditorAggParams } from './agg_params'; import { AGGS_ACTION_KEYS } from './agg_group_state'; -import { EditorVisState } from './sidebar/state/reducers'; +import type { EditorVisState } from './sidebar/state/reducers'; jest.mock('./agg_params', () => ({ DefaultEditorAggParams: () => null, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg.tsx index fcc0b1b6f6d99..d17a850ed38ac 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg.tsx @@ -8,20 +8,16 @@ */ import React, { useState, useEffect, useCallback } from 'react'; -import { - EuiAccordion, - EuiToolTip, - EuiButtonIcon, - EuiButtonIconProps, - EuiSpacer, -} from '@elastic/eui'; +import type { EuiButtonIconProps } from '@elastic/eui'; +import { EuiAccordion, EuiToolTip, EuiButtonIcon, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { TimeRange } from '@kbn/es-query'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; import { DefaultEditorAggParams } from './agg_params'; -import { DefaultEditorAggCommonProps } from './agg_common_props'; -import { AGGS_ACTION_KEYS, AggsAction } from './agg_group_state'; +import type { DefaultEditorAggCommonProps } from './agg_common_props'; +import type { AggsAction } from './agg_group_state'; +import { AGGS_ACTION_KEYS } from './agg_group_state'; import { RowsOrColumnsControl } from './controls/rows_or_columns'; import { RadiusRatioOptionControl } from './controls/radius_ratio_option'; import { getSchemaByName } from '../schemas'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_add.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_add.tsx index 8a73777213d4a..8d61ef1ae322a 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_add.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_add.tsx @@ -19,7 +19,8 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { IAggConfig, AggGroupNames } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; interface DefaultEditorAggAddProps { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_group.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_group.test.tsx index 0be13523c0a3e..bc28aaa372967 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_group.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_group.test.tsx @@ -11,10 +11,11 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; import type { IAggConfigs, IAggConfig } from '@kbn/data-plugin/public'; -import { ISchemas } from '@kbn/visualizations-plugin/public'; +import type { ISchemas } from '@kbn/visualizations-plugin/public'; import { createMockedVisEditorSchemas } from '@kbn/visualizations-plugin/public/mocks'; -import { DefaultEditorAggGroup, DefaultEditorAggGroupProps } from './agg_group'; +import type { DefaultEditorAggGroupProps } from './agg_group'; +import { DefaultEditorAggGroup } from './agg_group'; import { DefaultEditorAgg } from './agg'; import { DefaultEditorAggAdd } from './agg_add'; import type { EditorVisState } from './sidebar/state/reducers'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_group.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_group.tsx index a3ade4b2c567c..d7696f9877737 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_group.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_group.tsx @@ -8,10 +8,10 @@ */ import React, { useEffect, useReducer, useMemo, useCallback } from 'react'; +import type { DragDropContextProps } from '@elastic/eui'; import { EuiTitle, EuiDragDropContext, - DragDropContextProps, EuiDroppable, EuiDraggable, EuiSpacer, @@ -21,11 +21,12 @@ import { import { i18n } from '@kbn/i18n'; import type { TimeRange } from '@kbn/es-query'; -import { AggGroupNames, AggGroupLabels, IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames, AggGroupLabels } from '@kbn/data-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; import { DefaultEditorAgg } from './agg'; import { DefaultEditorAggAdd } from './agg_add'; -import { AddSchema, ReorderAggs, DefaultEditorAggCommonProps } from './agg_common_props'; +import type { AddSchema, ReorderAggs, DefaultEditorAggCommonProps } from './agg_common_props'; import { isInvalidAggsTouched, isAggRemovable, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_group_helper.test.ts b/src/platform/plugins/private/vis_default_editor/public/components/agg_group_helper.test.ts index 28782757c1ed8..068a5178ca009 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_group_helper.test.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_group_helper.test.ts @@ -16,7 +16,7 @@ import { isInvalidAggsTouched, getEnabledMetricAggsCount, } from './agg_group_helper'; -import { AggsState } from './agg_group_state'; +import type { AggsState } from './agg_group_state'; describe('DefaultEditorGroup helpers', () => { let group: IAggConfig[]; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_group_state.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_group_state.tsx index aa0c35c36f76a..a399ca7bf7538 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_group_state.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_group_state.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; export enum AGGS_ACTION_KEYS { TOUCHED = 'aggsTouched', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_param.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_param.tsx index b4e1b88d7d485..159d8de206b1e 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_param.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_param.tsx @@ -9,9 +9,10 @@ import React, { useCallback, useEffect } from 'react'; -import { AggParamEditorProps, AggParamCommonProps } from './agg_param_props'; -import { DefaultEditorAggCommonProps } from './agg_common_props'; -import { AGG_PARAMS_ACTION_KEYS, AggParamsAction } from './agg_params_state'; +import type { AggParamEditorProps, AggParamCommonProps } from './agg_param_props'; +import type { DefaultEditorAggCommonProps } from './agg_common_props'; +import type { AggParamsAction } from './agg_params_state'; +import { AGG_PARAMS_ACTION_KEYS } from './agg_params_state'; interface DefaultEditorAggParamProps extends AggParamCommonProps { paramEditor: React.ComponentType>; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_param_props.ts b/src/platform/plugins/private/vis_default_editor/public/components/agg_param_props.ts index e49d1ea92f4af..b712eec88beed 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_param_props.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_param_props.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig, AggParam, OptionedValueProp } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { IAggConfig, AggParam, OptionedValueProp } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; -import { ComboBoxGroupedOptions } from '../utils'; -import { EditorConfig } from './utils'; -import { EditorVisState } from './sidebar/state/reducers'; +import type { ComboBoxGroupedOptions } from '../utils'; +import type { EditorConfig } from './utils'; +import type { EditorVisState } from './sidebar/state/reducers'; // NOTE: we cannot export the interface with export { InterfaceName } // as there is currently a bug on babel typescript transform plugin for it diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_params.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_params.test.tsx index 9df23308d44ee..48e3eef14088a 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_params.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_params.test.tsx @@ -10,15 +10,14 @@ import React from 'react'; import { mount } from 'enzyme'; -import { IAggConfig, AggGroupNames } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { - DefaultEditorAggParams as PureDefaultEditorAggParams, - DefaultEditorAggParamsProps, -} from './agg_params'; +import type { DefaultEditorAggParamsProps } from './agg_params'; +import { DefaultEditorAggParams as PureDefaultEditorAggParams } from './agg_params'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { EditorVisState } from './sidebar/state/reducers'; +import type { EditorVisState } from './sidebar/state/reducers'; const mockEditorConfig = { useNormalizedEsInterval: { hidden: false, fixedValue: false }, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_params.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_params.tsx index 672e87cb525ce..9e201bcd8c064 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_params.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_params.tsx @@ -12,7 +12,8 @@ import { EuiForm, EuiAccordion, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import useUnmount from 'react-use/lib/useUnmount'; -import { IAggConfig, AggGroupNames, IAggType } from '@kbn/data-plugin/public'; +import type { IAggConfig, IAggType } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; @@ -31,10 +32,11 @@ import { AGG_PARAMS_ACTION_KEYS, initAggParamsState, } from './agg_params_state'; -import { DefaultEditorCommonProps } from './agg_common_props'; -import { EditorParamConfig, TimeIntervalParam, FixedParam, getEditorConfig } from './utils'; +import type { DefaultEditorCommonProps } from './agg_common_props'; +import type { EditorParamConfig, TimeIntervalParam, FixedParam } from './utils'; +import { getEditorConfig } from './utils'; import { getSchemaByName } from '../schemas'; -import { VisDefaultEditorKibanaServices } from '../types'; +import type { VisDefaultEditorKibanaServices } from '../types'; const FIXED_VALUE_PROP = 'fixedValue'; const DEFAULT_PROP = 'default'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.test.ts b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.test.ts index 4a4f82a8920a5..3c7504abe4078 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.test.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggGroupNames, BUCKET_TYPES, IAggConfig, IAggType } from '@kbn/data-plugin/public'; +import type { IAggConfig, IAggType } from '@kbn/data-plugin/public'; +import { AggGroupNames, BUCKET_TYPES } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; @@ -17,8 +18,8 @@ import { isInvalidParamsTouched, } from './agg_params_helper'; import { FieldParamEditor, OrderByParamEditor } from './controls'; -import { EditorConfig } from './utils'; -import { EditorVisState } from './sidebar/state/reducers'; +import type { EditorConfig } from './utils'; +import type { EditorVisState } from './sidebar/state/reducers'; import { groupAndSortBy } from '../utils'; jest.mock('../utils', () => ({ diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.ts b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.ts index 095c9f9156067..3d13e19e7febc 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_helper.ts @@ -8,18 +8,19 @@ */ import { get, isEmpty } from 'lodash'; -import { IAggConfig, AggParam, IFieldParamType, IAggType } from '@kbn/data-plugin/public'; +import type { IAggConfig, AggParam, IFieldParamType, IAggType } from '@kbn/data-plugin/public'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; import { filterAggTypes, filterAggTypeFields } from '../agg_filters'; -import { groupAndSortBy, ComboBoxGroupedOptions } from '../utils'; -import { AggTypeState, AggParamsState } from './agg_params_state'; -import { AggParamEditorProps } from './agg_param_props'; +import type { ComboBoxGroupedOptions } from '../utils'; +import { groupAndSortBy } from '../utils'; +import type { AggTypeState, AggParamsState } from './agg_params_state'; +import type { AggParamEditorProps } from './agg_param_props'; import { aggParamsMap } from './agg_params_map'; -import { EditorConfig } from './utils'; +import type { EditorConfig } from './utils'; import { getSchemaByName } from '../schemas'; -import { EditorVisState } from './sidebar/state/reducers'; +import type { EditorVisState } from './sidebar/state/reducers'; interface ParamInstanceBase { agg: IAggConfig; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_state.ts b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_state.ts index a75634dec9a7e..4db27e3db1062 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_params_state.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_params_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParamInstance } from './agg_params_helper'; +import type { ParamInstance } from './agg_params_helper'; export enum AGG_TYPE_ACTION_KEYS { TOUCHED = 'aggTypeTouched', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/agg_select.tsx b/src/platform/plugins/private/vis_default_editor/public/components/agg_select.tsx index 805f0764731e1..963f2cb9d726a 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/agg_select.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/agg_select.tsx @@ -10,16 +10,18 @@ import { get, has } from 'lodash'; import React, { useEffect, useCallback, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiLink, EuiText } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiLink, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { IAggType } from '@kbn/data-plugin/public'; +import type { IAggType } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComboBoxGroupedOptions } from '../utils'; -import { AGG_TYPE_ACTION_KEYS, AggTypeAction } from './agg_params_state'; +import type { ComboBoxGroupedOptions } from '../utils'; +import type { AggTypeAction } from './agg_params_state'; +import { AGG_TYPE_ACTION_KEYS } from './agg_params_state'; interface DefaultEditorAggSelectProps { aggError?: string; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_control_props.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_control_props.tsx index 121352344b972..8f1ddecd8e131 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_control_props.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_control_props.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisParams } from '@kbn/visualizations-plugin/public'; -import { IAggConfig } from '@kbn/data-plugin/public'; -import { DefaultEditorAggCommonProps } from '../agg_common_props'; +import type { VisParams } from '@kbn/visualizations-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import type { DefaultEditorAggCommonProps } from '../agg_common_props'; export interface AggControlProps { agg: IAggConfig; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_utils.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_utils.test.tsx index b3686c79d73e6..feb5a417b28f0 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_utils.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/agg_utils.test.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; import { safeMakeLabel, useAvailableOptions, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/from_to_list.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/from_to_list.tsx index d59e0b57196e8..c5effac99b5ff 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/from_to_list.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/from_to_list.tsx @@ -12,7 +12,8 @@ import { EuiFieldText, EuiFlexItem, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; -import { InputList, InputListConfig, InputModel, InputObject, InputItem } from './input_list'; +import type { InputListConfig, InputModel, InputObject, InputItem } from './input_list'; +import { InputList } from './input_list'; const EMPTY_STRING = ''; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/mask_list.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/mask_list.tsx index f1fde45cf19a9..dfb0cde7bd709 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/mask_list.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/mask_list.tsx @@ -12,7 +12,8 @@ import { EuiFieldText, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; -import { InputList, InputListConfig, InputObject, InputModel, InputItem } from './input_list'; +import type { InputListConfig, InputObject, InputModel, InputItem } from './input_list'; +import { InputList } from './input_list'; const EMPTY_STRING = ''; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.test.tsx index 3d5a6bdbae8ae..39c7a1464c161 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { NumberList, NumberListProps } from './number_list'; +import type { NumberListProps } from './number_list'; +import { NumberList } from './number_list'; import { NumberRow } from './number_row'; jest.mock('./number_row', () => ({ diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.tsx index 4b61742a5f02c..3eb495d609e69 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_list.tsx @@ -11,7 +11,8 @@ import React, { Fragment, useState, useEffect, useMemo, useCallback } from 'reac import { EuiSpacer, EuiButtonEmpty, EuiFlexItem, EuiFormErrorText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { NumberRow, NumberRowModel } from './number_row'; +import type { NumberRowModel } from './number_row'; +import { NumberRow } from './number_row'; import { parse, EMPTY_STRING, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.test.tsx index 899d379f21504..90032d0fc57a0 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { NumberRow, NumberRowProps } from './number_row'; +import type { NumberRowProps } from './number_row'; +import { NumberRow } from './number_row'; describe('NumberRow', () => { let defaultProps: NumberRowProps; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.tsx index 15ab5b8a16544..8842cc2f64a90 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/number_row.tsx @@ -11,7 +11,7 @@ import React, { useCallback } from 'react'; import { EuiFieldNumber, EuiFlexGroup, EuiFlexItem, EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NumberListRange } from './range'; +import type { NumberListRange } from './range'; export interface NumberRowProps { autoFocus: boolean; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.test.ts b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.test.ts index bf2843be617b5..d3ac608dd6a22 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.test.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.test.ts @@ -16,8 +16,8 @@ import { getRange, getValidatedModels, } from './utils'; -import { NumberListRange } from './range'; -import { NumberRowModel } from './number_row'; +import type { NumberListRange } from './range'; +import type { NumberRowModel } from './number_row'; describe('NumberList utils', () => { let modelList: NumberRowModel[]; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.ts b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.ts index 2006b18e2b2b6..ab807d5596891 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/number_list/utils.ts @@ -11,8 +11,9 @@ import { last } from 'lodash'; import { i18n } from '@kbn/i18n'; import { htmlIdGenerator } from '@elastic/eui'; -import { parseRange, NumberListRange } from './range'; -import { NumberRowModel } from './number_row'; +import type { NumberListRange } from './range'; +import { parseRange } from './range'; +import type { NumberRowModel } from './number_row'; const EMPTY_STRING = ''; const defaultRange = parseRange('[0,Infinity)'); diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/simple_number_list.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/simple_number_list.tsx index 3c8d9079a9bef..513ef2d0b3110 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/components/simple_number_list.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/components/simple_number_list.tsx @@ -12,8 +12,9 @@ import { isArray } from 'lodash'; import { EuiButtonEmpty, EuiFlexItem, EuiFormRow, EuiSpacer, htmlIdGenerator } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { EMPTY_STRING, getInitModelList, getRange, parse } from './number_list/utils'; -import { NumberRow, NumberRowModel } from './number_list/number_row'; -import { AggParamEditorProps } from '../../agg_param_props'; +import type { NumberRowModel } from './number_list/number_row'; +import { NumberRow } from './number_list/number_row'; +import type { AggParamEditorProps } from '../../agg_param_props'; const generateId = htmlIdGenerator(); diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/date_ranges.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/date_ranges.tsx index fd0e02dedef40..00bd14b4c9ec9 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/date_ranges.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/date_ranges.tsx @@ -27,10 +27,10 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { isEqual, omit } from 'lodash'; import useMount from 'react-use/lib/useMount'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const FROM_PLACEHOLDER = '\u2212\u221E'; const TO_PLACEHOLDER = '+\u221E'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/drop_partials.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/drop_partials.tsx index 23544ca24b951..4ea5d72d48ead 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/drop_partials.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/drop_partials.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function DropPartialsParamEditor(props: AggParamEditorProps) { return ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.test.tsx index 218f651d53dc1..c79ebcfba24ac 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.test.tsx @@ -10,8 +10,9 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; -import { ExtendedBoundsParamEditor, Bounds } from './extended_bounds'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { Bounds } from './extended_bounds'; +import { ExtendedBoundsParamEditor } from './extended_bounds'; +import type { AggParamEditorProps } from '../agg_param_props'; describe('ExtendedBoundsParamEditor', () => { let defaultProps: Partial>; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.tsx index 361e053d91aa2..730c7882ec269 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/extended_bounds.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { EuiFieldNumber, EuiFlexGroup, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isUndefined } from 'lodash'; import { useValidation } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; export interface Bounds { min: number | ''; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/field.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/field.test.tsx index d96c936b2a615..e7932f2fb1e50 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/field.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/field.test.tsx @@ -9,14 +9,17 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { mount, shallow, ReactWrapper } from 'enzyme'; -import { EuiComboBoxProps, EuiComboBox } from '@elastic/eui'; - -import { IAggConfig, AggParam } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; -import { ComboBoxGroupedOptions } from '../../utils'; -import { FieldParamEditor, FieldParamEditorProps } from './field'; -import { EditorVisState } from '../sidebar/state/reducers'; +import type { ReactWrapper } from 'enzyme'; +import { mount, shallow } from 'enzyme'; +import type { EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; + +import type { IAggConfig, AggParam } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; +import type { ComboBoxGroupedOptions } from '../../utils'; +import type { FieldParamEditorProps } from './field'; +import { FieldParamEditor } from './field'; +import type { EditorVisState } from '../sidebar/state/reducers'; function callComboBoxOnChange(comp: ReactWrapper, value: any = []) { const comboBoxProps = comp.find(EuiComboBox).props() as EuiComboBoxProps; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/field.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/field.tsx index fcebe456bd8c5..6d3c4afef0de4 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/field.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/field.tsx @@ -11,14 +11,16 @@ import { get } from 'lodash'; import React, { useState, useCallback } from 'react'; import useMount from 'react-use/lib/useMount'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IAggConfig, IFieldParamType, KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { IAggConfig, IFieldParamType } from '@kbn/data-plugin/public'; +import { KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { formatListAsProse, parseCommaSeparatedList, useValidation } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; -import { ComboBoxGroupedOptions } from '../../utils'; +import type { AggParamEditorProps } from '../agg_param_props'; +import type { ComboBoxGroupedOptions } from '../../utils'; const label = i18n.translate('visDefaultEditor.controls.field.fieldLabel', { defaultMessage: 'Field', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/filter.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/filter.tsx index 10255ab925d65..a3951d61d9734 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/filter.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/filter.tsx @@ -12,7 +12,7 @@ import { EuiForm, EuiButtonIcon, EuiFieldText, EuiFormRow, EuiSpacer } from '@el import { i18n } from '@kbn/i18n'; import type { Query } from '@kbn/es-query'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/filters.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/filters.tsx index 395329be30fed..4bc9080b362b6 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/filters.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/filters.tsx @@ -14,11 +14,11 @@ import { FormattedMessage } from '@kbn/i18n-react'; import useMount from 'react-use/lib/useMount'; import type { Query } from '@kbn/es-query'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { FilterRow } from './filter'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const generateId = htmlIdGenerator(); diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/has_extended_bounds.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/has_extended_bounds.tsx index 82215f85123be..c46a1beef57ec 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/has_extended_bounds.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/has_extended_bounds.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const { isType } = search.aggs; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/include_exclude.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/include_exclude.tsx index d20214939f98c..f79b6636c886c 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/include_exclude.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/include_exclude.tsx @@ -9,7 +9,7 @@ import React, { useEffect } from 'react'; import { search } from '@kbn/data-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { StringParamEditor } from './string'; import { SimpleNumberList } from './components/simple_number_list'; const { isNumberType } = search.aggs; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_prefix.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_prefix.tsx index b79853f6ea671..7a3ab6fdcad2f 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_prefix.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_prefix.tsx @@ -7,21 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent, useCallback } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useCallback } from 'react'; -import { - EuiFormRow, - EuiFieldNumber, - EuiFieldNumberProps, - EuiFlexGroup, - EuiFlexItem, - EuiSwitch, - EuiSwitchEvent, - EuiSwitchProps, -} from '@elastic/eui'; +import type { EuiFieldNumberProps, EuiSwitchEvent, EuiSwitchProps } from '@elastic/eui'; +import { EuiFormRow, EuiFieldNumber, EuiFlexGroup, EuiFlexItem, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { useValidation } from './utils'; export interface IpPrefix { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_range_type.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_range_type.tsx index 4a3328031beaf..5e264a269cf53 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_range_type.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_range_type.tsx @@ -12,7 +12,7 @@ import React from 'react'; import { EuiButtonGroup, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; enum IpRangeTypes { MASK = 'mask', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_ranges.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_ranges.tsx index 9e78674cb1aae..72af16c03fb6a 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_ranges.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/ip_ranges.tsx @@ -10,10 +10,12 @@ import React, { useCallback } from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { FromToList, FromToObject } from './components/from_to_list'; -import { MaskList, MaskObject } from './components/mask_list'; +import type { FromToObject } from './components/from_to_list'; +import { FromToList } from './components/from_to_list'; +import type { MaskObject } from './components/mask_list'; +import { MaskList } from './components/mask_list'; import { IpRangeTypes } from './ip_range_type'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; interface IpRange { fromTo: FromToObject[]; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/max_bars.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/max_bars.tsx index d61fcdb73a3ec..421b4f9083506 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/max_bars.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/max_bars.tsx @@ -8,12 +8,13 @@ */ import React, { useCallback, useEffect } from 'react'; -import { EuiFormRow, EuiFieldNumber, EuiFieldNumberProps, EuiIconTip } from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFormRow, EuiFieldNumber, EuiIconTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; export interface SizeParamEditorProps extends AggParamEditorProps { iconTip?: React.ReactNode; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.test.tsx index 4280bb66d477b..d711647274a65 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; import { DEFAULT_OPTIONS, aggFilter, MetricAggParamEditor } from './metric_agg'; jest.mock('./utils', () => ({ @@ -26,7 +26,7 @@ jest.mock('./utils', () => ({ })); import { useAvailableOptions, useFallbackMetric, useValidation } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const agg = { id: '1', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.tsx index 3ba446c15f544..69c780a16f863 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/metric_agg.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useMemo, useCallback, ChangeEventHandler } from 'react'; +import type { ChangeEventHandler } from 'react'; +import React, { useMemo, useCallback } from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useAvailableOptions, useFallbackMetric, useValidation } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const aggFilter = [ '!top_hits', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/min_doc_count.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/min_doc_count.tsx index c92300c6c9c3e..1c649994833c1 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/min_doc_count.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/min_doc_count.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function MinDocCountParamEditor(props: AggParamEditorProps) { return ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/missing_bucket.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/missing_bucket.tsx index 3672aff0bae0c..7d11d3090d0ba 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/missing_bucket.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/missing_bucket.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function MissingBucketParamEditor(props: AggParamEditorProps) { const fieldTypeIsNotString = !search.aggs.isStringType(props.agg); diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/number_interval.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/number_interval.tsx index 6d3a7d492a905..ea8c1c55099be 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/number_interval.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/number_interval.tsx @@ -10,13 +10,12 @@ import { get } from 'lodash'; import React, { useEffect, useCallback } from 'react'; +import type { EuiSwitchProps, EuiFieldNumberProps } from '@elastic/eui'; import { EuiFieldNumber, EuiFormRow, EuiIconTip, EuiSwitch, - EuiSwitchProps, - EuiFieldNumberProps, EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; @@ -24,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const label = ( <> diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/order.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/order.tsx index 3c99f571d0825..d487b2a62e251 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/order.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/order.tsx @@ -11,8 +11,8 @@ import React, { useEffect } from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { OptionedValueProp } from '@kbn/data-plugin/public'; -import { AggParamEditorProps, OptionedParamEditorProps } from '../agg_param_props'; +import type { OptionedValueProp } from '@kbn/data-plugin/public'; +import type { AggParamEditorProps, OptionedParamEditorProps } from '../agg_param_props'; function OrderParamEditor({ aggParam, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/order_agg.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/order_agg.tsx index b06be0449620a..170a123e42b44 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/order_agg.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/order_agg.tsx @@ -10,9 +10,10 @@ import React, { useEffect } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { AggParamType, IAggConfig, AggGroupNames } from '@kbn/data-plugin/public'; +import type { AggParamType, IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import { useSubAggParamsHandlers } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { DefaultEditorAggParams } from '../agg_params'; function OrderAggParamEditor({ diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/order_by.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/order_by.tsx index 64f5cc003ddd4..aca979deae31b 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/order_by.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/order_by.tsx @@ -19,7 +19,7 @@ import { useFallbackMetric, useValidation, } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; const { termsAggFilter } = search.aggs; const DEFAULT_VALUE = '_key'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/other_bucket.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/other_bucket.tsx index df97ef7ad23ef..2f0e0d6caa696 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/other_bucket.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/other_bucket.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function OtherBucketParamEditor(props: AggParamEditorProps) { return ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.test.tsx index 6d95f4db7e415..d74c48d1ea18b 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { PalettePicker, PalettePickerProps } from './palette_picker'; +import type { ReactWrapper } from 'enzyme'; +import type { PalettePickerProps } from './palette_picker'; +import { PalettePicker } from './palette_picker'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { EuiColorPalettePicker } from '@elastic/eui'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.tsx index 25a8d32536707..e833eebef8e8f 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/palette_picker.tsx @@ -10,7 +10,8 @@ import React from 'react'; import type { PaletteOutput, PaletteRegistry } from '@kbn/coloring'; import { getActivePaletteName } from '@kbn/coloring'; -import { EuiColorPalettePicker, EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import { EuiColorPalettePicker } from '@elastic/eui'; import { EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentile_ranks.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentile_ranks.tsx index 08cb4234b5980..0542cd3066292 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentile_ranks.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentile_ranks.tsx @@ -12,7 +12,7 @@ import { EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { NumberList } from './components/number_list'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function PercentileRanksEditor({ agg, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.test.tsx index 497627ec85f37..3ea2bd4da35c1 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.test.tsx @@ -8,11 +8,11 @@ */ import React from 'react'; -import { AggParamEditorProps } from '../agg_param_props'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { AggParamEditorProps } from '../agg_param_props'; +import type { IAggConfig } from '@kbn/data-plugin/public'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import { PercentilesEditor } from './percentiles'; -import { EditorVisState } from '../sidebar/state/reducers'; +import type { EditorVisState } from '../sidebar/state/reducers'; // mocking random id generator function jest.mock('@elastic/eui', () => { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.tsx index f72570728fec4..7981f5dcdd97d 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/percentiles.tsx @@ -12,7 +12,7 @@ import { EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { NumberList } from './components/number_list'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function PercentilesEditor({ agg, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/radius_ratio_option.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/radius_ratio_option.tsx index 7a8f475f672c4..00986b3ab8e2b 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/radius_ratio_option.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/radius_ratio_option.tsx @@ -8,12 +8,13 @@ */ import React, { useCallback } from 'react'; -import { EuiFormRow, EuiIconTip, EuiRange, EuiRangeProps, EuiSpacer } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiIconTip, EuiRange, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import useMount from 'react-use/lib/useMount'; -import { AggControlProps } from './agg_control_props'; +import type { AggControlProps } from './agg_control_props'; const DEFAULT_VALUE = 50; const PARAM_NAME = 'radiusRatio'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/range_control.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/range_control.tsx index bbda74a5b3902..62e2704b92c3a 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/range_control.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/range_control.tsx @@ -9,7 +9,7 @@ import React from 'react'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { RangesParamEditor } from './ranges'; export const RangesControl = (props: AggParamEditorProps) => ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/raw_json.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/raw_json.tsx index 234e1df65ef22..8fcd14e1b88be 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/raw_json.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/raw_json.tsx @@ -15,7 +15,7 @@ import { XJsonLang } from '@kbn/monaco'; import { CodeEditor } from '@kbn/code-editor'; import { XJson } from '@kbn/es-ui-shared-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function RawJsonParamEditor({ showValidation, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/rows_or_columns.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/rows_or_columns.tsx index de22a68666c00..d4e5b91723b13 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/rows_or_columns.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/rows_or_columns.tsx @@ -10,7 +10,7 @@ import React, { useCallback } from 'react'; import { EuiButtonGroup, EuiFormRow, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AggControlProps } from './agg_control_props'; +import type { AggControlProps } from './agg_control_props'; const PARAMS = { NAME: 'row', diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/scale_metrics.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/scale_metrics.tsx index c434c2e91eb8c..72f5c59916e56 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/scale_metrics.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/scale_metrics.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { SwitchParamEditor } from './switch'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function ScaleMetricsParamEditor(props: AggParamEditorProps) { return ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/size.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/size.test.tsx index 2940858b62f6d..2ee44c5ae9e29 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/size.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/size.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { mountWithIntl, shallowWithIntl } from '@kbn/test-jest-helpers'; import { EuiIconTip } from '@elastic/eui'; -import { SizeParamEditor, SizeParamEditorProps } from './size'; +import type { SizeParamEditorProps } from './size'; +import { SizeParamEditor } from './size'; import { aggParamCommonPropsMock } from './test_utils'; describe('SizeParamEditor', () => { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/size.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/size.tsx index f534bca6c641f..2716ce75911fc 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/size.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/size.tsx @@ -12,7 +12,7 @@ import { isUndefined } from 'lodash'; import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; export interface SizeParamEditorProps extends AggParamEditorProps { iconTip?: React.ReactNode; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/string.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/string.tsx index fae06152b5981..101f1825327be 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/string.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/string.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useCallback, ChangeEventHandler } from 'react'; +import type { ChangeEventHandler } from 'react'; +import React, { useEffect, useCallback } from 'react'; import { EuiFieldText, EuiFormRow } from '@elastic/eui'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function StringParamEditor({ agg, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_agg.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_agg.tsx index 86d621e0c2cfe..393632010fccb 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_agg.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_agg.tsx @@ -10,9 +10,10 @@ import React, { useEffect } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { AggParamType, IAggConfig, AggGroupNames } from '@kbn/data-plugin/public'; +import type { AggParamType, IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import { useSubAggParamsHandlers } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { DefaultEditorAggParams } from '../agg_params'; function SubAggParamEditor({ diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_metric.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_metric.tsx index 85b30cdcb7eb8..fb028c8ffaf0b 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_metric.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/sub_metric.tsx @@ -12,9 +12,10 @@ import { EuiFormLabel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import useMount from 'react-use/lib/useMount'; -import { AggParamType, IAggConfig, AggGroupNames } from '@kbn/data-plugin/public'; +import type { AggParamType, IAggConfig } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import { useSubAggParamsHandlers } from './utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; import { DefaultEditorAggParams } from '../agg_params'; function SubMetricParamEditor({ diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/switch.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/switch.tsx index fcae4bdab83ec..bdd53754c58af 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/switch.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/switch.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFormRow, EuiSwitch, EuiToolTip } from '@elastic/eui'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; interface SwitchParamEditorProps extends AggParamEditorProps { dataTestSubj?: string; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/test_utils.ts b/src/platform/plugins/private/vis_default_editor/public/components/controls/test_utils.ts index 3b47722fceb29..e9517a8605af7 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/test_utils.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/test_utils.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig, AggParam } from '@kbn/data-plugin/public'; -import { EditorConfig } from '../utils'; -import { EditorVisState } from '../sidebar/state/reducers'; +import type { IAggConfig, AggParam } from '@kbn/data-plugin/public'; +import type { EditorConfig } from '../utils'; +import type { EditorVisState } from '../sidebar/state/reducers'; export const aggParamCommonPropsMock = { agg: {} as IAggConfig, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.test.tsx index cfc81e910ed5c..70314198a98e0 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { TimeIntervalParamEditor } from './time_interval'; import { aggParamCommonPropsMock } from './test_utils'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; jest.mock('@kbn/data-plugin/public', () => ({ search: { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.tsx index 8d21aebf998b8..6e343f21e3ff3 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/time_interval.tsx @@ -9,12 +9,14 @@ import { get, find } from 'lodash'; import React, { useEffect } from 'react'; -import { EuiFormRow, EuiIconTip, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiIconTip, EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { search, AggParamOption } from '@kbn/data-plugin/public'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamOption } from '@kbn/data-plugin/public'; +import { search } from '@kbn/data-plugin/public'; +import type { AggParamEditorProps } from '../agg_param_props'; const { parseEsInterval, InvalidEsCalendarIntervalError } = search.aggs; // we check if Elasticsearch interval is valid to show a user appropriate error message diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.test.tsx index d767a4708c080..6ec9efe74a0af 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.test.tsx @@ -9,13 +9,10 @@ import React from 'react'; import { mountWithIntl, shallowWithIntl } from '@kbn/test-jest-helpers'; -import { - AggregateValueProp, - TopAggregateParamEditor, - TopAggregateParamEditorProps, -} from './top_aggregate'; +import type { AggregateValueProp, TopAggregateParamEditorProps } from './top_aggregate'; +import { TopAggregateParamEditor } from './top_aggregate'; import { aggParamCommonPropsMock } from './test_utils'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; describe('TopAggregateParamEditor', () => { let agg: IAggConfig; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.tsx index f344f7b33fede..b66c2f78de348 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_aggregate.tsx @@ -12,13 +12,13 @@ import { EuiFormRow, EuiIconTip, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { IAggConfig, AggParam, OptionedValueProp, OptionedParamType, } from '@kbn/data-plugin/public'; -import { AggParamEditorProps, OptionedParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps, OptionedParamEditorProps } from '../agg_param_props'; export interface AggregateValueProp extends OptionedValueProp { isCompatible(aggConfig: IAggConfig): boolean; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_field.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_field.tsx index 4bbe37a4f1403..1b73109d3734b 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_field.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_field.tsx @@ -10,10 +10,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { FieldParamEditor } from './field'; import { getCompatibleAggs } from './top_aggregate'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function TopFieldParamEditor(props: AggParamEditorProps) { const compatibleAggs = getCompatibleAggs(props.agg); diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_size.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_size.tsx index e7a18d52ceada..ce21017dce1bc 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_size.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_size.tsx @@ -13,7 +13,7 @@ import { i18n } from '@kbn/i18n'; import { SizeParamEditor } from './size'; import { getCompatibleAggs } from './top_aggregate'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function TopSizeParamEditor(props: AggParamEditorProps) { const iconTip = ( diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_sort_field.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_sort_field.tsx index e8c31131057d7..3e70758c4ab62 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/top_sort_field.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/top_sort_field.tsx @@ -10,9 +10,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { FieldParamEditor } from './field'; -import { AggParamEditorProps } from '../agg_param_props'; +import type { AggParamEditorProps } from '../agg_param_props'; function TopSortFieldParamEditor(props: AggParamEditorProps) { const customLabel = i18n.translate('visDefaultEditor.controls.sortOnLabel', { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/agg_utils.ts b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/agg_utils.ts index 5fd14d99c83eb..058765478cb74 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/agg_utils.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/agg_utils.ts @@ -10,7 +10,7 @@ import { useEffect, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; type AggFilter = string[]; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/inline_comp_wrapper.tsx b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/inline_comp_wrapper.tsx index 7503526b33ed9..0784159e21fa9 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/inline_comp_wrapper.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/inline_comp_wrapper.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType } from 'react'; -import { AggParamEditorProps } from '../../agg_param_props'; +import type { ComponentType } from 'react'; +import React from 'react'; +import type { AggParamEditorProps } from '../../agg_param_props'; export const wrapWithInlineComp = (WrapComponent: ComponentType>) => diff --git a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/use_handlers.ts b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/use_handlers.ts index 8b547199f9217..7775ee5a79021 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/use_handlers.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/controls/utils/use_handlers.ts @@ -10,8 +10,8 @@ import { useCallback } from 'react'; import type { SerializableRecord } from '@kbn/utility-types'; -import { IAggConfig, AggParamType, AggConfigSerialized } from '@kbn/data-plugin/public'; -import { DefaultEditorCommonProps } from '../../agg_common_props'; +import type { IAggConfig, AggParamType, AggConfigSerialized } from '@kbn/data-plugin/public'; +import type { DefaultEditorCommonProps } from '../../agg_common_props'; type SetValue = (value?: IAggConfig) => void; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/basic_options.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/basic_options.tsx index a1f44363aa7db..5f71c6f741ec5 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/basic_options.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/basic_options.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { SwitchOption } from './switch'; import { SelectOption } from './select'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/color_ranges.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/color_ranges.tsx index cbcc6689f1cac..a6d5130d5d26d 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/color_ranges.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/color_ranges.tsx @@ -12,7 +12,8 @@ import { last } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { RangeValues, RangesParamEditor } from '../controls/ranges'; +import type { RangeValues } from '../controls/ranges'; +import { RangesParamEditor } from '../controls/ranges'; export type SetColorRangeValue = (paramName: string, value: RangeValues[]) => void; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/color_schema.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/color_schema.tsx index 68f18010d981a..222ac6401f042 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/color_schema.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/color_schema.tsx @@ -12,8 +12,8 @@ import { i18n } from '@kbn/i18n'; import { EuiLink, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ColorSchemaParams, ColorSchema } from '@kbn/charts-plugin/public'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { ColorSchemaParams, ColorSchema } from '@kbn/charts-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { SelectOption } from './select'; import { SwitchOption } from './switch'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/long_legend_options.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/long_legend_options.test.tsx index fd56c33b0518e..be7f7dabf6288 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/long_legend_options.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/long_legend_options.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { LongLegendOptions, LongLegendOptionsProps } from './long_legend_options'; +import type { LongLegendOptionsProps } from './long_legend_options'; +import { LongLegendOptions } from './long_legend_options'; import { EuiFieldNumber } from '@elastic/eui'; describe('LongLegendOptions', () => { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/number_input.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/number_input.tsx index 559368172d175..c38a7fa0953c8 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/number_input.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/number_input.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; interface NumberInputOptionProps { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/percentage_mode.test.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/percentage_mode.test.tsx index 71ffc104be704..40132f8552f1d 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/percentage_mode.test.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/percentage_mode.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { PercentageModeOption, PercentageModeOptionProps } from './percentage_mode'; +import type { PercentageModeOptionProps } from './percentage_mode'; +import { PercentageModeOption } from './percentage_mode'; import { EuiFieldText } from '@elastic/eui'; describe('PercentageModeOption', () => { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/range.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/range.tsx index 061847ada7939..6bd587af0084c 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/range.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/range.tsx @@ -8,7 +8,8 @@ */ import React, { useState } from 'react'; -import { EuiFormRow, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiRange } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; interface RangeOptionProps { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/options/required_number_input.tsx b/src/platform/plugins/private/vis_default_editor/public/components/options/required_number_input.tsx index 2f5073405a50b..52da020ffb712 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/options/required_number_input.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/options/required_number_input.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, useCallback, ChangeEvent, useEffect } from 'react'; +import type { ReactNode, ChangeEvent } from 'react'; +import React, { useCallback, useEffect } from 'react'; import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; interface NumberInputOptionProps { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/controls.tsx b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/controls.tsx index 7439796badc13..75194c679a24e 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/controls.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/controls.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { SetStateAction, useCallback, useState } from 'react'; +import type { SetStateAction } from 'react'; +import React, { useCallback, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, @@ -20,8 +21,9 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import useDebounce from 'react-use/lib/useDebounce'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { discardChanges, EditorAction } from './state'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { EditorAction } from './state'; +import { discardChanges } from './state'; interface DefaultEditorControlsProps { applyChanges(): void; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/data_tab.tsx b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/data_tab.tsx index 265308cfd7baf..cdac07fe798f4 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/data_tab.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/data_tab.tsx @@ -12,11 +12,12 @@ import { findLast } from 'lodash'; import { EuiSpacer } from '@elastic/eui'; import type { TimeRange } from '@kbn/es-query'; -import { AggGroupNames, IAggConfig, IMetricAggType, search } from '@kbn/data-plugin/public'; +import type { IAggConfig, IMetricAggType } from '@kbn/data-plugin/public'; +import { AggGroupNames, search } from '@kbn/data-plugin/public'; import type { ISchemas } from '@kbn/visualizations-plugin/public'; import { DefaultEditorAggGroup } from '../agg_group'; +import type { EditorAction } from './state'; import { - EditorAction, addNewAgg, removeAgg, reorderAggs, diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/navbar.tsx b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/navbar.tsx index c780ef174d741..dd1577f2fd183 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/navbar.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/navbar.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiTabs, EuiTab } from '@elastic/eui'; -import { OptionTab } from './use_option_tabs'; +import type { OptionTab } from './use_option_tabs'; interface DefaultEditorNavBarProps { optionTabs: OptionTab[]; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar.tsx b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar.tsx index de3ec1d28ee48..fe8c8a713dcba 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar.tsx @@ -7,31 +7,25 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { - memo, - useMemo, - useState, - useCallback, - KeyboardEventHandler, - useEffect, -} from 'react'; +import type { KeyboardEventHandler } from 'react'; +import React, { memo, useMemo, useState, useCallback, useEffect } from 'react'; import { isEqual } from 'lodash'; import { i18n } from '@kbn/i18n'; import { keys, EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; -import { +import type { Vis, PersistedState, VisualizeEmbeddableContract, } from '@kbn/visualizations-plugin/public'; import type { Schema } from '@kbn/visualizations-plugin/public'; import type { TimeRange } from '@kbn/es-query'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { DefaultEditorNavBar } from './navbar'; import { DefaultEditorControls } from './controls'; import { setStateParamValue, useEditorReducer, useEditorFormState, discardChanges } from './state'; -import { DefaultEditorAggCommonProps } from '../agg_common_props'; +import type { DefaultEditorAggCommonProps } from '../agg_common_props'; import { SidebarTitle } from './sidebar_title'; import { useOptionTabs } from './use_option_tabs'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar_title.tsx b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar_title.tsx index 41199116837cb..819d846e58ecd 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar_title.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/sidebar_title.tsx @@ -8,7 +8,7 @@ */ import React, { useCallback, useState } from 'react'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { EuiButton, EuiButtonEmpty, @@ -25,9 +25,10 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { SavedSearch, getSavedSearchUrl } from '@kbn/saved-search-plugin/public'; -import { ApplicationStart } from '@kbn/core/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import { getSavedSearchUrl } from '@kbn/saved-search-plugin/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; interface LinkedSearchProps { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/actions.ts b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/actions.ts index ad00155a68d6a..27265e4ac1fd5 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/actions.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/actions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis, VisParams, Schema } from '@kbn/visualizations-plugin/public'; +import type { Vis, VisParams, Schema } from '@kbn/visualizations-plugin/public'; import type { IAggConfig } from '@kbn/data-plugin/public'; import { EditorStateActionTypes } from './constants'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/index.ts b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/index.ts index 7cef22446d37a..fcf4fdcbe2249 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/index.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/index.ts @@ -8,14 +8,15 @@ */ import { useReducer, useCallback } from 'react'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { createEditorStateReducer, initEditorState, EditorVisState } from './reducers'; +import type { EditorVisState } from './reducers'; +import { createEditorStateReducer, initEditorState } from './reducers'; import { EditorStateActionTypes } from './constants'; -import { EditorAction } from './actions'; -import { VisDefaultEditorKibanaServices } from '../../../types'; +import type { EditorAction } from './actions'; +import type { VisDefaultEditorKibanaServices } from '../../../types'; export * from './editor_form_state'; export * from './actions'; diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/reducers.ts b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/reducers.ts index 147bf19b33bd2..e98fdec3aec05 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/reducers.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/state/reducers.ts @@ -9,11 +9,12 @@ import { cloneDeep } from 'lodash'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { AggGroupNames, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import { EditorStateActionTypes } from './constants'; import { getEnabledMetricAggsCount } from '../../agg_group_helper'; -import { EditorAction } from './actions'; +import type { EditorAction } from './actions'; function initEditorState(vis: Vis) { return { diff --git a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/use_option_tabs.ts b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/use_option_tabs.ts index 89eca095f44b5..358edcd8b096f 100644 --- a/src/platform/plugins/private/vis_default_editor/public/components/sidebar/use_option_tabs.ts +++ b/src/platform/plugins/private/vis_default_editor/public/components/sidebar/use_option_tabs.ts @@ -10,9 +10,10 @@ import { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { Vis, VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { Vis, VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { DefaultEditorDataTab, DefaultEditorDataTabProps } from './data_tab'; +import type { DefaultEditorDataTabProps } from './data_tab'; +import { DefaultEditorDataTab } from './data_tab'; export interface OptionTab { editor: React.ComponentType; diff --git a/src/platform/plugins/private/vis_default_editor/public/default_editor.tsx b/src/platform/plugins/private/vis_default_editor/public/default_editor.tsx index dc9e83e8c3b43..593420acf4612 100644 --- a/src/platform/plugins/private/vis_default_editor/public/default_editor.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/default_editor.tsx @@ -10,11 +10,11 @@ import './index.scss'; import React, { useEffect, useRef, useState, useCallback } from 'react'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { EuiResizableContainer } from '@elastic/eui'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { +import type { Vis, VisualizeEmbeddableContract, EditorRenderProps, diff --git a/src/platform/plugins/private/vis_default_editor/public/default_editor_controller.tsx b/src/platform/plugins/private/vis_default_editor/public/default_editor_controller.tsx index 7f95da7e2c75b..67c80e4ededf9 100644 --- a/src/platform/plugins/private/vis_default_editor/public/default_editor_controller.tsx +++ b/src/platform/plugins/private/vis_default_editor/public/default_editor_controller.tsx @@ -9,11 +9,11 @@ import React, { Suspense, lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { EuiErrorBoundary, EuiLoadingChart } from '@elastic/eui'; -import { Vis, VisualizeEmbeddableContract } from '@kbn/visualizations-plugin/public'; -import { IEditorController, EditorRenderProps } from '@kbn/visualizations-plugin/public'; +import type { Vis, VisualizeEmbeddableContract } from '@kbn/visualizations-plugin/public'; +import type { IEditorController, EditorRenderProps } from '@kbn/visualizations-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { getCoreStart } from './services'; diff --git a/src/platform/plugins/private/vis_default_editor/public/index.ts b/src/platform/plugins/private/vis_default_editor/public/index.ts index a7fc0d205be5e..d458907f13793 100644 --- a/src/platform/plugins/private/vis_default_editor/public/index.ts +++ b/src/platform/plugins/private/vis_default_editor/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { DefaultEditorController } from './default_editor_controller'; import { VisDefaultEditorPlugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_default_editor/public/plugin.ts b/src/platform/plugins/private/vis_default_editor/public/plugin.ts index 192504864cf64..fd68cf89b3d8e 100644 --- a/src/platform/plugins/private/vis_default_editor/public/plugin.ts +++ b/src/platform/plugins/private/vis_default_editor/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import { DefaultEditorController } from './default_editor_controller'; diff --git a/src/platform/plugins/private/vis_default_editor/public/services.ts b/src/platform/plugins/private/vis_default_editor/public/services.ts index 23b4594174c50..e2cba132b1247 100644 --- a/src/platform/plugins/private/vis_default_editor/public/services.ts +++ b/src/platform/plugins/private/vis_default_editor/public/services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnalyticsServiceStart, CoreStart, ThemeServiceStart } from '@kbn/core/public'; +import type { AnalyticsServiceStart, CoreStart, ThemeServiceStart } from '@kbn/core/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/common'; export const [getAnalytics, setAnalytics] = diff --git a/src/platform/plugins/private/vis_type_markdown/public/index.ts b/src/platform/plugins/private/vis_type_markdown/public/index.ts index 626121c7f99db..86f7e2b605c67 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/index.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { MarkdownPlugin as Plugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.test.ts b/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.test.ts index 5f3e0c76519c2..038b3c7e7fca4 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.test.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.test.ts @@ -9,7 +9,7 @@ import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; import { createMarkdownVisFn } from './markdown_fn'; -import { Arguments } from './types'; +import type { Arguments } from './types'; describe('interpreter/functions#markdown', () => { const fn = functionWrapper(createMarkdownVisFn()); diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.ts b/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.ts index 238087a81cbf8..8bc6ab36c3239 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_fn.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; -import { Arguments, MarkdownVisParams } from './types'; +import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; +import type { Arguments, MarkdownVisParams } from './types'; export interface MarkdownVisRenderValue { visType: 'markdown'; diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_options.test.tsx b/src/platform/plugins/private/vis_type_markdown/public/markdown_options.test.tsx index ab96c9bd5204d..40be1cf24cee9 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_options.test.tsx +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_options.test.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { MarkdownVisParams } from './types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { MarkdownVisParams } from './types'; import { MarkdownOptions } from './markdown_options'; describe('MarkdownOptions', () => { diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_options.tsx b/src/platform/plugins/private/vis_type_markdown/public/markdown_options.tsx index 60b0ac055e01b..e04f5c3426e6b 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_options.tsx +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_options.tsx @@ -19,8 +19,8 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { MarkdownVisParams } from './types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { MarkdownVisParams } from './types'; function MarkdownOptions({ stateParams, setValue }: VisEditorOptionsProps) { const onMarkdownUpdate = useCallback( diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_renderer.tsx b/src/platform/plugins/private/vis_type_markdown/public/markdown_renderer.tsx index a2d09b0f7a1e9..d390ccc11affb 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_renderer.tsx +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_renderer.tsx @@ -11,10 +11,10 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; -import { MarkdownVisRenderValue } from './markdown_fn'; +import type { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; +import type { MarkdownVisRenderValue } from './markdown_fn'; /** @internal **/ export interface MarkdownVisRendererDependencies { diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_vis.ts b/src/platform/plugins/private/vis_type_markdown/public/markdown_vis.ts index 10bcf8457cab2..2d2d4a5249f78 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_vis.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_vis.ts @@ -10,11 +10,12 @@ import { i18n } from '@kbn/i18n'; import { DefaultEditorSize } from '@kbn/vis-default-editor-plugin/public'; -import { VisGroups, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VisGroups } from '@kbn/visualizations-plugin/public'; import { MarkdownOptions } from './markdown_options'; import { SettingsOptions } from './settings_options_lazy'; import { toExpressionAst } from './to_ast'; -import { MarkdownVisParams } from './types'; +import type { MarkdownVisParams } from './types'; export const markdownVisDefinition: VisTypeDefinition = { name: 'markdown', diff --git a/src/platform/plugins/private/vis_type_markdown/public/markdown_vis_controller.tsx b/src/platform/plugins/private/vis_type_markdown/public/markdown_vis_controller.tsx index 6d36703e17446..d5f95a3fd302f 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/markdown_vis_controller.tsx +++ b/src/platform/plugins/private/vis_type_markdown/public/markdown_vis_controller.tsx @@ -9,7 +9,7 @@ import React, { useEffect } from 'react'; import { Markdown } from '@kbn/kibana-react-plugin/public'; -import { MarkdownVisParams } from './types'; +import type { MarkdownVisParams } from './types'; import './markdown_vis.scss'; diff --git a/src/platform/plugins/private/vis_type_markdown/public/plugin.ts b/src/platform/plugins/private/vis_type_markdown/public/plugin.ts index c59b45f463f83..e12f42b745bb4 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/plugin.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import { markdownVisDefinition } from './markdown_vis'; import { createMarkdownVisFn } from './markdown_fn'; diff --git a/src/platform/plugins/private/vis_type_markdown/public/settings_options.tsx b/src/platform/plugins/private/vis_type_markdown/public/settings_options.tsx index 528a8c96b7648..ea6f6977924d0 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/settings_options.tsx +++ b/src/platform/plugins/private/vis_type_markdown/public/settings_options.tsx @@ -11,9 +11,9 @@ import React from 'react'; import { EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { SwitchOption, RangeOption } from '@kbn/vis-default-editor-plugin/public'; -import { MarkdownVisParams } from './types'; +import type { MarkdownVisParams } from './types'; function SettingsOptions({ stateParams, setValue }: VisEditorOptionsProps) { return ( diff --git a/src/platform/plugins/private/vis_type_markdown/public/to_ast.test.ts b/src/platform/plugins/private/vis_type_markdown/public/to_ast.test.ts index 14a0f6a468d34..426159e7ac0d6 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/to_ast.test.ts @@ -8,7 +8,7 @@ */ import { toExpressionAst } from './to_ast'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; describe('markdown vis toExpressionAst function', () => { let vis: Vis; diff --git a/src/platform/plugins/private/vis_type_markdown/public/to_ast.ts b/src/platform/plugins/private/vis_type_markdown/public/to_ast.ts index fc1904dcc6200..3faa8ea92b2bf 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/to_ast.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/to_ast.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { MarkdownVisExpressionFunctionDefinition } from './markdown_fn'; -import { MarkdownVisParams } from './types'; +import type { MarkdownVisExpressionFunctionDefinition } from './markdown_fn'; +import type { MarkdownVisParams } from './types'; export const toExpressionAst: VisToExpressionAst = (vis) => { const { markdown, fontSize, openLinksInNewTab } = vis.params; diff --git a/src/platform/plugins/private/vis_type_markdown/public/types.ts b/src/platform/plugins/private/vis_type_markdown/public/types.ts index 60c662c1e1112..46ed7bb01f192 100644 --- a/src/platform/plugins/private/vis_type_markdown/public/types.ts +++ b/src/platform/plugins/private/vis_type_markdown/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Style } from '@kbn/expressions-plugin/public'; +import type { Style } from '@kbn/expressions-plugin/public'; export interface Arguments { markdown: string; diff --git a/src/platform/plugins/private/vis_type_markdown/server/config.ts b/src/platform/plugins/private/vis_type_markdown/server/config.ts index 65e3bd822f016..76843a00175fc 100644 --- a/src/platform/plugins/private/vis_type_markdown/server/config.ts +++ b/src/platform/plugins/private/vis_type_markdown/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_type_markdown/server/index.ts b/src/platform/plugins/private/vis_type_markdown/server/index.ts index 0948e72f2b142..4417af83e70e5 100644 --- a/src/platform/plugins/private/vis_type_markdown/server/index.ts +++ b/src/platform/plugins/private/vis_type_markdown/server/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { schema: configSchema, diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.test.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.test.ts index 15c0742535778..a2253ce6f71e9 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.test.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; import { getConfiguration } from './gauge'; -import { GaugeType, GaugeVisParams } from '../../types'; +import type { GaugeType, GaugeVisParams } from '../../types'; const params: GaugeVisParams = { addTooltip: false, diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.ts index 8cc8bf064de83..2716023ef70d8 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/gauge.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { GaugeVisConfiguration } from '@kbn/visualizations-plugin/common'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { GaugeVisConfiguration } from '@kbn/visualizations-plugin/common'; import { getDefaultGaugeArgsFromParams } from '../../to_ast'; -import { GaugeVisParams } from '../../types'; +import type { GaugeVisParams } from '../../types'; export const getConfiguration = ( layerId: string, diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.test.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.test.ts index a93c698ec7a02..ad085135f5b19 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.test.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { CollapseFunction } from '@kbn/visualizations-plugin/common'; -import { GaugeVisParams } from '../../types'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CollapseFunction } from '@kbn/visualizations-plugin/common'; +import type { GaugeVisParams } from '../../types'; import { getConfiguration } from './goal'; const params: GaugeVisParams = { diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.ts index 852c929c6579e..0d0629b080345 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/configurations/goal.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CollapseFunction, Column, MetricVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { GaugeVisParams } from '../../types'; +import type { GaugeVisParams } from '../../types'; export const getConfiguration = ( layerId: string, diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.test.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.test.ts index f3536a72d443e..cf25e3b447023 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.test.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { convertToLens } from './gauge'; -import { GaugeVisParams } from '../types'; +import type { GaugeVisParams } from '../types'; const mockGetColumnsFromVis = jest.fn(); const mockGetPercentageColumnFormulaColumn = jest.fn(); diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.ts index 95af6add092a5..94deffad431b1 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/gauge.ts @@ -8,14 +8,14 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { PercentageModeConfigWithMinMax } from '@kbn/visualizations-plugin/common'; +import type { PercentageModeConfigWithMinMax } from '@kbn/visualizations-plugin/common'; import { convertToLensModule, getDataViewByIndexPatternId, } from '@kbn/visualizations-plugin/public'; import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getDataViewsStart } from '../services'; -import { ConvertGaugeVisToLensVisualization } from './types'; +import type { ConvertGaugeVisToLensVisualization } from './types'; import { getConfiguration } from './configurations/gauge'; export const convertToLens: ConvertGaugeVisToLensVisualization = async (vis, timefilter) => { diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.test.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.test.ts index 2ab5a7383a5fd..41908097864d4 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.test.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { convertToLens } from './goal'; -import { GaugeVisParams } from '../types'; +import type { GaugeVisParams } from '../types'; const mockGetColumnsFromVis = jest.fn(); const mockGetPercentageColumnFormulaColumn = jest.fn(); diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.ts index 21d16dc341113..223ffc81e81cf 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/goal.ts @@ -8,14 +8,14 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { PercentageModeConfigWithMinMax } from '@kbn/visualizations-plugin/common'; +import type { PercentageModeConfigWithMinMax } from '@kbn/visualizations-plugin/common'; import { convertToLensModule, getDataViewByIndexPatternId, } from '@kbn/visualizations-plugin/public'; import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getDataViewsStart } from '../services'; -import { ConvertGoalVisToLensVisualization } from './types'; +import type { ConvertGoalVisToLensVisualization } from './types'; import { getConfiguration } from './configurations/goal'; export const convertToLens: ConvertGoalVisToLensVisualization = async (vis, timefilter) => { diff --git a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/types.ts index 60e344251ca2d..c2e1a2279dec9 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/convert_to_lens/types.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { NavigateToLensContext, GaugeVisConfiguration, MetricVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { GaugeVisParams } from '../types'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { GaugeVisParams } from '../types'; export type ConvertGaugeVisToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/index.tsx b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/index.tsx index 953a249e6999a..afd9f0bd1897f 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/index.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/index.tsx @@ -10,8 +10,8 @@ import React, { useCallback } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { GaugeTypeProps, GaugeVisParams } from '../../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { GaugeTypeProps, GaugeVisParams } from '../../../types'; import { RangesPanel } from './ranges_panel'; import { StylePanel } from './style_panel'; import { LabelsPanel } from './labels_panel'; diff --git a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/labels_panel.tsx b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/labels_panel.tsx index 8c38ea4e1e7ae..7891e91318f68 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/labels_panel.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/labels_panel.tsx @@ -12,7 +12,7 @@ import { EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { SwitchOption, TextInputOption } from '@kbn/vis-default-editor-plugin/public'; -import { GaugeOptionsInternalProps } from '.'; +import type { GaugeOptionsInternalProps } from '.'; function LabelsPanel({ stateParams, setValue, setGaugeValue }: GaugeOptionsInternalProps) { return ( diff --git a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/ranges_panel.tsx b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/ranges_panel.tsx index b108fa3e9d00d..7c99a3dea0de0 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/ranges_panel.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/ranges_panel.tsx @@ -11,16 +11,17 @@ import React, { useCallback } from 'react'; import { EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { SetColorRangeValue } from '@kbn/vis-default-editor-plugin/public'; import { ColorRanges, - SetColorRangeValue, SwitchOption, ColorSchemaOptions, PercentageModeOption, } from '@kbn/vis-default-editor-plugin/public'; -import { ColorSchemaParams, ColorSchemas, colorSchemas } from '@kbn/charts-plugin/public'; -import { GaugeOptionsInternalProps } from '.'; -import { Gauge } from '../../../types'; +import type { ColorSchemaParams } from '@kbn/charts-plugin/public'; +import { ColorSchemas, colorSchemas } from '@kbn/charts-plugin/public'; +import type { GaugeOptionsInternalProps } from '.'; +import type { Gauge } from '../../../types'; function RangesPanel({ showElasticChartsOptions, diff --git a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/style_panel.tsx b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/style_panel.tsx index 45aa5616b7b1c..340c23117286c 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/style_panel.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/editor/components/gauge/style_panel.tsx @@ -14,7 +14,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { SelectOption } from '@kbn/vis-default-editor-plugin/public'; import { AggGroupNames } from '@kbn/data-plugin/public'; -import { GaugeOptionsInternalProps } from '.'; +import type { GaugeOptionsInternalProps } from '.'; import { getGaugeCollections } from '../../collections'; const gaugeCollections = getGaugeCollections(); diff --git a/src/platform/plugins/private/vis_types/gauge/public/editor/components/index.tsx b/src/platform/plugins/private/vis_types/gauge/public/editor/components/index.tsx index e6edc5db7a44a..6c2e1500f2672 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/editor/components/index.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/editor/components/index.tsx @@ -9,8 +9,8 @@ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { GaugeTypeProps, GaugeVisParams } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { GaugeTypeProps, GaugeVisParams } from '../../types'; const GaugeOptionsLazy = lazy(() => import('./gauge')); diff --git a/src/platform/plugins/private/vis_types/gauge/public/index.ts b/src/platform/plugins/private/vis_types/gauge/public/index.ts index 9c61fa5636c92..08515ff87ef55 100755 --- a/src/platform/plugins/private/vis_types/gauge/public/index.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { GaugePublicConfig } from '../server/config'; import { VisTypeGaugePlugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/gauge/public/plugin.ts b/src/platform/plugins/private/vis_types/gauge/public/plugin.ts index 89cca07b643d7..d5b3ca9876852 100755 --- a/src/platform/plugins/private/vis_types/gauge/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/plugin.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { GaugePublicConfig } from '../server/config'; import { LEGACY_GAUGE_CHARTS_LIBRARY } from '../common'; -import { VisTypeGaugePluginSetup } from './types'; +import type { VisTypeGaugePluginSetup } from './types'; import { gaugeVisType, goalVisType } from './vis_type'; import { setDataViewsStart } from './services'; diff --git a/src/platform/plugins/private/vis_types/gauge/public/services.ts b/src/platform/plugins/private/vis_types/gauge/public/services.ts index e531ac59da6c9..65120d0a69f06 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/services.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/services.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const [getDataViewsStart, setDataViewsStart] = createGetterSetter('dataViews'); diff --git a/src/platform/plugins/private/vis_types/gauge/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/gauge/public/to_ast.test.ts index 7dfc5368cfb14..4985d2cf89339 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/to_ast.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { toExpressionAst } from './to_ast'; -import { GaugeVisParams } from './types'; +import type { GaugeVisParams } from './types'; describe('gauge vis toExpressionAst function', () => { let vis: Vis; diff --git a/src/platform/plugins/private/vis_types/gauge/public/to_ast.ts b/src/platform/plugins/private/vis_types/gauge/public/to_ast.ts index 2a0d10551ef1a..a9c14c5532620 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/to_ast.ts @@ -8,15 +8,17 @@ */ import { getStopsWithColorsFromRanges } from '@kbn/visualizations-plugin/common/utils'; -import { getVisSchemas, SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { +import type { GaugeArguments, GaugeExpressionFunctionDefinition, GaugeShape, - GaugeShapes, } from '@kbn/expression-gauge-plugin/common'; -import { Gauge, GaugeType, GaugeVisParams } from './types'; +import { GaugeShapes } from '@kbn/expression-gauge-plugin/common'; +import type { Gauge, GaugeVisParams } from './types'; +import { GaugeType } from './types'; const gaugeTypeToShape = (type: GaugeType): GaugeShape => { return { diff --git a/src/platform/plugins/private/vis_types/gauge/public/types.ts b/src/platform/plugins/private/vis_types/gauge/public/types.ts index 2b4e7ebdb82f6..02411b096df54 100755 --- a/src/platform/plugins/private/vis_types/gauge/public/types.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { Range } from '@kbn/expressions-plugin/public'; -import { ColorSchemaParams, Labels, Style } from '@kbn/charts-plugin/public'; +import type { $Values } from '@kbn/utility-types'; +import type { Range } from '@kbn/expressions-plugin/public'; +import type { ColorSchemaParams, Labels, Style } from '@kbn/charts-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface VisTypeGaugePluginSetup {} diff --git a/src/platform/plugins/private/vis_types/gauge/public/vis_type/gauge.tsx b/src/platform/plugins/private/vis_types/gauge/public/vis_type/gauge.tsx index 014843fcaff85..ed20e8af0c44a 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/vis_type/gauge.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/vis_type/gauge.tsx @@ -12,12 +12,14 @@ import { i18n } from '@kbn/i18n'; import { ColorMode, ColorSchemas } from '@kbn/charts-plugin/public'; import { AggGroupNames } from '@kbn/data-plugin/public'; -import { VisTypeDefinition, VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; -import { Alignment, GaugeType, GaugeTypeProps } from '../types'; +import type { GaugeTypeProps } from '../types'; +import { Alignment, GaugeType } from '../types'; import { toExpressionAst } from '../to_ast'; import { getGaugeOptions } from '../editor/components'; -import { GaugeVisParams } from '../types'; +import type { GaugeVisParams } from '../types'; import { SplitTooltip } from './split_tooltip'; export const getGaugeVisTypeDefinition = ( diff --git a/src/platform/plugins/private/vis_types/gauge/public/vis_type/goal.tsx b/src/platform/plugins/private/vis_types/gauge/public/vis_type/goal.tsx index 2e6cbf71d1a3b..a0ee4c711ce48 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/vis_type/goal.tsx +++ b/src/platform/plugins/private/vis_types/gauge/public/vis_type/goal.tsx @@ -12,11 +12,12 @@ import { i18n } from '@kbn/i18n'; import { AggGroupNames } from '@kbn/data-plugin/public'; import { ColorMode, ColorSchemas } from '@kbn/charts-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; import { getGaugeOptions } from '../editor/components'; import { toExpressionAst } from '../to_ast'; -import { GaugeVisParams, GaugeType, GaugeTypeProps } from '../types'; +import type { GaugeVisParams, GaugeTypeProps } from '../types'; +import { GaugeType } from '../types'; import { SplitTooltip } from './split_tooltip'; export const getGoalVisTypeDefinition = ( diff --git a/src/platform/plugins/private/vis_types/gauge/public/vis_type/index.ts b/src/platform/plugins/private/vis_types/gauge/public/vis_type/index.ts index 6a58abd14509b..be8ac54ef543c 100644 --- a/src/platform/plugins/private/vis_types/gauge/public/vis_type/index.ts +++ b/src/platform/plugins/private/vis_types/gauge/public/vis_type/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GaugeTypeProps } from '../types'; +import type { GaugeTypeProps } from '../types'; import { getGaugeVisTypeDefinition } from './gauge'; import { getGoalVisTypeDefinition } from './goal'; diff --git a/src/platform/plugins/private/vis_types/gauge/server/config.ts b/src/platform/plugins/private/vis_types/gauge/server/config.ts index a698713bb98d8..3f709f3731b60 100644 --- a/src/platform/plugins/private/vis_types/gauge/server/config.ts +++ b/src/platform/plugins/private/vis_types/gauge/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/gauge/server/index.ts b/src/platform/plugins/private/vis_types/gauge/server/index.ts index 487895667fee4..1dd4788ff9863 100755 --- a/src/platform/plugins/private/vis_types/gauge/server/index.ts +++ b/src/platform/plugins/private/vis_types/gauge/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, GaugeConfig } from './config'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { GaugeConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/gauge/server/plugin.ts b/src/platform/plugins/private/vis_types/gauge/server/plugin.ts index ce83179bae35e..220cff511a7cc 100755 --- a/src/platform/plugins/private/vis_types/gauge/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/gauge/server/plugin.ts @@ -10,9 +10,14 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, Plugin, PluginInitializerContext, UiSettingsParams } from '@kbn/core/server'; +import type { + CoreSetup, + Plugin, + PluginInitializerContext, + UiSettingsParams, +} from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { GaugeConfig } from './config'; +import type { GaugeConfig } from './config'; import { LEGACY_GAUGE_CHARTS_LIBRARY } from '../common'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts index cd6294d7b1c08..9da971f5faa00 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.test.ts @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AvgColumn, DateHistogramColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { + AvgColumn, + DateHistogramColumn, +} from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { getConfiguration } from '.'; import { sampleHeatmapVis } from '../../sample_vis.test.mocks'; -import { HeatmapVisParams } from '../../types'; +import type { HeatmapVisParams } from '../../types'; describe('getConfiguration', () => { const layerId = 'layer-id'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.ts index caca1b5ea05a6..d9f6fee302bad 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { HeatmapVisParams } from '../../types'; +import type { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { HeatmapVisParams } from '../../types'; import { getPaletteForHeatmap } from './palette'; export const getConfiguration = async ( diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts index 8fd646542307e..e02b937b95d90 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/configurations/palette.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Range } from '@kbn/expressions-plugin/common'; +import type { Range } from '@kbn/expressions-plugin/common'; import { convertToLensModule } from '@kbn/visualizations-plugin/public'; -import { HeatmapVisParams } from '../../types'; +import type { HeatmapVisParams } from '../../types'; import { getStopsWithColorsFromColorsNumber } from '../../utils/palette'; type HeatmapVisParamsWithRanges = Omit & { diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.test.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.test.ts index 6eb7addd48c38..e4bc7754e5141 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.test.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { convertToLens } from '.'; -import { HeatmapVisParams } from '../types'; +import type { HeatmapVisParams } from '../types'; const mockGetColumnsFromVis = jest.fn(); const mockGetConfiguration = jest.fn().mockReturnValue({}); diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.ts index 07af16ecd54a0..639f8dc5e8398 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/index.ts @@ -15,7 +15,7 @@ import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert import { v4 as uuidv4 } from 'uuid'; import { getDataViewsStart } from '../services'; import { getConfiguration } from './configurations'; -import { ConvertHeatmapToLensVisualization } from './types'; +import type { ConvertHeatmapToLensVisualization } from './types'; export const convertToLens: ConvertHeatmapToLensVisualization = async (vis, timefilter) => { if (!timefilter) { diff --git a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/types.ts index de0b80cad2a7c..757c0d094e9bc 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/convert_to_lens/types.ts @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { NavigateToLensContext, HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { HeatmapVisParams } from '../types'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { + NavigateToLensContext, + HeatmapConfiguration, +} from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { HeatmapVisParams } from '../types'; export type ConvertHeatmapToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.test.tsx b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.test.tsx index 47a7159fe0ac9..947a62a30d071 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.test.tsx +++ b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.test.tsx @@ -9,9 +9,10 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import HeatmapOptions, { HeatmapOptionsProps } from './heatmap'; +import type { HeatmapOptionsProps } from './heatmap'; +import HeatmapOptions from './heatmap'; import { findTestSubject } from '@elastic/eui/lib/test'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.tsx b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.tsx index 6b935258c448e..956d3011356ab 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.tsx +++ b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/heatmap.tsx @@ -13,13 +13,15 @@ import { Position } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { + SetColorRangeValue, + SetColorSchemaOptionsValue, +} from '@kbn/vis-default-editor-plugin/public'; import { BasicOptions, SelectOption, SwitchOption, ColorRanges, - SetColorRangeValue, - SetColorSchemaOptionsValue, ColorSchemaOptions, NumberInputOption, PercentageModeOption, @@ -27,8 +29,9 @@ import { LegendSizeSettings, } from '@kbn/vis-default-editor-plugin/public'; import { colorSchemas } from '@kbn/charts-plugin/public'; -import { LegendSize, VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { HeatmapVisParams, HeatmapTypeProps, ValueAxis } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import { LegendSize } from '@kbn/visualizations-plugin/public'; +import type { HeatmapVisParams, HeatmapTypeProps, ValueAxis } from '../../types'; import { LabelsPanel } from './labels_panel'; import { legendPositions, scaleTypes } from '../collections'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/index.tsx b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/index.tsx index 7e16f111d6e0e..625e184bd707f 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/index.tsx +++ b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/index.tsx @@ -8,8 +8,8 @@ */ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { HeatmapVisParams, HeatmapTypeProps } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { HeatmapVisParams, HeatmapTypeProps } from '../../types'; const HeatmapOptionsLazy = lazy(() => import('./heatmap')); diff --git a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/labels_panel.tsx b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/labels_panel.tsx index 9b3dd61f80c53..a8eb87a9e4fab 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/editor/components/labels_panel.tsx +++ b/src/platform/plugins/private/vis_types/heatmap/public/editor/components/labels_panel.tsx @@ -13,9 +13,9 @@ import { EuiColorPicker, EuiFormRow, EuiPanel, EuiSpacer, EuiTitle } from '@elas import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { SwitchOption } from '@kbn/vis-default-editor-plugin/public'; -import { HeatmapVisParams, ValueAxis } from '../../types'; +import type { HeatmapVisParams, ValueAxis } from '../../types'; const VERTICAL_ROTATION = 270; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/index.ts b/src/platform/plugins/private/vis_types/heatmap/public/index.ts index 5e1e253a409fb..2d71fb30dd48d 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/index.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { HeatmapPublicConfig } from '../server/config'; import { VisTypeHeatmapPlugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/plugin.ts b/src/platform/plugins/private/vis_types/heatmap/public/plugin.ts index f19d33fb1c3e5..0f222b2e534e5 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/services.ts b/src/platform/plugins/private/vis_types/heatmap/public/services.ts index e531ac59da6c9..65120d0a69f06 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/services.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/services.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const [getDataViewsStart, setDataViewsStart] = createGetterSetter('dataViews'); diff --git a/src/platform/plugins/private/vis_types/heatmap/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/heatmap/public/to_ast.test.ts index a1efd7af2c07f..dee0e408cacf5 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/to_ast.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { sampleHeatmapVis } from './sample_vis.test.mocks'; import { buildExpression } from '@kbn/expressions-plugin/public'; import { toExpressionAst } from './to_ast'; -import { HeatmapVisParams } from './types'; +import type { HeatmapVisParams } from './types'; jest.mock('@kbn/expressions-plugin/public', () => ({ ...(jest.requireActual('@kbn/expressions-plugin/public') as any), diff --git a/src/platform/plugins/private/vis_types/heatmap/public/to_ast.ts b/src/platform/plugins/private/vis_types/heatmap/public/to_ast.ts index 8453dd67ca667..5c88d7bab7a33 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/to_ast.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisToExpressionAst, getVisSchemas, SchemaConfig } from '@kbn/visualizations-plugin/public'; +import type { VisToExpressionAst, SchemaConfig } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { getStopsWithColorsFromRanges, getStopsWithColorsFromColorsNumber } from './utils/palette'; import type { HeatmapVisParams } from './types'; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/types.ts b/src/platform/plugins/private/vis_types/heatmap/public/types.ts index 47257eba97147..c409bc0c27a7d 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/types.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/types.ts @@ -9,8 +9,8 @@ import type { Position } from '@elastic/charts'; import type { ChartsPluginSetup, Style, Labels, ColorSchemas } from '@kbn/charts-plugin/public'; -import { Range } from '@kbn/expressions-plugin/public'; -import { LegendSize } from '@kbn/visualizations-plugin/public'; +import type { Range } from '@kbn/expressions-plugin/public'; +import type { LegendSize } from '@kbn/visualizations-plugin/public'; export interface HeatmapTypeProps { showElasticChartsOptions?: boolean; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/utils/palette.ts b/src/platform/plugins/private/vis_types/heatmap/public/utils/palette.ts index f048c1c20546a..caf2fafd5e1e8 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/utils/palette.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/utils/palette.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ColorSchemas, getHeatmapColors } from '@kbn/charts-plugin/common'; -import { Range } from '@kbn/expressions-plugin/common'; +import type { ColorSchemas } from '@kbn/charts-plugin/common'; +import { getHeatmapColors } from '@kbn/charts-plugin/common'; +import type { Range } from '@kbn/expressions-plugin/common'; export interface PaletteConfig { color: Array; diff --git a/src/platform/plugins/private/vis_types/heatmap/public/vis_type/heatmap.ts b/src/platform/plugins/private/vis_types/heatmap/public/vis_type/heatmap.ts index 48219cf614ad5..2b26bdfb38720 100644 --- a/src/platform/plugins/private/vis_types/heatmap/public/vis_type/heatmap.ts +++ b/src/platform/plugins/private/vis_types/heatmap/public/vis_type/heatmap.ts @@ -12,8 +12,10 @@ import { Position } from '@elastic/charts'; import { AggGroupNames } from '@kbn/data-plugin/public'; import { ColorSchemas } from '@kbn/charts-plugin/public'; -import { VIS_EVENT_TO_TRIGGER, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; -import { HeatmapTypeProps, HeatmapVisParams, AxisType, ScaleType } from '../types'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; +import type { HeatmapTypeProps, HeatmapVisParams } from '../types'; +import { AxisType, ScaleType } from '../types'; import { toExpressionAst } from '../to_ast'; import { getHeatmapOptions } from '../editor/components'; diff --git a/src/platform/plugins/private/vis_types/heatmap/server/config.ts b/src/platform/plugins/private/vis_types/heatmap/server/config.ts index 6f86fb86899c7..5dc10fe1f2141 100644 --- a/src/platform/plugins/private/vis_types/heatmap/server/config.ts +++ b/src/platform/plugins/private/vis_types/heatmap/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/heatmap/server/index.ts b/src/platform/plugins/private/vis_types/heatmap/server/index.ts index 9ee7380e9ffd2..0af57c5e65fdd 100644 --- a/src/platform/plugins/private/vis_types/heatmap/server/index.ts +++ b/src/platform/plugins/private/vis_types/heatmap/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, HeatmapConfig } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { HeatmapConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/heatmap/server/plugin.ts b/src/platform/plugins/private/vis_types/heatmap/server/plugin.ts index bd655a7f991a5..2f52564993fe9 100644 --- a/src/platform/plugins/private/vis_types/heatmap/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/heatmap/server/plugin.ts @@ -10,9 +10,14 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, Plugin, PluginInitializerContext, UiSettingsParams } from '@kbn/core/server'; +import type { + CoreSetup, + Plugin, + PluginInitializerContext, + UiSettingsParams, +} from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { HeatmapConfig } from './config'; +import type { HeatmapConfig } from './config'; import { LEGACY_HEATMAP_CHARTS_LIBRARY } from '../common'; diff --git a/src/platform/plugins/private/vis_types/metric/public/components/metric_vis_options.tsx b/src/platform/plugins/private/vis_types/metric/public/components/metric_vis_options.tsx index 61000a97250aa..dc56fb141f6f3 100644 --- a/src/platform/plugins/private/vis_types/metric/public/components/metric_vis_options.tsx +++ b/src/platform/plugins/private/vis_types/metric/public/components/metric_vis_options.tsx @@ -8,29 +8,25 @@ */ import React, { useCallback } from 'react'; -import { - EuiButtonGroup, - EuiButtonGroupProps, - EuiFormRow, - EuiPanel, - EuiSpacer, - EuiTitle, -} from '@elastic/eui'; +import type { EuiButtonGroupProps } from '@elastic/eui'; +import { EuiButtonGroup, EuiFormRow, EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { + SetColorRangeValue, + SetColorSchemaOptionsValue, +} from '@kbn/vis-default-editor-plugin/public'; import { ColorRanges, - SetColorRangeValue, SwitchOption, - SetColorSchemaOptionsValue, ColorSchemaOptions, RangeOption, PercentageModeOption, } from '@kbn/vis-default-editor-plugin/public'; import { ColorMode, colorSchemas } from '@kbn/charts-plugin/public'; -import { MetricVisParam, VisParams } from '../types'; +import type { MetricVisParam, VisParams } from '../types'; const metricColorMode = [ { diff --git a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.test.ts b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.test.ts index 5773ec03947a2..67ad14486c5c2 100644 --- a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.test.ts +++ b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.test.ts @@ -8,10 +8,10 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { CollapseFunction } from '@kbn/visualizations-plugin/common'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CollapseFunction } from '@kbn/visualizations-plugin/common'; import { getConfiguration } from '.'; -import { VisParams } from '../../types'; +import type { VisParams } from '../../types'; const params: VisParams = { addTooltip: false, diff --git a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.ts b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.ts index 9614f3c7baa8a..1479f0607c079 100644 --- a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.ts +++ b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/configurations/index.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CollapseFunction, Column, MetricVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { VisParams } from '../../types'; +import type { VisParams } from '../../types'; export const getConfiguration = ( layerId: string, diff --git a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.test.ts b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.test.ts index a1c977b49acf3..be2ab0b5f4b43 100644 --- a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.test.ts +++ b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.test.ts @@ -8,9 +8,9 @@ */ import { ColorSchemas } from '@kbn/charts-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { convertToLens } from '.'; -import { VisParams } from '../types'; +import type { VisParams } from '../types'; const mockGetColumnsFromVis = jest.fn(); const mockGetPercentageColumnFormulaColumn = jest.fn(); diff --git a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.ts index 00355e70ef2ca..c37b8867d506d 100644 --- a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/index.ts @@ -14,7 +14,7 @@ import { } from '@kbn/visualizations-plugin/public'; import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getDataViewsStart } from '../services'; -import { ConvertMetricVisToLensVisualization } from './types'; +import type { ConvertMetricVisToLensVisualization } from './types'; import { getConfiguration } from './configurations'; export const convertToLens: ConvertMetricVisToLensVisualization = async (vis, timefilter) => { diff --git a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/types.ts index c62e56af3e336..192117bf049ed 100644 --- a/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/metric/public/convert_to_lens/types.ts @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { NavigateToLensContext, MetricVisConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { VisParams } from '../types'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { + NavigateToLensContext, + MetricVisConfiguration, +} from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { VisParams } from '../types'; export type ConvertMetricVisToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/metric/public/index.ts b/src/platform/plugins/private/vis_types/metric/public/index.ts index 15f1f6ac622c5..7a4231edf82a2 100644 --- a/src/platform/plugins/private/vis_types/metric/public/index.ts +++ b/src/platform/plugins/private/vis_types/metric/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { MetricPublicConfig } from '../server/config'; import { MetricVisPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/metric/public/metric_vis_type.ts b/src/platform/plugins/private/vis_types/metric/public/metric_vis_type.ts index 4b9f1e39c37b2..c641e346d70db 100644 --- a/src/platform/plugins/private/vis_types/metric/public/metric_vis_type.ts +++ b/src/platform/plugins/private/vis_types/metric/public/metric_vis_type.ts @@ -9,11 +9,11 @@ import { i18n } from '@kbn/i18n'; import { ColorSchemas, ColorMode } from '@kbn/charts-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; import { AggGroupNames } from '@kbn/data-plugin/public'; import { MetricVisOptions } from './components'; import { toExpressionAst } from './to_ast'; -import { VisParams } from './types'; +import type { VisParams } from './types'; export const createMetricVisTypeDefinition = (): VisTypeDefinition => ({ name: 'metric', diff --git a/src/platform/plugins/private/vis_types/metric/public/plugin.ts b/src/platform/plugins/private/vis_types/metric/public/plugin.ts index 6160788da8bc4..cea380b70bda5 100644 --- a/src/platform/plugins/private/vis_types/metric/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/metric/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { createMetricVisTypeDefinition } from './metric_vis_type'; import type { MetricPublicConfig } from '../server/config'; import { setDataViewsStart } from './services'; diff --git a/src/platform/plugins/private/vis_types/metric/public/services.ts b/src/platform/plugins/private/vis_types/metric/public/services.ts index e531ac59da6c9..65120d0a69f06 100644 --- a/src/platform/plugins/private/vis_types/metric/public/services.ts +++ b/src/platform/plugins/private/vis_types/metric/public/services.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const [getDataViewsStart, setDataViewsStart] = createGetterSetter('dataViews'); diff --git a/src/platform/plugins/private/vis_types/metric/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/metric/public/to_ast.test.ts index d8827f944d978..bd228c80b9114 100644 --- a/src/platform/plugins/private/vis_types/metric/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/metric/public/to_ast.test.ts @@ -8,11 +8,11 @@ */ import { ColorMode, ColorSchemas } from '@kbn/charts-plugin/public'; -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { toExpressionAst } from './to_ast'; -import { VisParams } from './types'; +import type { VisParams } from './types'; describe('metric vis toExpressionAst function', () => { let vis: Vis; diff --git a/src/platform/plugins/private/vis_types/metric/public/to_ast.ts b/src/platform/plugins/private/vis_types/metric/public/to_ast.ts index 0f3c8561e213e..af7786906e4dc 100644 --- a/src/platform/plugins/private/vis_types/metric/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/metric/public/to_ast.ts @@ -9,12 +9,13 @@ import { get } from 'lodash'; import { getStopsWithColorsFromRanges } from '@kbn/visualizations-plugin/common/utils'; -import { getVisSchemas, SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { inter } from '@kbn/expressions-plugin/common'; import { ColorMode } from '@kbn/charts-plugin/public'; -import { VisParams } from './types'; +import type { VisParams } from './types'; const prepareDimension = (params: SchemaConfig) => { const visdimension = buildExpressionFunction('visdimension', { accessor: params.accessor }); diff --git a/src/platform/plugins/private/vis_types/metric/public/types.ts b/src/platform/plugins/private/vis_types/metric/public/types.ts index 101a1d5c8f873..18aecd93e4210 100644 --- a/src/platform/plugins/private/vis_types/metric/public/types.ts +++ b/src/platform/plugins/private/vis_types/metric/public/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Range } from '@kbn/expressions-plugin/public'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; -import { ColorMode, Labels, Style, ColorSchemas } from '@kbn/charts-plugin/public'; +import type { Range } from '@kbn/expressions-plugin/public'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { ColorMode, Labels, Style, ColorSchemas } from '@kbn/charts-plugin/public'; export const visType = 'metric'; diff --git a/src/platform/plugins/private/vis_types/metric/server/config.ts b/src/platform/plugins/private/vis_types/metric/server/config.ts index d9ebf203eb8da..60b3e2baf0b65 100644 --- a/src/platform/plugins/private/vis_types/metric/server/config.ts +++ b/src/platform/plugins/private/vis_types/metric/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/metric/server/index.ts b/src/platform/plugins/private/vis_types/metric/server/index.ts index f40f78b860a43..fbeb55db3e77b 100644 --- a/src/platform/plugins/private/vis_types/metric/server/index.ts +++ b/src/platform/plugins/private/vis_types/metric/server/index.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { configSchema, MetricConfig } from './config'; +import type { MetricConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/configurations/index.ts b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/configurations/index.ts index 1c624fbfee3ee..310dcd0e1eab8 100644 --- a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/configurations/index.ts +++ b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/configurations/index.ts @@ -8,13 +8,14 @@ */ import { LegendValue } from '@elastic/charts'; -import { LegendDisplay, PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; +import { LegendDisplay } from '@kbn/expression-partition-vis-plugin/common'; +import type { PartitionVisConfiguration } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { CategoryDisplayTypes, NumberDisplayTypes, - PartitionVisConfiguration, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; const getLayers = ( layerId: string, diff --git a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/index.ts index 49597a7a3d3be..bc3061c6ff1f4 100644 --- a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/index.ts @@ -15,7 +15,7 @@ import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert import { v4 as uuidv4 } from 'uuid'; import { getDataViewsStart } from '../services'; import { getConfiguration } from './configurations'; -import { ConvertPieToLensVisualization } from './types'; +import type { ConvertPieToLensVisualization } from './types'; export const convertToLens: ConvertPieToLensVisualization = async (vis, timefilter) => { if (!timefilter) { diff --git a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/types.ts index c3dbfbcc041f9..a69aa4bcdef66 100644 --- a/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/pie/public/convert_to_lens/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; -import { +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; +import type { NavigateToLensContext, PartitionVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; export type ConvertPieToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/pie/public/editor/components/index.tsx b/src/platform/plugins/private/vis_types/pie/public/editor/components/index.tsx index 1b88e9ef28f7c..f8e31d1511a1c 100644 --- a/src/platform/plugins/private/vis_types/pie/public/editor/components/index.tsx +++ b/src/platform/plugins/private/vis_types/pie/public/editor/components/index.tsx @@ -8,9 +8,9 @@ */ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; -import { PieTypeProps } from '../../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; +import type { PieTypeProps } from '../../types'; const PieOptionsLazy = lazy(() => import('./pie')); diff --git a/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.test.tsx b/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.test.tsx index 5a9ca62428219..858ac1436d59c 100644 --- a/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.test.tsx +++ b/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import PieOptions, { PieOptionsProps } from './pie'; +import type { ReactWrapper } from 'enzyme'; +import type { PieOptionsProps } from './pie'; +import PieOptions from './pie'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { findTestSubject } from '@elastic/eui/lib/test'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.tsx b/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.tsx index 60cfa113718b2..03da42006aa57 100644 --- a/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.tsx +++ b/src/platform/plugins/private/vis_types/pie/public/editor/components/pie.tsx @@ -31,16 +31,17 @@ import { LongLegendOptions, LegendSizeSettings, } from '@kbn/vis-default-editor-plugin/public'; -import { LegendSize, VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import { LegendSize } from '@kbn/visualizations-plugin/public'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; import { - PartitionVisParams, LabelPositions, ValueFormats, LegendDisplay, } from '@kbn/expression-partition-vis-plugin/common'; import { TruncateLabelsOption } from './truncate_labels'; import { DEFAULT_PERCENT_DECIMALS } from '../../../common'; -import { PieTypeProps } from '../../types'; +import type { PieTypeProps } from '../../types'; import { emptySizeRatioOptions, getLabelPositions, getValuesFormats } from '../collections'; import { getLegendPositions } from '../positions'; diff --git a/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.test.tsx b/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.test.tsx index 542634432dc31..a31133a6eabe1 100644 --- a/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.test.tsx +++ b/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { TruncateLabelsOption, TruncateLabelsOptionProps } from './truncate_labels'; +import type { ReactWrapper } from 'enzyme'; +import type { TruncateLabelsOptionProps } from './truncate_labels'; +import { TruncateLabelsOption } from './truncate_labels'; import { findTestSubject } from '@elastic/eui/lib/test'; describe('TruncateLabelsOption', function () { diff --git a/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.tsx b/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.tsx index 9121c30436801..15ec7d24e74fe 100644 --- a/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.tsx +++ b/src/platform/plugins/private/vis_types/pie/public/editor/components/truncate_labels.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiFieldNumber, EuiIconTip } from '@elastic/eui'; diff --git a/src/platform/plugins/private/vis_types/pie/public/plugin.ts b/src/platform/plugins/private/vis_types/pie/public/plugin.ts index 8b0e3415a6c6d..1bef50505a3c0 100644 --- a/src/platform/plugins/private/vis_types/pie/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/pie/public/plugin.ts @@ -7,18 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CoreSetup, CoreStart, DocLinksStart, PluginInitializerContext, ThemeServiceStart, } from '@kbn/core/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { PiePublicConfig } from '../server/config'; import { pieVisType } from './vis_type'; import { setDataViewsStart } from './services'; diff --git a/src/platform/plugins/private/vis_types/pie/public/services.ts b/src/platform/plugins/private/vis_types/pie/public/services.ts index e531ac59da6c9..65120d0a69f06 100644 --- a/src/platform/plugins/private/vis_types/pie/public/services.ts +++ b/src/platform/plugins/private/vis_types/pie/public/services.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const [getDataViewsStart, setDataViewsStart] = createGetterSetter('dataViews'); diff --git a/src/platform/plugins/private/vis_types/pie/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/pie/public/to_ast.test.ts index 957787b030da3..8f3b861e0e162 100644 --- a/src/platform/plugins/private/vis_types/pie/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/pie/public/to_ast.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; -import { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; import { samplePieVis } from './sample_vis.test.mocks'; import { toExpressionAst } from './to_ast'; diff --git a/src/platform/plugins/private/vis_types/pie/public/to_ast.ts b/src/platform/plugins/private/vis_types/pie/public/to_ast.ts index 09cd105d49e53..9bd2835f229f8 100644 --- a/src/platform/plugins/private/vis_types/pie/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/pie/public/to_ast.ts @@ -8,15 +8,18 @@ */ import type { PaletteOutput } from '@kbn/coloring'; -import { getVisSchemas, VisToExpressionAst, SchemaConfig } from '@kbn/visualizations-plugin/public'; +import type { VisToExpressionAst, SchemaConfig } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { - PIE_VIS_EXPRESSION_NAME, - PARTITION_LABELS_FUNCTION, +import type { PieVisExpressionFunctionDefinition, PartitionVisParams, LabelsParams, } from '@kbn/expression-partition-vis-plugin/common'; +import { + PIE_VIS_EXPRESSION_NAME, + PARTITION_LABELS_FUNCTION, +} from '@kbn/expression-partition-vis-plugin/common'; const prepareDimension = (params: SchemaConfig) => { const visdimension = buildExpressionFunction('visdimension', { accessor: params.accessor }); diff --git a/src/platform/plugins/private/vis_types/pie/public/types/types.ts b/src/platform/plugins/private/vis_types/pie/public/types/types.ts index b280fd7561a03..5fc1a419fba69 100644 --- a/src/platform/plugins/private/vis_types/pie/public/types/types.ts +++ b/src/platform/plugins/private/vis_types/pie/public/types/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; export interface Dimension { accessor: number; diff --git a/src/platform/plugins/private/vis_types/pie/public/vis_type/pie.ts b/src/platform/plugins/private/vis_types/pie/public/vis_type/pie.ts index 7bbd0ff6e8aa4..34dbf1e8f2343 100644 --- a/src/platform/plugins/private/vis_types/pie/public/vis_type/pie.ts +++ b/src/platform/plugins/private/vis_types/pie/public/vis_type/pie.ts @@ -10,16 +10,17 @@ import { i18n } from '@kbn/i18n'; import { Position } from '@elastic/charts'; import { AggGroupNames } from '@kbn/data-plugin/public'; -import { VIS_EVENT_TO_TRIGGER, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; +import type { PartitionVisParams } from '@kbn/expression-partition-vis-plugin/common'; import { - PartitionVisParams, LabelPositions, ValueFormats, EmptySizeRatios, LegendDisplay, } from '@kbn/expression-partition-vis-plugin/common'; import { DEFAULT_PERCENT_DECIMALS } from '../../common'; -import { PieTypeProps } from '../types'; +import type { PieTypeProps } from '../types'; import { toExpressionAst } from '../to_ast'; import { getPieOptions } from '../editor/components'; diff --git a/src/platform/plugins/private/vis_types/pie/server/config.ts b/src/platform/plugins/private/vis_types/pie/server/config.ts index 8c5b4d60b4610..df62323d046cf 100644 --- a/src/platform/plugins/private/vis_types/pie/server/config.ts +++ b/src/platform/plugins/private/vis_types/pie/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/pie/server/index.ts b/src/platform/plugins/private/vis_types/pie/server/index.ts index 2b68b0a445363..5763fc7852732 100644 --- a/src/platform/plugins/private/vis_types/pie/server/index.ts +++ b/src/platform/plugins/private/vis_types/pie/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, PieConfig } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PieConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/pie/server/plugin.ts b/src/platform/plugins/private/vis_types/pie/server/plugin.ts index bb6593c370bf0..817046312359e 100644 --- a/src/platform/plugins/private/vis_types/pie/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/pie/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; import type { PieConfig } from './config'; diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.test.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.test.tsx index 179cf36c434a3..8df5c00c7235d 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.test.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.test.tsx @@ -10,11 +10,11 @@ import React from 'react'; import { shallow } from 'enzyme'; import { TableVisBasic } from './table_vis_basic'; -import { FormattedColumn, TableVisConfig, TableVisUiState } from '../types'; -import { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { FormattedColumn, TableVisConfig, TableVisUiState } from '../types'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { createTableVisCell } from './table_vis_cell'; import { createGridColumns } from './table_vis_columns'; -import { EuiDataGridProps } from '@elastic/eui'; +import type { EuiDataGridProps } from '@elastic/eui'; jest.mock('./table_vis_columns', () => ({ createGridColumns: jest.fn(() => []), diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.tsx index 185f45ee2c24a..62efeea649f11 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_basic.tsx @@ -8,17 +8,12 @@ */ import React, { memo, useCallback, useMemo, useRef } from 'react'; -import { - EuiDataGrid, - EuiDataGridProps, - EuiDataGridRefProps, - EuiDataGridSorting, - EuiTitle, -} from '@elastic/eui'; +import type { EuiDataGridProps, EuiDataGridRefProps, EuiDataGridSorting } from '@elastic/eui'; +import { EuiDataGrid, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import { createTableVisCell } from './table_vis_cell'; -import { TableContext, TableVisConfig, TableVisUseUiStateProps } from '../types'; +import type { TableContext, TableVisConfig, TableVisUseUiStateProps } from '../types'; import { usePagination } from '../utils'; import { TableVisControls } from './table_vis_controls'; import { createGridColumns } from './table_vis_columns'; diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.test.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.test.tsx index 4213de8e940f3..ed3020c05bf78 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.test.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.test.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import { createTableVisCell } from './table_vis_cell'; -import { FormattedColumns } from '../types'; +import type { FormattedColumns } from '../types'; describe('table vis cell', () => { it('should return a cell component with data in scope', () => { diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.tsx index 1415c409140e4..7e9acbaeb018b 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_cell.tsx @@ -8,10 +8,10 @@ */ import React from 'react'; -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; -import { DatatableRow } from '@kbn/expressions-plugin/common'; -import { FormattedColumns } from '../types'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { FormattedColumns } from '../types'; export const createTableVisCell = (rows: DatatableRow[], formattedColumns: FormattedColumns, autoFitRowToContent?: boolean) => diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_columns.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_columns.tsx index ea97b2ab76101..336f9e7832527 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_columns.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_columns.tsx @@ -8,15 +8,15 @@ */ import React from 'react'; -import { EuiDataGridColumnCellActionProps, EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumnCellActionProps, EuiDataGridColumn } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { +import type { DatatableColumn, DatatableRow, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; -import { FormattedColumns, TableVisUiState } from '../types'; +import type { FormattedColumns, TableVisUiState } from '../types'; interface FilterCellData { /** diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_controls.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_controls.tsx index d644d183f5859..b134de63c8204 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_controls.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_controls.tsx @@ -18,8 +18,8 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; -import { CoreStart } from '@kbn/core/public'; +import type { DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { exporters } from '@kbn/data-plugin/public'; import { diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_options.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_options.tsx index 232fad40ef7ec..0da6c9c3fd725 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_options.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_options.tsx @@ -13,14 +13,14 @@ import { EuiIconTip, EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { search } from '@kbn/data-plugin/public'; import { SwitchOption, SelectOption, NumberInputOption, } from '@kbn/vis-default-editor-plugin/public'; -import { TableVisParams } from '../../common'; +import type { TableVisParams } from '../../common'; import { totalAggregations } from './utils'; const { tabifyGetColumns } = search; diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_options_lazy.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_options_lazy.tsx index f17a0d3706657..8bfa466bbf1de 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_options_lazy.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_options_lazy.tsx @@ -10,8 +10,8 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { TableVisParams } from '../../common'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { TableVisParams } from '../../common'; const TableOptionsComponent = lazy(() => import('./table_vis_options')); diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_vis_split.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_vis_split.tsx index d3436b79f596a..e87bc6463f8a7 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_vis_split.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_vis_split.tsx @@ -9,9 +9,9 @@ import React, { memo } from 'react'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import { euiThemeVars } from '@kbn/ui-theme'; -import { TableGroup, TableVisConfig, TableVisUseUiStateProps } from '../types'; +import type { TableGroup, TableVisConfig, TableVisUseUiStateProps } from '../types'; import { TableVisBasic } from './table_vis_basic'; interface TableVisSplitProps { diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_visualization.test.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_visualization.test.tsx index 8a162114c6070..d2bf68c71b664 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_visualization.test.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_visualization.test.tsx @@ -23,9 +23,9 @@ jest.mock('../utils', () => ({ import React from 'react'; import { mount, shallow } from 'enzyme'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import { coreMock } from '@kbn/core/public/mocks'; -import { FormattedColumns, TableVisConfig, TableVisData } from '../types'; +import type { FormattedColumns, TableVisConfig, TableVisData } from '../types'; import TableVisualizationComponent from './table_visualization'; import { useUiState } from '../utils'; import { TableVisSplit } from './table_vis_split'; diff --git a/src/platform/plugins/private/vis_types/table/public/components/table_visualization.tsx b/src/platform/plugins/private/vis_types/table/public/components/table_visualization.tsx index 367447f30b8da..b1a34d7aec923 100644 --- a/src/platform/plugins/private/vis_types/table/public/components/table_visualization.tsx +++ b/src/platform/plugins/private/vis_types/table/public/components/table_visualization.tsx @@ -10,11 +10,11 @@ import './table_visualization.scss'; import React, { useLayoutEffect } from 'react'; import classNames from 'classnames'; -import { CoreStart } from '@kbn/core/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { CoreStart } from '@kbn/core/public'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { TableVisConfig, TableVisData } from '../types'; +import type { TableVisConfig, TableVisData } from '../types'; import { TableVisBasic } from './table_vis_basic'; import { TableVisSplit } from './table_vis_split'; import { useUiState } from '../utils'; diff --git a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.test.ts b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.test.ts index dc49dd6349e9c..0e401ae9263d3 100644 --- a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.test.ts @@ -9,7 +9,7 @@ import { AggTypes } from '../../../common'; import { getConfiguration } from '.'; -import { CollapseFunction } from '@kbn/visualizations-plugin/common'; +import type { CollapseFunction } from '@kbn/visualizations-plugin/common'; const params = { perPage: 20, diff --git a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.ts b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.ts index 12b52b83c4fb8..22750327b548c 100644 --- a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.ts +++ b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/configurations/index.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CollapseFunction, Column, PagingState, TableVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { TableVisParams } from '../../../common'; +import type { TableVisParams } from '../../../common'; enum RowHeightMode { auto = 'auto', diff --git a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/index.ts index 8a366d3d6a6d3..e7960fb4c6a97 100644 --- a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '@kbn/visualizations-plugin/common'; +import type { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { SchemaConfig } from '@kbn/visualizations-plugin/common'; import { convertToLensModule, getVisSchemas, @@ -18,7 +18,7 @@ import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert import { v4 as uuidv4 } from 'uuid'; import { getDataViewsStart } from '../services'; import { getConfiguration } from './configurations'; -import { ConvertTableToLensVisualization } from './types'; +import type { ConvertTableToLensVisualization } from './types'; export const convertToLens: ConvertTableToLensVisualization = async (vis, timefilter) => { if (!timefilter) { diff --git a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/types.ts index 1e7e491f1ea57..3ab5f01b4edcd 100644 --- a/src/platform/plugins/private/vis_types/table/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/table/public/convert_to_lens/types.ts @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { NavigateToLensContext, TableVisConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { TableVisParams } from '../../common'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { + NavigateToLensContext, + TableVisConfiguration, +} from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { TableVisParams } from '../../common'; export type ConvertTableToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/table/public/index.ts b/src/platform/plugins/private/vis_types/table/public/index.ts index 5f6a47ceb54c7..99b61d491b125 100644 --- a/src/platform/plugins/private/vis_types/table/public/index.ts +++ b/src/platform/plugins/private/vis_types/table/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { TablePublicConfig } from '../server/config'; import { TableVisPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/table/public/plugin.ts b/src/platform/plugins/private/vis_types/table/public/plugin.ts index c92be86b883bd..16c39f2aa00a9 100644 --- a/src/platform/plugins/private/vis_types/table/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/table/public/plugin.ts @@ -12,7 +12,7 @@ import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/ import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { TablePublicConfig } from '../server/config'; import { setDataViewsStart, setFormatService } from './services'; import { registerTableVis } from './register_vis'; diff --git a/src/platform/plugins/private/vis_types/table/public/register_vis.ts b/src/platform/plugins/private/vis_types/table/public/register_vis.ts index 293ace6dc2355..d37971ccd1a7a 100644 --- a/src/platform/plugins/private/vis_types/table/public/register_vis.ts +++ b/src/platform/plugins/private/vis_types/table/public/register_vis.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; -import { TablePluginSetupDependencies, TablePluginStartDependencies } from './plugin'; +import type { CoreSetup } from '@kbn/core/public'; +import type { TablePluginSetupDependencies, TablePluginStartDependencies } from './plugin'; import { createTableVisFn } from './table_vis_fn'; import { getTableVisRenderer } from './table_vis_renderer'; import { tableVisTypeDefinition } from './table_vis_type'; diff --git a/src/platform/plugins/private/vis_types/table/public/services.ts b/src/platform/plugins/private/vis_types/table/public/services.ts index d7cc23b53659c..ebab3fa0216b4 100644 --- a/src/platform/plugins/private/vis_types/table/public/services.ts +++ b/src/platform/plugins/private/vis_types/table/public/services.ts @@ -9,8 +9,8 @@ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('FieldFormats'); diff --git a/src/platform/plugins/private/vis_types/table/public/table_vis_fn.test.ts b/src/platform/plugins/private/vis_types/table/public/table_vis_fn.test.ts index 50317295b88ae..d958c62bece68 100644 --- a/src/platform/plugins/private/vis_types/table/public/table_vis_fn.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/table_vis_fn.test.ts @@ -9,11 +9,11 @@ import { createTableVisFn } from './table_vis_fn'; import { tableVisResponseHandler } from './utils'; -import { TableVisConfig } from './types'; +import type { TableVisConfig } from './types'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; jest.mock('./utils', () => ({ tableVisResponseHandler: jest.fn().mockReturnValue({ diff --git a/src/platform/plugins/private/vis_types/table/public/table_vis_fn.ts b/src/platform/plugins/private/vis_types/table/public/table_vis_fn.ts index aa33603ed9c5c..24318eb893bdf 100644 --- a/src/platform/plugins/private/vis_types/table/public/table_vis_fn.ts +++ b/src/platform/plugins/private/vis_types/table/public/table_vis_fn.ts @@ -8,9 +8,14 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Datatable, Render } from '@kbn/expressions-plugin/public'; -import { prepareLogTable, Dimension } from '@kbn/visualizations-plugin/public'; -import { TableVisData, TableVisConfig } from './types'; +import type { + ExpressionFunctionDefinition, + Datatable, + Render, +} from '@kbn/expressions-plugin/public'; +import type { Dimension } from '@kbn/visualizations-plugin/public'; +import { prepareLogTable } from '@kbn/visualizations-plugin/public'; +import type { TableVisData, TableVisConfig } from './types'; import { VIS_TYPE_TABLE } from '../common'; import { tableVisResponseHandler } from './utils'; diff --git a/src/platform/plugins/private/vis_types/table/public/table_vis_renderer.tsx b/src/platform/plugins/private/vis_types/table/public/table_vis_renderer.tsx index 6d70b6363df94..b339fdcce1794 100644 --- a/src/platform/plugins/private/vis_types/table/public/table_vis_renderer.tsx +++ b/src/platform/plugins/private/vis_types/table/public/table_vis_renderer.tsx @@ -11,12 +11,12 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { METRIC_TYPE } from '@kbn/analytics'; -import { CoreStart, KibanaExecutionContext } from '@kbn/core/public'; +import type { CoreStart, KibanaExecutionContext } from '@kbn/core/public'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { TableVisRenderValue } from './table_vis_fn'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { TableVisRenderValue } from './table_vis_fn'; const TableVisualizationComponent = lazy(() => import('./components/table_visualization')); diff --git a/src/platform/plugins/private/vis_types/table/public/table_vis_type.ts b/src/platform/plugins/private/vis_types/table/public/table_vis_type.ts index ef686804c46ea..8f16f727baa0a 100644 --- a/src/platform/plugins/private/vis_types/table/public/table_vis_type.ts +++ b/src/platform/plugins/private/vis_types/table/public/table_vis_type.ts @@ -10,8 +10,10 @@ import { i18n } from '@kbn/i18n'; import { AggGroupNames } from '@kbn/data-plugin/public'; -import { VIS_EVENT_TO_TRIGGER, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; -import { TableVisParams, VIS_TYPE_TABLE } from '../common'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; +import type { TableVisParams } from '../common'; +import { VIS_TYPE_TABLE } from '../common'; import { TableOptions } from './components/table_vis_options_lazy'; import { toExpressionAst } from './to_ast'; diff --git a/src/platform/plugins/private/vis_types/table/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/table/public/to_ast.test.ts index 4030707e623ab..c74a3135bd529 100644 --- a/src/platform/plugins/private/vis_types/table/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/to_ast.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { toExpressionAst } from './to_ast'; -import { AggTypes, TableVisParams } from '../common'; +import type { TableVisParams } from '../common'; +import { AggTypes } from '../common'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; const mockSchemas = { diff --git a/src/platform/plugins/private/vis_types/table/public/to_ast.ts b/src/platform/plugins/private/vis_types/table/public/to_ast.ts index 07036b009158b..5a0ef761a46f3 100644 --- a/src/platform/plugins/private/vis_types/table/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/table/public/to_ast.ts @@ -8,9 +8,10 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { getVisSchemas, SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; -import { TableVisParams } from '../common'; -import { TableExpressionFunctionDefinition } from './table_vis_fn'; +import type { SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; +import type { TableVisParams } from '../common'; +import type { TableExpressionFunctionDefinition } from './table_vis_fn'; const prepareDimension = (params: SchemaConfig) => { const visdimension = buildExpressionFunction('visdimension', { accessor: params.accessor }); diff --git a/src/platform/plugins/private/vis_types/table/public/types.ts b/src/platform/plugins/private/vis_types/table/public/types.ts index 0d9e1df273dda..1c04b1a6e195f 100644 --- a/src/platform/plugins/private/vis_types/table/public/types.ts +++ b/src/platform/plugins/private/vis_types/table/public/types.ts @@ -8,9 +8,9 @@ */ import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; -import { DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; -import { TableVisParams } from '../common'; +import type { DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { TableVisParams } from '../common'; export interface ColumnWidthData { colIndex: number; diff --git a/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.test.ts b/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.test.ts index 86ca20d8ba968..02cee6a7b3e6d 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.test.ts @@ -14,7 +14,7 @@ jest.mock('../services', () => ({ })); import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { TableContext } from '../types'; +import type { TableContext } from '../types'; import { addPercentageColumn } from './add_percentage_column'; describe('', () => { diff --git a/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.ts b/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.ts index 7f2db5f15216c..871a6fa60b941 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/add_percentage_column.ts @@ -9,9 +9,9 @@ import { findIndex } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { getFormatService } from '../services'; -import { FormattedColumns, TableContext } from '../types'; +import type { FormattedColumns, TableContext } from '../types'; function insertColumn(arr: DatatableColumn[], index: number, col: DatatableColumn) { const newArray = [...arr]; diff --git a/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.test.ts b/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.test.ts index dc12c74c19074..af1fe88256ab3 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.test.ts @@ -15,9 +15,9 @@ jest.mock('../services', () => ({ })), })); -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { AggTypes } from '../../common'; -import { TableVisConfig } from '../types'; +import type { TableVisConfig } from '../types'; import { createFormattedTable } from './create_formatted_table'; const visConfig: TableVisConfig = { diff --git a/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.ts b/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.ts index d7224e828ee0f..497c5714a9349 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/create_formatted_table.ts @@ -8,9 +8,9 @@ */ import { chain } from 'lodash'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { getFormatService } from '../services'; -import { FormattedColumn, FormattedColumns, TableVisConfig, TableContext } from '../types'; +import type { FormattedColumn, FormattedColumns, TableVisConfig, TableContext } from '../types'; import { AggTypes } from '../../common'; export const createFormattedTable = ( diff --git a/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.test.ts b/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.test.ts index 96347a1fdef56..59cd05e9319db 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.test.ts @@ -31,10 +31,10 @@ jest.mock('./add_percentage_column', () => ({ })), })); -import { Datatable } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; import { AggTypes } from '../../common'; -import { TableGroup, TableVisConfig } from '../types'; +import type { TableGroup, TableVisConfig } from '../types'; import { addPercentageColumn } from './add_percentage_column'; import { createFormattedTable } from './create_formatted_table'; import { tableVisResponseHandler } from './table_vis_response_handler'; diff --git a/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.ts b/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.ts index 8ceb0d9e26872..3b9181028ecf0 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/table_vis_response_handler.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { getFormatService } from '../services'; -import { TableVisData, TableGroup, TableVisConfig, TableContext } from '../types'; +import type { TableVisData, TableGroup, TableVisConfig, TableContext } from '../types'; import { addPercentageColumn } from './add_percentage_column'; import { createFormattedTable } from './create_formatted_table'; diff --git a/src/platform/plugins/private/vis_types/table/public/utils/use/use_pagination.ts b/src/platform/plugins/private/vis_types/table/public/utils/use/use_pagination.ts index 86b2784327b24..c83491d6d2765 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/use/use_pagination.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/use/use_pagination.ts @@ -8,7 +8,7 @@ */ import { useCallback, useEffect, useMemo, useState } from 'react'; -import { TableVisParams } from '../../../common'; +import type { TableVisParams } from '../../../common'; export const usePagination = (visParams: TableVisParams, rowCount: number) => { const [pagination, setPagination] = useState({ diff --git a/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.test.ts b/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.test.ts index a6a86426a2f4b..589e9527a7e57 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.test.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.test.ts @@ -9,7 +9,7 @@ import { waitFor, renderHook, act } from '@testing-library/react'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { TableVisUiState } from '../../types'; +import type { TableVisUiState } from '../../types'; import { useUiState } from './use_ui_state'; describe('useUiState', () => { diff --git a/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.ts b/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.ts index 70fa410b01b58..568ea114243f5 100644 --- a/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.ts +++ b/src/platform/plugins/private/vis_types/table/public/utils/use/use_ui_state.ts @@ -11,7 +11,7 @@ import { debounce, isEqual } from 'lodash'; import { useCallback, useEffect, useRef, useState } from 'react'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { ColumnWidthData, TableVisUiState, TableVisUseUiStateProps } from '../../types'; +import type { ColumnWidthData, TableVisUiState, TableVisUseUiStateProps } from '../../types'; const defaultSort = { columnIndex: null, diff --git a/src/platform/plugins/private/vis_types/table/server/config.ts b/src/platform/plugins/private/vis_types/table/server/config.ts index ac588c1eec65e..d1c1499ac4451 100644 --- a/src/platform/plugins/private/vis_types/table/server/config.ts +++ b/src/platform/plugins/private/vis_types/table/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/table/server/index.ts b/src/platform/plugins/private/vis_types/table/server/index.ts index 6f213cdbb8170..74cd64064ba1f 100644 --- a/src/platform/plugins/private/vis_types/table/server/index.ts +++ b/src/platform/plugins/private/vis_types/table/server/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { configSchema, TableConfig } from './config'; +import type { TableConfig } from './config'; +import { configSchema } from './config'; import { VIS_TYPE_TABLE } from '../common'; export const config: PluginConfigDescriptor = { diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/components/collections.ts b/src/platform/plugins/private/vis_types/tagcloud/public/components/collections.ts index 1bb6dd15ab72d..7b491a10d8be3 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/components/collections.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/components/collections.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { TagCloudVisParams } from '../types'; +import type { TagCloudVisParams } from '../types'; interface Scales { text: string; diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/components/get_tag_cloud_options.tsx b/src/platform/plugins/private/vis_types/tagcloud/public/components/get_tag_cloud_options.tsx index bac2802813884..c31d8aa7fcd6f 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/components/get_tag_cloud_options.tsx +++ b/src/platform/plugins/private/vis_types/tagcloud/public/components/get_tag_cloud_options.tsx @@ -8,8 +8,8 @@ */ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { TagCloudVisParams, TagCloudTypeProps } from '../types'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { TagCloudVisParams, TagCloudTypeProps } from '../types'; const TagCloudOptionsLazy = lazy(() => import('./tag_cloud_options')); diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/components/tag_cloud_options.tsx b/src/platform/plugins/private/vis_types/tagcloud/public/components/tag_cloud_options.tsx index 24b36d2ed19e0..7ec747770ba39 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/components/tag_cloud_options.tsx +++ b/src/platform/plugins/private/vis_types/tagcloud/public/components/tag_cloud_options.tsx @@ -11,10 +11,10 @@ import React, { useState, useEffect } from 'react'; import { EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { PaletteRegistry } from '@kbn/coloring'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { SelectOption, SwitchOption, PalettePicker } from '@kbn/vis-default-editor-plugin/public'; import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; -import { TagCloudVisParams, TagCloudTypeProps } from '../types'; +import type { TagCloudVisParams, TagCloudTypeProps } from '../types'; import { collections } from './collections'; interface TagCloudOptionsProps diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/tagcloud/public/convert_to_lens/index.ts index bbe56aba37f17..c04c3a9019d8a 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/convert_to_lens/index.ts @@ -15,7 +15,10 @@ import { import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; import type { TimefilterContract } from '@kbn/data-plugin/public'; import type { Vis } from '@kbn/visualizations-plugin/public'; -import { NavigateToLensContext, TagcloudVisConfiguration } from '@kbn/visualizations-plugin/common'; +import type { + NavigateToLensContext, + TagcloudVisConfiguration, +} from '@kbn/visualizations-plugin/common'; import type { TagCloudVisParams } from '../types'; import { getDataViewsStart } from '../services'; diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/index.ts b/src/platform/plugins/private/vis_types/tagcloud/public/index.ts index caf23f922d5f4..5519527ab10d2 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/index.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { TagcloudPublicConfig } from '../server/config'; import { TagCloudPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/plugin.ts b/src/platform/plugins/private/vis_types/tagcloud/public/plugin.ts index 845ca0af1f46e..3fac5edd73b3d 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { getTagCloudVisTypeDefinition } from './tag_cloud_type'; import type { TagcloudPublicConfig } from '../server/config'; import { setDataViewsStart } from './services'; diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/services.ts b/src/platform/plugins/private/vis_types/tagcloud/public/services.ts index e531ac59da6c9..65120d0a69f06 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/services.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/services.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const [getDataViewsStart, setDataViewsStart] = createGetterSetter('dataViews'); diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/tag_cloud_type.ts b/src/platform/plugins/private/vis_types/tagcloud/public/tag_cloud_type.ts index 573ee2ddd14d4..1b8bd10df5c4d 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/tag_cloud_type.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/tag_cloud_type.ts @@ -15,7 +15,7 @@ import type { Vis } from '@kbn/visualizations-plugin/public'; import type { TagCloudVisParams } from './types'; import { getTagCloudOptions } from './components/get_tag_cloud_options'; import { toExpressionAst } from './to_ast'; -import { TagCloudVisDependencies } from './plugin'; +import type { TagCloudVisDependencies } from './plugin'; export const getTagCloudVisTypeDefinition = ({ palettes }: TagCloudVisDependencies) => { return { diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.test.ts index c4d3c0118aae8..09b063de34928 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis, VisToExpressionAstParams } from '@kbn/visualizations-plugin/public'; +import type { Vis, VisToExpressionAstParams } from '@kbn/visualizations-plugin/public'; import { toExpressionAst } from './to_ast'; -import { TagCloudVisParams } from './types'; +import type { TagCloudVisParams } from './types'; const mockedSchemas = { metric: [{ accessor: 1, format: { id: 'number' }, params: {}, label: 'Count', aggType: 'count' }], diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.ts b/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.ts index 9fe806fc08cbe..db24eb51158df 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/to_ast.ts @@ -9,8 +9,9 @@ import type { PaletteOutput } from '@kbn/coloring'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { getVisSchemas, SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; -import { TagCloudVisParams } from './types'; +import type { SchemaConfig, VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; +import type { TagCloudVisParams } from './types'; const prepareDimension = (params: SchemaConfig) => { const visdimension = buildExpressionFunction('visdimension', { accessor: params.accessor }); diff --git a/src/platform/plugins/private/vis_types/tagcloud/public/types.ts b/src/platform/plugins/private/vis_types/tagcloud/public/types.ts index ec07614532f6f..dfa32e14abcfe 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/public/types.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/public/types.ts @@ -9,7 +9,7 @@ import type { PaletteOutput } from '@kbn/coloring'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; interface TagCloudCommonParams { scale: 'linear' | 'log' | 'square root'; diff --git a/src/platform/plugins/private/vis_types/tagcloud/server/config.ts b/src/platform/plugins/private/vis_types/tagcloud/server/config.ts index cbdb8da50225f..12ed044924d73 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/server/config.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/tagcloud/server/index.ts b/src/platform/plugins/private/vis_types/tagcloud/server/index.ts index 06324586ef607..a4b2157d6593d 100644 --- a/src/platform/plugins/private/vis_types/tagcloud/server/index.ts +++ b/src/platform/plugins/private/vis_types/tagcloud/server/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; -import { configSchema, TagcloudConfig } from './config'; +import type { TagcloudConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/timelion/common/lib/calculate_interval.test.ts b/src/platform/plugins/private/vis_types/timelion/common/lib/calculate_interval.test.ts index 7f8b1eea845f5..ead17bea9e433 100644 --- a/src/platform/plugins/private/vis_types/timelion/common/lib/calculate_interval.test.ts +++ b/src/platform/plugins/private/vis_types/timelion/common/lib/calculate_interval.test.ts @@ -9,7 +9,8 @@ import { calculateInterval as fn } from './calculate_interval'; -import moment, { unitOfTime } from 'moment'; +import type { unitOfTime } from 'moment'; +import moment from 'moment'; const from = (count: number, unit: unitOfTime.DurationConstructor) => moment().subtract(count, unit).valueOf(); diff --git a/src/platform/plugins/private/vis_types/timelion/common/lib/to_milliseconds.ts b/src/platform/plugins/private/vis_types/timelion/common/lib/to_milliseconds.ts index 43aebdc5b3968..60ea603a5428e 100644 --- a/src/platform/plugins/private/vis_types/timelion/common/lib/to_milliseconds.ts +++ b/src/platform/plugins/private/vis_types/timelion/common/lib/to_milliseconds.ts @@ -8,7 +8,8 @@ */ import { keys } from 'lodash'; -import moment, { unitOfTime } from 'moment'; +import type { unitOfTime } from 'moment'; +import moment from 'moment'; type Units = unitOfTime.Base | unitOfTime._quarter; type Values = { [key in Units]: number }; diff --git a/src/platform/plugins/private/vis_types/timelion/common/parser_async.ts b/src/platform/plugins/private/vis_types/timelion/common/parser_async.ts index a089a8e5bed40..7c3bf799a2c0d 100644 --- a/src/platform/plugins/private/vis_types/timelion/common/parser_async.ts +++ b/src/platform/plugins/private/vis_types/timelion/common/parser_async.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParsedExpression } from './parser'; +import type { ParsedExpression } from './parser'; /** Build optimizations, we want to exclude the parser from the main bundle **/ export const parseTimelionExpressionAsync = async (input: string): Promise => { diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/series/area.tsx b/src/platform/plugins/private/vis_types/timelion/public/components/series/area.tsx index 4bb2a08e91153..aa81542095ff0 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/series/area.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/components/series/area.tsx @@ -10,14 +10,8 @@ // @ts-ignore import chroma from 'chroma-js'; import React from 'react'; -import { - AreaSeries, - ScaleType, - CurveType, - AreaSeriesStyle, - PointShape, - RecursivePartial, -} from '@elastic/charts'; +import type { AreaSeriesStyle, RecursivePartial } from '@elastic/charts'; +import { AreaSeries, ScaleType, CurveType, PointShape } from '@elastic/charts'; import type { VisSeries } from '../../../common/vis_data'; interface AreaSeriesComponentProps { diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/series/bar.tsx b/src/platform/plugins/private/vis_types/timelion/public/components/series/bar.tsx index ae483a745df30..ca1de36f6e2de 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/series/bar.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/components/series/bar.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { BarSeries, ScaleType, BarSeriesStyle } from '@elastic/charts'; +import type { BarSeriesStyle } from '@elastic/charts'; +import { BarSeries, ScaleType } from '@elastic/charts'; import type { VisSeries } from '../../../common/vis_data'; interface BarSeriesComponentProps { diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input.tsx b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input.tsx index 7c265afce0997..b5ff95f4d4520 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input.tsx @@ -16,7 +16,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; import { suggest, getSuggestion } from './timelion_expression_input_helpers'; import { getArgValueSuggestions } from '../helpers/arg_value_suggestions'; -import { ITimelionFunction, TimelionFunctionArgs } from '../../common/types'; +import type { ITimelionFunction, TimelionFunctionArgs } from '../../common/types'; const LANGUAGE_ID = 'timelion_expression'; monaco.languages.register({ id: LANGUAGE_ID }); diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.test.ts b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.test.ts index d43f21e0a386d..dd65b05288bb9 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.test.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.test.ts @@ -10,8 +10,8 @@ import { SUGGESTION_TYPE, suggest } from './timelion_expression_input_helpers'; import { getArgValueSuggestions } from '../helpers/arg_value_suggestions'; import { setIndexPatterns } from '../helpers/plugin_services'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { ITimelionFunction } from '../../common/types'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { ITimelionFunction } from '../../common/types'; describe('Timelion expression suggestions', () => { setIndexPatterns({} as DataViewsContract); diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.ts b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.ts index 8f873051f934f..9ddc5f03e1968 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_expression_input_helpers.ts @@ -17,8 +17,8 @@ import type { ExpressionLocation, } from '../../common/parser'; -import { ArgValueSuggestions } from '../helpers/arg_value_suggestions'; -import { ITimelionFunction, TimelionFunctionArgs } from '../../common/types'; +import type { ArgValueSuggestions } from '../helpers/arg_value_suggestions'; +import type { ITimelionFunction, TimelionFunctionArgs } from '../../common/types'; export enum SUGGESTION_TYPE { ARGUMENTS = 'arguments', diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_interval.tsx b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_interval.tsx index a821dd98dc9c0..c00eefba14564 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_interval.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_interval.tsx @@ -8,7 +8,8 @@ */ import React, { useMemo, useCallback } from 'react'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_vis_component.tsx b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_vis_component.tsx index 1497694204d44..e89ecea66742c 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/components/timelion_vis_component.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/components/timelion_vis_component.tsx @@ -9,21 +9,20 @@ import React, { useCallback, useMemo, useRef } from 'react'; import { compact, last, map } from 'lodash'; +import type { LegendPositionConfig, BrushEndListener } from '@elastic/charts'; import { Chart, Settings, Position, Axis, TooltipType, - LegendPositionConfig, LayoutDirection, Placement, Tooltip, LegendValue, - BrushEndListener, } from '@elastic/charts'; import { EuiTitle } from '@elastic/eui'; -import { RangeFilterParams } from '@kbn/es-query'; +import type { RangeFilterParams } from '@kbn/es-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useActiveCursor } from '@kbn/charts-plugin/public'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/arg_value_suggestions.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/arg_value_suggestions.ts index 94fb21b061c38..9bce4523df3dd 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/arg_value_suggestions.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/arg_value_suggestions.ts @@ -11,8 +11,8 @@ import { get } from 'lodash'; import { isNestedField } from '@kbn/data-views-plugin/common'; import { KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; import { getIndexPatterns } from './plugin_services'; -import { TimelionFunctionArgs } from '../../common/types'; -import { TimelionExpressionFunction, TimelionExpressionArgument } from '../../common/parser'; +import type { TimelionFunctionArgs } from '../../common/types'; +import type { TimelionExpressionFunction, TimelionExpressionArgument } from '../../common/parser'; export function getArgValueSuggestions() { const indexPatterns = getIndexPatterns(); diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/panel_utils.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/panel_utils.ts index 17d64b756746d..b22c825ce8cb1 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/panel_utils.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/panel_utils.ts @@ -8,7 +8,8 @@ */ import moment from 'moment-timezone'; -import { Position, AxisSpec } from '@elastic/charts'; +import type { AxisSpec } from '@elastic/charts'; +import { Position } from '@elastic/charts'; import type { TimefilterContract } from '@kbn/data-plugin/public'; import type { IUiSettingsClient } from '@kbn/core/public'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_formatters.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_formatters.ts index d5f9712ecf1bd..7f17447d2f6b8 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_formatters.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_formatters.ts @@ -9,7 +9,7 @@ import { get } from 'lodash'; -import { IAxis } from './panel_utils'; +import type { IAxis } from './panel_utils'; function baseTickFormatter(value: number, axis: IAxis) { const factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1; diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_generator.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_generator.ts index 49c36b21fd717..9df80ea5f5691 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_generator.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/tick_generator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAxis } from './panel_utils'; +import type { IAxis } from './panel_utils'; export function generateTicksProvider() { function floorInBase(n: number, base: number) { diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/timelion_request_handler.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/timelion_request_handler.ts index 52255f145d47d..06b39ec5da87c 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/timelion_request_handler.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/timelion_request_handler.ts @@ -9,14 +9,16 @@ import { i18n } from '@kbn/i18n'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { DataView } from '@kbn/data-plugin/common'; -import { Filter, buildEsQuery, TimeRange, Query } from '@kbn/es-query'; -import { KibanaContext, getEsQueryConfig } from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { Filter, TimeRange, Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; +import type { KibanaContext } from '@kbn/data-plugin/public'; +import { getEsQueryConfig } from '@kbn/data-plugin/public'; import { getTimeZone } from '@kbn/visualization-utils'; -import { TimelionVisDependencies } from '../plugin'; -import { TimelionVisParams } from '../timelion_vis_fn'; +import type { TimelionVisDependencies } from '../plugin'; +import type { TimelionVisParams } from '../timelion_vis_fn'; import { getDataSearch, getIndexPatterns } from './plugin_services'; -import { VisSeries } from '../../common/vis_data'; +import type { VisSeries } from '../../common/vis_data'; interface Stats { cacheCount: number; diff --git a/src/platform/plugins/private/vis_types/timelion/public/helpers/xaxis_formatter.ts b/src/platform/plugins/private/vis_types/timelion/public/helpers/xaxis_formatter.ts index 9700f9307e605..4a04babfc4fec 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/helpers/xaxis_formatter.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/helpers/xaxis_formatter.ts @@ -10,7 +10,7 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; export function xaxisFormatterProvider(config: IUiSettingsClient) { function getFormat(esInterval: any) { diff --git a/src/platform/plugins/private/vis_types/timelion/public/index.ts b/src/platform/plugins/private/vis_types/timelion/public/index.ts index a261d6cf2e9fa..12999feb6a975 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/index.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { TimelionPublicConfig } from '../server/config'; import { TimelionVisPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/plugin.ts b/src/platform/plugins/private/vis_types/timelion/public/plugin.ts index c3214208d9e13..5142d324000d0 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/plugin.ts @@ -25,8 +25,8 @@ import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { getTimelionVisualizationConfig } from './timelion_vis_fn'; import { getTimelionVisDefinition } from './timelion_vis_type'; import { diff --git a/src/platform/plugins/private/vis_types/timelion/public/timelion_options.tsx b/src/platform/plugins/private/vis_types/timelion/public/timelion_options.tsx index 94689d29a56bd..3e89ed138b1e3 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/timelion_options.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/timelion_options.tsx @@ -10,12 +10,12 @@ import React, { useCallback } from 'react'; import { EuiPanel } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { TimelionVisParams } from './timelion_vis_fn'; +import type { TimelionVisParams } from './timelion_vis_fn'; import { TimelionInterval, TimelionExpressionInput } from './components'; -import { TimelionVisDependencies } from './plugin'; +import type { TimelionVisDependencies } from './plugin'; import './timelion_options.scss'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_fn.ts b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_fn.ts index 26b917c50b55a..8d3da6e38dd0a 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_fn.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_fn.ts @@ -9,12 +9,12 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; -import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; -import { KibanaContext } from '@kbn/data-plugin/public'; -import { TimelionSuccessResponse } from './helpers/timelion_request_handler'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; +import type { KibanaContext } from '@kbn/data-plugin/public'; +import type { TimelionSuccessResponse } from './helpers/timelion_request_handler'; import { TIMELION_VIS_NAME } from '../common/constants'; -import { TimelionVisDependencies } from './plugin'; +import type { TimelionVisDependencies } from './plugin'; type Input = KibanaContext | null; type Output = Promise>; diff --git a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_renderer.tsx b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_renderer.tsx index 05e8a2f4721af..e8a761bc5d871 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_renderer.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_renderer.tsx @@ -10,15 +10,15 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; -import { RangeFilterParams } from '@kbn/es-query'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; +import type { RangeFilterParams } from '@kbn/es-query'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; -import { KibanaExecutionContext } from '@kbn/core/public'; -import { TimelionVisDependencies } from './plugin'; -import { TimelionRenderValue } from './timelion_vis_fn'; +import type { KibanaExecutionContext } from '@kbn/core/public'; +import type { TimelionVisDependencies } from './plugin'; +import type { TimelionRenderValue } from './timelion_vis_fn'; import { getCoreStart, getUsageCollection } from './helpers/plugin_services'; const LazyTimelionVisComponent = lazy(() => diff --git a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_type.tsx b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_type.tsx index 6a6d8272d29f3..a356f7fa6f555 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_type.tsx +++ b/src/platform/plugins/private/vis_types/timelion/public/timelion_vis_type.tsx @@ -11,10 +11,11 @@ import React, { lazy } from 'react'; import { i18n } from '@kbn/i18n'; import { DefaultEditorSize } from '@kbn/vis-default-editor-plugin/public'; -import { VIS_EVENT_TO_TRIGGER, VisParams } from '@kbn/visualizations-plugin/public'; +import type { VisParams } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { TIMELION_VIS_NAME } from '../common/constants'; -import { TimelionOptionsProps } from './timelion_options'; -import { TimelionVisDependencies } from './plugin'; +import type { TimelionOptionsProps } from './timelion_options'; +import type { TimelionVisDependencies } from './plugin'; import { toExpressionAst } from './to_ast'; import { getIndexPatterns } from './helpers/plugin_services'; diff --git a/src/platform/plugins/private/vis_types/timelion/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/timelion/public/to_ast.test.ts index 312a43c3b89c2..f0e8259f617f6 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/to_ast.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; -import { TimelionVisParams } from './timelion_vis_fn'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { TimelionVisParams } from './timelion_vis_fn'; import { toExpressionAst } from './to_ast'; describe('timelion vis toExpressionAst function', () => { diff --git a/src/platform/plugins/private/vis_types/timelion/public/to_ast.ts b/src/platform/plugins/private/vis_types/timelion/public/to_ast.ts index 707e09b8230f7..26ae552dd4961 100644 --- a/src/platform/plugins/private/vis_types/timelion/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/timelion/public/to_ast.ts @@ -8,8 +8,8 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { TimelionExpressionFunctionDefinition, TimelionVisParams } from './timelion_vis_fn'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { TimelionExpressionFunctionDefinition, TimelionVisParams } from './timelion_vis_fn'; export const toExpressionAst = (vis: Vis) => { const { expression, interval } = vis.params; diff --git a/src/platform/plugins/private/vis_types/timelion/server/config.ts b/src/platform/plugins/private/vis_types/timelion/server/config.ts index 4f62d3b4d7e51..914ca11ed340d 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/config.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ graphiteUrls: schema.maybe(schema.arrayOf(schema.string())), diff --git a/src/platform/plugins/private/vis_types/timelion/server/index.ts b/src/platform/plugins/private/vis_types/timelion/server/index.ts index c0a99323a44bc..128193714b43f 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/index.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, TimelionConfig } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { TimelionConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/timelion/server/lib/classes/timelion_function.d.ts b/src/platform/plugins/private/vis_types/timelion/server/lib/classes/timelion_function.d.ts index c04dc779cd9ba..2a18d1e4645b3 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/lib/classes/timelion_function.d.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/lib/classes/timelion_function.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimelionFunctionArgs } from '../../../common/types'; +import type { TimelionFunctionArgs } from '../../../common/types'; export interface TimelionFunctionInterface extends TimelionFunctionConfig { chainable: boolean; diff --git a/src/platform/plugins/private/vis_types/timelion/server/lib/config_manager.ts b/src/platform/plugins/private/vis_types/timelion/server/lib/config_manager.ts index 6a5cc91fdbc31..a0c3405b60829 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/lib/config_manager.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/lib/config_manager.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export class ConfigManager { private esShardTimeout: number = 0; diff --git a/src/platform/plugins/private/vis_types/timelion/server/lib/load_functions.d.ts b/src/platform/plugins/private/vis_types/timelion/server/lib/load_functions.d.ts index 2455f7e9a4446..ae9575784d5bc 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/lib/load_functions.d.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/lib/load_functions.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimelionFunctionInterface } from '../types'; +import type { TimelionFunctionInterface } from '../types'; declare function loadFunctions(directory: string): LoadFunctions; diff --git a/src/platform/plugins/private/vis_types/timelion/server/plugin.ts b/src/platform/plugins/private/vis_types/timelion/server/plugin.ts index 21cd9536a1e76..84ba97574490f 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/plugin.ts @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import type { PluginStart, DataRequestHandlerContext } from '@kbn/data-plugin/server'; import type { PluginStart as DataViewPluginStart } from '@kbn/data-views-plugin/server'; -import { CoreSetup, PluginInitializerContext, Plugin } from '@kbn/core/server'; +import type { CoreSetup, PluginInitializerContext, Plugin } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; import type { TimelionConfig } from './config'; import { TIMELION_VIS_NAME } from '../common/constants'; diff --git a/src/platform/plugins/private/vis_types/timelion/server/routes/functions.ts b/src/platform/plugins/private/vis_types/timelion/server/routes/functions.ts index 6f435536ce7d5..f920a79c2f2d9 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/routes/functions.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/routes/functions.ts @@ -8,8 +8,8 @@ */ import _ from 'lodash'; -import { IRouter } from '@kbn/core/server'; -import { LoadFunctions } from '../lib/load_functions'; +import type { IRouter } from '@kbn/core/server'; +import type { LoadFunctions } from '../lib/load_functions'; export function functionsRoute(router: IRouter, { functions }: { functions: LoadFunctions }) { router.get( diff --git a/src/platform/plugins/private/vis_types/timelion/server/routes/run.ts b/src/platform/plugins/private/vis_types/timelion/server/routes/run.ts index 3d737890db0f6..36415c6709de9 100644 --- a/src/platform/plugins/private/vis_types/timelion/server/routes/run.ts +++ b/src/platform/plugins/private/vis_types/timelion/server/routes/run.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, Logger, CoreSetup } from '@kbn/core/server'; +import type { IRouter, Logger, CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import _ from 'lodash'; // @ts-ignore @@ -16,9 +16,9 @@ import chainRunnerFn from '../handlers/chain_runner'; import getNamespacesSettings from '../lib/get_namespaced_settings'; // @ts-ignore import getTlConfig from '../handlers/lib/tl_config'; -import { TimelionFunctionInterface } from '../types'; -import { ConfigManager } from '../lib/config_manager'; -import { TimelionPluginStartDeps } from '../plugin'; +import type { TimelionFunctionInterface } from '../types'; +import type { ConfigManager } from '../lib/config_manager'; +import type { TimelionPluginStartDeps } from '../plugin'; const timelionDefaults = getNamespacesSettings(); diff --git a/src/platform/plugins/private/vis_types/vega/public/components/deprecated_interval_info.tsx b/src/platform/plugins/private/vis_types/vega/public/components/deprecated_interval_info.tsx index bde90dc427d0c..b31f5a1287be2 100644 --- a/src/platform/plugins/private/vis_types/vega/public/components/deprecated_interval_info.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/components/deprecated_interval_info.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiCallOut, EuiButtonIcon } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { BUCKET_TYPES } from '@kbn/data-plugin/public'; -import { VegaSpec } from '../data_model/types'; +import type { VegaSpec } from '../data_model/types'; import { getDocLinks } from '../services'; export const DeprecatedHistogramIntervalInfo = () => ( diff --git a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis.styles.tsx b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis.styles.tsx index 73d970d8c96ba..25e43fd1f8114 100644 --- a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis.styles.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis.styles.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { css, Global } from '@emotion/react'; -import { useEuiTheme, UseEuiTheme, euiScrollBarStyles } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { useEuiTheme, euiScrollBarStyles } from '@elastic/eui'; import { vegaBaseViewStyles } from '../vega_view/vega_base_view.styles'; import { vegaVisTooltipStyles } from '../vega_view/vega_tooltip.styles'; diff --git a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_component.tsx b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_component.tsx index 7b92bf085179c..4a12138165ac2 100644 --- a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_component.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_component.tsx @@ -8,12 +8,13 @@ */ import React, { useEffect, useRef, useCallback } from 'react'; -import { EuiResizeObserver, EuiResizeObserverProps, useEuiTheme } from '@elastic/eui'; +import type { EuiResizeObserverProps } from '@elastic/eui'; +import { EuiResizeObserver, useEuiTheme } from '@elastic/eui'; import type { IInterpreterRenderHandlers, RenderMode } from '@kbn/expressions-plugin/common'; import { createVegaVisualization } from '../vega_visualization'; -import { VegaVisualizationDependencies } from '../plugin'; -import { VegaParser } from '../data_model/vega_parser'; +import type { VegaVisualizationDependencies } from '../plugin'; +import type { VegaParser } from '../data_model/vega_parser'; import { GlobalVegaVisStyles, wrapperStyles } from './vega_vis.styles'; diff --git a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor.tsx b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor.tsx index aada283678241..03cdd9d76e779 100644 --- a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor.tsx @@ -15,10 +15,10 @@ import React, { useCallback, useState } from 'react'; import compactStringify from 'json-stringify-pretty-compact'; import { i18n } from '@kbn/i18n'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; import { CodeEditor, HJsonLang } from '@kbn/code-editor'; import { getNotifications } from '../services'; -import { VisParams } from '../vega_fn'; +import type { VisParams } from '../vega_fn'; import { VegaHelpMenu } from './vega_help_menu'; import { VegaActionsMenu } from './vega_actions_menu'; diff --git a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor_lazy.tsx b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor_lazy.tsx index 88e9bfb19e033..5a8a59b5d20e8 100644 --- a/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor_lazy.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/components/vega_vis_editor_lazy.tsx @@ -9,8 +9,8 @@ import React, { lazy } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { VisParams } from '../vega_fn'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisParams } from '../vega_fn'; const VegaVisEditor = lazy(() => import('./vega_vis_editor')); diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/ems_file_parser.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/ems_file_parser.ts index 486cc52ac0d96..8b960903eabbf 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/ems_file_parser.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/ems_file_parser.ts @@ -14,7 +14,7 @@ import type { IServiceSettings, FileLayer, } from '../vega_view/vega_map_view/service_settings/service_settings_types'; -import { Data, UrlObject, EmsQueryRequest } from './types'; +import type { Data, UrlObject, EmsQueryRequest } from './types'; /** * This class processes all Vega spec customizations, diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/es_query_parser.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/es_query_parser.ts index 3187c131fa00a..4531e814bea71 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/es_query_parser.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/es_query_parser.ts @@ -11,11 +11,11 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; import { cloneDeep, isPlainObject } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Assign } from 'utility-types'; +import type { Assign } from 'utility-types'; import { dateHistogramInterval } from '@kbn/data-plugin/common'; -import { TimeCache } from './time_cache'; -import { SearchAPI } from './search_api'; -import { +import type { TimeCache } from './time_cache'; +import type { SearchAPI } from './search_api'; +import type { Opts, Type, Data, diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.test.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.test.ts index c23e3b8139455..9992e16a39787 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.test.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.test.ts @@ -10,7 +10,7 @@ import { extendSearchParamsWithRuntimeFields } from './search_api'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { getSearchParamsFromRequest } from '@kbn/data-plugin/public'; +import type { getSearchParamsFromRequest } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; const mockComputedFields = ( diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.ts index 0fa1d15371539..33f4bc7830caa 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/search_api.ts @@ -11,11 +11,8 @@ import { combineLatest, from } from 'rxjs'; import { map, tap, switchMap } from 'rxjs'; import type { IUiSettingsClient, KibanaExecutionContext } from '@kbn/core/public'; import type { IEsSearchResponse } from '@kbn/search-types'; -import { - getSearchParamsFromRequest, - SearchRequest, - DataPublicPluginStart, -} from '@kbn/data-plugin/public'; +import type { SearchRequest, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { getSearchParamsFromRequest } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { search as dataPluginSearch } from '@kbn/data-plugin/public'; import type { RequestResponder } from '@kbn/inspector-plugin/public'; diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/time_cache.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/time_cache.ts index 7e6310506a867..1830918c4af47 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/time_cache.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/time_cache.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import type { TimeRange } from '@kbn/es-query'; -import { CacheBounds } from './types'; +import type { CacheBounds } from './types'; /** * Optimization caching - always return the same value if queried within this time diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/types.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/types.ts index 68750c79a3959..3ee91ad788881 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/types.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/types.ts @@ -8,11 +8,11 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Assign } from '@kbn/utility-types'; -import { Spec } from 'vega'; -import { EsQueryParser } from './es_query_parser'; -import { EmsFileParser } from './ems_file_parser'; -import { UrlParser } from './url_parser'; +import type { Assign } from '@kbn/utility-types'; +import type { Spec } from 'vega'; +import type { EsQueryParser } from './es_query_parser'; +import type { EmsFileParser } from './ems_file_parser'; +import type { UrlParser } from './url_parser'; interface Body { aggs?: Record; diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/url_parser.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/url_parser.ts index bcd5e19984223..8430a88500cea 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/url_parser.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/url_parser.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { UrlObject } from './types'; +import type { UrlObject } from './types'; /** * This class processes all Vega spec customizations, diff --git a/src/platform/plugins/private/vis_types/vega/public/data_model/vega_parser.ts b/src/platform/plugins/private/vis_types/vega/public/data_model/vega_parser.ts index 0a0d0ec4151ae..70d73173440f6 100644 --- a/src/platform/plugins/private/vis_types/vega/public/data_model/vega_parser.ts +++ b/src/platform/plugins/private/vis_types/vega/public/data_model/vega_parser.ts @@ -17,16 +17,17 @@ import { euiThemeVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; import { logger, Warn, None, version as vegaVersion } from 'vega'; -import { compile, TopLevelSpec, version as vegaLiteVersion } from 'vega-lite'; +import type { TopLevelSpec } from 'vega-lite'; +import { compile, version as vegaLiteVersion } from 'vega-lite'; import { EsQueryParser } from './es_query_parser'; import { Utils } from './utils'; import { EmsFileParser } from './ems_file_parser'; import { UrlParser } from './url_parser'; -import { SearchAPI } from './search_api'; -import { TimeCache } from './time_cache'; +import type { SearchAPI } from './search_api'; +import type { TimeCache } from './time_cache'; import type { IServiceSettings } from '../vega_view/vega_map_view/service_settings/service_settings_types'; -import { +import type { Bool, Data, VegaSpec, diff --git a/src/platform/plugins/private/vis_types/vega/public/index.ts b/src/platform/plugins/private/vis_types/vega/public/index.ts index 5f9a7d410a546..86699e5ed21b5 100644 --- a/src/platform/plugins/private/vis_types/vega/public/index.ts +++ b/src/platform/plugins/private/vis_types/vega/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { ConfigSchema } from '../server/config'; import { VegaPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/private/vis_types/vega/public/plugin.ts b/src/platform/plugins/private/vis_types/vega/public/plugin.ts index d36a547a9d6ed..f4c210a38a654 100644 --- a/src/platform/plugins/private/vis_types/vega/public/plugin.ts +++ b/src/platform/plugins/private/vis_types/vega/public/plugin.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { Setup as InspectorSetup } from '@kbn/inspector-plugin/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { Setup as InspectorSetup } from '@kbn/inspector-plugin/public'; import type { MapsEmsPluginPublicStart } from '@kbn/maps-ems-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { KbnPalette, getKbnPalettes } from '@kbn/palettes'; import { setNotifications, diff --git a/src/platform/plugins/private/vis_types/vega/public/services.ts b/src/platform/plugins/private/vis_types/vega/public/services.ts index 3126f06432b84..31f93f3b8442a 100644 --- a/src/platform/plugins/private/vis_types/vega/public/services.ts +++ b/src/platform/plugins/private/vis_types/vega/public/services.ts @@ -9,11 +9,11 @@ import type { NotificationsStart, DocLinksStart, ThemeServiceStart } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; import type { MapsEmsPluginPublicStart } from '@kbn/maps-ems-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; export const [getData, setData] = createGetterSetter('Data'); diff --git a/src/platform/plugins/private/vis_types/vega/public/to_ast.ts b/src/platform/plugins/private/vis_types/vega/public/to_ast.ts index f2479b6f750de..845b7bd497bdb 100644 --- a/src/platform/plugins/private/vis_types/vega/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/vega/public/to_ast.ts @@ -8,8 +8,8 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { VegaExpressionFunctionDefinition, VisParams } from './vega_fn'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { VegaExpressionFunctionDefinition, VisParams } from './vega_fn'; export const toExpressionAst = (vis: Vis) => { const vega = buildExpressionFunction('vega', { diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_fn.ts b/src/platform/plugins/private/vis_types/vega/public/vega_fn.ts index 5cbb2dbfc7071..5ed49c40193ef 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_fn.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_fn.ts @@ -9,16 +9,16 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { +import type { ExecutionContext, ExpressionFunctionDefinition, Render, } from '@kbn/expressions-plugin/public'; -import { TimeRange, Query } from '@kbn/es-query'; -import { KibanaContext } from '@kbn/data-plugin/public'; -import { VegaVisualizationDependencies } from './plugin'; -import { VegaInspectorAdapters } from './vega_inspector'; -import { VegaParser } from './data_model/vega_parser'; +import type { TimeRange, Query } from '@kbn/es-query'; +import type { KibanaContext } from '@kbn/data-plugin/public'; +import type { VegaVisualizationDependencies } from './plugin'; +import type { VegaInspectorAdapters } from './vega_inspector'; +import type { VegaParser } from './data_model/vega_parser'; type Input = KibanaContext | { type: 'null' }; type Output = Promise>; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/data_viewer.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/data_viewer.tsx index 37fb4c2442dab..6b4de34c09797 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/data_viewer.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/data_viewer.tsx @@ -9,15 +9,9 @@ import React, { useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiComboBox, - EuiFlexGroup, - EuiComboBoxProps, - EuiFlexItem, - EuiSpacer, - CommonProps, -} from '@elastic/eui'; -import { VegaAdapter, InspectDataSets } from '../vega_adapter'; +import type { EuiComboBoxProps, CommonProps } from '@elastic/eui'; +import { EuiComboBox, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; +import type { VegaAdapter, InspectDataSets } from '../vega_adapter'; import { InspectorDataGrid } from './inspector_data_grid'; interface DataViewerProps extends CommonProps { diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/inspector_data_grid.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/inspector_data_grid.tsx index 107a542ae2477..dcee094623914 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/inspector_data_grid.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/inspector_data_grid.tsx @@ -8,8 +8,9 @@ */ import React, { useState, useCallback, useMemo, useEffect } from 'react'; -import { EuiDataGrid, EuiDataGridSorting, EuiDataGridProps } from '@elastic/eui'; -import { VegaRuntimeData } from '../vega_adapter'; +import type { EuiDataGridSorting, EuiDataGridProps } from '@elastic/eui'; +import { EuiDataGrid } from '@elastic/eui'; +import type { VegaRuntimeData } from '../vega_adapter'; const DEFAULT_PAGE_SIZE = 15; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/signal_viewer.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/signal_viewer.tsx index 05d6c7f204db9..61de1bc8b9bb9 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/signal_viewer.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/signal_viewer.tsx @@ -11,7 +11,7 @@ import React, { useEffect, useState } from 'react'; import { EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { VegaAdapter, InspectSignalsSets } from '../vega_adapter'; +import type { VegaAdapter, InspectSignalsSets } from '../vega_adapter'; import { InspectorDataGrid } from './inspector_data_grid'; interface SignalViewerProps { diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/spec_viewer.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/spec_viewer.tsx index b8d19f42b318e..7a6a02541d713 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/spec_viewer.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/components/spec_viewer.tsx @@ -11,16 +11,10 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; -import { - EuiFlexItem, - EuiFlexGroup, - EuiCopy, - EuiButtonEmpty, - EuiSpacer, - CommonProps, -} from '@elastic/eui'; +import type { CommonProps } from '@elastic/eui'; +import { EuiFlexItem, EuiFlexGroup, EuiCopy, EuiButtonEmpty, EuiSpacer } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; -import { VegaAdapter } from '../vega_adapter'; +import type { VegaAdapter } from '../vega_adapter'; interface SpecViewerProps extends CommonProps { vegaAdapter: VegaAdapter; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_adapter.ts b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_adapter.ts index 5bb372bab8c69..0ba7327e9ad00 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_adapter.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_adapter.ts @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; -import { Observable, ReplaySubject, fromEventPattern, merge, timer, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { ReplaySubject, fromEventPattern, merge, timer, BehaviorSubject } from 'rxjs'; import { map, switchMap, filter, debounce } from 'rxjs'; import type { View, Spec } from 'vega'; import type { Assign } from '@kbn/utility-types'; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_data_inspector.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_data_inspector.tsx index 55e4a43a7581b..ffefb394935de 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_data_inspector.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_data_inspector.tsx @@ -13,8 +13,8 @@ import React, { useState, useEffect } from 'react'; import { EuiTabbedContent, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InspectorViewProps } from '@kbn/inspector-plugin/public'; -import { VegaInspectorAdapters } from './vega_inspector'; +import type { InspectorViewProps } from '@kbn/inspector-plugin/public'; +import type { VegaInspectorAdapters } from './vega_inspector'; import { DataViewer, SignalViewer, SpecViewer } from './components'; export type VegaDataInspectorProps = InspectorViewProps; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_inspector.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_inspector.tsx index 124780c3e08b2..b402ba697c719 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_inspector.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_inspector/vega_inspector.tsx @@ -11,9 +11,10 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { Adapters, RequestAdapter, InspectorViewDescription } from '@kbn/inspector-plugin/public'; +import type { Adapters, InspectorViewDescription } from '@kbn/inspector-plugin/public'; +import { RequestAdapter } from '@kbn/inspector-plugin/public'; import { VegaAdapter } from './vega_adapter'; import type { VegaDataInspectorProps } from './vega_data_inspector'; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_request_handler.ts b/src/platform/plugins/private/vis_types/vega/public/vega_request_handler.ts index fd59a9d38d28e..9be83c8873d23 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_request_handler.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_request_handler.ts @@ -9,16 +9,17 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { Filter, buildEsQuery, TimeRange, Query } from '@kbn/es-query'; +import type { Filter, TimeRange, Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { getEsQueryConfig } from '@kbn/data-plugin/public'; import { SearchAPI } from './data_model/search_api'; import { TimeCache } from './data_model/time_cache'; -import { VegaVisualizationDependencies } from './plugin'; -import { VisParams } from './vega_fn'; +import type { VegaVisualizationDependencies } from './plugin'; +import type { VisParams } from './vega_fn'; import { getData, getDataViews } from './services'; -import { VegaInspectorAdapters } from './vega_inspector'; +import type { VegaInspectorAdapters } from './vega_inspector'; interface VegaRequestHandlerParams { query: Query; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_type.ts b/src/platform/plugins/private/vis_types/vega/public/vega_type.ts index 744125fe5be2c..ab0d5f0f09684 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_type.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_type.ts @@ -11,11 +11,8 @@ import { i18n } from '@kbn/i18n'; import { parse } from 'hjson'; import { DefaultEditorSize } from '@kbn/vis-default-editor-plugin/public'; -import { - VIS_EVENT_TO_TRIGGER, - VisGroups, - VisTypeDefinition, -} from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER, VisGroups } from '@kbn/visualizations-plugin/public'; import { getDefaultSpec } from './default_spec'; import { extractIndexPatternsFromSpec } from './lib/extract_index_pattern'; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.d.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.d.ts index 0f6dc1deba093..e18380ae6506b 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.d.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.d.ts @@ -8,11 +8,11 @@ */ import type { IExternalUrl } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import type { IServiceSettings } from './vega_map_view/service_settings/service_settings_types'; -import { VegaParser } from '../data_model/vega_parser'; -import { createVegaStateRestorer } from '../lib/vega_state_restorer'; +import type { VegaParser } from '../data_model/vega_parser'; +import type { createVegaStateRestorer } from '../lib/vega_state_restorer'; interface VegaViewParams { parentEl: HTMLDivElement; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.styles.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.styles.ts index c065f67d31a44..171d2c4448b72 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.styles.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_base_view.styles.ts @@ -8,8 +8,8 @@ */ import { css } from '@emotion/react'; +import type { UseEuiTheme } from '@elastic/eui'; import { - UseEuiTheme, logicalCSS, mathWithUnits, euiScrollBarStyles, diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.test.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.test.ts index cefac77b0bd46..67fbf1fa7bdf3 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.test.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.test.ts @@ -8,7 +8,7 @@ */ import { injectMapPropsIntoSpec } from './vsi_helper'; -import { VegaSpec } from '../../../data_model/types'; +import type { VegaSpec } from '../../../data_model/types'; describe('vega_map_view/vsi_helper', () => { describe('injectMapPropsIntoSpec', () => { diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.ts index 73efb18c7f8a4..3302607f45d46 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/utils/vsi_helper.ts @@ -10,7 +10,7 @@ // @ts-expect-error import Vsi from 'vega-spec-injector'; -import { Spec } from 'vega'; +import type { Spec } from 'vega'; import { defaultProjection } from '../constants'; export const injectMapPropsIntoSpec = (spec: Spec) => { diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/view.test.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/view.test.ts index 40eba786dc56a..2bbe4ceedf128 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/view.test.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_map_view/view.test.ts @@ -10,7 +10,7 @@ import 'jest-canvas-mock'; import { VegaMapView } from './view'; -import { VegaViewParams } from '../vega_base_view'; +import type { VegaViewParams } from '../vega_base_view'; import { VegaParser } from '../../data_model/vega_parser'; import { TimeCache } from '../../data_model/time_cache'; import { SearchAPI } from '../../data_model/search_api'; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_tooltip.styles.ts b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_tooltip.styles.ts index 450238142b236..ad05fce538af4 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_tooltip.styles.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_view/vega_tooltip.styles.ts @@ -8,8 +8,8 @@ */ import { css } from '@emotion/react'; +import type { UseEuiTheme } from '@elastic/eui'; import { - UseEuiTheme, logicalCSS, logicalTextAlignCSS, mathWithUnits, diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_vis_renderer.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_vis_renderer.tsx index 3bbd403664648..97138e2825719 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_vis_renderer.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_vis_renderer.tsx @@ -10,13 +10,13 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { METRIC_TYPE } from '@kbn/analytics'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { VegaVisualizationDependencies } from './plugin'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { VegaVisualizationDependencies } from './plugin'; import { getUsageCollectionStart } from './services'; -import { RenderValue } from './vega_fn'; +import type { RenderValue } from './vega_fn'; const LazyVegaVisComponent = lazy(() => import('./async_services').then(({ VegaVisComponent }) => ({ default: VegaVisComponent })) ); diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_visualization.test.tsx b/src/platform/plugins/private/vis_types/vega/public/vega_visualization.test.tsx index bd1e8d1b12b34..854d32e4e604b 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_visualization.test.tsx +++ b/src/platform/plugins/private/vis_types/vega/public/vega_visualization.test.tsx @@ -10,7 +10,8 @@ import 'jest-canvas-mock'; import { render, screen } from '@testing-library/react'; -import { VegaVisType, createVegaVisualization } from './vega_visualization'; +import type { VegaVisType } from './vega_visualization'; +import { createVegaVisualization } from './vega_visualization'; import vegaliteGraph from './test_utils/vegalite_graph.json'; import vegaGraph from './test_utils/vega_graph.json'; @@ -22,7 +23,7 @@ import { setInjectedVars, setData, setNotifications } from './services'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { VegaVisualizationDependencies } from './plugin'; +import type { VegaVisualizationDependencies } from './plugin'; import React from 'react'; import { TimeCache } from './data_model/time_cache'; import { scheme } from 'vega'; diff --git a/src/platform/plugins/private/vis_types/vega/public/vega_visualization.ts b/src/platform/plugins/private/vis_types/vega/public/vega_visualization.ts index 0060a1c0b7061..92cd1855fcec8 100644 --- a/src/platform/plugins/private/vis_types/vega/public/vega_visualization.ts +++ b/src/platform/plugins/private/vis_types/vega/public/vega_visualization.ts @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; import type { IInterpreterRenderHandlers, RenderMode } from '@kbn/expressions-plugin/common'; -import { VegaParser } from './data_model/vega_parser'; -import { VegaVisualizationDependencies } from './plugin'; +import type { VegaParser } from './data_model/vega_parser'; +import type { VegaVisualizationDependencies } from './plugin'; import { getNotifications, getData } from './services'; import type { VegaView } from './vega_view/vega_view'; import { createVegaStateRestorer } from './lib/vega_state_restorer'; diff --git a/src/platform/plugins/private/vis_types/vega/server/config.ts b/src/platform/plugins/private/vis_types/vega/server/config.ts index 797e3475b3300..54d743f5d3345 100644 --- a/src/platform/plugins/private/vis_types/vega/server/config.ts +++ b/src/platform/plugins/private/vis_types/vega/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/vega/server/index.ts b/src/platform/plugins/private/vis_types/vega/server/index.ts index dc6b97c390042..55f8105b8c6d1 100644 --- a/src/platform/plugins/private/vis_types/vega/server/index.ts +++ b/src/platform/plugins/private/vis_types/vega/server/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/vega/server/plugin.ts b/src/platform/plugins/private/vis_types/vega/server/plugin.ts index a7977755c49c2..f608ac2fc7efa 100644 --- a/src/platform/plugins/private/vis_types/vega/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/vega/server/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { VisTypeVegaPluginSetupDependencies, VisTypeVegaPluginSetup, VisTypeVegaPluginStart, diff --git a/src/platform/plugins/private/vis_types/vega/server/types.ts b/src/platform/plugins/private/vis_types/vega/server/types.ts index aec83074b07eb..997c84b0d244e 100644 --- a/src/platform/plugins/private/vis_types/vega/server/types.ts +++ b/src/platform/plugins/private/vis_types/vega/server/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { SharedGlobalConfig } from '@kbn/core/server'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Observable } from 'rxjs'; +import type { SharedGlobalConfig } from '@kbn/core/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; export type ConfigObservable = Observable; diff --git a/src/platform/plugins/private/vis_types/vislib/public/gauge.ts b/src/platform/plugins/private/vis_types/vislib/public/gauge.ts index e7f44f877b9ed..7e868371d4331 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/gauge.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/gauge.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ColorSchemaParams, Labels, Style } from '@kbn/charts-plugin/public'; -import { RangeValues } from '@kbn/vis-default-editor-plugin/public'; +import type { ColorSchemaParams, Labels, Style } from '@kbn/charts-plugin/public'; +import type { RangeValues } from '@kbn/vis-default-editor-plugin/public'; import { gaugeVisType } from '@kbn/vis-type-gauge-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; -import { Alignment, GaugeType } from './types'; +import type { Alignment, GaugeType } from './types'; import { toExpressionAst } from './to_ast'; export interface Gauge extends ColorSchemaParams { diff --git a/src/platform/plugins/private/vis_types/vislib/public/goal.ts b/src/platform/plugins/private/vis_types/vislib/public/goal.ts index 6d3a1f5d2652c..2fa2beefdc3f4 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/goal.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/goal.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; import { goalVisType } from '@kbn/vis-type-gauge-plugin/public'; import { toExpressionAst } from './to_ast'; -import { GaugeVisParams } from './gauge'; +import type { GaugeVisParams } from './gauge'; export const goalVisTypeDefinition = { ...goalVisType({}), diff --git a/src/platform/plugins/private/vis_types/vislib/public/heatmap.ts b/src/platform/plugins/private/vis_types/vislib/public/heatmap.ts index 5fa5dc6fa071f..95cb1efd437ba 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/heatmap.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/heatmap.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RangeValues } from '@kbn/vis-default-editor-plugin/public'; +import type { RangeValues } from '@kbn/vis-default-editor-plugin/public'; import { heatmapVisType } from '@kbn/vis-type-heatmap-plugin/public'; -import { ColorSchemaParams } from '@kbn/charts-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; -import { ValueAxis } from '@kbn/vis-type-xy-plugin/public'; +import type { ColorSchemaParams } from '@kbn/charts-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { ValueAxis } from '@kbn/vis-type-xy-plugin/public'; -import { TimeMarker } from './vislib/visualizations/time_marker'; -import { CommonVislibParams } from './types'; +import type { TimeMarker } from './vislib/visualizations/time_marker'; +import type { CommonVislibParams } from './types'; import { toExpressionAst } from './to_ast'; export interface HeatmapVisParams extends CommonVislibParams, ColorSchemaParams { diff --git a/src/platform/plugins/private/vis_types/vislib/public/index.ts b/src/platform/plugins/private/vis_types/vislib/public/index.ts index 28b558fb725f8..d4b3727830d03 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/index.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { VisTypeVislibPlugin as Plugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/private/vis_types/vislib/public/services.ts b/src/platform/plugins/private/vis_types/vislib/public/services.ts index 37c971236de3f..9eccddce90723 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/services.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/services.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; export const [getCoreStart, setCoreStart] = createGetterSetter('CoreStart'); diff --git a/src/platform/plugins/private/vis_types/vislib/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/vislib/public/to_ast.test.ts index 683b7a457aba2..ea53fa3a364dd 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/to_ast.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { buildExpression } from '@kbn/expressions-plugin/public'; -import { BasicVislibParams } from './types'; +import type { BasicVislibParams } from './types'; import { toExpressionAst } from './to_ast'; import { sampleAreaVis } from '@kbn/vis-type-xy-plugin/public/sample_vis.test.mocks'; diff --git a/src/platform/plugins/private/vis_types/vislib/public/to_ast.ts b/src/platform/plugins/private/vis_types/vislib/public/to_ast.ts index 2cc9bc21be6f8..820fd1adbc3ac 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/to_ast.ts @@ -9,20 +9,22 @@ import moment from 'moment'; -import { +import { getVisSchemas } from '@kbn/visualizations-plugin/public'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; +import type { Dimensions } from '@kbn/vis-type-xy-plugin/public'; +import type { + DateHistogramParams, + HistogramParams, Vis, VisToExpressionAstParams, - getVisSchemas, VisParams, } from '@kbn/visualizations-plugin/public'; -import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import type { Dimensions } from '@kbn/vis-type-xy-plugin/public'; -import type { DateHistogramParams, HistogramParams } from '@kbn/visualizations-plugin/public'; import { BUCKET_TYPES } from '@kbn/data-plugin/public'; -import { vislibVisName, VisTypeVislibExpressionFunctionDefinition } from './vis_type_vislib_vis_fn'; -import { BasicVislibParams, VislibChartType } from './types'; +import type { VisTypeVislibExpressionFunctionDefinition } from './vis_type_vislib_vis_fn'; +import { vislibVisName } from './vis_type_vislib_vis_fn'; +import type { BasicVislibParams, VislibChartType } from './types'; export const toExpressionAst = async ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/vislib/public/types.ts b/src/platform/plugins/private/vis_types/vislib/public/types.ts index 188d78d415e9e..37726efae088e 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/types.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { Position } from '@elastic/charts'; +import type { $Values } from '@kbn/utility-types'; +import type { Position } from '@elastic/charts'; -import { Labels } from '@kbn/charts-plugin/public'; -import { +import type { Labels } from '@kbn/charts-plugin/public'; +import type { CategoryAxis, Dimensions, Grid, @@ -19,7 +19,7 @@ import { ThresholdLine, ValueAxis, } from '@kbn/vis-type-xy-plugin/public'; -import { TimeMarker } from './vislib/visualizations/time_marker'; +import type { TimeMarker } from './vislib/visualizations/time_marker'; /** * Gauge title alignment diff --git a/src/platform/plugins/private/vis_types/vislib/public/vis_controller.tsx b/src/platform/plugins/private/vis_types/vislib/public/vis_controller.tsx index 380d61713c253..b119baf637788 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vis_controller.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vis_controller.tsx @@ -8,16 +8,17 @@ */ import $ from 'jquery'; -import React, { RefObject } from 'react'; +import type { RefObject } from 'react'; +import React from 'react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { VisTypeVislibCoreSetup } from './plugin'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { VisTypeVislibCoreSetup } from './plugin'; import { VisLegend, CUSTOM_LEGEND_VIS_TYPES } from './vislib/components/legend'; -import { BasicVislibParams } from './types'; +import type { BasicVislibParams } from './types'; const legendClassName = { top: 'vislib--legend-top', diff --git a/src/platform/plugins/private/vis_types/vislib/public/vis_renderer.tsx b/src/platform/plugins/private/vis_types/vislib/public/vis_renderer.tsx index 2a551845a99de..f84ce28a9a098 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vis_renderer.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vis_renderer.tsx @@ -11,13 +11,14 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/public'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/public'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { VisTypeVislibCoreSetup } from './plugin'; -import { VislibRenderValue, vislibVisName } from './vis_type_vislib_vis_fn'; -import { VislibChartType } from './types'; +import type { VisTypeVislibCoreSetup } from './plugin'; +import type { VislibRenderValue } from './vis_type_vislib_vis_fn'; +import { vislibVisName } from './vis_type_vislib_vis_fn'; +import type { VislibChartType } from './types'; const VislibWrapper = lazy(() => import('./vis_wrapper')); diff --git a/src/platform/plugins/private/vis_types/vislib/public/vis_type_vislib_vis_fn.ts b/src/platform/plugins/private/vis_types/vislib/public/vis_type_vislib_vis_fn.ts index e2a51600cf1d5..197f8951b5625 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vis_type_vislib_vis_fn.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vis_type_vislib_vis_fn.ts @@ -9,11 +9,15 @@ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Datatable, Render } from '@kbn/expressions-plugin/public'; +import type { + ExpressionFunctionDefinition, + Datatable, + Render, +} from '@kbn/expressions-plugin/public'; // @ts-ignore import { vislibSeriesResponseHandler } from './vislib/response_handler'; -import { BasicVislibParams, VislibChartType } from './types'; +import type { BasicVislibParams, VislibChartType } from './types'; export const vislibVisName = 'vislib_vis'; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vis_wrapper.tsx b/src/platform/plugins/private/vis_types/vislib/public/vis_wrapper.tsx index e2ec5c70ad57e..fd87a1c7522eb 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vis_wrapper.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vis_wrapper.tsx @@ -8,18 +8,20 @@ */ import React, { useEffect, useMemo, useRef, useCallback } from 'react'; -import { EuiResizeObserver, EuiResizeObserverProps } from '@elastic/eui'; +import type { EuiResizeObserverProps } from '@elastic/eui'; +import { EuiResizeObserver } from '@elastic/eui'; import { debounce } from 'lodash'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; import { METRIC_TYPE } from '@kbn/analytics'; -import { VislibRenderValue } from './vis_type_vislib_vis_fn'; -import { createVislibVisController, VislibVisController } from './vis_controller'; -import { VisTypeVislibCoreSetup } from './plugin'; +import type { VislibRenderValue } from './vis_type_vislib_vis_fn'; +import type { VislibVisController } from './vis_controller'; +import { createVislibVisController } from './vis_controller'; +import type { VisTypeVislibCoreSetup } from './plugin'; import './index.scss'; import { getUsageCollectionStart } from './services'; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.test.tsx b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.test.tsx index c119161237700..e40a6a6e4e745 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.test.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.test.tsx @@ -8,12 +8,14 @@ */ import React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiButtonGroup } from '@elastic/eui'; -import { VisLegend, VisLegendProps } from './legend'; +import type { VisLegendProps } from './legend'; +import { VisLegend } from './legend'; import { legendColors } from './models'; import { act } from '@testing-library/react'; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.tsx b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.tsx index edee904b6a985..6539879f7925c 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend.tsx @@ -7,21 +7,24 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { BaseSyntheticEvent, KeyboardEvent, PureComponent } from 'react'; +import type { BaseSyntheticEvent, KeyboardEvent } from 'react'; +import React, { PureComponent } from 'react'; import classNames from 'classnames'; import { compact, uniqBy, map, every, isUndefined } from 'lodash'; import { i18n } from '@kbn/i18n'; import { asyncForEach } from '@kbn/std'; -import { EuiPopoverProps, EuiIcon, keys, htmlIdGenerator } from '@elastic/eui'; +import type { EuiPopoverProps } from '@elastic/eui'; +import { EuiIcon, keys, htmlIdGenerator } from '@elastic/eui'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/public'; import { getDataActions } from '../../../services'; -import { CUSTOM_LEGEND_VIS_TYPES, LegendItem } from './models'; +import type { LegendItem } from './models'; +import { CUSTOM_LEGEND_VIS_TYPES } from './models'; import { VisLegendItem } from './legend_item'; -import { BasicVislibParams } from '../../../types'; +import type { BasicVislibParams } from '../../../types'; export interface VisLegendProps { vislibVis: any; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend_item.tsx b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend_item.tsx index f024e38e80385..1a11cf7c14d73 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend_item.tsx +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/legend_item.tsx @@ -7,22 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { memo, useState, BaseSyntheticEvent, KeyboardEvent } from 'react'; +import type { BaseSyntheticEvent, KeyboardEvent } from 'react'; +import React, { memo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiPopover, - keys, - EuiIcon, - EuiSpacer, - EuiButtonEmpty, - EuiPopoverProps, - EuiButtonGroup, - EuiButtonGroupOptionProps, -} from '@elastic/eui'; +import type { EuiPopoverProps, EuiButtonGroupOptionProps } from '@elastic/eui'; +import { EuiPopover, keys, EuiIcon, EuiSpacer, EuiButtonEmpty, EuiButtonGroup } from '@elastic/eui'; import { ColorPicker } from '@kbn/charts-plugin/public'; -import { LegendItem } from './models'; +import type { LegendItem } from './models'; interface Props { item: LegendItem; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.test.ts index f24b19ea20b69..950cc25b194a2 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.test.ts @@ -9,8 +9,9 @@ import type { Dimension } from '@kbn/vis-type-xy-plugin/public'; -import { addToSiri, Serie } from './_add_to_siri'; -import { Point } from './_get_point'; +import type { Serie } from './_add_to_siri'; +import { addToSiri } from './_add_to_siri'; +import type { Point } from './_get_point'; describe('addToSiri', function () { it('creates a new series the first time it sees an id', function () { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.ts index c84fc68fa0cc8..61b5aa5a199fc 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_add_to_siri.ts @@ -9,7 +9,7 @@ import type { Dimension } from '@kbn/vis-type-xy-plugin/public'; -import { Point } from './_get_point'; +import type { Point } from './_get_point'; const getAggId = (accessor: string) => (accessor ?? '').split('-').pop() ?? ''; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_fake_x_aspect.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_fake_x_aspect.ts index 6c978c6e7c64d..169ca7d04c7f4 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_fake_x_aspect.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_fake_x_aspect.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Aspect } from './point_series'; +import type { Aspect } from './point_series'; export function makeFakeXAspect() { return { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.test.ts index 009a69493ca24..d7c995fabd73b 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.test.ts @@ -10,8 +10,8 @@ import type { Dimension, Dimensions } from '@kbn/vis-type-xy-plugin/public'; import { getAspects } from './_get_aspects'; -import { Aspect } from './point_series'; -import { Table, Row } from '../../types'; +import type { Aspect } from './point_series'; +import type { Table, Row } from '../../types'; describe('getAspects', function () { let table: Table; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.ts index 9e6bb49314d20..32e721c522472 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_aspects.ts @@ -10,8 +10,8 @@ import type { Dimensions } from '@kbn/vis-type-xy-plugin/public'; import { makeFakeXAspect } from './_fake_x_aspect'; -import { Aspects } from './point_series'; -import { Table } from '../../types'; +import type { Aspects } from './point_series'; +import type { Table } from '../../types'; /** * Identify and group the columns based on the aspect of the pointSeries diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.test.ts index a0413bed9cca7..e258c79353150 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IFieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { IFieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import { getPoint } from './_get_point'; import { setFormatService } from '../../../services'; -import { Aspect } from './point_series'; -import { Table, Row, Column } from '../../types'; +import type { Aspect } from './point_series'; +import type { Table, Row, Column } from '../../types'; describe('getPoint', function () { let deserialize: IFieldFormatsRegistry['deserialize']; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.ts index 544e96cf86d8d..716b6a1aace60 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_point.ts @@ -8,8 +8,8 @@ */ import { getFormatService } from '../../../services'; -import { Aspect } from './point_series'; -import { Table, Row } from '../../types'; +import type { Aspect } from './point_series'; +import type { Table, Row } from '../../types'; type RowValue = number | string | object | 'NaN'; interface Raw { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.test.ts index 3d2e3f9d1c2d0..61ab456d2dabf 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.test.ts @@ -9,10 +9,10 @@ import { getSeries } from './_get_series'; import { setFormatService } from '../../../services'; -import { Chart, Aspect } from './point_series'; -import { Table, Column } from '../../types'; -import { Serie } from './_add_to_siri'; -import { Point } from './_get_point'; +import type { Chart, Aspect } from './point_series'; +import type { Table, Column } from '../../types'; +import type { Serie } from './_add_to_siri'; +import type { Point } from './_get_point'; describe('getSeries', function () { beforeAll(() => { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.ts index 1cc881591afb5..d2bf6d504a139 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_get_series.ts @@ -9,9 +9,10 @@ import { partial } from 'lodash'; import { getPoint } from './_get_point'; -import { addToSiri, Serie } from './_add_to_siri'; -import { Chart } from './point_series'; -import { Table } from '../../types'; +import type { Serie } from './_add_to_siri'; +import { addToSiri } from './_add_to_siri'; +import type { Chart } from './point_series'; +import type { Table } from '../../types'; export function getSeries(table: Table, chart: Chart) { const aspects = chart.aspects; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.test.ts index dc241b13d52ca..3aa73b323aa3f 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.test.ts @@ -13,8 +13,8 @@ import type { DateHistogramParams, HistogramParams } from '@kbn/visualizations-p import { initXAxis } from './_init_x_axis'; import { makeFakeXAspect } from './_fake_x_aspect'; -import { Aspects, Chart, DateHistogramOrdered, HistogramOrdered } from './point_series'; -import { Table, Column } from '../../types'; +import type { Aspects, Chart, DateHistogramOrdered, HistogramOrdered } from './point_series'; +import type { Table, Column } from '../../types'; describe('initXAxis', function () { let chart: Chart; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.ts index 3fbdddd0bac09..99369556b5665 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_x_axis.ts @@ -9,8 +9,8 @@ import { uniq } from 'lodash'; import moment from 'moment'; -import { Chart } from './point_series'; -import { Table } from '../../types'; +import type { Chart } from './point_series'; +import type { Table } from '../../types'; export function initXAxis(chart: Chart, table: Table) { const { format, title, params, accessor } = chart.aspects.x[0]; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.test.ts index a08348f821b13..ad062bd6c5844 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.test.ts @@ -9,7 +9,7 @@ import _ from 'lodash'; import { initYAxis } from './_init_y_axis'; -import { Chart } from './point_series'; +import type { Chart } from './point_series'; describe('initYAxis', function () { const baseChart = { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.ts index 1e470973b88d3..3f080e9fbc1a1 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_init_y_axis.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Chart } from './point_series'; +import type { Chart } from './point_series'; export function initYAxis(chart: Chart) { const y = chart.aspects.y; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.test.ts index 97702c8403ad6..0d12a5d9935d3 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.test.ts @@ -13,7 +13,7 @@ import _ from 'lodash'; import type { DateHistogramParams } from '@kbn/visualizations-plugin/public'; import { orderedDateAxis } from './_ordered_date_axis'; -import { OrderedChart } from './point_series'; +import type { OrderedChart } from './point_series'; describe('orderedDateAxis', function () { const baseArgs = { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.ts index a300585cbfdb1..1012e05329f9d 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/_ordered_date_axis.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OrderedChart } from './point_series'; +import type { OrderedChart } from './point_series'; export function orderedDateAxis(chart: OrderedChart) { const x = chart.aspects.x[0]; diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.test.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.test.ts index 75f3bdc6a24b8..133d45b64894d 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.test.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.test.ts @@ -12,9 +12,9 @@ import _ from 'lodash'; import type { Dimensions } from '@kbn/vis-type-xy-plugin/public'; import { buildPointSeriesData } from './point_series'; -import { Table, Column } from '../../types'; +import type { Table, Column } from '../../types'; import { setFormatService } from '../../../services'; -import { Serie } from './_add_to_siri'; +import type { Serie } from './_add_to_siri'; describe('pointSeriesChartDataFromTable', function () { beforeAll(() => { diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.ts b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.ts index 34bc4addb1724..396832f03eabb 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.ts +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/helpers/point_series/point_series.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration } from 'moment'; +import type { Duration } from 'moment'; import type { Dimension, Dimensions } from '@kbn/vis-type-xy-plugin/public'; import type { DateHistogramParams, HistogramParams } from '@kbn/visualizations-plugin/public'; @@ -17,8 +17,8 @@ import { getAspects } from './_get_aspects'; import { initYAxis } from './_init_y_axis'; import { initXAxis } from './_init_x_axis'; import { orderedDateAxis } from './_ordered_date_axis'; -import { Serie } from './_add_to_siri'; -import { Column, Table } from '../../types'; +import type { Serie } from './_add_to_siri'; +import type { Column, Table } from '../../types'; export interface Aspect { accessor: Column['id']; diff --git a/src/platform/plugins/private/vis_types/vislib/server/config.ts b/src/platform/plugins/private/vis_types/vislib/server/config.ts index 95315fd01e954..be191ae952e05 100644 --- a/src/platform/plugins/private/vis_types/vislib/server/config.ts +++ b/src/platform/plugins/private/vis_types/vislib/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/vislib/server/index.ts b/src/platform/plugins/private/vis_types/vislib/server/index.ts index dfa6d6ffe050e..b8b49e5d100d6 100644 --- a/src/platform/plugins/private/vis_types/vislib/server/index.ts +++ b/src/platform/plugins/private/vis_types/vislib/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, VislibConfig } from './config'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { VislibConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/vislib/server/plugin.ts b/src/platform/plugins/private/vis_types/vislib/server/plugin.ts index b36d0a6eb0b9a..668c93964d76d 100644 --- a/src/platform/plugins/private/vis_types/vislib/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/vislib/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; import { getUiSettings } from './ui_settings'; export class VisTypeVislibServerPlugin implements Plugin { diff --git a/src/platform/plugins/private/vis_types/vislib/server/ui_settings.ts b/src/platform/plugins/private/vis_types/vislib/server/ui_settings.ts index 84e5315548c77..0bdf7f5a69245 100644 --- a/src/platform/plugins/private/vis_types/vislib/server/ui_settings.ts +++ b/src/platform/plugins/private/vis_types/vislib/server/ui_settings.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/server'; +import type { UiSettingsParams } from '@kbn/core/server'; import { HEATMAP_MAX_BUCKETS_SETTING } from '../common'; export const getUiSettings: () => Record = () => ({ diff --git a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.test.ts b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.test.ts index 2a5c409d6293a..acc674d971481 100644 --- a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.test.ts +++ b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Column } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Column } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getConfiguration } from '.'; -import { Layer } from '..'; +import type { Layer } from '..'; import { ChartType } from '../../../common'; import { sampleAreaVis } from '../../sample_vis.test.mocks'; import { ChartMode, InterpolationMode } from '../../types'; diff --git a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.ts b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.ts index 0ab104ac4f30e..655757d243d8e 100644 --- a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.ts +++ b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/configurations/index.ts @@ -8,27 +8,25 @@ */ import { LegendValue, Position, ScaleType as ECScaleType } from '@elastic/charts'; -import { - SeriesTypes, +import type { Column, XYConfiguration, XYDataLayerConfig, XYReferenceLineLayerConfig, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { Layer } from '..'; -import { ChartType } from '../../../common'; -import { +import { SeriesTypes } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { Layer } from '..'; +import type { ChartType } from '../../../common'; +import type { CategoryAxis, ChartMode, - InterpolationMode, Scale, - ScaleType, SeriesParam, - ThresholdLineStyle, ValueAxis, VisParams, } from '../../types'; +import { InterpolationMode, ScaleType, ThresholdLineStyle } from '../../types'; import { getCurveType, getMode, getYAxisPosition } from '../../utils/common'; function getYScaleType(scale?: Scale): XYConfiguration['yLeftScale'] | undefined { diff --git a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/index.ts b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/index.ts index 5161bcc7147f5..b4478ba4a925b 100644 --- a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/index.ts +++ b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/index.ts @@ -8,7 +8,7 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/public'; -import { CollapseFunction, Column } from '@kbn/visualizations-plugin/common'; +import type { CollapseFunction, Column } from '@kbn/visualizations-plugin/common'; import { convertToLensModule, getVisSchemas, @@ -17,7 +17,7 @@ import { import { excludeMetaFromColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getDataViewsStart } from '../services'; import { getSeriesParams } from '../utils/get_series_params'; -import { ConvertXYToLensVisualization } from './types'; +import type { ConvertXYToLensVisualization } from './types'; import { getConfiguration } from './configurations'; export interface Layer { diff --git a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/types.ts b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/types.ts index d1840ce0a4683..f648096b161b7 100644 --- a/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/types.ts +++ b/src/platform/plugins/private/vis_types/xy/public/convert_to_lens/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { NavigateToLensContext, XYConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { VisParams } from '../types'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { NavigateToLensContext, XYConfiguration } from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { VisParams } from '../types'; export type ConvertXYToLensVisualization = ( vis: Vis, diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.test.tsx index a689712872bbe..ea56b3084e118 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { TruncateLabelsOption, TruncateLabelsOptionProps } from './truncate_labels'; +import type { ReactWrapper } from 'enzyme'; +import type { TruncateLabelsOptionProps } from './truncate_labels'; +import { TruncateLabelsOption } from './truncate_labels'; import { findTestSubject } from '@elastic/eui/lib/test'; describe('TruncateLabelsOption', function () { diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.tsx index f3e92e2733b1c..ca8921fa06836 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/truncate_labels.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/validation_wrapper.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/validation_wrapper.tsx index c812c43d0446b..bac6422bc361c 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/common/validation_wrapper.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/common/validation_wrapper.tsx @@ -9,7 +9,7 @@ import React, { useEffect, useState, useCallback } from 'react'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; export interface ValidationVisOptionsProps extends VisEditorOptionsProps { setMultipleValidity(paramName: string, isValid: boolean): void; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/index.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/index.tsx index 783451d3782bf..cff657abb882b 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/index.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/index.tsx @@ -9,8 +9,8 @@ import React, { lazy } from 'react'; -import { VisParams } from '../../../types'; -import { ValidationVisOptionsProps } from '../common'; +import type { VisParams } from '../../../types'; +import type { ValidationVisOptionsProps } from '../common'; const PointSeriesOptionsLazy = lazy(() => import('./point_series')); const MetricsAxisOptionsLazy = lazy(() => import('./metrics_axes')); diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.test.tsx index bde7bf3555192..41b684f1703c0 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { CategoryAxisPanel, CategoryAxisPanelProps } from './category_axis_panel'; -import { CategoryAxis } from '../../../../types'; +import type { CategoryAxisPanelProps } from './category_axis_panel'; +import { CategoryAxisPanel } from './category_axis_panel'; +import type { CategoryAxis } from '../../../../types'; import { LabelOptions } from './label_options'; import { TruncateLabelsOption } from '../../common'; import { categoryAxis } from './mocks'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.tsx index 19f35bb55d1c7..f14f8559e4733 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/category_axis_panel.tsx @@ -12,12 +12,13 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPanel, EuiTitle, EuiSpacer } from '@elastic/eui'; -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import { SelectOption, SwitchOption } from '@kbn/vis-default-editor-plugin/public'; -import { LabelOptions, SetAxisLabel } from './label_options'; -import { CategoryAxis } from '../../../../types'; +import type { SetAxisLabel } from './label_options'; +import { LabelOptions } from './label_options'; +import type { CategoryAxis } from '../../../../types'; import { getPositions } from '../../../collections'; const positions = getPositions(); diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.test.tsx index 4225fa57effe7..5a2111484fc06 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.test.tsx @@ -10,8 +10,10 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { ChartOptions, ChartOptionsParams } from './chart_options'; -import { SeriesParam, ChartMode } from '../../../../types'; +import type { ChartOptionsParams } from './chart_options'; +import { ChartOptions } from './chart_options'; +import type { SeriesParam } from '../../../../types'; +import { ChartMode } from '../../../../types'; import { LineOptions } from './line_options'; import { PointOptions } from './point_options'; import { valueAxis, seriesParam } from './mocks'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.tsx index a2fe8d362a255..17492506d8ef8 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/chart_options.tsx @@ -14,10 +14,10 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { SelectOption } from '@kbn/vis-default-editor-plugin/public'; -import { SeriesParam, ValueAxis } from '../../../../types'; +import type { SeriesParam, ValueAxis } from '../../../../types'; import { LineOptions } from './line_options'; import { PointOptions } from './point_options'; -import { SetParamByIndex, ChangeValueAxis } from '.'; +import type { SetParamByIndex, ChangeValueAxis } from '.'; import { ChartType } from '../../../../../common'; import { getConfigCollections } from '../../../collections'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.test.tsx index 957068dfe0510..99222231e3309 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { shallow, mount } from 'enzyme'; -import { CustomExtentsOptions, CustomExtentsOptionsProps } from './custom_extents_options'; +import type { CustomExtentsOptionsProps } from './custom_extents_options'; +import { CustomExtentsOptions } from './custom_extents_options'; import { YExtents } from './y_extents'; import { valueAxis } from './mocks'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.tsx index eede401d52815..587b797fcc62b 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/custom_extents_options.tsx @@ -13,9 +13,9 @@ import { i18n } from '@kbn/i18n'; import { NumberInputOption, SwitchOption } from '@kbn/vis-default-editor-plugin/public'; -import { ValueAxis } from '../../../../types'; +import type { ValueAxis } from '../../../../types'; import { YExtents } from './y_extents'; -import { SetScale } from './value_axis_options'; +import type { SetScale } from './value_axis_options'; export interface CustomExtentsOptionsProps { axisScale: ValueAxis['scale']; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.test.tsx index 1d85822da69b7..27ab1b76a29ff 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.test.tsx @@ -12,12 +12,12 @@ import { mount, shallow } from 'enzyme'; import { Position } from '@elastic/charts'; -import { IAggConfig, IAggType } from '@kbn/data-plugin/public'; +import type { IAggConfig, IAggType } from '@kbn/data-plugin/public'; import { ChartType } from '../../../../../common'; -import { VisParams, SeriesParam, ValueAxis } from '../../../../types'; +import type { VisParams, SeriesParam, ValueAxis } from '../../../../types'; import MetricsAxisOptions from '.'; -import { ValidationVisOptionsProps } from '../../common'; +import type { ValidationVisOptionsProps } from '../../common'; import { ValueAxesPanel } from './value_axes_panel'; import { CategoryAxisPanel } from './category_axis_panel'; import { defaultValueAxisId, valueAxis, seriesParam, categoryAxis } from './mocks'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.tsx index c2cede542d979..5f7ac09847638 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/index.tsx @@ -13,12 +13,13 @@ import { cloneDeep, get } from 'lodash'; import { EuiSpacer } from '@elastic/eui'; import { Position } from '@elastic/charts'; -import { BUCKET_TYPES, IAggConfig } from '@kbn/data-plugin/public'; +import type { IAggConfig } from '@kbn/data-plugin/public'; +import { BUCKET_TYPES } from '@kbn/data-plugin/public'; import { LEGACY_TIME_AXIS } from '@kbn/charts-plugin/common'; import { getUISettings } from '../../../../services'; -import { VisParams, ValueAxis, SeriesParam, CategoryAxis } from '../../../../types'; -import { ValidationVisOptionsProps } from '../../common'; +import type { VisParams, ValueAxis, SeriesParam, CategoryAxis } from '../../../../types'; +import type { ValidationVisOptionsProps } from '../../common'; import { SeriesPanel } from './series_panel'; import { CategoryAxisPanel } from './category_axis_panel'; import { ValueAxesPanel } from './value_axes_panel'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/label_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/label_options.test.tsx index 30e1678fb0afe..a137a508ffc55 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/label_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/label_options.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { LabelOptions, LabelOptionsProps } from './label_options'; +import type { LabelOptionsProps } from './label_options'; +import { LabelOptions } from './label_options'; import { TruncateLabelsOption } from '../../common'; import { valueAxis } from './mocks'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.test.tsx index 5d834ef78870a..bab86a9be6c5f 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.test.tsx @@ -12,7 +12,8 @@ import { shallow } from 'enzyme'; import { NumberInputOption } from '@kbn/vis-default-editor-plugin/public'; -import { LineOptions, LineOptionsParams } from './line_options'; +import type { LineOptionsParams } from './line_options'; +import { LineOptions } from './line_options'; import { seriesParam } from './mocks'; const LINE_WIDTH = 'lineWidth'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.tsx index 337bc39fb4f08..ee3a3f89d4839 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/line_options.tsx @@ -18,8 +18,8 @@ import { SwitchOption, } from '@kbn/vis-default-editor-plugin/public'; -import { SeriesParam } from '../../../../types'; -import { SetChart } from './chart_options'; +import type { SeriesParam } from '../../../../types'; +import type { SetChart } from './chart_options'; import { getInterpolationModes } from '../../../collections'; const interpolationModes = getInterpolationModes(); diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/mocks.ts b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/mocks.ts index a6edf59558058..78b7ad3661411 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/mocks.ts +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/mocks.ts @@ -9,18 +9,11 @@ import { Position } from '@elastic/charts'; -import { Vis } from '@kbn/visualizations-plugin/public'; -import { Style } from '@kbn/charts-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { Style } from '@kbn/charts-plugin/public'; -import { - ValueAxis, - SeriesParam, - ChartMode, - InterpolationMode, - ScaleType, - AxisType, - CategoryAxis, -} from '../../../../types'; +import type { ValueAxis, SeriesParam, CategoryAxis } from '../../../../types'; +import { ChartMode, InterpolationMode, ScaleType, AxisType } from '../../../../types'; import { ChartType } from '../../../../../common'; const defaultValueAxisId = 'ValueAxis-1'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.test.tsx index b49baef826223..9c557504d82b4 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.test.tsx @@ -11,8 +11,9 @@ import React from 'react'; import { shallow, mount } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { SeriesParam } from '../../../../types'; -import { PointOptions, PointOptionsParams } from './point_options'; +import type { SeriesParam } from '../../../../types'; +import type { PointOptionsParams } from './point_options'; +import { PointOptions } from './point_options'; import { seriesParam } from './mocks'; describe('PointOptions component', () => { diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.tsx index ba2bcde120953..163fef2f8eba6 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/point_options.tsx @@ -14,8 +14,8 @@ import { EuiRange, EuiFormRow, EuiSpacer } from '@elastic/eui'; import { SwitchOption } from '@kbn/vis-default-editor-plugin/public'; -import { SeriesParam } from '../../../../types'; -import { SetChart } from './chart_options'; +import type { SeriesParam } from '../../../../types'; +import type { SetChart } from './chart_options'; export interface PointOptionsParams { chart: SeriesParam; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/series_panel.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/series_panel.tsx index edb424c10d8a0..8d84e34a21e59 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/series_panel.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/series_panel.tsx @@ -13,11 +13,11 @@ import { EuiPanel, EuiTitle, EuiSpacer, EuiAccordion } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; -import { ValueAxis, SeriesParam } from '../../../../types'; +import type { ValueAxis, SeriesParam } from '../../../../types'; import { ChartOptions } from './chart_options'; -import { SetParamByIndex, ChangeValueAxis } from '.'; +import type { SetParamByIndex, ChangeValueAxis } from '.'; export interface SeriesPanelProps { changeValueAxis: ChangeValueAxis; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/utils.ts b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/utils.ts index 59e0ea8209694..bfa880349c304 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/utils.ts +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/utils.ts @@ -11,7 +11,7 @@ import { upperFirst } from 'lodash'; import { Position } from '@elastic/charts'; -import { VisParams, ValueAxis } from '../../../../types'; +import type { VisParams, ValueAxis } from '../../../../types'; export const isAxisHorizontal = (position: Position) => [Position.Top, Position.Bottom].includes(position as any); diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.test.tsx index f0c05e053c8ec..08de055ea903f 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.test.tsx @@ -13,8 +13,9 @@ import { shallow } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { Position } from '@elastic/charts'; -import { ValueAxis, SeriesParam } from '../../../../types'; -import { ValueAxesPanel, ValueAxesPanelProps } from './value_axes_panel'; +import type { ValueAxis, SeriesParam } from '../../../../types'; +import type { ValueAxesPanelProps } from './value_axes_panel'; +import { ValueAxesPanel } from './value_axes_panel'; import { valueAxis, seriesParam } from './mocks'; describe('ValueAxesPanel component', () => { diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.tsx index 90a78bdfb2126..3bd925cc9c6ed 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axes_panel.tsx @@ -21,9 +21,9 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SeriesParam, ValueAxis } from '../../../../types'; +import type { SeriesParam, ValueAxis } from '../../../../types'; import { ValueAxisOptions } from './value_axis_options'; -import { SetParamByIndex } from '.'; +import type { SetParamByIndex } from '.'; export interface ValueAxesPanelProps { addValueAxis: () => ValueAxis; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.test.tsx index 469565efbf73d..f024821d064a3 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.test.tsx @@ -14,9 +14,11 @@ import { Position } from '@elastic/charts'; import { TextInputOption } from '@kbn/vis-default-editor-plugin/public'; -import { ValueAxis, ScaleType } from '../../../../types'; +import type { ValueAxis } from '../../../../types'; +import { ScaleType } from '../../../../types'; import { LabelOptions } from './label_options'; -import { ValueAxisOptions, ValueAxisOptionsParams } from './value_axis_options'; +import type { ValueAxisOptionsParams } from './value_axis_options'; +import { ValueAxisOptions } from './value_axis_options'; import { valueAxis } from './mocks'; const POSITION = 'position'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.tsx index 7c5cf684b84c1..188c2d7b14b0a 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/value_axis_options.tsx @@ -13,10 +13,11 @@ import { EuiSpacer, EuiAccordion, EuiHorizontalRule } from '@elastic/eui'; import { SelectOption, SwitchOption, TextInputOption } from '@kbn/vis-default-editor-plugin/public'; -import { ValueAxis } from '../../../../types'; -import { LabelOptions, SetAxisLabel } from './label_options'; +import type { ValueAxis } from '../../../../types'; +import type { SetAxisLabel } from './label_options'; +import { LabelOptions } from './label_options'; import { CustomExtentsOptions } from './custom_extents_options'; -import { SetParamByIndex } from '.'; +import type { SetParamByIndex } from '.'; import { getConfigCollections } from '../../../collections'; const collections = getConfigCollections(); diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.test.tsx index 8df7c5ceab8a1..f7ec691011152 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; import { ScaleType } from '../../../../types'; -import { YExtents, YExtentsProps } from './y_extents'; +import type { YExtentsProps } from './y_extents'; +import { YExtents } from './y_extents'; import { NumberInputOption } from '@kbn/vis-default-editor-plugin/public'; describe('YExtents component', () => { diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.tsx index 1df289bccb005..3b449ecb34884 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/metrics_axes/y_extents.tsx @@ -11,10 +11,12 @@ import React, { useEffect, useCallback } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NumberInputOption, NumberInputOptionProps } from '@kbn/vis-default-editor-plugin/public'; +import type { NumberInputOptionProps } from '@kbn/vis-default-editor-plugin/public'; +import { NumberInputOption } from '@kbn/vis-default-editor-plugin/public'; -import { Scale, ScaleType } from '../../../../types'; -import { SetScale } from './value_axis_options'; +import type { Scale } from '../../../../types'; +import { ScaleType } from '../../../../types'; +import type { SetScale } from './value_axis_options'; const rangeError = i18n.translate('visTypeXy.controls.pointSeries.valueAxes.minErrorMessage', { defaultMessage: 'Min should be less than Max.', diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/elastic_charts_options.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/elastic_charts_options.tsx index f177e64f6cb92..d209d2e0f70ad 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/elastic_charts_options.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/elastic_charts_options.tsx @@ -14,8 +14,8 @@ import { EuiFormRow, EuiRange } from '@elastic/eui'; import { SelectOption, SwitchOption, PalettePicker } from '@kbn/vis-default-editor-plugin/public'; import { ChartType } from '../../../../../common'; -import { VisParams } from '../../../../types'; -import { ValidationVisOptionsProps } from '../../common'; +import type { VisParams } from '../../../../types'; +import type { ValidationVisOptionsProps } from '../../common'; import { getPalettesService } from '../../../../services'; import { getFittingFunctions } from '../../../collections'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/grid_panel.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/grid_panel.tsx index 85e9fa6201a94..24d53c5d857bf 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/grid_panel.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/grid_panel.tsx @@ -14,8 +14,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPanel, EuiTitle, EuiSpacer } from '@elastic/eui'; import { SelectOption, SwitchOption } from '@kbn/vis-default-editor-plugin/public'; -import { VisParams, ValueAxis } from '../../../../types'; -import { ValidationVisOptionsProps } from '../../common'; +import type { VisParams, ValueAxis } from '../../../../types'; +import type { ValidationVisOptionsProps } from '../../common'; type GridPanelOptions = ValidationVisOptionsProps; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.test.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.test.tsx index fb8281a56463e..2a88a913d8503 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.test.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { PointSeriesOptions } from './point_series'; import { findTestSubject } from '@elastic/eui/lib/test'; import { act } from 'react-dom/test-utils'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.tsx index 781588b34513f..955f4b874e2ee 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/point_series.tsx @@ -22,11 +22,11 @@ import { import { BUCKET_TYPES } from '@kbn/data-plugin/public'; import { LegendSize } from '@kbn/visualizations-plugin/public'; -import { VisParams } from '../../../../types'; +import type { VisParams } from '../../../../types'; import { GridPanel } from './grid_panel'; import { ThresholdPanel } from './threshold_panel'; import { ChartType } from '../../../../../common'; -import { ValidationVisOptionsProps } from '../../common'; +import type { ValidationVisOptionsProps } from '../../common'; import { ElasticChartsOptions } from './elastic_charts_options'; import { getPositions } from '../../../collections'; diff --git a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/threshold_panel.tsx b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/threshold_panel.tsx index 2393e16f7ca8a..368599936f3b4 100644 --- a/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/threshold_panel.tsx +++ b/src/platform/plugins/private/vis_types/xy/public/editor/components/options/point_series/threshold_panel.tsx @@ -18,8 +18,8 @@ import { SwitchOption, RequiredNumberInputOption, } from '@kbn/vis-default-editor-plugin/public'; -import { ValidationVisOptionsProps } from '../../common'; -import { VisParams } from '../../../../types'; +import type { ValidationVisOptionsProps } from '../../common'; +import type { VisParams } from '../../../../types'; import { getThresholdLineStyles } from '../../../collections'; const thresholdLineStyles = getThresholdLineStyles(); diff --git a/src/platform/plugins/private/vis_types/xy/public/to_ast.test.ts b/src/platform/plugins/private/vis_types/xy/public/to_ast.test.ts index 8025efda14796..7122ee3015323 100644 --- a/src/platform/plugins/private/vis_types/xy/public/to_ast.test.ts +++ b/src/platform/plugins/private/vis_types/xy/public/to_ast.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { buildExpression } from '@kbn/expressions-plugin/public'; import { sampleAreaVis } from './sample_vis.test.mocks'; import { toExpressionAst } from './to_ast'; -import { VisParams } from './types'; +import type { VisParams } from './types'; jest.mock('@kbn/expressions-plugin/public', () => ({ ...(jest.requireActual('@kbn/expressions-plugin/public') as any), diff --git a/src/platform/plugins/private/vis_types/xy/public/to_ast.ts b/src/platform/plugins/private/vis_types/xy/public/to_ast.ts index 07a209ed7869b..0533aa7155da8 100644 --- a/src/platform/plugins/private/vis_types/xy/public/to_ast.ts +++ b/src/platform/plugins/private/vis_types/xy/public/to_ast.ts @@ -10,18 +10,17 @@ import moment from 'moment'; import { LegendValue, Position, ScaleType as ECScaleType } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; -import { +import type { VisToExpressionAst, - getVisSchemas, DateHistogramParams, HistogramParams, - LegendSize, } from '@kbn/visualizations-plugin/public'; +import { getVisSchemas, LegendSize } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { BUCKET_TYPES } from '@kbn/data-plugin/public'; import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import type { PaletteOutput } from '@kbn/charts-plugin/common/expressions/palette/types'; -import { +import type { Dimensions, Dimension, VisParams, @@ -30,13 +29,13 @@ import { ThresholdLine, ValueAxis, Scale, - ChartMode, - ScaleType, } from './types'; +import { ChartMode, ScaleType } from './types'; import { ChartType } from '../common'; import { getSeriesParams } from './utils/get_series_params'; import { getSafeId } from './utils/accessors'; -import { Bounds, getCurveType, getLineStyle, getMode, getYAxisPosition } from './utils/common'; +import type { Bounds } from './utils/common'; +import { getCurveType, getLineStyle, getMode, getYAxisPosition } from './utils/common'; type YDimension = Omit & { accessor: string }; diff --git a/src/platform/plugins/private/vis_types/xy/public/utils/get_series_params.ts b/src/platform/plugins/private/vis_types/xy/public/utils/get_series_params.ts index fbb1d2228a3cd..d133256738631 100644 --- a/src/platform/plugins/private/vis_types/xy/public/utils/get_series_params.ts +++ b/src/platform/plugins/private/vis_types/xy/public/utils/get_series_params.ts @@ -8,7 +8,8 @@ */ import type { AggConfigs } from '@kbn/data-plugin/public'; -import { ValueAxis, SeriesParam, ChartMode, InterpolationMode } from '../types'; +import type { ValueAxis, SeriesParam } from '../types'; +import { ChartMode, InterpolationMode } from '../types'; import { ChartType } from '../../common'; const makeSerie = ( diff --git a/src/platform/plugins/private/vis_types/xy/public/vis_types/get_vis_type_from_params.test.ts b/src/platform/plugins/private/vis_types/xy/public/vis_types/get_vis_type_from_params.test.ts index ff80b4cf3bc3a..1fbeb25996193 100644 --- a/src/platform/plugins/private/vis_types/xy/public/vis_types/get_vis_type_from_params.test.ts +++ b/src/platform/plugins/private/vis_types/xy/public/vis_types/get_vis_type_from_params.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisParams } from '@kbn/visualizations-plugin/common'; +import type { VisParams } from '@kbn/visualizations-plugin/common'; import { getVisTypeFromParams } from './get_vis_type_from_params'; describe('extracting visualization type from vis params', () => { diff --git a/src/platform/plugins/private/vis_types/xy/server/config.ts b/src/platform/plugins/private/vis_types/xy/server/config.ts index 964ac8332c6e6..1f2442024e551 100644 --- a/src/platform/plugins/private/vis_types/xy/server/config.ts +++ b/src/platform/plugins/private/vis_types/xy/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/private/vis_types/xy/server/index.ts b/src/platform/plugins/private/vis_types/xy/server/index.ts index 91e5f5b099299..9339ad9e1d596 100644 --- a/src/platform/plugins/private/vis_types/xy/server/index.ts +++ b/src/platform/plugins/private/vis_types/xy/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, XyConfig } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { XyConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/private/vis_types/xy/server/plugin.ts b/src/platform/plugins/private/vis_types/xy/server/plugin.ts index 9602f444c95e7..a67497411ba0e 100644 --- a/src/platform/plugins/private/vis_types/xy/server/plugin.ts +++ b/src/platform/plugins/private/vis_types/xy/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; import type { XyConfig } from './config'; diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/public/plugin.ts b/src/platform/plugins/shared/ai_assistant_management/selection/public/plugin.ts index f4748b8558075..4777d43c2a078 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/public/plugin.ts +++ b/src/platform/plugins/shared/ai_assistant_management/selection/public/plugin.ts @@ -8,13 +8,15 @@ */ import { i18n } from '@kbn/i18n'; -import { type CoreSetup, Plugin, type CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { Plugin, PluginInitializerContext } from '@kbn/core/public'; +import { type CoreSetup, type CoreStart } from '@kbn/core/public'; import type { ManagementSetup } from '@kbn/management-plugin/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import type { ServerlessPluginSetup } from '@kbn/serverless/public'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import type { BuildFlavor } from '@kbn/config'; -import { AIAssistantType } from '../common/ai_assistant_type'; +import type { AIAssistantType } from '../common/ai_assistant_type'; import { PREFERRED_AI_ASSISTANT_TYPE_SETTING_KEY } from '../common/ui_setting_keys'; // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/public/routes/components/redirect_to_home_if_unauthorized.tsx b/src/platform/plugins/shared/ai_assistant_management/selection/public/routes/components/redirect_to_home_if_unauthorized.tsx index 2d48321d99c19..e1b03ca359dc3 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/public/routes/components/redirect_to_home_if_unauthorized.tsx +++ b/src/platform/plugins/shared/ai_assistant_management/selection/public/routes/components/redirect_to_home_if_unauthorized.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import type { CoreStart } from '@kbn/core/public'; export function RedirectToHomeIfUnauthorized({ coreStart, diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/public/types.ts b/src/platform/plugins/shared/ai_assistant_management/selection/public/types.ts index c879f83b66f0a..f3fe4156a1dbf 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/public/types.ts +++ b/src/platform/plugins/shared/ai_assistant_management/selection/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AIAssistantType } from '../common/ai_assistant_type'; +import type { AIAssistantType } from '../common/ai_assistant_type'; export interface ConfigSchema { preferredAIAssistantType: AIAssistantType; diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/server/config.ts b/src/platform/plugins/shared/ai_assistant_management/selection/server/config.ts index c8aaee1a80626..c7ba3c93c73b6 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/server/config.ts +++ b/src/platform/plugins/shared/ai_assistant_management/selection/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; import { AIAssistantType } from '../common/ai_assistant_type'; const configSchema = schema.object({ diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/server/index.ts b/src/platform/plugins/shared/ai_assistant_management/selection/server/index.ts index c153e0614ad63..4f0431f684d58 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/server/index.ts +++ b/src/platform/plugins/shared/ai_assistant_management/selection/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/src/platform/plugins/shared/ai_assistant_management/selection/server/plugin.ts b/src/platform/plugins/shared/ai_assistant_management/selection/server/plugin.ts index 4b74b55e571ab..d754304ca3516 100644 --- a/src/platform/plugins/shared/ai_assistant_management/selection/server/plugin.ts +++ b/src/platform/plugins/shared/ai_assistant_management/selection/server/plugin.ts @@ -9,13 +9,8 @@ import { i18n } from '@kbn/i18n'; -import { - PluginInitializerContext, - CoreSetup, - CoreStart, - Plugin, - DEFAULT_APP_CATEGORIES, -} from '@kbn/core/server'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import type { AIAssistantManagementSelectionConfig } from './config'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.test.ts index fcef41cde57ef..020a9a957e898 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.test.ts @@ -8,9 +8,10 @@ */ import { gaugeFunction } from './gauge_function'; -import { GaugeArguments, GaugeShapes } from '..'; +import type { GaugeArguments } from '..'; +import { GaugeShapes } from '..'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { EXPRESSION_GAUGE_NAME, GaugeCentralMajorModes, @@ -18,7 +19,7 @@ import { GaugeLabelMajorModes, GaugeTicksPositions, } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#gauge', () => { const fn = functionWrapper(gaugeFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.ts index b81110a992a6c..dbe937ebab916 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/expression_functions/gauge_function.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { prepareLogTable, validateAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { GaugeExpressionFunctionDefinition, GaugeRenderProps } from '../types'; +import type { GaugeExpressionFunctionDefinition, GaugeRenderProps } from '../types'; import { EXPRESSION_GAUGE_NAME, GaugeColorModes, diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/types/expression_functions.ts index 44a213961290a..825ac5e34eef3 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/types/expression_functions.ts @@ -7,20 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import type { PaletteOutput, CustomPaletteParams } from '@kbn/coloring'; -import { +import type { Datatable, DefaultInspectorAdapters, ExecutionContext, ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; import type { MakeOverridesSerializable, Simplify } from '@kbn/chart-expressions-common/types'; import type { GoalProps } from '@elastic/charts'; -import { +import type { EXPRESSION_GAUGE_NAME, GAUGE_FUNCTION_RENDERER_NAME, GaugeShapes, diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/utils/shapes.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/utils/shapes.ts index 445761a2ab30f..730b470ba2098 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/common/utils/shapes.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/common/utils/shapes.ts @@ -8,7 +8,7 @@ */ import { GaugeShapes } from '../constants'; -import { GaugeShape } from '../types'; +import type { GaugeShape } from '../types'; export const isRoundShape = (shape: GaugeShape) => { const roundShapes: string[] = [GaugeShapes.ARC, GaugeShapes.CIRCLE]; diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.test.tsx index b2856fd43a183..11765891927a0 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.test.tsx @@ -8,29 +8,22 @@ */ import React from 'react'; -import { ColorStop } from '@kbn/coloring'; +import type { ColorStop } from '@kbn/coloring'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import type { Datatable } from '@kbn/expressions-plugin/public'; -import { DatatableColumn, DatatableColumnMeta, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { + DatatableColumn, + DatatableColumnMeta, + DatatableRow, +} from '@kbn/expressions-plugin/common'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; -import { - GaugeRenderProps, - GaugeArguments, - GaugeLabelMajorModes, - GaugeTicksPositions, - GaugeColorModes, -} from '../../common'; +import type { GaugeRenderProps, GaugeArguments } from '../../common'; +import { GaugeLabelMajorModes, GaugeTicksPositions, GaugeColorModes } from '../../common'; import GaugeComponent from './gauge_component'; -import { - Chart, - Bullet, - Settings, - BulletProps, - ColorBandSimpleConfig, - Color, -} from '@elastic/charts'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { BulletProps, ColorBandSimpleConfig, Color } from '@elastic/charts'; +import { Chart, Bullet, Settings } from '@elastic/charts'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; const numberColumn = (id = 'metric-accessor'): DatatableColumn => ({ id, diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.tsx b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.tsx index dfb408e3a3c70..e0dd8183149f0 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/gauge_component.tsx @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useCallback } from 'react'; -import { Chart, Bullet, BulletProps, Settings } from '@elastic/charts'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; +import type { BulletProps } from '@elastic/charts'; +import { Chart, Bullet, Settings } from '@elastic/charts'; import { useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { PaletteOutput } from '@kbn/coloring'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { CustomPaletteState } from '@kbn/charts-plugin/public'; import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; import { getOverridesFor } from '@kbn/chart-expressions-common'; @@ -22,13 +24,8 @@ import { isVisDimension, } from '@kbn/visualizations-plugin/common/utils'; import { i18n } from '@kbn/i18n'; -import { - GaugeRenderProps, - GaugeLabelMajorMode, - GaugeLabelMajorModes, - GaugeColorModes, - GaugeTicksPositions, -} from '../../common'; +import type { GaugeRenderProps, GaugeLabelMajorMode } from '../../common'; +import { GaugeLabelMajorModes, GaugeColorModes, GaugeTicksPositions } from '../../common'; import { getAccessorsFromArgs, getMaxValue, @@ -39,7 +36,7 @@ import { } from './utils'; import { getGaugeIconByType } from './utils/icons'; import './index.scss'; -import { GaugeCentralMajorMode, GaugeTicksPosition } from '../../common/types'; +import type { GaugeCentralMajorMode, GaugeTicksPosition } from '../../common/types'; import './gauge.scss'; import { useGaugeSizeByType } from './utils/use_gauge_size_by_type'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/accessors.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/accessors.ts index 8e3a46c484a90..d62742aa67ced 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/accessors.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/accessors.ts @@ -10,7 +10,7 @@ import type { CustomPaletteParams } from '@kbn/coloring'; import type { DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; -import { Accessors, GaugeArguments } from '../../../common'; +import type { Accessors, GaugeArguments } from '../../../common'; export const getValueFromAccessor = ( accessor: string, diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/gauge_types.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/gauge_types.ts index cbf767ebe9057..4cd6f8d400ebd 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/gauge_types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/gauge_types.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BulletProps, BulletSubtype } from '@elastic/charts'; -import { GaugeShape, GaugeShapes } from '../../../common'; +import type { BulletProps } from '@elastic/charts'; +import { BulletSubtype } from '@elastic/charts'; +import type { GaugeShape } from '../../../common'; +import { GaugeShapes } from '../../../common'; export const getSubtypeByGaugeType = (type: GaugeShape): BulletProps['subtype'] => (( diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/icons.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/icons.ts index 12255255bc88e..f0d3bb0e8ce0a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/icons.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/icons.ts @@ -14,7 +14,8 @@ import { IconChartGaugeArc, IconChartGaugeCircle, } from '@kbn/chart-icons'; -import { GaugeShape, GaugeShapes } from '../../../common'; +import type { GaugeShape } from '../../../common'; +import { GaugeShapes } from '../../../common'; export const getGaugeIconByType = (type: GaugeShape) => ({ diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/use_gauge_size_by_type.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/use_gauge_size_by_type.ts index 47979edd7a2bc..0d888f0ad2248 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/use_gauge_size_by_type.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/utils/use_gauge_size_by_type.ts @@ -8,8 +8,9 @@ */ import { useEffect } from 'react'; -import { ChartSizeSpec } from '@kbn/chart-expressions-common'; -import { GaugeShape, GaugeShapes } from '../../../common'; +import type { ChartSizeSpec } from '@kbn/chart-expressions-common'; +import type { GaugeShape } from '../../../common'; +import { GaugeShapes } from '../../../common'; export const useGaugeSizeByType = (type: GaugeShape, setChartSize: (d: ChartSizeSpec) => void) => { useEffect(() => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/expression_renderers/gauge_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/expression_renderers/gauge_renderer.tsx index bf2c9130f45a6..abb574c208bd6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/expression_renderers/gauge_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/expression_renderers/gauge_renderer.tsx @@ -10,18 +10,16 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - ChartSizeEvent, - extractContainerType, - extractVisualizationType, -} from '@kbn/chart-expressions-common'; -import { ExpressionGaugePluginStart } from '../plugin'; -import { EXPRESSION_GAUGE_NAME, GaugeExpressionProps, GaugeShapes } from '../../common'; +import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; +import { extractContainerType, extractVisualizationType } from '@kbn/chart-expressions-common'; +import type { ExpressionGaugePluginStart } from '../plugin'; +import type { GaugeExpressionProps } from '../../common'; +import { EXPRESSION_GAUGE_NAME, GaugeShapes } from '../../common'; import { getFormatService, getPaletteService } from '../services'; interface ExpressionGaugeRendererDependencies { diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/plugin.ts index 32e48b2ada714..7986f3cd4b349 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/services/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/services/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/services/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/services/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_gauge/server/plugin.ts index 75b09b134df77..ce700c6434222 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { gaugeFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.test.ts index 1ea16b9cb2956..e28545e2552b2 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.test.ts @@ -10,13 +10,13 @@ import { heatmapFunction } from './heatmap_function'; import type { HeatmapArguments } from '..'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { EXPRESSION_HEATMAP_GRID_NAME, EXPRESSION_HEATMAP_LEGEND_NAME, EXPRESSION_HEATMAP_NAME, } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#heatmap', () => { const fn = functionWrapper(heatmapFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts index 5bf3f0ec6fa5f..07af378236cca 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts @@ -9,12 +9,9 @@ import { i18n } from '@kbn/i18n'; import type { DatatableColumn } from '@kbn/expressions-plugin/public'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { - prepareLogTable, - Dimension, - validateAccessor, -} from '@kbn/visualizations-plugin/common/utils'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; +import { prepareLogTable, validateAccessor } from '@kbn/visualizations-plugin/common/utils'; import type { HeatmapExpressionFunctionDefinition, HeatmapExpressionProps } from '../types'; import { EXPRESSION_HEATMAP_NAME, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts index 29f7d9a4cda65..e2e877425e3a6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_grid.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { EXPRESSION_HEATMAP_GRID_NAME } from '../constants'; -import { HeatmapGridConfig, HeatmapGridConfigResult } from '../types'; +import type { HeatmapGridConfig, HeatmapGridConfigResult } from '../types'; export const heatmapGridConfig: ExpressionFunctionDefinition< typeof EXPRESSION_HEATMAP_GRID_NAME, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts index 672007736cfa7..35397cf15aa59 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts @@ -11,7 +11,7 @@ import { Position } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { DEFAULT_LEGEND_SIZE, LegendSize } from '@kbn/visualizations-plugin/common/constants'; import { EXPRESSION_HEATMAP_LEGEND_NAME } from '../constants'; -import { HeatmapLegendExpressionFunctionDefinition } from '../types'; +import type { HeatmapLegendExpressionFunctionDefinition } from '../types'; export const heatmapLegendConfig: HeatmapLegendExpressionFunctionDefinition = { name: EXPRESSION_HEATMAP_LEGEND_NAME, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_functions.ts index a36d9096501b0..08d5d5c1d74da 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_functions.ts @@ -7,24 +7,24 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import type { PaletteOutput } from '@kbn/coloring'; -import { +import type { Datatable, DefaultInspectorAdapters, ExecutionContext, ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { +import type { AllowedChartOverrides, AllowedSettingsOverrides, CustomPaletteState, } from '@kbn/charts-plugin/common'; import type { LegendSize } from '@kbn/visualizations-plugin/public'; -import { +import type { EXPRESSION_HEATMAP_NAME, EXPRESSION_HEATMAP_LEGEND_NAME, EXPRESSION_HEATMAP_GRID_NAME, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_renderers.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_renderers.ts index c2e4294893242..9bbee46328171 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/common/types/expression_renderers.ts @@ -17,7 +17,7 @@ import type { MultiValueClickContext, } from '@kbn/embeddable-plugin/public'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import type { HeatmapExpressionProps } from './expression_functions'; export interface FilterEvent { diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/chart_split.tsx b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/chart_split.tsx index 9c4814726c44e..cd84f74c080e1 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/chart_split.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/chart_split.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { Accessor, AccessorFn, GroupBy, SmallMultiples, Predicate } from '@elastic/charts'; +import type { Accessor, AccessorFn } from '@elastic/charts'; +import { GroupBy, SmallMultiples, Predicate } from '@elastic/charts'; interface ChartSplitProps { splitColumnAccessor?: Accessor | AccessorFn; diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.test.tsx index 8192ce766caf8..f41ba388c242c 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.test.tsx @@ -8,16 +8,13 @@ */ import React from 'react'; -import { - Settings, - TooltipType, - Heatmap, +import type { GeometryValue, XYChartSeriesIdentifier, - Tooltip, TooltipAction, TooltipValue, } from '@elastic/charts'; +import { Settings, TooltipType, Heatmap, Tooltip } from '@elastic/charts'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; import { createDatatableUtilitiesMock } from '@kbn/data-plugin/common/mocks'; @@ -26,10 +23,10 @@ import type { Datatable } from '@kbn/expressions-plugin/public'; import { mountWithIntl, shallowWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { act } from 'react-dom/test-utils'; -import { HeatmapRenderProps, HeatmapArguments } from '../../common'; +import type { HeatmapRenderProps, HeatmapArguments } from '../../common'; import HeatmapComponent from './heatmap_component'; import { LegendSize } from '@kbn/visualizations-plugin/common'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; const actWithTimeout = (action: Function, timer: number = 1) => act( diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.tsx b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.tsx index ddd42f62fdaa7..ff5c704542dbc 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/heatmap_component.tsx @@ -7,27 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { memo, FC, useMemo, useState, useCallback, useRef } from 'react'; +import type { FC } from 'react'; +import React, { memo, useMemo, useState, useCallback, useRef } from 'react'; import { ESQL_TABLE_TYPE } from '@kbn/data-plugin/common'; -import { - Chart, +import type { ElementClickListener, BrushEndListener, - Heatmap, HeatmapBrushEvent, HeatmapElementEvent, HeatmapSpec, - ScaleType, - Settings, - TooltipType, ESFixedIntervalUnit, ESCalendarIntervalUnit, PartialTheme, SettingsProps, - Tooltip, SeriesIdentifier, TooltipValue, } from '@elastic/charts'; +import { Chart, Heatmap, ScaleType, Settings, TooltipType, Tooltip } from '@elastic/charts'; import type { CustomPaletteState } from '@kbn/charts-plugin/public'; import { search } from '@kbn/data-plugin/public'; import { LegendToggle, EmptyPlaceholder, useActiveCursor } from '@kbn/charts-plugin/public'; @@ -40,7 +36,7 @@ import { LegendSizeToPixels, } from '@kbn/visualizations-plugin/common/constants'; import { i18n } from '@kbn/i18n'; -import { DatatableColumn } from '@kbn/expressions-plugin/public'; +import type { DatatableColumn } from '@kbn/expressions-plugin/public'; import { IconChartHeatmap } from '@kbn/chart-icons'; import { getOverridesFor } from '@kbn/chart-expressions-common'; import type { HeatmapRenderProps, FilterEvent, BrushEvent } from '../../common'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/helpers.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/helpers.ts index c9ba0c760dba9..0e4fd15ba14c2 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/helpers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/components/helpers.ts @@ -7,13 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { PaletteOutput, PaletteRegistry, CustomPaletteParams, ColorStop } from '@kbn/coloring'; import { - PaletteOutput, - PaletteRegistry, - CustomPaletteParams, getPaletteStops, reversePalette, - ColorStop, CUSTOM_PALETTE, DEFAULT_MAX_STOP, DEFAULT_MIN_STOP, @@ -21,7 +18,7 @@ import { import { getOriginalId } from '@kbn/transpose-utils'; import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; -import { FormatFactory, IFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FormatFactory, IFieldFormat } from '@kbn/field-formats-plugin/common'; import { defaultPaletteParams } from '../constants'; export function getDataMinMax( diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/constants.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/constants.ts index 3f54ccef359c6..b039a5c01e2ff 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/constants.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/constants.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { RequiredPaletteParamTypes } from '@kbn/coloring'; import { - RequiredPaletteParamTypes, FIXED_PROGRESSION, DEFAULT_CONTINUITY, DEFAULT_MIN_STOP, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx index 6bfd78739167e..c231b1e6eeaf8 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx @@ -13,22 +13,15 @@ import { render, unmountComponentAtNode } from 'react-dom'; import { getTimeZone } from '@kbn/visualization-utils'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - ChartSizeEvent, - extractContainerType, - extractVisualizationType, -} from '@kbn/chart-expressions-common'; -import { MultiFilterEvent } from '../../common/types'; -import { ExpressionHeatmapPluginStart } from '../plugin'; -import { - EXPRESSION_HEATMAP_NAME, - HeatmapExpressionProps, - FilterEvent, - BrushEvent, -} from '../../common'; +import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; +import { extractContainerType, extractVisualizationType } from '@kbn/chart-expressions-common'; +import type { MultiFilterEvent } from '../../common/types'; +import type { ExpressionHeatmapPluginStart } from '../plugin'; +import type { HeatmapExpressionProps, FilterEvent, BrushEvent } from '../../common'; +import { EXPRESSION_HEATMAP_NAME } from '../../common'; import { getDatatableUtilities, getFormatService, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/plugin.ts index d5a5a9d4e649c..bc65a3147830b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/plugin.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { heatmapFunction, heatmapLegendConfig, heatmapGridConfig } from '../common'; import { setDatatableUtilities, diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/ui_settings.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/ui_settings.ts index 9bd12337dedfc..2786f71e02cdd 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/ui_settings.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/services/ui_settings.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; export const [getUISettings, setUISettings] = createGetterSetter('core.uiSettings'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/utils/get_color_picker.tsx b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/utils/get_color_picker.tsx index aca0c70c32440..e3049c90cc88b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/utils/get_color_picker.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/public/utils/get_color_picker.tsx @@ -8,8 +8,10 @@ */ import React, { createContext, useCallback, useContext } from 'react'; -import { LegendColorPicker, Position } from '@elastic/charts'; -import { PopoverAnchorPosition, EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; +import type { LegendColorPicker } from '@elastic/charts'; +import { Position } from '@elastic/charts'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import { EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { ColorPicker } from '@kbn/charts-plugin/public'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_heatmap/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_heatmap/server/plugin.ts index 5263668c081c6..74c8c1a44d27d 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_heatmap/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_heatmap/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { heatmapFunction, heatmapLegendConfig, heatmapGridConfig } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.test.ts index b966cc621ee24..1de29ea4b183b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.test.ts @@ -10,9 +10,9 @@ import { metricVisFunction } from './metric_vis_function'; import type { MetricArguments } from '..'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { LabelPosition } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#metric', () => { const fn = functionWrapper(metricVisFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.ts index 518915c548380..d2c5ab23073e6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/expression_functions/metric_vis_function.ts @@ -9,14 +9,11 @@ import { i18n } from '@kbn/i18n'; -import { - prepareLogTable, - Dimension, - validateAccessor, -} from '@kbn/visualizations-plugin/common/utils'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; +import { prepareLogTable, validateAccessor } from '@kbn/visualizations-plugin/common/utils'; import { ColorMode } from '@kbn/charts-plugin/common'; import { visType } from '../types'; -import { MetricVisExpressionFunctionDefinition } from '../types'; +import type { MetricVisExpressionFunctionDefinition } from '../types'; import { EXPRESSION_METRIC_NAME, LabelPosition } from '../constants'; const errors = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_functions.ts index e1dd3251e5373..b290cd2acc61f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_functions.ts @@ -8,7 +8,7 @@ */ import type { PaletteOutput } from '@kbn/coloring'; -import { +import type { Datatable, DefaultInspectorAdapters, ExecutionContext, @@ -16,10 +16,15 @@ import { ExpressionValueRender, Style, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { ColorMode, CustomPaletteState } from '@kbn/charts-plugin/common'; -import { VisParams, visType, LabelPositionType, MetricAlignment } from './expression_renderers'; -import { EXPRESSION_METRIC_NAME } from '../constants'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ColorMode, CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { + VisParams, + visType, + LabelPositionType, + MetricAlignment, +} from './expression_renderers'; +import type { EXPRESSION_METRIC_NAME } from '../constants'; export interface MetricArguments { autoScaleMetricAlignment?: MetricAlignment; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_renderers.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_renderers.ts index 6be8d4ff4d909..89170a8b32532 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/common/types/expression_renderers.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { +import type { $Values } from '@kbn/utility-types'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ColorMode, Labels, CustomPaletteState, Style as ChartStyle, } from '@kbn/charts-plugin/common'; -import { Style } from '@kbn/expressions-plugin/common'; -import { LabelPosition } from '../constants'; +import type { Style } from '@kbn/expressions-plugin/common'; +import type { LabelPosition } from '../constants'; export const visType = 'metric'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/format_service.ts index 8ab8f5d106cfb..8cc1101499a09 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/format_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const getFormatService = () => ({ diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/palette_service.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/palette_service.ts index ef9aeded0a977..8347e927e58c9 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/palette_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__mocks__/palette_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; import type { PaletteRegistry } from '@kbn/coloring'; export const getPaletteService = () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__stories__/metric_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__stories__/metric_renderer.stories.tsx index fccd9b0c32e37..a289cd1b68821 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__stories__/metric_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/__stories__/metric_renderer.stories.tsx @@ -10,15 +10,18 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; import { from } from 'rxjs'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { Datatable, DatatableColumn, TextAlignment } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; +import { TextAlignment } from '@kbn/expressions-plugin/common'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; -import { ColorMode, CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; +import { ColorMode } from '@kbn/charts-plugin/common'; import { getFormatService } from '../__mocks__/format_service'; import { getPaletteService } from '../__mocks__/palette_service'; -import { ExpressionMetricVisRendererDependencies } from '../expression_renderers/metric_vis_renderer'; +import type { ExpressionMetricVisRendererDependencies } from '../expression_renderers/metric_vis_renderer'; import { getMetricVisRenderer } from '../expression_renderers'; -import { MetricStyle, MetricVisRenderConfig, visType } from '../../common/types'; +import type { MetricStyle, MetricVisRenderConfig } from '../../common/types'; +import { visType } from '../../common/types'; import { LabelPosition } from '../../common/constants'; import { setFormatService } from '../services/format_service'; import { setPaletteService } from '../services/palette_service'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.test.tsx index f3130f23d296d..e99fed652184b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { shallow, mount } from 'enzyme'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import MetricVisComponent, { MetricVisComponentProps } from './metric_component'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { MetricVisComponentProps } from './metric_component'; +import MetricVisComponent from './metric_component'; import { LabelPosition } from '../../common/constants'; jest.mock('../services', () => ({ diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.tsx index e4e5078c84dd8..5d3c94da15c51 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_component.tsx @@ -14,11 +14,11 @@ import { getAccessor, getFormatByAccessor, } from '@kbn/visualizations-plugin/common/utils'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { CustomPaletteState } from '@kbn/charts-plugin/public'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { CustomPaletteState } from '@kbn/charts-plugin/public'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; import { getFormatService, getPaletteService } from '../services'; -import { VisParams, MetricOptions } from '../../common/types'; +import type { VisParams, MetricOptions } from '../../common/types'; import { MetricVisValue } from './metric_value'; import { formatValue, shouldApplyColor } from '../utils'; import { needsLightText } from '../utils/palette'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.test.tsx index 5284241c87826..6de7ce605cd65 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { MetricVisValue } from './metric_value'; -import { MetricOptions, MetricStyle, VisParams } from '../../common/types'; +import type { MetricOptions, MetricStyle, VisParams } from '../../common/types'; import { LabelPosition } from '../../common/constants'; const baseMetric: MetricOptions = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.tsx index 8199a2ec1f842..f86bc44944069 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/metric_value.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { CSSProperties, useLayoutEffect } from 'react'; +import type { CSSProperties } from 'react'; +import React, { useLayoutEffect } from 'react'; import classNames from 'classnames'; import { i18n } from '@kbn/i18n'; import type { MetricOptions, MetricStyle, MetricVisParam } from '../../common/types'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/with_auto_scale.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/with_auto_scale.tsx index f435bb17638c5..c6918d9607412 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/with_auto_scale.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/components/with_auto_scale.tsx @@ -7,15 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { - useRef, - useEffect, - useLayoutEffect, - useState, - ComponentType, - useMemo, - CSSProperties, -} from 'react'; +import type { ComponentType, CSSProperties } from 'react'; +import React, { useRef, useEffect, useLayoutEffect, useState, useMemo } from 'react'; import { throttle } from 'lodash'; import { useResizeObserver } from '@elastic/eui'; import { autoScaleWrapperStyle } from './with_auto_scale.styles'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/expression_renderers/metric_vis_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/expression_renderers/metric_vis_renderer.tsx index 45573fbdd13b4..d3ada1eaf7455 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/expression_renderers/metric_vis_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/expression_renderers/metric_vis_renderer.tsx @@ -11,24 +11,20 @@ import React, { lazy } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { METRIC_TYPE } from '@kbn/analytics'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { - ExpressionValueVisDimension, - VisualizationContainer, -} from '@kbn/visualizations-plugin/public'; -import { +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common/expression_renderers'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { - ChartSizeEvent, - extractContainerType, - extractVisualizationType, -} from '@kbn/chart-expressions-common'; -import { ExpressionLegacyMetricPluginStart } from '../plugin'; -import { EXPRESSION_METRIC_NAME, MetricVisRenderConfig, VisParams } from '../../common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; +import { extractContainerType, extractVisualizationType } from '@kbn/chart-expressions-common'; +import type { ExpressionLegacyMetricPluginStart } from '../plugin'; +import type { MetricVisRenderConfig, VisParams } from '../../common'; +import { EXPRESSION_METRIC_NAME } from '../../common'; // @ts-ignore const MetricVisComponent = lazy(() => import('../components/metric_component')); diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/plugin.ts index 17beb59cb8429..f197f2c0dedda 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/plugin.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { metricVisFunction } from '../common'; import { setFormatService, setPaletteService } from './services'; import { getMetricVisRenderer } from './expression_renderers'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/services/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/services/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/services/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/services/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/utils/format.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/utils/format.ts index 9c6d118c21698..8cb70a3953f8c 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/utils/format.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/public/utils/format.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsContentType, IFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsContentType, IFieldFormat } from '@kbn/field-formats-plugin/common'; export const formatValue = ( value: number | string, diff --git a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/server/plugin.ts index d574deb317503..0462333ced78f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_legacy_metric/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { metricVisFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.test.ts index 4584a7bf36113..fa2943a8d6c65 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; -import { TrendlineArguments } from '../types'; +import type { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import type { TrendlineArguments } from '../types'; import { metricTrendlineFunction } from './metric_trendline_function'; const fakeContext = {} as ExecutionContext; diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.ts index e45596da0ef38..e710abaa11d2d 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_trendline_function.ts @@ -9,14 +9,14 @@ import { i18n } from '@kbn/i18n'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; import { validateAccessor, getColumnByAccessor, prepareLogTable, - Dimension, } from '@kbn/visualizations-plugin/common/utils'; -import { DatatableRow } from '@kbn/expressions-plugin/common'; -import { MetricWTrend } from '@elastic/charts'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { MetricWTrend } from '@elastic/charts'; import type { TrendlineExpressionFunctionDefinition } from '../types'; import { DEFAULT_TRENDLINE_NAME, EXPRESSION_METRIC_TRENDLINE_NAME } from '../constants'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.test.ts index 8e2c39e36bccf..5c80ee6b3094f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.test.ts @@ -10,9 +10,9 @@ import { metricVisFunction } from './metric_vis_function'; import type { MetricArguments } from '..'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { EXPRESSION_METRIC_NAME } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#metricVis', () => { const fn = functionWrapper(metricVisFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts index 0a00a0cbf73d0..106156ffaccf0 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/expression_functions/metric_vis_function.ts @@ -9,14 +9,12 @@ import { i18n } from '@kbn/i18n'; -import { - prepareLogTable, - Dimension, - validateAccessor, -} from '@kbn/visualizations-plugin/common/utils'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; +import { prepareLogTable, validateAccessor } from '@kbn/visualizations-plugin/common/utils'; import { LayoutDirection } from '@elastic/charts'; -import { MetricVisRenderConfig, visType } from '../types'; -import { MetricVisExpressionFunctionDefinition } from '../types'; +import type { MetricVisRenderConfig } from '../types'; +import { visType } from '../types'; +import type { MetricVisExpressionFunctionDefinition } from '../types'; import { EXPRESSION_METRIC_NAME, EXPRESSION_METRIC_TRENDLINE_NAME } from '../constants'; export const metricVisFunction = (): MetricVisExpressionFunctionDefinition => ({ diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_functions.ts index 4db6f4b948ecd..1a32dd70f4ac1 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_functions.ts @@ -8,23 +8,26 @@ */ import type { PaletteOutput } from '@kbn/coloring'; -import { LayoutDirection, MetricStyle, MetricWTrend } from '@elastic/charts'; -import { $Values } from '@kbn/utility-types'; -import { +import type { LayoutDirection, MetricStyle, MetricWTrend } from '@elastic/charts'; +import type { $Values } from '@kbn/utility-types'; +import type { Datatable, DefaultInspectorAdapters, ExecutionContext, ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension, prepareLogTable } from '@kbn/visualizations-plugin/common'; +import type { + ExpressionValueVisDimension, + prepareLogTable, +} from '@kbn/visualizations-plugin/common'; import type { AllowedChartOverrides, AllowedSettingsOverrides, CustomPaletteState, } from '@kbn/charts-plugin/common'; -import { VisParams, visType } from './expression_renderers'; -import { +import type { VisParams, visType } from './expression_renderers'; +import type { EXPRESSION_METRIC_NAME, EXPRESSION_METRIC_TRENDLINE_NAME, AvailableMetricIcons, diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_renderers.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_renderers.ts index f07a8297540ed..5d78d7c7deaaf 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/common/types/expression_renderers.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { CustomPaletteState } from '@kbn/charts-plugin/common'; -import { LayoutDirection, MetricStyle } from '@elastic/charts'; -import { PaletteOutput } from '@kbn/coloring'; -import { TrendlineResult } from './expression_functions'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { LayoutDirection, MetricStyle } from '@elastic/charts'; +import type { PaletteOutput } from '@kbn/coloring'; +import type { TrendlineResult } from './expression_functions'; export const visType = 'metric'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.test.tsx index db0a85f1f9f3a..b07857d8e847e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.test.tsx @@ -9,25 +9,25 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; -import { MetricVis, MetricVisComponentProps } from './metric_vis'; -import { +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { MetricVisComponentProps } from './metric_vis'; +import { MetricVis } from './metric_vis'; +import type { LayoutDirection, - Metric, MetricElementEvent, MetricWNumber, MetricWProgress, MetricWTrend, - Settings, } from '@elastic/charts'; -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; +import { Metric, Settings } from '@elastic/charts'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; import type { IUiSettingsClient } from '@kbn/core/public'; -import { CustomPaletteState } from '@kbn/charts-plugin/common/expressions/palette/types'; -import { DimensionsVisParam, MetricVisParam } from '../../common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common/expressions/palette/types'; +import type { DimensionsVisParam, MetricVisParam } from '../../common'; import { euiThemeVars } from '@kbn/ui-theme'; import { DEFAULT_TRENDLINE_NAME } from '../../common/constants'; -import { PaletteOutput } from '@kbn/coloring'; +import type { PaletteOutput } from '@kbn/coloring'; import { faker } from '@faker-js/faker'; const mockDeserialize = jest.fn(({ id }: { id: string }) => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.tsx b/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.tsx index 00fe4ac948f05..99dd3292daaa2 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/components/metric_vis.tsx @@ -10,40 +10,38 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { - Chart, - Metric, +import type { MetricSpec, MetricWProgress, - isMetricElementEvent, RenderChangeListener, - Settings, MetricWTrend, MetricWNumber, SettingsProps, MetricWText, } from '@elastic/charts'; +import { Chart, Metric, isMetricElementEvent, Settings } from '@elastic/charts'; import { getColumnByAccessor, getFormatByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import type { Datatable, DatatableColumn, DatatableRow, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; -import { CustomPaletteState } from '@kbn/charts-plugin/public'; -import { +import type { CustomPaletteState } from '@kbn/charts-plugin/public'; +import type { FieldFormatConvertFunction, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { CUSTOM_PALETTE, PaletteOutput } from '@kbn/coloring'; +import type { PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE } from '@kbn/coloring'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; import { useResizeObserver, useEuiScrollBar, EuiIcon } from '@elastic/eui'; -import { AllowedChartOverrides, AllowedSettingsOverrides } from '@kbn/charts-plugin/common'; +import type { AllowedChartOverrides, AllowedSettingsOverrides } from '@kbn/charts-plugin/common'; import { type ChartSizeEvent, getOverridesFor } from '@kbn/chart-expressions-common'; import { DEFAULT_TRENDLINE_NAME } from '../../common/constants'; -import { VisParams } from '../../common'; +import type { VisParams } from '../../common'; import { getPaletteService, getThemeService, getFormatService } from '../services'; import { getDataBoundsForPalette } from '../utils'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx index ac3ca05345362..2422c3a551103 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/expression_renderers/metric_vis_renderer.tsx @@ -11,15 +11,16 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; import { css } from '@emotion/react'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; import type { IInterpreterRenderHandlers, Datatable } from '@kbn/expressions-plugin/common'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import { extractContainerType, extractVisualizationType } from '@kbn/chart-expressions-common'; -import { ExpressionMetricPluginStart } from '../plugin'; -import { EXPRESSION_METRIC_NAME, MetricVisRenderConfig, VisParams } from '../../common'; +import type { ExpressionMetricPluginStart } from '../plugin'; +import type { MetricVisRenderConfig, VisParams } from '../../common'; +import { EXPRESSION_METRIC_NAME } from '../../common'; async function metricFilterable( dimensions: VisParams['dimensions'], diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/plugin.ts index 0da1b1301cbd2..2a70915320f69 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/plugin.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { metricVisFunction } from '../common'; import { setFormatService, setPaletteService } from './services'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/theme_service.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/theme_service.ts index 33ff0c55dddd6..8b0415bffe283 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/theme_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/theme_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; export const [getThemeService, setThemeService] = createGetterSetter('charts.theme'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/ui_settings.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/ui_settings.ts index 19d076c52c398..92116128dc41a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/ui_settings.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/services/ui_settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; export const [getUiSettingsService, setUiSettingsService] = diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.test.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.test.ts index 448e918eda2a4..bfbb0c6ed39d5 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableRow } from '@kbn/expressions-plugin/common'; import { getDataBoundsForPalette } from './palette_data_bounds'; describe('palette data bounds', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.ts index 6959524c63226..e1ba177af5b3e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/public/utils/palette_data_bounds.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; export const getDataBoundsForPalette = ( accessors: { metric: string; max?: string; breakdownBy?: string }, diff --git a/src/platform/plugins/shared/chart_expressions/expression_metric/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_metric/server/plugin.ts index ba48c28efa578..5337aba464ea8 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_metric/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_metric/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { metricVisFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.test.ts index 8680c16b31a04..9703e1100c6e6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.test.ts @@ -8,17 +8,13 @@ */ import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { - MosaicVisConfig, - LabelPositions, - ValueFormats, - LegendDisplay, -} from '../types/expression_renderers'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { MosaicVisConfig } from '../types/expression_renderers'; +import { LabelPositions, ValueFormats, LegendDisplay } from '../types/expression_renderers'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { mosaicVisFunction } from './mosaic_vis_function'; import { PARTITION_LABELS_VALUE, PARTITION_VIS_RENDERER_NAME } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#mosaicVis', () => { const fn = functionWrapper(mosaicVisFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.ts index 5fbea400e75fd..f9791bff476d9 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/mosaic_vis_function.ts @@ -15,7 +15,8 @@ import { type PartitionChartProps, type PartitionVisParams, } from '../types/expression_renderers'; -import { ChartTypes, MosaicVisExpressionFunctionDefinition } from '../types'; +import type { MosaicVisExpressionFunctionDefinition } from '../types'; +import { ChartTypes } from '../types'; import { PARTITION_LABELS_FUNCTION, PARTITION_LABELS_VALUE, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/partition_labels_function.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/partition_labels_function.ts index 02ab39f2ad6cd..d36d8d7a50ce4 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/partition_labels_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/partition_labels_function.ts @@ -8,14 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; import { PARTITION_LABELS_FUNCTION, PARTITION_LABELS_VALUE } from '../constants'; -import { - ExpressionValuePartitionLabels, - LabelPositions, - PartitionLabelsArguments, - ValueFormats, -} from '../types'; +import type { ExpressionValuePartitionLabels, PartitionLabelsArguments } from '../types'; +import { LabelPositions, ValueFormats } from '../types'; export const partitionLabelsFunction = (): ExpressionFunctionDefinition< typeof PARTITION_LABELS_FUNCTION, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.test.ts index 78185f70ea01d..5ee6e43a9e411 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.test.ts @@ -8,18 +8,19 @@ */ import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; +import type { PieVisConfig } from '../types/expression_renderers'; import { - PieVisConfig, EmptySizeRatios, LabelPositions, ValueFormats, LegendDisplay, } from '../types/expression_renderers'; -import { ExpressionValueVisDimension, LegendSize } from '@kbn/visualizations-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import { LegendSize } from '@kbn/visualizations-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { pieVisFunction } from './pie_vis_function'; import { PARTITION_LABELS_VALUE, PARTITION_VIS_RENDERER_NAME } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#pieVis', () => { const fn = functionWrapper(pieVisFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.ts index 3b840349e38fa..df83cfe264771 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/pie_vis_function.ts @@ -16,7 +16,8 @@ import { type PartitionChartProps, type PartitionVisParams, } from '../types/expression_renderers'; -import { ChartTypes, PieVisExpressionFunctionDefinition } from '../types'; +import type { PieVisExpressionFunctionDefinition } from '../types'; +import { ChartTypes } from '../types'; import { PARTITION_LABELS_FUNCTION, PARTITION_LABELS_VALUE, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.test.ts index 2ad99715cd883..bc6b1488313b3 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.test.ts @@ -8,17 +8,13 @@ */ import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { - TreemapVisConfig, - LabelPositions, - ValueFormats, - LegendDisplay, -} from '../types/expression_renderers'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { TreemapVisConfig } from '../types/expression_renderers'; +import { LabelPositions, ValueFormats, LegendDisplay } from '../types/expression_renderers'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { treemapVisFunction } from './treemap_vis_function'; import { PARTITION_LABELS_VALUE, PARTITION_VIS_RENDERER_NAME } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('interpreter/functions#treemapVis', () => { const fn = functionWrapper(treemapVisFunction()); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.ts index 3a2053a5f3454..a274cc92195da 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/treemap_vis_function.ts @@ -15,7 +15,8 @@ import { type PartitionChartProps, type PartitionVisParams, } from '../types/expression_renderers'; -import { ChartTypes, TreemapVisExpressionFunctionDefinition } from '../types'; +import type { TreemapVisExpressionFunctionDefinition } from '../types'; +import { ChartTypes } from '../types'; import { PARTITION_LABELS_FUNCTION, PARTITION_LABELS_VALUE, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.test.ts index bfc6b2e82fa6f..6e4b2b567d128 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.test.ts @@ -8,17 +8,13 @@ */ import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { - WaffleVisConfig, - LabelPositions, - ValueFormats, - LegendDisplay, -} from '../types/expression_renderers'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { WaffleVisConfig } from '../types/expression_renderers'; +import { LabelPositions, ValueFormats, LegendDisplay } from '../types/expression_renderers'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { waffleVisFunction } from './waffle_vis_function'; import { PARTITION_LABELS_VALUE, PARTITION_VIS_RENDERER_NAME } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { LegendValue } from '@elastic/charts'; describe('interpreter/functions#waffleVis', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.ts index 232ce63ed8ccf..111b9797dee4e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/expression_functions/waffle_vis_function.ts @@ -15,7 +15,8 @@ import { type PartitionChartProps, type PartitionVisParams, } from '../types/expression_renderers'; -import { ChartTypes, WaffleVisExpressionFunctionDefinition } from '../types'; +import type { WaffleVisExpressionFunctionDefinition } from '../types'; +import { ChartTypes } from '../types'; import { PARTITION_LABELS_FUNCTION, PARTITION_LABELS_VALUE, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_functions.ts index 0d402b29d08e7..d4c6e88cbde43 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_functions.ts @@ -9,7 +9,7 @@ import type { PartitionProps } from '@elastic/charts'; import type { MakeOverridesSerializable, Simplify } from '@kbn/chart-expressions-common/types'; -import { +import type { ExpressionFunctionDefinition, Datatable, ExpressionValueRender, @@ -17,7 +17,7 @@ import { DefaultInspectorAdapters, ExecutionContext, } from '@kbn/expressions-plugin/common'; -import { +import type { PARTITION_LABELS_VALUE, PIE_VIS_EXPRESSION_NAME, TREEMAP_VIS_EXPRESSION_NAME, @@ -25,11 +25,10 @@ import { WAFFLE_VIS_EXPRESSION_NAME, PARTITION_LABELS_FUNCTION, } from '../constants'; +import type { LabelPositions, ValueFormats } from './expression_renderers'; import { type PartitionChartProps, type PieVisConfig, - LabelPositions, - ValueFormats, type TreemapVisConfig, type MosaicVisConfig, type WaffleVisConfig, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts index 10d8990da38a1..e88805189eb9a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/types/expression_renderers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import type { AllowedChartOverrides, AllowedSettingsOverrides } from '@kbn/charts-plugin/common'; import type { PaletteOutput } from '@kbn/coloring'; import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; @@ -17,9 +17,9 @@ import type { PartitionLegendValue, } from '@kbn/visualizations-plugin/common'; import type { LegendSize } from '@kbn/visualizations-plugin/public'; +import type { ChartTypes } from './expression_functions'; import { type AllowedPartitionOverrides, - ChartTypes, type ExpressionValuePartitionLabels, } from './expression_functions'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.test.ts index b674582206c90..d579d662d1b22 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { consolidateMetricColumns } from './consolidate_metric_columns'; describe('consolidateMetricColumns', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.ts index 3ab94e0aea468..9e626c4cddf93 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/common/utils/consolidate_metric_columns.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/start_deps.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/start_deps.ts index 3b3d36026c9dd..b3367da861a3b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/start_deps.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/start_deps.ts @@ -9,12 +9,12 @@ import { from } from 'rxjs'; import { action } from '@storybook/addon-actions'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { getFormatService } from './format_service'; import { palettes } from './palettes'; import { theme } from './theme'; -import { VisTypePieDependencies } from '../plugin'; +import type { VisTypePieDependencies } from '../plugin'; const data = { actions: { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/ui_settings.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/ui_settings.ts index 96d53d1122b20..d6037423aae5e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/ui_settings.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__mocks__/ui_settings.ts @@ -7,7 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, PublicUiSettingsParams, UserProvidedValues } from '@kbn/core/public'; +import type { + IUiSettingsClient, + PublicUiSettingsParams, + UserProvidedValues, +} from '@kbn/core/public'; import { Observable } from 'rxjs'; export const uiSettings: IUiSettingsClient = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/mosaic_vis_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/mosaic_vis_renderer.stories.tsx index 490516fff33f4..97c4a4c773a39 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/mosaic_vis_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/mosaic_vis_renderer.stories.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { ComponentStory } from '@storybook/react'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { getPartitionVisRenderer } from '../expression_renderers'; -import { ChartTypes, PartitionChartProps } from '../../common/types'; +import type { PartitionChartProps } from '../../common/types'; +import { ChartTypes } from '../../common/types'; import { getStartDeps } from '../__mocks__'; import { mosaicArgTypes, treemapMosaicConfig, data } from './shared'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/pie_vis_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/pie_vis_renderer.stories.tsx index 52a3586e58829..89f268df89385 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/pie_vis_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/pie_vis_renderer.stories.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { ComponentStory } from '@storybook/react'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { getPartitionVisRenderer } from '../expression_renderers'; -import { ChartTypes, PartitionChartProps } from '../../common/types'; +import type { PartitionChartProps } from '../../common/types'; +import { ChartTypes } from '../../common/types'; import { getStartDeps } from '../__mocks__'; import { pieDonutArgTypes, pieConfig, data } from './shared'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/arg_types.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/arg_types.ts index 272828aaf74ba..eb66f2a40064b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/arg_types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/arg_types.ts @@ -8,7 +8,7 @@ */ import { LegendValue, Position } from '@elastic/charts'; -import { ArgTypes } from '@storybook/addons'; +import type { ArgTypes } from '@storybook/addons'; import { EmptySizeRatios, LegendDisplay } from '../../../common'; import { ChartTypes } from '../../../common/types'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/config.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/config.ts index 67e161a05c602..ba290820c5470 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/config.ts @@ -8,13 +8,8 @@ */ import { Position } from '@elastic/charts'; -import { - LabelPositions, - LegendDisplay, - PartitionChartProps, - PartitionVisParams, - ValueFormats, -} from '../../../common/types'; +import type { PartitionChartProps, PartitionVisParams } from '../../../common/types'; +import { LabelPositions, LegendDisplay, ValueFormats } from '../../../common/types'; export const config: PartitionChartProps['visConfig'] = { addTooltip: true, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/data.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/data.ts index 74b769130da90..950a3246a3f2e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/data.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/shared/data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PartitionChartProps } from '../../../common/types'; +import type { PartitionChartProps } from '../../../common/types'; export const data: PartitionChartProps['visData'] = { type: 'datatable', diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/treemap_vis_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/treemap_vis_renderer.stories.tsx index 337f0d75a5349..642701dbdfa02 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/treemap_vis_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/treemap_vis_renderer.stories.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { ComponentStory } from '@storybook/react'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { getPartitionVisRenderer } from '../expression_renderers'; -import { ChartTypes, PartitionChartProps } from '../../common/types'; +import type { PartitionChartProps } from '../../common/types'; +import { ChartTypes } from '../../common/types'; import { getStartDeps } from '../__mocks__'; import { treemapArgTypes, treemapMosaicConfig, data } from './shared'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/waffle_vis_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/waffle_vis_renderer.stories.tsx index 8a8a9e1b7084e..a3c45faeec6a6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/waffle_vis_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/__stories__/waffle_vis_renderer.stories.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { ComponentStory } from '@storybook/react'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { getPartitionVisRenderer } from '../expression_renderers'; -import { ChartTypes, PartitionChartProps } from '../../common/types'; +import type { PartitionChartProps } from '../../common/types'; +import { ChartTypes } from '../../common/types'; import { getStartDeps } from '../__mocks__'; import { waffleArgTypes, waffleConfig, data } from './shared'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/chart_split.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/chart_split.tsx index 686a2b9329d8f..9c6ad41cb4bdf 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/chart_split.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/chart_split.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { Accessor, AccessorFn, GroupBy, SmallMultiples, Predicate } from '@elastic/charts'; +import type { Accessor, AccessorFn } from '@elastic/charts'; +import { GroupBy, SmallMultiples, Predicate } from '@elastic/charts'; interface ChartSplitProps { splitColumnAccessor?: Accessor | AccessorFn; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.styles.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.styles.ts index 23d1477d4ff31..3c32836a64646 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.styles.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.styles.ts @@ -8,7 +8,7 @@ */ import { css } from '@emotion/react'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; export const partitionVisWrapperStyle = css({ display: 'flex', diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.test.tsx index 7e3c9bc64c0d8..28ab6bbe6266f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { Settings, TooltipType, SeriesIdentifier, Tooltip, TooltipAction } from '@elastic/charts'; +import type { SeriesIdentifier, TooltipAction } from '@elastic/charts'; +import { Settings, TooltipType, Tooltip } from '@elastic/charts'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; @@ -17,7 +18,8 @@ import { shallow } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { act } from 'react-dom/test-utils'; -import PartitionVisComponent, { PartitionVisComponentProps } from './partition_vis_component'; +import type { PartitionVisComponentProps } from './partition_vis_component'; +import PartitionVisComponent from './partition_vis_component'; import { createMockDonutParams, createMockPieParams, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.tsx index 549742b7e3401..e827bb863f5da 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/partition_vis_component.tsx @@ -8,33 +8,29 @@ */ import React, { memo, useCallback, useMemo, useState, useEffect, useRef } from 'react'; -import { - Chart, +import type { Datum, LayerValue, - Partition, - Position, - Settings, TooltipProps, - TooltipType, SeriesIdentifier, PartitionElementEvent, SettingsProps, - Tooltip, TooltipValue, } from '@elastic/charts'; +import { Chart, Partition, Position, Settings, TooltipType, Tooltip } from '@elastic/charts'; import { ESQL_TABLE_TYPE } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import { useEuiTheme } from '@elastic/eui'; import type { PaletteRegistry } from '@kbn/coloring'; -import { LegendToggle, ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import { LegendToggle } from '@kbn/charts-plugin/public'; import { DEFAULT_LEGEND_SIZE, LegendSizeToPixels, } from '@kbn/visualizations-plugin/common/constants'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { +import type { Datatable, DatatableColumn, IInterpreterRenderHandlers, @@ -77,7 +73,7 @@ import { partitionVisContainerWithToggleStyleFactory, } from './partition_vis_component.styles'; import { filterOutConfig } from '../utils/filter_out_config'; -import { ColumnCellValueActions, FilterEvent, StartDeps } from '../types'; +import type { ColumnCellValueActions, FilterEvent, StartDeps } from '../types'; import { getMultiFilterCells } from '../utils/filter_helpers'; declare global { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/visualization_noresults.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/visualization_noresults.tsx index 458e3e6bd35c7..cf57739dd359b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/visualization_noresults.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/components/visualization_noresults.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; -import { ChartTypes } from '../../common/types'; +import type { ChartTypes } from '../../common/types'; import { getIcon } from '../utils'; interface Props { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.test.tsx index 013373948347e..5542e5e5d82ba 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.test.tsx @@ -8,7 +8,7 @@ */ import { createMockPieParams, createMockVisData } from '../mocks'; -import { CellValueAction } from '../types'; +import type { CellValueAction } from '../types'; import { getColumnCellValueActions } from './partition_vis_renderer'; const visParams = createMockPieParams(); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.tsx index 6224a630e4b8f..996c956796e27 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/expression_renderers/partition_vis_renderer.tsx @@ -27,9 +27,9 @@ import { extractVisualizationType, isOnAggBasedEditor, } from '@kbn/chart-expressions-common'; -import { VisTypePieDependencies } from '../plugin'; +import type { VisTypePieDependencies } from '../plugin'; import { PARTITION_VIS_RENDERER_NAME } from '../../common/constants'; -import { CellValueAction, GetCompatibleCellValueActions } from '../types'; +import type { CellValueAction, GetCompatibleCellValueActions } from '../types'; import { ChartTypes, type PartitionVisParams, type PartitionChartProps } from '../../common/types'; export const strings = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/mocks.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/mocks.ts index adc8ed2295603..249884876f03c 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/mocks.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/mocks.ts @@ -8,14 +8,9 @@ */ import { LegendValue } from '@elastic/charts'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { - BucketColumns, - PartitionVisParams, - LabelPositions, - ValueFormats, - LegendDisplay, -} from '../common/types'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { BucketColumns, PartitionVisParams } from '../common/types'; +import { LabelPositions, ValueFormats, LegendDisplay } from '../common/types'; export const createMockBucketColumns = (): BucketColumns[] => { return [ diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/plugin.ts index d0805b8249702..28d944b41b808 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/plugin.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; -import { createStartServicesGetter, StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { partitionLabelsFunction, pieVisFunction, @@ -17,7 +18,7 @@ import { waffleVisFunction, } from '../common'; import { getPartitionVisRenderer } from './expression_renderers'; -import { +import type { ExpressionPartitionVisPluginSetup, ExpressionPartitionVisPluginStart, SetupDeps, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/types.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/types.ts index c54490d56f691..d11c84b1264e1 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/types.ts @@ -12,14 +12,14 @@ import type { ValueClickContext, MultiValueClickContext, } from '@kbn/embeddable-plugin/public'; -import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { Plugin as ExpressionsPublicPlugin, ExpressionsServiceStart, } from '@kbn/expressions-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export type ExpressionPartitionVisPluginSetup = void; export type ExpressionPartitionVisPluginStart = void; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/colors/color_mapping_accessors.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/colors/color_mapping_accessors.ts index 8368e98b83715..cf3b2bf8126d0 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/colors/color_mapping_accessors.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/colors/color_mapping_accessors.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NodeColorAccessor, PATH_KEY } from '@elastic/charts'; +import type { NodeColorAccessor } from '@elastic/charts'; +import { PATH_KEY } from '@elastic/charts'; import { decreaseOpacity } from '@kbn/charts-plugin/public'; -import { MultiFieldKey } from '@kbn/data-plugin/common'; -import { getColorFactory } from '@kbn/coloring'; +import type { MultiFieldKey } from '@kbn/data-plugin/common'; +import type { getColorFactory } from '@kbn/coloring'; import { isMultiFieldKey } from '@kbn/data-plugin/common'; import { ChartTypes } from '../../../common/types'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.test.ts index d9a6bb9d95631..7967f4f1fa53f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { getFilterClickData, @@ -17,7 +17,7 @@ import { } from './filter_helpers'; import { createMockBucketColumns, createMockVisData, createMockPieParams } from '../mocks'; import { consolidateMetricColumns } from '../../common/utils'; -import { LayerValue } from '@elastic/charts'; +import type { LayerValue } from '@elastic/charts'; import { faker } from '@faker-js/faker'; const bucketColumns = createMockBucketColumns(); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.ts index 8b211f1fb5aa2..01eb7dd577299 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_helpers.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LayerValue, SeriesIdentifier, TooltipValue } from '@elastic/charts'; -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { ValueClickContext } from '@kbn/embeddable-plugin/public'; +import type { LayerValue, SeriesIdentifier, TooltipValue } from '@elastic/charts'; +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { ValueClickContext } from '@kbn/embeddable-plugin/public'; import { getFormatByAccessor } from '@kbn/visualizations-plugin/common/utils'; import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; -import { BucketColumns, PartitionVisParams, Dimensions } from '../../common/types'; -import { FilterEvent } from '../types'; +import type { BucketColumns, PartitionVisParams, Dimensions } from '../../common/types'; +import type { FilterEvent } from '../types'; export const canFilter = async ( event: FilterEvent | null, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_out_config.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_out_config.ts index d1cb9cea53c84..bf6f2f158d148 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_out_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/filter_out_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PartitionVisParams, ChartTypes } from '../../common/types'; +import type { PartitionVisParams } from '../../common/types'; +import { ChartTypes } from '../../common/types'; export const filterOutConfig = (visType: ChartTypes, visConfig: PartitionVisParams) => { if ([ChartTypes.PIE, ChartTypes.DONUT].includes(visType)) { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.test.ts index be2d878610fe8..83ce0ed9e2991 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.test.ts @@ -8,10 +8,10 @@ */ import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { createMockVisData } from '../mocks'; import { generateFormatters, getAvailableFormatter, getFormatter } from './formatters'; -import { BucketColumns } from '../../common/types'; +import type { BucketColumns } from '../../common/types'; describe('generateFormatters', () => { const visData = createMockVisData(); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.ts index 6e8f903065b00..f422af6728603 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/formatters.ts @@ -9,7 +9,7 @@ import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; import type { Datatable } from '@kbn/expressions-plugin/public'; -import { BucketColumns } from '../../common/types'; +import type { BucketColumns } from '../../common/types'; export const generateFormatters = (visData: Datatable, formatFactory: FormatFactory) => visData.columns.reduce | undefined>>( diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.test.tsx index 34c878ad55dfe..995f8e75ecf70 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.test.tsx @@ -8,15 +8,12 @@ */ import React from 'react'; -import { LegendColorPickerProps } from '@elastic/charts'; +import type { LegendColorPickerProps } from '@elastic/charts'; import { EuiPopover } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { - LegendColorPickerWrapper, - LegendColorPickerWrapperContext, - LegendColorPickerWrapperContextType, -} from './get_color_picker'; +import type { ReactWrapper } from 'enzyme'; +import type { LegendColorPickerWrapperContextType } from './get_color_picker'; +import { LegendColorPickerWrapper, LegendColorPickerWrapperContext } from './get_color_picker'; import { ColorPicker } from '@kbn/charts-plugin/public'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { createMockBucketColumns, createMockVisData } from '../mocks'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.tsx index 2e9422cc703ec..4a298b98c7b7a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_color_picker.tsx @@ -9,12 +9,14 @@ import React, { useCallback, createContext, useContext } from 'react'; import chroma from 'chroma-js'; -import { LegendColorPicker, Position } from '@elastic/charts'; -import { PopoverAnchorPosition, EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; +import type { LegendColorPicker } from '@elastic/charts'; +import { Position } from '@elastic/charts'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import { EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; import type { DatatableRow } from '@kbn/expressions-plugin/public'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { ColorPicker } from '@kbn/charts-plugin/public'; -import { BucketColumns } from '../../common/types'; +import type { BucketColumns } from '../../common/types'; const KEY_CODE_ENTER = 13; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_columns.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_columns.ts index 76328ee7c5f13..5df5086ce9601 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_columns.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_columns.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { getColumnByAccessor, getFormatByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { DatatableColumn, Datatable } from '@kbn/expressions-plugin/public'; -import { BucketColumns } from '../../common/types'; +import type { DatatableColumn, Datatable } from '@kbn/expressions-plugin/public'; +import type { BucketColumns } from '../../common/types'; const getMetricColumn = ( metricAccessor: ExpressionValueVisDimension | string, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_distinct_series.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_distinct_series.ts index e5668248842e5..c91a87c61cbdb 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_distinct_series.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_distinct_series.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableRow } from '@kbn/expressions-plugin/public'; -import { BucketColumns } from '../../common/types'; +import type { DatatableRow } from '@kbn/expressions-plugin/public'; +import type { BucketColumns } from '../../common/types'; /** * All the available categories of a datatable. diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_legend_actions.tsx b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_legend_actions.tsx index 29bf707e73f71..1dc3b81e3c9fd 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_legend_actions.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_legend_actions.tsx @@ -10,14 +10,16 @@ import React, { useState, useEffect, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiContextMenuPanelDescriptor, EuiIcon, EuiPopover, EuiContextMenu } from '@elastic/eui'; -import { LegendAction, SeriesIdentifier, useLegendAction } from '@elastic/charts'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiIcon, EuiPopover, EuiContextMenu } from '@elastic/eui'; +import type { LegendAction, SeriesIdentifier } from '@elastic/charts'; +import { useLegendAction } from '@elastic/charts'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { FILTER_CELL_ACTION_TYPE } from '@kbn/cell-actions/constants'; -import { PartitionVisParams } from '../../common/types'; -import { CellValueAction, ColumnCellValueActions, FilterEvent } from '../types'; +import type { PartitionVisParams } from '../../common/types'; +import type { CellValueAction, ColumnCellValueActions, FilterEvent } from '../types'; import { getSeriesValueColumnIndex, getFilterPopoverTitle } from './filter_helpers'; const hasFilterCellAction = (actions: CellValueAction[]) => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.test.ts index e6cfeabb5e70c..66b864ab5ef9f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { getPartitionTheme } from './get_partition_theme'; import { createMockPieParams, createMockDonutParams, createMockPartitionVisParams } from '../mocks'; -import { ChartTypes, LabelPositions, PartitionVisParams } from '../../common/types'; +import type { PartitionVisParams } from '../../common/types'; +import { ChartTypes, LabelPositions } from '../../common/types'; const column: ExpressionValueVisDimension = { type: 'vis_dimension', diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.ts index 8ee92d31544b5..473d2f5ceb2c4 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_partition_theme.ts @@ -7,13 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PartialTheme } from '@elastic/charts'; -import { - ChartTypes, - LabelPositions, - PartitionVisParams, - PieContainerDimensions, -} from '../../common/types'; +import type { PartialTheme } from '@elastic/charts'; +import type { PartitionVisParams, PieContainerDimensions } from '../../common/types'; +import { ChartTypes, LabelPositions } from '../../common/types'; const MAX_SIZE = 1000; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.test.ts index ee30d347eba5a..9f8705bcae4dd 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.test.ts @@ -8,11 +8,11 @@ */ import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { createMockVisData } from '../mocks'; import { getSplitDimensionAccessor } from './get_split_dimension_accessor'; -import { BucketColumns } from '../../common/types'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { BucketColumns } from '../../common/types'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; describe('getSplitDimensionAccessor', () => { const visData = createMockVisData(); diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.ts index 0d7819ecf4bd6..eff90d33d8bdf 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/get_split_dimension_accessor.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AccessorFn } from '@elastic/charts'; -import { DatatableColumn } from '@kbn/expressions-plugin/public'; -import { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { AccessorFn } from '@elastic/charts'; +import type { DatatableColumn } from '@kbn/expressions-plugin/public'; +import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import { getFormatter } from './formatters'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.test.ts index dee61c2fcdc0d..d14096860b639 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.test.ts @@ -9,7 +9,8 @@ import type { PaletteOutput, PaletteDefinition } from '@kbn/coloring'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { byDataColorPaletteMap, SimplifiedArrayNode } from './get_color'; +import type { SimplifiedArrayNode } from './get_color'; +import { byDataColorPaletteMap } from './get_color'; import type { SeriesLayer } from '@kbn/coloring'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.ts index 6bd8d188f78c5..afc184e9a3925 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_color.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ArrayNode } from '@elastic/charts'; +import type { ArrayNode } from '@elastic/charts'; import { isEqual } from 'lodash'; import type { PaletteRegistry, SeriesLayer, PaletteOutput, PaletteDefinition } from '@kbn/coloring'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { lightenColor } from '@kbn/charts-plugin/public'; import type { Datatable } from '@kbn/expressions-plugin/public'; -import { BucketColumns, ChartTypes, PartitionVisParams } from '../../../common/types'; -import { DistinctSeries } from '../get_distinct_series'; +import type { BucketColumns, PartitionVisParams } from '../../../common/types'; +import { ChartTypes } from '../../../common/types'; +import type { DistinctSeries } from '../get_distinct_series'; import { getNodeLabel } from './get_node_labels'; const isTreemapOrMosaicChart = (shape: ChartTypes) => diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.test.ts index eb211ad481899..cdf7795fa082b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ArrayEntry, ArrayNode } from '@elastic/charts'; +import type { ArrayEntry, ArrayNode } from '@elastic/charts'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { BucketColumns, ChartTypes } from '../../../common/types'; +import type { BucketColumns } from '../../../common/types'; +import { ChartTypes } from '../../../common/types'; import { createMockPieParams, createMockVisData } from '../../mocks'; import { getPaletteRegistry } from '../../__mocks__/palettes'; import { getLayers } from './get_layers'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.ts index 4346dd6ae4928..6001bb898f10f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_layers.ts @@ -7,17 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datum, PartitionLayer } from '@elastic/charts'; -import { PaletteRegistry, getColorFactory } from '@kbn/coloring'; +import type { Datum, PartitionLayer } from '@elastic/charts'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { getColorFactory } from '@kbn/coloring'; import { i18n } from '@kbn/i18n'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { Datatable, DatatableRow } from '@kbn/expressions-plugin/public'; import { getColorCategories } from '@kbn/chart-expressions-common'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { getDistinctSeries } from '..'; -import { BucketColumns, ChartTypes, PartitionVisParams } from '../../../common/types'; +import type { BucketColumns, PartitionVisParams } from '../../../common/types'; +import { ChartTypes } from '../../../common/types'; import { sortPredicateByType, sortPredicateSaveSourceOrder } from './sort_predicate'; import { byDataColorPaletteMap, getColor } from './get_color'; import { getNodeLabel } from './get_node_labels'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_node_labels.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_node_labels.ts index d75534db330b6..489b0d0b4af9f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_node_labels.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/get_node_labels.ts @@ -8,7 +8,7 @@ */ import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; -import { BucketColumns } from '../../../common/types'; +import type { BucketColumns } from '../../../common/types'; import { getAvailableFormatter } from '../formatters'; export const getNodeLabel = ( diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.test.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.test.ts index 41906233a16b7..05725a002a304 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { extractUniqTermsMap, sortPredicateByType } from './sort_predicate'; -import { ChartTypes, PartitionVisParams } from '../../../common/types'; -import { ArrayEntry } from '@elastic/charts'; +import type { PartitionVisParams } from '../../../common/types'; +import { ChartTypes } from '../../../common/types'; +import type { ArrayEntry } from '@elastic/charts'; describe('#extractUniqTermsMap', () => { it('should extract map', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.ts index 69a95a491513c..6947942f52207 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/layers/sort_predicate.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ArrayEntry } from '@elastic/charts'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { BucketColumns, ChartTypes, PartitionVisParams } from '../../../common/types'; +import type { ArrayEntry } from '@elastic/charts'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { BucketColumns, PartitionVisParams } from '../../../common/types'; +import { ChartTypes } from '../../../common/types'; type SortFn = (([name1, node1]: ArrayEntry, [name2, node2]: ArrayEntry) => number) | undefined; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/legend.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/legend.ts index fd45ca12b2f0c..ff20434675242 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/legend.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/public/utils/legend.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableColumn } from '@kbn/expressions-plugin/common'; -import { BucketColumns, ChartTypes, LegendDisplay } from '../../common/types'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { BucketColumns } from '../../common/types'; +import { ChartTypes, LegendDisplay } from '../../common/types'; type GetLegendIsFlatFn = (splitChartDimension: DatatableColumn | undefined) => boolean; diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/plugin.ts index 9aada6cd59558..5783dc96153c8 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; import { partitionLabelsFunction, pieVisFunction, @@ -15,7 +15,7 @@ import { mosaicVisFunction, waffleVisFunction, } from '../common'; -import { +import type { ExpressionPartitionVisPluginSetup, ExpressionPartitionVisPluginStart, SetupDeps, diff --git a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/types.ts b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/types.ts index f32ad65ff2b5b..d85ed0a263a23 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_partition_vis/server/types.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; export type ExpressionPartitionVisPluginSetup = void; export type ExpressionPartitionVisPluginStart = void; diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.test.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.test.ts index 9b6fcec1f01e0..2aff46ea17084 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.test.ts @@ -10,10 +10,10 @@ import { tagcloudFunction } from './tagcloud_function'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/common/expression_types/specs'; import { ScaleOptions, Orientation } from '../constants'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; type Arguments = Parameters['fn']>[1]; diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.ts index b9aeb982e0cd1..4317fa97b39fa 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/expression_functions/tagcloud_function.ts @@ -9,13 +9,10 @@ import { i18n } from '@kbn/i18n'; -import { - prepareLogTable, - Dimension, - validateAccessor, -} from '@kbn/visualizations-plugin/common/utils'; -import { TagCloudRendererParams } from '../types'; -import { ExpressionTagcloudFunction } from '../types'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; +import { prepareLogTable, validateAccessor } from '@kbn/visualizations-plugin/common/utils'; +import type { TagCloudRendererParams } from '../types'; +import type { ExpressionTagcloudFunction } from '../types'; import { EXPRESSION_NAME, ScaleOptions, Orientation } from '../constants'; const strings = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/types/expression_functions.ts index 80bdd02849a13..c9c381c6b3f76 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/common/types/expression_functions.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import type { PaletteOutput } from '@kbn/coloring'; -import { +import type { Datatable, ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import type { AllowedSettingsOverrides, AllowedChartOverrides } from '@kbn/charts-plugin/common'; -import { EXPRESSION_NAME, ScaleOptions, Orientation } from '../constants'; +import type { EXPRESSION_NAME, ScaleOptions, Orientation } from '../constants'; interface TagCloudCommonParams { scale?: $Values; diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/__stories__/tagcloud_renderer.stories.tsx b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/__stories__/tagcloud_renderer.stories.tsx index 6d6bfc039c558..d59f09217d62c 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/__stories__/tagcloud_renderer.stories.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/__stories__/tagcloud_renderer.stories.tsx @@ -12,10 +12,10 @@ import { storiesOf } from '@storybook/react'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { from } from 'rxjs'; import { tagcloudRenderer } from '../expression_renderers'; -import { TagcloudRendererConfig } from '../../common/types'; +import type { TagcloudRendererConfig } from '../../common/types'; import { ScaleOptions, Orientation } from '../../common/constants'; import { palettes } from '../__mocks__/palettes'; -import { ExpressionTagcloudRendererDependencies } from '../plugin'; +import type { ExpressionTagcloudRendererDependencies } from '../plugin'; const config: TagcloudRendererConfig = { visType: 'tagcloud', diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.test.tsx index e8d2cf1d76ff2..a6277e94557be 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.test.tsx @@ -8,13 +8,15 @@ */ import React from 'react'; -import { Wordcloud, Settings, WordcloudSpec, Chart } from '@elastic/charts'; +import type { WordcloudSpec } from '@elastic/charts'; +import { Wordcloud, Settings, Chart } from '@elastic/charts'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import type { Datatable } from '@kbn/expressions-plugin/public'; import { mount } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; -import TagCloudChart, { TagCloudChartProps } from './tagcloud_component'; -import { TagCloudRendererParams } from '../../common/types'; +import type { TagCloudChartProps } from './tagcloud_component'; +import TagCloudChart from './tagcloud_component'; +import type { TagCloudRendererParams } from '../../common/types'; import { ScaleOptions, Orientation } from '../../common/constants'; jest.mock('../format_service', () => ({ diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.tsx b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.tsx index 46064ebd6b6e2..ee9376f436702 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/components/tagcloud_component.tsx @@ -13,25 +13,24 @@ import { i18n } from '@kbn/i18n'; import { throttle } from 'lodash'; import { EuiIconTip, EuiResizeObserver } from '@elastic/eui'; import { IconChartTagcloud } from '@kbn/chart-icons'; -import { - Chart, - Settings, - Wordcloud, +import type { RenderChangeListener, - LEGACY_LIGHT_THEME, ElementClickListener, WordCloudElementEvent, } from '@elastic/charts'; +import { Chart, Settings, Wordcloud, LEGACY_LIGHT_THEME } from '@elastic/charts'; import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; -import { PaletteRegistry, PaletteOutput, getColorFactory } from '@kbn/coloring'; -import { IInterpreterRenderHandlers, DatatableRow } from '@kbn/expressions-plugin/public'; +import type { PaletteRegistry, PaletteOutput } from '@kbn/coloring'; +import { getColorFactory } from '@kbn/coloring'; +import type { IInterpreterRenderHandlers, DatatableRow } from '@kbn/expressions-plugin/public'; import { getColorCategories, getOverridesFor } from '@kbn/chart-expressions-common'; import type { AllowedSettingsOverrides, AllowedChartOverrides } from '@kbn/charts-plugin/common'; import { getColumnByAccessor, getFormatByAccessor } from '@kbn/visualizations-plugin/common/utils'; import { isMultiFieldKey } from '@kbn/data-plugin/common'; -import { KbnPalettes, useKbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; +import { useKbnPalettes } from '@kbn/palettes'; import { getFormatService } from '../format_service'; -import { TagcloudRendererConfig } from '../../common/types'; +import type { TagcloudRendererConfig } from '../../common/types'; import { ScaleOptions, Orientation } from '../../common/constants'; import './tag_cloud.scss'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/expression_renderers/tagcloud_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/expression_renderers/tagcloud_renderer.tsx index aac010e1d78df..2aaf646313a97 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/expression_renderers/tagcloud_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/expression_renderers/tagcloud_renderer.tsx @@ -13,7 +13,7 @@ import { ClassNames } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common/expression_renderers'; import { METRIC_TYPE } from '@kbn/analytics'; import { type ChartSizeEvent, @@ -21,8 +21,8 @@ import { extractVisualizationType, } from '@kbn/chart-expressions-common'; -import { ExpressionTagcloudRendererDependencies } from '../plugin'; -import { TagcloudRendererConfig } from '../../common/types'; +import type { ExpressionTagcloudRendererDependencies } from '../plugin'; +import type { TagcloudRendererConfig } from '../../common/types'; import { EXPRESSION_NAME } from '../../common'; export const strings = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/format_service.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/format_service.ts index f42aaaf887b94..80f6c6c4260f7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/format_service.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/format_service.ts @@ -8,7 +8,7 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; export const [getFormatService, setFormatService] = createGetterSetter('fieldFormats'); diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/plugin.ts index e16ead6689f91..d78bb7097c2ff 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/public/plugin.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { createStartServicesGetter, StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { tagcloudRenderer } from './expression_renderers'; import { tagcloudFunction } from '../common/expression_functions'; import { setFormatService } from './format_service'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/server/plugin.ts index b6b96a429c88c..e87121ca70a0b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_tagcloud/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_tagcloud/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { tagcloudFunction } from '../common/expression_functions'; interface SetupDeps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/__mocks__/index.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/__mocks__/index.ts index 936c834db9892..847e6d388c37f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/__mocks__/index.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/__mocks__/index.ts @@ -9,9 +9,9 @@ import { Position } from '@elastic/charts'; import type { PaletteOutput } from '@kbn/coloring'; -import { Datatable, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableRow } from '@kbn/expressions-plugin/common'; import { LayerTypes } from '../constants'; -import { +import type { AnnotationLayerConfig, CommonXYLayerConfig, DataLayerConfig, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/annotation_layer.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/annotation_layer.ts index 3d5ad513718a9..727465fb610eb 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/annotation_layer.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/annotation_layer.ts @@ -9,7 +9,7 @@ import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { LayerTypes, ANNOTATION_LAYER } from '../constants'; -import { AnnotationLayerArgs, AnnotationLayerConfigResult } from '../types'; +import type { AnnotationLayerArgs, AnnotationLayerConfigResult } from '../types'; import { strings } from '../i18n'; export function annotationLayerFunction(): ExpressionFunctionDefinition< diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/axis_extent_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/axis_extent_config.ts index 4320a80e4c7a4..3c4d6085d7fad 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/axis_extent_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/axis_extent_config.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AxisExtentConfig, AxisExtentConfigResult } from '../types'; +import type { AxisExtentConfig, AxisExtentConfigResult } from '../types'; import { AxisExtentModes, AXIS_EXTENT_CONFIG } from '../constants'; const errors = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_axis_args.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_axis_args.ts index ea0c6ae655a03..1dc85d19c5797 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_axis_args.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_axis_args.ts @@ -8,7 +8,7 @@ */ import { strings } from '../i18n'; -import { XAxisConfigFn, YAxisConfigFn } from '../types'; +import type { XAxisConfigFn, YAxisConfigFn } from '../types'; import { AXIS_EXTENT_CONFIG } from '../constants'; type CommonAxisConfigFn = XAxisConfigFn | YAxisConfigFn; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_data_layer_args.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_data_layer_args.ts index c288b7b03c8ca..bca3aafe1dd95 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_data_layer_args.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_data_layer_args.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ArgumentType } from '@kbn/expressions-plugin/common'; +import type { ArgumentType } from '@kbn/expressions-plugin/common'; import { SeriesTypes, XScaleTypes, DATA_DECORATION_CONFIG, XYCurveTypes } from '../constants'; import { strings } from '../i18n'; -import { DataLayerArgs, ExtendedDataLayerArgs } from '../types'; +import type { DataLayerArgs, ExtendedDataLayerArgs } from '../types'; type CommonDataLayerArgs = ExtendedDataLayerArgs | DataLayerArgs; type CommonDataLayerFnArgs = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_xy_args.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_xy_args.ts index 4be72d333d781..31e582ed69488 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_xy_args.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_xy_args.ts @@ -16,7 +16,7 @@ import { Y_AXIS_CONFIG, } from '../constants'; import { strings } from '../i18n'; -import { LayeredXyVisFn, XyVisFn } from '../types'; +import type { LayeredXyVisFn, XyVisFn } from '../types'; type CommonXYFn = XyVisFn | LayeredXyVisFn; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_y_config_args.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_y_config_args.ts index 38e0fde6fc440..97edad6709861 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_y_config_args.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/common_y_config_args.ts @@ -8,7 +8,7 @@ */ import { strings } from '../i18n'; -import { DataDecorationConfigFn, ReferenceLineDecorationConfigFn } from '../types'; +import type { DataDecorationConfigFn, ReferenceLineDecorationConfigFn } from '../types'; type CommonDecorationConfigFn = DataDecorationConfigFn | ReferenceLineDecorationConfigFn; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/data_decoration_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/data_decoration_config.ts index 8af8551968023..429f6a4186642 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/data_decoration_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/data_decoration_config.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { DATA_DECORATION_CONFIG } from '../constants'; -import { DataDecorationConfigFn } from '../types'; +import type { DataDecorationConfigFn } from '../types'; import { commonDecorationConfigArgs } from './common_y_config_args'; export const dataDecorationConfigFunction: DataDecorationConfigFn = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/event_annotations_result.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/event_annotations_result.ts index dc1222c8d368c..5a6371c4441b0 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/event_annotations_result.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/event_annotations_result.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EventAnnotationResultFn } from '../types'; +import type { EventAnnotationResultFn } from '../types'; import { strings } from '../i18n'; import { EXTENDED_ANNOTATION_LAYER } from '../constants'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_annotation_layer.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_annotation_layer.ts index 941f868d7b51c..698271c90ad68 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_annotation_layer.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_annotation_layer.ts @@ -8,7 +8,7 @@ */ import { LayerTypes, EXTENDED_ANNOTATION_LAYER } from '../constants'; -import { ExtendedAnnotationLayerFn } from '../types'; +import type { ExtendedAnnotationLayerFn } from '../types'; import { strings } from '../i18n'; export function extendedAnnotationLayerFunction(): ExtendedAnnotationLayerFn { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.test.ts index eadad85270f19..b545a526551eb 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExtendedDataLayerArgs } from '../types'; +import type { ExtendedDataLayerArgs } from '../types'; import { createMockExecutionContext } from '@kbn/expressions-plugin/common/mocks'; import { mockPaletteOutput, sampleArgs } from '../__mocks__'; import { LayerTypes } from '../constants'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.ts index b8c8fb2afaf0e..cc3ab26d39151 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExtendedDataLayerFn } from '../types'; +import type { ExtendedDataLayerFn } from '../types'; import { EXTENDED_DATA_LAYER } from '../constants'; import { strings } from '../i18n'; import { commonDataLayerArgs } from './common_data_layer_args'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer_fn.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer_fn.ts index a007002f025cd..318122347956e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer_fn.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/extended_data_layer_fn.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { validateAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { ExtendedDataLayerArgs, ExtendedDataLayerFn } from '../types'; +import type { ExtendedDataLayerArgs, ExtendedDataLayerFn } from '../types'; import { EXTENDED_DATA_LAYER, LayerTypes } from '../constants'; import { getAccessors, normalizeTable, getShowLines } from '../helpers'; import { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis.ts index 65f594053c1e6..96493ceb6516a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { LayeredXyVisFn } from '../types'; +import type { LayeredXyVisFn } from '../types'; import { EXTENDED_DATA_LAYER, REFERENCE_LINE_LAYER, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis_fn.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis_fn.ts index 00ab6665edcb2..291df1c3ab11f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis_fn.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/layered_xy_vis_fn.ts @@ -8,7 +8,8 @@ */ import { XY_VIS_RENDERER } from '../constants'; -import { LayeredXyVisFn, type XYRender } from '../types'; +import type { LayeredXyVisFn } from '../types'; +import { type XYRender } from '../types'; import { logDatatables, logDatatable } from '../utils'; import { validateMarkSizeRatioLimits, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.test.ts index b62f1c144bfdc..0ab0dd6d82084 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.test.ts @@ -9,7 +9,7 @@ import { Position } from '@elastic/charts'; import { createMockExecutionContext } from '@kbn/expressions-plugin/common/mocks'; -import { LegendConfig } from '../types'; +import type { LegendConfig } from '../types'; import { legendConfigFunction } from './legend_config'; describe('legendConfigFunction', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.ts index 8c86852cc5ec4..d17491300c817 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config.ts @@ -11,7 +11,7 @@ import { HorizontalAlignment, Position, VerticalAlignment } from '@elastic/chart import { i18n } from '@kbn/i18n'; import { LegendLayout, LegendSize } from '@kbn/visualizations-plugin/common/constants'; import { LEGEND_CONFIG } from '../constants'; -import { LegendConfigFn } from '../types'; +import type { LegendConfigFn } from '../types'; export const legendConfigFunction: LegendConfigFn = { name: LEGEND_CONFIG, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config_fn.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config_fn.ts index 8046b5e1fec93..7d3ee1f910a6e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config_fn.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/legend_config_fn.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { LEGEND_CONFIG } from '../constants'; -import { LegendConfigFn } from '../types'; +import type { LegendConfigFn } from '../types'; const errors = { positionUsageWithIsInsideError: () => diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.test.ts index 583e226ffef3c..875f202efcbba 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.test.ts @@ -8,7 +8,7 @@ */ import { createMockExecutionContext } from '@kbn/expressions-plugin/common/mocks'; -import { ReferenceLineArgs, ReferenceLineConfigResult } from '../types'; +import type { ReferenceLineArgs, ReferenceLineConfigResult } from '../types'; import { referenceLineFunction } from './reference_line'; describe('referenceLine', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.ts index 5e17d0da466c3..c60667fd31bff 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line.ts @@ -18,7 +18,7 @@ import { REFERENCE_LINE, EXTENDED_REFERENCE_LINE_DECORATION_CONFIG, } from '../constants'; -import { ReferenceLineFn } from '../types'; +import type { ReferenceLineFn } from '../types'; import { strings } from '../i18n'; export const referenceLineFunction: ReferenceLineFn = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_decoration_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_decoration_config.ts index 03dc6c9816269..37b044045158a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_decoration_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_decoration_config.ts @@ -17,7 +17,7 @@ import { LineStyles, } from '../constants'; import { strings } from '../i18n'; -import { ReferenceLineDecorationConfigFn } from '../types'; +import type { ReferenceLineDecorationConfigFn } from '../types'; import { commonDecorationConfigArgs } from './common_y_config_args'; export const referenceLineDecorationConfigFunction: ReferenceLineDecorationConfigFn = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer.ts index e5f71a10d02f7..789e69f4e0045 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer.ts @@ -8,7 +8,7 @@ */ import { REFERENCE_LINE_LAYER, REFERENCE_LINE_DECORATION_CONFIG } from '../constants'; -import { ReferenceLineLayerFn } from '../types'; +import type { ReferenceLineLayerFn } from '../types'; import { strings } from '../i18n'; export const referenceLineLayerFunction: ReferenceLineLayerFn = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer_fn.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer_fn.ts index 579d7dbf435c5..8976e7cb5e2ef 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer_fn.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/reference_line_layer_fn.ts @@ -9,7 +9,7 @@ import { validateAccessor } from '@kbn/visualizations-plugin/common/utils'; import { LayerTypes, REFERENCE_LINE_LAYER } from '../constants'; -import { ReferenceLineLayerFn } from '../types'; +import type { ReferenceLineLayerFn } from '../types'; export const referenceLineLayerFn: ReferenceLineLayerFn['fn'] = async (input, args, handlers) => { const table = args.table ?? input; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/validate.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/validate.ts index 052cf3dd01b4e..e0ce981e42549 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/validate.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/validate.ts @@ -9,9 +9,9 @@ import { i18n } from '@kbn/i18n'; import { isValidInterval } from '@kbn/data-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { AxisExtentModes, ValueLabelModes, SeriesTypes } from '../constants'; -import { +import type { SeriesType, AxisExtentConfigResult, DataLayerConfigResult, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/x_axis_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/x_axis_config.ts index 033a8d593c841..ebdbd72a12334 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/x_axis_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/x_axis_config.ts @@ -9,7 +9,7 @@ import { Position } from '@elastic/charts'; import { strings } from '../i18n'; -import { XAxisConfigFn } from '../types'; +import type { XAxisConfigFn } from '../types'; import { X_AXIS_CONFIG } from '../constants'; import { commonAxisConfigArgs } from './common_axis_args'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis.ts index b82ec82ac0f72..8b98ab991fa9d 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XyVisFn } from '../types'; +import type { XyVisFn } from '../types'; import { XY_VIS, REFERENCE_LINE } from '../constants'; import { strings } from '../i18n'; import { commonXYArgs } from './common_xy_args'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis_fn.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis_fn.ts index cdd005442a575..b465cc0670cfa 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis_fn.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/xy_vis_fn.ts @@ -9,7 +9,7 @@ import { validateAccessor } from '@kbn/visualizations-plugin/common/utils'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; import { LayerTypes, XY_VIS_RENDERER, DATA_LAYER } from '../constants'; import { appendLayerIds, getAccessors, getShowLines, normalizeTable } from '../helpers'; import type { DataLayerConfigResult, XYLayerConfig, XyVisFn, XYArgs, XYRender } from '../types'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/y_axis_config.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/y_axis_config.ts index fc32d4399a534..75fcad51f4ad8 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/y_axis_config.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/expression_functions/y_axis_config.ts @@ -10,7 +10,7 @@ import { Position } from '@elastic/charts'; import { strings } from '../i18n'; import { Y_AXIS_CONFIG, AxisModes, YScaleTypes } from '../constants'; -import { YAxisConfigFn } from '../types'; +import type { YAxisConfigFn } from '../types'; import { commonAxisConfigArgs } from './common_axis_args'; export const yAxisConfigFunction: YAxisConfigFn = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.test.ts index 246f1419b6256..5f597ab97c2ac 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XYExtendedLayerConfigResult } from '../types'; +import type { XYExtendedLayerConfigResult } from '../types'; import { generateLayerId, appendLayerIds, getDataLayers } from './layers'; describe('#generateLayerId', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.ts index f2c2f6835f700..a119b31da7295 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/layers.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, PointSeriesColumnNames } from '@kbn/expressions-plugin/common'; -import { +import type { Datatable } from '@kbn/expressions-plugin/common'; +import { PointSeriesColumnNames } from '@kbn/expressions-plugin/common'; +import type { WithLayerId, ExtendedDataLayerConfig, XYExtendedLayerConfigResult, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.test.ts index 309e501d7a725..fb96d690026c5 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.test.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { normalizeTable } from './table'; import { createSampleDatatableWithRows } from '../__mocks__'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.ts index e785cd24be303..a8467d59b894f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/table.ts @@ -10,7 +10,7 @@ import moment from 'moment'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; export function normalizeTable(data: Datatable, xAccessor?: string | ExpressionValueVisDimension) { const xColumn = xAccessor && getColumnByAccessor(xAccessor, data.columns); diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.test.ts index ffd344f920c42..d601f95c42087 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CommonXYDataLayerConfigResult } from '../types'; +import type { CommonXYDataLayerConfigResult } from '../types'; import { isTimeChart } from './visualization'; describe('#isTimeChart', () => { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.ts index a3d6b56f22ef8..38381e4eb2091 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/helpers/visualization.ts @@ -9,7 +9,7 @@ import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import { XScaleTypes } from '../constants'; -import { CommonXYDataLayerConfigResult } from '../types'; +import type { CommonXYDataLayerConfigResult } from '../types'; export function isTimeChart(layers: CommonXYDataLayerConfigResult[]) { return layers.every( diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_functions.ts index 94e294e51a02b..79d876856674f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_functions.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { type AxisProps, HorizontalAlignment, Position, VerticalAlignment } from '@elastic/charts'; +import type { HorizontalAlignment, Position, VerticalAlignment } from '@elastic/charts'; +import { type AxisProps } from '@elastic/charts'; import type { $Values } from '@kbn/utility-types'; import type { PaletteOutput } from '@kbn/coloring'; import type { @@ -17,16 +18,16 @@ import type { ExecutionContext, ExpressionFunctionDefinition, } from '@kbn/expressions-plugin/common'; -import { +import type { LegendSize, XYLegendValue, LegendLayout, ExpressionValueVisDimension, } from '@kbn/visualizations-plugin/common'; -import { EventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; +import type { EventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; -import { MakeOverridesSerializable, Simplify } from '@kbn/chart-expressions-common/types'; -import { +import type { MakeOverridesSerializable, Simplify } from '@kbn/chart-expressions-common/types'; +import type { AxisExtentModes, FillStyles, FittingFunctions, @@ -57,7 +58,7 @@ import { EXTENDED_ANNOTATION_LAYER, EXTENDED_REFERENCE_LINE_DECORATION_CONFIG, } from '../constants'; -import { XYRender } from './expression_renderers'; +import type { XYRender } from './expression_renderers'; export type EndValue = $Values; export type LayerType = $Values; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_renderers.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_renderers.ts index 9930b7e75eb84..5c555bf9e21a7 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/types/expression_renderers.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomAnnotationTooltip } from '@elastic/charts'; +import type { CustomAnnotationTooltip } from '@elastic/charts'; import type { AllowedChartOverrides, AllowedSettingsOverrides } from '@kbn/charts-plugin/common'; -import { ManualPointEventAnnotationArgs } from '@kbn/event-annotation-plugin/common'; +import type { ManualPointEventAnnotationArgs } from '@kbn/event-annotation-plugin/common'; import type { AvailableAnnotationIcon } from '@kbn/event-annotation-common'; -import { XY_VIS_RENDERER } from '../constants'; +import type { XY_VIS_RENDERER } from '../constants'; import type { AllowedXYOverrides, XYProps } from './expression_functions'; export interface XYChartProps { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/layer_types_guards.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/layer_types_guards.ts index b2eba7f1e60eb..4c842652b9f51 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/layer_types_guards.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/layer_types_guards.ts @@ -8,7 +8,7 @@ */ import { LayerTypes } from '../constants'; -import { DataLayerConfig, CommonXYLayerConfig } from '..'; +import type { DataLayerConfig, CommonXYLayerConfig } from '..'; export const isDataLayer = (layer: CommonXYLayerConfig): layer is DataLayerConfig => layer.layerType === LayerTypes.DATA; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/log_datatables.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/log_datatables.ts index afaf46b29da0a..2037f4a131832 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/log_datatables.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/common/utils/log_datatables.ts @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { QueryPointEventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; -import { +import type { QueryPointEventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; +import type { Datatable, DefaultInspectorAdapters, ExecutionContext, } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; -import { Dimension, prepareLogTable } from '@kbn/visualizations-plugin/common/utils'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { Dimension } from '@kbn/visualizations-plugin/common/utils'; +import { prepareLogTable } from '@kbn/visualizations-plugin/common/utils'; import { LayerTypes, REFERENCE_LINE } from '../constants'; import { strings } from '../i18n'; -import { +import type { AnnotationLayerConfigResult, CommonXYDataLayerConfig, CommonXYLayerConfig, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/__mocks__/index.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/__mocks__/index.tsx index 8e24c5b50baef..f5abdea75028a 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/__mocks__/index.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/__mocks__/index.tsx @@ -8,10 +8,10 @@ */ import { Position } from '@elastic/charts'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { LayerTypes } from '../../common/constants'; -import { DataLayerConfig, XYProps } from '../../common/types'; +import type { DataLayerConfig, XYProps } from '../../common/types'; import { mockPaletteOutput, sampleArgs } from '../../common/__mocks__'; const chartSetupContract = chartPluginMock.createSetupContract(); diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/annotations.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/annotations.tsx index 4e6893f82e840..01d7fddc205b8 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/annotations.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/annotations.tsx @@ -12,13 +12,8 @@ import './reference_lines/reference_lines.scss'; import React, { Fragment } from 'react'; import { snakeCase } from 'lodash'; -import { - AnnotationDomainType, - CustomAnnotationTooltip, - LineAnnotation, - Position, - RectAnnotation, -} from '@elastic/charts'; +import type { CustomAnnotationTooltip } from '@elastic/charts'; +import { AnnotationDomainType, LineAnnotation, Position, RectAnnotation } from '@elastic/charts'; import moment from 'moment'; import { EuiFlexGroup, @@ -36,8 +31,8 @@ import type { } from '@kbn/event-annotation-plugin/common'; import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; import { defaultAnnotationColor, defaultAnnotationRangeColor } from '@kbn/event-annotation-common'; -import { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; -import { PointEventAnnotationRow } from '@kbn/event-annotation-plugin/common/manual_event_annotation/types'; +import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type { PointEventAnnotationRow } from '@kbn/event-annotation-plugin/common/manual_event_annotation/types'; import { FormattedMessage } from '@kbn/i18n-react'; import type { MergedAnnotation } from '../../common'; import { AnnotationIcon, hasIcon, Marker, MarkerBody } from '../helpers'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/data_layers.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/data_layers.tsx index df51a0869ecea..17e50854077ac 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/data_layers.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/data_layers.tsx @@ -7,21 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { BarSeriesProps } from '@elastic/charts'; import { AreaSeries, BarSeries, - BarSeriesProps, CurveType, LabelOverflowConstraint, LineSeries, } from '@elastic/charts'; -import React, { FC } from 'react'; -import { PaletteRegistry } from '@kbn/coloring'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { FC } from 'react'; +import React from 'react'; +import type { PaletteRegistry } from '@kbn/coloring'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; -import { KbnPalettes } from '@kbn/palettes'; -import { +import type { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { CommonXYDataLayerConfig, EndValue, FittingFunction, @@ -29,14 +30,16 @@ import { XScaleType, } from '../../common'; import { SeriesTypes, ValueLabelModes, AxisModes } from '../../common/constants'; -import { - getColorAssignments, - getFitOptions, +import type { GroupsConfiguration, - getSeriesProps, DatatablesWithFormatInfo, LayersAccessorsTitles, LayersFieldFormats, +} from '../helpers'; +import { + getColorAssignments, + getFitOptions, + getSeriesProps, hasMultipleLayersWithSplits, } from '../helpers'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.test.tsx index d9e7385cb0c86..58c84f82fe940 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.test.tsx @@ -8,18 +8,19 @@ */ import React from 'react'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { LegendActionProps, SeriesIdentifier } from '@elastic/charts'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { LegendActionProps, SeriesIdentifier } from '@elastic/charts'; import { EuiPopover } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import type { DataLayerConfig } from '../../common'; import { LayerTypes } from '../../common/constants'; import { getLegendAction } from './legend_action'; -import { LegendActionPopover, LegendCellValueActions } from './legend_action_popover'; +import type { LegendCellValueActions } from './legend_action_popover'; +import { LegendActionPopover } from './legend_action_popover'; import { mockPaletteOutput } from '../../common/__mocks__'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { LayerFieldFormats } from '../helpers'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { LayerFieldFormats } from '../helpers'; const legendCellValueActions: LegendCellValueActions = [ { id: 'action_1', displayName: 'Action 1', iconType: 'testIcon1', execute: () => {} }, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.tsx index fb9a8cd09c326..6511b25db5855 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action.tsx @@ -10,17 +10,17 @@ import React from 'react'; import type { LegendAction, XYChartSeriesIdentifier } from '@elastic/charts'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; -import { CellValueContext } from '@kbn/embeddable-plugin/public'; +import type { CellValueContext } from '@kbn/embeddable-plugin/public'; import type { LayerCellValueActions, FilterEvent } from '../types'; import type { CommonXYDataLayerConfig } from '../../common'; -import { LegendActionPopover, LegendCellValueActions } from './legend_action_popover'; -import { +import type { LegendCellValueActions } from './legend_action_popover'; +import { LegendActionPopover } from './legend_action_popover'; +import type { DatatablesWithFormatInfo, - getSeriesName, - hasMultipleLayersWithSplits, LayersAccessorsTitles, LayersFieldFormats, } from '../helpers'; +import { getSeriesName, hasMultipleLayersWithSplits } from '../helpers'; export const getLegendAction = ( dataLayers: CommonXYDataLayerConfig[], diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action_popover.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action_popover.tsx index a798ac9b3f232..d4877b6c87e36 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action_popover.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_action_popover.tsx @@ -10,7 +10,8 @@ import React, { useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { FILTER_CELL_ACTION_TYPE } from '@kbn/cell-actions/constants'; -import { EuiContextMenuPanelDescriptor, EuiIcon, EuiPopover, EuiContextMenu } from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiIcon, EuiPopover, EuiContextMenu } from '@elastic/eui'; import { useLegendAction } from '@elastic/charts'; import type { CellValueAction } from '../types'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_color_picker.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_color_picker.tsx index 391bed53c1b1e..be36c2f1d5935 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_color_picker.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/legend_color_picker.tsx @@ -8,18 +8,18 @@ */ import React, { createContext, useCallback, useContext } from 'react'; -import { LegendColorPicker, Position, XYChartSeriesIdentifier } from '@elastic/charts'; -import { PopoverAnchorPosition, EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; +import type { LegendColorPicker, XYChartSeriesIdentifier } from '@elastic/charts'; +import { Position } from '@elastic/charts'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import { EuiWrappingPopover, EuiOutsideClickDetector } from '@elastic/eui'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; import { ColorPicker } from '@kbn/charts-plugin/public'; -import { +import type { DatatablesWithFormatInfo, - getMetaFromSeriesId, - getSeriesName, - hasMultipleLayersWithSplits, LayersAccessorsTitles, LayersFieldFormats, } from '../helpers'; +import { getMetaFromSeriesId, getSeriesName, hasMultipleLayersWithSplits } from '../helpers'; import type { CommonXYDataLayerConfig } from '../../common/types'; const KEY_CODE_ENTER = 13; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/_mocks.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/_mocks.ts index b747b8c1bb2d0..c22ae2d0026ec 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/_mocks.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/_mocks.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AxisConfiguration, mapVerticalToHorizontalPlacement } from '../../helpers'; +import type { AxisConfiguration } from '../../helpers'; +import { mapVerticalToHorizontalPlacement } from '../../helpers'; function createCombinationsFrom(strings: string): string[] { return strings.split('').flatMap((str, i, allStrings) => [ diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line.tsx index acc09da1a4053..60b2ffba45318 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line.tsx @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { Position } from '@elastic/charts'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { ReferenceLineConfig } from '../../../common/types'; +import type { FC } from 'react'; +import React from 'react'; +import type { Position } from '@elastic/charts'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { ReferenceLineConfig } from '../../../common/types'; import { ReferenceLineAnnotations } from './reference_line_annotations'; -import { AxesMap, GroupsConfiguration } from '../../helpers'; -import { FormattersMap, getAxisGroupForReferenceLine } from './utils'; +import type { AxesMap, GroupsConfiguration } from '../../helpers'; +import type { FormattersMap } from './utils'; +import { getAxisGroupForReferenceLine } from './utils'; interface ReferenceLineProps { layer: ReferenceLineConfig; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_annotations.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_annotations.tsx index 9da09504b6e1d..e54a2f0183138 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_annotations.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_annotations.tsx @@ -9,15 +9,12 @@ import { AnnotationDomainType, LineAnnotation, Position, RectAnnotation } from '@elastic/charts'; import { euiLightVars } from '@kbn/ui-theme'; -import React, { FC } from 'react'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { - AxesMap, - AxisConfiguration, - getOriginalAxisPosition, - LINES_MARKER_SIZE, -} from '../../helpers'; -import { +import type { FC } from 'react'; +import React from 'react'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { AxesMap, AxisConfiguration } from '../../helpers'; +import { getOriginalAxisPosition, LINES_MARKER_SIZE } from '../../helpers'; +import type { AvailableReferenceLineIcon, FillStyle, IconPosition, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_layer.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_layer.tsx index 95a343f13afdb..7173d47bd0a22 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_layer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_line_layer.tsx @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FC } from 'react'; +import React from 'react'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { groupBy } from 'lodash'; -import { Position } from '@elastic/charts'; -import { ReferenceLineLayerConfig } from '../../../common/types'; +import type { Position } from '@elastic/charts'; +import type { ReferenceLineLayerConfig } from '../../../common/types'; import { ReferenceLineAnnotations } from './reference_line_annotations'; -import { LayerAccessorsTitles, GroupsConfiguration, AxesMap } from '../../helpers'; -import { FormattersMap, getAxisGroupForReferenceLine } from './utils'; +import type { LayerAccessorsTitles, GroupsConfiguration, AxesMap } from '../../helpers'; +import type { FormattersMap } from './utils'; +import { getAxisGroupForReferenceLine } from './utils'; interface ReferenceLineLayerProps { layer: ReferenceLineLayerConfig; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.test.tsx index 26199082a0c47..a74a96325cae4 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.test.tsx @@ -10,17 +10,18 @@ import { Chart, LineAnnotation, RectAnnotation } from '@elastic/charts'; import { mount, shallow } from 'enzyme'; import React from 'react'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { LayerTypes } from '../../../common/constants'; -import { +import type { ReferenceLineLayerArgs, ReferenceLineLayerConfig, ExtendedReferenceLineDecorationConfig, ReferenceLineArgs, ReferenceLineConfig, } from '../../../common/types'; -import { ReferenceLines, ReferenceLinesProps } from './reference_lines'; +import type { ReferenceLinesProps } from './reference_lines'; +import { ReferenceLines } from './reference_lines'; import { ReferenceLineLayer } from './reference_line_layer'; import { ReferenceLine } from './reference_line'; import { ReferenceLineAnnotations } from './reference_line_annotations'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.tsx index 37bcc3a07af54..432870ff79364 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/reference_lines.tsx @@ -10,18 +10,15 @@ import './reference_lines.scss'; import React from 'react'; -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { CommonXYReferenceLineLayerConfig, ReferenceLineConfig } from '../../../common/types'; -import { - AxesMap, - GroupsConfiguration, - isReferenceLine, - LayersAccessorsTitles, -} from '../../helpers'; +import type { AxesMap, GroupsConfiguration, LayersAccessorsTitles } from '../../helpers'; +import { isReferenceLine } from '../../helpers'; import { ReferenceLineLayer } from './reference_line_layer'; import { ReferenceLine } from './reference_line'; -import { FormattersMap, getNextValuesForReferenceLines } from './utils'; +import type { FormattersMap } from './utils'; +import { getNextValuesForReferenceLines } from './utils'; export interface ReferenceLinesProps { layers: CommonXYReferenceLineLayerConfig[]; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.test.tsx index d25a67f9a5b3a..16118df884eda 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.test.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AxisTypeId, computeInputCombinations, PosType } from './_mocks'; +import type { AxisTypeId, PosType } from './_mocks'; +import { computeInputCombinations } from './_mocks'; import { computeChartMargins, getLineAnnotationProps } from './utils'; -import { AxesMap, AxisConfiguration, Marker, MarkerBody } from '../../helpers'; -import { ReferenceLineAnnotationConfig } from './reference_line_annotations'; +import type { AxesMap, AxisConfiguration } from '../../helpers'; +import { Marker, MarkerBody } from '../../helpers'; +import type { ReferenceLineAnnotationConfig } from './reference_line_annotations'; import { Position } from '@elastic/charts'; import React from 'react'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.tsx index 2e6ecc66d2bdb..fcb1d96bf3758 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/reference_lines/utils.tsx @@ -10,9 +10,9 @@ import React from 'react'; import { Position } from '@elastic/charts'; import { euiLightVars } from '@kbn/ui-theme'; -import { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; import { groupBy, orderBy } from 'lodash'; -import { +import type { IconPosition, ReferenceLineConfig, FillStyle, @@ -21,14 +21,13 @@ import { CommonXYReferenceLineLayerConfig, } from '../../../common/types'; import { FillStyles } from '../../../common/constants'; +import type { GroupsConfiguration, AxesMap } from '../../helpers'; import { - GroupsConfiguration, mapVerticalToHorizontalPlacement, Marker, MarkerBody, getAxisPosition, getOriginalAxisPosition, - AxesMap, isReferenceLine, } from '../../helpers'; import type { ReferenceLineAnnotationConfig } from './reference_line_annotations'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/split_chart.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/split_chart.tsx index 4d3d96680ef00..80585d35630ec 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/split_chart.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/split_chart.tsx @@ -9,9 +9,9 @@ import React, { useCallback } from 'react'; import { GroupBy, SmallMultiples, Predicate } from '@elastic/charts'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; interface SplitChartProps { splitColumnAccessor?: ExpressionValueVisDimension | string; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/endzone_tooltip_header.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/endzone_tooltip_header.tsx index a87c8a19e05b0..9a45f1e5e42c3 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/endzone_tooltip_header.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/endzone_tooltip_header.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.test.tsx index 8e3d9c78313e5..bb01934d608c6 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.test.tsx @@ -10,10 +10,11 @@ import React from 'react'; import { shallow } from 'enzyme'; import { Tooltip } from './tooltip'; -import { generateSeriesId, LayersAccessorsTitles, LayersFieldFormats } from '../../helpers'; -import { XYChartSeriesIdentifier } from '@elastic/charts'; +import type { LayersAccessorsTitles, LayersFieldFormats } from '../../helpers'; +import { generateSeriesId } from '../../helpers'; +import type { XYChartSeriesIdentifier } from '@elastic/charts'; import { sampleArgs, sampleLayer } from '../../../common/__mocks__'; -import { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat, FormatFactory } from '@kbn/field-formats-plugin/common'; const getSeriesIdentifier = ({ layerId, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.tsx index 1c9f18e651d83..9c4f9f960f0dd 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip.tsx @@ -7,20 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TooltipInfo, XYChartSeriesIdentifier } from '@elastic/charts'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { TooltipInfo, XYChartSeriesIdentifier } from '@elastic/charts'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; -import React, { FC } from 'react'; -import { CommonXYDataLayerConfig } from '../../../common'; -import { +import type { FC } from 'react'; +import React from 'react'; +import type { CommonXYDataLayerConfig } from '../../../common'; +import type { DatatablesWithFormatInfo, - getMetaFromSeriesId, LayersAccessorsTitles, LayersFieldFormats, } from '../../helpers'; -import { XDomain } from '../x_domain'; +import { getMetaFromSeriesId } from '../../helpers'; +import type { XDomain } from '../x_domain'; import { EndzoneTooltipHeader } from './endzone_tooltip_header'; -import { TooltipData, TooltipRow } from './tooltip_row'; +import type { TooltipData } from './tooltip_row'; +import { TooltipRow } from './tooltip_row'; import { isEndzoneBucket } from './utils'; import './tooltip.scss'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_actions.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_actions.tsx index 9f9677731f005..31c272f03bf79 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_actions.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_actions.tsx @@ -7,21 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datum, TooltipAction, TooltipValue, XYChartSeriesIdentifier } from '@elastic/charts'; +import type { Datum, TooltipAction, TooltipValue, XYChartSeriesIdentifier } from '@elastic/charts'; import { getAccessorByDimension, getColumnByAccessor, } from '@kbn/visualizations-plugin/common/utils'; -import { FormatFactory } from '@kbn/visualization-ui-components'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FormatFactory } from '@kbn/visualization-ui-components'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { i18n } from '@kbn/i18n'; -import { MultiClickTriggerEvent } from '@kbn/charts-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { MultiClickTriggerEvent } from '@kbn/charts-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { BooleanRelation } from '@kbn/es-query'; import { isTimeChart } from '../../../common/helpers'; -import { CommonXYDataLayerConfig } from '../../../common'; -import { DatatablesWithFormatInfo, LayersFieldFormats } from '../../helpers'; -import { MultiFilterEvent } from '../../types'; +import type { CommonXYDataLayerConfig } from '../../../common'; +import type { DatatablesWithFormatInfo, LayersFieldFormats } from '../../helpers'; +import type { MultiFilterEvent } from '../../types'; type XYTooltipValue = TooltipValue, XYChartSeriesIdentifier>; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_header.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_header.tsx index de851bdb444a4..161f2246322ab 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_header.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_header.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { XDomain } from '../x_domain'; +import type { FC } from 'react'; +import React from 'react'; +import type { XDomain } from '../x_domain'; import { EndzoneTooltipHeader } from './endzone_tooltip_header'; import { isEndzoneBucket } from './utils'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_row.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_row.tsx index 1c0596d3b2935..60031a92e00d3 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_row.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/tooltip_row.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; export interface TooltipData { label?: string; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/utils.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/utils.ts index 78abc347bc985..adc9dab36ccb8 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/utils.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/tooltip/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XDomain } from '../x_domain'; +import type { XDomain } from '../x_domain'; export const isEndzoneBucket = ( value: number, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/x_domain.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/x_domain.tsx index 17d431238ca8c..53afada8552bb 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/x_domain.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/x_domain.tsx @@ -10,7 +10,8 @@ import { isUndefined, uniq, find } from 'lodash'; import React from 'react'; import moment from 'moment'; -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; import { Endzones, getAdjustedInterval } from '@kbn/charts-plugin/public'; import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; import { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.test.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.test.tsx index 467e6afa6a897..65068901c1c96 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.test.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.test.tsx @@ -10,13 +10,13 @@ import React from 'react'; import { mount, shallow } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; +import type { GeometryValue, SeriesNameFn, XYChartSeriesIdentifier } from '@elastic/charts'; import { AreaSeries, Axis, BarSeries, ColorVariant, Fit, - GeometryValue, GroupBy, HorizontalAlignment, LayoutDirection, @@ -25,20 +25,18 @@ import { Position, RectAnnotation, ScaleType, - SeriesNameFn, Settings, SmallMultiples, VerticalAlignment, - XYChartSeriesIdentifier, Tooltip, LegendValue, } from '@elastic/charts'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { eventAnnotationServiceMock } from '@kbn/event-annotation-plugin/public/mocks'; -import { EventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; -import { DataLayerConfig } from '../../common'; +import type { EventAnnotationOutput } from '@kbn/event-annotation-plugin/common'; +import type { DataLayerConfig } from '../../common'; import { LayerTypes } from '../../common/constants'; import { XyEndzones } from './x_domain'; import { @@ -56,8 +54,13 @@ import { createSampleDatatableWithRows, sampleLayer, } from '../../common/__mocks__'; -import { XYChart, XYChartRenderProps } from './xy_chart'; -import { ExtendedDataLayerConfig, XYProps, AnnotationLayerConfigResult } from '../../common/types'; +import type { XYChartRenderProps } from './xy_chart'; +import { XYChart } from './xy_chart'; +import type { + ExtendedDataLayerConfig, + XYProps, + AnnotationLayerConfigResult, +} from '../../common/types'; import { DataLayers } from './data_layers'; import { SplitChart } from './split_chart'; import { LegendSize } from '@kbn/visualizations-plugin/common'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.tsx index 3ebc9efcd6c0a..555e9288a57a3 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_chart.tsx @@ -9,6 +9,18 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { css } from '@emotion/react'; +import type { + ElementClickListener, + BrushEndListener, + XYBrushEvent, + LegendPositionConfig, + DisplayValueStyle, + RecursivePartial, + AxisStyle, + XYChartElementEvent, + XYChartSeriesIdentifier, + SettingsProps, +} from '@elastic/charts'; import { Chart, Settings, @@ -17,34 +29,25 @@ import { VerticalAlignment, HorizontalAlignment, LayoutDirection, - ElementClickListener, - BrushEndListener, - XYBrushEvent, - LegendPositionConfig, - DisplayValueStyle, - RecursivePartial, - AxisStyle, TooltipType, Placement, Direction, - XYChartElementEvent, Tooltip, - XYChartSeriesIdentifier, - SettingsProps, LEGACY_LIGHT_THEME, } from '@elastic/charts'; import { partition } from 'lodash'; -import { IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PaletteRegistry } from '@kbn/coloring'; -import { RenderMode } from '@kbn/expressions-plugin/common'; +import type { PaletteRegistry } from '@kbn/coloring'; +import type { RenderMode } from '@kbn/expressions-plugin/common'; import { useKbnPalettes } from '@kbn/palettes'; import { ESQL_TABLE_TYPE } from '@kbn/data-plugin/common'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { EmptyPlaceholder, LegendToggle } from '@kbn/charts-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { PointEventAnnotationRow } from '@kbn/event-annotation-plugin/common'; -import { ChartsPluginSetup, ChartsPluginStart, useActiveCursor } from '@kbn/charts-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { PointEventAnnotationRow } from '@kbn/event-annotation-plugin/common'; +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import { useActiveCursor } from '@kbn/charts-plugin/public'; import { MULTILAYER_TIME_AXIS_STYLE } from '@kbn/charts-plugin/common'; import { getAccessorByDimension, @@ -54,8 +57,9 @@ import { DEFAULT_LEGEND_SIZE, LegendSizeToPixels, } from '@kbn/visualizations-plugin/common/constants'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; -import { getOverridesFor, ChartSizeSpec } from '@kbn/chart-expressions-common'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { ChartSizeSpec } from '@kbn/chart-expressions-common'; +import { getOverridesFor } from '@kbn/chart-expressions-common'; import { useAppFixedViewport } from '@kbn/core-rendering-browser'; import type { FilterEvent, @@ -72,10 +76,10 @@ import type { XYChartProps, AxisExtentConfigResult, } from '../../common/types'; +import type { AxisConfiguration, GroupsConfiguration, Series } from '../helpers'; import { isHorizontalChart, getDataLayers, - AxisConfiguration, getAxisPosition, getFormattedTablesByLayers, getLayersFormats, @@ -85,10 +89,8 @@ import { getReferenceLayers, isDataLayer, getAxesConfiguration, - GroupsConfiguration, getLinesCausedPaddings, validateExtent, - Series, getOriginalAxisPosition, } from '../helpers'; import { getXDomain, XyEndzones } from './x_domain'; @@ -100,7 +102,7 @@ import { getReferenceLinesFormattersMap, } from './reference_lines'; import { visualizationDefinitions } from '../definitions'; -import { CommonXYLayerConfig } from '../../common/types'; +import type { CommonXYLayerConfig } from '../../common/types'; import { SplitChart } from './split_chart'; import { Annotations, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_current_time.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_current_time.tsx index 998091ce67f88..9b844b5a38037 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_current_time.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/components/xy_current_time.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { DomainRange } from '@elastic/charts'; +import type { FC } from 'react'; +import React from 'react'; +import type { DomainRange } from '@elastic/charts'; import { CurrentTime } from '@kbn/charts-plugin/public'; interface XYCurrentTime { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/telemetry.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/telemetry.test.ts index cfb3289567749..e4aa62567eb79 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/telemetry.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/telemetry.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CommonXYLayerConfig, LayerTypes } from '../../common'; -import { AnnotationLayerConfig, DataLayerConfig, XYProps } from '../../common/types'; +import type { CommonXYLayerConfig } from '../../common'; +import { LayerTypes } from '../../common'; +import type { AnnotationLayerConfig, DataLayerConfig, XYProps } from '../../common/types'; import { createArgsWithLayers, sampleAnnotationLayer, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/xy_chart_renderer.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/xy_chart_renderer.tsx index cb7a75fcdf691..542a4ef24a40e 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/xy_chart_renderer.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/expression_renderers/xy_chart_renderer.tsx @@ -13,17 +13,17 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { METRIC_TYPE } from '@kbn/analytics'; import type { PaletteRegistry } from '@kbn/coloring'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; import { type ChartSizeEvent, @@ -32,7 +32,7 @@ import { extractVisualizationType, } from '@kbn/chart-expressions-common'; -import { ThemeServiceSetup } from '@kbn/core/public'; +import type { ThemeServiceSetup } from '@kbn/core/public'; import type { getDataLayers } from '../helpers'; import { LayerTypes, SeriesTypes } from '../../common/constants'; import type { CommonXYDataLayerConfig, XYChartProps } from '../../common'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/annotations.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/annotations.tsx index cbbeb30a8b87b..f98ce76b3253c 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/annotations.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/annotations.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { Position } from '@elastic/charts'; -import { EuiFlexGroup, EuiIcon, EuiIconProps, EuiText } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiIcon, EuiText } from '@elastic/eui'; import type { IconPosition, ReferenceLineDecorationConfig, @@ -17,7 +18,8 @@ import type { } from '../../common/types'; import { getBaseIconPlacement } from '../components'; import { hasIcon, iconSet } from './icon'; -import { AxesMap, getOriginalAxisPosition } from './axes_configuration'; +import type { AxesMap } from './axes_configuration'; +import { getOriginalAxisPosition } from './axes_configuration'; export const LINES_MARKER_SIZE = 20; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.test.ts index 1e29c0837c721..0765a790f4258 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { DataLayerConfig, YAxisConfigResult, DataDecorationConfigResult } from '../../common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { DataLayerConfig, YAxisConfigResult, DataDecorationConfigResult } from '../../common'; import { LayerTypes } from '../../common/constants'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; import { getAxesConfiguration } from './axes_configuration'; -import { LayersFieldFormats } from './layers'; +import type { LayersFieldFormats } from './layers'; describe('axes_configuration', () => { const tables: Record = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.ts index 470ef24bcd0fb..755da37989d24 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/axes_configuration.ts @@ -10,8 +10,8 @@ import { Position } from '@elastic/charts'; import type { IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; -import { FormatFactory } from '../types'; -import { +import type { FormatFactory } from '../types'; +import type { CommonXYDataLayerConfig, DataDecorationConfig, YAxisConfig, @@ -19,7 +19,7 @@ import { YAxisConfigResult, XAxisConfigResult, } from '../../common'; -import { LayersFieldFormats } from './layers'; +import type { LayersFieldFormats } from './layers'; export interface Series { layer: string; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color/color_mapping_accessor.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color/color_mapping_accessor.ts index 93b498f5b57e1..55f10217b9aa5 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color/color_mapping_accessor.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color/color_mapping_accessor.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SeriesColorAccessorFn } from '@elastic/charts'; +import type { SeriesColorAccessorFn } from '@elastic/charts'; import { getColorFactory, type ColorMapping, type ColorMappingInputData } from '@kbn/coloring'; import { MULTI_FIELD_KEY_SEPARATOR } from '@kbn/data-plugin/common'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; /** * Return a color accessor function for XY charts depending on the split accessors received. diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.test.ts index 95a8cb7e2cafb..8f4a224591779 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.test.ts @@ -10,9 +10,9 @@ import { getColorAssignments } from './color_assignment'; import type { DataLayerConfig } from '../../common'; import { LayerTypes } from '../../common/constants'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { LayersFieldFormats } from './layers'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { LayersFieldFormats } from './layers'; describe('color_assignment', () => { const tables: Record = { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.ts index 97f4781fffa74..ca154e789e184 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/color_assignment.ts @@ -8,23 +8,20 @@ */ import { mapValues } from 'lodash'; -import { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; import { euiLightVars } from '@kbn/ui-theme'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common'; import { isDataLayer } from './visualization'; -import { CommonXYDataLayerConfig, CommonXYLayerConfig } from '../../common'; -import { +import type { CommonXYDataLayerConfig, CommonXYLayerConfig } from '../../common'; +import type { LayerAccessorsTitles, LayerFieldFormats, LayersAccessorsTitles, LayersFieldFormats, } from './layers'; -import { - DatatablesWithFormatInfo, - DatatableWithFormatInfo, - hasMultipleLayersWithSplits, -} from './data_layers'; +import type { DatatablesWithFormatInfo, DatatableWithFormatInfo } from './data_layers'; +import { hasMultipleLayersWithSplits } from './data_layers'; export const defaultReferenceLineColor = euiLightVars.euiColorDarkShade; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/data_layers.tsx b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/data_layers.tsx index 11cd6b05fc16b..eac9a22dc938f 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/data_layers.tsx +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/data_layers.tsx @@ -7,35 +7,34 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AreaSeriesProps, AreaSeriesStyle, BarSeriesProps, - ColorVariant, LineSeriesProps, - ScaleType, SeriesName, StackMode, XYChartSeriesIdentifier, SeriesColorAccessorFn, } from '@elastic/charts'; -import { IFieldFormat } from '@kbn/field-formats-plugin/common'; +import { ColorVariant, ScaleType } from '@elastic/charts'; +import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; import type { PersistedState } from '@kbn/visualizations-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { getAccessorByDimension } from '@kbn/visualizations-plugin/common/utils'; import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; -import { PaletteRegistry, SeriesLayer } from '@kbn/coloring'; +import type { PaletteRegistry, SeriesLayer } from '@kbn/coloring'; import { SPECIAL_TOKENS_STRING_CONVERSION } from '@kbn/coloring'; import { getColorCategories } from '@kbn/chart-expressions-common'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { isDataLayer } from '../../common/utils/layer_types_guards'; -import { CommonXYDataLayerConfig, CommonXYLayerConfig, XScaleType } from '../../common'; +import type { CommonXYDataLayerConfig, CommonXYLayerConfig, XScaleType } from '../../common'; import { AxisModes, SeriesTypes } from '../../common/constants'; -import { FormatFactory } from '../types'; +import type { FormatFactory } from '../types'; import { getSeriesColor } from './state'; -import { ColorAssignments } from './color_assignment'; -import { GroupsConfiguration } from './axes_configuration'; -import { LayerAccessorsTitles, LayerFieldFormats, LayersFieldFormats } from './layers'; +import type { ColorAssignments } from './color_assignment'; +import type { GroupsConfiguration } from './axes_configuration'; +import type { LayerAccessorsTitles, LayerFieldFormats, LayersFieldFormats } from './layers'; import { getFormat } from './format'; import { getColorSeriesAccessorFn } from './color/color_mapping_accessor'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/fitting_functions.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/fitting_functions.ts index da443c175f87e..6e8e8176913e5 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/fitting_functions.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/fitting_functions.ts @@ -8,7 +8,7 @@ */ import { Fit } from '@elastic/charts'; -import { EndValue, FittingFunction } from '../../common'; +import type { EndValue, FittingFunction } from '../../common'; import { EndValues } from '../../common/constants'; export function getFitEnum(fittingFunction?: FittingFunction | EndValue) { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/format.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/format.ts index c5148f28618dc..7afc2615a5f2b 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/format.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/format.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DatatableColumn } from '@kbn/expressions-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; import { getFormatByAccessor, getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; export const getFormat = ( diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.test.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.test.ts index 3fa0617c7686c..c8fe1125f14cb 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.test.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.test.ts @@ -8,7 +8,7 @@ */ import { createDatatableUtilitiesMock } from '@kbn/data-plugin/common/mocks'; -import { DataLayerConfig, XYChartProps } from '../../common'; +import type { DataLayerConfig, XYChartProps } from '../../common'; import { sampleArgs } from '../../common/__mocks__'; import { calculateMinInterval } from './interval'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.ts index a6a3351f39e73..d7d2ab3734318 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/interval.ts @@ -10,7 +10,7 @@ import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; import { search } from '@kbn/data-plugin/public'; import { getColumnByAccessor } from '@kbn/visualizations-plugin/common/utils'; -import { XYChartProps } from '../../common'; +import type { XYChartProps } from '../../common'; import { isTimeChart } from '../../common/helpers'; import { getFilteredLayers } from './layers'; import { isDataLayer, getDataLayers } from './visualization'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/layers.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/layers.ts index be17ecfedf979..724a7c5ff99b1 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/layers.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/layers.ts @@ -7,23 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; -import { +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { FieldFormat, FormatFactory, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; +import type { ExpressionValueVisDimension } from '@kbn/visualizations-plugin/common/expression_functions'; import { getAccessorByDimension, getColumnByAccessor, } from '@kbn/visualizations-plugin/common/utils'; -import { +import type { CommonXYDataLayerConfig, CommonXYLayerConfig, ReferenceLineLayerConfig, } from '../../common/types'; -import { GroupsConfiguration } from './axes_configuration'; +import type { GroupsConfiguration } from './axes_configuration'; import { getFormat } from './format'; import { isDataLayer, isReferenceLayer } from './visualization'; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/validate_extent.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/validate_extent.ts index 481834e74226a..fd453755bc1bc 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/validate_extent.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/validate_extent.ts @@ -8,7 +8,7 @@ */ import type { AxisExtentConfig } from '../../common'; -import { YScaleType } from '../../common'; +import type { YScaleType } from '../../common'; /** * Returns true if the provided extent includes 0 diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/visualization.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/visualization.ts index bad272654cb48..6aba4e0432418 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/visualization.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/helpers/visualization.ts @@ -13,7 +13,7 @@ import { REFERENCE_LINE_LAYER, EXTENDED_REFERENCE_LINE_DECORATION_CONFIG, } from '../../common/constants'; -import { +import type { CommonXYLayerConfig, CommonXYDataLayerConfig, CommonXYReferenceLineLayerConfig, diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/plugin.ts index 8415e2bc7d04c..a13c30e603392 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/plugin.ts @@ -9,13 +9,13 @@ import moment from 'moment'; import { LEGACY_TIME_AXIS } from '@kbn/charts-plugin/common'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CoreSetup, CoreStart, IUiSettingsClient } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CoreSetup, CoreStart, IUiSettingsClient } from '@kbn/core/public'; import type { EventAnnotationPluginStart } from '@kbn/event-annotation-plugin/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { ExpressionXyPluginSetup, ExpressionXyPluginStart, SetupDeps } from './types'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { ExpressionXyPluginSetup, ExpressionXyPluginStart, SetupDeps } from './types'; import { xyVisFunction, layeredXyVisFunction, @@ -31,7 +31,8 @@ import { extendedAnnotationLayerFunction, referenceLineDecorationConfigFunction, } from '../common/expression_functions'; -import { GetStartDeps, getXyChartRenderer } from './expression_renderers'; +import type { GetStartDeps } from './expression_renderers'; +import { getXyChartRenderer } from './expression_renderers'; import { eventAnnotationsResult } from '../common/expression_functions/event_annotations_result'; export interface XYPluginStartDependencies { diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/public/types.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/public/types.ts index 0187df4564050..0ddc8eea9fcca 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/public/types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/public/types.ts @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IconType } from '@elastic/eui'; -import { DataPublicPluginSetup } from '@kbn/data-plugin/public'; -import { FieldFormatsSetup } from '@kbn/field-formats-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { IconType } from '@elastic/eui'; +import type { DataPublicPluginSetup } from '@kbn/data-plugin/public'; +import type { FieldFormatsSetup } from '@kbn/field-formats-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; import type { CellValueContext, RangeSelectContext, ValueClickContext, MultiValueClickContext, } from '@kbn/embeddable-plugin/public'; -import { ExpressionsServiceStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { ExpressionsServiceStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; export interface SetupDeps { expressions: ExpressionsSetup; diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/server/plugin.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/server/plugin.ts index 7ae0d3965b782..3c563f90e3bfd 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/server/plugin.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/server/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionXyPluginSetup, ExpressionXyPluginStart } from './types'; +import type { ExpressionXyPluginSetup, ExpressionXyPluginStart } from './types'; import { xyVisFunction, legendConfigFunction, @@ -25,7 +25,7 @@ import { layeredXyVisFunction, extendedAnnotationLayerFunction, } from '../common/expression_functions'; -import { SetupDeps } from './types'; +import type { SetupDeps } from './types'; import { eventAnnotationsResult } from '../common/expression_functions/event_annotations_result'; export class ExpressionXyPlugin diff --git a/src/platform/plugins/shared/chart_expressions/expression_xy/server/types.ts b/src/platform/plugins/shared/chart_expressions/expression_xy/server/types.ts index 052222b7480d3..bd5fecd02d208 100755 --- a/src/platform/plugins/shared/chart_expressions/expression_xy/server/types.ts +++ b/src/platform/plugins/shared/chart_expressions/expression_xy/server/types.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; export type ExpressionXyPluginSetup = void; export type ExpressionXyPluginStart = void; diff --git a/src/platform/plugins/shared/charts/common/expressions/palette/palette.test.ts b/src/platform/plugins/shared/charts/common/expressions/palette/palette.test.ts index e587c59993b2c..612b996521a0a 100644 --- a/src/platform/plugins/shared/charts/common/expressions/palette/palette.test.ts +++ b/src/platform/plugins/shared/charts/common/expressions/palette/palette.test.ts @@ -9,7 +9,8 @@ import type { PaletteOutput } from '@kbn/coloring'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { palette, CustomPaletteState, CustomPaletteArguments } from '.'; +import type { CustomPaletteState, CustomPaletteArguments } from '.'; +import { palette } from '.'; import { defaultCustomColors } from '../../constants'; describe('palette', () => { diff --git a/src/platform/plugins/shared/charts/common/static/color_maps/heatmap_color.ts b/src/platform/plugins/shared/charts/common/static/color_maps/heatmap_color.ts index 8bdce9618e41c..4ed7b74a281dc 100644 --- a/src/platform/plugins/shared/charts/common/static/color_maps/heatmap_color.ts +++ b/src/platform/plugins/shared/charts/common/static/color_maps/heatmap_color.ts @@ -9,7 +9,8 @@ import { isNumber, clamp } from 'lodash'; -import { vislibColorMaps, RawColorSchema } from './color_maps'; +import type { RawColorSchema } from './color_maps'; +import { vislibColorMaps } from './color_maps'; function interpolateLinearly(x: number, values: RawColorSchema['value']) { // Split values into four lists diff --git a/src/platform/plugins/shared/charts/common/static/components/collections.ts b/src/platform/plugins/shared/charts/common/static/components/collections.ts index 32b6395b09bfb..c87bd90c6137d 100644 --- a/src/platform/plugins/shared/charts/common/static/components/collections.ts +++ b/src/platform/plugins/shared/charts/common/static/components/collections.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import { i18n } from '@kbn/i18n'; export const ColorMode = Object.freeze({ diff --git a/src/platform/plugins/shared/charts/common/types.ts b/src/platform/plugins/shared/charts/common/types.ts index ad560c3783548..c8ac972ebfa81 100644 --- a/src/platform/plugins/shared/charts/common/types.ts +++ b/src/platform/plugins/shared/charts/common/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ColorSchemas, LabelRotation } from './static'; +import type { ColorSchemas, LabelRotation } from './static'; export interface ColorSchemaParams { colorSchema: ColorSchemas; diff --git a/src/platform/plugins/shared/charts/public/index.ts b/src/platform/plugins/shared/charts/public/index.ts index dd223e50a4e19..b02e2eb550036 100644 --- a/src/platform/plugins/shared/charts/public/index.ts +++ b/src/platform/plugins/shared/charts/public/index.ts @@ -9,7 +9,7 @@ // TODO: https://github.com/elastic/kibana/issues/110891 -import { +import type { RangeSelectContext, ValueClickContext, MultiValueClickContext, diff --git a/src/platform/plugins/shared/charts/public/mocks.ts b/src/platform/plugins/shared/charts/public/mocks.ts index db6bd2bab4212..34820709c5bde 100644 --- a/src/platform/plugins/shared/charts/public/mocks.ts +++ b/src/platform/plugins/shared/charts/public/mocks.ts @@ -8,7 +8,7 @@ */ import { createCoreSetupMock } from '@kbn/core-lifecycle-browser-mocks/src/core_setup.mock'; -import { ChartsPlugin } from './plugin'; +import type { ChartsPlugin } from './plugin'; import { themeServiceMock } from './services/theme/mock'; import { activeCursorMock } from './services/active_cursor/mock'; import { getPaletteRegistry, paletteServiceMock } from './services/palettes/mock'; diff --git a/src/platform/plugins/shared/charts/public/plugin.ts b/src/platform/plugins/shared/charts/public/plugin.ts index 06a7236545aba..36d24279c4248 100644 --- a/src/platform/plugins/shared/charts/public/plugin.ts +++ b/src/platform/plugins/shared/charts/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { palette, systemPalette } from '../common'; import { ThemeService } from './services'; diff --git a/src/platform/plugins/shared/charts/public/services/active_cursor/use_active_cursor.ts b/src/platform/plugins/shared/charts/public/services/active_cursor/use_active_cursor.ts index aa6aa92b58ee0..4d63d62832741 100644 --- a/src/platform/plugins/shared/charts/public/services/active_cursor/use_active_cursor.ts +++ b/src/platform/plugins/shared/charts/public/services/active_cursor/use_active_cursor.ts @@ -9,7 +9,8 @@ import { intersection } from 'lodash'; import { animationFrameScheduler } from 'rxjs'; -import { useCallback, useEffect, RefObject } from 'react'; +import type { RefObject } from 'react'; +import { useCallback, useEffect } from 'react'; import { filter, debounceTime } from 'rxjs'; import type { Chart, PointerUpdateListener } from '@elastic/charts'; diff --git a/src/platform/plugins/shared/charts/public/services/palettes/helpers.test.ts b/src/platform/plugins/shared/charts/public/services/palettes/helpers.test.ts index 8bf2f45b62402..e7cd672dae46e 100644 --- a/src/platform/plugins/shared/charts/public/services/palettes/helpers.test.ts +++ b/src/platform/plugins/shared/charts/public/services/palettes/helpers.test.ts @@ -8,7 +8,7 @@ */ import { workoutColorForValue } from './helpers'; -import { CustomPaletteState } from '../..'; +import type { CustomPaletteState } from '../..'; describe('workoutColorForValue', () => { it('should return no color for empty value', () => { diff --git a/src/platform/plugins/shared/charts/public/services/palettes/palettes.tsx b/src/platform/plugins/shared/charts/public/services/palettes/palettes.tsx index 4858bf0547d46..419c8f138d26d 100644 --- a/src/platform/plugins/shared/charts/public/services/palettes/palettes.tsx +++ b/src/platform/plugins/shared/charts/public/services/palettes/palettes.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { getKbnPalettes, KbnPalette, type IKbnPalette } from '@kbn/palettes'; import type { ChartColorConfiguration, PaletteDefinition, SeriesLayer } from '@kbn/coloring'; import { flatten, zip } from 'lodash'; -import { CoreTheme } from '@kbn/core/public'; +import type { CoreTheme } from '@kbn/core/public'; import { createColorPalette as createLegacyColorPalette } from '../..'; import { MappedColors } from '../mapped_colors'; import { workoutColorForValue } from './helpers'; diff --git a/src/platform/plugins/shared/charts/public/services/palettes/service.ts b/src/platform/plugins/shared/charts/public/services/palettes/service.ts index 5e66a5d9e650a..0aa24bbd19ed4 100644 --- a/src/platform/plugins/shared/charts/public/services/palettes/service.ts +++ b/src/platform/plugins/shared/charts/public/services/palettes/service.ts @@ -10,7 +10,7 @@ import type { PaletteRegistry, PaletteDefinition } from '@kbn/coloring'; import { getActivePaletteName } from '@kbn/coloring'; import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { CoreTheme } from '@kbn/core/public'; +import type { CoreTheme } from '@kbn/core/public'; import type { ChartsPluginSetup } from '../..'; export interface PaletteSetupPlugins { diff --git a/src/platform/plugins/shared/charts/public/services/theme/mock.ts b/src/platform/plugins/shared/charts/public/services/theme/mock.ts index 063c6fc196245..39a88051d0ecc 100644 --- a/src/platform/plugins/shared/charts/public/services/theme/mock.ts +++ b/src/platform/plugins/shared/charts/public/services/theme/mock.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LIGHT_THEME, PartialTheme } from '@elastic/charts'; -import { ThemeService } from './theme'; +import type { PartialTheme } from '@elastic/charts'; +import { LIGHT_THEME } from '@elastic/charts'; +import type { ThemeService } from './theme'; export const MOCK_SPARKLINE_THEME: PartialTheme = { lineSeriesStyle: { diff --git a/src/platform/plugins/shared/charts/public/services/theme/theme.ts b/src/platform/plugins/shared/charts/public/services/theme/theme.ts index 765daf957e74d..e3cbf2101469c 100644 --- a/src/platform/plugins/shared/charts/public/services/theme/theme.ts +++ b/src/platform/plugins/shared/charts/public/services/theme/theme.ts @@ -8,10 +8,12 @@ */ import { useEffect, useRef, useState } from 'react'; -import { Observable, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; -import { CoreSetup, CoreTheme } from '@kbn/core/public'; -import { DARK_THEME, LIGHT_THEME, PartialTheme, Theme } from '@elastic/charts'; +import type { CoreSetup, CoreTheme } from '@kbn/core/public'; +import type { PartialTheme, Theme } from '@elastic/charts'; +import { DARK_THEME, LIGHT_THEME } from '@elastic/charts'; import { euiThemeVars } from '@kbn/ui-theme'; export class ThemeService { diff --git a/src/platform/plugins/shared/charts/public/static/components/color_picker.tsx b/src/platform/plugins/shared/charts/public/static/components/color_picker.tsx index fb048aca8bbf0..15c0750a95a99 100644 --- a/src/platform/plugins/shared/charts/public/static/components/color_picker.tsx +++ b/src/platform/plugins/shared/charts/public/static/components/color_picker.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { BaseSyntheticEvent, useMemo } from 'react'; +import type { BaseSyntheticEvent } from 'react'; +import React, { useMemo } from 'react'; import { css } from '@emotion/react'; import { EuiButtonEmpty, diff --git a/src/platform/plugins/shared/charts/public/static/components/current_time.tsx b/src/platform/plugins/shared/charts/public/static/components/current_time.tsx index ca3817634100d..ffae07aa4705d 100644 --- a/src/platform/plugins/shared/charts/public/static/components/current_time.tsx +++ b/src/platform/plugins/shared/charts/public/static/components/current_time.tsx @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment, { Moment } from 'moment'; -import React, { FC } from 'react'; +import type { Moment } from 'moment'; +import moment from 'moment'; +import type { FC } from 'react'; +import React from 'react'; -import { LineAnnotation, AnnotationDomainType, LineAnnotationStyle } from '@elastic/charts'; +import type { LineAnnotationStyle } from '@elastic/charts'; +import { LineAnnotation, AnnotationDomainType } from '@elastic/charts'; import { euiLightVars as lightEuiTheme, euiDarkVars as darkEuiTheme } from '@kbn/ui-theme'; interface CurrentTimeProps { diff --git a/src/platform/plugins/shared/charts/public/static/components/empty_placeholder.tsx b/src/platform/plugins/shared/charts/public/static/components/empty_placeholder.tsx index 3c7f418fde2a0..0fc9012bdeaec 100644 --- a/src/platform/plugins/shared/charts/public/static/components/empty_placeholder.tsx +++ b/src/platform/plugins/shared/charts/public/static/components/empty_placeholder.tsx @@ -8,7 +8,8 @@ */ import React, { useEffect } from 'react'; -import { EuiIcon, EuiText, IconType, EuiSpacer } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiIcon, EuiText, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; diff --git a/src/platform/plugins/shared/charts/public/static/components/endzones.tsx b/src/platform/plugins/shared/charts/public/static/components/endzones.tsx index c4a99749ba461..ab44152fb3ff5 100644 --- a/src/platform/plugins/shared/charts/public/static/components/endzones.tsx +++ b/src/platform/plugins/shared/charts/public/static/components/endzones.tsx @@ -7,16 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import moment, { unitOfTime } from 'moment'; +import type { FC } from 'react'; +import React from 'react'; +import type { unitOfTime } from 'moment'; +import moment from 'moment'; -import { +import type { TooltipValue, - RectAnnotation, RectAnnotationDatum, RectAnnotationStyle, AnnotationTooltipFormatter, } from '@elastic/charts'; +import { RectAnnotation } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiSpacer, useEuiTheme } from '@elastic/eui'; import { euiLightVars as lightEuiTheme, euiDarkVars as darkEuiTheme } from '@kbn/ui-theme'; diff --git a/src/platform/plugins/shared/charts/public/static/components/legend_toggle.tsx b/src/platform/plugins/shared/charts/public/static/components/legend_toggle.tsx index 3c4fdaff6fabf..c97c3889d8013 100644 --- a/src/platform/plugins/shared/charts/public/static/components/legend_toggle.tsx +++ b/src/platform/plugins/shared/charts/public/static/components/legend_toggle.tsx @@ -10,7 +10,7 @@ import React, { memo, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, useEuiTheme } from '@elastic/eui'; -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import { css } from '@emotion/react'; export interface LegendToggleProps { diff --git a/src/platform/plugins/shared/charts/server/plugin.ts b/src/platform/plugins/shared/charts/server/plugin.ts index 9859cc72edd0f..38efcd531cadb 100644 --- a/src/platform/plugins/shared/charts/server/plugin.ts +++ b/src/platform/plugins/shared/charts/server/plugin.ts @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, Plugin } from '@kbn/core/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; import { LEGACY_TIME_AXIS, palette, systemPalette } from '../common'; interface SetupDependencies { diff --git a/src/platform/plugins/shared/console/common/types/models.ts b/src/platform/plugins/shared/console/common/types/models.ts index 5613fb377713a..03fcbf35d900e 100644 --- a/src/platform/plugins/shared/console/common/types/models.ts +++ b/src/platform/plugins/shared/console/common/types/models.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TextObject } from '../text_object'; +import type { TextObject } from '../text_object'; export interface IdObject { id: string; diff --git a/src/platform/plugins/shared/console/public/application/components/console_menu.tsx b/src/platform/plugins/shared/console/public/application/components/console_menu.tsx index 4dee3ff06df0a..b3ebcb494b35b 100644 --- a/src/platform/plugins/shared/console/public/application/components/console_menu.tsx +++ b/src/platform/plugins/shared/console/public/application/components/console_menu.tsx @@ -9,7 +9,7 @@ import React, { Component } from 'react'; -import { NotificationsSetup } from '@kbn/core/public'; +import type { NotificationsSetup } from '@kbn/core/public'; import { EuiContextMenuPanel, EuiContextMenuItem, EuiPopover, EuiButtonIcon } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/console/public/application/components/console_tour_step.tsx b/src/platform/plugins/shared/console/public/application/components/console_tour_step.tsx index 97e999b0090aa..870f6a27042a3 100644 --- a/src/platform/plugins/shared/console/public/application/components/console_tour_step.tsx +++ b/src/platform/plugins/shared/console/public/application/components/console_tour_step.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, ReactElement, useState, useEffect } from 'react'; -import { EuiTourStep, PopoverAnchorPosition } from '@elastic/eui'; +import type { ReactNode, ReactElement } from 'react'; +import React, { useState, useEffect } from 'react'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import { EuiTourStep } from '@elastic/eui'; import { WELCOME_TOUR_DELAY } from '../../../common/constants'; export interface ConsoleTourStepProps { diff --git a/src/platform/plugins/shared/console/public/application/components/editor_content_spinner.tsx b/src/platform/plugins/shared/console/public/application/components/editor_content_spinner.tsx index a4d0ccc98b76c..f00b657aa7bc5 100644 --- a/src/platform/plugins/shared/console/public/application/components/editor_content_spinner.tsx +++ b/src/platform/plugins/shared/console/public/application/components/editor_content_spinner.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiLoadingSpinner, EuiPageSection } from '@elastic/eui'; export const EditorContentSpinner: FunctionComponent = () => { diff --git a/src/platform/plugins/shared/console/public/application/components/network_request_status_bar/network_request_status_bar.tsx b/src/platform/plugins/shared/console/public/application/components/network_request_status_bar/network_request_status_bar.tsx index 23c8589a9e549..41a2b95023b37 100644 --- a/src/platform/plugins/shared/console/public/application/components/network_request_status_bar/network_request_status_bar.tsx +++ b/src/platform/plugins/shared/console/public/application/components/network_request_status_bar/network_request_status_bar.tsx @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiBadge, EuiText, EuiToolTip } from '@elastic/eui'; export interface Props { diff --git a/src/platform/plugins/shared/console/public/application/components/output_panel_empty_state.tsx b/src/platform/plugins/shared/console/public/application/components/output_panel_empty_state.tsx index 6fdda1b5e3c5f..e81d22df4f979 100644 --- a/src/platform/plugins/shared/console/public/application/components/output_panel_empty_state.tsx +++ b/src/platform/plugins/shared/console/public/application/components/output_panel_empty_state.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiEmptyPrompt, EuiTitle, EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useServicesContext } from '../contexts'; diff --git a/src/platform/plugins/shared/console/public/application/components/settings/settings_editor.tsx b/src/platform/plugins/shared/console/public/application/components/settings/settings_editor.tsx index 6f2bef834a559..1a73275284bc5 100644 --- a/src/platform/plugins/shared/console/public/application/components/settings/settings_editor.tsx +++ b/src/platform/plugins/shared/console/public/application/components/settings/settings_editor.tsx @@ -24,7 +24,7 @@ import { import { SettingsGroup } from './settings_group'; import { SettingsFormRow } from './settings_form_row'; -import { DevToolsSettings } from '../../../services'; +import type { DevToolsSettings } from '../../../services'; const DEBOUNCE_DELAY = 500; const ON_LABEL = i18n.translate('console.settingsPage.onLabel', { defaultMessage: 'On' }); diff --git a/src/platform/plugins/shared/console/public/application/components/something_went_wrong_callout.tsx b/src/platform/plugins/shared/console/public/application/components/something_went_wrong_callout.tsx index 957fcdfc5bc53..017ce37a5b76a 100644 --- a/src/platform/plugins/shared/console/public/application/components/something_went_wrong_callout.tsx +++ b/src/platform/plugins/shared/console/public/application/components/something_went_wrong_callout.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiText, EuiButton, EuiSpacer } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/console/public/application/components/top_nav_menu.tsx b/src/platform/plugins/shared/console/public/application/components/top_nav_menu.tsx index 2309c01afc18a..f8c1a3b72e601 100644 --- a/src/platform/plugins/shared/console/public/application/components/top_nav_menu.tsx +++ b/src/platform/plugins/shared/console/public/application/components/top_nav_menu.tsx @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiTabs, EuiTab } from '@elastic/eui'; -import { ConsoleTourStep, ConsoleTourStepProps } from './console_tour_step'; +import type { ConsoleTourStepProps } from './console_tour_step'; +import { ConsoleTourStep } from './console_tour_step'; export interface TopNavMenuItem { id: string; diff --git a/src/platform/plugins/shared/console/public/application/components/variables/variables_editor.tsx b/src/platform/plugins/shared/console/public/application/components/variables/variables_editor.tsx index c432d1153ad69..bcdc67e2993ce 100644 --- a/src/platform/plugins/shared/console/public/application/components/variables/variables_editor.tsx +++ b/src/platform/plugins/shared/console/public/application/components/variables/variables_editor.tsx @@ -26,7 +26,7 @@ import { type EuiBasicTableColumn, } from '@elastic/eui'; -import { NotificationsSetup } from '@kbn/core/public'; +import type { NotificationsSetup } from '@kbn/core/public'; import { useServicesContext } from '../../contexts'; import { VariableEditorForm } from './variables_editor_form'; import * as utils from './utils'; diff --git a/src/platform/plugins/shared/console/public/application/components/variables/variables_editor_form.tsx b/src/platform/plugins/shared/console/public/application/components/variables/variables_editor_form.tsx index 446aaab0d4e94..1a44761ccce8b 100644 --- a/src/platform/plugins/shared/console/public/application/components/variables/variables_editor_form.tsx +++ b/src/platform/plugins/shared/console/public/application/components/variables/variables_editor_form.tsx @@ -22,16 +22,8 @@ import { EuiButtonEmpty, } from '@elastic/eui'; -import { - useForm, - Form, - UseField, - TextField, - FieldConfig, - fieldValidators, - FormConfig, - ValidationFuncArg, -} from '../../../shared_imports'; +import type { FieldConfig, FormConfig, ValidationFuncArg } from '../../../shared_imports'; +import { useForm, Form, UseField, TextField, fieldValidators } from '../../../shared_imports'; import { type DevToolsVariable } from './types'; import { isValidVariableName } from './utils'; diff --git a/src/platform/plugins/shared/console/public/application/containers/config/settings.tsx b/src/platform/plugins/shared/console/public/application/containers/config/settings.tsx index d5e10f4d2c337..7243ecba7eb1b 100644 --- a/src/platform/plugins/shared/console/public/application/containers/config/settings.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/config/settings.tsx @@ -9,10 +9,11 @@ import React from 'react'; -import { AutocompleteOptions, SettingsEditor } from '../../components/settings'; +import type { AutocompleteOptions } from '../../components/settings'; +import { SettingsEditor } from '../../components/settings'; import { useServicesContext, useEditorActionContext } from '../../contexts'; -import { DevToolsSettings, Settings as SettingsService } from '../../../services'; +import type { DevToolsSettings, Settings as SettingsService } from '../../../services'; const getAutocompleteDiff = ( newSettings: DevToolsSettings, diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/context_menu.tsx b/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/context_menu.tsx index 6ee8eb2817770..f457acdf8c04a 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/context_menu.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/context_menu.tsx @@ -19,7 +19,7 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { NotificationsSetup } from '@kbn/core/public'; +import type { NotificationsSetup } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { LanguageSelectorModal } from './language_selector_modal'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/language_selector_modal.tsx b/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/language_selector_modal.tsx index 178f953f77753..e83acd9d010e2 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/language_selector_modal.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/editor/components/context_menu/language_selector_modal.tsx @@ -8,6 +8,7 @@ */ import React, { useState, useMemo } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiButton, EuiModal, @@ -18,7 +19,6 @@ import { EuiModalHeaderTitle, useGeneratedHtmlId, EuiSelectable, - EuiSelectableOption, EuiLink, EuiTextColor, } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/editor.tsx b/src/platform/plugins/shared/console/public/application/containers/editor/editor.tsx index 730741e9e3046..e8856fdfab93f 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/editor.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/editor/editor.tsx @@ -21,7 +21,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TextObject } from '../../../../common/text_object'; +import type { TextObject } from '../../../../common/text_object'; import { EditorContentSpinner, diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_resize_checker_utils.ts b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_resize_checker_utils.ts index 3c0cf2b6b550e..84b4350ce055a 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_resize_checker_utils.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_resize_checker_utils.ts @@ -9,7 +9,7 @@ import { useRef } from 'react'; import { ResizeChecker } from '@kbn/kibana-utils-plugin/public'; -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; /** * Hook that returns functions for setting up and destroying a {@link ResizeChecker} diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.test.ts b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.test.ts index 4dab86712707d..3cf906fedf5cd 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.test.ts @@ -9,7 +9,7 @@ import { renderHook, act } from '@testing-library/react'; import { useSetInitialValue } from './use_set_initial_value'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { decompressFromEncodedURIComponent } from 'lz-string'; import { DEFAULT_INPUT_VALUE } from '../../../../../common/constants'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.ts b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.ts index 11e9c4878227e..1846c33673edc 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_set_initial_value.ts @@ -9,7 +9,7 @@ import { debounce } from 'lodash'; import { parse } from 'query-string'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { decompressFromEncodedURIComponent } from 'lz-string'; import { i18n } from '@kbn/i18n'; import { useEffect, useRef } from 'react'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_setup_autocomplete_polling.ts b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_setup_autocomplete_polling.ts index 4785be4054ee0..971790bdf1a40 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_setup_autocomplete_polling.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/hooks/use_setup_autocomplete_polling.ts @@ -8,7 +8,7 @@ */ import { useEffect } from 'react'; -import { AutocompleteInfo, Settings } from '../../../../services'; +import type { AutocompleteInfo, Settings } from '../../../../services'; interface SetupAutocompletePollingParams { /** The Console autocomplete service. */ diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor.tsx b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor.tsx index 3bc98c758b90a..f0cd74a45aeae 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { CSSProperties, useCallback, useMemo, useRef, useState, useEffect } from 'react'; +import type { CSSProperties } from 'react'; +import React, { useCallback, useMemo, useRef, useState, useEffect } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { css } from '@emotion/react'; import { CodeEditor } from '@kbn/code-editor'; -import { CONSOLE_LANG_ID, CONSOLE_THEME_ID, monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { CONSOLE_LANG_ID, CONSOLE_THEME_ID } from '@kbn/monaco'; import { i18n } from '@kbn/i18n'; import { useSetInputEditor } from '../../hooks'; import { ContextMenu } from './components'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.test.ts b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.test.ts index 2971bc5b4dd3a..61759768e9bab 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.test.ts @@ -49,7 +49,7 @@ jest.mock('../../../lib/autocomplete/engine', () => { }); import { MonacoEditorActionsProvider } from './monaco_editor_actions_provider'; -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; describe('Editor actions provider', () => { let editorActionsProvider: MonacoEditorActionsProvider; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.ts b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.ts index eec8e630c9125..e90f455771b16 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_actions_provider.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CSSProperties, Dispatch } from 'react'; +import type { CSSProperties, Dispatch } from 'react'; import { debounce, range } from 'lodash'; -import { ConsoleParsedRequestsProvider, getParsedRequestsProvider, monaco } from '@kbn/monaco'; +import type { ConsoleParsedRequestsProvider } from '@kbn/monaco'; +import { getParsedRequestsProvider, monaco } from '@kbn/monaco'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { XJson } from '@kbn/es-ui-shared-plugin/public'; @@ -17,7 +18,7 @@ import { isQuotaExceededError } from '../../../services/history'; import { DEFAULT_VARIABLES, KIBANA_API_PREFIX } from '../../../../common/constants'; import { getStorage, StorageKeys } from '../../../services'; import { sendRequest } from '../../hooks'; -import { Actions } from '../../stores/request'; +import type { Actions } from '../../stores/request'; import { AutocompleteType, @@ -42,7 +43,7 @@ import { import type { AdjustedParsedRequest } from './types'; import { type RequestToRestore, RestoreMethod } from '../../../types'; import { StorageQuotaError } from '../../components/storage_quota_error'; -import { ContextValue } from '../../contexts'; +import type { ContextValue } from '../../contexts'; import { containsComments, indentData } from './utils/requests_utils'; const AUTO_INDENTATION_ACTION_LABEL = 'Apply indentations'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output.tsx b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output.tsx index b9e3f3e6f9885..ca1ec1f11ac5f 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output.tsx @@ -7,14 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { - CSSProperties, - FunctionComponent, - useCallback, - useEffect, - useRef, - useState, -} from 'react'; +import type { CSSProperties, FunctionComponent } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import { CodeEditor } from '@kbn/code-editor'; import { css } from '@emotion/react'; import { VectorTile } from '@mapbox/vector-tile'; @@ -27,7 +21,8 @@ import { EuiButtonIcon, EuiToolTip, } from '@elastic/eui'; -import { CONSOLE_THEME_ID, CONSOLE_OUTPUT_LANG_ID, monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { CONSOLE_THEME_ID, CONSOLE_OUTPUT_LANG_ID } from '@kbn/monaco'; import { getStatusCodeDecorations, isJSONContentType, diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output_actions_provider.ts b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output_actions_provider.ts index bd9d0c9e73490..54a3611567b72 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output_actions_provider.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_output_actions_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; import { debounce } from 'lodash'; import { monaco } from '@kbn/monaco'; import { createOutputParser } from '@kbn/monaco/src/console/output_parser'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_suggestion_provider.ts b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_suggestion_provider.ts index 21a3a5f6f2755..9c6478193289a 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_suggestion_provider.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/monaco_editor_suggestion_provider.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '@kbn/monaco'; -import { MutableRefObject } from 'react'; -import { MonacoEditorActionsProvider } from './monaco_editor_actions_provider'; +import type { monaco } from '@kbn/monaco'; +import type { MutableRefObject } from 'react'; +import type { MonacoEditorActionsProvider } from './monaco_editor_actions_provider'; export const getSuggestionProvider = ( actionsProvider: MutableRefObject diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.test.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.test.ts index f7c6bd3b32054..c74027ba69add 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.test.ts @@ -10,7 +10,7 @@ /* * Mock the function "populateContext" that accesses the autocomplete definitions */ -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; const mockPopulateContext = jest.fn(); @@ -21,7 +21,7 @@ jest.mock('../../../../lib/autocomplete/engine', () => { }, }; }); -import { AutoCompleteContext } from '../../../../lib/autocomplete/types'; +import type { AutoCompleteContext } from '../../../../lib/autocomplete/types'; import { getDocumentationLinkFromAutocomplete, getUrlPathCompletionItems, diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.ts index c36542b43e75e..95c5b0dff836c 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/autocomplete_utils.ts @@ -8,18 +8,15 @@ */ import { monaco } from '@kbn/monaco'; -import { MonacoEditorActionsProvider } from '../monaco_editor_actions_provider'; +import type { MonacoEditorActionsProvider } from '../monaco_editor_actions_provider'; import { getEndpointBodyCompleteComponents, getGlobalAutocompleteComponents, getTopLevelUrlCompleteComponents, getUnmatchedEndpointComponents, } from '../../../../lib/kb'; -import { - AutoCompleteContext, - type DataAutoCompleteRulesOneOf, - ResultTerm, -} from '../../../../lib/autocomplete/types'; +import type { AutoCompleteContext, ResultTerm } from '../../../../lib/autocomplete/types'; +import { type DataAutoCompleteRulesOneOf } from '../../../../lib/autocomplete/types'; import { populateContext } from '../../../../lib/autocomplete/engine'; import type { EditorRequest } from '../types'; import { parseBody, parseLine, parseUrl } from './tokens_utils'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/mapbox_vector_tile/convert_mapbox_vector_tile_to_json.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/mapbox_vector_tile/convert_mapbox_vector_tile_to_json.ts index c66c300b19431..9cc4d69186204 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/mapbox_vector_tile/convert_mapbox_vector_tile_to_json.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/mapbox_vector_tile/convert_mapbox_vector_tile_to_json.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VectorTile, VectorTileLayer, VectorTileFeature } from '@mapbox/vector-tile'; +import type { VectorTile, VectorTileLayer } from '@mapbox/vector-tile'; +import { VectorTileFeature } from '@mapbox/vector-tile'; interface MapboxVectorTileJson { [key: string]: {}; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.test.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.test.ts index 504afdadb6038..528b62927985b 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco, ParsedRequest } from '@kbn/monaco'; +import type { monaco, ParsedRequest } from '@kbn/monaco'; import type { MetricsTracker } from '../../../../types'; import { getAutoIndentedRequests, diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.ts index 628e111df7836..601cb5e380ce7 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/requests_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco, ParsedRequest } from '@kbn/monaco'; +import type { monaco, ParsedRequest } from '@kbn/monaco'; import { parse } from 'hjson'; import { constructUrl } from '../../../../lib/es'; import type { MetricsTracker } from '../../../../types'; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.test.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.test.ts index b93dd4d0a211b..c713793dc2320 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.test.ts @@ -9,7 +9,7 @@ import { getStatusCodeDecorations } from './status_code_decoration_utils'; import { STATUS_CODE_LINE_CLASSNAME } from './constants'; -import { RequestResult } from '../../../hooks/use_send_current_request/send_request'; +import type { RequestResult } from '../../../hooks/use_send_current_request/send_request'; const SUCCESS_STATUS_CODE_CLASSNAME = `${STATUS_CODE_LINE_CLASSNAME}--success`; const WARNING_STATUS_CODE_CLASSNAME = `${STATUS_CODE_LINE_CLASSNAME}--warning`; diff --git a/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.ts b/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.ts index daa7052223494..d646abc294094 100644 --- a/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.ts +++ b/src/platform/plugins/shared/console/public/application/containers/editor/utils/status_code_decoration_utils.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '@kbn/monaco'; -import { RequestResult } from '../../../hooks/use_send_current_request/send_request'; +import type { monaco } from '@kbn/monaco'; +import type { RequestResult } from '../../../hooks/use_send_current_request/send_request'; import { STATUS_CODE_LINE_CLASSNAME } from './constants'; const getStatusCodeClassNameSuffix = (statusCode: number) => { diff --git a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.test.ts b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.test.ts index e359e9c09aeb2..8a8ed9d8326a3 100644 --- a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.test.ts +++ b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { getCurrentConsoleMaxSize } from './console_resize_button'; describe('Console Resizing Tests', () => { diff --git a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.tsx b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.tsx index 6dcebcb15a56d..1c500a560d709 100644 --- a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_resize_button.tsx @@ -9,7 +9,8 @@ import React, { useCallback, useEffect, useState, useRef } from 'react'; import { debounce } from 'lodash'; -import { EuiResizableButton, useEuiTheme, keys, EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiResizableButton, useEuiTheme, keys } from '@elastic/eui'; import { WELCOME_TOUR_DELAY } from '../../../../common/constants'; const CONSOLE_MIN_HEIGHT = 200; diff --git a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_wrapper.tsx b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_wrapper.tsx index c068b405c8f94..81e9617af27aa 100644 --- a/src/platform/plugins/shared/console/public/application/containers/embeddable/console_wrapper.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/embeddable/console_wrapper.tsx @@ -8,41 +8,33 @@ */ import React, { useEffect, useState } from 'react'; -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { HttpSetup, NotificationsStart, CoreTheme, DocLinksStart, CoreStart, } from '@kbn/core/public'; -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { EuiWindowEvent } from '@elastic/eui'; -import { ObjectStorageClient } from '../../../../common/types'; +import type { ObjectStorageClient } from '../../../../common/types'; import * as localStorageObjectClient from '../../../lib/local_storage_object_client'; import { loadActiveApi } from '../../../lib/kb'; -import { - getAutocompleteInfo, - AutocompleteInfo, - History, - Settings, - Storage, - createHistory, - createSettings, - getStorage, -} from '../../../services'; +import type { AutocompleteInfo, History, Settings, Storage } from '../../../services'; +import { getAutocompleteInfo, createHistory, createSettings, getStorage } from '../../../services'; import { createUsageTracker } from '../../../services/tracker'; -import { +import type { MetricsTracker, EmbeddableConsoleDependencies, ConsoleStartServices, } from '../../../types'; import { createApi, createEsHostService } from '../../lib'; -import { EsHostService } from '../../lib/es_host_service'; +import type { EsHostService } from '../../lib/es_host_service'; import { ServicesContextProvider, diff --git a/src/platform/plugins/shared/console/public/application/containers/embeddable/embeddable_console.tsx b/src/platform/plugins/shared/console/public/application/containers/embeddable/embeddable_console.tsx index 103f274b441be..6f6953aef93b9 100644 --- a/src/platform/plugins/shared/console/public/application/containers/embeddable/embeddable_console.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/embeddable/embeddable_console.tsx @@ -10,12 +10,12 @@ import React, { useReducer, useEffect, useState } from 'react'; import classNames from 'classnames'; import useObservable from 'react-use/lib/useObservable'; +import type { EuiThemeComputed } from '@elastic/eui'; import { EuiButtonEmpty, EuiFocusTrap, EuiPortal, EuiScreenReaderOnly, - EuiThemeComputed, EuiThemeProvider, EuiWindowEvent, keys, @@ -25,10 +25,8 @@ import { import { i18n } from '@kbn/i18n'; import { dynamic } from '@kbn/shared-ux-utility'; -import { - EmbeddableConsoleDependencies, - EmbeddableConsoleView, -} from '../../../types/embeddable_console'; +import type { EmbeddableConsoleDependencies } from '../../../types/embeddable_console'; +import { EmbeddableConsoleView } from '../../../types/embeddable_console'; import * as store from '../../stores/embeddable_console'; import { setLoadFromParameter, removeLoadFromParameter } from '../../lib/load_from'; diff --git a/src/platform/plugins/shared/console/public/application/containers/embeddable/index.tsx b/src/platform/plugins/shared/console/public/application/containers/embeddable/index.tsx index f184a5309ee46..bd942d99ec835 100644 --- a/src/platform/plugins/shared/console/public/application/containers/embeddable/index.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/embeddable/index.tsx @@ -9,7 +9,7 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React from 'react'; -import { EmbeddableConsoleDependencies } from '../../../types/embeddable_console'; +import type { EmbeddableConsoleDependencies } from '../../../types/embeddable_console'; type EmbeddableConsoleInternalProps = EmbeddableConsoleDependencies; const Console = dynamic(async () => ({ diff --git a/src/platform/plugins/shared/console/public/application/containers/history/history.tsx b/src/platform/plugins/shared/console/public/application/containers/history/history.tsx index 05c5f6f104422..d93dd863fba68 100644 --- a/src/platform/plugins/shared/console/public/application/containers/history/history.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/history/history.tsx @@ -37,7 +37,8 @@ import { useEditorActionContext } from '../../contexts/editor_context'; import { HistoryViewer } from './history_viewer_monaco'; import { useEditorReadContext } from '../../contexts/editor_context'; import { getFormattedRequest } from '../../lib'; -import { ESRequest, RestoreMethod } from '../../../types'; +import type { ESRequest } from '../../../types'; +import { RestoreMethod } from '../../../types'; const CHILD_ELEMENT_PREFIX = 'historyReq'; diff --git a/src/platform/plugins/shared/console/public/application/containers/history/history_viewer_monaco.tsx b/src/platform/plugins/shared/console/public/application/containers/history/history_viewer_monaco.tsx index 9bc7114cf017d..c84a2a3be548f 100644 --- a/src/platform/plugins/shared/console/public/application/containers/history/history_viewer_monaco.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/history/history_viewer_monaco.tsx @@ -9,11 +9,12 @@ import React, { useCallback, useRef } from 'react'; import { css } from '@emotion/react'; -import { CONSOLE_LANG_ID, CONSOLE_THEME_ID, monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { CONSOLE_LANG_ID, CONSOLE_THEME_ID } from '@kbn/monaco'; import { CodeEditor } from '@kbn/code-editor'; import { i18n } from '@kbn/i18n'; import { formatRequestBodyDoc } from '../../../lib/utils'; -import { DevToolsSettings } from '../../../services'; +import type { DevToolsSettings } from '../../../services'; import { useResizeCheckerUtils } from '../editor/hooks'; export const HistoryViewer = ({ diff --git a/src/platform/plugins/shared/console/public/application/containers/main/get_console_tour_step_props.tsx b/src/platform/plugins/shared/console/public/application/containers/main/get_console_tour_step_props.tsx index 1ee019fec3d19..4dc65b1462d58 100644 --- a/src/platform/plugins/shared/console/public/application/containers/main/get_console_tour_step_props.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/main/get_console_tour_step_props.tsx @@ -7,16 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - EuiButton, - EuiButtonEmpty, - EuiTourStepProps, - EuiTourActions, - EuiTourState, -} from '@elastic/eui'; +import type { EuiTourStepProps, EuiTourActions, EuiTourState } from '@elastic/eui'; +import { EuiButton, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { ConsoleTourStepProps } from '../../components'; +import type { ConsoleTourStepProps } from '../../components'; export const getConsoleTourStepProps = ( stateTourStepProps: EuiTourStepProps[], diff --git a/src/platform/plugins/shared/console/public/application/containers/main/get_tour_steps.tsx b/src/platform/plugins/shared/console/public/application/containers/main/get_tour_steps.tsx index 99600f95758f3..e8c8a58ce3280 100644 --- a/src/platform/plugins/shared/console/public/application/containers/main/get_tour_steps.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/main/get_tour_steps.tsx @@ -10,8 +10,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiStatelessTourSteps, EuiLink, EuiText } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core-doc-links-browser'; +import type { EuiStatelessTourSteps } from '@elastic/eui'; +import { EuiLink, EuiText } from '@elastic/eui'; +import type { DocLinksStart } from '@kbn/core-doc-links-browser'; const commonProps = { stepsTotal: 5, diff --git a/src/platform/plugins/shared/console/public/application/containers/main/main.tsx b/src/platform/plugins/shared/console/public/application/containers/main/main.tsx index 5a013a43d52cb..4d05d0b5cfad4 100644 --- a/src/platform/plugins/shared/console/public/application/containers/main/main.tsx +++ b/src/platform/plugins/shared/console/public/application/containers/main/main.tsx @@ -36,13 +36,13 @@ import { useEditorActionContext, useRequestActionContext, } from '../../contexts'; +import type { ConsoleTourStepProps } from '../../components'; import { TopNavMenu, SomethingWentWrongCallout, HelpPopover, ShortcutsPopover, ConsoleTourStep, - ConsoleTourStepProps, } from '../../components'; import { History } from '../history'; import { useDataInit } from '../../hooks'; diff --git a/src/platform/plugins/shared/console/public/application/contexts/create_use_context.ts b/src/platform/plugins/shared/console/public/application/contexts/create_use_context.ts index 0b9745d9b18b9..7f34749a2650c 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/create_use_context.ts +++ b/src/platform/plugins/shared/console/public/application/contexts/create_use_context.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Context, useContext } from 'react'; +import type { Context } from 'react'; +import { useContext } from 'react'; export const createUseContext = (Ctx: Context, name: string) => { return () => { diff --git a/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_context.tsx b/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_context.tsx index e57a470a62f55..ab15bf9768331 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_context.tsx +++ b/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_context.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, Dispatch, useReducer } from 'react'; +import type { Dispatch } from 'react'; +import React, { createContext, useReducer } from 'react'; import * as editor from '../../stores/editor'; -import { DevToolsSettings } from '../../../services'; +import type { DevToolsSettings } from '../../../services'; import { createUseContext } from '../create_use_context'; const EditorReadContext = createContext(editor.initialValue); diff --git a/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_registry.ts b/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_registry.ts index dc7b58ecbd267..a4f897270ca5c 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_registry.ts +++ b/src/platform/plugins/shared/console/public/application/contexts/editor_context/editor_registry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MonacoEditorActionsProvider } from '../../containers/editor/monaco_editor_actions_provider'; +import type { MonacoEditorActionsProvider } from '../../containers/editor/monaco_editor_actions_provider'; export class EditorRegistry { private inputEditor: MonacoEditorActionsProvider | undefined; diff --git a/src/platform/plugins/shared/console/public/application/contexts/request_context.tsx b/src/platform/plugins/shared/console/public/application/contexts/request_context.tsx index 866531dc92d0b..356381f8cfb23 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/request_context.tsx +++ b/src/platform/plugins/shared/console/public/application/contexts/request_context.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, useReducer, Dispatch } from 'react'; +import type { Dispatch } from 'react'; +import React, { createContext, useReducer } from 'react'; import { createUseContext } from './create_use_context'; import * as store from '../stores/request'; diff --git a/src/platform/plugins/shared/console/public/application/contexts/services_context.mock.ts b/src/platform/plugins/shared/console/public/application/contexts/services_context.mock.ts index c89fd149ada89..32f77ffba7470 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/services_context.mock.ts +++ b/src/platform/plugins/shared/console/public/application/contexts/services_context.mock.ts @@ -22,7 +22,7 @@ import { StorageMock } from '../../services/storage.mock'; import { AutocompleteInfoMock } from '../../services/autocomplete.mock'; import { createApi, createEsHostService } from '../lib'; -import { ContextValue } from './services_context'; +import type { ContextValue } from './services_context'; const coreStart = coreMock.createStart(); diff --git a/src/platform/plugins/shared/console/public/application/contexts/services_context.tsx b/src/platform/plugins/shared/console/public/application/contexts/services_context.tsx index 28a08b624a410..abfda7f2f8c05 100644 --- a/src/platform/plugins/shared/console/public/application/contexts/services_context.tsx +++ b/src/platform/plugins/shared/console/public/application/contexts/services_context.tsx @@ -9,12 +9,12 @@ import React, { createContext, useContext, useEffect } from 'react'; import type { NotificationsSetup, DocLinksStart, HttpSetup } from '@kbn/core/public'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import type { AutocompleteInfo, History, Settings, Storage } from '../../services'; -import { ObjectStorageClient } from '../../../common/types'; -import { ConsoleStartServices, MetricsTracker } from '../../types'; -import { EsHostService } from '../lib'; +import type { ObjectStorageClient } from '../../../common/types'; +import type { ConsoleStartServices, MetricsTracker } from '../../types'; +import type { EsHostService } from '../lib'; interface ContextServices { routeHistory?: RouteComponentProps['history']; diff --git a/src/platform/plugins/shared/console/public/application/factories/token_iterator.ts b/src/platform/plugins/shared/console/public/application/factories/token_iterator.ts index 86fd3255bf8f4..2c0ff0fc5d32d 100644 --- a/src/platform/plugins/shared/console/public/application/factories/token_iterator.ts +++ b/src/platform/plugins/shared/console/public/application/factories/token_iterator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreEditor, Position } from '../../types'; +import type { CoreEditor, Position } from '../../types'; import { TokenIterator } from '../../lib/token_iterator'; interface Dependencies { diff --git a/src/platform/plugins/shared/console/public/application/hooks/use_data_init/data_migration.ts b/src/platform/plugins/shared/console/public/application/hooks/use_data_init/data_migration.ts index 9487a2a80bbe8..0f37a99664693 100644 --- a/src/platform/plugins/shared/console/public/application/hooks/use_data_init/data_migration.ts +++ b/src/platform/plugins/shared/console/public/application/hooks/use_data_init/data_migration.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from '../../../services'; -import { ObjectStorageClient } from '../../../../common/types'; +import type { History } from '../../../services'; +import type { ObjectStorageClient } from '../../../../common/types'; export interface Dependencies { history: History; diff --git a/src/platform/plugins/shared/console/public/application/hooks/use_data_init/use_data_init.ts b/src/platform/plugins/shared/console/public/application/hooks/use_data_init/use_data_init.ts index 0bcafb1e841c3..4858dccee6150 100644 --- a/src/platform/plugins/shared/console/public/application/hooks/use_data_init/use_data_init.ts +++ b/src/platform/plugins/shared/console/public/application/hooks/use_data_init/use_data_init.ts @@ -8,7 +8,7 @@ */ import { useCallback, useEffect, useState } from 'react'; -import { TextObject } from '../../../../common/text_object'; +import type { TextObject } from '../../../../common/text_object'; import { migrateToTextObjects } from './data_migration'; import { useEditorActionContext, useServicesContext } from '../../contexts'; diff --git a/src/platform/plugins/shared/console/public/application/hooks/use_send_current_request/send_request.ts b/src/platform/plugins/shared/console/public/application/hooks/use_send_current_request/send_request.ts index a30f03ce57721..71310b85f0beb 100644 --- a/src/platform/plugins/shared/console/public/application/hooks/use_send_current_request/send_request.ts +++ b/src/platform/plugins/shared/console/public/application/hooks/use_send_current_request/send_request.ts @@ -12,7 +12,7 @@ import { XJson } from '@kbn/es-ui-shared-plugin/public'; import { KIBANA_API_PREFIX } from '../../../../common/constants'; import { extractWarningMessages } from '../../../lib/utils'; import { send } from '../../../lib/es/es'; -import { BaseResponseType } from '../../../types'; +import type { BaseResponseType } from '../../../types'; const { collapseLiteralStrings } = XJson; diff --git a/src/platform/plugins/shared/console/public/application/hooks/use_set_input_editor.ts b/src/platform/plugins/shared/console/public/application/hooks/use_set_input_editor.ts index 148ede97520ea..4e2233195b310 100644 --- a/src/platform/plugins/shared/console/public/application/hooks/use_set_input_editor.ts +++ b/src/platform/plugins/shared/console/public/application/hooks/use_set_input_editor.ts @@ -10,7 +10,7 @@ import { useCallback } from 'react'; import { useEditorActionContext } from '../contexts/editor_context'; import { instance as registry } from '../contexts/editor_context/editor_registry'; -import { MonacoEditorActionsProvider } from '../containers/editor/monaco_editor_actions_provider'; +import type { MonacoEditorActionsProvider } from '../containers/editor/monaco_editor_actions_provider'; export const useSetInputEditor = () => { const dispatch = useEditorActionContext(); diff --git a/src/platform/plugins/shared/console/public/application/index.tsx b/src/platform/plugins/shared/console/public/application/index.tsx index 4f990a523d9a0..e6e61b7b8393f 100644 --- a/src/platform/plugins/shared/console/public/application/index.tsx +++ b/src/platform/plugins/shared/console/public/application/index.tsx @@ -9,27 +9,23 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { HttpSetup, NotificationsSetup, DocLinksStart } from '@kbn/core/public'; +import type { HttpSetup, NotificationsSetup, DocLinksStart } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { Redirect, RouteComponentProps, useLocation } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { Redirect, useLocation } from 'react-router-dom'; import { Router, Route, Routes } from '@kbn/shared-ux-router'; import { CONFIG_TAB_ID, HISTORY_TAB_ID, SHELL_TAB_ID } from './containers/main'; -import { - createStorage, - createHistory, - createSettings, - AutocompleteInfo, - setStorage, -} from '../services'; +import type { AutocompleteInfo } from '../services'; +import { createStorage, createHistory, createSettings, setStorage } from '../services'; import { createUsageTracker } from '../services/tracker'; import { loadActiveApi } from '../lib/kb'; import * as localStorageObjectClient from '../lib/local_storage_object_client'; import { Main } from './containers'; import { ServicesContextProvider, EditorContextProvider, RequestContextProvider } from './contexts'; import { createApi, createEsHostService } from './lib'; -import { ConsoleStartServices } from '../types'; +import type { ConsoleStartServices } from '../types'; const RedirectToShell = () => { const location = useLocation(); diff --git a/src/platform/plugins/shared/console/public/application/lib/api.ts b/src/platform/plugins/shared/console/public/application/lib/api.ts index bbb8640139a34..7df775ebb8e7a 100644 --- a/src/platform/plugins/shared/console/public/application/lib/api.ts +++ b/src/platform/plugins/shared/console/public/application/lib/api.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; -import { EsConfigApiResponse } from '../../../common/types/api_responses'; +import type { HttpSetup } from '@kbn/core/public'; +import type { EsConfigApiResponse } from '../../../common/types/api_responses'; import { sendRequest } from '../../shared_imports'; interface Dependencies { diff --git a/src/platform/plugins/shared/console/public/application/lib/es_host_service.ts b/src/platform/plugins/shared/console/public/application/lib/es_host_service.ts index 2d4d7dca3b80d..a0641c8f0683a 100644 --- a/src/platform/plugins/shared/console/public/application/lib/es_host_service.ts +++ b/src/platform/plugins/shared/console/public/application/lib/es_host_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Api } from './api'; +import type { Api } from './api'; /** * Very simple state for holding the current ES host. diff --git a/src/platform/plugins/shared/console/public/application/lib/format_request.ts b/src/platform/plugins/shared/console/public/application/lib/format_request.ts index 4b8d7992f46a3..4e2ad3d22e6a5 100644 --- a/src/platform/plugins/shared/console/public/application/lib/format_request.ts +++ b/src/platform/plugins/shared/console/public/application/lib/format_request.ts @@ -8,7 +8,7 @@ */ import { formatRequestBodyDoc } from '../../lib/utils'; -import { ESRequest } from '../../types'; +import type { ESRequest } from '../../types'; export function getFormattedRequest(req: ESRequest) { let res = req.method + ' ' + req.endpoint; diff --git a/src/platform/plugins/shared/console/public/application/stores/editor.ts b/src/platform/plugins/shared/console/public/application/stores/editor.ts index 8ae24e5a422b7..4d1c73b15a064 100644 --- a/src/platform/plugins/shared/console/public/application/stores/editor.ts +++ b/src/platform/plugins/shared/console/public/application/stores/editor.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reducer } from 'react'; +import type { Reducer } from 'react'; import { produce } from 'immer'; import { identity } from 'fp-ts/lib/function'; -import { DevToolsSettings, DEFAULT_SETTINGS } from '../../services'; -import { TextObject } from '../../../common/text_object'; +import type { DevToolsSettings } from '../../services'; +import { DEFAULT_SETTINGS } from '../../services'; +import type { TextObject } from '../../../common/text_object'; import { SHELL_TAB_ID } from '../containers/main/constants'; -import { MonacoEditorActionsProvider } from '../containers/editor/monaco_editor_actions_provider'; -import { RequestToRestore } from '../../types'; +import type { MonacoEditorActionsProvider } from '../containers/editor/monaco_editor_actions_provider'; +import type { RequestToRestore } from '../../types'; export interface Store { ready: boolean; diff --git a/src/platform/plugins/shared/console/public/application/stores/embeddable_console.ts b/src/platform/plugins/shared/console/public/application/stores/embeddable_console.ts index 781d1824cd959..29d80dc279084 100644 --- a/src/platform/plugins/shared/console/public/application/stores/embeddable_console.ts +++ b/src/platform/plugins/shared/console/public/application/stores/embeddable_console.ts @@ -7,15 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reducer } from 'react'; +import type { Reducer } from 'react'; import { produce } from 'immer'; import { identity } from 'fp-ts/lib/function'; -import { - EmbeddableConsoleView, - EmbeddedConsoleAction, - EmbeddedConsoleStore, -} from '../../types/embeddable_console'; +import type { EmbeddedConsoleAction, EmbeddedConsoleStore } from '../../types/embeddable_console'; +import { EmbeddableConsoleView } from '../../types/embeddable_console'; export const initialValue: EmbeddedConsoleStore = produce( { diff --git a/src/platform/plugins/shared/console/public/application/stores/request.ts b/src/platform/plugins/shared/console/public/application/stores/request.ts index ed832a99fa8f4..afd0679450c3c 100644 --- a/src/platform/plugins/shared/console/public/application/stores/request.ts +++ b/src/platform/plugins/shared/console/public/application/stores/request.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reducer } from 'react'; +import type { Reducer } from 'react'; import { produce } from 'immer'; import { identity } from 'fp-ts/lib/function'; -import { BaseResponseType } from '../../types/common'; -import { RequestResult } from '../hooks/use_send_current_request/send_request'; +import type { BaseResponseType } from '../../types/common'; +import type { RequestResult } from '../hooks/use_send_current_request/send_request'; export type Actions = | { type: 'sendRequest'; payload: undefined } diff --git a/src/platform/plugins/shared/console/public/index.ts b/src/platform/plugins/shared/console/public/index.ts index 4b60958b15bdd..10683c10947c3 100644 --- a/src/platform/plugins/shared/console/public/index.ts +++ b/src/platform/plugins/shared/console/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { ConsoleUIPlugin } from './plugin'; diff --git a/src/platform/plugins/shared/console/public/lib/autocomplete/types.ts b/src/platform/plugins/shared/console/public/lib/autocomplete/types.ts index 4154d66911fb2..ef85efdaa27dd 100644 --- a/src/platform/plugins/shared/console/public/lib/autocomplete/types.ts +++ b/src/platform/plugins/shared/console/public/lib/autocomplete/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MonacoEditorActionsProvider } from '../../application/containers/editor/monaco_editor_actions_provider'; -import { CoreEditor, Range, Token } from '../../types'; +import type { MonacoEditorActionsProvider } from '../../application/containers/editor/monaco_editor_actions_provider'; +import type { CoreEditor, Range, Token } from '../../types'; export interface ResultTerm { meta?: string; diff --git a/src/platform/plugins/shared/console/public/lib/autocomplete_entities/mapping.ts b/src/platform/plugins/shared/console/public/lib/autocomplete_entities/mapping.ts index 06ceadbac8e4c..930093250e524 100644 --- a/src/platform/plugins/shared/console/public/lib/autocomplete_entities/mapping.ts +++ b/src/platform/plugins/shared/console/public/lib/autocomplete_entities/mapping.ts @@ -10,7 +10,7 @@ import _ from 'lodash'; import { BehaviorSubject } from 'rxjs'; import type { IndicesGetMappingResponse } from '@elastic/elasticsearch/lib/api/types'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { type Settings } from '../../services'; import { API_BASE_PATH } from '../../../common/constants'; import type { ResultTerm, AutoCompleteContext } from '../autocomplete/types'; diff --git a/src/platform/plugins/shared/console/public/lib/local_storage_object_client/create.ts b/src/platform/plugins/shared/console/public/lib/local_storage_object_client/create.ts index c0a143a0243cd..be2e7cb21d675 100644 --- a/src/platform/plugins/shared/console/public/lib/local_storage_object_client/create.ts +++ b/src/platform/plugins/shared/console/public/lib/local_storage_object_client/create.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Storage } from '../../services'; -import { ObjectStorageClient } from '../../../common/types'; -import { TextObject, textObjectTypeName } from '../../../common/text_object'; +import type { Storage } from '../../services'; +import type { ObjectStorageClient } from '../../../common/types'; +import type { TextObject } from '../../../common/text_object'; +import { textObjectTypeName } from '../../../common/text_object'; import { LocalObjectStorage } from './local_storage_object_client'; export const create = (storage: Storage): ObjectStorageClient => { diff --git a/src/platform/plugins/shared/console/public/lib/local_storage_object_client/local_storage_object_client.ts b/src/platform/plugins/shared/console/public/lib/local_storage_object_client/local_storage_object_client.ts index a270205545d22..9b0c5867cf5ac 100644 --- a/src/platform/plugins/shared/console/public/lib/local_storage_object_client/local_storage_object_client.ts +++ b/src/platform/plugins/shared/console/public/lib/local_storage_object_client/local_storage_object_client.ts @@ -8,8 +8,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ObjectStorage, IdObject } from '../../../common/types'; -import { Storage } from '../../services'; +import type { ObjectStorage, IdObject } from '../../../common/types'; +import type { Storage } from '../../services'; export class LocalObjectStorage implements ObjectStorage { private readonly prefix: string; diff --git a/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.test.ts b/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.test.ts index 8746856cf22e6..84c1d3500cc90 100644 --- a/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.test.ts +++ b/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.test.ts @@ -8,7 +8,7 @@ */ import { TokenIterator } from './token_iterator'; -import { Position, Token, TokensProvider } from '../../types'; +import type { Position, Token, TokensProvider } from '../../types'; const mockTokensProviderFactory = (tokenMtx: Token[][]): TokensProvider => { return { diff --git a/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.ts b/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.ts index c0607d7326e9e..63fcfb1f1a307 100644 --- a/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.ts +++ b/src/platform/plugins/shared/console/public/lib/token_iterator/token_iterator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Position, Token, TokensProvider } from '../../types'; +import type { Position, Token, TokensProvider } from '../../types'; function isColumnInTokenRange(column: number, token: Token) { if (column < token.position.column) { diff --git a/src/platform/plugins/shared/console/public/plugin.ts b/src/platform/plugins/shared/console/public/plugin.ts index b29c707c940a8..6c8089fcac0a7 100644 --- a/src/platform/plugins/shared/console/public/plugin.ts +++ b/src/platform/plugins/shared/console/public/plugin.ts @@ -8,11 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; import { ENABLE_PERSISTENT_CONSOLE_UI_SETTING_ID } from '@kbn/dev-tools-plugin/public'; import { EmbeddableConsole } from './application/containers/embeddable'; -import { +import type { AppSetupUIPluginDependencies, AppStartUIPluginDependencies, ClientConfigType, diff --git a/src/platform/plugins/shared/console/public/services/autocomplete.ts b/src/platform/plugins/shared/console/public/services/autocomplete.ts index 32ef978c8d587..2820cec37eeb1 100644 --- a/src/platform/plugins/shared/console/public/services/autocomplete.ts +++ b/src/platform/plugins/shared/console/public/services/autocomplete.ts @@ -20,7 +20,7 @@ import { IndexTemplate, ComponentTemplate, } from '../lib/autocomplete_entities'; -import { DevToolsSettings, Settings } from './settings'; +import type { DevToolsSettings, Settings } from './settings'; export enum ENTITIES { INDICES = 'indices', diff --git a/src/platform/plugins/shared/console/public/services/embeddable_console.ts b/src/platform/plugins/shared/console/public/services/embeddable_console.ts index e90c258b8abb3..0afe5ea2262e0 100644 --- a/src/platform/plugins/shared/console/public/services/embeddable_console.ts +++ b/src/platform/plugins/shared/console/public/services/embeddable_console.ts @@ -10,11 +10,11 @@ import type { Dispatch } from 'react'; import { debounce } from 'lodash'; -import { +import type { EmbeddedConsoleAction as EmbeddableConsoleAction, EmbeddedConsoleView, } from '../types/embeddable_console'; -import { Storage } from '.'; +import type { Storage } from '.'; const CONSOLE_HEIGHT_KEY = 'embeddedConsoleHeight'; const CONSOLE_HEIGHT_LOCAL_STORAGE_DEBOUNCE_WAIT_TIME = 500; diff --git a/src/platform/plugins/shared/console/public/services/history.ts b/src/platform/plugins/shared/console/public/services/history.ts index 292bb9d727072..9ebee8106a552 100644 --- a/src/platform/plugins/shared/console/public/services/history.ts +++ b/src/platform/plugins/shared/console/public/services/history.ts @@ -8,7 +8,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { Storage } from '.'; +import type { Storage } from '.'; const MAX_NUMBER_OF_HISTORY_ITEMS = 100; diff --git a/src/platform/plugins/shared/console/public/services/http.ts b/src/platform/plugins/shared/console/public/services/http.ts index decb4f97e3cdd..69f94261b1292 100644 --- a/src/platform/plugins/shared/console/public/services/http.ts +++ b/src/platform/plugins/shared/console/public/services/http.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; export class HttpService { private client: any; diff --git a/src/platform/plugins/shared/console/public/services/settings.ts b/src/platform/plugins/shared/console/public/services/settings.ts index ef8c2f2769146..881072c692b89 100644 --- a/src/platform/plugins/shared/console/public/services/settings.ts +++ b/src/platform/plugins/shared/console/public/services/settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Storage } from '.'; +import type { Storage } from '.'; export const DEFAULT_SETTINGS = Object.freeze({ fontSize: 14, diff --git a/src/platform/plugins/shared/console/public/services/tracker.ts b/src/platform/plugins/shared/console/public/services/tracker.ts index f922745801507..65cf41278b840 100644 --- a/src/platform/plugins/shared/console/public/services/tracker.ts +++ b/src/platform/plugins/shared/console/public/services/tracker.ts @@ -7,9 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { MetricsTracker } from '../types'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/public'; +import type { MetricsTracker } from '../types'; const APP_TRACKER_NAME = 'console'; diff --git a/src/platform/plugins/shared/console/public/services/use_request.ts b/src/platform/plugins/shared/console/public/services/use_request.ts index 9025a13e8d4dc..82d6f29c1330a 100644 --- a/src/platform/plugins/shared/console/public/services/use_request.ts +++ b/src/platform/plugins/shared/console/public/services/use_request.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - SendRequestConfig, - SendRequestResponse, - sendRequest as _sendRequest, - Error, -} from '../shared_imports'; +import type { SendRequestConfig, SendRequestResponse, Error } from '../shared_imports'; +import { sendRequest as _sendRequest } from '../shared_imports'; import { httpService } from './http'; diff --git a/src/platform/plugins/shared/console/public/types/core_editor.ts b/src/platform/plugins/shared/console/public/types/core_editor.ts index 8d5ab2a582226..9a3e443e3205d 100644 --- a/src/platform/plugins/shared/console/public/types/core_editor.ts +++ b/src/platform/plugins/shared/console/public/types/core_editor.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ResultTerm } from '../lib/autocomplete/types'; -import { TokensProvider } from './tokens_provider'; -import { Token } from './token'; +import type { ResultTerm } from '../lib/autocomplete/types'; +import type { TokensProvider } from './tokens_provider'; +import type { Token } from './token'; type MarkerRef = any; diff --git a/src/platform/plugins/shared/console/public/types/locator.ts b/src/platform/plugins/shared/console/public/types/locator.ts index 51b11fbbd278e..99b5c8f43c013 100644 --- a/src/platform/plugins/shared/console/public/types/locator.ts +++ b/src/platform/plugins/shared/console/public/types/locator.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; export interface ConsoleUILocatorParams extends SerializableRecord { loadFrom?: string; diff --git a/src/platform/plugins/shared/console/public/types/plugin_dependencies.ts b/src/platform/plugins/shared/console/public/types/plugin_dependencies.ts index 3f8d32695777f..ef1a153556788 100644 --- a/src/platform/plugins/shared/console/public/types/plugin_dependencies.ts +++ b/src/platform/plugins/shared/console/public/types/plugin_dependencies.ts @@ -14,13 +14,16 @@ import type { ThemeServiceStart, UserProfileService, } from '@kbn/core/public'; -import { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; -import { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { SharePluginSetup, SharePluginStart, LocatorPublic } from '@kbn/share-plugin/public'; +import type { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; +import type { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/public'; +import type { SharePluginSetup, SharePluginStart, LocatorPublic } from '@kbn/share-plugin/public'; -import { ConsoleUILocatorParams } from './locator'; -import { EmbeddedConsoleView } from './embeddable_console'; +import type { ConsoleUILocatorParams } from './locator'; +import type { EmbeddedConsoleView } from './embeddable_console'; export interface ConsoleStartServices { analytics: Pick; diff --git a/src/platform/plugins/shared/console/public/types/token.ts b/src/platform/plugins/shared/console/public/types/token.ts index cb53e31264d44..d41e689528be6 100644 --- a/src/platform/plugins/shared/console/public/types/token.ts +++ b/src/platform/plugins/shared/console/public/types/token.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Position } from './core_editor'; +import type { Position } from './core_editor'; export interface Token { /** diff --git a/src/platform/plugins/shared/console/public/types/tokens_provider.ts b/src/platform/plugins/shared/console/public/types/tokens_provider.ts index 1c40f77aeebeb..b3ce3968c45f3 100644 --- a/src/platform/plugins/shared/console/public/types/tokens_provider.ts +++ b/src/platform/plugins/shared/console/public/types/tokens_provider.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Token } from './token'; -import { Position } from './core_editor'; +import type { Token } from './token'; +import type { Position } from './core_editor'; /** * Describes a kind of object that provides tokens. diff --git a/src/platform/plugins/shared/console/server/config.ts b/src/platform/plugins/shared/console/server/config.ts index 9b9c293f97315..4db4ea30d125d 100644 --- a/src/platform/plugins/shared/console/server/config.ts +++ b/src/platform/plugins/shared/console/server/config.ts @@ -10,8 +10,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/src/platform/plugins/shared/console/server/index.ts b/src/platform/plugins/shared/console/server/index.ts index 9b8e9caf209f2..e7d77a60f621f 100644 --- a/src/platform/plugins/shared/console/server/index.ts +++ b/src/platform/plugins/shared/console/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { ConsoleSetup, ConsoleStart } from './types'; diff --git a/src/platform/plugins/shared/console/server/lib/elasticsearch_proxy_config.ts b/src/platform/plugins/shared/console/server/lib/elasticsearch_proxy_config.ts index 389103e02f3ca..481e738e01bfe 100644 --- a/src/platform/plugins/shared/console/server/lib/elasticsearch_proxy_config.ts +++ b/src/platform/plugins/shared/console/server/lib/elasticsearch_proxy_config.ts @@ -12,7 +12,7 @@ import http from 'http'; import https from 'https'; import url from 'url'; -import { ESConfigForProxy } from '../types'; +import type { ESConfigForProxy } from '../types'; const createAgent = (legacyConfig: ESConfigForProxy) => { const target = url.parse(_.head(legacyConfig.hosts)!); diff --git a/src/platform/plugins/shared/console/server/lib/proxy_config.ts b/src/platform/plugins/shared/console/server/lib/proxy_config.ts index a737553d427f7..8dfde403be814 100644 --- a/src/platform/plugins/shared/console/server/lib/proxy_config.ts +++ b/src/platform/plugins/shared/console/server/lib/proxy_config.ts @@ -9,7 +9,8 @@ import { values } from 'lodash'; import { format as formatUrl } from 'url'; -import { Agent as HttpsAgent, AgentOptions } from 'https'; +import type { AgentOptions } from 'https'; +import { Agent as HttpsAgent } from 'https'; import { WildcardMatcher } from './wildcard_matcher'; diff --git a/src/platform/plugins/shared/console/server/lib/proxy_request.test.ts b/src/platform/plugins/shared/console/server/lib/proxy_request.test.ts index dd2b57d34f475..b50203c7ff3c6 100644 --- a/src/platform/plugins/shared/console/server/lib/proxy_request.test.ts +++ b/src/platform/plugins/shared/console/server/lib/proxy_request.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import http, { ClientRequest, OutgoingHttpHeaders } from 'http'; +import type { ClientRequest, OutgoingHttpHeaders } from 'http'; +import http from 'http'; import * as sinon from 'sinon'; import { proxyRequest } from './proxy_request'; import { URL } from 'url'; diff --git a/src/platform/plugins/shared/console/server/lib/proxy_request.ts b/src/platform/plugins/shared/console/server/lib/proxy_request.ts index 1459131ceabf2..260b5f660e398 100644 --- a/src/platform/plugins/shared/console/server/lib/proxy_request.ts +++ b/src/platform/plugins/shared/console/server/lib/proxy_request.ts @@ -9,10 +9,10 @@ import http from 'http'; import https from 'https'; -import net from 'net'; -import stream from 'stream'; +import type net from 'net'; +import type stream from 'stream'; import Boom from '@hapi/boom'; -import { URL } from 'url'; +import type { URL } from 'url'; import { sanitizeHostname } from './utils'; interface Args { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aggregations.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aggregations.ts index 60327d1824268..70b147872d1f8 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aggregations.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aggregations.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; /* eslint-disable @typescript-eslint/naming-convention */ const significantTermsArgs = { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aliases.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aliases.ts index f5ae0767e1e14..9c4922dc597d5 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aliases.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/aliases.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; export const aliases = (specService: SpecDefinitionsService) => { const aliasRules = { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/document.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/document.ts index 8faad06eee2da..0441b49f6ed2e 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/document.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/document.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; export const document = (specService: SpecDefinitionsService) => { specService.addEndpointDescription('update', { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/filter.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/filter.ts index ad6cbecc87f37..35505932ddc2a 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/filter.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; const filters: Record = {}; diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/globals.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/globals.ts index 2542e8c98e268..557fe85793d61 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/globals.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/globals.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; const highlightOptions = { boundary_chars: {}, diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/index.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/index.ts index 653b802c96c46..5c9f32fd1f806 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/index.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; import { aggs } from './aggregations'; import { aliases } from './aliases'; diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/ingest.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/ingest.ts index 4cd8d55e4fd14..e09b447b3b234 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/ingest.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/ingest.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; const commonPipelineParams = { on_failure: [], diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts index c8352941953ae..a88bb391f3a2c 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; import { BOOLEAN } from './shared'; diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/query/dsl.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/query/dsl.ts index 061ae74b3c2d9..fee4e8c70b00f 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/query/dsl.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/query/dsl.ts @@ -9,7 +9,7 @@ import _ from 'lodash'; -import { SpecDefinitionsService } from '../../../../services'; +import type { SpecDefinitionsService } from '../../../../services'; import { spanFirstTemplate, diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/reindex.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/reindex.ts index f0186f47f4a40..99e2174afd3ad 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/reindex.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/reindex.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; export const reindex = (specService: SpecDefinitionsService) => { specService.addEndpointDescription('reindex', { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/search.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/search.ts index d643ce145eb03..3cf0d2b9ffb8e 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/search.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/search.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; export const search = (specService: SpecDefinitionsService) => { specService.addEndpointDescription('search', { diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/settings.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/settings.ts index f75b492d797f5..a129ace1d383d 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/settings.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SpecDefinitionsService } from '../../../services'; +import type { SpecDefinitionsService } from '../../../services'; import { BOOLEAN } from './shared'; export const settings = (specService: SpecDefinitionsService) => { diff --git a/src/platform/plugins/shared/console/server/lib/wildcard_matcher.ts b/src/platform/plugins/shared/console/server/lib/wildcard_matcher.ts index 53103c03cda50..c2a3f78eaf879 100644 --- a/src/platform/plugins/shared/console/server/lib/wildcard_matcher.ts +++ b/src/platform/plugins/shared/console/server/lib/wildcard_matcher.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Minimatch, IMinimatch } from 'minimatch'; +import type { IMinimatch } from 'minimatch'; +import { Minimatch } from 'minimatch'; export class WildcardMatcher { pattern: string; diff --git a/src/platform/plugins/shared/console/server/plugin.ts b/src/platform/plugins/shared/console/server/plugin.ts index de4a2a873c522..12ee1ed1f206d 100644 --- a/src/platform/plugins/shared/console/server/plugin.ts +++ b/src/platform/plugins/shared/console/server/plugin.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; import { SemVer } from 'semver'; import { ProxyConfigCollection } from './lib'; import { SpecDefinitionsService, EsLegacyConfigService } from './services'; -import { ConsoleConfig, ConsoleConfig7x } from './config'; +import type { ConsoleConfig, ConsoleConfig7x } from './config'; import { registerRoutes } from './routes'; -import { ESConfigForProxy, ConsoleSetup, ConsoleStart } from './types'; +import type { ESConfigForProxy, ConsoleSetup, ConsoleStart } from './types'; import { handleEsError } from './shared_imports'; interface PluginsSetup { diff --git a/src/platform/plugins/shared/console/server/routes/api/__mocks__/routes.mock.ts b/src/platform/plugins/shared/console/server/routes/api/__mocks__/routes.mock.ts index 182339921c8d3..6841186b8e74a 100644 --- a/src/platform/plugins/shared/console/server/routes/api/__mocks__/routes.mock.ts +++ b/src/platform/plugins/shared/console/server/routes/api/__mocks__/routes.mock.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AwaitedProperties } from '@kbn/utility-types'; -import { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; +import type { AwaitedProperties } from '@kbn/utility-types'; +import type { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; import { elasticsearchServiceMock, savedObjectsClientMock, diff --git a/src/platform/plugins/shared/console/server/routes/api/console/autocomplete_entities/validation_config.ts b/src/platform/plugins/shared/console/server/routes/api/console/autocomplete_entities/validation_config.ts index bb20fe5c37bb7..1b18247766f32 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/autocomplete_entities/validation_config.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/autocomplete_entities/validation_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const autoCompleteEntitiesValidationConfig = { query: schema.object( diff --git a/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/convert_request_handler.test.ts b/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/convert_request_handler.test.ts index ac222b1c4230f..319b49f255814 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/convert_request_handler.test.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/convert_request_handler.test.ts @@ -8,7 +8,8 @@ */ import { kibanaResponseFactory } from '@kbn/core/server'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from '../../__mocks__/routes.mock'; +import type { MockRouter } from '../../__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from '../../__mocks__/routes.mock'; import { createRequestMock } from '../../__mocks__/request.mock'; import { handleEsError } from '../../../../shared_imports'; diff --git a/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/index.ts b/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/index.ts index 115ece83859fa..92f502c551ae8 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/index.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/convert_request_to_language/index.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RequestHandler } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { RequestHandler } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { convertRequests } from '@elastic/request-converter'; -import { RouteDependencies } from '../../..'; +import type { RouteDependencies } from '../../..'; import { acceptedHttpVerb, nonEmptyString } from '../proxy/validation_config'; diff --git a/src/platform/plugins/shared/console/server/routes/api/console/es_config/index.ts b/src/platform/plugins/shared/console/server/routes/api/console/es_config/index.ts index 817d8d7cc7e3a..e711ff2492cfe 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/es_config/index.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/es_config/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsConfigApiResponse } from '../../../../../common/types/api_responses'; -import { RouteDependencies } from '../../..'; +import type { EsConfigApiResponse } from '../../../../../common/types/api_responses'; +import type { RouteDependencies } from '../../..'; export const registerEsConfigRoute = ({ router, services }: RouteDependencies): void => { router.get( diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/body.test.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/body.test.ts index c81576b605cb0..f0c3c3c9031fd 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/body.test.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/body.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { getProxyRouteHandlerDeps } from './mocks'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { kibanaResponseFactory } from '@kbn/core/server'; import { createHandler } from './create_handler'; diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/create_handler.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/create_handler.ts index 38787f0e2d10c..8c89b81afe8c4 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/create_handler.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/create_handler.ts @@ -7,26 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Agent, IncomingMessage } from 'http'; +import type { Agent, IncomingMessage } from 'http'; import { pick } from 'lodash'; -import { SemVer } from 'semver'; +import type { SemVer } from 'semver'; -import { KibanaRequest, RequestHandler } from '@kbn/core/server'; +import type { KibanaRequest, RequestHandler } from '@kbn/core/server'; // TODO: find a better way to get information from the request like remoteAddress and remotePort // for forwarding. import { ensureRawRequest } from '@kbn/core-http-router-server-internal'; -import { ESConfigForProxy } from '../../../../types'; -import { - getElasticsearchProxyConfig, - ProxyConfigCollection, - proxyRequest, - setHeaders, -} from '../../../../lib'; +import type { ESConfigForProxy } from '../../../../types'; +import type { ProxyConfigCollection } from '../../../../lib'; +import { getElasticsearchProxyConfig, proxyRequest, setHeaders } from '../../../../lib'; -import { RouteDependencies } from '../../..'; +import type { RouteDependencies } from '../../..'; -import { Body, Query } from './validation_config'; +import type { Body, Query } from './validation_config'; import { toURL } from '../../../../lib/utils'; function filterHeaders(originalHeaders: object, headersToKeep: string[]): object { diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/index.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/index.ts index 5b0e3c6103762..5edec2c01c8e6 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/index.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/index.ts @@ -10,7 +10,7 @@ import { routeValidationConfig } from './validation_config'; import { createHandler } from './create_handler'; -import { RouteDependencies } from '../../..'; +import type { RouteDependencies } from '../../..'; export const registerProxyRoute = (deps: RouteDependencies) => { deps.router.post( diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/mocks.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/mocks.ts index 7591fd3dc2d7c..fd0be0d3dd942 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/mocks.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/mocks.ts @@ -17,7 +17,7 @@ import { duration } from 'moment'; import { coreMock, httpServiceMock } from '@kbn/core/server/mocks'; import { MAJOR_VERSION } from '../../../../../common/constants'; import { ProxyConfigCollection } from '../../../../lib'; -import { RouteDependencies, ProxyDependencies } from '../../..'; +import type { RouteDependencies, ProxyDependencies } from '../../..'; import { EsLegacyConfigService, SpecDefinitionsService } from '../../../../services'; import { handleEsError } from '../../../../shared_imports'; diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/stubs.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/stubs.ts index 9d48360027350..ed170576dcf9d 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/stubs.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/stubs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IncomingMessage } from 'http'; +import type { IncomingMessage } from 'http'; import { Readable } from 'stream'; export function createResponseStub(response?: string) { diff --git a/src/platform/plugins/shared/console/server/routes/api/console/proxy/validation_config.ts b/src/platform/plugins/shared/console/server/routes/api/console/proxy/validation_config.ts index 73994ec2dc235..8a27fdbfd519a 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/proxy/validation_config.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/proxy/validation_config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export type Query = TypeOf; export type Body = TypeOf; diff --git a/src/platform/plugins/shared/console/server/routes/api/console/spec_definitions/index.ts b/src/platform/plugins/shared/console/server/routes/api/console/spec_definitions/index.ts index e4f500fb14e7b..cee49706c3ec6 100644 --- a/src/platform/plugins/shared/console/server/routes/api/console/spec_definitions/index.ts +++ b/src/platform/plugins/shared/console/server/routes/api/console/spec_definitions/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RequestHandler } from '@kbn/core/server'; -import { RouteDependencies } from '../../..'; +import type { RequestHandler } from '@kbn/core/server'; +import type { RouteDependencies } from '../../..'; interface SpecDefinitionsRouteResponse { es: { diff --git a/src/platform/plugins/shared/console/server/routes/index.ts b/src/platform/plugins/shared/console/server/routes/index.ts index 53ef6f48c77cd..fb730cd3779d3 100644 --- a/src/platform/plugins/shared/console/server/routes/index.ts +++ b/src/platform/plugins/shared/console/server/routes/index.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, Logger } from '@kbn/core/server'; -import { SemVer } from 'semver'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { SemVer } from 'semver'; -import { EsLegacyConfigService, SpecDefinitionsService } from '../services'; -import { ESConfigForProxy } from '../types'; -import { ProxyConfigCollection } from '../lib'; -import { handleEsError } from '../shared_imports'; +import type { EsLegacyConfigService, SpecDefinitionsService } from '../services'; +import type { ESConfigForProxy } from '../types'; +import type { ProxyConfigCollection } from '../lib'; +import type { handleEsError } from '../shared_imports'; import { registerEsConfigRoute } from './api/console/es_config'; import { registerProxyRoute } from './api/console/proxy'; diff --git a/src/platform/plugins/shared/console/server/services/es_legacy_config_service.ts b/src/platform/plugins/shared/console/server/services/es_legacy_config_service.ts index dc4e1c6e97d17..c24b5b08ad10c 100644 --- a/src/platform/plugins/shared/console/server/services/es_legacy_config_service.ts +++ b/src/platform/plugins/shared/console/server/services/es_legacy_config_service.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { firstValueFrom, Observable, Subscription } from 'rxjs'; -import { ElasticsearchConfig } from '@kbn/core/server'; +import type { Observable, Subscription } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { ElasticsearchConfig } from '@kbn/core/server'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; export class EsLegacyConfigService { diff --git a/src/platform/plugins/shared/console/server/services/spec_definitions_service.ts b/src/platform/plugins/shared/console/server/services/spec_definitions_service.ts index 8f08c068b18a8..7f022be9a1a9a 100644 --- a/src/platform/plugins/shared/console/server/services/spec_definitions_service.ts +++ b/src/platform/plugins/shared/console/server/services/spec_definitions_service.ts @@ -13,7 +13,11 @@ import { basename, join } from 'path'; import normalizePath from 'normalize-path'; import { readFileSync } from 'fs'; -import { EndpointDefinition, EndpointDescription, EndpointsAvailability } from '../../common/types'; +import type { + EndpointDefinition, + EndpointDescription, + EndpointsAvailability, +} from '../../common/types'; import { AUTOCOMPLETE_DEFINITIONS_FOLDER, GENERATED_SUBFOLDER, diff --git a/src/platform/plugins/shared/console/server/types.ts b/src/platform/plugins/shared/console/server/types.ts index b46561912e39a..3a7dba6bd8a09 100644 --- a/src/platform/plugins/shared/console/server/types.ts +++ b/src/platform/plugins/shared/console/server/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration } from 'moment'; -import { ConsoleServerPlugin } from './plugin'; +import type { Duration } from 'moment'; +import type { ConsoleServerPlugin } from './plugin'; /** @public */ export type ConsoleSetup = ReturnType extends Promise diff --git a/src/platform/plugins/shared/content_management/common/rpc/bulk_get.ts b/src/platform/plugins/shared/content_management/common/rpc/bulk_get.ts index e3c9ea127e35d..f44edb57dd7f4 100644 --- a/src/platform/plugins/shared/content_management/common/rpc/bulk_get.ts +++ b/src/platform/plugins/shared/content_management/common/rpc/bulk_get.ts @@ -10,7 +10,8 @@ import { schema } from '@kbn/config-schema'; import type { Version } from '@kbn/object-versioning'; import { versionSchema } from './constants'; -import { GetResult, getResultSchema } from './get'; +import type { GetResult } from './get'; +import { getResultSchema } from './get'; import type { ProcedureSchemas } from './types'; diff --git a/src/platform/plugins/shared/content_management/common/rpc/msearch.ts b/src/platform/plugins/shared/content_management/common/rpc/msearch.ts index 7020b66ff94c6..f5819a0810c2e 100644 --- a/src/platform/plugins/shared/content_management/common/rpc/msearch.ts +++ b/src/platform/plugins/shared/content_management/common/rpc/msearch.ts @@ -10,7 +10,8 @@ import { schema } from '@kbn/config-schema'; import type { Version } from '@kbn/object-versioning'; import { versionSchema } from './constants'; -import { searchQuerySchema, searchResultSchema, SearchQuery, SearchResult } from './search'; +import type { SearchQuery, SearchResult } from './search'; +import { searchQuerySchema, searchResultSchema } from './search'; import type { ProcedureSchemas } from './types'; diff --git a/src/platform/plugins/shared/content_management/public/content_client/content_client_context.tsx b/src/platform/plugins/shared/content_management/public/content_client/content_client_context.tsx index cecff2393c0bb..a5ad8fcdd593b 100644 --- a/src/platform/plugins/shared/content_management/public/content_client/content_client_context.tsx +++ b/src/platform/plugins/shared/content_management/public/content_client/content_client_context.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { QueryClientProvider } from '@tanstack/react-query'; import type { ContentClient } from './content_client'; diff --git a/src/platform/plugins/shared/content_management/public/content_client/content_client_mutation_hooks.test.tsx b/src/platform/plugins/shared/content_management/public/content_client/content_client_mutation_hooks.test.tsx index 6e77a6c9c47da..a03514bc2dd19 100644 --- a/src/platform/plugins/shared/content_management/public/content_client/content_client_mutation_hooks.test.tsx +++ b/src/platform/plugins/shared/content_management/public/content_client/content_client_mutation_hooks.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { renderHook, waitFor } from '@testing-library/react'; import { ContentClientProvider } from './content_client_context'; import { ContentClient } from './content_client'; diff --git a/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.test.tsx b/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.test.tsx index 266e94641936e..95bf4cd7b11ca 100644 --- a/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.test.tsx +++ b/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { renderHook, waitFor } from '@testing-library/react'; import { ContentClientProvider } from './content_client_context'; import { ContentClient } from './content_client'; diff --git a/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.tsx b/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.tsx index aa32e75c1c1a5..0f67863c2cec7 100644 --- a/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.tsx +++ b/src/platform/plugins/shared/content_management/public/content_client/content_client_query_hooks.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { useQuery, QueryObserverOptions } from '@tanstack/react-query'; +import type { QueryObserverOptions } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useContentClient } from './content_client_context'; import type { GetIn, SearchIn } from '../../common'; diff --git a/src/platform/plugins/shared/content_management/public/content_client/query_observable.ts b/src/platform/plugins/shared/content_management/public/content_client/query_observable.ts index 473281ed15b42..86f3db88ec395 100644 --- a/src/platform/plugins/shared/content_management/public/content_client/query_observable.ts +++ b/src/platform/plugins/shared/content_management/public/content_client/query_observable.ts @@ -7,14 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - notifyManager, - QueryObserver, +import type { QueryObserverOptions, QueryObserverResult, QueryClient, QueryKey, } from '@tanstack/react-query'; +import { notifyManager, QueryObserver } from '@tanstack/react-query'; import { Observable } from 'rxjs'; export const createQueryObservable = < diff --git a/src/platform/plugins/shared/content_management/public/mocks.ts b/src/platform/plugins/shared/content_management/public/mocks.ts index 55288dd76d912..8a886b17c61bf 100644 --- a/src/platform/plugins/shared/content_management/public/mocks.ts +++ b/src/platform/plugins/shared/content_management/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ContentManagementPublicStart, ContentManagementPublicSetup } from './types'; +import type { ContentManagementPublicStart, ContentManagementPublicSetup } from './types'; const createSetupContract = (): ContentManagementPublicSetup => { return { diff --git a/src/platform/plugins/shared/content_management/public/plugin.ts b/src/platform/plugins/shared/content_management/public/plugin.ts index 667ee94df9088..97edc676a978a 100644 --- a/src/platform/plugins/shared/content_management/public/plugin.ts +++ b/src/platform/plugins/shared/content_management/public/plugin.ts @@ -8,7 +8,7 @@ */ import type { CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { ContentManagementPublicStart, ContentManagementPublicSetup, SetupDependencies, diff --git a/src/platform/plugins/shared/content_management/public/registry/content_type.ts b/src/platform/plugins/shared/content_management/public/registry/content_type.ts index 303264194be61..19ec48d185967 100644 --- a/src/platform/plugins/shared/content_management/public/registry/content_type.ts +++ b/src/platform/plugins/shared/content_management/public/registry/content_type.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ContentTypeDefinition } from './content_type_definition'; +import type { ContentTypeDefinition } from './content_type_definition'; import type { CrudClient } from '../crud_client'; export class ContentType { diff --git a/src/platform/plugins/shared/content_management/public/rpc_client/rpc_client.ts b/src/platform/plugins/shared/content_management/public/rpc_client/rpc_client.ts index 7f665022ec2ac..4f658394add8b 100644 --- a/src/platform/plugins/shared/content_management/public/rpc_client/rpc_client.ts +++ b/src/platform/plugins/shared/content_management/public/rpc_client/rpc_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { API_ENDPOINT } from '../../common'; import type { GetIn, diff --git a/src/platform/plugins/shared/content_management/server/content_client/content_client_factory.ts b/src/platform/plugins/shared/content_management/server/content_client/content_client_factory.ts index 090ed494bb500..5ada90bef04b9 100644 --- a/src/platform/plugins/shared/content_management/server/content_client/content_client_factory.ts +++ b/src/platform/plugins/shared/content_management/server/content_client/content_client_factory.ts @@ -9,11 +9,11 @@ import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; import type { KibanaRequest } from '@kbn/core-http-server'; -import { Version } from '@kbn/object-versioning'; +import type { Version } from '@kbn/object-versioning'; import type { MSearchIn, MSearchOut } from '../../common'; import type { ContentRegistry } from '../core'; -import { MSearchService } from '../core/msearch'; +import type { MSearchService } from '../core/msearch'; import { getServiceObjectTransformFactory, getStorageContext } from '../utils'; import { ContentClient } from './content_client'; diff --git a/src/platform/plugins/shared/content_management/server/content_client/types.ts b/src/platform/plugins/shared/content_management/server/content_client/types.ts index c5c2d85459767..27d3faa821d72 100644 --- a/src/platform/plugins/shared/content_management/server/content_client/types.ts +++ b/src/platform/plugins/shared/content_management/server/content_client/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ContentCrud } from '../core/crud'; +import type { ContentCrud } from '../core/crud'; type CrudGetParameters = Parameters['get']>; export type GetParameters = [CrudGetParameters[1], CrudGetParameters[2]?]; diff --git a/src/platform/plugins/shared/content_management/server/core/content_type.ts b/src/platform/plugins/shared/content_management/server/core/content_type.ts index 86835747a2fdf..f19191e2c08d8 100644 --- a/src/platform/plugins/shared/content_management/server/core/content_type.ts +++ b/src/platform/plugins/shared/content_management/server/core/content_type.ts @@ -8,8 +8,8 @@ */ import { ContentCrud } from './crud'; -import { EventBus } from './event_bus'; -import { ContentStorage, ContentTypeDefinition } from './types'; +import type { EventBus } from './event_bus'; +import type { ContentStorage, ContentTypeDefinition } from './types'; export class ContentType { /** Content definition. */ diff --git a/src/platform/plugins/shared/content_management/server/core/core.test.ts b/src/platform/plugins/shared/content_management/server/core/core.test.ts index c076588c0fa52..2ee8a33611dbb 100644 --- a/src/platform/plugins/shared/content_management/server/core/core.test.ts +++ b/src/platform/plugins/shared/content_management/server/core/core.test.ts @@ -36,7 +36,7 @@ import type { SearchItemSuccess, SearchItemError, } from './event_types'; -import { ContentStorage, ContentTypeDefinition, StorageContext } from './types'; +import type { ContentStorage, ContentTypeDefinition, StorageContext } from './types'; const spyMsearch = jest.fn(); const getmSearchSpy = () => spyMsearch; diff --git a/src/platform/plugins/shared/content_management/server/core/core.ts b/src/platform/plugins/shared/content_management/server/core/core.ts index 04c96ad737bf0..fa0ef132c9377 100644 --- a/src/platform/plugins/shared/content_management/server/core/core.ts +++ b/src/platform/plugins/shared/content_management/server/core/core.ts @@ -13,13 +13,10 @@ import type { Version } from '@kbn/object-versioning'; import { LISTING_LIMIT_SETTING, PER_PAGE_SETTING } from '@kbn/saved-objects-settings'; import type { MSearchIn, MSearchOut } from '../../common'; -import { - getContentClientFactory, - getMSearchClientFactory, - IContentClient, -} from '../content_client'; -import { EventStreamService } from '../event_stream'; -import { ContentCrud } from './crud'; +import type { IContentClient } from '../content_client'; +import { getContentClientFactory, getMSearchClientFactory } from '../content_client'; +import type { EventStreamService } from '../event_stream'; +import type { ContentCrud } from './crud'; import { EventBus } from './event_bus'; import { ContentRegistry } from './registry'; import { MSearchService } from './msearch'; diff --git a/src/platform/plugins/shared/content_management/server/core/msearch.test.ts b/src/platform/plugins/shared/content_management/server/core/msearch.test.ts index a60c77f66104f..8fe6bd9881e0e 100644 --- a/src/platform/plugins/shared/content_management/server/core/msearch.test.ts +++ b/src/platform/plugins/shared/content_management/server/core/msearch.test.ts @@ -12,7 +12,7 @@ import { MSearchService } from './msearch'; import { ContentRegistry } from './registry'; import { createMockedStorage } from './mocks'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; -import { StorageContext } from '.'; +import type { StorageContext } from '.'; const SEARCH_LISTING_LIMIT = 100; const SEARCH_PER_PAGE = 10; diff --git a/src/platform/plugins/shared/content_management/server/core/msearch.ts b/src/platform/plugins/shared/content_management/server/core/msearch.ts index 23e0d4d6bfae0..dd2ddbe608e2f 100644 --- a/src/platform/plugins/shared/content_management/server/core/msearch.ts +++ b/src/platform/plugins/shared/content_management/server/core/msearch.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectsClientContract, SavedObjectsFindOptionsReference, } from '@kbn/core-saved-objects-api-server'; import type { MSearchResult, SearchQuery } from '../../common'; -import { ContentRegistry } from './registry'; -import { StorageContext } from './types'; +import type { ContentRegistry } from './registry'; +import type { StorageContext } from './types'; export class MSearchService { constructor( diff --git a/src/platform/plugins/shared/content_management/server/core/registry.ts b/src/platform/plugins/shared/content_management/server/core/registry.ts index 52839cfab51c4..e34c92c245090 100644 --- a/src/platform/plugins/shared/content_management/server/core/registry.ts +++ b/src/platform/plugins/shared/content_management/server/core/registry.ts @@ -11,7 +11,7 @@ import { validateVersion } from '@kbn/object-versioning/lib/utils'; import { getContentClientFactory } from '../content_client'; import { ContentType } from './content_type'; -import { EventBus } from './event_bus'; +import type { EventBus } from './event_bus'; import type { ContentStorage, ContentTypeDefinition, MSearchConfig } from './types'; import type { ContentCrud } from './crud'; diff --git a/src/platform/plugins/shared/content_management/server/event_stream/es/es_event_stream_client.ts b/src/platform/plugins/shared/content_management/server/event_stream/es/es_event_stream_client.ts index 5af7acc4ba87f..180bd1fd08ac5 100644 --- a/src/platform/plugins/shared/content_management/server/event_stream/es/es_event_stream_client.ts +++ b/src/platform/plugins/shared/content_management/server/event_stream/es/es_event_stream_client.ts @@ -8,7 +8,8 @@ */ import type { estypes } from '@elastic/elasticsearch'; -import { KueryNode, nodeBuilder, toElasticsearchQuery } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder, toElasticsearchQuery } from '@kbn/es-query'; import type { EsClient, EsEventStreamEventDto } from './types'; import type { EventStreamClient, diff --git a/src/platform/plugins/shared/content_management/server/event_stream/es/init/es_event_stream_initializer.ts b/src/platform/plugins/shared/content_management/server/event_stream/es/init/es_event_stream_initializer.ts index 8e700590b7cfb..793ec055b5919 100644 --- a/src/platform/plugins/shared/content_management/server/event_stream/es/init/es_event_stream_initializer.ts +++ b/src/platform/plugins/shared/content_management/server/event_stream/es/init/es_event_stream_initializer.ts @@ -8,7 +8,7 @@ */ import pRetry from 'p-retry'; -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; import type { EsClient } from '../types'; import type { EsEventStreamNames } from '../es_event_stream_names'; import type { EventStreamLogger } from '../../types'; diff --git a/src/platform/plugins/shared/content_management/server/event_stream/es/integration_tests/es_event_stream_client.test.ts b/src/platform/plugins/shared/content_management/server/event_stream/es/integration_tests/es_event_stream_client.test.ts index 74955ba056a01..f80b732763067 100644 --- a/src/platform/plugins/shared/content_management/server/event_stream/es/integration_tests/es_event_stream_client.test.ts +++ b/src/platform/plugins/shared/content_management/server/event_stream/es/integration_tests/es_event_stream_client.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { createTestServers, type TestElasticsearchUtils, diff --git a/src/platform/plugins/shared/content_management/server/event_stream/tests/test_event_stream_client.ts b/src/platform/plugins/shared/content_management/server/event_stream/tests/test_event_stream_client.ts index 28c5eef70dd33..9640150e4a840 100644 --- a/src/platform/plugins/shared/content_management/server/event_stream/tests/test_event_stream_client.ts +++ b/src/platform/plugins/shared/content_management/server/event_stream/tests/test_event_stream_client.ts @@ -8,7 +8,7 @@ */ import { until } from './util'; -import { EventStreamClient, EventStreamEvent } from '../types'; +import type { EventStreamClient, EventStreamEvent } from '../types'; export const testEventStreamClient = (clientPromise: Promise) => { let now = Date.now(); diff --git a/src/platform/plugins/shared/content_management/server/plugin.ts b/src/platform/plugins/shared/content_management/server/plugin.ts index 0215f3d36771b..784f40b7a4cfe 100755 --- a/src/platform/plugins/shared/content_management/server/plugin.ts +++ b/src/platform/plugins/shared/content_management/server/plugin.ts @@ -18,13 +18,13 @@ import { registerFavorites } from '@kbn/content-management-favorites-server'; import { Core } from './core'; import { initRpcRoutes, registerProcedures, RpcService } from './rpc'; import type { Context as RpcContext } from './rpc'; -import { +import type { ContentManagementServerSetup, ContentManagementServerStart, ContentManagementServerSetupDependencies, ContentManagementServerStartDependencies, } from './types'; -import { EventStreamService } from './event_stream'; +import type { EventStreamService } from './event_stream'; import { procedureNames } from '../common/rpc'; export class ContentManagementPlugin diff --git a/src/platform/plugins/shared/content_management/server/rpc/procedures/bulk_get.ts b/src/platform/plugins/shared/content_management/server/rpc/procedures/bulk_get.ts index 9b60358b844e7..58217fd73c82c 100644 --- a/src/platform/plugins/shared/content_management/server/rpc/procedures/bulk_get.ts +++ b/src/platform/plugins/shared/content_management/server/rpc/procedures/bulk_get.ts @@ -11,7 +11,7 @@ import { rpcSchemas } from '../../../common/schemas'; import type { BulkGetIn } from '../../../common'; import type { ProcedureDefinition } from '../rpc_service'; import type { Context } from '../types'; -import { BulkGetResponse } from '../../core/crud'; +import type { BulkGetResponse } from '../../core/crud'; import { getContentClientFactory } from '../../content_client'; export const bulkGet: ProcedureDefinition, BulkGetResponse> = { diff --git a/src/platform/plugins/shared/content_management/server/rpc/procedures/msearch.test.ts b/src/platform/plugins/shared/content_management/server/rpc/procedures/msearch.test.ts index c50ce4307105e..3f1d08927f4e0 100644 --- a/src/platform/plugins/shared/content_management/server/rpc/procedures/msearch.test.ts +++ b/src/platform/plugins/shared/content_management/server/rpc/procedures/msearch.test.ts @@ -9,7 +9,7 @@ import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; -import { MSearchIn, MSearchQuery } from '../../../common'; +import type { MSearchIn, MSearchQuery } from '../../../common'; import { validate, disableTransformsCache } from '../../utils'; import { ContentRegistry } from '../../core/registry'; import { createMockedStorage } from '../../core/mocks'; diff --git a/src/platform/plugins/shared/content_management/server/rpc/routes/error_wrapper.ts b/src/platform/plugins/shared/content_management/server/rpc/routes/error_wrapper.ts index 3283144d0adb0..62132b0403e49 100644 --- a/src/platform/plugins/shared/content_management/server/rpc/routes/error_wrapper.ts +++ b/src/platform/plugins/shared/content_management/server/rpc/routes/error_wrapper.ts @@ -8,7 +8,7 @@ */ import { boomify, isBoom } from '@hapi/boom'; -import { ResponseError, CustomHttpResponseOptions } from '@kbn/core/server'; +import type { ResponseError, CustomHttpResponseOptions } from '@kbn/core/server'; export function wrapError(error: any): CustomHttpResponseOptions { const boom = isBoom(error) diff --git a/src/platform/plugins/shared/content_management/server/rpc/routes/routes.ts b/src/platform/plugins/shared/content_management/server/rpc/routes/routes.ts index 021fd224c7fe6..c44a5699c1ffa 100644 --- a/src/platform/plugins/shared/content_management/server/rpc/routes/routes.ts +++ b/src/platform/plugins/shared/content_management/server/rpc/routes/routes.ts @@ -11,7 +11,7 @@ import { schema } from '@kbn/config-schema'; import type { IRouter } from '@kbn/core/server'; import { LISTING_LIMIT_SETTING, PER_PAGE_SETTING } from '@kbn/saved-objects-settings'; -import { ProcedureName } from '../../../common'; +import type { ProcedureName } from '../../../common'; import type { ContentRegistry } from '../../core'; import { MSearchService } from '../../core/msearch'; diff --git a/src/platform/plugins/shared/content_management/server/rpc/rpc_service.test.ts b/src/platform/plugins/shared/content_management/server/rpc/rpc_service.test.ts index baa71d552edc4..1acc3adcfb07a 100644 --- a/src/platform/plugins/shared/content_management/server/rpc/rpc_service.test.ts +++ b/src/platform/plugins/shared/content_management/server/rpc/rpc_service.test.ts @@ -8,7 +8,8 @@ */ import { schema } from '@kbn/config-schema'; -import { ProcedureDefinition, RpcService } from './rpc_service'; +import type { ProcedureDefinition } from './rpc_service'; +import { RpcService } from './rpc_service'; describe('RpcService', () => { describe('register()', () => { diff --git a/src/platform/plugins/shared/content_management/server/utils/utils.ts b/src/platform/plugins/shared/content_management/server/utils/utils.ts index 8012592048fb9..75cdaf38614b8 100644 --- a/src/platform/plugins/shared/content_management/server/utils/utils.ts +++ b/src/platform/plugins/shared/content_management/server/utils/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Type, ValidationError } from '@kbn/config-schema'; +import type { Type, ValidationError } from '@kbn/config-schema'; import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; import { validateVersion } from '@kbn/object-versioning/lib/utils'; import type { Version } from '@kbn/object-versioning'; diff --git a/src/platform/plugins/shared/controls/common/constants.ts b/src/platform/plugins/shared/controls/common/constants.ts index afd6fe66f0df1..86b738beed9e5 100644 --- a/src/platform/plugins/shared/controls/common/constants.ts +++ b/src/platform/plugins/shared/controls/common/constants.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlGroupChainingSystem } from './control_group'; -import { ControlLabelPosition, ControlWidth } from './types'; +import type { ControlGroupChainingSystem } from './control_group'; +import type { ControlLabelPosition, ControlWidth } from './types'; export const CONTROL_WIDTH_OPTIONS = { SMALL: 'small', MEDIUM: 'medium', LARGE: 'large' } as const; export const CONTROL_LABEL_POSITION_OPTIONS = { ONE_LINE: 'oneLine', TWO_LINE: 'twoLine' } as const; diff --git a/src/platform/plugins/shared/controls/common/control_group/types.ts b/src/platform/plugins/shared/controls/common/control_group/types.ts index ff1e4455046b8..390a38af2f68d 100644 --- a/src/platform/plugins/shared/controls/common/control_group/types.ts +++ b/src/platform/plugins/shared/controls/common/control_group/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { ControlLabelPosition, DefaultControlState, ParentIgnoreSettings } from '../types'; -import { CONTROL_CHAINING_OPTIONS } from '../constants'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { ControlLabelPosition, DefaultControlState, ParentIgnoreSettings } from '../types'; +import type { CONTROL_CHAINING_OPTIONS } from '../constants'; export const CONTROL_GROUP_TYPE = 'control_group'; diff --git a/src/platform/plugins/shared/controls/common/options_list/is_valid_search.ts b/src/platform/plugins/shared/controls/common/options_list/is_valid_search.ts index 37f31eae314c2..99754a45e4635 100644 --- a/src/platform/plugins/shared/controls/common/options_list/is_valid_search.ts +++ b/src/platform/plugins/shared/controls/common/options_list/is_valid_search.ts @@ -8,7 +8,7 @@ */ import { getIpRangeQuery, getIsValidFullIp } from './ip_search'; -import { OptionsListSearchTechnique } from './suggestions_searching'; +import type { OptionsListSearchTechnique } from './suggestions_searching'; /** * ipaddr is a fairly large library - therefore, this function needs to be separate from diff --git a/src/platform/plugins/shared/controls/common/options_list/options_list_selections.ts b/src/platform/plugins/shared/controls/common/options_list/options_list_selections.ts index 0f1f56e595376..cd72b5ae8c9d2 100644 --- a/src/platform/plugins/shared/controls/common/options_list/options_list_selections.ts +++ b/src/platform/plugins/shared/controls/common/options_list/options_list_selections.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; export type OptionsListSelection = string | number; diff --git a/src/platform/plugins/shared/controls/common/options_list/suggestions_sorting.ts b/src/platform/plugins/shared/controls/common/options_list/suggestions_sorting.ts index b8fb5a5161b6e..35142fd74523e 100644 --- a/src/platform/plugins/shared/controls/common/options_list/suggestions_sorting.ts +++ b/src/platform/plugins/shared/controls/common/options_list/suggestions_sorting.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Direction } from '@elastic/eui'; +import type { Direction } from '@elastic/eui'; export type OptionsListSortBy = '_count' | '_key'; diff --git a/src/platform/plugins/shared/controls/common/options_list/types.ts b/src/platform/plugins/shared/controls/common/options_list/types.ts index 10d4a88553586..ff0280a66c8d8 100644 --- a/src/platform/plugins/shared/controls/common/options_list/types.ts +++ b/src/platform/plugins/shared/controls/common/options_list/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, FieldSpec, RuntimeFieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, FieldSpec, RuntimeFieldSpec } from '@kbn/data-views-plugin/common'; import type { AggregateQuery, BoolQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { OptionsListSelection } from './options_list_selections'; -import { OptionsListSortingType } from './suggestions_sorting'; -import { DefaultDataControlState } from '../types'; -import { OptionsListSearchTechnique } from './suggestions_searching'; +import type { OptionsListSelection } from './options_list_selections'; +import type { OptionsListSortingType } from './suggestions_sorting'; +import type { DefaultDataControlState } from '../types'; +import type { OptionsListSearchTechnique } from './suggestions_searching'; /** * ---------------------------------------------------------------- diff --git a/src/platform/plugins/shared/controls/common/types.ts b/src/platform/plugins/shared/controls/common/types.ts index d38ca80cb3815..a70294f5f8ab3 100644 --- a/src/platform/plugins/shared/controls/common/types.ts +++ b/src/platform/plugins/shared/controls/common/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { CONTROL_LABEL_POSITION_OPTIONS, CONTROL_WIDTH_OPTIONS } from './constants'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { CONTROL_LABEL_POSITION_OPTIONS, CONTROL_WIDTH_OPTIONS } from './constants'; export type ControlWidth = (typeof CONTROL_WIDTH_OPTIONS)[keyof typeof CONTROL_WIDTH_OPTIONS]; export type ControlLabelPosition = diff --git a/src/platform/plugins/shared/controls/public/actions/clear_control_action.tsx b/src/platform/plugins/shared/controls/public/actions/clear_control_action.tsx index f435f7e885c5b..42b4f64ef3376 100644 --- a/src/platform/plugins/shared/controls/public/actions/clear_control_action.tsx +++ b/src/platform/plugins/shared/controls/public/actions/clear_control_action.tsx @@ -7,29 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { SyntheticEvent } from 'react'; +import type { SyntheticEvent } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { HasParentApi, HasType } from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasParentApi, apiHasType, apiHasUniqueId, apiIsOfType, - HasParentApi, type EmbeddableApiContext, type HasUniqueId, - HasType, } from '@kbn/presentation-publishing'; -import { - IncompatibleActionError, - FrequentCompatibilityChangeAction, - type Action, -} from '@kbn/ui-actions-plugin/public'; -import { PresentationContainer, apiIsPresentationContainer } from '@kbn/presentation-containers'; +import type { FrequentCompatibilityChangeAction } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError, type Action } from '@kbn/ui-actions-plugin/public'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import { apiIsPresentationContainer } from '@kbn/presentation-containers'; import { CONTROL_GROUP_TYPE } from '../../common'; -import { CanClearSelections, isClearableControl } from '../types'; +import type { CanClearSelections } from '../types'; +import { isClearableControl } from '../types'; import { ACTION_CLEAR_CONTROL } from './constants'; diff --git a/src/platform/plugins/shared/controls/public/actions/controls_hover_trigger.ts b/src/platform/plugins/shared/controls/public/actions/controls_hover_trigger.ts index d4f62495a656c..99ab50ea3c638 100644 --- a/src/platform/plugins/shared/controls/public/actions/controls_hover_trigger.ts +++ b/src/platform/plugins/shared/controls/public/actions/controls_hover_trigger.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const CONTROL_HOVER_TRIGGER = 'CONTROL_HOVER_TRIGGER'; export const controlHoverTrigger: Trigger = { diff --git a/src/platform/plugins/shared/controls/public/actions/delete_control_action.test.tsx b/src/platform/plugins/shared/controls/public/actions/delete_control_action.test.tsx index 56b020962a9f7..14553cbdf2037 100644 --- a/src/platform/plugins/shared/controls/public/actions/delete_control_action.test.tsx +++ b/src/platform/plugins/shared/controls/public/actions/delete_control_action.test.tsx @@ -9,9 +9,9 @@ import { BehaviorSubject } from 'rxjs'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { getOptionsListControlFactory } from '../controls/data_controls/options_list_control/get_options_list_control_factory'; -import { OptionsListControlApi } from '../controls/data_controls/options_list_control/types'; +import type { OptionsListControlApi } from '../controls/data_controls/options_list_control/types'; import { getMockedBuildApi, getMockedControlGroupApi } from '../controls/mocks/control_mocks'; import { coreServices } from '../services/kibana_services'; import { DeleteControlAction } from './delete_control_action'; diff --git a/src/platform/plugins/shared/controls/public/actions/delete_control_action.tsx b/src/platform/plugins/shared/controls/public/actions/delete_control_action.tsx index 5ef40e7443b63..8d43242921f20 100644 --- a/src/platform/plugins/shared/controls/public/actions/delete_control_action.tsx +++ b/src/platform/plugins/shared/controls/public/actions/delete_control_action.tsx @@ -26,7 +26,8 @@ import { } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type Action } from '@kbn/ui-actions-plugin/public'; -import { PresentationContainer, apiIsPresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import { apiIsPresentationContainer } from '@kbn/presentation-containers'; import { CONTROL_GROUP_TYPE } from '../../common'; import { ACTION_DELETE_CONTROL } from './constants'; import { coreServices } from '../services/kibana_services'; diff --git a/src/platform/plugins/shared/controls/public/actions/edit_control_action.tsx b/src/platform/plugins/shared/controls/public/actions/edit_control_action.tsx index e8244f4229545..898edecb50763 100644 --- a/src/platform/plugins/shared/controls/public/actions/edit_control_action.tsx +++ b/src/platform/plugins/shared/controls/public/actions/edit_control_action.tsx @@ -27,7 +27,7 @@ import { IncompatibleActionError, type Action } from '@kbn/ui-actions-plugin/pub import { apiIsPresentationContainer } from '@kbn/presentation-containers'; import { CONTROL_GROUP_TYPE } from '../../common'; import { ACTION_EDIT_CONTROL } from './constants'; -import { DataControlApi } from '../controls/data_controls/types'; +import type { DataControlApi } from '../controls/data_controls/types'; const compatibilityCheck = (api: unknown): api is DataControlApi => { return Boolean( diff --git a/src/platform/plugins/shared/controls/public/actions/register_actions.ts b/src/platform/plugins/shared/controls/public/actions/register_actions.ts index 0d6097759ea6a..b9c5b6d2d0958 100644 --- a/src/platform/plugins/shared/controls/public/actions/register_actions.ts +++ b/src/platform/plugins/shared/controls/public/actions/register_actions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { ACTION_CLEAR_CONTROL, ACTION_DELETE_CONTROL, ACTION_EDIT_CONTROL } from './constants'; import { CONTROL_HOVER_TRIGGER, controlHoverTrigger } from './controls_hover_trigger'; diff --git a/src/platform/plugins/shared/controls/public/control_factory_registry.ts b/src/platform/plugins/shared/controls/public/control_factory_registry.ts index 35488cf3f7661..5109552b4e267 100644 --- a/src/platform/plugins/shared/controls/public/control_factory_registry.ts +++ b/src/platform/plugins/shared/controls/public/control_factory_registry.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ControlFactory, DefaultControlApi } from './controls/types'; +import type { ControlFactory, DefaultControlApi } from './controls/types'; const registry: { [key: string]: () => Promise> } = {}; diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_clone.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_clone.tsx index 7002bbf78d5d4..4744b09d7abb9 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_clone.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_clone.tsx @@ -15,7 +15,7 @@ import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; import { DEFAULT_CONTROL_GROW } from '../../../common'; -import { DefaultControlApi } from '../../controls/types'; +import type { DefaultControlApi } from '../../controls/types'; /** * A simplified clone version of the control which is dragged. This version only shows diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_group.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_group.tsx index 6453474aa8ff2..aa79832196a8e 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_group.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_group.tsx @@ -8,11 +8,11 @@ */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; +import type { DragEndEvent } from '@dnd-kit/core'; import { DndContext, - DragEndEvent, DragOverlay, KeyboardSensor, MeasuringStrategy, @@ -33,7 +33,7 @@ import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import type { ControlLabelPosition } from '../../../common'; import type { DefaultControlApi } from '../../controls/types'; import { ControlGroupStrings } from '../control_group_strings'; -import { ControlsInOrder } from '../init_controls_manager'; +import type { ControlsInOrder } from '../init_controls_manager'; import type { ControlGroupApi } from '../types'; import { ControlClone } from './control_clone'; import { ControlRenderer } from './control_renderer'; diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_group_editor.test.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_group_editor.test.tsx index a17068228f9a8..0d288a3c33648 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_group_editor.test.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_group_editor.test.tsx @@ -12,14 +12,14 @@ import { BehaviorSubject } from 'rxjs'; import { render } from '@testing-library/react'; -import { ControlGroupApi } from '../..'; -import { +import type { ControlGroupApi } from '../..'; +import type { ControlGroupChainingSystem, ControlLabelPosition, - DEFAULT_CONTROL_LABEL_POSITION, ParentIgnoreSettings, } from '../../../common'; -import { DefaultControlApi } from '../../controls/types'; +import { DEFAULT_CONTROL_LABEL_POSITION } from '../../../common'; +import type { DefaultControlApi } from '../../controls/types'; import { ControlGroupEditor } from './control_group_editor'; describe('render', () => { diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_panel.test.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_panel.test.tsx index ad2a1461a1d5b..74aaa04fb5666 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_panel.test.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_panel.test.tsx @@ -12,7 +12,7 @@ import { BehaviorSubject } from 'rxjs'; import { setMockedPresentationUtilServices } from '@kbn/presentation-util-plugin/public/mocks'; import { render, waitFor } from '@testing-library/react'; -import { Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; import type { ControlLabelPosition, ControlWidth } from '../../../common'; import { uiActionsService } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_panel.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_panel.tsx index 9a21c28eb2f1d..9a0d6eac1a1da 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_panel.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_panel.tsx @@ -30,7 +30,7 @@ import { import { FloatingActions } from './floating_actions'; import { DEFAULT_CONTROL_GROW, DEFAULT_CONTROL_WIDTH } from '../../../common'; -import { ControlPanelProps, DefaultControlApi } from '../../controls/types'; +import type { ControlPanelProps, DefaultControlApi } from '../../controls/types'; import { ControlError } from './control_error'; import './control_panel.scss'; diff --git a/src/platform/plugins/shared/controls/public/control_group/components/control_renderer.tsx b/src/platform/plugins/shared/controls/public/control_group/components/control_renderer.tsx index 181160fae4d13..a68496318de93 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/control_renderer.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/control_renderer.tsx @@ -11,7 +11,7 @@ import React, { useEffect, useImperativeHandle, useRef, useState } from 'react'; import { BehaviorSubject } from 'rxjs'; import { initializeUnsavedChanges } from '@kbn/presentation-containers'; -import { StateComparators } from '@kbn/presentation-publishing'; +import type { StateComparators } from '@kbn/presentation-publishing'; import type { DefaultControlState } from '../../../common'; import { getControlFactory } from '../../control_factory_registry'; diff --git a/src/platform/plugins/shared/controls/public/control_group/components/floating_actions.tsx b/src/platform/plugins/shared/controls/public/control_group/components/floating_actions.tsx index b6c51619eda0e..add99f83a2bfd 100644 --- a/src/platform/plugins/shared/controls/public/control_group/components/floating_actions.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/components/floating_actions.tsx @@ -8,14 +8,15 @@ */ import classNames from 'classnames'; -import React, { FC, ReactElement, useEffect, useState } from 'react'; +import type { FC, ReactElement } from 'react'; +import React, { useEffect, useState } from 'react'; import { v4 } from 'uuid'; import { Subscription } from 'rxjs'; import { type ViewMode } from '@kbn/embeddable-plugin/public'; import { apiHasUniqueId } from '@kbn/presentation-publishing'; -import { Action } from '@kbn/ui-actions-plugin/public'; -import { AnyApiAction } from '@kbn/presentation-panel-plugin/public/panel_actions/types'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import type { AnyApiAction } from '@kbn/presentation-panel-plugin/public/panel_actions/types'; import { uiActionsService } from '../../services/kibana_services'; import './floating_actions.scss'; import { CONTROL_HOVER_TRIGGER, controlHoverTrigger } from '../../actions/controls_hover_trigger'; diff --git a/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.test.ts b/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.test.ts index 7c8650a104afe..5314d09970b0d 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.test.ts +++ b/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.test.ts @@ -9,9 +9,9 @@ import { BehaviorSubject, skip } from 'rxjs'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; -import { ControlGroupChainingSystem } from '../../../common'; +import type { ControlGroupChainingSystem } from '../../../common'; import { chaining$ } from './chaining'; const FILTER_ALPHA = { diff --git a/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.ts b/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.ts index 5c82b0eaddf1b..57ab9d5b5950b 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.ts +++ b/src/platform/plugins/shared/controls/public/control_group/control_fetch/chaining.ts @@ -7,15 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - BehaviorSubject, - Observable, - combineLatest, - debounceTime, - map, - skipWhile, - switchMap, -} from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest, debounceTime, map, skipWhile, switchMap } from 'rxjs'; import type { Filter, TimeRange } from '@kbn/es-query'; import { diff --git a/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_fetch.ts b/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_fetch.ts index 6fbdba2211575..45e6cd6e9b3ea 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_fetch.ts +++ b/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_fetch.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { combineLatest, debounceTime, map, Observable } from 'rxjs'; -import { ChainingContext } from './chaining'; -import { ControlGroupFetchContext } from './control_group_fetch'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Observable } from 'rxjs'; +import { combineLatest, debounceTime, map } from 'rxjs'; +import type { ChainingContext } from './chaining'; +import type { ControlGroupFetchContext } from './control_group_fetch'; export interface ControlFetchContext { filters?: Filter[] | undefined; diff --git a/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_group_fetch.ts b/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_group_fetch.ts index ef6da75caa135..29839b7ae1e7f 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_group_fetch.ts +++ b/src/platform/plugins/shared/controls/public/control_group/control_fetch/control_group_fetch.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { PublishesUnifiedSearch, PublishingSubject } from '@kbn/presentation-publishing'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { PublishesUnifiedSearch, PublishingSubject } from '@kbn/presentation-publishing'; import { apiPublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { BehaviorSubject, debounceTime, map, merge, Observable, switchMap } from 'rxjs'; -import { ParentIgnoreSettings } from '../../../common'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, debounceTime, map, merge, switchMap } from 'rxjs'; +import type { ParentIgnoreSettings } from '../../../common'; export interface ControlGroupFetchContext { unifiedSearchFilters?: Filter[] | undefined; diff --git a/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/control_group_renderer.test.tsx b/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/control_group_renderer.test.tsx index a0ca9b74f222f..e9726c674a509 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/control_group_renderer.test.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/control_group_renderer.test.tsx @@ -10,14 +10,15 @@ import React from 'react'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; -import { Filter } from '@kbn/es-query'; -import { PublishesUnifiedSearch, PublishingSubject } from '@kbn/presentation-publishing'; +import type { Filter } from '@kbn/es-query'; +import type { PublishesUnifiedSearch, PublishingSubject } from '@kbn/presentation-publishing'; import { act, render, waitFor } from '@testing-library/react'; -import { ControlGroupRendererApi } from '.'; +import type { ControlGroupRendererApi } from '.'; import { CONTROL_GROUP_TYPE } from '../..'; import { getControlGroupEmbeddableFactory } from '../get_control_group_factory'; -import { ControlGroupRenderer, ControlGroupRendererProps } from './control_group_renderer'; +import type { ControlGroupRendererProps } from './control_group_renderer'; +import { ControlGroupRenderer } from './control_group_renderer'; type ParentApiType = PublishesUnifiedSearch & { unifiedSearchFilters$?: PublishingSubject; diff --git a/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/types.ts b/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/types.ts index 80457c2c64b14..aab4cf0b9cc13 100644 --- a/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/types.ts +++ b/src/platform/plugins/shared/controls/public/control_group/control_group_renderer/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { ControlGroupEditorConfig, ControlGroupRuntimeState } from '../../../common'; import type { ControlGroupApi } from '../..'; diff --git a/src/platform/plugins/shared/controls/public/control_group/get_control_group_factory.tsx b/src/platform/plugins/shared/controls/public/control_group/get_control_group_factory.tsx index c8ee296d8a305..73c5c9945ef57 100644 --- a/src/platform/plugins/shared/controls/public/control_group/get_control_group_factory.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/get_control_group_factory.tsx @@ -11,18 +11,15 @@ import fastIsEqual from 'fast-deep-equal'; import React, { useEffect } from 'react'; import { BehaviorSubject } from 'rxjs'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { apiHasSaveNotification, combineCompatibleChildrenApis, } from '@kbn/presentation-containers'; -import { - PublishesDataViews, - apiPublishesDataViews, - useBatchedPublishingSubjects, -} from '@kbn/presentation-publishing'; +import type { PublishesDataViews } from '@kbn/presentation-publishing'; +import { apiPublishesDataViews, useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { apiPublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; import type { diff --git a/src/platform/plugins/shared/controls/public/control_group/open_edit_control_group_flyout.tsx b/src/platform/plugins/shared/controls/public/control_group/open_edit_control_group_flyout.tsx index 52a19aef8b1e0..b3c6a2d3868d9 100644 --- a/src/platform/plugins/shared/controls/public/control_group/open_edit_control_group_flyout.tsx +++ b/src/platform/plugins/shared/controls/public/control_group/open_edit_control_group_flyout.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; import { i18n } from '@kbn/i18n'; import { tracksOverlays } from '@kbn/presentation-containers'; import { apiHasParentApi } from '@kbn/presentation-publishing'; @@ -15,9 +15,9 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { ControlStateManager } from '../controls/types'; +import type { ControlStateManager } from '../controls/types'; import { ControlGroupEditor } from './components/control_group_editor'; -import { ControlGroupApi, ControlGroupEditorState } from './types'; +import type { ControlGroupApi, ControlGroupEditorState } from './types'; import { coreServices } from '../services/kibana_services'; export const openEditControlGroupFlyout = ( diff --git a/src/platform/plugins/shared/controls/public/control_group/selections_manager.test.ts b/src/platform/plugins/shared/controls/public/control_group/selections_manager.test.ts index af40c4b4103bf..6cd6e1788aa29 100644 --- a/src/platform/plugins/shared/controls/public/control_group/selections_manager.test.ts +++ b/src/platform/plugins/shared/controls/public/control_group/selections_manager.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { BehaviorSubject, skip } from 'rxjs'; import { initSelectionsManager } from './selections_manager'; -import { ControlGroupApi } from './types'; +import type { ControlGroupApi } from './types'; describe('selections manager', () => { const control1Api = { diff --git a/src/platform/plugins/shared/controls/public/control_group/selections_manager.ts b/src/platform/plugins/shared/controls/public/control_group/selections_manager.ts index 66335142c5b5e..98a850335f2fd 100644 --- a/src/platform/plugins/shared/controls/public/control_group/selections_manager.ts +++ b/src/platform/plugins/shared/controls/public/control_group/selections_manager.ts @@ -7,17 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, combineLatest, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { BehaviorSubject, combineLatest } from 'rxjs'; import deepEqual from 'fast-deep-equal'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { combineCompatibleChildrenApis } from '@kbn/presentation-containers'; -import { - apiPublishesFilters, - apiPublishesTimeslice, - PublishesFilters, - PublishesTimeslice, -} from '@kbn/presentation-publishing'; -import { ControlGroupApi } from './types'; +import type { PublishesFilters, PublishesTimeslice } from '@kbn/presentation-publishing'; +import { apiPublishesFilters, apiPublishesTimeslice } from '@kbn/presentation-publishing'; +import type { ControlGroupApi } from './types'; export function initSelectionsManager( controlGroupApi: Pick diff --git a/src/platform/plugins/shared/controls/public/control_group/types.ts b/src/platform/plugins/shared/controls/public/control_group/types.ts index 7a2bf74b5a27d..feb28c09d56ee 100644 --- a/src/platform/plugins/shared/controls/public/control_group/types.ts +++ b/src/platform/plugins/shared/controls/public/control_group/types.ts @@ -9,14 +9,14 @@ import type { Observable } from 'rxjs'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { Filter } from '@kbn/es-query'; -import { +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { Filter } from '@kbn/es-query'; +import type { HasSaveNotification, HasSerializedChildState, PresentationContainer, } from '@kbn/presentation-containers'; -import { +import type { HasEditCapabilities, HasParentApi, PublishesDisabledActionIds, @@ -26,10 +26,10 @@ import { PublishesUnsavedChanges, PublishingSubject, } from '@kbn/presentation-publishing'; -import { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { PublishesDataViews } from '@kbn/presentation-publishing/interfaces/publishes_data_views'; +import type { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; +import type { PublishesDataViews } from '@kbn/presentation-publishing/interfaces/publishes_data_views'; -import { +import type { ControlGroupChainingSystem, ControlGroupEditorConfig, ControlGroupRuntimeState, @@ -39,7 +39,7 @@ import { DefaultControlState, ParentIgnoreSettings, } from '../../common'; -import { ControlFetchContext } from './control_fetch/control_fetch'; +import type { ControlFetchContext } from './control_fetch/control_fetch'; /** * ---------------------------------------------------------------- diff --git a/src/platform/plugins/shared/controls/public/control_group/utils/serialization_utils.ts b/src/platform/plugins/shared/controls/public/control_group/utils/serialization_utils.ts index 0a046244b732f..aef1ea231cc75 100644 --- a/src/platform/plugins/shared/controls/public/control_group/utils/serialization_utils.ts +++ b/src/platform/plugins/shared/controls/public/control_group/utils/serialization_utils.ts @@ -9,7 +9,7 @@ import { omit } from 'lodash'; -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; import type { ControlGroupRuntimeState, ControlGroupSerializedState } from '../../../common'; import { parseReferenceName } from '../../controls/data_controls/reference_name_utils'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.test.tsx index e1ae7a9bfd769..a0e3e93d2832f 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.test.tsx @@ -12,9 +12,10 @@ import { BehaviorSubject } from 'rxjs'; import { createStubDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { stubFieldSpecMap } from '@kbn/data-views-plugin/common/field.stub'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { I18nProvider } from '@kbn/i18n-react'; -import { act, fireEvent, render, RenderResult, waitFor } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { act, fireEvent, render, waitFor } from '@testing-library/react'; import { DEFAULT_CONTROL_GROW, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.tsx index a84425f350dc1..6f013c0a121fb 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/data_control_editor.tsx @@ -32,7 +32,7 @@ import { EuiTitle, EuiToolTip, } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { LazyDataViewPicker, LazyFieldPicker, @@ -57,7 +57,7 @@ import { type DataControlFactory, type DataControlFieldRegistry, } from './types'; -import { ControlFactory } from '../types'; +import type { ControlFactory } from '../types'; export interface ControlEditorProps< State extends DefaultDataControlState = DefaultDataControlState diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.test.tsx index c3c4dd0d6da77..965f6290ac909 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.test.tsx @@ -10,7 +10,7 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import { first, skip } from 'rxjs'; import { dataViewsService } from '../../services/kibana_services'; -import { ControlGroupApi } from '../../control_group/types'; +import type { ControlGroupApi } from '../../control_group/types'; import { initializeDataControl } from './initialize_data_control'; describe('initializeDataControl', () => { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.ts index 71cb6cfb78245..21c9aee435600 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/initialize_data_control.ts @@ -10,14 +10,11 @@ import { isEqual } from 'lodash'; import { BehaviorSubject, combineLatest, debounceTime, first, skip, switchMap, tap } from 'rxjs'; -import { - DATA_VIEW_SAVED_OBJECT_TYPE, - DataView, - DataViewField, -} from '@kbn/data-views-plugin/common'; -import { Filter } from '@kbn/es-query'; -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { StateComparators } from '@kbn/presentation-publishing'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { StateComparators } from '@kbn/presentation-publishing'; import { i18n } from '@kbn/i18n'; import type { DefaultControlState, DefaultDataControlState } from '../../../common'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/api_mocks.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/api_mocks.tsx index ade12fda012d6..9b69471d670b1 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/api_mocks.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/api_mocks.tsx @@ -9,9 +9,9 @@ import { BehaviorSubject } from 'rxjs'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import type { OptionsListDisplaySettings, OptionsListSearchTechnique, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/factory_mocks.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/factory_mocks.tsx index 11e4ea5275fb9..b314d6ba7a6dd 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/factory_mocks.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/mocks/factory_mocks.tsx @@ -9,7 +9,7 @@ import React from 'react'; -import { DataControlFactory } from '../types'; +import type { DataControlFactory } from '../types'; export const getMockedSearchControlFactory = (api: any) => ({ diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/open_data_control_editor.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/open_data_control_editor.tsx index c34af20001de8..29a374c991d01 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/open_data_control_editor.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/open_data_control_editor.tsx @@ -10,7 +10,7 @@ import React from 'react'; import deepEqual from 'react-fast-compare'; -import { OverlayRef } from '@kbn/core/public'; +import type { OverlayRef } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { tracksOverlays } from '@kbn/presentation-containers'; import { apiHasParentApi } from '@kbn/presentation-publishing'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.test.tsx index 38e5c6e3f9ed5..e92e602ae5104 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.test.tsx @@ -9,11 +9,12 @@ import React from 'react'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { render } from '@testing-library/react'; import { getOptionsListMocks } from '../../mocks/api_mocks'; -import { ContextStateManager, OptionsListControlContext } from '../options_list_context_provider'; -import { OptionsListComponentApi } from '../types'; +import type { ContextStateManager } from '../options_list_context_provider'; +import { OptionsListControlContext } from '../options_list_context_provider'; +import type { OptionsListComponentApi } from '../types'; import { OptionsListControl } from './options_list_control'; describe('Options list control', () => { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx index ebb5458478531..ceea5f397b34e 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_control.tsx @@ -26,7 +26,7 @@ import { } from '@kbn/presentation-publishing'; import { isCompressed } from '../../../../control_group/utils/is_compressed'; -import { OptionsListSelection } from '../../../../../common/options_list/options_list_selections'; +import type { OptionsListSelection } from '../../../../../common/options_list/options_list_selections'; import { MIN_POPOVER_WIDTH } from '../../../constants'; import { useOptionsListContext } from '../options_list_context_provider'; import { OptionsListPopover } from './options_list_popover'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.test.tsx index 079a857f7c090..502fb97f25897 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { act, render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.tsx index f07a7cc6c58bf..b9f58ca370da6 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_editor_options.tsx @@ -18,7 +18,7 @@ import type { } from '../../../../../common/options_list'; import { getCompatibleSearchTechniques } from '../../../../../common/options_list/suggestions_searching'; import { ControlSettingTooltipLabel } from '../../../../control_group/components/control_setting_tooltip_label'; -import { CustomOptionsComponentProps } from '../../types'; +import type { CustomOptionsComponentProps } from '../../types'; import { DEFAULT_SEARCH_TECHNIQUE } from '../constants'; import { OptionsListStrings } from '../options_list_strings'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover.test.tsx index 0cf3ca5b7da23..92c146c148444 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover.test.tsx @@ -10,13 +10,15 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { act, render, RenderResult, within } from '@testing-library/react'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { RenderResult } from '@testing-library/react'; +import { act, render, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import type { OptionsListDisplaySettings } from '../../../../../common/options_list'; import { getOptionsListMocks } from '../../mocks/api_mocks'; -import { ContextStateManager, OptionsListControlContext } from '../options_list_context_provider'; +import type { ContextStateManager } from '../options_list_context_provider'; +import { OptionsListControlContext } from '../options_list_context_provider'; import type { OptionsListComponentApi } from '../types'; import { OptionsListPopover } from './options_list_popover'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_invalid_selections.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_invalid_selections.tsx index fcfcd25ba6e20..a1e0b9672fa84 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_invalid_selections.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_invalid_selections.tsx @@ -9,13 +9,13 @@ import React, { useEffect, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiScreenReaderOnly, EuiSelectable, - EuiSelectableOption, EuiSpacer, EuiTitle, } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.test.tsx index bbf1546c22ea4..ad5be86423953 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.test.tsx @@ -9,13 +9,14 @@ import React from 'react'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { render, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { getOptionsListMocks } from '../../mocks/api_mocks'; -import { ContextStateManager, OptionsListControlContext } from '../options_list_context_provider'; -import { OptionsListComponentApi } from '../types'; +import type { ContextStateManager } from '../options_list_context_provider'; +import { OptionsListControlContext } from '../options_list_context_provider'; +import type { OptionsListComponentApi } from '../types'; import { OptionsListPopoverSortingButton } from './options_list_popover_sorting_button'; describe('Options list sorting button', () => { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.tsx index 5a82614e77df9..7aff886fe982f 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_sorting_button.tsx @@ -9,24 +9,22 @@ import React, { useCallback, useMemo, useState } from 'react'; +import type { Direction, EuiButtonGroupOptionProps, EuiSelectableOption } from '@elastic/eui'; import { - Direction, EuiButtonGroup, - EuiButtonGroupOptionProps, EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiPopover, EuiPopoverTitle, EuiSelectable, - EuiSelectableOption, EuiToolTip, } from '@elastic/eui'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; +import type { OptionsListSortBy } from '../../../../../common/options_list/suggestions_sorting'; import { getCompatibleSortingTypes, - OptionsListSortBy, OPTIONS_LIST_DEFAULT_SORT, } from '../../../../../common/options_list/suggestions_sorting'; import { useOptionsListContext } from '../options_list_context_provider'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_suggestions.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_suggestions.tsx index 410082d5f4b8b..0b59528182f90 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_suggestions.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/components/options_list_popover_suggestions.tsx @@ -10,11 +10,11 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { EuiHighlight, EuiSelectable, useEuiTheme } from '@elastic/eui'; -import { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { OptionsListSuggestions } from '../../../../../common/options_list/types'; -import { OptionsListSelection } from '../../../../../common/options_list/options_list_selections'; +import type { OptionsListSuggestions } from '../../../../../common/options_list/types'; +import type { OptionsListSelection } from '../../../../../common/options_list/options_list_selections'; import { MAX_OPTIONS_LIST_REQUEST_SIZE } from '../constants'; import { useOptionsListContext } from '../options_list_context_provider'; import { OptionsListStrings } from '../options_list_strings'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/fetch_and_validate.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/fetch_and_validate.tsx index ca71fc46a72c1..e8888f21ed54a 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/fetch_and_validate.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/fetch_and_validate.tsx @@ -7,27 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - BehaviorSubject, - combineLatest, - debounceTime, - Observable, - of, - startWith, - switchMap, - tap, - withLatestFrom, -} from 'rxjs'; +import type { BehaviorSubject, Observable } from 'rxjs'; +import { combineLatest, debounceTime, of, startWith, switchMap, tap, withLatestFrom } from 'rxjs'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import { apiPublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { OptionsListSuccessResponse } from '../../../../common/options_list/types'; +import type { OptionsListSuccessResponse } from '../../../../common/options_list/types'; import { isValidSearch } from '../../../../common/options_list/is_valid_search'; -import { OptionsListSelection } from '../../../../common/options_list/options_list_selections'; -import { ControlFetchContext } from '../../../control_group/control_fetch'; -import { ControlStateManager } from '../../types'; +import type { OptionsListSelection } from '../../../../common/options_list/options_list_selections'; +import type { ControlFetchContext } from '../../../control_group/control_fetch'; +import type { ControlStateManager } from '../../types'; import { OptionsListFetchCache } from './options_list_fetch_cache'; -import { OptionsListComponentApi, OptionsListComponentState, OptionsListControlApi } from './types'; +import type { + OptionsListComponentApi, + OptionsListComponentState, + OptionsListControlApi, +} from './types'; export function fetchAndValidate$({ api, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.test.tsx index 20aad3e260983..e1603b83fe4ab 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { createStubDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { act, render, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.tsx index 5c990fae85d19..3a26cdaee1248 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/get_options_list_control_factory.tsx @@ -19,8 +19,10 @@ import { skip, } from 'rxjs'; -import { buildExistsFilter, buildPhraseFilter, buildPhrasesFilter, Filter } from '@kbn/es-query'; -import { PublishingSubject, useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; +import type { Filter } from '@kbn/es-query'; +import { buildExistsFilter, buildPhraseFilter, buildPhrasesFilter } from '@kbn/es-query'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { OPTIONS_LIST_CONTROL } from '../../../../common'; import type { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_context_provider.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_context_provider.tsx index b594b21116cf2..52efc02e19516 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_context_provider.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_context_provider.tsx @@ -9,7 +9,7 @@ import React, { useContext } from 'react'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import type { OptionsListDisplaySettings, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_control_selections.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_control_selections.ts index 94d46c1d59a84..bbe451f00c4b1 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_control_selections.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_control_selections.ts @@ -10,10 +10,10 @@ import deepEqual from 'react-fast-compare'; import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; +import type { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; -import { OptionsListControlState } from '../../../../common/options_list'; -import { OptionsListSelection } from '../../../../common/options_list/options_list_selections'; +import type { OptionsListControlState } from '../../../../common/options_list'; +import type { OptionsListSelection } from '../../../../common/options_list/options_list_selections'; export function initializeOptionsListSelections( initialState: OptionsListControlState, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_strings.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_strings.ts index b910b217063e6..536ac90e263d1 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_strings.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/options_list_strings.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OptionsListSearchTechnique } from '../../../../common/options_list/suggestions_searching'; +import type { OptionsListSearchTechnique } from '../../../../common/options_list/suggestions_searching'; export const OptionsListStrings = { control: { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/types.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/types.ts index 3cdb79f78a98d..77f54554b8815 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/types.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/options_list_control/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { PublishingSubject } from '@kbn/presentation-publishing'; import type { diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/publishes_async_filters.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/publishes_async_filters.ts index 8b5ed4d5fb2f2..c041ac449a9ae 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/publishes_async_filters.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/publishes_async_filters.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishesFilters, apiPublishesFilters } from '@kbn/presentation-publishing'; +import type { PublishesFilters } from '@kbn/presentation-publishing'; +import { apiPublishesFilters } from '@kbn/presentation-publishing'; /** * Data control filter generation is async because diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider.styles.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider.styles.ts index 384b79d103f9b..8d701f6ed7d70 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider.styles.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider.styles.ts @@ -9,7 +9,7 @@ import { css } from '@emotion/react'; -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; // @ts-ignore - Kibana has trouble reaching into lib/components for types import { euiFormControlDefaultShadow } from '@elastic/eui/lib/components/form/form.styles'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider_control.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider_control.tsx index a05957d083086..b993863549579 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider_control.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/components/range_slider_control.tsx @@ -7,17 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState, useMemo, useEffect, useRef, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useState, useMemo, useEffect, useRef, useCallback } from 'react'; import { debounce } from 'lodash'; -import { - EuiRangeTick, - EuiDualRange, - EuiDualRangeProps, - EuiToken, - EuiToolTip, - useEuiTheme, -} from '@elastic/eui'; -import { RangeValue } from '../types'; +import type { EuiRangeTick, EuiDualRangeProps } from '@elastic/eui'; +import { EuiDualRange, EuiToken, EuiToolTip, useEuiTheme } from '@elastic/eui'; +import type { RangeValue } from '../types'; import { MIN_POPOVER_WIDTH } from '../../../constants'; import { RangeSliderStrings } from '../range_slider_strings'; import { rangeSliderControlStyles } from './range_slider.styles'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.test.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.test.tsx index 03ebe50969d05..932662ca93cd2 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.test.tsx @@ -10,15 +10,15 @@ import React from 'react'; import { of } from 'rxjs'; -import { estypes } from '@elastic/elasticsearch'; -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { estypes } from '@elastic/elasticsearch'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; import { fireEvent, render, waitFor } from '@testing-library/react'; import { dataService, dataViewsService } from '../../../services/kibana_services'; import { getMockedBuildApi, getMockedControlGroupApi } from '../../mocks/control_mocks'; import { getRangesliderControlFactory } from './get_range_slider_control_factory'; -import { RangesliderControlState } from './types'; +import type { RangesliderControlState } from './types'; const DEFAULT_TOTAL_RESULTS = 20; const DEFAULT_MIN = 0; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.tsx b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.tsx index c691ef8181fbe..b25701d489900 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.tsx +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/get_range_slider_control_factory.tsx @@ -11,7 +11,8 @@ import React, { useEffect, useState } from 'react'; import { BehaviorSubject, combineLatest, debounceTime, map, skip } from 'rxjs'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; -import { Filter, RangeFilterParams, buildRangeFilter } from '@kbn/es-query'; +import type { Filter, RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { isCompressed } from '../../../control_group/utils/is_compressed'; diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/has_no_results.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/has_no_results.ts index 5b5cfd33788cb..f2d957826b6b6 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/has_no_results.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/has_no_results.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { PublishesDataViews } from '@kbn/presentation-publishing'; -import { Observable, combineLatest, lastValueFrom, switchMap, tap } from 'rxjs'; +import type { estypes } from '@elastic/elasticsearch'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { PublishesDataViews } from '@kbn/presentation-publishing'; +import type { Observable } from 'rxjs'; +import { combineLatest, lastValueFrom, switchMap, tap } from 'rxjs'; import { dataService } from '../../../services/kibana_services'; -import { ControlFetchContext } from '../../../control_group/control_fetch'; -import { ControlGroupApi } from '../../../control_group/types'; -import { DataControlApi } from '../types'; +import type { ControlFetchContext } from '../../../control_group/control_fetch'; +import type { ControlGroupApi } from '../../../control_group/types'; +import type { DataControlApi } from '../types'; export function hasNoResults$({ controlFetch$, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/min_max.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/min_max.ts index f118e2da24c9b..9eaf1232e2a74 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/min_max.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/min_max.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { PublishesDataViews, PublishingSubject } from '@kbn/presentation-publishing'; +import type { estypes } from '@elastic/elasticsearch'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { PublishesDataViews, PublishingSubject } from '@kbn/presentation-publishing'; import { apiPublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { Observable, combineLatest, lastValueFrom, of, startWith, switchMap, tap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, lastValueFrom, of, startWith, switchMap, tap } from 'rxjs'; import { dataService } from '../../../services/kibana_services'; -import { ControlFetchContext } from '../../../control_group/control_fetch'; -import { ControlGroupApi } from '../../../control_group/types'; +import type { ControlFetchContext } from '../../../control_group/control_fetch'; +import type { ControlGroupApi } from '../../../control_group/types'; export function minMax$({ controlFetch$, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/range_control_selections.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/range_control_selections.ts index 29f01b9c86efc..9e5bad687959e 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/range_control_selections.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/range_slider/range_control_selections.ts @@ -8,8 +8,8 @@ */ import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; -import { RangeValue, RangesliderControlState } from './types'; +import type { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; +import type { RangeValue, RangesliderControlState } from './types'; export function initializeRangeControlSelections( initialState: RangesliderControlState, diff --git a/src/platform/plugins/shared/controls/public/controls/data_controls/types.ts b/src/platform/plugins/shared/controls/public/controls/data_controls/types.ts index 24eb9e73fb49e..8f4c268e52d6c 100644 --- a/src/platform/plugins/shared/controls/public/controls/data_controls/types.ts +++ b/src/platform/plugins/shared/controls/public/controls/data_controls/types.ts @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { FieldFormatConvertFunction } from '@kbn/field-formats-plugin/common'; -import { +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { FieldFormatConvertFunction } from '@kbn/field-formats-plugin/common'; +import type { HasEditCapabilities, PublishesDataViews, PublishesPanelTitle, PublishingSubject, } from '@kbn/presentation-publishing'; -import { DefaultDataControlState } from '../../../common'; -import { ControlGroupApi } from '../../control_group/types'; -import { ControlFactory, DefaultControlApi } from '../types'; -import { PublishesAsyncFilters } from './publishes_async_filters'; +import type { DefaultDataControlState } from '../../../common'; +import type { ControlGroupApi } from '../../control_group/types'; +import type { ControlFactory, DefaultControlApi } from '../types'; +import type { PublishesAsyncFilters } from './publishes_async_filters'; export type DataControlFieldFormatter = FieldFormatConvertFunction | ((toFormat: any) => string); diff --git a/src/platform/plugins/shared/controls/public/controls/initialize_default_control_api.tsx b/src/platform/plugins/shared/controls/public/controls/initialize_default_control_api.tsx index 06d7f3e4028f5..f4c300ffa4fda 100644 --- a/src/platform/plugins/shared/controls/public/controls/initialize_default_control_api.tsx +++ b/src/platform/plugins/shared/controls/public/controls/initialize_default_control_api.tsx @@ -9,8 +9,8 @@ import { BehaviorSubject } from 'rxjs'; -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { StateComparators } from '@kbn/presentation-publishing'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { StateComparators } from '@kbn/presentation-publishing'; import type { ControlWidth, DefaultControlState } from '../../common'; import type { ControlApiInitialization, ControlStateManager, DefaultControlApi } from './types'; diff --git a/src/platform/plugins/shared/controls/public/controls/mocks/control_mocks.ts b/src/platform/plugins/shared/controls/public/controls/mocks/control_mocks.ts index 128e89c5c6028..2e852795716bb 100644 --- a/src/platform/plugins/shared/controls/public/controls/mocks/control_mocks.ts +++ b/src/platform/plugins/shared/controls/public/controls/mocks/control_mocks.ts @@ -9,7 +9,7 @@ import { BehaviorSubject } from 'rxjs'; -import { StateComparators } from '@kbn/presentation-publishing'; +import type { StateComparators } from '@kbn/presentation-publishing'; import { CONTROL_GROUP_TYPE } from '../../../common'; import type { ControlFetchContext } from '../../control_group/control_fetch/control_fetch'; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/play_button.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/play_button.tsx index 663c386f7207d..2a50702bcdcde 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/play_button.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/play_button.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; -import { ViewMode } from '@kbn/presentation-publishing'; -import { Observable } from 'rxjs'; +import type { ViewMode } from '@kbn/presentation-publishing'; +import type { Observable } from 'rxjs'; import { TimeSliderStrings } from './time_slider_strings'; interface Props { diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_anchored_range.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_anchored_range.tsx index 88cd7fb1f1034..3138457bae5c2 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_anchored_range.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_anchored_range.tsx @@ -8,9 +8,10 @@ */ import React from 'react'; -import { EuiRange, EuiRangeTick } from '@elastic/eui'; -import { _SingleRangeChangeEvent } from '@elastic/eui/src/components/form/range/types'; -import { Timeslice } from '../types'; +import type { EuiRangeTick } from '@elastic/eui'; +import { EuiRange } from '@elastic/eui'; +import type { _SingleRangeChangeEvent } from '@elastic/eui/src/components/form/range/types'; +import type { Timeslice } from '../types'; interface Props { value: Timeslice; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_popover_content.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_popover_content.tsx index 5bf94109d3b9f..63a3639d289b2 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_popover_content.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_popover_content.tsx @@ -10,12 +10,13 @@ import React from 'react'; import { useMemo, useEffect, useState } from 'react'; import { debounce } from 'lodash'; -import { EuiButtonIcon, EuiRangeTick, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; +import type { EuiRangeTick } from '@elastic/eui'; +import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { TimeSliderStrings } from './time_slider_strings'; import { TimeSliderAnchoredRange } from './time_slider_anchored_range'; import { TimeSliderSlidingWindowRange } from './time_slider_sliding_window_range'; -import { Timeslice } from '../types'; +import type { Timeslice } from '../types'; interface Props { isAnchored: boolean; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_prepend.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_prepend.tsx index 5ba34e5d2d509..b271c4c39a53f 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_prepend.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_prepend.tsx @@ -8,9 +8,11 @@ */ import { EuiButtonIcon, EuiFlexItem } from '@elastic/eui'; -import { ViewMode } from '@kbn/presentation-publishing'; -import React, { FC, useCallback, useState } from 'react'; -import { first, Observable, Subscription } from 'rxjs'; +import type { ViewMode } from '@kbn/presentation-publishing'; +import type { FC } from 'react'; +import React, { useCallback, useState } from 'react'; +import type { Observable, Subscription } from 'rxjs'; +import { first } from 'rxjs'; import { PlayButton } from './play_button'; import { TimeSliderStrings } from './time_slider_strings'; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_sliding_window_range.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_sliding_window_range.tsx index f1b93ccfb57a8..3cbc68fbe4a11 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_sliding_window_range.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/components/time_slider_sliding_window_range.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { EuiDualRange, EuiRangeTick } from '@elastic/eui'; -import { Timeslice } from '../types'; +import type { EuiRangeTick } from '@elastic/eui'; +import { EuiDualRange } from '@elastic/eui'; +import type { Timeslice } from '../types'; interface Props { value: Timeslice; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_time_range_meta.ts b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_time_range_meta.ts index a9fe07c9bf3b9..590fe1075f766 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_time_range_meta.ts +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_time_range_meta.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiRangeTick } from '@elastic/eui'; -import { TimeRange } from '@kbn/es-query'; +import type { EuiRangeTick } from '@elastic/eui'; +import type { TimeRange } from '@kbn/es-query'; import { coreServices, dataService } from '../../services/kibana_services'; import { FROM_INDEX, diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.test.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.test.tsx index 44574757837ce..c241e1c9e1acf 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.test.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.test.tsx @@ -11,15 +11,15 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; import dateMath from '@kbn/datemath'; -import { TimeRange } from '@kbn/es-query'; -import { StateComparators } from '@kbn/presentation-publishing'; +import type { TimeRange } from '@kbn/es-query'; +import type { StateComparators } from '@kbn/presentation-publishing'; import { fireEvent, render } from '@testing-library/react'; import { dataService } from '../../services/kibana_services'; import { getMockedControlGroupApi } from '../mocks/control_mocks'; -import { ControlApiRegistration } from '../types'; +import type { ControlApiRegistration } from '../types'; import { getTimesliderControlFactory } from './get_timeslider_control_factory'; -import { TimesliderControlApi, TimesliderControlState } from './types'; +import type { TimesliderControlApi, TimesliderControlState } from './types'; describe('TimesliderControlApi', () => { const uuid = 'myControl1'; diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.tsx index 7e81fa075334e..2e93585bb4bf5 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/get_timeslider_control_factory.tsx @@ -12,9 +12,8 @@ import { BehaviorSubject, debounceTime, first, map } from 'rxjs'; import { EuiInputPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { PublishingSubject, ViewMode } from '@kbn/presentation-publishing'; import { - PublishingSubject, - ViewMode, apiHasParentApi, apiPublishesDataLoading, getUnchangingComparator, @@ -24,7 +23,7 @@ import { import { TIME_SLIDER_CONTROL } from '../../../common'; import { initializeDefaultControlApi } from '../initialize_default_control_api'; -import { ControlFactory } from '../types'; +import type { ControlFactory } from '../types'; import './components/index.scss'; import { TimeSliderPopoverButton } from './components/time_slider_popover_button'; import { TimeSliderPopoverContent } from './components/time_slider_popover_content'; @@ -37,7 +36,7 @@ import { roundDownToNextStepSizeFactor, roundUpToNextStepSizeFactor, } from './time_utils'; -import { Timeslice, TimesliderControlApi, TimesliderControlState } from './types'; +import type { Timeslice, TimesliderControlApi, TimesliderControlState } from './types'; import { isCompressed } from '../../control_group/utils/is_compressed'; const displayName = i18n.translate('controls.timesliderControl.displayName', { diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_percentage.ts b/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_percentage.ts index 4200261f7deef..9d4d3f11ce40f 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_percentage.ts +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_percentage.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StateComparators } from '@kbn/presentation-publishing'; +import type { StateComparators } from '@kbn/presentation-publishing'; import { debounce } from 'lodash'; import { BehaviorSubject } from 'rxjs'; -import { TimeRangeMeta } from './get_time_range_meta'; +import type { TimeRangeMeta } from './get_time_range_meta'; import { FROM_INDEX, TO_INDEX } from './time_utils'; -import { Timeslice, TimesliderControlState } from './types'; +import type { Timeslice, TimesliderControlState } from './types'; export function initTimeRangePercentage( state: TimesliderControlState, diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_subscription.ts b/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_subscription.ts index a31b9810c7481..1ac1e8a15e822 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_subscription.ts +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/init_time_range_subscription.ts @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { apiHasParentApi, apiPublishesTimeRange } from '@kbn/presentation-publishing'; import moment from 'moment'; -import { BehaviorSubject, Subscription, skip } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { BehaviorSubject, skip } from 'rxjs'; import { apiPublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { getTimeRangeMeta, getTimezone, TimeRangeMeta } from './get_time_range_meta'; +import type { TimeRangeMeta } from './get_time_range_meta'; +import { getTimeRangeMeta, getTimezone } from './get_time_range_meta'; import { getMomentTimezone } from './time_utils'; export function initTimeRangeSubscription(controlGroupApi: unknown) { diff --git a/src/platform/plugins/shared/controls/public/controls/timeslider_control/time_utils.tsx b/src/platform/plugins/shared/controls/public/controls/timeslider_control/time_utils.tsx index 7310e87a269c0..764c28ff4f93b 100644 --- a/src/platform/plugins/shared/controls/public/controls/timeslider_control/time_utils.tsx +++ b/src/platform/plugins/shared/controls/public/controls/timeslider_control/time_utils.tsx @@ -9,7 +9,7 @@ import React from 'react'; import moment from 'moment-timezone'; -import { EuiRangeTick } from '@elastic/eui'; +import type { EuiRangeTick } from '@elastic/eui'; import { calcAutoIntervalNear } from '@kbn/data-plugin/common'; const MAX_TICKS = 20; // eui range has hard limit of 20 ticks and throws when exceeded diff --git a/src/platform/plugins/shared/controls/public/controls/types.ts b/src/platform/plugins/shared/controls/public/controls/types.ts index 8cc33b3513263..7403c6acb98d1 100644 --- a/src/platform/plugins/shared/controls/public/controls/types.ts +++ b/src/platform/plugins/shared/controls/public/controls/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; -import { HasSerializableState } from '@kbn/presentation-containers'; -import { PanelCompatibleComponent } from '@kbn/presentation-panel-plugin/public/panel_component/types'; -import { +import type { HasSerializableState } from '@kbn/presentation-containers'; +import type { PanelCompatibleComponent } from '@kbn/presentation-panel-plugin/public/panel_component/types'; +import type { HasParentApi, HasType, HasUniqueId, @@ -24,9 +24,9 @@ import { StateComparators, } from '@kbn/presentation-publishing'; -import { ControlWidth, DefaultControlState } from '../../common/types'; -import { ControlGroupApi } from '../control_group/types'; -import { CanClearSelections } from '../types'; +import type { ControlWidth, DefaultControlState } from '../../common/types'; +import type { ControlGroupApi } from '../control_group/types'; +import type { CanClearSelections } from '../types'; export interface HasCustomPrepend { CustomPrependComponent: React.FC<{}>; diff --git a/src/platform/plugins/shared/controls/public/services/kibana_services.ts b/src/platform/plugins/shared/controls/public/services/kibana_services.ts index c13a56c3826ad..c0c5b3ec6a0a4 100644 --- a/src/platform/plugins/shared/controls/public/services/kibana_services.ts +++ b/src/platform/plugins/shared/controls/public/services/kibana_services.ts @@ -9,12 +9,12 @@ import { BehaviorSubject } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ControlsPluginStartDeps } from '../types'; +import type { ControlsPluginStartDeps } from '../types'; export let coreServices: CoreStart; export let dataService: DataPublicPluginStart; diff --git a/src/platform/plugins/shared/controls/public/types.ts b/src/platform/plugins/shared/controls/public/types.ts index f355aa6409c5f..d734fc6c0fea1 100644 --- a/src/platform/plugins/shared/controls/public/types.ts +++ b/src/platform/plugins/shared/controls/public/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; export interface CanClearSelections { clearSelections: () => void; diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_container_factory.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_container_factory.ts index fb86a5d2d4f19..8b8ab9407fc29 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_container_factory.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_container_factory.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import { CONTROL_GROUP_TYPE } from '../../common'; import { createControlGroupExtract, diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.test.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.test.ts index 59643d3aa19c7..0e37b372757a4 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.test.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.test.ts @@ -15,7 +15,7 @@ import { type DefaultDataControlState, type SerializedControlState, } from '../../common'; -import { OptionsListControlState } from '../../common/options_list'; +import type { OptionsListControlState } from '../../common/options_list'; import { mockDataControlState, mockOptionsListControlState } from '../mocks'; import { removeHideExcludeAndHideExists } from './control_group_migrations'; import { getDefaultControlGroupState } from './control_group_persistence'; diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.ts index e737441cde717..457dce11fac3b 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_migrations.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { OPTIONS_LIST_CONTROL, type ControlPanelsState, type SerializedControlState, } from '../../common'; -import { OptionsListControlState } from '../../common/options_list'; -import { SerializableControlGroupState } from './types'; +import type { OptionsListControlState } from '../../common/options_list'; +import type { SerializableControlGroupState } from './types'; export const makeControlOrdersZeroBased = (state: SerializableControlGroupState) => { if ( diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_persistable_state.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_persistable_state.ts index 9e880242df12b..250ca82573ff3 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_persistable_state.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_persistable_state.ts @@ -7,20 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference } from '@kbn/core/types'; -import { +import type { SavedObjectReference } from '@kbn/core/types'; +import type { EmbeddableInput, EmbeddablePersistableStateService, EmbeddableStateWithType, } from '@kbn/embeddable-plugin/common/types'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import type { ControlPanelsState, SerializedControlState } from '../../common'; import { makeControlOrdersZeroBased, removeHideExcludeAndHideExists, } from './control_group_migrations'; -import { SerializableControlGroupState } from './types'; +import type { SerializableControlGroupState } from './types'; const getPanelStatePrefix = (state: SerializedControlState) => `${state.explicitInput.id}:`; diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_persistence.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_persistence.ts index bcf61b3bcc1b2..1f60b37335c00 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_persistence.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_persistence.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; -import { ControlGroupSavedObjectState, SerializableControlGroupState } from './types'; +import type { ControlGroupSavedObjectState, SerializableControlGroupState } from './types'; import { DEFAULT_CONTROL_CHAINING, DEFAULT_CONTROL_LABEL_POSITION, diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.test.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.test.ts index 3647a23d36a17..536ebae36239f 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.test.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.test.ts @@ -8,7 +8,7 @@ */ import { controlGroupTelemetry, initializeControlGroupTelemetry } from './control_group_telemetry'; -import { ControlGroupSavedObjectState, ControlGroupTelemetry } from './types'; +import type { ControlGroupSavedObjectState, ControlGroupTelemetry } from './types'; // controls attributes with all settings ignored + 3 options lists + hierarchical chaining + label above const rawControlAttributes1: ControlGroupSavedObjectState = { diff --git a/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.ts b/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.ts index 72944202b9550..9dc78d4adbac4 100644 --- a/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.ts +++ b/src/platform/plugins/shared/controls/server/control_group/control_group_telemetry.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; import { set } from '@kbn/safer-lodash-set'; import { controlGroupSavedObjectStateToSerializableRuntimeState, getDefaultControlGroupState, } from './control_group_persistence'; -import { +import type { ControlGroupSavedObjectState, ControlGroupTelemetry, SerializableControlGroupState, diff --git a/src/platform/plugins/shared/controls/server/control_group/types.ts b/src/platform/plugins/shared/controls/server/control_group/types.ts index 9aa0aaddc4a12..d65f6e2fc8afe 100644 --- a/src/platform/plugins/shared/controls/server/control_group/types.ts +++ b/src/platform/plugins/shared/controls/server/control_group/types.ts @@ -7,8 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { ControlGroupRuntimeState, ControlPanelState, SerializedControlState } from '../../common'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { + ControlGroupRuntimeState, + ControlPanelState, + SerializedControlState, +} from '../../common'; // using SerializableRecord to force type to be read as serializable export type SerializableControlGroupState = SerializableRecord & diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_cluster_settings_route.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_cluster_settings_route.ts index c04a8e9244785..efb3b79c8b912 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_cluster_settings_route.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_cluster_settings_route.ts @@ -8,7 +8,7 @@ */ import { getKbnServerError, reportServerError } from '@kbn/kibana-utils-plugin/server'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; export const setupOptionsListClusterSettingsRoute = ({ http }: CoreSetup) => { const router = http.createRouter(); diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_embeddable_factory.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_embeddable_factory.ts index d1ca71783fd09..6dce4885d39d8 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_embeddable_factory.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_embeddable_factory.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import { OPTIONS_LIST_CONTROL } from '../../common'; import { createOptionsListExtract, diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_persistable_state.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_persistable_state.ts index fecfa570d847e..a2e0ccad5283e 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_persistable_state.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_persistable_state.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EmbeddableStateWithType, EmbeddablePersistableStateService, } from '@kbn/embeddable-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { DefaultDataControlState } from '../../common'; +import type { DefaultDataControlState } from '../../common'; const dataViewReferenceName = 'optionsListDataView'; diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_suggestions_route.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_suggestions_route.ts index 63176c31b3b7f..c4702f4f74974 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_suggestions_route.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_suggestions_route.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, ElasticsearchClient } from '@kbn/core/server'; +import type { CoreSetup, ElasticsearchClient } from '@kbn/core/server'; import { getKbnServerError, reportServerError } from '@kbn/kibana-utils-plugin/server'; -import { PluginSetup as UnifiedSearchPluginSetup } from '@kbn/unified-search-plugin/server'; +import type { PluginSetup as UnifiedSearchPluginSetup } from '@kbn/unified-search-plugin/server'; import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { OptionsListRequestBody, OptionsListResponse } from '../../common/options_list/types'; +import type { OptionsListRequestBody, OptionsListResponse } from '../../common/options_list/types'; import { getValidationAggregationBuilder } from './options_list_validation_queries'; import { getSuggestionAggregationBuilder } from './suggestion_queries'; diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.test.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.test.ts index 5ca62366306c4..e6715fceed79b 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.test.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; -import { OptionsListRequestBody } from '../../common/options_list/types'; +import type { OptionsListRequestBody } from '../../common/options_list/types'; import { getValidationAggregationBuilder } from './options_list_validation_queries'; describe('options list queries', () => { diff --git a/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.ts b/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.ts index eeda46af7ea66..ad8cee0c204f2 100644 --- a/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.ts +++ b/src/platform/plugins/shared/controls/server/options_list/options_list_validation_queries.ts @@ -10,12 +10,10 @@ import { getFieldSubtypeNested } from '@kbn/data-views-plugin/common'; import { get, isEmpty } from 'lodash'; -import { - getSelectionAsFieldType, - OptionsListSelection, -} from '../../common/options_list/options_list_selections'; -import { OptionsListRequestBody } from '../../common/options_list/types'; -import { OptionsListValidationAggregationBuilder } from './types'; +import type { OptionsListSelection } from '../../common/options_list/options_list_selections'; +import { getSelectionAsFieldType } from '../../common/options_list/options_list_selections'; +import type { OptionsListRequestBody } from '../../common/options_list/types'; +import type { OptionsListValidationAggregationBuilder } from './types'; /** * Validation aggregations diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.test.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.test.ts index 6b9f4282e5f46..52aa6488d2c4c 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.test.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; -import { OptionsListRequestBody } from '../../../common/options_list/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { OptionsListRequestBody } from '../../../common/options_list/types'; import { getAllSuggestionsAggregationBuilder } from './options_list_all_suggestions'; describe('options list fetch all suggestions query', () => { diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.ts index 87c5983ea3cab..f372bfd0328c8 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_all_suggestions.ts @@ -10,8 +10,11 @@ import { getFieldSubtypeNested } from '@kbn/data-views-plugin/common'; import { get } from 'lodash'; -import { OptionsListRequestBody, OptionsListSuggestions } from '../../../common/options_list/types'; -import { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; +import type { + OptionsListRequestBody, + OptionsListSuggestions, +} from '../../../common/options_list/types'; +import type { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; import { getSortType } from './options_list_suggestion_query_helpers'; /** diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.test.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.test.ts index 1cffac6f20cf9..7c353154d83e2 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.test.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; -import { OptionsListRequestBody } from '../../../common/options_list/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { OptionsListRequestBody } from '../../../common/options_list/types'; import { getExactMatchAggregationBuilder } from './options_list_exact_match'; describe('options list exact match search query', () => { diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.ts index 03feb65f10f54..e4043a23ce7fc 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_exact_match.ts @@ -11,8 +11,11 @@ import { getFieldSubtypeNested } from '@kbn/data-views-plugin/common'; import { get } from 'lodash'; import { isValidSearch } from '../../../common/options_list/is_valid_search'; -import { OptionsListRequestBody, OptionsListSuggestions } from '../../../common/options_list/types'; -import { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; +import type { + OptionsListRequestBody, + OptionsListSuggestions, +} from '../../../common/options_list/types'; +import type { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; /** * Search for an exact match based on the provided search string. diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.test.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.test.ts index 2c7d7a6b4acc7..a182266a0d312 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.test.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; -import { OptionsListRequestBody } from '../../../common/options_list/types'; +import type { OptionsListRequestBody } from '../../../common/options_list/types'; import * as ExactMatch from './options_list_exact_match'; import { getSearchSuggestionsAggregationBuilder } from './options_list_search_suggestions'; diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.ts index aa41ef1575c69..a00b5ef665951 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_search_suggestions.ts @@ -13,8 +13,11 @@ import { get } from 'lodash'; import { getIpRangeQuery } from '../../../common/options_list/ip_search'; import { isValidSearch } from '../../../common/options_list/is_valid_search'; import { getDefaultSearchTechnique } from '../../../common/options_list/suggestions_searching'; -import { OptionsListRequestBody, OptionsListSuggestions } from '../../../common/options_list/types'; -import { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; +import type { + OptionsListRequestBody, + OptionsListSuggestions, +} from '../../../common/options_list/types'; +import type { EsBucket, OptionsListSuggestionAggregationBuilder } from '../types'; import { getExactMatchAggregationBuilder } from './options_list_exact_match'; import { getEscapedWildcardQuery, diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.test.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.test.ts index 0a887c70cd4c5..d73a22c5dde66 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.test.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; -import { OptionsListRequestBody } from '../../../common/options_list/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { OptionsListRequestBody } from '../../../common/options_list/types'; import { getAllSuggestionsAggregationBuilder } from './options_list_all_suggestions'; import { getExactMatchAggregationBuilder } from './options_list_exact_match'; import { getSearchSuggestionsAggregationBuilder } from './options_list_search_suggestions'; diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.ts index ea570c4b83e38..e61fae9f43bf4 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_queries.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OptionsListRequestBody } from '../../../common/options_list/types'; +import type { OptionsListRequestBody } from '../../../common/options_list/types'; import { getAllSuggestionsAggregationBuilder } from './options_list_all_suggestions'; import { getExactMatchAggregationBuilder } from './options_list_exact_match'; import { getSearchSuggestionsAggregationBuilder } from './options_list_search_suggestions'; diff --git a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_query_helpers.ts b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_query_helpers.ts index 274699d8ccb9d..177ea8991022a 100644 --- a/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_query_helpers.ts +++ b/src/platform/plugins/shared/controls/server/options_list/suggestion_queries/options_list_suggestion_query_helpers.ts @@ -9,11 +9,9 @@ import { get } from 'lodash'; -import { - OptionsListSortingType, - OPTIONS_LIST_DEFAULT_SORT, -} from '../../../common/options_list/suggestions_sorting'; -import { EsBucket } from '../types'; +import type { OptionsListSortingType } from '../../../common/options_list/suggestions_sorting'; +import { OPTIONS_LIST_DEFAULT_SORT } from '../../../common/options_list/suggestions_sorting'; +import type { EsBucket } from '../types'; export const getSortType = (sort?: OptionsListSortingType) => { return sort diff --git a/src/platform/plugins/shared/controls/server/options_list/types.ts b/src/platform/plugins/shared/controls/server/options_list/types.ts index 953d3323c94f7..9f0590a3f693d 100644 --- a/src/platform/plugins/shared/controls/server/options_list/types.ts +++ b/src/platform/plugins/shared/controls/server/options_list/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { OptionsListSelection } from '../../common/options_list/options_list_selections'; -import { +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { OptionsListSelection } from '../../common/options_list/options_list_selections'; +import type { OptionsListParsedSuggestions, OptionsListRequestBody, } from '../../common/options_list/types'; diff --git a/src/platform/plugins/shared/controls/server/plugin.ts b/src/platform/plugins/shared/controls/server/plugin.ts index 78617d2a81dbd..0d3e38b5921ae 100644 --- a/src/platform/plugins/shared/controls/server/plugin.ts +++ b/src/platform/plugins/shared/controls/server/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; -import { PluginSetup as DataSetup } from '@kbn/data-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { PluginSetup as UnifiedSearchSetup } from '@kbn/unified-search-plugin/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import type { PluginSetup as DataSetup } from '@kbn/data-plugin/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { PluginSetup as UnifiedSearchSetup } from '@kbn/unified-search-plugin/server'; import { setupOptionsListSuggestionsRoute } from './options_list/options_list_suggestions_route'; import { controlGroupContainerPersistableStateServiceFactory } from './control_group/control_group_container_factory'; import { optionsListPersistableStateServiceFactory } from './options_list/options_list_embeddable_factory'; diff --git a/src/platform/plugins/shared/controls/server/range_slider/range_slider_embeddable_factory.ts b/src/platform/plugins/shared/controls/server/range_slider/range_slider_embeddable_factory.ts index bed8aed5e3904..10bfb08642b58 100644 --- a/src/platform/plugins/shared/controls/server/range_slider/range_slider_embeddable_factory.ts +++ b/src/platform/plugins/shared/controls/server/range_slider/range_slider_embeddable_factory.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import { RANGE_SLIDER_CONTROL } from '../../common'; import { diff --git a/src/platform/plugins/shared/controls/server/range_slider/range_slider_persistable_state.ts b/src/platform/plugins/shared/controls/server/range_slider/range_slider_persistable_state.ts index ee289c16fb961..9c94be9faaea3 100644 --- a/src/platform/plugins/shared/controls/server/range_slider/range_slider_persistable_state.ts +++ b/src/platform/plugins/shared/controls/server/range_slider/range_slider_persistable_state.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EmbeddableStateWithType, EmbeddablePersistableStateService, } from '@kbn/embeddable-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { DefaultDataControlState } from '../../common'; +import type { DefaultDataControlState } from '../../common'; const dataViewReferenceName = 'rangeSliderDataView'; diff --git a/src/platform/plugins/shared/controls/server/time_slider/time_slider_embeddable_factory.ts b/src/platform/plugins/shared/controls/server/time_slider/time_slider_embeddable_factory.ts index 848fa3e0bd553..8241bf9e30705 100644 --- a/src/platform/plugins/shared/controls/server/time_slider/time_slider_embeddable_factory.ts +++ b/src/platform/plugins/shared/controls/server/time_slider/time_slider_embeddable_factory.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import { TIME_SLIDER_CONTROL } from '../../common'; import { createTimeSliderExtract, createTimeSliderInject } from './time_slider_persistable_state'; diff --git a/src/platform/plugins/shared/controls/server/time_slider/time_slider_persistable_state.ts b/src/platform/plugins/shared/controls/server/time_slider/time_slider_persistable_state.ts index efa23cc084c31..46e433ba638ef 100644 --- a/src/platform/plugins/shared/controls/server/time_slider/time_slider_persistable_state.ts +++ b/src/platform/plugins/shared/controls/server/time_slider/time_slider_persistable_state.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EmbeddableStateWithType, EmbeddablePersistableStateService, } from '@kbn/embeddable-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; export const createTimeSliderInject = (): EmbeddablePersistableStateService['inject'] => { return (state: EmbeddableStateWithType, references: SavedObjectReference[]) => { diff --git a/src/platform/plugins/shared/custom_integrations/public/components/index.tsx b/src/platform/plugins/shared/custom_integrations/public/components/index.tsx index 3d706f1a58a4d..61d58dfa3e85c 100644 --- a/src/platform/plugins/shared/custom_integrations/public/components/index.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/components/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Suspense, ComponentType, ReactElement, Ref } from 'react'; +import type { ComponentType, ReactElement, Ref } from 'react'; +import React, { Suspense } from 'react'; import { EuiLoadingSpinner, EuiErrorBoundary } from '@elastic/eui'; /** diff --git a/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.component.tsx b/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.component.tsx index a7c17f7adc6ce..e9f8daeb5d15d 100644 --- a/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.component.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.component.tsx @@ -26,7 +26,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CustomIntegration } from '../../../common'; +import type { CustomIntegration } from '../../../common'; import { usePlatformService } from '../../services'; export interface Props { diff --git a/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.stories.tsx b/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.stories.tsx index 182664f09afce..ec8c7dccb14dc 100644 --- a/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.stories.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/components/replacement_card/replacement_card.stories.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { Meta } from '@storybook/react'; +import type { Meta } from '@storybook/react'; import { ReplacementCard as ConnectedComponent } from './replacement_card'; import { ReplacementCard as PureComponent } from './replacement_card.component'; diff --git a/src/platform/plugins/shared/custom_integrations/public/mocks.tsx b/src/platform/plugins/shared/custom_integrations/public/mocks.tsx index 6ecb27fcb1687..159a0432041df 100644 --- a/src/platform/plugins/shared/custom_integrations/public/mocks.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/mocks.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { coreMock } from '@kbn/core/public/mocks'; -import { CustomIntegrationsSetup, CustomIntegrationsStart } from './types'; +import type { CustomIntegrationsSetup, CustomIntegrationsStart } from './types'; import { CustomIntegrationsServicesProvider } from './services'; import { servicesFactory } from './services/stub'; diff --git a/src/platform/plugins/shared/custom_integrations/public/plugin.tsx b/src/platform/plugins/shared/custom_integrations/public/plugin.tsx index f2af1703b97ce..4dc37ead64bc2 100755 --- a/src/platform/plugins/shared/custom_integrations/public/plugin.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/plugin.tsx @@ -7,16 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { CustomIntegrationsSetup, CustomIntegrationsStart, CustomIntegrationsStartDependencies, } from './types'; +import type { CustomIntegration } from '../common'; import { - CustomIntegration, ROUTES_APPEND_CUSTOM_INTEGRATIONS, ROUTES_REPLACEMENT_CUSTOM_INTEGRATIONS, } from '../common'; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/find.test.ts b/src/platform/plugins/shared/custom_integrations/public/services/find.test.ts index 9c08ccdb9660a..fc89161a6b738 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/find.test.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/find.test.ts @@ -8,7 +8,7 @@ */ import { filterCustomIntegrations } from './find'; -import { CustomIntegration } from '../../common'; +import type { CustomIntegration } from '../../common'; describe('Custom Integrations Find Service', () => { const integrations: CustomIntegration[] = [ diff --git a/src/platform/plugins/shared/custom_integrations/public/services/find.ts b/src/platform/plugins/shared/custom_integrations/public/services/find.ts index 7361931cf6654..b0d418778e8d4 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/find.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/find.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegration } from '../../common'; +import type { CustomIntegration } from '../../common'; interface FindParams { eprPackageName?: string; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/index.tsx b/src/platform/plugins/shared/custom_integrations/public/services/index.tsx index 3ac32a2f8c04f..81c5e4004ad32 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/index.tsx +++ b/src/platform/plugins/shared/custom_integrations/public/services/index.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, FC, PropsWithChildren, useContext } from 'react'; -import { CustomIntegrationsFindService } from './find'; -import { CustomIntegrationsPlatformService } from './platform'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; +import type { CustomIntegrationsFindService } from './find'; +import type { CustomIntegrationsPlatformService } from './platform'; /** * Services used by the custom_integrations plugin. diff --git a/src/platform/plugins/shared/custom_integrations/public/services/kibana/find.ts b/src/platform/plugins/shared/custom_integrations/public/services/kibana/find.ts index 384ac7135df1c..2ff918f3f7d03 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/kibana/find.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/kibana/find.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { CustomIntegration } from '../../../common'; import { - CustomIntegration, ROUTES_APPEND_CUSTOM_INTEGRATIONS, ROUTES_REPLACEMENT_CUSTOM_INTEGRATIONS, } from '../../../common'; -import { KibanaPluginServiceFactory } from '../types'; +import type { KibanaPluginServiceFactory } from '../types'; -import { CustomIntegrationsStartDependencies } from '../../types'; -import { CustomIntegrationsFindService, filterCustomIntegrations } from '../find'; +import type { CustomIntegrationsStartDependencies } from '../../types'; +import type { CustomIntegrationsFindService } from '../find'; +import { filterCustomIntegrations } from '../find'; /** * A type definition for a factory to produce the `CustomIntegrationsFindService` for use in Kibana. diff --git a/src/platform/plugins/shared/custom_integrations/public/services/kibana/index.ts b/src/platform/plugins/shared/custom_integrations/public/services/kibana/index.ts index a9fa30d7f5552..28347d44f05fd 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/kibana/index.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/kibana/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegrationsServices } from '..'; -import { CustomIntegrationsStartDependencies } from '../../types'; -import { KibanaPluginServiceFactory } from '../types'; +import type { CustomIntegrationsServices } from '..'; +import type { CustomIntegrationsStartDependencies } from '../../types'; +import type { KibanaPluginServiceFactory } from '../types'; import { findServiceFactory } from './find'; import { platformServiceFactory } from './platform'; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/kibana/platform.ts b/src/platform/plugins/shared/custom_integrations/public/services/kibana/platform.ts index c86f28f67aff1..478317a747581 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/kibana/platform.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/kibana/platform.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaPluginServiceFactory } from '../types'; +import type { KibanaPluginServiceFactory } from '../types'; import type { CustomIntegrationsPlatformService } from '../platform'; import type { CustomIntegrationsStartDependencies } from '../../types'; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/storybook/index.ts b/src/platform/plugins/shared/custom_integrations/public/services/storybook/index.ts index 8de9d9abf04c9..a684e872a30d6 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/storybook/index.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/storybook/index.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegrationsServices } from '..'; +import type { CustomIntegrationsServices } from '..'; import { findServiceFactory } from '../stub/find'; import { platformServiceFactory } from '../stub/platform'; -import { PluginServiceFactory } from '../types'; -import { CustomIntegrationsStartDependencies } from '../../types'; +import type { PluginServiceFactory } from '../types'; +import type { CustomIntegrationsStartDependencies } from '../../types'; export { findServiceFactory } from '../stub/find'; export { platformServiceFactory } from '../stub/platform'; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/stub/find.ts b/src/platform/plugins/shared/custom_integrations/public/services/stub/find.ts index ea481a89a76bb..74a28c11c1118 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/stub/find.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/stub/find.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegrationsFindService, filterCustomIntegrations } from '../find'; -import { PluginServiceFactory } from '../types'; -import { CustomIntegrationsStartDependencies } from '../../types'; +import type { CustomIntegrationsFindService } from '../find'; +import { filterCustomIntegrations } from '../find'; +import type { PluginServiceFactory } from '../types'; +import type { CustomIntegrationsStartDependencies } from '../../types'; /** * A type definition for a factory to produce the `CustomIntegrationsFindService` with stubbed output. diff --git a/src/platform/plugins/shared/custom_integrations/public/services/stub/index.ts b/src/platform/plugins/shared/custom_integrations/public/services/stub/index.ts index 01ff4e4284cab..317c172478030 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/stub/index.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/stub/index.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegrationsServices } from '..'; +import type { CustomIntegrationsServices } from '..'; import { findServiceFactory } from './find'; import { platformServiceFactory } from './platform'; -import { KibanaPluginServiceFactory } from '../types'; -import { CustomIntegrationsStartDependencies } from '../../types'; +import type { KibanaPluginServiceFactory } from '../types'; +import type { CustomIntegrationsStartDependencies } from '../../types'; export { findServiceFactory } from './find'; export { platformServiceFactory } from './platform'; diff --git a/src/platform/plugins/shared/custom_integrations/public/services/stub/platform.ts b/src/platform/plugins/shared/custom_integrations/public/services/stub/platform.ts index 6de29558430e1..15c934b08eeda 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/stub/platform.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/stub/platform.ts @@ -8,8 +8,8 @@ */ import type { CustomIntegrationsPlatformService } from '../platform'; -import { PluginServiceFactory } from '../types'; -import { CustomIntegrationsStartDependencies } from '../../types'; +import type { PluginServiceFactory } from '../types'; +import type { CustomIntegrationsStartDependencies } from '../../types'; /** * A type definition for a factory to produce the `CustomIntegrationsPlatformService` with stubbed output. diff --git a/src/platform/plugins/shared/custom_integrations/public/services/types.ts b/src/platform/plugins/shared/custom_integrations/public/services/types.ts index b244c4dc9c840..6dedb08503fc5 100644 --- a/src/platform/plugins/shared/custom_integrations/public/services/types.ts +++ b/src/platform/plugins/shared/custom_integrations/public/services/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; /** * Parameters necessary to create a Kibana-based service, (e.g. during Plugin diff --git a/src/platform/plugins/shared/custom_integrations/public/types.ts b/src/platform/plugins/shared/custom_integrations/public/types.ts index 4251f85c7f59f..5ef22e43a8b68 100755 --- a/src/platform/plugins/shared/custom_integrations/public/types.ts +++ b/src/platform/plugins/shared/custom_integrations/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FC, PropsWithChildren } from 'react'; -import { CustomIntegration } from '../common'; +import type { FC, PropsWithChildren } from 'react'; +import type { CustomIntegration } from '../common'; export interface CustomIntegrationsSetup { getAppendCustomIntegrations: () => Promise; diff --git a/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.test.ts b/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.test.ts index a96ce87a9dc58..b1ea1775c30db 100644 --- a/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.test.ts +++ b/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.test.ts @@ -8,8 +8,9 @@ */ import { CustomIntegrationRegistry } from './custom_integration_registry'; -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; -import { IntegrationCategory, CustomIntegration } from '../common'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; +import type { IntegrationCategory, CustomIntegration } from '../common'; describe('CustomIntegrationsRegistry', () => { let mockLogger: MockedLogger; diff --git a/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.ts b/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.ts index bd42fcab7db28..17b01d1b7bdba 100644 --- a/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.ts +++ b/src/platform/plugins/shared/custom_integrations/server/custom_integration_registry.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/core/server'; -import { IntegrationCategory, INTEGRATION_CATEGORY_DISPLAY, CustomIntegration } from '../common'; +import type { Logger } from '@kbn/core/server'; +import type { IntegrationCategory, CustomIntegration } from '../common'; +import { INTEGRATION_CATEGORY_DISPLAY } from '../common'; function isAddable(integration: CustomIntegration): boolean { return !!integration.categories.length && !integration.eprOverlap; diff --git a/src/platform/plugins/shared/custom_integrations/server/external_integration/index.ts b/src/platform/plugins/shared/custom_integrations/server/external_integration/index.ts index 94d3fc351139f..9b061ab431bbd 100644 --- a/src/platform/plugins/shared/custom_integrations/server/external_integration/index.ts +++ b/src/platform/plugins/shared/custom_integrations/server/external_integration/index.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup } from '@kbn/core/server'; -import { CustomIntegrationRegistry } from '../custom_integration_registry'; -import { CustomIntegrationIcon, IntegrationCategory, PLUGIN_ID } from '../../common'; +import type { CoreSetup } from '@kbn/core/server'; +import type { CustomIntegrationRegistry } from '../custom_integration_registry'; +import type { CustomIntegrationIcon, IntegrationCategory } from '../../common'; +import { PLUGIN_ID } from '../../common'; interface ExternalIntegration { id: string; diff --git a/src/platform/plugins/shared/custom_integrations/server/index.ts b/src/platform/plugins/shared/custom_integrations/server/index.ts index 23ceb3e735054..8f3db4cbe2918 100755 --- a/src/platform/plugins/shared/custom_integrations/server/index.ts +++ b/src/platform/plugins/shared/custom_integrations/server/index.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/src/platform/plugins/shared/custom_integrations/server/language_clients/index.ts b/src/platform/plugins/shared/custom_integrations/server/language_clients/index.ts index 0e9ca2f260941..9ea2ed74810ea 100644 --- a/src/platform/plugins/shared/custom_integrations/server/language_clients/index.ts +++ b/src/platform/plugins/shared/custom_integrations/server/language_clients/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/server'; -import { CustomIntegrationRegistry } from '../custom_integration_registry'; -import { CustomIntegrationIcon, PLUGIN_ID } from '../../common'; +import type { CoreSetup } from '@kbn/core/server'; +import type { CustomIntegrationRegistry } from '../custom_integration_registry'; +import type { CustomIntegrationIcon } from '../../common'; +import { PLUGIN_ID } from '../../common'; import { languageIntegrations } from '../../common/language_integrations'; import type { LanguageIntegration } from '../../common/language_integrations'; diff --git a/src/platform/plugins/shared/custom_integrations/server/mocks.ts b/src/platform/plugins/shared/custom_integrations/server/mocks.ts index 81c873ddde220..93aff96fd6b9a 100644 --- a/src/platform/plugins/shared/custom_integrations/server/mocks.ts +++ b/src/platform/plugins/shared/custom_integrations/server/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegrationsPluginSetup } from '.'; +import type { CustomIntegrationsPluginSetup } from '.'; function createCustomIntegrationsSetup(): jest.Mocked { const mock: jest.Mocked = { diff --git a/src/platform/plugins/shared/custom_integrations/server/plugin.ts b/src/platform/plugins/shared/custom_integrations/server/plugin.ts index 99beb526ef9e7..4eba823c4fd0b 100755 --- a/src/platform/plugins/shared/custom_integrations/server/plugin.ts +++ b/src/platform/plugins/shared/custom_integrations/server/plugin.ts @@ -7,10 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; -import { CustomIntegrationsPluginSetup, CustomIntegrationsPluginStart } from './types'; -import { CustomIntegration } from '../common'; +import type { CustomIntegrationsPluginSetup, CustomIntegrationsPluginStart } from './types'; +import type { CustomIntegration } from '../common'; import { CustomIntegrationRegistry } from './custom_integration_registry'; import { defineRoutes } from './routes/define_routes'; import { registerLanguageClients } from './language_clients'; diff --git a/src/platform/plugins/shared/custom_integrations/server/routes/define_routes.ts b/src/platform/plugins/shared/custom_integrations/server/routes/define_routes.ts index 35231c7064345..19e2f2076911e 100644 --- a/src/platform/plugins/shared/custom_integrations/server/routes/define_routes.ts +++ b/src/platform/plugins/shared/custom_integrations/server/routes/define_routes.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; -import { CustomIntegrationRegistry } from '../custom_integration_registry'; +import type { IRouter } from '@kbn/core/server'; +import type { CustomIntegrationRegistry } from '../custom_integration_registry'; import { ROUTES_APPEND_CUSTOM_INTEGRATIONS, ROUTES_REPLACEMENT_CUSTOM_INTEGRATIONS, diff --git a/src/platform/plugins/shared/custom_integrations/server/types.ts b/src/platform/plugins/shared/custom_integrations/server/types.ts index e56df82dd8efe..6426adac730ac 100755 --- a/src/platform/plugins/shared/custom_integrations/server/types.ts +++ b/src/platform/plugins/shared/custom_integrations/server/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CustomIntegration } from '../common'; +import type { CustomIntegration } from '../common'; export interface CustomIntegrationsPluginSetup { registerCustomIntegration(customIntegration: Omit): void; diff --git a/src/platform/plugins/shared/custom_integrations/storybook/decorator.tsx b/src/platform/plugins/shared/custom_integrations/storybook/decorator.tsx index 402ac98c0c772..99e1248e50a64 100644 --- a/src/platform/plugins/shared/custom_integrations/storybook/decorator.tsx +++ b/src/platform/plugins/shared/custom_integrations/storybook/decorator.tsx @@ -9,7 +9,7 @@ import React from 'react'; -import { DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common/eui_styled_components'; diff --git a/src/platform/plugins/shared/dashboard/common/content_management/v1/types.ts b/src/platform/plugins/shared/dashboard/common/content_management/v1/types.ts index 3b3317c0bd13e..e7bf767d35b6b 100644 --- a/src/platform/plugins/shared/dashboard/common/content_management/v1/types.ts +++ b/src/platform/plugins/shared/dashboard/common/content_management/v1/types.ts @@ -12,11 +12,11 @@ import type { SavedObjectCreateOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; -import { Serializable } from '@kbn/utility-types'; -import { RefreshInterval } from '@kbn/data-plugin/common'; -import { ControlGroupChainingSystem, ControlLabelPosition } from '@kbn/controls-plugin/common'; +import type { Serializable } from '@kbn/utility-types'; +import type { RefreshInterval } from '@kbn/data-plugin/common'; +import type { ControlGroupChainingSystem, ControlLabelPosition } from '@kbn/controls-plugin/common'; -import { DashboardContentType } from '../types'; +import type { DashboardContentType } from '../types'; export type DashboardCrudTypes = ContentManagementCrudTypes< DashboardContentType, diff --git a/src/platform/plugins/shared/dashboard/common/content_management/v2/types.ts b/src/platform/plugins/shared/dashboard/common/content_management/v2/types.ts index ae2c2a798d813..6959d2bbba111 100644 --- a/src/platform/plugins/shared/dashboard/common/content_management/v2/types.ts +++ b/src/platform/plugins/shared/dashboard/common/content_management/v2/types.ts @@ -12,8 +12,8 @@ import type { SavedObjectCreateOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; -import { DashboardContentType } from '../types'; -import { +import type { DashboardContentType } from '../types'; +import type { ControlGroupAttributesV1, DashboardAttributes as DashboardAttributesV1, } from '../v1/types'; diff --git a/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.test.ts b/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.test.ts index 15ed03bb1d7d1..cd4fc1c1a5235 100644 --- a/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.test.ts +++ b/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.test.ts @@ -9,8 +9,8 @@ import { createExtract, createInject } from './dashboard_container_references'; import { createEmbeddablePersistableStateServiceMock } from '@kbn/embeddable-plugin/common/mocks'; -import { ParsedDashboardAttributesWithType } from '../../types'; -import { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; +import type { ParsedDashboardAttributesWithType } from '../../types'; +import type { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; const persistableStateService = createEmbeddablePersistableStateServiceMock(); diff --git a/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.ts b/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.ts index 0a331c8c253fd..57b48f8b9a445 100644 --- a/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.ts +++ b/src/platform/plugins/shared/dashboard/common/dashboard_container/persistable_state/dashboard_container_references.ts @@ -8,12 +8,12 @@ */ import type { Reference } from '@kbn/content-management-utils'; -import { +import type { EmbeddableInput, EmbeddablePersistableStateService, EmbeddableStateWithType, } from '@kbn/embeddable-plugin/common'; -import { ParsedDashboardAttributesWithType } from '../../types'; +import type { ParsedDashboardAttributesWithType } from '../../types'; export const getReferencesForPanelId = (id: string, references: Reference[]): Reference[] => { const prefix = `${id}:`; diff --git a/src/platform/plugins/shared/dashboard/common/dashboard_container/types.ts b/src/platform/plugins/shared/dashboard/common/dashboard_container/types.ts index 528eff1f96cb8..d661b3b94084f 100644 --- a/src/platform/plugins/shared/dashboard/common/dashboard_container/types.ts +++ b/src/platform/plugins/shared/dashboard/common/dashboard_container/types.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { PanelState, EmbeddableInput, SavedObjectEmbeddableInput, } from '@kbn/embeddable-plugin/common'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; import type { Reference } from '@kbn/content-management-utils'; -import { RefreshInterval } from '@kbn/data-plugin/common'; -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { RefreshInterval } from '@kbn/data-plugin/common'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; import type { ViewMode } from '@kbn/presentation-publishing'; import type { DashboardOptions, GridData } from '../../server/content_management'; diff --git a/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.test.ts b/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.test.ts index e9bd6aff0fe12..21d3f717a12f2 100644 --- a/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.test.ts +++ b/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.test.ts @@ -7,11 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - extractReferences, - injectReferences, - InjectExtractDeps, -} from './dashboard_saved_object_references'; +import type { InjectExtractDeps } from './dashboard_saved_object_references'; +import { extractReferences, injectReferences } from './dashboard_saved_object_references'; import { createExtract, @@ -19,7 +16,7 @@ import { } from '../../dashboard_container/persistable_state/dashboard_container_references'; import { createEmbeddablePersistableStateServiceMock } from '@kbn/embeddable-plugin/common/mocks'; import type { DashboardAttributes, DashboardItem } from '../../../server/content_management'; -import { DashboardAttributesAndReferences } from '../../types'; +import type { DashboardAttributesAndReferences } from '../../types'; const embeddablePersistableStateServiceMock = createEmbeddablePersistableStateServiceMock(); const dashboardInject = createInject(embeddablePersistableStateServiceMock); diff --git a/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.ts b/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.ts index 9b9290accb513..247aa97618341 100644 --- a/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.ts +++ b/src/platform/plugins/shared/dashboard/common/dashboard_saved_object/persistable_state/dashboard_saved_object_references.ts @@ -8,13 +8,16 @@ */ import type { Reference } from '@kbn/content-management-utils'; -import { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common/types'; +import type { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common/types'; import { convertPanelMapToPanelsArray, convertPanelsArrayToPanelMap, } from '../../lib/dashboard_panel_converters'; -import { DashboardAttributesAndReferences, ParsedDashboardAttributesWithType } from '../../types'; +import type { + DashboardAttributesAndReferences, + ParsedDashboardAttributesWithType, +} from '../../types'; import type { DashboardAttributes } from '../../../server/content_management'; import { createExtract, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/add_to_library_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/add_to_library_action.tsx index 28113d8fea92e..0cfc70013b50e 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/add_to_library_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/add_to_library_action.tsx @@ -9,8 +9,8 @@ import React from 'react'; -import { PresentationContainer } from '@kbn/presentation-containers'; -import { +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { CanAccessViewMode, EmbeddableApiContext, HasInPlaceLibraryTransforms, @@ -20,6 +20,8 @@ import { HasTypeDisplayName, HasUniqueId, PublishesPanelTitle, +} from '@kbn/presentation-publishing'; +import { apiCanAccessViewMode, apiHasInPlaceLibraryTransforms, apiHasLibraryTransforms, @@ -29,13 +31,10 @@ import { getInheritedViewMode, getPanelTitle, } from '@kbn/presentation-publishing'; -import { - OnSaveProps, - SaveResult, - SavedObjectSaveModal, - showSaveModal, -} from '@kbn/saved-objects-plugin/public'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { OnSaveProps, SaveResult } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal, showSaveModal } from '@kbn/saved-objects-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { coreServices } from '../services/kibana_services'; import { dashboardAddToLibraryActionStrings } from './_dashboard_actions_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.test.tsx index e551fe78b4ac3..5f01af89499a3 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.test.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { ClonePanelAction, ClonePanelActionApi } from './clone_panel_action'; +import type { ClonePanelActionApi } from './clone_panel_action'; +import { ClonePanelAction } from './clone_panel_action'; describe('Clone panel action', () => { let action: ClonePanelAction; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.tsx index 2f016c7fd872b..77e20927a55d9 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/clone_panel_action.tsx @@ -7,19 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apiCanDuplicatePanels, CanDuplicatePanels } from '@kbn/presentation-containers'; -import { - apiCanAccessViewMode, - apiHasParentApi, - apiHasUniqueId, +import type { CanDuplicatePanels } from '@kbn/presentation-containers'; +import { apiCanDuplicatePanels } from '@kbn/presentation-containers'; +import type { CanAccessViewMode, EmbeddableApiContext, - getInheritedViewMode, HasParentApi, PublishesBlockingError, HasUniqueId, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import { + apiCanAccessViewMode, + apiHasParentApi, + apiHasUniqueId, + getInheritedViewMode, +} from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { dashboardClonePanelActionStrings } from './_dashboard_actions_strings'; import { ACTION_CLONE_PANEL, DASHBOARD_ACTION_GROUP } from './constants'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_action.tsx index 7917eecc4d3fa..ed730f2e69481 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_action.tsx @@ -9,19 +9,22 @@ import React from 'react'; -import { +import type { EmbeddableApiContext, HasParentApi, HasType, HasUniqueId, PublishesSavedObjectId, +} from '@kbn/presentation-publishing'; +import { apiHasParentApi, apiHasUniqueId, apiIsOfType, apiPublishesSavedObjectId, } from '@kbn/presentation-publishing'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { type DashboardApi, DASHBOARD_API_TYPE } from '../dashboard_api/types'; import { coreServices } from '../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_modal.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_modal.tsx index 3c78088a7c098..1d9cae510a916 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_modal.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/copy_to_dashboard_modal.tsx @@ -18,7 +18,8 @@ import { EuiRadio, EuiSpacer, } from '@elastic/eui'; -import { EmbeddablePackageState, PanelNotFoundError } from '@kbn/embeddable-plugin/public'; +import type { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; +import { PanelNotFoundError } from '@kbn/embeddable-plugin/public'; import { apiHasSnapshottableState } from '@kbn/presentation-containers/interfaces/serialized_state'; import { LazyDashboardPicker, withSuspense } from '@kbn/presentation-util-plugin/public'; import { omit } from 'lodash'; @@ -27,7 +28,7 @@ import { CREATE_NEW_DASHBOARD_URL, createDashboardEditUrl } from '../utils/urls' import { embeddableService } from '../services/kibana_services'; import { getDashboardCapabilities } from '../utils/get_dashboard_capabilities'; import { dashboardCopyToDashboardActionStrings } from './_dashboard_actions_strings'; -import { CopyToDashboardAPI } from './copy_to_dashboard_action'; +import type { CopyToDashboardAPI } from './copy_to_dashboard_action'; interface CopyToDashboardModalProps { api: CopyToDashboardAPI; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.test.tsx index 1ebf937e470e5..dfcd51f638580 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.test.tsx @@ -8,7 +8,8 @@ */ import { BehaviorSubject } from 'rxjs'; -import { ExpandPanelActionApi, ExpandPanelAction } from './expand_panel_action'; +import type { ExpandPanelActionApi } from './expand_panel_action'; +import { ExpandPanelAction } from './expand_panel_action'; describe('Expand panel action', () => { let action: ExpandPanelAction; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.tsx index 1e50decc9cadc..49b341f9eb03c 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/expand_panel_action.tsx @@ -7,15 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { apiCanExpandPanels, CanExpandPanels } from '@kbn/presentation-containers'; -import { - apiHasParentApi, - apiHasUniqueId, - EmbeddableApiContext, - HasParentApi, - HasUniqueId, -} from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { CanExpandPanels } from '@kbn/presentation-containers'; +import { apiCanExpandPanels } from '@kbn/presentation-containers'; +import type { EmbeddableApiContext, HasParentApi, HasUniqueId } from '@kbn/presentation-publishing'; +import { apiHasParentApi, apiHasUniqueId } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { skip } from 'rxjs'; import { dashboardExpandPanelActionStrings } from './_dashboard_actions_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.test.tsx index 083d1efa0ea18..01c4afbe96e36 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.test.tsx @@ -8,7 +8,8 @@ */ import { LINE_FEED_CHARACTER } from '@kbn/data-plugin/common/exports/export_csv'; -import { ExportCSVAction, ExportCsvActionApi } from './export_csv_action'; +import type { ExportCsvActionApi } from './export_csv_action'; +import { ExportCSVAction } from './export_csv_action'; describe('Export CSV action', () => { let action: ExportCSVAction; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.tsx index e323c4d1c77ea..7a4afa33acab6 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/export_csv_action.tsx @@ -8,21 +8,16 @@ */ import { exporters } from '@kbn/data-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { downloadMultipleAs } from '@kbn/share-plugin/public'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; - -import { - HasInspectorAdapters, - apiHasInspectorAdapters, - type Adapters, -} from '@kbn/inspector-plugin/public'; -import { - EmbeddableApiContext, - PublishesPanelTitle, - getPanelTitle, -} from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; + +import type { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import { apiHasInspectorAdapters, type Adapters } from '@kbn/inspector-plugin/public'; +import type { EmbeddableApiContext, PublishesPanelTitle } from '@kbn/presentation-publishing'; +import { getPanelTitle } from '@kbn/presentation-publishing'; import { coreServices, fieldFormatService } from '../services/kibana_services'; import { dashboardExportCsvActionStrings } from './_dashboard_actions_strings'; import { ACTION_EXPORT_CSV } from './constants'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.test.tsx index e639168b00c7f..de628dae5f930 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.test.tsx @@ -7,13 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FilterStateStore, type AggregateQuery, type Query } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore, type AggregateQuery, type Query } from '@kbn/es-query'; import { BehaviorSubject } from 'rxjs'; -import { - FiltersNotificationAction, - FiltersNotificationActionApi, -} from './filters_notification_action'; +import type { FiltersNotificationActionApi } from './filters_notification_action'; +import { FiltersNotificationAction } from './filters_notification_action'; const getMockPhraseFilter = (key: string, value: string): Filter => { return { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.tsx index fe19b68ff7a08..6e5fb4bb963ca 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_action.tsx @@ -12,9 +12,7 @@ import { merge } from 'rxjs'; import { isOfAggregateQueryType, isOfQueryType } from '@kbn/es-query'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { - apiPublishesPartialUnifiedSearch, - apiHasUniqueId, +import type { EmbeddableApiContext, HasParentApi, HasUniqueId, @@ -23,7 +21,9 @@ import { CanLockHoverActions, CanAccessViewMode, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import { apiPublishesPartialUnifiedSearch, apiHasUniqueId } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { coreServices } from '../services/kibana_services'; import { dashboardFilterNotificationActionStrings } from './_dashboard_actions_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.test.tsx index 4f0d8813dc2f3..78cc736486cab 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.test.tsx @@ -7,16 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Filter, FilterStateStore, Query } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { I18nProvider } from '@kbn/i18n-react'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { FiltersNotificationActionApi } from './filters_notification_action'; +import type { FiltersNotificationActionApi } from './filters_notification_action'; import { FiltersNotificationPopover } from './filters_notification_popover'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; const canEditUnifiedSearch = jest.fn().mockReturnValue(true); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.tsx index b300d838c355d..dfbe14c053f02 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/filters_notification_popover.tsx @@ -22,20 +22,21 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; -import { AggregateQuery, getAggregateQueryMode, isOfQueryType } from '@kbn/es-query'; +import type { AggregateQuery } from '@kbn/es-query'; +import { getAggregateQueryMode, isOfQueryType } from '@kbn/es-query'; import { ACTION_EDIT_PANEL } from '@kbn/presentation-panel-plugin/public'; import { FilterItems } from '@kbn/unified-search-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { - EmbeddableApiContext, apiCanLockHoverActions, getViewModeSubject, useBatchedOptionalPublishingSubjects, } from '@kbn/presentation-publishing'; -import { ActionExecutionMeta } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionMeta } from '@kbn/ui-actions-plugin/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import { uiActionsService } from '../services/kibana_services'; import { dashboardFilterNotificationActionStrings } from './_dashboard_actions_strings'; -import { FiltersNotificationActionApi } from './filters_notification_action'; +import type { FiltersNotificationActionApi } from './filters_notification_action'; export function FiltersNotificationPopover({ api }: { api: FiltersNotificationActionApi }) { const [isPopoverOpen, setIsPopoverOpen] = useState(false); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.test.tsx index 60367d7950d2e..8c5c774062f74 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.test.tsx @@ -7,12 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { - LegacyAddToLibraryAction, - LegacyAddPanelToLibraryActionApi, -} from './legacy_add_to_library_action'; +import type { LegacyAddPanelToLibraryActionApi } from './legacy_add_to_library_action'; +import { LegacyAddToLibraryAction } from './legacy_add_to_library_action'; import { coreServices } from '../services/kibana_services'; describe('Add to library action', () => { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.tsx index c263aafffad77..57d1cafb09be2 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_add_to_library_action.tsx @@ -7,17 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { + EmbeddableApiContext, + PublishesPanelTitle, + CanAccessViewMode, + HasLegacyLibraryTransforms, +} from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasLegacyLibraryTransforms, - EmbeddableApiContext, getPanelTitle, - PublishesPanelTitle, - CanAccessViewMode, getInheritedViewMode, - HasLegacyLibraryTransforms, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { dashboardAddToLibraryActionStrings } from './_dashboard_actions_strings'; import { coreServices } from '../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.test.tsx index 7a7e8836a305f..320feb3a65e94 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.test.tsx @@ -7,13 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; +import type { PublishesViewMode, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; import { coreServices } from '../services/kibana_services'; -import { - LegacyUnlinkFromLibraryAction, - LegacyUnlinkPanelFromLibraryActionApi, -} from './legacy_unlink_from_library_action'; +import type { LegacyUnlinkPanelFromLibraryActionApi } from './legacy_unlink_from_library_action'; +import { LegacyUnlinkFromLibraryAction } from './legacy_unlink_from_library_action'; describe('Unlink from library action', () => { let action: LegacyUnlinkFromLibraryAction; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.tsx index 9c37ee31a89a1..4bdc12555aea7 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/legacy_unlink_from_library_action.tsx @@ -7,17 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { + CanAccessViewMode, + EmbeddableApiContext, + PublishesPanelTitle, + HasLegacyLibraryTransforms, +} from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasLegacyLibraryTransforms, - CanAccessViewMode, - EmbeddableApiContext, getInheritedViewMode, getPanelTitle, - PublishesPanelTitle, - HasLegacyLibraryTransforms, } from '@kbn/presentation-publishing'; import { dashboardUnlinkFromLibraryActionStrings } from './_dashboard_actions_strings'; import { coreServices } from '../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/register_actions.ts b/src/platform/plugins/shared/dashboard/public/dashboard_actions/register_actions.ts index 48f5b8f93562a..f228c3fbefeca 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/register_actions.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/register_actions.ts @@ -8,7 +8,7 @@ */ import { CONTEXT_MENU_TRIGGER, PANEL_NOTIFICATION_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { DashboardStartDependencies } from '../plugin'; +import type { DashboardStartDependencies } from '../plugin'; import { ACTION_ADD_TO_LIBRARY, ACTION_CLONE_PANEL, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_actions/unlink_from_library_action.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_actions/unlink_from_library_action.tsx index 43ff33c2238e5..06103cc1bf3ac 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_actions/unlink_from_library_action.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_actions/unlink_from_library_action.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PresentationContainer } from '@kbn/presentation-containers'; -import { +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { CanAccessViewMode, EmbeddableApiContext, HasInPlaceLibraryTransforms, @@ -17,6 +17,8 @@ import { HasType, HasUniqueId, PublishesPanelTitle, +} from '@kbn/presentation-publishing'; +import { apiCanAccessViewMode, apiHasInPlaceLibraryTransforms, apiHasLibraryTransforms, @@ -26,7 +28,8 @@ import { getInheritedViewMode, getPanelTitle, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { coreServices } from '../services/kibana_services'; import { dashboardUnlinkFromLibraryActionStrings } from './_dashboard_actions_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/are_panel_layouts_equal.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/are_panel_layouts_equal.ts index 3af80356bc734..75cc9535dc4c7 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/are_panel_layouts_equal.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/are_panel_layouts_equal.ts @@ -9,7 +9,7 @@ import { isEmpty, xor } from 'lodash'; import fastIsEqual from 'fast-deep-equal'; -import { DashboardPanelMap } from '../../common'; +import type { DashboardPanelMap } from '../../common'; /** * Checks whether the panel maps have the same keys, and if they do, whether all of the other keys inside each panel diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/data_loading_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/data_loading_manager.ts index 064ea20672d63..a75320fcad216 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/data_loading_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/data_loading_manager.ts @@ -8,11 +8,8 @@ */ import { BehaviorSubject, debounceTime, first, map } from 'rxjs'; -import { - PublishesDataLoading, - PublishingSubject, - apiPublishesDataLoading, -} from '@kbn/presentation-publishing'; +import type { PublishesDataLoading, PublishingSubject } from '@kbn/presentation-publishing'; +import { apiPublishesDataLoading } from '@kbn/presentation-publishing'; import { combineCompatibleChildrenApis } from '@kbn/presentation-containers'; export function initializeDataLoadingManager( diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/data_views_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/data_views_manager.ts index 000c1e815b2b1..e2f002ecdef3d 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/data_views_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/data_views_manager.ts @@ -8,17 +8,15 @@ */ import { uniqBy } from 'lodash'; -import { BehaviorSubject, combineLatest, Observable, of, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest, of, switchMap } from 'rxjs'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { combineCompatibleChildrenApis } from '@kbn/presentation-containers'; -import { - apiPublishesDataViews, - PublishesDataViews, - PublishingSubject, -} from '@kbn/presentation-publishing'; +import type { PublishesDataViews, PublishingSubject } from '@kbn/presentation-publishing'; +import { apiPublishesDataViews } from '@kbn/presentation-publishing'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { dataService } from '../services/kibana_services'; export function initializeDataViewsManager( diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/get_dashboard_api.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/get_dashboard_api.ts index 4c92119b46733..bb37178959fcf 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/get_dashboard_api.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/get_dashboard_api.ts @@ -11,8 +11,8 @@ import { BehaviorSubject, debounceTime, merge } from 'rxjs'; import { omit } from 'lodash'; import { v4 } from 'uuid'; import type { Reference } from '@kbn/content-management-utils'; -import { ControlGroupApi, ControlGroupSerializedState } from '@kbn/controls-plugin/public'; -import { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; +import type { ControlGroupApi, ControlGroupSerializedState } from '@kbn/controls-plugin/public'; +import type { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; import { getReferencesForControls, getReferencesForPanelId, @@ -22,15 +22,15 @@ import { initializeTrackOverlay } from './track_overlay'; import { initializeUnsavedChangesManager } from './unsaved_changes_manager'; import { DASHBOARD_APP_ID } from '../plugin_constants'; import { DEFAULT_DASHBOARD_INPUT } from './default_dashboard_input'; -import { LoadDashboardReturn } from '../services/dashboard_content_management_service/types'; +import type { LoadDashboardReturn } from '../services/dashboard_content_management_service/types'; import { initializePanelsManager } from './panels_manager'; -import { - DASHBOARD_API_TYPE, +import type { DashboardApi, DashboardCreationOptions, DashboardInternalApi, DashboardState, } from './types'; +import { DASHBOARD_API_TYPE } from './types'; import { initializeDataViewsManager } from './data_views_manager'; import { initializeSettingsManager } from './settings_manager'; import { initializeUnifiedSearchManager } from './unified_search_manager'; @@ -40,7 +40,7 @@ import { getDashboardContentManagementService } from '../services/dashboard_cont import { openSaveModal } from './open_save_modal'; import { initializeSearchSessionManager } from './search_session_manager'; import { initializeViewModeManager } from './view_mode_manager'; -import { UnsavedPanelState } from '../dashboard_container/types'; +import type { UnsavedPanelState } from '../dashboard_container/types'; import { initializeTrackContentfulRender } from './track_contentful_render'; import { getSerializedState } from './get_serialized_state'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/get_serialized_state.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/get_serialized_state.ts index bb7699b078d6d..e4bd0bcafbd4a 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/get_serialized_state.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/get_serialized_state.ts @@ -8,8 +8,9 @@ */ import { pick } from 'lodash'; -import moment, { Moment } from 'moment'; -import { RefreshInterval } from '@kbn/data-plugin/public'; +import type { Moment } from 'moment'; +import moment from 'moment'; +import type { RefreshInterval } from '@kbn/data-plugin/public'; import type { Reference } from '@kbn/content-management-utils'; import { convertPanelMapToPanelsArray, extractReferences, generateNewPanelIds } from '../../common'; @@ -21,7 +22,7 @@ import { embeddableService, savedObjectsTaggingService, } from '../services/kibana_services'; -import { DashboardState } from './types'; +import type { DashboardState } from './types'; import { LATEST_VERSION } from '../../common/content_management'; import { convertNumberToDashboardVersion } from '../services/dashboard_content_management_service/lib/dashboard_versioning'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api.ts index 0bd2da734ba8d..e659caa64c3d1 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api.ts @@ -8,9 +8,9 @@ */ import { ContentInsightsClient } from '@kbn/content-management-content-insights-public'; -import { DashboardPanelMap } from '../../common'; +import type { DashboardPanelMap } from '../../common'; import { getDashboardContentManagementService } from '../services/dashboard_content_management_service'; -import { DashboardCreationOptions, DashboardState } from './types'; +import type { DashboardCreationOptions, DashboardState } from './types'; import { getDashboardApi } from './get_dashboard_api'; import { startQueryPerformanceTracking } from '../dashboard_container/embeddable/create/performance/query_performance_tracking'; import { coreServices } from '../services/kibana_services'; @@ -18,7 +18,7 @@ import { PANELS_CONTROL_GROUP_KEY, getDashboardBackupService, } from '../services/dashboard_backup_service'; -import { UnsavedPanelState } from '../dashboard_container/types'; +import type { UnsavedPanelState } from '../dashboard_container/types'; import { DEFAULT_DASHBOARD_INPUT } from './default_dashboard_input'; export async function loadDashboardApi({ diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/open_save_modal.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_api/open_save_modal.tsx index 0e211041b5104..647b7ae80d10c 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/open_save_modal.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/open_save_modal.tsx @@ -8,16 +8,16 @@ */ import React from 'react'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import type { Reference } from '@kbn/content-management-utils'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; import { showSaveModal } from '@kbn/saved-objects-plugin/public'; import { i18n } from '@kbn/i18n'; -import { SaveDashboardReturn } from '../services/dashboard_content_management_service/types'; -import { DashboardSaveOptions } from '../dashboard_container/types'; +import type { SaveDashboardReturn } from '../services/dashboard_content_management_service/types'; +import type { DashboardSaveOptions } from '../dashboard_container/types'; import { coreServices, dataService, savedObjectsTaggingService } from '../services/kibana_services'; import { getDashboardContentManagementService } from '../services/dashboard_content_management_service'; -import { DashboardState } from './types'; +import type { DashboardState } from './types'; import { DASHBOARD_CONTENT_ID, SAVED_OBJECT_POST_TIME } from '../utils/telemetry_constants'; import { extractTitleAndCount } from '../dashboard_container/embeddable/api/lib/extract_title_and_count'; import { DashboardSaveModal } from '../dashboard_container/embeddable/api/overlays/save_modal'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/panels_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/panels_manager.ts index d2b1c0117214c..c48c8ba41b8aa 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/panels_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/panels_manager.ts @@ -13,14 +13,12 @@ import { v4 } from 'uuid'; import { asyncForEach } from '@kbn/std'; import type { Reference } from '@kbn/content-management-utils'; import { METRIC_TYPE } from '@kbn/analytics'; -import { PanelPackage, apiHasSerializableState } from '@kbn/presentation-containers'; +import type { PanelPackage } from '@kbn/presentation-containers'; +import { apiHasSerializableState } from '@kbn/presentation-containers'; +import type { DefaultEmbeddableApi, EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; +import { PanelNotFoundError } from '@kbn/embeddable-plugin/public'; +import type { StateComparators } from '@kbn/presentation-publishing'; import { - DefaultEmbeddableApi, - EmbeddablePackageState, - PanelNotFoundError, -} from '@kbn/embeddable-plugin/public'; -import { - StateComparators, apiHasInPlaceLibraryTransforms, apiHasLibraryTransforms, apiPublishesPanelTitle, @@ -31,15 +29,16 @@ import { import { apiHasSnapshottableState } from '@kbn/presentation-containers/interfaces/serialized_state'; import { i18n } from '@kbn/i18n'; import { coreServices, usageCollectionService } from '../services/kibana_services'; -import { DashboardPanelMap, DashboardPanelState, prefixReferencesFromPanel } from '../../common'; +import type { DashboardPanelMap, DashboardPanelState } from '../../common'; +import { prefixReferencesFromPanel } from '../../common'; import type { initializeTrackPanel } from './track_panel'; import { getPanelAddedSuccessString } from '../dashboard_app/_dashboard_app_strings'; import { runPanelPlacementStrategy } from '../dashboard_container/panel_placement/place_new_panel_strategies'; import { DEFAULT_PANEL_HEIGHT, DEFAULT_PANEL_WIDTH } from '../../common/content_management'; import { DASHBOARD_UI_METRIC_ID } from '../utils/telemetry_constants'; import { getDashboardPanelPlacementSetting } from '../dashboard_container/panel_placement/panel_placement_registry'; -import { UnsavedPanelState } from '../dashboard_container/types'; -import { DashboardState } from './types'; +import type { UnsavedPanelState } from '../dashboard_container/types'; +import type { DashboardState } from './types'; import { arePanelLayoutsEqual } from './are_panel_layouts_equal'; import { dashboardClonePanelActionStrings } from '../dashboard_actions/_dashboard_actions_strings'; import { placeClonePanel } from '../dashboard_container/panel_placement/place_clone_panel_strategy'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/search_session_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/search_session_manager.ts index dbca51f03ac19..1c5b0b8f2b42f 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/search_session_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/search_session_manager.ts @@ -8,8 +8,8 @@ */ import { BehaviorSubject } from 'rxjs'; -import { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; -import { DashboardApi, DashboardCreationOptions } from './types'; +import type { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; +import type { DashboardApi, DashboardCreationOptions } from './types'; import { dataService } from '../services/kibana_services'; import { startDashboardSearchSessionIntegration } from '../dashboard_container/embeddable/create/search_sessions/start_dashboard_search_session_integration'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/settings_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/settings_manager.ts index e81a9dbba275b..4f5e5ad5f1d98 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/settings_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/settings_manager.ts @@ -8,9 +8,10 @@ */ import fastIsEqual from 'fast-deep-equal'; -import { StateComparators, initializeTitles } from '@kbn/presentation-publishing'; +import type { StateComparators } from '@kbn/presentation-publishing'; +import { initializeTitles } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { DashboardSettings, DashboardState } from './types'; +import type { DashboardSettings, DashboardState } from './types'; import { DEFAULT_DASHBOARD_INPUT } from './default_dashboard_input'; export function initializeSettingsManager(initialState?: DashboardState) { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/track_overlay.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/track_overlay.ts index 7a417654a9a0c..b4b1d80bddb86 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/track_overlay.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/track_overlay.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; import { BehaviorSubject } from 'rxjs'; export function initializeTrackOverlay(setFocusedPanelId: (id: string | undefined) => void) { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/types.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/types.ts index 0318456ac0a0d..7184991dbf6b6 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/types.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CanExpandPanels, HasRuntimeChildState, HasSaveNotification, @@ -18,7 +18,7 @@ import { TrackContentfulRender, TracksOverlays, } from '@kbn/presentation-containers'; -import { +import type { EmbeddableAppContext, HasAppContext, HasExecutionContext, @@ -35,27 +35,27 @@ import { PublishingSubject, ViewMode, } from '@kbn/presentation-publishing'; -import { +import type { ControlGroupApi, ControlGroupRuntimeState, ControlGroupSerializedState, } from '@kbn/controls-plugin/public'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; import type { DefaultEmbeddableApi, EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; -import { Observable, Subject } from 'rxjs'; -import { RefreshInterval, SearchSessionInfoProvider } from '@kbn/data-plugin/public'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; -import { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { Observable, Subject } from 'rxjs'; +import type { RefreshInterval, SearchSessionInfoProvider } from '@kbn/data-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { PublishesReload } from '@kbn/presentation-publishing/interfaces/fetch/publishes_reload'; +import type { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; -import { DashboardPanelMap, DashboardPanelState } from '../../common'; +import type { DashboardPanelMap, DashboardPanelState } from '../../common'; import type { DashboardAttributes, DashboardOptions } from '../../server/content_management'; -import { +import type { LoadDashboardReturn, SaveDashboardReturn, } from '../services/dashboard_content_management_service/types'; -import { DashboardLocatorParams } from '../dashboard_container/types'; +import type { DashboardLocatorParams } from '../dashboard_container/types'; export const DASHBOARD_API_TYPE = 'dashboard'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/unified_search_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/unified_search_manager.ts index 5cb7a40dcc52c..54859f2b97435 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/unified_search_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/unified_search_manager.ts @@ -7,17 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - COMPARE_ALL_OPTIONS, - Filter, - Query, - TimeRange, - compareFilters, - isFilterPinned, -} from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import { COMPARE_ALL_OPTIONS, compareFilters, isFilterPinned } from '@kbn/es-query'; +import type { Observable } from 'rxjs'; import { BehaviorSubject, - Observable, Subject, Subscription, combineLatest, @@ -30,21 +24,21 @@ import { tap, } from 'rxjs'; import fastIsEqual from 'fast-deep-equal'; -import { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { cloneDeep } from 'lodash'; import type { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; +import type { GlobalQueryStateFromUrl, RefreshInterval } from '@kbn/data-plugin/public'; import { - GlobalQueryStateFromUrl, - RefreshInterval, connectToQueryState, extractSearchSourceReferences, syncGlobalQueryStateWithUrl, } from '@kbn/data-plugin/public'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { cleanFiltersForSerialize } from '../utils/clean_filters_for_serialize'; import { dataService } from '../services/kibana_services'; -import { DashboardCreationOptions, DashboardState } from './types'; +import type { DashboardCreationOptions, DashboardState } from './types'; import { DEFAULT_DASHBOARD_INPUT } from './default_dashboard_input'; import { GLOBAL_STATE_STORAGE_KEY } from '../utils/urls'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/unsaved_changes_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/unsaved_changes_manager.ts index 46ae02de87fc2..49897e86d22a5 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/unsaved_changes_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/unsaved_changes_manager.ts @@ -8,19 +8,19 @@ */ import { BehaviorSubject, Subject, combineLatest, debounceTime, skipWhile, switchMap } from 'rxjs'; -import { PublishesSavedObjectId, PublishingSubject } from '@kbn/presentation-publishing'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { PublishesSavedObjectId, PublishingSubject } from '@kbn/presentation-publishing'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { childrenUnsavedChanges$, initializeUnsavedChanges } from '@kbn/presentation-containers'; import { omit } from 'lodash'; -import { DashboardCreationOptions, DashboardState } from './types'; -import { initializePanelsManager } from './panels_manager'; -import { initializeSettingsManager } from './settings_manager'; -import { initializeUnifiedSearchManager } from './unified_search_manager'; +import type { DashboardCreationOptions, DashboardState } from './types'; +import type { initializePanelsManager } from './panels_manager'; +import type { initializeSettingsManager } from './settings_manager'; +import type { initializeUnifiedSearchManager } from './unified_search_manager'; import { PANELS_CONTROL_GROUP_KEY, getDashboardBackupService, } from '../services/dashboard_backup_service'; -import { initializeViewModeManager } from './view_mode_manager'; +import type { initializeViewModeManager } from './view_mode_manager'; export function initializeUnsavedChangesManager({ creationOptions, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_api.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_api.ts index 982ba6869dfa1..a28f6df0d8a90 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_api.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_api.ts @@ -8,7 +8,7 @@ */ import { createContext, useContext } from 'react'; -import { DashboardApi } from './types'; +import type { DashboardApi } from './types'; export const DashboardContext = createContext(undefined); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_internal_api.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_internal_api.ts index bb9e25bd00650..9d1984ac78ad0 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_internal_api.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/use_dashboard_internal_api.ts @@ -8,7 +8,7 @@ */ import { createContext, useContext } from 'react'; -import { DashboardInternalApi } from './types'; +import type { DashboardInternalApi } from './types'; export const DashboardInternalContext = createContext(undefined); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_api/view_mode_manager.ts b/src/platform/plugins/shared/dashboard/public/dashboard_api/view_mode_manager.ts index 1ef1a19c9563e..754968feb2066 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_api/view_mode_manager.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_api/view_mode_manager.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; -import { StateComparators, ViewMode } from '@kbn/presentation-publishing'; +import type { EmbeddablePackageState } from '@kbn/embeddable-plugin/public'; +import type { StateComparators, ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; -import { LoadDashboardReturn } from '../services/dashboard_content_management_service/types'; +import type { LoadDashboardReturn } from '../services/dashboard_content_management_service/types'; import { getDashboardBackupService } from '../services/dashboard_backup_service'; import { getDashboardCapabilities } from '../utils/get_dashboard_capabilities'; -import { DashboardState } from './types'; +import type { DashboardState } from './types'; export function initializeViewModeManager( incomingEmbeddable?: EmbeddablePackageState, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/_dashboard_app_strings.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/_dashboard_app_strings.ts index 45fc421e4b900..439e93953e406 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/_dashboard_app_strings.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/_dashboard_app_strings.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; export const getDashboardPageTitle = () => i18n.translate('dashboard.dashboardPageTitle', { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.test.tsx index c34893cc19da7..02a8325947133 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MemoryHistory, createMemoryHistory } from 'history'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import React, { useEffect } from 'react'; import { render, waitFor } from '@testing-library/react'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.tsx index dce6b62d88026..8f2a08e127c51 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_app.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { debounceTime } from 'rxjs'; @@ -17,11 +17,11 @@ import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { useExecutionContext } from '@kbn/kibana-react-plugin/public'; import { createKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; -import { ViewMode } from '@kbn/presentation-publishing'; -import { DashboardApi, DashboardCreationOptions } from '..'; -import { SharedDashboardState } from '../../common'; +import type { ViewMode } from '@kbn/presentation-publishing'; +import type { DashboardApi, DashboardCreationOptions } from '..'; +import type { SharedDashboardState } from '../../common'; import { DASHBOARD_APP_ID } from '../plugin_constants'; -import { DashboardRedirect } from '../dashboard_container/types'; +import type { DashboardRedirect } from '../dashboard_container/types'; import { DashboardTopNav } from '../dashboard_top_nav'; import { coreServices, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_router.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_router.tsx index 9eddf9eef8d13..d9268717d30bb 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_router.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/dashboard_router.tsx @@ -9,17 +9,19 @@ import './_dashboard_app.scss'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { createKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Route, Routes } from '@kbn/shared-ux-router'; -import { parse, ParsedQuery } from 'query-string'; +import type { ParsedQuery } from 'query-string'; +import { parse } from 'query-string'; import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { HashRouter, Redirect, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { HashRouter, Redirect } from 'react-router-dom'; import { DASHBOARD_APP_ID, LANDING_PAGE_PATH } from '../plugin_constants'; -import { RedirectToProps } from '../dashboard_container/types'; +import type { RedirectToProps } from '../dashboard_container/types'; import { coreServices, dataService, embeddableService } from '../services/kibana_services'; import { getDashboardCapabilities } from '../utils/get_dashboard_capabilities'; import { dashboardReadonlyBadge, getDashboardPageTitle } from './_dashboard_app_strings'; @@ -27,7 +29,7 @@ import { DashboardApp } from './dashboard_app'; import { DashboardMountContext } from './hooks/dashboard_mount_context'; import { DashboardListingPage } from './listing_page/dashboard_listing_page'; import { DashboardNoMatch } from './listing_page/dashboard_no_match'; -import { DashboardEmbedSettings, DashboardMountContextProps } from './types'; +import type { DashboardEmbedSettings, DashboardMountContextProps } from './types'; import { CREATE_NEW_DASHBOARD_URL, VIEW_DASHBOARD_URL, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/dashboard_mount_context.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/dashboard_mount_context.ts index 5dc7434c00486..3bce27be27b4b 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/dashboard_mount_context.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/dashboard_mount_context.ts @@ -9,9 +9,9 @@ import { createContext, useContext } from 'react'; -import { ScopedHistory } from '@kbn/core-application-browser'; +import type { ScopedHistory } from '@kbn/core-application-browser'; -import { DashboardMountContextProps } from '../types'; +import type { DashboardMountContextProps } from '../types'; export const DashboardMountContext = createContext({ // default values for the dashboard mount context diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_dashboard_outcome_validation.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_dashboard_outcome_validation.tsx index b25ea2016e8e4..dd1b5ba31dd37 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_dashboard_outcome_validation.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_dashboard_outcome_validation.tsx @@ -9,9 +9,9 @@ import { useCallback, useMemo, useState } from 'react'; -import { DashboardCreationOptions } from '../..'; +import type { DashboardCreationOptions } from '../..'; import { createDashboardEditUrl } from '../../utils/urls'; -import { LoadDashboardReturn } from '../../services/dashboard_content_management_service/types'; +import type { LoadDashboardReturn } from '../../services/dashboard_content_management_service/types'; import { screenshotModeService, spacesService } from '../../services/kibana_services'; import { useDashboardMountContext } from './dashboard_mount_context'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_observability_ai_assistant_context.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_observability_ai_assistant_context.tsx index 39ae4594d5bc8..a3366f432d6a4 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_observability_ai_assistant_context.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/hooks/use_observability_ai_assistant_context.tsx @@ -8,9 +8,9 @@ */ import { getESQLQueryColumns } from '@kbn/esql-utils'; +import type { LensDataset } from '@kbn/lens-embeddable-utils/config_builder'; import { LensConfigBuilder, - LensDataset, type LensConfig, type LensGaugeConfig, type LensHeatmapConfig, @@ -23,9 +23,9 @@ import { type LensTreeMapConfig, type LensXYConfig, } from '@kbn/lens-embeddable-utils/config_builder'; -import { LensEmbeddableInput } from '@kbn/lens-plugin/public'; +import type { LensEmbeddableInput } from '@kbn/lens-plugin/public'; import { useEffect } from 'react'; -import { DashboardApi } from '../../dashboard_api/types'; +import type { DashboardApi } from '../../dashboard_api/types'; import { dataService, observabilityAssistantService } from '../../services/kibana_services'; const chartTypes = [ diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.test.tsx index 5f41a0a872802..96c3280fb8fba 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.test.tsx @@ -9,11 +9,13 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { mount, ReactWrapper, ComponentType } from 'enzyme'; +import type { ReactWrapper, ComponentType } from 'enzyme'; +import { mount } from 'enzyme'; import { I18nProvider } from '@kbn/i18n-react'; import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { DashboardListingPage, DashboardListingPageProps } from './dashboard_listing_page'; +import type { DashboardListingPageProps } from './dashboard_listing_page'; +import { DashboardListingPage } from './dashboard_listing_page'; // Mock child components. The Dashboard listing page mostly passes down props to shared UX components which are tested in their own packages. import { DashboardListing } from '../../dashboard_listing/dashboard_listing'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.tsx index 55f8bcabdfea6..85f8dd2635990 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_listing_page.tsx @@ -12,7 +12,7 @@ import React, { useEffect, useState } from 'react'; import { syncGlobalQueryStateWithUrl } from '@kbn/data-plugin/public'; import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { DashboardRedirect } from '../../dashboard_container/types'; +import type { DashboardRedirect } from '../../dashboard_container/types'; import { DashboardListing } from '../../dashboard_listing/dashboard_listing'; import { coreServices, dataService, serverlessService } from '../../services/kibana_services'; import { getDashboardBreadcrumb } from '../_dashboard_app_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_no_match.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_no_match.tsx index 072d7263aab92..ada41bce916bc 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_no_match.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/dashboard_no_match.tsx @@ -8,7 +8,7 @@ */ import React, { useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/get_dashboard_list_item_link.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/get_dashboard_list_item_link.ts index 6ae30796f45a3..6ed66245b3d62 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/get_dashboard_list_item_link.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/listing_page/get_dashboard_list_item_link.ts @@ -8,7 +8,8 @@ */ import type { QueryState } from '@kbn/data-plugin/public'; -import { IKbnUrlStateStorage, setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { DASHBOARD_APP_ID } from '../../plugin_constants'; import { coreServices } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/load_dashboard_history_location_state.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/load_dashboard_history_location_state.ts index 99aa14fe6225f..3db4967a92d84 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/load_dashboard_history_location_state.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/load_dashboard_history_location_state.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScopedHistory } from '@kbn/core-application-browser'; +import type { ScopedHistory } from '@kbn/core-application-browser'; -import { ForwardedDashboardState } from './locator'; -import { convertPanelsArrayToPanelMap, DashboardContainerInput } from '../../../common'; +import type { ForwardedDashboardState } from './locator'; +import type { DashboardContainerInput } from '../../../common'; +import { convertPanelsArrayToPanelMap } from '../../../common'; export const loadDashboardHistoryLocationState = ( getScopedHistory: () => ScopedHistory diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/locator.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/locator.ts index 9dfccfde4e2ea..2a89ffdf18eab 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/locator.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/locator/locator.ts @@ -17,7 +17,7 @@ import type { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { DASHBOARD_APP_ID, SEARCH_SESSION_ID } from '../../plugin_constants'; -import { DashboardLocatorParams } from '../..'; +import type { DashboardLocatorParams } from '../..'; /** * Useful for ensuring that we don't pass any non-serializable values to history.push (for example, functions). diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/tab_title_setter/dashboard_tab_title_setter.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/tab_title_setter/dashboard_tab_title_setter.tsx index e102e6f898c9b..e6192bc1f5daa 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/tab_title_setter/dashboard_tab_title_setter.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/tab_title_setter/dashboard_tab_title_setter.tsx @@ -10,7 +10,7 @@ import { useEffect } from 'react'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { DashboardApi } from '../..'; +import type { DashboardApi } from '../..'; import { getNewDashboardTitle } from '../_dashboard_app_strings'; import { coreServices } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/add_panel_action_menu_items.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/add_panel_action_menu_items.ts index fe1d1e73e5a96..b00a4da4de0a8 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/add_panel_action_menu_items.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/add_panel_action_menu_items.ts @@ -12,10 +12,11 @@ import { type Action, addPanelMenuTrigger, } from '@kbn/ui-actions-plugin/public'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { ADD_PANEL_OTHER_GROUP } from '@kbn/embeddable-plugin/public'; import type { IconType, CommonProps } from '@elastic/eui'; -import React, { type MouseEventHandler } from 'react'; +import type React from 'react'; +import { type MouseEventHandler } from 'react'; export interface PanelSelectionMenuItem extends Pick { id: string; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.test.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.test.ts index 7965403a6b01a..47deda44add9b 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.test.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.test.ts @@ -11,12 +11,8 @@ import { ADD_PANEL_ANNOTATION_GROUP, ADD_PANEL_LEGACY_GROUP } from '@kbn/embedda import type { PresentationContainer } from '@kbn/presentation-containers'; import type { Action, UiActionsService } from '@kbn/ui-actions-plugin/public'; import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; -import { - VisGroups, - VisTypeAlias, - VisualizationsStart, - type BaseVisType, -} from '@kbn/visualizations-plugin/public'; +import type { VisTypeAlias, VisualizationsStart } from '@kbn/visualizations-plugin/public'; +import { VisGroups, type BaseVisType } from '@kbn/visualizations-plugin/public'; import { renderHook } from '@testing-library/react'; import { uiActionsService, visualizationsService } from '../../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.ts index 8d26c2a3b5708..e1373e9f1d7e3 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/add_new_panel/use_get_dashboard_panels.ts @@ -11,7 +11,7 @@ import { useCallback, useMemo, useRef } from 'react'; import { AsyncSubject, defer, from, lastValueFrom, map, type Subscription } from 'rxjs'; import { ADD_PANEL_ANNOTATION_GROUP, ADD_PANEL_LEGACY_GROUP } from '@kbn/embeddable-plugin/public'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { VisGroups, type BaseVisType, type VisTypeAlias } from '@kbn/visualizations-plugin/public'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/add_data_control_button.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/add_data_control_button.tsx index d836ac85aebfa..f4763ebd64e53 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/add_data_control_button.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/add_data_control_button.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { getAddControlButtonTitle } from '../../_dashboard_app_strings'; import { useDashboardApi } from '../../../dashboard_api/use_dashboard_api'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/controls_toolbar_button.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/controls_toolbar_button.tsx index 23509f02d413b..01a1ae39d22bd 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/controls_toolbar_button.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/controls_toolbar_button.tsx @@ -12,7 +12,7 @@ import React from 'react'; import { EuiContextMenuPanel, useEuiTheme } from '@elastic/eui'; import { ToolbarPopover } from '@kbn/shared-ux-button-toolbar'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { getControlButtonTitle } from '../../_dashboard_app_strings'; import { AddDataControlButton } from './add_data_control_button'; import { AddTimeSliderControlButton } from './add_time_slider_control_button'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/edit_control_group_button.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/edit_control_group_button.tsx index 6747c902beb0c..78f32d187ac65 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/edit_control_group_button.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/controls_toolbar_button/edit_control_group_button.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { getEditControlGroupButtonTitle } from '../../_dashboard_app_strings'; interface Props { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/dashboard_editing_toolbar.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/dashboard_editing_toolbar.tsx index fd5e947a33baa..b5765abd34a5a 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/dashboard_editing_toolbar.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/dashboard_editing_toolbar.tsx @@ -13,7 +13,7 @@ import { METRIC_TYPE } from '@kbn/analytics'; import React, { useCallback, useMemo } from 'react'; import { AddFromLibraryButton, Toolbar, ToolbarButton } from '@kbn/shared-ux-button-toolbar'; -import { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; +import type { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; import { useDashboardApi } from '../../dashboard_api/use_dashboard_api'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.test.tsx index 63be6836ba80f..9b5b78e7803f5 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.test.tsx @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Capabilities } from '@kbn/core/public'; -import { convertPanelMapToPanelsArray, DashboardContainerInput } from '../../../../common'; -import { DashboardLocatorParams } from '../../../dashboard_container/types'; +import type { Capabilities } from '@kbn/core/public'; +import type { DashboardContainerInput } from '../../../../common'; +import { convertPanelMapToPanelsArray } from '../../../../common'; +import type { DashboardLocatorParams } from '../../../dashboard_container/types'; import { shareService } from '../../../services/kibana_services'; -import { showPublicUrlSwitch, ShowShareModal, ShowShareModalProps } from './show_share_modal'; +import type { ShowShareModalProps } from './show_share_modal'; +import { showPublicUrlSwitch, ShowShareModal } from './show_share_modal'; import { getDashboardBackupService } from '../../../services/dashboard_backup_service'; describe('showPublicUrlSwitch', () => { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.tsx index e9b22c4f3d87f..fa6162994d0bd 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/share/show_share_modal.tsx @@ -9,18 +9,20 @@ import { omit } from 'lodash'; import moment from 'moment'; -import React, { ReactElement, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { useState } from 'react'; import { EuiCallOut, EuiCheckboxGroup } from '@elastic/eui'; import type { Capabilities } from '@kbn/core/public'; -import { QueryState } from '@kbn/data-plugin/common'; +import type { QueryState } from '@kbn/data-plugin/common'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { i18n } from '@kbn/i18n'; import { getStateFromKbnUrl, setStateToKbnUrl, unhashUrl } from '@kbn/kibana-utils-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; -import { convertPanelMapToPanelsArray, DashboardPanelMap } from '../../../../common'; -import { DashboardLocatorParams } from '../../../dashboard_container/types'; +import type { DashboardPanelMap } from '../../../../common'; +import { convertPanelMapToPanelsArray } from '../../../../common'; +import type { DashboardLocatorParams } from '../../../dashboard_container/types'; import { getDashboardBackupService, PANELS_CONTROL_GROUP_KEY, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/use_dashboard_menu_items.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/use_dashboard_menu_items.tsx index 1cb5ef6dad964..457685338fe07 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/use_dashboard_menu_items.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/top_nav/use_dashboard_menu_items.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Dispatch, SetStateAction, useCallback, useMemo, useState } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import { useCallback, useMemo, useState } from 'react'; import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; import useMountedState from 'react-use/lib/useMountedState'; @@ -18,7 +19,7 @@ import { useDashboardApi } from '../../dashboard_api/use_dashboard_api'; import { openSettingsFlyout } from '../../dashboard_container/embeddable/api'; import { confirmDiscardUnsavedChanges } from '../../dashboard_listing/confirm_overlays'; import { getDashboardBackupService } from '../../services/dashboard_backup_service'; -import { SaveDashboardReturn } from '../../services/dashboard_content_management_service/types'; +import type { SaveDashboardReturn } from '../../services/dashboard_content_management_service/types'; import { coreServices, shareService } from '../../services/kibana_services'; import { getDashboardCapabilities } from '../../utils/get_dashboard_capabilities'; import { topNavStrings } from '../_dashboard_app_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/types.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/types.ts index f0f5f61d161b2..7b27233c27927 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/types.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, ScopedHistory } from '@kbn/core-application-browser'; +import type { AppMountParameters, ScopedHistory } from '@kbn/core-application-browser'; export interface DashboardEmbedSettings { forceHideFilterBar?: boolean; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/url/search_sessions_integration.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/url/search_sessions_integration.ts index 64e10faa39dd0..d3e34a3684f39 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/url/search_sessions_integration.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/url/search_sessions_integration.ts @@ -8,22 +8,19 @@ */ import { map } from 'rxjs'; -import { History } from 'history'; +import type { History } from 'history'; -import { - getQueryParams, - IKbnUrlStateStorage, - createQueryParamObservable, -} from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { getQueryParams, createQueryParamObservable } from '@kbn/kibana-utils-plugin/public'; import { replaceUrlHashQuery } from '@kbn/kibana-utils-plugin/common'; import type { Query } from '@kbn/es-query'; -import { SearchSessionInfoProvider } from '@kbn/data-plugin/public'; +import type { SearchSessionInfoProvider } from '@kbn/data-plugin/public'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { SEARCH_SESSION_ID } from '../../plugin_constants'; -import { DashboardLocatorParams } from '../../dashboard_container/types'; +import type { DashboardLocatorParams } from '../../dashboard_container/types'; import { convertPanelMapToPanelsArray } from '../../../common'; import { dataService } from '../../services/kibana_services'; -import { DashboardApi } from '../../dashboard_api/types'; +import type { DashboardApi } from '../../dashboard_api/types'; export const removeSearchSessionIdFromURL = (kbnUrlStateStorage: IKbnUrlStateStorage) => { kbnUrlStateStorage.kbnUrlControls.updateAsync((nextUrl) => { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_app/url/url_utils.ts b/src/platform/plugins/shared/dashboard/public/dashboard_app/url/url_utils.ts index b739df4f91e94..e99103e9ef0a9 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_app/url/url_utils.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_app/url/url_utils.ts @@ -7,23 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import _ from 'lodash'; import { skip } from 'rxjs'; import semverSatisfies from 'semver/functions/satisfies'; import { replaceUrlHashQuery } from '@kbn/kibana-utils-plugin/common'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { +import type { DashboardContainerInput, DashboardPanelMap, SharedDashboardState, - convertPanelsArrayToPanelMap, } from '../../../common'; +import { convertPanelsArrayToPanelMap } from '../../../common'; import type { DashboardPanel } from '../../../server/content_management'; import type { SavedDashboardPanel } from '../../../server/dashboard_saved_object'; -import { DashboardApi } from '../../dashboard_api/types'; +import type { DashboardApi } from '../../dashboard_api/types'; import { DASHBOARD_STATE_STORAGE_KEY, createDashboardEditUrl } from '../../utils/urls'; import { migrateLegacyQuery } from '../../services/dashboard_content_management_service/lib/load_dashboard_state'; import { coreServices } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/empty_screen/dashboard_empty_screen.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/empty_screen/dashboard_empty_screen.test.tsx index 6a8da6aa9f218..2566077fdacf2 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/empty_screen/dashboard_empty_screen.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/empty_screen/dashboard_empty_screen.test.tsx @@ -12,10 +12,10 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import { DashboardContext } from '../../../dashboard_api/use_dashboard_api'; -import { DashboardApi } from '../../../dashboard_api/types'; +import type { DashboardApi } from '../../../dashboard_api/types'; import { coreServices, visualizationsService } from '../../../services/kibana_services'; import { DashboardEmptyScreen } from './dashboard_empty_screen'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { BehaviorSubject } from 'rxjs'; visualizationsService.getAliases = jest.fn().mockReturnValue([{ name: 'lens' }]); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.test.tsx index 4a0c8ec92612c..e21bdf62d1343 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { useBatchedPublishingSubjects as mockUseBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { DashboardPanelMap } from '../../../../common'; +import type { DashboardPanelMap } from '../../../../common'; import { DashboardContext, useDashboardApi as mockUseDashboardApi, @@ -19,7 +19,8 @@ import { DashboardInternalContext } from '../../../dashboard_api/use_dashboard_i import { buildMockDashboardApi } from '../../../mocks'; import { DashboardGrid } from './dashboard_grid'; import type { Props as DashboardGridItemProps } from './dashboard_grid_item'; -import { RenderResult, act, render, waitFor } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { act, render, waitFor } from '@testing-library/react'; jest.mock('./dashboard_grid_item', () => { return { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.tsx index ccd7f8aa0fac9..64f27d51aac88 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid.tsx @@ -14,7 +14,7 @@ import { useAppFixedViewport } from '@kbn/core-rendering-browser'; import { GridLayout, type GridLayoutData } from '@kbn/grid-layout'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { DashboardPanelState } from '../../../../common'; +import type { DashboardPanelState } from '../../../../common'; import { DASHBOARD_GRID_COLUMN_COUNT } from '../../../../common/content_management/constants'; import { arePanelLayoutsEqual } from '../../../dashboard_api/are_panel_layouts_equal'; import { useDashboardApi } from '../../../dashboard_api/use_dashboard_api'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.test.tsx index 1306b8836d94c..c38661a9ed7bd 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { buildMockDashboardApi } from '../../../mocks'; -import { Item, Props as DashboardGridItemProps } from './dashboard_grid_item'; +import type { Props as DashboardGridItemProps } from './dashboard_grid_item'; +import { Item } from './dashboard_grid_item'; import { DashboardContext } from '../../../dashboard_api/use_dashboard_api'; import { DashboardInternalContext } from '../../../dashboard_api/use_dashboard_internal_api'; import { act, render } from '@testing-library/react'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.tsx index e1d50a8d6c1d7..8ebb75cefb405 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/grid/dashboard_grid_item.tsx @@ -17,7 +17,7 @@ import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { DASHBOARD_MARGIN_SIZE } from './constants'; import { useDashboardInternalApi } from '../../../dashboard_api/use_dashboard_internal_api'; -import { DashboardPanelState } from '../../../../common'; +import type { DashboardPanelState } from '../../../../common'; import { useDashboardApi } from '../../../dashboard_api/use_dashboard_api'; import { presentationUtilService } from '../../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/settings/settings_flyout.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/settings/settings_flyout.tsx index e0de277fc3c06..56c176b28343b 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/settings/settings_flyout.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/settings/settings_flyout.tsx @@ -31,7 +31,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DashboardSettings } from '../../../dashboard_api/types'; +import type { DashboardSettings } from '../../../dashboard_api/types'; import { useDashboardApi } from '../../../dashboard_api/use_dashboard_api'; import { getDashboardContentManagementService } from '../../../services/dashboard_content_management_service'; import { savedObjectsTaggingService } from '../../../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/viewport/dashboard_viewport.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/viewport/dashboard_viewport.tsx index dbc90cd2c58ed..bdbe925edab95 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/component/viewport/dashboard_viewport.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/component/viewport/dashboard_viewport.tsx @@ -14,7 +14,7 @@ import { EuiPortal } from '@elastic/eui'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import { ExitFullScreenButton } from '@kbn/shared-ux-button-exit-full-screen'; -import { +import type { ControlGroupApi, ControlGroupRuntimeState, ControlGroupSerializedState, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts index 70122182305ca..e7c2a6d197823 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/add_panel_from_library.ts @@ -8,7 +8,7 @@ */ import { openAddFromLibraryFlyout } from '@kbn/embeddable-plugin/public'; -import { DashboardApi } from '../../../dashboard_api/types'; +import type { DashboardApi } from '../../../dashboard_api/types'; export function addFromLibrary(dashboardApi: DashboardApi) { dashboardApi.openOverlay( diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/open_settings_flyout.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/open_settings_flyout.tsx index 582d19af620f9..8a28de3d90622 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/open_settings_flyout.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/api/open_settings_flyout.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { DashboardApi } from '../../../dashboard_api/types'; +import type { DashboardApi } from '../../../dashboard_api/types'; import { DashboardContext } from '../../../dashboard_api/use_dashboard_api'; import { coreServices } from '../../../services/kibana_services'; import { DashboardSettingsFlyout } from '../../component/settings/settings_flyout'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.test.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.test.ts index 09cb313d1f5a5..82d4ff4b804ca 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.test.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.test.ts @@ -8,13 +8,15 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { PerformanceMetricEvent } from '@kbn/ebt-tools'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PerformanceMetricEvent } from '@kbn/ebt-tools'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks'; -import { PhaseEvent, PhaseEventType, apiPublishesPhaseEvents } from '@kbn/presentation-publishing'; +import type { PhaseEvent, PhaseEventType } from '@kbn/presentation-publishing'; +import { apiPublishesPhaseEvents } from '@kbn/presentation-publishing'; import { waitFor } from '@testing-library/react'; import { BehaviorSubject } from 'rxjs'; -import { PerformanceState, startQueryPerformanceTracking } from './query_performance_tracking'; +import type { PerformanceState } from './query_performance_tracking'; +import { startQueryPerformanceTracking } from './query_performance_tracking'; const mockMetricEvent = jest.fn(); jest.mock('@kbn/ebt-tools', () => ({ diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.ts index 4f93ff058f7dd..7b5615c3e1803 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/performance/query_performance_tracking.ts @@ -10,11 +10,12 @@ import { combineLatest, map, pairwise, startWith, switchMap, skipWhile, of } from 'rxjs'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { PresentationContainer } from '@kbn/presentation-containers'; -import { PublishesPhaseEvents, apiPublishesPhaseEvents } from '@kbn/presentation-publishing'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { PublishesPhaseEvents } from '@kbn/presentation-publishing'; +import { apiPublishesPhaseEvents } from '@kbn/presentation-publishing'; import { coreServices } from '../../../../services/kibana_services'; -import { DashboardLoadType } from '../../../types'; +import type { DashboardLoadType } from '../../../types'; import { DASHBOARD_LOADED_EVENT } from '../../../../utils/telemetry_constants'; export interface PerformanceState { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/search_sessions/new_session.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/search_sessions/new_session.ts index c21a6a6f615aa..2057b4361d784 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/search_sessions/new_session.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/embeddable/create/search_sessions/new_session.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { COMPARE_ALL_OPTIONS, Filter, TimeRange, onlyDisabledFiltersChanged } from '@kbn/es-query'; -import { combineLatest, distinctUntilChanged, Observable, skip } from 'rxjs'; +import type { Filter, TimeRange } from '@kbn/es-query'; +import { COMPARE_ALL_OPTIONS, onlyDisabledFiltersChanged } from '@kbn/es-query'; +import type { Observable } from 'rxjs'; +import { combineLatest, distinctUntilChanged, skip } from 'rxjs'; import { apiPublishesSettings } from '@kbn/presentation-containers/interfaces/publishes_settings'; import { apiPublishesReload, apiPublishesUnifiedSearch } from '@kbn/presentation-publishing'; import { areTimesEqual } from '../../../../dashboard_api/unified_search_manager'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_404.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_404.tsx index 30042eed4a054..3a798c68719e3 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_404.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_404.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty } from '@elastic/eui'; import { NotFoundPrompt } from '@kbn/shared-ux-prompt-not-found'; -import { DashboardRedirect } from '../types'; +import type { DashboardRedirect } from '../types'; export const Dashboard404Page = ({ dashboardRedirect, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_renderer.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_renderer.tsx index c6b5467e25be8..c2118db2bf917 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_renderer.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/external_api/dashboard_renderer.tsx @@ -15,13 +15,13 @@ import React, { useEffect, useLayoutEffect, useRef, useState } from 'react'; import { EuiLoadingElastic, EuiLoadingSpinner } from '@elastic/eui'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/common'; import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { ExitFullScreenButtonKibanaProvider } from '@kbn/shared-ux-button-exit-full-screen'; -import { DashboardApi, DashboardInternalApi } from '../../dashboard_api/types'; +import type { DashboardApi, DashboardInternalApi } from '../../dashboard_api/types'; import { coreServices, screenshotModeService } from '../../services/kibana_services'; import type { DashboardCreationOptions } from '../..'; -import { DashboardLocatorParams, DashboardRedirect } from '../types'; +import type { DashboardLocatorParams, DashboardRedirect } from '../types'; import { Dashboard404Page } from './dashboard_404'; import { DashboardContext } from '../../dashboard_api/use_dashboard_api'; import { DashboardViewport } from '../component/viewport/dashboard_viewport'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/panel_placement_registry.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/panel_placement_registry.ts index a1e345beae87b..29319f706b049 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/panel_placement_registry.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/panel_placement_registry.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { GetPanelPlacementSettings } from './types'; +import type { GetPanelPlacementSettings } from './types'; const registry = new Map>(); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_clone_panel_strategy.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_clone_panel_strategy.ts index e11fa1d175925..d3d5bc5dac8c5 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_clone_panel_strategy.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_clone_panel_strategy.ts @@ -10,9 +10,9 @@ import { cloneDeep, forOwn } from 'lodash'; import { PanelNotFoundError } from '@kbn/embeddable-plugin/public'; -import { DashboardPanelState } from '../../../common'; +import type { DashboardPanelState } from '../../../common'; import type { GridData } from '../../../server/content_management'; -import { PanelPlacementProps, PanelPlacementReturn } from './types'; +import type { PanelPlacementProps, PanelPlacementReturn } from './types'; import { DASHBOARD_GRID_COLUMN_COUNT } from '../../../common/content_management'; interface IplacementDirection { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_new_panel_strategies.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_new_panel_strategies.ts index ee912f003a1d5..7f03b674bdc71 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_new_panel_strategies.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/place_new_panel_strategies.ts @@ -11,7 +11,7 @@ import { cloneDeep } from 'lodash'; import { i18n } from '@kbn/i18n'; import { DASHBOARD_GRID_COLUMN_COUNT } from '../../../common/content_management'; import { PanelPlacementStrategy } from '../../plugin_constants'; -import { PanelPlacementProps, PanelPlacementReturn } from './types'; +import type { PanelPlacementProps, PanelPlacementReturn } from './types'; export const runPanelPlacementStrategy = ( strategy: PanelPlacementStrategy, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/types.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/types.ts index 67f42261c75a1..35f602857d643 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/types.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/panel_placement/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MaybePromise } from '@kbn/utility-types'; -import { DashboardPanelState } from '../../../common'; +import type { MaybePromise } from '@kbn/utility-types'; +import type { DashboardPanelState } from '../../../common'; import type { GridData } from '../../../server/content_management'; -import { PanelPlacementStrategy } from '../../plugin_constants'; +import type { PanelPlacementStrategy } from '../../plugin_constants'; export interface PanelPlacementSettings { strategy?: PanelPlacementStrategy; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_container/types.ts b/src/platform/plugins/shared/dashboard/public/dashboard_container/types.ts index 2eff03bf10913..8982bca8b2d55 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_container/types.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_container/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; -import { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; +import type { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; import type { DashboardContainerInput } from '../../common'; import type { DashboardPanel } from '../../server/content_management'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/_dashboard_listing_strings.ts b/src/platform/plugins/shared/dashboard/public/dashboard_listing/_dashboard_listing_strings.ts index 12a7c2d842c44..c935f7d156a81 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/_dashboard_listing_strings.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/_dashboard_listing_strings.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; export const dashboardListingErrorStrings = { getErrorDeletingDashboardToast: () => diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/confirm_overlays.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/confirm_overlays.tsx index d6e3728df023d..7e28a4b4f0296 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/confirm_overlays.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/confirm_overlays.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { coreServices } from '../services/kibana_services'; import { createConfirmStrings, resetConfirmStrings } from './_dashboard_listing_strings'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.test.tsx index e17433709b1f1..075f30a375e1b 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.test.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentType, ReactWrapper, mount } from 'enzyme'; -import React, { PropsWithChildren } from 'react'; +import type { ComponentType, ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { act } from 'react-dom/test-utils'; import { I18nProvider } from '@kbn/i18n-react'; @@ -20,7 +22,7 @@ import { I18nProvider } from '@kbn/i18n-react'; import { TableListView } from '@kbn/content-management-table-list-view'; import { DashboardListing } from './dashboard_listing'; -import { DashboardListingProps } from './types'; +import type { DashboardListingProps } from './types'; import { coreServices } from '../services/kibana_services'; jest.mock('@kbn/content-management-table-list-view-table', () => { diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.tsx index dbbca1c9237d1..91b80214ffad4 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing.tsx @@ -25,7 +25,7 @@ import { } from '../services/kibana_services'; import { DashboardUnsavedListing } from './dashboard_unsaved_listing'; import { useDashboardListingTable } from './hooks/use_dashboard_listing_table'; -import { DashboardListingProps, DashboardSavedObjectUserContent } from './types'; +import type { DashboardListingProps, DashboardSavedObjectUserContent } from './types'; export const DashboardListing = ({ children, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.test.tsx index a5661238f9ad1..995fff904fa2e 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentType, ReactWrapper, mount } from 'enzyme'; +import type { ComponentType, ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; import { act } from 'react-dom/test-utils'; @@ -15,10 +16,8 @@ import { I18nProvider } from '@kbn/i18n-react'; import { coreServices } from '../services/kibana_services'; import { confirmDiscardUnsavedChanges } from './confirm_overlays'; -import { - DashboardListingEmptyPrompt, - DashboardListingEmptyPromptProps, -} from './dashboard_listing_empty_prompt'; +import type { DashboardListingEmptyPromptProps } from './dashboard_listing_empty_prompt'; +import { DashboardListingEmptyPrompt } from './dashboard_listing_empty_prompt'; jest.mock('./confirm_overlays', () => { const originalModule = jest.requireActual('./confirm_overlays'); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.tsx index 3ddaca1413dc8..2a30de55c64b9 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_empty_prompt.tsx @@ -30,7 +30,7 @@ import { noItemsStrings, } from './_dashboard_listing_strings'; import { confirmDiscardUnsavedChanges } from './confirm_overlays'; -import { DashboardListingProps } from './types'; +import type { DashboardListingProps } from './types'; export interface DashboardListingEmptyPromptProps { createItem: () => void; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_table.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_table.tsx index efcc0fe2cc644..79e1f975349cb 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_table.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_listing_table.tsx @@ -23,7 +23,7 @@ import { } from '../services/kibana_services'; import { DashboardUnsavedListing } from './dashboard_unsaved_listing'; import { useDashboardListingTable } from './hooks/use_dashboard_listing_table'; -import { DashboardListingProps, DashboardSavedObjectUserContent } from './types'; +import type { DashboardListingProps, DashboardSavedObjectUserContent } from './types'; export const DashboardListingTable = ({ disableCreateDashboardButton, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.test.tsx index 5cadd610ea2af..895e49ba0b15c 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentType, mount } from 'enzyme'; +import type { ComponentType } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; import { findTestSubject } from '@elastic/eui/lib/test'; @@ -20,7 +21,8 @@ import { } from '../services/dashboard_backup_service'; import { getDashboardContentManagementService } from '../services/dashboard_content_management_service'; import { coreServices } from '../services/kibana_services'; -import { DashboardUnsavedListing, DashboardUnsavedListingProps } from './dashboard_unsaved_listing'; +import type { DashboardUnsavedListingProps } from './dashboard_unsaved_listing'; +import { DashboardUnsavedListing } from './dashboard_unsaved_listing'; const makeDefaultProps = (): DashboardUnsavedListingProps => ({ goToDashboard: jest.fn(), diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.tsx index 1ab1aecfce916..264b599a06c59 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/dashboard_unsaved_listing.tsx @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import type { DashboardAttributes } from '../../server/content_management'; import { DASHBOARD_PANELS_UNSAVED_ID, diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.test.tsx index 3c4388903992d..441b158dd6eec 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.test.tsx @@ -13,7 +13,7 @@ import { getDashboardBackupService } from '../../services/dashboard_backup_servi import { getDashboardContentManagementService } from '../../services/dashboard_content_management_service'; import { coreServices } from '../../services/kibana_services'; import { confirmCreateWithUnsaved } from '../confirm_overlays'; -import { DashboardSavedObjectUserContent } from '../types'; +import type { DashboardSavedObjectUserContent } from '../types'; import { useDashboardListingTable } from './use_dashboard_listing_table'; const clearStateMock = jest.fn(); diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.tsx index d7b72263bb93f..113feb803d6cf 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/hooks/use_dashboard_listing_table.tsx @@ -9,12 +9,12 @@ import React, { useCallback, useMemo, useState } from 'react'; -import { OpenContentEditorParams } from '@kbn/content-management-content-editor'; +import type { OpenContentEditorParams } from '@kbn/content-management-content-editor'; import { ContentInsightsClient } from '@kbn/content-management-content-insights-public'; -import { TableListViewTableProps } from '@kbn/content-management-table-list-view-table'; +import type { TableListViewTableProps } from '@kbn/content-management-table-list-view-table'; import type { SavedObjectsFindOptionsReference } from '@kbn/core/public'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import type { DashboardSearchOut } from '../../../server/content_management'; import { @@ -33,8 +33,8 @@ import { } from '../_dashboard_listing_strings'; import { confirmCreateWithUnsaved } from '../confirm_overlays'; import { DashboardListingEmptyPrompt } from '../dashboard_listing_empty_prompt'; -import { DashboardSavedObjectUserContent } from '../types'; -import { UpdateDashboardMetaProps } from '../../services/dashboard_content_management_service/lib/update_dashboard_meta'; +import type { DashboardSavedObjectUserContent } from '../types'; +import type { UpdateDashboardMetaProps } from '../../services/dashboard_content_management_service/lib/update_dashboard_meta'; type GetDetailViewLink = TableListViewTableProps['getDetailViewLink']; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/index.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_listing/index.tsx index 0fa1df0be5220..f561214d35568 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/index.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/index.tsx @@ -11,7 +11,7 @@ import { EuiEmptyPrompt, EuiLoadingSpinner } from '@elastic/eui'; import React, { Suspense } from 'react'; import { untilPluginStartServicesReady } from '../services/kibana_services'; -import { DashboardListingProps } from './types'; +import type { DashboardListingProps } from './types'; const ListingTableLoadingIndicator = () => { return } />; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_listing/types.ts b/src/platform/plugins/shared/dashboard/public/dashboard_listing/types.ts index 84a47012b04ce..41db3b8caf7a3 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_listing/types.ts +++ b/src/platform/plugins/shared/dashboard/public/dashboard_listing/types.ts @@ -9,7 +9,7 @@ import type { PropsWithChildren } from 'react'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; export type DashboardListingProps = PropsWithChildren<{ disableCreateDashboardButton?: boolean; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/dashboard_top_nav_with_context.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/dashboard_top_nav_with_context.tsx index 751f7f1d5e0ef..d03381108bc3d 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/dashboard_top_nav_with_context.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/dashboard_top_nav_with_context.tsx @@ -8,12 +8,10 @@ */ import React from 'react'; -import { - InternalDashboardTopNav, - InternalDashboardTopNavProps, -} from './internal_dashboard_top_nav'; +import type { InternalDashboardTopNavProps } from './internal_dashboard_top_nav'; +import { InternalDashboardTopNav } from './internal_dashboard_top_nav'; import { DashboardContext } from '../dashboard_api/use_dashboard_api'; -import { DashboardApi } from '../dashboard_api/types'; +import type { DashboardApi } from '../dashboard_api/types'; export interface DashboardTopNavProps extends InternalDashboardTopNavProps { dashboardApi: DashboardApi; } diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/index.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/index.tsx index 18c0b69cd9b57..a78427364253c 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/index.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/index.tsx @@ -8,7 +8,7 @@ */ import React, { Suspense } from 'react'; -import { DashboardTopNavProps } from './dashboard_top_nav_with_context'; +import type { DashboardTopNavProps } from './dashboard_top_nav_with_context'; import { untilPluginStartServicesReady } from '../services/kibana_services'; const LazyDashboardTopNav = React.lazy(() => diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.test.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.test.tsx index 75e46e0e23313..caa4c24589e61 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.test.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.test.tsx @@ -12,7 +12,7 @@ import { render } from '@testing-library/react'; import { buildMockDashboardApi } from '../mocks'; import { InternalDashboardTopNav } from './internal_dashboard_top_nav'; import { setMockedPresentationUtilServices } from '@kbn/presentation-util-plugin/public/mocks'; -import { TopNavMenuProps } from '@kbn/navigation-plugin/public'; +import type { TopNavMenuProps } from '@kbn/navigation-plugin/public'; import { DashboardContext } from '../dashboard_api/use_dashboard_api'; import { dataService, navigationService } from '../services/kibana_services'; diff --git a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.tsx b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.tsx index 7cb39231e814a..619a5789b14c6 100644 --- a/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.tsx +++ b/src/platform/plugins/shared/dashboard/public/dashboard_top_nav/internal_dashboard_top_nav.tsx @@ -10,20 +10,13 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import UseUnmount from 'react-use/lib/useUnmount'; -import { - EuiBadge, - EuiBreadcrumb, - EuiHorizontalRule, - EuiIcon, - EuiLink, - EuiPopover, - EuiToolTipProps, -} from '@elastic/eui'; -import { MountPoint } from '@kbn/core/public'; -import { Query } from '@kbn/es-query'; +import type { EuiBreadcrumb, EuiToolTipProps } from '@elastic/eui'; +import { EuiBadge, EuiHorizontalRule, EuiIcon, EuiLink, EuiPopover } from '@elastic/eui'; +import type { MountPoint } from '@kbn/core/public'; +import type { Query } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; -import { TopNavMenuBadgeProps, TopNavMenuProps } from '@kbn/navigation-plugin/public'; +import type { TopNavMenuBadgeProps, TopNavMenuProps } from '@kbn/navigation-plugin/public'; import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import { LazyLabsFlyout, withSuspense } from '@kbn/presentation-util-plugin/public'; @@ -38,11 +31,11 @@ import { import { useDashboardMountContext } from '../dashboard_app/hooks/dashboard_mount_context'; import { DashboardEditingToolbar } from '../dashboard_app/top_nav/dashboard_editing_toolbar'; import { useDashboardMenuItems } from '../dashboard_app/top_nav/use_dashboard_menu_items'; -import { DashboardEmbedSettings } from '../dashboard_app/types'; +import type { DashboardEmbedSettings } from '../dashboard_app/types'; import { LEGACY_DASHBOARD_APP_ID } from '../plugin_constants'; import { openSettingsFlyout } from '../dashboard_container/embeddable/api'; -import { DashboardRedirect } from '../dashboard_container/types'; -import { SaveDashboardReturn } from '../services/dashboard_content_management_service/types'; +import type { DashboardRedirect } from '../dashboard_container/types'; +import type { SaveDashboardReturn } from '../services/dashboard_content_management_service/types'; import { getDashboardRecentlyAccessedService } from '../services/dashboard_recently_accessed_service'; import { coreServices, diff --git a/src/platform/plugins/shared/dashboard/public/index.ts b/src/platform/plugins/shared/dashboard/public/index.ts index c04fba87a851d..c1cb54d8298b1 100644 --- a/src/platform/plugins/shared/dashboard/public/index.ts +++ b/src/platform/plugins/shared/dashboard/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { DashboardPlugin } from './plugin'; export { diff --git a/src/platform/plugins/shared/dashboard/public/mocks.tsx b/src/platform/plugins/shared/dashboard/public/mocks.tsx index 334bf9ee05208..1815e9b7e2c2a 100644 --- a/src/platform/plugins/shared/dashboard/public/mocks.tsx +++ b/src/platform/plugins/shared/dashboard/public/mocks.tsx @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ControlGroupApi } from '@kbn/controls-plugin/public'; +import type { ControlGroupApi } from '@kbn/controls-plugin/public'; import { BehaviorSubject } from 'rxjs'; -import { DashboardStart } from './plugin'; -import { DashboardState } from './dashboard_api/types'; +import type { DashboardStart } from './plugin'; +import type { DashboardState } from './dashboard_api/types'; import { getDashboardApi } from './dashboard_api/get_dashboard_api'; -import { DashboardPanelState } from '../common'; -import { SavedDashboardInput } from './services/dashboard_content_management_service/types'; +import type { DashboardPanelState } from '../common'; +import type { SavedDashboardInput } from './services/dashboard_content_management_service/types'; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/dashboard/public/plugin.tsx b/src/platform/plugins/shared/dashboard/public/plugin.tsx index 2755c443ca083..ea846f5ee30e3 100644 --- a/src/platform/plugins/shared/dashboard/public/plugin.tsx +++ b/src/platform/plugins/shared/dashboard/public/plugin.tsx @@ -13,16 +13,18 @@ import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; -import { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; -import { - APP_WRAPPER_CLASS, +import type { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; +import type { App, AppMountParameters, AppUpdater, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, ScopedHistory, +} from '@kbn/core/public'; +import { + APP_WRAPPER_CLASS, + DEFAULT_APP_CATEGORIES, type CoreSetup, type CoreStart, } from '@kbn/core/public'; @@ -30,7 +32,7 @@ import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plu import type { LensPublicSetup, LensPublicStart } from '@kbn/lens-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public/plugin'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public/plugin'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import { i18n } from '@kbn/i18n'; import type { Start as InspectorStartContract } from '@kbn/inspector-plugin/public'; @@ -66,17 +68,15 @@ import { DashboardAppLocatorDefinition, type DashboardAppLocator, } from './dashboard_app/locator/locator'; -import { DashboardMountContextProps } from './dashboard_app/types'; +import type { DashboardMountContextProps } from './dashboard_app/types'; import { DASHBOARD_APP_ID, LANDING_PAGE_PATH, LEGACY_DASHBOARD_APP_ID, SEARCH_SESSION_ID, } from './plugin_constants'; -import { - GetPanelPlacementSettings, - registerDashboardPanelPlacementSetting, -} from './dashboard_container/panel_placement'; +import type { GetPanelPlacementSettings } from './dashboard_container/panel_placement'; +import { registerDashboardPanelPlacementSetting } from './dashboard_container/panel_placement'; import type { FindDashboardsService } from './services/dashboard_content_management_service/types'; import { setKibanaServices, untilPluginStartServicesReady } from './services/kibana_services'; import { registerActions } from './dashboard_actions/register_actions'; diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_backup_service.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_backup_service.ts index 30930e4970be2..81b5d1ba2aaee 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_backup_service.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_backup_service.ts @@ -14,10 +14,10 @@ import { i18n } from '@kbn/i18n'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { set } from '@kbn/safer-lodash-set'; -import { ViewMode } from '@kbn/presentation-publishing'; -import { UnsavedPanelState } from '../dashboard_container/types'; +import type { ViewMode } from '@kbn/presentation-publishing'; +import type { UnsavedPanelState } from '../dashboard_container/types'; import { coreServices, spacesService } from './kibana_services'; -import { DashboardState } from '../dashboard_api/types'; +import type { DashboardState } from '../dashboard_api/types'; import { DEFAULT_DASHBOARD_INPUT } from '../dashboard_api/default_dashboard_input'; export const DASHBOARD_PANELS_UNSAVED_ID = 'unsavedDashboard'; diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/find_dashboards.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/find_dashboards.ts index 2da4b6a93efbf..844cc857ad309 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/find_dashboards.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/find_dashboards.ts @@ -8,7 +8,7 @@ */ import type { Reference } from '@kbn/content-management-utils'; -import { SavedObjectError, SavedObjectsFindOptionsReference } from '@kbn/core/public'; +import type { SavedObjectError, SavedObjectsFindOptionsReference } from '@kbn/core/public'; import type { DashboardAttributes, diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/load_dashboard_state.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/load_dashboard_state.ts index dd8b2511e19b5..1865f4e4931cb 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/load_dashboard_state.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/load_dashboard_state.ts @@ -11,7 +11,7 @@ import { has } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { injectSearchSourceReferences } from '@kbn/data-plugin/public'; -import { Filter, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/public'; import { cleanFiltersForSerialize } from '../../../utils/clean_filters_for_serialize'; diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.test.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.test.ts index 1bb1edaac96ac..4ae6daa3f210b 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.test.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DashboardContainerInput } from '../../../../common'; +import type { DashboardContainerInput } from '../../../../common'; import { getSampleDashboardState } from '../../../mocks'; import { contentManagementService, diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.ts index c7ef2e661c147..1a9e73b1dd65d 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/lib/save_dashboard_state.ts @@ -18,7 +18,7 @@ import type { import { DASHBOARD_CONTENT_ID } from '../../../utils/telemetry_constants'; import { getDashboardBackupService } from '../../dashboard_backup_service'; import { contentManagementService, coreServices } from '../../kibana_services'; -import { SaveDashboardProps, SaveDashboardReturn } from '../types'; +import type { SaveDashboardProps, SaveDashboardReturn } from '../types'; import { getSerializedState } from '../../../dashboard_api/get_serialized_state'; export const saveDashboardState = async ({ diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/types.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/types.ts index 0c22aa03010c2..7f7b50063954a 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/types.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_content_management_service/types.ts @@ -9,19 +9,19 @@ import type { Reference } from '@kbn/content-management-utils'; import type { Query, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; -import { SavedObjectSaveOpts } from '@kbn/saved-objects-plugin/public'; +import type { ControlGroupRuntimeState } from '@kbn/controls-plugin/public'; +import type { SavedObjectSaveOpts } from '@kbn/saved-objects-plugin/public'; -import { DashboardContainerInput } from '../../../common'; +import type { DashboardContainerInput } from '../../../common'; import type { DashboardAttributes, DashboardGetOut } from '../../../server/content_management'; -import { DashboardDuplicateTitleCheckProps } from './lib/check_for_duplicate_dashboard_title'; -import { +import type { DashboardDuplicateTitleCheckProps } from './lib/check_for_duplicate_dashboard_title'; +import type { FindDashboardsByIdResponse, SearchDashboardsArgs, SearchDashboardsResponse, } from './lib/find_dashboards'; -import { DashboardState } from '../../dashboard_api/types'; -import { UpdateDashboardMetaProps } from './lib/update_dashboard_meta'; +import type { DashboardState } from '../../dashboard_api/types'; +import type { UpdateDashboardMetaProps } from './lib/update_dashboard_meta'; export interface DashboardContentManagementService { findDashboards: FindDashboardsService; diff --git a/src/platform/plugins/shared/dashboard/public/services/dashboard_recently_accessed_service.ts b/src/platform/plugins/shared/dashboard/public/services/dashboard_recently_accessed_service.ts index 06ab02857c30a..df9276d5da281 100644 --- a/src/platform/plugins/shared/dashboard/public/services/dashboard_recently_accessed_service.ts +++ b/src/platform/plugins/shared/dashboard/public/services/dashboard_recently_accessed_service.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RecentlyAccessed, RecentlyAccessedService } from '@kbn/recently-accessed'; +import type { RecentlyAccessed } from '@kbn/recently-accessed'; +import { RecentlyAccessedService } from '@kbn/recently-accessed'; import { coreServices } from './kibana_services'; let dashboardRecentlyAccessed: RecentlyAccessed; diff --git a/src/platform/plugins/shared/dashboard/public/services/mocks.ts b/src/platform/plugins/shared/dashboard/public/services/mocks.ts index c39c665ed55da..e3629d54f164d 100644 --- a/src/platform/plugins/shared/dashboard/public/services/mocks.ts +++ b/src/platform/plugins/shared/dashboard/public/services/mocks.ts @@ -32,10 +32,10 @@ import { urlForwardingPluginMock } from '@kbn/url-forwarding-plugin/public/mocks import { visualizationsPluginMock } from '@kbn/visualizations-plugin/public/mocks'; import { setKibanaServices } from './kibana_services'; -import { DashboardAttributes } from '../../server/content_management'; -import { DashboardCapabilities } from '../../common'; -import { LoadDashboardReturn } from './dashboard_content_management_service/types'; -import { SearchDashboardsResponse } from './dashboard_content_management_service/lib/find_dashboards'; +import type { DashboardAttributes } from '../../server/content_management'; +import type { DashboardCapabilities } from '../../common'; +import type { LoadDashboardReturn } from './dashboard_content_management_service/types'; +import type { SearchDashboardsResponse } from './dashboard_content_management_service/lib/find_dashboards'; const defaultDashboardCapabilities: DashboardCapabilities = { show: true, diff --git a/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.test.ts b/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.test.ts index 9b0e05515d29b..65f4c67c4c9d3 100644 --- a/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.test.ts +++ b/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { cleanFiltersForSerialize } from './clean_filters_for_serialize'; describe('cleanFiltersForSerialize', () => { diff --git a/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.ts b/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.ts index 70f1d09eb97fd..cdf5d7c88572c 100644 --- a/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.ts +++ b/src/platform/plugins/shared/dashboard/public/utils/clean_filters_for_serialize.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; export function cleanFiltersForSerialize(filters?: Filter[]): Filter[] { if (!filters) return []; diff --git a/src/platform/plugins/shared/dashboard/public/utils/get_dashboard_capabilities.ts b/src/platform/plugins/shared/dashboard/public/utils/get_dashboard_capabilities.ts index 083ca2fea43af..5606a3f6e62f5 100644 --- a/src/platform/plugins/shared/dashboard/public/utils/get_dashboard_capabilities.ts +++ b/src/platform/plugins/shared/dashboard/public/utils/get_dashboard_capabilities.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DashboardCapabilities } from '../../common'; +import type { DashboardCapabilities } from '../../common'; import { coreServices } from '../services/kibana_services'; export const getDashboardCapabilities = (): DashboardCapabilities => { diff --git a/src/platform/plugins/shared/dashboard/server/capabilities_provider.ts b/src/platform/plugins/shared/dashboard/server/capabilities_provider.ts index 1be027b9dbb6e..9e2bf88365363 100644 --- a/src/platform/plugins/shared/dashboard/server/capabilities_provider.ts +++ b/src/platform/plugins/shared/dashboard/server/capabilities_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DashboardCapabilities } from '../common/types'; +import type { DashboardCapabilities } from '../common/types'; export const capabilitiesProvider = (): { dashboard: DashboardCapabilities; diff --git a/src/platform/plugins/shared/dashboard/server/config.ts b/src/platform/plugins/shared/dashboard/server/config.ts index fa0fe437c5931..c8fcdcd92e0f3 100644 --- a/src/platform/plugins/shared/dashboard/server/config.ts +++ b/src/platform/plugins/shared/dashboard/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ allowByValueEmbeddables: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/shared/dashboard/server/content_management/dashboard_storage.ts b/src/platform/plugins/shared/dashboard/server/content_management/dashboard_storage.ts index d113d509f5e89..b6125cedf613e 100644 --- a/src/platform/plugins/shared/dashboard/server/content_management/dashboard_storage.ts +++ b/src/platform/plugins/shared/dashboard/server/content_management/dashboard_storage.ts @@ -9,17 +9,21 @@ import Boom from '@hapi/boom'; import { tagsToFindOptions } from '@kbn/content-management-utils'; -import { +import type { SavedObjectsFindOptions, SavedObjectsFindResult, } from '@kbn/core-saved-objects-api-server'; import type { Logger } from '@kbn/logging'; -import { CreateResult, DeleteResult, SearchQuery } from '@kbn/content-management-plugin/common'; -import { StorageContext } from '@kbn/content-management-plugin/server'; +import type { + CreateResult, + DeleteResult, + SearchQuery, +} from '@kbn/content-management-plugin/common'; +import type { StorageContext } from '@kbn/content-management-plugin/server'; import { DASHBOARD_SAVED_OBJECT_TYPE } from '../dashboard_saved_object'; import { cmServicesDefinition } from './cm_services'; -import { DashboardSavedObjectAttributes } from '../dashboard_saved_object'; +import type { DashboardSavedObjectAttributes } from '../dashboard_saved_object'; import { itemAttrsToSavedObjectAttrs, savedObjectToItem } from './latest'; import type { DashboardAttributes, diff --git a/src/platform/plugins/shared/dashboard/server/content_management/v3/cm_services.ts b/src/platform/plugins/shared/dashboard/server/content_management/v3/cm_services.ts index 78b13b43322e1..fdccb49d046ce 100644 --- a/src/platform/plugins/shared/dashboard/server/content_management/v3/cm_services.ts +++ b/src/platform/plugins/shared/dashboard/server/content_management/v3/cm_services.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { createOptionsSchemas, updateOptionsSchema } from '@kbn/content-management-utils'; import type { ContentManagementServicesDefinition as ServicesDefinition } from '@kbn/object-versioning'; import { diff --git a/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.test.ts b/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.test.ts index 1cb10c8a10def..4cae63b051368 100644 --- a/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.test.ts +++ b/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.test.ts @@ -19,6 +19,11 @@ import { itemAttrsToSavedObjectAttrs, savedObjectToItem, } from './transform_utils'; +import type { + ControlLabelPosition, + ControlGroupChainingSystem, + ControlWidth, +} from '@kbn/controls-plugin/common'; import { DEFAULT_AUTO_APPLY_SELECTIONS, DEFAULT_CONTROL_CHAINING, @@ -26,9 +31,6 @@ import { DEFAULT_CONTROL_LABEL_POSITION, DEFAULT_CONTROL_WIDTH, DEFAULT_IGNORE_PARENT_SETTINGS, - ControlLabelPosition, - ControlGroupChainingSystem, - ControlWidth, } from '@kbn/controls-plugin/common'; import { DEFAULT_DASHBOARD_OPTIONS } from '../../../common/content_management'; diff --git a/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.ts b/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.ts index 18c9085df4ec0..8bad09baefc12 100644 --- a/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.ts +++ b/src/platform/plugins/shared/dashboard/server/content_management/v3/transform_utils.ts @@ -23,7 +23,8 @@ import { DEFAULT_CONTROL_WIDTH, DEFAULT_IGNORE_PARENT_SETTINGS, } from '@kbn/controls-plugin/common'; -import { SerializedSearchSourceFields, parseSearchSourceJSON } from '@kbn/data-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import { parseSearchSourceJSON } from '@kbn/data-plugin/common'; import type { SavedObject, SavedObjectReference } from '@kbn/core-saved-objects-api-server'; import type { diff --git a/src/platform/plugins/shared/dashboard/server/content_management/v3/types.ts b/src/platform/plugins/shared/dashboard/server/content_management/v3/types.ts index 0c7144569aba2..93621142fcc0a 100644 --- a/src/platform/plugins/shared/dashboard/server/content_management/v3/types.ts +++ b/src/platform/plugins/shared/dashboard/server/content_management/v3/types.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { CreateIn, GetIn, SearchIn, SearchResult, UpdateIn, } from '@kbn/content-management-plugin/common'; -import { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; -import { WithRequiredProperty } from '@kbn/utility-types'; -import { +import type { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; +import type { WithRequiredProperty } from '@kbn/utility-types'; +import type { dashboardItemSchema, controlGroupInputSchema, gridDataSchema, @@ -31,8 +31,8 @@ import { dashboardUpdateOptionsSchema, optionsSchema, } from './cm_services'; -import { CONTENT_ID } from '../../../common/content_management'; -import { DashboardSavedObjectAttributes } from '../../dashboard_saved_object'; +import type { CONTENT_ID } from '../../../common/content_management'; +import type { DashboardSavedObjectAttributes } from '../../dashboard_saved_object'; export type DashboardOptions = TypeOf; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_container/dashboard_container_embeddable_factory.ts b/src/platform/plugins/shared/dashboard/server/dashboard_container/dashboard_container_embeddable_factory.ts index 90d3422bc73ef..f3b73a71b20ad 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_container/dashboard_container_embeddable_factory.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_container/dashboard_container_embeddable_factory.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import { createExtract, createInject } from '../../common'; export const dashboardPersistableStateServiceFactory = ( diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/dashboard_saved_object.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/dashboard_saved_object.ts index 3b7f137cc1d96..5d1f65c63852e 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/dashboard_saved_object.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/dashboard_saved_object.ts @@ -8,14 +8,12 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { dashboardAttributesSchema as dashboardAttributesSchemaV1 } from './schema/v1'; import { dashboardAttributesSchema as dashboardAttributesSchemaV2 } from './schema/v2'; -import { - createDashboardSavedObjectTypeMigrations, - DashboardSavedObjectTypeMigrationsDeps, -} from './migrations/dashboard_saved_object_migrations'; +import type { DashboardSavedObjectTypeMigrationsDeps } from './migrations/dashboard_saved_object_migrations'; +import { createDashboardSavedObjectTypeMigrations } from './migrations/dashboard_saved_object_migrations'; export const DASHBOARD_SAVED_OBJECT_TYPE = 'dashboard'; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.test.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.test.ts index b5f5b6b20b312..d9b5e954b0463 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.test.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.test.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { savedObjectsServiceMock } from '@kbn/core/server/mocks'; import { createEmbeddableSetupMock } from '@kbn/embeddable-plugin/server/mocks'; -import { SavedObjectReference, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectReference, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { createExtract, createInject } from '../../../common'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; import { createDashboardSavedObjectTypeMigrations } from './dashboard_saved_object_migrations'; -import { DashboardDoc730ToLatest } from './migrate_to_730/types'; +import type { DashboardDoc730ToLatest } from './migrate_to_730/types'; const embeddableSetupMock = createEmbeddableSetupMock(); const extract = createExtract(embeddableSetupMock); diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.ts index b54163ba348ce..184ff51c079b2 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/dashboard_saved_object_migrations.ts @@ -9,12 +9,10 @@ import { flow, mapValues } from 'lodash'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, -} from '@kbn/kibana-utils-plugin/common'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { SavedObjectMigrationFn, SavedObjectMigrationMap } from '@kbn/core/server'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { SavedObjectMigrationFn, SavedObjectMigrationMap } from '@kbn/core/server'; import { migrations730, migrations700 } from './migrate_to_730'; import { migrateMatchAllQuery } from './migrate_match_all_query'; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_by_value_dashboard_panels.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_by_value_dashboard_panels.ts index 0e32e2feec300..53dab4803938c 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_by_value_dashboard_panels.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_by_value_dashboard_panels.ts @@ -12,10 +12,10 @@ import { controlGroupSavedObjectStateToSerializableRuntimeState, serializableRuntimeStateToControlGroupSavedObjectState, } from '@kbn/controls-plugin/server'; -import { Serializable, SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectMigrationFn } from '@kbn/core/server'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; -import { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; +import type { Serializable, SerializableRecord } from '@kbn/utility-types'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; import { convertPanelStateToSavedDashboardPanel, diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_extract_panel_references.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_extract_panel_references.ts index 091ef21322671..dd63ffe6296ff 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_extract_panel_references.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_extract_panel_references.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject, SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObject, SavedObjectMigrationFn } from '@kbn/core/server'; import { extractReferences, injectReferences } from '../../../common'; import type { DashboardSavedObjectTypeMigrationsDeps } from './dashboard_saved_object_migrations'; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.test.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.test.ts index 5089be1ea1750..399cd64283f6c 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.test.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.test.ts @@ -8,7 +8,7 @@ */ import { migrateMatchAllQuery } from './migrate_match_all_query'; -import { SavedObjectMigrationContext, SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObjectMigrationContext, SavedObjectMigrationFn } from '@kbn/core/server'; const savedObjectMigrationContext = null as unknown as SavedObjectMigrationContext; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.ts index ace508cf99eb0..7fcc6dbb3865d 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_match_all_query.ts @@ -9,7 +9,7 @@ import { get } from 'lodash'; import { DEFAULT_QUERY_LANGUAGE } from '@kbn/data-plugin/common'; -import { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; /** * This migration script is related to: diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrate_to_730_panels.test.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrate_to_730_panels.test.ts index 588a10ac4cb08..7e162088a3c65 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrate_to_730_panels.test.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrate_to_730_panels.test.ts @@ -8,7 +8,7 @@ */ import { migratePanelsTo730 } from './migrate_to_730_panels'; -import { +import type { SavedDashboardPanel730ToLatest, RawSavedDashboardPanel640To720, RawSavedDashboardPanelTo60, diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_700.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_700.ts index 46c237f7ce8b5..4acc74e0012c8 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_700.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_700.ts @@ -9,10 +9,10 @@ import { get } from 'lodash'; -import { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { DashboardDoc700To720 } from './types'; +import type { DashboardDoc700To720 } from './types'; function migrateIndexPattern(doc: DashboardDoc700To720) { const searchSourceJSON = get(doc, 'attributes.kibanaSavedObjectMeta.searchSourceJSON'); diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.test.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.test.ts index 95dcbc4b36e64..6c26fbf514504 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.test.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.test.ts @@ -11,7 +11,7 @@ import { savedObjectsServiceMock } from '@kbn/core/server/mocks'; import { createEmbeddableSetupMock } from '@kbn/embeddable-plugin/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { DashboardDocPre700, DashboardDoc700To720, DashboardDoc730ToLatest, diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.ts index 6da3c1510530c..469133d1b7448 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/migrations_730.ts @@ -8,11 +8,11 @@ */ import { inspect } from 'util'; -import { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { moveFiltersToQuery } from './move_filters_to_query'; import { migratePanelsTo730 } from './migrate_to_730_panels'; -import { DashboardDoc730ToLatest, DashboardDoc700To720 } from './types'; +import type { DashboardDoc730ToLatest, DashboardDoc700To720 } from './types'; function isDoc( doc: { [key: string]: unknown } | SavedObjectUnsanitizedDoc diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.test.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.test.ts index 3fc86693a678c..f598352be747d 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.test.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.test.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilterStateStore, Filter } from '@kbn/es-query'; -import { moveFiltersToQuery, Pre600FilterQuery } from './move_filters_to_query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { Pre600FilterQuery } from './move_filters_to_query'; +import { moveFiltersToQuery } from './move_filters_to_query'; const filter: Filter = { meta: { disabled: false, negate: false, alias: '' }, diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.ts index 8161485e5bef0..a5390370c9816 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/move_filters_to_query.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; export interface Pre600FilterQuery { // pre 6.0.0 global query:queryString:options were stored per dashboard and would diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/types.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/types.ts index 585b9c55d5012..77808d44b9ca4 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/types.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/migrations/migrate_to_730/types.ts @@ -8,7 +8,7 @@ */ import type { Serializable } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import type { GridData } from '../../../content_management'; import type { DashboardSavedObjectAttributes } from '../../schema'; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v1/types.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v1/types.ts index 8717851845cf7..f84b1ac51f43a 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v1/types.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v1/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf } from '@kbn/config-schema'; -import { dashboardAttributesSchema } from './v1'; +import type { TypeOf } from '@kbn/config-schema'; +import type { dashboardAttributesSchema } from './v1'; export type DashboardAttributes = TypeOf; diff --git a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v2/types.ts b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v2/types.ts index e50a27efe2b3b..892f1c3b7c069 100644 --- a/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v2/types.ts +++ b/src/platform/plugins/shared/dashboard/server/dashboard_saved_object/schema/v2/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Serializable } from '@kbn/utility-types'; -import { TypeOf } from '@kbn/config-schema'; -import { dashboardAttributesSchema, gridDataSchema } from './v2'; +import type { Serializable } from '@kbn/utility-types'; +import type { TypeOf } from '@kbn/config-schema'; +import type { dashboardAttributesSchema, gridDataSchema } from './v2'; export type DashboardAttributes = TypeOf; export type GridData = TypeOf; diff --git a/src/platform/plugins/shared/dashboard/server/index.ts b/src/platform/plugins/shared/dashboard/server/index.ts index 94e7ed14378c1..0506f50e2c654 100644 --- a/src/platform/plugins/shared/dashboard/server/index.ts +++ b/src/platform/plugins/shared/dashboard/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/shared/dashboard/server/plugin.ts b/src/platform/plugins/shared/dashboard/server/plugin.ts index a102fb39eaf34..69d821c5cead5 100644 --- a/src/platform/plugins/shared/dashboard/server/plugin.ts +++ b/src/platform/plugins/shared/dashboard/server/plugin.ts @@ -7,14 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/server'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; import { registerContentInsights } from '@kbn/content-management-content-insights-server'; import { @@ -25,7 +34,7 @@ import { import { getUISettings } from './ui_settings'; import { DashboardStorage } from './content_management'; import { capabilitiesProvider } from './capabilities_provider'; -import { DashboardPluginSetup, DashboardPluginStart } from './types'; +import type { DashboardPluginSetup, DashboardPluginStart } from './types'; import { createDashboardSavedObjectType } from './dashboard_saved_object'; import { CONTENT_ID, LATEST_VERSION } from '../common/content_management'; import { registerDashboardUsageCollector } from './usage/register_collector'; diff --git a/src/platform/plugins/shared/dashboard/server/ui_settings.ts b/src/platform/plugins/shared/dashboard/server/ui_settings.ts index f37f86443ae74..9c68fcf8b4014 100644 --- a/src/platform/plugins/shared/dashboard/server/ui_settings.ts +++ b/src/platform/plugins/shared/dashboard/server/ui_settings.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import { SETTING_CATEGORY } from '@kbn/presentation-util-plugin/server'; -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; import { UI_SETTINGS } from '../common'; /** diff --git a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.test.ts b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.test.ts index 8f4f94d3621e2..85d3d203ce366 100644 --- a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.test.ts +++ b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedDashboardPanel } from '../dashboard_saved_object'; +import type { SavedDashboardPanel } from '../dashboard_saved_object'; import { getEmptyDashboardData, collectPanelsByType } from './dashboard_telemetry'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; import { createEmbeddablePersistableStateServiceMock } from '@kbn/embeddable-plugin/common/mocks'; const visualizationType1ByValue = { diff --git a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.ts b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.ts index f26de753c12e2..42cfc2b9ed9de 100644 --- a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.ts +++ b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry.ts @@ -14,10 +14,13 @@ import { initializeControlGroupTelemetry, type ControlGroupTelemetry, } from '@kbn/controls-plugin/server'; -import { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { EmbeddablePersistableStateService } from '@kbn/embeddable-plugin/common'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { DashboardSavedObjectAttributes, SavedDashboardPanel } from '../dashboard_saved_object'; +import type { + DashboardSavedObjectAttributes, + SavedDashboardPanel, +} from '../dashboard_saved_object'; import { TASK_ID } from './dashboard_telemetry_collection_task'; import { emptyState, type LatestTaskStateSchema } from './task_state'; diff --git a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry_collection_task.ts b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry_collection_task.ts index 7eb4cebc39e49..43d30f2f67de1 100644 --- a/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry_collection_task.ts +++ b/src/platform/plugins/shared/dashboard/server/usage/dashboard_telemetry_collection_task.ts @@ -9,13 +9,13 @@ import moment from 'moment'; -import { +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { CoreSetup, Logger, SavedObjectReference } from '@kbn/core/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { CoreSetup, Logger, SavedObjectReference } from '@kbn/core/server'; import { stateSchemaByVersion, emptyState, type LatestTaskStateSchema } from './task_state'; import { diff --git a/src/platform/plugins/shared/dashboard/server/usage/register_collector.ts b/src/platform/plugins/shared/dashboard/server/usage/register_collector.ts index 7035ee0bea644..e1c87e8164a0f 100644 --- a/src/platform/plugins/shared/dashboard/server/usage/register_collector.ts +++ b/src/platform/plugins/shared/dashboard/server/usage/register_collector.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { collectDashboardTelemetry, DashboardCollectorData } from './dashboard_telemetry'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { DashboardCollectorData } from './dashboard_telemetry'; +import { collectDashboardTelemetry } from './dashboard_telemetry'; export function registerDashboardUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/src/platform/plugins/shared/data/common/exports/export_csv.test.ts b/src/platform/plugins/shared/data/common/exports/export_csv.test.ts index 435d38c2090ab..c359c562beab7 100644 --- a/src/platform/plugins/shared/data/common/exports/export_csv.test.ts +++ b/src/platform/plugins/shared/data/common/exports/export_csv.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { datatableToCSV } from './export_csv'; function getDefaultOptions() { diff --git a/src/platform/plugins/shared/data/common/exports/export_csv.tsx b/src/platform/plugins/shared/data/common/exports/export_csv.tsx index 477ff2a36641e..44095c7463f29 100644 --- a/src/platform/plugins/shared/data/common/exports/export_csv.tsx +++ b/src/platform/plugins/shared/data/common/exports/export_csv.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { createEscapeValue } from './escape_value'; export const LINE_FEED_CHARACTER = '\r\n'; diff --git a/src/platform/plugins/shared/data/common/exports/formula_checks.ts b/src/platform/plugins/shared/data/common/exports/formula_checks.ts index 30deb64478bb5..e53a7f68ba8b0 100644 --- a/src/platform/plugins/shared/data/common/exports/formula_checks.ts +++ b/src/platform/plugins/shared/data/common/exports/formula_checks.ts @@ -8,7 +8,7 @@ */ import { startsWith } from 'lodash'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { CSV_FORMULA_CHARS } from './constants'; export const cellHasFormulas = (val: string) => diff --git a/src/platform/plugins/shared/data/common/kbn_field_types/types.ts b/src/platform/plugins/shared/data/common/kbn_field_types/types.ts index 6e256baf5af0f..96f979ac0b789 100644 --- a/src/platform/plugins/shared/data/common/kbn_field_types/types.ts +++ b/src/platform/plugins/shared/data/common/kbn_field_types/types.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnFieldTypeOptions, ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { KbnFieldTypeOptions } from '@kbn/field-types'; +import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; export type { KbnFieldTypeOptions }; export { ES_FIELD_TYPES, KBN_FIELD_TYPES }; diff --git a/src/platform/plugins/shared/data/common/query/filters/persistable_state.test.ts b/src/platform/plugins/shared/data/common/query/filters/persistable_state.test.ts index 4f2c9d080c3bd..26fa3cb7d5589 100644 --- a/src/platform/plugins/shared/data/common/query/filters/persistable_state.test.ts +++ b/src/platform/plugins/shared/data/common/query/filters/persistable_state.test.ts @@ -8,7 +8,7 @@ */ import { extract, inject } from './persistable_state'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; describe('filter manager persistable state tests', () => { diff --git a/src/platform/plugins/shared/data/common/query/filters/persistable_state.ts b/src/platform/plugins/shared/data/common/query/filters/persistable_state.ts index 3e61b1776824a..45d0669e31219 100644 --- a/src/platform/plugins/shared/data/common/query/filters/persistable_state.ts +++ b/src/platform/plugins/shared/data/common/query/filters/persistable_state.ts @@ -8,9 +8,9 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Filter } from '@kbn/es-query'; -import { SavedObjectReference } from '@kbn/core/types'; -import { MigrateFunctionsObject, VersionedState } from '@kbn/kibana-utils-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { MigrateFunctionsObject, VersionedState } from '@kbn/kibana-utils-plugin/common'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; export const extract = (filters: Filter[]) => { diff --git a/src/platform/plugins/shared/data/common/query/is_query.ts b/src/platform/plugins/shared/data/common/query/is_query.ts index 2ae94005da3bd..8d0263557d75d 100644 --- a/src/platform/plugins/shared/data/common/query/is_query.ts +++ b/src/platform/plugins/shared/data/common/query/is_query.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query } from './types'; +import type { Query } from './types'; export const isQuery = (x: unknown): x is Query => !!x && diff --git a/src/platform/plugins/shared/data/common/query/persistable_state.test.ts b/src/platform/plugins/shared/data/common/query/persistable_state.test.ts index 079af0407c276..c23069c80a00d 100644 --- a/src/platform/plugins/shared/data/common/query/persistable_state.test.ts +++ b/src/platform/plugins/shared/data/common/query/persistable_state.test.ts @@ -8,9 +8,9 @@ */ import { extract, inject, getAllMigrations } from './persistable_state'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { QueryState } from './query_state'; +import type { QueryState } from './query_state'; describe('query service persistable state tests', () => { const filters: Filter[] = [ diff --git a/src/platform/plugins/shared/data/common/query/persistable_state.ts b/src/platform/plugins/shared/data/common/query/persistable_state.ts index 40498da2db346..5bf1816321697 100644 --- a/src/platform/plugins/shared/data/common/query/persistable_state.ts +++ b/src/platform/plugins/shared/data/common/query/persistable_state.ts @@ -7,13 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { mapValues } from 'lodash'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, - VersionedState, -} from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject, VersionedState } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; import type { QueryState } from './query_state'; import * as filtersPersistableState from './filters/persistable_state'; diff --git a/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast.ts b/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast.ts index 5b9e74f9c2f99..c188ad78eb507 100644 --- a/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast.ts +++ b/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast.ts @@ -7,17 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { - ExpressionFunctionKibana, - ExpressionFunctionKibanaContext, - QueryState, - aggregateQueryToAst, - queryToAst, - filtersToAst, - timerangeToAst, -} from '..'; +import type { ExpressionFunctionKibana, ExpressionFunctionKibanaContext, QueryState } from '..'; +import { aggregateQueryToAst, queryToAst, filtersToAst, timerangeToAst } from '..'; interface Args extends QueryState { timeFieldName?: string; diff --git a/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast_with_validation.ts b/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast_with_validation.ts index 8bcc377754171..df54fdad3868f 100644 --- a/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast_with_validation.ts +++ b/src/platform/plugins/shared/data/common/query/text_based_query_state_to_ast_with_validation.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import type { QueryState } from '..'; import { textBasedQueryStateToExpressionAst } from './text_based_query_state_to_ast'; diff --git a/src/platform/plugins/shared/data/common/query/timefilter/get_time.test.ts b/src/platform/plugins/shared/data/common/query/timefilter/get_time.test.ts index 9e95469ce3d00..aacb02e672617 100644 --- a/src/platform/plugins/shared/data/common/query/timefilter/get_time.test.ts +++ b/src/platform/plugins/shared/data/common/query/timefilter/get_time.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; import moment from 'moment'; import sinon from 'sinon'; diff --git a/src/platform/plugins/shared/data/common/query/timefilter/get_time.ts b/src/platform/plugins/shared/data/common/query/timefilter/get_time.ts index 62f6195a83cff..ff32d521fe801 100644 --- a/src/platform/plugins/shared/data/common/query/timefilter/get_time.ts +++ b/src/platform/plugins/shared/data/common/query/timefilter/get_time.ts @@ -10,7 +10,8 @@ import { KBN_FIELD_TYPES } from '@kbn/field-types'; import dateMath from '@kbn/datemath'; import { omitBy } from 'lodash'; -import { buildRangeFilter, TimeRange, RangeFilterParams } from '@kbn/es-query'; +import type { TimeRange, RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; import type { Moment } from 'moment'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { TimeRangeBounds } from '../..'; diff --git a/src/platform/plugins/shared/data/common/query/timefilter/is_time_range.ts b/src/platform/plugins/shared/data/common/query/timefilter/is_time_range.ts index 9c3f937ce6324..08f7fb668a987 100644 --- a/src/platform/plugins/shared/data/common/query/timefilter/is_time_range.ts +++ b/src/platform/plugins/shared/data/common/query/timefilter/is_time_range.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeRange } from './types'; +import type { TimeRange } from './types'; export const isTimeRange = (x: unknown): x is TimeRange => !!x && diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_config.test.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_config.test.ts index 450a866cffb83..348dc18a09347 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_config.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_config.test.ts @@ -10,12 +10,14 @@ import { identity } from 'lodash'; import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { AggConfig, IAggConfig } from './agg_config'; -import { AggConfigs, CreateAggConfigParams } from './agg_configs'; +import type { IAggConfig } from './agg_config'; +import { AggConfig } from './agg_config'; +import type { CreateAggConfigParams } from './agg_configs'; +import { AggConfigs } from './agg_configs'; import { AggType } from './agg_type'; -import { AggTypesRegistryStart } from './agg_types_registry'; +import type { AggTypesRegistryStart } from './agg_types_registry'; import { mockAggTypesRegistry } from './test_helpers'; -import { MetricAggType } from './metrics/metric_agg_type'; +import type { MetricAggType } from './metrics/metric_agg_type'; import type { DataView, DataViewField, diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_config.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_config.ts index 247cc0f1a84af..9ee662b3fc899 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_config.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_config.ts @@ -11,17 +11,20 @@ import moment from 'moment'; import _ from 'lodash'; import { i18n } from '@kbn/i18n'; import type { SerializableRecord } from '@kbn/utility-types'; -import { Assign, Ensure } from '@kbn/utility-types'; +import type { Assign, Ensure } from '@kbn/utility-types'; -import { ExpressionAstExpression, ExpressionAstArgument } from '@kbn/expressions-plugin/common'; +import type { + ExpressionAstExpression, + ExpressionAstArgument, +} from '@kbn/expressions-plugin/common'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { FieldFormatParams } from '@kbn/field-formats-plugin/common'; -import { ISearchOptions } from '@kbn/search-types'; +import type { FieldFormatParams } from '@kbn/field-formats-plugin/common'; +import type { ISearchOptions } from '@kbn/search-types'; import type { ISearchSource } from '../../../public'; -import { IAggType } from './agg_type'; +import type { IAggType } from './agg_type'; import { writeParams } from './agg_params'; -import { IAggConfigs } from './agg_configs'; +import type { IAggConfigs } from './agg_configs'; import { parseTimeShift } from './utils'; /** @public **/ diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_configs.test.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_configs.test.ts index f2b5e5b6e24c1..0abc8ac00f85d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_configs.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_configs.test.ts @@ -9,10 +9,11 @@ import { keyBy } from 'lodash'; import type { IEsSearchResponse } from '@kbn/search-types'; -import { ExpressionAstExpression, buildExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import { buildExpression } from '@kbn/expressions-plugin/common'; import { AggConfig } from './agg_config'; import { AggConfigs } from './agg_configs'; -import { AggTypesRegistryStart } from './agg_types_registry'; +import type { AggTypesRegistryStart } from './agg_types_registry'; import { mockAggTypesRegistry } from './test_helpers'; import type { DataView } from '@kbn/data-views-plugin/common'; import { stubIndexPattern } from '../../stubs'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_configs.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_configs.ts index 1d0bc99d5ee6d..d36659ec1fbfb 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_configs.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_configs.ts @@ -11,19 +11,22 @@ import moment from 'moment-timezone'; import _, { cloneDeep } from 'lodash'; import { i18n } from '@kbn/i18n'; import type { Assign } from '@kbn/utility-types'; -import { isRangeFilter, TimeRange, RangeFilter } from '@kbn/es-query'; +import type { TimeRange, RangeFilter } from '@kbn/es-query'; +import { isRangeFilter } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { IndexPatternLoadExpressionFunctionDefinition } from '@kbn/data-views-plugin/common'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ISearchOptions, IEsSearchResponse } from '@kbn/search-types'; +import type { ISearchOptions, IEsSearchResponse } from '@kbn/search-types'; import type { ISearchSource } from '../../../public'; import type { EsaggsExpressionFunctionDefinition } from '../expressions'; -import { AggConfig, AggConfigSerialized, IAggConfig } from './agg_config'; +import type { AggConfigSerialized, IAggConfig } from './agg_config'; +import { AggConfig } from './agg_config'; import type { IAggType } from './agg_type'; import type { AggTypesRegistryStart } from './agg_types_registry'; import { AggGroupNames } from './agg_groups'; -import { AggTypesDependencies, GetConfigFn, getUserTimeZone } from '../..'; +import type { AggTypesDependencies, GetConfigFn } from '../..'; +import { getUserTimeZone } from '../..'; import { getTime, calculateBounds } from '../..'; import type { IBucketAggConfig } from './buckets'; import { insertTimeShiftSplit, mergeTimeShifts } from './utils/time_splits'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_groups.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_groups.ts index be2b7402ba0c8..1621f09bba0a8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_groups.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_groups.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; export const AggGroupNames = Object.freeze({ Buckets: 'buckets' as 'buckets', diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_params.test.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_params.test.ts index 1b94dd7f952c6..91286e69fc261 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_params.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_params.test.ts @@ -11,7 +11,7 @@ import { initParams } from './agg_params'; import { BaseParamType } from './param_types/base'; import { FieldParamType } from './param_types/field'; import { OptionedParamType } from './param_types/optioned'; -import { AggParamType } from './param_types/agg'; +import type { AggParamType } from './param_types/agg'; describe('AggParams class', () => { describe('constructor args', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_params.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_params.ts index 7fc6d7a68a188..f42b8dfcd8ae3 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_params.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_params.ts @@ -14,8 +14,8 @@ import { StringParamType } from './param_types/string'; import { JsonParamType } from './param_types/json'; import { BaseParamType } from './param_types/base'; -import { AggConfig } from './agg_config'; -import { IAggConfigs } from './agg_configs'; +import type { AggConfig } from './agg_config'; +import type { IAggConfigs } from './agg_configs'; const paramTypeMap = { field: FieldParamType, diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_type.test.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_type.test.ts index 5fb404be5d4a6..b4ad750166e78 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_type.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_type.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggType, AggTypeConfig } from './agg_type'; -import { IAggConfig } from './agg_config'; +import type { AggTypeConfig } from './agg_type'; +import { AggType } from './agg_type'; +import type { IAggConfig } from './agg_config'; describe('AggType Class', () => { describe('constructor', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_type.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_type.ts index 661443c1f5664..3868ade9a7af6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_type.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_type.ts @@ -10,18 +10,18 @@ import { constant, noop, identity } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FieldFormatParams } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatParams } from '@kbn/field-formats-plugin/common'; import type { ISearchSource } from '../../../public'; import { initParams } from './agg_params'; -import { AggConfig } from './agg_config'; -import { IAggConfigs } from './agg_configs'; +import type { AggConfig } from './agg_config'; +import type { IAggConfigs } from './agg_configs'; import { BaseParamType } from './param_types/base'; -import { AggParamType } from './param_types/agg'; +import type { AggParamType } from './param_types/agg'; type PostFlightRequestFn = ( resp: estypes.SearchResponse, diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_types.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_types.ts index 00972e04f0afd..d10f37166188d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_types.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_types.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; import * as buckets from './buckets'; -import { BUCKET_TYPES, CalculateBoundsFn } from './buckets'; +import type { CalculateBoundsFn } from './buckets'; +import { BUCKET_TYPES } from './buckets'; import * as metrics from './metrics'; import { METRIC_TYPES } from './metrics'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/agg_types_registry.test.ts b/src/platform/plugins/shared/data/common/search/aggs/agg_types_registry.test.ts index e09cffa950fe6..eb5ac51705334 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/agg_types_registry.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/agg_types_registry.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggTypesRegistry, AggTypesRegistrySetup } from './agg_types_registry'; +import type { AggTypesRegistrySetup } from './agg_types_registry'; +import { AggTypesRegistry } from './agg_types_registry'; import type { BucketAggType } from './buckets/bucket_agg_type'; import type { MetricAggType } from './metrics/metric_agg_type'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/aggs_service.test.ts b/src/platform/plugins/shared/data/common/search/aggs/aggs_service.test.ts index cf33de011e7c8..9d854c7db7554 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/aggs_service.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/aggs_service.test.ts @@ -7,14 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - AggsCommonService, - AggsCommonSetupDependencies, - AggsCommonStartDependencies, -} from './aggs_service'; +import type { AggsCommonSetupDependencies, AggsCommonStartDependencies } from './aggs_service'; +import { AggsCommonService } from './aggs_service'; import { getAggTypes } from './agg_types'; -import { BucketAggType } from './buckets/bucket_agg_type'; -import { MetricAggType } from './metrics/metric_agg_type'; +import type { BucketAggType } from './buckets/bucket_agg_type'; +import type { MetricAggType } from './metrics/metric_agg_type'; describe('Aggs service', () => { let service: AggsCommonService; diff --git a/src/platform/plugins/shared/data/common/search/aggs/aggs_service.ts b/src/platform/plugins/shared/data/common/search/aggs/aggs_service.ts index a260d20e48911..8c8025e1845e6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/aggs_service.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/aggs_service.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; +import type { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; -import { UI_SETTINGS, AggTypesDependencies } from '../..'; -import { GetConfigFn } from '../../types'; +import type { AggTypesDependencies } from '../..'; +import { UI_SETTINGS } from '../..'; +import type { GetConfigFn } from '../../types'; import { AggConfigs, AggTypesRegistry, @@ -19,7 +20,7 @@ import { getAggTypesFunctions, getCalculateAutoTimeExpression, } from '.'; -import { AggsCommonSetup, AggsCommonStart } from './types'; +import type { AggsCommonSetup, AggsCommonStart } from './types'; /** @internal */ export const aggsRequiredUiSettings = [ diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/_interval_options.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/_interval_options.ts index c999454e12329..1ee05eaabb642 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/_interval_options.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/_interval_options.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; export const autoInterval = 'auto'; export const isAutoInterval = (value: unknown) => value === autoInterval; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_order_helper.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_order_helper.ts index 64c928e3ca4bf..1991275e92afe 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_order_helper.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_order_helper.ts @@ -8,7 +8,7 @@ */ import moment from 'moment-timezone'; -import { IBucketAggConfig, BucketAggParam } from './bucket_agg_type'; +import type { IBucketAggConfig, BucketAggParam } from './bucket_agg_type'; export const termsAggFilter = [ '!top_hits', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.test.ts index 29b62fa29c9e3..04bd247c611da 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.test.ts @@ -15,11 +15,12 @@ import { constructSingleTermOtherFilter, } from './_terms_other_bucket_helper'; import type { DataViewField, DataView } from '@kbn/data-views-plugin/common'; -import { AggConfigs, CreateAggConfigParams } from '../agg_configs'; +import type { CreateAggConfigParams } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { BUCKET_TYPES } from './bucket_agg_types'; -import { IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; import { mockAggTypesRegistry } from '../test_helpers'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { isSamplingEnabled } from '../utils/sampler'; const indexPattern = { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.ts index a7a43686bfba6..975aabe8579db 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/_terms_other_bucket_helper.ts @@ -10,17 +10,13 @@ import { isNumber, keys, values, find, each, cloneDeep, flatten } from 'lodash'; import { i18n } from '@kbn/i18n'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { - buildExistsFilter, - buildPhrasesFilter, - buildQueryFromFilters, - Filter, -} from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildExistsFilter, buildPhrasesFilter, buildQueryFromFilters } from '@kbn/es-query'; import { lastValueFrom } from 'rxjs'; import { AggGroupNames } from '../agg_groups'; -import { IAggConfigs } from '../agg_configs'; -import { IAggType } from '../agg_type'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfigs } from '../agg_configs'; +import type { IAggType } from '../agg_type'; +import type { IAggConfig } from '../agg_config'; import { createSamplerAgg } from '../utils/sampler'; const MISSING_KEY_STRING = '__missing__'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/bucket_agg_type.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/bucket_agg_type.ts index aa336d24e5bcb..36524993e2a51 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/bucket_agg_type.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/bucket_agg_type.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import moment from 'moment'; -import { IAggConfig } from '../agg_config'; -import { FilterFieldFn, GenericBucket, IAggConfigs } from '../../..'; -import { AggType, AggTypeConfig } from '../agg_type'; -import { AggParamType } from '../param_types/agg'; +import type moment from 'moment'; +import type { IAggConfig } from '../agg_config'; +import type { FilterFieldFn, GenericBucket, IAggConfigs } from '../../..'; +import type { AggTypeConfig } from '../agg_type'; +import { AggType } from '../agg_type'; +import type { AggParamType } from '../param_types/agg'; import type { FieldTypes } from '../param_types/field'; export interface IBucketAggConfig extends IAggConfig { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.test.ts index d8ed6d57dab56..413359bbe8e74 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.test.ts @@ -12,9 +12,9 @@ import { createFilterDateHistogram } from './date_histogram'; import { intervalOptions, autoInterval } from '../_interval_options'; import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; -import { IBucketDateHistogramAggConfig } from '../date_histogram'; +import type { IBucketDateHistogramAggConfig } from '../date_histogram'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('date_histogram', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.ts index 0f9e76a0ca8c5..f151263619741 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_histogram.ts @@ -9,7 +9,7 @@ import moment from 'moment-timezone'; import { buildRangeFilter } from '@kbn/es-query'; -import { IBucketDateHistogramAggConfig } from '../date_histogram'; +import type { IBucketDateHistogramAggConfig } from '../date_histogram'; export const createFilterDateHistogram = ( agg: IBucketDateHistogramAggConfig, diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.test.ts index 4e04f3ad2f2e3..5e70c3c9d6378 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.test.ts @@ -12,8 +12,8 @@ import { createFilterDateRange } from './date_range'; import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { RangeFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { RangeFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('Date range', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.ts index 7c34e50cab5d4..1a55a9fad1e33 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/date_range.ts @@ -8,9 +8,10 @@ */ import moment from 'moment-timezone'; -import { buildRangeFilter, RangeFilterParams } from '@kbn/es-query'; -import { DateRange } from '../../../expressions'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; +import type { DateRange } from '../../../expressions'; +import type { IBucketAggConfig } from '../bucket_agg_type'; export const createFilterDateRange = (agg: IBucketAggConfig, { from, to }: DateRange) => { const filter: RangeFilterParams = {}; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.test.ts index 7f765521f8775..9d7dd44ec6074 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.test.ts @@ -10,8 +10,8 @@ import { createFilterFilters } from './filters'; import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { QueryStringFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { QueryStringFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('filters', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.ts index 3e3254c8fd817..6cda136fbe13b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/filters.ts @@ -9,7 +9,7 @@ import { get } from 'lodash'; import { buildQueryFilter } from '@kbn/es-query'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { IBucketAggConfig } from '../bucket_agg_type'; export const createFilterFilters = (aggConfig: IBucketAggConfig, key: string) => { // have the aggConfig write agg dsl params diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.test.ts index 98e32447d939a..9bf567bba7c1d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.test.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BytesFormat, FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { BytesFormat } from '@kbn/field-formats-plugin/common'; import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry, mockGetFieldFormatsStart } from '../../test_helpers'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { IBucketAggConfig } from '../bucket_agg_type'; import { createFilterHistogram } from './histogram'; -import { RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; function validateFilter(filter: RangeFilter) { expect(mockGetFieldFormatsStart().deserialize).toHaveBeenCalledTimes(1); diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.ts index c13f7c056421f..1d819e1e8b194 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/histogram.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildRangeFilter, RangeFilterParams } from '@kbn/es-query'; -import { AggTypesDependencies } from '../../agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; +import type { AggTypesDependencies } from '../../agg_types'; +import type { IBucketAggConfig } from '../bucket_agg_type'; /** @internal */ export const createFilterHistogram = ( diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.test.ts index 5cdeba2bf911d..6e7807d3a679d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.test.ts @@ -8,12 +8,13 @@ */ import { createFilterIpPrefix } from './ip_prefix'; -import { AggConfigs, CreateAggConfigParams } from '../../agg_configs'; +import type { CreateAggConfigParams } from '../../agg_configs'; +import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; import { IpFormat } from '@kbn/field-formats-plugin/common'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { RangeFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { RangeFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('IP prefix', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.ts index 8fe22e883fa9d..12ef37260911a 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_prefix.ts @@ -9,8 +9,8 @@ import { buildRangeFilter } from '@kbn/es-query'; import { CidrMask } from '../lib/cidr_mask'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { IpPrefixKey } from '../lib/ip_prefix'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { IpPrefixKey } from '../lib/ip_prefix'; export const createFilterIpPrefix = (aggConfig: IBucketAggConfig, key: IpPrefixKey) => { let ipAddress = key.address; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.test.ts index ddd3c386f40a4..0c1ea156ef529 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.test.ts @@ -8,12 +8,13 @@ */ import { createFilterIpRange } from './ip_range'; -import { AggConfigs, CreateAggConfigParams } from '../../agg_configs'; +import type { CreateAggConfigParams } from '../../agg_configs'; +import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; import { IpFormat } from '@kbn/field-formats-plugin/common'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { RangeFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { RangeFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('IP range', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.ts index 08816e29abf8e..782d2805206f4 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/ip_range.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildRangeFilter, RangeFilterParams } from '@kbn/es-query'; +import type { RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; import { CidrMask } from '../lib/cidr_mask'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { IpRangeKey } from '../lib/ip_range'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { IpRangeKey } from '../lib/ip_range'; export const createFilterIpRange = (aggConfig: IBucketAggConfig, key: IpRangeKey) => { let range: RangeFilterParams; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/multi_terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/multi_terms.ts index 409d6f4e6ea55..2214ed30b94af 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/multi_terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/multi_terms.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { buildPhraseFilter, Filter } from '@kbn/es-query'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { MultiFieldKey } from '../multi_field_key'; +import type { Filter } from '@kbn/es-query'; +import { buildPhraseFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { MultiFieldKey } from '../multi_field_key'; export const createFilterMultiTerms = ( aggConfig: IBucketAggConfig, diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.test.ts index 66db1be3f6ad6..a64b1d953e9b6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.test.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RangeFilter } from '@kbn/es-query'; -import { BytesFormat, FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import type { RangeFilter } from '@kbn/es-query'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { BytesFormat } from '@kbn/field-formats-plugin/common'; import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry, mockGetFieldFormatsStart } from '../../test_helpers'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { IBucketAggConfig } from '../bucket_agg_type'; import { BUCKET_TYPES } from '../bucket_agg_types'; import { createFilterRange } from './range'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.ts index 97730bcfc5c62..90e4cf26d52f5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/range.ts @@ -8,8 +8,8 @@ */ import { buildRangeFilter } from '@kbn/es-query'; -import { AggTypesDependencies } from '../../agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { AggTypesDependencies } from '../../agg_types'; +import type { IBucketAggConfig } from '../bucket_agg_type'; /** @internal */ export const createFilterRange = ( diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.test.ts index 5deeb55793df7..37e8dc02fec36 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.test.ts @@ -8,11 +8,12 @@ */ import { createFilterTerms } from './terms'; -import { AggConfigs, CreateAggConfigParams } from '../../agg_configs'; +import type { CreateAggConfigParams } from '../../agg_configs'; +import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; import { BUCKET_TYPES } from '../bucket_agg_types'; -import { IBucketAggConfig } from '../bucket_agg_type'; -import { Filter, ExistsFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; +import type { Filter, ExistsFilter } from '@kbn/es-query'; describe('AggConfig Filters', () => { describe('terms', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.ts index cc7ed035d30a7..403f7f23a7c2d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/create_filter/terms.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildPhrasesFilter, buildExistsFilter, buildPhraseFilter, Filter } from '@kbn/es-query'; -import { IBucketAggConfig } from '../bucket_agg_type'; +import type { Filter } from '@kbn/es-query'; +import { buildPhrasesFilter, buildExistsFilter, buildPhraseFilter } from '@kbn/es-query'; +import type { IBucketAggConfig } from '../bucket_agg_type'; export const createFilterTerms = (aggConfig: IBucketAggConfig, key: string, params: any) => { const field = aggConfig.params.field; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram.ts index 314ee4d03042c..d286bbe4f2a44 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram.ts @@ -10,21 +10,24 @@ import { get, noop, find, every, omitBy, isNil } from 'lodash'; import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; -import { DataViewFieldBase, TimeRange } from '@kbn/es-query'; +import type { DataViewFieldBase, TimeRange } from '@kbn/es-query'; -import { AggTypesDependencies, KBN_FIELD_TYPES, TimeRangeBounds, UI_SETTINGS } from '../../..'; +import type { AggTypesDependencies, TimeRangeBounds } from '../../..'; +import { KBN_FIELD_TYPES, UI_SETTINGS } from '../../..'; -import { ExtendedBounds, extendedBoundsToAst, timerangeToAst } from '../../expressions'; +import type { ExtendedBounds } from '../../expressions'; +import { extendedBoundsToAst, timerangeToAst } from '../../expressions'; import { intervalOptions, autoInterval, isAutoInterval } from './_interval_options'; import { createFilterDateHistogram } from './create_filter/date_histogram'; -import { BucketAggType, IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; +import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggDateHistogramFnName } from './date_histogram_fn'; import { TimeBuckets } from './lib/time_buckets'; import { writeParams } from '../agg_params'; import { isMetricAggType } from '../metrics/metric_agg_type'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { dateHistogramInterval } from '../utils'; import { inferTimeZone } from '../utils'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram_fn.ts index 5eec27657f301..88ab38f08214c 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_histogram_fn.ts @@ -9,10 +9,11 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { ExtendedBoundsOutput, KibanaTimerangeOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExtendedBoundsOutput, KibanaTimerangeOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggDateHistogramFnName = 'aggDateHistogram'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.test.ts index 4ef96d04f2946..e31abbdc30a21 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.test.ts @@ -8,7 +8,7 @@ */ import { AggConfigs } from '../agg_configs'; -import { AggTypesDependencies } from '../agg_types'; +import type { AggTypesDependencies } from '../agg_types'; import { mockAggTypesRegistry, mockAggTypesDependencies } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.ts index c9b75464f50af..2f7cdf06e3fab 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range.ts @@ -10,9 +10,11 @@ import { i18n } from '@kbn/i18n'; import { inferTimeZone } from '../../..'; -import { DateRange, dateRangeToAst } from '../../expressions'; +import type { DateRange } from '../../expressions'; +import { dateRangeToAst } from '../../expressions'; import { BUCKET_TYPES } from './bucket_agg_types'; -import { BucketAggType, IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; +import { BucketAggType } from './bucket_agg_type'; import { createFilterDateRange } from './create_filter/date_range'; import { aggDateRangeFnName } from './date_range_fn'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range_fn.ts index 482725b66f452..5d46124bfb390 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/date_range_fn.ts @@ -9,10 +9,11 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { DateRangeOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { DateRangeOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggDateRangeFnName = 'aggDateRange'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler.ts index 1fb85b21b59c4..0d3f4c16d02ab 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { BucketAggType } from './bucket_agg_type'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { aggDiversifiedSamplerFnName } from './diversified_sampler_fn'; export const DIVERSIFIED_SAMPLER_AGG_NAME = 'diversified_sampler'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler_fn.ts index d0322feb93669..96102488fec14 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/diversified_sampler_fn.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionFunctionArgs, AggExpressionType, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionFunctionArgs, AggExpressionType, BUCKET_TYPES } from '..'; import { DIVERSIFIED_SAMPLER_AGG_NAME } from './diversified_sampler'; export const aggDiversifiedSamplerFnName = 'aggDiversifiedSampler'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.test.ts index 0dd5187e145e4..161b0588ce799 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.test.ts @@ -11,7 +11,7 @@ import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; import moment from 'moment'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; describe('Filter Agg', () => { let aggConfigs: AggConfigs; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.ts index 95e756b8be415..0c971821a764e 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter.ts @@ -9,17 +9,19 @@ import { cloneDeep } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { buildEsQuery, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import moment from 'moment'; -import { GeoBoundingBox, QueryFilter, geoBoundingBoxToAst, queryToAst } from '../../expressions'; +import type { GeoBoundingBox, QueryFilter } from '../../expressions'; +import { geoBoundingBoxToAst, queryToAst } from '../../expressions'; import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggFilterFnName } from './filter_fn'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { getEsQueryConfig } from '../../../es_query'; import { parseInterval } from '../utils'; -import { CalculateBoundsFn } from '.'; +import type { CalculateBoundsFn } from '.'; const filterTitle = i18n.translate('data.search.aggs.buckets.filterTitle', { defaultMessage: 'Filter', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter_fn.ts index 5e904f75a6014..c0e2fbfec5be0 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filter_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filter_fn.ts @@ -9,11 +9,12 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { GeoBoundingBoxOutput, KibanaQueryOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { GeoBoundingBoxOutput, KibanaQueryOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggFilterFnName = 'aggFilter'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.test.ts index b73d38e2bccbe..7c83b1f8e40dc 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query } from '../../..'; +import type { Query } from '../../..'; import { AggConfigs } from '../agg_configs'; -import { AggTypesDependencies } from '../agg_types'; +import type { AggTypesDependencies } from '../agg_types'; import { mockAggTypesRegistry, mockAggTypesDependencies } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.ts index ef1f343dbc3f8..28ddb9df2cde4 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters.ts @@ -9,15 +9,17 @@ import { i18n } from '@kbn/i18n'; import { size, transform, cloneDeep } from 'lodash'; -import { buildEsQuery, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; -import { QueryFilter, queryFilterToAst } from '../../expressions'; +import type { QueryFilter } from '../../expressions'; +import { queryFilterToAst } from '../../expressions'; import { createFilterFilters } from './create_filter/filters'; import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggFiltersFnName } from './filters_fn'; import { getEsQueryConfig, UI_SETTINGS } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const filtersTitle = i18n.translate('data.search.aggs.buckets.filtersTitle', { defaultMessage: 'Filters', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters_fn.ts index 4688bf129fa98..2877b6771ffaa 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/filters_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/filters_fn.ts @@ -9,11 +9,12 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { QueryFilterOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { QueryFilterOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggFiltersFnName = 'aggFilters'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile.ts index 9407c9639ab79..ef9509bce2a55 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile.ts @@ -10,12 +10,13 @@ import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; -import { BucketAggType, IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; +import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggGeoTileFnName } from './geo_tile_fn'; import { KBN_FIELD_TYPES } from '../../..'; import { METRIC_TYPES } from '../metrics/metric_agg_types'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const geotileGridTitle = i18n.translate('data.search.aggs.buckets.geotileGridTitle', { defaultMessage: 'Geotile', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile_fn.ts index ffcc2ae728e53..02346d34e1d11 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/geo_tile_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggGeoTileFnName = 'aggGeoTile'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.test.ts index cea8cea05a931..c7a90362239a8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.test.ts @@ -9,11 +9,12 @@ import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry, mockAggTypesDependencies } from '../test_helpers'; -import { AggTypesDependencies } from '../agg_types'; +import type { AggTypesDependencies } from '../agg_types'; import { BUCKET_TYPES } from './bucket_agg_types'; -import { IBucketHistogramAggConfig, getHistogramBucketAgg, AutoBounds } from './histogram'; -import { BucketAggType } from './bucket_agg_type'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { IBucketHistogramAggConfig, AutoBounds } from './histogram'; +import { getHistogramBucketAgg } from './histogram'; +import type { BucketAggType } from './bucket_agg_type'; +import type { SerializableRecord } from '@kbn/utility-types'; describe('Histogram Agg', () => { let aggTypesDependencies: AggTypesDependencies; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.ts index 0600746431ff1..4fa3d8494bdad 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram.ts @@ -13,11 +13,13 @@ import type { IUiSettingsClient } from '@kbn/core/public'; import { KBN_FIELD_TYPES, UI_SETTINGS } from '../../..'; -import { ExtendedBounds, extendedBoundsToAst } from '../../expressions'; -import { AggTypesDependencies } from '../agg_types'; -import { BaseAggParams } from '../types'; +import type { ExtendedBounds } from '../../expressions'; +import { extendedBoundsToAst } from '../../expressions'; +import type { AggTypesDependencies } from '../agg_types'; +import type { BaseAggParams } from '../types'; -import { BucketAggType, IBucketAggConfig } from './bucket_agg_type'; +import type { IBucketAggConfig } from './bucket_agg_type'; +import { BucketAggType } from './bucket_agg_type'; import { createFilterHistogram } from './create_filter/histogram'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggHistogramFnName } from './histogram_fn'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram_fn.ts index 845a92dc5bcee..a7d495fbbc0f1 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/histogram_fn.ts @@ -9,10 +9,11 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { ExtendedBoundsOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExtendedBoundsOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggHistogramFnName = 'aggHistogram'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix.ts index 2f81430e951a0..a9f3b937d7f30 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix.ts @@ -8,15 +8,16 @@ */ import { i18n } from '@kbn/i18n'; -import { IpPrefix, ipPrefixToAst } from '../../expressions'; +import type { IpPrefix } from '../../expressions'; +import { ipPrefixToAst } from '../../expressions'; import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { createFilterIpPrefix } from './create_filter/ip_prefix'; -import { IpPrefixKey } from './lib/ip_prefix'; +import type { IpPrefixKey } from './lib/ip_prefix'; import { aggIpPrefixFnName } from './ip_prefix_fn'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const ipPrefixTitle = i18n.translate('data.search.aggs.buckets.ipPrefixTitle', { defaultMessage: 'IP Prefix', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix_fn.ts index 0700c37cc14e7..c8cea26e6a140 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_prefix_fn.ts @@ -8,10 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { IpPrefixOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { IpPrefixOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggIpPrefixFnName = 'aggIpPrefix'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range.ts index 1ccb3861d1c43..2adac6981c9b3 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range.ts @@ -14,10 +14,10 @@ import { cidrToAst, ipRangeToAst } from '../../expressions'; import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { createFilterIpRange } from './create_filter/ip_range'; -import { IpRangeKey, RangeIpRangeAggKey, CidrMaskIpRangeAggKey } from './lib/ip_range'; +import type { IpRangeKey, RangeIpRangeAggKey, CidrMaskIpRangeAggKey } from './lib/ip_range'; import { aggIpRangeFnName } from './ip_range_fn'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const ipRangeTitle = i18n.translate('data.search.aggs.buckets.ipRangeTitle', { defaultMessage: 'IP Range', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range_fn.ts index df2f24e853109..086657f153f25 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/ip_range_fn.ts @@ -9,10 +9,11 @@ import { groupBy, isEmpty, isNil, map, mapValues, omit, omitBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; -import { CidrOutput, IpRangeOutput } from '../../expressions'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; +import type { CidrOutput, IpRangeOutput } from '../../expressions'; export const aggIpRangeFnName = 'aggIpRange'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/date_range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/date_range.ts index 658037fe3bfa9..60107cc683c33 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/date_range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/date_range.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DateRange } from '../../../expressions'; +import type { DateRange } from '../../../expressions'; export function convertDateRangeToString({ from, to }: DateRange, format: (val: any) => string) { if (!from) { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/histogram_calculate_interval.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/histogram_calculate_interval.test.ts index ced9aa6345f71..b5d2fa5b0a282 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/histogram_calculate_interval.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/histogram_calculate_interval.test.ts @@ -7,10 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - calculateHistogramInterval, - CalculateHistogramIntervalParams, -} from './histogram_calculate_interval'; +import type { CalculateHistogramIntervalParams } from './histogram_calculate_interval'; +import { calculateHistogramInterval } from './histogram_calculate_interval'; import { ES_FIELD_TYPES } from '../../../../types'; describe('calculateHistogramInterval', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/calc_es_interval.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/calc_es_interval.ts index ef758a837e293..3f8ba25780945 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/calc_es_interval.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/calc_es_interval.ts @@ -8,7 +8,8 @@ */ import moment from 'moment'; -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; import { parseEsInterval } from '../../../utils'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.test.ts index a3fe9313f5800..ca6ebdbf3308f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.test.ts @@ -9,7 +9,8 @@ import moment from 'moment'; -import { TimeBuckets, TimeBucketsConfig } from './time_buckets'; +import type { TimeBucketsConfig } from './time_buckets'; +import { TimeBuckets } from './time_buckets'; import { autoInterval } from '../../_interval_options'; import { InvalidEsCalendarIntervalError } from '../../../utils'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.ts index 054a7b923ca6a..0962cda87cc8b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/lib/time_buckets/time_buckets.ts @@ -7,18 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Assign } from 'utility-types'; +import type { Assign } from 'utility-types'; import { isString, isObject as isObjectLodash, isPlainObject, sortBy } from 'lodash'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import { parseInterval, splitStringInterval } from '../../../utils'; -import { TimeRangeBounds } from '../../../../../query'; +import type { TimeRangeBounds } from '../../../../../query'; import { calcAutoIntervalLessThan, calcAutoIntervalNear } from './calc_auto_interval'; +import type { EsInterval } from './calc_es_interval'; import { convertDurationToNormalizedEsInterval, convertIntervalToEsInterval, - EsInterval, getPreciseDurationDescription, } from './calc_es_interval'; import { autoInterval } from '../../_interval_options'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/migrate_include_exclude_format.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/migrate_include_exclude_format.ts index 8460fe31cf2e5..03f886f47b9cd 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/migrate_include_exclude_format.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/migrate_include_exclude_format.ts @@ -8,8 +8,8 @@ */ import { isString, isObject } from 'lodash'; -import { IBucketAggConfig, BucketAggType, BucketAggParam } from './bucket_agg_type'; -import { IAggConfig } from '../agg_config'; +import type { IBucketAggConfig, BucketAggType, BucketAggParam } from './bucket_agg_type'; +import type { IAggConfig } from '../agg_config'; export const isType = (...types: string[]) => { return (agg: IAggConfig): boolean => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms.ts index 040017fe6d7c3..ca6ffbe64f7f5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms.ts @@ -14,7 +14,7 @@ import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { createFilterMultiTerms } from './create_filter/multi_terms'; import { aggMultiTermsFnName } from './multi_terms_fn'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; import { MultiFieldKey } from './multi_field_key'; import { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms_fn.ts index 9ee37ce3023d0..b8b68f27911f3 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/multi_terms_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggMultiTermsFnName = 'aggMultiTerms'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/range.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/range.test.ts index bdb0341168635..cd0a097b3afa4 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/range.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/range.test.ts @@ -10,7 +10,8 @@ import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; -import { FieldFormatsGetConfigFn, NumberFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { NumberFormat } from '@kbn/field-formats-plugin/common'; describe('Range Agg', () => { const getConfig = (() => {}) as FieldFormatsGetConfigFn; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/range.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/range.ts index 4641e5e027594..0cf087f3f00a9 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/range.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/range.ts @@ -9,10 +9,11 @@ import { i18n } from '@kbn/i18n'; -import { NumericalRange, numericalRangeToAst } from '../../expressions'; +import type { NumericalRange } from '../../expressions'; +import { numericalRangeToAst } from '../../expressions'; import { KBN_FIELD_TYPES } from '../../..'; -import { AggTypesDependencies } from '../agg_types'; -import { BaseAggParams } from '../types'; +import type { AggTypesDependencies } from '../agg_types'; +import type { BaseAggParams } from '../types'; import { BucketAggType } from './bucket_agg_type'; import { aggRangeFnName } from './range_fn'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/range_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/range_fn.ts index 82c9fa88167b3..3047cd55160ae 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/range_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/range_fn.ts @@ -9,10 +9,11 @@ import { omit } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { NumericalRangeOutput } from '../../expressions'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { NumericalRangeOutput } from '../../expressions'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggRangeFnName = 'aggRange'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms.ts index af2017d13c4dd..184b9a3895674 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms.ts @@ -13,7 +13,7 @@ import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { createFilterTerms } from './create_filter/terms'; import { aggRareTermsFnName } from './rare_terms_fn'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { KBN_FIELD_TYPES } from '../../..'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms_fn.ts index c180abf3f1220..243c33a227acc 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/rare_terms_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggRareTermsFnName = 'aggRareTerms'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler.ts index 89a2c7a346528..b564f144145f2 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { BucketAggType } from './bucket_agg_type'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { aggSamplerFnName } from './sampler_fn'; export const SAMPLER_AGG_NAME = 'sampler'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler_fn.ts index db776ccbd2be0..dd8d995604ac5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/sampler_fn.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionFunctionArgs, AggExpressionType, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionFunctionArgs, AggExpressionType, BUCKET_TYPES } from '..'; import { SAMPLER_AGG_NAME } from './sampler'; export const aggSamplerFnName = 'aggSampler'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.test.ts index 238704821cef9..296ff56ba8960 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.test.ts @@ -8,7 +8,8 @@ */ import { AggConfigs } from '../agg_configs'; -import { FieldFormatsGetConfigFn, NumberFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { NumberFormat } from '@kbn/field-formats-plugin/common'; import { getShardDelayBucketAgg, SHARD_DELAY_AGG_NAME } from './shard_delay'; describe('Shard Delay Agg', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.ts index 4e50a4e7c5010..9e45d501b8365 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay.ts @@ -8,7 +8,7 @@ */ import { BucketAggType } from './bucket_agg_type'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { aggShardDelayFnName } from './shard_delay_fn'; export const SHARD_DELAY_AGG_NAME = 'shard_delay'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay_fn.ts index a38920f59fdb9..4e776bf0efe94 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/shard_delay_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggConfigSerialized } from '..'; -import { AggParamsShardDelay, SHARD_DELAY_AGG_NAME } from './shard_delay'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggConfigSerialized } from '..'; +import type { AggParamsShardDelay } from './shard_delay'; +import { SHARD_DELAY_AGG_NAME } from './shard_delay'; export const aggShardDelayFnName = 'aggShardDelay'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.test.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.test.ts index 458c1becff419..a4a508699fee1 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.ts index 4e90fd3360178..42c563753d082 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms.ts @@ -14,7 +14,7 @@ import { isStringType, migrateIncludeExcludeFormat } from './migrate_include_exc import { BUCKET_TYPES } from './bucket_agg_types'; import { aggSignificantTermsFnName } from './significant_terms_fn'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const significantTermsTitle = i18n.translate('data.search.aggs.buckets.significantTermsTitle', { defaultMessage: 'Significant Terms', diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms_fn.ts index 46af210bf5917..5fcea9a776cf2 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_terms_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggSignificantTermsFnName = 'aggSignificantTerms'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text.ts index 1e4db589eb3cf..507fdc4f01f9c 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text.ts @@ -13,7 +13,7 @@ import { migrateIncludeExcludeFormat } from './migrate_include_exclude_format'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggSignificantTextFnName } from './significant_text_fn'; import { KBN_FIELD_TYPES, ES_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { createFilterTerms } from './create_filter/terms'; const significantTextTitle = i18n.translate('data.search.aggs.buckets.significantTextTitle', { diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text_fn.ts index fb325bca2fb7c..e927d0ac18667 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/significant_text_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggSignificantTextFnName = 'aggSignificantText'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/terms.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/terms.ts index 6a79688492a9d..8fa3b1a615fea 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/terms.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/terms.ts @@ -18,7 +18,7 @@ import { migrateIncludeExcludeFormat, } from './migrate_include_exclude_format'; import { aggTermsFnName } from './terms_fn'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; import { KBN_FIELD_TYPES } from '../../..'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/terms_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/terms_fn.ts index 8c3fa996f1e0a..9c77d54e43580 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/terms_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/terms_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggTermsFnName = 'aggTerms'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series.ts index abd9d7a350abc..20e51e35a6880 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series.ts @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { BucketAggType } from './bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { aggTimeSeriesFnName } from './time_series_fn'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; export { termsAggFilter } from './_terms_order_helper'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series_fn.ts index feb9cced8ddb3..204a561a803f9 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/buckets/time_series_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, BUCKET_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { BUCKET_TYPES } from '..'; export const aggTimeSeriesFnName = 'aggTimeSeries'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/index.test.ts b/src/platform/plugins/shared/data/common/search/aggs/index.test.ts index df340c520c7ce..723fec41147f5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/index.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/index.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggTypesDependencies, getAggTypes } from '.'; +import type { AggTypesDependencies } from '.'; +import { getAggTypes } from '.'; import { mockGetFieldFormatsStart } from './test_helpers'; import { isBucketAggType } from './buckets/bucket_agg_type'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/avg.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/avg.ts index 733d67b85da91..a542704627e03 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/avg.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/avg.ts @@ -12,7 +12,7 @@ import { aggAvgFnName } from './avg_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const averageTitle = i18n.translate('data.search.aggs.metrics.averageTitle', { defaultMessage: 'Average', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/avg_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/avg_fn.ts index 6c177fa676769..c35c7731a8c92 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/avg_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/avg_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggAvgFnName = 'aggAvg'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg.ts index 418de7e9a93d8..b7cbace1fe936 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg.ts @@ -14,7 +14,7 @@ import { MetricAggType } from './metric_agg_type'; import { makeNestedLabel } from './lib/make_nested_label'; import { siblingPipelineAggHelper } from './lib/sibling_pipeline_agg_helper'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface AggParamsBucketAvgSerialized extends BaseAggParams { customMetric?: AggConfigSerialized; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg_fn.ts index 1a878c42104de..2a772d0336fa8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_avg_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggBucketAvgFnName = 'aggBucketAvg'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max.ts index 64fbd273e9ad6..2af0f31c07e60 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { makeNestedLabel } from './lib/make_nested_label'; import { siblingPipelineAggHelper } from './lib/sibling_pipeline_agg_helper'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface AggParamsBucketMaxSerialized extends BaseAggParams { customMetric?: AggConfigSerialized; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max_fn.ts index 09c4adfd74c77..3ff810c504efd 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_max_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggBucketMaxFnName = 'aggBucketMax'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min.ts index f3d24e2bb1cb6..8f1900057effb 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { makeNestedLabel } from './lib/make_nested_label'; import { siblingPipelineAggHelper } from './lib/sibling_pipeline_agg_helper'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface AggParamsBucketMinSerialized extends BaseAggParams { customMetric?: AggConfigSerialized; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min_fn.ts index 70320ef3a54af..5b34d3b462d31 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_min_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggBucketMinFnName = 'aggBucketMin'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum.ts index 82f18fecb3ceb..b6117864d98ce 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { makeNestedLabel } from './lib/make_nested_label'; import { siblingPipelineAggHelper } from './lib/sibling_pipeline_agg_helper'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface AggParamsBucketSumSerialized extends BaseAggParams { customMetric?: AggConfigSerialized; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum_fn.ts index 0ba4d043e0aa2..2378b6f7ce2fd 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/bucket_sum_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggBucketSumFnName = 'aggBucketSum'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality.ts index d4da2c3e55fdc..cec0b277b274e 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality.ts @@ -9,10 +9,11 @@ import { i18n } from '@kbn/i18n'; import { aggCardinalityFnName } from './cardinality_fn'; -import { MetricAggType, IMetricAggConfig } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; +import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const uniqueCountTitle = i18n.translate('data.search.aggs.metrics.uniqueCountTitle', { defaultMessage: 'Unique Count', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality_fn.ts index a1b28fdc9f86e..bfd147b77c187 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/cardinality_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggCardinalityFnName = 'aggCardinality'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/count.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/count.ts index 232b79266834b..f17dddfa1e68b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/count.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/count.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { aggCountFnName } from './count_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/count_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/count_fn.ts index 518d49d826982..d34e6054bd1e7 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/count_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/count_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggCountFnName = 'aggCount'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum.ts index 1aa14a7df0275..c0e3b60a928c8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { parentPipelineAggHelper } from './lib/parent_pipeline_agg_helper'; import { makeNestedLabel } from './lib/make_nested_label'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface CommonAggParamsCumulativeSum extends BaseAggParams { buckets_path?: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum_fn.ts index 8264395f64f80..3fee71681bb17 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/cumulative_sum_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggCumulativeSumFnName = 'aggCumulativeSum'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative.ts index 5c8acaebafcd9..12962bd12a510 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { parentPipelineAggHelper } from './lib/parent_pipeline_agg_helper'; import { makeNestedLabel } from './lib/make_nested_label'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface CommonAggParamsDerivative extends BaseAggParams { buckets_path?: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative_fn.ts index da95dd4db491c..65d34cdece82d 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/derivative_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggDerivativeFnName = 'aggDerivative'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.test.ts index 2448398bac336..2eab0b03c1417 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.test.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfigs, IAggConfigs } from '../agg_configs'; -import { AggTypesDependencies } from '../agg_types'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; +import type { AggTypesDependencies } from '../agg_types'; import { mockAggTypesDependencies, mockAggTypesRegistry } from '../test_helpers'; import { getFilteredMetricAgg } from './filtered_metric'; -import { IMetricAggConfig } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; describe('filtered metric agg type', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.ts index af2a769a00614..58982e5d96b90 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric.ts @@ -14,7 +14,7 @@ import { MetricAggType } from './metric_agg_type'; import { makeNestedLabel } from './lib/make_nested_label'; import { siblingPipelineAggHelper } from './lib/sibling_pipeline_agg_helper'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; import { aggFilteredMetricFnName } from './filtered_metric_fn'; export interface AggParamsFilteredMetricSerialized extends BaseAggParams { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric_fn.ts index 05a49cd8de7c6..a5e555fee2429 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/filtered_metric_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggFilteredMetricFnName = 'aggFilteredMetric'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds.ts index 5d9ce3a230fba..4ff0d46a51e01 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds.ts @@ -12,7 +12,7 @@ import { aggGeoBoundsFnName } from './geo_bounds_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; export interface AggParamsGeoBounds extends BaseAggParams { field: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds_fn.ts index 5988d3ec28890..4195a60f9f8ad 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_bounds_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggGeoBoundsFnName = 'aggGeoBounds'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid.ts index 5beb24d5707c1..93a1e691d1932 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid.ts @@ -12,7 +12,7 @@ import { aggGeoCentroidFnName } from './geo_centroid_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; export interface AggParamsGeoCentroid extends BaseAggParams { field: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid_fn.ts index 58d19d70c4c53..82273f4723e80 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/geo_centroid_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggGeoCentroidFnName = 'aggGeoCentroid'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/create_filter.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/create_filter.ts index 87efac69044b9..b7a4e128979b6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/create_filter.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/create_filter.ts @@ -13,8 +13,8 @@ import { buildExistsFilter, buildPhraseFilter, } from '@kbn/es-query'; -import { AggConfig } from '../../agg_config'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { AggConfig } from '../../agg_config'; +import type { IMetricAggConfig } from '../metric_agg_type'; export const createMetricFilter = ( aggConfig: TMetricAggConfig, diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/get_response_agg_config_class.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/get_response_agg_config_class.ts index 65263e2bc4a5f..bf55a0ea013b8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/get_response_agg_config_class.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/get_response_agg_config_class.ts @@ -8,7 +8,7 @@ */ import { assignIn } from 'lodash'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { IMetricAggConfig } from '../metric_agg_type'; /** * Get the ResponseAggConfig class for an aggConfig, diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.test.ts index 3a7cdf8c8daed..abab5eff50e52 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.test.ts @@ -8,7 +8,7 @@ */ import { makeNestedLabel } from './make_nested_label'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { IMetricAggConfig } from '../metric_agg_type'; describe('metric agg make_nested_label', () => { const generateAggConfig = (metricLabel: string): IMetricAggConfig => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.ts index bd6cfc1e6a367..9a05fb7c60d56 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/make_nested_label.ts @@ -8,7 +8,7 @@ */ import { startCase } from 'lodash'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { IMetricAggConfig } from '../metric_agg_type'; export const makeNestedLabel = (aggConfig: IMetricAggConfig, label: string) => { const uppercaseLabel = startCase(label); diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/nested_agg_helpers.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/nested_agg_helpers.ts index 4a1de1885551d..94094443eaa41 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/nested_agg_helpers.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/nested_agg_helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; +import type { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; /** * Forwards modifyAggConfigOnSearchRequestStart calls to a nested AggConfig. diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts index 76c159cc38a57..cb0e849599902 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_helper.ts @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; import { forwardModifyAggConfigOnSearchRequestStart } from './nested_agg_helpers'; -import { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; +import type { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; import { parentPipelineAggWriter } from './parent_pipeline_agg_writer'; const metricAggFilter = [ diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_writer.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_writer.ts index a5a59647adc7f..95af247ac08e8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_writer.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/parent_pipeline_agg_writer.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfigs } from '../../agg_configs'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { IAggConfigs } from '../../agg_configs'; +import type { IMetricAggConfig } from '../metric_agg_type'; export const parentPipelineAggWriter = ( agg: IMetricAggConfig, diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts index b37ddb306eaf9..748cb4406722f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_helper.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { siblingPipelineAggWriter } from './sibling_pipeline_agg_writer'; import { forwardModifyAggConfigOnSearchRequestStart } from './nested_agg_helpers'; -import { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; +import type { IMetricAggConfig, MetricAggParam } from '../metric_agg_type'; const metricAggFilter: string[] = [ '!top_hits', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_writer.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_writer.ts index 65ab4d5912cb4..f260a03952328 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_writer.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/lib/sibling_pipeline_agg_writer.ts @@ -8,7 +8,7 @@ */ import { siblingPipelineType } from '../../../..'; -import { IMetricAggConfig } from '../metric_agg_type'; +import type { IMetricAggConfig } from '../metric_agg_type'; import { METRIC_TYPES } from '../metric_agg_types'; export const siblingPipelineAggWriter = (agg: IMetricAggConfig, output: Record) => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/max.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/max.ts index c1cba01b0e45e..2360904f8d3f4 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/max.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/max.ts @@ -12,7 +12,7 @@ import { aggMaxFnName } from './max_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const maxTitle = i18n.translate('data.search.aggs.metrics.maxTitle', { defaultMessage: 'Max', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/max_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/max_fn.ts index d6aaddcffc5f2..31502c231d83f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/max_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/max_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggMaxFnName = 'aggMax'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/median.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/median.test.ts index 0902c82016d2a..f6a63bf560d56 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/median.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/median.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/median.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/median.ts index 488a96b0c2d26..47dd280012242 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/median.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/median.ts @@ -12,7 +12,7 @@ import { aggMedianFnName } from './median_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const medianTitle = i18n.translate('data.search.aggs.metrics.medianTitle', { defaultMessage: 'Median', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/median_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/median_fn.ts index 38c245391706d..91535ebd23a61 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/median_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/median_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggMedianFnName = 'aggMedian'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/metric_agg_type.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/metric_agg_type.ts index b89439ac695c7..1b685730f2f00 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/metric_agg_type.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/metric_agg_type.ts @@ -8,11 +8,13 @@ */ import { i18n } from '@kbn/i18n'; -import { AggType, AggTypeConfig } from '../agg_type'; -import { AggParamType } from '../param_types/agg'; -import { AggConfig } from '../agg_config'; +import type { AggTypeConfig } from '../agg_type'; +import { AggType } from '../agg_type'; +import type { AggParamType } from '../param_types/agg'; +import type { AggConfig } from '../agg_config'; import { METRIC_TYPES } from './metric_agg_types'; -import { BaseParamType, FieldTypes } from '../param_types'; +import type { FieldTypes } from '../param_types'; +import { BaseParamType } from '../param_types'; import { AggGroupNames } from '../agg_groups'; import { createMetricFilter } from './lib/create_filter'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/min.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/min.ts index 777f44a0eeeb7..f917e4062b6f6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/min.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/min.ts @@ -12,7 +12,7 @@ import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { aggMinFnName } from './min_fn'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const minTitle = i18n.translate('data.search.aggs.metrics.minTitle', { defaultMessage: 'Min', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/min_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/min_fn.ts index 13f7cc8e9ec13..0c6d164f97ece 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/min_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/min_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggMinFnName = 'aggMin'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg.ts index 132eb7fdbc8d8..34b02c8fcb262 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg.ts @@ -13,7 +13,7 @@ import { aggMovingAvgFnName } from './moving_avg_fn'; import { parentPipelineAggHelper } from './lib/parent_pipeline_agg_helper'; import { makeNestedLabel } from './lib/make_nested_label'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface CommonAggParamsMovingAvg extends BaseAggParams { buckets_path?: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg_fn.ts index 46025f213744e..3b54d46543b56 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/moving_avg_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggMovingAvgFnName = 'aggMovingAvg'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/parent_pipeline.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/parent_pipeline.test.ts index 18e9161c4c3af..73c7e9ab50ec0 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/parent_pipeline.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/parent_pipeline.test.ts @@ -13,7 +13,7 @@ import { getMovingAvgMetricAgg } from './moving_avg'; import { getSerialDiffMetricAgg } from './serial_diff'; import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; -import { IMetricAggConfig, MetricAggType } from './metric_agg_type'; +import type { IMetricAggConfig, MetricAggType } from './metric_agg_type'; describe('parent pipeline aggs', function () { const typesRegistry = mockAggTypesRegistry(); diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.test.ts index 5a96ad7d7762d..00bb1a9ad698f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.test.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { IPercentileRanksAggConfig, - getPercentileRanksMetricAgg, PercentileRanksMetricAggDependencies, } from './percentile_ranks'; -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import { getPercentileRanksMetricAgg } from './percentile_ranks'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry, mockGetFieldFormatsStart } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.ts index c41ef8c2fa5ca..9325ff175e4b9 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks.ts @@ -10,8 +10,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '../../..'; -import { AggTypesDependencies } from '../agg_types'; -import { BaseAggParams } from '../types'; +import type { AggTypesDependencies } from '../agg_types'; +import type { BaseAggParams } from '../types'; import { MetricAggType } from './metric_agg_type'; import { getResponseAggConfigClass } from './lib/get_response_agg_config_class'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks_fn.ts index 507318cc1bc98..f11f5f89b5715 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentile_ranks_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggPercentileRanksFnName = 'aggPercentileRanks'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.test.ts index 81ff37fe88d4a..9a5f6da5f2228 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.test.ts @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IPercentileAggConfig, getPercentilesMetricAgg } from './percentiles'; -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import type { IPercentileAggConfig } from './percentiles'; +import { getPercentilesMetricAgg } from './percentiles'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; import type { IResponseAggConfig } from './lib/get_response_agg_config_class'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.ts index 071b051a95165..4e692a36a5751 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles.ts @@ -16,7 +16,7 @@ import type { IResponseAggConfig } from './lib/get_response_agg_config_class'; import { aggPercentilesFnName } from './percentiles_fn'; import { getPercentileValue } from './percentiles_get_value'; import { ordinalSuffix } from './lib/ordinal_suffix'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; export interface AggParamsPercentiles extends BaseAggParams { field: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles_fn.ts index 287197bc1addf..8609b01026768 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/percentiles_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggPercentilesFnName = 'aggPercentiles'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/rate.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/rate.ts index bbc255d36f8d8..1b9d87beeb76b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/rate.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/rate.ts @@ -12,7 +12,7 @@ import { aggRateFnName } from './rate_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const rateTitle = i18n.translate('data.search.aggs.metrics.rateTitle', { defaultMessage: 'Rate', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/rate_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/rate_fn.ts index f604d792c4a31..54e2facfd8fde 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/rate_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/rate_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggRateFnName = 'aggRate'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff.ts index e7283a89e6a50..53d1508ba6928 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff.ts @@ -13,7 +13,7 @@ import { aggSerialDiffFnName } from './serial_diff_fn'; import { parentPipelineAggHelper } from './lib/parent_pipeline_agg_helper'; import { makeNestedLabel } from './lib/make_nested_label'; import { METRIC_TYPES } from './metric_agg_types'; -import { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; +import type { AggConfigSerialized, BaseAggParams, IAggConfig } from '../types'; export interface CommonAggParamsSerialDiff extends BaseAggParams { buckets_path?: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff_fn.ts index 8ee907c401c4d..4b8ba4f004a1f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/serial_diff_fn.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Assign } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { Assign } from '@kbn/utility-types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggSerialDiffFnName = 'aggSerialDiff'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/sibling_pipeline.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/sibling_pipeline.test.ts index b61bddb295441..37eb82e6aec21 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/sibling_pipeline.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/sibling_pipeline.test.ts @@ -13,7 +13,7 @@ import { getBucketMinMetricAgg } from './bucket_min'; import { getBucketMaxMetricAgg } from './bucket_max'; import { AggConfigs } from '../agg_configs'; -import { IMetricAggConfig, MetricAggType } from './metric_agg_type'; +import type { IMetricAggConfig, MetricAggType } from './metric_agg_type'; import { mockAggTypesRegistry } from '../test_helpers'; describe('sibling pipeline aggs', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.test.ts index 3b01f7b8ea643..dfe1e77af2e81 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.ts index f8628a3d17e94..2162ac8fa7967 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile.ts @@ -12,7 +12,7 @@ import { aggSinglePercentileFnName } from './single_percentile_fn'; import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const singlePercentileTitle = i18n.translate('data.search.aggs.metrics.singlePercentileTitle', { defaultMessage: 'Percentile', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_fn.ts index 6203c625fb0c3..a6dca14367fa8 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggSinglePercentileFnName = 'aggSinglePercentile'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.test.ts index 3157c7ad385f4..4a51e75b264ac 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfigs, IAggConfigs } from '../agg_configs'; +import type { IAggConfigs } from '../agg_configs'; +import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.ts index 6390a3eca54f2..a53f763538c56 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank.ts @@ -13,7 +13,7 @@ import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import type { IResponseAggConfig } from './lib/get_response_agg_config_class'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const singlePercentileTitle = i18n.translate('data.search.aggs.metrics.singlePercentileRankTitle', { defaultMessage: 'Percentile rank', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank_fn.ts index a4b4c7c031d46..f43751b9837d5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/single_percentile_rank_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggSinglePercentileRankFnName = 'aggSinglePercentileRank'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.test.ts index 0f962eafbd994..10dc8b0c46e20 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IStdDevAggConfig, getStdDeviationMetricAgg } from './std_deviation'; +import type { IStdDevAggConfig } from './std_deviation'; +import { getStdDeviationMetricAgg } from './std_deviation'; import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; import { METRIC_TYPES } from './metric_agg_types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.ts index bcd6b137f83c1..6e55258b65372 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation.ts @@ -15,7 +15,7 @@ import { METRIC_TYPES } from './metric_agg_types'; import { getResponseAggConfigClass } from './lib/get_response_agg_config_class'; import type { IResponseAggConfig } from './lib/get_response_agg_config_class'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; export interface AggParamsStdDeviation extends BaseAggParams { field: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation_fn.ts index ba53457ff004a..51ecfbdc1106a 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/std_deviation_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggStdDeviationFnName = 'aggStdDeviation'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/sum.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/sum.ts index 5441b1e60d0a6..1fb75d8df8904 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/sum.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/sum.ts @@ -12,7 +12,7 @@ import { MetricAggType } from './metric_agg_type'; import { aggSumFnName } from './sum_fn'; import { METRIC_TYPES } from './metric_agg_types'; import { KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const sumTitle = i18n.translate('data.search.aggs.metrics.sumTitle', { defaultMessage: 'Sum', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/sum_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/sum_fn.ts index 35d1aa55ece34..1c7b77d680624 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/sum_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/sum_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggSumFnName = 'aggSum'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.test.ts index 324845b451303..3fc63400159b3 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.test.ts @@ -11,7 +11,7 @@ import { dropRight, last } from 'lodash'; import { getTopHitMetricAgg } from './top_hit'; import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; -import { IMetricAggConfig } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; import { KBN_FIELD_TYPES } from '../../..'; import * as tabifyModule from '@kbn/data-service/src/search/tabify/tabify_docs'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.ts index 53ca8fd6fdf0d..9c0aaed725040 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit.ts @@ -9,12 +9,13 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { aggTopHitFnName } from './top_hit_fn'; -import { IMetricAggConfig, MetricAggType } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; +import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; import { flattenHit, KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; import { createTopHitFilter } from './lib/create_filter'; export interface BaseAggParamsTopHit extends BaseAggParams { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit_fn.ts index 43ea4be9793c2..331e9471659fc 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_hit_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggTopHitFnName = 'aggTopHit'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.test.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.test.ts index 8d3b05bf8e251..2a739a7029361 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.test.ts @@ -10,9 +10,9 @@ import { getTopMetricsMetricAgg } from './top_metrics'; import { AggConfigs } from '../agg_configs'; import { mockAggTypesRegistry } from '../test_helpers'; -import { IMetricAggConfig } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; import { KBN_FIELD_TYPES } from '../../..'; -import { CombinedFilter } from '@kbn/es-query'; +import type { CombinedFilter } from '@kbn/es-query'; describe('Top metrics metric', () => { let aggConfig: IMetricAggConfig; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.ts index df54a125145de..91b437bd64004 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics.ts @@ -11,10 +11,12 @@ import _ from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; import { aggTopMetricsFnName } from './top_metrics_fn'; -import { IMetricAggConfig, MetricAggType } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; +import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; -import { DataViewField, KBN_FIELD_TYPES } from '../../..'; -import { BaseAggParams } from '../types'; +import type { DataViewField } from '../../..'; +import { KBN_FIELD_TYPES } from '../../..'; +import type { BaseAggParams } from '../types'; import { createTopHitFilter } from './lib/create_filter'; export interface BaseAggParamsTopMetrics extends BaseAggParams { diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics_fn.ts index aa35e5f525d13..1e7eaae7b92f9 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/top_metrics_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggTopMetricsFnName = 'aggTopMetrics'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count.ts index 8cb20b7c8416f..f0ee71d83682b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count.ts @@ -9,9 +9,10 @@ import { i18n } from '@kbn/i18n'; import { aggValueCountFnName } from './value_count_fn'; -import { MetricAggType, IMetricAggConfig } from './metric_agg_type'; +import type { IMetricAggConfig } from './metric_agg_type'; +import { MetricAggType } from './metric_agg_type'; import { METRIC_TYPES } from './metric_agg_types'; -import { BaseAggParams } from '../types'; +import type { BaseAggParams } from '../types'; const valueCountTitle = i18n.translate('data.search.aggs.metrics.valueCountTitle', { defaultMessage: 'Value Count', diff --git a/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count_fn.ts b/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count_fn.ts index 7443daa070ad0..111aba365c687 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count_fn.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/metrics/value_count_fn.ts @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { AggExpressionType, AggExpressionFunctionArgs, METRIC_TYPES } from '..'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AggExpressionType, AggExpressionFunctionArgs } from '..'; +import { METRIC_TYPES } from '..'; export const aggValueCountFnName = 'aggValueCount'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/agg.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/agg.ts index aad3819002428..47300227b7fe5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/agg.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/agg.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggConfig, IAggConfig, AggConfigSerialized } from '../agg_config'; +import type { IAggConfig, AggConfigSerialized } from '../agg_config'; +import { AggConfig } from '../agg_config'; import { BaseParamType } from './base'; export class AggParamType< diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/base.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/base.ts index 15506021847c4..331a65ba5ec64 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/base.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/base.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { ISearchOptions } from '@kbn/search-types'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ISearchOptions } from '@kbn/search-types'; import type { ISearchSource } from '../../../../public'; -import { IAggConfigs } from '../agg_configs'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfigs } from '../agg_configs'; +import type { IAggConfig } from '../agg_config'; export class BaseParamType { name: string; diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/field.test.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/field.test.ts index 18fef314ec6cd..9f6f3508bdcd5 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/field.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/field.test.ts @@ -10,7 +10,7 @@ import { BaseParamType } from './base'; import { FieldParamType } from './field'; import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '../../..'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; describe('Field', () => { const indexPattern = { diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/field.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/field.ts index f8356b5835314..67af8b14835d7 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/field.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/field.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { SavedFieldTypeInvalidForAgg } from '@kbn/kibana-utils-plugin/common'; import { isNestedField, DataViewField } from '@kbn/data-views-plugin/common'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; import { BaseParamType } from './base'; import { propFilter } from '../utils'; import { KBN_FIELD_TYPES } from '../../../kbn_field_types/types'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/json.test.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/json.test.ts index 11b3dbb380e7a..5d3bce7790ac2 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/json.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/json.test.ts @@ -9,7 +9,7 @@ import { BaseParamType } from './base'; import { JsonParamType } from './json'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; describe('JSON', function () { const paramName = 'json_test'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/json.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/json.ts index af1df16a6dd05..538749c222fea 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/json.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/json.ts @@ -9,7 +9,7 @@ import _ from 'lodash'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; import { BaseParamType } from './base'; function collapseLiteralStrings(xjson: string) { diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/optioned.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/optioned.ts index 14a6bcfc0c6c4..ac3e6a13131f3 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/optioned.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/optioned.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; import { BaseParamType } from './base'; export interface OptionedValueProp { diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/string.test.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/string.test.ts index 7720a4a6d99c4..20d41438cea34 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/string.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/string.test.ts @@ -9,7 +9,7 @@ import { BaseParamType } from './base'; import { StringParamType } from './string'; -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; describe('String', function () { let paramName = 'json_test'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/param_types/string.ts b/src/platform/plugins/shared/data/common/search/aggs/param_types/string.ts index 80cf5a5e879a5..d807d798cb0b6 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/param_types/string.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/param_types/string.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig } from '../agg_config'; +import type { IAggConfig } from '../agg_config'; import { BaseParamType } from './base'; export class StringParamType extends BaseParamType { diff --git a/src/platform/plugins/shared/data/common/search/aggs/test_helpers/function_wrapper.ts b/src/platform/plugins/shared/data/common/search/aggs/test_helpers/function_wrapper.ts index a58a311ea5f0a..9d316e4de1056 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/test_helpers/function_wrapper.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/test_helpers/function_wrapper.ts @@ -8,7 +8,7 @@ */ import { mapValues } from 'lodash'; -import { +import type { AnyExpressionFunctionDefinition, ExpressionFunctionDefinition, ExecutionContext, diff --git a/src/platform/plugins/shared/data/common/search/aggs/test_helpers/mock_agg_types_registry.ts b/src/platform/plugins/shared/data/common/search/aggs/test_helpers/mock_agg_types_registry.ts index d75bad322be9b..4c39e8723b78f 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/test_helpers/mock_agg_types_registry.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/test_helpers/mock_agg_types_registry.ts @@ -9,9 +9,11 @@ import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { AggTypesRegistry, AggTypesRegistryStart } from '../agg_types_registry'; -import { AggTypesDependencies, getAggTypes } from '../agg_types'; -import { TimeBucketsConfig } from '../buckets/lib/time_buckets/time_buckets'; +import type { AggTypesRegistryStart } from '../agg_types_registry'; +import { AggTypesRegistry } from '../agg_types_registry'; +import type { AggTypesDependencies } from '../agg_types'; +import { getAggTypes } from '../agg_types'; +import type { TimeBucketsConfig } from '../buckets/lib/time_buckets/time_buckets'; // Mocked uiSettings shared among aggs unit tests const mockGetConfig = jest.fn().mockImplementation((key: string) => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/types.ts b/src/platform/plugins/shared/data/common/search/aggs/types.ts index a34271fa69a4c..ad0c7c40dc955 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/types.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Assign } from '@kbn/utility-types'; +import type { Assign } from '@kbn/utility-types'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { aggTimeSeries } from './buckets/time_series_fn'; -import { +import type { aggTimeSeries } from './buckets/time_series_fn'; +import type { aggAvg, aggBucketAvg, aggBucketMax, @@ -115,10 +115,10 @@ import { AggParamsTopHitSerialized, AggParamsTimeSeries, } from '.'; -import { AggParamsSampler } from './buckets/sampler'; -import { AggParamsDiversifiedSampler } from './buckets/diversified_sampler'; -import { AggParamsSignificantText } from './buckets/significant_text'; -import { aggTopMetrics } from './metrics/top_metrics_fn'; +import type { AggParamsSampler } from './buckets/sampler'; +import type { AggParamsDiversifiedSampler } from './buckets/diversified_sampler'; +import type { AggParamsSignificantText } from './buckets/significant_text'; +import type { aggTopMetrics } from './metrics/top_metrics_fn'; export type { IAggConfig, AggConfigSerialized } from './agg_config'; export type { CreateAggConfigParams, IAggConfigs, AggConfigsOptions } from './agg_configs'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/calculate_auto_time_expression.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/calculate_auto_time_expression.ts index fa9e2b45f0562..9e2389673b734 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/calculate_auto_time_expression.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/calculate_auto_time_expression.ts @@ -8,9 +8,9 @@ */ import moment from 'moment'; -import { TimeBucketsInterval } from '../buckets/lib/time_buckets/time_buckets'; +import type { TimeBucketsInterval } from '../buckets/lib/time_buckets/time_buckets'; import { UI_SETTINGS } from '../../../constants'; -import { TimeRange } from '../../../query'; +import type { TimeRange } from '../../../query'; import { TimeBuckets } from '../buckets/lib/time_buckets'; import { toAbsoluteDates } from './date_interval_utils'; import { autoInterval } from '../buckets/_interval_options'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/invalid_es_calendar_interval_error.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/invalid_es_calendar_interval_error.ts index 259bfbd109db9..48381b553c18b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/invalid_es_calendar_interval_error.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/invalid_es_calendar_interval_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; export class InvalidEsCalendarIntervalError extends Error { diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts index 1caa42c4cbefd..50737acfdaaba 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; import { InvalidEsCalendarIntervalError } from './invalid_es_calendar_interval_error'; import { InvalidEsIntervalFormatError } from './invalid_es_interval_format_error'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.test.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.test.ts index 6d6e7ae5d7133..5456675e43614 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration, unitOfTime } from 'moment'; +import type { Duration, unitOfTime } from 'moment'; import { parseInterval, splitStringInterval } from './parse_interval'; describe('splitStringInterval', () => { diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts index 5153a8fbc83b6..041d88a450e49 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts @@ -9,7 +9,8 @@ import { find } from 'lodash'; import moment from 'moment'; -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; // Assume interval is in the form (value)(unit), such as "1h" const INTERVAL_STRING_RE = new RegExp('^([0-9\\.]*)\\s*(' + dateMath.units.join('|') + ')$'); diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.test.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.test.ts index 388b7c66ff027..e5200a36c5b50 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.test.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.test.ts @@ -9,7 +9,8 @@ import { identity } from 'lodash'; -import { FieldFormat, IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import { FieldFormat } from '@kbn/field-formats-plugin/common'; import { MultiFieldKey } from '../buckets/multi_field_key'; import { getAggsFormats } from './get_aggs_formats'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.ts index 2522bc1b7a9d1..1deeb18697eae 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/get_aggs_formats.ts @@ -10,19 +10,21 @@ /* eslint-disable max-classes-per-file */ import { i18n } from '@kbn/i18n'; -import { - FieldFormat, +import type { FieldFormatInstanceType, FieldFormatsContentType, IFieldFormat, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; -import { DateRange } from '../../expressions'; +import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { DateRange } from '../../expressions'; import { convertDateRangeToString } from '../buckets/lib/date_range'; -import { convertIPPrefixToString, IpPrefixKey } from '../buckets/lib/ip_prefix'; -import { convertIPRangeToString, IpRangeKey } from '../buckets/lib/ip_range'; -import { MultiFieldKey } from '../buckets/multi_field_key'; +import type { IpPrefixKey } from '../buckets/lib/ip_prefix'; +import { convertIPPrefixToString } from '../buckets/lib/ip_prefix'; +import type { IpRangeKey } from '../buckets/lib/ip_range'; +import { convertIPRangeToString } from '../buckets/lib/ip_range'; +import type { MultiFieldKey } from '../buckets/multi_field_key'; type GetFieldFormat = (mapping: SerializedFieldFormat) => IFieldFormat; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/ip_address.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/ip_address.ts index 5e53d0922e505..809a8f51925e9 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/ip_address.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/ip_address.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import ipaddr, { IPv4, IPv6 } from 'ipaddr.js'; +import type { IPv4, IPv6 } from 'ipaddr.js'; +import ipaddr from 'ipaddr.js'; function isIPv6(value: IPv4 | IPv6): value is IPv6 { return value.kind() === 'ipv6'; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/parse_time_shift.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/parse_time_shift.ts index 2216f380984b5..b125827e6e923 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/parse_time_shift.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/parse_time_shift.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import { getAbsoluteTimeRange } from '../../../query/timefilter/get_time'; -import { TimeRange } from '../../../types'; +import type { TimeRange } from '../../../types'; const ALLOWED_UNITS = ['s', 'm', 'h', 'd', 'w', 'M', 'y'] as const; const ANCHORED_TIME_SHIFT_REGEXP = /^(startAt|endAt)\((.+)\)$/; diff --git a/src/platform/plugins/shared/data/common/search/aggs/utils/time_splits.ts b/src/platform/plugins/shared/data/common/search/aggs/utils/time_splits.ts index 690a2258eeca4..9f43bfeef189b 100644 --- a/src/platform/plugins/shared/data/common/search/aggs/utils/time_splits.ts +++ b/src/platform/plugins/shared/data/common/search/aggs/utils/time_splits.ts @@ -11,10 +11,11 @@ import moment from 'moment-timezone'; import { isArray } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; import { AggGroupNames } from '../agg_groups'; -import { GenericBucket, AggConfigs, getTime, AggConfig } from '../../..'; -import { IBucketAggConfig } from '../buckets'; +import type { GenericBucket, AggConfigs, AggConfig } from '../../..'; +import { getTime } from '../../..'; +import type { IBucketAggConfig } from '../buckets'; /** * This function will transform an ES response containg a time split (using a filters aggregation before the metrics or date histogram aggregation), diff --git a/src/platform/plugins/shared/data/common/search/expressions/aggregate_query_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/aggregate_query_to_ast.ts index acd31355ccd9e..1d70ddf7cb451 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/aggregate_query_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/aggregate_query_to_ast.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { buildExpressionFunction, ExpressionAstFunction } from '@kbn/expressions-plugin/common'; -import { AggregateQuery } from '../../query'; -import { EsqlExpressionFunctionDefinition } from './esql'; +import type { ExpressionAstFunction } from '@kbn/expressions-plugin/common'; +import { buildExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { AggregateQuery } from '../../query'; +import type { EsqlExpressionFunctionDefinition } from './esql'; export const aggregateQueryToAst = ({ query, diff --git a/src/platform/plugins/shared/data/common/search/expressions/cidr.ts b/src/platform/plugins/shared/data/common/search/expressions/cidr.ts index f169f5af5c44e..0f194f6b2e301 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/cidr.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/cidr.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface Cidr { mask: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/cidr_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/cidr_to_ast.ts index 101c64db8608f..eaef30a34ab5a 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/cidr_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/cidr_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionCidr, Cidr } from './cidr'; +import type { ExpressionFunctionCidr, Cidr } from './cidr'; export const cidrToAst = (cidr: Cidr) => { return buildExpression([buildExpressionFunction('cidr', cidr)]).toAst(); diff --git a/src/platform/plugins/shared/data/common/search/expressions/date_range.ts b/src/platform/plugins/shared/data/common/search/expressions/date_range.ts index 5276d1e7d6437..cd9df7b922e21 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/date_range.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/date_range.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface DateRange { from: number | string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/date_range_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/date_range_to_ast.ts index 0ff25b4a6dfb7..f88b23b68c05f 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/date_range_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/date_range_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionDateRange, DateRange } from './date_range'; +import type { ExpressionFunctionDateRange, DateRange } from './date_range'; export const dateRangeToAst = (dateRange: DateRange) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/eql.ts b/src/platform/plugins/shared/data/common/search/expressions/eql.ts index 5e37f4782a4f8..9e0b9ab1c0872 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/eql.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/eql.ts @@ -9,21 +9,18 @@ import { i18n } from '@kbn/i18n'; import { buildEsQuery } from '@kbn/es-query'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { EqlSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { EqlSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { lastValueFrom } from 'rxjs'; -import { RequestStatistics, RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { RequestStatistics } from '@kbn/inspector-plugin/common'; +import { RequestAdapter } from '@kbn/inspector-plugin/common'; import type { ISearchGeneric } from '@kbn/search-types'; -import { - KibanaContext, - EqlSearchStrategyResponse, - EQL_SEARCH_STRATEGY, - EqlSearchStrategyRequest, -} from '..'; +import type { KibanaContext, EqlSearchStrategyResponse, EqlSearchStrategyRequest } from '..'; +import { EQL_SEARCH_STRATEGY } from '..'; import { getEsQueryConfig } from '../../es_query'; -import { DataViewsContract, UiSettingsCommon } from '../..'; -import { EqlRawResponse } from './eql_raw_response'; +import type { DataViewsContract, UiSettingsCommon } from '../..'; +import type { EqlRawResponse } from './eql_raw_response'; const name = 'eql'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.test.ts b/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.test.ts index d8a1307038781..70725b3a3c072 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EqlRawResponse, eqlRawResponse } from './eql_raw_response'; +import type { EqlRawResponse } from './eql_raw_response'; +import { eqlRawResponse } from './eql_raw_response'; jest.mock('@kbn/i18n', () => { return { diff --git a/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.ts b/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.ts index ffd423defb412..c69b64d8d5638 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/eql_raw_response.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; -import { EqlSearchStrategyResponse } from '..'; +import type { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; +import type { EqlSearchStrategyResponse } from '..'; const name = 'eql_raw_response'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.test.ts b/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.test.ts index 2b4f019bc415f..2e2901babf46a 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsRawResponse, esRawResponse } from './es_raw_response'; +import type { EsRawResponse } from './es_raw_response'; +import { esRawResponse } from './es_raw_response'; jest.mock('@kbn/i18n', () => { return { diff --git a/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.ts b/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.ts index 63b454a83c053..280dbe5e16571 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/es_raw_response.ts @@ -8,7 +8,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; const name = 'es_raw_response'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.test.ts b/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.test.ts index b6193e853b43b..61ea532ae5b5f 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.test.ts @@ -8,12 +8,14 @@ */ import { isRangeFilter } from '@kbn/es-query'; -import { BytesFormat, FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; -import { AggConfigs, IAggConfig } from '../../aggs'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { BytesFormat } from '@kbn/field-formats-plugin/common'; +import type { IAggConfig } from '../../aggs'; +import { AggConfigs } from '../../aggs'; import { mockAggTypesRegistry } from '../../aggs/test_helpers'; import { createFilter } from './create_filter'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; describe('createFilter', () => { let table: Datatable; diff --git a/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.ts index 5e2fe2d7702b2..e845afd4e3ea7 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esaggs/create_filter.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import type { Filter } from '@kbn/es-query'; -import { IAggConfig } from '../../aggs'; +import type { IAggConfig } from '../../aggs'; const getOtherBucketFilterTerms = (table: Datatable, columnIndex: number, rowIndex: number) => { if (rowIndex === -1) { diff --git a/src/platform/plugins/shared/data/common/search/expressions/esaggs/esaggs_fn.ts b/src/platform/plugins/shared/data/common/search/expressions/esaggs/esaggs_fn.ts index e1d7af72884cb..6b3979ea593d9 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esaggs/esaggs_fn.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esaggs/esaggs_fn.ts @@ -8,18 +8,19 @@ */ import { i18n } from '@kbn/i18n'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { IndexPatternExpressionType } from '@kbn/data-views-plugin/common/expressions'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { IndexPatternExpressionType } from '@kbn/data-views-plugin/common/expressions'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { AggsStart, AggExpressionType, aggCountFnName } from '../../aggs'; -import { ISearchStartSearchSource } from '../../search_source'; +import type { AggsStart, AggExpressionType } from '../../aggs'; +import { aggCountFnName } from '../../aggs'; +import type { ISearchStartSearchSource } from '../../search_source'; -import { KibanaContext } from '../kibana_context_type'; +import type { KibanaContext } from '../kibana_context_type'; import { handleRequest } from './request_handler'; const name = 'esaggs'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/esaggs/request_handler.ts b/src/platform/plugins/shared/data/common/search/expressions/esaggs/request_handler.ts index 73190009036df..266e4562f62f4 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esaggs/request_handler.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esaggs/request_handler.ts @@ -11,14 +11,15 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { defer } from 'rxjs'; import { map, switchMap } from 'rxjs'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { Filter, TimeRange } from '@kbn/es-query'; -import { calculateBounds, Query } from '../../..'; +import type { Query } from '../../..'; +import { calculateBounds } from '../../..'; -import { IAggConfigs } from '../../aggs'; -import { ISearchStartSearchSource } from '../../search_source'; +import type { IAggConfigs } from '../../aggs'; +import type { ISearchStartSearchSource } from '../../search_source'; import { tabifyAggResponse } from '../../tabify'; export interface RequestHandlerParams { diff --git a/src/platform/plugins/shared/data/common/search/expressions/esdsl.ts b/src/platform/plugins/shared/data/common/search/expressions/esdsl.ts index cd574a2477764..5b71f50f5eb9d 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esdsl.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esdsl.ts @@ -9,16 +9,17 @@ import { i18n } from '@kbn/i18n'; import { buildEsQuery } from '@kbn/es-query'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { lastValueFrom } from 'rxjs'; import type { ISearchGeneric } from '@kbn/search-types'; -import { RequestStatistics, RequestAdapter } from '@kbn/inspector-plugin/common'; -import { EsRawResponse } from './es_raw_response'; +import type { RequestStatistics } from '@kbn/inspector-plugin/common'; +import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { EsRawResponse } from './es_raw_response'; -import { KibanaContext } from '..'; +import type { KibanaContext } from '..'; import { getEsQueryConfig } from '../../es_query'; -import { UiSettingsCommon } from '../..'; +import type { UiSettingsCommon } from '../..'; const name = 'esdsl'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/esql.ts b/src/platform/plugins/shared/data/common/search/expressions/esql.ts index 59f5d2a642fbf..26bc34c00c776 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/esql.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/esql.ts @@ -19,7 +19,8 @@ import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-p import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { getIndexPatternFromESQLQuery, getStartEndParams } from '@kbn/esql-utils'; import { zipObject } from 'lodash'; -import { catchError, defer, map, Observable, switchMap, tap, throwError } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { catchError, defer, map, switchMap, tap, throwError } from 'rxjs'; import { buildEsQuery, type Filter } from '@kbn/es-query'; import type { ESQLSearchParams, ESQLSearchResponse } from '@kbn/es-types'; import { getEsQueryConfig } from '../../es_query'; @@ -30,7 +31,7 @@ import { isRunningResponse, type KibanaContext, } from '..'; -import { UiSettingsCommon } from '../..'; +import type { UiSettingsCommon } from '../..'; declare global { interface Window { diff --git a/src/platform/plugins/shared/data/common/search/expressions/essql.ts b/src/platform/plugins/shared/data/common/search/expressions/essql.ts index 4e215c2c3fed7..2172417d75adb 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/essql.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/essql.ts @@ -15,20 +15,21 @@ import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-p import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { zipObject } from 'lodash'; -import { Observable, defer, throwError } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { defer, throwError } from 'rxjs'; import { catchError, map, switchMap, tap } from 'rxjs'; import type { ISearchGeneric } from '@kbn/search-types'; import type { NowProviderPublicContract } from '../../../public'; import { getEsQueryConfig } from '../../es_query'; import { getTime } from '../../query'; -import { UiSettingsCommon } from '../..'; -import { +import type { UiSettingsCommon } from '../..'; +import type { KibanaContext, SqlRequestParams, SqlSearchStrategyRequest, SqlSearchStrategyResponse, - SQL_SEARCH_STRATEGY, } from '..'; +import { SQL_SEARCH_STRATEGY } from '..'; type Input = KibanaContext | null; type Output = Observable; diff --git a/src/platform/plugins/shared/data/common/search/expressions/exists_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/exists_filter.ts index 3044da29b1cb8..6a5da0bf5f686 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/exists_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/exists_filter.ts @@ -8,10 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { buildFilter, FILTERS } from '@kbn/es-query'; -import { KibanaField, KibanaFilter } from './kibana_context_type'; +import type { KibanaField, KibanaFilter } from './kibana_context_type'; interface Arguments { field: KibanaField; diff --git a/src/platform/plugins/shared/data/common/search/expressions/extended_bounds.ts b/src/platform/plugins/shared/data/common/search/expressions/extended_bounds.ts index 7bcee94261c34..9e4eafd90d711 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/extended_bounds.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/extended_bounds.ts @@ -9,7 +9,10 @@ import { isNil, omitBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface ExtendedBounds { min?: number; diff --git a/src/platform/plugins/shared/data/common/search/expressions/extended_bounds_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/extended_bounds_to_ast.ts index 4c9ee3fd6c8e7..fafe4a3368d9c 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/extended_bounds_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/extended_bounds_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionExtendedBounds, ExtendedBounds } from './extended_bounds'; +import type { ExpressionFunctionExtendedBounds, ExtendedBounds } from './extended_bounds'; export const extendedBoundsToAst = (extendedBounds: ExtendedBounds) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/field.test.ts b/src/platform/plugins/shared/data/common/search/expressions/field.test.ts index 7e57c6536f29a..66db6a1532aff 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/field.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/field.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from './utils'; import { fieldFunction } from './field'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/field.ts b/src/platform/plugins/shared/data/common/search/expressions/field.ts index c8c6962fe871e..b18e1c2c3490d 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/field.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/field.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaField } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaField } from './kibana_context_type'; interface Arguments { name: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/filters_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/filters_to_ast.ts index 6cd47d7e8149d..0e046d29c918a 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/filters_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/filters_to_ast.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FILTERS, fromCombinedFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FILTERS, fromCombinedFilter } from '@kbn/es-query'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionKibanaFilter } from './kibana_filter'; +import type { ExpressionFunctionKibanaFilter } from './kibana_filter'; export const filtersToAst = (filters: Filter[] | Filter) => { return (Array.isArray(filters) ? filters : [filters]).map((filter) => { diff --git a/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box.ts b/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box.ts index 1dc52555332e9..719925ccbc50c 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box.ts @@ -9,8 +9,11 @@ import { chain, isNil, pick, snakeCase } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; -import { GeoPoint, GeoPointOutput } from './geo_point'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; +import type { GeoPoint, GeoPointOutput } from './geo_point'; // The API Extractor is not handling encapsulated interfaces in union types properly. // eslint-disable-next-line @typescript-eslint/consistent-type-definitions diff --git a/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box_to_ast.ts index ef32bff093a30..d22a01641a31b 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/geo_bounding_box_to_ast.ts @@ -9,7 +9,7 @@ import { camelCase, chain, isNil, omit } from 'lodash'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionGeoBoundingBox, GeoBoundingBox } from './geo_bounding_box'; +import type { ExpressionFunctionGeoBoundingBox, GeoBoundingBox } from './geo_bounding_box'; import { geoPointToAst } from './geo_point_to_ast'; const GEO_POINTS = ['top_left', 'bottom_right', 'top_right', 'bottom_left']; diff --git a/src/platform/plugins/shared/data/common/search/expressions/geo_point.ts b/src/platform/plugins/shared/data/common/search/expressions/geo_point.ts index ef3c2a9c53da2..966e5787d07f8 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/geo_point.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/geo_point.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; interface Point { lat: number; diff --git a/src/platform/plugins/shared/data/common/search/expressions/geo_point_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/geo_point_to_ast.ts index 49c3fdc59cbd6..a6cdf499e1a2e 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/geo_point_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/geo_point_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionGeoPoint, GeoPoint } from './geo_point'; +import type { ExpressionFunctionGeoPoint, GeoPoint } from './geo_point'; export const geoPointToAst = (point: GeoPoint) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/ip_prefix.ts b/src/platform/plugins/shared/data/common/search/expressions/ip_prefix.ts index 2c5ddd8b905f4..e50223698d1a4 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/ip_prefix.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/ip_prefix.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface IpPrefix { prefixLength?: number; diff --git a/src/platform/plugins/shared/data/common/search/expressions/ip_prefix_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/ip_prefix_to_ast.ts index 4a84b337b4db7..4227be8a46d0d 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/ip_prefix_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/ip_prefix_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionIpPrefix, IpPrefix } from './ip_prefix'; +import type { ExpressionFunctionIpPrefix, IpPrefix } from './ip_prefix'; export const ipPrefixToAst = (ipPrefix: IpPrefix) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/ip_range.ts b/src/platform/plugins/shared/data/common/search/expressions/ip_range.ts index d2921ed0725ef..34889d0f7c2da 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/ip_range.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/ip_range.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface IpRange { from: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/ip_range_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/ip_range_to_ast.ts index 2401efb59e7be..d9cb4f00a34e4 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/ip_range_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/ip_range_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionIpRange, IpRange } from './ip_range'; +import type { ExpressionFunctionIpRange, IpRange } from './ip_range'; export const ipRangeToAst = (ipRange: IpRange) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/kibana.test.ts b/src/platform/plugins/shared/data/common/search/expressions/kibana.test.ts index 0073b91f2a64f..08445f8aa6b80 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kibana.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kibana.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { kibana } from './kibana'; -import { ExpressionValueSearchContext } from './kibana_context_type'; +import type { ExpressionValueSearchContext } from './kibana_context_type'; import { functionWrapper } from './utils'; describe('interpreter/functions#kibana', () => { diff --git a/src/platform/plugins/shared/data/common/search/expressions/kibana.ts b/src/platform/plugins/shared/data/common/search/expressions/kibana.ts index 77580f8f124f5..fd9a08ec91298 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kibana.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kibana.ts @@ -8,9 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import { ExecutionContext, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; -import { ExpressionValueSearchContext } from './kibana_context_type'; +import type { + ExecutionContext, + ExpressionFunctionDefinition, +} from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import type { ExpressionValueSearchContext } from './kibana_context_type'; const toArray = (query: undefined | T | T[]): T[] => !query ? [] : Array.isArray(query) ? query : [query]; diff --git a/src/platform/plugins/shared/data/common/search/expressions/kibana_context.ts b/src/platform/plugins/shared/data/common/search/expressions/kibana_context.ts index 26fe8e6836778..35ca16d14825b 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kibana_context.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kibana_context.ts @@ -7,9 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition, ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; -import { KibanaTimerangeOutput, KibanaContext, KibanaFilter, KibanaQueryOutput } from '../..'; +import type { + ExpressionFunctionDefinition, + ExecutionContext, +} from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import type { KibanaTimerangeOutput, KibanaContext, KibanaFilter, KibanaQueryOutput } from '../..'; interface Arguments { q?: KibanaQueryOutput[] | null; diff --git a/src/platform/plugins/shared/data/common/search/expressions/kibana_context_type.ts b/src/platform/plugins/shared/data/common/search/expressions/kibana_context_type.ts index 63e663cdb2efa..5831e2c849ff9 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kibana_context_type.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kibana_context_type.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, ExecutionContextSearch } from '@kbn/es-query'; -import { ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; -import { Query } from '../../query'; -import { DataViewField } from '../..'; +import type { Filter, ExecutionContextSearch } from '@kbn/es-query'; +import type { ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { Query } from '../../query'; +import type { DataViewField } from '../..'; export type ExpressionValueSearchContext = ExpressionValueBoxed< 'kibana_context', diff --git a/src/platform/plugins/shared/data/common/search/expressions/kibana_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/kibana_filter.ts index a663d63e68f34..edabe9affc460 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kibana_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kibana_filter.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaFilter } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaFilter } from './kibana_context_type'; interface Arguments { query: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/kql.test.ts b/src/platform/plugins/shared/data/common/search/expressions/kql.test.ts index 961bca4bb3ce9..d54907c5faeb2 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kql.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kql.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { ExpressionValueSearchContext } from './kibana_context_type'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueSearchContext } from './kibana_context_type'; import { functionWrapper } from './utils'; import { kqlFunction } from './kql'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/kql.ts b/src/platform/plugins/shared/data/common/search/expressions/kql.ts index 427e2331b00c4..8e3eeb844910f 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/kql.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/kql.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaQueryOutput } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaQueryOutput } from './kibana_context_type'; interface Arguments { q: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/lucene.test.ts b/src/platform/plugins/shared/data/common/search/expressions/lucene.test.ts index c85c112501f9d..b59dffe3ecce7 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/lucene.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/lucene.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { ExpressionValueSearchContext } from './kibana_context_type'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueSearchContext } from './kibana_context_type'; import { functionWrapper } from './utils'; import { luceneFunction } from './lucene'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/lucene.ts b/src/platform/plugins/shared/data/common/search/expressions/lucene.ts index 105a448de93b1..e2ec8cc149ea1 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/lucene.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/lucene.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaQueryOutput } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaQueryOutput } from './kibana_context_type'; interface Arguments { q: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/numerical_range.ts b/src/platform/plugins/shared/data/common/search/expressions/numerical_range.ts index b7ad1db22abda..00719bedbb73a 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/numerical_range.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/numerical_range.ts @@ -9,7 +9,10 @@ import { isNil, omitBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; export interface NumericalRange { from?: number; diff --git a/src/platform/plugins/shared/data/common/search/expressions/numerical_range_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/numerical_range_to_ast.ts index 8deebb78fd5ff..2a91c93496941 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/numerical_range_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/numerical_range_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionNumericalRange, NumericalRange } from './numerical_range'; +import type { ExpressionFunctionNumericalRange, NumericalRange } from './numerical_range'; export const numericalRangeToAst = (numericalRange: NumericalRange) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/phrase_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/phrase_filter.ts index 58b04dce1a774..cc00acede4f9e 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/phrase_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/phrase_filter.ts @@ -8,10 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { buildFilter, FILTERS } from '@kbn/es-query'; -import { KibanaField, KibanaFilter } from './kibana_context_type'; +import type { KibanaField, KibanaFilter } from './kibana_context_type'; interface Arguments { field: KibanaField; diff --git a/src/platform/plugins/shared/data/common/search/expressions/query_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/query_filter.ts index 24043877108ef..8784bf3b3ef66 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/query_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/query_filter.ts @@ -9,9 +9,12 @@ import { isNil, omit, omitBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; -import { Query } from '../../query'; -import { KibanaQueryOutput } from './kibana_context_type'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; +import type { Query } from '../../query'; +import type { KibanaQueryOutput } from './kibana_context_type'; export interface QueryFilter { input: Query; diff --git a/src/platform/plugins/shared/data/common/search/expressions/query_filter_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/query_filter_to_ast.ts index 1626f70fc624a..8439123198420 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/query_filter_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/query_filter_to_ast.ts @@ -8,7 +8,7 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionQueryFilter, QueryFilter } from './query_filter'; +import type { ExpressionFunctionQueryFilter, QueryFilter } from './query_filter'; import { queryToAst } from './query_to_ast'; export const queryFilterToAst = ({ input, label }: QueryFilter) => { diff --git a/src/platform/plugins/shared/data/common/search/expressions/query_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/query_to_ast.ts index 7d0aaa862d953..9b399f126f47b 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/query_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/query_to_ast.ts @@ -8,9 +8,9 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { Query } from '../../query'; -import { ExpressionFunctionKql } from './kql'; -import { ExpressionFunctionLucene } from './lucene'; +import type { Query } from '../../query'; +import type { ExpressionFunctionKql } from './kql'; +import type { ExpressionFunctionLucene } from './lucene'; export const queryToAst = (query: Query) => { if (query.language === 'kuery') { diff --git a/src/platform/plugins/shared/data/common/search/expressions/range.test.ts b/src/platform/plugins/shared/data/common/search/expressions/range.test.ts index 7769358d0a16d..23ebc96761921 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/range.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/range.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from './utils'; import { rangeFunction } from './range'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/range.ts b/src/platform/plugins/shared/data/common/search/expressions/range.ts index d7be6c62a866c..46044924eb9c9 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/range.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/range.ts @@ -8,7 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; interface Arguments { gt?: number | string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/range_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/range_filter.ts index b9bded36a000b..b2afad73e2023 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/range_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/range_filter.ts @@ -8,11 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { buildFilter, FILTERS } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { KibanaField, KibanaFilter } from './kibana_context_type'; -import { KibanaRange } from './range'; +import type { KibanaField, KibanaFilter } from './kibana_context_type'; +import type { KibanaRange } from './range'; interface Arguments { field: KibanaField; diff --git a/src/platform/plugins/shared/data/common/search/expressions/remove_filter.test.ts b/src/platform/plugins/shared/data/common/search/expressions/remove_filter.test.ts index 1dbc09c6cad73..e678a4e2e3147 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/remove_filter.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/remove_filter.test.ts @@ -10,7 +10,7 @@ import { createMockContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from './utils'; import { removeFilterFunction } from './remove_filter'; -import { KibanaContext } from './kibana_context_type'; +import type { KibanaContext } from './kibana_context_type'; describe('interpreter/functions#removeFilter', () => { const fn = functionWrapper(removeFilterFunction); diff --git a/src/platform/plugins/shared/data/common/search/expressions/remove_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/remove_filter.ts index f279be8b760c8..f8442b476ccd3 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/remove_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/remove_filter.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaContext } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaContext } from './kibana_context_type'; interface Arguments { group?: string; diff --git a/src/platform/plugins/shared/data/common/search/expressions/select_filter.test.ts b/src/platform/plugins/shared/data/common/search/expressions/select_filter.test.ts index df766ea2f3883..013e582fd0b79 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/select_filter.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/select_filter.test.ts @@ -10,7 +10,7 @@ import { createMockContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from './utils'; import { selectFilterFunction } from './select_filter'; -import { KibanaContext } from './kibana_context_type'; +import type { KibanaContext } from './kibana_context_type'; describe('interpreter/functions#selectFilter', () => { const fn = functionWrapper(selectFilterFunction); diff --git a/src/platform/plugins/shared/data/common/search/expressions/select_filter.ts b/src/platform/plugins/shared/data/common/search/expressions/select_filter.ts index 391125d9ce615..eff9e2d5f2340 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/select_filter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/select_filter.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { KibanaContext } from './kibana_context_type'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { KibanaContext } from './kibana_context_type'; interface Arguments { group: string[]; diff --git a/src/platform/plugins/shared/data/common/search/expressions/timerange.test.ts b/src/platform/plugins/shared/data/common/search/expressions/timerange.test.ts index eeda88d090298..5378eaf3f7d9c 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/timerange.test.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/timerange.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { ExpressionValueSearchContext } from './kibana_context_type'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueSearchContext } from './kibana_context_type'; import { functionWrapper } from './utils'; import { kibanaTimerangeFunction } from './timerange'; diff --git a/src/platform/plugins/shared/data/common/search/expressions/timerange.ts b/src/platform/plugins/shared/data/common/search/expressions/timerange.ts index 8dd334690c012..50b3fe7807fce 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/timerange.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/timerange.ts @@ -8,8 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, ExpressionValueBoxed } from '@kbn/expressions-plugin/common'; -import { TimeRange } from '../../query'; +import type { + ExpressionFunctionDefinition, + ExpressionValueBoxed, +} from '@kbn/expressions-plugin/common'; +import type { TimeRange } from '../../query'; export type KibanaTimerangeOutput = ExpressionValueBoxed<'timerange', TimeRange>; diff --git a/src/platform/plugins/shared/data/common/search/expressions/timerange_to_ast.ts b/src/platform/plugins/shared/data/common/search/expressions/timerange_to_ast.ts index 5a76628e1ae26..c52e5a6443362 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/timerange_to_ast.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/timerange_to_ast.ts @@ -8,8 +8,8 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { TimeRange } from '../../query'; -import { ExpressionFunctionKibanaTimerange } from './timerange'; +import type { TimeRange } from '../../query'; +import type { ExpressionFunctionKibanaTimerange } from './timerange'; export const timerangeToAst = (timerange: TimeRange) => { return buildExpression([ diff --git a/src/platform/plugins/shared/data/common/search/expressions/utils/filters_adapter.ts b/src/platform/plugins/shared/data/common/search/expressions/utils/filters_adapter.ts index f3698342a0a21..c3c813c7c4b70 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/utils/filters_adapter.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/utils/filters_adapter.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; function getGroupFromFilter(filter: Filter) { const { meta } = filter; diff --git a/src/platform/plugins/shared/data/common/search/expressions/utils/function_wrapper.ts b/src/platform/plugins/shared/data/common/search/expressions/utils/function_wrapper.ts index 1b569f9b0c981..5a11ed61d5a58 100644 --- a/src/platform/plugins/shared/data/common/search/expressions/utils/function_wrapper.ts +++ b/src/platform/plugins/shared/data/common/search/expressions/utils/function_wrapper.ts @@ -8,7 +8,10 @@ */ import { mapValues } from 'lodash'; -import { AnyExpressionFunctionDefinition, ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { + AnyExpressionFunctionDefinition, + ExecutionContext, +} from '@kbn/expressions-plugin/common'; /** * Takes a function spec and passes in default args, diff --git a/src/platform/plugins/shared/data/common/search/poll_search.ts b/src/platform/plugins/shared/data/common/search/poll_search.ts index c78e1dd685916..a1450d5b4a085 100644 --- a/src/platform/plugins/shared/data/common/search/poll_search.ts +++ b/src/platform/plugins/shared/data/common/search/poll_search.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { from, Observable, timer, defer, fromEvent, EMPTY } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { from, timer, defer, fromEvent, EMPTY } from 'rxjs'; import { expand, map, switchMap, takeUntil, takeWhile, tap } from 'rxjs'; import { AbortError } from '@kbn/kibana-utils-plugin/common'; import type { IKibanaSearchResponse } from '@kbn/search-types'; diff --git a/src/platform/plugins/shared/data/common/search/search_source/create_search_source.test.ts b/src/platform/plugins/shared/data/common/search/search_source/create_search_source.test.ts index 58fc3e8b74935..d7a777a50e3aa 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/create_search_source.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/create_search_source.test.ts @@ -8,7 +8,7 @@ */ import { createSearchSource as createSearchSourceFactory } from './create_search_source'; -import { SearchSourceDependencies } from './search_source'; +import type { SearchSourceDependencies } from './search_source'; import type { DataView, DataViewsContract, DataViewLazy } from '@kbn/data-views-plugin/common'; import type { Filter } from '@kbn/es-query'; diff --git a/src/platform/plugins/shared/data/common/search/search_source/create_search_source.ts b/src/platform/plugins/shared/data/common/search/search_source/create_search_source.ts index 7828b0c886173..6bbcdf15f86c4 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/create_search_source.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/create_search_source.ts @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract, DataView, DataViewLazy } from '@kbn/data-views-plugin/common'; -import { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import type { DataViewsContract, DataViewLazy } from '@kbn/data-views-plugin/common'; +import { DataView } from '@kbn/data-views-plugin/common'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; import { migrateLegacyQuery } from './migrate_legacy_query'; -import { SearchSource, SearchSourceDependencies } from './search_source'; -import { SerializedSearchSourceFields } from '../..'; -import { SearchSourceFields } from './types'; +import type { SearchSourceDependencies } from './search_source'; +import { SearchSource } from './search_source'; +import type { SerializedSearchSourceFields } from '../..'; +import type { SearchSourceFields } from './types'; /** * Deserializes a json string and a set of referenced objects to a `SearchSource` instance. diff --git a/src/platform/plugins/shared/data/common/search/search_source/extract_references.ts b/src/platform/plugins/shared/data/common/search/search_source/extract_references.ts index 26f3582d1c5bd..5c3b328574fc7 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/extract_references.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/extract_references.ts @@ -8,9 +8,9 @@ */ import type { SavedObjectReference } from '@kbn/core/server'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { SerializedSearchSourceFields } from './types'; +import type { SerializedSearchSourceFields } from './types'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '../..'; export const extractReferences = ( diff --git a/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.test.ts b/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.test.ts index 68b9d234e6667..87986aa60fb87 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.test.ts @@ -8,7 +8,7 @@ */ import { UI_SETTINGS } from '../../../constants'; -import { GetConfigFn } from '../../../types'; +import type { GetConfigFn } from '../../../types'; import { getSearchParamsFromRequest, getEsPreference } from './get_search_params'; import { createStubDataView } from '@kbn/data-views-plugin/common/data_views/data_view.stub'; diff --git a/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.ts b/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.ts index f1784770fe3ba..5d3779b2ae538 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/fetch/get_search_params.ts @@ -9,7 +9,7 @@ import type { ISearchRequestParams } from '@kbn/search-types'; import { UI_SETTINGS } from '../../../constants'; -import { GetConfigFn } from '../../../types'; +import type { GetConfigFn } from '../../../types'; import type { SearchRequest } from './types'; const defaultSessionId = `${Date.now()}`; diff --git a/src/platform/plugins/shared/data/common/search/search_source/fetch/request_error.ts b/src/platform/plugins/shared/data/common/search/search_source/fetch/request_error.ts index 97652c2d0b609..cee4b3d0a29fd 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/fetch/request_error.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/fetch/request_error.ts @@ -9,7 +9,7 @@ import { KbnError } from '@kbn/kibana-utils-plugin/common'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { SearchError } from './types'; +import type { SearchError } from './types'; /** * Request Failure - When an entire multi request fails diff --git a/src/platform/plugins/shared/data/common/search/search_source/fetch/types.ts b/src/platform/plugins/shared/data/common/search/search_source/fetch/types.ts index 74efd01aba767..5dd23295c6468 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/fetch/types.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/fetch/types.ts @@ -10,8 +10,8 @@ import type { IKibanaSearchResponse } from '@kbn/search-types'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; -import { SearchSourceSearchOptions } from '../../..'; -import { GetConfigFn } from '../../../types'; +import type { SearchSourceSearchOptions } from '../../..'; +import type { GetConfigFn } from '../../../types'; /** * @internal diff --git a/src/platform/plugins/shared/data/common/search/search_source/inject_references.test.ts b/src/platform/plugins/shared/data/common/search/search_source/inject_references.test.ts index ee1cfa3238724..82a7192e89735 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/inject_references.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/inject_references.test.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectReference } from '@kbn/core/server'; -import { SerializedSearchSourceFields } from './types'; +import type { SerializedSearchSourceFields } from './types'; import { injectReferences } from './inject_references'; diff --git a/src/platform/plugins/shared/data/common/search/search_source/inject_references.ts b/src/platform/plugins/shared/data/common/search/search_source/inject_references.ts index 465d90f3e3023..d46ccddf6c48f 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/inject_references.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/inject_references.ts @@ -9,7 +9,7 @@ import type { SavedObjectReference } from '@kbn/core/server'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { SerializedSearchSourceFields } from './types'; +import type { SerializedSearchSourceFields } from './types'; export const injectReferences = ( searchSourceFields: SerializedSearchSourceFields & { indexRefName: string }, diff --git a/src/platform/plugins/shared/data/common/search/search_source/migrate_legacy_query.ts b/src/platform/plugins/shared/data/common/search/search_source/migrate_legacy_query.ts index e41a564f992e8..2931abe30b1d1 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/migrate_legacy_query.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/migrate_legacy_query.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query, AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; +import type { Query, AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { has } from 'lodash'; /** diff --git a/src/platform/plugins/shared/data/common/search/search_source/mocks.ts b/src/platform/plugins/shared/data/common/search/search_source/mocks.ts index c2f53491b3251..49552c56e0cc4 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/mocks.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/mocks.ts @@ -10,10 +10,11 @@ import { of } from 'rxjs'; import type { MockedKeys } from '@kbn/utility-types-jest'; import { uiSettingsServiceMock } from '@kbn/core/public/mocks'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { SearchSource, SearchSourceDependencies } from './search_source'; -import { ISearchStartSearchSource, ISearchSource, SearchSourceFields } from './types'; +import type { SearchSourceDependencies } from './search_source'; +import { SearchSource } from './search_source'; +import type { ISearchStartSearchSource, ISearchSource, SearchSourceFields } from './types'; export const searchSourceInstanceMock: MockedKeys = { setOverwriteDataViewType: jest.fn(), diff --git a/src/platform/plugins/shared/data/common/search/search_source/normalize_sort_request.ts b/src/platform/plugins/shared/data/common/search/search_source/normalize_sort_request.ts index fe7ac90862138..45d70b8f58533 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/normalize_sort_request.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/normalize_sort_request.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { EsQuerySortValue } from './types'; +import type { EsQuerySortValue } from './types'; type FieldSortOptions = estypes.FieldSort & estypes.ScoreSort & diff --git a/src/platform/plugins/shared/data/common/search/search_source/parse_json.ts b/src/platform/plugins/shared/data/common/search/search_source/parse_json.ts index 5348e413377ec..1bbd94107d5df 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/parse_json.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/parse_json.ts @@ -8,7 +8,7 @@ */ import { InvalidJSONProperty } from '@kbn/kibana-utils-plugin/common'; -import { SerializedSearchSourceFields } from './types'; +import type { SerializedSearchSourceFields } from './types'; export const parseSearchSourceJSON = (searchSourceJSON: string) => { // if we have a searchSource, set its values based on the searchSourceJson field diff --git a/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.test.ts b/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.test.ts index 80841db66b958..d7d25354923c4 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EsQuerySortValue, queryToFields, SearchRequest, SortDirection } from '../..'; -import { DataViewLazy } from '@kbn/data-views-plugin/common'; +import type { EsQuerySortValue, SearchRequest } from '../..'; +import { queryToFields, SortDirection } from '../..'; +import type { DataViewLazy } from '@kbn/data-views-plugin/common'; describe('SearchSource#queryToFields', () => { it('should include time field', async () => { diff --git a/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.ts b/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.ts index aee8687599ca3..5379157c1936e 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/query_to_fields.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewLazy } from '@kbn/data-views-plugin/common'; +import type { DataViewLazy } from '@kbn/data-views-plugin/common'; import { fromKueryExpression, getKqlFieldNames, isFilter, isOfQueryType } from '@kbn/es-query'; import type { SearchRequest } from './fetch'; -import { EsQuerySortValue } from '../..'; +import type { EsQuerySortValue } from '../..'; export async function queryToFields({ dataView, diff --git a/src/platform/plugins/shared/data/common/search/search_source/search_source.test.ts b/src/platform/plugins/shared/data/common/search/search_source/search_source.test.ts index 6595468151b69..706f6055a1b1d 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/search_source.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/search_source.test.ts @@ -7,19 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Rx, { firstValueFrom, lastValueFrom, of, throwError } from 'rxjs'; +import type Rx from 'rxjs'; +import { firstValueFrom, lastValueFrom, of, throwError } from 'rxjs'; import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/common'; -import { buildExpression, ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import { buildExpression } from '@kbn/expressions-plugin/common'; import type { MockedKeys } from '@kbn/utility-types-jest'; import type { ISearchGeneric } from '@kbn/search-types'; -import { SearchFieldValue, SearchSource, SearchSourceDependencies, SortDirection } from '.'; -import { AggConfigs, AggTypesRegistryStart } from '../..'; +import type { SearchFieldValue, SearchSourceDependencies } from '.'; +import { SearchSource, SortDirection } from '.'; +import type { AggTypesRegistryStart } from '../..'; +import { AggConfigs } from '../..'; import { mockAggTypesRegistry } from '../aggs/test_helpers'; -import { RequestAdapter, RequestResponder } from '@kbn/inspector-plugin/common'; +import type { RequestAdapter, RequestResponder } from '@kbn/inspector-plugin/common'; import { switchMap } from 'rxjs'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { stubIndexPattern } from '../../stubs'; -import { SearchSourceSearchOptions } from './types'; +import type { SearchSourceSearchOptions } from './types'; const getComputedFields = () => ({ storedFields: [], diff --git a/src/platform/plugins/shared/data/common/search/search_source/search_source.ts b/src/platform/plugins/shared/data/common/search/search_source/search_source.ts index 6e47b09509d24..f2aa88b3dc238 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/search_source.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/search_source.ts @@ -75,28 +75,21 @@ import { import { catchError, finalize, first, last, map, shareReplay, switchMap, tap } from 'rxjs'; import { defer, EMPTY, from, lastValueFrom, Observable } from 'rxjs'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { - buildEsQuery, - Filter, - isOfQueryType, - isPhraseFilter, - isPhrasesFilter, -} from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery, isOfQueryType, isPhraseFilter, isPhrasesFilter } from '@kbn/es-query'; import { fieldWildcardFilter } from '@kbn/kibana-utils-plugin/common'; import { getHighlightRequest } from '@kbn/field-formats-plugin/common'; -import { DataView, DataViewLazy, DataViewsContract } from '@kbn/data-views-plugin/common'; -import { - ExpressionAstExpression, - buildExpression, - buildExpressionFunction, -} from '@kbn/expressions-plugin/common'; +import type { DataView, DataViewLazy, DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; import type { ISearchGeneric, IKibanaSearchResponse, IEsSearchResponse } from '@kbn/search-types'; import { normalizeSortRequest } from './normalize_sort_request'; -import { AggConfigSerialized, DataViewField, SerializedSearchSourceFields } from '../..'; +import type { AggConfigSerialized, DataViewField, SerializedSearchSourceFields } from '../..'; import { queryToFields } from './query_to_fields'; -import { AggConfigs, EsQuerySortValue } from '../..'; +import type { EsQuerySortValue } from '../..'; +import { AggConfigs } from '../..'; import type { ISearchSource, SearchFieldValue, @@ -109,14 +102,13 @@ import type { FetchHandlers, SearchRequest } from './fetch'; import { getRequestInspectorStats, getResponseInspectorStats } from './inspect'; import { getEsQueryConfig, isRunningResponse, UI_SETTINGS } from '../..'; -import { AggsStart } from '../aggs'; +import type { AggsStart } from '../aggs'; import { extractReferences } from './extract_references'; -import { +import type { EsdslExpressionFunctionDefinition, ExpressionFunctionKibanaContext, - filtersToAst, - queryToAst, } from '../expressions'; +import { filtersToAst, queryToAst } from '../expressions'; /** @internal */ export const searchSourceRequiredUiSettings = [ diff --git a/src/platform/plugins/shared/data/common/search/search_source/search_source_service.test.ts b/src/platform/plugins/shared/data/common/search/search_source/search_source_service.test.ts index 8f423397030c3..3041a61dab79c 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/search_source_service.test.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/search_source_service.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { SearchSourceService, SearchSourceDependencies } from '.'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { SearchSourceDependencies } from '.'; +import { SearchSourceService } from '.'; describe('SearchSource service', () => { let dependencies: jest.Mocked; diff --git a/src/platform/plugins/shared/data/common/search/search_source/search_source_service.ts b/src/platform/plugins/shared/data/common/search/search_source/search_source_service.ts index def1ecdc5d8a4..89dcf1c56db0e 100644 --- a/src/platform/plugins/shared/data/common/search/search_source/search_source_service.ts +++ b/src/platform/plugins/shared/data/common/search/search_source/search_source_service.ts @@ -8,19 +8,12 @@ */ import { mapValues } from 'lodash'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, -} from '@kbn/kibana-utils-plugin/common'; -import { DataViewPersistableStateService, DataViewsContract } from '@kbn/data-views-plugin/common'; -import { - createSearchSource, - extractReferences, - injectReferences, - SearchSource, - SearchSourceDependencies, - SerializedSearchSourceFields, -} from '.'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; +import type { SearchSourceDependencies, SerializedSearchSourceFields } from '.'; +import { createSearchSource, extractReferences, injectReferences, SearchSource } from '.'; import { getAllMigrations as filtersGetAllMigrations } from '../../query/filters/persistable_state'; const getAllMigrations = (): MigrateFunctionsObject => { diff --git a/src/platform/plugins/shared/data/common/search/session/types.ts b/src/platform/plugins/shared/data/common/search/session/types.ts index 6e68e5ec97661..40dea6a6df352 100644 --- a/src/platform/plugins/shared/data/common/search/session/types.ts +++ b/src/platform/plugins/shared/data/common/search/session/types.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectsFindResponse } from '@kbn/core/server'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import type { SearchSessionStatus, SearchStatus } from './status'; export const SEARCH_SESSION_TYPE = 'search-session'; diff --git a/src/platform/plugins/shared/data/common/search/strategies/es_search/response_utils.ts b/src/platform/plugins/shared/data/common/search/strategies/es_search/response_utils.ts index 04d1a5d11cbee..abc451ae2c609 100644 --- a/src/platform/plugins/shared/data/common/search/strategies/es_search/response_utils.ts +++ b/src/platform/plugins/shared/data/common/search/strategies/es_search/response_utils.ts @@ -8,7 +8,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ISearchOptions } from '@kbn/search-types'; +import type { ISearchOptions } from '@kbn/search-types'; /** * Get the `total`/`loaded` for this response (see `IKibanaSearchResponse`). Note that `skipped` is diff --git a/src/platform/plugins/shared/data/common/search/strategies/ese_search/types.ts b/src/platform/plugins/shared/data/common/search/strategies/ese_search/types.ts index 894db50d77bae..7e61a78713893 100644 --- a/src/platform/plugins/shared/data/common/search/strategies/ese_search/types.ts +++ b/src/platform/plugins/shared/data/common/search/strategies/ese_search/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchSourceSearchOptions } from '../../search_source/types'; +import type { SearchSourceSearchOptions } from '../../search_source/types'; export const ENHANCED_ES_SEARCH_STRATEGY = 'ese'; diff --git a/src/platform/plugins/shared/data/common/search/tabify/buckets.test.ts b/src/platform/plugins/shared/data/common/search/tabify/buckets.test.ts index dad939a20aa7b..fd114603190ed 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/buckets.test.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/buckets.test.ts @@ -8,7 +8,8 @@ */ import { TabifyBuckets } from './buckets'; -import { AggGroupNames, IAggConfig } from '../aggs'; +import type { IAggConfig } from '../aggs'; +import { AggGroupNames } from '../aggs'; import moment from 'moment'; interface Bucket { diff --git a/src/platform/plugins/shared/data/common/search/tabify/buckets.ts b/src/platform/plugins/shared/data/common/search/tabify/buckets.ts index 0bf983f29e775..aa71065c1b86c 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/buckets.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/buckets.ts @@ -9,8 +9,9 @@ import { get, isPlainObject, keys, findKey } from 'lodash'; import moment from 'moment-timezone'; -import { IAggConfig, parseInterval } from '../aggs'; -import { AggResponseBucket, TabbedRangeFilterParams, TimeRangeInformation } from './types'; +import type { IAggConfig } from '../aggs'; +import { parseInterval } from '../aggs'; +import type { AggResponseBucket, TabbedRangeFilterParams, TimeRangeInformation } from './types'; type AggParams = IAggConfig['params'] & { drop_partials: boolean; diff --git a/src/platform/plugins/shared/data/common/search/tabify/get_columns.ts b/src/platform/plugins/shared/data/common/search/tabify/get_columns.ts index c3483d2108095..cd29ad6af27ef 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/get_columns.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/get_columns.ts @@ -8,7 +8,7 @@ */ import { groupBy } from 'lodash'; -import { IAggConfig } from '../aggs'; +import type { IAggConfig } from '../aggs'; import type { TabbedAggColumn } from './types'; const getColumn = (agg: IAggConfig, i: number): TabbedAggColumn => { diff --git a/src/platform/plugins/shared/data/common/search/tabify/response_writer.test.ts b/src/platform/plugins/shared/data/common/search/tabify/response_writer.test.ts index 3771527fa71ec..6520b7ea0cade 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/response_writer.test.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/response_writer.test.ts @@ -11,7 +11,7 @@ import { TabbedAggResponseWriter } from './response_writer'; import { AggConfigs, BUCKET_TYPES, METRIC_TYPES } from '../aggs'; import { mockAggTypesRegistry } from '../aggs/test_helpers'; import type { TabbedResponseWriterOptions } from './types'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; describe('TabbedAggResponseWriter class', () => { let responseWriter: TabbedAggResponseWriter; diff --git a/src/platform/plugins/shared/data/common/search/tabify/response_writer.ts b/src/platform/plugins/shared/data/common/search/tabify/response_writer.ts index 8fdc87ce77e11..3ab8f3ad9a403 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/response_writer.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/response_writer.ts @@ -8,8 +8,11 @@ */ import { isEmpty } from 'lodash'; -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; -import { IAggConfigs } from '../aggs'; +import type { + Datatable, + DatatableColumn, +} from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { IAggConfigs } from '../aggs'; import { tabifyGetColumns } from './get_columns'; import type { TabbedResponseWriterOptions, TabbedAggColumn, TabbedAggRow } from './types'; diff --git a/src/platform/plugins/shared/data/common/search/tabify/tabify.test.ts b/src/platform/plugins/shared/data/common/search/tabify/tabify.test.ts index 0ae13e0b57c47..5f7cd57ae49ba 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/tabify.test.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/tabify.test.ts @@ -9,7 +9,8 @@ import { tabifyAggResponse } from './tabify'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { AggConfigs, BucketAggParam, IAggConfig, IAggConfigs } from '../aggs'; +import type { BucketAggParam, IAggConfig, IAggConfigs } from '../aggs'; +import { AggConfigs } from '../aggs'; import { mockAggTypesRegistry } from '../aggs/test_helpers'; import { metricOnly, threeTermBuckets } from './fixtures/fake_hierarchical_data'; import { isSamplingEnabled } from '../aggs/utils/sampler'; diff --git a/src/platform/plugins/shared/data/common/search/tabify/tabify.ts b/src/platform/plugins/shared/data/common/search/tabify/tabify.ts index d785a14b21642..3e2764dcbe407 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/tabify.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/tabify.ts @@ -12,8 +12,9 @@ import type { Datatable } from '@kbn/expressions-plugin/common'; import { TabbedAggResponseWriter } from './response_writer'; import { TabifyBuckets } from './buckets'; import type { TabbedResponseWriterOptions } from './types'; -import { AggResponseBucket } from './types'; -import { AggGroupNames, IAggConfigs } from '../aggs'; +import type { AggResponseBucket } from './types'; +import type { IAggConfigs } from '../aggs'; +import { AggGroupNames } from '../aggs'; /** * read an aggregation from a bucket, which *might* be found at key (if diff --git a/src/platform/plugins/shared/data/common/search/tabify/types.ts b/src/platform/plugins/shared/data/common/search/tabify/types.ts index 8275ce98c271d..340a8625607d5 100644 --- a/src/platform/plugins/shared/data/common/search/tabify/types.ts +++ b/src/platform/plugins/shared/data/common/search/tabify/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Moment } from 'moment'; -import { RangeFilterParams } from '@kbn/es-query'; -import { IAggConfig } from '../aggs'; +import type { Moment } from 'moment'; +import type { RangeFilterParams } from '@kbn/es-query'; +import type { IAggConfig } from '../aggs'; /** @internal **/ export interface TabbedRangeFilterParams extends RangeFilterParams { diff --git a/src/platform/plugins/shared/data/common/search/utils.ts b/src/platform/plugins/shared/data/common/search/utils.ts index baf3fe79b1ac2..8d45643a6b35c 100644 --- a/src/platform/plugins/shared/data/common/search/utils.ts +++ b/src/platform/plugins/shared/data/common/search/utils.ts @@ -9,7 +9,7 @@ import moment from 'moment-timezone'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { AggTypesDependencies } from '..'; +import type { AggTypesDependencies } from '..'; // TODO - investigate if this check is still needed // There are no documented work flows where response or rawResponse is not returned diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.test.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.test.ts index 199526146af1b..2e2f22fd5bf6c 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.test.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.test.ts @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { dataPluginMock } from '../../mocks'; import { setIndexPatterns, setSearchService } from '../../services'; import { createFiltersFromMultiValueClickAction } from './create_filters_from_multi_value_click'; -import { FieldFormatsGetConfigFn, BytesFormat } from '@kbn/field-formats-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { BooleanRelation, Filter } from '@kbn/es-query'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { BytesFormat } from '@kbn/field-formats-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import { BooleanRelation } from '@kbn/es-query'; const mockField = { name: 'bytes', diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.ts index 4b82c3aa50b45..eb86f0753b0ea 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_multi_value_click.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { Filter } from '@kbn/es-query'; import { buildCombinedFilter, toggleFilterNegated, - Filter, compareFilters, COMPARE_ALL_OPTIONS, } from '@kbn/es-query'; -import { Truthy, uniqWith } from 'lodash'; +import type { Truthy } from 'lodash'; +import { uniqWith } from 'lodash'; import { createFilter } from './create_filters_from_value_click'; import type { MultiValueClickContext } from '../multi_value_click_action'; import { mapAndFlattenFilters } from '../../query'; diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.test.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.test.ts index cac4c6ec06284..5d3eb6e87b671 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.test.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.test.ts @@ -14,12 +14,12 @@ import { type RangeSelectDataContext, } from './create_filters_from_range_select'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { dataPluginMock } from '../../mocks'; import { setIndexPatterns, setSearchService } from '../../services'; -import { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; import { DateFormat } from '@kbn/field-formats-plugin/public'; -import { RangeFilter } from '@kbn/es-query'; +import type { RangeFilter } from '@kbn/es-query'; describe('brushEvent', () => { const DAY_IN_MS = 24 * 60 * 60 * 1000; diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.ts index 5ddc7e24c911f..dae650c0d3e1b 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_range_select.ts @@ -9,12 +9,13 @@ import { last } from 'lodash'; import moment from 'moment'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { type AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; import { DataViewField } from '@kbn/data-views-plugin/public'; -import { buildRangeFilter, DataViewFieldBase, RangeFilterParams } from '@kbn/es-query'; +import type { DataViewFieldBase, RangeFilterParams } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; import { getIndexPatterns, getSearchService } from '../../services'; -import { AggConfigSerialized } from '../../../common/search/aggs'; +import type { AggConfigSerialized } from '../../../common/search/aggs'; import { mapAndFlattenFilters } from '../../query'; export interface RangeSelectDataContext { diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.test.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.test.ts index cc228374271ea..114aea7ab16ec 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.test.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.test.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { dataPluginMock } from '../../mocks'; import { setIndexPatterns, setSearchService } from '../../services'; import { createFiltersFromValueClickAction, appendFilterToESQLQueryFromValueClickAction, } from './create_filters_from_value_click'; -import { FieldFormatsGetConfigFn, BytesFormat } from '@kbn/field-formats-plugin/common'; -import { RangeFilter } from '@kbn/es-query'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { BytesFormat } from '@kbn/field-formats-plugin/common'; +import type { RangeFilter } from '@kbn/es-query'; const mockField = { name: 'bytes', diff --git a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.ts b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.ts index 201eefac7d528..a227775f3da76 100644 --- a/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.ts +++ b/src/platform/plugins/shared/data/public/actions/filters/create_filters_from_value_click.ts @@ -8,17 +8,17 @@ */ import _ from 'lodash'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { Filter } from '@kbn/es-query'; import { compareFilters, COMPARE_ALL_OPTIONS, - Filter, toggleFilterNegated, type AggregateQuery, } from '@kbn/es-query'; import { appendWhereClauseToESQLQuery } from '@kbn/esql-utils'; import { getIndexPatterns, getSearchService } from '../../services'; -import { AggConfigSerialized } from '../../../common/search/aggs'; +import type { AggConfigSerialized } from '../../../common/search/aggs'; import { mapAndFlattenFilters } from '../../query'; interface ValueClickDataContext { diff --git a/src/platform/plugins/shared/data/public/actions/multi_value_click_action.ts b/src/platform/plugins/shared/data/public/actions/multi_value_click_action.ts index 520d34a52b762..878a9e0483311 100644 --- a/src/platform/plugins/shared/data/public/actions/multi_value_click_action.ts +++ b/src/platform/plugins/shared/data/public/actions/multi_value_click_action.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/public'; -import { UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; -import { BooleanRelation, extractTimeFilter, convertRangeFilterToTimeRange } from '@kbn/es-query'; -import { QueryStart } from '../query'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; +import type { BooleanRelation } from '@kbn/es-query'; +import { extractTimeFilter, convertRangeFilterToTimeRange } from '@kbn/es-query'; +import type { QueryStart } from '../query'; import { createFiltersFromMultiValueClickAction } from './filters/create_filters_from_multi_value_click'; export type MultiValueClickActionContext = MultiValueClickContext; diff --git a/src/platform/plugins/shared/data/public/actions/select_range_action.ts b/src/platform/plugins/shared/data/public/actions/select_range_action.ts index a0cebf9256b73..136a673e67858 100644 --- a/src/platform/plugins/shared/data/public/actions/select_range_action.ts +++ b/src/platform/plugins/shared/data/public/actions/select_range_action.ts @@ -8,8 +8,8 @@ */ import type { AggregateQuery } from '@kbn/es-query'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { UiActionsActionDefinition, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { UiActionsActionDefinition, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { APPLY_FILTER_TRIGGER } from '../triggers'; import { createFiltersFromRangeSelectAction } from './filters/create_filters_from_range_select'; diff --git a/src/platform/plugins/shared/data/public/actions/value_click_action.ts b/src/platform/plugins/shared/data/public/actions/value_click_action.ts index 9654f7057506f..f22f58d964d04 100644 --- a/src/platform/plugins/shared/data/public/actions/value_click_action.ts +++ b/src/platform/plugins/shared/data/public/actions/value_click_action.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { UiActionsActionDefinition, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { Filter, AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { UiActionsActionDefinition, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { APPLY_FILTER_TRIGGER } from '../triggers'; import { createFiltersFromValueClickAction, diff --git a/src/platform/plugins/shared/data/public/index.ts b/src/platform/plugins/shared/data/public/index.ts index a65818962a082..4cf0bf661bb80 100644 --- a/src/platform/plugins/shared/data/public/index.ts +++ b/src/platform/plugins/shared/data/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { ConfigSchema } from '../server/config'; /* diff --git a/src/platform/plugins/shared/data/public/mocks.ts b/src/platform/plugins/shared/data/public/mocks.ts index 1c4a9e442d13d..e711eca072eb7 100644 --- a/src/platform/plugins/shared/data/public/mocks.ts +++ b/src/platform/plugins/shared/data/public/mocks.ts @@ -9,7 +9,7 @@ import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { createDatatableUtilitiesMock } from '../common/mocks'; -import { DataPlugin } from '.'; +import type { DataPlugin } from '.'; import { searchServiceMock } from './search/mocks'; import { queryServiceMock } from './query/mocks'; import { createNowProviderMock } from './now_provider/mocks'; diff --git a/src/platform/plugins/shared/data/public/now_provider/mocks.ts b/src/platform/plugins/shared/data/public/now_provider/mocks.ts index c08cd5a527821..c19a8d208055e 100644 --- a/src/platform/plugins/shared/data/public/now_provider/mocks.ts +++ b/src/platform/plugins/shared/data/public/now_provider/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NowProviderInternalContract } from './now_provider'; +import type { NowProviderInternalContract } from './now_provider'; export const createNowProviderMock = (): jest.Mocked => { return { diff --git a/src/platform/plugins/shared/data/public/now_provider/now_provider.test.ts b/src/platform/plugins/shared/data/public/now_provider/now_provider.test.ts index 05390eb7a737b..d52e0511d8a09 100644 --- a/src/platform/plugins/shared/data/public/now_provider/now_provider.test.ts +++ b/src/platform/plugins/shared/data/public/now_provider/now_provider.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NowProvider, NowProviderInternalContract } from './now_provider'; +import type { NowProviderInternalContract } from './now_provider'; +import { NowProvider } from './now_provider'; let mockDateFromUrl: undefined | Date; let nowProvider: NowProviderInternalContract; diff --git a/src/platform/plugins/shared/data/public/now_provider/now_provider.ts b/src/platform/plugins/shared/data/public/now_provider/now_provider.ts index c6402408c6fc0..2330793700e3c 100644 --- a/src/platform/plugins/shared/data/public/now_provider/now_provider.ts +++ b/src/platform/plugins/shared/data/public/now_provider/now_provider.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { getForceNowFromUrl } from './lib'; export type NowProviderInternalContract = PublicMethodsOf; diff --git a/src/platform/plugins/shared/data/public/plugin.ts b/src/platform/plugins/shared/data/public/plugin.ts index c31031a5c657e..215587c0f205f 100644 --- a/src/platform/plugins/shared/data/public/plugin.ts +++ b/src/platform/plugins/shared/data/public/plugin.ts @@ -9,12 +9,9 @@ import './index.scss'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { - Storage, - IStorageWrapper, - createStartServicesGetter, -} from '@kbn/kibana-utils-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import { Storage, createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import type { ConfigSchema } from '../server/config'; import type { DataPublicPluginSetup, @@ -41,7 +38,8 @@ import { } from './actions'; import { applyFilterTrigger } from './triggers'; import { getTableViewDescription } from './utils/table_inspector_view'; -import { NowProvider, NowProviderInternalContract } from './now_provider'; +import type { NowProviderInternalContract } from './now_provider'; +import { NowProvider } from './now_provider'; import { getAggsFormats, DatatableUtilitiesService } from '../common'; export class DataPublicPlugin diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.mock.ts b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.mock.ts index a1078bbf5e28d..3896c8eb40af3 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.mock.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.mock.ts @@ -8,7 +8,7 @@ */ import { Observable } from 'rxjs'; -import { FilterManager } from './filter_manager'; +import type { FilterManager } from './filter_manager'; export const createFilterManagerMock = () => { const filterManager = { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.test.ts index 65aaf46e0eacd..cee543d0c85eb 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.test.ts @@ -9,7 +9,8 @@ import _ from 'lodash'; import sinon from 'sinon'; -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { Subscription } from 'rxjs'; import { FilterManager } from './filter_manager'; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.ts b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.ts index 2ef7f8b83979a..7707066b44c60 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/filter_manager.ts @@ -10,18 +10,18 @@ import _ from 'lodash'; import { Subject } from 'rxjs'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { isFilterPinned, onlyDisabledFiltersChanged, - Filter, uniqFilters, compareFilters, COMPARE_ALL_OPTIONS, } from '@kbn/es-query'; -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common/persistable_state'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common/persistable_state'; import { sortFilters } from './lib/sort_filters'; import { mapAndFlattenFilters } from './lib/map_and_flatten_filters'; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filter.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filter.test.ts index d0c08bb91351b..4cd1a1595eb6f 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filter.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filter.test.ts @@ -8,19 +8,16 @@ */ import { generateFilters } from './generate_filters'; -import { FilterManager } from '../filter_manager'; +import type { FilterManager } from '../filter_manager'; -import { +import type { Filter, DataViewFieldBase, DataViewBase, - isExistsFilter, - buildExistsFilter, - isPhraseFilter, - isRangeFilter, RangeFilter, PhraseFilter, } from '@kbn/es-query'; +import { isExistsFilter, buildExistsFilter, isPhraseFilter, isRangeFilter } from '@kbn/es-query'; const INDEX_NAME = 'my-index'; const MOCKED_INDEX = { id: INDEX_NAME } as unknown as DataViewBase; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filters.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filters.ts index bd51285babe67..9fc9b1d7bebbb 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filters.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_filters.ts @@ -8,8 +8,8 @@ */ import _ from 'lodash'; +import type { Filter, DataViewFieldBase, DataViewBase, RangeFilterParams } from '@kbn/es-query'; import { - Filter, isExistsFilter, isPhraseFilter, getPhraseFilterValue, @@ -20,14 +20,11 @@ import { buildFilter, FilterStateStore, FILTERS, - DataViewFieldBase, - DataViewBase, - RangeFilterParams, } from '@kbn/es-query'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import type { Serializable } from '@kbn/utility-types'; -import { FilterManager } from '../filter_manager'; +import type { FilterManager } from '../filter_manager'; function getExistingFilter( appFilters: Filter[], diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_mapping_chain.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_mapping_chain.ts index 2f6f7d89aee3b..d99598ae1455c 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_mapping_chain.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/generate_mapping_chain.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; const noop = () => { throw new Error('No mappings have been found for filter.'); diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.test.ts index 1cc16da63651a..a70ba54ca2977 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.test.ts @@ -8,7 +8,8 @@ */ import type { DataView } from '@kbn/data-views-plugin/public'; -import { FilterStateStore, PhraseFilter } from '@kbn/es-query'; +import type { PhraseFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { stubIndexPattern, phraseFilter, diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.ts index d1b5a4493b330..90278bad5fb73 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_display_value.ts @@ -8,17 +8,15 @@ */ import { i18n } from '@kbn/i18n'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { Filter, DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import { - Filter, isPhraseFilter, isPhrasesFilter, isRangeFilter, isScriptedPhraseFilter, isScriptedRangeFilter, getFilterField, - DataViewBase, - DataViewFieldBase, } from '@kbn/es-query'; import { getPhraseDisplayValue } from './mappers/map_phrase'; import { getPhrasesDisplayValue } from './mappers/map_phrases'; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_index_pattern_from_filter.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_index_pattern_from_filter.ts index 7c7082ab17a47..c17a4edab0e7d 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_index_pattern_from_filter.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/get_index_pattern_from_filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, DataViewBase } from '@kbn/es-query'; +import type { Filter, DataViewBase } from '@kbn/es-query'; export function getIndexPatternFromFilter( filter: Filter, diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_and_flatten_filters.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_and_flatten_filters.ts index 2c2d7a3a969d7..5fc055742da24 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_and_flatten_filters.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_and_flatten_filters.ts @@ -8,7 +8,8 @@ */ import { compact, flatten } from 'lodash'; -import { Filter, migrateFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { migrateFilter } from '@kbn/es-query'; import { mapFilter } from './map_filter'; export const mapAndFlattenFilters = (filters: Filter[]) => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_filter.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_filter.ts index 7d755646b2231..8d809f725daa0 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_filter.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/map_filter.ts @@ -9,7 +9,7 @@ import { cloneDeep, reduceRight } from 'lodash'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { mapCombined } from './mappers/map_combined'; import { mapSpatialFilter } from './mappers/map_spatial_filter'; import { mapMatchAll } from './mappers/map_match_all'; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.test.ts index 6b4655ca3b9be..631458abd44bf 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.test.ts @@ -7,14 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { - BooleanRelation, - buildEmptyFilter, - buildCombinedFilter, - FilterMeta, - RangeFilter, -} from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { FilterMeta, RangeFilter } from '@kbn/es-query'; +import { BooleanRelation, buildEmptyFilter, buildCombinedFilter } from '@kbn/es-query'; import { mapCombined } from './map_combined'; describe('filter manager utilities', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.ts index 533fabd79dfd7..bc36d863724f5 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_combined.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, isCombinedFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { isCombinedFilter } from '@kbn/es-query'; import { mapFilter } from '../map_filter'; export const mapCombined = (filter: Filter) => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_default.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_default.ts index bf5f891b03e36..9e6ca1a1d98f8 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_default.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_default.ts @@ -8,7 +8,8 @@ */ import { find, keys, get } from 'lodash'; -import { Filter, FILTERS } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; export const mapDefault = (filter: Filter) => { const metaProperty = /(^\$|meta)/; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.test.ts index 39121ea5280fd..c386f264e9caa 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildExistsFilter, buildEmptyFilter, DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import { buildExistsFilter, buildEmptyFilter } from '@kbn/es-query'; import { mapExists } from './map_exists'; import { mapQueryString } from './map_query_string'; import type { DataView } from '@kbn/data-views-plugin/common'; diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.ts index 147142deac0e4..0c9ce12fd86a4 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_exists.ts @@ -8,7 +8,8 @@ */ import { get } from 'lodash'; -import { Filter, isExistsFilter, FILTERS } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { isExistsFilter, FILTERS } from '@kbn/es-query'; export const mapExists = (filter: Filter) => { if (isExistsFilter(filter)) { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.test.ts index afbcd56c4d112..95b5644ae4bc0 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.test.ts @@ -8,7 +8,7 @@ */ import { mapMatchAll } from './map_match_all'; -import { MatchAllFilter } from '@kbn/es-query'; +import type { MatchAllFilter } from '@kbn/es-query'; describe('filter_manager/lib', () => { describe('mapMatchAll()', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.ts index bcd5699df2d13..fdfedf00b9f2c 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_match_all.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, isMatchAllFilter, FILTERS } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { isMatchAllFilter, FILTERS } from '@kbn/es-query'; export const mapMatchAll = (filter: Filter) => { if (isMatchAllFilter(filter)) { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.test.ts index a03bd92e90f92..d929b8086a18c 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.test.ts @@ -9,7 +9,7 @@ import { getPhraseDisplayValue, mapPhrase } from './map_phrase'; import type { PhraseFilter, Filter } from '@kbn/es-query'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; describe('filter manager utilities', () => { describe('mapPhrase()', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.ts index b117ec61cd512..05e1db67231c5 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrase.ts @@ -16,7 +16,7 @@ import { isScriptedPhraseFilter, isPhraseFilter, } from '@kbn/es-query'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; const getScriptedPhraseValue = (filter: PhraseFilter) => get(filter, ['query', 'script', 'script', 'params', 'value']); diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.test.ts index 618f7d9321c2c..c7257a828a7d0 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.test.ts @@ -10,7 +10,7 @@ import type { PhrasesFilter, Filter } from '@kbn/es-query'; import { FILTERS } from '@kbn/es-query'; import { getPhrasesDisplayValue, mapPhrases } from './map_phrases'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; describe('filter manager utilities', () => { describe('mapPhrases()', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.ts index ba152e560ca60..4a4582fd0d905 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_phrases.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, PhrasesFilter, isPhrasesFilter } from '@kbn/es-query'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { Filter, PhrasesFilter } from '@kbn/es-query'; +import { isPhrasesFilter } from '@kbn/es-query'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; export function getPhrasesDisplayValue(filter: PhrasesFilter, formatter?: FieldFormat) { return filter.meta.params diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.test.ts index e71625998b43a..3c90fb3c7c25f 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.test.ts @@ -8,7 +8,8 @@ */ import { mapQueryString } from './map_query_string'; -import { buildQueryFilter, buildEmptyFilter, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFilter, buildEmptyFilter } from '@kbn/es-query'; describe('filter manager utilities', () => { describe('mapQueryString()', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.ts index 699c1a9f18f2d..e5fb78c7eb9c9 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_query_string.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FILTERS, Filter, isQueryStringFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FILTERS, isQueryStringFilter } from '@kbn/es-query'; export const mapQueryString = (filter: Filter) => { if (isQueryStringFilter(filter)) { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.test.ts index 89c3dea5fb831..670aad7d4c2c0 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.test.ts @@ -8,7 +8,7 @@ */ import { getRangeDisplayValue, mapRange } from './map_range'; -import { FilterMeta, RangeFilter, Filter } from '@kbn/es-query'; +import type { FilterMeta, RangeFilter, Filter } from '@kbn/es-query'; describe('filter manager utilities', () => { describe('mapRange()', () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.ts index 4c45dbd90830f..dc6c501502ac9 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_range.ts @@ -8,15 +8,9 @@ */ import { get, identity } from 'lodash'; -import { - ScriptedRangeFilter, - RangeFilter, - isScriptedRangeFilter, - isRangeFilter, - Filter, - FILTERS, -} from '@kbn/es-query'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { ScriptedRangeFilter, RangeFilter, Filter } from '@kbn/es-query'; +import { isScriptedRangeFilter, isRangeFilter, FILTERS } from '@kbn/es-query'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; export function getRangeDisplayValue( { meta: { params } }: RangeFilter | ScriptedRangeFilter, diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.test.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.test.ts index 9570a6bd55c80..9b7b4ead68c5a 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.test.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.test.ts @@ -9,7 +9,8 @@ import { mapSpatialFilter } from './map_spatial_filter'; import { mapFilter } from '../map_filter'; -import { FilterMeta, Filter, FILTERS } from '@kbn/es-query'; +import type { FilterMeta, Filter } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; describe('mapSpatialFilter', () => { test('should set meta type field', async () => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.ts index 083589b57a715..989913eef42f6 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/mappers/map_spatial_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FILTERS } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; // Use mapSpatialFilter mapper to avoid bloated meta with value and params for spatial filters. export const mapSpatialFilter = (filter: Filter) => { diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/lib/sort_filters.ts b/src/platform/plugins/shared/data/public/query/filter_manager/lib/sort_filters.ts index c56b18c71aa67..6f6cbee8679e6 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/lib/sort_filters.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/lib/sort_filters.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; /** * Sort filters according to their store - global filters go first diff --git a/src/platform/plugins/shared/data/public/query/filter_manager/test_helpers/get_stub_filter.ts b/src/platform/plugins/shared/data/public/query/filter_manager/test_helpers/get_stub_filter.ts index 215efa466fc6a..8e01b193121c2 100644 --- a/src/platform/plugins/shared/data/public/query/filter_manager/test_helpers/get_stub_filter.ts +++ b/src/platform/plugins/shared/data/public/query/filter_manager/test_helpers/get_stub_filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter, FilterStateStore } from '@kbn/es-query'; export function getFilter( store: FilterStateStore, diff --git a/src/platform/plugins/shared/data/public/query/lib/add_to_query_log.ts b/src/platform/plugins/shared/data/public/query/lib/add_to_query_log.ts index ecdc06eca13d7..0428b4d3feca8 100644 --- a/src/platform/plugins/shared/data/public/query/lib/add_to_query_log.ts +++ b/src/platform/plugins/shared/data/public/query/lib/add_to_query_log.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { Query } from '../../../common'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { Query } from '../../../common'; import { getQueryLog } from './get_query_log'; interface AddToQueryLogDependencies { diff --git a/src/platform/plugins/shared/data/public/query/lib/get_query_log.ts b/src/platform/plugins/shared/data/public/query/lib/get_query_log.ts index 7515589d7111f..10726cc8a206b 100644 --- a/src/platform/plugins/shared/data/public/query/lib/get_query_log.ts +++ b/src/platform/plugins/shared/data/public/query/lib/get_query_log.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { PersistedLog } from '../persisted_log'; import { UI_SETTINGS } from '../../../common'; diff --git a/src/platform/plugins/shared/data/public/query/mocks.ts b/src/platform/plugins/shared/data/public/query/mocks.ts index d88a9c911e338..767dbde3a572a 100644 --- a/src/platform/plugins/shared/data/public/query/mocks.ts +++ b/src/platform/plugins/shared/data/public/query/mocks.ts @@ -9,7 +9,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import { Observable } from 'rxjs'; -import { QueryService, QuerySetup, QueryStart } from '.'; +import type { QueryService, QuerySetup, QueryStart } from '.'; import { timefilterServiceMock } from './timefilter/timefilter_service.mock'; import { createFilterManagerMock } from './filter_manager/filter_manager.mock'; import { queryStringManagerMock } from './query_string/query_string_manager.mock'; diff --git a/src/platform/plugins/shared/data/public/query/persisted_log/persisted_log.ts b/src/platform/plugins/shared/data/public/query/persisted_log/persisted_log.ts index 31449f702390a..a786fcc2000e8 100644 --- a/src/platform/plugins/shared/data/public/query/persisted_log/persisted_log.ts +++ b/src/platform/plugins/shared/data/public/query/persisted_log/persisted_log.ts @@ -10,7 +10,7 @@ import _ from 'lodash'; import * as Rx from 'rxjs'; import { map } from 'rxjs'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; const defaultIsDuplicate = (oldItem: any, newItem: any) => { return _.isEqual(oldItem, newItem); diff --git a/src/platform/plugins/shared/data/public/query/query_service.test.ts b/src/platform/plugins/shared/data/public/query/query_service.test.ts index 087881a1bc1e9..823c39ed1f4f1 100644 --- a/src/platform/plugins/shared/data/public/query/query_service.test.ts +++ b/src/platform/plugins/shared/data/public/query/query_service.test.ts @@ -8,15 +8,16 @@ */ import { FilterStateStore } from '@kbn/es-query'; -import { FilterManager } from './filter_manager'; -import { QueryStringContract } from './query_string'; +import type { FilterManager } from './filter_manager'; +import type { QueryStringContract } from './query_string'; import { getFilter } from './filter_manager/test_helpers/get_stub_filter'; import { UI_SETTINGS } from '../../common'; import { coreMock } from '@kbn/core/public/mocks'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { QueryService, QueryStart } from './query_service'; +import type { QueryStart } from './query_service'; +import { QueryService } from './query_service'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; -import { TimefilterContract } from './timefilter'; +import type { TimefilterContract } from './timefilter'; import { createNowProviderMock } from '../now_provider/mocks'; const minRefreshIntervalDefault = 1000; diff --git a/src/platform/plugins/shared/data/public/query/query_service.ts b/src/platform/plugins/shared/data/public/query/query_service.ts index 46a332b823dde..11692e43cfb6a 100644 --- a/src/platform/plugins/shared/data/public/query/query_service.ts +++ b/src/platform/plugins/shared/data/public/query/query_service.ts @@ -8,26 +8,26 @@ */ import { share } from 'rxjs'; -import { HttpStart, IUiSettingsClient } from '@kbn/core/public'; -import { PersistableStateService, VersionedState } from '@kbn/kibana-utils-plugin/common'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { buildEsQuery, TimeRange } from '@kbn/es-query'; +import type { HttpStart, IUiSettingsClient } from '@kbn/core/public'; +import type { PersistableStateService, VersionedState } from '@kbn/kibana-utils-plugin/common'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { TimeRange } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; import { FilterManager } from './filter_manager'; import { createAddToQueryLog } from './lib'; import type { TimefilterSetup } from './timefilter'; import { TimefilterService } from './timefilter'; import { createSavedQueryService } from './saved_query/saved_query_service'; -import { - createQueryStateObservable, - QueryState$, -} from './state_sync/create_query_state_observable'; -import { getQueryState, QueryState } from './query_state'; +import type { QueryState$ } from './state_sync/create_query_state_observable'; +import { createQueryStateObservable } from './state_sync/create_query_state_observable'; +import type { QueryState } from './query_state'; +import { getQueryState } from './query_state'; import type { QueryStringContract } from './query_string'; import { QueryStringManager } from './query_string'; import { getEsQueryConfig } from '../../common'; import { getUiSettings } from '../services'; -import { NowProviderInternalContract } from '../now_provider'; +import type { NowProviderInternalContract } from '../now_provider'; import { extract, getAllMigrations, diff --git a/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.test.ts b/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.test.ts index a35ab88d0ddba..80695c889195d 100644 --- a/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.test.ts +++ b/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.test.ts @@ -11,7 +11,7 @@ import { QueryStringManager } from './query_string_manager'; import { Storage } from '@kbn/kibana-utils-plugin/public/storage'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; import { coreMock } from '@kbn/core/public/mocks'; -import { Query, AggregateQuery } from '../../../common/query'; +import type { Query, AggregateQuery } from '../../../common/query'; describe('QueryStringManager', () => { let service: QueryStringManager; diff --git a/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.ts b/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.ts index 514c048dd5edd..83a1900cd83f0 100644 --- a/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.ts +++ b/src/platform/plugins/shared/data/public/query/query_string/query_string_manager.ts @@ -9,10 +9,10 @@ import { BehaviorSubject } from 'rxjs'; import { skip } from 'rxjs'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { CoreStart } from '@kbn/core/public'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { CoreStart } from '@kbn/core/public'; import type { Query, AggregateQuery } from '@kbn/es-query'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { isEqual } from 'lodash'; import { KIBANA_USER_QUERY_LANGUAGE_KEY, UI_SETTINGS } from '../../../common'; diff --git a/src/platform/plugins/shared/data/public/query/saved_query/saved_query_service.ts b/src/platform/plugins/shared/data/public/query/saved_query/saved_query_service.ts index 6c9bf40b0d607..0360d31be5abb 100644 --- a/src/platform/plugins/shared/data/public/query/saved_query/saved_query_service.ts +++ b/src/platform/plugins/shared/data/public/query/saved_query/saved_query_service.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; -import { SavedQuery } from './types'; +import type { HttpStart } from '@kbn/core/public'; +import type { SavedQuery } from './types'; import type { SavedQueryAttributes } from '../../../common'; import { SAVED_QUERY_BASE_URL } from '../../../common/constants'; diff --git a/src/platform/plugins/shared/data/public/query/saved_query/types.ts b/src/platform/plugins/shared/data/public/query/saved_query/types.ts index 1fef0eac2bbb3..24b29bd19fd8b 100644 --- a/src/platform/plugins/shared/data/public/query/saved_query/types.ts +++ b/src/platform/plugins/shared/data/public/query/saved_query/types.ts @@ -8,8 +8,8 @@ */ import type { TimeRange } from '@kbn/es-query'; -import { RefreshInterval } from '../..'; -import { SavedQuery, SavedQueryAttributes } from '../../../common/types'; +import type { RefreshInterval } from '../..'; +import type { SavedQuery, SavedQueryAttributes } from '../../../common/types'; export type SavedQueryTimeFilter = TimeRange & { refreshInterval: RefreshInterval; diff --git a/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.test.ts b/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.test.ts index cdd3961e788a7..7b0566803d0c1 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.test.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.test.ts @@ -7,18 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; -import { Filter, FilterStateStore } from '@kbn/es-query'; -import { FilterManager } from '../filter_manager'; +import type { Subscription } from 'rxjs'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { FilterManager } from '../filter_manager'; import { getFilter } from '../filter_manager/test_helpers/get_stub_filter'; import { UI_SETTINGS } from '../../../common'; import { coreMock } from '@kbn/core/public/mocks'; -import { BaseStateContainer, createStateContainer, Storage } from '@kbn/kibana-utils-plugin/public'; -import { QueryService, QueryStart } from '../query_service'; +import type { BaseStateContainer } from '@kbn/kibana-utils-plugin/public'; +import { createStateContainer, Storage } from '@kbn/kibana-utils-plugin/public'; +import type { QueryStart } from '../query_service'; +import { QueryService } from '../query_service'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; import { connectToQueryState } from './connect_to_query_state'; -import { TimefilterContract } from '../timefilter'; -import { QueryState } from '../query_state'; +import type { TimefilterContract } from '../timefilter'; +import type { QueryState } from '../query_state'; import { createNowProviderMock } from '../../now_provider/mocks'; const connectToQueryGlobalState = (query: QueryStart, state: BaseStateContainer) => diff --git a/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.ts b/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.ts index 49cfcf808a2f7..ed42b62cfb735 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/connect_to_query_state.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { filter, map } from 'rxjs'; import _ from 'lodash'; import { COMPARE_ALL_OPTIONS, compareFilters, FilterStateStore } from '@kbn/es-query'; -import { BaseStateContainer } from '@kbn/kibana-utils-plugin/public'; -import { QuerySetup, QueryStart } from '../query_service'; -import { QueryState } from '../query_state'; -import { QueryStateChange } from './types'; +import type { BaseStateContainer } from '@kbn/kibana-utils-plugin/public'; +import type { QuerySetup, QueryStart } from '../query_service'; +import type { QueryState } from '../query_state'; +import type { QueryStateChange } from './types'; import { validateTimeRange } from '../timefilter'; /** diff --git a/src/platform/plugins/shared/data/public/query/state_sync/create_query_state_observable.ts b/src/platform/plugins/shared/data/public/query/state_sync/create_query_state_observable.ts index d00bb5e7ff7e6..1a1264fb51758 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/create_query_state_observable.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/create_query_state_observable.ts @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { Observable } from 'rxjs'; import { map, tap } from 'rxjs'; import { COMPARE_ALL_OPTIONS, compareFilters, isFilterPinned } from '@kbn/es-query'; import { createStateContainer } from '@kbn/kibana-utils-plugin/public'; import type { TimefilterSetup } from '../timefilter'; -import { FilterManager } from '../filter_manager'; -import { getQueryState, QueryState } from '../query_state'; -import { QueryStateChange } from './types'; +import type { FilterManager } from '../filter_manager'; +import type { QueryState } from '../query_state'; +import { getQueryState } from '../query_state'; +import type { QueryStateChange } from './types'; import type { QueryStringContract } from '../query_string'; export type QueryState$ = Observable<{ changes: QueryStateChange; state: QueryState }>; diff --git a/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.test.ts b/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.test.ts index 99c3a9107d33d..57a4947f296fa 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.test.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.test.ts @@ -7,23 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; -import { createBrowserHistory, History } from 'history'; -import { Filter, FilterStateStore } from '@kbn/es-query'; -import { FilterManager } from '../filter_manager'; +import type { Subscription } from 'rxjs'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { FilterManager } from '../filter_manager'; import { getFilter } from '../filter_manager/test_helpers/get_stub_filter'; import { UI_SETTINGS } from '../../../common'; import { coreMock } from '@kbn/core/public/mocks'; -import { - createKbnUrlStateStorage, - IKbnUrlStateStorage, - Storage, -} from '@kbn/kibana-utils-plugin/public'; -import { QueryService, QueryStart } from '../query_service'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage, Storage } from '@kbn/kibana-utils-plugin/public'; +import type { QueryStart } from '../query_service'; +import { QueryService } from '../query_service'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; -import { TimefilterContract } from '../timefilter'; +import type { TimefilterContract } from '../timefilter'; import { syncQueryStateWithUrl } from './sync_state_with_url'; -import { GlobalQueryStateFromUrl } from './types'; +import type { GlobalQueryStateFromUrl } from './types'; import { createNowProviderMock } from '../../now_provider/mocks'; const minRefreshIntervalDefault = 1000; diff --git a/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.ts b/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.ts index fb454d602ac1f..dcf846c0b480c 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/sync_state_with_url.ts @@ -7,15 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - createStateContainer, - IKbnUrlStateStorage, - syncState, -} from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createStateContainer, syncState } from '@kbn/kibana-utils-plugin/public'; import { FilterStateStore } from '@kbn/es-query'; -import { QuerySetup, QueryStart } from '../query_service'; +import type { QuerySetup, QueryStart } from '../query_service'; import { connectToQueryState } from './connect_to_query_state'; -import { GlobalQueryStateFromUrl } from './types'; +import type { GlobalQueryStateFromUrl } from './types'; const GLOBAL_STATE_STORAGE_KEY = '_g'; diff --git a/src/platform/plugins/shared/data/public/query/state_sync/types.ts b/src/platform/plugins/shared/data/public/query/state_sync/types.ts index 31a326daf0fbd..206f63d9173fb 100644 --- a/src/platform/plugins/shared/data/public/query/state_sync/types.ts +++ b/src/platform/plugins/shared/data/public/query/state_sync/types.ts @@ -9,7 +9,7 @@ import type { Filter } from '@kbn/es-query'; import type { QueryState } from '../query_state'; -import { RefreshInterval, TimeRange } from '../../../common/types'; +import type { RefreshInterval, TimeRange } from '../../../common/types'; type QueryStateChangePartial = { [P in keyof QueryState]?: boolean; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/lib/auto_refresh_loop.test.ts b/src/platform/plugins/shared/data/public/query/timefilter/lib/auto_refresh_loop.test.ts index 2919bab3c33da..0e5a7428e184b 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/lib/auto_refresh_loop.test.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/lib/auto_refresh_loop.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createAutoRefreshLoop, AutoRefreshDoneFn } from './auto_refresh_loop'; +import type { AutoRefreshDoneFn } from './auto_refresh_loop'; +import { createAutoRefreshLoop } from './auto_refresh_loop'; jest.useFakeTimers({ legacyFakeTimers: true }); diff --git a/src/platform/plugins/shared/data/public/query/timefilter/lib/diff_time_picker_vals.ts b/src/platform/plugins/shared/data/public/query/timefilter/lib/diff_time_picker_vals.ts index da0b4d7852c12..59c7ce05614df 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/lib/diff_time_picker_vals.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/lib/diff_time_picker_vals.ts @@ -9,7 +9,7 @@ import _ from 'lodash'; -import { RefreshInterval } from '../../../../common'; +import type { RefreshInterval } from '../../../../common'; import type { InputTimeRange } from '../types'; const valueOf = function (o: any) { diff --git a/src/platform/plugins/shared/data/public/query/timefilter/lib/page_visibility.ts b/src/platform/plugins/shared/data/public/query/timefilter/lib/page_visibility.ts index 999c8bf9faa1d..2cad2ebe109e0 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/lib/page_visibility.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/lib/page_visibility.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { fromEvent, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEvent } from 'rxjs'; import { map, shareReplay, startWith } from 'rxjs'; export function createPageVisibility$(): Observable { diff --git a/src/platform/plugins/shared/data/public/query/timefilter/lib/validate_timerange.ts b/src/platform/plugins/shared/data/public/query/timefilter/lib/validate_timerange.ts index be5c3cfd320ea..bba4fb545e51b 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/lib/validate_timerange.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/lib/validate_timerange.ts @@ -8,7 +8,7 @@ */ import dateMath from '@kbn/datemath'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; export function validateTimeRange(time?: TimeRange): boolean { if (!time) return false; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/time_history.ts b/src/platform/plugins/shared/data/public/query/timefilter/time_history.ts index 73253e85241ec..1a905747538e2 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/time_history.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/time_history.ts @@ -8,9 +8,9 @@ */ import moment from 'moment'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { TimeRange } from '@kbn/es-query'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { TimeRange } from '@kbn/es-query'; import { PersistedLog } from '../persisted_log'; export class TimeHistory { diff --git a/src/platform/plugins/shared/data/public/query/timefilter/timefilter.test.ts b/src/platform/plugins/shared/data/public/query/timefilter/timefilter.test.ts index 5530b61277e98..4721a393b19df 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/timefilter.test.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/timefilter.test.ts @@ -11,14 +11,15 @@ jest.useFakeTimers({ legacyFakeTimers: true }); import sinon from 'sinon'; import moment from 'moment'; -import { TimeRange } from '@kbn/es-query'; -import { AutoRefreshDoneFn, Timefilter } from './timefilter'; -import { Subscription } from 'rxjs'; -import { RefreshInterval } from '../../../common'; +import type { TimeRange } from '@kbn/es-query'; +import type { AutoRefreshDoneFn } from './timefilter'; +import { Timefilter } from './timefilter'; +import type { Subscription } from 'rxjs'; +import type { RefreshInterval } from '../../../common'; import { createNowProviderMock } from '../../now_provider/mocks'; import { timefilterServiceMock } from './timefilter_service.mock'; -import { TimefilterConfig } from './types'; +import type { TimefilterConfig } from './types'; const timefilterSetupMock = timefilterServiceMock.createSetupContract(); const minRefreshIntervalDefault = 1000; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/timefilter.ts b/src/platform/plugins/shared/data/public/query/timefilter/timefilter.ts index 5cd4355160d06..a48e94b608df4 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/timefilter.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/timefilter.ts @@ -10,21 +10,17 @@ import _ from 'lodash'; import { Subject, BehaviorSubject } from 'rxjs'; import moment from 'moment'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { TimeRange } from '@kbn/es-query'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { TimeRange } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; import { areRefreshIntervalsDifferent, areTimeRangesDifferent } from './lib/diff_time_picker_vals'; import type { TimefilterConfig, InputTimeRange, TimeRangeBounds } from './types'; -import { NowProviderInternalContract } from '../../now_provider'; -import { - calculateBounds, - getAbsoluteTimeRange, - getTime, - getRelativeTime, - RefreshInterval, -} from '../../../common'; -import { TimeHistoryContract } from './time_history'; -import { createAutoRefreshLoop, AutoRefreshDoneFn } from './lib/auto_refresh_loop'; +import type { NowProviderInternalContract } from '../../now_provider'; +import type { RefreshInterval } from '../../../common'; +import { calculateBounds, getAbsoluteTimeRange, getTime, getRelativeTime } from '../../../common'; +import type { TimeHistoryContract } from './time_history'; +import type { AutoRefreshDoneFn } from './lib/auto_refresh_loop'; +import { createAutoRefreshLoop } from './lib/auto_refresh_loop'; export type { AutoRefreshDoneFn }; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.mock.ts b/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.mock.ts index 4f8af76f01e3f..44594393ad7cd 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.mock.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.mock.ts @@ -9,7 +9,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { TimeRange } from '@kbn/es-query'; -import { TimefilterService, TimeHistoryContract, TimefilterContract } from '.'; +import type { TimefilterService, TimeHistoryContract, TimefilterContract } from '.'; import { Observable } from 'rxjs'; export type TimefilterServiceClientContract = PublicMethodsOf; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.ts b/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.ts index 4961830d5c1a2..eb663ba60f726 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/timefilter_service.ts @@ -7,17 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { - TimeHistory, - Timefilter, - TimeHistoryContract, - TimefilterContract, - TimefilterConfig, -} from '.'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { TimeHistoryContract, TimefilterContract, TimefilterConfig } from '.'; +import { TimeHistory, Timefilter } from '.'; import { UI_SETTINGS } from '../../../common'; -import { NowProviderInternalContract } from '../../now_provider'; +import type { NowProviderInternalContract } from '../../now_provider'; export interface TimeFilterServiceDependencies { uiSettings: IUiSettingsClient; diff --git a/src/platform/plugins/shared/data/public/query/timefilter/types.ts b/src/platform/plugins/shared/data/public/query/timefilter/types.ts index a28609cfc5891..de66ed01059e4 100644 --- a/src/platform/plugins/shared/data/public/query/timefilter/types.ts +++ b/src/platform/plugins/shared/data/public/query/timefilter/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; -import { TimeRange } from '@kbn/es-query'; -import { RefreshInterval } from '../../../common'; +import type { TimeRange } from '@kbn/es-query'; +import type { RefreshInterval } from '../../../common'; export interface TimefilterConfig { timeDefaults: TimeRange; diff --git a/src/platform/plugins/shared/data/public/search/aggs/aggs_service.test.ts b/src/platform/plugins/shared/data/public/search/aggs/aggs_service.test.ts index 9e45fbf92d773..1190a9ab62458 100644 --- a/src/platform/plugins/shared/data/public/search/aggs/aggs_service.test.ts +++ b/src/platform/plugins/shared/data/public/search/aggs/aggs_service.test.ts @@ -7,20 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; -import { BucketAggType, getAggTypes, MetricAggType } from '../../../common'; +import type { BucketAggType, MetricAggType } from '../../../common'; +import { getAggTypes } from '../../../common'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { dataPluginMock } from '../../mocks'; -import { - AggsService, - AggsSetupDependencies, - AggsStartDependencies, - createGetConfig, -} from './aggs_service'; +import type { AggsSetupDependencies, AggsStartDependencies } from './aggs_service'; +import { AggsService, createGetConfig } from './aggs_service'; import { createNowProviderMock } from '../../now_provider/mocks'; const { uiSettings } = coreMock.createSetup(); diff --git a/src/platform/plugins/shared/data/public/search/aggs/aggs_service.ts b/src/platform/plugins/shared/data/public/search/aggs/aggs_service.ts index bdeabdee511cc..ccf8f25dd61ed 100644 --- a/src/platform/plugins/shared/data/public/search/aggs/aggs_service.ts +++ b/src/platform/plugins/shared/data/public/search/aggs/aggs_service.ts @@ -7,18 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import type { IUiSettingsClient } from '@kbn/core/public'; import type { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { - aggsRequiredUiSettings, - AggsCommonStartDependencies, - AggsCommonService, -} from '../../../common/search/aggs'; -import { calculateBounds, TimeRange } from '../../../common'; +import type { AggsCommonStartDependencies } from '../../../common/search/aggs'; +import { aggsRequiredUiSettings, AggsCommonService } from '../../../common/search/aggs'; +import type { TimeRange } from '../../../common'; +import { calculateBounds } from '../../../common'; import type { AggsSetup, AggsStart } from './types'; import type { NowProviderInternalContract } from '../../now_provider'; diff --git a/src/platform/plugins/shared/data/public/search/aggs/mocks.ts b/src/platform/plugins/shared/data/public/search/aggs/mocks.ts index 8f72d32814fff..5d77539fe9aa8 100644 --- a/src/platform/plugins/shared/data/public/search/aggs/mocks.ts +++ b/src/platform/plugins/shared/data/public/search/aggs/mocks.ts @@ -7,13 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - AggConfigs, - AggTypesRegistrySetup, - AggTypesRegistryStart, - getCalculateAutoTimeExpression, -} from '../../../common'; -import { AggsSetup, AggsStart } from './types'; +import type { AggTypesRegistrySetup, AggTypesRegistryStart } from '../../../common'; +import { AggConfigs, getCalculateAutoTimeExpression } from '../../../common'; +import type { AggsSetup, AggsStart } from './types'; import { mockAggTypesRegistry } from '../../../common/search/aggs/test_helpers'; diff --git a/src/platform/plugins/shared/data/public/search/aggs/types.ts b/src/platform/plugins/shared/data/public/search/aggs/types.ts index 232050a0cd947..d5d0f00525c1a 100644 --- a/src/platform/plugins/shared/data/public/search/aggs/types.ts +++ b/src/platform/plugins/shared/data/public/search/aggs/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggsCommonSetup } from '../../../common'; +import type { AggsCommonSetup } from '../../../common'; export type AggsSetup = AggsCommonSetup; export type { AggsStart } from '../../../common'; diff --git a/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.test.ts b/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.test.ts index 7bd715fddec7b..dca977e4e4344 100644 --- a/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.test.ts +++ b/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.test.ts @@ -8,11 +8,13 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { usageCollectionPluginMock, Setup } from '@kbn/usage-collection-plugin/public/mocks'; +import type { Setup } from '@kbn/usage-collection-plugin/public/mocks'; +import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; import { createUsageCollector } from './create_usage_collector'; -import { SEARCH_EVENT_TYPE, SearchUsageCollector } from './types'; +import type { SearchUsageCollector } from './types'; +import { SEARCH_EVENT_TYPE } from './types'; import { METRIC_TYPE } from '@kbn/analytics'; import { from } from 'rxjs'; diff --git a/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.ts b/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.ts index a961566f4df1a..cb6bffe511ee9 100644 --- a/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.ts +++ b/src/platform/plugins/shared/data/public/search/collectors/create_usage_collector.ts @@ -12,7 +12,8 @@ import { METRIC_TYPE } from '@kbn/analytics'; import type { UiCounterMetricType } from '@kbn/analytics'; import type { StartServicesAccessor } from '@kbn/core/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { SEARCH_EVENT_TYPE, SearchUsageCollector } from './types'; +import type { SearchUsageCollector } from './types'; +import { SEARCH_EVENT_TYPE } from './types'; export const createUsageCollector = ( getStartServices: StartServicesAccessor, diff --git a/src/platform/plugins/shared/data/public/search/collectors/mocks.ts b/src/platform/plugins/shared/data/public/search/collectors/mocks.ts index d6132644b9c62..72e0e21f1fdbd 100644 --- a/src/platform/plugins/shared/data/public/search/collectors/mocks.ts +++ b/src/platform/plugins/shared/data/public/search/collectors/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchUsageCollector } from './types'; +import type { SearchUsageCollector } from './types'; export function createSearchUsageCollectorMock(): jest.Mocked { return { diff --git a/src/platform/plugins/shared/data/public/search/expressions/eql.test.ts b/src/platform/plugins/shared/data/public/search/expressions/eql.test.ts index af815ef05d9ab..b954cb411521c 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/eql.test.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/eql.test.ts @@ -9,9 +9,9 @@ import { getEql } from './eql'; import type { MockedKeys } from '@kbn/utility-types-jest'; -import { EqlExpressionFunctionDefinition } from '../../../common/search/expressions'; -import { StartServicesAccessor } from '@kbn/core/public'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { EqlExpressionFunctionDefinition } from '../../../common/search/expressions'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { of } from 'rxjs'; jest.mock('@kbn/i18n', () => { diff --git a/src/platform/plugins/shared/data/public/search/expressions/eql.ts b/src/platform/plugins/shared/data/public/search/expressions/eql.ts index 5d05e578efafd..155c41283f0b5 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/eql.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/eql.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { getEqlFn } from '../../../common/search/expressions/eql'; -import { UiSettingsCommon } from '../../../common'; +import type { UiSettingsCommon } from '../../../common'; /** * This is some glue code that takes in `core.getStartServices`, extracts the dependencies diff --git a/src/platform/plugins/shared/data/public/search/expressions/esaggs.test.ts b/src/platform/plugins/shared/data/public/search/expressions/esaggs.test.ts index 8381a420d3ee4..7ccc0b0b5d845 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/esaggs.test.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/esaggs.test.ts @@ -11,7 +11,7 @@ import { omit } from 'lodash'; import { of as mockOf } from 'rxjs'; import type { MockedKeys } from '@kbn/utility-types-jest'; import type { ExecutionContext } from '@kbn/expressions-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import type { ISearchStartSearchSource, KibanaContext, diff --git a/src/platform/plugins/shared/data/public/search/expressions/esaggs.ts b/src/platform/plugins/shared/data/public/search/expressions/esaggs.ts index ec42b18452b06..df5084ff7932a 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/esaggs.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/esaggs.ts @@ -10,13 +10,13 @@ import { get } from 'lodash'; import { defer } from 'rxjs'; import { switchMap } from 'rxjs'; -import { StartServicesAccessor } from '@kbn/core/public'; -import { +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { EsaggsExpressionFunctionDefinition, EsaggsStartDependencies, - getEsaggsMeta, } from '../../../common/search/expressions'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import { getEsaggsMeta } from '../../../common/search/expressions'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; /** * Returns the expression function definition. Any stateful dependencies are accessed diff --git a/src/platform/plugins/shared/data/public/search/expressions/esdsl.test.ts b/src/platform/plugins/shared/data/public/search/expressions/esdsl.test.ts index 26def88943ab9..11c8777e93fb8 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/esdsl.test.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/esdsl.test.ts @@ -9,9 +9,9 @@ import { getEsdsl } from './esdsl'; import type { MockedKeys } from '@kbn/utility-types-jest'; -import { EsdslExpressionFunctionDefinition } from '../../../common/search/expressions'; -import { StartServicesAccessor } from '@kbn/core/public'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { EsdslExpressionFunctionDefinition } from '../../../common/search/expressions'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { of } from 'rxjs'; jest.mock('@kbn/i18n', () => { diff --git a/src/platform/plugins/shared/data/public/search/expressions/esdsl.ts b/src/platform/plugins/shared/data/public/search/expressions/esdsl.ts index 829bc431cfd0a..785a520b5e7bd 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/esdsl.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/esdsl.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { getEsdslFn } from '../../../common/search/expressions/esdsl'; -import { UiSettingsCommon } from '../../../common'; +import type { UiSettingsCommon } from '../../../common'; /** * This is some glue code that takes in `core.getStartServices`, extracts the dependencies diff --git a/src/platform/plugins/shared/data/public/search/expressions/esql.ts b/src/platform/plugins/shared/data/public/search/expressions/esql.ts index fd795e67e2f8b..5971de56f819e 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/esql.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/esql.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { UiSettingsCommon } from '../../../common'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { UiSettingsCommon } from '../../../common'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { getEsqlFn } from '../../../common/search/expressions/esql'; /** diff --git a/src/platform/plugins/shared/data/public/search/expressions/essql.ts b/src/platform/plugins/shared/data/public/search/expressions/essql.ts index 6832b1ad53702..6cbed296cf638 100644 --- a/src/platform/plugins/shared/data/public/search/expressions/essql.ts +++ b/src/platform/plugins/shared/data/public/search/expressions/essql.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { UiSettingsCommon } from '../../../common'; -import { DataPublicPluginStart, DataStartDependencies } from '../../types'; +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { UiSettingsCommon } from '../../../common'; +import type { DataPublicPluginStart, DataStartDependencies } from '../../types'; import { getEssqlFn } from '../../../common/search/expressions/essql'; /** diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_abort_controller.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/search_abort_controller.ts index b28007384cafd..07e4980ac011a 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_abort_controller.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_abort_controller.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription, timer } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { timer } from 'rxjs'; export enum AbortReason { Timeout = 'timeout', diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.test.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.test.ts index 4a1f2be310361..0c42b0ec00840 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.test.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.test.ts @@ -8,17 +8,15 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, CoreStart, HttpFetchOptions, HttpHandler } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, HttpFetchOptions, HttpHandler } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { - IEsSearchRequest, - IKibanaSearchRequest, - type IKibanaSearchResponse, -} from '@kbn/search-types'; +import type { IEsSearchRequest, IKibanaSearchRequest } from '@kbn/search-types'; +import { type IKibanaSearchResponse } from '@kbn/search-types'; import { SearchInterceptor } from './search_interceptor'; import { AbortError } from '@kbn/kibana-utils-plugin/public'; import { EsError, type IEsError } from '@kbn/search-errors'; -import { ISessionService, SearchSessionState } from '..'; +import type { ISessionService } from '..'; +import { SearchSessionState } from '..'; import * as searchPhaseException from '../../../common/search/test_data/search_phase_execution_exception.json'; import * as resourceNotFoundException from '../../../common/search/test_data/resource_not_found_exception.json'; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.ts index 068265943ecd7..8852de8c28276 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_interceptor.ts @@ -9,16 +9,8 @@ import { v4 as uuidv4 } from 'uuid'; import { memoize, once } from 'lodash'; -import { - BehaviorSubject, - EMPTY, - from, - fromEvent, - Observable, - of, - Subscription, - throwError, -} from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { BehaviorSubject, EMPTY, from, fromEvent, of, throwError } from 'rxjs'; import { catchError, filter, @@ -31,9 +23,9 @@ import { takeUntil, tap, } from 'rxjs'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; import { type Start as InspectorStart, RequestAdapter } from '@kbn/inspector-plugin/public'; @@ -51,7 +43,8 @@ import type { } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { AbortError, KibanaServerError } from '@kbn/kibana-utils-plugin/public'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/public'; +import { AbortError } from '@kbn/kibana-utils-plugin/public'; import type { SanitizedConnectionRequestParams, IKibanaSearchRequest, @@ -59,26 +52,27 @@ import type { } from '@kbn/search-types'; import { createEsError, isEsError, renderSearchError } from '@kbn/search-errors'; import type { IKibanaSearchResponse, ISearchOptions } from '@kbn/search-types'; -import { +import type { AsyncSearchGetResponse, ErrorResponseBase, SqlGetAsyncResponse, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IAsyncSearchOptions } from '../../../common'; import { ENHANCED_ES_SEARCH_STRATEGY, ESQL_ASYNC_SEARCH_STRATEGY, getTotalLoaded, - IAsyncSearchOptions, isRunningResponse, pollSearch, shimHitsTotal, UI_SETTINGS, } from '../../../common'; -import { SearchUsageCollector } from '../collectors'; +import type { SearchUsageCollector } from '../collectors'; import { SearchTimeoutError, TimeoutErrorMode } from './timeout_error'; import { SearchSessionIncompleteWarning } from './search_session_incomplete_warning'; import { toPartialResponseAfterTimeout } from './to_partial_response'; -import { ISessionService, SearchSessionState } from '../session'; +import type { ISessionService } from '../session'; +import { SearchSessionState } from '../session'; import { SearchResponseCache } from './search_response_cache'; import { SearchAbortController } from './search_abort_controller'; import type { SearchConfigSchema } from '../../../server/config'; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.test.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.test.ts index 9adf42a281b93..37e0a2df3e7e4 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.test.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { interval, Observable, of, throwError } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { interval, of, throwError } from 'rxjs'; import { shareReplay, switchMap, take } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import { SearchAbortController } from './search_abort_controller'; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.ts index 808ecf5589d13..a9e74871b7bff 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_response_cache.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subscription } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subscription } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { SearchAbortController } from './search_abort_controller'; +import type { SearchAbortController } from './search_abort_controller'; interface ResponseCacheItem { response$: Observable; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/search_session_incomplete_warning.tsx b/src/platform/plugins/shared/data/public/search/search_interceptor/search_session_incomplete_warning.tsx index ea206fc57dd2d..899f1b84181d7 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/search_session_incomplete_warning.tsx +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/search_session_incomplete_warning.tsx @@ -8,7 +8,7 @@ */ import { EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/timeout_error.tsx b/src/platform/plugins/shared/data/public/search/search_interceptor/timeout_error.tsx index 27e8d63a9ab15..c95b9f822141b 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/timeout_error.tsx +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/timeout_error.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, EuiSpacer, EuiText } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { KbnError } from '@kbn/kibana-utils-plugin/common'; export enum TimeoutErrorMode { diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.test.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.test.ts index 006203e8d3d3e..c81de159c2cae 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.test.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IEsSearchResponse } from '@kbn/search-types'; +import type { IEsSearchResponse } from '@kbn/search-types'; import { toPartialResponseAfterTimeout } from './to_partial_response'; diff --git a/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.ts b/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.ts index 0d65d96b11419..057fd73420d0a 100644 --- a/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.ts +++ b/src/platform/plugins/shared/data/public/search/search_interceptor/to_partial_response.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ClusterDetails, ClusterStatistics, SearchResponse, } from '@elastic/elasticsearch/lib/api/types'; -import { IEsSearchResponse } from '@kbn/search-types'; +import type { IEsSearchResponse } from '@kbn/search-types'; /** * When we hit the advanced setting `search:timeout`, we cancel in-progress search requests. This method takes the diff --git a/src/platform/plugins/shared/data/public/search/search_service.test.ts b/src/platform/plugins/shared/data/public/search/search_service.test.ts index 5654475263242..8dd28d6f0c047 100644 --- a/src/platform/plugins/shared/data/public/search/search_service.test.ts +++ b/src/platform/plugins/shared/data/public/search/search_service.test.ts @@ -7,16 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { Start as InspectorStartContract } from '@kbn/inspector-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { Start as InspectorStartContract } from '@kbn/inspector-plugin/public'; import { managementPluginMock } from '@kbn/management-plugin/public/mocks'; import { screenshotModePluginMock } from '@kbn/screenshot-mode-plugin/public/mocks'; import type { MockedKeys } from '@kbn/utility-types-jest'; -import { SearchService, SearchServiceSetupDependencies } from './search_service'; -import { ISearchStart } from './types'; +import type { SearchServiceSetupDependencies } from './search_service'; +import { SearchService } from './search_service'; +import type { ISearchStart } from './types'; describe('Search service', () => { let searchService: SearchService; diff --git a/src/platform/plugins/shared/data/public/search/search_service.ts b/src/platform/plugins/shared/data/public/search/search_service.ts index 6d2e09a5ef300..7dfeb1a71f521 100644 --- a/src/platform/plugins/shared/data/public/search/search_service.ts +++ b/src/platform/plugins/shared/data/public/search/search_service.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { handleWarnings } from '@kbn/search-response-warnings'; -import { +import type { CoreSetup, CoreStart, Plugin, @@ -19,17 +19,18 @@ import { } from '@kbn/core/public'; import type { ISearchGeneric } from '@kbn/search-types'; import { RequestAdapter } from '@kbn/inspector-plugin/common/adapters/request'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { Start as InspectorStartContract } from '@kbn/inspector-plugin/public'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; +import type { SearchSourceDependencies } from '../../common/search'; import { cidrFunction, dateRangeFunction, @@ -53,7 +54,6 @@ import { rangeFilterFunction, rangeFunction, removeFilterFunction, - SearchSourceDependencies, SearchSourceService, selectFilterFunction, } from '../../common/search'; @@ -63,17 +63,20 @@ import { } from '../../common/search/aggs/buckets/shard_delay'; import { aggShardDelay } from '../../common/search/aggs/buckets/shard_delay_fn'; import type { ConfigSchema } from '../../server/config'; -import { NowProviderInternalContract } from '../now_provider'; -import { DataPublicPluginStart, DataStartDependencies } from '../types'; +import type { NowProviderInternalContract } from '../now_provider'; +import type { DataPublicPluginStart, DataStartDependencies } from '../types'; import { AggsService } from './aggs'; -import { createUsageCollector, SearchUsageCollector } from './collectors'; +import type { SearchUsageCollector } from './collectors'; +import { createUsageCollector } from './collectors'; import { getEql, getEsaggs, getEsdsl, getEssql, getEsql } from './expressions'; -import { ISearchInterceptor, SearchInterceptor } from './search_interceptor'; -import { ISessionsClient, ISessionService, SessionsClient, SessionService } from './session'; +import type { ISearchInterceptor } from './search_interceptor'; +import { SearchInterceptor } from './search_interceptor'; +import type { ISessionsClient, ISessionService } from './session'; +import { SessionsClient, SessionService } from './session'; import { registerSearchSessionsMgmt } from './session/sessions_mgmt'; import { createConnectedSearchSessionIndicator } from './session/session_indicator'; -import { ISearchSetup, ISearchStart } from './types'; +import type { ISearchSetup, ISearchStart } from './types'; /** @internal */ export interface SearchServiceSetupDependencies { diff --git a/src/platform/plugins/shared/data/public/search/session/mocks.ts b/src/platform/plugins/shared/data/public/search/session/mocks.ts index 3cfce18451f3b..a6670e0ee7746 100644 --- a/src/platform/plugins/shared/data/public/search/session/mocks.ts +++ b/src/platform/plugins/shared/data/public/search/session/mocks.ts @@ -8,8 +8,8 @@ */ import { BehaviorSubject, of } from 'rxjs'; -import { ISessionsClient } from './sessions_client'; -import { ISessionService } from './session_service'; +import type { ISessionsClient } from './sessions_client'; +import type { ISessionService } from './session_service'; import { SearchSessionState } from './search_session_state'; import type { SessionMeta } from './search_session_state'; diff --git a/src/platform/plugins/shared/data/public/search/session/search_session_state.ts b/src/platform/plugins/shared/data/public/search/session/search_session_state.ts index b777d7f58988e..718ddc8da8045 100644 --- a/src/platform/plugins/shared/data/public/search/session/search_session_state.ts +++ b/src/platform/plugins/shared/data/public/search/session/search_session_state.ts @@ -9,9 +9,10 @@ import { v4 as uuidv4 } from 'uuid'; import deepEqual from 'fast-deep-equal'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { distinctUntilChanged, map, shareReplay } from 'rxjs'; -import { createStateContainer, StateContainer } from '@kbn/kibana-utils-plugin/public'; +import type { StateContainer } from '@kbn/kibana-utils-plugin/public'; +import { createStateContainer } from '@kbn/kibana-utils-plugin/public'; import type { SearchSessionSavedObject } from './sessions_client'; /** diff --git a/src/platform/plugins/shared/data/public/search/session/session_helpers.test.ts b/src/platform/plugins/shared/data/public/search/session/session_helpers.test.ts index 7aa8a6b7d7e55..d2296118cfb8a 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_helpers.test.ts +++ b/src/platform/plugins/shared/data/public/search/session/session_helpers.test.ts @@ -8,11 +8,12 @@ */ import { waitUntilNextSessionCompletes$ } from './session_helpers'; -import { ISessionService, SessionService } from './session_service'; +import type { ISessionService } from './session_service'; +import { SessionService } from './session_service'; import { BehaviorSubject } from 'rxjs'; import { fakeSchedulers } from 'rxjs-marbles/jest'; import { SearchSessionState } from './search_session_state'; -import { NowProviderInternalContract } from '../../now_provider'; +import type { NowProviderInternalContract } from '../../now_provider'; import { coreMock } from '@kbn/core/public/mocks'; import { createNowProviderMock } from '../../now_provider/mocks'; import { SEARCH_SESSIONS_MANAGEMENT_ID } from './constants'; diff --git a/src/platform/plugins/shared/data/public/search/session/session_helpers.ts b/src/platform/plugins/shared/data/public/search/session/session_helpers.ts index a68f4c0b770c0..0dcb897d1d17e 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_helpers.ts +++ b/src/platform/plugins/shared/data/public/search/session/session_helpers.ts @@ -8,7 +8,7 @@ */ import { debounceTime, first, skipUntil } from 'rxjs'; -import { ISessionService } from './session_service'; +import type { ISessionService } from './session_service'; import { SearchSessionState } from './search_session_state'; /** diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.test.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.test.tsx index 5df2b25cece45..894fddadeea34 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; import { render, waitFor, screen, act } from '@testing-library/react'; import { Storage } from '@kbn/kibana-utils-plugin/public'; @@ -15,13 +16,13 @@ import { dataPluginMock } from '../../../../mocks'; import { createConnectedSearchSessionIndicator } from './connected_search_session_indicator'; import { BehaviorSubject } from 'rxjs'; import { map } from 'rxjs'; -import { +import type { ISessionService, RefreshInterval, - SearchSessionState, SearchUsageCollector, TimefilterContract, } from '../../../..'; +import { SearchSessionState } from '../../../..'; import { coreMock } from '@kbn/core/public/mocks'; import { TOUR_RESTORE_STEP_KEY, TOUR_TAKING_TOO_LONG_STEP_KEY } from './search_session_tour'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.tsx index cd57a5d1425b6..c866778f41284 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/connected_search_session_indicator.tsx @@ -13,12 +13,13 @@ import { timer } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import { i18n } from '@kbn/i18n'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { ApplicationStart, IBasePath } from '@kbn/core/public'; -import { SearchSessionIndicator, SearchSessionIndicatorRef } from '../search_session_indicator'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { ApplicationStart, IBasePath } from '@kbn/core/public'; +import type { SearchSessionIndicatorRef } from '../search_session_indicator'; +import { SearchSessionIndicator } from '../search_session_indicator'; import { useSearchSessionTour } from './search_session_tour'; -import { SearchUsageCollector } from '../../../collectors'; -import { ISessionService } from '../../session_service'; +import type { SearchUsageCollector } from '../../../collectors'; +import type { ISessionService } from '../../session_service'; import { SearchSessionState } from '../../search_session_state'; export interface SearchSessionIndicatorDeps { diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/search_session_tour.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/search_session_tour.tsx index d79601cb4476f..fc167e5a8b9d2 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/search_session_tour.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/connected_search_session_indicator/search_session_tour.tsx @@ -9,10 +9,10 @@ import { useCallback, useEffect } from 'react'; import { once } from 'lodash'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { SearchSessionIndicatorRef } from '../search_session_indicator'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { SearchSessionIndicatorRef } from '../search_session_indicator'; import { SearchSessionState } from '../../search_session_state'; -import { SearchUsageCollector } from '../../../collectors'; +import type { SearchUsageCollector } from '../../../collectors'; const TOUR_TAKING_TOO_LONG_TIMEOUT = 10000; export const TOUR_TAKING_TOO_LONG_STEP_KEY = `data.searchSession.tour.takingTooLong`; diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/custom_icons.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/custom_icons.tsx index d26686d171ddc..70228faed703e 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/custom_icons.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/custom_icons.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; /** * These are the new icons we've added for search session indicator, diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.test.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.test.tsx index 648d77a18874b..c49af62542e69 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { screen, render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; diff --git a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.tsx b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.tsx index 2766a4d987c1f..2b6283278722b 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.tsx +++ b/src/platform/plugins/shared/data/public/search/session/session_indicator/search_session_indicator/search_session_indicator.tsx @@ -8,11 +8,10 @@ */ import React, { useCallback, useImperativeHandle } from 'react'; +import type { EuiButtonEmptyProps, EuiButtonIconProps } from '@elastic/eui'; import { EuiButtonEmpty, - EuiButtonEmptyProps, EuiButtonIcon, - EuiButtonIconProps, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, diff --git a/src/platform/plugins/shared/data/public/search/session/session_service.test.ts b/src/platform/plugins/shared/data/public/search/session/session_service.test.ts index 2a5aa8bd7ddc3..a82285cc5b49d 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_service.test.ts +++ b/src/platform/plugins/shared/data/public/search/session/session_service.test.ts @@ -7,18 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ISessionService, SessionService } from './session_service'; +import type { ISessionService } from './session_service'; +import { SessionService } from './session_service'; import { coreMock } from '@kbn/core/public/mocks'; import { first, take, toArray } from 'rxjs'; import { getSessionsClientMock } from './mocks'; import { BehaviorSubject } from 'rxjs'; import { SearchSessionState } from './search_session_state'; import { createNowProviderMock } from '../../now_provider/mocks'; -import { NowProviderInternalContract } from '../../now_provider'; +import type { NowProviderInternalContract } from '../../now_provider'; import { SEARCH_SESSIONS_MANAGEMENT_ID } from './constants'; import type { ISessionsClient, SearchSessionSavedObject } from './sessions_client'; -import { CoreStart } from '@kbn/core/public'; -import { SearchUsageCollector } from '../..'; +import type { CoreStart } from '@kbn/core/public'; +import type { SearchUsageCollector } from '../..'; import { createSearchUsageCollectorMock } from '../collectors/mocks'; const mockSavedObject: SearchSessionSavedObject = { diff --git a/src/platform/plugins/shared/data/public/search/session/session_service.ts b/src/platform/plugins/shared/data/public/search/session/session_service.ts index b82006204115b..34a7faa21abe5 100644 --- a/src/platform/plugins/shared/data/public/search/session/session_service.ts +++ b/src/platform/plugins/shared/data/public/search/session/session_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicContract, SerializableRecord } from '@kbn/utility-types'; +import type { PublicContract, SerializableRecord } from '@kbn/utility-types'; import { distinctUntilChanged, filter, @@ -20,26 +20,17 @@ import { takeUntil, tap, } from 'rxjs'; -import { - BehaviorSubject, - combineLatest, - EMPTY, - from, - merge, - Observable, - of, - Subscription, - timer, -} from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest, EMPTY, from, merge, of, Subscription, timer } from 'rxjs'; +import type { PluginInitializerContext, StartServicesAccessor, ToastsStart as ToastService, } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { ISearchOptions } from '@kbn/search-types'; -import { SearchUsageCollector } from '../..'; +import type { ISearchOptions } from '@kbn/search-types'; +import type { SearchUsageCollector } from '../..'; import type { ConfigSchema } from '../../../server/config'; import type { SessionMeta, @@ -51,8 +42,8 @@ import { SearchSessionState, TrackedSearchState, } from './search_session_state'; -import { ISessionsClient } from './sessions_client'; -import { NowProviderInternalContract } from '../../now_provider'; +import type { ISessionsClient } from './sessions_client'; +import type { NowProviderInternalContract } from '../../now_provider'; import { SEARCH_SESSIONS_MANAGEMENT_ID } from './constants'; import { formatSessionName } from './lib/session_name_formatter'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_client.ts b/src/platform/plugins/shared/data/public/search/session/sessions_client.ts index b11c60e6aea3f..b4f61c7f94558 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_client.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_client.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicContract } from '@kbn/utility-types'; -import { HttpSetup } from '@kbn/core/public'; +import type { PublicContract } from '@kbn/utility-types'; +import type { HttpSetup } from '@kbn/core/public'; import type { SavedObject, SavedObjectsUpdateResponse, diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/__mocks__/index.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/__mocks__/index.tsx index 029633b53de8c..d73d32632b881 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/__mocks__/index.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/__mocks__/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; export function LocaleWrapper({ children }: { children?: ReactNode }) { diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/index.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/index.tsx index 81dab14272b0f..502dac519eb28 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/index.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/index.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import type { AppDependencies, diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/render.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/render.tsx index 4c375be8534c4..31116a40d4182 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/render.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/application/render.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { AppDependencies } from '..'; +import type { AppDependencies } from '..'; import { SearchSessionsMgmtMain } from '../components/main'; export const renderApp = ( diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/delete_button.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/delete_button.tsx index 2cccefef04ca0..14013296af087 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/delete_button.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/delete_button.tsx @@ -11,12 +11,12 @@ import { EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useState } from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; -import { IClickActionDescriptor } from '..'; -import { OnActionDismiss } from './types'; -import { UISession } from '../../types'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { IClickActionDescriptor } from '..'; +import type { OnActionDismiss } from './types'; +import type { UISession } from '../../types'; interface DeleteButtonProps { api: SearchSessionsMgmtAPI; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/extend_button.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/extend_button.tsx index 98387fea4c442..07dc2a9fde657 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/extend_button.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/extend_button.tsx @@ -12,12 +12,12 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useState } from 'react'; import moment from 'moment'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; -import { IClickActionDescriptor } from '..'; -import { OnActionDismiss } from './types'; -import { UISession } from '../../types'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { IClickActionDescriptor } from '..'; +import type { OnActionDismiss } from './types'; +import type { UISession } from '../../types'; import extendSessionIcon from '../../icons/extend_session.svg'; interface ExtendButtonProps { diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/get_action.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/get_action.tsx index 650783e95608b..4f7518cdd9f24 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/get_action.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/get_action.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; -import { IClickActionDescriptor } from '..'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; -import { UISession } from '../../types'; +import type { CoreStart } from '@kbn/core/public'; +import type { IClickActionDescriptor } from '..'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { UISession } from '../../types'; import { createDeleteActionDescriptor } from './delete_button'; import { createExtendActionDescriptor } from './extend_button'; import { createInspectActionDescriptor } from './inspect_button'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/inspect_button.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/inspect_button.tsx index 1fb2846b71201..c354e1cfce58e 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/inspect_button.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/inspect_button.tsx @@ -10,14 +10,14 @@ import { EuiFlyoutBody, EuiFlyoutHeader, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { Fragment } from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { CodeEditor } from '@kbn/code-editor'; -import { UISession } from '../../types'; -import { IClickActionDescriptor } from '..'; +import type { UISession } from '../../types'; +import type { IClickActionDescriptor } from '..'; import './inspect_button.scss'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; interface InspectFlyoutProps { searchSession: UISession; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/popover_actions.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/popover_actions.tsx index 36dea49cf9485..fa5dcd8278761 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/popover_actions.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/popover_actions.tsx @@ -7,24 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - EuiButtonIcon, - EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiPopover, - EuiToolTip, -} from '@elastic/eui'; -import { +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiButtonIcon, EuiContextMenu, EuiPopover, EuiToolTip } from '@elastic/eui'; +import type { EuiContextMenuPanelItemDescriptorEntry, EuiContextMenuPanelItemSeparator, } from '@elastic/eui/src/components/context_menu/context_menu'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import React, { useState } from 'react'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; -import { UISession } from '../../types'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { UISession } from '../../types'; import { getAction } from './get_action'; -import { ACTION, OnActionComplete } from './types'; +import type { OnActionComplete } from './types'; +import { ACTION } from './types'; interface PopoverActionItemsProps { session: UISession; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/rename_button.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/rename_button.tsx index c38d179d4f4cc..36b281464f1c1 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/rename_button.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/actions/rename_button.tsx @@ -22,12 +22,12 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useState } from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; -import { IClickActionDescriptor } from '..'; -import { OnActionDismiss } from './types'; -import { UISession } from '../../types'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { IClickActionDescriptor } from '..'; +import type { OnActionDismiss } from './types'; +import type { UISession } from '../../types'; interface RenameButtonProps { searchSession: UISession; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/index.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/index.tsx index 8ddd2d4e331c5..9bab1bbd37d38 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/index.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/index.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiLinkProps, EuiText, EuiTextProps } from '@elastic/eui'; +import type { EuiLinkProps, EuiTextProps } from '@elastic/eui'; +import { EuiText } from '@elastic/eui'; import React from 'react'; -import extendSessionIcon from '../icons/extend_session.svg'; +import type extendSessionIcon from '../icons/extend_session.svg'; export type { OnActionComplete } from './actions'; export { PopoverActionsMenu } from './actions'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.test.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.test.tsx index e236c90255e3f..c832eb7b0e7c2 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.test.tsx @@ -7,19 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MockedKeys } from '@kbn/utility-types-jest'; -import { mount, ReactWrapper } from 'enzyme'; -import { CoreSetup, CoreStart, DocLinksStart } from '@kbn/core/public'; +import type { MockedKeys } from '@kbn/utility-types-jest'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { CoreSetup, CoreStart, DocLinksStart } from '@kbn/core/public'; import moment from 'moment'; import React from 'react'; import { act } from 'react-dom/test-utils'; import { coreMock } from '@kbn/core/public/mocks'; -import { SearchUsageCollector, SessionsClient } from '../../..'; +import type { SearchUsageCollector } from '../../..'; +import { SessionsClient } from '../../..'; import { SearchSessionsMgmtAPI } from '../lib/api'; import { AsyncSearchIntroDocumentation } from '../lib/documentation'; import { LocaleWrapper } from '../__mocks__'; import { SearchSessionsMgmtMain } from './main'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; import { createSearchUsageCollectorMock } from '../../../collectors/mocks'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.tsx index b82f57fdba20a..b6649d9910768 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/main.tsx @@ -16,7 +16,7 @@ import type { AsyncSearchIntroDocumentation } from '../lib/documentation'; import { SearchSessionsMgmtTable } from './table'; import { SearchSessionsDeprecatedWarning } from '../../search_sessions_deprecation_message'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; -import { SearchUsageCollector } from '../../../collectors'; +import type { SearchUsageCollector } from '../../../collectors'; interface Props { documentation: AsyncSearchIntroDocumentation; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.test.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.test.tsx index 86d22242b2366..50dfb6b56476c 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.test.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiTextProps, EuiToolTipProps } from '@elastic/eui'; +import type { EuiTextProps, EuiToolTipProps } from '@elastic/eui'; import { mount } from 'enzyme'; import React from 'react'; import { SearchSessionStatus } from '../../../../../common'; -import { UISession } from '../types'; +import type { UISession } from '../types'; import { LocaleWrapper } from '../__mocks__'; import { getStatusText, StatusIndicator } from './status'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.tsx index aafbbef560033..4df13c42501b8 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/status.tsx @@ -9,11 +9,13 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLoadingSpinner, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { SearchSessionStatus } from '../../../../../common'; import { dateString } from '../lib/date_string'; -import { UISession } from '../types'; -import { StatusDef as StatusAttributes, TableText } from '.'; +import type { UISession } from '../types'; +import type { StatusDef as StatusAttributes } from '.'; +import { TableText } from '.'; // Shared helper function export const getStatusText = (statusType: string): string => { diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/app_filter.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/app_filter.tsx index b94c6d22436bb..4869df48a775b 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/app_filter.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/app_filter.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchFilterConfig } from '@elastic/eui'; +import type { SearchFilterConfig } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { capitalize } from 'lodash'; -import { UISession } from '../../types'; +import type { UISession } from '../../types'; export const getAppFilter: (tableData: UISession[]) => SearchFilterConfig = (tableData) => ({ type: 'field_value_selection', diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/status_filter.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/status_filter.tsx index cf0d5439f7d74..19b857bd9c0ad 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/status_filter.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/status_filter.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchFilterConfig } from '@elastic/eui'; +import type { SearchFilterConfig } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { TableText } from '..'; -import { UISession } from '../../types'; +import type { UISession } from '../../types'; import { getStatusText } from '../status'; import { SearchSessionStatus } from '../../../../../../common/search/session/status'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.test.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.test.tsx index 8af151305bbcc..f9766e0a3b15b 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.test.tsx @@ -9,17 +9,19 @@ import type { MockedKeys } from '@kbn/utility-types-jest'; import { act, waitFor } from '@testing-library/react'; -import { mount, ReactWrapper } from 'enzyme'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import moment from 'moment'; import React from 'react'; import { coreMock } from '@kbn/core/public/mocks'; -import { SearchUsageCollector, SessionsClient } from '../../../..'; +import type { SearchUsageCollector } from '../../../..'; +import { SessionsClient } from '../../../..'; import { SearchSessionStatus } from '../../../../../../common'; import { SearchSessionsMgmtAPI } from '../../lib/api'; import { LocaleWrapper } from '../../__mocks__'; import { SearchSessionsMgmtTable } from './table'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import type { SearchSessionsConfigSchema } from '../../../../../../server/config'; import { createSearchUsageCollectorMock } from '../../../../collectors/mocks'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.tsx index 3e41263c8750f..2e572f6534554 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/components/table/table.tsx @@ -7,22 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButton, EuiInMemoryTable, EuiSearchBarProps } from '@elastic/eui'; +import type { EuiSearchBarProps } from '@elastic/eui'; +import { EuiButton, EuiInMemoryTable } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import moment from 'moment'; import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; import { TableText } from '..'; import { SEARCH_SESSIONS_TABLE_ID } from '../../../../../../common'; -import { SearchSessionsMgmtAPI } from '../../lib/api'; +import type { SearchSessionsMgmtAPI } from '../../lib/api'; import { getColumns } from '../../lib/get_columns'; -import { UISession } from '../../types'; -import { OnActionComplete } from '../actions'; +import type { UISession } from '../../types'; +import type { OnActionComplete } from '../actions'; import { getAppFilter } from './app_filter'; import { getStatusFilter } from './status_filter'; -import { SearchUsageCollector } from '../../../../collectors'; +import type { SearchUsageCollector } from '../../../../collectors'; import type { SearchSessionsConfigSchema } from '../../../../../../server/config'; interface Props { diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/index.ts b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/index.ts index 76574b2d4a9b3..ff5aaed635bea 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/index.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/index.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { CoreStart, HttpStart, I18nStart, IUiSettingsClient } from '@kbn/core/public'; -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import type { ManagementSetup } from '@kbn/management-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { ISessionsClient, SearchUsageCollector } from '../../..'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.test.ts b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.test.ts index d9c91ae9429f3..20ee3acaa2a23 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.test.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.test.ts @@ -8,14 +8,14 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import moment from 'moment'; import { coreMock } from '@kbn/core/public/mocks'; import type { SavedObjectsFindResponse } from '@kbn/core/server'; import { SessionsClient } from '../../..'; import { SearchSessionStatus } from '../../../../../common'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { SearchSessionsMgmtAPI } from './api'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.ts b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.ts index dc308086550e8..5756d27267594 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/api.ts @@ -13,16 +13,17 @@ import moment from 'moment'; import { from, race, timer } from 'rxjs'; import { mapTo, tap } from 'rxjs'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { ACTION } from '../components/actions'; -import { +import type { PersistedSearchSessionSavedObjectAttributes, UISearchSessionState, UISession, } from '../types'; -import { ISessionsClient } from '../../sessions_client'; -import { SearchUsageCollector } from '../../../collectors'; -import { SearchSessionsFindResponse, SearchSessionStatus } from '../../../../../common'; +import type { ISessionsClient } from '../../sessions_client'; +import type { SearchUsageCollector } from '../../../collectors'; +import type { SearchSessionsFindResponse } from '../../../../../common'; +import { SearchSessionStatus } from '../../../../../common'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; type LocatorsStart = SharePluginStart['url']['locators']; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/documentation.ts b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/documentation.ts index 545bf95cdcaf2..098a007551cbe 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/documentation.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/documentation.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export class AsyncSearchIntroDocumentation { private docUrl: string = ''; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.test.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.test.tsx index 9fa37e7b40eb0..23659ef4f90d3 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.test.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.test.tsx @@ -7,20 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; import type { MockedKeys } from '@kbn/utility-types-jest'; import { mount } from 'enzyme'; -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import moment from 'moment'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { coreMock } from '@kbn/core/public/mocks'; -import { SearchUsageCollector, SessionsClient } from '../../..'; +import type { SearchUsageCollector } from '../../..'; +import { SessionsClient } from '../../..'; import { SearchSessionStatus } from '../../../../../common'; -import { OnActionComplete } from '../components'; -import { UISession } from '../types'; +import type { OnActionComplete } from '../components'; +import type { UISession } from '../types'; import { SearchSessionsMgmtAPI } from './api'; import { getColumns } from './get_columns'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; import { createSearchUsageCollectorMock } from '../../../collectors/mocks'; diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.tsx b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.tsx index 2c8c4feaf38f9..5ff62e53ee00f 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.tsx +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/lib/get_columns.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, - EuiBasicTableColumn, EuiFlexGroup, EuiFlexItem, EuiIcon, @@ -19,18 +19,19 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { capitalize } from 'lodash'; import React from 'react'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { SearchSessionStatus } from '../../../../../common'; -import { OnActionComplete, PopoverActionsMenu, TableText } from '../components'; +import type { OnActionComplete } from '../components'; +import { PopoverActionsMenu, TableText } from '../components'; import { StatusIndicator } from '../components/status'; import { dateString } from './date_string'; -import { SearchSessionsMgmtAPI } from './api'; +import type { SearchSessionsMgmtAPI } from './api'; import { getExpirationStatus } from './get_expiration_status'; -import { UISession } from '../types'; -import { SearchUsageCollector } from '../../../collectors'; +import type { UISession } from '../types'; +import type { SearchUsageCollector } from '../../../collectors'; import type { SearchSessionsConfigSchema } from '../../../../../server/config'; // Helper function: translate an app string to EuiIcon-friendly string diff --git a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/types.ts b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/types.ts index b1dce013c9a98..03b0d6c2374f8 100644 --- a/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/types.ts +++ b/src/platform/plugins/shared/data/public/search/session/sessions_mgmt/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchSessionSavedObjectAttributes, SearchSessionStatus } from '../../../../common'; -import { ACTION } from './components/actions'; +import type { SearchSessionSavedObjectAttributes, SearchSessionStatus } from '../../../../common'; +import type { ACTION } from './components/actions'; export const DATE_STRING_FORMAT = 'D MMM, YYYY, HH:mm:ss'; diff --git a/src/platform/plugins/shared/data/public/search/types.ts b/src/platform/plugins/shared/data/public/search/types.ts index e0cc28cd799e2..bd524a0364e75 100644 --- a/src/platform/plugins/shared/data/public/search/types.ts +++ b/src/platform/plugins/shared/data/public/search/types.ts @@ -8,15 +8,15 @@ */ import type { PackageInfo } from '@kbn/core/server'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { RequestAdapter } from '@kbn/inspector-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { RequestAdapter } from '@kbn/inspector-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { WarningHandlerCallback } from '@kbn/search-response-warnings'; import type { ISearchGeneric } from '@kbn/search-types'; -import { ISearchStartSearchSource } from '../../common/search'; -import { AggsSetup, AggsSetupDependencies, AggsStart, AggsStartDependencies } from './aggs'; -import { SearchUsageCollector } from './collectors'; -import { ISessionsClient, ISessionService } from './session'; +import type { ISearchStartSearchSource } from '../../common/search'; +import type { AggsSetup, AggsSetupDependencies, AggsStart, AggsStartDependencies } from './aggs'; +import type { SearchUsageCollector } from './collectors'; +import type { ISessionsClient, ISessionService } from './session'; export { SEARCH_EVENT_TYPE } from './collectors'; export type { ISearchStartSearchSource, SearchUsageCollector }; diff --git a/src/platform/plugins/shared/data/public/services.ts b/src/platform/plugins/shared/data/public/services.ts index c9bc8425b0bbf..783d74e756dc3 100644 --- a/src/platform/plugins/shared/data/public/services.ts +++ b/src/platform/plugins/shared/data/public/services.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, ThemeServiceStart } from '@kbn/core/public'; +import type { CoreStart, ThemeServiceStart } from '@kbn/core/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { DataPublicPluginStart } from './types'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataPublicPluginStart } from './types'; export const [getUiSettings, setUiSettings] = createGetterSetter('UiSettings'); diff --git a/src/platform/plugins/shared/data/public/triggers/apply_filter_trigger.ts b/src/platform/plugins/shared/data/public/triggers/apply_filter_trigger.ts index 08b5256fa369b..6a987ef3e6160 100644 --- a/src/platform/plugins/shared/data/public/triggers/apply_filter_trigger.ts +++ b/src/platform/plugins/shared/data/public/triggers/apply_filter_trigger.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const APPLY_FILTER_TRIGGER = 'FILTER_TRIGGER'; export const applyFilterTrigger: Trigger = { diff --git a/src/platform/plugins/shared/data/public/types.ts b/src/platform/plugins/shared/data/public/types.ts index 2191f784c9c04..ec2fa83ceea02 100644 --- a/src/platform/plugins/shared/data/public/types.ts +++ b/src/platform/plugins/shared/data/public/types.ts @@ -7,28 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { Setup as InspectorSetup, Start as InspectorStartContract, } from '@kbn/inspector-plugin/public'; -import { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { DatatableUtilitiesService } from '../common'; -import { +import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { DatatableUtilitiesService } from '../common'; +import type { createFiltersFromMultiValueClickAction, createFiltersFromRangeSelectAction, createFiltersFromValueClickAction, } from './actions'; import type { ISearchSetup, ISearchStart } from './search'; -import { QuerySetup, QueryStart } from './query'; -import { DataViewsContract } from './data_views'; -import { NowProviderPublicContract } from './now_provider'; +import type { QuerySetup, QueryStart } from './query'; +import type { DataViewsContract } from './data_views'; +import type { NowProviderPublicContract } from './now_provider'; export interface DataSetupDependencies { expressions: ExpressionsSetup; diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table.tsx b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table.tsx index 10d95bcc46906..40c56e6d8dd66 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table.tsx +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table.tsx @@ -21,15 +21,15 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { withEuiTablePersist, type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist/src'; -import { DataViewRow, DataViewColumn } from '../types'; +import type { DataViewRow, DataViewColumn } from '../types'; const PAGE_SIZE_OPTIONS = [10, 20, 50]; diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table_selector.tsx b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table_selector.tsx index 566ea90c6727e..64b0acf9de646 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table_selector.tsx +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_table_selector.tsx @@ -17,7 +17,7 @@ import { EuiFlexItem, EuiPopover, } from '@elastic/eui'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; interface TableSelectorState { isPopoverOpen: boolean; diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view.tsx b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view.tsx index f67cd5293c139..a7eca7bde48c0 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view.tsx +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view.tsx @@ -11,11 +11,11 @@ import React, { Component } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { InspectorViewProps, Adapters } from '@kbn/inspector-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { TablesAdapter, Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { InspectorViewProps, Adapters } from '@kbn/inspector-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { TablesAdapter, Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; import { DataTableFormat } from './data_table'; import { TableSelector } from './data_table_selector'; import { DataDownloadOptions } from './download_options'; diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view_wrapper.tsx b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view_wrapper.tsx index 6c6155bb11ef9..abfe3198be936 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view_wrapper.tsx +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/data_view_wrapper.tsx @@ -8,10 +8,10 @@ */ import React, { lazy } from 'react'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; const DataViewComponent = lazy(() => import('./data_view')); diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/download_options.tsx b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/download_options.tsx index 793908bccd6d3..931c79bfd960f 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/download_options.tsx +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/components/download_options.tsx @@ -20,10 +20,10 @@ import { EuiPopover, EuiToolTip, } from '@elastic/eui'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { downloadMultipleAs } from '@kbn/share-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { CSV_MIME_TYPE, datatableToCSV, tableHasFormulas } from '../../../../common'; interface DataDownloadOptionsState { diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/index.ts b/src/platform/plugins/shared/data/public/utils/table_inspector_view/index.ts index 80e60d0e52cec..fe975ea11bbf7 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/index.ts +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/index.ts @@ -8,11 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { Adapters, InspectorViewDescription } from '@kbn/inspector-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { Adapters, InspectorViewDescription } from '@kbn/inspector-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; import { getDataViewComponentWrapper } from './components/data_view_wrapper'; export const getTableViewDescription = ( diff --git a/src/platform/plugins/shared/data/public/utils/table_inspector_view/types.ts b/src/platform/plugins/shared/data/public/utils/table_inspector_view/types.ts index 621e8fb80ec4e..5a1df34977117 100644 --- a/src/platform/plugins/shared/data/public/utils/table_inspector_view/types.ts +++ b/src/platform/plugins/shared/data/public/utils/table_inspector_view/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; -import { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; +import type React from 'react'; +import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; type DataViewColumnRender = (value: string, _item: DatatableRow) => React.ReactNode | string; diff --git a/src/platform/plugins/shared/data/server/config.ts b/src/platform/plugins/shared/data/server/config.ts index 2df10db015671..23cbfedac5bb5 100644 --- a/src/platform/plugins/shared/data/server/config.ts +++ b/src/platform/plugins/shared/data/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const searchSessionsConfigSchema = schema.object({ /** diff --git a/src/platform/plugins/shared/data/server/index.ts b/src/platform/plugins/shared/data/server/index.ts index b4fe8438a46b1..5a400f8d31081 100644 --- a/src/platform/plugins/shared/data/server/index.ts +++ b/src/platform/plugins/shared/data/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { ConfigSchema, configSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; import type { DataServerPlugin, DataPluginSetup, DataPluginStart } from './plugin'; export { getEsQueryConfig, DEFAULT_QUERY_LANGUAGE } from '../common'; diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/kql_telemetry_service.ts b/src/platform/plugins/shared/data/server/kql_telemetry/kql_telemetry_service.ts index 1efd7cf1ac87c..e950a560fde18 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/kql_telemetry_service.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/kql_telemetry_service.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { registerKqlTelemetryRoute } from './route'; import { makeKQLUsageCollector } from './usage_collector'; import { kqlTelemetry } from '../saved_objects'; diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/route.ts b/src/platform/plugins/shared/data/server/kql_telemetry/route.ts index ef9aaa16ec027..cff39ea9694f2 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/route.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/route.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor, IRouter, Logger } from '@kbn/core/server'; +import type { StartServicesAccessor, IRouter, Logger } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { KQL_TELEMETRY_ROUTE_LATEST_VERSION } from '../../common/constants'; diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.test.ts b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.test.ts index 57bf72df06812..21ac95084ee86 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.test.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.test.ts @@ -8,8 +8,8 @@ */ import { fetchProvider } from './fetch'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; import { createCollectorFetchContextMock } from '@kbn/usage-collection-plugin/server/mocks'; jest.mock('../../../common', () => ({ diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.ts b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.ts index 3b1e8e73a0631..16f495fbf204d 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/fetch.ts @@ -8,7 +8,7 @@ */ import { get } from 'lodash'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; import { DEFAULT_QUERY_LANGUAGE, UI_SETTINGS } from '../../../common'; const defaultSearchQueryLanguageSetting = DEFAULT_QUERY_LANGUAGE; diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.test.ts b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.test.ts index 2533cca3af7a1..8fc96123b9078 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.test.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.test.ts @@ -8,7 +8,7 @@ */ import { makeKQLUsageCollector } from './make_kql_usage_collector'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; describe('makeKQLUsageCollector', () => { let usageCollectionMock: jest.Mocked; diff --git a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.ts b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.ts index fbf74b16cad03..59b0d68a272a9 100644 --- a/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.ts +++ b/src/platform/plugins/shared/data/server/kql_telemetry/usage_collector/make_kql_usage_collector.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { fetchProvider, Usage } from './fetch'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Usage } from './fetch'; +import { fetchProvider } from './fetch'; export function makeKQLUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/src/platform/plugins/shared/data/server/lib/get_request_aborted_signal.ts b/src/platform/plugins/shared/data/server/lib/get_request_aborted_signal.ts index 07170b20c4488..67b1795160cae 100644 --- a/src/platform/plugins/shared/data/server/lib/get_request_aborted_signal.ts +++ b/src/platform/plugins/shared/data/server/lib/get_request_aborted_signal.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; /** * A simple utility function that returns an `AbortSignal` corresponding to an `AbortController` diff --git a/src/platform/plugins/shared/data/server/plugin.ts b/src/platform/plugins/shared/data/server/plugin.ts index c18353960db57..c66e3f5a23b9f 100644 --- a/src/platform/plugins/shared/data/server/plugin.ts +++ b/src/platform/plugins/shared/data/server/plugin.ts @@ -7,12 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; -import { ConfigSchema } from './config'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { ConfigSchema } from './config'; import type { ISearchSetup, ISearchStart } from './search'; import { DatatableUtilitiesService } from './datatable_utilities'; import { SearchService } from './search/search_service'; @@ -20,7 +26,7 @@ import { QueryService } from './query/query_service'; import { ScriptsService } from './scripts'; import { KqlTelemetryService } from './kql_telemetry'; import { getUiSettings } from './ui_settings'; -import { QuerySetup } from './query'; +import type { QuerySetup } from './query'; export interface DataPluginSetup { search: ISearchSetup; diff --git a/src/platform/plugins/shared/data/server/query/query_service.ts b/src/platform/plugins/shared/data/server/query/query_service.ts index cd10e1147bd77..48e2a0f10f4cb 100644 --- a/src/platform/plugins/shared/data/server/query/query_service.ts +++ b/src/platform/plugins/shared/data/server/query/query_service.ts @@ -7,18 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import type { Filter } from '@kbn/es-query'; -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; import { querySavedObjectType } from '../saved_objects'; import * as queryPersistableState from '../../common/query/persistable_state'; import * as filtersPersistableState from '../../common/query/filters/persistable_state'; import { registerSavedQueryRoutes } from './routes'; -import { - registerSavedQueryRouteHandlerContext, - SavedQueryRouteHandlerContext, -} from './route_handler_context'; -import { QueryState } from '../../common'; +import type { SavedQueryRouteHandlerContext } from './route_handler_context'; +import { registerSavedQueryRouteHandlerContext } from './route_handler_context'; +import type { QueryState } from '../../common'; export interface QuerySetup extends PersistableStateService { filterManager: PersistableStateService; diff --git a/src/platform/plugins/shared/data/server/query/route_handler_context.test.ts b/src/platform/plugins/shared/data/server/query/route_handler_context.test.ts index 6e9adc25c45fb..fd3741aa8d25b 100644 --- a/src/platform/plugins/shared/data/server/query/route_handler_context.test.ts +++ b/src/platform/plugins/shared/data/server/query/route_handler_context.test.ts @@ -8,14 +8,13 @@ */ import { coreMock } from '@kbn/core/server/mocks'; -import { FilterStateStore, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '../../common'; import type { SavedObject, SavedQueryAttributes } from '../../common'; -import { - InternalSavedQueryAttributes, - registerSavedQueryRouteHandlerContext, -} from './route_handler_context'; -import { SavedObjectsFindResponse, SavedObjectsUpdateResponse } from '@kbn/core/server'; +import type { InternalSavedQueryAttributes } from './route_handler_context'; +import { registerSavedQueryRouteHandlerContext } from './route_handler_context'; +import type { SavedObjectsFindResponse, SavedObjectsUpdateResponse } from '@kbn/core/server'; const mockContext = { core: coreMock.createRequestHandlerContext(), diff --git a/src/platform/plugins/shared/data/server/query/route_handler_context.ts b/src/platform/plugins/shared/data/server/query/route_handler_context.ts index 647d7f1bdd118..ff07042bd4e66 100644 --- a/src/platform/plugins/shared/data/server/query/route_handler_context.ts +++ b/src/platform/plugins/shared/data/server/query/route_handler_context.ts @@ -15,7 +15,8 @@ import type { } from '@kbn/core/server'; import { escapeKuery, escapeQuotes, isFilters, isOfQueryType } from '@kbn/es-query'; import { omit } from 'lodash'; -import { isQuery, SavedQueryAttributes } from '../../common'; +import type { SavedQueryAttributes } from '../../common'; +import { isQuery } from '../../common'; import { extract, inject } from '../../common/query/filters/persistable_state'; import type { SavedQueryRestResponse } from './route_types'; diff --git a/src/platform/plugins/shared/data/server/query/routes.ts b/src/platform/plugins/shared/data/server/query/routes.ts index cb1f79af1144d..5ae0110f8736c 100644 --- a/src/platform/plugins/shared/data/server/query/routes.ts +++ b/src/platform/plugins/shared/data/server/query/routes.ts @@ -8,9 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { reportServerError } from '@kbn/kibana-utils-plugin/server'; -import { SavedQueryRouteHandlerContext } from './route_handler_context'; +import type { SavedQueryRouteHandlerContext } from './route_handler_context'; import { SAVED_QUERY_BASE_URL } from '../../common/constants'; const SAVED_QUERY_ID_CONFIG = schema.object({ diff --git a/src/platform/plugins/shared/data/server/saved_objects/kql_telemetry.ts b/src/platform/plugins/shared/data/server/saved_objects/kql_telemetry.ts index 5ed8e9431eb40..6e041e07d8709 100644 --- a/src/platform/plugins/shared/data/server/saved_objects/kql_telemetry.ts +++ b/src/platform/plugins/shared/data/server/saved_objects/kql_telemetry.ts @@ -8,7 +8,7 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { SCHEMA_KQL_TELEMETRY_V8_8_0 } from './schemas/kql_telemetry'; export const kqlTelemetry: SavedObjectsType = { diff --git a/src/platform/plugins/shared/data/server/saved_objects/migrations/query.ts b/src/platform/plugins/shared/data/server/saved_objects/migrations/query.ts index 0a55d477a9020..2bf435f0cfe12 100644 --- a/src/platform/plugins/shared/data/server/saved_objects/migrations/query.ts +++ b/src/platform/plugins/shared/data/server/saved_objects/migrations/query.ts @@ -8,9 +8,9 @@ */ import { mapValues } from 'lodash'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; -import { SavedQueryAttributes } from '../../../common'; +import type { SavedQueryAttributes } from '../../../common'; import { extract, getAllMigrations } from '../../../common/query/filters/persistable_state'; const extractFilterReferences = (doc: SavedObject) => { diff --git a/src/platform/plugins/shared/data/server/saved_objects/query.ts b/src/platform/plugins/shared/data/server/saved_objects/query.ts index ed530cb9d5f75..8b93e471169cf 100644 --- a/src/platform/plugins/shared/data/server/saved_objects/query.ts +++ b/src/platform/plugins/shared/data/server/saved_objects/query.ts @@ -8,7 +8,7 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { savedQueryMigrations } from './migrations/query'; import { SCHEMA_QUERY_V8_8_0, diff --git a/src/platform/plugins/shared/data/server/saved_objects/search_telemetry.ts b/src/platform/plugins/shared/data/server/saved_objects/search_telemetry.ts index fa9319c899cc9..b1fc796456968 100644 --- a/src/platform/plugins/shared/data/server/saved_objects/search_telemetry.ts +++ b/src/platform/plugins/shared/data/server/saved_objects/search_telemetry.ts @@ -8,7 +8,7 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { migrate712 } from './migrations/to_v7_12_0'; import { SCHEMA_SEARCH_TELEMETRY_V8_8_0 } from './schemas/search_telemetry'; diff --git a/src/platform/plugins/shared/data/server/scripts/route.ts b/src/platform/plugins/shared/data/server/scripts/route.ts index 2e4cd5364ce01..de91ed6fab651 100644 --- a/src/platform/plugins/shared/data/server/scripts/route.ts +++ b/src/platform/plugins/shared/data/server/scripts/route.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { SCRIPT_LANGUAGES_ROUTE_LATEST_VERSION } from '../../common/constants'; diff --git a/src/platform/plugins/shared/data/server/scripts/scripts_service.ts b/src/platform/plugins/shared/data/server/scripts/scripts_service.ts index b9a8109264b69..c425f944534d8 100644 --- a/src/platform/plugins/shared/data/server/scripts/scripts_service.ts +++ b/src/platform/plugins/shared/data/server/scripts/scripts_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { registerScriptsRoute } from './route'; export class ScriptsService implements Plugin { diff --git a/src/platform/plugins/shared/data/server/search/aggs/aggs_service.test.ts b/src/platform/plugins/shared/data/server/search/aggs/aggs_service.test.ts index dd35a8a8e8491..13a6a66d32594 100644 --- a/src/platform/plugins/shared/data/server/search/aggs/aggs_service.test.ts +++ b/src/platform/plugins/shared/data/server/search/aggs/aggs_service.test.ts @@ -7,15 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest, ElasticsearchClient } from '@kbn/core/server'; +import type { KibanaRequest, ElasticsearchClient } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/server/mocks'; -import { BucketAggType, getAggTypes, MetricAggType } from '../../../common'; +import type { BucketAggType, MetricAggType } from '../../../common'; +import { getAggTypes } from '../../../common'; import { createFieldFormatsStartMock } from '@kbn/field-formats-plugin/server/mocks'; import { createIndexPatternsStartMock } from '../../data_views/mocks'; -import { AggsService, AggsSetupDependencies, AggsStartDependencies } from './aggs_service'; +import type { AggsSetupDependencies, AggsStartDependencies } from './aggs_service'; +import { AggsService } from './aggs_service'; const { savedObjects, uiSettings } = coreMock.createStart(); diff --git a/src/platform/plugins/shared/data/server/search/aggs/aggs_service.ts b/src/platform/plugins/shared/data/server/search/aggs/aggs_service.ts index 716f750458501..0593f645b9c18 100644 --- a/src/platform/plugins/shared/data/server/search/aggs/aggs_service.ts +++ b/src/platform/plugins/shared/data/server/search/aggs/aggs_service.ts @@ -15,16 +15,12 @@ import type { SavedObjectsClientContract, ElasticsearchClient, } from '@kbn/core/server'; -import { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { - calculateBounds, - AggsCommonService, - aggsRequiredUiSettings, - TimeRange, -} from '../../../common'; -import { AggsSetup, AggsStart } from './types'; +import type { ExpressionsServiceSetup } from '@kbn/expressions-plugin/common'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { TimeRange } from '../../../common'; +import { calculateBounds, AggsCommonService, aggsRequiredUiSettings } from '../../../common'; +import type { AggsSetup, AggsStart } from './types'; /** @internal */ export interface AggsSetupDependencies { diff --git a/src/platform/plugins/shared/data/server/search/aggs/mocks.ts b/src/platform/plugins/shared/data/server/search/aggs/mocks.ts index 8e4793d593712..3f244d6aeddf6 100644 --- a/src/platform/plugins/shared/data/server/search/aggs/mocks.ts +++ b/src/platform/plugins/shared/data/server/search/aggs/mocks.ts @@ -7,15 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - AggConfigs, +import type { AggTypesRegistrySetup, AggTypesRegistryStart, AggsCommonStart, - getCalculateAutoTimeExpression, } from '../../../common'; +import { AggConfigs, getCalculateAutoTimeExpression } from '../../../common'; -import { AggsSetup, AggsStart } from './types'; +import type { AggsSetup, AggsStart } from './types'; import { mockAggTypesRegistry } from '../../../common/search/aggs/test_helpers'; diff --git a/src/platform/plugins/shared/data/server/search/collectors/search/fetch.ts b/src/platform/plugins/shared/data/server/search/collectors/search/fetch.ts index 077e5e6defc28..60eefd14c3ddd 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search/fetch.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search/fetch.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; -import { CollectedUsage, ReportedUsage } from './register'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { CollectedUsage, ReportedUsage } from './register'; interface SearchTelemetry { 'search-telemetry': CollectedUsage; diff --git a/src/platform/plugins/shared/data/server/search/collectors/search/register.ts b/src/platform/plugins/shared/data/server/search/collectors/search/register.ts index 5438bced602b4..855e7c90c10c1 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search/register.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search/register.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { fetchProvider } from './fetch'; export interface CollectedUsage { diff --git a/src/platform/plugins/shared/data/server/search/collectors/search/usage.ts b/src/platform/plugins/shared/data/server/search/collectors/search/usage.ts index 7b992693f764e..305ca1701a96a 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search/usage.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search/usage.ts @@ -9,9 +9,9 @@ import { once, debounce } from 'lodash'; import type { CoreSetup, Logger } from '@kbn/core/server'; -import { ISearchOptions, IEsSearchResponse } from '@kbn/search-types'; +import type { ISearchOptions, IEsSearchResponse } from '@kbn/search-types'; import { isRunningResponse } from '../../../../common'; -import { CollectedUsage } from './register'; +import type { CollectedUsage } from './register'; const SAVED_OBJECT_ID = 'search-telemetry'; diff --git a/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.test.ts b/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.test.ts index 3ed00763d13d2..8046b1f3eb0c4 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.test.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsErrorHelpers, Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { fetchProvider } from './fetch'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; diff --git a/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.ts b/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.ts index ca9e76cd2d9b4..f2e6100f077c4 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search_session/fetch.ts @@ -8,9 +8,9 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger } from '@kbn/core/server'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; -import { ReportedUsage } from './register'; +import type { Logger } from '@kbn/core/server'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { ReportedUsage } from './register'; import { SEARCH_SESSION_TYPE } from '../../../../common'; interface SessionPersistedTermsBucket { diff --git a/src/platform/plugins/shared/data/server/search/collectors/search_session/register.ts b/src/platform/plugins/shared/data/server/search/collectors/search_session/register.ts index 6c4b7fdf13d7b..0350cd70cfe46 100644 --- a/src/platform/plugins/shared/data/server/search/collectors/search_session/register.ts +++ b/src/platform/plugins/shared/data/server/search/collectors/search_session/register.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { fetchProvider } from './fetch'; export interface ReportedUsage { diff --git a/src/platform/plugins/shared/data/server/search/expressions/eql.ts b/src/platform/plugins/shared/data/server/search/expressions/eql.ts index 846bf04e4975d..9c3020e245f73 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/eql.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/eql.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; import { getEqlFn } from '../../../common/search/expressions/eql'; /** diff --git a/src/platform/plugins/shared/data/server/search/expressions/esaggs.test.ts b/src/platform/plugins/shared/data/server/search/expressions/esaggs.test.ts index 172895bb49ba5..e42fec5d0222a 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/esaggs.test.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/esaggs.test.ts @@ -10,9 +10,9 @@ import { omit } from 'lodash'; import { of as mockOf } from 'rxjs'; import type { MockedKeys } from '@kbn/utility-types-jest'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import type { ExecutionContext } from '@kbn/expressions-plugin/server'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import type { AggsCommonStart, ISearchStartSearchSource, diff --git a/src/platform/plugins/shared/data/server/search/expressions/esaggs.ts b/src/platform/plugins/shared/data/server/search/expressions/esaggs.ts index 7d44237f44611..4050525b82429 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/esaggs.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/esaggs.ts @@ -11,14 +11,13 @@ import { get } from 'lodash'; import { defer } from 'rxjs'; import { switchMap } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { KibanaRequest, StartServicesAccessor } from '@kbn/core/server'; -import { +import type { KibanaRequest, StartServicesAccessor } from '@kbn/core/server'; +import type { EsaggsExpressionFunctionDefinition, EsaggsStartDependencies, - getEsaggsMeta, - handleEsaggsRequest, } from '../../../common/search/expressions'; -import { DataPluginStartDependencies, DataPluginStart } from '../../plugin'; +import { getEsaggsMeta, handleEsaggsRequest } from '../../../common/search/expressions'; +import type { DataPluginStartDependencies, DataPluginStart } from '../../plugin'; /** * Returns the expression function definition. Any stateful dependencies are accessed diff --git a/src/platform/plugins/shared/data/server/search/expressions/esdsl.ts b/src/platform/plugins/shared/data/server/search/expressions/esdsl.ts index 0c91e1085e98c..780c035f605f3 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/esdsl.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/esdsl.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; import { getEsdslFn } from '../../../common/search/expressions/esdsl'; /** diff --git a/src/platform/plugins/shared/data/server/search/expressions/esql.ts b/src/platform/plugins/shared/data/server/search/expressions/esql.ts index 67ec79752713a..3dc7dda360e58 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/esql.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/esql.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; import { getEsqlFn } from '../../../common/search/expressions/esql'; /** diff --git a/src/platform/plugins/shared/data/server/search/expressions/essql.ts b/src/platform/plugins/shared/data/server/search/expressions/essql.ts index 2595b71c9b9e5..f7d821ce40dba 100644 --- a/src/platform/plugins/shared/data/server/search/expressions/essql.ts +++ b/src/platform/plugins/shared/data/server/search/expressions/essql.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { DataPluginStart, DataPluginStartDependencies } from '../../plugin'; import { getEssqlFn } from '../../../common/search/expressions/essql'; /** diff --git a/src/platform/plugins/shared/data/server/search/report_search_error.ts b/src/platform/plugins/shared/data/server/search/report_search_error.ts index 1e2d478160885..8298bf1299183 100644 --- a/src/platform/plugins/shared/data/server/search/report_search_error.ts +++ b/src/platform/plugins/shared/data/server/search/report_search_error.ts @@ -9,7 +9,7 @@ import type { ConnectionRequestParams } from '@elastic/transport'; import { errors } from '@elastic/elasticsearch'; -import { KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaResponseFactory } from '@kbn/core/server'; import { KbnError } from '@kbn/kibana-utils-plugin/common'; import type { SanitizedConnectionRequestParams } from '@kbn/search-types'; import { sanitizeRequestParams } from './sanitize_request_params'; diff --git a/src/platform/plugins/shared/data/server/search/routes/response_types.ts b/src/platform/plugins/shared/data/server/search/routes/response_types.ts index 13cd643cdcd3b..12ec90e0eb7d1 100644 --- a/src/platform/plugins/shared/data/server/search/routes/response_types.ts +++ b/src/platform/plugins/shared/data/server/search/routes/response_types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; interface SearchSessionAttrRestResponse { sessionId: string; diff --git a/src/platform/plugins/shared/data/server/search/routes/search.test.ts b/src/platform/plugins/shared/data/server/search/routes/search.test.ts index 57238361d5d2e..4694028cee146 100644 --- a/src/platform/plugins/shared/data/server/search/routes/search.test.ts +++ b/src/platform/plugins/shared/data/server/search/routes/search.test.ts @@ -9,10 +9,10 @@ import type { MockedKeys } from '@kbn/utility-types-jest'; import { from } from 'rxjs'; -import { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; +import type { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { registerSearchRoute } from './search'; -import { DataPluginStart } from '../../plugin'; +import type { DataPluginStart } from '../../plugin'; import * as searchPhaseException from '../../../common/search/test_data/search_phase_execution_exception.json'; import * as indexNotFoundException from '../../../common/search/test_data/index_not_found_exception.json'; import { KbnSearchError } from '../report_search_error'; diff --git a/src/platform/plugins/shared/data/server/search/routes/search.ts b/src/platform/plugins/shared/data/server/search/routes/search.ts index 24ece630e7368..af65da09d99bc 100644 --- a/src/platform/plugins/shared/data/server/search/routes/search.ts +++ b/src/platform/plugins/shared/data/server/search/routes/search.ts @@ -10,7 +10,7 @@ import { first } from 'rxjs'; import { schema } from '@kbn/config-schema'; import { reportServerError } from '@kbn/kibana-utils-plugin/server'; -import { IncomingMessage } from 'http'; +import type { IncomingMessage } from 'http'; import { reportSearchError } from '../report_search_error'; import { getRequestAbortedSignal } from '../../lib'; import type { DataPluginRouter } from '../types'; diff --git a/src/platform/plugins/shared/data/server/search/routes/session.ts b/src/platform/plugins/shared/data/server/search/routes/session.ts index b339631e162f9..416c22b3fcc46 100644 --- a/src/platform/plugins/shared/data/server/search/routes/session.ts +++ b/src/platform/plugins/shared/data/server/search/routes/session.ts @@ -8,10 +8,10 @@ */ import { schema } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { reportServerError } from '@kbn/kibana-utils-plugin/server'; -import { DataPluginRouter } from '../types'; -import { +import type { DataPluginRouter } from '../types'; +import type { SearchSessionRestResponse, SearchSessionStatusRestResponse, SearchSessionsFindRestResponse, diff --git a/src/platform/plugins/shared/data/server/search/saved_objects/search_session.ts b/src/platform/plugins/shared/data/server/search/saved_objects/search_session.ts index b5583e8600963..d5df5d2d43c17 100644 --- a/src/platform/plugins/shared/data/server/search/saved_objects/search_session.ts +++ b/src/platform/plugins/shared/data/server/search/saved_objects/search_session.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { SEARCH_SESSION_TYPE } from '../../../common'; import { searchSessionSavedObjectMigrations } from './search_session_migration'; diff --git a/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.test.ts b/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.test.ts index e6360ed829f85..4aa9b686dad85 100644 --- a/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.test.ts +++ b/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.test.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - searchSessionSavedObjectMigrations, +import type { SearchSessionSavedObjectAttributesPre$7$13$0, SearchSessionSavedObjectAttributesPre$7$14$0, SearchSessionSavedObjectAttributesPre$8$0$0, SearchSessionSavedObjectAttributesPre$8$6$0, } from './search_session_migration'; +import { searchSessionSavedObjectMigrations } from './search_session_migration'; import type { SavedObject } from '@kbn/core/server'; import { SEARCH_SESSION_TYPE, SearchSessionStatus, SearchStatus } from '../../../common'; -import { SavedObjectMigrationContext } from '@kbn/core/server'; +import type { SavedObjectMigrationContext } from '@kbn/core/server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; describe('7.12.0 -> 7.13.0', () => { diff --git a/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.ts b/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.ts index 3244d7ecbd835..9980022ad58a1 100644 --- a/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.ts +++ b/src/platform/plugins/shared/data/server/search/saved_objects/search_session_migration.ts @@ -7,11 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectMigrationMap, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { - SearchSessionSavedObjectAttributes as SearchSessionSavedObjectAttributesLatest, - SearchSessionStatus, -} from '../../../common'; +import type { SavedObjectMigrationMap, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SearchSessionSavedObjectAttributes as SearchSessionSavedObjectAttributesLatest } from '../../../common'; +import { SearchSessionStatus } from '../../../common'; /** * Search sessions were released in 7.12.0 diff --git a/src/platform/plugins/shared/data/server/search/search_service.test.ts b/src/platform/plugins/shared/data/server/search/search_service.test.ts index 5d26b9e3d3e78..f5c27a87ec532 100644 --- a/src/platform/plugins/shared/data/server/search/search_service.test.ts +++ b/src/platform/plugins/shared/data/server/search/search_service.test.ts @@ -8,14 +8,15 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, CoreStart, SavedObject } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, SavedObject } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; -import { IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; -import { DataPluginStart, DataPluginStartDependencies } from '../plugin'; +import type { IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; +import type { DataPluginStart, DataPluginStartDependencies } from '../plugin'; import { createFieldFormatsStartMock } from '@kbn/field-formats-plugin/server/mocks'; import { createIndexPatternsStartMock } from '../data_views/mocks'; -import { SearchService, SearchServiceSetupDependencies } from './search_service'; +import type { SearchServiceSetupDependencies } from './search_service'; +import { SearchService } from './search_service'; import { lastValueFrom, of } from 'rxjs'; import type { diff --git a/src/platform/plugins/shared/data/server/search/search_service.ts b/src/platform/plugins/shared/data/server/search/search_service.ts index 6387b80defb2c..1540ba9fa883b 100644 --- a/src/platform/plugins/shared/data/server/search/search_service.ts +++ b/src/platform/plugins/shared/data/server/search/search_service.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { concatMap, firstValueFrom, from, Observable, of, throwError } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { concatMap, firstValueFrom, from, of, throwError } from 'rxjs'; import { pick } from 'lodash'; import moment from 'moment'; -import { +import type { CoreSetup, CoreStart, KibanaRequest, @@ -27,9 +28,9 @@ import type { IEsSearchRequest, IEsSearchResponse, } from '@kbn/search-types'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { KbnServerError } from '@kbn/kibana-utils-plugin/server'; import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import type { @@ -45,11 +46,12 @@ import { AggsService } from './aggs'; import { registerSearchRoute, registerSessionRoutes } from './routes'; import { ES_SEARCH_STRATEGY, esSearchStrategyProvider } from './strategies/es_search'; -import { DataPluginStart, DataPluginStartDependencies } from '../plugin'; +import type { DataPluginStart, DataPluginStartDependencies } from '../plugin'; import { usageProvider } from './collectors/search/usage'; import { registerUsageCollector as registerSearchUsageCollector } from './collectors/search/register'; import { registerUsageCollector as registerSearchSessionUsageCollector } from './collectors/search_session/register'; import { searchTelemetry } from '../saved_objects'; +import type { SearchSourceDependencies } from '../../common/search'; import { cidrFunction, dateRangeFunction, @@ -75,7 +77,6 @@ import { selectFilterFunction, rangeFunction, removeFilterFunction, - SearchSourceDependencies, searchSourceRequiredUiSettings, SearchSourceService, eqlRawResponse, @@ -89,7 +90,7 @@ import { SHARD_DELAY_AGG_NAME, } from '../../common/search/aggs/buckets/shard_delay'; import { aggShardDelay } from '../../common/search/aggs/buckets/shard_delay_fn'; -import { ConfigSchema } from '../config'; +import type { ConfigSchema } from '../config'; import { SearchSessionService } from './session'; import { enhancedEsSearchStrategyProvider } from './strategies/ese_search'; import { eqlSearchStrategyProvider } from './strategies/eql_search'; diff --git a/src/platform/plugins/shared/data/server/search/search_source/mocks.ts b/src/platform/plugins/shared/data/server/search/search_source/mocks.ts index c41f57e195f6a..45412e28e71df 100644 --- a/src/platform/plugins/shared/data/server/search/search_source/mocks.ts +++ b/src/platform/plugins/shared/data/server/search/search_source/mocks.ts @@ -8,7 +8,7 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { searchSourceCommonMock } from '../../../common/search/search_source/mocks'; import type { ISearchStart, ISearchSetup } from '../types'; diff --git a/src/platform/plugins/shared/data/server/search/services/cached_ui_settings_client.ts b/src/platform/plugins/shared/data/server/search/services/cached_ui_settings_client.ts index 802b2b0e0bf0b..559e69e6f660b 100644 --- a/src/platform/plugins/shared/data/server/search/services/cached_ui_settings_client.ts +++ b/src/platform/plugins/shared/data/server/search/services/cached_ui_settings_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; /** * {@link IUiSettingsClient} wrapper to ensure uiSettings requested only once within a single KibanaRequest, diff --git a/src/platform/plugins/shared/data/server/search/session/get_search_status.ts b/src/platform/plugins/shared/data/server/search/session/get_search_status.ts index ea20c3ccd8b26..a0188ae9347b6 100644 --- a/src/platform/plugins/shared/data/server/search/session/get_search_status.ts +++ b/src/platform/plugins/shared/data/server/search/session/get_search_status.ts @@ -9,10 +9,10 @@ import { i18n } from '@kbn/i18n'; import type { TransportResult } from '@elastic/elasticsearch'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { SearchSessionRequestStatus } from '../../../common'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SearchSessionRequestStatus } from '../../../common'; import { SearchStatus } from './types'; -import { AsyncSearchStatusResponse } from '../..'; +import type { AsyncSearchStatusResponse } from '../..'; export async function getSearchStatus( internalClient: ElasticsearchClient, diff --git a/src/platform/plugins/shared/data/server/search/session/get_session_status.test.ts b/src/platform/plugins/shared/data/server/search/session/get_session_status.test.ts index b907835b42e82..f7444370e6478 100644 --- a/src/platform/plugins/shared/data/server/search/session/get_session_status.test.ts +++ b/src/platform/plugins/shared/data/server/search/session/get_session_status.test.ts @@ -9,9 +9,10 @@ import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { getSessionStatus } from './get_session_status'; -import { SearchSessionSavedObjectAttributes, SearchSessionStatus } from '../../../common'; +import type { SearchSessionSavedObjectAttributes } from '../../../common'; +import { SearchSessionStatus } from '../../../common'; import moment from 'moment'; -import { SearchSessionsConfigSchema } from '../../config'; +import type { SearchSessionsConfigSchema } from '../../config'; const mockInProgressSearchResponse = { body: { diff --git a/src/platform/plugins/shared/data/server/search/session/get_session_status.ts b/src/platform/plugins/shared/data/server/search/session/get_session_status.ts index 5ee97642b0d76..f752e06dd31bd 100644 --- a/src/platform/plugins/shared/data/server/search/session/get_session_status.ts +++ b/src/platform/plugins/shared/data/server/search/session/get_session_status.ts @@ -8,10 +8,11 @@ */ import moment from 'moment'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { SearchSessionSavedObjectAttributes, SearchSessionStatus } from '../../../common'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SearchSessionSavedObjectAttributes } from '../../../common'; +import { SearchSessionStatus } from '../../../common'; import { SearchStatus } from './types'; -import { SearchSessionsConfigSchema } from '../../config'; +import type { SearchSessionsConfigSchema } from '../../config'; import { getSearchStatus } from './get_search_status'; export async function getSessionStatus( diff --git a/src/platform/plugins/shared/data/server/search/session/mocks.ts b/src/platform/plugins/shared/data/server/search/session/mocks.ts index efb533d1dbb7f..25a4efaded55d 100644 --- a/src/platform/plugins/shared/data/server/search/session/mocks.ts +++ b/src/platform/plugins/shared/data/server/search/session/mocks.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import type { IScopedSearchSessionsClient } from './types'; -import { SearchSessionsConfigSchema } from '../../config'; +import type { SearchSessionsConfigSchema } from '../../config'; export function createSearchSessionsClientMock(): jest.Mocked { return { diff --git a/src/platform/plugins/shared/data/server/search/session/session_service.test.ts b/src/platform/plugins/shared/data/server/search/session/session_service.test.ts index c342d6a3ae723..e14aba93b3ccc 100644 --- a/src/platform/plugins/shared/data/server/search/session/session_service.test.ts +++ b/src/platform/plugins/shared/data/server/search/session/session_service.test.ts @@ -7,19 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - SavedObject, - SavedObjectsClientContract, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { ElasticsearchClientMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { nodeBuilder } from '@kbn/es-query'; import { SearchSessionService } from './session_service'; import { createRequestHash } from './utils'; import moment from 'moment'; import { coreMock } from '@kbn/core/server/mocks'; -import { ConfigSchema } from '../../config'; -import type { AuthenticatedUser } from '@kbn/core/server'; +import type { ConfigSchema } from '../../config'; +import type { AuthenticatedUser, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; import { SEARCH_SESSION_TYPE, SearchSessionStatus } from '../../../common'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; diff --git a/src/platform/plugins/shared/data/server/search/session/session_service.ts b/src/platform/plugins/shared/data/server/search/session/session_service.ts index 48b563c5585ca..f70ce5c71d2fd 100644 --- a/src/platform/plugins/shared/data/server/search/session/session_service.ts +++ b/src/platform/plugins/shared/data/server/search/session/session_service.ts @@ -9,7 +9,7 @@ import { notFound } from '@hapi/boom'; import { fromKueryExpression, nodeBuilder } from '@kbn/es-query'; -import { +import type { CoreSetup, CoreStart, KibanaRequest, @@ -23,17 +23,17 @@ import type { AuthenticatedUser } from '@kbn/core/server'; import { defer } from '@kbn/kibana-utils-plugin/common'; import type { IKibanaSearchRequest, ISearchOptions } from '@kbn/search-types'; import { debounce } from 'lodash'; -import { - ENHANCED_ES_SEARCH_STRATEGY, - SEARCH_SESSION_TYPE, +import type { SearchSessionRequestInfo, SearchSessionSavedObjectAttributes, SearchSessionsFindResponse, SearchSessionStatusResponse, } from '../../../common'; -import { ISearchSessionService, NoSearchIdInSessionError } from '../..'; +import { ENHANCED_ES_SEARCH_STRATEGY, SEARCH_SESSION_TYPE } from '../../../common'; +import type { ISearchSessionService } from '../..'; +import { NoSearchIdInSessionError } from '../..'; import { createRequestHash } from './utils'; -import { ConfigSchema, SearchSessionsConfigSchema } from '../../config'; +import type { ConfigSchema, SearchSessionsConfigSchema } from '../../config'; import { getSessionStatus } from './get_session_status'; export interface SearchSessionDependencies { diff --git a/src/platform/plugins/shared/data/server/search/session/types.ts b/src/platform/plugins/shared/data/server/search/session/types.ts index e699e7cf027ce..050fa3ddd74ed 100644 --- a/src/platform/plugins/shared/data/server/search/session/types.ts +++ b/src/platform/plugins/shared/data/server/search/session/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { CoreStart, KibanaRequest, SavedObject, @@ -15,12 +15,12 @@ import { SavedObjectsUpdateResponse, } from '@kbn/core/server'; import type { IKibanaSearchRequest, ISearchOptions } from '@kbn/search-types'; -import { +import type { SearchSessionsFindResponse, SearchSessionSavedObjectAttributes, SearchSessionStatusResponse, } from '../../../common/search'; -import { SearchSessionsConfigSchema } from '../../config'; +import type { SearchSessionsConfigSchema } from '../../config'; export { SearchStatus } from '../../../common/search'; diff --git a/src/platform/plugins/shared/data/server/search/session/utils.ts b/src/platform/plugins/shared/data/server/search/session/utils.ts index ce17c494330bc..c4575f2998aca 100644 --- a/src/platform/plugins/shared/data/server/search/session/utils.ts +++ b/src/platform/plugins/shared/data/server/search/session/utils.ts @@ -9,9 +9,9 @@ import { createHash } from 'crypto'; import stringify from 'json-stable-stringify'; -import { SavedObjectsFindResult } from '@kbn/core/server'; +import type { SavedObjectsFindResult } from '@kbn/core/server'; import moment from 'moment'; -import { SearchSessionSavedObjectAttributes } from '../../../common'; +import type { SearchSessionSavedObjectAttributes } from '../../../common'; /** * Generate the hash for this request so that, in the future, this hash can be used to look up diff --git a/src/platform/plugins/shared/data/server/search/strategies/common/async_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/common/async_utils.ts index e54c8fa3f317c..359a566f4555b 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/common/async_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/common/async_utils.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AsyncSearchSubmitRequest, AsyncSearchGetRequest, } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchOptions } from '@kbn/search-types'; -import { SearchConfigSchema } from '../../../config'; +import type { ISearchOptions } from '@kbn/search-types'; +import type { SearchConfigSchema } from '../../../config'; /** @internal diff --git a/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.test.ts b/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.test.ts index 204a6bcce558f..60c069901808f 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.test.ts @@ -9,8 +9,8 @@ import type { Logger } from '@kbn/core/server'; import { eqlSearchStrategyProvider } from './eql_search_strategy'; -import { SearchStrategyDependencies } from '../../types'; -import { EqlSearchStrategyRequest } from '../../../../common'; +import type { SearchStrategyDependencies } from '../../types'; +import type { EqlSearchStrategyRequest } from '../../../../common'; import { firstValueFrom } from 'rxjs'; import { getMockSearchConfig } from '../../../../config.mock'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.ts b/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.ts index 7313dc8eb99ee..b86a57881dc60 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/eql_search/eql_search_strategy.ts @@ -11,16 +11,16 @@ import type { TransportResult } from '@elastic/elasticsearch'; import { tap } from 'rxjs'; import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { getKbnServerError } from '@kbn/kibana-utils-plugin/server'; -import { SearchConfigSchema } from '../../../config'; -import { +import type { SearchConfigSchema } from '../../../config'; +import type { EqlSearchStrategyRequest, EqlSearchStrategyResponse, IAsyncSearchOptions, - pollSearch, } from '../../../../common'; +import { pollSearch } from '../../../../common'; import { toEqlKibanaSearchResponse } from './response_utils'; -import { EqlSearchResponse } from './types'; -import { ISearchStrategy } from '../../types'; +import type { EqlSearchResponse } from './types'; +import type { ISearchStrategy } from '../../types'; import { getDefaultSearchParams } from '../es_search'; import { getIgnoreThrottled } from '../ese_search/request_utils'; import { getCommonDefaultAsyncGetParams } from '../common/async_utils'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/eql_search/response_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/eql_search/response_utils.ts index a091b4e49c4b5..782afc7101fb8 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/eql_search/response_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/eql_search/response_utils.ts @@ -9,8 +9,8 @@ import type { ConnectionRequestParams } from '@elastic/transport'; import type { TransportResult } from '@elastic/elasticsearch'; -import { EqlSearchResponse } from './types'; -import { EqlSearchStrategyResponse } from '../../../../common'; +import type { EqlSearchResponse } from './types'; +import type { EqlSearchStrategyResponse } from '../../../../common'; import { sanitizeRequestParams } from '../../sanitize_request_params'; /** diff --git a/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.test.ts b/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.test.ts index c771cc08b5a5d..fe00e140b8b03 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.test.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { pluginInitializerContextConfigMock } from '@kbn/core/server/mocks'; import { esSearchStrategyProvider, toKibanaSearchResponse } from './es_search_strategy'; -import { SearchStrategyDependencies } from '../../types'; +import type { SearchStrategyDependencies } from '../../types'; import indexNotFoundException from '../../../../common/search/test_data/index_not_found_exception.json'; import { errors } from '@elastic/elasticsearch'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.ts b/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.ts index 39e2b6616239d..da118ad84f3fb 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/es_search/es_search_strategy.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { firstValueFrom, from, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom, from } from 'rxjs'; import type { ConnectionRequestParams } from '@elastic/transport'; import { tap } from 'rxjs'; import type { Logger, SharedGlobalConfig } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { shimHitsTotal, getTotalLoaded } from '../../../../common'; import { sanitizeRequestParams } from '../../sanitize_request_params'; import { getKbnSearchError, KbnSearchError } from '../../report_search_error'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/es_search/request_utils.test.ts b/src/platform/plugins/shared/data/server/search/strategies/es_search/request_utils.test.ts index 6caaabf07b1e9..82a0b64de2811 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/es_search/request_utils.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/es_search/request_utils.test.ts @@ -8,7 +8,7 @@ */ import { getShardTimeout, getDefaultSearchParams } from './request_utils'; -import { IUiSettingsClient, SharedGlobalConfig } from '@kbn/core/server'; +import type { IUiSettingsClient, SharedGlobalConfig } from '@kbn/core/server'; describe('request utils', () => { describe('getShardTimeout', () => { diff --git a/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.test.ts b/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.test.ts index a778ebbc89675..57f480468389d 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.test.ts @@ -13,7 +13,7 @@ import { KbnSearchError } from '../../report_search_error'; import { errors } from '@elastic/elasticsearch'; import indexNotFoundException from '../../../../common/search/test_data/index_not_found_exception.json'; import xContentParseException from '../../../../common/search/test_data/x_content_parse_exception.json'; -import { SearchStrategyDependencies } from '../../types'; +import type { SearchStrategyDependencies } from '../../types'; import { enhancedEsSearchStrategyProvider } from './ese_search_strategy'; import { createSearchSessionsClientMock } from '../../mocks'; import { getMockSearchConfig } from '../../../../config.mock'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.ts b/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.ts index dbaf97d03a633..3f464f5479060 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/ese_search/ese_search_strategy.ts @@ -14,7 +14,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { firstValueFrom, from } from 'rxjs'; import type { ISearchOptions, IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; import { getKbnServerError } from '@kbn/kibana-utils-plugin/server'; -import { IAsyncSearchRequestParams } from '../..'; +import type { IAsyncSearchRequestParams } from '../..'; import { getKbnSearchError } from '../../report_search_error'; import type { ISearchStrategy, SearchStrategyDependencies } from '../../types'; import type { IAsyncSearchOptions } from '../../../../common'; @@ -25,10 +25,11 @@ import { getIgnoreThrottled, } from './request_utils'; import { toAsyncKibanaSearchResponse, toAsyncKibanaSearchStatusResponse } from './response_utils'; -import { SearchUsage, searchUsageObserver } from '../../collectors/search'; +import type { SearchUsage } from '../../collectors/search'; +import { searchUsageObserver } from '../../collectors/search'; import { getDefaultSearchParams, getShardTimeout } from '../es_search'; import { getTotalLoaded, shimHitsTotal } from '../../../../common/search/strategies/es_search'; -import { SearchConfigSchema } from '../../../config'; +import type { SearchConfigSchema } from '../../../config'; import { sanitizeRequestParams } from '../../sanitize_request_params'; export const enhancedEsSearchStrategyProvider = ( diff --git a/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.test.ts b/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.test.ts index a7420bcb2bc8d..740f55dbfa262 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.test.ts @@ -12,7 +12,7 @@ import { getDefaultAsyncGetParams, getIgnoreThrottled, } from './request_utils'; -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; import { UI_SETTINGS } from '../../../../common'; import moment from 'moment'; import { getMockSearchConfig } from '../../../../config.mock'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.ts index 0c6fe83ada157..1906ea039881a 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/ese_search/request_utils.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; -import { AsyncSearchGetRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { AsyncSearchSubmitRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchOptions } from '@kbn/search-types'; +import type { IUiSettingsClient } from '@kbn/core/server'; +import type { AsyncSearchGetRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AsyncSearchSubmitRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchOptions } from '@kbn/search-types'; import { UI_SETTINGS } from '../../../../common'; import { getDefaultSearchParams } from '../es_search'; -import { SearchConfigSchema } from '../../../config'; +import type { SearchConfigSchema } from '../../../config'; import { getCommonDefaultAsyncGetParams, getCommonDefaultAsyncSubmitParams, diff --git a/src/platform/plugins/shared/data/server/search/strategies/ese_search/response_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/ese_search/response_utils.ts index cb8470a90e41a..0db970e2d9704 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/ese_search/response_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/ese_search/response_utils.ts @@ -9,11 +9,12 @@ import type { ConnectionRequestParams } from '@elastic/transport'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { IncomingHttpHeaders } from 'http'; +import type { IncomingHttpHeaders } from 'http'; import type { AsyncSearchResponse } from './types'; import { sanitizeRequestParams } from '../../sanitize_request_params'; -import { AsyncSearchStatusResponse } from './types'; -import { shimHitsTotal, getTotalLoaded, IAsyncSearchOptions } from '../../../../common'; +import type { AsyncSearchStatusResponse } from './types'; +import type { IAsyncSearchOptions } from '../../../../common'; +import { shimHitsTotal, getTotalLoaded } from '../../../../common'; /** * Get the Kibana representation of an async search status response. diff --git a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.test.ts b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.test.ts index 3d1f32e81a7f1..a514df8f61861 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.test.ts @@ -13,7 +13,7 @@ import { KbnSearchError } from '../../report_search_error'; import { errors } from '@elastic/elasticsearch'; import indexNotFoundException from '../../../../common/search/test_data/index_not_found_exception.json'; import xContentParseException from '../../../../common/search/test_data/x_content_parse_exception.json'; -import { SearchStrategyDependencies } from '../../types'; +import type { SearchStrategyDependencies } from '../../types'; import { esqlAsyncSearchStrategyProvider } from './esql_async_search_strategy'; import { getMockSearchConfig } from '../../../../config.mock'; diff --git a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.ts b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.ts index f8c686d8e4b9a..2375793679b58 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/esql_async_search_strategy.ts @@ -11,8 +11,8 @@ import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { catchError, tap } from 'rxjs'; import { getKbnServerError } from '@kbn/kibana-utils-plugin/server'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; -import { SqlQueryRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SqlGetAsyncResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SqlQueryRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SqlGetAsyncResponse } from '@elastic/elasticsearch/lib/api/types'; import type { ESQLSearchParams } from '@kbn/es-types'; import { toAsyncKibanaSearchResponse } from './response_utils'; import { @@ -23,7 +23,7 @@ import { pollSearch } from '../../../../common'; import { getKbnSearchError } from '../../report_search_error'; import type { ISearchStrategy, SearchStrategyDependencies } from '../../types'; import type { IAsyncSearchOptions } from '../../../../common'; -import { SearchConfigSchema } from '../../../config'; +import type { SearchConfigSchema } from '../../../config'; // `drop_null_columns` is going to change the response // now we get `all_columns` and `columns` diff --git a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/response_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/response_utils.ts index 0d7a63529314c..5ff4a51046558 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/response_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/esql_async_search/response_utils.ts @@ -8,9 +8,9 @@ */ import type { ConnectionRequestParams } from '@elastic/transport'; -import { SqlGetAsyncResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SqlGetAsyncResponse } from '@elastic/elasticsearch/lib/api/types'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { IncomingHttpHeaders } from 'http'; +import type { IncomingHttpHeaders } from 'http'; import { sanitizeRequestParams } from '../../sanitize_request_params'; /** diff --git a/src/platform/plugins/shared/data/server/search/strategies/sql_search/request_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/sql_search/request_utils.ts index 26269d310c083..a3449bacf32d0 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/sql_search/request_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/sql_search/request_utils.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SqlGetAsyncRequest, SqlQueryRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchOptions } from '@kbn/search-types'; -import { SearchConfigSchema } from '../../../config'; +import type { SqlGetAsyncRequest, SqlQueryRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchOptions } from '@kbn/search-types'; +import type { SearchConfigSchema } from '../../../config'; import { getCommonDefaultAsyncGetParams, getCommonDefaultAsyncSubmitParams, diff --git a/src/platform/plugins/shared/data/server/search/strategies/sql_search/response_utils.ts b/src/platform/plugins/shared/data/server/search/strategies/sql_search/response_utils.ts index 92fb125dbaa66..80e72804daa7f 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/sql_search/response_utils.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/sql_search/response_utils.ts @@ -8,8 +8,8 @@ */ import type { ConnectionRequestParams } from '@elastic/transport'; -import { SqlQueryResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SqlSearchStrategyResponse } from '../../../../common'; +import type { SqlQueryResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SqlSearchStrategyResponse } from '../../../../common'; import { sanitizeRequestParams } from '../../sanitize_request_params'; /** diff --git a/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.test.ts b/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.test.ts index 3a475f280efa9..824775644a8fb 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.test.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.test.ts @@ -11,10 +11,10 @@ import { merge } from 'lodash'; import { KbnSearchError } from '../../report_search_error'; import { errors } from '@elastic/elasticsearch'; import indexNotFoundException from '../../../../common/search/test_data/index_not_found_exception.json'; -import { SearchStrategyDependencies } from '../../types'; +import type { SearchStrategyDependencies } from '../../types'; import { sqlSearchStrategyProvider } from './sql_search_strategy'; import { createSearchSessionsClientMock } from '../../mocks'; -import { SqlSearchStrategyRequest } from '../../../../common'; +import type { SqlSearchStrategyRequest } from '../../../../common'; import { getMockSearchConfig } from '../../../../config.mock'; const mockSqlResponse = { diff --git a/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.ts b/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.ts index ad03451bf8691..f3d1f941061c9 100644 --- a/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.ts +++ b/src/platform/plugins/shared/data/server/search/strategies/sql_search/sql_search_strategy.ts @@ -11,7 +11,8 @@ import type { IncomingHttpHeaders } from 'http'; import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { catchError, tap } from 'rxjs'; import type { DiagnosticResult } from '@elastic/transport'; -import { SqlQueryResponse, type SqlQuerySqlFormat } from '@elastic/elasticsearch/lib/api/types'; +import type { SqlQueryResponse } from '@elastic/elasticsearch/lib/api/types'; +import { type SqlQuerySqlFormat } from '@elastic/elasticsearch/lib/api/types'; import { getKbnServerError } from '@kbn/kibana-utils-plugin/server'; import { getKbnSearchError } from '../../report_search_error'; import type { ISearchStrategy, SearchStrategyDependencies } from '../../types'; @@ -23,7 +24,7 @@ import type { import { pollSearch } from '../../../../common'; import { getDefaultAsyncGetParams, getDefaultAsyncSubmitParams } from './request_utils'; import { toAsyncKibanaSearchResponse } from './response_utils'; -import { SearchConfigSchema } from '../../../config'; +import type { SearchConfigSchema } from '../../../config'; export const sqlSearchStrategyProvider = ( searchConfig: SearchConfigSchema, diff --git a/src/platform/plugins/shared/data/server/search/types.ts b/src/platform/plugins/shared/data/server/search/types.ts index 6ae9eed4cf25a..3aeca653caccf 100644 --- a/src/platform/plugins/shared/data/server/search/types.ts +++ b/src/platform/plugins/shared/data/server/search/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IRouter, IScopedClusterClient, @@ -25,9 +25,9 @@ import type { IEsSearchRequest, } from '@kbn/search-types'; -import { ISearchStartSearchSource, SearchSourceService } from '../../common/search'; -import { AggsSetup, AggsStart } from './aggs'; -import { SearchUsage } from './collectors/search'; +import type { ISearchStartSearchSource, SearchSourceService } from '../../common/search'; +import type { AggsSetup, AggsStart } from './aggs'; +import type { SearchUsage } from './collectors/search'; import type { IScopedSearchSessionsClient } from './session'; export interface SearchStrategyDependencies { diff --git a/src/platform/plugins/shared/data_view_editor/public/components/advanced_params_content/advanced_params_content.tsx b/src/platform/plugins/shared/data_view_editor/public/components/advanced_params_content/advanced_params_content.tsx index 2934031d63fce..a1aafb4f4b63b 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/advanced_params_content/advanced_params_content.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/advanced_params_content/advanced_params_content.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { UseField, TextField, ToggleField } from '../../shared_imports'; -import { IndexPatternConfig } from '../../types'; +import type { IndexPatternConfig } from '../../types'; import { AdvancedParamsSection } from './advanced_params_section'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor.tsx b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor.tsx index 12af12cf68d3d..312e49dc93a9a 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFlyout } from '@elastic/eui'; import { DataViewEditorLazy } from './data_view_editor_lazy'; -import { DataViewEditorContext, DataViewEditorProps } from '../types'; +import type { DataViewEditorContext, DataViewEditorProps } from '../types'; import { createKibanaReactContext } from '../shared_imports'; import './data_view_editor.scss'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_flyout_content.tsx b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_flyout_content.tsx index 2bfefeb031c31..a41fd62f6056d 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_flyout_content.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_flyout_content.tsx @@ -21,15 +21,8 @@ import { i18n } from '@kbn/i18n'; import useObservable from 'react-use/lib/useObservable'; import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; -import { - DataView, - DataViewSpec, - Form, - useForm, - useFormData, - useKibana, - UseField, -} from '../shared_imports'; +import type { DataView, DataViewSpec } from '../shared_imports'; +import { Form, useForm, useFormData, useKibana, UseField } from '../shared_imports'; import { FlyoutPanels } from './flyout_panels'; @@ -37,7 +30,7 @@ import { removeSpaces } from '../lib'; import { noTimeFieldLabel, noTimeFieldValue } from '../lib/extract_time_fields'; -import { +import type { DataViewEditorContext, RollupIndicesCapsResponse, IndexPatternConfig, @@ -57,7 +50,7 @@ import { RollupDeprecatedWarning, } from '.'; import { editDataViewModal } from './confirm_modals/edit_data_view_changed_modal'; -import { DataViewEditorService } from '../data_view_editor_service'; +import type { DataViewEditorService } from '../data_view_editor_service'; export interface Props { /** diff --git a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_lazy.tsx b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_lazy.tsx index c522281be8e03..f3a1b7f5c4efc 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_lazy.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/data_view_editor_lazy.tsx @@ -10,7 +10,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { DataViewEditorProps } from '../types'; +import type { DataViewEditorProps } from '../types'; const DataViewFlyoutContentContainer = lazy(() => import('./data_view_flyout_content_container')); diff --git a/src/platform/plugins/shared/data_view_editor/public/components/data_view_flyout_content_container.tsx b/src/platform/plugins/shared/data_view_editor/public/components/data_view_flyout_content_container.tsx index fc00df4bd243b..247ddb48a9e42 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/data_view_flyout_content_container.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/data_view_flyout_content_container.tsx @@ -10,10 +10,11 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; -import { DataViewSpec, useKibana } from '../shared_imports'; +import type { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; +import type { DataViewSpec } from '../shared_imports'; +import { useKibana } from '../shared_imports'; import { IndexPatternEditorFlyoutContent } from './data_view_editor_flyout_content'; -import { DataViewEditorContext, DataViewEditorProps } from '../types'; +import type { DataViewEditorContext, DataViewEditorProps } from '../types'; import { DataViewEditorService } from '../data_view_editor_service'; const DataViewFlyoutContentContainer = ({ diff --git a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panel.tsx b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panel.tsx index 2b2831c5d22ff..5001ea7b00c78 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panel.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panel.tsx @@ -7,14 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { - CSSProperties, - useState, - useLayoutEffect, - useCallback, - createContext, - useContext, -} from 'react'; +import type { CSSProperties } from 'react'; +import React, { useState, useLayoutEffect, useCallback, createContext, useContext } from 'react'; import classnames from 'classnames'; import { EuiFlexItem } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels.tsx b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels.tsx index 5db9c3d696f37..bc2ffb38761ac 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { FC, PropsWithChildren } from 'react'; import React, { useState, createContext, @@ -14,10 +15,9 @@ import React, { useCallback, useMemo, useLayoutEffect, - FC, - PropsWithChildren, } from 'react'; -import { EuiFlexGroup, EuiFlexGroupProps } from '@elastic/eui'; +import type { EuiFlexGroupProps } from '@elastic/eui'; +import { EuiFlexGroup } from '@elastic/eui'; import './flyout_panels.scss'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_content.tsx b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_content.tsx index 102260287c404..29d23d453827b 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_content.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_content.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect } from 'react'; import { useFlyoutPanelContext } from './flyout_panel'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_footer.tsx b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_footer.tsx index e28e41f308803..a22adf1947883 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_footer.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_footer.tsx @@ -8,7 +8,8 @@ */ import React, { useEffect } from 'react'; -import { EuiFlyoutFooter, EuiFlyoutFooterProps } from '@elastic/eui'; +import type { EuiFlyoutFooterProps } from '@elastic/eui'; +import { EuiFlyoutFooter } from '@elastic/eui'; import { useFlyoutPanelContext } from './flyout_panel'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_header.tsx b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_header.tsx index 17f653280e8e1..4f2485d84c698 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_header.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/flyout_panels/flyout_panels_header.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiSpacer, EuiFlyoutHeader, EuiFlyoutHeaderProps } from '@elastic/eui'; +import type { EuiFlyoutHeaderProps } from '@elastic/eui'; +import { EuiSpacer, EuiFlyoutHeader } from '@elastic/eui'; export const PanelHeader: React.FunctionComponent< { children: React.ReactNode } & Omit diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/name_field.tsx b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/name_field.tsx index d58959fdf7368..51c30920ae5a5 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/name_field.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/name_field.tsx @@ -7,16 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent, useMemo } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiFieldText } from '@elastic/eui'; -import { - UseField, - ValidationConfig, - FieldConfig, - getFieldValidityAndErrorMessage, -} from '../../shared_imports'; -import { IndexPatternConfig } from '../../types'; +import type { ValidationConfig, FieldConfig } from '../../shared_imports'; +import { UseField, getFieldValidityAndErrorMessage } from '../../shared_imports'; +import type { IndexPatternConfig } from '../../types'; import { schema } from '../form_schema'; interface NameFieldProps { diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.test.ts b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.test.ts index ee4000b6f1c9d..c84d214822646 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.test.ts +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.test.ts @@ -8,7 +8,7 @@ */ import { requireTimestampOptionValidator } from './timestamp_field'; -import { TimestampOption } from '../../types'; +import type { TimestampOption } from '../../types'; const noOptions: TimestampOption[] = []; const options: TimestampOption[] = [ diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.tsx b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.tsx index 2672fbbcab51a..fa7c369d62007 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/timestamp_field.tsx @@ -10,18 +10,15 @@ import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; -import { EuiFormRow, EuiComboBox, EuiFormHelpText, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { Observable } from 'rxjs'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox, EuiFormHelpText } from '@elastic/eui'; import { matchedIndiciesDefault } from '../../data_view_editor_service'; -import { - UseField, - FieldConfig, - ValidationConfig, - getFieldValidityAndErrorMessage, -} from '../../shared_imports'; +import type { FieldConfig, ValidationConfig } from '../../shared_imports'; +import { UseField, getFieldValidityAndErrorMessage } from '../../shared_imports'; -import { TimestampOption, MatchedIndicesSet } from '../../types'; +import type { TimestampOption, MatchedIndicesSet } from '../../types'; import { schema } from '../form_schema'; interface Props { diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/title_field.tsx b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/title_field.tsx index 2d1896c1ffcd2..86e74b57b5399 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/title_field.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/title_field.tsx @@ -7,21 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent, useState, useMemo } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiFieldText } from '@elastic/eui'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; -import { MatchedItem } from '@kbn/data-views-plugin/public'; -import { - UseField, - getFieldValidityAndErrorMessage, - ValidationConfig, - FieldConfig, -} from '../../shared_imports'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; +import type { ValidationConfig, FieldConfig } from '../../shared_imports'; +import { UseField, getFieldValidityAndErrorMessage } from '../../shared_imports'; import { canAppendWildcard } from '../../lib'; import { schema } from '../form_schema'; -import { RollupIndicesCapsResponse, IndexPatternConfig, MatchedIndicesSet } from '../../types'; +import type { RollupIndicesCapsResponse, IndexPatternConfig, MatchedIndicesSet } from '../../types'; import { matchedIndiciesDefault } from '../../data_view_editor_service'; import { TitleDocsPopover } from './title_docs_popover'; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/type_field.tsx b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/type_field.tsx index 9a40f86bf1ce7..357ed72d75690 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_fields/type_field.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_fields/type_field.tsx @@ -25,7 +25,7 @@ import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; import { RollupDeprecationTooltip } from '@kbn/rollup'; import { UseField } from '../../shared_imports'; -import { IndexPatternConfig } from '../../types'; +import type { IndexPatternConfig } from '../../types'; interface TypeFieldProps { onChange: (type: INDEX_PATTERN_TYPE) => void; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_schema.test.ts b/src/platform/plugins/shared/data_view_editor/public/components/form_schema.test.ts index 188822207b0e9..fcacc2fc82a8d 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_schema.test.ts +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_schema.test.ts @@ -8,7 +8,7 @@ */ import { singleAstriskValidator } from './form_schema'; -import { ValidationFuncArg } from '../shared_imports'; +import type { ValidationFuncArg } from '../shared_imports'; describe('validators', () => { test('singleAstriskValidator should pass', async () => { diff --git a/src/platform/plugins/shared/data_view_editor/public/components/form_schema.ts b/src/platform/plugins/shared/data_view_editor/public/components/form_schema.ts index 45d13668c515d..4eb24655fadd3 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/form_schema.ts +++ b/src/platform/plugins/shared/data_view_editor/public/components/form_schema.ts @@ -9,7 +9,8 @@ import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; -import { fieldValidators, ValidationFunc } from '../shared_imports'; +import type { ValidationFunc } from '../shared_imports'; +import { fieldValidators } from '../shared_imports'; export const singleAstriskValidator = ( ...args: Parameters diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.test.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.test.tsx index 618b88e13fc8d..ef59b378d2def 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.test.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.test.tsx @@ -8,9 +8,10 @@ */ import React from 'react'; -import { IndicesList, IndicesListProps, PER_PAGE_STORAGE_KEY } from './indices_list'; +import type { IndicesListProps } from './indices_list'; +import { IndicesList, PER_PAGE_STORAGE_KEY } from './indices_list'; import { shallow } from 'enzyme'; -import { MatchedItem } from '@kbn/data-views-plugin/public'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; const indices = [ diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.tsx index a896c24b3c4c1..cc311c72667eb 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/indices_list/indices_list.tsx @@ -28,7 +28,8 @@ import { import { Pager } from '@elastic/eui'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; -import { INDEX_PATTERN_TYPE, MatchedItem, Tag } from '@kbn/data-views-plugin/public'; +import type { MatchedItem, Tag } from '@kbn/data-views-plugin/public'; +import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; import { RollupDeprecationTooltip } from '@kbn/rollup'; export interface IndicesListProps { diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.test.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.test.tsx index 4d8f1d5d65849..bcb8702a8a88e 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.test.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.test.tsx @@ -11,8 +11,10 @@ import React from 'react'; import { findTestSubject } from '@elastic/eui/lib/test'; import { EuiTable, EuiButtonGroup } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { INDEX_PATTERN_TYPE, MatchedItem } from '@kbn/data-views-plugin/public'; -import { Props as PreviewPanelProps, PreviewPanel } from './preview_panel'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; +import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; +import type { Props as PreviewPanelProps } from './preview_panel'; +import { PreviewPanel } from './preview_panel'; import { from } from 'rxjs'; const indices = [ diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.tsx index 44322d92a42b3..f2109a1ca2943 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/preview_panel.tsx @@ -11,13 +11,13 @@ import React, { useState } from 'react'; import { EuiButtonGroup, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import useObservable from 'react-use/lib/useObservable'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; import { StatusMessage } from './status_message'; import { IndicesList } from './indices_list'; import { matchedIndiciesDefault } from '../../data_view_editor_service'; -import { MatchedIndicesSet } from '../../types'; +import type { MatchedIndicesSet } from '../../types'; enum ViewMode { allIndices = 'allIndices', diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.test.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.test.tsx index 0223530429791..b43887a8cff98 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.test.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { StatusMessage } from '.'; import { shallow } from 'enzyme'; -import { MatchedItem } from '@kbn/data-views-plugin/public'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; const tagsPartial = { tags: [], diff --git a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.tsx b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.tsx index da9f59bded1ca..90317494112d1 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/preview_panel/status_message/status_message.tsx @@ -10,10 +10,10 @@ import React from 'react'; import { EuiCallOut } from '@elastic/eui'; -import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; +import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; import { FormattedMessage } from '@kbn/i18n-react'; -import { MatchedIndicesSet } from '../../../types'; +import type { MatchedIndicesSet } from '../../../types'; interface StatusMessageProps { matchedIndices: MatchedIndicesSet; diff --git a/src/platform/plugins/shared/data_view_editor/public/components/rollup_deprecated_warning/rollup_deprecated_warning.tsx b/src/platform/plugins/shared/data_view_editor/public/components/rollup_deprecated_warning/rollup_deprecated_warning.tsx index 9c486fd937bff..e72b20e4dc7e7 100644 --- a/src/platform/plugins/shared/data_view_editor/public/components/rollup_deprecated_warning/rollup_deprecated_warning.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/components/rollup_deprecated_warning/rollup_deprecated_warning.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCallOut, EuiLink } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; interface RollupDeprecatedWarningProps { docLinksService: DocLinksStart; diff --git a/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.test.ts b/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.test.ts index 15451bb7e4a87..4808744868a7d 100644 --- a/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.test.ts +++ b/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.test.ts @@ -8,8 +8,8 @@ */ import { DataViewEditorService } from './data_view_editor_service'; -import { HttpSetup } from '@kbn/core/public'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { HttpSetup } from '@kbn/core/public'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; describe('DataViewEditorService', () => { it('should check for rollup indices when rolls are enabled', () => { diff --git a/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.ts b/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.ts index 692c5dd3e6cc5..1b4ad0ef878dc 100644 --- a/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.ts +++ b/src/platform/plugins/shared/data_view_editor/public/data_view_editor_service.ts @@ -7,29 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; +import type { Observable, Subscription } from 'rxjs'; import { BehaviorSubject, Subject, first, firstValueFrom, from, - Observable, - Subscription, map, distinctUntilChanged, } from 'rxjs'; -import { +import type { DataViewsServicePublic, MatchedItem, - INDEX_PATTERN_TYPE, DataViewField, } from '@kbn/data-views-plugin/public'; +import { INDEX_PATTERN_TYPE } from '@kbn/data-views-plugin/public'; -import { RollupIndicesCapsResponse, MatchedIndicesSet, TimestampOption } from './types'; +import type { RollupIndicesCapsResponse, MatchedIndicesSet, TimestampOption } from './types'; import { getMatchedIndices, ensureMinimumTime, extractTimeFields, removeSpaces } from './lib'; -import { GetFieldsOptions } from './shared_imports'; +import type { GetFieldsOptions } from './shared_imports'; export const matchedIndiciesDefault = { allIndices: [], diff --git a/src/platform/plugins/shared/data_view_editor/public/lib/extract_time_fields.ts b/src/platform/plugins/shared/data_view_editor/public/lib/extract_time_fields.ts index cc90e213de4c0..27766603d24ec 100644 --- a/src/platform/plugins/shared/data_view_editor/public/lib/extract_time_fields.ts +++ b/src/platform/plugins/shared/data_view_editor/public/lib/extract_time_fields.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/public'; -import { TimestampOption } from '../types'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; +import type { TimestampOption } from '../types'; export const noTimeFieldLabel = i18n.translate( 'indexPatternEditor.createIndexPattern.stepTime.noTimeFieldOptionLabel', diff --git a/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.test.ts b/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.test.ts index c7eb06eea9258..5c63c702b8922 100644 --- a/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.test.ts +++ b/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MatchedItem } from '@kbn/data-views-plugin/public'; -import { Tag } from '@kbn/data-views-plugin/public/types'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; +import type { Tag } from '@kbn/data-views-plugin/public/types'; import { getMatchedIndices } from './get_matched_indices'; jest.mock('../constants', () => ({ diff --git a/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.ts b/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.ts index a40efbf38381b..d267fce3495a0 100644 --- a/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.ts +++ b/src/platform/plugins/shared/data_view_editor/public/lib/get_matched_indices.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MatchedItem } from '@kbn/data-views-plugin/public'; +import type { MatchedItem } from '@kbn/data-views-plugin/public'; import { MAX_NUMBER_OF_MATCHING_INDICES } from '../constants'; function isSystemIndex(index: string): boolean { @@ -52,7 +52,7 @@ function filterSystemIndices(indices: MatchedItem[], isIncludingSystemIndices: b We call this `exact` matches because ES is telling us exactly what it matches */ -import { MatchedIndicesSet } from '../types'; +import type { MatchedIndicesSet } from '../types'; export function getMatchedIndices( unfilteredAllIndices: MatchedItem[], diff --git a/src/platform/plugins/shared/data_view_editor/public/mocks.ts b/src/platform/plugins/shared/data_view_editor/public/mocks.ts index dca45166b3264..a0f1200de8d17 100644 --- a/src/platform/plugins/shared/data_view_editor/public/mocks.ts +++ b/src/platform/plugins/shared/data_view_editor/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewEditorPlugin } from './plugin'; +import type { DataViewEditorPlugin } from './plugin'; export type Start = jest.Mocked>; diff --git a/src/platform/plugins/shared/data_view_editor/public/open_editor.tsx b/src/platform/plugins/shared/data_view_editor/public/open_editor.tsx index d8db715ee52ce..d7c93b52da3dd 100644 --- a/src/platform/plugins/shared/data_view_editor/public/open_editor.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/open_editor.tsx @@ -8,14 +8,15 @@ */ import React from 'react'; -import { CoreStart, OverlayRef } from '@kbn/core/public'; +import type { CoreStart, OverlayRef } from '@kbn/core/public'; import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { createKibanaReactContext, DataPublicPluginStart } from './shared_imports'; +import type { DataPublicPluginStart } from './shared_imports'; +import { createKibanaReactContext } from './shared_imports'; -import { CloseEditor, DataViewEditorContext, DataViewEditorProps } from './types'; +import type { CloseEditor, DataViewEditorContext, DataViewEditorProps } from './types'; import { DataViewEditorLazy } from './components/data_view_editor_lazy'; interface Dependencies { diff --git a/src/platform/plugins/shared/data_view_editor/public/plugin.test.tsx b/src/platform/plugins/shared/data_view_editor/public/plugin.test.tsx index 2a1ee8743c9e4..5642bd1e8f6d2 100644 --- a/src/platform/plugins/shared/data_view_editor/public/plugin.test.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/plugin.test.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; jest.mock('@kbn/react-kibana-mount', () => { const original = jest.requireActual('@kbn/react-kibana-mount'); @@ -18,7 +18,7 @@ jest.mock('@kbn/react-kibana-mount', () => { }; }); -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; @@ -26,7 +26,7 @@ import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/m import { DataViewEditorLazy } from './components/data_view_editor_lazy'; import { DataViewEditorPlugin } from './plugin'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; const noop = () => {}; diff --git a/src/platform/plugins/shared/data_view_editor/public/plugin.tsx b/src/platform/plugins/shared/data_view_editor/public/plugin.tsx index c3eb4756f2e64..87e5db7f9ebe5 100644 --- a/src/platform/plugins/shared/data_view_editor/public/plugin.tsx +++ b/src/platform/plugins/shared/data_view_editor/public/plugin.tsx @@ -8,9 +8,15 @@ */ import React from 'react'; -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; -import { PluginSetup, PluginStart, SetupPlugins, StartPlugins, DataViewEditorProps } from './types'; +import type { + PluginSetup, + PluginStart, + SetupPlugins, + StartPlugins, + DataViewEditorProps, +} from './types'; import { getEditorOpener } from './open_editor'; import { DataViewEditor } from './components/data_view_editor'; diff --git a/src/platform/plugins/shared/data_view_editor/public/test_utils/helpers.ts b/src/platform/plugins/shared/data_view_editor/public/test_utils/helpers.ts index accb0c51082a1..d65c5d0b5a89e 100644 --- a/src/platform/plugins/shared/data_view_editor/public/test_utils/helpers.ts +++ b/src/platform/plugins/shared/data_view_editor/public/test_utils/helpers.ts @@ -8,7 +8,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from './test_utils'; +import type { TestBed } from './test_utils'; export const getCommonActions = (testBed: TestBed) => { const toggleFormRow = (row: 'customLabel' | 'value' | 'format', value: 'on' | 'off' = 'on') => { diff --git a/src/platform/plugins/shared/data_view_editor/public/test_utils/mocks.ts b/src/platform/plugins/shared/data_view_editor/public/test_utils/mocks.ts index 270f87b814a25..600af15773c6f 100644 --- a/src/platform/plugins/shared/data_view_editor/public/test_utils/mocks.ts +++ b/src/platform/plugins/shared/data_view_editor/public/test_utils/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export const noop = () => {}; diff --git a/src/platform/plugins/shared/data_view_editor/public/types.ts b/src/platform/plugins/shared/data_view_editor/public/types.ts index 66e1eaf82689d..3458e25171290 100644 --- a/src/platform/plugins/shared/data_view_editor/public/types.ts +++ b/src/platform/plugins/shared/data_view_editor/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FC } from 'react'; -import { +import type { FC } from 'react'; +import type { ApplicationStart, IUiSettingsClient, NotificationsStart, @@ -17,7 +17,7 @@ import { OverlayStart, } from '@kbn/core/public'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import type { DataView, @@ -26,7 +26,7 @@ import type { MatchedItem, } from '@kbn/data-views-plugin/public'; import type { DataViewEditorService } from './data_view_editor_service'; -import { DataPublicPluginStart, IndexPatternAggRestrictions } from './shared_imports'; +import type { DataPublicPluginStart, IndexPatternAggRestrictions } from './shared_imports'; export interface DataViewEditorContext { uiSettings: IUiSettingsClient; diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.helpers.ts b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.helpers.ts index cfa21b951e025..a497817e95bb8 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.helpers.ts +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.helpers.ts @@ -8,10 +8,12 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; -import { Context } from '../../public/components/field_editor_context'; -import { FieldEditor, Props } from '../../public/components/field_editor/field_editor'; +import type { Context } from '../../public/components/field_editor_context'; +import type { Props } from '../../public/components/field_editor/field_editor'; +import { FieldEditor } from '../../public/components/field_editor/field_editor'; import { WithFieldEditorDependencies, getCommonActions } from './helpers'; export { waitForUpdates, waitForDocumentsAndPreviewUpdate } from './helpers'; diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.test.tsx b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.test.tsx index 5cbbf0d7a8d50..2c605ff28a8f9 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor.test.tsx @@ -11,14 +11,14 @@ import { act } from 'react-dom/test-utils'; // This import needs to come first as it contains the jest.mocks import { setupEnvironment, mockDocuments } from './helpers'; -import { FieldEditorFormState, Props } from '../../public/components/field_editor/field_editor'; +import type { + FieldEditorFormState, + Props, +} from '../../public/components/field_editor/field_editor'; import type { Field } from '../../public/types'; import { setSearchResponse } from './field_editor_flyout_preview.helpers'; -import { - setup, - FieldEditorTestBed, - waitForDocumentsAndPreviewUpdate, -} from './field_editor.helpers'; +import type { FieldEditorTestBed } from './field_editor.helpers'; +import { setup, waitForDocumentsAndPreviewUpdate } from './field_editor.helpers'; describe('', () => { const { httpRequestsMockHelpers } = setupEnvironment(); diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_content.helpers.ts b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_content.helpers.ts index d0f944ea9a99c..5d89aa02152f0 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_content.helpers.ts +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_content.helpers.ts @@ -8,13 +8,12 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; -import { Context } from '../../public/components/field_editor_context'; -import { - FieldEditorFlyoutContent, - Props, -} from '../../public/components/field_editor_flyout_content'; +import type { Context } from '../../public/components/field_editor_context'; +import type { Props } from '../../public/components/field_editor_flyout_content'; +import { FieldEditorFlyoutContent } from '../../public/components/field_editor_flyout_content'; import { WithFieldEditorDependencies, getCommonActions } from './helpers'; export { waitForUpdates, waitForDocumentsAndPreviewUpdate } from './helpers'; diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.helpers.ts b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.helpers.ts index a9b6618cefd4c..de2bde19a0fe3 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.helpers.ts +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.helpers.ts @@ -8,22 +8,21 @@ */ import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { ReactWrapper } from 'enzyme'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { FIELD_PREVIEW_PATH } from '../../common/constants'; -import { Context } from '../../public/components/field_editor_context'; -import { - FieldEditorFlyoutContent, - Props, -} from '../../public/components/field_editor_flyout_content'; +import type { Context } from '../../public/components/field_editor_context'; +import type { Props } from '../../public/components/field_editor_flyout_content'; +import { FieldEditorFlyoutContent } from '../../public/components/field_editor_flyout_content'; +import type { TestDoc } from './helpers'; import { WithFieldEditorDependencies, getCommonActions, spyIndexPatternGetByName, spySearchQuery, spySearchQueryResponse, - TestDoc, } from './helpers'; const defaultProps: Props = { diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts index 2a05b0d05aa38..877488cca3abc 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts @@ -9,19 +9,19 @@ import { act } from 'react-dom/test-utils'; +import type { EsDoc } from './helpers'; import { setupEnvironment, fieldFormatsOptions, indexPatternNameForTest, - EsDoc, setSearchResponseLatency, } from './helpers'; +import type { FieldEditorFlyoutContentTestBed } from './field_editor_flyout_preview.helpers'; import { setup, setIndexPatternFields, getSearchCallMeta, setSearchResponse, - FieldEditorFlyoutContentTestBed, } from './field_editor_flyout_preview.helpers'; import { spyGetFieldsForWildcard } from './helpers/setup_environment'; import { mockDocuments, createPreviewError } from './helpers/mocks'; diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/common_actions.ts b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/common_actions.ts index ac5d580be8ee2..18ba5a00ece4d 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/common_actions.ts +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/common_actions.ts @@ -8,7 +8,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; /** * We often need to wait for both the documents & the preview to be fetched. diff --git a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/setup_environment.tsx b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/setup_environment.tsx index ac85e14342d8d..749a9f024a74a 100644 --- a/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/setup_environment.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/__jest__/client_integration/helpers/setup_environment.tsx @@ -10,7 +10,8 @@ // eslint-disable-next-line max-classes-per-file import './jest.mocks'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { merge } from 'lodash'; import { defer, BehaviorSubject } from 'rxjs'; @@ -22,11 +23,13 @@ import { FieldFormat } from '@kbn/field-formats-plugin/common'; import { createStubDataViewLazy } from '@kbn/data-views-plugin/common/data_views/data_view_lazy.stub'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { PreviewController } from '../../../public/components/preview/preview_controller'; -import { FieldEditorProvider, Context } from '../../../public/components/field_editor_context'; +import type { Context } from '../../../public/components/field_editor_context'; +import { FieldEditorProvider } from '../../../public/components/field_editor_context'; import { FieldPreviewProvider } from '../../../public/components/preview'; -import { initApi, ApiService } from '../../../public/lib'; +import type { ApiService } from '../../../public/lib'; +import { initApi } from '../../../public/lib'; import { init as initHttpRequests } from './http_requests'; -import { RuntimeFieldSubFields } from '../../../public/shared_imports'; +import type { RuntimeFieldSubFields } from '../../../public/shared_imports'; const dataStart = dataPluginMock.createStartContract(); const { search } = dataStart; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/delete_field_provider.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/delete_field_provider.tsx index a73e533ff048e..e60afe88d00cb 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/delete_field_provider.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/delete_field_provider.tsx @@ -9,9 +9,9 @@ import React, { useCallback, useRef, useEffect } from 'react'; -import { DataView } from '../shared_imports'; -import { OpenFieldDeleteModalOptions } from '../open_delete_modal'; -import { CloseEditor } from '../types'; +import type { DataView } from '../shared_imports'; +import type { OpenFieldDeleteModalOptions } from '../open_delete_modal'; +import type { CloseEditor } from '../types'; type DeleteFieldFunc = (fieldName: string | string[]) => void; export interface Props { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/composite_editor.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/composite_editor.tsx index d805b43d84550..b5a21de3e4b5f 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/composite_editor.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/composite_editor.tsx @@ -26,7 +26,7 @@ import { ScriptField } from './form_fields'; import { useFieldEditorContext } from '../field_editor_context'; import { RUNTIME_FIELD_OPTIONS_PRIMITIVE } from './constants'; import { valueToComboBoxOption } from './lib'; -import { RuntimePrimitiveTypes } from '../../shared_imports'; +import type { RuntimePrimitiveTypes } from '../../shared_imports'; export interface CompositeEditorProps { onReset: () => void; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/constants.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/constants.ts index 232051dad55bf..8f743ed02a917 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/constants.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/constants.ts @@ -8,7 +8,7 @@ */ import type { EuiComboBoxOptionOption } from '@elastic/eui'; -import { RuntimeType } from '../../shared_imports'; +import type { RuntimeType } from '../../shared_imports'; export const RUNTIME_FIELD_OPTIONS_PRIMITIVE: Array> = [ { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/field_editor.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/field_editor.tsx index 2210c66182c75..3d81be8839c12 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/field_editor.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/field_editor.tsx @@ -12,18 +12,16 @@ import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiCallOut } from '@elastic/eui'; +import type { FormHook, RuntimeType, RuntimePrimitiveTypes } from '../../shared_imports'; import { Form, useForm, useFormData, useFormIsModified, - FormHook, UseField, TextField, - RuntimeType, - RuntimePrimitiveTypes, } from '../../shared_imports'; -import { Field } from '../../types'; +import type { Field } from '../../types'; import { useFieldEditorContext } from '../field_editor_context'; import { useFieldPreviewContext } from '../preview'; @@ -33,7 +31,7 @@ import { getNameFieldConfig, getFieldPreviewChanges } from './lib'; import { TypeField } from './form_fields'; import { FieldDetail } from './field_detail'; import { CompositeEditor } from './composite_editor'; -import { TypeSelection } from './types'; +import type { TypeSelection } from './types'; import { ChangeType } from '../preview/types'; export interface FieldEditorFormState { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/format_field.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/format_field.tsx index 0480a72563633..682edbf1e1905 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/format_field.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/format_field.tsx @@ -9,13 +9,8 @@ import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import React, { useEffect, useRef, useState } from 'react'; -import { - UseField, - useFormData, - ES_FIELD_TYPES, - useFormContext, - SerializedFieldFormat, -} from '../../../shared_imports'; +import type { ES_FIELD_TYPES, SerializedFieldFormat } from '../../../shared_imports'; +import { UseField, useFormData, useFormContext } from '../../../shared_imports'; import { useFieldEditorContext } from '../../field_editor_context'; import { FormatSelectEditor } from '../../field_format_editor'; import type { FieldFormInternal } from '../field_editor'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/script_field.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/script_field.tsx index 9f7e3e9667ad1..aa12ea66f4d29 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/script_field.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/script_field.tsx @@ -13,13 +13,14 @@ import type { Subscription } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFormRow, EuiLink, EuiCode } from '@elastic/eui'; -import { PainlessLang, PainlessContext, monaco } from '@kbn/monaco'; +import type { PainlessContext } from '@kbn/monaco'; +import { PainlessLang, monaco } from '@kbn/monaco'; +import type { RuntimeType } from '../../../shared_imports'; import { UseField, useFormData, useBehaviorSubject, - RuntimeType, CodeEditor, useFormContext, } from '../../../shared_imports'; @@ -29,7 +30,7 @@ import { useFieldPreviewContext } from '../../preview'; import { schema } from '../form_schema'; import type { FieldFormInternal } from '../field_editor'; import { useStateSelector } from '../../../state_utils'; -import { PreviewState } from '../../preview/types'; +import type { PreviewState } from '../../preview/types'; interface Props { links: { runtimePainless: string }; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/type_field.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/type_field.tsx index 959fe956e9f74..948be157e80bb 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/type_field.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_fields/type_field.tsx @@ -14,7 +14,7 @@ import { EuiFormRow, EuiComboBox } from '@elastic/eui'; import { UseField } from '../../../shared_imports'; import { RUNTIME_FIELD_OPTIONS, RUNTIME_FIELD_OPTIONS_PRIMITIVE } from '../constants'; -import { TypeSelection } from '../types'; +import type { TypeSelection } from '../types'; interface Props { isDisabled?: boolean; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_schema.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_schema.ts index 202296d7ee8e8..d449eab7cc59d 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_schema.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/form_schema.ts @@ -8,9 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { MAX_DATA_VIEW_FIELD_DESCRIPTION_LENGTH } from '@kbn/data-views-plugin/common'; -import { fieldValidators, FieldConfig, RuntimeType, ValidationFunc } from '../../shared_imports'; +import type { FieldConfig, RuntimeType, ValidationFunc } from '../../shared_imports'; +import { fieldValidators } from '../../shared_imports'; import { RUNTIME_FIELD_OPTIONS } from './constants'; import type { PreviewState } from '../preview/types'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.test.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.test.ts index d3e003c2b36e5..1b33a2273b391 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.test.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.test.ts @@ -9,7 +9,8 @@ import { getFieldPreviewChanges } from './lib'; import { BehaviorSubject } from 'rxjs'; -import { ChangeType, FieldPreview } from '../preview/types'; +import type { FieldPreview } from '../preview/types'; +import { ChangeType } from '../preview/types'; // note that periods and overlap in parent and subfield names are to test for corner cases const parentName = 'composite.field'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.ts index 13edb28bd632b..06b31865b0f75 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/lib.ts @@ -8,18 +8,20 @@ */ import { i18n } from '@kbn/i18n'; -import { map, bufferCount, filter, BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; +import { map, bufferCount, filter } from 'rxjs'; import { differenceWith, isEqual } from 'lodash'; -import { ValidationFunc, FieldConfig } from '../../shared_imports'; +import type { ValidationFunc, FieldConfig } from '../../shared_imports'; import type { Field } from '../../types'; import type { Context } from '../field_editor_context'; import { schema } from './form_schema'; import type { Props } from './field_editor'; import { RUNTIME_FIELD_OPTIONS_PRIMITIVE } from './constants'; -import { ChangeType, FieldPreview } from '../preview/types'; +import type { FieldPreview } from '../preview/types'; +import { ChangeType } from '../preview/types'; -import { RuntimePrimitiveTypes } from '../../shared_imports'; +import type { RuntimePrimitiveTypes } from '../../shared_imports'; export interface Change { changeType: ChangeType; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/types.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/types.ts index ab5532e789946..638fce8142751 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/types.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; -import { RuntimeType } from '../../shared_imports'; +import type { RuntimeType } from '../../shared_imports'; export type TypeSelection = Array>; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_context.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_context.tsx index 39b5afde94635..5c73ae1158321 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_context.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_context.tsx @@ -7,14 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { - createContext, - useContext, - FunctionComponent, - useMemo, - PropsWithChildren, -} from 'react'; -import { NotificationsStart, CoreStart } from '@kbn/core/public'; +import type { FunctionComponent, PropsWithChildren } from 'react'; +import React, { createContext, useContext, useMemo } from 'react'; +import type { NotificationsStart, CoreStart } from '@kbn/core/public'; import type { BehaviorSubject } from 'rxjs'; import type { DataViewLazy, @@ -22,7 +17,7 @@ import type { FieldFormatsStart, RuntimeFieldSubFields, } from '../shared_imports'; -import { ApiService } from '../lib/api'; +import type { ApiService } from '../lib/api'; import type { InternalFieldType, PluginStart } from '../types'; export interface Context { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content.tsx index 614688d2da00c..c92fb21aa2778 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content.tsx @@ -21,10 +21,11 @@ import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { euiFlyoutClassname } from '../constants'; import type { Field } from '../types'; -import { PreviewState } from './preview/types'; +import type { PreviewState } from './preview/types'; import { ModifiedFieldModal, SaveFieldTypeOrNameChangedModal } from './confirm_modals'; -import { FieldEditor, FieldEditorFormState } from './field_editor/field_editor'; +import type { FieldEditorFormState } from './field_editor/field_editor'; +import { FieldEditor } from './field_editor/field_editor'; import { useFieldEditorContext } from './field_editor_context'; import { FlyoutPanels } from './flyout_panels'; import { FieldPreview, useFieldPreviewContext } from './preview'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content_container.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content_container.tsx index 02e77a378f2fd..2bcc6ff4bc523 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content_container.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_editor_flyout_content_container.tsx @@ -8,10 +8,10 @@ */ import React, { useState, useMemo } from 'react'; -import { DocLinksStart, NotificationsStart, CoreStart } from '@kbn/core/public'; +import type { DocLinksStart, NotificationsStart, CoreStart } from '@kbn/core/public'; import { BehaviorSubject } from 'rxjs'; -import { +import type { DataView, DataViewField, DataViewLazy, @@ -21,11 +21,10 @@ import { FieldFormatsStart, } from '../shared_imports'; import type { Field, PluginStart, InternalFieldType } from '../types'; -import { getLinks, ApiService } from '../lib'; -import { - FieldEditorFlyoutContent, - Props as FieldEditorFlyoutContentProps, -} from './field_editor_flyout_content'; +import type { ApiService } from '../lib'; +import { getLinks } from '../lib'; +import type { Props as FieldEditorFlyoutContentProps } from './field_editor_flyout_content'; +import { FieldEditorFlyoutContent } from './field_editor_flyout_content'; import { FieldEditorProvider } from './field_editor_context'; import { FieldPreviewProvider } from './preview'; import { PreviewController } from './preview/preview_controller'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/bytes.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/bytes.test.tsx index 1edd95c173db2..48bf224cd9b44 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/bytes.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/bytes.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { coreMock } from '@kbn/core/public/mocks'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { BytesFormatEditor } from './bytes'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/index.ts index 906548574bbe3..766248841d52f 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/bytes/index.ts @@ -8,8 +8,8 @@ */ import { formatId } from './constants'; -import { FieldFormatEditorFactory } from '../types'; -import { NumberFormatEditorParams } from '../number/number'; +import type { FieldFormatEditorFactory } from '../types'; +import type { NumberFormatEditorParams } from '../number/number'; export type { BytesFormatEditor } from './bytes'; export const bytesFormatEditorFactory: FieldFormatEditorFactory = () => diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.test.tsx index 7b75c38aa02aa..e2b23da5bcaf3 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { shallowWithI18nProvider, mountWithI18nProvider } from '@kbn/test-jest-helpers'; import { ColorFormatEditor } from './color'; -import { FieldFormat, DEFAULT_CONVERTER_COLOR } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; +import { DEFAULT_CONVERTER_COLOR } from '@kbn/field-formats-plugin/common'; const fieldType = 'string'; const format = { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.tsx index 85343826a58f3..b1c91754b240c 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/color.tsx @@ -25,7 +25,7 @@ import { DEFAULT_CONVERTER_COLOR } from '@kbn/field-formats-plugin/common'; import { DefaultFormatEditor } from '../default/default'; import { formatId } from './constants'; -import { FormatEditorProps } from '../types'; +import type { FormatEditorProps } from '../types'; interface Color { range?: string; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/index.ts index 5e18a58f713e8..a5e87b27ee404 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/color/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; -import { ColorFormatEditorFormatParams } from './color'; +import type { FieldFormatEditorFactory } from '../types'; +import type { ColorFormatEditorFormatParams } from './color'; import { formatId } from './constants'; export type { ColorFormatEditor } from './color'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date/index.ts index 5b7053a124f86..056044865b0ed 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { DateFormatEditorFormatParams } from './date'; +import type { DateFormatEditorFormatParams } from './date'; export type { DateFormatEditor } from './date'; export const dateFormatEditorFactory: FieldFormatEditorFactory = () => diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date_nanos/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date_nanos/index.ts index e187e8996281a..30807671fd858 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date_nanos/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/date_nanos/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { DateNanosFormatEditorFormatParams } from './date_nanos'; +import type { DateNanosFormatEditorFormatParams } from './date_nanos'; export type { DateNanosFormatEditor } from './date_nanos'; export const dateNanosFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.test.tsx index bd6fcb6061ef0..8b4c29c4c0a97 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.test.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { SampleInput } from '../../types'; +import type { SampleInput } from '../../types'; import { DefaultFormatEditor, convertSampleInput } from './default'; const fieldType = 'number'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.tsx index 640514e8ba300..26934f3d0043c 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/default.tsx @@ -9,7 +9,8 @@ import type { FieldFormatsContentType } from '@kbn/field-formats-plugin/common'; import { i18n } from '@kbn/i18n'; -import React, { PureComponent, ReactText } from 'react'; +import type { ReactText } from 'react'; +import React, { PureComponent } from 'react'; import type { Sample, SampleInput } from '../../types'; import type { FormatEditorProps } from '../types'; import { formatId } from './constants'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/index.ts index 94b2906050e7b..2f7af34c115f2 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/default/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; export type { FormatEditorState } from './default'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.test.tsx index 43e01d5512a5d..2c85f88b50381 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { DurationFormatEditor } from './duration'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { EuiSwitch } from '@elastic/eui'; const fieldType = 'number'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.tsx index ecd36196df7e0..e682beab21093 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/duration.tsx @@ -8,17 +8,18 @@ */ import React, { Fragment } from 'react'; -import { DurationFormat } from '@kbn/field-formats-plugin/common'; +import type { DurationFormat } from '@kbn/field-formats-plugin/common'; import { EuiFieldNumber, EuiFormRow, EuiSelect, EuiSwitch } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { DefaultFormatEditor, defaultState, FormatEditorState } from '../default/default'; +import type { FormatEditorState } from '../default/default'; +import { DefaultFormatEditor, defaultState } from '../default/default'; import { FormatEditorSamples } from '../../samples'; import { formatId } from './constants'; -import { FormatEditorProps } from '../types'; +import type { FormatEditorProps } from '../types'; interface DurationFormatEditorState { hasDecimalError: boolean; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/index.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/index.tsx index e367141b88240..3b828a4a6eece 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/index.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/duration/index.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { DurationFormatEditorFormatParams } from './duration'; +import type { DurationFormatEditorFormatParams } from './duration'; export type { DurationFormatEditor } from './duration'; export const durationFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/geo_point.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/geo_point.tsx index f305585241d86..98d247b7ea1a9 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/geo_point.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/geo_point.tsx @@ -12,7 +12,7 @@ import React, { Fragment } from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { GeoPointFormat } from '@kbn/field-formats-plugin/common'; +import type { GeoPointFormat } from '@kbn/field-formats-plugin/common'; import { DefaultFormatEditor, defaultState } from '../default/default'; import { FormatEditorSamples } from '../../samples'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/index.ts index f3220f927df7a..56355cdbc41f7 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/geo_point/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { GeoPointFormatEditorFormatParams } from './geo_point'; +import type { GeoPointFormatEditorFormatParams } from './geo_point'; export type { GeoPointFormatEditor } from './geo_point'; export const geoPointFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/histogram/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/histogram/index.ts index 0906d044f05e1..8c4e3064bfed4 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/histogram/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/histogram/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { HistogramFormatEditorParams } from './histogram'; +import type { HistogramFormatEditorParams } from './histogram'; export type { HistogramFormatEditor } from './histogram'; export const histogramFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/index.ts index d939e56365770..2e02472cae91b 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { NumberFormatEditorParams } from './number'; +import type { NumberFormatEditorParams } from './number'; export type { NumberFormatEditor } from './number'; export const numberFormatEditorFactory: FieldFormatEditorFactory = () => diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/number.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/number.test.tsx index adf1c1d588e7e..9b8931eba60a6 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/number.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/number/number.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { coreMock } from '@kbn/core/public/mocks'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { NumberFormatEditor } from './number'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/index.ts index 8375366650f8d..9d79e3f0e042a 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NumberFormatEditorParams } from '../number/number'; -import { FieldFormatEditorFactory } from '../types'; +import type { NumberFormatEditorParams } from '../number/number'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; export type { PercentFormatEditor } from './percent'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/percent.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/percent.test.tsx index 506bac441702b..d41899a33c00f 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/percent.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/percent/percent.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { coreMock } from '@kbn/core/public/mocks'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { PercentFormatEditor } from './percent'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/index.ts index 4a0f3d41336f6..ae26bd709ad92 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { StaticLookupFormatEditorFormatParams } from './static_lookup'; +import type { StaticLookupFormatEditorFormatParams } from './static_lookup'; export type { StaticLookupFormatEditor } from './static_lookup'; export const staticLookupFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/static_lookup.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/static_lookup.test.tsx index 145747ef9f87d..fb6d20304e806 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/static_lookup.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/static_lookup/static_lookup.test.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; -import { StaticLookupFormatEditorFormatParams } from './static_lookup'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { StaticLookupFormatEditorFormatParams } from './static_lookup'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { StaticLookupFormatEditor } from './static_lookup'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/index.ts index bd411cde5e961..5c672ddb6786d 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../types'; +import type { FieldFormatEditorFactory } from '../types'; import { formatId } from './constants'; -import { StringFormatEditorFormatParams } from './string'; +import type { StringFormatEditorFormatParams } from './string'; export type { StringFormatEditor } from './string'; export const stringFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.test.tsx index 1b960c82bec78..9164e6ec95c72 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { StringFormatEditor } from './string'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.tsx index 8a4e507483d3a..2243cd434d5a2 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/string/string.tsx @@ -12,7 +12,7 @@ import React, { Fragment } from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { StringFormat } from '@kbn/field-formats-plugin/common'; +import type { StringFormat } from '@kbn/field-formats-plugin/common'; import { DefaultFormatEditor, defaultState } from '../default/default'; import { FormatEditorSamples } from '../../samples'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/index.ts index 8c1edd8a77288..e7b634cf5458a 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/index.ts @@ -8,8 +8,8 @@ */ import { formatId } from './constants'; -import { FieldFormatEditorFactory } from '../types'; -import { TruncateFormatEditorFormatParams } from './truncate'; +import type { FieldFormatEditorFactory } from '../types'; +import type { TruncateFormatEditorFormatParams } from './truncate'; export type { TruncateFormatEditor } from './truncate'; export const truncateFormatEditorFactory: FieldFormatEditorFactory< diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/truncate.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/truncate.test.tsx index 1815ebec19685..d7c0c16b25263 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/truncate.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/truncate/truncate.test.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { shallow } from 'enzyme'; import { EuiFieldNumber } from '@elastic/eui'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { TruncateFormatEditor } from './truncate'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/index.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/index.ts index 7e209ce58cf8c..3ab27b9176d36 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/index.ts @@ -8,8 +8,8 @@ */ import { formatId } from './constants'; -import { FieldFormatEditorFactory } from '../types'; -import { UrlFormatEditorFormatParams } from './url'; +import type { FieldFormatEditorFactory } from '../types'; +import type { UrlFormatEditorFormatParams } from './url'; export type { UrlFormatEditor, UrlFormatEditorFormatParams } from './url'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.test.tsx index 513373b1ae905..4db24c49153e2 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.test.tsx @@ -10,12 +10,13 @@ import React from 'react'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { UrlFormatEditor, UrlFormatEditorFormatParams } from './url'; +import type { UrlFormatEditorFormatParams } from './url'; +import { UrlFormatEditor } from './url'; import { coreMock } from '@kbn/core/public/mocks'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Serializable } from '@kbn/utility-types'; +import type { Serializable } from '@kbn/utility-types'; const fieldType = 'string'; const format = { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.tsx index 03cd4aae87b44..3124f45368c5d 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/editors/url/url.tsx @@ -15,14 +15,15 @@ import { EuiSelect, EuiSwitch, } from '@elastic/eui'; -import { UrlFormat } from '@kbn/field-formats-plugin/common'; +import type { UrlFormat } from '@kbn/field-formats-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; -import { context as contextType, KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { context as contextType } from '@kbn/kibana-react-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; import React, { Fragment } from 'react'; import { FormatEditorSamples } from '../../samples'; import { DefaultFormatEditor } from '../default/default'; -import { FormatEditorProps } from '../types'; +import type { FormatEditorProps } from '../types'; import { formatId } from './constants'; interface OnChangeParam { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/field_format_editor.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/field_format_editor.tsx index e3eecbbf89da3..8fd542321c0a4 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/field_format_editor.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/field_format_editor.tsx @@ -8,19 +8,19 @@ */ import { EuiCode, EuiFormRow, EuiSelect } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; -import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; import type { FieldFormatInstanceType, FieldFormatParams, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { castEsToKbnFieldTypeName } from '@kbn/field-types'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { PureComponent } from 'react'; -import { FormatEditorServiceStart } from '../../service'; +import type { FormatEditorServiceStart } from '../../service'; import { FormatEditor } from './format_editor'; export interface FormatSelectEditorProps { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/format_editor.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/format_editor.tsx index a0931bb18a0d3..08f5cd855d0d8 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/format_editor.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/format_editor.tsx @@ -10,9 +10,10 @@ import { EuiDelayRender, EuiSkeletonText } from '@elastic/eui'; import type { FieldFormat, FieldFormatParams } from '@kbn/field-formats-plugin/common'; import { memoize } from 'lodash'; -import React, { LazyExoticComponent, PureComponent } from 'react'; -import { FormatEditorServiceStart } from '../../service'; -import { FieldFormatEditor, FieldFormatEditorFactory } from './editors'; +import type { LazyExoticComponent } from 'react'; +import React, { PureComponent } from 'react'; +import type { FormatEditorServiceStart } from '../../service'; +import type { FieldFormatEditor, FieldFormatEditorFactory } from './editors'; export interface FormatEditorProps { fieldType: string; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/samples/samples.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/samples/samples.tsx index c1ff731e16d1e..14e30d2cce449 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/samples/samples.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/samples/samples.tsx @@ -15,7 +15,7 @@ import { EuiBasicTable, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Sample } from '../types'; +import type { Sample } from '../types'; interface FormatEditorSamplesProps { samples: Sample[]; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/types.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/types.ts index d014aec346c6c..fb297cda579c0 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/types.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/field_format_editor/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactText } from 'react'; +import type { ReactText } from 'react'; export type SampleInput = ReactText | ReactText[] | Record | object; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panel.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panel.tsx index 822d4de083ede..39cc176db4109 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panel.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panel.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { CSSProperties } from 'react'; import React, { - CSSProperties, useState, useLayoutEffect, useCallback, diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels.tsx index b1f97331bec15..05fff2411de3d 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels.tsx @@ -15,7 +15,8 @@ import React, { useMemo, useLayoutEffect, } from 'react'; -import { EuiFlexGroup, EuiFlexGroupProps, EuiFlyoutProps } from '@elastic/eui'; +import type { EuiFlexGroupProps, EuiFlyoutProps } from '@elastic/eui'; +import { EuiFlexGroup } from '@elastic/eui'; import './flyout_panels.scss'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_footer.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_footer.tsx index e28e41f308803..a22adf1947883 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_footer.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_footer.tsx @@ -8,7 +8,8 @@ */ import React, { useEffect } from 'react'; -import { EuiFlyoutFooter, EuiFlyoutFooterProps } from '@elastic/eui'; +import type { EuiFlyoutFooterProps } from '@elastic/eui'; +import { EuiFlyoutFooter } from '@elastic/eui'; import { useFlyoutPanelContext } from './flyout_panel'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_header.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_header.tsx index 17f653280e8e1..4f2485d84c698 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_header.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/flyout_panels/flyout_panels_header.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiSpacer, EuiFlyoutHeader, EuiFlyoutHeaderProps } from '@elastic/eui'; +import type { EuiFlyoutHeaderProps } from '@elastic/eui'; +import { EuiSpacer, EuiFlyoutHeader } from '@elastic/eui'; export const PanelHeader: React.FunctionComponent< { children: React.ReactNode } & Omit diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/documents_nav_preview.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/documents_nav_preview.tsx index d66c5444c82f4..6aa362d568348 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/documents_nav_preview.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/documents_nav_preview.tsx @@ -18,7 +18,7 @@ import { EuiButtonEmpty, } from '@elastic/eui'; import { useStateSelector } from '../../state_utils'; -import { PreviewState } from './types'; +import type { PreviewState } from './types'; import { useFieldPreviewContext } from './field_preview_context'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_list/field_list_item.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_list/field_list_item.tsx index 6e30ec9e98f02..c7e8d01fb25fc 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_list/field_list_item.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_list/field_list_item.tsx @@ -24,7 +24,7 @@ import { useFieldPreviewContext } from '../field_preview_context'; import { IsUpdatingIndicator } from '../is_updating_indicator'; import { ImagePreviewModal } from '../image_preview_modal'; import type { DocumentField } from './field_list'; -import { PreviewState } from '../types'; +import type { PreviewState } from '../types'; import { useStateSelector } from '../../../state_utils'; export interface PreviewListItemProps { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview.tsx index 35b7d21ead27d..e529dc1d1a8fc 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview.tsx @@ -19,7 +19,7 @@ import { FieldPreviewError } from './field_preview_error'; import { PreviewListItem } from './field_list/field_list_item'; import { PreviewFieldList } from './field_list/field_list'; import { useStateSelector } from '../../state_utils'; -import { PreviewState } from './types'; +import type { PreviewState } from './types'; import './field_preview.scss'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_context.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_context.tsx index b496d856b6352..cf308e725d8d5 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_context.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_context.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { FC, PropsWithChildren } from 'react'; import React, { createContext, useState, @@ -15,15 +16,13 @@ import React, { useCallback, useEffect, useRef, - FC, - PropsWithChildren, } from 'react'; import { renderToString } from 'react-dom/server'; import useDebounce from 'react-use/lib/useDebounce'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { BehaviorSubject } from 'rxjs'; -import { RuntimePrimitiveTypes } from '../../shared_imports'; +import type { RuntimePrimitiveTypes } from '../../shared_imports'; import { useStateSelector } from '../../state_utils'; import { parseEsError } from '../../lib/runtime_field_validation'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_error.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_error.tsx index f1c10ae149836..9bb3a842464dd 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_error.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_error.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useStateSelector } from '../../state_utils'; -import { PreviewState } from './types'; +import type { PreviewState } from './types'; import { useFieldPreviewContext } from './field_preview_context'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_header.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_header.tsx index 97184e6083c55..1a5bdb5e2c338 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_header.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/field_preview_header.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiTitle, EuiText, EuiTextColor, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useStateSelector } from '../../state_utils'; -import { PreviewState } from './types'; +import type { PreviewState } from './types'; import { useFieldEditorContext } from '../field_editor_context'; import { useFieldPreviewContext } from './field_preview_context'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/preview_controller.tsx b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/preview_controller.tsx index eb48dc2f7a50e..385e8d3db5954 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/preview_controller.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/preview_controller.tsx @@ -14,7 +14,7 @@ import type { DataViewField, DataViewsPublicPluginStart, } from '@kbn/data-views-plugin/public'; -import { NotificationsStart } from '@kbn/core/public'; +import type { NotificationsStart } from '@kbn/core/public'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import type { ISearchStart } from '@kbn/data-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; @@ -23,14 +23,14 @@ import { castEsToKbnFieldTypeName } from '@kbn/field-types'; import { renderToString } from 'react-dom/server'; import React from 'react'; import debounce from 'lodash/debounce'; -import { PreviewState, FetchDocError } from './types'; -import { BehaviorObservable } from '../../state_utils'; -import { EsDocument, ScriptErrorCodes, Params, FieldPreview } from './types'; +import type { PreviewState, FetchDocError } from './types'; +import type { BehaviorObservable } from '../../state_utils'; +import type { EsDocument, ScriptErrorCodes, Params, FieldPreview } from './types'; import type { FieldFormatsStart, RuntimeType } from '../../shared_imports'; import { valueTypeToSelectedType } from './field_preview_context'; -import { Field } from '../../types'; +import type { Field } from '../../types'; import { pluginName } from '../../constants'; -import { InternalFieldType } from '../../types'; +import type { InternalFieldType } from '../../types'; export const defaultValueFormatter = (value: unknown) => { const content = typeof value === 'object' ? JSON.stringify(value) : String(value) ?? '-'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/types.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/types.ts index 46de29c63a463..32e8acc3f58f8 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/preview/types.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/preview/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { RuntimeType, RuntimeField, diff --git a/src/platform/plugins/shared/data_view_field_editor/public/components/utils.ts b/src/platform/plugins/shared/data_view_field_editor/public/components/utils.ts index f44c2e193386c..052b10dd6f659 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/components/utils.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/components/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RuntimeFieldSubFields, RuntimePrimitiveTypes } from '../shared_imports'; +import type { RuntimeFieldSubFields, RuntimePrimitiveTypes } from '../shared_imports'; export const fieldTypeMapToRuntimeSpecFormat = ( subfields: Record diff --git a/src/platform/plugins/shared/data_view_field_editor/public/lib/api.ts b/src/platform/plugins/shared/data_view_field_editor/public/lib/api.ts index 50b39afc08a93..a8ba6450be770 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/lib/api.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/lib/api.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { FIELD_PREVIEW_PATH as path, INITIAL_REST_VERSION as version, } from '../../common/constants'; import { sendRequest } from '../shared_imports'; -import { PainlessExecuteContext, FieldPreviewResponse } from '../components/preview'; +import type { PainlessExecuteContext, FieldPreviewResponse } from '../components/preview'; export const initApi = (httpClient: HttpSetup) => { const getFieldPreview = ({ diff --git a/src/platform/plugins/shared/data_view_field_editor/public/lib/documentation.ts b/src/platform/plugins/shared/data_view_field_editor/public/lib/documentation.ts index 8854a2a7b15a0..fb2c3ff2061c9 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/lib/documentation.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/lib/documentation.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export const getLinks = ({ links }: DocLinksStart) => { return { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/lib/remove_fields.ts b/src/platform/plugins/shared/data_view_field_editor/public/lib/remove_fields.ts index 6cbbee0620911..6bbbcd997cf25 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/lib/remove_fields.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/lib/remove_fields.ts @@ -9,9 +9,10 @@ import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; -import { NotificationsStart } from '@kbn/core/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DataView, DataViewLazy, UsageCollectionStart } from '../shared_imports'; +import type { NotificationsStart } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataView, UsageCollectionStart } from '../shared_imports'; +import { DataViewLazy } from '../shared_imports'; import { pluginName } from '../constants'; export async function removeFields( diff --git a/src/platform/plugins/shared/data_view_field_editor/public/lib/runtime_field_validation.ts b/src/platform/plugins/shared/data_view_field_editor/public/lib/runtime_field_validation.ts index a7d143efdce7a..46cab8fd5339f 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/lib/runtime_field_validation.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/lib/runtime_field_validation.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ScriptError } from '../components/preview/types'; -import { RuntimeFieldPainlessError, PainlessErrorCode } from '../types'; +import type { ScriptError } from '../components/preview/types'; +import type { RuntimeFieldPainlessError, PainlessErrorCode } from '../types'; export const getErrorCodeFromErrorReason = (reason: string = ''): PainlessErrorCode => { if (reason.includes('Cannot cast from')) { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/lib/serialization.ts b/src/platform/plugins/shared/data_view_field_editor/public/lib/serialization.ts index 5b02472762d59..542662ca2c9f1 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/lib/serialization.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/lib/serialization.ts @@ -8,7 +8,7 @@ */ import { monaco } from '@kbn/monaco'; -import { DataViewField, DataView, RuntimeType } from '../shared_imports'; +import type { DataViewField, DataView, RuntimeType } from '../shared_imports'; import type { Field, RuntimeFieldPainlessError } from '../types'; export const deserializeField = (dataView: DataView, field?: DataViewField): Field | undefined => { diff --git a/src/platform/plugins/shared/data_view_field_editor/public/mocks.ts b/src/platform/plugins/shared/data_view_field_editor/public/mocks.ts index 200a82aaa5683..5898ec7a761ad 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/mocks.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexPatternFieldEditorPlugin } from './plugin'; +import type { IndexPatternFieldEditorPlugin } from './plugin'; export type Start = jest.Mocked< Omit, 'DeleteRuntimeFieldProvider'> diff --git a/src/platform/plugins/shared/data_view_field_editor/public/open_delete_modal.tsx b/src/platform/plugins/shared/data_view_field_editor/public/open_delete_modal.tsx index 75b4d5b975d94..d302891829192 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/open_delete_modal.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/open_delete_modal.tsx @@ -8,17 +8,17 @@ */ import React from 'react'; -import { CoreStart, OverlayRef } from '@kbn/core/public'; +import type { CoreStart, OverlayRef } from '@kbn/core/public'; -import { - toMountPoint, +import type { DataViewsPublicPluginStart, DataView, DataViewLazy, UsageCollectionStart, } from './shared_imports'; +import { toMountPoint } from './shared_imports'; -import { CloseEditor } from './types'; +import type { CloseEditor } from './types'; import { DeleteFieldModal } from './components/confirm_modals/delete_field_modal'; import { removeFields } from './lib/remove_fields'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/open_editor.tsx b/src/platform/plugins/shared/data_view_field_editor/public/open_editor.tsx index 363ebb4c98615..104d1835d604f 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/open_editor.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/open_editor.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { CoreStart, OverlayRef } from '@kbn/core/public'; +import type { CoreStart, OverlayRef } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FieldEditorLoader } from './components/field_editor_loader'; @@ -21,8 +21,9 @@ import type { DataViewsPublicPluginStart, FieldFormatsStart, DataViewField, + DataView, } from './shared_imports'; -import { DataView, DataViewLazy } from './shared_imports'; +import { DataViewLazy } from './shared_imports'; import { createKibanaReactContext } from './shared_imports'; import type { CloseEditor, Field, InternalFieldType, PluginStart } from './types'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/plugin.test.tsx b/src/platform/plugins/shared/data_view_field_editor/public/plugin.test.tsx index f5afb60108726..712cb0fea06ca 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/plugin.test.tsx +++ b/src/platform/plugins/shared/data_view_field_editor/public/plugin.test.tsx @@ -19,7 +19,7 @@ jest.mock('@kbn/react-kibana-mount', () => { }; }); -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; @@ -28,7 +28,7 @@ import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/m import { FieldEditorLoader } from './components/field_editor_loader'; import { IndexPatternFieldEditorPlugin } from './plugin'; import { DeleteFieldModal } from './components/confirm_modals/delete_field_modal'; -import { DataView } from './shared_imports'; +import type { DataView } from './shared_imports'; const noop = () => {}; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/plugin.ts b/src/platform/plugins/shared/data_view_field_editor/public/plugin.ts index 57344981b7e55..aa6e012cf6d19 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/plugin.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; import type { PluginSetup, PluginStart, SetupPlugins, StartPlugins } from './types'; import { getFieldEditorOpener } from './open_editor'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/service/field_format_editors/field_format_editors.ts b/src/platform/plugins/shared/data_view_field_editor/public/service/field_format_editors/field_format_editors.ts index 060c8fe2aa5ab..b2fe64d4ed531 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/service/field_format_editors/field_format_editors.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/service/field_format_editors/field_format_editors.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatEditorFactory } from '../../components/field_format_editor'; -import { FormatEditorServiceSetup, FormatEditorServiceStart } from '../format_editor_service'; +import type { FieldFormatEditorFactory } from '../../components/field_format_editor'; +import type { FormatEditorServiceSetup, FormatEditorServiceStart } from '../format_editor_service'; export class FieldFormatEditors { private editors: FieldFormatEditorFactory[] = []; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/service/format_editor_service.ts b/src/platform/plugins/shared/data_view_field_editor/public/service/format_editor_service.ts index 41bd0377b6477..bb62f992f16b5 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/service/format_editor_service.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/service/format_editor_service.ts @@ -9,6 +9,7 @@ import { FieldFormatEditors } from './field_format_editors'; +import type { FieldFormatEditorFactory } from '../components'; import { bytesFormatEditorFactory, colorFormatEditorFactory, @@ -23,7 +24,6 @@ import { truncateFormatEditorFactory, urlFormatEditorFactory, histogramFormatEditorFactory, - FieldFormatEditorFactory, } from '../components'; /** diff --git a/src/platform/plugins/shared/data_view_field_editor/public/state_utils.ts b/src/platform/plugins/shared/data_view_field_editor/public/state_utils.ts index 90030d0dc45b2..068ecacd78d75 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/state_utils.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/state_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import { distinctUntilChanged, map } from 'rxjs'; import { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; diff --git a/src/platform/plugins/shared/data_view_field_editor/public/types.ts b/src/platform/plugins/shared/data_view_field_editor/public/types.ts index b668440e8c603..1b2faabeb8135 100644 --- a/src/platform/plugins/shared/data_view_field_editor/public/types.ts +++ b/src/platform/plugins/shared/data_view_field_editor/public/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '@kbn/data-views-plugin/public'; -import { FunctionComponent } from 'react'; -import { DeleteFieldProviderProps } from './components'; -import { OpenFieldDeleteModalOptions } from './open_delete_modal'; -import { OpenFieldEditorOptions } from './open_editor'; -import { FormatEditorServiceSetup, FormatEditorServiceStart } from './service'; -import { +import type { FieldSpec } from '@kbn/data-views-plugin/public'; +import type { FunctionComponent } from 'react'; +import type { DeleteFieldProviderProps } from './components'; +import type { OpenFieldDeleteModalOptions } from './open_delete_modal'; +import type { OpenFieldEditorOptions } from './open_editor'; +import type { FormatEditorServiceSetup, FormatEditorServiceStart } from './service'; +import type { DataPublicPluginStart, DataViewsPublicPluginStart, FieldFormatsStart, diff --git a/src/platform/plugins/shared/data_view_field_editor/server/index.ts b/src/platform/plugins/shared/data_view_field_editor/server/index.ts index 83b0595299045..8cf3d015e350a 100644 --- a/src/platform/plugins/shared/data_view_field_editor/server/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { IndexPatternPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/shared/data_view_field_editor/server/plugin.ts b/src/platform/plugins/shared/data_view_field_editor/server/plugin.ts index dbe93101d735e..a201b45469146 100644 --- a/src/platform/plugins/shared/data_view_field_editor/server/plugin.ts +++ b/src/platform/plugins/shared/data_view_field_editor/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; +import type { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; import { ApiRoutes } from './routes'; diff --git a/src/platform/plugins/shared/data_view_field_editor/server/routes/field_preview.ts b/src/platform/plugins/shared/data_view_field_editor/server/routes/field_preview.ts index a7df6a9f4e2ac..6707192b0d250 100644 --- a/src/platform/plugins/shared/data_view_field_editor/server/routes/field_preview.ts +++ b/src/platform/plugins/shared/data_view_field_editor/server/routes/field_preview.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { FIELD_PREVIEW_PATH as path } from '../../common/constants'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { handleEsError } from '../shared_imports'; const bodySchema = schema.object({ diff --git a/src/platform/plugins/shared/data_view_field_editor/server/routes/index.ts b/src/platform/plugins/shared/data_view_field_editor/server/routes/index.ts index a9c719cde55c2..bddc9cf6555b3 100644 --- a/src/platform/plugins/shared/data_view_field_editor/server/routes/index.ts +++ b/src/platform/plugins/shared/data_view_field_editor/server/routes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerFieldPreviewRoute } from './field_preview'; export class ApiRoutes { diff --git a/src/platform/plugins/shared/data_view_field_editor/server/types.ts b/src/platform/plugins/shared/data_view_field_editor/server/types.ts index 3de4c384ec0fe..9f6d154ac5418 100644 --- a/src/platform/plugins/shared/data_view_field_editor/server/types.ts +++ b/src/platform/plugins/shared/data_view_field_editor/server/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; export interface RouteDependencies { router: IRouter; diff --git a/src/platform/plugins/shared/data_view_management/public/components/breadcrumbs.ts b/src/platform/plugins/shared/data_view_management/public/components/breadcrumbs.ts index ec9bd43a5def6..cd5ed2d12a9a8 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/breadcrumbs.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/breadcrumbs.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; export function getListBreadcrumbs(withLink?: boolean) { return [ diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field.tsx index c45bca88ee1ec..d27c2d5dfdf84 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field.tsx @@ -8,13 +8,14 @@ */ import React from 'react'; -import { RouteComponentProps, withRouter } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContext } from '../../../types'; +import type { IndexPatternManagmentContext } from '../../../types'; import { IndexHeader } from '../index_header'; import { TAB_INDEXED_FIELDS, TAB_SCRIPTED_FIELDS } from '../constants'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field_container.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field_container.tsx index f35160ab2b834..869ccb153fc63 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field_container.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/create_edit_field/create_edit_field_container.tsx @@ -8,12 +8,13 @@ */ import React, { useEffect, useState } from 'react'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import type { DataView } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { getEditFieldBreadcrumbs, getCreateFieldBreadcrumbs } from '../../breadcrumbs'; -import { IndexPatternManagmentContext } from '../../../types'; +import type { IndexPatternManagmentContext } from '../../../types'; import { CreateEditField } from './create_edit_field'; export type CreateEditFieldContainerProps = RouteComponentProps<{ id: string; fieldName?: string }>; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx index f0177efd2a7d7..299587a4da635 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern.tsx @@ -8,7 +8,8 @@ */ import React, { useEffect, useState } from 'react'; -import { withRouter, RouteComponentProps, useLocation } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter, useLocation } from 'react-router-dom'; import { EuiFlexGroup, EuiFlexItem, @@ -21,16 +22,18 @@ import { EuiLink, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataViewType, RuntimeField, DataView } from '@kbn/data-views-plugin/public'; +import type { RuntimeField, DataView } from '@kbn/data-views-plugin/public'; +import { DataViewType } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { SavedObjectRelation } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectRelation } from '@kbn/saved-objects-management-plugin/public'; import { pickBy } from 'lodash'; import type * as CSS from 'csstype'; import { RollupDeprecationTooltip } from '@kbn/rollup'; -import { IndexPatternManagmentContext } from '../../types'; +import type { IndexPatternManagmentContext } from '../../types'; import { Tabs } from './tabs'; import { IndexHeader } from './index_header'; -import { removeDataView, RemoveDataViewProps } from './remove_data_view'; +import type { RemoveDataViewProps } from './remove_data_view'; +import { removeDataView } from './remove_data_view'; import { useStateSelector } from '../../management_app/state_utils'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern_container.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern_container.tsx index 5e3f53a3e130d..888bf2456a44c 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern_container.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/edit_index_pattern_container.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useEffect, useState } from 'react'; -import { RouteComponentProps, withRouter } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { EditIndexPattern } from '.'; -import { IndexPatternManagmentContext } from '../../types'; +import type { IndexPatternManagmentContext } from '../../types'; import { getEditBreadcrumbs } from '../breadcrumbs'; const EditIndexPatternCont: React.FC> = ({ ...props }) => { diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/index_header/index_header.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/index_header/index_header.tsx index 9787ff33cc563..bc5697ca56372 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/index_header/index_header.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/index_header/index_header.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, EuiButtonEmpty, EuiPageHeader } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; interface IndexHeaderProps { indexPattern: DataView; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.test.tsx index f0f7e444de5c2..24ae2868c94a1 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.test.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { IndexedFieldItem } from '../../types'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { IndexedFieldItem } from '../../types'; import { TableWithoutPersist as Table, renderFieldName, diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx index 323f5faabe641..9a4c31705abeb 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx @@ -8,13 +8,13 @@ */ import React, { PureComponent } from 'react'; -import { OverlayModalStart } from '@kbn/core/public'; +import type { OverlayModalStart } from '@kbn/core/public'; import { FieldDescription } from '@kbn/field-utils'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiIcon, EuiInMemoryTable, EuiIconTip, - EuiBasicTableColumn, EuiBadge, EuiToolTip, EuiModalHeader, @@ -36,9 +36,9 @@ import { type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { StartServices } from '../../../../../types'; -import { IndexedFieldItem } from '../../types'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { StartServices } from '../../../../../types'; +import type { IndexedFieldItem } from '../../types'; export const showDelete = (field: IndexedFieldItem) => // runtime fields that aren't composite subfields diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.test.tsx index a387d37737f9a..3079c84c21410 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.test.tsx @@ -8,12 +8,14 @@ */ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { coreMock } from '@kbn/core/public/mocks'; -import { DataViewField, DataView, DataViewType } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import { DataViewField, DataViewType } from '@kbn/data-views-plugin/public'; import { IndexedFieldsTable } from './indexed_fields_table'; import { getFieldInfo } from '../../utils'; -import { RuntimeField } from '@kbn/data-views-plugin/common'; +import type { RuntimeField } from '@kbn/data-views-plugin/common'; jest.mock('@elastic/eui', () => ({ EuiFlexGroup: 'eui-flex-group', diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx index 7202f93287f69..8d23741d67d8a 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx @@ -9,11 +9,11 @@ import React, { Component } from 'react'; import { createSelector } from 'reselect'; -import { OverlayStart } from '@kbn/core/public'; -import { DataViewField, DataView, RuntimeField } from '@kbn/data-views-plugin/public'; +import type { OverlayStart } from '@kbn/core/public'; +import type { DataViewField, DataView, RuntimeField } from '@kbn/data-views-plugin/public'; import { Table } from './components/table'; -import { IndexedFieldItem } from './types'; -import { StartServices } from '../../../types'; +import type { IndexedFieldItem } from './types'; +import type { StartServices } from '../../../types'; interface IndexedFieldsTableProps { fields: DataViewField[]; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/types.ts b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/types.ts index e1e7c640b5149..085076491b6ba 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/types.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/indexed_fields_table/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewFieldBase } from '@kbn/es-query'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; type IndexedFieldItemBase = Partial & DataViewFieldBase; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/relationships_table/relationships_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/relationships_table/relationships_table.tsx index 5fb2adf8697ab..ec2068c7f9b81 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/relationships_table/relationships_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/relationships_table/relationships_table.tsx @@ -8,25 +8,21 @@ */ import React from 'react'; -import { - EuiInMemoryTable, - HorizontalAlignment, - EuiText, - EuiLink, - EuiTableDataType, -} from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { HorizontalAlignment, EuiTableDataType } from '@elastic/eui'; +import { EuiInMemoryTable, EuiText, EuiLink } from '@elastic/eui'; +import type { CoreStart } from '@kbn/core/public'; import { get } from 'lodash'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { +import type { SavedObjectRelation, SavedObjectManagementTypeInfo, SavedObjectsManagementPluginStart, } from '@kbn/saved-objects-management-plugin/public'; -import { EuiToolTip, EuiIcon, SearchFilterConfig } from '@elastic/eui'; +import type { SearchFilterConfig } from '@elastic/eui'; +import { EuiToolTip, EuiIcon } from '@elastic/eui'; import { IPM_APP_ID } from '../../../plugin'; import { typeFieldName, diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/remove_data_view.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/remove_data_view.tsx index 98fd26be3e237..fee366ce39aec 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/remove_data_view.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/remove_data_view.tsx @@ -10,9 +10,9 @@ import { i18n } from '@kbn/i18n'; import type { IUiSettingsClient, OverlayStart } from '@kbn/core/public'; import { asyncForEach } from '@kbn/std'; -import { EuiConfirmModalProps } from '@elastic/eui'; +import type { EuiConfirmModalProps } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { StartServices } from '../../types'; const confirmModalOptionsDelete = { diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/confirmation_modal/confirmation_modal.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/confirmation_modal/confirmation_modal.tsx index a40df93d8fe27..cee08627af248 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/confirmation_modal/confirmation_modal.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/confirmation_modal/confirmation_modal.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EUI_MODAL_CONFIRM_BUTTON, EuiConfirmModal } from '@elastic/eui'; -import { ScriptedFieldItem } from '../../types'; +import type { ScriptedFieldItem } from '../../types'; interface DeleteScritpedFieldConfirmationModalProps { field: ScriptedFieldItem; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx index 88bf0a8aa8813..2cc7a755fab38 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/header/header.tsx @@ -14,7 +14,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContext } from '../../../../../types'; +import type { IndexPatternManagmentContext } from '../../../../../types'; export const Header = () => { const { docLinks } = useKibana().services; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.test.tsx index 29b51160e4730..539514a8fac8e 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.test.tsx @@ -11,8 +11,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { TableWithoutPersist as Table } from './table'; -import { ScriptedFieldItem } from '../../types'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { ScriptedFieldItem } from '../../types'; +import type { DataView } from '@kbn/data-views-plugin/public'; const getIndexPatternMock = (mockedFields: any = {}) => ({ ...mockedFields } as DataView); diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx index 834e6792768c6..c967e07437508 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx @@ -10,14 +10,15 @@ import React, { PureComponent } from 'react'; import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { EuiInMemoryTable, EuiBasicTableColumn } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiInMemoryTable } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { withEuiTablePersist, type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist'; -import { ScriptedFieldItem } from '../../types'; +import type { ScriptedFieldItem } from '../../types'; const PAGE_SIZE_OPTIONS = [5, 10, 25, 50]; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_field_table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_field_table.test.tsx index fae76778a81a3..5e1943aa894db 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_field_table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_field_table.test.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { ScriptedFieldsTable } from '.'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; jest.mock('@elastic/eui', () => ({ EuiTitle: 'eui-title', diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx index 915316135cd6c..a5fa5fa809996 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx @@ -9,14 +9,14 @@ import React, { Component } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { getSupportedScriptingLanguages, getDeprecatedScriptingLanguages, } from '../../../scripting_languages'; import { Table, Header, CallOuts, DeleteScritpedFieldConfirmationModal } from './components'; -import { ScriptedFieldItem } from './types'; +import type { ScriptedFieldItem } from './types'; interface ScriptedFieldsTableProps { indexPattern: DataView; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.test.tsx index 695002440754f..5787e22cdcb64 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.test.tsx @@ -7,13 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ReactElement } from 'react'; +import React from 'react'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { TableWithoutPersist as Table } from './table'; -import { EuiTableFieldDataColumnType, keys } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { SourceFiltersTableFilter } from '../../types'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { keys } from '@elastic/eui'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { SourceFiltersTableFilter } from '../../types'; const indexPattern = {} as DataView; const items: SourceFiltersTableFilter[] = [{ value: 'tim*', clientId: '' }]; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx index d43c72991c136..e1236f40ea225 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx @@ -9,24 +9,18 @@ import React, { Component } from 'react'; -import { - keys, - EuiBasicTableColumn, - EuiInMemoryTable, - EuiFieldText, - EuiButtonIcon, - RIGHT_ALIGNMENT, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { keys, EuiInMemoryTable, EuiFieldText, EuiButtonIcon, RIGHT_ALIGNMENT } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { withEuiTablePersist, type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist'; -import { SourceFiltersTableFilter } from '../../types'; +import type { SourceFiltersTableFilter } from '../../types'; const filterHeader = i18n.translate( 'indexPatternManagement.editIndexPattern.source.table.filterHeader', diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.test.tsx index 6d1052590f43c..4117d58051817 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { SourceFiltersTable } from './source_filters_table'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; jest.mock('@elastic/eui', () => ({ EuiButton: 'eui-button', diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.tsx index d1de5865a6d8b..6a6c8783bdc74 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/source_filters_table/source_filters_table.tsx @@ -11,9 +11,9 @@ import React, { Component } from 'react'; import { createSelector } from 'reselect'; import { EuiSpacer } from '@elastic/eui'; -import { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { AddFilter, Table, Header, DeleteFilterConfirmationModal } from './components'; -import { SourceFiltersTableFilter } from './types'; +import type { SourceFiltersTableFilter } from './types'; export interface SourceFiltersTableProps { indexPattern: DataView; diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/tabs.tsx b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/tabs.tsx index df23c5cad9352..f8a387353fd9c 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/tabs.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/tabs.tsx @@ -9,7 +9,8 @@ import { uniq } from 'lodash'; import React, { useState, useCallback, useEffect, Fragment, useMemo, useRef } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import type { EuiTabbedContentTab, FilterChecked } from '@elastic/eui'; import { EuiFilterButton, EuiFilterGroup, @@ -17,30 +18,28 @@ import { EuiFlexItem, EuiPopover, EuiTabbedContent, - EuiTabbedContentTab, EuiSpacer, EuiFieldSearch, EuiFilterSelectItem, - FilterChecked, EuiToolTip, EuiButton, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { fieldWildcardMatcher } from '@kbn/kibana-utils-plugin/public'; -import { +import type { DataView, DataViewField, DataViewsPublicPluginStart, - META_FIELDS, RuntimeField, } from '@kbn/data-views-plugin/public'; -import { AbstractDataView } from '@kbn/data-views-plugin/common'; -import { +import { META_FIELDS } from '@kbn/data-views-plugin/public'; +import type { AbstractDataView } from '@kbn/data-views-plugin/common'; +import type { SavedObjectRelation, SavedObjectManagementTypeInfo, } from '@kbn/saved-objects-management-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContext } from '../../../types'; +import type { IndexPatternManagmentContext } from '../../../types'; import { createEditIndexPatternPageStateContainer } from '../edit_index_pattern_state_container'; import { TAB_INDEXED_FIELDS, diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.test.ts b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.test.ts index fa458411dacdb..96dbd2eb0beeb 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.test.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.test.ts @@ -8,7 +8,7 @@ */ import { getPath } from './utils'; -import { DataViewField, DataView } from '@kbn/data-views-plugin/public'; +import type { DataViewField, DataView } from '@kbn/data-views-plugin/public'; test('getPath() should encode "fieldName"', () => { expect( diff --git a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.ts b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.ts index 4f249425774f7..5c7c2d3695bd3 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/edit_index_pattern/tabs/utils.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Dictionary, countBy, defaults, uniq } from 'lodash'; +import type { Dictionary } from 'lodash'; +import { countBy, defaults, uniq } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { FilterChecked } from '@elastic/eui'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { FilterChecked } from '@elastic/eui'; import { TAB_INDEXED_FIELDS, TAB_SCRIPTED_FIELDS, diff --git a/src/platform/plugins/shared/data_view_management/public/components/empty_index_list_prompt/empty_index_list_prompt.tsx b/src/platform/plugins/shared/data_view_management/public/components/empty_index_list_prompt/empty_index_list_prompt.tsx index f7b3de55d6818..b540a6add14be 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/empty_index_list_prompt/empty_index_list_prompt.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/empty_index_list_prompt/empty_index_list_prompt.tsx @@ -25,7 +25,7 @@ import { EuiText, EuiFlexGroup, } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; export const EmptyIndexListPrompt = ({ onRefresh, diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.test.tsx index b8ef66ac3a059..ee6d5f5bac5d1 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.test.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FormatEditorServiceStart } from '@kbn/data-view-field-editor-plugin/public/service'; +import type { FormatEditorServiceStart } from '@kbn/data-view-field-editor-plugin/public/service'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { shallow } from 'enzyme'; import React, { PureComponent } from 'react'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.tsx index c2e5855f00d40..0a4f44f8bf443 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/field_format_editor/field_format_editor.tsx @@ -12,10 +12,11 @@ import type { FieldFormatEditor as InnerFieldFormatEditor, FieldFormatEditorFactory, } from '@kbn/data-view-field-editor-plugin/public'; -import { FormatEditorServiceStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { FormatEditorServiceStart } from '@kbn/data-view-field-editor-plugin/public'; import type { FieldFormat, FieldFormatParams } from '@kbn/field-formats-plugin/common'; import { memoize } from 'lodash'; -import React, { LazyExoticComponent, PureComponent } from 'react'; +import type { LazyExoticComponent } from 'react'; +import React, { PureComponent } from 'react'; export interface FieldFormatEditorProps { fieldType: string; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_call_outs/warning_call_out.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_call_outs/warning_call_out.tsx index f3e9e4fcf1ffe..8584025b38aa1 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_call_outs/warning_call_out.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_call_outs/warning_call_out.tsx @@ -14,7 +14,7 @@ import { EuiCallOut, EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContext } from '../../../../types'; +import type { IndexPatternManagmentContext } from '../../../../types'; export interface ScriptingWarningCallOutProps { isVisible: boolean; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.test.tsx index c84d427ff958a..6f8b03764e706 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.test.tsx @@ -12,9 +12,9 @@ import { shallow } from 'enzyme'; import { ScriptingHelpFlyout } from './help_flyout'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; -import { ExecuteScript } from '../../types'; +import type { ExecuteScript } from '../../types'; jest.mock('./test_script', () => ({ TestScript: () => { diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.tsx index 04aa3a992b669..510fbe65d3717 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/help_flyout.tsx @@ -10,11 +10,11 @@ import React from 'react'; import { EuiFlyout, EuiFlyoutBody, EuiTabbedContent } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { ScriptingSyntax } from './scripting_syntax'; import { TestScript } from './test_script'; -import { ExecuteScript } from '../../types'; +import type { ExecuteScript } from '../../types'; interface ScriptingHelpFlyoutProps { indexPattern: DataView; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/scripting_syntax.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/scripting_syntax.tsx index 03103b1f2a1c1..780ede4067c10 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/scripting_syntax.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/scripting_syntax.tsx @@ -12,7 +12,7 @@ import { EuiCode, EuiIcon, EuiLink, EuiText, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContext } from '../../../../types'; +import type { IndexPatternManagmentContext } from '../../../../types'; export const ScriptingSyntax = () => { const docLinksScriptedFields = diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/test_script.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/test_script.tsx index 135e8ef7ed087..5ce3b1de96ac7 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/test_script.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/components/scripting_help/test_script.tsx @@ -9,6 +9,7 @@ import React, { Component, Fragment } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButton, EuiCodeBlock, @@ -18,17 +19,17 @@ import { EuiSpacer, EuiTitle, EuiCallOut, - EuiComboBoxOptionOption, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { Query, buildEsQuery } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { getEsQueryConfig } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { context as contextType } from '@kbn/kibana-react-plugin/public'; -import { IndexPatternManagmentContextValue } from '../../../../types'; -import { ExecuteScript } from '../../types'; +import type { IndexPatternManagmentContextValue } from '../../../../types'; +import type { ExecuteScript } from '../../types'; interface TestScriptProps { indexPattern: DataView; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.test.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.test.tsx index 989737b968a85..15659514fad74 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.test.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.test.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField, DataViewsContract } from '@kbn/data-views-plugin/public'; -import { FieldFormatInstanceType } from '@kbn/field-formats-plugin/common'; +import type { DataView, DataViewField, DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { FieldFormatInstanceType } from '@kbn/field-formats-plugin/common'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { FieldEditor, FieldEdiorProps } from './field_editor'; +import type { FieldEdiorProps } from './field_editor'; +import { FieldEditor } from './field_editor'; import { mockManagementPlugin } from '../../mocks'; import { createComponentWithContext } from '../test_utils'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.tsx b/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.tsx index 25a1609266fef..ba454a9594fa7 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/field_editor.tsx @@ -41,8 +41,8 @@ import type { FieldFormatParams, } from '@kbn/field-formats-plugin/common'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { KBN_FIELD_TYPES, ES_FIELD_TYPES } from '@kbn/field-types'; -import { +import type { KBN_FIELD_TYPES, ES_FIELD_TYPES } from '@kbn/field-types'; +import type { DataView, DataViewField, DataViewsPublicPluginStart, @@ -62,7 +62,7 @@ import { import { ScriptingHelpFlyout } from './components/scripting_help'; import { FieldFormatEditor } from './components/field_format_editor'; -import { IndexPatternManagmentContextValue } from '../../types'; +import type { IndexPatternManagmentContextValue } from '../../types'; import { FIELD_TYPES_BY_LANG, DEFAULT_FIELD_TYPES } from './constants'; import { executeScript, isScriptValid } from './lib'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/lib/validate_script.ts b/src/platform/plugins/shared/data_view_management/public/components/field_editor/lib/validate_script.ts index 77fa824995a75..3baedf4c77a7a 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/lib/validate_script.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/lib/validate_script.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; -import { ExecuteScriptParams, ExecuteScriptResult } from '../types'; +import type { HttpStart } from '@kbn/core/public'; +import type { ExecuteScriptParams, ExecuteScriptResult } from '../types'; export const executeScript = async ({ name, diff --git a/src/platform/plugins/shared/data_view_management/public/components/field_editor/types.ts b/src/platform/plugins/shared/data_view_management/public/components/field_editor/types.ts index 6e55eb687d67c..5e0ec327f94df 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/field_editor/types.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/field_editor/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactText } from 'react'; -import { Query } from '@kbn/es-query'; -import { HttpStart } from '@kbn/core/public'; -import { estypes } from '@elastic/elasticsearch'; +import type { ReactText } from 'react'; +import type { Query } from '@kbn/es-query'; +import type { HttpStart } from '@kbn/core/public'; +import type { estypes } from '@elastic/elasticsearch'; export type SampleInput = ReactText | ReactText[] | Record; export interface Sample { diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts index afb418325b74a..7522288fda6d3 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import { isEqual } from 'lodash'; import { getIndexPatterns } from '../utils'; -import { IndexPatternTableItem } from '../types'; +import type { IndexPatternTableItem } from '../types'; import { stateSelectorFactory } from '../state_helpers'; export interface DataViewTableControllerState { diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/delete_modal_msg.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/delete_modal_msg.tsx index 1c489991f56e5..f8f867c2f72eb 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/delete_modal_msg.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/delete_modal_msg.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiCallOut, EuiTableFieldDataColumnType, EuiBasicTable, EuiSpacer } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { EuiCallOut, EuiBasicTable, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { RemoveDataViewProps } from '../edit_index_pattern'; +import type { RemoveDataViewProps } from '../edit_index_pattern'; const all = i18n.translate('indexPatternManagement.dataViewTable.spaceCountAll', { defaultMessage: 'all', diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx index 19aa7c89940fd..4f668907dafdf 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, - EuiBasicTableColumn, EuiButton, EuiIconTip, EuiInMemoryTable, @@ -22,7 +22,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import React, { useMemo, useState } from 'react'; -import { RouteComponentProps, useLocation, withRouter } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { useLocation, withRouter } from 'react-router-dom'; import useObservable from 'react-use/lib/useObservable'; import { reactRouterNavigate, useKibana } from '@kbn/kibana-react-plugin/public'; @@ -35,7 +36,7 @@ import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; import type { IndexPatternManagmentContext } from '../../types'; import { getListBreadcrumbs } from '../breadcrumbs'; import { type RemoveDataViewProps, removeDataView } from '../edit_index_pattern'; -import { IndexPatternTableItem } from '../types'; +import type { IndexPatternTableItem } from '../types'; import { DataViewTableController, dataViewTableControllerStateDefaults as defaults, diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/no_data.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/no_data.tsx index d4ae2f3b74f64..19d6a62e761e1 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/no_data.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/no_data.tsx @@ -16,7 +16,7 @@ import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import type { NoDataPagePluginStart } from '@kbn/no-data-page-plugin/public'; import { getHasApiKeys$ } from '@kbn/shared-ux-page-analytics-no-data'; -import { HttpStart } from '@kbn/core-http-browser'; +import type { HttpStart } from '@kbn/core-http-browser'; import { AddDataPrompt } from '../add_data_prompt'; import { EmptyIndexListPrompt } from '../empty_index_list_prompt'; import type { DataViewTableController } from './data_view_table_controller'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/spaces_list.tsx b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/spaces_list.tsx index 583030c0e74be..4303845f47ad6 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/spaces_list.tsx +++ b/src/platform/plugins/shared/data_view_management/public/components/index_pattern_table/spaces_list.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import type { Capabilities } from '@kbn/core/public'; diff --git a/src/platform/plugins/shared/data_view_management/public/components/state_helpers.ts b/src/platform/plugins/shared/data_view_management/public/components/state_helpers.ts index 76803bf1b4561..f05424329f5e5 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/state_helpers.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/state_helpers.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { map, distinctUntilChanged, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { map, distinctUntilChanged } from 'rxjs'; export const stateSelectorFactory = (state$: Observable) => diff --git a/src/platform/plugins/shared/data_view_management/public/components/utils.ts b/src/platform/plugins/shared/data_view_management/public/components/utils.ts index 935bbdc394491..8291711428bc1 100644 --- a/src/platform/plugins/shared/data_view_management/public/components/utils.ts +++ b/src/platform/plugins/shared/data_view_management/public/components/utils.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { DataViewsContract, DataView, DataViewField, DataViewListItem, - DataViewType, } from '@kbn/data-views-plugin/public'; +import { DataViewType } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; import { ROLLUP_DEPRECATION_BADGE_LABEL } from '@kbn/rollup'; diff --git a/src/platform/plugins/shared/data_view_management/public/index.ts b/src/platform/plugins/shared/data_view_management/public/index.ts index 3ccd7809e47e1..ed9085fe10d5c 100644 --- a/src/platform/plugins/shared/data_view_management/public/index.ts +++ b/src/platform/plugins/shared/data_view_management/public/index.ts @@ -18,7 +18,7 @@ * in the setup/start interfaces in `plugin.ts`. The remaining items exported here are * either types, or static code. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { IndexPatternManagementPlugin } from './plugin'; export type { IndexPatternManagementSetup, IndexPatternManagementStart } from './plugin'; diff --git a/src/platform/plugins/shared/data_view_management/public/management_app/data_view_management_service.ts b/src/platform/plugins/shared/data_view_management/public/management_app/data_view_management_service.ts index 3379655101910..9b7a8b12d8dde 100644 --- a/src/platform/plugins/shared/data_view_management/public/management_app/data_view_management_service.ts +++ b/src/platform/plugins/shared/data_view_management/public/management_app/data_view_management_service.ts @@ -7,19 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, ApplicationStart } from '@kbn/core/public'; -import { BehaviorSubject, Observable, map, distinctUntilChanged } from 'rxjs'; +import type { IUiSettingsClient, ApplicationStart } from '@kbn/core/public'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, map, distinctUntilChanged } from 'rxjs'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { FilterChecked } from '@elastic/eui'; +import type { FilterChecked } from '@elastic/eui'; -import { +import type { SavedObjectsManagementPluginStart, SavedObjectManagementTypeInfo, SavedObjectRelation, } from '@kbn/saved-objects-management-plugin/public'; -import { +import type { DataViewsPublicPluginStart, INDEX_PATTERN_TYPE, DataViewField, diff --git a/src/platform/plugins/shared/data_view_management/public/management_app/data_view_mgmt_selectors.ts b/src/platform/plugins/shared/data_view_management/public/management_app/data_view_mgmt_selectors.ts index e7f4db5d0c965..3255bc5fd53f5 100644 --- a/src/platform/plugins/shared/data_view_management/public/management_app/data_view_mgmt_selectors.ts +++ b/src/platform/plugins/shared/data_view_management/public/management_app/data_view_mgmt_selectors.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewMgmtState } from './data_view_management_service'; +import type { DataViewMgmtState } from './data_view_management_service'; export const dataViewSelector = (state: DataViewMgmtState) => state.dataView; export const allowedTypesSelector = (state: DataViewMgmtState) => state.allowedTypes; diff --git a/src/platform/plugins/shared/data_view_management/public/management_app/mount_management_section.tsx b/src/platform/plugins/shared/data_view_management/public/management_app/mount_management_section.tsx index 96e5ae6c96b0c..889906110c085 100644 --- a/src/platform/plugins/shared/data_view_management/public/management_app/mount_management_section.tsx +++ b/src/platform/plugins/shared/data_view_management/public/management_app/mount_management_section.tsx @@ -13,22 +13,22 @@ import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { i18n } from '@kbn/i18n'; -import { StartServicesAccessor } from '@kbn/core/public'; +import type { StartServicesAccessor } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { NoDataViewsPromptKibanaProvider } from '@kbn/shared-ux-prompt-no-data-views'; import { IndexPatternTableWithRouter, EditIndexPatternContainer, CreateEditFieldContainer, } from '../components'; -import { +import type { IndexPatternManagementStartDependencies, IndexPatternManagementStart, IndexPatternManagementSetupDependencies, } from '../plugin'; -import { IndexPatternManagmentContext } from '../types'; +import type { IndexPatternManagmentContext } from '../types'; import { DataViewMgmtService } from './data_view_management_service'; const readOnlyBadge = { diff --git a/src/platform/plugins/shared/data_view_management/public/management_app/state_utils.ts b/src/platform/plugins/shared/data_view_management/public/management_app/state_utils.ts index 90030d0dc45b2..068ecacd78d75 100644 --- a/src/platform/plugins/shared/data_view_management/public/management_app/state_utils.ts +++ b/src/platform/plugins/shared/data_view_management/public/management_app/state_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import { distinctUntilChanged, map } from 'rxjs'; import { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; diff --git a/src/platform/plugins/shared/data_view_management/public/mocks.ts b/src/platform/plugins/shared/data_view_management/public/mocks.ts index dfc924ac5d49e..852d959882026 100644 --- a/src/platform/plugins/shared/data_view_management/public/mocks.ts +++ b/src/platform/plugins/shared/data_view_management/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { managementPluginMock } from '@kbn/management-plugin/public/mocks'; import { noDataPagePublicMock } from '@kbn/no-data-page-plugin/public/mocks'; @@ -19,12 +19,9 @@ import { indexPatternEditorPluginMock } from '@kbn/data-view-editor-plugin/publi import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { savedObjectsManagementPluginMock } from '@kbn/saved-objects-management-plugin/public/mocks'; -import { - IndexPatternManagementSetup, - IndexPatternManagementStart, - IndexPatternManagementPlugin, -} from './plugin'; -import { IndexPatternManagmentContext } from './types'; +import type { IndexPatternManagementSetup, IndexPatternManagementStart } from './plugin'; +import { IndexPatternManagementPlugin } from './plugin'; +import type { IndexPatternManagmentContext } from './types'; const coreSetup = coreMock.createSetup(); const coreStart = coreMock.createStart(); diff --git a/src/platform/plugins/shared/data_view_management/public/plugin.ts b/src/platform/plugins/shared/data_view_management/public/plugin.ts index 0d03dc8896fd1..3145a49f078e0 100644 --- a/src/platform/plugins/shared/data_view_management/public/plugin.ts +++ b/src/platform/plugins/shared/data_view_management/public/plugin.ts @@ -7,21 +7,26 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext, IUiSettingsClient } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { + CoreSetup, + Plugin, + PluginInitializerContext, + IUiSettingsClient, +} from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { i18n } from '@kbn/i18n'; -import { NoDataPagePluginSetup } from '@kbn/no-data-page-plugin/public'; -import { UrlForwardingSetup } from '@kbn/url-forwarding-plugin/public'; - -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { NoDataPagePluginSetup } from '@kbn/no-data-page-plugin/public'; +import type { UrlForwardingSetup } from '@kbn/url-forwarding-plugin/public'; + +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; export interface IndexPatternManagementSetupDependencies { management: ManagementSetup; diff --git a/src/platform/plugins/shared/data_view_management/public/scripting_languages/index.ts b/src/platform/plugins/shared/data_view_management/public/scripting_languages/index.ts index 4d8a3e5f076f2..ce74608ebc650 100644 --- a/src/platform/plugins/shared/data_view_management/public/scripting_languages/index.ts +++ b/src/platform/plugins/shared/data_view_management/public/scripting_languages/index.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; -import { HttpStart, NotificationsStart } from '@kbn/core/public'; +import type { HttpStart, NotificationsStart } from '@kbn/core/public'; import { SCRIPT_LANGUAGES_ROUTE_LATEST_VERSION } from '@kbn/data-plugin/common'; export function getSupportedScriptingLanguages(): estypes.ScriptLanguage[] { diff --git a/src/platform/plugins/shared/data_view_management/public/types.ts b/src/platform/plugins/shared/data_view_management/public/types.ts index eaee8b28d6145..ab0321a782612 100644 --- a/src/platform/plugins/shared/data_view_management/public/types.ts +++ b/src/platform/plugins/shared/data_view_management/public/types.ts @@ -29,7 +29,7 @@ import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import type { NoDataPagePluginSetup } from '@kbn/no-data-page-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { IndexPatternManagementStart } from '.'; import type { DataViewMgmtService } from './management_app/data_view_management_service'; diff --git a/src/platform/plugins/shared/data_view_management/server/index.ts b/src/platform/plugins/shared/data_view_management/server/index.ts index c1000ae771481..4c02708d74b01 100644 --- a/src/platform/plugins/shared/data_view_management/server/index.ts +++ b/src/platform/plugins/shared/data_view_management/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { IndexPatternManagementPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/shared/data_view_management/server/plugin.ts b/src/platform/plugins/shared/data_view_management/server/plugin.ts index bc5130a8795f0..097c2ec7db4b6 100644 --- a/src/platform/plugins/shared/data_view_management/server/plugin.ts +++ b/src/platform/plugins/shared/data_view_management/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, Plugin } from '@kbn/core/server'; +import type { PluginInitializerContext, CoreSetup, Plugin } from '@kbn/core/server'; import { registerPreviewScriptedFieldRoute, registerResolveIndexRoute } from './routes'; diff --git a/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.test.ts b/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.test.ts index 3a80d95b0076f..100c8870ba3b3 100644 --- a/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.test.ts +++ b/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.test.ts @@ -8,7 +8,7 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; +import type { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { registerPreviewScriptedFieldRoute } from './preview_scripted_field'; diff --git a/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.ts b/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.ts index f5384bedce956..df7ad99db7ee8 100644 --- a/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.ts +++ b/src/platform/plugins/shared/data_view_management/server/routes/preview_scripted_field.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; export function registerPreviewScriptedFieldRoute(router: IRouter): void { router.post( diff --git a/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.test.ts b/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.test.ts index 90894edff4880..0035024aa20ec 100644 --- a/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.test.ts +++ b/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.test.ts @@ -8,7 +8,7 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; +import type { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { registerResolveIndexRoute } from './resolve_index'; diff --git a/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.ts b/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.ts index 04e3865fd8592..f59c635e65980 100644 --- a/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.ts +++ b/src/platform/plugins/shared/data_view_management/server/routes/resolve_index.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { getKbnServerError } from '@kbn/kibana-utils-plugin/server'; export function registerResolveIndexRoute(router: IRouter): void { diff --git a/src/platform/plugins/shared/data_views/common/content_management/v1/types.ts b/src/platform/plugins/shared/data_views/common/content_management/v1/types.ts index 661f2418b9275..367e91fec7b06 100644 --- a/src/platform/plugins/shared/data_views/common/content_management/v1/types.ts +++ b/src/platform/plugins/shared/data_views/common/content_management/v1/types.ts @@ -13,8 +13,8 @@ import type { SavedObjectSearchOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; -import { DataViewAttributes } from '../../types'; -import { DataViewContentType } from './constants'; +import type { DataViewAttributes } from '../../types'; +import type { DataViewContentType } from './constants'; interface DataViewCreateOptions { id?: SavedObjectCreateOptions['id']; diff --git a/src/platform/plugins/shared/data_views/common/data_views/abstract_data_views.ts b/src/platform/plugins/shared/data_views/common/data_views/abstract_data_views.ts index 2ad3f04fffc3e..b84794b4b0f48 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/abstract_data_views.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/abstract_data_views.ts @@ -12,7 +12,7 @@ import type { FieldFormatsStartCommon, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; import { cloneDeep } from 'lodash'; import type { DataViewFieldBase } from '@kbn/es-query'; import type { diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_view.stub.ts b/src/platform/plugins/shared/data_views/common/data_views/data_view.stub.ts index afd10eded1341..3554f5b2a1e96 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_view.stub.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_view.stub.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { DataView } from './data_view'; -import { DataViewSpec } from '../types'; +import type { DataViewSpec } from '../types'; /** * Create a custom stub index pattern. Use it in your unit tests where an {@link DataView} expected. diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_view.test.ts b/src/platform/plugins/shared/data_views/common/data_views/data_view.test.ts index ebb148bdb2740..4b2454585a861 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_view.test.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_view.test.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { RuntimeField, RuntimePrimitiveTypes, FieldSpec, DataViewSpec } from '../types'; +import type { RuntimeField, RuntimePrimitiveTypes, FieldSpec, DataViewSpec } from '../types'; import { stubLogstashFields } from '../field.stub'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { CharacterNotAllowedInField } from '@kbn/kibana-utils-plugin/common'; import { last, map } from 'lodash'; import { stubbedSavedObjectIndexPattern } from '../data_view.stub'; -import { DataViewField } from '../fields'; +import type { DataViewField } from '../fields'; import { DataView } from './data_view'; class MockFieldFormatter {} diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.stub.ts b/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.stub.ts index b6fef13f1eaab..23b2ba21c071c 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.stub.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.stub.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { DataViewLazy } from './data_view_lazy'; -import { DataViewSpec } from '../types'; +import type { DataViewSpec } from '../types'; /** * Create a custom stub index pattern. Use it in your unit tests where an {@link DataViewLazy} expected. diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.test.ts b/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.test.ts index 213abaad1fd68..141ee7b3e42a6 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.test.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_view_lazy.test.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { RuntimeField, RuntimePrimitiveTypes, FieldSpec, DataViewSpec } from '../types'; +import type { RuntimeField, RuntimePrimitiveTypes, FieldSpec, DataViewSpec } from '../types'; import { stubLogstashFields } from '../field.stub'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { CharacterNotAllowedInField } from '@kbn/kibana-utils-plugin/common'; import { last, map } from 'lodash'; import { stubbedSavedObjectIndexPattern } from '../data_view.stub'; -import { DataViewField } from '../fields'; +import type { DataViewField } from '../fields'; import { DataViewLazy } from './data_view_lazy'; import { stubLogstashFieldSpecMap } from '../field.stub'; diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_views.test.ts b/src/platform/plugins/shared/data_views/common/data_views/data_views.test.ts index 94f4c9ccceedc..fbbf4bd4780e0 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_views.test.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_views.test.ts @@ -12,7 +12,7 @@ import { defaults } from 'lodash'; import { DataViewsService, DataView, DataViewLazy } from '.'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; -import { +import type { UiSettingsCommon, PersistenceAPI, SavedObject, diff --git a/src/platform/plugins/shared/data_views/common/data_views/data_views.ts b/src/platform/plugins/shared/data_views/common/data_views/data_views.ts index 7886012dc01a0..d31c411e1fb26 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/data_views.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/data_views.ts @@ -10,16 +10,17 @@ import { i18n } from '@kbn/i18n'; import type { PublicMethodsOf } from '@kbn/utility-types'; import { castEsToKbnFieldTypeName } from '@kbn/field-types'; -import { FieldFormatsStartCommon, FORMATS_UI_SETTINGS } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import { FORMATS_UI_SETTINGS } from '@kbn/field-formats-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { PersistenceAPI } from '../types'; +import type { PersistenceAPI } from '../types'; import { DataViewLazy } from './data_view_lazy'; import { DEFAULT_DATA_VIEW_ID } from '../constants'; -import { AbstractDataView } from './abstract_data_views'; +import type { AbstractDataView } from './abstract_data_views'; import type { RuntimeField, RuntimeFieldSpec, RuntimeType } from '../types'; import { DataView } from './data_view'; -import { +import type { OnNotification, OnError, UiSettingsCommon, @@ -34,7 +35,8 @@ import { TypeMeta, } from '../types'; -import { META_FIELDS, SavedObject } from '..'; +import type { SavedObject } from '..'; +import { META_FIELDS } from '..'; import { DataViewMissingIndices } from '../lib'; import { findByName } from '../utils'; import { DuplicateDataViewError, DataViewInsufficientAccessError } from '../errors'; diff --git a/src/platform/plugins/shared/data_views/common/data_views/flatten_hit.ts b/src/platform/plugins/shared/data_views/common/data_views/flatten_hit.ts index 41a1d49a372ab..0283917c2fa99 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/flatten_hit.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/flatten_hit.ts @@ -13,7 +13,7 @@ // implementation from the data plugin. import _ from 'lodash'; -import { DataView } from './data_view'; +import type { DataView } from './data_view'; /** * Takes a hit, merges it with whatever stored/scripted fields, and with the metaFields diff --git a/src/platform/plugins/shared/data_views/common/data_views/meta_units_to_formatter.ts b/src/platform/plugins/shared/data_views/common/data_views/meta_units_to_formatter.ts index ff5b5c4db351f..b20dfcb4cd743 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/meta_units_to_formatter.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/meta_units_to_formatter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatParams } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatParams } from '@kbn/field-formats-plugin/common'; const timeUnitToDurationFmt = (inputFormat = 'milliseconds') => { return { diff --git a/src/platform/plugins/shared/data_views/common/data_views/persistable_state.test.ts b/src/platform/plugins/shared/data_views/common/data_views/persistable_state.test.ts index 13cf4809d0db8..bbc42c9310777 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/persistable_state.test.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/persistable_state.test.ts @@ -9,7 +9,7 @@ import { DataViewPersistableStateService } from './persistable_state'; import type { SavedObjectReference } from '@kbn/core/server'; -import { DataViewSpec } from '../types'; +import type { DataViewSpec } from '../types'; const { inject, extract } = DataViewPersistableStateService; describe('data view persistable state tests', () => { diff --git a/src/platform/plugins/shared/data_views/common/data_views/persistable_state.ts b/src/platform/plugins/shared/data_views/common/data_views/persistable_state.ts index 9187f706e9d92..59624bc4c98ed 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/persistable_state.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/persistable_state.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; -import { DataViewSpec } from '../types'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; +import type { DataViewSpec } from '../types'; export const DataViewPersistableStateService: PersistableStateService = { inject: (state, references) => { diff --git a/src/platform/plugins/shared/data_views/common/data_views/utils.ts b/src/platform/plugins/shared/data_views/common/data_views/utils.ts index d5f6558dce884..041942cc0e4d5 100644 --- a/src/platform/plugins/shared/data_views/common/data_views/utils.ts +++ b/src/platform/plugins/shared/data_views/common/data_views/utils.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { catchError, from, Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { catchError, from, of } from 'rxjs'; import { mergeMap, last, map, toArray } from 'rxjs'; import type { RuntimeField, RuntimeFieldSpec, RuntimePrimitiveTypes } from '../types'; diff --git a/src/platform/plugins/shared/data_views/common/expressions/load_index_pattern.ts b/src/platform/plugins/shared/data_views/common/expressions/load_index_pattern.ts index 9b3db29732b88..df9c85bdeaf65 100644 --- a/src/platform/plugins/shared/data_views/common/expressions/load_index_pattern.ts +++ b/src/platform/plugins/shared/data_views/common/expressions/load_index_pattern.ts @@ -8,10 +8,10 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { SavedObjectReference } from '@kbn/core/server'; -import { DataViewsContract } from '../data_views'; -import { DataViewSpec } from '..'; +import type { DataViewsContract } from '../data_views'; +import type { DataViewSpec } from '..'; const name = 'indexPatternLoad'; const type = 'index_pattern'; diff --git a/src/platform/plugins/shared/data_views/common/field.stub.ts b/src/platform/plugins/shared/data_views/common/field.stub.ts index dedd37f242d30..59f790dfdab0f 100644 --- a/src/platform/plugins/shared/data_views/common/field.stub.ts +++ b/src/platform/plugins/shared/data_views/common/field.stub.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec, DataViewField } from '.'; +import type { FieldSpec } from '.'; +import { DataViewField } from '.'; export const createIndexPatternFieldStub = ({ spec }: { spec: FieldSpec }): DataViewField => { return new DataViewField(spec); diff --git a/src/platform/plugins/shared/data_views/common/fields/data_view_field.test.ts b/src/platform/plugins/shared/data_views/common/fields/data_view_field.test.ts index 08b52cf64472e..fd7e3258687ec 100644 --- a/src/platform/plugins/shared/data_views/common/fields/data_view_field.test.ts +++ b/src/platform/plugins/shared/data_views/common/fields/data_view_field.test.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '..'; +import type { DataView } from '..'; import { DataViewField } from './data_view_field'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { FieldSpec, RuntimeField } from '../types'; -import { FieldFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldSpec, RuntimeField } from '../types'; +import type { FieldFormat } from '@kbn/field-formats-plugin/common'; describe('Field', function () { function flatten(obj: Record) { diff --git a/src/platform/plugins/shared/data_views/common/fields/data_view_field.ts b/src/platform/plugins/shared/data_views/common/fields/data_view_field.ts index c74491e42c16a..da069c99e8544 100644 --- a/src/platform/plugins/shared/data_views/common/fields/data_view_field.ts +++ b/src/platform/plugins/shared/data_views/common/fields/data_view_field.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnFieldType, getKbnFieldType } from '@kbn/field-types'; +import type { KbnFieldType } from '@kbn/field-types'; +import { getKbnFieldType } from '@kbn/field-types'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import type { RuntimeFieldSpec } from '../types'; -import { FieldSpec, DataView } from '..'; +import type { FieldSpec, DataView } from '..'; import { shortenDottedString, isDataViewFieldSubtypeMulti, diff --git a/src/platform/plugins/shared/data_views/common/fields/field_list.ts b/src/platform/plugins/shared/data_views/common/fields/field_list.ts index 11be41fcebce3..29ba4dc0e28cf 100644 --- a/src/platform/plugins/shared/data_views/common/fields/field_list.ts +++ b/src/platform/plugins/shared/data_views/common/fields/field_list.ts @@ -9,8 +9,8 @@ import { findIndex } from 'lodash'; import { DataViewField } from './data_view_field'; -import { FieldSpec, DataViewFieldMap } from '../types'; -import { DataView } from '../data_views'; +import type { FieldSpec, DataViewFieldMap } from '../types'; +import type { DataView } from '../data_views'; type FieldMap = Map; diff --git a/src/platform/plugins/shared/data_views/common/fields/fields.mocks.ts b/src/platform/plugins/shared/data_views/common/fields/fields.mocks.ts index fb5626623bd9f..b77db2c3e76ff 100644 --- a/src/platform/plugins/shared/data_views/common/fields/fields.mocks.ts +++ b/src/platform/plugins/shared/data_views/common/fields/fields.mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldSpec } from '..'; +import type { FieldSpec } from '..'; export const fields: FieldSpec[] = [ { diff --git a/src/platform/plugins/shared/data_views/common/fields/utils.ts b/src/platform/plugins/shared/data_views/common/fields/utils.ts index 23f0bf3a8651d..9dd7c301b32ce 100644 --- a/src/platform/plugins/shared/data_views/common/fields/utils.ts +++ b/src/platform/plugins/shared/data_views/common/fields/utils.ts @@ -8,7 +8,7 @@ */ import { getFilterableKbnTypeNames } from '@kbn/field-types'; -import { DataViewFieldBase, IFieldSubTypeNested, IFieldSubTypeMulti } from '@kbn/es-query'; +import type { DataViewFieldBase, IFieldSubTypeNested, IFieldSubTypeMulti } from '@kbn/es-query'; import type { DataViewField } from '.'; const filterableTypes = getFilterableKbnTypeNames(); diff --git a/src/platform/plugins/shared/data_views/common/types.ts b/src/platform/plugins/shared/data_views/common/types.ts index f1cfa4741ccd2..5d6d817b39c44 100644 --- a/src/platform/plugins/shared/data_views/common/types.ts +++ b/src/platform/plugins/shared/data_views/common/types.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { SavedObject } from '@kbn/core/server'; import type { ErrorToastOptions, ToastInputFields } from '@kbn/core-notifications-browser'; import type { DataViewFieldBase } from '@kbn/es-query'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { RUNTIME_FIELD_TYPES } from './constants'; +import type { RUNTIME_FIELD_TYPES } from './constants'; export type { QueryDslQueryContainer }; export type { SavedObject }; diff --git a/src/platform/plugins/shared/data_views/public/content_management_wrapper.test.ts b/src/platform/plugins/shared/data_views/public/content_management_wrapper.test.ts index cd5e2792f1b49..aa0c71085a39f 100644 --- a/src/platform/plugins/shared/data_views/public/content_management_wrapper.test.ts +++ b/src/platform/plugins/shared/data_views/public/content_management_wrapper.test.ts @@ -8,7 +8,7 @@ */ import { ContentMagementWrapper } from './content_management_wrapper'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; import { DataViewSavedObjectConflictError } from '../common'; describe('ContentMagementWrapper', () => { diff --git a/src/platform/plugins/shared/data_views/public/content_management_wrapper.ts b/src/platform/plugins/shared/data_views/public/content_management_wrapper.ts index b8ae150ff69fb..c5c0b5777da2a 100644 --- a/src/platform/plugins/shared/data_views/public/content_management_wrapper.ts +++ b/src/platform/plugins/shared/data_views/public/content_management_wrapper.ts @@ -10,7 +10,7 @@ import type { ContentClient } from '@kbn/content-management-plugin/public'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/common'; import { DataViewSavedObjectConflictError } from '../common/errors'; -import { +import type { DataViewAttributes, SavedObject, PersistenceAPI, diff --git a/src/platform/plugins/shared/data_views/public/data_views/data_view.stub.ts b/src/platform/plugins/shared/data_views/public/data_views/data_view.stub.ts index d4ab1a96fd5fb..f8dba5d06edbc 100644 --- a/src/platform/plugins/shared/data_views/public/data_views/data_view.stub.ts +++ b/src/platform/plugins/shared/data_views/public/data_views/data_view.stub.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; -import { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; +import type { CoreSetup } from '@kbn/core/public'; +import type { FieldFormatsStartCommon } from '@kbn/field-formats-plugin/common'; import { getFieldFormatsRegistry } from '@kbn/field-formats-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; import * as commonStubs from '../../common/stubs'; -import { DataView, DataViewSpec } from '../../common'; +import type { DataView, DataViewSpec } from '../../common'; /** * Create a custom stub index pattern. Use it in your unit tests where an {@link DataView} expected. * @param spec - Serialized index pattern object diff --git a/src/platform/plugins/shared/data_views/public/data_views/data_views_api_client.ts b/src/platform/plugins/shared/data_views/public/data_views/data_views_api_client.ts index 37199b5b6a4e9..0ea1c8b1ba799 100644 --- a/src/platform/plugins/shared/data_views/public/data_views/data_views_api_client.ts +++ b/src/platform/plugins/shared/data_views/public/data_views/data_views_api_client.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup, HttpResponse } from '@kbn/core/public'; +import type { HttpSetup, HttpResponse } from '@kbn/core/public'; import { DataViewMissingIndices } from '../../common/lib'; -import { GetFieldsOptions, IDataViewsApiClient } from '../../common'; -import { FieldsForWildcardResponse } from '../../common/types'; +import type { GetFieldsOptions, IDataViewsApiClient } from '../../common'; +import type { FieldsForWildcardResponse } from '../../common/types'; import { FIELDS_FOR_WILDCARD_PATH, FIELDS_PATH } from '../../common/constants'; const API_BASE_URL: string = `/api/index_patterns/`; diff --git a/src/platform/plugins/shared/data_views/public/data_views_service_public.ts b/src/platform/plugins/shared/data_views/public/data_views_service_public.ts index 69e75ed38975b..b09e6f51bd022 100644 --- a/src/platform/plugins/shared/data_views/public/data_views_service_public.ts +++ b/src/platform/plugins/shared/data_views/public/data_views_service_public.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; -import { DataViewsService, MatchedItem } from '.'; +import type { HttpStart } from '@kbn/core/public'; +import type { MatchedItem } from '.'; +import { DataViewsService } from '.'; -import { DataViewsServiceDeps } from '../common/data_views/data_views'; -import { HasDataService } from '../common'; +import type { DataViewsServiceDeps } from '../common/data_views/data_views'; +import type { HasDataService } from '../common'; -import { ExistingIndicesResponse } from '../common/types'; +import type { ExistingIndicesResponse } from '../common/types'; import { EXISTING_INDICES_PATH } from '../common/constants'; /** diff --git a/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.test.ts b/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.test.ts index 4bd8615039d52..891b9e34da714 100644 --- a/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.test.ts +++ b/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexPatternLoadStartDependencies } from '../../common/expressions'; +import type { IndexPatternLoadStartDependencies } from '../../common/expressions'; import { getFunctionDefinition } from './load_index_pattern'; describe('indexPattern expression function', () => { diff --git a/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.ts b/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.ts index 24f1373cad8e9..92c46e3ec17c2 100644 --- a/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.ts +++ b/src/platform/plugins/shared/data_views/public/expressions/load_index_pattern.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; -import { - getIndexPatternLoadMeta, +import type { StartServicesAccessor } from '@kbn/core/public'; +import type { IndexPatternLoadExpressionFunctionDefinition, IndexPatternLoadStartDependencies, } from '../../common/expressions'; -import { DataViewsPublicPluginStart, DataViewsPublicStartDependencies } from '../types'; +import { getIndexPatternLoadMeta } from '../../common/expressions'; +import type { DataViewsPublicPluginStart, DataViewsPublicStartDependencies } from '../types'; /** * Returns the expression function definition. Any stateful dependencies are accessed diff --git a/src/platform/plugins/shared/data_views/public/index.ts b/src/platform/plugins/shared/data_views/public/index.ts index a39d47fcaa643..58ec0baea8846 100644 --- a/src/platform/plugins/shared/data_views/public/index.ts +++ b/src/platform/plugins/shared/data_views/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; export { ILLEGAL_CHARACTERS_KEY, diff --git a/src/platform/plugins/shared/data_views/public/mocks.ts b/src/platform/plugins/shared/data_views/public/mocks.ts index 3ce7f87ae70cb..5ebb3a9bfb186 100644 --- a/src/platform/plugins/shared/data_views/public/mocks.ts +++ b/src/platform/plugins/shared/data_views/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsPlugin, DataViewsContract } from '.'; +import type { DataViewsPlugin, DataViewsContract } from '.'; export type Setup = jest.Mocked>; export type Start = jest.Mocked>; diff --git a/src/platform/plugins/shared/data_views/public/plugin.ts b/src/platform/plugins/shared/data_views/public/plugin.ts index 740ae1cb8a493..72748ce8238bb 100644 --- a/src/platform/plugins/shared/data_views/public/plugin.ts +++ b/src/platform/plugins/shared/data_views/public/plugin.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { getIndexPatternLoad } from './expressions'; import type { ClientConfigType } from '../common/types'; -import { +import type { DataViewsPublicPluginSetup, DataViewsPublicPluginStart, DataViewsPublicSetupDependencies, diff --git a/src/platform/plugins/shared/data_views/public/services/get_indices.test.ts b/src/platform/plugins/shared/data_views/public/services/get_indices.test.ts index 9b0b9e46a6550..df0b751296c0d 100644 --- a/src/platform/plugins/shared/data_views/public/services/get_indices.test.ts +++ b/src/platform/plugins/shared/data_views/public/services/get_indices.test.ts @@ -9,7 +9,7 @@ import { getIndices, getIndicesViaResolve, responseToItemArray } from './get_indices'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { ResolveIndexResponseItemIndexAttrs } from '../types'; +import type { ResolveIndexResponseItemIndexAttrs } from '../types'; export const successfulResolveResponse = { indices: [ diff --git a/src/platform/plugins/shared/data_views/public/services/get_indices.ts b/src/platform/plugins/shared/data_views/public/services/get_indices.ts index d3b8ca44e8741..3553da37c8c5e 100644 --- a/src/platform/plugins/shared/data_views/public/services/get_indices.ts +++ b/src/platform/plugins/shared/data_views/public/services/get_indices.ts @@ -8,10 +8,12 @@ */ import { sortBy } from 'lodash'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { Tag, INDEX_PATTERN_TYPE } from '../types'; -import { MatchedItem, ResolveIndexResponse, ResolveIndexResponseItemIndexAttrs } from '../types'; +import type { Tag } from '../types'; +import { INDEX_PATTERN_TYPE } from '../types'; +import type { MatchedItem, ResolveIndexResponse } from '../types'; +import { ResolveIndexResponseItemIndexAttrs } from '../types'; const aliasLabel = i18n.translate('dataViews.aliasLabel', { defaultMessage: 'Alias' }); const dataStreamLabel = i18n.translate('dataViews.dataStreamLabel', { diff --git a/src/platform/plugins/shared/data_views/public/services/has_data.ts b/src/platform/plugins/shared/data_views/public/services/has_data.ts index bcf80ca337460..e8632c88f8f89 100644 --- a/src/platform/plugins/shared/data_views/public/services/has_data.ts +++ b/src/platform/plugins/shared/data_views/public/services/has_data.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, HttpStart } from '@kbn/core/public'; -import { IHttpFetchError, ResponseErrorBody, isHttpFetchError } from '@kbn/core-http-browser'; +import type { CoreStart, HttpStart } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import { isHttpFetchError } from '@kbn/core-http-browser'; import { isObject } from 'lodash'; import { i18n } from '@kbn/i18n'; import { DEFAULT_ASSETS_TO_IGNORE, HasEsDataFailureReason } from '../../common'; -import { HasDataViewsResponse, IndicesViaSearchResponse } from '..'; -import { IndicesResponse, IndicesResponseModified } from '../types'; +import type { HasDataViewsResponse, IndicesViaSearchResponse } from '..'; +import type { IndicesResponse, IndicesResponseModified } from '../types'; export interface HasEsDataParams { /** diff --git a/src/platform/plugins/shared/data_views/public/services/index.ts b/src/platform/plugins/shared/data_views/public/services/index.ts index d5951d450076c..390b92f81e2a8 100644 --- a/src/platform/plugins/shared/data_views/public/services/index.ts +++ b/src/platform/plugins/shared/data_views/public/services/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; -import { MatchedItem } from '../types'; +import type { HttpStart } from '@kbn/core/public'; +import type { MatchedItem } from '../types'; export * from './has_data'; diff --git a/src/platform/plugins/shared/data_views/public/types.ts b/src/platform/plugins/shared/data_views/public/types.ts index 28543292778b4..2c646840fbd96 100644 --- a/src/platform/plugins/shared/data_views/public/types.ts +++ b/src/platform/plugins/shared/data_views/public/types.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; -import { DataViewsServicePublicMethods } from './data_views'; -import { HasDataService } from '../common'; +import type { DataViewsServicePublicMethods } from './data_views'; +import type { HasDataService } from '../common'; export enum INDEX_PATTERN_TYPE { ROLLUP = 'rollup', diff --git a/src/platform/plugins/shared/data_views/public/ui_settings_wrapper.ts b/src/platform/plugins/shared/data_views/public/ui_settings_wrapper.ts index 7d525cdb43206..60fd2ddb853d4 100644 --- a/src/platform/plugins/shared/data_views/public/ui_settings_wrapper.ts +++ b/src/platform/plugins/shared/data_views/public/ui_settings_wrapper.ts @@ -7,8 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, PublicUiSettingsParams, UserProvidedValues } from '@kbn/core/public'; -import { UiSettingsCommon } from '../common'; +import type { + IUiSettingsClient, + PublicUiSettingsParams, + UserProvidedValues, +} from '@kbn/core/public'; +import type { UiSettingsCommon } from '../common'; export class UiSettingsPublicToCommon implements UiSettingsCommon { private uiSettings: IUiSettingsClient; diff --git a/src/platform/plugins/shared/data_views/server/data_views_service_factory.ts b/src/platform/plugins/shared/data_views/server/data_views_service_factory.ts index 48921130080bc..d466ea543ac02 100644 --- a/src/platform/plugins/shared/data_views/server/data_views_service_factory.ts +++ b/src/platform/plugins/shared/data_views/server/data_views_service_factory.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { Logger, SavedObjectsClientContract, ElasticsearchClient, @@ -15,7 +15,7 @@ import { KibanaRequest, CoreStart, } from '@kbn/core/server'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import { DataViewsService } from '../common'; import { UiSettingsServerToCommon } from './ui_settings_wrapper'; import { IndexPatternsApiServer } from './index_patterns_api_client'; diff --git a/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.test.ts b/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.test.ts index 92c9ea54c1f3c..67a7430d54e0e 100644 --- a/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.test.ts +++ b/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IndexPatternLoadStartDependencies } from '../../common/expressions'; +import type { IndexPatternLoadStartDependencies } from '../../common/expressions'; import { getFunctionDefinition } from './load_index_pattern'; describe('indexPattern expression function', () => { diff --git a/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.ts b/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.ts index cd63db091b55c..57e6104d548fe 100644 --- a/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.ts +++ b/src/platform/plugins/shared/data_views/server/expressions/load_index_pattern.ts @@ -8,14 +8,14 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaRequest, StartServicesAccessor } from '@kbn/core/server'; +import type { KibanaRequest, StartServicesAccessor } from '@kbn/core/server'; -import { - getIndexPatternLoadMeta, +import type { IndexPatternLoadExpressionFunctionDefinition, IndexPatternLoadStartDependencies, } from '../../common/expressions'; -import { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart } from '../types'; +import { getIndexPatternLoadMeta } from '../../common/expressions'; +import type { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart } from '../types'; /** * Returns the expression function definition. Any stateful dependencies are accessed diff --git a/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.test.ts b/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.test.ts index 8990dbc567c77..d5fd6eb16904d 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.test.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { IndexPatternsFetcher } from '.'; import { elasticsearchServiceMock, uiSettingsServiceMock } from '@kbn/core/server/mocks'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { DataViewMissingIndices, DataViewType } from '../../common'; const rollupResponse = { diff --git a/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.ts b/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.ts index 2bfd0bc2b3c47..1291307582f27 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/index_patterns_fetcher.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, IUiSettingsClient } from '@kbn/core/server'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ElasticsearchClient, IUiSettingsClient } from '@kbn/core/server'; import { keyBy } from 'lodash'; import { defer, from } from 'rxjs'; import { rateLimitingForkJoin } from '../../common/data_views/utils'; diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/errors.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/errors.ts index c90032d74a284..e533d823176b9 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/errors.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/errors.ts @@ -8,7 +8,7 @@ */ import Boom from '@hapi/boom'; -import { CustomHttpResponseOptions } from '@kbn/core/server'; +import type { CustomHttpResponseOptions } from '@kbn/core/server'; import { get } from 'lodash'; const ERR_ES_INDEX_NOT_FOUND = 'index_not_found_exception'; diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/es_api.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/es_api.ts index 129255a08d4e0..6ee826d7f766d 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/es_api.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/es_api.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { ExpandWildcard, MappingRuntimeFields, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { QueryDslQueryContainer } from '../../../common/types'; +import type { QueryDslQueryContainer } from '../../../common/types'; import { convertEsError } from './errors'; /** diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts index 227c3a3e62887..b1f21b5536de3 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts @@ -13,12 +13,12 @@ import type { ExpandWildcard, MappingRuntimeFields, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, IUiSettingsClient } from '@kbn/core/server'; +import type { ElasticsearchClient, IUiSettingsClient } from '@kbn/core/server'; import { callFieldCapsApi } from '../es_api'; import { readFieldCapsResponse } from './field_caps_response'; import { mergeOverrides } from './overrides'; -import { FieldDescriptor } from '../../index_patterns_fetcher'; -import { QueryDslQueryContainer } from '../../../../common/types'; +import type { FieldDescriptor } from '../../index_patterns_fetcher'; +import type { QueryDslQueryContainer } from '../../../../common/types'; import { DATA_VIEWS_FIELDS_EXCLUDED_TIERS } from '../../../../common/constants'; import { getIndexFilterDsl } from '../../../utils'; diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_caps_response.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_caps_response.ts index 362470a9eef1e..dc51b6f1be92d 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_caps_response.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/field_caps_response.ts @@ -11,7 +11,7 @@ import { uniq } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { castEsToKbnFieldTypeName } from '@kbn/field-types'; import { shouldReadFieldFromDocValues } from './should_read_field_from_doc_values'; -import { FieldDescriptor } from '../..'; +import type { FieldDescriptor } from '../..'; // The array will have different values if values vary across indices const unitsArrayToFormatter = (unitArr: string[]) => { diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/overrides.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/overrides.ts index caeaab56d9a02..721641a92374d 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/overrides.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/field_capabilities/overrides.ts @@ -8,7 +8,7 @@ */ import { merge } from 'lodash'; -import { FieldDescriptor } from '../../index_patterns_fetcher'; +import type { FieldDescriptor } from '../../index_patterns_fetcher'; const OVERRIDES: Record> = { _source: { type: '_source' }, diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/jobs_compatibility.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/jobs_compatibility.ts index 26f337de1d3a4..0aac3c3bb8dc3 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/jobs_compatibility.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/jobs_compatibility.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RollupGetRollupIndexCapsRollupJobSummary as RollupJobSummary } from '@elastic/elasticsearch/lib/api/types'; +import type { RollupGetRollupIndexCapsRollupJobSummary as RollupJobSummary } from '@elastic/elasticsearch/lib/api/types'; import { isEqual } from 'lodash'; -import { AggregationRestrictions } from '../../../common'; -import { RollupIndexCapability } from './map_capabilities'; +import type { AggregationRestrictions } from '../../../common'; +import type { RollupIndexCapability } from './map_capabilities'; /** * Checks if given job configs are compatible by attempting to merge them diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/map_capabilities.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/map_capabilities.ts index 029f6add571b8..32a8c63e2e58f 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/map_capabilities.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/map_capabilities.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RollupGetRollupIndexCapsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { Dictionary } from 'lodash'; -import { AggregationRestrictions } from '../../../common'; +import type { RollupGetRollupIndexCapsResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { Dictionary } from 'lodash'; +import type { AggregationRestrictions } from '../../../common'; import { mergeJobConfigurations } from './jobs_compatibility'; /** diff --git a/src/platform/plugins/shared/data_views/server/fetcher/lib/merge_capabilities_with_fields.ts b/src/platform/plugins/shared/data_views/server/fetcher/lib/merge_capabilities_with_fields.ts index d525173bcf871..dc166e414e311 100644 --- a/src/platform/plugins/shared/data_views/server/fetcher/lib/merge_capabilities_with_fields.ts +++ b/src/platform/plugins/shared/data_views/server/fetcher/lib/merge_capabilities_with_fields.ts @@ -9,7 +9,7 @@ // Merge rollup capabilities information with field information -import { FieldDescriptor } from '../index_patterns_fetcher'; +import type { FieldDescriptor } from '../index_patterns_fetcher'; export const mergeCapabilitiesWithFields = ( rollupIndexCapabilities: Record, diff --git a/src/platform/plugins/shared/data_views/server/has_user_data_view.ts b/src/platform/plugins/shared/data_views/server/has_user_data_view.ts index 324aaae505fe9..dd0817dfb0a8c 100644 --- a/src/platform/plugins/shared/data_views/server/has_user_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/has_user_data_view.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ElasticsearchClient, SavedObjectsClientContract, SavedObjectsFindResponse, } from '@kbn/core/server'; -import { DataViewSavedObjectAttrs } from '../common/data_views'; +import type { DataViewSavedObjectAttrs } from '../common/data_views'; interface Deps { esClient: ElasticsearchClient; diff --git a/src/platform/plugins/shared/data_views/server/index.ts b/src/platform/plugins/shared/data_views/server/index.ts index 143bea2ba5d51..8135c58bbbed8 100644 --- a/src/platform/plugins/shared/data_views/server/index.ts +++ b/src/platform/plugins/shared/data_views/server/index.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { PluginConfigDescriptor } from '@kbn/core/server'; export { getFieldByName, findIndexPatternById } from './utils'; export type { FieldDescriptor, RollupIndexCapability } from './fetcher'; @@ -19,9 +20,9 @@ export type { DataViewsServerPluginStartDependencies, } from './types'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import type { DataViewsServerPlugin } from './plugin'; -import { DataViewsServerPluginSetup, DataViewsServerPluginStart } from './types'; +import type { DataViewsServerPluginSetup, DataViewsServerPluginStart } from './types'; export type { dataViewsServiceFactory } from './data_views_service_factory'; /** diff --git a/src/platform/plugins/shared/data_views/server/index_patterns_api_client.ts b/src/platform/plugins/shared/data_views/server/index_patterns_api_client.ts index 6b4a32012f817..7d91a2a79bbcd 100644 --- a/src/platform/plugins/shared/data_views/server/index_patterns_api_client.ts +++ b/src/platform/plugins/shared/data_views/server/index_patterns_api_client.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ElasticsearchClient, SavedObjectsClientContract, IUiSettingsClient, } from '@kbn/core/server'; -import { GetFieldsOptions, IDataViewsApiClient } from '../common/types'; +import type { GetFieldsOptions, IDataViewsApiClient } from '../common/types'; import { DataViewMissingIndices } from '../common/lib'; import { IndexPatternsFetcher } from './fetcher'; import { hasUserDataView } from './has_user_data_view'; diff --git a/src/platform/plugins/shared/data_views/server/mocks.ts b/src/platform/plugins/shared/data_views/server/mocks.ts index dc88a37481ec2..27907850d9267 100644 --- a/src/platform/plugins/shared/data_views/server/mocks.ts +++ b/src/platform/plugins/shared/data_views/server/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsService } from '../common'; +import type { DataViewsService } from '../common'; export function createIndexPatternsStartMock() { const dataViewsServiceFactory = jest.fn().mockResolvedValue({ get: jest.fn() }); diff --git a/src/platform/plugins/shared/data_views/server/plugin.ts b/src/platform/plugins/shared/data_views/server/plugin.ts index 9e79da893949a..5a87d8d58312b 100644 --- a/src/platform/plugins/shared/data_views/server/plugin.ts +++ b/src/platform/plugins/shared/data_views/server/plugin.ts @@ -7,7 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; import { dataViewsServiceFactory } from './data_views_service_factory'; import { registerRoutes } from './routes'; import { dataViewSavedObjectType } from './saved_objects'; @@ -18,7 +24,7 @@ import { createScriptedFieldsDeprecationsConfig } from './deprecations'; import { DATA_VIEW_SAVED_OBJECT_TYPE, LATEST_VERSION } from '../common'; import type { ClientConfigType } from '../common/types'; import { dataTiersUiSettingsConfig } from './ui_settings'; -import { +import type { DataViewsServerPluginSetup, DataViewsServerPluginStart, DataViewsServerPluginSetupDependencies, diff --git a/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.test.ts b/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.test.ts index 613688c5731d3..09367d9537ab3 100644 --- a/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.test.ts +++ b/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.test.ts @@ -13,7 +13,7 @@ import { updateMax, getIndexPatternTelemetry, } from './register_index_pattern_usage_collection'; -import { SavedObjectsClient } from '@kbn/core/server'; +import type { SavedObjectsClient } from '@kbn/core/server'; const scriptA = 'emit(0);'; const scriptB = 'emit(1);\nemit(2);'; diff --git a/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.ts b/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.ts index d1870aa864309..0224067c98b9e 100644 --- a/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.ts +++ b/src/platform/plugins/shared/data_views/server/register_index_pattern_usage_collection.ts @@ -7,16 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { StartServicesAccessor } from '@kbn/core/server'; -import { SavedObjectsClient, SavedObjectsCreatePointInTimeFinderOptions } from '@kbn/core/server'; -import { - DATA_VIEW_SAVED_OBJECT_TYPE, - DataViewAttributes, - FieldSpec, - RuntimeField, -} from '../common'; -import { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart } from './types'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { SavedObjectsCreatePointInTimeFinderOptions } from '@kbn/core/server'; +import { SavedObjectsClient } from '@kbn/core/server'; +import type { DataViewAttributes, FieldSpec, RuntimeField } from '../common'; +import { DATA_VIEW_SAVED_OBJECT_TYPE } from '../common'; +import type { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart } from './types'; interface CountSummary { min?: number; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/existing_indices.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/existing_indices.ts index cf7806d76a4be..2872484343f86 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/existing_indices.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/existing_indices.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, RequestHandler } from '@kbn/core/server'; +import type { IRouter, RequestHandler } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { INITIAL_REST_VERSION_INTERNAL as version } from '../../constants'; import { IndexPatternsFetcher } from '../..'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields.ts index 9543fc4c3f008..a937c74655b7c 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields.ts @@ -8,7 +8,7 @@ */ import { createHash } from 'crypto'; -import { IRouter, RequestHandler, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, RequestHandler, StartServicesAccessor } from '@kbn/core/server'; import { unwrapEtag } from '../../../common/utils'; import { IndexPatternsFetcher } from '../../fetcher'; import type { @@ -17,7 +17,8 @@ import type { } from '../../types'; import type { FieldDescriptorRestResponse } from '../route_types'; import { FIELDS_PATH as path } from '../../../common/constants'; -import { parseFields, IBody, IQuery, querySchema, validate } from './fields_for'; +import type { IBody, IQuery } from './fields_for'; +import { parseFields, querySchema, validate } from './fields_for'; import { DEFAULT_FIELD_CACHE_FRESHNESS } from '../../constants'; export function calculateHash(srcBuffer: Buffer) { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields_for.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields_for.ts index e9aa3dd538818..b876d845195e7 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields_for.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/fields_for.ts @@ -8,10 +8,10 @@ */ import type { Observable } from 'rxjs'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { schema } from '@kbn/config-schema'; import type { IRouter, RequestHandler, RouteAuthz, StartServicesAccessor } from '@kbn/core/server'; -import { VersionedRouteValidation } from '@kbn/core-http-server'; +import type { VersionedRouteValidation } from '@kbn/core-http-server'; import { INITIAL_REST_VERSION_INTERNAL as version } from '../../constants'; import { IndexPatternsFetcher } from '../../fetcher'; import type { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.test.ts index 2a83937fd8b13..f1e9b6c9df10c 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.test.ts @@ -8,7 +8,7 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; +import type { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { registerHasDataViewsRoute, handler } from './has_data_views'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.ts index 4db1fce3a2040..a05bd14631b78 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_data_views.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, RequestHandlerContext } from '@kbn/core/server'; +import type { IRouter, RequestHandlerContext } from '@kbn/core/server'; import type { VersionedRoute } from '@kbn/core-http-server'; import { schema } from '@kbn/config-schema'; import { getDataViews, hasUserDataView } from '../../has_user_data_view'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_es_data.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_es_data.test.ts index 7ca07d25bf773..5774f6c931aa1 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_es_data.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/internal/has_es_data.test.ts @@ -8,7 +8,7 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { IKibanaResponse, Logger, RequestHandlerContext } from '@kbn/core/server'; +import type { IKibanaResponse, Logger, RequestHandlerContext } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import { createHandler, crossClusterPatterns, patterns } from './has_es_data'; import { loggerMock } from '@kbn/logging-mocks'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/create_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/create_data_view.ts index 68147df006ab4..784d46b132bc9 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/create_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/create_data_view.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewSpec } from '../../../common/types'; -import { DataViewsService } from '../../../common/data_views'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewSpec } from '../../../common/types'; +import type { DataViewsService } from '../../../common/data_views'; import { handleErrors } from './util/handle_errors'; import { dataViewSpecSchema } from '../schema'; import type { @@ -26,7 +26,7 @@ import { INITIAL_REST_VERSION, CREATE_DATA_VIEW_DESCRIPTION, } from '../../constants'; -import { DataViewSpecRestResponse } from '../route_types'; +import type { DataViewSpecRestResponse } from '../route_types'; interface CreateDataViewArgs { dataViewsService: DataViewsService; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/default_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/default_data_view.ts index 9a5bf1f4ff361..2166ab28c3a0a 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/default_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/default_data_view.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../common'; import type { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/delete_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/delete_data_view.ts index cea1bd7e4e31e..fc2218547bd13 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/delete_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/delete_data_view.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../common'; import { handleErrors } from './util/handle_errors'; import type { DataViewsServerPluginStartDependencies, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.test.ts index 882495b6716e8..b90dc8d07a93e 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.test.ts @@ -10,7 +10,7 @@ import { updateFields } from './update_fields'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('create runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.ts index 5f8faa2093ad5..de054b9594045 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/fields/update_fields.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { DataViewsService } from '../../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { DataViewsService } from '../../../../common'; import { handleErrors } from '../util/handle_errors'; import { serializedFieldFormatSchema } from '../../../schemas'; import { MAX_DATA_VIEW_FIELD_DESCRIPTION_LENGTH } from '../../../../common/constants'; import { dataViewSpecSchema } from '../../schema'; -import { DataViewSpecRestResponse } from '../../route_types'; +import type { DataViewSpecRestResponse } from '../../route_types'; import type { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_view.ts index 9b81de4913cb5..1334853f56e15 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_view.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../common'; import { handleErrors } from './util/handle_errors'; import { dataViewSpecSchema } from '../schema'; -import { DataViewSpecRestResponse } from '../route_types'; +import type { DataViewSpecRestResponse } from '../route_types'; import type { DataViewsServerPluginStartDependencies, DataViewsServerPluginStart, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_views.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_views.ts index 7ac2b3f1cb870..9b47267475f9a 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_views.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/get_data_views.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../common'; import { handleErrors } from './util/handle_errors'; import type { DataViewsServerPluginStartDependencies, @@ -22,7 +22,7 @@ import { INITIAL_REST_VERSION, GET_DATA_VIEWS_DESCRIPTION, } from '../../constants'; -import { DataViewListItemRestResponse } from '../route_types'; +import type { DataViewListItemRestResponse } from '../route_types'; interface GetDataViewsArgs { dataViewsService: DataViewsService; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/has_user_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/has_user_data_view.ts index 62117555259f8..da6f33ca7d0d9 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/has_user_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/has_user_data_view.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { DataViewsService } from '../../../common'; +import type { DataViewsService } from '../../../common'; import { handleErrors } from './util/handle_errors'; import type { DataViewsServerPluginStartDependencies, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.test.ts index 6ed1d5f3bd7ea..a1e218f8dfb95 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.test.ts @@ -10,7 +10,7 @@ import { createRuntimeField } from './create_runtime_field'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('create runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.ts index 2419082086daa..ce643499d42ee 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/create_runtime_field.ts @@ -7,23 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../../common/data_views'; -import { RuntimeField } from '../../../../common/types'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../../common/data_views'; +import type { RuntimeField } from '../../../../common/types'; import { handleErrors } from '../util/handle_errors'; import { runtimeFieldSchema } from '../../../schemas'; import type { DataViewsServerPluginStart, DataViewsServerPluginStartDependencies, } from '../../../types'; +import type { SERVICE_KEY_TYPE } from '../../../constants'; import { RUNTIME_FIELD_PATH, RUNTIME_FIELD_PATH_LEGACY, SERVICE_KEY, SERVICE_KEY_LEGACY, - SERVICE_KEY_TYPE, INITIAL_REST_VERSION, CREATE_RUNTIME_FIELD_DESCRIPTION, } from '../../../constants'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.test.ts index 7fab0e28c1fda..54e72edea4720 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.test.ts @@ -10,7 +10,7 @@ import { deleteRuntimeField } from './delete_runtime_field'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('delete runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.ts index d12aeabccc312..a338d99e7b64a 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/delete_runtime_field.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../../common'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import type { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.test.ts index c9d9bef0e80d5..b31515baead4d 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.test.ts @@ -10,7 +10,7 @@ import { getRuntimeField } from './get_runtime_field'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('get runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.ts index 65f9af3c4fe01..3da6824a9539e 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/get_runtime_field.ts @@ -7,22 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../../common/data_views'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../../common/data_views'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import type { DataViewsServerPluginStart, DataViewsServerPluginStartDependencies, } from '../../../types'; +import type { SERVICE_KEY_TYPE } from '../../../constants'; import { SPECIFIC_RUNTIME_FIELD_PATH, SPECIFIC_RUNTIME_FIELD_PATH_LEGACY, SERVICE_KEY, SERVICE_KEY_LEGACY, - SERVICE_KEY_TYPE, INITIAL_REST_VERSION, GET_RUNTIME_FIELD_DESCRIPTION, } from '../../../constants'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.test.ts index c052f5da0c30a..da29673e24692 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.test.ts @@ -10,7 +10,7 @@ import { putRuntimeField } from './put_runtime_field'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('put runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.ts index 620e1fec6cca1..4ab73efbf16d0 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/put_runtime_field.ts @@ -7,28 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../../common/data_views'; -import { RuntimeField } from '../../../../common/types'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../../common/data_views'; +import type { RuntimeField } from '../../../../common/types'; import { handleErrors } from '../util/handle_errors'; import { runtimeFieldSchema } from '../../../schemas'; import type { DataViewsServerPluginStart, DataViewsServerPluginStartDependencies, } from '../../../types'; +import type { SERVICE_KEY_TYPE } from '../../../constants'; import { RUNTIME_FIELD_PATH, RUNTIME_FIELD_PATH_LEGACY, SERVICE_KEY, SERVICE_KEY_LEGACY, - SERVICE_KEY_TYPE, INITIAL_REST_VERSION, CREATE_UPDATE_RUNTIME_FIELD_DESCRIPTION, } from '../../../constants'; import { responseFormatter } from './response_formatter'; -import { RuntimeResponseType } from '../../route_types'; +import type { RuntimeResponseType } from '../../route_types'; import { runtimeResponseSchema } from '../../schema'; interface PutRuntimeFieldArgs { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.test.ts index 769df2481033f..d3caa57566bc9 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.test.ts @@ -9,7 +9,7 @@ import { responseFormatter } from './response_formatter'; import { SERVICE_KEY, SERVICE_KEY_LEGACY } from '../../../constants'; -import { DataViewLazy, DataViewField } from '../../../../common'; +import type { DataViewLazy, DataViewField } from '../../../../common'; const dataView = { toSpec: async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.ts index b88cb92349296..d7b7fc90f85c9 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/response_formatter.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewField, DataViewLazy } from '../../../../common'; -import { SERVICE_KEY_LEGACY, SERVICE_KEY_TYPE, SERVICE_KEY } from '../../../constants'; +import type { DataViewField, DataViewLazy } from '../../../../common'; +import type { SERVICE_KEY_TYPE } from '../../../constants'; +import { SERVICE_KEY_LEGACY, SERVICE_KEY } from '../../../constants'; interface ResponseFormatterArgs { serviceKey: SERVICE_KEY_TYPE; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.test.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.test.ts index d5441cafbce3b..aacea70b575f0 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.test.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.test.ts @@ -10,7 +10,7 @@ import { updateRuntimeField } from './update_runtime_field'; import { dataViewsService } from '../../../mocks'; import { getUsageCollection } from '../test_utils'; -import { DataViewLazy } from '../../../../common'; +import type { DataViewLazy } from '../../../../common'; describe('update runtime field', () => { it('call usageCollection', async () => { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.ts index cd5c196e0e4f8..d6e2069dd1e28 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/runtime_fields/update_runtime_field.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewsService } from '../../../../common/data_views'; -import { RuntimeField } from '../../../../common/types'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsService } from '../../../../common/data_views'; +import type { RuntimeField } from '../../../../common/types'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import { runtimeFieldSchemaUpdate } from '../../../schemas'; @@ -19,12 +19,12 @@ import type { DataViewsServerPluginStart, DataViewsServerPluginStartDependencies, } from '../../../types'; +import type { SERVICE_KEY_TYPE } from '../../../constants'; import { SPECIFIC_RUNTIME_FIELD_PATH, SPECIFIC_RUNTIME_FIELD_PATH_LEGACY, SERVICE_KEY, SERVICE_KEY_LEGACY, - SERVICE_KEY_TYPE, INITIAL_REST_VERSION, UPDATE_RUNTIME_FIELD_DESCRIPTION, } from '../../../constants'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/create_scripted_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/create_scripted_field.ts index 829b5aa29c686..1679e18ff1940 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/create_scripted_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/create_scripted_field.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { handleErrors } from '../util/handle_errors'; import { fieldSpecSchema } from '../../../schemas'; import type { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/delete_scripted_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/delete_scripted_field.ts index 66790d0d7f5e7..0cb245f33386b 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/delete_scripted_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/delete_scripted_field.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import type { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/get_scripted_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/get_scripted_field.ts index ba1b275ba5604..214aceac4990b 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/get_scripted_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/get_scripted_field.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import type { @@ -17,7 +17,7 @@ import type { } from '../../../types'; import { INITIAL_REST_VERSION } from '../../../constants'; import { fieldSpecSchemaFields } from '../../../schemas'; -import { FieldSpecRestResponse } from '../../route_types'; +import type { FieldSpecRestResponse } from '../../route_types'; export const registerGetScriptedFieldRoute = ( router: IRouter, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/put_scripted_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/put_scripted_field.ts index d6c8b534dbd84..6fe8e27e5e032 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/put_scripted_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/put_scripted_field.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { handleErrors } from '../util/handle_errors'; import { fieldSpecSchema } from '../../../schemas'; import type { diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/update_scripted_field.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/update_scripted_field.ts index 2ff837728d091..2274c0d624537 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/update_scripted_field.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/scripted_fields/update_scripted_field.ts @@ -8,8 +8,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { FieldSpec } from '../../../../common'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { FieldSpec } from '../../../../common'; import { ErrorIndexPatternFieldNotFound } from '../../../error'; import { handleErrors } from '../util/handle_errors'; import { fieldSpecSchemaFields } from '../../../schemas'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/swap_references.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/swap_references.ts index 52faad19da0eb..09a1fcd34b683 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/swap_references.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/swap_references.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor, SavedObjectsFindOptions } from '@kbn/core/server'; -import { DataViewsService } from '../../../common'; +import type { IRouter, StartServicesAccessor, SavedObjectsFindOptions } from '@kbn/core/server'; +import type { DataViewsService } from '../../../common'; import { handleErrors } from './util/handle_errors'; import type { DataViewsServerPluginStartDependencies, diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/update_data_view.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/update_data_view.ts index 15e64ba05a340..6936724544c81 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/update_data_view.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/update_data_view.ts @@ -8,11 +8,11 @@ */ import { schema } from '@kbn/config-schema'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { DataViewSpecRestResponse } from '../route_types'; -import { DataViewsService } from '../../../common/data_views'; -import { DataViewSpec } from '../../../common/types'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewSpecRestResponse } from '../route_types'; +import type { DataViewsService } from '../../../common/data_views'; +import type { DataViewSpec } from '../../../common/types'; import { handleErrors } from './util/handle_errors'; import { fieldSpecSchema, runtimeFieldSchema, serializedFieldFormatSchema } from '../../schemas'; import { dataViewSpecSchema } from '../schema'; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/util/handle_errors.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/util/handle_errors.ts index 8bec605c901c2..5b2759e4e05f3 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/public/util/handle_errors.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/public/util/handle_errors.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import Boom from '@hapi/boom'; +import type Boom from '@hapi/boom'; import type { RequestHandler, RouteMethod, RequestHandlerContext } from '@kbn/core/server'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/common'; -import { ErrorIndexPatternNotFound } from '../../../error'; +import type { ErrorIndexPatternNotFound } from '../../../error'; interface ErrorResponseBody { message: string; diff --git a/src/platform/plugins/shared/data_views/server/rest_api_routes/route_types.ts b/src/platform/plugins/shared/data_views/server/rest_api_routes/route_types.ts index f4e9875f4c42e..4a4b485d2b24d 100644 --- a/src/platform/plugins/shared/data_views/server/rest_api_routes/route_types.ts +++ b/src/platform/plugins/shared/data_views/server/rest_api_routes/route_types.ts @@ -9,10 +9,10 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { SerializableRecord } from '@kbn/utility-types'; -import { IFieldSubType } from '@kbn/es-query'; -import { estypes } from '@elastic/elasticsearch'; -import { RuntimePrimitiveTypes, RuntimeType } from '../../common/types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { IFieldSubType } from '@kbn/es-query'; +import type { estypes } from '@elastic/elasticsearch'; +import type { RuntimePrimitiveTypes, RuntimeType } from '../../common/types'; // types for REST responses. separate but similar to other types to draw attention to REST api return changes diff --git a/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.test.ts b/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.test.ts index eff7624e79d01..34b81da7fd3d8 100644 --- a/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.test.ts +++ b/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectMigrationContext } from '@kbn/core/server'; +import type { SavedObjectMigrationContext } from '@kbn/core/server'; import { indexPatternSavedObjectTypeMigrations } from './index_pattern_migrations'; const savedObjectMigrationContext = null as unknown as SavedObjectMigrationContext; diff --git a/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.ts b/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.ts index 4f3af083f1f67..6d989ba9f5d29 100644 --- a/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.ts +++ b/src/platform/plugins/shared/data_views/server/saved_objects/index_pattern_migrations.ts @@ -8,7 +8,7 @@ */ import { flow, omit } from 'lodash'; -import { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; const migrateAttributeTypeAndAttributeTypeMeta: SavedObjectMigrationFn< { type?: string; typeMeta?: string }, diff --git a/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.test.ts b/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.test.ts index d5bfe56c70a5f..00a05fb416fab 100644 --- a/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.test.ts +++ b/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.test.ts @@ -8,7 +8,7 @@ */ import { SavedObjectsClientWrapper } from './saved_objects_client_wrapper'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { DataViewSavedObjectConflictError } from '../common'; diff --git a/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.ts b/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.ts index d117797627066..777578b04b90c 100644 --- a/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.ts +++ b/src/platform/plugins/shared/data_views/server/saved_objects_client_wrapper.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; -import { +import type { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import type { DataViewAttributes, PersistenceAPI, SavedObjectsClientCommonFindArgs, diff --git a/src/platform/plugins/shared/data_views/server/schemas.ts b/src/platform/plugins/shared/data_views/server/schemas.ts index 1438973f92943..d5498903f241d 100644 --- a/src/platform/plugins/shared/data_views/server/schemas.ts +++ b/src/platform/plugins/shared/data_views/server/schemas.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { MAX_DATA_VIEW_FIELD_DESCRIPTION_LENGTH } from '../common/constants'; -import { RuntimeType } from '../common'; +import type { RuntimeType } from '../common'; export const serializedFieldFormatSchema = schema.object({ id: schema.maybe(schema.string()), diff --git a/src/platform/plugins/shared/data_views/server/types.ts b/src/platform/plugins/shared/data_views/server/types.ts index eeac361c098aa..ad3b114b836f7 100644 --- a/src/platform/plugins/shared/data_views/server/types.ts +++ b/src/platform/plugins/shared/data_views/server/types.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { Logger, SavedObjectsClientContract, ElasticsearchClient, KibanaRequest, } from '@kbn/core/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { FieldFormatsSetup, FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; -import { DataViewsService } from '../common'; +import type { DataViewsService } from '../common'; /** * Data Views service factory diff --git a/src/platform/plugins/shared/data_views/server/ui_settings_wrapper.ts b/src/platform/plugins/shared/data_views/server/ui_settings_wrapper.ts index 26c41f6389f9c..57fc398525f3f 100644 --- a/src/platform/plugins/shared/data_views/server/ui_settings_wrapper.ts +++ b/src/platform/plugins/shared/data_views/server/ui_settings_wrapper.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; -import { UiSettingsCommon } from '../common'; +import type { IUiSettingsClient } from '@kbn/core/server'; +import type { UiSettingsCommon } from '../common'; export class UiSettingsServerToCommon implements UiSettingsCommon { private uiSettings: IUiSettingsClient; diff --git a/src/platform/plugins/shared/data_views/server/utils.ts b/src/platform/plugins/shared/data_views/server/utils.ts index 6383abf515eb7..73c41b46bf5b1 100644 --- a/src/platform/plugins/shared/data_views/server/utils.ts +++ b/src/platform/plugins/shared/data_views/server/utils.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { DATA_VIEW_SAVED_OBJECT_TYPE, DataViewAttributes, SavedObject, FieldSpec } from '../common'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { DataViewAttributes, SavedObject, FieldSpec } from '../common'; +import { DATA_VIEW_SAVED_OBJECT_TYPE } from '../common'; import type { QueryDslQueryContainer } from '../common/types'; /** diff --git a/src/platform/plugins/shared/dev_tools/public/application.tsx b/src/platform/plugins/shared/dev_tools/public/application.tsx index 3acbaa21ed5a3..5ce91faecb7ac 100644 --- a/src/platform/plugins/shared/dev_tools/public/application.tsx +++ b/src/platform/plugins/shared/dev_tools/public/application.tsx @@ -9,7 +9,8 @@ import React, { useEffect, useRef } from 'react'; import ReactDOM from 'react-dom'; -import { Redirect, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { Redirect } from 'react-router-dom'; import { HashRouter as Router, Routes, Route } from '@kbn/shared-ux-router'; import { EuiTab, EuiTabs, EuiToolTip, EuiBetaBadge, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -23,8 +24,8 @@ import type { import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { DocTitleService, BreadcrumbService } from './services'; -import { DevToolApp } from './dev_tool'; -import { DevToolsStartServices } from './types'; +import type { DevToolApp } from './dev_tool'; +import type { DevToolsStartServices } from './types'; export interface AppServices { docTitleService: DocTitleService; diff --git a/src/platform/plugins/shared/dev_tools/public/dev_tool.ts b/src/platform/plugins/shared/dev_tools/public/dev_tool.ts index 2ceb6aacdc7d0..5e2a85927ea35 100644 --- a/src/platform/plugins/shared/dev_tools/public/dev_tool.ts +++ b/src/platform/plugins/shared/dev_tools/public/dev_tool.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; -import { AppUnmount } from '@kbn/core/public'; -import { DevToolsStartServices } from './types'; +import type { AppUnmount } from '@kbn/core/public'; +import type { DevToolsStartServices } from './types'; /** * Descriptor for a dev tool. A dev tool works similar to an application diff --git a/src/platform/plugins/shared/dev_tools/public/plugin.ts b/src/platform/plugins/shared/dev_tools/public/plugin.ts index 2e82df062ff8c..c8b9ccbed97df 100644 --- a/src/platform/plugins/shared/dev_tools/public/plugin.ts +++ b/src/platform/plugins/shared/dev_tools/public/plugin.ts @@ -8,15 +8,17 @@ */ import { BehaviorSubject } from 'rxjs'; -import { Plugin, CoreSetup, AppMountParameters, AppDeepLink, AppStatus } from '@kbn/core/public'; -import { AppUpdater } from '@kbn/core/public'; +import type { Plugin, CoreSetup, AppMountParameters, AppDeepLink } from '@kbn/core/public'; +import { AppStatus } from '@kbn/core/public'; +import type { AppUpdater } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { sortBy } from 'lodash'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; -import { UrlForwardingSetup } from '@kbn/url-forwarding-plugin/public'; +import type { UrlForwardingSetup } from '@kbn/url-forwarding-plugin/public'; import { deepLinkIds as devtoolsDeeplinkIds } from '@kbn/deeplinks-devtools'; -import { CreateDevToolArgs, DevToolApp, createDevToolApp } from './dev_tool'; +import type { CreateDevToolArgs, DevToolApp } from './dev_tool'; +import { createDevToolApp } from './dev_tool'; import { DocTitleService, BreadcrumbService } from './services'; import './index.scss'; diff --git a/src/platform/plugins/shared/dev_tools/public/services/breadcrumb.ts b/src/platform/plugins/shared/dev_tools/public/services/breadcrumb.ts index 0ba29c99b1508..542330272a380 100644 --- a/src/platform/plugins/shared/dev_tools/public/services/breadcrumb.ts +++ b/src/platform/plugins/shared/dev_tools/public/services/breadcrumb.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { i18Texts } from '../constants/texts'; export type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/src/platform/plugins/shared/dev_tools/public/types.ts b/src/platform/plugins/shared/dev_tools/public/types.ts index 2f729d2a0aac5..dcbad572ef149 100644 --- a/src/platform/plugins/shared/dev_tools/public/types.ts +++ b/src/platform/plugins/shared/dev_tools/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AnalyticsServiceStart, I18nStart, ThemeServiceStart, diff --git a/src/platform/plugins/shared/dev_tools/server/config.ts b/src/platform/plugins/shared/dev_tools/server/config.ts index cee4e48736a14..eb27440f01975 100644 --- a/src/platform/plugins/shared/dev_tools/server/config.ts +++ b/src/platform/plugins/shared/dev_tools/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ deeplinks: schema.object({ diff --git a/src/platform/plugins/shared/dev_tools/server/index.ts b/src/platform/plugins/shared/dev_tools/server/index.ts index b76e095da1a48..e9f650cce60e5 100644 --- a/src/platform/plugins/shared/dev_tools/server/index.ts +++ b/src/platform/plugins/shared/dev_tools/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/src/platform/plugins/shared/dev_tools/server/plugin.ts b/src/platform/plugins/shared/dev_tools/server/plugin.ts index ef14a8ffd490c..1fd3a2b8f9cae 100644 --- a/src/platform/plugins/shared/dev_tools/server/plugin.ts +++ b/src/platform/plugins/shared/dev_tools/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, Plugin, CoreSetup } from '@kbn/core/server'; +import type { PluginInitializerContext, Plugin, CoreSetup } from '@kbn/core/server'; import { uiSettings } from './ui_settings'; export class DevToolsServerPlugin implements Plugin { diff --git a/src/platform/plugins/shared/dev_tools/server/ui_settings.ts b/src/platform/plugins/shared/dev_tools/server/ui_settings.ts index 247f9c289d080..209bf7f5895d4 100644 --- a/src/platform/plugins/shared/dev_tools/server/ui_settings.ts +++ b/src/platform/plugins/shared/dev_tools/server/ui_settings.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; import { i18n } from '@kbn/i18n'; import { DEV_TOOLS_FEATURE_ID, ENABLE_PERSISTENT_CONSOLE_UI_SETTING_ID } from '../common/constants'; diff --git a/src/platform/plugins/shared/discover/.storybook/discover.webpack.ts b/src/platform/plugins/shared/discover/.storybook/discover.webpack.ts index 91c2a37df3942..136867363ab95 100644 --- a/src/platform/plugins/shared/discover/.storybook/discover.webpack.ts +++ b/src/platform/plugins/shared/discover/.storybook/discover.webpack.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { defaultConfig, StorybookConfig } from '@kbn/storybook'; +import type { StorybookConfig } from '@kbn/storybook'; +import { defaultConfig } from '@kbn/storybook'; export const discoverStorybookConfig: StorybookConfig = { ...defaultConfig, diff --git a/src/platform/plugins/shared/discover/common/app_locator.test.ts b/src/platform/plugins/shared/discover/common/app_locator.test.ts index 9409d8f80d709..d541f32835e4a 100644 --- a/src/platform/plugins/shared/discover/common/app_locator.test.ts +++ b/src/platform/plugins/shared/discover/common/app_locator.test.ts @@ -15,7 +15,7 @@ import { import { mockStorage } from '@kbn/kibana-utils-plugin/public/storage/hashed_item_store/mock'; import { FilterStateStore } from '@kbn/es-query'; import { DiscoverAppLocatorDefinition } from './app_locator'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { createDataViewDataSource, createEsqlDataSource } from './data_sources'; const dataViewId: string = 'c367b774-a4c2-11ea-bb37-0242ac130002'; diff --git a/src/platform/plugins/shared/discover/common/app_locator.ts b/src/platform/plugins/shared/discover/common/app_locator.ts index 01d3896349eed..7598304d270b9 100644 --- a/src/platform/plugins/shared/discover/common/app_locator.ts +++ b/src/platform/plugins/shared/discover/common/app_locator.ts @@ -8,13 +8,14 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { Filter, TimeRange, Query, AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; +import type { Filter, TimeRange, Query, AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import type { GlobalQueryStateFromUrl, RefreshInterval } from '@kbn/data-plugin/public'; import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; -import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/common'; -import { VIEW_MODE } from './constants'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/common'; +import type { VIEW_MODE } from './constants'; import type { DiscoverAppState } from '../public'; import { createDataViewDataSource, createEsqlDataSource } from './data_sources'; diff --git a/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.test.ts b/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.test.ts index 9e8df7081b8bd..da39a70ef0861 100644 --- a/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.test.ts +++ b/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedSearchByValueAttributes } from '@kbn/saved-search-plugin/public'; +import type { SavedSearchByValueAttributes } from '@kbn/saved-search-plugin/public'; import { extract, inject } from './search_inject_extract'; describe('search inject extract', () => { diff --git a/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.ts b/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.ts index eb6105f1dade2..2ebf52482fda9 100644 --- a/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.ts +++ b/src/platform/plugins/shared/discover/common/embeddable/search_inject_extract.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectReference } from '@kbn/core-saved-objects-server'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; import type { SavedSearchByValueAttributes } from '@kbn/saved-search-plugin/public'; export const inject = ( diff --git a/src/platform/plugins/shared/discover/common/esql_locator.ts b/src/platform/plugins/shared/discover/common/esql_locator.ts index 61f24ba977094..4960de65f61e4 100644 --- a/src/platform/plugins/shared/discover/common/esql_locator.ts +++ b/src/platform/plugins/shared/discover/common/esql_locator.ts @@ -8,8 +8,8 @@ */ import { DISCOVER_ESQL_LOCATOR } from '@kbn/deeplinks-analytics'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; import { getIndexForESQLQuery, getInitialESQLQuery, getESQLAdHocDataview } from '@kbn/esql-utils'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; diff --git a/src/platform/plugins/shared/discover/common/utils/sorting/get_es_query_sort.test.ts b/src/platform/plugins/shared/discover/common/utils/sorting/get_es_query_sort.test.ts index 363ebffb8b658..b13f3ddadfa20 100644 --- a/src/platform/plugins/shared/discover/common/utils/sorting/get_es_query_sort.test.ts +++ b/src/platform/plugins/shared/discover/common/utils/sorting/get_es_query_sort.test.ts @@ -16,7 +16,7 @@ import { getTieBreakerFieldName, } from './get_es_query_sort'; import { CONTEXT_TIE_BREAKER_FIELDS_SETTING } from '@kbn/discover-utils'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; const dataView = createStubDataView({ spec: { diff --git a/src/platform/plugins/shared/discover/common/utils/sorting/get_sort.ts b/src/platform/plugins/shared/discover/common/utils/sorting/get_sort.ts index c5e7deb390534..fb9c8f948a6a9 100644 --- a/src/platform/plugins/shared/discover/common/utils/sorting/get_sort.ts +++ b/src/platform/plugins/shared/discover/common/utils/sorting/get_sort.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { isPlainObject } from 'lodash'; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/get_data_view_mock.tsx b/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/get_data_view_mock.tsx index 4a9d8a2d42e9b..1c3716001d690 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/get_data_view_mock.tsx +++ b/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/get_data_view_mock.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; export function getDataViewMock(isTimebased = true) { const fields = [ diff --git a/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx b/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx index 083efc198df4e..303766e97cf0b 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx +++ b/src/platform/plugins/shared/discover/public/__mocks__/__storybook_mocks__/with_discover_services.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; +import React from 'react'; import { action } from '@storybook/addon-actions'; import { BehaviorSubject, Observable, of } from 'rxjs'; import { FieldFormat } from '@kbn/field-formats-plugin/common'; import { identity } from 'lodash'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { DEFAULT_COLUMNS_SETTING, MAX_DOC_FIELDS_DISPLAYED, @@ -21,9 +22,9 @@ import { SHOW_MULTIFIELDS, } from '@kbn/discover-utils'; import { LocalStorageMock } from '../local_storage_mock'; -import { DiscoverServices } from '../../build_services'; +import type { DiscoverServices } from '../../build_services'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { SavedQuery } from '@kbn/data-plugin/public'; +import type { SavedQuery } from '@kbn/data-plugin/public'; interface DiscoverServicesProviderProps { children: ReactNode; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/config.ts b/src/platform/plugins/shared/discover/public/__mocks__/config.ts index 161eab1178f6d..a9fc0020f8d53 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/config.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; export const configMock = { diff --git a/src/platform/plugins/shared/discover/public/__mocks__/data_view_complex.ts b/src/platform/plugins/shared/discover/public/__mocks__/data_view_complex.ts index 6108947ea8cc3..b8bfe2eeff71e 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/data_view_complex.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/data_view_complex.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/plugins/shared/discover/public/__mocks__/data_view_esql.ts b/src/platform/plugins/shared/discover/public/__mocks__/data_view_esql.ts index 8a0c504e7b509..cf48dc52d7886 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/data_view_esql.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/data_view_esql.ts @@ -8,7 +8,7 @@ */ import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; const fields = [ { diff --git a/src/platform/plugins/shared/discover/public/__mocks__/data_view_no_timefield.ts b/src/platform/plugins/shared/discover/public/__mocks__/data_view_no_timefield.ts index 19c36c5172943..9df1ba249f79d 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/data_view_no_timefield.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/data_view_no_timefield.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/plugins/shared/discover/public/__mocks__/data_view_with_timefield.ts b/src/platform/plugins/shared/discover/public/__mocks__/data_view_with_timefield.ts index 1895068cfc640..df90030eef8f3 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/data_view_with_timefield.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/data_view_with_timefield.ts @@ -8,7 +8,7 @@ */ import { fieldList } from '@kbn/data-views-plugin/common'; -import { FieldSpec } from '@kbn/data-views-plugin/public'; +import type { FieldSpec } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/src/platform/plugins/shared/discover/public/__mocks__/data_views.ts b/src/platform/plugins/shared/discover/public/__mocks__/data_views.ts index 1548325a5a60c..ad6948c021a5a 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/data_views.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/data_views.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { dataViewComplexMock } from './data_view_complex'; import { dataViewWithTimefieldMock } from './data_view_with_timefield'; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/discover_state.mock.ts b/src/platform/plugins/shared/discover/public/__mocks__/discover_state.mock.ts index f8c20400019b8..89b2af6a84365 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/discover_state.mock.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/discover_state.mock.ts @@ -11,7 +11,7 @@ import { createBrowserHistory } from 'history'; import { getDiscoverStateContainer } from '../application/main/state_management/discover_state'; import { savedSearchMockWithTimeField, savedSearchMock } from './saved_search'; import { discoverServiceMock } from './services'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { mockCustomizationContext } from '../customizations/__mocks__/customization_context'; export function getDiscoverStateMock({ diff --git a/src/platform/plugins/shared/discover/public/__mocks__/saved_search.ts b/src/platform/plugins/shared/discover/public/__mocks__/saved_search.ts index 0b015dea09731..2302e30f8ad58 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/saved_search.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/saved_search.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { createSearchSourceMock } from '@kbn/data-plugin/public/mocks'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { dataViewWithTimefieldMock } from './data_view_with_timefield'; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/search_session.ts b/src/platform/plugins/shared/discover/public/__mocks__/search_session.ts index 5e78a12fd4635..ef2cddfb97021 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/search_session.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/search_session.ts @@ -9,7 +9,7 @@ import { createMemoryHistory } from 'history'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { DiscoverSearchSessionManager } from '../application/main/state_management/discover_search_session'; export function createSearchSessionMock( diff --git a/src/platform/plugins/shared/discover/public/__mocks__/services.ts b/src/platform/plugins/shared/discover/public/__mocks__/services.ts index 7b0108c99245a..7e8f2578aa8f1 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/services.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/services.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, Observable, of } from 'rxjs'; -import { DiscoverServices } from '../build_services'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, of } from 'rxjs'; +import type { DiscoverServices } from '../build_services'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; @@ -41,8 +42,8 @@ import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { LocalStorageMock } from './local_storage_mock'; import { createDiscoverDataViewsMock } from './data_views'; -import { SearchSourceDependencies } from '@kbn/data-plugin/common'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchSourceDependencies } from '@kbn/data-plugin/common'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { urlTrackerMock } from './url_tracker.mock'; import { createElement } from 'react'; import { createContextAwarenessMocks } from '../context_awareness/__mocks__'; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/start_contract.ts b/src/platform/plugins/shared/discover/public/__mocks__/start_contract.ts index b7af207b2d20c..4bb9d3effba4a 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/start_contract.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/start_contract.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; +import type { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; import { deepFreeze } from '@kbn/std'; import { BehaviorSubject, Subject } from 'rxjs'; diff --git a/src/platform/plugins/shared/discover/public/__mocks__/ui_settings.ts b/src/platform/plugins/shared/discover/public/__mocks__/ui_settings.ts index 4a93fca2410fc..8dae82911cfc7 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/ui_settings.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/ui_settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { CONTEXT_TIE_BREAKER_FIELDS_SETTING, DEFAULT_COLUMNS_SETTING, diff --git a/src/platform/plugins/shared/discover/public/__mocks__/url_tracker.mock.ts b/src/platform/plugins/shared/discover/public/__mocks__/url_tracker.mock.ts index e9edf42590372..909f8d6c4fe90 100644 --- a/src/platform/plugins/shared/discover/public/__mocks__/url_tracker.mock.ts +++ b/src/platform/plugins/shared/discover/public/__mocks__/url_tracker.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UrlTracker } from '../build_services'; +import type { UrlTracker } from '../build_services'; export const urlTrackerMock = { setTrackedUrl: jest.fn(), diff --git a/src/platform/plugins/shared/discover/public/application/context/components/action_bar/action_bar.test.tsx b/src/platform/plugins/shared/discover/public/application/context/components/action_bar/action_bar.test.tsx index 6a82802c580f0..dcf394283c19c 100644 --- a/src/platform/plugins/shared/discover/public/application/context/components/action_bar/action_bar.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/components/action_bar/action_bar.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ActionBar, ActionBarProps } from './action_bar'; +import type { ActionBarProps } from './action_bar'; +import { ActionBar } from './action_bar'; import { findTestSubject } from '@elastic/eui/lib/test'; import { MAX_CONTEXT_SIZE, MIN_CONTEXT_SIZE } from '../../services/constants'; import { SurrDocType } from '../../services/context'; diff --git a/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.test.tsx b/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.test.tsx index 999482ede3abf..1554732347b8e 100644 --- a/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { ContextErrorMessage } from './context_error_message'; import { FailureReason, LoadingStatus } from '../../services/context_query_state'; import { findTestSubject } from '@elastic/eui/lib/test'; diff --git a/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.tsx b/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.tsx index ec79c8448c6e9..9914e7a9aed5e 100644 --- a/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/components/context_error_message/context_error_message.tsx @@ -10,11 +10,8 @@ import React from 'react'; import { EuiCallOut, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - FailureReason, - LoadingStatus, - LoadingStatusEntry, -} from '../../services/context_query_state'; +import type { LoadingStatusEntry } from '../../services/context_query_state'; +import { FailureReason, LoadingStatus } from '../../services/context_query_state'; export interface ContextErrorMessageProps { /** diff --git a/src/platform/plugins/shared/discover/public/application/context/context_app.test.tsx b/src/platform/plugins/shared/discover/public/application/context/context_app.test.tsx index 7a99194cad575..8dc4d7f852374 100644 --- a/src/platform/plugins/shared/discover/public/application/context/context_app.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/context_app.test.tsx @@ -15,7 +15,7 @@ import { mockTopNavMenu } from './__mocks__/top_nav_menu'; import { ContextAppContent } from './context_app_content'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { ContextApp } from './context_app'; -import { DiscoverServices } from '../../build_services'; +import type { DiscoverServices } from '../../build_services'; import { dataViewsMock } from '../../__mocks__/data_views'; import { act } from 'react-dom/test-utils'; import { uiSettingsMock } from '../../__mocks__/ui_settings'; diff --git a/src/platform/plugins/shared/discover/public/application/context/context_app.tsx b/src/platform/plugins/shared/discover/public/application/context/context_app.tsx index bf93d5333104f..b1e81bba3d86c 100644 --- a/src/platform/plugins/shared/discover/public/application/context/context_app.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/context_app.tsx @@ -13,18 +13,20 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiText, EuiPage, EuiPageBody, EuiSpacer, useEuiPaddingSize } from '@elastic/eui'; import { css } from '@emotion/react'; import { cloneDeep } from 'lodash'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { useExecutionContext } from '@kbn/kibana-react-plugin/public'; import { generateFilters } from '@kbn/data-plugin/public'; import { i18n } from '@kbn/i18n'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { UseColumnsProps, popularizeField, useColumns } from '@kbn/unified-data-table'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; +import type { UseColumnsProps } from '@kbn/unified-data-table'; +import { popularizeField, useColumns } from '@kbn/unified-data-table'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import { ContextErrorMessage } from './components/context_error_message'; import { LoadingStatus } from './services/context_query_state'; -import { AppState, GlobalState, isEqualFilters } from './services/context_state'; +import type { AppState, GlobalState } from './services/context_state'; +import { isEqualFilters } from './services/context_state'; import { useContextAppState } from './hooks/use_context_app_state'; import { useContextAppFetch } from './hooks/use_context_app_fetch'; import { ContextAppContent } from './context_app_content'; diff --git a/src/platform/plugins/shared/discover/public/application/context/context_app_content.test.tsx b/src/platform/plugins/shared/discover/public/application/context/context_app_content.test.tsx index bad964fcafd31..f05bbebbddcb0 100644 --- a/src/platform/plugins/shared/discover/public/application/context/context_app_content.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/context_app_content.test.tsx @@ -11,10 +11,11 @@ import React from 'react'; import { EuiProvider } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { GetStateReturn } from './services/context_state'; -import { SortDirection } from '@kbn/data-plugin/public'; +import type { GetStateReturn } from './services/context_state'; +import type { SortDirection } from '@kbn/data-plugin/public'; import { UnifiedDataTable } from '@kbn/unified-data-table'; -import { ContextAppContent, ContextAppContentProps } from './context_app_content'; +import type { ContextAppContentProps } from './context_app_content'; +import { ContextAppContent } from './context_app_content'; import { LoadingStatus } from './services/context_query_state'; import { discoverServiceMock } from '../../__mocks__/services'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; diff --git a/src/platform/plugins/shared/discover/public/application/context/context_app_content.tsx b/src/platform/plugins/shared/discover/public/application/context/context_app_content.tsx index 6108f4d3485fc..f1dcdddb63191 100644 --- a/src/platform/plugins/shared/discover/public/application/context/context_app_content.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/context_app_content.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Fragment, useCallback, useMemo, useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { Fragment, useCallback, useMemo, useState } from 'react'; import { EuiSpacer, useEuiPaddingSize } from '@elastic/eui'; import { css } from '@emotion/react'; import type { DataView } from '@kbn/data-views-plugin/public'; @@ -27,13 +28,9 @@ import { ROW_HEIGHT_OPTION, SHOW_MULTIFIELDS, } from '@kbn/discover-utils'; -import { - DataLoadingState, - UnifiedDataTableProps, - getDataGridDensity, - getRowHeight, -} from '@kbn/unified-data-table'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { UnifiedDataTableProps } from '@kbn/unified-data-table'; +import { DataLoadingState, getDataGridDensity, getRowHeight } from '@kbn/unified-data-table'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import { useQuerySubscriber } from '@kbn/unified-field-list'; import useObservable from 'react-use/lib/useObservable'; import { map } from 'rxjs'; @@ -41,7 +38,7 @@ import { DiscoverGrid } from '../../components/discover_grid'; import { getDefaultRowsPerPage } from '../../../common/constants'; import { LoadingStatus } from './services/context_query_state'; import { ActionBar } from './components/action_bar/action_bar'; -import { AppState } from './services/context_state'; +import type { AppState } from './services/context_state'; import { SurrDocType } from './services/context'; import { MAX_CONTEXT_SIZE, MIN_CONTEXT_SIZE } from './services/constants'; import { useDiscoverServices } from '../../hooks/use_discover_services'; diff --git a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.test.tsx b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.test.tsx index 171d3f8ec3abe..7647e0000d047 100644 --- a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.test.tsx @@ -11,9 +11,10 @@ import React from 'react'; import { renderHook, act } from '@testing-library/react'; import { createFilterManagerMock } from '@kbn/data-plugin/public/query/filter_manager/filter_manager.mock'; import { CONTEXT_TIE_BREAKER_FIELDS_SETTING } from '@kbn/discover-utils'; -import { DiscoverServices } from '../../../build_services'; +import type { DiscoverServices } from '../../../build_services'; import { FailureReason, LoadingStatus } from '../services/context_query_state'; -import { ContextAppFetchProps, useContextAppFetch } from './use_context_app_fetch'; +import type { ContextAppFetchProps } from './use_context_app_fetch'; +import { useContextAppFetch } from './use_context_app_fetch'; import { mockAnchorHit, mockPredecessorHits, @@ -22,7 +23,7 @@ import { import { dataViewWithTimefieldMock } from '../../../__mocks__/data_view_with_timefield'; import { searchResponseIncompleteWarningLocalCluster } from '@kbn/search-response-warnings/src/__mocks__/search_response_warnings'; import { createContextSearchSourceStub } from '../services/_stubs'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { themeServiceMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; diff --git a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.tsx b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.tsx index ebef8340cc391..5ae0b61913537 100644 --- a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.tsx +++ b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_fetch.tsx @@ -16,13 +16,13 @@ import { SortDirection } from '@kbn/data-plugin/public'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import { fetchAnchor } from '../services/anchor'; import { fetchSurroundingDocs, SurrDocType } from '../services/context'; +import type { ContextFetchState } from '../services/context_query_state'; import { - ContextFetchState, FailureReason, getInitialContextQueryState, LoadingStatus, } from '../services/context_query_state'; -import { AppState } from '../services/context_state'; +import type { AppState } from '../services/context_state'; import { useDiscoverServices } from '../../../hooks/use_discover_services'; import { getTieBreakerFieldName, diff --git a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_state.ts b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_state.ts index 350adb26ea7bc..f09fc6e7e93a9 100644 --- a/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_state.ts +++ b/src/platform/plugins/shared/discover/public/application/context/hooks/use_context_app_state.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useEffect, useMemo, useState } from 'react'; import { CONTEXT_DEFAULT_SIZE_SETTING } from '@kbn/discover-utils'; -import { DiscoverServices } from '../../../build_services'; -import { AppState, getState, GlobalState } from '../services/context_state'; +import type { DiscoverServices } from '../../../build_services'; +import type { AppState, GlobalState } from '../services/context_state'; +import { getState } from '../services/context_state'; export function useContextAppState({ services, diff --git a/src/platform/plugins/shared/discover/public/application/context/services/_stubs.ts b/src/platform/plugins/shared/discover/public/application/context/services/_stubs.ts index 1569a6f131fb0..52c57446143ab 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/_stubs.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/_stubs.ts @@ -10,7 +10,7 @@ import sinon from 'sinon'; import moment from 'moment'; import { of } from 'rxjs'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import type { EsHitRecord } from '@kbn/discover-utils/types'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/anchor.test.ts b/src/platform/plugins/shared/discover/public/application/context/services/anchor.test.ts index 0d65f3ac93268..cd7127f266b29 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/anchor.test.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/anchor.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { SortDirection } from '@kbn/data-plugin/public'; import { createSearchSourceStub } from './_stubs'; import { fetchAnchor, updateSearchSource } from './anchor'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/anchor.ts b/src/platform/plugins/shared/discover/public/application/context/services/anchor.ts index d5a5cb0f013f4..7d2e87d480f4b 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/anchor.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/anchor.ts @@ -9,7 +9,7 @@ import { lastValueFrom } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { ISearchSource, EsQuerySortValue } from '@kbn/data-plugin/public'; +import type { ISearchSource, EsQuerySortValue } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { buildDataTableRecord } from '@kbn/discover-utils'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/context.predecessors.test.ts b/src/platform/plugins/shared/discover/public/application/context/services/context.predecessors.test.ts index f07f04214ada6..5404ed81ce3ee 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/context.predecessors.test.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/context.predecessors.test.ts @@ -11,10 +11,10 @@ import moment from 'moment'; import { get, last } from 'lodash'; import type { DataView } from '@kbn/data-views-plugin/public'; import { SortDirection } from '@kbn/data-plugin/public'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; import { createContextSearchSourceStub } from './_stubs'; import { fetchSurroundingDocs, SurrDocType } from './context'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { EsHitRecord } from '@kbn/discover-utils/types'; import { buildDataTableRecord, buildDataTableRecordList } from '@kbn/discover-utils'; import { discoverServiceMock } from '../../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/context.successors.test.ts b/src/platform/plugins/shared/discover/public/application/context/services/context.successors.test.ts index 0756ff40d4f28..b2930cf1ff5d3 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/context.successors.test.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/context.successors.test.ts @@ -12,8 +12,8 @@ import { get, last } from 'lodash'; import { SortDirection } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { createContextSearchSourceStub } from './_stubs'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { Query } from '@kbn/es-query'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Query } from '@kbn/es-query'; import { fetchSurroundingDocs, SurrDocType } from './context'; import { buildDataTableRecord, buildDataTableRecordList } from '@kbn/discover-utils'; import { discoverServiceMock } from '../../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/context.ts b/src/platform/plugins/shared/discover/public/application/context/services/context.ts index 68c86d35d7f04..3594c44a0793b 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/context.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/context.ts @@ -8,11 +8,12 @@ */ import type { Filter } from '@kbn/es-query'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { DataPublicPluginStart, ISearchSource } from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart, ISearchSource } from '@kbn/data-plugin/public'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { reverseSortDir, SortDirection } from '../utils/sorting'; +import type { SortDirection } from '../utils/sorting'; +import { reverseSortDir } from '../utils/sorting'; import { convertIsoToMillis, extractNanos } from '../utils/date_conversion'; import { fetchHitsInInterval } from '../utils/fetch_hits_in_interval'; import { generateIntervals } from '../utils/generate_intervals'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/context_state.test.ts b/src/platform/plugins/shared/discover/public/application/context/services/context_state.test.ts index 499c8c8d62581..d670f6b2a85d2 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/context_state.test.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/context_state.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { Filter } from '@kbn/es-query'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { getState } from './context_state'; -import { createBrowserHistory, History } from 'history'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; import { FilterManager } from '@kbn/data-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; import { discoverServiceMock } from '../../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/application/context/services/context_state.ts b/src/platform/plugins/shared/discover/public/application/context/services/context_state.ts index f9d3f596da505..4c9f441a002fd 100644 --- a/src/platform/plugins/shared/discover/public/application/context/services/context_state.ts +++ b/src/platform/plugins/shared/discover/public/application/context/services/context_state.ts @@ -8,20 +8,22 @@ */ import { isEqual } from 'lodash'; -import { History } from 'history'; -import { NotificationsStart, IUiSettingsClient } from '@kbn/core/public'; -import { Filter, compareFilters, COMPARE_ALL_OPTIONS, FilterStateStore } from '@kbn/es-query'; +import type { History } from 'history'; +import type { NotificationsStart, IUiSettingsClient } from '@kbn/core/public'; +import type { Filter } from '@kbn/es-query'; +import { compareFilters, COMPARE_ALL_OPTIONS, FilterStateStore } from '@kbn/es-query'; +import type { ReduxLikeStateContainer } from '@kbn/kibana-utils-plugin/public'; import { createStateContainer, createKbnUrlStateStorage, syncStates, withNotifyOnErrors, - ReduxLikeStateContainer, } from '@kbn/kibana-utils-plugin/public'; -import { connectToQueryState, DataPublicPluginStart, FilterManager } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; +import type { DataPublicPluginStart, FilterManager } from '@kbn/data-plugin/public'; +import { connectToQueryState } from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import { getValidFilters } from '../../../utils/get_valid_filters'; import { handleSourceColumnState } from '../../../utils/state_helpers'; diff --git a/src/platform/plugins/shared/discover/public/application/context/utils/fetch_hits_in_interval.ts b/src/platform/plugins/shared/discover/public/application/context/utils/fetch_hits_in_interval.ts index 464efc62ac47e..483085093187b 100644 --- a/src/platform/plugins/shared/discover/public/application/context/utils/fetch_hits_in_interval.ts +++ b/src/platform/plugins/shared/discover/public/application/context/utils/fetch_hits_in_interval.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { lastValueFrom } from 'rxjs'; -import { ISearchSource, EsQuerySortValue, SortDirection } from '@kbn/data-plugin/public'; +import type { ISearchSource, EsQuerySortValue } from '@kbn/data-plugin/public'; +import { SortDirection } from '@kbn/data-plugin/public'; import { buildDataTableRecordList } from '@kbn/discover-utils'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { convertTimeValueToIso } from './date_conversion'; -import { IntervalValue } from './generate_intervals'; +import type { IntervalValue } from './generate_intervals'; import type { SurrDocType } from '../services/context'; import type { DiscoverServices } from '../../../build_services'; diff --git a/src/platform/plugins/shared/discover/public/application/context/utils/get_es_query_search_after.ts b/src/platform/plugins/shared/discover/public/application/context/utils/get_es_query_search_after.ts index f533f052eea65..e05fe6bf3645a 100644 --- a/src/platform/plugins/shared/discover/public/application/context/utils/get_es_query_search_after.ts +++ b/src/platform/plugins/shared/discover/public/application/context/utils/get_es_query_search_after.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import { SurrDocType } from '../services/context'; diff --git a/src/platform/plugins/shared/discover/public/application/context/utils/replace_context_location.ts b/src/platform/plugins/shared/discover/public/application/context/utils/replace_context_location.ts index d462fe12aabfd..68235f2a5be12 100644 --- a/src/platform/plugins/shared/discover/public/application/context/utils/replace_context_location.ts +++ b/src/platform/plugins/shared/discover/public/application/context/utils/replace_context_location.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DiscoverContextAppLocator, DiscoverContextAppLocatorParams } from '../services/locator'; +import type { + DiscoverContextAppLocator, + DiscoverContextAppLocatorParams, +} from '../services/locator'; export const replaceContextLocation = ( contextLocator: DiscoverContextAppLocator, diff --git a/src/platform/plugins/shared/discover/public/application/discover_router.test.tsx b/src/platform/plugins/shared/discover/public/application/discover_router.test.tsx index c9b5d43d5f686..83ee34559a5c9 100644 --- a/src/platform/plugins/shared/discover/public/application/discover_router.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/discover_router.test.tsx @@ -8,8 +8,10 @@ */ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; -import { Redirect, RouteProps } from 'react-router-dom'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; +import type { RouteProps } from 'react-router-dom'; +import { Redirect } from 'react-router-dom'; import { Route } from '@kbn/shared-ux-router'; import { createSearchSessionMock } from '../__mocks__/search_session'; import { discoverServiceMock as mockDiscoverServices } from '../__mocks__/services'; @@ -18,7 +20,7 @@ import { DiscoverMainRoute } from './main'; import { SingleDocRoute } from './doc'; import { ContextAppRoute } from './context'; import { mockCustomizationContext } from '../customizations/__mocks__/customization_context'; -import { MainRouteProps } from './main/discover_main_route'; +import type { MainRouteProps } from './main/discover_main_route'; let pathMap: Record = {}; diff --git a/src/platform/plugins/shared/discover/public/application/discover_router.tsx b/src/platform/plugins/shared/discover/public/application/discover_router.tsx index d74da192c8f48..d33a79e9bfd51 100644 --- a/src/platform/plugins/shared/discover/public/application/discover_router.tsx +++ b/src/platform/plugins/shared/discover/public/application/discover_router.tsx @@ -10,7 +10,7 @@ import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import React from 'react'; -import { History } from 'history'; +import type { History } from 'history'; import { EuiErrorBoundary } from '@elastic/eui'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import useObservable from 'react-use/lib/useObservable'; @@ -20,7 +20,7 @@ import { ContextAppRoute } from './context'; import { SingleDocRoute } from './doc'; import { DiscoverMainRoute } from './main'; import { NotFoundRoute } from './not_found'; -import { DiscoverServices } from '../build_services'; +import type { DiscoverServices } from '../build_services'; import { ViewAlertRoute } from './view_alert'; import type { DiscoverCustomizationContext } from '../customizations'; diff --git a/src/platform/plugins/shared/discover/public/application/doc/components/doc.test.tsx b/src/platform/plugins/shared/discover/public/application/doc/components/doc.test.tsx index e802908d57559..0d180f17a3c9e 100644 --- a/src/platform/plugins/shared/discover/public/application/doc/components/doc.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/doc/components/doc.test.tsx @@ -11,9 +11,10 @@ import { throwError, of } from 'rxjs'; import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { Doc, DocProps } from './doc'; +import type { DocProps } from './doc'; +import { Doc } from './doc'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { setUnifiedDocViewerServices } from '@kbn/unified-doc-viewer-plugin/public/plugin'; diff --git a/src/platform/plugins/shared/discover/public/application/doc/locator.ts b/src/platform/plugins/shared/discover/public/application/doc/locator.ts index 057349f5cf038..936828c36f1e0 100644 --- a/src/platform/plugins/shared/discover/public/application/doc/locator.ts +++ b/src/platform/plugins/shared/discover/public/application/doc/locator.ts @@ -9,7 +9,7 @@ import type { SerializableRecord } from '@kbn/utility-types'; import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; -import { DataViewSpec } from '@kbn/data-views-plugin/public'; +import type { DataViewSpec } from '@kbn/data-views-plugin/public'; export const DISCOVER_SINGLE_DOC_LOCATOR = 'DISCOVER_SINGLE_DOC_LOCATOR'; diff --git a/src/platform/plugins/shared/discover/public/application/doc/single_doc_route.tsx b/src/platform/plugins/shared/discover/public/application/doc/single_doc_route.tsx index 3eedac7be1644..4b0b956c6f3f0 100644 --- a/src/platform/plugins/shared/discover/public/application/doc/single_doc_route.tsx +++ b/src/platform/plugins/shared/discover/public/application/doc/single_doc_route.tsx @@ -18,7 +18,7 @@ import { Doc } from './components/doc'; import { useDiscoverServices } from '../../hooks/use_discover_services'; import { DiscoverError } from '../../components/common/error_alert'; import { useDataView } from '../../hooks/use_data_view'; -import { DocHistoryLocationState } from './locator'; +import type { DocHistoryLocationState } from './locator'; import { useRootProfile } from '../../context_awareness'; export interface DocUrlParams { diff --git a/src/platform/plugins/shared/discover/public/application/index.tsx b/src/platform/plugins/shared/discover/public/application/index.tsx index 99fc03170a9bb..985af89821494 100644 --- a/src/platform/plugins/shared/discover/public/application/index.tsx +++ b/src/platform/plugins/shared/discover/public/application/index.tsx @@ -13,7 +13,7 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import type { Observable } from 'rxjs'; import type { ExperimentalFeatures } from '../../server/config'; import { DiscoverRouter } from './discover_router'; -import { DiscoverServices } from '../build_services'; +import type { DiscoverServices } from '../build_services'; import type { DiscoverCustomizationContext } from '../customizations'; export interface RenderAppProps { diff --git a/src/platform/plugins/shared/discover/public/application/main/components/field_stats_table/types.ts b/src/platform/plugins/shared/discover/public/application/main/components/field_stats_table/types.ts index eddf25f3f37ae..a065ee8d566a5 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/field_stats_table/types.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/field_stats_table/types.ts @@ -17,8 +17,8 @@ import type { } from '@kbn/presentation-publishing'; import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { type BehaviorSubject } from 'rxjs'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { AdditionalFieldGroups } from '@kbn/unified-field-list'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { AdditionalFieldGroups } from '@kbn/unified-field-list'; import type { DiscoverStateContainer } from '../../state_management/discover_state'; export interface RandomSamplingOption { diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.test.tsx index 27bdcd46c3eb0..57ffcf372c433 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.test.tsx @@ -13,7 +13,7 @@ import { EuiProvider } from '@elastic/eui'; import { BehaviorSubject } from 'rxjs'; import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { DataDocuments$ } from '../../state_management/discover_data_state_container'; +import type { DataDocuments$ } from '../../state_management/discover_data_state_container'; import { discoverServiceMock } from '../../../../__mocks__/services'; import { FetchStatus } from '../../../types'; import { DiscoverDocuments, onResize } from './discover_documents'; @@ -23,8 +23,9 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import type { EsHitRecord } from '@kbn/discover-utils/types'; import { DiscoverMainProvider } from '../../state_management/discover_state_provider'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; -import { DiscoverAppState } from '../../state_management/discover_app_state_container'; -import { DiscoverCustomization, DiscoverCustomizationProvider } from '../../../../customizations'; +import type { DiscoverAppState } from '../../state_management/discover_app_state_container'; +import type { DiscoverCustomization } from '../../../../customizations'; +import { DiscoverCustomizationProvider } from '../../../../customizations'; import { createCustomizationService } from '../../../../customizations/customization_service'; import { DiscoverGrid } from '../../../../components/discover_grid'; import { createDataViewDataSource } from '../../../../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.tsx index ee00abbe5659d..4d862478f6663 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_documents.tsx @@ -18,20 +18,22 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { SortOrder } from '@kbn/saved-search-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { CellActionsProvider } from '@kbn/cell-actions'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import { SearchResponseWarningsCallout } from '@kbn/search-response-warnings'; +import type { + DataGridDensity, + UnifiedDataTableProps, + UseColumnsProps, +} from '@kbn/unified-data-table'; import { DataLoadingState, useColumns, type DataTableColumnsMeta, getTextBasedColumnsMeta, getRenderCustomToolbarWithElements, - DataGridDensity, - UnifiedDataTableProps, - UseColumnsProps, getDataGridDensity, getRowHeight, } from '@kbn/unified-data-table'; @@ -44,7 +46,7 @@ import { } from '@kbn/discover-utils'; import useObservable from 'react-use/lib/useObservable'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; +import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import { useQuerySubscriber } from '@kbn/unified-field-list'; import { DiscoverGrid } from '../../../../components/discover_grid'; import { getDefaultRowsPerPage } from '../../../../../common/constants'; @@ -52,7 +54,7 @@ import { useInternalStateSelector } from '../../state_management/discover_intern import { useAppStateSelector } from '../../state_management/discover_app_state_container'; import { useDiscoverServices } from '../../../../hooks/use_discover_services'; import { FetchStatus } from '../../../types'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; import { useDataState } from '../../hooks/use_data_state'; import { getMaxAllowedSampleSize, @@ -67,8 +69,8 @@ import { onResizeGridColumn } from '../../../../utils/on_resize_grid_column'; import { useContextualGridCustomisations } from '../../hooks/grid_customisations'; import { useIsEsqlMode } from '../../hooks/use_is_esql_mode'; import { useAdditionalFieldGroups } from '../../hooks/sidebar/use_additional_field_groups'; +import type { CellRenderersExtensionParams } from '../../../../context_awareness'; import { - CellRenderersExtensionParams, DISCOVER_CELL_ACTIONS_TRIGGER, useAdditionalCellActions, useProfileAccessor, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_histogram_layout.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_histogram_layout.test.tsx index 121954410a90b..9cb3f72a84ed9 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_histogram_layout.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_histogram_layout.test.tsx @@ -13,19 +13,22 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import type { DataView } from '@kbn/data-views-plugin/common'; import { esHitsMock } from '@kbn/discover-utils/src/__mocks__'; import { savedSearchMockWithTimeField } from '../../../../__mocks__/saved_search'; -import { +import type { DataDocuments$, DataMain$, DataTotalHits$, } from '../../state_management/discover_data_state_container'; import { discoverServiceMock } from '../../../../__mocks__/services'; -import { FetchStatus, SidebarToggleState } from '../../../types'; +import type { SidebarToggleState } from '../../../types'; +import { FetchStatus } from '../../../types'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { DiscoverHistogramLayout, DiscoverHistogramLayoutProps } from './discover_histogram_layout'; -import { SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { DiscoverHistogramLayoutProps } from './discover_histogram_layout'; +import { DiscoverHistogramLayout } from './discover_histogram_layout'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import { VIEW_MODE } from '@kbn/saved-search-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { createSearchSessionMock } from '../../../../__mocks__/search_session'; import { searchSourceInstanceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import { getSessionServiceMock } from '@kbn/data-plugin/public/search/session/mocks'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.test.tsx index c08b5539dd1c0..0f1828857b7f8 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.test.tsx @@ -22,7 +22,7 @@ import { } from '@kbn/data-plugin/common/search/search_source/mocks'; import type { DataView } from '@kbn/data-views-plugin/public'; import { dataViewWithTimefieldMock } from '../../../../__mocks__/data_view_with_timefield'; -import { +import type { DataDocuments$, DataMain$, DataTotalHits$, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.tsx index 33c202c1f8be6..98e04914d739c 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_layout.tsx @@ -8,7 +8,8 @@ */ import './discover_layout.scss'; -import React, { ReactElement, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { EuiPage, EuiPageBody, @@ -27,12 +28,13 @@ import { generateFilters } from '@kbn/data-plugin/public'; import { useDragDropContext } from '@kbn/dom-drag-drop'; import { type DataViewField, DataViewType } from '@kbn/data-views-plugin/public'; import { SHOW_FIELD_STATISTICS, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { UseColumnsProps, popularizeField, useColumns } from '@kbn/unified-data-table'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { UseColumnsProps } from '@kbn/unified-data-table'; +import { popularizeField, useColumns } from '@kbn/unified-data-table'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import { BehaviorSubject } from 'rxjs'; -import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; +import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import { useSavedSearchInitial } from '../../state_management/discover_state_provider'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; import { VIEW_MODE } from '../../../../../common/constants'; import { useInternalStateSelector } from '../../state_management/discover_internal_state_container'; import { useAppStateSelector } from '../../state_management/discover_app_state_container'; @@ -43,15 +45,17 @@ import { DiscoverSidebarResponsive } from '../sidebar'; import { DiscoverTopNav } from '../top_nav/discover_topnav'; import { getResultState } from '../../utils/get_result_state'; import { DiscoverUninitialized } from '../uninitialized/uninitialized'; -import { DataMainMsg } from '../../state_management/discover_data_state_container'; -import { FetchStatus, SidebarToggleState } from '../../../types'; +import type { DataMainMsg } from '../../state_management/discover_data_state_container'; +import type { SidebarToggleState } from '../../../types'; +import { FetchStatus } from '../../../types'; import { useDataState } from '../../hooks/use_data_state'; import { SavedSearchURLConflictCallout } from '../../../../components/saved_search_url_conflict_callout/saved_search_url_conflict_callout'; import { DiscoverHistogramLayout } from './discover_histogram_layout'; import { ErrorCallout } from '../../../../components/common/error_callout'; import { addLog } from '../../../../utils/add_log'; import { DiscoverResizableLayout } from './discover_resizable_layout'; -import { PanelsToggle, PanelsToggleProps } from '../../../../components/panels_toggle'; +import type { PanelsToggleProps } from '../../../../components/panels_toggle'; +import { PanelsToggle } from '../../../../components/panels_toggle'; import { sendErrorMsg } from '../../hooks/use_saved_search_messages'; import { useIsEsqlMode } from '../../hooks/use_is_esql_mode'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.test.tsx index 6f7d6315d6cb0..dee921af40fa9 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.test.tsx @@ -12,20 +12,23 @@ import { BehaviorSubject, of } from 'rxjs'; import { EuiHorizontalRule } from '@elastic/eui'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { dataViewMock, esHitsMock } from '@kbn/discover-utils/src/__mocks__'; -import { +import type { DataDocuments$, DataMain$, DataTotalHits$, } from '../../state_management/discover_data_state_container'; import { createDiscoverServicesMock } from '../../../../__mocks__/services'; -import { FetchStatus, SidebarToggleState } from '../../../types'; +import type { SidebarToggleState } from '../../../types'; +import { FetchStatus } from '../../../types'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { DiscoverMainContent, DiscoverMainContentProps } from './discover_main_content'; -import { SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/public'; +import type { DiscoverMainContentProps } from './discover_main_content'; +import { DiscoverMainContent } from './discover_main_content'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import { VIEW_MODE } from '@kbn/saved-search-plugin/public'; import { DocumentViewModeToggle } from '../../../../components/view_mode_toggle'; import { searchSourceInstanceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import { DiscoverDocuments } from './discover_documents'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.tsx index 78801581418a4..4dfae8bda3e13 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_main_content.tsx @@ -9,15 +9,16 @@ import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule } from '@elastic/eui'; import { type DropType, DropOverlayWrapper, Droppable } from '@kbn/dom-drag-drop'; -import React, { ReactElement, useCallback, useMemo } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { ReactElement } from 'react'; +import React, { useCallback, useMemo } from 'react'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import { VIEW_MODE } from '../../../../../common/constants'; import { useDiscoverServices } from '../../../../hooks/use_discover_services'; import { DocumentViewModeToggle } from '../../../../components/view_mode_toggle'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; import { FieldStatisticsTab } from '../field_stats_table'; import { DiscoverDocuments } from './discover_documents'; import { DOCUMENTS_VIEW_CLICK, FIELD_STATISTICS_VIEW_CLICK } from '../field_stats_table/constants'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.test.tsx index f832594bdd1ef..3d389bc1f85d2 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.test.tsx @@ -18,7 +18,7 @@ import { isEqual as mockIsEqual } from 'lodash'; import React from 'react'; import { DiscoverResizableLayout, SIDEBAR_WIDTH_KEY } from './discover_resizable_layout'; import { BehaviorSubject } from 'rxjs'; -import { SidebarToggleState } from '../../../types'; +import type { SidebarToggleState } from '../../../types'; const mockSidebarKey = SIDEBAR_WIDTH_KEY; let mockSidebarWidth: number | undefined; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.tsx index 9958f1f9583fb..3132a89e05531 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/discover_resizable_layout.tsx @@ -13,12 +13,13 @@ import { ResizableLayoutDirection, ResizableLayoutMode, } from '@kbn/resizable-layout'; -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import { createHtmlPortalNode, InPortal, OutPortal } from 'react-reverse-portal'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import useObservable from 'react-use/lib/useObservable'; -import { BehaviorSubject } from 'rxjs'; -import { SidebarToggleState } from '../../../types'; +import type { BehaviorSubject } from 'rxjs'; +import type { SidebarToggleState } from '../../../types'; export const SIDEBAR_WIDTH_KEY = 'discover:sidebarWidth'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.test.tsx index 72f9af5c40fa1..a705b9452b2be 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.test.tsx @@ -7,28 +7,28 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; -import { AggregateQuery, Query } from '@kbn/es-query'; +import type { ReactElement } from 'react'; +import React from 'react'; +import type { AggregateQuery, Query } from '@kbn/es-query'; import { renderHook, act } from '@testing-library/react'; import { BehaviorSubject, Subject } from 'rxjs'; import { FetchStatus } from '../../../types'; import type { DiscoverStateContainer } from '../../state_management/discover_state'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { useDiscoverHistogram, UseDiscoverHistogramProps } from './use_discover_histogram'; +import type { UseDiscoverHistogramProps } from './use_discover_histogram'; +import { useDiscoverHistogram } from './use_discover_histogram'; import { setTimeout } from 'timers/promises'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; import { DiscoverMainProvider } from '../../state_management/discover_state_provider'; import { RequestAdapter } from '@kbn/inspector-plugin/public'; -import { - UnifiedHistogramFetchStatus, - UnifiedHistogramState, -} from '@kbn/unified-histogram-plugin/public'; +import type { UnifiedHistogramState } from '@kbn/unified-histogram-plugin/public'; +import { UnifiedHistogramFetchStatus } from '@kbn/unified-histogram-plugin/public'; import { createMockUnifiedHistogramApi } from '@kbn/unified-histogram-plugin/public/mocks'; import { checkHitCount, sendErrorTo } from '../../hooks/use_saved_search_messages'; import type { InspectorAdapters } from '../../hooks/use_inspector'; -import { UnifiedHistogramCustomization } from '../../../../customizations/customization_types/histogram_customization'; +import type { UnifiedHistogramCustomization } from '../../../../customizations/customization_types/histogram_customization'; import { useDiscoverCustomization } from '../../../../customizations'; -import { DiscoverCustomizationId } from '../../../../customizations/customization_service'; +import type { DiscoverCustomizationId } from '../../../../customizations/customization_service'; const mockData = dataPluginMock.createStartContract(); let mockQueryState = { diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.ts b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.ts index 43b017337e25e..012c1070380f8 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_discover_histogram.ts @@ -8,25 +8,27 @@ */ import { useQuerySubscriber } from '@kbn/unified-field-list/src/hooks/use_query_subscriber'; -import { - canImportVisContext, +import type { UnifiedHistogramApi, UnifiedHistogramContainerProps, UnifiedHistogramCreationOptions, - UnifiedHistogramExternalVisContextStatus, - UnifiedHistogramFetchStatus, UnifiedHistogramState, UnifiedHistogramVisContext, } from '@kbn/unified-histogram-plugin/public'; +import { + canImportVisContext, + UnifiedHistogramExternalVisContextStatus, + UnifiedHistogramFetchStatus, +} from '@kbn/unified-histogram-plugin/public'; import { isEqual } from 'lodash'; import { useCallback, useEffect, useMemo, useState } from 'react'; +import type { Observable } from 'rxjs'; import { debounceTime, distinctUntilChanged, filter, map, merge, - Observable, pairwise, skip, startWith, @@ -35,7 +37,8 @@ import useObservable from 'react-use/lib/useObservable'; import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; import type { SavedSearch } from '@kbn/saved-search-plugin/common'; -import { Filter, isOfAggregateQueryType } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { ESQL_TABLE_TYPE } from '@kbn/data-plugin/common'; import { useDiscoverCustomization } from '../../../../customizations'; import { useDiscoverServices } from '../../../../hooks/use_discover_services'; @@ -49,7 +52,7 @@ import { useAppStateSelector, type DiscoverAppState, } from '../../state_management/discover_app_state_container'; -import { DataDocumentsMsg } from '../../state_management/discover_data_state_container'; +import type { DataDocumentsMsg } from '../../state_management/discover_data_state_container'; import { useSavedSearch } from '../../state_management/discover_state_provider'; import { useIsEsqlMode } from '../../hooks/use_is_esql_mode'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_fetch_more_records.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_fetch_more_records.test.tsx index eeb0cd8ccb1b4..228732652438c 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/use_fetch_more_records.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/use_fetch_more_records.test.tsx @@ -13,14 +13,14 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import { dataViewMock, esHitsMockWithSort } from '@kbn/discover-utils/src/__mocks__'; import { useFetchMoreRecords } from './use_fetch_more_records'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; -import { +import type { DataDocuments$, DataTotalHits$, } from '../../state_management/discover_data_state_container'; import { FetchStatus } from '../../../types'; import { DiscoverMainProvider } from '../../state_management/discover_state_provider'; import React from 'react'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; describe('useFetchMoreRecords', () => { const records = esHitsMockWithSort.map((hit) => buildDataTableRecord(hit, dataViewMock)); diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.test.ts b/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.test.ts index 67476667d21a1..ba9b86b0ca8d8 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { hasActiveFilter } from './utils'; const testFilter: Filter = { diff --git a/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.ts b/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.ts index e5ce0a8075c6b..07cc3c94ba5e5 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/layout/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; /** * Returns if true there's at least 1 active filter diff --git a/src/platform/plugins/shared/discover/public/application/main/components/loading_spinner/loading_spinner.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/loading_spinner/loading_spinner.test.tsx index 145c949ad8b9e..04662ca76d215 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/loading_spinner/loading_spinner.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/loading_spinner/loading_spinner.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { LoadingSpinner } from './loading_spinner'; import { findTestSubject } from '@elastic/eui/lib/test'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results.test.tsx index 9b002178ba0b4..9fde5b6fbe29f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results.test.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import * as RxApi from 'rxjs'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; @@ -19,7 +19,8 @@ import { stubDataViewWithoutTimeField, } from '@kbn/data-views-plugin/common/data_view.stub'; import { type Filter } from '@kbn/es-query'; -import { DiscoverNoResults, DiscoverNoResultsProps } from './no_results'; +import type { DiscoverNoResultsProps } from './no_results'; +import { DiscoverNoResults } from './no_results'; import { createDiscoverServicesMock } from '../../../../__mocks__/services'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; import { DiscoverMainProvider } from '../../state_management/discover_state_provider'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestion_when_query.tsx b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestion_when_query.tsx index a2c230dfbf08f..54a035d69ac08 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestion_when_query.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestion_when_query.tsx @@ -12,7 +12,8 @@ import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiLink } from '@elastic/eui'; -import { SyntaxExamples, SyntaxSuggestionsPopover } from './syntax_suggestions_popover'; +import type { SyntaxExamples } from './syntax_suggestions_popover'; +import { SyntaxSuggestionsPopover } from './syntax_suggestions_popover'; import { type DiscoverServices } from '../../../../../build_services'; import { useDiscoverServices } from '../../../../../hooks/use_discover_services'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestions.tsx b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestions.tsx index 516f033273226..60f13bf9667c7 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestions.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/no_results/no_results_suggestions/no_results_suggestions.tsx @@ -15,10 +15,8 @@ import { isOfQueryType, type Query, type AggregateQuery, type Filter } from '@kb import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { NoResultsSuggestionDefault } from './no_results_suggestion_default'; -import { - NoResultsSuggestionWhenFilters, - NoResultsSuggestionWhenFiltersProps, -} from './no_results_suggestion_when_filters'; +import type { NoResultsSuggestionWhenFiltersProps } from './no_results_suggestion_when_filters'; +import { NoResultsSuggestionWhenFilters } from './no_results_suggestion_when_filters'; import { NoResultsSuggestionWhenQuery } from './no_results_suggestion_when_query'; import { NoResultsSuggestionWhenTimeRange } from './no_results_suggestion_when_time_range'; import { hasActiveFilter } from '../../layout/utils'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/pattern_analysis/pattern_analysis_table.tsx b/src/platform/plugins/shared/discover/public/application/main/components/pattern_analysis/pattern_analysis_table.tsx index 0c0236ab60c08..ee17c7bea24a0 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/pattern_analysis/pattern_analysis_table.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/pattern_analysis/pattern_analysis_table.tsx @@ -8,7 +8,8 @@ */ import React, { useEffect, useState, useMemo } from 'react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import { type EmbeddablePatternAnalysisInput } from '@kbn/aiops-log-pattern-analysis/embeddable'; import { pick } from 'lodash'; import type { LogCategorizationEmbeddableProps } from '@kbn/aiops-plugin/public/components/log_categorization/log_categorization_for_embeddable/log_categorization_for_discover'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.test.tsx index 296d403da6901..55654bb9cb850 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.test.tsx @@ -8,20 +8,19 @@ */ import { BehaviorSubject } from 'rxjs'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; import { EuiProgress } from '@elastic/eui'; import { getDataTableRecords, realHits } from '../../../../__fixtures__/real_hits'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; -import { - DiscoverSidebarResponsive, - DiscoverSidebarResponsiveProps, -} from './discover_sidebar_responsive'; -import { DiscoverServices } from '../../../../build_services'; -import { FetchStatus, SidebarToggleState } from '../../../types'; -import { DataDocuments$ } from '../../state_management/discover_data_state_container'; +import type { DiscoverSidebarResponsiveProps } from './discover_sidebar_responsive'; +import { DiscoverSidebarResponsive } from './discover_sidebar_responsive'; +import type { DiscoverServices } from '../../../../build_services'; +import type { SidebarToggleState } from '../../../types'; +import { FetchStatus } from '../../../types'; +import type { DataDocuments$ } from '../../state_management/discover_data_state_container'; import { stubLogstashDataView } from '@kbn/data-plugin/common/stubs'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; @@ -33,7 +32,7 @@ import type { AggregateQuery, Query } from '@kbn/es-query'; import { buildDataTableRecord } from '@kbn/discover-utils'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DiscoverCustomizationId } from '../../../../customizations/customization_service'; -import { FieldListCustomization, SearchBarCustomization } from '../../../../customizations'; +import type { FieldListCustomization, SearchBarCustomization } from '../../../../customizations'; const mockSearchBarCustomization: SearchBarCustomization = { id: 'search_bar', diff --git a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.tsx b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.tsx index 17a3e9def8b23..6cd6acd4bedb9 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/discover_sidebar_responsive.tsx @@ -8,12 +8,13 @@ */ import React, { useCallback, useEffect, useMemo, useReducer, useRef, useState } from 'react'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem, EuiHideFor, useEuiTheme } from '@elastic/eui'; import useObservable from 'react-use/lib/useObservable'; -import { BehaviorSubject, of } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; +import { of } from 'rxjs'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { DataViewPicker } from '@kbn/unified-search-plugin/public'; import { @@ -23,11 +24,12 @@ import { FieldsGroupNames, } from '@kbn/unified-field-list'; import { calcFieldCounts } from '@kbn/discover-utils/src/utils/calc_field_counts'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { PLUGIN_ID } from '../../../../../common'; import { useDiscoverServices } from '../../../../hooks/use_discover_services'; -import { DataDocuments$ } from '../../state_management/discover_data_state_container'; -import { FetchStatus, SidebarToggleState } from '../../../types'; +import type { DataDocuments$ } from '../../state_management/discover_data_state_container'; +import type { SidebarToggleState } from '../../../types'; +import { FetchStatus } from '../../../types'; import { discoverSidebarReducer, getInitialState, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/lib/sidebar_reducer.test.ts b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/lib/sidebar_reducer.test.ts index b7ed2233ad44d..54d56cf160d07 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/sidebar/lib/sidebar_reducer.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/sidebar/lib/sidebar_reducer.test.ts @@ -11,10 +11,10 @@ import { stubDataViewWithoutTimeField, stubLogstashDataView as dataView, } from '@kbn/data-views-plugin/common/data_view.stub'; +import type { DiscoverSidebarReducerState } from './sidebar_reducer'; import { discoverSidebarReducer, DiscoverSidebarReducerActionType, - DiscoverSidebarReducerState, DiscoverSidebarReducerStatus, getInitialState, } from './sidebar_reducer'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/skip_bottom_button/skip_bottom_button.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/skip_bottom_button/skip_bottom_button.test.tsx index c1804052015bb..149116572a084 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/skip_bottom_button/skip_bottom_button.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/skip_bottom_button/skip_bottom_button.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { SkipBottomButton, SkipBottomButtonProps } from './skip_bottom_button'; +import type { ReactWrapper } from 'enzyme'; +import type { SkipBottomButtonProps } from './skip_bottom_button'; +import { SkipBottomButton } from './skip_bottom_button'; describe('Skip to Bottom Button', function () { let props: SkipBottomButtonProps; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.test.ts b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.test.ts index 2fb65563cddfb..8edba4c372345 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AppMenuActionPrimary, AppMenuActionSecondary, AppMenuActionSubmenuCustom, - AppMenuActionType, } from '@kbn/discover-utils'; +import { AppMenuActionType } from '@kbn/discover-utils'; import { convertAppMenuItemToTopNavItem } from './convert_to_top_nav_item'; import { discoverServiceMock } from '../../../../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.ts b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.ts index 2ff2d531d77cf..f3524a1b24cdc 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.ts +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/convert_to_top_nav_item.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMenuActionType, AppMenuItem } from '@kbn/discover-utils'; +import type { AppMenuItem } from '@kbn/discover-utils'; +import { AppMenuActionType } from '@kbn/discover-utils'; import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; import { runAppMenuAction, runAppMenuPopoverAction } from './run_app_menu_action'; -import { DiscoverServices } from '../../../../../build_services'; +import type { DiscoverServices } from '../../../../../build_services'; export function convertAppMenuItemToTopNavItem({ appMenuItem, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_alerts.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_alerts.tsx index d6d8bb81bac09..ca39230494a88 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_alerts.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_alerts.tsx @@ -10,21 +10,14 @@ import React, { useCallback, useMemo } from 'react'; import type { DataView } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; -import { - AppMenuActionId, - AppMenuActionSubmenuSecondary, - AppMenuActionType, -} from '@kbn/discover-utils'; -import { - AlertConsumers, - ES_QUERY_ID, - RuleCreationValidConsumer, - STACK_ALERTS_FEATURE_ID, -} from '@kbn/rule-data-utils'; -import { RuleTypeMetaData } from '@kbn/alerting-plugin/common'; -import { DiscoverStateContainer } from '../../../state_management/discover_state'; -import { AppMenuDiscoverParams } from './types'; -import { DiscoverServices } from '../../../../../build_services'; +import type { AppMenuActionSubmenuSecondary } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { AlertConsumers, ES_QUERY_ID, STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; +import type { RuleTypeMetaData } from '@kbn/alerting-plugin/common'; +import type { DiscoverStateContainer } from '../../../state_management/discover_state'; +import type { AppMenuDiscoverParams } from './types'; +import type { DiscoverServices } from '../../../../../build_services'; const EsQueryValidConsumer: RuleCreationValidConsumer[] = [ AlertConsumers.INFRASTRUCTURE, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_inspect.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_inspect.tsx index 5943f598c9aef..8d2a07b755ce8 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_inspect.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_inspect.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMenuActionId, AppMenuActionType, AppMenuActionSecondary } from '@kbn/discover-utils'; +import type { AppMenuActionSecondary } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; import { i18n } from '@kbn/i18n'; export const getInspectAppMenuItem = ({ diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_new_search.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_new_search.tsx index a27b1f5753e20..4f7eb6974cde4 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_new_search.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_new_search.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMenuActionId, AppMenuActionType, AppMenuActionPrimary } from '@kbn/discover-utils'; +import type { AppMenuActionPrimary } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; import { i18n } from '@kbn/i18n'; export const getNewSearchAppMenuItem = ({ diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_open_search.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_open_search.tsx index 0a3d75af893cc..fffb583b092c1 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_open_search.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_open_search.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { AppMenuActionId, AppMenuActionType, AppMenuActionPrimary } from '@kbn/discover-utils'; +import type { AppMenuActionPrimary } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; import { i18n } from '@kbn/i18n'; import { OpenSearchPanel } from '../open_search_panel'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_share.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_share.tsx index 87514e81a063e..d30af7b9e9c54 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_share.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/get_share.tsx @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMenuActionPrimary, AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; +import type { AppMenuActionPrimary } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; import { omit } from 'lodash'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { i18n } from '@kbn/i18n'; -import { DiscoverStateContainer } from '../../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../../state_management/discover_state'; import { getSharingData, showPublicUrlSwitch } from '../../../../../utils/get_sharing_data'; -import { DiscoverAppLocatorParams } from '../../../../../../common/app_locator'; -import { AppMenuDiscoverParams } from './types'; -import { DiscoverServices } from '../../../../../build_services'; +import type { DiscoverAppLocatorParams } from '../../../../../../common/app_locator'; +import type { AppMenuDiscoverParams } from './types'; +import type { DiscoverServices } from '../../../../../build_services'; export const getShareAppMenuItem = ({ discoverParams, diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.test.tsx index 952063317d91c..fe973ce06c90f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { screen } from '@testing-library/react'; -import { AppMenuActionSubmenuCustom, AppMenuActionType, AppMenuItem } from '@kbn/discover-utils'; +import type { AppMenuActionSubmenuCustom, AppMenuItem } from '@kbn/discover-utils'; +import { AppMenuActionType } from '@kbn/discover-utils'; import { discoverServiceMock } from '../../../../../__mocks__/services'; import { runAppMenuAction, runAppMenuPopoverAction } from './run_app_menu_action'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.tsx index 217a00264cb39..c321a1b66c704 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/app_menu_actions/run_app_menu_action.tsx @@ -26,14 +26,14 @@ import { } from '@elastic/eui'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { +import type { AppMenuActionCustom, AppMenuActionPrimary, AppMenuActionSecondary, AppMenuActionSubmenuCustom, AppMenuActionSubmenuSecondary, - AppMenuActionType, } from '@kbn/discover-utils'; +import { AppMenuActionType } from '@kbn/discover-utils'; import type { DiscoverServices } from '../../../../../build_services'; const container = document.createElement('div'); diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/discover_topnav.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/discover_topnav.test.tsx index fcaf50effb8c1..e977c69ed3f8f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/discover_topnav.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/discover_topnav.test.tsx @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { DiscoverTopNav, DiscoverTopNavProps } from './discover_topnav'; -import { TopNavMenu, TopNavMenuData } from '@kbn/navigation-plugin/public'; +import type { DiscoverTopNavProps } from './discover_topnav'; +import { DiscoverTopNav } from './discover_topnav'; +import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; +import { TopNavMenu } from '@kbn/navigation-plugin/public'; import { discoverServiceMock as mockDiscoverService } from '../../../../__mocks__/services'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; import { DiscoverMainProvider } from '../../state_management/discover_state_provider'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx index 9d6a3c8a9912a..289bc42de8803 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx @@ -12,10 +12,10 @@ import { getTopNavUnsavedChangesBadge } from '@kbn/unsaved-changes-badge'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; import { i18n } from '@kbn/i18n'; import { dismissFlyouts, DiscoverFlyouts } from '@kbn/discover-utils'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; import type { TopNavCustomization } from '../../../../customizations'; import { onSaveSearch } from './on_save_search'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverServices } from '../../../../build_services'; /** * Helper function to build the top nav badges diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.test.tsx index 440477c28de96..cc7a96667af78 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.test.tsx @@ -15,9 +15,9 @@ import { dataViewWithTimefieldMock } from '../../../../__mocks__/data_view_with_ import { onSaveSearch } from './on_save_search'; import { savedSearchMock } from '../../../../__mocks__/saved_search'; import { getDiscoverStateContainer } from '../../state_management/discover_state'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { discoverServiceMock } from '../../../../__mocks__/services'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { createBrowserHistory } from 'history'; import { mockCustomizationContext } from '../../../../customizations/__mocks__/customization_context'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.tsx index f1a2eff160db9..3e0d766b2d64d 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/on_save_search.tsx @@ -11,10 +11,11 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiSwitch } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SavedObjectSaveModal, showSaveModal, OnSaveProps } from '@kbn/saved-objects-plugin/public'; -import { SavedSearch, SaveSavedSearchOptions } from '@kbn/saved-search-plugin/public'; -import { DiscoverServices } from '../../../../build_services'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal, showSaveModal } from '@kbn/saved-objects-plugin/public'; +import type { SavedSearch, SaveSavedSearchOptions } from '@kbn/saved-search-plugin/public'; +import type { DiscoverServices } from '../../../../build_services'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; import { getAllowedSampleSize } from '../../../../utils/get_allowed_sample_size'; async function saveDataSource({ diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.test.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.test.tsx index 3db9fb74f0eac..5f6fca981f98e 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.test.tsx @@ -12,7 +12,7 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { renderHook } from '@testing-library/react'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { useTopNavLinks } from './use_top_nav_links'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverServices } from '../../../../build_services'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; import { createDiscoverServicesMock } from '../../../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.tsx b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.tsx index 608442da14088..75066be45dd09 100644 --- a/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/components/top_nav/use_top_nav_links.tsx @@ -13,11 +13,13 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; import { ENABLE_ESQL } from '@kbn/esql-utils'; -import { AppMenuItemPrimary, AppMenuItemSecondary, AppMenuRegistry } from '@kbn/discover-utils'; +import type { AppMenuItemPrimary, AppMenuItemSecondary } from '@kbn/discover-utils'; +import { AppMenuRegistry } from '@kbn/discover-utils'; import { ESQL_TRANSITION_MODAL_KEY } from '../../../../../common/constants'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverServices } from '../../../../build_services'; import { onSaveSearch } from './on_save_search'; -import { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { DiscoverStateContainer } from '../../state_management/discover_state'; +import type { AppMenuDiscoverParams } from './app_menu_actions'; import { getAlertsAppMenuItem, getNewSearchAppMenuItem, @@ -25,7 +27,6 @@ import { getShareAppMenuItem, getInspectAppMenuItem, convertAppMenuItemToTopNavItem, - AppMenuDiscoverParams, } from './app_menu_actions'; import type { TopNavCustomization } from '../../../../customizations'; import { useProfileAccessor } from '../../../../context_awareness'; diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.test.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.test.ts index 0f620dab03654..62b1cbe5483dd 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.test.ts @@ -8,14 +8,15 @@ */ import { FetchStatus } from '../../types'; -import { BehaviorSubject, firstValueFrom, Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; +import { BehaviorSubject, firstValueFrom } from 'rxjs'; import { reduce } from 'rxjs'; -import { SearchSource } from '@kbn/data-plugin/public'; +import type { SearchSource } from '@kbn/data-plugin/public'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { savedSearchMock } from '../../../__mocks__/saved_search'; import { discoverServiceMock } from '../../../__mocks__/services'; import { fetchAll, fetchMoreDocuments } from './fetch_all'; -import { +import type { DataDocumentsMsg, DataMainMsg, DataTotalHitsMsg, diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.ts index 4f4af2f289d05..1b252ff3bdedc 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_all.ts @@ -7,17 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import type { SavedSearch, SortOrder } from '@kbn/saved-search-plugin/public'; -import { - BehaviorSubject, - combineLatest, - distinctUntilChanged, - filter, - firstValueFrom, - race, - switchMap, -} from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; +import { combineLatest, distinctUntilChanged, filter, firstValueFrom, race, switchMap } from 'rxjs'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; import { isEqual } from 'lodash'; import { isOfAggregateQueryType } from '@kbn/es-query'; @@ -35,14 +28,14 @@ import { } from '../hooks/use_saved_search_messages'; import { fetchDocuments } from './fetch_documents'; import { FetchStatus } from '../../types'; -import { +import type { DataMain$, DataMsg, SavedSearchData, } from '../state_management/discover_data_state_container'; -import { DiscoverServices } from '../../../build_services'; +import type { DiscoverServices } from '../../../build_services'; import { fetchEsql } from './fetch_esql'; -import { InternalState } from '../state_management/discover_internal_state_container'; +import type { InternalState } from '../state_management/discover_internal_state_container'; export interface FetchDeps { abortController: AbortController; diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.test.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.test.ts index 3555c0b4c1d58..f08d875236cd2 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.test.ts @@ -13,8 +13,8 @@ import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { savedSearchMock } from '../../../__mocks__/saved_search'; import { discoverServiceMock } from '../../../__mocks__/services'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { FetchDeps } from './fetch_all'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FetchDeps } from './fetch_all'; import type { EsHitRecord } from '@kbn/discover-utils/types'; import { buildDataTableRecord } from '@kbn/discover-utils'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.ts index ab1a2fbd1c43f..a1c5b3069fa07 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_documents.ts @@ -10,13 +10,14 @@ import { i18n } from '@kbn/i18n'; import { filter, map } from 'rxjs'; import { lastValueFrom } from 'rxjs'; -import { isRunningResponse, ISearchSource } from '@kbn/data-plugin/public'; +import type { ISearchSource } from '@kbn/data-plugin/public'; +import { isRunningResponse } from '@kbn/data-plugin/public'; import { buildDataTableRecordList } from '@kbn/discover-utils'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import { DataViewType } from '@kbn/data-views-plugin/public'; import type { RecordsFetchResponse } from '../../types'; import { getAllowedSampleSize } from '../../../utils/get_allowed_sample_size'; -import { FetchDeps } from './fetch_all'; +import type { FetchDeps } from './fetch_all'; /** * Requests the documents for Discover. This will return a promise that will resolve diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.test.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.test.ts index ab96d22f24189..fdfb96e93e110 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.test.ts @@ -14,7 +14,7 @@ import { of } from 'rxjs'; import { dataViewWithTimefieldMock } from '../../../__mocks__/data_view_with_timefield'; import { discoverServiceMock } from '../../../__mocks__/services'; import { fetchEsql, getTextBasedQueryStateToAstProps } from './fetch_esql'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; describe('fetchEsql', () => { beforeEach(() => { diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.ts index 9c5540443f86d..68e9e8fb53fa5 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/fetch_esql.ts @@ -10,7 +10,7 @@ import { pluck } from 'rxjs'; import { lastValueFrom } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { Query, AggregateQuery, Filter, TimeRange } from '@kbn/es-query'; +import type { Query, AggregateQuery, Filter, TimeRange } from '@kbn/es-query'; import type { Adapters } from '@kbn/inspector-plugin/common'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observable.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observable.ts index 5a41993239fa3..ad91213433fe7 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observable.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observable.ts @@ -16,8 +16,8 @@ import type { ISearchSource, } from '@kbn/data-plugin/public'; import { FetchStatus } from '../../types'; -import { DataMain$, DataRefetch$ } from '../state_management/discover_data_state_container'; -import { DiscoverSearchSessionManager } from '../state_management/discover_search_session'; +import type { DataMain$, DataRefetch$ } from '../state_management/discover_data_state_container'; +import type { DiscoverSearchSessionManager } from '../state_management/discover_search_session'; /** * This function returns an observable that's used to trigger data fetching diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observeable.test.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observeable.test.ts index 84c02b39382b7..5bc79f884a01f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observeable.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/get_fetch_observeable.test.ts @@ -11,9 +11,9 @@ import { BehaviorSubject, Subject } from 'rxjs'; import { fakeSchedulers } from 'rxjs-marbles/jest'; import { getFetch$ } from './get_fetch_observable'; import { FetchStatus } from '../../types'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { createSearchSessionMock } from '../../../__mocks__/search_session'; -import { DataRefetch$ } from '../state_management/discover_data_state_container'; +import type { DataRefetch$ } from '../state_management/discover_data_state_container'; import { savedSearchMock, savedSearchMockWithTimeField } from '../../../__mocks__/saved_search'; function createDataMock( diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.test.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.test.ts index 20516620c19aa..872cdf83fbaba 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.test.ts @@ -12,7 +12,7 @@ import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_so import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { discoverServiceMock } from '../../../__mocks__/services'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; describe('updateVolatileSearchSource', () => { test('updates a given search source', async () => { diff --git a/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.ts b/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.ts index 05ba512d0e716..5fba460930ceb 100644 --- a/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.ts +++ b/src/platform/plugins/shared/discover/public/application/main/data_fetching/update_search_source.ts @@ -12,7 +12,7 @@ import { DataViewType, type DataView } from '@kbn/data-views-plugin/public'; import type { Filter, TimeRange } from '@kbn/es-query'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { DiscoverServices } from '../../../build_services'; +import type { DiscoverServices } from '../../../build_services'; import { getSortForSearchSource } from '../../../utils/sorting'; /** diff --git a/src/platform/plugins/shared/discover/public/application/main/discover_main_app.test.tsx b/src/platform/plugins/shared/discover/public/application/main/discover_main_app.test.tsx index 1369231feb32e..9e97187776f6f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/discover_main_app.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/discover_main_app.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { DataViewListItem } from '@kbn/data-views-plugin/public'; +import type { DataViewListItem } from '@kbn/data-views-plugin/public'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { DiscoverMainApp } from './discover_main_app'; import { DiscoverTopNav } from './components/top_nav/discover_topnav'; diff --git a/src/platform/plugins/shared/discover/public/application/main/discover_main_app.tsx b/src/platform/plugins/shared/discover/public/application/main/discover_main_app.tsx index 728355cbd8dcd..56b31c238e82e 100644 --- a/src/platform/plugins/shared/discover/public/application/main/discover_main_app.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/discover_main_app.tsx @@ -10,7 +10,7 @@ import React, { useEffect } from 'react'; import { RootDragDropProvider } from '@kbn/dom-drag-drop'; import { useUrlTracking } from './hooks/use_url_tracking'; -import { DiscoverStateContainer } from './state_management/discover_state'; +import type { DiscoverStateContainer } from './state_management/discover_state'; import { DiscoverLayout } from './components/layout'; import { setBreadcrumbs } from '../../utils/breadcrumbs'; import { addHelpMenuToAppChrome } from '../../components/help_menu/help_menu_util'; diff --git a/src/platform/plugins/shared/discover/public/application/main/discover_main_route.test.tsx b/src/platform/plugins/shared/discover/public/application/main/discover_main_route.test.tsx index df787f5756ae7..b949a37b30469 100644 --- a/src/platform/plugins/shared/discover/public/application/main/discover_main_route.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/discover_main_route.test.tsx @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { waitFor } from '@testing-library/react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { discoverServiceMock } from '../../__mocks__/services'; -import { DiscoverMainRoute, MainRouteProps } from './discover_main_route'; +import type { MainRouteProps } from './discover_main_route'; +import { DiscoverMainRoute } from './discover_main_route'; import { MemoryRouter } from 'react-router-dom'; import { DiscoverMainApp } from './discover_main_app'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { - createCustomizationService, - DiscoverCustomizationService, -} from '../../customizations/customization_service'; +import type { DiscoverCustomizationService } from '../../customizations/customization_service'; +import { createCustomizationService } from '../../customizations/customization_service'; import { DiscoverTopNavInline } from './components/top_nav/discover_topnav_inline'; import { mockCustomizationContext } from '../../customizations/__mocks__/customization_context'; diff --git a/src/platform/plugins/shared/discover/public/application/main/discover_main_route.tsx b/src/platform/plugins/shared/discover/public/application/main/discover_main_route.tsx index c88774d6f9e11..411d5561a5429 100644 --- a/src/platform/plugins/shared/discover/public/application/main/discover_main_route.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/discover_main_route.tsx @@ -24,7 +24,7 @@ import { getInitialESQLQuery } from '@kbn/esql-utils'; import { ESQL_TYPE } from '@kbn/data-view-utils'; import { useUrl } from './hooks/use_url'; import { useDiscoverStateContainer } from './hooks/use_discover_state_container'; -import { MainHistoryLocationState } from '../../../common'; +import type { MainHistoryLocationState } from '../../../common'; import { DiscoverMainApp } from './discover_main_app'; import { setBreadcrumbs } from '../../utils/breadcrumbs'; import { LoadingIndicator } from '../../components/common/loading_indicator'; @@ -32,14 +32,13 @@ import { DiscoverError } from '../../components/common/error_alert'; import { useDiscoverServices } from '../../hooks/use_discover_services'; import { useAlertResultsToast } from './hooks/use_alert_results_toast'; import { DiscoverMainProvider } from './state_management/discover_state_provider'; +import type { CustomizationCallback, DiscoverCustomizationContext } from '../../customizations'; import { - CustomizationCallback, - DiscoverCustomizationContext, DiscoverCustomizationProvider, useDiscoverCustomizationService, } from '../../customizations'; import { DiscoverTopNavInline } from './components/top_nav/discover_topnav_inline'; -import { DiscoverStateContainer, LoadParams } from './state_management/discover_state'; +import type { DiscoverStateContainer, LoadParams } from './state_management/discover_state'; import { DataSourceType, isDataSourceType } from '../../../common/data_sources'; import { useRootProfile } from '../../context_awareness'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/index.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/index.ts index 996c64d34bd12..97b3f07478423 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/index.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/index.ts @@ -9,7 +9,8 @@ import { useMemo } from 'react'; import { useDiscoverCustomization } from '../../../../customizations'; -import { DataGridColumnsDeps, getDataGridColumnsConfiguration } from './logs'; +import type { DataGridColumnsDeps } from './logs'; +import { getDataGridColumnsConfiguration } from './logs'; export * from './logs'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/logs.tsx b/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/logs.tsx index 409c1e03fa737..ab27c81b7120a 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/logs.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/grid_customisations/logs.tsx @@ -8,10 +8,8 @@ */ import { SOURCE_COLUMN } from '@kbn/unified-data-table'; -import { - SummaryColumnGetterDeps, - getSummaryColumn, -} from '../../../../components/data_types/logs/summary_column'; +import type { SummaryColumnGetterDeps } from '../../../../components/data_types/logs/summary_column'; +import { getSummaryColumn } from '../../../../components/data_types/logs/summary_column'; export type DataGridColumnsDeps = CustomCellRendererDeps; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_adhoc_data_views.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_adhoc_data_views.ts index c5eca941e0a2b..88d5acb3e3449 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_adhoc_data_views.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_adhoc_data_views.ts @@ -9,11 +9,11 @@ import { useEffect } from 'react'; import { METRIC_TYPE } from '@kbn/analytics'; -import { DiscoverServices } from '../../../build_services'; +import type { DiscoverServices } from '../../../build_services'; import { useSavedSearch } from '../state_management/discover_state_provider'; import { useInternalStateSelector } from '../state_management/discover_internal_state_container'; import { ADHOC_DATA_VIEW_RENDER_EVENT } from '../../../constants'; -import { DiscoverStateContainer } from '../state_management/discover_state'; +import type { DiscoverStateContainer } from '../state_management/discover_state'; import { useFiltersValidation } from './use_filters_validation'; import { useIsEsqlMode } from './use_is_esql_mode'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_alert_results_toast.tsx b/src/platform/plugins/shared/discover/public/application/main/hooks/use_alert_results_toast.tsx index f4c978f59b76b..60d49cb59c646 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_alert_results_toast.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_alert_results_toast.tsx @@ -8,7 +8,7 @@ */ import { useEffect } from 'react'; -import { ToastsStart } from '@kbn/core/public'; +import type { ToastsStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; export const displayPossibleDocsDiffInfoAlert = (toastNotifications: ToastsStart) => { diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_data_state.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_data_state.ts index b9bf0757b0aea..683db7b6e7add 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_data_state.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_data_state.ts @@ -8,8 +8,8 @@ */ import { useState, useEffect } from 'react'; -import { BehaviorSubject } from 'rxjs'; -import { DataMsg } from '../state_management/discover_data_state_container'; +import type { BehaviorSubject } from 'rxjs'; +import type { DataMsg } from '../state_management/discover_data_state_container'; export function useDataState(data$: BehaviorSubject) { const [fetchState, setFetchState] = useState(data$.getValue()); diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_discover_state_container.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_discover_state_container.ts index 75a92824a6b06..64e0c20c78529 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_discover_state_container.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_discover_state_container.ts @@ -8,11 +8,11 @@ */ import { useState } from 'react'; -import { +import type { DiscoverStateContainer, - getDiscoverStateContainer, DiscoverStateContainerParams, } from '../state_management/discover_state'; +import { getDiscoverStateContainer } from '../state_management/discover_state'; /** * Creates a state container using the initial params and allows to reset it. diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_esql_mode.test.tsx b/src/platform/plugins/shared/discover/public/application/main/hooks/use_esql_mode.test.tsx index f50b8135e2a9f..b3de8ab5c915f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_esql_mode.test.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_esql_mode.test.tsx @@ -9,22 +9,23 @@ import React from 'react'; import { waitFor, renderHook } from '@testing-library/react'; -import { DataViewsContract } from '@kbn/data-plugin/public'; +import type { DataViewsContract } from '@kbn/data-plugin/public'; import { discoverServiceMock } from '../../../__mocks__/services'; import { useEsqlMode } from './use_esql_mode'; import { FetchStatus } from '../../types'; import type { DataTableRecord } from '@kbn/discover-utils/types'; -import { AggregateQuery, Query } from '@kbn/es-query'; +import type { AggregateQuery, Query } from '@kbn/es-query'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { DataViewListItem } from '@kbn/data-views-plugin/common'; import { savedSearchMock } from '../../../__mocks__/saved_search'; import { getDiscoverStateMock } from '../../../__mocks__/discover_state.mock'; import { DiscoverMainProvider } from '../state_management/discover_state_provider'; -import { DiscoverAppState } from '../state_management/discover_app_state_container'; -import { DiscoverStateContainer } from '../state_management/discover_state'; +import type { DiscoverAppState } from '../state_management/discover_app_state_container'; +import type { DiscoverStateContainer } from '../state_management/discover_state'; import { VIEW_MODE } from '@kbn/saved-search-plugin/public'; import { dataViewAdHoc } from '../../../__mocks__/data_view_complex'; -import { buildDataTableRecord, EsHitRecord } from '@kbn/discover-utils'; +import type { EsHitRecord } from '@kbn/discover-utils'; +import { buildDataTableRecord } from '@kbn/discover-utils'; import { omit } from 'lodash'; function getHookProps( diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_filters_validation.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_filters_validation.ts index 73c4d40ace428..f66db417d3b4f 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_filters_validation.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_filters_validation.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IToasts, ToastsStart } from '@kbn/core/public'; -import { FilterManager } from '@kbn/data-plugin/public'; +import type { IToasts, ToastsStart } from '@kbn/core/public'; +import type { FilterManager } from '@kbn/data-plugin/public'; import { i18n } from '@kbn/i18n'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { useEffect } from 'react'; import { debounceTime } from 'rxjs'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.test.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.test.ts index ccade68ff2c8d..fd34b230169e2 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.test.ts @@ -10,8 +10,9 @@ import { renderHook, act } from '@testing-library/react'; import { discoverServiceMock } from '../../../__mocks__/services'; import { useInspector } from './use_inspector'; -import { Adapters, RequestAdapter } from '@kbn/inspector-plugin/common'; -import { OverlayRef } from '@kbn/core/public'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { OverlayRef } from '@kbn/core/public'; import { AggregateRequestAdapter } from '../utils/aggregate_request_adapter'; import { getDiscoverStateMock } from '../../../__mocks__/discover_state.mock'; import type { DataTableRecord } from '@kbn/discover-utils/types'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.ts index a3af08a4a634d..dd8bd637905db 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_inspector.ts @@ -8,12 +8,12 @@ */ import { useCallback, useEffect, useState } from 'react'; -import { +import type { InspectorSession, RequestAdapter, Start as InspectorPublicPluginStart, } from '@kbn/inspector-plugin/public'; -import { DiscoverStateContainer } from '../state_management/discover_state'; +import type { DiscoverStateContainer } from '../state_management/discover_state'; import { AggregateRequestAdapter } from '../utils/aggregate_request_adapter'; export interface InspectorAdapters { diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_saved_search_messages.test.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_saved_search_messages.test.ts index 38f9209d10437..59c944a25ed0c 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_saved_search_messages.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_saved_search_messages.test.ts @@ -20,7 +20,10 @@ import { } from './use_saved_search_messages'; import { FetchStatus } from '../../types'; import { BehaviorSubject } from 'rxjs'; -import { DataDocumentsMsg, DataMainMsg } from '../state_management/discover_data_state_container'; +import type { + DataDocumentsMsg, + DataMainMsg, +} from '../state_management/discover_data_state_container'; import { filter } from 'rxjs'; import { dataViewMock, esHitsMockWithSort } from '@kbn/discover-utils/src/__mocks__'; import { buildDataTableRecord } from '@kbn/discover-utils'; diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.test.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.test.ts index 24c6fe6af303d..5b8417ec86954 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.test.ts @@ -14,7 +14,7 @@ import { savedSearchMockWithTimeField, savedSearchMockWithTimeFieldNew, } from '../../../__mocks__/saved_search'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; function prepareTest(savedSearch: SavedSearch, path: string) { const { history } = createSearchSessionMock(); diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.ts index 4300a6b3880ac..ad99a065fdc08 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url.ts @@ -8,7 +8,7 @@ */ import { useEffect } from 'react'; -import { History } from 'history'; +import type { History } from 'history'; export function useUrl({ history, diff --git a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url_tracking.ts b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url_tracking.ts index e5f368b99b8ab..5fcaa1d289690 100644 --- a/src/platform/plugins/shared/discover/public/application/main/hooks/use_url_tracking.ts +++ b/src/platform/plugins/shared/discover/public/application/main/hooks/use_url_tracking.ts @@ -9,7 +9,7 @@ import { useEffect } from 'react'; import { isOfAggregateQueryType } from '@kbn/es-query'; -import { DiscoverSavedSearchContainer } from '../state_management/discover_saved_search_container'; +import type { DiscoverSavedSearchContainer } from '../state_management/discover_saved_search_container'; import { useDiscoverServices } from '../../../hooks/use_discover_services'; /** diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.test.ts index 41a4569a37683..6ba8b0367ac2c 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.test.ts @@ -9,22 +9,18 @@ import { createSearchSourceMock } from '@kbn/data-plugin/public/mocks'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { - createKbnUrlStateStorage, - IKbnUrlStateStorage, - withNotifyOnErrors, -} from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import type { Filter } from '@kbn/es-query'; -import { History } from 'history'; +import type { History } from 'history'; import { discoverServiceMock } from '../../../__mocks__/services'; import { getDiscoverAppStateContainer, isEqualState } from './discover_app_state_container'; -import { SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/common'; +import type { SavedSearch } from '@kbn/saved-search-plugin/common'; +import { VIEW_MODE } from '@kbn/saved-search-plugin/common'; import { createDataViewDataSource } from '../../../../common/data_sources'; import { getInternalStateContainer } from './discover_internal_state_container'; -import { - DiscoverSavedSearchContainer, - getSavedSearchContainer, -} from './discover_saved_search_container'; +import type { DiscoverSavedSearchContainer } from './discover_saved_search_container'; +import { getSavedSearchContainer } from './discover_saved_search_container'; import { getDiscoverGlobalStateContainer } from './discover_global_state_container'; import { omit } from 'lodash'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.ts index af3541d89c376..b43432ea1e46e 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_app_state_container.ts @@ -7,23 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { ReduxLikeStateContainer } from '@kbn/kibana-utils-plugin/common'; import { createStateContainer, createStateContainerReactHelpers, - ReduxLikeStateContainer, } from '@kbn/kibana-utils-plugin/common'; +import type { AggregateQuery, Filter, FilterCompareOptions, Query } from '@kbn/es-query'; import { - AggregateQuery, COMPARE_ALL_OPTIONS, compareFilters, - Filter, - FilterCompareOptions, FilterStateStore, - Query, isOfAggregateQueryType, } from '@kbn/es-query'; -import { SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/public'; -import { IKbnUrlStateStorage, ISyncStateRef, syncState } from '@kbn/kibana-utils-plugin/public'; +import type { SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/public'; +import type { IKbnUrlStateStorage, ISyncStateRef } from '@kbn/kibana-utils-plugin/public'; +import { syncState } from '@kbn/kibana-utils-plugin/public'; import { isEqual, omit } from 'lodash'; import { connectToQueryState, syncGlobalQueryStateWithUrl } from '@kbn/data-plugin/public'; import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; @@ -33,11 +31,11 @@ import { addLog } from '../../../utils/add_log'; import { cleanupUrlState } from './utils/cleanup_url_state'; import { getStateDefaults } from './utils/get_state_defaults'; import { handleSourceColumnState } from '../../../utils/state_helpers'; +import type { DiscoverDataSource } from '../../../../common/data_sources'; import { createDataViewDataSource, createEsqlDataSource, DataSourceType, - DiscoverDataSource, isDataSourceType, } from '../../../../common/data_sources'; import type { DiscoverInternalStateContainer } from './discover_internal_state_container'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.test.ts index 810bc7ffe9766..bbdd92def9f0c 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.test.ts @@ -13,7 +13,7 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import { dataViewMock, esHitsMockWithSort } from '@kbn/discover-utils/src/__mocks__'; import { discoverServiceMock } from '../../../__mocks__/services'; import { FetchStatus } from '../../types'; -import { DataDocuments$ } from './discover_data_state_container'; +import type { DataDocuments$ } from './discover_data_state_container'; import { getDiscoverStateMock } from '../../../__mocks__/discover_state.mock'; import { fetchDocuments } from '../data_fetching/fetch_documents'; import { omit } from 'lodash'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.ts index 029cbf1b229d4..97f101ccfcd65 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_data_state_container.ts @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, filter, map, mergeMap, Observable, share, Subject, tap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, filter, map, mergeMap, share, Subject, tap } from 'rxjs'; import type { AutoRefreshDoneFn } from '@kbn/data-plugin/public'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import type { SavedSearch } from '@kbn/saved-search-plugin/public'; -import { AggregateQuery, isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { DataView } from '@kbn/data-views-plugin/common'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_internal_state_container.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_internal_state_container.ts index 74815ad816daf..ab059d10bd490 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_internal_state_container.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_internal_state_container.ts @@ -8,10 +8,10 @@ */ import { v4 as uuidv4 } from 'uuid'; +import type { ReduxLikeStateContainer } from '@kbn/kibana-utils-plugin/common'; import { createStateContainer, createStateContainerReactHelpers, - ReduxLikeStateContainer, } from '@kbn/kibana-utils-plugin/common'; import type { DataView, DataViewListItem } from '@kbn/data-views-plugin/common'; import type { Filter, TimeRange } from '@kbn/es-query'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_saved_search_container.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_saved_search_container.ts index 45564880a7995..bf84bc78144a3 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_saved_search_container.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_saved_search_container.ts @@ -7,25 +7,25 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { BehaviorSubject } from 'rxjs'; import { cloneDeep } from 'lodash'; -import { COMPARE_ALL_OPTIONS, FilterCompareOptions } from '@kbn/es-query'; +import type { FilterCompareOptions } from '@kbn/es-query'; +import { COMPARE_ALL_OPTIONS } from '@kbn/es-query'; import type { SearchSourceFields } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { - canImportVisContext, - UnifiedHistogramVisContext, -} from '@kbn/unified-histogram-plugin/public'; -import { SavedObjectSaveOpts } from '@kbn/saved-objects-plugin/public'; +import type { UnifiedHistogramVisContext } from '@kbn/unified-histogram-plugin/public'; +import { canImportVisContext } from '@kbn/unified-histogram-plugin/public'; +import type { SavedObjectSaveOpts } from '@kbn/saved-objects-plugin/public'; import { isEqual, isFunction } from 'lodash'; import { VIEW_MODE } from '../../../../common/constants'; import { restoreStateFromSavedSearch } from '../../../services/saved_searches/restore_from_saved_search'; import { updateSavedSearch } from './utils/update_saved_search'; import { addLog } from '../../../utils/add_log'; import { handleSourceColumnState } from '../../../utils/state_helpers'; -import { DiscoverAppState, isEqualFilters } from './discover_app_state_container'; -import { DiscoverServices } from '../../../build_services'; +import type { DiscoverAppState } from './discover_app_state_container'; +import { isEqualFilters } from './discover_app_state_container'; +import type { DiscoverServices } from '../../../build_services'; import { getStateDefaults } from './utils/get_state_defaults'; import type { DiscoverGlobalStateContainer } from './discover_global_state_container'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_search_session.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_search_session.ts index ce7501540c146..f8bab66e61eba 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_search_session.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_search_session.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; -import * as Rx from 'rxjs'; +import type { History } from 'history'; +import type * as Rx from 'rxjs'; import { filter } from 'rxjs'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { createQueryParamObservable, getQueryParams, diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.test.ts index 20290638edb87..cac23af7ae0be 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.test.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { DiscoverStateContainer } from './discover_state'; import { getDiscoverStateContainer, - DiscoverStateContainer, createSearchSessionRestorationDataProvider, } from './discover_state'; -import { createBrowserHistory, createMemoryHistory, History } from 'history'; +import type { History } from 'history'; +import { createBrowserHistory, createMemoryHistory } from 'history'; import { createSearchSourceMock, dataPluginMock } from '@kbn/data-plugin/public/mocks'; import type { SavedSearch, SortOrder } from '@kbn/saved-search-plugin/public'; import { @@ -29,7 +30,8 @@ import { waitFor } from '@testing-library/react'; import { FetchStatus } from '../../types'; import { dataViewAdHoc, dataViewComplexMock } from '../../../__mocks__/data_view_complex'; import { copySavedSearch } from './discover_saved_search_container'; -import { createKbnUrlStateStorage, IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { mockCustomizationContext } from '../../../customizations/__mocks__/customization_context'; import { createDataViewDataSource, createEsqlDataSource } from '../../../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.ts index e981e0a7a435c..c3c5d523700fc 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state.ts @@ -8,30 +8,19 @@ */ import { i18n } from '@kbn/i18n'; -import { History } from 'history'; -import { - createKbnUrlStateStorage, - IKbnUrlStateStorage, - StateContainer, - withNotifyOnErrors, -} from '@kbn/kibana-utils-plugin/public'; -import { - DataPublicPluginStart, - noSearchSessionStorageCapabilityMessage, - SearchSessionInfoProvider, -} from '@kbn/data-plugin/public'; -import { DataView, DataViewSpec, DataViewType } from '@kbn/data-views-plugin/public'; +import type { History } from 'history'; +import type { IKbnUrlStateStorage, StateContainer } from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; +import type { DataPublicPluginStart, SearchSessionInfoProvider } from '@kbn/data-plugin/public'; +import { noSearchSessionStorageCapabilityMessage } from '@kbn/data-plugin/public'; +import type { DataView, DataViewSpec } from '@kbn/data-views-plugin/public'; +import { DataViewType } from '@kbn/data-views-plugin/public'; import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { v4 as uuidv4 } from 'uuid'; import { merge } from 'rxjs'; import { getInitialESQLQuery } from '@kbn/esql-utils'; -import { - AggregateQuery, - isOfAggregateQueryType, - isOfQueryType, - Query, - TimeRange, -} from '@kbn/es-query'; +import type { AggregateQuery, Query, TimeRange } from '@kbn/es-query'; +import { isOfAggregateQueryType, isOfQueryType } from '@kbn/es-query'; import { isFunction } from 'lodash'; import { loadSavedSearch as loadSavedSearchFn } from './utils/load_saved_search'; import { restoreStateFromSavedSearch } from '../../../services/saved_searches/restore_from_saved_search'; @@ -39,29 +28,21 @@ import { FetchStatus } from '../../types'; import { changeDataView } from './utils/change_data_view'; import { buildStateSubscribe } from './utils/build_state_subscribe'; import { addLog } from '../../../utils/add_log'; -import { DiscoverDataStateContainer, getDataStateContainer } from './discover_data_state_container'; +import type { DiscoverDataStateContainer } from './discover_data_state_container'; +import { getDataStateContainer } from './discover_data_state_container'; import { DiscoverSearchSessionManager } from './discover_search_session'; -import { DISCOVER_APP_LOCATOR, DiscoverAppLocatorParams } from '../../../../common'; -import { - DiscoverAppState, - DiscoverAppStateContainer, - getDiscoverAppStateContainer, -} from './discover_app_state_container'; -import { - DiscoverInternalStateContainer, - getInternalStateContainer, -} from './discover_internal_state_container'; -import { DiscoverServices } from '../../../build_services'; -import { - getDefaultAppState, - getSavedSearchContainer, - DiscoverSavedSearchContainer, -} from './discover_saved_search_container'; +import type { DiscoverAppLocatorParams } from '../../../../common'; +import { DISCOVER_APP_LOCATOR } from '../../../../common'; +import type { DiscoverAppState, DiscoverAppStateContainer } from './discover_app_state_container'; +import { getDiscoverAppStateContainer } from './discover_app_state_container'; +import type { DiscoverInternalStateContainer } from './discover_internal_state_container'; +import { getInternalStateContainer } from './discover_internal_state_container'; +import type { DiscoverServices } from '../../../build_services'; +import type { DiscoverSavedSearchContainer } from './discover_saved_search_container'; +import { getDefaultAppState, getSavedSearchContainer } from './discover_saved_search_container'; import { updateFiltersReferences } from './utils/update_filter_references'; -import { - getDiscoverGlobalStateContainer, - DiscoverGlobalStateContainer, -} from './discover_global_state_container'; +import type { DiscoverGlobalStateContainer } from './discover_global_state_container'; +import { getDiscoverGlobalStateContainer } from './discover_global_state_container'; import type { DiscoverCustomizationContext } from '../../../customizations'; import { createDataViewDataSource, diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state_provider.tsx b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state_provider.tsx index 2266a7d5276f7..e35e451cc42d1 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state_provider.tsx +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/discover_state_provider.tsx @@ -9,10 +9,10 @@ import React, { useContext } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { InternalStateProvider } from './discover_internal_state_container'; import { DiscoverAppStateProvider } from './discover_app_state_container'; -import { DiscoverStateContainer } from './discover_state'; +import type { DiscoverStateContainer } from './discover_state'; function createStateHelpers() { const context = React.createContext(null); diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/build_state_subscribe.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/build_state_subscribe.ts index 182ca600b111f..4ac21a41a1225 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/build_state_subscribe.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/build_state_subscribe.ts @@ -13,11 +13,8 @@ import type { DiscoverServices } from '../../../../build_services'; import type { DiscoverSavedSearchContainer } from '../discover_saved_search_container'; import type { DiscoverDataStateContainer } from '../discover_data_state_container'; import type { DiscoverStateContainer } from '../discover_state'; -import { - DiscoverAppState, - DiscoverAppStateContainer, - isEqualState, -} from '../discover_app_state_container'; +import type { DiscoverAppState, DiscoverAppStateContainer } from '../discover_app_state_container'; +import { isEqualState } from '../discover_app_state_container'; import { addLog } from '../../../../utils/add_log'; import { FetchStatus } from '../../../types'; import { loadAndResolveDataView } from './resolve_data_view'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.test.ts index 184ece84c8414..d06b9c3bca5c2 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.test.ts @@ -16,8 +16,8 @@ import { savedSearchMock } from '../../../../__mocks__/saved_search'; import { discoverServiceMock } from '../../../../__mocks__/services'; import type { DataView } from '@kbn/data-views-plugin/common'; import { getDiscoverStateMock } from '../../../../__mocks__/discover_state.mock'; -import { PureTransitionsToTransitions } from '@kbn/kibana-utils-plugin/common/state_containers'; -import { InternalStateTransitions } from '../discover_internal_state_container'; +import type { PureTransitionsToTransitions } from '@kbn/kibana-utils-plugin/common/state_containers'; +import type { InternalStateTransitions } from '../discover_internal_state_container'; import { createDataViewDataSource } from '../../../../../common/data_sources'; const setupTestParams = (dataView: DataView | undefined) => { diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.ts index 8d5b429c43dd7..dc8939d803dc9 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/change_data_view.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SortOrder } from '@kbn/saved-search-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { SortOrder } from '@kbn/saved-search-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { MODIFY_COLUMNS_ON_SWITCH, SORT_DEFAULT_ORDER_SETTING, DEFAULT_COLUMNS_SETTING, } from '@kbn/discover-utils'; -import { DiscoverInternalStateContainer } from '../discover_internal_state_container'; -import { DiscoverAppStateContainer } from '../discover_app_state_container'; +import type { DiscoverInternalStateContainer } from '../discover_internal_state_container'; +import type { DiscoverAppStateContainer } from '../discover_app_state_container'; import { addLog } from '../../../../utils/add_log'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverServices } from '../../../../build_services'; import { getDataViewAppState } from './get_switch_data_view_app_state'; /** diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.test.ts index b3989571f611f..0ad490330ac43 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppStateUrl } from '../discover_app_state_container'; +import type { AppStateUrl } from '../discover_app_state_container'; import { cleanupUrlState } from './cleanup_url_state'; import { createDiscoverServicesMock } from '../../../../__mocks__/services'; import { DataSourceType } from '../../../../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.ts index 8cc44f9c23d7b..3704742867008 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/cleanup_url_state.ts @@ -9,7 +9,7 @@ import { isOfAggregateQueryType } from '@kbn/es-query'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { DiscoverAppState, AppStateUrl } from '../discover_app_state_container'; +import type { DiscoverAppState, AppStateUrl } from '../discover_app_state_container'; import { migrateLegacyQuery } from '../../../../utils/migrate_legacy_query'; import { getMaxAllowedSampleSize } from '../../../../utils/get_allowed_sample_size'; import { createDataViewDataSource, createEsqlDataSource } from '../../../../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_default_profile_state.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_default_profile_state.ts index 37da88122ba19..b09e07470661b 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_default_profile_state.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_default_profile_state.ts @@ -11,11 +11,8 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import { uniqBy } from 'lodash'; import type { DiscoverAppState } from '../discover_app_state_container'; -import { - DefaultAppStateColumn, - getMergedAccessor, - ProfilesManager, -} from '../../../../context_awareness'; +import type { DefaultAppStateColumn, ProfilesManager } from '../../../../context_awareness'; +import { getMergedAccessor } from '../../../../context_awareness'; import type { InternalState } from '../discover_internal_state_container'; import type { DataDocumentsMsg } from '../discover_data_state_container'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_esql_data_view.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_esql_data_view.ts index 394ad3acf4a77..1b4d69b6ac301 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_esql_data_view.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_esql_data_view.ts @@ -13,8 +13,8 @@ import { getIndexPatternFromESQLQuery, getTimeFieldFromESQLQuery, } from '@kbn/esql-utils'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DiscoverServices } from '../../../../build_services'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DiscoverServices } from '../../../../build_services'; export async function getEsqlDataView( query: AggregateQuery, diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_state_defaults.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_state_defaults.ts index 6d7e9c49bbd90..3d5f5b5696a18 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_state_defaults.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_state_defaults.ts @@ -8,8 +8,8 @@ */ import { cloneDeep } from 'lodash'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { getChartHidden } from '@kbn/unified-histogram-plugin/public'; import { DEFAULT_COLUMNS_SETTING, @@ -17,8 +17,8 @@ import { SORT_DEFAULT_ORDER_SETTING, } from '@kbn/discover-utils'; import { isOfAggregateQueryType } from '@kbn/es-query'; -import { DiscoverAppState } from '../discover_app_state_container'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverAppState } from '../discover_app_state_container'; +import type { DiscoverServices } from '../../../../build_services'; import { getDefaultSort, getSortArray } from '../../../../utils/sorting'; import { getValidViewMode } from '../../utils/get_valid_view_mode'; import { createDataViewDataSource, createEsqlDataSource } from '../../../../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.test.ts index d4768584a31bf..cc487ad665c37 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.test.ts @@ -8,7 +8,7 @@ */ import { getDataViewAppState } from './get_switch_data_view_app_state'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; const emptyDefaultColumns: string[] = []; diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.ts index 8d4e109441b52..aaf2b447327fd 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/get_switch_data_view_app_state.ts @@ -8,11 +8,12 @@ */ import { uniq } from 'lodash'; -import { isOfAggregateQueryType, Query, AggregateQuery } from '@kbn/es-query'; +import type { Query, AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { getSortArray } from '../../../../utils/sorting'; -import { DiscoverAppState } from '../discover_app_state_container'; +import type { DiscoverAppState } from '../discover_app_state_container'; import { createDataViewDataSource } from '../../../../../common/data_sources'; /** diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/load_saved_search.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/load_saved_search.ts index 295bfe01c5d7a..d97110c1884ac 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/load_saved_search.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/load_saved_search.ts @@ -12,20 +12,17 @@ import { cloneDeep, isEqual } from 'lodash'; import { isOfAggregateQueryType } from '@kbn/es-query'; import { getEsqlDataView } from './get_esql_data_view'; import { loadAndResolveDataView } from './resolve_data_view'; -import { DiscoverInternalStateContainer } from '../discover_internal_state_container'; -import { DiscoverDataStateContainer } from '../discover_data_state_container'; +import type { DiscoverInternalStateContainer } from '../discover_internal_state_container'; +import type { DiscoverDataStateContainer } from '../discover_data_state_container'; import { cleanupUrlState } from './cleanup_url_state'; import { getValidFilters } from '../../../../utils/get_valid_filters'; -import { DiscoverStateContainer, LoadParams } from '../discover_state'; +import type { DiscoverStateContainer, LoadParams } from '../discover_state'; import { addLog } from '../../../../utils/add_log'; -import { DiscoverSavedSearchContainer } from '../discover_saved_search_container'; -import { - DiscoverAppState, - DiscoverAppStateContainer, - getInitialState, -} from '../discover_app_state_container'; -import { DiscoverGlobalStateContainer } from '../discover_global_state_container'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverSavedSearchContainer } from '../discover_saved_search_container'; +import type { DiscoverAppState, DiscoverAppStateContainer } from '../discover_app_state_container'; +import { getInitialState } from '../discover_app_state_container'; +import type { DiscoverGlobalStateContainer } from '../discover_global_state_container'; +import type { DiscoverServices } from '../../../../build_services'; import { DataSourceType, isDataSourceType } from '../../../../../common/data_sources'; interface LoadSavedSearchDeps { diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/resolve_data_view.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/resolve_data_view.ts index 2fc3036bb4ce0..3184a13a2637a 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/resolve_data_view.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/resolve_data_view.ts @@ -10,9 +10,9 @@ import { i18n } from '@kbn/i18n'; import type { DataView, DataViewListItem, DataViewSpec } from '@kbn/data-views-plugin/public'; import type { ToastsStart } from '@kbn/core/public'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; -import { DiscoverInternalStateContainer } from '../discover_internal_state_container'; -import { DiscoverServices } from '../../../../build_services'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { DiscoverInternalStateContainer } from '../discover_internal_state_container'; +import type { DiscoverServices } from '../../../../build_services'; interface DataViewData { /** * List of existing data views diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_filter_references.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_filter_references.ts index 76ebca4461e6f..c254a70bd90ac 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_filter_references.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_filter_references.ts @@ -11,9 +11,9 @@ import { UPDATE_FILTER_REFERENCES_ACTION, UPDATE_FILTER_REFERENCES_TRIGGER, } from '@kbn/unified-search-plugin/public'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { DiscoverServices } from '../../../../build_services'; +import type { DiscoverServices } from '../../../../build_services'; export const updateFiltersReferences = async ({ prevDataView, diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_saved_search.test.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_saved_search.test.ts index 11af76885cac3..fb3369a848156 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_saved_search.test.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/update_saved_search.test.ts @@ -9,9 +9,10 @@ import { savedSearchMock } from '../../../../__mocks__/saved_search'; import { discoverServiceMock } from '../../../../__mocks__/services'; -import { Filter, FilterStateStore, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { updateSavedSearch } from './update_saved_search'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; describe('updateSavedSearch', () => { const query: Query = { diff --git a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/validate_time_range.ts b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/validate_time_range.ts index f14fe3044da17..842019005c8e1 100644 --- a/src/platform/plugins/shared/discover/public/application/main/state_management/utils/validate_time_range.ts +++ b/src/platform/plugins/shared/discover/public/application/main/state_management/utils/validate_time_range.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ToastsStart } from '@kbn/core/public'; +import type { ToastsStart } from '@kbn/core/public'; import { isTimeRangeValid } from '../../../../utils/validate_time'; /** diff --git a/src/platform/plugins/shared/discover/public/application/main/utils/aggregate_request_adapter.ts b/src/platform/plugins/shared/discover/public/application/main/utils/aggregate_request_adapter.ts index 10d54645f6828..f8fcdd01e93c7 100644 --- a/src/platform/plugins/shared/discover/public/application/main/utils/aggregate_request_adapter.ts +++ b/src/platform/plugins/shared/discover/public/application/main/utils/aggregate_request_adapter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RequestAdapter, Request } from '@kbn/inspector-plugin/public'; +import type { Request } from '@kbn/inspector-plugin/public'; +import { RequestAdapter } from '@kbn/inspector-plugin/public'; /** * A request adapter that aggregates multiple separate adapters into one to allow inspection diff --git a/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_route.tsx b/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_route.tsx index 4faf5617ec25d..59fd4bb430e9c 100644 --- a/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_route.tsx +++ b/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_route.tsx @@ -9,10 +9,11 @@ import { useEffect, useMemo } from 'react'; import { useHistory, useLocation, useParams } from 'react-router-dom'; -import { DiscoverAppLocatorParams } from '../../../common/app_locator'; +import type { DiscoverAppLocatorParams } from '../../../common/app_locator'; import { useDiscoverServices } from '../../hooks/use_discover_services'; import { displayPossibleDocsDiffInfoAlert } from '../main/hooks/use_alert_results_toast'; -import { getAlertUtils, QueryParams } from './view_alert_utils'; +import type { QueryParams } from './view_alert_utils'; +import { getAlertUtils } from './view_alert_utils'; type NonNullableEntry = { [K in keyof T]: NonNullable }; diff --git a/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_utils.tsx b/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_utils.tsx index ed56ee5f07c9c..f026e157a8b25 100644 --- a/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_utils.tsx +++ b/src/platform/plugins/shared/discover/public/application/view_alert/view_alert_utils.tsx @@ -11,16 +11,17 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { AggregateQuery } from '@kbn/es-query'; import { getIndexPatternFromESQLQuery } from '@kbn/esql-utils'; -import { CoreStart, ToastsStart } from '@kbn/core/public'; +import type { CoreStart, ToastsStart } from '@kbn/core/public'; import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { Rule } from '@kbn/alerting-plugin/common'; import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { ISearchSource, SerializedSearchSourceFields, getTime } from '@kbn/data-plugin/common'; +import type { ISearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import { getTime } from '@kbn/data-plugin/common'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { Markdown } from '@kbn/shared-ux-markdown'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { Filter } from '@kbn/es-query'; -import { DiscoverAppLocatorParams } from '../../../common/app_locator'; +import type { Filter } from '@kbn/es-query'; +import type { DiscoverAppLocatorParams } from '../../../common/app_locator'; export interface SearchThresholdAlertParams extends RuleTypeParams { searchConfiguration: SerializedSearchSourceFields; diff --git a/src/platform/plugins/shared/discover/public/build_services.ts b/src/platform/plugins/shared/discover/public/build_services.ts index 0aef34338c374..91d4f916ae20e 100644 --- a/src/platform/plugins/shared/discover/public/build_services.ts +++ b/src/platform/plugins/shared/discover/public/build_services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import type { Capabilities, ChromeStart, @@ -60,8 +60,8 @@ import type { NoDataPagePluginStart } from '@kbn/no-data-page-plugin/public'; import type { AiopsPluginStart } from '@kbn/aiops-plugin/public'; import type { DataVisualizerPluginStart } from '@kbn/data-visualizer-plugin/public'; import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; -import { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; -import { DiscoverSharedPublicStart } from '@kbn/discover-shared-plugin/public'; +import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; +import type { DiscoverSharedPublicStart } from '@kbn/discover-shared-plugin/public'; import type { DiscoverStartPlugins } from './types'; import type { DiscoverContextAppLocator } from './application/context/services/locator'; import type { DiscoverSingleDocLocator } from './application/doc/locator'; diff --git a/src/platform/plugins/shared/discover/public/components/common/error_callout.test.tsx b/src/platform/plugins/shared/discover/public/components/common/error_callout.test.tsx index 71a586d759126..15020830d5e9f 100644 --- a/src/platform/plugins/shared/discover/public/components/common/error_callout.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/common/error_callout.test.tsx @@ -11,7 +11,8 @@ import { EuiButton, EuiEmptyPrompt } from '@elastic/eui'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { findTestSubject } from '@kbn/test-jest-helpers'; import { mount } from 'enzyme'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { discoverServiceMock } from '../../__mocks__/services'; import { ErrorCallout } from './error_callout'; diff --git a/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.test.tsx b/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.test.tsx index 3171c5e61e629..1205aa5b62eab 100644 --- a/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.test.tsx @@ -8,13 +8,14 @@ */ import React from 'react'; -import { buildDataTableRecord, DataTableRecord } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import { buildDataTableRecord } from '@kbn/discover-utils'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { render, screen } from '@testing-library/react'; import { DataGridDensity, ROWS_HEIGHT_OPTIONS } from '@kbn/unified-data-table'; import { getServiceNameCell } from './service_name_cell'; -import { CellRenderersExtensionParams } from '../../../context_awareness'; +import type { CellRenderersExtensionParams } from '../../../context_awareness'; const core = { application: { diff --git a/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.tsx b/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.tsx index 060f99344ce41..60859b3d0b0e4 100644 --- a/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.tsx +++ b/src/platform/plugins/shared/discover/public/components/data_types/logs/service_name_cell.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; import type { AgentName } from '@kbn/elastic-agent-utils'; import { dynamic } from '@kbn/shared-ux-utility'; import type { DataGridCellValueElementProps } from '@kbn/unified-data-table'; @@ -16,7 +17,7 @@ import { css } from '@emotion/react'; import { getFieldValue } from '@kbn/discover-utils'; import { ServiceNameBadgeWithActions } from '@kbn/discover-contextual-components'; import { useDiscoverServices } from '../../../hooks/use_discover_services'; -import { CellRenderersExtensionParams } from '../../../context_awareness'; +import type { CellRenderersExtensionParams } from '../../../context_awareness'; import { AGENT_NAME_FIELD } from '../../../../common/data_types/logs/constants'; const AgentIcon = dynamic(() => import('@kbn/custom-icons/src/components/agent_icon')); diff --git a/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/index.tsx b/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/index.tsx index dbcef4f558b33..fe2f2cc1eba59 100644 --- a/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/index.tsx +++ b/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/index.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { getShouldShowFieldHandler } from '@kbn/discover-utils'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { SummaryColumnProps } from '@kbn/discover-contextual-components'; -import { CellRenderersExtensionParams } from '../../../../context_awareness'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { SummaryColumnProps } from '@kbn/discover-contextual-components'; +import type { CellRenderersExtensionParams } from '../../../../context_awareness'; import { SummaryColumn } from './summary_column'; export type SummaryColumnGetterDeps = CellRenderersExtensionParams; diff --git a/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/summary_column.tsx b/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/summary_column.tsx index b04d921d1694f..2b3558c21ec32 100644 --- a/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/summary_column.tsx +++ b/src/platform/plugins/shared/discover/public/components/data_types/logs/summary_column/summary_column.tsx @@ -9,7 +9,7 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React from 'react'; -import { AllSummaryColumnProps } from '@kbn/discover-contextual-components'; +import type { AllSummaryColumnProps } from '@kbn/discover-contextual-components'; import { useDiscoverServices } from '../../../../hooks/use_discover_services'; const LazySummaryColumn = dynamic( diff --git a/src/platform/plugins/shared/discover/public/components/discover_grid/discover_grid.tsx b/src/platform/plugins/shared/discover/public/components/discover_grid/discover_grid.tsx index b14da8c2d4836..5e3fe2c726fce 100644 --- a/src/platform/plugins/shared/discover/public/components/discover_grid/discover_grid.tsx +++ b/src/platform/plugins/shared/discover/public/components/discover_grid/discover_grid.tsx @@ -14,8 +14,8 @@ import { type UnifiedDataTableProps, } from '@kbn/unified-data-table'; import { useProfileAccessor } from '../../context_awareness'; -import { DiscoverAppState } from '../../application/main/state_management/discover_app_state_container'; -import { DiscoverStateContainer } from '../../application/main/state_management/discover_state'; +import type { DiscoverAppState } from '../../application/main/state_management/discover_app_state_container'; +import type { DiscoverStateContainer } from '../../application/main/state_management/discover_state'; export interface DiscoverGridProps extends UnifiedDataTableProps { query?: DiscoverAppState['query']; diff --git a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.test.tsx b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.test.tsx index efebbd39d62ee..8193811987cd8 100644 --- a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.test.tsx @@ -12,20 +12,22 @@ import { EuiButtonIcon, EuiContextMenuItem, EuiPopover } from '@elastic/eui'; import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import type { Query, AggregateQuery } from '@kbn/es-query'; -import { DiscoverGridFlyout, DiscoverGridFlyoutProps } from './discover_grid_flyout'; +import type { DiscoverGridFlyoutProps } from './discover_grid_flyout'; +import { DiscoverGridFlyout } from './discover_grid_flyout'; import { createFilterManagerMock } from '@kbn/data-plugin/public/query/filter_manager/filter_manager.mock'; import { dataViewMock, esHitsMock } from '@kbn/discover-utils/src/__mocks__'; -import { DiscoverServices } from '../../build_services'; +import type { DiscoverServices } from '../../build_services'; import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefield'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { DataTableRecord, EsHitRecord } from '@kbn/discover-utils/types'; import { buildDataTableRecord, buildDataTableRecordList } from '@kbn/discover-utils'; import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { setUnifiedDocViewerServices } from '@kbn/unified-doc-viewer-plugin/public/plugin'; import { mockUnifiedDocViewerServices } from '@kbn/unified-doc-viewer-plugin/public/__mocks__'; -import { FlyoutCustomization, useDiscoverCustomization } from '../../customizations'; +import type { FlyoutCustomization } from '../../customizations'; +import { useDiscoverCustomization } from '../../customizations'; import { discoverServiceMock } from '../../__mocks__/services'; const mockFlyoutCustomization: FlyoutCustomization = { diff --git a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx index 9ad389381b90e..d2a130e9ffab1 100644 --- a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx +++ b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx @@ -9,7 +9,8 @@ import React, { useEffect, useMemo } from 'react'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { AggregateQuery, Filter, isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import type { DataTableColumnsMeta } from '@kbn/unified-data-table'; diff --git a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout_actions.tsx b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout_actions.tsx index fa0d9ddd3c17a..308e8843df185 100644 --- a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout_actions.tsx +++ b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/discover_grid_flyout_actions.tsx @@ -11,17 +11,16 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { slice } from 'lodash'; import { css } from '@emotion/react'; +import type { EuiContextMenuItemIcon, EuiPopoverProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiPopover, EuiContextMenuPanel, EuiContextMenuItem, - EuiContextMenuItemIcon, EuiText, EuiButtonEmpty, EuiButtonIcon, - EuiPopoverProps, EuiToolTip, useEuiTheme, useResizeObserver, diff --git a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/use_flyout_actions.tsx b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/use_flyout_actions.tsx index 43a2910f20709..d1ab3abc4c53c 100644 --- a/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/use_flyout_actions.tsx +++ b/src/platform/plugins/shared/discover/public/components/discover_grid_flyout/use_flyout_actions.tsx @@ -8,8 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { FlyoutActionItem, FlyoutCustomization } from '../../customizations'; -import { UseNavigationProps, useNavigationProps } from '../../hooks/use_navigation_props'; +import type { FlyoutActionItem, FlyoutCustomization } from '../../customizations'; +import type { UseNavigationProps } from '../../hooks/use_navigation_props'; +import { useNavigationProps } from '../../hooks/use_navigation_props'; interface UseFlyoutActionsParams extends UseNavigationProps { actions?: FlyoutCustomization['actions']; diff --git a/src/platform/plugins/shared/discover/public/components/help_menu/help_menu_util.ts b/src/platform/plugins/shared/discover/public/components/help_menu/help_menu_util.ts index 7affce1c9df28..18ea5999c55dc 100644 --- a/src/platform/plugins/shared/discover/public/components/help_menu/help_menu_util.ts +++ b/src/platform/plugins/shared/discover/public/components/help_menu/help_menu_util.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeStart, DocLinksStart } from '@kbn/core/public'; +import type { ChromeStart, DocLinksStart } from '@kbn/core/public'; export function addHelpMenuToAppChrome(chrome: ChromeStart, docLinks: DocLinksStart) { chrome.setHelpExtension({ diff --git a/src/platform/plugins/shared/discover/public/components/hits_counter/hits_counter.test.tsx b/src/platform/plugins/shared/discover/public/components/hits_counter/hits_counter.test.tsx index e34ad87d403e5..a67718da9c606 100644 --- a/src/platform/plugins/shared/discover/public/components/hits_counter/hits_counter.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/hits_counter/hits_counter.test.tsx @@ -14,7 +14,7 @@ import { findTestSubject } from '@elastic/eui/lib/test'; import { EuiLoadingSpinner } from '@elastic/eui'; import { BehaviorSubject } from 'rxjs'; import { getDiscoverStateMock } from '../../__mocks__/discover_state.mock'; -import { +import type { DataDocuments$, DataTotalHits$, } from '../../application/main/state_management/discover_data_state_container'; diff --git a/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.test.tsx b/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.test.tsx index 4a60fb140ff8e..55b59643f41f2 100644 --- a/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.test.tsx @@ -14,7 +14,7 @@ import { BehaviorSubject } from 'rxjs'; import { getDiscoverStateMock } from '../../__mocks__/discover_state.mock'; import { PanelsToggle, type PanelsToggleProps } from './panels_toggle'; import { DiscoverAppStateProvider } from '../../application/main/state_management/discover_app_state_container'; -import { SidebarToggleState } from '../../application/types'; +import type { SidebarToggleState } from '../../application/types'; describe('Panels toggle component', () => { const mountComponent = ({ diff --git a/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.tsx b/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.tsx index c184ecf9fb6c4..10478fd3569a7 100644 --- a/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.tsx +++ b/src/platform/plugins/shared/discover/public/components/panels_toggle/panels_toggle.tsx @@ -10,11 +10,11 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import useObservable from 'react-use/lib/useObservable'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import { IconButtonGroup } from '@kbn/shared-ux-button-toolbar'; import { useAppStateSelector } from '../../application/main/state_management/discover_app_state_container'; -import { DiscoverStateContainer } from '../../application/main/state_management/discover_state'; -import { SidebarToggleState } from '../../application/types'; +import type { DiscoverStateContainer } from '../../application/main/state_management/discover_state'; +import type { SidebarToggleState } from '../../application/types'; export interface PanelsToggleProps { stateContainer: DiscoverStateContainer; diff --git a/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.test.tsx b/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.test.tsx index d28b087021e52..437319f89ce5c 100644 --- a/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.test.tsx @@ -14,7 +14,7 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { SavedSearchURLConflictCallout } from './saved_search_url_conflict_callout'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; describe('SavedSearchURLConflictCallout', () => { let spaces: ReturnType; diff --git a/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.ts b/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.ts index 4a49a6cb2e073..3faf49db386e9 100644 --- a/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.ts +++ b/src/platform/plugins/shared/discover/public/components/saved_search_url_conflict_callout/saved_search_url_conflict_callout.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import type { History } from 'history'; import type { SpacesApi } from '@kbn/spaces-plugin/public'; -import { getSavedSearchUrl, SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import { getSavedSearchUrl } from '@kbn/saved-search-plugin/public'; interface SavedSearchURLConflictCalloutProps { savedSearch?: SavedSearch; diff --git a/src/platform/plugins/shared/discover/public/components/view_mode_toggle/view_mode_toggle.test.tsx b/src/platform/plugins/shared/discover/public/components/view_mode_toggle/view_mode_toggle.test.tsx index 3899e405420ef..c118a075975b0 100644 --- a/src/platform/plugins/shared/discover/public/components/view_mode_toggle/view_mode_toggle.test.tsx +++ b/src/platform/plugins/shared/discover/public/components/view_mode_toggle/view_mode_toggle.test.tsx @@ -17,7 +17,7 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import { DocumentViewModeToggle } from './view_mode_toggle'; import { BehaviorSubject } from 'rxjs'; import { getDiscoverStateMock } from '../../__mocks__/discover_state.mock'; -import { DataTotalHits$ } from '../../application/main/state_management/discover_data_state_container'; +import type { DataTotalHits$ } from '../../application/main/state_management/discover_data_state_container'; import { FetchStatus } from '../../application/types'; import { ES_FIELD_TYPES } from '@kbn/field-types'; import { discoverServiceMock } from '../../__mocks__/services'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/__mocks__/index.tsx b/src/platform/plugins/shared/discover/public/context_awareness/__mocks__/index.tsx index ab179a87778a3..6504706365c86 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/__mocks__/index.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/__mocks__/index.tsx @@ -10,18 +10,20 @@ import React from 'react'; import { getDataTableRecords } from '../../__fixtures__/real_hits'; import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefield'; +import type { + DataSourceProfileProvider, + DocumentProfileProvider, + RootProfileProvider, +} from '../profiles'; import { DataSourceCategory, - DataSourceProfileProvider, DataSourceProfileService, - DocumentProfileProvider, DocumentProfileService, DocumentType, - RootProfileProvider, RootProfileService, SolutionType, } from '../profiles'; -import { ProfileProviderServices } from '../profile_providers/profile_provider_services'; +import type { ProfileProviderServices } from '../profile_providers/profile_provider_services'; import { ProfilesManager } from '../profiles_manager'; import { DiscoverEBTManager } from '../../services/discover_ebt_manager'; import { createLogsContextServiceMock } from '@kbn/discover-utils/src/__mocks__'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/composable_profile.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/composable_profile.test.ts index bc6a2471c7127..84b900f784b91 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/composable_profile.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/composable_profile.test.ts @@ -8,8 +8,9 @@ */ import { DataGridDensity } from '@kbn/unified-data-table'; -import { AppliedProfile, getMergedAccessor } from './composable_profile'; -import { Profile } from './types'; +import type { AppliedProfile } from './composable_profile'; +import { getMergedAccessor } from './composable_profile'; +import type { Profile } from './types'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; const getCellRenderersParams = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/hooks/use_profile_accessor.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/hooks/use_profile_accessor.test.ts index b079115d69288..5ecfeaaddf29b 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/hooks/use_profile_accessor.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/hooks/use_profile_accessor.test.ts @@ -8,7 +8,8 @@ */ import { renderHook } from '@testing-library/react'; -import { AppliedProfile, getMergedAccessor } from '../composable_profile'; +import type { AppliedProfile } from '../composable_profile'; +import { getMergedAccessor } from '../composable_profile'; import { useProfileAccessor } from './use_profile_accessor'; import { getDataTableRecords } from '../../__fixtures__/real_hits'; import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefield'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/common/deprecation_logs/profile.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/common/deprecation_logs/profile.test.ts index c961f310f6e5a..202a0d4548ae3 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/common/deprecation_logs/profile.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/common/deprecation_logs/profile.test.ts @@ -9,7 +9,8 @@ import { createStubIndexPattern } from '@kbn/data-views-plugin/common/data_view.stub'; import { createDataViewDataSource } from '../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../profiles'; +import type { RootContext } from '../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../profiles'; import { createDeprecationLogsDataSourceProfileProvider } from './profile'; import type { ContextWithProfileId } from '../../../profile_service'; import { DEPRECATION_LOGS_PROFILE_ID } from './consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_data_source_profile/profile.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_data_source_profile/profile.tsx index 16a57877c2ca5..d80cd862b7d0e 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_data_source_profile/profile.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_data_source_profile/profile.tsx @@ -8,18 +8,15 @@ */ import { EuiBadge, EuiLink, EuiFlyout, EuiPanel } from '@elastic/eui'; -import { - AppMenuActionId, - AppMenuActionType, - getFieldValue, - RowControlColumn, -} from '@kbn/discover-utils'; +import type { RowControlColumn } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType, getFieldValue } from '@kbn/discover-utils'; import { isOfAggregateQueryType } from '@kbn/es-query'; import { getIndexPatternFromESQLQuery } from '@kbn/esql-utils'; import { capitalize } from 'lodash'; import React from 'react'; import { DataSourceType, isDataSourceType } from '../../../../../common/data_sources'; -import { DataSourceCategory, DataSourceProfileProvider } from '../../../profiles'; +import type { DataSourceProfileProvider } from '../../../profiles'; +import { DataSourceCategory } from '../../../profiles'; import { useExampleContext } from '../example_context'; export const createExampleDataSourceProfileProvider = (): DataSourceProfileProvider<{ diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_document_profile/profile.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_document_profile/profile.ts index 949eb0400c5d8..5752db8fde17e 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_document_profile/profile.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_document_profile/profile.ts @@ -8,7 +8,8 @@ */ import { getFieldValue } from '@kbn/discover-utils'; -import { DocumentProfileProvider, DocumentType } from '../../../profiles'; +import type { DocumentProfileProvider } from '../../../profiles'; +import { DocumentType } from '../../../profiles'; export const createExampleDocumentProfileProvider = (): DocumentProfileProvider => ({ profileId: 'example-document-profile', diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_root_profile/profile.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_root_profile/profile.tsx index 1b957718c5d6b..c4efd7402019e 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_root_profile/profile.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/example/example_root_profile/profile.tsx @@ -17,7 +17,8 @@ import { } from '@elastic/eui'; import { AppMenuActionType, getFieldValue } from '@kbn/discover-utils'; import React, { useState } from 'react'; -import { RootProfileProvider, SolutionType } from '../../../profiles'; +import type { RootProfileProvider } from '../../../profiles'; +import { SolutionType } from '../../../profiles'; import { ExampleContextProvider } from '../example_context'; export const createExampleRootProfileProvider = (): RootProfileProvider => ({ diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/accessors/get_doc_viewer.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/accessors/get_doc_viewer.tsx index 89bb1166d7a2c..bfd14c236ccf4 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/accessors/get_doc_viewer.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/accessors/get_doc_viewer.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { UnifiedDocViewerLogsOverview } from '@kbn/unified-doc-viewer-plugin/public'; import React from 'react'; import type { DocumentProfileProvider } from '../../../../profiles'; -import { ProfileProviderServices } from '../../../profile_provider_services'; +import type { ProfileProviderServices } from '../../../profile_provider_services'; export const createGetDocViewer = (services: ProfileProviderServices): DocumentProfileProvider['profile']['getDocViewer'] => diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.test.ts index 196eec4755838..a66024f9f43d4 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.test.ts @@ -9,17 +9,15 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import { DocViewsRegistry } from '@kbn/unified-doc-viewer'; -import { - DataSourceCategory, +import type { DataSourceContext, DocumentProfileProviderParams, - DocumentType, RootContext, - SolutionType, } from '../../../profiles'; +import { DataSourceCategory, DocumentType, SolutionType } from '../../../profiles'; import { createContextAwarenessMocks } from '../../../__mocks__'; import { createObservabilityLogDocumentProfileProvider } from './profile'; -import { ContextWithProfileId } from '../../../profile_service'; +import type { ContextWithProfileId } from '../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../consts'; const mockServices = createContextAwarenessMocks().profileProviderServices; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.tsx index 7d7662fbf20b4..4458af6c9e44f 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/log_document_profile/profile.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataTableRecord } from '@kbn/discover-utils'; -import { DocumentProfileProvider, DocumentType } from '../../../profiles'; -import { ProfileProviderServices } from '../../profile_provider_services'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import type { DocumentProfileProvider } from '../../../profiles'; +import { DocumentType } from '../../../profiles'; +import type { ProfileProviderServices } from '../../profile_provider_services'; import { createGetDocViewer } from './accessors'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_default_app_state.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_default_app_state.ts index 11d5aab2763cd..cb0c41af9aa74 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_default_app_state.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_default_app_state.ts @@ -9,7 +9,7 @@ import { LOG_LEVEL_FIELD } from '@kbn/discover-utils'; import type { DataSourceProfileProvider } from '../../../../profiles'; -import { DefaultAppStateColumn } from '../../../../types'; +import type { DefaultAppStateColumn } from '../../../../types'; export const createGetDefaultAppState = ({ defaultColumns, diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_row_additional_leading_controls.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_row_additional_leading_controls.ts index 0464dfbda327e..f3f06e48b97ed 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_row_additional_leading_controls.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/accessors/get_row_additional_leading_controls.ts @@ -9,7 +9,8 @@ import { createDegradedDocsControl, createStacktraceControl } from '@kbn/discover-utils'; import { retrieveMetadataColumns } from '@kbn/esql-utils'; -import { AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; +import type { AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { BasicPrettyPrinter, mutate, parse } from '@kbn/esql-ast'; import { IGNORED_FIELD } from '@kbn/discover-utils/src/field_constants'; import type { DataSourceProfileProvider } from '../../../../profiles'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts index 1e84012942c16..c0c63d971237d 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts @@ -11,12 +11,8 @@ import { buildDataTableRecord } from '@kbn/discover-utils'; import type { EuiThemeComputed } from '@elastic/eui'; import { createStubIndexPattern } from '@kbn/data-views-plugin/common/data_view.stub'; import { createDataViewDataSource, createEsqlDataSource } from '../../../../../common/data_sources'; -import { - DataSourceCategory, - DataSourceProfileProviderParams, - RootContext, - SolutionType, -} from '../../../profiles'; +import type { DataSourceProfileProviderParams, RootContext } from '../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../profiles'; import { createContextAwarenessMocks } from '../../../__mocks__'; import { createLogsDataSourceProfileProvider } from './profile'; import { DataGridDensity } from '@kbn/unified-data-table'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.ts index 7601680d6155c..8b75e63b78014 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceCategory, DataSourceProfileProvider } from '../../../profiles'; -import { ProfileProviderServices } from '../../profile_provider_services'; +import type { DataSourceProfileProvider } from '../../../profiles'; +import { DataSourceCategory } from '../../../profiles'; +import type { ProfileProviderServices } from '../../profile_provider_services'; import { getCellRenderers, getRowIndicatorProvider, diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.test.ts index eda5127927ad6..c1258eaa90dda 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.test.ts @@ -9,7 +9,8 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createApacheErrorLogsDataSourceProfileProvider } from './apache_error_logs'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.ts index a35c10e69dc0c..dc7a77163c7b9 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/apache_error_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { CLIENT_IP_COLUMN, LOG_LEVEL_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.test.ts index 533e069c151ef..b07d5f6c224af 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.test.ts @@ -9,7 +9,8 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createAwsS3accessLogsDataSourceProfileProvider } from './aws_s3access_logs'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.ts index d3e5967d2cb9b..8adf4154e02b8 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/aws_s3access_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { CLIENT_IP_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.test.ts index 3c7b0b4c7af87..57c0538a83ba3 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.test.ts @@ -9,12 +9,8 @@ import type { ContextWithProfileId } from '../../../../profile_service'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { - DataSourceCategory, - DataSourceProfileProviderParams, - RootContext, - SolutionType, -} from '../../../../profiles'; +import type { DataSourceProfileProviderParams, RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createResolve } from './create_resolve'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.ts index 822d8c5e065eb..188b9a535e046 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/create_resolve.ts @@ -8,7 +8,8 @@ */ import { createRegExpPatternFrom, testPatternAgainstAllowedList } from '@kbn/data-view-utils'; -import { DataSourceCategory, DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; +import { DataSourceCategory } from '../../../../profiles'; import { extractIndexPatternFrom } from '../../../extract_index_pattern_from'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.test.ts index b26bca7fd8104..18d50c286de90 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.test.ts @@ -9,11 +9,12 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createKubernetesContainerLogsDataSourceProfileProvider } from './kubernetes_container_logs'; -import { ContextWithProfileId } from '../../../../profile_service'; +import type { ContextWithProfileId } from '../../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; const ROOT_CONTEXT: ContextWithProfileId = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.ts index 8c95bf062f3ff..2119c532f909c 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/kubernetes_container_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { LOG_LEVEL_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.test.ts index 33d0c86d838b1..e9aa8b680168c 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.test.ts @@ -9,11 +9,12 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createNginxAccessLogsDataSourceProfileProvider } from './nginx_access_logs'; -import { ContextWithProfileId } from '../../../../profile_service'; +import type { ContextWithProfileId } from '../../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; const ROOT_CONTEXT: ContextWithProfileId = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.ts index 71a6f7f725833..6611baf63e47f 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_access_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { CLIENT_IP_COLUMN, HOST_NAME_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.test.ts index 861478c569523..838672b9a12e2 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.test.ts @@ -9,11 +9,12 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createNginxErrorLogsDataSourceProfileProvider } from './nginx_error_logs'; -import { ContextWithProfileId } from '../../../../profile_service'; +import type { ContextWithProfileId } from '../../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; const ROOT_CONTEXT: ContextWithProfileId = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.ts index d71b863920883..d43c8ac4a6e82 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/nginx_error_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { LOG_LEVEL_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.test.ts index 4d7d208a1487e..144568a6261d1 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.test.ts @@ -9,11 +9,12 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createSystemLogsDataSourceProfileProvider } from './system_logs'; -import { ContextWithProfileId } from '../../../../profile_service'; +import type { ContextWithProfileId } from '../../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; const ROOT_CONTEXT: ContextWithProfileId = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.ts index 9b82f5c58f870..3da912fa9b1ef 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/system_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { HOST_NAME_COLUMN, LOG_LEVEL_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.test.ts index 65aa4da91c0fd..981807b80a008 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.test.ts @@ -9,11 +9,12 @@ import { dataViewWithTimefieldMock } from '../../../../../__mocks__/data_view_with_timefield'; import { createEsqlDataSource } from '../../../../../../common/data_sources'; -import { DataSourceCategory, RootContext, SolutionType } from '../../../../profiles'; +import type { RootContext } from '../../../../profiles'; +import { DataSourceCategory, SolutionType } from '../../../../profiles'; import { createContextAwarenessMocks } from '../../../../__mocks__'; import { createLogsDataSourceProfileProvider } from '../profile'; import { createWindowsLogsDataSourceProfileProvider } from './windows_logs'; -import { ContextWithProfileId } from '../../../../profile_service'; +import type { ContextWithProfileId } from '../../../../profile_service'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../../consts'; const ROOT_CONTEXT: ContextWithProfileId = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.ts index db1edd32c4280..8f57909c4ccc7 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/sub_profiles/windows_logs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataSourceProfileProvider } from '../../../../profiles'; +import type { DataSourceProfileProvider } from '../../../../profiles'; import { extendProfileProvider } from '../../../extend_profile_provider'; import { createGetDefaultAppState } from '../accessors'; import { HOST_NAME_COLUMN, LOG_LEVEL_COLUMN, MESSAGE_COLUMN } from '../consts'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/accessors/get_app_menu.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/accessors/get_app_menu.ts index 759765e93767f..77a590e7af666 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/accessors/get_app_menu.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/accessors/get_app_menu.ts @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMenuActionId, AppMenuActionType, AppMenuRegistry } from '@kbn/discover-utils'; -import { DATA_QUALITY_LOCATOR_ID, DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import type { AppMenuRegistry } from '@kbn/discover-utils'; +import { AppMenuActionId, AppMenuActionType } from '@kbn/discover-utils'; +import type { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { isOfQueryType } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { AppMenuExtensionParams } from '../../../..'; +import type { AppMenuExtensionParams } from '../../../..'; import type { RootProfileProvider } from '../../../../profiles'; -import { ProfileProviderServices } from '../../../profile_provider_services'; +import type { ProfileProviderServices } from '../../../profile_provider_services'; export const createGetAppMenu = (services: ProfileProviderServices): RootProfileProvider['profile']['getAppMenu'] => diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/profile.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/profile.tsx index 53a427a909db4..112e45a0a66f2 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/profile.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/observability_root_profile/profile.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RootProfileProvider, SolutionType } from '../../../profiles'; -import { ProfileProviderServices } from '../../profile_provider_services'; +import type { RootProfileProvider } from '../../../profiles'; +import { SolutionType } from '../../../profiles'; +import type { ProfileProviderServices } from '../../profile_provider_services'; import { OBSERVABILITY_ROOT_PROFILE_ID } from '../consts'; import { createGetAppMenu } from './accessors'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/profile_provider_services.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/profile_provider_services.ts index daa75586384aa..a64edf9db21f8 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/profile_provider_services.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/profile_provider_services.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createLogsContextService, LogsContextService } from '@kbn/discover-utils'; +import type { LogsContextService } from '@kbn/discover-utils'; +import { createLogsContextService } from '@kbn/discover-utils'; import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import type { DiscoverServices } from '../../build_services'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/register_profile_providers.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/register_profile_providers.ts index 88c7628e9273a..97854b499e139 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/register_profile_providers.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/register_profile_providers.ts @@ -22,10 +22,8 @@ import { import { createObservabilityLogsDataSourceProfileProviders } from './observability/logs_data_source_profile'; import { createObservabilityLogDocumentProfileProvider } from './observability/log_document_profile'; import { createSecurityRootProfileProvider } from './security/security_root_profile'; -import { - createProfileProviderServices, - ProfileProviderServices, -} from './profile_provider_services'; +import type { ProfileProviderServices } from './profile_provider_services'; +import { createProfileProviderServices } from './profile_provider_services'; import type { DiscoverServices } from '../../build_services'; import { createObservabilityRootProfileProvider } from './observability/observability_root_profile'; import { createDeprecationLogsDataSourceProfileProvider } from './common/deprecation_logs'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.test.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.test.tsx index 9774bafdb69b3..2e9a1fc3225f4 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.test.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import type { SecuritySolutionCellRendererFeature } from '@kbn/discover-shared-plugin/public'; -import { DataGridCellValueElementProps } from '@kbn/unified-data-table'; +import type { DataGridCellValueElementProps } from '@kbn/unified-data-table'; import { createCellRendererAccessor } from './get_cell_renderer_accessor'; import { render } from '@testing-library/react'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.tsx index 9f1d18d4a4d90..8051b7e793041 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/accessors/get_cell_renderer_accessor.tsx @@ -9,7 +9,7 @@ import React from 'react'; import type { SecuritySolutionCellRendererFeature } from '@kbn/discover-shared-plugin/public'; -import { DataGridCellValueElementProps } from '@kbn/unified-data-table'; +import type { DataGridCellValueElementProps } from '@kbn/unified-data-table'; export const createCellRendererAccessor = async ( cellRendererFeature?: SecuritySolutionCellRendererFeature diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/security_root_profile/profile.tsx b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/security_root_profile/profile.tsx index 572c86a0e515b..a17a7bc73501c 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/security_root_profile/profile.tsx +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/security_root_profile/profile.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, PropsWithChildren } from 'react'; -import { DataGridCellValueElementProps } from '@kbn/unified-data-table'; -import { RootProfileProvider, SolutionType } from '../../../profiles'; -import { ProfileProviderServices } from '../../profile_provider_services'; -import { SecurityProfileProviderFactory } from '../types'; +import type { FunctionComponent, PropsWithChildren } from 'react'; +import React from 'react'; +import type { DataGridCellValueElementProps } from '@kbn/unified-data-table'; +import type { RootProfileProvider } from '../../../profiles'; +import { SolutionType } from '../../../profiles'; +import type { ProfileProviderServices } from '../../profile_provider_services'; +import type { SecurityProfileProviderFactory } from '../types'; import { createCellRendererAccessor } from '../accessors/get_cell_renderer_accessor'; import { createAppWrapperAccessor } from '../accessors/create_app_wrapper_accessor'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/types.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/types.ts index dee339bcbbaee..ec48789ae44ac 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/types.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/security/types.ts @@ -7,6 +7,6 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ProfileProviderServices } from '../profile_provider_services'; +import type { ProfileProviderServices } from '../profile_provider_services'; export type SecurityProfileProviderFactory = (services: ProfileProviderServices) => T; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_service.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_service.test.ts index 20ef2ba4556ae..5079aec5486bf 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_service.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_service.test.ts @@ -9,13 +9,12 @@ /* eslint-disable max-classes-per-file */ -import { +import type { AsyncProfileProvider, - AsyncProfileService, ContextWithProfileId, ProfileProvider, - ProfileService, } from './profile_service'; +import { AsyncProfileService, ProfileService } from './profile_service'; import type { CellRenderersExtensionParams, Profile } from './types'; interface TestParams { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profiles/data_source_profile.ts b/src/platform/plugins/shared/discover/public/context_awareness/profiles/data_source_profile.ts index fb23a42e18cd4..8392990e210bd 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profiles/data_source_profile.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profiles/data_source_profile.ts @@ -10,11 +10,8 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import type { AggregateQuery, Query } from '@kbn/es-query'; import type { DiscoverDataSource } from '../../../common/data_sources'; -import { - AsyncProfileProvider, - AsyncProfileService, - ContextWithProfileId, -} from '../profile_service'; +import type { AsyncProfileProvider, ContextWithProfileId } from '../profile_service'; +import { AsyncProfileService } from '../profile_service'; import type { Profile } from '../types'; import type { RootContext } from './root_profile'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profiles/document_profile.ts b/src/platform/plugins/shared/discover/public/context_awareness/profiles/document_profile.ts index 21b016447eec9..62fbea1b93e1e 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profiles/document_profile.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profiles/document_profile.ts @@ -9,7 +9,8 @@ import type { DataTableRecord } from '@kbn/discover-utils'; import type { Profile } from '../types'; -import { ContextWithProfileId, ProfileProvider, ProfileService } from '../profile_service'; +import type { ContextWithProfileId, ProfileProvider } from '../profile_service'; +import { ProfileService } from '../profile_service'; import type { RootContext } from './root_profile'; import type { DataSourceContext } from './data_source_profile'; diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profiles/root_profile.ts b/src/platform/plugins/shared/discover/public/context_awareness/profiles/root_profile.ts index 0a5909538c498..c9742a05a7ea7 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profiles/root_profile.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profiles/root_profile.ts @@ -8,7 +8,8 @@ */ import type { Profile } from '../types'; -import { AsyncProfileProvider, AsyncProfileService } from '../profile_service'; +import type { AsyncProfileProvider } from '../profile_service'; +import { AsyncProfileService } from '../profile_service'; /** * Indicates the current solution type (i.e. Observability, Security, Search) diff --git a/src/platform/plugins/shared/discover/public/customizations/customization_provider.test.tsx b/src/platform/plugins/shared/discover/public/customizations/customization_provider.test.tsx index 4b871c4ae8b7b..02a933111abc3 100644 --- a/src/platform/plugins/shared/discover/public/customizations/customization_provider.test.tsx +++ b/src/platform/plugins/shared/discover/public/customizations/customization_provider.test.tsx @@ -16,12 +16,12 @@ import { useDiscoverCustomization$, useDiscoverCustomizationService, } from './customization_provider'; -import { - createCustomizationService, +import type { DiscoverCustomization, DiscoverCustomizationId, DiscoverCustomizationService, } from './customization_service'; +import { createCustomizationService } from './customization_service'; describe('useDiscoverCustomizationService', () => { it('should provide customization service', async () => { diff --git a/src/platform/plugins/shared/discover/public/customizations/customization_provider.ts b/src/platform/plugins/shared/discover/public/customizations/customization_provider.ts index d1044be88a582..3fd672f296cb4 100644 --- a/src/platform/plugins/shared/discover/public/customizations/customization_provider.ts +++ b/src/platform/plugins/shared/discover/public/customizations/customization_provider.ts @@ -13,11 +13,11 @@ import { isFunction } from 'lodash'; import useEffectOnce from 'react-use/lib/useEffectOnce'; import type { DiscoverStateContainer } from '../application/main/state_management/discover_state'; import type { CustomizationCallback } from './types'; -import { - createCustomizationService, +import type { DiscoverCustomizationId, DiscoverCustomizationService, } from './customization_service'; +import { createCustomizationService } from './customization_service'; const customizationContext = createContext(createCustomizationService()); diff --git a/src/platform/plugins/shared/discover/public/customizations/customization_service.test.ts b/src/platform/plugins/shared/discover/public/customizations/customization_service.test.ts index 8c707b7bbce91..cb0bdcd5240d2 100644 --- a/src/platform/plugins/shared/discover/public/customizations/customization_service.test.ts +++ b/src/platform/plugins/shared/discover/public/customizations/customization_service.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createCustomizationService, DiscoverCustomization } from './customization_service'; +import type { DiscoverCustomization } from './customization_service'; +import { createCustomizationService } from './customization_service'; describe('createCustomizatonService', () => { it('should return a service', () => { diff --git a/src/platform/plugins/shared/discover/public/customizations/customization_service.ts b/src/platform/plugins/shared/discover/public/customizations/customization_service.ts index b1b7da94c50e3..8bf1cdc7d194f 100644 --- a/src/platform/plugins/shared/discover/public/customizations/customization_service.ts +++ b/src/platform/plugins/shared/discover/public/customizations/customization_service.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { filter, map, Observable, startWith, Subject } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { filter, map, startWith, Subject } from 'rxjs'; +import type { DataTableCustomization, FlyoutCustomization, SearchBarCustomization, diff --git a/src/platform/plugins/shared/discover/public/customizations/customization_types/flyout_customization.ts b/src/platform/plugins/shared/discover/public/customizations/customization_types/flyout_customization.ts index 07af647c060e0..19d5f46f14254 100644 --- a/src/platform/plugins/shared/discover/public/customizations/customization_types/flyout_customization.ts +++ b/src/platform/plugins/shared/discover/public/customizations/customization_types/flyout_customization.ts @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiFlyoutProps, IconType } from '@elastic/eui'; +import type { EuiFlyoutProps, IconType } from '@elastic/eui'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; -import React, { type ComponentType, MouseEventHandler } from 'react'; +import type { MouseEventHandler } from 'react'; +import type React from 'react'; +import { type ComponentType } from 'react'; export interface FlyoutDefaultActionItem { disabled?: boolean; diff --git a/src/platform/plugins/shared/discover/public/customizations/defaults.ts b/src/platform/plugins/shared/discover/public/customizations/defaults.ts index d44b6527b3909..1fed8c85aa866 100644 --- a/src/platform/plugins/shared/discover/public/customizations/defaults.ts +++ b/src/platform/plugins/shared/discover/public/customizations/defaults.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DiscoverCustomizationContext } from './types'; +import type { DiscoverCustomizationContext } from './types'; export const defaultCustomizationContext: DiscoverCustomizationContext = { displayMode: 'standalone', diff --git a/src/platform/plugins/shared/discover/public/embeddable/__mocks__/get_mocked_api.ts b/src/platform/plugins/shared/discover/public/embeddable/__mocks__/get_mocked_api.ts index 592cf3d80faef..1fd049850278f 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/__mocks__/get_mocked_api.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/__mocks__/get_mocked_api.ts @@ -9,15 +9,15 @@ import { BehaviorSubject } from 'rxjs'; import type { Adapters } from '@kbn/inspector-plugin/common'; -import { SearchSource } from '@kbn/data-plugin/common'; +import type { SearchSource } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { DataTableRecord } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { TimeRange } from '@kbn/es-query'; -import { DatatableColumnMeta } from '@kbn/expressions-plugin/common'; -import { FetchContext } from '@kbn/presentation-publishing'; -import { DiscoverGridSettings, SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/common'; -import { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; +import type { TimeRange } from '@kbn/es-query'; +import type { DatatableColumnMeta } from '@kbn/expressions-plugin/common'; +import type { FetchContext } from '@kbn/presentation-publishing'; +import type { DiscoverGridSettings, SavedSearch, VIEW_MODE } from '@kbn/saved-search-plugin/common'; +import type { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; import type { SortOrder, DataGridDensity } from '@kbn/unified-data-table'; export const getMockedSearchApi = ({ diff --git a/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_action.test.ts b/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_action.test.ts index d6895beb2cee7..f38d62cc0b73e 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_action.test.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_action.test.ts @@ -9,12 +9,12 @@ import { SEARCH_EMBEDDABLE_TYPE } from '@kbn/discover-utils'; import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { SavedSearch } from '@kbn/saved-search-plugin/common'; +import type { SavedSearch } from '@kbn/saved-search-plugin/common'; import { BehaviorSubject } from 'rxjs'; import { discoverServiceMock } from '../../__mocks__/services'; import { createStartContractMock } from '../../__mocks__/start_contract'; -import { SearchEmbeddableApi } from '../types'; +import type { SearchEmbeddableApi } from '../types'; import { getDiscoverLocatorParams } from '../utils/get_discover_locator_params'; import { ViewSavedSearchAction } from './view_saved_search_action'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_compatibility_check.ts b/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_compatibility_check.ts index 3619bb41280f0..c34c4d7a0caf2 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_compatibility_check.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/actions/view_saved_search_compatibility_check.ts @@ -9,17 +9,20 @@ import { SEARCH_EMBEDDABLE_TYPE } from '@kbn/discover-utils'; import { ViewMode } from '@kbn/embeddable-plugin/public'; +import type { + CanAccessViewMode, + EmbeddableApiContext, + HasType, +} from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasType, apiIsOfType, - CanAccessViewMode, - EmbeddableApiContext, getInheritedViewMode, - HasType, } from '@kbn/presentation-publishing'; -import { apiPublishesSavedSearch, PublishesSavedSearch } from '../types'; +import type { PublishesSavedSearch } from '../types'; +import { apiPublishesSavedSearch } from '../types'; type ViewSavedSearchActionApi = CanAccessViewMode & HasType & PublishesSavedSearch; diff --git a/src/platform/plugins/shared/discover/public/embeddable/components/saved_search_embeddable_base.tsx b/src/platform/plugins/shared/discover/public/embeddable/components/saved_search_embeddable_base.tsx index f723ae1ea7495..3c4e930fe003d 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/components/saved_search_embeddable_base.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/components/saved_search_embeddable_base.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem, EuiProgress } from '@elastic/eui'; import { diff --git a/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_field_stats_table_component.tsx b/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_field_stats_table_component.tsx index cb1cd2f9eebc3..d1e4e6659af51 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_field_stats_table_component.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_field_stats_table_component.tsx @@ -8,11 +8,12 @@ */ import React, { useMemo } from 'react'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { FetchContext, useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { FetchContext } from '@kbn/presentation-publishing'; +import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import { FieldStatisticsTable } from '../../application/main/components/field_stats_table'; import { isEsqlMode } from '../initialize_fetch'; import type { SearchEmbeddableApi, SearchEmbeddableStateManager } from '../types'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_grid_component.tsx b/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_grid_component.tsx index ab8eaa02c4c82..09efbce18277a 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_grid_component.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/components/search_embeddable_grid_component.tsx @@ -8,20 +8,21 @@ */ import React, { useMemo } from 'react'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { DataView } from '@kbn/data-views-plugin/common'; import { DOC_HIDE_TIME_COLUMN_SETTING, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; +import type { FetchContext } from '@kbn/presentation-publishing'; import { - FetchContext, useBatchedOptionalPublishingSubjects, useBatchedPublishingSubjects, } from '@kbn/presentation-publishing'; -import { SortOrder } from '@kbn/saved-search-plugin/public'; -import { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; -import { DataGridDensity, DataLoadingState, useColumns } from '@kbn/unified-data-table'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; +import type { SortOrder } from '@kbn/saved-search-plugin/public'; +import type { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; +import type { DataGridDensity } from '@kbn/unified-data-table'; +import { DataLoadingState, useColumns } from '@kbn/unified-data-table'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { DiscoverGridSettings } from '@kbn/saved-search-plugin/common'; import useObservable from 'react-use/lib/useObservable'; import { useDiscoverServices } from '../../hooks/use_discover_services'; import { getSortForEmbeddable } from '../../utils'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/constants.ts b/src/platform/plugins/shared/discover/public/embeddable/constants.ts index 938caa233b435..05ebe44f40afc 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/constants.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import type { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; import type { Trigger } from '@kbn/ui-actions-plugin/public'; export { SEARCH_EMBEDDABLE_TYPE } from '@kbn/discover-utils'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.test.tsx b/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.test.tsx index dbabe1a6bfd28..b7b92a9c73609 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.test.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.test.tsx @@ -14,17 +14,21 @@ import { createSearchSourceMock } from '@kbn/data-plugin/public/mocks'; import type { DataView } from '@kbn/data-views-plugin/common'; import { SHOW_FIELD_STATISTICS } from '@kbn/discover-utils'; import { buildDataViewMock, deepMockedFields } from '@kbn/discover-utils/src/__mocks__'; -import { BuildReactEmbeddableApiRegistration } from '@kbn/embeddable-plugin/public/react_embeddable_system/types'; -import { PresentationContainer } from '@kbn/presentation-containers'; -import { PhaseEvent, PublishesUnifiedSearch, StateComparators } from '@kbn/presentation-publishing'; +import type { BuildReactEmbeddableApiRegistration } from '@kbn/embeddable-plugin/public/react_embeddable_system/types'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { + PhaseEvent, + PublishesUnifiedSearch, + StateComparators, +} from '@kbn/presentation-publishing'; import { VIEW_MODE } from '@kbn/saved-search-plugin/common'; import { act, render, waitFor } from '@testing-library/react'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { createDataViewDataSource } from '../../common/data_sources'; import { discoverServiceMock } from '../__mocks__/services'; import { getSearchEmbeddableFactory } from './get_search_embeddable_factory'; -import { +import type { SearchEmbeddableApi, SearchEmbeddableRuntimeState, SearchEmbeddableSerializedState, diff --git a/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.tsx b/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.tsx index 298ac7bc20b9e..1a3a4ce0fe4ea 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/get_search_embeddable_factory.tsx @@ -14,12 +14,12 @@ import { BehaviorSubject, firstValueFrom } from 'rxjs'; import { CellActionsProvider } from '@kbn/cell-actions'; import { APPLY_FILTER_TRIGGER, generateFilters } from '@kbn/data-plugin/public'; import { SEARCH_EMBEDDABLE_TYPE, SHOW_FIELD_STATISTICS } from '@kbn/discover-utils'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { FilterStateStore } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; +import type { FetchContext } from '@kbn/presentation-publishing'; import { - FetchContext, getUnchangingComparator, initializeTimeRange, initializeTitles, @@ -27,17 +27,17 @@ import { } from '@kbn/presentation-publishing'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { VIEW_MODE } from '@kbn/saved-search-plugin/common'; -import { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; +import type { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import { getValidViewMode } from '../application/main/utils/get_valid_view_mode'; -import { DiscoverServices } from '../build_services'; +import type { DiscoverServices } from '../build_services'; import { SearchEmbeddablFieldStatsTableComponent } from './components/search_embeddable_field_stats_table_component'; import { SearchEmbeddableGridComponent } from './components/search_embeddable_grid_component'; import { initializeEditApi } from './initialize_edit_api'; import { initializeFetch, isEsqlMode } from './initialize_fetch'; import { initializeSearchEmbeddableApi } from './initialize_search_embeddable_api'; -import { +import type { NonPersistedDisplayOptions, SearchEmbeddableApi, SearchEmbeddableRuntimeState, diff --git a/src/platform/plugins/shared/discover/public/embeddable/initialize_edit_api.ts b/src/platform/plugins/shared/discover/public/embeddable/initialize_edit_api.ts index acb489735d053..734005f3dc778 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/initialize_edit_api.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/initialize_edit_api.ts @@ -8,8 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { - apiHasAppContext, +import type { FetchContext, HasAppContext, HasEditCapabilities, @@ -17,8 +16,9 @@ import { PublishesSavedObjectId, PublishingSubject, } from '@kbn/presentation-publishing'; -import { DiscoverServices } from '../build_services'; -import { PublishesSavedSearch } from './types'; +import { apiHasAppContext } from '@kbn/presentation-publishing'; +import type { DiscoverServices } from '../build_services'; +import type { PublishesSavedSearch } from './types'; import { getDiscoverLocatorParams } from './utils/get_discover_locator_params'; type SavedSearchPartialApi = PublishesSavedSearch & diff --git a/src/platform/plugins/shared/discover/public/embeddable/initialize_fetch.ts b/src/platform/plugins/shared/discover/public/embeddable/initialize_fetch.ts index 261966931e320..3e1793ea75344 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/initialize_fetch.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/initialize_fetch.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, combineLatest, lastValueFrom, switchMap, tap } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; +import { combineLatest, lastValueFrom, switchMap, tap } from 'rxjs'; -import { KibanaExecutionContext } from '@kbn/core/types'; +import type { KibanaExecutionContext } from '@kbn/core/types'; import { buildDataTableRecordList, SEARCH_EMBEDDABLE_TYPE, @@ -18,27 +19,25 @@ import { import { isOfAggregateQueryType, isOfQueryType } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; -import { - apiHasExecutionContext, - apiHasParentApi, - fetch$, +import type { FetchContext, HasParentApi, PublishesDataViews, PublishesPanelTitle, PublishesSavedObjectId, } from '@kbn/presentation-publishing'; -import { PublishesWritableTimeRange } from '@kbn/presentation-publishing/interfaces/fetch/publishes_unified_search'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; -import { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; +import { apiHasExecutionContext, apiHasParentApi, fetch$ } from '@kbn/presentation-publishing'; +import type { PublishesWritableTimeRange } from '@kbn/presentation-publishing/interfaces/fetch/publishes_unified_search'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SearchResponseWarning } from '@kbn/search-response-warnings'; +import type { SearchResponseIncompleteWarning } from '@kbn/search-response-warnings/src/types'; import { getTextBasedColumnsMeta } from '@kbn/unified-data-table'; import { fetchEsql } from '../application/main/data_fetching/fetch_esql'; -import { DiscoverServices } from '../build_services'; +import type { DiscoverServices } from '../build_services'; import { getAllowedSampleSize } from '../utils/get_allowed_sample_size'; import { getAppTarget } from './initialize_edit_api'; -import { PublishesSavedSearch, SearchEmbeddableStateManager } from './types'; +import type { PublishesSavedSearch, SearchEmbeddableStateManager } from './types'; import { getTimeRangeFromFetchContext, updateSearchSource } from './utils/update_search_source'; import { createDataSource } from '../../common/data_sources'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/initialize_search_embeddable_api.tsx b/src/platform/plugins/shared/discover/public/embeddable/initialize_search_embeddable_api.tsx index f5ff51930096f..5301c49cb2d57 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/initialize_search_embeddable_api.tsx +++ b/src/platform/plugins/shared/discover/public/embeddable/initialize_search_embeddable_api.tsx @@ -9,25 +9,26 @@ import { pick } from 'lodash'; import deepEqual from 'react-fast-compare'; -import { BehaviorSubject, combineLatest, map, Observable, skip } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest, map, skip } from 'rxjs'; import type { Adapters } from '@kbn/inspector-plugin/common'; -import { ISearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DataTableRecord } from '@kbn/discover-utils/types'; +import type { ISearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { PublishesWritableUnifiedSearch, PublishesWritableDataViews, StateComparators, } from '@kbn/presentation-publishing'; -import { DiscoverGridSettings, SavedSearch } from '@kbn/saved-search-plugin/common'; -import { SortOrder, VIEW_MODE } from '@kbn/saved-search-plugin/public'; -import { DataGridDensity, DataTableColumnsMeta } from '@kbn/unified-data-table'; +import type { DiscoverGridSettings, SavedSearch } from '@kbn/saved-search-plugin/common'; +import type { SortOrder, VIEW_MODE } from '@kbn/saved-search-plugin/public'; +import type { DataGridDensity, DataTableColumnsMeta } from '@kbn/unified-data-table'; -import { AggregateQuery, Filter, Query } from '@kbn/es-query'; -import { DiscoverServices } from '../build_services'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import type { DiscoverServices } from '../build_services'; import { EDITABLE_SAVED_SEARCH_KEYS } from './constants'; import { getSearchEmbeddableDefaults } from './get_search_embeddable_defaults'; -import { +import type { PublishesSavedSearch, SearchEmbeddableRuntimeState, SearchEmbeddableSerializedAttributes, diff --git a/src/platform/plugins/shared/discover/public/embeddable/types.ts b/src/platform/plugins/shared/discover/public/embeddable/types.ts index 57932b2508ee1..18c6cfc4337f7 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/types.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataTableRecord } from '@kbn/discover-utils/types'; +import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; -import { +import type { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import type { EmbeddableApiContext, HasEditCapabilities, HasInPlaceLibraryTransforms, @@ -23,15 +23,15 @@ import { SerializedTimeRange, SerializedTitles, } from '@kbn/presentation-publishing'; -import { +import type { SavedSearch, SavedSearchAttributes, SerializableSavedSearch, } from '@kbn/saved-search-plugin/common/types'; -import { DataTableColumnsMeta } from '@kbn/unified-data-table'; -import { BehaviorSubject } from 'rxjs'; -import { PublishesWritableDataViews } from '@kbn/presentation-publishing/interfaces/publishes_data_views'; -import { EDITABLE_SAVED_SEARCH_KEYS } from './constants'; +import type { DataTableColumnsMeta } from '@kbn/unified-data-table'; +import type { BehaviorSubject } from 'rxjs'; +import type { PublishesWritableDataViews } from '@kbn/presentation-publishing/interfaces/publishes_data_views'; +import type { EDITABLE_SAVED_SEARCH_KEYS } from './constants'; export type SearchEmbeddableState = Pick< SerializableSavedSearch, diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.test.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.test.ts index 4b8fdc51b3f32..a916901e7835d 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.test.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedSearch } from '@kbn/saved-search-plugin/common'; +import type { SavedSearch } from '@kbn/saved-search-plugin/common'; import { BehaviorSubject } from 'rxjs'; import { savedSearchMock } from '../../__mocks__/saved_search'; import { getDiscoverLocatorParams } from './get_discover_locator_params'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.ts index 03c556f12cf3b..808e1ef975a51 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/get_discover_locator_params.ts @@ -9,8 +9,8 @@ import type { Filter } from '@kbn/es-query'; import type { PublishesSavedObjectId, PublishesUnifiedSearch } from '@kbn/presentation-publishing'; -import { DiscoverAppLocatorParams } from '../../../common'; -import { PublishesSavedSearch } from '../types'; +import type { DiscoverAppLocatorParams } from '../../../common'; +import type { PublishesSavedSearch } from '../types'; export const getDiscoverLocatorParams = ( api: PublishesSavedSearch & Partial diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.test.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.test.ts index 2a7a23b3600a7..d8ef25be8ec9e 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.test.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.test.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; import { createSearchSourceMock } from '@kbn/data-plugin/public/mocks'; import { dataViewMock } from '@kbn/discover-utils/src/__mocks__'; -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; import { toSavedSearchAttributes } from '@kbn/saved-search-plugin/common'; -import { SavedSearchUnwrapResult } from '@kbn/saved-search-plugin/public'; +import type { SavedSearchUnwrapResult } from '@kbn/saved-search-plugin/public'; import { discoverServiceMock } from '../../__mocks__/services'; -import { SearchEmbeddableSerializedState } from '../types'; +import type { SearchEmbeddableSerializedState } from '../types'; import { deserializeState, serializeState } from './serialization_utils'; describe('Serialization utils', () => { diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.ts index 397d078dba3e3..7a6043e378128 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/serialization_utils.ts @@ -10,24 +10,21 @@ import { omit, pick } from 'lodash'; import deepEqual from 'react-fast-compare'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { SerializedTimeRange, SerializedTitles } from '@kbn/presentation-publishing'; -import { - SavedSearch, - SavedSearchAttributes, - toSavedSearchAttributes, -} from '@kbn/saved-search-plugin/common'; -import { SavedSearchUnwrapResult } from '@kbn/saved-search-plugin/public'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedTimeRange, SerializedTitles } from '@kbn/presentation-publishing'; +import type { SavedSearch, SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import { toSavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import type { SavedSearchUnwrapResult } from '@kbn/saved-search-plugin/public'; import { extract, inject } from '../../../common/embeddable/search_inject_extract'; -import { DiscoverServices } from '../../build_services'; +import type { DiscoverServices } from '../../build_services'; import { EDITABLE_PANEL_KEYS, EDITABLE_SAVED_SEARCH_KEYS, SEARCH_EMBEDDABLE_TYPE, } from '../constants'; -import { SearchEmbeddableRuntimeState, SearchEmbeddableSerializedState } from '../types'; +import type { SearchEmbeddableRuntimeState, SearchEmbeddableSerializedState } from '../types'; export const deserializeState = async ({ serializedState, diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.test.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.test.ts index fac2291ed4434..f2ebc7b9788ed 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.test.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.test.ts @@ -13,8 +13,8 @@ import { dataViewMock, shallowMockedFields, } from '@kbn/discover-utils/src/__mocks__'; -import { RangeFilter } from '@kbn/es-query'; -import { FetchContext } from '@kbn/presentation-publishing'; +import type { RangeFilter } from '@kbn/es-query'; +import type { FetchContext } from '@kbn/presentation-publishing'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { discoverServiceMock } from '../../__mocks__/services'; import { updateSearchSource } from './update_search_source'; diff --git a/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.ts b/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.ts index 0bdf50f539363..e358ab102a6f6 100644 --- a/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.ts +++ b/src/platform/plugins/shared/discover/public/embeddable/utils/update_search_source.ts @@ -9,10 +9,10 @@ import type { ISearchSource } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { FetchContext } from '@kbn/presentation-publishing'; +import type { FetchContext } from '@kbn/presentation-publishing'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; -import { DiscoverServices } from '../../build_services'; +import type { DiscoverServices } from '../../build_services'; import { getSortForSearchSource } from '../../utils/sorting'; export const getTimeRangeFromFetchContext = (fetchContext: FetchContext) => { diff --git a/src/platform/plugins/shared/discover/public/history_service.ts b/src/platform/plugins/shared/discover/public/history_service.ts index 62a45844309a6..3a28b31b2b528 100644 --- a/src/platform/plugins/shared/discover/public/history_service.ts +++ b/src/platform/plugins/shared/discover/public/history_service.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createHashHistory, History } from 'history'; -import { HistoryLocationState } from './build_services'; +import type { History } from 'history'; +import { createHashHistory } from 'history'; +import type { HistoryLocationState } from './build_services'; export class HistoryService { private history?: History; diff --git a/src/platform/plugins/shared/discover/public/hooks/saved_search_alias_match_redirect.ts b/src/platform/plugins/shared/discover/public/hooks/saved_search_alias_match_redirect.ts index 9bbfebe613c0b..ced2c63c90d38 100644 --- a/src/platform/plugins/shared/discover/public/hooks/saved_search_alias_match_redirect.ts +++ b/src/platform/plugins/shared/discover/public/hooks/saved_search_alias_match_redirect.ts @@ -11,7 +11,8 @@ import type { History } from 'history'; import { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import type { SpacesApi } from '@kbn/spaces-plugin/public'; -import { getSavedSearchUrl, SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; +import { getSavedSearchUrl } from '@kbn/saved-search-plugin/public'; interface SavedSearchAliasMatchRedirectProps { savedSearch?: SavedSearch; diff --git a/src/platform/plugins/shared/discover/public/hooks/use_discover_services.ts b/src/platform/plugins/shared/discover/public/hooks/use_discover_services.ts index c61d47cbf52d1..98a53b6d74d32 100644 --- a/src/platform/plugins/shared/discover/public/hooks/use_discover_services.ts +++ b/src/platform/plugins/shared/discover/public/hooks/use_discover_services.ts @@ -8,6 +8,6 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { DiscoverServices } from '../build_services'; +import type { DiscoverServices } from '../build_services'; export const useDiscoverServices = () => useKibana().services; diff --git a/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.test.tsx b/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.test.tsx index 16b02b44d4340..24d67978cb84c 100644 --- a/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.test.tsx +++ b/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { waitFor, renderHook } from '@testing-library/react'; import { useNavigationProps } from './use_navigation_props'; import type { DataView } from '@kbn/data-views-plugin/public'; diff --git a/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.tsx b/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.tsx index bf79369c9b158..577acfd214c78 100644 --- a/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.tsx +++ b/src/platform/plugins/shared/discover/public/hooks/use_navigation_props.tsx @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { useCallback, useEffect, useMemo, useState, MouseEventHandler, MouseEvent } from 'react'; -import { AggregateQuery, Query, TimeRange, Filter, disableFilter } from '@kbn/es-query'; +import type { MouseEventHandler, MouseEvent } from 'react'; +import { useCallback, useEffect, useMemo, useState } from 'react'; +import type { AggregateQuery, Query, TimeRange, Filter } from '@kbn/es-query'; +import { disableFilter } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import { useHistory } from 'react-router-dom'; -import { DataPublicPluginStart, FilterManager } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, FilterManager } from '@kbn/data-plugin/public'; import { useDiscoverServices } from './use_discover_services'; export interface UseNavigationProps { diff --git a/src/platform/plugins/shared/discover/public/mocks.tsx b/src/platform/plugins/shared/discover/public/mocks.tsx index ec3421f605369..c2c5e3383c6b2 100644 --- a/src/platform/plugins/shared/discover/public/mocks.tsx +++ b/src/platform/plugins/shared/discover/public/mocks.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; -import { DiscoverSetup, DiscoverStart } from '.'; +import type { DiscoverSetup, DiscoverStart } from '.'; import { getDiscoverStateMock } from './__mocks__/discover_state.mock'; export type Setup = jest.Mocked; diff --git a/src/platform/plugins/shared/discover/public/plugin.tsx b/src/platform/plugins/shared/discover/public/plugin.tsx index 08d6f9f6c741a..73a371e5a7a7e 100644 --- a/src/platform/plugins/shared/discover/public/plugin.tsx +++ b/src/platform/plugins/shared/discover/public/plugin.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { BehaviorSubject, map, Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { BehaviorSubject, map } from 'rxjs'; +import type { AppMountParameters, AppUpdater, CoreSetup, @@ -22,27 +23,23 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import { ENABLE_ESQL } from '@kbn/esql-utils'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { SEARCH_EMBEDDABLE_TYPE } from '@kbn/discover-utils'; -import { SavedSearchAttributes, SavedSearchType } from '@kbn/saved-search-plugin/common'; +import type { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import { SavedSearchType } from '@kbn/saved-search-plugin/common'; import { i18n } from '@kbn/i18n'; import { PLUGIN_ID } from '../common'; import { registerFeature } from './register_feature'; -import { buildServices, UrlTracker } from './build_services'; +import type { UrlTracker } from './build_services'; +import { buildServices } from './build_services'; import { ViewSavedSearchAction } from './embeddable/actions/view_saved_search_action'; import { initializeKbnUrlTracking } from './utils/initialize_kbn_url_tracking'; -import { - DiscoverContextAppLocator, - DiscoverContextAppLocatorDefinition, -} from './application/context/services/locator'; -import { - DiscoverSingleDocLocator, - DiscoverSingleDocLocatorDefinition, -} from './application/doc/locator'; -import { - DiscoverAppLocator, - DiscoverAppLocatorDefinition, - DiscoverESQLLocatorDefinition, -} from '../common'; -import { defaultCustomizationContext, DiscoverCustomizationContext } from './customizations'; +import type { DiscoverContextAppLocator } from './application/context/services/locator'; +import { DiscoverContextAppLocatorDefinition } from './application/context/services/locator'; +import type { DiscoverSingleDocLocator } from './application/doc/locator'; +import { DiscoverSingleDocLocatorDefinition } from './application/doc/locator'; +import type { DiscoverAppLocator } from '../common'; +import { DiscoverAppLocatorDefinition, DiscoverESQLLocatorDefinition } from '../common'; +import type { DiscoverCustomizationContext } from './customizations'; +import { defaultCustomizationContext } from './customizations'; import { SEARCH_EMBEDDABLE_CELL_ACTIONS_TRIGGER } from './embeddable/constants'; import { DiscoverContainerInternal, @@ -51,7 +48,12 @@ import { import { getESQLSearchProvider } from './global_search/search_provider'; import { HistoryService } from './history_service'; import type { ConfigSchema, ExperimentalFeatures } from '../server/config'; -import { DiscoverSetup, DiscoverSetupPlugins, DiscoverStart, DiscoverStartPlugins } from './types'; +import type { + DiscoverSetup, + DiscoverSetupPlugins, + DiscoverStart, + DiscoverStartPlugins, +} from './types'; import { deserializeState } from './embeddable/utils/serialization_utils'; import { DISCOVER_CELL_ACTIONS_TRIGGER } from './context_awareness/types'; import { RootProfileService } from './context_awareness/profiles/root_profile'; diff --git a/src/platform/plugins/shared/discover/public/services/discover_ebt_manager.test.ts b/src/platform/plugins/shared/discover/public/services/discover_ebt_manager.test.ts index cfc5fa9fbc24c..a7530bf6b2ece 100644 --- a/src/platform/plugins/shared/discover/public/services/discover_ebt_manager.test.ts +++ b/src/platform/plugins/shared/discover/public/services/discover_ebt_manager.test.ts @@ -10,7 +10,7 @@ import { BehaviorSubject } from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; import { DiscoverEBTManager } from './discover_ebt_manager'; -import { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; +import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; import { ContextualProfileLevel } from '../context_awareness/profiles_manager'; describe('DiscoverEBTManager', () => { diff --git a/src/platform/plugins/shared/discover/public/types.ts b/src/platform/plugins/shared/discover/public/types.ts index 4b16e3e58df7c..2319f5aeef445 100644 --- a/src/platform/plugins/shared/discover/public/types.ts +++ b/src/platform/plugins/shared/discover/public/types.ts @@ -7,26 +7,26 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentType } from 'react'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { ComponentType } from 'react'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; -import { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; -import { UrlForwardingSetup, UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; +import type { UrlForwardingSetup, UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import type { SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; @@ -43,8 +43,8 @@ import type { DataVisualizerPluginStart } from '@kbn/data-visualizer-plugin/publ import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import type { DiscoverSharedPublicStart } from '@kbn/discover-shared-plugin/public'; -import { DiscoverAppLocator } from '../common'; -import { DiscoverCustomizationContext } from './customizations'; +import type { DiscoverAppLocator } from '../common'; +import type { DiscoverCustomizationContext } from './customizations'; import { type DiscoverContainerProps } from './components/discover_container'; /** diff --git a/src/platform/plugins/shared/discover/public/utils/get_allowed_sample_size.test.ts b/src/platform/plugins/shared/discover/public/utils/get_allowed_sample_size.test.ts index ab38fb6f53cbc..4cc08a7fcafeb 100644 --- a/src/platform/plugins/shared/discover/public/utils/get_allowed_sample_size.test.ts +++ b/src/platform/plugins/shared/discover/public/utils/get_allowed_sample_size.test.ts @@ -9,7 +9,7 @@ import { SAMPLE_SIZE_SETTING } from '@kbn/discover-utils'; import { getAllowedSampleSize, getMaxAllowedSampleSize } from './get_allowed_sample_size'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; describe('allowed sample size', () => { function getUiSettingsMock(sampleSize?: number): IUiSettingsClient { diff --git a/src/platform/plugins/shared/discover/public/utils/get_sharing_data.test.ts b/src/platform/plugins/shared/discover/public/utils/get_sharing_data.test.ts index a6f54bfac7a5b..4883a97d96b97 100644 --- a/src/platform/plugins/shared/discover/public/utils/get_sharing_data.test.ts +++ b/src/platform/plugins/shared/discover/public/utils/get_sharing_data.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Capabilities, IUiSettingsClient } from '@kbn/core/public'; -import { FilterStateStore, RangeFilter } from '@kbn/es-query'; +import type { Capabilities, IUiSettingsClient } from '@kbn/core/public'; +import type { RangeFilter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { DiscoverServices } from '../build_services'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; diff --git a/src/platform/plugins/shared/discover/public/utils/get_sharing_data.ts b/src/platform/plugins/shared/discover/public/utils/get_sharing_data.ts index 8f6b0c4356ea6..8463c3d1e1e5e 100644 --- a/src/platform/plugins/shared/discover/public/utils/get_sharing_data.ts +++ b/src/platform/plugins/shared/discover/public/utils/get_sharing_data.ts @@ -21,10 +21,8 @@ import { isNestedFieldParent, SORT_DEFAULT_ORDER_SETTING, } from '@kbn/discover-utils'; -import { - DiscoverAppState, - isEqualFilters, -} from '../application/main/state_management/discover_app_state_container'; +import type { DiscoverAppState } from '../application/main/state_management/discover_app_state_container'; +import { isEqualFilters } from '../application/main/state_management/discover_app_state_container'; import { getSortForSearchSource } from './sorting'; /** diff --git a/src/platform/plugins/shared/discover/public/utils/get_valid_filters.test.ts b/src/platform/plugins/shared/discover/public/utils/get_valid_filters.test.ts index b14db1a622bbb..1ec150a89abda 100644 --- a/src/platform/plugins/shared/discover/public/utils/get_valid_filters.test.ts +++ b/src/platform/plugins/shared/discover/public/utils/get_valid_filters.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { getValidFilters } from './get_valid_filters'; describe('getValidFilters', () => { diff --git a/src/platform/plugins/shared/discover/public/utils/get_valid_filters.ts b/src/platform/plugins/shared/discover/public/utils/get_valid_filters.ts index 6845fca5e69f7..e14f5798e85cb 100644 --- a/src/platform/plugins/shared/discover/public/utils/get_valid_filters.ts +++ b/src/platform/plugins/shared/discover/public/utils/get_valid_filters.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; export const getValidFilters = (dataView: DataView, filters: Filter[]): Filter[] => { return filters.map((filter) => { diff --git a/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.test.ts b/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.test.ts index c670c3a1f43ac..32daaafa25b9c 100644 --- a/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.test.ts +++ b/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppUpdater } from '@kbn/core/public'; +import type { AppUpdater } from '@kbn/core/public'; import { BehaviorSubject, Observable } from 'rxjs'; import { coreMock, scopedHistoryMock } from '@kbn/core/public/mocks'; -import { DiscoverSetupPlugins } from '../types'; +import type { DiscoverSetupPlugins } from '../types'; import { initializeKbnUrlTracking } from './initialize_kbn_url_tracking'; describe('initializeKbnUrlTracking', () => { diff --git a/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.ts b/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.ts index 5119d51a69ce1..e247f905631d2 100644 --- a/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.ts +++ b/src/platform/plugins/shared/discover/public/utils/initialize_kbn_url_tracking.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppUpdater, CoreSetup, ScopedHistory } from '@kbn/core/public'; +import type { AppUpdater, CoreSetup, ScopedHistory } from '@kbn/core/public'; import type { BehaviorSubject } from 'rxjs'; import { filter, map } from 'rxjs'; import { createKbnUrlTracker } from '@kbn/kibana-utils-plugin/public'; diff --git a/src/platform/plugins/shared/discover/public/utils/sorting/get_sort.ts b/src/platform/plugins/shared/discover/public/utils/sorting/get_sort.ts index cf660748bf98c..8aecb1b1c623c 100644 --- a/src/platform/plugins/shared/discover/public/utils/sorting/get_sort.ts +++ b/src/platform/plugins/shared/discover/public/utils/sorting/get_sort.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { IUiSettingsClient } from '@kbn/core/public'; import type { SortOrder } from '@kbn/saved-search-plugin/public'; import { DOC_HIDE_TIME_COLUMN_SETTING, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { getDefaultSort, getSortArray, SortInput } from '../../../common/utils/sorting'; +import type { SortInput } from '../../../common/utils/sorting'; +import { getDefaultSort, getSortArray } from '../../../common/utils/sorting'; /** * sorting for embeddable, like getSortArray,but returning a default in the case the given sort or dataView is not valid diff --git a/src/platform/plugins/shared/discover/public/utils/state_helpers.ts b/src/platform/plugins/shared/discover/public/utils/state_helpers.ts index b9d0f065f0573..7f7052a3135de 100644 --- a/src/platform/plugins/shared/discover/public/utils/state_helpers.ts +++ b/src/platform/plugins/shared/discover/public/utils/state_helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { isEqual } from 'lodash'; import { DEFAULT_COLUMNS_SETTING } from '@kbn/discover-utils'; diff --git a/src/platform/plugins/shared/discover/server/config.ts b/src/platform/plugins/shared/discover/server/config.ts index bd79f18e8355f..2b198a1f3239e 100644 --- a/src/platform/plugins/shared/discover/server/config.ts +++ b/src/platform/plugins/shared/discover/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enableUiSettingsValidations: schema.boolean({ defaultValue: false }), diff --git a/src/platform/plugins/shared/discover/server/index.ts b/src/platform/plugins/shared/discover/server/index.ts index 64b4f434bd96a..711d008f1e150 100644 --- a/src/platform/plugins/shared/discover/server/index.ts +++ b/src/platform/plugins/shared/discover/server/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest, PluginInitializerContext } from '@kbn/core/server'; -import { DataPluginStart } from '@kbn/data-plugin/server/plugin'; -import { +import type { KibanaRequest, PluginInitializerContext } from '@kbn/core/server'; +import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; +import type { ColumnsFromLocatorFn, SearchSourceFromLocatorFn, TitleFromLocatorFn, diff --git a/src/platform/plugins/shared/discover/server/locator/columns_from_locator.test.ts b/src/platform/plugins/shared/discover/server/locator/columns_from_locator.test.ts index 91221d8a00522..2d0a435edec89 100644 --- a/src/platform/plugins/shared/discover/server/locator/columns_from_locator.test.ts +++ b/src/platform/plugins/shared/discover/server/locator/columns_from_locator.test.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; -import { ISearchStartSearchSource, SearchSource } from '@kbn/data-plugin/common'; +import type { ISearchStartSearchSource, SearchSource } from '@kbn/data-plugin/common'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; -import { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; -import { LocatorServicesDeps as Services } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import type { LocatorServicesDeps as Services } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; import { DOC_HIDE_TIME_COLUMN_SETTING } from '@kbn/discover-utils'; import { columnsFromLocatorFactory } from './columns_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/columns_from_locator.ts b/src/platform/plugins/shared/discover/server/locator/columns_from_locator.ts index 33ff231473795..8e9c74532d78b 100644 --- a/src/platform/plugins/shared/discover/server/locator/columns_from_locator.ts +++ b/src/platform/plugins/shared/discover/server/locator/columns_from_locator.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { SavedSearch } from '@kbn/saved-search-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { SavedSearch } from '@kbn/saved-search-plugin/common'; import { getSavedSearch } from '@kbn/saved-search-plugin/server'; import { DOC_HIDE_TIME_COLUMN_SETTING } from '@kbn/discover-utils'; -import { LocatorServicesDeps } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { LocatorServicesDeps } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; function isStringArray(arr: unknown | string[]): arr is string[] { return Array.isArray(arr) && arr.every((p) => typeof p === 'string'); diff --git a/src/platform/plugins/shared/discover/server/locator/filters_from_locator.ts b/src/platform/plugins/shared/discover/server/locator/filters_from_locator.ts index 20949135830b4..f37a60029d6de 100644 --- a/src/platform/plugins/shared/discover/server/locator/filters_from_locator.ts +++ b/src/platform/plugins/shared/discover/server/locator/filters_from_locator.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { LocatorServicesDeps } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { Filter } from '@kbn/es-query'; +import type { LocatorServicesDeps } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; /** * @internal diff --git a/src/platform/plugins/shared/discover/server/locator/index.ts b/src/platform/plugins/shared/discover/server/locator/index.ts index ad789aab0b442..6dfd09302716f 100644 --- a/src/platform/plugins/shared/discover/server/locator/index.ts +++ b/src/platform/plugins/shared/discover/server/locator/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, IUiSettingsClient, SavedObjectsClientContract } from '@kbn/core/server'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; -import { DiscoverServerPluginLocatorService, DiscoverServerPluginStartDeps } from '..'; +import type { CoreStart, IUiSettingsClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { DiscoverServerPluginLocatorService, DiscoverServerPluginStartDeps } from '..'; import { getScopedClient } from './service'; export type { ColumnsFromLocatorFn } from './columns_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/mocks.ts b/src/platform/plugins/shared/discover/server/locator/mocks.ts index ccae855326512..70febe2539c51 100644 --- a/src/platform/plugins/shared/discover/server/locator/mocks.ts +++ b/src/platform/plugins/shared/discover/server/locator/mocks.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest } from '@kbn/core/server'; -import { Query, SearchSource } from '@kbn/data-plugin/common'; -import { AggregateQuery, Filter } from '@kbn/es-query'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { Query, SearchSource } from '@kbn/data-plugin/common'; +import type { AggregateQuery, Filter } from '@kbn/es-query'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; -import { DiscoverServerPluginLocatorService, LocatorServiceScopedClient } from '..'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { DiscoverServerPluginLocatorService, LocatorServiceScopedClient } from '..'; +import type { DiscoverAppLocatorParams } from '../../common'; export const createLocatorServiceMock = (): DiscoverServerPluginLocatorService => { const mockFields = ['@timestamp', 'mock-message']; diff --git a/src/platform/plugins/shared/discover/server/locator/query_from_locator.ts b/src/platform/plugins/shared/discover/server/locator/query_from_locator.ts index 2d288810f0162..f5c84f35a7b32 100644 --- a/src/platform/plugins/shared/discover/server/locator/query_from_locator.ts +++ b/src/platform/plugins/shared/discover/server/locator/query_from_locator.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Query } from '@kbn/es-query'; -import { LocatorServicesDeps } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import type { LocatorServicesDeps } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; /** * @internal diff --git a/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.test.ts b/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.test.ts index 58a4f3c678c78..e1fd88029065c 100644 --- a/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.test.ts +++ b/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.test.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; -import { ISearchStartSearchSource, SearchSource } from '@kbn/data-plugin/common'; +import type { ISearchStartSearchSource, SearchSource } from '@kbn/data-plugin/common'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; -import { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; -import { LocatorServicesDeps as Services } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import type { LocatorServicesDeps as Services } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; import { DOC_HIDE_TIME_COLUMN_SETTING } from '@kbn/discover-utils'; import { searchSourceFromLocatorFactory } from './searchsource_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.ts b/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.ts index 8100a18ce2b32..20061ce1e4453 100644 --- a/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.ts +++ b/src/platform/plugins/shared/discover/server/locator/searchsource_from_locator.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchSource, TimeRange } from '@kbn/data-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { AggregateQuery, Filter, Query } from '@kbn/es-query'; -import { SavedSearch } from '@kbn/saved-search-plugin/common'; +import type { SearchSource, TimeRange } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import type { SavedSearch } from '@kbn/saved-search-plugin/common'; import { getSavedSearch } from '@kbn/saved-search-plugin/server'; import { SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { LocatorServicesDeps } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { LocatorServicesDeps } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; import { getSortForSearchSource } from '../../common/utils/sorting'; import { getColumns } from './columns_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/service.ts b/src/platform/plugins/shared/discover/server/locator/service.ts index a0bce941853c7..e58e6536213b2 100644 --- a/src/platform/plugins/shared/discover/server/locator/service.ts +++ b/src/platform/plugins/shared/discover/server/locator/service.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, KibanaRequest } from '@kbn/core/server'; -import { DiscoverServerPluginLocatorService, DiscoverServerPluginStartDeps } from '..'; +import type { CoreStart, KibanaRequest } from '@kbn/core/server'; +import type { DiscoverServerPluginLocatorService, DiscoverServerPluginStartDeps } from '..'; import { columnsFromLocatorFactory } from './columns_from_locator'; import { searchSourceFromLocatorFactory } from './searchsource_from_locator'; import { titleFromLocatorFactory } from './title_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/title_from_locator.test.ts b/src/platform/plugins/shared/discover/server/locator/title_from_locator.test.ts index 0230eb9ff9632..bf8fe9b412f53 100644 --- a/src/platform/plugins/shared/discover/server/locator/title_from_locator.test.ts +++ b/src/platform/plugins/shared/discover/server/locator/title_from_locator.test.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { IUiSettingsClient, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; -import { LocatorServicesDeps as Services } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { SavedSearchAttributes } from '@kbn/saved-search-plugin/common'; +import type { LocatorServicesDeps as Services } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; import { DOC_HIDE_TIME_COLUMN_SETTING } from '@kbn/discover-utils'; import { titleFromLocatorFactory } from './title_from_locator'; diff --git a/src/platform/plugins/shared/discover/server/locator/title_from_locator.ts b/src/platform/plugins/shared/discover/server/locator/title_from_locator.ts index 9fae796f114d4..7fb05e2a07dcf 100644 --- a/src/platform/plugins/shared/discover/server/locator/title_from_locator.ts +++ b/src/platform/plugins/shared/discover/server/locator/title_from_locator.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/server'; -import { LocatorServicesDeps } from '.'; -import { DiscoverAppLocatorParams } from '../../common'; +import type { SavedObject } from '@kbn/core/server'; +import type { LocatorServicesDeps } from '.'; +import type { DiscoverAppLocatorParams } from '../../common'; /** * @internal diff --git a/src/platform/plugins/shared/discover/server/mocks.ts b/src/platform/plugins/shared/discover/server/mocks.ts index 3f2d5ada36316..176af2157148e 100644 --- a/src/platform/plugins/shared/discover/server/mocks.ts +++ b/src/platform/plugins/shared/discover/server/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DiscoverServerPluginStart } from '.'; +import type { DiscoverServerPluginStart } from '.'; import { createLocatorServiceMock } from './locator/mocks'; export const discoverPluginMock = { diff --git a/src/platform/plugins/shared/discover/server/plugin.ts b/src/platform/plugins/shared/discover/server/plugin.ts index 57ef6846725bb..2be541e07f332 100644 --- a/src/platform/plugins/shared/discover/server/plugin.ts +++ b/src/platform/plugins/shared/discover/server/plugin.ts @@ -13,7 +13,7 @@ import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/common'; import type { SharePluginSetup } from '@kbn/share-plugin/server'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import type { DiscoverServerPluginStart, DiscoverServerPluginStartDeps } from '.'; import { DiscoverAppLocatorDefinition } from '../common'; import { capabilitiesProvider } from './capabilities_provider'; diff --git a/src/platform/plugins/shared/discover_shared/common/features_registry/features_registry.ts b/src/platform/plugins/shared/discover_shared/common/features_registry/features_registry.ts index dd3de204b2266..80604f2ca386f 100644 --- a/src/platform/plugins/shared/discover_shared/common/features_registry/features_registry.ts +++ b/src/platform/plugins/shared/discover_shared/common/features_registry/features_registry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BaseFeature } from './types'; +import type { BaseFeature } from './types'; export class FeaturesRegistry { private readonly features = new Map(); diff --git a/src/platform/plugins/shared/discover_shared/public/mocks.ts b/src/platform/plugins/shared/discover_shared/public/mocks.ts index bab07f3b54fe8..7e4fa3dc7363f 100644 --- a/src/platform/plugins/shared/discover_shared/public/mocks.ts +++ b/src/platform/plugins/shared/discover_shared/public/mocks.ts @@ -11,7 +11,7 @@ import { createDiscoverFeaturesServiceSetupMock, createDiscoverFeaturesServiceStartMock, } from './services/discover_features/discover_features_service.mock'; -import { DiscoverSharedPublicSetup, DiscoverSharedPublicStart } from './types'; +import type { DiscoverSharedPublicSetup, DiscoverSharedPublicStart } from './types'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/discover_shared/public/plugin.ts b/src/platform/plugins/shared/discover_shared/public/plugin.ts index a277bc736327d..a5428e9f0eed9 100644 --- a/src/platform/plugins/shared/discover_shared/public/plugin.ts +++ b/src/platform/plugins/shared/discover_shared/public/plugin.ts @@ -8,7 +8,7 @@ */ import { DiscoverFeaturesService } from './services/discover_features'; -import { DiscoverSharedPublicPlugin } from './types'; +import type { DiscoverSharedPublicPlugin } from './types'; export class DiscoverSharedPlugin implements DiscoverSharedPublicPlugin { private discoverFeaturesService: DiscoverFeaturesService = new DiscoverFeaturesService(); diff --git a/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.mock.ts b/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.mock.ts index 51fc1ef70a5c8..fcfbcff89c7e4 100644 --- a/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.mock.ts +++ b/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.mock.ts @@ -8,7 +8,7 @@ */ import { FeaturesRegistry } from '../../../common'; -import { DiscoverFeature } from './types'; +import type { DiscoverFeature } from './types'; const registry = new FeaturesRegistry(); diff --git a/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.ts b/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.ts index 3f78f22ebd8e4..5754f0faa3608 100644 --- a/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.ts +++ b/src/platform/plugins/shared/discover_shared/public/services/discover_features/discover_features_service.ts @@ -8,7 +8,7 @@ */ import { FeaturesRegistry } from '../../../common'; -import { DiscoverFeature } from './types'; +import type { DiscoverFeature } from './types'; export class DiscoverFeaturesService { private registry: FeaturesRegistry = new FeaturesRegistry(); diff --git a/src/platform/plugins/shared/discover_shared/public/services/discover_features/types.ts b/src/platform/plugins/shared/discover_shared/public/services/discover_features/types.ts index a40a4f87a3eb9..576c0b8d28537 100644 --- a/src/platform/plugins/shared/discover_shared/public/services/discover_features/types.ts +++ b/src/platform/plugins/shared/discover_shared/public/services/discover_features/types.ts @@ -10,7 +10,7 @@ import type { DataTableRecord } from '@kbn/discover-utils'; import type { FunctionComponent, PropsWithChildren } from 'react'; import type { DataGridCellValueElementProps } from '@kbn/unified-data-table'; -import { FeaturesRegistry } from '../../../common'; +import type { FeaturesRegistry } from '../../../common'; /** * Features types diff --git a/src/platform/plugins/shared/discover_shared/public/types.ts b/src/platform/plugins/shared/discover_shared/public/types.ts index a7284a4c84bc0..5611a818d912e 100644 --- a/src/platform/plugins/shared/discover_shared/public/types.ts +++ b/src/platform/plugins/shared/discover_shared/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin } from '@kbn/core/public'; -import { +import type { Plugin } from '@kbn/core/public'; +import type { DiscoverFeaturesServiceSetup, DiscoverFeaturesServiceStart, } from './services/discover_features'; diff --git a/src/platform/plugins/shared/embeddable/common/lib/extract.ts b/src/platform/plugins/shared/embeddable/common/lib/extract.ts index 5c7964dfed65b..ed3d14f5185c3 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/extract.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/extract.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; +import type { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; import { extractBaseEmbeddableInput } from './migrate_base_input'; export const getExtractFunction = (embeddables: CommonEmbeddableStartContract) => { diff --git a/src/platform/plugins/shared/embeddable/common/lib/get_all_migrations.ts b/src/platform/plugins/shared/embeddable/common/lib/get_all_migrations.ts index 5c259fd533d0b..f7781a75f8643 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/get_all_migrations.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/get_all_migrations.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { MigrateFunctionsObject, PersistableState, PersistableStateMigrateFn, diff --git a/src/platform/plugins/shared/embeddable/common/lib/inject.ts b/src/platform/plugins/shared/embeddable/common/lib/inject.ts index 8435827df2555..1191bc78910fc 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/inject.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/inject.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/types'; -import { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; import { injectBaseEmbeddableInput } from './migrate_base_input'; export const getInjectFunction = (embeddables: CommonEmbeddableStartContract) => { diff --git a/src/platform/plugins/shared/embeddable/common/lib/migrate.ts b/src/platform/plugins/shared/embeddable/common/lib/migrate.ts index cb1c7e3d32c68..7c579492bda6e 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/migrate.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/migrate.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { CommonEmbeddableStartContract } from '../types'; +import type { CommonEmbeddableStartContract } from '../types'; import { baseEmbeddableMigrations } from './migrate_base_input'; export type MigrateFunction = (state: SerializableRecord, version: string) => SerializableRecord; diff --git a/src/platform/plugins/shared/embeddable/common/lib/migrate_base_input.ts b/src/platform/plugins/shared/embeddable/common/lib/migrate_base_input.ts index 048fbcde04d94..4a3bce00c3ab1 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/migrate_base_input.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/migrate_base_input.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference } from '@kbn/core/types'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; -import { EmbeddableStateWithType } from '../types'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { EmbeddableStateWithType } from '../types'; export const telemetryBaseEmbeddableInput = ( state: EmbeddableStateWithType, diff --git a/src/platform/plugins/shared/embeddable/common/lib/saved_object_embeddable.ts b/src/platform/plugins/shared/embeddable/common/lib/saved_object_embeddable.ts index c7ab9a857e698..6034f9ea3dc06 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/saved_object_embeddable.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/saved_object_embeddable.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableInput } from '../types'; +import type { EmbeddableInput } from '../types'; export interface SavedObjectEmbeddableInput extends EmbeddableInput { savedObjectId: string; diff --git a/src/platform/plugins/shared/embeddable/common/lib/telemetry.ts b/src/platform/plugins/shared/embeddable/common/lib/telemetry.ts index 757ad762f350d..cd1520cf8c9a3 100644 --- a/src/platform/plugins/shared/embeddable/common/lib/telemetry.ts +++ b/src/platform/plugins/shared/embeddable/common/lib/telemetry.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { CommonEmbeddableStartContract, EmbeddableStateWithType } from '../types'; import { telemetryBaseEmbeddableInput } from './migrate_base_input'; export const getTelemetryFunction = (embeddables: CommonEmbeddableStartContract) => { diff --git a/src/platform/plugins/shared/embeddable/common/mocks.ts b/src/platform/plugins/shared/embeddable/common/mocks.ts index aa3ff01eafcf5..21109de7e80b4 100644 --- a/src/platform/plugins/shared/embeddable/common/mocks.ts +++ b/src/platform/plugins/shared/embeddable/common/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddablePersistableStateService } from './types'; +import type { EmbeddablePersistableStateService } from './types'; export const createEmbeddablePersistableStateServiceMock = (): jest.Mocked => { diff --git a/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.test.tsx b/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.test.tsx index 2dbf61aa7ebbd..bf2cfe2dbad39 100644 --- a/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.test.tsx +++ b/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.test.tsx @@ -9,14 +9,14 @@ import * as React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; import { AddFromLibraryFlyout } from './add_from_library_flyout'; import { usageCollection } from '../kibana_services'; import { getMockPresentationContainer } from '@kbn/presentation-containers/mocks'; import { registerAddFromLibraryType } from './registry'; -import { PresentationContainer } from '@kbn/presentation-containers'; -import { HasType } from '@kbn/presentation-publishing'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { HasType } from '@kbn/presentation-publishing'; // Mock saved objects finder component so we can call the onChoose method. jest.mock('@kbn/saved-objects-finder-plugin/public', () => { diff --git a/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.tsx b/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.tsx index eed7226a029ff..b3c8257c8b075 100644 --- a/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.tsx +++ b/src/platform/plugins/shared/embeddable/public/add_from_library/add_from_library_flyout.tsx @@ -11,16 +11,16 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { SavedObjectFinderProps } from '@kbn/saved-objects-finder-plugin/public'; import { SavedObjectFinder, - SavedObjectFinderProps, type SavedObjectMetaData, } from '@kbn/saved-objects-finder-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; import { apiHasType } from '@kbn/presentation-publishing'; -import { CanAddNewPanel } from '@kbn/presentation-containers'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; import { core, savedObjectsTaggingOss, diff --git a/src/platform/plugins/shared/embeddable/public/add_from_library/open_add_from_library_flyout.tsx b/src/platform/plugins/shared/embeddable/public/add_from_library/open_add_from_library_flyout.tsx index 8fe6f58c367c4..774ec37b71c91 100644 --- a/src/platform/plugins/shared/embeddable/public/add_from_library/open_add_from_library_flyout.tsx +++ b/src/platform/plugins/shared/embeddable/public/add_from_library/open_add_from_library_flyout.tsx @@ -9,11 +9,11 @@ import React, { Suspense } from 'react'; -import { OverlayRef } from '@kbn/core/public'; +import type { OverlayRef } from '@kbn/core/public'; import { EuiLoadingSpinner, htmlIdGenerator } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { CanAddNewPanel } from '@kbn/presentation-containers'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; import { core } from '../kibana_services'; const LazyAddPanelFlyout = React.lazy(async () => { diff --git a/src/platform/plugins/shared/embeddable/public/add_from_library/registry.ts b/src/platform/plugins/shared/embeddable/public/add_from_library/registry.ts index 03af6380ff239..f107ee8bb661f 100644 --- a/src/platform/plugins/shared/embeddable/public/add_from_library/registry.ts +++ b/src/platform/plugins/shared/embeddable/public/add_from_library/registry.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IconType } from '@elastic/eui'; -import { CanAddNewPanel } from '@kbn/presentation-containers'; -import { FinderAttributes, SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; -import { SavedObjectMetaData } from '@kbn/saved-objects-finder-plugin/public'; +import type { IconType } from '@elastic/eui'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; +import type { FinderAttributes, SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { SavedObjectMetaData } from '@kbn/saved-objects-finder-plugin/public'; import { useMemo } from 'react'; export type RegistryItem = { diff --git a/src/platform/plugins/shared/embeddable/public/enhancements/registry.ts b/src/platform/plugins/shared/embeddable/public/enhancements/registry.ts index 8fbd155e5c57a..94cf18b543ef5 100644 --- a/src/platform/plugins/shared/embeddable/public/enhancements/registry.ts +++ b/src/platform/plugins/shared/embeddable/public/enhancements/registry.ts @@ -8,8 +8,8 @@ */ import { identity } from 'lodash'; -import { SerializableRecord } from '@kbn/utility-types'; -import { EnhancementRegistryDefinition, EnhancementRegistryItem } from './types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { EnhancementRegistryDefinition, EnhancementRegistryItem } from './types'; export class EnhancementsRegistry { private registry: Map = new Map(); diff --git a/src/platform/plugins/shared/embeddable/public/enhancements/types.ts b/src/platform/plugins/shared/embeddable/public/enhancements/types.ts index 289772bef9cec..84db26dc3c05a 100644 --- a/src/platform/plugins/shared/embeddable/public/enhancements/types.ts +++ b/src/platform/plugins/shared/embeddable/public/enhancements/types.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; export interface EnhancementRegistryDefinition

extends PersistableStateDefinition

{ diff --git a/src/platform/plugins/shared/embeddable/public/index.ts b/src/platform/plugins/shared/embeddable/public/index.ts index 31da8691af17e..c71441cdd7ff8 100644 --- a/src/platform/plugins/shared/embeddable/public/index.ts +++ b/src/platform/plugins/shared/embeddable/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { EmbeddablePublicPlugin } from './plugin'; export { useAddFromLibraryTypes } from './add_from_library/registry'; diff --git a/src/platform/plugins/shared/embeddable/public/kibana_services.ts b/src/platform/plugins/shared/embeddable/public/kibana_services.ts index 51dc61599d7a8..0f966c7c32724 100644 --- a/src/platform/plugins/shared/embeddable/public/kibana_services.ts +++ b/src/platform/plugins/shared/embeddable/public/kibana_services.ts @@ -9,9 +9,9 @@ import { BehaviorSubject } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; -import { EmbeddableStart, EmbeddableStartDependencies } from './types'; +import type { EmbeddableStart, EmbeddableStartDependencies } from './types'; export let core: CoreStart; export let embeddableStart: EmbeddableStart; diff --git a/src/platform/plugins/shared/embeddable/public/mocks.tsx b/src/platform/plugins/shared/embeddable/public/mocks.tsx index 4adab25eea345..dcbd2fd7f1c39 100644 --- a/src/platform/plugins/shared/embeddable/public/mocks.tsx +++ b/src/platform/plugins/shared/embeddable/public/mocks.tsx @@ -11,20 +11,20 @@ import { contentManagementMock } from '@kbn/content-management-plugin/public/moc import { coreMock } from '@kbn/core/public/mocks'; import { type Query } from '@kbn/es-query'; import { inspectorPluginMock } from '@kbn/inspector-plugin/public/mocks'; -import { +import type { SavedObjectManagementTypeInfo, SavedObjectsManagementPluginStart, } from '@kbn/saved-objects-management-plugin/public'; import { savedObjectsManagementPluginMock } from '@kbn/saved-objects-management-plugin/public/mocks'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; -import { EmbeddableStateTransfer } from '.'; +import type { EmbeddableStateTransfer } from '.'; import { setKibanaServices } from './kibana_services'; import { EmbeddablePublicPlugin } from './plugin'; import { registerReactEmbeddableFactory } from './react_embeddable_system'; import { registerAddFromLibraryType } from './add_from_library/registry'; -import { +import type { EmbeddableSetup, EmbeddableSetupDependencies, EmbeddableStart, diff --git a/src/platform/plugins/shared/embeddable/public/plugin.tsx b/src/platform/plugins/shared/embeddable/public/plugin.tsx index 288f91f2145fd..8dfbaf58dc71e 100644 --- a/src/platform/plugins/shared/embeddable/public/plugin.tsx +++ b/src/platform/plugins/shared/embeddable/public/plugin.tsx @@ -7,19 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subscription } from 'rxjs'; -import { +import type { Subscription } from 'rxjs'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin, PublicAppInfo, } from '@kbn/core/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { migrateToLatest } from '@kbn/kibana-utils-plugin/common'; import { registerTriggers } from './ui_actions/register_triggers'; import { EmbeddableStateTransfer } from './state_transfer'; -import { EmbeddableStateWithType, CommonEmbeddableStartContract } from '../common/types'; +import type { EmbeddableStateWithType, CommonEmbeddableStartContract } from '../common/types'; import { getExtractFunction, getInjectFunction, @@ -31,7 +31,7 @@ import { setKibanaServices } from './kibana_services'; import { registerReactEmbeddableFactory } from './react_embeddable_system'; import { registerAddFromLibraryType } from './add_from_library/registry'; import { EnhancementsRegistry } from './enhancements/registry'; -import { +import type { EmbeddableSetup, EmbeddableSetupDependencies, EmbeddableStart, diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/phase_tracker.ts b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/phase_tracker.ts index 037599ab646cc..8ac7b37141d23 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/phase_tracker.ts +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/phase_tracker.ts @@ -7,11 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - PhaseEvent, - apiPublishesDataLoading, - apiPublishesRendered, -} from '@kbn/presentation-publishing'; +import type { PhaseEvent } from '@kbn/presentation-publishing'; +import { apiPublishesDataLoading, apiPublishesRendered } from '@kbn/presentation-publishing'; import { BehaviorSubject, Subscription, combineLatest } from 'rxjs'; export class PhaseTracker { diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.test.tsx b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.test.tsx index 43f8541fbab7f..2480435e12343 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.test.tsx +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.test.tsx @@ -11,7 +11,7 @@ import { registerReactEmbeddableFactory, getReactEmbeddableFactory, } from './react_embeddable_registry'; -import { ReactEmbeddableFactory } from './types'; +import type { ReactEmbeddableFactory } from './types'; describe('react embeddable registry', () => { const getTestEmbeddableFactory = () => diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.ts b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.ts index 046b63d5531ab..823399df07b65 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.ts +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_registry.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { DefaultEmbeddableApi, ReactEmbeddableFactory } from './types'; +import type { DefaultEmbeddableApi, ReactEmbeddableFactory } from './types'; const registry: { [key: string]: () => Promise> } = {}; diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.test.tsx b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.test.tsx index 63433d1d1319b..6d007aa86b278 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.test.tsx +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.test.tsx @@ -15,7 +15,7 @@ import React from 'react'; import { BehaviorSubject } from 'rxjs'; import { registerReactEmbeddableFactory } from './react_embeddable_registry'; import { ReactEmbeddableRenderer } from './react_embeddable_renderer'; -import { ReactEmbeddableFactory } from './types'; +import type { ReactEmbeddableFactory } from './types'; const testEmbeddableFactory: ReactEmbeddableFactory<{ name: string; bork: string }> = { type: 'test', diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.tsx b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.tsx index 2119e6de03a8a..bd9b4c5298a17 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.tsx +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/react_embeddable_renderer.tsx @@ -7,21 +7,24 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { + HasSerializedChildState, + HasSnapshottableState, + SerializedPanelState, +} from '@kbn/presentation-containers'; import { apiHasRuntimeChildState, apiIsPresentationContainer, - HasSerializedChildState, - HasSnapshottableState, initializeUnsavedChanges, - SerializedPanelState, } from '@kbn/presentation-containers'; -import { PresentationPanel, PresentationPanelProps } from '@kbn/presentation-panel-plugin/public'; -import { ComparatorDefinition, StateComparators } from '@kbn/presentation-publishing'; +import type { PresentationPanelProps } from '@kbn/presentation-panel-plugin/public'; +import { PresentationPanel } from '@kbn/presentation-panel-plugin/public'; +import type { ComparatorDefinition, StateComparators } from '@kbn/presentation-publishing'; import React, { useEffect, useImperativeHandle, useMemo, useRef } from 'react'; import { BehaviorSubject, combineLatest, debounceTime, map, skip, Subscription } from 'rxjs'; import { v4 as generateId } from 'uuid'; import { getReactEmbeddableFactory } from './react_embeddable_registry'; -import { +import type { BuildReactEmbeddableApiRegistration, DefaultEmbeddableApi, SetReactEmbeddableApiRegistration, diff --git a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/types.ts b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/types.ts index 4ba8653310ff0..b01481a5b42aa 100644 --- a/src/platform/plugins/shared/embeddable/public/react_embeddable_system/types.ts +++ b/src/platform/plugins/shared/embeddable/public/react_embeddable_system/types.ts @@ -7,21 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { HasSerializableState, HasSnapshottableState, SerializedPanelState, } from '@kbn/presentation-containers'; -import { DefaultPresentationPanelApi } from '@kbn/presentation-panel-plugin/public/panel_component/types'; -import { +import type { DefaultPresentationPanelApi } from '@kbn/presentation-panel-plugin/public/panel_component/types'; +import type { CanLockHoverActions, HasType, PublishesPhaseEvents, PublishesUnsavedChanges, StateComparators, } from '@kbn/presentation-publishing'; -import { MaybePromise } from '@kbn/utility-types'; -import React from 'react'; +import type { MaybePromise } from '@kbn/utility-types'; +import type React from 'react'; /** * The default embeddable API that all Embeddables must implement. diff --git a/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.test.ts b/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.test.ts index 81b2a38a69f2f..4b0a3963c1500 100644 --- a/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.test.ts +++ b/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.test.ts @@ -10,7 +10,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { EmbeddableStateTransfer } from '.'; -import { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; +import type { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; import { EMBEDDABLE_EDITOR_STATE_KEY, EMBEDDABLE_PACKAGE_STATE_KEY } from './types'; import { EMBEDDABLE_STATE_TRANSFER_STORAGE_KEY } from './embeddable_state_transfer'; import { Subject } from 'rxjs'; diff --git a/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.ts b/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.ts index 877f53bb3c7f6..0d8bab4a67024 100644 --- a/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.ts +++ b/src/platform/plugins/shared/embeddable/public/state_transfer/embeddable_state_transfer.ts @@ -9,11 +9,10 @@ import { cloneDeep } from 'lodash'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; +import type { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; +import type { EmbeddableEditorState, EmbeddablePackageState } from './types'; import { - EmbeddableEditorState, isEmbeddableEditorState, - EmbeddablePackageState, isEmbeddablePackageState, EMBEDDABLE_PACKAGE_STATE_KEY, EMBEDDABLE_EDITOR_STATE_KEY, diff --git a/src/platform/plugins/shared/embeddable/public/tests/test_plugin.ts b/src/platform/plugins/shared/embeddable/public/tests/test_plugin.ts index ffb7d73b9bed6..4991a94fd5dd3 100644 --- a/src/platform/plugins/shared/embeddable/public/tests/test_plugin.ts +++ b/src/platform/plugins/shared/embeddable/public/tests/test_plugin.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { inspectorPluginMock } from '@kbn/inspector-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; -import { +import type { SavedObjectManagementTypeInfo, SavedObjectsManagementPluginStart, } from '@kbn/saved-objects-management-plugin/public'; -import { Query } from '@kbn/es-query'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { Query } from '@kbn/es-query'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; import { EmbeddablePublicPlugin } from '../plugin'; import type { EmbeddableSetup, EmbeddableStart } from '../types'; diff --git a/src/platform/plugins/shared/embeddable/public/types.ts b/src/platform/plugins/shared/embeddable/public/types.ts index 3902b20ece715..a60eeb278c41f 100644 --- a/src/platform/plugins/shared/embeddable/public/types.ts +++ b/src/platform/plugins/shared/embeddable/public/types.ts @@ -19,7 +19,7 @@ import type { registerAddFromLibraryType } from './add_from_library/registry'; import type { registerReactEmbeddableFactory } from './react_embeddable_system'; import type { EmbeddableStateTransfer } from './state_transfer'; import type { EmbeddableStateWithType } from '../common'; -import { EnhancementRegistryDefinition } from './enhancements/types'; +import type { EnhancementRegistryDefinition } from './enhancements/types'; export interface EmbeddableSetupDependencies { uiActions: UiActionsSetup; diff --git a/src/platform/plugins/shared/embeddable/public/ui_actions/register_triggers.ts b/src/platform/plugins/shared/embeddable/public/ui_actions/register_triggers.ts index b51dd18f6ec0a..2b8ecfcda2873 100644 --- a/src/platform/plugins/shared/embeddable/public/ui_actions/register_triggers.ts +++ b/src/platform/plugins/shared/embeddable/public/ui_actions/register_triggers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; import { contextMenuTrigger, multiValueClickTrigger, diff --git a/src/platform/plugins/shared/embeddable/public/ui_actions/triggers.ts b/src/platform/plugins/shared/embeddable/public/ui_actions/triggers.ts index 2eb67397a07f4..099ed0cb2ba79 100644 --- a/src/platform/plugins/shared/embeddable/public/ui_actions/triggers.ts +++ b/src/platform/plugins/shared/embeddable/public/ui_actions/triggers.ts @@ -9,9 +9,9 @@ import { i18n } from '@kbn/i18n'; import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { Datatable, DatatableColumnMeta } from '@kbn/expressions-plugin/common'; -import { Trigger, RowClickContext } from '@kbn/ui-actions-plugin/public'; -import { BooleanRelation } from '@kbn/es-query'; +import type { Datatable, DatatableColumnMeta } from '@kbn/expressions-plugin/common'; +import type { Trigger, RowClickContext } from '@kbn/ui-actions-plugin/public'; +import type { BooleanRelation } from '@kbn/es-query'; export type ValueClickContext = Partial & { data: { diff --git a/src/platform/plugins/shared/embeddable/server/index.ts b/src/platform/plugins/shared/embeddable/server/index.ts index 049eb726550a6..4cbea4eb904ac 100644 --- a/src/platform/plugins/shared/embeddable/server/index.ts +++ b/src/platform/plugins/shared/embeddable/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EmbeddableSetup, EmbeddableStart } from './plugin'; +import type { EmbeddableSetup, EmbeddableStart } from './plugin'; export type { EmbeddableSetup, EmbeddableStart }; diff --git a/src/platform/plugins/shared/embeddable/server/mocks.ts b/src/platform/plugins/shared/embeddable/server/mocks.ts index 59c5586c95da2..63127dcda11e1 100644 --- a/src/platform/plugins/shared/embeddable/server/mocks.ts +++ b/src/platform/plugins/shared/embeddable/server/mocks.ts @@ -8,7 +8,7 @@ */ import { createEmbeddablePersistableStateServiceMock } from '../common/mocks'; -import { EmbeddableSetup, EmbeddableStart } from './plugin'; +import type { EmbeddableSetup, EmbeddableStart } from './plugin'; export const createEmbeddableSetupMock = (): jest.Mocked => ({ ...createEmbeddablePersistableStateServiceMock(), diff --git a/src/platform/plugins/shared/embeddable/server/plugin.ts b/src/platform/plugins/shared/embeddable/server/plugin.ts index 12424a15e1733..13af53d079d52 100644 --- a/src/platform/plugins/shared/embeddable/server/plugin.ts +++ b/src/platform/plugins/shared/embeddable/server/plugin.ts @@ -8,14 +8,14 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; import { identity } from 'lodash'; -import { +import type { PersistableStateService, PersistableStateMigrateFn, MigrateFunctionsObject, } from '@kbn/kibana-utils-plugin/common'; -import { +import type { EmbeddableFactoryRegistry, EnhancementsRegistry, EnhancementRegistryDefinition, @@ -27,7 +27,7 @@ import { getMigrateFunction, getTelemetryFunction, } from '../common/lib'; -import { +import type { EmbeddableStateWithType, CommonEmbeddableStartContract, EmbeddableRegistryDefinition, diff --git a/src/platform/plugins/shared/embeddable/server/types.ts b/src/platform/plugins/shared/embeddable/server/types.ts index 213a6537cde6c..accd4bb6fbe61 100644 --- a/src/platform/plugins/shared/embeddable/server/types.ts +++ b/src/platform/plugins/shared/embeddable/server/types.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; -import { EmbeddableStateWithType } from '../common/types'; +import type { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { EmbeddableStateWithType } from '../common/types'; export type EmbeddableFactoryRegistry = Map; export type EnhancementsRegistry = Map; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/authorization_provider.tsx b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/authorization_provider.tsx index 9f5e4b32cdb4b..5bde42850196c 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/authorization_provider.tsx +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/authorization_provider.tsx @@ -13,7 +13,7 @@ import React, { createContext, useContext } from 'react'; // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { useRequest } from '../../../public/request'; -import { Privileges, Error as CustomError } from '../types'; +import type { Privileges, Error as CustomError } from '../types'; export interface Authorization { isLoading: boolean; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/page_error.tsx b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/page_error.tsx index 1848c3a6b31a9..cfb37d9afd202 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/page_error.tsx +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/page_error.tsx @@ -10,7 +10,7 @@ import { EuiSpacer, EuiPageTemplate } from '@elastic/eui'; import React from 'react'; import { APP_WRAPPER_CLASS } from '@kbn/core-application-common'; -import { Error } from '../types'; +import type { Error } from '../types'; interface Props { title: React.ReactNode; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/section_error.tsx b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/section_error.tsx index 94f46896e0462..f30b925c4b2c7 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/section_error.tsx +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/section_error.tsx @@ -9,7 +9,7 @@ import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import React, { Fragment } from 'react'; -import { Error } from '../types'; +import type { Error } from '../types'; interface Props { title: React.ReactNode; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/with_privileges.tsx b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/with_privileges.tsx index 5e045c5f7f5d0..89116402a2e3c 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/with_privileges.tsx +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/authorization/components/with_privileges.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MissingPrivileges } from '../types'; +import type { MissingPrivileges } from '../types'; import { useAuthorizationContext } from './authorization_provider'; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/errors/handle_es_error.ts b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/errors/handle_es_error.ts index f58cd318e7665..121f3d9828183 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/errors/handle_es_error.ts +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/errors/handle_es_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; import type { IKibanaResponse, KibanaResponseFactory } from '@kbn/core/server'; import { getEsCause } from './es_error_parser'; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/global_flyout/global_flyout.tsx b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/global_flyout/global_flyout.tsx index 6aae15ddac1c8..a73a344d68fbc 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/global_flyout/global_flyout.tsx +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/global_flyout/global_flyout.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { FC, PropsWithChildren } from 'react'; import React, { createContext, useContext, @@ -15,8 +16,6 @@ import React, { useMemo, useEffect, useRef, - FC, - PropsWithChildren, } from 'react'; import { EuiFlyout } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/xjson/use_xjson_mode.ts b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/xjson/use_xjson_mode.ts index 0b4e85910e828..926ec56ade5d8 100644 --- a/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/xjson/use_xjson_mode.ts +++ b/src/platform/plugins/shared/es_ui_shared/__packages_do_not_import__/xjson/use_xjson_mode.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { useState, Dispatch } from 'react'; +import type { Dispatch } from 'react'; +import { useState } from 'react'; import { collapseLiteralStrings, expandLiteralStrings } from './json_xjson_translation_tools'; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/constants.ts b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/constants.ts index 7740326548948..567989930a585 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/constants.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/constants.ts @@ -8,10 +8,11 @@ */ import { padStart } from 'lodash'; -import { EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; -import { DayOrdinal, MonthOrdinal, getOrdinalValue, getDayName, getMonthName } from './services'; -import { Frequency, Field, FieldToValueMap } from './types'; +import type { DayOrdinal, MonthOrdinal } from './services'; +import { getOrdinalValue, getDayName, getMonthName } from './services'; +import type { Frequency, Field, FieldToValueMap } from './types'; type FieldFlags = { [key in Field]?: boolean; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_daily.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_daily.tsx index 107cfdd66cb7a..61bd0fe7bc0b8 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_daily.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_daily.tsx @@ -10,7 +10,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; interface Props { minute?: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.test.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.test.tsx index 9c81bb246e036..d5fd3d89283c7 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.test.tsx @@ -12,7 +12,7 @@ import sinon from 'sinon'; import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithI18nProvider } from '@kbn/test-jest-helpers'; -import { Frequency } from './types'; +import type { Frequency } from './types'; import { CronEditor } from './cron_editor'; describe('CronEditor', () => { diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.tsx index 4f977ca2c6fa4..620ff5c3ad76b 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_editor.tsx @@ -10,9 +10,10 @@ import React, { Component, Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiSelect, EuiFormRow, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiSelect, EuiFormRow } from '@elastic/eui'; -import { Frequency, Field, FieldToValueMap } from './types'; +import type { Frequency, Field, FieldToValueMap } from './types'; import { MINUTE_OPTIONS, diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_hourly.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_hourly.tsx index fa4e98ea8fc86..6bab70837bb9d 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_hourly.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_hourly.tsx @@ -10,7 +10,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFormRow, EuiSelect } from '@elastic/eui'; interface Props { minute?: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_monthly.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_monthly.tsx index a1bd9ac3e2cf7..4ef579967a006 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_monthly.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_monthly.tsx @@ -10,7 +10,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; interface Props { minute?: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_weekly.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_weekly.tsx index fbdbe5c8f9fd6..e2f138dcd4268 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_weekly.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_weekly.tsx @@ -10,7 +10,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; interface Props { minute?: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_yearly.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_yearly.tsx index a87c3f602cd89..cbbe4b6cf92ff 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_yearly.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/cron_yearly.tsx @@ -11,7 +11,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; interface Props { minute?: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/services/cron.ts b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/services/cron.ts index 2829e644a910e..f6c43f2c46cff 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/services/cron.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/components/cron_editor/services/cron.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldToValueMap } from '../types'; +import type { FieldToValueMap } from '../types'; export function cronExpressionToParts(expression: string): FieldToValueMap { const parsedCron: FieldToValueMap = { diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/json_editor/json_editor.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/json_editor/json_editor.tsx index 0698eb4648198..ff9c310ed78f8 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/json_editor/json_editor.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/json_editor/json_editor.tsx @@ -12,7 +12,8 @@ import { EuiFormRow } from '@elastic/eui'; import { debounce } from 'lodash'; import { CodeEditor } from '@kbn/code-editor'; -import { useJson, OnJsonEditorUpdateHandler } from './use_json'; +import type { OnJsonEditorUpdateHandler } from './use_json'; +import { useJson } from './use_json'; interface Props { onUpdate: OnJsonEditorUpdateHandler; diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/page_loading/page_loading.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/page_loading/page_loading.tsx index da7db9035e9d5..4b60f90f8ed1c 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/page_loading/page_loading.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/page_loading/page_loading.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiLoadingSpinner, EuiText, EuiPageTemplate } from '@elastic/eui'; export const PageLoading: FC> = ({ children }) => { diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.test.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.test.tsx index 21fca191b7f79..0e3a7f37b7490 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.test.tsx @@ -15,7 +15,7 @@ import { compressToEncodedURIComponent } from 'lz-string'; import { ViewApiRequestFlyout } from './view_api_request_flyout'; import type { UrlService } from '@kbn/share-plugin/common/url_service'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { applicationServiceMock } from '@kbn/core/public/mocks'; const payload = { diff --git a/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.tsx b/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.tsx index 3041420302102..35fe22cdbf0ea 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/components/view_api_request_flyout/view_api_request_flyout.tsx @@ -11,9 +11,9 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { compressToEncodedURIComponent } from 'lz-string'; +import type { EuiFlyoutProps } from '@elastic/eui'; import { EuiFlyout, - EuiFlyoutProps, EuiFlyoutHeader, EuiTitle, EuiFlyoutBody, @@ -25,7 +25,8 @@ import { EuiCopy, } from '@elastic/eui'; import type { UrlService } from '@kbn/share-plugin/common/url_service'; -import { ApplicationStart, APP_WRAPPER_CLASS } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; type FlyoutProps = Omit; diff --git a/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard.tsx b/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard.tsx index 67250a0a3d2ad..8094b0aaba17a 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard.tsx @@ -8,14 +8,13 @@ */ import React from 'react'; -import { EuiStepsHorizontal, EuiStepStatus, EuiSpacer } from '@elastic/eui'; - -import { - FormWizardProvider, - FormWizardConsumer, - Props as ProviderProps, -} from './form_wizard_context'; -import { FormWizardNav, NavTexts } from './form_wizard_nav'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiStepsHorizontal, EuiSpacer } from '@elastic/eui'; + +import type { Props as ProviderProps } from './form_wizard_context'; +import { FormWizardProvider, FormWizardConsumer } from './form_wizard_context'; +import type { NavTexts } from './form_wizard_nav'; +import { FormWizardNav } from './form_wizard_nav'; interface Props extends ProviderProps { isSaving?: boolean; diff --git a/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard_context.tsx b/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard_context.tsx index bcd28bad713a8..7610f52bcaf95 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard_context.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/forms/form_wizard/form_wizard_context.tsx @@ -9,7 +9,8 @@ import React, { useState, createContext, useContext, useCallback } from 'react'; -import { WithMultiContent, useMultiContentContext, HookProps } from '../multi_content'; +import type { HookProps } from '../multi_content'; +import { WithMultiContent, useMultiContentContext } from '../multi_content'; export interface Props { onSave: (data: T) => void | Promise; diff --git a/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/multi_content_context.tsx b/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/multi_content_context.tsx index 0f52e250eebb2..e0c4309026b3d 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/multi_content_context.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/multi_content_context.tsx @@ -9,7 +9,8 @@ import React, { useEffect, useCallback, createContext, useContext, useRef } from 'react'; -import { useMultiContent, HookProps, Content, MultiContent } from './use_multi_content'; +import type { HookProps, Content, MultiContent } from './use_multi_content'; +import { useMultiContent } from './use_multi_content'; const multiContentContext = createContext>({} as MultiContent); diff --git a/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/with_multi_content.tsx b/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/with_multi_content.tsx index dc27cb7f45c85..eaf3786fcefe0 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/with_multi_content.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/forms/multi_content/with_multi_content.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { MultiContentProvider } from './multi_content_context'; -import { HookProps } from './use_multi_content'; +import type { HookProps } from './use_multi_content'; /** * HOC to wrap a component with the MultiContentProvider diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.helpers.ts b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.helpers.ts index d50dc68fff50e..cef2e860160d0 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.helpers.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.helpers.ts @@ -9,12 +9,9 @@ import sinon from 'sinon'; -import { HttpSetup, HttpFetchOptions } from '@kbn/core/public'; -import { - SendRequestConfig, - SendRequestResponse, - sendRequest as originalSendRequest, -} from './send_request'; +import type { HttpSetup, HttpFetchOptions } from '@kbn/core/public'; +import type { SendRequestConfig, SendRequestResponse } from './send_request'; +import { sendRequest as originalSendRequest } from './send_request'; export interface SendRequestHelpers { getSendRequestSpy: () => sinon.SinonStub; diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.ts b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.ts index 5cb067a889c68..d1b4a8b4c1f5d 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.test.ts @@ -9,7 +9,8 @@ import sinon from 'sinon'; -import { SendRequestHelpers, createSendRequestHelpers } from './send_request.test.helpers'; +import type { SendRequestHelpers } from './send_request.test.helpers'; +import { createSendRequestHelpers } from './send_request.test.helpers'; describe('sendRequest function', () => { let helpers: SendRequestHelpers; diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.ts b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.ts index 6fc42d9150580..b31bb46168014 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/send_request.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/request/send_request.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup, HttpFetchQuery } from '@kbn/core/public'; +import type { HttpSetup, HttpFetchQuery } from '@kbn/core/public'; export interface SendRequestConfig { path: string; diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.helpers.tsx b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.helpers.tsx index 98b9794c42d4e..c376768dc3901 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.helpers.tsx +++ b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.helpers.tsx @@ -9,12 +9,14 @@ import React, { useState, useEffect } from 'react'; import { act } from 'react-dom/test-utils'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import sinon from 'sinon'; -import { HttpSetup, HttpFetchOptions } from '@kbn/core/public'; -import { SendRequestConfig, SendRequestResponse } from './send_request'; -import { useRequest, UseRequestResponse, UseRequestConfig } from './use_request'; +import type { HttpSetup, HttpFetchOptions } from '@kbn/core/public'; +import type { SendRequestConfig, SendRequestResponse } from './send_request'; +import type { UseRequestResponse, UseRequestConfig } from './use_request'; +import { useRequest } from './use_request'; export interface UseRequestHelpers { advanceTime: (ms: number) => Promise; diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.ts b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.ts index 62089fda7ecab..56e81e0eb21b0 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.test.ts @@ -10,11 +10,8 @@ import { act } from 'react-dom/test-utils'; import sinon from 'sinon'; -import { - UseRequestHelpers, - REQUEST_TIME, - createUseRequestHelpers, -} from './use_request.test.helpers'; +import type { UseRequestHelpers } from './use_request.test.helpers'; +import { REQUEST_TIME, createUseRequestHelpers } from './use_request.test.helpers'; describe('useRequest hook', () => { let helpers: UseRequestHelpers; diff --git a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.ts b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.ts index 9a03fd33884ab..d0fd0c8872811 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/request/use_request.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/request/use_request.ts @@ -9,8 +9,9 @@ import { useEffect, useCallback, useState, useRef, useMemo } from 'react'; -import { HttpSetup } from '@kbn/core/public'; -import { sendRequest, SendRequestConfig } from './send_request'; +import type { HttpSetup } from '@kbn/core/public'; +import type { SendRequestConfig } from './send_request'; +import { sendRequest } from './send_request'; export interface UseRequestConfig extends SendRequestConfig { pollIntervalMs?: number; diff --git a/src/platform/plugins/shared/es_ui_shared/public/url/extract_query_params.ts b/src/platform/plugins/shared/es_ui_shared/public/url/extract_query_params.ts index 675fb6f19aa1a..1bf2345f212d9 100644 --- a/src/platform/plugins/shared/es_ui_shared/public/url/extract_query_params.ts +++ b/src/platform/plugins/shared/es_ui_shared/public/url/extract_query_params.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { parse, ParsedQuery } from 'query-string'; +import type { ParsedQuery } from 'query-string'; +import { parse } from 'query-string'; export function extractQueryParams(queryString: string = ''): ParsedQuery { const hrefSplit = queryString.split('?'); diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/field.tsx index 7825460cf930e..2776c11b5f573 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/field.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentType } from 'react'; -import { FieldHook, FIELD_TYPES } from '../hook_form_lib'; +import type { ComponentType } from 'react'; +import React from 'react'; +import type { FieldHook } from '../hook_form_lib'; +import { FIELD_TYPES } from '../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/button_group_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/button_group_field.tsx index f749377d300ff..7d8c968ca9ebf 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/button_group_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/button_group_field.tsx @@ -8,9 +8,11 @@ */ import React from 'react'; -import { EuiButtonGroup, EuiButtonGroupOptionProps, EuiFormRow } from '@elastic/eui'; +import type { EuiButtonGroupOptionProps } from '@elastic/eui'; +import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/card_radio_group_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/card_radio_group_field.tsx index 865e6e45a7650..6ced3513f2365 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/card_radio_group_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/card_radio_group_field.tsx @@ -10,7 +10,8 @@ import React, { Fragment } from 'react'; import { EuiFormRow, EuiSpacer, EuiCheckableCard, useGeneratedHtmlId } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/checkbox_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/checkbox_field.tsx index 01ed02eab3127..19cc9e4507d31 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/checkbox_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/checkbox_field.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { EuiFormRow, EuiCheckbox } from '@elastic/eui'; import { v4 as uuidv4 } from 'uuid'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/combobox_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/combobox_field.tsx index 38d880fbe0aaf..96f59a128a958 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/combobox_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/combobox_field.tsx @@ -9,9 +9,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; -import { FieldHook, VALIDATION_TYPES, FieldValidateResponse } from '../../hook_form_lib'; +import type { FieldHook, FieldValidateResponse } from '../../hook_form_lib'; +import { VALIDATION_TYPES } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/date_picker_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/date_picker_field.tsx index 8c9e8f58a0c77..969bad0b452e3 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/date_picker_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/date_picker_field.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { EuiDatePicker, EuiFormRow } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/file_picker_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/file_picker_field.tsx index c624f3f8af83f..26b96dfb7f72b 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/file_picker_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/file_picker_field.tsx @@ -10,7 +10,8 @@ import React, { useCallback } from 'react'; import { EuiFormRow, EuiFilePicker } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/json_editor_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/json_editor_field.tsx index 0a363c76d67f2..55ea14b872a5a 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/json_editor_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/json_editor_field.tsx @@ -9,8 +9,10 @@ import React, { useCallback } from 'react'; -import { JsonEditor, OnJsonEditorUpdateHandler } from '../../../../public'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { OnJsonEditorUpdateHandler } from '../../../../public'; +import { JsonEditor } from '../../../../public'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_button_group_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_button_group_field.tsx index 9f90695e1eb75..08e41d8487d2e 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_button_group_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_button_group_field.tsx @@ -8,9 +8,11 @@ */ import React from 'react'; -import { EuiButtonGroup, EuiButtonGroupOptionProps, EuiFormRow } from '@elastic/eui'; +import type { EuiButtonGroupOptionProps } from '@elastic/eui'; +import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; export interface MultiButtonGroupFieldValue { [id: string]: boolean; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_select_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_select_field.tsx index 4697a29c5d506..22329388b4da2 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_select_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/multi_select_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiFormRow, EuiSelectable, EuiPanel } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/numeric_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/numeric_field.tsx index 4fbf9ddbc07f2..ae28f8947c8dc 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/numeric_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/numeric_field.tsx @@ -8,9 +8,11 @@ */ import React from 'react'; -import { EuiFormRow, EuiFieldNumber, EuiFieldNumberProps } from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFormRow, EuiFieldNumber } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/password_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/password_field.tsx index bcd0231d222da..c7aa75f32fefb 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/password_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/password_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiFieldPassword, EuiFormRow } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/radio_group_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/radio_group_field.tsx index 9f0fb7d2076f9..7be15d151cd23 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/radio_group_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/radio_group_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiFormRow, EuiRadioGroup } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/range_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/range_field.tsx index 7f822cafbdf69..b9917f0fe0516 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/range_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/range_field.tsx @@ -7,10 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent, useCallback } from 'react'; -import { EuiFormRow, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React, { useCallback } from 'react'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiRange } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/select_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/select_field.tsx index 8df00a1dc0e37..1440babafe5c8 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/select_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/select_field.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, OptionHTMLAttributes } from 'react'; +import type { ReactNode, OptionHTMLAttributes } from 'react'; +import React from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; export interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/super_select_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/super_select_field.tsx index 7452df66343be..4bc04ba6530a4 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/super_select_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/super_select_field.tsx @@ -8,9 +8,11 @@ */ import React from 'react'; -import { EuiFormRow, EuiSuperSelect, EuiSuperSelectProps } from '@elastic/eui'; +import type { EuiSuperSelectProps } from '@elastic/eui'; +import { EuiFormRow, EuiSuperSelect } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_area_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_area_field.tsx index d885809d0a62c..6644f9d721728 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_area_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_area_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiFormRow, EuiTextArea } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_field.tsx index 36d4d26340c78..1386e6676f072 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/text_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiFormRow, EuiFieldText } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/toggle_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/toggle_field.tsx index abd7fb8f797f0..b5652e2bb40c6 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/toggle_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/fields/toggle_field.tsx @@ -8,9 +8,11 @@ */ import React from 'react'; -import { EuiFormRow, EuiSwitch, EuiSwitchEvent, useGeneratedHtmlId } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, useGeneratedHtmlId } from '@elastic/eui'; -import { FieldHook, getFieldValidityAndErrorMessage } from '../../hook_form_lib'; +import type { FieldHook } from '../../hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '../../hook_form_lib'; interface Props { field: FieldHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/components/form_row.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/components/form_row.tsx index 101b633b3daa5..dbbd3ac7d59d7 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/components/form_row.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/components/form_row.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiDescribedFormGroup, EuiTitle } from '@elastic/eui'; -import { FieldHook } from '../hook_form_lib'; +import type { FieldHook } from '../hook_form_lib'; import { Field } from './field'; interface Props { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/de_serializers.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/de_serializers.ts index 1930cce0b4e59..9462aea590c31 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/de_serializers.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/de_serializers.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiSelectableOption } from '@elastic/eui'; -import { SerializerFunc } from '../hook_form_lib'; +import type { EuiSelectableOption } from '@elastic/eui'; +import type { SerializerFunc } from '../hook_form_lib'; type FuncType = (selectOptions: EuiSelectableOption[]) => SerializerFunc; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/contains_char.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/contains_char.ts index 7efee49db194a..ae617cca2d6a5 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/contains_char.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/contains_char.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { containsChars } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const containsCharsField = ({ diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.test.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.test.ts index e05f7c86b8a60..a5d52f56c7a37 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.test.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFuncArg } from '../../hook_form_lib'; +import type { ValidationFuncArg } from '../../hook_form_lib'; import { emptyField } from './empty_field'; describe('emptyField', () => { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.ts index 9917b273d666c..45851128e6917 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/empty_field.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { isEmptyString } from '../../../validators/string'; import { isEmptyArray } from '../../../validators/array'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const emptyField = (message: string, trimString: boolean = true) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_name.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_name.ts index 142a43c65c023..ee043d52aa3dd 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_name.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_name.ts @@ -8,9 +8,9 @@ */ import { indices } from '../../../../public'; -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { startsWith, containsChars } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const indexNameField = (i18n: any) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_pattern_field.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_pattern_field.ts index 807a2b0816191..d68a2c445adba 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_pattern_field.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/index_pattern_field.ts @@ -8,9 +8,9 @@ */ import { validateDataView } from '@kbn/data-views-plugin/public'; -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { containsChars } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const indexPatternField = (i18n: any) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.test.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.test.ts index 1c01a9fe14ca9..9a6a508e60372 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.test.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFuncArg } from '../../hook_form_lib'; +import type { ValidationFuncArg } from '../../hook_form_lib'; import { isInteger } from './is_integer'; describe('isInteger', () => { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.ts index 9e8c8cbfaef77..7afd9884ce0f3 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_integer.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc } from '../../hook_form_lib'; -import { ERROR_CODE } from './types'; +import type { ValidationFunc } from '../../hook_form_lib'; +import type { ERROR_CODE } from './types'; export const isInteger = ({ message }: { message: string }) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_json.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_json.ts index 01cda2fd70629..97815afe8ea7b 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_json.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/is_json.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { isJSON } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const isJsonField = (message: string, { allowEmptyString = false }: { allowEmptyString?: boolean } = {}) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/lowercase_string.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/lowercase_string.ts index 69962d14ecac4..68084c7160f81 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/lowercase_string.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/lowercase_string.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { isLowerCaseString } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const lowerCaseStringField = (message: string) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/max_length.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/max_length.ts index 3d63cc8c6f2a9..fe1623543ffdc 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/max_length.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/max_length.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { hasMaxLengthString } from '../../../validators/string'; import { hasMaxLengthArray } from '../../../validators/array'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const maxLengthField = ({ diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_length.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_length.ts index 9de488282e7f9..ae6439c16ec9e 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_length.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_length.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { hasMinLengthString } from '../../../validators/string'; import { hasMinLengthArray } from '../../../validators/array'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const minLengthField = ({ diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_selectable_selection.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_selectable_selection.ts index 84bb9d3e2949b..5815027fe90c2 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_selectable_selection.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/min_selectable_selection.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { hasMinLengthArray } from '../../../validators/array'; import { multiSelectComponent } from '../serializers'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; const { optionsToSelectedValue } = multiSelectComponent; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_greater_than.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_greater_than.ts index 575141a2a00d8..43cc1442fce82 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_greater_than.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_greater_than.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { isNumberGreaterThan } from '../../../validators/number'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const numberGreaterThanField = ({ diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_smaller_than.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_smaller_than.ts index 0e20457b4dbc8..c3c26b57e8110 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_smaller_than.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/number_smaller_than.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { isNumberSmallerThan } from '../../../validators/number'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const numberSmallerThanField = ({ diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/starts_with.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/starts_with.ts index 2e877faeb6d10..20dc9c9d84bf7 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/starts_with.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/starts_with.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc } from '../../hook_form_lib'; +import type { ValidationFunc } from '../../hook_form_lib'; import { startsWith } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const startsWithField = ({ message, char }: { message: string; char: string }) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/url.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/url.ts index cdcaf4877f461..53ee92fd61af6 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/url.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/field_validators/url.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValidationFunc, ValidationError } from '../../hook_form_lib'; +import type { ValidationFunc, ValidationError } from '../../hook_form_lib'; import { isUrl } from '../../../validators/string'; -import { ERROR_CODE } from './types'; +import type { ERROR_CODE } from './types'; export const urlField = (message: string) => diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/serializers.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/serializers.ts index 65e4182233610..a81374dff8d3d 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/serializers.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/helpers/serializers.ts @@ -26,8 +26,8 @@ * ```` */ -import { EuiSelectableOption } from '@elastic/eui'; -import { SerializerFunc } from '../hook_form_lib'; +import type { EuiSelectableOption } from '@elastic/eui'; +import type { SerializerFunc } from '../hook_form_lib'; export const multiSelectComponent: Record> = { /** diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/constants.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/constants.ts index d613c272337c0..6dc66ce2da8b9 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/constants.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldConfig } from '../../types'; +import type { FieldConfig } from '../../types'; /** * The "title" field base configuration diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_de_serializer.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_de_serializer.tsx index aec3dc5eaadf4..9b1eaa103578f 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_de_serializer.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_de_serializer.tsx @@ -15,7 +15,7 @@ import { TextField, NumericField } from '../../../components'; import { useForm } from '../../hooks/use_form'; import { Form } from '../form'; import { UseField } from '../use_field'; -import { FormArgs } from './types'; +import type { FormArgs } from './types'; import { submitForm } from './form_utils'; interface MyForm { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_default_value.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_default_value.tsx index d78468a5bbcf8..00de44e6366c4 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_default_value.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_default_value.tsx @@ -15,7 +15,7 @@ import { useForm } from '../../hooks/use_form'; import { Form } from '../form'; import { UseField } from '../use_field'; import { titleConfigBase } from './constants'; -import { FormArgs } from './types'; +import type { FormArgs } from './types'; import { submitForm } from './form_utils'; // The defaultValue would probably come from an HTTP request diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_global_fields.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_global_fields.tsx index 8b7778477ecd4..b60f6320591ee 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_global_fields.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_global_fields.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useContext, createContext, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useState, useContext, createContext } from 'react'; import { EuiSpacer, EuiText, EuiTextColor, EuiButton } from '@elastic/eui'; import { TextField, NumericField } from '../../../components'; -import { FieldHook } from '../../types'; +import type { FieldHook } from '../../types'; import { useForm } from '../../hooks'; import { Form } from '../form'; import { UseMultiFields } from '../use_multi_fields'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_is_modified.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_is_modified.tsx index 0dcb864896706..28a22be715bc2 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_is_modified.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_is_modified.tsx @@ -17,7 +17,7 @@ import { useFormIsModified } from '../../hooks/use_form_is_modified'; import { Form } from '../form'; import { UseField } from '../use_field'; import { titleConfigBase } from './constants'; -import { FormArgs } from './types'; +import type { FormArgs } from './types'; import { submitForm } from './form_utils'; export const IsModified = (args: FormArgs) => { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_utils.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_utils.tsx index 00fc16336017b..7d1bcb3f8b9a9 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_utils.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_utils.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiSpacer, EuiButton } from '@elastic/eui'; import { action } from '@storybook/addon-actions'; import { useForm } from '../../hooks/use_form'; -import { FormHook, FormConfig } from '../../types'; +import type { FormHook, FormConfig } from '../../types'; import { Form } from '../form'; /** diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_validation.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_validation.tsx index ed77e2f94d727..53d54b148c209 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_validation.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/form_validation.tsx @@ -12,12 +12,12 @@ import { EuiButton } from '@elastic/eui'; import { action } from '@storybook/addon-actions'; import { TextField } from '../../../components'; -import { FieldConfig } from '../../types'; +import type { FieldConfig } from '../../types'; import { useForm } from '../../hooks/use_form'; import { Form } from '../form'; import { UseField } from '../use_field'; import { titleConfigBase } from './constants'; -import { FormArgs } from './types'; +import type { FormArgs } from './types'; import { submitForm } from './form_utils'; const titleConfigWithValidation: FieldConfig = { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/types.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/types.ts index 6239fb54b5580..6375ed1fad365 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/types.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/types.ts @@ -7,6 +7,6 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Props as FormProps } from '../form'; +import type { Props as FormProps } from '../form'; export type FormArgs = Pick; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_basic.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_basic.tsx index c18f8d096efe0..e84b00e2a3c71 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_basic.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_basic.tsx @@ -19,7 +19,7 @@ import { import { TextField } from '../../../components'; import { fieldValidators } from '../../../helpers'; -import { FormConfig } from '../../types'; +import type { FormConfig } from '../../types'; import { UseField } from '../use_field'; import { UseArray } from '../use_array'; import { FormWrapper } from './form_utils'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_complex.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_complex.tsx index b777ecd4a85b8..43cb0a655d208 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_complex.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_complex.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { get } from 'lodash'; import { EuiFlexGroup, @@ -22,7 +23,7 @@ import { import { TextField, SelectField, SuperSelectField } from '../../../components'; import { fieldValidators } from '../../../helpers'; import { useFormData } from '../../hooks'; -import { FormConfig } from '../../types'; +import type { FormConfig } from '../../types'; import { UseField } from '../use_field'; import { UseArray } from '../use_array'; import { FormWrapper } from './form_utils'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_dynamic_data.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_dynamic_data.tsx index 098919fb96c2a..01b24dce5bc3b 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_dynamic_data.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_dynamic_data.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback, useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useState } from 'react'; import { get } from 'lodash'; import { EuiFlexGroup, @@ -23,7 +24,7 @@ import { import { TextField, SelectField, SuperSelectField } from '../../../components'; import { fieldValidators } from '../../../helpers'; import { useFormData } from '../../hooks'; -import { FormConfig } from '../../types'; +import type { FormConfig } from '../../types'; import { useFormContext } from '../../form_context'; import { UseField } from '../use_field'; import { UseArray } from '../use_array'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_reorder.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_reorder.tsx index 807412a33a92b..122bf918c243e 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_reorder.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_array_reorder.tsx @@ -8,6 +8,7 @@ */ import React from 'react'; +import type { DropResult } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -18,13 +19,12 @@ import { EuiDroppable, EuiDraggable, EuiTitle, - DropResult, EuiIcon, } from '@elastic/eui'; import { TextField } from '../../../components'; import { fieldValidators } from '../../../helpers'; -import { FormConfig } from '../../types'; +import type { FormConfig } from '../../types'; import { UseField } from '../use_field'; import { UseArray } from '../use_array'; import { FormWrapper } from './form_utils'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_field_field_types.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_field_field_types.tsx index 18b4cf2fd1d48..b281a08dc6a90 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_field_field_types.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/__stories__/use_field_field_types.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; import { EuiText, EuiTextColor, EuiSpacer, EuiHealth } from '@elastic/eui'; -import { FieldConfig } from '../../types'; +import type { FieldConfig } from '../../types'; import { TextField, TextAreaField, diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.stories.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.stories.tsx index 8490465a3249a..234edbbb4bb68 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.stories.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.stories.tsx @@ -8,15 +8,16 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { EuiButton } from '@elastic/eui'; import { action } from '@storybook/addon-actions'; import { TextField } from '../../components'; import { STORYBOOK_SECTION } from '../constants'; -import { FormHook, FieldConfig } from '../types'; +import type { FormHook, FieldConfig } from '../types'; import { useForm } from '../hooks/use_form'; -import { Form, Props as FormProps } from './form'; +import type { Props as FormProps } from './form'; +import { Form } from './form'; import { UseField } from './use_field'; import { formStories } from './__stories__'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.tsx index c624256fe9196..b3c37f585e9e2 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiForm } from '@elastic/eui'; import { FormProvider } from '../form_context'; import { FormDataContextProvider } from '../form_data_context'; -import { FormHook } from '../types'; +import type { FormHook } from '../types'; export interface Props { form: FormHook; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.test.tsx index 16ed3c1b13595..ca58ea985ca00 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.test.tsx @@ -10,8 +10,9 @@ import React, { useState } from 'react'; import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed } from '../shared_imports'; -import { OnUpdateHandler } from '../types'; +import type { TestBed } from '../shared_imports'; +import { registerTestBed } from '../shared_imports'; +import type { OnUpdateHandler } from '../types'; import { useForm } from '../hooks/use_form'; import { Form } from './form'; import { UseField } from './use_field'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.ts index 47f009f6178b3..ec003c97d56ce 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/form_data_provider.ts @@ -9,7 +9,7 @@ import React from 'react'; -import { FormData } from '../types'; +import type { FormData } from '../types'; import { useFormData } from '../hooks'; interface Props { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.stories.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.stories.tsx index fbaaa30218ffc..f9df0805e9a1d 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.stories.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.stories.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { STORYBOOK_SECTION } from '../constants'; import { UseArray } from './use_array'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.ts index 1e75ca930b9b7..52e6016439ad4 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_array.ts @@ -9,10 +9,11 @@ import { useEffect, useRef, useCallback, useMemo } from 'react'; -import { FormHook, FieldConfig } from '../types'; +import type { FormHook, FieldConfig } from '../types'; import { getFieldValidityAndErrorMessage } from '../helpers'; import { useFormContext } from '../form_context'; -import { useField, InternalFieldConfig } from '../hooks'; +import type { InternalFieldConfig } from '../hooks'; +import { useField } from '../hooks'; export interface Props { path: string; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.stories.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.stories.tsx index 1e655fdaff8a0..90a53cee0a963 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.stories.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.stories.tsx @@ -8,12 +8,12 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { EuiButton, EuiSpacer } from '@elastic/eui'; import { STORYBOOK_SECTION } from '../constants'; -import { FormHook } from '../types'; +import type { FormHook } from '../types'; import { useForm } from '../hooks/use_form'; import { Form } from './form'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.test.tsx index 95e23e404f77d..1b8d701826f67 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.test.tsx @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, FunctionComponent, useState, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState, useCallback } from 'react'; import { act } from 'react-dom/test-utils'; import { first } from 'rxjs'; -import { registerTestBed, TestBed } from '../shared_imports'; -import { FormHook, OnUpdateHandler, FieldConfig, FieldHook } from '../types'; +import type { TestBed } from '../shared_imports'; +import { registerTestBed } from '../shared_imports'; +import type { FormHook, OnUpdateHandler, FieldConfig, FieldHook } from '../types'; import { useForm } from '../hooks/use_form'; import { useBehaviorSubject } from '../hooks/utils/use_behavior_subject'; import { Form } from './form'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.tsx index dafdeb0fb7795..e145607435704 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_field.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { FieldHook, FieldConfig, FormData } from '../types'; +import type { FieldHook, FieldConfig, FormData } from '../types'; import { useFieldFromProps } from '../hooks'; export interface Props { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_field.stories.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_field.stories.tsx index 3bf19add02675..ff5f49ba8bbce 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_field.stories.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_field.stories.tsx @@ -8,16 +8,16 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { EuiButton, EuiSpacer } from '@elastic/eui'; import { STORYBOOK_SECTION } from '../constants'; -import { FormHook } from '../types'; +import type { FormHook } from '../types'; import { useForm } from '../hooks/use_form'; import { Form } from './form'; -import { UseField } from './use_field'; +import type { UseField } from './use_field'; import { UseMultiFields } from './use_multi_fields'; import { useMultiFieldStories } from './__stories__'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.test.tsx index 376d2d413e9ca..04560f7c10b6d 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.test.tsx @@ -10,7 +10,7 @@ import React, { useState } from 'react'; import { registerTestBed } from '../shared_imports'; -import { FieldHook } from '../types'; +import type { FieldHook } from '../types'; import { useForm } from '../hooks/use_form'; import { Form } from './form'; import { UseMultiFields } from './use_multi_fields'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.tsx index 344858b0d4279..bc0b14328f652 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/components/use_multi_fields.tsx @@ -9,9 +9,9 @@ import { useRef } from 'react'; -import { Props as UseFieldProps } from './use_field'; +import type { Props as UseFieldProps } from './use_field'; import { useFieldFromProps } from '../hooks'; -import { FieldHook } from '../types'; +import type { FieldHook } from '../types'; interface Props { fields: { [K in keyof T]: Exclude, 'children'> }; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_context.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_context.tsx index f2ce08e671c42..d921090698512 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_context.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_context.tsx @@ -9,7 +9,7 @@ import React, { createContext, useContext } from 'react'; -import { FormHook, FormData } from './types'; +import type { FormHook, FormData } from './types'; const FormContext = createContext | undefined>(undefined); diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_data_context.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_data_context.tsx index d8e6ae2396a11..f500b894fc7ec 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_data_context.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/form_data_context.tsx @@ -9,8 +9,8 @@ import React, { createContext, useContext, useMemo } from 'react'; -import { FormData, FormHook } from './types'; -import { Subject } from './lib'; +import type { FormData, FormHook } from './types'; +import type { Subject } from './lib'; export interface Context { getFormData$: () => Subject; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/helpers.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/helpers.ts index b66e2dc781f19..10cf86f119da4 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/helpers.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/helpers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldHook } from './types'; +import type { FieldHook } from './types'; export const getFieldValidityAndErrorMessage = (field: { isChangingValue: FieldHook['isChangingValue']; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.test.tsx index d6c9948c62780..6d21956a70c87 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.test.tsx @@ -14,7 +14,8 @@ import { Form, UseField } from '../components'; import React from 'react'; import { useForm } from '.'; import { emptyField } from '../../helpers/field_validators'; -import { FieldHook, FieldValidateResponse, VALIDATION_TYPES, FieldConfig } from '..'; +import type { FieldHook, FieldValidateResponse, FieldConfig } from '..'; +import { VALIDATION_TYPES } from '..'; describe('useField() hook', () => { beforeAll(() => { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.ts index d29676aa36edf..38c0fc07a54ca 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field.ts @@ -9,7 +9,7 @@ import { useMemo, useState, useEffect, useRef, useCallback } from 'react'; -import { +import type { FormHook, FieldHook, FieldConfig, diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field_from_props.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field_from_props.ts index 9d5621724e895..836165871aaae 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field_from_props.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_field_from_props.ts @@ -8,10 +8,11 @@ */ import { useMemo, useEffect } from 'react'; -import { UseFieldProps } from '../components'; -import { FieldHook, FieldConfig, FieldValidationData } from '../types'; +import type { UseFieldProps } from '../components'; +import type { FieldHook, FieldConfig, FieldValidationData } from '../types'; import { useFormContext } from '../form_context'; -import { useField, InternalFieldConfig } from './use_field'; +import type { InternalFieldConfig } from './use_field'; +import { useField } from './use_field'; /** * Hook to initialize a FieldHook based on Props passed to or diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.test.tsx index 5217863142c11..882fe1d1f4cdd 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.test.tsx @@ -10,19 +10,20 @@ import React, { useEffect, useState } from 'react'; import { act } from 'react-dom/test-utils'; -import { registerTestBed, getRandomString, TestBed } from '../shared_imports'; +import type { TestBed } from '../shared_imports'; +import { registerTestBed, getRandomString } from '../shared_imports'; import { emptyField } from '../../helpers/field_validators'; import { ComboBoxField } from '../../components'; import { Form, UseField, UseArray } from '../components'; -import { +import type { FormSubmitHandler, OnUpdateHandler, FormHook, FieldHook, ValidationFunc, FieldConfig, - VALIDATION_TYPES, } from '..'; +import { VALIDATION_TYPES } from '..'; import { useForm } from './use_form'; interface MyForm { diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.ts index 84b338fb95106..3f5fd678da8b9 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form.ts @@ -11,14 +11,14 @@ import { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import { get, mergeWith } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { FormHook, FieldHook, FormData, FieldsMap, FormConfig } from '../types'; +import type { FormHook, FieldHook, FormData, FieldsMap, FormConfig } from '../types'; +import type { Subscription } from '../lib'; import { mapFormFields, unflattenObject, flattenObject, stripOutUndefinedValues, Subject, - Subscription, } from '../lib'; import { createArrayItem, getInternalArrayFieldPath } from '../components/use_array'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.test.tsx b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.test.tsx index 2ee1935c9d8ec..ef77698c3505d 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.test.tsx +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.test.tsx @@ -10,10 +10,12 @@ import React, { useEffect, useRef } from 'react'; import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed } from '../shared_imports'; +import type { TestBed } from '../shared_imports'; +import { registerTestBed } from '../shared_imports'; import { Form, UseField } from '../components'; import { useForm } from './use_form'; -import { useFormData, HookReturn } from './use_form_data'; +import type { HookReturn } from './use_form_data'; +import { useFormData } from './use_form_data'; interface Props { onHookValueChange(data: HookReturn): void; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.ts index 8a571d8e3383c..fef4c2c91b8ba 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_data.ts @@ -9,9 +9,10 @@ import { useState, useEffect, useRef, useCallback } from 'react'; -import { FormData, FormHook } from '../types'; +import type { FormData, FormHook } from '../types'; import { unflattenObject } from '../lib'; -import { useFormDataContext, Context } from '../form_data_context'; +import type { Context } from '../form_data_context'; +import { useFormDataContext } from '../form_data_context'; interface Options { watch?: string | string[]; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_is_modified.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_is_modified.ts index 2747c2681c53a..5ce65f781eeb3 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_is_modified.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/use_form_is_modified.ts @@ -10,7 +10,7 @@ import { useEffect, useMemo, useState } from 'react'; import { get } from 'lodash'; -import { FieldHook, FormHook } from '../types'; +import type { FieldHook, FormHook } from '../types'; import { useFormContext } from '../form_context'; import { useFormData } from './use_form_data'; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/utils/use_behavior_subject.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/utils/use_behavior_subject.ts index 130915c2416a7..c0c250d6b4066 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/utils/use_behavior_subject.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/hooks/utils/use_behavior_subject.ts @@ -8,7 +8,8 @@ */ import { useCallback, useRef, useMemo } from 'react'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; /** * Utility to create an observable with a handler to update its value. diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/lib/utils.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/lib/utils.ts index d57d4b11eaa6b..2e9300c613ae8 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/lib/utils.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/lib/utils.ts @@ -8,7 +8,7 @@ */ import { set } from '@kbn/safer-lodash-set'; -import { FieldHook } from '../types'; +import type { FieldHook } from '../types'; interface GenericObject { [key: string]: any; diff --git a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/types.ts b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/types.ts index 282b9de8d3ee4..9835a7cb2b3b3 100644 --- a/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/types.ts +++ b/src/platform/plugins/shared/es_ui_shared/static/forms/hook_form_lib/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactNode, ChangeEvent, FormEvent, MouseEvent } from 'react'; -import { Subject, Subscription } from './lib'; +import type { ReactNode, ChangeEvent, FormEvent, MouseEvent } from 'react'; +import type { Subject, Subscription } from './lib'; // This type will convert all optional property to required ones // Comes from https://github.com/microsoft/TypeScript/issues/15012#issuecomment-365453623 diff --git a/src/platform/plugins/shared/esql/public/create_editor.tsx b/src/platform/plugins/shared/esql/public/create_editor.tsx index 2431e515b76ae..5c88d427ed463 100644 --- a/src/platform/plugins/shared/esql/public/create_editor.tsx +++ b/src/platform/plugins/shared/esql/public/create_editor.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { ESQLEditorProps } from '@kbn/esql-editor'; +import type { ESQLEditorProps } from '@kbn/esql-editor'; import { untilPluginStartServicesReady } from './kibana_services'; export const ESQLLangEditor = (props: ESQLEditorProps) => { diff --git a/src/platform/plugins/shared/esql/public/plugin.ts b/src/platform/plugins/shared/esql/public/plugin.ts index a196c4c974e2d..3da1774bd66bc 100755 --- a/src/platform/plugins/shared/esql/public/plugin.ts +++ b/src/platform/plugins/shared/esql/public/plugin.ts @@ -22,7 +22,7 @@ import { UPDATE_ESQL_QUERY_TRIGGER, } from './triggers'; import { setKibanaServices } from './kibana_services'; -import { JoinIndicesAutocompleteResult } from '../common'; +import type { JoinIndicesAutocompleteResult } from '../common'; import { cacheNonParametrizedAsyncFunction } from './util/cache'; interface EsqlPluginSetupDependencies { diff --git a/src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts index 5d8eefa67997a..50b82f6e63aca 100644 --- a/src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts +++ b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const UPDATE_ESQL_QUERY_TRIGGER = 'UPDATE_ESQL_QUERY_TRIGGER'; diff --git a/src/platform/plugins/shared/esql/server/plugin.ts b/src/platform/plugins/shared/esql/server/plugin.ts index 1b145c2f43411..95d9bf2751192 100644 --- a/src/platform/plugins/shared/esql/server/plugin.ts +++ b/src/platform/plugins/shared/esql/server/plugin.ts @@ -9,7 +9,7 @@ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; import { getUiSettings } from './ui_settings'; import { registerRoutes } from './routes'; diff --git a/src/platform/plugins/shared/esql/server/services/integration_tests/testbed.ts b/src/platform/plugins/shared/esql/server/services/integration_tests/testbed.ts index 95de7fdf562c3..2abb4adcee2e2 100644 --- a/src/platform/plugins/shared/esql/server/services/integration_tests/testbed.ts +++ b/src/platform/plugins/shared/esql/server/services/integration_tests/testbed.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { createTestServers, request, diff --git a/src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx b/src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx index 1b6dbca2b5eb8..6e110635622a5 100644 --- a/src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx +++ b/src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx @@ -9,12 +9,12 @@ import React, { useState, useCallback, useMemo } from 'react'; import { zipObject } from 'lodash'; +import type { UnifiedDataTableRenderCustomToolbarProps } from '@kbn/unified-data-table'; import { UnifiedDataTable, DataLoadingState, type SortOrder, renderCustomToolbar, - UnifiedDataTableRenderCustomToolbarProps, } from '@kbn/unified-data-table'; import { i18n } from '@kbn/i18n'; import { EuiLink, EuiText, EuiIcon } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx b/src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx index 2578bee01e6cb..3994aedcea0b5 100644 --- a/src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx +++ b/src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx @@ -11,7 +11,7 @@ import React, { useMemo } from 'react'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { DataTableRecord, DataTableColumnsMeta } from '@kbn/discover-utils/types'; import { UnifiedDocViewerFlyout } from '@kbn/unified-doc-viewer-plugin/public'; -import { NotificationsStart } from '@kbn/core-notifications-browser'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; export interface RowViewerProps { notifications?: NotificationsStart; diff --git a/src/platform/plugins/shared/expression_error/public/components/debug_component.tsx b/src/platform/plugins/shared/expression_error/public/components/debug_component.tsx index 5b7b50174f163..12129cf8698ec 100644 --- a/src/platform/plugins/shared/expression_error/public/components/debug_component.tsx +++ b/src/platform/plugins/shared/expression_error/public/components/debug_component.tsx @@ -9,9 +9,9 @@ import React, { useState, useEffect, useCallback } from 'react'; import { useResizeObserver } from '@elastic/eui'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import { withSuspense } from '@kbn/presentation-util-plugin/public'; -import { NodeDimensions } from '../../common/types'; +import type { NodeDimensions } from '../../common/types'; import { LazyDebugComponent } from '.'; const Debug = withSuspense(LazyDebugComponent); diff --git a/src/platform/plugins/shared/expression_error/public/components/error/error.tsx b/src/platform/plugins/shared/expression_error/public/components/error/error.tsx index 93e10470c320e..58d4c0d9bfa13 100644 --- a/src/platform/plugins/shared/expression_error/public/components/error/error.tsx +++ b/src/platform/plugins/shared/expression_error/public/components/error/error.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { Markdown } from '@kbn/shared-ux-markdown'; diff --git a/src/platform/plugins/shared/expression_error/public/components/error/show_debugging.tsx b/src/platform/plugins/shared/expression_error/public/components/error/show_debugging.tsx index 49ef1acb90d3d..09b976777ca36 100644 --- a/src/platform/plugins/shared/expression_error/public/components/error/show_debugging.tsx +++ b/src/platform/plugins/shared/expression_error/public/components/error/show_debugging.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import Debug from '../debug'; -import { Props } from './error'; +import type { Props } from './error'; export const ShowDebugging: FC = ({ payload }) => { const [expanded, setExpanded] = useState(false); diff --git a/src/platform/plugins/shared/expression_error/public/components/error_component.tsx b/src/platform/plugins/shared/expression_error/public/components/error_component.tsx index c5a31e51d64de..8878ae292d14d 100644 --- a/src/platform/plugins/shared/expression_error/public/components/error_component.tsx +++ b/src/platform/plugins/shared/expression_error/public/components/error_component.tsx @@ -9,9 +9,9 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiIcon, useResizeObserver, EuiPopover } from '@elastic/eui'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; import { withSuspense } from '@kbn/presentation-util-plugin/public'; -import { ErrorRendererConfig } from '../../common/types'; +import type { ErrorRendererConfig } from '../../common/types'; import { LazyErrorComponent } from '.'; const Error = withSuspense(LazyErrorComponent); diff --git a/src/platform/plugins/shared/expression_error/public/expression_renderers/debug_renderer.tsx b/src/platform/plugins/shared/expression_error/public/expression_renderers/debug_renderer.tsx index e26aa7c4a5160..6d31444999ef5 100644 --- a/src/platform/plugins/shared/expression_error/public/expression_renderers/debug_renderer.tsx +++ b/src/platform/plugins/shared/expression_error/public/expression_renderers/debug_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; import { withSuspense } from '@kbn/presentation-util-plugin/public'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; diff --git a/src/platform/plugins/shared/expression_error/public/expression_renderers/error_renderer.tsx b/src/platform/plugins/shared/expression_error/public/expression_renderers/error_renderer.tsx index 9d352926bd9d4..a760c45ea69ae 100644 --- a/src/platform/plugins/shared/expression_error/public/expression_renderers/error_renderer.tsx +++ b/src/platform/plugins/shared/expression_error/public/expression_renderers/error_renderer.tsx @@ -10,17 +10,17 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; import { withSuspense } from '@kbn/presentation-util-plugin/public'; -import { ErrorRendererConfig } from '../../common/types'; +import type { ErrorRendererConfig } from '../../common/types'; import { LazyErrorRenderComponent } from '../components'; const errorStrings = { diff --git a/src/platform/plugins/shared/expression_error/public/plugin.ts b/src/platform/plugins/shared/expression_error/public/plugin.ts index 180a6209f4da5..eef3b478a8ddf 100755 --- a/src/platform/plugins/shared/expression_error/public/plugin.ts +++ b/src/platform/plugins/shared/expression_error/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { debugRendererFactory, errorRendererFactory } from './expression_renderers'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.test.ts b/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.test.ts index 66c2937c64c08..ace284b570c84 100644 --- a/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.test.ts +++ b/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.test.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { getElasticLogo, getElasticOutline } from '@kbn/presentation-util-plugin/common'; import { functionWrapper } from '@kbn/presentation-util-plugin/test_helpers'; import { imageFunction as image } from './image_function'; diff --git a/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.ts b/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.ts index 5e24dfb9319bc..cc8b40a62c9d7 100644 --- a/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.ts +++ b/src/platform/plugins/shared/expression_image/common/expression_functions/image_function.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { getElasticLogo, resolveWithMissingImage } from '@kbn/presentation-util-plugin/common'; import { BASE64, URL } from '../constants'; -import { ExpressionImageFunction, ImageMode } from '../types'; +import type { ExpressionImageFunction } from '../types'; +import { ImageMode } from '../types'; export const strings = { help: i18n.translate('expressionImage.functions.imageHelpText', { diff --git a/src/platform/plugins/shared/expression_image/common/types/expression_functions.ts b/src/platform/plugins/shared/expression_image/common/types/expression_functions.ts index 93d8278b899e1..c2b082b5b3306 100644 --- a/src/platform/plugins/shared/expression_image/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/expression_image/common/types/expression_functions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; export enum ImageMode { CONTAIN = 'contain', diff --git a/src/platform/plugins/shared/expression_image/common/types/expression_renderers.ts b/src/platform/plugins/shared/expression_image/common/types/expression_renderers.ts index 2ac242c128ddf..05d3d0cf8640d 100644 --- a/src/platform/plugins/shared/expression_image/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/expression_image/common/types/expression_renderers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ImageMode } from './expression_functions'; +import type { ImageMode } from './expression_functions'; export type OriginString = 'bottom' | 'left' | 'top' | 'right'; diff --git a/src/platform/plugins/shared/expression_image/public/expression_renderers/image_renderer.tsx b/src/platform/plugins/shared/expression_image/public/expression_renderers/image_renderer.tsx index c5d1d201e1c9d..874d3039e7392 100644 --- a/src/platform/plugins/shared/expression_image/public/expression_renderers/image_renderer.tsx +++ b/src/platform/plugins/shared/expression_image/public/expression_renderers/image_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { getElasticLogo, isValidUrl } from '@kbn/presentation-util-plugin/common'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import { ImageRendererConfig } from '../../common/types'; +import type { ImageRendererConfig } from '../../common/types'; const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_image/public/plugin.ts b/src/platform/plugins/shared/expression_image/public/plugin.ts index e9fac6f9215c6..37b7f0fb9c978 100755 --- a/src/platform/plugins/shared/expression_image/public/plugin.ts +++ b/src/platform/plugins/shared/expression_image/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { imageRendererFactory } from './expression_renderers'; import { imageFunction } from '../common/expression_functions'; diff --git a/src/platform/plugins/shared/expression_image/server/plugin.ts b/src/platform/plugins/shared/expression_image/server/plugin.ts index 8ab6d617c7ad4..c876bbb31adff 100755 --- a/src/platform/plugins/shared/expression_image/server/plugin.ts +++ b/src/platform/plugins/shared/expression_image/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { imageFunction } from '../common/expression_functions'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.test.ts b/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.test.ts index 12f6e1d572fca..903ddad0bcc6e 100644 --- a/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.test.ts +++ b/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper, fontStyle } from '@kbn/presentation-util-plugin/test_helpers'; import { metricFunction } from './metric_function'; diff --git a/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.ts b/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.ts index 8864b25f55e49..cb016db960044 100644 --- a/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.ts +++ b/src/platform/plugins/shared/expression_metric/common/expression_functions/metric_function.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { openSans } from '@kbn/expressions-plugin/common/fonts'; import { FONT_FAMILY, FONT_WEIGHT, CSS, NUMERALJS } from '../constants'; -import { ExpressionMetricFunction } from '../types'; +import type { ExpressionMetricFunction } from '../types'; export const strings = { help: i18n.translate('expressionMetric.functions.metricHelpText', { diff --git a/src/platform/plugins/shared/expression_metric/common/types/expression_functions.ts b/src/platform/plugins/shared/expression_metric/common/types/expression_functions.ts index 18164495ba27b..edcd4d6209877 100644 --- a/src/platform/plugins/shared/expression_metric/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/expression_metric/common/types/expression_functions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ExpressionFunctionDefinition, ExpressionValueRender, Style, diff --git a/src/platform/plugins/shared/expression_metric/common/types/expression_renderers.ts b/src/platform/plugins/shared/expression_metric/common/types/expression_renderers.ts index 1ea6b731170eb..3ec22b7a09fcd 100644 --- a/src/platform/plugins/shared/expression_metric/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/expression_metric/common/types/expression_renderers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Style } from '@kbn/expressions-plugin/common'; +import type { Style } from '@kbn/expressions-plugin/common'; export interface MetricRendererConfig { /** The text to display under the metric */ diff --git a/src/platform/plugins/shared/expression_metric/public/components/metric_component.tsx b/src/platform/plugins/shared/expression_metric/public/components/metric_component.tsx index 981111f60189b..647b2ba5afd09 100644 --- a/src/platform/plugins/shared/expression_metric/public/components/metric_component.tsx +++ b/src/platform/plugins/shared/expression_metric/public/components/metric_component.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent, CSSProperties } from 'react'; +import type { FunctionComponent, CSSProperties } from 'react'; +import React from 'react'; import numeral from '@elastic/numeral'; interface Props { /** The text to display under the metric */ diff --git a/src/platform/plugins/shared/expression_metric/public/expression_renderers/__stories__/metric_renderer.stories.tsx b/src/platform/plugins/shared/expression_metric/public/expression_renderers/__stories__/metric_renderer.stories.tsx index 9c8e5d17dc3bb..5416b745f88b4 100644 --- a/src/platform/plugins/shared/expression_metric/public/expression_renderers/__stories__/metric_renderer.stories.tsx +++ b/src/platform/plugins/shared/expression_metric/public/expression_renderers/__stories__/metric_renderer.stories.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; import { storiesOf } from '@storybook/react'; import { coreMock } from '@kbn/core/public/mocks'; -import { Style } from '@kbn/expressions-plugin/common'; +import type { Style } from '@kbn/expressions-plugin/common'; import { Render } from '@kbn/presentation-util-plugin/public/__stories__'; import { getMetricRenderer } from '../metric_renderer'; -import { MetricRendererConfig } from '../../../common'; +import type { MetricRendererConfig } from '../../../common'; const labelFontSpec: CSSProperties = { fontFamily: "Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif", diff --git a/src/platform/plugins/shared/expression_metric/public/expression_renderers/metric_renderer.tsx b/src/platform/plugins/shared/expression_metric/public/expression_renderers/metric_renderer.tsx index 315cf1fca32a2..55cb70bb81b42 100644 --- a/src/platform/plugins/shared/expression_metric/public/expression_renderers/metric_renderer.tsx +++ b/src/platform/plugins/shared/expression_metric/public/expression_renderers/metric_renderer.tsx @@ -7,18 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import { MetricRendererConfig } from '../../common/types'; +import type { MetricRendererConfig } from '../../common/types'; const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_metric/public/plugin.ts b/src/platform/plugins/shared/expression_metric/public/plugin.ts index 0bcf71a93b484..9e126f0c1c24b 100755 --- a/src/platform/plugins/shared/expression_metric/public/plugin.ts +++ b/src/platform/plugins/shared/expression_metric/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { metricFunction } from '../common/expression_functions'; import { metricRendererFactory } from './expression_renderers'; diff --git a/src/platform/plugins/shared/expression_metric/server/plugin.ts b/src/platform/plugins/shared/expression_metric/server/plugin.ts index d1deae93721de..1814104d21ba8 100755 --- a/src/platform/plugins/shared/expression_metric/server/plugin.ts +++ b/src/platform/plugins/shared/expression_metric/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { metricFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.test.ts b/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.test.ts index 00f6e1adfd32e..a81dc3c126e20 100644 --- a/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.test.ts +++ b/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { getElasticLogo, getElasticOutline } from '@kbn/presentation-util-plugin/common'; import { functionWrapper } from '@kbn/presentation-util-plugin/test_helpers'; import { repeatImageFunction } from './repeat_image_function'; diff --git a/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.ts b/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.ts index 7dd8518b122db..5eb089dc241dc 100644 --- a/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.ts +++ b/src/platform/plugins/shared/expression_repeat_image/common/expression_functions/repeat_image_function.ts @@ -14,7 +14,7 @@ import { resolveWithMissingImage, } from '@kbn/presentation-util-plugin/common'; import { CONTEXT, BASE64, URL } from '../constants'; -import { ExpressionRepeatImageFunction } from '../types'; +import type { ExpressionRepeatImageFunction } from '../types'; export const strings = { help: i18n.translate('expressionRepeatImage.functions.repeatImageHelpText', { diff --git a/src/platform/plugins/shared/expression_repeat_image/common/types/expression_functions.ts b/src/platform/plugins/shared/expression_repeat_image/common/types/expression_functions.ts index 4ab7af2ac9ad0..502ead7d7c349 100644 --- a/src/platform/plugins/shared/expression_repeat_image/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/expression_repeat_image/common/types/expression_functions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; diff --git a/src/platform/plugins/shared/expression_repeat_image/public/components/repeat_image_component.tsx b/src/platform/plugins/shared/expression_repeat_image/public/components/repeat_image_component.tsx index 82b21e60c8453..d9db48b23e29c 100644 --- a/src/platform/plugins/shared/expression_repeat_image/public/components/repeat_image_component.tsx +++ b/src/platform/plugins/shared/expression_repeat_image/public/components/repeat_image_component.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement, useEffect, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { useEffect, useState } from 'react'; import { times } from 'lodash'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { RepeatImageRendererConfig } from '../../common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { RepeatImageRendererConfig } from '../../common'; interface RepeatImageComponentProps extends RepeatImageRendererConfig { onLoaded: IInterpreterRenderHandlers['done']; diff --git a/src/platform/plugins/shared/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx b/src/platform/plugins/shared/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx index 9aed56e999c3f..e00f22411cd17 100644 --- a/src/platform/plugins/shared/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx +++ b/src/platform/plugins/shared/expression_repeat_image/public/expression_renderers/repeat_image_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; @@ -20,7 +20,7 @@ import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; import { getElasticOutline, isValidUrl } from '@kbn/presentation-util-plugin/common'; -import { RepeatImageRendererConfig } from '../../common/types'; +import type { RepeatImageRendererConfig } from '../../common/types'; const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_repeat_image/public/plugin.ts b/src/platform/plugins/shared/expression_repeat_image/public/plugin.ts index f66ae96a8b7c1..0e0b038f75390 100755 --- a/src/platform/plugins/shared/expression_repeat_image/public/plugin.ts +++ b/src/platform/plugins/shared/expression_repeat_image/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { repeatImageFunction } from '../common/expression_functions'; import { repeatImageRendererFactory } from './expression_renderers'; diff --git a/src/platform/plugins/shared/expression_repeat_image/server/plugin.ts b/src/platform/plugins/shared/expression_repeat_image/server/plugin.ts index faa86956ce4f9..469ce19e2add4 100755 --- a/src/platform/plugins/shared/expression_repeat_image/server/plugin.ts +++ b/src/platform/plugins/shared/expression_repeat_image/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { repeatImageFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image.test.ts b/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image.test.ts index cea7b1a8f0ade..0f2a570ae9413 100644 --- a/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image.test.ts +++ b/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image.test.ts @@ -11,7 +11,7 @@ import { getElasticOutline, getElasticLogo } from '@kbn/presentation-util-plugin import { functionWrapper } from '@kbn/presentation-util-plugin/test_helpers'; import { revealImageFunction, errors } from './reveal_image_function'; import { Origin } from '../types'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; describe('revealImageFunction', () => { const fn = functionWrapper(revealImageFunction); diff --git a/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image_function.ts b/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image_function.ts index 9a167af2bbb9e..6a9f4f79e1672 100644 --- a/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image_function.ts +++ b/src/platform/plugins/shared/expression_reveal_image/common/expression_functions/reveal_image_function.ts @@ -13,7 +13,8 @@ import { getElasticOutline, isValidUrl, } from '@kbn/presentation-util-plugin/common'; -import { ExpressionRevealImageFunction, Origin, Position } from '../types'; +import type { ExpressionRevealImageFunction } from '../types'; +import { Origin, Position } from '../types'; import { BASE64, URL } from '../constants'; const strings = { diff --git a/src/platform/plugins/shared/expression_reveal_image/common/types/expression_functions.ts b/src/platform/plugins/shared/expression_reveal_image/common/types/expression_functions.ts index 220500fdf4886..dbb3764d520df 100644 --- a/src/platform/plugins/shared/expression_reveal_image/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/expression_reveal_image/common/types/expression_functions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ExpressionFunctionDefinition, ExpressionValueRender, } from '@kbn/expressions-plugin/common'; diff --git a/src/platform/plugins/shared/expression_reveal_image/public/components/reveal_image_component.tsx b/src/platform/plugins/shared/expression_reveal_image/public/components/reveal_image_component.tsx index 4790eb59fc48c..f53a135f97b8c 100644 --- a/src/platform/plugins/shared/expression_reveal_image/public/components/reveal_image_component.tsx +++ b/src/platform/plugins/shared/expression_reveal_image/public/components/reveal_image_component.tsx @@ -9,10 +9,11 @@ import React, { useRef, useState, useEffect, useCallback } from 'react'; import { useResizeObserver } from '@elastic/eui'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { css, CSSObject } from '@emotion/react'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { CSSObject } from '@emotion/react'; +import { css } from '@emotion/react'; import { isValidUrl } from '@kbn/presentation-util-plugin/common'; -import { NodeDimensions, RevealImageRendererConfig, OriginString } from '../../common/types'; +import type { NodeDimensions, RevealImageRendererConfig, OriginString } from '../../common/types'; const revealImageParentStyle = css` height: 100%; diff --git a/src/platform/plugins/shared/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx b/src/platform/plugins/shared/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx index 3190a7c90c112..24fc6a500f736 100644 --- a/src/platform/plugins/shared/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx +++ b/src/platform/plugins/shared/expression_reveal_image/public/expression_renderers/reveal_image_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import { RevealImageRendererConfig } from '../../common/types'; +import type { RevealImageRendererConfig } from '../../common/types'; export const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_reveal_image/public/plugin.ts b/src/platform/plugins/shared/expression_reveal_image/public/plugin.ts index 66e802f4cf448..dfa23136cdfde 100755 --- a/src/platform/plugins/shared/expression_reveal_image/public/plugin.ts +++ b/src/platform/plugins/shared/expression_reveal_image/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { revealImageRendererFactory } from './expression_renderers'; import { revealImageFunction } from '../common/expression_functions'; diff --git a/src/platform/plugins/shared/expression_reveal_image/server/plugin.ts b/src/platform/plugins/shared/expression_reveal_image/server/plugin.ts index c7967486246e9..2d4d28fa8cff3 100644 --- a/src/platform/plugins/shared/expression_reveal_image/server/plugin.ts +++ b/src/platform/plugins/shared/expression_reveal_image/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { revealImageFunction } from '../common'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.test.ts b/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.test.ts index 1fd2f325004ff..9e1c82ebbf7af 100644 --- a/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.test.ts +++ b/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper, fontStyle } from '@kbn/presentation-util-plugin/test_helpers'; import { progressFunction, errors } from './progress_function'; diff --git a/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.ts b/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.ts index 903854d2f97ef..1495d9da3caca 100644 --- a/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.ts +++ b/src/platform/plugins/shared/expression_shape/common/expression_functions/progress_function.ts @@ -9,9 +9,11 @@ import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { Style, openSans } from '@kbn/expressions-plugin/common'; +import type { Style } from '@kbn/expressions-plugin/common'; +import { openSans } from '@kbn/expressions-plugin/common'; import { CSS, FONT_FAMILY, FONT_WEIGHT, BOOLEAN_TRUE, BOOLEAN_FALSE } from '../constants'; -import { ExpressionProgressFunction, Progress } from '../types'; +import type { ExpressionProgressFunction } from '../types'; +import { Progress } from '../types'; export const strings = { help: i18n.translate('expressionShape.functions.progressHelpText', { diff --git a/src/platform/plugins/shared/expression_shape/common/expression_functions/shape_function.ts b/src/platform/plugins/shared/expression_shape/common/expression_functions/shape_function.ts index 4204c7c86421e..7a186c6cb478b 100644 --- a/src/platform/plugins/shared/expression_shape/common/expression_functions/shape_function.ts +++ b/src/platform/plugins/shared/expression_shape/common/expression_functions/shape_function.ts @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionShapeFunction, Shape } from '../types'; +import type { ExpressionShapeFunction } from '../types'; +import { Shape } from '../types'; import { SVG } from '../constants'; import { getAvailableShapes } from '../lib'; diff --git a/src/platform/plugins/shared/expression_shape/common/lib/view_box.ts b/src/platform/plugins/shared/expression_shape/common/lib/view_box.ts index 656cec22505e5..97d987d92cf60 100644 --- a/src/platform/plugins/shared/expression_shape/common/lib/view_box.ts +++ b/src/platform/plugins/shared/expression_shape/common/lib/view_box.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParentNodeParams, ViewBoxParams } from '../types'; +import type { ParentNodeParams, ViewBoxParams } from '../types'; export function viewBoxToString(viewBox?: ViewBoxParams): undefined | string { if (!viewBox) { diff --git a/src/platform/plugins/shared/expression_shape/common/types/expression_functions.ts b/src/platform/plugins/shared/expression_shape/common/types/expression_functions.ts index 642e02917e23c..bdf3e8647b2fc 100644 --- a/src/platform/plugins/shared/expression_shape/common/types/expression_functions.ts +++ b/src/platform/plugins/shared/expression_shape/common/types/expression_functions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ExpressionFunctionDefinition, ExpressionValueRender, Style, diff --git a/src/platform/plugins/shared/expression_shape/common/types/expression_renderers.ts b/src/platform/plugins/shared/expression_shape/common/types/expression_renderers.ts index 039efb02bcfdc..5b20779b5109c 100644 --- a/src/platform/plugins/shared/expression_shape/common/types/expression_renderers.ts +++ b/src/platform/plugins/shared/expression_shape/common/types/expression_renderers.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Shape, ProgressOutput as Arguments } from './expression_functions'; +import type { Shape, ProgressOutput as Arguments } from './expression_functions'; export type OriginString = 'bottom' | 'left' | 'top' | 'right'; export interface ShapeRendererConfig { diff --git a/src/platform/plugins/shared/expression_shape/public/components/progress/progress_component.tsx b/src/platform/plugins/shared/expression_shape/public/components/progress/progress_component.tsx index 2ba3174828df4..eeba5e4ef4c94 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/progress/progress_component.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/progress/progress_component.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { CSSProperties, RefCallback, useCallback, useEffect, useRef, useState } from 'react'; +import type { CSSProperties, RefCallback } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useResizeObserver } from '@elastic/eui'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { NodeDimensions, ProgressRendererConfig } from '../../../common/types'; -import { ShapeRef, SvgConfig, SvgTextAttributes } from '../reusable/types'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { NodeDimensions, ProgressRendererConfig } from '../../../common/types'; +import type { ShapeRef, SvgConfig, SvgTextAttributes } from '../reusable/types'; import { getShapeContentElement } from '../reusable/shape_factory'; import { getTextAttributes, getViewBox } from './utils'; import { getId } from '../../../common/lib'; diff --git a/src/platform/plugins/shared/expression_shape/public/components/progress/progress_drawer.tsx b/src/platform/plugins/shared/expression_shape/public/components/progress/progress_drawer.tsx index dfcb68dbf0d07..c2f2ec15fc69d 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/progress/progress_drawer.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/progress/progress_drawer.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Ref } from 'react'; -import { ShapeDrawer, ShapeRef, ShapeDrawerComponentProps } from '../reusable'; +import type { Ref } from 'react'; +import React from 'react'; +import type { ShapeRef, ShapeDrawerComponentProps } from '../reusable'; +import { ShapeDrawer } from '../reusable'; import { getShape } from './shapes'; export const ProgressDrawerComponent = React.forwardRef( diff --git a/src/platform/plugins/shared/expression_shape/public/components/progress/shapes/index.ts b/src/platform/plugins/shared/expression_shape/public/components/progress/shapes/index.ts index 26a379d4c5799..d93ddb6f05945 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/progress/shapes/index.ts +++ b/src/platform/plugins/shared/expression_shape/public/components/progress/shapes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ShapeType } from '../../reusable'; +import type { ShapeType } from '../../reusable'; import { Gauge as gauge } from './gauge'; import { HorizontalBar as horizontalBar } from './horizontal_bar'; import { HorizontalPill as horizontalPill } from './horizontal_pill'; diff --git a/src/platform/plugins/shared/expression_shape/public/components/progress/utils.ts b/src/platform/plugins/shared/expression_shape/public/components/progress/utils.ts index 8bb8157586b51..e7307b1cd626b 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/progress/utils.ts +++ b/src/platform/plugins/shared/expression_shape/public/components/progress/utils.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Progress, ViewBoxParams } from '../../../common'; -import { SvgTextAttributes } from '../reusable'; +import type { ViewBoxParams } from '../../../common'; +import { Progress } from '../../../common'; +import type { SvgTextAttributes } from '../reusable'; type GetViewBox = ( shapeType: Progress, diff --git a/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_drawer.tsx b/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_drawer.tsx index ffef02fbed1c5..06589ef7535dc 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_drawer.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_drawer.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { forwardRef, Ref, useImperativeHandle } from 'react'; -import { ShapeDrawerProps, ShapeRef } from './types'; +import type { Ref } from 'react'; +import React, { forwardRef, useImperativeHandle } from 'react'; +import type { ShapeDrawerProps, ShapeRef } from './types'; function ShapeDrawerComponent(props: ShapeDrawerProps, ref: Ref) { const { shapeType, getShape } = props; diff --git a/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_factory.tsx b/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_factory.tsx index 760ada5c7175f..d0257bc2350c6 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_factory.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/reusable/shape_factory.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { viewBoxToString } from '../../../common/lib'; -import { ShapeProps, SvgConfig, SvgElementTypes } from './types'; +import type { ShapeProps, SvgConfig } from './types'; +import { SvgElementTypes } from './types'; export const getShapeComponent = (svgParams: SvgConfig) => function Shape({ diff --git a/src/platform/plugins/shared/expression_shape/public/components/reusable/types.tsx b/src/platform/plugins/shared/expression_shape/public/components/reusable/types.tsx index bf6b5c9f1d097..827fd7be1e9db 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/reusable/types.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/reusable/types.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Component, CSSProperties, Ref, SVGProps } from 'react'; -import { ViewBoxParams } from '../../../common/types'; +import type { Component, CSSProperties, Ref, SVGProps } from 'react'; +import type { ViewBoxParams } from '../../../common/types'; import type { ShapeType } from './shape_factory'; export type ShapeProps = { diff --git a/src/platform/plugins/shared/expression_shape/public/components/reusable/utils.ts b/src/platform/plugins/shared/expression_shape/public/components/reusable/utils.ts index 6f3f748de60b9..bcb3ebc4646a0 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/reusable/utils.ts +++ b/src/platform/plugins/shared/expression_shape/public/components/reusable/utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SvgConfig } from './types'; +import type { SvgConfig } from './types'; export const getDefaultShapeData = (): SvgConfig => ({ viewBox: { diff --git a/src/platform/plugins/shared/expression_shape/public/components/shape/shape_component.tsx b/src/platform/plugins/shared/expression_shape/public/components/shape/shape_component.tsx index d75af975822fd..4687861654a1a 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/shape/shape_component.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/shape/shape_component.tsx @@ -7,16 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useCallback, RefCallback } from 'react'; +import type { RefCallback } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; import { useResizeObserver } from '@elastic/eui'; -import { - ShapeRef, - ShapeAttributes, - ShapeContentAttributes, - SvgConfig, - getDefaultShapeData, -} from '../reusable'; -import { Dimensions, ShapeComponentProps } from './types'; +import type { ShapeRef, ShapeAttributes, ShapeContentAttributes, SvgConfig } from '../reusable'; +import { getDefaultShapeData } from '../reusable'; +import type { Dimensions, ShapeComponentProps } from './types'; import { getViewBox } from '../../../common/lib'; import { ShapeDrawerComponent } from '../..'; diff --git a/src/platform/plugins/shared/expression_shape/public/components/shape/shape_drawer.tsx b/src/platform/plugins/shared/expression_shape/public/components/shape/shape_drawer.tsx index 8acc1e5603e6a..dee89616750db 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/shape/shape_drawer.tsx +++ b/src/platform/plugins/shared/expression_shape/public/components/shape/shape_drawer.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Ref } from 'react'; -import { ShapeDrawer, ShapeRef, ShapeDrawerComponentProps } from '../reusable'; +import type { Ref } from 'react'; +import React from 'react'; +import type { ShapeRef, ShapeDrawerComponentProps } from '../reusable'; +import { ShapeDrawer } from '../reusable'; import { getShape } from './shapes'; export const ShapeDrawerComponent = React.forwardRef( diff --git a/src/platform/plugins/shared/expression_shape/public/components/shape/shapes/index.ts b/src/platform/plugins/shared/expression_shape/public/components/shape/shapes/index.ts index fb2c956295630..61781b7f14ec6 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/shape/shapes/index.ts +++ b/src/platform/plugins/shared/expression_shape/public/components/shape/shapes/index.ts @@ -23,7 +23,7 @@ import { Star as star } from './star'; import { Tag as tag } from './tag'; import { Triangle as triangle } from './triangle'; import { TriangleRight as triangleRight } from './triangle_right'; -import { ShapeType } from '../../reusable'; +import type { ShapeType } from '../../reusable'; const shapes: { [key: string]: ShapeType } = { arrow, diff --git a/src/platform/plugins/shared/expression_shape/public/components/shape/types.ts b/src/platform/plugins/shared/expression_shape/public/components/shape/types.ts index c760df48baf2d..909afd457a8ee 100644 --- a/src/platform/plugins/shared/expression_shape/public/components/shape/types.ts +++ b/src/platform/plugins/shared/expression_shape/public/components/shape/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { ShapeRendererConfig } from '../../../common/types'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { ShapeRendererConfig } from '../../../common/types'; export interface ShapeComponentProps extends ShapeRendererConfig { onLoaded: IInterpreterRenderHandlers['done']; diff --git a/src/platform/plugins/shared/expression_shape/public/expression_renderers/progress_renderer.tsx b/src/platform/plugins/shared/expression_shape/public/expression_renderers/progress_renderer.tsx index 17118625e9157..eacdebfa857ed 100644 --- a/src/platform/plugins/shared/expression_shape/public/expression_renderers/progress_renderer.tsx +++ b/src/platform/plugins/shared/expression_shape/public/expression_renderers/progress_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import { ProgressRendererConfig } from '../../common/types'; +import type { ProgressRendererConfig } from '../../common/types'; const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_shape/public/expression_renderers/shape_renderer.tsx b/src/platform/plugins/shared/expression_shape/public/expression_renderers/shape_renderer.tsx index a41e359eec00d..8c7ca7352b49e 100644 --- a/src/platform/plugins/shared/expression_shape/public/expression_renderers/shape_renderer.tsx +++ b/src/platform/plugins/shared/expression_shape/public/expression_renderers/shape_renderer.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; -import { ShapeRendererConfig } from '../../common/types'; +import type { ShapeRendererConfig } from '../../common/types'; const strings = { getDisplayName: () => diff --git a/src/platform/plugins/shared/expression_shape/public/plugin.ts b/src/platform/plugins/shared/expression_shape/public/plugin.ts index 4d4ea8d9b35cb..c5f8107a65b1c 100755 --- a/src/platform/plugins/shared/expression_shape/public/plugin.ts +++ b/src/platform/plugins/shared/expression_shape/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ExpressionsStart, ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { shapeRendererFactory, progressRendererFactory } from './expression_renderers'; import { shapeFunction, progressFunction } from '../common/expression_functions'; diff --git a/src/platform/plugins/shared/expression_shape/server/plugin.ts b/src/platform/plugins/shared/expression_shape/server/plugin.ts index 9252c93aed8f2..85629f1ed278b 100644 --- a/src/platform/plugins/shared/expression_shape/server/plugin.ts +++ b/src/platform/plugins/shared/expression_shape/server/plugin.ts @@ -7,8 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { ExpressionsServerStart, ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { + ExpressionsServerStart, + ExpressionsServerSetup, +} from '@kbn/expressions-plugin/server'; import { shapeFunction, progressFunction } from '../common/expression_functions'; interface SetupDeps { diff --git a/src/platform/plugins/shared/expressions/common/ast/build_expression.test.ts b/src/platform/plugins/shared/expressions/common/ast/build_expression.test.ts index d9b2c7c985e19..5cd12511a6127 100644 --- a/src/platform/plugins/shared/expressions/common/ast/build_expression.test.ts +++ b/src/platform/plugins/shared/expressions/common/ast/build_expression.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from './types'; +import type { ExpressionAstExpression } from './types'; import { buildExpression, isExpressionAstBuilder, isExpressionAst } from './build_expression'; -import { buildExpressionFunction, ExpressionAstFunctionBuilder } from './build_function'; +import type { ExpressionAstFunctionBuilder } from './build_function'; +import { buildExpressionFunction } from './build_function'; import { format } from './format'; describe('isExpressionAst()', () => { diff --git a/src/platform/plugins/shared/expressions/common/ast/build_expression.ts b/src/platform/plugins/shared/expressions/common/ast/build_expression.ts index 6a62e98af0eb2..fdc2f5ba61552 100644 --- a/src/platform/plugins/shared/expressions/common/ast/build_expression.ts +++ b/src/platform/plugins/shared/expressions/common/ast/build_expression.ts @@ -7,13 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnyExpressionFunctionDefinition } from '../expression_functions/types'; -import { ExpressionAstExpression, ExpressionAstFunction } from './types'; -import { - buildExpressionFunction, - ExpressionAstFunctionBuilder, - InferFunctionDefinition, -} from './build_function'; +import type { AnyExpressionFunctionDefinition } from '../expression_functions/types'; +import type { ExpressionAstExpression, ExpressionAstFunction } from './types'; +import type { ExpressionAstFunctionBuilder, InferFunctionDefinition } from './build_function'; +import { buildExpressionFunction } from './build_function'; import { format } from './format'; import { parse } from './parse'; diff --git a/src/platform/plugins/shared/expressions/common/ast/build_function.test.ts b/src/platform/plugins/shared/expressions/common/ast/build_function.test.ts index b80653e16b744..72e51082cfd89 100644 --- a/src/platform/plugins/shared/expressions/common/ast/build_function.test.ts +++ b/src/platform/plugins/shared/expressions/common/ast/build_function.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from './types'; +import type { ExpressionAstExpression } from './types'; import { buildExpression } from './build_expression'; import { buildExpressionFunction } from './build_function'; diff --git a/src/platform/plugins/shared/expressions/common/ast/build_function.ts b/src/platform/plugins/shared/expressions/common/ast/build_function.ts index 524bbd74df0f6..4a16aa0e486b9 100644 --- a/src/platform/plugins/shared/expressions/common/ast/build_function.ts +++ b/src/platform/plugins/shared/expressions/common/ast/build_function.ts @@ -7,17 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression, ExpressionAstFunction } from './types'; -import { +import type { ExpressionAstExpression, ExpressionAstFunction } from './types'; +import type { AnyExpressionFunctionDefinition, ExpressionFunctionDefinition, } from '../expression_functions/types'; -import { - buildExpression, - ExpressionAstExpressionBuilder, - isExpressionAstBuilder, - isExpressionAst, -} from './build_expression'; +import type { ExpressionAstExpressionBuilder } from './build_expression'; +import { buildExpression, isExpressionAstBuilder, isExpressionAst } from './build_expression'; import { format } from './format'; // Infers the types from an ExpressionFunctionDefinition. diff --git a/src/platform/plugins/shared/expressions/common/ast/format.test.ts b/src/platform/plugins/shared/expressions/common/ast/format.test.ts index c373e748f7b03..5888b51bb5485 100644 --- a/src/platform/plugins/shared/expressions/common/ast/format.test.ts +++ b/src/platform/plugins/shared/expressions/common/ast/format.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression, ExpressionAstArgument } from './types'; +import type { ExpressionAstExpression, ExpressionAstArgument } from './types'; import { format } from './format'; describe('format()', () => { diff --git a/src/platform/plugins/shared/expressions/common/ast/format.ts b/src/platform/plugins/shared/expressions/common/ast/format.ts index cf9a9788c7a14..91ec57362601b 100644 --- a/src/platform/plugins/shared/expressions/common/ast/format.ts +++ b/src/platform/plugins/shared/expressions/common/ast/format.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression, ExpressionAstArgument } from './types'; +import type { ExpressionAstExpression, ExpressionAstArgument } from './types'; // eslint-disable-next-line @typescript-eslint/no-var-requires const { toExpression } = require('@kbn/interpreter'); diff --git a/src/platform/plugins/shared/expressions/common/ast/format_expression.ts b/src/platform/plugins/shared/expressions/common/ast/format_expression.ts index 51c99ac7da3e5..a5f14281b318d 100644 --- a/src/platform/plugins/shared/expressions/common/ast/format_expression.ts +++ b/src/platform/plugins/shared/expressions/common/ast/format_expression.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from './types'; +import type { ExpressionAstExpression } from './types'; import { format } from './format'; /** diff --git a/src/platform/plugins/shared/expressions/common/ast/parse.ts b/src/platform/plugins/shared/expressions/common/ast/parse.ts index c656c69a7c66e..da259d36f49e5 100644 --- a/src/platform/plugins/shared/expressions/common/ast/parse.ts +++ b/src/platform/plugins/shared/expressions/common/ast/parse.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression, ExpressionAstArgument } from './types'; +import type { ExpressionAstExpression, ExpressionAstArgument } from './types'; // eslint-disable-next-line @typescript-eslint/no-var-requires const { parse: parseRaw } = require('@kbn/interpreter'); diff --git a/src/platform/plugins/shared/expressions/common/ast/parse_expression.ts b/src/platform/plugins/shared/expressions/common/ast/parse_expression.ts index efb767a3efec6..feb020878b38a 100644 --- a/src/platform/plugins/shared/expressions/common/ast/parse_expression.ts +++ b/src/platform/plugins/shared/expressions/common/ast/parse_expression.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionAstExpression } from './types'; +import type { ExpressionAstExpression } from './types'; import { parse } from './parse'; /** diff --git a/src/platform/plugins/shared/expressions/common/ast/types.ts b/src/platform/plugins/shared/expressions/common/ast/types.ts index 3283675ab451b..ffed3d5883748 100644 --- a/src/platform/plugins/shared/expressions/common/ast/types.ts +++ b/src/platform/plugins/shared/expressions/common/ast/types.ts @@ -8,7 +8,7 @@ */ import type { Ast, AstFunction } from '@kbn/interpreter'; -import { ExpressionValue, ExpressionValueError } from '../expression_types'; +import type { ExpressionValue, ExpressionValueError } from '../expression_types'; export type ExpressionAstNode = | ExpressionAstExpression diff --git a/src/platform/plugins/shared/expressions/common/execution/container.ts b/src/platform/plugins/shared/expressions/common/execution/container.ts index 59659b5e77bdc..c7ef17d318972 100644 --- a/src/platform/plugins/shared/expressions/common/execution/container.ts +++ b/src/platform/plugins/shared/expressions/common/execution/container.ts @@ -7,13 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - StateContainer, - createStateContainer, -} from '@kbn/kibana-utils-plugin/common/state_containers'; -import { ExecutorState, defaultState as executorDefaultState } from '../executor'; -import { ExpressionAstExpression } from '../ast'; -import { ExpressionValue } from '../expression_types'; +import type { StateContainer } from '@kbn/kibana-utils-plugin/common/state_containers'; +import { createStateContainer } from '@kbn/kibana-utils-plugin/common/state_containers'; +import type { ExecutorState } from '../executor'; +import { defaultState as executorDefaultState } from '../executor'; +import type { ExpressionAstExpression } from '../ast'; +import type { ExpressionValue } from '../expression_types'; export interface ExecutionState extends ExecutorState { ast: ExpressionAstExpression; diff --git a/src/platform/plugins/shared/expressions/common/execution/execution.abortion.test.ts b/src/platform/plugins/shared/expressions/common/execution/execution.abortion.test.ts index f736aeef22c84..eabef0de7a0e9 100644 --- a/src/platform/plugins/shared/expressions/common/execution/execution.abortion.test.ts +++ b/src/platform/plugins/shared/expressions/common/execution/execution.abortion.test.ts @@ -12,7 +12,7 @@ import { lastValueFrom } from 'rxjs'; import { Execution } from './execution'; import { parseExpression } from '../ast'; import { createUnitTestExecutor } from '../test_helpers'; -import { ExpressionFunctionDefinition } from '../expression_functions'; +import type { ExpressionFunctionDefinition } from '../expression_functions'; jest.useFakeTimers({ legacyFakeTimers: true }); diff --git a/src/platform/plugins/shared/expressions/common/execution/execution.test.ts b/src/platform/plugins/shared/expressions/common/execution/execution.test.ts index 3c1dec842b311..e2c7d3f22a494 100644 --- a/src/platform/plugins/shared/expressions/common/execution/execution.test.ts +++ b/src/platform/plugins/shared/expressions/common/execution/execution.test.ts @@ -11,11 +11,12 @@ import { lastValueFrom, of } from 'rxjs'; import { scan } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import { Execution } from './execution'; -import { parseExpression, ExpressionAstExpression } from '../ast'; +import type { ExpressionAstExpression } from '../ast'; +import { parseExpression } from '../ast'; import { createUnitTestExecutor } from '../test_helpers'; -import { ExpressionFunctionDefinition } from '..'; +import type { ExpressionFunctionDefinition } from '..'; import { ExecutionContract } from './execution_contract'; -import { ExpressionValueBoxed } from '../expression_types'; +import type { ExpressionValueBoxed } from '../expression_types'; beforeAll(() => { if (typeof performance === 'undefined') { diff --git a/src/platform/plugins/shared/expressions/common/execution/execution.ts b/src/platform/plugins/shared/expressions/common/execution/execution.ts index f07df8f556e44..7d9487053d815 100644 --- a/src/platform/plugins/shared/expressions/common/execution/execution.ts +++ b/src/platform/plugins/shared/expressions/common/execution/execution.ts @@ -10,8 +10,9 @@ import { i18n } from '@kbn/i18n'; import type { Logger } from '@kbn/logging'; import { isPromise } from '@kbn/std'; -import { ObservableLike, UnwrapObservable } from '@kbn/utility-types'; +import type { ObservableLike, UnwrapObservable } from '@kbn/utility-types'; import { keys, last as lastOf, mapValues, reduce, zipObject } from 'lodash'; +import type { Subscription } from 'rxjs'; import { combineLatest, defer, @@ -25,30 +26,30 @@ import { timer, Observable, ReplaySubject, - Subscription, } from 'rxjs'; import { catchError, finalize, map, pluck, shareReplay, switchMap, tap } from 'rxjs'; import { now, AbortError, calculateObjectHash } from '@kbn/kibana-utils-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; -import { Executor } from '../executor'; -import { createExecutionContainer, ExecutionContainer } from './container'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import type { Executor } from '../executor'; +import type { ExecutionContainer } from './container'; +import { createExecutionContainer } from './container'; import { createError } from '../util'; -import { isExpressionValueError, ExpressionValueError } from '../expression_types/specs/error'; -import { +import type { ExpressionValueError } from '../expression_types/specs/error'; +import { isExpressionValueError } from '../expression_types/specs/error'; +import type { ExpressionAstArgument, ExpressionAstExpression, ExpressionAstFunction, - parse, - formatExpression, - parseExpression, ExpressionAstNode, } from '../ast'; -import { ExecutionContext, DefaultInspectorAdapters } from './types'; -import { getType, Datatable } from '../expression_types'; +import { parse, formatExpression, parseExpression } from '../ast'; +import type { ExecutionContext, DefaultInspectorAdapters } from './types'; +import type { Datatable } from '../expression_types'; +import { getType } from '../expression_types'; import type { ExpressionFunction, ExpressionFunctionParameter } from '../expression_functions'; import { getByAlias } from '../util/get_by_alias'; import { ExecutionContract } from './execution_contract'; -import { ExpressionExecutionParams } from '../service'; +import type { ExpressionExecutionParams } from '../service'; import { createDefaultInspectorAdapters } from '../util/create_default_inspector_adapters'; type UnwrapReturnType unknown> = diff --git a/src/platform/plugins/shared/expressions/common/execution/execution_contract.test.ts b/src/platform/plugins/shared/expressions/common/execution/execution_contract.test.ts index fa91287596b46..5735150d3074e 100644 --- a/src/platform/plugins/shared/expressions/common/execution/execution_contract.test.ts +++ b/src/platform/plugins/shared/expressions/common/execution/execution_contract.test.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, Subscriber } from 'rxjs'; +import type { Subscriber } from 'rxjs'; +import { Observable } from 'rxjs'; import { first } from 'rxjs'; import { Execution } from './execution'; import { parseExpression } from '../ast'; import { createUnitTestExecutor } from '../test_helpers'; import { ExecutionContract } from './execution_contract'; -import { ExpressionFunctionDefinition } from '../expression_functions'; +import type { ExpressionFunctionDefinition } from '../expression_functions'; const createExecution = ( expression: string = 'foo bar=123', diff --git a/src/platform/plugins/shared/expressions/common/execution/execution_contract.ts b/src/platform/plugins/shared/expressions/common/execution/execution_contract.ts index 86946a6c02b63..cf378dbc22ef9 100644 --- a/src/platform/plugins/shared/expressions/common/execution/execution_contract.ts +++ b/src/platform/plugins/shared/expressions/common/execution/execution_contract.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { catchError } from 'rxjs'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { Execution, ExecutionResult } from './execution'; -import { ExpressionValueError } from '../expression_types/specs'; -import { ExpressionAstExpression } from '../ast'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Execution, ExecutionResult } from './execution'; +import type { ExpressionValueError } from '../expression_types/specs'; +import type { ExpressionAstExpression } from '../ast'; /** * `ExecutionContract` is a wrapper around `Execution` class. It provides the diff --git a/src/platform/plugins/shared/expressions/common/execution/types.ts b/src/platform/plugins/shared/expressions/common/execution/types.ts index 244943d80fc9f..5569e72d53587 100644 --- a/src/platform/plugins/shared/expressions/common/execution/types.ts +++ b/src/platform/plugins/shared/expressions/common/execution/types.ts @@ -10,11 +10,11 @@ import type { KibanaRequest } from '@kbn/core/server'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Adapters, RequestAdapter } from '@kbn/inspector-plugin/common'; -import { ExecutionContextSearch } from '@kbn/es-query'; -import { Datatable, ExpressionType } from '../expression_types'; -import { TablesAdapter } from '../util/tables_adapter'; -import { ExpressionsInspectorAdapter } from '../util'; +import type { Adapters, RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { ExecutionContextSearch } from '@kbn/es-query'; +import type { Datatable, ExpressionType } from '../expression_types'; +import type { TablesAdapter } from '../util/tables_adapter'; +import type { ExpressionsInspectorAdapter } from '../util'; /** * `ExecutionContext` is an object available to all functions during a single execution; diff --git a/src/platform/plugins/shared/expressions/common/executor/container.ts b/src/platform/plugins/shared/expressions/common/executor/container.ts index 509f554e6ee7f..89270b481074b 100644 --- a/src/platform/plugins/shared/expressions/common/executor/container.ts +++ b/src/platform/plugins/shared/expressions/common/executor/container.ts @@ -7,12 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - StateContainer, - createStateContainer, -} from '@kbn/kibana-utils-plugin/common/state_containers'; -import { ExpressionFunction } from '../expression_functions'; -import { ExpressionType } from '../expression_types'; +import type { StateContainer } from '@kbn/kibana-utils-plugin/common/state_containers'; +import { createStateContainer } from '@kbn/kibana-utils-plugin/common/state_containers'; +import type { ExpressionFunction } from '../expression_functions'; +import type { ExpressionType } from '../expression_types'; export interface ExecutorState = Record> { functions: Record; diff --git a/src/platform/plugins/shared/expressions/common/executor/executor.test.ts b/src/platform/plugins/shared/expressions/common/executor/executor.test.ts index 98b4b4b8f2ae4..cffb496f4e834 100644 --- a/src/platform/plugins/shared/expressions/common/executor/executor.test.ts +++ b/src/platform/plugins/shared/expressions/common/executor/executor.test.ts @@ -10,10 +10,12 @@ import { Executor } from './executor'; import * as expressionTypes from '../expression_types'; import * as expressionFunctions from '../expression_functions'; -import { Execution, FunctionCacheItem } from '../execution'; -import { ExpressionAstFunction, parseExpression, formatExpression } from '../ast'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common/persistable_state'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { FunctionCacheItem } from '../execution'; +import { Execution } from '../execution'; +import type { ExpressionAstFunction } from '../ast'; +import { parseExpression, formatExpression } from '../ast'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common/persistable_state'; +import type { SavedObjectReference } from '@kbn/core/types'; describe('Executor', () => { test('can instantiate', () => { diff --git a/src/platform/plugins/shared/expressions/common/executor/executor.ts b/src/platform/plugins/shared/expressions/common/executor/executor.ts index 05a00cefc0a1d..3040b01572d0d 100644 --- a/src/platform/plugins/shared/expressions/common/executor/executor.ts +++ b/src/platform/plugins/shared/expressions/common/executor/executor.ts @@ -10,32 +10,30 @@ /* eslint-disable max-classes-per-file */ import { cloneDeep, mapValues } from 'lodash'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/types'; -import { +import type { SavedObjectReference } from '@kbn/core/types'; +import type { MigrateFunctionsObject, - migrateToLatest, PersistableStateService, VersionedState, } from '@kbn/kibana-utils-plugin/common'; -import { ExecutorState, ExecutorContainer } from './container'; +import { migrateToLatest } from '@kbn/kibana-utils-plugin/common'; +import type { ExecutorState, ExecutorContainer } from './container'; import { createExecutorContainer } from './container'; -import { AnyExpressionFunctionDefinition, ExpressionFunction } from '../expression_functions'; -import { - Execution, - ExecutionParams, - ExecutionResult, - FunctionCacheItem, -} from '../execution/execution'; -import { IRegistry } from '../types'; +import type { AnyExpressionFunctionDefinition } from '../expression_functions'; +import { ExpressionFunction } from '../expression_functions'; +import type { ExecutionParams, ExecutionResult, FunctionCacheItem } from '../execution/execution'; +import { Execution } from '../execution/execution'; +import type { IRegistry } from '../types'; import { ExpressionType } from '../expression_types/expression_type'; -import { AnyExpressionTypeDefinition } from '../expression_types/types'; -import { ExpressionAstExpression, ExpressionAstFunction } from '../ast'; -import { ExpressionValueError, typeSpecs } from '../expression_types/specs'; +import type { AnyExpressionTypeDefinition } from '../expression_types/types'; +import type { ExpressionAstExpression, ExpressionAstFunction } from '../ast'; +import type { ExpressionValueError } from '../expression_types/specs'; +import { typeSpecs } from '../expression_types/specs'; import { ALL_NAMESPACES, getByAlias } from '../util'; -import { ExpressionExecutionParams } from '../service'; +import type { ExpressionExecutionParams } from '../service'; export interface ExpressionExecOptions { /** diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/arguments.ts b/src/platform/plugins/shared/expressions/common/expression_functions/arguments.ts index d8db7860f59fa..353e5d324588b 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/arguments.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/arguments.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KnownTypeToString, TypeString, UnmappedTypeStrings } from '../types/common'; +import type { KnownTypeToString, TypeString, UnmappedTypeStrings } from '../types/common'; /** * This type represents all of the possible combinations of properties of an diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/expression_function.ts b/src/platform/plugins/shared/expressions/common/expression_functions/expression_function.ts index e9d91566b3dc3..955bd066d94b8 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/expression_function.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/expression_function.ts @@ -8,16 +8,16 @@ */ import { identity } from 'lodash'; -import { SavedObjectReference } from '@kbn/core/types'; -import { +import type { SavedObjectReference } from '@kbn/core/types'; +import type { MigrateFunctionsObject, GetMigrationFunctionObjectFn, PersistableState, } from '@kbn/kibana-utils-plugin/common'; -import { AnyExpressionFunctionDefinition } from './types'; +import type { AnyExpressionFunctionDefinition } from './types'; import { ExpressionFunctionParameter } from './expression_function_parameter'; -import { ExpressionValue } from '../expression_types/types'; -import { ExpressionAstFunction } from '../ast'; +import type { ExpressionValue } from '../expression_types/types'; +import type { ExpressionAstFunction } from '../ast'; export class ExpressionFunction implements PersistableState { /** diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/expression_function_parameter.ts b/src/platform/plugins/shared/expressions/common/expression_functions/expression_function_parameter.ts index 19ab48f2e7c50..c94384c368230 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/expression_function_parameter.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/expression_function_parameter.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeString } from '../types'; -import { ArgumentType } from './arguments'; +import type { TypeString } from '../types'; +import type { ArgumentType } from './arguments'; export class ExpressionFunctionParameter { name: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.test.ts index 9749f0cc36446..bfdc06453a2b5 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { buildResultColumns, Datatable } from '..'; +import type { Datatable } from '..'; +import { buildResultColumns } from '..'; describe('buildResultColumns', () => { function getDatatable(columns: Datatable['columns']): Datatable { diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.ts b/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.ts index f20a5e36786e9..3aae142dc4d66 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/series_calculation_helpers.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Datatable, DatatableRow } from '../expression_types'; +import type { Datatable, DatatableRow } from '../expression_types'; /** * Returns a string identifying the group of a row by a list of columns to group by diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/clog.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/clog.ts index 766fd39f11697..2ba4c1e5030cf 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/clog.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/clog.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../types'; +import type { ExpressionFunctionDefinition } from '../types'; export type ExpressionFunctionClog = ExpressionFunctionDefinition<'clog', unknown, {}, unknown>; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/create_table.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/create_table.ts index a0d39ec28e800..b2f5b0d55e061 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/create_table.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/create_table.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable, DatatableColumn } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable, DatatableColumn } from '../../expression_types'; export interface CreateTableArguments { ids?: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum.ts index 74a121694facb..0aaeb92478cf2 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable } from '../../expression_types'; export interface CumulativeSumArgs { by?: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum_fn.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum_fn.ts index 214cedd2b7da8..38f6e93c1627c 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum_fn.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/cumulative_sum_fn.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '../../expression_types'; +import type { Datatable } from '../../expression_types'; import { buildResultColumns, getBucketIdentifier } from '../series_calculation_helpers'; -import { CumulativeSumArgs } from './cumulative_sum'; +import type { CumulativeSumArgs } from './cumulative_sum'; export const cumulativeSumFn = ( input: Datatable, diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative.ts index 026b8173fe0d3..fe024bc5478b2 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable } from '../../expression_types'; export interface DerivativeArgs { by?: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative_fn.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative_fn.ts index 3b2dd856551a8..7c55be8101b8c 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative_fn.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/derivative_fn.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '../../expression_types'; +import type { Datatable } from '../../expression_types'; import { buildResultColumns, getBucketIdentifier } from '../series_calculation_helpers'; -import { DerivativeArgs } from './derivative'; +import type { DerivativeArgs } from './derivative'; /** * Calculates the derivative of a specified column in the data table. diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/font.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/font.ts index 67005feeee9f5..30b9dd6df67d1 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/font.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/font.ts @@ -8,17 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { openSans, FontLabel as FontFamily } from '../../fonts'; -import { - CSSStyle, - FontSizeUnit, - FontStyle, - FontWeight, - Style, - TextAlignment, - TextDecoration, -} from '../../types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { FontLabel as FontFamily } from '../../fonts'; +import { openSans } from '../../fonts'; +import type { CSSStyle, Style } from '../../types'; +import { FontSizeUnit, FontStyle, FontWeight, TextAlignment, TextDecoration } from '../../types'; const dashify = (str: string) => { return str diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/map_column.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/map_column.ts index 2194421e40584..034b710e543cc 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/map_column.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/map_column.ts @@ -7,11 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, combineLatest, defer } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, defer } from 'rxjs'; import { defaultIfEmpty, map } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable, DatatableColumnType, getType } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable, DatatableColumnType } from '../../expression_types'; +import { getType } from '../../expression_types'; export interface MapColumnArguments { id?: string | null; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math.ts index 4da40112ae29d..471d8f55592a0 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable } from '../../expression_types'; export type MathArguments = { expression: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_column.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_column.ts index 2ca76bce08367..c97ecd4ba81bf 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_column.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_column.ts @@ -8,9 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { math, MathArguments } from './math'; -import { Datatable, DatatableColumn, DatatableColumnType, getType } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { MathArguments } from './math'; +import { math } from './math'; +import type { Datatable, DatatableColumn, DatatableColumnType } from '../../expression_types'; +import { getType } from '../../expression_types'; export type MathColumnArguments = MathArguments & { id: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_fn.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_fn.ts index 3685173f27867..d0c67382c935e 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_fn.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/math_fn.ts @@ -11,7 +11,7 @@ import { map, zipObject, isString } from 'lodash'; import { i18n } from '@kbn/i18n'; import { evaluate } from '@kbn/tinymath'; import { isDatatable } from '../../expression_types'; -import { MathArguments, MathInput } from './math'; +import type { MathArguments, MathInput } from './math'; function pivotObjectArray< RowType extends { [key: string]: unknown }, diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average.ts index 8c701a4722b7f..9db0ec83e8370 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable } from '../../expression_types'; export interface MovingAverageArgs { by?: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average_fn.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average_fn.ts index b466c5c0f2df4..c3cb24f7e67bf 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average_fn.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/moving_average_fn.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '../../expression_types'; +import type { Datatable } from '../../expression_types'; import { buildResultColumns, getBucketIdentifier } from '../series_calculation_helpers'; -import { MovingAverageArgs } from './moving_average'; +import type { MovingAverageArgs } from './moving_average'; /** * Calculates the moving average of a specified column in the data table. diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric.ts index 30b80282453a5..e0feedbc039d3 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric.ts @@ -8,8 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; -import { Datatable } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../types'; +import type { Datatable } from '../../expression_types'; export interface OverallMetricArgs { by?: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric_fn.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric_fn.ts index 65b682e9b8fd9..673354cc5ec9e 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric_fn.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/overall_metric_fn.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '../../expression_types'; +import type { Datatable } from '../../expression_types'; import { buildResultColumns, getBucketIdentifier } from '../series_calculation_helpers'; -import { OverallMetricArgs } from './overall_metric'; +import type { OverallMetricArgs } from './overall_metric'; function getValueAsNumberArray(value: unknown) { if (Array.isArray(value)) { diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/cumulative_sum.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/cumulative_sum.test.ts index 666b18d0f4177..2c248628cb9a7 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/cumulative_sum.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/cumulative_sum.test.ts @@ -8,9 +8,10 @@ */ import { functionWrapper } from './utils'; -import { cumulativeSum, CumulativeSumArgs } from '../cumulative_sum'; -import { ExecutionContext } from '../../../execution/types'; -import { Datatable } from '../../../expression_types/specs/datatable'; +import type { CumulativeSumArgs } from '../cumulative_sum'; +import { cumulativeSum } from '../cumulative_sum'; +import type { ExecutionContext } from '../../../execution/types'; +import type { Datatable } from '../../../expression_types/specs/datatable'; describe('interpreter/functions#cumulative_sum', () => { const fn = functionWrapper(cumulativeSum); diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/derivative.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/derivative.test.ts index c4f26097bc782..f29ba6bd3d16c 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/derivative.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/derivative.test.ts @@ -8,9 +8,10 @@ */ import { functionWrapper } from './utils'; -import { derivative, DerivativeArgs } from '../derivative'; -import { ExecutionContext } from '../../../execution/types'; -import { Datatable } from '../../../expression_types/specs/datatable'; +import type { DerivativeArgs } from '../derivative'; +import { derivative } from '../derivative'; +import type { ExecutionContext } from '../../../execution/types'; +import type { Datatable } from '../../../expression_types/specs/datatable'; describe('interpreter/functions#derivative', () => { const fn = functionWrapper(derivative); diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/font.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/font.test.ts index 65310fa3c2b6b..61693324d15fd 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/font.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/font.test.ts @@ -9,7 +9,8 @@ import { openSans } from '../../../fonts'; import { FontWeight, TextAlignment } from '../../../types'; -import { font, FontArguments } from '../font'; +import type { FontArguments } from '../font'; +import { font } from '../font'; import { functionWrapper } from './utils'; describe('font', () => { diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/map_column.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/map_column.test.ts index 7eb7c9172efb1..f7abc3148a997 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/map_column.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/map_column.test.ts @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { Datatable } from '../../../expression_types'; -import { mapColumn, MapColumnArguments } from '../map_column'; +import type { Datatable } from '../../../expression_types'; +import type { MapColumnArguments } from '../map_column'; +import { mapColumn } from '../map_column'; import { emptyTable, functionWrapper, testTable, tableWithNulls } from './utils'; const pricePlusTwo = jest.fn((datatable: Datatable) => diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/math.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/math.test.ts index 88d22438d6954..fab2cdc1be416 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/math.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/math.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { math, MathArguments, MathInput } from '../math'; +import type { MathArguments, MathInput } from '../math'; +import { math } from '../math'; import { errors } from '../math_fn'; import { emptyTable, functionWrapper, testTable } from './utils'; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/moving_average.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/moving_average.test.ts index 0c37a6fadf87a..25b93f59f83df 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/moving_average.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/moving_average.test.ts @@ -8,9 +8,10 @@ */ import { functionWrapper } from './utils'; -import { movingAverage, MovingAverageArgs } from '../moving_average'; -import { ExecutionContext } from '../../../execution/types'; -import { Datatable } from '../../../expression_types/specs/datatable'; +import type { MovingAverageArgs } from '../moving_average'; +import { movingAverage } from '../moving_average'; +import type { ExecutionContext } from '../../../execution/types'; +import type { Datatable } from '../../../expression_types/specs/datatable'; const defaultArgs = { window: 5, inputColumnId: 'val', outputColumnId: 'output' }; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/overall_metric.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/overall_metric.test.ts index d44c95e7ea0fa..3f56fbdca4141 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/overall_metric.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/overall_metric.test.ts @@ -8,9 +8,10 @@ */ import { functionWrapper } from './utils'; -import { ExecutionContext } from '../../../execution/types'; -import { Datatable } from '../../../expression_types/specs/datatable'; -import { overallMetric, OverallMetricArgs } from '../overall_metric'; +import type { ExecutionContext } from '../../../execution/types'; +import type { Datatable } from '../../../expression_types/specs/datatable'; +import type { OverallMetricArgs } from '../overall_metric'; +import { overallMetric } from '../overall_metric'; describe('interpreter/functions#overall_metric', () => { const fn = functionWrapper(overallMetric); diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/theme.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/theme.test.ts index 5be2542b7a96f..74ccb912d466e 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/theme.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/theme.test.ts @@ -9,7 +9,7 @@ import { functionWrapper } from './utils'; import { theme } from '../theme'; -import { ExecutionContext } from '../../../execution/types'; +import type { ExecutionContext } from '../../../execution/types'; describe('expression_functions', () => { describe('theme', () => { diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/ui_setting.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/ui_setting.test.ts index 44fa83927868a..2d1e38c59fff1 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/ui_setting.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/ui_setting.test.ts @@ -9,7 +9,7 @@ jest.mock('../../..'); -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { getUiSettingFnBrowser as getUiSettingFn } from '../ui_setting'; import { functionWrapper } from './utils'; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var.test.ts index 6f08116e67f42..443480b642ff4 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var.test.ts @@ -9,7 +9,7 @@ import { functionWrapper } from './utils'; import { variable } from '../var'; -import { ExecutionContext } from '../../../execution/types'; +import type { ExecutionContext } from '../../../execution/types'; describe('expression_functions', () => { describe('var', () => { diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var_set.test.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var_set.test.ts index aacf59ce73c53..6aa678ba05638 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var_set.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/tests/var_set.test.ts @@ -9,7 +9,7 @@ import { functionWrapper } from './utils'; import { variableSet } from '../var_set'; -import { ExecutionContext } from '../../../execution/types'; +import type { ExecutionContext } from '../../../execution/types'; import { createUnitTestExecutor } from '../../../test_helpers'; import { firstValueFrom } from 'rxjs'; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/theme.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/theme.ts index ec211136bfd70..4348a78340c83 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/theme.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/theme.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { ExpressionFunctionDefinition } from '../types'; +import type { ExpressionFunctionDefinition } from '../types'; interface Arguments { variable: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/ui_setting.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/ui_setting.ts index 868c0e5b3a346..a8eec7aae8942 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/ui_setting.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/ui_setting.ts @@ -9,8 +9,8 @@ import type { KibanaRequest } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../..'; -import { UiSetting } from '../../expression_types/specs/ui_setting'; +import type { ExpressionFunctionDefinition } from '../..'; +import type { UiSetting } from '../../expression_types/specs/ui_setting'; /** * Note: The UiSettings client interface is different between the browser and server. diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/var.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/var.ts index 1039fba04948b..b7bd6d0f640b6 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/var.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/var.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition } from '../types'; +import type { ExpressionFunctionDefinition } from '../types'; interface Arguments { name: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/specs/var_set.ts b/src/platform/plugins/shared/expressions/common/expression_functions/specs/var_set.ts index db358f9347ea0..054c8c0b21e86 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/specs/var_set.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/specs/var_set.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { Serializable } from '@kbn/utility-types'; -import { ExpressionFunctionDefinition } from '../types'; +import type { ExpressionFunctionDefinition } from '../types'; interface Arguments { name: string[]; diff --git a/src/platform/plugins/shared/expressions/common/expression_functions/types.ts b/src/platform/plugins/shared/expressions/common/expression_functions/types.ts index 3237139b9e984..304864b165a7d 100644 --- a/src/platform/plugins/shared/expressions/common/expression_functions/types.ts +++ b/src/platform/plugins/shared/expressions/common/expression_functions/types.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; -import { ArgumentType } from './arguments'; -import { TypeToString, TypeString, UnmappedTypeStrings } from '../types/common'; -import { ExecutionContext } from '../execution/types'; -import { +import type { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { ArgumentType } from './arguments'; +import type { TypeToString, TypeString, UnmappedTypeStrings } from '../types/common'; +import type { ExecutionContext } from '../execution/types'; +import type { ExpressionFunctionClog, ExpressionFunctionFont, ExpressionFunctionVarSet, @@ -23,7 +23,7 @@ import { ExpressionFunctionOverallMetric, ExpressionFunctionMathColumn, } from './specs'; -import { ExpressionAstFunction } from '../ast'; +import type { ExpressionAstFunction } from '../ast'; /** * `ExpressionFunctionDefinition` is the interface plugins have to implement to diff --git a/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer.ts b/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer.ts index be43b8c445d10..2cc73860a3651 100644 --- a/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer.ts +++ b/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionRenderDefinition } from './types'; +import type { ExpressionRenderDefinition } from './types'; export class ExpressionRenderer { public readonly name: string; diff --git a/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer_registry.ts b/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer_registry.ts index 372eec1402794..98d690a0f6668 100644 --- a/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer_registry.ts +++ b/src/platform/plugins/shared/expressions/common/expression_renderers/expression_renderer_registry.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRegistry } from '../types'; +import type { IRegistry } from '../types'; import { ExpressionRenderer } from './expression_renderer'; -import { AnyExpressionRenderDefinition } from './types'; +import type { AnyExpressionRenderDefinition } from './types'; export class ExpressionRendererRegistry implements IRegistry { private readonly renderers: Map = new Map< diff --git a/src/platform/plugins/shared/expressions/common/expression_renderers/types.ts b/src/platform/plugins/shared/expressions/common/expression_renderers/types.ts index 711236489d4b3..6d59f71e4f0f4 100644 --- a/src/platform/plugins/shared/expressions/common/expression_renderers/types.ts +++ b/src/platform/plugins/shared/expressions/common/expression_renderers/types.ts @@ -8,7 +8,7 @@ */ import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { ExpressionAstExpression } from '../ast'; +import type { ExpressionAstExpression } from '../ast'; export interface ExpressionRenderDefinition { /** diff --git a/src/platform/plugins/shared/expressions/common/expression_types/expression_type.test.ts b/src/platform/plugins/shared/expressions/common/expression_types/expression_type.test.ts index 022cc64d14fa8..81858ce33fcad 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/expression_type.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/expression_type.test.ts @@ -8,8 +8,8 @@ */ import { ExpressionType } from './expression_type'; -import { ExpressionTypeDefinition } from './types'; -import { ExpressionValueRender } from './specs'; +import type { ExpressionTypeDefinition } from './types'; +import type { ExpressionValueRender } from './specs'; export const boolean: ExpressionTypeDefinition<'boolean', boolean> = { name: 'boolean', diff --git a/src/platform/plugins/shared/expressions/common/expression_types/expression_type.ts b/src/platform/plugins/shared/expressions/common/expression_types/expression_type.ts index 67f6e3af1ff65..2660b07a36466 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/expression_type.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/expression_type.ts @@ -8,7 +8,11 @@ */ import type { Serializable } from '@kbn/utility-types'; -import { AnyExpressionTypeDefinition, ExpressionValue, ExpressionValueConverter } from './types'; +import type { + AnyExpressionTypeDefinition, + ExpressionValue, + ExpressionValueConverter, +} from './types'; import { getType } from './get_type'; export class ExpressionType { diff --git a/src/platform/plugins/shared/expressions/common/expression_types/serialize_provider.ts b/src/platform/plugins/shared/expressions/common/expression_types/serialize_provider.ts index 207bd60432f08..a87119f616d09 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/serialize_provider.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/serialize_provider.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionType } from './expression_type'; -import { ExpressionValue } from './types'; +import type { ExpressionType } from './expression_type'; +import type { ExpressionValue } from './types'; import { getType } from './get_type'; const identity = (x: T) => x; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/boolean.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/boolean.ts index 8066a26600919..e3b90cabdec50 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/boolean.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/boolean.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { Datatable } from './datatable'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition } from '../types'; +import type { Datatable } from './datatable'; +import type { ExpressionValueRender } from './render'; const name = 'boolean'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/datatable.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/datatable.ts index 33f16106b6f8b..947b644a184c2 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/datatable.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/datatable.ts @@ -11,9 +11,9 @@ import type { SerializableRecord } from '@kbn/utility-types'; import { map, pick, zipObject } from 'lodash'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; -import { PointSeries, PointSeriesColumn } from './pointseries'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { PointSeries, PointSeriesColumn } from './pointseries'; +import type { ExpressionValueRender } from './render'; const name = 'datatable'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/error.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/error.ts index 8b5f3b07a94be..feaf9282c2e6d 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/error.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/error.ts @@ -8,10 +8,10 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { ExpressionValueRender } from './render'; import { getType } from '../get_type'; -import { ErrorLike } from '../../util'; +import type { ErrorLike } from '../../util'; const name = 'error'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/filter.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/filter.ts index ff578c4f8e962..fcbf248c4f63e 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/filter.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/filter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; /** * Represents an object that is a Filter. diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/image.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/image.ts index d8297bfc68ef8..0ca323a140f65 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/image.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/image.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition } from '../types'; +import type { ExpressionValueRender } from './render'; const name = 'image'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/index.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/index.ts index 2e028b94513e3..e1f761bc33f54 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/index.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/index.ts @@ -21,7 +21,7 @@ import { render } from './render'; import { shape } from './shape'; import { string } from './string'; import { style } from './style'; -import { AnyExpressionTypeDefinition } from '../types'; +import type { AnyExpressionTypeDefinition } from '../types'; import { uiSetting } from './ui_setting'; export const typeSpecs: AnyExpressionTypeDefinition[] = [ diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/null.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/null.ts index 5a4d3020798bd..63c3f6356c315 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/null.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/null.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; +import type { ExpressionTypeDefinition } from '../types'; const name = 'null'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/num.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/num.ts index b11d24ce87f17..290f354d8047a 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/num.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/num.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; -import { Datatable } from './datatable'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { Datatable } from './datatable'; +import type { ExpressionValueRender } from './render'; export type ExpressionValueNum = ExpressionValueBoxed< 'num', diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/number.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/number.ts index e290d0b51eef7..062e92c33e133 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/number.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/number.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionTypeDefinition } from '../types'; -import { Datatable } from './datatable'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition } from '../types'; +import type { Datatable } from './datatable'; +import type { ExpressionValueRender } from './render'; const name = 'number'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/pointseries.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/pointseries.ts index 1205e87a4f406..28f88db6aa776 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/pointseries.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/pointseries.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; -import { Datatable, DatatableRow } from './datatable'; -import { ExpressionValueRender } from './render'; +import type { $Values } from '@kbn/utility-types'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { Datatable, DatatableRow } from './datatable'; +import type { ExpressionValueRender } from './render'; const name = 'pointseries'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/range.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/range.ts index 022755b7a4d23..04dfbabafba5d 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/range.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/range.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { ExpressionValueRender } from '.'; +import type { ExpressionTypeDefinition } from '../types'; +import type { ExpressionValueRender } from '.'; const name = 'range'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/render.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/render.ts index 8f4de5efbd293..86110308ddcd9 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/render.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/render.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; const name = 'render'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/shape.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/shape.ts index 4acbee12db59f..36e97a8a009b9 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/shape.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/shape.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition } from '../types'; +import type { ExpressionValueRender } from './render'; const name = 'shape'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/string.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/string.ts index ab02f35799604..14f9d77c0011c 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/string.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/string.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { Datatable } from './datatable'; -import { ExpressionValueRender } from './render'; +import type { ExpressionTypeDefinition } from '../types'; +import type { Datatable } from './datatable'; +import type { ExpressionValueRender } from './render'; const name = 'string'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/style.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/style.ts index 17ede316a10cf..c8dbfc6949b51 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/style.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/style.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionTypeDefinition } from '../types'; -import { ExpressionTypeStyle } from '../../types/style'; +import type { ExpressionTypeDefinition } from '../types'; +import type { ExpressionTypeStyle } from '../../types/style'; const name = 'style'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/tests/ui_setting.test.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/tests/ui_setting.test.ts index 3d98e36dc59a2..f0063712cecdf 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/tests/ui_setting.test.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/tests/ui_setting.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UiSetting, uiSetting } from '../ui_setting'; +import type { UiSetting } from '../ui_setting'; +import { uiSetting } from '../ui_setting'; function createUiSetting(value: unknown, key = 'something'): UiSetting { return { diff --git a/src/platform/plugins/shared/expressions/common/expression_types/specs/ui_setting.ts b/src/platform/plugins/shared/expressions/common/expression_types/specs/ui_setting.ts index ad9cb9a2a1a20..2308a4726624b 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/specs/ui_setting.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/specs/ui_setting.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, DatatableColumnType } from './datatable'; -import { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; -import { ExpressionValueRender } from './render'; +import type { Datatable, DatatableColumnType } from './datatable'; +import type { ExpressionTypeDefinition, ExpressionValueBoxed } from '../types'; +import type { ExpressionValueRender } from './render'; const name = 'ui_setting'; diff --git a/src/platform/plugins/shared/expressions/common/expression_types/unbox_expression_value.ts b/src/platform/plugins/shared/expressions/common/expression_types/unbox_expression_value.ts index 87026c742297b..8e7b8d02fcc9c 100644 --- a/src/platform/plugins/shared/expressions/common/expression_types/unbox_expression_value.ts +++ b/src/platform/plugins/shared/expressions/common/expression_types/unbox_expression_value.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueBoxed } from './types'; +import type { ExpressionValueBoxed } from './types'; export function unboxExpressionValue({ type, diff --git a/src/platform/plugins/shared/expressions/common/mocks.ts b/src/platform/plugins/shared/expressions/common/mocks.ts index 2b7c19d10bc90..988e54c852ece 100644 --- a/src/platform/plugins/shared/expressions/common/mocks.ts +++ b/src/platform/plugins/shared/expressions/common/mocks.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Adapters } from '@kbn/inspector-plugin/common'; -import { ExecutionContext } from './execution/types'; +import type { Adapters } from '@kbn/inspector-plugin/common'; +import type { ExecutionContext } from './execution/types'; export const createMockExecutionContext = < ExtraContext extends object = object, diff --git a/src/platform/plugins/shared/expressions/common/service/expressions_fork.ts b/src/platform/plugins/shared/expressions/common/service/expressions_fork.ts index 9daaaafe140d2..89fc6b53c6b47 100644 --- a/src/platform/plugins/shared/expressions/common/service/expressions_fork.ts +++ b/src/platform/plugins/shared/expressions/common/service/expressions_fork.ts @@ -7,16 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ExpressionExecutionParams, ExpressionsService, ExpressionsServiceSetup, ExpressionsServiceStart, } from '.'; -import { ExpressionAstExpression } from '../ast'; -import { AnyExpressionFunctionDefinition } from '../expression_functions'; -import { AnyExpressionTypeDefinition } from '../expression_types'; -import { AnyExpressionRenderDefinition } from '../expression_renderers'; +import type { ExpressionAstExpression } from '../ast'; +import type { AnyExpressionFunctionDefinition } from '../expression_functions'; +import type { AnyExpressionTypeDefinition } from '../expression_types'; +import type { AnyExpressionRenderDefinition } from '../expression_renderers'; export interface ExpressionServiceFork { setup(): ExpressionsServiceSetup; diff --git a/src/platform/plugins/shared/expressions/common/service/expressions_services.ts b/src/platform/plugins/shared/expressions/common/service/expressions_services.ts index 2d5b7962c0a01..3a1159327323c 100644 --- a/src/platform/plugins/shared/expressions/common/service/expressions_services.ts +++ b/src/platform/plugins/shared/expressions/common/service/expressions_services.ts @@ -7,25 +7,26 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { KibanaRequest } from '@kbn/core/server'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { SavedObjectReference } from '@kbn/core/types'; -import { +import type { SavedObjectReference } from '@kbn/core/types'; +import type { MigrateFunctionsObject, PersistableStateService, VersionedState, } from '@kbn/kibana-utils-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { ExecutionContextSearch } from '@kbn/es-query'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ExecutionContextSearch } from '@kbn/es-query'; import { Executor } from '../executor'; -import { AnyExpressionRenderDefinition, ExpressionRendererRegistry } from '../expression_renderers'; -import { ExpressionAstExpression } from '../ast'; -import { ExecutionContract, ExecutionResult } from '../execution'; -import { AnyExpressionTypeDefinition, ExpressionValueError } from '../expression_types'; -import { AnyExpressionFunctionDefinition } from '../expression_functions'; +import type { AnyExpressionRenderDefinition } from '../expression_renderers'; +import { ExpressionRendererRegistry } from '../expression_renderers'; +import type { ExpressionAstExpression } from '../ast'; +import type { ExecutionContract, ExecutionResult } from '../execution'; +import type { AnyExpressionTypeDefinition, ExpressionValueError } from '../expression_types'; +import type { AnyExpressionFunctionDefinition } from '../expression_functions'; import { clog, createTable, diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/access.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/access.ts index 33955e6bf780e..0e1311a4c88ba 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/access.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/access.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; export const access: ExpressionFunctionDefinition<'access', unknown, { key: string }, unknown> = { name: 'access', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/add.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/add.ts index a6fc5245d59c1..ec05993870694 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/add.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/add.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; -import { ExpressionValueNum } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionValueNum } from '../../expression_types'; export const add: ExpressionFunctionDefinition< 'add', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/error.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/error.ts index cf793f44a26ce..73a04d1ade59e 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/error.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/error.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; -import { ExpressionValueNum } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionValueNum } from '../../expression_types'; export const error: ExpressionFunctionDefinition< 'error', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/index.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/index.ts index 420c5a9b09441..3793e30a5f410 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/index.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/index.ts @@ -14,8 +14,8 @@ import { introspectContext } from './introspect_context'; import { mult } from './mult'; import { sleep } from './sleep'; import { sum } from './sum'; +import type { AnyExpressionFunctionDefinition } from '../../expression_functions'; import { - AnyExpressionFunctionDefinition, clog, font, variableSet, diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/introspect_context.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/introspect_context.ts index 4bd9c5c9631f2..188e934661701 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/introspect_context.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/introspect_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; export const introspectContext: ExpressionFunctionDefinition< 'introspectContext', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/mult.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/mult.ts index c69e664495347..e97a8cacb2f17 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/mult.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/mult.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; -import { ExpressionValueNum } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionValueNum } from '../../expression_types'; export const mult: ExpressionFunctionDefinition< 'mult', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sleep.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sleep.ts index 3981fe9824cf1..bb15bd2ae41e4 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sleep.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sleep.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; export const sleep: ExpressionFunctionDefinition<'sleep', unknown, { time: number }, unknown> = { name: 'sleep', diff --git a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sum.ts b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sum.ts index 2ce65a11bc147..7dcd363aa0a5c 100644 --- a/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sum.ts +++ b/src/platform/plugins/shared/expressions/common/test_helpers/expression_functions/sum.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition } from '../../expression_functions'; -import { ExpressionValueNum } from '../../expression_types'; +import type { ExpressionFunctionDefinition } from '../../expression_functions'; +import type { ExpressionValueNum } from '../../expression_types'; export const sum: ExpressionFunctionDefinition<'sum', unknown[], {}, ExpressionValueNum> = { name: 'sum', diff --git a/src/platform/plugins/shared/expressions/common/types/common.ts b/src/platform/plugins/shared/expressions/common/types/common.ts index 4c640aa4b61cd..07d9e88f536b7 100644 --- a/src/platform/plugins/shared/expressions/common/types/common.ts +++ b/src/platform/plugins/shared/expressions/common/types/common.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ObservableLike, UnwrapObservable } from '@kbn/utility-types'; +import type { ObservableLike, UnwrapObservable } from '@kbn/utility-types'; /** * This can convert a type into a known Expression string representation of diff --git a/src/platform/plugins/shared/expressions/common/types/style.ts b/src/platform/plugins/shared/expressions/common/types/style.ts index 72704970bf3f9..05a090d7e79cf 100644 --- a/src/platform/plugins/shared/expressions/common/types/style.ts +++ b/src/platform/plugins/shared/expressions/common/types/style.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FontLabel } from '../fonts'; +import type { FontLabel } from '../fonts'; /** * Enum of supported CSS `background-repeat` properties. diff --git a/src/platform/plugins/shared/expressions/common/util/create_error.ts b/src/platform/plugins/shared/expressions/common/util/create_error.ts index eab394c25d0c9..7d8a2e6edd42d 100644 --- a/src/platform/plugins/shared/expressions/common/util/create_error.ts +++ b/src/platform/plugins/shared/expressions/common/util/create_error.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueError } from '..'; +import type { ExpressionValueError } from '..'; export type SerializedError = { name: string; diff --git a/src/platform/plugins/shared/expressions/common/util/expressions_inspector_adapter.ts b/src/platform/plugins/shared/expressions/common/util/expressions_inspector_adapter.ts index 5772a714fbf6a..3530f3ae35e21 100644 --- a/src/platform/plugins/shared/expressions/common/util/expressions_inspector_adapter.ts +++ b/src/platform/plugins/shared/expressions/common/util/expressions_inspector_adapter.ts @@ -8,7 +8,7 @@ */ import { EventEmitter } from 'events'; -import { ExpressionAstNode } from '..'; +import type { ExpressionAstNode } from '..'; export class ExpressionsInspectorAdapter extends EventEmitter { private _ast = {} as ExpressionAstNode; diff --git a/src/platform/plugins/shared/expressions/common/util/test_utils.ts b/src/platform/plugins/shared/expressions/common/util/test_utils.ts index 24fa1a121bd3e..5602952df0ffa 100644 --- a/src/platform/plugins/shared/expressions/common/util/test_utils.ts +++ b/src/platform/plugins/shared/expressions/common/util/test_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExecutionContext } from '../execution'; +import type { ExecutionContext } from '../execution'; export const createMockContext = () => { return { diff --git a/src/platform/plugins/shared/expressions/public/expression_functions/ui_setting.ts b/src/platform/plugins/shared/expressions/public/expression_functions/ui_setting.ts index d64295fefae07..ae577a81cf7b6 100644 --- a/src/platform/plugins/shared/expressions/public/expression_functions/ui_setting.ts +++ b/src/platform/plugins/shared/expressions/public/expression_functions/ui_setting.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { getUiSettingFnBrowser } from '../../common'; export function getUiSettingFn({ getStartServices }: Pick) { diff --git a/src/platform/plugins/shared/expressions/public/index.ts b/src/platform/plugins/shared/expressions/public/index.ts index 7bbf311f5bfaa..0b2c26d215cb6 100644 --- a/src/platform/plugins/shared/expressions/public/index.ts +++ b/src/platform/plugins/shared/expressions/public/index.ts @@ -9,7 +9,7 @@ import './index.scss'; -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { ExpressionsPublicPlugin } from './plugin'; // Kibana Platform. diff --git a/src/platform/plugins/shared/expressions/public/loader.test.ts b/src/platform/plugins/shared/expressions/public/loader.test.ts index b3098bfd8dd0a..eeab567f748f1 100644 --- a/src/platform/plugins/shared/expressions/public/loader.test.ts +++ b/src/platform/plugins/shared/expressions/public/loader.test.ts @@ -12,14 +12,14 @@ import { first, skip, toArray } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import { loader, ExpressionLoader } from './loader'; import { Observable } from 'rxjs'; -import { - parseExpression, +import type { IInterpreterRenderHandlers, RenderMode, AnyExpressionFunctionDefinition, ExpressionsService, ExecutionContract, } from '../common'; +import { parseExpression } from '../common'; // eslint-disable-next-line @typescript-eslint/no-var-requires const { __getLastExecution, __getLastRenderMode } = require('./services'); diff --git a/src/platform/plugins/shared/expressions/public/loader.ts b/src/platform/plugins/shared/expressions/public/loader.ts index 9fd344f74dbd1..23bef6ed37cf2 100644 --- a/src/platform/plugins/shared/expressions/public/loader.ts +++ b/src/platform/plugins/shared/expressions/public/loader.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, Observable, Subject, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { BehaviorSubject, Subject } from 'rxjs'; import { delay, filter, map, shareReplay } from 'rxjs'; import { defaults } from 'lodash'; -import { SerializableRecord, UnwrapObservable } from '@kbn/utility-types'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { IExpressionLoaderParams } from './types'; -import { ExpressionAstExpression } from '../common'; -import { ExecutionContract } from '../common/execution/execution_contract'; +import type { SerializableRecord, UnwrapObservable } from '@kbn/utility-types'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { IExpressionLoaderParams } from './types'; +import type { ExpressionAstExpression } from '../common'; +import type { ExecutionContract } from '../common/execution/execution_contract'; import { ExpressionRenderHandler } from './render'; import { getExpressionsService } from './services'; diff --git a/src/platform/plugins/shared/expressions/public/mocks.tsx b/src/platform/plugins/shared/expressions/public/mocks.tsx index 4540f86fcb635..862fc514ee6e9 100644 --- a/src/platform/plugins/shared/expressions/public/mocks.tsx +++ b/src/platform/plugins/shared/expressions/public/mocks.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { coreMock } from '@kbn/core/public/mocks'; -import { ExpressionsSetup, ExpressionsStart, plugin as pluginInitializer } from '.'; +import type { ExpressionsSetup, ExpressionsStart } from '.'; +import { plugin as pluginInitializer } from '.'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.test.tsx b/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.test.tsx index acde41fe180e5..0c41976412e5e 100644 --- a/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.test.tsx +++ b/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.test.tsx @@ -14,9 +14,9 @@ import { share } from 'rxjs'; import { ReactExpressionRenderer } from './react_expression_renderer'; import { mount } from 'enzyme'; import { EuiProgress } from '@elastic/eui'; -import { IInterpreterRenderHandlers } from '../../common'; +import type { IInterpreterRenderHandlers } from '../../common'; import { ExpressionLoader } from '../loader'; -import { RenderErrorHandlerFnType, ExpressionRendererEvent } from '../types'; +import type { RenderErrorHandlerFnType, ExpressionRendererEvent } from '../types'; jest.mock('../loader', () => { return { diff --git a/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.tsx b/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.tsx index eb9bc34d40b3e..31e87efdd47f1 100644 --- a/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.tsx +++ b/src/platform/plugins/shared/expressions/public/react_expression_renderer/react_expression_renderer.tsx @@ -11,7 +11,7 @@ import React, { useRef } from 'react'; import classNames from 'classnames'; import { PanelLoader } from '@kbn/panel-loader'; import { EuiProgress, useEuiTheme } from '@elastic/eui'; -import { ExpressionRenderError } from '../types'; +import type { ExpressionRenderError } from '../types'; import type { ExpressionRendererParams } from './use_expression_renderer'; import { useExpressionRenderer } from './use_expression_renderer'; diff --git a/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.test.ts b/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.test.ts index 9dc3ab684ccb9..0211acdd2cd72 100644 --- a/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.test.ts +++ b/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.test.ts @@ -8,10 +8,12 @@ */ import type { RefObject } from 'react'; -import { renderHook, act, RenderHookResult } from '@testing-library/react'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook, act } from '@testing-library/react'; import { Subject } from 'rxjs'; import type { IInterpreterRenderHandlers } from '../../common'; -import { ExpressionRendererParams, useExpressionRenderer } from './use_expression_renderer'; +import type { ExpressionRendererParams } from './use_expression_renderer'; +import { useExpressionRenderer } from './use_expression_renderer'; import * as loader from '../loader'; describe('useExpressionRenderer', () => { diff --git a/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.ts b/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.ts index 06d588263869f..2f5458daea45d 100644 --- a/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.ts +++ b/src/platform/plugins/shared/expressions/public/react_expression_renderer/use_expression_renderer.ts @@ -9,16 +9,17 @@ import type { Reducer, RefObject } from 'react'; import { useRef, useEffect, useLayoutEffect, useReducer } from 'react'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { filter } from 'rxjs'; import useUpdateEffect from 'react-use/lib/useUpdateEffect'; -import { - ExpressionAstExpression, - IInterpreterRenderHandlers, - isExpressionValueError, -} from '../../common'; +import type { ExpressionAstExpression, IInterpreterRenderHandlers } from '../../common'; +import { isExpressionValueError } from '../../common'; import { ExpressionLoader } from '../loader'; -import { IExpressionLoaderParams, ExpressionRenderError, ExpressionRendererEvent } from '../types'; +import type { + IExpressionLoaderParams, + ExpressionRenderError, + ExpressionRendererEvent, +} from '../types'; import { useDebouncedValue } from './use_debounced_value'; import { useShallowMemo } from './use_shallow_memo'; diff --git a/src/platform/plugins/shared/expressions/public/render.test.ts b/src/platform/plugins/shared/expressions/public/render.test.ts index 132016ece498f..1afa46048b220 100644 --- a/src/platform/plugins/shared/expressions/public/render.test.ts +++ b/src/platform/plugins/shared/expressions/public/render.test.ts @@ -9,11 +9,11 @@ import { ExpressionRenderHandler, render } from './render'; import { Observable } from 'rxjs'; -import { SerializableRecord } from '@kbn/utility-types'; -import { ExpressionRenderError } from './types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { ExpressionRenderError } from './types'; import { getRenderersRegistry } from './services'; import { first, take, toArray } from 'rxjs'; -import { IInterpreterRenderHandlers } from '../common'; +import type { IInterpreterRenderHandlers } from '../common'; const element: HTMLElement = {} as HTMLElement; const mockNotificationService = { diff --git a/src/platform/plugins/shared/expressions/public/render.ts b/src/platform/plugins/shared/expressions/public/render.ts index 95b96b7237349..ddb5c32881ee0 100644 --- a/src/platform/plugins/shared/expressions/public/render.ts +++ b/src/platform/plugins/shared/expressions/public/render.ts @@ -8,20 +8,24 @@ */ import * as Rx from 'rxjs'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { filter } from 'rxjs'; import { isNumber } from 'lodash'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { +import type { ExpressionRenderError, RenderErrorHandlerFnType, IExpressionLoaderParams, ExpressionRendererEvent, } from './types'; import { renderErrorHandler as defaultRenderErrorHandler } from './render_error_handler'; -import { IInterpreterRenderHandlers, IInterpreterRenderUpdateParams, RenderMode } from '../common'; +import type { + IInterpreterRenderHandlers, + IInterpreterRenderUpdateParams, + RenderMode, +} from '../common'; import { getRenderersRegistry } from './services'; diff --git a/src/platform/plugins/shared/expressions/public/render_error_handler.ts b/src/platform/plugins/shared/expressions/public/render_error_handler.ts index 412f981a31e57..3b8db0ef3b9bd 100644 --- a/src/platform/plugins/shared/expressions/public/render_error_handler.ts +++ b/src/platform/plugins/shared/expressions/public/render_error_handler.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { RenderErrorHandlerFnType, ExpressionRenderError } from './types'; +import type { RenderErrorHandlerFnType, ExpressionRenderError } from './types'; import { getNotifications } from './services'; -import { IInterpreterRenderHandlers } from '../common'; +import type { IInterpreterRenderHandlers } from '../common'; export const renderErrorHandler: RenderErrorHandlerFnType = ( element: HTMLElement, diff --git a/src/platform/plugins/shared/expressions/public/services/expressions_services.ts b/src/platform/plugins/shared/expressions/public/services/expressions_services.ts index 26a0bdd7c8f30..46c4976344a23 100644 --- a/src/platform/plugins/shared/expressions/public/services/expressions_services.ts +++ b/src/platform/plugins/shared/expressions/public/services/expressions_services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { ExpressionsService as CommonExpressionsService } from '../../common'; import { getUiSettingFn } from '../expression_functions'; diff --git a/src/platform/plugins/shared/expressions/public/types/index.ts b/src/platform/plugins/shared/expressions/public/types/index.ts index 2eb881e0a2bdd..ea39b9de52567 100644 --- a/src/platform/plugins/shared/expressions/public/types/index.ts +++ b/src/platform/plugins/shared/expressions/public/types/index.ts @@ -8,16 +8,16 @@ */ import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { ExecutionContextSearch } from '@kbn/es-query'; -import { +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { ExecutionContextSearch } from '@kbn/es-query'; +import type { IInterpreterRenderHandlers, ExpressionValue, ExpressionsService, RenderMode, IInterpreterRenderEvent, } from '../../common'; -import { ExpressionRenderHandlerParams } from '../render'; +import type { ExpressionRenderHandlerParams } from '../render'; /** * @deprecated diff --git a/src/platform/plugins/shared/expressions/server/expression_functions/ui_setting.ts b/src/platform/plugins/shared/expressions/server/expression_functions/ui_setting.ts index 81ab637c4f283..192e61fa9e160 100644 --- a/src/platform/plugins/shared/expressions/server/expression_functions/ui_setting.ts +++ b/src/platform/plugins/shared/expressions/server/expression_functions/ui_setting.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { getUiSettingFnServer } from '../../common'; export function getUiSettingFn({ getStartServices }: Pick) { diff --git a/src/platform/plugins/shared/expressions/server/index.ts b/src/platform/plugins/shared/expressions/server/index.ts index 6894c00ff05cf..7343aedcf9421 100644 --- a/src/platform/plugins/shared/expressions/server/index.ts +++ b/src/platform/plugins/shared/expressions/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import type { ExpressionsServerPlugin } from './plugin'; export type { ExpressionsServerSetup, ExpressionsServerStart } from './plugin'; diff --git a/src/platform/plugins/shared/expressions/server/mocks.ts b/src/platform/plugins/shared/expressions/server/mocks.ts index dbdc7c46f2ae9..cdcec86025240 100644 --- a/src/platform/plugins/shared/expressions/server/mocks.ts +++ b/src/platform/plugins/shared/expressions/server/mocks.ts @@ -8,7 +8,7 @@ */ import { coreMock } from '@kbn/core/server/mocks'; -import { ExpressionsServerSetup, ExpressionsServerStart } from '.'; +import type { ExpressionsServerSetup, ExpressionsServerStart } from '.'; import { plugin as pluginInitializer } from '.'; export type Setup = jest.Mocked; diff --git a/src/platform/plugins/shared/expressions/server/plugin.ts b/src/platform/plugins/shared/expressions/server/plugin.ts index c1597bf2dd816..6b3d005ec4858 100644 --- a/src/platform/plugins/shared/expressions/server/plugin.ts +++ b/src/platform/plugins/shared/expressions/server/plugin.ts @@ -8,8 +8,9 @@ */ import { pick } from 'lodash'; -import { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { ExpressionsService, ExpressionsServiceSetup, ExpressionsServiceStart } from '../common'; +import type { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { ExpressionsServiceSetup, ExpressionsServiceStart } from '../common'; +import { ExpressionsService } from '../common'; export type ExpressionsServerSetup = ExpressionsServiceSetup; diff --git a/src/platform/plugins/shared/expressions/server/services/expressions_services.ts b/src/platform/plugins/shared/expressions/server/services/expressions_services.ts index 3b81c8cf6db05..1a24cbe3853fd 100644 --- a/src/platform/plugins/shared/expressions/server/services/expressions_services.ts +++ b/src/platform/plugins/shared/expressions/server/services/expressions_services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { ExpressionsService as CommonExpressionsService } from '../../common'; import { getUiSettingFn } from '../expression_functions'; diff --git a/src/platform/plugins/shared/field_formats/common/constants/base_formatters.ts b/src/platform/plugins/shared/field_formats/common/constants/base_formatters.ts index 336765d9106ee..f44398a7ef232 100644 --- a/src/platform/plugins/shared/field_formats/common/constants/base_formatters.ts +++ b/src/platform/plugins/shared/field_formats/common/constants/base_formatters.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FieldFormatInstanceType } from '../types'; +import type { FieldFormatInstanceType } from '../types'; import { BoolFormat, diff --git a/src/platform/plugins/shared/field_formats/common/content_types/html_content_type.ts b/src/platform/plugins/shared/field_formats/common/content_types/html_content_type.ts index 7a122f7e45a86..730d969c26593 100644 --- a/src/platform/plugins/shared/field_formats/common/content_types/html_content_type.ts +++ b/src/platform/plugins/shared/field_formats/common/content_types/html_content_type.ts @@ -8,7 +8,7 @@ */ import { escape, isFunction } from 'lodash'; -import { IFieldFormat, HtmlContextTypeConvert, FieldFormatsContentType } from '../types'; +import type { IFieldFormat, HtmlContextTypeConvert, FieldFormatsContentType } from '../types'; import { asPrettyString, getHighlightHtml } from '../utils'; export const HTML_CONTEXT_TYPE: FieldFormatsContentType = 'html'; diff --git a/src/platform/plugins/shared/field_formats/common/content_types/text_content_type.ts b/src/platform/plugins/shared/field_formats/common/content_types/text_content_type.ts index 42e2553bbb862..e456ad3ea6c3a 100644 --- a/src/platform/plugins/shared/field_formats/common/content_types/text_content_type.ts +++ b/src/platform/plugins/shared/field_formats/common/content_types/text_content_type.ts @@ -8,7 +8,7 @@ */ import { isFunction } from 'lodash'; -import { IFieldFormat, TextContextTypeConvert, FieldFormatsContentType } from '../types'; +import type { IFieldFormat, TextContextTypeConvert, FieldFormatsContentType } from '../types'; import { asPrettyString } from '../utils'; export const TEXT_CONTEXT_TYPE: FieldFormatsContentType = 'text'; diff --git a/src/platform/plugins/shared/field_formats/common/converters/boolean.ts b/src/platform/plugins/shared/field_formats/common/converters/boolean.ts index bded1a353b7ad..7d3722fafe851 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/boolean.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/boolean.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { asPrettyString } from '../utils'; /** @public */ diff --git a/src/platform/plugins/shared/field_formats/common/converters/bytes.test.ts b/src/platform/plugins/shared/field_formats/common/converters/bytes.test.ts index acc660fdc70f7..15ce40f410218 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/bytes.test.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/bytes.test.ts @@ -9,7 +9,7 @@ import { BytesFormat } from './bytes'; import { FORMATS_UI_SETTINGS } from '../constants/ui_settings'; -import { FieldFormatsGetConfigFn } from '../types'; +import type { FieldFormatsGetConfigFn } from '../types'; describe('BytesFormat', () => { const config: { [key: string]: string } = { diff --git a/src/platform/plugins/shared/field_formats/common/converters/color.tsx b/src/platform/plugins/shared/field_formats/common/converters/color.tsx index e8a1d2b696644..e942d10dffa55 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/color.tsx +++ b/src/platform/plugins/shared/field_formats/common/converters/color.tsx @@ -13,7 +13,8 @@ import ReactDOM from 'react-dom/server'; import { findLast, cloneDeep, escape } from 'lodash'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { HtmlContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { HtmlContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { asPrettyString } from '../utils'; import { DEFAULT_CONVERTER_COLOR } from '../constants/color_default'; diff --git a/src/platform/plugins/shared/field_formats/common/converters/currency.test.ts b/src/platform/plugins/shared/field_formats/common/converters/currency.test.ts index e54dcc633ab58..52063df9048f7 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/currency.test.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/currency.test.ts @@ -9,7 +9,7 @@ import { CurrencyFormat } from './currency'; import { FORMATS_UI_SETTINGS } from '../constants/ui_settings'; -import { FieldFormatsGetConfigFn } from '../types'; +import type { FieldFormatsGetConfigFn } from '../types'; describe('CurrencyFormat', () => { const config: { [key: string]: string } = { diff --git a/src/platform/plugins/shared/field_formats/common/converters/custom.ts b/src/platform/plugins/shared/field_formats/common/converters/custom.ts index ddbadcd87242b..27b8c9b8e888a 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/custom.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/custom.ts @@ -8,7 +8,8 @@ */ import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS, FieldFormatInstanceType } from '../types'; +import type { TextContextTypeConvert, FieldFormatInstanceType } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; export const createCustomFieldFormat = (convert: TextContextTypeConvert): FieldFormatInstanceType => class CustomFieldFormat extends FieldFormat { diff --git a/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.test.ts b/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.test.ts index 794d53cd148d9..75b5a814c7e82 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.test.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.test.ts @@ -9,7 +9,7 @@ import moment from 'moment-timezone'; import { DateNanosFormat, analysePatternForFract, formatWithNanos } from './date_nanos_shared'; -import { FieldFormatsGetConfigFn } from '../types'; +import type { FieldFormatsGetConfigFn } from '../types'; describe('Date Nanos Format', () => { let convert: Function; diff --git a/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.ts b/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.ts index 10e6c9b58b144..c86011253fc31 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/date_nanos_shared.ts @@ -10,9 +10,10 @@ import { i18n } from '@kbn/i18n'; import { memoize, noop } from 'lodash'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { FieldFormat, FIELD_FORMAT_IDS } from '..'; -import { TextContextTypeConvert } from '../types'; +import type { TextContextTypeConvert } from '../types'; interface FractPatternObject { length: number; diff --git a/src/platform/plugins/shared/field_formats/common/converters/duration.ts b/src/platform/plugins/shared/field_formats/common/converters/duration.ts index fcead11fabb45..11e8a5a997d32 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/duration.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/duration.ts @@ -8,10 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import moment, { unitOfTime, Duration } from 'moment'; +import type { unitOfTime, Duration } from 'moment'; +import moment from 'moment'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { DEFAULT_DURATION_INPUT_FORMAT, DEFAULT_DURATION_OUTPUT_FORMAT, diff --git a/src/platform/plugins/shared/field_formats/common/converters/geo_point.ts b/src/platform/plugins/shared/field_formats/common/converters/geo_point.ts index fe6513c9bee65..eca7c5487df82 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/geo_point.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/geo_point.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Point } from 'geojson'; +import type { Point } from 'geojson'; import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { FIELD_FORMAT_IDS, TextContextTypeConvert } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { asPrettyString, geoUtils } from '../utils'; const { ddToMGRS, ddToDMS } = geoUtils; const TRANSFORM_OPTIONS = [ diff --git a/src/platform/plugins/shared/field_formats/common/converters/histogram.ts b/src/platform/plugins/shared/field_formats/common/converters/histogram.ts index a4027ea63e453..72f2beebd9cd4 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/histogram.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/histogram.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { BytesFormat } from './bytes'; import { NumberFormat } from './number'; import { PercentFormat } from './percent'; diff --git a/src/platform/plugins/shared/field_formats/common/converters/ip.ts b/src/platform/plugins/shared/field_formats/common/converters/ip.ts index 341d3f109f8be..eda0ac4acb7ee 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/ip.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/ip.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; /** @public */ export class IpFormat extends FieldFormat { diff --git a/src/platform/plugins/shared/field_formats/common/converters/numeral.ts b/src/platform/plugins/shared/field_formats/common/converters/numeral.ts index 100898fd558b6..b7a6390f65de4 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/numeral.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/numeral.ts @@ -13,7 +13,7 @@ import numeral from '@elastic/numeral'; import numeralLanguages from '@elastic/numeral/languages'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { HtmlContextTypeConvert, TextContextTypeConvert } from '../types'; +import type { HtmlContextTypeConvert, TextContextTypeConvert } from '../types'; import { FORMATS_UI_SETTINGS } from '../constants/ui_settings'; import { asPrettyString } from '../utils'; diff --git a/src/platform/plugins/shared/field_formats/common/converters/percent.ts b/src/platform/plugins/shared/field_formats/common/converters/percent.ts index c091ba1866d5d..c0942b313281b 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/percent.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/percent.ts @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import { NumeralFormat } from './numeral'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; import { FORMATS_UI_SETTINGS } from '../constants/ui_settings'; /** @public */ diff --git a/src/platform/plugins/shared/field_formats/common/converters/relative_date.ts b/src/platform/plugins/shared/field_formats/common/converters/relative_date.ts index 6d412a3a277bf..f33368cad0abb 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/relative_date.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/relative_date.ts @@ -11,7 +11,8 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; /** @public */ export class RelativeDateFormat extends FieldFormat { diff --git a/src/platform/plugins/shared/field_formats/common/converters/source.test.ts b/src/platform/plugins/shared/field_formats/common/converters/source.test.ts index c392df5297335..cc4b917f10471 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/source.test.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/source.test.ts @@ -8,7 +8,7 @@ */ import { SourceFormat } from './source'; -import { HtmlContextTypeConvert } from '../types'; +import type { HtmlContextTypeConvert } from '../types'; import { HTML_CONTEXT_TYPE } from '../content_types'; describe('Source Format', () => { diff --git a/src/platform/plugins/shared/field_formats/common/converters/source.tsx b/src/platform/plugins/shared/field_formats/common/converters/source.tsx index 44a1857a6513a..fe13552331028 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/source.tsx +++ b/src/platform/plugins/shared/field_formats/common/converters/source.tsx @@ -9,7 +9,8 @@ import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; /** @public */ export class SourceFormat extends FieldFormat { diff --git a/src/platform/plugins/shared/field_formats/common/converters/static_lookup.ts b/src/platform/plugins/shared/field_formats/common/converters/static_lookup.ts index 3e394937bd952..508c1ee470d1e 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/static_lookup.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/static_lookup.ts @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; function convertLookupEntriesToMap( lookupEntries: Array<{ key: string; value: unknown }> diff --git a/src/platform/plugins/shared/field_formats/common/converters/string.ts b/src/platform/plugins/shared/field_formats/common/converters/string.ts index 63f897d02d59c..cb940ed188198 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/string.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/string.ts @@ -12,7 +12,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { asPrettyString, getHighlightHtml, shortenDottedString } from '../utils'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS, HtmlContextTypeConvert } from '../types'; +import type { TextContextTypeConvert, HtmlContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; const emptyLabel = i18n.translate('fieldFormats.string.emptyLabel', { defaultMessage: '(empty)', diff --git a/src/platform/plugins/shared/field_formats/common/converters/truncate.ts b/src/platform/plugins/shared/field_formats/common/converters/truncate.ts index 662e6585118e2..ff571158fa0d2 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/truncate.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/truncate.ts @@ -11,7 +11,8 @@ import { i18n } from '@kbn/i18n'; import { truncate } from 'lodash'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat } from '../field_format'; -import { TextContextTypeConvert, FIELD_FORMAT_IDS } from '../types'; +import type { TextContextTypeConvert } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; const omission = '...'; diff --git a/src/platform/plugins/shared/field_formats/common/converters/url.ts b/src/platform/plugins/shared/field_formats/common/converters/url.ts index ffa6973de27a4..0c83841ad8dc0 100644 --- a/src/platform/plugins/shared/field_formats/common/converters/url.ts +++ b/src/platform/plugins/shared/field_formats/common/converters/url.ts @@ -12,13 +12,13 @@ import { escape, memoize } from 'lodash'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { getHighlightHtml } from '../utils'; import { FieldFormat } from '../field_format'; -import { +import type { TextContextTypeConvert, HtmlContextTypeConvert, FieldFormatMetaParams, - FIELD_FORMAT_IDS, FieldFormatParams, } from '../types'; +import { FIELD_FORMAT_IDS } from '../types'; const templateMatchRE = /{{([\s\S]+?)}}/g; const allowedUrlSchemes = ['http://', 'https://', 'mailto:']; diff --git a/src/platform/plugins/shared/field_formats/common/field_format.test.ts b/src/platform/plugins/shared/field_formats/common/field_format.test.ts index 03a8672c58190..fb7e4bb899dca 100644 --- a/src/platform/plugins/shared/field_formats/common/field_format.test.ts +++ b/src/platform/plugins/shared/field_formats/common/field_format.test.ts @@ -10,7 +10,7 @@ import { constant, trimEnd, trimStart, get } from 'lodash'; import { FieldFormat } from './field_format'; import { asPrettyString } from './utils'; -import { FieldFormatParams, TextContextTypeOptions } from './types'; +import type { FieldFormatParams, TextContextTypeOptions } from './types'; const getTestFormat = ( _params?: FieldFormatParams, diff --git a/src/platform/plugins/shared/field_formats/common/field_format.ts b/src/platform/plugins/shared/field_formats/common/field_format.ts index d920e5b88f079..585caec8c7ec2 100644 --- a/src/platform/plugins/shared/field_formats/common/field_format.ts +++ b/src/platform/plugins/shared/field_formats/common/field_format.ts @@ -9,7 +9,7 @@ import { transform, size, cloneDeep, get, defaults } from 'lodash'; import { createCustomFieldFormat } from './converters/custom'; -import { +import type { FieldFormatsGetConfigFn, FieldFormatsContentType, FieldFormatInstanceType, @@ -21,7 +21,7 @@ import { FieldFormatParams, } from './types'; import { htmlContentTypeSetup, textContentTypeSetup, TEXT_CONTEXT_TYPE } from './content_types'; -import { HtmlContextTypeConvert, TextContextTypeConvert } from './types'; +import type { HtmlContextTypeConvert, TextContextTypeConvert } from './types'; const DEFAULT_CONTEXT_TYPE = TEXT_CONTEXT_TYPE; diff --git a/src/platform/plugins/shared/field_formats/common/field_formats_registry.test.ts b/src/platform/plugins/shared/field_formats/common/field_formats_registry.test.ts index 5c3c020a02863..b1c7945445b07 100644 --- a/src/platform/plugins/shared/field_formats/common/field_formats_registry.test.ts +++ b/src/platform/plugins/shared/field_formats/common/field_formats_registry.test.ts @@ -9,7 +9,7 @@ import { FieldFormatsRegistry } from './field_formats_registry'; import { BoolFormat, PercentFormat, StringFormat } from './converters'; -import { FieldFormatConfig, FieldFormatsGetConfigFn } from './types'; +import type { FieldFormatConfig, FieldFormatsGetConfigFn } from './types'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; describe('FieldFormatsRegistry', () => { diff --git a/src/platform/plugins/shared/field_formats/common/field_formats_registry.ts b/src/platform/plugins/shared/field_formats/common/field_formats_registry.ts index 0a6423be09b97..cb97ae24978c9 100644 --- a/src/platform/plugins/shared/field_formats/common/field_formats_registry.ts +++ b/src/platform/plugins/shared/field_formats/common/field_formats_registry.ts @@ -9,12 +9,11 @@ // eslint-disable-next-line max-classes-per-file import { memoize, identity } from 'lodash'; -import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; -import { +import type { FieldFormatsGetConfigFn, FieldFormatConfig, - FIELD_FORMAT_IDS, FieldFormatInstanceType, FieldFormatId, FieldFormatMetaParams, @@ -22,6 +21,7 @@ import { FormatFactory, FieldFormatParams, } from './types'; +import { FIELD_FORMAT_IDS } from './types'; import { baseFormatters } from './constants/base_formatters'; import { FieldFormat } from './field_format'; import { FORMATS_UI_SETTINGS } from './constants/ui_settings'; diff --git a/src/platform/plugins/shared/field_formats/common/index.ts b/src/platform/plugins/shared/field_formats/common/index.ts index 19357bf34feb2..d1fecba10c949 100644 --- a/src/platform/plugins/shared/field_formats/common/index.ts +++ b/src/platform/plugins/shared/field_formats/common/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { FieldFormatsRegistry } from './field_formats_registry'; /** @public */ diff --git a/src/platform/plugins/shared/field_formats/common/mocks.ts b/src/platform/plugins/shared/field_formats/common/mocks.ts index e2e5db1b423f1..e122c59526432 100644 --- a/src/platform/plugins/shared/field_formats/common/mocks.ts +++ b/src/platform/plugins/shared/field_formats/common/mocks.ts @@ -8,7 +8,8 @@ */ import { identity } from 'lodash'; -import { FieldFormat, IFieldFormatsRegistry } from '.'; +import type { IFieldFormatsRegistry } from '.'; +import { FieldFormat } from '.'; export const fieldFormatsMock: IFieldFormatsRegistry = { getByFieldType: jest.fn(), diff --git a/src/platform/plugins/shared/field_formats/common/types.ts b/src/platform/plugins/shared/field_formats/common/types.ts index 02dc379e765b6..b4629af3dec48 100644 --- a/src/platform/plugins/shared/field_formats/common/types.ts +++ b/src/platform/plugins/shared/field_formats/common/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Serializable, SerializableRecord } from '@kbn/utility-types'; -import { FieldFormat } from './field_format'; -import { FieldFormatsRegistry } from './field_formats_registry'; +import type { Serializable, SerializableRecord } from '@kbn/utility-types'; +import type { FieldFormat } from './field_format'; +import type { FieldFormatsRegistry } from './field_formats_registry'; /** @public **/ export type FieldFormatsContentType = 'html' | 'text'; diff --git a/src/platform/plugins/shared/field_formats/public/lib/converters/date.test.ts b/src/platform/plugins/shared/field_formats/public/lib/converters/date.test.ts index 53e93bafc0cae..749e88181220a 100644 --- a/src/platform/plugins/shared/field_formats/public/lib/converters/date.test.ts +++ b/src/platform/plugins/shared/field_formats/public/lib/converters/date.test.ts @@ -9,7 +9,7 @@ import moment from 'moment-timezone'; import { DateFormat } from './date'; -import { FieldFormatsGetConfigFn } from '../../../common'; +import type { FieldFormatsGetConfigFn } from '../../../common'; describe('Date Format', () => { let convert: Function; diff --git a/src/platform/plugins/shared/field_formats/public/lib/converters/date.ts b/src/platform/plugins/shared/field_formats/public/lib/converters/date.ts index 803f65bd0f3b5..6f626756fa10f 100644 --- a/src/platform/plugins/shared/field_formats/public/lib/converters/date.ts +++ b/src/platform/plugins/shared/field_formats/public/lib/converters/date.ts @@ -12,7 +12,7 @@ import { memoize, noop } from 'lodash'; import moment from 'moment'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; import { FieldFormat, FIELD_FORMAT_IDS } from '../../../common'; -import { TextContextTypeConvert } from '../../../common/types'; +import type { TextContextTypeConvert } from '../../../common/types'; export class DateFormat extends FieldFormat { static id = FIELD_FORMAT_IDS.DATE; diff --git a/src/platform/plugins/shared/field_formats/public/mocks.ts b/src/platform/plugins/shared/field_formats/public/mocks.ts index 1abbdc846e965..e4e22eda53998 100644 --- a/src/platform/plugins/shared/field_formats/public/mocks.ts +++ b/src/platform/plugins/shared/field_formats/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { baseFormattersPublic } from './lib/constants'; import { FieldFormatsRegistry, FORMATS_UI_SETTINGS } from '../common'; import type { FieldFormatsSetup, FieldFormatsStart } from '.'; diff --git a/src/platform/plugins/shared/field_formats/public/plugin.ts b/src/platform/plugins/shared/field_formats/public/plugin.ts index 69c954ae73dc9..823e9dbdbf1e9 100755 --- a/src/platform/plugins/shared/field_formats/public/plugin.ts +++ b/src/platform/plugins/shared/field_formats/public/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; import { FieldFormatsRegistry, FORMATS_UI_SETTINGS } from '../common'; import { baseFormattersPublic } from './lib'; -import { FormatFactory } from '../common/types'; +import type { FormatFactory } from '../common/types'; import './index.scss'; export class FieldFormatsPlugin implements Plugin { diff --git a/src/platform/plugins/shared/field_formats/server/index.ts b/src/platform/plugins/shared/field_formats/server/index.ts index 8561ba66ef9c9..187ee57944c3b 100755 --- a/src/platform/plugins/shared/field_formats/server/index.ts +++ b/src/platform/plugins/shared/field_formats/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { DateFormat, DateNanosFormat } from './lib/converters'; export async function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.test.ts b/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.test.ts index 3fd043d78de0f..bf9d11c0fb0d3 100644 --- a/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.test.ts +++ b/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.test.ts @@ -8,7 +8,7 @@ */ import { DateNanosFormat } from './date_nanos_server'; -import { FieldFormatsGetConfigFn } from '../../../common'; +import type { FieldFormatsGetConfigFn } from '../../../common'; describe('Date Nanos Format: Server side edition', () => { let convert: Function; diff --git a/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.ts b/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.ts index c8ebd38744e08..81c0d126e31b4 100644 --- a/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.ts +++ b/src/platform/plugins/shared/field_formats/server/lib/converters/date_nanos_server.ts @@ -14,7 +14,7 @@ import { DateNanosFormat, formatWithNanos, } from '../../../common/converters/date_nanos_shared'; -import { TextContextTypeConvert } from '../../../common/types'; +import type { TextContextTypeConvert } from '../../../common/types'; class DateNanosFormatServer extends DateNanosFormat { textConvert: TextContextTypeConvert = (val: string | number, options) => { diff --git a/src/platform/plugins/shared/field_formats/server/lib/converters/date_server.ts b/src/platform/plugins/shared/field_formats/server/lib/converters/date_server.ts index ccc4964e5635c..f891d3eea4c7c 100644 --- a/src/platform/plugins/shared/field_formats/server/lib/converters/date_server.ts +++ b/src/platform/plugins/shared/field_formats/server/lib/converters/date_server.ts @@ -11,8 +11,9 @@ import { i18n } from '@kbn/i18n'; import { memoize, noop } from 'lodash'; import moment from 'moment-timezone'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { FieldFormat, FIELD_FORMAT_IDS, FieldFormatsGetConfigFn } from '../../../common'; -import { +import type { FieldFormatsGetConfigFn } from '../../../common'; +import { FieldFormat, FIELD_FORMAT_IDS } from '../../../common'; +import type { FieldFormatMetaParams, FieldFormatParams, TextContextTypeConvert, diff --git a/src/platform/plugins/shared/field_formats/server/plugin.ts b/src/platform/plugins/shared/field_formats/server/plugin.ts index 6ebd520c0450e..e56ca5e21914d 100755 --- a/src/platform/plugins/shared/field_formats/server/plugin.ts +++ b/src/platform/plugins/shared/field_formats/server/plugin.ts @@ -8,16 +8,17 @@ */ import { has } from 'lodash'; -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin, IUiSettingsClient, } from '@kbn/core/server'; -import { FieldFormatsStart, FieldFormatsSetup } from './types'; +import type { FieldFormatsStart, FieldFormatsSetup } from './types'; import { DateFormat, DateNanosFormat } from './lib/converters'; -import { baseFormatters, FieldFormatInstanceType, FieldFormatsRegistry } from '../common'; +import type { FieldFormatInstanceType } from '../common'; +import { baseFormatters, FieldFormatsRegistry } from '../common'; import { getUiSettings } from './ui_settings'; export class FieldFormatsPlugin implements Plugin { diff --git a/src/platform/plugins/shared/field_formats/server/types.ts b/src/platform/plugins/shared/field_formats/server/types.ts index c0168f1b0f5c9..15cbb3e41d7c6 100755 --- a/src/platform/plugins/shared/field_formats/server/types.ts +++ b/src/platform/plugins/shared/field_formats/server/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; -import { FieldFormatInstanceType, FieldFormatsRegistry } from '../common'; +import type { IUiSettingsClient } from '@kbn/core/server'; +import type { FieldFormatInstanceType, FieldFormatsRegistry } from '../common'; export interface FieldFormatsSetup { /** diff --git a/src/platform/plugins/shared/field_formats/server/ui_settings.ts b/src/platform/plugins/shared/field_formats/server/ui_settings.ts index e07d8aea3db10..4ec4cc5be410e 100644 --- a/src/platform/plugins/shared/field_formats/server/ui_settings.ts +++ b/src/platform/plugins/shared/field_formats/server/ui_settings.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/server'; +import type { UiSettingsParams } from '@kbn/core/server'; // @ts-ignore untyped module import numeralLanguages from '@elastic/numeral/languages'; import { FORMATS_UI_SETTINGS } from '../common'; diff --git a/src/platform/plugins/shared/files/common/default_image_file_kind.ts b/src/platform/plugins/shared/files/common/default_image_file_kind.ts index 21216a474e7aa..7f4f9038bc66f 100644 --- a/src/platform/plugins/shared/files/common/default_image_file_kind.ts +++ b/src/platform/plugins/shared/files/common/default_image_file_kind.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FileKindBase } from '@kbn/shared-ux-file-types'; +import type { FileKindBase } from '@kbn/shared-ux-file-types'; export const id = 'defaultImage' as const; export const tag = 'files:defaultImage' as const; diff --git a/src/platform/plugins/shared/files/common/files_client.ts b/src/platform/plugins/shared/files/common/files_client.ts index f8e40d9b5fa7e..52c600f80b0f2 100644 --- a/src/platform/plugins/shared/files/common/files_client.ts +++ b/src/platform/plugins/shared/files/common/files_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BaseFilesClient } from '@kbn/shared-ux-file-types'; +import type { BaseFilesClient } from '@kbn/shared-ux-file-types'; import type { FilesMetrics } from './types'; /** diff --git a/src/platform/plugins/shared/files/public/files_client/files_client.ts b/src/platform/plugins/shared/files/public/files_client/files_client.ts index edd4fa7f5606d..fa373eeced394 100644 --- a/src/platform/plugins/shared/files/public/files_client/files_client.ts +++ b/src/platform/plugins/shared/files/public/files_client/files_client.ts @@ -10,7 +10,7 @@ import type { HttpStart } from '@kbn/core/public'; import type { FileKindBrowser } from '@kbn/shared-ux-file-types'; import type { ScopedFilesClient, FilesClient } from '../types'; -import { FileKindsRegistryImpl } from '../../common/file_kinds_registry'; +import type { FileKindsRegistryImpl } from '../../common/file_kinds_registry'; import { API_BASE_PATH, FILES_API_BASE_PATH, diff --git a/src/platform/plugins/shared/files/public/mocks.ts b/src/platform/plugins/shared/files/public/mocks.ts index a734dbc63eb68..566ab02b366d4 100644 --- a/src/platform/plugins/shared/files/public/mocks.ts +++ b/src/platform/plugins/shared/files/public/mocks.ts @@ -9,7 +9,7 @@ import { createMockFilesClient as createBaseMocksFilesClient } from '@kbn/shared-ux-file-mocks'; import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; -import { FilesPublicSetup } from './plugin'; +import type { FilesPublicSetup } from './plugin'; import type { FilesClient, FilesClientFactory } from './types'; export const createMockFilesClient = (): DeeplyMockedKeys => ({ diff --git a/src/platform/plugins/shared/files/public/plugin.ts b/src/platform/plugins/shared/files/public/plugin.ts index 484e581e0bbe2..115b2986bd5c2 100644 --- a/src/platform/plugins/shared/files/public/plugin.ts +++ b/src/platform/plugins/shared/files/public/plugin.ts @@ -16,8 +16,8 @@ import type { } from './types'; import { FileKindsRegistryImpl } from '../common/file_kinds_registry'; import { createFilesClient } from './files_client'; -import { FileKindBrowser } from '../common'; -import { ScopedFilesClient } from '.'; +import type { FileKindBrowser } from '../common'; +import type { ScopedFilesClient } from '.'; import * as DefaultImageFileKind from '../common/default_image_file_kind'; /** diff --git a/src/platform/plugins/shared/files/server/audit_events.ts b/src/platform/plugins/shared/files/server/audit_events.ts index 1a45d5ecb2355..07d990a60a718 100644 --- a/src/platform/plugins/shared/files/server/audit_events.ts +++ b/src/platform/plugins/shared/files/server/audit_events.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EcsEvent } from '@elastic/ecs'; -import { AuditEvent } from '@kbn/security-plugin/server'; +import type { EcsEvent } from '@elastic/ecs'; +import type { AuditEvent } from '@kbn/security-plugin/server'; export type AuditAction = 'create' | 'delete'; diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.test.ts b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.test.ts index 4e6c9542d9e3d..2fc89bbb658a9 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.test.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.test.ts @@ -12,11 +12,12 @@ import { set } from '@kbn/safer-lodash-set'; import { Readable } from 'stream'; import { encode, decode } from '@kbn/cbor'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { ContentStream, ContentStreamEncoding, ContentStreamParameters } from './content_stream'; +import type { ContentStreamEncoding, ContentStreamParameters } from './content_stream'; +import { ContentStream } from './content_stream'; import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { FileDocument } from '../../../../file_client/file_metadata_client/adapters/es_index'; -import { IndexRequest } from '@elastic/elasticsearch/lib/api/types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { FileDocument } from '../../../../file_client/file_metadata_client/adapters/es_index'; +import type { IndexRequest } from '@elastic/elasticsearch/lib/api/types'; describe('ContentStream', () => { let client: ReturnType; diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.ts b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.ts index 2cda6188fc8b3..5105d7e0d58f0 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/content_stream/content_stream.ts @@ -13,9 +13,10 @@ import { errors as esErrors } from '@elastic/elasticsearch'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { ByteSizeValue } from '@kbn/config-schema'; import { defaults } from 'lodash'; -import { Duplex, Writable, Readable } from 'stream'; +import type { Writable, Readable } from 'stream'; +import { Duplex } from 'stream'; -import { GetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; import { inspect } from 'util'; import { wrapErrorAndReThrow } from '../../../../file_client/utils'; import type { FileChunkDocument } from '../mappings'; diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/es.ts b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/es.ts index 3969ad42e8434..cb2b60fb5312d 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/es.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/es.ts @@ -11,11 +11,12 @@ import assert from 'assert'; import { errors } from '@elastic/elasticsearch'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { Semaphore } from '@kbn/std'; -import { Readable, Transform } from 'stream'; +import type { Readable, Transform } from 'stream'; import { pipeline } from 'stream/promises'; import { promisify } from 'util'; import { lastValueFrom, defer, firstValueFrom } from 'rxjs'; -import { PerformanceMetricEvent, reportPerformanceMetricEvent } from '@kbn/ebt-tools'; +import type { PerformanceMetricEvent } from '@kbn/ebt-tools'; +import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; import { memoize } from 'lodash'; import { FilesPlugin } from '../../../plugin'; import { FILE_UPLOAD_PERFORMANCE_EVENT_NAME } from '../../../performance'; diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/integration_tests/es.test.ts b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/integration_tests/es.test.ts index ab440e60629b5..57f317ad60951 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/integration_tests/es.test.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/adapters/es/integration_tests/es.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { Readable } from 'stream'; import { createTestServers, diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/blob_storage_service.ts b/src/platform/plugins/shared/files/server/blob_storage_service/blob_storage_service.ts index 3b4d9909b269b..83850df69dc98 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/blob_storage_service.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/blob_storage_service.ts @@ -8,8 +8,9 @@ */ import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { BlobStorageSettings, ES_FIXED_SIZE_INDEX_BLOB_STORE } from '../../common'; -import { BlobStorageClient } from './types'; +import type { BlobStorageSettings } from '../../common'; +import { ES_FIXED_SIZE_INDEX_BLOB_STORE } from '../../common'; +import type { BlobStorageClient } from './types'; import { ElasticsearchBlobStorageClient, MAX_BLOB_STORE_SIZE_BYTES } from './adapters'; interface ElasticsearchBlobStorageSettings { diff --git a/src/platform/plugins/shared/files/server/blob_storage_service/types.ts b/src/platform/plugins/shared/files/server/blob_storage_service/types.ts index cc22be15eb74d..513af37a36632 100644 --- a/src/platform/plugins/shared/files/server/blob_storage_service/types.ts +++ b/src/platform/plugins/shared/files/server/blob_storage_service/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AnalyticsServiceStart } from '@kbn/core-analytics-server'; +import type { AnalyticsServiceStart } from '@kbn/core-analytics-server'; import type { JsonValue } from '@kbn/utility-types'; import type { Readable, Transform } from 'stream'; diff --git a/src/platform/plugins/shared/files/server/feature.ts b/src/platform/plugins/shared/files/server/feature.ts index a2e1640eb04b4..acf8c18b6ff84 100644 --- a/src/platform/plugins/shared/files/server/feature.ts +++ b/src/platform/plugins/shared/files/server/feature.ts @@ -8,7 +8,7 @@ */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; import { i18n } from '@kbn/i18n'; import { PLUGIN_ID } from '../common'; import { FILES_MANAGE_PRIVILEGE } from '../common/constants'; diff --git a/src/platform/plugins/shared/files/server/file/file.test.ts b/src/platform/plugins/shared/files/server/file/file.test.ts index 882c66d6ebb13..944b3a13878d3 100644 --- a/src/platform/plugins/shared/files/server/file/file.test.ts +++ b/src/platform/plugins/shared/files/server/file/file.test.ts @@ -26,9 +26,9 @@ import { setFileKindsRegistry, } from '../../common/file_kinds_registry'; import { InternalFileShareService } from '../file_share_service'; -import { FileMetadataClient } from '../file_client'; +import type { FileMetadataClient } from '../file_client'; import { SavedObjectsFileMetadataClient } from '../file_client/file_metadata_client/adapters/saved_objects'; -import { File as IFile } from '../../common'; +import type { File as IFile } from '../../common'; import { createFileHashTransform } from '..'; import { FilesPluginError } from '../file_client/utils'; diff --git a/src/platform/plugins/shared/files/server/file/file.ts b/src/platform/plugins/shared/files/server/file/file.ts index 435195f1f5df9..da45bdab03226 100644 --- a/src/platform/plugins/shared/files/server/file/file.ts +++ b/src/platform/plugins/shared/files/server/file/file.ts @@ -7,23 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger } from '@kbn/core/server'; -import { Readable } from 'stream'; -import { - map, - from, - race, - defer, - NEVER, - mergeMap, - catchError, - Observable, - lastValueFrom, -} from 'rxjs'; -import { UploadOptions } from '../blob_storage_service'; +import type { Logger } from '@kbn/core/server'; +import type { Readable } from 'stream'; +import type { Observable } from 'rxjs'; +import { map, from, race, defer, NEVER, mergeMap, catchError, lastValueFrom } from 'rxjs'; +import type { UploadOptions } from '../blob_storage_service'; import type { FileShareJSON, FileShareJSONWithToken } from '../../common/types'; import type { File as IFile, UpdatableFileMetadata, FileJSON } from '../../common'; -import { fileAttributesReducer, Action } from './file_attributes_reducer'; +import type { Action } from './file_attributes_reducer'; +import { fileAttributesReducer } from './file_attributes_reducer'; import type { FileClientImpl } from '../file_client/file_client'; import { AbortedUploadError, diff --git a/src/platform/plugins/shared/files/server/file/file_attributes_reducer.ts b/src/platform/plugins/shared/files/server/file/file_attributes_reducer.ts index 9fa46e5cbf84d..d2493bee9e5e9 100644 --- a/src/platform/plugins/shared/files/server/file/file_attributes_reducer.ts +++ b/src/platform/plugins/shared/files/server/file/file_attributes_reducer.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FileHashObj } from '../saved_objects/file'; -import { FileJSON, UpdatableFileMetadata } from '../../common'; +import type { FileHashObj } from '../saved_objects/file'; +import type { FileJSON, UpdatableFileMetadata } from '../../common'; export type Action = | { diff --git a/src/platform/plugins/shared/files/server/file_client/create_es_file_client.test.ts b/src/platform/plugins/shared/files/server/file_client/create_es_file_client.test.ts index 98f22801b0991..a5ee81cd53d8d 100644 --- a/src/platform/plugins/shared/files/server/file_client/create_es_file_client.test.ts +++ b/src/platform/plugins/shared/files/server/file_client/create_es_file_client.test.ts @@ -12,12 +12,12 @@ import { elasticsearchServiceMock, loggingSystemMock, } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { createEsFileClient } from './create_es_file_client'; -import { FileClient } from './types'; +import type { FileClient } from './types'; import { ElasticsearchBlobStorageClient } from '../blob_storage_service'; -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { FileDocument } from './file_metadata_client/adapters/es_index'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { FileDocument } from './file_metadata_client/adapters/es_index'; describe('When initializing file client via createESFileClient()', () => { let esClient: ElasticsearchClientMock; diff --git a/src/platform/plugins/shared/files/server/file_client/file_client.ts b/src/platform/plugins/shared/files/server/file_client/file_client.ts index 8f03c87d75c99..5539c497735f5 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_client.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_client.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import mimeType from 'mime'; import { createId } from '@paralleldrive/cuid2'; import { type Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; @@ -28,22 +28,20 @@ import type { BlobStorageClient, UploadOptions as BlobUploadOptions, } from '../blob_storage_service'; -import { getCounters, Counters } from '../usage'; +import type { Counters } from '../usage'; +import { getCounters } from '../usage'; import { File as FileImpl } from '../file'; -import { FileShareServiceStart, InternalFileShareService } from '../file_share_service'; +import type { FileShareServiceStart, InternalFileShareService } from '../file_share_service'; import { enforceMaxByteSizeTransform } from './stream_transforms'; import { createAuditEvent } from '../audit_events'; import type { FileClient, CreateArgs, DeleteArgs, P1, ShareArgs } from './types'; import { serializeJSON, toJSON } from '../file/to_json'; import { createDefaultFileAttributes } from './utils'; -import { - PerfArgs, - withReportPerformanceMetric, - FILE_DOWNLOAD_PERFORMANCE_EVENT_NAME, -} from '../performance'; +import type { PerfArgs } from '../performance'; +import { withReportPerformanceMetric, FILE_DOWNLOAD_PERFORMANCE_EVENT_NAME } from '../performance'; import { createFileHashTransform } from './stream_transforms/file_hash_transform'; import { isFileHashTransform } from './stream_transforms/file_hash_transform/file_hash_transform'; -import { SupportedFileHashAlgorithm } from '../saved_objects/file'; +import type { SupportedFileHashAlgorithm } from '../saved_objects/file'; export type UploadOptions = Omit; diff --git a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.test.ts b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.test.ts index 3f0e0b4146216..565f3c8fe0991 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.test.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.test.ts @@ -8,11 +8,11 @@ */ import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { EsIndexFilesMetadataClient } from '../..'; -import { FileMetadata } from '@kbn/shared-ux-file-types'; -import { estypes } from '@elastic/elasticsearch'; +import type { FileMetadata } from '@kbn/shared-ux-file-types'; +import type { estypes } from '@elastic/elasticsearch'; describe('EsIndexFilesMetadataClient', () => { let esClient: ReturnType; diff --git a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.ts b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.ts index 6d1a6e5785bf5..cea35c09e1678 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/es_index.ts @@ -9,10 +9,10 @@ import { once } from 'lodash'; import { pipe } from 'lodash/fp'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { toElasticsearchQuery } from '@kbn/es-query'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { MappingProperty, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { MappingProperty, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; import pLimit from 'p-limit'; import { wrapErrorAndReThrow } from '../../utils'; diff --git a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/query_filters.ts b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/query_filters.ts index 2f81631f6a014..9d44e2a9cd38f 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/query_filters.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/query_filters.ts @@ -8,12 +8,13 @@ */ import { pipe, forEach } from 'lodash/fp'; -import { KueryNode, nodeBuilder, nodeTypes } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder, nodeTypes } from '@kbn/es-query'; import { getFlattenedObject } from '@kbn/std'; -import { FileMetadata, FileStatus } from '../../../../common/types'; -import { FindFileArgs } from '../../../file_service'; +import type { FileMetadata, FileStatus } from '../../../../common/types'; +import type { FindFileArgs } from '../../../file_service'; const deletedStatus: FileStatus = 'DELETED'; diff --git a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/saved_objects.ts b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/saved_objects.ts index 7c9b98b343625..2abdab828ca31 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/saved_objects.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/adapters/saved_objects.ts @@ -14,9 +14,9 @@ import type { ISavedObjectsRepository, SavedObjectsOpenPointInTimeResponse, } from '@kbn/core-saved-objects-api-server'; -import { AggregationsSumAggregate } from '@elastic/elasticsearch/lib/api/types'; +import type { AggregationsSumAggregate } from '@elastic/elasticsearch/lib/api/types'; -import { FindFileArgs } from '../../../file_service/file_action_types'; +import type { FindFileArgs } from '../../../file_service/file_action_types'; import { ES_FIXED_SIZE_INDEX_BLOB_STORE } from '../../../../common/constants'; import type { FileMetadata, FilesMetrics, FileStatus } from '../../../../common/types'; import type { diff --git a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/file_metadata_client.ts b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/file_metadata_client.ts index 35d101de5f7d1..ebcc1a3c2dcb5 100644 --- a/src/platform/plugins/shared/files/server/file_client/file_metadata_client/file_metadata_client.ts +++ b/src/platform/plugins/shared/files/server/file_client/file_metadata_client/file_metadata_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ES_FIXED_SIZE_INDEX_BLOB_STORE } from '../../../common/constants'; +import type { ES_FIXED_SIZE_INDEX_BLOB_STORE } from '../../../common/constants'; import type { FileMetadata, FilesMetrics, Pagination } from '../../../common/types'; import type { FindFileArgs } from '../../file_service/file_action_types'; diff --git a/src/platform/plugins/shared/files/server/file_client/integration_tests/es_file_client.test.ts b/src/platform/plugins/shared/files/server/file_client/integration_tests/es_file_client.test.ts index f0b33953caf2e..20d903b9d4454 100644 --- a/src/platform/plugins/shared/files/server/file_client/integration_tests/es_file_client.test.ts +++ b/src/platform/plugins/shared/files/server/file_client/integration_tests/es_file_client.test.ts @@ -9,10 +9,11 @@ import { Readable } from 'stream'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { TestEnvironmentUtils, setupIntegrationEnvironment } from '../../test_utils'; +import type { TestEnvironmentUtils } from '../../test_utils'; +import { setupIntegrationEnvironment } from '../../test_utils'; import { createEsFileClient } from '../create_es_file_client'; -import { FileClient } from '../types'; -import { FileMetadata } from '../../../common'; +import type { FileClient } from '../types'; +import type { FileMetadata } from '../../../common'; import { getFips } from 'crypto'; describe('ES-index-backed file client', () => { diff --git a/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.test.ts b/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.test.ts index 18f0cd6184e71..b19d31cd07381 100644 --- a/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.test.ts +++ b/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SupportedFileHashAlgorithm } from '../../../saved_objects/file'; +import type { SupportedFileHashAlgorithm } from '../../../saved_objects/file'; import { createFileHashTransform } from '../../..'; -import { File as IFile } from '../../../../common'; +import type { File as IFile } from '../../../../common'; import { Readable } from 'stream'; import { FileKindsRegistryImpl, diff --git a/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.ts b/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.ts index 0c6b298d2922c..9c9813e3cafe9 100644 --- a/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.ts +++ b/src/platform/plugins/shared/files/server/file_client/stream_transforms/file_hash_transform/file_hash_transform.ts @@ -9,7 +9,7 @@ import { Transform, type TransformCallback } from 'stream'; import { createHash, type Hash } from 'crypto'; -import { SupportedFileHashAlgorithm } from '../../../saved_objects/file'; +import type { SupportedFileHashAlgorithm } from '../../../saved_objects/file'; class FileHashTransform extends Transform { private readonly hash: Hash; diff --git a/src/platform/plugins/shared/files/server/file_client/types.ts b/src/platform/plugins/shared/files/server/file_client/types.ts index eaa77e94b2bec..c8e48d83b9a96 100644 --- a/src/platform/plugins/shared/files/server/file_client/types.ts +++ b/src/platform/plugins/shared/files/server/file_client/types.ts @@ -8,9 +8,9 @@ */ import type { File, FileShareJSONWithToken, UpdatableFileMetadata } from '../../common/types'; -import { CreateFileArgs } from '../file_service'; -import { FileShareServiceStart } from '../file_share_service'; -import { FileMetadataClient } from './file_metadata_client'; +import type { CreateFileArgs } from '../file_service'; +import type { FileShareServiceStart } from '../file_share_service'; +import type { FileMetadataClient } from './file_metadata_client'; export type P1 any> = Parameters[0]; diff --git a/src/platform/plugins/shared/files/server/file_service/file_service_factory.ts b/src/platform/plugins/shared/files/server/file_service/file_service_factory.ts index 3850ea7fbee16..15007291fa69a 100644 --- a/src/platform/plugins/shared/files/server/file_service/file_service_factory.ts +++ b/src/platform/plugins/shared/files/server/file_service/file_service_factory.ts @@ -7,21 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { SavedObjectsServiceSetup, SavedObjectsServiceStart, Logger, KibanaRequest, } from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { File, FileJSON, FileMetadata } from '../../common'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { File, FileJSON, FileMetadata } from '../../common'; import { fileObjectType, fileShareObjectType, hiddenTypes } from '../saved_objects'; -import { BlobStorageService } from '../blob_storage_service'; +import type { BlobStorageService } from '../blob_storage_service'; import { FileClientImpl } from '../file_client/file_client'; import { InternalFileShareService } from '../file_share_service'; -import { +import type { CreateFileArgs, FindFileArgs, GetByIdArgs, @@ -29,8 +29,8 @@ import { UpdateFileArgs, } from './file_action_types'; import { InternalFileService } from './internal_file_service'; -import { FileServiceStart } from './file_service'; -import { FileKindsRegistry } from '../../common/file_kinds_registry'; +import type { FileServiceStart } from './file_service'; +import type { FileKindsRegistry } from '../../common/file_kinds_registry'; import { SavedObjectsFileMetadataClient } from '../file_client'; /** diff --git a/src/platform/plugins/shared/files/server/file_service/internal_file_service.ts b/src/platform/plugins/shared/files/server/file_service/internal_file_service.ts index 8bf0e4b40af28..c468eb3da59ea 100644 --- a/src/platform/plugins/shared/files/server/file_service/internal_file_service.ts +++ b/src/platform/plugins/shared/files/server/file_service/internal_file_service.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { AuditEvent, AuditLogger } from '@kbn/security-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { AuditEvent, AuditLogger } from '@kbn/security-plugin/server'; import pLimit from 'p-limit'; -import { BlobStorageService } from '../blob_storage_service'; -import { InternalFileShareService } from '../file_share_service'; -import { FileMetadata, File as IFile, FileKind, FileJSON, FilesMetrics } from '../../common'; +import type { BlobStorageService } from '../blob_storage_service'; +import type { InternalFileShareService } from '../file_share_service'; +import type { FileMetadata, File as IFile, FileKind, FileJSON, FilesMetrics } from '../../common'; import { File, toJSON } from '../file'; -import { FileKindsRegistry } from '../../common/file_kinds_registry'; +import type { FileKindsRegistry } from '../../common/file_kinds_registry'; import { FileNotFoundError } from './errors'; import type { FileMetadataClient } from '../file_client'; import type { @@ -27,7 +28,8 @@ import type { GetByIdArgs, BulkGetByIdArgs, } from './file_action_types'; -import { createFileClient, FileClientImpl } from '../file_client/file_client'; +import type { FileClientImpl } from '../file_client/file_client'; +import { createFileClient } from '../file_client/file_client'; const bulkDeleteConcurrency = pLimit(10); diff --git a/src/platform/plugins/shared/files/server/file_share_service/internal_file_share_service.ts b/src/platform/plugins/shared/files/server/file_share_service/internal_file_share_service.ts index 7141e09520f0b..581f09474bf81 100644 --- a/src/platform/plugins/shared/files/server/file_share_service/internal_file_share_service.ts +++ b/src/platform/plugins/shared/files/server/file_share_service/internal_file_share_service.ts @@ -8,14 +8,14 @@ */ import moment from 'moment'; -import { +import type { SavedObjectsClientContract, SavedObject, ISavedObjectsRepository, - SavedObjectsErrorHelpers, } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { nodeBuilder } from '@kbn/es-query'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import type { Pagination, FileShareJSON, @@ -26,9 +26,10 @@ import type { import { FILE_SO_TYPE } from '../../common/constants'; import type { File } from '../../common/types'; import { fileShareObjectType } from '../saved_objects'; -import { getCounters, Counters } from '../usage'; +import type { Counters } from '../usage'; +import { getCounters } from '../usage'; import { generateShareToken } from './generate_share_token'; -import { FileShareServiceStart } from './types'; +import type { FileShareServiceStart } from './types'; import { ExpiryDateInThePastError, FileShareNotFoundError, diff --git a/src/platform/plugins/shared/files/server/integration_tests/file_service.test.ts b/src/platform/plugins/shared/files/server/integration_tests/file_service.test.ts index afed7dcc0244a..b86abb5ebad9f 100644 --- a/src/platform/plugins/shared/files/server/integration_tests/file_service.test.ts +++ b/src/platform/plugins/shared/files/server/integration_tests/file_service.test.ts @@ -8,13 +8,10 @@ */ import assert from 'assert'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { InternalCoreStart } from '@kbn/core-lifecycle-server-internal'; -import { - createTestServers, - createRootWithCorePlugins, - type TestElasticsearchUtils, -} from '@kbn/core-test-helpers-kbn-server'; +import type { createRootWithCorePlugins } from '@kbn/core-test-helpers-kbn-server'; +import { createTestServers, type TestElasticsearchUtils } from '@kbn/core-test-helpers-kbn-server'; import { securityMock } from '@kbn/security-plugin/server/mocks'; import type { AuditLogger } from '@kbn/security-plugin/server'; import { Readable } from 'stream'; @@ -27,7 +24,8 @@ import { setFileKindsRegistry, } from '../../common/file_kinds_registry'; import { BlobStorageService } from '../blob_storage_service'; -import { FileServiceStart, FileServiceFactory } from '../file_service'; +import type { FileServiceStart } from '../file_service'; +import { FileServiceFactory } from '../file_service'; import type { CreateFileArgs } from '../file_service/file_action_types'; describe('FileService', () => { diff --git a/src/platform/plugins/shared/files/server/mocks.ts b/src/platform/plugins/shared/files/server/mocks.ts index e254eb96862a4..d50e4c36d6eb4 100644 --- a/src/platform/plugins/shared/files/server/mocks.ts +++ b/src/platform/plugins/shared/files/server/mocks.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaRequest } from '@kbn/core/server'; -import { DeeplyMockedKeys } from '@kbn/utility-types-jest'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import * as stream from 'stream'; import { clone } from 'lodash'; -import { File, FileJSON } from '../common'; -import { FileClient, FileServiceFactory, FileServiceStart, FilesSetup } from '.'; +import type { File, FileJSON } from '../common'; +import type { FileClient, FileServiceFactory, FileServiceStart, FilesSetup } from '.'; export const createFileServiceMock = (): DeeplyMockedKeys => ({ create: jest.fn(), diff --git a/src/platform/plugins/shared/files/server/performance/report_performance.ts b/src/platform/plugins/shared/files/server/performance/report_performance.ts index b758b8c0430be..37d5da087253d 100644 --- a/src/platform/plugins/shared/files/server/performance/report_performance.ts +++ b/src/platform/plugins/shared/files/server/performance/report_performance.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PerformanceMetricEvent, reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { Optional } from 'utility-types'; +import type { PerformanceMetricEvent } from '@kbn/ebt-tools'; +import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; +import type { Optional } from 'utility-types'; import { FilesPlugin } from '../plugin'; export interface PerfArgs { diff --git a/src/platform/plugins/shared/files/server/plugin.ts b/src/platform/plugins/shared/files/server/plugin.ts index 98011a4515cdd..0215485371748 100755 --- a/src/platform/plugins/shared/files/server/plugin.ts +++ b/src/platform/plugins/shared/files/server/plugin.ts @@ -15,7 +15,7 @@ import type { CoreStart, } from '@kbn/core/server'; -import { AnalyticsServiceStart } from '@kbn/core/server'; +import type { AnalyticsServiceStart } from '@kbn/core/server'; import { PLUGIN_ID } from '../common/constants'; import { setFileKindsRegistry, @@ -34,7 +34,8 @@ import type { import type { FilesRequestHandlerContext, FilesRouter } from './routes/types'; import { registerRoutes, registerFileKindRoutes } from './routes'; -import { Counters, registerUsageCollector } from './usage'; +import type { Counters } from './usage'; +import { registerUsageCollector } from './usage'; import * as DefaultImageKind from '../common/default_image_file_kind'; export class FilesPlugin diff --git a/src/platform/plugins/shared/files/server/routes/bulk_delete.ts b/src/platform/plugins/shared/files/server/routes/bulk_delete.ts index c51577667430a..d20d8e59ba119 100644 --- a/src/platform/plugins/shared/files/server/routes/bulk_delete.ts +++ b/src/platform/plugins/shared/files/server/routes/bulk_delete.ts @@ -9,9 +9,10 @@ import { schema } from '@kbn/config-schema'; import { FILES_MANAGE_PRIVILEGE } from '../../common/constants'; -import { FilesClient } from '../../common/files_client'; +import type { FilesClient } from '../../common/files_client'; import type { CreateHandler, FilesRouter } from './types'; -import { FILES_API_ROUTES, CreateRouteDefinition } from './api_routes'; +import type { CreateRouteDefinition } from './api_routes'; +import { FILES_API_ROUTES } from './api_routes'; const method = 'delete' as const; diff --git a/src/platform/plugins/shared/files/server/routes/common_schemas.ts b/src/platform/plugins/shared/files/server/routes/common_schemas.ts index 1578a95d23bc3..4a03326293679 100644 --- a/src/platform/plugins/shared/files/server/routes/common_schemas.ts +++ b/src/platform/plugins/shared/files/server/routes/common_schemas.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const ALPHA_NUMERIC_WITH_SPACES_REGEX = /^[a-z0-9\s_]+$/i; const ALPHA_NUMERIC_WITH_SPACES_EXT_REGEX = /^[a-z0-9\s\._]+$/i; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/create.ts b/src/platform/plugins/shared/files/server/routes/file_kind/create.ts index 14a7551b0149c..db4904f8fe03e 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/create.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/create.ts @@ -8,12 +8,13 @@ */ import { schema } from '@kbn/config-schema'; -import { FilesClient } from '../../../common/files_client'; +import type { FilesClient } from '../../../common/files_client'; import type { FileJSON, FileKind } from '../../../common/types'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import type { FileKindRouter } from './types'; import * as commonSchemas from '../common_schemas'; -import { CreateHandler } from './types'; +import type { CreateHandler } from './types'; export const method = 'post' as const; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/delete.ts b/src/platform/plugins/shared/files/server/routes/file_kind/delete.ts index aca90eded5029..bdbe37c4b107e 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/delete.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/delete.ts @@ -9,9 +9,10 @@ import { schema } from '@kbn/config-schema'; import type { FileKind } from '../../../common/types'; -import { FilesClient } from '../../../common/files_client'; +import type { FilesClient } from '../../../common/files_client'; import { fileErrors } from '../../file'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import type { CreateHandler, FileKindRouter } from './types'; import { getById } from './helpers'; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/download.ts b/src/platform/plugins/shared/files/server/routes/file_kind/download.ts index f10808a20834d..7026c1f8fcf77 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/download.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/download.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { FilesClient } from '../../../common/files_client'; import type { FileKind } from '../../../common/types'; import { fileNameWithExt } from '../common_schemas'; @@ -16,7 +16,8 @@ import { fileErrors } from '../../file'; import { getDownloadHeadersForFile, getDownloadedFileName } from '../common'; import { getById } from './helpers'; import type { CreateHandler, FileKindRouter } from './types'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; export const method = 'get' as const; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/enhance_router.ts b/src/platform/plugins/shared/files/server/routes/file_kind/enhance_router.ts index 4d2c32d5d870d..ce986fd919a59 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/enhance_router.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/enhance_router.ts @@ -9,8 +9,8 @@ import type { RequestHandler, RouteMethod, RouteRegistrar } from '@kbn/core/server'; -import { FilesRouter } from '../types'; -import { FileKindRouter, FileKindsRequestHandlerContext } from './types'; +import type { FilesRouter } from '../types'; +import type { FileKindRouter, FileKindsRequestHandlerContext } from './types'; interface Args { router: FilesRouter; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/get_by_id.ts b/src/platform/plugins/shared/files/server/routes/file_kind/get_by_id.ts index 7cca3506057ff..4c4868f966fd4 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/get_by_id.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/get_by_id.ts @@ -10,7 +10,8 @@ import { schema } from '@kbn/config-schema'; import type { FileJSON, FileKind } from '../../../common/types'; import type { FilesClient } from '../../../common/files_client'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import { getById } from './helpers'; import type { CreateHandler, FileKindRouter } from './types'; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/helpers.ts b/src/platform/plugins/shared/files/server/routes/file_kind/helpers.ts index 497020121af95..50709792aec7b 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/helpers.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/helpers.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKibanaResponse, kibanaResponseFactory } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import type { File } from '../../../common'; -import { errors, FileServiceStart } from '../../file_service'; +import type { FileServiceStart } from '../../file_service'; +import { errors } from '../../file_service'; type ResultOrHttpError = | { result: File; error?: undefined } diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/index.ts b/src/platform/plugins/shared/files/server/routes/file_kind/index.ts index 62729fe3b4641..e2d495c63d4ea 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/index.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/index.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FileKind } from '../../../common/types'; +import type { FileKind } from '../../../common/types'; -import { FilesRouter } from '../types'; +import type { FilesRouter } from '../types'; import { enhanceRouter } from './enhance_router'; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/integration_tests/file_kind_http.test.ts b/src/platform/plugins/shared/files/server/routes/file_kind/integration_tests/file_kind_http.test.ts index 9f143392c1adf..7b5793fed5a85 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/integration_tests/file_kind_http.test.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/integration_tests/file_kind_http.test.ts @@ -8,7 +8,8 @@ */ import type { UpdatableFileMetadata } from '../../../../common/types'; -import { setupIntegrationEnvironment, TestEnvironmentUtils } from '../../../test_utils'; +import type { TestEnvironmentUtils } from '../../../test_utils'; +import { setupIntegrationEnvironment } from '../../../test_utils'; describe('File kind HTTP API', () => { let fileKind: string; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/list.ts b/src/platform/plugins/shared/files/server/routes/file_kind/list.ts index 3bad15928dc96..e4af08fd4daab 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/list.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/list.ts @@ -11,7 +11,8 @@ import { schema } from '@kbn/config-schema'; import type { FileJSON, FileKind } from '../../../common/types'; import type { FilesClient } from '../../../common/files_client'; import * as commonSchemas from '../common_schemas'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import * as cs from '../common_schemas'; import type { CreateHandler, FileKindRouter } from './types'; import { diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/share/get.ts b/src/platform/plugins/shared/files/server/routes/file_kind/share/get.ts index d0964f07198f6..fef5266c456a0 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/share/get.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/share/get.ts @@ -11,10 +11,11 @@ import { schema } from '@kbn/config-schema'; import type { FilesClient } from '../../../../common/files_client'; import { FileShareNotFoundError } from '../../../file_share_service/errors'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../../api_routes'; +import type { CreateRouteDefinition } from '../../api_routes'; +import { FILES_API_ROUTES } from '../../api_routes'; import type { FileKind, FileShareJSON } from '../../../../common/types'; -import { CreateHandler, FileKindRouter } from '../types'; +import type { CreateHandler, FileKindRouter } from '../types'; export const method = 'get' as const; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/share/list.ts b/src/platform/plugins/shared/files/server/routes/file_kind/share/list.ts index 4f05d0b47ffc4..34bba87df6b96 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/share/list.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/share/list.ts @@ -10,9 +10,10 @@ import { schema } from '@kbn/config-schema'; import type { FilesClient } from '../../../../common/files_client'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../../api_routes'; +import type { CreateRouteDefinition } from '../../api_routes'; +import { FILES_API_ROUTES } from '../../api_routes'; import type { FileKind, FileShareJSON } from '../../../../common/types'; -import { CreateHandler, FileKindRouter } from '../types'; +import type { CreateHandler, FileKindRouter } from '../types'; import * as cs from '../../common_schemas'; export const method = 'get' as const; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/share/share.ts b/src/platform/plugins/shared/files/server/routes/file_kind/share/share.ts index 3f06f0c12dbbb..31b8e9f7a5919 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/share/share.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/share/share.ts @@ -10,9 +10,10 @@ import { schema } from '@kbn/config-schema'; import { ExpiryDateInThePastError } from '../../../file_share_service/errors'; import type { FilesClient } from '../../../../common/files_client'; -import { CreateHandler, FileKindRouter } from '../types'; +import type { CreateHandler, FileKindRouter } from '../types'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../../api_routes'; +import type { CreateRouteDefinition } from '../../api_routes'; +import { FILES_API_ROUTES } from '../../api_routes'; import type { FileKind, FileShareJSONWithToken } from '../../../../common/types'; import { getById } from '../helpers'; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/share/unshare.ts b/src/platform/plugins/shared/files/server/routes/file_kind/share/unshare.ts index 52475c2dff2da..4501c910287e8 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/share/unshare.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/share/unshare.ts @@ -10,9 +10,10 @@ import { schema } from '@kbn/config-schema'; import type { FilesClient } from '../../../../common/files_client'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../../api_routes'; +import type { CreateRouteDefinition } from '../../api_routes'; +import { FILES_API_ROUTES } from '../../api_routes'; import type { FileKind } from '../../../../common/types'; -import { CreateHandler, FileKindRouter } from '../types'; +import type { CreateHandler, FileKindRouter } from '../types'; import { FileShareNotFoundError } from '../../../file_share_service/errors'; export const method = 'delete' as const; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/types.ts b/src/platform/plugins/shared/files/server/routes/file_kind/types.ts index 28d360bfbd09f..5a81221cb6c4e 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/types.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/types.ts @@ -8,7 +8,7 @@ */ import type { IRouter, RequestHandler } from '@kbn/core/server'; -import { AnyEndpoint } from '../api_routes'; +import type { AnyEndpoint } from '../api_routes'; import type { FilesRequestHandlerContext } from '../types'; export type FileKindRouter = IRouter; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/update.ts b/src/platform/plugins/shared/files/server/routes/file_kind/update.ts index 4b8ff1b047500..64bcf485258af 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/update.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/update.ts @@ -11,7 +11,8 @@ import { schema } from '@kbn/config-schema'; import type { FileJSON, FileKind } from '../../../common/types'; import type { FilesClient } from '../../../common/files_client'; import type { CreateHandler, FileKindRouter } from './types'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import { getById } from './helpers'; import * as commonSchemas from '../common_schemas'; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/upload.test.ts b/src/platform/plugins/shared/files/server/routes/file_kind/upload.test.ts index f394bd3c9187a..6bb1fd982381a 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/upload.test.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/upload.test.ts @@ -9,15 +9,15 @@ import { Readable } from 'stream'; import { httpServerMock } from '@kbn/core/server/mocks'; -import { DeeplyMockedKeys } from '@kbn/utility-types-jest'; +import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { kibanaResponseFactory } from '@kbn/core-http-router-server-internal'; -import { FileServiceStart } from '../../file_service'; +import type { FileServiceStart } from '../../file_service'; import { handler } from './upload'; import { createFileKindsRequestHandlerContextMock } from '../test_utils'; -import { FileKindsRequestHandlerContext } from './types'; -import { File } from '../../file'; +import type { FileKindsRequestHandlerContext } from './types'; +import type { File } from '../../file'; import { AbortedUploadError } from '../../file/errors'; const createRequest = httpServerMock.createKibanaRequest; diff --git a/src/platform/plugins/shared/files/server/routes/file_kind/upload.ts b/src/platform/plugins/shared/files/server/routes/file_kind/upload.ts index 50a3f251eafa5..6d408e09102bc 100644 --- a/src/platform/plugins/shared/files/server/routes/file_kind/upload.ts +++ b/src/platform/plugins/shared/files/server/routes/file_kind/upload.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, Type } from '@kbn/config-schema'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { ReplaySubject } from 'rxjs'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { FilesClient } from '../../../common/files_client'; import type { FileKind } from '../../../common/types'; import type { CreateRouteDefinition } from '../../../common/api_routes'; @@ -18,7 +19,7 @@ import { FILES_API_ROUTES } from '../api_routes'; import { fileErrors } from '../../file'; import { getById } from './helpers'; import type { FileKindRouter } from './types'; -import { CreateHandler } from './types'; +import type { CreateHandler } from './types'; export const method = 'put' as const; diff --git a/src/platform/plugins/shared/files/server/routes/find.ts b/src/platform/plugins/shared/files/server/routes/find.ts index 3ae8eee49ee31..17db6a49d4074 100644 --- a/src/platform/plugins/shared/files/server/routes/find.ts +++ b/src/platform/plugins/shared/files/server/routes/find.ts @@ -8,10 +8,11 @@ */ import { schema } from '@kbn/config-schema'; -import { FilesClient } from '../../common/files_client'; -import { FileJSON } from '../../common'; +import type { FilesClient } from '../../common/files_client'; +import type { FileJSON } from '../../common'; import { FILES_MANAGE_PRIVILEGE } from '../../common/constants'; -import { FILES_API_ROUTES, CreateRouteDefinition } from './api_routes'; +import type { CreateRouteDefinition } from './api_routes'; +import { FILES_API_ROUTES } from './api_routes'; import { page, pageSize, fileMeta } from './common_schemas'; import type { CreateHandler, FilesRouter } from './types'; diff --git a/src/platform/plugins/shared/files/server/routes/index.ts b/src/platform/plugins/shared/files/server/routes/index.ts index a158a1d88238f..80a3452fcd8ff 100644 --- a/src/platform/plugins/shared/files/server/routes/index.ts +++ b/src/platform/plugins/shared/files/server/routes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FilesRouter } from './types'; +import type { FilesRouter } from './types'; import * as find from './find'; import * as metrics from './metrics'; diff --git a/src/platform/plugins/shared/files/server/routes/integration_tests/routes.test.ts b/src/platform/plugins/shared/files/server/routes/integration_tests/routes.test.ts index 4fc563a0f1855..14698762a7370 100644 --- a/src/platform/plugins/shared/files/server/routes/integration_tests/routes.test.ts +++ b/src/platform/plugins/shared/files/server/routes/integration_tests/routes.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { FileJSON } from '../../../common'; import type { rt } from '../file_kind/create'; -import { setupIntegrationEnvironment, TestEnvironmentUtils } from '../../test_utils'; +import type { TestEnvironmentUtils } from '../../test_utils'; +import { setupIntegrationEnvironment } from '../../test_utils'; describe('File HTTP API', () => { let testHarness: TestEnvironmentUtils; diff --git a/src/platform/plugins/shared/files/server/routes/metrics.ts b/src/platform/plugins/shared/files/server/routes/metrics.ts index c7be62b51fb52..cd74569907d70 100644 --- a/src/platform/plugins/shared/files/server/routes/metrics.ts +++ b/src/platform/plugins/shared/files/server/routes/metrics.ts @@ -9,9 +9,10 @@ import { FILES_MANAGE_PRIVILEGE } from '../../common/constants'; import type { FilesRouter } from './types'; -import { FilesMetrics } from '../../common'; -import { FilesClient } from '../../common/files_client'; -import { CreateRouteDefinition, FILES_API_ROUTES } from './api_routes'; +import type { FilesMetrics } from '../../common'; +import type { FilesClient } from '../../common/files_client'; +import type { CreateRouteDefinition } from './api_routes'; +import { FILES_API_ROUTES } from './api_routes'; import type { FilesRequestHandler } from './types'; const method = 'get' as const; diff --git a/src/platform/plugins/shared/files/server/routes/public_facing/download.ts b/src/platform/plugins/shared/files/server/routes/public_facing/download.ts index 538a7e63dd50a..1ec53f5d4bb6c 100644 --- a/src/platform/plugins/shared/files/server/routes/public_facing/download.ts +++ b/src/platform/plugins/shared/files/server/routes/public_facing/download.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { FilesClient } from '../../../common/files_client'; import { NoDownloadAvailableError } from '../../file/errors'; import { FileNotFoundError } from '../../file_service/errors'; @@ -17,10 +17,11 @@ import { FileShareTokenInvalidError, } from '../../file_share_service/errors'; import type { FilesRouter } from '../types'; -import { CreateRouteDefinition, FILES_API_ROUTES } from '../api_routes'; +import type { CreateRouteDefinition } from '../api_routes'; +import { FILES_API_ROUTES } from '../api_routes'; import { getDownloadHeadersForFile, getDownloadedFileName } from '../common'; import { fileNameWithExt } from '../common_schemas'; -import { CreateHandler } from '../types'; +import type { CreateHandler } from '../types'; const method = 'get' as const; diff --git a/src/platform/plugins/shared/files/server/routes/types.ts b/src/platform/plugins/shared/files/server/routes/types.ts index 7e5969689c23d..9b5a802bb6dfc 100644 --- a/src/platform/plugins/shared/files/server/routes/types.ts +++ b/src/platform/plugins/shared/files/server/routes/types.ts @@ -19,8 +19,8 @@ import type { RouteMethod, } from '@kbn/core/server'; import type { FileServiceStart } from '../file_service'; -import { Counters } from '../usage'; -import { AnyEndpoint } from './api_routes'; +import type { Counters } from '../usage'; +import type { AnyEndpoint } from './api_routes'; export interface FilesRequestHandlerContext extends RequestHandlerContext { files: Promise<{ diff --git a/src/platform/plugins/shared/files/server/saved_objects/file.ts b/src/platform/plugins/shared/files/server/saved_objects/file.ts index d195dcc1f849d..78860a44d4457 100644 --- a/src/platform/plugins/shared/files/server/saved_objects/file.ts +++ b/src/platform/plugins/shared/files/server/saved_objects/file.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsFieldMapping, SavedObjectsType } from '@kbn/core/server'; -import type { FileMetadata } from '../../common'; -import { BaseFileMetadata, FILE_SO_TYPE } from '../../common'; +import type { SavedObjectsFieldMapping, SavedObjectsType } from '@kbn/core/server'; +import type { FileMetadata, BaseFileMetadata } from '../../common'; +import { FILE_SO_TYPE } from '../../common'; type Properties = Record< keyof Omit, diff --git a/src/platform/plugins/shared/files/server/test_utils/setup_integration_environment.ts b/src/platform/plugins/shared/files/server/test_utils/setup_integration_environment.ts index 43c49d9a22d39..cb2da9bc55c9e 100644 --- a/src/platform/plugins/shared/files/server/test_utils/setup_integration_environment.ts +++ b/src/platform/plugins/shared/files/server/test_utils/setup_integration_environment.ts @@ -14,7 +14,7 @@ import { request, } from '@kbn/core-test-helpers-kbn-server'; import pRetry from 'p-retry'; -import { FileJSON } from '../../common'; +import type { FileJSON } from '../../common'; import { getFileKindsRegistry } from '../../common/file_kinds_registry'; export type TestEnvironmentUtils = Awaited>; diff --git a/src/platform/plugins/shared/files/server/types.ts b/src/platform/plugins/shared/files/server/types.ts index 7ec55ae1013e0..6eac3c557cee6 100644 --- a/src/platform/plugins/shared/files/server/types.ts +++ b/src/platform/plugins/shared/files/server/types.ts @@ -9,8 +9,8 @@ import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { FileKind } from '../common'; -import { FileServiceFactory } from './file_service/file_service_factory'; +import type { FileKind } from '../common'; +import type { FileServiceFactory } from './file_service/file_service_factory'; /** * Files plugin setup contract diff --git a/src/platform/plugins/shared/files/server/usage/integration_tests/usage.test.ts b/src/platform/plugins/shared/files/server/usage/integration_tests/usage.test.ts index 48c5d8563d1de..02f97d974bae1 100644 --- a/src/platform/plugins/shared/files/server/usage/integration_tests/usage.test.ts +++ b/src/platform/plugins/shared/files/server/usage/integration_tests/usage.test.ts @@ -11,7 +11,8 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { setupIntegrationEnvironment, TestEnvironmentUtils } from '../../test_utils'; +import type { TestEnvironmentUtils } from '../../test_utils'; +import { setupIntegrationEnvironment } from '../../test_utils'; describe('Files usage telemetry', () => { let testHarness: TestEnvironmentUtils; diff --git a/src/platform/plugins/shared/files/server/usage/register_usage_collector.ts b/src/platform/plugins/shared/files/server/usage/register_usage_collector.ts index ecdffafacf376..0e29c4d230d7b 100644 --- a/src/platform/plugins/shared/files/server/usage/register_usage_collector.ts +++ b/src/platform/plugins/shared/files/server/usage/register_usage_collector.ts @@ -9,7 +9,8 @@ import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import type { FileServiceStart } from '../file_service'; -import { filesSchema, FileKindUsageSchema } from './schema'; +import type { FileKindUsageSchema } from './schema'; +import { filesSchema } from './schema'; interface Args { usageCollection?: UsageCollectionSetup; getFileService: () => undefined | FileServiceStart; diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/get_step_location.ts b/src/platform/plugins/shared/guided_onboarding/public/components/get_step_location.ts index 678a688d57003..6d1a3309703bd 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/get_step_location.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/components/get_step_location.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginState } from '../../common'; +import type { PluginState } from '../../common'; // regex matches everything between an opening and a closing curly braces // and the braces themselves diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.styles.ts b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.styles.ts index f8b6d6ab03ade..c5ccee126716c 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.styles.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.styles.ts @@ -15,7 +15,7 @@ import { logicalCSSWithFallback, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; +import type { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; import panelBgTop from '../../assets/panel_bg_top.svg'; import panelBgTopDark from '../../assets/panel_bg_top_dark.svg'; import panelBgBottom from '../../assets/panel_bg_bottom.svg'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.test.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.test.tsx index 1732ff51bf87d..8dc460f79cfbc 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.test.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.test.tsx @@ -10,13 +10,14 @@ import { act } from 'react-dom/test-utils'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { CoreTheme } from '@kbn/core/public'; +import type { CoreTheme } from '@kbn/core/public'; import { applicationServiceMock } from '@kbn/core-application-browser-mocks'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { httpServiceMock } from '@kbn/core/public/mocks'; import type { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { testGuideConfig, testGuideId } from '@kbn/guided-onboarding'; import type { PluginState } from '../../common'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.tsx index fa34a70db3245..fff4ca4741104 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel.tsx @@ -15,7 +15,7 @@ import { useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ApplicationStart, CoreTheme, NotificationsStart } from '@kbn/core/public'; +import type { ApplicationStart, CoreTheme, NotificationsStart } from '@kbn/core/public'; import type { GuideState, GuideStep as GuideStepStatus } from '@kbn/guided-onboarding'; import type { GuideId, GuideConfig, StepConfig } from '@kbn/guided-onboarding'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_body.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_body.tsx index 1d5fe5e6a8088..54455d6317fef 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_body.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_body.tsx @@ -18,13 +18,13 @@ import { EuiSpacer, EuiText, } from '@elastic/eui'; -import { GuideConfig, GuideStep as GuideStepType, StepConfig } from '@kbn/guided-onboarding'; +import type { GuideConfig, GuideStep as GuideStepType, StepConfig } from '@kbn/guided-onboarding'; import { i18n } from '@kbn/i18n'; import wellDoneAnimatedDarkGif from '../../../assets/well_done_animated_dark.gif'; -import { PluginState } from '../../../common'; +import type { PluginState } from '../../../common'; import { GuideProgress } from './guide_progress'; import wellDoneAnimatedGif from '../../../assets/well_done_animated.gif'; -import { getGuidePanelStyles } from '../guide_panel.styles'; +import type { getGuidePanelStyles } from '../guide_panel.styles'; export const GuidePanelFlyoutBody = ({ styles, diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_footer.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_footer.tsx index a87eabb9461f8..fd7ed6ad2ffb0 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_footer.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_footer.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiText, EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { getGuidePanelStyles } from '../guide_panel.styles'; +import type { getGuidePanelStyles } from '../guide_panel.styles'; export const GuidePanelFlyoutFooter = ({ styles, diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_header.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_header.tsx index 741e98bc99b80..50c2665227f8b 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_header.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_panel_flyout_header.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiHorizontalRule, EuiSpacer, EuiTitle, keys } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { GuideConfig } from '@kbn/guided-onboarding'; -import { getGuidePanelStyles } from '../guide_panel.styles'; +import type { getGuidePanelStyles } from '../guide_panel.styles'; export const GuidePanelFlyoutHeader = ({ styles, diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_progress.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_progress.tsx index 3dc97b736f68d..7fef3814aa594 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_progress.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/guide_progress.tsx @@ -13,7 +13,7 @@ import type { GuideConfig, GuideStep as GuideStepType, StepConfig } from '@kbn/g import { i18n } from '@kbn/i18n'; import { GuideStep } from '../guide_panel_step'; import type { PluginState } from '../../../common'; -import { getGuidePanelStyles } from '../guide_panel.styles'; +import type { getGuidePanelStyles } from '../guide_panel.styles'; export const GuideProgress = ({ guideConfig, diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/index.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/index.tsx index d47ecd58a1186..59419398a87f1 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/index.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_flyout/index.tsx @@ -8,21 +8,15 @@ */ import React from 'react'; -import { - EuiButtonEmpty, - EuiPanel, - EuiPortal, - EuiOverlayMask, - EuiFocusTrap, - EuiThemeComputed, -} from '@elastic/eui'; -import { GuideConfig, GuideStep as GuideStepType, StepConfig } from '@kbn/guided-onboarding'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiButtonEmpty, EuiPanel, EuiPortal, EuiOverlayMask, EuiFocusTrap } from '@elastic/eui'; +import type { GuideConfig, GuideStep as GuideStepType, StepConfig } from '@kbn/guided-onboarding'; import { i18n } from '@kbn/i18n'; import { GuidePanelFlyoutHeader } from './guide_panel_flyout_header'; import { GuidePanelFlyoutBody } from './guide_panel_flyout_body'; import type { PluginState } from '../../../common'; import { GuidePanelFlyoutFooter } from './guide_panel_flyout_footer'; -import { getGuidePanelStyles } from '../guide_panel.styles'; +import type { getGuidePanelStyles } from '../guide_panel.styles'; export const GuidePanelFlyout = ({ isOpen, diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_step.styles.ts b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_step.styles.ts index f8ca12a9fd1f1..9d29697e5925f 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_step.styles.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/components/guide_panel_step.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { css } from '@emotion/react'; import type { StepStatus } from '@kbn/guided-onboarding'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/components/quit_guide_modal.tsx b/src/platform/plugins/shared/guided_onboarding/public/components/quit_guide_modal.tsx index f29beaad2acf8..1fe81ecd26a3c 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/components/quit_guide_modal.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/components/quit_guide_modal.tsx @@ -21,7 +21,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { GuideState } from '@kbn/guided-onboarding'; -import { NotificationsStart } from '@kbn/core/public'; +import type { NotificationsStart } from '@kbn/core/public'; import { apiService } from '../services/api.service'; interface QuitGuideModalProps { diff --git a/src/platform/plugins/shared/guided_onboarding/public/mocks.ts b/src/platform/plugins/shared/guided_onboarding/public/mocks.ts index a48692941e9e0..52cea48adfa24 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/mocks.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/mocks.ts @@ -8,7 +8,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { GuidedOnboardingPluginStart } from '.'; +import type { GuidedOnboardingPluginStart } from '.'; const apiServiceMock: jest.Mocked = { guidedOnboardingApi: { diff --git a/src/platform/plugins/shared/guided_onboarding/public/plugin.tsx b/src/platform/plugins/shared/guided_onboarding/public/plugin.tsx index e90a357d24c19..08ec673ce1815 100755 --- a/src/platform/plugins/shared/guided_onboarding/public/plugin.tsx +++ b/src/platform/plugins/shared/guided_onboarding/public/plugin.tsx @@ -9,7 +9,7 @@ import ReactDOM from 'react-dom'; import React from 'react'; -import { +import type { CoreSetup, CoreStart, Plugin, @@ -25,7 +25,8 @@ import type { GuidedOnboardingPluginStart, } from './types'; import { GuidePanel } from './components'; -import { ApiService, apiService } from './services/api.service'; +import type { ApiService } from './services/api.service'; +import { apiService } from './services/api.service'; export class GuidedOnboardingPlugin implements Plugin diff --git a/src/platform/plugins/shared/guided_onboarding/public/services/api.mocks.ts b/src/platform/plugins/shared/guided_onboarding/public/services/api.mocks.ts index 61849df6b74cb..ce677cab6b2f0 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/services/api.mocks.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/services/api.mocks.ts @@ -9,7 +9,7 @@ import type { GuideState, GuideStepIds } from '@kbn/guided-onboarding'; -import { PluginState } from '../../common'; +import type { PluginState } from '../../common'; export const testGuideFirstStep: GuideStepIds = 'step1'; export const testGuideManualCompletionStep = 'step2'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/services/api.service.test.ts b/src/platform/plugins/shared/guided_onboarding/public/services/api.service.test.ts index 02fbb5d8cb18d..e617f0f56a217 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/services/api.service.test.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/services/api.service.test.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { httpServiceMock } from '@kbn/core/public/mocks'; import type { GuideState } from '@kbn/guided-onboarding'; import { testGuideConfig, testGuideId } from '@kbn/guided-onboarding'; -import { firstValueFrom, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { API_BASE_PATH } from '../../common'; import { ApiService } from './api.service'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/services/api.service.ts b/src/platform/plugins/shared/guided_onboarding/public/services/api.service.ts index 9db828afaa27e..c2165ea9b6b3f 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/services/api.service.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/services/api.service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BehaviorSubject, map, @@ -29,7 +29,7 @@ import type { import { API_BASE_PATH } from '../../common'; import type { PluginState, PluginStatus } from '../../common'; -import { GuidedOnboardingApi } from '../types'; +import type { GuidedOnboardingApi } from '../types'; import { getInProgressStepId, getCompletedSteps, diff --git a/src/platform/plugins/shared/guided_onboarding/public/services/config.service.test.ts b/src/platform/plugins/shared/guided_onboarding/public/services/config.service.test.ts index 3b3503a153dc1..ed004b1bdf94c 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/services/config.service.test.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/services/config.service.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { testGuideConfig, testGuideId } from '@kbn/guided-onboarding'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { API_BASE_PATH } from '../../common'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/services/config.service.ts b/src/platform/plugins/shared/guided_onboarding/public/services/config.service.ts index 3968a9ec4aac4..cfd21a04ef1de 100644 --- a/src/platform/plugins/shared/guided_onboarding/public/services/config.service.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/services/config.service.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpSetup } from '@kbn/core-http-browser'; -import { GuideId, GuideState, GuideStatus, GuideConfig } from '@kbn/guided-onboarding'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { GuideId, GuideState, GuideStatus, GuideConfig } from '@kbn/guided-onboarding'; import type { GuidesConfig } from '../../common'; import { API_BASE_PATH } from '../../common'; import { findGuideConfigByGuideId, getInProgressStepConfig } from './helpers'; diff --git a/src/platform/plugins/shared/guided_onboarding/public/types.ts b/src/platform/plugins/shared/guided_onboarding/public/types.ts index 48576f17b178a..372f5b31ef85a 100755 --- a/src/platform/plugins/shared/guided_onboarding/public/types.ts +++ b/src/platform/plugins/shared/guided_onboarding/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { HttpSetup } from '@kbn/core/public'; +import type { Observable } from 'rxjs'; +import type { HttpSetup } from '@kbn/core/public'; import type { GuideState, GuideId, diff --git a/src/platform/plugins/shared/guided_onboarding/server/config.ts b/src/platform/plugins/shared/guided_onboarding/server/config.ts index 8c7e4762a31e1..1816ac505dae5 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/config.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ enabled: offeringBasedSchema({ diff --git a/src/platform/plugins/shared/guided_onboarding/server/helpers/guide_state_utils.ts b/src/platform/plugins/shared/guided_onboarding/server/helpers/guide_state_utils.ts index 54bd0eb102df3..421c0519f3553 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/helpers/guide_state_utils.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/helpers/guide_state_utils.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectsClient } from '@kbn/core/server'; -import { GuideState } from '@kbn/guided-onboarding'; +import type { GuideState } from '@kbn/guided-onboarding'; import { guideStateSavedObjectsType } from '../saved_objects'; export const findGuideById = async (savedObjectsClient: SavedObjectsClient, guideId: string) => { diff --git a/src/platform/plugins/shared/guided_onboarding/server/helpers/plugin_state_utils.ts b/src/platform/plugins/shared/guided_onboarding/server/helpers/plugin_state_utils.ts index d731af63f6229..0731e9d6e7168 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/helpers/plugin_state_utils.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/helpers/plugin_state_utils.ts @@ -7,14 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClient } from '@kbn/core/server'; +import type { SavedObjectsClient } from '@kbn/core/server'; import { findActiveGuide } from './guide_state_utils'; import type { PluginState, PluginStatus } from '../../common'; -import { - pluginStateSavedObjectsId, - pluginStateSavedObjectsType, - PluginStateSO, -} from '../saved_objects'; +import type { PluginStateSO } from '../saved_objects'; +import { pluginStateSavedObjectsId, pluginStateSavedObjectsType } from '../saved_objects'; // hard code the duration to 30 days for now https://github.com/elastic/kibana/issues/144997 const activePeriodDurationInMilliseconds = 30 * 24 * 60 * 60 * 1000; diff --git a/src/platform/plugins/shared/guided_onboarding/server/index.ts b/src/platform/plugins/shared/guided_onboarding/server/index.ts index ec645319e522d..5f8ff6d00165e 100755 --- a/src/platform/plugins/shared/guided_onboarding/server/index.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { GuidedOnboardingPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/shared/guided_onboarding/server/plugin.ts b/src/platform/plugins/shared/guided_onboarding/server/plugin.ts index fe098edfff04e..99ea9b1a7bb66 100755 --- a/src/platform/plugins/shared/guided_onboarding/server/plugin.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/plugin.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; +import type { PluginInitializerContext, CoreSetup, Plugin, Logger } from '@kbn/core/server'; import type { GuideId, GuideConfig } from '@kbn/guided-onboarding'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { GUIDED_ONBOARDING_FEATURE } from './feature'; -import { GuidedOnboardingPluginSetup, GuidedOnboardingPluginStart } from './types'; +import type { GuidedOnboardingPluginSetup, GuidedOnboardingPluginStart } from './types'; import { defineRoutes } from './routes'; import { guideStateSavedObjects, pluginStateSavedObjects } from './saved_objects'; import type { GuidesConfig } from '../common'; diff --git a/src/platform/plugins/shared/guided_onboarding/server/routes/config_routes.ts b/src/platform/plugins/shared/guided_onboarding/server/routes/config_routes.ts index 5880aecb6679f..62d9fbfc8c8d6 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/routes/config_routes.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/routes/config_routes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import type { GuideId } from '@kbn/guided-onboarding'; import { API_BASE_PATH } from '../../common'; diff --git a/src/platform/plugins/shared/guided_onboarding/server/routes/guide_state_routes.ts b/src/platform/plugins/shared/guided_onboarding/server/routes/guide_state_routes.ts index b380203bfeda8..220b48d278d5e 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/routes/guide_state_routes.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/routes/guide_state_routes.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, SavedObjectsClient } from '@kbn/core/server'; +import type { IRouter, SavedObjectsClient } from '@kbn/core/server'; import { API_BASE_PATH } from '../../common'; import { findAllGuides } from '../helpers'; import { guideStateSavedObjectsType } from '../saved_objects'; diff --git a/src/platform/plugins/shared/guided_onboarding/server/routes/plugin_state_routes.ts b/src/platform/plugins/shared/guided_onboarding/server/routes/plugin_state_routes.ts index ff30b0a421aa6..34f2c3c166599 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/routes/plugin_state_routes.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/routes/plugin_state_routes.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter, SavedObjectsClient } from '@kbn/core/server'; +import type { IRouter, SavedObjectsClient } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { GuideState } from '@kbn/guided-onboarding'; +import type { GuideState } from '@kbn/guided-onboarding'; import { guideStateSavedObjectsType, pluginStateSavedObjectsType } from '../saved_objects'; import { getPluginState, updatePluginStatus } from '../helpers/plugin_state_utils'; import { API_BASE_PATH } from '../../common'; diff --git a/src/platform/plugins/shared/guided_onboarding/server/saved_objects/guided_setup.ts b/src/platform/plugins/shared/guided_onboarding/server/saved_objects/guided_setup.ts index 9fa4ff94361bb..7bdd71e10e8d4 100644 --- a/src/platform/plugins/shared/guided_onboarding/server/saved_objects/guided_setup.ts +++ b/src/platform/plugins/shared/guided_onboarding/server/saved_objects/guided_setup.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; export const guideStateSavedObjectsType = 'guided-onboarding-guide-state'; diff --git a/src/platform/plugins/shared/home/public/application/application.tsx b/src/platform/plugins/shared/home/public/application/application.tsx index b45ab670954e0..3fa97f8e2fe6c 100644 --- a/src/platform/plugins/shared/home/public/application/application.tsx +++ b/src/platform/plugins/shared/home/public/application/application.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { ScopedHistory, CoreStart } from '@kbn/core/public'; +import type { ScopedHistory, CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/src/platform/plugins/shared/home/public/application/components/add_data/add_data.test.tsx b/src/platform/plugins/shared/home/public/application/components/add_data/add_data.test.tsx index 83ae07a4dabaf..2cc15eece2316 100644 --- a/src/platform/plugins/shared/home/public/application/components/add_data/add_data.test.tsx +++ b/src/platform/plugins/shared/home/public/application/components/add_data/add_data.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { AddData } from './add_data'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; jest.mock('../app_navigation_handler', () => { return { diff --git a/src/platform/plugins/shared/home/public/application/components/add_data/add_data.tsx b/src/platform/plugins/shared/home/public/application/components/add_data/add_data.tsx index 5a041c4879915..4efe34ba0136c 100644 --- a/src/platform/plugins/shared/home/public/application/components/add_data/add_data.tsx +++ b/src/platform/plugins/shared/home/public/application/components/add_data/add_data.tsx @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FC, MouseEvent } from 'react'; +import type { FC, MouseEvent } from 'react'; +import React from 'react'; import { EuiButton, EuiButtonEmpty, @@ -22,7 +23,7 @@ import { import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { MoveData } from '../move_data'; import { createAppNavigationHandler } from '../app_navigation_handler'; diff --git a/src/platform/plugins/shared/home/public/application/components/app_navigation_handler.ts b/src/platform/plugins/shared/home/public/application/components/app_navigation_handler.ts index 0527f0d705782..e4afb313be5b2 100644 --- a/src/platform/plugins/shared/home/public/application/components/app_navigation_handler.ts +++ b/src/platform/plugins/shared/home/public/application/components/app_navigation_handler.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; import { getServices } from '../kibana_services'; export const createAppNavigationHandler = (targetUrl: string) => (event: MouseEvent) => { diff --git a/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.test.tsx b/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.test.tsx index 2627d4ca6975f..c2bc11d6eb615 100644 --- a/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.test.tsx +++ b/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { findTestSubject, registerTestBed, TestBed, mountWithIntl } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { findTestSubject, registerTestBed, mountWithIntl } from '@kbn/test-jest-helpers'; import { MemoryRouter } from 'react-router-dom'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; import { chromeServiceMock, applicationServiceMock, httpServiceMock } from '@kbn/core/public/mocks'; @@ -18,9 +19,9 @@ import { ApiService } from '@kbn/guided-onboarding-plugin/public/services/api.se import { GettingStarted } from './getting_started'; import { KEY_ENABLE_WELCOME } from '../home'; -import { ReactWrapper } from '@kbn/test-jest-helpers/src/testbed/types'; +import type { ReactWrapper } from '@kbn/test-jest-helpers/src/testbed/types'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; -import { GuideFiltersProps } from '@kbn/guided-onboarding/src/components/landing_page/guide/guide_filters'; +import type { GuideFiltersProps } from '@kbn/guided-onboarding/src/components/landing_page/guide/guide_filters'; const mockCloud = cloudMock.createSetup(); const mockChrome = chromeServiceMock.createStartContract(); diff --git a/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.tsx b/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.tsx index ae03ed755e8b7..bb2b53abae98b 100644 --- a/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.tsx +++ b/src/platform/plugins/shared/home/public/application/components/guided_onboarding/getting_started.tsx @@ -23,20 +23,15 @@ import { useHistory, useLocation } from 'react-router-dom'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; -import { - GuideFilterValues, - GuideCards, - GuideFilters, - GuideCardConstants, - guideCards, -} from '@kbn/guided-onboarding/guide'; +import type { GuideFilterValues, GuideCardConstants } from '@kbn/guided-onboarding/guide'; +import { GuideCards, GuideFilters, guideCards } from '@kbn/guided-onboarding/guide'; import { GuideCardsClassic, GuideFiltersClassic, guideCardsClassic, type GuideFilterValuesClassic, } from '@kbn/guided-onboarding/classic'; -import { GuideId, GuideState } from '@kbn/guided-onboarding/src/types'; +import type { GuideId, GuideState } from '@kbn/guided-onboarding/src/types'; import { getServices } from '../../kibana_services'; import { KEY_ENABLE_WELCOME } from '../home'; diff --git a/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.test.tsx b/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.test.tsx index ca0824fa6f32c..693d28b9de4fd 100644 --- a/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.test.tsx +++ b/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.test.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { ManageData } from './manage_data'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; -import { ApplicationStart } from '@kbn/core/public'; -import { FeatureCatalogueEntry } from '../../../services'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { FeatureCatalogueEntry } from '../../../services'; jest.mock('../app_navigation_handler', () => { return { diff --git a/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.tsx b/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.tsx index e9b7e15643df8..708177ece8869 100644 --- a/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.tsx +++ b/src/platform/plugins/shared/home/public/application/components/manage_data/manage_data.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, MouseEvent } from 'react'; +import type { FC, MouseEvent } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiFlexGroup, EuiSpacer, EuiTitle, EuiFlexItem } from '@elastic/eui'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { FeatureCatalogueEntry } from '../../../services'; +import type { FeatureCatalogueEntry } from '../../../services'; import { createAppNavigationHandler } from '../app_navigation_handler'; import { Synopsis } from '../synopsis'; import { getServices } from '../../kibana_services'; diff --git a/src/platform/plugins/shared/home/public/application/components/move_data/move_data.tsx b/src/platform/plugins/shared/home/public/application/components/move_data/move_data.tsx index 149a9682b9434..784c8a8efe3ae 100644 --- a/src/platform/plugins/shared/home/public/application/components/move_data/move_data.tsx +++ b/src/platform/plugins/shared/home/public/application/components/move_data/move_data.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButton, EuiFlexGroup, diff --git a/src/platform/plugins/shared/home/public/application/components/solutions_section/solution_panel.tsx b/src/platform/plugins/shared/home/public/application/components/solutions_section/solution_panel.tsx index ffb8f8c9330f0..5194818b2530f 100644 --- a/src/platform/plugins/shared/home/public/application/components/solutions_section/solution_panel.tsx +++ b/src/platform/plugins/shared/home/public/application/components/solutions_section/solution_panel.tsx @@ -8,11 +8,12 @@ */ import { snakeCase } from 'lodash'; -import React, { FC, MouseEvent } from 'react'; +import type { FC, MouseEvent } from 'react'; +import React from 'react'; import { EuiCard, EuiFlexItem } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; import { KibanaPageTemplateSolutionNavAvatar } from '@kbn/kibana-react-plugin/public'; -import { FeatureCatalogueSolution } from '../../..'; +import type { FeatureCatalogueSolution } from '../../..'; import { createAppNavigationHandler } from '../app_navigation_handler'; import { getServices } from '../../kibana_services'; diff --git a/src/platform/plugins/shared/home/public/application/components/solutions_section/solutions_section.tsx b/src/platform/plugins/shared/home/public/application/components/solutions_section/solutions_section.tsx index 915beb2ab417f..75f5716547242 100644 --- a/src/platform/plugins/shared/home/public/application/components/solutions_section/solutions_section.tsx +++ b/src/platform/plugins/shared/home/public/application/components/solutions_section/solutions_section.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiScreenReaderOnly } from '@elastic/eui'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { FormattedMessage } from '@kbn/i18n-react'; import { SolutionPanel } from './solution_panel'; -import { FeatureCatalogueEntry, FeatureCatalogueSolution } from '../../..'; +import type { FeatureCatalogueEntry, FeatureCatalogueSolution } from '../../..'; const sortByOrder = ( { order: orderA = 0 }: FeatureCatalogueSolution | FeatureCatalogueEntry, diff --git a/src/platform/plugins/shared/home/public/application/kibana_services.ts b/src/platform/plugins/shared/home/public/application/kibana_services.ts index cfed157bd04bf..7877f8279b257 100644 --- a/src/platform/plugins/shared/home/public/application/kibana_services.ts +++ b/src/platform/plugins/shared/home/public/application/kibana_services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ChromeStart, DocLinksStart, HttpStart, @@ -19,16 +19,16 @@ import { ThemeServiceStart, I18nStart, } from '@kbn/core/public'; -import { UiCounterMetricType } from '@kbn/analytics'; -import { UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import type { UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { GuidedOnboardingApi } from '@kbn/guided-onboarding-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { TutorialService } from '../services/tutorials'; -import { AddDataService } from '../services/add_data'; -import { FeatureCatalogueRegistry } from '../services/feature_catalogue'; -import { EnvironmentService } from '../services/environment'; +import type { GuidedOnboardingApi } from '@kbn/guided-onboarding-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { TutorialService } from '../services/tutorials'; +import type { AddDataService } from '../services/add_data'; +import type { FeatureCatalogueRegistry } from '../services/feature_catalogue'; +import type { EnvironmentService } from '../services/environment'; import type { ConfigSchema } from '../../server/config'; import type { WelcomeService } from '../services/welcome'; diff --git a/src/platform/plugins/shared/home/public/index.ts b/src/platform/plugins/shared/home/public/index.ts index a6ccbbd73fe5b..8c1ef5df590ed 100644 --- a/src/platform/plugins/shared/home/public/index.ts +++ b/src/platform/plugins/shared/home/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; export type { FeatureCatalogueSetup, diff --git a/src/platform/plugins/shared/home/public/mocks.ts b/src/platform/plugins/shared/home/public/mocks.ts index 35aa286b4a5eb..c49b6eb4640e1 100644 --- a/src/platform/plugins/shared/home/public/mocks.ts +++ b/src/platform/plugins/shared/home/public/mocks.ts @@ -11,7 +11,7 @@ import { featureCatalogueRegistryMock } from './services/feature_catalogue/featu import { environmentServiceMock } from './services/environment/environment.mock'; import { tutorialServiceMock } from './services/tutorials/tutorial_service.mock'; import { addDataServiceMock } from './services/add_data/add_data_service.mock'; -import { HomePublicPluginSetup } from './plugin'; +import type { HomePublicPluginSetup } from './plugin'; import { welcomeServiceMock } from './services/welcome/welcome_service.mocks'; const createSetupContract = (): jest.Mocked => ({ diff --git a/src/platform/plugins/shared/home/public/plugin.test.ts b/src/platform/plugins/shared/home/public/plugin.test.ts index 0330e3d07afca..49409285164ee 100644 --- a/src/platform/plugins/shared/home/public/plugin.test.ts +++ b/src/platform/plugins/shared/home/public/plugin.test.ts @@ -11,7 +11,7 @@ import { registryMock, environmentMock, tutorialMock } from './plugin.test.mocks import { HomePublicPlugin } from './plugin'; import { coreMock } from '@kbn/core/public/mocks'; import { urlForwardingPluginMock } from '@kbn/url-forwarding-plugin/public/mocks'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; const mockInitializerContext = coreMock.createPluginInitializerContext(); diff --git a/src/platform/plugins/shared/home/public/plugin.ts b/src/platform/plugins/shared/home/public/plugin.ts index fb090efb79b6e..23f69d7e148d2 100644 --- a/src/platform/plugins/shared/home/public/plugin.ts +++ b/src/platform/plugins/shared/home/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AppMountParameters, CoreSetup, CoreStart, @@ -16,26 +16,28 @@ import { } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { UrlForwardingSetup, UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UrlForwardingSetup, UrlForwardingStart } from '@kbn/url-forwarding-plugin/public'; import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; import { PLUGIN_ID, HOME_APP_BASE_PATH } from '../common/constants'; import { setServices } from './application/kibana_services'; import type { ConfigSchema } from '../server/config'; +import type { + EnvironmentServiceSetup, + FeatureCatalogueRegistrySetup, + TutorialServiceSetup, + AddDataServiceSetup, + WelcomeServiceSetup, +} from './services'; import { EnvironmentService, - EnvironmentServiceSetup, FeatureCatalogueRegistry, - FeatureCatalogueRegistrySetup, TutorialService, - TutorialServiceSetup, AddDataService, - AddDataServiceSetup, WelcomeService, - WelcomeServiceSetup, } from './services'; export interface HomePluginStartDependencies { diff --git a/src/platform/plugins/shared/home/public/services/add_data/add_data_service.mock.ts b/src/platform/plugins/shared/home/public/services/add_data/add_data_service.mock.ts index d36c93dbe7dc2..7e0a7afe7742c 100644 --- a/src/platform/plugins/shared/home/public/services/add_data/add_data_service.mock.ts +++ b/src/platform/plugins/shared/home/public/services/add_data/add_data_service.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AddDataService, AddDataServiceSetup } from './add_data_service'; +import type { AddDataService, AddDataServiceSetup } from './add_data_service'; const createSetupMock = (): jest.Mocked => { const setup = { diff --git a/src/platform/plugins/shared/home/public/services/environment/environment.mock.ts b/src/platform/plugins/shared/home/public/services/environment/environment.mock.ts index a9b3661538544..0793a63969fe7 100644 --- a/src/platform/plugins/shared/home/public/services/environment/environment.mock.ts +++ b/src/platform/plugins/shared/home/public/services/environment/environment.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { EnvironmentService, EnvironmentServiceSetup } from './environment'; +import type { EnvironmentService, EnvironmentServiceSetup } from './environment'; const createSetupMock = (): jest.Mocked => { const setup = { diff --git a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.mock.ts b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.mock.ts index 08ac5fcba3c9b..5cfd66942f828 100644 --- a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.mock.ts +++ b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.mock.ts @@ -9,7 +9,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; import * as Rx from 'rxjs'; -import { +import type { FeatureCatalogueRegistrySetup, FeatureCatalogueRegistry, } from './feature_catalogue_registry'; diff --git a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.test.ts b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.test.ts index a9463ca5083fc..606e992f4271a 100644 --- a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.test.ts +++ b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.test.ts @@ -8,11 +8,8 @@ */ import { firstValueFrom } from 'rxjs'; -import { - FeatureCatalogueEntry, - FeatureCatalogueRegistry, - FeatureCatalogueSolution, -} from './feature_catalogue_registry'; +import type { FeatureCatalogueEntry, FeatureCatalogueSolution } from './feature_catalogue_registry'; +import { FeatureCatalogueRegistry } from './feature_catalogue_registry'; const DASHBOARD_FEATURE: FeatureCatalogueEntry = { id: 'dashboard', diff --git a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.ts b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.ts index 6c3885fa55f2d..d9a1a1365e838 100644 --- a/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.ts +++ b/src/platform/plugins/shared/home/public/services/feature_catalogue/feature_catalogue_registry.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Capabilities } from '@kbn/core/public'; -import { IconType } from '@elastic/eui'; -import { BehaviorSubject, map, Observable } from 'rxjs'; +import type { Capabilities } from '@kbn/core/public'; +import type { IconType } from '@elastic/eui'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, map } from 'rxjs'; /** @public */ export type FeatureCatalogueCategory = 'admin' | 'data' | 'other'; diff --git a/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.mock.ts b/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.mock.ts index 842d674c9780e..0acf8de0f3c05 100644 --- a/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.mock.ts +++ b/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { TutorialService, TutorialServiceSetup } from './tutorial_service'; +import type { TutorialService, TutorialServiceSetup } from './tutorial_service'; const createSetupMock = (): jest.Mocked => { const setup = { diff --git a/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.ts b/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.ts index da23495610076..458f2eb536926 100644 --- a/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.ts +++ b/src/platform/plugins/shared/home/public/services/tutorials/tutorial_service.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; +import type React from 'react'; /** @public */ export type TutorialVariables = Partial>; diff --git a/src/platform/plugins/shared/home/public/services/welcome/welcome_service.mocks.ts b/src/platform/plugins/shared/home/public/services/welcome/welcome_service.mocks.ts index 7f253d0c92768..326f03421a158 100644 --- a/src/platform/plugins/shared/home/public/services/welcome/welcome_service.mocks.ts +++ b/src/platform/plugins/shared/home/public/services/welcome/welcome_service.mocks.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { WelcomeService, WelcomeServiceSetup } from './welcome_service'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { WelcomeServiceSetup } from './welcome_service'; +import { WelcomeService } from './welcome_service'; const createSetupMock = (): jest.Mocked => { const welcomeService = new WelcomeService(); diff --git a/src/platform/plugins/shared/home/public/services/welcome/welcome_service.test.ts b/src/platform/plugins/shared/home/public/services/welcome/welcome_service.test.ts index 6bd429ddcc9f1..4caa33ac88548 100644 --- a/src/platform/plugins/shared/home/public/services/welcome/welcome_service.test.ts +++ b/src/platform/plugins/shared/home/public/services/welcome/welcome_service.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WelcomeService, WelcomeServiceSetup } from './welcome_service'; +import type { WelcomeServiceSetup } from './welcome_service'; +import { WelcomeService } from './welcome_service'; describe('WelcomeService', () => { let welcomeService: WelcomeService; diff --git a/src/platform/plugins/shared/home/server/config.ts b/src/platform/plugins/shared/home/server/config.ts index cfb07d7f3b941..271bdc6898c9f 100644 --- a/src/platform/plugins/shared/home/server/config.ts +++ b/src/platform/plugins/shared/home/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ disableWelcomeScreen: schema.boolean({ defaultValue: false }), diff --git a/src/platform/plugins/shared/home/server/index.ts b/src/platform/plugins/shared/home/server/index.ts index c5879f8b906d0..385781256da85 100644 --- a/src/platform/plugins/shared/home/server/index.ts +++ b/src/platform/plugins/shared/home/server/index.ts @@ -23,8 +23,9 @@ export type { SampleObject, ScopedTutorialContextFactory, } from './services'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/src/platform/plugins/shared/home/server/plugin.test.ts b/src/platform/plugins/shared/home/server/plugin.test.ts index 7743f49c624e5..c8c6e1aa66900 100644 --- a/src/platform/plugins/shared/home/server/plugin.test.ts +++ b/src/platform/plugins/shared/home/server/plugin.test.ts @@ -8,7 +8,8 @@ */ import { registryForTutorialsMock, registryForSampleDataMock } from './plugin.test.mocks'; -import { HomeServerPlugin, HomeServerPluginSetupDependencies } from './plugin'; +import type { HomeServerPluginSetupDependencies } from './plugin'; +import { HomeServerPlugin } from './plugin'; import { coreMock, httpServiceMock } from '@kbn/core/server/mocks'; import { customIntegrationsMock } from '@kbn/custom-integrations-plugin/server/mocks'; diff --git a/src/platform/plugins/shared/home/server/plugin.ts b/src/platform/plugins/shared/home/server/plugin.ts index ce1e4b5a45578..443deec3d45de 100644 --- a/src/platform/plugins/shared/home/server/plugin.ts +++ b/src/platform/plugins/shared/home/server/plugin.ts @@ -7,17 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; -import { - TutorialsRegistry, +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { TutorialsRegistrySetup, TutorialsRegistryStart, - SampleDataRegistry, SampleDataRegistrySetup, SampleDataRegistryStart, } from './services'; +import { TutorialsRegistry, SampleDataRegistry } from './services'; import { capabilitiesProvider } from './capabilities_provider'; import { sampleDataTelemetry } from './saved_objects'; import { registerRoutes } from './routes'; diff --git a/src/platform/plugins/shared/home/server/routes/fetch_es_hits_status.ts b/src/platform/plugins/shared/home/server/routes/fetch_es_hits_status.ts index aa4c1286ce67e..447e19ed8ab61 100644 --- a/src/platform/plugins/shared/home/server/routes/fetch_es_hits_status.ts +++ b/src/platform/plugins/shared/home/server/routes/fetch_es_hits_status.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; export const registerHitsStatusRoute = (router: IRouter) => { router.post( diff --git a/src/platform/plugins/shared/home/server/routes/index.ts b/src/platform/plugins/shared/home/server/routes/index.ts index 145f0925ff676..812ec5db2152e 100644 --- a/src/platform/plugins/shared/home/server/routes/index.ts +++ b/src/platform/plugins/shared/home/server/routes/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { registerHitsStatusRoute } from './fetch_es_hits_status'; export const registerRoutes = (router: IRouter) => { diff --git a/src/platform/plugins/shared/home/server/saved_objects/sample_data_telemetry.ts b/src/platform/plugins/shared/home/server/saved_objects/sample_data_telemetry.ts index 2bee3a93d7c28..a1e24d1b3a3fb 100644 --- a/src/platform/plugins/shared/home/server/saved_objects/sample_data_telemetry.ts +++ b/src/platform/plugins/shared/home/server/saved_objects/sample_data_telemetry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; export const sampleDataTelemetry: SavedObjectsType = { name: 'sample-data-telemetry', diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/index.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/index.ts index 3f57c0d6ca8f9..1c7cbae3adac9 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/index.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/index.ts @@ -11,7 +11,7 @@ import path from 'path'; import { i18n } from '@kbn/i18n'; import { getSavedObjects } from './saved_objects'; import { fieldMappings } from './field_mappings'; -import { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; +import type { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; const ecommerceName = i18n.translate('home.sampleData.ecommerceSpecTitle', { defaultMessage: 'Sample eCommerce orders', diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts index 6c53f7479789e..ac601447da3e9 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts @@ -10,7 +10,7 @@ /* eslint max-len: 0 */ import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; export const getSavedObjects = (): SavedObject[] => [ { diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/index.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/index.ts index a242dc4287365..3c76987933c68 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/index.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/index.ts @@ -11,7 +11,7 @@ import path from 'path'; import { i18n } from '@kbn/i18n'; import { getSavedObjects } from './saved_objects'; import { fieldMappings } from './field_mappings'; -import { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; +import type { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; const flightsName = i18n.translate('home.sampleData.flightsSpecTitle', { defaultMessage: 'Sample flight data', diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/saved_objects.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/saved_objects.ts index 3f4d7e2bc6ada..4eadd72fb7455 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/saved_objects.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/flights/saved_objects.ts @@ -10,7 +10,7 @@ /* eslint max-len: 0 */ import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; export const getSavedObjects = (): SavedObject[] => [ { diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/index.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/index.ts index 844ce888f77ff..3c239d21b43f3 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/index.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/index.ts @@ -11,7 +11,7 @@ import path from 'path'; import { i18n } from '@kbn/i18n'; import { getSavedObjects } from './saved_objects'; import { fieldMappings } from './field_mappings'; -import { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; +import type { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; const logsName = i18n.translate('home.sampleData.logsSpecTitle', { defaultMessage: 'Sample web logs', diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/saved_objects.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/saved_objects.ts index 19d59c35523f4..a94787f852982 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/saved_objects.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs/saved_objects.ts @@ -9,7 +9,7 @@ /* eslint max-len: 0 */ import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; export const getSavedObjects = (): SavedObject[] => [ { diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/index.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/index.ts index 2c5ba6c2b3cb8..c10e126b50399 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/index.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/index.ts @@ -11,7 +11,7 @@ import path from 'path'; import { i18n } from '@kbn/i18n'; import { getSavedObjects } from './saved_objects'; import { fieldMappings } from './field_mappings'; -import { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; +import type { SampleDatasetProvider } from '../../lib/sample_dataset_registry_types'; const logsName = i18n.translate('home.sampleData.logsTsdbSpecTitle', { defaultMessage: 'Sample web logs (TSDB)', diff --git a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/saved_objects.ts b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/saved_objects.ts index a6d387d651832..b58d2b0fb7cdf 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/saved_objects.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/data_sets/logs_tsdb/saved_objects.ts @@ -9,7 +9,7 @@ /* eslint max-len: 0 */ import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; export const getSavedObjects = (): SavedObject[] => [ { diff --git a/src/platform/plugins/shared/home/server/services/sample_data/lib/insert_data_into_index.ts b/src/platform/plugins/shared/home/server/services/sample_data/lib/insert_data_into_index.ts index 6c70d865c903c..82c392f43908b 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/lib/insert_data_into_index.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/lib/insert_data_into_index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import type { DataIndexSchema } from './sample_dataset_registry_types'; import { translateTimeRelativeToDifference, diff --git a/src/platform/plugins/shared/home/server/services/sample_data/lib/register_with_integrations.ts b/src/platform/plugins/shared/home/server/services/sample_data/lib/register_with_integrations.ts index e0dd7f439ea4f..6dc72171d7326 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/lib/register_with_integrations.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/lib/register_with_integrations.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import { HOME_APP_BASE_PATH } from '../../../../common/constants'; import { GLOBE_ICON_PATH } from '../data_sets/logs'; diff --git a/src/platform/plugins/shared/home/server/services/sample_data/lib/sample_dataset_schema.ts b/src/platform/plugins/shared/home/server/services/sample_data/lib/sample_dataset_schema.ts index 0de206d41db48..fbcbe5384ff4f 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/lib/sample_dataset_schema.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/lib/sample_dataset_schema.ts @@ -8,7 +8,8 @@ */ import type { Writable } from '@kbn/utility-types'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const idRegExp = /^[a-zA-Z0-9-]+$/; const dataIndexSchema = schema.object({ diff --git a/src/platform/plugins/shared/home/server/services/sample_data/routes/install.ts b/src/platform/plugins/shared/home/server/services/sample_data/routes/install.ts index e4ea014a48a1b..79f0c0879f15d 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/routes/install.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/routes/install.ts @@ -9,10 +9,10 @@ import { schema } from '@kbn/config-schema'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import type { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; -import { SampleDatasetSchema } from '../lib/sample_dataset_registry_types'; -import { SampleDataUsageTracker } from '../usage/usage'; +import type { SampleDatasetSchema } from '../lib/sample_dataset_registry_types'; +import type { SampleDataUsageTracker } from '../usage/usage'; import { getSampleDataInstaller, SAMPLE_DATA_INSTALLED_EVENT } from './utils'; import { SampleDataInstallError } from '../errors'; diff --git a/src/platform/plugins/shared/home/server/services/sample_data/routes/uninstall.ts b/src/platform/plugins/shared/home/server/services/sample_data/routes/uninstall.ts index c17580d1d49ce..295b852b864e4 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/routes/uninstall.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/routes/uninstall.ts @@ -11,8 +11,8 @@ import { schema } from '@kbn/config-schema'; import type { IRouter, Logger } from '@kbn/core/server'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; import type { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; -import { SampleDatasetSchema } from '../lib/sample_dataset_registry_types'; -import { SampleDataUsageTracker } from '../usage/usage'; +import type { SampleDatasetSchema } from '../lib/sample_dataset_registry_types'; +import type { SampleDataUsageTracker } from '../usage/usage'; import { getSampleDataInstaller, SAMPLE_DATA_UNINSTALLED_EVENT } from './utils'; import { SampleDataInstallError } from '../errors'; diff --git a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.mock.ts b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.mock.ts index 777787d370089..2437357f3f125 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.mock.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { SampleDataRegistrySetup, SampleDataRegistryStart, SampleDataRegistry, diff --git a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.test.ts b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.test.ts index 3077b5b7be243..057e7c1410ebe 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.test.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.test.ts @@ -8,13 +8,13 @@ */ import type { MockedKeys } from '@kbn/utility-types-jest'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import { customIntegrationsMock } from '@kbn/custom-integrations-plugin/server/mocks'; import { SampleDataRegistry } from './sample_data_registry'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/server/mocks'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server/plugin'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server/plugin'; import { coreMock } from '@kbn/core/server/mocks'; describe('SampleDataRegistry', () => { diff --git a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.ts b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.ts index cbc49738223d2..dcf3326643521 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/sample_data_registry.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, PluginInitializerContext } from '@kbn/core/server'; import type { SavedObject } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; -import { +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { SampleDatasetProvider, SampleDatasetSchema, SampleDatasetDashboardPanel, diff --git a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector.ts b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector.ts index 1b6c52312aba9..6f0e1d97bd05d 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector.ts @@ -8,7 +8,8 @@ */ import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { fetchProvider, TelemetryResponse } from './collector_fetch'; +import type { TelemetryResponse } from './collector_fetch'; +import { fetchProvider } from './collector_fetch'; export function makeSampleDataUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.test.ts b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.test.ts index 19461214dbb62..281753a8f5d54 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.test.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; import { createCollectorFetchContextMock } from '@kbn/usage-collection-plugin/server/mocks'; import { fetchProvider } from './collector_fetch'; diff --git a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.ts b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.ts index 09f9456aa650e..3056392ac9016 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/usage/collector_fetch.ts @@ -10,7 +10,7 @@ import { get } from 'lodash'; import moment from 'moment'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; interface SearchHit { _id: string; diff --git a/src/platform/plugins/shared/home/server/services/sample_data/usage/usage.ts b/src/platform/plugins/shared/home/server/services/sample_data/usage/usage.ts index c1b1ffe549645..dcfdeaf40a08a 100644 --- a/src/platform/plugins/shared/home/server/services/sample_data/usage/usage.ts +++ b/src/platform/plugins/shared/home/server/services/sample_data/usage/usage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Logger, SavedObjectsServiceStart } from '@kbn/core/server'; +import type { Logger, SavedObjectsServiceStart } from '@kbn/core/server'; const SAVED_OBJECT_ID = 'sample-data-telemetry'; diff --git a/src/platform/plugins/shared/home/server/services/tutorials/lib/tutorial_schema.ts b/src/platform/plugins/shared/home/server/services/tutorials/lib/tutorial_schema.ts index 7548e20516a23..411aaa1c18ed7 100644 --- a/src/platform/plugins/shared/home/server/services/tutorials/lib/tutorial_schema.ts +++ b/src/platform/plugins/shared/home/server/services/tutorials/lib/tutorial_schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const dashboardSchema = schema.object({ // Dashboard saved object id diff --git a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.mock.ts b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.mock.ts index 5441b30cd6b1f..e3c0e99cf22c5 100644 --- a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.mock.ts +++ b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { TutorialsRegistrySetup, TutorialsRegistryStart, TutorialsRegistry, diff --git a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.test.ts b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.test.ts index 7dbcb9962f279..d0975542cc3df 100644 --- a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.test.ts +++ b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.test.ts @@ -10,16 +10,16 @@ import type { MockedKeys } from '@kbn/utility-types-jest'; import { TutorialsRegistry } from './tutorials_registry'; import { coreMock } from '@kbn/core/server/mocks'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; -import { +import type { TutorialProvider, TutorialSchema, TutorialsCategory, ScopedTutorialContextFactory, } from './lib/tutorials_registry_types'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import { customIntegrationsMock } from '@kbn/custom-integrations-plugin/server/mocks'; const INVALID_TUTORIAL: TutorialSchema = { diff --git a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.ts b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.ts index 7f2a800aa6b59..5ac64d2157aef 100644 --- a/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.ts +++ b/src/platform/plugins/shared/home/server/services/tutorials/tutorials_registry.ts @@ -7,16 +7,22 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext, IStaticAssets } from '@kbn/core/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; -import { IntegrationCategory } from '@kbn/custom-integrations-plugin/common'; -import { +import type { + CoreSetup, + CoreStart, + PluginInitializerContext, + IStaticAssets, +} from '@kbn/core/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { IntegrationCategory } from '@kbn/custom-integrations-plugin/common'; +import type { TutorialProvider, TutorialContextFactory, ScopedTutorialContextFactory, TutorialContext, } from './lib/tutorials_registry_types'; -import { TutorialSchema, tutorialSchema } from './lib/tutorial_schema'; +import type { TutorialSchema } from './lib/tutorial_schema'; +import { tutorialSchema } from './lib/tutorial_schema'; import { builtInTutorials } from '../../tutorials/register'; import { HOME_APP_BASE_PATH } from '../../../common/constants'; diff --git a/src/platform/plugins/shared/home/server/tutorials/activemq_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/activemq_logs/index.ts index cb58ea73400cd..c5a8339e51067 100644 --- a/src/platform/plugins/shared/home/server/tutorials/activemq_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/activemq_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/activemq_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/activemq_metrics/index.ts index a4142bc3d7656..3aaa5079bdae2 100644 --- a/src/platform/plugins/shared/home/server/tutorials/activemq_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/activemq_metrics/index.ts @@ -13,11 +13,11 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, - TutorialsCategory, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; +import { TutorialsCategory } from '../../services/tutorials/lib/tutorials_registry_types'; export function activemqMetricsSpecProvider(context: TutorialContext): TutorialSchema { const moduleName = 'activemq'; diff --git a/src/platform/plugins/shared/home/server/tutorials/aerospike_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/aerospike_metrics/index.ts index f7ef5f60172b7..6ae2897429dd7 100644 --- a/src/platform/plugins/shared/home/server/tutorials/aerospike_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/aerospike_metrics/index.ts @@ -13,11 +13,11 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, - TutorialsCategory, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; +import { TutorialsCategory } from '../../services/tutorials/lib/tutorials_registry_types'; export function aerospikeMetricsSpecProvider(context: TutorialContext): TutorialSchema { const moduleName = 'aerospike'; diff --git a/src/platform/plugins/shared/home/server/tutorials/apache_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/apache_logs/index.ts index 0d317c90d0941..33e3d488e66be 100644 --- a/src/platform/plugins/shared/home/server/tutorials/apache_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/apache_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/apache_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/apache_metrics/index.ts index dde75136ac684..802c47486a229 100644 --- a/src/platform/plugins/shared/home/server/tutorials/apache_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/apache_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/auditbeat/index.ts b/src/platform/plugins/shared/home/server/tutorials/auditbeat/index.ts index 6fa448f8337c1..7a9e33f423cba 100644 --- a/src/platform/plugins/shared/home/server/tutorials/auditbeat/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/auditbeat/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/auditbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/auditd_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/auditd_logs/index.ts index 3ba1c42b5bfa1..e05b3d0dddb03 100644 --- a/src/platform/plugins/shared/home/server/tutorials/auditd_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/auditd_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/aws_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/aws_logs/index.ts index 4d179ca890788..371254747b553 100644 --- a/src/platform/plugins/shared/home/server/tutorials/aws_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/aws_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/aws_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/aws_metrics/index.ts index d60c22c7e991e..474ccb33f629a 100644 --- a/src/platform/plugins/shared/home/server/tutorials/aws_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/aws_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/azure_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/azure_logs/index.ts index d7d5919a0d8e7..712a50a1a8cbc 100644 --- a/src/platform/plugins/shared/home/server/tutorials/azure_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/azure_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/azure_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/azure_metrics/index.ts index ff9f5a2440dee..fa9f80ae64534 100644 --- a/src/platform/plugins/shared/home/server/tutorials/azure_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/azure_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/barracuda_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/barracuda_logs/index.ts index 719308bb564fa..51b37f2bcf3fa 100644 --- a/src/platform/plugins/shared/home/server/tutorials/barracuda_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/barracuda_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/bluecoat_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/bluecoat_logs/index.ts index 9a015f8fe2d84..cf8dbcbf755f8 100644 --- a/src/platform/plugins/shared/home/server/tutorials/bluecoat_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/bluecoat_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/cef_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/cef_logs/index.ts index 5c684b4cf6530..b15f360fd8ddb 100644 --- a/src/platform/plugins/shared/home/server/tutorials/cef_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/cef_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/ceph_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/ceph_metrics/index.ts index c43af4be0c339..a44ddc4e8f123 100644 --- a/src/platform/plugins/shared/home/server/tutorials/ceph_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/ceph_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/checkpoint_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/checkpoint_logs/index.ts index 808ccbad8105d..44fed79c37303 100644 --- a/src/platform/plugins/shared/home/server/tutorials/checkpoint_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/checkpoint_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/cisco_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/cisco_logs/index.ts index 423e972ed30e9..d75d92dfced32 100644 --- a/src/platform/plugins/shared/home/server/tutorials/cisco_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/cisco_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/cockroachdb_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/cockroachdb_metrics/index.ts index 75655baba8491..38a8fdcee6c84 100644 --- a/src/platform/plugins/shared/home/server/tutorials/cockroachdb_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/cockroachdb_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/consul_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/consul_metrics/index.ts index 6c0a32f4d9f4e..8d6803b07b11d 100644 --- a/src/platform/plugins/shared/home/server/tutorials/consul_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/consul_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/coredns_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/coredns_logs/index.ts index 1a97f3bfd344a..5bc942b01b5bc 100644 --- a/src/platform/plugins/shared/home/server/tutorials/coredns_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/coredns_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/coredns_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/coredns_metrics/index.ts index 10f0ea08fc75e..6f9cd0ad27121 100644 --- a/src/platform/plugins/shared/home/server/tutorials/coredns_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/coredns_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/couchbase_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/couchbase_metrics/index.ts index 36f8b22ad8f67..532ec233d60ac 100644 --- a/src/platform/plugins/shared/home/server/tutorials/couchbase_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/couchbase_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/couchdb_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/couchdb_metrics/index.ts index 1007641b4774e..9a626d8f261d5 100644 --- a/src/platform/plugins/shared/home/server/tutorials/couchdb_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/couchdb_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/crowdstrike_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/crowdstrike_logs/index.ts index d99b3b5515180..16735cfe79de3 100644 --- a/src/platform/plugins/shared/home/server/tutorials/crowdstrike_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/crowdstrike_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/cylance_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/cylance_logs/index.ts index 142dd867063d3..de024ea285964 100644 --- a/src/platform/plugins/shared/home/server/tutorials/cylance_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/cylance_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/docker_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/docker_metrics/index.ts index f4d5e8789c0ef..bfdc746e81a83 100644 --- a/src/platform/plugins/shared/home/server/tutorials/docker_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/docker_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/dropwizard_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/dropwizard_metrics/index.ts index 4f00673e188cb..decf561500847 100644 --- a/src/platform/plugins/shared/home/server/tutorials/dropwizard_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/dropwizard_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/elasticsearch_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/elasticsearch_logs/index.ts index e726c6d0f7779..08cca2cd3c84a 100644 --- a/src/platform/plugins/shared/home/server/tutorials/elasticsearch_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/elasticsearch_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/elasticsearch_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/elasticsearch_metrics/index.ts index 4eca8a73d30ee..78f11eef8283a 100644 --- a/src/platform/plugins/shared/home/server/tutorials/elasticsearch_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/elasticsearch_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/envoyproxy_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/envoyproxy_logs/index.ts index 10899f1ece2b6..3c5f4d908b4ab 100644 --- a/src/platform/plugins/shared/home/server/tutorials/envoyproxy_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/envoyproxy_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/envoyproxy_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/envoyproxy_metrics/index.ts index 57590ef48fcc3..3ed09813ced85 100644 --- a/src/platform/plugins/shared/home/server/tutorials/envoyproxy_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/envoyproxy_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/etcd_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/etcd_metrics/index.ts index b6ff1742b48a1..aae07cb6a13f8 100644 --- a/src/platform/plugins/shared/home/server/tutorials/etcd_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/etcd_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/f5_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/f5_logs/index.ts index 37b18c247d3f5..dc6480ebc234c 100644 --- a/src/platform/plugins/shared/home/server/tutorials/f5_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/f5_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/fortinet_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/fortinet_logs/index.ts index 370c7423416e2..0516881be8cb0 100644 --- a/src/platform/plugins/shared/home/server/tutorials/fortinet_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/fortinet_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/gcp_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/gcp_logs/index.ts index 25e955a8c4003..698d6f3afb383 100644 --- a/src/platform/plugins/shared/home/server/tutorials/gcp_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/gcp_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/gcp_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/gcp_metrics/index.ts index 187205f1dd1c1..fbc0502a21984 100644 --- a/src/platform/plugins/shared/home/server/tutorials/gcp_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/gcp_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/golang_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/golang_metrics/index.ts index ca60c64972f5f..9d724aae47828 100644 --- a/src/platform/plugins/shared/home/server/tutorials/golang_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/golang_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/gsuite_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/gsuite_logs/index.ts index 6c56418b6c8ac..398926964428e 100644 --- a/src/platform/plugins/shared/home/server/tutorials/gsuite_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/gsuite_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/haproxy_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/haproxy_logs/index.ts index b48d0c2164976..8d84e36151004 100644 --- a/src/platform/plugins/shared/home/server/tutorials/haproxy_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/haproxy_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/haproxy_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/haproxy_metrics/index.ts index 45e076e5927f1..82fb8a7258820 100644 --- a/src/platform/plugins/shared/home/server/tutorials/haproxy_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/haproxy_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/ibmmq_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/ibmmq_logs/index.ts index 1068f8e949bd1..6305dded7aa23 100644 --- a/src/platform/plugins/shared/home/server/tutorials/ibmmq_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/ibmmq_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/ibmmq_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/ibmmq_metrics/index.ts index 53e5c02940287..f1ebc707fdd4e 100644 --- a/src/platform/plugins/shared/home/server/tutorials/ibmmq_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/ibmmq_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/icinga_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/icinga_logs/index.ts index c849475ffdb1e..592f94a5cf12d 100644 --- a/src/platform/plugins/shared/home/server/tutorials/icinga_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/icinga_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/iis_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/iis_logs/index.ts index bb6c2c41e6ee8..29e0df46210b7 100644 --- a/src/platform/plugins/shared/home/server/tutorials/iis_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/iis_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/iis_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/iis_metrics/index.ts index fc1e0ce4fab17..57e8cf8550bd7 100644 --- a/src/platform/plugins/shared/home/server/tutorials/iis_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/iis_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/imperva_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/imperva_logs/index.ts index d425e8ab85f9b..0460240bed067 100644 --- a/src/platform/plugins/shared/home/server/tutorials/imperva_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/imperva_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/infoblox_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/infoblox_logs/index.ts index 634352f86ea9c..3c37076ccd3b7 100644 --- a/src/platform/plugins/shared/home/server/tutorials/infoblox_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/infoblox_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/auditbeat_instructions.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/auditbeat_instructions.ts index b0946951a0b5d..2fef4a12bc2d5 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/auditbeat_instructions.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/auditbeat_instructions.ts @@ -11,7 +11,10 @@ import { i18n } from '@kbn/i18n'; import { INSTRUCTION_VARIANT } from '../../../common/instruction_variant'; import { createTrycloudOption1, createTrycloudOption2 } from './onprem_cloud_instructions'; import { getSpaceIdForBeatsTutorial } from './get_space_id_for_beats_tutorial'; -import { Platform, TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { + Platform, + TutorialContext, +} from '../../services/tutorials/lib/tutorials_registry_types'; import { cloudPasswordAndResetLink } from './cloud_instructions'; export const createAuditbeatInstructions = (context: TutorialContext) => { diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/filebeat_instructions.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/filebeat_instructions.ts index 9d8f12e688721..fdff300d4f00d 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/filebeat_instructions.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/filebeat_instructions.ts @@ -11,7 +11,10 @@ import { i18n } from '@kbn/i18n'; import { INSTRUCTION_VARIANT } from '../../../common/instruction_variant'; import { createTrycloudOption1, createTrycloudOption2 } from './onprem_cloud_instructions'; import { getSpaceIdForBeatsTutorial } from './get_space_id_for_beats_tutorial'; -import { Platform, TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { + Platform, + TutorialContext, +} from '../../services/tutorials/lib/tutorials_registry_types'; import { cloudPasswordAndResetLink } from './cloud_instructions'; export const createFilebeatInstructions = (context: TutorialContext) => { diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/get_space_id_for_beats_tutorial.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/get_space_id_for_beats_tutorial.ts index 12c94d922b066..5e9599380c570 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/get_space_id_for_beats_tutorial.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/get_space_id_for_beats_tutorial.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; /** * Returns valid configuration for a beat.yml file for adding the space id diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/heartbeat_instructions.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/heartbeat_instructions.ts index 7d39855decb94..e6d48d15dbc23 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/heartbeat_instructions.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/heartbeat_instructions.ts @@ -11,7 +11,10 @@ import { i18n } from '@kbn/i18n'; import { INSTRUCTION_VARIANT } from '../../../common/instruction_variant'; import { createTrycloudOption1, createTrycloudOption2 } from './onprem_cloud_instructions'; import { getSpaceIdForBeatsTutorial } from './get_space_id_for_beats_tutorial'; -import { Platform, TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { + Platform, + TutorialContext, +} from '../../services/tutorials/lib/tutorials_registry_types'; import { cloudPasswordAndResetLink } from './cloud_instructions'; export const createHeartbeatInstructions = (context: TutorialContext) => { diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/metricbeat_instructions.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/metricbeat_instructions.ts index 34433cfe6a58b..048bf9aaac105 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/metricbeat_instructions.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/metricbeat_instructions.ts @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { INSTRUCTION_VARIANT } from '../../../common/instruction_variant'; import { createTrycloudOption1, createTrycloudOption2 } from './onprem_cloud_instructions'; import { getSpaceIdForBeatsTutorial } from './get_space_id_for_beats_tutorial'; -import { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; import { cloudPasswordAndResetLink } from './cloud_instructions'; export const createMetricbeatInstructions = memoize( diff --git a/src/platform/plugins/shared/home/server/tutorials/instructions/winlogbeat_instructions.ts b/src/platform/plugins/shared/home/server/tutorials/instructions/winlogbeat_instructions.ts index 7fb514530f5df..bb981310872e6 100644 --- a/src/platform/plugins/shared/home/server/tutorials/instructions/winlogbeat_instructions.ts +++ b/src/platform/plugins/shared/home/server/tutorials/instructions/winlogbeat_instructions.ts @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { INSTRUCTION_VARIANT } from '../../../common/instruction_variant'; import { createTrycloudOption1, createTrycloudOption2 } from './onprem_cloud_instructions'; import { getSpaceIdForBeatsTutorial } from './get_space_id_for_beats_tutorial'; -import { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; import { cloudPasswordAndResetLink } from './cloud_instructions'; export const createWinlogbeatInstructions = (context: TutorialContext) => { diff --git a/src/platform/plugins/shared/home/server/tutorials/iptables_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/iptables_logs/index.ts index 3eb60b83bee09..ae2838e779f83 100644 --- a/src/platform/plugins/shared/home/server/tutorials/iptables_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/iptables_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/juniper_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/juniper_logs/index.ts index 45b5e0d469968..9024875377351 100644 --- a/src/platform/plugins/shared/home/server/tutorials/juniper_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/juniper_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/kafka_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/kafka_logs/index.ts index 822c5cfb756d9..6864922467d40 100644 --- a/src/platform/plugins/shared/home/server/tutorials/kafka_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/kafka_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/kafka_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/kafka_metrics/index.ts index b2b31df3c2689..f6dbf59afb6bf 100644 --- a/src/platform/plugins/shared/home/server/tutorials/kafka_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/kafka_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/kibana_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/kibana_logs/index.ts index 920cadc8a946f..53f8015208c56 100644 --- a/src/platform/plugins/shared/home/server/tutorials/kibana_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/kibana_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/kibana_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/kibana_metrics/index.ts index 7ba1f334f2e12..c5e3e99814184 100644 --- a/src/platform/plugins/shared/home/server/tutorials/kibana_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/kibana_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/kubernetes_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/kubernetes_metrics/index.ts index 4d4d747f60f12..7ffea23f531b4 100644 --- a/src/platform/plugins/shared/home/server/tutorials/kubernetes_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/kubernetes_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/logstash_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/logstash_logs/index.ts index 88928fccbb82c..3552ffdae929f 100644 --- a/src/platform/plugins/shared/home/server/tutorials/logstash_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/logstash_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/logstash_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/logstash_metrics/index.ts index c01c1f9e19c85..e34879085a604 100644 --- a/src/platform/plugins/shared/home/server/tutorials/logstash_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/logstash_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/memcached_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/memcached_metrics/index.ts index 86ccebc66b804..5cfe73ae9b6f3 100644 --- a/src/platform/plugins/shared/home/server/tutorials/memcached_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/memcached_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/microsoft_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/microsoft_logs/index.ts index 19b8f84e3c590..77877582a2b27 100644 --- a/src/platform/plugins/shared/home/server/tutorials/microsoft_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/microsoft_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/misp_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/misp_logs/index.ts index 12339251da23b..eb65252734c5f 100644 --- a/src/platform/plugins/shared/home/server/tutorials/misp_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/misp_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mongodb_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/mongodb_logs/index.ts index 951df09cb6ee2..57b0461d179b3 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mongodb_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mongodb_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mongodb_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/mongodb_metrics/index.ts index 6a79f5b43f3d8..98312c8a05e55 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mongodb_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mongodb_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mssql_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/mssql_logs/index.ts index 6ece5ecaa8a60..8b7af51bb4b6c 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mssql_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mssql_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mssql_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/mssql_metrics/index.ts index 6edbd0ed4a73f..0cb258cbf01de 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mssql_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mssql_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/munin_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/munin_metrics/index.ts index ad6f61cb58d0e..f17421a33ad22 100644 --- a/src/platform/plugins/shared/home/server/tutorials/munin_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/munin_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mysql_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/mysql_logs/index.ts index 792cf8c0597dd..c1e7df47ca208 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mysql_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mysql_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/mysql_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/mysql_metrics/index.ts index 3be1026d2ded2..0fd90e7df925b 100644 --- a/src/platform/plugins/shared/home/server/tutorials/mysql_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/mysql_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/nats_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/nats_logs/index.ts index 8529ac4048aa8..2737e650053f5 100644 --- a/src/platform/plugins/shared/home/server/tutorials/nats_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/nats_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/nats_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/nats_metrics/index.ts index c1db00046497b..fc25ab47dd37e 100644 --- a/src/platform/plugins/shared/home/server/tutorials/nats_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/nats_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/netflow_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/netflow_logs/index.ts index 32b2a816cf48d..2f6ccbdaf1632 100644 --- a/src/platform/plugins/shared/home/server/tutorials/netflow_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/netflow_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/netscout_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/netscout_logs/index.ts index d236e41906c69..747c240689190 100644 --- a/src/platform/plugins/shared/home/server/tutorials/netscout_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/netscout_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/nginx_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/nginx_logs/index.ts index a6ec1465b6ba9..80bccac50f226 100644 --- a/src/platform/plugins/shared/home/server/tutorials/nginx_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/nginx_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/nginx_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/nginx_metrics/index.ts index 1f45a028424d8..27b937cb0097c 100644 --- a/src/platform/plugins/shared/home/server/tutorials/nginx_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/nginx_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/o365_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/o365_logs/index.ts index ae2a994bdcfe7..52300e3127999 100644 --- a/src/platform/plugins/shared/home/server/tutorials/o365_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/o365_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/okta_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/okta_logs/index.ts index ced10a05a02b7..430935d3a532e 100644 --- a/src/platform/plugins/shared/home/server/tutorials/okta_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/okta_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/openmetrics_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/openmetrics_metrics/index.ts index b98ecf50a6eb4..044349ba9901a 100644 --- a/src/platform/plugins/shared/home/server/tutorials/openmetrics_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/openmetrics_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/oracle_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/oracle_metrics/index.ts index e0a7e3513cb54..0f24bec28a5aa 100644 --- a/src/platform/plugins/shared/home/server/tutorials/oracle_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/oracle_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/osquery_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/osquery_logs/index.ts index ee698a9bb4236..c29bc8bb62a77 100644 --- a/src/platform/plugins/shared/home/server/tutorials/osquery_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/osquery_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/panw_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/panw_logs/index.ts index 5f2b4e38ab7a9..c1e6da1fa5c13 100644 --- a/src/platform/plugins/shared/home/server/tutorials/panw_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/panw_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/php_fpm_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/php_fpm_metrics/index.ts index 8c9a35af27b52..e7254fe9e985f 100644 --- a/src/platform/plugins/shared/home/server/tutorials/php_fpm_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/php_fpm_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/postgresql_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/postgresql_logs/index.ts index b7bd4c709ee16..6fbca6f06a45c 100644 --- a/src/platform/plugins/shared/home/server/tutorials/postgresql_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/postgresql_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/postgresql_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/postgresql_metrics/index.ts index 6b96af4a25e61..01f198ee5b616 100644 --- a/src/platform/plugins/shared/home/server/tutorials/postgresql_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/postgresql_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/prometheus_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/prometheus_metrics/index.ts index 105b3a4fd919b..0eb82e5f3c9b9 100644 --- a/src/platform/plugins/shared/home/server/tutorials/prometheus_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/prometheus_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/rabbitmq_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/rabbitmq_logs/index.ts index 0d2e9dddf00a8..a9e5c6514851b 100644 --- a/src/platform/plugins/shared/home/server/tutorials/rabbitmq_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/rabbitmq_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/rabbitmq_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/rabbitmq_metrics/index.ts index a4f99a81d6e8e..02f2bfeff0f03 100644 --- a/src/platform/plugins/shared/home/server/tutorials/rabbitmq_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/rabbitmq_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/radware_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/radware_logs/index.ts index 64311b708fbcc..d9db1ab9aebcc 100644 --- a/src/platform/plugins/shared/home/server/tutorials/radware_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/radware_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/redis_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/redis_logs/index.ts index 2d40a20d9c8d5..1987f8b5cc6a3 100644 --- a/src/platform/plugins/shared/home/server/tutorials/redis_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/redis_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/redis_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/redis_metrics/index.ts index bf7580d23d6ff..8bf01d5d6ae7f 100644 --- a/src/platform/plugins/shared/home/server/tutorials/redis_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/redis_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/redisenterprise_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/redisenterprise_metrics/index.ts index a493114ef6698..3d4e6e865b505 100644 --- a/src/platform/plugins/shared/home/server/tutorials/redisenterprise_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/redisenterprise_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/santa_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/santa_logs/index.ts index e85f41a566646..2d7514fbd75ec 100644 --- a/src/platform/plugins/shared/home/server/tutorials/santa_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/santa_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/sonicwall_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/sonicwall_logs/index.ts index d6df14d2d91f9..d1566b07a9ee6 100644 --- a/src/platform/plugins/shared/home/server/tutorials/sonicwall_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/sonicwall_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/sophos_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/sophos_logs/index.ts index 5c12de9982378..6ac40611dff33 100644 --- a/src/platform/plugins/shared/home/server/tutorials/sophos_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/sophos_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/stan_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/stan_metrics/index.ts index 9fd9d335f1d4e..a083340ee4007 100644 --- a/src/platform/plugins/shared/home/server/tutorials/stan_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/stan_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/statsd_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/statsd_metrics/index.ts index 87be1d9e914f1..c105d2518b02d 100644 --- a/src/platform/plugins/shared/home/server/tutorials/statsd_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/statsd_metrics/index.ts @@ -8,13 +8,14 @@ */ import { i18n } from '@kbn/i18n'; -import { TutorialsCategory, TutorialSchema } from '../../services/tutorials'; +import type { TutorialSchema } from '../../services/tutorials'; +import { TutorialsCategory } from '../../services/tutorials'; import { onPremInstructions, cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; export function statsdMetricsSpecProvider(context: TutorialContext): TutorialSchema { const moduleName = 'statsd'; diff --git a/src/platform/plugins/shared/home/server/tutorials/suricata_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/suricata_logs/index.ts index 0c8662b156be5..bf88b42505225 100644 --- a/src/platform/plugins/shared/home/server/tutorials/suricata_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/suricata_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/system_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/system_logs/index.ts index 8450ee0811c3e..fe283a61c2aec 100644 --- a/src/platform/plugins/shared/home/server/tutorials/system_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/system_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/system_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/system_metrics/index.ts index 9e915af7fac10..f17b624f416db 100644 --- a/src/platform/plugins/shared/home/server/tutorials/system_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/system_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/tomcat_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/tomcat_logs/index.ts index 0208700650f2a..d6fd28c1c27c2 100644 --- a/src/platform/plugins/shared/home/server/tutorials/tomcat_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/tomcat_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/traefik_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/traefik_logs/index.ts index 156dcae20701d..1cc2bf8ce9a05 100644 --- a/src/platform/plugins/shared/home/server/tutorials/traefik_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/traefik_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/traefik_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/traefik_metrics/index.ts index 605e0dad2b9a2..96bfaf50bdd03 100644 --- a/src/platform/plugins/shared/home/server/tutorials/traefik_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/traefik_metrics/index.ts @@ -8,13 +8,14 @@ */ import { i18n } from '@kbn/i18n'; -import { TutorialsCategory, TutorialSchema } from '../../services/tutorials'; +import type { TutorialSchema } from '../../services/tutorials'; +import { TutorialsCategory } from '../../services/tutorials'; import { onPremInstructions, cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; +import type { TutorialContext } from '../../services/tutorials/lib/tutorials_registry_types'; export function traefikMetricsSpecProvider(context: TutorialContext): TutorialSchema { const moduleName = 'traefik'; diff --git a/src/platform/plugins/shared/home/server/tutorials/uptime_monitors/index.ts b/src/platform/plugins/shared/home/server/tutorials/uptime_monitors/index.ts index c566b0a4edb80..5bba770b15360 100644 --- a/src/platform/plugins/shared/home/server/tutorials/uptime_monitors/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/uptime_monitors/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/heartbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/uwsgi_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/uwsgi_metrics/index.ts index 68dd97169d5c3..db6e4f2c09d56 100644 --- a/src/platform/plugins/shared/home/server/tutorials/uwsgi_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/uwsgi_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/vsphere_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/vsphere_metrics/index.ts index 2dbd3a6823ee1..56e58377241f9 100644 --- a/src/platform/plugins/shared/home/server/tutorials/vsphere_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/vsphere_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/windows_event_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/windows_event_logs/index.ts index 2984cf5a331bb..eb419e133d7a1 100644 --- a/src/platform/plugins/shared/home/server/tutorials/windows_event_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/windows_event_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/winlogbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/windows_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/windows_metrics/index.ts index 737054419463e..4d45e2da63c79 100644 --- a/src/platform/plugins/shared/home/server/tutorials/windows_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/windows_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/zeek_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/zeek_logs/index.ts index c6a774a62effa..3113e2457123f 100644 --- a/src/platform/plugins/shared/home/server/tutorials/zeek_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/zeek_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/zookeeper_metrics/index.ts b/src/platform/plugins/shared/home/server/tutorials/zookeeper_metrics/index.ts index a08eaf0cdf345..ffc43676e8a02 100644 --- a/src/platform/plugins/shared/home/server/tutorials/zookeeper_metrics/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/zookeeper_metrics/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/metricbeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/home/server/tutorials/zscaler_logs/index.ts b/src/platform/plugins/shared/home/server/tutorials/zscaler_logs/index.ts index 73d4f601ab53d..7a8390616c128 100644 --- a/src/platform/plugins/shared/home/server/tutorials/zscaler_logs/index.ts +++ b/src/platform/plugins/shared/home/server/tutorials/zscaler_logs/index.ts @@ -14,7 +14,7 @@ import { cloudInstructions, onPremCloudInstructions, } from '../instructions/filebeat_instructions'; -import { +import type { TutorialContext, TutorialSchema, } from '../../services/tutorials/lib/tutorials_registry_types'; diff --git a/src/platform/plugins/shared/inspector/common/adapters/request/move_request_params_to_top_level.ts b/src/platform/plugins/shared/inspector/common/adapters/request/move_request_params_to_top_level.ts index efa0c7cf612ae..b99da2b61b52a 100644 --- a/src/platform/plugins/shared/inspector/common/adapters/request/move_request_params_to_top_level.ts +++ b/src/platform/plugins/shared/inspector/common/adapters/request/move_request_params_to_top_level.ts @@ -8,7 +8,7 @@ */ import type { ConnectionRequestParams } from '@elastic/transport'; -import { Response } from './types'; +import type { Response } from './types'; interface SearchResponse { [key: string]: unknown; diff --git a/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.test.ts b/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.test.ts index d76c758ffb450..b2f283432fada 100644 --- a/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.test.ts +++ b/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.test.ts @@ -8,7 +8,7 @@ */ import { RequestAdapter } from './request_adapter'; -import { Request } from './types'; +import type { Request } from './types'; describe('RequestAdapter', () => { let adapter: RequestAdapter; diff --git a/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.ts b/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.ts index 0c3298f4aa899..b1534790cd680 100644 --- a/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.ts +++ b/src/platform/plugins/shared/inspector/common/adapters/request/request_adapter.ts @@ -10,7 +10,8 @@ import { EventEmitter } from 'events'; import { v4 as uuidv4 } from 'uuid'; import { RequestResponder } from './request_responder'; -import { Request, RequestParams, RequestStatus } from './types'; +import type { Request, RequestParams } from './types'; +import { RequestStatus } from './types'; /** * An generic inspector adapter to log requests. diff --git a/src/platform/plugins/shared/inspector/common/adapters/request/request_responder.ts b/src/platform/plugins/shared/inspector/common/adapters/request/request_responder.ts index 4d55501292f9b..19fd7391b7e09 100644 --- a/src/platform/plugins/shared/inspector/common/adapters/request/request_responder.ts +++ b/src/platform/plugins/shared/inspector/common/adapters/request/request_responder.ts @@ -8,7 +8,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Request, RequestStatistics, RequestStatus, Response } from './types'; +import type { Request, RequestStatistics, Response } from './types'; +import { RequestStatus } from './types'; import { moveRequestParamsToTopLevel } from './move_request_params_to_top_level'; /** diff --git a/src/platform/plugins/shared/inspector/public/adapters/has_inspector_adapters.ts b/src/platform/plugins/shared/inspector/public/adapters/has_inspector_adapters.ts index 5e2c7d6c8a977..a2d86e31f3cd7 100644 --- a/src/platform/plugins/shared/inspector/public/adapters/has_inspector_adapters.ts +++ b/src/platform/plugins/shared/inspector/public/adapters/has_inspector_adapters.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Adapters } from '../../common'; +import type { Adapters } from '../../common'; export interface HasInspectorAdapters { getInspectorAdapters: () => Adapters | undefined; diff --git a/src/platform/plugins/shared/inspector/public/index.ts b/src/platform/plugins/shared/inspector/public/index.ts index 3a77dc27f42d7..884d4833da50f 100644 --- a/src/platform/plugins/shared/inspector/public/index.ts +++ b/src/platform/plugins/shared/inspector/public/index.ts @@ -11,7 +11,7 @@ import './index.scss'; -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { InspectorPublicPlugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/inspector/public/mocks.ts b/src/platform/plugins/shared/inspector/public/mocks.ts index bcfd85049f8e8..b219bf4ef4779 100644 --- a/src/platform/plugins/shared/inspector/public/mocks.ts +++ b/src/platform/plugins/shared/inspector/public/mocks.ts @@ -9,7 +9,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { Setup as PluginSetup, Start as PluginStart } from '.'; +import type { Setup as PluginSetup, Start as PluginStart } from '.'; import { InspectorViewRegistry } from './view_registry'; import { plugin as pluginInitializer } from '.'; diff --git a/src/platform/plugins/shared/inspector/public/plugin.tsx b/src/platform/plugins/shared/inspector/public/plugin.tsx index 62e32568fec10..96d6e1cd9c125 100644 --- a/src/platform/plugins/shared/inspector/public/plugin.tsx +++ b/src/platform/plugins/shared/inspector/public/plugin.tsx @@ -9,13 +9,13 @@ import { i18n } from '@kbn/i18n'; import * as React from 'react'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { InspectorViewRegistry } from './view_registry'; -import { InspectorOptions, InspectorSession } from './types'; +import type { InspectorOptions, InspectorSession } from './types'; import { InspectorPanel } from './ui/inspector_panel'; -import { Adapters } from '../common'; +import type { Adapters } from '../common'; import { getRequestsViewDescription } from './views'; diff --git a/src/platform/plugins/shared/inspector/public/types.ts b/src/platform/plugins/shared/inspector/public/types.ts index 59190e4ca0940..867ebcfc01370 100644 --- a/src/platform/plugins/shared/inspector/public/types.ts +++ b/src/platform/plugins/shared/inspector/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { OverlayRef } from '@kbn/core/public'; -import { Adapters } from '../common'; +import type { OverlayRef } from '@kbn/core/public'; +import type { Adapters } from '../common'; /** * The props interface that a custom inspector view component, that will be passed diff --git a/src/platform/plugins/shared/inspector/public/ui/inspector_panel.test.tsx b/src/platform/plugins/shared/inspector/public/ui/inspector_panel.test.tsx index 6b9de28530a22..f4c39066bee85 100644 --- a/src/platform/plugins/shared/inspector/public/ui/inspector_panel.test.tsx +++ b/src/platform/plugins/shared/inspector/public/ui/inspector_panel.test.tsx @@ -10,15 +10,15 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { InspectorPanel } from './inspector_panel'; -import { InspectorViewDescription } from '../types'; -import { Adapters } from '../../common'; +import type { InspectorViewDescription } from '../types'; +import type { Adapters } from '../../common'; import type { ApplicationStart, HttpSetup, IUiSettingsClient } from '@kbn/core/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { applicationServiceMock, themeServiceMock } from '@kbn/core/public/mocks'; import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; -import { ThemeServiceStart } from '@kbn/core/public'; +import type { ThemeServiceStart } from '@kbn/core/public'; describe('InspectorPanel', () => { let adapters: Adapters; diff --git a/src/platform/plugins/shared/inspector/public/ui/inspector_panel.tsx b/src/platform/plugins/shared/inspector/public/ui/inspector_panel.tsx index 78be9ed257629..0064361c06ba1 100644 --- a/src/platform/plugins/shared/inspector/public/ui/inspector_panel.tsx +++ b/src/platform/plugins/shared/inspector/public/ui/inspector_panel.tsx @@ -19,17 +19,17 @@ import { EuiFlyoutBody, EuiLoadingSpinner, } from '@elastic/eui'; -import { +import type { ApplicationStart, HttpStart, IUiSettingsClient, ThemeServiceStart, } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; -import { InspectorViewDescription } from '../types'; -import { Adapters } from '../../common'; +import type { InspectorViewDescription } from '../types'; +import type { Adapters } from '../../common'; import { InspectorViewChooser } from './inspector_view_chooser'; function hasAdaptersChanged(oldAdapters: Adapters, newAdapters: Adapters) { diff --git a/src/platform/plugins/shared/inspector/public/ui/inspector_view_chooser.tsx b/src/platform/plugins/shared/inspector/public/ui/inspector_view_chooser.tsx index bafabe24feea8..2d7a105287ae1 100644 --- a/src/platform/plugins/shared/inspector/public/ui/inspector_view_chooser.tsx +++ b/src/platform/plugins/shared/inspector/public/ui/inspector_view_chooser.tsx @@ -17,7 +17,7 @@ import { EuiPopover, EuiToolTip, } from '@elastic/eui'; -import { InspectorViewDescription } from '../types'; +import type { InspectorViewDescription } from '../types'; interface Props { views: InspectorViewDescription[]; diff --git a/src/platform/plugins/shared/inspector/public/view_registry.test.ts b/src/platform/plugins/shared/inspector/public/view_registry.test.ts index 65ad3a793c866..121da4bbef3b0 100644 --- a/src/platform/plugins/shared/inspector/public/view_registry.test.ts +++ b/src/platform/plugins/shared/inspector/public/view_registry.test.ts @@ -8,9 +8,9 @@ */ import { InspectorViewRegistry } from './view_registry'; -import { InspectorViewDescription } from './types'; +import type { InspectorViewDescription } from './types'; -import { Adapters } from '../common'; +import type { Adapters } from '../common'; function createMockView( params: { diff --git a/src/platform/plugins/shared/inspector/public/view_registry.ts b/src/platform/plugins/shared/inspector/public/view_registry.ts index 1b47d0fdbae26..d294e26f1d3e2 100644 --- a/src/platform/plugins/shared/inspector/public/view_registry.ts +++ b/src/platform/plugins/shared/inspector/public/view_registry.ts @@ -8,8 +8,8 @@ */ import { EventEmitter } from 'events'; -import { InspectorViewDescription } from './types'; -import { Adapters } from '../common'; +import type { InspectorViewDescription } from './types'; +import type { Adapters } from '../common'; /** * @callback viewShouldShowFunc diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/cluster_health.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/cluster_health.tsx index 7530328634947..18b491cc72ef4 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/cluster_health.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/cluster_health.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiHealth, EuiText, EuiTextProps } from '@elastic/eui'; +import type { EuiTextProps } from '@elastic/eui'; +import { EuiHealth, EuiText } from '@elastic/eui'; import { useHealthHexCodes } from './gradient'; interface Props { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/clusters_health.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/clusters_health.tsx index 8ae68594a3869..e7d2a8daeb088 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/clusters_health.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_health/clusters_health.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiText, useEuiTheme } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.test.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.test.tsx index 936e169418b58..c48d38985cc9c 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.test.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.test.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { shallow } from 'enzyme'; import { ClusterView } from './cluster_view'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.tsx index c82097b12c547..5043009e9dec5 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/cluster_view.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiText } from '@elastic/eui'; import { ShardsView } from './shards_view'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.test.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.test.tsx index a530b9fec9ff5..ba4079822e42e 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.test.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.test.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { render, screen, fireEvent } from '@testing-library/react'; import { ClustersTable } from './clusters_table'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.tsx index 7da4f0980cea2..852775c01ad1e 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/clusters_table.tsx @@ -7,16 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useMemo, useState, ReactNode } from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { ReactNode } from 'react'; +import React, { useMemo, useState } from 'react'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; +import type { Criteria } from '@elastic/eui'; import { Comparators, EuiBasicTable, type EuiBasicTableColumn, EuiButtonIcon, EuiText, - Criteria, } from '@elastic/eui'; import { ClusterView } from './cluster_view'; import { ClusterHealth } from '../clusters_health'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/open_shard_failure_flyout_button.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/open_shard_failure_flyout_button.tsx index 736d29a3666b3..53cf50bd74b08 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/open_shard_failure_flyout_button.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/open_shard_failure_flyout_button.tsx @@ -8,7 +8,7 @@ */ import React, { useState } from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty } from '@elastic/eui'; import { ShardFailureFlyout } from './shard_failure_flyout'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_details.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_details.tsx index 7a2857856b853..226f3be7107a0 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_details.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_details.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiDescriptionList, EuiCodeBlock, EuiText } from '@elastic/eui'; import { getFlattenedObject } from '@kbn/std'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_flyout.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_flyout.tsx index e5e62e135f362..238644e465014 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_flyout.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_flyout.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_table.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_table.tsx index d47a42c9dcb35..215e1a9469098 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_table.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shard_failure_table.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, ReactNode } from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiBasicTable, type EuiBasicTableColumn, EuiButtonIcon, EuiText } from '@elastic/eui'; import { ShardFailureDetails } from './shard_failure_details'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.test.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.test.tsx index 77d336febfaa9..df0401108d04d 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.test.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.test.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { shallow } from 'enzyme'; import { ShardsView } from './shards_view'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.tsx index 34828f01c4eb7..5819239ea8941 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_table/shards_view/shards_view.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiTitle } from '@elastic/eui'; import { OpenShardFailureFlyoutButton } from './open_shard_failure_flyout_button'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.test.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.test.tsx index 1539fea8347fd..3a0bb3bd6c56d 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.test.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { render, screen, fireEvent } from '@testing-library/react'; import { ClustersView } from './clusters_view'; -import { Request } from '../../../../../../common/adapters/request/types'; +import type { Request } from '../../../../../../common/adapters/request/types'; describe('shouldShow', () => { test('should return true when response contains _shards', () => { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.tsx index fc3ec5796906b..4d178ccede9cc 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/clusters_view.tsx @@ -8,10 +8,10 @@ */ import React, { Component } from 'react'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { EuiSearchBar, type EuiSearchBarOnChangeArgs, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Request } from '../../../../../../common/adapters/request/types'; +import type { Request } from '../../../../../../common/adapters/request/types'; import type { DetailViewProps } from '../types'; import { ClusterHealth, ClustersHealth } from './clusters_health'; import { ClustersTable } from './clusters_table'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.test.ts b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.test.ts index 0c07a4932a0fd..67b15eefe36f1 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.test.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.test.ts @@ -10,7 +10,7 @@ import { EuiSearchBar } from '@elastic/eui'; import { findClusters } from './find_clusters'; import { LOCAL_CLUSTER_KEY } from './local_cluster'; -import { Request } from '../../../../../../common/adapters/request/types'; +import type { Request } from '../../../../../../common/adapters/request/types'; const request = { response: { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.ts b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.ts index 9968cbe39e13a..bf09a07ec68f1 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/find_clusters.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { EuiSearchBar, type Query } from '@elastic/eui'; -import { Request } from '../../../../../../common/adapters/request/types'; +import type { Request } from '../../../../../../common/adapters/request/types'; import { getLocalClusterDetails, LOCAL_CLUSTER_KEY } from './local_cluster'; export function findClusters( diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_cluster.ts b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_cluster.ts index 13f8dafb1e68b..d5bf77eb942fc 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_cluster.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_cluster.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; export const LOCAL_CLUSTER_KEY = '(local)'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_clusters.test.ts b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_clusters.test.ts index 80111911233e8..1372aa5538500 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_clusters.test.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/clusters_view/local_clusters.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { getLocalClusterDetails } from './local_cluster'; describe('getLocalClusterDetails', () => { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_code_viewer.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_code_viewer.tsx index c51c7788a98eb..7a1030d6ef052 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_code_viewer.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_code_viewer.tsx @@ -14,7 +14,8 @@ import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { CodeEditor } from '@kbn/code-editor'; interface RequestCodeViewerProps { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request.tsx index f7093f2238cc2..0a6ea6f266777 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request.tsx @@ -8,8 +8,8 @@ */ import React, { Component } from 'react'; -import { Request } from '../../../../../common/adapters/request/types'; -import { DetailViewProps } from './types'; +import type { Request } from '../../../../../common/adapters/request/types'; +import type { DetailViewProps } from './types'; import { RequestDetailsRequestContent } from './req_details_request_content'; export class RequestDetailsRequest extends Component { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request_content.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request_content.tsx index 65818b0497c99..b16f12840e45c 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request_content.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_request_content.tsx @@ -9,7 +9,8 @@ /* eslint-disable @elastic/eui/href-or-on-click */ -import React, { useCallback, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback } from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { compressToEncodedURIComponent } from 'lz-string'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_response.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_response.tsx index 8231b7581b27a..ecd50e217d1f6 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_response.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_response.tsx @@ -8,8 +8,8 @@ */ import React, { Component } from 'react'; -import { Request } from '../../../../../common/adapters/request/types'; -import { DetailViewProps } from './types'; +import type { Request } from '../../../../../common/adapters/request/types'; +import type { DetailViewProps } from './types'; import { RequestCodeViewer } from './req_code_viewer'; export class RequestDetailsResponse extends Component { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_stats.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_stats.tsx index 35cf4c688510a..86dcf88d63241 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_stats.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/req_details_stats.tsx @@ -17,8 +17,8 @@ import { EuiTableRowCell, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Request, RequestStatistic } from '../../../../../common/adapters/request/types'; -import { DetailViewProps } from './types'; +import type { Request, RequestStatistic } from '../../../../../common/adapters/request/types'; +import type { DetailViewProps } from './types'; // TODO: Replace by property once available interface RequestDetailsStatRow extends RequestStatistic { diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/details/types.ts b/src/platform/plugins/shared/inspector/public/views/requests/components/details/types.ts index 87e7ed73c4822..151510afdb3a8 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/details/types.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/details/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Request } from '../../../../../common/adapters/request/types'; +import type { Request } from '../../../../../common/adapters/request/types'; export interface DetailViewProps { request: Request; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/request_details.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/request_details.tsx index 8b590b74fd963..27fb9e5610562 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/request_details.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/request_details.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { EuiTab, EuiTabs } from '@elastic/eui'; import type { DetailViewData } from './types'; import { getNextTab } from './get_next_tab'; -import { Request } from '../../../../common/adapters/request/types'; +import type { Request } from '../../../../common/adapters/request/types'; import { ClustersView, diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/request_selector.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/request_selector.tsx index 54a2429e10285..68e3ea9196890 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/request_selector.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/request_selector.tsx @@ -12,10 +12,10 @@ import { FormattedMessage } from '@kbn/i18n-react'; import PropTypes from 'prop-types'; import { i18n } from '@kbn/i18n'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiBadge, EuiComboBox, - EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { RequestStatus } from '../../../../common/adapters'; -import { Request } from '../../../../common/adapters/request/types'; +import type { Request } from '../../../../common/adapters/request/types'; interface RequestSelectorProps { requests: Request[]; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/components/requests_view.tsx b/src/platform/plugins/shared/inspector/public/views/requests/components/requests_view.tsx index 952f36f95d2fa..72a25c0ccce96 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/components/requests_view.tsx +++ b/src/platform/plugins/shared/inspector/public/views/requests/components/requests_view.tsx @@ -12,8 +12,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt, EuiSpacer, EuiText, EuiTextColor } from '@elastic/eui'; import { RequestStatus } from '../../../../common/adapters'; -import { Request } from '../../../../common/adapters/request/types'; -import { InspectorViewProps } from '../../../types'; +import type { Request } from '../../../../common/adapters/request/types'; +import type { InspectorViewProps } from '../../../types'; import { RequestSelector } from './request_selector'; import { RequestDetails } from './request_details'; diff --git a/src/platform/plugins/shared/inspector/public/views/requests/index.ts b/src/platform/plugins/shared/inspector/public/views/requests/index.ts index af10484e02503..e73c307fc52f5 100644 --- a/src/platform/plugins/shared/inspector/public/views/requests/index.ts +++ b/src/platform/plugins/shared/inspector/public/views/requests/index.ts @@ -10,8 +10,8 @@ import { i18n } from '@kbn/i18n'; import { lazy } from 'react'; -import { InspectorViewDescription } from '../../types'; -import { Adapters } from '../../../common'; +import type { InspectorViewDescription } from '../../types'; +import type { Adapters } from '../../../common'; const RequestsViewComponent = lazy(() => import('./components/requests_view')); diff --git a/src/platform/plugins/shared/kibana_react/public/context/context.test.tsx b/src/platform/plugins/shared/kibana_react/public/context/context.test.tsx index 1277571fb5e4b..d4ac1b41985f2 100644 --- a/src/platform/plugins/shared/kibana_react/public/context/context.test.tsx +++ b/src/platform/plugins/shared/kibana_react/public/context/context.test.tsx @@ -11,7 +11,7 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { context, createKibanaReactContext, useKibana, KibanaContextProvider } from './context'; import { coreMock, overlayServiceMock } from '@kbn/core/public/mocks'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; let container: HTMLDivElement | null; diff --git a/src/platform/plugins/shared/kibana_react/public/context/context.tsx b/src/platform/plugins/shared/kibana_react/public/context/context.tsx index 06322a0adb204..2589f3b8a1219 100644 --- a/src/platform/plugins/shared/kibana_react/public/context/context.tsx +++ b/src/platform/plugins/shared/kibana_react/public/context/context.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { KibanaReactContext, KibanaReactContextValue, KibanaServices } from './types'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { KibanaReactContext, KibanaReactContextValue, KibanaServices } from './types'; import { createReactOverlays } from '../overlays'; import { createNotifications } from '../notifications'; diff --git a/src/platform/plugins/shared/kibana_react/public/context/types.ts b/src/platform/plugins/shared/kibana_react/public/context/types.ts index 7a8bfe261f24e..5a6a6b08f989d 100644 --- a/src/platform/plugins/shared/kibana_react/public/context/types.ts +++ b/src/platform/plugins/shared/kibana_react/public/context/types.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { KibanaReactOverlays } from '../overlays'; -import { KibanaReactNotifications } from '../notifications'; +import type { FC, PropsWithChildren } from 'react'; +import type React from 'react'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactOverlays } from '../overlays'; +import type { KibanaReactNotifications } from '../notifications'; export type KibanaServices = Partial; diff --git a/src/platform/plugins/shared/kibana_react/public/dark_mode/use_dark_mode.test.tsx b/src/platform/plugins/shared/kibana_react/public/dark_mode/use_dark_mode.test.tsx index 95b56ac659603..9badba72c69dd 100644 --- a/src/platform/plugins/shared/kibana_react/public/dark_mode/use_dark_mode.test.tsx +++ b/src/platform/plugins/shared/kibana_react/public/dark_mode/use_dark_mode.test.tsx @@ -12,9 +12,9 @@ import * as ReactDOM from 'react-dom'; import { act } from 'react-dom/test-utils'; import { useDarkMode } from './use_dark_mode'; import { createKibanaReactContext } from '../context'; -import { KibanaServices } from '../context/types'; +import type { KibanaServices } from '../context/types'; import { BehaviorSubject } from 'rxjs'; -import { CoreTheme } from '@kbn/core/public'; +import type { CoreTheme } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; describe('useDarkMode', () => { diff --git a/src/platform/plugins/shared/kibana_react/public/notifications/create_notifications.tsx b/src/platform/plugins/shared/kibana_react/public/notifications/create_notifications.tsx index b4c668fe1267c..a2589a64f25f6 100644 --- a/src/platform/plugins/shared/kibana_react/public/notifications/create_notifications.tsx +++ b/src/platform/plugins/shared/kibana_react/public/notifications/create_notifications.tsx @@ -8,8 +8,8 @@ */ import * as React from 'react'; -import { KibanaServices } from '../context/types'; -import { KibanaReactNotifications } from './types'; +import type { KibanaServices } from '../context/types'; +import type { KibanaReactNotifications } from './types'; import { toMountPoint } from '../util'; export const createNotifications = (services: KibanaServices): KibanaReactNotifications => { diff --git a/src/platform/plugins/shared/kibana_react/public/notifications/types.ts b/src/platform/plugins/shared/kibana_react/public/notifications/types.ts index b92fdbe188fde..4080395fe9d4f 100644 --- a/src/platform/plugins/shared/kibana_react/public/notifications/types.ts +++ b/src/platform/plugins/shared/kibana_react/public/notifications/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as React from 'react'; -import { Toast } from '@kbn/core/public'; +import type * as React from 'react'; +import type { Toast } from '@kbn/core/public'; export interface ToastInput { title?: React.ReactNode; diff --git a/src/platform/plugins/shared/kibana_react/public/overlays/create_react_overlays.tsx b/src/platform/plugins/shared/kibana_react/public/overlays/create_react_overlays.tsx index 94cd8dcb10ce9..aad1d209dd29a 100644 --- a/src/platform/plugins/shared/kibana_react/public/overlays/create_react_overlays.tsx +++ b/src/platform/plugins/shared/kibana_react/public/overlays/create_react_overlays.tsx @@ -8,8 +8,8 @@ */ import * as React from 'react'; -import { KibanaServices } from '../context/types'; -import { KibanaReactOverlays } from './types'; +import type { KibanaServices } from '../context/types'; +import type { KibanaReactOverlays } from './types'; import { toMountPoint } from '../util'; export const createReactOverlays = (services: KibanaServices): KibanaReactOverlays => { diff --git a/src/platform/plugins/shared/kibana_react/public/overlays/types.ts b/src/platform/plugins/shared/kibana_react/public/overlays/types.ts index 87f478024c67f..a7babbb4b1e11 100644 --- a/src/platform/plugins/shared/kibana_react/public/overlays/types.ts +++ b/src/platform/plugins/shared/kibana_react/public/overlays/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type * as React from 'react'; +import type { CoreStart } from '@kbn/core/public'; export interface KibanaReactOverlays { openFlyout: ( diff --git a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.test.tsx b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.test.tsx index 3ea56db515f2e..bc823a9be1d68 100644 --- a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.test.tsx +++ b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.test.tsx @@ -8,7 +8,7 @@ */ import { overviewPageActions } from './overview_page_actions'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; jest.mock('@kbn/shared-ux-link-redirect-app', () => ({ RedirectAppLinks: jest.fn((element: JSX.Element) => element), diff --git a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.tsx b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.tsx index a5e069988051b..5a3d7afbb44fe 100644 --- a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.tsx +++ b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_actions/overview_page_actions.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; interface Props { diff --git a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_footer/overview_page_footer.tsx b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_footer/overview_page_footer.tsx index c15b0bb197bb7..a6e78e0bcf2e7 100644 --- a/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_footer/overview_page_footer.tsx +++ b/src/platform/plugins/shared/kibana_react/public/overview_page/overview_page_footer/overview_page_footer.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, MouseEvent } from 'react'; +import type { FC, MouseEvent } from 'react'; +import React from 'react'; import { EuiPageTemplate, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { useKibana } from '../../context'; import { useUiSetting$ } from '../../ui_settings'; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/action_cards/action_cards.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/action_cards/action_cards.tsx index 228e6d5f8cb15..cd1b064311100 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/action_cards/action_cards.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/action_cards/action_cards.tsx @@ -10,8 +10,9 @@ import './action_cards.scss'; import { EuiFlexGrid, EuiFlexItem } from '@elastic/eui'; -import React, { ReactElement } from 'react'; -import { ElasticAgentCard, NoDataCard } from '../no_data_card'; +import type { ReactElement } from 'react'; +import React from 'react'; +import type { ElasticAgentCard, NoDataCard } from '../no_data_card'; interface ActionCardsProps { actionCards: Array | ReactElement>; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx index 1c8169ac5a732..e747002a67da2 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx @@ -7,13 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { EuiButton, EuiCard, EuiTextColor, EuiScreenReaderOnly, EuiImage } from '@elastic/eui'; import { useKibana } from '../../../context'; -import { NoDataPageActions, NO_DATA_RECOMMENDED } from '../no_data_page'; +import type { NoDataPageActions } from '../no_data_page'; +import { NO_DATA_RECOMMENDED } from '../no_data_page'; export type ElasticAgentCardProps = NoDataPageActions & { solution: string; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx index dfe2001d4a59f..28f7663d61aa9 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx @@ -8,9 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; -import { EuiButton, EuiCard, EuiCardProps } from '@elastic/eui'; -import { NoDataPageActions, NO_DATA_RECOMMENDED } from '../no_data_page'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { EuiCardProps } from '@elastic/eui'; +import { EuiButton, EuiCard } from '@elastic/eui'; +import type { NoDataPageActions } from '../no_data_page'; +import { NO_DATA_RECOMMENDED } from '../no_data_page'; // Custom cards require all the props the EuiCard does type NoDataCard = EuiCardProps & NoDataPageActions; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page.tsx index f9b12a8962fbc..b904f74a66843 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, useMemo, FunctionComponent, MouseEventHandler } from 'react'; -import { EuiCardProps, EuiSpacer, EuiText, EuiLink, CommonProps } from '@elastic/eui'; +import type { ReactNode, FunctionComponent, MouseEventHandler } from 'react'; +import React, { useMemo } from 'react'; +import type { EuiCardProps, CommonProps } from '@elastic/eui'; +import { EuiSpacer, EuiText, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import classNames from 'classnames'; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.test.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.test.tsx index 63e12b947ea30..9dcbb27ff4f7b 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.test.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.test.tsx @@ -8,7 +8,8 @@ */ import { NoDataPageBody } from './no_data_page_body'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; import { NoDataCard } from '../no_data_card'; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.tsx index 6c87e5b196844..138780a875ace 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/no_data_page/no_data_page_body/no_data_page_body.tsx @@ -8,12 +8,13 @@ */ import { EuiLink, EuiSpacer, EuiText, EuiTextColor } from '@elastic/eui'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { NoDataPageProps } from '../no_data_page'; +import type { NoDataPageProps } from '../no_data_page'; import { KibanaPageTemplateSolutionNavAvatar } from '../../solution_nav'; import { ActionCards } from '../action_cards'; -import { ElasticAgentCard, NoDataCard } from '../no_data_card'; +import type { ElasticAgentCard, NoDataCard } from '../no_data_card'; type NoDataPageBodyProps = { actionCards: Array | ReactElement>; diff --git a/src/platform/plugins/shared/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx b/src/platform/plugins/shared/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx index bcbb92049e1a0..e16b31a415cb1 100644 --- a/src/platform/plugins/shared/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx +++ b/src/platform/plugins/shared/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx @@ -8,15 +8,11 @@ */ import { css } from '@emotion/react'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { - DistributiveOmit, - EuiAvatar, - EuiAvatarProps, - useEuiTheme, - useEuiShadow, -} from '@elastic/eui'; +import type { DistributiveOmit, EuiAvatarProps } from '@elastic/eui'; +import { EuiAvatar, useEuiTheme, useEuiShadow } from '@elastic/eui'; export type KibanaPageTemplateSolutionNavAvatarProps = DistributiveOmit & { /** diff --git a/src/platform/plugins/shared/kibana_react/public/react_router_navigate/react_router_navigate.tsx b/src/platform/plugins/shared/kibana_react/public/react_router_navigate/react_router_navigate.tsx index cc74e49029e9a..c7508ec6ba3a1 100644 --- a/src/platform/plugins/shared/kibana_react/public/react_router_navigate/react_router_navigate.tsx +++ b/src/platform/plugins/shared/kibana_react/public/react_router_navigate/react_router_navigate.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ScopedHistory } from '@kbn/core/public'; -import { MouseEvent } from 'react'; -import { History, parsePath } from 'history'; +import type { ScopedHistory } from '@kbn/core/public'; +import type { MouseEvent } from 'react'; +import type { History } from 'history'; +import { parsePath } from 'history'; interface LocationObject { pathname?: string; diff --git a/src/platform/plugins/shared/kibana_react/public/theme.tsx b/src/platform/plugins/shared/kibana_react/public/theme.tsx index 460dc81a6e608..bf3f1efc02794 100644 --- a/src/platform/plugins/shared/kibana_react/public/theme.tsx +++ b/src/platform/plugins/shared/kibana_react/public/theme.tsx @@ -8,9 +8,9 @@ */ import React from 'react'; +import type { KibanaThemeProviderProps as KbnThemeProviderProps } from '@kbn/react-kibana-context-theme'; import { KibanaThemeProvider as KbnThemeProvider, - KibanaThemeProviderProps as KbnThemeProviderProps, wrapWithTheme as kbnWrapWithTheme, } from '@kbn/react-kibana-context-theme'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; diff --git a/src/platform/plugins/shared/kibana_react/public/ui_settings/use_ui_setting.test.tsx b/src/platform/plugins/shared/kibana_react/public/ui_settings/use_ui_setting.test.tsx index dc22c98970426..b111e2a00045c 100644 --- a/src/platform/plugins/shared/kibana_react/public/ui_settings/use_ui_setting.test.tsx +++ b/src/platform/plugins/shared/kibana_react/public/ui_settings/use_ui_setting.test.tsx @@ -12,7 +12,7 @@ import * as ReactDOM from 'react-dom'; import { act, Simulate } from 'react-dom/test-utils'; import { useGlobalUiSetting$, useUiSetting$ } from './use_ui_setting'; import { createKibanaReactContext } from '../context'; -import { KibanaServices } from '../context/types'; +import type { KibanaServices } from '../context/types'; import { Subject } from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; import useObservable from 'react-use/lib/useObservable'; diff --git a/src/platform/plugins/shared/kibana_react/public/validated_range/is_range_valid.ts b/src/platform/plugins/shared/kibana_react/public/validated_range/is_range_valid.ts index ba3829de5c56d..71b05c937a876 100644 --- a/src/platform/plugins/shared/kibana_react/public/validated_range/is_range_valid.ts +++ b/src/platform/plugins/shared/kibana_react/public/validated_range/is_range_valid.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ValueMember, Value } from './validated_dual_range'; +import type { ValueMember, Value } from './validated_dual_range'; const LOWER_VALUE_INDEX = 0; const UPPER_VALUE_INDEX = 1; diff --git a/src/platform/plugins/shared/kibana_react/public/validated_range/validated_dual_range.tsx b/src/platform/plugins/shared/kibana_react/public/validated_range/validated_dual_range.tsx index 24744845c73ff..d73c1c3ea75b0 100644 --- a/src/platform/plugins/shared/kibana_react/public/validated_range/validated_dual_range.tsx +++ b/src/platform/plugins/shared/kibana_react/public/validated_range/validated_dual_range.tsx @@ -8,9 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import React, { Component, ReactNode } from 'react'; -import { EuiFormRow, EuiDualRange, EuiDualRangeProps } from '@elastic/eui'; -import { EuiFormRowDisplayKeys } from '@elastic/eui/src/components/form/form_row/form_row'; +import type { ReactNode } from 'react'; +import React, { Component } from 'react'; +import type { EuiDualRangeProps } from '@elastic/eui'; +import { EuiFormRow, EuiDualRange } from '@elastic/eui'; +import type { EuiFormRowDisplayKeys } from '@elastic/eui/src/components/form/form_row/form_row'; import { isRangeValid } from './is_range_valid'; // Wrapper around EuiDualRange that ensures onChange callback is only called when range value diff --git a/src/platform/plugins/shared/kibana_utils/common/distinct_until_changed_with_initial_value.ts b/src/platform/plugins/shared/kibana_utils/common/distinct_until_changed_with_initial_value.ts index ee2ad90c553a0..05f40e5908f23 100644 --- a/src/platform/plugins/shared/kibana_utils/common/distinct_until_changed_with_initial_value.ts +++ b/src/platform/plugins/shared/kibana_utils/common/distinct_until_changed_with_initial_value.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MonoTypeOperatorFunction, queueScheduler, scheduled, from } from 'rxjs'; +import type { MonoTypeOperatorFunction } from 'rxjs'; +import { queueScheduler, scheduled, from } from 'rxjs'; import { concatAll, distinctUntilChanged, skip } from 'rxjs'; export function distinctUntilChangedWithInitialValue( diff --git a/src/platform/plugins/shared/kibana_utils/common/persistable_state/merge_migration_function_map.ts b/src/platform/plugins/shared/kibana_utils/common/persistable_state/merge_migration_function_map.ts index bd1c53f4e7035..013a6e3f109b8 100644 --- a/src/platform/plugins/shared/kibana_utils/common/persistable_state/merge_migration_function_map.ts +++ b/src/platform/plugins/shared/kibana_utils/common/persistable_state/merge_migration_function_map.ts @@ -9,7 +9,7 @@ import { mergeWith } from 'lodash'; import type { SerializableRecord } from '@kbn/utility-types'; -import { MigrateFunctionsObject, MigrateFunction } from './types'; +import type { MigrateFunctionsObject, MigrateFunction } from './types'; export const mergeMigrationFunctionMaps = ( obj1: MigrateFunctionsObject, diff --git a/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.test.ts b/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.test.ts index 76d06d9c92eff..49bdf41ada1a7 100644 --- a/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.test.ts +++ b/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { MigrateFunction } from './types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { MigrateFunction } from './types'; import { migrateToLatest } from './migrate_to_latest'; interface StateV1 extends SerializableRecord { diff --git a/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.ts b/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.ts index 8fa828c4d657c..d58dc0b3276ec 100644 --- a/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.ts +++ b/src/platform/plugins/shared/kibana_utils/common/persistable_state/migrate_to_latest.ts @@ -8,8 +8,8 @@ */ import compare from 'semver/functions/compare'; -import { SerializableRecord } from '@kbn/utility-types'; -import { VersionedState, MigrateFunctionsObject } from './types'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { VersionedState, MigrateFunctionsObject } from './types'; export function migrateToLatest( migrations: MigrateFunctionsObject, diff --git a/src/platform/plugins/shared/kibana_utils/common/persistable_state/types.ts b/src/platform/plugins/shared/kibana_utils/common/persistable_state/types.ts index f9bbe1f8665a5..fb02f6f97592a 100644 --- a/src/platform/plugins/shared/kibana_utils/common/persistable_state/types.ts +++ b/src/platform/plugins/shared/kibana_utils/common/persistable_state/types.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord, Serializable } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; /** * Versioned state is a POJO JavaScript object that can be serialized to JSON, diff --git a/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container.ts b/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container.ts index c06eecb2849c2..ef95ef263fe11 100644 --- a/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container.ts +++ b/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container.ts @@ -10,7 +10,7 @@ import { BehaviorSubject } from 'rxjs'; import { skip } from 'rxjs'; import deepFreeze from 'deep-freeze-strict'; -import { +import type { PureTransitionsToTransitions, PureTransition, ReduxLikeStateContainer, diff --git a/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container_react_helpers.ts b/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container_react_helpers.ts index 6f844db7cb872..ad66cd65ca23e 100644 --- a/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container_react_helpers.ts +++ b/src/platform/plugins/shared/kibana_utils/common/state_containers/create_state_container_react_helpers.ts @@ -10,7 +10,7 @@ import React from 'react'; import useObservable from 'react-use/lib/useObservable'; import defaultComparator from 'fast-deep-equal'; -import { Comparator, Connect, StateContainer, UnboxState } from './types'; +import type { Comparator, Connect, StateContainer, UnboxState } from './types'; const { useContext, useLayoutEffect, useRef, createElement: h } = React; diff --git a/src/platform/plugins/shared/kibana_utils/common/state_containers/types.ts b/src/platform/plugins/shared/kibana_utils/common/state_containers/types.ts index 28c9e7251eb22..3c161c5f4674d 100644 --- a/src/platform/plugins/shared/kibana_utils/common/state_containers/types.ts +++ b/src/platform/plugins/shared/kibana_utils/common/state_containers/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { Ensure } from '@kbn/utility-types'; -import { FC, ComponentType } from 'react'; +import type { Observable } from 'rxjs'; +import type { Ensure } from '@kbn/utility-types'; +import type { FC, ComponentType } from 'react'; /** * Base {@link StateContainer} state shape diff --git a/src/platform/plugins/shared/kibana_utils/common/state_management/format.ts b/src/platform/plugins/shared/kibana_utils/common/state_management/format.ts index 1801b162dac9a..fe4ce36d75854 100644 --- a/src/platform/plugins/shared/kibana_utils/common/state_management/format.ts +++ b/src/platform/plugins/shared/kibana_utils/common/state_management/format.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParsedQuery, stringify } from 'query-string'; +import type { ParsedQuery } from 'query-string'; +import { stringify } from 'query-string'; import { format as formatUrl } from 'url'; import { parseUrl, parseUrlHash } from './parse'; import { url as urlUtils } from '..'; diff --git a/src/platform/plugins/shared/kibana_utils/common/url/encode_uri_query.ts b/src/platform/plugins/shared/kibana_utils/common/url/encode_uri_query.ts index 952abc72fd382..82556d39a43e7 100644 --- a/src/platform/plugins/shared/kibana_utils/common/url/encode_uri_query.ts +++ b/src/platform/plugins/shared/kibana_utils/common/url/encode_uri_query.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ParsedQuery, parse, stringify } from 'query-string'; +import type { ParsedQuery } from 'query-string'; +import { parse, stringify } from 'query-string'; import { transform } from 'lodash'; /** diff --git a/src/platform/plugins/shared/kibana_utils/demos/state_containers/todomvc.ts b/src/platform/plugins/shared/kibana_utils/demos/state_containers/todomvc.ts index 3ec9af6634575..bf715ce180308 100644 --- a/src/platform/plugins/shared/kibana_utils/demos/state_containers/todomvc.ts +++ b/src/platform/plugins/shared/kibana_utils/demos/state_containers/todomvc.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createStateContainer, PureTransition } from '../../common/state_containers'; +import type { PureTransition } from '../../common/state_containers'; +import { createStateContainer } from '../../common/state_containers'; export interface TodoItem { text: string; diff --git a/src/platform/plugins/shared/kibana_utils/demos/state_sync/url.ts b/src/platform/plugins/shared/kibana_utils/demos/state_sync/url.ts index 94b389f03411d..153fe1a1ab685 100644 --- a/src/platform/plugins/shared/kibana_utils/demos/state_sync/url.ts +++ b/src/platform/plugins/shared/kibana_utils/demos/state_sync/url.ts @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { defaultState, pureTransitions, TodoActions, TodoState } from '../state_containers/todomvc'; -import { BaseState, BaseStateContainer, createStateContainer } from '../../common/state_containers'; +import type { TodoActions, TodoState } from '../state_containers/todomvc'; +import { defaultState, pureTransitions } from '../state_containers/todomvc'; +import type { BaseState, BaseStateContainer } from '../../common/state_containers'; +import { createStateContainer } from '../../common/state_containers'; +import type { INullableBaseStateContainer } from '../../public/state_sync'; import { createKbnUrlStateStorage, syncState, - INullableBaseStateContainer, // eslint-disable-next-line @kbn/imports/no_boundary_crossing } from '../../public/state_sync'; diff --git a/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.test.ts b/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.test.ts index 8552eb1fb9db6..afdcb13de5113 100644 --- a/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; +import type { StartServicesAccessor } from '@kbn/core/public'; import { createStartServicesGetter } from './create_start_service_getter'; import { Defer } from '../../common/defer'; diff --git a/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.ts b/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.ts index 0abae135abd4b..459b187278261 100644 --- a/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.ts +++ b/src/platform/plugins/shared/kibana_utils/public/core/create_start_service_getter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, StartServicesAccessor } from '@kbn/core/public'; +import type { CoreStart, StartServicesAccessor } from '@kbn/core/public'; interface StartServices { plugins: Plugins; diff --git a/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.test.ts b/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.test.ts index fe1c1d0aa12e5..69abd3747e971 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.test.ts @@ -8,7 +8,7 @@ */ import { getQueryParams } from './get_query_params'; -import { Location } from 'history'; +import type { Location } from 'history'; describe('getQueryParams', () => { it('should getQueryParams', () => { diff --git a/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.ts b/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.ts index 8d9fb1b01026b..a9afe74743dce 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/get_query_params.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { parse, ParsedQuery } from 'query-string'; -import { Location } from 'history'; +import type { ParsedQuery } from 'query-string'; +import { parse } from 'query-string'; +import type { Location } from 'history'; export function getQueryParams(location: Location): ParsedQuery { const search = (location.search || '').replace(/^\?/, ''); diff --git a/src/platform/plugins/shared/kibana_utils/public/history/history_observable.test.ts b/src/platform/plugins/shared/kibana_utils/public/history/history_observable.test.ts index 2a7d3db3bc99a..ad4697c6ff365 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/history_observable.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/history_observable.test.ts @@ -12,8 +12,9 @@ import { createQueryParamObservable, createQueryParamsObservable, } from './history_observable'; -import { createMemoryHistory, History } from 'history'; -import { ParsedQuery } from 'query-string'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; +import type { ParsedQuery } from 'query-string'; let history: History; diff --git a/src/platform/plugins/shared/kibana_utils/public/history/history_observable.ts b/src/platform/plugins/shared/kibana_utils/public/history/history_observable.ts index 890a84f2ceca2..a36af2784b50f 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/history_observable.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/history_observable.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Action, History, Location } from 'history'; +import type { Action, History, Location } from 'history'; import { Observable } from 'rxjs'; -import { ParsedQuery } from 'query-string'; +import type { ParsedQuery } from 'query-string'; import deepEqual from 'fast-deep-equal'; import { map } from 'rxjs'; import { getQueryParams } from './get_query_params'; diff --git a/src/platform/plugins/shared/kibana_utils/public/history/redirect_when_missing.tsx b/src/platform/plugins/shared/kibana_utils/public/history/redirect_when_missing.tsx index becfb9d0da404..b145f4a88de0f 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/redirect_when_missing.tsx +++ b/src/platform/plugins/shared/kibana_utils/public/history/redirect_when_missing.tsx @@ -8,15 +8,15 @@ */ import React from 'react'; -import { History } from 'history'; +import type { History } from 'history'; import { i18n } from '@kbn/i18n'; import { EuiLoadingSpinner } from '@elastic/eui'; import ReactDOM from 'react-dom'; -import { ApplicationStart, HttpStart, ToastsSetup } from '@kbn/core/public'; +import type { ApplicationStart, HttpStart, ToastsSetup } from '@kbn/core/public'; import type { ThemeServiceStart } from '@kbn/core/public'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; -import { SavedObjectNotFound } from '..'; +import type { SavedObjectNotFound } from '..'; import { KibanaThemeProvider } from '../theme'; const ReactMarkdown = React.lazy(() => import('react-markdown')); diff --git a/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.test.ts b/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.test.ts index b12dcca18c9a0..74351587914a2 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.test.ts @@ -8,7 +8,8 @@ */ import { removeQueryParam } from './remove_query_param'; -import { createMemoryHistory, Location } from 'history'; +import type { Location } from 'history'; +import { createMemoryHistory } from 'history'; describe('removeQueryParam', () => { it('should remove query param from url', () => { diff --git a/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.ts b/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.ts index b96d7bc07ccdb..9cbc9c9060f7d 100644 --- a/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.ts +++ b/src/platform/plugins/shared/kibana_utils/public/history/remove_query_param.ts @@ -8,7 +8,7 @@ */ import { stringify } from 'query-string'; -import { History, Location } from 'history'; +import type { History, Location } from 'history'; import { url } from '../../common'; import { getQueryParams } from './get_query_params'; diff --git a/src/platform/plugins/shared/kibana_utils/public/mocks.ts b/src/platform/plugins/shared/kibana_utils/public/mocks.ts index 742bc7243653c..380052a1d66d9 100644 --- a/src/platform/plugins/shared/kibana_utils/public/mocks.ts +++ b/src/platform/plugins/shared/kibana_utils/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaUtilsPublicSetup, KibanaUtilsPublicStart } from './plugin'; +import type { KibanaUtilsPublicSetup, KibanaUtilsPublicStart } from './plugin'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/kibana_utils/public/plugin.ts b/src/platform/plugins/shared/kibana_utils/public/plugin.ts index 0bb38420ec75d..ed208fb1da022 100644 --- a/src/platform/plugins/shared/kibana_utils/public/plugin.ts +++ b/src/platform/plugins/shared/kibana_utils/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; export type KibanaUtilsPublicSetup = undefined; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/errors.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/errors.ts index e575aa77f0e8d..191efecf675af 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/errors.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/errors.ts @@ -9,7 +9,7 @@ import { throttle } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { NotificationsStart } from '@kbn/core/public'; +import type { NotificationsStart } from '@kbn/core/public'; export const restoreUrlErrorTitle = i18n.translate( 'kibana_utils.stateManagement.url.restoreUrlErrorTitle', diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.test.ts index 8e33d53fd0778..59e3eb9908435 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.test.ts @@ -8,17 +8,12 @@ */ import '../../storage/hashed_item_store/mock'; -import { - History, - createBrowserHistory, - createHashHistory, - createMemoryHistory, - createPath, -} from 'history'; +import type { History } from 'history'; +import { createBrowserHistory, createHashHistory, createMemoryHistory, createPath } from 'history'; +import type { IKbnUrlControls } from './kbn_url_storage'; import { getRelativeToHistoryPath, createKbnUrlControls, - IKbnUrlControls, setStateToKbnUrl, getStateFromKbnUrl, } from './kbn_url_storage'; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.ts index 3ba58eaa47079..5abcf5ae6d31e 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_storage.ts @@ -9,14 +9,13 @@ import { format as formatUrl } from 'url'; import { stringify } from 'query-string'; -import { createBrowserHistory, History } from 'history'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; import { parseUrl, parseUrlHash } from '../../../common/state_management/parse'; import { decodeState } from '../state_encoder'; import { url as urlUtils } from '../../../common'; -import { - createSetStateToKbnUrl, - SetStateToKbnUrlHashOptions, -} from '../../../common/state_management/set_state_to_kbn_url'; +import type { SetStateToKbnUrlHashOptions } from '../../../common/state_management/set_state_to_kbn_url'; +import { createSetStateToKbnUrl } from '../../../common/state_management/set_state_to_kbn_url'; import { persistState } from '../state_hash'; export const getCurrentUrl = (history: History) => history.createHref(history.location); diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.test.ts index 1205ff7dc6190..38d45e4459bf9 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.test.ts @@ -8,10 +8,12 @@ */ import { StubBrowserStorage } from '@kbn/test-jest-helpers'; -import { createMemoryHistory, History } from 'history'; -import { createKbnUrlTracker, KbnUrlTracker } from './kbn_url_tracker'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; +import type { KbnUrlTracker } from './kbn_url_tracker'; +import { createKbnUrlTracker } from './kbn_url_tracker'; import { BehaviorSubject, Subject } from 'rxjs'; -import { App, AppUpdater, ToastsSetup } from '@kbn/core/public'; +import type { App, AppUpdater, ToastsSetup } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { unhashUrl } from './hash_unhash_url'; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.ts index ac15c4ae797b7..411f70babed39 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/kbn_url_tracker.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createHashHistory, History, UnregisterCallback } from 'history'; -import { BehaviorSubject, Observable, Subscription } from 'rxjs'; -import { AppUpdater, ToastsSetup } from '@kbn/core/public'; +import type { History, UnregisterCallback } from 'history'; +import { createHashHistory } from 'history'; +import type { BehaviorSubject, Observable, Subscription } from 'rxjs'; +import type { AppUpdater, ToastsSetup } from '@kbn/core/public'; import { setStateToKbnUrl } from './kbn_url_storage'; import { unhashUrl } from './hash_unhash_url'; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.test.ts index ed662bed4914b..611bdcb628ac9 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.test.ts @@ -7,9 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createUrlTracker, IUrlTracker } from './url_tracker'; +import type { IUrlTracker } from './url_tracker'; +import { createUrlTracker } from './url_tracker'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; -import { createMemoryHistory, History } from 'history'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; describe('urlTracker', () => { let storage: StubBrowserStorage; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.ts b/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.ts index 36e1fd6f6f082..48396c3204238 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_management/url/url_tracker.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createBrowserHistory, History, Location } from 'history'; +import type { History, Location } from 'history'; +import { createBrowserHistory } from 'history'; import { getRelativeToHistoryPath } from './kbn_url_storage'; export interface IUrlTracker { diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.test.ts index ab0f0c5a528ac..ad57dfe395a0c 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.test.ts @@ -7,25 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BaseState, BaseStateContainer, createStateContainer } from '../../common/state_containers'; -import { - defaultState, - pureTransitions, - TodoActions, - TodoState, -} from '../../demos/state_containers/todomvc'; +import type { BaseState, BaseStateContainer } from '../../common/state_containers'; +import { createStateContainer } from '../../common/state_containers'; +import type { TodoActions, TodoState } from '../../demos/state_containers/todomvc'; +import { defaultState, pureTransitions } from '../../demos/state_containers/todomvc'; import { syncState, syncStates } from './state_sync'; -import { IStateStorage } from './state_sync_state_storage/types'; -import { Observable, Subject } from 'rxjs'; +import type { IStateStorage } from './state_sync_state_storage/types'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; +import type { IKbnUrlStateStorage, ISessionStorageStateStorage } from './state_sync_state_storage'; import { createSessionStorageStateStorage, createKbnUrlStateStorage, - IKbnUrlStateStorage, - ISessionStorageStateStorage, } from './state_sync_state_storage'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; -import { createBrowserHistory, History } from 'history'; -import { INullableBaseStateContainer } from './types'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; +import type { INullableBaseStateContainer } from './types'; describe('state_sync', () => { describe('basic', () => { diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.ts index b358d5e2479a6..1047d234970f1 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EMPTY, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { EMPTY } from 'rxjs'; import { tap } from 'rxjs'; import defaultComparator from 'fast-deep-equal'; -import { IStateSyncConfig } from './types'; -import { IStateStorage } from './state_sync_state_storage'; +import type { IStateSyncConfig } from './types'; +import type { IStateStorage } from './state_sync_state_storage'; import { distinctUntilChangedWithInitialValue } from '../../common'; -import { BaseState } from '../../common/state_containers'; +import type { BaseState } from '../../common/state_containers'; import { applyDiff } from '../state_management/utils/diff_object'; /** diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.test.ts index 987cb8484d748..a22927e99a704 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.test.ts @@ -8,8 +8,10 @@ */ import { mockStorage } from '../../storage/hashed_item_store/mock'; -import { createKbnUrlStateStorage, IKbnUrlStateStorage } from './create_kbn_url_state_storage'; -import { History, createBrowserHistory } from 'history'; +import type { IKbnUrlStateStorage } from './create_kbn_url_state_storage'; +import { createKbnUrlStateStorage } from './create_kbn_url_state_storage'; +import type { History } from 'history'; +import { createBrowserHistory } from 'history'; import { takeUntil, toArray } from 'rxjs'; import { Subject } from 'rxjs'; import { CoreScopedHistory } from '@kbn/core/public'; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.ts index 3d9bf4e1fe35b..14c9917f89a26 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_kbn_url_state_storage.ts @@ -9,13 +9,13 @@ import { Observable, of } from 'rxjs'; import { catchError, map, share } from 'rxjs'; -import { History } from 'history'; +import type { History } from 'history'; import { throttle } from 'lodash'; -import { IStateStorage } from './types'; +import type { IStateStorage } from './types'; +import type { IKbnUrlControls } from '../../state_management/url'; import { createKbnUrlControls, getStateFromKbnUrl, - IKbnUrlControls, setStateToKbnUrl, } from '../../state_management/url'; diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.test.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.test.ts index e27081a818ad1..92b2343b33148 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.test.ts @@ -7,10 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - createSessionStorageStateStorage, - ISessionStorageStateStorage, -} from './create_session_storage_state_storage'; +import type { ISessionStorageStateStorage } from './create_session_storage_state_storage'; +import { createSessionStorageStateStorage } from './create_session_storage_state_storage'; import { StubBrowserStorage } from '@kbn/test-jest-helpers'; describe('SessionStorageStateStorage', () => { diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.ts index 836c481273d7d..59eb26ae31aa1 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/create_session_storage_state_storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IStateStorage } from './types'; +import type { IStateStorage } from './types'; /** * {@link IStateStorage} for storing state in browser {@link Storage} diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/types.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/types.ts index c5f4d25ea071d..a3d4690645d24 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/types.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/state_sync_state_storage/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; /** * Any StateStorage have to implement IStateStorage interface diff --git a/src/platform/plugins/shared/kibana_utils/public/state_sync/types.ts b/src/platform/plugins/shared/kibana_utils/public/state_sync/types.ts index fc0cdcdde837c..359d9cf090de2 100644 --- a/src/platform/plugins/shared/kibana_utils/public/state_sync/types.ts +++ b/src/platform/plugins/shared/kibana_utils/public/state_sync/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BaseState, BaseStateContainer } from '../../common/state_containers/types'; -import { IStateStorage } from './state_sync_state_storage'; +import type { BaseState, BaseStateContainer } from '../../common/state_containers/types'; +import type { IStateStorage } from './state_sync_state_storage'; /** * Extension of {@link BaseStateContainer} with one constraint: set state should handle `null` as incoming state diff --git a/src/platform/plugins/shared/kibana_utils/public/storage/hashed_item_store/hashed_item_store.ts b/src/platform/plugins/shared/kibana_utils/public/storage/hashed_item_store/hashed_item_store.ts index 9c8e1cae20825..820e4810e8ec7 100644 --- a/src/platform/plugins/shared/kibana_utils/public/storage/hashed_item_store/hashed_item_store.ts +++ b/src/platform/plugins/shared/kibana_utils/public/storage/hashed_item_store/hashed_item_store.ts @@ -61,7 +61,7 @@ */ import { pull, sortBy } from 'lodash'; -import { IStorage } from '../types'; +import type { IStorage } from '../types'; interface IndexedItem { hash: string; diff --git a/src/platform/plugins/shared/kibana_utils/public/storage/storage.test.ts b/src/platform/plugins/shared/kibana_utils/public/storage/storage.test.ts index 549ddcbccd2ff..18ceda6b371ca 100644 --- a/src/platform/plugins/shared/kibana_utils/public/storage/storage.test.ts +++ b/src/platform/plugins/shared/kibana_utils/public/storage/storage.test.ts @@ -9,7 +9,7 @@ import type { MockedKeys } from '@kbn/utility-types-jest'; import { Storage } from './storage'; -import { IStorage, IStorageWrapper } from './types'; +import type { IStorage, IStorageWrapper } from './types'; const payload = { first: 'john', last: 'smith' }; const createMockStore = (): MockedKeys => { diff --git a/src/platform/plugins/shared/kibana_utils/public/storage/storage.ts b/src/platform/plugins/shared/kibana_utils/public/storage/storage.ts index 81bc8377c9b9b..42c456b65ce9e 100644 --- a/src/platform/plugins/shared/kibana_utils/public/storage/storage.ts +++ b/src/platform/plugins/shared/kibana_utils/public/storage/storage.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IStorage, IStorageWrapper } from './types'; +import type { IStorage, IStorageWrapper } from './types'; export class Storage implements IStorageWrapper { public store: IStorage; diff --git a/src/platform/plugins/shared/kibana_utils/public/theme/kibana_theme_provider.tsx b/src/platform/plugins/shared/kibana_utils/public/theme/kibana_theme_provider.tsx index 3550a34781da2..b3e862140ae13 100644 --- a/src/platform/plugins/shared/kibana_utils/public/theme/kibana_theme_provider.tsx +++ b/src/platform/plugins/shared/kibana_utils/public/theme/kibana_theme_provider.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { Observable } from 'rxjs'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { Observable } from 'rxjs'; -import { EuiProviderProps } from '@elastic/eui'; -import { CoreTheme } from '@kbn/core-theme-browser'; +import type { EuiProviderProps } from '@elastic/eui'; +import type { CoreTheme } from '@kbn/core-theme-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; import { KibanaThemeProvider as KbnThemeProvider } from '@kbn/react-kibana-context-theme'; diff --git a/src/platform/plugins/shared/kibana_utils/server/report_server_error.ts b/src/platform/plugins/shared/kibana_utils/server/report_server_error.ts index 4bcf28641f849..cde3f42940dc1 100644 --- a/src/platform/plugins/shared/kibana_utils/server/report_server_error.ts +++ b/src/platform/plugins/shared/kibana_utils/server/report_server_error.ts @@ -8,7 +8,7 @@ */ import { errors } from '@elastic/elasticsearch'; -import { KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaResponseFactory } from '@kbn/core/server'; import { KbnError } from '../common'; export class KbnServerError extends KbnError { diff --git a/src/platform/plugins/shared/management/common/locator.ts b/src/platform/plugins/shared/management/common/locator.ts index b5a8756153418..921555da3513f 100644 --- a/src/platform/plugins/shared/management/common/locator.ts +++ b/src/platform/plugins/shared/management/common/locator.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; import { MANAGEMENT_APP_LOCATOR } from '@kbn/deeplinks-management/constants'; import { MANAGEMENT_APP_ID } from './contants'; diff --git a/src/platform/plugins/shared/management/public/application.tsx b/src/platform/plugins/shared/management/public/application.tsx index d6dd0de12db03..b45c03349dbd0 100644 --- a/src/platform/plugins/shared/management/public/application.tsx +++ b/src/platform/plugins/shared/management/public/application.tsx @@ -10,8 +10,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters } from '@kbn/core/public'; -import { ManagementApp, ManagementAppDependencies } from './components/management_app'; +import type { AppMountParameters } from '@kbn/core/public'; +import type { ManagementAppDependencies } from './components/management_app'; +import { ManagementApp } from './components/management_app'; export const renderApp = async ( { history, appBasePath, element, theme$ }: AppMountParameters, diff --git a/src/platform/plugins/shared/management/public/components/landing/landing.test.tsx b/src/platform/plugins/shared/management/public/components/landing/landing.test.tsx index 2f9371bbde031..a8ec14698b9a5 100644 --- a/src/platform/plugins/shared/management/public/components/landing/landing.test.tsx +++ b/src/platform/plugins/shared/management/public/components/landing/landing.test.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { merge } from 'lodash'; import { coreMock } from '@kbn/core/public/mocks'; -import { registerTestBed, AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import type { AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { AppContextProvider } from '../management_app/management_context'; import { ManagementLandingPage } from './landing'; diff --git a/src/platform/plugins/shared/management/public/components/management_app/management_app.tsx b/src/platform/plugins/shared/management/public/components/management_app/management_app.tsx index 39e38182ddbeb..901f9f7838cca 100644 --- a/src/platform/plugins/shared/management/public/components/management_app/management_app.tsx +++ b/src/platform/plugins/shared/management/public/components/management_app/management_app.tsx @@ -10,27 +10,25 @@ import './management_app.scss'; import React, { useState, useEffect, useCallback } from 'react'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { BehaviorSubject, Observable } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { AppMountParameters, ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; -import { CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { KibanaPageTemplate, KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; +import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; +import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import useObservable from 'react-use/lib/useObservable'; import type { ChromeStyle } from '@kbn/core-chrome-browser'; import { AppContextProvider } from './management_context'; -import { - ManagementSection, - MANAGEMENT_BREADCRUMB, - MANAGEMENT_BREADCRUMB_NO_HREF, -} from '../../utils'; +import type { ManagementSection } from '../../utils'; +import { MANAGEMENT_BREADCRUMB, MANAGEMENT_BREADCRUMB_NO_HREF } from '../../utils'; import { ManagementRouter } from './management_router'; import { managementSidebarNav } from '../management_sidebar_nav/management_sidebar_nav'; -import { SectionsServiceStart, NavigationCardsSubject, AppDependencies } from '../../types'; +import type { SectionsServiceStart, NavigationCardsSubject, AppDependencies } from '../../types'; interface ManagementAppProps { appBasePath: string; diff --git a/src/platform/plugins/shared/management/public/components/management_app/management_context.tsx b/src/platform/plugins/shared/management/public/components/management_app/management_context.tsx index 873b60b1c2000..3a4477f35a539 100644 --- a/src/platform/plugins/shared/management/public/components/management_app/management_context.tsx +++ b/src/platform/plugins/shared/management/public/components/management_app/management_context.tsx @@ -8,7 +8,7 @@ */ import React, { createContext, useContext } from 'react'; -import { AppDependencies } from '../../types'; +import type { AppDependencies } from '../../types'; export const AppContext = createContext(undefined); diff --git a/src/platform/plugins/shared/management/public/components/management_app/management_router.tsx b/src/platform/plugins/shared/management/public/components/management_app/management_router.tsx index f10b26d1bae06..a6b2601e74dc3 100644 --- a/src/platform/plugins/shared/management/public/components/management_app/management_router.tsx +++ b/src/platform/plugins/shared/management/public/components/management_app/management_router.tsx @@ -10,7 +10,7 @@ import React, { memo } from 'react'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { +import type { AnalyticsServiceStart, AppMountParameters, ChromeBreadcrumb, @@ -20,7 +20,7 @@ import { import { KibanaErrorBoundary, KibanaErrorBoundaryProvider } from '@kbn/shared-ux-error-boundary'; import { ManagementAppWrapper } from '../management_app_wrapper'; import { ManagementLandingPage } from '../landing'; -import { ManagementSection } from '../../utils'; +import type { ManagementSection } from '../../utils'; interface ManagementRouterProps { history: AppMountParameters['history']; diff --git a/src/platform/plugins/shared/management/public/components/management_app_wrapper/management_app_wrapper.tsx b/src/platform/plugins/shared/management/public/components/management_app_wrapper/management_app_wrapper.tsx index 2105b94739c75..dfaed4df5b5ee 100644 --- a/src/platform/plugins/shared/management/public/components/management_app_wrapper/management_app_wrapper.tsx +++ b/src/platform/plugins/shared/management/public/components/management_app_wrapper/management_app_wrapper.tsx @@ -9,7 +9,7 @@ import React, { createRef, Component } from 'react'; -import { +import type { ChromeBreadcrumb, AppMountParameters, ScopedHistory, @@ -18,8 +18,8 @@ import { import classNames from 'classnames'; import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { ThrowIfError } from '@kbn/shared-ux-error-boundary'; -import { ManagementApp } from '../../utils'; -import { Unmount } from '../../types'; +import type { ManagementApp } from '../../utils'; +import type { Unmount } from '../../types'; interface ManagementSectionWrapperProps { app: ManagementApp; diff --git a/src/platform/plugins/shared/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx b/src/platform/plugins/shared/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx index 790b5fbba13df..fee931b8a0e50 100644 --- a/src/platform/plugins/shared/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx +++ b/src/platform/plugins/shared/management/public/components/management_sidebar_nav/management_sidebar_nav.tsx @@ -10,12 +10,13 @@ import React from 'react'; import { sortBy } from 'lodash'; -import { EuiIcon, EuiSideNavItemType, EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; -import { AppMountParameters } from '@kbn/core/public'; +import type { EuiSideNavItemType } from '@elastic/eui'; +import { EuiIcon, EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; +import type { AppMountParameters } from '@kbn/core/public'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { ManagementApp, ManagementSection } from '../../utils'; +import type { ManagementApp, ManagementSection } from '../../utils'; -import { ManagementItem } from '../../utils/management_item'; +import type { ManagementItem } from '../../utils/management_item'; interface ManagementSidebarNavProps { sections: ManagementSection[]; diff --git a/src/platform/plugins/shared/management/public/index.ts b/src/platform/plugins/shared/management/public/index.ts index 7b222b77eb2dc..4218bc4c37618 100644 --- a/src/platform/plugins/shared/management/public/index.ts +++ b/src/platform/plugins/shared/management/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { ManagementPlugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/management/public/management_sections_service.ts b/src/platform/plugins/shared/management/public/management_sections_service.ts index f96ecf8e95691..f6120ab1eb550 100644 --- a/src/platform/plugins/shared/management/public/management_sections_service.ts +++ b/src/platform/plugins/shared/management/public/management_sections_service.ts @@ -8,7 +8,8 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { ManagementSection, RegisterManagementSectionArgs } from './utils'; +import type { RegisterManagementSectionArgs } from './utils'; +import { ManagementSection } from './utils'; import { IngestSection, DataSection, @@ -18,7 +19,7 @@ import { StackSection, } from './components/management_sections'; -import { +import type { ManagementSectionId, SectionsServiceSetup, SectionsServiceStartDeps, diff --git a/src/platform/plugins/shared/management/public/mocks/index.ts b/src/platform/plugins/shared/management/public/mocks/index.ts index 927f33a71ab6b..403d938bd5fd3 100644 --- a/src/platform/plugins/shared/management/public/mocks/index.ts +++ b/src/platform/plugins/shared/management/public/mocks/index.ts @@ -8,8 +8,8 @@ */ import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; -import { ManagementSetup, ManagementStart, DefinedSections } from '../types'; -import { ManagementSection } from '..'; +import type { ManagementSetup, ManagementStart, DefinedSections } from '../types'; +import type { ManagementSection } from '..'; export const createManagementSectionMock = () => ({ diff --git a/src/platform/plugins/shared/management/public/plugin.tsx b/src/platform/plugins/shared/management/public/plugin.tsx index 97778792316ea..45fa31364af4e 100644 --- a/src/platform/plugins/shared/management/public/plugin.tsx +++ b/src/platform/plugins/shared/management/public/plugin.tsx @@ -10,20 +10,24 @@ import { i18n as kbnI18n } from '@kbn/i18n'; import { BehaviorSubject } from 'rxjs'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ServerlessPluginStart } from '@kbn/serverless/public'; -import { +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { ServerlessPluginStart } from '@kbn/serverless/public'; +import type { CoreSetup, CoreStart, Plugin, - DEFAULT_APP_CATEGORIES, PluginInitializerContext, AppMountParameters, AppUpdater, - AppStatus, AppDeepLink, } from '@kbn/core/public'; -import { ConfigSchema, ManagementSetup, ManagementStart, NavigationCardsSubject } from './types'; +import { DEFAULT_APP_CATEGORIES, AppStatus } from '@kbn/core/public'; +import type { + ConfigSchema, + ManagementSetup, + ManagementStart, + NavigationCardsSubject, +} from './types'; import { MANAGEMENT_APP_ID } from '../common/contants'; import { ManagementAppLocatorDefinition } from '../common/locator'; @@ -31,7 +35,7 @@ import { ManagementSectionsService, getSectionsServiceStartPrivate, } from './management_sections_service'; -import { ManagementSection } from './utils'; +import type { ManagementSection } from './utils'; interface ManagementSetupDependencies { home?: HomePublicPluginSetup; diff --git a/src/platform/plugins/shared/management/public/types.ts b/src/platform/plugins/shared/management/public/types.ts index 2e6f900de6298..67f4b782df16d 100644 --- a/src/platform/plugins/shared/management/public/types.ts +++ b/src/platform/plugins/shared/management/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { ScopedHistory, Capabilities, ThemeServiceStart, @@ -19,7 +19,7 @@ import { import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { CardsNavigationComponentProps } from '@kbn/management-cards-navigation'; import type { ChromeStyle } from '@kbn/core-chrome-browser'; -import { ManagementSection, RegisterManagementSectionArgs } from './utils'; +import type { ManagementSection, RegisterManagementSectionArgs } from './utils'; import type { ManagementAppLocatorParams } from '../common/locator'; export interface ManagementSetup { diff --git a/src/platform/plugins/shared/management/public/utils/management_app.ts b/src/platform/plugins/shared/management/public/utils/management_app.ts index b6a0bae42903f..8f424359db4ef 100644 --- a/src/platform/plugins/shared/management/public/utils/management_app.ts +++ b/src/platform/plugins/shared/management/public/utils/management_app.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CreateManagementItemArgs, Mount } from '../types'; +import type { CreateManagementItemArgs, Mount } from '../types'; import { ManagementItem } from './management_item'; export interface RegisterManagementAppArgs extends CreateManagementItemArgs { diff --git a/src/platform/plugins/shared/management/public/utils/management_item.ts b/src/platform/plugins/shared/management/public/utils/management_item.ts index 49c79221cac64..3bbc417a43dc7 100644 --- a/src/platform/plugins/shared/management/public/utils/management_item.ts +++ b/src/platform/plugins/shared/management/public/utils/management_item.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CreateManagementItemArgs } from '../types'; +import type { CreateManagementItemArgs } from '../types'; export class ManagementItem { public readonly id: string = ''; diff --git a/src/platform/plugins/shared/management/public/utils/management_section.test.ts b/src/platform/plugins/shared/management/public/utils/management_section.test.ts index e3f160dff2fe2..e660b36c0d27e 100644 --- a/src/platform/plugins/shared/management/public/utils/management_section.test.ts +++ b/src/platform/plugins/shared/management/public/utils/management_section.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ManagementSection, RegisterManagementSectionArgs } from './management_section'; +import type { RegisterManagementSectionArgs } from './management_section'; +import { ManagementSection } from './management_section'; describe('ManagementSection', () => { const createSection = ( diff --git a/src/platform/plugins/shared/management/public/utils/management_section.ts b/src/platform/plugins/shared/management/public/utils/management_section.ts index 1d2c3c6dd22b9..7af2340f65aad 100644 --- a/src/platform/plugins/shared/management/public/utils/management_section.ts +++ b/src/platform/plugins/shared/management/public/utils/management_section.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Assign } from '@kbn/utility-types'; -import { CreateManagementItemArgs, ManagementSectionId } from '../types'; +import type { Assign } from '@kbn/utility-types'; +import type { CreateManagementItemArgs, ManagementSectionId } from '../types'; import { ManagementItem } from './management_item'; -import { ManagementApp, RegisterManagementAppArgs } from './management_app'; +import type { RegisterManagementAppArgs } from './management_app'; +import { ManagementApp } from './management_app'; export type RegisterManagementSectionArgs = Assign< CreateManagementItemArgs, diff --git a/src/platform/plugins/shared/management/server/config.ts b/src/platform/plugins/shared/management/server/config.ts index fde055b880b1d..219a0b702390b 100644 --- a/src/platform/plugins/shared/management/server/config.ts +++ b/src/platform/plugins/shared/management/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export const configSchema = schema.object({ deeplinks: schema.object({ diff --git a/src/platform/plugins/shared/management/server/index.ts b/src/platform/plugins/shared/management/server/index.ts index 6b1794a44cb5b..cfb29cba5461e 100644 --- a/src/platform/plugins/shared/management/server/index.ts +++ b/src/platform/plugins/shared/management/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; export const plugin = async (initContext: PluginInitializerContext) => { diff --git a/src/platform/plugins/shared/management/server/plugin.ts b/src/platform/plugins/shared/management/server/plugin.ts index 5db944628f6ab..3692e77919661 100644 --- a/src/platform/plugins/shared/management/server/plugin.ts +++ b/src/platform/plugins/shared/management/server/plugin.ts @@ -7,10 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { SharePluginSetup } from '@kbn/share-plugin/server'; -import { ManagementAppLocatorDefinition, ManagementAppLocatorParams } from '../common/locator'; +import type { ManagementAppLocatorParams } from '../common/locator'; +import { ManagementAppLocatorDefinition } from '../common/locator'; import { capabilitiesProvider } from './capabilities_provider'; interface ManagementSetupDependencies { diff --git a/src/platform/plugins/shared/navigation/public/index.ts b/src/platform/plugins/shared/navigation/public/index.ts index 67cadf5a292c4..f71aa6119b506 100644 --- a/src/platform/plugins/shared/navigation/public/index.ts +++ b/src/platform/plugins/shared/navigation/public/index.ts @@ -9,7 +9,7 @@ import './index.scss'; -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; export function plugin(initializerContext: PluginInitializerContext) { return new NavigationPublicPlugin(initializerContext); } diff --git a/src/platform/plugins/shared/navigation/public/mocks.tsx b/src/platform/plugins/shared/navigation/public/mocks.tsx index 5f9f1476b4648..8106727df5c55 100644 --- a/src/platform/plugins/shared/navigation/public/mocks.tsx +++ b/src/platform/plugins/shared/navigation/public/mocks.tsx @@ -8,8 +8,8 @@ */ import React from 'react'; import { of } from 'rxjs'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { Plugin } from '.'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { Plugin } from '.'; import { createTopNav } from './top_nav_menu'; export type Setup = jest.Mocked>; diff --git a/src/platform/plugins/shared/navigation/public/plugin.tsx b/src/platform/plugins/shared/navigation/public/plugin.tsx index e7264efdf51d2..f95d883523d22 100644 --- a/src/platform/plugins/shared/navigation/public/plugin.tsx +++ b/src/platform/plugins/shared/navigation/public/plugin.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { of, ReplaySubject, take, map, Observable, switchMap } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { of, ReplaySubject, take, map, switchMap } from 'rxjs'; +import type { PluginInitializerContext, CoreSetup, CoreStart, @@ -19,7 +20,7 @@ import { import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { Space } from '@kbn/spaces-plugin/public'; import type { SolutionId, SolutionNavigationDefinition } from '@kbn/core-chrome-browser'; -import { InternalChromeStart } from '@kbn/core-chrome-browser-internal'; +import type { InternalChromeStart } from '@kbn/core-chrome-browser-internal'; import type { PanelContentProvider } from '@kbn/shared-ux-chrome-navigation'; import type { NavigationPublicSetup, @@ -29,7 +30,7 @@ import type { AddSolutionNavigationArg, } from './types'; import { TopNavMenuExtensionsRegistry, createTopNav } from './top_nav_menu'; -import { RegisteredTopNavMenuData } from './top_nav_menu/top_nav_menu_data'; +import type { RegisteredTopNavMenuData } from './top_nav_menu/top_nav_menu_data'; import { SideNavComponent } from './side_navigation'; import { registerNavigationEventTypes } from './analytics'; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/create_top_nav_menu.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/create_top_nav_menu.tsx index 9ea77ca71324c..871ee91418109 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/create_top_nav_menu.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/create_top_nav_menu.tsx @@ -9,10 +9,11 @@ import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; -import { AggregateQuery, Query } from '@kbn/es-query'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { TopNavMenuProps, TopNavMenu } from './top_nav_menu'; -import { RegisteredTopNavMenuData } from './top_nav_menu_data'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { TopNavMenuProps } from './top_nav_menu'; +import { TopNavMenu } from './top_nav_menu'; +import type { RegisteredTopNavMenuData } from './top_nav_menu_data'; export function createTopNav( unifiedSearch: UnifiedSearchPublicPluginStart, diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.test.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.test.tsx index 5ad6e2bbe5dd4..c4ba9a6df729d 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.test.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.test.tsx @@ -8,13 +8,13 @@ */ import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { MountPoint } from '@kbn/core/public'; +import type { MountPoint } from '@kbn/core/public'; import { TopNavMenu } from './top_nav_menu'; -import { TopNavMenuData } from './top_nav_menu_data'; +import type { TopNavMenuData } from './top_nav_menu_data'; import { findTestSubject, mountWithIntl } from '@kbn/test-jest-helpers'; -import { EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; import type { TopNavMenuBadgeProps } from './top_nav_menu_badges'; import { unifiedSearchMock } from '../mocks'; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.tsx index 6a3dabd9a0ceb..0fee06e083795 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import classNames from 'classnames'; import type { MountPoint } from '@kbn/core/public'; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_badges.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_badges.tsx index 462417024439c..9ae9e1d64afae 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_badges.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_badges.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiBadge, EuiBadgeGroup, EuiToolTip, EuiBadgeProps, EuiToolTipProps } from '@elastic/eui'; -import React, { Fragment, ReactElement } from 'react'; +import type { EuiBadgeProps, EuiToolTipProps } from '@elastic/eui'; +import { EuiBadge, EuiBadgeGroup, EuiToolTip } from '@elastic/eui'; +import type { ReactElement } from 'react'; +import React, { Fragment } from 'react'; export type TopNavMenuBadgeProps = EuiBadgeProps & { badgeText: string; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_data.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_data.tsx index a399701dfc451..f5afc4b4dfc23 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_data.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_data.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiButtonProps, EuiBetaBadgeProps } from '@elastic/eui'; -import { InjectedIntl } from '@kbn/i18n-react'; +import type { EuiButtonProps, EuiBetaBadgeProps } from '@elastic/eui'; +import type { InjectedIntl } from '@kbn/i18n-react'; export type TopNavMenuAction = (anchorElement: HTMLElement) => void; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_extensions_registry.ts b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_extensions_registry.ts index 51502afc7eaf6..e480f05d8fd34 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_extensions_registry.ts +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_extensions_registry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { RegisteredTopNavMenuData } from './top_nav_menu_data'; +import type { RegisteredTopNavMenuData } from './top_nav_menu_data'; export class TopNavMenuExtensionsRegistry { private menuItems: RegisteredTopNavMenuData[]; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.test.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.test.tsx index 430753074a958..f9276583ae8f4 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.test.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { TopNavMenuItem, TopNavMenuItemProps } from './top_nav_menu_item'; +import type { TopNavMenuItemProps } from './top_nav_menu_item'; +import { TopNavMenuItem } from './top_nav_menu_item'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; import { EuiButtonIcon } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.tsx index f19d7d08d79d9..ab370ed9e8e9f 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_item.tsx @@ -8,16 +8,11 @@ */ import { upperFirst, isFunction, omit } from 'lodash'; -import React, { MouseEvent } from 'react'; -import { - EuiToolTip, - EuiButton, - EuiHeaderLink, - EuiBetaBadge, - EuiButtonColor, - EuiButtonIcon, -} from '@elastic/eui'; -import { TopNavMenuData } from './top_nav_menu_data'; +import type { MouseEvent } from 'react'; +import React from 'react'; +import type { EuiButtonColor } from '@elastic/eui'; +import { EuiToolTip, EuiButton, EuiHeaderLink, EuiBetaBadge, EuiButtonIcon } from '@elastic/eui'; +import type { TopNavMenuData } from './top_nav_menu_data'; export interface TopNavMenuItemProps extends TopNavMenuData { closePopover: () => void; diff --git a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_items.tsx b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_items.tsx index e5150679bf1d5..c1eabccbd742a 100644 --- a/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_items.tsx +++ b/src/platform/plugins/shared/navigation/public/top_nav_menu/top_nav_menu_items.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiBreakpointSize, EuiHeaderLinks, useIsWithinBreakpoints } from '@elastic/eui'; +import type { EuiBreakpointSize } from '@elastic/eui'; +import { EuiHeaderLinks, useIsWithinBreakpoints } from '@elastic/eui'; import React from 'react'; import type { TopNavMenuData } from './top_nav_menu_data'; import { TopNavMenuItem } from './top_nav_menu_item'; diff --git a/src/platform/plugins/shared/navigation/public/types.ts b/src/platform/plugins/shared/navigation/public/types.ts index 82f417acd467d..261ade6b1ff47 100644 --- a/src/platform/plugins/shared/navigation/public/types.ts +++ b/src/platform/plugins/shared/navigation/public/types.ts @@ -14,8 +14,12 @@ import type { SolutionNavigationDefinition } from '@kbn/core-chrome-browser'; import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; import type { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { PanelContentProvider } from '@kbn/shared-ux-chrome-navigation'; -import { TopNavMenuProps, TopNavMenuExtensionsRegistrySetup, createTopNav } from './top_nav_menu'; +import type { PanelContentProvider } from '@kbn/shared-ux-chrome-navigation'; +import type { + TopNavMenuProps, + TopNavMenuExtensionsRegistrySetup, + createTopNav, +} from './top_nav_menu'; import type { RegisteredTopNavMenuData } from './top_nav_menu/top_nav_menu_data'; export interface NavigationPublicSetup { diff --git a/src/platform/plugins/shared/navigation/server/ui_settings.ts b/src/platform/plugins/shared/navigation/server/ui_settings.ts index 3db593425711a..689103d7d380d 100644 --- a/src/platform/plugins/shared/navigation/server/ui_settings.ts +++ b/src/platform/plugins/shared/navigation/server/ui_settings.ts @@ -9,12 +9,12 @@ import type { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; import { i18n } from '@kbn/i18n'; import { isRelativeUrl } from '@kbn/std'; import { DEFAULT_ROUTE_UI_SETTING_ID, DEFAULT_ROUTES } from '../common/constants'; -import { NavigationServerStartDependencies } from './types'; +import type { NavigationServerStartDependencies } from './types'; /** * uiSettings definitions for Navigation diff --git a/src/platform/plugins/shared/newsfeed/public/components/flyout_list.tsx b/src/platform/plugins/shared/newsfeed/public/components/flyout_list.tsx index e1627dfc61953..30badd741d9fd 100644 --- a/src/platform/plugins/shared/newsfeed/public/components/flyout_list.tsx +++ b/src/platform/plugins/shared/newsfeed/public/components/flyout_list.tsx @@ -8,11 +8,11 @@ */ import React, { useCallback, useContext } from 'react'; +import type { EuiFlyoutProps } from '@elastic/eui'; import { EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, - EuiFlyoutProps, EuiTitle, EuiLink, EuiFlyoutFooter, @@ -26,7 +26,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { NewsfeedContext } from './newsfeed_header_nav_button'; -import { NewsfeedItem } from '../types'; +import type { NewsfeedItem } from '../types'; import { NewsEmptyPrompt } from './empty_news'; import { NewsLoadingPrompt } from './loading_news'; diff --git a/src/platform/plugins/shared/newsfeed/public/components/newsfeed_header_nav_button.tsx b/src/platform/plugins/shared/newsfeed/public/components/newsfeed_header_nav_button.tsx index 25111ba8e3c56..db592a1901298 100644 --- a/src/platform/plugins/shared/newsfeed/public/components/newsfeed_header_nav_button.tsx +++ b/src/platform/plugins/shared/newsfeed/public/components/newsfeed_header_nav_button.tsx @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useMemo, useCallback, useRef, ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React, { useState, useEffect, useMemo, useCallback, useRef } from 'react'; import { EuiHeaderSectionItemButton, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import type { NewsfeedApi } from '../lib/api'; import { NewsfeedFlyout } from './flyout_list'; -import { FetchResult } from '../types'; +import type { FetchResult } from '../types'; export interface INewsfeedContext { setFlyoutVisible: React.Dispatch>; diff --git a/src/platform/plugins/shared/newsfeed/public/index.ts b/src/platform/plugins/shared/newsfeed/public/index.ts index 6e207a20ff010..00154affa6dbf 100644 --- a/src/platform/plugins/shared/newsfeed/public/index.ts +++ b/src/platform/plugins/shared/newsfeed/public/index.ts @@ -7,13 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; -import { - NewsfeedPublicPluginSetup, - NewsfeedPublicPluginStart, - NewsfeedPublicPlugin, -} from './plugin'; -import { FetchResult, NewsfeedItem } from './types'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { NewsfeedPublicPluginSetup, NewsfeedPublicPluginStart } from './plugin'; +import { NewsfeedPublicPlugin } from './plugin'; +import type { FetchResult, NewsfeedItem } from './types'; import { NewsfeedApiEndpoint } from './lib/api'; export type { NewsfeedPublicPluginSetup, NewsfeedPublicPluginStart, FetchResult, NewsfeedItem }; diff --git a/src/platform/plugins/shared/newsfeed/public/lib/api.test.ts b/src/platform/plugins/shared/newsfeed/public/lib/api.test.ts index 7069ffb007c3f..ce94910a1bdb6 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/api.test.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/api.test.ts @@ -12,7 +12,7 @@ import { driverInstanceMock, storageInstanceMock } from './api.test.mocks'; import moment from 'moment'; import { getApi } from './api'; import { TestScheduler } from 'rxjs/testing'; -import { FetchResult, NewsfeedPluginBrowserConfig } from '../types'; +import type { FetchResult, NewsfeedPluginBrowserConfig } from '../types'; import { take } from 'rxjs'; import { NewsfeedApiDriver as MockNewsfeedApiDriver } from './driver'; diff --git a/src/platform/plugins/shared/newsfeed/public/lib/api.ts b/src/platform/plugins/shared/newsfeed/public/lib/api.ts index 3f8d58a812300..29d215669a0d0 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/api.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/api.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { combineLatest, Observable, timer, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, timer, of } from 'rxjs'; import { map, catchError, filter, mergeMap, tap } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { FetchResult, NewsfeedPluginBrowserConfig } from '../types'; +import type { FetchResult, NewsfeedPluginBrowserConfig } from '../types'; import { NewsfeedApiDriver } from './driver'; import { NeverFetchNewsfeedApiDriver } from './never_fetch_driver'; import { NewsfeedStorage } from './storage'; diff --git a/src/platform/plugins/shared/newsfeed/public/lib/convert_items.ts b/src/platform/plugins/shared/newsfeed/public/lib/convert_items.ts index 8c1e7c2a12f52..b55d2540f0659 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/convert_items.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/convert_items.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { ApiItem, NewsfeedItem } from '../types'; +import type { ApiItem, NewsfeedItem } from '../types'; import { NEWSFEED_FALLBACK_LANGUAGE } from '../../common/constants'; export const convertItems = (items: ApiItem[], userLanguage: string): NewsfeedItem[] => { diff --git a/src/platform/plugins/shared/newsfeed/public/lib/driver.mock.ts b/src/platform/plugins/shared/newsfeed/public/lib/driver.mock.ts index b86ae193d40ea..d6dc1b679154d 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/driver.mock.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/driver.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { NewsfeedApiDriver } from './driver'; const createDriverMock = () => { diff --git a/src/platform/plugins/shared/newsfeed/public/lib/driver.ts b/src/platform/plugins/shared/newsfeed/public/lib/driver.ts index 50806e9dc943e..a4a9e99efdb3b 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/driver.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/driver.ts @@ -10,8 +10,8 @@ import moment from 'moment'; import * as Rx from 'rxjs'; import { NEWSFEED_DEFAULT_SERVICE_BASE_URL } from '../../common/constants'; -import { ApiItem, FetchResult, NewsfeedPluginBrowserConfig } from '../types'; -import { INewsfeedApiDriver } from './types'; +import type { ApiItem, FetchResult, NewsfeedPluginBrowserConfig } from '../types'; +import type { INewsfeedApiDriver } from './types'; import { convertItems } from './convert_items'; import type { NewsfeedStorage } from './storage'; diff --git a/src/platform/plugins/shared/newsfeed/public/lib/never_fetch_driver.ts b/src/platform/plugins/shared/newsfeed/public/lib/never_fetch_driver.ts index abbe33fcf33cf..5286661c2034f 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/never_fetch_driver.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/never_fetch_driver.ts @@ -8,8 +8,8 @@ */ import type { Observable } from 'rxjs'; -import { FetchResult } from '../types'; -import { INewsfeedApiDriver } from './types'; +import type { FetchResult } from '../types'; +import type { INewsfeedApiDriver } from './types'; /** * NewsfeedApiDriver variant that never fetches results. This is useful for instances where Kibana is started diff --git a/src/platform/plugins/shared/newsfeed/public/lib/storage.mock.ts b/src/platform/plugins/shared/newsfeed/public/lib/storage.mock.ts index 55df94d39a3cc..d7f11130b7fd3 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/storage.mock.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/storage.mock.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { NewsfeedStorage } from './storage'; const createStorageMock = () => { diff --git a/src/platform/plugins/shared/newsfeed/public/lib/storage.ts b/src/platform/plugins/shared/newsfeed/public/lib/storage.ts index 9fe656760f4d7..86a2d99a6d194 100644 --- a/src/platform/plugins/shared/newsfeed/public/lib/storage.ts +++ b/src/platform/plugins/shared/newsfeed/public/lib/storage.ts @@ -8,7 +8,8 @@ */ import moment from 'moment'; -import { Observable, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; /** * Persistence layer for the newsfeed driver diff --git a/src/platform/plugins/shared/newsfeed/public/plugin.tsx b/src/platform/plugins/shared/newsfeed/public/plugin.tsx index 3719914192dfe..7bc629f8ef22a 100644 --- a/src/platform/plugins/shared/newsfeed/public/plugin.tsx +++ b/src/platform/plugins/shared/newsfeed/public/plugin.tsx @@ -12,11 +12,12 @@ import { catchError, takeUntil } from 'rxjs'; import ReactDOM from 'react-dom'; import React from 'react'; import moment from 'moment'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { NewsfeedPluginBrowserConfig, NewsfeedPluginStartDependencies } from './types'; +import type { NewsfeedPluginBrowserConfig, NewsfeedPluginStartDependencies } from './types'; import { NewsfeedNavButton } from './components/newsfeed_header_nav_button'; -import { getApi, NewsfeedApi, NewsfeedApiEndpoint } from './lib/api'; +import type { NewsfeedApi } from './lib/api'; +import { getApi, NewsfeedApiEndpoint } from './lib/api'; export type NewsfeedPublicPluginSetup = ReturnType; export type NewsfeedPublicPluginStart = ReturnType; diff --git a/src/platform/plugins/shared/newsfeed/public/types.ts b/src/platform/plugins/shared/newsfeed/public/types.ts index 9ae0bd645db96..a02a6921e0252 100644 --- a/src/platform/plugins/shared/newsfeed/public/types.ts +++ b/src/platform/plugins/shared/newsfeed/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Duration, Moment } from 'moment'; +import type { Duration, Moment } from 'moment'; import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; export interface NewsfeedPluginStartDependencies { screenshotMode: ScreenshotModePluginStart; diff --git a/src/platform/plugins/shared/newsfeed/server/config.ts b/src/platform/plugins/shared/newsfeed/server/config.ts index 64b6ccf02a469..c585a760e6c6e 100644 --- a/src/platform/plugins/shared/newsfeed/server/config.ts +++ b/src/platform/plugins/shared/newsfeed/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { NEWSFEED_DEFAULT_SERVICE_PATH, NEWSFEED_DEFAULT_SERVICE_BASE_URL, diff --git a/src/platform/plugins/shared/newsfeed/server/index.ts b/src/platform/plugins/shared/newsfeed/server/index.ts index 81a4c75e4a9f9..b367aaa6dca39 100644 --- a/src/platform/plugins/shared/newsfeed/server/index.ts +++ b/src/platform/plugins/shared/newsfeed/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, NewsfeedConfigType } from './config'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { NewsfeedConfigType } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { schema: configSchema, diff --git a/src/platform/plugins/shared/newsfeed/server/plugin.ts b/src/platform/plugins/shared/newsfeed/server/plugin.ts index f96119004aaee..f0b357ec23635 100644 --- a/src/platform/plugins/shared/newsfeed/server/plugin.ts +++ b/src/platform/plugins/shared/newsfeed/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin } from '@kbn/core/server'; +import type { Plugin } from '@kbn/core/server'; export class NewsfeedPlugin implements Plugin { public setup() {} diff --git a/src/platform/plugins/shared/presentation_util/public/__stories__/fixtures/flights.ts b/src/platform/plugins/shared/presentation_util/public/__stories__/fixtures/flights.ts index d9a91a53305dc..907cdd5a4d9d9 100644 --- a/src/platform/plugins/shared/presentation_util/public/__stories__/fixtures/flights.ts +++ b/src/platform/plugins/shared/presentation_util/public/__stories__/fixtures/flights.ts @@ -8,12 +8,13 @@ */ import { map, uniq } from 'lodash'; -import { DataView, DataViewField, IIndexPatternFieldList } from '@kbn/data-views-plugin/public'; -import { - FieldFormatsGetConfigFn, - NumberFormat, - StringFormat, -} from '@kbn/field-formats-plugin/common'; +import type { + DataView, + DataViewField, + IIndexPatternFieldList, +} from '@kbn/data-views-plugin/public'; +import type { FieldFormatsGetConfigFn } from '@kbn/field-formats-plugin/common'; +import { NumberFormat, StringFormat } from '@kbn/field-formats-plugin/common'; import { flights } from './flights_data'; export type Flight = (typeof flights)[number]; diff --git a/src/platform/plugins/shared/presentation_util/public/__stories__/render.tsx b/src/platform/plugins/shared/presentation_util/public/__stories__/render.tsx index e148a2b7c0862..c521c3ea234ec 100644 --- a/src/platform/plugins/shared/presentation_util/public/__stories__/render.tsx +++ b/src/platform/plugins/shared/presentation_util/public/__stories__/render.tsx @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import React, { useRef, useEffect } from 'react'; -import { +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; diff --git a/src/platform/plugins/shared/presentation_util/public/__stories__/wait_for.tsx b/src/platform/plugins/shared/presentation_util/public/__stories__/wait_for.tsx index c8b9c92cc4ae4..b3b4f522438ed 100644 --- a/src/platform/plugins/shared/presentation_util/public/__stories__/wait_for.tsx +++ b/src/platform/plugins/shared/presentation_util/public/__stories__/wait_for.tsx @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useRef, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { useState, useEffect, useRef } from 'react'; import { act } from 'react-test-renderer'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiLoadingSpinner } from '@elastic/eui'; export const waitFor = diff --git a/src/platform/plugins/shared/presentation_util/public/components/dashboard_drilldown_options/dashboard_drilldown_options.tsx b/src/platform/plugins/shared/presentation_util/public/components/dashboard_drilldown_options/dashboard_drilldown_options.tsx index 63ff89da2ec17..ab393f922ba45 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/dashboard_drilldown_options/dashboard_drilldown_options.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/dashboard_drilldown_options/dashboard_drilldown_options.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFormRow, EuiSpacer, EuiSwitch } from '@elastic/eui'; -import { DashboardDrilldownOptions } from './types'; +import type { DashboardDrilldownOptions } from './types'; import { dashboardDrilldownConfigStrings } from '../../i18n/dashboard_drilldown_config'; export interface DashboardDrilldownOptionsProps { diff --git a/src/platform/plugins/shared/presentation_util/public/components/dashboard_picker/dashboard_picker.tsx b/src/platform/plugins/shared/presentation_util/public/components/dashboard_picker/dashboard_picker.tsx index 1f1f494b2d531..20944892d7577 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/dashboard_picker/dashboard_picker.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/dashboard_picker/dashboard_picker.tsx @@ -22,7 +22,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ToolbarButton } from '@kbn/shared-ux-button-toolbar'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; import { contentManagementService } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.stories.tsx b/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.stories.tsx index 2e3a6140365de..2ebda3ea31098 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.stories.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.stories.tsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; -import { DataView, DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewListItem } from '@kbn/data-views-plugin/common'; import useMount from 'react-use/lib/useMount'; import { DataViewPicker } from './data_view_picker'; import { dataViewsService } from '../../services/kibana_services'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.tsx b/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.tsx index 1c8466097bd98..19ac3ab3e9d3e 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/data_view_picker/data_view_picker.tsx @@ -8,11 +8,13 @@ */ import React, { useState } from 'react'; -import { EuiSelectable, EuiInputPopover, EuiSelectableProps } from '@elastic/eui'; -import { DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { EuiSelectableProps } from '@elastic/eui'; +import { EuiSelectable, EuiInputPopover } from '@elastic/eui'; +import type { DataViewListItem } from '@kbn/data-views-plugin/common'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { ToolbarButton, ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; +import type { ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; +import { ToolbarButton } from '@kbn/shared-ux-button-toolbar'; export type DataViewTriggerProps = Omit, 'label'> & { label: string; diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/autocomplete.ts b/src/platform/plugins/shared/presentation_util/public/components/expression_input/autocomplete.ts index ae317c48dd87b..b9d6a1833c2c4 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/autocomplete.ts +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/autocomplete.ts @@ -11,11 +11,11 @@ import { uniq } from 'lodash'; import type { AstWithMeta, AstArgumentWithMeta } from '@kbn/interpreter'; import { isAstWithMeta } from '@kbn/interpreter'; import { parse } from '@kbn/interpreter'; -import { +import type { ExpressionFunction, ExpressionFunctionParameter, - getByAlias, } from '@kbn/expressions-plugin/common'; +import { getByAlias } from '@kbn/expressions-plugin/common'; const MARKER = 'EXPRESSIONS_SUGGESTION_MARKER'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/constants.ts b/src/platform/plugins/shared/presentation_util/public/components/expression_input/constants.ts index 4fa43452f13c8..06b7ab24cfa7d 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/constants.ts +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CodeEditorProps } from '@kbn/code-editor'; +import type { CodeEditorProps } from '@kbn/code-editor'; export const LANGUAGE_CONFIGURATION = { autoClosingPairs: [ diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.stories.tsx b/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.stories.tsx index 51450736a196d..4a99063270efa 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.stories.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.stories.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; -import { Meta } from '@storybook/react'; +import type { Meta } from '@storybook/react'; -import { +import type { ExpressionFunction, ExpressionFunctionParameter, Style, diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.tsx b/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.tsx index 13a3584307294..13114c4a6becb 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/expression_input.tsx @@ -15,7 +15,7 @@ import usePrevious from 'react-use/lib/usePrevious'; import { CodeEditor } from '@kbn/code-editor'; -import { ExpressionInputProps } from '../types'; +import type { ExpressionInputProps } from '../types'; import { EXPRESSIONS_LANGUAGE_ID } from '../../../common'; import { CODE_EDITOR_OPTIONS, LANGUAGE_CONFIGURATION } from './constants'; import { getHoverProvider, getSuggestionProvider } from './providers'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/language.ts b/src/platform/plugins/shared/presentation_util/public/components/expression_input/language.ts index aae33665b04fe..41410ff6aa631 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/language.ts +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/language.ts @@ -8,7 +8,7 @@ */ import { monaco } from '@kbn/monaco'; -import { ExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunction } from '@kbn/expressions-plugin/common'; import { EXPRESSIONS_LANGUAGE_ID } from '../../../common'; /** diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/providers.ts b/src/platform/plugins/shared/presentation_util/public/components/expression_input/providers.ts index d4885d5300ee1..a1938dcc4bdd4 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/providers.ts +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/providers.ts @@ -8,12 +8,9 @@ */ import { monaco } from '@kbn/monaco'; -import { ExpressionFunction } from '@kbn/expressions-plugin/common'; -import { - AutocompleteSuggestion, - getAutocompleteSuggestions, - getFnArgDefAtPosition, -} from './autocomplete'; +import type { ExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { AutocompleteSuggestion } from './autocomplete'; +import { getAutocompleteSuggestions, getFnArgDefAtPosition } from './autocomplete'; import { getFunctionReferenceStr, getArgReferenceStr } from './reference'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/expression_input/reference.ts b/src/platform/plugins/shared/presentation_util/public/components/expression_input/reference.ts index 191b4c32e0392..869d5e2285410 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/expression_input/reference.ts +++ b/src/platform/plugins/shared/presentation_util/public/components/expression_input/reference.ts @@ -7,7 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunction, ExpressionFunctionParameter } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunction, + ExpressionFunctionParameter, +} from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; const BOLD_MD_TOKEN = '**'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.stories.tsx b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.stories.tsx index f7387cb08dad9..a7bd0915faba3 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.stories.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.stories.tsx @@ -9,7 +9,7 @@ import React from 'react'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { FieldPicker } from './field_picker'; import { storybookFlightsDataView } from '../../mocks'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.tsx b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.tsx index 0b81cfd66156d..a55acd32d649b 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_picker.tsx @@ -14,14 +14,9 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { i18n } from '@kbn/i18n'; import { FieldIcon } from '@kbn/react-field'; -import { - EuiFormRow, - EuiSelectable, - EuiSelectableOption, - EuiSelectableProps, - EuiSpacer, -} from '@elastic/eui'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { EuiSelectableOption, EuiSelectableProps } from '@elastic/eui'; +import { EuiFormRow, EuiSelectable, EuiSpacer } from '@elastic/eui'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { FieldTypeFilter } from './field_type_filter'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_type_filter.tsx b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_type_filter.tsx index 4212668599a0d..fe98b566d19b9 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_type_filter.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/field_picker/field_type_filter.tsx @@ -9,11 +9,11 @@ import React, { useState } from 'react'; +import type { EuiFilterButtonProps } from '@elastic/eui'; import { EuiContextMenuItem, EuiContextMenuPanel, EuiFilterButton, - EuiFilterButtonProps, EuiFilterGroup, EuiFlexGroup, EuiFlexItem, diff --git a/src/platform/plugins/shared/presentation_util/public/components/index.tsx b/src/platform/plugins/shared/presentation_util/public/components/index.tsx index 4195ef39f90b4..2b19e281a06d5 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/index.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/index.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Suspense, ComponentType, ReactElement, Ref } from 'react'; +import type { ComponentType, ReactElement, Ref } from 'react'; +import React, { Suspense } from 'react'; import { EuiLoadingSpinner, EuiErrorBoundary } from '@elastic/eui'; /** diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/environment_switch.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/environment_switch.tsx index d8727b4e2dbae..71e758784713b 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/environment_switch.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/environment_switch.tsx @@ -17,7 +17,7 @@ import { EuiScreenReaderOnly, } from '@elastic/eui'; -import { EnvironmentName } from '../../../common/labs'; +import type { EnvironmentName } from '../../../common/labs'; import { LabsStrings } from '../../i18n'; import { getPresentationCapabilities } from '../../utils/get_presentation_capabilities'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/labs_beaker_button.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/labs_beaker_button.tsx index 8da1fe97455a6..98d0bcf850e61 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/labs_beaker_button.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/labs_beaker_button.tsx @@ -8,9 +8,11 @@ */ import React, { useMemo, useState } from 'react'; -import { EuiButton, EuiIcon, EuiNotificationBadge, EuiButtonProps } from '@elastic/eui'; +import type { EuiButtonProps } from '@elastic/eui'; +import { EuiButton, EuiIcon, EuiNotificationBadge } from '@elastic/eui'; -import { LabsFlyout, Props as FlyoutProps } from './labs_flyout'; +import type { Props as FlyoutProps } from './labs_flyout'; +import { LabsFlyout } from './labs_flyout'; import { getPresentationLabsService } from '../../services/presentation_labs_service'; export type Props = EuiButtonProps & Pick; diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/labs_flyout.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/labs_flyout.tsx index d7ec712c3eede..8aeca965de763 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/labs_flyout.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/labs_flyout.tsx @@ -21,9 +21,16 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import React, { ReactNode, useEffect, useMemo, useRef, useState } from 'react'; - -import { EnvironmentName, Project, ProjectID, ProjectStatus, SolutionName } from '../../../common'; +import type { ReactNode } from 'react'; +import React, { useEffect, useMemo, useRef, useState } from 'react'; + +import type { + EnvironmentName, + Project, + ProjectID, + ProjectStatus, + SolutionName, +} from '../../../common'; import { LabsStrings } from '../../i18n'; import { getPresentationLabsService } from '../../services/presentation_labs_service'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list.tsx index 39f00e649404a..5b43bb1c4a667 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list.tsx @@ -10,8 +10,9 @@ import React from 'react'; import { EuiFlexGroup, EuiCallOut } from '@elastic/eui'; -import { SolutionName, ProjectID, Project } from '../../../common'; -import { ProjectListItem, Props as ProjectListItemProps } from './project_list_item'; +import type { SolutionName, ProjectID, Project } from '../../../common'; +import type { Props as ProjectListItemProps } from './project_list_item'; +import { ProjectListItem } from './project_list_item'; import { LabsStrings } from '../../i18n'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.stories.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.stories.tsx index 3a157a972647a..11ddb6495b47f 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.stories.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.stories.tsx @@ -11,8 +11,9 @@ import { action } from '@storybook/addon-actions'; import { mapValues } from 'lodash'; import React from 'react'; -import { EnvironmentStatus, ProjectConfig, ProjectID, ProjectStatus } from '../../../common'; -import { ProjectListItem, Props } from './project_list_item'; +import type { EnvironmentStatus, ProjectConfig, ProjectID, ProjectStatus } from '../../../common'; +import type { Props } from './project_list_item'; +import { ProjectListItem } from './project_list_item'; import { projects as projectConfigs } from '../../../common'; import { applyProjectStatus } from '../../services/presentation_labs_service'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.tsx b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.tsx index 535358c13e9dc..8622252e91926 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/labs/project_list_item.tsx @@ -21,7 +21,8 @@ import { } from '@elastic/eui'; import classnames from 'classnames'; -import { ProjectID, EnvironmentName, Project, environmentNames } from '../../../common/labs'; +import type { ProjectID, EnvironmentName, Project } from '../../../common/labs'; +import { environmentNames } from '../../../common/labs'; import { EnvironmentSwitch } from './environment_switch'; import { LabsStrings } from '../../i18n'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard.tsx b/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard.tsx index e2e87649d4251..b90842a68dc92 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard.tsx @@ -11,13 +11,10 @@ import React, { useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { - OnSaveProps, - SavedObjectSaveModal, - type SaveModalState, -} from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal, type SaveModalState } from '@kbn/saved-objects-plugin/public'; -import { SaveModalDashboardProps } from './types'; +import type { SaveModalDashboardProps } from './types'; import { SaveModalDashboardSelector } from './saved_object_save_modal_dashboard_selector'; import { getPresentationCapabilities } from '../utils/get_presentation_capabilities'; diff --git a/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard_selector.tsx b/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard_selector.tsx index 28914616bf46d..e55a78d2c0704 100644 --- a/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard_selector.tsx +++ b/src/platform/plugins/shared/presentation_util/public/components/saved_object_save_modal_dashboard_selector.tsx @@ -24,7 +24,8 @@ import { EuiFormErrorText, } from '@elastic/eui'; -import DashboardPicker, { DashboardPickerProps } from './dashboard_picker/dashboard_picker'; +import type { DashboardPickerProps } from './dashboard_picker/dashboard_picker'; +import DashboardPicker from './dashboard_picker/dashboard_picker'; export interface SaveModalDashboardSelectorProps { copyOnSave: boolean; diff --git a/src/platform/plugins/shared/presentation_util/public/index.ts b/src/platform/plugins/shared/presentation_util/public/index.ts index 67790ec49f02a..d410f630f9485 100644 --- a/src/platform/plugins/shared/presentation_util/public/index.ts +++ b/src/platform/plugins/shared/presentation_util/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunction } from '@kbn/expressions-plugin/common'; import { PresentationUtilPlugin } from './plugin'; export type { PresentationLabsService } from './services/presentation_labs_service'; diff --git a/src/platform/plugins/shared/presentation_util/public/mocks.ts b/src/platform/plugins/shared/presentation_util/public/mocks.ts index cfe4bcaee12f5..33d8f6a780135 100644 --- a/src/platform/plugins/shared/presentation_util/public/mocks.ts +++ b/src/platform/plugins/shared/presentation_util/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PresentationUtilPluginStart } from './types'; +import type { PresentationUtilPluginStart } from './types'; import { registerExpressionsLanguage } from '.'; import { setStubKibanaServices } from './services/mocks'; diff --git a/src/platform/plugins/shared/presentation_util/public/plugin.ts b/src/platform/plugins/shared/presentation_util/public/plugin.ts index e5055c53e2df3..275c24c9c2f52 100644 --- a/src/platform/plugins/shared/presentation_util/public/plugin.ts +++ b/src/platform/plugins/shared/presentation_util/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { PresentationUtilPluginSetup, PresentationUtilPluginSetupDeps, PresentationUtilPluginStart, diff --git a/src/platform/plugins/shared/presentation_util/public/services/kibana_services.ts b/src/platform/plugins/shared/presentation_util/public/services/kibana_services.ts index 1299544623bd5..770537ba7c993 100644 --- a/src/platform/plugins/shared/presentation_util/public/services/kibana_services.ts +++ b/src/platform/plugins/shared/presentation_util/public/services/kibana_services.ts @@ -14,7 +14,7 @@ import type { CoreStart } from '@kbn/core/public'; import type { UiActionsPublicStart } from '@kbn/ui-actions-plugin/public/plugin'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { PresentationUtilPluginStartDeps } from '../types'; +import type { PresentationUtilPluginStartDeps } from '../types'; export let coreServices: CoreStart; export let contentManagementService: ContentManagementPublicStart; diff --git a/src/platform/plugins/shared/presentation_util/public/services/mocks.ts b/src/platform/plugins/shared/presentation_util/public/services/mocks.ts index d0f54c5af5f09..2c6b1520f71a8 100644 --- a/src/platform/plugins/shared/presentation_util/public/services/mocks.ts +++ b/src/platform/plugins/shared/presentation_util/public/services/mocks.ts @@ -8,7 +8,7 @@ */ import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; diff --git a/src/platform/plugins/shared/presentation_util/public/services/presentation_labs_service.ts b/src/platform/plugins/shared/presentation_util/public/services/presentation_labs_service.ts index b69f03d7c18a1..ffb3a6d56c9bf 100644 --- a/src/platform/plugins/shared/presentation_util/public/services/presentation_labs_service.ts +++ b/src/platform/plugins/shared/presentation_util/public/services/presentation_labs_service.ts @@ -7,19 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { EnvironmentName, EnvironmentStatus, - LABS_PROJECT_PREFIX, Project, ProjectConfig, ProjectID, SolutionName, - isProjectEnabledByStatus, - projectIDs, - projects, } from '../../common'; +import { LABS_PROJECT_PREFIX, isProjectEnabledByStatus, projectIDs, projects } from '../../common'; import { coreServices } from './kibana_services'; export interface PresentationLabsService { diff --git a/src/platform/plugins/shared/presentation_util/public/types.ts b/src/platform/plugins/shared/presentation_util/public/types.ts index c0f4005f000fe..d002f97cd9c4b 100644 --- a/src/platform/plugins/shared/presentation_util/public/types.ts +++ b/src/platform/plugins/shared/presentation_util/public/types.ts @@ -10,7 +10,8 @@ import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { type PresentationLabsService, registerExpressionsLanguage } from '.'; +import type { registerExpressionsLanguage } from '.'; +import { type PresentationLabsService } from '.'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface PresentationUtilPluginSetup {} diff --git a/src/platform/plugins/shared/presentation_util/server/plugin.ts b/src/platform/plugins/shared/presentation_util/server/plugin.ts index e8ddc4fb5d6b1..3a3bcbf102ba3 100644 --- a/src/platform/plugins/shared/presentation_util/server/plugin.ts +++ b/src/platform/plugins/shared/presentation_util/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { getUISettings } from './ui_settings'; export class PresentationUtilPlugin implements Plugin { diff --git a/src/platform/plugins/shared/presentation_util/server/ui_settings.ts b/src/platform/plugins/shared/presentation_util/server/ui_settings.ts index 4bf02633efd28..077869c344771 100644 --- a/src/platform/plugins/shared/presentation_util/server/ui_settings.ts +++ b/src/platform/plugins/shared/presentation_util/server/ui_settings.ts @@ -8,8 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/types'; -import { projects, projectIDs, ProjectID } from '../common'; +import type { UiSettingsParams } from '@kbn/core/types'; +import type { ProjectID } from '../common'; +import { projects, projectIDs } from '../common'; export const SETTING_CATEGORY = 'Presentation Labs'; diff --git a/src/platform/plugins/shared/presentation_util/storybook/decorator.tsx b/src/platform/plugins/shared/presentation_util/storybook/decorator.tsx index 214ab42176ce1..ffba8da95d840 100644 --- a/src/platform/plugins/shared/presentation_util/storybook/decorator.tsx +++ b/src/platform/plugins/shared/presentation_util/storybook/decorator.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider as KibanaReactProvider } from '@kbn/kibana-react-plugin/public'; -import { DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; import { setStubKibanaServices } from '../public/services/mocks'; const settings = new Map(); diff --git a/src/platform/plugins/shared/presentation_util/test_helpers/function_wrapper.ts b/src/platform/plugins/shared/presentation_util/test_helpers/function_wrapper.ts index 89c3359916382..4d579c5d7fb37 100644 --- a/src/platform/plugins/shared/presentation_util/test_helpers/function_wrapper.ts +++ b/src/platform/plugins/shared/presentation_util/test_helpers/function_wrapper.ts @@ -8,7 +8,7 @@ */ import { mapValues } from 'lodash'; -import { +import type { ExpressionValueBoxed, typeSpecs, ExpressionFunctionDefinition, diff --git a/src/platform/plugins/shared/saved_objects/public/plugin.ts b/src/platform/plugins/shared/saved_objects/public/plugin.ts index fd67e783fab75..8267c9f250153 100644 --- a/src/platform/plugins/shared/saved_objects/public/plugin.ts +++ b/src/platform/plugins/shared/saved_objects/public/plugin.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreStart, Plugin } from '@kbn/core/public'; import './index.scss'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { setStartServices } from './kibana_services'; export interface SavedObjectsStartDeps { diff --git a/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal.tsx b/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal.tsx index f56091a407fae..2a83329d450bb 100644 --- a/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal.tsx +++ b/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiSwitchEvent } from '@elastic/eui'; import { htmlIdGenerator, EuiButton, @@ -24,7 +25,6 @@ import { EuiModalHeaderTitle, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiTextArea, EuiIconTip, } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal_origin.tsx b/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal_origin.tsx index 531224b0f3c9e..832de5e0ee721 100644 --- a/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal_origin.tsx +++ b/src/platform/plugins/shared/saved_objects/public/save_modal/saved_object_save_modal_origin.tsx @@ -12,7 +12,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFormRow, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { OnSaveProps, SaveModalState, SavedObjectSaveModal } from '.'; +import type { OnSaveProps, SaveModalState } from '.'; +import { SavedObjectSaveModal } from '.'; interface SaveModalDocumentInfo { id?: string; diff --git a/src/platform/plugins/shared/saved_objects/public/save_modal/show_saved_object_save_modal.tsx b/src/platform/plugins/shared/saved_objects/public/save_modal/show_saved_object_save_modal.tsx index 85b4ce3a5d03b..5a48364deb044 100644 --- a/src/platform/plugins/shared/saved_objects/public/save_modal/show_saved_object_save_modal.tsx +++ b/src/platform/plugins/shared/saved_objects/public/save_modal/show_saved_object_save_modal.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { getAnalytics, getI18n, getTheme, getUserProfile } from '../kibana_services'; diff --git a/src/platform/plugins/shared/saved_objects/public/types.ts b/src/platform/plugins/shared/saved_objects/public/types.ts index 4a8ac83921266..f537daca77fa6 100644 --- a/src/platform/plugins/shared/saved_objects/public/types.ts +++ b/src/platform/plugins/shared/saved_objects/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, SavedObjectAttributes, SavedObjectReference } from '@kbn/core/public'; -import { ISearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/public'; +import type { CoreStart, SavedObjectAttributes, SavedObjectReference } from '@kbn/core/public'; +import type { ISearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; /** diff --git a/src/platform/plugins/shared/saved_objects_finder/public/finder/index.tsx b/src/platform/plugins/shared/saved_objects_finder/public/finder/index.tsx index cd985f5235920..02fe78857cc59 100644 --- a/src/platform/plugins/shared/saved_objects_finder/public/finder/index.tsx +++ b/src/platform/plugins/shared/saved_objects_finder/public/finder/index.tsx @@ -9,7 +9,7 @@ import { EuiDelayRender, EuiSkeletonText } from '@elastic/eui'; import React from 'react'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { ContentClient } from '@kbn/content-management-plugin/public'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import type { HOCProps } from '@kbn/shared-ux-table-persist'; diff --git a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.test.tsx b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.test.tsx index 87482f4151fa8..e2de4d1626a3b 100644 --- a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.test.tsx +++ b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.test.tsx @@ -16,15 +16,9 @@ jest.spyOn(lodash, 'debounce').mockImplementation((fn: any) => { fn.cancel = jest.fn(); return fn; }); -import { - EuiInMemoryTable, - EuiLink, - EuiSearchBarProps, - EuiText, - EuiButton, - Query, -} from '@elastic/eui'; -import { IconType } from '@elastic/eui'; +import type { EuiSearchBarProps } from '@elastic/eui'; +import { EuiInMemoryTable, EuiLink, EuiText, EuiButton, Query } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; import { mount, shallow } from 'enzyme'; import React from 'react'; import * as sinon from 'sinon'; @@ -34,7 +28,7 @@ import { } from './saved_object_finder'; import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; import { findTestSubject } from '@kbn/test-jest-helpers'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; describe('SavedObjectsFinder', () => { diff --git a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx index f9e74ca829fa7..bec8a04085029 100644 --- a/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx +++ b/src/platform/plugins/shared/saved_objects_finder/public/finder/saved_object_finder.tsx @@ -9,24 +9,27 @@ import { debounce } from 'lodash'; import PropTypes from 'prop-types'; -import React, { ReactElement, ReactNode } from 'react'; +import type { ReactElement, ReactNode } from 'react'; +import React from 'react'; import { getTagFindReferences, parseQuery } from '@kbn/saved-objects-management-plugin/public'; import type { ContentClient } from '@kbn/content-management-plugin/public'; import type { IUiSettingsClient } from '@kbn/core/public'; +import type { + EuiSearchBarProps, + EuiTableFieldDataColumnType, + IconType, + SearchFilterConfig, +} from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiInMemoryTable, EuiLink, - EuiSearchBarProps, - EuiTableFieldDataColumnType, EuiText, EuiToolTip, EuiIconTip, - IconType, Query, - SearchFilterConfig, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -36,7 +39,8 @@ import { type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist/src'; -import { FinderAttributes, SavedObjectCommon, LISTING_LIMIT_SETTING } from '../../common'; +import type { FinderAttributes, SavedObjectCommon } from '../../common'; +import { LISTING_LIMIT_SETTING } from '../../common'; const PAGE_SIZE_OPTIONS = [5, 10, 15, 25]; diff --git a/src/platform/plugins/shared/saved_objects_finder/public/plugin.ts b/src/platform/plugins/shared/saved_objects_finder/public/plugin.ts index d92b873ba06b1..75cc3fe82843c 100644 --- a/src/platform/plugins/shared/saved_objects_finder/public/plugin.ts +++ b/src/platform/plugins/shared/saved_objects_finder/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin } from '@kbn/core/public'; +import type { Plugin } from '@kbn/core/public'; export class SavedObjectsFinderPublicPlugin implements Plugin<{}, {}, object, {}> { public setup() { diff --git a/src/platform/plugins/shared/saved_objects_finder/server/ui_settings.ts b/src/platform/plugins/shared/saved_objects_finder/server/ui_settings.ts index f2ba0a4475014..24f28e4be3742 100644 --- a/src/platform/plugins/shared/saved_objects_finder/server/ui_settings.ts +++ b/src/platform/plugins/shared/saved_objects_finder/server/ui_settings.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/server'; +import type { UiSettingsParams } from '@kbn/core/server'; import { PER_PAGE_SETTING, LISTING_LIMIT_SETTING } from '../common'; export const uiSettings: Record = { diff --git a/src/platform/plugins/shared/saved_objects_management/public/index.ts b/src/platform/plugins/shared/saved_objects_management/public/index.ts index 3afe800b5def9..6376fe8493d03 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/index.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SavedObjectsManagementPlugin } from './plugin'; export type { diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/extract_export_details.test.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/extract_export_details.test.ts index f59d441fecdfc..01bc4d3c4a15c 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/extract_export_details.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/extract_export_details.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { extractExportDetails, SavedObjectsExportResultDetails } from './extract_export_details'; +import type { SavedObjectsExportResultDetails } from './extract_export_details'; +import { extractExportDetails } from './extract_export_details'; describe('extractExportDetails', () => { const objLine = (id: string, type: string) => { diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/fetch_export_objects.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/fetch_export_objects.ts index e506a22c7d111..4376cda70a55d 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/fetch_export_objects.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/fetch_export_objects.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; export async function fetchExportObjects( http: HttpStart, diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/find_objects.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/find_objects.ts index 18c8b18bc460e..fe52c506768b6 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/find_objects.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/find_objects.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import type { v1 } from '../../common'; export async function findObjects( diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/get_relationships.test.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/get_relationships.test.ts index bb254b213bb07..2768c0f611f08 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/get_relationships.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/get_relationships.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { v1 } from '../../common'; +import type { v1 } from '../../common'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { getRelationships } from './get_relationships'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/get_tag_references.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/get_tag_references.ts index f21b5b855e817..ecc1c306e2b8a 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/get_tag_references.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/get_tag_references.ts @@ -8,7 +8,7 @@ */ import type { SavedObjectsFindOptionsReference } from '@kbn/core/server'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; export const getTagFindReferences = ({ selectedTags, diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/import_file.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/import_file.ts index 2079e64a7229d..6626708649725 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/import_file.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/import_file.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpStart, SavedObjectsImportResponse } from '@kbn/core/public'; -import { ImportMode } from '../management_section/objects_table/components/import_mode_control'; +import type { HttpStart, SavedObjectsImportResponse } from '@kbn/core/public'; +import type { ImportMode } from '../management_section/objects_table/components/import_mode_control'; export async function importFile( http: HttpStart, diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/parse_query.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/parse_query.ts index a6565b9043f83..48ba8e25e49a0 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/parse_query.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/parse_query.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query } from '@elastic/eui'; +import type { Query } from '@elastic/eui'; import type { SavedObjectManagementTypeInfo } from '../../common'; interface ParsedQuery { diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.test.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.test.ts index c6d515b5a1153..1ac916d91ecc4 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsImportUnknownError } from '@kbn/core/public'; +import type { SavedObjectsImportUnknownError } from '@kbn/core/public'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { resolveImportErrors } from './resolve_import_errors'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.ts b/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.ts index a8d18895883fc..ab2f60d7b8bd3 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/lib/resolve_import_errors.ts @@ -14,8 +14,8 @@ import type { SavedObjectsImportResponse, SavedObjectsImportAmbiguousConflictError, } from '@kbn/core/public'; -import { Required } from '@kbn/utility-types'; -import { FailedImport, ProcessedImportResponse } from './process_import_response'; +import type { Required } from '@kbn/utility-types'; +import type { FailedImport, ProcessedImportResponse } from './process_import_response'; // the HTTP route requires type and ID; all other field are optional type RetryObject = Required, 'type' | 'id'>; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/mount_section.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/mount_section.tsx index 88b8f3db2570f..dc0d97fbbe663 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/mount_section.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/mount_section.tsx @@ -7,18 +7,19 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { lazy, Suspense, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { lazy, Suspense } from 'react'; import ReactDOM from 'react-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { i18n } from '@kbn/i18n'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { CoreSetup } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreSetup } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { SavedObjectManagementTypeInfo } from '../../common/types'; -import { StartDependencies, SavedObjectsManagementPluginStart } from '../plugin'; +import type { StartDependencies, SavedObjectsManagementPluginStart } from '../plugin'; import { getAllowedTypes } from '../lib'; -import { +import type { SavedObjectsManagementActionServiceStart, SavedObjectsManagementColumnServiceStart, } from '../services'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.test.tsx index f3948fe2e9ac8..de1d0bc714f66 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.test.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; -import { Inspect, InspectProps } from './inspect'; -import { SavedObjectWithMetadata } from '../../../../common'; +import type { InspectProps } from './inspect'; +import { Inspect } from './inspect'; +import type { SavedObjectWithMetadata } from '../../../../common'; describe('Inspect component', () => { let defaultProps: { object: SavedObjectWithMetadata }; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.tsx index 910ec24d36d06..bd9f56c2951dc 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/inspect.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; import { omit } from 'lodash'; import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; -import { SavedObjectWithMetadata } from '../../../../common'; +import type { SavedObjectWithMetadata } from '../../../../common'; export interface InspectProps { object: SavedObjectWithMetadata; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/not_found_errors.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/not_found_errors.tsx index ddee0bb9ee38a..a6b802412f09b 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/not_found_errors.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/components/not_found_errors.tsx @@ -12,7 +12,7 @@ import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; interface NotFoundErrors { type: string; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.test.tsx index 0085e2e64d02f..5519b5aaf2cfd 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.test.tsx @@ -10,7 +10,7 @@ import { bulkDeleteObjectsMock, bulkGetObjectsMock } from './saved_object_view.test.mocks'; import React from 'react'; -import { ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; import { @@ -25,11 +25,8 @@ import { } from '@kbn/core/public/mocks'; import type { SavedObjectWithMetadata } from '../../types'; -import { - SavedObjectEdition, - SavedObjectEditionProps, - SavedObjectEditionState, -} from './saved_object_view'; +import type { SavedObjectEditionProps, SavedObjectEditionState } from './saved_object_view'; +import { SavedObjectEdition } from './saved_object_view'; import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; const resolvePromises = () => new Promise((resolve) => process.nextTick(resolve)); diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.tsx index a602da61b0357..d365542dde797 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/object_view/saved_object_view.tsx @@ -12,7 +12,7 @@ import { i18n } from '@kbn/i18n'; import { EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; import { get } from 'lodash'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { +import type { Capabilities, OverlayStart, NotificationsStart, @@ -25,7 +25,7 @@ import { import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { Header, Inspect, NotFoundErrors } from './components'; import { bulkDeleteObjects, bulkGetObjects } from '../../lib'; -import { SavedObjectWithMetadata } from '../../types'; +import type { SavedObjectWithMetadata } from '../../types'; import './saved_object_view.scss'; export interface SavedObjectEditionProps { diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx index a1076cb0465d7..7da01ac32add2 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/delete_confirm_modal.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { EuiInMemoryTable, EuiLoadingElastic, diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/export_modal.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/export_modal.tsx index 057b02f7f0282..1751398ffc60c 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/export_modal.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/export_modal.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiModal, EuiModalHeader, diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx index 4c94812d7de69..b895353afe722 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.test.tsx @@ -12,8 +12,9 @@ import { importFileMock, resolveImportErrorsMock } from './flyout.test.mocks'; import React from 'react'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; import { coreMock, httpServiceMock } from '@kbn/core/public/mocks'; -import { FlyoutClass as Flyout, FlyoutProps, FlyoutState } from './flyout'; -import { ShallowWrapper } from 'enzyme'; +import type { FlyoutProps, FlyoutState } from './flyout'; +import { FlyoutClass as Flyout } from './flyout'; +import type { ShallowWrapper } from 'enzyme'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; const mockFile = { diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx index 575f13b66b59a..a57d7c7262a90 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/flyout.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Component, Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Component, Fragment } from 'react'; import { take } from 'lodash'; import { EuiFlyout, @@ -33,23 +34,20 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { HttpStart, IBasePath } from '@kbn/core/public'; -import { ISearchStart } from '@kbn/data-plugin/public'; +import type { HttpStart, IBasePath } from '@kbn/core/public'; +import type { ISearchStart } from '@kbn/data-plugin/public'; import type { DataViewsContract, DataView } from '@kbn/data-views-plugin/public'; import { withEuiTablePersist, type EuiTablePersistInjectedProps, } from '@kbn/shared-ux-table-persist'; import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; -import { - importFile, - resolveImportErrors, - processImportResponse, - ProcessedImportResponse, -} from '../../../lib'; -import { FailedImportConflict, RetryDecision } from '../../../lib/resolve_import_errors'; +import type { ProcessedImportResponse } from '../../../lib'; +import { importFile, resolveImportErrors, processImportResponse } from '../../../lib'; +import type { FailedImportConflict, RetryDecision } from '../../../lib/resolve_import_errors'; import { OverwriteModal } from './overwrite_modal'; -import { ImportModeControl, ImportMode } from './import_mode_control'; +import type { ImportMode } from './import_mode_control'; +import { ImportModeControl } from './import_mode_control'; import { ImportSummary } from './import_summary'; const CREATE_NEW_COPIES_DEFAULT = false; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_mode_control.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_mode_control.test.tsx index ff4fc3d7762d4..05fa5539dd5d2 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_mode_control.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_mode_control.test.tsx @@ -8,9 +8,10 @@ */ import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { shallowWithI18nProvider, mountWithIntl } from '@kbn/test-jest-helpers'; -import { ImportModeControl, ImportModeControlProps } from './import_mode_control'; +import type { ImportModeControlProps } from './import_mode_control'; +import { ImportModeControl } from './import_mode_control'; describe('ImportModeControl', () => { const initialValues = { createNewCopies: false, overwrite: true }; // some test cases below make assumptions based on these initial values diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.test.tsx index 497f1c7aa4f2e..67bdf28eed849 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.test.tsx @@ -8,11 +8,12 @@ */ import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { mountWithI18nProvider } from '@kbn/test-jest-helpers'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { ImportSummary, ImportSummaryProps } from './import_summary'; -import { FailedImport } from '../../../lib'; +import type { ImportSummaryProps } from './import_summary'; +import { ImportSummary } from './import_summary'; +import type { FailedImport } from '../../../lib'; describe('ImportSummary', () => { let basePath: ReturnType; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.tsx index 6d9f008ef8bf6..01368ea6dcedf 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/import_summary.tsx @@ -8,7 +8,8 @@ */ import _ from 'lodash'; -import React, { Fragment, FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { Fragment, useMemo } from 'react'; import { EuiText, EuiFlexGroup, @@ -30,7 +31,8 @@ import type { IBasePath, } from '@kbn/core/public'; import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; -import { getDefaultTitle, getSavedObjectLabel, FailedImport } from '../../../lib'; +import type { FailedImport } from '../../../lib'; +import { getDefaultTitle, getSavedObjectLabel } from '../../../lib'; import './import_summary.scss'; const DEFAULT_ICON = 'apps'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.test.tsx index cba713422196c..5e41e9b65cdb6 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { shallowWithI18nProvider, mountWithIntl } from '@kbn/test-jest-helpers'; -import { OverwriteModalProps, OverwriteModal } from './overwrite_modal'; +import type { OverwriteModalProps } from './overwrite_modal'; +import { OverwriteModal } from './overwrite_modal'; import { findTestSubject } from '@elastic/eui/lib/test'; describe('OverwriteModal', () => { diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.tsx index 65d466d0dbf32..e1b7719de612b 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/overwrite_modal.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState, Fragment } from 'react'; import { EuiConfirmModal, EUI_MODAL_CONFIRM_BUTTON, EuiText, EuiSuperSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; -import { FailedImportConflict } from '../../../lib/resolve_import_errors'; +import type { FailedImportConflict } from '../../../lib/resolve_import_errors'; import { getDefaultTitle } from '../../../lib'; export interface OverwriteModalProps { diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.test.tsx index e963b626552ca..4dcbc1e22528c 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.test.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; import { httpServiceMock } from '@kbn/core/public/mocks'; import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; -import { RelationshipsClass as Relationships, RelationshipsProps } from './relationships'; +import type { RelationshipsProps } from './relationships'; +import { RelationshipsClass as Relationships } from './relationships'; jest.mock('../../../lib/fetch_export_by_type_and_search', () => ({ fetchExportByTypeAndSearch: jest.fn(), diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx index 0d9c71ceae2ff..d566ad1093fd9 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/relationships.tsx @@ -23,10 +23,10 @@ import { EuiSpacer, EuiLoadingSpinner, } from '@elastic/eui'; -import { SearchFilterConfig } from '@elastic/eui'; +import type { SearchFilterConfig } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { IBasePath } from '@kbn/core/public'; +import type { IBasePath } from '@kbn/core/public'; import { withEuiTablePersist, type EuiTablePersistInjectedProps, @@ -34,7 +34,7 @@ import { import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; import { getDefaultTitle, getSavedObjectLabel } from '../../../lib'; import type { v1 } from '../../../../common'; -import { +import type { SavedObjectWithMetadata, SavedObjectRelationKind, SavedObjectRelation, diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.test.tsx index 3e7d1df19e470..a408bb496d887 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.test.tsx @@ -14,7 +14,8 @@ import { keys } from '@elastic/eui'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { actionServiceMock } from '../../../services/action_service.mock'; import { columnServiceMock } from '../../../services/column_service.mock'; -import { Table, TableProps } from './table'; +import type { TableProps } from './table'; +import { Table } from './table'; import { render, screen, waitFor } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx index 73e6e2978429b..5de33e4df4aa3 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/components/table.tsx @@ -7,9 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApplicationStart, IBasePath } from '@kbn/core/public'; +import type { ApplicationStart, IBasePath } from '@kbn/core/public'; import React, { PureComponent, Fragment } from 'react'; import moment from 'moment'; +import type { + EuiTableFieldDataColumnType, + EuiTableActionsColumnType, + QueryType, + CriteriaWithPagination, +} from '@elastic/eui'; import { EuiSearchBar, EuiBasicTable, @@ -23,18 +29,14 @@ import { EuiSwitch, EuiFormRow, EuiText, - EuiTableFieldDataColumnType, - EuiTableActionsColumnType, - QueryType, - CriteriaWithPagination, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage, FormattedRelative } from '@kbn/i18n-react'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SavedObjectManagementTypeInfo } from '../../../../common/types'; import { getDefaultTitle, getSavedObjectLabel } from '../../../lib'; -import { SavedObjectWithMetadata } from '../../../types'; -import { +import type { SavedObjectWithMetadata } from '../../../types'; +import type { SavedObjectsManagementActionServiceStart, SavedObjectsManagementAction, SavedObjectsManagementColumnServiceStart, diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.test.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.test.tsx index f53cadc7b2f21..935e78c5c1c86 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.test.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.test.tsx @@ -22,7 +22,7 @@ import { import React from 'react'; import { pick } from 'lodash'; import { Query } from '@elastic/eui'; -import { ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; import { shallowWithI18nProvider } from '@kbn/test-jest-helpers'; import { httpServiceMock, @@ -35,13 +35,10 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import type { SavedObjectManagementTypeInfo } from '../../../common/types'; import { actionServiceMock } from '../../services/action_service.mock'; import { columnServiceMock } from '../../services/column_service.mock'; -import { - SavedObjectsTable, - SavedObjectsTableProps, - SavedObjectsTableState, -} from './saved_objects_table'; +import type { SavedObjectsTableProps, SavedObjectsTableState } from './saved_objects_table'; +import { SavedObjectsTable } from './saved_objects_table'; import { Flyout, Relationships } from './components'; -import { SavedObjectWithMetadata } from '../../types'; +import type { SavedObjectWithMetadata } from '../../types'; import { customBrandingServiceMock } from '@kbn/core-custom-branding-browser-mocks'; const convertType = (type: string): SavedObjectManagementTypeInfo => ({ diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx index 5842701ad25a7..45d0f17ac6038 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx @@ -11,16 +11,23 @@ import React, { Component } from 'react'; import { debounce, matches } from 'lodash'; // @ts-expect-error import { saveAs } from '@elastic/filesaver'; -import { EuiSpacer, Query, CriteriaWithPagination } from '@elastic/eui'; +import type { CriteriaWithPagination } from '@elastic/eui'; +import { EuiSpacer, Query } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { HttpStart, OverlayStart, NotificationsStart, ApplicationStart } from '@kbn/core/public'; +import type { + HttpStart, + OverlayStart, + NotificationsStart, + ApplicationStart, +} from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; -import { Subscription } from 'rxjs'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { CustomBrandingStart } from '@kbn/core-custom-branding-browser'; +import type { Subscription } from 'rxjs'; import type { SavedObjectManagementTypeInfo, FindQueryHTTP } from '../../../common/types/latest'; +import type { SavedObjectsExportResultDetails } from '../../lib'; import { parseQuery, getSavedObjectCounts, @@ -31,12 +38,11 @@ import { bulkDeleteObjects, bulkGetObjects, extractExportDetails, - SavedObjectsExportResultDetails, getTagFindReferences, } from '../../lib'; -import { SavedObjectWithMetadata } from '../../types'; -import { +import type { SavedObjectWithMetadata } from '../../types'; +import type { SavedObjectsManagementActionServiceStart, SavedObjectsManagementColumnServiceStart, } from '../../services'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_edition_page.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_edition_page.tsx index f005f80e8ddf0..15ac712adf3ef 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_edition_page.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_edition_page.tsx @@ -11,7 +11,7 @@ import React, { useEffect } from 'react'; import { useParams, useLocation } from 'react-router-dom'; import { parse } from 'query-string'; import { i18n } from '@kbn/i18n'; -import { CoreStart, ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; +import type { CoreStart, ChromeBreadcrumb, ScopedHistory } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { SavedObjectEdition } from './object_view'; import './saved_objects_edition_page.scss'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_table_page.tsx b/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_table_page.tsx index 1fe627bbb573e..c22398de3f7f1 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_table_page.tsx +++ b/src/platform/plugins/shared/saved_objects_management/public/management_section/saved_objects_table_page.tsx @@ -13,13 +13,13 @@ import { get } from 'lodash'; import { Query } from '@elastic/eui'; import { parse } from 'query-string'; import { i18n } from '@kbn/i18n'; -import { CoreStart, ChromeBreadcrumb } from '@kbn/core/public'; +import type { CoreStart, ChromeBreadcrumb } from '@kbn/core/public'; import type { SpacesApi, SpacesContextProps } from '@kbn/spaces-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SavedObjectManagementTypeInfo } from '../../common/types'; -import { +import type { SavedObjectsManagementActionServiceStart, SavedObjectsManagementColumnServiceStart, } from '../services'; diff --git a/src/platform/plugins/shared/saved_objects_management/public/plugin.ts b/src/platform/plugins/shared/saved_objects_management/public/plugin.ts index 9a6c53bb97cc8..5675323fd2923 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/plugin.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/plugin.ts @@ -8,23 +8,25 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { + SavedObjectsManagementActionServiceStart, + SavedObjectsManagementColumnServiceStart, +} from './services'; import { SavedObjectsManagementActionService, - SavedObjectsManagementActionServiceStart, SavedObjectsManagementColumnService, - SavedObjectsManagementColumnServiceStart, } from './services'; import type { v1 } from '../common'; -import { SavedObjectManagementTypeInfo } from './types'; +import type { SavedObjectManagementTypeInfo } from './types'; import { getAllowedTypes, getDefaultTitle, diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.mock.ts b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.mock.ts index e07014772542f..d8eb7eb12e1fb 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.mock.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { SavedObjectsManagementActionService, SavedObjectsManagementActionServiceSetup, SavedObjectsManagementActionServiceStart, diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.test.ts b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.test.ts index 6a9402ba6ccca..bbec8233f0fe9 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.test.ts @@ -12,10 +12,8 @@ import { CopyToSpaceSavedObjectsManagementAction, ShareToSpaceSavedObjectsManagementAction, } from './actions'; -import { - SavedObjectsManagementActionService, - SavedObjectsManagementActionServiceSetup, -} from './action_service'; +import type { SavedObjectsManagementActionServiceSetup } from './action_service'; +import { SavedObjectsManagementActionService } from './action_service'; import { SavedObjectsManagementAction } from './types'; class DummyAction extends SavedObjectsManagementAction { diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.ts b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.ts index 320f9af38785c..06add761c944a 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/action_service.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/action_service.ts @@ -12,7 +12,7 @@ import { CopyToSpaceSavedObjectsManagementAction, ShareToSpaceSavedObjectsManagementAction, } from './actions'; -import { SavedObjectsManagementAction } from './types'; +import type { SavedObjectsManagementAction } from './types'; export interface SavedObjectsManagementActionServiceSetup { /** diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.mock.ts b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.mock.ts index a8f24c0e9fb77..a707b60e33ed2 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.mock.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { SavedObjectsManagementColumnService, SavedObjectsManagementColumnServiceSetup, SavedObjectsManagementColumnServiceStart, diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.test.ts b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.test.ts index 51f511596e2b7..951e00cc8791a 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.test.ts @@ -9,10 +9,8 @@ import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; import { ShareToSpaceSavedObjectsManagementColumn } from './columns'; -import { - SavedObjectsManagementColumnService, - SavedObjectsManagementColumnServiceSetup, -} from './column_service'; +import type { SavedObjectsManagementColumnServiceSetup } from './column_service'; +import { SavedObjectsManagementColumnService } from './column_service'; import { SavedObjectsManagementColumn } from './types'; class DummyColumn extends SavedObjectsManagementColumn { diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.ts b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.ts index 75f67b3d38026..d9f3fd61b765f 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/column_service.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/column_service.ts @@ -9,7 +9,7 @@ import type { SpacesApi } from '@kbn/spaces-plugin/public'; import { ShareToSpaceSavedObjectsManagementColumn } from './columns'; -import { SavedObjectsManagementColumn } from './types'; +import type { SavedObjectsManagementColumn } from './types'; export interface SavedObjectsManagementColumnServiceSetup { /** diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/types/action.ts b/src/platform/plugins/shared/saved_objects_management/public/services/types/action.ts index 9ac80cdd58cbf..0bcffdd6a66f3 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/types/action.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/types/action.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import type { Capabilities } from '@kbn/core/public'; -import { SavedObjectsManagementRecord } from '.'; +import type { SavedObjectsManagementRecord } from '.'; interface ActionContext { capabilities: Capabilities; diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/types/column.ts b/src/platform/plugins/shared/saved_objects_management/public/services/types/column.ts index 44f2471d1cdea..298f86d00067b 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/types/column.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/types/column.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; import type { Capabilities } from '@kbn/core/public'; -import { SavedObjectsManagementRecord } from '.'; +import type { SavedObjectsManagementRecord } from '.'; interface ColumnContext { capabilities: Capabilities; diff --git a/src/platform/plugins/shared/saved_objects_management/public/services/types/record.ts b/src/platform/plugins/shared/saved_objects_management/public/services/types/record.ts index fb8273bb5a563..f9ac87b7e1901 100644 --- a/src/platform/plugins/shared/saved_objects_management/public/services/types/record.ts +++ b/src/platform/plugins/shared/saved_objects_management/public/services/types/record.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference, SavedObjectsNamespaceType } from '@kbn/core/public'; +import type { SavedObjectReference, SavedObjectsNamespaceType } from '@kbn/core/public'; export interface SavedObjectsManagementRecord { type: string; diff --git a/src/platform/plugins/shared/saved_objects_management/server/index.ts b/src/platform/plugins/shared/saved_objects_management/server/index.ts index 5dee0826e6db5..4032bdadd40ab 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/index.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (context: PluginInitializerContext) => { const { SavedObjectsManagementPlugin } = await import('./plugin'); diff --git a/src/platform/plugins/shared/saved_objects_management/server/lib/find_relationships.ts b/src/platform/plugins/shared/saved_objects_management/server/lib/find_relationships.ts index 8de55e9ed7752..0e3f0a4ff9f32 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/lib/find_relationships.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/lib/find_relationships.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { injectMetaAttributes } from './inject_meta_attributes'; -import { ISavedObjectsManagement } from '../services'; -import { v1 } from '../../common'; -import { SavedObjectInvalidRelation, SavedObjectWithMetadata } from '../types'; +import type { ISavedObjectsManagement } from '../services'; +import type { v1 } from '../../common'; +import type { SavedObjectInvalidRelation, SavedObjectWithMetadata } from '../types'; export async function findRelationships({ type, diff --git a/src/platform/plugins/shared/saved_objects_management/server/lib/get_saved_objects_counts.ts b/src/platform/plugins/shared/saved_objects_management/server/lib/get_saved_objects_counts.ts index 6a2a56cb398a7..2d967387d4763 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/lib/get_saved_objects_counts.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/lib/get_saved_objects_counts.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { SavedObjectsFindOptions } from '@kbn/core-saved-objects-api-server'; import type { SavedObjectsClientContract } from '@kbn/core/server'; diff --git a/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.test.ts b/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.test.ts index 76d5d259f08e1..1892c956e10ae 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { injectMetaAttributes } from './inject_meta_attributes'; import { managementMock } from '../services/management.mock'; diff --git a/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.ts b/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.ts index 4055a118bcde2..65d4faad72075 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/lib/inject_meta_attributes.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject } from '@kbn/core/server'; -import { ISavedObjectsManagement } from '../services'; -import { SavedObjectWithMetadata } from '../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { ISavedObjectsManagement } from '../services'; +import type { SavedObjectWithMetadata } from '../types'; export function injectMetaAttributes( savedObject: SavedObject | SavedObjectWithMetadata, diff --git a/src/platform/plugins/shared/saved_objects_management/server/lib/to_saved_object_with_meta.ts b/src/platform/plugins/shared/saved_objects_management/server/lib/to_saved_object_with_meta.ts index 5e53fd6febc1c..07eab362b392d 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/lib/to_saved_object_with_meta.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/lib/to_saved_object_with_meta.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject } from '@kbn/core/server'; -import { SavedObjectWithMetadata } from '../../common/types/v1'; +import type { SavedObject } from '@kbn/core/server'; +import type { SavedObjectWithMetadata } from '../../common/types/v1'; export function toSavedObjectWithMeta(so: SavedObject): SavedObjectWithMetadata { return { diff --git a/src/platform/plugins/shared/saved_objects_management/server/plugin.ts b/src/platform/plugins/shared/saved_objects_management/server/plugin.ts index cfa8ab83f70a7..917749e4173ac 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/plugin.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/plugin.ts @@ -8,8 +8,14 @@ */ import { firstValueFrom, Subject } from 'rxjs'; -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { SavedObjectsManagementPluginSetup, SavedObjectsManagementPluginStart } from './types'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; +import type { SavedObjectsManagementPluginSetup, SavedObjectsManagementPluginStart } from './types'; import { SavedObjectsManagement } from './services'; import { registerRoutes } from './routes'; import { capabilitiesProvider } from './capabilities_provider'; diff --git a/src/platform/plugins/shared/saved_objects_management/server/routes/bulk_delete.ts b/src/platform/plugins/shared/saved_objects_management/server/routes/bulk_delete.ts index da082cc85a1b4..6218e10229f1c 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/routes/bulk_delete.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/routes/bulk_delete.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import type { v1 } from '../../common'; export const registerBulkDeleteRoute = (router: IRouter) => { diff --git a/src/platform/plugins/shared/saved_objects_management/server/routes/index.test.ts b/src/platform/plugins/shared/saved_objects_management/server/routes/index.test.ts index c25b061edac19..d0deed198e501 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/routes/index.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/routes/index.test.ts @@ -8,7 +8,7 @@ */ import { registerRoutes } from '.'; -import { ISavedObjectsManagement } from '../services'; +import type { ISavedObjectsManagement } from '../services'; import { coreMock, httpServiceMock } from '@kbn/core/server/mocks'; describe('registerRoutes', () => { diff --git a/src/platform/plugins/shared/saved_objects_management/server/routes/index.ts b/src/platform/plugins/shared/saved_objects_management/server/routes/index.ts index ad2888eb8bb2d..02317992a18d0 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/routes/index.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/routes/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HttpServiceSetup } from '@kbn/core/server'; -import { ISavedObjectsManagement } from '../services'; +import type { HttpServiceSetup } from '@kbn/core/server'; +import type { ISavedObjectsManagement } from '../services'; import { registerFindRoute } from './find'; import { registerBulkDeleteRoute } from './bulk_delete'; import { registerBulkGetRoute } from './bulk_get'; diff --git a/src/platform/plugins/shared/saved_objects_management/server/services/management.mock.ts b/src/platform/plugins/shared/saved_objects_management/server/services/management.mock.ts index f90869f562191..94d70b9680326 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/services/management.mock.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/services/management.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { SavedObjectsManagement } from './management'; +import type { SavedObjectsManagement } from './management'; type Management = PublicMethodsOf; const createManagementMock = () => { diff --git a/src/platform/plugins/shared/saved_objects_management/server/services/management.test.ts b/src/platform/plugins/shared/saved_objects_management/server/services/management.test.ts index 9d33e17ddb40a..e6a4309646ede 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/services/management.test.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/services/management.test.ts @@ -8,7 +8,8 @@ */ import { SavedObjectsManagement } from './management'; -import { SavedObjectsType, SavedObjectTypeRegistry } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; +import { SavedObjectTypeRegistry } from '@kbn/core/server'; describe('SavedObjectsManagement', () => { let registry: SavedObjectTypeRegistry; diff --git a/src/platform/plugins/shared/saved_objects_management/server/services/management.ts b/src/platform/plugins/shared/saved_objects_management/server/services/management.ts index 95d91a59f349d..45dd4100e9113 100644 --- a/src/platform/plugins/shared/saved_objects_management/server/services/management.ts +++ b/src/platform/plugins/shared/saved_objects_management/server/services/management.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { ISavedObjectTypeRegistry, SavedObject } from '@kbn/core/server'; +import type { ISavedObjectTypeRegistry, SavedObject } from '@kbn/core/server'; export type ISavedObjectsManagement = PublicMethodsOf; diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.mock.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.mock.ts index 07539956c1485..4d022d977a1e7 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.mock.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.mock.ts @@ -7,8 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ITagsClient } from '../common'; -import { SavedObjectsTaggingApiUi, SavedObjectsTaggingApiUiComponent, ITagsCache } from './api'; +import type { ITagsClient } from '../common'; +import type { + SavedObjectsTaggingApiUi, + SavedObjectsTaggingApiUiComponent, + ITagsCache, +} from './api'; const createClientMock = () => { const mock: jest.Mocked = { diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.ts index fa7f3665ac023..2bd091afe556e 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/api.ts @@ -7,12 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { SearchFilterConfig, EuiTableFieldDataColumnType, EuiComboBoxProps } from '@elastic/eui'; +import type { Observable } from 'rxjs'; +import type { + SearchFilterConfig, + EuiTableFieldDataColumnType, + EuiComboBoxProps, +} from '@elastic/eui'; import type { FunctionComponent } from 'react'; -import { SavedObject, SavedObjectReference } from '@kbn/core/types'; -import { SavedObjectsFindOptionsReference } from '@kbn/core/public'; -import { ITagsClient, Tag, TagWithOptionalId } from '../common'; +import type { SavedObject, SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectsFindOptionsReference } from '@kbn/core/public'; +import type { ITagsClient, Tag, TagWithOptionalId } from '../common'; /** * @public diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/index.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/index.ts index b754d763427c8..76830055e0f18 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/index.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SavedObjectTaggingOssPlugin } from './plugin'; export type { SavedObjectTaggingOssPluginSetup, SavedObjectTaggingOssPluginStart } from './types'; diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/mocks.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/mocks.ts index 8fbab6c9bbe99..b9603cbf4b50c 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/mocks.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectTaggingOssPluginSetup, SavedObjectTaggingOssPluginStart } from './types'; +import type { SavedObjectTaggingOssPluginSetup, SavedObjectTaggingOssPluginStart } from './types'; const createSetupMock = (): jest.Mocked => { const mock = { diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/plugin.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/plugin.ts index c6097b447ade7..d3fd0d53c7add 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/plugin.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext, Plugin } from '@kbn/core/public'; -import { SavedObjectTaggingOssPluginSetup, SavedObjectTaggingOssPluginStart } from './types'; -import { SavedObjectsTaggingApi } from './api'; +import type { CoreSetup, CoreStart, PluginInitializerContext, Plugin } from '@kbn/core/public'; +import type { SavedObjectTaggingOssPluginSetup, SavedObjectTaggingOssPluginStart } from './types'; +import type { SavedObjectsTaggingApi } from './api'; export class SavedObjectTaggingOssPlugin implements Plugin diff --git a/src/platform/plugins/shared/saved_objects_tagging_oss/public/types.ts b/src/platform/plugins/shared/saved_objects_tagging_oss/public/types.ts index a2d1397f17dde..2f2dcc4242e09 100644 --- a/src/platform/plugins/shared/saved_objects_tagging_oss/public/types.ts +++ b/src/platform/plugins/shared/saved_objects_tagging_oss/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsTaggingApi } from './api'; +import type { SavedObjectsTaggingApi } from './api'; export interface SavedObjectTaggingOssPluginSetup { /** diff --git a/src/platform/plugins/shared/saved_search/common/content_management/v1/types.ts b/src/platform/plugins/shared/saved_search/common/content_management/v1/types.ts index 49251af4db0cb..22df60520bf49 100644 --- a/src/platform/plugins/shared/saved_search/common/content_management/v1/types.ts +++ b/src/platform/plugins/shared/saved_search/common/content_management/v1/types.ts @@ -13,8 +13,8 @@ import type { SavedObjectSearchOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; -import { SavedSearchAttributes } from '../../types'; -import { SavedSearchContentType } from '../../constants'; +import type { SavedSearchAttributes } from '../../types'; +import type { SavedSearchContentType } from '../../constants'; interface SavedSearchCreateOptions { id?: SavedObjectCreateOptions['id']; diff --git a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.test.ts b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.test.ts index 49bda5f0dd259..df8fcedb0e6fa 100644 --- a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.test.ts +++ b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.test.ts @@ -10,11 +10,12 @@ import { FilterStateStore, buildFilter, FILTERS } from '@kbn/es-query'; import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import type { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { KibanaContext, ExpressionFunctionKibanaContext } from '@kbn/data-plugin/common'; +import type { KibanaContext, ExpressionFunctionKibanaContext } from '@kbn/data-plugin/common'; import { fromSavedSearchAttributes } from '../service/saved_searches_utils'; import type { SavedSearchAttributes, SavedSearch } from '../types'; -import { getKibanaContextFn, KibanaContextStartDependencies } from './kibana_context'; +import type { KibanaContextStartDependencies } from './kibana_context'; +import { getKibanaContextFn } from './kibana_context'; type StartServicesMock = DeeplyMockedKeys; diff --git a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.ts b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.ts index a238df8b3e770..e053bd8028f1d 100644 --- a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.ts +++ b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context.ts @@ -9,13 +9,15 @@ import { isEqual, uniqBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Filter, fromCombinedFilter } from '@kbn/es-query'; -import { Query, uniqFilters } from '@kbn/es-query'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import { fromCombinedFilter } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { uniqFilters } from '@kbn/es-query'; import { unboxExpressionValue } from '@kbn/expressions-plugin/common'; import type { SavedObjectReference } from '@kbn/core/server'; -import { ExpressionFunctionKibanaContext } from '@kbn/data-plugin/common'; -import { SavedSearch } from '../types'; +import type { ExpressionFunctionKibanaContext } from '@kbn/data-plugin/common'; +import type { SavedSearch } from '../types'; export interface KibanaContextStartDependencies { getSavedSearch: (id: string) => Promise; diff --git a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context_type.ts b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context_type.ts index 705c68039d1e3..fb27e79274125 100644 --- a/src/platform/plugins/shared/saved_search/common/expressions/kibana_context_type.ts +++ b/src/platform/plugins/shared/saved_search/common/expressions/kibana_context_type.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; -import { adaptToExpressionValueFilter, KibanaContext } from '@kbn/data-plugin/common'; +import type { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; +import type { KibanaContext } from '@kbn/data-plugin/common'; +import { adaptToExpressionValueFilter } from '@kbn/data-plugin/common'; export const kibanaContext = { name: 'kibana_context', diff --git a/src/platform/plugins/shared/saved_search/common/saved_searches_utils.ts b/src/platform/plugins/shared/saved_search/common/saved_searches_utils.ts index 7a8b4a59bb05a..9ed5e023a65b9 100644 --- a/src/platform/plugins/shared/saved_search/common/saved_searches_utils.ts +++ b/src/platform/plugins/shared/saved_search/common/saved_searches_utils.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { SavedSearch, SavedSearchAttributes } from '.'; -import { SerializableSavedSearch } from './types'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { SavedSearch, SavedSearchAttributes } from '.'; +import type { SerializableSavedSearch } from './types'; export const fromSavedSearchAttributes = < Serialized extends boolean = false, diff --git a/src/platform/plugins/shared/saved_search/common/service/get_saved_searches.test.ts b/src/platform/plugins/shared/saved_search/common/service/get_saved_searches.test.ts index c3c7e4b20e399..45afe39bb4f62 100644 --- a/src/platform/plugins/shared/saved_search/common/service/get_saved_searches.test.ts +++ b/src/platform/plugins/shared/saved_search/common/service/get_saved_searches.test.ts @@ -12,7 +12,7 @@ import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { getSavedSearch } from './get_saved_searches'; -import { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { GetSavedSearchDependencies } from './get_saved_searches'; describe('getSavedSearch', () => { diff --git a/src/platform/plugins/shared/saved_search/common/service/saved_searches_utils.ts b/src/platform/plugins/shared/saved_search/common/service/saved_searches_utils.ts index a371a8714d521..1f496425eb16c 100644 --- a/src/platform/plugins/shared/saved_search/common/service/saved_searches_utils.ts +++ b/src/platform/plugins/shared/saved_search/common/service/saved_searches_utils.ts @@ -8,11 +8,11 @@ */ import type { SavedObjectReference } from '@kbn/core-saved-objects-server'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; import { pick } from 'lodash'; import type { SavedSearch, SavedSearchAttributes } from '..'; import { fromSavedSearchAttributes as fromSavedSearchAttributesCommon } from '..'; -import { SerializableSavedSearch } from '../types'; +import type { SerializableSavedSearch } from '../types'; export { getSavedSearchFullPathUrl, getSavedSearchUrl } from '..'; diff --git a/src/platform/plugins/shared/saved_search/common/types.ts b/src/platform/plugins/shared/saved_search/common/types.ts index ca6fe1949fd1a..9e98413448ef3 100644 --- a/src/platform/plugins/shared/saved_search/common/types.ts +++ b/src/platform/plugins/shared/saved_search/common/types.ts @@ -17,7 +17,7 @@ import type { SavedObjectReference } from '@kbn/core-saved-objects-server'; import type { SavedObjectsResolveResponse } from '@kbn/core/server'; import type { SerializableRecord } from '@kbn/utility-types'; import type { DataGridDensity } from '@kbn/unified-data-table'; -import { VIEW_MODE } from '.'; +import type { VIEW_MODE } from '.'; export interface DiscoverGridSettings extends SerializableRecord { columns?: Record; diff --git a/src/platform/plugins/shared/saved_search/public/expressions/kibana_context.ts b/src/platform/plugins/shared/saved_search/public/expressions/kibana_context.ts index 35f77652525b2..c67fb5459fdc4 100644 --- a/src/platform/plugins/shared/saved_search/public/expressions/kibana_context.ts +++ b/src/platform/plugins/shared/saved_search/public/expressions/kibana_context.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/public'; +import type { StartServicesAccessor } from '@kbn/core/public'; import { getKibanaContextFn } from '../../common'; -import { SavedSearchPublicPluginStart, SavedSearchPublicStartDependencies } from '../plugin'; +import type { SavedSearchPublicPluginStart, SavedSearchPublicStartDependencies } from '../plugin'; /** * This is some glue code that takes in `core.getStartServices`, extracts the dependencies diff --git a/src/platform/plugins/shared/saved_search/public/mocks.ts b/src/platform/plugins/shared/saved_search/public/mocks.ts index 0fa7f5998e11c..0ad6b9807171a 100644 --- a/src/platform/plugins/shared/saved_search/public/mocks.ts +++ b/src/platform/plugins/shared/saved_search/public/mocks.ts @@ -10,12 +10,12 @@ import { of } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import { SearchSource } from '@kbn/data-plugin/public'; -import { SearchSourceDependencies } from '@kbn/data-plugin/common/search'; +import type { SearchSourceDependencies } from '@kbn/data-plugin/common/search'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { SavedSearchPublicPluginStart } from './plugin'; -import { SavedSearch } from '../common'; -import { SerializableSavedSearch } from '../common/types'; -import { SavedSearchUnwrapResult } from './services/saved_searches'; +import type { SavedSearch } from '../common'; +import type { SerializableSavedSearch } from '../common/types'; +import type { SavedSearchUnwrapResult } from './services/saved_searches'; const createEmptySearchSource = jest.fn(() => { const deps = { diff --git a/src/platform/plugins/shared/saved_search/public/plugin.ts b/src/platform/plugins/shared/saved_search/public/plugin.ts index 17132a1a7a415..1ce9cfa1c9554 100644 --- a/src/platform/plugins/shared/saved_search/public/plugin.ts +++ b/src/platform/plugins/shared/saved_search/public/plugin.ts @@ -12,25 +12,25 @@ import type { ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; import type { SOWithMetadata } from '@kbn/content-management-utils'; -import { CoreSetup, CoreStart, Plugin, StartServicesAccessor } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, StartServicesAccessor } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; import { i18n } from '@kbn/i18n'; -import { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SpacesApi } from '@kbn/spaces-plugin/public'; import { LATEST_VERSION, SavedSearchType } from '../common'; import { kibanaContext } from '../common/expressions'; -import { SavedSearch, SavedSearchAttributes, SerializableSavedSearch } from '../common/types'; +import type { SavedSearch, SavedSearchAttributes, SerializableSavedSearch } from '../common/types'; import { getKibanaContext } from './expressions/kibana_context'; -import { +import type { getNewSavedSearch, SavedSearchUnwrapResult, saveSavedSearch, SaveSavedSearchOptions, - byValueToSavedSearch, } from './services/saved_searches'; +import { byValueToSavedSearch } from './services/saved_searches'; import { checkForDuplicateTitle } from './services/saved_searches/check_for_duplicate_title'; import { SavedSearchesService } from './services/saved_searches/saved_searches_service'; diff --git a/src/platform/plugins/shared/saved_search/public/services/saved_searches/saved_searches_service.ts b/src/platform/plugins/shared/saved_search/public/services/saved_searches/saved_searches_service.ts index 35c3631809f79..3e5405d99c6a5 100644 --- a/src/platform/plugins/shared/saved_search/public/services/saved_searches/saved_searches_service.ts +++ b/src/platform/plugins/shared/saved_search/public/services/saved_searches/saved_searches_service.ts @@ -11,7 +11,8 @@ import type { ContentManagementPublicStart } from '@kbn/content-management-plugi import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SpacesApi } from '@kbn/spaces-plugin/public'; -import { getNewSavedSearch, getSavedSearch, saveSavedSearch, SaveSavedSearchOptions } from '.'; +import type { SaveSavedSearchOptions } from '.'; +import { getNewSavedSearch, getSavedSearch, saveSavedSearch } from '.'; import { SavedSearchType } from '../../../common'; import type { SavedSearchCrudTypes } from '../../../common/content_management'; import type { SavedSearch, SerializableSavedSearch } from '../../../common/types'; diff --git a/src/platform/plugins/shared/saved_search/public/services/saved_searches/to_saved_search.test.ts b/src/platform/plugins/shared/saved_search/public/services/saved_searches/to_saved_search.test.ts index b17eadf7e9571..9431ea3c01064 100644 --- a/src/platform/plugins/shared/saved_search/public/services/saved_searches/to_saved_search.test.ts +++ b/src/platform/plugins/shared/saved_search/public/services/saved_searches/to_saved_search.test.ts @@ -10,7 +10,8 @@ import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; -import { SavedSearchByValueAttributes, byValueToSavedSearch } from '.'; +import type { SavedSearchByValueAttributes } from '.'; +import { byValueToSavedSearch } from '.'; const mockServices = { contentManagement: contentManagementMock.createStartContract().client, diff --git a/src/platform/plugins/shared/saved_search/server/expressions/kibana_context.ts b/src/platform/plugins/shared/saved_search/server/expressions/kibana_context.ts index dc8665b96e2c0..7243fbd095458 100644 --- a/src/platform/plugins/shared/saved_search/server/expressions/kibana_context.ts +++ b/src/platform/plugins/shared/saved_search/server/expressions/kibana_context.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { StartServicesAccessor } from '@kbn/core/server'; +import type { StartServicesAccessor } from '@kbn/core/server'; import { getKibanaContextFn } from '../../common'; -import { SavedSearchServerStartDeps } from '../plugin'; +import type { SavedSearchServerStartDeps } from '../plugin'; import { getSavedSearch } from '../../common/service/get_saved_searches'; -import { SavedSearchAttributes } from '../../common/types'; +import type { SavedSearchAttributes } from '../../common/types'; /** * This is some glue code that takes in `core.getStartServices`, extracts the dependencies diff --git a/src/platform/plugins/shared/saved_search/server/plugin.ts b/src/platform/plugins/shared/saved_search/server/plugin.ts index 2b8b4567f6883..f09f7d6e275d2 100644 --- a/src/platform/plugins/shared/saved_search/server/plugin.ts +++ b/src/platform/plugins/shared/saved_search/server/plugin.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { StartServicesAccessor } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { StartServicesAccessor } from '@kbn/core/server'; import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; import { getSavedSearchObjectType } from './saved_objects'; import { SavedSearchType, LATEST_VERSION } from '../common'; import { SavedSearchStorage } from './content_management'; diff --git a/src/platform/plugins/shared/saved_search/server/saved_objects/search.ts b/src/platform/plugins/shared/saved_search/server/saved_objects/search.ts index 90dbd6fbe6206..dc5b19f921381 100644 --- a/src/platform/plugins/shared/saved_search/server/saved_objects/search.ts +++ b/src/platform/plugins/shared/saved_search/server/saved_objects/search.ts @@ -8,8 +8,8 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { SavedObjectsType } from '@kbn/core/server'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { getAllMigrations } from './search_migrations'; import { SavedSearchTypeDisplayName } from '../../common/constants'; import { diff --git a/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.test.ts b/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.test.ts index 1791c822cdc46..36fb7192a6f7e 100644 --- a/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.test.ts +++ b/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { getAllMigrations, searchMigrations } from './search_migrations'; diff --git a/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.ts b/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.ts index f0fd4c049be96..d663d306c3a19 100644 --- a/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.ts +++ b/src/platform/plugins/shared/saved_search/server/saved_objects/search_migrations.ts @@ -17,8 +17,9 @@ import type { } from '@kbn/core/server'; import { mergeSavedObjectMigrationMaps } from '@kbn/core/server'; import { DEFAULT_QUERY_LANGUAGE } from '@kbn/data-plugin/server'; -import { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; -import { isSerializedSearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import { isSerializedSearchSource } from '@kbn/data-plugin/common'; export interface SavedSearchMigrationAttributes extends SavedObjectAttributes { kibanaSavedObjectMeta: { diff --git a/src/platform/plugins/shared/saved_search/server/services/saved_searches/get_saved_searches.ts b/src/platform/plugins/shared/saved_search/server/services/saved_searches/get_saved_searches.ts index 9f9572adfd61c..2e5a1c5299e79 100644 --- a/src/platform/plugins/shared/saved_search/server/services/saved_searches/get_saved_searches.ts +++ b/src/platform/plugins/shared/saved_search/server/services/saved_searches/get_saved_searches.ts @@ -7,13 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; -import { - injectReferences, - ISearchStartSearchSource, - parseSearchSourceJSON, -} from '@kbn/data-plugin/common'; -import { fromSavedSearchAttributes, SavedSearchAttributes } from '../../../common'; +import type { SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import { injectReferences, parseSearchSourceJSON } from '@kbn/data-plugin/common'; +import type { SavedSearchAttributes } from '../../../common'; +import { fromSavedSearchAttributes } from '../../../common'; interface GetSavedSearchDependencies { savedObjects: SavedObjectsClientContract; diff --git a/src/platform/plugins/shared/share/common/url_service/__tests__/locators.test.ts b/src/platform/plugins/shared/share/common/url_service/__tests__/locators.test.ts index 6f3db94fdbf5a..80ac64bc560ea 100644 --- a/src/platform/plugins/shared/share/common/url_service/__tests__/locators.test.ts +++ b/src/platform/plugins/shared/share/common/url_service/__tests__/locators.test.ts @@ -8,7 +8,8 @@ */ import { of } from '@kbn/kibana-utils-plugin/common'; -import { testLocator, TestLocatorState, urlServiceTestSetup } from './setup'; +import type { TestLocatorState } from './setup'; +import { testLocator, urlServiceTestSetup } from './setup'; describe('locators', () => { test('can start locators service', () => { diff --git a/src/platform/plugins/shared/share/common/url_service/__tests__/setup.ts b/src/platform/plugins/shared/share/common/url_service/__tests__/setup.ts index 83939ba9b5862..290d3c479b799 100644 --- a/src/platform/plugins/shared/share/common/url_service/__tests__/setup.ts +++ b/src/platform/plugins/shared/share/common/url_service/__tests__/setup.ts @@ -8,8 +8,9 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorDefinition } from '../locators'; -import { UrlService, UrlServiceDependencies } from '../url_service'; +import type { LocatorDefinition } from '../locators'; +import type { UrlServiceDependencies } from '../url_service'; +import { UrlService } from '../url_service'; export interface TestLocatorState extends SerializableRecord { savedObjectId: string; diff --git a/src/platform/plugins/shared/share/common/url_service/locators/locator.test.ts b/src/platform/plugins/shared/share/common/url_service/locators/locator.test.ts index 648695f71f008..4ce64ee3b78ba 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/locator.test.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/locator.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LocatorDefinition } from './types'; -import { Locator, LocatorDependencies } from './locator'; -import { KibanaLocation } from '../../../public'; -import { LocatorGetUrlParams } from '.'; +import type { LocatorDefinition } from './types'; +import type { LocatorDependencies } from './locator'; +import { Locator } from './locator'; +import type { KibanaLocation } from '../../../public'; +import type { LocatorGetUrlParams } from '.'; import { decompressFromBase64 } from 'lz-string'; const setup = ( diff --git a/src/platform/plugins/shared/share/common/url_service/locators/locator.ts b/src/platform/plugins/shared/share/common/url_service/locators/locator.ts index d479eac25c266..175f7f128b423 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/locator.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/locator.ts @@ -9,7 +9,7 @@ import type { SerializableRecord } from '@kbn/utility-types'; import type { SavedObjectReference } from '@kbn/core/server'; -import { DependencyList } from 'react'; +import type { DependencyList } from 'react'; import type { PersistableState } from '@kbn/kibana-utils-plugin/common'; import { useLocatorUrl } from './use_locator_url'; import type { @@ -19,13 +19,8 @@ import type { LocatorNavigationParams, LocatorGetUrlParams, } from './types'; -import { - formatSearchParams, - FormatSearchParamsOptions, - RedirectOptions, - GetRedirectUrlOptions, - addSpaceIdToPath, -} from './redirect'; +import type { FormatSearchParamsOptions, RedirectOptions, GetRedirectUrlOptions } from './redirect'; +import { formatSearchParams, addSpaceIdToPath } from './redirect'; export interface LocatorDependencies { /** diff --git a/src/platform/plugins/shared/share/common/url_service/locators/locator_client.ts b/src/platform/plugins/shared/share/common/url_service/locators/locator_client.ts index f0461a5f05397..28b23ee1353f4 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/locator_client.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/locator_client.ts @@ -8,12 +8,12 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import type { SavedObjectReference } from '@kbn/core/server'; import type { LocatorDependencies } from './locator'; import type { LocatorDefinition, LocatorPublic, ILocatorClient, LocatorData } from './types'; import { Locator } from './locator'; -import { LocatorMigrationFunction, LocatorsMigrationMap } from '.'; +import type { LocatorMigrationFunction, LocatorsMigrationMap } from '.'; export type LocatorClientDependencies = LocatorDependencies; diff --git a/src/platform/plugins/shared/share/common/url_service/locators/redirect/format_search_params.ts b/src/platform/plugins/shared/share/common/url_service/locators/redirect/format_search_params.ts index 998c13d478c65..325430f9acda9 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/redirect/format_search_params.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/redirect/format_search_params.ts @@ -8,7 +8,7 @@ */ import { compressToBase64 } from 'lz-string'; -import { RedirectOptions } from './types'; +import type { RedirectOptions } from './types'; export interface FormatSearchParamsOptions { lzCompress?: boolean; diff --git a/src/platform/plugins/shared/share/common/url_service/locators/types.ts b/src/platform/plugins/shared/share/common/url_service/locators/types.ts index 25f4fe8f1404a..48c2a572d1b8e 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/types.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/types.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { DependencyList } from 'react'; -import { +import type { DependencyList } from 'react'; +import type { MigrateFunction, PersistableState, PersistableStateService, diff --git a/src/platform/plugins/shared/share/common/url_service/locators/use_locator_url.ts b/src/platform/plugins/shared/share/common/url_service/locators/use_locator_url.ts index db3aad0c63da3..22d3c03256817 100644 --- a/src/platform/plugins/shared/share/common/url_service/locators/use_locator_url.ts +++ b/src/platform/plugins/shared/share/common/url_service/locators/use_locator_url.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DependencyList, useEffect, useState } from 'react'; +import type { DependencyList } from 'react'; +import { useEffect, useState } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorGetUrlParams, LocatorPublic } from '..'; +import type { LocatorGetUrlParams, LocatorPublic } from '..'; export const useLocatorUrl =

( locator: LocatorPublic

| null | undefined, diff --git a/src/platform/plugins/shared/share/common/url_service/url_service.ts b/src/platform/plugins/shared/share/common/url_service/url_service.ts index 815f4edee4a4c..dd6239b539dcb 100644 --- a/src/platform/plugins/shared/share/common/url_service/url_service.ts +++ b/src/platform/plugins/shared/share/common/url_service/url_service.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LocatorClient, LocatorClientDependencies } from './locators'; -import { +import type { LocatorClientDependencies } from './locators'; +import { LocatorClient } from './locators'; +import type { IShortUrlClientFactoryProvider, IShortUrlClientFactory, IShortUrlClient, diff --git a/src/platform/plugins/shared/share/public/components/context/index.tsx b/src/platform/plugins/shared/share/public/components/context/index.tsx index 0f18a46c8e399..d12ce2b7d6dee 100644 --- a/src/platform/plugins/shared/share/public/components/context/index.tsx +++ b/src/platform/plugins/shared/share/public/components/context/index.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ThemeServiceSetup } from '@kbn/core-theme-browser'; -import { I18nStart } from '@kbn/core/public'; +import type { ThemeServiceSetup } from '@kbn/core-theme-browser'; +import type { I18nStart } from '@kbn/core/public'; import React, { type PropsWithChildren, createContext, useContext } from 'react'; -import { AnonymousAccessServiceContract } from '../../../common'; +import type { AnonymousAccessServiceContract } from '../../../common'; import type { ShareMenuItemV2, UrlParamExtension, diff --git a/src/platform/plugins/shared/share/public/components/share_context_menu.test.tsx b/src/platform/plugins/shared/share/public/components/share_context_menu.test.tsx index 6e0bc1535b8dd..75c45e3cdc63b 100644 --- a/src/platform/plugins/shared/share/public/components/share_context_menu.test.tsx +++ b/src/platform/plugins/shared/share/public/components/share_context_menu.test.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ShareMenuItemLegacy } from '../types'; +import type { ShareMenuItemLegacy } from '../types'; import React from 'react'; import { shallow } from 'enzyme'; -import { ShareContextMenu, ShareContextMenuProps } from './share_context_menu'; +import type { ShareContextMenuProps } from './share_context_menu'; +import { ShareContextMenu } from './share_context_menu'; const defaultProps: ShareContextMenuProps = { allowEmbed: true, diff --git a/src/platform/plugins/shared/share/public/components/share_context_menu.tsx b/src/platform/plugins/shared/share/public/components/share_context_menu.tsx index a768335da45e1..a4bf42b7dc14b 100644 --- a/src/platform/plugins/shared/share/public/components/share_context_menu.tsx +++ b/src/platform/plugins/shared/share/public/components/share_context_menu.tsx @@ -11,14 +11,15 @@ import React, { Component } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiContextMenu, EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiContextMenu } from '@elastic/eui'; import type { Capabilities } from '@kbn/core/public'; import type { LocatorPublic } from '../../common'; import { UrlPanelContent } from './url_panel_content'; -import { ShareMenuItemLegacy, ShareContextMenuPanelItem, UrlParamExtension } from '../types'; -import { AnonymousAccessServiceContract } from '../../common/anonymous_access'; +import type { ShareMenuItemLegacy, ShareContextMenuPanelItem, UrlParamExtension } from '../types'; +import type { AnonymousAccessServiceContract } from '../../common/anonymous_access'; import type { BrowserUrlService } from '../types'; export interface ShareContextMenuProps { diff --git a/src/platform/plugins/shared/share/public/components/share_tabs.test.tsx b/src/platform/plugins/shared/share/public/components/share_tabs.test.tsx index a2f3e51687fe0..05d92a8a38048 100644 --- a/src/platform/plugins/shared/share/public/components/share_tabs.test.tsx +++ b/src/platform/plugins/shared/share/public/components/share_tabs.test.tsx @@ -11,15 +11,14 @@ import React from 'react'; import { ShareMenuTabs } from './share_tabs'; import { ShareMenuProvider, type IShareContext } from './context'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { KibanaLocation, LocatorGetUrlParams, UrlService } from '../../common/url_service'; -import { +import type { KibanaLocation, LocatorGetUrlParams } from '../../common/url_service'; +import { UrlService } from '../../common/url_service'; +import type { BrowserShortUrlClient, BrowserShortUrlClientHttp, } from '../url_service/short_urls/short_url_client'; -import { - BrowserShortUrlClientFactoryCreateParams, - BrowserShortUrlClientFactory, -} from '../url_service/short_urls/short_url_client_factory'; +import type { BrowserShortUrlClientFactoryCreateParams } from '../url_service/short_urls/short_url_client_factory'; +import { BrowserShortUrlClientFactory } from '../url_service/short_urls/short_url_client_factory'; import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; import { toastsServiceMock } from '@kbn/core-notifications-browser-mocks/src/toasts_service.mock'; diff --git a/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.test.tsx b/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.test.tsx index edbb9ebb47995..a8bd0eec6a87a 100644 --- a/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.test.tsx +++ b/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.test.tsx @@ -10,7 +10,7 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { EmbedContent } from './embed_content'; import React from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; describe('Share modal embed content tab', () => { describe('share url embedded', () => { diff --git a/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.tsx b/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.tsx index a3bc6048e64e5..c431f971da4e7 100644 --- a/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.tsx +++ b/src/platform/plugins/shared/share/public/components/tabs/embed/embed_content.tsx @@ -21,7 +21,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useEffect, useState } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; import { format as formatUrl, parse as parseUrl } from 'url'; -import { AnonymousAccessState } from '../../../../common'; +import type { AnonymousAccessState } from '../../../../common'; import type { IShareContext, ShareContextObjectTypeConfig } from '../../context'; diff --git a/src/platform/plugins/shared/share/public/components/tabs/export/export_content.tsx b/src/platform/plugins/shared/share/public/components/tabs/export/export_content.tsx index a9638c5843d7c..41ac200be4c9b 100644 --- a/src/platform/plugins/shared/share/public/components/tabs/export/export_content.tsx +++ b/src/platform/plugins/shared/share/public/components/tabs/export/export_content.tsx @@ -8,8 +8,10 @@ */ import React, { useCallback, useState, useMemo } from 'react'; -import { FormattedMessage, InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { FormattedMessage, injectI18n } from '@kbn/i18n-react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, @@ -22,12 +24,11 @@ import { EuiRadioGroup, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiText, EuiToolTip, type EuiRadioGroupOption, } from '@elastic/eui'; -import { SupportedExportTypes, ShareMenuItemV2 } from '../../../types'; +import type { SupportedExportTypes, ShareMenuItemV2 } from '../../../types'; import { type IShareContext } from '../../context'; type ExportProps = Pick & { diff --git a/src/platform/plugins/shared/share/public/components/tabs/link/link_content.test.tsx b/src/platform/plugins/shared/share/public/components/tabs/link/link_content.test.tsx index 77fac4afc8ce0..fa057d6363b46 100644 --- a/src/platform/plugins/shared/share/public/components/tabs/link/link_content.test.tsx +++ b/src/platform/plugins/shared/share/public/components/tabs/link/link_content.test.tsx @@ -15,11 +15,9 @@ import { render, screen, waitFor } from '@testing-library/react'; import { urlServiceTestSetup } from '../../../../common/url_service/__tests__/setup'; import { MockLocatorDefinition } from '../../../../common/url_service/mocks'; import { BrowserShortUrlClientFactory } from '../../../url_service/short_urls/short_url_client_factory'; -import { - BrowserShortUrlClientHttp, - BrowserShortUrlClient, -} from '../../../url_service/short_urls/short_url_client'; -import { BrowserUrlService } from '../../../types'; +import type { BrowserShortUrlClientHttp } from '../../../url_service/short_urls/short_url_client'; +import { BrowserShortUrlClient } from '../../../url_service/short_urls/short_url_client'; +import type { BrowserUrlService } from '../../../types'; import { LinkContent } from './link_content'; const renderComponent = (props: ComponentProps) => { diff --git a/src/platform/plugins/shared/share/public/components/url_panel_content.tsx b/src/platform/plugins/shared/share/public/components/url_panel_content.tsx index 0d789e5339588..312e85f660c08 100644 --- a/src/platform/plugins/shared/share/public/components/url_panel_content.tsx +++ b/src/platform/plugins/shared/share/public/components/url_panel_content.tsx @@ -8,6 +8,7 @@ */ import React, { Component } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiButton, EuiCopy, @@ -20,7 +21,6 @@ import { EuiLoadingSpinner, EuiRadioGroup, EuiSwitch, - EuiSwitchEvent, } from '@elastic/eui'; import { format as formatUrl, parse as parseUrl } from 'url'; @@ -30,8 +30,8 @@ import { i18n } from '@kbn/i18n'; import type { Capabilities } from '@kbn/core/public'; import type { LocatorPublic } from '../../common'; -import { UrlParamExtension } from '../types'; -import { +import type { UrlParamExtension } from '../types'; +import type { AnonymousAccessServiceContract, AnonymousAccessState, } from '../../common/anonymous_access'; diff --git a/src/platform/plugins/shared/share/public/lib/registrations.ts b/src/platform/plugins/shared/share/public/lib/registrations.ts index 1e492b7e20774..c3d8542277636 100644 --- a/src/platform/plugins/shared/share/public/lib/registrations.ts +++ b/src/platform/plugins/shared/share/public/lib/registrations.ts @@ -8,11 +8,8 @@ */ import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; -import { - REACT_FATAL_ERROR_EVENT_TYPE, - ReactFatalError, - reactFatalErrorSchema, -} from '@kbn/shared-ux-error-boundary'; +import type { ReactFatalError } from '@kbn/shared-ux-error-boundary'; +import { REACT_FATAL_ERROR_EVENT_TYPE, reactFatalErrorSchema } from '@kbn/shared-ux-error-boundary'; interface SetupDeps { analytics: AnalyticsServiceSetup; diff --git a/src/platform/plugins/shared/share/public/mocks.ts b/src/platform/plugins/shared/share/public/mocks.ts index 5e6a7ee6f6e83..1f05dc6319a0d 100644 --- a/src/platform/plugins/shared/share/public/mocks.ts +++ b/src/platform/plugins/shared/share/public/mocks.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; -import { SharePublicSetup, SharePublicStart } from './plugin'; -import { LocatorPublic, UrlService } from '../common/url_service'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { SharePublicSetup, SharePublicStart } from './plugin'; +import type { LocatorPublic } from '../common/url_service'; +import { UrlService } from '../common/url_service'; import { BrowserShortUrlClient } from './url_service/short_urls/short_url_client'; import type { BrowserShortUrlClientFactoryCreateParams } from './url_service/short_urls/short_url_client_factory'; diff --git a/src/platform/plugins/shared/share/public/plugin.test.ts b/src/platform/plugins/shared/share/public/plugin.test.ts index 72b5dbdedc6ef..afe35d5f75fa1 100644 --- a/src/platform/plugins/shared/share/public/plugin.test.ts +++ b/src/platform/plugins/shared/share/public/plugin.test.ts @@ -9,7 +9,7 @@ import { registryMock, managerMock } from './plugin.test.mocks'; import { SharePlugin } from './plugin'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { anonymousAccessMock } from '../common/anonymous_access/index.mock'; diff --git a/src/platform/plugins/shared/share/public/plugin.ts b/src/platform/plugins/shared/share/public/plugin.ts index 22557f58e9a03..a842049b76052 100644 --- a/src/platform/plugins/shared/share/public/plugin.ts +++ b/src/platform/plugins/shared/share/public/plugin.ts @@ -10,17 +10,17 @@ import './index.scss'; import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { ShareMenuManager, ShareMenuManagerStart } from './services'; -import { ShareMenuRegistry, ShareMenuRegistrySetup } from './services'; +import type { ShareMenuManagerStart } from './services'; +import { ShareMenuManager } from './services'; +import type { ShareMenuRegistrySetup } from './services'; +import { ShareMenuRegistry } from './services'; import { UrlService } from '../common/url_service'; import { RedirectManager } from './url_service'; import type { RedirectOptions } from '../common/url_service/locators/redirect'; -import { - BrowserShortUrlClientFactory, - BrowserShortUrlClientFactoryCreateParams, -} from './url_service/short_urls/short_url_client_factory'; +import type { BrowserShortUrlClientFactoryCreateParams } from './url_service/short_urls/short_url_client_factory'; +import { BrowserShortUrlClientFactory } from './url_service/short_urls/short_url_client_factory'; import type { BrowserShortUrlClient } from './url_service/short_urls/short_url_client'; -import { AnonymousAccessServiceContract } from '../common'; +import type { AnonymousAccessServiceContract } from '../common'; import { LegacyShortUrlLocatorDefinition } from '../common/url_service/locators/legacy_short_url_locator'; import { ShortUrlRedirectLocatorDefinition } from '../common/url_service/locators/short_url_redirect_locator'; import { registrations } from './lib/registrations'; diff --git a/src/platform/plugins/shared/share/public/services/share_menu_manager.mock.ts b/src/platform/plugins/shared/share/public/services/share_menu_manager.mock.ts index a50bc91e669b7..aaef50d038f9e 100644 --- a/src/platform/plugins/shared/share/public/services/share_menu_manager.mock.ts +++ b/src/platform/plugins/shared/share/public/services/share_menu_manager.mock.ts @@ -8,7 +8,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { ShareMenuManager, ShareMenuManagerStart } from './share_menu_manager'; +import type { ShareMenuManager, ShareMenuManagerStart } from './share_menu_manager'; const createStartMock = (): jest.Mocked => { const start = { diff --git a/src/platform/plugins/shared/share/public/services/share_menu_manager.tsx b/src/platform/plugins/shared/share/public/services/share_menu_manager.tsx index 14644d7664bfd..6b2ddf2478658 100644 --- a/src/platform/plugins/shared/share/public/services/share_menu_manager.tsx +++ b/src/platform/plugins/shared/share/public/services/share_menu_manager.tsx @@ -10,10 +10,15 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { CoreStart, ThemeServiceStart, ToastsSetup, UserProfileService } from '@kbn/core/public'; -import { ShowShareMenuOptions } from '../types'; -import { ShareMenuRegistryStart } from './share_menu_registry'; -import { AnonymousAccessServiceContract } from '../../common/anonymous_access'; +import type { + CoreStart, + ThemeServiceStart, + ToastsSetup, + UserProfileService, +} from '@kbn/core/public'; +import type { ShowShareMenuOptions } from '../types'; +import type { ShareMenuRegistryStart } from './share_menu_registry'; +import type { AnonymousAccessServiceContract } from '../../common/anonymous_access'; import type { BrowserUrlService, ShareMenuItemV2 } from '../types'; import { ShareMenu } from '../components/share_tabs'; diff --git a/src/platform/plugins/shared/share/public/services/share_menu_registry.mock.ts b/src/platform/plugins/shared/share/public/services/share_menu_registry.mock.ts index 0395062ff2984..58349fecabb1a 100644 --- a/src/platform/plugins/shared/share/public/services/share_menu_registry.mock.ts +++ b/src/platform/plugins/shared/share/public/services/share_menu_registry.mock.ts @@ -8,12 +8,12 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { ShareMenuRegistry, ShareMenuRegistrySetup, ShareMenuRegistryStart, } from './share_menu_registry'; -import { ShareMenuItemV2, ShareContext } from '../types'; +import type { ShareMenuItemV2, ShareContext } from '../types'; const createSetupMock = (): jest.Mocked => { const setup = { diff --git a/src/platform/plugins/shared/share/public/services/share_menu_registry.test.ts b/src/platform/plugins/shared/share/public/services/share_menu_registry.test.ts index ae88251ac8d20..68ac5384d4c47 100644 --- a/src/platform/plugins/shared/share/public/services/share_menu_registry.test.ts +++ b/src/platform/plugins/shared/share/public/services/share_menu_registry.test.ts @@ -8,7 +8,7 @@ */ import { ShareMenuRegistry } from './share_menu_registry'; -import { ShareMenuItemV2, ShareContext } from '../types'; +import type { ShareMenuItemV2, ShareContext } from '../types'; describe('ShareActionsRegistry', () => { describe('setup', () => { diff --git a/src/platform/plugins/shared/share/public/services/share_menu_registry.ts b/src/platform/plugins/shared/share/public/services/share_menu_registry.ts index 24dee378f6bfd..c64fb1bc31381 100644 --- a/src/platform/plugins/shared/share/public/services/share_menu_registry.ts +++ b/src/platform/plugins/shared/share/public/services/share_menu_registry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { ShareContext, ShareMenuProvider, ShareMenuProviderV2, diff --git a/src/platform/plugins/shared/share/public/types.ts b/src/platform/plugins/shared/share/public/types.ts index c9cb28e9660c4..290d7e9e9262d 100644 --- a/src/platform/plugins/shared/share/public/types.ts +++ b/src/platform/plugins/shared/share/public/types.ts @@ -9,8 +9,8 @@ import type { ComponentType, ReactElement, ReactNode } from 'react'; import type { InjectedIntl } from '@kbn/i18n-react'; -import { EuiContextMenuPanelDescriptor } from '@elastic/eui'; -import { EuiContextMenuPanelItemDescriptorEntry } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelItemDescriptorEntry } from '@elastic/eui/src/components/context_menu/context_menu'; import type { Capabilities, ThemeServiceSetup, ToastsSetup } from '@kbn/core/public'; import type { UrlService, LocatorPublic } from '../common/url_service'; import type { BrowserShortUrlClientFactoryCreateParams } from './url_service/short_urls/short_url_client_factory'; diff --git a/src/platform/plugins/shared/share/public/url_service/redirect/components/empty_prompt.tsx b/src/platform/plugins/shared/share/public/url_service/redirect/components/empty_prompt.tsx index 20184e07a2ee0..a3029e711bc38 100644 --- a/src/platform/plugins/shared/share/public/url_service/redirect/components/empty_prompt.tsx +++ b/src/platform/plugins/shared/share/public/url_service/redirect/components/empty_prompt.tsx @@ -12,7 +12,7 @@ import * as React from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ChromeDocTitle } from '@kbn/core-chrome-browser'; +import type { ChromeDocTitle } from '@kbn/core-chrome-browser'; import { NotFoundPrompt } from '@kbn/shared-ux-prompt-not-found'; const defaultTitle = i18n.translate('share.urlService.redirect.components.Error.title', { diff --git a/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.test.ts b/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.test.ts index 2e1528f85385e..e7069c7e0f92d 100644 --- a/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.test.ts +++ b/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.test.ts @@ -9,7 +9,7 @@ import { RedirectManager } from './redirect_manager'; import { MockUrlService } from '../../mocks'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; const setup = () => { const url = new MockUrlService(); diff --git a/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.ts b/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.ts index c4dd843deed00..75b19a5666736 100644 --- a/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.ts +++ b/src/platform/plugins/shared/share/public/url_service/redirect/redirect_manager.ts @@ -13,11 +13,10 @@ import { migrateToLatest } from '@kbn/kibana-utils-plugin/common'; import type { Location } from 'history'; import { BehaviorSubject } from 'rxjs'; import type { UrlService } from '../../../common/url_service'; -import { - LEGACY_SHORT_URL_LOCATOR_ID, - LegacyShortUrlLocatorParams, -} from '../../../common/url_service/locators/legacy_short_url_locator'; -import { parseSearchParams, RedirectOptions } from '../../../common/url_service/locators/redirect'; +import type { LegacyShortUrlLocatorParams } from '../../../common/url_service/locators/legacy_short_url_locator'; +import { LEGACY_SHORT_URL_LOCATOR_ID } from '../../../common/url_service/locators/legacy_short_url_locator'; +import type { RedirectOptions } from '../../../common/url_service/locators/redirect'; +import { parseSearchParams } from '../../../common/url_service/locators/redirect'; import { getHomeHref } from '../../lib/get_home_href'; export interface RedirectManagerDependencies { diff --git a/src/platform/plugins/shared/share/public/url_service/redirect/render.ts b/src/platform/plugins/shared/share/public/url_service/redirect/render.ts index 4a50f2e0312d1..4dc8f69afea0e 100644 --- a/src/platform/plugins/shared/share/public/url_service/redirect/render.ts +++ b/src/platform/plugins/shared/share/public/url_service/redirect/render.ts @@ -9,7 +9,8 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; -import { Page, PageProps } from './components/page'; +import type { PageProps } from './components/page'; +import { Page } from './components/page'; export const render = (container: HTMLElement, props: PageProps) => { ReactDOM.render(React.createElement(Page, props), container); diff --git a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.test.ts b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.test.ts index dc3d785ed55d4..ef487fc84eaee 100644 --- a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.test.ts +++ b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.test.ts @@ -8,23 +8,17 @@ */ import { of } from '@kbn/kibana-utils-plugin/common'; -import { - KibanaLocation, - Locator, - LocatorGetUrlParams, - UrlService, -} from '../../../common/url_service'; +import type { KibanaLocation, LocatorGetUrlParams } from '../../../common/url_service'; +import { Locator, UrlService } from '../../../common/url_service'; +import type { LegacyShortUrlLocatorParams } from '../../../common/url_service/locators/legacy_short_url_locator'; import { LegacyShortUrlLocatorDefinition, - LegacyShortUrlLocatorParams, LEGACY_SHORT_URL_LOCATOR_ID, } from '../../../common/url_service/locators/legacy_short_url_locator'; import { ShortUrlRedirectLocatorDefinition } from '../../../common/url_service/locators/short_url_redirect_locator'; -import { BrowserShortUrlClientHttp, BrowserShortUrlClient } from './short_url_client'; -import { - BrowserShortUrlClientFactory, - BrowserShortUrlClientFactoryCreateParams, -} from './short_url_client_factory'; +import type { BrowserShortUrlClientHttp, BrowserShortUrlClient } from './short_url_client'; +import type { BrowserShortUrlClientFactoryCreateParams } from './short_url_client_factory'; +import { BrowserShortUrlClientFactory } from './short_url_client_factory'; const setup = () => { const navigate = jest.fn(async () => {}); diff --git a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.ts b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.ts index 1cf087ef172b6..4ad69b07bd9e3 100644 --- a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.ts +++ b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client.ts @@ -9,14 +9,10 @@ import { parse as parseUrl } from 'url'; import type { SerializableRecord } from '@kbn/utility-types'; -import { - LegacyShortUrlLocatorParams, - LEGACY_SHORT_URL_LOCATOR_ID, -} from '../../../common/url_service/locators/legacy_short_url_locator'; -import { - SHORT_URL_REDIRECT_LOCATOR, - ShortUrlRedirectLocatorParams, -} from '../../../common/url_service/locators/short_url_redirect_locator'; +import type { LegacyShortUrlLocatorParams } from '../../../common/url_service/locators/legacy_short_url_locator'; +import { LEGACY_SHORT_URL_LOCATOR_ID } from '../../../common/url_service/locators/legacy_short_url_locator'; +import type { ShortUrlRedirectLocatorParams } from '../../../common/url_service/locators/short_url_redirect_locator'; +import { SHORT_URL_REDIRECT_LOCATOR } from '../../../common/url_service/locators/short_url_redirect_locator'; import type { IShortUrlClient, ShortUrl, diff --git a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client_factory.ts b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client_factory.ts index 717472b37102c..b8da2162a0146 100644 --- a/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client_factory.ts +++ b/src/platform/plugins/shared/share/public/url_service/short_urls/short_url_client_factory.ts @@ -8,7 +8,8 @@ */ import type { IShortUrlClientFactory } from '../../../common/url_service'; -import { BrowserShortUrlClient, BrowserShortUrlClientDependencies } from './short_url_client'; +import type { BrowserShortUrlClientDependencies } from './short_url_client'; +import { BrowserShortUrlClient } from './short_url_client'; export type BrowserShortUrlClientFactoryDependencies = BrowserShortUrlClientDependencies; diff --git a/src/platform/plugins/shared/share/server/config.ts b/src/platform/plugins/shared/share/server/config.ts index b9c9be9f8d6b4..86464842c7ff5 100644 --- a/src/platform/plugins/shared/share/server/config.ts +++ b/src/platform/plugins/shared/share/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ new_version: schema.object({ diff --git a/src/platform/plugins/shared/share/server/index.ts b/src/platform/plugins/shared/share/server/index.ts index 515365692b4ea..46ebe8c10e144 100644 --- a/src/platform/plugins/shared/share/server/index.ts +++ b/src/platform/plugins/shared/share/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { ConfigSchema, configSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export type { SharePublicSetup as SharePluginSetup, diff --git a/src/platform/plugins/shared/share/server/plugin.ts b/src/platform/plugins/shared/share/server/plugin.ts index 1996fe9f0f1b4..f0af8a181fe59 100644 --- a/src/platform/plugins/shared/share/server/plugin.ts +++ b/src/platform/plugins/shared/share/server/plugin.ts @@ -9,11 +9,11 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { CSV_SEPARATOR_SETTING, CSV_QUOTE_VALUES_SETTING } from '../common/constants'; import { UrlService } from '../common/url_service'; +import type { ServerUrlService } from './url_service'; import { - ServerUrlService, ServerShortUrlClientFactory, registerUrlServiceRoutes, registerUrlServiceSavedObjectType, diff --git a/src/platform/plugins/shared/share/server/url_service/http/register_url_service_routes.ts b/src/platform/plugins/shared/share/server/url_service/http/register_url_service_routes.ts index 5508e19eb1537..49e4ff781d01c 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/register_url_service_routes.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/register_url_service_routes.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, IRouter } from '@kbn/core/server'; -import { ServerUrlService } from '../types'; +import type { CoreSetup, IRouter } from '@kbn/core/server'; +import type { ServerUrlService } from '../types'; import { registerCreateRoute } from './short_urls/register_create_route'; import { registerGetRoute } from './short_urls/register_get_route'; import { registerDeleteRoute } from './short_urls/register_delete_route'; diff --git a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_create_route.ts b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_create_route.ts index 92b6519a95ea5..eb439a5fd10e2 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_create_route.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_create_route.ts @@ -8,9 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { UrlServiceError } from '../../error'; -import { ServerUrlService } from '../../types'; +import type { ServerUrlService } from '../../types'; export const registerCreateRoute = (router: IRouter, url: ServerUrlService) => { router.post( diff --git a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_delete_route.ts b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_delete_route.ts index 7f148962e1d29..3215bde0a923a 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_delete_route.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_delete_route.ts @@ -8,8 +8,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { ServerUrlService } from '../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ServerUrlService } from '../../types'; export const registerDeleteRoute = (router: IRouter, url: ServerUrlService) => { router.delete( diff --git a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_get_route.ts b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_get_route.ts index 840886213786d..2f47e26554207 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_get_route.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_get_route.ts @@ -8,8 +8,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { ServerUrlService } from '../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ServerUrlService } from '../../types'; export const registerGetRoute = (router: IRouter, url: ServerUrlService) => { router.get( diff --git a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_goto_route.ts b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_goto_route.ts index cd2a27fa4fc52..85624389aa860 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_goto_route.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_goto_route.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { CoreSetup, IRouter } from '@kbn/core/server'; +import type { CoreSetup, IRouter } from '@kbn/core/server'; /** * This endpoint maintains the legacy /goto/ route. It loads the diff --git a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_resolve_route.ts b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_resolve_route.ts index 4201d21b47596..22c87134ee3cb 100644 --- a/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_resolve_route.ts +++ b/src/platform/plugins/shared/share/server/url_service/http/short_urls/register_resolve_route.ts @@ -8,9 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { UrlServiceError } from '../../error'; -import { ServerUrlService } from '../../types'; +import type { ServerUrlService } from '../../types'; export const registerResolveRoute = (router: IRouter, url: ServerUrlService) => { router.get( diff --git a/src/platform/plugins/shared/share/server/url_service/saved_objects/register_url_service_saved_object_type.test.ts b/src/platform/plugins/shared/share/server/url_service/saved_objects/register_url_service_saved_object_type.test.ts index 64f914c005ac3..1b106bf3bd299 100644 --- a/src/platform/plugins/shared/share/server/url_service/saved_objects/register_url_service_saved_object_type.test.ts +++ b/src/platform/plugins/shared/share/server/url_service/saved_objects/register_url_service_saved_object_type.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import type { SavedObjectMigrationMap, SavedObjectsType, @@ -15,10 +15,11 @@ import type { } from '@kbn/core/server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import { ServerShortUrlClientFactory } from '..'; -import { UrlService, LocatorDefinition } from '../../../common/url_service'; +import type { LocatorDefinition } from '../../../common/url_service'; +import { UrlService } from '../../../common/url_service'; import { LegacyShortUrlLocatorDefinition } from '../../../common/url_service/locators/legacy_short_url_locator'; import { MemoryShortUrlStorage } from '../short_urls/storage/memory_short_url_storage'; -import { ShortUrlSavedObjectAttributes } from '../short_urls/storage/saved_object_short_url_storage'; +import type { ShortUrlSavedObjectAttributes } from '../short_urls/storage/saved_object_short_url_storage'; import { registerUrlServiceSavedObjectType } from './register_url_service_saved_object_type'; const setup = () => { diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.test.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.test.ts index 2474d3c79e581..feb13f080ff77 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.test.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.test.ts @@ -8,11 +8,12 @@ */ import { ServerShortUrlClientFactory } from './short_url_client_factory'; -import { UrlService, LocatorDefinition } from '../../../common/url_service'; +import type { LocatorDefinition } from '../../../common/url_service'; +import { UrlService } from '../../../common/url_service'; import { LegacyShortUrlLocatorDefinition } from '../../../common/url_service/locators/legacy_short_url_locator'; import { MemoryShortUrlStorage } from './storage/memory_short_url_storage'; -import { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { SavedObjectReference } from '@kbn/core/server'; import { UrlServiceError } from '../error'; const setup = () => { diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.ts index 26185708eb647..afccb0435d384 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/server'; -import { ShortUrlRecord } from '.'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { ShortUrlRecord } from '.'; import type { IShortUrlClient, ShortUrl, diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client_factory.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client_factory.ts index 7eb3c9a896f9c..459dfaa58d056 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client_factory.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/short_url_client_factory.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { ShortUrlStorage } from './types'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { ShortUrlStorage } from './types'; import type { IShortUrlClientFactory, ILocatorClient } from '../../../common/url_service'; import { ServerShortUrlClient } from './short_url_client'; import { SavedObjectShortUrlStorage } from './storage/saved_object_short_url_storage'; diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/storage/memory_short_url_storage.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/storage/memory_short_url_storage.ts index d926935dbf089..605e1905366b5 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/storage/memory_short_url_storage.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/storage/memory_short_url_storage.ts @@ -9,9 +9,9 @@ import { v4 as uuidv4 } from 'uuid'; import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/server'; -import { ShortUrlData } from '../../../../common/url_service/short_urls/types'; -import { ShortUrlStorage, ShortUrlRecord } from '../types'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { ShortUrlData } from '../../../../common/url_service/short_urls/types'; +import type { ShortUrlStorage, ShortUrlRecord } from '../types'; const clone =

(obj: P): P => JSON.parse(JSON.stringify(obj)) as P; diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/storage/saved_object_short_url_storage.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/storage/saved_object_short_url_storage.ts index 58a33d2c8343c..7a12033de56a2 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/storage/saved_object_short_url_storage.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/storage/saved_object_short_url_storage.ts @@ -8,12 +8,16 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObject, SavedObjectReference, SavedObjectsClientContract } from '@kbn/core/server'; -import { ShortUrlRecord } from '..'; +import type { + SavedObject, + SavedObjectReference, + SavedObjectsClientContract, +} from '@kbn/core/server'; +import type { ShortUrlRecord } from '..'; import { UrlServiceError } from '../..'; import { LEGACY_SHORT_URL_LOCATOR_ID } from '../../../../common/url_service/locators/legacy_short_url_locator'; -import { ShortUrlData } from '../../../../common/url_service/short_urls/types'; -import { ShortUrlStorage } from '../types'; +import type { ShortUrlData } from '../../../../common/url_service/short_urls/types'; +import type { ShortUrlStorage } from '../types'; import { escapeSearchReservedChars } from '../util'; export type ShortUrlSavedObject = SavedObject; diff --git a/src/platform/plugins/shared/share/server/url_service/short_urls/types.ts b/src/platform/plugins/shared/share/server/url_service/short_urls/types.ts index 6ac7af9ee1b16..da4d458cd9b24 100644 --- a/src/platform/plugins/shared/share/server/url_service/short_urls/types.ts +++ b/src/platform/plugins/shared/share/server/url_service/short_urls/types.ts @@ -8,8 +8,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { SavedObjectReference } from '@kbn/core/server'; -import { ShortUrlData } from '../../../common/url_service/short_urls/types'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { ShortUrlData } from '../../../common/url_service/short_urls/types'; /** * Interface used for persisting short URLs. diff --git a/src/platform/plugins/shared/share/server/url_service/types.ts b/src/platform/plugins/shared/share/server/url_service/types.ts index 7d710406b87c8..73443db9f4689 100644 --- a/src/platform/plugins/shared/share/server/url_service/types.ts +++ b/src/platform/plugins/shared/share/server/url_service/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UrlService } from '../../common/url_service'; -import { ServerShortUrlClientFactoryCreateParams } from './short_urls'; +import type { UrlService } from '../../common/url_service'; +import type { ServerShortUrlClientFactoryCreateParams } from './short_urls'; export type ServerUrlService = UrlService; diff --git a/src/platform/plugins/shared/telemetry/public/components/opt_in_status_notice_banner.tsx b/src/platform/plugins/shared/telemetry/public/components/opt_in_status_notice_banner.tsx index 721f7c0bb98e2..6df26a43795eb 100644 --- a/src/platform/plugins/shared/telemetry/public/components/opt_in_status_notice_banner.tsx +++ b/src/platform/plugins/shared/telemetry/public/components/opt_in_status_notice_banner.tsx @@ -13,10 +13,10 @@ import * as React from 'react'; import { EuiButton, EuiCallOut, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { OptInMessage } from './opt_in_message'; -import { TelemetryService } from '../services'; -import { TelemetryConstants } from '..'; +import type { TelemetryService } from '../services'; +import type { TelemetryConstants } from '..'; interface Props { http: HttpSetup; diff --git a/src/platform/plugins/shared/telemetry/public/plugin.test.ts b/src/platform/plugins/shared/telemetry/public/plugin.test.ts index fd0a9641f59f8..6c8a6f24560fc 100644 --- a/src/platform/plugins/shared/telemetry/public/plugin.test.ts +++ b/src/platform/plugins/shared/telemetry/public/plugin.test.ts @@ -13,8 +13,8 @@ import { ElasticV3BrowserShipper } from '@elastic/ebt/shippers/elastic_v3/browse import { coreMock } from '@kbn/core/public/mocks'; import { homePluginMock } from '@kbn/home-plugin/public/mocks'; import { screenshotModePluginMock } from '@kbn/screenshot-mode-plugin/public/mocks'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; import { buildShipperHeaders } from '../common/ebt_v3_endpoint'; import { isSyntheticsMonitorMock } from './plugin.test.mock'; import { TelemetryPlugin } from './plugin'; diff --git a/src/platform/plugins/shared/telemetry/public/render_welcome_telemetry_notice.tsx b/src/platform/plugins/shared/telemetry/public/render_welcome_telemetry_notice.tsx index 32f6d290f4130..71fddec8c24da 100644 --- a/src/platform/plugins/shared/telemetry/public/render_welcome_telemetry_notice.tsx +++ b/src/platform/plugins/shared/telemetry/public/render_welcome_telemetry_notice.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { withSuspense } from '@kbn/shared-ux-utility'; import type { TelemetryService } from './services'; -import { TelemetryConstants } from './plugin'; +import type { TelemetryConstants } from './plugin'; export function renderWelcomeTelemetryNotice( telemetryService: TelemetryService, diff --git a/src/platform/plugins/shared/telemetry/public/services/telemetry_notifications/render_opt_in_status_notice_banner.tsx b/src/platform/plugins/shared/telemetry/public/services/telemetry_notifications/render_opt_in_status_notice_banner.tsx index 4d54de430e954..bd98c05383c1b 100644 --- a/src/platform/plugins/shared/telemetry/public/services/telemetry_notifications/render_opt_in_status_notice_banner.tsx +++ b/src/platform/plugins/shared/telemetry/public/services/telemetry_notifications/render_opt_in_status_notice_banner.tsx @@ -11,7 +11,7 @@ import React from 'react'; import type { CoreStart, HttpStart, OverlayStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { withSuspense } from '@kbn/shared-ux-utility'; -import { TelemetryService } from '..'; +import type { TelemetryService } from '..'; import type { TelemetryConstants } from '../..'; interface RenderBannerConfig diff --git a/src/platform/plugins/shared/telemetry/public/services/telemetry_sender.ts b/src/platform/plugins/shared/telemetry/public/services/telemetry_sender.ts index 70d64dae2b0a4..c4f57a9e3ce68 100644 --- a/src/platform/plugins/shared/telemetry/public/services/telemetry_sender.ts +++ b/src/platform/plugins/shared/telemetry/public/services/telemetry_sender.ts @@ -12,7 +12,7 @@ import { fromEvent, interval, merge } from 'rxjs'; import { exhaustMap } from 'rxjs'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { LOCALSTORAGE_KEY, PAYLOAD_CONTENT_ENCODING } from '../../common/constants'; -import { TelemetryService } from './telemetry_service'; +import type { TelemetryService } from './telemetry_service'; import type { EncryptedTelemetryPayload } from '../../common/types/latest'; import { isReportIntervalExpired } from '../../common/is_report_interval_expired'; diff --git a/src/platform/plugins/shared/telemetry/server/collectors/telemetry_plugin/telemetry_plugin_collector.ts b/src/platform/plugins/shared/telemetry/server/collectors/telemetry_plugin/telemetry_plugin_collector.ts index a3f65684b8b3f..51a80d2761ecf 100644 --- a/src/platform/plugins/shared/telemetry/server/collectors/telemetry_plugin/telemetry_plugin_collector.ts +++ b/src/platform/plugins/shared/telemetry/server/collectors/telemetry_plugin/telemetry_plugin_collector.ts @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, firstValueFrom } from 'rxjs'; -import { ISavedObjectsRepository } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { getTelemetrySavedObject, TelemetrySavedObject } from '../../saved_objects'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { TelemetrySavedObject } from '../../saved_objects'; +import { getTelemetrySavedObject } from '../../saved_objects'; import type { TelemetryConfigType } from '../../config'; import { getTelemetryOptIn, getTelemetrySendUsageFrom } from '../../telemetry_config'; diff --git a/src/platform/plugins/shared/telemetry/server/collectors/usage/schema.ts b/src/platform/plugins/shared/telemetry/server/collectors/usage/schema.ts index ee40bd04cfa64..dad4f506c5c82 100644 --- a/src/platform/plugins/shared/telemetry/server/collectors/usage/schema.ts +++ b/src/platform/plugins/shared/telemetry/server/collectors/usage/schema.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { LicenseUsage, StaticTelemetryUsage } from './telemetry_usage_collector'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { LicenseUsage, StaticTelemetryUsage } from './telemetry_usage_collector'; const licenseSchema: MakeSchemaFrom = { uuid: { type: 'keyword' }, diff --git a/src/platform/plugins/shared/telemetry/server/collectors/usage/telemetry_usage_collector.ts b/src/platform/plugins/shared/telemetry/server/collectors/usage/telemetry_usage_collector.ts index 6ada0a0e90f69..b145bdc39023a 100644 --- a/src/platform/plugins/shared/telemetry/server/collectors/usage/telemetry_usage_collector.ts +++ b/src/platform/plugins/shared/telemetry/server/collectors/usage/telemetry_usage_collector.ts @@ -10,11 +10,12 @@ import { accessSync, constants, readFileSync, statSync } from 'fs'; import { load } from 'js-yaml'; import { dirname, join } from 'path'; -import { Observable, firstValueFrom } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { ensureDeepObject } from '@kbn/std'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TelemetryConfigType } from '../../config'; +import type { TelemetryConfigType } from '../../config'; // look for telemetry.yml in the same places we expect kibana.yml import { staticTelemetrySchema } from './schema'; diff --git a/src/platform/plugins/shared/telemetry/server/config/config.ts b/src/platform/plugins/shared/telemetry/server/config/config.ts index a263342872945..527a4c09d70d9 100644 --- a/src/platform/plugins/shared/telemetry/server/config/config.ts +++ b/src/platform/plugins/shared/telemetry/server/config/config.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf, Type, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf, Type } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; import { getConfigPath } from '@kbn/utils'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { labelsSchema } from './telemetry_labels'; const clusterEnvSchema: [Type<'prod'>, Type<'staging'>] = [ diff --git a/src/platform/plugins/shared/telemetry/server/config/telemetry_labels.ts b/src/platform/plugins/shared/telemetry/server/config/telemetry_labels.ts index 5184343e0b0f7..8ad4c93d73d41 100644 --- a/src/platform/plugins/shared/telemetry/server/config/telemetry_labels.ts +++ b/src/platform/plugins/shared/telemetry/server/config/telemetry_labels.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; /** * Labels to enrich the context of the telemetry generated. diff --git a/src/platform/plugins/shared/telemetry/server/fetcher.test.ts b/src/platform/plugins/shared/telemetry/server/fetcher.test.ts index 0c7855f92f8b2..fb35f2c2a1c84 100644 --- a/src/platform/plugins/shared/telemetry/server/fetcher.test.ts +++ b/src/platform/plugins/shared/telemetry/server/fetcher.test.ts @@ -10,10 +10,8 @@ /* eslint-disable dot-notation */ import { fakeSchedulers } from 'rxjs-marbles/jest'; import { coreMock } from '@kbn/core/server/mocks'; -import { - telemetryCollectionManagerPluginMock, - Setup, -} from '@kbn/telemetry-collection-manager-plugin/server/mocks'; +import type { Setup } from '@kbn/telemetry-collection-manager-plugin/server/mocks'; +import { telemetryCollectionManagerPluginMock } from '@kbn/telemetry-collection-manager-plugin/server/mocks'; jest.mock('rxjs', () => { const RxJs = jest.requireActual('rxjs'); diff --git a/src/platform/plugins/shared/telemetry/server/fetcher.ts b/src/platform/plugins/shared/telemetry/server/fetcher.ts index 82db03ed08ed5..488629d705584 100644 --- a/src/platform/plugins/shared/telemetry/server/fetcher.ts +++ b/src/platform/plugins/shared/telemetry/server/fetcher.ts @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { Observable } from 'rxjs'; import { BehaviorSubject, exhaustMap, @@ -14,7 +15,6 @@ import { firstValueFrom, merge, mergeMap, - Observable, skip, Subscription, takeUntil, diff --git a/src/platform/plugins/shared/telemetry/server/mocks.ts b/src/platform/plugins/shared/telemetry/server/mocks.ts index fe22e45a343c2..7afdab53bdf69 100644 --- a/src/platform/plugins/shared/telemetry/server/mocks.ts +++ b/src/platform/plugins/shared/telemetry/server/mocks.ts @@ -9,7 +9,7 @@ import { URL } from 'url'; import { Observable } from 'rxjs'; -import { TelemetryPluginStart, TelemetryPluginSetup } from './plugin'; +import type { TelemetryPluginStart, TelemetryPluginSetup } from './plugin'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_config.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_config.ts index 700e778ceea27..2a7cdbc2c7ad3 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_config.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_config.ts @@ -10,10 +10,10 @@ import { type Observable, firstValueFrom } from 'rxjs'; import type { IRouter, SavedObjectsClient } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { RequestHandler } from '@kbn/core-http-server'; +import type { RequestHandler } from '@kbn/core-http-server'; import { labelsSchema } from '../config/telemetry_labels'; import type { TelemetryConfigType } from '../config'; -import { v2 } from '../../common/types'; +import type { v2 } from '../../common/types'; import { FetchTelemetryConfigRoutePathBasedV2, FetchTelemetryConfigRoute, diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_last_reported.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_last_reported.ts index 932b7ab8db9cc..01b1d0e3d456e 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_last_reported.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_last_reported.ts @@ -11,9 +11,9 @@ import { schema } from '@kbn/config-schema'; import type { IRouter, SavedObjectsClient } from '@kbn/core/server'; import type { Observable } from 'rxjs'; import { firstValueFrom } from 'rxjs'; -import { RequestHandler } from '@kbn/core-http-server'; +import type { RequestHandler } from '@kbn/core-http-server'; import { LastReportedRoute } from '../../common/routes'; -import { v2 } from '../../common/types'; +import type { v2 } from '../../common/types'; import { getTelemetrySavedObject, updateTelemetrySavedObject } from '../saved_objects'; export function registerTelemetryLastReported( diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in.ts index de13162ff0619..b44d21aeef234 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in.ts @@ -9,15 +9,15 @@ import { firstValueFrom, type Observable } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import type { IRouter, Logger } from '@kbn/core/server'; -import { RequestHandlerContext, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { IRouter, Logger, RequestHandlerContext } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import type { StatsGetterConfig, TelemetryCollectionManagerPluginSetup, } from '@kbn/telemetry-collection-manager-plugin/server'; -import { RequestHandler } from '@kbn/core-http-server'; +import type { RequestHandler } from '@kbn/core-http-server'; import { OptInRoute } from '../../common/routes'; -import { OptInBody, v2 } from '../../common/types'; +import type { OptInBody, v2 } from '../../common/types'; import { sendTelemetryOptInStatus } from './telemetry_opt_in_stats'; import { getTelemetrySavedObject, @@ -26,7 +26,7 @@ import { updateTelemetrySavedObject, } from '../saved_objects'; -import { TelemetryConfigType } from '../config'; +import type { TelemetryConfigType } from '../config'; import { getTelemetryAllowChangingOptInStatus } from '../telemetry_config'; interface RegisterOptInRoutesParams { diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.test.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.test.ts index cbccc855b36d1..74fa5c802e5b0 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.test.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.test.ts @@ -10,7 +10,7 @@ jest.mock('node-fetch'); import fetch from 'node-fetch'; import { sendTelemetryOptInStatus } from './telemetry_opt_in_stats'; -import { StatsGetterConfig } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { StatsGetterConfig } from '@kbn/telemetry-collection-manager-plugin/server'; describe('sendTelemetryOptInStatus', () => { const mockClusterUuid = 'mk_uuid'; diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.ts index 0c38b59818500..65b658a6c75aa 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_opt_in_stats.ts @@ -17,7 +17,7 @@ import type { } from '@kbn/telemetry-collection-manager-plugin/server'; import { GetOptInStatsRoutePathBasedV2 } from '../../common/routes'; import type { v2 } from '../../common/types'; -import { EncryptedTelemetryPayload, UnencryptedTelemetryPayload } from '../../common/types'; +import type { EncryptedTelemetryPayload, UnencryptedTelemetryPayload } from '../../common/types'; import { getTelemetryChannelEndpoint } from '../../common/telemetry_config'; import { PAYLOAD_CONTENT_ENCODING } from '../../common/constants'; diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_usage_stats.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_usage_stats.ts index 28198c853e4b5..533c0ebcbd0bb 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_usage_stats.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_usage_stats.ts @@ -15,9 +15,9 @@ import type { } from '@kbn/telemetry-collection-manager-plugin/server'; import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { ApiOperation } from '@kbn/security-plugin-types-server'; -import { RequestHandler } from '@kbn/core-http-server'; +import type { RequestHandler } from '@kbn/core-http-server'; import { FetchSnapshotTelemetry } from '../../common/routes'; -import { UsageStatsBody, v2 } from '../../common/types'; +import type { UsageStatsBody, v2 } from '../../common/types'; export type SecurityGetter = () => SecurityPluginStart | undefined; diff --git a/src/platform/plugins/shared/telemetry/server/routes/telemetry_user_has_seen_notice.ts b/src/platform/plugins/shared/telemetry/server/routes/telemetry_user_has_seen_notice.ts index dff8a8f2d5bd4..e8dbc796f7a2b 100644 --- a/src/platform/plugins/shared/telemetry/server/routes/telemetry_user_has_seen_notice.ts +++ b/src/platform/plugins/shared/telemetry/server/routes/telemetry_user_has_seen_notice.ts @@ -8,11 +8,11 @@ */ import type { IRouter } from '@kbn/core/server'; -import { RequestHandler } from '@kbn/core-http-server'; -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core-http-server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { UserHasSeenNoticeRoute } from '../../common/routes'; import { TELEMETRY_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { v2 } from '../../common/types'; +import type { v2 } from '../../common/types'; import { type TelemetrySavedObjectAttributes, getTelemetrySavedObject, diff --git a/src/platform/plugins/shared/telemetry/server/saved_objects/update_telemetry_saved_object.ts b/src/platform/plugins/shared/telemetry/server/saved_objects/update_telemetry_saved_object.ts index a6cc35d2b73d6..dfb7dfbb9958f 100644 --- a/src/platform/plugins/shared/telemetry/server/saved_objects/update_telemetry_saved_object.ts +++ b/src/platform/plugins/shared/telemetry/server/saved_objects/update_telemetry_saved_object.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectsErrorHelpers, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { TELEMETRY_SAVED_OBJECT_TYPE, TELEMETRY_SAVED_OBJECT_ID } from './constants'; import type { TelemetrySavedObjectAttributes } from './types'; diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_info.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_info.ts index c4315a43269e1..cd1aeb4735d39 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_info.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_info.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; /** * Get the cluster info from the connected cluster. diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_stats.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_stats.ts index 317066c46720b..bd89517fb2774 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_stats.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_cluster_stats.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ClusterDetailsGetter } from '@kbn/telemetry-collection-manager-plugin/server'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ClusterDetailsGetter } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { CLUSTER_STAT_TIMEOUT } from './constants'; /** diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_data_telemetry/get_data_telemetry.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_data_telemetry/get_data_telemetry.ts index 57e28c819dcc9..cce37543fce0a 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_data_telemetry/get_data_telemetry.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_data_telemetry/get_data_telemetry.ts @@ -7,13 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { - DATA_DATASETS_INDEX_PATTERNS_UNIQUE, - DataPatternName, - DataTelemetryType, -} from './constants'; +import type { DataPatternName, DataTelemetryType } from './constants'; +import { DATA_DATASETS_INDEX_PATTERNS_UNIQUE } from './constants'; /** * Common counters for the {@link DataTelemetryDocument}s diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.test.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.test.ts index 17a984841bb38..4cd59d45812da 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.test.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.test.ts @@ -16,7 +16,7 @@ import { createCollectorFetchContextMock, } from '@kbn/usage-collection-plugin/server/mocks'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; -import { StatsCollectionConfig } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { StatsCollectionConfig } from '@kbn/telemetry-collection-manager-plugin/server'; function mockUsageCollection(kibanaUsage = {}) { const usageCollection = usageCollectionPluginMock.createSetupContract(); diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.ts index df3fc3d154ede..ae1c18be068d0 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/get_local_stats.ts @@ -8,15 +8,17 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { +import type { StatsGetter, StatsCollectionContext, } from '@kbn/telemetry-collection-manager-plugin/server'; import { getClusterInfo } from './get_cluster_info'; import { getClusterStats } from './get_cluster_stats'; -import { getKibana, handleKibanaStats, KibanaUsageStats } from './get_kibana'; +import type { KibanaUsageStats } from './get_kibana'; +import { getKibana, handleKibanaStats } from './get_kibana'; import { getNodesUsage } from './get_nodes_usage'; -import { getDataTelemetry, DATA_TELEMETRY_ID, DataTelemetryPayload } from './get_data_telemetry'; +import type { DataTelemetryPayload } from './get_data_telemetry'; +import { getDataTelemetry, DATA_TELEMETRY_ID } from './get_data_telemetry'; /** * Handle the separate local calls by combining them into a single object response that looks like the diff --git a/src/platform/plugins/shared/telemetry/server/telemetry_collection/register_collection.ts b/src/platform/plugins/shared/telemetry/server/telemetry_collection/register_collection.ts index 0376be65ce688..bcf1b016dbe0b 100644 --- a/src/platform/plugins/shared/telemetry/server/telemetry_collection/register_collection.ts +++ b/src/platform/plugins/shared/telemetry/server/telemetry_collection/register_collection.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TelemetryCollectionManagerPluginSetup } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { TelemetryCollectionManagerPluginSetup } from '@kbn/telemetry-collection-manager-plugin/server'; import { getLocalStats } from './get_local_stats'; import { getClusterUuids } from './get_cluster_stats'; diff --git a/src/platform/plugins/shared/telemetry_collection_manager/server/encryption/telemetry_jwks.ts b/src/platform/plugins/shared/telemetry_collection_manager/server/encryption/telemetry_jwks.ts index 02176a27e2bd1..e876c83d3f2fa 100644 --- a/src/platform/plugins/shared/telemetry_collection_manager/server/encryption/telemetry_jwks.ts +++ b/src/platform/plugins/shared/telemetry_collection_manager/server/encryption/telemetry_jwks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicJWKS } from '@elastic/request-crypto'; +import type { PublicJWKS } from '@elastic/request-crypto'; export const telemetryJWKS: PublicJWKS = { keys: [ diff --git a/src/platform/plugins/shared/telemetry_collection_manager/server/index.ts b/src/platform/plugins/shared/telemetry_collection_manager/server/index.ts index 555c10ca96815..dd5321e0c52b5 100644 --- a/src/platform/plugins/shared/telemetry_collection_manager/server/index.ts +++ b/src/platform/plugins/shared/telemetry_collection_manager/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/src/platform/plugins/shared/telemetry_collection_manager/server/plugin.ts b/src/platform/plugins/shared/telemetry_collection_manager/server/plugin.ts index 7da26c87d5dc1..229fad5de7c27 100644 --- a/src/platform/plugins/shared/telemetry_collection_manager/server/plugin.ts +++ b/src/platform/plugins/shared/telemetry_collection_manager/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import type { PluginInitializerContext, CoreSetup, diff --git a/src/platform/plugins/shared/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx b/src/platform/plugins/shared/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx index 3686b6a3b5625..facef30f3ebd7 100644 --- a/src/platform/plugins/shared/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx +++ b/src/platform/plugins/shared/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ComponentType, lazy, LazyExoticComponent } from 'react'; -import { Props as LazyOptInExampleFlyoutProps } from './opt_in_example_flyout'; +import type { ComponentType, LazyExoticComponent } from 'react'; +import { lazy } from 'react'; +import type { Props as LazyOptInExampleFlyoutProps } from './opt_in_example_flyout'; export type { LazyOptInExampleFlyoutProps }; /** diff --git a/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section.tsx b/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section.tsx index 5558fbe9f6528..edd5d222cfdea 100644 --- a/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section.tsx +++ b/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section.tsx @@ -25,9 +25,9 @@ import type { DocLinksStart, ToastsStart } from '@kbn/core/public'; import { withSuspense } from '@kbn/shared-ux-utility'; import { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; import { getFieldDefinition } from '@kbn/management-settings-field-definition'; -import { UiSettingMetadata } from '@kbn/management-settings-types'; +import type { UiSettingMetadata } from '@kbn/management-settings-types'; import { FieldRowProvider } from '@kbn/management-settings-components-field-row'; -import { ValueValidation } from '@kbn/core-ui-settings-browser/src/types'; +import type { ValueValidation } from '@kbn/core-ui-settings-browser/src/types'; import { OptInExampleFlyout } from './opt_in_example_flyout'; type TelemetryService = TelemetryPluginSetup['telemetryService']; diff --git a/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section_wrapper.tsx b/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section_wrapper.tsx index 1f026e82e2042..ded7e0958b981 100644 --- a/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section_wrapper.tsx +++ b/src/platform/plugins/shared/telemetry_management_section/public/components/telemetry_management_section_wrapper.tsx @@ -10,8 +10,8 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import type { TelemetryPluginSetup } from '@kbn/telemetry-plugin/public'; -import { DocLinksStart } from '@kbn/core/public'; -import { RegistryComponentProps } from '@kbn/management-settings-section-registry'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { RegistryComponentProps } from '@kbn/management-settings-section-registry'; import type TelemetryManagementSection from './telemetry_management_section'; export type TelemetryManagementSectionWrapperProps = Omit< diff --git a/src/platform/plugins/shared/ui_actions/public/actions/action.test.ts b/src/platform/plugins/shared/ui_actions/public/actions/action.test.ts index 378c01a2ddcc8..3d2560ac1a709 100644 --- a/src/platform/plugins/shared/ui_actions/public/actions/action.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/actions/action.test.ts @@ -8,7 +8,8 @@ */ import { defaultTrigger } from '@kbn/ui-actions-browser'; -import { ActionExecutionContext, createAction } from '..'; +import type { ActionExecutionContext } from '..'; +import { createAction } from '..'; const sayHelloAction = createAction<{ amICompatible: boolean }>({ id: 'test', diff --git a/src/platform/plugins/shared/ui_actions/public/actions/action.ts b/src/platform/plugins/shared/ui_actions/public/actions/action.ts index a4e2b1e8e8548..8d33e7b6b2d8d 100644 --- a/src/platform/plugins/shared/ui_actions/public/actions/action.ts +++ b/src/platform/plugins/shared/ui_actions/public/actions/action.ts @@ -9,7 +9,7 @@ import type { Presentable } from '@kbn/ui-actions-browser/src/types'; import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; /** * During action execution we can provide additional information, diff --git a/src/platform/plugins/shared/ui_actions/public/actions/action_internal.test.ts b/src/platform/plugins/shared/ui_actions/public/actions/action_internal.test.ts index 8bb0aadcc4677..75e7cc6002dcb 100644 --- a/src/platform/plugins/shared/ui_actions/public/actions/action_internal.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/actions/action_internal.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionDefinition } from './action'; +import type { ActionDefinition } from './action'; import { ActionInternal } from './action_internal'; const defaultActionDef: ActionDefinition = { diff --git a/src/platform/plugins/shared/ui_actions/public/actions/action_internal.ts b/src/platform/plugins/shared/ui_actions/public/actions/action_internal.ts index 6f979849bdc41..078c399070805 100644 --- a/src/platform/plugins/shared/ui_actions/public/actions/action_internal.ts +++ b/src/platform/plugins/shared/ui_actions/public/actions/action_internal.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as React from 'react'; +import type * as React from 'react'; import type { Presentable, PresentableGrouping } from '@kbn/ui-actions-browser/src/types'; import { i18n } from '@kbn/i18n'; -import { Action, ActionDefinition, ActionMenuItemProps } from './action'; +import type { Action, ActionDefinition, ActionMenuItemProps } from './action'; import { getNotifications } from '../services'; /** diff --git a/src/platform/plugins/shared/ui_actions/public/actions/create_action.ts b/src/platform/plugins/shared/ui_actions/public/actions/create_action.ts index f6924c24a5743..bbe5a9dd63df4 100644 --- a/src/platform/plugins/shared/ui_actions/public/actions/create_action.ts +++ b/src/platform/plugins/shared/ui_actions/public/actions/create_action.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionDefinition, Action } from './action'; +import type { ActionDefinition, Action } from './action'; export function createAction( action: ActionDefinition diff --git a/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts b/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts index 54fe0e05bf250..36df9c93f6c84 100644 --- a/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import { buildContextMenuForActions } from './build_eui_context_menu_panels'; -import { Action, createAction } from '../actions'; -import { PresentableGrouping } from '@kbn/ui-actions-browser'; +import type { Action } from '../actions'; +import { createAction } from '../actions'; +import type { PresentableGrouping } from '@kbn/ui-actions-browser'; const createTestAction = ({ type, diff --git a/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.tsx b/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.tsx index d62551efce297..0a84761e3b007 100644 --- a/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.tsx +++ b/src/platform/plugins/shared/ui_actions/public/context_menu/build_eui_context_menu_panels.tsx @@ -8,7 +8,10 @@ */ import * as React from 'react'; -import { EuiContextMenuPanelDescriptor, EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import type { + EuiContextMenuPanelDescriptor, + EuiContextMenuPanelItemDescriptor, +} from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; import type { Action, ActionExecutionContext, ActionInternal } from '../actions'; diff --git a/src/platform/plugins/shared/ui_actions/public/context_menu/open_context_menu.tsx b/src/platform/plugins/shared/ui_actions/public/context_menu/open_context_menu.tsx index 1321ad9fd3803..cf9a16400ed82 100644 --- a/src/platform/plugins/shared/ui_actions/public/context_menu/open_context_menu.tsx +++ b/src/platform/plugins/shared/ui_actions/public/context_menu/open_context_menu.tsx @@ -9,7 +9,8 @@ import React from 'react'; -import { EuiContextMenu, EuiContextMenuPanelDescriptor, EuiPopover } from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiContextMenu, EuiPopover } from '@elastic/eui'; import { EventEmitter } from 'events'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/src/platform/plugins/shared/ui_actions/public/index.ts b/src/platform/plugins/shared/ui_actions/public/index.ts index 6948c1108c4db..a4b505ebcb49b 100644 --- a/src/platform/plugins/shared/ui_actions/public/index.ts +++ b/src/platform/plugins/shared/ui_actions/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { UiActionsPlugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/ui_actions/public/mocks.ts b/src/platform/plugins/shared/ui_actions/public/mocks.ts index 08bfbb4a76325..f0999cf003916 100644 --- a/src/platform/plugins/shared/ui_actions/public/mocks.ts +++ b/src/platform/plugins/shared/ui_actions/public/mocks.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { Action, FrequentCompatibilityChangeAction } from '.'; -import { UiActionsPublicSetup, UiActionsPublicStart } from './plugin'; +import type { Action, FrequentCompatibilityChangeAction } from '.'; +import type { UiActionsPublicSetup, UiActionsPublicStart } from './plugin'; import { plugin as pluginInitializer } from '.'; export type Setup = jest.Mocked; diff --git a/src/platform/plugins/shared/ui_actions/public/plugin.ts b/src/platform/plugins/shared/ui_actions/public/plugin.ts index 4ffea25313b29..83b27ee5507ef 100644 --- a/src/platform/plugins/shared/ui_actions/public/plugin.ts +++ b/src/platform/plugins/shared/ui_actions/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { rowClickTrigger, visualizeFieldTrigger, diff --git a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_execution_service.ts b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_execution_service.ts index ac6a2093dd6f2..12df992655101 100644 --- a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_execution_service.ts +++ b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_execution_service.ts @@ -8,9 +8,10 @@ */ import { uniqBy } from 'lodash'; -import { defer as createDefer, Defer } from '@kbn/kibana-utils-plugin/public'; +import type { Defer } from '@kbn/kibana-utils-plugin/public'; +import { defer as createDefer } from '@kbn/kibana-utils-plugin/public'; import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; -import { Action } from '../actions'; +import type { Action } from '../actions'; import { buildContextMenuForActions, openContextMenu } from '../context_menu'; interface ExecuteActionTask { diff --git a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.test.ts b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.test.ts index 215cc8752041b..84d5383611593 100644 --- a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.test.ts @@ -8,9 +8,10 @@ */ import { UiActionsService } from './ui_actions_service'; -import { ActionDefinition, ActionInternal } from '../actions'; +import type { ActionDefinition } from '../actions'; +import { ActionInternal } from '../actions'; import { createHelloWorldAction } from '../tests/test_samples'; -import { TriggerRegistry, ActionRegistry } from '../types'; +import type { TriggerRegistry, ActionRegistry } from '../types'; import { coreMock } from '@kbn/core/public/mocks'; import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; diff --git a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.ts b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.ts index 581be20979cb5..d98d0772ddd4c 100644 --- a/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.ts +++ b/src/platform/plugins/shared/ui_actions/public/service/ui_actions_service.ts @@ -9,15 +9,11 @@ import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; import { asyncMap } from '@kbn/std'; -import { TriggerRegistry, ActionRegistry, TriggerToActionsRegistry } from '../types'; -import { - ActionInternal, - Action, - ActionDefinition, - FrequentCompatibilityChangeAction, -} from '../actions'; +import type { TriggerRegistry, ActionRegistry, TriggerToActionsRegistry } from '../types'; +import type { Action, ActionDefinition, FrequentCompatibilityChangeAction } from '../actions'; +import { ActionInternal } from '../actions'; import { TriggerInternal } from '../triggers/trigger_internal'; -import { TriggerContract } from '../triggers/trigger_contract'; +import type { TriggerContract } from '../triggers/trigger_contract'; import { UiActionsExecutionService } from './ui_actions_execution_service'; export interface UiActionsServiceParams { diff --git a/src/platform/plugins/shared/ui_actions/public/services.ts b/src/platform/plugins/shared/ui_actions/public/services.ts index 981d3c9c78976..38f6644875914 100644 --- a/src/platform/plugins/shared/ui_actions/public/services.ts +++ b/src/platform/plugins/shared/ui_actions/public/services.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { AnalyticsServiceStart, CoreStart, I18nStart, diff --git a/src/platform/plugins/shared/ui_actions/public/tests/execute_trigger_actions.test.ts b/src/platform/plugins/shared/ui_actions/public/tests/execute_trigger_actions.test.ts index fa9822cc07818..4203df8a1e958 100644 --- a/src/platform/plugins/shared/ui_actions/public/tests/execute_trigger_actions.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/tests/execute_trigger_actions.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionDefinition } from '../actions'; +import type { ActionDefinition } from '../actions'; import { openContextMenu } from '../context_menu'; import { uiActionsPluginMock } from '../mocks'; import type { Trigger } from '@kbn/ui-actions-browser'; diff --git a/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_actions.test.ts b/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_actions.test.ts index 2146b405c5df3..b8ed530235786 100644 --- a/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_actions.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_actions.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionInternal, ActionDefinition } from '../actions'; +import type { ActionDefinition } from '../actions'; +import { ActionInternal } from '../actions'; import { uiActionsPluginMock } from '../mocks'; const action1: ActionDefinition = { diff --git a/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_compatible_actions.test.ts b/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_compatible_actions.test.ts index 93d3f890eed7d..232010174d6cc 100644 --- a/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_compatible_actions.test.ts +++ b/src/platform/plugins/shared/ui_actions/public/tests/get_trigger_compatible_actions.test.ts @@ -9,7 +9,7 @@ import { uiActionsPluginMock } from '../mocks'; import { createHelloWorldAction } from './test_samples'; -import { ActionDefinition } from '../actions'; +import type { ActionDefinition } from '../actions'; import { coreMock } from '@kbn/core/public/mocks'; import type { Trigger } from '@kbn/ui-actions-browser'; diff --git a/src/platform/plugins/shared/ui_actions/public/tests/test_samples/hello_world_action.tsx b/src/platform/plugins/shared/ui_actions/public/tests/test_samples/hello_world_action.tsx index aa087eb524b46..25bcffb51f255 100644 --- a/src/platform/plugins/shared/ui_actions/public/tests/test_samples/hello_world_action.tsx +++ b/src/platform/plugins/shared/ui_actions/public/tests/test_samples/hello_world_action.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiBadge, EuiFlyoutBody } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ActionDefinition } from '../../actions'; +import type { ActionDefinition } from '../../actions'; type StartServices = Pick; diff --git a/src/platform/plugins/shared/ui_actions/public/triggers/trigger_contract.ts b/src/platform/plugins/shared/ui_actions/public/triggers/trigger_contract.ts index 0888f62487c74..25eb6cb40fd72 100644 --- a/src/platform/plugins/shared/ui_actions/public/triggers/trigger_contract.ts +++ b/src/platform/plugins/shared/ui_actions/public/triggers/trigger_contract.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TriggerInternal } from './trigger_internal'; +import type { TriggerInternal } from './trigger_internal'; /** * This is a public representation of a trigger that is provided to other plugins. diff --git a/src/platform/plugins/shared/ui_actions/public/triggers/trigger_internal.ts b/src/platform/plugins/shared/ui_actions/public/triggers/trigger_internal.ts index 05b08a11c0595..f4ad31cea0cbf 100644 --- a/src/platform/plugins/shared/ui_actions/public/triggers/trigger_internal.ts +++ b/src/platform/plugins/shared/ui_actions/public/triggers/trigger_internal.ts @@ -9,7 +9,7 @@ import type { Trigger } from '@kbn/ui-actions-browser/src/triggers'; import { TriggerContract } from './trigger_contract'; -import { UiActionsService } from '../service'; +import type { UiActionsService } from '../service'; /** * Internal representation of a trigger kept for consumption only internally diff --git a/src/platform/plugins/shared/ui_actions/public/types.ts b/src/platform/plugins/shared/ui_actions/public/types.ts index 82570f13a286a..d4cab0eefa1bc 100644 --- a/src/platform/plugins/shared/ui_actions/public/types.ts +++ b/src/platform/plugins/shared/ui_actions/public/types.ts @@ -10,8 +10,8 @@ import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import type { AggregateQuery } from '@kbn/es-query'; import type { DataViewSpec } from '@kbn/data-views-plugin/public'; -import { ActionInternal } from './actions/action_internal'; -import { TriggerInternal } from './triggers/trigger_internal'; +import type { ActionInternal } from './actions/action_internal'; +import type { TriggerInternal } from './triggers/trigger_internal'; export type TriggerRegistry = Map>; export type ActionRegistry = Map Promise>; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_factory_picker/action_factory_picker.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_factory_picker/action_factory_picker.tsx index 85cc76a38f9ba..f176f60020128 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_factory_picker/action_factory_picker.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_factory_picker/action_factory_picker.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { ActionFactory, BaseActionFactoryContext } from '../../dynamic_actions'; -import { PresentablePicker, Item } from '../presentable_picker'; +import type { ActionFactory, BaseActionFactoryContext } from '../../dynamic_actions'; +import type { Item } from '../presentable_picker'; +import { PresentablePicker } from '../presentable_picker'; export interface ActionFactoryPickerProps { actionFactories: ActionFactory[]; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.stories.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.stories.tsx index 625a6d0133a07..53aa0d81af1d3 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.stories.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.stories.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { Demo, dashboardFactory, urlFactory } from './test_data'; -import { ActionFactory, BaseActionFactoryContext } from '../../dynamic_actions'; +import type { ActionFactory, BaseActionFactoryContext } from '../../dynamic_actions'; const dashboard = dashboardFactory as unknown as ActionFactory< SerializableRecord, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.test.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.test.tsx index a2a325866344d..0083d95dc6546 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.test.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.test.tsx @@ -17,9 +17,10 @@ import { urlFactory, urlDrilldownActionFactory, } from './test_data'; -import { ActionFactory, BaseActionFactoryContext } from '../../dynamic_actions'; +import type { BaseActionFactoryContext } from '../../dynamic_actions'; +import { ActionFactory } from '../../dynamic_actions'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; test('Pick and configure action', () => { const screen = render( diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.tsx index 009016a63a906..392d95222b327 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/action_wizard.tsx @@ -25,7 +25,7 @@ import { EuiBetaBadge, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; import { txtBetaActionFactoryLabel, txtBetaActionFactoryTooltip, @@ -35,7 +35,11 @@ import { txtTriggerPickerHelpTooltip, } from './i18n'; import './action_wizard.scss'; -import { ActionFactory, BaseActionConfig, BaseActionFactoryContext } from '../../dynamic_actions'; +import type { + ActionFactory, + BaseActionConfig, + BaseActionFactoryContext, +} from '../../dynamic_actions'; export interface ActionWizardProps< ActionFactoryContext extends BaseActionFactoryContext = BaseActionFactoryContext diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/test_data.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/test_data.tsx index 7b48712ff7d64..72f04488b75bc 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/test_data.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/action_wizard/test_data.tsx @@ -9,15 +9,16 @@ import React, { useState } from 'react'; import { EuiFieldText, EuiFormRow, EuiSelect, EuiSwitch } from '@elastic/eui'; -import { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; +import type { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { +import type { Trigger, UiActionsActionDefinition as ActionDefinition, } from '@kbn/ui-actions-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { ActionFactory, ActionFactoryDefinition, BaseActionConfig } from '../../dynamic_actions'; +import type { ActionFactoryDefinition, BaseActionConfig } from '../../dynamic_actions'; +import { ActionFactory } from '../../dynamic_actions'; import { ActionWizard } from './action_wizard'; export const dashboards = [ diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker.tsx index e63af12f5fc86..7b55cb2801950 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { EuiFlexGroup } from '@elastic/eui'; -import { PresentablePickerItem, Item } from './presentable_picker_item'; +import type { Item } from './presentable_picker_item'; +import { PresentablePickerItem } from './presentable_picker_item'; export type { Item } from './presentable_picker_item'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker_item.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker_item.tsx index a50619cf5e465..f093315e1fddf 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker_item.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/components/presentable_picker/presentable_picker_item.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexItem, EuiIcon, EuiKeyPadMenuItem, EuiToolTip } from '@elastic/eui'; -import { UiActionsPresentable as Presentable } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsPresentable as Presentable } from '@kbn/ui-actions-plugin/public'; import { txtBetaActionFactoryLabel, txtBetaActionFactoryTooltip, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/button_submit/button_submit.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/button_submit/button_submit.tsx index b241524e0b8c8..e303404b834c7 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/button_submit/button_submit.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/button_submit/button_submit.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiButton } from '@elastic/eui'; export interface ButtonSubmitProps { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_form/drilldown_form.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_form/drilldown_form.tsx index 5e76b490928a4..7eca083503452 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_form/drilldown_form.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_form/drilldown_form.tsx @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFieldText, EuiForm, EuiFormRow, EuiSpacer, EuiCallOut, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TriggerPicker, TriggerPickerProps } from '../trigger_picker'; +import type { TriggerPickerProps } from '../trigger_picker'; +import { TriggerPicker } from '../trigger_picker'; const txtNameOfDrilldown = i18n.translate( 'uiActionsEnhanced.components.DrilldownForm.nameOfDrilldown', diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.test.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.test.tsx index 0fa2734a0d4c3..c0a2232012ba8 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.test.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { fireEvent, render } from '@testing-library/react'; -import { DrilldownTable, DrilldownTableItem, TEST_SUBJ_DRILLDOWN_ITEM } from './drilldown_table'; +import type { DrilldownTableItem } from './drilldown_table'; +import { DrilldownTable, TEST_SUBJ_DRILLDOWN_ITEM } from './drilldown_table'; const drilldowns: DrilldownTableItem[] = [ { id: '1', actionName: 'Dashboard', drilldownName: 'Drilldown 1' }, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.tsx index 17c9aa98aa6e1..d5f51b15daa73 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_table/drilldown_table.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiInMemoryTable, - EuiBasicTableColumn, EuiButton, EuiButtonEmpty, EuiIcon, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_template_table/drilldown_template_table.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_template_table/drilldown_template_table.tsx index cb23fa2d576d8..dc33696e4acfa 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_template_table/drilldown_template_table.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/drilldown_template_table/drilldown_template_table.tsx @@ -8,15 +8,8 @@ */ import React, { useState } from 'react'; -import { - EuiInMemoryTable, - EuiBasicTableColumn, - EuiButtonEmpty, - EuiSpacer, - EuiButton, - EuiText, - EuiSearchBarProps, -} from '@elastic/eui'; +import type { EuiBasicTableColumn, EuiSearchBarProps } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButtonEmpty, EuiSpacer, EuiButton, EuiText } from '@elastic/eui'; import { txtNameColumnTitle, txtSelectableMessage, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/flyout_frame/flyout_frame.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/flyout_frame/flyout_frame.tsx index 23633a52be35d..103755bb9dd0f 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/flyout_frame/flyout_frame.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/flyout_frame/flyout_frame.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlyoutHeader, EuiTitle, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/text_with_icon/text_with_icon.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/text_with_icon/text_with_icon.tsx index d2a5e2b8ad9e4..43d95b516607a 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/text_with_icon/text_with_icon.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/text_with_icon/text_with_icon.tsx @@ -7,15 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; -import { - EuiTextColor, - EuiTextColorProps, - EuiFlexGroup, - EuiFlexItem, - EuiIcon, - EuiToolTip, -} from '@elastic/eui'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { EuiTextColorProps } from '@elastic/eui'; +import { EuiTextColor, EuiFlexGroup, EuiFlexItem, EuiIcon, EuiToolTip } from '@elastic/eui'; export interface TextWithIconProps { color?: EuiTextColorProps['color']; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_line_item/trigger_line_item.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_line_item/trigger_line_item.tsx index 82d2929f5683e..fbed2483c72bc 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_line_item/trigger_line_item.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_line_item/trigger_line_item.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { TextWithIcon } from '../text_with_icon'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_picker/trigger_picker.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_picker/trigger_picker.tsx index 1c4653b3e8630..94174355cc015 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_picker/trigger_picker.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/components/trigger_picker/trigger_picker.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiText, EuiToolTip, EuiFormFieldset, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TriggerPickerItemDescription, TriggerPickerItem } from './trigger_picker_item'; +import type { TriggerPickerItemDescription } from './trigger_picker_item'; +import { TriggerPickerItem } from './trigger_picker_item'; const txtTriggerPickerLabel = i18n.translate( 'uiActionsEnhanced.components.actionWizard.triggerPickerLabel', diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/action_factory_view/action_factory_view.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/action_factory_view/action_factory_view.tsx index 9760ba6080a88..545b9721f3457 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/action_factory_view/action_factory_view.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/action_factory_view/action_factory_view.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { ActionFactory as ActionFactoryUi } from '../../components/action_factory'; -import { ActionFactory, BaseActionFactoryContext } from '../../../../dynamic_actions'; +import type { ActionFactory, BaseActionFactoryContext } from '../../../../dynamic_actions'; import { useDrilldownManager } from '../context'; export interface ActionFactoryViewProps { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/context/context.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/context/context.tsx index afa70faa9a014..937d69895fbe0 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/context/context.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/context/context.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren } from 'react'; -import { DrilldownManagerState, DrilldownManagerStateDeps } from '../../state'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; +import type { DrilldownManagerStateDeps } from '../../state'; +import { DrilldownManagerState } from '../../state'; const context = React.createContext(null); diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/create_public_drilldown_manager.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/create_public_drilldown_manager.tsx index a161d220470bd..e5a201fdcadbd 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/create_public_drilldown_manager.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/create_public_drilldown_manager.tsx @@ -8,7 +8,7 @@ */ import * as React from 'react'; -import { DrilldownManagerDependencies, PublicDrilldownManagerProps } from '../../types'; +import type { DrilldownManagerDependencies, PublicDrilldownManagerProps } from '../../types'; export type PublicDrilldownManagerComponent = React.FC; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/drilldown_manager_with_provider.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/drilldown_manager_with_provider.tsx index b13e216175a51..de008855209ec 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/drilldown_manager_with_provider.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager/drilldown_manager_with_provider.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { DrilldownManagerProvider, DrilldownManagerProviderProps } from '../context'; +import type { DrilldownManagerProviderProps } from '../context'; +import { DrilldownManagerProvider } from '../context'; import { DrilldownManager } from './drilldown_manager'; export const DrilldownManagerWithProvider: React.FC = (props) => { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager_footer/drilldown_manager_footer.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager_footer/drilldown_manager_footer.tsx index 45305b4764a50..303a0c766c73b 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager_footer/drilldown_manager_footer.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/drilldown_manager_footer/drilldown_manager_footer.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useDrilldownManager } from '../context'; export const DrilldownManagerFooter: FC> = ({ children }) => { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/create_drilldown_form.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/create_drilldown_form.tsx index 845d484026884..fa67e97db6c35 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/create_drilldown_form.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/create_drilldown_form.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { useDrilldownManager } from '../context'; import { DrilldownForm } from '../../components/drilldown_form'; -import { DrilldownState } from '../../state'; -import { TriggerPickerProps } from '../../components/trigger_picker'; +import type { DrilldownState } from '../../state'; +import type { TriggerPickerProps } from '../../components/trigger_picker'; export interface CreateDrilldownFormProps { state: DrilldownState; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/edit_drilldown_form.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/edit_drilldown_form.tsx index 3088042adb40e..ab2677e20c83a 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/edit_drilldown_form.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/form_drilldown_wizard/edit_drilldown_form.tsx @@ -12,8 +12,8 @@ import { EuiButton, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useDrilldownManager } from '../context'; import { DrilldownForm } from '../../components/drilldown_form'; -import { DrilldownState } from '../../state'; -import { TriggerPickerProps } from '../../components/trigger_picker'; +import type { DrilldownState } from '../../state'; +import type { TriggerPickerProps } from '../../components/trigger_picker'; export const txtDeleteDrilldownButtonLabel = i18n.translate( 'uiActionsEnhanced.drilldowns.components.flyoutDrilldownWizard.deleteDrilldownButtonLabel', diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/tabs/tabs.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/tabs/tabs.tsx index 1387ccfc32509..96bd369a50bcd 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/tabs/tabs.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/tabs/tabs.tsx @@ -8,7 +8,8 @@ */ import * as React from 'react'; -import { EuiSpacer, EuiTabbedContent, EuiTabbedContentProps } from '@elastic/eui'; +import type { EuiTabbedContentProps } from '@elastic/eui'; +import { EuiSpacer, EuiTabbedContent } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useDrilldownManager } from '../context'; import { FormDrilldownWizard } from '../form_drilldown_wizard'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/template_picker/template_list.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/template_picker/template_list.tsx index b520fbd068533..9723ef4956f20 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/template_picker/template_list.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/containers/template_picker/template_list.tsx @@ -9,11 +9,9 @@ import { EuiTitle, EuiSpacer } from '@elastic/eui'; import * as React from 'react'; -import { - DrilldownTemplateTable, - DrilldownTemplateTableItem, -} from '../../components/drilldown_template_table'; -import { DrilldownTemplate } from '../../types'; +import type { DrilldownTemplateTableItem } from '../../components/drilldown_template_table'; +import { DrilldownTemplateTable } from '../../components/drilldown_template_table'; +import type { DrilldownTemplate } from '../../types'; import { useDrilldownManager } from '../context'; import { txtLabel } from './i18n'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/hooks/use_sync_observable.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/hooks/use_sync_observable.ts index d5314698ae80b..2a2cd070d2b3d 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/hooks/use_sync_observable.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/hooks/use_sync_observable.ts @@ -8,7 +8,7 @@ */ import { useRef, useMemo } from 'react'; -import { Observable, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; import useIsomorphicLayoutEffect from 'react-use/lib/useIsomorphicLayoutEffect'; import useUpdate from 'react-use/lib/useUpdate'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.test.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.test.tsx index 9c0416bca8967..e371bae74e903 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.test.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.test.tsx @@ -8,12 +8,13 @@ */ import { ActionFactory, MemoryActionStorage } from '../../../dynamic_actions'; -import { DrilldownManagerState, DrilldownManagerStateDeps } from './drilldown_manager_state'; +import type { DrilldownManagerStateDeps } from './drilldown_manager_state'; +import { DrilldownManagerState } from './drilldown_manager_state'; import { DynamicActionManager } from '../../../dynamic_actions/dynamic_action_manager'; import { uiActionsEnhancedPluginMock } from '../../../mocks'; -import { AdvancedUiActionsStart } from '../../..'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { AdvancedUiActionsStart } from '../../..'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { notificationServiceMock } from '@kbn/core/public/mocks'; import { DrilldownState } from './drilldown_state'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.ts index 195127c799f5f..3317aa58a1b54 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_manager_state.ts @@ -8,16 +8,17 @@ */ import useObservable from 'react-use/lib/useObservable'; -import { BehaviorSubject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import { map } from 'rxjs'; import type { SerializableRecord } from '@kbn/utility-types'; import { useMemo } from 'react'; -import { +import type { PublicDrilldownManagerProps, DrilldownManagerDependencies, DrilldownTemplate, } from '../types'; -import { +import type { ActionFactory, BaseActionFactoryContext, SerializedAction, @@ -34,7 +35,7 @@ import { toastDrilldownsDeleted, toastDrilldownEdited, } from './i18n'; -import { DrilldownTableItem } from '../components/drilldown_table'; +import type { DrilldownTableItem } from '../components/drilldown_table'; const helloMessageStorageKey = `drilldowns:hidWelcomeMessage`; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_state.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_state.ts index 875c5f9ba3c5d..9117aa99a3706 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_state.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/state/drilldown_state.ts @@ -8,16 +8,17 @@ */ import useObservable from 'react-use/lib/useObservable'; -import { Observable, BehaviorSubject, combineLatest } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, combineLatest } from 'rxjs'; import { map } from 'rxjs'; -import { +import type { ActionFactory, BaseActionConfig, BaseActionFactoryContext, SerializedAction, } from '../../../dynamic_actions'; import { useSyncObservable } from '../hooks/use_sync_observable'; -import { ActionFactoryPlaceContext } from '../types'; +import type { ActionFactoryPlaceContext } from '../types'; export interface DrilldownStateDeps { /** diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/types.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/types.ts index 95c497c6680a3..de4b4de70caec 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/types.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/drilldown_manager/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ToastsStart } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; -import { +import type { ToastsStart } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { ActionFactory, BaseActionFactoryContext, DynamicActionManager, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/lazy.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/lazy.tsx index b5e0d83fde599..0471625b3645b 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/lazy.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/lazy.tsx @@ -8,7 +8,7 @@ */ import * as React from 'react'; -import { UrlDrilldownOptionsProps } from './url_drilldown_options'; +import type { UrlDrilldownOptionsProps } from './url_drilldown_options'; import type { UrlDrilldownCollectConfigProps } from './url_drilldown_collect_config'; const UrlDrilldownCollectConfigLazy = React.lazy(() => diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/test_samples/demo.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/test_samples/demo.tsx index 247b62f081809..66f650be0b092 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/test_samples/demo.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/test_samples/demo.tsx @@ -8,7 +8,7 @@ */ import React from 'react'; -import { UrlDrilldownConfig } from '../../../types'; +import type { UrlDrilldownConfig } from '../../../types'; import { UrlDrilldownCollectConfig } from '../url_drilldown_collect_config'; export const Demo = () => { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_collect_config.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_collect_config.tsx index 58bea4ba6864b..1fecef763fa19 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_collect_config.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_collect_config.tsx @@ -9,9 +9,10 @@ import React, { useRef } from 'react'; import { EuiFormRow, EuiLink, EuiAccordion, EuiSpacer, EuiPanel } from '@elastic/eui'; -import { monaco } from '@kbn/monaco'; -import { UrlTemplateEditor, UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; -import { UrlDrilldownConfig } from '../../types'; +import type { monaco } from '@kbn/monaco'; +import type { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; +import { UrlTemplateEditor } from '@kbn/kibana-react-plugin/public'; +import type { UrlDrilldownConfig } from '../../types'; import './index.scss'; import { txtUrlTemplateSyntaxHelpLinkText, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_options.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_options.tsx index faff3d4557b1e..dbef4891fa4af 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_options.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/url_drilldown_collect_config/url_drilldown_options.tsx @@ -15,7 +15,7 @@ import { txtUrlTemplateEncodeUrl, txtUrlTemplateOpenInNewTab, } from './i18n'; -import { UrlDrilldownOptions } from '../../types'; +import type { UrlDrilldownOptions } from '../../types'; export interface UrlDrilldownOptionsProps { options: UrlDrilldownOptions; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/variable_popover/index.tsx b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/variable_popover/index.tsx index e308969881429..e7e10f676bc81 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/variable_popover/index.tsx +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/components/variable_popover/index.tsx @@ -8,6 +8,7 @@ */ import React, { useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiIcon, EuiLink, @@ -16,9 +17,8 @@ import { EuiPopoverTitle, EuiSelectable, EuiText, - EuiSelectableOption, } from '@elastic/eui'; -import { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; +import type { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; import { txtAddVariableButtonTitle, txtUrlTemplateVariablesHelpLinkText, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/constants.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/constants.ts index 45ec9c27c8217..f1c26041d3681 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/constants.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UrlDrilldownOptions } from './types'; +import type { UrlDrilldownOptions } from './types'; export const DEFAULT_URL_DRILLDOWN_OPTIONS: UrlDrilldownOptions = { encodeUrl: true, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/handlebars.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/handlebars.ts index 2648d1d132e1d..1962672d77192 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/handlebars.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/handlebars.ts @@ -10,7 +10,8 @@ import Handlebars, { type HelperOptions, type HelperDelegate } from '@kbn/handlebars'; import { encode } from '@kbn/rison'; import dateMath from '@kbn/datemath'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import numeral from '@elastic/numeral'; import { url } from '@kbn/kibana-utils-plugin/public'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_drilldown_global_scope.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_drilldown_global_scope.ts index 886beb60b4282..d42004df499c5 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_drilldown_global_scope.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_drilldown_global_scope.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; -import { UrlDrilldownGlobalScope } from './types'; +import type { CoreSetup } from '@kbn/core/public'; +import type { UrlDrilldownGlobalScope } from './types'; interface UrlDrilldownGlobalScopeDeps { core: CoreSetup; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_validation.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_validation.ts index d3c3db4772bec..64eaeb13c3a1b 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_validation.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/drilldowns/url_drilldown/url_validation.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { UrlDrilldownConfig, UrlDrilldownScope } from './types'; +import type { UrlDrilldownConfig, UrlDrilldownScope } from './types'; import { compile } from './url_template'; const generalFormatError = i18n.translate( diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory.test.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory.test.ts index f720e8fb9566b..3c197c5d04026 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory.test.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory.test.ts @@ -8,9 +8,9 @@ */ import { ActionFactory } from './action_factory'; -import { ActionFactoryDefinition } from './action_factory_definition'; +import type { ActionFactoryDefinition } from './action_factory_definition'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { PublicLicense } from '@kbn/licensing-plugin/public'; +import type { PublicLicense } from '@kbn/licensing-plugin/public'; const def: ActionFactoryDefinition = { id: 'ACTION_FACTORY_1', diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory_definition.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory_definition.ts index d6c5fec721ae7..846f50f1bcbca 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory_definition.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/action_factory_definition.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Configurable } from '@kbn/kibana-utils-plugin/public'; -import { LicenseType } from '@kbn/licensing-plugin/public'; -import { +import type { Configurable } from '@kbn/kibana-utils-plugin/public'; +import type { LicenseType } from '@kbn/licensing-plugin/public'; +import type { UiActionsActionDefinition as ActionDefinition, UiActionsPresentable as Presentable, } from '@kbn/ui-actions-plugin/public'; -import { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; -import { +import type { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { BaseActionConfig, BaseActionFactoryContext, SerializedAction, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_enhancement.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_enhancement.ts index 72a7c89530b45..a153963d466a7 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_enhancement.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_enhancement.ts @@ -8,10 +8,10 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { EnhancementRegistryDefinition } from '@kbn/embeddable-plugin/public'; -import { SavedObjectReference } from '@kbn/core/types'; -import { DynamicActionsState } from '..'; -import { UiActionsServiceEnhancements } from '../services'; +import type { EnhancementRegistryDefinition } from '@kbn/embeddable-plugin/public'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { DynamicActionsState } from '..'; +import type { UiActionsServiceEnhancements } from '../services'; export const dynamicActionEnhancement = ( uiActionsEnhanced: UiActionsServiceEnhancements diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_grouping.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_grouping.ts index 8493c00d522b5..c406932cf7405 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_grouping.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_grouping.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { UiActionsPresentableGrouping as PresentableGrouping } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsPresentableGrouping as PresentableGrouping } from '@kbn/ui-actions-plugin/public'; export const dynamicActionGrouping: PresentableGrouping = [ { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.test.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.test.ts index 4d8f49ea34a5b..cf26fece60cbb 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.test.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.test.ts @@ -8,13 +8,14 @@ */ import { DynamicActionManager } from './dynamic_action_manager'; -import { ActionStorage, MemoryActionStorage } from './dynamic_action_storage'; +import type { ActionStorage } from './dynamic_action_storage'; +import { MemoryActionStorage } from './dynamic_action_storage'; import { UiActionsService } from '@kbn/ui-actions-plugin/public'; -import { ActionRegistry } from '@kbn/ui-actions-plugin/public/types'; +import type { ActionRegistry } from '@kbn/ui-actions-plugin/public/types'; import { of } from '@kbn/kibana-utils-plugin/common'; import { UiActionsServiceEnhancements } from '../services'; -import { ActionFactoryDefinition } from './action_factory_definition'; -import { SerializedAction, SerializedEvent } from './types'; +import type { ActionFactoryDefinition } from './action_factory_definition'; +import type { SerializedAction, SerializedEvent } from './types'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { dynamicActionGrouping } from './dynamic_action_grouping'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts index 5b837ca75c18a..1bb78988fb939 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts @@ -7,16 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createStateContainer, StateContainer } from '@kbn/kibana-utils-plugin/common'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { UiActionsActionDefinition as ActionDefinition } from '@kbn/ui-actions-plugin/public'; -import { Subscription } from 'rxjs'; +import type { StateContainer } from '@kbn/kibana-utils-plugin/common'; +import { createStateContainer } from '@kbn/kibana-utils-plugin/common'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { UiActionsActionDefinition as ActionDefinition } from '@kbn/ui-actions-plugin/public'; +import type { Subscription } from 'rxjs'; import { v4 as uuidv4 } from 'uuid'; -import { StartContract } from '../plugin'; +import type { StartContract } from '../plugin'; import { dynamicActionGrouping } from './dynamic_action_grouping'; -import { defaultState, selectors, State, transitions } from './dynamic_action_manager_state'; -import { ActionStorage } from './dynamic_action_storage'; -import { SerializedAction, SerializedEvent } from './types'; +import type { State } from './dynamic_action_manager_state'; +import { defaultState, selectors, transitions } from './dynamic_action_manager_state'; +import type { ActionStorage } from './dynamic_action_storage'; +import type { SerializedAction, SerializedEvent } from './types'; const compareEvents = ( a: ReadonlyArray<{ eventId: string }>, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager_state.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager_state.ts index 7f116c0d78b92..0a8f13601fc10 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager_state.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager_state.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedEvent } from './types'; +import type { SerializedEvent } from './types'; /** * This interface represents the state of @type {DynamicActionManager} at every diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts index 4d9c7863e0e6c..e9903dfa2e63d 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts @@ -9,8 +9,9 @@ /* eslint-disable max-classes-per-file */ -import { Observable, Subject } from 'rxjs'; -import { SerializedEvent } from './types'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; +import type { SerializedEvent } from './types'; /** * This CRUD interface needs to be implemented by dynamic action users if they diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/types.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/types.ts index 2937730d23d60..f6a2e52c117f9 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/types.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/dynamic_actions/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedAction, SerializedEvent, BaseActionConfig } from '../../common/types'; +import type { SerializedAction, SerializedEvent, BaseActionConfig } from '../../common/types'; export type { SerializedAction, SerializedEvent, BaseActionConfig }; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/index.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/index.ts index a79edf6ef392c..5e6c53e6f56a4 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/index.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { AdvancedUiActionsPublicPlugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/mocks.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/mocks.ts index dee5faec843aa..091284d9e4055 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/mocks.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/mocks.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { AdvancedUiActionsSetup, AdvancedUiActionsStart } from '.'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart } from '.'; import { plugin as pluginInitializer } from '.'; -import { StartDependencies } from './plugin'; +import type { StartDependencies } from './plugin'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/plugin.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/plugin.ts index 022dd6f1823c6..4d808464950c5 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/plugin.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/plugin.ts @@ -7,14 +7,20 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, Subscription } from 'rxjs'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { ILicense, LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { Subscription } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { + ILicense, + LicensingPluginSetup, + LicensingPluginStart, +} from '@kbn/licensing-plugin/public'; import { createStartServicesGetter, Storage } from '@kbn/kibana-utils-plugin/public'; import { UiActionsServiceEnhancements } from './services'; -import { createPublicDrilldownManager, PublicDrilldownManagerComponent } from './drilldowns'; +import type { PublicDrilldownManagerComponent } from './drilldowns'; +import { createPublicDrilldownManager } from './drilldowns'; import { dynamicActionEnhancement } from './dynamic_actions/dynamic_action_enhancement'; interface SetupDependencies { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.test.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.test.ts index f3e959a504be9..b589ded996b9c 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.test.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.test.ts @@ -7,11 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - UiActionsServiceEnhancements, - UiActionsServiceEnhancementsParams, -} from './ui_actions_service_enhancements'; -import { ActionFactoryDefinition, ActionFactory } from '../dynamic_actions'; +import type { UiActionsServiceEnhancementsParams } from './ui_actions_service_enhancements'; +import { UiActionsServiceEnhancements } from './ui_actions_service_enhancements'; +import type { ActionFactoryDefinition } from '../dynamic_actions'; +import { ActionFactory } from '../dynamic_actions'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; const deps: UiActionsServiceEnhancementsParams = { diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.ts index 4805ba6452202..0f07cb3bf1e77 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/services/ui_actions_service_enhancements.ts @@ -8,22 +8,22 @@ */ import { createElement } from 'react'; -import { SerializableRecord } from '@kbn/utility-types'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { SavedObjectReference } from '@kbn/core/types'; -import { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; -import { DrilldownDefinition } from '../drilldowns'; -import { - ActionFactory, +import type { SerializableRecord } from '@kbn/utility-types'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { DrilldownDefinition } from '../drilldowns'; +import type { ActionFactoryDefinition, BaseActionConfig, BaseActionFactoryContext, SerializedEvent, } from '../dynamic_actions'; -import { ActionFactoryRegistry } from '../types'; +import { ActionFactory } from '../dynamic_actions'; +import type { ActionFactoryRegistry } from '../types'; -import { DynamicActionsState } from '../../common/types'; +import type { DynamicActionsState } from '../../common/types'; export type { DynamicActionsState }; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/public/types.ts b/src/platform/plugins/shared/ui_actions_enhanced/public/types.ts index 17d9416c50fe7..6f7ba51222c42 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/public/types.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaReactOverlays } from '@kbn/kibana-react-plugin/public'; -import { ActionFactory } from './dynamic_actions'; +import type { KibanaReactOverlays } from '@kbn/kibana-react-plugin/public'; +import type { ActionFactory } from './dynamic_actions'; export interface CommonlyUsedRange { from: string; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/dynamic_action_enhancement.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/dynamic_action_enhancement.ts index e7acb9875af47..e95b9ddf73520 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/dynamic_action_enhancement.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/dynamic_action_enhancement.ts @@ -8,9 +8,9 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { EnhancementRegistryDefinition } from '@kbn/embeddable-plugin/server'; -import { SavedObjectReference } from '@kbn/core/types'; -import { ActionFactory, DynamicActionsState, SerializedEvent } from './types'; +import type { EnhancementRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { ActionFactory, DynamicActionsState, SerializedEvent } from './types'; import { dynamicActionsCollector } from './telemetry/dynamic_actions_collector'; import { dynamicActionFactoriesCollector } from './telemetry/dynamic_action_factories_collector'; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/plugin.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/plugin.ts index 8fb700d910cbe..d59132065d1fe 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/plugin.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/plugin.ts @@ -8,10 +8,10 @@ */ import { identity } from 'lodash'; -import { CoreSetup, Plugin } from '@kbn/core/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; import { dynamicActionEnhancement } from './dynamic_action_enhancement'; -import { ActionFactoryRegistry, SerializedEvent, ActionFactoryDefinition } from './types'; +import type { ActionFactoryRegistry, SerializedEvent, ActionFactoryDefinition } from './types'; export interface UiActionsEnhancedServerSetup { registerActionFactory: (definition: ActionFactoryDefinition) => void; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.test.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.test.ts index a8ced3e4d4fcf..4c4cd46120628 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.test.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.test.ts @@ -10,8 +10,8 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { dynamicActionFactoriesCollector } from './dynamic_action_factories_collector'; -import { DynamicActionsState } from '../../common'; -import { ActionFactory } from '../types'; +import type { DynamicActionsState } from '../../common'; +import type { ActionFactory } from '../types'; type GetActionFactory = (id: string) => undefined | ActionFactory; diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.ts index 08ea89dfdce09..170d4bb11cf6a 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_action_factories_collector.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DynamicActionsState } from '../../common'; -import { ActionFactory } from '../types'; +import type { DynamicActionsState } from '../../common'; +import type { ActionFactory } from '../types'; export const dynamicActionFactoriesCollector = ( getActionFactory: (id: string) => undefined | ActionFactory, diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.test.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.test.ts index 0f26246e0204e..1f614f302af8e 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.test.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.test.ts @@ -8,7 +8,7 @@ */ import { dynamicActionsCollector } from './dynamic_actions_collector'; -import { DynamicActionsState } from '../../common'; +import type { DynamicActionsState } from '../../common'; const state: DynamicActionsState = { events: [ diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.ts index e33c8b799f1c8..1a1ead8cfcf71 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/telemetry/dynamic_actions_collector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DynamicActionsState } from '../../common'; +import type { DynamicActionsState } from '../../common'; import { getMetricKey } from './get_metric_key'; export const dynamicActionsCollector = ( diff --git a/src/platform/plugins/shared/ui_actions_enhanced/server/types.ts b/src/platform/plugins/shared/ui_actions_enhanced/server/types.ts index 09d46d4575602..05eaa8d15a6ed 100644 --- a/src/platform/plugins/shared/ui_actions_enhanced/server/types.ts +++ b/src/platform/plugins/shared/ui_actions_enhanced/server/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; +import type { PersistableState, PersistableStateDefinition } from '@kbn/kibana-utils-plugin/common'; -import { SerializedAction, SerializedEvent, DynamicActionsState } from '../common/types'; +import type { SerializedAction, SerializedEvent, DynamicActionsState } from '../common/types'; export type ActionFactoryRegistry = Map; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_flyout/doc_viewer_flyout.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_flyout/doc_viewer_flyout.tsx index be0ab585b15a8..48df126dfb80a 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_flyout/doc_viewer_flyout.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_flyout/doc_viewer_flyout.tsx @@ -11,6 +11,7 @@ import React, { useMemo, useCallback, type ComponentType } from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import type { DataView } from '@kbn/data-views-plugin/public'; +import type { EuiFlyoutProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -26,7 +27,6 @@ import { EuiButtonEmpty, useEuiTheme, useIsWithinMinBreakpoint, - EuiFlyoutProps, } from '@elastic/eui'; import type { DataTableRecord, DataTableColumnsMeta } from '@kbn/discover-utils/types'; import useLocalStorage from 'react-use/lib/useLocalStorage'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.test.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.test.tsx index 21e74aa08931e..9f4988f1d6905 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.test.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.test.tsx @@ -11,8 +11,8 @@ import React from 'react'; import { EuiProvider } from '@elastic/eui'; import { render, screen } from '@testing-library/react'; import { LogsOverview } from './logs_overview'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; import { buildDataTableRecord } from '@kbn/discover-utils'; import { setUnifiedDocViewerServices } from '../../plugin'; import { mockUnifiedDocViewerServices } from '../../__mocks__'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.tsx index 03499c16fad08..cb7670e791ee4 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview.tsx @@ -8,10 +8,10 @@ */ import React from 'react'; -import { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; +import type { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; import { getLogDocumentOverview } from '@kbn/discover-utils'; import { EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; -import { ObservabilityLogsAIAssistantFeatureRenderDeps } from '@kbn/discover-shared-plugin/public'; +import type { ObservabilityLogsAIAssistantFeatureRenderDeps } from '@kbn/discover-shared-plugin/public'; import { LogsOverviewHeader } from './logs_overview_header'; import { LogsOverviewHighlights } from './logs_overview_highlights'; import { FieldActionsProvider } from '../../hooks/use_field_actions'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_degraded_fields.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_degraded_fields.tsx index 90e9b1bcb0658..587d039a1fac9 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_degraded_fields.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_degraded_fields.tsx @@ -8,7 +8,8 @@ */ import React, { useMemo, useState } from 'react'; -import { DataTableRecord } from '@kbn/discover-utils'; +import type { DataTableRecord } from '@kbn/discover-utils'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiAccordion, EuiBadge, @@ -19,17 +20,14 @@ import { EuiTitle, EuiBasicTable, useGeneratedHtmlId, - EuiBasicTableColumn, EuiHeaderLink, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { orderBy } from 'lodash'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { - DATA_QUALITY_DETAILS_LOCATOR_ID, - DataQualityDetailsLocatorParams, -} from '@kbn/deeplinks-observability'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_DETAILS_LOCATOR_ID } from '@kbn/deeplinks-observability'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import { getUnifiedDocViewerServices } from '../../plugin'; type Direction = 'asc' | 'desc'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_header.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_header.tsx index db42e5c65d3a6..fe0393df68099 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_header.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_header.tsx @@ -17,11 +17,8 @@ import { useGeneratedHtmlId, EuiTitle, } from '@elastic/eui'; -import { - LogDocumentOverview, - fieldConstants, - getMessageFieldWithFallbacks, -} from '@kbn/discover-utils'; +import type { LogDocumentOverview } from '@kbn/discover-utils'; +import { fieldConstants, getMessageFieldWithFallbacks } from '@kbn/discover-utils'; import { i18n } from '@kbn/i18n'; import { Timestamp } from './sub_components/timestamp'; import { HoverActionPopover } from './sub_components/hover_popover_action'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_highlights.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_highlights.tsx index 583e3b5c03fa1..38d435dd3b435 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_highlights.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/logs_overview_highlights.tsx @@ -8,10 +8,12 @@ */ import React from 'react'; -import { CloudProvider, CloudProviderIcon } from '@kbn/custom-icons'; +import type { CloudProvider } from '@kbn/custom-icons'; +import { CloudProviderIcon } from '@kbn/custom-icons'; import { first } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DataTableRecord, LogDocumentOverview, fieldConstants } from '@kbn/discover-utils'; +import type { DataTableRecord, LogDocumentOverview } from '@kbn/discover-utils'; +import { fieldConstants } from '@kbn/discover-utils'; import { HighlightField } from './sub_components/highlight_field'; import { HighlightSection } from './sub_components/highlight_section'; import { getUnifiedDocViewerServices } from '../../plugin'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field.tsx index 88a431beeabd4..1a7a0919dbfb3 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field.tsx @@ -8,9 +8,10 @@ */ import { EuiBadge, EuiFlexGroup, EuiText, EuiTitle } from '@elastic/eui'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { dynamic } from '@kbn/shared-ux-utility'; -import { PartialFieldMetadataPlain } from '@kbn/fields-metadata-plugin/common'; +import type { PartialFieldMetadataPlain } from '@kbn/fields-metadata-plugin/common'; import { HoverActionPopover } from './hover_popover_action'; const HighlightFieldDescription = dynamic(() => import('./highlight_field_description')); diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field_description.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field_description.tsx index b6a29f8a3d403..b6a928a68a3bc 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field_description.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_field_description.tsx @@ -8,7 +8,7 @@ */ import { EuiFlexGroup, EuiIconTip } from '@elastic/eui'; -import { PartialFieldMetadataPlain } from '@kbn/fields-metadata-plugin/common'; +import type { PartialFieldMetadataPlain } from '@kbn/fields-metadata-plugin/common'; import { FieldIcon } from '@kbn/react-field'; import React from 'react'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_section.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_section.tsx index 6bec65a1f228d..b1567c36a3ce5 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_section.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/highlight_section.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PropsWithChildren, useReducer } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { useReducer } from 'react'; import { EuiAccordion, EuiFlexGrid, diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/hover_popover_action.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/hover_popover_action.tsx index ffb66592d1dbf..7b7ad3adf7745 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/hover_popover_action.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/hover_popover_action.tsx @@ -8,13 +8,13 @@ */ import React, { useRef, useState } from 'react'; +import type { PopoverAnchorPosition } from '@elastic/eui'; import { EuiFlexGroup, EuiPopover, EuiButtonIcon, EuiPopoverTitle, EuiToolTip, - PopoverAnchorPosition, type EuiPopoverProps, } from '@elastic/eui'; import { useUIFieldActions } from '../../../hooks/use_field_actions'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/log_level.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/log_level.tsx index 7020033b0b472..57eac22d88e65 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/log_level.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/log_level.tsx @@ -8,8 +8,8 @@ */ import React from 'react'; -import { CSSObject } from '@emotion/react'; -import { LogDocumentOverview } from '@kbn/discover-utils'; +import type { CSSObject } from '@emotion/react'; +import type { LogDocumentOverview } from '@kbn/discover-utils'; import { LogLevelBadge } from '@kbn/discover-utils'; const dataTestSubj = 'unifiedDocViewLogsOverviewLogLevel'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/service_name_highlight_field.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/service_name_highlight_field.tsx index 351f45b9a871c..c084b2d5e7bae 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/service_name_highlight_field.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/service_name_highlight_field.tsx @@ -11,7 +11,8 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { getRouterLinkProps } from '@kbn/router-utils'; import { OBSERVABILITY_ENTITY_CENTRIC_EXPERIENCE } from '@kbn/management-settings-ids'; -import { HighlightField, HighlightFieldProps } from './highlight_field'; +import type { HighlightFieldProps } from './highlight_field'; +import { HighlightField } from './highlight_field'; import { getUnifiedDocViewerServices } from '../../../plugin'; const SERVICE_ENTITY_LOCATOR = 'SERVICE_ENTITY_LOCATOR'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/trace_id_highlight_field.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/trace_id_highlight_field.tsx index bbcdbd0e44de5..c6096d837111c 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/trace_id_highlight_field.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_logs_overview/sub_components/trace_id_highlight_field.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { HighlightField, HighlightFieldProps } from './highlight_field'; +import type { HighlightFieldProps } from './highlight_field'; +import { HighlightField } from './highlight_field'; import { getUnifiedDocViewerServices } from '../../../plugin'; const TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR = 'TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.test.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.test.tsx index a3f70c2badc0c..2dd1ae625f2c3 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.test.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.test.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; import { getHeight, DEFAULT_MARGIN_BOTTOM } from './get_height'; describe('getHeight', () => { diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.tsx index 68619b6048338..8a8fd5115dc36 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/get_height.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; import { MIN_HEIGHT } from './source'; // Displayed margin of the tab content to the window bottom diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/source.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/source.tsx index 57b96c3358f06..ffc85ac06684e 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/source.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_source/source.tsx @@ -11,7 +11,7 @@ import './source.scss'; import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; import { EuiButton, EuiEmptyPrompt, EuiLoadingSpinner, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { DataView } from '@kbn/data-views-plugin/public'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/field_row.ts b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/field_row.ts index d020692bf4871..6ab2a6df555ce 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/field_row.ts +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/field_row.ts @@ -9,12 +9,8 @@ import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { DataTableColumnsMeta, DataTableRecord } from '@kbn/discover-utils/types'; -import { - formatFieldValue, - getIgnoredReason, - IgnoredReason, - isNestedFieldParent, -} from '@kbn/discover-utils'; +import type { IgnoredReason } from '@kbn/discover-utils'; +import { formatFieldValue, getIgnoredReason, isNestedFieldParent } from '@kbn/discover-utils'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { getFieldIconType, getTextBasedColumnIconType } from '@kbn/field-utils'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/get_pin_control.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/get_pin_control.tsx index fee3cf15e15cb..0faa3c48ad24e 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/get_pin_control.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/get_pin_control.tsx @@ -8,13 +8,8 @@ */ import React from 'react'; -import { - EuiButtonIcon, - EuiDataGridControlColumn, - EuiScreenReaderOnly, - EuiToolTip, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiDataGridControlColumn } from '@elastic/eui'; +import { EuiButtonIcon, EuiScreenReaderOnly, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import type { FieldRow } from './field_row'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table.tsx index 632652100069d..ae6780681004e 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table.tsx @@ -11,24 +11,26 @@ import './table.scss'; import React, { useCallback, useMemo, useState } from 'react'; import useWindowSize from 'react-use/lib/useWindowSize'; import useLocalStorage from 'react-use/lib/useLocalStorage'; +import type { + EuiDataGridProps, + EuiDataGridCellPopoverElementProps, + EuiSwitchEvent, +} from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiSelectableMessage, EuiDataGrid, - EuiDataGridProps, - EuiDataGridCellPopoverElementProps, EuiI18n, EuiText, EuiCallOut, useResizeObserver, EuiSwitch, - EuiSwitchEvent, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { SHOW_MULTIFIELDS, DOC_HIDE_TIME_COLUMN_SETTING, @@ -49,7 +51,8 @@ import { DEFAULT_MARGIN_BOTTOM, getTabContentAvailableHeight, } from '../doc_viewer_source/get_height'; -import { TableFilters, TableFiltersProps, useTableFilters } from './table_filters'; +import type { TableFiltersProps } from './table_filters'; +import { TableFilters, useTableFilters } from './table_filters'; import { TableCell } from './table_cell'; import { getPinColumnControl } from './get_pin_control'; import { FieldRow } from './field_row'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_cell_actions.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_cell_actions.tsx index 8bbb0f31d4798..93c7a62e4d2c1 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_cell_actions.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_cell_actions.tsx @@ -8,10 +8,10 @@ */ import React from 'react'; -import { EuiDataGridColumnCellActionProps } from '@elastic/eui'; +import type { EuiDataGridColumnCellActionProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; -import { FieldRow } from './field_row'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { FieldRow } from './field_row'; interface TableActionsProps { Component: EuiDataGridColumnCellActionProps['Component']; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_filters.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_filters.tsx index 50a3064b0df4d..c0cbd4d496470 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_filters.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/doc_viewer_table/table_filters.tsx @@ -10,7 +10,7 @@ import React, { useCallback, useState, useMemo } from 'react'; import { EuiFieldSearch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { debounce } from 'lodash'; import { fieldNameWildcardMatcher, type FieldTypeKnown } from '@kbn/field-utils'; import type { FieldListItem } from '@kbn/unified-field-list'; @@ -19,7 +19,7 @@ import { type FieldTypeFilterProps, } from '@kbn/unified-field-list/src/components/field_list_filters/field_type_filter'; import { getUnifiedDocViewerServices } from '../../plugin'; -import { FieldRow } from './field_row'; +import type { FieldRow } from './field_row'; export const LOCAL_STORAGE_KEY_SEARCH_TERM = 'discover:searchText'; export const LOCAL_STORAGE_KEY_SELECTED_FIELD_TYPES = 'unifiedDocViewer:selectedFieldTypes'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/components/json_code_editor/json_code_editor_common.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/components/json_code_editor/json_code_editor_common.tsx index d92742ac1c29f..c175f0be05cb3 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/components/json_code_editor/json_code_editor_common.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/components/json_code_editor/json_code_editor_common.tsx @@ -11,7 +11,8 @@ import './json_code_editor.scss'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { monaco, XJsonLang } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { XJsonLang } from '@kbn/monaco'; import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx index d65c5bf1e1cec..14a2de7c82458 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_es_doc_search.test.tsx @@ -14,7 +14,7 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import { ElasticRequestState } from '@kbn/unified-doc-viewer'; import { buildDataTableRecord } from '@kbn/discover-utils'; import { setUnifiedDocViewerServices } from '../plugin'; -import { UnifiedDocViewerServices } from '../types'; +import type { UnifiedDocViewerServices } from '../types'; const index = 'test-index'; const mockSearchResult = new Subject(); diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_field_actions.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_field_actions.tsx index b49ee6e5f9278..5ed36b148e297 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_field_actions.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/hooks/use_field_actions.tsx @@ -9,9 +9,10 @@ import { useMemo } from 'react'; import createContainer from 'constate'; -import { copyToClipboard, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { copyToClipboard } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; +import type { DocViewRenderProps } from '@kbn/unified-doc-viewer/types'; interface WithFieldParam { field: string; diff --git a/src/platform/plugins/shared/unified_doc_viewer/public/plugin.tsx b/src/platform/plugins/shared/unified_doc_viewer/public/plugin.tsx index 2a92613b1ecd9..79f2296390b8b 100644 --- a/src/platform/plugins/shared/unified_doc_viewer/public/plugin.tsx +++ b/src/platform/plugins/shared/unified_doc_viewer/public/plugin.tsx @@ -13,12 +13,12 @@ import { i18n } from '@kbn/i18n'; import { DocViewsRegistry } from '@kbn/unified-doc-viewer'; import { EuiDelayRender, EuiSkeletonText } from '@elastic/eui'; import { createGetterSetter, Storage } from '@kbn/kibana-utils-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; import { dynamic } from '@kbn/shared-ux-utility'; -import { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { FieldsMetadataPublicStart } from '@kbn/fields-metadata-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { UnifiedDocViewerServices } from './types'; export const [getUnifiedDocViewerServices, setUnifiedDocViewerServices] = diff --git a/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_adapters.ts b/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_adapters.ts index ee46378329758..894d2682e2d31 100644 --- a/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_adapters.ts +++ b/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_adapters.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UnifiedHistogramChartLoadEvent } from '../types'; +import type { UnifiedHistogramChartLoadEvent } from '../types'; export const lensAdaptersMock = { tables: { diff --git a/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_vis.ts b/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_vis.ts index 9b59403e569b3..0e125b8a32471 100644 --- a/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_vis.ts +++ b/src/platform/plugins/shared/unified_histogram/public/__mocks__/lens_vis.ts @@ -15,7 +15,7 @@ import { LensVisService } from '../services/lens_vis_service'; import { type QueryParams } from '../utils/external_vis_context'; import { unifiedHistogramServicesMock } from './services'; import { histogramESQLSuggestionMock } from './suggestions'; -import { UnifiedHistogramSuggestionContext, UnifiedHistogramVisContext } from '../types'; +import type { UnifiedHistogramSuggestionContext, UnifiedHistogramVisContext } from '../types'; const TIME_RANGE: TimeRange = { from: '2022-11-17T00:00:00.000Z', diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.test.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.test.tsx index 4342c00c98854..7d3482750cb9d 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.test.tsx @@ -12,7 +12,7 @@ import React from 'react'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { convertDatatableColumnToDataViewFieldSpec } from '@kbn/data-view-utils'; import { DataViewField } from '@kbn/data-views-plugin/common'; -import { UnifiedHistogramBreakdownContext } from '../types'; +import type { UnifiedHistogramBreakdownContext } from '../types'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; import { BreakdownFieldSelector } from './breakdown_field_selector'; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.tsx index 418892bd5434f..fb80059cbab0d 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/breakdown_field_selector.tsx @@ -8,7 +8,7 @@ */ import React, { useCallback, useMemo } from 'react'; -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { FieldIcon, getFieldIconProps, @@ -21,13 +21,9 @@ import { type DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { convertDatatableColumnToDataViewFieldSpec } from '@kbn/data-view-utils'; import { i18n } from '@kbn/i18n'; -import { UnifiedHistogramBreakdownContext } from '../types'; -import { - ToolbarSelector, - ToolbarSelectorProps, - EMPTY_OPTION, - SelectableEntry, -} from './toolbar_selector'; +import type { UnifiedHistogramBreakdownContext } from '../types'; +import type { ToolbarSelectorProps, SelectableEntry } from './toolbar_selector'; +import { ToolbarSelector, EMPTY_OPTION } from './toolbar_selector'; export interface BreakdownFieldSelectorProps { dataView: DataView; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/chart.test.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/chart.test.tsx index abd72dd502cfe..78e63d89d6445 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/chart.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/chart.test.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import type { Capabilities } from '@kbn/core/public'; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/chart.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/chart.tsx index 0b3ee3a0d7395..d07a2ee704800 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/chart.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/chart.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { memo, ReactElement, useCallback, useEffect, useMemo, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; import { Subject } from 'rxjs'; import useObservable from 'react-use/lib/useObservable'; import { IconButtonGroup, type IconButtonGroupProps } from '@kbn/shared-ux-button-toolbar'; @@ -25,17 +26,16 @@ import type { } from '@kbn/expressions-plugin/common'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import type { TimeRange } from '@kbn/es-query'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import { RequestStatus } from '@kbn/inspector-plugin/public'; -import { IKibanaSearchResponse } from '@kbn/search-types'; -import { estypes } from '@elastic/elasticsearch'; +import type { IKibanaSearchResponse } from '@kbn/search-types'; +import type { estypes } from '@elastic/elasticsearch'; import { Histogram } from './histogram'; -import { +import type { UnifiedHistogramSuggestionContext, UnifiedHistogramBreakdownContext, UnifiedHistogramChartContext, UnifiedHistogramChartLoadEvent, - UnifiedHistogramFetchStatus, UnifiedHistogramHitsContext, UnifiedHistogramInput$, UnifiedHistogramInputMessage, @@ -43,6 +43,7 @@ import { UnifiedHistogramServices, UnifiedHistogramBucketInterval, } from '../types'; +import { UnifiedHistogramFetchStatus } from '../types'; import { UnifiedHistogramSuggestionType } from '../types'; import { BreakdownFieldSelector } from './breakdown_field_selector'; import { TimeIntervalSelector } from './time_interval_selector'; @@ -52,7 +53,7 @@ import { useChartActions } from './hooks/use_chart_actions'; import { ChartConfigPanel } from './chart_config_panel'; import { useFetch } from './hooks/use_fetch'; import { useEditVisualization } from './hooks/use_edit_visualization'; -import { LensVisService } from '../services/lens_vis_service'; +import type { LensVisService } from '../services/lens_vis_service'; import type { UseRequestParamsResult } from '../hooks/use_request_params'; import { removeTablesFromLensAttributes } from '../utils/lens_vis_from_table'; import { useLensProps } from './hooks/use_lens_props'; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/chart_config_panel.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/chart_config_panel.tsx index edcd831d3f7ac..43a0891540c03 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/chart_config_panel.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/chart_config_panel.tsx @@ -7,22 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ComponentProps, useCallback, useEffect, useRef, useState } from 'react'; +import type { ComponentProps } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import type { AggregateQuery, Query } from '@kbn/es-query'; import { isEqual, isObject } from 'lodash'; import type { LensEmbeddableOutput, Suggestion } from '@kbn/lens-plugin/public'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { EditLensConfigPanelComponent } from '@kbn/lens-plugin/public/plugin'; +import type { EditLensConfigPanelComponent } from '@kbn/lens-plugin/public/plugin'; import { DiscoverFlyouts, dismissAllFlyoutsExceptFor } from '@kbn/discover-utils'; import { deriveLensSuggestionFromLensAttributes } from '../utils/external_vis_context'; -import { +import type { UnifiedHistogramChartLoadEvent, UnifiedHistogramServices, UnifiedHistogramSuggestionContext, - UnifiedHistogramSuggestionType, UnifiedHistogramVisContext, } from '../types'; +import { UnifiedHistogramSuggestionType } from '../types'; export function ChartConfigPanel({ services, diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/check_chart_availability.ts b/src/platform/plugins/shared/unified_histogram/public/chart/check_chart_availability.ts index b590a50abc3fb..f1decec9ae025 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/check_chart_availability.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/check_chart_availability.ts @@ -8,7 +8,7 @@ */ import { type DataView, DataViewType } from '@kbn/data-views-plugin/common'; -import { UnifiedHistogramChartContext } from '../types'; +import type { UnifiedHistogramChartContext } from '../types'; export function checkChartAvailability({ chart, diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/histogram.test.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/histogram.test.tsx index be213b08a1ac9..62277c2a70e35 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/histogram.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/histogram.test.tsx @@ -8,14 +8,15 @@ */ import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { Histogram, HistogramProps } from './histogram'; +import type { HistogramProps } from './histogram'; +import { Histogram } from './histogram'; import React from 'react'; import { BehaviorSubject, Subject } from 'rxjs'; import { unifiedHistogramServicesMock } from '../__mocks__/services'; import { getLensVisMock } from '../__mocks__/lens_vis'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; import { createDefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; -import { UnifiedHistogramInput$ } from '../types'; +import type { UnifiedHistogramInput$ } from '../types'; import { act } from 'react-dom/test-utils'; import { RequestStatus } from '@kbn/inspector-plugin/public'; import { getLensProps, useLensProps } from './hooks/use_lens_props'; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_chart_actions.test.ts b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_chart_actions.test.ts index 94c7c88005f71..d7f519f42cf7e 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_chart_actions.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_chart_actions.test.ts @@ -8,7 +8,7 @@ */ import { act, renderHook } from '@testing-library/react'; -import { UnifiedHistogramChartContext } from '../../types'; +import type { UnifiedHistogramChartContext } from '../../types'; import { useChartActions } from './use_chart_actions'; describe('useChartActions', () => { diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.test.ts b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.test.ts index d8be832908e0d..33b53ac583377 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.test.ts @@ -9,7 +9,7 @@ import { useFetch } from './use_fetch'; import { renderHook } from '@testing-library/react'; -import { UnifiedHistogramInput$ } from '../../types'; +import type { UnifiedHistogramInput$ } from '../../types'; import { Subject } from 'rxjs'; describe('useFetch', () => { diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.ts b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.ts index e48d1026a9d3a..b17f72b17166f 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_fetch.ts @@ -9,7 +9,7 @@ import { useMemo } from 'react'; import { filter, share, tap } from 'rxjs'; -import { UnifiedHistogramInput$ } from '../../types'; +import type { UnifiedHistogramInput$ } from '../../types'; export const useFetch = ({ input$, diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_time_range.test.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_time_range.test.tsx index 7341dbe451c81..a8356f918d54f 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_time_range.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_time_range.test.tsx @@ -8,9 +8,9 @@ */ import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; -import { TimeRange } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/data-plugin/common'; import { renderHook } from '@testing-library/react'; -import { UnifiedHistogramBucketInterval } from '../../types'; +import type { UnifiedHistogramBucketInterval } from '../../types'; import { useTimeRange } from './use_time_range'; jest.mock('@kbn/datemath', () => ({ diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.test.ts b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.test.ts index 9f7c1ef4c118d..1ba1041f20972 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { UnifiedHistogramFetchStatus, UnifiedHistogramInput$ } from '../../types'; +import type { Filter } from '@kbn/es-query'; +import type { UnifiedHistogramInput$ } from '../../types'; +import { UnifiedHistogramFetchStatus } from '../../types'; import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefield'; import { useTotalHits } from './use_total_hits'; import { useEffect as mockUseEffect } from 'react'; @@ -17,7 +18,8 @@ import { searchSourceInstanceMock } from '@kbn/data-plugin/common/search/search_ import { of, Subject, throwError } from 'rxjs'; import { waitFor, renderHook } from '@testing-library/react'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; -import { DataViewType, SearchSourceSearchOptions } from '@kbn/data-plugin/common'; +import type { SearchSourceSearchOptions } from '@kbn/data-plugin/common'; +import { DataViewType } from '@kbn/data-plugin/common'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; jest.mock('react-use/lib/useDebounce', () => { diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.ts b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.ts index 5f338c8500b3f..09d1d3c7ceeb9 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/hooks/use_total_hits.ts @@ -8,18 +8,21 @@ */ import { isRunningResponse } from '@kbn/data-plugin/public'; -import { DataView, DataViewType } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import { DataViewType } from '@kbn/data-views-plugin/public'; import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { MutableRefObject, useEffect, useRef } from 'react'; -import { catchError, filter, lastValueFrom, map, Observable, of } from 'rxjs'; -import { - UnifiedHistogramFetchStatus, +import type { MutableRefObject } from 'react'; +import { useEffect, useRef } from 'react'; +import type { Observable } from 'rxjs'; +import { catchError, filter, lastValueFrom, map, of } from 'rxjs'; +import type { UnifiedHistogramHitsContext, UnifiedHistogramInputMessage, UnifiedHistogramRequestContext, UnifiedHistogramServices, } from '../../types'; +import { UnifiedHistogramFetchStatus } from '../../types'; import { useStableCallback } from '../../hooks/use_stable_callback'; export const useTotalHits = ({ diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/time_interval_selector.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/time_interval_selector.tsx index bb0250b9f4d81..ba88caa184468 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/time_interval_selector.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/time_interval_selector.tsx @@ -8,11 +8,12 @@ */ import React, { useCallback } from 'react'; -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { search } from '@kbn/data-plugin/public'; import type { UnifiedHistogramChartContext } from '../types'; -import { ToolbarSelector, ToolbarSelectorProps, SelectableEntry } from './toolbar_selector'; +import type { ToolbarSelectorProps, SelectableEntry } from './toolbar_selector'; +import { ToolbarSelector } from './toolbar_selector'; export interface TimeIntervalSelectorProps { chart: UnifiedHistogramChartContext; diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/toolbar_selector.tsx b/src/platform/plugins/shared/unified_histogram/public/chart/toolbar_selector.tsx index aa547996ac075..ee956a4c5846d 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/toolbar_selector.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/chart/toolbar_selector.tsx @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback, ReactElement, useState, useMemo } from 'react'; +import type { ReactElement } from 'react'; +import React, { useCallback, useState, useMemo } from 'react'; +import type { EuiSelectableProps, EuiSelectableOption } from '@elastic/eui'; import { EuiPopover, EuiPopoverTitle, EuiSelectable, - EuiSelectableProps, - EuiSelectableOption, useEuiTheme, EuiPanel, EuiToolTip, diff --git a/src/platform/plugins/shared/unified_histogram/public/chart/utils/build_bucket_interval.ts b/src/platform/plugins/shared/unified_histogram/public/chart/utils/build_bucket_interval.ts index 4eea85e7e70be..6f736d8a64a39 100644 --- a/src/platform/plugins/shared/unified_histogram/public/chart/utils/build_bucket_interval.ts +++ b/src/platform/plugins/shared/unified_histogram/public/chart/utils/build_bucket_interval.ts @@ -8,7 +8,8 @@ */ import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { DataPublicPluginStart, search, tabifyAggResponse } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { search, tabifyAggResponse } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { TimeRange } from '@kbn/es-query'; import type { UnifiedHistogramBucketInterval } from '../../types'; diff --git a/src/platform/plugins/shared/unified_histogram/public/container/container.test.tsx b/src/platform/plugins/shared/unified_histogram/public/container/container.test.tsx index d67d4fc4fd815..c79bb94e1538b 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/container.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/container/container.test.tsx @@ -14,7 +14,8 @@ import { act } from 'react-dom/test-utils'; import { UnifiedHistogramLayout } from '../layout'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; import { unifiedHistogramServicesMock } from '../__mocks__/services'; -import { UnifiedHistogramApi, UnifiedHistogramContainer } from './container'; +import type { UnifiedHistogramApi } from './container'; +import { UnifiedHistogramContainer } from './container'; describe('UnifiedHistogramContainer', () => { it('should initialize', async () => { diff --git a/src/platform/plugins/shared/unified_histogram/public/container/container.tsx b/src/platform/plugins/shared/unified_histogram/public/container/container.tsx index 5d83f8e84101a..e0ef3a6251e53 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/container.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/container/container.tsx @@ -11,19 +11,20 @@ import React, { forwardRef, useEffect, useImperativeHandle, useMemo, useState } import { Subject } from 'rxjs'; import { pick } from 'lodash'; import useMount from 'react-use/lib/useMount'; -import { LensSuggestionsApi } from '@kbn/lens-plugin/public'; -import { UnifiedHistogramLayout, UnifiedHistogramLayoutProps } from '../layout'; -import { +import type { LensSuggestionsApi } from '@kbn/lens-plugin/public'; +import type { UnifiedHistogramLayoutProps } from '../layout'; +import { UnifiedHistogramLayout } from '../layout'; +import type { UnifiedHistogramExternalVisContextStatus, UnifiedHistogramInputMessage, UnifiedHistogramRequestContext, UnifiedHistogramVisContext, } from '../types'; -import { - createStateService, +import type { UnifiedHistogramStateOptions, UnifiedHistogramStateService, } from './services/state_service'; +import { createStateService } from './services/state_service'; import { useStateProps } from './hooks/use_state_props'; import { useStateSelector } from './utils/use_state_selector'; import { topPanelHeightSelector } from './utils/state_selectors'; diff --git a/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.test.ts b/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.test.ts index f57392998d1f5..dfbf1d31af961 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.test.ts @@ -7,21 +7,23 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField, DataViewType } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import { DataViewField, DataViewType } from '@kbn/data-views-plugin/common'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { waitFor, renderHook, act } from '@testing-library/react'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { convertDatatableColumnToDataViewFieldSpec } from '@kbn/data-view-utils'; -import { UnifiedHistogramFetchStatus, UnifiedHistogramSuggestionContext } from '../../types'; +import type { UnifiedHistogramSuggestionContext } from '../../types'; +import { UnifiedHistogramFetchStatus } from '../../types'; import { dataViewMock } from '../../__mocks__/data_view'; import { dataViewWithTimefieldMock } from '../../__mocks__/data_view_with_timefield'; import { lensAdaptersMock } from '../../__mocks__/lens_adapters'; import { unifiedHistogramServicesMock } from '../../__mocks__/services'; -import { - createStateService, +import type { UnifiedHistogramState, UnifiedHistogramStateOptions, } from '../services/state_service'; +import { createStateService } from '../services/state_service'; import { useStateProps } from './use_state_props'; describe('useStateProps', () => { diff --git a/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.ts b/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.ts index 46244d69d1f89..89e924c994440 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/hooks/use_state_props.ts @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField, DataViewType } from '@kbn/data-views-plugin/common'; -import { AggregateQuery, isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import { DataViewField, DataViewType } from '@kbn/data-views-plugin/common'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { hasTransformationalCommand } from '@kbn/esql-utils'; import type { RequestAdapter } from '@kbn/inspector-plugin/public'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { convertDatatableColumnToDataViewFieldSpec } from '@kbn/data-view-utils'; import { useCallback, useEffect, useMemo } from 'react'; -import { +import type { UnifiedHistogramChartLoadEvent, UnifiedHistogramFetchStatus, UnifiedHistogramServices, diff --git a/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.test.ts b/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.test.ts index 5c3024eef7ddb..a1342c1d756f2 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.test.ts @@ -17,7 +17,8 @@ import { setChartHidden, setTopPanelHeight, } from '../utils/local_storage_utils'; -import { createStateService, UnifiedHistogramState } from './state_service'; +import type { UnifiedHistogramState } from './state_service'; +import { createStateService } from './state_service'; jest.mock('../utils/local_storage_utils', () => { const originalModule = jest.requireActual('../utils/local_storage_utils'); diff --git a/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.ts b/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.ts index cdca02396e3a9..c51f1f74cd513 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/services/state_service.ts @@ -8,8 +8,9 @@ */ import type { RequestAdapter } from '@kbn/inspector-plugin/common'; -import { BehaviorSubject, Observable } from 'rxjs'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import { UnifiedHistogramFetchStatus } from '../..'; import type { UnifiedHistogramServices, UnifiedHistogramChartLoadEvent } from '../../types'; import { diff --git a/src/platform/plugins/shared/unified_histogram/public/container/utils/local_storage_utils.ts b/src/platform/plugins/shared/unified_histogram/public/container/utils/local_storage_utils.ts index 4ee1cad7ec1a3..3c85a4450d417 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/utils/local_storage_utils.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/utils/local_storage_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; export const CHART_HIDDEN_KEY = 'chartHidden'; export const HISTOGRAM_HEIGHT_KEY = 'histogramHeight'; diff --git a/src/platform/plugins/shared/unified_histogram/public/container/utils/use_state_selector.ts b/src/platform/plugins/shared/unified_histogram/public/container/utils/use_state_selector.ts index 04a46b32020db..15492dd5a0235 100644 --- a/src/platform/plugins/shared/unified_histogram/public/container/utils/use_state_selector.ts +++ b/src/platform/plugins/shared/unified_histogram/public/container/utils/use_state_selector.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { distinctUntilChanged, map } from 'rxjs'; import { useEffect, useState } from 'react'; diff --git a/src/platform/plugins/shared/unified_histogram/public/layout/layout.test.tsx b/src/platform/plugins/shared/unified_histogram/public/layout/layout.test.tsx index 48c5d361d1c02..6b5e5b5394c6a 100644 --- a/src/platform/plugins/shared/unified_histogram/public/layout/layout.test.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/layout/layout.test.tsx @@ -13,14 +13,12 @@ import type { ReactWrapper } from 'enzyme'; import React from 'react'; import { of } from 'rxjs'; import { Chart } from '../chart'; -import { - UnifiedHistogramChartContext, - UnifiedHistogramFetchStatus, - UnifiedHistogramHitsContext, -} from '../types'; +import type { UnifiedHistogramChartContext, UnifiedHistogramHitsContext } from '../types'; +import { UnifiedHistogramFetchStatus } from '../types'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; import { unifiedHistogramServicesMock } from '../__mocks__/services'; -import { UnifiedHistogramLayout, UnifiedHistogramLayoutProps } from './layout'; +import type { UnifiedHistogramLayoutProps } from './layout'; +import { UnifiedHistogramLayout } from './layout'; import { ResizableLayout, ResizableLayoutMode } from '@kbn/resizable-layout'; let mockBreakpoint = 'l'; diff --git a/src/platform/plugins/shared/unified_histogram/public/layout/layout.tsx b/src/platform/plugins/shared/unified_histogram/public/layout/layout.tsx index c384102ed1691..f069c91dd6289 100644 --- a/src/platform/plugins/shared/unified_histogram/public/layout/layout.tsx +++ b/src/platform/plugins/shared/unified_histogram/public/layout/layout.tsx @@ -8,7 +8,8 @@ */ import { EuiSpacer, useEuiTheme, useIsWithinBreakpoints } from '@elastic/eui'; -import React, { PropsWithChildren, ReactElement, useEffect, useMemo, useState } from 'react'; +import type { PropsWithChildren, ReactElement } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { createHtmlPortalNode, InPortal, OutPortal } from 'react-reverse-portal'; import { css } from '@emotion/css'; @@ -20,14 +21,14 @@ import type { LensEmbeddableOutput, LensSuggestionsApi, } from '@kbn/lens-plugin/public'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { ResizableLayout, ResizableLayoutDirection, ResizableLayoutMode, } from '@kbn/resizable-layout'; import { Chart, checkChartAvailability } from '../chart'; -import { +import type { UnifiedHistogramVisContext, UnifiedHistogramBreakdownContext, UnifiedHistogramChartContext, diff --git a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.attributes.test.ts b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.attributes.test.ts index f338ef955c01e..47625319484f9 100644 --- a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.attributes.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.attributes.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggregateQuery, Filter, FilterStateStore, Query } from '@kbn/es-query'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; import { dataViewWithTimefieldMock, diff --git a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.suggestions.test.ts b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.suggestions.test.ts index baeb330180ab8..cfa4f5c6c0b44 100644 --- a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.suggestions.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.suggestions.test.ts @@ -8,7 +8,7 @@ */ import type { AggregateQuery, Query } from '@kbn/es-query'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { deepMockedFields, buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; import { allSuggestionsMock } from '../__mocks__/suggestions'; import { getLensVisMock } from '../__mocks__/lens_vis'; diff --git a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.ts b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.ts index 52968693ed650..7d814c98a3d2c 100644 --- a/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.ts +++ b/src/platform/plugins/shared/unified_histogram/public/services/lens_vis_service.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BehaviorSubject, distinctUntilChanged, map, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { BehaviorSubject, distinctUntilChanged, map } from 'rxjs'; import { isEqual } from 'lodash'; import { removeDropCommandsFromESQLQuery, @@ -34,16 +35,12 @@ import { mapVisToChartType, } from '@kbn/visualization-utils'; import { LegendSize } from '@kbn/visualizations-plugin/public'; -import { XYConfiguration } from '@kbn/visualizations-plugin/common'; +import type { XYConfiguration } from '@kbn/visualizations-plugin/common'; import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { fieldSupportsBreakdown } from '@kbn/field-utils'; -import { - UnifiedHistogramExternalVisContextStatus, - UnifiedHistogramSuggestionContext, - UnifiedHistogramSuggestionType, - UnifiedHistogramVisContext, -} from '../types'; +import type { UnifiedHistogramSuggestionContext, UnifiedHistogramVisContext } from '../types'; +import { UnifiedHistogramExternalVisContextStatus, UnifiedHistogramSuggestionType } from '../types'; import { isSuggestionShapeAndVisContextCompatible, deriveLensSuggestionFromLensAttributes, diff --git a/src/platform/plugins/shared/unified_histogram/public/types.ts b/src/platform/plugins/shared/unified_histogram/public/types.ts index 47881249089ec..cecc6f56543e4 100644 --- a/src/platform/plugins/shared/unified_histogram/public/types.ts +++ b/src/platform/plugins/shared/unified_histogram/public/types.ts @@ -18,7 +18,7 @@ import type { Subject } from 'rxjs'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import type { Storage } from '@kbn/kibana-utils-plugin/public'; import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; /** * The fetch status of a Unified Histogram request diff --git a/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.test.ts b/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.test.ts index 1cbad8b308078..0b655cf3dddb7 100644 --- a/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.test.ts +++ b/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.test.ts @@ -18,7 +18,8 @@ import { import { getLensVisMock } from '../__mocks__/lens_vis'; import { dataViewWithTimefieldMock } from '../__mocks__/data_view_with_timefield'; import { tableMock, tableQueryMock } from '../__mocks__/table'; -import { UnifiedHistogramSuggestionType, UnifiedHistogramVisContext } from '../types'; +import type { UnifiedHistogramVisContext } from '../types'; +import { UnifiedHistogramSuggestionType } from '../types'; describe('external_vis_context', () => { const dataView: DataView = dataViewWithTimefieldMock; diff --git a/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.ts b/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.ts index 29e393d145087..9646223e1345d 100644 --- a/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.ts +++ b/src/platform/plugins/shared/unified_histogram/public/utils/external_vis_context.ts @@ -13,7 +13,8 @@ import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import { getDatasourceId } from '@kbn/visualization-utils'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import type { PieVisualizationState, Suggestion, XYState } from '@kbn/lens-plugin/public'; -import { UnifiedHistogramSuggestionType, UnifiedHistogramVisContext } from '../types'; +import type { UnifiedHistogramVisContext } from '../types'; +import { UnifiedHistogramSuggestionType } from '../types'; import { removeTablesFromLensAttributes } from './lens_vis_from_table'; export interface QueryParams { diff --git a/src/platform/plugins/shared/unified_search/public/__stories__/search_bar.stories.tsx b/src/platform/plugins/shared/unified_search/public/__stories__/search_bar.stories.tsx index 1d952d728b230..ed85e1c2270a9 100644 --- a/src/platform/plugins/shared/unified_search/public/__stories__/search_bar.stories.tsx +++ b/src/platform/plugins/shared/unified_search/public/__stories__/search_bar.stories.tsx @@ -9,14 +9,15 @@ import React from 'react'; import { action } from '@storybook/addon-actions'; -import { DataViewBase, Query } from '@kbn/es-query'; +import type { DataViewBase, Query } from '@kbn/es-query'; import { storiesOf } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; import { buildExistsFilter } from '@kbn/es-query'; import { EuiButton, EuiComboBox } from '@elastic/eui'; -import { SearchBar, SearchBarProps } from '../search_bar'; +import type { SearchBarProps } from '../search_bar'; +import { SearchBar } from '../search_bar'; import { setIndexPatterns } from '../services'; const mockIndexPatterns = [ diff --git a/src/platform/plugins/shared/unified_search/public/actions/apply_filter_action.ts b/src/platform/plugins/shared/unified_search/public/actions/apply_filter_action.ts index 96d760eb560dc..90f70ff965ef7 100644 --- a/src/platform/plugins/shared/unified_search/public/actions/apply_filter_action.ts +++ b/src/platform/plugins/shared/unified_search/public/actions/apply_filter_action.ts @@ -8,11 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { IncompatibleActionError, UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; // for cleanup esFilters need to fix the issue https://github.com/elastic/kibana/issues/131292 -import { FilterManager, TimefilterContract } from '@kbn/data-plugin/public'; +import type { FilterManager, TimefilterContract } from '@kbn/data-plugin/public'; import type { Filter, RangeFilter } from '@kbn/es-query'; import { getIndexPatterns } from '../services'; import { applyFiltersPopover } from '../apply_filters'; diff --git a/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.test.ts b/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.test.ts index e8b0b329b31fa..41a7f9298ab57 100644 --- a/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.test.ts +++ b/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.test.ts @@ -10,10 +10,8 @@ import { FilterManager } from '@kbn/data-plugin/public'; import { FilterStateStore } from '@kbn/es-query'; import { coreMock } from '@kbn/core/public/mocks'; -import { - createUpdateFilterReferencesAction, - UpdateFilterReferencesActionContext, -} from './update_filter_references_action'; +import type { UpdateFilterReferencesActionContext } from './update_filter_references_action'; +import { createUpdateFilterReferencesAction } from './update_filter_references_action'; import { updateFilterReferencesTrigger } from '../triggers/update_filter_references_trigger'; import { mockFilter } from '../mocks/get_stub_filter'; diff --git a/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.ts b/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.ts index bca5875c0e8ec..cb380ca916aea 100644 --- a/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.ts +++ b/src/platform/plugins/shared/unified_search/public/actions/update_filter_references_action.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionExecutionMeta, UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; -import { FilterManager } from '@kbn/data-plugin/public'; +import type { ActionExecutionMeta, UiActionsActionDefinition } from '@kbn/ui-actions-plugin/public'; +import type { FilterManager } from '@kbn/data-plugin/public'; export const UPDATE_FILTER_REFERENCES_ACTION = 'UPDATE_FILTER_REFERENCES_ACTION'; diff --git a/src/platform/plugins/shared/unified_search/public/apply_filters/apply_filters_popover.tsx b/src/platform/plugins/shared/unified_search/public/apply_filters/apply_filters_popover.tsx index d8eb86b49b46f..2734561496ea9 100644 --- a/src/platform/plugins/shared/unified_search/public/apply_filters/apply_filters_popover.tsx +++ b/src/platform/plugins/shared/unified_search/public/apply_filters/apply_filters_popover.tsx @@ -9,7 +9,7 @@ import React from 'react'; import type { Filter } from '@kbn/es-query'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; type CancelFnType = () => void; type SubmitFnType = (filters: Filter[]) => void; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/autocomplete_service.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/autocomplete_service.ts index 34ee92b132e73..2905a139a1ec5 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/autocomplete_service.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/autocomplete_service.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, PluginInitializerContext } from '@kbn/core/public'; import moment from 'moment'; import type { TimefilterSetup } from '@kbn/data-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { QuerySuggestionGetFn } from './providers/query_suggestion_provider'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { QuerySuggestionGetFn } from './providers/query_suggestion_provider'; import { getEmptyValueSuggestions, setupValueSuggestionProvider, @@ -24,7 +24,7 @@ import { KUERY_LANGUAGE_NAME, setupKqlQuerySuggestionProvider, } from './providers/kql_query_suggestion'; -import { UnifiedSearchPublicPluginStart, UnifiedSearchStartDependencies } from '../types'; +import type { UnifiedSearchPublicPluginStart, UnifiedSearchStartDependencies } from '../types'; export class AutocompleteService { autocompleteConfig: ConfigSchema['autocomplete']; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/collectors/create_usage_collector.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/collectors/create_usage_collector.ts index b5fce48cd81c0..c1679de364d26 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/collectors/create_usage_collector.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/collectors/create_usage_collector.ts @@ -11,7 +11,8 @@ import { first } from 'rxjs'; import { METRIC_TYPE } from '@kbn/analytics'; import type { StartServicesAccessor } from '@kbn/core/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { AUTOCOMPLETE_EVENT_TYPE, AutocompleteUsageCollector } from './types'; +import type { AutocompleteUsageCollector } from './types'; +import { AUTOCOMPLETE_EVENT_TYPE } from './types'; export const createUsageCollector = ( getStartServices: StartServicesAccessor, diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.test.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.test.ts index 786ad0fbdd694..206840648bf5d 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.test.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.test.ts @@ -10,7 +10,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import type { KueryNode } from '@kbn/es-query'; import { setupGetConjunctionSuggestions } from './conjunction'; -import { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; +import type { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; const mockKueryNode = (kueryNode: Partial) => kueryNode as unknown as KueryNode; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.tsx b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.tsx index a5f2d808707db..9c34f0919687a 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.tsx +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/conjunction.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { $Keys } from 'utility-types'; +import type { $Keys } from 'utility-types'; import { FormattedMessage } from '@kbn/i18n-react'; -import { KqlQuerySuggestionProvider } from './types'; -import { QuerySuggestion, QuerySuggestionTypes } from '../query_suggestion_provider'; +import type { KqlQuerySuggestionProvider } from './types'; +import type { QuerySuggestion } from '../query_suggestion_provider'; +import { QuerySuggestionTypes } from '../query_suggestion_provider'; const bothArgumentsText = ( { const extensions = ['raw', 'keyword']; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.test.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.test.ts index 682d883d1a970..18a2aee2ad754 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.test.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.test.ts @@ -11,7 +11,7 @@ import indexPatternResponse from './__fixtures__/index_pattern_response.json'; import { setupGetOperatorSuggestions } from './operator'; import type { KueryNode } from '@kbn/es-query'; -import { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; +import type { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; import { coreMock } from '@kbn/core/public/mocks'; const mockKueryNode = (kueryNode: Partial) => kueryNode as unknown as KueryNode; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.tsx b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.tsx index d631300d4d539..3ef36221235f5 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.tsx +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/operator.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { $Keys } from 'utility-types'; +import type { $Keys } from 'utility-types'; import { flatten } from 'lodash'; -import { KqlQuerySuggestionProvider } from './types'; +import type { KqlQuerySuggestionProvider } from './types'; import { QuerySuggestionTypes } from '../query_suggestion_provider'; const equalsText = ( diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.test.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.test.ts index 2c014930a9f05..3bbbb4d7e4290 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.test.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.test.ts @@ -12,7 +12,7 @@ import indexPatternResponse from './__fixtures__/index_pattern_response.json'; import { coreMock } from '@kbn/core/public/mocks'; import type { KueryNode } from '@kbn/es-query'; -import { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; +import type { QuerySuggestionGetFnArgs } from '../query_suggestion_provider'; const mockKueryNode = (kueryNode: Partial) => kueryNode as unknown as KueryNode; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.ts index bafbda1c51197..d2c0cc4e79eeb 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/kql_query_suggestion/value.ts @@ -8,12 +8,13 @@ */ import { flatten } from 'lodash'; -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { escapeQuotes } from '@kbn/es-query'; -import { KqlQuerySuggestionProvider } from './types'; +import type { KqlQuerySuggestionProvider } from './types'; import type { UnifiedSearchPublicPluginStart } from '../../../types'; -import { QuerySuggestion, QuerySuggestionTypes } from '../query_suggestion_provider'; +import type { QuerySuggestion } from '../query_suggestion_provider'; +import { QuerySuggestionTypes } from '../query_suggestion_provider'; const wrapAsSuggestions = (start: number, end: number, query: string, values: string[]) => values diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/query_suggestion_provider.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/query_suggestion_provider.ts index 88c3f9fba6d7c..9131d118f19d0 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/query_suggestion_provider.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/query_suggestion_provider.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ValueSuggestionsMethod } from '@kbn/data-plugin/common'; +import type { ValueSuggestionsMethod } from '@kbn/data-plugin/common'; // for replace IIndexPattern => DataView need to fix the issue https://github.com/elastic/kibana/issues/131292 import type { DataViewField, DataView } from '@kbn/data-views-plugin/common'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; export enum QuerySuggestionTypes { Field = 'field', diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.test.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.test.ts index 66247b4bb9b8a..5983e12080a9f 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.test.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient, CoreSetup } from '@kbn/core/public'; +import type { IUiSettingsClient, CoreSetup } from '@kbn/core/public'; import { stubIndexPattern, stubFields } from '@kbn/data-plugin/public/stubs'; import type { TimefilterSetup } from '@kbn/data-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; diff --git a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.ts b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.ts index 88c8299a389ff..77985977b5a0b 100644 --- a/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.ts +++ b/src/platform/plugins/shared/unified_search/public/autocomplete/providers/value_suggestion_provider.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import dateMath from '@kbn/datemath'; import { memoize } from 'lodash'; -import { UI_SETTINGS, ValueSuggestionsMethod } from '@kbn/data-plugin/common'; +import type { ValueSuggestionsMethod } from '@kbn/data-plugin/common'; +import { UI_SETTINGS } from '@kbn/data-plugin/common'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { TimefilterSetup } from '@kbn/data-plugin/public'; import type { AutocompleteUsageCollector } from '../collectors'; diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.styles.ts b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.styles.ts index 21ece7f82e88d..596fb39238d5c 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.styles.ts @@ -9,7 +9,7 @@ import type { EuiThemeComputed } from '@elastic/eui'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { DataViewListItemEnhanced } from './dataview_list'; +import type { DataViewListItemEnhanced } from './dataview_list'; const MIN_WIDTH = 300; const MAX_MOBILE_WIDTH = 350; diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.test.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.test.tsx index 382a00899dcf9..8f4c2608387a4 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.test.tsx @@ -18,7 +18,7 @@ import { indexPatternEditorPluginMock as dataViewEditorPluginMock } from '@kbn/d import { ChangeDataView } from './change_dataview'; import { DataViewSelector } from './data_view_selector'; import { dataViewMock, dataViewMockEsql } from './mocks/dataview'; -import { DataViewPickerProps } from './data_view_picker'; +import type { DataViewPickerProps } from './data_view_picker'; describe('DataView component', () => { const createMockWebStorage = () => ({ diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.tsx index 06ed558ce7a01..ed929607924f6 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/change_dataview.tsx @@ -10,6 +10,7 @@ import { i18n } from '@kbn/i18n'; import React, { useState, useEffect, useMemo } from 'react'; import { css } from '@emotion/react'; +import type { EuiContextMenuPanelProps } from '@elastic/eui'; import { EuiPopover, EuiHorizontalRule, @@ -20,7 +21,6 @@ import { useIsWithinBreakpoints, EuiIcon, EuiText, - EuiContextMenuPanelProps, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_picker.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_picker.tsx index 8813bb52d69ad..065df61f3dcdf 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_picker.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_picker.tsx @@ -10,7 +10,7 @@ import React from 'react'; import type { EuiButtonProps, EuiSelectableProps } from '@elastic/eui'; import type { DataView, DataViewListItem, DataViewSpec } from '@kbn/data-views-plugin/public'; -import { TextBasedLanguages } from '@kbn/esql-utils'; +import type { TextBasedLanguages } from '@kbn/esql-utils'; import { ChangeDataView } from './change_dataview'; export type ChangeDataViewTriggerProps = EuiButtonProps & { diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_selector.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_selector.tsx index d76fb4ffd453c..0ee71a06a73ec 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_selector.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/data_view_selector.tsx @@ -12,7 +12,7 @@ import type { EuiSelectableProps } from '@elastic/eui'; import type { DataViewListItem, DataViewSpec } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { DataViewsList } from './dataview_list'; -import { IUnifiedSearchPluginServices } from '../types'; +import type { IUnifiedSearchPluginServices } from '../types'; import { ExploreMatchingButton } from './explore_matching_button'; export interface DataViewSelectorProps { diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.test.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.test.tsx index 5036c3c064032..4c0a86c9471f0 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.test.tsx @@ -7,12 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { EuiSelectable } from '@elastic/eui'; import { act } from 'react-dom/test-utils'; -import { ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; import { shallowWithIntl as shallow } from '@kbn/test-jest-helpers'; -import { DataViewListItemEnhanced, DataViewsList, DataViewsListProps } from './dataview_list'; +import type { DataViewListItemEnhanced, DataViewsListProps } from './dataview_list'; +import { DataViewsList } from './dataview_list'; import { ESQL_TYPE } from '@kbn/data-view-utils'; function getDataViewPickerList(instance: ShallowWrapper) { diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.tsx index a77d6fa37ddae..63858511393ad 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/dataview_list.tsx @@ -8,16 +8,15 @@ */ import React, { useCallback, useMemo, useState } from 'react'; +import type { EuiSelectableProps, Direction } from '@elastic/eui'; import { EuiSelectable, - EuiSelectableProps, EuiBadge, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiButtonGroup, toSentenceCase, - Direction, } from '@elastic/eui'; import type { DataViewListItem } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/explore_matching_button.tsx b/src/platform/plugins/shared/unified_search/public/dataview_picker/explore_matching_button.tsx index d2262d8a2e6ac..633fc179b3386 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/explore_matching_button.tsx +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/explore_matching_button.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; interface ExploreMatchingButtonProps { noDataViewMatches: boolean; diff --git a/src/platform/plugins/shared/unified_search/public/dataview_picker/mocks/dataview.ts b/src/platform/plugins/shared/unified_search/public/dataview_picker/mocks/dataview.ts index 6e376fcc5dda9..9a3953924b542 100644 --- a/src/platform/plugins/shared/unified_search/public/dataview_picker/mocks/dataview.ts +++ b/src/platform/plugins/shared/unified_search/public/dataview_picker/mocks/dataview.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { ESQL_TYPE } from '@kbn/data-view-utils'; const fields = [ diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.styles.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.styles.ts index 65006e6414b22..56976dcf3270a 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const filterBarStyles = ({ euiTheme }: UseEuiTheme, afterQueryBar?: boolean) => { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.tsx index 1fdc5031862c8..a3a312f93cb75 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_bar.tsx @@ -8,14 +8,16 @@ */ import { EuiFlexGroup, useEuiTheme } from '@elastic/eui'; -import { injectI18n, IntlShape } from '@kbn/i18n-react'; +import type { IntlShape } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import type { Filter } from '@kbn/es-query'; -import React, { ReactNode, useRef } from 'react'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { ReactNode } from 'react'; +import React, { useRef } from 'react'; +import type { DataView } from '@kbn/data-views-plugin/public'; import FilterItems, { type FilterItemsProps } from './filter_item/filter_items'; import { filterBarStyles } from './filter_bar.styles'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; export interface Props { filters: Filter[]; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_button_group/filter_button_group.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_button_group/filter_button_group.tsx index c79f0b50ae34e..e960ca026727d 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_button_group/filter_button_group.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_button_group/filter_button_group.tsx @@ -9,7 +9,8 @@ import './filter_button_group.scss'; -import React, { FC, ReactNode } from 'react'; +import type { FC, ReactNode } from 'react'; +import React from 'react'; import classNames from 'classnames'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.styles.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.styles.ts index 3ac509370e769..933332f245d31 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { css } from '@emotion/css'; export const filtersBuilderMaxHeightCss = (euiTheme: EuiThemeComputed) => css` diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.test.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.test.tsx index 6ba1df5f92e99..646006b3841b2 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.test.tsx @@ -8,8 +8,9 @@ */ import React from 'react'; -import { UseEuiTheme, EuiThemeComputed } from '@elastic/eui'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { UseEuiTheme, EuiThemeComputed } from '@elastic/eui'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { coreMock } from '@kbn/core/public/mocks'; import type { FilterEditorProps } from '.'; import { FilterEditor } from '.'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.tsx index 425624c3e194d..7ec70f45efad3 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { EuiFormRowProps } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, @@ -15,7 +16,6 @@ import { EuiFlexItem, EuiForm, EuiFormRow, - EuiFormRowProps, EuiIcon, EuiPopoverFooter, EuiPopoverTitle, @@ -43,11 +43,12 @@ import { merge } from 'lodash'; import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DataViewsContract, getIndexPatternFromFilter } from '@kbn/data-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-plugin/public'; +import { getIndexPatternFromFilter } from '@kbn/data-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; import { cx } from '@emotion/css'; -import { WithEuiThemeProps } from '@elastic/eui/src/services/theme'; +import type { WithEuiThemeProps } from '@elastic/eui/src/services/theme'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import { GenericComboBox } from './generic_combo_box'; import { @@ -67,7 +68,7 @@ import { filterPreviewLabelStyle, filtersBuilderMaxHeightCss, } from './filter_editor.styles'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; export const strings = { getPanelTitleAdd: () => diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor_builder.test.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor_builder.test.tsx index cb34ee073ea6c..d6821d9648e98 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor_builder.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/filter_editor_builder.test.tsx @@ -9,8 +9,10 @@ import React from 'react'; import { fireEvent, render, screen, waitFor, within } from '@testing-library/react'; -import { Filter, FilterStateStore } from '@kbn/es-query'; -import { FilterEditor, FilterEditorProps } from './filter_editor'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; +import type { FilterEditorProps } from './filter_editor'; +import { FilterEditor } from './filter_editor'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/generic_combo_box.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/generic_combo_box.tsx index 16abdf231edb0..397bc065589ad 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/generic_combo_box.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/generic_combo_box.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiComboBox, EuiComboBoxOptionOption, useEuiTheme, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox, useEuiTheme } from '@elastic/eui'; import React from 'react'; import { genericComboBoxStyle } from './generic_combo_box.styles'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_editor_utils.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_editor_utils.ts index 7f99a4aa65449..52ca82f6565a1 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_editor_utils.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_editor_utils.ts @@ -8,12 +8,14 @@ */ import dateMath from '@kbn/datemath'; -import { Filter, RangeFilter, ScriptedRangeFilter, isRangeFilter } from '@kbn/es-query'; +import type { Filter, RangeFilter, ScriptedRangeFilter } from '@kbn/es-query'; +import { isRangeFilter } from '@kbn/es-query'; import { ES_FIELD_TYPES } from '@kbn/field-types'; import isSemverValid from 'semver/functions/valid'; import { isFilterable, IpAddress } from '@kbn/data-plugin/common'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; -import { FILTER_OPERATORS, OPERATORS, Operator } from './filter_operators'; +import type { Operator } from './filter_operators'; +import { FILTER_OPERATORS, OPERATORS } from './filter_operators'; export function getFieldFromFilter(filter: Filter, indexPattern?: DataView) { return indexPattern?.fields.find((field) => field.name === filter.meta.key); diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_operators.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_operators.ts index dde1fdd7184fb..b65e523a3c67b 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_operators.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/filter_operators.ts @@ -10,8 +10,8 @@ import { i18n } from '@kbn/i18n'; import { FILTERS } from '@kbn/es-query'; import { ES_FIELD_TYPES } from '@kbn/field-types'; -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { FilterMetaParams } from '@kbn/es-query/src/filters/build_filters'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { FilterMetaParams } from '@kbn/es-query/src/filters/build_filters'; import { isRangeParams } from '../range_value_input'; export const strings = { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.test.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.test.ts index a1477bc276953..ea3c49694d252 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.test.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.test.ts @@ -8,7 +8,7 @@ */ import { getFieldValidityAndErrorMessage } from './helpers'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; const mockField = { type: 'date', diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.ts index e1c8d7e2c0452..0bffab18d6c66 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/lib/helpers.ts @@ -11,7 +11,8 @@ import { isEmpty } from 'lodash'; import { i18n } from '@kbn/i18n'; import type { DataViewField } from '@kbn/data-views-plugin/common'; import { KBN_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { Filter, isCombinedFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { isCombinedFilter } from '@kbn/es-query'; import { validateParams } from './filter_editor_utils'; export const strings = { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_suggestor.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_suggestor.tsx index c53245067a042..9d08f86707f95 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_suggestor.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_suggestor.tsx @@ -8,14 +8,16 @@ */ import React from 'react'; -import { withKibana, KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { withKibana } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { debounce } from 'lodash'; -import { buildQueryFromFilters, Filter } from '@kbn/es-query'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; -import { IUnifiedSearchPluginServices } from '../../types'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { IUnifiedSearchPluginServices } from '../../types'; export interface PhraseSuggestorProps { kibana: KibanaReactContextValue; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_value_input.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_value_input.tsx index 1039d660b708d..ec5be70529dd7 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_value_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrase_value_input.tsx @@ -7,13 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { uniq } from 'lodash'; import React from 'react'; import { withKibana } from '@kbn/kibana-react-plugin/public'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { GenericComboBox, GenericComboBoxProps } from './generic_combo_box'; -import { PhraseSuggestorUI, PhraseSuggestorProps } from './phrase_suggestor'; +import type { GenericComboBoxProps } from './generic_combo_box'; +import { GenericComboBox } from './generic_combo_box'; +import type { PhraseSuggestorProps } from './phrase_suggestor'; +import { PhraseSuggestorUI } from './phrase_suggestor'; import { ValueInputType } from './value_input_type'; import { MIDDLE_TRUNCATION_PROPS, SINGLE_SELECTION_AS_TEXT_PROPS } from './lib/helpers'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.styles.ts b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.styles.ts index 67e089baab6e6..a821534d583c0 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.styles.ts @@ -8,7 +8,8 @@ */ import { css } from '@emotion/css'; -import { euiScrollBarStyles, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { euiScrollBarStyles } from '@elastic/eui'; export const phrasesValuesComboboxCss = (theme: UseEuiTheme) => css` .euiComboBox__inputWrap { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.tsx index c8dc06903690f..1149b2c732942 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/phrases_values_input.tsx @@ -7,14 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { uniq } from 'lodash'; import React from 'react'; import { withKibana } from '@kbn/kibana-react-plugin/public'; -import { withEuiTheme, WithEuiThemeProps } from '@elastic/eui'; +import type { WithEuiThemeProps } from '@elastic/eui'; +import { withEuiTheme } from '@elastic/eui'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { GenericComboBox, GenericComboBoxProps } from './generic_combo_box'; -import { PhraseSuggestorUI, PhraseSuggestorProps } from './phrase_suggestor'; +import type { GenericComboBoxProps } from './generic_combo_box'; +import { GenericComboBox } from './generic_combo_box'; +import type { PhraseSuggestorProps } from './phrase_suggestor'; +import { PhraseSuggestorUI } from './phrase_suggestor'; import { phrasesValuesComboboxCss } from './phrases_values_input.styles'; import { MIDDLE_TRUNCATION_PROPS } from './lib/helpers'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/range_value_input.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/range_value_input.tsx index dc45b19877e44..c36a2f5aaa707 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/range_value_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/range_value_input.tsx @@ -9,12 +9,14 @@ import moment from 'moment'; import { EuiFormControlLayoutDelimited } from '@elastic/eui'; -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { get } from 'lodash'; import React from 'react'; -import { KibanaReactContextValue, useKibana } from '@kbn/kibana-react-plugin/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { DataViewField } from '@kbn/data-views-plugin/common'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { ValueInputType } from './value_input_type'; interface RangeParams { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/value_input_type.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/value_input_type.tsx index 0cf9e90efc755..e3b8173853a79 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/value_input_type.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/value_input_type.tsx @@ -8,7 +8,8 @@ */ import { EuiFieldNumber, EuiFieldText, EuiSelect } from '@elastic/eui'; -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import { isEmpty } from 'lodash'; import React, { Component } from 'react'; import type { DataViewField } from '@kbn/data-views-plugin/common'; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/with_close_confirm_modal.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/with_close_confirm_modal.tsx index 84287997d472b..8737c13515cc4 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/with_close_confirm_modal.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_editor/with_close_confirm_modal.tsx @@ -7,8 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { compareFilters, Filter } from '@kbn/es-query'; -import React, { FC, useCallback, useState } from 'react'; +import type { Filter } from '@kbn/es-query'; +import { compareFilters } from '@kbn/es-query'; +import type { FC } from 'react'; +import React, { useCallback, useState } from 'react'; import { CloseFilterEditorConfirmModal } from './close_confirm_modal'; interface QueryDslFilter { diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_item.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_item.tsx index 9c8e7b074149f..0d846f01351b6 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_item.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_item.tsx @@ -9,43 +9,35 @@ import './filter_item.scss'; +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiContextMenu, EuiContextMenuPanel, EuiPopover, - EuiPopoverProps, euiShadowMedium, useEuiTheme, } from '@elastic/eui'; -import { InjectedIntl } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import type { Filter } from '@kbn/es-query'; import { - Filter, isFilterPinned, toggleFilterNegated, toggleFilterPinned, toggleFilterDisabled, } from '@kbn/es-query'; import classNames from 'classnames'; -import React, { - MouseEvent, - useState, - useEffect, - HTMLAttributes, - useMemo, - useCallback, -} from 'react'; +import type { MouseEvent, HTMLAttributes } from 'react'; +import React, { useState, useEffect, useMemo, useCallback } from 'react'; import type { DocLinksStart, IUiSettingsClient } from '@kbn/core/public'; -import { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; import { css } from '@emotion/react'; import { getIndexPatternFromFilter, getDisplayValueFromFilter } from '@kbn/data-plugin/public'; import { FilterEditor } from '../filter_editor/filter_editor'; import { FilterView } from '../filter_view'; -import { FilterPanelOption } from '../../types'; -import { - withCloseFilterEditorConfirmModal, - WithCloseFilterEditorConfirmModalProps, -} from '../filter_editor'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { FilterPanelOption } from '../../types'; +import type { WithCloseFilterEditorConfirmModalProps } from '../filter_editor'; +import { withCloseFilterEditorConfirmModal } from '../filter_editor'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; export interface FilterItemProps extends WithCloseFilterEditorConfirmModalProps { id: string; diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_items.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_items.tsx index 44d20c5288589..846f22bdc600d 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_items.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_item/filter_items.tsx @@ -10,14 +10,16 @@ import React, { useRef } from 'react'; import { css } from '@emotion/react'; import { EuiFlexItem } from '@elastic/eui'; -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import type { Filter } from '@kbn/es-query'; import { METRIC_TYPE } from '@kbn/analytics'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { FilterItem, FilterItemProps } from './filter_item'; +import type { FilterItemProps } from './filter_item'; +import { FilterItem } from './filter_item'; import type { IUnifiedSearchPluginServices } from '../../types'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; /** * Properties for the filter items component, which will render a single filter pill for every filter that is sent in diff --git a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_view/index.tsx b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_view/index.tsx index 6bfaf6a5cc8b7..0814a10c2a416 100644 --- a/src/platform/plugins/shared/unified_search/public/filter_bar/filter_view/index.tsx +++ b/src/platform/plugins/shared/unified_search/public/filter_bar/filter_view/index.tsx @@ -7,11 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiBadgeProps, EuiToolTip, useInnerText } from '@elastic/eui'; +import type { EuiBadgeProps } from '@elastic/eui'; +import { EuiToolTip, useInnerText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC } from 'react'; -import { Filter, isFilterPinned } from '@kbn/es-query'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { FC } from 'react'; +import React from 'react'; +import type { Filter } from '@kbn/es-query'; +import { isFilterPinned } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { stringHash } from '@kbn/ml-string-hash'; import type { FilterLabelStatus } from '../filter_item/filter_item'; import { FilterBadge } from '../../filter_badge'; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/__stories__/filter_builder.stories.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/__stories__/filter_builder.stories.tsx index 00357ea473ce8..8fb0df465ef29 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/__stories__/filter_builder.stories.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/__stories__/filter_builder.stories.tsx @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { FC } from 'react'; +import React from 'react'; +import type { ComponentStory } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiForm } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/common'; @@ -16,7 +17,8 @@ import { action } from '@storybook/addon-actions'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { Filter } from '@kbn/es-query'; import { getFiltersMock, getFiltersMockOrHide } from '../__mock__/filters'; -import FiltersBuilder, { FiltersBuilderProps } from '../filters_builder'; +import type { FiltersBuilderProps } from '../filters_builder'; +import FiltersBuilder from '../filters_builder'; export default { title: 'Filters Builder', diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/context.ts b/src/platform/plugins/shared/unified_search/public/filters_builder/context.ts index fbc69bc74934d..80f0fa544cd4c 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/context.ts +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/context.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { Dispatch } from 'react'; +import type { Dispatch } from 'react'; +import React from 'react'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { FiltersBuilderActions } from './reducer'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; interface FiltersBuilderContextType { dataView: DataView; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/actions.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/actions.tsx index d5abd794e76ec..6b6518b3ecc8a 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/actions.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/actions.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, @@ -17,7 +18,7 @@ import { } from '@elastic/eui'; import { Tooltip } from '../tooltip'; import { strings } from './action_strings'; -import { FilterItemActionsProps } from './types'; +import type { FilterItemActionsProps } from './types'; import { actionButtonCss } from '../filter_item.styles'; export const FilterItemActions: FC = ({ diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/minimised_actions.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/minimised_actions.tsx index 460ef1edacac7..45484ad266e1a 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/minimised_actions.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/actions/minimised_actions.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiButtonIcon, EuiPopover } from '@elastic/eui'; import { strings } from './action_strings'; -import { FilterItemActionsProps } from './types'; +import type { FilterItemActionsProps } from './types'; import { FilterItemActions } from './actions'; export const MinimisedFilterItemActions: FC = (props) => { diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/field_input.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/field_input.tsx index cb5bff56a3a25..c4e0efaa0471a 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/field_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/field_input.tsx @@ -11,10 +11,11 @@ import React, { useCallback, useContext, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { comboBoxFieldOptionMatcher } from '@kbn/field-utils'; import { FieldIcon } from '@kbn/react-field'; -import { KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { KBN_FIELD_TYPES } from '@kbn/field-types'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { useGeneratedHtmlId, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { useGeneratedHtmlId, EuiComboBox } from '@elastic/eui'; import { getFilterableFields } from '../../filter_bar/filter_editor'; import { FiltersBuilderContextType } from '../context'; import { diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.styles.ts b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.styles.ts index e8508d4321fc0..cb6ba40048fa6 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { css } from '@emotion/css'; import add from '../assets/add.svg'; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.tsx index bc1f1f513e15b..77d88c6d7d5fa 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/filter_item.tsx @@ -22,7 +22,7 @@ import { import { i18n } from '@kbn/i18n'; import type { Filter } from '@kbn/es-query'; import { buildEmptyFilter, getFilterParams, BooleanRelation } from '@kbn/es-query'; -import { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; import { cx } from '@emotion/css'; import { css } from '@emotion/react'; @@ -34,7 +34,7 @@ import { FiltersBuilderContextType } from '../context'; import { FilterGroup } from '../filter_group'; import type { Path } from '../types'; import { getFieldFromFilter, getOperatorFromFilter } from '../../filter_bar/filter_editor'; -import { Operator } from '../../filter_bar/filter_editor'; +import type { Operator } from '../../filter_bar/filter_editor'; import { getGroupedFilters } from '../utils/filters_builder'; import { cursorAddCss, diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor.tsx index f73b49df3728d..e3377467c6816 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor.tsx @@ -8,14 +8,15 @@ */ import React, { useCallback, useContext } from 'react'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import type { Filter } from '@kbn/es-query'; import { EuiToolTip, EuiFormRow } from '@elastic/eui'; -import { FilterMetaParams } from '@kbn/es-query/src/filters/build_filters'; +import type { FilterMetaParams } from '@kbn/es-query/src/filters/build_filters'; import type { Operator } from '../../filter_bar/filter_editor'; import { getFieldValidityAndErrorMessage } from '../../filter_bar/filter_editor/lib'; import { FiltersBuilderContextType } from '../context'; -import { ParamsEditorInput, ParamsEditorInputProps } from './params_editor_input'; +import type { ParamsEditorInputProps } from './params_editor_input'; +import { ParamsEditorInput } from './params_editor_input'; interface ParamsEditorProps { dataView: DataView; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor_input.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor_input.tsx index 7ee66b5c00707..b048b07214f51 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/params_editor_input.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { EuiFieldText } from '@elastic/eui'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { PhraseValueInput, @@ -20,7 +20,7 @@ import { isRangeParams, } from '../../filter_bar/filter_editor'; import type { Operator } from '../../filter_bar/filter_editor'; -import { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../../typeahead/suggestions_component'; import { OPERATORS } from '../../filter_bar/filter_editor/lib/filter_operators'; import { formatDateChange } from '../../filter_bar/filter_editor/range_value_input'; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/tooltip.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/tooltip.tsx index 4f2016be48ec5..c6645fb1aecd9 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/tooltip.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filter_item/tooltip.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { EuiToolTip, EuiToolTipProps } from '@elastic/eui'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiToolTip } from '@elastic/eui'; export type TooltipProps = Partial> & { content: string; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/filters_builder.tsx b/src/platform/plugins/shared/unified_search/public/filters_builder/filters_builder.tsx index 071d73d0a1bdb..f87724444aed7 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/filters_builder.tsx +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/filters_builder.tsx @@ -8,16 +8,17 @@ */ import React, { useEffect, useReducer, useCallback, useState, useRef } from 'react'; -import { EuiDragDropContext, DragDropContextProps, useEuiPaddingSize } from '@elastic/eui'; +import type { DragDropContextProps } from '@elastic/eui'; +import { EuiDragDropContext, useEuiPaddingSize } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/common'; import { type Filter, BooleanRelation, compareFilters } from '@kbn/es-query'; import { FiltersBuilderContextType } from './context'; import { FilterGroup } from './filter_group'; import { FiltersBuilderReducer } from './reducer'; import { getPathInArray } from './utils'; -import { FilterLocation } from './types'; +import type { FilterLocation } from './types'; import { filtersBuilderCss } from './filters_builder.styles'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; export interface FiltersBuilderProps { filters: Filter[]; diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/reducer.ts b/src/platform/plugins/shared/unified_search/public/filters_builder/reducer.ts index 5526084aaba3a..0f2a06875be7a 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/reducer.ts +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/reducer.ts @@ -12,7 +12,7 @@ import type { Filter, BooleanRelation } from '@kbn/es-query'; import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { addFilter, moveFilter, removeFilter, updateFilters } from './utils'; import type { Operator } from '../filter_bar/filter_editor'; -import { FilterLocation } from './types'; +import type { FilterLocation } from './types'; /** @internal **/ export interface FiltersBuilderState { diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.test.ts b/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.test.ts index 07b46f2908482..80d4893368227 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.test.ts +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.test.ts @@ -8,7 +8,7 @@ */ import { buildEmptyFilter, type Filter, isCombinedFilter, BooleanRelation } from '@kbn/es-query'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { getFilterByPath, getPathInArray, diff --git a/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.ts b/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.ts index e76ccd70c3929..56d7aa6e8f594 100644 --- a/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.ts +++ b/src/platform/plugins/shared/unified_search/public/filters_builder/utils/filters_builder.ts @@ -7,14 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; -import { Filter, updateFilter } from '@kbn/es-query'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import { updateFilter } from '@kbn/es-query'; import { BooleanRelation } from '@kbn/es-query'; import { cloneDeep } from 'lodash'; import { buildCombinedFilter, isCombinedFilter } from '@kbn/es-query'; import { getBooleanRelationType } from '../../utils'; import type { Operator } from '../../filter_bar/filter_editor'; -import { FilterLocation, Path } from '../types'; +import type { FilterLocation, Path } from '../types'; const PATH_SEPARATOR = '.'; diff --git a/src/platform/plugins/shared/unified_search/public/index.ts b/src/platform/plugins/shared/unified_search/public/index.ts index f5b1286a16df3..a3785a271a45c 100755 --- a/src/platform/plugins/shared/unified_search/public/index.ts +++ b/src/platform/plugins/shared/unified_search/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { ConfigSchema } from '../server/config'; export type { IndexPatternSelectProps } from './index_pattern_select'; export type { QueryStringInputProps } from './query_string_input'; diff --git a/src/platform/plugins/shared/unified_search/public/index_pattern_select/create_index_pattern_select.tsx b/src/platform/plugins/shared/unified_search/public/index_pattern_select/create_index_pattern_select.tsx index 1707fc126c4cb..357d826a32e56 100644 --- a/src/platform/plugins/shared/unified_search/public/index_pattern_select/create_index_pattern_select.tsx +++ b/src/platform/plugins/shared/unified_search/public/index_pattern_select/create_index_pattern_select.tsx @@ -10,7 +10,8 @@ import React from 'react'; import type { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { IndexPatternSelect, IndexPatternSelectProps } from '.'; +import type { IndexPatternSelectProps } from '.'; +import { IndexPatternSelect } from '.'; // Takes in stateful runtime dependencies and pre-wires them to the component export function createIndexPatternSelect(indexPatternService: DataViewsContract) { diff --git a/src/platform/plugins/shared/unified_search/public/index_pattern_select/index_pattern_select.tsx b/src/platform/plugins/shared/unified_search/public/index_pattern_select/index_pattern_select.tsx index 3a531bb0b5eb1..ad6710b4abfce 100644 --- a/src/platform/plugins/shared/unified_search/public/index_pattern_select/index_pattern_select.tsx +++ b/src/platform/plugins/shared/unified_search/public/index_pattern_select/index_pattern_select.tsx @@ -10,8 +10,9 @@ import _ from 'lodash'; import React, { Component } from 'react'; -import { Required } from '@kbn/utility-types'; -import { EuiComboBox, EuiComboBoxProps } from '@elastic/eui'; +import type { Required } from '@kbn/utility-types'; +import type { EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { diff --git a/src/platform/plugins/shared/unified_search/public/mocks/esql_editor.tsx b/src/platform/plugins/shared/unified_search/public/mocks/esql_editor.tsx index 8869308696576..df8028b9b693a 100644 --- a/src/platform/plugins/shared/unified_search/public/mocks/esql_editor.tsx +++ b/src/platform/plugins/shared/unified_search/public/mocks/esql_editor.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { withSuspense } from '@kbn/shared-ux-utility'; -import { ESQLEditorProps } from '@kbn/esql-editor'; +import type { ESQLEditorProps } from '@kbn/esql-editor'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; const ESQLEditorLazy = React.lazy(() => import('@kbn/esql-editor')); diff --git a/src/platform/plugins/shared/unified_search/public/mocks/get_stub_filter.ts b/src/platform/plugins/shared/unified_search/public/mocks/get_stub_filter.ts index e6a46b4adfd04..3252c053412b9 100644 --- a/src/platform/plugins/shared/unified_search/public/mocks/get_stub_filter.ts +++ b/src/platform/plugins/shared/unified_search/public/mocks/get_stub_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { type Filter, FilterStateStore } from '@kbn/es-query'; +import type { FilterStateStore } from '@kbn/es-query'; +import { type Filter } from '@kbn/es-query'; export function mockFilter( index: string, diff --git a/src/platform/plugins/shared/unified_search/public/plugin.ts b/src/platform/plugins/shared/unified_search/public/plugin.ts index ae2813e790e55..21919151cffd0 100755 --- a/src/platform/plugins/shared/unified_search/public/plugin.ts +++ b/src/platform/plugins/shared/unified_search/public/plugin.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { Storage, IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import { Storage } from '@kbn/kibana-utils-plugin/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; import { createQueryStringInput } from './query_string_input/get_query_string_input'; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/add_filter_popover.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/add_filter_popover.tsx index 74219bc4544dc..dc979c185770c 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/add_filter_popover.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/add_filter_popover.tsx @@ -9,22 +9,15 @@ import React, { useState, useCallback } from 'react'; import { css } from '@emotion/react'; -import { - EuiFlexItem, - EuiButtonIcon, - EuiPopover, - EuiButtonIconProps, - EuiToolTip, -} from '@elastic/eui'; +import type { EuiButtonIconProps } from '@elastic/eui'; +import { EuiFlexItem, EuiButtonIcon, EuiPopover, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import { FilterEditorWrapper } from './filter_editor_wrapper'; -import { - withCloseFilterEditorConfirmModal, - WithCloseFilterEditorConfirmModalProps, -} from '../filter_bar/filter_editor'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { WithCloseFilterEditorConfirmModalProps } from '../filter_bar/filter_editor'; +import { withCloseFilterEditorConfirmModal } from '../filter_bar/filter_editor'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; export const strings = { getAddFilterButtonLabel: () => diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/filter_editor_wrapper.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/filter_editor_wrapper.tsx index 16ef016ff4006..9a9e3b96f246c 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/filter_editor_wrapper.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/filter_editor_wrapper.tsx @@ -8,7 +8,8 @@ */ import React, { useState, useEffect, useRef } from 'react'; -import { Filter, buildEmptyFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEmptyFilter } from '@kbn/es-query'; import { METRIC_TYPE } from '@kbn/analytics'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; @@ -17,7 +18,7 @@ import type { IUnifiedSearchPluginServices } from '../types'; import { FILTER_EDITOR_WIDTH } from '../filter_bar/filter_item/filter_item'; import { FilterEditor } from '../filter_bar/filter_editor'; import { fetchIndexPatterns } from './fetch_index_patterns'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; interface QueryDslFilter { queryDsl: string; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/get_query_string_input.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/get_query_string_input.tsx index 42ccb3c723fad..de46f8b6441ae 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/get_query_string_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/get_query_string_input.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { QueryStringInput, QueryStringInputProps } from '.'; +import type { QueryStringInputProps } from '.'; +import { QueryStringInput } from '.'; export function createQueryStringInput(deps: QueryStringInputProps['deps']) { return (props: Omit) => { diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.test.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.test.tsx index eb8734a1747a1..71d2277c6a429 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { QueryLanguageSwitcher, QueryLanguageSwitcherProps } from './language_switcher'; +import type { QueryLanguageSwitcherProps } from './language_switcher'; +import { QueryLanguageSwitcher } from './language_switcher'; import { coreMock } from '@kbn/core/public/mocks'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { EuiButtonIcon, EuiIcon, EuiPopover } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.tsx index 25a252b5d7026..53eca8b3090a6 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/language_switcher.tsx @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { PopoverAnchorPosition } from '@elastic/eui'; import { EuiPopover, EuiPopoverTitle, - PopoverAnchorPosition, EuiContextMenuItem, toSentenceCase, EuiHorizontalRule, @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useState } from 'react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; export const strings = { diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/no_data_popover.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/no_data_popover.tsx index f3c47a332cfe8..51602e506e86f 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/no_data_popover.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/no_data_popover.tsx @@ -8,10 +8,11 @@ */ import React from 'react'; -import { ReactElement, useEffect, useState } from 'react'; +import type { ReactElement } from 'react'; +import { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiText, EuiTourStep } from '@elastic/eui'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; const NO_DATA_POPOVER_STORAGE_KEY = 'data.noDataPopover'; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/panel_title.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/panel_title.tsx index 25edbcff33a17..1c67652fb575b 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/panel_title.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/panel_title.tsx @@ -16,8 +16,9 @@ import { logicalCSS, useEuiTheme, } from '@elastic/eui'; -import { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; -import React, { KeyboardEvent, ReactNode, RefObject, useCallback, useRef } from 'react'; +import type { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { KeyboardEvent, ReactNode, RefObject } from 'react'; +import React, { useCallback, useRef } from 'react'; import useEffectOnce from 'react-use/lib/useEffectOnce'; import { QueryBarMenuPanel } from './query_bar_menu_panels'; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.test.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.test.tsx index 8ae67375711a7..06080c060234c 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.test.tsx @@ -15,8 +15,9 @@ import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { Filter } from '@kbn/es-query'; -import { QueryBarMenuProps, QueryBarMenu } from './query_bar_menu'; +import type { Filter } from '@kbn/es-query'; +import type { QueryBarMenuProps } from './query_bar_menu'; +import { QueryBarMenu } from './query_bar_menu'; import { EuiPopover } from '@elastic/eui'; describe('Querybar Menu component', () => { diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.tsx index 58e6baab2f88d..f12465804fd6f 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu.tsx @@ -7,17 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useCallback, RefObject } from 'react'; +import type { RefObject } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; +import type { EuiButtonIconProps } from '@elastic/eui'; import { EuiButtonIcon, EuiContextMenu, EuiContextMenuPanel, EuiPopover, useGeneratedHtmlId, - EuiButtonIconProps, EuiToolTip, } from '@elastic/eui'; -import { +import type { EuiContextMenuClass, EuiContextMenuPanelId, } from '@elastic/eui/src/components/context_menu/context_menu'; @@ -26,18 +27,12 @@ import type { Filter, Query, TimeRange } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { SavedQueryService, SavedQuery, SavedQueryTimeFilter } from '@kbn/data-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; -import { - useQueryBarMenuPanels, - QueryBarMenuPanelsProps, - QueryBarMenuPanel, - AdditionalQueryBarMenuItems, -} from './query_bar_menu_panels'; +import type { QueryBarMenuPanelsProps, AdditionalQueryBarMenuItems } from './query_bar_menu_panels'; +import { useQueryBarMenuPanels, QueryBarMenuPanel } from './query_bar_menu_panels'; import { FilterEditorWrapper } from './filter_editor_wrapper'; -import { - withCloseFilterEditorConfirmModal, - WithCloseFilterEditorConfirmModalProps, -} from '../filter_bar/filter_editor'; -import { SuggestionsAbstraction } from '../typeahead/suggestions_component'; +import type { WithCloseFilterEditorConfirmModalProps } from '../filter_bar/filter_editor'; +import { withCloseFilterEditorConfirmModal } from '../filter_bar/filter_editor'; +import type { SuggestionsAbstraction } from '../typeahead/suggestions_component'; export const strings = { getFilterSetButtonLabel: () => diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu_panels.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu_panels.tsx index 279e60f031024..e95f9a0638032 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu_panels.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_menu_panels.tsx @@ -7,20 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useRef, useEffect, RefObject } from 'react'; +import type { RefObject } from 'react'; +import React, { useState, useRef, useEffect } from 'react'; import { isEqual } from 'lodash'; -import { +import type { EuiContextMenuPanelDescriptor, - EuiText, - EuiFlexGroup, - EuiFlexItem, - EuiButton, EuiContextMenuPanelItemDescriptor, } from '@elastic/eui'; +import { EuiText, EuiFlexGroup, EuiFlexItem, EuiButton } from '@elastic/eui'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; import { - Filter, - Query, - TimeRange, enableFilter, disableFilter, toggleFilterNegated, @@ -39,11 +35,11 @@ import { } from '@kbn/data-plugin/common'; import type { SavedQueryService, SavedQuery, SavedQueryTimeFilter } from '@kbn/data-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; -import { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; import type { IUnifiedSearchPluginServices } from '../types'; import { fromUser } from './from_user'; import { QueryLanguageSwitcher } from './language_switcher'; -import { FilterPanelOption } from '../types'; +import type { FilterPanelOption } from '../types'; import { PanelTitle } from './panel_title'; const MAP_ITEMS_TO_FILTER_OPTION: Record = { diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_top_row.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_top_row.tsx index d6bab939c1efc..2b94c4a8935a8 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_top_row.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_top_row.tsx @@ -10,7 +10,8 @@ import dateMath from '@kbn/datemath'; import classNames from 'classnames'; import { css } from '@emotion/react'; -import React, { ReactNode, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import deepEqual from 'fast-deep-equal'; import useObservable from 'react-use/lib/useObservable'; import type { Filter, TimeRange, Query, AggregateQuery } from '@kbn/es-query'; @@ -24,14 +25,12 @@ import { ESQLLangEditor } from '@kbn/esql/public'; import { EMPTY } from 'rxjs'; import { map } from 'rxjs'; import { throttle } from 'lodash'; +import type { EuiFieldText, EuiIconProps, OnRefreshProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiSuperDatePicker, - EuiFieldText, usePrettyDuration, - EuiIconProps, - OnRefreshProps, useIsWithinBreakpoints, EuiSuperUpdateButton, EuiToolTip, @@ -40,9 +39,9 @@ import { useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TimeHistoryContract, getQueryLog } from '@kbn/data-plugin/public'; +import { getQueryLog } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import type { PersistedLog } from '@kbn/data-plugin/public'; +import type { PersistedLog, TimeHistoryContract } from '@kbn/data-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; import type { IUnifiedSearchPluginServices } from '../types'; @@ -50,7 +49,8 @@ import QueryStringInputUI from './query_string_input'; import { NoDataPopover } from './no_data_popover'; import { shallowEqual } from '../utils/shallow_equal'; import { AddFilterPopover } from './add_filter_popover'; -import { DataViewPicker, DataViewPickerProps } from '../dataview_picker'; +import type { DataViewPickerProps } from '../dataview_picker'; +import { DataViewPicker } from '../dataview_picker'; import { ESQLMenuPopover, type ESQLMenuPopoverProps } from './esql_menu_popover'; import { FilterButtonGroup } from '../filter_bar/filter_button_group/filter_button_group'; diff --git a/src/platform/plugins/shared/unified_search/public/query_string_input/query_string_input.tsx b/src/platform/plugins/shared/unified_search/public/query_string_input/query_string_input.tsx index 2c5469ef306d7..ddae7a9cf57be 100644 --- a/src/platform/plugins/shared/unified_search/public/query_string_input/query_string_input.tsx +++ b/src/platform/plugins/shared/unified_search/public/query_string_input/query_string_input.tsx @@ -11,29 +11,29 @@ import React, { PureComponent } from 'react'; import classNames from 'classnames'; import { METRIC_TYPE } from '@kbn/analytics'; +import type { EuiIconProps, PopoverAnchorPosition } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiFormControlLayoutIcons, - EuiIconProps, EuiLink, EuiOutsideClickDetector, EuiPortal, EuiTextArea, htmlIdGenerator, - PopoverAnchorPosition, toSentenceCase, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { compact, debounce, isEmpty, isEqual, isFunction, partition } from 'lodash'; -import { CoreStart, DocLinksStart, Toast } from '@kbn/core/public'; -import type { Query } from '@kbn/es-query'; +import type { CoreStart, DocLinksStart, Toast } from '@kbn/core/public'; +import type { Query, Filter } from '@kbn/es-query'; import { euiThemeVars } from '@kbn/ui-theme'; -import { DataPublicPluginStart, getQueryLog } from '@kbn/data-plugin/public'; -import { type DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import type { PersistedLog } from '@kbn/data-plugin/public'; +import { getQueryLog } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import { type DataView } from '@kbn/data-views-plugin/public'; +import type { PersistedLog, DataPublicPluginStart } from '@kbn/data-plugin/public'; import { getFieldSubtypeNested, KIBANA_USER_QUERY_LANGUAGE_KEY, @@ -42,7 +42,7 @@ import { import { toMountPoint } from '@kbn/react-kibana-mount'; import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { buildQueryFromFilters, Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; import { matchPairs } from './match_pairs'; import { toUser } from './to_user'; import { fromUser } from './from_user'; @@ -55,7 +55,8 @@ import type { import { SuggestionsComponent } from '../typeahead'; import { onRaf } from '../utils'; import { FilterButtonGroup } from '../filter_bar/filter_button_group/filter_button_group'; -import { AutocompleteService, QuerySuggestion, QuerySuggestionTypes } from '../autocomplete'; +import type { AutocompleteService, QuerySuggestion } from '../autocomplete'; +import { QuerySuggestionTypes } from '../autocomplete'; import { getCoreStart } from '../services'; import './query_string_input.scss'; diff --git a/src/platform/plugins/shared/unified_search/public/saved_query_form/save_query_form.tsx b/src/platform/plugins/shared/unified_search/public/saved_query_form/save_query_form.tsx index 8d2228262c8ae..4b6ef07de7dbe 100644 --- a/src/platform/plugins/shared/unified_search/public/saved_query_form/save_query_form.tsx +++ b/src/platform/plugins/shared/unified_search/public/saved_query_form/save_query_form.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useCallback, ChangeEventHandler } from 'react'; +import type { ChangeEventHandler } from 'react'; +import React, { useState, useCallback } from 'react'; import { EuiButton, EuiForm, EuiFormRow, EuiFieldText, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isEqual } from 'lodash'; -import { SavedQuery, SavedQueryService } from '@kbn/data-plugin/public'; +import type { SavedQuery, SavedQueryService } from '@kbn/data-plugin/public'; interface Props { savedQuery?: SavedQuery; diff --git a/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.test.tsx b/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.test.tsx index 0abc6587b8726..ac68e294a7eb6 100644 --- a/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.test.tsx @@ -12,10 +12,8 @@ import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { coreMock, applicationServiceMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { - SavedQueryManagementListProps, - SavedQueryManagementList, -} from './saved_query_management_list'; +import type { SavedQueryManagementListProps } from './saved_query_management_list'; +import { SavedQueryManagementList } from './saved_query_management_list'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.tsx b/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.tsx index 24978a10b9310..0c2d8db1bb6d1 100644 --- a/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.tsx +++ b/src/platform/plugins/shared/unified_search/public/saved_query_management/saved_query_management_list.tsx @@ -7,6 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import type { ShortDate, EuiSelectableProps } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, @@ -17,7 +18,6 @@ import { EuiPopoverFooter, EuiButtonIcon, EuiConfirmModal, - ShortDate, EuiPagination, EuiBadge, EuiToolTip, @@ -25,11 +25,11 @@ import { EuiHorizontalRule, EuiProgress, PrettyDuration, - EuiSelectableProps, } from '@elastic/eui'; -import { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; import { i18n } from '@kbn/i18n'; -import React, { useCallback, useState, useRef, useEffect, useMemo, RefObject } from 'react'; +import type { RefObject } from 'react'; +import React, { useCallback, useState, useRef, useEffect, useMemo } from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { SavedQuery, SavedQueryService } from '@kbn/data-plugin/public'; diff --git a/src/platform/plugins/shared/unified_search/public/search_bar/lib/clear_saved_query.test.ts b/src/platform/plugins/shared/unified_search/public/search_bar/lib/clear_saved_query.test.ts index df862cd5f00d4..81923c410bd35 100644 --- a/src/platform/plugins/shared/unified_search/public/search_bar/lib/clear_saved_query.test.ts +++ b/src/platform/plugins/shared/unified_search/public/search_bar/lib/clear_saved_query.test.ts @@ -9,7 +9,7 @@ import { clearStateFromSavedQuery } from './clear_saved_query'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; describe('clearStateFromSavedQuery', () => { let dataMock: jest.Mocked; diff --git a/src/platform/plugins/shared/unified_search/public/search_bar/lib/populate_state_from_saved_query.test.ts b/src/platform/plugins/shared/unified_search/public/search_bar/lib/populate_state_from_saved_query.test.ts index b20ef1314e8cf..d272dce377c98 100644 --- a/src/platform/plugins/shared/unified_search/public/search_bar/lib/populate_state_from_saved_query.test.ts +++ b/src/platform/plugins/shared/unified_search/public/search_bar/lib/populate_state_from_saved_query.test.ts @@ -9,7 +9,7 @@ import { populateStateFromSavedQuery } from './populate_state_from_saved_query'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { DataPublicPluginStart, SavedQuery } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, SavedQuery } from '@kbn/data-plugin/public'; import { FilterStateStore } from '@kbn/es-query'; import { mockFilter } from '../../mocks/get_stub_filter'; diff --git a/src/platform/plugins/shared/unified_search/public/search_bar/lib/use_query_string_manager.ts b/src/platform/plugins/shared/unified_search/public/search_bar/lib/use_query_string_manager.ts index 4480a1fbf5920..dcb764af7af2f 100644 --- a/src/platform/plugins/shared/unified_search/public/search_bar/lib/use_query_string_manager.ts +++ b/src/platform/plugins/shared/unified_search/public/search_bar/lib/use_query_string_manager.ts @@ -9,7 +9,7 @@ import { useState, useEffect, useMemo } from 'react'; import { Subscription } from 'rxjs'; -import { Query, AggregateQuery } from '@kbn/es-query'; +import type { Query, AggregateQuery } from '@kbn/es-query'; import type { QueryStringContract } from '@kbn/data-plugin/public'; function isOfQueryType(arg: Query | AggregateQuery): arg is Query { diff --git a/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.styles.ts b/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.styles.ts index c56c6fb5912b3..e74fef9bbebe0 100644 --- a/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.styles.ts +++ b/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.styles.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const searchBarStyles = ({ euiTheme }: UseEuiTheme, isESQLQuery: boolean) => { diff --git a/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.tsx b/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.tsx index 04e90347c59db..c9ca66fd5230d 100644 --- a/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.tsx +++ b/src/platform/plugins/shared/unified_search/public/search_bar/search_bar.tsx @@ -8,11 +8,13 @@ */ import { compact } from 'lodash'; -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import classNames from 'classnames'; import React, { Component, createRef } from 'react'; -import { EuiIconProps, withEuiTheme, WithEuiThemeProps } from '@elastic/eui'; -import { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiIconProps, WithEuiThemeProps } from '@elastic/eui'; +import { withEuiTheme } from '@elastic/eui'; +import type { EuiContextMenuClass } from '@elastic/eui/src/components/context_menu/context_menu'; import { get, isEqual } from 'lodash'; import memoizeOne from 'memoize-one'; @@ -25,23 +27,27 @@ import { isOfQueryType, isOfAggregateQueryType, } from '@kbn/es-query'; -import { withKibana, KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { withKibana } from '@kbn/kibana-react-plugin/public'; import type { TimeHistoryContract, SavedQuery, SavedQueryTimeFilter, } from '@kbn/data-plugin/public'; import type { SavedQueryAttributes } from '@kbn/data-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; -import { AdditionalQueryBarMenuItems } from '../query_string_input/query_bar_menu_panels'; +import type { AdditionalQueryBarMenuItems } from '../query_string_input/query_bar_menu_panels'; import type { IUnifiedSearchPluginServices } from '../types'; -import { SavedQueryMeta, SaveQueryForm } from '../saved_query_form'; +import type { SavedQueryMeta } from '../saved_query_form'; +import { SaveQueryForm } from '../saved_query_form'; import { SavedQueryManagementList } from '../saved_query_management'; -import { QueryBarMenu, QueryBarMenuProps } from '../query_string_input/query_bar_menu'; +import type { QueryBarMenuProps } from '../query_string_input/query_bar_menu'; +import { QueryBarMenu } from '../query_string_input/query_bar_menu'; import type { DataViewPickerProps } from '../dataview_picker'; -import QueryBarTopRow, { QueryBarTopRowProps } from '../query_string_input/query_bar_top_row'; +import type { QueryBarTopRowProps } from '../query_string_input/query_bar_top_row'; +import QueryBarTopRow from '../query_string_input/query_bar_top_row'; import { FilterBar, FilterItems } from '../filter_bar'; import type { SuggestionsAbstraction, diff --git a/src/platform/plugins/shared/unified_search/public/services.ts b/src/platform/plugins/shared/unified_search/public/services.ts index 3b3636c660094..8361ddd2e5a6d 100644 --- a/src/platform/plugins/shared/unified_search/public/services.ts +++ b/src/platform/plugins/shared/unified_search/public/services.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreStart } from '@kbn/core/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; export const [getCoreStart, setCoreStart] = createGetterSetter('CoreStart'); diff --git a/src/platform/plugins/shared/unified_search/public/triggers/update_filter_references_trigger.ts b/src/platform/plugins/shared/unified_search/public/triggers/update_filter_references_trigger.ts index 5c7c980cccdd6..12f583c8b5d31 100644 --- a/src/platform/plugins/shared/unified_search/public/triggers/update_filter_references_trigger.ts +++ b/src/platform/plugins/shared/unified_search/public/triggers/update_filter_references_trigger.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const UPDATE_FILTER_REFERENCES_TRIGGER = 'UPDATE_FILTER_REFERENCES_TRIGGER'; export const updateFilterReferencesTrigger: Trigger = { diff --git a/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.test.tsx b/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.test.tsx index e329efd5dc67b..e8b84302abdcc 100644 --- a/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.test.tsx @@ -9,7 +9,8 @@ import { mount, shallow } from 'enzyme'; import React from 'react'; -import { QuerySuggestion, QuerySuggestionTypes } from '../autocomplete'; +import type { QuerySuggestion } from '../autocomplete'; +import { QuerySuggestionTypes } from '../autocomplete'; import { SuggestionComponent } from './suggestion_component'; const noop = () => { diff --git a/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.tsx b/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.tsx index bb4f3c974ae47..25b4c2590e513 100644 --- a/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.tsx +++ b/src/platform/plugins/shared/unified_search/public/typeahead/suggestion_component.tsx @@ -10,8 +10,8 @@ import { EuiIcon } from '@elastic/eui'; import classNames from 'classnames'; import React, { useCallback } from 'react'; -import { QuerySuggestion } from '../autocomplete'; -import { SuggestionOnClick, SuggestionOnMouseEnter } from './types'; +import type { QuerySuggestion } from '../autocomplete'; +import type { SuggestionOnClick, SuggestionOnMouseEnter } from './types'; function getEuiIconType(type: string) { switch (type) { diff --git a/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.test.tsx b/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.test.tsx index ab563eeb8315e..c10930602becb 100644 --- a/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.test.tsx +++ b/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.test.tsx @@ -9,7 +9,8 @@ import { mount, shallow } from 'enzyme'; import React from 'react'; -import { QuerySuggestion, QuerySuggestionTypes } from '../autocomplete'; +import type { QuerySuggestion } from '../autocomplete'; +import { QuerySuggestionTypes } from '../autocomplete'; import { SuggestionComponent } from './suggestion_component'; import SuggestionsComponent from './suggestions_component'; diff --git a/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.tsx b/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.tsx index d03525e1b69fc..345be51cea336 100644 --- a/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.tsx +++ b/src/platform/plugins/shared/unified_search/public/typeahead/suggestions_component.tsx @@ -7,20 +7,21 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { PureComponent, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { PureComponent } from 'react'; import { isEmpty } from 'lodash'; import classNames from 'classnames'; import { css } from '@emotion/react'; import useRafState from 'react-use/lib/useRafState'; -import { QuerySuggestion } from '../autocomplete'; +import type { QuerySuggestion } from '../autocomplete'; import { SuggestionComponent } from './suggestion_component'; import { SUGGESTIONS_LIST_REQUIRED_BOTTOM_SPACE, SUGGESTIONS_LIST_REQUIRED_TOP_OFFSET, SUGGESTIONS_LIST_REQUIRED_WIDTH, } from './constants'; -import { SuggestionOnClick, SuggestionOnMouseEnter } from './types'; +import type { SuggestionOnClick, SuggestionOnMouseEnter } from './types'; import { onRaf, shallowEqual } from '../utils'; interface SuggestionsComponentProps { diff --git a/src/platform/plugins/shared/unified_search/public/typeahead/types.ts b/src/platform/plugins/shared/unified_search/public/typeahead/types.ts index ee1f66fc342e0..20082382333ee 100644 --- a/src/platform/plugins/shared/unified_search/public/typeahead/types.ts +++ b/src/platform/plugins/shared/unified_search/public/typeahead/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { QuerySuggestion } from '../autocomplete'; +import type { QuerySuggestion } from '../autocomplete'; export type SuggestionOnClick = (suggestion: QuerySuggestion, index: number) => void; diff --git a/src/platform/plugins/shared/unified_search/public/types.ts b/src/platform/plugins/shared/unified_search/public/types.ts index f9d0556447778..3733b53fdd45a 100755 --- a/src/platform/plugins/shared/unified_search/public/types.ts +++ b/src/platform/plugins/shared/unified_search/public/types.ts @@ -13,15 +13,18 @@ import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { Query, AggregateQuery } from '@kbn/es-query'; -import { CoreStart, DocLinksStart } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; -import { AutocompleteSetup, AutocompleteStart } from './autocomplete'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/public'; +import type { Query, AggregateQuery } from '@kbn/es-query'; +import type { CoreStart, DocLinksStart } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { AutocompleteSetup, AutocompleteStart } from './autocomplete'; import type { IndexPatternSelectProps, QueryStringInputProps, StatefulSearchBarProps } from '.'; import type { FiltersBuilderProps } from './filters_builder/filters_builder'; -import { StatefulSearchBarDeps } from './search_bar/create_search_bar'; +import type { StatefulSearchBarDeps } from './search_bar/create_search_bar'; export interface UnifiedSearchSetupDependencies { uiActions: UiActionsSetup; diff --git a/src/platform/plugins/shared/unified_search/public/utils/combined_filter.ts b/src/platform/plugins/shared/unified_search/public/utils/combined_filter.ts index 0c2497db50bda..944680c9a4dbe 100644 --- a/src/platform/plugins/shared/unified_search/public/utils/combined_filter.ts +++ b/src/platform/plugins/shared/unified_search/public/utils/combined_filter.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { type Filter, isCombinedFilter, CombinedFilter } from '@kbn/es-query'; +import type { CombinedFilter } from '@kbn/es-query'; +import { type Filter, isCombinedFilter } from '@kbn/es-query'; /** * Defines a boolean relation type (AND/OR) from the filter otherwise returns undefined. diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/autocomplete_service.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/autocomplete_service.ts index 80e75de6ced0e..0f2fe823363f3 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/autocomplete_service.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/autocomplete_service.ts @@ -9,9 +9,9 @@ import moment from 'moment'; import { clone } from 'lodash'; -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { registerRoutes } from './routes'; -import { ConfigSchema } from '../config'; +import type { ConfigSchema } from '../config'; export class AutocompleteService implements Plugin { private valueSuggestionsEnabled: boolean = true; diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/routes.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/routes.ts index 1be5e9522323c..ab8a9af50d39e 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/routes.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/routes.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { CoreSetup } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { CoreSetup } from '@kbn/core/server'; import { registerValueSuggestionsRoute } from './value_suggestions_route'; -import { ConfigSchema } from '../config'; +import type { ConfigSchema } from '../config'; export function registerRoutes({ http }: CoreSetup, config$: Observable): void { const router = http.createRouter(); diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.test.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.test.ts index daec1b0eb3c49..2da6ec9021025 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.test.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.test.ts @@ -8,8 +8,8 @@ */ import { coreMock } from '@kbn/core/server/mocks'; -import { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; -import { ConfigSchema } from '../config'; +import type { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ConfigSchema } from '../config'; import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import type { DataViewField, FieldSpec } from '@kbn/data-views-plugin/common'; import { termsAggSuggestions } from './terms_agg'; diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.ts index a8e37796789bb..00d775912427a 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_agg.ts @@ -8,11 +8,11 @@ */ import { get, map } from 'lodash'; -import { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { getFieldSubtypeNested } from '@kbn/data-plugin/common'; import type { FieldSpec } from '@kbn/data-views-plugin/common'; -import { ConfigSchema } from '../config'; +import type { ConfigSchema } from '../config'; import { findIndexPatternById, getFieldByName } from '../data_views'; export async function termsAggSuggestions( diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.test.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.test.ts index 6010212188695..334381bbcee2d 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.test.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.test.ts @@ -9,10 +9,10 @@ import { termsEnumSuggestions } from './terms_enum'; import { coreMock } from '@kbn/core/server/mocks'; -import { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; -import { ConfigSchema } from '../config'; +import type { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ConfigSchema } from '../config'; import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; -import { TermsEnumResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { TermsEnumResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { DataViewField } from '@kbn/data-views-plugin/common'; let savedObjectsClientMock: jest.Mocked; diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.ts index 462d7b283eabd..202d770380546 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/terms_enum.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { findIndexPatternById, getFieldByName } from '../data_views'; -import { ConfigSchema } from '../config'; +import type { ConfigSchema } from '../config'; export async function termsEnumSuggestions( config: ConfigSchema, diff --git a/src/platform/plugins/shared/unified_search/server/autocomplete/value_suggestions_route.ts b/src/platform/plugins/shared/unified_search/server/autocomplete/value_suggestions_route.ts index afda8f890e96c..3348fe21a926e 100644 --- a/src/platform/plugins/shared/unified_search/server/autocomplete/value_suggestions_route.ts +++ b/src/platform/plugins/shared/unified_search/server/autocomplete/value_suggestions_route.ts @@ -8,8 +8,9 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { firstValueFrom, Observable } from 'rxjs'; +import type { IRouter } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; import { getKbnServerError, reportServerError } from '@kbn/kibana-utils-plugin/server'; import type { ConfigSchema } from '../config'; diff --git a/src/platform/plugins/shared/unified_search/server/config.ts b/src/platform/plugins/shared/unified_search/server/config.ts index 2ece1a80f7d9c..b38424a7cda47 100644 --- a/src/platform/plugins/shared/unified_search/server/config.ts +++ b/src/platform/plugins/shared/unified_search/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ autocomplete: schema.object({ diff --git a/src/platform/plugins/shared/unified_search/server/index.ts b/src/platform/plugins/shared/unified_search/server/index.ts index e986ec6f13675..be5fafb8fa576 100644 --- a/src/platform/plugins/shared/unified_search/server/index.ts +++ b/src/platform/plugins/shared/unified_search/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { ConfigSchema, configSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; import type { UnifiedSearchServerPlugin, UnifiedSearchServerPluginSetup, diff --git a/src/platform/plugins/shared/unified_search/server/mocks.ts b/src/platform/plugins/shared/unified_search/server/mocks.ts index 62d50f88ce3f3..b9e889c9c7285 100644 --- a/src/platform/plugins/shared/unified_search/server/mocks.ts +++ b/src/platform/plugins/shared/unified_search/server/mocks.ts @@ -9,8 +9,8 @@ import moment from 'moment'; import { Observable } from 'rxjs'; -import { ConfigSchema } from './config'; -import { AutocompleteSetup } from './autocomplete'; +import type { ConfigSchema } from './config'; +import type { AutocompleteSetup } from './autocomplete'; const autocompleteSetupMock: jest.Mocked = { getAutocompleteSettings: jest.fn(), diff --git a/src/platform/plugins/shared/unified_search/server/plugin.ts b/src/platform/plugins/shared/unified_search/server/plugin.ts index 0361827a04487..24652933f9c25 100644 --- a/src/platform/plugins/shared/unified_search/server/plugin.ts +++ b/src/platform/plugins/shared/unified_search/server/plugin.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { ConfigSchema } from './config'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; import { AutocompleteService } from './autocomplete'; -import { AutocompleteSetup } from './autocomplete/autocomplete_service'; +import type { AutocompleteSetup } from './autocomplete/autocomplete_service'; export interface UnifiedSearchServerPluginSetup { autocomplete: AutocompleteSetup; diff --git a/src/platform/plugins/shared/usage_collection/common/types/stats/v1.ts b/src/platform/plugins/shared/usage_collection/common/types/stats/v1.ts index f5e1096f4f6a0..bdc2e66da5831 100644 --- a/src/platform/plugins/shared/usage_collection/common/types/stats/v1.ts +++ b/src/platform/plugins/shared/usage_collection/common/types/stats/v1.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as OpsMetricsCopy from './core_metrics'; +import type * as OpsMetricsCopy from './core_metrics'; /** v1 types Start */ /** diff --git a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.test.tsx b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.test.tsx index a5b9d7ebdc6bd..be2c5b6821b60 100644 --- a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.test.tsx +++ b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { ApplicationUsageContext, TrackApplicationView } from './track_application_view'; -import { IApplicationUsageTracker } from '../../plugin'; +import type { IApplicationUsageTracker } from '../../plugin'; import { fireEvent, render } from '@testing-library/react'; describe('TrackApplicationView', () => { diff --git a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.tsx b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.tsx index 2c2790c044b08..d967d5dcbc73f 100644 --- a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.tsx +++ b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { createContext, FC } from 'react'; +import type { FC } from 'react'; +import React, { createContext } from 'react'; import { TrackApplicationViewComponent } from './track_application_view_component'; -import { IApplicationUsageTracker } from '../../plugin'; -import { TrackApplicationViewProps } from './types'; +import type { IApplicationUsageTracker } from '../../plugin'; +import type { TrackApplicationViewProps } from './types'; export const ApplicationUsageContext = createContext( undefined diff --git a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.test.tsx b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.test.tsx index f6ecc6d47b9f1..03b1fab0c12de 100644 --- a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.test.tsx +++ b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { TrackApplicationViewComponent } from './track_application_view_component'; -import { IApplicationUsageTracker } from '../../plugin'; +import type { IApplicationUsageTracker } from '../../plugin'; import { fireEvent, render } from '@testing-library/react'; describe('TrackApplicationViewComponent', () => { diff --git a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.tsx b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.tsx index 4b58baa5765d0..0c0eb66fe379b 100644 --- a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.tsx +++ b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/track_application_view_component.tsx @@ -9,8 +9,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { IApplicationUsageTracker } from '../../plugin'; -import { TrackApplicationViewProps } from './types'; +import type { IApplicationUsageTracker } from '../../plugin'; +import type { TrackApplicationViewProps } from './types'; interface Props extends TrackApplicationViewProps { applicationUsageTracker?: IApplicationUsageTracker; diff --git a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/types.ts b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/types.ts index cec219203cf64..db78f6c81e654 100644 --- a/src/platform/plugins/shared/usage_collection/public/components/track_application_view/types.ts +++ b/src/platform/plugins/shared/usage_collection/public/components/track_application_view/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; /** * Props to provide to the {@link TrackApplicationView} component. diff --git a/src/platform/plugins/shared/usage_collection/public/mocks.tsx b/src/platform/plugins/shared/usage_collection/public/mocks.tsx index 2acc9957750cb..3febe15a50a66 100644 --- a/src/platform/plugins/shared/usage_collection/public/mocks.tsx +++ b/src/platform/plugins/shared/usage_collection/public/mocks.tsx @@ -8,8 +8,8 @@ */ import React from 'react'; -import { ApplicationUsageTracker } from '@kbn/analytics'; -import { UsageCollectionSetup } from '.'; +import type { ApplicationUsageTracker } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '.'; import { ApplicationUsageContext } from './components/track_application_view'; export type Setup = jest.Mocked; diff --git a/src/platform/plugins/shared/usage_collection/public/plugin.tsx b/src/platform/plugins/shared/usage_collection/public/plugin.tsx index 67fda5c916018..bb347e5fd4187 100644 --- a/src/platform/plugins/shared/usage_collection/public/plugin.tsx +++ b/src/platform/plugins/shared/usage_collection/public/plugin.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reporter, ApplicationUsageTracker } from '@kbn/analytics'; -import type { UiCounterMetricType } from '@kbn/analytics'; +import { ApplicationUsageTracker } from '@kbn/analytics'; +import type { UiCounterMetricType, Reporter } from '@kbn/analytics'; import type { Subscription } from 'rxjs'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { PluginInitializerContext, Plugin, diff --git a/src/platform/plugins/shared/usage_collection/public/services/application_usage.ts b/src/platform/plugins/shared/usage_collection/public/services/application_usage.ts index 1d35f3e8457aa..01cba63d5543e 100644 --- a/src/platform/plugins/shared/usage_collection/public/services/application_usage.ts +++ b/src/platform/plugins/shared/usage_collection/public/services/application_usage.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable, fromEvent } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEvent } from 'rxjs'; import { filter, distinctUntilChanged } from 'rxjs'; -import { ApplicationUsageTracker } from '@kbn/analytics'; +import type { ApplicationUsageTracker } from '@kbn/analytics'; import { MAIN_APP_DEFAULT_VIEW_ID } from '../../common/constants'; /** diff --git a/src/platform/plugins/shared/usage_collection/public/services/create_reporter.ts b/src/platform/plugins/shared/usage_collection/public/services/create_reporter.ts index f0c4f09257ff2..ab07611e55615 100644 --- a/src/platform/plugins/shared/usage_collection/public/services/create_reporter.ts +++ b/src/platform/plugins/shared/usage_collection/public/services/create_reporter.ts @@ -8,9 +8,10 @@ */ import type { Logger } from '@kbn/logging'; -import { Reporter, Storage } from '@kbn/analytics'; -import { HttpSetup } from '@kbn/core/public'; -import { UiCounters } from '../../common/types'; +import type { Storage } from '@kbn/analytics'; +import { Reporter } from '@kbn/analytics'; +import type { HttpSetup } from '@kbn/core/public'; +import type { UiCounters } from '../../common/types'; interface AnalyticsReporterConfig { localStorage: Storage; diff --git a/src/platform/plugins/shared/usage_collection/server/collector/collector_set.test.ts b/src/platform/plugins/shared/usage_collection/server/collector/collector_set.test.ts index 4538455adc48a..1db48d4a435ad 100644 --- a/src/platform/plugins/shared/usage_collection/server/collector/collector_set.test.ts +++ b/src/platform/plugins/shared/usage_collection/server/collector/collector_set.test.ts @@ -9,7 +9,8 @@ import { noop } from 'lodash'; import { Collector } from './collector'; -import { CollectorSet, CollectorSetConfig } from './collector_set'; +import type { CollectorSetConfig } from './collector_set'; +import { CollectorSet } from './collector_set'; import { UsageCollector } from './usage_collector'; import { diff --git a/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/schema.ts b/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/schema.ts index 71309817b2c24..4836abd06ce79 100644 --- a/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/schema.ts +++ b/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/schema.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MakeSchemaFrom } from '../types'; +import type { MakeSchemaFrom } from '../types'; import type { CollectorsStats } from './usage_collector_stats_collector'; export const collectorsStatsSchema: MakeSchemaFrom = { diff --git a/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/usage_collector_stats_collector.test.ts b/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/usage_collector_stats_collector.test.ts index f6e339dd43c21..b38172fbf0000 100644 --- a/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/usage_collector_stats_collector.test.ts +++ b/src/platform/plugins/shared/usage_collection/server/collector/collector_stats/usage_collector_stats_collector.test.ts @@ -7,10 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - usageCollectorsStatsCollector, - CollectorsStatsCollectorParams, -} from './usage_collector_stats_collector'; +import type { CollectorsStatsCollectorParams } from './usage_collector_stats_collector'; +import { usageCollectorsStatsCollector } from './usage_collector_stats_collector'; import { UsageCollector } from '../usage_collector'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { createCollectorFetchContextMock } from '../../mocks'; diff --git a/src/platform/plugins/shared/usage_collection/server/config.ts b/src/platform/plugins/shared/usage_collection/server/config.ts index 256e936b31f34..1da0c445ae083 100644 --- a/src/platform/plugins/shared/usage_collection/server/config.ts +++ b/src/platform/plugins/shared/usage_collection/server/config.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { DEFAULT_MAXIMUM_WAIT_TIME_FOR_ALL_COLLECTORS_IN_S } from '../common/constants'; export const configSchema = schema.object({ diff --git a/src/platform/plugins/shared/usage_collection/server/index.ts b/src/platform/plugins/shared/usage_collection/server/index.ts index 13d59a90f049f..97b021a618ff9 100644 --- a/src/platform/plugins/shared/usage_collection/server/index.ts +++ b/src/platform/plugins/shared/usage_collection/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { Collector, diff --git a/src/platform/plugins/shared/usage_collection/server/report/schema.ts b/src/platform/plugins/shared/usage_collection/server/report/schema.ts index 6f736b7281b69..92dc295c9bb67 100644 --- a/src/platform/plugins/shared/usage_collection/server/report/schema.ts +++ b/src/platform/plugins/shared/usage_collection/server/report/schema.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const applicationUsageReportSchema = schema.object({ minutesOnScreen: schema.number(), diff --git a/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.test.ts b/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.test.ts index 8b6585231c155..0d9f5ca637737 100644 --- a/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.test.ts +++ b/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.test.ts @@ -11,7 +11,7 @@ import moment from 'moment'; import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; import { getDailyId } from '../../common/application_usage'; import { storeApplicationUsage } from './store_application_usage'; -import { ApplicationUsageReport } from './schema'; +import type { ApplicationUsageReport } from './schema'; const createReport = (parts: Partial): ApplicationUsageReport => ({ appId: 'appId', diff --git a/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.ts b/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.ts index 4626b9c3b7c8c..972459c519d23 100644 --- a/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.ts +++ b/src/platform/plugins/shared/usage_collection/server/report/store_application_usage.ts @@ -8,9 +8,9 @@ */ import moment from 'moment'; -import { Writable } from '@kbn/utility-types'; -import { ISavedObjectsRepository } from '@kbn/core/server'; -import { ApplicationUsageReport } from './schema'; +import type { Writable } from '@kbn/utility-types'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ApplicationUsageReport } from './schema'; import { getDailyId } from '../../common/application_usage'; type WritableApplicationUsageReport = Writable; diff --git a/src/platform/plugins/shared/usage_collection/server/report/store_ui_report.ts b/src/platform/plugins/shared/usage_collection/server/report/store_ui_report.ts index 0c934fe220c5d..9a1da87fa7d19 100644 --- a/src/platform/plugins/shared/usage_collection/server/report/store_ui_report.ts +++ b/src/platform/plugins/shared/usage_collection/server/report/store_ui_report.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; import moment from 'moment'; import { chain, sumBy } from 'lodash'; -import { ReportSchemaType } from './schema'; +import type { ReportSchemaType } from './schema'; import { storeApplicationUsage } from './store_application_usage'; import { type UsageCountersServiceSetup } from '../usage_counters'; diff --git a/src/platform/plugins/shared/usage_collection/server/routes/index.ts b/src/platform/plugins/shared/usage_collection/server/routes/index.ts index 83f618fe8df40..6315827c33cba 100644 --- a/src/platform/plugins/shared/usage_collection/server/routes/index.ts +++ b/src/platform/plugins/shared/usage_collection/server/routes/index.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - IRouter, - ISavedObjectsRepository, - type MetricsServiceSetup, - ServiceStatus, -} from '@kbn/core/server'; +import type { IRouter, ISavedObjectsRepository, ServiceStatus } from '@kbn/core/server'; +import { type MetricsServiceSetup } from '@kbn/core/server'; import type { Observable } from 'rxjs'; import type { ICollectorSet } from '../collector'; import { registerUiCountersRoute } from './ui_counters'; diff --git a/src/platform/plugins/shared/usage_collection/server/routes/integration_tests/stats.test.ts b/src/platform/plugins/shared/usage_collection/server/routes/integration_tests/stats.test.ts index 3aac44c05a0f7..95fd67e420708 100644 --- a/src/platform/plugins/shared/usage_collection/server/routes/integration_tests/stats.test.ts +++ b/src/platform/plugins/shared/usage_collection/server/routes/integration_tests/stats.test.ts @@ -9,12 +9,8 @@ import { BehaviorSubject } from 'rxjs'; -import { - type MetricsServiceSetup, - RequestHandlerContext, - ServiceStatus, - ServiceStatusLevels, -} from '@kbn/core/server'; +import type { RequestHandlerContext, ServiceStatus } from '@kbn/core/server'; +import { type MetricsServiceSetup, ServiceStatusLevels } from '@kbn/core/server'; import { contextServiceMock, loggingSystemMock, diff --git a/src/platform/plugins/shared/usage_collection/server/routes/stats/stats.ts b/src/platform/plugins/shared/usage_collection/server/routes/stats/stats.ts index 3a7683bb1c46d..fd1c02fd30ec0 100644 --- a/src/platform/plugins/shared/usage_collection/server/routes/stats/stats.ts +++ b/src/platform/plugins/shared/usage_collection/server/routes/stats/stats.ts @@ -9,17 +9,13 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { firstValueFrom, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; -import { - ElasticsearchClient, - IRouter, - type MetricsServiceSetup, - ServiceStatus, - ServiceStatusLevels, -} from '@kbn/core/server'; -import { ICollectorSet } from '../../collector'; -import { Stats } from '../../../common/types'; +import type { ElasticsearchClient, IRouter, ServiceStatus } from '@kbn/core/server'; +import { type MetricsServiceSetup, ServiceStatusLevels } from '@kbn/core/server'; +import type { ICollectorSet } from '../../collector'; +import type { Stats } from '../../../common/types'; const SNAPSHOT_REGEX = /-snapshot/i; export function registerStatsRoute({ diff --git a/src/platform/plugins/shared/usage_collection/server/usage_counters/index.ts b/src/platform/plugins/shared/usage_collection/server/usage_counters/index.ts index a98346e295f94..17e16f18d9395 100644 --- a/src/platform/plugins/shared/usage_collection/server/usage_counters/index.ts +++ b/src/platform/plugins/shared/usage_collection/server/usage_counters/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { UsageCounters } from '../../common'; +import type { UsageCounters } from '../../common'; export type IncrementCounterParams = UsageCounters.v1.IncrementCounterParams; export type { UsageCountersServiceSetup, UsageCountersServiceStart } from './types'; diff --git a/src/platform/plugins/shared/usage_collection/server/usage_counters/integration_tests/rollups.test.ts b/src/platform/plugins/shared/usage_collection/server/usage_counters/integration_tests/rollups.test.ts index eab77fc24969a..aee76434ca4fc 100644 --- a/src/platform/plugins/shared/usage_collection/server/usage_counters/integration_tests/rollups.test.ts +++ b/src/platform/plugins/shared/usage_collection/server/usage_counters/integration_tests/rollups.test.ts @@ -16,11 +16,8 @@ import { createRootWithCorePlugins, } from '@kbn/core-test-helpers-kbn-server'; -import { - serializeCounterKey, - UsageCountersSavedObjectAttributes, - USAGE_COUNTERS_SAVED_OBJECT_TYPE, -} from '../saved_objects'; +import type { UsageCountersSavedObjectAttributes } from '../saved_objects'; +import { serializeCounterKey, USAGE_COUNTERS_SAVED_OBJECT_TYPE } from '../saved_objects'; import { USAGE_COUNTERS_KEEP_DOCS_FOR_DAYS } from '../rollups/constants'; import { rollUsageCountersIndices } from '../rollups/rollups'; import { type CounterAttributes, createCounters, toCounterMetric } from './counter_utils'; diff --git a/src/platform/plugins/shared/usage_collection/server/usage_counters/rollups/register_rollups.ts b/src/platform/plugins/shared/usage_collection/server/usage_counters/rollups/register_rollups.ts index 783742e9a552e..ee093546eb419 100644 --- a/src/platform/plugins/shared/usage_collection/server/usage_counters/rollups/register_rollups.ts +++ b/src/platform/plugins/shared/usage_collection/server/usage_counters/rollups/register_rollups.ts @@ -11,7 +11,7 @@ import { type Observable, timer, takeUntil } from 'rxjs'; import type { Logger, ISavedObjectsRepository } from '@kbn/core/server'; import { ROLL_INDICES_INTERVAL, ROLL_INDICES_START } from './constants'; import { rollUsageCountersIndices } from './rollups'; -import { IUsageCounter } from '../usage_counter'; +import type { IUsageCounter } from '../usage_counter'; export function registerUsageCountersRollups({ logger, diff --git a/src/platform/plugins/shared/usage_collection/server/usage_counters/search/search.ts b/src/platform/plugins/shared/usage_collection/server/usage_counters/search/search.ts index 9b67adb5f0dd8..c5f7ae1e2f1a6 100644 --- a/src/platform/plugins/shared/usage_collection/server/usage_counters/search/search.ts +++ b/src/platform/plugins/shared/usage_collection/server/usage_counters/search/search.ts @@ -8,7 +8,7 @@ */ import { orderBy } from 'lodash'; -import { SortResults } from '@elastic/elasticsearch/lib/api/types'; +import type { SortResults } from '@elastic/elasticsearch/lib/api/types'; import type { ISavedObjectsRepository, SavedObjectsFindOptions, diff --git a/src/platform/plugins/shared/usage_collection/server/usage_counters/usage_counter.ts b/src/platform/plugins/shared/usage_collection/server/usage_counters/usage_counter.ts index 460571be1b7a5..7aa95919e6d4f 100644 --- a/src/platform/plugins/shared/usage_collection/server/usage_counters/usage_counter.ts +++ b/src/platform/plugins/shared/usage_collection/server/usage_counters/usage_counter.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; import type { UsageCounters } from '../../common'; export interface UsageCounterParams { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/agg_utils.ts b/src/platform/plugins/shared/vis_types/timeseries/common/agg_utils.ts index 1cdaac2c2d76a..fa1989afed125 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/agg_utils.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/agg_utils.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { filter } from 'lodash'; -import { Assign } from 'utility-types'; +import type { Assign } from 'utility-types'; import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { TSVB_METRIC_TYPES } from './enums'; import type { Metric, MetricType } from './types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/calculate_label.test.ts b/src/platform/plugins/shared/vis_types/timeseries/common/calculate_label.test.ts index 6199951a13747..881e751b5f5bb 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/calculate_label.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/calculate_label.test.ts @@ -9,7 +9,7 @@ import { calculateLabel } from './calculate_label'; import type { Metric } from './types'; -import { SanitizedFieldType } from './types'; +import type { SanitizedFieldType } from './types'; import { KBN_FIELD_TYPES } from '@kbn/data-plugin/common'; describe('calculateLabel(metric, metrics)', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/check_ui_restrictions.ts b/src/platform/plugins/shared/vis_types/timeseries/common/check_ui_restrictions.ts index f7ef5cce71176..538e77e6303fa 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/check_ui_restrictions.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/check_ui_restrictions.ts @@ -8,12 +8,8 @@ */ import { get } from 'lodash'; -import { - RESTRICTIONS_KEYS, - DEFAULT_UI_RESTRICTION, - UIRestrictions, - TimeseriesUIRestrictions, -} from './ui_restrictions'; +import type { UIRestrictions, TimeseriesUIRestrictions } from './ui_restrictions'; +import { RESTRICTIONS_KEYS, DEFAULT_UI_RESTRICTION } from './ui_restrictions'; /** * Generic method for checking all types of the UI Restrictions diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.test.ts b/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.test.ts index f990130932f89..361e95fa60039 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.test.ts @@ -13,10 +13,12 @@ import { getMultiFieldLabel, createCachedFieldValueFormatter, } from './fields_utils'; -import { FieldSpec, KBN_FIELD_TYPES } from '@kbn/data-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-plugin/common'; +import { KBN_FIELD_TYPES } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { stubLogstashDataView } from '@kbn/data-plugin/common/stubs'; -import { FieldFormatsRegistry, StringFormat } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import { StringFormat } from '@kbn/field-formats-plugin/common'; describe('fields_utils', () => { describe('toSanitizedFieldType', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.ts b/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.ts index c87711a5d39f9..c36fd926c04a2 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/fields_utils.ts @@ -9,8 +9,9 @@ import { i18n } from '@kbn/i18n'; -import { isNestedField, FieldSpec, DataView } from '@kbn/data-plugin/common'; -import { +import type { FieldSpec, DataView } from '@kbn/data-plugin/common'; +import { isNestedField } from '@kbn/data-plugin/common'; +import type { FieldFormat, FieldFormatsRegistry, FIELD_FORMAT_IDS, diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.test.ts b/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.test.ts index 1c3d2f2bc6e08..492f9ac71e1b2 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.test.ts @@ -13,7 +13,7 @@ import { isDataViewTypeIndexPattern, fetchIndexPattern, } from './index_patterns_utils'; -import { Panel } from './types'; +import type { Panel } from './types'; import type { DataView, DataViewsService } from '@kbn/data-views-plugin/public'; describe('isStringTypeIndexPattern', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.ts b/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.ts index 8cd6a229211c5..b96b8ae8ca334 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/index_patterns_utils.ts @@ -8,7 +8,7 @@ */ import { uniq } from 'lodash'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { DataViewNotFoundError } from './errors'; import type { Panel, IndexPatternValue, FetchedIndexPattern } from './types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/last_value_utils.test.ts b/src/platform/plugins/shared/vis_types/timeseries/common/last_value_utils.test.ts index 32a8e2d613677..a547f809d9da2 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/last_value_utils.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/last_value_utils.test.ts @@ -9,7 +9,7 @@ import { getLastValue, isEmptyValue, EMPTY_VALUE } from './last_value_utils'; import { clone } from 'lodash'; -import { PanelDataArray } from './types/vis_data'; +import type { PanelDataArray } from './types/vis_data'; describe('getLastValue(data)', () => { test('should return data, if data is not an array', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/operators_utils.test.ts b/src/platform/plugins/shared/vis_types/timeseries/common/operators_utils.test.ts index ab95f535e8e41..56d4a55d16168 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/operators_utils.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/operators_utils.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { getOperator, shouldOperate, Rule, Operator } from './operators_utils'; +import type { Rule } from './operators_utils'; +import { getOperator, shouldOperate, Operator } from './operators_utils'; describe('getOperator(operator)', () => { test('should return operator function', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/types/index.ts b/src/platform/plugins/shared/vis_types/timeseries/common/types/index.ts index cd80c1ca29df5..f324d1a0ac01d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/types/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/types/index.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Filter } from '@kbn/es-query'; -import { KBN_FIELD_TYPES, Query } from '@kbn/data-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { KBN_FIELD_TYPES, Query } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { Panel } from './panel_model'; +import type { Panel } from './panel_model'; export type { Metric, Series, Panel, MetricType, Percentile } from './panel_model'; export type { diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/types/panel_model.ts b/src/platform/plugins/shared/vis_types/timeseries/common/types/panel_model.ts index eff71b9ef3295..7aa03003084bf 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/types/panel_model.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/types/panel_model.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Query, METRIC_TYPES, KBN_FIELD_TYPES } from '@kbn/data-plugin/common'; -import { PANEL_TYPES, TOOLTIP_MODES, TSVB_METRIC_TYPES } from '../enums'; +import type { Query, METRIC_TYPES, KBN_FIELD_TYPES } from '@kbn/data-plugin/common'; +import type { PANEL_TYPES, TOOLTIP_MODES, TSVB_METRIC_TYPES } from '../enums'; import type { IndexPatternValue, Annotation } from '.'; import type { ColorRules, diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/types/vis_data.ts b/src/platform/plugins/shared/vis_types/timeseries/common/types/vis_data.ts index c754bc6eb9e5d..ea2bd19223df9 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/types/vis_data.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/types/vis_data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PANEL_TYPES } from '../enums'; +import type { PANEL_TYPES } from '../enums'; import type { TimeseriesUIRestrictions } from '../ui_restrictions'; export type TimeseriesVisData = SeriesData | TableData; diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/validate_interval.ts b/src/platform/plugins/shared/vis_types/timeseries/common/validate_interval.ts index ea3bdc9d7347a..fcaa2f9984c54 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/validate_interval.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/validate_interval.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { parseInterval, TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; +import { parseInterval } from '@kbn/data-plugin/common'; import { GTE_INTERVAL_RE } from './interval_regexp'; import { ValidateIntervalError } from './errors'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/common/vis_data_utils.ts b/src/platform/plugins/shared/vis_types/timeseries/common/vis_data_utils.ts index 630aac9cef3da..7e8bfbafd8259 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/common/vis_data_utils.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/common/vis_data_utils.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeseriesVisData, TableData, SeriesData } from './types'; +import type { TimeseriesVisData, TableData, SeriesData } from './types'; import { PANEL_TYPES } from './enums'; export const isVisTableData = (data: TimeseriesVisData): data is TableData => diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/add_delete_buttons.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/add_delete_buttons.tsx index 7594a75a503d5..b7e2b6a06d0f5 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/add_delete_buttons.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/add_delete_buttons.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isBoolean } from 'lodash'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg.tsx index 0f6fb7d9bc82b..c895a02eb5f65 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useMemo, useEffect, HTMLAttributes } from 'react'; +import type { HTMLAttributes } from 'react'; +import React, { useMemo, useEffect } from 'react'; import { EuiCode } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; // @ts-ignore @@ -17,7 +18,8 @@ import { getInvalidAggComponent } from './invalid_agg'; import { seriesChangeHandler } from '../lib/series_change_handler'; import { checkIfNumericMetric } from '../lib/check_if_numeric_metric'; import { getFormatterType } from '../lib/get_formatter_type'; -import { DATA_FORMATTERS, TSVB_METRIC_TYPES } from '../../../../common/enums'; +import type { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import { DATA_FORMATTERS } from '../../../../common/enums'; import type { Metric, Panel, Series, SanitizedFieldType } from '../../../../common/types'; import type { DragHandleProps } from '../../../types'; import type { TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_row.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_row.tsx index fd41e4996ff03..c439e06f0124c 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_row.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_row.tsx @@ -15,7 +15,7 @@ import { AddDeleteButtons } from '../add_delete_buttons'; import { SeriesDragHandler } from '../series_drag_handler'; import { tsvbEditorRowStyles, aggRowChildrenStyles } from '../../styles/common.styles'; import type { Metric } from '../../../../common/types'; -import { DragHandleProps } from '../../../types'; +import type { DragHandleProps } from '../../../types'; interface AggRowProps { disableDelete: boolean; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.test.tsx index 7fce731c0b9d7..ae88448894ea0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.test.tsx @@ -12,7 +12,7 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { AggSelect } from './agg_select'; import { METRIC, SERIES } from '../../../test_utils'; import { EuiComboBox } from '@elastic/eui'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; describe('TSVB AggSelect', () => { const setup = (panelType: string, value: string) => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.tsx index 18ba792731f2c..6c5ed1589f1b1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/agg_select.tsx @@ -8,7 +8,8 @@ */ import React, { useContext } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isMetricEnabled } from '../../../../common/check_ui_restrictions'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select.tsx index 15ad6317b005d..6153dbcfbc0f2 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select.tsx @@ -7,19 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback, useMemo, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiComboBoxOptionOption, - EuiComboBoxProps, - EuiFormRow, - htmlIdGenerator, - DragDropContextProps, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps, DragDropContextProps } from '@elastic/eui'; +import { EuiFormRow, htmlIdGenerator } from '@elastic/eui'; import { FieldSelectItem } from './field_select_item'; -import { IndexPatternValue, SanitizedFieldType } from '../../../../../common/types'; -import { TimeseriesUIRestrictions } from '../../../../../common/ui_restrictions'; +import type { IndexPatternValue, SanitizedFieldType } from '../../../../../common/types'; +import type { TimeseriesUIRestrictions } from '../../../../../common/ui_restrictions'; import { getIndexPatternKey } from '../../../../../common/index_patterns_utils'; import { MultiFieldSelect } from './multi_field_select'; import { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select_item.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select_item.tsx index 53dd6b6b03385..5a83727fad37c 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select_item.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/field_select_item.tsx @@ -9,13 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiComboBoxProps, - EuiFlexGroup, - EuiFlexItem, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { AddDeleteButtons } from '../../add_delete_buttons'; import { INVALID_FIELD_ID } from './field_select_utils'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/multi_field_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/multi_field_select.tsx index 065b4f6c03546..05efaee47737b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/multi_field_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/field_select/multi_field_select.tsx @@ -8,17 +8,18 @@ */ import { i18n } from '@kbn/i18n'; +import type { DragDropContextProps } from '@elastic/eui'; import { EuiDragDropContext, EuiDroppable, - DragDropContextProps, EuiDraggable, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiIcon, } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; const DROPPABLE_ID = 'onDragEnd'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/invalid_agg.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/invalid_agg.tsx index 5182566769d1e..506dca1881f15 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/invalid_agg.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/invalid_agg.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiTitle, useEuiTheme } from '@elastic/eui'; import { AggRow } from './agg_row'; import type { Metric } from '../../../../common/types'; -import { DragHandleProps } from '../../../types'; +import type { DragHandleProps } from '../../../types'; import { titleStyles } from '../../styles/common.styles'; interface InvalidAggProps { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/multi_value_row.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/multi_value_row.tsx index aab9b5cfa5ff8..096704bdf8a99 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/multi_value_row.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/multi_value_row.tsx @@ -7,14 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { get } from 'lodash'; import { EuiFieldNumber, EuiFlexGroup, EuiFlexItem, EuiPanel } from '@elastic/eui'; import { TSVB_DEFAULT_COLOR } from '../../../../../common/constants'; import { AddDeleteButtons } from '../../add_delete_buttons'; -import { ColorPicker, ColorProps } from '../../color_picker'; +import type { ColorProps } from '../../color_picker'; +import { ColorPicker } from '../../color_picker'; interface MultiValueRowProps { model: { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx index bf663d352b093..349fc84efa5d5 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/aggs/percentile_rank/percentile_rank.tsx @@ -37,7 +37,7 @@ import type { } from '../../../../../common/types'; import { TSVB_DEFAULT_COLOR } from '../../../../../common/constants'; -import { DragHandleProps } from '../../../../types'; +import type { DragHandleProps } from '../../../../types'; import { PercentileHdr } from '../percentile_hdr'; const RESTRICT_FIELDS = [KBN_FIELD_TYPES.NUMBER, KBN_FIELD_TYPES.HISTOGRAM]; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotation_row.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotation_row.tsx index 75cc813dec1ca..9c51730d911ec 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotation_row.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotation_row.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useCallback, useMemo, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiCode, - EuiComboBoxOptionOption, EuiFieldText, EuiFlexGroup, EuiFlexItem, @@ -29,7 +30,8 @@ import { getDataViewsStart } from '../../services'; import { AddDeleteButtons } from './add_delete_buttons'; import { ColorPicker } from './color_picker'; import { FieldSelect } from './aggs/field_select'; -import { IndexPatternSelect, IndexPatternSelectProps } from './lib/index_pattern_select'; +import type { IndexPatternSelectProps } from './lib/index_pattern_select'; +import { IndexPatternSelect } from './lib/index_pattern_select'; import { QueryBarWrapper } from './query_bar_wrapper'; import { YesNo } from './yes_no'; import { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotations_editor.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotations_editor.tsx index 8ab3eceb9e95a..d8206b1ece095 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotations_editor.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/annotations_editor.tsx @@ -14,7 +14,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import type { DataView } from '@kbn/data-views-plugin/public'; import { AnnotationRow } from './annotation_row'; -import { collectionActions, CollectionActionsProps } from './lib/collection_actions'; +import type { CollectionActionsProps } from './lib/collection_actions'; +import { collectionActions } from './lib/collection_actions'; import type { Panel, Annotation } from '../../../common/types'; import type { VisFields } from '../lib/fetch_fields'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.test.tsx index e293b577cf870..b366e88f16b28 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.test.tsx @@ -8,7 +8,8 @@ */ import React from 'react'; -import { ColorPicker, ColorPickerProps } from './color_picker'; +import type { ColorPickerProps } from './color_picker'; +import { ColorPicker } from './color_picker'; import { fireEvent, render, screen } from '@testing-library/react'; describe('ColorPicker', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.tsx index c973e636deb50..4453567826400 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_picker.tsx @@ -11,13 +11,8 @@ // The color picker is not yet accessible. import React, { useState } from 'react'; -import { - EuiIconTip, - EuiColorPicker, - EuiColorPickerProps, - EuiColorPickerSwatch, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiColorPickerProps } from '@elastic/eui'; +import { EuiIconTip, EuiColorPicker, EuiColorPickerSwatch, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.test.tsx index 94190934f4a7d..1458b9cc68256 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.test.tsx @@ -13,12 +13,8 @@ import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { collectionActions } from './lib/collection_actions'; -import { - ColorRules, - ColorRulesProps, - colorRulesOperatorsList, - ColorRulesOperator, -} from './color_rules'; +import type { ColorRulesProps, ColorRulesOperator } from './color_rules'; +import { ColorRules, colorRulesOperatorsList } from './color_rules'; import { Operator } from '../../../common/operators_utils'; describe('src/legacy/core_plugins/metrics/public/components/color_rules.test.js', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.tsx index 817072b5c2712..59423aea64dae 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/color_rules.tsx @@ -8,6 +8,7 @@ */ import React, { Component, Fragment } from 'react'; +import type { EuiComboBoxOptionOption, WithEuiThemeProps } from '@elastic/eui'; import { htmlIdGenerator, EuiComboBox, @@ -15,17 +16,16 @@ import { EuiFormLabel, EuiFlexGroup, EuiFlexItem, - EuiComboBoxOptionOption, withEuiTheme, - WithEuiThemeProps, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { AddDeleteButtons } from './add_delete_buttons'; import { collectionActions } from './lib/collection_actions'; -import { ColorPicker, ColorPickerProps } from './color_picker'; -import { TimeseriesVisParams } from '../../types'; +import type { ColorPickerProps } from './color_picker'; +import { ColorPicker } from './color_picker'; +import type { TimeseriesVisParams } from '../../types'; import { Operator } from '../../../common/operators_utils'; import { tsvbEditorRowStyles } from '../styles/common.styles'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/data_format_picker.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/data_format_picker.tsx index 5dcebc83bc069..2545c51029ce0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/data_format_picker.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/data_format_picker.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useEffect, useMemo, useCallback, useState, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useEffect, useMemo, useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { EuiComboBoxOptionOption } from '@elastic/eui'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/collection_actions.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/collection_actions.test.ts index 652cdba389305..34f036c09eefe 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/collection_actions.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/collection_actions.test.ts @@ -7,12 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - handleChange, - handleAdd, - handleDelete, - CollectionActionsProps, -} from './collection_actions'; +import type { CollectionActionsProps } from './collection_actions'; +import { handleChange, handleAdd, handleDelete } from './collection_actions'; describe('collection actions', () => { test('handleChange() calls props.onChange() with updated collection', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.test.ts index c505fa0c99b5f..0aaa4fc94795d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField } from '@kbn/data-views-plugin/public'; -import { PanelData } from '../../../../common/types'; -import { TimeseriesVisParams } from '../../../types'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/public'; +import type { PanelData } from '../../../../common/types'; +import type { TimeseriesVisParams } from '../../../types'; import { convertSeriesToDataTable, addMetaToColumns } from './convert_series_to_datatable'; jest.mock('../../../services', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.ts index 01edade6fc1bc..b8525254ec1a3 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/convert_series_to_datatable.ts @@ -7,11 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView } from '@kbn/data-views-plugin/public'; -import { DatatableRow, DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { + DatatableRow, + DatatableColumn, + DatatableColumnType, +} from '@kbn/expressions-plugin/public'; import type { Query } from '@kbn/es-query'; import { BUCKET_TYPES as DATA_PLUGIN_BUCKET_TYPES, MultiFieldKey } from '@kbn/data-plugin/common'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; import type { PanelData, Metric } from '../../../../common/types'; import { getMultiFieldLabel, getFieldsForTerms } from '../../../../common/fields_utils'; import { BUCKET_TYPES, TSVB_METRIC_TYPES } from '../../../../common/enums'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_number_handler.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_number_handler.ts index 3e9ac18755e07..a0bf19e02f06f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_number_handler.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_number_handler.ts @@ -8,7 +8,7 @@ */ import type { Metric } from '../../../../common/types'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; export const createNumberHandler = ( handleChange: (partialModel: Partial) => void diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.test.ts index 226e959016e19..723d860a21df0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.test.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createSelectHandler, HandleChange } from './create_select_handler'; +import type { HandleChange } from './create_select_handler'; +import { createSelectHandler } from './create_select_handler'; describe('createSelectHandler', () => { describe('createSelectHandler()', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.ts index 0404d7c6978bd..ec1ef1b7942fc 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_select_handler.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; export type HandleChange = (partialModel: Record) => void; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_text_handler.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_text_handler.ts index 6627933aac185..61e5d397a22f6 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_text_handler.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/create_text_handler.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; // TODO: replace with explicit callback in each component export const createTextHandler = ( diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.test.ts index 43053636bc0a8..33256c37cf89a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; +import type { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; import { getClickFilterData } from './get_click_filter_data'; import type { TSVBTables } from './types'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; import { SERIES_SEPARATOR } from '../../../../common/constants'; describe('getClickFilterData', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.ts index e66db32d84fa2..6d402bbc8f0b0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_click_filter_data.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; -import { ValueClickContext } from '@kbn/embeddable-plugin/public'; +import type { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; +import type { ValueClickContext } from '@kbn/embeddable-plugin/public'; import { X_ACCESSOR_INDEX } from '../../visualizations/constants'; import { BUCKET_TYPES } from '../../../../common/enums'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; import type { TSVBTables } from './types'; import { SERIES_SEPARATOR } from '../../../../common/constants'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_interval.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_interval.ts index 9a5f0f8f8562d..0dfee2a0db363 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_interval.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_interval.ts @@ -15,7 +15,7 @@ import { GTE_INTERVAL_RE } from '../../../../common/interval_regexp'; import { AUTO_INTERVAL } from '../../../../common/constants'; import { isVisTableData } from '../../../../common/vis_data_utils'; import type { PanelData, TimeseriesVisData } from '../../../../common/types'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; const { parseEsInterval } = search.aggs; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_metrics_field.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_metrics_field.ts index 723a8cf919ef1..4f40aeb7328a6 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_metrics_field.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/get_metrics_field.ts @@ -8,7 +8,7 @@ */ import { last } from 'lodash'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { getAggByPredicate, isBasicAgg } from '../../../../common/agg_utils'; export const getMetricsField = (metrics: Metric[]) => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/combo_box_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/combo_box_select.tsx index 906e796aa4898..4c90c1da99aca 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/combo_box_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/combo_box_select.tsx @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import React, { useCallback, useState, useEffect } from 'react'; -import { EuiComboBox, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import type { DataViewsService } from '@kbn/data-views-plugin/public'; import { getDataViewsStart } from '../../../../services'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/field_text_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/field_text_select.tsx index 6bdbe4ae96a1e..252936bcbd1c1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/field_text_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/index_pattern_select/field_text_select.tsx @@ -10,7 +10,8 @@ import React, { useCallback, useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiFieldText, EuiFieldTextProps, EuiButtonIcon } from '@elastic/eui'; +import type { EuiFieldTextProps } from '@elastic/eui'; +import { EuiFieldText, EuiButtonIcon } from '@elastic/eui'; import { SwitchModePopover } from './switch_mode_popover'; import type { SelectIndexComponentProps } from './types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/types.ts index 8403fd124c348..708e9478cb600 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/lib/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; export interface TSVBTables { [key: string]: Datatable; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/palette_picker.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/palette_picker.test.tsx index 800e2ae531812..e8bdf50c0cb72 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/palette_picker.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/palette_picker.test.tsx @@ -9,8 +9,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; -import { PalettePicker, PalettePickerProps } from './palette_picker'; +import type { ReactWrapper } from 'enzyme'; +import type { PalettePickerProps } from './palette_picker'; +import { PalettePicker } from './palette_picker'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { EuiColorPalettePicker } from '@elastic/eui'; import { PALETTES } from '../../../common/enums'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.test.tsx index 6ab9b12fe751f..799f387f41f42 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.test.tsx @@ -15,7 +15,7 @@ jest.mock('../lib/get_default_query_language', () => ({ })); import { GaugePanelConfig } from './gauge'; -import { PanelConfigProps } from './types'; +import type { PanelConfigProps } from './types'; describe('GaugePanelConfig', () => { it('call switch tab onChange={handleChange}', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.tsx index bc8e9d8787484..4ceea476cb7ee 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/gauge.tsx @@ -41,8 +41,9 @@ import { YesNo } from '../yes_no'; import { limitOfSeries } from '../../../../common/ui_restrictions'; import { PANEL_TYPES } from '../../../../common/enums'; -import { TimeseriesVisParams } from '../../../types'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; +import type { TimeseriesVisParams } from '../../../types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; export class GaugePanelConfig extends Component< PanelConfigProps, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/markdown.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/markdown.tsx index a874361166b0f..278d9d7218533 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/markdown.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/markdown.tsx @@ -35,7 +35,8 @@ import { MarkdownEditor } from '../markdown_editor'; import { QueryBarWrapper } from '../query_bar_wrapper'; import { getDefaultQueryLanguage } from '../lib/get_default_query_language'; import { VisDataContext } from '../../contexts/vis_data_context'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; export class MarkdownPanelConfig extends Component< PanelConfigProps, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/metric.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/metric.tsx index 3387762581145..f79f2458202a1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/metric.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/metric.tsx @@ -32,7 +32,8 @@ import { QueryBarWrapper } from '../query_bar_wrapper'; import { getDefaultQueryLanguage } from '../lib/get_default_query_language'; import { limitOfSeries } from '../../../../common/ui_restrictions'; import { PANEL_TYPES } from '../../../../common/enums'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; export class MetricPanelConfig extends Component< PanelConfigProps, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/panel_config.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/panel_config.tsx index b2f5dd053735f..43e840097a381 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/panel_config.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/panel_config.tsx @@ -14,7 +14,7 @@ import type { TimeseriesVisData } from '../../../../common/types'; import { FormValidationContext } from '../../contexts/form_validation_context'; import { VisDataContext } from '../../contexts/vis_data_context'; import { PanelModelContext } from '../../contexts/panel_model_context'; -import { PanelConfigProps } from './types'; +import type { PanelConfigProps } from './types'; import { TimeseriesPanelConfig as timeseries } from './timeseries'; import { MetricPanelConfig as metric } from './metric'; import { TopNPanelConfig as topN } from './top_n'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/table.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/table.tsx index c2f398b784b63..8309fb61c4584 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/table.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/table.tsx @@ -40,8 +40,9 @@ import { getDefaultQueryLanguage } from '../lib/get_default_query_language'; import { VisDataContext } from '../../contexts/vis_data_context'; import { BUCKET_TYPES } from '../../../../common/enums'; import type { TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; -import { TimeseriesVisParams } from '../../../types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; +import type { TimeseriesVisParams } from '../../../types'; import { getIndexPatternKey } from '../../../../common/index_patterns_utils'; export class TablePanelConfig extends Component< diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.test.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.test.tsx index 0ba4fa9671ca1..2c00f625a9401 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.test.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.test.tsx @@ -15,7 +15,7 @@ jest.mock('../lib/get_default_query_language', () => ({ })); import { TimeseriesPanelConfig } from './timeseries'; -import { PanelConfigProps } from './types'; +import type { PanelConfigProps } from './types'; describe('TimeseriesPanelConfig', () => { it('sets the number input to the given value', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.tsx index 447ef9b2e7b7c..3a83fb718f7f8 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/timeseries.tsx @@ -36,8 +36,9 @@ import { ColorPicker } from '../color_picker'; import { YesNo } from '../yes_no'; import { getDefaultQueryLanguage } from '../lib/get_default_query_language'; import { QueryBarWrapper } from '../query_bar_wrapper'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; -import { TimeseriesVisParams } from '../../../types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; +import type { TimeseriesVisParams } from '../../../types'; import { TOOLTIP_MODES } from '../../../../common/enums'; const positionOptions = [ diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/top_n.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/top_n.tsx index 058c24ea2899d..47cbd4f219e93 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/top_n.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/top_n.tsx @@ -35,8 +35,9 @@ import { ColorPicker } from '../color_picker'; import { YesNo } from '../yes_no'; import { getDefaultQueryLanguage } from '../lib/get_default_query_language'; import { QueryBarWrapper } from '../query_bar_wrapper'; -import { PanelConfigProps, PANEL_CONFIG_TABS } from './types'; -import { TimeseriesVisParams } from '../../../types'; +import type { PanelConfigProps } from './types'; +import { PANEL_CONFIG_TABS } from './types'; +import type { TimeseriesVisParams } from '../../../types'; export class TopNPanelConfig extends Component< PanelConfigProps, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/types.ts index ed1ff3d284ebe..48f909fd5e459 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/panel_config/types.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { Observable } from 'rxjs'; +import type { IUiSettingsClient } from '@kbn/core/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { TimeseriesVisData } from '../../../../common/types'; -import { TimeseriesVisParams } from '../../../types'; -import { VisFields } from '../../lib/fetch_fields'; +import type { TimeseriesVisParams } from '../../../types'; +import type { VisFields } from '../../lib/fetch_fields'; export interface PanelConfigProps { fields: VisFields; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/query_bar_wrapper.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/query_bar_wrapper.tsx index 11877d0127876..7c76d81959161 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/query_bar_wrapper.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/query_bar_wrapper.tsx @@ -9,13 +9,14 @@ import React, { useEffect, useState } from 'react'; -import { QueryStringInput, QueryStringInputProps } from '@kbn/unified-search-plugin/public'; +import type { QueryStringInputProps } from '@kbn/unified-search-plugin/public'; +import { QueryStringInput } from '@kbn/unified-search-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { IndexPatternValue } from '../../../common/types'; import { getDataViewsStart } from '../../services'; import { fetchIndexPattern, isStringTypeIndexPattern } from '../../../common/index_patterns_utils'; -import { TimeseriesVisDependencies } from '../../plugin'; +import type { TimeseriesVisDependencies } from '../../plugin'; type QueryBarWrapperProps = Pick & { indexPatterns: IndexPatternValue[]; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/render_counter.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/render_counter.tsx index 290f67548e156..33838f095efdb 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/render_counter.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/render_counter.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { useLayoutEffect, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import { useLayoutEffect } from 'react'; interface RenderCounterProps { postponeExecution?: boolean; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/series_drag_handler.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/series_drag_handler.tsx index 386cac24756b7..0d0ac6ec25380 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/series_drag_handler.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/series_drag_handler.tsx @@ -10,7 +10,7 @@ import React, { PureComponent } from 'react'; import { EuiFlexItem, EuiToolTip, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DragHandleProps } from '../../types'; +import type { DragHandleProps } from '../../types'; interface SeriesDragHandlerProps { hideDragHandler: boolean; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/splits/group_by_select.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/splits/group_by_select.tsx index 85a927e629638..f19bf664835d7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/splits/group_by_select.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/splits/group_by_select.tsx @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { isGroupByFieldsEnabled } from '../../../../common/check_ui_restrictions'; import type { TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/timeseries_visualization.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/timeseries_visualization.tsx index 986ad82f27dce..e7abbafd98456 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/timeseries_visualization.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/timeseries_visualization.tsx @@ -11,16 +11,16 @@ import './timeseries_visualization.scss'; import React, { Suspense, useCallback, useEffect, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingChart } from '@elastic/eui'; -import { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; +import type { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; import type { PaletteRegistry } from '@kbn/coloring'; import { TimeseriesLoading } from './timeseries_loading'; import { TimeseriesVisTypes } from './vis_types'; import type { FetchedIndexPattern, PanelData, TimeseriesVisData } from '../../../common/types'; import { isVisTableData } from '../../../common/vis_data_utils'; -import { TimeseriesVisParams } from '../../types'; +import type { TimeseriesVisParams } from '../../types'; import { convertSeriesToDataTable } from './lib/convert_series_to_datatable'; import { getClickFilterData } from './lib/get_click_filter_data'; import { X_ACCESSOR_INDEX } from '../visualizations/constants'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_editor.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_editor.tsx index fcf0cbbcbdf28..2546133c15f27 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_editor.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_editor.tsx @@ -11,7 +11,7 @@ import React, { Component } from 'react'; import * as Rx from 'rxjs'; import { share } from 'rxjs'; import { isEqual, isEmpty, debounce } from 'lodash'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { css } from '@emotion/react'; import type { IUiSettingsClient } from '@kbn/core/public'; import type { DataView } from '@kbn/data-views-plugin/public'; @@ -28,7 +28,8 @@ import { PanelConfig } from './panel_config'; import { extractIndexPatternValues } from '../../../common/index_patterns_utils'; import { TIME_RANGE_DATA_MODES, TIME_RANGE_MODE_KEY } from '../../../common/enums'; import { VisPicker } from './vis_picker'; -import { fetchFields, VisFields } from '../lib/fetch_fields'; +import type { VisFields } from '../lib/fetch_fields'; +import { fetchFields } from '../lib/fetch_fields'; import { getDataStart, getCoreStart, getUnifiedSearchStart } from '../../services'; import type { TimeseriesVisParams } from '../../types'; import { UseIndexPatternModeCallout } from './use_index_patter_mode_callout'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_picker.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_picker.tsx index 90ba0d4d2874b..db31ff0877a1f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_picker.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_picker.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiTabs, EuiTab } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { PANEL_TYPES } from '../../../common/enums'; -import { TimeseriesVisParams } from '../../types'; +import type { TimeseriesVisParams } from '../../types'; const tabs = [ { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts index 0c58c1327aaae..b4af4d24dfdf4 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/vis_types/index.ts @@ -7,15 +7,16 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { lazy } from 'react'; -import { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { PersistedState } from '@kbn/visualizations-plugin/public'; +import type React from 'react'; +import { lazy } from 'react'; +import type { XYChartSeriesIdentifier, GeometryValue } from '@elastic/charts'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; import type { PaletteRegistry } from '@kbn/coloring'; import type { FieldFormatMap } from '@kbn/data-views-plugin/common'; -import { TimeseriesVisParams } from '../../../types'; +import type { TimeseriesVisParams } from '../../../types'; import type { TimeseriesVisData, PanelData } from '../../../../common/types'; -import { FetchedIndexPattern } from '../../../../common/types'; +import type { FetchedIndexPattern } from '../../../../common/types'; import './_vis_types.scss'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/yes_no.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/yes_no.tsx index c3a87ebcde8fc..57e25192bbaf5 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/components/yes_no.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/components/yes_no.tsx @@ -10,7 +10,7 @@ import React, { useCallback } from 'react'; import { EuiRadio, htmlIdGenerator } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TimeseriesVisParams } from '../../types'; +import type { TimeseriesVisParams } from '../../types'; interface YesNoProps { name: string; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/contexts/query_input_bar_context.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/contexts/query_input_bar_context.ts index 2d74693393b0d..f1544a5348131 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/contexts/query_input_bar_context.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/contexts/query_input_bar_context.ts @@ -8,10 +8,10 @@ */ import React from 'react'; -import { CoreStart, IUiSettingsClient, SavedObjectsClientContract } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { CoreStart, IUiSettingsClient, SavedObjectsClientContract } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; export interface ICoreStartContext { appName: string; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/lib/get_split_by_terms_color.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/lib/get_split_by_terms_color.test.ts index 8aa53094cd7e8..8e01d4370a614 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/lib/get_split_by_terms_color.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/lib/get_split_by_terms_color.test.ts @@ -8,7 +8,8 @@ */ import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { getSplitByTermsColor, SplitByTermsColorProps } from './get_split_by_terms_color'; +import type { SplitByTermsColorProps } from './get_split_by_terms_color'; +import { getSplitByTermsColor } from './get_split_by_terms_color'; const chartsRegistry = chartPluginMock.createPaletteRegistry(); const props = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/styles/common.styles.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/styles/common.styles.ts index d2c9ec96671f8..ae923ec8a597b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/styles/common.styles.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/styles/common.styles.ts @@ -8,7 +8,7 @@ */ import { css } from '@emotion/react'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; export const tsvbEditorRowStyles = (theme: EuiThemeComputed) => css` background-color: ${theme.colors.lightestShade}; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/series_domain_calculations.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/series_domain_calculations.test.ts index 7d15c5dfa76a2..eb3d48fad525b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/series_domain_calculations.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/series_domain_calculations.test.ts @@ -8,7 +8,7 @@ */ import { calculateDomainForSeries } from './series_domain_calculation'; -import { PanelData } from '../../../../../../common/types'; +import type { PanelData } from '../../../../../../common/types'; describe('calculateDomainForSeries', () => { it('should return 0 for domainStart and 3 for domainEnd', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/theme.ts b/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/theme.ts index 0b8bd019a757f..a8b45124e6770 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/theme.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/application/visualizations/views/timeseries/utils/theme.ts @@ -9,7 +9,8 @@ // @ts-ignore import colorJS from 'color'; -import { Theme, LEGACY_LIGHT_THEME, LEGACY_DARK_THEME } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; +import { LEGACY_LIGHT_THEME, LEGACY_DARK_THEME } from '@elastic/charts'; function computeRelativeLuminosity(rgb: string) { return colorJS(rgb).luminosity(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts index ba1a16f546900..8be855388cd72 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.test.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { TSVB_METRIC_TYPES } from '../../../common/enums'; -import { Panel, Metric } from '../../../common/types'; +import type { Panel, Metric } from '../../../common/types'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; -import { AvgColumn } from '../lib/convert'; +import type { AvgColumn } from '../lib/convert'; const mockGetMetricsColumns = jest.fn(); const mockGetBucketsColumns = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.ts index 218c5011a34b5..fb6fb53655b5c 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/gauge/index.ts @@ -9,13 +9,13 @@ import { v4 as uuidv4 } from 'uuid'; import { parseTimeShift } from '@kbn/data-plugin/common'; -import { +import type { FormulaColumn, - getIndexPatternIds, StaticValueColumn, } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { getIndexPatternIds } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { PANEL_TYPES, TSVB_METRIC_TYPES } from '../../../common/enums'; -import { Metric } from '../../../common/types'; +import type { Metric } from '../../../common/types'; import { getDataViewsStart } from '../../services'; import { extractOrGenerateDatasourceInfo } from '../lib/datasource'; import { getMetricsColumns, getBucketsColumns } from '../lib/series'; @@ -26,13 +26,9 @@ import { isValidMetrics, SUPPORTED_METRICS, } from '../lib/metrics'; -import { ConvertTsvbToLensVisualization } from '../types'; -import { - Column, - createFormulaColumnWithoutMeta, - createStaticValueColumn, - Layer as ExtendedLayer, -} from '../lib/convert'; +import type { ConvertTsvbToLensVisualization } from '../types'; +import type { Column, Layer as ExtendedLayer } from '../lib/convert'; +import { createFormulaColumnWithoutMeta, createStaticValueColumn } from '../lib/convert'; import { excludeMetaFromLayers, findMetricColumn, getMetricWithCollapseFn } from '../utils'; const getMaxFormula = (metric: Metric, column?: Column) => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.test.ts index 8837a25886ef9..9d8a5b6492bc7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import type { Panel } from '../../common/types'; import { convertTSVBtoLensConfiguration } from '.'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.ts index 83c76521ec056..aeb57c924415d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/index.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; -import { TimeRange } from '@kbn/data-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { TimeRange } from '@kbn/data-plugin/common'; import type { Panel } from '../../common/types'; import { PANEL_TYPES } from '../../common/enums'; -import { ConvertTsvbToLensVisualization } from './types'; +import type { ConvertTsvbToLensVisualization } from './types'; const getConvertFnByType = (type: PANEL_TYPES) => { const convertionFns: { [key in PANEL_TYPES]?: () => Promise } = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/__mocks__/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/__mocks__/index.ts index 845bdeca7a35e..b0140812ec38b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/__mocks__/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/__mocks__/index.ts @@ -8,7 +8,7 @@ */ import { PANEL_TYPES } from '../../../../common/enums'; -import { Panel, Series } from '../../../../common/types'; +import type { Panel, Series } from '../../../../common/types'; export const createSeries = (partialSeries?: Partial): Series => ({ axis_position: 'right', diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts index d3cd571e16010..8bb9acd4a3cad 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.test.ts @@ -9,7 +9,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; -import { Column, FormulaColumn, Layer } from '../../convert'; +import type { Column, FormulaColumn, Layer } from '../../convert'; import { createPanel, createSeries } from '../../__mocks__'; import { getConfigurationForMetric, getConfigurationForGauge } from '.'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts index 48d7482d19189..79b05f4adfcbd 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/metric/index.ts @@ -8,9 +8,9 @@ */ import color from 'color'; -import { MetricVisConfiguration } from '@kbn/visualizations-plugin/common'; -import { Panel } from '../../../../../common/types'; -import { Column, Layer } from '../../convert'; +import type { MetricVisConfiguration } from '@kbn/visualizations-plugin/common'; +import type { Panel } from '../../../../../common/types'; +import type { Column, Layer } from '../../convert'; import { getPalette } from '../palette'; import { findMetricColumn, getMetricWithCollapseFn } from '../../../utils'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts index 8978a34103158..9d459c163aeb7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/palette/index.ts @@ -8,9 +8,9 @@ */ import color from 'color'; -import { ColorStop, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { ColorStop, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; import { uniqBy } from 'lodash'; -import { Panel, Series } from '../../../../../common/types'; +import type { Panel, Series } from '../../../../../common/types'; const Operators = { GTE: 'gte', diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts index 4dd03dd164665..7876e0bc596b0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/table/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Series } from '../../../../../common/types'; +import type { Series } from '../../../../../common/types'; import { getPalette } from '../palette'; export const getColumnState = (columnId: string, collapseFn?: string, series?: Series) => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/chart_type.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/chart_type.ts index 0c6aa66f3967d..35dae15f46249 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/chart_type.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/chart_type.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SeriesType, SeriesTypes } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { Series } from '../../../../../common/types'; +import type { SeriesType } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { SeriesTypes } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Series } from '../../../../../common/types'; import { PANEL_TYPES } from '../../../../../common/enums'; export const getChartType = (series: Series, type: PANEL_TYPES): SeriesType => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/configuration.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/configuration.ts index 0438afea73a72..77e84bb66166f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/configuration.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/configuration.ts @@ -10,7 +10,7 @@ import { Position } from '@elastic/charts'; import { XYCurveTypes } from '@kbn/visualizations-plugin/public'; import type { XYConfiguration, XYLayerConfig } from '@kbn/visualizations-plugin/common'; -import { Panel } from '../../../../../common/types'; +import type { Panel } from '../../../../../common/types'; import { getYExtents } from './extents'; export const getConfigurationForTimeseries = ( diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/extents.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/extents.ts index fcc924690b588..e158c3256e41b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/extents.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/extents.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AxisExtentConfig } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { AxisExtentConfig } from '@kbn/visualizations-plugin/common/convert_to_lens'; import type { Panel, Series } from '../../../../../common/types'; const lowerBoundShouldBeZero = ( diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.test.ts index 4126e5298baf2..640fbe54635ff 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.test.ts @@ -7,18 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { XYLayerConfig } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { XYLayerConfig } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import type { Panel, Metric } from '../../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; -import { +import type { Layer, PercentileColumnWithExtendedMeta, PercentileRanksColumnWithCommonMeta, } from '../../convert'; import { getLayers } from './layers'; import { createPanel, createSeries } from '../../__mocks__'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; const mockExtractOrGenerateDatasourceInfo = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.ts index 5106c60aa109f..75d6b775d7a8e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/configurations/xy/layers.ts @@ -7,32 +7,27 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { EventAnnotationConfig, - FillTypes, XYAnnotationsLayerConfig, XYLayerConfig, YAxisMode, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { PaletteOutput } from '@kbn/coloring'; +import { FillTypes } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { PaletteOutput } from '@kbn/coloring'; import { v4 } from 'uuid'; import { transparentize } from '@elastic/eui'; import Color from 'color'; import { euiLightVars } from '@kbn/ui-theme'; import { groupBy } from 'lodash'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-plugin/public/data_views'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-plugin/public/data_views'; import { getDefaultQueryLanguage } from '../../../../application/components/lib/get_default_query_language'; import { ICON_TYPES_MAP } from '../../../../application/visualizations/constants'; import { SUPPORTED_METRICS } from '../../metrics'; import type { Annotation, Metric, Panel, Series } from '../../../../../common/types'; import { getSeriesAgg } from '../../series'; -import { - isPercentileRanksColumnWithMeta, - isPercentileColumnWithMeta, - Column, - Layer, - AnyColumnWithReferences, -} from '../../convert'; +import type { Column, Layer, AnyColumnWithReferences } from '../../convert'; +import { isPercentileRanksColumnWithMeta, isPercentileColumnWithMeta } from '../../convert'; import { getChartType } from './chart_type'; import { extractOrGenerateDatasourceInfo } from '../../datasource'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.test.ts index b833d784ffd6c..327742530b7e9 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.test.ts @@ -13,19 +13,18 @@ import { stubLogstashDataView, } from '@kbn/data-views-plugin/common/data_view.stub'; import { stubLogstashFieldSpecMap } from '@kbn/data-views-plugin/common/field.stub'; +import type { InputFormat, OutputFormat } from '../../../application/components/lib/durations'; import { durationInputOptions, durationOutputOptions, - InputFormat, inputFormats, - OutputFormat, outputFormats, } from '../../../application/components/lib/durations'; -import { MaxColumn as BaseMaxColumn } from '@kbn/visualizations-plugin/common'; -import { Metric } from '../../../../common/types'; +import type { MaxColumn as BaseMaxColumn } from '@kbn/visualizations-plugin/common'; +import type { Metric } from '../../../../common/types'; import { createSeries } from '../__mocks__'; import { createColumn, excludeMetaFromColumn, getFormat, isColumnWithMeta } from './column'; -import { MaxColumn } from './types'; +import type { MaxColumn } from './types'; import { DATA_FORMATTERS } from '../../../../common/enums'; describe('getFormat', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts index 07573a8b30290..1a0cec5f2a41e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/column.ts @@ -8,7 +8,7 @@ */ import type { DataViewField } from '@kbn/data-views-plugin/common'; -import { +import type { BaseColumn, Operation, DataType, @@ -25,7 +25,7 @@ import { import type { Metric, Series } from '../../../../common/types'; import { DATA_FORMATTERS } from '../../../../common/enums'; import { getTimeScale } from '../metrics'; -import { ColumnWithMeta, Meta, Column } from './types'; +import type { ColumnWithMeta, Meta, Column } from './types'; type GeneralColumn = Omit, 'operationType' | 'params'>; type GeneralColumnWithMeta = GenericColumnWithMeta; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.test.ts index 159df84ed8777..20cd81344bedc 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.test.ts @@ -12,7 +12,7 @@ import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import type { Metric } from '../../../../common/types'; import { createSeries } from '../__mocks__'; import { convertToCounterRateColumn } from './counter_rate'; -import { CommonColumnsConverterArgs, CounterRateColumn, MaxColumn } from './types'; +import type { CommonColumnsConverterArgs, CounterRateColumn, MaxColumn } from './types'; describe('convertToCounterRateFormulaColumn', () => { const dataView = stubLogstashDataView; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.ts index 7a7c83b79061e..7ca660c4295df 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/counter_rate.ts @@ -9,7 +9,7 @@ import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { createColumn, getFormat } from './column'; -import { CommonColumnsConverterArgs, CounterRateColumn, MaxColumn } from './types'; +import type { CommonColumnsConverterArgs, CounterRateColumn, MaxColumn } from './types'; export const convertToCounterRateColumn = ({ series, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.test.ts index 1c680bedce4c9..2353bb32e406d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.test.ts @@ -13,7 +13,7 @@ import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import type { Metric } from '../../../../common/types'; import { createSeries } from '../__mocks__'; import { convertToCumulativeSumColumns } from './cumulative_sum'; -import { Column, CommonColumnsConverterArgs, FormulaColumn } from './types'; +import type { Column, CommonColumnsConverterArgs, FormulaColumn } from './types'; const dataView = stubLogstashDataView; const series = createSeries(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.ts index 3b470da64c5c2..10bca771f3a91 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/cumulative_sum.ts @@ -11,7 +11,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { SUPPORTED_METRICS, getPipelineSeriesFormula } from '../metrics'; import { createFormulaColumn } from './formula'; import { computeParentPipelineColumns } from './parent_pipeline'; -import { CommonColumnsConverterArgs } from './types'; +import type { CommonColumnsConverterArgs } from './types'; export const convertToCumulativeSumColumns = ( { series, metrics, dataView }: CommonColumnsConverterArgs, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.test.ts index 461ac4b293582..4e4eb04bcb956 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.test.ts @@ -8,7 +8,7 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { +import type { DateHistogramColumn, DateHistogramParams, } from '@kbn/visualizations-plugin/common/convert_to_lens'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts index 04d044666a80f..9b61b438fde57 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/date_histogram.ts @@ -9,8 +9,11 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { DateHistogramParams, DataType } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { DateHistogramColumn, DateHistogramSeries } from './types'; +import type { + DateHistogramParams, + DataType, +} from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { DateHistogramColumn, DateHistogramSeries } from './types'; import type { Panel } from '../../../../common/types'; const getInterval = (interval?: string) => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.test.ts index 9a52bfbad7b4b..e6e68c4b3a2f1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.test.ts @@ -9,7 +9,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { FormulaColumn } from './types'; +import type { FormulaColumn } from './types'; import type { Metric } from '../../../../common/types'; import { createSeries } from '../__mocks__'; import { convertFilterRatioToFormulaColumn } from './filter_ratio'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.ts index da2b39a0dd88a..0f4abce2e523f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filter_ratio.ts @@ -9,7 +9,7 @@ import { getFilterRatioFormula } from '../metrics'; import { createFormulaColumn } from './formula'; -import { CommonColumnsConverterArgs, FormulaColumn } from './types'; +import type { CommonColumnsConverterArgs, FormulaColumn } from './types'; export const convertFilterRatioToFormulaColumn = ( { series, metrics, dataView }: CommonColumnsConverterArgs, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.test.ts index 7825ea07a02f1..2d577aa56b906 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.test.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FiltersParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { FiltersParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { createSeries } from '../__mocks__'; import { convertToFiltersColumn, convertToFiltersParams } from './filters'; -import { FiltersColumn } from './types'; +import type { FiltersColumn } from './types'; describe('convertToFiltersParams', () => { const filter = { language: 'lucene', query: 'some query' }; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts index 1d211b0937824..926086965773d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/filters.ts @@ -8,8 +8,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { FiltersParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { FiltersColumn, FiltersSeries } from './types'; +import type { FiltersParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { FiltersColumn, FiltersSeries } from './types'; export const convertToFiltersParams = (series: FiltersSeries): FiltersParams => { const splitFilters = []; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.test.ts index bdc2d539cc896..73d9596ed23b4 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.test.ts @@ -13,8 +13,8 @@ import { convertMathToFormulaColumn, convertOtherAggsToFormulaColumn, } from './formula'; -import { FormulaColumn } from './types'; -import { Metric } from '../../../../common/types'; +import type { FormulaColumn } from './types'; +import type { Metric } from '../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { createStubDataView, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.ts index a1a42c12a64fa..92bd5d5fbdb45 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/formula.ts @@ -8,17 +8,17 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { METRIC_TYPES } from '@kbn/data-plugin/public'; -import { +import type { METRIC_TYPES } from '@kbn/data-plugin/public'; +import type { FormulaParams, FormulaColumn as BaseFormulaColumn, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { CommonColumnConverterArgs, CommonColumnsConverterArgs, FormulaColumn } from './types'; -import { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import type { CommonColumnConverterArgs, CommonColumnsConverterArgs, FormulaColumn } from './types'; +import type { TSVB_METRIC_TYPES } from '../../../../common/enums'; import type { Metric } from '../../../../common/types'; import { getFormulaEquivalent, getPipelineSeriesFormula } from '../metrics'; import { createColumn, getFormat } from './column'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; type OtherFormulaAggregations = | typeof TSVB_METRIC_TYPES.POSITIVE_ONLY diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.test.ts index 201453ddea20c..2b34a1c9f576e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.test.ts @@ -9,11 +9,11 @@ import { createSeries } from '../__mocks__'; import { convertToLastValueParams, convertToLastValueColumn } from './last_value'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { LastValueColumn } from './types'; -import { LastValueParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { LastValueColumn } from './types'; +import type { LastValueParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; describe('convertToLastValueParams', () => { const commonMetric: Metric = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.ts index 5b1d25b965e69..11ae0d55bc073 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/last_value.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LastValueParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { CommonColumnsConverterArgs, LastValueColumn } from './types'; +import type { LastValueParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { CommonColumnsConverterArgs, LastValueColumn } from './types'; import type { Metric } from '../../../../common/types'; import { createColumn, getFormat } from './column'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.test.ts index fc3d2fae272f8..8de023247d301 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.test.ts @@ -8,9 +8,9 @@ */ import { convertToMovingAverageParams } from './moving_average'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; -import { MovingAverageParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { MovingAverageParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; describe('convertToMovingAverageParams', () => { const metric: Metric = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.ts index 3e57c08f6684c..35dc9110bea7a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/moving_average.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { MovingAverageParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { Metric } from '../../../../common/types'; +import type { MovingAverageParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Metric } from '../../../../common/types'; export const convertToMovingAverageParams = ({ window }: Metric): MovingAverageParams => ({ window: window ?? 5, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.test.ts index bf89a04fe4979..39a84f5ce2e6d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.test.ts @@ -8,19 +8,19 @@ */ import { createSeries } from '../__mocks__'; -import { Metric, MetricType } from '../../../../common/types'; +import type { Metric, MetricType } from '../../../../common/types'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; +import type { MetricAggregationColumn, ParentPipelineAggColumn } from './parent_pipeline'; import { computeParentPipelineColumns, convertMetricAggregationColumnWithoutSpecialParams, convertMetricAggregationToColumn, convertParentPipelineAggToColumns, createParentPipelineAggregationColumn, - MetricAggregationColumn, - ParentPipelineAggColumn, } from './parent_pipeline'; -import { SupportedMetric, SUPPORTED_METRICS } from '../metrics'; -import { ColumnWithMeta, FormulaColumn } from './types'; +import type { SupportedMetric } from '../metrics'; +import { SUPPORTED_METRICS } from '../metrics'; +import type { ColumnWithMeta, FormulaColumn } from './types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { Operations } from '@kbn/visualizations-plugin/common'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.ts index e617ef70c5da2..d83af7ce7c06e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/parent_pipeline.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/public'; +import type { METRIC_TYPES } from '@kbn/data-plugin/public'; import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { +import type { AvgColumn, CardinalityColumn, CommonColumnConverterArgs, @@ -27,12 +27,12 @@ import { SumColumn, FormulaColumn, } from './types'; -import { TSVB_METRIC_TYPES } from '../../../../common/enums'; -import { Metric } from '../../../../common/types'; +import type { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import type { Metric } from '../../../../common/types'; +import type { SupportedMetric } from '../metrics'; import { getFilterRatioFormula, getFormulaFromMetric, - SupportedMetric, SUPPORTED_METRICS, getPipelineSeriesFormula, } from '../metrics'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.test.ts index 76583d812f08a..3a203342e286a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.test.ts @@ -8,16 +8,17 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { Operations, PercentileParams } from '@kbn/visualizations-plugin/common'; +import type { PercentileParams } from '@kbn/visualizations-plugin/common'; +import { Operations } from '@kbn/visualizations-plugin/common'; import { createSeries } from '../__mocks__'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { convertToPercentileColumn, convertToPercentileColumns, convertToPercentileParams, isPercentileColumnWithMeta, } from './percentile'; -import { +import type { PercentileColumn, PercentileColumnWithCommonMeta, PercentileColumnWithExtendedMeta, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.ts index 4eed3aec24253..dad08cdfb9611 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Operations, PercentileParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { PercentileParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; import type { Percentile } from '../../../../common/types'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; import { createColumn, getFormat } from './column'; -import { +import type { PercentileColumnWithExtendedMeta, PercentileColumn, Column, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.test.ts index a3447e9e7d6be..f75b8f6655e39 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.test.ts @@ -8,16 +8,17 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { Operations, PercentileRanksParams } from '@kbn/visualizations-plugin/common'; +import type { PercentileRanksParams } from '@kbn/visualizations-plugin/common'; +import { Operations } from '@kbn/visualizations-plugin/common'; import { createSeries } from '../__mocks__'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { convertToPercentileRankColumn, convertToPercentileRankColumns, convertToPercentileRankParams, isPercentileRanksColumnWithMeta, } from './percentile_rank'; -import { +import type { PercentileRanksColumn, PercentileRanksColumnWithCommonMeta, PercentileRanksColumnWithExtendedMeta, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.ts index a9094a080cdff..20f33704b2b66 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/percentile_rank.ts @@ -8,14 +8,12 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { - Operations, - PercentileRanksParams, -} from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { PercentileRanksParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; import type { Metric, Series } from '../../../../common/types'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; import { createColumn, getFormat } from './column'; -import { +import type { PercentileRanksColumn, Column, PercentileRanksColumnWithExtendedMeta, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts index d7e238f41862b..a2d4cefe59c2a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.test.ts @@ -8,10 +8,10 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { StaticValueParams } from '@kbn/visualizations-plugin/common'; +import type { StaticValueParams } from '@kbn/visualizations-plugin/common'; import { createSeries } from '../__mocks__'; -import { Metric } from '../../../../common/types'; -import { StaticValueColumn } from './types'; +import type { Metric } from '../../../../common/types'; +import type { StaticValueColumn } from './types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { convertToStaticValueColumn, convertToStaticValueParams } from './static_value'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts index 6e95b56128204..73b1f37be227b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/static_value.ts @@ -8,11 +8,11 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { StaticValueParams, StaticValueColumn as BaseStaticValueColumn, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { CommonColumnsConverterArgs, FormulaColumn, StaticValueColumn } from './types'; +import type { CommonColumnsConverterArgs, FormulaColumn, StaticValueColumn } from './types'; import type { Metric } from '../../../../common/types'; import { createColumn, getFormat } from './column'; import { createFormulaColumn } from './formula'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.test.ts index a301f092f1084..e67168dcce59c 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.test.ts @@ -9,8 +9,8 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { createSeries } from '../__mocks__'; -import { Metric } from '../../../../common/types'; -import { +import type { Metric } from '../../../../common/types'; +import type { AvgColumn, CardinalityColumn, CountColumn, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.ts index 7752d22a8f41c..f79472503933b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/std_deviation.ts @@ -11,7 +11,7 @@ import type { Metric } from '../../../../common/types'; import { getFormulaEquivalent, SUPPORTED_METRICS } from '../metrics'; import { createFormulaColumn } from './formula'; import { convertMetricAggregationColumnWithoutSpecialParams } from './parent_pipeline'; -import { CommonColumnConverterArgs, CommonColumnsConverterArgs } from './types'; +import type { CommonColumnConverterArgs, CommonColumnsConverterArgs } from './types'; const createStandartDeviationFormulaColumn = ( { series, metric, dataView }: CommonColumnConverterArgs, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.test.ts index f739ad0f705c2..a2316210b1168 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.test.ts @@ -8,14 +8,11 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { - Operations, - TermsColumn, - TermsParams, -} from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { TermsColumn, TermsParams } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { createSeries } from '../__mocks__'; import { convertToTermsColumn, convertToTermsParams } from './terms'; -import { Column } from './types'; +import type { Column } from './types'; describe('convertToTermsParams', () => { const dataView = stubLogstashDataView; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts index 0e00495a98e44..f6f1d063c813e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/terms.ts @@ -8,10 +8,10 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { DataType, TermsParams } from '@kbn/visualizations-plugin/common'; +import type { DataType, TermsParams } from '@kbn/visualizations-plugin/common'; import { v4 as uuidv4 } from 'uuid'; import { excludeMetaFromColumn, getFormat, isColumnWithMeta } from './column'; -import { Column, TermsColumn, TermsSeries } from './types'; +import type { Column, TermsColumn, TermsSeries } from './types'; interface OrderByWithAgg { orderAgg?: TermsParams['orderAgg']; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts index 2bec7ec8f1f4d..2195324dc8b50 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/types.ts @@ -8,7 +8,7 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { +import type { Layer as BaseLayer, Column as BaseColumn, GenericColumnWithMeta, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.test.ts index 6d15712ae1dc8..7babf033743ed 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.test.ts @@ -9,8 +9,8 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { createSeries } from '../__mocks__'; -import { FormulaColumn } from './types'; -import { Metric } from '../../../../common/types'; +import type { FormulaColumn } from './types'; +import type { Metric } from '../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { convertVarianceToFormulaColumn } from './variance'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.ts index 2bf3c9450a692..036514bc062e0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/convert/variance.ts @@ -9,7 +9,7 @@ import { getFormulaEquivalent } from '../metrics'; import { createFormulaColumn } from './formula'; -import { CommonColumnsConverterArgs } from './types'; +import type { CommonColumnsConverterArgs } from './types'; export const convertVarianceToFormulaColumn = ( { series, metrics, dataView }: CommonColumnsConverterArgs, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.test.ts index 63550be2f8581..ac0dfeb746811 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataView } from '@kbn/data-plugin/common'; import { extractOrGenerateDatasourceInfo } from './datasource_info'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.ts index ad8b6611ff865..388fd21648c47 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/datasource/datasource_info.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { isStringTypeIndexPattern } from '../../../../common/index_patterns_utils'; import type { IndexPatternValue } from '../../../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.test.ts index af3594044e5b1..5108cfcc588ba 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.test.ts @@ -9,7 +9,7 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; import { buildCounterRateFormula } from './counter_rate_formula'; import { SUPPORTED_METRICS } from './supported_metrics'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.ts index f31352d1df6fd..ab16c11164141 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/counter_rate_formula.ts @@ -8,7 +8,7 @@ */ import { addAdditionalArgs } from '.'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; const buildMaxFormula = (selector: string, additionalArgs: AdditionalArgs) => { return `max(${selector}${addAdditionalArgs(additionalArgs)})`; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.test.ts index 10a0becd8748c..ebe87b775dac9 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.test.ts @@ -11,7 +11,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/public'; import type { Metric } from '../../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { getFilterRatioFormula } from './filter_ratio_formula'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; describe('getFilterRatioFormula', () => { const metric: Metric = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.ts index 813f28d4b6924..008afab124875 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/filter_ratio_formula.ts @@ -9,9 +9,10 @@ import type { Query } from '@kbn/es-query'; import type { Metric, MetricType } from '../../../../common/types'; -import { getFormulaFromMetric, SupportedMetric, SUPPORTED_METRICS } from './supported_metrics'; +import type { SupportedMetric } from './supported_metrics'; +import { getFormulaFromMetric, SUPPORTED_METRICS } from './supported_metrics'; import { addAdditionalArgs } from '.'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; const escapeQuotes = (str: string) => { return str?.replace(/\\/g, '\\\\').replace(/'/g, "\\'"); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.test.ts index 8796ec1190805..f4467adbfba9f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TimeRange } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/data-plugin/common'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import type { Metric, Series, Panel } from '../../../../common/types'; import { TIME_RANGE_DATA_MODES, TSVB_METRIC_TYPES } from '../../../../common/enums'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.ts index 14e1b66df1e26..afadad04e0283 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/metrics_helpers.ts @@ -10,8 +10,9 @@ import { utc } from 'moment'; import { search } from '@kbn/data-plugin/public'; import dateMath from '@kbn/datemath'; -import { TimeRange, UI_SETTINGS } from '@kbn/data-plugin/common'; -import { TimeScaleUnit } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { TimeRange } from '@kbn/data-plugin/common'; +import { UI_SETTINGS } from '@kbn/data-plugin/common'; +import type { TimeScaleUnit } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getUISettings } from '../../../services'; import type { Metric, Panel, Series } from '../../../../common/types'; import { TIME_RANGE_DATA_MODES } from '../../../../common/enums'; @@ -19,7 +20,7 @@ import { getFilterRatioFormula } from './filter_ratio_formula'; import { getFormulaFromMetric, SUPPORTED_METRICS } from './supported_metrics'; import { buildCounterRateFormula } from './counter_rate_formula'; import { getPipelineSeriesFormula } from './pipeline_formula'; -import { AdditionalArgs } from '../../types'; +import type { AdditionalArgs } from '../../types'; const shouldCalculateReducedTimeRange = (timeRangeMode?: string) => { return timeRangeMode === TIME_RANGE_DATA_MODES.LAST_VALUE; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts index 612fb71bd7ea5..f1a9122714816 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/supported_metrics.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/public'; -import { Operation, Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { MetricType } from '../../../../common/types'; -import { TSVB_METRIC_TYPES, PANEL_TYPES, TIME_RANGE_DATA_MODES } from '../../../../common/enums'; +import type { METRIC_TYPES } from '@kbn/data-plugin/public'; +import type { Operation, Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { MetricType } from '../../../../common/types'; +import type { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import { PANEL_TYPES, TIME_RANGE_DATA_MODES } from '../../../../common/enums'; interface Agg { isFormula?: false; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/validate_metrics.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/validate_metrics.ts index 7db2fade9a50c..07ee9d4e6124b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/validate_metrics.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/metrics/validate_metrics.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Metric, MetricType } from '../../../../common/types'; -import { PANEL_TYPES } from '../../../../common/enums'; +import type { Metric, MetricType } from '../../../../common/types'; +import type { PANEL_TYPES } from '../../../../common/enums'; import { SUPPORTED_METRICS } from '.'; const isMetricValid = ( diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.test.ts index 2df29265ef7e2..cb8025074b484 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.test.ts @@ -8,8 +8,9 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { Operations, TermsParams } from '@kbn/visualizations-plugin/common'; -import { Column } from '../convert'; +import type { TermsParams } from '@kbn/visualizations-plugin/common'; +import { Operations } from '@kbn/visualizations-plugin/common'; +import type { Column } from '../convert'; import { createPanel, createSeries } from '../__mocks__'; import { getBucketsColumns, isSplitWithDateHistogram } from './buckets_columns'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts index d16b5a0b4a68d..26c8c7a326259 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/buckets_columns.ts @@ -8,16 +8,13 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { Panel } from '../../../../common/types'; +import type { Panel } from '../../../../common/types'; import { getFieldsForTerms } from '../../../../common/fields_utils'; +import type { Column, TermsSeries, FiltersSeries, DateHistogramSeries } from '../convert'; import { - Column, convertToFiltersColumn, convertToDateHistogramColumn, convertToTermsColumn, - TermsSeries, - FiltersSeries, - DateHistogramSeries, } from '../convert'; import { getValidColumns } from './columns'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.test.ts index 6e007573256a9..a84258794aeb3 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.test.ts @@ -9,7 +9,7 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { Operations } from '@kbn/visualizations-plugin/common'; -import { Column } from '../convert'; +import type { Column } from '../convert'; import { getValidColumns } from './columns'; describe('getValidColumns', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.ts index 1e0d38f685956..62f3674189014 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/columns.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Column } from '../convert'; +import type { Column } from '../convert'; type UnwrapArray = T extends Array ? P : T; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/metrics_columns.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/metrics_columns.ts index d76766e882073..b09eae1061d96 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/metrics_columns.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/metrics_columns.ts @@ -11,8 +11,8 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import type { Metric, Series } from '../../../../common/types'; import { getSeriesAgg } from './series_agg'; import { SUPPORTED_METRICS } from '../metrics'; +import type { Column } from '../convert'; import { - Column, convertToPercentileColumns, convertToPercentileRankColumns, convertMathToFormulaColumn, diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/series_agg.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/series_agg.ts index cccd1cd142506..59fd1d13865f0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/series_agg.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/lib/series/series_agg.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CollapseFunction } from '@kbn/visualizations-plugin/common'; +import type { CollapseFunction } from '@kbn/visualizations-plugin/common'; import type { Metric } from '../../../../common/types'; const functionMap: Partial> = { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts index 08729f6d35a40..9a0a42ebb3c29 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; -import { Panel } from '../../../common/types'; +import type { Panel } from '../../../common/types'; const mockGetMetricsColumns = jest.fn(); const mockGetBucketsColumns = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.ts index 7e7a06f6b9d32..0b450761b5ee5 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/metric/index.ts @@ -8,7 +8,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { DataView, parseTimeShift } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; +import { parseTimeShift } from '@kbn/data-plugin/common'; import { getIndexPatternIds } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { PANEL_TYPES } from '../../../common/enums'; import { getDataViewsStart } from '../../services'; @@ -16,8 +17,8 @@ import { extractOrGenerateDatasourceInfo } from '../lib/datasource'; import { getMetricsColumns, getBucketsColumns } from '../lib/series'; import { getConfigurationForMetric as getConfiguration } from '../lib/configurations/metric'; import { getReducedTimeRange, isValidMetrics } from '../lib/metrics'; -import { ConvertTsvbToLensVisualization } from '../types'; -import { ColumnsWithoutMeta, Layer as ExtendedLayer } from '../lib/convert'; +import type { ConvertTsvbToLensVisualization } from '../types'; +import type { ColumnsWithoutMeta, Layer as ExtendedLayer } from '../lib/convert'; import { excludeMetaFromLayers, getUniqueBuckets } from '../utils'; const MAX_SERIES = 2; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.test.ts index 2e764ec132609..73fffe353dcc1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.test.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { TableVisConfiguration } from '@kbn/visualizations-plugin/common'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { TableVisConfiguration } from '@kbn/visualizations-plugin/common'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; -import { Panel } from '../../../common/types'; +import type { Panel } from '../../../common/types'; import { TSVB_METRIC_TYPES } from '../../../common/enums'; const mockConvertToDateHistogramColumn = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.ts index 1d182af0763e4..ab5d6084730ac 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/table/index.ts @@ -9,15 +9,17 @@ import { v4 as uuidv4 } from 'uuid'; import { parseTimeShift } from '@kbn/data-plugin/common'; -import { getIndexPatternIds, Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { getIndexPatternIds } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { PANEL_TYPES } from '../../../common/enums'; import { getDataViewsStart } from '../../services'; import { getColumnState } from '../lib/configurations/table'; import { extractOrGenerateDatasourceInfo } from '../lib/datasource'; import { getMetricsColumns, getBucketsColumns } from '../lib/series'; import { getReducedTimeRange, isValidMetrics } from '../lib/metrics'; -import { ConvertTsvbToLensVisualization } from '../types'; -import { Layer as ExtendedLayer, excludeMetaFromColumn, Column } from '../lib/convert'; +import type { ConvertTsvbToLensVisualization } from '../types'; +import type { Layer as ExtendedLayer, Column } from '../lib/convert'; +import { excludeMetaFromColumn } from '../lib/convert'; const excludeMetaFromLayers = (layers: Record): Record => { const newLayers: Record = {}; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts index b921075e4dc4d..e309c8272eccc 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; -import { Panel } from '../../../common/types'; +import type { Panel } from '../../../common/types'; const mockConvertToDateHistogramColumn = jest.fn(); const mockGetMetricsColumns = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts index c2f413e4ad216..4dfac8c6a95b0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/timeseries/index.ts @@ -8,10 +8,10 @@ */ import { parseTimeShift } from '@kbn/data-plugin/common'; +import type { Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { getIndexPatternIds, isAnnotationsLayer, - Layer, } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { v4 as uuidv4 } from 'uuid'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; @@ -23,13 +23,10 @@ import { getConfigurationForTimeseries as getConfiguration, getLayers, } from '../lib/configurations/xy'; -import { - Layer as ExtendedLayer, - convertToDateHistogramColumn, - excludeMetaFromColumn, -} from '../lib/convert'; +import type { Layer as ExtendedLayer } from '../lib/convert'; +import { convertToDateHistogramColumn, excludeMetaFromColumn } from '../lib/convert'; import { isValidMetrics } from '../lib/metrics'; -import { ConvertTsvbToLensVisualization } from '../types'; +import type { ConvertTsvbToLensVisualization } from '../types'; const excludeMetaFromLayers = (layers: Record): Record => { const newLayers: Record = {}; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts index 29816731ec836..4cd4480e4e855 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.test.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { convertToLens } from '.'; import { createPanel, createSeries } from '../lib/__mocks__'; -import { Panel } from '../../../common/types'; +import type { Panel } from '../../../common/types'; const mockGetMetricsColumns = jest.fn(); const mockGetBucketsColumns = jest.fn(); diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.ts index 04ac7ddd7b798..5911dc2e6abf4 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/top_n/index.ts @@ -9,15 +9,17 @@ import { v4 as uuidv4 } from 'uuid'; import { parseTimeShift } from '@kbn/data-plugin/common'; -import { getIndexPatternIds, Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Layer } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { getIndexPatternIds } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { PANEL_TYPES } from '../../../common/enums'; import { getDataViewsStart } from '../../services'; import { extractOrGenerateDatasourceInfo } from '../lib/datasource'; import { getMetricsColumns, getBucketsColumns } from '../lib/series'; import { getConfigurationForTopN as getConfiguration, getLayers } from '../lib/configurations/xy'; import { getReducedTimeRange, isValidMetrics } from '../lib/metrics'; -import { ConvertTsvbToLensVisualization } from '../types'; -import { Layer as ExtendedLayer, excludeMetaFromColumn } from '../lib/convert'; +import type { ConvertTsvbToLensVisualization } from '../types'; +import type { Layer as ExtendedLayer } from '../lib/convert'; +import { excludeMetaFromColumn } from '../lib/convert'; const excludeMetaFromLayers = (layers: Record): Record => { const newLayers: Record = {}; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/types.ts index 1d7fe2c33321f..3162a27753e51 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/types.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Vis } from '@kbn/visualizations-plugin/public'; -import { +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { MetricVisConfiguration, NavigateToLensContext, XYConfiguration, TableVisConfiguration, } from '@kbn/visualizations-plugin/common'; -import { TimeRange } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/data-plugin/common'; import type { Panel } from '../../common/types'; export type ConvertTsvbToLensVisualization = ( diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.test.ts index e9d439503401e..906e5fe6298f3 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Column, DateHistogramColumn, TermsColumn } from './lib/convert'; +import type { Column, DateHistogramColumn, TermsColumn } from './lib/convert'; import { getUniqueBuckets } from './utils'; describe('getUniqueBuckets', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.ts b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.ts index 080fad6c8fef2..e6b9860f832ba 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/convert_to_lens/utils.ts @@ -9,15 +9,12 @@ import { uniqWith } from 'lodash'; import deepEqual from 'react-fast-compare'; -import { Layer, Operations, TermsColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { - Layer as ExtendedLayer, - excludeMetaFromColumn, - ColumnsWithoutMeta, - Column, -} from './lib/convert'; +import type { Layer, TermsColumn } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import { Operations } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { Layer as ExtendedLayer, ColumnsWithoutMeta, Column } from './lib/convert'; +import { excludeMetaFromColumn } from './lib/convert'; import { getSeriesAgg } from './lib/series'; -import { Metric, Series } from '../../common/types'; +import type { Metric, Series } from '../../common/types'; export const excludeMetaFromLayers = ( layers: Record diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/index.ts b/src/platform/plugins/shared/vis_types/timeseries/public/index.ts index 1bc78e61715db..d648432d3e58f 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import type { VisTypeTimeseriesPublicConfig } from '../server/config'; import { MetricsPlugin as Plugin } from './plugin'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_fn.ts b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_fn.ts index 921274449530b..e53c62de2ca45 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_fn.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_fn.ts @@ -8,12 +8,12 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaContext } from '@kbn/data-plugin/public'; -import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; +import type { KibanaContext } from '@kbn/data-plugin/public'; +import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; import type { TimeseriesVisData } from '../common/types'; import { metricsRequestHandler } from './request_handler'; -import { TimeseriesVisParams } from './types'; +import type { TimeseriesVisParams } from './types'; type Input = KibanaContext | null; type Output = Promise>; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.test.ts b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.test.ts index ec478610c63d9..4f9b9338c9850 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.test.ts @@ -8,12 +8,12 @@ */ import { cloneDeep } from 'lodash'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { setDataViewsStart } from './services'; import type { TimeseriesVisParams } from './types'; import type { Vis } from '@kbn/visualizations-plugin/public'; import { metricsVisDefinition } from './metrics_type'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; describe('metricsVisDefinition', () => { describe('getUsedIndexPattern', () => { const indexPattern1 = { id: '1', title: 'pattern1' } as unknown as DataView; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.ts b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.ts index 65150ab9eabea..40efc573f9528 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/metrics_type.ts @@ -10,13 +10,8 @@ import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; import type { DataViewsContract, DataView } from '@kbn/data-views-plugin/public'; -import { - Vis, - VIS_EVENT_TO_TRIGGER, - VisGroups, - VisParams, - VisTypeDefinition, -} from '@kbn/visualizations-plugin/public'; +import type { Vis, VisParams, VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import { VIS_EVENT_TO_TRIGGER, VisGroups } from '@kbn/visualizations-plugin/public'; import { RequestAdapter } from '@kbn/inspector-plugin/public'; import { TSVB_EDITOR_NAME } from './application/editor_controller'; import { PANEL_TYPES, TOOLTIP_MODES } from '../common/enums'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/request_handler.ts b/src/platform/plugins/shared/vis_types/timeseries/public/request_handler.ts index 94752c85736ee..73c791f2646f8 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/request_handler.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/request_handler.ts @@ -9,7 +9,7 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import type { Adapters } from '@kbn/inspector-plugin/common'; -import { KibanaContext } from '@kbn/data-plugin/public'; +import type { KibanaContext } from '@kbn/data-plugin/public'; import { getTimeZone } from '@kbn/visualization-utils'; import { getUISettings, getDataStart, getCoreStart } from './services'; import { ROUTES } from '../common/constants'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/timeseries_vis_renderer.tsx b/src/platform/plugins/shared/vis_types/timeseries/public/timeseries_vis_renderer.tsx index b4f648c8fc97d..3ca114f6f04b9 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/timeseries_vis_renderer.tsx +++ b/src/platform/plugins/shared/vis_types/timeseries/public/timeseries_vis_renderer.tsx @@ -11,9 +11,10 @@ import React, { lazy } from 'react'; import { get } from 'lodash'; import { render, unmountComponentAtNode } from 'react-dom'; import { METRIC_TYPE } from '@kbn/analytics'; -import { CoreSetup, IUiSettingsClient, KibanaExecutionContext } from '@kbn/core/public'; +import type { CoreSetup, IUiSettingsClient, KibanaExecutionContext } from '@kbn/core/public'; -import { VisualizationContainer, PersistedState } from '@kbn/visualizations-plugin/public'; +import type { PersistedState } from '@kbn/visualizations-plugin/public'; +import { VisualizationContainer } from '@kbn/visualizations-plugin/public'; import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/public/types.ts b/src/platform/plugins/shared/vis_types/timeseries/public/types.ts index 584d98b9ff5ec..a17fcc3af6e58 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/public/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; -import { EuiDraggable } from '@elastic/eui'; +import type React from 'react'; +import type { EuiDraggable } from '@elastic/eui'; import type { Panel } from '../common/types'; type PropsOf = T extends React.ComponentType ? ComponentProps : never; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/config.ts b/src/platform/plugins/shared/vis_types/timeseries/server/config.ts index 37377b588ab76..cc8d381f29bdf 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/config.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const config = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/index.ts b/src/platform/plugins/shared/vis_types/timeseries/server/index.ts index da984c4ede1b1..953bf1b46dce1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { VisTypeTimeseriesConfig, config as configSchema } from './config'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { VisTypeTimeseriesConfig } from './config'; +import { config as configSchema } from './config'; export type { VisTypeTimeseriesSetup } from './plugin'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_fields.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_fields.ts index 0a13ce11e524f..64f502e4fa031 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_fields.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_fields.ts @@ -9,8 +9,11 @@ import { uniqBy } from 'lodash'; -import { Framework } from '../plugin'; -import { VisTypeTimeseriesFieldsRequest, VisTypeTimeseriesRequestHandlerContext } from '../types'; +import type { Framework } from '../plugin'; +import type { + VisTypeTimeseriesFieldsRequest, + VisTypeTimeseriesRequestHandlerContext, +} from '../types'; import { getCachedIndexPatternFetcher } from './search_strategies/lib/cached_index_pattern_fetcher'; export async function getFields( diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_vis_data.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_vis_data.ts index 12daea9382a65..2e1370958c98e 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_vis_data.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/get_vis_data.ts @@ -11,7 +11,7 @@ import _ from 'lodash'; import { validateField } from '../../common/fields_utils'; import { TimeFieldNotSpecifiedError } from '../../common/errors'; -import { Framework } from '../plugin'; +import type { Framework } from '../plugin'; import type { TimeseriesVisData, FetchedIndexPattern, Series } from '../../common/types'; import { PANEL_TYPES } from '../../common/enums'; import type { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/default_search_capabilities.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/default_search_capabilities.ts index 38d07fee456f1..53330a5cc8fb2 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/default_search_capabilities.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/default_search_capabilities.ts @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import { convertIntervalToUnit, parseInterval, getSuitableUnit, } from '../../vis_data/helpers/unit_to_seconds'; -import { RESTRICTIONS_KEYS, TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; +import type { TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; +import { RESTRICTIONS_KEYS } from '../../../../common/ui_restrictions'; import { TIME_RANGE_DATA_MODES, PANEL_TYPES, diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.test.ts index 5280df3a28cee..3abab94773c73 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import type { Panel } from '../../../../common/types'; import { RollupSearchCapabilities } from './rollup_search_capabilities'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.ts index ddfc63cf373ef..89fd7e8c00302 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/capabilities/rollup_search_capabilities.ts @@ -10,10 +10,8 @@ import { get, has } from 'lodash'; import { leastCommonInterval, isCalendarInterval } from '../lib/interval_helper'; -import { - DefaultSearchCapabilities, - SearchCapabilitiesOptions, -} from './default_search_capabilities'; +import type { SearchCapabilitiesOptions } from './default_search_capabilities'; +import { DefaultSearchCapabilities } from './default_search_capabilities'; export class RollupSearchCapabilities extends DefaultSearchCapabilities { rollupIndex: string; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/index.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/index.ts index b412057aa34fc..115b5a612a7f7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/index.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/index.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DefaultSearchCapabilities } from './capabilities/default_search_capabilities'; -import { AbstractSearchStrategy } from './strategies'; +import type { DefaultSearchCapabilities } from './capabilities/default_search_capabilities'; +import type { AbstractSearchStrategy } from './strategies'; export { SearchStrategyRegistry } from './search_strategy_registry'; export { AbstractSearchStrategy, RollupSearchStrategy, DefaultSearchStrategy } from './strategies'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/lib/cached_index_pattern_fetcher.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/lib/cached_index_pattern_fetcher.test.ts index 59343490661ac..de2cde76f7282 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/lib/cached_index_pattern_fetcher.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/lib/cached_index_pattern_fetcher.test.ts @@ -7,12 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; import { fetchIndexPattern } from '../../../../common/index_patterns_utils'; -import { - getCachedIndexPatternFetcher, - CachedIndexPatternFetcher, -} from './cached_index_pattern_fetcher'; +import type { CachedIndexPatternFetcher } from './cached_index_pattern_fetcher'; +import { getCachedIndexPatternFetcher } from './cached_index_pattern_fetcher'; jest.mock('../../../../common/index_patterns_utils'); diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategies_registry.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategies_registry.test.ts index eebbfb435f2d4..89d7d1cea37e0 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategies_registry.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategies_registry.test.ts @@ -11,7 +11,7 @@ import { get } from 'lodash'; import { SearchStrategyRegistry } from './search_strategy_registry'; import { AbstractSearchStrategy, DefaultSearchStrategy } from './strategies'; import { DefaultSearchCapabilities } from './capabilities/default_search_capabilities'; -import { VisTypeTimeseriesRequest, VisTypeTimeseriesRequestHandlerContext } from '../../types'; +import type { VisTypeTimeseriesRequest, VisTypeTimeseriesRequestHandlerContext } from '../../types'; const getPrivateField = (registry: SearchStrategyRegistry, field: string) => get(registry, field) as T; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategy_registry.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategy_registry.ts index 23e50f05a6a83..03ecd8905dda7 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategy_registry.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/search_strategy_registry.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisTypeTimeseriesRequest, VisTypeTimeseriesRequestHandlerContext } from '../../types'; +import type { VisTypeTimeseriesRequest, VisTypeTimeseriesRequestHandlerContext } from '../../types'; import { AbstractSearchStrategy } from './strategies'; import type { FetchedIndexPattern } from '../../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts index d22372e920234..d024df49b30e5 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { from } from 'rxjs'; -import { AbstractSearchStrategy, EsSearchRequest } from './abstract_search_strategy'; +import type { EsSearchRequest } from './abstract_search_strategy'; +import { AbstractSearchStrategy } from './abstract_search_strategy'; import type { FieldSpec } from '@kbn/data-plugin/common'; import type { CachedIndexPatternFetcher } from '../lib/cached_index_pattern_fetcher'; import type { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts index 7765be0d1f040..440b5fe228a81 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts @@ -10,7 +10,7 @@ import { tap } from 'rxjs'; import { omit } from 'lodash'; import type { Observable } from 'rxjs'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { toSanitizedFieldType } from '../../../../common/fields_utils'; import type { FetchedIndexPattern, TrackedEsSearches } from '../../../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/default_search_strategy.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/default_search_strategy.test.ts index 26b49687f842f..d5996b368a7fc 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/default_search_strategy.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/default_search_strategy.test.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FetchedIndexPattern } from '../../../../common/types'; -import { +import type { FetchedIndexPattern } from '../../../../common/types'; +import type { VisTypeTimeseriesRequestHandlerContext, VisTypeTimeseriesVisDataRequest, } from '../../../types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/rollup_search_strategy.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/rollup_search_strategy.ts index fc8714fc17c93..850d8953ef522 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/rollup_search_strategy.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/search_strategies/strategies/rollup_search_strategy.ts @@ -10,7 +10,8 @@ import { getCapabilitiesForRollupIndices } from '@kbn/data-plugin/server'; import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { DataViewType } from '@kbn/data-views-plugin/common'; -import { AbstractSearchStrategy, EsSearchRequest } from './abstract_search_strategy'; +import type { EsSearchRequest } from './abstract_search_strategy'; +import { AbstractSearchStrategy } from './abstract_search_strategy'; import { RollupSearchCapabilities } from '../capabilities/rollup_search_capabilities'; import type { FetchedIndexPattern, TrackedEsSearches } from '../../../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_annotations.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_annotations.ts index ba565ffcf2d6b..30fa17068d6bc 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_annotations.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_annotations.ts @@ -8,7 +8,8 @@ */ import { handleAnnotationResponse } from './response_processors/annotations'; -import { AnnotationServices, getAnnotationRequestParams } from './annotations/get_request_params'; +import type { AnnotationServices } from './annotations/get_request_params'; +import { getAnnotationRequestParams } from './annotations/get_request_params'; import { getLastSeriesTimestamp } from './helpers/timestamp'; import type { VisTypeTimeseriesVisDataRequest } from '../../types'; import type { Annotation, Panel, TrackedEsSearches, PanelSeries } from '../../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_interval.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_interval.test.ts index 19564e9e60cd1..2803dfa161976 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_interval.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/get_interval.test.ts @@ -8,7 +8,7 @@ */ import { getInterval } from './get_interval'; -import { FetchedIndexPattern, Panel, Series } from '../../../common/types'; +import type { FetchedIndexPattern, Panel, Series } from '../../../common/types'; describe('getInterval', () => { const index: FetchedIndexPattern = {} as FetchedIndexPattern; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/handle_error_response.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/handle_error_response.test.ts index 4964e2b2f705e..62ee24b94b7ec 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/handle_error_response.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/handle_error_response.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Panel } from '../../../common/types'; -import { handleErrorResponse, ErrorResponse } from './handle_error_response'; +import type { Panel } from '../../../common/types'; +import type { ErrorResponse } from './handle_error_response'; +import { handleErrorResponse } from './handle_error_response'; describe('handleErrorResponse', () => { const handleError = handleErrorResponse({ diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/format_key.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/format_key.ts index e484e19fd869a..52f56c13d3388 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/format_key.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/format_key.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Series } from '../../../../common/types'; +import type { Series } from '../../../../common/types'; export function formatKey(key: string, series: Series) { if (series.label && /{{\s*key\s*}}/.test(series.label)) { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_es_query_uisettings.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_es_query_uisettings.ts index c1f05b7b693b1..23093a60c6ebb 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_es_query_uisettings.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_es_query_uisettings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; import { UI_SETTINGS } from '@kbn/data-plugin/server'; export async function getEsQueryConfig(uiSettings: IUiSettingsClient) { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_splits.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_splits.test.ts index 7394d7de8f20e..666c80f53edbb 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_splits.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_splits.test.ts @@ -8,7 +8,7 @@ */ import { getSplits } from './get_splits'; -import { Panel, Series } from '../../../../common/types'; +import type { Panel, Series } from '../../../../common/types'; describe('getSplits(resp, panel, series)', () => { test('should return a splits for everything/filter group bys', async () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_timerange.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_timerange.test.ts index 902341b84caad..d7d67b8c0a330 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_timerange.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/get_timerange.test.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { VisTypeTimeseriesVisDataRequest } from '../../../types'; +import type { VisTypeTimeseriesVisDataRequest } from '../../../types'; import { getTimerange } from './get_timerange'; describe('getTimerange(req)', () => { diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/moving_fn_scripts.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/moving_fn_scripts.ts index 1f848eb344b4f..e77a62de2783b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/moving_fn_scripts.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/moving_fn_scripts.ts @@ -8,7 +8,7 @@ */ import { MODEL_TYPES } from '../../../../common/enums'; -import { Metric } from '../../../../common/types'; +import type { Metric } from '../../../../common/types'; export const MODEL_SCRIPTS = { [MODEL_TYPES.UNWEIGHTED]: () => 'MovingFunctions.unweightedAvg(values)', diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.test.ts index 587e2e8554a54..b409906a13eb8 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.test.ts @@ -8,7 +8,7 @@ */ import { getLastSeriesTimestamp } from './timestamp'; -import { PanelData } from '../../../../common/types'; +import type { PanelData } from '../../../../common/types'; describe('src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/timestamp.js', () => { let series: PanelData[][]; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.ts index efb654947dabe..1df5bdfc82549 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/timestamp.ts @@ -8,7 +8,7 @@ */ import { last } from 'lodash'; -import { PanelSeries } from '../../../../common/types/vis_data'; +import type { PanelSeries } from '../../../../common/types/vis_data'; /** * @param {Array} seriesGroup diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.test.ts index 836108dfee038..021fce038e38b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import { getUnitValue, diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.ts index 54a7378e8ca4d..88789cb923ab1 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/helpers/unit_to_seconds.ts @@ -8,7 +8,7 @@ */ import { sortBy, isNumber } from 'lodash'; -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; /** @ts-ignore */ import { INTERVAL_STRING_RE } from '../../../../common/interval_regexp'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/annotations/query.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/annotations/query.test.ts index 1fe9b23770691..f52552ebdea8d 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/annotations/query.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/annotations/query.test.ts @@ -13,7 +13,7 @@ import type { AnnotationsRequestProcessorsFunction, AnnotationsRequestProcessorsParams, } from './types'; -import { DefaultSearchCapabilities } from '../../../search_strategies/capabilities/default_search_capabilities'; +import type { DefaultSearchCapabilities } from '../../../search_strategies/capabilities/default_search_capabilities'; describe('query', () => { let req: AnnotationsRequestProcessorsParams['req']; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/filter_ratios.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/filter_ratios.ts index b2753d3f7dec6..c510a3b78f2bd 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/filter_ratios.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/filter_ratios.ts @@ -13,7 +13,7 @@ import { calculateAggRoot } from './calculate_agg_root'; import type { TableRequestProcessorsFunction } from './types'; import type { Metric } from '../../../../../common/types'; -import { BASIC_AGGS_TYPES } from '../../../../../common/enums'; +import type { BASIC_AGGS_TYPES } from '../../../../../common/enums'; const filter = (metric: Metric) => metric.type === 'filter_ratio'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/normalize_query.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/normalize_query.test.ts index 1185887088307..d0e5643e3ccff 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/normalize_query.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/normalize_query.test.ts @@ -10,7 +10,7 @@ import { normalizeQuery } from './normalize_query'; import { overwrite } from '../../helpers'; -import { +import type { TableRequestProcessorsFunction, TableRequestProcessorsParams, TableSearchRequest, diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/pivot.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/pivot.ts index 2c92cef825d15..49743c3ee1849 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/pivot.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/pivot.ts @@ -10,7 +10,7 @@ import { get, last } from 'lodash'; import { overwrite, getBucketsPath, bucketTransform } from '../../helpers'; import { getFieldsForTerms } from '../../../../../common/fields_utils'; -import { BASIC_AGGS_TYPES } from '../../../../../common/enums'; +import type { BASIC_AGGS_TYPES } from '../../../../../common/enums'; import { basicAggs } from '../../../../../common/basic_aggs'; import type { TableRequestProcessorsFunction } from './types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/types.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/types.ts index 8d7845c8caf8a..775f9161daafa 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/request_processors/table/types.ts @@ -8,7 +8,7 @@ */ import type { IUiSettingsClient } from '@kbn/core/server'; -import { EsQueryConfig } from '@kbn/es-query'; +import type { EsQueryConfig } from '@kbn/es-query'; import type { FetchedIndexPattern, Panel } from '../../../../../common/types'; import type { SearchCapabilities } from '../../../search_strategies'; import type { VisTypeTimeseriesVisDataRequest } from '../../../../types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/series/format_label.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/series/format_label.ts index 5a217166c01a7..63e78c57fa592 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/series/format_label.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/series/format_label.ts @@ -18,7 +18,7 @@ import type { Panel, PanelData, Series } from '../../../../../common/types'; import type { createFieldsFetcher } from '../../../search_strategies/lib/fields_fetcher'; import type { CachedIndexPatternFetcher } from '../../../search_strategies/lib/cached_index_pattern_fetcher'; import type { BaseMeta } from '../../request_processors/types'; -import { SanitizedFieldType } from '../../../../../common/types'; +import type { SanitizedFieldType } from '../../../../../common/types'; export function formatLabel( resp: unknown, diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/table/types.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/table/types.ts index 4926cc10416f0..9202af9938f98 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/table/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/response_processors/table/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { createFieldsFetcher } from '../../../search_strategies/lib/fields_fetcher'; +import type { createFieldsFetcher } from '../../../search_strategies/lib/fields_fetcher'; import type { ProcessorFunction } from '../../build_processor_function'; import type { TableSearchRequestMeta } from '../../request_processors/table/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/series/handle_response_body.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/series/handle_response_body.ts index fcf0d0b99a0ee..1da48e51bdfa3 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/series/handle_response_body.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/series/handle_response_body.ts @@ -13,11 +13,9 @@ import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import type { Panel } from '../../../../common/types'; import { _legacyBuildProcessorFunction } from '../build_processor_function'; import { processors } from '../response_processors/series'; -import { - createFieldsFetcher, - FieldsFetcherServices, -} from '../../search_strategies/lib/fields_fetcher'; -import { VisTypeTimeseriesVisDataRequest } from '../../../types'; +import type { FieldsFetcherServices } from '../../search_strategies/lib/fields_fetcher'; +import { createFieldsFetcher } from '../../search_strategies/lib/fields_fetcher'; +import type { VisTypeTimeseriesVisDataRequest } from '../../../types'; export function handleResponseBody( panel: Panel, diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.test.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.test.ts index a017d3ac64ea2..15700e391699a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.test.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.test.ts @@ -10,7 +10,7 @@ import { processBucket } from './process_bucket'; import type { Panel, Series } from '../../../../common/types'; -import { createFieldsFetcher } from '../../search_strategies/lib/fields_fetcher'; +import type { createFieldsFetcher } from '../../search_strategies/lib/fields_fetcher'; function createValueObject(key: string | number, value: string | number, seriesId: string) { return { key_as_string: `${key}`, doc_count: value, key, [seriesId]: { value } }; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.ts b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.ts index e97028c555eea..5d72c36e81e1b 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/lib/vis_data/table/process_bucket.ts @@ -11,7 +11,7 @@ import { get } from 'lodash'; import { getLastValue } from '../../../../common/last_value_utils'; import { overwrite, getActiveSeries } from '../helpers'; import { buildTableResponse } from './build_response_body'; -import { createFieldsFetcher } from '../../search_strategies/lib/fields_fetcher'; +import type { createFieldsFetcher } from '../../search_strategies/lib/fields_fetcher'; import type { Panel } from '../../../../common/types'; import type { PanelDataArray } from '../../../../common/types/vis_data'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/plugin.ts b/src/platform/plugins/shared/vis_types/timeseries/server/plugin.ts index 1b1b330c1c18a..a9f91a2eb4034 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/plugin.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, @@ -16,18 +16,19 @@ import { KibanaRequest, IUiSettingsClient, } from '@kbn/core/server'; -import { firstValueFrom, Observable } from 'rxjs'; -import { Server } from '@hapi/hapi'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { Server } from '@hapi/hapi'; import { map } from 'rxjs'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; -import { PluginStart } from '@kbn/data-plugin/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import type { PluginStart } from '@kbn/data-plugin/server'; import type { DataViewsService } from '@kbn/data-views-plugin/common'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import type { PluginStart as DataViewsPublicPluginStart } from '@kbn/data-views-plugin/server'; import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import type { VisualizationsServerSetup } from '@kbn/visualizations-plugin/server'; import { VIS_TYPE } from '../common/constants'; -import { VisTypeTimeseriesConfig } from './config'; +import type { VisTypeTimeseriesConfig } from './config'; import { getVisData } from './lib/get_vis_data'; import { visDataRoutes } from './routes/vis'; import { fieldsRoutes } from './routes/fields'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/routes/fields.ts b/src/platform/plugins/shared/vis_types/timeseries/server/routes/fields.ts index f5c8c84fdb70c..7beed0b0ca07a 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/routes/fields.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/routes/fields.ts @@ -10,9 +10,9 @@ import { isBoom } from '@hapi/boom'; import { schema } from '@kbn/config-schema'; import { getFields } from '../lib/get_fields'; -import { Framework } from '../plugin'; +import type { Framework } from '../plugin'; import { ROUTES } from '../../common/constants'; -import { VisTypeTimeseriesRouter } from '../types'; +import type { VisTypeTimeseriesRouter } from '../types'; export const fieldsRoutes = (router: VisTypeTimeseriesRouter, framework: Framework) => { router.get<{}, { index: string }, {}>( diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/routes/vis.ts b/src/platform/plugins/shared/vis_types/timeseries/server/routes/vis.ts index a75eb463e072c..41012e02b730c 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/routes/vis.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/routes/vis.ts @@ -11,7 +11,7 @@ import { schema } from '@kbn/config-schema'; import { ensureNoUnsafeProperties } from '@kbn/std'; import { getVisData } from '../lib/get_vis_data'; import { ROUTES } from '../../common/constants'; -import { Framework } from '../plugin'; +import type { Framework } from '../plugin'; import type { VisTypeTimeseriesRouter } from '../types'; import type { VisPayload } from '../../common/types'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/types.ts b/src/platform/plugins/shared/vis_types/timeseries/server/types.ts index 2839416608788..84cb7ff9a42be 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/types.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/types.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Observable } from 'rxjs'; -import { EsQueryConfig } from '@kbn/es-query'; -import { SharedGlobalConfig } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { EsQueryConfig } from '@kbn/es-query'; +import type { SharedGlobalConfig } from '@kbn/core/server'; import type { IRouter, IUiSettingsClient, KibanaRequest } from '@kbn/core/server'; import type { DataViewsService } from '@kbn/data-views-plugin/common'; import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; diff --git a/src/platform/plugins/shared/vis_types/timeseries/server/ui_settings.ts b/src/platform/plugins/shared/vis_types/timeseries/server/ui_settings.ts index 9d6ac0f0856d5..1d7326e8751bd 100644 --- a/src/platform/plugins/shared/vis_types/timeseries/server/ui_settings.ts +++ b/src/platform/plugins/shared/vis_types/timeseries/server/ui_settings.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/server'; +import type { UiSettingsParams } from '@kbn/core/server'; import { UI_SETTINGS } from '../common/constants'; export const getUiSettings: () => Record = () => ({ diff --git a/src/platform/plugins/shared/visualizations/common/constants.ts b/src/platform/plugins/shared/visualizations/common/constants.ts index 2b61ebd29bc85..55d416fc0376d 100644 --- a/src/platform/plugins/shared/visualizations/common/constants.ts +++ b/src/platform/plugins/shared/visualizations/common/constants.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { LegendValue } from '@elastic/charts'; +import type { LegendValue } from '@elastic/charts'; import { METRIC_TYPES, BUCKET_TYPES } from '@kbn/data-plugin/common'; export const SAVED_OBJECTS_LIMIT_SETTING = 'savedObjects:listingLimit'; diff --git a/src/platform/plugins/shared/visualizations/common/content_management/v1/types.ts b/src/platform/plugins/shared/visualizations/common/content_management/v1/types.ts index 1dbba8108c7d7..75ccbfd82e2b0 100644 --- a/src/platform/plugins/shared/visualizations/common/content_management/v1/types.ts +++ b/src/platform/plugins/shared/visualizations/common/content_management/v1/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { +import type { GetIn, CreateIn, SearchIn, @@ -21,7 +21,7 @@ import { } from '@kbn/content-management-plugin/common'; import type { ContentManagementCrudTypes } from '@kbn/content-management-utils'; -import { VisualizationContentType } from '../types'; +import type { VisualizationContentType } from '../types'; export interface Reference { type: string; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.test.ts index 05f6cab7bf163..e2be1e56fe305 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.test.ts @@ -9,9 +9,10 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { BUCKET_TYPES, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { BucketAggs, convertBucketToColumns } from '.'; -import { DateHistogramColumn, FiltersColumn, RangeColumn, TermsColumn } from '../../types'; -import { AggBasedColumn, SchemaConfig } from '../../..'; +import type { BucketAggs } from '.'; +import { convertBucketToColumns } from '.'; +import type { DateHistogramColumn, FiltersColumn, RangeColumn, TermsColumn } from '../../types'; +import type { AggBasedColumn, SchemaConfig } from '../../..'; const mockConvertToDateHistogramColumn = jest.fn(); const mockConvertToFiltersColumn = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.ts index b0a2cad80e8a2..4ba690dea8cc8 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/buckets/index.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BUCKET_TYPES, IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import { BUCKET_TYPES } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { convertToSchemaConfig } from '../../../vis_schemas'; -import { AggBasedColumn, SchemaConfig } from '../../..'; +import type { AggBasedColumn, SchemaConfig } from '../../..'; +import type { CommonBucketConverterArgs } from '../convert'; import { - CommonBucketConverterArgs, convertToDateHistogramColumn, convertToFiltersColumn, convertToTermsColumn, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.test.ts index 83d3f146588d1..15431dab9fb34 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.test.ts @@ -9,7 +9,7 @@ import { ColorSchemas } from '@kbn/charts-plugin/common'; import { getPalette } from './palette'; -import { PaletteParams } from './types'; +import type { PaletteParams } from './types'; describe('getPalette', () => { const params: PaletteParams = { diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.ts index e0fd14ed80441..1bb7c56b88e49 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/palette.ts @@ -8,10 +8,11 @@ */ import color from 'color'; -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { getStopsWithColorsFromRanges, PaletteConfig } from '../../../utils'; -import { PaletteParams } from './types'; -import { PercentageModeConfig, PercentageModeConfigWithMinMax } from '../../types'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { PaletteConfig } from '../../../utils'; +import { getStopsWithColorsFromRanges } from '../../../utils'; +import type { PaletteParams } from './types'; +import type { PercentageModeConfig, PercentageModeConfigWithMinMax } from '../../types'; type ColorStopsWithMinMax = Pick< CustomPaletteParams, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.test.ts index 3baa0d389b545..2f0fb1684f4dc 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.test.ts @@ -9,7 +9,7 @@ import { ColorSchemas } from '@kbn/charts-plugin/common'; import { getPercentageModeConfig } from './percentage_mode'; -import { ExtendedPaletteParams } from './types'; +import type { ExtendedPaletteParams } from './types'; const params: ExtendedPaletteParams = { percentageMode: false, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.ts index 6b9fe01e31db0..9b0c8ab02a8fb 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/percentage_mode.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PercentageModeConfig } from '../../types'; -import { ExtendedPaletteParams } from './types'; +import type { PercentageModeConfig } from '../../types'; +import type { ExtendedPaletteParams } from './types'; export const getPercentageModeConfig = ( params: ExtendedPaletteParams, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/types.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/types.ts index a8afeaac55d06..287a3f61479db 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/types.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/configurations/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Range } from '@kbn/expressions-plugin/common'; -import { ColorSchemas } from '@kbn/charts-plugin/common'; +import type { Range } from '@kbn/expressions-plugin/common'; +import type { ColorSchemas } from '@kbn/charts-plugin/common'; export interface PaletteParams { colorSchema: ColorSchemas; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.test.ts index abe254b286bc8..59ee8b74e7ed7 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.test.ts @@ -9,9 +9,9 @@ import { METRIC_TYPES } from '@kbn/data-plugin/public'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { createColumn } from './column'; -import { GeneralColumnWithMeta } from './types'; +import type { GeneralColumnWithMeta } from './types'; describe('createColumn', () => { const field = stubLogstashDataView.fields[0]; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.ts index ad078b4f215f5..5664aff8a257b 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/column.ts @@ -9,9 +9,9 @@ import { v4 as uuidv4 } from 'uuid'; import type { DataViewField } from '@kbn/data-views-plugin/common'; -import { DataType, FormatParams } from '../../types'; -import { SchemaConfig } from '../../../types'; -import { AggId, ExtraColumnFields, GeneralColumnWithMeta } from './types'; +import type { DataType, FormatParams } from '../../types'; +import type { SchemaConfig } from '../../../types'; +import type { AggId, ExtraColumnFields, GeneralColumnWithMeta } from './types'; import { getLabel } from '../utils'; export const createAggregationId = (agg: SchemaConfig): AggId => `${agg.aggId}`; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.test.ts index e09c63d841179..8969e88bfdc3d 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.test.ts @@ -8,10 +8,10 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { AggParamsDateHistogram } from '@kbn/data-plugin/common'; +import type { AggParamsDateHistogram } from '@kbn/data-plugin/common'; import { convertToDateHistogramColumn } from './date_histogram'; -import { DateHistogramColumn } from './types'; -import { DataType } from '../../types'; +import type { DateHistogramColumn } from './types'; +import type { DataType } from '../../types'; describe('convertToDateHistogramColumn', () => { const aggId = `some-id`; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.ts index 6233ce5d9fd62..d769d8fb9bf5e 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/date_histogram.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggParamsDateHistogram } from '@kbn/data-plugin/common'; +import type { AggParamsDateHistogram } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { DataType, DateHistogramParams } from '../../types'; +import type { DataType, DateHistogramParams } from '../../types'; import { getFieldNameFromField } from '../utils'; -import { DateHistogramColumn } from './types'; +import type { DateHistogramColumn } from './types'; export const getLabel = (aggParams: AggParamsDateHistogram, fieldName: string) => { return aggParams && 'customLabel' in aggParams ? aggParams.customLabel ?? fieldName : fieldName; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.test.ts index 6c4c15605b0d7..86c883b0bd4b0 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggParamsFilters } from '@kbn/data-plugin/common'; +import type { AggParamsFilters } from '@kbn/data-plugin/common'; import { convertToFiltersColumn } from './filters'; -import { FiltersColumn } from './types'; +import type { FiltersColumn } from './types'; describe('convertToFiltersColumn', () => { const aggId = `some-id`; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.ts index 6231adfedc942..9d76d59c170ba 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/filters.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggParamsFilters } from '@kbn/data-plugin/common'; +import type { AggParamsFilters } from '@kbn/data-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { FiltersColumn } from './types'; +import type { FiltersColumn } from './types'; export const convertToFiltersColumn = ( aggId: string, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.test.ts index c88bc3a8a76c6..ffec91b2e7ece 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { createFormulaColumn } from './formula'; describe('createFormulaColumn', () => { diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.ts index 7d17158557288..a2f5135968128 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/formula.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SchemaConfig } from '../../..'; -import { FormulaParams } from '../../types'; +import type { SchemaConfig } from '../../..'; +import type { FormulaParams } from '../../types'; import { createAggregationId, createColumn, getFormat } from './column'; -import { FormulaColumn } from './types'; +import type { FormulaColumn } from './types'; const convertToFormulaParams = (formula: string): FormulaParams => ({ formula, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts index df27821701bc9..cfee78693b084 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.test.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggParamsTopHit, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { AggParamsTopHit } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToLastValueColumn } from './last_value'; -import { FiltersColumn } from './types'; +import type { FiltersColumn } from './types'; const mockGetFieldNameFromField = jest.fn(); const mockGetFieldByName = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.ts index d0177a6b64c9b..930910d7d7232 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/last_value.ts @@ -8,13 +8,13 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '../../..'; -import { LastValueParams } from '../../types'; +import type { SchemaConfig } from '../../..'; +import type { LastValueParams } from '../../types'; import { isFieldValid } from '../../utils'; import { getFieldNameFromField } from '../utils'; import { createColumn, getFormat } from './column'; import { SUPPORTED_METRICS } from './supported_metrics'; -import { CommonColumnConverterArgs, LastValueColumn } from './types'; +import type { CommonColumnConverterArgs, LastValueColumn } from './types'; const convertToLastValueParams = ( agg: SchemaConfig diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.test.ts index fe3da15232dd3..020f0de833631 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.test.ts @@ -9,7 +9,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertMetricAggregationColumnWithoutSpecialParams } from './metric'; import { SUPPORTED_METRICS } from './supported_metrics'; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.ts index 33c8a3f862309..ca2ecd20a7b07 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/metric.ts @@ -10,10 +10,10 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { Operations } from '../../constants'; import { createColumn, getFormat } from './column'; -import { SupportedMetric } from './supported_metrics'; -import { CommonColumnConverterArgs, MetricsWithField } from './types'; -import { SchemaConfig } from '../../../types'; -import { +import type { SupportedMetric } from './supported_metrics'; +import type { CommonColumnConverterArgs, MetricsWithField } from './types'; +import type { SchemaConfig } from '../../../types'; +import type { AvgColumn, CardinalityColumn, CountColumn, @@ -24,7 +24,7 @@ import { } from './types'; import { getFieldNameFromField } from '../utils'; import { isFieldValid } from '../../utils'; -import { Operation } from '../../types'; +import type { Operation } from '../../types'; type MetricAggregationWithoutParams = | typeof Operations.AVERAGE diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts index 9cde42e34e265..f9c9f1c7fa082 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.test.ts @@ -9,11 +9,11 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { FormulaColumn, AggBasedColumn } from './types'; -import { SchemaConfig } from '../../..'; +import type { FormulaColumn, AggBasedColumn } from './types'; +import type { SchemaConfig } from '../../..'; +import type { ParentPipelineAggColumn } from './parent_pipeline'; import { convertToOtherParentPipelineAggColumns, - ParentPipelineAggColumn, convertToCumulativeSumAggColumn, } from './parent_pipeline'; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts index 625599b7a97ba..d2454300618ef 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/parent_pipeline.ts @@ -8,17 +8,15 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '../../..'; -import { MovingAverageParams } from '../../types'; +import type { SchemaConfig } from '../../..'; +import type { MovingAverageParams } from '../../types'; import { convertMetricToColumns, getFormulaForPipelineAgg } from '../metrics'; import { createColumn } from './column'; import { createFormulaColumn } from './formula'; -import { - convertMetricAggregationColumnWithoutSpecialParams, - MetricAggregationColumnWithoutSpecialParams, -} from './metric'; +import type { MetricAggregationColumnWithoutSpecialParams } from './metric'; +import { convertMetricAggregationColumnWithoutSpecialParams } from './metric'; import { SUPPORTED_METRICS } from './supported_metrics'; -import { +import type { MovingAverageColumn, DerivativeColumn, CumulativeSumColumn, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts index 482a09dd74370..2da7d05662821 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.test.ts @@ -9,7 +9,7 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToColumnInPercentageMode } from './percentage_mode'; const mockGetFormulaForAgg = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.ts index 9c763a363bc14..7e1f96edf6a83 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentage_mode.ts @@ -8,10 +8,10 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { MinMax } from '../../types'; +import type { MinMax } from '../../types'; import { getFormulaForAgg } from '../metrics/formula'; import { createFormulaColumn } from './formula'; -import { ExtendedColumnConverterArgs } from './types'; +import type { ExtendedColumnConverterArgs } from './types'; const getPercentageFormulaOverRange = (formula: string, { min, max }: MinMax) => `((${formula}) - ${min}) / (${max} - ${min})`; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts index 49e6f2add4ffe..f1b1436603e74 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.test.ts @@ -9,9 +9,9 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToPercentileColumn } from './percentile'; -import { PercentileColumn } from './types'; +import type { PercentileColumn } from './types'; const mockGetFieldNameFromField = jest.fn(); const mockGetFieldByName = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.ts index 4a5af53316a7e..fbb260c5c11e7 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile.ts @@ -8,11 +8,12 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '../../..'; -import { isFieldValid, PercentileParams } from '../..'; +import type { SchemaConfig } from '../../..'; +import type { PercentileParams } from '../..'; +import { isFieldValid } from '../..'; import { getAggIdAndValue, getFieldNameFromField, getLabelForPercentile } from '../utils'; import { createColumn, getFormat } from './column'; -import { PercentileColumn, CommonColumnConverterArgs } from './types'; +import type { PercentileColumn, CommonColumnConverterArgs } from './types'; import { SUPPORTED_METRICS } from './supported_metrics'; export const convertToPercentileParams = (percentile: number): PercentileParams => ({ diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts index 74321039d9389..91c5255a9babc 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.test.ts @@ -9,9 +9,9 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToPercentileRankColumn } from './percentile_rank'; -import { PercentileRanksColumn } from './types'; +import type { PercentileRanksColumn } from './types'; const mockGetFieldNameFromField = jest.fn(); const mockGetFieldByName = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts index 0fcc4459c43df..8899f08fe9487 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/percentile_rank.ts @@ -8,11 +8,12 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '../../..'; -import { isFieldValid, PercentileRanksParams } from '../..'; +import type { SchemaConfig } from '../../..'; +import type { PercentileRanksParams } from '../..'; +import { isFieldValid } from '../..'; import { getFieldNameFromField, getLabelForPercentile } from '../utils'; import { createColumn, getFormat } from './column'; -import { PercentileRanksColumn, CommonColumnConverterArgs } from './types'; +import type { PercentileRanksColumn, CommonColumnConverterArgs } from './types'; import { SUPPORTED_METRICS } from './supported_metrics'; export const convertToPercentileRankParams = (value: number): PercentileRanksParams => ({ diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.test.ts index 7a387ae0f9441..b0b151aeb3f50 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.test.ts @@ -8,10 +8,10 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { AggParamsRange, AggParamsHistogram } from '@kbn/data-plugin/common'; +import type { AggParamsRange, AggParamsHistogram } from '@kbn/data-plugin/common'; import { convertToRangeColumn } from './range'; -import { RangeColumn } from './types'; -import { DataType } from '../../types'; +import type { RangeColumn } from './types'; +import type { DataType } from '../../types'; import { RANGE_MODES } from '../../constants'; describe('convertToRangeColumn', () => { diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.ts index 9e17f70a6f043..e8d3b25c76559 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/range.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AggParamsRange, AggParamsHistogram } from '@kbn/data-plugin/common'; +import type { AggParamsRange, AggParamsHistogram } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; import { v4 as uuidv4 } from 'uuid'; import { RANGE_MODES } from '../../constants'; -import { DataType, RangeParams } from '../../types'; +import type { DataType, RangeParams } from '../../types'; import { getFieldNameFromField } from '../utils'; -import { RangeColumn } from './types'; +import type { RangeColumn } from './types'; const isHistogramAggParams = ( aggParams: AggParamsRange | AggParamsHistogram diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts index 6c46f73615c30..50004cf1d52ca 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToSiblingPipelineColumns } from './sibling_pipeline'; const mockConvertMetricToColumns = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts index a1ea5d12fae47..9a8d18192762e 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/sibling_pipeline.ts @@ -8,7 +8,7 @@ */ import { convertMetricToColumns } from '../metrics'; -import { AggBasedColumn, ExtendedColumnConverterArgs, SiblingPipelineMetric } from './types'; +import type { AggBasedColumn, ExtendedColumnConverterArgs, SiblingPipelineMetric } from './types'; import { convertToSchemaConfig } from '../../../vis_schemas'; export const convertToSiblingPipelineColumns = ( diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/static_value.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/static_value.ts index ac755a39c1d49..98da78ebdc4d1 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/static_value.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/static_value.ts @@ -8,7 +8,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { StaticValueColumn } from '../../types'; +import type { StaticValueColumn } from '../../types'; export const createStaticValueColumn = (value: number): StaticValueColumn => ({ operationType: 'static_value', diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts index 50d5040551121..074243131ebaf 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.test.ts @@ -9,9 +9,9 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; +import type { SchemaConfig } from '../../..'; import { convertToStdDeviationFormulaColumns } from './std_deviation'; -import { FormulaColumn } from './types'; +import type { FormulaColumn } from './types'; const mockGetFieldNameFromField = jest.fn(); const mockGetFieldByName = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts index 14faff7c8b3b1..b7c5bdc548b66 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/std_deviation.ts @@ -7,13 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { METRIC_TYPES } from '@kbn/data-plugin/common'; import { isFieldValid } from '../../utils'; import { addTimeRangeToFormula } from '../metrics/formula'; import { getFieldNameFromField } from '../utils'; import { createFormulaColumn } from './formula'; import { getFormulaFromMetric, SUPPORTED_METRICS } from './supported_metrics'; -import { CommonColumnConverterArgs, FormulaColumn } from './types'; +import type { CommonColumnConverterArgs, FormulaColumn } from './types'; const STD_LOWER = 'std_lower'; const STD_UPPER = 'std_upper'; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts index 0ff2716c29d79..0dc3b5307c531 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/supported_metrics.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BUCKET_TYPES, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { Operation } from '../../types'; -import { Operations } from '../../constants'; +import type { BUCKET_TYPES, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { Operation } from '../../types'; +import type { Operations } from '../../constants'; interface Agg { isFormula?: false; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.test.ts index 5690daa051363..e70d2b6b373e0 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.test.ts @@ -8,10 +8,11 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { AggParamsTerms, IAggConfig, METRIC_TYPES, BUCKET_TYPES } from '@kbn/data-plugin/common'; +import type { AggParamsTerms, IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES, BUCKET_TYPES } from '@kbn/data-plugin/common'; import { convertToTermsColumn } from './terms'; -import { AggBasedColumn, TermsColumn } from './types'; -import { SchemaConfig } from '../../..'; +import type { AggBasedColumn, TermsColumn } from './types'; +import type { SchemaConfig } from '../../..'; const mockConvertMetricToColumns = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.ts index e0f72ad2a6463..7f735174d95a8 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/terms.ts @@ -9,11 +9,11 @@ import { BUCKET_TYPES } from '@kbn/data-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { DataType, TermsParams } from '../../types'; +import type { DataType, TermsParams } from '../../types'; import { getFieldNameFromField, isColumnWithMeta } from '../utils'; import { convertToSchemaConfig } from '../../../vis_schemas'; import { convertMetricToColumns } from '../metrics'; -import { CommonBucketConverterArgs, TermsColumn } from './types'; +import type { CommonBucketConverterArgs, TermsColumn } from './types'; interface OrderByWithAgg { orderAgg?: TermsParams['orderAgg']; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/types.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/types.ts index a751cbc59dcf0..884f2b1ce7c47 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/types.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/convert/types.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { METRIC_TYPES } from '@kbn/data-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { SchemaConfig, SupportedAggregation } from '../../../types'; -import { +import type { SchemaConfig, SupportedAggregation } from '../../../types'; +import type { Operation, BaseColumn as GenericBaseColumn, Column as BaseColumn, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts index 7387908d35d7f..f7523e327dc28 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.test.ts @@ -8,8 +8,9 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { DataViewField, IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig } from '../../..'; +import type { DataViewField, IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { SchemaConfig } from '../../..'; import { getFormulaForPipelineAgg, getFormulaForAgg } from './formula'; const mockGetMetricFromParentPipelineAgg = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.ts index 2077acf16dbf0..38f7501f210b4 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/formula.ts @@ -7,10 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataView, DataViewField, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { isFieldValid, SchemaConfig } from '../../..'; +import type { DataView, DataViewField, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { SchemaConfig } from '../../..'; +import { isFieldValid } from '../../..'; import { Operations } from '../../constants'; -import { isMetricWithField, getStdDeviationFormula, ExtendedColumnConverterArgs } from '../convert'; +import type { ExtendedColumnConverterArgs } from '../convert'; +import { isMetricWithField, getStdDeviationFormula } from '../convert'; import { getFormulaFromMetric, SUPPORTED_METRICS } from '../convert/supported_metrics'; import { getAggIdAndValue, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts index f2c238246a0dc..009226c1367ef 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.test.ts @@ -9,8 +9,8 @@ import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { SchemaConfig } from '../../..'; -import { ExtendedColumnConverterArgs } from '../convert'; +import type { SchemaConfig } from '../../..'; +import type { ExtendedColumnConverterArgs } from '../convert'; import { convertMetricToColumns } from './metrics'; const mockConvertMetricAggregationColumnWithoutSpecialParams = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.ts index c30c91b5e6ca4..9b5506b1e1c7e 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/metrics.ts @@ -8,7 +8,8 @@ */ import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { PercentageModeConfig } from '../../..'; +import type { PercentageModeConfig } from '../../..'; +import type { AggBasedColumn, ExtendedColumnConverterArgs } from '../convert'; import { convertMetricAggregationColumnWithoutSpecialParams, convertToOtherParentPipelineAggColumns, @@ -18,9 +19,7 @@ import { convertToStdDeviationFormulaColumns, convertToLastValueColumn, convertToCumulativeSumAggColumn, - AggBasedColumn, convertToColumnInPercentageMode, - ExtendedColumnConverterArgs, } from '../convert'; import { SUPPORTED_METRICS } from '../convert/supported_metrics'; import { getValidColumns } from '../utils'; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts index 9d760ddeedcbe..e81d1f777b6dd 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.test.ts @@ -10,8 +10,8 @@ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import { METRIC_TYPES } from '@kbn/data-plugin/common'; import { getPercentageColumnFormulaColumn } from './percentage_formula'; -import { FormulaColumn } from '../../types'; -import { SchemaConfig } from '../../..'; +import type { FormulaColumn } from '../../types'; +import type { SchemaConfig } from '../../..'; const mockGetFormulaForAgg = jest.fn(); const mockCreateFormulaColumn = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts index 9cb25c677c42c..236fa320afde6 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/metrics/percentage_formula.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { METRIC_TYPES } from '@kbn/data-plugin/common'; -import { createFormulaColumn, ExtendedColumnConverterArgs, FormulaColumn } from '../convert'; +import type { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { ExtendedColumnConverterArgs, FormulaColumn } from '../convert'; +import { createFormulaColumn } from '../convert'; import { getFormulaForAgg } from './formula'; export const getPercentageColumnFormulaColumn = ({ diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.test.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.test.ts index 99fad4c4e2cce..1e23cc53087f8 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.test.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.test.ts @@ -8,9 +8,11 @@ */ import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { AggBasedColumn, ColumnWithMeta, Operations } from '../..'; -import { SchemaConfig } from '../../types'; +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { AggBasedColumn, ColumnWithMeta } from '../..'; +import { Operations } from '../..'; +import type { SchemaConfig } from '../../types'; import { getCustomBucketsFromSiblingAggs, getFieldNameFromField, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.ts index 7ef53ed52631f..74fea96ed77aa 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/lib/utils.ts @@ -8,17 +8,18 @@ */ import { isEqual, omit } from 'lodash'; -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { DataViewFieldBase } from '@kbn/es-query'; -import { SchemaConfig } from '../../types'; -import { +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import type { SchemaConfig } from '../../types'; +import type { AggBasedColumn, MetricsWithoutSpecialParams, ParentPipelineMetric, SiblingPipelineMetric, } from './convert'; -import { ColumnWithMeta } from '../types'; +import type { ColumnWithMeta } from '../types'; import { convertToSchemaConfig } from '../../vis_schemas'; type UnwrapArray = T extends Array ? P : T; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/columns.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/columns.ts index 3a0d48430e710..6f2c7fc7814e2 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/columns.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/columns.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataType, FilterQuery, TimeScaleUnit } from './common'; -import { Operation, OperationWithReferences, OperationWithSourceField } from './operations'; -import { +import type { DataType, FilterQuery, TimeScaleUnit } from './common'; +import type { Operation, OperationWithReferences, OperationWithSourceField } from './operations'; +import type { AvgParams, CardinalityParams, DateHistogramParams, diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/configurations.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/configurations.ts index eb770c04bce01..0b3bd43e58e93 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/configurations.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/configurations.ts @@ -7,12 +7,18 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { HorizontalAlignment, LayoutDirection, Position, VerticalAlignment } from '@elastic/charts'; -import { $Values } from '@kbn/utility-types'; +import type { + HorizontalAlignment, + LayoutDirection, + Position, + VerticalAlignment, +} from '@elastic/charts'; +import type { $Values } from '@kbn/utility-types'; import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { KibanaQueryOutput } from '@kbn/data-plugin/common'; -import { LegendSize, type XYLegendValue, type PartitionLegendValue } from '../../constants'; -import { +import type { KibanaQueryOutput } from '@kbn/data-plugin/common'; +import type { LegendSize } from '../../constants'; +import { type XYLegendValue, type PartitionLegendValue } from '../../constants'; +import type { CategoryDisplayTypes, PartitionChartTypes, NumberDisplayTypes, @@ -29,7 +35,7 @@ import { GaugeCentralMajorModes, CollapseFunctions, } from '../constants'; -import { ExpressionValueVisDimension } from '../../expression_functions'; +import type { ExpressionValueVisDimension } from '../../expression_functions'; export type ChartShapes = 'heatmap'; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/context.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/context.ts index 0b6411cea3258..f987ae223f734 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/context.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/context.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Column } from './columns'; -import { Configuration } from './configurations'; +import type { Column } from './columns'; +import type { Configuration } from './configurations'; export interface Layer { indexPatternId: string; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/operations.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/operations.ts index c34e74dab4168..03a5159137482 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/operations.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/operations.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { Operations, OperationsWithReferences, OperationsWithSourceField } from '../constants'; +import type { $Values } from '@kbn/utility-types'; +import type { Operations, OperationsWithReferences, OperationsWithSourceField } from '../constants'; export type Operation = $Values; export type OperationWithSourceField = $Values; diff --git a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/params.ts b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/params.ts index e70b802ea6f23..6a3a2479fc5a4 100644 --- a/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/params.ts +++ b/src/platform/plugins/shared/visualizations/common/convert_to_lens/types/params.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { RANGE_MODES } from '../constants'; -import { Column } from './columns'; -import { Filter, NumberValueFormat } from './common'; +import type { $Values } from '@kbn/utility-types'; +import type { RANGE_MODES } from '../constants'; +import type { Column } from './columns'; +import type { Filter, NumberValueFormat } from './common'; export type RangeMode = $Values; diff --git a/src/platform/plugins/shared/visualizations/common/expression_functions/range.ts b/src/platform/plugins/shared/visualizations/common/expression_functions/range.ts index 09bbcc5cfa559..7ba0b707b3e23 100644 --- a/src/platform/plugins/shared/visualizations/common/expression_functions/range.ts +++ b/src/platform/plugins/shared/visualizations/common/expression_functions/range.ts @@ -8,7 +8,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ExpressionFunctionDefinition, Datatable, Range } from '@kbn/expressions-plugin/common'; +import type { + ExpressionFunctionDefinition, + Datatable, + Range, +} from '@kbn/expressions-plugin/common'; interface Arguments { from: number; diff --git a/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.test.ts b/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.test.ts index 399f4fa5bef76..087bb1f9f293b 100644 --- a/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.test.ts +++ b/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.test.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Arguments, visDimension } from './vis_dimension'; +import type { Arguments } from './vis_dimension'; +import { visDimension } from './vis_dimension'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import moment from 'moment'; describe('interpreter/functions#vis_dimension', () => { diff --git a/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.ts b/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.ts index eb00799cbc8bd..2190054fb33dc 100644 --- a/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.ts +++ b/src/platform/plugins/shared/visualizations/common/expression_functions/vis_dimension.ts @@ -8,7 +8,7 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { ExpressionFunctionDefinition, ExpressionValueBoxed, Datatable, diff --git a/src/platform/plugins/shared/visualizations/common/types.ts b/src/platform/plugins/shared/visualizations/common/types.ts index eff40cb18ef6b..41e2a01bfa69d 100644 --- a/src/platform/plugins/shared/visualizations/common/types.ts +++ b/src/platform/plugins/shared/visualizations/common/types.ts @@ -8,7 +8,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { +import type { AggParamsMapping, AggConfigSerialized, SerializedSearchSourceFields, @@ -16,7 +16,7 @@ import { BUCKET_TYPES, } from '@kbn/data-plugin/common'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { Reference } from './content_management'; +import type { Reference } from './content_management'; export interface VisParams { [key: string]: any; diff --git a/src/platform/plugins/shared/visualizations/common/utils/accessors.ts b/src/platform/plugins/shared/visualizations/common/utils/accessors.ts index 1b48ed2c20023..7cc3f85685f0f 100644 --- a/src/platform/plugins/shared/visualizations/common/utils/accessors.ts +++ b/src/platform/plugins/shared/visualizations/common/utils/accessors.ts @@ -8,9 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common/types'; -import { ExpressionValueVisDimension } from '../expression_functions'; +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common/types'; +import type { ExpressionValueVisDimension } from '../expression_functions'; const getAccessorByIndex = (accessor: number, columns: Datatable['columns']) => columns.length > accessor ? accessor : undefined; diff --git a/src/platform/plugins/shared/visualizations/common/utils/palette.ts b/src/platform/plugins/shared/visualizations/common/utils/palette.ts index ac9e2ac67f86b..c3d22bb8be683 100644 --- a/src/platform/plugins/shared/visualizations/common/utils/palette.ts +++ b/src/platform/plugins/shared/visualizations/common/utils/palette.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ColorSchemas, getHeatmapColors } from '@kbn/charts-plugin/common'; -import { Range } from '@kbn/expressions-plugin/common'; +import type { ColorSchemas } from '@kbn/charts-plugin/common'; +import { getHeatmapColors } from '@kbn/charts-plugin/common'; +import type { Range } from '@kbn/expressions-plugin/common'; export interface PaletteConfig { color: Array; diff --git a/src/platform/plugins/shared/visualizations/common/utils/prepare_log_table.ts b/src/platform/plugins/shared/visualizations/common/utils/prepare_log_table.ts index 86fb469839577..359e18930f924 100644 --- a/src/platform/plugins/shared/visualizations/common/utils/prepare_log_table.ts +++ b/src/platform/plugins/shared/visualizations/common/utils/prepare_log_table.ts @@ -7,9 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common/expression_types/specs'; -import { ExpressionValueVisDimension } from '../expression_functions/vis_dimension'; -import { ExpressionValueXYDimension } from '../expression_functions/xy_dimension'; +import type { + Datatable, + DatatableColumn, +} from '@kbn/expressions-plugin/common/expression_types/specs'; +import type { ExpressionValueVisDimension } from '../expression_functions/vis_dimension'; +import type { ExpressionValueXYDimension } from '../expression_functions/xy_dimension'; type DimensionColumn = ExpressionValueVisDimension | ExpressionValueXYDimension | string; diff --git a/src/platform/plugins/shared/visualizations/common/vis_schemas.ts b/src/platform/plugins/shared/visualizations/common/vis_schemas.ts index 6dbe0eb8e83c7..03cb7f3c3cc25 100644 --- a/src/platform/plugins/shared/visualizations/common/vis_schemas.ts +++ b/src/platform/plugins/shared/visualizations/common/vis_schemas.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; -import { SchemaConfig, SupportedAggregation } from './types'; +import type { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { SchemaConfig, SupportedAggregation } from './types'; interface SchemaConfigParams { precision?: number; diff --git a/src/platform/plugins/shared/visualizations/public/actions/add_agg_vis_action.ts b/src/platform/plugins/shared/visualizations/public/actions/add_agg_vis_action.ts index cd3faa92d7787..b79934840e08d 100644 --- a/src/platform/plugins/shared/visualizations/public/actions/add_agg_vis_action.ts +++ b/src/platform/plugins/shared/visualizations/public/actions/add_agg_vis_action.ts @@ -8,16 +8,14 @@ */ import { i18n } from '@kbn/i18n'; -import { - apiHasAppContext, - EmbeddableApiContext, - HasType, - HasAppContext, -} from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext, HasType, HasAppContext } from '@kbn/presentation-publishing'; +import { apiHasAppContext } from '@kbn/presentation-publishing'; import { ADD_PANEL_LEGACY_GROUP } from '@kbn/embeddable-plugin/public'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { apiHasType } from '@kbn/presentation-publishing'; -import { apiCanAddNewPanel, CanAddNewPanel } from '@kbn/presentation-containers'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; +import { apiCanAddNewPanel } from '@kbn/presentation-containers'; import { VisGroups } from '../vis_types/vis_groups_enum'; import type { TypesStart } from '../vis_types/types_service'; import { showNewVisModal } from '../wizard/show_new_vis'; diff --git a/src/platform/plugins/shared/visualizations/public/actions/edit_in_lens_action.tsx b/src/platform/plugins/shared/visualizations/public/actions/edit_in_lens_action.tsx index f8ed7a6294dbf..a071b1f0bb3dd 100644 --- a/src/platform/plugins/shared/visualizations/public/actions/edit_in_lens_action.tsx +++ b/src/platform/plugins/shared/visualizations/public/actions/edit_in_lens_action.tsx @@ -9,31 +9,31 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; -import { - apiCanAccessViewMode, - apiHasUniqueId, +import type { CanAccessViewMode, EmbeddableApiContext, - getInheritedViewMode, HasUniqueId, PublishesUnifiedSearch, PublishesPanelDescription, PublishesPanelTitle, } from '@kbn/presentation-publishing'; -import { Action } from '@kbn/ui-actions-plugin/public'; +import { + apiCanAccessViewMode, + apiHasUniqueId, + getInheritedViewMode, +} from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; import React from 'react'; import { take } from 'rxjs'; import { apiHasVisualizeConfig, type HasVisualizeConfig, } from '../embeddable/interfaces/has_visualize_config'; -import { - apiHasExpressionVariables, - HasExpressionVariables, -} from '../embeddable/interfaces/has_expression_variables'; +import type { HasExpressionVariables } from '../embeddable/interfaces/has_expression_variables'; +import { apiHasExpressionVariables } from '../embeddable/interfaces/has_expression_variables'; import { getApplication, getCapabilities, diff --git a/src/platform/plugins/shared/visualizations/public/components/visualization_container.tsx b/src/platform/plugins/shared/visualizations/public/components/visualization_container.tsx index 825cfc38a0556..bb712c6864639 100644 --- a/src/platform/plugins/shared/visualizations/public/components/visualization_container.tsx +++ b/src/platform/plugins/shared/visualizations/public/components/visualization_container.tsx @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode, Suspense, lazy } from 'react'; +import type { ReactNode } from 'react'; +import React, { Suspense, lazy } from 'react'; import { EuiLoadingChart } from '@elastic/eui'; import classNames from 'classnames'; -import { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; +import type { IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; export interface VisualizationContainerProps { 'data-test-subj'?: string; diff --git a/src/platform/plugins/shared/visualizations/public/content_management/visualization_client.ts b/src/platform/plugins/shared/visualizations/public/content_management/visualization_client.ts index 220ba191fbc6c..2f823476191c1 100644 --- a/src/platform/plugins/shared/visualizations/public/content_management/visualization_client.ts +++ b/src/platform/plugins/shared/visualizations/public/content_management/visualization_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchQuery } from '@kbn/content-management-plugin/common'; +import type { SearchQuery } from '@kbn/content-management-plugin/common'; import type { VisualizationGetIn, VisualizationGetOut, diff --git a/src/platform/plugins/shared/visualizations/public/convert_to_lens/datasource.ts b/src/platform/plugins/shared/visualizations/public/convert_to_lens/datasource.ts index d7b11d065ee25..3aa195e130d8e 100644 --- a/src/platform/plugins/shared/visualizations/public/convert_to_lens/datasource.ts +++ b/src/platform/plugins/shared/visualizations/public/convert_to_lens/datasource.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; export const getDataViewByIndexPatternId = async ( indexPatternId: string | undefined, diff --git a/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.test.ts b/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.test.ts index 3605ae30be8ab..16ba1a0c952c3 100644 --- a/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.test.ts +++ b/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.test.ts @@ -7,13 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - AggConfig, - AggConfigOptions, - AggConfigs, - AggConfigsOptions, - GetConfigFn, -} from '@kbn/data-plugin/common'; +import type { AggConfigOptions, AggConfigsOptions, GetConfigFn } from '@kbn/data-plugin/common'; +import { AggConfig, AggConfigs } from '@kbn/data-plugin/common'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; import type { Vis } from '../vis'; diff --git a/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.ts b/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.ts index eff7abc95e77b..3a16d224f3216 100644 --- a/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.ts +++ b/src/platform/plugins/shared/visualizations/public/convert_to_lens/schemas.ts @@ -8,16 +8,17 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { IAggConfig, METRIC_TYPES, TimefilterContract } from '@kbn/data-plugin/public'; -import { AggBasedColumn, PercentageModeConfig, SchemaConfig, VisParams } from '../../common'; +import type { IAggConfig, METRIC_TYPES, TimefilterContract } from '@kbn/data-plugin/public'; +import type { AggBasedColumn, PercentageModeConfig, SchemaConfig, VisParams } from '../../common'; import { convertMetricToColumns } from '../../common/convert_to_lens/lib/metrics'; import { getAggIdAndValue, getCustomBucketsFromSiblingAggs, } from '../../common/convert_to_lens/lib/utils'; -import { BucketColumn } from '../../common/convert_to_lens/lib'; +import type { BucketColumn } from '../../common/convert_to_lens/lib'; import type { Vis } from '../types'; -import { getVisSchemas, Schemas } from '../vis_schemas'; +import type { Schemas } from '../vis_schemas'; +import { getVisSchemas } from '../vis_schemas'; import { getBucketCollapseFn, getBucketColumns, diff --git a/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.test.ts b/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.test.ts index 8e4516ad2f681..3873bfd4e5964 100644 --- a/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.test.ts +++ b/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.test.ts @@ -7,16 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { BUCKET_TYPES, IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/common'; +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { BUCKET_TYPES, METRIC_TYPES } from '@kbn/data-plugin/common'; import { stubLogstashDataView } from '@kbn/data-views-plugin/common/data_view.stub'; -import { +import type { AggBasedColumn, CounterRateColumn, GenericColumnWithMeta, SchemaConfig, SupportedAggregation, } from '../../common'; -import { +import type { AvgColumn, CountColumn, MaxColumn, @@ -34,7 +35,7 @@ import { isValidVis, sortColumns, } from './utils'; -import { Schemas } from '../vis_schemas'; +import type { Schemas } from '../vis_schemas'; const mockConvertBucketToColumns = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.ts b/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.ts index 2b485d5a378c7..c0da4cf8c2d6b 100644 --- a/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.ts +++ b/src/platform/plugins/shared/visualizations/public/convert_to_lens/utils.ts @@ -8,18 +8,18 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/public'; -import { +import type { IAggConfig, METRIC_TYPES } from '@kbn/data-plugin/public'; +import type { AggBasedColumn, CollapseFunction, - isCollapseFunction, SchemaConfig, SupportedAggregation, } from '../../common'; +import { isCollapseFunction } from '../../common'; import { convertBucketToColumns } from '../../common/convert_to_lens/lib/buckets'; import { isSiblingPipeline } from '../../common/convert_to_lens/lib/utils'; -import { BucketColumn } from '../../common/convert_to_lens/lib'; -import { Schemas } from '../vis_schemas'; +import type { BucketColumn } from '../../common/convert_to_lens/lib'; +import type { Schemas } from '../vis_schemas'; export const isReferenced = (columnId: string, references: string[]) => references.includes(columnId); diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/create_vis_instance.ts b/src/platform/plugins/shared/visualizations/public/embeddable/create_vis_instance.ts index df010061f3b57..629569325a47a 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/create_vis_instance.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/create_vis_instance.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedVis } from '../vis'; +import type { SerializedVis } from '../vis'; import { createVisAsync } from '../vis_async'; import { getSavedSearch } from '../services'; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/get_expression_renderer_props.ts b/src/platform/plugins/shared/visualizations/public/embeddable/get_expression_renderer_props.ts index 69dfef84c2be0..5f8b0b171e443 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/get_expression_renderer_props.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/get_expression_renderer_props.ts @@ -8,8 +8,11 @@ */ import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { ExpressionRendererEvent, ExpressionRendererParams } from '@kbn/expressions-plugin/public'; +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { + ExpressionRendererEvent, + ExpressionRendererParams, +} from '@kbn/expressions-plugin/public'; import { toExpressionAst } from './to_ast'; import { getExecutionContext, getTimeFilter } from '../services'; import type { VisParams } from '../types'; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/initialize_edit_api.ts b/src/platform/plugins/shared/visualizations/public/embeddable/initialize_edit_api.ts index 818847a6e92d6..75ae376ba448a 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/initialize_edit_api.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/initialize_edit_api.ts @@ -8,12 +8,9 @@ */ import { i18n } from '@kbn/i18n'; -import { - PublishingSubject, - apiHasAppContext, - apiPublishesTimeRange, -} from '@kbn/presentation-publishing'; -import { TimeRange } from '@kbn/es-query'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import { apiHasAppContext, apiPublishesTimeRange } from '@kbn/presentation-publishing'; +import type { TimeRange } from '@kbn/es-query'; import type { Vis } from '../vis'; import { urlFor } from '../utils/saved_visualize_utils'; import { getCapabilities, getEmbeddable } from '../services'; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_expression_variables.ts b/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_expression_variables.ts index 7a145bd016ff9..3555d6688edc2 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_expression_variables.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_expression_variables.ts @@ -8,7 +8,7 @@ */ import { type HasType, apiIsOfType } from '@kbn/presentation-publishing'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; type ExpressionVariables = Record | undefined; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_visualize_config.ts b/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_visualize_config.ts index 5de80db0346cd..ea2e4b035052d 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_visualize_config.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/interfaces/has_visualize_config.ts @@ -8,8 +8,8 @@ */ import { type HasType, apiIsOfType } from '@kbn/presentation-publishing'; -import { VisParams } from '../../types'; -import Vis from '../../vis'; +import type { VisParams } from '../../types'; +import type Vis from '../../vis'; export type HasVisualizeConfig = HasType<'visualization'> & { getVis: () => Vis; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/save_to_library.ts b/src/platform/plugins/shared/visualizations/public/embeddable/save_to_library.ts index 416eda1f277a3..81d7a2fbe0d95 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/save_to_library.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/save_to_library.ts @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Reference } from '../../common/content_management'; -import { PersistedState } from '../persisted_state'; +import type { Reference } from '../../common/content_management'; +import type { PersistedState } from '../persisted_state'; import { getAnalytics, getI18n, getOverlays, getTheme, getUserProfile } from '../services'; import { saveVisualization } from '../utils/saved_visualize_utils'; -import { VisualizeOutputState } from './types'; +import type { VisualizeOutputState } from './types'; export const saveToLibrary = async ({ uiState, diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/state.test.ts b/src/platform/plugins/shared/visualizations/public/embeddable/state.test.ts index b6075b9153bef..0ca3e4a914932 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/state.test.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/state.test.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; import { serializeState, deserializeSavedVisState } from './state'; -import { VisualizeSavedVisInputState } from './types'; +import type { VisualizeSavedVisInputState } from './types'; describe('visualize_embeddable state', () => { test('extracts saved search references for search source state and does not store them in state', () => { diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/state.ts b/src/platform/plugins/shared/visualizations/public/embeddable/state.ts index 79a3bc841a999..2e5c593170512 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/state.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/state.ts @@ -9,10 +9,10 @@ import type { SerializedSearchSourceFields } from '@kbn/data-plugin/public'; import { extractSearchSourceReferences } from '@kbn/data-plugin/public'; -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { SerializedTitles } from '@kbn/presentation-publishing'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { SerializedTitles } from '@kbn/presentation-publishing'; import { cloneDeep, isEmpty, omit } from 'lodash'; -import { Reference } from '../../common/content_management'; +import type { Reference } from '../../common/content_management'; import { getAnalytics, getDataViews, @@ -30,15 +30,14 @@ import { } from '../utils/saved_visualization_references'; import { getSavedVisualization } from '../utils/saved_visualize_utils'; import type { SerializedVis } from '../vis'; -import { - isVisualizeSavedObjectState, +import type { VisualizeSavedObjectInputState, VisualizeSerializedState, VisualizeRuntimeState, VisualizeSavedVisInputState, ExtraSavedObjectProperties, - isVisualizeRuntimeState, } from './types'; +import { isVisualizeSavedObjectState, isVisualizeRuntimeState } from './types'; export const deserializeState = async ( state: SerializedPanelState | { rawState: undefined } diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/to_ast.ts b/src/platform/plugins/shared/visualizations/public/embeddable/to_ast.ts index f5756158e998b..a49408033362e 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/to_ast.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/to_ast.ts @@ -8,7 +8,8 @@ */ import type { ExpressionFunctionKibana } from '@kbn/data-plugin/public'; -import { ExpressionAstExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/public'; +import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import type { VisToExpressionAst } from '../types'; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/types.ts b/src/platform/plugins/shared/visualizations/public/embeddable/types.ts index 767f911d5bd52..088a5ce226541 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/types.ts +++ b/src/platform/plugins/shared/visualizations/public/embeddable/types.ts @@ -8,11 +8,11 @@ */ import type { OverlayRef } from '@kbn/core-mount-utils-browser'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; import type { TimeRange } from '@kbn/es-query'; -import { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; -import { +import type { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import type { HasEditCapabilities, HasSupportedTriggers, PublishesDataLoading, @@ -22,7 +22,7 @@ import { SerializedTimeRange, SerializedTitles, } from '@kbn/presentation-publishing'; -import { DeepPartial } from '@kbn/utility-types'; +import type { DeepPartial } from '@kbn/utility-types'; import type { HasVisualizeConfig } from './interfaces/has_visualize_config'; import type { Vis, VisParams, VisSavedObject } from '../types'; import type { SerializedVis } from '../vis'; diff --git a/src/platform/plugins/shared/visualizations/public/embeddable/visualize_embeddable.tsx b/src/platform/plugins/shared/visualizations/public/embeddable/visualize_embeddable.tsx index 71338e96ea145..babbb4eb53bb2 100644 --- a/src/platform/plugins/shared/visualizations/public/embeddable/visualize_embeddable.tsx +++ b/src/platform/plugins/shared/visualizations/public/embeddable/visualize_embeddable.tsx @@ -11,13 +11,11 @@ import { EuiEmptyPrompt, EuiFlexGroup, EuiLoadingChart, EuiText } from '@elastic import { isChartSizeEvent } from '@kbn/chart-expressions-common'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; -import { - EmbeddableStart, - ReactEmbeddableFactory, - SELECT_RANGE_TRIGGER, -} from '@kbn/embeddable-plugin/public'; -import { ExpressionRendererParams, useExpressionRenderer } from '@kbn/expressions-plugin/public'; +import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; +import type { EmbeddableStart, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import { SELECT_RANGE_TRIGGER } from '@kbn/embeddable-plugin/public'; +import type { ExpressionRendererParams } from '@kbn/expressions-plugin/public'; +import { useExpressionRenderer } from '@kbn/expressions-plugin/public'; import { i18n } from '@kbn/i18n'; import { dispatchRenderComplete } from '@kbn/kibana-utils-plugin/public'; import { apiPublishesSettings } from '@kbn/presentation-containers'; @@ -48,14 +46,14 @@ import { createVisInstance } from './create_vis_instance'; import { getExpressionRendererProps } from './get_expression_renderer_props'; import { saveToLibrary } from './save_to_library'; import { deserializeState, serializeState } from './state'; -import { +import type { ExtraSavedObjectProperties, VisualizeApi, VisualizeOutputState, VisualizeRuntimeState, VisualizeSerializedState, - isVisualizeSavedObjectState, } from './types'; +import { isVisualizeSavedObjectState } from './types'; import { initializeEditApi } from './initialize_edit_api'; export const getVisualizeEmbeddableFactory: (deps: { diff --git a/src/platform/plugins/shared/visualizations/public/index.ts b/src/platform/plugins/shared/visualizations/public/index.ts index 4c3dc07a9eb5d..6f744fbb3ed59 100644 --- a/src/platform/plugins/shared/visualizations/public/index.ts +++ b/src/platform/plugins/shared/visualizations/public/index.ts @@ -7,9 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PublicContract } from '@kbn/utility-types'; -import { PluginInitializerContext } from '@kbn/core/public'; -import { VisualizationsPlugin, VisualizationsSetup, VisualizationsStart } from './plugin'; +import type { PublicContract } from '@kbn/utility-types'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { VisualizationsSetup, VisualizationsStart } from './plugin'; +import { VisualizationsPlugin } from './plugin'; import type { VisualizeEmbeddable } from './legacy/embeddable'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/attribute_service.tsx b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/attribute_service.tsx index 48e8cd52e1e68..19ce5dd0a3ed2 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/attribute_service.tsx +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/attribute_service.tsx @@ -10,17 +10,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { get, omit } from 'lodash'; -import { - SavedObjectSaveModal, - OnSaveProps, - SaveResult, - showSaveModal, -} from '@kbn/saved-objects-plugin/public'; -import { - EmbeddableInput, - SavedObjectEmbeddableInput, - isSavedObjectEmbeddableInput, -} from '@kbn/embeddable-plugin/common'; +import type { OnSaveProps, SaveResult } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal, showSaveModal } from '@kbn/saved-objects-plugin/public'; +import type { EmbeddableInput, SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; +import { isSavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; import { getNotifications } from '../../services'; /** diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/create_vis_embeddable_from_object.ts b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/create_vis_embeddable_from_object.ts index 843aa51731abc..ca9919245fbbd 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/create_vis_embeddable_from_object.ts +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/create_vis_embeddable_from_object.ts @@ -8,7 +8,7 @@ */ import type { DataView } from '@kbn/data-views-plugin/public'; -import { Vis } from '../../types'; +import type { Vis } from '../../types'; import type { VisualizeInput, VisualizeEmbeddable, @@ -20,7 +20,7 @@ import type { import { getHttp, getTimeFilter, getCapabilities } from '../../services'; import { urlFor } from '../../utils/saved_visualize_utils'; import { createVisualizeEmbeddableAsync } from './visualize_embeddable_async'; -import { AttributeService } from './attribute_service'; +import type { AttributeService } from './attribute_service'; import { ErrorEmbeddable } from './error_embeddable'; /** @deprecated diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/diff_embeddable_input.test.ts b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/diff_embeddable_input.test.ts index 80724cca7cd9f..e9f4b52cb642c 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/diff_embeddable_input.test.ts +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/diff_embeddable_input.test.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KibanaExecutionContext } from '@kbn/core/types'; -import { EmbeddableInput, ViewMode } from '@kbn/embeddable-plugin/common'; +import type { KibanaExecutionContext } from '@kbn/core/types'; +import type { EmbeddableInput } from '@kbn/embeddable-plugin/common'; +import { ViewMode } from '@kbn/embeddable-plugin/common'; import { omitGenericEmbeddableInput, genericEmbeddableInputIsEqual } from './diff_embeddable_input'; const getGenericEmbeddableState = (state?: Partial): EmbeddableInput => { diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/embeddable.tsx b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/embeddable.tsx index 738df6d3280ea..d83f4c9aa1085 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/embeddable.tsx +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/embeddable.tsx @@ -13,9 +13,10 @@ import * as Rx from 'rxjs'; import { merge } from 'rxjs'; import { debounceTime, distinctUntilChanged, map, skip } from 'rxjs'; import { RenderCompleteDispatcher } from '@kbn/kibana-utils-plugin/public'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { EmbeddableInput, ViewMode } from '@kbn/embeddable-plugin/common'; -import { EmbeddableError, EmbeddableOutput, IEmbeddable } from './i_embeddable'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { EmbeddableInput } from '@kbn/embeddable-plugin/common'; +import { ViewMode } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableError, EmbeddableOutput, IEmbeddable } from './i_embeddable'; import { genericEmbeddableInputIsEqual, omitGenericEmbeddableInput } from './diff_embeddable_input'; function getPanelTitle(input: EmbeddableInput, output: EmbeddableOutput) { diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/error_embeddable.tsx b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/error_embeddable.tsx index b508d5aeb2142..c9bf9745450d3 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/error_embeddable.tsx +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/error_embeddable.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { PresentationPanelError } from '@kbn/presentation-panel-plugin/public'; import { Embeddable } from './embeddable'; -import { EmbeddableInput, EmbeddableOutput } from './i_embeddable'; +import type { EmbeddableInput, EmbeddableOutput } from './i_embeddable'; import './error_embeddable.scss'; diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/i_embeddable.ts b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/i_embeddable.ts index 29bb089ceeef2..1c90051cc755b 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/i_embeddable.ts +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/i_embeddable.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ErrorLike } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { Observable } from 'rxjs'; +import type { ErrorLike } from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { Observable } from 'rxjs'; import type { EmbeddableInput } from '@kbn/embeddable-plugin/common'; export type EmbeddableError = ErrorLike; diff --git a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/visualize_embeddable.tsx b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/visualize_embeddable.tsx index 3f77ce9ecb661..0b2405c3ba29a 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/embeddable/visualize_embeddable.tsx +++ b/src/platform/plugins/shared/visualizations/public/legacy/embeddable/visualize_embeddable.tsx @@ -8,23 +8,25 @@ */ import _, { get } from 'lodash'; -import { Subscription, ReplaySubject, mergeMap } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { ReplaySubject, mergeMap } from 'rxjs'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { render } from 'react-dom'; import { EuiLoadingChart } from '@elastic/eui'; -import { Filter, onlyDisabledFiltersChanged, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import { onlyDisabledFiltersChanged } from '@kbn/es-query'; import type { KibanaExecutionContext, SavedObjectAttributes } from '@kbn/core/public'; import type { ErrorLike } from '@kbn/expressions-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { Warnings } from '@kbn/charts-plugin/public'; import { hasUnsupportedDownsampledAggregationFailure } from '@kbn/search-response-warnings'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { EmbeddableInput } from '@kbn/embeddable-plugin/common'; -import { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; -import { +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { EmbeddableInput } from '@kbn/embeddable-plugin/common'; +import type { SavedObjectEmbeddableInput } from '@kbn/embeddable-plugin/common'; +import type { ExpressionAstExpression, ExpressionLoader, ExpressionRenderError, @@ -34,21 +36,21 @@ import type { RenderMode } from '@kbn/expressions-plugin/common'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/public'; import { mapAndFlattenFilters } from '@kbn/data-plugin/public'; import { isChartSizeEvent } from '@kbn/chart-expressions-common'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { isFallbackDataView } from '../../visualize_app/utils'; import { VisualizationMissedSavedObjectError } from '../../components/visualization_missed_saved_object_error'; import VisualizationError from '../../components/visualization_error'; import { VISUALIZE_EMBEDDABLE_TYPE } from './constants'; -import { SerializedVis, Vis } from '../../vis'; +import type { SerializedVis, Vis } from '../../vis'; import { getApplication, getExpressions, getUiActions } from '../../services'; import { VIS_EVENT_TO_TRIGGER } from '../../embeddable/events'; import { getSavedVisualization } from '../../utils/saved_visualize_utils'; -import { VisSavedObject } from '../../types'; +import type { VisSavedObject } from '../../types'; import { toExpressionAst } from '../../embeddable/to_ast'; -import { AttributeService } from './attribute_service'; -import { VisualizationsStartDeps } from '../../plugin'; +import type { AttributeService } from './attribute_service'; +import type { VisualizationsStartDeps } from '../../plugin'; import { Embeddable } from './embeddable'; -import { EmbeddableOutput } from './i_embeddable'; +import type { EmbeddableOutput } from './i_embeddable'; export interface VisualizeEmbeddableDeps { start: StartServicesGetter< diff --git a/src/platform/plugins/shared/visualizations/public/legacy/vis_update_state.d.ts b/src/platform/plugins/shared/visualizations/public/legacy/vis_update_state.d.ts index 60a8895ab414d..9fdc3a71f132c 100644 --- a/src/platform/plugins/shared/visualizations/public/legacy/vis_update_state.d.ts +++ b/src/platform/plugins/shared/visualizations/public/legacy/vis_update_state.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedVisState } from '../../common'; +import type { SavedVisState } from '../../common'; declare function updateOldState(oldState: unknown): SavedVisState; diff --git a/src/platform/plugins/shared/visualizations/public/mocks.ts b/src/platform/plugins/shared/visualizations/public/mocks.ts index 2ba40ef14d38a..e737e376bf7af 100644 --- a/src/platform/plugins/shared/visualizations/public/mocks.ts +++ b/src/platform/plugins/shared/visualizations/public/mocks.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; import { coreMock, applicationServiceMock } from '@kbn/core/public/mocks'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; @@ -26,10 +26,10 @@ import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks' import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { savedObjectsManagementPluginMock } from '@kbn/saved-objects-management-plugin/public/mocks'; import { savedSearchPluginMock } from '@kbn/saved-search-plugin/public/mocks'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { VisualizationsPlugin } from './plugin'; import { Schemas } from './vis_types'; -import { Schema, VisualizationsSetup, VisualizationsStart } from '.'; +import type { Schema, VisualizationsSetup, VisualizationsStart } from '.'; const createSetupContract = (): VisualizationsSetup => ({ createBaseVisualization: jest.fn(), diff --git a/src/platform/plugins/shared/visualizations/public/plugin.ts b/src/platform/plugins/shared/visualizations/public/plugin.ts index 0dcbf78c399da..d9c6a12007aa6 100644 --- a/src/platform/plugins/shared/visualizations/public/plugin.ts +++ b/src/platform/plugins/shared/visualizations/public/plugin.ts @@ -11,12 +11,7 @@ import { i18n } from '@kbn/i18n'; import { filter, map } from 'rxjs'; import { createHashHistory } from 'history'; import { BehaviorSubject } from 'rxjs'; -import { - AppMountParameters, - AppUpdater, - DEFAULT_APP_CATEGORIES, - ScopedHistory, -} from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import { createKbnUrlStateStorage, @@ -36,8 +31,12 @@ import type { Plugin, ApplicationStart, SavedObjectsClientContract, + AppMountParameters, + AppUpdater, + ScopedHistory, } from '@kbn/core/public'; -import { UiActionsStart, UiActionsSetup, ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart, UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { Setup as InspectorSetup, @@ -47,11 +46,8 @@ import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { - CONTEXT_MENU_TRIGGER, - EmbeddableSetup, - EmbeddableStart, -} from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; @@ -61,15 +57,15 @@ import type { ScreenshotModePluginStart } from '@kbn/screenshot-mode-plugin/publ import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import type { SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; -import { +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; import type { NoDataPagePluginStart } from '@kbn/no-data-page-plugin/public'; -import { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; +import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; import type { TypesSetup, TypesStart } from './vis_types'; import type { VisualizeServices } from './visualize_app/types'; @@ -78,7 +74,8 @@ import { dashboardVisualizationPanelTrigger, visualizeEditorTrigger, } from './triggers'; -import { createVisEditorsRegistry, VisEditorsRegistry } from './vis_editors_registry'; +import type { VisEditorsRegistry } from './vis_editors_registry'; +import { createVisEditorsRegistry } from './vis_editors_registry'; import { showNewVisModal } from './wizard'; import { VisualizeLocatorDefinition } from '../common/locator'; import { xyDimension as xyDimensionExpressionFunction } from '../common/expression_functions/xy_dimension'; @@ -120,12 +117,9 @@ import { } from './services'; import { VisualizeConstants, VISUALIZE_EMBEDDABLE_TYPE } from '../common/constants'; import { EditInLensAction } from './actions/edit_in_lens_action'; -import { ListingViewRegistry } from './types'; -import { - LATEST_VERSION, - CONTENT_ID, - VisualizationSavedObjectAttributes, -} from '../common/content_management'; +import type { ListingViewRegistry } from './types'; +import type { VisualizationSavedObjectAttributes } from '../common/content_management'; +import { LATEST_VERSION, CONTENT_ID } from '../common/content_management'; import { AddAggVisualizationPanelAction } from './actions/add_agg_vis_action'; import type { VisualizeSerializedState } from './embeddable/types'; import { getVisualizeEmbeddableFactoryLazy } from './embeddable'; diff --git a/src/platform/plugins/shared/visualizations/public/services.ts b/src/platform/plugins/shared/visualizations/public/services.ts index b517082b8a2ba..cc78c12dd2b7b 100644 --- a/src/platform/plugins/shared/visualizations/public/services.ts +++ b/src/platform/plugins/shared/visualizations/public/services.ts @@ -31,7 +31,7 @@ import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import type { SavedObjectTaggingOssPluginStart } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; diff --git a/src/platform/plugins/shared/visualizations/public/triggers/index.ts b/src/platform/plugins/shared/visualizations/public/triggers/index.ts index 123e36193be8c..fe0b2e81b5a78 100644 --- a/src/platform/plugins/shared/visualizations/public/triggers/index.ts +++ b/src/platform/plugins/shared/visualizations/public/triggers/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const VISUALIZE_EDITOR_TRIGGER = 'VISUALIZE_EDITOR_TRIGGER'; export const visualizeEditorTrigger: Trigger = { diff --git a/src/platform/plugins/shared/visualizations/public/types.ts b/src/platform/plugins/shared/visualizations/public/types.ts index 5ff4d462426f9..af2f23b3135f5 100644 --- a/src/platform/plugins/shared/visualizations/public/types.ts +++ b/src/platform/plugins/shared/visualizations/public/types.ts @@ -12,14 +12,14 @@ import type { SavedObjectsMigrationVersion, ResolvedSimpleSavedObject, } from '@kbn/core/public'; -import { +import type { IAggConfigs, SerializedSearchSourceFields, TimefilterContract, AggConfigSerialized, } from '@kbn/data-plugin/public'; import type { ISearchSource } from '@kbn/data-plugin/common'; -import { ExpressionAstExpression } from '@kbn/expressions-plugin/public'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/public'; import type { TableListTab } from '@kbn/content-management-tabbed-table-list-view'; import type { Vis } from './vis'; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/confirm_modal_promise.tsx b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/confirm_modal_promise.tsx index 985f7b6099a36..0d641b271f96c 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/confirm_modal_promise.tsx +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/confirm_modal_promise.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiConfirmModal } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { StartServices } from '../../types'; +import type { StartServices } from '../../types'; export function confirmModalPromise( message = '', diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/find_object_by_title.test.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/find_object_by_title.test.ts index f70ca4e20bf37..adece014fff64 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/find_object_by_title.test.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/find_object_by_title.test.ts @@ -8,7 +8,7 @@ */ import { findObjectByTitle } from './find_object_by_title'; -import { SimpleSavedObject } from '@kbn/core/public'; +import type { SimpleSavedObject } from '@kbn/core/public'; const mockFindContent = jest.fn(async () => ({ pagination: { total: 0 }, diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts index 57d3a138fb919..9387dba181ad4 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.test.ts @@ -10,10 +10,10 @@ import { coreMock } from '@kbn/core/public/mocks'; import type { SavedObjectsCreateOptions } from '@kbn/core/public'; import { saveWithConfirmation } from './save_with_confirmation'; -import { VisSavedObject } from '../../types'; +import type { VisSavedObject } from '../../types'; import * as deps from './confirm_modal_promise'; import { OVERWRITE_REJECTED } from './constants'; -import { VisualizationSavedObjectAttributes } from '../../../common'; +import type { VisualizationSavedObjectAttributes } from '../../../common'; const coreStart = coreMock.createStart(); const mockFindContent = jest.fn(() => ({ diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts index a7417585795f0..de33680b69615 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/save_with_confirmation.ts @@ -14,8 +14,8 @@ import { OVERWRITE_REJECTED } from './constants'; import { confirmModalPromise } from './confirm_modal_promise'; import type { StartServices } from '../../types'; import { visualizationsClient } from '../../content_management'; -import { VisualizationSavedObjectAttributes, VisualizationSavedObject } from '../../../common'; -import { VisualizeOutputState } from '../../embeddable/types'; +import type { VisualizationSavedObjectAttributes, VisualizationSavedObject } from '../../../common'; +import type { VisualizeOutputState } from '../../embeddable/types'; /** * Attempts to create the current object using the serialized source. If an object already diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/update_basic_attributes.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/update_basic_attributes.ts index 108bba58f7252..028639b17556f 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/update_basic_attributes.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_objects_utils/update_basic_attributes.ts @@ -10,10 +10,10 @@ import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { OverlayStart } from '@kbn/core-overlays-browser'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { extractReferences } from '../saved_visualization_references'; import { visualizationsClient } from '../../content_management'; -import { TypesStart } from '../../vis_types'; +import type { TypesStart } from '../../vis_types'; interface UpdateBasicSoAttributesDependencies { savedObjectsTagging?: SavedObjectsTaggingApi; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/controls_references.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/controls_references.ts index c5723756bde9c..2ad5712eb7f3f 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/controls_references.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/controls_references.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { VisParams } from '../../../common'; +import type { VisParams } from '../../../common'; const isControlsVis = (visType: string) => visType === 'input_control_vis'; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.test.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.test.ts index 7ca214cf62a48..751252324c56c 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.test.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.test.ts @@ -8,8 +8,8 @@ */ import { extractReferences, injectReferences } from './saved_visualization_references'; -import { VisSavedObject } from '../../types'; -import { SavedVisState } from '../../../common'; +import type { VisSavedObject } from '../../types'; +import type { SavedVisState } from '../../../common'; describe('extractReferences', () => { test('extracts nothing if savedSearchId is empty', () => { diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts index 7e8e86b469c5d..b558987baa0eb 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts @@ -7,17 +7,17 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectAttribute, SavedObjectReference } from '@kbn/core/public'; +import type { SavedObjectAttribute, SavedObjectReference } from '@kbn/core/public'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/public'; import { extractSearchSourceReferences, injectSearchSourceReferences, - SerializedSearchSourceFields, } from '@kbn/data-plugin/public'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; import { isObject } from 'lodash'; -import { Reference } from '../../../common/content_management'; -import { VisualizeSavedVisInputState } from '../../embeddable/types'; -import { SavedVisState, SerializedVis, VisSavedObject } from '../../types'; +import type { Reference } from '../../../common/content_management'; +import type { VisualizeSavedVisInputState } from '../../embeddable/types'; +import type { SavedVisState, SerializedVis, VisSavedObject } from '../../types'; import type { SerializableAttributes } from '../../vis_types/vis_type_alias_registry'; import { extractControlsReferences, injectControlsReferences } from './controls_references'; import { extractTimeSeriesReferences, injectTimeSeriesReferences } from './timeseries_references'; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/timeseries_references.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/timeseries_references.ts index cb3cbd7102e34..3c9cf44049061 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/timeseries_references.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualization_references/timeseries_references.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { VisParams } from '../../../common'; +import type { VisParams } from '../../../common'; /** @internal **/ const REF_NAME_POSTFIX = '_ref_name'; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.test.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.test.ts index 9a503bb6cab4a..5d68c66d56437 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.test.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.test.ts @@ -18,7 +18,7 @@ import { saveVisualization, SAVED_VIS_TYPE, } from './saved_visualize_utils'; -import { VisTypeAlias, TypesStart } from '../vis_types'; +import type { VisTypeAlias, TypesStart } from '../vis_types'; import type { VisSavedObject } from '../types'; let visTypes = [] as VisTypeAlias[]; diff --git a/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.ts b/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.ts index 3c8f17f49e397..7b4be64fcb343 100644 --- a/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.ts +++ b/src/platform/plugins/shared/visualizations/public/utils/saved_visualize_utils.ts @@ -10,17 +10,17 @@ import _ from 'lodash'; import type { SavedObjectAttributes, SavedObjectReference } from '@kbn/core/public'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { extractSearchSourceReferences, injectSearchSourceReferences, parseSearchSourceJSON, - DataPublicPluginStart, } from '@kbn/data-plugin/public'; import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { VisualizationSavedObject, Reference } from '../../common/content_management'; +import type { VisualizationSavedObject, Reference } from '../../common/content_management'; import { saveWithConfirmation, checkForDuplicateTitle } from './saved_objects_utils'; -import { VisualizationsAppExtension } from '../vis_types/vis_type_alias_registry'; +import type { VisualizationsAppExtension } from '../vis_types/vis_type_alias_registry'; import type { VisSavedObject, SerializedVis, @@ -35,7 +35,7 @@ import { updateOldState } from '../legacy/vis_update_state'; import { injectReferences, extractReferences } from './saved_visualization_references'; import { OVERWRITE_REJECTED, SAVE_DUPLICATE_REJECTED } from './saved_objects_utils/constants'; import { visualizationsClient } from '../content_management'; -import { VisualizationSavedObjectAttributes } from '../../common'; +import type { VisualizationSavedObjectAttributes } from '../../common'; export const SAVED_VIS_TYPE = 'visualization'; diff --git a/src/platform/plugins/shared/visualizations/public/vis.ts b/src/platform/plugins/shared/visualizations/public/vis.ts index d41acb10cafb7..e9ec21a490c08 100644 --- a/src/platform/plugins/shared/visualizations/public/vis.ts +++ b/src/platform/plugins/shared/visualizations/public/vis.ts @@ -18,16 +18,16 @@ */ import { isFunction, defaults, cloneDeep } from 'lodash'; -import { Assign } from '@kbn/utility-types'; +import type { Assign } from '@kbn/utility-types'; import { i18n } from '@kbn/i18n'; -import { IAggConfigs, ISearchSource, AggConfigSerialized } from '@kbn/data-plugin/public'; +import type { IAggConfigs, ISearchSource, AggConfigSerialized } from '@kbn/data-plugin/public'; import { DataView } from '@kbn/data-views-plugin/public'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { PersistedState } from './persisted_state'; import { getTypes, getAggs, getSearch, getFieldsFormats, getSavedSearch } from './services'; -import { BaseVisType } from './vis_types'; -import { SerializedVis, SerializedVisData, VisParams } from '../common/types'; +import type { BaseVisType } from './vis_types'; +import type { SerializedVis, SerializedVisData, VisParams } from '../common/types'; export type { SerializedVis, SerializedVisData }; diff --git a/src/platform/plugins/shared/visualizations/public/vis_editors_registry.ts b/src/platform/plugins/shared/visualizations/public/vis_editors_registry.ts index f83d98497b049..ae854b196123e 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_editors_registry.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_editors_registry.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisParams } from '../common'; -import { VisEditorConstructor } from './visualize_app/types'; +import type { VisParams } from '../common'; +import type { VisEditorConstructor } from './visualize_app/types'; const DEFAULT_NAME = 'default'; diff --git a/src/platform/plugins/shared/visualizations/public/vis_schemas.ts b/src/platform/plugins/shared/visualizations/public/vis_schemas.ts index 6e7185351558a..f0a043e81566b 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_schemas.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_schemas.ts @@ -7,15 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - BUCKET_TYPES, - IAggConfig, - METRIC_TYPES, - SHARD_DELAY_AGG_NAME, -} from '@kbn/data-plugin/common'; +import type { IAggConfig } from '@kbn/data-plugin/common'; +import { BUCKET_TYPES, METRIC_TYPES, SHARD_DELAY_AGG_NAME } from '@kbn/data-plugin/common'; import { search } from '@kbn/data-plugin/public'; -import { Vis, VisToExpressionAstParams } from './types'; -import { SchemaConfig, VisParams } from '../common/types'; +import type { Vis, VisToExpressionAstParams } from './types'; +import type { SchemaConfig, VisParams } from '../common/types'; import { convertToSchemaConfig } from '../common'; const { isDateHistogramBucketAggConfig } = search.aggs; diff --git a/src/platform/plugins/shared/visualizations/public/vis_types/schemas.ts b/src/platform/plugins/shared/visualizations/public/vis_types/schemas.ts index ed167a648b792..4987d44220a03 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_types/schemas.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_types/schemas.ts @@ -8,7 +8,8 @@ */ import _, { defaults } from 'lodash'; -import { AggGroupNames, AggParam } from '@kbn/data-plugin/public'; +import type { AggParam } from '@kbn/data-plugin/public'; +import { AggGroupNames } from '@kbn/data-plugin/public'; import type { ISchemas, Schema } from './types'; /** @private **/ diff --git a/src/platform/plugins/shared/visualizations/public/vis_types/types.ts b/src/platform/plugins/shared/visualizations/public/vis_types/types.ts index 24fdb431bc3b2..e7cf33712655b 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_types/types.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_types/types.ts @@ -18,8 +18,8 @@ import type { } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { Vis, VisEditorOptionsProps, VisParams, VisToExpressionAst } from '../types'; -import { VisGroups } from './vis_groups_enum'; -import { NavigateToLensContext } from '../../common'; +import type { VisGroups } from './vis_groups_enum'; +import type { NavigateToLensContext } from '../../common'; export interface VisTypeOptions { showTimePicker: boolean; diff --git a/src/platform/plugins/shared/visualizations/public/vis_types/types_service.ts b/src/platform/plugins/shared/visualizations/public/vis_types/types_service.ts index f051eebaaee2c..f80dc5923cd29 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_types/types_service.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_types/types_service.ts @@ -7,11 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { visTypeAliasRegistry, VisTypeAlias } from './vis_type_alias_registry'; +import type { VisTypeAlias } from './vis_type_alias_registry'; +import { visTypeAliasRegistry } from './vis_type_alias_registry'; import { BaseVisType } from './base_vis_type'; -import { VisTypeDefinition } from './types'; -import { VisGroups } from './vis_groups_enum'; -import { VisParams } from '../../common'; +import type { VisTypeDefinition } from './types'; +import type { VisGroups } from './vis_groups_enum'; +import type { VisParams } from '../../common'; /** * Vis Types Service diff --git a/src/platform/plugins/shared/visualizations/public/vis_types/vis_type_alias_registry.ts b/src/platform/plugins/shared/visualizations/public/vis_types/vis_type_alias_registry.ts index a3a937dcd2c9b..6c7f46940795b 100644 --- a/src/platform/plugins/shared/visualizations/public/vis_types/vis_type_alias_registry.ts +++ b/src/platform/plugins/shared/visualizations/public/vis_types/vis_type_alias_registry.ts @@ -7,15 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { SearchQuery } from '@kbn/content-management-plugin/common'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { SearchQuery } from '@kbn/content-management-plugin/common'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { ContentManagementCrudTypes, SavedObjectCreateOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; import type { SimpleSavedObject } from '@kbn/core/public'; -import { BaseVisType } from './base_vis_type'; +import type { BaseVisType } from './base_vis_type'; export type VisualizationStage = 'experimental' | 'beta' | 'production'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/app.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/app.tsx index 2bb87cc05e76d..27566fbbdaa17 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/app.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/app.tsx @@ -12,15 +12,15 @@ import React, { useEffect, useCallback, useState } from 'react'; import { useLocation } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import { syncGlobalQueryStateWithUrl } from '@kbn/data-plugin/public'; import type { NoDataPagePluginStart } from '@kbn/no-data-page-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { withSuspense } from '@kbn/shared-ux-utility'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { VisualizeServices } from './types'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { VisualizeServices } from './types'; import { VisualizeEditor, VisualizeListing, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx index 0de121cb639f2..02d97ebc20f26 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_byvalue_editor.tsx @@ -12,7 +12,7 @@ import React, { useEffect, useState } from 'react'; import { EventEmitter } from 'events'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { VisualizeInput } from '../..'; +import type { VisualizeInput } from '../..'; import { useChromeVisibility, useVisByValue, @@ -21,9 +21,9 @@ import { useLinkedSearchUpdates, useDataViewUpdates, } from '../utils'; -import { VisualizeServices } from '../types'; +import type { VisualizeServices } from '../types'; import { VisualizeEditorCommon } from './visualize_editor_common'; -import { VisualizeAppProps } from '../app'; +import type { VisualizeAppProps } from '../app'; import { VisualizeConstants } from '../../../common/constants'; export const VisualizeByValueEditor = ({ onAppLeave }: VisualizeAppProps) => { diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor.tsx index 9afc76fb468f7..503afb612aa40 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor.tsx @@ -21,9 +21,9 @@ import { useLinkedSearchUpdates, useDataViewUpdates, } from '../utils'; -import { VisualizeServices } from '../types'; +import type { VisualizeServices } from '../types'; import { VisualizeEditorCommon } from './visualize_editor_common'; -import { VisualizeAppProps } from '../app'; +import type { VisualizeAppProps } from '../app'; import { VisualizeConstants } from '../../../common/constants'; import type { VisualizeInput } from '../..'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.test.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.test.tsx index aa9434261e824..5952bfbf50099 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.test.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { shallowWithIntl, mountWithIntl } from '@kbn/test-jest-helpers'; import { VisualizeEditorCommon } from './visualize_editor_common'; -import { VisualizeEditorVisInstance } from '../types'; +import type { VisualizeEditorVisInstance } from '../types'; import { VizChartWarning } from './viz_chart_warning'; const mockGetLegacyUrlConflict = jest.fn(); diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.tsx index fa5c8d5f1bbf3..e93c21c288c90 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_editor_common.tsx @@ -8,19 +8,20 @@ */ import './visualize_editor.scss'; -import { EventEmitter } from 'events'; -import React, { RefObject, useCallback, useEffect } from 'react'; +import type { EventEmitter } from 'events'; +import type { RefObject } from 'react'; +import React, { useCallback, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiScreenReaderOnly } from '@elastic/eui'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { VisualizeTopNav } from './visualize_top_nav'; import { ExperimentalVisInfo } from './experimental_vis_info'; import { urlFor } from '../..'; import { getUISettings } from '../../services'; import { VizChartWarning } from './viz_chart_warning'; -import { +import type { SavedVisInstance, VisualizeAppState, VisualizeServices, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_listing.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_listing.tsx index 49572d796946b..c0a14572d3ac4 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_listing.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_listing.tsx @@ -9,14 +9,8 @@ import './visualize_listing.scss'; -import React, { - useCallback, - useRef, - useMemo, - useEffect, - MouseEvent, - MutableRefObject, -} from 'react'; +import type { MouseEvent, MutableRefObject } from 'react'; +import React, { useCallback, useRef, useMemo, useEffect } from 'react'; import { EuiCallOut, EuiLink, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -32,7 +26,7 @@ import { type TableListTab, } from '@kbn/content-management-tabbed-table-list-view'; import type { OpenContentEditorParams } from '@kbn/content-management-content-editor'; -import { TableListViewProps } from '@kbn/content-management-table-list-view'; +import type { TableListViewProps } from '@kbn/content-management-table-list-view'; import { TableListViewTable } from '@kbn/content-management-table-list-view-table'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_no_match.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_no_match.tsx index 0d812e6b118f8..1efd620a31134 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_no_match.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_no_match.tsx @@ -14,7 +14,7 @@ import { EuiCallOut, EuiLink } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { VisualizeServices } from '../types'; +import type { VisualizeServices } from '../types'; import { VisualizeConstants } from '../../../common/constants'; let bannerId: string; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_top_nav.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_top_nav.tsx index cafdb7b106e48..db4a66980b4b4 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_top_nav.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/visualize_top_nav.tsx @@ -8,15 +8,16 @@ */ import React, { memo, useCallback, useMemo, useState, useEffect } from 'react'; -import { EventEmitter } from 'events'; -import { AppMountParameters, OverlayRef } from '@kbn/core/public'; +import type { EventEmitter } from 'events'; +import type { AppMountParameters, OverlayRef } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { switchMap } from 'rxjs'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; -import { InjectedIntl, injectI18n } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { injectI18n } from '@kbn/i18n-react'; import type { VisualizeServices, VisualizeAppState, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/components/viz_chart_warning.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/components/viz_chart_warning.tsx index 7b9cb79810787..b19f7f0a442af 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/components/viz_chart_warning.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/components/viz_chart_warning.tsx @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiLink } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { VisualizeServices } from '../types'; +import type { VisualizeServices } from '../types'; import { CHARTS_WITHOUT_SMALL_MULTIPLES, CHARTS_TO_BE_DEPRECATED, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/index.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/index.tsx index 375df3a467790..4ac9454937d7b 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/index.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/index.tsx @@ -11,13 +11,13 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { Router } from '@kbn/shared-ux-router'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { FormattedRelative } from '@kbn/i18n-react'; import { TableListViewKibanaProvider } from '@kbn/content-management-table-list-view-table'; import { VisualizeApp } from './app'; -import { VisualizeServices } from './types'; +import type { VisualizeServices } from './types'; import { addHelpMenuToAppChrome, addBadgeToAppChrome } from './utils'; export const renderApp = ( diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/types.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/types.ts index 53fb35114d0f9..bc9c5fe83a91e 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/types.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/types.ts @@ -43,7 +43,7 @@ import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plug import type { SavedSearch, SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; import type { NoDataPagePluginStart } from '@kbn/no-data-page-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { Vis, VisualizeEmbeddableContract, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.test.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.test.ts index b05f44b1d6082..d17aed6dc2d53 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.test.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { createVisualizeAppState } from './create_visualize_app_state'; import { migrateAppState } from './migrate_app_state'; import { visualizeAppStateStub } from './stubs'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.ts index 5487df0d39d0e..4819976dd830b 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/create_visualize_app_state.ts @@ -9,11 +9,8 @@ import { isFunction, omitBy, union } from 'lodash'; -import { - createStateContainer, - syncState, - IKbnUrlStateStorage, -} from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createStateContainer, syncState } from '@kbn/kibana-utils-plugin/public'; import { migrateAppState } from './migrate_app_state'; import type { SavedVisState } from '../../types'; import type { VisualizeAppState, VisualizeAppStateTransitions } from '../types'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_table_columns.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_table_columns.tsx index b03641cce519d..fd5412684a0a6 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_table_columns.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_table_columns.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiBetaBadge, EuiButton, EuiEmptyPrompt, EuiIcon, EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { VisualizationListItem } from '../..'; +import type { VisualizationListItem } from '../..'; const getBadge = (item: VisualizationListItem) => { if (item.stage === 'beta') { diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.test.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.test.tsx index ea01b6584c3fb..319aaac513fe2 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.test.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.test.tsx @@ -8,8 +8,9 @@ */ import { Observable } from 'rxjs'; -import { Capabilities } from '@kbn/core/public'; -import { showPublicUrlSwitch, getTopNavConfig, TopNavConfigParams } from './get_top_nav_config'; +import type { Capabilities } from '@kbn/core/public'; +import type { TopNavConfigParams } from './get_top_nav_config'; +import { showPublicUrlSwitch, getTopNavConfig } from './get_top_nav_config'; import type { VisualizeEditorVisInstance, VisualizeAppStateContainer, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.tsx index 5c5a85fbf06ef..b2c1f70ee09df 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_top_nav_config.tsx @@ -9,36 +9,33 @@ import React from 'react'; import moment from 'moment'; -import EventEmitter from 'events'; +import type EventEmitter from 'events'; import { i18n } from '@kbn/i18n'; -import { EuiBetaBadgeProps } from '@elastic/eui'; +import type { EuiBetaBadgeProps } from '@elastic/eui'; import { parse } from 'query-string'; -import { Capabilities } from '@kbn/core/public'; -import { TopNavMenuData } from '@kbn/navigation-plugin/public'; -import { - showSaveModal, - SavedObjectSaveModalOrigin, - SavedObjectSaveOpts, - OnSaveProps, -} from '@kbn/saved-objects-plugin/public'; +import type { Capabilities } from '@kbn/core/public'; +import type { TopNavMenuData } from '@kbn/navigation-plugin/public'; +import type { SavedObjectSaveOpts, OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { showSaveModal, SavedObjectSaveModalOrigin } from '@kbn/saved-objects-plugin/public'; import { LazySavedObjectSaveModalDashboard, withSuspense, } from '@kbn/presentation-util-plugin/public'; import { unhashUrl } from '@kbn/kibana-utils-plugin/public'; -import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; import { saveVisualization } from '../../utils/saved_visualize_utils'; import { VISUALIZE_EMBEDDABLE_TYPE, getFullPath } from '../..'; -import { +import type { VisualizeServices, VisualizeAppStateContainer, VisualizeEditorVisInstance, } from '../types'; import { VisualizeConstants } from '../../../common/constants'; import { getEditBreadcrumbs, getEditServerlessBreadcrumbs } from './breadcrumbs'; -import { VISUALIZE_APP_LOCATOR, VisualizeLocatorParams } from '../../../common/locator'; +import type { VisualizeLocatorParams } from '../../../common/locator'; +import { VISUALIZE_APP_LOCATOR } from '../../../common/locator'; import { getUiActions } from '../../services'; import { VISUALIZE_EDITOR_TRIGGER, AGG_BASED_VISUALIZATION_TRIGGER } from '../../triggers'; import { getVizEditorOriginatingAppUrl } from './utils'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualization_instance.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualization_instance.ts index df7c7b5dda52d..6fa3a4f107fe4 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualization_instance.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualization_instance.ts @@ -11,10 +11,10 @@ import { cloneDeep } from 'lodash'; import type { SerializedSearchSourceFields } from '@kbn/data-plugin/public'; import type { ExpressionValueError } from '@kbn/expressions-plugin/public'; import { SavedFieldNotFound, SavedFieldTypeInvalidForAgg } from '@kbn/kibana-utils-plugin/common'; -import { SavedSearch } from '@kbn/saved-search-plugin/public'; +import type { SavedSearch } from '@kbn/saved-search-plugin/public'; import { createVisAsync } from '../../vis_async'; import { convertToSerializedVis, getSavedVisualization } from '../../utils/saved_visualize_utils'; -import { SerializedVis, Vis, VisSavedObject, VisualizeEmbeddableContract } from '../..'; +import type { SerializedVis, Vis, VisSavedObject, VisualizeEmbeddableContract } from '../..'; import type { VisInstance, VisualizeServices } from '../types'; import type { VisualizeInput } from '../../legacy/embeddable'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.test.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.test.ts index 3758631e690f9..1c0227fe7d08c 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.test.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.test.ts @@ -8,7 +8,7 @@ */ import { getVisualizeListItemLink } from './get_visualize_list_item_link'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { createHashHistory } from 'history'; import { FilterStateStore } from '@kbn/es-query'; import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.ts index 5fc76cff0c5cd..5e7713766850f 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/get_visualize_list_item_link.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ApplicationStart } from '@kbn/core/public'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { getUISettings } from '../../services'; import { GLOBAL_STATE_STORAGE_KEY, VISUALIZE_APP_NAME } from '../../../common/constants'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/migrate_app_state.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/migrate_app_state.ts index 053f76db46246..9a7ef2026a7a6 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/migrate_app_state.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/migrate_app_state.ts @@ -8,7 +8,7 @@ */ import { get, omit } from 'lodash'; -import { VisualizeAppState } from '../types'; +import type { VisualizeAppState } from '../types'; /** * Creates a new instance of AppState based on the table vis state. diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/mocks.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/mocks.ts index c9f1a2c9d5cb9..91c1abe1d449b 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/mocks.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/mocks.ts @@ -9,7 +9,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { VisualizeServices } from '../types'; +import type { VisualizeServices } from '../types'; export const createVisualizeServicesMock = () => { const coreStartMock = coreMock.createStart(); diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/split_chart_warning_helpers.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/split_chart_warning_helpers.ts index 1d05b0f09e72a..3662eddb68a52 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/split_chart_warning_helpers.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/split_chart_warning_helpers.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; -import { AggConfigs } from '@kbn/data-plugin/common'; +import type { $Values } from '@kbn/utility-types'; +import type { AggConfigs } from '@kbn/data-plugin/common'; import { NEW_GAUGE_CHARTS_LIBRARY } from '../constants'; export const CHARTS_WITHOUT_SMALL_MULTIPLES = { diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/stubs.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/stubs.ts index e0668857e74ad..9dcbd05b8a285 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/stubs.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/stubs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisualizeAppState } from '../types'; +import type { VisualizeAppState } from '../types'; export const visualizeAppStateStub: VisualizeAppState = { uiState: { diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_chrome_visibility.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_chrome_visibility.ts index 3ee9e695146da..b038bd6f08cc7 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_chrome_visibility.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_chrome_visibility.ts @@ -8,7 +8,7 @@ */ import { useState, useEffect } from 'react'; -import { ChromeStart } from '@kbn/core/public'; +import type { ChromeStart } from '@kbn/core/public'; export const useChromeVisibility = (chrome: ChromeStart) => { const [isVisible, setIsVisible] = useState(); diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_data_view_updates.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_data_view_updates.ts index 6802696dad72e..39bff7f9421bf 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_data_view_updates.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_data_view_updates.ts @@ -16,7 +16,7 @@ import type { VisualizeAppStateContainer, VisualizeEditorVisInstance, } from '../../types'; -import { VisualizeAppState } from '../../types'; +import type { VisualizeAppState } from '../../types'; const updateDataView = ( services: VisualizeServices, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.test.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.test.ts index b96185a0270a4..dee3c1223015e 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.test.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.test.ts @@ -11,7 +11,7 @@ import { renderHook, act } from '@testing-library/react'; import { EventEmitter } from 'events'; import { useEditorUpdates } from './use_editor_updates'; -import { VisualizeServices, VisualizeAppStateContainer, SavedVisInstance } from '../../types'; +import type { VisualizeServices, VisualizeAppStateContainer, SavedVisInstance } from '../../types'; import type { IEditorController } from '../../types'; import { visualizeAppStateStub } from '../stubs'; import { createVisualizeServicesMock } from '../mocks'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.ts index dacaee27534e4..cf3e307a10b13 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_editor_updates.ts @@ -9,9 +9,9 @@ import { useEffect, useState } from 'react'; import { isEqual } from 'lodash'; -import { EventEmitter } from 'events'; -import { Query } from '@kbn/es-query'; -import { +import type { EventEmitter } from 'events'; +import type { Query } from '@kbn/es-query'; +import type { VisualizeServices, VisualizeAppState, VisualizeAppStateContainer, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.test.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.test.ts index d979021b74888..28288777399f8 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.test.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.test.ts @@ -11,7 +11,7 @@ import { renderHook } from '@testing-library/react'; import { EventEmitter } from 'events'; import { useLinkedSearchUpdates } from './use_linked_search_updates'; -import { VisualizeServices, SavedVisInstance, VisualizeAppStateContainer } from '../../types'; +import type { VisualizeServices, SavedVisInstance, VisualizeAppStateContainer } from '../../types'; import { createVisualizeServicesMock } from '../mocks'; describe('useLinkedSearchUpdates', () => { diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts index ab2a51b2beef5..9504d3c2cbce1 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_linked_search_updates.ts @@ -9,10 +9,10 @@ import { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; -import { Filter, Query } from '@kbn/es-query'; -import { +import type { Filter, Query } from '@kbn/es-query'; +import type { VisualizeServices, VisualizeAppStateContainer, VisualizeEditorVisInstance, diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_saved_vis_instance.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_saved_vis_instance.ts index 0345a38c427d3..d55b18fc202ad 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_saved_vis_instance.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_saved_vis_instance.ts @@ -8,7 +8,7 @@ */ import { useEffect, useRef, useState } from 'react'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { parse } from 'query-string'; import { i18n } from '@kbn/i18n'; @@ -19,7 +19,7 @@ import { getCreateServerlessBreadcrumbs, getEditServerlessBreadcrumbs, } from '../breadcrumbs'; -import { SavedVisInstance, VisualizeServices, IEditorController } from '../../types'; +import type { SavedVisInstance, VisualizeServices, IEditorController } from '../../types'; import { VisualizeConstants } from '../../../../common/constants'; import { getTypes } from '../../../services'; import { redirectToSavedObjectPage } from '../utils'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_vis_byvalue.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_vis_byvalue.ts index 0dc611823b9b7..ddf03c831986a 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_vis_byvalue.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_vis_byvalue.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { useEffect, useRef, useState } from 'react'; -import { VisualizeInput } from '../../..'; -import { ByValueVisInstance, VisualizeServices, IEditorController } from '../../types'; +import type { VisualizeInput } from '../../..'; +import type { ByValueVisInstance, VisualizeServices, IEditorController } from '../../types'; import { getVisualizationInstanceFromInput } from '../get_visualization_instance'; import { getEditBreadcrumbs, getEditServerlessBreadcrumbs } from '../breadcrumbs'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.test.ts b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.test.ts index 7add55761e2af..560cb025315ec 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.test.ts +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.test.ts @@ -12,7 +12,7 @@ import { EventEmitter } from 'events'; import { Observable } from 'rxjs'; import { useVisualizeAppState } from './use_visualize_app_state'; -import { VisualizeServices, SavedVisInstance } from '../../types'; +import type { VisualizeServices, SavedVisInstance } from '../../types'; import { visualizeAppStateStub } from '../stubs'; import { VisualizeConstants } from '../../../../common/constants'; import { createVisualizeServicesMock } from '../mocks'; diff --git a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.tsx b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.tsx index 5c17314c9c4c6..6fb0e9dbdd847 100644 --- a/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.tsx +++ b/src/platform/plugins/shared/visualizations/public/visualize_app/utils/use/use_visualize_app_state.tsx @@ -10,7 +10,7 @@ import React, { useEffect, useState } from 'react'; import { cloneDeep, isEqual } from 'lodash'; import { map } from 'rxjs'; -import { EventEmitter } from 'events'; +import type { EventEmitter } from 'events'; import { i18n } from '@kbn/i18n'; import { FilterStateStore } from '@kbn/es-query'; @@ -18,7 +18,7 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import { Markdown } from '@kbn/shared-ux-markdown'; import { connectToQueryState } from '@kbn/data-plugin/public'; import { migrateLegacyQuery } from '../migrate_legacy_query'; -import { +import type { VisualizeServices, VisualizeAppStateContainer, VisualizeEditorVisInstance, diff --git a/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.test.tsx b/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.test.tsx index 16da39c059bba..ed0f2380a25d5 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.test.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.test.tsx @@ -9,9 +9,10 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { TypesStart, BaseVisType, VisGroups } from '../../vis_types'; +import type { TypesStart, BaseVisType } from '../../vis_types'; +import { VisGroups } from '../../vis_types'; import { AggBasedSelection } from './agg_based_selection'; -import { VisParams } from '../../../common'; +import type { VisParams } from '../../../common'; describe('AggBasedSelection', () => { const defaultVisTypeParams = { diff --git a/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.tsx b/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.tsx index 1cb038e338f0e..43ed6f56012f4 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/agg_based_selection/agg_based_selection.tsx @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { orderBy } from 'lodash'; -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { EuiFieldSearch, diff --git a/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.test.tsx b/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.test.tsx index 1df7925ba28e5..19beee2c57f71 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.test.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.test.tsx @@ -9,10 +9,12 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; -import { TypesStart, BaseVisType, VisGroups } from '../../vis_types'; -import { GroupSelection, GroupSelectionProps } from './group_selection'; -import { DocLinksStart } from '@kbn/core/public'; -import { VisParams } from '../../../common'; +import type { TypesStart, BaseVisType } from '../../vis_types'; +import { VisGroups } from '../../vis_types'; +import type { GroupSelectionProps } from './group_selection'; +import { GroupSelection } from './group_selection'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { VisParams } from '../../../common'; import { render, screen } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.tsx b/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.tsx index 32a59fd56c1e5..ac3a7deb192cc 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/group_selection/group_selection.tsx @@ -8,7 +8,8 @@ */ import { FormattedMessage } from '@kbn/i18n-react'; -import React, { ReactNode, useCallback, useMemo } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { orderBy } from 'lodash'; import { EuiFlexGroup, @@ -29,7 +30,7 @@ import { EuiIconTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import type { BaseVisType, TypesStart } from '../../vis_types'; import { VisGroups } from '../../vis_types/vis_groups_enum'; import type { VisTypeAlias } from '../../vis_types/vis_type_alias_registry'; diff --git a/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.test.tsx b/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.test.tsx index 7f73addb93116..fd9e2fceedff2 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.test.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.test.tsx @@ -8,12 +8,14 @@ */ import React from 'react'; -import { TypesStart, VisGroups, BaseVisType } from '../vis_types'; -import NewVisModal, { TypeSelectionProps } from './new_vis_modal'; -import { ApplicationStart, DocLinksStart } from '@kbn/core/public'; +import type { TypesStart, BaseVisType } from '../vis_types'; +import { VisGroups } from '../vis_types'; +import type { TypeSelectionProps } from './new_vis_modal'; +import NewVisModal from './new_vis_modal'; +import type { ApplicationStart, DocLinksStart } from '@kbn/core/public'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; -import { VisParams } from '../../common'; +import type { VisParams } from '../../common'; import { render, screen } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; import userEvent from '@testing-library/user-event'; diff --git a/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.tsx b/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.tsx index 12fa7e1a9954d..c5ad314d63752 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/new_vis_modal.tsx @@ -12,10 +12,11 @@ import React from 'react'; import { EuiModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { ApplicationStart, DocLinksStart, IUiSettingsClient } from '@kbn/core/public'; -import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { ApplicationStart, DocLinksStart, IUiSettingsClient } from '@kbn/core/public'; +import type { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; import { SearchSelection } from './search_selection'; import { GroupSelection } from './group_selection'; import { AggBasedSelection } from './agg_based_selection'; diff --git a/src/platform/plugins/shared/visualizations/public/wizard/search_selection/search_selection.tsx b/src/platform/plugins/shared/visualizations/public/wizard/search_selection/search_selection.tsx index e0647737acb89..061c594b3bc5b 100644 --- a/src/platform/plugins/shared/visualizations/public/wizard/search_selection/search_selection.tsx +++ b/src/platform/plugins/shared/visualizations/public/wizard/search_selection/search_selection.tsx @@ -11,9 +11,9 @@ import React from 'react'; import { EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import type { BaseVisType } from '../../vis_types'; import { DialogNavigation } from '../dialog_navigation'; import { showSavedObject } from './show_saved_object'; diff --git a/src/platform/plugins/shared/visualizations/server/content_management/visualization_storage.ts b/src/platform/plugins/shared/visualizations/server/content_management/visualization_storage.ts index b6314e1ebb166..3e24a73756421 100644 --- a/src/platform/plugins/shared/visualizations/server/content_management/visualization_storage.ts +++ b/src/platform/plugins/shared/visualizations/server/content_management/visualization_storage.ts @@ -9,7 +9,7 @@ import { SOContentStorage } from '@kbn/content-management-utils'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { cmServicesDefinition } from './cm_services'; import type { VisualizationContentType, diff --git a/src/platform/plugins/shared/visualizations/server/embeddable/make_visualize_embeddable_factory.ts b/src/platform/plugins/shared/visualizations/server/embeddable/make_visualize_embeddable_factory.ts index 5dea77fd56f8b..d170a847b7c5c 100644 --- a/src/platform/plugins/shared/visualizations/server/embeddable/make_visualize_embeddable_factory.ts +++ b/src/platform/plugins/shared/visualizations/server/embeddable/make_visualize_embeddable_factory.ts @@ -11,11 +11,8 @@ import { flow, mapValues } from 'lodash'; import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import type { SerializableRecord } from '@kbn/utility-types'; import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, - MigrateFunction, -} from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; import { commonAddSupportOfDualIndexSelectionModeInTSVB, commonHideTSVBLastValueIndicator, @@ -30,7 +27,7 @@ import { commonPreserveOldLegendSizeDefault, commonRemoveExclamationCircleIcon, } from '../migrations/visualization_common_migrations'; -import { SerializedVis } from '../../common'; +import type { SerializedVis } from '../../common'; const byValueAddSupportOfDualIndexSelectionModeInTSVB = (state: SerializableRecord) => { return { diff --git a/src/platform/plugins/shared/visualizations/server/index.ts b/src/platform/plugins/shared/visualizations/server/index.ts index 9045c49f262b3..a631e4b01a34c 100644 --- a/src/platform/plugins/shared/visualizations/server/index.ts +++ b/src/platform/plugins/shared/visualizations/server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.test.ts b/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.test.ts index 3a13ad4de87cc..3ed2a4df53614 100644 --- a/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.test.ts +++ b/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.test.ts @@ -8,7 +8,7 @@ */ import { getAllMigrations } from './visualization_saved_object_migrations'; -import { +import type { SavedObjectMigrationContext, SavedObjectMigrationFn, SavedObjectUnsanitizedDoc, diff --git a/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.ts b/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.ts index 763d041540298..1565c5e845b2e 100644 --- a/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.ts +++ b/src/platform/plugins/shared/visualizations/server/migrations/visualization_saved_object_migrations.ts @@ -10,13 +10,10 @@ import { cloneDeep, get, omit, has, flow, forOwn, mapValues } from 'lodash'; import type { SavedObjectMigrationFn, SavedObjectMigrationMap } from '@kbn/core/server'; import { mergeSavedObjectMigrationMaps } from '@kbn/core/server'; -import { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; -import { - DEFAULT_QUERY_LANGUAGE, - isSerializedSearchSource, - SerializedSearchSourceFields, -} from '@kbn/data-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import { DEFAULT_QUERY_LANGUAGE, isSerializedSearchSource } from '@kbn/data-plugin/common'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; import { commonAddSupportOfDualIndexSelectionModeInTSVB, @@ -32,7 +29,7 @@ import { commonPreserveOldLegendSizeDefault, commonRemoveExclamationCircleIcon, } from './visualization_common_migrations'; -import { VisualizationSavedObjectAttributes } from '../../common/content_management'; +import type { VisualizationSavedObjectAttributes } from '../../common/content_management'; const migrateIndexPattern: SavedObjectMigrationFn = (doc) => { const searchSourceJSON = get(doc, 'attributes.kibanaSavedObjectMeta.searchSourceJSON'); diff --git a/src/platform/plugins/shared/visualizations/server/plugin.ts b/src/platform/plugins/shared/visualizations/server/plugin.ts index ae60218b2b08c..0c79c693468a5 100644 --- a/src/platform/plugins/shared/visualizations/server/plugin.ts +++ b/src/platform/plugins/shared/visualizations/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginSetup as DataPluginSetup } from '@kbn/data-plugin/server'; +import type { PluginSetup as DataPluginSetup } from '@kbn/data-plugin/server'; import type { PluginInitializerContext, CoreSetup, @@ -16,7 +16,7 @@ import type { Logger, } from '@kbn/core/server'; import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; import { capabilitiesProvider } from './capabilities_provider'; import { VisualizationsStorage } from './content_management'; diff --git a/src/platform/plugins/shared/visualizations/server/saved_objects/visualization.ts b/src/platform/plugins/shared/visualizations/server/saved_objects/visualization.ts index 180962883c10c..084fd86764976 100644 --- a/src/platform/plugins/shared/visualizations/server/saved_objects/visualization.ts +++ b/src/platform/plugins/shared/visualizations/server/saved_objects/visualization.ts @@ -9,8 +9,8 @@ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { schema } from '@kbn/config-schema'; -import { SavedObjectsType } from '@kbn/core/server'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { SavedObjectsType } from '@kbn/core/server'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { CONTENT_ID } from '../../common/content_management'; import { getAllMigrations } from '../migrations/visualization_saved_object_migrations'; import { getInAppUrl } from './get_in_app_url'; diff --git a/test/accessibility/apps/console.ts b/test/accessibility/apps/console.ts index 4fad9eeac420f..94c2e203b5615 100644 --- a/test/accessibility/apps/console.ts +++ b/test/accessibility/apps/console.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'console']); diff --git a/test/accessibility/apps/dashboard.ts b/test/accessibility/apps/dashboard.ts index 2984c22d7c848..1c46e8028fb80 100644 --- a/test/accessibility/apps/dashboard.ts +++ b/test/accessibility/apps/dashboard.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, dashboard } = getPageObjects(['common', 'dashboard']); diff --git a/test/accessibility/apps/discover.ts b/test/accessibility/apps/discover.ts index 169cdcca0f583..2a68c97136430 100644 --- a/test/accessibility/apps/discover.ts +++ b/test/accessibility/apps/discover.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, discover, share, timePicker, unifiedFieldList } = getPageObjects([ diff --git a/test/accessibility/apps/filter_panel.ts b/test/accessibility/apps/filter_panel.ts index 2945c54e1cbae..53e10848e60f9 100644 --- a/test/accessibility/apps/filter_panel.ts +++ b/test/accessibility/apps/filter_panel.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, discover } = getPageObjects(['common', 'discover']); diff --git a/test/accessibility/apps/home.ts b/test/accessibility/apps/home.ts index 60a9cf60439c4..e1140d1438fca 100644 --- a/test/accessibility/apps/home.ts +++ b/test/accessibility/apps/home.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'home']); diff --git a/test/accessibility/apps/index.ts b/test/accessibility/apps/index.ts index 36a23d621ce25..f3a83717106ac 100644 --- a/test/accessibility/apps/index.ts +++ b/test/accessibility/apps/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/accessibility/apps/kibana_overview_with_data.ts b/test/accessibility/apps/kibana_overview_with_data.ts index c1d8b6577f700..76d81ea05ce1d 100644 --- a/test/accessibility/apps/kibana_overview_with_data.ts +++ b/test/accessibility/apps/kibana_overview_with_data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'home']); diff --git a/test/accessibility/apps/kibana_overview_without_data.ts b/test/accessibility/apps/kibana_overview_without_data.ts index da488d3cec697..9dd66fa4f1789 100644 --- a/test/accessibility/apps/kibana_overview_without_data.ts +++ b/test/accessibility/apps/kibana_overview_without_data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'home']); diff --git a/test/accessibility/apps/management.ts b/test/accessibility/apps/management.ts index 91b166723a5d9..666f991d712db 100644 --- a/test/accessibility/apps/management.ts +++ b/test/accessibility/apps/management.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/test/accessibility/apps/visualize.ts b/test/accessibility/apps/visualize.ts index c2ffc0d844c4b..5a9d4d59a9779 100644 --- a/test/accessibility/apps/visualize.ts +++ b/test/accessibility/apps/visualize.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize } = getPageObjects(['visualize']); diff --git a/test/accessibility/config.ts b/test/accessibility/config.ts index effbeedecbed6..8cfcb58772c71 100644 --- a/test/accessibility/config.ts +++ b/test/accessibility/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; import { pageObjects } from './page_objects'; diff --git a/test/accessibility/ftr_provider_context.ts b/test/accessibility/ftr_provider_context.ts index fee0d36c97a84..1f7ea14c491b5 100644 --- a/test/accessibility/ftr_provider_context.ts +++ b/test/accessibility/ftr_provider_context.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/test/accessibility/services/a11y/a11y.ts b/test/accessibility/services/a11y/a11y.ts index b4f645a783280..851df757f6427 100644 --- a/test/accessibility/services/a11y/a11y.ts +++ b/test/accessibility/services/a11y/a11y.ts @@ -12,7 +12,8 @@ import { subj as testSubjectToCss } from '@kbn/test-subj-selector'; import { AXE_CONFIG, AXE_OPTIONS } from '@kbn/axe-config'; import { FtrService } from '../../ftr_provider_context'; -import { AxeReport, printResult } from './axe_report'; +import type { AxeReport } from './axe_report'; +import { printResult } from './axe_report'; import { analyzeWithAxe, analyzeWithAxeWithClient } from './analyze_with_axe'; interface AxeContext { diff --git a/test/analytics/config.ts b/test/analytics/config.ts index aae2458c3ad6f..4415cb532778b 100644 --- a/test/analytics/config.ts +++ b/test/analytics/config.ts @@ -8,7 +8,7 @@ */ import path from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; /* diff --git a/test/analytics/plugins/analytics_ftr_helpers/public/custom_shipper.ts b/test/analytics/plugins/analytics_ftr_helpers/public/custom_shipper.ts index 21f62f55c7373..4de3432a7c46d 100644 --- a/test/analytics/plugins/analytics_ftr_helpers/public/custom_shipper.ts +++ b/test/analytics/plugins/analytics_ftr_helpers/public/custom_shipper.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import type { AnalyticsClientInitContext, Event, IShipper } from '@kbn/core/public'; export class CustomShipper implements IShipper { diff --git a/test/analytics/plugins/analytics_ftr_helpers/public/plugin.test.ts b/test/analytics/plugins/analytics_ftr_helpers/public/plugin.test.ts index 513a369b71740..8055ea41bdfcd 100644 --- a/test/analytics/plugins/analytics_ftr_helpers/public/plugin.test.ts +++ b/test/analytics/plugins/analytics_ftr_helpers/public/plugin.test.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ReplaySubject } from 'rxjs'; +import type { ReplaySubject } from 'rxjs'; import type { AnalyticsServiceSetup, Event } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; diff --git a/test/analytics/plugins/analytics_ftr_helpers/public/types.ts b/test/analytics/plugins/analytics_ftr_helpers/public/types.ts index dd8e41431721a..f8252ce2057db 100644 --- a/test/analytics/plugins/analytics_ftr_helpers/public/types.ts +++ b/test/analytics/plugins/analytics_ftr_helpers/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { EBTHelpersContract } from '../common/types'; +import type { EBTHelpersContract } from '../common/types'; declare global { interface Window { diff --git a/test/analytics/plugins/analytics_ftr_helpers/server/custom_shipper.ts b/test/analytics/plugins/analytics_ftr_helpers/server/custom_shipper.ts index 24a5ae9bddf2c..3bbc6b86c29be 100644 --- a/test/analytics/plugins/analytics_ftr_helpers/server/custom_shipper.ts +++ b/test/analytics/plugins/analytics_ftr_helpers/server/custom_shipper.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import type { AnalyticsClientInitContext, IShipper, Event } from '@kbn/core/server'; export class CustomShipper implements IShipper { diff --git a/test/analytics/services/index.ts b/test/analytics/services/index.ts index 901e5c327880e..c29d8dbb799b4 100644 --- a/test/analytics/services/index.ts +++ b/test/analytics/services/index.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; import { commonFunctionalUIServices } from '@kbn/ftr-common-functional-ui-services'; import { services as functionalServices } from '../../functional/services'; -import { pageObjects } from '../../functional/page_objects'; +import type { pageObjects } from '../../functional/page_objects'; import { KibanaEBTServerProvider, KibanaEBTUIProvider } from './kibana_ebt'; diff --git a/test/analytics/tests/index.ts b/test/analytics/tests/index.ts index ae1c2e3b6e30d..b33b373cd495b 100644 --- a/test/analytics/tests/index.ts +++ b/test/analytics/tests/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; export default function ({ loadTestFile }: FtrProviderContext) { describe('analytics', () => { diff --git a/test/analytics/tests/instrumented_events/from_the_browser/click.ts b/test/analytics/tests/instrumented_events/from_the_browser/click.ts index 817216b20201e..d9c32b4d225bc 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/click.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/click.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ebtUIHelper = getService('kibana_ebt_ui'); diff --git a/test/analytics/tests/instrumented_events/from_the_browser/core_context_providers.ts b/test/analytics/tests/instrumented_events/from_the_browser/core_context_providers.ts index d9709f49f5bd4..303aa8397d9ab 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/core_context_providers.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/core_context_providers.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { Event } from '@kbn/core/public'; -import { FtrProviderContext } from '../../../services'; +import type { Event } from '@kbn/core/public'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const deployment = getService('deployment'); diff --git a/test/analytics/tests/instrumented_events/from_the_browser/index.ts b/test/analytics/tests/instrumented_events/from_the_browser/index.ts index 542ba0a522f47..5ed60f3851819 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/index.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ loadTestFile }: FtrProviderContext) { describe('from the browser', () => { diff --git a/test/analytics/tests/instrumented_events/from_the_browser/loaded_dashboard.ts b/test/analytics/tests/instrumented_events/from_the_browser/loaded_dashboard.ts index e5fe1557b6300..48802dc8ca448 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/loaded_dashboard.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/loaded_dashboard.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GetEventsOptions } from '@kbn/analytics-ftr-helpers-plugin/common/types'; +import type { GetEventsOptions } from '@kbn/analytics-ftr-helpers-plugin/common/types'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; const DASHBOARD_LOADED_EVENT = 'dashboard_loaded'; diff --git a/test/analytics/tests/instrumented_events/from_the_browser/loaded_kibana.ts b/test/analytics/tests/instrumented_events/from_the_browser/loaded_kibana.ts index d37ce402e8a83..d12e4314966fa 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/loaded_kibana.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/loaded_kibana.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ebtUIHelper = getService('kibana_ebt_ui'); diff --git a/test/analytics/tests/instrumented_events/from_the_browser/viewport_resize.ts b/test/analytics/tests/instrumented_events/from_the_browser/viewport_resize.ts index 06851c79297fd..7647798d04c0f 100644 --- a/test/analytics/tests/instrumented_events/from_the_browser/viewport_resize.ts +++ b/test/analytics/tests/instrumented_events/from_the_browser/viewport_resize.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ebtUIHelper = getService('kibana_ebt_ui'); diff --git a/test/analytics/tests/instrumented_events/from_the_server/core_context_providers.ts b/test/analytics/tests/instrumented_events/from_the_server/core_context_providers.ts index 2a3248ad5b445..06e625b834b65 100644 --- a/test/analytics/tests/instrumented_events/from_the_server/core_context_providers.ts +++ b/test/analytics/tests/instrumented_events/from_the_server/core_context_providers.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { Event } from '@kbn/core/public'; -import { FtrProviderContext } from '../../../services'; +import type { Event } from '@kbn/core/public'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService }: FtrProviderContext) { const deployment = getService('deployment'); diff --git a/test/analytics/tests/instrumented_events/from_the_server/core_overall_status_changed.ts b/test/analytics/tests/instrumented_events/from_the_server/core_overall_status_changed.ts index d58254dd8a1e2..da33fc699d831 100644 --- a/test/analytics/tests/instrumented_events/from_the_server/core_overall_status_changed.ts +++ b/test/analytics/tests/instrumented_events/from_the_server/core_overall_status_changed.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { Event } from '@kbn/core/server'; -import { FtrProviderContext } from '../../../services'; +import type { Event } from '@kbn/core/server'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService }: FtrProviderContext) { const ebtServerHelper = getService('kibana_ebt_server'); diff --git a/test/analytics/tests/instrumented_events/from_the_server/index.ts b/test/analytics/tests/instrumented_events/from_the_server/index.ts index 446e8a790ff7d..5f920d07ea671 100644 --- a/test/analytics/tests/instrumented_events/from_the_server/index.ts +++ b/test/analytics/tests/instrumented_events/from_the_server/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ loadTestFile }: FtrProviderContext) { describe('from the server', () => { diff --git a/test/analytics/tests/instrumented_events/from_the_server/kibana_started.ts b/test/analytics/tests/instrumented_events/from_the_server/kibana_started.ts index 51e7d34798855..47d23368ef518 100644 --- a/test/analytics/tests/instrumented_events/from_the_server/kibana_started.ts +++ b/test/analytics/tests/instrumented_events/from_the_server/kibana_started.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../services'; +import type { FtrProviderContext } from '../../../services'; export default function ({ getService }: FtrProviderContext) { const ebtServerHelper = getService('kibana_ebt_server'); diff --git a/test/api_integration/apis/console/es_config.ts b/test/api_integration/apis/console/es_config.ts index 190e35d1f3827..303bc495b3d06 100644 --- a/test/api_integration/apis/console/es_config.ts +++ b/test/api_integration/apis/console/es_config.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/console/index.ts b/test/api_integration/apis/console/index.ts index 4fcfdb3d68688..3531e09211d8a 100644 --- a/test/api_integration/apis/console/index.ts +++ b/test/api_integration/apis/console/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('console', () => { diff --git a/test/api_integration/apis/console/proxy_route.ts b/test/api_integration/apis/console/proxy_route.ts index 3cc40f318d97b..3cc774e709801 100644 --- a/test/api_integration/apis/console/proxy_route.ts +++ b/test/api_integration/apis/console/proxy_route.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/core/capabilities.ts b/test/api_integration/apis/core/capabilities.ts index 6816090d36c37..e94036a8aff21 100644 --- a/test/api_integration/apis/core/capabilities.ts +++ b/test/api_integration/apis/core/capabilities.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/core/index.ts b/test/api_integration/apis/core/index.ts index 094812e8bced7..21a96b7742926 100644 --- a/test/api_integration/apis/core/index.ts +++ b/test/api_integration/apis/core/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('core', () => { diff --git a/test/api_integration/apis/core/translations.ts b/test/api_integration/apis/core/translations.ts index afbbc2f8fa14b..08e695ef2732e 100644 --- a/test/api_integration/apis/core/translations.ts +++ b/test/api_integration/apis/core/translations.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/custom_integration/index.ts b/test/api_integration/apis/custom_integration/index.ts index 8a91b0829476c..13176b0f54d12 100644 --- a/test/api_integration/apis/custom_integration/index.ts +++ b/test/api_integration/apis/custom_integration/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('custom integrations', () => { diff --git a/test/api_integration/apis/custom_integration/integrations.ts b/test/api_integration/apis/custom_integration/integrations.ts index d4e0ed4397703..6043f417b5969 100644 --- a/test/api_integration/apis/custom_integration/integrations.ts +++ b/test/api_integration/apis/custom_integration/integrations.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/create_dashboard/index.ts b/test/api_integration/apis/dashboards/create_dashboard/index.ts index c9c2f63dd3b8c..8c235e3ee9ef4 100644 --- a/test/api_integration/apis/dashboards/create_dashboard/index.ts +++ b/test/api_integration/apis/dashboards/create_dashboard/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/dashboards/create_dashboard/main.ts b/test/api_integration/apis/dashboards/create_dashboard/main.ts index 3b8b71f827deb..6447f7910aeaa 100644 --- a/test/api_integration/apis/dashboards/create_dashboard/main.ts +++ b/test/api_integration/apis/dashboards/create_dashboard/main.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; import { DEFAULT_IGNORE_PARENT_SETTINGS } from '@kbn/controls-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/create_dashboard/validation.ts b/test/api_integration/apis/dashboards/create_dashboard/validation.ts index c7f0917a7180c..bbaa0d301793f 100644 --- a/test/api_integration/apis/dashboards/create_dashboard/validation.ts +++ b/test/api_integration/apis/dashboards/create_dashboard/validation.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/delete_dashboard/index.ts b/test/api_integration/apis/dashboards/delete_dashboard/index.ts index 41494dfd986d2..fa410ba775f42 100644 --- a/test/api_integration/apis/dashboards/delete_dashboard/index.ts +++ b/test/api_integration/apis/dashboards/delete_dashboard/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/dashboards/delete_dashboard/main.ts b/test/api_integration/apis/dashboards/delete_dashboard/main.ts index 19ed2b2e1c051..54b8e1a4ef4b1 100644 --- a/test/api_integration/apis/dashboards/delete_dashboard/main.ts +++ b/test/api_integration/apis/dashboards/delete_dashboard/main.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/get_dashboard/index.ts b/test/api_integration/apis/dashboards/get_dashboard/index.ts index 82ac6f1903cb7..303aefbb937c3 100644 --- a/test/api_integration/apis/dashboards/get_dashboard/index.ts +++ b/test/api_integration/apis/dashboards/get_dashboard/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/dashboards/get_dashboard/main.ts b/test/api_integration/apis/dashboards/get_dashboard/main.ts index b6585c0c4f48a..ce4beb765209c 100644 --- a/test/api_integration/apis/dashboards/get_dashboard/main.ts +++ b/test/api_integration/apis/dashboards/get_dashboard/main.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/index.ts b/test/api_integration/apis/dashboards/index.ts index f844c02168922..0a052df1e68f2 100644 --- a/test/api_integration/apis/dashboards/index.ts +++ b/test/api_integration/apis/dashboards/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('dashboards', () => { diff --git a/test/api_integration/apis/dashboards/list_dashboards/index.ts b/test/api_integration/apis/dashboards/list_dashboards/index.ts index 10f77ad3fee5a..16b1d59f95c89 100644 --- a/test/api_integration/apis/dashboards/list_dashboards/index.ts +++ b/test/api_integration/apis/dashboards/list_dashboards/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/dashboards/list_dashboards/main.ts b/test/api_integration/apis/dashboards/list_dashboards/main.ts index c0ef1059169ef..21400fb6d4fdd 100644 --- a/test/api_integration/apis/dashboards/list_dashboards/main.ts +++ b/test/api_integration/apis/dashboards/list_dashboards/main.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/update_dashboard/index.ts b/test/api_integration/apis/dashboards/update_dashboard/index.ts index c2a8d7d16cb27..9ba799b54e9aa 100644 --- a/test/api_integration/apis/dashboards/update_dashboard/index.ts +++ b/test/api_integration/apis/dashboards/update_dashboard/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/dashboards/update_dashboard/main.ts b/test/api_integration/apis/dashboards/update_dashboard/main.ts index 18a7d5ca2d3fe..28c02036ebf86 100644 --- a/test/api_integration/apis/dashboards/update_dashboard/main.ts +++ b/test/api_integration/apis/dashboards/update_dashboard/main.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/dashboards/update_dashboard/validation.ts b/test/api_integration/apis/dashboards/update_dashboard/validation.ts index 4a7a069e24617..bc1ccebd85124 100644 --- a/test/api_integration/apis/dashboards/update_dashboard/validation.ts +++ b/test/api_integration/apis/dashboards/update_dashboard/validation.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PUBLIC_API_PATH } from '@kbn/dashboard-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_view_field_editor/field_preview.ts b/test/api_integration/apis/data_view_field_editor/field_preview.ts index 24762ea2242e4..b548decb24b30 100644 --- a/test/api_integration/apis/data_view_field_editor/field_preview.ts +++ b/test/api_integration/apis/data_view_field_editor/field_preview.ts @@ -18,7 +18,7 @@ import { FIELD_PREVIEW_PATH, INITIAL_REST_VERSION, } from '@kbn/data-view-field-editor-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const INDEX_NAME = 'api-integration-test-field-preview'; diff --git a/test/api_integration/apis/data_view_field_editor/index.ts b/test/api_integration/apis/data_view_field_editor/index.ts index 12752349340d3..8120699ebc0c9 100644 --- a/test/api_integration/apis/data_view_field_editor/index.ts +++ b/test/api_integration/apis/data_view_field_editor/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index pattern field editor', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/create_data_view/index.ts b/test/api_integration/apis/data_views/data_views_crud/create_data_view/index.ts index ea9637fe2ae79..c43662c016490 100644 --- a/test/api_integration/apis/data_views/data_views_crud/create_data_view/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/create_data_view/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('create_index_pattern', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/create_data_view/main.ts b/test/api_integration/apis/data_views/data_views_crud/create_data_view/main.ts index 5cebd55b23edc..515781e2086a7 100644 --- a/test/api_integration/apis/data_views/data_views_crud/create_data_view/main.ts +++ b/test/api_integration/apis/data_views/data_views_crud/create_data_view/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray, dataViewConfig } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/create_data_view/validation.ts b/test/api_integration/apis/data_views/data_views_crud/create_data_view/validation.ts index c9ebda4a749bb..ad968c1b5bc39 100644 --- a/test/api_integration/apis/data_views/data_views_crud/create_data_view/validation.ts +++ b/test/api_integration/apis/data_views/data_views_crud/create_data_view/validation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/errors.ts b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/errors.ts index 8ead76f5fe820..78807d74d9167 100644 --- a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/errors.ts +++ b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/index.ts b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/index.ts index 373946b65ac69..bbeee6b307461 100644 --- a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('delete_index_pattern', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/main.ts b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/main.ts index 45c6bb67c3c68..a61b4c1c00b95 100644 --- a/test/api_integration/apis/data_views/data_views_crud/delete_data_view/main.ts +++ b/test/api_integration/apis/data_views/data_views_crud/delete_data_view/main.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/get_data_view/errors.ts b/test/api_integration/apis/data_views/data_views_crud/get_data_view/errors.ts index 0b6c855131b7d..ac54cfb3add7c 100644 --- a/test/api_integration/apis/data_views/data_views_crud/get_data_view/errors.ts +++ b/test/api_integration/apis/data_views/data_views_crud/get_data_view/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/get_data_view/index.ts b/test/api_integration/apis/data_views/data_views_crud/get_data_view/index.ts index 6cb3e14e16fc7..4916baf810dc2 100644 --- a/test/api_integration/apis/data_views/data_views_crud/get_data_view/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/get_data_view/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('get_index_pattern', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/get_data_view/main.ts b/test/api_integration/apis/data_views/data_views_crud/get_data_view/main.ts index 97b9ec88d1a31..e73e026c4bd0c 100644 --- a/test/api_integration/apis/data_views/data_views_crud/get_data_view/main.ts +++ b/test/api_integration/apis/data_views/data_views_crud/get_data_view/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/get_data_views/index.ts b/test/api_integration/apis/data_views/data_views_crud/get_data_views/index.ts index 81c79376f0c41..6c1cfc90674d7 100644 --- a/test/api_integration/apis/data_views/data_views_crud/get_data_views/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/get_data_views/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('get_data_views', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/get_data_views/main.ts b/test/api_integration/apis/data_views/data_views_crud/get_data_views/main.ts index d950aea21e920..c0435d8d3ad50 100644 --- a/test/api_integration/apis/data_views/data_views_crud/get_data_views/main.ts +++ b/test/api_integration/apis/data_views/data_views_crud/get_data_views/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { dataViewConfig } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/index.ts b/test/api_integration/apis/data_views/data_views_crud/index.ts index 0df7c07ea812d..1f9e2248f2f47 100644 --- a/test/api_integration/apis/data_views/data_views_crud/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index_pattern_crud', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/update_data_view/errors.ts b/test/api_integration/apis/data_views/data_views_crud/update_data_view/errors.ts index e6f3e7055d9f7..f2393eacae112 100644 --- a/test/api_integration/apis/data_views/data_views_crud/update_data_view/errors.ts +++ b/test/api_integration/apis/data_views/data_views_crud/update_data_view/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/data_views_crud/update_data_view/index.ts b/test/api_integration/apis/data_views/data_views_crud/update_data_view/index.ts index 03b1bc1ce4268..205e7d768fc7c 100644 --- a/test/api_integration/apis/data_views/data_views_crud/update_data_view/index.ts +++ b/test/api_integration/apis/data_views/data_views_crud/update_data_view/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('update_index_pattern', () => { diff --git a/test/api_integration/apis/data_views/data_views_crud/update_data_view/main.ts b/test/api_integration/apis/data_views/data_views_crud/update_data_view/main.ts index 1df6d51bfd1f9..3b926dbcdf8fd 100644 --- a/test/api_integration/apis/data_views/data_views_crud/update_data_view/main.ts +++ b/test/api_integration/apis/data_views/data_views_crud/update_data_view/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/default_index_pattern/default_index_pattern.ts b/test/api_integration/apis/data_views/default_index_pattern/default_index_pattern.ts index ad9d02b3f341c..fa194cc092c33 100644 --- a/test/api_integration/apis/data_views/default_index_pattern/default_index_pattern.ts +++ b/test/api_integration/apis/data_views/default_index_pattern/default_index_pattern.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { configArray } from '../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/default_index_pattern/index.ts b/test/api_integration/apis/data_views/default_index_pattern/index.ts index e309946db43a1..a6737ec4dc341 100644 --- a/test/api_integration/apis/data_views/default_index_pattern/index.ts +++ b/test/api_integration/apis/data_views/default_index_pattern/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('default index pattern', () => { diff --git a/test/api_integration/apis/data_views/deprecations/index.ts b/test/api_integration/apis/data_views/deprecations/index.ts index e40a271eb74bf..04e0322d349c2 100644 --- a/test/api_integration/apis/data_views/deprecations/index.ts +++ b/test/api_integration/apis/data_views/deprecations/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('scripted_fields_deprecations', () => { diff --git a/test/api_integration/apis/data_views/es_errors/index.ts b/test/api_integration/apis/data_views/es_errors/index.ts index 510d57633c301..37ab43262db0a 100644 --- a/test/api_integration/apis/data_views/es_errors/index.ts +++ b/test/api_integration/apis/data_views/es_errors/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index_patterns/service/lib', () => { diff --git a/test/api_integration/apis/data_views/es_errors/lib/get_es_errors.ts b/test/api_integration/apis/data_views/es_errors/lib/get_es_errors.ts index 839d0717b3b13..97c26084b69de 100644 --- a/test/api_integration/apis/data_views/es_errors/lib/get_es_errors.ts +++ b/test/api_integration/apis/data_views/es_errors/lib/get_es_errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; export async function getIndexNotFoundError(es: Client) { try { diff --git a/test/api_integration/apis/data_views/existing_indices_route/index.ts b/test/api_integration/apis/data_views/existing_indices_route/index.ts index 2e170be33ea5f..1e03f5a78034f 100644 --- a/test/api_integration/apis/data_views/existing_indices_route/index.ts +++ b/test/api_integration/apis/data_views/existing_indices_route/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index_patterns/_existing_indices route', () => { diff --git a/test/api_integration/apis/data_views/existing_indices_route/params.ts b/test/api_integration/apis/data_views/existing_indices_route/params.ts index 8e1e4bab0cbdd..a32abcbb555b4 100644 --- a/test/api_integration/apis/data_views/existing_indices_route/params.ts +++ b/test/api_integration/apis/data_views/existing_indices_route/params.ts @@ -13,7 +13,7 @@ import { } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { EXISTING_INDICES_PATH } from '@kbn/data-views-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/existing_indices_route/response.ts b/test/api_integration/apis/data_views/existing_indices_route/response.ts index 7959945081219..13fd1550fadfc 100644 --- a/test/api_integration/apis/data_views/existing_indices_route/response.ts +++ b/test/api_integration/apis/data_views/existing_indices_route/response.ts @@ -13,7 +13,7 @@ import { } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { EXISTING_INDICES_PATH } from '@kbn/data-views-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/fields_api/index.ts b/test/api_integration/apis/data_views/fields_api/index.ts index 2f758036f1774..d9ba5ffedcbcf 100644 --- a/test/api_integration/apis/data_views/fields_api/index.ts +++ b/test/api_integration/apis/data_views/fields_api/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('fields_api', () => { diff --git a/test/api_integration/apis/data_views/fields_api/update_fields/errors.ts b/test/api_integration/apis/data_views/fields_api/update_fields/errors.ts index 10089e940f4d6..82fd1ecba4161 100644 --- a/test/api_integration/apis/data_views/fields_api/update_fields/errors.ts +++ b/test/api_integration/apis/data_views/fields_api/update_fields/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/fields_api/update_fields/index.ts b/test/api_integration/apis/data_views/fields_api/update_fields/index.ts index 0dcf6a166017c..0de597b840d74 100644 --- a/test/api_integration/apis/data_views/fields_api/update_fields/index.ts +++ b/test/api_integration/apis/data_views/fields_api/update_fields/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('update_fields', () => { diff --git a/test/api_integration/apis/data_views/fields_api/update_fields/main.ts b/test/api_integration/apis/data_views/fields_api/update_fields/main.ts index 9fe5b2855ff8e..b180f24ab23a4 100644 --- a/test/api_integration/apis/data_views/fields_api/update_fields/main.ts +++ b/test/api_integration/apis/data_views/fields_api/update_fields/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/fields_for_wildcard_route/conflicts.ts b/test/api_integration/apis/data_views/fields_for_wildcard_route/conflicts.ts index 852ea100ae051..74e9fa844de0d 100644 --- a/test/api_integration/apis/data_views/fields_for_wildcard_route/conflicts.ts +++ b/test/api_integration/apis/data_views/fields_for_wildcard_route/conflicts.ts @@ -14,7 +14,7 @@ import { import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/fields_for_wildcard_route/filter.ts b/test/api_integration/apis/data_views/fields_for_wildcard_route/filter.ts index 04574801a16c8..2db7c484910b3 100644 --- a/test/api_integration/apis/data_views/fields_for_wildcard_route/filter.ts +++ b/test/api_integration/apis/data_views/fields_for_wildcard_route/filter.ts @@ -14,7 +14,7 @@ import { import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/fields_for_wildcard_route/index.ts b/test/api_integration/apis/data_views/fields_for_wildcard_route/index.ts index a507612dd034a..e96d986e6ce79 100644 --- a/test/api_integration/apis/data_views/fields_for_wildcard_route/index.ts +++ b/test/api_integration/apis/data_views/fields_for_wildcard_route/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index_patterns/_fields_for_wildcard route', () => { diff --git a/test/api_integration/apis/data_views/fields_for_wildcard_route/params.ts b/test/api_integration/apis/data_views/fields_for_wildcard_route/params.ts index 04aaaa2adc331..40a0a34d2b8a0 100644 --- a/test/api_integration/apis/data_views/fields_for_wildcard_route/params.ts +++ b/test/api_integration/apis/data_views/fields_for_wildcard_route/params.ts @@ -13,7 +13,7 @@ import { } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/fields_for_wildcard_route/response.ts b/test/api_integration/apis/data_views/fields_for_wildcard_route/response.ts index 1810129552215..6555aa6d487b3 100644 --- a/test/api_integration/apis/data_views/fields_for_wildcard_route/response.ts +++ b/test/api_integration/apis/data_views/fields_for_wildcard_route/response.ts @@ -15,7 +15,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/fields_route/cache.ts b/test/api_integration/apis/data_views/fields_route/cache.ts index e906b34336f40..8529d3cdb849e 100644 --- a/test/api_integration/apis/data_views/fields_route/cache.ts +++ b/test/api_integration/apis/data_views/fields_route/cache.ts @@ -11,7 +11,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { FIELDS_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/fields_route/conflicts.ts b/test/api_integration/apis/data_views/fields_route/conflicts.ts index 681512af62e7f..927a5f8103060 100644 --- a/test/api_integration/apis/data_views/fields_route/conflicts.ts +++ b/test/api_integration/apis/data_views/fields_route/conflicts.ts @@ -11,7 +11,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { FIELDS_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/fields_route/index.ts b/test/api_integration/apis/data_views/fields_route/index.ts index adb7ce8f6247e..67296650c5a0c 100644 --- a/test/api_integration/apis/data_views/fields_route/index.ts +++ b/test/api_integration/apis/data_views/fields_route/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('data_views/fields route', () => { diff --git a/test/api_integration/apis/data_views/fields_route/params.ts b/test/api_integration/apis/data_views/fields_route/params.ts index bdd99b78e670b..ae52a83df785a 100644 --- a/test/api_integration/apis/data_views/fields_route/params.ts +++ b/test/api_integration/apis/data_views/fields_route/params.ts @@ -10,7 +10,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_PATH } from '@kbn/data-views-plugin/common/constants'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/fields_route/response.ts b/test/api_integration/apis/data_views/fields_route/response.ts index 541434b872eb2..1e7352e32923f 100644 --- a/test/api_integration/apis/data_views/fields_route/response.ts +++ b/test/api_integration/apis/data_views/fields_route/response.ts @@ -12,7 +12,7 @@ import { FIELDS_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import { sortBy } from 'lodash'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/has_user_index_pattern/has_user_index_pattern.ts b/test/api_integration/apis/data_views/has_user_index_pattern/has_user_index_pattern.ts index f781704bb5af3..7baf078313cf0 100644 --- a/test/api_integration/apis/data_views/has_user_index_pattern/has_user_index_pattern.ts +++ b/test/api_integration/apis/data_views/has_user_index_pattern/has_user_index_pattern.ts @@ -16,7 +16,7 @@ import { INITIAL_REST_VERSION_INTERNAL, } from '@kbn/data-views-plugin/server/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { configArray } from '../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/has_user_index_pattern/index.ts b/test/api_integration/apis/data_views/has_user_index_pattern/index.ts index d998a24689753..2ec20e6cc6062 100644 --- a/test/api_integration/apis/data_views/has_user_index_pattern/index.ts +++ b/test/api_integration/apis/data_views/has_user_index_pattern/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('has user index pattern', () => { diff --git a/test/api_integration/apis/data_views/index.ts b/test/api_integration/apis/data_views/index.ts index ac1715497663e..a32028a510b31 100644 --- a/test/api_integration/apis/data_views/index.ts +++ b/test/api_integration/apis/data_views/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index_patterns', () => { diff --git a/test/api_integration/apis/data_views/integration/index.ts b/test/api_integration/apis/data_views/integration/index.ts index 0d92b30943a88..6551347d94318 100644 --- a/test/api_integration/apis/data_views/integration/index.ts +++ b/test/api_integration/apis/data_views/integration/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /** * Test usage of different index patterns APIs in combination diff --git a/test/api_integration/apis/data_views/integration/integration.ts b/test/api_integration/apis/data_views/integration/integration.ts index ce4df2b72fdf8..fad0a9174eaf8 100644 --- a/test/api_integration/apis/data_views/integration/integration.ts +++ b/test/api_integration/apis/data_views/integration/integration.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import _ from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /** * Test usage of different index patterns APIs in combination diff --git a/test/api_integration/apis/data_views/resolve_index/index.ts b/test/api_integration/apis/data_views/resolve_index/index.ts index d3b0ae0b0a8d5..47f6c456f2b95 100644 --- a/test/api_integration/apis/data_views/resolve_index/index.ts +++ b/test/api_integration/apis/data_views/resolve_index/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('/internal/index-pattern-management/resolve_index', () => { diff --git a/test/api_integration/apis/data_views/resolve_index/resolve_index.ts b/test/api_integration/apis/data_views/resolve_index/resolve_index.ts index 221b63b05fe8c..20d8224ce64a2 100644 --- a/test/api_integration/apis/data_views/resolve_index/resolve_index.ts +++ b/test/api_integration/apis/data_views/resolve_index/resolve_index.ts @@ -8,7 +8,7 @@ */ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // node scripts/functional_tests --config test/api_integration/config.js --grep="Resolve index API" diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/errors.ts b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/errors.ts index 4664a085b42c4..645783d609754 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/errors.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/index.ts index ead47d7a8f8a4..b2c6f532eac64 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('create_runtime_field', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/main.ts b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/main.ts index 2bf37cc58f6ed..6516a28fda541 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/main.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/create_runtime_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/errors.ts b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/errors.ts index cff66cc03aee8..9909e40f29d2d 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/errors.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/index.ts index 14b7f786084e9..14f9dd4ef22dd 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('delete_runtime_field', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/main.ts b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/main.ts index 3b18165ce4a43..64dd079ec6e34 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/main.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/delete_runtime_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/errors.ts b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/errors.ts index 9b5b1a93d5fb1..c953f0e0bb09a 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/errors.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/index.ts index e9c669b3d7c35..e7e55a8e5d54d 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('get_runtime_field', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/main.ts b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/main.ts index ee4d1a1c55011..fdd4dbf62549f 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/main.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/get_runtime_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/index.ts index 4870173ce2a7d..c7fdb67ed2736 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('runtime_fields_crud', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/errors.ts b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/errors.ts index a8a425446e8d3..a40c69264d035 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/errors.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/index.ts index df4cc130cefbf..b38678f81da32 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('put_runtime_field', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/main.ts b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/main.ts index ed82a29e9f49f..911d91c44ddf4 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/main.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/put_runtime_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/errors.ts b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/errors.ts index 1ebcf108bd66b..b189e6b5eab12 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/errors.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/index.ts b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/index.ts index 17e57d3ea296c..097f2c58ab2d0 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/index.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('update_runtime_field', () => { diff --git a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/main.ts b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/main.ts index c3367e4eed9e4..4d98784d5fb63 100644 --- a/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/main.ts +++ b/test/api_integration/apis/data_views/runtime_fields_crud/update_runtime_field/main.ts @@ -10,7 +10,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/errors.ts b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/errors.ts index f9419dd377e07..a77a2ba10a831 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/errors.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/index.ts index 218d1cb2b5a62..6d01a77bd5e3f 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('create_scripted_field', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/main.ts b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/main.ts index 5cd2fc39488bc..2d398cb89fa78 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/main.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/create_scripted_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/errors.ts b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/errors.ts index 07443c14b4a6d..c92f114ab2c10 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/errors.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/index.ts index 674d448c237cb..401d44c7b0190 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('delete_scripted_field', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/main.ts b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/main.ts index 2ed9b23c1d386..4c60104292fc8 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/main.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/delete_scripted_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/errors.ts b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/errors.ts index 3dcd401a8fd92..756200e415529 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/errors.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/index.ts index 532c746faa85f..00540c6328100 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('get_scripted_field', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/main.ts b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/main.ts index 6a99e708f69eb..218bbb267bdcb 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/main.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/get_scripted_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/index.ts index ee47e3d2aa872..a8d97171ce6e0 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('scripted_fields_crud', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/errors.ts b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/errors.ts index 1bf41bc9ef881..711162aee5a1a 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/errors.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/index.ts index 7e213177f4ecd..383358b560f6a 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('put_scripted_field', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/main.ts b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/main.ts index fd66f164ebbe1..37646de9ae30c 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/main.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/put_scripted_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/errors.ts b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/errors.ts index 5eaf63d09cc98..f963134681ca8 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/errors.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/index.ts b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/index.ts index 591656d813591..4f7013461aac2 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/index.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('update_scripted_field', () => { diff --git a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/main.ts b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/main.ts index 0cabaf27bc2ec..da33e0182a256 100644 --- a/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/main.ts +++ b/test/api_integration/apis/data_views/scripted_fields_crud/update_scripted_field/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/data_views/swap_references/errors.ts b/test/api_integration/apis/data_views/swap_references/errors.ts index 4b419af841885..f5b675678c0ad 100644 --- a/test/api_integration/apis/data_views/swap_references/errors.ts +++ b/test/api_integration/apis/data_views/swap_references/errors.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { dataViewConfig } from '../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/test/api_integration/apis/data_views/swap_references/index.ts b/test/api_integration/apis/data_views/swap_references/index.ts index f6fad32a87611..cbef86017ecb4 100644 --- a/test/api_integration/apis/data_views/swap_references/index.ts +++ b/test/api_integration/apis/data_views/swap_references/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('swap_references', () => { diff --git a/test/api_integration/apis/data_views/swap_references/main.ts b/test/api_integration/apis/data_views/swap_references/main.ts index 072b782dbcfa6..e7d09ddae8873 100644 --- a/test/api_integration/apis/data_views/swap_references/main.ts +++ b/test/api_integration/apis/data_views/swap_references/main.ts @@ -15,7 +15,7 @@ import { } from '@kbn/data-views-plugin/server'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/esql/errors.ts b/test/api_integration/apis/esql/errors.ts index 3347e9b9ef53c..d3ce42d952402 100644 --- a/test/api_integration/apis/esql/errors.ts +++ b/test/api_integration/apis/esql/errors.ts @@ -10,11 +10,11 @@ import Fs from 'fs'; import Path from 'path'; import expect from '@kbn/expect'; -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; import { REPO_ROOT } from '@kbn/repo-info'; import uniqBy from 'lodash/uniqBy'; import { groupBy, mapValues } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; function getConfigPath() { return Path.resolve( diff --git a/test/api_integration/apis/esql/index.ts b/test/api_integration/apis/esql/index.ts index 026c8eaba103a..6cc185f40b9b9 100644 --- a/test/api_integration/apis/esql/index.ts +++ b/test/api_integration/apis/esql/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ESQL sync', () => { diff --git a/test/api_integration/apis/event_annotations/event_annotations.ts b/test/api_integration/apis/event_annotations/event_annotations.ts index c6df9b16d3c6c..54dd100db1d74 100644 --- a/test/api_integration/apis/event_annotations/event_annotations.ts +++ b/test/api_integration/apis/event_annotations/event_annotations.ts @@ -23,7 +23,7 @@ import type { import { CONTENT_ID } from '@kbn/event-annotation-plugin/common'; import { EVENT_ANNOTATION_GROUP_TYPE } from '@kbn/event-annotation-common'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const CONTENT_ENDPOINT = '/api/content_management/rpc'; diff --git a/test/api_integration/apis/event_annotations/index.ts b/test/api_integration/apis/event_annotations/index.ts index 99a8e7393933d..77f8e26dadc40 100644 --- a/test/api_integration/apis/event_annotations/index.ts +++ b/test/api_integration/apis/event_annotations/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('event annotations', () => { diff --git a/test/api_integration/apis/guided_onboarding/helpers.ts b/test/api_integration/apis/guided_onboarding/helpers.ts index ecd293638aa82..f3cdf9de9d9f3 100644 --- a/test/api_integration/apis/guided_onboarding/helpers.ts +++ b/test/api_integration/apis/guided_onboarding/helpers.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; +import type { PluginStateSO } from '@kbn/guided-onboarding-plugin/server/saved_objects'; import { guideStateSavedObjectsType, pluginStateSavedObjectsId, pluginStateSavedObjectsType, - PluginStateSO, } from '@kbn/guided-onboarding-plugin/server/saved_objects'; -import { GuideState } from '@kbn/guided-onboarding'; +import type { GuideState } from '@kbn/guided-onboarding'; export const createPluginState = async (client: KbnClient, state: PluginStateSO) => { await client.savedObjects.create({ diff --git a/test/api_integration/apis/home/index.ts b/test/api_integration/apis/home/index.ts index 16d9ea1256eae..4c36bc6f401ad 100644 --- a/test/api_integration/apis/home/index.ts +++ b/test/api_integration/apis/home/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('home apis', () => { diff --git a/test/api_integration/apis/home/sample_data.ts b/test/api_integration/apis/home/sample_data.ts index e849c905b2681..21c53bead936a 100644 --- a/test/api_integration/apis/home/sample_data.ts +++ b/test/api_integration/apis/home/sample_data.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import type { Response } from 'superagent'; import differenceInMilliseconds from 'date-fns/differenceInMilliseconds'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/index.ts b/test/api_integration/apis/index.ts index af1cbf2464fa9..f411fe7857a72 100644 --- a/test/api_integration/apis/index.ts +++ b/test/api_integration/apis/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('apis', () => { diff --git a/test/api_integration/apis/kql_telemetry/index.ts b/test/api_integration/apis/kql_telemetry/index.ts index 3eedc5a657c2d..7374b41cd29e2 100644 --- a/test/api_integration/apis/kql_telemetry/index.ts +++ b/test/api_integration/apis/kql_telemetry/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('KQL', () => { diff --git a/test/api_integration/apis/kql_telemetry/kql_telemetry.ts b/test/api_integration/apis/kql_telemetry/kql_telemetry.ts index 5701c171b4683..d23f8bcdbc047 100644 --- a/test/api_integration/apis/kql_telemetry/kql_telemetry.ts +++ b/test/api_integration/apis/kql_telemetry/kql_telemetry.ts @@ -15,7 +15,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/bulk_create.ts b/test/api_integration/apis/saved_objects/bulk_create.ts index 3e1ad63e3b6ed..fc25f154a2902 100644 --- a/test/api_integration/apis/saved_objects/bulk_create.ts +++ b/test/api_integration/apis/saved_objects/bulk_create.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/bulk_delete.ts b/test/api_integration/apis/saved_objects/bulk_delete.ts index 68b2862ff5c8b..99bd1c4995972 100644 --- a/test/api_integration/apis/saved_objects/bulk_delete.ts +++ b/test/api_integration/apis/saved_objects/bulk_delete.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/bulk_get.ts b/test/api_integration/apis/saved_objects/bulk_get.ts index 019297455bdd0..ea640a9199f82 100644 --- a/test/api_integration/apis/saved_objects/bulk_get.ts +++ b/test/api_integration/apis/saved_objects/bulk_get.ts @@ -10,7 +10,7 @@ import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/bulk_update.ts b/test/api_integration/apis/saved_objects/bulk_update.ts index 2233dbdde641d..cb51316e7dfa7 100644 --- a/test/api_integration/apis/saved_objects/bulk_update.ts +++ b/test/api_integration/apis/saved_objects/bulk_update.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import _ from 'lodash'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/create.ts b/test/api_integration/apis/saved_objects/create.ts index 1778719fbc502..0c96bf4e0e3b0 100644 --- a/test/api_integration/apis/saved_objects/create.ts +++ b/test/api_integration/apis/saved_objects/create.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/delete.ts b/test/api_integration/apis/saved_objects/delete.ts index 4630943680f3b..058a7bae1d879 100644 --- a/test/api_integration/apis/saved_objects/delete.ts +++ b/test/api_integration/apis/saved_objects/delete.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/find.ts b/test/api_integration/apis/saved_objects/find.ts index fb100210b19ac..cd3f55b6a390a 100644 --- a/test/api_integration/apis/saved_objects/find.ts +++ b/test/api_integration/apis/saved_objects/find.ts @@ -10,9 +10,9 @@ import { sortBy } from 'lodash'; import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import expect from '@kbn/expect'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/get.ts b/test/api_integration/apis/saved_objects/get.ts index d745c0ea2d585..25f212f085bb0 100644 --- a/test/api_integration/apis/saved_objects/get.ts +++ b/test/api_integration/apis/saved_objects/get.ts @@ -10,7 +10,7 @@ import { MAIN_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/test/api_integration/apis/saved_objects/index.ts b/test/api_integration/apis/saved_objects/index.ts index d0c83cea0a5be..05d7229f6f758 100644 --- a/test/api_integration/apis/saved_objects/index.ts +++ b/test/api_integration/apis/saved_objects/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('saved_objects', () => { diff --git a/test/api_integration/apis/saved_objects/lib/saved_objects_test_utils.ts b/test/api_integration/apis/saved_objects/lib/saved_objects_test_utils.ts index 3efd6f829f1e1..0b07a2ce2b8a2 100644 --- a/test/api_integration/apis/saved_objects/lib/saved_objects_test_utils.ts +++ b/test/api_integration/apis/saved_objects/lib/saved_objects_test_utils.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export async function getKibanaVersion(getService: FtrProviderContext['getService']) { const kibanaServer = getService('kibanaServer'); diff --git a/test/api_integration/apis/saved_objects/resolve_import_errors.ts b/test/api_integration/apis/saved_objects/resolve_import_errors.ts index 0585b94decb3c..d616dc86e26aa 100644 --- a/test/api_integration/apis/saved_objects/resolve_import_errors.ts +++ b/test/api_integration/apis/saved_objects/resolve_import_errors.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { join } from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects/update.ts b/test/api_integration/apis/saved_objects/update.ts index 744704a7d3537..fff03c99f24db 100644 --- a/test/api_integration/apis/saved_objects/update.ts +++ b/test/api_integration/apis/saved_objects/update.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects_management/find.ts b/test/api_integration/apis/saved_objects_management/find.ts index 5d5c953065eac..4f8056dcdf4f6 100644 --- a/test/api_integration/apis/saved_objects_management/find.ts +++ b/test/api_integration/apis/saved_objects_management/find.ts @@ -8,9 +8,9 @@ */ import expect from '@kbn/expect'; -import { Response } from 'supertest'; +import type { Response } from 'supertest'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects_management/index.ts b/test/api_integration/apis/saved_objects_management/index.ts index 66b72e89205da..a1422ffdaf343 100644 --- a/test/api_integration/apis/saved_objects_management/index.ts +++ b/test/api_integration/apis/saved_objects_management/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('saved objects management apis', () => { diff --git a/test/api_integration/apis/saved_objects_management/relationships.ts b/test/api_integration/apis/saved_objects_management/relationships.ts index 15b7ee51d40af..fede2eabe4832 100644 --- a/test/api_integration/apis/saved_objects_management/relationships.ts +++ b/test/api_integration/apis/saved_objects_management/relationships.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { schema } from '@kbn/config-schema'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/saved_objects_management/scroll_count.ts b/test/api_integration/apis/saved_objects_management/scroll_count.ts index 761f2aea4184a..f7f1bf8042f54 100644 --- a/test/api_integration/apis/saved_objects_management/scroll_count.ts +++ b/test/api_integration/apis/saved_objects_management/scroll_count.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const apiUrl = '/api/kibana/management/saved_objects/scroll/counts'; const defaultTypes = ['visualization', 'index-pattern', 'search', 'dashboard']; diff --git a/test/api_integration/apis/saved_queries/index.ts b/test/api_integration/apis/saved_queries/index.ts index 4b33b94a69fa8..c5a51c8bf6eb4 100644 --- a/test/api_integration/apis/saved_queries/index.ts +++ b/test/api_integration/apis/saved_queries/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Saved queries', () => { diff --git a/test/api_integration/apis/saved_queries/saved_queries.ts b/test/api_integration/apis/saved_queries/saved_queries.ts index f211dfc06da7f..df1a8464384c1 100644 --- a/test/api_integration/apis/saved_queries/saved_queries.ts +++ b/test/api_integration/apis/saved_queries/saved_queries.ts @@ -12,8 +12,9 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { SavedQueryAttributes, SAVED_QUERY_BASE_URL } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { SavedQueryAttributes } from '@kbn/data-plugin/common'; +import { SAVED_QUERY_BASE_URL } from '@kbn/data-plugin/common'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // node scripts/functional_tests --config test/api_integration/config.js --grep="search session" diff --git a/test/api_integration/apis/search/index.ts b/test/api_integration/apis/search/index.ts index 3d4b77634adf0..68efc02acb84b 100644 --- a/test/api_integration/apis/search/index.ts +++ b/test/api_integration/apis/search/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('search', () => { diff --git a/test/api_integration/apis/search/search.ts b/test/api_integration/apis/search/search.ts index 01609bec6f1b9..680ef8490bb5b 100644 --- a/test/api_integration/apis/search/search.ts +++ b/test/api_integration/apis/search/search.ts @@ -12,7 +12,7 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { painlessErrReq } from './painless_err_req'; import { verifyErrorResponse } from './verify_error'; diff --git a/test/api_integration/apis/search/sql_search.ts b/test/api_integration/apis/search/sql_search.ts index 374fdd263ee29..5b5d1499a3b29 100644 --- a/test/api_integration/apis/search/sql_search.ts +++ b/test/api_integration/apis/search/sql_search.ts @@ -12,7 +12,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/create_short_url/index.ts b/test/api_integration/apis/short_url/create_short_url/index.ts index 56e1a5c801f1a..205388edac825 100644 --- a/test/api_integration/apis/short_url/create_short_url/index.ts +++ b/test/api_integration/apis/short_url/create_short_url/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('create_short_url', () => { diff --git a/test/api_integration/apis/short_url/create_short_url/main.ts b/test/api_integration/apis/short_url/create_short_url/main.ts index 9253f3654e9ef..562fc805a3d72 100644 --- a/test/api_integration/apis/short_url/create_short_url/main.ts +++ b/test/api_integration/apis/short_url/create_short_url/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/create_short_url/validation.ts b/test/api_integration/apis/short_url/create_short_url/validation.ts index 5a799560a88e9..6b3a8203b096b 100644 --- a/test/api_integration/apis/short_url/create_short_url/validation.ts +++ b/test/api_integration/apis/short_url/create_short_url/validation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/delete_short_url/index.ts b/test/api_integration/apis/short_url/delete_short_url/index.ts index 70dd39c97e336..ac298db8fe178 100644 --- a/test/api_integration/apis/short_url/delete_short_url/index.ts +++ b/test/api_integration/apis/short_url/delete_short_url/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('delete_short_url', () => { diff --git a/test/api_integration/apis/short_url/delete_short_url/main.ts b/test/api_integration/apis/short_url/delete_short_url/main.ts index d158200b25f9b..c89d8a354b22d 100644 --- a/test/api_integration/apis/short_url/delete_short_url/main.ts +++ b/test/api_integration/apis/short_url/delete_short_url/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/delete_short_url/validation.ts b/test/api_integration/apis/short_url/delete_short_url/validation.ts index 9719f90bac9df..f4b5a019cb4cc 100644 --- a/test/api_integration/apis/short_url/delete_short_url/validation.ts +++ b/test/api_integration/apis/short_url/delete_short_url/validation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/get_short_url/index.ts b/test/api_integration/apis/short_url/get_short_url/index.ts index f4820c786e7f4..3a830efd12ea0 100644 --- a/test/api_integration/apis/short_url/get_short_url/index.ts +++ b/test/api_integration/apis/short_url/get_short_url/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('get_short_url', () => { diff --git a/test/api_integration/apis/short_url/get_short_url/main.ts b/test/api_integration/apis/short_url/get_short_url/main.ts index d5c735a1c53fc..ceb73358a9b13 100644 --- a/test/api_integration/apis/short_url/get_short_url/main.ts +++ b/test/api_integration/apis/short_url/get_short_url/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/get_short_url/validation.ts b/test/api_integration/apis/short_url/get_short_url/validation.ts index 97b90b43e24f1..2f11bd62c181d 100644 --- a/test/api_integration/apis/short_url/get_short_url/validation.ts +++ b/test/api_integration/apis/short_url/get_short_url/validation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/index.ts b/test/api_integration/apis/short_url/index.ts index c1299a5c1f269..600e5e3be4ae7 100644 --- a/test/api_integration/apis/short_url/index.ts +++ b/test/api_integration/apis/short_url/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('short_url', () => { diff --git a/test/api_integration/apis/short_url/resolve_short_url/index.ts b/test/api_integration/apis/short_url/resolve_short_url/index.ts index a44a184c1eb89..b9a5f81205000 100644 --- a/test/api_integration/apis/short_url/resolve_short_url/index.ts +++ b/test/api_integration/apis/short_url/resolve_short_url/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('resolve_short_url', () => { diff --git a/test/api_integration/apis/short_url/resolve_short_url/main.ts b/test/api_integration/apis/short_url/resolve_short_url/main.ts index 9f8535ca4598d..9b1f6867376e8 100644 --- a/test/api_integration/apis/short_url/resolve_short_url/main.ts +++ b/test/api_integration/apis/short_url/resolve_short_url/main.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/short_url/resolve_short_url/validation.ts b/test/api_integration/apis/short_url/resolve_short_url/validation.ts index 5cfeb9f812fdb..7ce49a925a92d 100644 --- a/test/api_integration/apis/short_url/resolve_short_url/validation.ts +++ b/test/api_integration/apis/short_url/resolve_short_url/validation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/apis/telemetry/opt_in.ts b/test/api_integration/apis/telemetry/opt_in.ts index 9372111138f75..8f86db3bd42ef 100644 --- a/test/api_integration/apis/telemetry/opt_in.ts +++ b/test/api_integration/apis/telemetry/opt_in.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import SuperTest from 'supertest'; +import type SuperTest from 'supertest'; import type { KbnClient } from '@kbn/test'; import type { TelemetrySavedObjectAttributes } from '@kbn/telemetry-plugin/server/saved_objects'; import { diff --git a/test/api_integration/apis/ui_counters/index.ts b/test/api_integration/apis/ui_counters/index.ts index d63a58db4da75..cb493bde006e4 100644 --- a/test/api_integration/apis/ui_counters/index.ts +++ b/test/api_integration/apis/ui_counters/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('UI Counters', () => { diff --git a/test/api_integration/apis/ui_counters/ui_counters.ts b/test/api_integration/apis/ui_counters/ui_counters.ts index 64f0adb17a4c2..1613ad17a81a7 100644 --- a/test/api_integration/apis/ui_counters/ui_counters.ts +++ b/test/api_integration/apis/ui_counters/ui_counters.ts @@ -8,10 +8,11 @@ */ import expect from '@kbn/expect'; -import { ReportManager, METRIC_TYPE, UiCounterMetricType, Report } from '@kbn/analytics'; -import { UsageCountersSavedObject } from '@kbn/usage-collection-plugin/server'; +import type { UiCounterMetricType, Report } from '@kbn/analytics'; +import { ReportManager, METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCountersSavedObject } from '@kbn/usage-collection-plugin/server'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const APP_NAME = 'myApp'; diff --git a/test/api_integration/apis/ui_metric/index.ts b/test/api_integration/apis/ui_metric/index.ts index 40cbb828380f2..bc29dd9fe6d87 100644 --- a/test/api_integration/apis/ui_metric/index.ts +++ b/test/api_integration/apis/ui_metric/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('UI Metric', () => { diff --git a/test/api_integration/apis/ui_metric/ui_metric.ts b/test/api_integration/apis/ui_metric/ui_metric.ts index ecf88587605ff..fd8cbaff6f673 100644 --- a/test/api_integration/apis/ui_metric/ui_metric.ts +++ b/test/api_integration/apis/ui_metric/ui_metric.ts @@ -8,10 +8,10 @@ */ import expect from '@kbn/expect'; -import { ReportManager, METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import type { UserAgentMetric } from '@kbn/analytics'; +import { ReportManager, METRIC_TYPE } from '@kbn/analytics'; +import type { UserAgentMetric, UiCounterMetricType } from '@kbn/analytics'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/api_integration/ftr_provider_context.d.ts b/test/api_integration/ftr_provider_context.d.ts index 6fa64529a0c81..f46e6ac82f370 100644 --- a/test/api_integration/ftr_provider_context.d.ts +++ b/test/api_integration/ftr_provider_context.d.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/test/common/fixtures/plugins/coverage/public/plugin.ts b/test/common/fixtures/plugins/coverage/public/plugin.ts index 7e9f073d115e5..0b6b0fadff244 100644 --- a/test/common/fixtures/plugins/coverage/public/plugin.ts +++ b/test/common/fixtures/plugins/coverage/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin } from '@kbn/core/server'; +import type { Plugin } from '@kbn/core/server'; declare global { interface Window { diff --git a/test/common/plugins/otel_metrics/server/monitoring/metrics.ts b/test/common/plugins/otel_metrics/server/monitoring/metrics.ts index 76409d36b5ec4..25929b3e10809 100644 --- a/test/common/plugins/otel_metrics/server/monitoring/metrics.ts +++ b/test/common/plugins/otel_metrics/server/monitoring/metrics.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Counter, Meter } from '@opentelemetry/api-metrics'; +import type { Counter, Meter } from '@opentelemetry/api-metrics'; export class Metrics { requestCounter: Counter; diff --git a/test/common/plugins/otel_metrics/server/plugin.ts b/test/common/plugins/otel_metrics/server/plugin.ts index b814bbf29b722..85bcb770373c6 100644 --- a/test/common/plugins/otel_metrics/server/plugin.ts +++ b/test/common/plugins/otel_metrics/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { metrics } from '@opentelemetry/api-metrics'; import { generateOtelMetrics } from './routes'; import { Metrics } from './monitoring/metrics'; diff --git a/test/common/plugins/otel_metrics/server/routes/generate_otel_metrics.ts b/test/common/plugins/otel_metrics/server/routes/generate_otel_metrics.ts index 2fd1c49aaa22c..d58b629e66d37 100644 --- a/test/common/plugins/otel_metrics/server/routes/generate_otel_metrics.ts +++ b/test/common/plugins/otel_metrics/server/routes/generate_otel_metrics.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { IKibanaResponse, IRouter } from '@kbn/core/server'; -import { Metrics } from '../monitoring/metrics'; +import type { IKibanaResponse, IRouter } from '@kbn/core/server'; +import type { Metrics } from '../monitoring/metrics'; export const generateOtelMetrics = (router: IRouter, metrics: Metrics) => { router.post( diff --git a/test/examples/content_management/finder.ts b/test/examples/content_management/finder.ts index b8deb8f9661a6..749fe2182cede 100644 --- a/test/examples/content_management/finder.ts +++ b/test/examples/content_management/finder.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/examples/content_management/index.ts b/test/examples/content_management/index.ts index 504a87cf73700..d32cf4d2e1882 100644 --- a/test/examples/content_management/index.ts +++ b/test/examples/content_management/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: PluginFunctionalProviderContext) { diff --git a/test/examples/content_management/msearch.ts b/test/examples/content_management/msearch.ts index c02b92ab8eb39..0826e86b0eef0 100644 --- a/test/examples/content_management/msearch.ts +++ b/test/examples/content_management/msearch.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/examples/content_management/todo_app.ts b/test/examples/content_management/todo_app.ts index 1f4c394394a30..d44063b05b4e0 100644 --- a/test/examples/content_management/todo_app.ts +++ b/test/examples/content_management/todo_app.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { Key } from 'selenium-webdriver'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/examples/data_view_field_editor_example/data_view_field_editor_example.ts b/test/examples/data_view_field_editor_example/data_view_field_editor_example.ts index 2dac77955dcd7..54db72cc2dde6 100644 --- a/test/examples/data_view_field_editor_example/data_view_field_editor_example.ts +++ b/test/examples/data_view_field_editor_example/data_view_field_editor_example.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: PluginFunctionalProviderContext) { diff --git a/test/examples/data_view_field_editor_example/index.ts b/test/examples/data_view_field_editor_example/index.ts index 74b5f24701d76..f6ecc1f896915 100644 --- a/test/examples/data_view_field_editor_example/index.ts +++ b/test/examples/data_view_field_editor_example/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ diff --git a/test/examples/discover_customization_examples/index.ts b/test/examples/discover_customization_examples/index.ts index e5ca2f1ad50df..86ae1c870afdf 100644 --- a/test/examples/discover_customization_examples/index.ts +++ b/test/examples/discover_customization_examples/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/test/examples/error_boundary/index.ts b/test/examples/error_boundary/index.ts index 938e40a19db9c..22c09c1e69573 100644 --- a/test/examples/error_boundary/index.ts +++ b/test/examples/error_boundary/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/expressions_explorer/expressions.ts b/test/examples/expressions_explorer/expressions.ts index 3e7e1a4fc5d84..5b9ef8496b937 100644 --- a/test/examples/expressions_explorer/expressions.ts +++ b/test/examples/expressions_explorer/expressions.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { subj as testSubjSelector } from '@kbn/test-subj-selector'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: PluginFunctionalProviderContext) { diff --git a/test/examples/expressions_explorer/index.ts b/test/examples/expressions_explorer/index.ts index d3c39a38cc1e3..041d4dbfd3c6c 100644 --- a/test/examples/expressions_explorer/index.ts +++ b/test/examples/expressions_explorer/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ diff --git a/test/examples/field_formats/index.ts b/test/examples/field_formats/index.ts index 1cb63f8a20e75..686a0593ee769 100644 --- a/test/examples/field_formats/index.ts +++ b/test/examples/field_formats/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/hello_world/index.ts b/test/examples/hello_world/index.ts index 43283e59271fa..4e51e04430e0a 100644 --- a/test/examples/hello_world/index.ts +++ b/test/examples/hello_world/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { diff --git a/test/examples/partial_results/index.ts b/test/examples/partial_results/index.ts index f992a3371916c..3ddb44b2968c9 100644 --- a/test/examples/partial_results/index.ts +++ b/test/examples/partial_results/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/response_stream/index.ts b/test/examples/response_stream/index.ts index 0f2c4866a8e7f..c982a9980fed9 100644 --- a/test/examples/response_stream/index.ts +++ b/test/examples/response_stream/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { diff --git a/test/examples/response_stream/reducer_stream.ts b/test/examples/response_stream/reducer_stream.ts index 6ef6849d67057..131786eb496b3 100644 --- a/test/examples/response_stream/reducer_stream.ts +++ b/test/examples/response_stream/reducer_stream.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/response_stream/redux_stream.ts b/test/examples/response_stream/redux_stream.ts index cb42abb671dc8..fab76f29efa8f 100644 --- a/test/examples/response_stream/redux_stream.ts +++ b/test/examples/response_stream/redux_stream.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/response_stream/string_stream.ts b/test/examples/response_stream/string_stream.ts index badb602c0c8f2..210e6cb126410 100644 --- a/test/examples/response_stream/string_stream.ts +++ b/test/examples/response_stream/string_stream.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/examples/routing/index.ts b/test/examples/routing/index.ts index 0c64b41176372..35f6c5a2caba9 100644 --- a/test/examples/routing/index.ts +++ b/test/examples/routing/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { diff --git a/test/examples/search/index.ts b/test/examples/search/index.ts index 2911920025308..9673a79d0c195 100644 --- a/test/examples/search/index.ts +++ b/test/examples/search/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/test/examples/state_sync/index.ts b/test/examples/state_sync/index.ts index b39d42a97e840..3b348ea3032ba 100644 --- a/test/examples/state_sync/index.ts +++ b/test/examples/state_sync/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ diff --git a/test/examples/state_sync/todo_app.ts b/test/examples/state_sync/todo_app.ts index bb1c97369ef16..fa9dabf829e5e 100644 --- a/test/examples/state_sync/todo_app.ts +++ b/test/examples/state_sync/todo_app.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/examples/ui_actions/index.ts b/test/examples/ui_actions/index.ts index 5a4d8de1f1527..10877326922b7 100644 --- a/test/examples/ui_actions/index.ts +++ b/test/examples/ui_actions/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ diff --git a/test/examples/ui_actions/ui_actions.ts b/test/examples/ui_actions/ui_actions.ts index b9b6fd9caad15..a5f3b3ace1f00 100644 --- a/test/examples/ui_actions/ui_actions.ts +++ b/test/examples/ui_actions/ui_actions.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '../../plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: PluginFunctionalProviderContext) { diff --git a/test/examples/unified_field_list_examples/index.ts b/test/examples/unified_field_list_examples/index.ts index 6e10733cb31ed..0af130617d659 100644 --- a/test/examples/unified_field_list_examples/index.ts +++ b/test/examples/unified_field_list_examples/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/test/functional/apps/bundles/config.ts b/test/functional/apps/bundles/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/bundles/config.ts +++ b/test/functional/apps/bundles/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/console/_autocomplete.ts b/test/functional/apps/console/_autocomplete.ts index 0e29b29e96eb3..3980044e44598 100644 --- a/test/functional/apps/console/_autocomplete.ts +++ b/test/functional/apps/console/_autocomplete.ts @@ -9,7 +9,7 @@ import _ from 'lodash'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/console/_comments.ts b/test/functional/apps/console/_comments.ts index abff76b20c484..3d88345146734 100644 --- a/test/functional/apps/console/_comments.ts +++ b/test/functional/apps/console/_comments.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/console/_console.ts b/test/functional/apps/console/_console.ts index 160f08b3f34b3..73394715542f7 100644 --- a/test/functional/apps/console/_console.ts +++ b/test/functional/apps/console/_console.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import { DEFAULT_INPUT_VALUE } from '@kbn/console-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/console/_console_ccs.ts b/test/functional/apps/console/_console_ccs.ts index 9f0a47954fae0..3c65d978f6b9b 100644 --- a/test/functional/apps/console/_console_ccs.ts +++ b/test/functional/apps/console/_console_ccs.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/console/_context_menu.ts b/test/functional/apps/console/_context_menu.ts index fd19358f6cb55..b13cacfec972d 100644 --- a/test/functional/apps/console/_context_menu.ts +++ b/test/functional/apps/console/_context_menu.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/console/_misc_console_behavior.ts b/test/functional/apps/console/_misc_console_behavior.ts index 4185a2198fa32..4e04ca7c90855 100644 --- a/test/functional/apps/console/_misc_console_behavior.ts +++ b/test/functional/apps/console/_misc_console_behavior.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import { REPO_ROOT } from '@kbn/repo-info'; import { existsSync, readFileSync, writeFileSync, unlinkSync } from 'fs'; import { resolve } from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/console/_onboarding_tour.ts b/test/functional/apps/console/_onboarding_tour.ts index 1fc47a70d14b0..b8e44fe42126d 100644 --- a/test/functional/apps/console/_onboarding_tour.ts +++ b/test/functional/apps/console/_onboarding_tour.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // The euiTour shows with a small delay, so with 1s we should be safe const DELAY_FOR = 1000; diff --git a/test/functional/apps/console/_output_panel.ts b/test/functional/apps/console/_output_panel.ts index 1da032328493b..7b6edbfff9db9 100644 --- a/test/functional/apps/console/_output_panel.ts +++ b/test/functional/apps/console/_output_panel.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/console/_settings.ts b/test/functional/apps/console/_settings.ts index 6f61e968ed990..dc7dba2249d6c 100644 --- a/test/functional/apps/console/_settings.ts +++ b/test/functional/apps/console/_settings.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/console/_text_input.ts b/test/functional/apps/console/_text_input.ts index 0e286434fa8d1..aeb90157574df 100644 --- a/test/functional/apps/console/_text_input.ts +++ b/test/functional/apps/console/_text_input.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const RESTORE_AND_EXECUTE = true; diff --git a/test/functional/apps/console/_variables.ts b/test/functional/apps/console/_variables.ts index ab2b5e8e6b4e5..55613b808ca0b 100644 --- a/test/functional/apps/console/_variables.ts +++ b/test/functional/apps/console/_variables.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService, getPageObjects }: FtrProviderContext) => { const retry = getService('retry'); diff --git a/test/functional/apps/console/_vector_tile.ts b/test/functional/apps/console/_vector_tile.ts index 2c87c34ed6761..ee671a5d2ca04 100644 --- a/test/functional/apps/console/_vector_tile.ts +++ b/test/functional/apps/console/_vector_tile.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'console', 'header', 'home']); diff --git a/test/functional/apps/console/_xjson.ts b/test/functional/apps/console/_xjson.ts index 5203d62f82818..39b788e7556cc 100644 --- a/test/functional/apps/console/_xjson.ts +++ b/test/functional/apps/console/_xjson.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService, getPageObjects }: FtrProviderContext) => { const retry = getService('retry'); diff --git a/test/functional/apps/console/config.ts b/test/functional/apps/console/config.ts index 3648df4218bd0..91b4aadf68508 100644 --- a/test/functional/apps/console/config.ts +++ b/test/functional/apps/console/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { configureHTTP2 } from '../../../common/configure_http2'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/functional/apps/console/index.ts b/test/functional/apps/console/index.ts index d73cc182de7d5..a3e39652fdde1 100644 --- a/test/functional/apps/console/index.ts +++ b/test/functional/apps/console/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/context/_context_accessibility.ts b/test/functional/apps/context/_context_accessibility.ts index f302ee86a85bc..8782800d75b74 100644 --- a/test/functional/apps/context/_context_accessibility.ts +++ b/test/functional/apps/context/_context_accessibility.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/context/_context_navigation.ts b/test/functional/apps/context/_context_navigation.ts index 499eb1a043b49..6dc7fbf8210e8 100644 --- a/test/functional/apps/context/_context_navigation.ts +++ b/test/functional/apps/context/_context_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_FILTER_COLUMN_NAMES = [ [ diff --git a/test/functional/apps/context/_date_nanos.ts b/test/functional/apps/context/_date_nanos.ts index a34ae97c55a05..52e5da0f6a773 100644 --- a/test/functional/apps/context/_date_nanos.ts +++ b/test/functional/apps/context/_date_nanos.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'date-nanos'; const TEST_DEFAULT_CONTEXT_SIZE = 1; diff --git a/test/functional/apps/context/_date_nanos_custom_timestamp.ts b/test/functional/apps/context/_date_nanos_custom_timestamp.ts index 03f3a1b81f907..534e5d1dbe552 100644 --- a/test/functional/apps/context/_date_nanos_custom_timestamp.ts +++ b/test/functional/apps/context/_date_nanos_custom_timestamp.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'date_nanos_custom_timestamp'; const TEST_DEFAULT_CONTEXT_SIZE = 1; diff --git a/test/functional/apps/context/_discover_navigation.ts b/test/functional/apps/context/_discover_navigation.ts index e8213b54e6e9b..23c37fea174b0 100644 --- a/test/functional/apps/context/_discover_navigation.ts +++ b/test/functional/apps/context/_discover_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_COLUMN_NAMES = ['@message']; const TEST_FILTER_COLUMN_NAMES = [ diff --git a/test/functional/apps/context/_filters.ts b/test/functional/apps/context/_filters.ts index 4a3f8b3a9998f..bc4dc555dfa8b 100644 --- a/test/functional/apps/context/_filters.ts +++ b/test/functional/apps/context/_filters.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'logstash-*'; const TEST_ANCHOR_ID = 'AU_x3_BrGFA8no6QjjaI'; diff --git a/test/functional/apps/context/_size.ts b/test/functional/apps/context/_size.ts index 3668f77f99388..0a0697edcd83c 100644 --- a/test/functional/apps/context/_size.ts +++ b/test/functional/apps/context/_size.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'logstash-*'; const TEST_ANCHOR_ID = 'AU_x3_BrGFA8no6QjjaI'; diff --git a/test/functional/apps/context/config.ts b/test/functional/apps/context/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/context/config.ts +++ b/test/functional/apps/context/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/context/index.ts b/test/functional/apps/context/index.ts index 5cccbf163a8fb..3d93614f12275 100644 --- a/test/functional/apps/context/index.ts +++ b/test/functional/apps/context/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group1/config.ts b/test/functional/apps/dashboard/group1/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group1/config.ts +++ b/test/functional/apps/dashboard/group1/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group1/create_and_add_embeddables.ts b/test/functional/apps/dashboard/group1/create_and_add_embeddables.ts index 84afd3885f987..e22a5383a2cfd 100644 --- a/test/functional/apps/dashboard/group1/create_and_add_embeddables.ts +++ b/test/functional/apps/dashboard/group1/create_and_add_embeddables.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { VisualizeConstants } from '@kbn/visualizations-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group1/dashboard_unsaved_listing.ts b/test/functional/apps/dashboard/group1/dashboard_unsaved_listing.ts index 9a46ca1051d6a..d5bb6814802b9 100644 --- a/test/functional/apps/dashboard/group1/dashboard_unsaved_listing.ts +++ b/test/functional/apps/dashboard/group1/dashboard_unsaved_listing.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, visualize } = getPageObjects(['dashboard', 'header', 'visualize']); diff --git a/test/functional/apps/dashboard/group1/dashboard_unsaved_state.ts b/test/functional/apps/dashboard/group1/dashboard_unsaved_state.ts index a26b8d9f9b913..ccdf9be0fd946 100644 --- a/test/functional/apps/dashboard/group1/dashboard_unsaved_state.ts +++ b/test/functional/apps/dashboard/group1/dashboard_unsaved_state.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, visualize } = getPageObjects(['dashboard', 'header', 'visualize']); diff --git a/test/functional/apps/dashboard/group1/edit_embeddable_redirects.ts b/test/functional/apps/dashboard/group1/edit_embeddable_redirects.ts index 6546f5091a0db..0996fe3dd3a96 100644 --- a/test/functional/apps/dashboard/group1/edit_embeddable_redirects.ts +++ b/test/functional/apps/dashboard/group1/edit_embeddable_redirects.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, visualize } = getPageObjects(['dashboard', 'header', 'visualize']); diff --git a/test/functional/apps/dashboard/group1/embeddable_data_grid.ts b/test/functional/apps/dashboard/group1/embeddable_data_grid.ts index 014d1dd15ed4f..c75549cd1cfc7 100644 --- a/test/functional/apps/dashboard/group1/embeddable_data_grid.ts +++ b/test/functional/apps/dashboard/group1/embeddable_data_grid.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardAddPanel = getService('dashboardAddPanel'); diff --git a/test/functional/apps/dashboard/group1/embeddable_rendering.ts b/test/functional/apps/dashboard/group1/embeddable_rendering.ts index d721bd5eb1945..ae97bbb724ff9 100644 --- a/test/functional/apps/dashboard/group1/embeddable_rendering.ts +++ b/test/functional/apps/dashboard/group1/embeddable_rendering.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /** * This tests both that one of each visualization can be added to a dashboard (as opposed to opening an existing diff --git a/test/functional/apps/dashboard/group1/index.ts b/test/functional/apps/dashboard/group1/index.ts index 7a1fe7e30260c..ff53f236f35a4 100644 --- a/test/functional/apps/dashboard/group1/index.ts +++ b/test/functional/apps/dashboard/group1/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group1/url_field_formatter.ts b/test/functional/apps/dashboard/group1/url_field_formatter.ts index f0282eff4ea13..306103ccd07d8 100644 --- a/test/functional/apps/dashboard/group1/url_field_formatter.ts +++ b/test/functional/apps/dashboard/group1/url_field_formatter.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, dashboard, settings, visChart, discover } = getPageObjects([ diff --git a/test/functional/apps/dashboard/group2/config.ts b/test/functional/apps/dashboard/group2/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group2/config.ts +++ b/test/functional/apps/dashboard/group2/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts b/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts index c80ee8e844cfa..8312595946432 100644 --- a/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts +++ b/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/dashboard/group2/dashboard_filtering.ts b/test/functional/apps/dashboard/group2/dashboard_filtering.ts index 05b831849cf44..f6a243c0384c4 100644 --- a/test/functional/apps/dashboard/group2/dashboard_filtering.ts +++ b/test/functional/apps/dashboard/group2/dashboard_filtering.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /** * Test the querying capabilities of dashboard, and make sure visualizations show the expected results, especially diff --git a/test/functional/apps/dashboard/group2/full_screen_mode.ts b/test/functional/apps/dashboard/group2/full_screen_mode.ts index ef9a615f195b7..19910dd3606d2 100644 --- a/test/functional/apps/dashboard/group2/full_screen_mode.ts +++ b/test/functional/apps/dashboard/group2/full_screen_mode.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group2/index.ts b/test/functional/apps/dashboard/group2/index.ts index ea429c42885be..69c1ade8172fe 100644 --- a/test/functional/apps/dashboard/group2/index.ts +++ b/test/functional/apps/dashboard/group2/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group2/multiple_data_views.ts b/test/functional/apps/dashboard/group2/multiple_data_views.ts index c7c4753072d4f..24a6ebbc15949 100644 --- a/test/functional/apps/dashboard/group2/multiple_data_views.ts +++ b/test/functional/apps/dashboard/group2/multiple_data_views.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /** * Test the filtering behavior of a dashboard with multiple data views diff --git a/test/functional/apps/dashboard/group2/panel_expand_toggle.ts b/test/functional/apps/dashboard/group2/panel_expand_toggle.ts index 54dbdd03ba973..30518f52851f9 100644 --- a/test/functional/apps/dashboard/group2/panel_expand_toggle.ts +++ b/test/functional/apps/dashboard/group2/panel_expand_toggle.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group3/bwc_shared_urls.ts b/test/functional/apps/dashboard/group3/bwc_shared_urls.ts index 3b6e25715987e..665c37a03c449 100644 --- a/test/functional/apps/dashboard/group3/bwc_shared_urls.ts +++ b/test/functional/apps/dashboard/group3/bwc_shared_urls.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header } = getPageObjects(['dashboard', 'header']); diff --git a/test/functional/apps/dashboard/group3/config.ts b/test/functional/apps/dashboard/group3/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group3/config.ts +++ b/test/functional/apps/dashboard/group3/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group3/copy_panel_to.ts b/test/functional/apps/dashboard/group3/copy_panel_to.ts index f39166c5696e2..8400b7d6f1ad7 100644 --- a/test/functional/apps/dashboard/group3/copy_panel_to.ts +++ b/test/functional/apps/dashboard/group3/copy_panel_to.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardVisualizations = getService('dashboardVisualizations'); diff --git a/test/functional/apps/dashboard/group3/dashboard_state.ts b/test/functional/apps/dashboard/group3/dashboard_state.ts index 3c50a5902b4e7..4516fb559adc2 100644 --- a/test/functional/apps/dashboard/group3/dashboard_state.ts +++ b/test/functional/apps/dashboard/group3/dashboard_state.ts @@ -13,7 +13,7 @@ import rison from '@kbn/rison'; import { DEFAULT_PANEL_WIDTH } from '@kbn/dashboard-plugin/common/content_management/constants'; import type { SharedDashboardState } from '@kbn/dashboard-plugin/common'; import { PIE_CHART_VIS_NAME, AREA_CHART_VIS_NAME } from '../../../page_objects/dashboard_page'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, discover, visChart, share, timePicker, unifiedFieldList } = diff --git a/test/functional/apps/dashboard/group3/dashboard_time_picker.ts b/test/functional/apps/dashboard/group3/dashboard_time_picker.ts index a1fb468a9dd28..03fdbee054491 100644 --- a/test/functional/apps/dashboard/group3/dashboard_time_picker.ts +++ b/test/functional/apps/dashboard/group3/dashboard_time_picker.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { PIE_CHART_VIS_NAME } from '../../../page_objects/dashboard_page'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const pieChart = getService('pieChart'); diff --git a/test/functional/apps/dashboard/group3/index.ts b/test/functional/apps/dashboard/group3/index.ts index d95d561243ea1..52959dc5778cb 100644 --- a/test/functional/apps/dashboard/group3/index.ts +++ b/test/functional/apps/dashboard/group3/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group3/panel_cloning.ts b/test/functional/apps/dashboard/group3/panel_cloning.ts index 4233ad2e28ba5..1b4c956cf6e75 100644 --- a/test/functional/apps/dashboard/group3/panel_cloning.ts +++ b/test/functional/apps/dashboard/group3/panel_cloning.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PIE_CHART_VIS_NAME } from '../../../page_objects/dashboard_page'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardPanelActions = getService('dashboardPanelActions'); diff --git a/test/functional/apps/dashboard/group3/panel_context_menu.ts b/test/functional/apps/dashboard/group3/panel_context_menu.ts index 367dae942af92..2c6fc670ee307 100644 --- a/test/functional/apps/dashboard/group3/panel_context_menu.ts +++ b/test/functional/apps/dashboard/group3/panel_context_menu.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { VisualizeConstants } from '@kbn/visualizations-plugin/common/constants'; import { PIE_CHART_VIS_NAME } from '../../../page_objects/dashboard_page'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group4/config.ts b/test/functional/apps/dashboard/group4/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group4/config.ts +++ b/test/functional/apps/dashboard/group4/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group4/dashboard_clone.ts b/test/functional/apps/dashboard/group4/dashboard_clone.ts index 5166d690a8e6f..37d2ec291899f 100644 --- a/test/functional/apps/dashboard/group4/dashboard_clone.ts +++ b/test/functional/apps/dashboard/group4/dashboard_clone.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group4/dashboard_empty.ts b/test/functional/apps/dashboard/group4/dashboard_empty.ts index e07f3d75fd0b0..7c3e7fd3e56d9 100644 --- a/test/functional/apps/dashboard/group4/dashboard_empty.ts +++ b/test/functional/apps/dashboard/group4/dashboard_empty.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/dashboard/group4/dashboard_listing.ts b/test/functional/apps/dashboard/group4/dashboard_listing.ts index 9f11f181bf51e..54076e1d48fd5 100644 --- a/test/functional/apps/dashboard/group4/dashboard_listing.ts +++ b/test/functional/apps/dashboard/group4/dashboard_listing.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, common } = getPageObjects(['dashboard', 'header', 'common']); diff --git a/test/functional/apps/dashboard/group4/dashboard_save.ts b/test/functional/apps/dashboard/group4/dashboard_save.ts index ed615b6ac5fbb..dcb7fd832fe1e 100644 --- a/test/functional/apps/dashboard/group4/dashboard_save.ts +++ b/test/functional/apps/dashboard/group4/dashboard_save.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, visualize } = getPageObjects(['dashboard', 'header', 'visualize']); diff --git a/test/functional/apps/dashboard/group4/dashboard_time.ts b/test/functional/apps/dashboard/group4/dashboard_time.ts index e9a34705cc72c..156d180c8bc6a 100644 --- a/test/functional/apps/dashboard/group4/dashboard_time.ts +++ b/test/functional/apps/dashboard/group4/dashboard_time.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const dashboardName = 'Dashboard Test Time'; diff --git a/test/functional/apps/dashboard/group4/index.ts b/test/functional/apps/dashboard/group4/index.ts index f906cc318503d..c8976adc9d425 100644 --- a/test/functional/apps/dashboard/group4/index.ts +++ b/test/functional/apps/dashboard/group4/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group5/config.ts b/test/functional/apps/dashboard/group5/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group5/config.ts +++ b/test/functional/apps/dashboard/group5/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group5/dashboard_back_button.ts b/test/functional/apps/dashboard/group5/dashboard_back_button.ts index 79eda218ee556..30d03af4f984d 100644 --- a/test/functional/apps/dashboard/group5/dashboard_back_button.ts +++ b/test/functional/apps/dashboard/group5/dashboard_back_button.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/dashboard/group5/dashboard_error_handling.ts b/test/functional/apps/dashboard/group5/dashboard_error_handling.ts index 35bc57d31eb58..0b38563fe7aee 100644 --- a/test/functional/apps/dashboard/group5/dashboard_error_handling.ts +++ b/test/functional/apps/dashboard/group5/dashboard_error_handling.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header } = getPageObjects(['dashboard', 'header']); diff --git a/test/functional/apps/dashboard/group5/dashboard_panel_listing.ts b/test/functional/apps/dashboard/group5/dashboard_panel_listing.ts index a3c90ac7e8a33..22687a1574eb4 100644 --- a/test/functional/apps/dashboard/group5/dashboard_panel_listing.ts +++ b/test/functional/apps/dashboard/group5/dashboard_panel_listing.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['dashboard', 'header', 'visualize', 'settings', 'common']); diff --git a/test/functional/apps/dashboard/group5/dashboard_query_bar.ts b/test/functional/apps/dashboard/group5/dashboard_query_bar.ts index 923cb58b87671..685f1302a5f33 100644 --- a/test/functional/apps/dashboard/group5/dashboard_query_bar.ts +++ b/test/functional/apps/dashboard/group5/dashboard_query_bar.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/dashboard/group5/dashboard_settings.ts b/test/functional/apps/dashboard/group5/dashboard_settings.ts index c04b4a1e4a56d..dd13a22110883 100644 --- a/test/functional/apps/dashboard/group5/dashboard_settings.ts +++ b/test/functional/apps/dashboard/group5/dashboard_settings.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group5/data_shared_attributes.ts b/test/functional/apps/dashboard/group5/data_shared_attributes.ts index 4b13b3bd077c3..008205009ed10 100644 --- a/test/functional/apps/dashboard/group5/data_shared_attributes.ts +++ b/test/functional/apps/dashboard/group5/data_shared_attributes.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group5/embed_mode.ts b/test/functional/apps/dashboard/group5/embed_mode.ts index f2f64d76bce10..eb31630f8592d 100644 --- a/test/functional/apps/dashboard/group5/embed_mode.ts +++ b/test/functional/apps/dashboard/group5/embed_mode.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, diff --git a/test/functional/apps/dashboard/group5/empty_dashboard.ts b/test/functional/apps/dashboard/group5/empty_dashboard.ts index a154b3d936fd4..32c7455e61734 100644 --- a/test/functional/apps/dashboard/group5/empty_dashboard.ts +++ b/test/functional/apps/dashboard/group5/empty_dashboard.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/dashboard/group5/index.ts b/test/functional/apps/dashboard/group5/index.ts index c21bf0ef64ea7..ac2b0dea6fe7e 100644 --- a/test/functional/apps/dashboard/group5/index.ts +++ b/test/functional/apps/dashboard/group5/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group5/legacy_urls.ts b/test/functional/apps/dashboard/group5/legacy_urls.ts index 0056817f3465f..50befccc6693a 100644 --- a/test/functional/apps/dashboard/group5/legacy_urls.ts +++ b/test/functional/apps/dashboard/group5/legacy_urls.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, header, timePicker, visualize, visEditor } = getPageObjects([ diff --git a/test/functional/apps/dashboard/group5/saved_search_embeddable.ts b/test/functional/apps/dashboard/group5/saved_search_embeddable.ts index 25e525747edc6..a020d39f6f7d7 100644 --- a/test/functional/apps/dashboard/group5/saved_search_embeddable.ts +++ b/test/functional/apps/dashboard/group5/saved_search_embeddable.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardAddPanel = getService('dashboardAddPanel'); diff --git a/test/functional/apps/dashboard/group5/share.ts b/test/functional/apps/dashboard/group5/share.ts index ebb1b6a68e9f5..09cea0cf28596 100644 --- a/test/functional/apps/dashboard/group5/share.ts +++ b/test/functional/apps/dashboard/group5/share.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; type TestingModes = 'snapshot' | 'savedObject'; type AppState = string | undefined; diff --git a/test/functional/apps/dashboard/group6/config.ts b/test/functional/apps/dashboard/group6/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/dashboard/group6/config.ts +++ b/test/functional/apps/dashboard/group6/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard/group6/dashboard_esql_chart.ts b/test/functional/apps/dashboard/group6/dashboard_esql_chart.ts index faaacc48fe97c..348f162b7102f 100644 --- a/test/functional/apps/dashboard/group6/dashboard_esql_chart.ts +++ b/test/functional/apps/dashboard/group6/dashboard_esql_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard/group6/dashboard_esql_no_data.ts b/test/functional/apps/dashboard/group6/dashboard_esql_no_data.ts index 58fe8aa36d95f..f950595fd33a2 100644 --- a/test/functional/apps/dashboard/group6/dashboard_esql_no_data.ts +++ b/test/functional/apps/dashboard/group6/dashboard_esql_no_data.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/dashboard/group6/dashboard_grid.ts b/test/functional/apps/dashboard/group6/dashboard_grid.ts index ddabac7ace11a..ce391b7e3a6c9 100644 --- a/test/functional/apps/dashboard/group6/dashboard_grid.ts +++ b/test/functional/apps/dashboard/group6/dashboard_grid.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group6/dashboard_saved_query.ts b/test/functional/apps/dashboard/group6/dashboard_saved_query.ts index acb3e7980b5ef..3cc082d9690e7 100644 --- a/test/functional/apps/dashboard/group6/dashboard_saved_query.ts +++ b/test/functional/apps/dashboard/group6/dashboard_saved_query.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/dashboard/group6/dashboard_snapshots.ts b/test/functional/apps/dashboard/group6/dashboard_snapshots.ts index 4a4b21f21e600..785fdc853a924 100644 --- a/test/functional/apps/dashboard/group6/dashboard_snapshots.ts +++ b/test/functional/apps/dashboard/group6/dashboard_snapshots.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, diff --git a/test/functional/apps/dashboard/group6/embeddable_library.ts b/test/functional/apps/dashboard/group6/embeddable_library.ts index b7b0a1c3712d8..f82d41101bef2 100644 --- a/test/functional/apps/dashboard/group6/embeddable_library.ts +++ b/test/functional/apps/dashboard/group6/embeddable_library.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard } = getPageObjects(['dashboard']); diff --git a/test/functional/apps/dashboard/group6/index.ts b/test/functional/apps/dashboard/group6/index.ts index 340c9b425571b..de01c7ea27d72 100644 --- a/test/functional/apps/dashboard/group6/index.ts +++ b/test/functional/apps/dashboard/group6/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard/group6/view_edit.ts b/test/functional/apps/dashboard/group6/view_edit.ts index 220611742d51c..257c82be3758b 100644 --- a/test/functional/apps/dashboard/group6/view_edit.ts +++ b/test/functional/apps/dashboard/group6/view_edit.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const queryBar = getService('queryBar'); diff --git a/test/functional/apps/dashboard_elements/controls/common/config.ts b/test/functional/apps/dashboard_elements/controls/common/config.ts index 9b3b6fb3c1d9d..5f7f28b6865c1 100644 --- a/test/functional/apps/dashboard_elements/controls/common/config.ts +++ b/test/functional/apps/dashboard_elements/controls/common/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/test/functional/apps/dashboard_elements/controls/common/control_group_apply_button.ts b/test/functional/apps/dashboard_elements/controls/common/control_group_apply_button.ts index 20286c2938ada..2c96a62f3f8b7 100644 --- a/test/functional/apps/dashboard_elements/controls/common/control_group_apply_button.ts +++ b/test/functional/apps/dashboard_elements/controls/common/control_group_apply_button.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const pieChart = getService('pieChart'); diff --git a/test/functional/apps/dashboard_elements/controls/common/control_group_chaining.ts b/test/functional/apps/dashboard_elements/controls/common/control_group_chaining.ts index b5502c2b06427..638bd4b9e2284 100644 --- a/test/functional/apps/dashboard_elements/controls/common/control_group_chaining.ts +++ b/test/functional/apps/dashboard_elements/controls/common/control_group_chaining.ts @@ -13,7 +13,7 @@ import expect from '@kbn/expect'; import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; import { OPTIONS_LIST_ANIMAL_SOUND_SUGGESTIONS } from '../../../../page_objects/dashboard_page_controls'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard_elements/controls/common/control_group_settings.ts b/test/functional/apps/dashboard_elements/controls/common/control_group_settings.ts index 7667291b5d80b..927ae92a0b135 100644 --- a/test/functional/apps/dashboard_elements/controls/common/control_group_settings.ts +++ b/test/functional/apps/dashboard_elements/controls/common/control_group_settings.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const queryBar = getService('queryBar'); diff --git a/test/functional/apps/dashboard_elements/controls/common/index.ts b/test/functional/apps/dashboard_elements/controls/common/index.ts index 84537eb6ed879..2c9d0b062c523 100644 --- a/test/functional/apps/dashboard_elements/controls/common/index.ts +++ b/test/functional/apps/dashboard_elements/controls/common/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/dashboard_elements/controls/common/multiple_data_views.ts b/test/functional/apps/dashboard_elements/controls/common/multiple_data_views.ts index bb79a3941ac51..6cc01684329f2 100644 --- a/test/functional/apps/dashboard_elements/controls/common/multiple_data_views.ts +++ b/test/functional/apps/dashboard_elements/controls/common/multiple_data_views.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const security = getService('security'); diff --git a/test/functional/apps/dashboard_elements/controls/common/range_slider.ts b/test/functional/apps/dashboard_elements/controls/common/range_slider.ts index f8c8c8656a5f5..53520a5e8aa78 100644 --- a/test/functional/apps/dashboard_elements/controls/common/range_slider.ts +++ b/test/functional/apps/dashboard_elements/controls/common/range_slider.ts @@ -10,7 +10,7 @@ import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard_elements/controls/common/replace_controls.ts b/test/functional/apps/dashboard_elements/controls/common/replace_controls.ts index 1d1dea228b42c..eb40b52d128b1 100644 --- a/test/functional/apps/dashboard_elements/controls/common/replace_controls.ts +++ b/test/functional/apps/dashboard_elements/controls/common/replace_controls.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/dashboard_elements/controls/common/time_slider.ts b/test/functional/apps/dashboard_elements/controls/common/time_slider.ts index f05f817e8fbd2..bec07e7f602ee 100644 --- a/test/functional/apps/dashboard_elements/controls/common/time_slider.ts +++ b/test/functional/apps/dashboard_elements/controls/common/time_slider.ts @@ -10,7 +10,7 @@ import { RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/dashboard_elements/controls/options_list/config.ts b/test/functional/apps/dashboard_elements/controls/options_list/config.ts index f190874e3f353..bb056826e673a 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/config.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/test/functional/apps/dashboard_elements/controls/options_list/index.ts b/test/functional/apps/dashboard_elements/controls/options_list/index.ts index 75b7718e70005..5e6ffd1b0bdcc 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/index.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export const OPTIONS_LIST_DASHBOARD_NAME = 'Test Options List Control'; diff --git a/test/functional/apps/dashboard_elements/controls/options_list/options_list_allow_expensive_queries_off.ts b/test/functional/apps/dashboard_elements/controls/options_list/options_list_allow_expensive_queries_off.ts index 591d01b9ea40c..b41334b8f9e10 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/options_list_allow_expensive_queries_off.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/options_list_allow_expensive_queries_off.ts @@ -11,7 +11,7 @@ import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; import { OPTIONS_LIST_ANIMAL_SOUND_SUGGESTIONS } from '../../../../page_objects/dashboard_page_controls'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard_elements/controls/options_list/options_list_creation_and_editing.ts b/test/functional/apps/dashboard_elements/controls/options_list/options_list_creation_and_editing.ts index 18ea0c74e870d..3985c4ab32445 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/options_list_creation_and_editing.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/options_list_creation_and_editing.ts @@ -10,7 +10,7 @@ import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/dashboard_elements/controls/options_list/options_list_dashboard_interaction.ts b/test/functional/apps/dashboard_elements/controls/options_list/options_list_dashboard_interaction.ts index e8e01f0626efe..bb7308ac7bffc 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/options_list_dashboard_interaction.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/options_list_dashboard_interaction.ts @@ -13,7 +13,7 @@ import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; import { OPTIONS_LIST_ANIMAL_SOUND_SUGGESTIONS } from '../../../../page_objects/dashboard_page_controls'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { OPTIONS_LIST_DASHBOARD_NAME } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/functional/apps/dashboard_elements/controls/options_list/options_list_suggestions.ts b/test/functional/apps/dashboard_elements/controls/options_list/options_list_suggestions.ts index 2b08e2da62920..30ef72858bb40 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/options_list_suggestions.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/options_list_suggestions.ts @@ -10,7 +10,7 @@ import { OPTIONS_LIST_CONTROL } from '@kbn/controls-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { OPTIONS_LIST_ANIMAL_SOUND_SUGGESTIONS } from '../../../../page_objects/dashboard_page_controls'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/functional/apps/dashboard_elements/controls/options_list/options_list_validation.ts b/test/functional/apps/dashboard_elements/controls/options_list/options_list_validation.ts index 9d9b227151d87..50a8f779cb6e7 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list/options_list_validation.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list/options_list_validation.ts @@ -11,7 +11,7 @@ import { pick } from 'lodash'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { OPTIONS_LIST_ANIMAL_SOUND_SUGGESTIONS } from '../../../../page_objects/dashboard_page_controls'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/test/functional/apps/dashboard_elements/image_embeddable/config.ts b/test/functional/apps/dashboard_elements/image_embeddable/config.ts index a4ac25b5d1829..ce7bb4a04ea32 100644 --- a/test/functional/apps/dashboard_elements/image_embeddable/config.ts +++ b/test/functional/apps/dashboard_elements/image_embeddable/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard_elements/image_embeddable/image_embeddable.ts b/test/functional/apps/dashboard_elements/image_embeddable/image_embeddable.ts index 1639c273dffbb..30e3b23dabca0 100644 --- a/test/functional/apps/dashboard_elements/image_embeddable/image_embeddable.ts +++ b/test/functional/apps/dashboard_elements/image_embeddable/image_embeddable.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, dashboard, header } = getPageObjects(['common', 'dashboard', 'header']); diff --git a/test/functional/apps/dashboard_elements/image_embeddable/index.ts b/test/functional/apps/dashboard_elements/image_embeddable/index.ts index 14ef5c286ddcc..7bf4154e4a06e 100644 --- a/test/functional/apps/dashboard_elements/image_embeddable/index.ts +++ b/test/functional/apps/dashboard_elements/image_embeddable/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('image embeddable', function () { diff --git a/test/functional/apps/dashboard_elements/input_control_vis/chained_controls.ts b/test/functional/apps/dashboard_elements/input_control_vis/chained_controls.ts index 6e26a11e29c4a..0f30bc2f081ff 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/chained_controls.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/chained_controls.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/test/functional/apps/dashboard_elements/input_control_vis/config.ts b/test/functional/apps/dashboard_elements/input_control_vis/config.ts index 55150225f29b1..c35411e6b9ba8 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/config.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/dashboard_elements/input_control_vis/dynamic_options.ts b/test/functional/apps/dashboard_elements/input_control_vis/dynamic_options.ts index 1ceec60dc0688..9e62d55401563 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/dynamic_options.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/dynamic_options.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, visualize, visEditor, header } = getPageObjects([ diff --git a/test/functional/apps/dashboard_elements/input_control_vis/index.ts b/test/functional/apps/dashboard_elements/input_control_vis/index.ts index 4d9be6cfae738..9f2de9ead1e52 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/index.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard_elements/input_control_vis/input_control_options.ts b/test/functional/apps/dashboard_elements/input_control_vis/input_control_options.ts index 675f386eea34a..4c3cfebc373fb 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/input_control_options.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/input_control_options.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/test/functional/apps/dashboard_elements/input_control_vis/input_control_range.ts b/test/functional/apps/dashboard_elements/input_control_vis/input_control_range.ts index 0c76d8ab80250..5614b73e2364d 100644 --- a/test/functional/apps/dashboard_elements/input_control_vis/input_control_range.ts +++ b/test/functional/apps/dashboard_elements/input_control_vis/input_control_range.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/dashboard_elements/links/config.ts b/test/functional/apps/dashboard_elements/links/config.ts index a62ce376cce9e..7fa0ecd9302e4 100644 --- a/test/functional/apps/dashboard_elements/links/config.ts +++ b/test/functional/apps/dashboard_elements/links/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const commonConfig = await readConfigFile(require.resolve('../../../../common/config.js')); diff --git a/test/functional/apps/dashboard_elements/links/index.ts b/test/functional/apps/dashboard_elements/links/index.ts index 423dec5591465..99892f9213166 100644 --- a/test/functional/apps/dashboard_elements/links/index.ts +++ b/test/functional/apps/dashboard_elements/links/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/dashboard_elements/links/links_create_edit.ts b/test/functional/apps/dashboard_elements/links/links_create_edit.ts index df930b42c2001..edcbc39fe2c48 100644 --- a/test/functional/apps/dashboard_elements/links/links_create_edit.ts +++ b/test/functional/apps/dashboard_elements/links/links_create_edit.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/dashboard_elements/links/links_navigation.ts b/test/functional/apps/dashboard_elements/links/links_navigation.ts index cd5457a0b9838..e704d18948e1a 100644 --- a/test/functional/apps/dashboard_elements/links/links_navigation.ts +++ b/test/functional/apps/dashboard_elements/links/links_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/dashboard_elements/markdown/_markdown_vis.ts b/test/functional/apps/dashboard_elements/markdown/_markdown_vis.ts index 33386a5cb6862..79f42f3c1f0aa 100644 --- a/test/functional/apps/dashboard_elements/markdown/_markdown_vis.ts +++ b/test/functional/apps/dashboard_elements/markdown/_markdown_vis.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visEditor, visChart, header, dashboard } = getPageObjects([ diff --git a/test/functional/apps/dashboard_elements/markdown/config.ts b/test/functional/apps/dashboard_elements/markdown/config.ts index f0c154bda10aa..48047de1e0f45 100644 --- a/test/functional/apps/dashboard_elements/markdown/config.ts +++ b/test/functional/apps/dashboard_elements/markdown/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/ccs_compatibility/_data_view_editor.ts b/test/functional/apps/discover/ccs_compatibility/_data_view_editor.ts index 8c02a437980d1..8026d746344fc 100644 --- a/test/functional/apps/discover/ccs_compatibility/_data_view_editor.ts +++ b/test/functional/apps/discover/ccs_compatibility/_data_view_editor.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataViews = getService('dataViews'); diff --git a/test/functional/apps/discover/ccs_compatibility/_saved_queries.ts b/test/functional/apps/discover/ccs_compatibility/_saved_queries.ts index 4c02ea7cdf21d..93e68bed29093 100644 --- a/test/functional/apps/discover/ccs_compatibility/_saved_queries.ts +++ b/test/functional/apps/discover/ccs_compatibility/_saved_queries.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/ccs_compatibility/_search_errors.ts b/test/functional/apps/discover/ccs_compatibility/_search_errors.ts index 96db6e2f7a347..20b045f012564 100644 --- a/test/functional/apps/discover/ccs_compatibility/_search_errors.ts +++ b/test/functional/apps/discover/ccs_compatibility/_search_errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const config = getService('config'); diff --git a/test/functional/apps/discover/ccs_compatibility/_timeout_results.ts b/test/functional/apps/discover/ccs_compatibility/_timeout_results.ts index 3f0ea5a4ab2e4..6d5aa46e6fc0d 100644 --- a/test/functional/apps/discover/ccs_compatibility/_timeout_results.ts +++ b/test/functional/apps/discover/ccs_compatibility/_timeout_results.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/test/functional/apps/discover/ccs_compatibility/config.ts b/test/functional/apps/discover/ccs_compatibility/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/ccs_compatibility/config.ts +++ b/test/functional/apps/discover/ccs_compatibility/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/ccs_compatibility/index.ts b/test/functional/apps/discover/ccs_compatibility/index.ts index 74804d3688cf8..41d27f52fddb9 100644 --- a/test/functional/apps/discover/ccs_compatibility/index.ts +++ b/test/functional/apps/discover/ccs_compatibility/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/context_awareness/config.ts b/test/functional/apps/discover/context_awareness/config.ts index ded4755a61f92..f16e6ed4afc61 100644 --- a/test/functional/apps/discover/context_awareness/config.ts +++ b/test/functional/apps/discover/context_awareness/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; import { KibanaEBTUIProvider, diff --git a/test/functional/apps/discover/context_awareness/index.ts b/test/functional/apps/discover/context_awareness/index.ts index 67ed647be728a..93c12a0e9abfb 100644 --- a/test/functional/apps/discover/context_awareness/index.ts +++ b/test/functional/apps/discover/context_awareness/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/embeddable/_saved_search_embeddable.ts b/test/functional/apps/discover/embeddable/_saved_search_embeddable.ts index aeee4cd709b1f..0b1a199b9df87 100644 --- a/test/functional/apps/discover/embeddable/_saved_search_embeddable.ts +++ b/test/functional/apps/discover/embeddable/_saved_search_embeddable.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/embeddable/config.ts b/test/functional/apps/discover/embeddable/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/embeddable/config.ts +++ b/test/functional/apps/discover/embeddable/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/embeddable/index.ts b/test/functional/apps/discover/embeddable/index.ts index 9d1ac2917bb7d..3709eb55a6fbd 100644 --- a/test/functional/apps/discover/embeddable/index.ts +++ b/test/functional/apps/discover/embeddable/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/esql/_esql_columns.ts b/test/functional/apps/discover/esql/_esql_columns.ts index 989656ccf5e0a..e96d7b5d42594 100644 --- a/test/functional/apps/discover/esql/_esql_columns.ts +++ b/test/functional/apps/discover/esql/_esql_columns.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const SAVED_SEARCH_NON_TRANSFORMATIONAL_INITIAL_COLUMNS = 'nonTransformationalInitialColumns'; const SAVED_SEARCH_NON_TRANSFORMATIONAL_CUSTOM_COLUMNS = 'nonTransformationalCustomColumns'; diff --git a/test/functional/apps/discover/esql/_esql_view.ts b/test/functional/apps/discover/esql/_esql_view.ts index 65d8b7ce698b6..4a46bcb224af6 100644 --- a/test/functional/apps/discover/esql/_esql_view.ts +++ b/test/functional/apps/discover/esql/_esql_view.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import kbnRison from '@kbn/rison'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/esql/config.ts b/test/functional/apps/discover/esql/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/esql/config.ts +++ b/test/functional/apps/discover/esql/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/esql/index.ts b/test/functional/apps/discover/esql/index.ts index 06aa64b768f0a..308f4bc17c4c9 100644 --- a/test/functional/apps/discover/esql/index.ts +++ b/test/functional/apps/discover/esql/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/ftr_provider_context.d.ts b/test/functional/apps/discover/ftr_provider_context.d.ts index 8914a16512702..4084c59572eac 100644 --- a/test/functional/apps/discover/ftr_provider_context.d.ts +++ b/test/functional/apps/discover/ftr_provider_context.d.ts @@ -7,14 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; import { KibanaEBTUIProvider, KibanaEBTServerProvider, } from '../../../analytics/services/kibana_ebt'; import { services as functionalServces } from '../../services'; -import { pageObjects } from '../../page_objects'; +import type { pageObjects } from '../../page_objects'; const services = { ...functionalServces, diff --git a/test/functional/apps/discover/group1/_date_nanos.ts b/test/functional/apps/discover/group1/_date_nanos.ts index f8450b10141a4..45ac702dcc141 100644 --- a/test/functional/apps/discover/group1/_date_nanos.ts +++ b/test/functional/apps/discover/group1/_date_nanos.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group1/_date_nanos_mixed.ts b/test/functional/apps/discover/group1/_date_nanos_mixed.ts index a30c4a316351c..6e6d392a84303 100644 --- a/test/functional/apps/discover/group1/_date_nanos_mixed.ts +++ b/test/functional/apps/discover/group1/_date_nanos_mixed.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group1/_discover.ts b/test/functional/apps/discover/group1/_discover.ts index 1326758fe0912..b263633afb550 100644 --- a/test/functional/apps/discover/group1/_discover.ts +++ b/test/functional/apps/discover/group1/_discover.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group1/_discover_accessibility.ts b/test/functional/apps/discover/group1/_discover_accessibility.ts index 9749328be31bc..82751fdb997e4 100644 --- a/test/functional/apps/discover/group1/_discover_accessibility.ts +++ b/test/functional/apps/discover/group1/_discover_accessibility.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group1/_discover_histogram.ts b/test/functional/apps/discover/group1/_discover_histogram.ts index aaabc64456b27..13eb12a03e01a 100644 --- a/test/functional/apps/discover/group1/_discover_histogram.ts +++ b/test/functional/apps/discover/group1/_discover_histogram.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { TimeStrings } from '../../../page_objects/common_page'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { TimeStrings } from '../../../page_objects/common_page'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group1/_discover_histogram_breakdown.ts b/test/functional/apps/discover/group1/_discover_histogram_breakdown.ts index 6f04a6df1b6b4..d2a20a7563d4e 100644 --- a/test/functional/apps/discover/group1/_discover_histogram_breakdown.ts +++ b/test/functional/apps/discover/group1/_discover_histogram_breakdown.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group1/_doc_accessibility.ts b/test/functional/apps/discover/group1/_doc_accessibility.ts index d5d047deb51d5..f2019bc58436f 100644 --- a/test/functional/apps/discover/group1/_doc_accessibility.ts +++ b/test/functional/apps/discover/group1/_doc_accessibility.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group1/_errors.ts b/test/functional/apps/discover/group1/_errors.ts index d6f2eae89c9f1..e2f3e542c4ab3 100644 --- a/test/functional/apps/discover/group1/_errors.ts +++ b/test/functional/apps/discover/group1/_errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group1/config.ts b/test/functional/apps/discover/group1/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group1/config.ts +++ b/test/functional/apps/discover/group1/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group1/index.ts b/test/functional/apps/discover/group1/index.ts index 1220484b37f8e..beeb62333bea9 100644 --- a/test/functional/apps/discover/group1/index.ts +++ b/test/functional/apps/discover/group1/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group2_data_grid1/_data_grid.ts b/test/functional/apps/discover/group2_data_grid1/_data_grid.ts index 0891482f306ed..86b2cbeb51397 100644 --- a/test/functional/apps/discover/group2_data_grid1/_data_grid.ts +++ b/test/functional/apps/discover/group2_data_grid1/_data_grid.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('discover data grid tests', function describeDiscoverDataGrid() { diff --git a/test/functional/apps/discover/group2_data_grid1/_data_grid_context.ts b/test/functional/apps/discover/group2_data_grid1/_data_grid_context.ts index 504217bb1a752..873bad9ba89ac 100644 --- a/test/functional/apps/discover/group2_data_grid1/_data_grid_context.ts +++ b/test/functional/apps/discover/group2_data_grid1/_data_grid_context.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const TEST_COLUMN_NAMES = ['@message']; const TEST_FILTER_COLUMN_NAMES = [ diff --git a/test/functional/apps/discover/group2_data_grid1/_data_grid_copy_to_clipboard.ts b/test/functional/apps/discover/group2_data_grid1/_data_grid_copy_to_clipboard.ts index e0378a9fbf6c4..04ce5f4b95d65 100644 --- a/test/functional/apps/discover/group2_data_grid1/_data_grid_copy_to_clipboard.ts +++ b/test/functional/apps/discover/group2_data_grid1/_data_grid_copy_to_clipboard.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_navigation.ts b/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_navigation.ts index 37f9d930ef1a0..70b441447b162 100644 --- a/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_navigation.ts +++ b/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_table.ts b/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_table.ts index dc3cfb8c23bf9..c9aa4f3977d94 100644 --- a/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_table.ts +++ b/test/functional/apps/discover/group2_data_grid1/_data_grid_doc_table.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group2_data_grid1/config.ts b/test/functional/apps/discover/group2_data_grid1/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group2_data_grid1/config.ts +++ b/test/functional/apps/discover/group2_data_grid1/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group2_data_grid1/index.ts b/test/functional/apps/discover/group2_data_grid1/index.ts index 161d192f740ff..c0bf656118314 100644 --- a/test/functional/apps/discover/group2_data_grid1/index.ts +++ b/test/functional/apps/discover/group2_data_grid1/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group2_data_grid2/_data_grid_field_data.ts b/test/functional/apps/discover/group2_data_grid2/_data_grid_field_data.ts index 60fdb106f3bc0..e2b720c9a3ca9 100644 --- a/test/functional/apps/discover/group2_data_grid2/_data_grid_field_data.ts +++ b/test/functional/apps/discover/group2_data_grid2/_data_grid_field_data.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group2_data_grid2/_data_grid_field_tokens.ts b/test/functional/apps/discover/group2_data_grid2/_data_grid_field_tokens.ts index 3b6cd56aa9c3a..92c59e2ecd0b3 100644 --- a/test/functional/apps/discover/group2_data_grid2/_data_grid_field_tokens.ts +++ b/test/functional/apps/discover/group2_data_grid2/_data_grid_field_tokens.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group2_data_grid2/_data_grid_footer.ts b/test/functional/apps/discover/group2_data_grid2/_data_grid_footer.ts index 0e233db2ee54c..d73cc16ab02a9 100644 --- a/test/functional/apps/discover/group2_data_grid2/_data_grid_footer.ts +++ b/test/functional/apps/discover/group2_data_grid2/_data_grid_footer.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const FOOTER_SELECTOR = 'unifiedDataTableFooter'; const LOAD_MORE_SELECTOR = 'dscGridSampleSizeFetchMoreLink'; diff --git a/test/functional/apps/discover/group2_data_grid2/_data_grid_new_line.ts b/test/functional/apps/discover/group2_data_grid2/_data_grid_new_line.ts index 217044f03e882..ff108cde35e15 100644 --- a/test/functional/apps/discover/group2_data_grid2/_data_grid_new_line.ts +++ b/test/functional/apps/discover/group2_data_grid2/_data_grid_new_line.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const INDEX_NAME = 'newline'; const VALUE_WITH_NEW_LINES = "Newline!\nHere's a newline.\nHere's a newline again."; diff --git a/test/functional/apps/discover/group2_data_grid2/config.ts b/test/functional/apps/discover/group2_data_grid2/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group2_data_grid2/config.ts +++ b/test/functional/apps/discover/group2_data_grid2/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group2_data_grid2/index.ts b/test/functional/apps/discover/group2_data_grid2/index.ts index 2a4f116ebb8e7..4545c0760b1b6 100644 --- a/test/functional/apps/discover/group2_data_grid2/index.ts +++ b/test/functional/apps/discover/group2_data_grid2/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_column_widths.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_column_widths.ts index a56248d2174c3..e8d6e03e977b2 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_column_widths.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_column_widths.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_density.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_density.ts index e801b40a80036..d40a45fb77ce9 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_density.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_density.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_pagination.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_pagination.ts index 3e349129dc474..6f26c7155d4ee 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_pagination.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_pagination.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_height.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_height.ts index fc5ccf9323ef2..17f3e6b0ef245 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_height.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_height.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_navigation.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_navigation.ts index f2715e2af85cd..4c5a1e2554355 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_navigation.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_selection.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_selection.ts index 66d3f1323650e..95d2427b1adf3 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_row_selection.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_row_selection.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group2_data_grid3/_data_grid_sample_size.ts b/test/functional/apps/discover/group2_data_grid3/_data_grid_sample_size.ts index 759990efcaa22..eed7acc0152b7 100644 --- a/test/functional/apps/discover/group2_data_grid3/_data_grid_sample_size.ts +++ b/test/functional/apps/discover/group2_data_grid3/_data_grid_sample_size.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const DEFAULT_ROWS_PER_PAGE = 100; const DEFAULT_SAMPLE_SIZE = 500; diff --git a/test/functional/apps/discover/group2_data_grid3/config.ts b/test/functional/apps/discover/group2_data_grid3/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group2_data_grid3/config.ts +++ b/test/functional/apps/discover/group2_data_grid3/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group2_data_grid3/index.ts b/test/functional/apps/discover/group2_data_grid3/index.ts index 5b6d8f62746c2..92679c53b9a45 100644 --- a/test/functional/apps/discover/group2_data_grid3/index.ts +++ b/test/functional/apps/discover/group2_data_grid3/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/_default_columns.ts b/test/functional/apps/discover/group3/_default_columns.ts index b3670833b8329..23d3a0d4ab88d 100644 --- a/test/functional/apps/discover/group3/_default_columns.ts +++ b/test/functional/apps/discover/group3/_default_columns.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group3/_doc_viewer.ts b/test/functional/apps/discover/group3/_doc_viewer.ts index 6d922e6b2a889..7efe47cc26764 100644 --- a/test/functional/apps/discover/group3/_doc_viewer.ts +++ b/test/functional/apps/discover/group3/_doc_viewer.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/_drag_drop.ts b/test/functional/apps/discover/group3/_drag_drop.ts index 07d23ab28c2ea..0799f6ee01c32 100644 --- a/test/functional/apps/discover/group3/_drag_drop.ts +++ b/test/functional/apps/discover/group3/_drag_drop.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/_lens_vis.ts b/test/functional/apps/discover/group3/_lens_vis.ts index 71757ecbfcd20..024f98778cf4c 100644 --- a/test/functional/apps/discover/group3/_lens_vis.ts +++ b/test/functional/apps/discover/group3/_lens_vis.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/_panels_toggle.ts b/test/functional/apps/discover/group3/_panels_toggle.ts index a789e6f92c2fd..96d31d905905d 100644 --- a/test/functional/apps/discover/group3/_panels_toggle.ts +++ b/test/functional/apps/discover/group3/_panels_toggle.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/_request_counts.ts b/test/functional/apps/discover/group3/_request_counts.ts index b025f23797228..3ff1f3a8c1e8f 100644 --- a/test/functional/apps/discover/group3/_request_counts.ts +++ b/test/functional/apps/discover/group3/_request_counts.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group3/config.ts b/test/functional/apps/discover/group3/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group3/config.ts +++ b/test/functional/apps/discover/group3/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group3/index.ts b/test/functional/apps/discover/group3/index.ts index 807c4f29d9f16..1644a55e34bf4 100644 --- a/test/functional/apps/discover/group3/index.ts +++ b/test/functional/apps/discover/group3/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group4/_adhoc_data_views.ts b/test/functional/apps/discover/group4/_adhoc_data_views.ts index 8175e1f139293..27a5b7b3569b2 100644 --- a/test/functional/apps/discover/group4/_adhoc_data_views.ts +++ b/test/functional/apps/discover/group4/_adhoc_data_views.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/test/functional/apps/discover/group4/_chart_hidden.ts b/test/functional/apps/discover/group4/_chart_hidden.ts index f0b7a151dd084..dc666bcbcb7d2 100644 --- a/test/functional/apps/discover/group4/_chart_hidden.ts +++ b/test/functional/apps/discover/group4/_chart_hidden.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group4/_context_encoded_url_params.ts b/test/functional/apps/discover/group4/_context_encoded_url_params.ts index 052c96de30b6e..726f3a1ae1d89 100644 --- a/test/functional/apps/discover/group4/_context_encoded_url_params.ts +++ b/test/functional/apps/discover/group4/_context_encoded_url_params.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const customDataViewIdParam = 'context-enc:oded-param'; const customDocIdParam = '1+1=2/&?#'; diff --git a/test/functional/apps/discover/group4/_data_view_edit.ts b/test/functional/apps/discover/group4/_data_view_edit.ts index 9abefdb311156..aea8de8a1d668 100644 --- a/test/functional/apps/discover/group4/_data_view_edit.ts +++ b/test/functional/apps/discover/group4/_data_view_edit.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group4/_date_nested.ts b/test/functional/apps/discover/group4/_date_nested.ts index 215ad2b26af44..e1dfee68c2a72 100644 --- a/test/functional/apps/discover/group4/_date_nested.ts +++ b/test/functional/apps/discover/group4/_date_nested.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group4/_discover_fields_api.ts b/test/functional/apps/discover/group4/_discover_fields_api.ts index b4e54a87ccf5a..8da4360aed968 100644 --- a/test/functional/apps/discover/group4/_discover_fields_api.ts +++ b/test/functional/apps/discover/group4/_discover_fields_api.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group4/_document_comparison.ts b/test/functional/apps/discover/group4/_document_comparison.ts index 1138150bcdcd5..b1700bf171053 100644 --- a/test/functional/apps/discover/group4/_document_comparison.ts +++ b/test/functional/apps/discover/group4/_document_comparison.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group4/_field_list_new_fields.ts b/test/functional/apps/discover/group4/_field_list_new_fields.ts index 391d31f91d877..86e47281738b8 100644 --- a/test/functional/apps/discover/group4/_field_list_new_fields.ts +++ b/test/functional/apps/discover/group4/_field_list_new_fields.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group4/config.ts b/test/functional/apps/discover/group4/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group4/config.ts +++ b/test/functional/apps/discover/group4/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group4/index.ts b/test/functional/apps/discover/group4/index.ts index 604a7c199e5e1..d3b26d6adac37 100644 --- a/test/functional/apps/discover/group4/index.ts +++ b/test/functional/apps/discover/group4/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group5/_field_data_with_fields_api.ts b/test/functional/apps/discover/group5/_field_data_with_fields_api.ts index b114009f20b6c..3efc7b1cd4fd2 100644 --- a/test/functional/apps/discover/group5/_field_data_with_fields_api.ts +++ b/test/functional/apps/discover/group5/_field_data_with_fields_api.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group5/_filter_editor.ts b/test/functional/apps/discover/group5/_filter_editor.ts index e2f568b8eb21d..8f143cacd0138 100644 --- a/test/functional/apps/discover/group5/_filter_editor.ts +++ b/test/functional/apps/discover/group5/_filter_editor.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group5/_greeting_screen.ts b/test/functional/apps/discover/group5/_greeting_screen.ts index d60e8bb9a32ce..29cabcbfc533b 100644 --- a/test/functional/apps/discover/group5/_greeting_screen.ts +++ b/test/functional/apps/discover/group5/_greeting_screen.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/discover/group5/_inspector.ts b/test/functional/apps/discover/group5/_inspector.ts index 79a13dbe219a0..4fef330419ccf 100644 --- a/test/functional/apps/discover/group5/_inspector.ts +++ b/test/functional/apps/discover/group5/_inspector.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, timePicker } = getPageObjects(['common', 'timePicker']); diff --git a/test/functional/apps/discover/group5/_large_string.ts b/test/functional/apps/discover/group5/_large_string.ts index 1c5d203d5c8bd..2bd6dbc90c371 100644 --- a/test/functional/apps/discover/group5/_large_string.ts +++ b/test/functional/apps/discover/group5/_large_string.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group5/_no_data.ts b/test/functional/apps/discover/group5/_no_data.ts index b6dfa30743fb7..5741bea17f639 100644 --- a/test/functional/apps/discover/group5/_no_data.ts +++ b/test/functional/apps/discover/group5/_no_data.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group5/_shared_links.ts b/test/functional/apps/discover/group5/_shared_links.ts index 56d4c922f7fc4..9eab9e7b3b02c 100644 --- a/test/functional/apps/discover/group5/_shared_links.ts +++ b/test/functional/apps/discover/group5/_shared_links.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group5/_source_filters.ts b/test/functional/apps/discover/group5/_source_filters.ts index 28194e8fa86e3..65867cb18b382 100644 --- a/test/functional/apps/discover/group5/_source_filters.ts +++ b/test/functional/apps/discover/group5/_source_filters.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group5/_url_state.ts b/test/functional/apps/discover/group5/_url_state.ts index f8abcc1101dad..aa51c954c319e 100644 --- a/test/functional/apps/discover/group5/_url_state.ts +++ b/test/functional/apps/discover/group5/_url_state.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const deployment = getService('deployment'); diff --git a/test/functional/apps/discover/group5/config.ts b/test/functional/apps/discover/group5/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group5/config.ts +++ b/test/functional/apps/discover/group5/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group5/index.ts b/test/functional/apps/discover/group5/index.ts index fcf983a20368d..24342576715d1 100644 --- a/test/functional/apps/discover/group5/index.ts +++ b/test/functional/apps/discover/group5/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group6/_field_stats_table.ts b/test/functional/apps/discover/group6/_field_stats_table.ts index 7fbf1eaada4a2..50dc9c2780465 100644 --- a/test/functional/apps/discover/group6/_field_stats_table.ts +++ b/test/functional/apps/discover/group6/_field_stats_table.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, discover, timePicker, header } = getPageObjects([ diff --git a/test/functional/apps/discover/group6/_sidebar.ts b/test/functional/apps/discover/group6/_sidebar.ts index 6413859fa27f8..c132433f61c44 100644 --- a/test/functional/apps/discover/group6/_sidebar.ts +++ b/test/functional/apps/discover/group6/_sidebar.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group6/_sidebar_field_stats.ts b/test/functional/apps/discover/group6/_sidebar_field_stats.ts index e725606609996..8e35c54827b47 100644 --- a/test/functional/apps/discover/group6/_sidebar_field_stats.ts +++ b/test/functional/apps/discover/group6/_sidebar_field_stats.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group6/_time_field_column.ts b/test/functional/apps/discover/group6/_time_field_column.ts index 9e5ce3f94a459..da4112d00c649 100644 --- a/test/functional/apps/discover/group6/_time_field_column.ts +++ b/test/functional/apps/discover/group6/_time_field_column.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const SEARCH_NO_COLUMNS = 'searchNoColumns'; const SEARCH_WITH_ONLY_TIMESTAMP = 'searchWithOnlyTimestampColumn'; diff --git a/test/functional/apps/discover/group6/_unsaved_changes_badge.ts b/test/functional/apps/discover/group6/_unsaved_changes_badge.ts index d1c6e42e34aa7..7b47ecfdb2fa3 100644 --- a/test/functional/apps/discover/group6/_unsaved_changes_badge.ts +++ b/test/functional/apps/discover/group6/_unsaved_changes_badge.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const SAVED_SEARCH_NAME = 'test saved search'; const SAVED_SEARCH_WITH_FILTERS_NAME = 'test saved search with filters'; diff --git a/test/functional/apps/discover/group6/_view_mode_toggle.ts b/test/functional/apps/discover/group6/_view_mode_toggle.ts index 4ff5339b80847..38b2e28455232 100644 --- a/test/functional/apps/discover/group6/_view_mode_toggle.ts +++ b/test/functional/apps/discover/group6/_view_mode_toggle.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, discover, timePicker, unifiedFieldList, header } = getPageObjects([ diff --git a/test/functional/apps/discover/group6/config.ts b/test/functional/apps/discover/group6/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group6/config.ts +++ b/test/functional/apps/discover/group6/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group6/index.ts b/test/functional/apps/discover/group6/index.ts index ac5280595ea36..13a623bffecee 100644 --- a/test/functional/apps/discover/group6/index.ts +++ b/test/functional/apps/discover/group6/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group7/_huge_fields.ts b/test/functional/apps/discover/group7/_huge_fields.ts index bf07991146d0a..410c71f0c47d1 100644 --- a/test/functional/apps/discover/group7/_huge_fields.ts +++ b/test/functional/apps/discover/group7/_huge_fields.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts b/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts index 1a5d6805f2e60..d1dbc67e209d6 100644 --- a/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts +++ b/test/functional/apps/discover/group7/_indexpattern_with_unmapped_fields.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group7/_indexpattern_without_timefield.ts b/test/functional/apps/discover/group7/_indexpattern_without_timefield.ts index d8eb3319f077b..22b90660af996 100644 --- a/test/functional/apps/discover/group7/_indexpattern_without_timefield.ts +++ b/test/functional/apps/discover/group7/_indexpattern_without_timefield.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group7/_new_search.ts b/test/functional/apps/discover/group7/_new_search.ts index d983415399a32..65c396ae3dae0 100644 --- a/test/functional/apps/discover/group7/_new_search.ts +++ b/test/functional/apps/discover/group7/_new_search.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group7/_request_cancellation.ts b/test/functional/apps/discover/group7/_request_cancellation.ts index 55ab8f8bdd638..5eadfb4cbbf47 100644 --- a/test/functional/apps/discover/group7/_request_cancellation.ts +++ b/test/functional/apps/discover/group7/_request_cancellation.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group7/_runtime_fields_editor.ts b/test/functional/apps/discover/group7/_runtime_fields_editor.ts index 33747378b0ca7..857d8e7f266d1 100644 --- a/test/functional/apps/discover/group7/_runtime_fields_editor.ts +++ b/test/functional/apps/discover/group7/_runtime_fields_editor.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/discover/group7/_search_on_page_load.ts b/test/functional/apps/discover/group7/_search_on_page_load.ts index 64784d1cc74a9..ac456a3dffdac 100644 --- a/test/functional/apps/discover/group7/_search_on_page_load.ts +++ b/test/functional/apps/discover/group7/_search_on_page_load.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/discover/group7/config.ts b/test/functional/apps/discover/group7/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group7/config.ts +++ b/test/functional/apps/discover/group7/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group7/index.ts b/test/functional/apps/discover/group7/index.ts index 74e79487d081b..553215108cdce 100644 --- a/test/functional/apps/discover/group7/index.ts +++ b/test/functional/apps/discover/group7/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group8/_default_route.ts b/test/functional/apps/discover/group8/_default_route.ts index 43d2f335d3335..a1bb1b4695f86 100644 --- a/test/functional/apps/discover/group8/_default_route.ts +++ b/test/functional/apps/discover/group8/_default_route.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group8/_flyouts.ts b/test/functional/apps/discover/group8/_flyouts.ts index d36c9f0766d24..6ed090234e4ad 100644 --- a/test/functional/apps/discover/group8/_flyouts.ts +++ b/test/functional/apps/discover/group8/_flyouts.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group8/_sidenav_link.ts b/test/functional/apps/discover/group8/_sidenav_link.ts index 8919e7f32fef4..819358997de9d 100644 --- a/test/functional/apps/discover/group8/_sidenav_link.ts +++ b/test/functional/apps/discover/group8/_sidenav_link.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/discover/group8/config.ts b/test/functional/apps/discover/group8/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/discover/group8/config.ts +++ b/test/functional/apps/discover/group8/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/discover/group8/index.ts b/test/functional/apps/discover/group8/index.ts index 59b8a948b59f4..b12119b1ec10b 100644 --- a/test/functional/apps/discover/group8/index.ts +++ b/test/functional/apps/discover/group8/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/getting_started/_shakespeare.ts b/test/functional/apps/getting_started/_shakespeare.ts index e7b88cd069dd3..ff2ed41ce9708 100644 --- a/test/functional/apps/getting_started/_shakespeare.ts +++ b/test/functional/apps/getting_started/_shakespeare.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // https://www.elastic.co/guide/en/kibana/current/tutorial-load-dataset.html diff --git a/test/functional/apps/getting_started/config.ts b/test/functional/apps/getting_started/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/getting_started/config.ts +++ b/test/functional/apps/getting_started/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/getting_started/index.ts b/test/functional/apps/getting_started/index.ts index d9c21a465dadd..477bed37534c8 100644 --- a/test/functional/apps/getting_started/index.ts +++ b/test/functional/apps/getting_started/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/home/_add_data.ts b/test/functional/apps/home/_add_data.ts index 4a0563433856d..98597a455eb9c 100644 --- a/test/functional/apps/home/_add_data.ts +++ b/test/functional/apps/home/_add_data.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'header', 'home', 'dashboard']); diff --git a/test/functional/apps/home/_breadcrumbs.ts b/test/functional/apps/home/_breadcrumbs.ts index 17f1d5c7659f0..f2e47a0266483 100644 --- a/test/functional/apps/home/_breadcrumbs.ts +++ b/test/functional/apps/home/_breadcrumbs.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/home/_home.ts b/test/functional/apps/home/_home.ts index f34f0b4d07156..f76c29b127939 100644 --- a/test/functional/apps/home/_home.ts +++ b/test/functional/apps/home/_home.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/home/_navigation.ts b/test/functional/apps/home/_navigation.ts index 2e98b2d34c179..82a3e4c06dc87 100644 --- a/test/functional/apps/home/_navigation.ts +++ b/test/functional/apps/home/_navigation.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/home/_newsfeed.ts b/test/functional/apps/home/_newsfeed.ts index 8f205213568ec..a266c07e72eaf 100644 --- a/test/functional/apps/home/_newsfeed.ts +++ b/test/functional/apps/home/_newsfeed.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const globalNav = getService('globalNav'); diff --git a/test/functional/apps/home/_sample_data.ts b/test/functional/apps/home/_sample_data.ts index dda5a8ae19f40..b2cccc93bcfbc 100644 --- a/test/functional/apps/home/_sample_data.ts +++ b/test/functional/apps/home/_sample_data.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/home/_welcome.ts b/test/functional/apps/home/_welcome.ts index 7144c386d6b5e..62b9dcc3753c3 100644 --- a/test/functional/apps/home/_welcome.ts +++ b/test/functional/apps/home/_welcome.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/home/config.ts b/test/functional/apps/home/config.ts index 3648df4218bd0..91b4aadf68508 100644 --- a/test/functional/apps/home/config.ts +++ b/test/functional/apps/home/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { configureHTTP2 } from '../../../common/configure_http2'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/functional/apps/home/index.ts b/test/functional/apps/home/index.ts index b17bd3c7ee7b7..96ca4cb56de00 100644 --- a/test/functional/apps/home/index.ts +++ b/test/functional/apps/home/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/kibana_overview/_analytics.ts b/test/functional/apps/kibana_overview/_analytics.ts index bd504e4d7a829..dc7ba15e9c9d6 100644 --- a/test/functional/apps/kibana_overview/_analytics.ts +++ b/test/functional/apps/kibana_overview/_analytics.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/kibana_overview/_footer.ts b/test/functional/apps/kibana_overview/_footer.ts index 6883db19e1979..b3617022a0893 100644 --- a/test/functional/apps/kibana_overview/_footer.ts +++ b/test/functional/apps/kibana_overview/_footer.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/kibana_overview/_no_data.ts b/test/functional/apps/kibana_overview/_no_data.ts index 51a210ba01f78..a2d055c109738 100644 --- a/test/functional/apps/kibana_overview/_no_data.ts +++ b/test/functional/apps/kibana_overview/_no_data.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/kibana_overview/_page_header.ts b/test/functional/apps/kibana_overview/_page_header.ts index 671972ae43297..a68e134d7f61b 100644 --- a/test/functional/apps/kibana_overview/_page_header.ts +++ b/test/functional/apps/kibana_overview/_page_header.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/kibana_overview/_solutions.ts b/test/functional/apps/kibana_overview/_solutions.ts index 6be47ce5bf74f..bd9e899190db1 100644 --- a/test/functional/apps/kibana_overview/_solutions.ts +++ b/test/functional/apps/kibana_overview/_solutions.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/test/functional/apps/kibana_overview/config.ts b/test/functional/apps/kibana_overview/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/kibana_overview/config.ts +++ b/test/functional/apps/kibana_overview/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/management/_data_view_field_filters.ts b/test/functional/apps/management/_data_view_field_filters.ts index 09c6bf386d8e8..17585cfce82ae 100644 --- a/test/functional/apps/management/_data_view_field_filters.ts +++ b/test/functional/apps/management/_data_view_field_filters.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/_files.ts b/test/functional/apps/management/_files.ts index a9dc5f319b429..fa6314e3c840b 100644 --- a/test/functional/apps/management/_files.ts +++ b/test/functional/apps/management/_files.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'filesManagement']); diff --git a/test/functional/apps/management/_import_objects.ts b/test/functional/apps/management/_import_objects.ts index 53fda173fad4d..bc4b00e98d5a6 100644 --- a/test/functional/apps/management/_import_objects.ts +++ b/test/functional/apps/management/_import_objects.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import path from 'path'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; function uniq(input: T[]): T[] { return [...new Set(input)]; diff --git a/test/functional/apps/management/_kibana_settings.ts b/test/functional/apps/management/_kibana_settings.ts index 30f8357feac96..6ed0d3b580c3c 100644 --- a/test/functional/apps/management/_kibana_settings.ts +++ b/test/functional/apps/management/_kibana_settings.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/_mgmt_import_saved_objects.ts b/test/functional/apps/management/_mgmt_import_saved_objects.ts index 510a259a37450..694d95dd09c2c 100644 --- a/test/functional/apps/management/_mgmt_import_saved_objects.ts +++ b/test/functional/apps/management/_mgmt_import_saved_objects.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/ccs_compatibility/_data_views_ccs.ts b/test/functional/apps/management/ccs_compatibility/_data_views_ccs.ts index 10639587cf112..b762d8f7730c4 100644 --- a/test/functional/apps/management/ccs_compatibility/_data_views_ccs.ts +++ b/test/functional/apps/management/ccs_compatibility/_data_views_ccs.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/ccs_compatibility/index.ts b/test/functional/apps/management/ccs_compatibility/index.ts index b3b0dee654280..3f800c49e24a8 100644 --- a/test/functional/apps/management/ccs_compatibility/index.ts +++ b/test/functional/apps/management/ccs_compatibility/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const remoteEsArchiver = getService('remoteEsArchiver' as 'esArchiver'); diff --git a/test/functional/apps/management/config.ts b/test/functional/apps/management/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/management/config.ts +++ b/test/functional/apps/management/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/management/data_views/_cache.ts b/test/functional/apps/management/data_views/_cache.ts index 4b885aa43b48c..bcc0a590f966c 100644 --- a/test/functional/apps/management/data_views/_cache.ts +++ b/test/functional/apps/management/data_views/_cache.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['settings', 'common', 'header']); diff --git a/test/functional/apps/management/data_views/_create_index_pattern_wizard.ts b/test/functional/apps/management/data_views/_create_index_pattern_wizard.ts index 5f733f26598b1..d39fdf19a5180 100644 --- a/test/functional/apps/management/data_views/_create_index_pattern_wizard.ts +++ b/test/functional/apps/management/data_views/_create_index_pattern_wizard.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_data_view_create_delete.ts b/test/functional/apps/management/data_views/_data_view_create_delete.ts index c2c07629f2b7d..5e46d6b4d6e8b 100644 --- a/test/functional/apps/management/data_views/_data_view_create_delete.ts +++ b/test/functional/apps/management/data_views/_data_view_create_delete.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/management/data_views/_data_view_relationships.ts b/test/functional/apps/management/data_views/_data_view_relationships.ts index eea713d23b0b8..553f2e2633ec3 100644 --- a/test/functional/apps/management/data_views/_data_view_relationships.ts +++ b/test/functional/apps/management/data_views/_data_view_relationships.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_edit_field.ts b/test/functional/apps/management/data_views/_edit_field.ts index 4ebde059d9d78..23cc081c90d1c 100644 --- a/test/functional/apps/management/data_views/_edit_field.ts +++ b/test/functional/apps/management/data_views/_edit_field.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_exclude_index_pattern.ts b/test/functional/apps/management/data_views/_exclude_index_pattern.ts index 6f7c734013b5c..ad7ff3080daf0 100644 --- a/test/functional/apps/management/data_views/_exclude_index_pattern.ts +++ b/test/functional/apps/management/data_views/_exclude_index_pattern.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['settings']); diff --git a/test/functional/apps/management/data_views/_field_formatter.ts b/test/functional/apps/management/data_views/_field_formatter.ts index 94f0b671490f6..a4502b4333ce7 100644 --- a/test/functional/apps/management/data_views/_field_formatter.ts +++ b/test/functional/apps/management/data_views/_field_formatter.ts @@ -10,8 +10,8 @@ import { ES_FIELD_TYPES } from '@kbn/field-types'; import expect from '@kbn/expect'; import { FIELD_FORMAT_IDS } from '@kbn/field-formats-plugin/common'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_handle_alias.ts b/test/functional/apps/management/data_views/_handle_alias.ts index ca9f2b1f8cfea..bdbea84438bcd 100644 --- a/test/functional/apps/management/data_views/_handle_alias.ts +++ b/test/functional/apps/management/data_views/_handle_alias.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/management/data_views/_handle_not_found.ts b/test/functional/apps/management/data_views/_handle_not_found.ts index bb418746eef50..83f47b5f11766 100644 --- a/test/functional/apps/management/data_views/_handle_not_found.ts +++ b/test/functional/apps/management/data_views/_handle_not_found.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/management/data_views/_handle_version_conflict.ts b/test/functional/apps/management/data_views/_handle_version_conflict.ts index b2f703350ac79..c533c28e5f3a2 100644 --- a/test/functional/apps/management/data_views/_handle_version_conflict.ts +++ b/test/functional/apps/management/data_views/_handle_version_conflict.ts @@ -18,7 +18,7 @@ import expect from '@kbn/expect'; import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/management/data_views/_index_pattern_filter.ts b/test/functional/apps/management/data_views/_index_pattern_filter.ts index a2cab2d735c9d..b0606998124ad 100644 --- a/test/functional/apps/management/data_views/_index_pattern_filter.ts +++ b/test/functional/apps/management/data_views/_index_pattern_filter.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_index_pattern_popularity.ts b/test/functional/apps/management/data_views/_index_pattern_popularity.ts index 9077b9ee23938..4f7a844dced1b 100644 --- a/test/functional/apps/management/data_views/_index_pattern_popularity.ts +++ b/test/functional/apps/management/data_views/_index_pattern_popularity.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_index_pattern_results_sort.ts b/test/functional/apps/management/data_views/_index_pattern_results_sort.ts index 17e7aaa14fcb2..c3d88eced978a 100644 --- a/test/functional/apps/management/data_views/_index_pattern_results_sort.ts +++ b/test/functional/apps/management/data_views/_index_pattern_results_sort.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_index_patterns_empty.ts b/test/functional/apps/management/data_views/_index_patterns_empty.ts index 5b019e888f664..eddb2a3dcec70 100644 --- a/test/functional/apps/management/data_views/_index_patterns_empty.ts +++ b/test/functional/apps/management/data_views/_index_patterns_empty.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/management/data_views/_legacy_url_redirect.ts b/test/functional/apps/management/data_views/_legacy_url_redirect.ts index 4a073573a79d2..7743673e54b03 100644 --- a/test/functional/apps/management/data_views/_legacy_url_redirect.ts +++ b/test/functional/apps/management/data_views/_legacy_url_redirect.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/management/data_views/_runtime_fields.ts b/test/functional/apps/management/data_views/_runtime_fields.ts index 9d39c874d50d1..d3acc23f50241 100644 --- a/test/functional/apps/management/data_views/_runtime_fields.ts +++ b/test/functional/apps/management/data_views/_runtime_fields.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_runtime_fields_composite.ts b/test/functional/apps/management/data_views/_runtime_fields_composite.ts index 4fcf7cc372bfb..f095d465f658d 100644 --- a/test/functional/apps/management/data_views/_runtime_fields_composite.ts +++ b/test/functional/apps/management/data_views/_runtime_fields_composite.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_scripted_fields.ts b/test/functional/apps/management/data_views/_scripted_fields.ts index 12eba2f5acaf5..067ffda53292b 100644 --- a/test/functional/apps/management/data_views/_scripted_fields.ts +++ b/test/functional/apps/management/data_views/_scripted_fields.ts @@ -20,7 +20,7 @@ // 4. Visualize with aggregation on the scripted field by clicking unifiedFieldList.clickFieldListItemVisualize import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_scripted_fields_filter.ts b/test/functional/apps/management/data_views/_scripted_fields_filter.ts index a89dd69392c7a..7afbc17b7b81d 100644 --- a/test/functional/apps/management/data_views/_scripted_fields_filter.ts +++ b/test/functional/apps/management/data_views/_scripted_fields_filter.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/data_views/_scripted_fields_preview.ts b/test/functional/apps/management/data_views/_scripted_fields_preview.ts index 51d025d99f8e1..484cdb0fe7a0f 100644 --- a/test/functional/apps/management/data_views/_scripted_fields_preview.ts +++ b/test/functional/apps/management/data_views/_scripted_fields_preview.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/management/data_views/_test_huge_fields.ts b/test/functional/apps/management/data_views/_test_huge_fields.ts index 7581af3128ff8..b04cb9417bea4 100644 --- a/test/functional/apps/management/data_views/_test_huge_fields.ts +++ b/test/functional/apps/management/data_views/_test_huge_fields.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/management/data_views/_try_esql.ts b/test/functional/apps/management/data_views/_try_esql.ts index 276e61c4a721f..a05a67c85621c 100644 --- a/test/functional/apps/management/data_views/_try_esql.ts +++ b/test/functional/apps/management/data_views/_try_esql.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/management/index.ts b/test/functional/apps/management/index.ts index 962aa41bd8ba3..0a8d7c0d9ef05 100644 --- a/test/functional/apps/management/index.ts +++ b/test/functional/apps/management/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/test/functional/apps/saved_objects_management/config.ts b/test/functional/apps/saved_objects_management/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/saved_objects_management/config.ts +++ b/test/functional/apps/saved_objects_management/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/saved_objects_management/index.ts b/test/functional/apps/saved_objects_management/index.ts index a3840a787c565..d03d2aada529e 100644 --- a/test/functional/apps/saved_objects_management/index.ts +++ b/test/functional/apps/saved_objects_management/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function savedObjectsManagementApp({ loadTestFile }: FtrProviderContext) { describe('saved objects management', function savedObjectsManagementAppTestSuite() { diff --git a/test/functional/apps/saved_objects_management/inspect_saved_objects.ts b/test/functional/apps/saved_objects_management/inspect_saved_objects.ts index be344e2f39dc2..686b8f009c93e 100644 --- a/test/functional/apps/saved_objects_management/inspect_saved_objects.ts +++ b/test/functional/apps/saved_objects_management/inspect_saved_objects.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/test/functional/apps/saved_objects_management/show_relationships.ts b/test/functional/apps/saved_objects_management/show_relationships.ts index 36391097492b7..66ebd9d6e47c6 100644 --- a/test/functional/apps/saved_objects_management/show_relationships.ts +++ b/test/functional/apps/saved_objects_management/show_relationships.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/test/functional/apps/sharing/_short_urls.ts b/test/functional/apps/sharing/_short_urls.ts index 96e5fb4b2a80a..cc1105e1814a0 100644 --- a/test/functional/apps/sharing/_short_urls.ts +++ b/test/functional/apps/sharing/_short_urls.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { describe('Short URLs', () => { diff --git a/test/functional/apps/sharing/config.ts b/test/functional/apps/sharing/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/sharing/config.ts +++ b/test/functional/apps/sharing/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/sharing/index.ts b/test/functional/apps/sharing/index.ts index 557429844aa5b..e218b15ae9bfe 100644 --- a/test/functional/apps/sharing/index.ts +++ b/test/functional/apps/sharing/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Sharing features', () => { diff --git a/test/functional/apps/status_page/config.ts b/test/functional/apps/status_page/config.ts index ca264942f8158..7be166199e683 100644 --- a/test/functional/apps/status_page/config.ts +++ b/test/functional/apps/status_page/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/functional/apps/status_page/index.ts b/test/functional/apps/status_page/index.ts index 83ff65ce93013..44ce8217dc933 100644 --- a/test/functional/apps/status_page/index.ts +++ b/test/functional/apps/status_page/index.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/visualize/group1/_chart_types.ts b/test/functional/apps/visualize/group1/_chart_types.ts index a8f5b7294382a..7b094d997c572 100644 --- a/test/functional/apps/visualize/group1/_chart_types.ts +++ b/test/functional/apps/visualize/group1/_chart_types.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group1/_data_table.ts b/test/functional/apps/visualize/group1/_data_table.ts index 9bff7e68f8dec..6ef4ace85866c 100644 --- a/test/functional/apps/visualize/group1/_data_table.ts +++ b/test/functional/apps/visualize/group1/_data_table.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group1/_data_table_nontimeindex.ts b/test/functional/apps/visualize/group1/_data_table_nontimeindex.ts index c03219f3d2218..e95e2d377c9ef 100644 --- a/test/functional/apps/visualize/group1/_data_table_nontimeindex.ts +++ b/test/functional/apps/visualize/group1/_data_table_nontimeindex.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group1/_data_table_notimeindex_filters.ts b/test/functional/apps/visualize/group1/_data_table_notimeindex_filters.ts index 92fc6986dc9f8..bb72348d474b2 100644 --- a/test/functional/apps/visualize/group1/_data_table_notimeindex_filters.ts +++ b/test/functional/apps/visualize/group1/_data_table_notimeindex_filters.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group1/_embedding_chart.ts b/test/functional/apps/visualize/group1/_embedding_chart.ts index 8d804a22cc5e5..0305312227d54 100644 --- a/test/functional/apps/visualize/group1/_embedding_chart.ts +++ b/test/functional/apps/visualize/group1/_embedding_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/test/functional/apps/visualize/group1/_no_data.ts b/test/functional/apps/visualize/group1/_no_data.ts index b260cf1c82581..b734fe92af1d2 100644 --- a/test/functional/apps/visualize/group1/_no_data.ts +++ b/test/functional/apps/visualize/group1/_no_data.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/test/functional/apps/visualize/group1/config.ts b/test/functional/apps/visualize/group1/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group1/config.ts +++ b/test/functional/apps/visualize/group1/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group1/index.ts b/test/functional/apps/visualize/group1/index.ts index ef7cfb8eb160e..d97c850038876 100644 --- a/test/functional/apps/visualize/group1/index.ts +++ b/test/functional/apps/visualize/group1/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group2/_experimental_vis.ts b/test/functional/apps/visualize/group2/_experimental_vis.ts index 8f49fba2ac739..0412024172822 100644 --- a/test/functional/apps/visualize/group2/_experimental_vis.ts +++ b/test/functional/apps/visualize/group2/_experimental_vis.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/_gauge_chart.ts b/test/functional/apps/visualize/group2/_gauge_chart.ts index 0f4002efce659..c957a2d42c92d 100644 --- a/test/functional/apps/visualize/group2/_gauge_chart.ts +++ b/test/functional/apps/visualize/group2/_gauge_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/_heatmap_chart.ts b/test/functional/apps/visualize/group2/_heatmap_chart.ts index a3f03eababdda..be684c7d57499 100644 --- a/test/functional/apps/visualize/group2/_heatmap_chart.ts +++ b/test/functional/apps/visualize/group2/_heatmap_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/_histogram_request_start.ts b/test/functional/apps/visualize/group2/_histogram_request_start.ts index 8dc3a09854993..950b4c541aad7 100644 --- a/test/functional/apps/visualize/group2/_histogram_request_start.ts +++ b/test/functional/apps/visualize/group2/_histogram_request_start.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/_inspector.ts b/test/functional/apps/visualize/group2/_inspector.ts index f1b2f119a7954..00cea317994c4 100644 --- a/test/functional/apps/visualize/group2/_inspector.ts +++ b/test/functional/apps/visualize/group2/_inspector.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/_metric_chart.ts b/test/functional/apps/visualize/group2/_metric_chart.ts index 3f97b940c5d29..2025cc4968add 100644 --- a/test/functional/apps/visualize/group2/_metric_chart.ts +++ b/test/functional/apps/visualize/group2/_metric_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group2/config.ts b/test/functional/apps/visualize/group2/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group2/config.ts +++ b/test/functional/apps/visualize/group2/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group2/index.ts b/test/functional/apps/visualize/group2/index.ts index 7e17b356b7ea9..c76a6e100e94e 100644 --- a/test/functional/apps/visualize/group2/index.ts +++ b/test/functional/apps/visualize/group2/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group3/_add_to_dashboard.ts b/test/functional/apps/visualize/group3/_add_to_dashboard.ts index d0921f5ab1d7d..636be8a54a18c 100644 --- a/test/functional/apps/visualize/group3/_add_to_dashboard.ts +++ b/test/functional/apps/visualize/group3/_add_to_dashboard.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardExpect = getService('dashboardExpect'); diff --git a/test/functional/apps/visualize/group3/_annotation_listing.ts b/test/functional/apps/visualize/group3/_annotation_listing.ts index 1ec8fb8cdea97..af8e6270fcff6 100644 --- a/test/functional/apps/visualize/group3/_annotation_listing.ts +++ b/test/functional/apps/visualize/group3/_annotation_listing.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, annotationEditor } = getPageObjects(['visualize', 'annotationEditor']); diff --git a/test/functional/apps/visualize/group3/_linked_saved_searches.ts b/test/functional/apps/visualize/group3/_linked_saved_searches.ts index d2d1195e78c61..5e6202be04bd0 100644 --- a/test/functional/apps/visualize/group3/_linked_saved_searches.ts +++ b/test/functional/apps/visualize/group3/_linked_saved_searches.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group3/_pie_chart.ts b/test/functional/apps/visualize/group3/_pie_chart.ts index f28ed5c575f19..ceab759ee80fd 100644 --- a/test/functional/apps/visualize/group3/_pie_chart.ts +++ b/test/functional/apps/visualize/group3/_pie_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group3/_shared_item.ts b/test/functional/apps/visualize/group3/_shared_item.ts index 399fcac84d551..f418b150044ac 100644 --- a/test/functional/apps/visualize/group3/_shared_item.ts +++ b/test/functional/apps/visualize/group3/_shared_item.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/group3/_visualize_listing.ts b/test/functional/apps/visualize/group3/_visualize_listing.ts index 19fba122b4cad..f2cdc763b6ea7 100644 --- a/test/functional/apps/visualize/group3/_visualize_listing.ts +++ b/test/functional/apps/visualize/group3/_visualize_listing.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, visualBuilder } = getPageObjects(['visualize', 'visualBuilder']); diff --git a/test/functional/apps/visualize/group3/config.ts b/test/functional/apps/visualize/group3/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group3/config.ts +++ b/test/functional/apps/visualize/group3/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group3/index.ts b/test/functional/apps/visualize/group3/index.ts index 091a962660fdc..537b5f1e94d2e 100644 --- a/test/functional/apps/visualize/group3/index.ts +++ b/test/functional/apps/visualize/group3/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group4/_tsvb_chart.ts b/test/functional/apps/visualize/group4/_tsvb_chart.ts index d7a8c7dc6f1ed..eb1b74f0f0003 100644 --- a/test/functional/apps/visualize/group4/_tsvb_chart.ts +++ b/test/functional/apps/visualize/group4/_tsvb_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group4/config.ts b/test/functional/apps/visualize/group4/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group4/config.ts +++ b/test/functional/apps/visualize/group4/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group4/index.ts b/test/functional/apps/visualize/group4/index.ts index 8f82f2f1e2f18..c43e09ee7081e 100644 --- a/test/functional/apps/visualize/group4/index.ts +++ b/test/functional/apps/visualize/group4/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group5/_tsvb_time_series.ts b/test/functional/apps/visualize/group5/_tsvb_time_series.ts index 960932b1314e3..04ade9b7ee5fa 100644 --- a/test/functional/apps/visualize/group5/_tsvb_time_series.ts +++ b/test/functional/apps/visualize/group5/_tsvb_time_series.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, timeToVisualize, dashboard, common, visChart } = getPageObjects( diff --git a/test/functional/apps/visualize/group5/config.ts b/test/functional/apps/visualize/group5/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group5/config.ts +++ b/test/functional/apps/visualize/group5/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group5/index.ts b/test/functional/apps/visualize/group5/index.ts index 11812c0b6bc38..895f0db914e61 100644 --- a/test/functional/apps/visualize/group5/index.ts +++ b/test/functional/apps/visualize/group5/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/group6/_tag_cloud.ts b/test/functional/apps/visualize/group6/_tag_cloud.ts index b88647451cac1..d6f205b443c5c 100644 --- a/test/functional/apps/visualize/group6/_tag_cloud.ts +++ b/test/functional/apps/visualize/group6/_tag_cloud.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/test/functional/apps/visualize/group6/_tsvb_markdown.ts b/test/functional/apps/visualize/group6/_tsvb_markdown.ts index 81b23b2d12c39..4c21aef45bfec 100644 --- a/test/functional/apps/visualize/group6/_tsvb_markdown.ts +++ b/test/functional/apps/visualize/group6/_tsvb_markdown.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualBuilder, common, visualize, visChart } = getPageObjects([ diff --git a/test/functional/apps/visualize/group6/_tsvb_table.ts b/test/functional/apps/visualize/group6/_tsvb_table.ts index e134460f9a1ff..0cb5faa17fc6b 100644 --- a/test/functional/apps/visualize/group6/_tsvb_table.ts +++ b/test/functional/apps/visualize/group6/_tsvb_table.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualBuilder, visualize, visChart, settings } = getPageObjects([ diff --git a/test/functional/apps/visualize/group6/_tsvb_tsdb_basic.ts b/test/functional/apps/visualize/group6/_tsvb_tsdb_basic.ts index c84d35d3dde6d..0822a8db6787c 100644 --- a/test/functional/apps/visualize/group6/_tsvb_tsdb_basic.ts +++ b/test/functional/apps/visualize/group6/_tsvb_tsdb_basic.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualBuilder } = getPageObjects(['visualBuilder']); diff --git a/test/functional/apps/visualize/group6/_vega_chart.ts b/test/functional/apps/visualize/group6/_vega_chart.ts index e833bf233ca9f..dfc5781f41b97 100644 --- a/test/functional/apps/visualize/group6/_vega_chart.ts +++ b/test/functional/apps/visualize/group6/_vega_chart.ts @@ -10,7 +10,7 @@ import { unzip } from 'lodash'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const getTestSpec = (expression: string) => ` { diff --git a/test/functional/apps/visualize/group6/config.ts b/test/functional/apps/visualize/group6/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/group6/config.ts +++ b/test/functional/apps/visualize/group6/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/group6/index.ts b/test/functional/apps/visualize/group6/index.ts index 1e9a80706e6e4..0a0d4f3b470bf 100644 --- a/test/functional/apps/visualize/group6/index.ts +++ b/test/functional/apps/visualize/group6/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts index 73cdc3acf918a..d96cce5fd6b49 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts index 1a22825467e14..c2cba29e5243b 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts index a8630cec747f8..9c78b1f035735 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts index 9e0aa41f71d84..6e627ca3de3b7 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts index ef88a5f14cc21..05971648dc96b 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts index f5cff915168f3..c4a06155f402b 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/config.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/config.ts index 941eec8ca621c..9d42f45669d4e 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/config.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/index.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/index.ts index c6bb66fdc93c7..c6e4d59af2948 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/index.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/functional/config.ccs.ts b/test/functional/config.ccs.ts index 227c3b74931a7..74c19cdec297b 100644 --- a/test/functional/config.ccs.ts +++ b/test/functional/config.ccs.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { RemoteEsArchiverProvider } from './services/remote_es/remote_es_archiver'; import { RemoteEsProvider } from './services/remote_es/remote_es'; diff --git a/test/functional/firefox/config.base.ts b/test/functional/firefox/config.base.ts index 13e71adb512ce..71567b24031a6 100644 --- a/test/functional/firefox/config.base.ts +++ b/test/functional/firefox/config.base.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../config.base.js')); diff --git a/test/functional/firefox/console.config.ts b/test/functional/firefox/console.config.ts index e59eb20ceb59e..b33046361b8bf 100644 --- a/test/functional/firefox/console.config.ts +++ b/test/functional/firefox/console.config.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/test/functional/firefox/dashboard.config.ts b/test/functional/firefox/dashboard.config.ts index 40b6b8d1339a3..084cdd1774c2f 100644 --- a/test/functional/firefox/dashboard.config.ts +++ b/test/functional/firefox/dashboard.config.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/test/functional/firefox/discover.config.ts b/test/functional/firefox/discover.config.ts index 9c4c689f0e8ca..21c7a74ecce0b 100644 --- a/test/functional/firefox/discover.config.ts +++ b/test/functional/firefox/discover.config.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/test/functional/firefox/home.config.ts b/test/functional/firefox/home.config.ts index f49c494cc2d59..ec42b52883171 100644 --- a/test/functional/firefox/home.config.ts +++ b/test/functional/firefox/home.config.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/test/functional/firefox/visualize.config.ts b/test/functional/firefox/visualize.config.ts index 8816ea449c02f..6daaccec60b82 100644 --- a/test/functional/firefox/visualize.config.ts +++ b/test/functional/firefox/visualize.config.ts @@ -9,7 +9,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/test/functional/ftr_provider_context.ts b/test/functional/ftr_provider_context.ts index fee0d36c97a84..1f7ea14c491b5 100644 --- a/test/functional/ftr_provider_context.ts +++ b/test/functional/ftr_provider_context.ts @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/test/functional/page_objects/dashboard_page.ts b/test/functional/page_objects/dashboard_page.ts index c9ba5b0c5fa88..80d7cce2e9ff0 100644 --- a/test/functional/page_objects/dashboard_page.ts +++ b/test/functional/page_objects/dashboard_page.ts @@ -13,7 +13,7 @@ export const LINE_CHART_VIS_NAME = 'Visualization漢字 LineChart'; import expect from '@kbn/expect'; import { FtrService } from '../ftr_provider_context'; -import { CommonPageObject } from './common_page'; +import type { CommonPageObject } from './common_page'; interface SaveDashboardOptions { /** diff --git a/test/functional/page_objects/dashboard_page_controls.ts b/test/functional/page_objects/dashboard_page_controls.ts index e59610a61a13b..76a374f8fba5a 100644 --- a/test/functional/page_objects/dashboard_page_controls.ts +++ b/test/functional/page_objects/dashboard_page_controls.ts @@ -7,18 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { - ControlWidth, - OPTIONS_LIST_CONTROL, - RANGE_SLIDER_CONTROL, -} from '@kbn/controls-plugin/common'; -import { ControlGroupChainingSystem } from '@kbn/controls-plugin/common'; -import { OptionsListSearchTechnique } from '@kbn/controls-plugin/common/options_list/suggestions_searching'; -import { OptionsListSortingType } from '@kbn/controls-plugin/common/options_list/suggestions_sorting'; +import type { ControlWidth } from '@kbn/controls-plugin/common'; +import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; +import type { ControlGroupChainingSystem } from '@kbn/controls-plugin/common'; +import type { OptionsListSearchTechnique } from '@kbn/controls-plugin/common/options_list/suggestions_searching'; +import type { OptionsListSortingType } from '@kbn/controls-plugin/common/options_list/suggestions_sorting'; import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; interface OptionsListAdditionalSettings { diff --git a/test/functional/page_objects/dashboard_page_links.ts b/test/functional/page_objects/dashboard_page_links.ts index 77b311d50ce5f..bf2748b2b11dd 100644 --- a/test/functional/page_objects/dashboard_page_links.ts +++ b/test/functional/page_objects/dashboard_page_links.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { LinksLayoutType } from '@kbn/links-plugin/common/content_management'; +import type { LinksLayoutType } from '@kbn/links-plugin/common/content_management'; import { FtrService } from '../ftr_provider_context'; export class DashboardPageLinks extends FtrService { diff --git a/test/functional/page_objects/discover_page.ts b/test/functional/page_objects/discover_page.ts index 1f5945ff379f3..e6bc5e1b92952 100644 --- a/test/functional/page_objects/discover_page.ts +++ b/test/functional/page_objects/discover_page.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export class DiscoverPageObject extends FtrService { diff --git a/test/functional/page_objects/legacy/data_table_vis.ts b/test/functional/page_objects/legacy/data_table_vis.ts index 461336403cbb3..699ff046e8328 100644 --- a/test/functional/page_objects/legacy/data_table_vis.ts +++ b/test/functional/page_objects/legacy/data_table_vis.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../ftr_provider_context'; export class LegacyDataTableVisPageObject extends FtrService { diff --git a/test/functional/page_objects/tag_cloud_page.ts b/test/functional/page_objects/tag_cloud_page.ts index 9a07516724972..d20ba6f515cd6 100644 --- a/test/functional/page_objects/tag_cloud_page.ts +++ b/test/functional/page_objects/tag_cloud_page.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export class TagCloudPageObject extends FtrService { diff --git a/test/functional/page_objects/time_picker.ts b/test/functional/page_objects/time_picker.ts index 70e94e443a0a1..a13be8b8a4a97 100644 --- a/test/functional/page_objects/time_picker.ts +++ b/test/functional/page_objects/time_picker.ts @@ -8,7 +8,7 @@ */ import moment from 'moment'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export type CommonlyUsed = diff --git a/test/functional/page_objects/visual_builder_page.ts b/test/functional/page_objects/visual_builder_page.ts index 702c31a9b801b..a355f7170ed85 100644 --- a/test/functional/page_objects/visual_builder_page.ts +++ b/test/functional/page_objects/visual_builder_page.ts @@ -8,7 +8,7 @@ */ import type { DebugState } from '@elastic/charts'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; type Duration = diff --git a/test/functional/page_objects/visualize_chart_page.ts b/test/functional/page_objects/visualize_chart_page.ts index baad297587cbe..d05755285ec13 100644 --- a/test/functional/page_objects/visualize_chart_page.ts +++ b/test/functional/page_objects/visualize_chart_page.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import chroma from 'chroma-js'; import { FtrService } from '../ftr_provider_context'; diff --git a/test/functional/services/combo_box.ts b/test/functional/services/combo_box.ts index 722ed0ab5e199..7c4dbd593a549 100644 --- a/test/functional/services/combo_box.ts +++ b/test/functional/services/combo_box.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; /** diff --git a/test/functional/services/common/failure_debugging.ts b/test/functional/services/common/failure_debugging.ts index 2970fc366279d..2124c3f2e244f 100644 --- a/test/functional/services/common/failure_debugging.ts +++ b/test/functional/services/common/failure_debugging.ts @@ -13,7 +13,7 @@ import { promisify } from 'util'; import del from 'del'; import { FtrScreenshotFilename } from '@kbn/ftr-screenshot-filename'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; interface Test { fullTitle(): string; diff --git a/test/functional/services/common/png.ts b/test/functional/services/common/png.ts index 8875712212d19..4490bd2abb9a7 100644 --- a/test/functional/services/common/png.ts +++ b/test/functional/services/common/png.ts @@ -11,8 +11,10 @@ import { dirname } from 'path'; import { promisify } from 'util'; import { promises as fs, writeFile, readFileSync, mkdir } from 'fs'; import path from 'path'; -import { comparePngs, PngDescriptor } from '../lib/compare_pngs'; -import { FtrProviderContext, FtrService } from '../../ftr_provider_context'; +import type { PngDescriptor } from '../lib/compare_pngs'; +import { comparePngs } from '../lib/compare_pngs'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import { FtrService } from '../../ftr_provider_context'; const mkdirAsync = promisify(mkdir); const writeFileAsync = promisify(writeFile); diff --git a/test/functional/services/common/screenshots.ts b/test/functional/services/common/screenshots.ts index 0a612ec082f29..7ecc9a8f5e12d 100644 --- a/test/functional/services/common/screenshots.ts +++ b/test/functional/services/common/screenshots.ts @@ -13,9 +13,10 @@ import { promisify } from 'util'; import del from 'del'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { comparePngs } from '../lib/compare_pngs'; -import { FtrProviderContext, FtrService } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import { FtrService } from '../../ftr_provider_context'; const mkdirAsync = promisify(mkdir); const writeFileAsync = promisify(writeFile); diff --git a/test/functional/services/common/snapshots.ts b/test/functional/services/common/snapshots.ts index 183b21f32126f..875d74263ffaa 100644 --- a/test/functional/services/common/snapshots.ts +++ b/test/functional/services/common/snapshots.ts @@ -13,7 +13,8 @@ import { promisify } from 'util'; import expect from '@kbn/expect'; import del from 'del'; -import { FtrProviderContext, FtrService } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import { FtrService } from '../../ftr_provider_context'; const mkdirAsync = promisify(mkdir); const writeFileAsync = promisify(writeFile); diff --git a/test/functional/services/dashboard/dashboard_settings.ts b/test/functional/services/dashboard/dashboard_settings.ts index b0c2f6d691b8e..549164b26a4ba 100644 --- a/test/functional/services/dashboard/dashboard_settings.ts +++ b/test/functional/services/dashboard/dashboard_settings.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function DashboardSettingsProvider({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/services/dashboard/drilldowns_manage.ts b/test/functional/services/dashboard/drilldowns_manage.ts index c02728fc41f88..c29ecf092e400 100644 --- a/test/functional/services/dashboard/drilldowns_manage.ts +++ b/test/functional/services/dashboard/drilldowns_manage.ts @@ -8,7 +8,7 @@ */ import { Key } from 'selenium-webdriver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const CREATE_DRILLDOWN_FLYOUT_DATA_TEST_SUBJ = 'createDrilldownFlyout'; const MANAGE_DRILLDOWNS_FLYOUT_DATA_TEST_SUBJ = 'editDrilldownFlyout'; diff --git a/test/functional/services/dashboard/expectations.ts b/test/functional/services/dashboard/expectations.ts index ec43f1ec80120..5bb1c4673674d 100644 --- a/test/functional/services/dashboard/expectations.ts +++ b/test/functional/services/dashboard/expectations.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../ftr_provider_context'; export class DashboardExpectService extends FtrService { diff --git a/test/functional/services/dashboard/panel_actions.ts b/test/functional/services/dashboard/panel_actions.ts index 31890d4c4c478..c5f85ac478036 100644 --- a/test/functional/services/dashboard/panel_actions.ts +++ b/test/functional/services/dashboard/panel_actions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../ftr_provider_context'; const REMOVE_PANEL_DATA_TEST_SUBJ = 'embeddablePanelAction-deletePanel'; diff --git a/test/functional/services/dashboard/panel_badge_actions.ts b/test/functional/services/dashboard/panel_badge_actions.ts index 53170b2a9e612..25b0ec046ad1f 100644 --- a/test/functional/services/dashboard/panel_badge_actions.ts +++ b/test/functional/services/dashboard/panel_badge_actions.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const CUSTOM_TIME_RANGE_BADGE_DATA_TEST_SUBJ = 'embeddablePanelBadge-CUSTOM_TIME_RANGE_BADGE'; diff --git a/test/functional/services/dashboard/panel_drilldown_actions.ts b/test/functional/services/dashboard/panel_drilldown_actions.ts index 8dad803a114a2..a838cf0e149bd 100644 --- a/test/functional/services/dashboard/panel_drilldown_actions.ts +++ b/test/functional/services/dashboard/panel_drilldown_actions.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const CREATE_DRILLDOWN_DATA_TEST_SUBJ = 'embeddablePanelAction-OPEN_FLYOUT_ADD_DRILLDOWN'; const MANAGE_DRILLDOWNS_DATA_TEST_SUBJ = 'embeddablePanelAction-OPEN_FLYOUT_EDIT_DRILLDOWN'; diff --git a/test/functional/services/dashboard/panel_settings.ts b/test/functional/services/dashboard/panel_settings.ts index 13728d76e1e13..24ed1f291d598 100644 --- a/test/functional/services/dashboard/panel_settings.ts +++ b/test/functional/services/dashboard/panel_settings.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { CommonlyUsed } from '../../page_objects/time_picker'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { CommonlyUsed } from '../../page_objects/time_picker'; export function DashboardCustomizePanelProvider({ getService, getPageObject }: FtrProviderContext) { const log = getService('log'); diff --git a/test/functional/services/data_grid.ts b/test/functional/services/data_grid.ts index 4500bc5b97154..e335ef6071313 100644 --- a/test/functional/services/data_grid.ts +++ b/test/functional/services/data_grid.ts @@ -9,7 +9,10 @@ import { chunk } from 'lodash'; import { Key } from 'selenium-webdriver'; -import { WebElementWrapper, CustomCheerioStatic } from '@kbn/ftr-common-functional-ui-services'; +import type { + WebElementWrapper, + CustomCheerioStatic, +} from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export interface TabbedGridData { diff --git a/test/functional/services/esql.ts b/test/functional/services/esql.ts index 9a2bd8149563e..9019ae4592c00 100644 --- a/test/functional/services/esql.ts +++ b/test/functional/services/esql.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export class ESQLService extends FtrService { diff --git a/test/functional/services/filter_bar.ts b/test/functional/services/filter_bar.ts index 6bb946b2ad4be..079889626cccb 100644 --- a/test/functional/services/filter_bar.ts +++ b/test/functional/services/filter_bar.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import { FtrService } from '../ftr_provider_context'; export const Operation = { diff --git a/test/functional/services/lib/compare_pngs.ts b/test/functional/services/lib/compare_pngs.ts index 4b973d9d3c16d..73c4e7127dcfe 100644 --- a/test/functional/services/lib/compare_pngs.ts +++ b/test/functional/services/lib/compare_pngs.ts @@ -10,7 +10,7 @@ import { join, parse } from 'path'; import sharp from 'sharp'; import pixelmatch from 'pixelmatch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { promises as fs } from 'fs'; import { PNG } from 'pngjs'; export interface PngDescriptor { diff --git a/test/functional/services/remote_es/remote_es.ts b/test/functional/services/remote_es/remote_es.ts index 506024a809076..8263e1bbe07e2 100644 --- a/test/functional/services/remote_es/remote_es.ts +++ b/test/functional/services/remote_es/remote_es.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { systemIndicesSuperuser, createRemoteEsClientForFtrConfig } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; /** * Kibana-specific @elastic/elasticsearch client instance. diff --git a/test/functional/services/remote_es/remote_es_archiver.ts b/test/functional/services/remote_es/remote_es_archiver.ts index 1a6474bcbb668..26a22f3b2abe1 100644 --- a/test/functional/services/remote_es/remote_es_archiver.ts +++ b/test/functional/services/remote_es/remote_es_archiver.ts @@ -8,7 +8,7 @@ */ import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function RemoteEsArchiverProvider({ getService }: FtrProviderContext): EsArchiver { const remoteEs = getService('remoteEs' as 'es'); diff --git a/test/functional/services/saved_objects_finder.ts b/test/functional/services/saved_objects_finder.ts index ef727b0d9ba32..c0945d0b5ab0f 100644 --- a/test/functional/services/saved_objects_finder.ts +++ b/test/functional/services/saved_objects_finder.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; export class SavedObjectsFinderService extends FtrService { diff --git a/test/functional/services/supertest.ts b/test/functional/services/supertest.ts index 22b9ee28ed65e..8890c1c562c1f 100644 --- a/test/functional/services/supertest.ts +++ b/test/functional/services/supertest.ts @@ -9,8 +9,9 @@ import { format as formatUrl } from 'url'; -import supertest, { AgentOptions } from 'supertest'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { AgentOptions } from 'supertest'; +import supertest from 'supertest'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function KibanaSupertestProvider({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/test/functional/services/visualizations/elastic_chart.ts b/test/functional/services/visualizations/elastic_chart.ts index ce406c3b0ee78..bd95f50243176 100644 --- a/test/functional/services/visualizations/elastic_chart.ts +++ b/test/functional/services/visualizations/elastic_chart.ts @@ -7,10 +7,10 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../ftr_provider_context'; declare global { diff --git a/test/functional/services/visualizations/pie_chart.ts b/test/functional/services/visualizations/pie_chart.ts index f58970b9218ff..6b1744eb523e2 100644 --- a/test/functional/services/visualizations/pie_chart.ts +++ b/test/functional/services/visualizations/pie_chart.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import { FtrService } from '../../ftr_provider_context'; const partitionVisChartSelector = 'partitionVisChart'; diff --git a/test/health_gateway/config.ts b/test/health_gateway/config.ts index 79776617c3db2..5086bae5eec59 100644 --- a/test/health_gateway/config.ts +++ b/test/health_gateway/config.ts @@ -8,7 +8,7 @@ */ import path from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/health_gateway/plugins/status/server/plugin.ts b/test/health_gateway/plugins/status/server/plugin.ts index 3f622bf30231e..ed670b5720fc5 100644 --- a/test/health_gateway/plugins/status/server/plugin.ts +++ b/test/health_gateway/plugins/status/server/plugin.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { CoreSetup, KibanaRequest, Plugin } from '@kbn/core/server'; +import type { CoreSetup, KibanaRequest, Plugin } from '@kbn/core/server'; export class HealthGatewayStatusPlugin implements Plugin { public setup(core: CoreSetup) { diff --git a/test/health_gateway/tests/index.ts b/test/health_gateway/tests/index.ts index 478c0e1ef3866..50e2ad5f2c14f 100644 --- a/test/health_gateway/tests/index.ts +++ b/test/health_gateway/tests/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('health gateway', () => { diff --git a/test/health_gateway/tests/status.ts b/test/health_gateway/tests/status.ts index ff8d5e977383c..7157a2f15450b 100644 --- a/test/health_gateway/tests/status.ts +++ b/test/health_gateway/tests/status.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const healthGateway = getService('healthGateway'); diff --git a/test/interpreter_functional/config.ts b/test/interpreter_functional/config.ts index 67212d0b42b65..c055325af67b2 100644 --- a/test/interpreter_functional/config.ts +++ b/test/interpreter_functional/config.ts @@ -8,7 +8,8 @@ */ import path from 'path'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../functional/config.base.js')); diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/app.tsx b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/app.tsx index a5cc33fb4d514..9812678638941 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/app.tsx +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/app.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { Main } from './components/main'; export const renderApp = ({ element }: AppMountParameters) => { diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/components/main.tsx b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/components/main.tsx index 4ab88d812cce3..9264d5ad12452 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/components/main.tsx +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/app/components/main.tsx @@ -12,8 +12,8 @@ import './main.scss'; import React from 'react'; import { EuiPage, EuiPageBody, EuiPageSection, EuiPageHeader } from '@elastic/eui'; import { first, pluck } from 'rxjs'; -import { IInterpreterRenderHandlers, ExpressionValue } from '@kbn/expressions-plugin/public'; -import { ExpressionRenderHandler } from '../../types'; +import type { IInterpreterRenderHandlers, ExpressionValue } from '@kbn/expressions-plugin/public'; +import type { ExpressionRenderHandler } from '../../types'; import { getExpressions } from '../../services'; declare global { diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/index.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/index.ts index c86cb8a22a79d..580c08e181824 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/index.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { Plugin, StartDeps } from './plugin'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { StartDeps } from './plugin'; +import { Plugin } from './plugin'; export type { StartDeps }; export const plugin: PluginInitializer = ( diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/plugin.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/plugin.ts index f51c105ebb25c..2b4f60173199b 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/plugin.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { ExpressionsStart } from './types'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { ExpressionsStart } from './types'; import { setExpressions } from './services'; export interface StartDeps { diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/services.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/services.ts index 7df173586093c..260f29c8b6ffd 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/services.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/services.ts @@ -8,6 +8,6 @@ */ import { createGetterSetter } from '@kbn/kibana-utils-plugin/public'; -import { ExpressionsStart } from './types'; +import type { ExpressionsStart } from './types'; export const [getExpressions, setExpressions] = createGetterSetter('Expressions'); diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/types.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/types.ts index 332ba80372883..0055a43f664a6 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/types.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionsStart, ExpressionRenderHandler } from '@kbn/expressions-plugin/public'; -import { Adapters } from '@kbn/inspector-plugin/public'; +import type { ExpressionsStart, ExpressionRenderHandler } from '@kbn/expressions-plugin/public'; +import type { Adapters } from '@kbn/inspector-plugin/public'; export type { ExpressionsStart, ExpressionRenderHandler, Adapters }; diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts index f30c42b621e68..22b2c541fc6c1 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; -import { TestPlugin, TestPluginSetup, TestPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/server'; +import type { TestPluginSetup, TestPluginStart } from './plugin'; +import { TestPlugin } from './plugin'; export const plugin: PluginInitializer = async () => new TestPlugin(); diff --git a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts index 759eaa8fb68cf..30d4d05bc011e 100644 --- a/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts +++ b/test/interpreter_functional/plugins/kbn_tp_run_pipeline/server/plugin.ts @@ -9,9 +9,9 @@ import { schema } from '@kbn/config-schema'; import { pluck } from 'rxjs'; -import { CoreSetup, Plugin, HttpResponsePayload } from '@kbn/core/server'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { ExpressionsServerStart } from '@kbn/expressions-plugin/server'; +import type { CoreSetup, Plugin, HttpResponsePayload } from '@kbn/core/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { ExpressionsServerStart } from '@kbn/expressions-plugin/server'; export interface TestStartDeps { data: DataPluginStart; diff --git a/test/interpreter_functional/test_suites/run_pipeline/basic.ts b/test/interpreter_functional/test_suites/run_pipeline/basic.ts index d220eec3223b6..be9960890f914 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/basic.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/basic.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; // this file showcases how to use testing utilities defined in helpers.ts together with the kbn_tp_run_pipeline // test plugin to write automated tests for interpreter diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts index fa628b20769b8..d8ade0aeaa280 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; function getCell(esaggsResult: any, column: number, row: number): unknown | undefined { const columnId = esaggsResult?.columns[column]?.id; diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_histogram.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_histogram.ts index eb230854d2709..aeea8d7900af8 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_histogram.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_histogram.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_multiterms.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_multiterms.ts index 8e8245622370d..b973d4910b116 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_multiterms.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_multiterms.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_rareterms.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_rareterms.ts index ea07fa2adea55..231c17aeec667 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_rareterms.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_rareterms.ts @@ -8,9 +8,10 @@ */ import expect from '@kbn/expect'; -import { DatatableRow } from '@kbn/expressions-plugin/common'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_sampler.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_sampler.ts index 1f0d5a8eca4a8..cd0022551dd27 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_sampler.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_sampler.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_significanttext.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_significanttext.ts index bd786e42e1bad..cd9a8043f6c87 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_significanttext.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_significanttext.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_timeshift.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_timeshift.ts index 79c1eec864ecc..54ae7bd29929d 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_timeshift.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_timeshift.ts @@ -8,9 +8,10 @@ */ import expect from '@kbn/expect'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; function getCell(esaggsResult: any, row: number, column: number): unknown | undefined { if (esaggsResult && !esaggsResult.columns) { diff --git a/test/interpreter_functional/test_suites/run_pipeline/esaggs_topmetrics.ts b/test/interpreter_functional/test_suites/run_pipeline/esaggs_topmetrics.ts index 4c0d7c51aa611..dfd5f1065dc58 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/esaggs_topmetrics.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/esaggs_topmetrics.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/essql.ts b/test/interpreter_functional/test_suites/run_pipeline/essql.ts index ba78034d670ea..f82bda233c889 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/essql.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/essql.ts @@ -8,8 +8,9 @@ */ import expect from '@kbn/expect'; -import { ExpectExpression, expectExpressionProvider } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/event_annotation/fetch_event_annotations.ts b/test/interpreter_functional/test_suites/run_pipeline/event_annotation/fetch_event_annotations.ts index 6ae699e989810..8bd2ac6e4f516 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/event_annotation/fetch_event_annotations.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/event_annotation/fetch_event_annotations.ts @@ -9,8 +9,9 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { ExpectExpression, expectExpressionProvider } from '../helpers'; -import { FtrProviderContext } from '../../../../functional/ftr_provider_context'; +import type { ExpectExpression } from '../helpers'; +import { expectExpressionProvider } from '../helpers'; +import type { FtrProviderContext } from '../../../../functional/ftr_provider_context'; import { expectedResult } from './fetch_event_annotations_result'; export default function ({ diff --git a/test/interpreter_functional/test_suites/run_pipeline/helpers.ts b/test/interpreter_functional/test_suites/run_pipeline/helpers.ts index 287decb114482..45b6159202af3 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/helpers.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/helpers.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { ExpressionValue } from '@kbn/expressions-plugin/common'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpressionValue } from '@kbn/expressions-plugin/common'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; declare global { interface Window { diff --git a/test/interpreter_functional/test_suites/run_pipeline/index.ts b/test/interpreter_functional/test_suites/run_pipeline/index.ts index 5e1635d5a7117..1f361830495e3 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/index.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/test/interpreter_functional/test_suites/run_pipeline/metric.ts b/test/interpreter_functional/test_suites/run_pipeline/metric.ts index 4bf316a3f13af..f2b951435923f 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/metric.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/metric.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpectExpression, expectExpressionProvider, ExpressionResult } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression, ExpressionResult } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts b/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts index f073901c4ed03..f53d721e4d4c2 100644 --- a/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts +++ b/test/interpreter_functional/test_suites/run_pipeline/tag_cloud.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpectExpression, expectExpressionProvider, ExpressionResult } from './helpers'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { ExpectExpression, ExpressionResult } from './helpers'; +import { expectExpressionProvider } from './helpers'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/test/node_roles_functional/all.config.ts b/test/node_roles_functional/all.config.ts index 48c34191587c1..e9e42a937677c 100644 --- a/test/node_roles_functional/all.config.ts +++ b/test/node_roles_functional/all.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/node_roles_functional/background_tasks.config.ts b/test/node_roles_functional/background_tasks.config.ts index 9f2f02b85ac32..fcdba1076e65b 100644 --- a/test/node_roles_functional/background_tasks.config.ts +++ b/test/node_roles_functional/background_tasks.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/node_roles_functional/services/index.ts b/test/node_roles_functional/services/index.ts index d82f7f2c1d929..0d621e4eb7339 100644 --- a/test/node_roles_functional/services/index.ts +++ b/test/node_roles_functional/services/index.ts @@ -7,6 +7,6 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; export type PluginFunctionalProviderContext = FtrProviderContext; diff --git a/test/node_roles_functional/test_suites/all/index.ts b/test/node_roles_functional/test_suites/all/index.ts index be0490ad597bc..c73bd678991b5 100644 --- a/test/node_roles_functional/test_suites/all/index.ts +++ b/test/node_roles_functional/test_suites/all/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('core plugins - initializer context - node roles - all', () => { diff --git a/test/node_roles_functional/test_suites/all/initializer_context.ts b/test/node_roles_functional/test_suites/all/initializer_context.ts index 5ba5faa3922ed..97f55d00c9edc 100644 --- a/test/node_roles_functional/test_suites/all/initializer_context.ts +++ b/test/node_roles_functional/test_suites/all/initializer_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/node_roles_functional/test_suites/background_tasks/index.ts b/test/node_roles_functional/test_suites/background_tasks/index.ts index fd11c074f9ff5..9119d4cf6eddf 100644 --- a/test/node_roles_functional/test_suites/background_tasks/index.ts +++ b/test/node_roles_functional/test_suites/background_tasks/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('core plugins - initializer context - node roles - backgroundTasks', () => { diff --git a/test/node_roles_functional/test_suites/background_tasks/initializer_context.ts b/test/node_roles_functional/test_suites/background_tasks/initializer_context.ts index 5ba5faa3922ed..97f55d00c9edc 100644 --- a/test/node_roles_functional/test_suites/background_tasks/initializer_context.ts +++ b/test/node_roles_functional/test_suites/background_tasks/initializer_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/node_roles_functional/test_suites/ui/index.ts b/test/node_roles_functional/test_suites/ui/index.ts index 43b20b0cf7062..3716b27b92cbb 100644 --- a/test/node_roles_functional/test_suites/ui/index.ts +++ b/test/node_roles_functional/test_suites/ui/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('core plugins - initializer context - node roles - ui', () => { diff --git a/test/node_roles_functional/test_suites/ui/initializer_context.ts b/test/node_roles_functional/test_suites/ui/initializer_context.ts index ce5772169152f..3598474c432f1 100644 --- a/test/node_roles_functional/test_suites/ui/initializer_context.ts +++ b/test/node_roles_functional/test_suites/ui/initializer_context.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/node_roles_functional/ui.config.ts b/test/node_roles_functional/ui.config.ts index a77dcb9b17315..56f210e847100 100644 --- a/test/node_roles_functional/ui.config.ts +++ b/test/node_roles_functional/ui.config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/plugin_functional/config.ts b/test/plugin_functional/config.ts index dbdf8f033848a..f5b2a74f30872 100644 --- a/test/plugin_functional/config.ts +++ b/test/plugin_functional/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import path from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/test/plugin_functional/plugins/app_link_test/public/app.tsx b/test/plugin_functional/plugins/app_link_test/public/app.tsx index 8a6b3f048484f..fb97d2eff3068 100644 --- a/test/plugin_functional/plugins/app_link_test/public/app.tsx +++ b/test/plugin_functional/plugins/app_link_test/public/app.tsx @@ -9,7 +9,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, IBasePath, ApplicationStart } from '@kbn/core/public'; +import type { AppMountParameters, IBasePath, ApplicationStart } from '@kbn/core/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; const FooApp = ({ diff --git a/test/plugin_functional/plugins/app_link_test/public/index.ts b/test/plugin_functional/plugins/app_link_test/public/index.ts index b99cf963f9551..841982f1f53d9 100644 --- a/test/plugin_functional/plugins/app_link_test/public/index.ts +++ b/test/plugin_functional/plugins/app_link_test/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreAppLinkPlugin, CoreAppLinkPluginSetup, CoreAppLinkPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreAppLinkPluginSetup, CoreAppLinkPluginStart } from './plugin'; +import { CoreAppLinkPlugin } from './plugin'; export const plugin: PluginInitializer = () => new CoreAppLinkPlugin(); diff --git a/test/plugin_functional/plugins/app_link_test/public/plugin.ts b/test/plugin_functional/plugins/app_link_test/public/plugin.ts index d309245d8f4eb..538604a69f98d 100644 --- a/test/plugin_functional/plugins/app_link_test/public/plugin.ts +++ b/test/plugin_functional/plugins/app_link_test/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; import { renderApp } from './app'; export class CoreAppLinkPlugin implements Plugin { diff --git a/test/plugin_functional/plugins/core_app_status/public/application.tsx b/test/plugin_functional/plugins/core_app_status/public/application.tsx index 91fa1d5d11bfb..e61f8dfaaca6b 100644 --- a/test/plugin_functional/plugins/core_app_status/public/application.tsx +++ b/test/plugin_functional/plugins/core_app_status/public/application.tsx @@ -19,7 +19,7 @@ import { EuiTitle, } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; const AppStatusApp = ({ appId }: { appId: string }) => ( diff --git a/test/plugin_functional/plugins/core_app_status/public/index.ts b/test/plugin_functional/plugins/core_app_status/public/index.ts index c2b66d053ebcf..44b030dd1ae02 100644 --- a/test/plugin_functional/plugins/core_app_status/public/index.ts +++ b/test/plugin_functional/plugins/core_app_status/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreAppStatusPlugin, CoreAppStatusPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreAppStatusPluginStart } from './plugin'; +import { CoreAppStatusPlugin } from './plugin'; export const plugin: PluginInitializer<{}, CoreAppStatusPluginStart> = () => new CoreAppStatusPlugin(); diff --git a/test/plugin_functional/plugins/core_app_status/public/plugin.tsx b/test/plugin_functional/plugins/core_app_status/public/plugin.tsx index 9a0c7a500eec2..dfa69612a0401 100644 --- a/test/plugin_functional/plugins/core_app_status/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_app_status/public/plugin.tsx @@ -8,7 +8,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { +import type { Plugin, CoreSetup, AppUpdater, diff --git a/test/plugin_functional/plugins/core_app_status/public/types.ts b/test/plugin_functional/plugins/core_app_status/public/types.ts index 6d8acff67cfd3..4b48b3620e440 100644 --- a/test/plugin_functional/plugins/core_app_status/public/types.ts +++ b/test/plugin_functional/plugins/core_app_status/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreAppStatusPluginStart } from './plugin'; +import type { CoreAppStatusPluginStart } from './plugin'; declare global { interface Window { diff --git a/test/plugin_functional/plugins/core_history_block/public/index.ts b/test/plugin_functional/plugins/core_history_block/public/index.ts index b99cf963f9551..841982f1f53d9 100644 --- a/test/plugin_functional/plugins/core_history_block/public/index.ts +++ b/test/plugin_functional/plugins/core_history_block/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreAppLinkPlugin, CoreAppLinkPluginSetup, CoreAppLinkPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreAppLinkPluginSetup, CoreAppLinkPluginStart } from './plugin'; +import { CoreAppLinkPlugin } from './plugin'; export const plugin: PluginInitializer = () => new CoreAppLinkPlugin(); diff --git a/test/plugin_functional/plugins/core_history_block/public/plugin.ts b/test/plugin_functional/plugins/core_history_block/public/plugin.ts index f732e65d17de8..e05744f6b1f11 100644 --- a/test/plugin_functional/plugins/core_history_block/public/plugin.ts +++ b/test/plugin_functional/plugins/core_history_block/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; import { renderApp } from './app'; export class CoreAppLinkPlugin implements Plugin { diff --git a/test/plugin_functional/plugins/core_http/public/index.ts b/test/plugin_functional/plugins/core_http/public/index.ts index e496ffe128d90..ddab5634f6bf3 100644 --- a/test/plugin_functional/plugins/core_http/public/index.ts +++ b/test/plugin_functional/plugins/core_http/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreHttpPlugin, CoreHttpPluginSetup, CoreHttpPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreHttpPluginSetup, CoreHttpPluginStart } from './plugin'; +import { CoreHttpPlugin } from './plugin'; export const plugin: PluginInitializer = () => new CoreHttpPlugin(); diff --git a/test/plugin_functional/plugins/core_http/public/plugin.tsx b/test/plugin_functional/plugins/core_http/public/plugin.tsx index efdbbc31a29d4..5024d3ffdf231 100644 --- a/test/plugin_functional/plugins/core_http/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_http/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class CoreHttpPlugin implements Plugin { public setup({ http }: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/core_plugin_a/public/application.tsx b/test/plugin_functional/plugins/core_plugin_a/public/application.tsx index 01a1ab2c54c6a..2d4c1e8424d06 100644 --- a/test/plugin_functional/plugins/core_plugin_a/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_a/public/application.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import React from 'react'; import ReactDOM from 'react-dom'; -import { withRouter, RouteComponentProps, Redirect } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter, Redirect } from 'react-router-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Router, Route } from '@kbn/shared-ux-router'; @@ -25,7 +26,7 @@ import { EuiSideNav, } from '@elastic/eui'; -import { CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { CoreStart, AppMountParameters } from '@kbn/core/public'; const Home = () => ( diff --git a/test/plugin_functional/plugins/core_plugin_a/public/index.ts b/test/plugin_functional/plugins/core_plugin_a/public/index.ts index ea98fbc7cef5d..5a8913d997629 100644 --- a/test/plugin_functional/plugins/core_plugin_a/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_a/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CorePluginAPlugin, CorePluginAPluginSetup, CorePluginAPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CorePluginAPluginSetup, CorePluginAPluginStart } from './plugin'; +import { CorePluginAPlugin } from './plugin'; export const plugin: PluginInitializer = () => new CorePluginAPlugin(); diff --git a/test/plugin_functional/plugins/core_plugin_a/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_a/public/plugin.tsx index 732f6fd117c59..a0958d51022f1 100644 --- a/test/plugin_functional/plugins/core_plugin_a/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_a/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class CorePluginAPlugin implements Plugin { public setup(core: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/core_plugin_appleave/public/application.tsx b/test/plugin_functional/plugins/core_plugin_appleave/public/application.tsx index ad96966ead7f6..b3cde1070220f 100644 --- a/test/plugin_functional/plugins/core_plugin_appleave/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_appleave/public/application.tsx @@ -18,7 +18,7 @@ import { EuiTitle, } from '@elastic/eui'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; const App = ({ appName }: { appName: string }) => ( diff --git a/test/plugin_functional/plugins/core_plugin_appleave/public/index.ts b/test/plugin_functional/plugins/core_plugin_appleave/public/index.ts index 4b0a9c8e57319..13e3cc034148b 100644 --- a/test/plugin_functional/plugins/core_plugin_appleave/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_appleave/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreAppLeavePlugin, CoreAppLeavePluginSetup, CoreAppLeavePluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreAppLeavePluginSetup, CoreAppLeavePluginStart } from './plugin'; +import { CoreAppLeavePlugin } from './plugin'; export const plugin: PluginInitializer = () => new CoreAppLeavePlugin(); diff --git a/test/plugin_functional/plugins/core_plugin_appleave/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_appleave/public/plugin.tsx index 8e995fdaca8b1..1f9c34e00651c 100644 --- a/test/plugin_functional/plugins/core_plugin_appleave/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_appleave/public/plugin.tsx @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; export class CoreAppLeavePlugin implements Plugin diff --git a/test/plugin_functional/plugins/core_plugin_b/public/application.tsx b/test/plugin_functional/plugins/core_plugin_b/public/application.tsx index f25f415263960..6435c8cdc6a01 100644 --- a/test/plugin_functional/plugins/core_plugin_b/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_b/public/application.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import React from 'react'; import ReactDOM from 'react-dom'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Router, Route } from '@kbn/shared-ux-router'; @@ -25,7 +26,7 @@ import { EuiSideNav, } from '@elastic/eui'; -import { CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { CoreStart, AppMountParameters } from '@kbn/core/public'; const Home = () => ( diff --git a/test/plugin_functional/plugins/core_plugin_b/public/index.ts b/test/plugin_functional/plugins/core_plugin_b/public/index.ts index 93b39c036f8ba..d00c708a0ce85 100644 --- a/test/plugin_functional/plugins/core_plugin_b/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_b/public/index.ts @@ -7,13 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { - CorePluginBDeps, - CorePluginBPlugin, - CorePluginBPluginSetup, - CorePluginBPluginStart, -} from './plugin'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { CorePluginBDeps, CorePluginBPluginSetup, CorePluginBPluginStart } from './plugin'; +import { CorePluginBPlugin } from './plugin'; export const plugin: PluginInitializer< CorePluginBPluginSetup, diff --git a/test/plugin_functional/plugins/core_plugin_b/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_b/public/plugin.tsx index d896499416e65..89cdea76bf813 100644 --- a/test/plugin_functional/plugins/core_plugin_b/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_b/public/plugin.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { CorePluginAPluginSetup } from '@kbn/core-plugin-a-plugin/public/plugin'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CorePluginAPluginSetup } from '@kbn/core-plugin-a-plugin/public/plugin'; declare global { interface Window { diff --git a/test/plugin_functional/plugins/core_plugin_b/server/plugin.ts b/test/plugin_functional/plugins/core_plugin_b/server/plugin.ts index 4640da53bf12b..3f53fbfbebec8 100644 --- a/test/plugin_functional/plugins/core_plugin_b/server/plugin.ts +++ b/test/plugin_functional/plugins/core_plugin_b/server/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CustomRequestHandlerContext } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CustomRequestHandlerContext } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { PluginAApiRequestContext } from '@kbn/core-plugin-a-plugin/server'; +import type { PluginAApiRequestContext } from '@kbn/core-plugin-a-plugin/server'; type PluginBContext = CustomRequestHandlerContext<{ pluginA: PluginAApiRequestContext; diff --git a/test/plugin_functional/plugins/core_plugin_chromeless/public/application.tsx b/test/plugin_functional/plugins/core_plugin_chromeless/public/application.tsx index b97299b9c9038..4516dc39311dd 100644 --- a/test/plugin_functional/plugins/core_plugin_chromeless/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_chromeless/public/application.tsx @@ -21,7 +21,7 @@ import { EuiTitle, } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; const Home = () => ( diff --git a/test/plugin_functional/plugins/core_plugin_chromeless/public/index.ts b/test/plugin_functional/plugins/core_plugin_chromeless/public/index.ts index 8e8be77991cc0..f8db50957c747 100644 --- a/test/plugin_functional/plugins/core_plugin_chromeless/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_chromeless/public/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { - CorePluginChromelessPlugin, - CorePluginChromelessPluginSetup, - CorePluginChromelessPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CorePluginChromelessPluginSetup, CorePluginChromelessPluginStart } from './plugin'; +import { CorePluginChromelessPlugin } from './plugin'; export const plugin: PluginInitializer< CorePluginChromelessPluginSetup, diff --git a/test/plugin_functional/plugins/core_plugin_chromeless/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_chromeless/public/plugin.tsx index acd673757fc11..04178f1b961de 100644 --- a/test/plugin_functional/plugins/core_plugin_chromeless/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_chromeless/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class CorePluginChromelessPlugin implements Plugin diff --git a/test/plugin_functional/plugins/core_plugin_deep_links/public/application.tsx b/test/plugin_functional/plugins/core_plugin_deep_links/public/application.tsx index d5f719e0974b0..ba18cedf772d1 100644 --- a/test/plugin_functional/plugins/core_plugin_deep_links/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_deep_links/public/application.tsx @@ -7,10 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { History } from 'history'; +import type { History } from 'history'; import React from 'react'; import ReactDOM from 'react-dom'; -import { withRouter, RouteComponentProps, Redirect } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter, Redirect } from 'react-router-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Router, Route } from '@kbn/shared-ux-router'; @@ -25,7 +26,7 @@ import { EuiSideNav, } from '@elastic/eui'; -import { CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { CoreStart, AppMountParameters } from '@kbn/core/public'; const Home = () => ( diff --git a/test/plugin_functional/plugins/core_plugin_deep_links/public/index.ts b/test/plugin_functional/plugins/core_plugin_deep_links/public/index.ts index d055f2beb00f5..0897bb40f5c79 100644 --- a/test/plugin_functional/plugins/core_plugin_deep_links/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_deep_links/public/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { - CorePluginDeepLinksPlugin, - CorePluginDeepLinksPluginSetup, - CorePluginDeepLinksPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CorePluginDeepLinksPluginSetup, CorePluginDeepLinksPluginStart } from './plugin'; +import { CorePluginDeepLinksPlugin } from './plugin'; export const plugin: PluginInitializer< CorePluginDeepLinksPluginSetup, diff --git a/test/plugin_functional/plugins/core_plugin_deep_links/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_deep_links/public/plugin.tsx index ade1c6c55bfe2..55f91080765b4 100644 --- a/test/plugin_functional/plugins/core_plugin_deep_links/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_deep_links/public/plugin.tsx @@ -8,7 +8,7 @@ */ import { DEFAULT_APP_VISIBILITY } from '@kbn/core-application-browser-internal'; -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; export class CorePluginDeepLinksPlugin diff --git a/test/plugin_functional/plugins/core_plugin_deprecations/public/application.tsx b/test/plugin_functional/plugins/core_plugin_deprecations/public/application.tsx index 7115ef0b5e97d..b986673bb7982 100644 --- a/test/plugin_functional/plugins/core_plugin_deprecations/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_deprecations/public/application.tsx @@ -9,7 +9,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; const DeprecationsApp = () =>

Deprcations App
; diff --git a/test/plugin_functional/plugins/core_plugin_deprecations/public/index.ts b/test/plugin_functional/plugins/core_plugin_deprecations/public/index.ts index 38e13236b190a..3dfcd446ec7c4 100644 --- a/test/plugin_functional/plugins/core_plugin_deprecations/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_deprecations/public/index.ts @@ -7,12 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { - CorePluginDeprecationsPlugin, +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { CorePluginDeprecationsPluginSetup, CorePluginDeprecationsPluginStart, } from './plugin'; +import { CorePluginDeprecationsPlugin } from './plugin'; export const plugin: PluginInitializer< CorePluginDeprecationsPluginSetup, diff --git a/test/plugin_functional/plugins/core_plugin_deprecations/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_deprecations/public/plugin.tsx index 7f83bc8a11448..6571f1e8ad55e 100644 --- a/test/plugin_functional/plugins/core_plugin_deprecations/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_deprecations/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; declare global { interface Window { diff --git a/test/plugin_functional/plugins/core_plugin_deprecations/server/config.ts b/test/plugin_functional/plugins/core_plugin_deprecations/server/config.ts index 212af1f1bb2f3..cce8fe128f2e1 100644 --- a/test/plugin_functional/plugins/core_plugin_deprecations/server/config.ts +++ b/test/plugin_functional/plugins/core_plugin_deprecations/server/config.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { get } from 'lodash'; import type { PluginConfigDescriptor } from '@kbn/core/server'; import type { ConfigDeprecation } from '@kbn/config'; diff --git a/test/plugin_functional/plugins/core_plugin_helpmenu/public/application.tsx b/test/plugin_functional/plugins/core_plugin_helpmenu/public/application.tsx index a2f48362ebe7d..1d4f6527748dd 100644 --- a/test/plugin_functional/plugins/core_plugin_helpmenu/public/application.tsx +++ b/test/plugin_functional/plugins/core_plugin_helpmenu/public/application.tsx @@ -30,7 +30,7 @@ interface StartServices { userProfile: UserProfileService; } -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; const App = ({ appName }: { appName: string }) => ( diff --git a/test/plugin_functional/plugins/core_plugin_helpmenu/public/index.ts b/test/plugin_functional/plugins/core_plugin_helpmenu/public/index.ts index 003ad665b24a7..d008d51f7bfe7 100644 --- a/test/plugin_functional/plugins/core_plugin_helpmenu/public/index.ts +++ b/test/plugin_functional/plugins/core_plugin_helpmenu/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { CoreHelpMenuPlugin, CoreHelpMenuPluginSetup, CoreHelpMenuPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CoreHelpMenuPluginSetup, CoreHelpMenuPluginStart } from './plugin'; +import { CoreHelpMenuPlugin } from './plugin'; export const plugin: PluginInitializer = () => new CoreHelpMenuPlugin(); diff --git a/test/plugin_functional/plugins/core_plugin_helpmenu/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_helpmenu/public/plugin.tsx index 57323bfa6a726..f38d85afc3c27 100644 --- a/test/plugin_functional/plugins/core_plugin_helpmenu/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_helpmenu/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class CoreHelpMenuPlugin implements Plugin diff --git a/test/plugin_functional/plugins/core_plugin_route_timeouts/server/plugin.ts b/test/plugin_functional/plugins/core_plugin_route_timeouts/server/plugin.ts index c873bafe111d3..824f2c2d752bc 100644 --- a/test/plugin_functional/plugins/core_plugin_route_timeouts/server/plugin.ts +++ b/test/plugin_functional/plugins/core_plugin_route_timeouts/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; export class CorePluginRouteTimeoutsPlugin implements Plugin { diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx index 4005783cb95cb..373bbddf2b171 100644 --- a/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class CorePluginStaticAssets implements Plugin { public setup(core: CoreSetup, deps: {}) {} diff --git a/test/plugin_functional/plugins/core_provider_plugin/public/index.ts b/test/plugin_functional/plugins/core_provider_plugin/public/index.ts index a3279d92afcd8..8752d4a5b35b2 100644 --- a/test/plugin_functional/plugins/core_provider_plugin/public/index.ts +++ b/test/plugin_functional/plugins/core_provider_plugin/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; import '../types'; export const plugin = () => new CoreProviderPlugin(); diff --git a/test/plugin_functional/plugins/core_provider_plugin/types.ts b/test/plugin_functional/plugins/core_provider_plugin/types.ts index 3e8bc4dadd78b..fde5b7a2a2fce 100644 --- a/test/plugin_functional/plugins/core_provider_plugin/types.ts +++ b/test/plugin_functional/plugins/core_provider_plugin/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; declare global { interface Window { diff --git a/test/plugin_functional/plugins/data_search/server/index.ts b/test/plugin_functional/plugins/data_search/server/index.ts index d787c99f227ae..ef9c560c6a90e 100644 --- a/test/plugin_functional/plugins/data_search/server/index.ts +++ b/test/plugin_functional/plugins/data_search/server/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; -import { DataSearchTestPlugin, TestPluginSetup, TestPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/server'; +import type { TestPluginSetup, TestPluginStart } from './plugin'; +import { DataSearchTestPlugin } from './plugin'; export const plugin: PluginInitializer = async () => new DataSearchTestPlugin(); diff --git a/test/plugin_functional/plugins/data_search/server/plugin.ts b/test/plugin_functional/plugins/data_search/server/plugin.ts index e1259abc7392d..c0cdb0a58f73e 100644 --- a/test/plugin_functional/plugins/data_search/server/plugin.ts +++ b/test/plugin_functional/plugins/data_search/server/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; export interface DataSearchTestStartDeps { data: DataPluginStart; diff --git a/test/plugin_functional/plugins/elasticsearch_client_plugin/server/plugin.ts b/test/plugin_functional/plugins/elasticsearch_client_plugin/server/plugin.ts index e5716225fd624..6e43baaaf9ade 100644 --- a/test/plugin_functional/plugins/elasticsearch_client_plugin/server/plugin.ts +++ b/test/plugin_functional/plugins/elasticsearch_client_plugin/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup, CoreStart, ICustomClusterClient } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CoreStart, ICustomClusterClient } from '@kbn/core/server'; export class ElasticsearchClientPlugin implements Plugin { private client?: ICustomClusterClient; diff --git a/test/plugin_functional/plugins/eui_provider_dev_warning/public/application.tsx b/test/plugin_functional/plugins/eui_provider_dev_warning/public/application.tsx index 1301994a2637e..eec07a300c7a2 100644 --- a/test/plugin_functional/plugins/eui_provider_dev_warning/public/application.tsx +++ b/test/plugin_functional/plugins/eui_provider_dev_warning/public/application.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiPageTemplate, EuiTitle, EuiText } from '@elastic/eui'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; export const renderApp = (_core: CoreStart, { element }: AppMountParameters) => { ReactDOM.render( diff --git a/test/plugin_functional/plugins/eui_provider_dev_warning/public/plugin.ts b/test/plugin_functional/plugins/eui_provider_dev_warning/public/plugin.ts index 0c671b71b6ba1..15016a544418b 100644 --- a/test/plugin_functional/plugins/eui_provider_dev_warning/public/plugin.ts +++ b/test/plugin_functional/plugins/eui_provider_dev_warning/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; +import type { AppMountParameters, CoreSetup, Plugin } from '@kbn/core/public'; export class EuiProviderDevWarningPlugin implements Plugin diff --git a/test/plugin_functional/plugins/index_patterns/server/index.ts b/test/plugin_functional/plugins/index_patterns/server/index.ts index 3d61f1d7babe1..821dc0acd07db 100644 --- a/test/plugin_functional/plugins/index_patterns/server/index.ts +++ b/test/plugin_functional/plugins/index_patterns/server/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/server'; -import { - IndexPatternsTestPlugin, - IndexPatternsTestPluginSetup, - IndexPatternsTestPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/server'; +import type { IndexPatternsTestPluginSetup, IndexPatternsTestPluginStart } from './plugin'; +import { IndexPatternsTestPlugin } from './plugin'; export const plugin: PluginInitializer< IndexPatternsTestPluginSetup, diff --git a/test/plugin_functional/plugins/index_patterns/server/plugin.ts b/test/plugin_functional/plugins/index_patterns/server/plugin.ts index 13b559df3eaf8..3b2f8d7c3e54c 100644 --- a/test/plugin_functional/plugins/index_patterns/server/plugin.ts +++ b/test/plugin_functional/plugins/index_patterns/server/plugin.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; export interface IndexPatternsTestStartDeps { data: DataPluginStart; diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts index 7d02b9f1b10db..b18cc7624cb94 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { - SampelPanelActionTestPlugin, - SampelPanelActionTestPluginSetup, - SampelPanelActionTestPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { SampelPanelActionTestPluginSetup, SampelPanelActionTestPluginStart } from './plugin'; +import { SampelPanelActionTestPlugin } from './plugin'; export const plugin: PluginInitializer< SampelPanelActionTestPluginSetup, diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts index 0b99f90c9a53e..f2a47f22ab83b 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/public'; -import { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; +import type { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import { createSamplePanelAction } from './sample_panel_action'; import { createSamplePanelLink } from './sample_panel_link'; diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx index bbb06616b6e42..910ef33d04b7c 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx @@ -7,11 +7,11 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; import React from 'react'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; import { createAction } from '@kbn/ui-actions-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts index 4b6905d725d1a..a334358bff3c2 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts @@ -7,7 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Action, createAction } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { createAction } from '@kbn/ui-actions-plugin/public'; export const SAMPLE_PANEL_LINK = 'samplePanelLink'; diff --git a/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx b/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx index f6435db316f15..34a4c26c598f9 100644 --- a/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx +++ b/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { AppMountParameters } from '@kbn/core/public'; -import { AppPluginDependencies } from './types'; +import type { AppMountParameters } from '@kbn/core/public'; +import type { AppPluginDependencies } from './types'; export const renderApp = ( depsStart: AppPluginDependencies, diff --git a/test/plugin_functional/plugins/kbn_top_nav/public/index.ts b/test/plugin_functional/plugins/kbn_top_nav/public/index.ts index cdd7d78c91c30..00f9a0c15e861 100644 --- a/test/plugin_functional/plugins/kbn_top_nav/public/index.ts +++ b/test/plugin_functional/plugins/kbn_top_nav/public/index.ts @@ -7,8 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { TopNavTestPlugin, TopNavTestPluginSetup, TopNavTestPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { TopNavTestPluginSetup, TopNavTestPluginStart } from './plugin'; +import { TopNavTestPlugin } from './plugin'; export const plugin: PluginInitializer = () => new TopNavTestPlugin(); diff --git a/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx b/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx index 0126a3453b708..65d241272d491 100644 --- a/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx +++ b/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin, AppMountParameters } from '@kbn/core/public'; -import { NavigationPublicPluginSetup } from '@kbn/navigation-plugin/public'; -import { AppPluginDependencies } from './types'; +import type { CoreSetup, Plugin, AppMountParameters } from '@kbn/core/public'; +import type { NavigationPublicPluginSetup } from '@kbn/navigation-plugin/public'; +import type { AppPluginDependencies } from './types'; export class TopNavTestPlugin implements Plugin { public setup(core: CoreSetup, { navigation }: { navigation: NavigationPublicPluginSetup }) { diff --git a/test/plugin_functional/plugins/kbn_top_nav/public/types.ts b/test/plugin_functional/plugins/kbn_top_nav/public/types.ts index 5c26d16cca6e0..c69e8f7433b0a 100644 --- a/test/plugin_functional/plugins/kbn_top_nav/public/types.ts +++ b/test/plugin_functional/plugins/kbn_top_nav/public/types.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; export interface AppPluginDependencies { navigation: NavigationPublicPluginStart; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts index c5c87ad848b97..86663f495024e 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { - CustomVisualizationsPublicPlugin, - CustomVisualizationsSetup, - CustomVisualizationsStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { CustomVisualizationsSetup, CustomVisualizationsStart } from './plugin'; +import { CustomVisualizationsPublicPlugin } from './plugin'; export { CustomVisualizationsPublicPlugin as Plugin }; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts index ce46d4b1024bb..83bcebd9726ec 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts @@ -7,12 +7,13 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/public'; -import { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; -import { Plugin as ExpressionsPlugin } from '@kbn/expressions-plugin/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; +import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public'; +import type { Plugin as ExpressionsPlugin } from '@kbn/expressions-plugin/public'; import { SelfChangingEditor } from './self_changing_vis/self_changing_editor'; -import { selfChangingVisFn, SelfChangingVisParams } from './self_changing_vis_fn'; +import type { SelfChangingVisParams } from './self_changing_vis_fn'; +import { selfChangingVisFn } from './self_changing_vis_fn'; import { getSelfChangingVisRenderer } from './self_changing_vis_renderer'; import { toExpressionAst } from './to_ast'; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx index 7576f6e49e489..ac14d874330b8 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx @@ -10,7 +10,7 @@ import React, { useEffect } from 'react'; import { EuiBadge } from '@elastic/eui'; -import { SelfChangingVisParams } from '../self_changing_vis_fn'; +import type { SelfChangingVisParams } from '../self_changing_vis_fn'; interface SelfChangingComponentProps { renderComplete(): void; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx index 11325c4e3f443..19f4259d5440d 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; -import { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; +import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; interface CounterParams { counter: number; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_fn.ts b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_fn.ts index b6c4a1fa8fc64..7fc680f92e24b 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_fn.ts +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_fn.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; -import { KibanaContext } from '@kbn/data-plugin/public'; +import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; +import type { KibanaContext } from '@kbn/data-plugin/public'; export interface SelfChangingVisParams { counter: number; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_renderer.tsx b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_renderer.tsx index e349b2cb549f1..4b24606ccb042 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_renderer.tsx +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis_renderer.tsx @@ -11,10 +11,10 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; -import { CoreSetup } from '@kbn/core-lifecycle-browser'; +import type { ExpressionRenderDefinition } from '@kbn/expressions-plugin/common'; +import type { CoreSetup } from '@kbn/core-lifecycle-browser'; import { SelfChangingComponent } from './self_changing_vis/self_changing_components'; -import { SelfChangingVisRenderValue } from './self_changing_vis_fn'; +import type { SelfChangingVisRenderValue } from './self_changing_vis_fn'; export const getSelfChangingVisRenderer = (core: CoreSetup) => { const selfChangingVisRenderer: ExpressionRenderDefinition = { diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/to_ast.ts b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/to_ast.ts index 797af6f5acc51..38caadc5c0897 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/to_ast.ts +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/to_ast.ts @@ -7,9 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { +import type { SelfChangingVisExpressionFunctionDefinition, SelfChangingVisParams, } from './self_changing_vis_fn'; diff --git a/test/plugin_functional/plugins/management_test_plugin/public/index.ts b/test/plugin_functional/plugins/management_test_plugin/public/index.ts index e98dc4bf92956..76172999ca992 100644 --- a/test/plugin_functional/plugins/management_test_plugin/public/index.ts +++ b/test/plugin_functional/plugins/management_test_plugin/public/index.ts @@ -7,12 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; -import { - ManagementTestPlugin, - ManagementTestPluginSetup, - ManagementTestPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { ManagementTestPluginSetup, ManagementTestPluginStart } from './plugin'; +import { ManagementTestPlugin } from './plugin'; export const plugin: PluginInitializer = () => new ManagementTestPlugin(); diff --git a/test/plugin_functional/plugins/management_test_plugin/public/plugin.tsx b/test/plugin_functional/plugins/management_test_plugin/public/plugin.tsx index 029e1d14d470d..0f01fce2e9d98 100644 --- a/test/plugin_functional/plugins/management_test_plugin/public/plugin.tsx +++ b/test/plugin_functional/plugins/management_test_plugin/public/plugin.tsx @@ -12,8 +12,8 @@ import ReactDOM from 'react-dom'; import { Link } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { CoreSetup, Plugin } from '@kbn/core/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; export class ManagementTestPlugin implements Plugin diff --git a/test/plugin_functional/plugins/rendering_plugin/public/index.ts b/test/plugin_functional/plugins/rendering_plugin/public/index.ts index 4bc5caf1aec85..5f69981a84e1b 100644 --- a/test/plugin_functional/plugins/rendering_plugin/public/index.ts +++ b/test/plugin_functional/plugins/rendering_plugin/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; +import type { PluginInitializer } from '@kbn/core/public'; import { RenderingPlugin } from './plugin'; export const plugin: PluginInitializer = () => new RenderingPlugin(); diff --git a/test/plugin_functional/plugins/rendering_plugin/public/plugin.tsx b/test/plugin_functional/plugins/rendering_plugin/public/plugin.tsx index 534c92dc29946..fb851c4fe2df9 100644 --- a/test/plugin_functional/plugins/rendering_plugin/public/plugin.tsx +++ b/test/plugin_functional/plugins/rendering_plugin/public/plugin.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; export class RenderingPlugin implements Plugin { public setup(core: CoreSetup) { diff --git a/test/plugin_functional/plugins/rendering_plugin/server/plugin.ts b/test/plugin_functional/plugins/rendering_plugin/server/plugin.ts index 89eb859913115..586116d815fff 100644 --- a/test/plugin_functional/plugins/rendering_plugin/server/plugin.ts +++ b/test/plugin_functional/plugins/rendering_plugin/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; diff --git a/test/plugin_functional/plugins/saved_object_export_transforms/server/plugin.ts b/test/plugin_functional/plugins/saved_object_export_transforms/server/plugin.ts index 2035c7c602508..13e1a64e524c2 100644 --- a/test/plugin_functional/plugins/saved_object_export_transforms/server/plugin.ts +++ b/test/plugin_functional/plugins/saved_object_export_transforms/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class SavedObjectExportTransformsPlugin implements Plugin { public setup({ savedObjects, getStartServices }: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/saved_object_import_warnings/server/plugin.ts b/test/plugin_functional/plugins/saved_object_import_warnings/server/plugin.ts index 3ac3aeee2352a..016a0c11402e0 100644 --- a/test/plugin_functional/plugins/saved_object_import_warnings/server/plugin.ts +++ b/test/plugin_functional/plugins/saved_object_import_warnings/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class SavedObjectImportWarningsPlugin implements Plugin { public setup({ savedObjects }: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type/server/plugin.ts b/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type/server/plugin.ts index 62a616092dea4..d9348930c08d9 100644 --- a/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type/server/plugin.ts +++ b/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class SavedObjectsHiddenFromHttpApisTypePlugin implements Plugin { public setup({ savedObjects }: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/saved_objects_hidden_type/server/plugin.ts b/test/plugin_functional/plugins/saved_objects_hidden_type/server/plugin.ts index 3fc6d015b91ce..8346951f36808 100644 --- a/test/plugin_functional/plugins/saved_objects_hidden_type/server/plugin.ts +++ b/test/plugin_functional/plugins/saved_objects_hidden_type/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class SavedObjectsHiddenTypePlugin implements Plugin { public setup({ savedObjects }: CoreSetup, deps: {}) { diff --git a/test/plugin_functional/plugins/session_notifications/public/index.ts b/test/plugin_functional/plugins/session_notifications/public/index.ts index 0c206027b3aef..0d72f8740bedd 100644 --- a/test/plugin_functional/plugins/session_notifications/public/index.ts +++ b/test/plugin_functional/plugins/session_notifications/public/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginInitializer } from '@kbn/core/public'; +import type { PluginInitializer } from '@kbn/core/public'; import { SessionNotificationsPlugin } from './plugin'; export const plugin: PluginInitializer = () => new SessionNotificationsPlugin(); diff --git a/test/plugin_functional/plugins/session_notifications/public/plugin.tsx b/test/plugin_functional/plugins/session_notifications/public/plugin.tsx index 9686776abfac6..85f58baddce26 100644 --- a/test/plugin_functional/plugins/session_notifications/public/plugin.tsx +++ b/test/plugin_functional/plugins/session_notifications/public/plugin.tsx @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { AppPluginDependenciesStart, AppPluginDependenciesSetup } from './types'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { AppPluginDependenciesStart, AppPluginDependenciesSetup } from './types'; export class SessionNotificationsPlugin implements Plugin { private sessionIds: Array = []; diff --git a/test/plugin_functional/plugins/session_notifications/public/types.ts b/test/plugin_functional/plugins/session_notifications/public/types.ts index b93fe65225583..3f26b28d5227f 100644 --- a/test/plugin_functional/plugins/session_notifications/public/types.ts +++ b/test/plugin_functional/plugins/session_notifications/public/types.ts @@ -7,8 +7,8 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { NavigationPublicPluginSetup } from '@kbn/navigation-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { NavigationPublicPluginSetup } from '@kbn/navigation-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; export interface AppPluginDependenciesSetup { navigation: NavigationPublicPluginSetup; diff --git a/test/plugin_functional/plugins/telemetry/public/plugin.ts b/test/plugin_functional/plugins/telemetry/public/plugin.ts index 3791797554598..b8573d53bc66d 100644 --- a/test/plugin_functional/plugins/telemetry/public/plugin.ts +++ b/test/plugin_functional/plugins/telemetry/public/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { CoreSetup, Plugin } from '@kbn/core/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; import type { TelemetryPluginSetup } from '@kbn/telemetry-plugin/public'; interface TelemetryTestPluginSetupDependencies { diff --git a/test/plugin_functional/plugins/ui_settings_plugin/server/plugin.ts b/test/plugin_functional/plugins/ui_settings_plugin/server/plugin.ts index 73bf07f29e5ca..6fa244a81d83f 100644 --- a/test/plugin_functional/plugins/ui_settings_plugin/server/plugin.ts +++ b/test/plugin_functional/plugins/ui_settings_plugin/server/plugin.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class UiSettingsPlugin implements Plugin { public setup(core: CoreSetup) { diff --git a/test/plugin_functional/plugins/usage_collection/server/plugin.ts b/test/plugin_functional/plugins/usage_collection/server/plugin.ts index b32ecc3259b3e..0cf4cc61daf47 100644 --- a/test/plugin_functional/plugins/usage_collection/server/plugin.ts +++ b/test/plugin_functional/plugins/usage_collection/server/plugin.ts @@ -8,7 +8,7 @@ */ import type { Plugin, CoreSetup } from '@kbn/core/server'; -import { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; import { registerRoutes } from './routes'; export interface TestPluginDepsSetup { diff --git a/test/plugin_functional/plugins/usage_collection/server/routes.ts b/test/plugin_functional/plugins/usage_collection/server/routes.ts index 90798d4614cff..4d967cbf9d09f 100644 --- a/test/plugin_functional/plugins/usage_collection/server/routes.ts +++ b/test/plugin_functional/plugins/usage_collection/server/routes.ts @@ -8,7 +8,7 @@ */ import type { HttpServiceSetup } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export function registerRoutes(http: HttpServiceSetup, usageCounter: UsageCounter) { const router = http.createRouter(); diff --git a/test/plugin_functional/services/index.ts b/test/plugin_functional/services/index.ts index d82f7f2c1d929..0d621e4eb7339 100644 --- a/test/plugin_functional/services/index.ts +++ b/test/plugin_functional/services/index.ts @@ -7,6 +7,6 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; export type PluginFunctionalProviderContext = FtrProviderContext; diff --git a/test/plugin_functional/test_suites/application_links/index.ts b/test/plugin_functional/test_suites/application_links/index.ts index 61a366f60b15d..96994095fc5c0 100644 --- a/test/plugin_functional/test_suites/application_links/index.ts +++ b/test/plugin_functional/test_suites/application_links/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('application links', () => { diff --git a/test/plugin_functional/test_suites/application_links/redirect_app_links.ts b/test/plugin_functional/test_suites/application_links/redirect_app_links.ts index c2da5cecdab7d..be28044357c0b 100644 --- a/test/plugin_functional/test_suites/application_links/redirect_app_links.ts +++ b/test/plugin_functional/test_suites/application_links/redirect_app_links.ts @@ -9,7 +9,7 @@ import url from 'url'; import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-app-status-plugin/public/types'; declare global { diff --git a/test/plugin_functional/test_suites/core/deprecations.ts b/test/plugin_functional/test_suites/core/deprecations.ts index b41adc7ffefa5..abf4002fe928f 100644 --- a/test/plugin_functional/test_suites/core/deprecations.ts +++ b/test/plugin_functional/test_suites/core/deprecations.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import type { ResolveDeprecationResponse } from '@kbn/core/public'; import type { DeprecationsGetResponse, DomainDeprecationDetails } from '@kbn/core/server'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core/index.ts b/test/plugin_functional/test_suites/core/index.ts index 94dac9a5c839a..58694420cd538 100644 --- a/test/plugin_functional/test_suites/core/index.ts +++ b/test/plugin_functional/test_suites/core/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('core', function () { diff --git a/test/plugin_functional/test_suites/core_plugins/application_status.ts b/test/plugin_functional/test_suites/core_plugins/application_status.ts index 1819fcbfa3c37..dbaa0d468c843 100644 --- a/test/plugin_functional/test_suites/core_plugins/application_status.ts +++ b/test/plugin_functional/test_suites/core_plugins/application_status.ts @@ -9,8 +9,9 @@ import Url from 'url'; import expect from '@kbn/expect'; -import { AppStatus, AppUpdatableFields } from '@kbn/core-application-browser'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { AppUpdatableFields } from '@kbn/core-application-browser'; +import { AppStatus } from '@kbn/core-application-browser'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-app-status-plugin/public/types'; const getKibanaUrl = (pathname?: string, search?: string) => diff --git a/test/plugin_functional/test_suites/core_plugins/chrome_help_menu_links.ts b/test/plugin_functional/test_suites/core_plugins/chrome_help_menu_links.ts index 6714bba2ce431..3e1d7781375c7 100644 --- a/test/plugin_functional/test_suites/core_plugins/chrome_help_menu_links.ts +++ b/test/plugin_functional/test_suites/core_plugins/chrome_help_menu_links.ts @@ -9,7 +9,7 @@ import url from 'url'; import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; declare global { interface Window { diff --git a/test/plugin_functional/test_suites/core_plugins/dynamic_contract_resolving.ts b/test/plugin_functional/test_suites/core_plugins/dynamic_contract_resolving.ts index 5e549178d83b8..e7ff25a20733e 100644 --- a/test/plugin_functional/test_suites/core_plugins/dynamic_contract_resolving.ts +++ b/test/plugin_functional/test_suites/core_plugins/dynamic_contract_resolving.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core_plugins/elasticsearch_client.ts b/test/plugin_functional/test_suites/core_plugins/elasticsearch_client.ts index ca21b54d5cc60..2c5d220baf07a 100644 --- a/test/plugin_functional/test_suites/core_plugins/elasticsearch_client.ts +++ b/test/plugin_functional/test_suites/core_plugins/elasticsearch_client.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/plugin_functional/test_suites/core_plugins/error_response.ts b/test/plugin_functional/test_suites/core_plugins/error_response.ts index af65733e1a778..b61047937a004 100644 --- a/test/plugin_functional/test_suites/core_plugins/error_response.ts +++ b/test/plugin_functional/test_suites/core_plugins/error_response.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import '@kbn/core-provider-plugin/types'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core_plugins/execution_context.ts b/test/plugin_functional/test_suites/core_plugins/execution_context.ts index d935a31057263..bef484ba10876 100644 --- a/test/plugin_functional/test_suites/core_plugins/execution_context.ts +++ b/test/plugin_functional/test_suites/core_plugins/execution_context.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/plugin_functional/test_suites/core_plugins/history_block.ts b/test/plugin_functional/test_suites/core_plugins/history_block.ts index a4c443bdc5f6e..5fcf6075156fd 100644 --- a/test/plugin_functional/test_suites/core_plugins/history_block.ts +++ b/test/plugin_functional/test_suites/core_plugins/history_block.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/test/plugin_functional/test_suites/core_plugins/http.ts b/test/plugin_functional/test_suites/core_plugins/http.ts index 1fcef21446321..a2ae8653e95d4 100644 --- a/test/plugin_functional/test_suites/core_plugins/http.ts +++ b/test/plugin_functional/test_suites/core_plugins/http.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import SemVer from 'semver'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/test/plugin_functional/test_suites/core_plugins/http_versioned.ts b/test/plugin_functional/test_suites/core_plugins/http_versioned.ts index 83123b25c997d..53011dd365e38 100644 --- a/test/plugin_functional/test_suites/core_plugins/http_versioned.ts +++ b/test/plugin_functional/test_suites/core_plugins/http_versioned.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import '@kbn/core-provider-plugin/types'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core_plugins/index.ts b/test/plugin_functional/test_suites/core_plugins/index.ts index bd28ab1624a3a..b0affb020922d 100644 --- a/test/plugin_functional/test_suites/core_plugins/index.ts +++ b/test/plugin_functional/test_suites/core_plugins/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('core plugins', () => { diff --git a/test/plugin_functional/test_suites/core_plugins/rendering.ts b/test/plugin_functional/test_suites/core_plugins/rendering.ts index ff04259af7257..be5f03d8daeb3 100644 --- a/test/plugin_functional/test_suites/core_plugins/rendering.ts +++ b/test/plugin_functional/test_suites/core_plugins/rendering.ts @@ -11,7 +11,7 @@ import _ from 'lodash'; import expect from '@kbn/expect'; import '@kbn/core-provider-plugin/types'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; declare global { interface Window { diff --git a/test/plugin_functional/test_suites/core_plugins/server_plugins.ts b/test/plugin_functional/test_suites/core_plugins/server_plugins.ts index af78cbdd7b5c6..7b6b3032b47cf 100644 --- a/test/plugin_functional/test_suites/core_plugins/server_plugins.ts +++ b/test/plugin_functional/test_suites/core_plugins/server_plugins.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core_plugins/status.ts b/test/plugin_functional/test_suites/core_plugins/status.ts index 1ca7a1e2055e8..487c4da0d76e9 100644 --- a/test/plugin_functional/test_suites/core_plugins/status.ts +++ b/test/plugin_functional/test_suites/core_plugins/status.ts @@ -8,8 +8,8 @@ */ import expect from '@kbn/expect'; -import { ServiceStatusLevels } from '@kbn/core/server'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { ServiceStatusLevels } from '@kbn/core/server'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/core_plugins/top_nav.ts b/test/plugin_functional/test_suites/core_plugins/top_nav.ts index b745d08c53627..65044ed4555cf 100644 --- a/test/plugin_functional/test_suites/core_plugins/top_nav.ts +++ b/test/plugin_functional/test_suites/core_plugins/top_nav.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const browser = getService('browser'); diff --git a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts index 53e6bf7efbca2..efd00566a0c3f 100644 --- a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts +++ b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/plugin_functional/test_suites/core_plugins/ui_settings.ts b/test/plugin_functional/test_suites/core_plugins/ui_settings.ts index b64df156d0365..f44ce37e611f0 100644 --- a/test/plugin_functional/test_suites/core_plugins/ui_settings.ts +++ b/test/plugin_functional/test_suites/core_plugins/ui_settings.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { diff --git a/test/plugin_functional/test_suites/data_plugin/index.ts b/test/plugin_functional/test_suites/data_plugin/index.ts index e3e6232c74c32..58835872bffe6 100644 --- a/test/plugin_functional/test_suites/data_plugin/index.ts +++ b/test/plugin_functional/test_suites/data_plugin/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getPageObjects, diff --git a/test/plugin_functional/test_suites/data_plugin/index_patterns.ts b/test/plugin_functional/test_suites/data_plugin/index_patterns.ts index 456dd1fd96973..141ce00b4db20 100644 --- a/test/plugin_functional/test_suites/data_plugin/index_patterns.ts +++ b/test/plugin_functional/test_suites/data_plugin/index_patterns.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; import '@kbn/core-provider-plugin/types'; export default function ({ getService }: PluginFunctionalProviderContext) { diff --git a/test/plugin_functional/test_suites/data_plugin/search.ts b/test/plugin_functional/test_suites/data_plugin/search.ts index 926f645703090..8ad90ba5da22a 100644 --- a/test/plugin_functional/test_suites/data_plugin/search.ts +++ b/test/plugin_functional/test_suites/data_plugin/search.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/data_plugin/session.ts b/test/plugin_functional/test_suites/data_plugin/session.ts index 773664da7510e..ddefeb1b040ff 100644 --- a/test/plugin_functional/test_suites/data_plugin/session.ts +++ b/test/plugin_functional/test_suites/data_plugin/session.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const { common, header, dashboard, discover, unifiedFieldList } = getPageObjects([ diff --git a/test/plugin_functional/test_suites/hardening/index.ts b/test/plugin_functional/test_suites/hardening/index.ts index eea556b8097fe..be750018ddd33 100644 --- a/test/plugin_functional/test_suites/hardening/index.ts +++ b/test/plugin_functional/test_suites/hardening/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('hardening', function () { diff --git a/test/plugin_functional/test_suites/panel_actions/index.ts b/test/plugin_functional/test_suites/panel_actions/index.ts index 5e18d768acf13..c7d1771fad572 100644 --- a/test/plugin_functional/test_suites/panel_actions/index.ts +++ b/test/plugin_functional/test_suites/panel_actions/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, diff --git a/test/plugin_functional/test_suites/panel_actions/panel_actions.ts b/test/plugin_functional/test_suites/panel_actions/panel_actions.ts index 186f91ba26944..3f9e889af5255 100644 --- a/test/plugin_functional/test_suites/panel_actions/panel_actions.ts +++ b/test/plugin_functional/test_suites/panel_actions/panel_actions.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const dashboardPanelActions = getService('dashboardPanelActions'); diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/delete.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/delete.ts index 7b2988d6d69ae..90f2287f434f8 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/delete.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/delete.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/export.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/export.ts index 477901d03df11..bb87a3d893f2f 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/export.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/export.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; function ndjsonToObject(input: string): string[] { return input.split('\n').map((str) => JSON.parse(str)); diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/find.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/find.ts index a952f57eda5e8..6f6fb8790d4c1 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/find.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/find.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/import.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/import.ts index 379f091087ba3..8373eb61ccebf 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/import.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/import.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/index.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/index.ts index 173c554d47f72..81463e923db42 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/index.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('Saved objects with hidden type', function () { diff --git a/test/plugin_functional/test_suites/saved_objects_hidden_type/resolve_import_errors.ts b/test/plugin_functional/test_suites/saved_objects_hidden_type/resolve_import_errors.ts index cef112e8bb404..1bd4fa6291567 100644 --- a/test/plugin_functional/test_suites/saved_objects_hidden_type/resolve_import_errors.ts +++ b/test/plugin_functional/test_suites/saved_objects_hidden_type/resolve_import_errors.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_management/export_transform.ts b/test/plugin_functional/test_suites/saved_objects_management/export_transform.ts index ac8186541834b..1b291f5db5a7a 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/export_transform.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/export_transform.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import type { SavedObject } from '@kbn/core/types'; import type { SavedObjectsExportResultDetails } from '@kbn/core/server'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; function parseNdJson(input: string): Array> { return input.split('\n').map((str) => JSON.parse(str)); diff --git a/test/plugin_functional/test_suites/saved_objects_management/find.ts b/test/plugin_functional/test_suites/saved_objects_management/find.ts index 4c06e2f50ffb4..78e62da391aa4 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/find.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/find.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_management/hidden_from_http_apis.ts b/test/plugin_functional/test_suites/saved_objects_management/hidden_from_http_apis.ts index 72bf6695937bf..92350b3e69229 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/hidden_from_http_apis.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/hidden_from_http_apis.ts @@ -10,7 +10,7 @@ import { join } from 'path'; import expect from '@kbn/expect'; import type { Response } from 'supertest'; -import { SavedObject } from '@kbn/core/types'; +import type { SavedObject } from '@kbn/core/types'; import type { PluginFunctionalProviderContext } from '../../services'; interface MinimalSO { diff --git a/test/plugin_functional/test_suites/saved_objects_management/hidden_types.ts b/test/plugin_functional/test_suites/saved_objects_management/hidden_types.ts index ffa5cd86c7f7e..12b1724d92301 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/hidden_types.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/hidden_types.ts @@ -10,7 +10,7 @@ import path from 'path'; import expect from '@kbn/expect'; import { byIdAscComparator } from '@kbn/core-saved-objects-import-export-server-internal/src/export/utils'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; const fixturePaths = { hiddenImportable: path.join(__dirname, 'exports', '_import_hidden_importable.ndjson'), diff --git a/test/plugin_functional/test_suites/saved_objects_management/import_warnings.ts b/test/plugin_functional/test_suites/saved_objects_management/import_warnings.ts index 0ce7c181a34d8..47f9b352261ef 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/import_warnings.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/import_warnings.ts @@ -9,7 +9,7 @@ import path from 'path'; import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getPageObjects, getService }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common', 'settings', 'header', 'savedObjects']); diff --git a/test/plugin_functional/test_suites/saved_objects_management/index.ts b/test/plugin_functional/test_suites/saved_objects_management/index.ts index 63dcd8c67790d..33402ea192a55 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/index.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('Saved Objects Management', function () { diff --git a/test/plugin_functional/test_suites/saved_objects_management/scroll_count.ts b/test/plugin_functional/test_suites/saved_objects_management/scroll_count.ts index a306a95d3b0f7..37dbfed66f8bc 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/scroll_count.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/scroll_count.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/plugin_functional/test_suites/saved_objects_management/visible_in_management.ts b/test/plugin_functional/test_suites/saved_objects_management/visible_in_management.ts index 77d3ef33e4fb9..1cb54170d5190 100644 --- a/test/plugin_functional/test_suites/saved_objects_management/visible_in_management.ts +++ b/test/plugin_functional/test_suites/saved_objects_management/visible_in_management.ts @@ -10,7 +10,7 @@ import { join } from 'path'; import expect from '@kbn/expect'; import type { Response } from 'supertest'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import type { SavedObjectManagementTypeInfo } from '@kbn/saved-objects-management-plugin/common/types'; import type { PluginFunctionalProviderContext } from '../../services'; diff --git a/test/plugin_functional/test_suites/shared_ux/eui_provider.ts b/test/plugin_functional/test_suites/shared_ux/eui_provider.ts index b35e25bb9121b..aa2ca0a1dd8ba 100644 --- a/test/plugin_functional/test_suites/shared_ux/eui_provider.ts +++ b/test/plugin_functional/test_suites/shared_ux/eui_provider.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getPageObjects, getService }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common', 'header']); diff --git a/test/plugin_functional/test_suites/shared_ux/index.ts b/test/plugin_functional/test_suites/shared_ux/index.ts index 4fcc7b7d7b775..173955a982974 100644 --- a/test/plugin_functional/test_suites/shared_ux/index.ts +++ b/test/plugin_functional/test_suites/shared_ux/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('SharedUX', () => { diff --git a/test/plugin_functional/test_suites/telemetry/index.ts b/test/plugin_functional/test_suites/telemetry/index.ts index aebec85225244..9306bd165f2af 100644 --- a/test/plugin_functional/test_suites/telemetry/index.ts +++ b/test/plugin_functional/test_suites/telemetry/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('telemetry', function () { diff --git a/test/plugin_functional/test_suites/telemetry/telemetry.ts b/test/plugin_functional/test_suites/telemetry/telemetry.ts index 5b4770df41e5c..e6d811c14daed 100644 --- a/test/plugin_functional/test_suites/telemetry/telemetry.ts +++ b/test/plugin_functional/test_suites/telemetry/telemetry.ts @@ -13,7 +13,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; const TELEMETRY_SO_TYPE = 'telemetry'; const TELEMETRY_SO_ID = 'telemetry'; diff --git a/test/plugin_functional/test_suites/usage_collection/index.ts b/test/plugin_functional/test_suites/usage_collection/index.ts index dd5e412a076f7..4cd41837faa5c 100644 --- a/test/plugin_functional/test_suites/usage_collection/index.ts +++ b/test/plugin_functional/test_suites/usage_collection/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PluginFunctionalProviderContext } from '../../services'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ loadTestFile }: PluginFunctionalProviderContext) { describe('usage collection', function () { diff --git a/test/plugin_functional/test_suites/usage_collection/usage_counters.ts b/test/plugin_functional/test_suites/usage_collection/usage_counters.ts index fe99b0f7ea3e8..444aa8dccb61c 100644 --- a/test/plugin_functional/test_suites/usage_collection/usage_counters.ts +++ b/test/plugin_functional/test_suites/usage_collection/usage_counters.ts @@ -8,11 +8,9 @@ */ import expect from '@kbn/expect'; -import { - UsageCountersSavedObject, - serializeCounterKey, -} from '@kbn/usage-collection-plugin/server/usage_counters'; -import { PluginFunctionalProviderContext } from '../../services'; +import type { UsageCountersSavedObject } from '@kbn/usage-collection-plugin/server/usage_counters'; +import { serializeCounterKey } from '@kbn/usage-collection-plugin/server/usage_counters'; +import type { PluginFunctionalProviderContext } from '../../services'; export default function ({ getService, getPageObjects }: PluginFunctionalProviderContext) { const supertest = getService('supertest'); diff --git a/test/server_integration/http/platform/cache.ts b/test/server_integration/http/platform/cache.ts index 13e216ff3e8f9..9012f1a4b438a 100644 --- a/test/server_integration/http/platform/cache.ts +++ b/test/server_integration/http/platform/cache.ts @@ -8,7 +8,7 @@ */ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../services/types'; +import type { FtrProviderContext } from '../../services/types'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/server_integration/http/platform/config.status.ts b/test/server_integration/http/platform/config.status.ts index d34bc20acfde8..2c37372822f75 100644 --- a/test/server_integration/http/platform/config.status.ts +++ b/test/server_integration/http/platform/config.status.ts @@ -8,7 +8,8 @@ */ import path from 'path'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; /* * These tests exist in a separate configuration because: diff --git a/test/server_integration/http/platform/config.ts b/test/server_integration/http/platform/config.ts index a209f50f82bd5..d7260d3212f6b 100644 --- a/test/server_integration/http/platform/config.ts +++ b/test/server_integration/http/platform/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const httpConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/test/server_integration/http/platform/headers.ts b/test/server_integration/http/platform/headers.ts index 81cb7b5714523..30cca9f2d2201 100644 --- a/test/server_integration/http/platform/headers.ts +++ b/test/server_integration/http/platform/headers.ts @@ -10,7 +10,7 @@ import Http from 'http'; import Url from 'url'; import { getUrl } from '@kbn/test'; -import { FtrProviderContext } from '../../services/types'; +import type { FtrProviderContext } from '../../services/types'; const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); const oneSec = 1_000; diff --git a/test/server_integration/http/platform/status.ts b/test/server_integration/http/platform/status.ts index f27a5e624de76..412eeb9344907 100644 --- a/test/server_integration/http/platform/status.ts +++ b/test/server_integration/http/platform/status.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import type { ServiceStatus, ServiceStatusLevels } from '@kbn/core/server'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../services/types'; +import type { FtrProviderContext } from '../../services/types'; type ServiceStatusSerialized = Omit & { level: string }; diff --git a/test/server_integration/http/ssl_redirect/config.ts b/test/server_integration/http/ssl_redirect/config.ts index 558ab873ba2a6..2847128ccfa76 100644 --- a/test/server_integration/http/ssl_redirect/config.ts +++ b/test/server_integration/http/ssl_redirect/config.ts @@ -10,7 +10,7 @@ import Url from 'url'; import { readFileSync } from 'fs'; import { CA_CERT_PATH, KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { createKibanaSupertestProvider } from '../../services'; diff --git a/test/server_integration/http/ssl_redirect/index.ts b/test/server_integration/http/ssl_redirect/index.ts index 1f5b6c764512b..ae5baaf403081 100644 --- a/test/server_integration/http/ssl_redirect/index.ts +++ b/test/server_integration/http/ssl_redirect/index.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrProviderContext } from '../../services/types'; +import type { FtrProviderContext } from '../../services/types'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/test/server_integration/plugins/status_plugin_a/server/plugin.ts b/test/server_integration/plugins/status_plugin_a/server/plugin.ts index f6140da3c88cd..8ff76cab1fdef 100644 --- a/test/server_integration/plugins/status_plugin_a/server/plugin.ts +++ b/test/server_integration/plugins/status_plugin_a/server/plugin.ts @@ -9,7 +9,8 @@ import { schema } from '@kbn/config-schema'; import { Subject } from 'rxjs'; -import { Plugin, CoreSetup, ServiceStatus, ServiceStatusLevels } from '@kbn/core/server'; +import type { Plugin, CoreSetup, ServiceStatus } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; export class StatusPluginAPlugin implements Plugin { private status$ = new Subject(); diff --git a/test/server_integration/plugins/status_plugin_b/server/plugin.ts b/test/server_integration/plugins/status_plugin_b/server/plugin.ts index 38d8236bc024f..b4e82d3952087 100644 --- a/test/server_integration/plugins/status_plugin_b/server/plugin.ts +++ b/test/server_integration/plugins/status_plugin_b/server/plugin.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { Plugin } from '@kbn/core/server'; +import type { Plugin } from '@kbn/core/server'; export class StatusPluginBPlugin implements Plugin { public setup() {} diff --git a/test/server_integration/services/types.d.ts b/test/server_integration/services/types.d.ts index 1c99869359f8d..201f3d7118302 100644 --- a/test/server_integration/services/types.d.ts +++ b/test/server_integration/services/types.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; import { commonFunctionalUIServices } from '@kbn/ftr-common-functional-ui-services'; @@ -16,7 +16,7 @@ export const kibanaCommonServices = { ...commonFunctionalUIServices, } as const; -import { services as kibanaApiIntegrationServices } from '../../api_integration/services'; +import type { services as kibanaApiIntegrationServices } from '../../api_integration/services'; export type FtrProviderContext = GenericFtrProviderContext< typeof kibanaCommonServices & { supertest: typeof kibanaApiIntegrationServices.supertest }, diff --git a/test/ui_capabilities/newsfeed_err/config.ts b/test/ui_capabilities/newsfeed_err/config.ts index 7fc21b63bdef6..adfaa2a9ee0fa 100644 --- a/test/ui_capabilities/newsfeed_err/config.ts +++ b/test/ui_capabilities/newsfeed_err/config.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; // eslint-disable-next-line import/no-default-export export default async ({ readConfigFile }: FtrConfigProviderContext) => { diff --git a/test/ui_capabilities/newsfeed_err/test.ts b/test/ui_capabilities/newsfeed_err/test.ts index f4e5b58bd9f56..dadcb74b0f387 100644 --- a/test/ui_capabilities/newsfeed_err/test.ts +++ b/test/ui_capabilities/newsfeed_err/test.ts @@ -8,7 +8,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function uiCapabilitiesTests({ getService, getPageObjects }: FtrProviderContext) { diff --git a/typings/@hello-pangea/dnd/index.d.ts b/typings/@hello-pangea/dnd/index.d.ts index b35b21dc8c70e..b2cefe36f027e 100644 --- a/typings/@hello-pangea/dnd/index.d.ts +++ b/typings/@hello-pangea/dnd/index.d.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { PreDragActions } from '@hello-pangea/dnd'; +import type { PreDragActions } from '@hello-pangea/dnd'; declare module '@hello-pangea/dnd' { export * from '@hello-pangea/dnd'; diff --git a/x-pack/examples/alerting_example/common/constants.ts b/x-pack/examples/alerting_example/common/constants.ts index 9840b4d507e8b..55d906f979672 100644 --- a/x-pack/examples/alerting_example/common/constants.ts +++ b/x-pack/examples/alerting_example/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; export const ALERTING_EXAMPLE_APP_ID = 'AlertingExample'; diff --git a/x-pack/examples/alerting_example/public/alert_types/always_firing.tsx b/x-pack/examples/alerting_example/public/alert_types/always_firing.tsx index 58707025b2c69..35b1a68ff6e3d 100644 --- a/x-pack/examples/alerting_example/public/alert_types/always_firing.tsx +++ b/x-pack/examples/alerting_example/public/alert_types/always_firing.tsx @@ -17,18 +17,14 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { omit, pick } from 'lodash'; -import { +import type { ActionGroupWithCondition, - AlertConditions, - AlertConditionsGroup, RuleTypeModel, RuleTypeParamsExpressionProps, } from '@kbn/triggers-actions-ui-plugin/public'; -import { - AlwaysFiringParams, - AlwaysFiringActionGroupIds, - DEFAULT_INSTANCES_TO_GENERATE, -} from '../../common/constants'; +import { AlertConditions, AlertConditionsGroup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AlwaysFiringParams, AlwaysFiringActionGroupIds } from '../../common/constants'; +import { DEFAULT_INSTANCES_TO_GENERATE } from '../../common/constants'; export function getAlertType(): RuleTypeModel { return { diff --git a/x-pack/examples/alerting_example/public/alert_types/astros.tsx b/x-pack/examples/alerting_example/public/alert_types/astros.tsx index d1473c211eca1..0ef9b606f313c 100644 --- a/x-pack/examples/alerting_example/public/alert_types/astros.tsx +++ b/x-pack/examples/alerting_example/public/alert_types/astros.tsx @@ -19,9 +19,9 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { flatten } from 'lodash'; -import { SanitizedRule } from '@kbn/alerting-plugin/common'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { ALERTING_EXAMPLE_APP_ID, Craft, Operator } from '../../common/constants'; export function registerNavigation(alerting: AlertingSetup) { diff --git a/x-pack/examples/alerting_example/public/alert_types/index.ts b/x-pack/examples/alerting_example/public/alert_types/index.ts index 44712b69fb34b..d9e60e5bac0dc 100644 --- a/x-pack/examples/alerting_example/public/alert_types/index.ts +++ b/x-pack/examples/alerting_example/public/alert_types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SanitizedRule } from '@kbn/alerting-plugin/common'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; import { registerNavigation as registerPeopleInSpaceNavigation } from './astros'; import { ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; diff --git a/x-pack/examples/alerting_example/public/application.tsx b/x-pack/examples/alerting_example/public/application.tsx index 8ffdc48cfd56b..d39952b4d678d 100644 --- a/x-pack/examples/alerting_example/public/application.tsx +++ b/x-pack/examples/alerting_example/public/application.tsx @@ -10,14 +10,14 @@ import ReactDOM from 'react-dom'; import { BrowserRouter as Router } from 'react-router-dom'; import { Route } from '@kbn/shared-ux-router'; import { EuiPage } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Page } from './components/page'; import { DocumentationPage } from './components/documentation'; import { ViewAlertPage } from './components/view_alert'; -import { AlertingExamplePublicStartDeps } from './plugin'; +import type { AlertingExamplePublicStartDeps } from './plugin'; import { ViewPeopleInSpaceAlertPage } from './components/view_astros_alert'; export interface AlertingExampleComponentParams { diff --git a/x-pack/examples/alerting_example/public/components/create_alert.tsx b/x-pack/examples/alerting_example/public/components/create_alert.tsx index ab4b7c229933f..b0dcd3fd721f7 100644 --- a/x-pack/examples/alerting_example/public/components/create_alert.tsx +++ b/x-pack/examples/alerting_example/public/components/create_alert.tsx @@ -9,7 +9,7 @@ import React, { useState, useCallback } from 'react'; import { EuiIcon, EuiFlexItem, EuiCard, EuiFlexGroup } from '@elastic/eui'; -import { AlertingExampleComponentParams } from '../application'; +import type { AlertingExampleComponentParams } from '../application'; import { ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; export const CreateAlert = ({ diff --git a/x-pack/examples/alerting_example/public/components/documentation.tsx b/x-pack/examples/alerting_example/public/components/documentation.tsx index a49bed4193496..fe7ca32f67d61 100644 --- a/x-pack/examples/alerting_example/public/components/documentation.tsx +++ b/x-pack/examples/alerting_example/public/components/documentation.tsx @@ -18,7 +18,7 @@ import { EuiSpacer, } from '@elastic/eui'; import { CreateAlert } from './create_alert'; -import { AlertingExampleComponentParams } from '../application'; +import type { AlertingExampleComponentParams } from '../application'; export const DocumentationPage = ( deps: Pick diff --git a/x-pack/examples/alerting_example/public/components/page.tsx b/x-pack/examples/alerting_example/public/components/page.tsx index da20349a2a879..bd5448172ffab 100644 --- a/x-pack/examples/alerting_example/public/components/page.tsx +++ b/x-pack/examples/alerting_example/public/components/page.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { EuiPageBody, diff --git a/x-pack/examples/alerting_example/public/components/view_alert.tsx b/x-pack/examples/alerting_example/public/components/view_alert.tsx index b85577f334a5c..565c2667013c6 100644 --- a/x-pack/examples/alerting_example/public/components/view_alert.tsx +++ b/x-pack/examples/alerting_example/public/components/view_alert.tsx @@ -18,15 +18,16 @@ import { EuiCodeBlock, EuiSpacer, } from '@elastic/eui'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; +import type { CoreStart } from '@kbn/core/public'; import { isEmpty } from 'lodash'; import { BASE_ALERTING_API_PATH, INTERNAL_BASE_ALERTING_API_PATH, } from '@kbn/alerting-plugin/common'; import { ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; -import { Rule, RuleTaskState } from '../../common/types'; +import type { Rule, RuleTaskState } from '../../common/types'; type Props = RouteComponentProps & { http: CoreStart['http']; diff --git a/x-pack/examples/alerting_example/public/components/view_astros_alert.tsx b/x-pack/examples/alerting_example/public/components/view_astros_alert.tsx index 5cb30226520af..d1a49ebd9d898 100644 --- a/x-pack/examples/alerting_example/public/components/view_astros_alert.tsx +++ b/x-pack/examples/alerting_example/public/components/view_astros_alert.tsx @@ -20,15 +20,17 @@ import { EuiFlexItem, EuiStat, } from '@elastic/eui'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; +import type { CoreStart } from '@kbn/core/public'; import { isEmpty } from 'lodash'; import { BASE_ALERTING_API_PATH, INTERNAL_BASE_ALERTING_API_PATH, } from '@kbn/alerting-plugin/common'; -import { ALERTING_EXAMPLE_APP_ID, AlwaysFiringParams } from '../../common/constants'; -import { Rule, RuleTaskState } from '../../common/types'; +import type { AlwaysFiringParams } from '../../common/constants'; +import { ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; +import type { Rule, RuleTaskState } from '../../common/types'; type Props = RouteComponentProps & { http: CoreStart['http']; diff --git a/x-pack/examples/alerting_example/public/plugin.tsx b/x-pack/examples/alerting_example/public/plugin.tsx index d72c426f073f8..2bbaa979dd363 100644 --- a/x-pack/examples/alerting_example/public/plugin.tsx +++ b/x-pack/examples/alerting_example/public/plugin.tsx @@ -5,15 +5,15 @@ * 2.0. */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { getAlertType as getAlwaysFiringAlertType } from './alert_types/always_firing'; import { getAlertType as getPeopleInSpaceAlertType } from './alert_types/astros'; import { registerNavigation } from './alert_types'; diff --git a/x-pack/examples/alerting_example/server/index.ts b/x-pack/examples/alerting_example/server/index.ts index 0dbe94868f43a..d4857ba367a57 100644 --- a/x-pack/examples/alerting_example/server/index.ts +++ b/x-pack/examples/alerting_example/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer = async () => { const { AlertingExamplePlugin } = await import('./plugin'); diff --git a/x-pack/examples/alerting_example/server/plugin.ts b/x-pack/examples/alerting_example/server/plugin.ts index bf79d564222db..03c62056ebfb4 100644 --- a/x-pack/examples/alerting_example/server/plugin.ts +++ b/x-pack/examples/alerting_example/server/plugin.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; // import directly to support examples functional tests (@kbn-test/src/functional_tests/lib/babel_register_for_test_plugins.js) import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; -import { AlertingServerSetup } from '@kbn/alerting-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { AlertingServerSetup } from '@kbn/alerting-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; diff --git a/x-pack/examples/alerting_example/server/rule_types/always_firing.ts b/x-pack/examples/alerting_example/server/rule_types/always_firing.ts index d242ea3bc5241..028852b44f8c0 100644 --- a/x-pack/examples/alerting_example/server/rule_types/always_firing.ts +++ b/x-pack/examples/alerting_example/server/rule_types/always_firing.ts @@ -7,20 +7,12 @@ import { v4 as uuidv4 } from 'uuid'; import { range } from 'lodash'; -import { - DEFAULT_AAD_CONFIG, - RuleType, - RuleTypeState, - AlertsClientError, -} from '@kbn/alerting-plugin/server'; +import type { RuleType, RuleTypeState } from '@kbn/alerting-plugin/server'; +import { DEFAULT_AAD_CONFIG, AlertsClientError } from '@kbn/alerting-plugin/server'; import { schema } from '@kbn/config-schema'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { - DEFAULT_INSTANCES_TO_GENERATE, - ALERTING_EXAMPLE_APP_ID, - AlwaysFiringParams, - AlwaysFiringActionGroupIds, -} from '../../common/constants'; +import type { AlwaysFiringParams, AlwaysFiringActionGroupIds } from '../../common/constants'; +import { DEFAULT_INSTANCES_TO_GENERATE, ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; type ActionGroups = 'small' | 'medium' | 'large'; interface State extends RuleTypeState { diff --git a/x-pack/examples/alerting_example/server/rule_types/astros.ts b/x-pack/examples/alerting_example/server/rule_types/astros.ts index a029cea58456a..c871f58e0061f 100644 --- a/x-pack/examples/alerting_example/server/rule_types/astros.ts +++ b/x-pack/examples/alerting_example/server/rule_types/astros.ts @@ -6,13 +6,8 @@ */ import axios from 'axios'; -import { - DEFAULT_AAD_CONFIG, - RuleType, - RuleTypeParams, - RuleTypeState, - AlertsClientError, -} from '@kbn/alerting-plugin/server'; +import type { RuleType, RuleTypeParams, RuleTypeState } from '@kbn/alerting-plugin/server'; +import { DEFAULT_AAD_CONFIG, AlertsClientError } from '@kbn/alerting-plugin/server'; import { schema } from '@kbn/config-schema'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; import { Operator, Craft, ALERTING_EXAMPLE_APP_ID } from '../../common/constants'; diff --git a/x-pack/examples/alerting_example/server/rule_types/pattern.ts b/x-pack/examples/alerting_example/server/rule_types/pattern.ts index c78b0a3650f1c..c2ff6d70e2777 100644 --- a/x-pack/examples/alerting_example/server/rule_types/pattern.ts +++ b/x-pack/examples/alerting_example/server/rule_types/pattern.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { RuleType as BaseRuleType, RuleTypeState, RuleExecutorOptions as BaseRuleExecutorOptions, - DEFAULT_AAD_CONFIG, - AlertsClientError, } from '@kbn/alerting-plugin/server'; +import { DEFAULT_AAD_CONFIG, AlertsClientError } from '@kbn/alerting-plugin/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RecoveredActionGroupId } from '@kbn/alerting-plugin/common'; +import type { RecoveredActionGroupId } from '@kbn/alerting-plugin/common'; type Params = TypeOf; const Params = schema.object( diff --git a/x-pack/examples/embedded_lens_example/public/app.tsx b/x-pack/examples/embedded_lens_example/public/app.tsx index 04f90dfbb96d4..b460c5664b7df 100644 --- a/x-pack/examples/embedded_lens_example/public/app.tsx +++ b/x-pack/examples/embedded_lens_example/public/app.tsx @@ -28,7 +28,7 @@ import type { } from '@kbn/lens-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import type { StartDependencies } from './plugin'; // Generate a Lens state based on some app-specific input parameters. diff --git a/x-pack/examples/embedded_lens_example/public/plugin.ts b/x-pack/examples/embedded_lens_example/public/plugin.ts index c2b021e5ce284..58e125b712791 100644 --- a/x-pack/examples/embedded_lens_example/public/plugin.ts +++ b/x-pack/examples/embedded_lens_example/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { mount } from './mount'; export interface SetupDependencies { diff --git a/x-pack/examples/exploratory_view_example/public/app.tsx b/x-pack/examples/exploratory_view_example/public/app.tsx index 627452375d63d..b6fed454030f9 100644 --- a/x-pack/examples/exploratory_view_example/public/app.tsx +++ b/x-pack/examples/exploratory_view_example/public/app.tsx @@ -18,9 +18,9 @@ import { EuiTitle, } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { AllSeries } from '@kbn/exploratory-view-plugin/public'; -import { StartDependencies } from './plugin'; +import type { CoreStart } from '@kbn/core/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import type { StartDependencies } from './plugin'; export const App = (props: { core: CoreStart; diff --git a/x-pack/examples/exploratory_view_example/public/mount.tsx b/x-pack/examples/exploratory_view_example/public/mount.tsx index dd7194e1159c6..f6c03d67f27f8 100644 --- a/x-pack/examples/exploratory_view_example/public/mount.tsx +++ b/x-pack/examples/exploratory_view_example/public/mount.tsx @@ -7,10 +7,11 @@ import * as React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreSetup, AppMountParameters, APP_WRAPPER_CLASS } from '@kbn/core/public'; +import type { CoreSetup, AppMountParameters } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { StartDependencies } from './plugin'; +import type { StartDependencies } from './plugin'; export const mount = (coreSetup: CoreSetup) => async ({ element }: AppMountParameters) => { diff --git a/x-pack/examples/exploratory_view_example/public/plugin.ts b/x-pack/examples/exploratory_view_example/public/plugin.ts index 21ecc9bf6e06c..9ff4b88b8d01a 100644 --- a/x-pack/examples/exploratory_view_example/public/plugin.ts +++ b/x-pack/examples/exploratory_view_example/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ObservabilityPublicStart } from '@kbn/observability-plugin/public'; import type { ExploratoryViewPublicStart } from '@kbn/exploratory-view-plugin/public'; diff --git a/x-pack/examples/gen_ai_streaming_response_example/public/application.tsx b/x-pack/examples/gen_ai_streaming_response_example/public/application.tsx index b9bc7efae6956..1778f7fb96396 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/public/application.tsx +++ b/x-pack/examples/gen_ai_streaming_response_example/public/application.tsx @@ -7,10 +7,10 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { GenAiStreamingResponseExampleApp } from './gen_ai_streaming_response_example'; -import { GenAiStreamingResponseExamplePublicStartDeps } from './plugin'; +import type { GenAiStreamingResponseExamplePublicStartDeps } from './plugin'; export const renderApp = ( core: CoreStart, diff --git a/x-pack/examples/gen_ai_streaming_response_example/public/components/list_connector.tsx b/x-pack/examples/gen_ai_streaming_response_example/public/components/list_connector.tsx index 06e33429892c1..c297d818da146 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/public/components/list_connector.tsx +++ b/x-pack/examples/gen_ai_streaming_response_example/public/components/list_connector.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useMemo, useState } from 'react'; import { EuiFlexItem, EuiFormRow, EuiLink, EuiSuperSelect, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LoadConnectorResult } from '../gen_ai_streaming_response_example'; +import type { LoadConnectorResult } from '../gen_ai_streaming_response_example'; export interface ListConnectorsProps { connectors: LoadConnectorResult[]; diff --git a/x-pack/examples/gen_ai_streaming_response_example/public/components/streaming_response.tsx b/x-pack/examples/gen_ai_streaming_response_example/public/components/streaming_response.tsx index 1c3bdf0c9a655..25c2fe64dc389 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/public/components/streaming_response.tsx +++ b/x-pack/examples/gen_ai_streaming_response_example/public/components/streaming_response.tsx @@ -19,7 +19,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useFetchStream } from '@kbn/ml-response-stream/client'; export interface StreamingResponseProps { diff --git a/x-pack/examples/gen_ai_streaming_response_example/public/gen_ai_streaming_response_example.tsx b/x-pack/examples/gen_ai_streaming_response_example/public/gen_ai_streaming_response_example.tsx index 2f300c49a992d..8028eff8fc537 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/public/gen_ai_streaming_response_example.tsx +++ b/x-pack/examples/gen_ai_streaming_response_example/public/gen_ai_streaming_response_example.tsx @@ -18,11 +18,11 @@ import { EuiText, EuiLink, } from '@elastic/eui'; -import { +import type { ActionType, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { CoreStart, HttpSetup } from '@kbn/core/public'; +import type { CoreStart, HttpSetup } from '@kbn/core/public'; import { ConnectorAddModal, loadActionTypes, diff --git a/x-pack/examples/gen_ai_streaming_response_example/public/plugin.tsx b/x-pack/examples/gen_ai_streaming_response_example/public/plugin.tsx index fd9ebb3f03d23..d1b028a9113c6 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/public/plugin.tsx +++ b/x-pack/examples/gen_ai_streaming_response_example/public/plugin.tsx @@ -5,15 +5,15 @@ * 2.0. */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; export interface GenAiStreamingResponseExamplePublicSetupDeps { alerting: AlertingSetup; diff --git a/x-pack/examples/gen_ai_streaming_response_example/server/index.ts b/x-pack/examples/gen_ai_streaming_response_example/server/index.ts index e745ea8f51c6c..fb994681d9cac 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/server/index.ts +++ b/x-pack/examples/gen_ai_streaming_response_example/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer = async () => { const { GenAiStreamingResponseExamplePlugin } = await import('./plugin'); diff --git a/x-pack/examples/gen_ai_streaming_response_example/server/plugin.ts b/x-pack/examples/gen_ai_streaming_response_example/server/plugin.ts index 9dcb8c1873efb..6700c370b54f5 100644 --- a/x-pack/examples/gen_ai_streaming_response_example/server/plugin.ts +++ b/x-pack/examples/gen_ai_streaming_response_example/server/plugin.ts @@ -7,10 +7,10 @@ import Boom from '@hapi/boom'; import type OpenAI from 'openai'; -import { Readable } from 'stream'; -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Readable } from 'stream'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; interface GenAiStreamingResponseExamplePluginStart { actions: ActionsPluginStart; diff --git a/x-pack/examples/lens_config_builder_example/public/app.tsx b/x-pack/examples/lens_config_builder_example/public/app.tsx index eb9225cf8528b..46e677073f6b7 100644 --- a/x-pack/examples/lens_config_builder_example/public/app.tsx +++ b/x-pack/examples/lens_config_builder_example/public/app.tsx @@ -23,10 +23,11 @@ import type { CoreStart } from '@kbn/core/public'; import type { LensEmbeddableInput, FormulaPublicApi } from '@kbn/lens-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; -import { LensConfig, LensConfigBuilder } from '@kbn/lens-embeddable-utils/config_builder'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { LensConfig } from '@kbn/lens-embeddable-utils/config_builder'; +import { LensConfigBuilder } from '@kbn/lens-embeddable-utils/config_builder'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import type { StartDependencies } from './plugin'; export const App = (props: { diff --git a/x-pack/examples/lens_config_builder_example/public/plugin.ts b/x-pack/examples/lens_config_builder_example/public/plugin.ts index 9087ceb44193e..f8a7a1bef766f 100644 --- a/x-pack/examples/lens_config_builder_example/public/plugin.ts +++ b/x-pack/examples/lens_config_builder_example/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { mount } from './mount'; export interface SetupDependencies { diff --git a/x-pack/examples/lens_embeddable_inline_editing_example/public/embeddable.tsx b/x-pack/examples/lens_embeddable_inline_editing_example/public/embeddable.tsx index a63264485bf53..365ca3618a842 100644 --- a/x-pack/examples/lens_embeddable_inline_editing_example/public/embeddable.tsx +++ b/x-pack/examples/lens_embeddable_inline_editing_example/public/embeddable.tsx @@ -20,7 +20,7 @@ import { EuiButtonIcon, EuiTitle, } from '@elastic/eui'; -import { LensConfigBuilder } from '@kbn/lens-embeddable-utils/config_builder/config_builder'; +import type { LensConfigBuilder } from '@kbn/lens-embeddable-utils/config_builder/config_builder'; import type { StartDependencies } from './plugin'; import { getConfigOptions } from './utils'; diff --git a/x-pack/examples/lens_embeddable_inline_editing_example/public/plugin.ts b/x-pack/examples/lens_embeddable_inline_editing_example/public/plugin.ts index 7d9c9892904cc..d13994c3cb94d 100644 --- a/x-pack/examples/lens_embeddable_inline_editing_example/public/plugin.ts +++ b/x-pack/examples/lens_embeddable_inline_editing_example/public/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { mount } from './mount'; import image from './image.png'; diff --git a/x-pack/examples/screenshotting_example/public/app/app.tsx b/x-pack/examples/screenshotting_example/public/app/app.tsx index 50c2e7d786309..4d30629f5ee85 100644 --- a/x-pack/examples/screenshotting_example/public/app/app.tsx +++ b/x-pack/examples/screenshotting_example/public/app/app.tsx @@ -25,7 +25,8 @@ import { EuiTitle, } from '@elastic/eui'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { API_ENDPOINT, ScreenshottingExpressionResponse } from '../../common'; +import type { ScreenshottingExpressionResponse } from '../../common'; +import { API_ENDPOINT } from '../../common'; import { useAppContext } from './http_context'; export function App() { diff --git a/x-pack/examples/screenshotting_example/server/plugin.ts b/x-pack/examples/screenshotting_example/server/plugin.ts index 32c9ccd606eac..72b944d266017 100644 --- a/x-pack/examples/screenshotting_example/server/plugin.ts +++ b/x-pack/examples/screenshotting_example/server/plugin.ts @@ -9,7 +9,8 @@ import { schema } from '@kbn/config-schema'; import type { CoreSetup, Plugin } from '@kbn/core/server'; import type { ScreenshottingStart } from '@kbn/screenshotting-plugin/server'; import { lastValueFrom } from 'rxjs'; -import { API_ENDPOINT, ScreenshottingExpressionResponse } from '../common'; +import type { ScreenshottingExpressionResponse } from '../common'; +import { API_ENDPOINT } from '../common'; interface StartDeps { screenshotting: ScreenshottingStart; diff --git a/x-pack/examples/testing_embedded_lens/public/app.tsx b/x-pack/examples/testing_embedded_lens/public/app.tsx index 699db0d0dc644..bbb48bb7ba2f3 100644 --- a/x-pack/examples/testing_embedded_lens/public/app.tsx +++ b/x-pack/examples/testing_embedded_lens/public/app.tsx @@ -43,13 +43,8 @@ import type { import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { CodeEditor, HJsonLang } from '@kbn/code-editor'; import type { StartDependencies } from './plugin'; -import { - AllOverrides, - AttributesMenu, - LensAttributesByType, - OverridesMenu, - PanelMenu, -} from './controls'; +import type { AllOverrides, LensAttributesByType } from './controls'; +import { AttributesMenu, OverridesMenu, PanelMenu } from './controls'; type RequiredType = 'date' | 'string' | 'number'; type FieldsMap = Record; diff --git a/x-pack/examples/testing_embedded_lens/public/plugin.ts b/x-pack/examples/testing_embedded_lens/public/plugin.ts index 505c4e7ad86d1..787b5d39300fb 100644 --- a/x-pack/examples/testing_embedded_lens/public/plugin.ts +++ b/x-pack/examples/testing_embedded_lens/public/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { SettingsStart } from '@kbn/core-ui-settings-browser'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { mount } from './mount'; import image from './image.png'; diff --git a/x-pack/examples/third_party_lens_navigation_prompt/public/plugin.ts b/x-pack/examples/third_party_lens_navigation_prompt/public/plugin.ts index f38d8d9e3e8bf..9d4b1e89e80f3 100644 --- a/x-pack/examples/third_party_lens_navigation_prompt/public/plugin.ts +++ b/x-pack/examples/third_party_lens_navigation_prompt/public/plugin.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; -import { +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { DateHistogramIndexPatternColumn, LensPublicSetup, LensPublicStart, } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { TypedLensByValueInput, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { TypedLensByValueInput, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; import image from './image.png'; export interface SetupDependencies { diff --git a/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_editor.tsx b/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_editor.tsx index 7643eb3fd66e6..7446e008f6f61 100644 --- a/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_editor.tsx +++ b/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_editor.tsx @@ -7,8 +7,9 @@ import React, { Component } from 'react'; import { EuiCallOut, EuiPanel, htmlIdGenerator } from '@elastic/eui'; -import { RenderWizardArguments } from '@kbn/maps-plugin/public'; -import { LayerDescriptor, LAYER_TYPE } from '@kbn/maps-plugin/common'; +import type { RenderWizardArguments } from '@kbn/maps-plugin/public'; +import type { LayerDescriptor } from '@kbn/maps-plugin/common'; +import { LAYER_TYPE } from '@kbn/maps-plugin/common'; import { CustomRasterSource } from './custom_raster_source'; export class CustomRasterEditor extends Component { diff --git a/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_source.tsx b/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_source.tsx index 9903232054392..ad8edf3e9910e 100644 --- a/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_source.tsx +++ b/x-pack/examples/third_party_maps_source_example/public/classes/custom_raster_source.tsx @@ -6,9 +6,11 @@ */ import _ from 'lodash'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { calculateBounds } from '@kbn/data-plugin/common'; -import { FieldFormatter, MIN_ZOOM, MAX_ZOOM } from '@kbn/maps-plugin/common'; +import type { FieldFormatter } from '@kbn/maps-plugin/common'; +import { MIN_ZOOM, MAX_ZOOM } from '@kbn/maps-plugin/common'; import type { AbstractSourceDescriptor, Attribution, @@ -23,8 +25,8 @@ import type { IRasterSource, SourceEditorArgs, } from '@kbn/maps-plugin/public'; -import { RasterTileSourceData } from '@kbn/maps-plugin/public/classes/sources/raster_source'; -import { RasterTileSource } from 'maplibre-gl'; +import type { RasterTileSourceData } from '@kbn/maps-plugin/public/classes/sources/raster_source'; +import type { RasterTileSource } from 'maplibre-gl'; type CustomRasterSourceDescriptor = AbstractSourceDescriptor; diff --git a/x-pack/examples/third_party_maps_source_example/public/plugin.ts b/x-pack/examples/third_party_maps_source_example/public/plugin.ts index 92ff2d1ee1a9a..233da31d81c49 100755 --- a/x-pack/examples/third_party_maps_source_example/public/plugin.ts +++ b/x-pack/examples/third_party_maps_source_example/public/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/public'; -import { MapsCustomRasterSourcePluginSetup, MapsCustomRasterSourcePluginStart } from './types'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; +import type { MapsCustomRasterSourcePluginSetup, MapsCustomRasterSourcePluginStart } from './types'; import { CustomRasterSource } from './classes/custom_raster_source'; import { customRasterLayerWizard } from './classes/custom_raster_layer_wizard'; import { PLUGIN_ID, PLUGIN_NAME } from '../common'; diff --git a/x-pack/examples/third_party_maps_source_example/public/types.ts b/x-pack/examples/third_party_maps_source_example/public/types.ts index 8a09333b14c2b..eb21ccbff0a13 100755 --- a/x-pack/examples/third_party_maps_source_example/public/types.ts +++ b/x-pack/examples/third_party_maps_source_example/public/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { MapsPluginSetup, MapsPluginStart } from '@kbn/maps-plugin/public/plugin'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { MapsPluginSetup, MapsPluginStart } from '@kbn/maps-plugin/public/plugin'; export interface MapsCustomRasterSourcePluginSetup { developerExamples: DeveloperExamplesSetup; diff --git a/x-pack/examples/third_party_vis_lens_example/public/expression.tsx b/x-pack/examples/third_party_vis_lens_example/public/expression.tsx index b93a15bbada3f..f895643bd0fcc 100644 --- a/x-pack/examples/third_party_vis_lens_example/public/expression.tsx +++ b/x-pack/examples/third_party_vis_lens_example/public/expression.tsx @@ -14,8 +14,8 @@ import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/public'; -import { FormatFactory } from '@kbn/field-formats-plugin/common'; -import { RotatingNumberState } from '../common/types'; +import type { FormatFactory } from '@kbn/field-formats-plugin/common'; +import type { RotatingNumberState } from '../common/types'; export const getRotatingNumberRenderer = ( formatFactory: Promise diff --git a/x-pack/examples/third_party_vis_lens_example/public/plugin.ts b/x-pack/examples/third_party_vis_lens_example/public/plugin.ts index a05c76e22c9dc..02e038416fa09 100644 --- a/x-pack/examples/third_party_vis_lens_example/public/plugin.ts +++ b/x-pack/examples/third_party_vis_lens_example/public/plugin.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; -import { LensPublicSetup, LensPublicStart } from '@kbn/lens-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; -import { TypedLensByValueInput, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { LensPublicSetup, LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { TypedLensByValueInput, PersistedIndexPatternLayer } from '@kbn/lens-plugin/public'; import { getRotatingNumberRenderer, rotatingNumberFunction } from './expression'; import { getRotatingNumberVisualization } from './visualization'; -import { RotatingNumberState } from '../common/types'; +import type { RotatingNumberState } from '../common/types'; import image from './image.png'; export interface SetupDependencies { diff --git a/x-pack/examples/third_party_vis_lens_example/public/visualization.tsx b/x-pack/examples/third_party_vis_lens_example/public/visualization.tsx index 36a335eac7aba..10157e214661c 100644 --- a/x-pack/examples/third_party_vis_lens_example/public/visualization.tsx +++ b/x-pack/examples/third_party_vis_lens_example/public/visualization.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { EuiFormRow, EuiColorPicker } from '@elastic/eui'; -import { Ast } from '@kbn/interpreter'; -import { ThemeServiceStart } from '@kbn/core/public'; -import { Visualization, OperationMetadata } from '@kbn/lens-plugin/public'; +import type { Ast } from '@kbn/interpreter'; +import type { ThemeServiceStart } from '@kbn/core/public'; +import type { Visualization, OperationMetadata } from '@kbn/lens-plugin/public'; import { layerTypes } from '@kbn/lens-plugin/public'; import type { RotatingNumberState } from '../common/types'; import { DEFAULT_COLOR } from '../common/constants'; diff --git a/x-pack/examples/third_party_vis_lens_example/server/index.ts b/x-pack/examples/third_party_vis_lens_example/server/index.ts index ea57af5d4e327..ac4720e7d960c 100644 --- a/x-pack/examples/third_party_vis_lens_example/server/index.ts +++ b/x-pack/examples/third_party_vis_lens_example/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer = async () => { const { ThirdPartyVisLensExamplePlugin } = await import('./plugin'); diff --git a/x-pack/examples/third_party_vis_lens_example/server/plugin.ts b/x-pack/examples/third_party_vis_lens_example/server/plugin.ts index ab58781654e5a..83d9cc8ae0940 100644 --- a/x-pack/examples/third_party_vis_lens_example/server/plugin.ts +++ b/x-pack/examples/third_party_vis_lens_example/server/plugin.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; -import { LensServerPluginSetup } from '@kbn/lens-plugin/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; +import type { LensServerPluginSetup } from '@kbn/lens-plugin/server'; import { DEFAULT_COLOR } from '../common/constants'; -import { RotatingNumberState as Post81RotatingNumberState } from '../common/types'; +import type { RotatingNumberState as Post81RotatingNumberState } from '../common/types'; // Old versions of this visualization had a slightly different shape of state interface Pre81RotatingNumberState { diff --git a/x-pack/examples/triggers_actions_ui_example/public/application.tsx b/x-pack/examples/triggers_actions_ui_example/public/application.tsx index 638233dd47a88..5bab5ae1a7df7 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/application.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/application.tsx @@ -10,8 +10,8 @@ import ReactDOM from 'react-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { QueryClient } from '@tanstack/react-query'; import { EuiPage, EuiTitle, EuiText, EuiSpacer } from '@elastic/eui'; -import { AppMountParameters, CoreStart, ScopedHistory } from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AppMountParameters, CoreStart, ScopedHistory } from '@kbn/core/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { QueryClientProvider } from '@tanstack/react-query'; @@ -22,7 +22,7 @@ import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { CREATE_RULE_ROUTE, EDIT_RULE_ROUTE, RuleForm } from '@kbn/response-ops-rule-form'; -import { TriggersActionsUiExamplePublicStartDeps } from './plugin'; +import type { TriggersActionsUiExamplePublicStartDeps } from './plugin'; import { Page } from './components/page'; import { Sidebar } from './components/sidebar'; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/alerts_table_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/alerts_table_sandbox.tsx index 5b46a3cd33407..bdd7ffd0bdf83 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/alerts_table_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/alerts_table_sandbox.tsx @@ -5,8 +5,8 @@ * 2.0. */ import React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { AlertsTableStateProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_table/alerts_table_state'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AlertsTableStateProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_table/alerts_table_state'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/global_rule_event_log_list_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/global_rule_event_log_list_sandbox.tsx index ec9035536ce99..22c0b45ba9ac8 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/global_rule_event_log_list_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/global_rule_event_log_list_sandbox.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_event_log_list_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_event_log_list_sandbox.tsx index c839c0b97f10d..1929690de4083 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_event_log_list_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_event_log_list_sandbox.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx index 982d55926d96a..9d419f330238d 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx @@ -7,7 +7,7 @@ import { useState } from 'react'; import moment from 'moment'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_filter_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_filter_sandbox.tsx index 95c63ba290f53..e0b647972bb21 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_filter_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_filter_sandbox.tsx @@ -6,7 +6,7 @@ */ import React, { useState } from 'react'; -import { +import type { TriggersAndActionsUIPublicPluginStart, RuleStatusFilterProps, } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_badge_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_badge_sandbox.tsx index 378a7478f7623..5d3a4b60605c1 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_badge_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_badge_sandbox.tsx @@ -12,7 +12,7 @@ */ import React, { useState } from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_filter_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_filter_sandbox.tsx index 3a6027e7ac393..f8e2d354e340f 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_filter_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_tag_filter_sandbox.tsx @@ -6,7 +6,7 @@ */ import React, { useState } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_notify_badge_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_notify_badge_sandbox.tsx index 54ef090006737..b0028d86b205f 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_notify_badge_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_notify_badge_sandbox.tsx @@ -7,7 +7,7 @@ import React from 'react'; import type { RuleSnoozeSettings } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_sandbox.tsx index b1d5ee4677884..1283c528c45b0 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rules_list_sandbox.tsx @@ -5,7 +5,7 @@ * 2.0. */ import React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rules_settings_link_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rules_settings_link_sandbox.tsx index d6a90a530dc91..706177796f746 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rules_settings_link_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rules_settings_link_sandbox.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface SandboxProps { triggersActionsUi: TriggersAndActionsUIPublicPluginStart; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx index 1d73a88d8ee2f..8ca893af7a857 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiPageSidebar, EuiSideNav } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; export const Sidebar = ({ history }: { history: ScopedHistory }) => { return ( diff --git a/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example.tsx b/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example.tsx index 6992cda11c09f..6c7fe8f05007f 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example.tsx @@ -11,7 +11,7 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { SystemLogActionParams } from '../types'; +import type { SystemLogActionParams } from '../types'; export function getConnectorType(): ConnectorTypeModel { return { diff --git a/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example_params.tsx b/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example_params.tsx index 9852a74259ffc..689985db02959 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example_params.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/connector_types/system_log_example/system_log_example_params.tsx @@ -9,7 +9,7 @@ import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiFormRow, EuiTextArea } from '@elastic/eui'; -import { SystemLogActionParams } from '../types'; +import type { SystemLogActionParams } from '../types'; export const ServerLogParamsFields: React.FunctionComponent< ActionParamsProps diff --git a/x-pack/examples/triggers_actions_ui_example/public/plugin.tsx b/x-pack/examples/triggers_actions_ui_example/public/plugin.tsx index ca932cb81bd6c..ba2c8d2c72e17 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/plugin.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/plugin.tsx @@ -6,27 +6,27 @@ */ import React from 'react'; -import { Plugin, CoreSetup, AppMountParameters, CoreStart } from '@kbn/core/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { get } from 'lodash'; -import { +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { AlertTableConfigRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/alert_table_config_registry'; -import { +import type { AlertTableConfigRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/alert_table_config_registry'; +import type { AlertsTableConfigurationRegistry, AlertsTableFlyoutBaseProps, AlertTableFlyoutComponent, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { SortCombinations } from '@elastic/elasticsearch/lib/api/types'; -import { EuiDataGridColumn } from '@elastic/eui'; +import type { SortCombinations } from '@elastic/elasticsearch/lib/api/types'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { getConnectorType as getSystemLogExampleConnectorType } from './connector_types/system_log_example/system_log_example'; export interface TriggersActionsUiExamplePublicSetupDeps { diff --git a/x-pack/examples/triggers_actions_ui_example/server/connector_types/system_log_example.ts b/x-pack/examples/triggers_actions_ui_example/server/connector_types/system_log_example.ts index 1451b8525fda4..20f6db96f6ee6 100644 --- a/x-pack/examples/triggers_actions_ui_example/server/connector_types/system_log_example.ts +++ b/x-pack/examples/triggers_actions_ui_example/server/connector_types/system_log_example.ts @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { LogMeta } from '@kbn/core/server'; +import type { LogMeta } from '@kbn/core/server'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, @@ -18,7 +19,7 @@ import { AlertingConnectorFeatureId, UptimeConnectorFeatureId, } from '@kbn/actions-plugin/common/connector_feature_config'; -import { ConnectorAdapter } from '@kbn/alerting-plugin/server'; +import type { ConnectorAdapter } from '@kbn/alerting-plugin/server'; // see: https://en.wikipedia.org/wiki/Unicode_control_characters // but don't include tabs (0x09), they're fine diff --git a/x-pack/examples/triggers_actions_ui_example/server/index.ts b/x-pack/examples/triggers_actions_ui_example/server/index.ts index 6479960a80604..1b15d514dcb65 100644 --- a/x-pack/examples/triggers_actions_ui_example/server/index.ts +++ b/x-pack/examples/triggers_actions_ui_example/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export const plugin: PluginInitializer = async () => { const { TriggersActionsUiExamplePlugin } = await import('./plugin'); diff --git a/x-pack/examples/triggers_actions_ui_example/server/plugin.ts b/x-pack/examples/triggers_actions_ui_example/server/plugin.ts index 6bf6c1fd1442e..52fe29d4500c2 100644 --- a/x-pack/examples/triggers_actions_ui_example/server/plugin.ts +++ b/x-pack/examples/triggers_actions_ui_example/server/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; -import { PluginSetupContract as ActionsSetup } from '@kbn/actions-plugin/server'; -import { AlertingServerSetup } from '@kbn/alerting-plugin/server'; +import type { PluginSetupContract as ActionsSetup } from '@kbn/actions-plugin/server'; +import type { AlertingServerSetup } from '@kbn/alerting-plugin/server'; import { getConnectorType as getSystemLogExampleConnectorType, diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/containers/app/app.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/containers/app/app.tsx index 97d281d51fba6..49d83721d0333 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/containers/app/app.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/containers/app/app.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiPage } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Page } from '../../components/page'; import { DrilldownsManager } from '../drilldowns_manager'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_manager/drilldowns_manager.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_manager/drilldowns_manager.tsx index e1cfda8e027fa..45eb83f1186a2 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_manager/drilldowns_manager.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_manager/drilldowns_manager.tsx @@ -8,7 +8,7 @@ import { EuiHorizontalRule } from '@elastic/eui'; import React from 'react'; import { Section } from '../../components/section/section'; -import { SampleMlJob, SampleApp1ClickContext } from '../../triggers'; +import type { SampleMlJob, SampleApp1ClickContext } from '../../triggers'; import { DrilldownsWithoutEmbeddableExample } from '../drilldowns_without_embeddable_example'; import { DrilldownsWithoutEmbeddableSingleButtonExample } from '../drilldowns_without_embeddable_single_button_example/drilldowns_without_embeddable_single_button_example'; import { DrilldownsWithEmbeddableExample } from '../drilldowns_with_embeddable_example'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_with_embeddable_example/drilldowns_with_embeddable_example.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_with_embeddable_example/drilldowns_with_embeddable_example.tsx index b7a437b3d69d2..1ebe502d398dd 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_with_embeddable_example/drilldowns_with_embeddable_example.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_with_embeddable_example/drilldowns_with_embeddable_example.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import { EuiText, EuiSpacer, - EuiContextMenuPanelDescriptor, EuiButton, EuiPopover, EuiContextMenu, diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_without_embeddable_example/drilldowns_without_embeddable_example.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_without_embeddable_example/drilldowns_without_embeddable_example.tsx index 0941c1e2c8148..a95afbc83fc81 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_without_embeddable_example/drilldowns_without_embeddable_example.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/containers/drilldowns_without_embeddable_example/drilldowns_without_embeddable_example.tsx @@ -6,6 +6,7 @@ */ import React from 'react'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import { EuiText, EuiFlexGroup, @@ -15,10 +16,10 @@ import { EuiFlyout, EuiPopover, EuiContextMenu, - EuiContextMenuPanelDescriptor, } from '@elastic/eui'; import { useUiActions } from '../../context'; -import { SAMPLE_APP1_CLICK_TRIGGER, SampleMlJob, SampleApp1ClickContext } from '../../triggers'; +import type { SampleMlJob, SampleApp1ClickContext } from '../../triggers'; +import { SAMPLE_APP1_CLICK_TRIGGER } from '../../triggers'; export const job: SampleMlJob = { job_id: '123', diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/context/context.ts b/x-pack/examples/ui_actions_enhanced_examples/public/context/context.ts index bf9b31abd5c12..7d8078b272681 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/context/context.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/context/context.ts @@ -6,9 +6,9 @@ */ import { createContext, useContext } from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { UiActionsEnhancedDynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; -import { StartDependencies } from '../plugin'; +import type { CoreStart } from '@kbn/core/public'; +import type { UiActionsEnhancedDynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { StartDependencies } from '../plugin'; export interface UiActionsExampleAppContextValue { appBasePath: string; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_hello_world_drilldown/app1_hello_world_drilldown.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_hello_world_drilldown/app1_hello_world_drilldown.tsx index b009c991553f3..d46f8aa170a40 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_hello_world_drilldown/app1_hello_world_drilldown.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_hello_world_drilldown/app1_hello_world_drilldown.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { EuiFieldText, EuiFormRow } from '@elastic/eui'; import type { SerializableRecord } from '@kbn/utility-types'; -import { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; -import { CollectConfigProps as CollectConfigPropsBase } from '@kbn/kibana-utils-plugin/public'; -import { SAMPLE_APP1_CLICK_TRIGGER, SampleApp1ClickContext } from '../../triggers'; +import type { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { CollectConfigProps as CollectConfigPropsBase } from '@kbn/kibana-utils-plugin/public'; +import type { SampleApp1ClickContext } from '../../triggers'; +import { SAMPLE_APP1_CLICK_TRIGGER } from '../../triggers'; export interface Config extends SerializableRecord { name: string; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_to_dashboard_drilldown/app1_to_dashboard_drilldown.ts b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_to_dashboard_drilldown/app1_to_dashboard_drilldown.ts index 3dde2100ddc82..f680aac8900e2 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_to_dashboard_drilldown/app1_to_dashboard_drilldown.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app1_to_dashboard_drilldown/app1_to_dashboard_drilldown.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { - DashboardEnhancedAbstractDashboardDrilldown as AbstractDashboardDrilldown, - DashboardEnhancedAbstractDashboardDrilldownConfig as Config, -} from '@kbn/dashboard-enhanced-plugin/public'; -import { KibanaLocation } from '@kbn/share-plugin/public'; -import { SAMPLE_APP1_CLICK_TRIGGER, SampleApp1ClickContext } from '../../triggers'; +import type { DashboardEnhancedAbstractDashboardDrilldownConfig as Config } from '@kbn/dashboard-enhanced-plugin/public'; +import { DashboardEnhancedAbstractDashboardDrilldown as AbstractDashboardDrilldown } from '@kbn/dashboard-enhanced-plugin/public'; +import type { KibanaLocation } from '@kbn/share-plugin/public'; +import type { SampleApp1ClickContext } from '../../triggers'; +import { SAMPLE_APP1_CLICK_TRIGGER } from '../../triggers'; export const APP1_TO_DASHBOARD_DRILLDOWN = 'APP1_TO_DASHBOARD_DRILLDOWN'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app2_to_dashboard_drilldown/app2_to_dashboard_drilldown.ts b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app2_to_dashboard_drilldown/app2_to_dashboard_drilldown.ts index 6d6865595fced..cc9e42b9a0ac2 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app2_to_dashboard_drilldown/app2_to_dashboard_drilldown.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/app2_to_dashboard_drilldown/app2_to_dashboard_drilldown.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { - DashboardEnhancedAbstractDashboardDrilldown as AbstractDashboardDrilldown, - DashboardEnhancedAbstractDashboardDrilldownConfig as Config, -} from '@kbn/dashboard-enhanced-plugin/public'; -import { KibanaLocation } from '@kbn/share-plugin/public'; -import { SAMPLE_APP2_CLICK_TRIGGER, SampleApp2ClickContext } from '../../triggers'; +import type { DashboardEnhancedAbstractDashboardDrilldownConfig as Config } from '@kbn/dashboard-enhanced-plugin/public'; +import { DashboardEnhancedAbstractDashboardDrilldown as AbstractDashboardDrilldown } from '@kbn/dashboard-enhanced-plugin/public'; +import type { KibanaLocation } from '@kbn/share-plugin/public'; +import type { SampleApp2ClickContext } from '../../triggers'; +import { SAMPLE_APP2_CLICK_TRIGGER } from '../../triggers'; export const APP2_TO_DASHBOARD_DRILLDOWN = 'APP2_TO_DASHBOARD_DRILLDOWN'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_drilldown/index.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_drilldown/index.tsx index a174b21ed0b7f..efa515f631460 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_drilldown/index.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_drilldown/index.tsx @@ -7,13 +7,10 @@ import React from 'react'; import { EuiFormRow, EuiFieldText } from '@elastic/eui'; -import { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; -import { - ChartActionContext, - SELECT_RANGE_TRIGGER, - VALUE_CLICK_TRIGGER, -} from '@kbn/embeddable-plugin/public'; -import { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; +import type { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { ChartActionContext } from '@kbn/embeddable-plugin/public'; +import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; +import type { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; export type ActionContext = ChartActionContext; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_only_range_select_drilldown/index.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_only_range_select_drilldown/index.tsx index 78e36d465493e..2ccf6ca3500fd 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_only_range_select_drilldown/index.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_hello_world_only_range_select_drilldown/index.tsx @@ -7,10 +7,11 @@ import React from 'react'; import { EuiFormRow, EuiFieldText } from '@elastic/eui'; -import { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; -import { RangeSelectContext, SELECT_RANGE_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; -import { BaseActionFactoryContext } from '@kbn/ui-actions-enhanced-plugin/public/dynamic_actions'; +import type { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { RangeSelectContext } from '@kbn/embeddable-plugin/public'; +import { SELECT_RANGE_TRIGGER } from '@kbn/embeddable-plugin/public'; +import type { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; +import type { BaseActionFactoryContext } from '@kbn/ui-actions-enhanced-plugin/public/dynamic_actions'; export type Config = { name: string; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/collect_config_container.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/collect_config_container.tsx index 1e7a3bd74fc8e..5b5ae97ac8194 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/collect_config_container.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/collect_config_container.tsx @@ -7,9 +7,10 @@ import React, { useState, useEffect } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; -import { CollectConfigProps } from './types'; -import { DiscoverDrilldownConfig, IndexPatternItem } from './components/discover_drilldown_config'; -import { Params } from './drilldown'; +import type { CollectConfigProps } from './types'; +import type { IndexPatternItem } from './components/discover_drilldown_config'; +import { DiscoverDrilldownConfig } from './components/discover_drilldown_config'; +import type { Params } from './drilldown'; export interface CollectConfigContainerProps extends CollectConfigProps { params: Params; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/drilldown.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/drilldown.tsx index 66b4f465a1101..fff17cd53acf7 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/drilldown.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/drilldown.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { UiActionsEnhancedDrilldownDefinition as Drilldown } from '@kbn/ui-actions-enhanced-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; -import { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; -import { StartDependencies as Start } from '../../plugin'; +import type { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; +import type { StartDependencies as Start } from '../../plugin'; import type { ActionApi, ActionContext, Config, CollectConfigProps } from './types'; import { CollectConfigContainer } from './collect_config_container'; import { SAMPLE_DASHBOARD_TO_DISCOVER_DRILLDOWN } from './constants'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/types.ts b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/types.ts index 10f81563ee8b9..f75dfd2c33ff7 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/types.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/drilldowns/dashboard_to_discover_drilldown/types.ts @@ -6,8 +6,8 @@ */ import type { PublishesDataViews } from '@kbn/presentation-publishing'; -import { CollectConfigProps as CollectConfigPropsBase } from '@kbn/kibana-utils-plugin/public'; -import { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; +import type { CollectConfigProps as CollectConfigPropsBase } from '@kbn/kibana-utils-plugin/public'; +import type { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; export type ActionApi = Partial; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/button_embeddable.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/button_embeddable.tsx index f19a21d98a08c..e0871f0eaad6e 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/button_embeddable.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/button_embeddable.tsx @@ -6,13 +6,10 @@ */ import React, { useCallback } from 'react'; -import { - DefaultEmbeddableApi, - ReactEmbeddableFactory, - VALUE_CLICK_TRIGGER, -} from '@kbn/embeddable-plugin/public'; +import type { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import { VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; import { EuiCard, EuiFlexItem, EuiIcon } from '@elastic/eui'; -import { AdvancedUiActionsStart } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { AdvancedUiActionsStart } from '@kbn/ui-actions-enhanced-plugin/public'; import { BUTTON_EMBEDDABLE } from './register_button_embeddable'; export const getButtonEmbeddableFactory = (uiActionsEnhanced: AdvancedUiActionsStart) => { diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/register_button_embeddable.ts b/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/register_button_embeddable.ts index 11ab813a85f4b..d451ec56cd36d 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/register_button_embeddable.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/embeddables/register_button_embeddable.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; -import { StartDependencies } from '../plugin'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { StartDependencies } from '../plugin'; export const BUTTON_EMBEDDABLE = 'BUTTON_EMBEDDABLE'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/mount.tsx b/x-pack/examples/ui_actions_enhanced_examples/public/mount.tsx index 636286b03efdf..fd147fcc52785 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/mount.tsx +++ b/x-pack/examples/ui_actions_enhanced_examples/public/mount.tsx @@ -7,9 +7,10 @@ import * as React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { StartDependencies, UiActionsEnhancedExamplesStart } from './plugin'; -import { UiActionsExampleAppContextValue, context } from './context'; +import type { CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { StartDependencies, UiActionsEnhancedExamplesStart } from './plugin'; +import type { UiActionsExampleAppContextValue } from './context'; +import { context } from './context'; export const mount = (coreSetup: CoreSetup) => diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/plugin.ts b/x-pack/examples/ui_actions_enhanced_examples/public/plugin.ts index fbf06ca7c2fba..c13bc0322b9e4 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/plugin.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/plugin.ts @@ -7,31 +7,31 @@ import { createElement as h } from 'react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart, } from '@kbn/ui-actions-enhanced-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; -import { DashboardSetup, DashboardStart } from '@kbn/dashboard-plugin/public'; -import { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; +import type { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; +import type { DashboardSetup, DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { DeveloperExamplesSetup } from '@kbn/developer-examples-plugin/public'; import { UiActionsEnhancedMemoryActionStorage, UiActionsEnhancedDynamicActionManager, } from '@kbn/ui-actions-enhanced-plugin/public'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; import { DashboardHelloWorldDrilldown } from './drilldowns/dashboard_hello_world_drilldown'; import { DashboardToDiscoverDrilldown } from './drilldowns/dashboard_to_discover_drilldown'; import { App1ToDashboardDrilldown } from './drilldowns/app1_to_dashboard_drilldown'; import { App1HelloWorldDrilldown } from './drilldowns/app1_hello_world_drilldown'; import { DashboardHelloWorldOnlyRangeSelectDrilldown } from './drilldowns/dashboard_hello_world_only_range_select_drilldown'; +import type { SampleApp2ClickContext } from './triggers'; import { sampleApp1ClickTrigger, sampleApp2ClickTrigger, SAMPLE_APP2_CLICK_TRIGGER, - SampleApp2ClickContext, sampleApp2ClickContext, } from './triggers'; import { mount } from './mount'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app1_trigger.ts b/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app1_trigger.ts index 79ae512c3c818..8afa460d1e4d0 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app1_trigger.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app1_trigger.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const SAMPLE_APP1_CLICK_TRIGGER = 'SAMPLE_APP1_CLICK_TRIGGER'; diff --git a/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app2_trigger.ts b/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app2_trigger.ts index 79b1221fd5717..34bd16b79ab0b 100644 --- a/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app2_trigger.ts +++ b/x-pack/examples/ui_actions_enhanced_examples/public/triggers/sample_app2_trigger.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Trigger } from '@kbn/ui-actions-plugin/public'; +import type { Trigger } from '@kbn/ui-actions-plugin/public'; export const SAMPLE_APP2_CLICK_TRIGGER = 'SAMPLE_APP2_CLICK_TRIGGER'; diff --git a/x-pack/packages/kbn-synthetics-private-location/src/cli.ts b/x-pack/packages/kbn-synthetics-private-location/src/cli.ts index 4a25b5323b7ab..9e60f60a679f3 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/cli.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/cli.ts @@ -7,7 +7,7 @@ import { ToolingLog } from '@kbn/tooling-log'; import { parseCliOptions } from './lib/parse_cli_options'; -import { CliOptions } from './types'; +import type { CliOptions } from './types'; import { run } from './run'; export async function cli(cliOptions?: CliOptions) { diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/create_agent_policy.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/create_agent_policy.ts index 5171abcca6906..e7dcb8bfa8d82 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/create_agent_policy.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/create_agent_policy.ts @@ -6,8 +6,8 @@ */ import { isError } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CliOptions } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CliOptions } from '../types'; import type { KibanaAPIClient } from './kibana_api_client'; export async function createElasticAgentPolicy( diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/create_private_location.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/create_private_location.ts index a0d389eafa4a5..d66ad7161c329 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/create_private_location.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/create_private_location.ts @@ -6,9 +6,9 @@ */ import { isError } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CliOptions } from '../types'; -import { KibanaAPIClient } from './kibana_api_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CliOptions } from '../types'; +import type { KibanaAPIClient } from './kibana_api_client'; export async function createPrivateLocation( { kibanaUrl, kibanaPassword, kibanaUsername, locationName }: CliOptions, diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/enroll_agent.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/enroll_agent.ts index 143ff08642fff..b7032efa34265 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/enroll_agent.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/enroll_agent.ts @@ -7,8 +7,8 @@ import { spawn, spawnSync } from 'child_process'; import * as path from 'path'; -import { CliOptions } from '../types'; -import { KibanaAPIClient } from './kibana_api_client'; +import type { CliOptions } from '../types'; +import type { KibanaAPIClient } from './kibana_api_client'; export async function enrollAgent( { kibanaUrl, elasticsearchHost }: CliOptions, diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/fetch_agent_policy_enrollment_token.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/fetch_agent_policy_enrollment_token.ts index 0eeecc2529289..428710aeb9ab4 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/fetch_agent_policy_enrollment_token.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/fetch_agent_policy_enrollment_token.ts @@ -6,9 +6,9 @@ */ import { isError } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KibanaAPIClient } from './kibana_api_client'; -import { CliOptions } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KibanaAPIClient } from './kibana_api_client'; +import type { CliOptions } from '../types'; export async function fetchAgentPolicyEnrollmentToken( { kibanaUrl, kibanaPassword, kibanaUsername }: CliOptions, diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/generate_fleet_service_token.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/generate_fleet_service_token.ts index c754840ed8a11..ded62544acf12 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/generate_fleet_service_token.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/generate_fleet_service_token.ts @@ -6,9 +6,9 @@ */ import { isError } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CliOptions } from '../types'; -import { KibanaAPIClient } from './kibana_api_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CliOptions } from '../types'; +import type { KibanaAPIClient } from './kibana_api_client'; export async function generateFleetServiceToken( { kibanaUrl, kibanaPassword, kibanaUsername }: CliOptions, diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/kibana_api_client.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/kibana_api_client.ts index f6f0709218499..227a4ffa1a73f 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/kibana_api_client.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/kibana_api_client.ts @@ -6,10 +6,11 @@ */ import { isError } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; import fs from 'fs'; -import https, { Agent } from 'https'; +import type { Agent } from 'https'; +import https from 'https'; import axios from 'axios'; export class KibanaAPIClient { diff --git a/x-pack/packages/kbn-synthetics-private-location/src/lib/parse_cli_options.ts b/x-pack/packages/kbn-synthetics-private-location/src/lib/parse_cli_options.ts index f4fc29411db1d..6599e26bdf7a4 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/lib/parse_cli_options.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/lib/parse_cli_options.ts @@ -6,7 +6,7 @@ */ import { Command } from 'commander'; -import { CliOptions } from '../types'; +import type { CliOptions } from '../types'; import { DEFAULTS } from '../constants'; export function parseCliOptions(): CliOptions { diff --git a/x-pack/packages/kbn-synthetics-private-location/src/run.ts b/x-pack/packages/kbn-synthetics-private-location/src/run.ts index c9a0931b3733d..b98f77f2c63e0 100644 --- a/x-pack/packages/kbn-synthetics-private-location/src/run.ts +++ b/x-pack/packages/kbn-synthetics-private-location/src/run.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { CliOptions } from './types'; import { createElasticAgentPolicy } from './lib/create_agent_policy'; import { fetchAgentPolicyEnrollmentToken } from './lib/fetch_agent_policy_enrollment_token'; diff --git a/x-pack/performance/services/toasts.ts b/x-pack/performance/services/toasts.ts index 4a556e3780105..8a25bb01b65c9 100644 --- a/x-pack/performance/services/toasts.ts +++ b/x-pack/performance/services/toasts.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { subj } from '@kbn/test-subj-selector'; -import { Page } from 'playwright'; +import type { Page } from 'playwright'; import { toMs, type TimeOrMilliseconds } from './lib/time'; diff --git a/x-pack/platform/packages/private/kbn-alerting-state-types/src/task_state/v1/migration.ts b/x-pack/platform/packages/private/kbn-alerting-state-types/src/task_state/v1/migration.ts index d4e4947bcb0b8..7d3e8eebb9313 100644 --- a/x-pack/platform/packages/private/kbn-alerting-state-types/src/task_state/v1/migration.ts +++ b/x-pack/platform/packages/private/kbn-alerting-state-types/src/task_state/v1/migration.ts @@ -7,7 +7,7 @@ import { type TypeOf } from '@kbn/config-schema'; import { isJSONObject, isString, isBoolean, isNumber, isStringArray, isBooleanArray } from '../lib'; -import { +import type { versionSchema, throttledActionSchema, rawAlertInstanceSchema, diff --git a/x-pack/platform/packages/private/kbn-infra-forge/src/lib/manage_template.ts b/x-pack/platform/packages/private/kbn-infra-forge/src/lib/manage_template.ts index 722d1cb0b8ac4..4f86ab4991b33 100644 --- a/x-pack/platform/packages/private/kbn-infra-forge/src/lib/manage_template.ts +++ b/x-pack/platform/packages/private/kbn-infra-forge/src/lib/manage_template.ts @@ -7,7 +7,7 @@ import type { Client } from '@elastic/elasticsearch'; import type { ToolingLog } from '@kbn/tooling-log'; -import { IndexTemplateDef } from '../data_sources/fake_hosts/index_template_def'; +import type { IndexTemplateDef } from '../data_sources/fake_hosts/index_template_def'; export async function installTemplate( client: Client, diff --git a/x-pack/platform/packages/private/rollup/src/rollup_deprecation_tooltip/rollup_deprecation_tooltip.tsx b/x-pack/platform/packages/private/rollup/src/rollup_deprecation_tooltip/rollup_deprecation_tooltip.tsx index ce7bfd4f2b16d..80020755beba6 100644 --- a/x-pack/platform/packages/private/rollup/src/rollup_deprecation_tooltip/rollup_deprecation_tooltip.tsx +++ b/x-pack/platform/packages/private/rollup/src/rollup_deprecation_tooltip/rollup_deprecation_tooltip.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/avatar.stories.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/avatar.stories.tsx index 829f18d138d5f..614aaaa5eaee4 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/avatar.stories.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/avatar.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { AssistantAvatar as Component } from '../avatar'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/beacon.stories.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/beacon.stories.tsx index 4027b431110ac..ae947df4d7469 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/beacon.stories.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/beacon.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { AssistantBeacon as Component } from '../beacon'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/icon.stories.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/icon.stories.tsx index e27ec513e7aa8..48c4672ac64ab 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/icon.stories.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/__stories__/icon.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { AssistantIcon as Component } from '../icon'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/avatar.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/avatar.tsx index ce539979f202c..a056394c9be3c 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/avatar.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/avatar.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiAvatar, EuiAvatarProps } from '@elastic/eui'; +import type { EuiAvatarProps } from '@elastic/eui'; +import { EuiAvatar } from '@elastic/eui'; import { AssistantIcon } from './icon'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/beacon.styles.ts b/x-pack/platform/packages/shared/ai-assistant/icon/beacon.styles.ts index 5fff8e45f2031..62123093a30dd 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/beacon.styles.ts +++ b/x-pack/platform/packages/shared/ai-assistant/icon/beacon.styles.ts @@ -7,7 +7,7 @@ import { useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { AssistantBeaconProps } from './beacon'; +import type { AssistantBeaconProps } from './beacon'; /** * Returns contextually-relevant styles for the AI Assistant beacon. diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/beacon.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/beacon.tsx index 12594d97efa35..5116fe8870269 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/beacon.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/beacon.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { EuiIconProps, EuiThemeComputed } from '@elastic/eui'; +import type { EuiIconProps, EuiThemeComputed } from '@elastic/eui'; import { AssistantIcon } from './icon'; import { useStyles } from './beacon.styles'; diff --git a/x-pack/platform/packages/shared/ai-assistant/icon/icon.tsx b/x-pack/platform/packages/shared/ai-assistant/icon/icon.tsx index 7ae0687283793..bd54c7da07d04 100644 --- a/x-pack/platform/packages/shared/ai-assistant/icon/icon.tsx +++ b/x-pack/platform/packages/shared/ai-assistant/icon/icon.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiIcon, EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; // TODO: can be removed once added to EUI. import assistantIcon from './svg/assistant'; diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/event_utils.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/event_utils.ts index 4749673264aff..d428314eb1231 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/event_utils.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/event_utils.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { filter, OperatorFunction } from 'rxjs'; -import { InferenceTaskEvent } from '../inference_task'; -import { - ChatCompletionEventType, +import type { OperatorFunction } from 'rxjs'; +import { filter } from 'rxjs'; +import type { InferenceTaskEvent } from '../inference_task'; +import type { ChatCompletionEvent, ChatCompletionChunkEvent, ChatCompletionMessageEvent, ChatCompletionTokenCountEvent, } from './events'; +import { ChatCompletionEventType } from './events'; import type { ToolOptions } from './tools'; /** diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tool_schema.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tool_schema.ts index fd935785f74f5..156411ab0d303 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tool_schema.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tool_schema.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Required, ValuesType } from 'utility-types'; +import type { Required, ValuesType } from 'utility-types'; interface ToolSchemaFragmentBase { description?: string; diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tools.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tools.ts index 5cd52d5f58883..054e5c41ad659 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tools.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/chat_complete/tools.ts @@ -6,7 +6,7 @@ */ import type { ValuesType } from 'utility-types'; -import { FromToolSchema, ToolSchema } from './tool_schema'; +import type { FromToolSchema, ToolSchema } from './tool_schema'; type ToolsOfChoice = TToolOptions['toolChoice'] extends { function: infer TToolName; diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/connectors.test.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/connectors.test.ts index a4729aa8a8578..7778c54ae6168 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/connectors.test.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/connectors.test.ts @@ -5,11 +5,11 @@ * 2.0. */ +import type { RawConnector } from './connectors'; import { InferenceConnectorType, isSupportedConnectorType, isSupportedConnector, - RawConnector, COMPLETION_TASK_TYPE, } from './connectors'; diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/errors.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/errors.ts index 472ed50e231f5..1411df5a34041 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/errors.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/errors.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { InferenceTaskEventBase, InferenceTaskEventType } from './inference_task'; +import type { InferenceTaskEventBase } from './inference_task'; +import { InferenceTaskEventType } from './inference_task'; /** * Enum for generic inference error codes. diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/api.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/api.ts index 8179bd3f6a187..b788df3858ed7 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/api.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/api.ts @@ -6,8 +6,8 @@ */ import type { Observable } from 'rxjs'; -import { Message, FunctionCallingMode, FromToolSchema, ToolSchema } from '../chat_complete'; -import { Output, OutputEvent } from './events'; +import type { Message, FunctionCallingMode, FromToolSchema, ToolSchema } from '../chat_complete'; +import type { Output, OutputEvent } from './events'; /** * Generate a response with the LLM for a prompt, optionally based on a schema. diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/event_utils.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/event_utils.ts index 1139bac92c610..eb9692e0c8846 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/event_utils.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/event_utils.ts @@ -5,8 +5,10 @@ * 2.0. */ -import { filter, OperatorFunction } from 'rxjs'; -import { OutputCompleteEvent, OutputEvent, OutputEventType, OutputUpdateEvent } from '.'; +import type { OperatorFunction } from 'rxjs'; +import { filter } from 'rxjs'; +import type { OutputCompleteEvent, OutputEvent, OutputUpdateEvent } from '.'; +import { OutputEventType } from '.'; import type { InferenceTaskEvent } from '../inference_task'; /** diff --git a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/events.ts b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/events.ts index 794f58bd7db79..d6023dcb73ff7 100644 --- a/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/events.ts +++ b/x-pack/platform/packages/shared/ai-infra/inference-common/src/output/events.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InferenceTaskEventBase } from '../inference_task'; +import type { InferenceTaskEventBase } from '../inference_task'; /** * List possible values of {@link OutputEvent} types. diff --git a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/home_sections.ts b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/home_sections.ts index 1169e24afa499..b707308c6ab4c 100644 --- a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/home_sections.ts +++ b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/home_sections.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { EuiBreadcrumb } from '@elastic/eui'; -import { Index } from './types'; +import type { EuiBreadcrumb } from '@elastic/eui'; +import type { Index } from './types'; export enum Section { Indices = 'indices', diff --git a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/extensions_service.ts b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/extensions_service.ts index 434f18f1fa1ef..fef304980c5ac 100644 --- a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/extensions_service.ts +++ b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/extensions_service.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; import type { ApplicationStart } from '@kbn/core-application-browser'; -import { EuiBadgeProps } from '@elastic/eui'; -import { IndexDetailsTab } from '../home_sections'; -import { Index } from '../types'; +import type { EuiBadgeProps } from '@elastic/eui'; +import type { IndexDetailsTab } from '../home_sections'; +import type { Index } from '../types'; export interface IndexContent { renderContent: (args: { diff --git a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/public_api_service.ts b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/public_api_service.ts index d09bda320c9f0..97212e475945c 100644 --- a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/public_api_service.ts +++ b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/services/public_api_service.ts @@ -6,7 +6,7 @@ */ import type { EnrichPolicyType } from '@elastic/elasticsearch/lib/api/types'; -import { SendRequestResponse } from '../types'; +import type { SendRequestResponse } from '../types'; export interface SerializedEnrichPolicy { type: EnrichPolicyType; diff --git a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/types.ts b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/types.ts index 5cf5955586910..5191f4aa15d31 100644 --- a/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/types.ts +++ b/x-pack/platform/packages/shared/index-management/index_management_shared_types/src/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IlmExplainLifecycleLifecycleExplain, HealthStatus, IndicesStatsIndexMetadataState, @@ -14,8 +14,8 @@ import { import type { ScopedHistory } from '@kbn/core-application-browser'; import type { SerializableRecord } from '@kbn/utility-types'; import type { LocatorPublic } from '@kbn/share-plugin/public'; -import { ExtensionsSetup } from './services/extensions_service'; -import { PublicApiServiceSetup } from './services/public_api_service'; +import type { ExtensionsSetup } from './services/extensions_service'; +import type { PublicApiServiceSetup } from './services/public_api_service'; export type IndexManagementLocatorParams = SerializableRecord & ( diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/buttons/ask_assistant_button.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/buttons/ask_assistant_button.tsx index 624c3df9a1e84..ed522a21a3b0f 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/buttons/ask_assistant_button.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/buttons/ask_assistant_button.tsx @@ -6,14 +6,8 @@ */ import React from 'react'; -import { - EuiButton, - EuiButtonEmpty, - EuiButtonSize, - EuiButtonEmptySizes, - EuiToolTip, - EuiButtonIcon, -} from '@elastic/eui'; +import type { EuiButtonSize, EuiButtonEmptySizes } from '@elastic/eui'; +import { EuiButton, EuiButtonEmpty, EuiToolTip, EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; export type AskAssistantButtonProps = ( diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.test.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.test.tsx index 65ac65264f307..0bb54e06259eb 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.test.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; import { CONTEXT_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/functions/context'; import { reverseToLastUserMessage } from './chat_body'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx index 00879b38932aa..fd1d8b3b46c3e 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { UseEuiTheme } from '@elastic/eui'; import { EuiCallOut, euiCanAnimate, @@ -15,7 +16,6 @@ import { euiScrollBarStyles, EuiSpacer, useEuiTheme, - UseEuiTheme, } from '@elastic/eui'; import { css, keyframes } from '@emotion/css'; import { i18n } from '@kbn/i18n'; @@ -36,9 +36,9 @@ import type { UseKnowledgeBaseResult } from '../hooks/use_knowledge_base'; import { ASSISTANT_SETUP_TITLE, EMPTY_CONVERSATION_TITLE, UPGRADE_LICENSE_TITLE } from '../i18n'; import { useAIAssistantChatService } from '../hooks/use_ai_assistant_chat_service'; import { useSimulatedFunctionCalling } from '../hooks/use_simulated_function_calling'; -import { useGenAIConnectors } from '../hooks/use_genai_connectors'; +import type { useGenAIConnectors } from '../hooks/use_genai_connectors'; import { useConversation } from '../hooks/use_conversation'; -import { FlyoutPositionMode } from './chat_flyout'; +import type { FlyoutPositionMode } from './chat_flyout'; import { ChatHeader } from './chat_header'; import { ChatTimeline } from './chat_timeline'; import { IncorrectLicensePanel } from './incorrect_license_panel'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_flyout.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_flyout.tsx index 41e73e7d6e456..3ed1af8c56dcd 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_flyout.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_flyout.tsx @@ -16,7 +16,7 @@ import { } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; -import { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; import React, { useState } from 'react'; import ReactDOM from 'react-dom'; import { useConversationKey } from '../hooks/use_conversation_key'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item.tsx index fac7c77570673..12a48dd53e4f8 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item.tsx @@ -14,19 +14,21 @@ import { EuiPanel, useGeneratedHtmlId, } from '@elastic/eui'; -import { Message } from '@kbn/observability-ai-assistant-plugin/common'; -import { +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import type { ChatActionClickHandler, - ChatItemControls, - FailedToLoadResponse, Feedback, TelemetryEventTypeWithPayload, } from '@kbn/observability-ai-assistant-plugin/public'; +import { + ChatItemControls, + FailedToLoadResponse, +} from '@kbn/observability-ai-assistant-plugin/public'; import { getRoleTranslation } from '../utils/get_role_translation'; import { ChatItemActions } from './chat_item_actions'; import { ChatItemAvatar } from './chat_item_avatar'; import { ChatItemContentInlinePromptEditor } from './chat_item_content_inline_prompt_editor'; -import { ChatTimelineItem } from './chat_timeline'; +import type { ChatTimelineItem } from './chat_timeline'; export interface ChatItemProps extends Omit { onActionClick: ChatActionClickHandler; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_content_inline_prompt_editor.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_content_inline_prompt_editor.tsx index 47c0d6d7ec169..f28baf84e4292 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_content_inline_prompt_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_content_inline_prompt_editor.tsx @@ -9,12 +9,12 @@ import React from 'react'; import { noop } from 'lodash'; import { css } from '@emotion/css'; import { EuiPanel } from '@elastic/eui'; -import { Message } from '@kbn/observability-ai-assistant-plugin/common'; -import { +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import type { ChatActionClickHandler, - MessageText, TelemetryEventTypeWithPayload, } from '@kbn/observability-ai-assistant-plugin/public'; +import { MessageText } from '@kbn/observability-ai-assistant-plugin/public'; import { PromptEditor } from '../prompt_editor/prompt_editor'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_title.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_title.tsx index e38db02730867..075a0ff6e6352 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_title.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_item_title.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx index 9b349f49f3904..eaf361539db1d 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx @@ -11,9 +11,11 @@ import { EuiCommentList } from '@elastic/eui'; import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { omit } from 'lodash'; import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; -import { +import type { ChatActionClickPayload, ChatState, +} from '@kbn/observability-ai-assistant-plugin/public'; +import { type Feedback, type ObservabilityAIAssistantChatService, type TelemetryEventTypeWithPayload, diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/conversation_list.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/conversation_list.tsx index e4a7022edc763..15b1486108d89 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/conversation_list.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/conversation_list.tsx @@ -20,7 +20,8 @@ import { } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { useConfirmModal } from '../hooks/use_confirm_modal'; import type { UseConversationListResult } from '../hooks/use_conversation_list'; import { EMPTY_CONVERSATION_TITLE } from '../i18n'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/function_list_popover.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/function_list_popover.tsx index 4d185c703b2fd..753b12b04893a 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/function_list_popover.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/function_list_popover.tsx @@ -6,6 +6,7 @@ */ import React, { useEffect, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiBetaBadge, EuiButtonIcon, @@ -14,7 +15,6 @@ import { EuiHighlight, EuiPopover, EuiSelectable, - EuiSelectableOption, EuiText, EuiToolTip, } from '@elastic/eui'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/knowledge_base_callout.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/knowledge_base_callout.tsx index abb296713b2d2..1b7708087830e 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/knowledge_base_callout.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/knowledge_base_callout.tsx @@ -17,7 +17,7 @@ import { EuiText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { UseKnowledgeBaseResult } from '../hooks/use_knowledge_base'; +import type { UseKnowledgeBaseResult } from '../hooks/use_knowledge_base'; export function KnowledgeBaseCallout({ knowledgeBase }: { knowledgeBase: UseKnowledgeBaseResult }) { let content: React.ReactNode; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_genai_connectors.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_genai_connectors.ts index 9d158b7474c75..3f045e1bfd317 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_genai_connectors.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_genai_connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseGenAIConnectorsResult } from '../use_genai_connectors'; +import type { UseGenAIConnectorsResult } from '../use_genai_connectors'; export function useGenAIConnectors(): UseGenAIConnectorsResult { return { diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_knowledge_base.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_knowledge_base.ts index 8859cc716cc52..667a14d22e3e8 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_knowledge_base.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/__storybook_mocks__/use_knowledge_base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseKnowledgeBaseResult } from '../use_knowledge_base'; +import type { UseKnowledgeBaseResult } from '../use_knowledge_base'; export function useKnowledgeBase(): UseKnowledgeBaseResult { return { diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_conversation.test.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_conversation.test.tsx index 196553ce55066..5e02b879b3670 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_conversation.test.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_conversation.test.tsx @@ -7,12 +7,13 @@ import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { renderHook, act, type RenderHookResult } from '@testing-library/react'; import { merge } from 'lodash'; -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { BehaviorSubject, Observable, of, Subject } from 'rxjs'; +import type { StreamingChatResponseEventWithoutError } from '@kbn/observability-ai-assistant-plugin/common'; import { MessageRole, StreamingChatResponseEventType, - StreamingChatResponseEventWithoutError, } from '@kbn/observability-ai-assistant-plugin/common'; import { EMPTY_CONVERSATION_TITLE } from '../i18n'; import type { AIAssistantAppService } from '../service/create_app_service'; @@ -26,7 +27,7 @@ import { createMockChatService } from '../utils/create_mock_chat_service'; import { createUseChat } from '@kbn/observability-ai-assistant-plugin/public/hooks/use_chat'; import type { NotificationsStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; let hookResult: RenderHookResult; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_current_user.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_current_user.ts index c169358653a49..e438467187893 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_current_user.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_current_user.ts @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { useEffect, useState } from 'react'; export function useCurrentUser() { diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_genai_connectors.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_genai_connectors.ts index 642bf9488f186..17c05c6853565 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_genai_connectors.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_genai_connectors.ts @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AIAssistantPluginStartDependencies } from '../types'; +import type { AIAssistantPluginStartDependencies } from '../types'; export function useGenAIConnectors() { const { diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_kibana.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_kibana.ts index 44aec48a06467..403e0aa8adf3b 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_kibana.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_kibana.ts @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AIAssistantPluginStartDependencies } from '../types'; +import type { AIAssistantPluginStartDependencies } from '../types'; const useTypedKibana = () => useKibana(); diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_knowledge_base.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_knowledge_base.tsx index 5ab4193d6ad48..e69a3ab7fbca2 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_knowledge_base.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/hooks/use_knowledge_base.tsx @@ -6,10 +6,10 @@ */ import { i18n } from '@kbn/i18n'; import { useMemo, useState } from 'react'; +import type { APIReturnType } from '@kbn/observability-ai-assistant-plugin/public'; import { type AbortableAsyncState, useAbortableAsync, - APIReturnType, } from '@kbn/observability-ai-assistant-plugin/public'; import { useKibana } from './use_kibana'; import { useAIAssistantAppService } from './use_ai_assistant_app_service'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor.stories.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor.stories.tsx index ed2948e50f15e..c57624ec3c3fb 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor.stories.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor.stories.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { ComponentStory, ComponentStoryObj } from '@storybook/react'; +import type { ComponentStory, ComponentStoryObj } from '@storybook/react'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; import { KibanaReactStorybookDecorator } from '../utils/storybook_decorator.stories'; -import { PromptEditor as Component, PromptEditorProps } from './prompt_editor'; +import type { PromptEditorProps } from './prompt_editor'; +import { PromptEditor as Component } from './prompt_editor'; /* JSON Schema validation in the PromptEditor compponent does not work diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_function.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_function.tsx index 7af94253c4c9d..e843f294de7c6 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_function.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_function.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import usePrevious from 'react-use/lib/usePrevious'; import { css } from '@emotion/css'; import { CodeEditor } from '@kbn/code-editor'; -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; import { i18n } from '@kbn/i18n'; import { EuiCode, EuiPanel } from '@elastic/eui'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_natural_language.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_natural_language.tsx index bdef8c5e3a079..e758285954b60 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_natural_language.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/prompt_editor/prompt_editor_natural_language.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { KeyboardEvent, useCallback, useEffect, useRef, useState } from 'react'; +import type { KeyboardEvent } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import { css } from '@emotion/css'; import { EuiInputPopover, EuiSelectable, EuiTextArea } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/service/create_app_service.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/service/create_app_service.ts index bd01ab39a6d5c..e2ec4876a9209 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/service/create_app_service.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/service/create_app_service.ts @@ -6,7 +6,7 @@ */ import type { ObservabilityAIAssistantService } from '@kbn/observability-ai-assistant-plugin/public'; -import { AIAssistantPluginStartDependencies } from '../types'; +import type { AIAssistantPluginStartDependencies } from '../types'; export type AIAssistantAppService = ObservabilityAIAssistantService; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/create_mock_chat_service.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/create_mock_chat_service.ts index 7913b3ce78957..7bcff27df7a7b 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/create_mock_chat_service.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/create_mock_chat_service.ts @@ -6,11 +6,11 @@ */ import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; -import { +import type { FunctionDefinition, - MessageRole, ObservabilityAIAssistantChatService, } from '@kbn/observability-ai-assistant-plugin/public'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; import { BehaviorSubject } from 'rxjs'; type MockedChatService = DeeplyMockedKeys; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/deserialize_message.test.ts b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/deserialize_message.test.ts index b2c067a3e9f10..56822c619ec43 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/deserialize_message.test.ts +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/deserialize_message.test.ts @@ -6,7 +6,8 @@ */ import { cloneDeep } from 'lodash'; -import { Message, MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import { deserializeMessage } from './deserialize_message'; import { safeJsonParse } from './safe_json_parse'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.test.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.test.tsx index 7dcf9cadb6bbf..9ee5d792cdc32 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.test.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.test.tsx @@ -9,7 +9,8 @@ import { last, pick } from 'lodash'; import { render } from '@testing-library/react'; import { getTimelineItemsfromConversation } from './get_timeline_items_from_conversation'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { ChatState, Message, MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/public'; +import { ChatState, MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; import { createMockChatService } from './create_mock_chat_service'; import { KibanaContextProvider } from '@kbn/triggers-actions-ui-plugin/public/common/lib/kibana'; import { CONTEXT_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/functions/context'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.tsx index 5160e8b636b6c..4f607f290d913 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/get_timeline_items_from_conversation.tsx @@ -13,11 +13,11 @@ import { FormattedMessage } from '@kbn/i18n-react'; import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; -import { - ChatState, +import { ChatState } from '@kbn/observability-ai-assistant-plugin/public'; +import type { + ChatActionClickPayload, ObservabilityAIAssistantChatService, } from '@kbn/observability-ai-assistant-plugin/public'; -import type { ChatActionClickPayload } from '@kbn/observability-ai-assistant-plugin/public'; import { RenderFunction } from '../render_function'; import { safeJsonParse } from './safe_json_parse'; import type { ChatTimelineItem } from '../chat/chat_timeline'; diff --git a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/storybook_decorator.stories.tsx b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/storybook_decorator.stories.tsx index d6292803b42af..3d6c9dd8215c9 100644 --- a/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/storybook_decorator.stories.tsx +++ b/x-pack/platform/packages/shared/kbn-ai-assistant/src/utils/storybook_decorator.stories.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { createStorybookChatService, createStorybookService, @@ -13,7 +14,7 @@ import { } from '@kbn/observability-ai-assistant-plugin/public'; import { Subject } from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; -import { AIAssistantAppService } from '../service/create_app_service'; +import type { AIAssistantAppService } from '../service/create_app_service'; const mockService: AIAssistantAppService = { ...createStorybookService(), diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/constants.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/constants.ts index 67b4b5408f742..1fdd22e5a79b0 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/constants.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/constants.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { VulnSeverity } from './types/vulnerabilities'; -import { MisconfigurationEvaluationStatus } from './types/misconfigurations'; +import type { VulnSeverity } from './types/vulnerabilities'; +import type { MisconfigurationEvaluationStatus } from './types/misconfigurations'; export const KSPM_POLICY_TEMPLATE = 'kspm'; export const CSPM_POLICY_TEMPLATE = 'cspm'; diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v1.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v1.ts index 068c7244ef4f6..a3bebabcd87ca 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v1.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v1.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; // Since version 8.3.0 diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v2.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v2.ts index 729de7736b0c0..7cca7544cd0ee 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v2.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v2.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; // Since version 8.4.0 diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v3.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v3.ts index 353fe093d64a1..ed14ec2795e6a 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v3.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v3.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '../../constants'; export const DEFAULT_BENCHMARK_RULES_PER_PAGE = 25; diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v4.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v4.ts index 4f05a15f555b5..143ac5fb40090 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v4.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v4.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { BenchmarksCisId } from '../../types/benchmark'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { BenchmarksCisId } from '../../types/benchmark'; import { DEFAULT_BENCHMARK_RULES_PER_PAGE } from './v3'; export type { cspBenchmarkRuleMetadataSchema, diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v5.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v5.ts index 6f30ed446531a..e4550fa649077 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v5.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/schema/rules/v5.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { DEFAULT_BENCHMARK_RULES_PER_PAGE } from './v3'; export type { diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/types/graph/v1.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/types/graph/v1.ts index f97d11b34732c..046e123b03bc1 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/types/graph/v1.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/types/graph/v1.ts @@ -7,7 +7,7 @@ import type { TypeOf } from '@kbn/config-schema'; import type { BoolQuery } from '@kbn/es-query'; -import { +import type { colorSchema, edgeDataSchema, entityNodeDataSchema, diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/helpers.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/helpers.ts index 2984645d1c613..379e00363dade 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/helpers.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; import { i18n } from '@kbn/i18n'; import type { CspBenchmarkRulesStates } from '../schema/rules/latest'; diff --git a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/ui_metrics.ts b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/ui_metrics.ts index c7baeb47bc214..b95fdc5208c05 100644 --- a/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/ui_metrics.ts +++ b/x-pack/platform/packages/shared/kbn-cloud-security-posture/common/utils/ui_metrics.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export const APP_NAME = 'cloud-security'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/cleanup.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/cleanup.ts index 84b571f93ecd5..6ed912924f9cf 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/cleanup.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/cleanup.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createConfig } from './lib/create_config'; import { deleteIndexTemplate } from './lib/delete_index_template'; -import { PartialConfig } from './types'; +import type { PartialConfig } from './types'; export async function cleanup({ client, diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/cli.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/cli.ts index 88a8aad6bce8d..15c32c4203fd1 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/cli.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/cli.ts @@ -6,7 +6,7 @@ */ import { ToolingLog } from '@kbn/tooling-log'; -import { CliOptions } from './types'; +import type { CliOptions } from './types'; import { cliOptionsToPartialConfig } from './lib/cli_to_partial_config'; import { createConfig, readConfig } from './lib/create_config'; import { getEsClient } from './lib/get_es_client'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/ecs/index.ts index cec8ec74f8681..97913adfa27ed 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/ecs/index.ts @@ -12,7 +12,7 @@ import metricset from './generated/elasticsearch/composable/component/metricset. import system from './generated/elasticsearch/composable/component/system.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../types'; +import type { IndexTemplateDef } from '../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/index.ts index c46b3c3e95bf7..fb97492bd7afd 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_hosts/index.ts @@ -7,7 +7,7 @@ import { faker } from '@faker-js/faker'; import { sample, range, memoize } from 'lodash'; -import { GeneratorFunction } from '../../types'; +import type { GeneratorFunction } from '../../types'; import { replaceMetricsWithShapes } from '../../lib/replace_metrics_with_shapes'; export { indexTemplate } from './ecs'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/ecs/index.ts index e6868a305c9b3..d2871bd866a3d 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/ecs/index.ts @@ -12,7 +12,7 @@ import log from './generated/elasticsearch/composable/component/log.json'; import metricset from './generated/elasticsearch/composable/component/metricset.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../types'; +import type { IndexTemplateDef } from '../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/index.ts index 37cf52fc7aba8..489650ae91496 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_logs/index.ts @@ -6,7 +6,7 @@ */ import { random, sample } from 'lodash'; -import { GeneratorFunction } from '../../types'; +import type { GeneratorFunction } from '../../types'; export { indexTemplate } from './ecs'; const createGroupIndex = (index: number) => Math.floor(index / 1000) * 1000; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/ecs/index.ts index c82b88cb0619d..c936ec0435d70 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/ecs/index.ts @@ -17,7 +17,7 @@ import log from './generated/elasticsearch/composable/component/log.json'; import host from './generated/elasticsearch/composable/component/host.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../../types'; +import type { IndexTemplateDef } from '../../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/index.ts index 494d0dc6b9e9d..48014c6d137a3 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/index.ts @@ -16,7 +16,7 @@ import { viewUsers } from './lib/events/view_user'; import { deleteUser } from './lib/events/delete_user'; import { createUser } from './lib/events/create_user'; import { editUser } from './lib/events/edit_user'; -import { Doc, EventFunction, EventTemplate, GeneratorFunction } from '../../../types'; +import type { Doc, EventFunction, EventTemplate, GeneratorFunction } from '../../../types'; import { qaDeployedToProduction } from './lib/events/qa_deployed_to_production'; import { mongodbProxyTimeout } from './lib/events/mongodb_proxy_timeout'; import { addEphemeralProjectId } from '../../../lib/add_ephemeral_project_id'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_base_event.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_base_event.ts index 575536982562f..b1f0da982d3ef 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_base_event.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_base_event.ts @@ -8,9 +8,9 @@ import { sample } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; import { faker } from '@faker-js/faker'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { ADMIN_CONSOLE_HOSTS, DOMAINS } from '../../../common/constants'; -import { User } from '../login_cache'; +import type { User } from '../login_cache'; export function createEvent( timestamp: Moment, diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_user.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_user.ts index 71fde8fe591ac..f4ca3bf1236c4 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_user.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/create_user.ts @@ -11,7 +11,7 @@ import { ADMIN_CONSOLE, ADMIN_CONSOLE_HOSTS, DOMAINS } from '../../../common/con import { getLoggedInUser, createUser as createNewUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createWriteEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const createUser: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/delete_user.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/delete_user.ts index 73c19004355ad..9285bfa53722e 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/delete_user.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/delete_user.ts @@ -11,7 +11,7 @@ import { ADMIN_CONSOLE_HOSTS, ADMIN_CONSOLE, DOMAINS } from '../../../common/con import { getLoggedInUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createDeleteEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const deleteUser: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/edit_user.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/edit_user.ts index da58e4575dc63..b56ce575b1e5b 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/edit_user.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/edit_user.ts @@ -11,7 +11,7 @@ import { ADMIN_CONSOLE, DOMAINS, ADMIN_CONSOLE_HOSTS } from '../../../common/con import { getLoggedInUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createUpdateEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const editUser: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/internal_error.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/internal_error.ts index b77c912723918..356cc877e4964 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/internal_error.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/internal_error.ts @@ -9,7 +9,7 @@ import { sample, random } from 'lodash'; import { faker } from '@faker-js/faker'; import { ADMIN_CONSOLE, DOMAINS } from '../../../common/constants'; import { createEvent } from './create_base_event'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; export const internalError: EventFunction = (_schedule, timestamp) => { const user = { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/list_customers.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/list_customers.ts index c2965ce9c0c19..c951a273e0379 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/list_customers.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/list_customers.ts @@ -11,7 +11,7 @@ import { ADMIN_CONSOLE_HOSTS, ADMIN_CONSOLE, DOMAINS } from '../../../common/con import { getLoggedInUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createReadEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const listCustomers: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login.ts index c5bbccbe3da83..15c9834e2a569 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login.ts @@ -11,7 +11,7 @@ import { createUser, loginUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { ADMIN_CONSOLE_HOSTS, ADMIN_CONSOLE, DOMAINS } from '../../../common/constants'; import { createReadEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const login: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login_error.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login_error.ts index cd8251f2fcac4..3e27d6e0d5935 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login_error.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/login_error.ts @@ -11,7 +11,7 @@ import { ADMIN_CONSOLE_HOSTS, ADMIN_CONSOLE, DOMAINS } from '../../../common/con import { createUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createReadEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const loginError: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_connection_error.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_connection_error.ts index f57efc897620c..6b9aabbc55403 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_connection_error.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_connection_error.ts @@ -15,7 +15,7 @@ import { } from '../../../common/constants'; import { createEvent } from './create_base_event'; import { getLoggedInUser } from '../login_cache'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; interface Endpoint { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_proxy_timeout.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_proxy_timeout.ts index 9ffcc4a8a615d..6b1d76e9302e8 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_proxy_timeout.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/mongodb_proxy_timeout.ts @@ -10,7 +10,7 @@ import { faker } from '@faker-js/faker'; import { ADMIN_CONSOLE, ADMIN_CONSOLE_HOSTS, DOMAINS } from '../../../common/constants'; import { createEvent } from './create_base_event'; import { getLoggedInUser } from '../login_cache'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; interface Endpoint { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/qa_deployed_to_production.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/qa_deployed_to_production.ts index d3b21f195dc23..efa5cc61b040f 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/qa_deployed_to_production.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/qa_deployed_to_production.ts @@ -9,7 +9,7 @@ import { sample } from 'lodash'; import { faker } from '@faker-js/faker'; import { ADMIN_CONSOLE, ADMIN_CONSOLE_QA_HOSTS, DOMAINS } from '../../../common/constants'; import { getLoggedInUser } from '../login_cache'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createUpstreamTimeout } from '../../../nginx_proxy/lib/events/create_upstream_timedout'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/startup.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/startup.ts index aaeb69f676b3b..0d8c87aec0f61 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/startup.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/startup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Doc, EventFunction } from '../../../../../types'; +import type { Doc, EventFunction } from '../../../../../types'; import { ADMIN_CONSOLE, ADMIN_CONSOLE_HOSTS } from '../../../common/constants'; export const createStartupEvents: EventFunction = (_schedule, timestamp) => diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/view_user.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/view_user.ts index 47bc12340d332..f386851e99702 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/view_user.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/admin_console/lib/events/view_user.ts @@ -11,7 +11,7 @@ import { DOMAINS, ADMIN_CONSOLE, ADMIN_CONSOLE_HOSTS } from '../../../common/con import { getLoggedInUser } from '../login_cache'; import { createEvent } from './create_base_event'; import { createReadEvent } from '../../../mongodb/lib/events/mongo_actions'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createNginxLog } from '../../../nginx_proxy/lib/events/create_nginx_log'; export const viewUsers: EventFunction = (_schedule, timestamp) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/ecs/index.ts index 0c66fbe2d002c..712f6f279fc86 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/ecs/index.ts @@ -12,7 +12,7 @@ import log from './generated/elasticsearch/composable/component/log.json'; import event from './generated/elasticsearch/composable/component/event.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../../types'; +import type { IndexTemplateDef } from '../../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/index.ts index 5b9a816224d5e..01721bdd09efb 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GeneratorFunction } from '../../../types'; +import type { GeneratorFunction } from '../../../types'; import { bad } from './lib/events/bad'; import { good } from './lib/events/good'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/bad.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/bad.ts index cc6e664da1a23..a3780bdd88c79 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/bad.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/bad.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { MONGODB, MONGO_DB_GATEWAY } from '../../../common/constants'; import { createEvent } from './create_event'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/create_event.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/create_event.ts index 1118436e13ae8..3a5ea7893175e 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/create_event.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/create_event.ts @@ -5,7 +5,7 @@ * 2.0. */ import { random } from 'lodash'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { HEARTBEAT } from '../../../common/constants'; export function createEvent( diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/good.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/good.ts index e92e99a02605a..9f7a25a9242c7 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/good.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/heartbeat/lib/events/good.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { MONGODB, MONGO_DB_GATEWAY } from '../../../common/constants'; import { createEvent } from './create_event'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/index.ts index 080af934a728a..04a402f9d69ab 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/index.ts @@ -24,7 +24,7 @@ import { kibanaAssets as kibanaAssetsHeartbeat, } from './heartbeat'; -import { GeneratorFunction } from '../../types'; +import type { GeneratorFunction } from '../../types'; import { indexTemplate as adminConsoleIndexTemplate } from './admin_console/ecs'; import { indexTemplate as messageProcessorIndexTemplate } from './message_processor/ecs'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/ecs/index.ts index 65d59ec4e5dd6..6fc7a5d32a076 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/ecs/index.ts @@ -11,7 +11,7 @@ import base from './generated/elasticsearch/composable/component/base.json'; import log from './generated/elasticsearch/composable/component/log.json'; import host from './generated/elasticsearch/composable/component/host.json'; import processor from './generated/elasticsearch/composable/component/processor.json'; -import { IndexTemplateDef } from '../../../../types'; +import type { IndexTemplateDef } from '../../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/index.ts index 3eb97560cad73..a9c65a1e1382f 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/index.ts @@ -11,7 +11,7 @@ import { bad } from './lib/events/bad'; import { badHost } from './lib/events/bad_host'; import { weightedSample } from '../common/weighted_sample'; -import { Doc, GeneratorFunction, EventFunction, EventTemplate } from '../../../types'; +import type { Doc, GeneratorFunction, EventFunction, EventTemplate } from '../../../types'; import { addEphemeralProjectId } from '../../../lib/add_ephemeral_project_id'; let firstRun = true; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad.ts index be051978a4cc2..c5b527fcd29e6 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad.ts @@ -9,7 +9,7 @@ import { sample, random, xor, sortBy, sum } from 'lodash'; import { MESSAGE_PROCESSOR_HOSTS } from '../../../common/constants'; import { createBaseEvent } from './create_base_event'; import { badHosts } from './bad_host'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createLatencyHistogram } from './create_latency_histogram'; import { generateBytesProcessed } from './generate_bytes_processed'; import { generateTimeSpent } from './generate_time_spent'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad_host.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad_host.ts index 3d75a538b3232..94bf133bc2906 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad_host.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/bad_host.ts @@ -6,8 +6,8 @@ */ import { sample, random, times, sum } from 'lodash'; -import { Moment } from 'moment'; -import { EventFunction, ParsedSchedule, Schedule } from '../../../../../types'; +import type { Moment } from 'moment'; +import type { EventFunction, ParsedSchedule, Schedule } from '../../../../../types'; import { MESSAGE_PROCESSOR_HOSTS } from '../../../common/constants'; import { createBaseEvent } from './create_base_event'; import { createLatencyHistogram } from './create_latency_histogram'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/create_base_event.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/create_base_event.ts index 33759bd5dbfd2..1415c60b3453e 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/create_base_event.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/create_base_event.ts @@ -6,7 +6,7 @@ */ import { set } from '@kbn/safer-lodash-set'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { MESSAGE_PROCESSOR } from '../../../common/constants'; export function createBaseEvent( diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/good.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/good.ts index f0604f19eab83..41833f5a72fb3 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/good.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/good.ts @@ -9,7 +9,7 @@ import { sample, random, xor, sum } from 'lodash'; import { MESSAGE_PROCESSOR_HOSTS } from '../../../common/constants'; import { createBaseEvent } from './create_base_event'; import { badHosts } from './bad_host'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { createLatencyHistogram } from './create_latency_histogram'; import { generateBytesProcessed } from './generate_bytes_processed'; import { generateTimeSpent } from './generate_time_spent'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/startup.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/startup.ts index 900f051f48d61..5f49513a3b098 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/startup.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/message_processor/lib/events/startup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { MESSAGE_PROCESSOR_HOSTS } from '../../../common/constants'; import { createBaseEvent } from './create_base_event'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/ecs/index.ts index f1a994a37a24c..d339970318312 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/ecs/index.ts @@ -13,7 +13,7 @@ import host from './generated/elasticsearch/composable/component/host.json'; import mongodb from './generated/elasticsearch/composable/component/mongodb.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../../types'; +import type { IndexTemplateDef } from '../../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/index.ts index 3f86ef1ad0415..e81d1e20b2b73 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GeneratorFunction, Doc } from '../../../types'; +import type { GeneratorFunction, Doc } from '../../../types'; import { createStartupEvents } from './lib/events/startup'; let firstRun = true; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/create_base_event.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/create_base_event.ts index f277e13d27a03..eb6f783b2e33b 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/create_base_event.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/create_base_event.ts @@ -6,7 +6,7 @@ */ import { set } from '@kbn/safer-lodash-set'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { MONGODB } from '../../../common/constants'; export function createBaseEvent( diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/mongo_actions.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/mongo_actions.ts index 53590af0dfdf3..2b7d8ce70fc80 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/mongo_actions.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/mongo_actions.ts @@ -8,10 +8,10 @@ import { memoize, sample } from 'lodash'; import { faker } from '@faker-js/faker'; import { v4 } from 'uuid'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { createBaseEvent } from './create_base_event'; import { MONGODB_HOSTS } from '../../../common/constants'; -import { Doc } from '../../../../../types'; +import type { Doc } from '../../../../../types'; const getIpAddressAndPort = memoize((_source: string) => { const ip = faker.internet.ip(); diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/startup.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/startup.ts index 5cf47673d5b77..163f4f936e309 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/startup.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/mongodb/lib/events/startup.ts @@ -6,7 +6,7 @@ */ import { faker } from '@faker-js/faker'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { MONGODB_HOSTS } from '../../../common/constants'; import { createBaseEvent } from './create_base_event'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/ecs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/ecs/index.ts index 08325fad23642..f8792c0c2e436 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/ecs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/ecs/index.ts @@ -12,7 +12,7 @@ import log from './generated/elasticsearch/composable/component/log.json'; import host from './generated/elasticsearch/composable/component/host.json'; import template from './generated/elasticsearch/composable/template.json'; -import { IndexTemplateDef } from '../../../../types'; +import type { IndexTemplateDef } from '../../../../types'; const ECS_VERSION = template._meta.ecs_version; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/index.ts index 2334d71d3f867..8a7f4960692d1 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GeneratorFunction, Doc } from '../../../types'; +import type { GeneratorFunction, Doc } from '../../../types'; import { createStartupEvents } from './lib/events/startup'; let firstRun = true; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/create_nginx_timestamp.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/create_nginx_timestamp.ts index 39dc657832191..60f679688c556 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/create_nginx_timestamp.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/create_nginx_timestamp.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; export const createNginxTimestamp = (time: Moment) => time.format('DD/MMM/YYYY HH:mm:ss ZZ'); diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_nginx_log.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_nginx_log.ts index 534543f2eb68b..1b626554e5f3e 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_nginx_log.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_nginx_log.ts @@ -7,7 +7,7 @@ import { faker } from '@faker-js/faker'; import { memoize, sample } from 'lodash'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { NGINX_PROXY, NGINX_PROXY_HOSTS } from '../../../common/constants'; import { createNginxTimestamp } from '../create_nginx_timestamp'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_upstream_timedout.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_upstream_timedout.ts index 76c6f7348b8b4..aa572c4debdfe 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_upstream_timedout.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/create_upstream_timedout.ts @@ -7,7 +7,7 @@ import { faker } from '@faker-js/faker'; import { memoize, sample } from 'lodash'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { NGINX_PROXY, NGINX_PROXY_HOSTS } from '../../../common/constants'; import { createNginxTimestamp } from '../create_nginx_timestamp'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/startup.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/startup.ts index 11ef46dc93afd..b5ef2df1411fe 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/startup.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/fake_stack/nginx_proxy/lib/events/startup.ts @@ -6,7 +6,7 @@ */ import { faker } from '@faker-js/faker'; -import { EventFunction } from '../../../../../types'; +import type { EventFunction } from '../../../../../types'; import { NGINX_PROXY, NGINX_PROXY_HOSTS } from '../../../common/constants'; import { createNginxTimestamp } from '../create_nginx_timestamp'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/index.ts index 8799b2254b6aa..95d1bfcf6b823 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GeneratorFunction, Dataset, IndexTemplateDef } from '../types'; +import type { GeneratorFunction, Dataset, IndexTemplateDef } from '../types'; import { FAKE_HOSTS, FAKE_LOGS, FAKE_STACK, SERVICE_LOGS } from '../constants'; import * as fakeLogs from './fake_logs'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/index.ts index b22b60574c3c2..6761eb0cda36d 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/index.ts @@ -7,7 +7,7 @@ import { omit, sample } from 'lodash'; import { SERVICE_LOGS } from '../../constants'; -import { GeneratorFunction } from '../../types'; +import type { GeneratorFunction } from '../../types'; import { generateService } from './lib/generate_service'; import { generateLogMessage } from './lib/generate_log_message'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/lib/generate_log_message.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/lib/generate_log_message.ts index 168b749855a35..4213a608889a6 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/lib/generate_log_message.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/data_sources/service_logs/lib/generate_log_message.ts @@ -6,7 +6,7 @@ */ import { faker } from '@faker-js/faker'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { URL } from 'node:url'; // $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/generate.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/generate.ts index f1fe9e290fc9c..d3f524a7e1500 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/generate.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/generate.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { createConfig } from './lib/create_config'; import { run } from './run'; -import { PartialConfig } from './types'; +import type { PartialConfig } from './types'; export const generate = async ({ client, diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/add_ephemeral_project_id.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/add_ephemeral_project_id.ts index 4226c8da7cebc..2e36b73d93c57 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/add_ephemeral_project_id.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/add_ephemeral_project_id.ts @@ -8,7 +8,7 @@ import { random, times } from 'lodash'; import moment from 'moment'; import { v4 } from 'uuid'; -import { Doc } from '../types'; +import type { Doc } from '../types'; const MIN_DURRATION = 300 * 1000; // 5m const MAX_DURRATION = 12 * 60 * 60 * 1000; // 12 hours diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/cli_to_partial_config.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/cli_to_partial_config.ts index 5d7d10d787bdc..ba554f2302899 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/cli_to_partial_config.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/cli_to_partial_config.ts @@ -8,7 +8,8 @@ import { isLeft } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { DEFAULTS } from '../constants'; -import { DatasetRT, PartialConfig, Schedule, CliOptions } from '../types'; +import type { PartialConfig, Schedule, CliOptions } from '../types'; +import { DatasetRT } from '../types'; export function cliOptionsToPartialConfig(options: CliOptions) { const schedule: Schedule = { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_config.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_config.ts index 43e51b2c93438..dec0a8a7bb9e7 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_config.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_config.ts @@ -9,7 +9,8 @@ import { isLeft } from 'fp-ts/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { promises } from 'fs'; import yaml from 'js-yaml'; -import { Config, ConfigRT, DatasetRT, Schedule, PartialConfig, PartialConfigRT } from '../types'; +import type { Config, Schedule, PartialConfig } from '../types'; +import { ConfigRT, DatasetRT, PartialConfigRT } from '../types'; import { DEFAULTS } from '../constants'; export async function readConfig(filePath: string): Promise { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_events.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_events.ts index 02fdb51200c2a..393727b4bd7ce 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_events.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/create_events.ts @@ -8,15 +8,10 @@ import type { Moment } from 'moment'; import moment from 'moment'; import { isNumber, random, range } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Client } from '@elastic/elasticsearch'; -import { - Config, - Doc, - EventsPerCycle, - EventsPerCycleTransitionDefRT, - ParsedSchedule, -} from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { Config, Doc, EventsPerCycle, ParsedSchedule } from '../types'; +import { EventsPerCycleTransitionDefRT } from '../types'; import { generateEvents } from '../data_sources'; import { createQueue } from './queue'; import { wait } from './wait'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_exponetial_function.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_exponetial_function.ts index f8f94edc06b1d..4eff87eb6d0ec 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_exponetial_function.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_exponetial_function.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Moment } from 'moment'; -import { Point } from '../../types'; +import type { Moment } from 'moment'; +import type { Point } from '../../types'; export function createExponentialFunction(start: Point, end: Point) { const totalPoints = end.x - start.x; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_linear_function.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_linear_function.ts index 031f7abde210a..11c8cd9723e05 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_linear_function.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_linear_function.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Moment } from 'moment'; -import { Point } from '../../types'; +import type { Moment } from 'moment'; +import type { Point } from '../../types'; export function createLinearFunction(start: Point, end: Point) { const slope = (end.y - start.y) / (end.x - start.x); diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_sine_function.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_sine_function.ts index 30dd1a64df142..bea0878271bd2 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_sine_function.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/create_sine_function.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Moment } from 'moment'; -import { Point } from '../../types'; +import type { Moment } from 'moment'; +import type { Point } from '../../types'; function caluclateOffset(amplitude: number, y1: number) { const offset = y1 - amplitude; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/index.ts index 7d52344dd6d79..4a5f926a3391d 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/data_shapes/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { random } from 'lodash'; -import { Point, TransitionMethod } from '../../types'; +import type { Point, TransitionMethod } from '../../types'; import { createExponentialFunction } from './create_exponetial_function'; import { createLinearFunction } from './create_linear_function'; import { createSineFunction } from './create_sine_function'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/delete_index_template.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/delete_index_template.ts index 8a9dc3410c064..8f94e44ca786d 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/delete_index_template.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/delete_index_template.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { indexTemplates } from '../data_sources'; -import { Config } from '../types'; +import type { Config } from '../types'; export async function deleteIndexTemplate(config: Config, client: Client, logger: ToolingLog) { const dataset = config.indexing.dataset; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/elasticsearch_error_handler.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/elasticsearch_error_handler.ts index 5cd3619aa0c3d..9f7791193b229 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/elasticsearch_error_handler.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/elasticsearch_error_handler.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { startsWith } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ElasticSearchService } from '../types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ElasticSearchService } from '../types'; const ERROR_MESSAGES = [ 'getaddrinfo ENOTFOUND', diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/get_es_client.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/get_es_client.ts index 6244a09063722..ce50332d92e1c 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/get_es_client.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/get_es_client.ts @@ -8,7 +8,7 @@ import * as Fs from 'fs'; import { Client } from '@elastic/elasticsearch'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { Config } from '../types'; +import type { Config } from '../types'; let esClient: Client; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/index_schedule.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/index_schedule.ts index a18ce031c19a1..e6db94de81bf5 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/index_schedule.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/index_schedule.ts @@ -9,8 +9,8 @@ import type { Moment } from 'moment'; import moment from 'moment'; import parser from '@kbn/datemath'; import { isNumber, isString } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; import type { Config, ParsedSchedule, Schedule } from '../types'; import { createEvents } from './create_events'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_assets.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_assets.ts index 625364d149085..f2fc72b0ff175 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_assets.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_assets.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { kibanaAssets } from '../data_sources'; -import { Config } from '../types'; +import type { Config } from '../types'; import { installKibanaAssets } from './install_kibana_assets'; export async function installAssets({ kibana, indexing }: Config, logger: ToolingLog) { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_component_template.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_component_template.ts index 65c3dc3f1e44d..eb01031e3ba94 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_component_template.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_component_template.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Config } from '../types'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Config } from '../types'; const eventIngestedCommonComponentTemplate = { _meta: { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_ingest_pipeline.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_ingest_pipeline.ts index 6fb385dda2708..6d101cf8ba4f3 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_ingest_pipeline.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_default_ingest_pipeline.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Config } from '../types'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Config } from '../types'; const processors = [ { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_index_template.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_index_template.ts index 645089aa64ac2..c85fc7d73a071 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_index_template.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_index_template.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { isArray } from 'lodash'; import { indexTemplates } from '../data_sources'; -import { Config } from '../types'; +import type { Config } from '../types'; export async function installIndexTemplate( config: Config, diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_kibana_assets.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_kibana_assets.ts index 97773659860a8..c915e027ba5de 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_kibana_assets.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/install_kibana_assets.ts @@ -8,10 +8,11 @@ import fs from 'fs'; // eslint-disable-next-line import/no-extraneous-dependencies import FormData from 'form-data'; -import axios, { AxiosBasicCredentials } from 'axios'; +import type { AxiosBasicCredentials } from 'axios'; +import axios from 'axios'; import { isError } from 'lodash'; import { KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import https from 'https'; export async function installKibanaAssets( diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/parse_cli_options.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/parse_cli_options.ts index 5d7fb4287236d..fb27f8628493e 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/parse_cli_options.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/parse_cli_options.ts @@ -7,7 +7,7 @@ import { Command } from 'commander'; import { FAKE_LOGS, FAKE_HOSTS, FAKE_STACK, DEFAULTS } from '../constants'; -import { CliOptions } from '../types'; +import type { CliOptions } from '../types'; const parseCliInt = (value: string) => parseInt(value, 10); diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/queue.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/queue.ts index d5bc892b49b23..bc744ceee5dbc 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/queue.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/queue.ts @@ -8,8 +8,8 @@ import { cargoQueue } from 'async'; import moment from 'moment'; import { omit } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; -import { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; import type { Config, Doc } from '../types'; import { indices } from './indices'; import { INDEX_PREFIX } from '../constants'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/replace_metrics_with_shapes.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/replace_metrics_with_shapes.ts index 1e3b1224f0cc5..d5ab7c8aa80ec 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/replace_metrics_with_shapes.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/replace_metrics_with_shapes.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { has, isNumber } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { Doc, ParsedSchedule } from '../types'; +import type { Doc, ParsedSchedule } from '../types'; import { createDataShapeFunction } from './data_shapes'; export const replaceMetricsWithShapes = ( diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/setup_kibana_system_user.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/setup_kibana_system_user.ts index a74e65c0b8915..a3c116abd2f61 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/setup_kibana_system_user.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/setup_kibana_system_user.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; import { elasticsearchErrorHandler } from './elasticsearch_error_handler'; -import { Config } from '../types'; +import type { Config } from '../types'; export async function setupKibanaSystemUser(config: Config, client: Client, logger: ToolingLog) { await client.security diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/wait.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/wait.ts index 101c1d5dc81ea..8a5bcfe719aaa 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/lib/wait.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/lib/wait.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export async function wait(delay: number, logger: ToolingLog) { logger.info(`Waiting ${delay}ms`); await new Promise((resolve) => { diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/run.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/run.ts index 964a5da7a834f..11848617e9d88 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/run.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/run.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; import { setupKibanaSystemUser } from './lib/setup_kibana_system_user'; import type { Config } from './types'; import { installAssets } from './lib/install_assets'; diff --git a/x-pack/platform/packages/shared/kbn-data-forge/src/types/index.ts b/x-pack/platform/packages/shared/kbn-data-forge/src/types/index.ts index f9abc15b3ffdb..4f4a363039b9c 100644 --- a/x-pack/platform/packages/shared/kbn-data-forge/src/types/index.ts +++ b/x-pack/platform/packages/shared/kbn-data-forge/src/types/index.ts @@ -6,7 +6,7 @@ */ import type { Moment } from 'moment'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import * as rt from 'io-ts'; import { FAKE_HOSTS, FAKE_LOGS, FAKE_STACK, SERVICE_LOGS } from '../constants'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/alerts/helpers/is_raw_data_valid/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/alerts/helpers/is_raw_data_valid/index.ts index 1a9623b15ea98..ec66a735ff333 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/alerts/helpers/is_raw_data_valid/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/alerts/helpers/is_raw_data_valid/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MaybeRawData } from '../types'; +import type { MaybeRawData } from '../types'; export const isRawDataValid = (rawData: MaybeRawData): rawData is Record => typeof rawData === 'object' && Object.keys(rawData).every((x) => Array.isArray(rawData[x])); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_data/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_data/index.ts index 49a50ff08e601..1fafca71f990e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_data/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_data/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Replacements } from '../../schemas'; -import { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '../../schemas'; +import type { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { isAllowed } from '../helpers'; import type { AnonymizedData, GetAnonymizedValues } from '../types'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_value/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_value/index.ts index 40fc18266cbc9..d2671781aa7fd 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_value/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_value/index.ts @@ -7,7 +7,7 @@ import { invert } from 'lodash/fp'; import { v4 } from 'uuid'; -import { Replacements } from '../../schemas'; +import type { Replacements } from '../../schemas'; export const getAnonymizedValue = ({ currentReplacements, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_values/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_values/index.ts index 1df74bd947cd8..7a153270d4a0c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_values/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/get_anonymized_values/index.ts @@ -6,7 +6,7 @@ */ import { isAllowed, isAnonymized } from '../helpers'; -import { AnonymizedValues, GetAnonymizedValues } from '../types'; +import type { AnonymizedValues, GetAnonymizedValues } from '../types'; export const getAnonymizedValues: GetAnonymizedValues = ({ anonymizationFields = [], diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/helpers/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/helpers/index.ts index 6b17b2891635a..3b5c40854af30 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/helpers/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/helpers/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Replacements } from '../../schemas'; -import { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '../../schemas'; +import type { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; export const getIsDataAnonymizable = (rawData: string | Record): boolean => typeof rawData !== 'string'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/transform_raw_data/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/transform_raw_data/index.tsx index 30663900795a0..094f0b76bf888 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/transform_raw_data/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/transform_raw_data/index.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { Replacements } from '../../schemas'; -import { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '../../schemas'; +import type { AnonymizationFieldResponse } from '../../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { getAnonymizedData } from '../get_anonymized_data'; import { getAnonymizedValues } from '../get_anonymized_values'; import { getCsvFromData } from '../get_csv_from_data'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/types.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/types.ts index 321b9ff9e1452..ad2ee891375f1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/types.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/data_anonymization/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Replacements } from '../schemas'; -import { AnonymizationFieldResponse } from '../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '../schemas'; +import type { AnonymizationFieldResponse } from '../schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; export interface AnonymizedValues { /** The original values were transformed to these anonymized values */ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/utils/bedrock.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/utils/bedrock.ts index 6d503d675796b..b7c80ee1b90a7 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/utils/bedrock.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant-common/impl/utils/bedrock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { EventStreamCodec } from '@smithy/eventstream-codec'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.test.ts index 88e9c0febba13..6a3d18509297a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.test.ts @@ -10,7 +10,7 @@ import { ELASTIC_AI_ASSISTANT_ANONYMIZATION_FIELDS_URL_BULK_ACTION, } from '@kbn/elastic-assistant-common'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { bulkUpdateAnonymizationFields } from './bulk_update_anonymization_fields'; const anonymizationField1 = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.ts index b91682e20abe7..ba01395bc33a4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/bulk_update_anonymization_fields.ts @@ -6,12 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import { ELASTIC_AI_ASSISTANT_ANONYMIZATION_FIELDS_URL_BULK_ACTION, API_VERSIONS, } from '@kbn/elastic-assistant-common'; -import { +import type { PerformAnonymizationFieldsBulkActionRequestBody, PerformAnonymizationFieldsBulkActionResponse, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.test.tsx index 35bf94bc1d1b3..29b3088abdf60 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.test.tsx @@ -11,7 +11,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { ReactNode } from 'react'; import React from 'react'; import { useFetchAnonymizationFields } from './use_fetch_anonymization_fields'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { useAssistantContext } from '../../../assistant_context'; import { API_VERSIONS, defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.ts index 657216b9079cd..73dd21482eee4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import { useQuery } from '@tanstack/react-query'; import { API_VERSIONS, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.test.tsx index 30c113eb0e803..8668e1f5da0b8 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { getCapabilities } from './capabilities'; import { API_ERROR } from '../../translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.tsx index 96e6660f6bc0e..a284773633b93 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/capabilities.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; -import { API_VERSIONS, GetCapabilitiesResponse } from '@kbn/elastic-assistant-common'; +import type { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; +import type { GetCapabilitiesResponse } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS } from '@kbn/elastic-assistant-common'; export interface GetCapabilitiesParams { http: HttpSetup; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/use_capabilities.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/use_capabilities.test.tsx index cc5df8d0a44b7..5b4ed1b0d5532 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/use_capabilities.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/capabilities/use_capabilities.test.tsx @@ -10,7 +10,8 @@ import { renderHook } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { ReactNode } from 'react'; import React from 'react'; -import { useCapabilities, UseCapabilitiesParams } from './use_capabilities'; +import type { UseCapabilitiesParams } from './use_capabilities'; +import { useCapabilities } from './use_capabilities'; import { API_VERSIONS, defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; const http = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.test.ts index a770b90e7881f..a8b923471d80d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.test.ts @@ -11,7 +11,7 @@ import { ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BULK_ACTION, } from '@kbn/elastic-assistant-common'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; const conversation1 = { id: 'conversation1', diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.ts index 6fcddfa67c582..508fba1629278 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/bulk_update_actions_conversations.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; +import type { ApiConfig } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BULK_ACTION, - ApiConfig, API_VERSIONS, } from '@kbn/elastic-assistant-common'; -import { Conversation, ClientMessage } from '../../../assistant_context/types'; +import type { Conversation, ClientMessage } from '../../../assistant_context/types'; export interface BulkActionSummary { failed: number; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.test.tsx index 50ae344a78671..ae4bd1f662208 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.test.tsx @@ -7,13 +7,9 @@ import { act, waitFor, renderHook } from '@testing-library/react'; -import { - DeleteConversationParams, - GetConversationByIdParams, - deleteConversation, - getConversationById, -} from './conversations'; -import { HttpSetupMock } from '@kbn/core-http-browser-mocks'; +import type { DeleteConversationParams, GetConversationByIdParams } from './conversations'; +import { deleteConversation, getConversationById } from './conversations'; +import type { HttpSetupMock } from '@kbn/core-http-browser-mocks'; import { coreMock } from '@kbn/core/public/mocks'; let http: HttpSetupMock = coreMock.createSetup().http; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.ts index 54bac7e563acc..62061afbe0a18 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/conversations.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; +import type { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL, - ApiConfig, - Replacements, API_VERSIONS, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_FIND, } from '@kbn/elastic-assistant-common'; -import { Conversation, ClientMessage } from '../../../assistant_context/types'; -import { FetchConversationsResponse } from './use_fetch_current_user_conversations'; +import type { Conversation, ClientMessage } from '../../../assistant_context/types'; +import type { FetchConversationsResponse } from './use_fetch_current_user_conversations'; export interface GetConversationByIdParams { http: HttpSetup; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.test.tsx index cfe67c60324cc..3d7d98a8dafea 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.test.tsx @@ -10,10 +10,8 @@ import { waitFor, renderHook } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { ReactNode } from 'react'; import React from 'react'; -import { - UseFetchCurrentUserConversationsParams, - useFetchCurrentUserConversations, -} from './use_fetch_current_user_conversations'; +import type { UseFetchCurrentUserConversationsParams } from './use_fetch_current_user_conversations'; +import { useFetchCurrentUserConversations } from './use_fetch_current_user_conversations'; import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; const http = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.ts index 9006ca387e086..68ebdaad2747c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/conversations/use_fetch_current_user_conversations.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useQuery } from '@tanstack/react-query'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_FIND, } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../assistant_context/types'; +import type { Conversation } from '../../../assistant_context/types'; export interface FetchConversationsResponse { page: number; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.test.tsx index 2320eceb0271e..eeb60b4d32206 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.test.tsx @@ -6,8 +6,9 @@ */ import { postEvaluation } from './evaluate'; -import { HttpSetup } from '@kbn/core-http-browser'; -import { API_VERSIONS, PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS } from '@kbn/elastic-assistant-common'; jest.mock('@kbn/core-http-browser'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.tsx index 864d6af374ce3..b1da0415ddfde 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/evaluate.tsx @@ -5,14 +5,13 @@ * 2.0. */ -import { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; -import { - API_VERSIONS, - ELASTIC_AI_ASSISTANT_EVALUATE_URL, +import type { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; +import type { GetEvaluateResponse, PostEvaluateRequestBodyInput, PostEvaluateResponse, } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS, ELASTIC_AI_ASSISTANT_EVALUATE_URL } from '@kbn/elastic-assistant-common'; export interface PostEvaluationParams { http: HttpSetup; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.test.tsx index 913dbaed3263b..2b98c22ace082 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.test.tsx @@ -6,10 +6,12 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import { usePerformEvaluation, UsePerformEvaluationParams } from './use_perform_evaluation'; +import type { UsePerformEvaluationParams } from './use_perform_evaluation'; +import { usePerformEvaluation } from './use_perform_evaluation'; import { postEvaluation as _postEvaluation } from './evaluate'; import { useMutation as _useMutation } from '@tanstack/react-query'; -import { API_VERSIONS, PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import type { PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS } from '@kbn/elastic-assistant-common'; const useMutationMock = _useMutation as jest.Mock; const postEvaluationMock = _postEvaluation as jest.Mock; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.tsx index fc803bb0ec50d..05f5e9781cd82 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/evaluate/use_perform_evaluation.tsx @@ -9,7 +9,7 @@ import { useMutation } from '@tanstack/react-query'; import type { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; -import { PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import type { PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; import { postEvaluation } from './evaluate'; const PERFORM_EVALUATION_MUTATION_KEY = ['elastic-assistant', 'perform-evaluation']; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.test.tsx index 495eed1d16d60..a1da917a451c1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.test.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; -import { ApiConfig } from '@kbn/elastic-assistant-common'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { ApiConfig } from '@kbn/elastic-assistant-common'; import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/public/common'; -import { fetchConnectorExecuteAction, FetchConnectorExecuteAction } from '.'; +import type { FetchConnectorExecuteAction } from '.'; +import { fetchConnectorExecuteAction } from '.'; import { API_ERROR } from '../translations'; jest.mock('@kbn/core-http-browser'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.tsx index f84c525e2d989..fb01044a110ad 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/index.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { API_VERSIONS, ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS } from '@kbn/elastic-assistant-common'; import { API_ERROR } from '../translations'; import { getOptionalRequestParams } from '../helpers'; -import { TraceOptions } from '../types'; +import type { TraceOptions } from '../types'; export * from './conversations'; export * from './prompts'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.test.tsx index 2a1ffc5072570..ec51364c38c9c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { getKnowledgeBaseIndices, getKnowledgeBaseStatus, postKnowledgeBase } from './api'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.tsx index 00fe022ad9517..1c3842d012c11 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/api.tsx @@ -5,17 +5,19 @@ * 2.0. */ -import { - API_VERSIONS, +import type { CreateKnowledgeBaseRequestParams, CreateKnowledgeBaseResponse, - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_INDICES_URL, - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, GetKnowledgeBaseIndicesResponse, ReadKnowledgeBaseRequestParams, ReadKnowledgeBaseResponse, } from '@kbn/elastic-assistant-common'; -import { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; +import { + API_VERSIONS, + ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_INDICES_URL, + ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, +} from '@kbn/elastic-assistant-common'; +import type { HttpSetup, IHttpFetchError } from '@kbn/core-http-browser'; /** * API call for getting the status of the Knowledge Base. Provide diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.test.tsx index 077f992e4124c..81498f1341f4e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.test.tsx @@ -6,10 +6,8 @@ */ import { renderHook, act } from '@testing-library/react'; -import { - useCreateKnowledgeBaseEntry, - UseCreateKnowledgeBaseEntryParams, -} from './use_create_knowledge_base_entry'; +import type { UseCreateKnowledgeBaseEntryParams } from './use_create_knowledge_base_entry'; +import { useCreateKnowledgeBaseEntry } from './use_create_knowledge_base_entry'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; jest.mock('./use_knowledge_base_entries', () => ({ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.tsx index f4edcb0d8d442..1f0628394f2c8 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_create_knowledge_base_entry.tsx @@ -10,11 +10,13 @@ import type { HttpSetup, IHttpFetchError, ResponseErrorBody } from '@kbn/core-ht import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; +import type { + KnowledgeBaseEntryCreateProps, + KnowledgeBaseEntryResponse, +} from '@kbn/elastic-assistant-common'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL, - KnowledgeBaseEntryCreateProps, - KnowledgeBaseEntryResponse, } from '@kbn/elastic-assistant-common'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.test.tsx index 439460862e6d4..c1b2281cd8f7d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.test.tsx @@ -6,10 +6,8 @@ */ import { renderHook, act } from '@testing-library/react'; -import { - useDeleteKnowledgeBaseEntries, - UseDeleteKnowledgeEntriesParams, -} from './use_delete_knowledge_base_entries'; +import type { UseDeleteKnowledgeEntriesParams } from './use_delete_knowledge_base_entries'; +import { useDeleteKnowledgeBaseEntries } from './use_delete_knowledge_base_entries'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; jest.mock('./use_knowledge_base_entries', () => ({ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.tsx index 0cfce8f576b24..122b118735d33 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries.tsx @@ -10,13 +10,15 @@ import type { HttpSetup, IHttpFetchError, ResponseErrorBody } from '@kbn/core-ht import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; -import { - API_VERSIONS, - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, +import type { KnowledgeBaseEntryBulkActionBase, KnowledgeBaseEntryBulkCrudActionResponse, PerformKnowledgeBaseEntryBulkActionRequestBody, } from '@kbn/elastic-assistant-common'; +import { + API_VERSIONS, + ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, +} from '@kbn/elastic-assistant-common'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; const DELETE_KNOWLEDGE_BASE_ENTRIES_MUTATION_KEY = [ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.test.ts index b2fcafe00031e..9d89f31a1d7eb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.test.ts @@ -7,8 +7,8 @@ import { renderHook, waitFor } from '@testing-library/react'; import { useKnowledgeBaseEntries } from './use_knowledge_base_entries'; -import { HttpSetup } from '@kbn/core/public'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { HttpSetup } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { TestProviders } from '../../../../mock/test_providers/test_providers'; describe('useKnowledgeBaseEntries', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.ts index 0775ed2d27a36..6561f89f97aa7 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_knowledge_base_entries.ts @@ -5,14 +5,17 @@ * 2.0. */ -import { HttpSetup, type IHttpFetchError, type ResponseErrorBody } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; +import { type IHttpFetchError, type ResponseErrorBody } from '@kbn/core/public'; import { useQuery, useQueryClient } from '@tanstack/react-query'; import type { IToasts } from '@kbn/core-notifications-browser'; +import type { + FindKnowledgeBaseEntriesRequestQuery, + FindKnowledgeBaseEntriesResponse, +} from '@kbn/elastic-assistant-common'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_FIND, - FindKnowledgeBaseEntriesRequestQuery, - FindKnowledgeBaseEntriesResponse, } from '@kbn/elastic-assistant-common'; import { useCallback } from 'react'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.test.tsx index 141ea5b47a8b1..a1b60c7a40532 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.test.tsx @@ -6,10 +6,8 @@ */ import { renderHook, act } from '@testing-library/react'; -import { - useUpdateKnowledgeBaseEntries, - UseUpdateKnowledgeBaseEntriesParams, -} from './use_update_knowledge_base_entries'; +import type { UseUpdateKnowledgeBaseEntriesParams } from './use_update_knowledge_base_entries'; +import { useUpdateKnowledgeBaseEntries } from './use_update_knowledge_base_entries'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; jest.mock('./use_knowledge_base_entries', () => ({ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.tsx index e717c6786cd25..32964d303ec0b 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/entries/use_update_knowledge_base_entries.tsx @@ -10,11 +10,13 @@ import type { HttpSetup, IHttpFetchError, ResponseErrorBody } from '@kbn/core-ht import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; +import type { + KnowledgeBaseEntryBulkCrudActionResponse, + PerformKnowledgeBaseEntryBulkActionRequestBody, +} from '@kbn/elastic-assistant-common'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, - KnowledgeBaseEntryBulkCrudActionResponse, - PerformKnowledgeBaseEntryBulkActionRequestBody, } from '@kbn/elastic-assistant-common'; import { useInvalidateKnowledgeBaseEntries } from './use_knowledge_base_entries'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.test.tsx index a77ab1d63aa6e..ad1def78058df 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.test.tsx @@ -6,10 +6,8 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import { - useKnowledgeBaseIndices, - UseKnowledgeBaseIndicesParams, -} from './use_knowledge_base_indices'; +import type { UseKnowledgeBaseIndicesParams } from './use_knowledge_base_indices'; +import { useKnowledgeBaseIndices } from './use_knowledge_base_indices'; import { getKnowledgeBaseIndices as _getKnowledgeBaseIndices } from './api'; const getKnowledgeBaseIndicesMock = _getKnowledgeBaseIndices as jest.Mock; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.tsx index 2b245c70754b5..465dc3519048d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_indices.tsx @@ -10,7 +10,7 @@ import { useQuery } from '@tanstack/react-query'; import type { HttpSetup, IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; -import { GetKnowledgeBaseIndicesResponse } from '@kbn/elastic-assistant-common'; +import type { GetKnowledgeBaseIndicesResponse } from '@kbn/elastic-assistant-common'; import { getKnowledgeBaseIndices } from './api'; const KNOWLEDGE_BASE_INDICES_QUERY_KEY = ['elastic-assistant', 'knowledge-base-indices']; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.test.tsx index 69fccba092ee9..de4aedb80b2cd 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.test.tsx @@ -6,7 +6,8 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import { useKnowledgeBaseStatus, UseKnowledgeBaseStatusParams } from './use_knowledge_base_status'; +import type { UseKnowledgeBaseStatusParams } from './use_knowledge_base_status'; +import { useKnowledgeBaseStatus } from './use_knowledge_base_status'; import { getKnowledgeBaseStatus as _getKnowledgeBaseStatus } from './api'; const getKnowledgeBaseStatusMock = _getKnowledgeBaseStatus as jest.Mock; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.tsx index 3ae89edc2a912..d72c95f1c19b6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_knowledge_base_status.tsx @@ -11,7 +11,7 @@ import type { HttpSetup, IHttpFetchError, ResponseErrorBody } from '@kbn/core-ht import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import { useCallback } from 'react'; -import { ReadKnowledgeBaseResponse } from '@kbn/elastic-assistant-common'; +import type { ReadKnowledgeBaseResponse } from '@kbn/elastic-assistant-common'; import { getKnowledgeBaseStatus } from './api'; const KNOWLEDGE_BASE_STATUS_QUERY_KEY = ['elastic-assistant', 'knowledge-base-status']; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_setup_knowledge_base.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_setup_knowledge_base.test.tsx index 802ddf74bdf72..7b9f76db9d29a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_setup_knowledge_base.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/knowledge_base/use_setup_knowledge_base.test.tsx @@ -6,7 +6,8 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import { useSetupKnowledgeBase, UseSetupKnowledgeBaseParams } from './use_setup_knowledge_base'; +import type { UseSetupKnowledgeBaseParams } from './use_setup_knowledge_base'; +import { useSetupKnowledgeBase } from './use_setup_knowledge_base'; import { postKnowledgeBase as _postKnowledgeBase } from './api'; import { useMutation as _useMutation } from '@tanstack/react-query'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.test.ts index fef992bc14b26..bf492d866204d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.test.ts @@ -10,7 +10,7 @@ import { ELASTIC_AI_ASSISTANT_PROMPTS_URL_BULK_ACTION, } from '@kbn/elastic-assistant-common'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { bulkUpdatePrompts } from './bulk_update_prompts'; import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.ts index 0223eac11210b..1fbaf834767bc 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/bulk_update_prompts.ts @@ -6,12 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import { ELASTIC_AI_ASSISTANT_PROMPTS_URL_BULK_ACTION, API_VERSIONS, } from '@kbn/elastic-assistant-common'; -import { +import type { PerformPromptsBulkActionRequestBody, PerformPromptsBulkActionResponse, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.test.tsx index 8fb1f808f8df5..a0e61d46ed12f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.test.tsx @@ -11,7 +11,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { ReactNode } from 'react'; import React from 'react'; import { useFetchPrompts } from './use_fetch_prompts'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { useAssistantContext } from '../../../assistant_context'; import { API_VERSIONS, defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.ts index 4c0ca9c0a9c89..93bb98b62e61c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/prompts/use_fetch_prompts.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { FindPromptsResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; +import type { FindPromptsResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; import { useQuery } from '@tanstack/react-query'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_PROMPTS_URL_FIND } from '@kbn/elastic-assistant-common'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useAssistantContext } from '../../../assistant_context'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/empty_convo.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/empty_convo.tsx index 86bd31318349c..0b204772c13bb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/empty_convo.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/empty_convo.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui'; import { css } from '@emotion/react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { AssistantBeacon } from '@kbn/ai-assistant-icon'; import { SystemPrompt } from '../prompt_editor/system_prompt'; import { SetupKnowledgeBaseButton } from '../../knowledge_base/setup_knowledge_base_button'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/index.tsx index 91d79ccdd5e36..d8fd5841e95cd 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/index.tsx @@ -5,14 +5,8 @@ * 2.0. */ -import React, { - Dispatch, - FunctionComponent, - SetStateAction, - useEffect, - useMemo, - useRef, -} from 'react'; +import type { Dispatch, FunctionComponent, SetStateAction } from 'react'; +import React, { useEffect, useMemo, useRef } from 'react'; import { EuiEmptyPrompt, EuiFlexGroup, @@ -21,13 +15,13 @@ import { EuiText, useEuiTheme, } from '@elastic/eui'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { css } from '@emotion/react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { AssistantBeacon } from '@kbn/ai-assistant-icon'; import { EmptyConvo } from './empty_convo'; import { WelcomeSetup } from './welcome_setup'; -import { Conversation } from '../../..'; +import type { Conversation } from '../../..'; import { UpgradeLicenseCallToAction } from '../upgrade_license_cta'; import * as i18n from '../translations'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/welcome_setup.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/welcome_setup.tsx index 9446454ad94cd..89cdb1d830176 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/welcome_setup.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_body/welcome_setup.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui'; import { css } from '@emotion/react'; import { AssistantBeacon } from '@kbn/ai-assistant-icon'; -import { Conversation } from '../../..'; +import type { Conversation } from '../../..'; import { ConnectorSetup } from '../../connectorland/connector_setup'; import * as i18n from '../translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_header/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_header/index.tsx index e604fb142073c..72e4949daa08f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_header/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_header/index.tsx @@ -6,7 +6,11 @@ */ import React, { useMemo, useCallback } from 'react'; -import { QueryObserverResult, RefetchOptions, RefetchQueryFilters } from '@tanstack/react-query'; +import type { + QueryObserverResult, + RefetchOptions, + RefetchQueryFilters, +} from '@tanstack/react-query'; import { EuiFlexGroup, EuiFlexItem, @@ -18,14 +22,14 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; import { isEmpty } from 'lodash'; -import { DataStreamApis } from '../use_data_stream_apis'; -import { Conversation } from '../../..'; +import type { DataStreamApis } from '../use_data_stream_apis'; +import type { Conversation } from '../../..'; import { AssistantTitle } from '../assistant_title'; import { ConnectorSelectorInline } from '../../connectorland/connector_selector_inline/connector_selector_inline'; import { FlyoutNavigation } from '../assistant_overlay/flyout_navigation'; import { AssistantSettingsModal } from '../settings/assistant_settings_modal'; import * as i18n from './translations'; -import { AIConnector } from '../../connectorland/connector_selector'; +import type { AIConnector } from '../../connectorland/connector_selector'; import { SettingsContextMenu } from '../settings/settings_context_menu/settings_context_menu'; interface OwnProps { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx index c80145dcef5b9..1c6ed02e1ff57 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx @@ -12,7 +12,8 @@ import useEvent from 'react-use/lib/useEvent'; import { css } from '@emotion/react'; import { createGlobalStyle } from 'styled-components'; -import { ShowAssistantOverlayProps, useAssistantContext } from '../../assistant_context'; +import type { ShowAssistantOverlayProps } from '../../assistant_context'; +import { useAssistantContext } from '../../assistant_context'; import { Assistant, CONVERSATION_SIDE_PANEL_WIDTH } from '..'; const isMac = navigator.platform.toLowerCase().indexOf('mac') >= 0; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_title/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_title/index.tsx index 5c78ab2552ab4..1d509b4455324 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_title/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/assistant_title/index.tsx @@ -9,7 +9,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiInlineEditTitle } from '@elastic/eui'; import { css } from '@emotion/react'; import { AssistantIcon } from '@kbn/ai-assistant-icon'; -import { DataStreamApis } from '../use_data_stream_apis'; +import type { DataStreamApis } from '../use_data_stream_apis'; import type { Conversation } from '../../..'; import { useConversation } from '../use_conversation'; import { NEW_CHAT } from '../conversations/conversation_sidepanel/translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.test.tsx index 48e2424d2259d..87ed615b8a847 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { fireEvent, render, waitFor } from '@testing-library/react'; -import { ChatSend, Props } from '.'; +import type { Props } from '.'; +import { ChatSend } from '.'; import { TestProviders } from '../../mock/test_providers/test_providers'; jest.mock('./use_chat_send'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.tsx index 9da1fea966d66..5548e0c1f8ee3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/index.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useEffect, useMemo, useRef } from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; -import { UseChatSend } from './use_chat_send'; +import type { UseChatSend } from './use_chat_send'; import { ChatActions } from '../chat_actions'; import { PromptTextArea } from '../prompt_textarea'; import { useAutosizeTextArea } from './use_autosize_textarea'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.test.tsx index 54fc610d405de..8a5e4a4528f67 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.test.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { useSendMessage } from '../use_send_message'; import { useConversation } from '../use_conversation'; import { emptyWelcomeConvo, welcomeConvo } from '../../mock/conversation'; -import { useChatSend, UseChatSendProps } from './use_chat_send'; +import type { UseChatSendProps } from './use_chat_send'; +import { useChatSend } from './use_chat_send'; import { waitFor, renderHook, act } from '@testing-library/react'; import { TestProviders } from '../../mock/test_providers/test_providers'; import { useAssistantContext } from '../../..'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.tsx index c240d5ac6b60b..2cb867f0a68c5 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/chat_send/use_chat_send.tsx @@ -5,19 +5,21 @@ * 2.0. */ -import React, { useCallback, useState } from 'react'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type React from 'react'; +import { useCallback, useState } from 'react'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { useKnowledgeBaseStatus } from '../api/knowledge_base/use_knowledge_base_status'; -import { DataStreamApis } from '../use_data_stream_apis'; +import type { DataStreamApis } from '../use_data_stream_apis'; import { NEW_CHAT } from '../conversations/conversation_sidepanel/translations'; import type { ClientMessage } from '../../assistant_context/types'; -import { SelectedPromptContext } from '../prompt_context/types'; +import type { SelectedPromptContext } from '../prompt_context/types'; import { useSendMessage } from '../use_send_message'; import { useConversation } from '../use_conversation'; import { getCombinedMessage } from '../prompt/helpers'; -import { Conversation, useAssistantContext } from '../../..'; +import type { Conversation } from '../../..'; +import { useAssistantContext } from '../../..'; import { getMessageFromRawResponse } from '../helpers'; export interface UseChatSendProps { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/inline_actions/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/inline_actions/index.tsx index 7a2da0d22fc3e..14ded5ddf84be 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/inline_actions/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/inline_actions/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiTableActionsColumnType } from '@elastic/eui'; +import type { EuiTableActionsColumnType } from '@elastic/eui'; import { useCallback } from 'react'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/pagination/use_session_pagination.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/pagination/use_session_pagination.ts index 3bf0a5e792089..2453b3ba3b310 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/pagination/use_session_pagination.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/common/components/assistant_settings_management/pagination/use_session_pagination.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Direction } from '@elastic/eui'; +import type { Direction } from '@elastic/eui'; import { useCallback, useMemo } from 'react'; import useSessionStorage from 'react-use/lib/useSessionStorage'; import { DEFAULT_ASSISTANT_NAMESPACE } from '../../../../../assistant_context/constants'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/context_pills/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/context_pills/index.tsx index d3ae29643804e..df8afd147eca9 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/context_pills/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/context_pills/index.tsx @@ -9,7 +9,7 @@ import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/ import { sortBy } from 'lodash/fp'; import React, { useCallback, useMemo } from 'react'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import { getNewSelectedPromptContext } from '../../data_anonymization/get_new_selected_prompt_context'; import type { PromptContext, SelectedPromptContext } from '../prompt_context/types'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx index cf30f5ea935e9..07ba06ee64376 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx @@ -17,10 +17,10 @@ import { import React, { useCallback, useMemo, useState } from 'react'; import { css } from '@emotion/react'; -import { Conversation } from '../../../..'; +import type { Conversation } from '../../../..'; import * as i18n from './translations'; -import { SystemPromptSelectorOption } from '../../prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector'; -import { ConversationSelectorSettingsOption } from './types'; +import type { SystemPromptSelectorOption } from '../../prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector'; +import type { ConversationSelectorSettingsOption } from './types'; interface Props { conversations: Record; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/types.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/types.ts index 548149ffe0c7b..e8d355f41cf6c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/types.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; export type ConversationSelectorSettingsOption = EuiComboBoxOptionOption<{ isDefault: boolean; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.test.tsx index 9897fc9dc3d97..4208234242590 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.test.tsx @@ -7,12 +7,13 @@ import React from 'react'; import { fireEvent, render } from '@testing-library/react'; -import { ConversationSettings, ConversationSettingsProps } from './conversation_settings'; +import type { ConversationSettingsProps } from './conversation_settings'; +import { ConversationSettings } from './conversation_settings'; import { TestProviders } from '../../../mock/test_providers/test_providers'; import { alertConvo, customConvo, welcomeConvo } from '../../../mock/conversation'; import { mockSystemPrompts } from '../../../mock/system_prompt'; import { mockConnectors } from '../../../mock/connectors'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; const mockConvos = { '1234': { ...welcomeConvo, id: '1234' }, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.tsx index 852cd20882904..8d7d9c7972245 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings.tsx @@ -15,17 +15,17 @@ import { } from '@elastic/eui'; import React, { useMemo } from 'react'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../..'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../..'; import * as i18n from './translations'; -import { AIConnector } from '../../../connectorland/connector_selector'; +import type { AIConnector } from '../../../connectorland/connector_selector'; import { ConversationSelectorSettings } from '../conversation_selector_settings'; -import { ConversationsBulkActions } from '../../api'; +import type { ConversationsBulkActions } from '../../api'; import { useConversationDeleted } from './use_conversation_deleted'; import { ConversationSettingsEditor } from './conversation_settings_editor'; import { useConversationChanged } from './use_conversation_changed'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings_editor.tsx index ba18594836792..ca29e722211bb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/conversation_settings_editor.tsx @@ -8,21 +8,22 @@ import { EuiFormRow, EuiLink } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { FormattedMessage } from '@kbn/i18n-react'; import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/public/common'; import { noop } from 'lodash/fp'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../..'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../..'; import * as i18n from './translations'; import * as i18nModel from '../../../connectorland/models/model_selector/translations'; -import { AIConnector, ConnectorSelector } from '../../../connectorland/connector_selector'; +import type { AIConnector } from '../../../connectorland/connector_selector'; +import { ConnectorSelector } from '../../../connectorland/connector_selector'; import { SelectSystemPrompt } from '../../prompt_editor/system_prompt/select_system_prompt'; import { ModelSelector } from '../../../connectorland/models/model_selector/model_selector'; import { useLoadConnectors } from '../../../connectorland/use_load_connectors'; import { getGenAiConfig } from '../../../connectorland/helpers'; -import { ConversationsBulkActions } from '../../api'; +import type { ConversationsBulkActions } from '../../api'; import { getDefaultSystemPrompt } from '../../use_conversation/helpers'; export interface ConversationSettingsEditorProps { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conveersation_changed.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conveersation_changed.test.tsx index 0e088533ba1d8..7e5c7f7d8bdd4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conveersation_changed.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conveersation_changed.test.tsx @@ -11,7 +11,7 @@ import { customConvo } from '../../../mock/conversation'; import { mockConnectors } from '../../../mock/connectors'; import { mockSystemPrompts } from '../../../mock/system_prompt'; import { getDefaultSystemPrompt } from '../../use_conversation/helpers'; -import { Conversation, ConversationsBulkActions } from '../../../..'; +import type { Conversation, ConversationsBulkActions } from '../../../..'; jest.mock('../../use_conversation/helpers', () => ({ getDefaultSystemPrompt: jest.fn(), diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_changed.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_changed.tsx index f0bc2fbc44ac2..54cb56e2c17c5 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_changed.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_changed.tsx @@ -6,11 +6,11 @@ */ import { useCallback, useMemo } from 'react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../..'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../..'; import { getDefaultSystemPrompt } from '../../use_conversation/helpers'; -import { ConversationsBulkActions } from '../../api'; -import { AIConnector } from '../../../connectorland/connector_selector'; +import type { ConversationsBulkActions } from '../../api'; +import type { AIConnector } from '../../../connectorland/connector_selector'; interface Props { allSystemPrompts: PromptResponse[]; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deleted.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deleted.tsx index c8e5fcfbab01e..1e0e3376c07a0 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deleted.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deleted.tsx @@ -6,7 +6,7 @@ */ import { useCallback } from 'react'; -import { Conversation, ConversationsBulkActions } from '../../../..'; +import type { Conversation, ConversationsBulkActions } from '../../../..'; interface Props { conversationSettings: Record; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deletex.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deletex.test.tsx index 5210d76d05791..877c158d2226f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deletex.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings/use_conversation_deletex.test.tsx @@ -8,7 +8,7 @@ import { renderHook, act } from '@testing-library/react'; import { useConversationDeleted } from './use_conversation_deleted'; import { customConvo, alertConvo, welcomeConvo } from '../../../mock/conversation'; -import { Conversation, ConversationsBulkActions } from '../../../..'; +import type { Conversation, ConversationsBulkActions } from '../../../..'; const customConveId = '1'; const alertConvoId = '2'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/index.tsx index 368b7d3d2c8b6..234b3f30a39bc 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/index.tsx @@ -15,17 +15,15 @@ import { } from '@elastic/eui'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { Conversation } from '../../../assistant_context/types'; -import { ConversationTableItem, useConversationsTable } from './use_conversations_table'; +import type { Conversation } from '../../../assistant_context/types'; +import type { ConversationTableItem } from './use_conversations_table'; +import { useConversationsTable } from './use_conversations_table'; import { ConversationStreamingSwitch } from '../conversation_settings/conversation_streaming_switch'; -import { AIConnector } from '../../../connectorland/connector_selector'; +import type { AIConnector } from '../../../connectorland/connector_selector'; import * as i18n from './translations'; -import { - FetchConversationsResponse, - useFetchCurrentUserConversations, - useFetchPrompts, -} from '../../api'; +import type { FetchConversationsResponse } from '../../api'; +import { useFetchCurrentUserConversations, useFetchPrompts } from '../../api'; import { useAssistantContext } from '../../../assistant_context'; import { useConversationDeleted } from '../conversation_settings/use_conversation_deleted'; import { useFlyoutModalVisibility } from '../../common/components/assistant_settings_management/flyout/use_flyout_modal_visibility'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.test.tsx index 5a98d86b1b4a2..ceb9f27c0a1a5 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.test.tsx @@ -6,15 +6,12 @@ */ import { renderHook } from '@testing-library/react'; -import { - useConversationsTable, - GetConversationsListParams, - ConversationTableItem, -} from './use_conversations_table'; +import type { GetConversationsListParams, ConversationTableItem } from './use_conversations_table'; +import { useConversationsTable } from './use_conversations_table'; import { alertConvo, welcomeConvo, customConvo } from '../../../mock/conversation'; import { mockActionTypes, mockConnectors } from '../../../mock/connectors'; import { mockSystemPrompts } from '../../../mock/system_prompt'; -import { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; const mockActionTypeRegistry: ActionTypeRegistryContract = { has: jest diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.tsx index 001bdfd559003..79ed2f3749d1d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_settings_management/use_conversations_table.tsx @@ -7,13 +7,14 @@ import React, { useCallback } from 'react'; -import { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; -import { EuiBadge, EuiBasicTableColumn, EuiLink } from '@elastic/eui'; +import type { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBadge, EuiLink } from '@elastic/eui'; import { FormattedDate } from '@kbn/i18n-react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../assistant_context/types'; -import { AIConnector } from '../../../connectorland/connector_selector'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../assistant_context/types'; +import type { AIConnector } from '../../../connectorland/connector_selector'; import { getConnectorTypeTitle } from '../../../connectorland/helpers'; import { getConversationApiConfig } from '../../use_conversation/helpers'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_sidepanel/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_sidepanel/index.tsx index 5995222f42614..e0404b0d839fb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_sidepanel/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/conversations/conversation_sidepanel/index.tsx @@ -19,8 +19,8 @@ import useEvent from 'react-use/lib/useEvent'; import { css } from '@emotion/react'; import { isEmpty, findIndex, orderBy } from 'lodash'; -import { DataStreamApis } from '../../use_data_stream_apis'; -import { Conversation } from '../../../..'; +import type { DataStreamApis } from '../../use_data_stream_apis'; +import type { Conversation } from '../../../..'; import * as i18n from './translations'; const isMac = navigator.platform.toLowerCase().indexOf('mac') >= 0; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/get_anonymized_value/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/get_anonymized_value/index.ts index ae0f06dc20e78..0369eed8f4962 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/get_anonymized_value/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/get_anonymized_value/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { invert } from 'lodash/fp'; import { v4 } from 'uuid'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.test.ts index 26609dea82164..21e525e1f50e3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.test.ts @@ -10,7 +10,7 @@ import { getOptionalRequestParams, mergeBaseWithPersistedConversations, } from './helpers'; -import { AIConnector } from '../connectorland/connector_selector'; +import type { AIConnector } from '../connectorland/connector_selector'; describe('helpers', () => { describe('getDefaultConnector', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.ts index 9265cdd9d57ec..9dfee287408e9 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/helpers.ts @@ -6,9 +6,9 @@ */ import { isEmpty, some } from 'lodash'; -import { AIConnector } from '../connectorland/connector_selector'; -import { FetchConnectorExecuteResponse, FetchConversationsResponse } from './api'; -import { Conversation } from '../..'; +import type { AIConnector } from '../connectorland/connector_selector'; +import type { FetchConnectorExecuteResponse, FetchConversationsResponse } from './api'; +import type { Conversation } from '../..'; import type { ClientMessage } from '../assistant_context/types'; export const getMessageFromRawResponse = ( diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.test.tsx index 2fc6a603d8a82..fad01c59e1f34 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.test.tsx @@ -13,17 +13,17 @@ import type { IHttpFetchError } from '@kbn/core/public'; import { useLoadConnectors } from '../connectorland/use_load_connectors'; -import { DefinedUseQueryResult, UseQueryResult } from '@tanstack/react-query'; +import type { DefinedUseQueryResult, UseQueryResult } from '@tanstack/react-query'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import useSessionStorage from 'react-use/lib/useSessionStorage'; import { QuickPrompts } from './quick_prompts/quick_prompts'; import { TestProviders } from '../mock/test_providers/test_providers'; import { useFetchCurrentUserConversations } from './api'; -import { Conversation } from '../assistant_context/types'; +import type { Conversation } from '../assistant_context/types'; import * as all from './chat_send/use_chat_send'; import { useConversation } from './use_conversation'; -import { AIConnector } from '../connectorland/connector_selector'; +import type { AIConnector } from '../connectorland/connector_selector'; jest.mock('../connectorland/use_load_connectors'); jest.mock('../connectorland/connector_setup'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.tsx index d37397e97d29b..73d956e98983b 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/index.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import React, { - Dispatch, - SetStateAction, - useCallback, - useEffect, - useLayoutEffect, - useMemo, - useState, -} from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { useCallback, useEffect, useLayoutEffect, useMemo, useState } from 'react'; import { EuiPanel, EuiFlexGroup, @@ -42,7 +35,7 @@ import { useAssistantContext } from '../assistant_context'; import { ContextPills } from './context_pills'; import { getNewSelectedPromptContext } from '../data_anonymization/get_new_selected_prompt_context'; import type { PromptContext, SelectedPromptContext } from './prompt_context/types'; -import { CodeBlockDetails } from './use_conversation/helpers'; +import type { CodeBlockDetails } from './use_conversation/helpers'; import { QuickPrompts } from './quick_prompts/quick_prompts'; import { useLoadConnectors } from '../connectorland/use_load_connectors'; import { ConnectorMissingCallout } from '../connectorland/connector_missing_callout'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt/helpers.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt/helpers.ts index 0689ff6fd4ef6..0f704316ed96a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt/helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Replacements, transformRawData } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import { transformRawData } from '@kbn/elastic-assistant-common'; import type { ClientMessage } from '../../assistant_context/types'; import { getAnonymizedValue as defaultGetAnonymizedValue } from '../get_anonymized_value'; import type { SelectedPromptContext } from '../prompt_context/types'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_context/types.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_context/types.ts index 7ea1fdbc38bf8..72c40dfe82329 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_context/types.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_context/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Replacements } from '@kbn/elastic-assistant-common'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import type { ReactNode } from 'react'; /** diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.test.tsx index 735b7a278b31c..5f08b88251c2c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.test.tsx @@ -12,7 +12,8 @@ import userEvent from '@testing-library/user-event'; import { mockAlertPromptContext, mockEventPromptContext } from '../../../mock/prompt_context'; import { TestProviders } from '../../../mock/test_providers/test_providers'; import type { SelectedPromptContext } from '../../prompt_context/types'; -import { Props, SelectedPromptContexts } from '.'; +import type { Props } from '.'; +import { SelectedPromptContexts } from '.'; const defaultProps: Props = { promptContexts: { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.tsx index 206e38fce2390..5a002babe6290 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/selected_prompt_contexts/index.tsx @@ -16,7 +16,7 @@ import { import { isEmpty, omit } from 'lodash/fp'; import React, { useCallback } from 'react'; import { css } from '@emotion/react'; -import { Conversation } from '../../../assistant_context/types'; +import type { Conversation } from '../../../assistant_context/types'; import { DataAnonymizationEditor } from '../../../data_anonymization_editor'; import type { PromptContext, SelectedPromptContext } from '../../prompt_context/types'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/helpers.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/helpers.tsx index 60f745149a0e2..11c20dec698bb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/helpers.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/helpers.tsx @@ -10,7 +10,7 @@ import type { EuiSuperSelectOption } from '@elastic/eui'; import React from 'react'; import styled from '@emotion/styled'; import { isEmpty } from 'lodash/fp'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { css } from '@emotion/react'; import { EMPTY_PROMPT } from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.test.tsx index 1363a29fc9671..54cde138cf7e4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.test.tsx @@ -10,11 +10,11 @@ import { render, screen, fireEvent } from '@testing-library/react'; import { mockSystemPrompt } from '../../../mock/system_prompt'; import { SystemPrompt } from '.'; -import { Conversation } from '../../../..'; +import type { Conversation } from '../../../..'; import { DEFAULT_CONVERSATION_TITLE } from '../../use_conversation/translations'; import { TestProviders } from '../../../mock/test_providers/test_providers'; import { WELCOME_CONVERSATION } from '../../use_conversation/sample_conversations'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { chromeServiceMock } from '@kbn/core-chrome-browser-mocks'; import { of } from 'rxjs'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.tsx index 1cf00944d51de..0ce35ed63a3ab 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/index.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback, useMemo } from 'react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { SelectSystemPrompt } from './select_system_prompt'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.test.tsx index 68b305da90057..065715728333c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.test.tsx @@ -9,13 +9,14 @@ import React from 'react'; import { render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Props, SelectSystemPrompt } from '.'; +import type { Props } from '.'; +import { SelectSystemPrompt } from '.'; import { TEST_IDS } from '../../../constants'; import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useFetchPrompts } from '../../../api'; import { mockSystemPrompts } from '../../../../mock/system_prompt'; -import { DefinedUseQueryResult } from '@tanstack/react-query'; +import type { DefinedUseQueryResult } from '@tanstack/react-query'; jest.mock('../../../api/prompts/use_fetch_prompts'); const http = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.tsx index 31c0e5501694c..c68111f196b67 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/select_system_prompt/index.tsx @@ -18,10 +18,8 @@ import { } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; -import { - PromptResponse, - PromptTypeEnum, -} from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { getOptions } from '../helpers'; import * as i18n from '../translations'; import { useAssistantContext } from '../../../../assistant_context'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/conversation_multi_selector/conversation_multi_selector.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/conversation_multi_selector/conversation_multi_selector.tsx index 3085935d7c757..8aaa6ad3f0b98 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/conversation_multi_selector/conversation_multi_selector.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/conversation_multi_selector/conversation_multi_selector.tsx @@ -6,10 +6,11 @@ */ import React, { useCallback, useMemo } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { TEST_IDS } from '../../../../constants'; -import { Conversation } from '../../../../../..'; +import type { Conversation } from '../../../../../..'; import * as i18n from '../translations'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_editor.tsx index aa507ab2cf8ab..9aef2d69fab0e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_editor.tsx @@ -18,18 +18,18 @@ import { import { keyBy } from 'lodash/fp'; import { css } from '@emotion/react'; -import { +import type { PromptResponse, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; -import { ApiConfig } from '@kbn/elastic-assistant-common'; -import { AIConnector } from '../../../../connectorland/connector_selector'; -import { Conversation } from '../../../../..'; +import type { ApiConfig } from '@kbn/elastic-assistant-common'; +import type { AIConnector } from '../../../../connectorland/connector_selector'; +import type { Conversation } from '../../../../..'; import * as i18n from './translations'; import { ConversationMultiSelector } from './conversation_multi_selector/conversation_multi_selector'; import { SystemPromptSelector } from './system_prompt_selector/system_prompt_selector'; import { TEST_IDS } from '../../../constants'; -import { ConversationsBulkActions } from '../../../api'; +import type { ConversationsBulkActions } from '../../../api'; import { getSelectedConversations } from '../system_prompt_settings_management/utils'; import { useSystemPromptEditor } from './use_system_prompt_editor'; import { getConversationApiConfig } from '../../../use_conversation/helpers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector.tsx index 15e047c599727..19a43488d2c79 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector.tsx @@ -6,6 +6,7 @@ */ import React, { useCallback, useMemo, useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -13,12 +14,11 @@ import { EuiToolTip, EuiHighlight, EuiComboBox, - EuiComboBoxOptionOption, EuiIcon, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { TEST_IDS } from '../../../../constants'; import * as i18n from './translations'; import { SYSTEM_PROMPT_DEFAULT_NEW_CONVERSATION } from '../translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_settings.tsx index 6f4cd976846c2..7252c551f9954 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/system_prompt_settings.tsx @@ -10,7 +10,7 @@ import { EuiTitle, EuiText, EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; import * as i18n from './translations'; import { SystemPromptEditor } from './system_prompt_editor'; -import { SystemPromptSettingsProps } from './types'; +import type { SystemPromptSettingsProps } from './types'; /** * Settings for adding/removing system prompts. Configure name, prompt and default conversations. diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/types.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/types.ts index 0ea97ea8fed2e..6cdb05be3b588 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/types.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/types.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { PromptResponse, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; -import { AIConnector } from '../../../../connectorland/connector_selector'; -import { Conversation } from '../../../../..'; -import { ConversationsBulkActions } from '../../../api'; +import type { AIConnector } from '../../../../connectorland/connector_selector'; +import type { Conversation } from '../../../../..'; +import type { ConversationsBulkActions } from '../../../api'; export interface SystemPromptSettingsProps { connectors: AIConnector[] | undefined; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.test.tsx index 507c6773dd398..f6b378bff3349 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.test.tsx @@ -12,7 +12,7 @@ import { mockSuperheroSystemPrompt, mockSystemPrompts, } from '../../../../mock/system_prompt'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { useAssistantContext } from '../../../../assistant_context'; jest.mock('../../../../assistant_context'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.tsx index 090925b7b8ca3..6a458fc1feeb4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_modal/use_system_prompt_editor.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { PromptResponse, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/index.tsx index ac4488a50b79b..fa62d4f1be9be 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/index.tsx @@ -17,16 +17,17 @@ import { } from '@elastic/eui'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../../..'; import { - Conversation, mergeBaseWithPersistedConversations, useAssistantContext, useFetchCurrentUserConversations, } from '../../../../..'; import { SYSTEM_PROMPT_TABLE_SESSION_STORAGE_KEY } from '../../../../assistant_context/constants'; -import { AIConnector } from '../../../../connectorland/connector_selector'; -import { FetchConversationsResponse, useFetchPrompts } from '../../../api'; +import type { AIConnector } from '../../../../connectorland/connector_selector'; +import type { FetchConversationsResponse } from '../../../api'; +import { useFetchPrompts } from '../../../api'; import { Flyout } from '../../../common/components/assistant_settings_management/flyout'; import { useFlyoutModalVisibility } from '../../../common/components/assistant_settings_management/flyout/use_flyout_modal_visibility'; import { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.test.tsx index 4fa17c80e5925..7a477eebbd189 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.test.tsx @@ -7,11 +7,11 @@ import { renderHook } from '@testing-library/react'; import { useSystemPromptTable } from './use_system_prompt_table'; -import { Conversation } from '../../../../assistant_context/types'; -import { AIConnector } from '../../../../connectorland/connector_selector'; +import type { Conversation } from '../../../../assistant_context/types'; +import type { AIConnector } from '../../../../connectorland/connector_selector'; import { customConvo, welcomeConvo } from '../../../../mock/conversation'; import { mockConnectors } from '../../../../mock/connectors'; -import { ApiConfig, PromptResponse } from '@kbn/elastic-assistant-common'; +import type { ApiConfig, PromptResponse } from '@kbn/elastic-assistant-common'; // Mock data for tests const mockSystemPrompts: PromptResponse[] = [ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.tsx index 26eb003d86bf5..b4a38c05d085a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/use_system_prompt_table.tsx @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiBadge, EuiBasicTableColumn, EuiIcon, EuiLink } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBadge, EuiIcon, EuiLink } from '@elastic/eui'; import React, { useCallback } from 'react'; import { FormattedDate } from '@kbn/i18n-react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../../../assistant_context/types'; -import { AIConnector } from '../../../../connectorland/connector_selector'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../../../assistant_context/types'; +import type { AIConnector } from '../../../../connectorland/connector_selector'; import { BadgesColumn } from '../../../common/components/assistant_settings_management/badges'; import { useInlineActions } from '../../../common/components/assistant_settings_management/inline_actions'; import { getConversationApiConfig } from '../../../use_conversation/helpers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/utils.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/utils.tsx index 895e175814d91..6e557ceff3702 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/utils.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/prompt_editor/system_prompt/system_prompt_settings_management/utils.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Conversation } from '../../../../assistant_context/types'; +import type { Conversation } from '../../../../assistant_context/types'; export const getSelectedConversations = ( conversationSettings: Record, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/prompt_context_selector/prompt_context_selector.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/prompt_context_selector/prompt_context_selector.tsx index 835047a8da8c0..6c825a252b187 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/prompt_context_selector/prompt_context_selector.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/prompt_context_selector/prompt_context_selector.tsx @@ -6,9 +6,10 @@ */ import React, { useCallback, useMemo } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiHighlight } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiHighlight } from '@elastic/eui'; -import { PromptContextTemplate } from '../../../..'; +import type { PromptContextTemplate } from '../../../..'; import * as i18n from './translations'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_selector/quick_prompt_selector.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_selector/quick_prompt_selector.tsx index 256e54836e9e2..ce4f574f92592 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_selector/quick_prompt_selector.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_selector/quick_prompt_selector.tsx @@ -6,6 +6,7 @@ */ import React, { useCallback, useMemo, useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -14,11 +15,10 @@ import { EuiHealth, EuiHighlight, EuiComboBox, - EuiComboBoxOptionOption, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import * as i18n from './translations'; interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_editor.tsx index f9705cedf2afb..e99952d2eb5cc 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_editor.tsx @@ -8,14 +8,14 @@ import React, { memo, useCallback, useMemo } from 'react'; import { EuiFormRow, EuiColorPicker, EuiTextArea } from '@elastic/eui'; -import { EuiSetColorMethod } from '@elastic/eui/src/services/color_picker/color_picker'; +import type { EuiSetColorMethod } from '@elastic/eui/src/services/color_picker/color_picker'; import { css } from '@emotion/react'; -import { +import type { PromptResponse, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { getRandomEuiColor } from './helpers'; -import { PromptContextTemplate } from '../../../..'; +import type { PromptContextTemplate } from '../../../..'; import * as i18n from './translations'; import { QuickPromptSelector } from '../quick_prompt_selector/quick_prompt_selector'; import { PromptContextSelector } from '../prompt_context_selector/prompt_context_selector'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_settings.tsx index 450f4be181290..41fb4c857273c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/quick_prompt_settings.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiTitle, EuiText, EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; -import { +import type { PromptResponse, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.test.tsx index 3626249c9fe31..e2b9ff1b1f8cc 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.test.tsx @@ -9,7 +9,7 @@ import { renderHook, act } from '@testing-library/react'; import { useQuickPromptEditor } from './use_quick_prompt_editor'; import { mockAlertPromptContext } from '../../../mock/prompt_context'; import { MOCK_QUICK_PROMPTS } from '../../../mock/quick_prompt'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { useAssistantContext } from '../../../assistant_context'; const DEFAULT_COLOR = '#D36086'; jest.mock('../../../assistant_context'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.tsx index 5289179f5a138..1df3ea80b1dc6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings/use_quick_prompt_editor.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { PromptResponse, - PromptTypeEnum, PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { useCallback } from 'react'; import { getRandomEuiColor } from './helpers'; import { useAssistantContext } from '../../../..'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/index.tsx index 16389b331175d..f678bde71f7ae 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/index.tsx @@ -15,7 +15,7 @@ import { EuiSpacer, EuiText, } from '@elastic/eui'; -import { PromptResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { QuickPromptSettingsEditor } from '../quick_prompt_settings/quick_prompt_editor'; import * as i18n from './translations'; import { useFlyoutModalVisibility } from '../../common/components/assistant_settings_management/flyout/use_flyout_modal_visibility'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.test.tsx index 9d957a77dd738..9036e81fe7c9c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.test.tsx @@ -7,10 +7,10 @@ import { renderHook } from '@testing-library/react'; import { useQuickPromptTable } from './use_quick_prompt_table'; -import { EuiTableActionsColumnType, EuiTableComputedColumnType } from '@elastic/eui'; +import type { EuiTableActionsColumnType, EuiTableComputedColumnType } from '@elastic/eui'; import { MOCK_QUICK_PROMPTS } from '../../../mock/quick_prompt'; import { mockPromptContexts } from '../../../mock/prompt_context'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; const mockIsEditEnabled = jest.fn(); const mockOnEditActionClicked = jest.fn(); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.tsx index e9de769e3f735..5ddc259399cae 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompt_settings_management/use_quick_prompt_table.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import { EuiBadge, EuiBasicTableColumn, EuiLink } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBadge, EuiLink } from '@elastic/eui'; import React, { useCallback } from 'react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { FormattedDate } from '@kbn/i18n-react'; import { BadgesColumn } from '../../common/components/assistant_settings_management/badges'; -import { PromptContextTemplate } from '../../prompt_context/types'; +import type { PromptContextTemplate } from '../../prompt_context/types'; import * as i18n from './translations'; import { useInlineActions } from '../../common/components/assistant_settings_management/inline_actions'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx index f2baf4528b52d..ce6968047a825 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx @@ -17,10 +17,8 @@ import { import useMeasure from 'react-use/lib/useMeasure'; import { css } from '@emotion/react'; -import { - PromptResponse, - PromptTypeEnum, -} from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import * as i18n from './translations'; import { useAssistantContext } from '../../assistant_context'; import { QUICK_PROMPTS_TAB } from '../settings/const'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.test.tsx index b916fb348dd50..39b916cd5753c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.test.tsx @@ -9,7 +9,7 @@ import { render, screen, fireEvent } from '@testing-library/react'; import React from 'react'; import { AlertsSettings } from './alerts_settings'; -import { KnowledgeBaseConfig } from '../../types'; +import type { KnowledgeBaseConfig } from '../../types'; import { DEFAULT_LATEST_ALERTS } from '../../../assistant_context/constants'; describe('AlertsSettings', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.tsx index 4aa3611f523c3..76fa638614196 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings.tsx @@ -9,7 +9,7 @@ import { EuiFlexGroup, EuiFormRow, EuiFlexItem, EuiSpacer, EuiText } from '@elas import { css } from '@emotion/react'; import React from 'react'; -import { KnowledgeBaseConfig } from '../../types'; +import type { KnowledgeBaseConfig } from '../../types'; import { AlertsRange } from '../../../knowledge_base/alerts_range'; import * as i18n from '../../../knowledge_base/translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings_management.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings_management.tsx index 7a3998879078d..d06345c0361a1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings_management.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/alerts_settings/alerts_settings_management.tsx @@ -7,7 +7,7 @@ import { EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import React from 'react'; -import { KnowledgeBaseConfig } from '../../types'; +import type { KnowledgeBaseConfig } from '../../types'; import { AlertsRange } from '../../../knowledge_base/alerts_range'; import * as i18n from '../../../knowledge_base/translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings.tsx index 04c5818118728..edfbce1564d55 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings.tsx @@ -18,9 +18,10 @@ import { import styled from 'styled-components'; import { css } from '@emotion/react'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; -import { AIConnector } from '../../connectorland/connector_selector'; -import { Conversation, useLoadConnectors } from '../../..'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { AIConnector } from '../../connectorland/connector_selector'; +import type { Conversation } from '../../..'; +import { useLoadConnectors } from '../../..'; import * as i18n from './translations'; import { useAssistantContext } from '../../assistant_context'; import { TEST_IDS } from '../constants'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.test.tsx index fe8c81ce1c404..df2c9c0fbe05f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.test.tsx @@ -25,7 +25,7 @@ import { SYSTEM_PROMPTS_TAB, } from './const'; import { mockSystemPrompts } from '../../mock/system_prompt'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; const mockConversations = { [alertConvo.title]: alertConvo, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.tsx index c0dc904695257..8e7118a03df37 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_management.tsx @@ -8,8 +8,8 @@ import React, { useMemo } from 'react'; import { EuiAvatar, EuiPageTemplate, EuiTitle, useEuiShadow, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { Conversation } from '../../..'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { Conversation } from '../../..'; import * as i18n from './translations'; import { useAssistantContext } from '../../assistant_context'; import { useLoadConnectors } from '../../connectorland/use_load_connectors'; @@ -31,7 +31,7 @@ import { } from './const'; import { KnowledgeBaseSettingsManagement } from '../../knowledge_base/knowledge_base_settings_management'; import { EvaluationSettings } from '.'; -import { SettingsTabs } from './types'; +import type { SettingsTabs } from './types'; interface Props { dataViews: DataViewsContract; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_modal.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_modal.tsx index 5f2d677adc9ee..80210a9ff0245 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_modal.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/assistant_settings_modal.tsx @@ -6,10 +6,14 @@ */ import React, { useCallback } from 'react'; -import { QueryObserverResult, RefetchOptions, RefetchQueryFilters } from '@tanstack/react-query'; -import { DataStreamApis } from '../use_data_stream_apis'; -import { AIConnector } from '../../connectorland/connector_selector'; -import { Conversation } from '../../..'; +import type { + QueryObserverResult, + RefetchOptions, + RefetchQueryFilters, +} from '@tanstack/react-query'; +import type { DataStreamApis } from '../use_data_stream_apis'; +import type { AIConnector } from '../../connectorland/connector_selector'; +import type { Conversation } from '../../..'; import { AssistantSettings } from './assistant_settings'; import * as i18n from './translations'; import { useAssistantContext } from '../../assistant_context'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/evaluation_settings/evaluation_settings.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/evaluation_settings/evaluation_settings.tsx index ffbcad48d1cac..cb525ac7fd0fa 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/evaluation_settings/evaluation_settings.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/evaluation_settings/evaluation_settings.tsx @@ -6,6 +6,7 @@ */ import React, { useCallback, useMemo, useState } from 'react'; +import type { EuiComboBoxOptionOption, EuiComboBoxSingleSelectionShape } from '@elastic/eui'; import { EuiAccordion, euiPaletteComplementary, @@ -16,8 +17,6 @@ import { EuiSpacer, EuiComboBox, EuiButton, - EuiComboBoxOptionOption, - EuiComboBoxSingleSelectionShape, EuiTextColor, EuiFieldText, EuiFieldNumber, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/types.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/types.ts index ec4c8c90ad2bf..d8c147d5d8444 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/types.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ANONYMIZATION_TAB, CONNECTORS_TAB, CONVERSATIONS_TAB, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.test.tsx index 8f68d99c3eaa5..5d4651ecc0db1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.test.tsx @@ -11,8 +11,8 @@ import { DEFAULT_LATEST_ALERTS } from '../../../assistant_context/constants'; import { alertConvo, welcomeConvo } from '../../../mock/conversation'; import { useSettingsUpdater } from './use_settings_updater'; import { defaultQuickPrompt, mockSystemPrompt } from '../../../mock/system_prompt'; -import { HttpSetup } from '@kbn/core/public'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; const mockConversations = { [alertConvo.title]: alertConvo, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.tsx index 9786663a28b94..db301e8771ba5 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/settings/use_settings_updater/use_settings_updater.tsx @@ -5,22 +5,21 @@ * 2.0. */ -import React, { useCallback, useEffect, useState } from 'react'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; -import { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { +import type React from 'react'; +import { useCallback, useEffect, useState } from 'react'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { PerformPromptsBulkActionRequestBody as PromptsPerformBulkActionRequestBody, PromptResponse, - PromptTypeEnum, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; -import { FindPromptsResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; -import { Conversation } from '../../../..'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { FindPromptsResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; +import type { Conversation } from '../../../..'; import { useAssistantContext } from '../../../assistant_context'; import type { KnowledgeBaseConfig } from '../../types'; -import { - ConversationsBulkActions, - bulkUpdateConversations, -} from '../../api/conversations/bulk_update_actions_conversations'; +import type { ConversationsBulkActions } from '../../api/conversations/bulk_update_actions_conversations'; +import { bulkUpdateConversations } from '../../api/conversations/bulk_update_actions_conversations'; import { bulkUpdateAnonymizationFields } from '../../api/anonymization_fields/bulk_update_anonymization_fields'; import { bulkUpdatePrompts } from '../../api/prompts/bulk_update_prompts'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.test.tsx index 86be11c1c4621..e47e6f07e183a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { UpgradeLicenseCallToAction } from '.'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; const testProps = { connectorPrompt:
{'Connector Prompt'}
, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.tsx index e69b530beaf60..5fc74d0a86d05 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/upgrade_license_cta/index.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { css } from '@emotion/react'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { ENTERPRISE } from './translations'; import { UpgradeButtons } from '../../upgrade/upgrade_buttons'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.test.tsx index 7a142710d19ec..597c819692f22 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.test.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { DefinedUseQueryResult } from '@tanstack/react-query'; +import type { DefinedUseQueryResult } from '@tanstack/react-query'; import { useAssistantOverlay } from '.'; import { waitFor, renderHook, act } from '@testing-library/react'; import { useFetchCurrentUserConversations } from '../api'; -import { Conversation } from '../../assistant_context/types'; +import type { Conversation } from '../../assistant_context/types'; import { mockConnectors } from '../../mock/connectors'; const mockUseAssistantContext = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.tsx index ec93829ac6727..58558546ac768 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_assistant_overlay/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { useCallback, useEffect, useMemo } from 'react'; import { useAssistantContext } from '../../assistant_context'; @@ -15,8 +15,9 @@ import { useConversation } from '../use_conversation'; import { getDefaultConnector, mergeBaseWithPersistedConversations } from '../helpers'; import { getGenAiConfig } from '../../connectorland/helpers'; import { useLoadConnectors } from '../../connectorland/use_load_connectors'; -import { FetchConversationsResponse, useFetchCurrentUserConversations } from '../api'; -import { Conversation } from '../../assistant_context/types'; +import type { FetchConversationsResponse } from '../api'; +import { useFetchCurrentUserConversations } from '../api'; +import type { Conversation } from '../../assistant_context/types'; interface UseAssistantOverlay { showAssistantOverlay: (show: boolean, silent?: boolean) => void; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.test.ts index 3aa8215f0a090..478d1371e720d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.test.ts @@ -12,9 +12,9 @@ import { getDefaultNewSystemPrompt, getDefaultSystemPrompt, } from './helpers'; -import { AIConnector } from '../../connectorland/connector_selector'; -import { Conversation } from '../../..'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { AIConnector } from '../../connectorland/connector_selector'; +import type { Conversation } from '../../..'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; const tilde = '`'; const codeDelimiter = '```'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.ts index 85370e511dfc9..a8586fe578e3d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/helpers.ts @@ -5,10 +5,10 @@ * 2.0. */ -import React from 'react'; -import { ApiConfig, PromptResponse } from '@kbn/elastic-assistant-common'; -import { Conversation } from '../../assistant_context/types'; -import { AIConnector } from '../../connectorland/connector_selector'; +import type React from 'react'; +import type { ApiConfig, PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Conversation } from '../../assistant_context/types'; +import type { AIConnector } from '../../connectorland/connector_selector'; import { getGenAiConfig } from '../../connectorland/helpers'; export interface CodeBlockDetails { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.test.tsx index 9e4fc2ab1a2c6..015c1e9fee478 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.test.tsx @@ -9,7 +9,7 @@ import { useConversation } from '.'; import { act, waitFor, renderHook } from '@testing-library/react'; import { TestProviders } from '../../mock/test_providers/test_providers'; import React from 'react'; -import { MessageRole } from '@kbn/elastic-assistant-common'; +import type { MessageRole } from '@kbn/elastic-assistant-common'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { WELCOME_CONVERSATION } from './sample_conversations'; import { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx index fdc797009dea9..c45c0d2b461c6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx @@ -6,9 +6,9 @@ */ import { useCallback } from 'react'; -import { ApiConfig } from '@kbn/elastic-assistant-common'; +import type { ApiConfig } from '@kbn/elastic-assistant-common'; import { useAssistantContext } from '../../assistant_context'; -import { Conversation, ClientMessage } from '../../assistant_context/types'; +import type { Conversation, ClientMessage } from '../../assistant_context/types'; import * as i18n from './translations'; import { getDefaultSystemPrompt } from './helpers'; import { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/sample_conversations.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/sample_conversations.tsx index 8e7e297ca09b3..1baac683cc6cb 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/sample_conversations.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_conversation/sample_conversations.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Conversation } from '../../assistant_context/types'; +import type { Conversation } from '../../assistant_context/types'; import { WELCOME_CONVERSATION_TITLE } from './translations'; export const WELCOME_CONVERSATION: Conversation = { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.test.tsx index f5ea35983dd80..515442277a317 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.test.tsx @@ -6,10 +6,11 @@ */ import { renderHook, act, waitFor } from '@testing-library/react'; -import { useCurrentConversation, Props } from '.'; +import type { Props } from '.'; +import { useCurrentConversation } from '.'; import { useConversation } from '../use_conversation'; import deepEqual from 'fast-deep-equal'; -import { Conversation } from '../../..'; +import type { Conversation } from '../../..'; import { find } from 'lodash'; // Mock dependencies diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.tsx index ab5e5532a19cb..1a1ff489163db 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_current_conversation/index.tsx @@ -5,18 +5,20 @@ * 2.0. */ -import { Dispatch, SetStateAction, useCallback, useEffect, useMemo, useState } from 'react'; -import { QueryObserverResult } from '@tanstack/react-query'; -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { Dispatch, SetStateAction } from 'react'; +import { useCallback, useEffect, useMemo, useState } from 'react'; +import type { QueryObserverResult } from '@tanstack/react-query'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; import { find } from 'lodash'; import deepEqual from 'fast-deep-equal'; -import { AIConnector } from '../../connectorland/connector_selector'; +import type { AIConnector } from '../../connectorland/connector_selector'; import { getGenAiConfig } from '../../connectorland/helpers'; import { NEW_CHAT } from '../conversations/conversation_sidepanel/translations'; import { getDefaultNewSystemPrompt, getDefaultSystemPrompt } from '../use_conversation/helpers'; import { useConversation } from '../use_conversation'; import { sleep } from '../helpers'; -import { Conversation, WELCOME_CONVERSATION_TITLE } from '../../..'; +import type { Conversation } from '../../..'; +import { WELCOME_CONVERSATION_TITLE } from '../../..'; export interface Props { allSystemPrompts: PromptResponse[]; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_data_stream_apis.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_data_stream_apis.tsx index 4caf4918cee40..1812daf2d9890 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_data_stream_apis.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_data_stream_apis.tsx @@ -7,16 +7,19 @@ import { useCallback, useMemo, useState } from 'react'; import type { HttpSetup } from '@kbn/core-http-browser'; -import { PromptResponse, PromptTypeEnum } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common'; import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; -import { QueryObserverResult, RefetchOptions, RefetchQueryFilters } from '@tanstack/react-query'; +import type { + QueryObserverResult, + RefetchOptions, + RefetchQueryFilters, +} from '@tanstack/react-query'; import { useFetchAnonymizationFields } from './api/anonymization_fields/use_fetch_anonymization_fields'; -import { FetchConversationsResponse, useFetchPrompts } from './api'; -import { - Conversation, - mergeBaseWithPersistedConversations, - useFetchCurrentUserConversations, -} from '../..'; +import type { FetchConversationsResponse } from './api'; +import { useFetchPrompts } from './api'; +import type { Conversation } from '../..'; +import { mergeBaseWithPersistedConversations, useFetchCurrentUserConversations } from '../..'; interface Props { baseConversations: Record; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.test.ts index 39fcc86812e0c..b639a5a79e241 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.test.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { getOptionalRequestParams, OptionalRequestParams } from './helpers'; +import type { OptionalRequestParams } from './helpers'; +import { getOptionalRequestParams } from './helpers'; describe('getOptionalRequestParams', () => { it('returns the correct optional request params', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.ts index 12f52d59bf414..0ddc16de4e621 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; export interface OptionalRequestParams { allow?: string[]; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/index.tsx index 438b2282371d9..c0df6b0cfd9f4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/use_send_message/index.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { useCallback, useRef, useState } from 'react'; -import { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; +import type { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; import { useAssistantContext } from '../../assistant_context'; -import { fetchConnectorExecuteAction, FetchConnectorExecuteResponse } from '../api'; +import type { FetchConnectorExecuteResponse } from '../api'; +import { fetchConnectorExecuteAction } from '../api'; import * as i18n from './translations'; /** diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx index 3637bc6387d0a..f4c06964bba8e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, renderHook } from '@testing-library/react'; import { AssistantNavLink } from './assistant_nav_link'; import { chromeServiceMock } from '@kbn/core-chrome-browser-mocks'; -import { ChromeNavControl } from '@kbn/core/public'; +import type { ChromeNavControl } from '@kbn/core/public'; import { createHtmlPortalNode, OutPortal } from 'react-reverse-portal'; import { of } from 'rxjs'; import { useAssistantContext } from '.'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.tsx index 8545a1dc6e616..7027511428123 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.tsx @@ -11,7 +11,7 @@ import ReactDOM from 'react-dom'; import { createHtmlPortalNode, OutPortal, InPortal } from 'react-reverse-portal'; import { EuiToolTip, EuiButton, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ChromeStyle } from '@kbn/core-chrome-browser'; +import type { ChromeStyle } from '@kbn/core-chrome-browser'; import { AssistantIcon } from '@kbn/ai-assistant-icon'; import { useAssistantContext } from '.'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/constants.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/constants.tsx index c8b08f90f14bc..c9be62e914564 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/constants.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/constants.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { KnowledgeBaseConfig } from '../assistant/types'; +import type { KnowledgeBaseConfig } from '../assistant/types'; export const ATTACK_DISCOVERY_STORAGE_KEY = 'attackDiscovery'; export const DEFEND_INSIGHTS_STORAGE_KEY = 'defendInsights'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/index.tsx index ebf85e0f86a90..11652c9907d02 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/index.tsx @@ -9,30 +9,31 @@ import type { HttpSetup } from '@kbn/core-http-browser'; import { omit } from 'lodash/fp'; import React, { useCallback, useMemo, useState, useRef } from 'react'; import type { IToasts } from '@kbn/core-notifications-browser'; -import { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import useSessionStorage from 'react-use/lib/useSessionStorage'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; -import { AssistantFeatures, defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; -import { ChromeStart, NavigateToAppOptions, UserProfileService } from '@kbn/core/public'; +import type { AssistantFeatures } from '@kbn/elastic-assistant-common'; +import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; +import type { ChromeStart, NavigateToAppOptions, UserProfileService } from '@kbn/core/public'; import type { ProductDocBasePluginStart } from '@kbn/product-doc-base-plugin/public'; import { useQuery } from '@tanstack/react-query'; import { updatePromptContexts } from './helpers'; import type { PromptContext, + PromptContextTemplate, RegisterPromptContext, UnRegisterPromptContext, } from '../assistant/prompt_context/types'; -import { +import type { AssistantAvailability, AssistantTelemetry, Conversation, GetAssistantMessages, } from './types'; import { DEFAULT_ASSISTANT_TITLE } from '../assistant/translations'; -import { CodeBlockDetails } from '../assistant/use_conversation/helpers'; -import { PromptContextTemplate } from '../assistant/prompt_context/types'; -import { KnowledgeBaseConfig, TraceOptions } from '../assistant/types'; +import type { CodeBlockDetails } from '../assistant/use_conversation/helpers'; +import type { KnowledgeBaseConfig, TraceOptions } from '../assistant/types'; import { DEFAULT_ASSISTANT_NAMESPACE, DEFAULT_KNOWLEDGE_BASE_SETTINGS, @@ -43,7 +44,7 @@ import { } from './constants'; import { useCapabilities } from '../assistant/api/capabilities/use_capabilities'; import { WELCOME_CONVERSATION_TITLE } from '../assistant/use_conversation/translations'; -import { SettingsTabs } from '../assistant/settings/types'; +import type { SettingsTabs } from '../assistant/settings/types'; import { AssistantNavLink } from './assistant_nav_link'; export interface ShowAssistantOverlayProps { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/types.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/types.tsx index 80996bbf80d68..337f4d5ca2050 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/types.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/types.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { ApiConfig, Message, Replacements } from '@kbn/elastic-assistant-common'; -import { EuiCommentProps } from '@elastic/eui'; -import { UserAvatar } from '.'; +import type { ApiConfig, Message, Replacements } from '@kbn/elastic-assistant-common'; +import type { EuiCommentProps } from '@elastic/eui'; +import type { UserAvatar } from '.'; export interface MessagePresentation { delay?: number; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/add_connector_modal/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/add_connector_modal/index.tsx index 47de3e84eb47c..5a4ace03567fe 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/add_connector_modal/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/add_connector_modal/index.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { ActionType } from '@kbn/actions-plugin/common'; +import type { ActionType } from '@kbn/actions-plugin/common'; import { ConnectorAddModal } from '@kbn/triggers-actions-ui-plugin/public/common/constants'; -import { +import type { ActionConnector, ActionTypeRegistryContract, } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_missing_callout/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_missing_callout/index.test.tsx index 69e3df940d285..79819ba753a2f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_missing_callout/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_missing_callout/index.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { ConnectorMissingCallout } from '.'; -import { AssistantAvailability } from '../../..'; +import type { AssistantAvailability } from '../../..'; import { TestProviders } from '../../mock/test_providers/test_providers'; describe('connectorMissingCallout', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/attack_discovery_status_indicator.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/attack_discovery_status_indicator.tsx index 7041028eb1b61..9c81861797807 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/attack_discovery_status_indicator.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/attack_discovery_status_indicator.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { AttackDiscoveryStatus } from '@kbn/elastic-assistant-common'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { AttackDiscoveryStatus } from '@kbn/elastic-assistant-common'; import { EuiFlexItem, EuiLoadingSpinner, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/index.tsx index 407aabc1ffd96..9a5ec0157f39a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector/index.tsx @@ -16,9 +16,9 @@ import { import { css } from '@emotion/css'; import React, { Suspense, useCallback, useMemo, useState } from 'react'; -import { ActionConnector, ActionType } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnector, ActionType } from '@kbn/triggers-actions-ui-plugin/public'; -import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; +import type { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; import { some } from 'lodash'; import type { AttackDiscoveryStats } from '@kbn/elastic-assistant-common'; import { AttackDiscoveryStatusIndicator } from './attack_discovery_status_indicator'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.test.tsx index d00015a6ef59f..b11ee8c760ac3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { fireEvent, render } from '@testing-library/react'; import { ActionTypeSelectorModal } from './action_type_selector_modal'; -import { ActionType } from '@kbn/actions-plugin/common'; +import type { ActionType } from '@kbn/actions-plugin/common'; import { actionTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/action_type_registry.mock'; const actionTypes = [ { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.tsx index 818d729b69f03..2db9898d7afbd 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/action_type_selector_modal.tsx @@ -16,8 +16,8 @@ import { EuiModalHeader, EuiModalHeaderTitle, } from '@elastic/eui'; -import { ActionType } from '@kbn/actions-plugin/common'; -import { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionType } from '@kbn/actions-plugin/common'; +import type { ActionTypeRegistryContract } from '@kbn/triggers-actions-ui-plugin/public'; import { css } from '@emotion/css'; import * as i18n from '../translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.test.tsx index cb547ffec1cef..b8f43ecf05a1c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.test.tsx @@ -11,7 +11,7 @@ import { fireEvent, render } from '@testing-library/react'; import { TestProviders } from '../../mock/test_providers/test_providers'; import { mockConnectors } from '../../mock/connectors'; import { ConnectorSelectorInline } from './connector_selector_inline'; -import { Conversation } from '../../..'; +import type { Conversation } from '../../..'; import { useLoadConnectors } from '../use_load_connectors'; const setApiConfig = jest.fn(); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.tsx index 9dd36c13d7c14..151b4fef0814e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_selector_inline/connector_selector_inline.tsx @@ -10,8 +10,9 @@ import React, { useCallback, useState } from 'react'; import { css } from '@emotion/css'; import type { AttackDiscoveryStats } from '@kbn/elastic-assistant-common'; -import { AIConnector, ConnectorSelector } from '../connector_selector'; -import { Conversation } from '../../..'; +import type { AIConnector } from '../connector_selector'; +import { ConnectorSelector } from '../connector_selector'; +import type { Conversation } from '../../..'; import { useAssistantContext } from '../../assistant_context'; import { useConversation } from '../../assistant/use_conversation'; import { getGenAiConfig } from '../helpers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_setup/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_setup/index.tsx index bde72752cc903..98ce6b7ce7799 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_setup/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/connector_setup/index.tsx @@ -6,12 +6,12 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/common/constants'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/common/constants'; -import { ActionType } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionType } from '@kbn/triggers-actions-ui-plugin/public'; import { AddConnectorModal } from '../add_connector_modal'; import { WELCOME_CONVERSATION } from '../../assistant/use_conversation/sample_conversations'; -import { Conversation } from '../../..'; +import type { Conversation } from '../../..'; import { useLoadActionTypes } from '../use_load_action_types'; import { useConversation } from '../../assistant/use_conversation'; import { useAssistantContext } from '../../assistant_context'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/helpers.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/helpers.tsx index 63f6b3867ba7d..25277dc620ac9 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/helpers.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/helpers.tsx @@ -11,7 +11,7 @@ import type { ActionTypeRegistryContract, } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionConnectorProps } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnectorProps } from '@kbn/triggers-actions-ui-plugin/public/types'; import { PRECONFIGURED_CONNECTOR } from './translations'; // aligns with OpenAiProviderType from '@kbn/stack-connectors-plugin/common/openai/types' diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/models/model_selector/model_selector.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/models/model_selector/model_selector.tsx index b23f85519a08b..9285506a06427 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/models/model_selector/model_selector.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/models/model_selector/model_selector.tsx @@ -6,7 +6,8 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.test.tsx index dd169c9e345e3..2ec8a0ed4699f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.test.tsx @@ -6,7 +6,8 @@ */ import { act, waitFor, renderHook } from '@testing-library/react'; -import { useLoadActionTypes, Props } from '.'; +import type { Props } from '.'; +import { useLoadActionTypes } from '.'; import { mockActionTypes } from '../../mock/connectors'; jest.mock('@tanstack/react-query', () => ({ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.tsx index 8b34db331666e..27b30ed32e49f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_action_types/index.tsx @@ -9,11 +9,10 @@ import type { UseQueryResult } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; import type { ServerError } from '@kbn/cases-plugin/public/types'; import { loadActionTypes } from '@kbn/triggers-actions-ui-plugin/public/common/constants'; -import type { IHttpFetchError } from '@kbn/core-http-browser'; +import type { IHttpFetchError, HttpSetup } from '@kbn/core-http-browser'; import type { ActionType } from '@kbn/actions-plugin/common'; -import { HttpSetup } from '@kbn/core-http-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { GenerativeAIForSecurityConnectorFeatureId } from '@kbn/actions-plugin/common'; import * as i18n from '../translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.test.tsx index d1f8acbb327f6..3b87ace097ba6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.test.tsx @@ -6,7 +6,8 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import { useLoadConnectors, Props } from '.'; +import type { Props } from '.'; +import { useLoadConnectors } from '.'; import { mockConnectors } from '../../mock/connectors'; import { TestProviders } from '../../mock/test_providers/test_providers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.tsx index c8532d88b61aa..fd3fc3c2d930a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/connectorland/use_load_connectors/index.tsx @@ -9,11 +9,10 @@ import type { UseQueryResult } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; import type { ServerError } from '@kbn/cases-plugin/public/types'; import { loadAllActions as loadConnectors } from '@kbn/triggers-actions-ui-plugin/public/common/constants'; -import type { IHttpFetchError } from '@kbn/core-http-browser'; -import { HttpSetup } from '@kbn/core-http-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; -import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; -import { AIConnector } from '../connector_selector'; +import type { IHttpFetchError, HttpSetup } from '@kbn/core-http-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; +import type { AIConnector } from '../connector_selector'; import * as i18n from '../translations'; /** diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.test.ts index 2f39bd4adfb1c..9160c533a589c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PromptContext, SelectedPromptContext } from '../../assistant/prompt_context/types'; +import type { PromptContext, SelectedPromptContext } from '../../assistant/prompt_context/types'; import { mockAlertPromptContext } from '../../mock/prompt_context'; import { getNewSelectedPromptContext } from '.'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.ts index 2037f0bdd8913..790f311601922 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/get_new_selected_prompt_context/index.ts @@ -7,7 +7,7 @@ import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import { isAllowed, isAnonymized } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import type { PromptContext, SelectedPromptContext } from '../../assistant/prompt_context/types'; export async function getNewSelectedPromptContext({ diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/index.tsx index 29aa8265ccd0e..cea9d397a8efe 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/index.tsx @@ -8,8 +8,8 @@ import { EuiFlexGroup, EuiHorizontalRule, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import React from 'react'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; -import { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { Stats } from '../../../data_anonymization_editor/stats'; import { ContextEditor } from '../../../data_anonymization_editor/context_editor'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/use_anonymization_list_update.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/use_anonymization_list_update.tsx index b2836c16a50ac..7fbda75ad1ff3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/use_anonymization_list_update.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings/use_anonymization_list_update.tsx @@ -6,10 +6,10 @@ */ import { useCallback } from 'react'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; -import { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { BatchUpdateListItem } from '../../../data_anonymization_editor/context_editor/types'; +import type { BatchUpdateListItem } from '../../../data_anonymization_editor/context_editor/types'; export interface UseAnonymizationListUpdateProps { anonymizationFields: FindAnonymizationFieldsResponse; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings_management/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings_management/index.tsx index 48f34eeab29b6..26b6354e5b247 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings_management/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization/settings/anonymization_settings_management/index.tsx @@ -24,10 +24,8 @@ import React, { useCallback, useState } from 'react'; import { Stats } from '../../../data_anonymization_editor/stats'; import { ContextEditor } from '../../../data_anonymization_editor/context_editor'; import * as i18n from '../anonymization_settings/translations'; -import { - useAnonymizationListUpdate, - UseAnonymizationListUpdateProps, -} from '../anonymization_settings/use_anonymization_list_update'; +import type { UseAnonymizationListUpdateProps } from '../anonymization_settings/use_anonymization_list_update'; +import { useAnonymizationListUpdate } from '../anonymization_settings/use_anonymization_list_update'; import { DEFAULT_ANONYMIZATION_FIELDS, DEFAULT_CONVERSATIONS, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/bulk_actions/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/bulk_actions/index.tsx index a911322bcca41..83c19dad6d126 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/bulk_actions/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/bulk_actions/index.tsx @@ -5,10 +5,10 @@ * 2.0. */ +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import { EuiButtonEmpty, EuiContextMenu, - EuiContextMenuPanelDescriptor, EuiPopover, EuiToolTip, useGeneratedHtmlId, @@ -17,7 +17,7 @@ import { import React, { useCallback, useMemo, useState } from 'react'; import { getContextMenuPanels, PRIMARY_PANEL_ID } from '../get_context_menu_panels'; import * as i18n from '../translations'; -import { BatchUpdateListItem, ContextEditorRow } from '../types'; +import type { BatchUpdateListItem, ContextEditorRow } from '../types'; export interface Props { appliesTo: 'multipleRows' | 'singleRow'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.test.tsx index e187db35b03cc..7c651d5da3f70 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.test.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { EuiBasicTableColumn } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { fireEvent, render, screen } from '@testing-library/react'; import React from 'react'; import { TestProviders } from '../../../mock/test_providers/test_providers'; -import { ContextEditorRow } from '../types'; +import type { ContextEditorRow } from '../types'; import { getColumns } from '.'; interface ColumnWithRender { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.tsx index 94ecaeedc42e8..1bf0697d89857 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_columns/index.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import { EuiBasicTableColumn, EuiButtonEmpty, EuiCode, EuiSwitch, EuiText } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiButtonEmpty, EuiCode, EuiSwitch, EuiText } from '@elastic/eui'; import React from 'react'; import styled from 'styled-components'; import { BulkActions } from '../bulk_actions'; import * as i18n from '../translations'; -import { BatchUpdateListItem, ContextEditorRow, FIELDS } from '../types'; +import type { BatchUpdateListItem, ContextEditorRow } from '../types'; +import { FIELDS } from '../types'; const AnonymizedButton = styled(EuiButtonEmpty)` max-height: 24px; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.test.ts index df13dee94c72e..ddcd2c90e5011 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.test.ts @@ -6,7 +6,7 @@ */ import { getContextMenuPanels, PRIMARY_PANEL_ID } from '.'; import * as i18n from '../translations'; -import { ContextEditorRow } from '../types'; +import type { ContextEditorRow } from '../types'; describe('getContextMenuPanels', () => { const closePopover = jest.fn(); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.ts index c0365be5a89a9..10c5439e5f3e7 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_context_menu_panels/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import * as i18n from '../translations'; -import { BatchUpdateListItem, ContextEditorRow } from '../types'; +import type { BatchUpdateListItem, ContextEditorRow } from '../types'; export const PRIMARY_PANEL_ID = 'primary-panel-id'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.test.ts index 6bf1eb82dd2ec..2dfa80bbbaf83 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SelectedPromptContext } from '../../../assistant/prompt_context/types'; -import { ContextEditorRow } from '../types'; +import type { SelectedPromptContext } from '../../../assistant/prompt_context/types'; +import type { ContextEditorRow } from '../types'; import { getRows } from '.'; describe('getRows', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.ts index d9f1b5b7b4fe2..af21460fa4927 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/get_rows/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import { isAllowed, isAnonymized, isDenied } from '@kbn/elastic-assistant-common'; -import { ContextEditorRow } from '../types'; +import type { ContextEditorRow } from '../types'; export const getRows = ({ anonymizationFields, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/index.tsx index 2765e548671df..56913dabad4f4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/index.tsx @@ -9,13 +9,14 @@ import { EuiInMemoryTable } from '@elastic/eui'; import type { EuiSearchBarProps, EuiTableSelectionType } from '@elastic/eui'; import React, { useCallback, useMemo, useState, useRef } from 'react'; -import { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import styled from '@emotion/styled'; import { getColumns } from './get_columns'; import { getRows } from './get_rows'; import { Toolbar } from './toolbar'; import * as i18n from './translations'; -import { BatchUpdateListItem, ContextEditorRow, FIELDS, SortConfig } from './types'; +import type { BatchUpdateListItem, ContextEditorRow, SortConfig } from './types'; +import { FIELDS } from './types'; import { useAssistantContext } from '../../assistant_context'; import { useSessionPagination } from '../../assistant/common/components/assistant_settings_management/pagination/use_session_pagination'; import { ANONYMIZATION_TABLE_SESSION_STORAGE_KEY } from '../../assistant_context/constants'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.test.tsx index 11b2488c096ad..d7848185f87c7 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.test.tsx @@ -10,7 +10,7 @@ import { render, fireEvent } from '@testing-library/react'; import { Toolbar } from '.'; import * as i18n from '../translations'; -import { ContextEditorRow } from '../types'; +import type { ContextEditorRow } from '../types'; const selected: ContextEditorRow[] = [ { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.tsx index e54153c808a38..24bb64159802c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor/toolbar/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { BulkActions } from '../bulk_actions'; import * as i18n from '../translations'; -import { BatchUpdateListItem, ContextEditorRow } from '../types'; +import type { BatchUpdateListItem, ContextEditorRow } from '../types'; export interface Props { onListUpdated: (updates: BatchUpdateListItem[]) => void; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_flyout/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_flyout/index.tsx index 7bcb70c66ab4b..836f8fdb82fa1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_flyout/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_flyout/index.tsx @@ -8,14 +8,14 @@ import { EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, EuiHorizontalRule } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; import { i18n as I18n } from '@kbn/i18n'; -import { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; +import type { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; import { SelectedPromptContextEditorModal } from '../context_editor_modal'; import { SelectedPromptContextPreview } from '../context_preview'; import { getStats } from '../get_stats'; import { AllowedStat } from '../stats/allowed_stat'; import { AnonymizedStat } from '../stats/anonymized_stat'; -import { SelectedPromptContext } from '../../assistant/prompt_context/types'; -import { BatchUpdateListItem } from '../context_editor/types'; +import type { SelectedPromptContext } from '../../assistant/prompt_context/types'; +import type { BatchUpdateListItem } from '../context_editor/types'; interface ContextEditorFlyoutComponentProps { selectedPromptContext: SelectedPromptContext; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_modal/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_modal/index.tsx index 831aa3d5e8188..c7bb6e1dfc52f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_modal/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_editor_modal/index.tsx @@ -26,7 +26,7 @@ import { } from '@elastic/eui'; import { i18n as I18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { +import type { AnonymizationFieldResponse, PerformAnonymizationFieldsBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; @@ -34,8 +34,8 @@ import { find, uniqBy } from 'lodash'; import { ContextEditor } from '../context_editor'; import { Stats } from '../stats'; import * as i18n from '../../data_anonymization/settings/anonymization_settings/translations'; -import { SelectedPromptContext } from '../../assistant/prompt_context/types'; -import { BatchUpdateListItem } from '../context_editor/types'; +import type { SelectedPromptContext } from '../../assistant/prompt_context/types'; +import type { BatchUpdateListItem } from '../context_editor/types'; import { updateSelectedPromptContext, getIsDataAnonymizable } from '../helpers'; import { useAssistantContext } from '../../assistant_context'; import { bulkUpdateAnonymizationFields } from '../../assistant/api/anonymization_fields/bulk_update_anonymization_fields'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_preview.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_preview.tsx index b315f050607dc..6f6bfa80f9fb8 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_preview.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/context_preview.tsx @@ -11,9 +11,9 @@ import { getAnonymizedValue } from '@kbn/elastic-assistant-common'; import { getAnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/get_anonymized_data'; import { getAnonymizedValues } from '@kbn/elastic-assistant-common/impl/data_anonymization/get_anonymized_values'; import { css } from '@emotion/react'; -import { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; +import type { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; import styled from '@emotion/styled'; -import { SelectedPromptContext } from '../assistant/prompt_context/types'; +import type { SelectedPromptContext } from '../assistant/prompt_context/types'; const Strong = styled.strong<{ showRealValues: boolean }>` color: ${(props) => diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/get_stats/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/get_stats/index.ts index adcdab05724cd..cbb40b9491613 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/get_stats/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/get_stats/index.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { isAllowed, isAnonymized, isDenied, Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import { isAllowed, isAnonymized, isDenied } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { Stats } from '../helpers'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Stats } from '../helpers'; export const getStats = ({ anonymizationFields = [], diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.test.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.test.ts index ff8d8db2d5cf6..8893088509829 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.test.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.test.ts @@ -7,7 +7,7 @@ import { isAllowed, isAnonymized, isDenied } from '@kbn/elastic-assistant-common'; import { getIsDataAnonymizable, updateSelectedPromptContext } from '.'; -import { SelectedPromptContext } from '../../assistant/prompt_context/types'; +import type { SelectedPromptContext } from '../../assistant/prompt_context/types'; describe('helpers', () => { beforeEach(() => jest.clearAllMocks()); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.ts index 8602682b8bbc0..0985e3f54c972 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/helpers/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SelectedPromptContext } from '../../assistant/prompt_context/types'; +import type { SelectedPromptContext } from '../../assistant/prompt_context/types'; export const getIsDataAnonymizable = (rawData: string | Record): boolean => typeof rawData !== 'string'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.test.tsx index 0ffbee7a56ca3..842c35e156bad 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { SelectedPromptContext } from '../assistant/prompt_context/types'; +import type { SelectedPromptContext } from '../assistant/prompt_context/types'; import { TestProviders } from '../mock/test_providers/test_providers'; import { DataAnonymizationEditor } from '.'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.tsx index 0794ca4330350..13522252f71ba 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/index.tsx @@ -8,9 +8,9 @@ import { EuiPanel } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; import styled from '@emotion/styled'; -import { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; +import type { AnonymizedData } from '@kbn/elastic-assistant-common/impl/data_anonymization/types'; import type { SelectedPromptContext } from '../assistant/prompt_context/types'; -import { BatchUpdateListItem } from './context_editor/types'; +import type { BatchUpdateListItem } from './context_editor/types'; import { getIsDataAnonymizable, updateSelectedPromptContext } from './helpers'; import { ReadOnlyContextViewer } from './read_only_context_viewer'; import { ContextEditorFlyout } from './context_editor_flyout'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/replacements_context_viewer/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/replacements_context_viewer/index.tsx index 0194e1afbda7d..a929359539af1 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/replacements_context_viewer/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/replacements_context_viewer/index.tsx @@ -6,7 +6,7 @@ */ import { EuiMarkdownFormat } from '@elastic/eui'; -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import React from 'react'; export interface Props { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/stats/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/stats/index.tsx index 180933409aafd..69dfbc6bed1a3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/stats/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/data_anonymization_editor/stats/index.tsx @@ -6,8 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import React, { useMemo } from 'react'; import styled from '@emotion/styled'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.test.tsx index 1aaf7879b1c0b..c959525d171a3 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.test.tsx @@ -13,7 +13,7 @@ import { MAX_LATEST_ALERTS, MIN_LATEST_ALERTS, } from '../assistant/settings/alerts_settings/alerts_settings'; -import { KnowledgeBaseConfig } from '../assistant/types'; +import type { KnowledgeBaseConfig } from '../assistant/types'; const nonDefaultMin = MIN_LATEST_ALERTS + 5000; const nonDefaultMax = nonDefaultMin + 5000; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.tsx index 98a4de601ab98..8cfb1d29dbdba 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/alerts_range.tsx @@ -13,7 +13,7 @@ import { MIN_LATEST_ALERTS, TICK_INTERVAL, } from '../assistant/settings/alerts_settings/alerts_settings'; -import { KnowledgeBaseConfig } from '../assistant/types'; +import type { KnowledgeBaseConfig } from '../assistant/types'; import { ALERTS_RANGE } from './translations'; export type SingleRangeChangeEvent = diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/document_entry_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/document_entry_editor.tsx index a48010f088c42..ae05616d41409 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/document_entry_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/document_entry_editor.tsx @@ -15,7 +15,7 @@ import { EuiText, } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; -import { DocumentEntry } from '@kbn/elastic-assistant-common'; +import type { DocumentEntry } from '@kbn/elastic-assistant-common'; import * as i18n from './translations'; import { isGlobalEntry } from './helpers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/helpers.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/helpers.ts index 456eebfaffb57..fafe5628edabe 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/helpers.ts @@ -10,7 +10,7 @@ import { KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, } from '@kbn/elastic-assistant-common'; -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; export const isSystemEntry = ( entry: KnowledgeBaseEntryResponse diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.test.tsx index 4900a6b0966e3..fdfba9ed138d4 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; import { render, screen, fireEvent, waitFor } from '@testing-library/react'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { KnowledgeBaseSettingsManagement } from '.'; import { useCreateKnowledgeBaseEntry } from '../../assistant/api/knowledge_base/entries/use_create_knowledge_base_entry'; import { useDeleteKnowledgeBaseEntries } from '../../assistant/api/knowledge_base/entries/use_delete_knowledge_base_entries'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.tsx index b47c7649dcefd..5f42921983cd6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { EuiSearchBarProps } from '@elastic/eui'; import { EuiButton, EuiConfirmModal, @@ -14,22 +15,20 @@ import { EuiLink, EuiLoadingSpinner, EuiPanel, - EuiSearchBarProps, EuiSpacer, EuiText, } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { DocumentEntry, - DocumentEntryType, IndexEntry, - IndexEntryType, KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, } from '@kbn/elastic-assistant-common'; +import { DocumentEntryType, IndexEntryType } from '@kbn/elastic-assistant-common'; import { css } from '@emotion/react'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import useAsync from 'react-use/lib/useAsync'; import { ProductDocumentationManagement } from '../../assistant/settings/product_documentation'; import { KnowledgeBaseTour } from '../../tour/knowledge_base'; @@ -60,7 +59,7 @@ import { import { useCreateKnowledgeBaseEntry } from '../../assistant/api/knowledge_base/entries/use_create_knowledge_base_entry'; import { useUpdateKnowledgeBaseEntries } from '../../assistant/api/knowledge_base/entries/use_update_knowledge_base_entries'; import { DELETE, SETTINGS_UPDATED_TOAST_TITLE } from '../../assistant/settings/translations'; -import { KnowledgeBaseConfig } from '../../assistant/types'; +import type { KnowledgeBaseConfig } from '../../assistant/types'; import { isKnowledgeBaseSetup, useKnowledgeBaseStatus, diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.test.tsx index d36b280032e79..9bac9d9997e8d 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.test.tsx @@ -9,11 +9,11 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; import { render, fireEvent, waitFor, within } from '@testing-library/react'; import { IndexEntryEditor } from './index_entry_editor'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { IndexEntry } from '@kbn/elastic-assistant-common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { IndexEntry } from '@kbn/elastic-assistant-common'; import * as i18n from './translations'; import { useKnowledgeBaseIndices } from '../../assistant/api/knowledge_base/use_knowledge_base_indices'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; jest.mock('../../assistant/api/knowledge_base/use_knowledge_base_indices'); diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.tsx index b55fb4b1b8270..64e750a47dc14 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/index_entry_editor.tsx @@ -5,12 +5,12 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, EuiFieldText, EuiForm, EuiFormRow, - EuiComboBoxOptionOption, EuiText, EuiTextArea, EuiIcon, @@ -18,9 +18,9 @@ import { } from '@elastic/eui'; import useAsync from 'react-use/lib/useAsync'; import React, { useCallback, useMemo } from 'react'; -import { IndexEntry } from '@kbn/elastic-assistant-common'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { IndexEntry } from '@kbn/elastic-assistant-common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { HttpSetup } from '@kbn/core-http-browser'; import * as i18n from './translations'; import { isGlobalEntry } from './helpers'; import { useKnowledgeBaseIndices } from '../../assistant/api/knowledge_base/use_knowledge_base_indices'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/use_knowledge_base_table.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/use_knowledge_base_table.tsx index cbdf97f116f7b..2ba18b9fbbf0a 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/use_knowledge_base_table.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/knowledge_base/knowledge_base_settings_management/use_knowledge_base_table.tsx @@ -5,26 +5,16 @@ * 2.0. */ -import { - EuiAvatar, - EuiBadge, - EuiBasicTableColumn, - EuiIcon, - EuiText, - EuiLoadingSpinner, - EuiToolTip, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiAvatar, EuiBadge, EuiIcon, EuiText, EuiLoadingSpinner, EuiToolTip } from '@elastic/eui'; import { css } from '@emotion/react'; import React, { useCallback, useMemo } from 'react'; import { FormattedDate } from '@kbn/i18n-react'; -import { - DocumentEntryType, - IndexEntryType, - KnowledgeBaseEntryResponse, -} from '@kbn/elastic-assistant-common'; +import type { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common'; +import { DocumentEntryType, IndexEntryType } from '@kbn/elastic-assistant-common'; import useAsync from 'react-use/lib/useAsync'; -import { UserProfileAvatarData } from '@kbn/user-profile-components'; +import type { UserProfileAvatarData } from '@kbn/user-profile-components'; import { useAssistantContext } from '../../..'; import * as i18n from './translations'; import { BadgesColumn } from '../../assistant/common/components/assistant_settings_management/badges'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/connectors.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/connectors.ts index 1735da8a29b7e..c01054294b553 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/connectors.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/connectors.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ActionType } from '@kbn/actions-plugin/common'; -import { AIConnector } from '../connectorland/connector_selector'; +import type { ActionType } from '@kbn/actions-plugin/common'; +import type { AIConnector } from '../connectorland/connector_selector'; export const mockActionTypes = [ { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/conversation.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/conversation.ts index bde74fe8d744f..706f21b37d80e 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/conversation.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/conversation.ts @@ -6,7 +6,7 @@ */ import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; -import { Conversation } from '../..'; +import type { Conversation } from '../..'; export const alertConvo: Conversation = { id: '', diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/prompt_context/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/prompt_context/index.ts index e1ee2b427828f..9a1ceb04e9da0 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/prompt_context/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/prompt_context/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PromptContext } from '../../assistant/prompt_context/types'; +import type { PromptContext } from '../../assistant/prompt_context/types'; export const mockAlertPromptContext: PromptContext = { category: 'alert', diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/quick_prompt.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/quick_prompt.ts index 31fa9bb6508b8..ffa202a317b9c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/quick_prompt.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/quick_prompt.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - PromptResponse, - PromptTypeEnum, -} from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import { PromptTypeEnum } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; export const MOCK_QUICK_PROMPTS: PromptResponse[] = [ { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/system_prompt/index.ts b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/system_prompt/index.ts index 04b027cbfe578..f8b090cb60b1f 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/system_prompt/index.ts +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/system_prompt/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PromptResponse } from '@kbn/elastic-assistant-common'; +import type { PromptResponse } from '@kbn/elastic-assistant-common'; export const mockSystemPrompt: PromptResponse = { id: 'mock-system-prompt-1', diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx index fa99679c0900f..b28d001efdfbe 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx @@ -13,11 +13,12 @@ import React from 'react'; import { EuiThemeProvider as ThemeProvider } from '@elastic/eui'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { UserProfileService } from '@kbn/core/public'; +import type { UserProfileService } from '@kbn/core/public'; import { chromeServiceMock } from '@kbn/core-chrome-browser-mocks'; import { of } from 'rxjs'; -import { AssistantProvider, AssistantProviderProps } from '../../assistant_context'; -import { AssistantAvailability } from '../../assistant_context/types'; +import type { AssistantProviderProps } from '../../assistant_context'; +import { AssistantProvider } from '../../assistant_context'; +import type { AssistantAvailability } from '../../assistant_context/types'; interface Props { assistantAvailability?: AssistantAvailability; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.test.tsx index 99208169dc166..003f114f8a5b0 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Props, NewChat } from '.'; +import type { Props } from '.'; +import { NewChat } from '.'; const mockUseAssistantOverlay = { showAssistantOverlay: jest.fn(), diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.tsx index 76786e51a3226..d97a0ba377dc6 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/new_chat/index.tsx @@ -9,7 +9,7 @@ import { EuiButtonEmpty, EuiLink } from '@elastic/eui'; import React, { useCallback, useMemo, useEffect } from 'react'; import { useAssistantContext } from '../..'; -import { PromptContext } from '../assistant/prompt_context/types'; +import type { PromptContext } from '../assistant/prompt_context/types'; import { useAssistantOverlay } from '../assistant/use_assistant_overlay'; import * as i18n from './translations'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.test.tsx index 898a97ec2e233..3b8abfe7b5196 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { EuiTourStepProps } from '@elastic/eui'; +import type { EuiTourStepProps } from '@elastic/eui'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { KnowledgeBaseTour } from '.'; import { TestProviders } from '../../mock/test_providers/test_providers'; diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.tsx index 8d71b4491a2fd..89cf0a96cfa68 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/tour/knowledge_base/index.tsx @@ -11,7 +11,8 @@ * */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiButton, EuiButtonEmpty, EuiTourStep, EuiTourStepProps } from '@elastic/eui'; +import type { EuiTourStepProps } from '@elastic/eui'; +import { EuiButton, EuiButtonEmpty, EuiTourStep } from '@elastic/eui'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { KNOWLEDGE_BASE_TAB } from '../../assistant/settings/const'; import { useAssistantContext } from '../../..'; diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/additional_options_fields.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/additional_options_fields.tsx index e7fa0afce90e0..8d7ad85e427cc 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/additional_options_fields.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/additional_options_fields.tsx @@ -35,8 +35,8 @@ import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { ConfigurationFormItems } from './configuration/configuration_form_items'; import * as LABELS from '../translations'; import { DEFAULT_TASK_TYPE } from '../constants'; -import { Config, ConfigEntryView } from '../types/types'; -import { TaskTypeOption } from '../utils/helpers'; +import type { Config, ConfigEntryView } from '../types/types'; +import type { TaskTypeOption } from '../utils/helpers'; // Custom trigger button CSS const buttonCss = css` diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_field.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_field.tsx index 6772a6aaaf391..78397679bb3d1 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_field.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_field.tsx @@ -17,7 +17,8 @@ import { } from '@elastic/eui'; import { isEmpty } from 'lodash/fp'; -import { ConfigEntryView, FieldType } from '../../types/types'; +import type { ConfigEntryView } from '../../types/types'; +import { FieldType } from '../../types/types'; import { ensureBooleanType, ensureCorrectTyping, ensureStringType } from './configuration_utils'; interface ConfigurationFieldProps { diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_form_items.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_form_items.tsx index aa382f054f6be..e0b2d531bf191 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_form_items.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/configuration/configuration_form_items.tsx @@ -16,7 +16,7 @@ import { EuiText, } from '@elastic/eui'; -import { ConfigEntryView } from '../../types/types'; +import type { ConfigEntryView } from '../../types/types'; import { ConfigurationField } from './configuration_field'; import * as LABELS from '../../translations'; diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_config_hidden_field.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_config_hidden_field.tsx index 4196bd0a2b709..9c9450ab08dcb 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_config_hidden_field.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_config_hidden_field.tsx @@ -8,7 +8,7 @@ import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { HiddenField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import React from 'react'; -import { ConfigEntryView } from '../../types/types'; +import type { ConfigEntryView } from '../../types/types'; import { getNonEmptyValidator } from '../../utils/helpers'; interface ProviderConfigHiddenFieldProps { diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_secret_hidden_field.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_secret_hidden_field.tsx index 8060fe1cce13d..323092fc21c84 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_secret_hidden_field.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/hidden_fields/provider_secret_hidden_field.tsx @@ -8,7 +8,7 @@ import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import React from 'react'; import { HiddenField } from '@kbn/es-ui-shared-plugin/static/forms/components'; -import { ConfigEntryView } from '../../types/types'; +import type { ConfigEntryView } from '../../types/types'; import { getNonEmptyValidator } from '../../utils/helpers'; interface ProviderSecretHiddenFieldProps { diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.test.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.test.tsx index 5c20bbecb6f1c..323177ff2362a 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.test.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.test.tsx @@ -6,7 +6,8 @@ */ import { InferenceServiceFormFields } from './inference_service_form_fields'; -import { FieldType, InferenceProvider } from '../types/types'; +import type { InferenceProvider } from '../types/types'; +import { FieldType } from '../types/types'; import React from 'react'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.tsx index 22eb4fbadc901..74015f1a2f425 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/inference_service_form_fields.tsx @@ -13,9 +13,9 @@ import { useFormData, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; +import type { EuiFieldTextProps } from '@elastic/eui'; import { EuiFieldText, - EuiFieldTextProps, EuiFormControlLayout, EuiFormRow, EuiHorizontalRule, @@ -24,15 +24,18 @@ import { keys, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import * as LABELS from '../translations'; -import { Config, ConfigEntryView, FieldType, Secrets } from '../types/types'; +import type { Config, ConfigEntryView, Secrets } from '../types/types'; +import { FieldType } from '../types/types'; import { SERVICE_PROVIDERS } from './providers/render_service_provider/service_provider'; -import { DEFAULT_TASK_TYPE, ServiceProviderKeys } from '../constants'; +import type { ServiceProviderKeys } from '../constants'; +import { DEFAULT_TASK_TYPE } from '../constants'; import { SelectableProvider } from './providers/selectable'; -import { TaskTypeOption, generateInferenceEndpointId, getTaskTypeOptions } from '../utils/helpers'; +import type { TaskTypeOption } from '../utils/helpers'; +import { generateInferenceEndpointId, getTaskTypeOptions } from '../utils/helpers'; import { ConfigurationFormItems } from './configuration/configuration_form_items'; import { AdditionalOptionsFields } from './additional_options_fields'; import { ProviderSecretHiddenField } from './hidden_fields/provider_secret_hidden_field'; diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/providers/selectable.tsx b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/providers/selectable.tsx index ab125ce273366..c4c766f100867 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/providers/selectable.tsx +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/components/providers/selectable.tsx @@ -5,24 +5,18 @@ * 2.0. */ -import { - EuiBadge, - EuiFlexGroup, - EuiFlexItem, - EuiSelectable, - EuiSelectableOption, - EuiSelectableProps, -} from '@elastic/eui'; +import type { EuiSelectableOption, EuiSelectableProps } from '@elastic/eui'; +import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiSelectable } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; +import type { ProviderSolution } from './render_service_provider/service_provider'; import { - ProviderSolution, SERVICE_PROVIDERS, ServiceProviderIcon, ServiceProviderName, } from './render_service_provider/service_provider'; -import { ServiceProviderKeys } from '../../constants'; -import { InferenceProvider } from '../../types/types'; +import type { ServiceProviderKeys } from '../../constants'; +import type { InferenceProvider } from '../../types/types'; import * as i18n from '../../translations'; interface SelectableProviderProps { diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/hooks/use_providers.ts b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/hooks/use_providers.ts index 260d61a2aade8..3a2010157cdad 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/hooks/use_providers.ts +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/hooks/use_providers.ts @@ -7,9 +7,10 @@ import type { HttpSetup } from '@kbn/core-http-browser'; import { useQuery } from '@tanstack/react-query'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; -import { IToasts } from '@kbn/core/public'; -import { FieldType, InferenceProvider } from '../..'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { IToasts } from '@kbn/core/public'; +import type { InferenceProvider } from '../..'; +import { FieldType } from '../..'; import * as i18n from '../translations'; const getProviders = (http: HttpSetup): InferenceProvider[] => { diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/types/types.ts b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/types/types.ts index fc1f32b668811..77cdc7e809baf 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/types/types.ts +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/types/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldType } from '@kbn/search-connectors'; +import type { FieldType } from '@kbn/search-connectors'; export { FieldType } from '@kbn/search-connectors'; diff --git a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/utils/helpers.ts b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/utils/helpers.ts index 168d2fe37faa0..75cd6df28662e 100644 --- a/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/utils/helpers.ts +++ b/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common/src/utils/helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ValidationFunc } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { ValidationFunc } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { isEmpty } from 'lodash/fp'; -import { Config, ConfigEntryView } from '../types/types'; +import type { Config, ConfigEntryView } from '../types/types'; import * as LABELS from '../translations'; export interface TaskTypeOption { diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/bedrock_chat.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/bedrock_chat.ts index 70395298d3c98..62817283a3e01 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/bedrock_chat.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/bedrock_chat.ts @@ -7,9 +7,9 @@ import { BedrockChat as _BedrockChat } from '@langchain/community/chat_models/bedrock/web'; import type { ActionsClient } from '@kbn/actions-plugin/server'; -import { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; -import { Logger } from '@kbn/logging'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; +import type { Logger } from '@kbn/logging'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { prepareMessages, DEFAULT_BEDROCK_MODEL, DEFAULT_BEDROCK_REGION } from '../utils/bedrock'; export interface CustomChatModelInput extends BaseChatModelParams { diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/bedrock_runtime_client.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/bedrock_runtime_client.ts index 7f20591bd51a4..49c6b1367dcdb 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/bedrock_runtime_client.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/bedrock_runtime_client.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { - BedrockRuntimeClient as _BedrockRuntimeClient, +import type { BedrockRuntimeClientConfig, ConverseCommand, ConverseResponse, ConverseStreamCommand, ConverseStreamResponse, } from '@aws-sdk/client-bedrock-runtime'; +import { BedrockRuntimeClient as _BedrockRuntimeClient } from '@aws-sdk/client-bedrock-runtime'; import { constructStack } from '@smithy/middleware-stack'; -import { HttpHandlerOptions } from '@smithy/types'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { HttpHandlerOptions } from '@smithy/types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { ActionsClient } from '@kbn/actions-plugin/server'; import { prepareMessages } from '../../utils/bedrock'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/chat_bedrock_converse.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/chat_bedrock_converse.ts index bdc84130925d6..7ab5ea67f44be 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/chat_bedrock_converse.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_bedrock_converse/chat_bedrock_converse.ts @@ -6,9 +6,9 @@ */ import { ChatBedrockConverse } from '@langchain/aws'; import type { ActionsClient } from '@kbn/actions-plugin/server'; -import { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; -import { Logger } from '@kbn/logging'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; +import type { Logger } from '@kbn/logging'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { BedrockRuntimeClient } from './bedrock_runtime_client'; import { DEFAULT_BEDROCK_MODEL, DEFAULT_BEDROCK_REGION } from '../../utils/bedrock'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.test.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.test.ts index a60b37bfa8e98..fad6c9a4fa1e9 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.test.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.test.ts @@ -6,7 +6,7 @@ */ import type OpenAI from 'openai'; -import { Stream } from 'openai/streaming'; +import type { Stream } from 'openai/streaming'; import { loggerMock } from '@kbn/logging-mocks'; import { actionsClientMock } from '@kbn/actions-plugin/server/actions_client/actions_client.mock'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.ts index 2933695a94bbf..c44a38dbf9bc2 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_openai.ts @@ -6,16 +6,16 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import type { ActionsClient } from '@kbn/actions-plugin/server'; import { get } from 'lodash/fp'; import { ChatOpenAI } from '@langchain/openai'; -import { Stream } from 'openai/streaming'; +import type { Stream } from 'openai/streaming'; import type OpenAI from 'openai'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { DEFAULT_OPEN_AI_MODEL, DEFAULT_TIMEOUT } from './constants'; -import { +import type { InferenceChatCompleteParamsSchema, InvokeAIActionParamsSchema, RunActionParamsSchema, diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.test.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.test.ts index 69086ffcd108b..6536c508c6ebe 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.test.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.test.ts @@ -9,10 +9,11 @@ import { PassThrough } from 'stream'; import { loggerMock } from '@kbn/logging-mocks'; import { actionsClientMock } from '@kbn/actions-plugin/server/actions_client/actions_client.mock'; -import { BaseMessage, HumanMessage, SystemMessage } from '@langchain/core/messages'; +import type { BaseMessage } from '@langchain/core/messages'; +import { HumanMessage, SystemMessage } from '@langchain/core/messages'; import { ActionsClientChatVertexAI } from './chat_vertex'; -import { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; -import { GeminiContent } from '@langchain/google-common'; +import type { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; +import type { GeminiContent } from '@langchain/google-common'; import { FinishReason } from '@google/generative-ai'; const connectorId = 'mock-connector-id'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts index 5c7a9ef918da3..cc7ff457c4f03 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/chat_vertex.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { EnhancedGenerateContentResponse } from '@google/generative-ai'; -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { BaseMessage, UsageMetadata } from '@langchain/core/messages'; -import { ChatGenerationChunk } from '@langchain/core/outputs'; +import type { EnhancedGenerateContentResponse } from '@google/generative-ai'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { BaseMessage, UsageMetadata } from '@langchain/core/messages'; +import type { ChatGenerationChunk } from '@langchain/core/outputs'; import { ChatVertexAI } from '@langchain/google-vertexai'; import { get } from 'lodash/fp'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; -import { Logger } from '@kbn/logging'; -import { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; -import { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; -import { GeminiPartText } from '@langchain/google-common/dist/types'; +import type { Logger } from '@kbn/logging'; +import type { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; +import type { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; +import type { GeminiPartText } from '@langchain/google-common/dist/types'; import { convertResponseBadFinishReasonToErrorMsg, convertResponseContentToChatGenerationChunk, diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/connection.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/connection.ts index 442e6b079db9b..1e3a3800ff7cb 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/connection.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/chat_vertex/connection.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { - ChatConnection, +import type { GeminiContent, GoogleAbstractedClient, GoogleAIBaseLLMInput, GoogleLLMResponse, } from '@langchain/google-common'; -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { EnhancedGenerateContentResponse } from '@google/generative-ai'; -import { AsyncCaller } from '@langchain/core/utils/async_caller'; +import { ChatConnection } from '@langchain/google-common'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { EnhancedGenerateContentResponse } from '@google/generative-ai'; +import type { AsyncCaller } from '@langchain/core/utils/async_caller'; import { convertResponseBadFinishReasonToErrorMsg } from '../../utils/gemini'; // only implements non-streaming requests diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/gemini_chat.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/gemini_chat.ts index f8755af19d78c..599b0c443f2a4 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/gemini_chat.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/gemini_chat.ts @@ -5,22 +5,22 @@ * 2.0. */ -import { +import type { Content, EnhancedGenerateContentResponse, GenerateContentRequest, GenerateContentResult, } from '@google/generative-ai'; -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; -import { BaseMessage, UsageMetadata } from '@langchain/core/messages'; -import { ChatGenerationChunk } from '@langchain/core/outputs'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; +import type { BaseMessage, UsageMetadata } from '@langchain/core/messages'; +import type { ChatGenerationChunk } from '@langchain/core/outputs'; import { ChatGoogleGenerativeAI } from '@langchain/google-genai'; -import { Logger } from '@kbn/logging'; -import { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; +import type { Logger } from '@kbn/logging'; +import type { BaseChatModelParams } from '@langchain/core/language_models/chat_models'; import { get } from 'lodash/fp'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { convertBaseMessagesToContent, convertResponseBadFinishReasonToErrorMsg, diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/llm.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/llm.ts index 787c4e85b1358..d4144118cd2c1 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/llm.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/llm.ts @@ -6,15 +6,15 @@ */ import type { ActionsClient } from '@kbn/actions-plugin/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { LLM } from '@langchain/core/language_models/llms'; import { get } from 'lodash/fp'; import { v4 as uuidv4 } from 'uuid'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { DEFAULT_TIMEOUT, getDefaultArguments } from './constants'; import { getMessageContentAndRole } from './helpers'; -import { TraceOptions } from './types'; +import type { TraceOptions } from './types'; const LLM_TYPE = 'ActionsClientLlm'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.test.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.test.ts index 634d8260cc3b8..44b424a5296a3 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.test.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.test.ts @@ -11,8 +11,8 @@ import { actionsClientMock } from '@kbn/actions-plugin/server/actions_client/act import { ActionsClientSimpleChatModel } from './simple_chat_model'; import { mockActionResponse } from './mocks'; -import { BaseMessage } from '@langchain/core/messages'; -import { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; +import type { BaseMessage } from '@langchain/core/messages'; +import type { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; import { parseBedrockStream, parseBedrockStreamAsAsyncIterator } from '../utils/bedrock'; import { parseGeminiStream, parseGeminiStreamAsAsyncIterator } from '../utils/gemini'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.ts index 787aed559e285..af5ffaada9801 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/simple_chat_model.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { SimpleChatModel, type BaseChatModelParams, } from '@langchain/core/language_models/chat_models'; import { AIMessageChunk, type BaseMessage } from '@langchain/core/messages'; import type { ActionsClient } from '@kbn/actions-plugin/server'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { v4 as uuidv4 } from 'uuid'; import { get } from 'lodash/fp'; import { ChatGenerationChunk } from '@langchain/core/outputs'; -import { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { CallbackManagerForLLMRun } from '@langchain/core/callbacks/manager'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { parseGeminiStreamAsAsyncIterator, parseGeminiStream } from '../utils/gemini'; import { parseBedrockStreamAsAsyncIterator, parseBedrockStream } from '../utils/bedrock'; import { getDefaultArguments } from './constants'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/types.ts b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/types.ts index 69d18d4f1b2a0..7831f479ae9a3 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/language_models/types.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/language_models/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; +import type { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; import type OpenAI from 'openai'; export interface InvokeAIActionParamsSchema { diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/apm/apm_tracer.ts b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/apm/apm_tracer.ts index b0843c1c50d8d..dc655b6aa89b3 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/apm/apm_tracer.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/apm/apm_tracer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BaseCallbackHandlerInput } from '@langchain/core/callbacks/base'; +import type { BaseCallbackHandlerInput } from '@langchain/core/callbacks/base'; import type { Run } from 'langsmith/schemas'; import { BaseTracer } from '@langchain/core/tracers/base'; import agent from 'elastic-apm-node'; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/langsmith/langsmith_tracer.ts b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/langsmith/langsmith_tracer.ts index 6c8a8dbead326..aa278bf53cb58 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/langsmith/langsmith_tracer.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/langsmith/langsmith_tracer.ts @@ -7,7 +7,7 @@ import { Client } from 'langsmith'; import type { Logger } from '@kbn/core/server'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; /** diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.test.ts b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.test.ts index bca293ba9957e..d6f22bed7875a 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.test.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { AnalyticsServiceSetup, Logger } from '@kbn/core/server'; -import { TelemetryTracer, TelemetryParams } from './telemetry_tracer'; -import { Run } from 'langsmith/schemas'; +import type { AnalyticsServiceSetup, Logger } from '@kbn/core/server'; +import type { TelemetryParams } from './telemetry_tracer'; +import { TelemetryTracer } from './telemetry_tracer'; +import type { Run } from 'langsmith/schemas'; import { loggerMock } from '@kbn/logging-mocks'; const mockRun = { diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.ts b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.ts index 7031e638c1fa4..13f6107b0aca7 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/tracers/telemetry/telemetry_tracer.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { BaseCallbackHandlerInput } from '@langchain/core/callbacks/base'; +import type { BaseCallbackHandlerInput } from '@langchain/core/callbacks/base'; import type { Run } from 'langsmith/schemas'; import { BaseTracer } from '@langchain/core/tracers/base'; -import { AnalyticsServiceSetup, Logger } from '@kbn/core/server'; +import type { AnalyticsServiceSetup, Logger } from '@kbn/core/server'; export interface TelemetryParams { assistantStreamingEnabled: boolean; diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/utils/bedrock.ts b/x-pack/platform/packages/shared/kbn-langchain/server/utils/bedrock.ts index b61144a5f9ad1..80821d5f3dce5 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/utils/bedrock.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/utils/bedrock.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { finished } from 'stream/promises'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { EventStreamCodec } from '@smithy/eventstream-codec'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; -import { Message } from '@aws-sdk/client-bedrock-runtime'; -import { StreamParser } from './types'; +import type { Message } from '@aws-sdk/client-bedrock-runtime'; +import type { StreamParser } from './types'; export const parseBedrockStreamAsAsyncIterator = async function* ( responseStream: Readable, diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/utils/gemini.ts b/x-pack/platform/packages/shared/kbn-langchain/server/utils/gemini.ts index 9cc975d8c1f2b..ef0d0cce70957 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/utils/gemini.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/utils/gemini.ts @@ -5,11 +5,10 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { Content, EnhancedGenerateContentResponse, - FinishReason, FunctionCallPart, FunctionResponsePart, InlineDataPart, @@ -18,17 +17,13 @@ import { SafetyRating, TextPart, } from '@google/generative-ai'; -import { - AIMessageChunk, - BaseMessage, - ChatMessage, - isBaseMessage, - UsageMetadata, -} from '@langchain/core/messages'; +import { FinishReason } from '@google/generative-ai'; +import type { BaseMessage, UsageMetadata } from '@langchain/core/messages'; +import { AIMessageChunk, ChatMessage, isBaseMessage } from '@langchain/core/messages'; import { ChatGenerationChunk } from '@langchain/core/outputs'; -import { ToolCallChunk } from '@langchain/core/dist/messages/tool'; -import { Readable } from 'stream'; -import { StreamParser } from './types'; +import type { ToolCallChunk } from '@langchain/core/dist/messages/tool'; +import type { Readable } from 'stream'; +import type { StreamParser } from './types'; export function convertResponseContentToChatGenerationChunk( response: EnhancedGenerateContentResponse, diff --git a/x-pack/platform/packages/shared/kbn-langchain/server/utils/types.ts b/x-pack/platform/packages/shared/kbn-langchain/server/utils/types.ts index 273ed66e25797..e0ad297f5166b 100644 --- a/x-pack/platform/packages/shared/kbn-langchain/server/utils/types.ts +++ b/x-pack/platform/packages/shared/kbn-langchain/server/utils/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Readable } from 'stream'; -import { Logger } from '@kbn/logging'; +import type { Readable } from 'stream'; +import type { Logger } from '@kbn/logging'; export type StreamParser = ( responseStream: Readable, diff --git a/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/common.ts b/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/common.ts index 7d5bbcc6025d2..e1012b32c34f4 100644 --- a/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/common.ts +++ b/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/common.ts @@ -5,8 +5,8 @@ * 2.0. */ -import * as t from 'io-ts'; -import { +import type * as t from 'io-ts'; +import type { budgetingMethodSchema, groupSummarySchema, objectiveSchema, diff --git a/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/indicators.ts b/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/indicators.ts index f3a0d5aa86b14..4262327107786 100644 --- a/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/indicators.ts +++ b/x-pack/platform/packages/shared/kbn-slo-schema/src/rest_specs/indicators.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import * as t from 'io-ts'; -import { +import type * as t from 'io-ts'; +import type { apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, histogramIndicatorSchema, diff --git a/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/duration.ts b/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/duration.ts index eba2b188496cd..e47324f372d0e 100644 --- a/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/duration.ts +++ b/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/duration.ts @@ -8,7 +8,8 @@ import { either } from 'fp-ts/lib/Either'; import * as t from 'io-ts'; -import { Duration, DurationUnit } from '../models/duration'; +import type { DurationUnit } from '../models/duration'; +import { Duration } from '../models/duration'; const durationType = new t.Type( 'Duration', diff --git a/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/slo.ts b/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/slo.ts index 035d9ed6174fa..7621111128949 100644 --- a/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/slo.ts +++ b/x-pack/platform/packages/shared/kbn-slo-schema/src/schema/slo.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/Either'; +import type { Either } from 'fp-ts/Either'; import { allOrAnyStringOrArray, dateType } from './common'; import { durationType } from './duration'; import { indicatorSchema } from './indicators'; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories.tsx index 1ce45ca6b3727..2b040aeea249c 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchGeneric } from '@kbn/search-types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchGeneric } from '@kbn/search-types'; import { createConsoleInspector } from '@kbn/xstate-utils'; import { useMachine } from '@xstate5/react'; import React, { useCallback } from 'react'; @@ -18,14 +18,12 @@ import { categoryDetailsService, createCategoryDetailsServiceImplementations, } from '../../services/category_details_service'; -import { LogCategory } from '../../types'; -import { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; +import type { LogCategory } from '../../types'; +import type { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; import { LogCategoriesErrorContent } from './log_categories_error_content'; import { LogCategoriesLoadingContent } from './log_categories_loading_content'; -import { - LogCategoriesResultContent, - LogCategoriesResultContentDependencies, -} from './log_categories_result_content'; +import type { LogCategoriesResultContentDependencies } from './log_categories_result_content'; +import { LogCategoriesResultContent } from './log_categories_result_content'; export interface LogCategoriesProps { dependencies: LogCategoriesDependencies; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid.tsx index badd316371ec6..6c88f9e2515e7 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid.tsx @@ -5,21 +5,20 @@ * 2.0. */ -import { - EuiDataGrid, - EuiDataGridColumnSortingConfig, - EuiDataGridPaginationProps, -} from '@elastic/eui'; +import type { EuiDataGridColumnSortingConfig, EuiDataGridPaginationProps } from '@elastic/eui'; +import { EuiDataGrid } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { createConsoleInspector } from '@kbn/xstate-utils'; import { useMachine } from '@xstate5/react'; import _ from 'lodash'; import React, { useMemo } from 'react'; import { assign, setup } from 'xstate5'; -import { LogCategory } from '../../types'; -import { +import type { LogCategory } from '../../types'; +import type { LogCategoriesGridCellDependencies, LogCategoriesGridColumnId, +} from './log_categories_grid_cell'; +import { createCellContext, logCategoriesGridColumnIds, logCategoriesGridColumns, diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_cell.tsx index 7e40d192df227..cd38354e7cddf 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_cell.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { EuiDataGridColumn, RenderCellValue } from '@elastic/eui'; +import type { EuiDataGridColumn, RenderCellValue } from '@elastic/eui'; import React from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; +import type { LogCategoriesGridChangeTimeCellDependencies } from './log_categories_grid_change_time_cell'; import { LogCategoriesGridChangeTimeCell, - LogCategoriesGridChangeTimeCellDependencies, logCategoriesGridChangeTimeColumn, } from './log_categories_grid_change_time_cell'; import { @@ -21,9 +21,9 @@ import { LogCategoriesGridCountCell, logCategoriesGridCountColumn, } from './log_categories_grid_count_cell'; +import type { LogCategoriesGridHistogramCellDependencies } from './log_categories_grid_histogram_cell'; import { LogCategoriesGridHistogramCell, - LogCategoriesGridHistogramCellDependencies, logCategoriesGridHistoryColumn, } from './log_categories_grid_histogram_cell'; import { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_time_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_time_cell.tsx index 5ad8cbdd49346..8c22e3878a3dd 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_time_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_time_cell.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { EuiDataGridColumn } from '@elastic/eui'; -import { SettingsStart } from '@kbn/core-ui-settings-browser'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import React, { useMemo } from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; export const logCategoriesGridChangeTimeColumn = { id: 'change_time' as const, diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_type_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_type_cell.tsx index af6349bd0e18c..c945d4ab4a3d0 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_type_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_change_type_cell.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { EuiBadge, EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import { EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; export const logCategoriesGridChangeTypeColumn = { id: 'change_type' as const, diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_control_columns.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_control_columns.tsx index 546754ae1cc5b..6ec3e7d0dee21 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_control_columns.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_control_columns.tsx @@ -8,7 +8,7 @@ import { EuiScreenReaderOnly } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; import { createLogCategoriesGridExpandButton } from './log_categories_grid_expand_button'; const DEFAULT_CONTROL_COLUMN_WIDTH = 40; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_count_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_count_cell.tsx index f2247aab5212e..f928108d7f5ac 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_count_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_count_cell.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedNumber } from '@kbn/i18n-react'; import React from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; export const logCategoriesGridCountColumn = { id: 'count' as const, diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_expand_button.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_expand_button.tsx index 34c8e72e2d91a..cfe5e405af92d 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_expand_button.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_expand_button.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { EuiButtonIcon, EuiToolTip, RenderCellValue } from '@elastic/eui'; +import type { RenderCellValue } from '@elastic/eui'; +import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useCallback } from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; import { getCellContext } from './log_categories_grid_cell'; interface CreateLogCategoriesGridExpandButtonProps { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_histogram_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_histogram_cell.tsx index 2fb50b0f2f3b4..c5870c282de1d 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_histogram_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_histogram_cell.tsx @@ -5,22 +5,14 @@ * 2.0. */ -import { - BarSeries, - Chart, - LineAnnotation, - LineAnnotationStyle, - PartialTheme, - Settings, - Tooltip, - TooltipType, -} from '@elastic/charts'; -import { EuiDataGridColumn } from '@elastic/eui'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { LineAnnotationStyle, PartialTheme } from '@elastic/charts'; +import { BarSeries, Chart, LineAnnotation, Settings, Tooltip, TooltipType } from '@elastic/charts'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import { i18n } from '@kbn/i18n'; -import { RecursivePartial } from '@kbn/utility-types'; +import type { RecursivePartial } from '@kbn/utility-types'; import React from 'react'; -import { LogCategory, LogCategoryHistogramBucket } from '../../types'; +import type { LogCategory, LogCategoryHistogramBucket } from '../../types'; export const logCategoriesGridHistoryColumn = { id: 'history' as const, diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_pattern_cell.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_pattern_cell.tsx index 7507ab5b23f44..2eda3fdfa7f19 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_pattern_cell.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_grid_pattern_cell.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; import { LogCategoryPattern } from '../shared/log_category_pattern'; export const logCategoriesGridPatternColumn = { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_result_content.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_result_content.tsx index fdb059d971943..14b55c132036c 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_result_content.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_categories/log_categories_result_content.tsx @@ -9,19 +9,16 @@ import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/type import { EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { StateFrom } from 'xstate5'; -import { categoryDetailsService } from '../../services/category_details_service'; -import { LogCategory } from '../../types'; -import { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; -import { - LogCategoriesFlyoutDependencies, - LogCategoryDetailsFlyout, -} from '../log_category_details/log_category_details_flyout'; -import { - LogCategoriesControlBar, - LogCategoriesControlBarDependencies, -} from './log_categories_control_bar'; -import { LogCategoriesGrid, LogCategoriesGridDependencies } from './log_categories_grid'; +import type { StateFrom } from 'xstate5'; +import type { categoryDetailsService } from '../../services/category_details_service'; +import type { LogCategory } from '../../types'; +import type { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; +import type { LogCategoriesFlyoutDependencies } from '../log_category_details/log_category_details_flyout'; +import { LogCategoryDetailsFlyout } from '../log_category_details/log_category_details_flyout'; +import type { LogCategoriesControlBarDependencies } from './log_categories_control_bar'; +import { LogCategoriesControlBar } from './log_categories_control_bar'; +import type { LogCategoriesGridDependencies } from './log_categories_grid'; +import { LogCategoriesGrid } from './log_categories_grid'; export interface LogCategoriesResultContentProps { dependencies: LogCategoriesResultContentDependencies; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_details_flyout.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_details_flyout.tsx index c15891c693eb5..0ed4f11267ece 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_details_flyout.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_details_flyout.tsx @@ -18,17 +18,16 @@ import { import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; import { css } from '@emotion/react'; import { FilterStateStore, buildCustomFilter } from '@kbn/es-query'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; import { LogCategoryPattern } from '../shared/log_category_pattern'; -import { - LogCategoryDocumentExamplesTable, - LogCategoryDocumentExamplesTableDependencies, -} from './log_category_document_examples_table'; +import type { LogCategoryDocumentExamplesTableDependencies } from './log_category_document_examples_table'; +import { LogCategoryDocumentExamplesTable } from './log_category_document_examples_table'; import { type ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; -import { DiscoverLink, DiscoverLinkDependencies } from '../discover_link'; +import type { DiscoverLinkDependencies } from '../discover_link'; +import { DiscoverLink } from '../discover_link'; import { createCategoryQuery } from '../../services/categorize_logs_service/queries'; export type LogCategoriesFlyoutDependencies = LogCategoryDocumentExamplesTableDependencies & diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_document_examples_table.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_document_examples_table.tsx index 45e8080e04b13..99c1bca7b6195 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_document_examples_table.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/log_category_details/log_category_document_examples_table.tsx @@ -7,11 +7,11 @@ import React from 'react'; import { LazySavedSearchComponent } from '@kbn/saved-search-component'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; -import { Filter } from '@kbn/es-query'; -import { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { ResolvedIndexNameLogsSourceConfiguration } from '../../utils/logs_source'; export interface LogCategoryDocumentExamplesTableDependencies { embeddable: EmbeddableStart; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/logs_overview/logs_overview.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/logs_overview/logs_overview.tsx index 77535228f7af6..f3f8b2d6a44ae 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/logs_overview/logs_overview.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/logs_overview/logs_overview.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { type LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import React from 'react'; import useAsync from 'react-use/lib/useAsync'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { LogsSourceConfiguration, normalizeLogsSource } from '../../utils/logs_source'; -import { LogCategories, LogCategoriesDependencies } from '../log_categories'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { LogsSourceConfiguration } from '../../utils/logs_source'; +import { normalizeLogsSource } from '../../utils/logs_source'; +import type { LogCategoriesDependencies } from '../log_categories'; +import { LogCategories } from '../log_categories'; import { LogsOverviewErrorContent } from './logs_overview_error_content'; import { LogsOverviewLoadingContent } from './logs_overview_loading_content'; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/components/shared/log_category_pattern.tsx b/x-pack/platform/packages/shared/observability/logs_overview/src/components/shared/log_category_pattern.tsx index 8a8deb5918324..26496f98a0177 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/components/shared/log_category_pattern.tsx +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/components/shared/log_category_pattern.tsx @@ -10,7 +10,7 @@ import { useMemo } from 'react'; import { css } from '@emotion/react'; import React from 'react'; import { getLogCategoryTerms } from '../../utils/log_category'; -import { LogCategory } from '../../types'; +import type { LogCategory } from '../../types'; interface LogCategoryPatternProps { logCategory: LogCategory; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_documents.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_documents.ts index 7260efe63d435..e01f1a709c514 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_documents.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_documents.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ISearchGeneric } from '@kbn/search-types'; +import type { ISearchGeneric } from '@kbn/search-types'; import { lastValueFrom } from 'rxjs'; import { fromPromise } from 'xstate5'; import { createRandomSamplerWrapper } from '@kbn/ml-random-sampler-utils'; import { z } from '@kbn/zod'; -import { LogCategorizationParams } from './types'; +import type { LogCategorizationParams } from './types'; import { createCategorizationRequestParams } from './queries'; -import { LogCategory, LogCategoryChange } from '../../types'; +import type { LogCategory, LogCategoryChange } from '../../types'; // the fraction of a category's histogram below which the category is considered rare const rarityThreshold = 0.2; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_logs_service.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_logs_service.ts index deeb758d2d737..b260364a8e96c 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_logs_service.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/categorize_logs_service.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { MachineImplementationsFrom, assign, setup } from 'xstate5'; -import { LogCategory } from '../../types'; +import type { MachineImplementationsFrom } from 'xstate5'; +import { assign, setup } from 'xstate5'; +import type { LogCategory } from '../../types'; import { getPlaceholderFor } from '../../utils/xstate5_utils'; import { categorizeDocuments } from './categorize_documents'; import { countDocuments } from './count_documents'; -import { CategorizeLogsServiceDependencies, LogCategorizationParams } from './types'; +import type { CategorizeLogsServiceDependencies, LogCategorizationParams } from './types'; export const categorizeLogsService = setup({ types: { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/count_documents.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/count_documents.ts index 359f9ddac2bd8..d41cea283eaae 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/count_documents.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/count_documents.ts @@ -6,10 +6,10 @@ */ import { getSampleProbability } from '@kbn/ml-random-sampler-utils'; -import { ISearchGeneric } from '@kbn/search-types'; +import type { ISearchGeneric } from '@kbn/search-types'; import { lastValueFrom } from 'rxjs'; import { fromPromise } from 'xstate5'; -import { LogCategorizationParams } from './types'; +import type { LogCategorizationParams } from './types'; import { createCategorizationQuery } from './queries'; export const countDocuments = ({ search }: { search: ISearchGeneric }) => diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/queries.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/queries.ts index 3328bd5f8585a..08e9ada2a6c94 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/queries.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/queries.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { AggregationsCategorizeTextAnalyzer, QueryDslQueryContainer, } from '@elastic/elasticsearch/lib/api/types'; import { calculateAuto } from '@kbn/calculate-auto'; -import { RandomSamplerWrapper } from '@kbn/ml-random-sampler-utils'; +import type { RandomSamplerWrapper } from '@kbn/ml-random-sampler-utils'; import moment from 'moment'; const isoTimestampFormat = "YYYY-MM-DD'T'HH:mm:ss.SSS'Z'"; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/types.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/types.ts index e094317a98d62..55a764111c9a7 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/types.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/categorize_logs_service/types.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchGeneric } from '@kbn/search-types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchGeneric } from '@kbn/search-types'; export interface CategorizeLogsServiceDependencies { search: ISearchGeneric; diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/category_details_service.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/category_details_service.ts index 40dc0d1eca122..44c4c676b158f 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/category_details_service.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/category_details_service.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { MachineImplementationsFrom, assign, setup } from 'xstate5'; -import { LogCategory } from '../../types'; -import { CategoryDetailsServiceDependencies, LogCategoryDetailsParams } from './types'; +import type { MachineImplementationsFrom } from 'xstate5'; +import { assign, setup } from 'xstate5'; +import type { LogCategory } from '../../types'; +import type { CategoryDetailsServiceDependencies, LogCategoryDetailsParams } from './types'; export const categoryDetailsService = setup({ types: { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/types.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/types.ts index 9c3327632055a..d646e7f51593d 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/types.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/services/category_details_service/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ISearchGeneric } from '@kbn/search-types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ISearchGeneric } from '@kbn/search-types'; import { type DataView } from '@kbn/data-views-plugin/common'; export interface LogCategoryDetailsParams { diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/utils/log_category.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/utils/log_category.ts index 3a5e72522d78e..979ecf89d2e72 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/utils/log_category.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/utils/log_category.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogCategory } from '../types'; +import type { LogCategory } from '../types'; export const getLogCategoryTerms = (logCategory: LogCategory) => { return logCategory.terms.split(' '); diff --git a/x-pack/platform/packages/shared/observability/logs_overview/src/utils/logs_source.ts b/x-pack/platform/packages/shared/observability/logs_overview/src/utils/logs_source.ts index 15c318766be0e..2bc7062673ddb 100644 --- a/x-pack/platform/packages/shared/observability/logs_overview/src/utils/logs_source.ts +++ b/x-pack/platform/packages/shared/observability/logs_overview/src/utils/logs_source.ts @@ -6,7 +6,7 @@ */ import { type DataViewsContract, type DataView } from '@kbn/data-views-plugin/common'; -import { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; +import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; export type LogsSourceConfiguration = | SharedSettingLogsSourceConfiguration diff --git a/x-pack/platform/plugins/private/banners/public/components/banner.tsx b/x-pack/platform/plugins/private/banners/public/components/banner.tsx index e43a78d83328a..15972a370b96c 100644 --- a/x-pack/platform/plugins/private/banners/public/components/banner.tsx +++ b/x-pack/platform/plugins/private/banners/public/components/banner.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { Markdown } from '@kbn/shared-ux-markdown'; -import { BannerConfiguration } from '../../common'; +import type { BannerConfiguration } from '../../common'; import './banner.scss'; diff --git a/x-pack/platform/plugins/private/banners/public/get_banner_info.ts b/x-pack/platform/plugins/private/banners/public/get_banner_info.ts index d1617b9f44ee8..59af85b252291 100644 --- a/x-pack/platform/plugins/private/banners/public/get_banner_info.ts +++ b/x-pack/platform/plugins/private/banners/public/get_banner_info.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { BannerInfoResponse } from '../common'; +import type { HttpStart } from '@kbn/core/public'; +import type { BannerInfoResponse } from '../common'; export const getBannerInfo = async (http: HttpStart): Promise => { return await http.get('/api/banners/info'); diff --git a/x-pack/platform/plugins/private/banners/public/index.ts b/x-pack/platform/plugins/private/banners/public/index.ts index 94e782604a227..e1b10c46edcfb 100644 --- a/x-pack/platform/plugins/private/banners/public/index.ts +++ b/x-pack/platform/plugins/private/banners/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; +import type { PluginInitializer } from '@kbn/core/public'; import { BannersPlugin } from './plugin'; export const plugin: PluginInitializer<{}, {}, {}, {}> = (contextInitializer) => diff --git a/x-pack/platform/plugins/private/banners/public/plugin.test.tsx b/x-pack/platform/plugins/private/banners/public/plugin.test.tsx index f642d412cdd15..f3d748dd39561 100644 --- a/x-pack/platform/plugins/private/banners/public/plugin.test.tsx +++ b/x-pack/platform/plugins/private/banners/public/plugin.test.tsx @@ -8,7 +8,7 @@ import { getBannerInfoMock } from './plugin.test.mocks'; import { coreMock } from '@kbn/core/public/mocks'; import { screenshotModePluginMock } from '@kbn/screenshot-mode-plugin/public/mocks'; -import { BannerConfiguration } from '../common/types'; +import type { BannerConfiguration } from '../common/types'; import { BannersPlugin } from './plugin'; const nextTick = async () => await new Promise((resolve) => resolve()); diff --git a/x-pack/platform/plugins/private/banners/public/plugin.tsx b/x-pack/platform/plugins/private/banners/public/plugin.tsx index 94c7d6c074379..1fa3732317ca9 100644 --- a/x-pack/platform/plugins/private/banners/public/plugin.tsx +++ b/x-pack/platform/plugins/private/banners/public/plugin.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { Banner } from './components'; import { getBannerInfo } from './get_banner_info'; -import { BannerPluginStartDependencies } from './types'; +import type { BannerPluginStartDependencies } from './types'; export class BannersPlugin implements Plugin<{}, {}, {}, BannerPluginStartDependencies> { constructor(_context: PluginInitializerContext) {} diff --git a/x-pack/platform/plugins/private/banners/server/config.ts b/x-pack/platform/plugins/private/banners/server/config.ts index 03aa54b455e81..6fe06aea1f788 100644 --- a/x-pack/platform/plugins/private/banners/server/config.ts +++ b/x-pack/platform/plugins/private/banners/server/config.ts @@ -6,8 +6,9 @@ */ // import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { isHexColor } from './utils'; const configSchema = schema.object({ diff --git a/x-pack/platform/plugins/private/banners/server/index.ts b/x-pack/platform/plugins/private/banners/server/index.ts index 4b029ad07743b..91ba77a64dfde 100644 --- a/x-pack/platform/plugins/private/banners/server/index.ts +++ b/x-pack/platform/plugins/private/banners/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; export { config } from './config'; export const plugin: PluginInitializer<{}, {}, {}, {}> = async (context) => { diff --git a/x-pack/platform/plugins/private/banners/server/plugin.test.ts b/x-pack/platform/plugins/private/banners/server/plugin.test.ts index 6b0d7a7d35f70..6675492c67103 100644 --- a/x-pack/platform/plugins/private/banners/server/plugin.test.ts +++ b/x-pack/platform/plugins/private/banners/server/plugin.test.ts @@ -9,7 +9,7 @@ import { registerRoutesMock, registerSettingsMock } from './plugin.test.mocks'; import { coreMock } from '@kbn/core/server/mocks'; import { BannersPlugin } from './plugin'; -import { BannersConfigType } from './config'; +import type { BannersConfigType } from './config'; describe('BannersPlugin', () => { let plugin: BannersPlugin; diff --git a/x-pack/platform/plugins/private/banners/server/plugin.ts b/x-pack/platform/plugins/private/banners/server/plugin.ts index ab7a11c5d40f8..75948770393a1 100644 --- a/x-pack/platform/plugins/private/banners/server/plugin.ts +++ b/x-pack/platform/plugins/private/banners/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { BannersConfigType } from './config'; -import { BannersRequestHandlerContext } from './types'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { BannersConfigType } from './config'; +import type { BannersRequestHandlerContext } from './types'; import { registerRoutes } from './routes'; import { registerSettings } from './ui_settings'; diff --git a/x-pack/platform/plugins/private/banners/server/routes/index.ts b/x-pack/platform/plugins/private/banners/server/routes/index.ts index 347236b4df4e2..78e0eece8c9fe 100644 --- a/x-pack/platform/plugins/private/banners/server/routes/index.ts +++ b/x-pack/platform/plugins/private/banners/server/routes/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { BannersConfigType } from '../config'; -import { BannersRouter } from '../types'; +import type { BannersConfigType } from '../config'; +import type { BannersRouter } from '../types'; import { registerInfoRoute } from './info'; export const registerRoutes = (router: BannersRouter, config: BannersConfigType) => { diff --git a/x-pack/platform/plugins/private/banners/server/routes/info.ts b/x-pack/platform/plugins/private/banners/server/routes/info.ts index 110ddf9b53872..9bb8397880a10 100644 --- a/x-pack/platform/plugins/private/banners/server/routes/info.ts +++ b/x-pack/platform/plugins/private/banners/server/routes/info.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/server'; -import { ILicense } from '@kbn/licensing-plugin/server'; -import { BannersConfigType } from '../config'; -import { BannerInfoResponse, BannerConfiguration, BannerPlacement } from '../../common'; -import { BannersRouter } from '../types'; +import type { IUiSettingsClient } from '@kbn/core/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; +import type { BannersConfigType } from '../config'; +import type { BannerInfoResponse, BannerConfiguration, BannerPlacement } from '../../common'; +import type { BannersRouter } from '../types'; export const registerInfoRoute = (router: BannersRouter, config: BannersConfigType) => { router.get( diff --git a/x-pack/platform/plugins/private/banners/server/types.ts b/x-pack/platform/plugins/private/banners/server/types.ts index 992a182378d63..6aff5fce42625 100644 --- a/x-pack/platform/plugins/private/banners/server/types.ts +++ b/x-pack/platform/plugins/private/banners/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CustomRequestHandlerContext, IRouter } from '@kbn/core/server'; -import { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; +import type { CustomRequestHandlerContext, IRouter } from '@kbn/core/server'; +import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; export type BannersRequestHandlerContext = CustomRequestHandlerContext<{ licensing: LicensingApiRequestHandlerContext; diff --git a/x-pack/platform/plugins/private/banners/server/ui_settings.test.ts b/x-pack/platform/plugins/private/banners/server/ui_settings.test.ts index 10cf250cc7468..c647549ad1f38 100644 --- a/x-pack/platform/plugins/private/banners/server/ui_settings.test.ts +++ b/x-pack/platform/plugins/private/banners/server/ui_settings.test.ts @@ -6,7 +6,7 @@ */ import { uiSettingsServiceMock } from '@kbn/core/server/mocks'; -import { BannersConfigType } from './config'; +import type { BannersConfigType } from './config'; import { registerSettings } from './ui_settings'; const createConfig = (parts: Partial = {}): BannersConfigType => ({ diff --git a/x-pack/platform/plugins/private/banners/server/ui_settings.ts b/x-pack/platform/plugins/private/banners/server/ui_settings.ts index fe16b6592dd5f..0da9c85b39a9d 100644 --- a/x-pack/platform/plugins/private/banners/server/ui_settings.ts +++ b/x-pack/platform/plugins/private/banners/server/ui_settings.ts @@ -7,8 +7,8 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { UiSettingsServiceSetup } from '@kbn/core/server'; -import { BannersConfigType } from './config'; +import type { UiSettingsServiceSetup } from '@kbn/core/server'; +import type { BannersConfigType } from './config'; import { isHexColor } from './utils'; export const registerSettings = (uiSettings: UiSettingsServiceSetup, config: BannersConfigType) => { diff --git a/x-pack/platform/plugins/private/canvas/__fixtures__/workpads.ts b/x-pack/platform/plugins/private/canvas/__fixtures__/workpads.ts index 022244f61aa15..337b02530997e 100644 --- a/x-pack/platform/plugins/private/canvas/__fixtures__/workpads.ts +++ b/x-pack/platform/plugins/private/canvas/__fixtures__/workpads.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasWorkpad, CanvasElement, CanvasPage, CanvasVariable } from '../types'; +import type { CanvasWorkpad, CanvasElement, CanvasPage, CanvasVariable } from '../types'; const BaseWorkpad: CanvasWorkpad = { '@created': '2019-02-08T18:35:23.029Z', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/area_chart/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/area_chart/index.ts index 3a91039d81c7a..28f7cf860bc79 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/area_chart/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/area_chart/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const areaChart: ElementFactory = () => ({ name: 'areaChart', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/bubble_chart/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/bubble_chart/index.ts index b1b657bb37ff5..61643c3923ddb 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/bubble_chart/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/bubble_chart/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const bubbleChart: ElementFactory = () => ({ name: 'bubbleChart', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/debug/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/debug/index.ts index 26b9177091ead..b5d81cc4c84a1 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/debug/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/debug/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const debug: ElementFactory = () => ({ name: 'debug', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/dropdown_filter/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/dropdown_filter/index.ts index 21afb191167df..327f2bd801353 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/dropdown_filter/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/dropdown_filter/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const dropdownFilter: ElementFactory = () => ({ name: 'dropdownFilter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/filter_debug/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/filter_debug/index.ts index c6db5ff4e3309..92ac4483ff0f4 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/filter_debug/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/filter_debug/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const filterDebug: ElementFactory = () => ({ name: 'filterDebug', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/heatmap/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/heatmap/index.ts index c087bd7e77d8f..b23b96865e135 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/heatmap/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/heatmap/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const heatmap: ElementFactory = () => ({ name: 'heatmap', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_bar_chart/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_bar_chart/index.ts index 9c01259c6d9e8..4eae61211a8b8 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_bar_chart/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_bar_chart/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const horizontalBarChart: ElementFactory = () => ({ name: 'horizontalBarChart', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.ts index ef278fbea3411..5a3293cdb8c46 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const horizontalProgressBar: ElementFactory = () => ({ name: 'horizontalProgressBar', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.ts index 1675c2c78cdcb..cd5d378894c1f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const horizontalProgressPill: ElementFactory = () => ({ name: 'horizontalProgressPill', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/image/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/image/index.ts index 6382c38c677cf..edae6e25dbcbf 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/image/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/image/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const image: ElementFactory = () => ({ name: 'image', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/index.ts index 2cfbf5081491d..fb07c14b3bf7c 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/index.ts @@ -36,8 +36,8 @@ import { legacyMetricVis } from './metric_vis_legacy'; import { metricVis } from './metric_vis'; import { heatmap } from './heatmap'; -import { SetupInitializer } from '../plugin'; -import { ElementFactory } from '../../types'; +import type { SetupInitializer } from '../plugin'; +import type { ElementFactory } from '../../types'; import { pieVis } from './pie_vis'; const elementSpecs = [ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/line_chart/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/line_chart/index.ts index cdcb9bb584b5d..4a875df99be70 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/line_chart/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/line_chart/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const lineChart: ElementFactory = () => ({ name: 'lineChart', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/markdown/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/markdown/index.ts index 7bffff4fe95cd..20b82424420a9 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/markdown/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/markdown/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const markdown: ElementFactory = () => ({ name: 'markdown', displayName: 'Text', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric/index.ts index 60b46474f2912..19825b90a6de3 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric/index.ts @@ -7,8 +7,8 @@ import { FORMATS_UI_SETTINGS } from '@kbn/field-formats-plugin/common'; import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; -import { SetupInitializer } from '../../plugin'; +import type { ElementFactory } from '../../../types'; +import type { SetupInitializer } from '../../plugin'; export const metricElementInitializer: SetupInitializer = (core, setup) => { return () => ({ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis/index.ts index b95442629079c..d4401e211a52a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const metricVis: ElementFactory = () => ({ name: 'metricVis', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis_legacy/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis_legacy/index.ts index d120de1238fbf..a3f8ddd44562d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis_legacy/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/metric_vis_legacy/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const legacyMetricVis: ElementFactory = () => ({ name: 'legacyMetricVis', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie/index.ts index 4739e6ca16474..5633874aef035 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const pie: ElementFactory = () => ({ name: 'pie', displayName: 'Pie', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie_vis/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie_vis/index.ts index 52368f2718843..3e070d0bb8c27 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie_vis/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/pie_vis/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const pieVis: ElementFactory = () => ({ name: 'pieVis', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/plot/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/plot/index.ts index c0ebfa60708d4..ec1042269c9ea 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/plot/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/plot/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const plot: ElementFactory = () => ({ name: 'plot', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_gauge/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_gauge/index.ts index 85f853cea759b..2d1d28316219c 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_gauge/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_gauge/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const progressGauge: ElementFactory = () => ({ name: 'progressGauge', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_semicircle/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_semicircle/index.ts index 100f5c65eb94a..53150b6c882ee 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_semicircle/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_semicircle/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const progressSemicircle: ElementFactory = () => ({ name: 'progressSemicircle', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_wheel/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_wheel/index.ts index 1d9ffde49ff8b..2670f53a5b086 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_wheel/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/progress_wheel/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const progressWheel: ElementFactory = () => ({ name: 'progressWheel', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/repeat_image/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/repeat_image/index.ts index 6a064ffd297ec..a504ec653e22a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/repeat_image/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/repeat_image/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const repeatImage: ElementFactory = () => ({ name: 'repeatImage', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/reveal_image/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/reveal_image/index.ts index b78e0d1d5cf24..ccf7f932ce810 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/reveal_image/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/reveal_image/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const revealImage: ElementFactory = () => ({ name: 'revealImage', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/shape/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/shape/index.ts index 415288c09ef5d..c006e3c5d7460 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/shape/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/shape/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const shape: ElementFactory = () => ({ name: 'shape', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/table/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/table/index.ts index 417fe09fbc586..643cdf35f65d7 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/table/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/table/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const table: ElementFactory = () => ({ name: 'table', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/tag_cloud/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/tag_cloud/index.ts index 698468ab2e150..d5210e950f915 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/tag_cloud/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/tag_cloud/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const tagCloud: ElementFactory = () => ({ name: 'tagCloud', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/time_filter/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/time_filter/index.ts index ceba11013054c..ff15cb374e97b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/time_filter/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/time_filter/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const timeFilter: ElementFactory = () => ({ name: 'timeFilter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vert_bar_chart/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vert_bar_chart/index.ts index a90f79aa995c5..3923f9710ff77 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vert_bar_chart/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vert_bar_chart/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const verticalBarChart: ElementFactory = () => ({ name: 'verticalBarChart', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.ts index 89ffc18766bcd..6ca8bfce19aa4 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const verticalProgressBar: ElementFactory = () => ({ name: 'verticalProgressBar', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.ts index b3a977c1d795a..1e2d0c90a8089 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { ElementFactory } from '../../../types'; +import type { ElementFactory } from '../../../types'; export const verticalProgressPill: ElementFactory = () => ({ name: 'verticalProgressPill', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/expression_types/embeddable.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/expression_types/embeddable.ts index e1cdd16a6bad4..9f7954e3d4baf 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/expression_types/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/expression_types/embeddable.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; -import { EmbeddableInput } from '../../types'; +import type { ExpressionTypeDefinition } from '@kbn/expressions-plugin/common'; +import type { EmbeddableInput } from '../../types'; import { EmbeddableTypes } from './embeddable_types'; export const EmbeddableExpressionType = 'embeddable'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/escount.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/escount.ts index b324d2f11a0a8..15ff3ba10940e 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/escount.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/escount.ts @@ -7,7 +7,7 @@ import { lastValueFrom } from 'rxjs'; -import { +import type { ExpressionFunctionDefinition, ExpressionValueFilter, } from '@kbn/expressions-plugin/common'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/esdocs.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/esdocs.ts index 763b1839ec3b8..f6f08889aec7d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/esdocs.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/esdocs.ts @@ -6,18 +6,19 @@ */ import { zipObject } from 'lodash'; -import { +import type { Datatable, ExpressionFunctionDefinition, ExpressionValueFilter, } from '@kbn/expressions-plugin/common'; -import { Observable, catchError, from, map, switchMap, throwError } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { catchError, from, map, switchMap, throwError } from 'rxjs'; +import type { SqlRequestParams, SqlSearchStrategyRequest, SqlSearchStrategyResponse, - SQL_SEARCH_STRATEGY, } from '@kbn/data-plugin/common'; +import { SQL_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; import { searchService } from '../../../public/services'; import { getFunctionHelp } from '../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/location.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/location.ts index 3cf26b3ac2afb..ebd54e23bae86 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/location.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/location.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datatable, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; const noop = () => {}; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/markdown.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/markdown.ts index f56860a13ab1b..6612ffb11d33b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/markdown.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/markdown.ts @@ -6,7 +6,7 @@ */ import { compileFnName } from '@kbn/handlebars'; -import { +import type { Datatable, Render, Style, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/urlparam.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/urlparam.ts index 49e7fddb3d4c3..d2424ff10aa93 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/urlparam.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/browser/urlparam.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/__fixtures__/test_tables.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/__fixtures__/test_tables.ts index 22c4d16d9810a..43d7f987c7eec 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/__fixtures__/test_tables.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/__fixtures__/test_tables.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datatable } from '../../../../types'; +import type { Datatable } from '../../../../types'; const emptyTable: Datatable = { type: 'datatable', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/all.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/all.ts index 357dc29714835..b5750c7f664ea 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/all.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/all.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/alterColumn.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/alterColumn.ts index d4076741c11ad..e085a5577e110 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/alterColumn.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/alterColumn.ts @@ -6,8 +6,12 @@ */ import { omit } from 'lodash'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { DatatableColumn, DatatableColumnType, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { + DatatableColumn, + DatatableColumnType, + ExpressionFunctionDefinition, +} from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/any.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/any.ts index a9ac341e15b5f..756f3abf8988f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/any.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/any.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/as.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/as.ts index 63c3f1dcabcaf..0b3ecf37b918e 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/as.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/as.ts @@ -5,12 +5,8 @@ * 2.0. */ -import { - Datatable, - DatatableColumnType, - ExpressionFunctionDefinition, - getType, -} from '../../../types'; +import type { Datatable, DatatableColumnType, ExpressionFunctionDefinition } from '../../../types'; +import { getType } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/axisConfig.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/axisConfig.ts index 876f2505c15cb..8b9b570e9a77b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/axisConfig.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/axisConfig.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { Position } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/case.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/case.ts index ba2c63d56184e..911ae393008d3 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/case.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/case.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Observable, defer, isObservable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { defer, isObservable, of } from 'rxjs'; import { map, concatMap } from 'rxjs'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/clear.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/clear.ts index 957b698a1807f..a979bd482de12 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/clear.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/clear.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; export function clear(): ExpressionFunctionDefinition<'clear', any, {}, null> { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/columns.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/columns.ts index e627086d70d9d..7d5c90112dc1f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/columns.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/columns.ts @@ -6,7 +6,7 @@ */ import { omit, pick, find } from 'lodash'; -import { Datatable, DatatableColumn, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, DatatableColumn, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/compare.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/compare.ts index fceef5f1df111..1059336770d2c 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/compare.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/compare.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; export enum Operation { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/containerStyle.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/containerStyle.ts index 92376abbc7246..1d2a55dfad95d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/containerStyle.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/containerStyle.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { isValidUrl } from '@kbn/presentation-util-plugin/common'; -import { ContainerStyle, Overflow, BackgroundRepeat, BackgroundSize } from '../../../types'; +import type { ContainerStyle } from '../../../types'; +import { Overflow, BackgroundRepeat, BackgroundSize } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Output extends ContainerStyle { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/context.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/context.ts index a0abf6cd5bef5..3241d5003dd1d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/context.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; export function context(): ExpressionFunctionDefinition<'context', unknown, {}, unknown> { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.test.ts index 4442b1afe84d0..6fb9253190570 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.test.ts @@ -8,8 +8,8 @@ import { functionWrapper } from '@kbn/presentation-util-plugin/test_helpers'; import { getFunctionErrors } from '../../../i18n'; import { csv } from './csv'; -import { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; const errors = getFunctionErrors().csv; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.ts index 741ed8d1c90b8..576d6db938536 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/csv.ts @@ -6,8 +6,8 @@ */ import Papa from 'papaparse'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Datatable } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/date.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/date.ts index ea32890754392..2d53e2ffe4da5 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/date.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/date.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/do.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/do.ts index a8390a0c7f823..654b6d47a957a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/do.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/do.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdownControl.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdownControl.ts index 20e7439414548..510f4cdfd9702 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdownControl.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdownControl.ts @@ -6,7 +6,11 @@ */ import { uniqBy } from 'lodash'; -import { Datatable, ExpressionValueRender, ExpressionFunctionDefinition } from '../../../types'; +import type { + Datatable, + ExpressionValueRender, + ExpressionFunctionDefinition, +} from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdown_control.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdown_control.test.ts index 8c500bd28c1ca..072728d512797 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdown_control.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/dropdown_control.test.ts @@ -8,8 +8,8 @@ import { functionWrapper } from '@kbn/presentation-util-plugin/test_helpers'; import { testTable, relationalTable } from './__fixtures__/test_tables'; import { dropdownControl } from './dropdownControl'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; describe('dropdownControl', () => { const fn = functionWrapper(dropdownControl); diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/eq.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/eq.ts index 46c752f641113..8658f2ee5de3f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/eq.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/eq.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/exactly.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/exactly.ts index 66553b6fda6c0..9b25cf1f06793 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/exactly.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/exactly.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionValueFilter, ExpressionFunctionDefinition } from '../../../types'; +import type { ExpressionValueFilter, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/filterrows.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/filterrows.ts index 8f696c2f1de49..e617d6792afa8 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/filterrows.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/filterrows.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Observable, combineLatest, defer } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, defer } from 'rxjs'; import { map } from 'rxjs'; -import { Datatable, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatdate.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatdate.ts index 8d386ddbea98b..e83d3ed7a4805 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatdate.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatdate.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; export interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatnumber.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatnumber.ts index c4e9b46733a10..ebca3ce84843a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatnumber.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/formatnumber.ts @@ -6,7 +6,7 @@ */ import numeral from '@elastic/numeral'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; export interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/getCell.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/getCell.ts index 8b7bcff0b8822..3542bda9c8ecc 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/getCell.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/getCell.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Datatable } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gt.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gt.ts index 95aa0d58d5201..471fd407de00d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gt.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gt.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; type Input = number | string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gte.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gte.ts index 0f95a4012b947..b2fd3380cf0ec 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gte.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/gte.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; type Input = number | string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/head.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/head.ts index 9655dd106b981..dfedc9d99e03e 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/head.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/head.ts @@ -6,7 +6,7 @@ */ import { take } from 'lodash'; -import { Datatable, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/if.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/if.ts index 39ed7a37f51f2..d190605ee1e0f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/if.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/if.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Observable, defer, of } from 'rxjs'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Observable } from 'rxjs'; +import { defer, of } from 'rxjs'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/join_rows.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/join_rows.ts index 976f01b3f926e..df7c61783129f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/join_rows.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/join_rows.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datatable, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lt.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lt.ts index 4235ec94aa571..59b67a160a888 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lt.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lt.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; type Context = number | string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lte.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lte.ts index b24b140bf3bff..a7ef1b1c22c8a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lte.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/lte.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; type Input = number | string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/map_center.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/map_center.ts index 386060fe3af35..4fd66698ad397 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/map_center.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/map_center.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n/functions'; -import { MapCenter } from '../../../types'; +import type { MapCenter } from '../../../types'; interface Args { lat: number; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/neq.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/neq.ts index 351904ed95a92..c75aff8d106b2 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/neq.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/neq.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; type Input = boolean | number | string | null; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/ply.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/ply.ts index 9d1d3083267ac..dea3c707936e4 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/ply.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/ply.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { combineLatest, defer, of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, defer, of } from 'rxjs'; import { map } from 'rxjs'; import { groupBy, flatten, pick, map as _map, uniqWith } from 'lodash'; -import { Datatable, DatatableColumn, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, DatatableColumn, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/render.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/render.ts index 63d76f3f397b9..c7215f46e85ed 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/render.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/render.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { ExpressionValueRender, ContainerStyle } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionValueRender, ContainerStyle } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; import { DEFAULT_ELEMENT_CSS } from '../../../common/lib/constants'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/replace.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/replace.ts index aacd58217168c..46031ed6155b3 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/replace.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/replace.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rounddate.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rounddate.ts index b33652a3ca2e8..1fd5acf067380 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rounddate.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rounddate.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; export interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rowCount.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rowCount.ts index 179bffe9bb4b1..e826974c97214 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rowCount.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/rowCount.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Datatable } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; export function rowCount(): ExpressionFunctionDefinition<'rowCount', Datatable, {}, number> { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/seriesStyle.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/seriesStyle.ts index de89cbc03ee89..a8d0561211f3a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/seriesStyle.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/seriesStyle.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; const name = 'seriesStyle'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/sort.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/sort.ts index f4f8f6f7a05e7..24da5ea3e45c5 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/sort.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/sort.ts @@ -6,7 +6,7 @@ */ import { sortBy } from 'lodash'; -import { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition, Datatable } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/staticColumn.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/staticColumn.ts index 18c4554f6c1f3..a9f0b5f08983a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/staticColumn.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/staticColumn.ts @@ -6,7 +6,7 @@ */ import { getType } from '@kbn/interpreter'; -import { +import type { ExpressionFunctionDefinition, Datatable, DatatableColumnType, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/string.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/string.ts index 6ed9a67c57e40..8f113dc7fd801 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/string.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/string.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/switch.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/switch.ts index d80d3d2fe621a..fef38b08b764b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/switch.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/switch.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Observable, defaultIfEmpty, defer, of, switchMap } from 'rxjs'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Case } from '../../../types'; +import type { Observable } from 'rxjs'; +import { defaultIfEmpty, defer, of, switchMap } from 'rxjs'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Case } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/table.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/table.ts index c1b00d6592cb6..53569c345f82d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/table.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/table.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Datatable, Render, Style } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Datatable, Render, Style } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/tail.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/tail.ts index 28278a50efbbb..c962ede9512e0 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/tail.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/tail.ts @@ -6,7 +6,7 @@ */ import { takeRight } from 'lodash'; -import { Datatable, ExpressionFunctionDefinition } from '../../../types'; +import type { Datatable, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/time_range.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/time_range.ts index 3eb4872d8fba0..00ffb87bf4194 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/time_range.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/time_range.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { getFunctionHelp } from '../../../i18n/functions'; -import { TimeRange } from '../../../types'; +import type { TimeRange } from '../../../types'; interface Args { from: string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilter.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilter.ts index 751dbf5126750..57b19c4d4d320 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilter.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilter.ts @@ -6,7 +6,7 @@ */ import dateMath from '@kbn/datemath'; -import { ExpressionValueFilter, ExpressionFunctionDefinition } from '../../../types'; +import type { ExpressionValueFilter, ExpressionFunctionDefinition } from '../../../types'; import { getFunctionHelp, getFunctionErrors } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilterControl.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilterControl.ts index 08cfe9a4741a4..03a3dc3181110 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilterControl.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/common/timefilterControl.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { Render } from '../../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Render } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; export interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.test.ts index ad25b8a3081a1..c7b840df22731 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.test.ts @@ -7,7 +7,7 @@ import { embeddableFunctionFactory } from './embeddable'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; import { encode } from '../../../common/lib/embeddable_dataurl'; const filterContext: ExpressionValueFilter = { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.ts index aee62f2c3de2a..c99913285b3e3 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/embeddable.ts @@ -6,19 +6,20 @@ */ import { mapValues } from 'lodash'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; -import { +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { ExpressionFunctionDefinition, ExpressionAstFunction, } from '@kbn/expressions-plugin/common'; -import { MigrateFunction, MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; -import { ExpressionValueFilter, EmbeddableInput } from '../../../types'; -import { EmbeddableExpressionType, EmbeddableExpression } from '../../expression_types'; +import type { MigrateFunction, MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { ExpressionValueFilter, EmbeddableInput } from '../../../types'; +import type { EmbeddableExpression } from '../../expression_types'; +import { EmbeddableExpressionType } from '../../expression_types'; import { getFunctionHelp } from '../../../i18n'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; import { decode, encode } from '../../../common/lib/embeddable_dataurl'; -import { InitializeArguments } from '.'; +import type { InitializeArguments } from '.'; export interface Arguments { config: string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.test.ts index e3e6afae8bd69..8a81953211f1c 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.test.ts @@ -7,7 +7,7 @@ import { savedLens } from './saved_lens'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; const filterContext: ExpressionValueFilter = { type: 'filter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.ts index a69ecb724a641..6e44c12972166 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_lens.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { PaletteOutput } from '@kbn/coloring'; -import { Filter as DataFilter } from '@kbn/es-query'; +import type { Filter as DataFilter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter, EmbeddableInput, TimeRange as TimeRangeArg } from '../../../types'; -import { - EmbeddableTypes, - EmbeddableExpressionType, - EmbeddableExpression, -} from '../../expression_types'; +import type { + ExpressionValueFilter, + EmbeddableInput, + TimeRange as TimeRangeArg, +} from '../../../types'; +import type { EmbeddableExpression } from '../../expression_types'; +import { EmbeddableTypes, EmbeddableExpressionType } from '../../expression_types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { id: string; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_map.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_map.ts index 41ea76e4905cc..1729aed095550 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_map.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_map.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { MapSerializedState } from '@kbn/maps-plugin/public'; -import { SavedObjectReference } from '@kbn/core/types'; -import { ExpressionValueFilter, MapCenter, TimeRange as TimeRangeArg } from '../../../types'; -import { - EmbeddableTypes, - EmbeddableExpressionType, - EmbeddableExpression, -} from '../../expression_types'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { ExpressionValueFilter, MapCenter, TimeRange as TimeRangeArg } from '../../../types'; +import type { EmbeddableExpression } from '../../expression_types'; +import { EmbeddableTypes, EmbeddableExpressionType } from '../../expression_types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.test.ts index da0ffcd8f3886..500bdbd9f9289 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.test.ts @@ -7,7 +7,7 @@ import { savedSearch } from './saved_search'; import { buildEmbeddableFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; const filterContext: ExpressionValueFilter = { type: 'filter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.ts index 089d39ea6299e..22a45cb7e2ada 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_search.ts @@ -10,14 +10,11 @@ import type { SearchEmbeddableSerializedState } from '@kbn/discover-plugin/publi import type { SavedObjectReference } from '@kbn/core/types'; import type { Filter } from '@kbn/es-query'; import type { ViewMode } from '@kbn/presentation-publishing'; -import { - EmbeddableTypes, - EmbeddableExpressionType, - EmbeddableExpression, -} from '../../expression_types'; +import type { EmbeddableExpression } from '../../expression_types'; +import { EmbeddableTypes, EmbeddableExpressionType } from '../../expression_types'; import { buildEmbeddableFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.test.ts index 8b7c77e20f7d2..284fc231d0fcc 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.test.ts @@ -7,7 +7,7 @@ import { savedVisualization } from './saved_visualization'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; const filterContext: ExpressionValueFilter = { type: 'filter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.ts index 7efb620634c03..cf353f0b3a722 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/external/saved_visualization.ts @@ -6,16 +6,13 @@ */ import { omit } from 'lodash'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { VisualizeInput } from '@kbn/visualizations-plugin/public'; -import { SavedObjectReference } from '@kbn/core/types'; -import { - EmbeddableTypes, - EmbeddableExpressionType, - EmbeddableExpression, -} from '../../expression_types'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { EmbeddableExpression } from '../../expression_types'; +import { EmbeddableTypes, EmbeddableExpressionType } from '../../expression_types'; import { getQueryFilters } from '../../../common/lib/build_embeddable_filters'; -import { ExpressionValueFilter, TimeRange as TimeRangeArg, SeriesStyle } from '../../../types'; +import type { ExpressionValueFilter, TimeRange as TimeRangeArg, SeriesStyle } from '../../../types'; import { getFunctionHelp } from '../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata.test.ts index 47398185a6761..94d15d1b55ef4 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata.test.ts @@ -6,7 +6,7 @@ */ import { demodata } from './demodata'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; const nullFilter: ExpressionValueFilter = { type: 'filter', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata/index.ts index d16b04677cbd8..8c8d0d599a291 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/demodata/index.ts @@ -6,11 +6,16 @@ */ import { sortBy } from 'lodash'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { queryDatatable } from '../../../../common/lib/datatable/query'; import { DemoRows } from './demo_rows_types'; import { getDemoRows } from './get_demo_rows'; -import { ExpressionValueFilter, Datatable, DatatableColumn, DatatableRow } from '../../../../types'; +import type { + ExpressionValueFilter, + Datatable, + DatatableColumn, + DatatableRow, +} from '../../../../types'; import { getFunctionHelp } from '../../../../i18n'; interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/filters.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/filters.ts index e4f76cb5e3c6e..502a4f3214be5 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/filters.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/filters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExpressionValueFilter, ExpressionAstExpression, ExpressionAstFunction, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/index.ts index 957dd1bf3782e..f272b7008a117 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/index.ts @@ -8,8 +8,8 @@ import { evaluate } from '@kbn/tinymath'; import { groupBy, zipObject, omit, uniqBy } from 'lodash'; import moment from 'moment'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableRow, PointSeries, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_expression_type.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_expression_type.ts index 2f59544d6702e..9870f1a7f2fc1 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_expression_type.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_expression_type.ts @@ -6,7 +6,7 @@ */ import { parse } from '@kbn/tinymath'; -import { DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { getFieldType } from '../../../../../common/lib/get_field_type'; import { isColumnReference } from './is_column_reference'; import { getFieldNames } from './get_field_names'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_field_names.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_field_names.ts index 550705fdddd7f..9ffceb4da7160 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_field_names.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/functions/server/pointseries/lib/get_field_names.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TinymathAST } from '@kbn/tinymath'; +import type { TinymathAST } from '@kbn/tinymath'; export function getFieldNames(names: string[], ast: TinymathAST): string[] { if (typeof ast === 'number') { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/plugin.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/plugin.ts index b7f814269c020..65f329a111f41 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/plugin.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/plugin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { Start as InspectorStart } from '@kbn/inspector-plugin/public'; -import { CanvasSetup } from '../public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { CanvasSetup } from '../public'; import { functions } from './functions/browser'; import { initFunctions } from './functions/external'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/__stories__/render.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/__stories__/render.tsx index e53dce0a46886..9b5f9fd5540c4 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/__stories__/render.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/__stories__/render.tsx @@ -7,7 +7,7 @@ import { action } from '@storybook/addon-actions'; import React, { useRef, useEffect } from 'react'; -import { RendererFactory, RendererHandlers } from '../../../types'; +import type { RendererFactory, RendererHandlers } from '../../../types'; export const defaultHandlers: RendererHandlers = { destroy: () => action('destroy'), diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx index a01d35fec52d7..521960592303b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx @@ -5,23 +5,24 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom'; import { useSearchApi } from '@kbn/presentation-publishing'; import { omit } from 'lodash'; import { CANVAS_EMBEDDABLE_CLASSNAME } from '../../../common/lib'; import { RendererStrings } from '../../../i18n'; -import { +import type { CanvasContainerApi, EmbeddableInput, RendererFactory, RendererHandlers, } from '../../../types'; -import { EmbeddableExpression } from '../../expression_types/embeddable'; -import { StartDeps } from '../../plugin'; +import type { EmbeddableExpression } from '../../expression_types/embeddable'; +import type { StartDeps } from '../../plugin'; import { embeddableInputToExpression } from './embeddable_input_to_expression'; import { useGetAppContext } from './use_get_app_context'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression.ts index 05bfeec448ab2..b96d925e9f832 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression.ts @@ -6,7 +6,8 @@ */ import type { PaletteRegistry } from '@kbn/coloring'; -import { EmbeddableTypes, EmbeddableInput } from '../../expression_types'; +import type { EmbeddableInput } from '../../expression_types'; +import { EmbeddableTypes } from '../../expression_types'; import { toExpression as mapToExpression } from './input_type_to_expression/map'; import { toExpression as visualizationToExpression } from './input_type_to_expression/visualization'; import { toExpression as lensToExpression } from './input_type_to_expression/lens'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.test.ts index 3e0d4a1c890af..0f974b9399cbe 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.test.ts @@ -6,7 +6,7 @@ */ import { toExpression } from './embeddable'; -import { EmbeddableInput } from '../../../../types'; +import type { EmbeddableInput } from '../../../../types'; import { decode } from '../../../../common/lib/embeddable_dataurl'; import { fromExpression } from '@kbn/interpreter'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.ts index 584c0925fe416..bcd3888e84620 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/embeddable.ts @@ -6,7 +6,7 @@ */ import { encode } from '../../../../common/lib/embeddable_dataurl'; -import { EmbeddableInput } from '../../../expression_types'; +import type { EmbeddableInput } from '../../../expression_types'; export function toExpression(input: Omit, embeddableType: string): string { return `embeddable config="${encode(input)}" type="${embeddableType}" | render`; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/lens.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/lens.test.ts index ab00a2117f7fa..8986c7efdb1cf 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/lens.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/lens.test.ts @@ -6,8 +6,9 @@ */ import { toExpression } from './lens'; -import { SavedLensInput } from '../../../functions/external/saved_lens'; -import { fromExpression, Ast } from '@kbn/interpreter'; +import type { SavedLensInput } from '../../../functions/external/saved_lens'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; const baseEmbeddableInput = { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.test.ts index e2dbf5298d71c..2cf2a6858ff67 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.test.ts @@ -6,7 +6,8 @@ */ import { toExpression } from './map'; -import { fromExpression, Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; const baseSavedMapInput = { id: 'elementId', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.ts index 8c61c7a8006e2..23bfe7c646d87 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MapSerializedState } from '@kbn/maps-plugin/public'; +import type { MapSerializedState } from '@kbn/maps-plugin/public'; export function toExpression(input: MapSerializedState & { id: string }): string { const expressionParts = [] as string[]; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.test.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.test.ts index b26d3b054c767..cf048b847ecb2 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.test.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.test.ts @@ -6,7 +6,8 @@ */ import { toExpression } from './visualization'; -import { fromExpression, Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; const baseInput = { id: 'elementId', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts index fd5faf7e0247b..c9e29d370bd88 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { VisualizeInput } from '@kbn/visualizations-plugin/public'; +import type { VisualizeInput } from '@kbn/visualizations-plugin/public'; export function toExpression(input: VisualizeInput & { savedObjectId: string }): string { const expressionParts = [] as string[]; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/advanced_filter.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/advanced_filter.tsx index b5c009abc2768..22179ce5a461d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/advanced_filter.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/advanced_filter.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/index.ts index f3d4900aa6f19..784e3b518813c 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/component/index.ts @@ -6,7 +6,8 @@ */ import { compose, withState } from 'react-recompose'; -import { AdvancedFilter as Component, Props as ComponentProps } from './advanced_filter'; +import type { Props as ComponentProps } from './advanced_filter'; +import { AdvancedFilter as Component } from './advanced_filter'; export interface Props { /** Optional value for the component */ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/index.tsx index 288be6861e79b..c21ead0c87999 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/advanced_filter/index.tsx @@ -8,8 +8,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { StartInitializer } from '../../../plugin'; -import { RendererFactory } from '../../../../types'; +import type { StartInitializer } from '../../../plugin'; +import type { RendererFactory } from '../../../../types'; import { AdvancedFilter } from './component'; import { RendererStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/component/dropdown_filter.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/component/dropdown_filter.tsx index ec9db940c00a1..b550864ca936e 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/component/dropdown_filter.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/component/dropdown_filter.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { ChangeEvent, FocusEvent, FunctionComponent, useEffect, useState } from 'react'; +import type { ChangeEvent, FocusEvent, FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import PropTypes from 'prop-types'; -import { EuiSelect, EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/index.tsx index 7ed912c5e9b7d..f53ae4b761e53 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/dropdown_filter/index.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import { fromExpression, toExpression, Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression, toExpression } from '@kbn/interpreter'; import { get } from 'lodash'; import React from 'react'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { syncFilterExpression } from '../../../../public/lib/sync_filter_expression'; -import { RendererFactory } from '../../../../types'; -import { StartInitializer } from '../../../plugin'; +import type { RendererFactory } from '../../../../types'; +import type { StartInitializer } from '../../../plugin'; import { DropdownFilter } from './component'; import { RendererStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/components/time_filter.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/components/time_filter.tsx index 5dbbe9641320b..f6b49704f2793 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/components/time_filter.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/components/time_filter.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiSuperDatePicker, OnTimeChangeProps, EuiSuperDatePickerCommonRange } from '@elastic/eui'; +import type { OnTimeChangeProps, EuiSuperDatePickerCommonRange } from '@elastic/eui'; +import { EuiSuperDatePicker } from '@elastic/eui'; import React from 'react'; import PropTypes from 'prop-types'; import { get } from 'lodash'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/index.tsx index 216368b038bbd..3ab0430aa3d01 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/filters/time_filter/index.tsx @@ -13,10 +13,10 @@ import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { syncFilterExpression } from '../../../../public/lib/sync_filter_expression'; import { RendererStrings } from '../../../../i18n'; import { TimeFilter } from './components'; -import { StartInitializer } from '../../../plugin'; -import { RendererHandlers } from '../../../../types'; -import { Arguments } from '../../../functions/common/timefilterControl'; -import { RendererFactory } from '../../../../types'; +import type { StartInitializer } from '../../../plugin'; +import type { RendererHandlers } from '../../../../types'; +import type { Arguments } from '../../../functions/common/timefilterControl'; +import type { RendererFactory } from '../../../../types'; const { timeFilter: strings } = RendererStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/markdown/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/markdown/index.tsx index 499cad768270a..0425206e713bd 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/markdown/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/markdown/index.tsx @@ -5,15 +5,16 @@ * 2.0. */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Markdown } from '@kbn/kibana-react-plugin/public'; -import { StartInitializer } from '../../plugin'; +import type { StartInitializer } from '../../plugin'; import { RendererStrings } from '../../../i18n'; -import { Return as Config } from '../../functions/browser/markdown'; -import { RendererFactory } from '../../../types'; +import type { Return as Config } from '../../functions/browser/markdown'; +import type { RendererFactory } from '../../../types'; const { markdown: strings } = RendererStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/pie/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/pie/index.tsx index 7d4e49a845659..285fe3c611e46 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/pie/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/pie/index.tsx @@ -10,8 +10,8 @@ import 'jquery'; import { debounce } from 'lodash'; import { RendererStrings } from '../../../i18n'; -import { Pie } from '../../../public/functions/pie'; -import { RendererFactory } from '../../../types'; +import type { Pie } from '../../../public/functions/pie'; +import type { RendererFactory } from '../../../types'; const { pie: strings } = RendererStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/plot/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/plot/index.ts index d6834bcc8ae79..2d6f72902e8da 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/plot/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/plot/index.ts @@ -10,7 +10,7 @@ import 'jquery'; import { debounce, includes } from 'lodash'; import { RendererStrings } from '../../../i18n'; -import { RendererFactory, RendererSpec } from '../../../types'; +import type { RendererFactory, RendererSpec } from '../../../types'; // @ts-expect-error Not going to convert import { size } from './plugins/size'; // @ts-expect-error Not going to convert diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/table.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/table.tsx index 9440fc23e7fd5..a5fbd9a45c9ac 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/table.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/table.tsx @@ -7,12 +7,12 @@ import ReactDOM from 'react-dom'; import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { StartInitializer } from '../plugin'; +import type { StartInitializer } from '../plugin'; import { Datatable as DatatableComponent } from '../../public/components/datatable'; import { RendererStrings } from '../../i18n'; -import { RendererFactory, Style, Datatable } from '../../types'; +import type { RendererFactory, Style, Datatable } from '../../types'; const { dropdownFilter: strings } = RendererStrings; export interface TableArguments { diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/text.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/text.tsx index 6767db64f5469..09a711c7c77c8 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/text.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/renderers/text.tsx @@ -7,11 +7,11 @@ import ReactDOM from 'react-dom'; import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { StartInitializer } from '../plugin'; +import type { StartInitializer } from '../plugin'; import { RendererStrings } from '../../i18n'; -import { RendererFactory } from '../../types'; +import type { RendererFactory } from '../../types'; const { text: strings } = RendererStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/__stories__/extended_template.stories.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/__stories__/extended_template.stories.tsx index 34bf763c6fe42..f7429628289ed 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/__stories__/extended_template.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/__stories__/extended_template.stories.tsx @@ -8,7 +8,7 @@ import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import React from 'react'; -import { ExpressionAstExpression } from '../../../../../types'; +import type { ExpressionAstExpression } from '../../../../../types'; import { ExtendedTemplate } from '../extended_template'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/extended_template.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/extended_template.tsx index e8710bcbd1daa..1fe78a4409e1a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/extended_template.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/extended_template.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { Fragment, ChangeEvent, PureComponent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Fragment, PureComponent } from 'react'; import PropTypes from 'prop-types'; import { EuiSelect, EuiFormRow, EuiSpacer, EuiText } from '@elastic/eui'; import immutable from 'object-path-immutable'; import { get } from 'lodash'; -import { ExpressionAstExpression } from '../../../../types'; +import type { ExpressionAstExpression } from '../../../../types'; import { ArgumentStrings } from '../../../../i18n/ui'; const { AxisConfig: strings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/simple_template.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/simple_template.tsx index 10d91b3e255f2..772e39ca87f2b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/simple_template.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/axis_config/simple_template.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiSwitch } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/color_picker/color_picker.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/color_picker/color_picker.tsx index 70a9d0dd2ed93..46bf8390cfa56 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/color_picker/color_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/color_picker/color_picker.tsx @@ -5,15 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; -import { - EuiColorPicker, - EuiFlexGroup, - EuiFlexItem, - EuiSetColorMethod, - useColorPickerState, -} from '@elastic/eui'; +import type { EuiSetColorMethod } from '@elastic/eui'; +import { EuiColorPicker, EuiFlexGroup, EuiFlexItem, useColorPickerState } from '@elastic/eui'; import { templateFromReactComponent } from '../../../../public/lib/template_from_react_component'; import { withDebounceArg } from '../../../../public/components/with_debounce_arg'; import { ArgumentStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/date_format.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/date_format.tsx index 8dfca31c8a6d3..3502e740dee97 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/date_format.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/date_format.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { FormatSelect } from '../../../../public/components/format_select/format_select'; -import { ArgumentProps } from '../../../../types/arguments'; +import type { ArgumentProps } from '../../../../types/arguments'; interface DateFormatOption { /** A MomentJS format string */ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/index.tsx index 8b966b3248ada..1613281d02686 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/date_format/index.tsx @@ -7,13 +7,14 @@ import React from 'react'; import moment from 'moment'; -import { Assign } from '@kbn/utility-types'; -import { DateFormatArgInput, Props as ComponentProps } from './date_format'; +import type { Assign } from '@kbn/utility-types'; +import type { Props as ComponentProps } from './date_format'; +import { DateFormatArgInput } from './date_format'; import { templateFromReactComponent } from '../../../../public/lib/template_from_react_component'; -import { ArgumentFactory } from '../../../../types/arguments'; +import type { ArgumentFactory } from '../../../../types/arguments'; import { ArgumentStrings } from '../../../../i18n'; -import { SetupInitializer } from '../../../plugin'; +import type { SetupInitializer } from '../../../plugin'; const { DateFormat: strings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/editor.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/editor.tsx index 69f1d6308afed..619dc5ee6f16f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/editor.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/editor.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { useState, useEffect, useCallback, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { LangModuleType } from '@kbn/monaco'; +import type { LangModuleType } from '@kbn/monaco'; import { CodeEditorField } from '@kbn/code-editor'; import usePrevious from 'react-use/lib/usePrevious'; import { templateFromReactComponent } from '../../../public/lib/template_from_react_component'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/index.ts index a25d62fefa234..e81a9c0f17525 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/index.ts @@ -36,7 +36,7 @@ import { colorPicker } from './color_picker'; import { editor } from './editor'; import { partitionLabels } from './partition_labels'; -import { SetupInitializer } from '../../plugin'; +import type { SetupInitializer } from '../../plugin'; export const args = [ axisConfig, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/index.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/index.tsx index 3fd307b18b488..09a8ec398b330 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/index.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/index.tsx @@ -6,13 +6,14 @@ */ import React from 'react'; -import { Assign } from '@kbn/utility-types'; +import type { Assign } from '@kbn/utility-types'; import { FORMATS_UI_SETTINGS } from '@kbn/field-formats-plugin/common'; -import { NumberFormatArgInput, Props as ComponentProps } from './number_format'; +import type { Props as ComponentProps } from './number_format'; +import { NumberFormatArgInput } from './number_format'; import { templateFromReactComponent } from '../../../../public/lib/template_from_react_component'; -import { ArgumentFactory } from '../../../../types/arguments'; +import type { ArgumentFactory } from '../../../../types/arguments'; import { ArgumentStrings } from '../../../../i18n'; -import { SetupInitializer } from '../../../plugin'; +import type { SetupInitializer } from '../../../plugin'; const { NumberFormat: strings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/number_format.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/number_format.tsx index 07694b7174ba6..8cef01df084f2 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/number_format.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/number_format/number_format.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { FormatSelect } from '../../../../public/components/format_select/format_select'; -import { ArgumentProps } from '../../../../types/arguments'; +import type { ArgumentProps } from '../../../../types/arguments'; interface NumberFormatOption { /** A NumeralJS format string */ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/palette.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/palette.tsx index b7c4db08f982a..dc771b33fe408 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/palette.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/palette.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import { templateFromReactComponent } from '../../../../public/lib/template_from_react_component'; import { ArgumentStrings } from '../../../../i18n'; -import { ColorPalette } from '../../../../common/lib'; +import type { ColorPalette } from '../../../../common/lib'; import { astToPalette } from './utils'; -import { ColorPaletteName, getPaletteType } from './palette_types'; -import { CustomColorPalette } from '../../../../public/components/palette_picker'; +import type { ColorPaletteName } from './palette_types'; +import { getPaletteType } from './palette_types'; +import type { CustomColorPalette } from '../../../../public/components/palette_picker'; const { Palette: strings, StopsPalette: stopsPaletteStrings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/utils.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/utils.ts index e88b4140ad650..313dc3eb4cd38 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/utils.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/palette/utils.ts @@ -6,8 +6,9 @@ */ import { getType } from '@kbn/interpreter'; -import { ExpressionAstArgument, ExpressionAstFunction } from '@kbn/expressions-plugin/common'; -import { identifyPalette, ColorPalette, identifyPartialPalette } from '../../../../common/lib'; +import type { ExpressionAstArgument, ExpressionAstFunction } from '@kbn/expressions-plugin/common'; +import type { ColorPalette } from '../../../../common/lib'; +import { identifyPalette, identifyPartialPalette } from '../../../../common/lib'; import { ArgumentStrings } from '../../../../i18n'; const { Palette: strings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/default_expression.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/default_expression.ts index 6984f5ac5a431..5ee0067a9c72e 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/default_expression.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/default_expression.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; export const defaultExpression = (): ExpressionAstExpression => ({ type: 'expression', diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/extended_template.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/extended_template.tsx index 1be1d50824cfd..19db50b20006a 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/extended_template.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/extended_template.tsx @@ -5,29 +5,15 @@ * 2.0. */ -import React, { - ChangeEvent, - MouseEvent, - KeyboardEvent, - FunctionComponent, - useCallback, - useEffect, -} from 'react'; +import type { ChangeEvent, MouseEvent, KeyboardEvent, FunctionComponent } from 'react'; +import React, { useCallback, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { - EuiFormRow, - EuiRange, - EuiSelect, - EuiSelectOption, - EuiSpacer, - EuiSwitch, - EuiSwitchEvent, - EuiText, -} from '@elastic/eui'; -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { EuiSelectOption, EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiRange, EuiSelect, EuiSpacer, EuiSwitch, EuiText } from '@elastic/eui'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import { set } from '@kbn/safer-lodash-set'; import { defaultExpression } from './default_expression'; -import { Fields } from './types'; +import type { Fields } from './types'; import { getFieldPath, getFieldValue } from './utils'; import { ArgumentStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/simple_template.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/simple_template.tsx index eb98e0a3e0a2c..2d21eeb2e741b 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/simple_template.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/simple_template.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FunctionComponent, useCallback, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useEffect } from 'react'; import PropTypes from 'prop-types'; -import { EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiSwitch } from '@elastic/eui'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import { set } from '@kbn/safer-lodash-set'; import { defaultExpression } from './default_expression'; import { getFieldPath, getFieldValue } from './utils'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/utils.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/utils.ts index 974e4ef20a299..808733c6d3d82 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/utils.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/partition_labels/utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import { get } from 'lodash'; -import { PartitionLabelsArguments } from './types'; +import type { PartitionLabelsArguments } from './types'; export const getFieldPath = (field: keyof PartitionLabelsArguments) => `chain.0.arguments.${field}.0`; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/vis_dimension.tsx b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/vis_dimension.tsx index 488abfcc80e0a..2a1db1ff4f9af 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/vis_dimension.tsx +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/arguments/vis_dimension.tsx @@ -6,11 +6,12 @@ */ import React, { useState, useEffect, useCallback } from 'react'; -import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSelect, EuiSelectProps } from '@elastic/eui'; -import { DatatableColumn, ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { EuiSelectProps } from '@elastic/eui'; +import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSelect } from '@elastic/eui'; +import type { DatatableColumn, ExpressionAstExpression } from '@kbn/expressions-plugin/common'; import { templateFromReactComponent } from '../../../public/lib/template_from_react_component'; import { ArgumentStrings } from '../../../i18n'; -import { ResolvedArgProps, ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedArgProps, ResolvedColumns } from '../../../public/expression_types/arg'; const { VisDimension: strings } = ArgumentStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_grid.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_grid.ts index 12c29e838f4c6..71e6417411975 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_grid.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_grid.ts @@ -8,7 +8,7 @@ import { get } from 'lodash'; import { getState, getValue } from '../../../public/lib/resolved_arg'; import { ModelStrings } from '../../../i18n'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; const { HeatmapGrid: strings } = ModelStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_legend.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_legend.ts index 44f81435b4926..72f64fb913a4f 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_legend.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/heatmap_legend.ts @@ -8,7 +8,7 @@ import { get } from 'lodash'; import { getState, getValue } from '../../../public/lib/resolved_arg'; import { ModelStrings } from '../../../i18n'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; const { HeatmapLegend: strings } = ModelStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/metric_vis.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/metric_vis.ts index 59f86910396ee..e0a644297f531 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/metric_vis.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/metric_vis.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; import { ViewStrings } from '../../../i18n'; import { getState, getValue } from '../../../public/lib/resolved_arg'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/partition_labels.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/partition_labels.ts index 38148f26f408e..f32338db0be96 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/partition_labels.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/partition_labels.ts @@ -8,7 +8,7 @@ import { get } from 'lodash'; import { getState, getValue } from '../../../public/lib/resolved_arg'; import { ModelStrings } from '../../../i18n'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; const { PartitionLabels: strings } = ModelStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/tagcloud.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/tagcloud.ts index d210d5dee1e6c..d3c84e4aa49df 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/tagcloud.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/models/tagcloud.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; import { ViewStrings } from '../../../i18n'; import { getState, getValue } from '../../../public/lib/resolved_arg'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/presentation.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/presentation.ts index 7d14339520eb7..c6c9856c2283d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/presentation.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/presentation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TagFactory } from '../../../public/lib/tag'; +import type { TagFactory } from '../../../public/lib/tag'; import { TagStrings as strings } from '../../../i18n'; export const presentation: TagFactory = () => ({ diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/report.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/report.ts index ae9ef0c162663..9aa2a8632749d 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/report.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/tags/report.ts @@ -6,7 +6,7 @@ */ import { euiPaletteColorBlind } from '@elastic/eui'; -import { TagFactory } from '../../../public/lib/tag'; +import type { TagFactory } from '../../../public/lib/tag'; import { TagStrings as strings } from '../../../i18n'; const euiVisPalette = euiPaletteColorBlind(); diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatdate.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatdate.ts index ae9173baeb8ae..ee19ccf9677c3 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatdate.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatdate.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransformFactory } from '../../../types/transforms'; -import { Arguments } from '../../functions/common/formatdate'; +import type { TransformFactory } from '../../../types/transforms'; +import type { Arguments } from '../../functions/common/formatdate'; import { TransformStrings } from '../../../i18n'; const { FormatDate: strings } = TransformStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatnumber.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatnumber.ts index 0a22c94fcf92a..739bb3ab9c383 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatnumber.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/formatnumber.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransformFactory } from '../../../types/transforms'; -import { Arguments } from '../../functions/common/formatnumber'; +import type { TransformFactory } from '../../../types/transforms'; +import type { Arguments } from '../../functions/common/formatnumber'; import { TransformStrings } from '../../../i18n'; const { FormatNumber: strings } = TransformStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/rounddate.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/rounddate.ts index 07be3a139365e..9c03555e6f010 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/rounddate.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/transforms/rounddate.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransformFactory } from '../../../types/transforms'; -import { Arguments } from '../../functions/common/rounddate'; +import type { TransformFactory } from '../../../types/transforms'; +import type { Arguments } from '../../functions/common/rounddate'; import { TransformStrings } from '../../../i18n'; const { RoundDate: strings } = TransformStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/heatmap.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/heatmap.ts index dba1165377b7f..44a05b4e44cf5 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/heatmap.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/heatmap.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; import { ViewStrings } from '../../../i18n'; import { getState, getValue } from '../../../public/lib/resolved_arg'; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/index.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/index.ts index 7c750dc3ec0c1..0759246dac221 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/index.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/index.ts @@ -35,7 +35,7 @@ import { timefilterControl } from './timefilterControl'; import { heatmap } from './heatmap'; import { pieVis } from './pie_vis'; -import { SetupInitializer } from '../../plugin'; +import type { SetupInitializer } from '../../plugin'; export const viewSpecs = [ dropdownControl, diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/metric.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/metric.ts index 77f6f8d2c5517..d9e2ac981f1c6 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/metric.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/metric.ts @@ -8,7 +8,7 @@ import { FORMATS_UI_SETTINGS } from '@kbn/field-formats-plugin/common'; import { openSans } from '../../../common/lib/fonts'; import { ViewStrings } from '../../../i18n'; -import { SetupInitializer } from '../../plugin'; +import type { SetupInitializer } from '../../plugin'; const { Metric: strings } = ViewStrings; diff --git a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/pie_vis.ts b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/pie_vis.ts index c5b964473866b..9dca415a7be09 100644 --- a/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/pie_vis.ts +++ b/x-pack/platform/plugins/private/canvas/canvas_plugin_src/uis/views/pie_vis.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ResolvedColumns } from '../../../public/expression_types/arg'; +import type { ResolvedColumns } from '../../../public/expression_types/arg'; import { ViewStrings } from '../../../i18n'; import { getState, getValue } from '../../../public/lib/resolved_arg'; diff --git a/x-pack/platform/plugins/private/canvas/common/functions/filters.ts b/x-pack/platform/plugins/private/canvas/common/functions/filters.ts index de13b27201061..d734076133cb9 100644 --- a/x-pack/platform/plugins/private/canvas/common/functions/filters.ts +++ b/x-pack/platform/plugins/private/canvas/common/functions/filters.ts @@ -6,7 +6,7 @@ */ import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/public'; -import { ExpressionValueFilter } from '../../types'; +import type { ExpressionValueFilter } from '../../types'; import { getFunctionHelp } from '../../i18n'; export interface Arguments { diff --git a/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.test.ts b/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.test.ts index a938639f31cab..497fb3e29495d 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.test.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.test.ts @@ -6,7 +6,7 @@ */ import { buildEmbeddableFilters } from './build_embeddable_filters'; -import { ExpressionValueFilter } from '../../types'; +import type { ExpressionValueFilter } from '../../types'; const columnFilter: ExpressionValueFilter = { type: 'filter', diff --git a/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.ts b/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.ts index d726cc6db6e3d..86793946fea31 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/build_embeddable_filters.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { buildQueryFilter, Filter } from '@kbn/es-query'; +import { buildQueryFilter } from '@kbn/es-query'; import dateMath from '@kbn/datemath'; import { maxBy, minBy } from 'lodash'; -import type { TimeRange } from '@kbn/es-query'; -import { ExpressionValueFilter } from '../../types'; +import type { TimeRange, Filter } from '@kbn/es-query'; +import type { ExpressionValueFilter } from '../../types'; // @ts-expect-error untyped local import { buildBoolArray } from './build_bool_array'; diff --git a/x-pack/platform/plugins/private/canvas/common/lib/constants.ts b/x-pack/platform/plugins/private/canvas/common/lib/constants.ts index a142fa9386c11..a6ccaec5204fe 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/constants.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FilterField } from '../../types'; +import type { FilterField } from '../../types'; // avoid import from shareable_runtime const SHAREABLE_RUNTIME_NAME = 'kbn_canvas'; diff --git a/x-pack/platform/plugins/private/canvas/common/lib/fetch.test.ts b/x-pack/platform/plugins/private/canvas/common/lib/fetch.test.ts index 1ccd6173e0cb0..79ad69a4a73cd 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/fetch.test.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/fetch.test.ts @@ -6,7 +6,7 @@ */ import { fetch, arrayBufferFetch } from './fetch'; -import { AxiosInstance, HeadersDefaults } from 'axios'; +import type { AxiosInstance, HeadersDefaults } from 'axios'; describe('fetch', () => { // WORKAROUND: wrong Axios types, should be fixed in https://github.com/axios/axios/pull/4475 diff --git a/x-pack/platform/plugins/private/canvas/common/lib/get_field_type.ts b/x-pack/platform/plugins/private/canvas/common/lib/get_field_type.ts index 8faf4d3ccf20d..3abbf02443dea 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/get_field_type.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/get_field_type.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatatableColumn } from '../../types'; +import type { DatatableColumn } from '../../types'; import { unquoteString } from './unquote_string'; /** diff --git a/x-pack/platform/plugins/private/canvas/common/lib/request/build_bool_array.ts b/x-pack/platform/plugins/private/canvas/common/lib/request/build_bool_array.ts index c0d630b4c405e..480e12b851cd3 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/request/build_bool_array.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/request/build_bool_array.ts @@ -6,7 +6,7 @@ */ import { getESFilter } from './get_es_filter'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; const compact = (arr: T[]) => (Array.isArray(arr) ? arr.filter((val) => Boolean(val)) : []); diff --git a/x-pack/platform/plugins/private/canvas/common/lib/request/filters.ts b/x-pack/platform/plugins/private/canvas/common/lib/request/filters.ts index f1465fe48bdcf..62f9a73af4ca7 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/request/filters.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/request/filters.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { - FilterType, +import type { ExpressionValueFilter, CanvasTimeFilter, CanvasLuceneFilter, CanvasExactlyFilter, } from '../../../types'; +import { FilterType } from '../../../types'; /* TODO: This could be pluggable diff --git a/x-pack/platform/plugins/private/canvas/common/lib/request/get_es_filter.ts b/x-pack/platform/plugins/private/canvas/common/lib/request/get_es_filter.ts index 353a793adcd17..8a296530ee771 100644 --- a/x-pack/platform/plugins/private/canvas/common/lib/request/get_es_filter.ts +++ b/x-pack/platform/plugins/private/canvas/common/lib/request/get_es_filter.ts @@ -12,7 +12,7 @@ */ import { filters } from './filters'; -import { ExpressionValueFilter } from '../../../types'; +import type { ExpressionValueFilter } from '../../../types'; export function getESFilter(filter: ExpressionValueFilter) { if (!filter.filterType || !filters[filter.filterType]) { diff --git a/x-pack/platform/plugins/private/canvas/i18n/elements/apply_strings.ts b/x-pack/platform/plugins/private/canvas/i18n/elements/apply_strings.ts index 20555950331e7..02e33a214b54e 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/elements/apply_strings.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/elements/apply_strings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementFactory } from '../../types'; +import type { ElementFactory } from '../../types'; import { getElementStrings } from '.'; /** diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/all.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/all.ts index 7313201fe1858..73059901a9c14 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/all.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/all.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { all } from '../../../canvas_plugin_src/functions/common/all'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { BOOLEAN_TRUE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/alter_column.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/alter_column.ts index 65a061c74da33..0d0fbd6915741 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/alter_column.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/alter_column.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { alterColumn } from '../../../canvas_plugin_src/functions/common/alterColumn'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE_COLUMN_TYPES } from '../../../common/lib/constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/any.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/any.ts index 9915de4d91eea..85f032534f193 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/any.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/any.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { any } from '../../../canvas_plugin_src/functions/common/any'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { BOOLEAN_TRUE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/as.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/as.ts index 367a99fff30a4..e54978183fffe 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/as.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/as.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { asFn } from '../../../canvas_plugin_src/functions/common/as'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/asset.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/asset.ts index 09fdb6f8e5a87..6f078064cc913 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/asset.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/asset.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { asset } from '../../../public/functions/asset'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.assetHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/axis_config.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/axis_config.ts index 16e624937ace2..c9ca895e72cd0 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/axis_config.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/axis_config.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { axisConfig } from '../../../canvas_plugin_src/functions/common/axisConfig'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { Position } from '../../../types'; import { ISO8601 } from '../../constants'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/case.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/case.ts index 478d7391fd4fa..977a88d9cf045 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/case.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/case.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { caseFn } from '../../../canvas_plugin_src/functions/common/case'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; const IF_ARG = '`if`'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/clear.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/clear.ts index e381b99398af6..dbeb2f7cdf78e 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/clear.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/clear.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { clear } from '../../../canvas_plugin_src/functions/common/clear'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT, TYPE_NULL } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/columns.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/columns.ts index 73f32157686eb..6eff9f44dbbae 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/columns.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/columns.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { columns } from '../../../canvas_plugin_src/functions/common/columns'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/compare.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/compare.ts index 51bdf216bb903..6270d6c28c2db 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/compare.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/compare.ts @@ -6,10 +6,12 @@ */ import { i18n } from '@kbn/i18n'; + +import type { compare } from '../../../canvas_plugin_src/functions/common/compare'; // eslint-disable-next-line @kbn/imports/no_boundary_crossing -import { compare, Operation } from '../../../canvas_plugin_src/functions/common/compare'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import { Operation } from '../../../canvas_plugin_src/functions/common/compare'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT, TYPE_BOOLEAN, diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/container_style.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/container_style.ts index bad2e9fc13c3b..a199fd315400a 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/container_style.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/container_style.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { containerStyle } from '../../../canvas_plugin_src/functions/common/containerStyle'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CSS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/context.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/context.ts index 708a89449b074..aeb414ef842ab 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/context.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/context.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { context } from '../../../canvas_plugin_src/functions/common/context'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/csv.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/csv.ts index f5b371d994d1c..240573e73de3b 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/csv.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/csv.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { csv } from '../../../canvas_plugin_src/functions/common/csv'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE, CSV } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/date.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/date.ts index 7db00cf9c956a..1a4fc4be9c374 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/date.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/date.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { date } from '../../../canvas_plugin_src/functions/common/date'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ISO8601, MOMENTJS, JS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/demodata.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/demodata.ts index 4a08b06fc5580..f1f1ee41c7d83 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/demodata.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/demodata.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { demodata } from '../../../canvas_plugin_src/functions/server/demodata'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { DemoRows } from '../../../canvas_plugin_src/functions/server/demodata/demo_rows_types'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/do.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/do.ts index 6358199befe11..5f62a0d152bbb 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/do.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/do.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { doFn } from '../../../canvas_plugin_src/functions/common/do'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/dropdown_control.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/dropdown_control.ts index 58a278849021a..9a7c3b2f101e5 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/dropdown_control.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/dropdown_control.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { dropdownControl } from '../../../canvas_plugin_src/functions/common/dropdownControl'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.dropdownControlHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/embeddable.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/embeddable.ts index 7864087c8a561..8f471a3363a07 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/embeddable.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { embeddableFunctionFactory } from '../../../canvas_plugin_src/functions/external/embeddable'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp>> = { help: i18n.translate('xpack.canvas.functions.embeddableHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/eq.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/eq.ts index 99000dfceb1db..12eb6e01483fc 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/eq.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/eq.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { eq } from '../../../canvas_plugin_src/functions/common/eq'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/escount.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/escount.ts index 743765816c5aa..f31f50a5558ab 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/escount.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/escount.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { escount } from '../../../canvas_plugin_src/functions/browser/escount'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ELASTICSEARCH, LUCENE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/esdocs.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/esdocs.ts index e621dbb605241..ed2bf371c75cf 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/esdocs.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/esdocs.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { esdocs } from '../../../canvas_plugin_src/functions/browser/esdocs'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ELASTICSEARCH, LUCENE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/exactly.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/exactly.ts index 7bea509b0f457..a9f99eb6897b7 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/exactly.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/exactly.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { exactly } from '../../../canvas_plugin_src/functions/common/exactly'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.exactlyHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filterrows.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filterrows.ts index c1b12a6d664c5..b8c8161e61663 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filterrows.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filterrows.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { filterrows } from '../../../canvas_plugin_src/functions/common/filterrows'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE, TYPE_BOOLEAN, BOOLEAN_TRUE, BOOLEAN_FALSE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filters.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filters.ts index f26a8aaffd9bd..1abd712449966 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filters.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/filters.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { filtersFunctionFactory } from '../../../public/functions/filters'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp>> = { help: i18n.translate('xpack.canvas.functions.filtersHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatdate.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatdate.ts index 722bab1434074..aadf6a0e71d96 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatdate.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatdate.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { formatdate } from '../../../canvas_plugin_src/functions/common/formatdate'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ISO8601, MOMENTJS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatnumber.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatnumber.ts index a160fcb427a77..e21db9c884ae1 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatnumber.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/formatnumber.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { formatnumber } from '../../../canvas_plugin_src/functions/common/formatnumber'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { NUMERALJS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/get_cell.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/get_cell.ts index 212b6993a2d12..cb97b0b48b5d2 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/get_cell.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/get_cell.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { getCell } from '../../../canvas_plugin_src/functions/common/getCell'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gt.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gt.ts index 99481663303c0..f50de159180a8 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gt.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gt.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { gt } from '../../../canvas_plugin_src/functions/common/gt'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gte.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gte.ts index d965c5612e5f3..1f7268f9db119 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gte.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/gte.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { gte } from '../../../canvas_plugin_src/functions/common/gte'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/head.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/head.ts index 69670bd377294..118e7ef306f22 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/head.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/head.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { head } from '../../../canvas_plugin_src/functions/common/head'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/if.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/if.ts index 3a9b163204626..351c2e51396e0 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/if.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/if.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { ifFn } from '../../../canvas_plugin_src/functions/common/if'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { BOOLEAN_TRUE, BOOLEAN_FALSE, CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/join_rows.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/join_rows.ts index 84aa45910d62a..ad5a3d37a4cce 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/join_rows.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/join_rows.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { joinRows } from '../../../canvas_plugin_src/functions/common/join_rows'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.joinRowsHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/location.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/location.ts index d29bf6df726f5..6aea0c6a9d924 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/location.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/location.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { location } from '../../../canvas_plugin_src/functions/browser/location'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.locationHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lt.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lt.ts index 98542ca4fcec7..bcaf76ab14070 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lt.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lt.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { lt } from '../../../canvas_plugin_src/functions/common/lt'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lte.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lte.ts index 148db5c929695..731240170735c 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lte.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/lte.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { lte } from '../../../canvas_plugin_src/functions/common/lte'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/map_center.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/map_center.ts index 1a554daa929b7..de301d7a9b1d7 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/map_center.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/map_center.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { mapCenter } from '../../../canvas_plugin_src/functions/common/map_center'; -import { FunctionHelp } from '..'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '..'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.mapCenterHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/markdown.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/markdown.ts index 06d009e28b6ac..ce8292091972b 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/markdown.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/markdown.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { markdown } from '../../../canvas_plugin_src/functions/browser/markdown'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { MARKDOWN, CSS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/neq.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/neq.ts index 8af1ec88bf3a1..b674f205beaec 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/neq.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/neq.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { neq } from '../../../canvas_plugin_src/functions/common/neq'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pie.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pie.ts index f12009cc0e58d..afa9ca2c5630f 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pie.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pie.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import type { pieFunctionFactory } from '../../../public/functions/pie'; -import { FunctionFactoryHelp } from '../function_help'; +import type { FunctionFactoryHelp } from '../function_help'; import { Legend } from '../../../types'; import { CSS, FONT_FAMILY, FONT_WEIGHT, BOOLEAN_FALSE } from '../../constants'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/plot.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/plot.ts index e47e7a67515e5..8dae32e5e6beb 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/plot.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/plot.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import type { plotFunctionFactory } from '../../../public/functions/plot'; -import { FunctionFactoryHelp } from '../function_help'; +import type { FunctionFactoryHelp } from '../function_help'; import { Legend } from '../../../types'; import { CSS, FONT_FAMILY, FONT_WEIGHT, BOOLEAN_FALSE } from '../../constants'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/ply.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/ply.ts index fe94fb356c742..7ff77ce5e292a 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/ply.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/ply.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { ply } from '../../../canvas_plugin_src/functions/common/ply'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pointseries.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pointseries.ts index c9bb28f8e00c9..0c92b6e2e0bc7 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pointseries.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/pointseries.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { pointseries } from '../../../canvas_plugin_src/functions/server/pointseries'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE, TINYMATH, TINYMATH_URL } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/render.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/render.ts index fcfb19454370b..ec56315bd8dae 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/render.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/render.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { render } from '../../../canvas_plugin_src/functions/common/render'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT, CSS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/replace.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/replace.ts index 2ae0d693047d7..67ffd98806a45 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/replace.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/replace.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { replace } from '../../../canvas_plugin_src/functions/common/replace'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { JS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/rounddate.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/rounddate.ts index b288498ba85dd..0f34677cfdf62 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/rounddate.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/rounddate.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { rounddate } from '../../../canvas_plugin_src/functions/common/rounddate'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { MOMENTJS } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/row_count.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/row_count.ts index cbb94431e2efc..d3058456f5895 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/row_count.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/row_count.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { rowCount } from '../../../canvas_plugin_src/functions/common/rowCount'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.rowCountHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_lens.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_lens.ts index 93a508b2bcdd5..628c3612b5545 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_lens.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_lens.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { savedLens } from '../../../canvas_plugin_src/functions/external/saved_lens'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.savedLensHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_map.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_map.ts index fc191ddbccb2d..399119908297c 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_map.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_map.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { savedMap } from '../../../canvas_plugin_src/functions/external/saved_map'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.savedMapHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_search.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_search.ts index d00ea3cf79b74..65ac8d43ba37f 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_search.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_search.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { savedSearch } from '../../../canvas_plugin_src/functions/external/saved_search'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.savedSearchHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_visualization.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_visualization.ts index 86104221fc33e..fb36b8d015b8a 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_visualization.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/saved_visualization.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { savedVisualization } from '../../../canvas_plugin_src/functions/external/saved_visualization'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.savedVisualizationHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/series_style.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/series_style.ts index 24bc30aa068b5..1a3f2bcab233d 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/series_style.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/series_style.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { seriesStyle } from '../../../canvas_plugin_src/functions/common/seriesStyle'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.seriesStyleHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/sort.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/sort.ts index 13c49b71701c2..9aea92a1c5589 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/sort.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/sort.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { sort } from '../../../canvas_plugin_src/functions/common/sort'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/static_column.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/static_column.ts index 0fffdef78af5a..1e15de89aba4f 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/static_column.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/static_column.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { staticColumn } from '../../../canvas_plugin_src/functions/common/staticColumn'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.staticColumnHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/string.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/string.ts index 753c76e2d200e..94cb08ac3adc9 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/string.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/string.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { string } from '../../../canvas_plugin_src/functions/common/string'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.stringHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/switch.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/switch.ts index 46e0ca13a7451..94e3155be3ad0 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/switch.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/switch.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { switchFn } from '../../../canvas_plugin_src/functions/common/switch'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/table.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/table.ts index 6e7e8e9b93e91..14f8a432964ac 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/table.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/table.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { table } from '../../../canvas_plugin_src/functions/common/table'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CSS, FONT_FAMILY, FONT_WEIGHT, BOOLEAN_FALSE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/tail.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/tail.ts index 137d1f675b5d7..916cdf656c2f8 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/tail.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/tail.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { tail } from '../../../canvas_plugin_src/functions/common/tail'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { DATATABLE } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/time_range.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/time_range.ts index 5e618179e4965..582a5cc177ac1 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/time_range.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/time_range.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { timerange } from '../../../canvas_plugin_src/functions/common/time_range'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.timerangeHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter.ts index f2101bb259b73..65826856236dd 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { timefilter } from '../../../canvas_plugin_src/functions/common/timefilter'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ISO8601, ELASTICSEARCH, DATEMATH } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter_control.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter_control.ts index b27e0b7bc5ee2..2a13da3517a9b 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter_control.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timefilter_control.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { timefilterControl } from '../../../canvas_plugin_src/functions/common/timefilterControl'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; export const help: FunctionHelp> = { help: i18n.translate('xpack.canvas.functions.timefilterControlHelpText', { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timelion.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timelion.ts index 8a7cfac0701a4..7831ad7552855 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timelion.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/timelion.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { timelionFunctionFactory } from '../../../public/functions/timelion'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { ELASTICSEARCH, DATEMATH, MOMENTJS_TIMEZONE_URL } from '../../constants'; export const help: FunctionHelp>> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/to.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/to.ts index 445da1dc7ef9e..94c4892feee6b 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/to.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/to.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { toFunctionFactory } from '../../../public/functions/to'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { CONTEXT } from '../../constants'; export const help: FunctionHelp>> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/urlparam.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/urlparam.ts index 1a051fa21d76f..6f90ae4c90764 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/dict/urlparam.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/dict/urlparam.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type { urlparam } from '../../../canvas_plugin_src/functions/browser/urlparam'; -import { FunctionHelp } from '../function_help'; -import { FunctionFactory } from '../../../types'; +import type { FunctionHelp } from '../function_help'; +import type { FunctionFactory } from '../../../types'; import { TYPE_STRING, URL } from '../../constants'; export const help: FunctionHelp> = { diff --git a/x-pack/platform/plugins/private/canvas/i18n/functions/function_help.ts b/x-pack/platform/plugins/private/canvas/i18n/functions/function_help.ts index d51d584d5d145..fadde50cdbac2 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/functions/function_help.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/functions/function_help.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { UnionToIntersection } from '@kbn/utility-types'; -import { CanvasFunction, FunctionFactory } from '../../types'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { UnionToIntersection } from '@kbn/utility-types'; +import type { CanvasFunction, FunctionFactory } from '../../types'; import { help as all } from './dict/all'; import { help as alterColumn } from './dict/alter_column'; diff --git a/x-pack/platform/plugins/private/canvas/i18n/templates/apply_strings.ts b/x-pack/platform/plugins/private/canvas/i18n/templates/apply_strings.ts index 977f0ae008c2c..4e6d32f018b94 100644 --- a/x-pack/platform/plugins/private/canvas/i18n/templates/apply_strings.ts +++ b/x-pack/platform/plugins/private/canvas/i18n/templates/apply_strings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; import { getTemplateStrings } from './template_strings'; import { TagStrings } from '..'; diff --git a/x-pack/platform/plugins/private/canvas/public/application.tsx b/x-pack/platform/plugins/private/canvas/public/application.tsx index 92ae3ebb6a00e..3a14eac759656 100644 --- a/x-pack/platform/plugins/private/canvas/public/application.tsx +++ b/x-pack/platform/plugins/private/canvas/public/application.tsx @@ -6,23 +6,23 @@ */ import React from 'react'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import ReactDOM from 'react-dom'; import { i18n } from '@kbn/i18n'; import { Provider } from 'react-redux'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import '@kbn/flot-charts'; import { includes, remove } from 'lodash'; -import { AppMountParameters, CoreStart, CoreSetup, AppUpdater } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart, CoreSetup, AppUpdater } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { CanvasStartDeps, CanvasSetupDeps } from './plugin'; +import type { CanvasStartDeps, CanvasSetupDeps } from './plugin'; import { App } from './components/app'; -import { SetupRegistries } from './plugin_api'; +import type { SetupRegistries } from './plugin_api'; import { initRegistries, populateRegistries, destroyRegistries } from './registries'; import { HelpMenu } from './components/help_menu/help_menu'; import { createStore } from './store'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/app/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/app/index.tsx index 0ae3fcf95e6be..6167fa332ee7e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/app/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/app/index.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { AppUpdater, ScopedHistory } from '@kbn/core/public'; +import type { AppUpdater, ScopedHistory } from '@kbn/core/public'; import PropTypes from 'prop-types'; -import React, { FC, useEffect } from 'react'; -import { BehaviorSubject } from 'rxjs'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; +import type { BehaviorSubject } from 'rxjs'; // @ts-expect-error import { shortcutManager } from '../../lib/shortcut_manager'; import { CanvasRouter } from '../../routes'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/arg_add/arg_add.tsx b/x-pack/platform/plugins/private/canvas/public/components/arg_add/arg_add.tsx index 58075eb6f7c54..9a1414f931399 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/arg_add/arg_add.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/arg_add/arg_add.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, ReactEventHandler } from 'react'; +import type { FC, ReactEventHandler } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiDescriptionList, diff --git a/x-pack/platform/plugins/private/canvas/public/components/arg_add_popover/arg_add_popover.tsx b/x-pack/platform/plugins/private/canvas/public/components/arg_add_popover/arg_add_popover.tsx index 9f05ac278405c..fc37ebfec3207 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/arg_add_popover/arg_add_popover.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/arg_add_popover/arg_add_popover.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEventHandler, FC } from 'react'; +import type { MouseEventHandler, FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_simple_form.tsx b/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_simple_form.tsx index df73c149a9111..84be303e16823 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_simple_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_simple_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, MouseEventHandler } from 'react'; +import type { ReactNode, MouseEventHandler } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_template_form.tsx b/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_template_form.tsx index f2abceff1f67f..e37cb13088d57 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_template_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/arg_form/arg_template_form.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { useState, useEffect, useCallback, useRef, memo, ReactPortal } from 'react'; +import type { ReactPortal } from 'react'; +import React, { useState, useEffect, useCallback, useRef, memo } from 'react'; import deepEqual from 'react-fast-compare'; import usePrevious from 'react-use/lib/usePrevious'; import useEffectOnce from 'react-use/lib/useEffectOnce'; -import { ExpressionAstExpression, ExpressionValue } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression, ExpressionValue } from '@kbn/expressions-plugin/common'; import { ExpressionFormHandlers } from '../../../common/lib/expression_form_handlers'; -import { UpdatePropsRef } from '../../../types/arguments'; +import type { UpdatePropsRef } from '../../../types/arguments'; export interface ArgTemplateFormProps { template?: ( diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/__stories__/assets.ts b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/__stories__/assets.ts index 3be5dc4ebab96..912692730cf5d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/__stories__/assets.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/__stories__/assets.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AssetType } from '../../../../types'; +import type { AssetType } from '../../../../types'; export const AIRPLANE: AssetType = { '@created': '2018-10-13T16:44:44.648Z', diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.component.tsx index 024137f640636..339cad282f69b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiButtonIcon, EuiFlexGroup, @@ -24,7 +25,7 @@ import { useNotifyService } from '../../services'; import { ConfirmModal } from '../confirm_modal'; import { Clipboard } from '../clipboard'; import { Download } from '../download'; -import { AssetType } from '../../../types'; +import type { AssetType } from '../../../types'; const strings = { getCopyAssetTooltip: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.tsx b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.tsx index 256d33a8e7a78..b60797fe40d49 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Dispatch } from 'redux'; +import type { Dispatch } from 'redux'; import { connect } from 'react-redux'; import { set } from '@kbn/safer-lodash-set'; @@ -18,7 +18,7 @@ import { addElement } from '../../state/actions/elements'; import { getSelectedPage } from '../../state/selectors/workpad'; // @ts-expect-error untyped local import { removeAsset } from '../../state/actions/assets'; -import { State, ExpressionAstExpression, AssetType } from '../../../types'; +import type { State, ExpressionAstExpression, AssetType } from '../../../types'; import { Asset as Component } from './asset.component'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.component.tsx index af140d5f43d82..2e035b29c2c56 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { EuiButton, @@ -29,7 +30,7 @@ import { i18n } from '@kbn/i18n'; import { ASSET_MAX_SIZE } from '../../../common/lib/constants'; import { Loading } from '../loading'; import { Asset } from './asset'; -import { AssetType } from '../../../types'; +import type { AssetType } from '../../../types'; const strings = { getDescription: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.ts b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.ts index 582c5174b663f..6ea7c2dc2a1ab 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_manager/asset_manager.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Dispatch } from 'redux'; +import type { Dispatch } from 'redux'; import { connect } from 'react-redux'; import { get } from 'lodash'; import { encode } from '@kbn/presentation-util-plugin/common'; @@ -16,7 +16,7 @@ import { createAsset, notifyError } from '../../lib/assets'; import { getAssets } from '../../state/selectors/assets'; // @ts-expect-error untyped local import { setAsset } from '../../state/actions/assets'; -import { State, AssetType, CanvasWorkpad } from '../../../types'; +import type { State, AssetType, CanvasWorkpad } from '../../../types'; import { AssetManager as Component } from './asset_manager.component'; import { getFullWorkpadPersisted } from '../../state/selectors/workpad'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/asset_picker/asset_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/asset_picker/asset_picker.tsx index 4bf13577aff53..a1652e0fc3622 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/asset_picker/asset_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/asset_picker/asset_picker.tsx @@ -10,7 +10,7 @@ import PropTypes from 'prop-types'; import { EuiFlexGrid, EuiFlexItem, EuiLink, EuiImage, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CanvasAsset } from '../../../types'; +import type { CanvasAsset } from '../../../types'; const strings = { getAssetAltText: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/canvas_loading/canvas_loading.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/canvas_loading/canvas_loading.component.tsx index 8f55c31933291..43c2aa9fae579 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/canvas_loading/canvas_loading.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/canvas_loading/canvas_loading.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiPanel, EuiLoadingChart, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/clipboard/clipboard.tsx b/x-pack/platform/plugins/private/canvas/public/components/clipboard/clipboard.tsx index 29b032ce63c88..6103240e4b8e2 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/clipboard/clipboard.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/clipboard/clipboard.tsx @@ -7,7 +7,8 @@ import copy from 'copy-to-clipboard'; import PropTypes from 'prop-types'; -import React, { MouseEvent, KeyboardEvent, ReactElement } from 'react'; +import type { MouseEvent, KeyboardEvent, ReactElement } from 'react'; +import React from 'react'; interface Props { children: ReactElement; diff --git a/x-pack/platform/plugins/private/canvas/public/components/color_dot/color_dot.tsx b/x-pack/platform/plugins/private/canvas/public/components/color_dot/color_dot.tsx index ee7bdc3d74b83..ef7cfbbdae9f6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/color_dot/color_dot.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/color_dot/color_dot.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, ReactNode } from 'react'; +import type { FC, ReactNode } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import tinycolor from 'tinycolor2'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/color_manager/color_manager.tsx b/x-pack/platform/plugins/private/canvas/public/components/color_manager/color_manager.tsx index 50c679c2a1e51..2139aee315a73 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/color_manager/color_manager.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/color_manager/color_manager.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiButtonIcon, EuiFieldText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import tinycolor from 'tinycolor2'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/color_palette/color_palette.tsx b/x-pack/platform/plugins/private/canvas/public/components/color_palette/color_palette.tsx index 096d26b5be593..052ea83210c5c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/color_palette/color_palette.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/color_palette/color_palette.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiIcon, EuiLink } from '@elastic/eui'; import tinycolor from 'tinycolor2'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/color_picker/color_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/color_picker/color_picker.tsx index aba0f1ceda813..651da92c61bc1 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/color_picker/color_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/color_picker/color_picker.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import tinycolor from 'tinycolor2'; -import { ColorManager, Props as ColorManagerProps } from '../color_manager'; +import type { Props as ColorManagerProps } from '../color_manager'; +import { ColorManager } from '../color_manager'; import { ColorPalette } from '../color_palette'; export interface Props extends ColorManagerProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/color_picker_popover/color_picker_popover.tsx b/x-pack/platform/plugins/private/canvas/public/components/color_picker_popover/color_picker_popover.tsx index df58059a7e863..d79c9c1ef60b4 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/color_picker_popover/color_picker_popover.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/color_picker_popover/color_picker_popover.tsx @@ -5,13 +5,16 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; -import { EuiLink, PopoverAnchorPosition } from '@elastic/eui'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import { EuiLink } from '@elastic/eui'; import tinycolor from 'tinycolor2'; import { Popover } from '../popover'; import { ColorDot } from '../color_dot'; -import { ColorPicker, Props as ColorPickerProps } from '../color_picker'; +import type { Props as ColorPickerProps } from '../color_picker'; +import { ColorPicker } from '../color_picker'; export interface Props extends ColorPickerProps { anchorPosition?: PopoverAnchorPosition; diff --git a/x-pack/platform/plugins/private/canvas/public/components/confirm_modal/confirm_modal.tsx b/x-pack/platform/plugins/private/canvas/public/components/confirm_modal/confirm_modal.tsx index 3156b14f209f1..65be82787a94a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/confirm_modal/confirm_modal.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/confirm_modal/confirm_modal.tsx @@ -7,7 +7,8 @@ import { EuiConfirmModal } from '@elastic/eui'; import PropTypes from 'prop-types'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export interface Props { isOpen: boolean; diff --git a/x-pack/platform/plugins/private/canvas/public/components/datatable/datatable.tsx b/x-pack/platform/plugins/private/canvas/public/components/datatable/datatable.tsx index 5668c93c28b27..96dfe8e80df84 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/datatable/datatable.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/datatable/datatable.tsx @@ -5,12 +5,17 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiIcon, EuiPagination } from '@elastic/eui'; import moment from 'moment'; import { Paginate } from '../paginate'; -import { Datatable as DatatableType, DatatableColumn, DatatableColumnType } from '../../../types'; +import type { + Datatable as DatatableType, + DatatableColumn, + DatatableColumnType, +} from '../../../types'; const getIcon = (type: DatatableColumnType | null) => { if (type === null) { diff --git a/x-pack/platform/plugins/private/canvas/public/components/download/download.tsx b/x-pack/platform/plugins/private/canvas/public/components/download/download.tsx index 97e7f03139b71..5d99930c69920 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/download/download.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/download/download.tsx @@ -8,7 +8,8 @@ import { toByteArray } from 'base64-js'; import fileSaver from 'file-saver'; import PropTypes from 'prop-types'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { parseDataUrl } from '@kbn/presentation-util-plugin/common'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/element_config/element_config.tsx b/x-pack/platform/plugins/private/canvas/public/components/element_config/element_config.tsx index bf09ac3c5ab77..bdebe2214ae1b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/element_config/element_config.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/element_config/element_config.tsx @@ -10,7 +10,7 @@ import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiStat, EuiAccordion } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { State } from '../../../types'; +import type { State } from '../../../types'; const strings = { getFailedLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/element_content/element_content.tsx b/x-pack/platform/plugins/private/canvas/public/components/element_content/element_content.tsx index a6fb2e1af58f1..0d660eea997a7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/element_content/element_content.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/element_content/element_content.tsx @@ -10,7 +10,7 @@ import { omitBy, isNil } from 'lodash'; import classNames from 'classnames'; import { css } from '@emotion/react'; -import { ExpressionRenderer } from '@kbn/expressions-plugin/common'; +import type { ExpressionRenderer } from '@kbn/expressions-plugin/common'; import { getType } from '@kbn/interpreter'; import { Loading } from '../loading'; import { RenderWithFn } from '../render_with_fn'; @@ -18,8 +18,8 @@ import { RenderWithFn } from '../render_with_fn'; import { ElementShareContainer } from '../element_share_container'; import { InvalidExpression } from './invalid_expression'; import { InvalidElementType } from './invalid_element_type'; -import { RendererHandlers } from '../../../types'; -import { Renderable } from '../../../canvas_plugin_src/functions/common/render'; +import type { RendererHandlers } from '../../../types'; +import type { Renderable } from '../../../canvas_plugin_src/functions/common/render'; export interface Props { renderable: Renderable | null; diff --git a/x-pack/platform/plugins/private/canvas/public/components/element_content/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/element_content/index.tsx index e753be8cbc527..7e8541b901849 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/element_content/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/element_content/index.tsx @@ -8,8 +8,9 @@ import React, { useMemo } from 'react'; import { useSelector } from 'react-redux'; import { getSelectedPage, getPageById, getSelectedElementId } from '../../state/selectors/workpad'; -import { ElementContent as Component, Props as ComponentProps } from './element_content'; -import { State } from '../../../types'; +import type { Props as ComponentProps } from './element_content'; +import { ElementContent as Component } from './element_content'; +import type { State } from '../../../types'; import { getCanvasExpressionService } from '../../services/canvas_expressions_service'; export type Props = Omit; diff --git a/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.component.tsx index 52454a10ca732..8965b01508dab 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.component.tsx @@ -7,7 +7,8 @@ import { EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC, useCallback, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { useAddFromLibraryTypes } from '@kbn/embeddable-plugin/public'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.tsx b/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.tsx index 3ecabeb8974f1..f18ca94af7e3a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/embeddable_flyout/flyout.tsx @@ -8,13 +8,14 @@ import React, { useMemo, useEffect, useCallback } from 'react'; import { createPortal } from 'react-dom'; import { useSelector, useDispatch } from 'react-redux'; -import { AddEmbeddableFlyout as Component, Props as ComponentProps } from './flyout.component'; +import type { Props as ComponentProps } from './flyout.component'; +import { AddEmbeddableFlyout as Component } from './flyout.component'; // @ts-expect-error untyped local import { addElement } from '../../state/actions/elements'; import { getSelectedPage } from '../../state/selectors/workpad'; import { EmbeddableTypes } from '../../../canvas_plugin_src/expression_types/embeddable'; import { embeddableInputToExpression } from '../../../canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression'; -import { State } from '../../../types'; +import type { State } from '../../../types'; import { presentationUtilService } from '../../services/kibana_services'; const allowedEmbeddables = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/enhance/error_boundary.tsx b/x-pack/platform/plugins/private/canvas/public/components/enhance/error_boundary.tsx index a1220b30a29f0..2acaafae0f7d5 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/enhance/error_boundary.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/enhance/error_boundary.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ErrorInfo, FC, ReactElement } from 'react'; +import type { ErrorInfo, FC, ReactElement } from 'react'; +import React from 'react'; import { withState, withHandlers, lifecycle, mapProps, compose } from 'react-recompose'; import PropTypes from 'prop-types'; import { omit } from 'lodash'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx index 18a98630635cb..9da7092559390 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.component.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FocusEventHandler } from 'react'; +import type { FocusEventHandler } from 'react'; +import React from 'react'; import { EuiComboBox } from '@elastic/eui'; -import { DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { DataViewListItem } from '@kbn/data-views-plugin/common'; export interface ESDataViewSelectProps { loading: boolean; diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.tsx index 217b7c79c8e75..e6159023a6c32 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_data_view_select/es_data_view_select.tsx @@ -5,14 +5,13 @@ * 2.0. */ -import { DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { DataViewListItem } from '@kbn/data-views-plugin/common'; import { sortBy } from 'lodash'; -import React, { FC, useRef, useState } from 'react'; +import type { FC } from 'react'; +import React, { useRef, useState } from 'react'; import useEffectOnce from 'react-use/lib/useEffectOnce'; -import { - ESDataViewSelect as Component, - ESDataViewSelectProps as Props, -} from './es_data_view_select.component'; +import type { ESDataViewSelectProps as Props } from './es_data_view_select.component'; +import { ESDataViewSelect as Component } from './es_data_view_select.component'; import { getDataViews } from '../../lib/data_view_helpers'; type ESDataViewSelectProps = Omit; diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_field_select/es_field_select.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_field_select/es_field_select.tsx index 28d24423e497b..50ecce2d564d5 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_field_select/es_field_select.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_field_select/es_field_select.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FocusEventHandler } from 'react'; +import type { FocusEventHandler } from 'react'; +import React from 'react'; import { EuiComboBox } from '@elastic/eui'; export interface ESFieldSelectProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_field_select/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_field_select/index.tsx index f41f67bb6ee95..e67d348181bed 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_field_select/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_field_select/index.tsx @@ -6,7 +6,8 @@ */ import React, { useState, useEffect, useRef } from 'react'; -import { ESFieldSelect as Component, ESFieldSelectProps as Props } from './es_field_select'; +import type { ESFieldSelectProps as Props } from './es_field_select'; +import { ESFieldSelect as Component } from './es_field_select'; import { getDataViewFields } from '../../lib/data_view_helpers'; type ESFieldSelectProps = Omit; diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.component.tsx index 276bd1b82b168..e010afd4c02b7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FocusEventHandler } from 'react'; +import type { FocusEventHandler } from 'react'; +import React from 'react'; import { EuiComboBox } from '@elastic/eui'; export interface ESFieldsSelectProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.tsx b/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.tsx index 0cde66199b4b3..de0cd88e08404 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/es_fields_select/es_fields_select.tsx @@ -8,10 +8,8 @@ import React, { useState, useEffect, useRef } from 'react'; import { isEqual } from 'lodash'; import usePrevious from 'react-use/lib/usePrevious'; -import { - ESFieldsSelect as Component, - ESFieldsSelectProps as Props, -} from './es_fields_select.component'; +import type { ESFieldsSelectProps as Props } from './es_fields_select.component'; +import { ESFieldsSelect as Component } from './es_fields_select.component'; import { getDataViewFields } from '../../lib/data_view_helpers'; type ESFieldsSelectProps = Omit & { index: string }; diff --git a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.component.tsx index 5b70d5703b50e..096648fdea310 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.component.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import PropTypes from 'prop-types'; import { css } from '@emotion/react'; // @ts-expect-error untyped local import { WorkpadPage } from '../workpad_page'; import { RoutingLink } from '../routing'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; export interface Props { workpad: CanvasWorkpad; diff --git a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.test.tsx b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.test.tsx index c4b4db35c2d31..19762fa944ce4 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.test.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { mount } from 'enzyme'; import { ExportApp } from './export_app.component'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; jest.mock('../workpad_page', () => ({ WorkpadPage: (props: any) =>
Page
, diff --git a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.ts b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.ts index 1b9c603657b10..668c3c53d6901 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/export_app/export_app.ts @@ -9,7 +9,7 @@ import { connect } from 'react-redux'; import { initializeWorkpad } from '../../state/actions/workpad'; import { getWorkpad, getSelectedPageIndex } from '../../state/selectors/workpad'; import { ExportApp as Component } from './export_app.component'; -import { State } from '../../../types'; +import type { State } from '../../../types'; export const ExportApp = connect( (state: State) => ({ diff --git a/x-pack/platform/plugins/private/canvas/public/components/expression/expression.tsx b/x-pack/platform/plugins/private/canvas/public/components/expression/expression.tsx index 79479a3f2f9ee..45674c82991e8 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/expression/expression.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/expression/expression.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useRef } from 'react'; +import type { FC } from 'react'; +import React, { useRef } from 'react'; import PropTypes from 'prop-types'; import { EuiPanel, @@ -23,14 +24,14 @@ import { monaco } from '@kbn/monaco'; // @ts-expect-error import { Shortcuts } from 'react-shortcuts'; -import { +import type { ExpressionInputEditorRef, OnExpressionInputEditorDidMount, } from '@kbn/presentation-util-plugin/public'; import { ExpressionInput } from '../expression_input'; import { ToolTipShortcut } from '../tool_tip_shortcut'; -import { ExpressionFunction } from '../../../types'; -import { FormState } from '.'; +import type { ExpressionFunction } from '../../../types'; +import type { FormState } from '.'; const strings = { getCancelButtonLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/expression/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/expression/index.tsx index 1d0c9915bf347..9ca67a40d798d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/expression/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/expression/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useState, useCallback, useMemo, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useCallback, useMemo, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { fromExpression } from '@kbn/interpreter'; import { getSelectedPage, getSelectedElement } from '../../state/selectors/workpad'; @@ -14,7 +15,7 @@ import { setExpression, flushContext } from '../../state/actions/elements'; // @ts-expect-error import { ElementNotSelected } from './element_not_selected'; import { Expression as Component } from './expression'; -import { State, CanvasElement } from '../../../types'; +import type { State, CanvasElement } from '../../../types'; import { getCanvasExpressionService } from '../../services/canvas_expressions_service'; interface ExpressionProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/expression_input/__stories__/expression_input.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/expression_input/__stories__/expression_input.stories.tsx index 96cdf6b966619..b3fe7ae68f8cc 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/expression_input/__stories__/expression_input.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/expression_input/__stories__/expression_input.stories.tsx @@ -8,7 +8,7 @@ import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import React from 'react'; -import { +import type { ExpressionFunction, ExpressionFunctionParameter, Style, diff --git a/x-pack/platform/plugins/private/canvas/public/components/expression_input/expression_input.tsx b/x-pack/platform/plugins/private/canvas/public/components/expression_input/expression_input.tsx index d32a027eee91d..09df461a84c62 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/expression_input/expression_input.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/expression_input/expression_input.tsx @@ -8,11 +8,8 @@ import React from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { - LazyExpressionInput, - ExpressionInputProps, - withSuspense, -} from '@kbn/presentation-util-plugin/public'; +import type { ExpressionInputProps } from '@kbn/presentation-util-plugin/public'; +import { LazyExpressionInput, withSuspense } from '@kbn/presentation-util-plugin/public'; interface Props extends Omit { /** Optional string for displaying error messages */ diff --git a/x-pack/platform/plugins/private/canvas/public/components/file_upload/file_upload.tsx b/x-pack/platform/plugins/private/canvas/public/components/file_upload/file_upload.tsx index e80e64bb32252..fe5a92f3c3204 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/file_upload/file_upload.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/file_upload/file_upload.tsx @@ -7,7 +7,8 @@ import { EuiFilePicker } from '@elastic/eui'; import PropTypes from 'prop-types'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; interface Props { /** Optional ID of the component */ diff --git a/x-pack/platform/plugins/private/canvas/public/components/font_picker/font_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/font_picker/font_picker.tsx index 3163a44329e70..51e40fc626e0c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/font_picker/font_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/font_picker/font_picker.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiSuperSelect } from '@elastic/eui'; -import { fonts, FontValue } from '../../../common/lib/fonts'; +import type { FontValue } from '../../../common/lib/fonts'; +import { fonts } from '../../../common/lib/fonts'; interface DisplayedFont { label: string; diff --git a/x-pack/platform/plugins/private/canvas/public/components/format_select/format_select.tsx b/x-pack/platform/plugins/private/canvas/public/components/format_select/format_select.tsx index fa0b85eb301da..b7bc238d737fc 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/format_select/format_select.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/format_select/format_select.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, PureComponent, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Fragment, PureComponent } from 'react'; import PropTypes from 'prop-types'; import { EuiSelect, EuiSpacer, EuiFieldText } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/fullscreen/fullscreen.ts b/x-pack/platform/plugins/private/canvas/public/components/fullscreen/fullscreen.ts index a578afccb4ccd..f794b70e31622 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/fullscreen/fullscreen.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/fullscreen/fullscreen.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FC, useEffect, useState } from 'react'; +import type { FC } from 'react'; +import { useEffect, useState } from 'react'; import { debounce } from 'lodash'; import { getWindow } from '../../lib/get_window'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/fullscreen/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/fullscreen/index.tsx index 953f27ce0b025..09aa1f1c8d48a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/fullscreen/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/fullscreen/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useContext } from 'react'; +import type { FC } from 'react'; +import React, { useContext } from 'react'; import { Fullscreen as Component } from './fullscreen'; import { WorkpadRoutingContext } from '../../routes/workpad'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form.tsx index 491bb6becf988..7c6e065125afb 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form.tsx @@ -10,8 +10,8 @@ import { FunctionFormComponent as Component } from './function_form_component'; import { FunctionUnknown } from './function_unknown'; import { FunctionFormContextPending } from './function_form_context_pending'; import { FunctionFormContextError } from './function_form_context_error'; -import { ExpressionContext } from '../../../types'; -import { RenderArgData, ExpressionType } from '../../expression_types/types'; +import type { ExpressionContext } from '../../../types'; +import type { RenderArgData, ExpressionType } from '../../expression_types/types'; type FunctionFormProps = RenderArgData; diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_component.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_component.tsx index 868693905abe0..64cf5e71526f6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_component.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { RenderArgData } from '../../expression_types/types'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { RenderArgData } from '../../expression_types/types'; type FunctionFormComponentProps = RenderArgData; diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_error.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_error.tsx index 88ad97c52a68f..58ec3efcaed4d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_error.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_error.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { ExpressionContext } from '../../../types'; +import type { ExpressionContext } from '../../../types'; const strings = { getContextErrorMessage: (errorMessage: string | null = '') => diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_pending.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_pending.tsx index b42deaf035be2..2ef7739ecac1b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_pending.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_form_context_pending.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC, useCallback, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useEffect } from 'react'; import usePrevious from 'react-use/lib/usePrevious'; import { Loading } from '../loading'; -import { CanvasElement, ExpressionContext } from '../../../types'; -import { ExpressionType } from '../../expression_types/types'; +import type { CanvasElement, ExpressionContext } from '../../../types'; +import type { ExpressionType } from '../../expression_types/types'; interface FunctionFormContextPendingProps { context?: ExpressionContext; diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_unknown.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_unknown.tsx index cd7e2f27912a1..9678fb65f407a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/function_unknown.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/function_unknown.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/function_form/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/function_form/index.tsx index f58eb496f7139..bcc60484a792d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/function_form/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/function_form/index.tsx @@ -7,9 +7,9 @@ import React, { useCallback } from 'react'; import { shallowEqual, useDispatch, useSelector } from 'react-redux'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import deepEqual from 'react-fast-compare'; -import { ExpressionAstExpression, ExpressionValue } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpression, ExpressionValue } from '@kbn/expressions-plugin/common'; import { findExpressionType } from '../../lib/find_expression_type'; // @ts-expect-error unconverted action function @@ -32,8 +32,8 @@ import { getAssets } from '../../state/selectors/assets'; // @ts-expect-error unconverted lib import { findExistingAsset } from '../../lib/find_existing_asset'; import { FunctionForm as Component } from './function_form'; -import { Args, ArgType, ArgTypeDef } from '../../expression_types/types'; -import { State, ExpressionContext, CanvasElement, AssetType } from '../../../types'; +import type { Args, ArgType, ArgTypeDef } from '../../expression_types/types'; +import type { State, ExpressionContext, CanvasElement, AssetType } from '../../../types'; import { createAsset, notifyError } from '../../lib/assets'; import { getCanvasWorkpadService } from '../../services/canvas_workpad_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.component.tsx index 12ea40317d525..4d252f29ea089 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.component.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ChromeHelpMenuActions } from '@kbn/core/public'; +import type { ChromeHelpMenuActions } from '@kbn/core/public'; const strings = { getKeyboardShortcutsLinkLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.tsx b/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.tsx index 5d3f9b28658cb..9b68faf7e10f9 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/help_menu/help_menu.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; -import { ChromeHelpMenuActions } from '@kbn/core/public'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; +import type { ChromeHelpMenuActions } from '@kbn/core/public'; import { useDispatch } from 'react-redux'; import { HelpMenu as Component } from './help_menu.component'; import { setKeyboardShortcutsDocVisibility } from '../../state/actions/flyouts'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_create_from_template.ts b/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_create_from_template.ts index 6b57cf61ca905..efedb8703700b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_create_from_template.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_create_from_template.ts @@ -8,7 +8,7 @@ import { useCallback } from 'react'; import { useHistory } from 'react-router-dom'; -import { CanvasTemplate } from '../../../../types'; +import type { CanvasTemplate } from '../../../../types'; import { useNotifyService } from '../../../services'; import { getCanvasWorkpadService } from '../../../services/canvas_workpad_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_upload_workpad.ts b/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_upload_workpad.ts index 3a9865b3cff29..7865e34945aa3 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_upload_workpad.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/home/hooks/use_upload_workpad.ts @@ -9,7 +9,7 @@ import { useCallback } from 'react'; import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { SavedObject } from '@kbn/core/public'; +import type { SavedObject } from '@kbn/core/public'; import { CANVAS, JSON as JSONString } from '../../../../i18n/constants'; import { useNotifyService } from '../../../services'; import { getId } from '../../../lib/get_id'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.component.tsx index 6f25bbf8720cf..55bfeeefb0c7f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.component.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { FoundWorkpad } from '../../../services/canvas_workpad_service'; +import type { FoundWorkpad } from '../../../services/canvas_workpad_service'; import { UploadDropzone } from './upload_dropzone'; import { HomeEmptyPrompt } from './empty_prompt'; import { WorkpadTable } from './workpad_table'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.tsx index 44b3c5938af6c..838c13114c9e0 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/my_workpads.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { useState, useEffect, createContext, Dispatch, SetStateAction } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { useState, useEffect, createContext } from 'react'; import { useFindWorkpads } from '../hooks'; -import { FoundWorkpad } from '../../../services/canvas_workpad_service'; +import type { FoundWorkpad } from '../../../services/canvas_workpad_service'; import { Loading } from '../loading'; import { MyWorkpads as Component } from './my_workpads.component'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.component.tsx index 1f48965559353..fed9f78f05d84 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; // @ts-expect-error untyped library import Dropzone from 'react-dropzone'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.tsx index 10ba1c3e06b70..b5f2ea5889baa 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/upload_dropzone.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren, useState } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useState } from 'react'; import { useNotifyService } from '../../../services'; import { ErrorStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.component.tsx index 28e2aa0449d46..18adb875aa559 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.component.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiFilePicker, EuiFilePickerProps } from '@elastic/eui'; +import type { EuiFilePickerProps } from '@elastic/eui'; +import { EuiFilePicker } from '@elastic/eui'; import { JSON } from '../../../../i18n/constants'; export interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.tsx index 0f1ba621e14d7..21959cf1f12da 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_import.tsx @@ -12,7 +12,8 @@ import { canUserWrite as canUserWriteSelector } from '../../../state/selectors/a import type { State } from '../../../../types'; import { useImportWorkpad } from '../hooks'; -import { WorkpadImport as Component, Props as ComponentProps } from './workpad_import.component'; +import type { Props as ComponentProps } from './workpad_import.component'; +import { WorkpadImport as Component } from './workpad_import.component'; type Props = Omit; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table.component.tsx index f8e349351ba4c..7d8bcda0f47a6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table.component.tsx @@ -7,21 +7,23 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiInMemoryTable, +import type { EuiInMemoryTableProps, EuiTableActionsColumnType, EuiBasicTableColumn, + EuiTableSelectionType, +} from '@elastic/eui'; +import { + EuiInMemoryTable, EuiToolTip, EuiButtonIcon, - EuiTableSelectionType, EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; import moment from 'moment'; import { RoutingLink } from '../../routing'; -import { FoundWorkpad } from '../../../services/canvas_workpad_service'; +import type { FoundWorkpad } from '../../../services/canvas_workpad_service'; import { WorkpadTableTools } from './workpad_table_tools'; import { WorkpadImport } from './workpad_import'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.component.tsx index 148e1973352bc..8ba04a12c06d7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.component.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiButton, EuiToolTip, EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; import { ConfirmModal } from '../../confirm_modal'; -import { FoundWorkpad } from '../../../services/canvas_workpad_service'; +import type { FoundWorkpad } from '../../../services/canvas_workpad_service'; export interface Props { workpads: FoundWorkpad[]; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.tsx index 02b4ee61ea0ca..03099beff419e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/my_workpads/workpad_table_tools.tsx @@ -13,10 +13,8 @@ import type { State } from '../../../../types'; import { useDeleteWorkpads } from '../hooks'; import { useDownloadWorkpad } from '../../hooks'; -import { - WorkpadTableTools as Component, - Props as ComponentProps, -} from './workpad_table_tools.component'; +import type { Props as ComponentProps } from './workpad_table_tools.component'; +import { WorkpadTableTools as Component } from './workpad_table_tools.component'; import { WorkpadsContext } from './my_workpads'; export type Props = Pick; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.component.tsx index 18bdb97683194..c2e219430155b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.component.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton } from '@elastic/eui'; -import { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; +import type { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; export interface Props extends Omit { diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.tsx index adb73a6bb8896..aa340fa03f298 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_create.tsx @@ -12,7 +12,8 @@ import { canUserWrite as canUserWriteSelector } from '../../state/selectors/app' import type { State } from '../../../types'; import { useCreateWorkpad } from './hooks'; -import { WorkpadCreate as Component, Props as ComponentProps } from './workpad_create.component'; +import type { Props as ComponentProps } from './workpad_create.component'; +import { WorkpadCreate as Component } from './workpad_create.component'; type Props = Omit; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.component.tsx index d0830a051a322..efa8ad2cb2d53 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.component.tsx @@ -8,15 +8,10 @@ import React from 'react'; import { uniq } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { - EuiInMemoryTable, - EuiBasicTableColumn, - EuiButtonEmpty, - EuiSearchBarProps, - SearchFilterConfig, -} from '@elastic/eui'; +import type { EuiBasicTableColumn, EuiSearchBarProps, SearchFilterConfig } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButtonEmpty } from '@elastic/eui'; -import { CanvasTemplate } from '../../../../types'; +import type { CanvasTemplate } from '../../../../types'; import { tagsRegistry } from '../../../lib/tags_registry'; import { TagList } from '../../tag_list'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.tsx b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.tsx index 6171c05e11c8e..c9245bb75c69d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home/workpad_templates/workpad_templates.tsx @@ -10,7 +10,7 @@ import React, { useState, useEffect } from 'react'; import { useCreateFromTemplate, useFindTemplates } from '../hooks'; import { WorkpadTemplates as Component } from './workpad_templates.component'; -import { CanvasTemplate } from '../../../../types'; +import type { CanvasTemplate } from '../../../../types'; import { Loading } from '../loading'; export const WorkpadTemplates = () => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/home_app/home_app.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/home_app/home_app.component.tsx index 3afd7c46fde22..509ea1d4e2728 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/home_app/home_app.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/home_app/home_app.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { Home } from '../home'; import { setDocTitle } from '../../lib/doc_title'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/hooks/use_canvas_api.tsx b/x-pack/platform/plugins/private/canvas/public/components/hooks/use_canvas_api.tsx index d815864fb4a60..ccaadec28c2f3 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/hooks/use_canvas_api.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/hooks/use_canvas_api.tsx @@ -9,11 +9,11 @@ import { useCallback, useMemo } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { BehaviorSubject } from 'rxjs'; -import { EmbeddableInput } from '@kbn/embeddable-plugin/common'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { EmbeddableInput } from '@kbn/embeddable-plugin/common'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { embeddableInputToExpression } from '../../../canvas_plugin_src/renderers/embeddable/embeddable_input_to_expression'; -import { CanvasContainerApi } from '../../../types'; +import type { CanvasContainerApi } from '../../../types'; import { METRIC_TYPE, trackCanvasUiMetric } from '../../lib/ui_metric'; // @ts-expect-error unconverted file import { addElement } from '../../state/actions/elements'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_download_workpad.ts b/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_download_workpad.ts index 394274b1eb133..0567520b17a99 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_download_workpad.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_download_workpad.ts @@ -9,7 +9,7 @@ import { useCallback } from 'react'; import fileSaver from 'file-saver'; import { i18n } from '@kbn/i18n'; import { useNotifyService } from '../../../services'; -import { CanvasWorkpad } from '../../../../types'; +import type { CanvasWorkpad } from '../../../../types'; import type { CanvasRenderedWorkpad } from '../../../../shareable_runtime/types'; import { getCanvasWorkpadService } from '../../../services/canvas_workpad_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_incoming_embeddable.ts b/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_incoming_embeddable.ts index 50c3e527bbbae..977c974221e5d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_incoming_embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/hooks/workpad/use_incoming_embeddable.ts @@ -11,7 +11,7 @@ import { fromExpression } from '@kbn/interpreter'; import { ErrorStrings } from '../../../../i18n'; import { CANVAS_APP } from '../../../../common/lib'; import { decode } from '../../../../common/lib/embeddable_dataurl'; -import { CanvasElement, CanvasPage } from '../../../../types'; +import type { CanvasElement, CanvasPage } from '../../../../types'; import { useNotifyService } from '../../../services'; // @ts-expect-error unconverted file import { addElement, fetchAllRenderables } from '../../../state/actions/elements'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/item_grid/__stories__/item_grid.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/item_grid/__stories__/item_grid.stories.tsx index 981ed991271d7..46aa1cf536c25 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/item_grid/__stories__/item_grid.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/item_grid/__stories__/item_grid.stories.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiIcon, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; import { storiesOf } from '@storybook/react'; import React from 'react'; import { readableColor } from '../../../lib/readable_color'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/item_grid/index.ts b/x-pack/platform/plugins/private/canvas/public/components/item_grid/index.ts index 5ad51718bc109..7a9c26c805dc2 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/item_grid/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/item_grid/index.ts @@ -5,6 +5,7 @@ * 2.0. */ import { memo } from 'react'; -import { ItemGrid as Component, Props as ComponentProps } from './item_grid'; +import type { Props as ComponentProps } from './item_grid'; +import { ItemGrid as Component } from './item_grid'; export const ItemGrid = memo>(Component); diff --git a/x-pack/platform/plugins/private/canvas/public/components/item_grid/item_grid.tsx b/x-pack/platform/plugins/private/canvas/public/components/item_grid/item_grid.tsx index ef1dd73b53638..2e5fe2570311e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/item_grid/item_grid.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/item_grid/item_grid.tsx @@ -7,7 +7,8 @@ import { last } from 'lodash'; import PropTypes from 'prop-types'; -import React, { Fragment, ReactElement, ValidationMap } from 'react'; +import type { ReactElement, ValidationMap } from 'react'; +import React, { Fragment } from 'react'; const PER_ROW_DEFAULT = 6; diff --git a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc/keyboard_shortcuts_doc.tsx b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc/keyboard_shortcuts_doc.tsx index 94a84fdef4176..ecf313e725c25 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc/keyboard_shortcuts_doc.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc/keyboard_shortcuts_doc.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlyout, @@ -20,7 +21,7 @@ import { import { i18n } from '@kbn/i18n'; import { keymap } from '../../lib/keymap'; -import { ShortcutMap, ShortcutNameSpace } from '../../../types/shortcuts'; +import type { ShortcutMap, ShortcutNameSpace } from '../../../types/shortcuts'; import { getClientPlatform } from '../../lib/get_client_platform'; import { getId } from '../../lib/get_id'; import { getPrettyShortcut } from '../../lib/get_pretty_shortcut'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.component.tsx index 62fab79824c8c..b7b8d308ef77b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.component.tsx @@ -6,7 +6,8 @@ */ import { EuiPortal } from '@elastic/eui'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { KeyboardShortcutsDoc } from '../keyboard_shortcuts_doc'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.tsx b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.tsx index 4c2c4e7ec996d..5a217e703a2b1 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/keyboard_shortcuts_doc_panel/keyboard_shortcuts_doc_panel.tsx @@ -9,7 +9,7 @@ import React, { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { getKeyboardShortcutsDocVisibility } from '../../state/selectors/flyouts'; import { KeyboardShortcutsDocPanel as Component } from './keyboard_shortcuts_doc_panel.component'; -import { State } from '../../../types'; +import type { State } from '../../../types'; import { setKeyboardShortcutsDocVisibility } from '../../state/actions/flyouts'; export const KeyboardShortcutsDocPanel = () => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/alignment_guide.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/alignment_guide.tsx index f5a9ce8ec7857..289ab2c4cec1f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/alignment_guide.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/alignment_guide.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { height: number; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_connection.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_connection.tsx index cf3e8ee46f9e5..b21c0584fbdd3 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_connection.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_connection.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { height: number; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_resize_handle.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_resize_handle.tsx index 4b9aaf6800e72..aa3fce20d2a0c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_resize_handle.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/border_resize_handle.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { transformMatrix: TransformMatrix3d; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/dragbox_annotation.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/dragbox_annotation.tsx index 4aaaa1b7aac75..5a3b0032ee309 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/dragbox_annotation.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/dragbox_annotation.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { height: number; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/hover_annotation.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/hover_annotation.tsx index 208d9c30dff76..f053f24bcf162 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/hover_annotation.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/hover_annotation.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { height: number; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/rotation_handle.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/rotation_handle.tsx index c86376098a755..38d1ae40f6258 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/rotation_handle.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/rotation_handle.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { transformMatrix: TransformMatrix3d; diff --git a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/tooltip_annotation.tsx b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/tooltip_annotation.tsx index 96dd4dcb1b085..7c5d714a20608 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/tooltip_annotation.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/layout_annotations/tooltip_annotation.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { transformMatrix: TransformMatrix3d; diff --git a/x-pack/platform/plugins/private/canvas/public/components/loading/loading.tsx b/x-pack/platform/plugins/private/canvas/public/components/loading/loading.tsx index 5a4e84000f862..6e73236dc9439 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/loading/loading.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/loading/loading.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiIcon, EuiLoadingSpinner, isColorDark } from '@elastic/eui'; import { hexToRgb } from '../../../common/lib/hex_to_rgb'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.component.tsx index 3522edf9d176c..cb960219fb723 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.component.tsx @@ -7,6 +7,7 @@ import React, { Fragment, Component } from 'react'; import PropTypes from 'prop-types'; +import type { DragDropContextProps } from '@elastic/eui'; import { EuiIcon, EuiFlexGroup, @@ -16,7 +17,6 @@ import { EuiDragDropContext, EuiDraggable, EuiDroppable, - DragDropContextProps, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -25,7 +25,7 @@ import { RoutingLink } from '../routing'; import { WorkpadRoutingContext } from '../../routes/workpad'; import { PagePreview } from '../page_preview'; -import { CanvasPage } from '../../../types'; +import type { CanvasPage } from '../../../types'; const strings = { getAddPageTooltip: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.tsx b/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.tsx index 3f7b598e8a400..765d488995354 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/page_manager/page_manager.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useCallback, useContext } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useContext } from 'react'; import { useSelector, useDispatch } from 'react-redux'; // @ts-expect-error untyped local import * as pageActions from '../../state/actions/pages'; @@ -13,7 +14,7 @@ import { canUserWrite } from '../../state/selectors/app'; import { getSelectedPage, getWorkpad, getPages, isWriteable } from '../../state/selectors/workpad'; import { DEFAULT_WORKPAD_CSS } from '../../../common/lib/constants'; import { PageManager as Component } from './page_manager.component'; -import { State } from '../../../types'; +import type { State } from '../../../types'; import { WorkpadRoutingContext } from '../../routes/workpad'; export const PageManager: FC<{ onPreviousPage: () => void }> = ({ onPreviousPage }) => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_controls.tsx b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_controls.tsx index 5246fcf822a72..f831b62ad3523 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_controls.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_controls.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, ReactEventHandler } from 'react'; +import type { FC, ReactEventHandler } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.component.tsx index 944a13d73df9e..2a14585b67bc3 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.component.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { DomPreview } from '../dom_preview'; import { PageControls } from './page_controls'; -import { CanvasPage } from '../../../types'; +import type { CanvasPage } from '../../../types'; export interface Props { isWriteable: boolean; diff --git a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.tsx b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.tsx index 0dde8ffdae54b..bc7f9dab0033d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/page_preview/page_preview.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { FC, useContext, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useContext, useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; // @ts-expect-error untyped local import * as pageActions from '../../state/actions/pages'; import { canUserWrite } from '../../state/selectors/app'; import { isWriteable } from '../../state/selectors/workpad'; -import { PagePreview as Component, Props } from './page_preview.component'; -import { State } from '../../../types'; +import type { Props } from './page_preview.component'; +import { PagePreview as Component } from './page_preview.component'; +import type { State } from '../../../types'; import { WorkpadRoutingContext } from '../../routes/workpad'; export const PagePreview: FC> = (props) => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/paginate/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/paginate/index.tsx index bf7c6e09cc01a..c4bcc02be0f1d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/paginate/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/paginate/index.tsx @@ -7,7 +7,8 @@ import React, { useState, useEffect, useRef } from 'react'; import PropTypes from 'prop-types'; -import { Paginate as Component, PaginateProps, PaginateChildProps } from './paginate'; +import type { PaginateProps, PaginateChildProps } from './paginate'; +import { Paginate as Component } from './paginate'; export type { PaginateProps, PaginateChildProps }; export interface InPaginateProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/paginate/paginate.tsx b/x-pack/platform/plugins/private/canvas/public/components/paginate/paginate.tsx index 9b65f2151b98f..bc108f1f420b7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/paginate/paginate.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/paginate/paginate.tsx @@ -7,7 +7,7 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { InPaginateProps } from '.'; +import type { InPaginateProps } from '.'; export type PaginateProps = Omit & { pageNumber: number; diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/__stories__/palette_picker.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/__stories__/palette_picker.stories.tsx index b5d4967464c17..3b6d896db9693 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/__stories__/palette_picker.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/__stories__/palette_picker.stories.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import { PalettePicker } from '..'; -import { paulTor14, ColorPalette } from '../../../../../common/lib/palettes'; -import { CustomColorPalette } from '../../types'; +import type { ColorPalette } from '../../../../../common/lib/palettes'; +import { paulTor14 } from '../../../../../common/lib/palettes'; +import type { CustomColorPalette } from '../../types'; const Interactive: FC = () => { const [palette, setPalette] = useState(paulTor14); diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/clearable_palette_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/clearable_palette_picker.tsx index 1dd4d7355050d..dca819f9d540c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/clearable_palette_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/clearable_palette_picker.tsx @@ -7,8 +7,9 @@ import { EuiColorPalettePicker } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC } from 'react'; -import { ClearableComponentProps } from '../types'; +import type { FC } from 'react'; +import React from 'react'; +import type { ClearableComponentProps } from '../types'; import { findPalette, prepareColorPalette } from '../utils'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/default_palette_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/default_palette_picker.tsx index c63964075e5b4..328e75c4567e1 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/default_palette_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/default_palette_picker.tsx @@ -7,8 +7,9 @@ import { EuiColorPalettePicker } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC } from 'react'; -import { RequiredComponentProps } from '../types'; +import type { FC } from 'react'; +import React from 'react'; +import type { RequiredComponentProps } from '../types'; import { findPalette, prepareColorPalette } from '../utils'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/palette_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/palette_picker.tsx index 064a9bd217abd..9a4e89f6840ed 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/palette_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/palette_picker/palette_picker.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { ClearablePalettePicker } from './clearable_palette_picker'; import { palettes as defaultPalettes } from '../../../../common/lib/palettes'; -import { PalettePickerProps } from '../types'; +import type { PalettePickerProps } from '../types'; import { DefaultPalettePicker } from './default_palette_picker'; export const PalettePicker: FC = (props) => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stop_color_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stop_color_picker.tsx index 6c5ff2923c8d2..212cb378c55e2 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stop_color_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stop_color_picker.tsx @@ -13,9 +13,10 @@ import { EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC, useEffect, useState } from 'react'; +import type { FC } from 'react'; +import React, { useEffect, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; -import { ColorStop } from '../types'; +import type { ColorStop } from '../types'; interface Props { removable?: boolean; diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stops_palette_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stops_palette_picker.tsx index aab48528770cb..d247517da82c7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stops_palette_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/stops_palette_picker.tsx @@ -5,15 +5,16 @@ * 2.0. */ -import React, { FC, useCallback, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { flowRight, identity } from 'lodash'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSpacer } from '@elastic/eui'; import useEffectOnce from 'react-use/lib/useEffectOnce'; import { i18n } from '@kbn/i18n'; -import { ColorStop, CustomColorPalette, StopsPalettePickerProps } from '../types'; +import type { ColorStop, CustomColorPalette, StopsPalettePickerProps } from '../types'; import { PalettePicker } from '../palette_picker'; import { StopColorPicker } from './stop_color_picker'; -import { Palette } from './types'; +import type { Palette } from './types'; import { reduceColorsByStopsSize, transformPaletteToColorStops, @@ -23,7 +24,7 @@ import { addNewColorStop, getOverridenPaletteOptions, } from './utils'; -import { ColorPalette } from '../../../../common/lib/palettes'; +import type { ColorPalette } from '../../../../common/lib/palettes'; const strings = { getAddColorStopLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/types.ts b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/types.ts index fab6fd218608d..67724c3e64417 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/types.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/types.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CustomColorPalette } from '../types'; -import { ColorPalette } from '../../../../common/lib/palettes'; +import type { CustomColorPalette } from '../types'; +import type { ColorPalette } from '../../../../common/lib/palettes'; export type Palette = ColorPalette | CustomColorPalette; export type PaletteColorStops = Pick; diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/utils.ts b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/utils.ts index 0dad7f7c3abe3..3510c60095f6a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/utils.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/stops_palette_picker/utils.ts @@ -7,9 +7,9 @@ import { zip, take } from 'lodash'; import { htmlIdGenerator } from '@elastic/eui'; -import { ColorPalette } from '../../../../common/lib'; -import { ColorStop } from '../types'; -import { Palette, PaletteColorStops } from './types'; +import type { ColorPalette } from '../../../../common/lib'; +import type { ColorStop } from '../types'; +import type { Palette, PaletteColorStops } from './types'; const id = htmlIdGenerator(); diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/types.ts b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/types.ts index f297c0064a265..71993f112990c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/types.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ColorPalette } from '../../../common/lib/palettes'; +import type { ColorPalette } from '../../../common/lib/palettes'; export type CustomColorPalette = ColorPalette<'custom'>; diff --git a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/utils.ts b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/utils.ts index 57d9220069ffd..b6410ee924f2e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/palette_picker/utils.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/palette_picker/utils.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; import { isEqual } from 'lodash'; -import { ColorPalette } from '../../../common/lib/palettes'; -import { CustomColorPalette } from './types'; +import type { ColorPalette } from '../../../common/lib/palettes'; +import type { CustomColorPalette } from './types'; export const findPalette = ( colorPalette: ColorPalette | CustomColorPalette | null, diff --git a/x-pack/platform/plugins/private/canvas/public/components/positionable/positionable.tsx b/x-pack/platform/plugins/private/canvas/public/components/positionable/positionable.tsx index efb39655f7d8b..751be2a70e668 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/positionable/positionable.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/positionable/positionable.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC, ReactElement, CSSProperties } from 'react'; +import type { FC, ReactElement, CSSProperties } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { matrixToCSS } from '../../lib/dom'; -import { TransformMatrix3d } from '../../lib/aeroelastic'; +import type { TransformMatrix3d } from '../../lib/aeroelastic'; interface Props { children: ReactElement; diff --git a/x-pack/platform/plugins/private/canvas/public/components/render_to_dom/render_to_dom.tsx b/x-pack/platform/plugins/private/canvas/public/components/render_to_dom/render_to_dom.tsx index e45d780298dd9..3d28558950161 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/render_to_dom/render_to_dom.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/render_to_dom/render_to_dom.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useCallback, FC, CSSProperties } from 'react'; +import type { FC, CSSProperties } from 'react'; +import React, { useCallback } from 'react'; interface Props { render: (element: HTMLElement) => void; diff --git a/x-pack/platform/plugins/private/canvas/public/components/render_with_fn/render_with_fn.tsx b/x-pack/platform/plugins/private/canvas/public/components/render_with_fn/render_with_fn.tsx index a48bef994dd9d..36b8394566bf6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/render_with_fn/render_with_fn.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/render_with_fn/render_with_fn.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { useState, useEffect, useRef, FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect, useRef, useCallback } from 'react'; import { isEqual } from 'lodash'; import { useNotifyService } from '../../services'; import { RenderToDom } from '../render_to_dom'; import { ErrorStrings } from '../../../i18n'; -import { RendererHandlers } from '../../../types'; +import type { RendererHandlers } from '../../../types'; import { useCanvasApi } from '../hooks/use_canvas_api'; const { RenderWithFn: strings } = ErrorStrings; diff --git a/x-pack/platform/plugins/private/canvas/public/components/routing/routing_link.tsx b/x-pack/platform/plugins/private/canvas/public/components/routing/routing_link.tsx index 5f82b5050a172..240e7d5bd08e0 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/routing/routing_link.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/routing/routing_link.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, useCallback, MouseEvent } from 'react'; -import { EuiLink, EuiLinkProps, EuiButtonIcon, EuiButtonIconProps } from '@elastic/eui'; +import type { FC, MouseEvent } from 'react'; +import React, { useCallback } from 'react'; +import type { EuiLinkProps, EuiButtonIconProps } from '@elastic/eui'; +import { EuiLink, EuiButtonIcon } from '@elastic/eui'; import { useHistory } from 'react-router-dom'; interface RoutingProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/__stories__/saved_elements_modal.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/__stories__/saved_elements_modal.stories.tsx index 5044f82b67f50..3aefe04f2e47f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/__stories__/saved_elements_modal.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/__stories__/saved_elements_modal.stories.tsx @@ -11,7 +11,7 @@ import { action } from '@storybook/addon-actions'; import { waitFor } from '@kbn/presentation-util-plugin/public/__stories__'; import { SavedElementsModal } from '../saved_elements_modal.component'; import { getTestCustomElements } from './fixtures/test_elements'; -import { CustomElement } from '../../../../types'; +import type { CustomElement } from '../../../../types'; storiesOf('components/SavedElementsModal', module) .add('no custom elements', () => ( diff --git a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_controls.tsx b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_controls.tsx index ad0a0053f55af..255c93eba0e19 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_controls.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_controls.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, MouseEvent } from 'react'; +import type { FunctionComponent, MouseEvent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_grid.tsx b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_grid.tsx index 9398f4eb82454..ed66269ba6045 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_grid.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/element_grid.tsx @@ -10,7 +10,7 @@ import PropTypes from 'prop-types'; import { map } from 'lodash'; import { EuiFlexItem, EuiFlexGrid } from '@elastic/eui'; import { ElementControls } from './element_controls'; -import { CustomElement } from '../../../types'; +import type { CustomElement } from '../../../types'; import { ElementCard } from '../element_card'; export interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.component.tsx index cbd780b8a1d4b..423e1582d6f03 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.component.tsx @@ -5,14 +5,8 @@ * 2.0. */ -import React, { - Fragment, - ChangeEvent, - FunctionComponent, - useState, - useEffect, - useRef, -} from 'react'; +import type { ChangeEvent, FunctionComponent } from 'react'; +import React, { Fragment, useState, useEffect, useRef } from 'react'; import { EuiModal, EuiModalBody, @@ -27,7 +21,7 @@ import { import { i18n } from '@kbn/i18n'; import { sortBy } from 'lodash'; -import { CustomElement } from '../../../types'; +import type { CustomElement } from '../../../types'; import { ConfirmModal } from '../confirm_modal/confirm_modal'; import { CustomElementModal } from '../custom_element_modal'; import { ElementGrid } from './element_grid'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.tsx b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.tsx index 5aeb8847ab887..4c7835511f516 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/saved_elements_modal/saved_elements_modal.tsx @@ -16,11 +16,9 @@ import { selectToplevelNodes } from '../../state/actions/transient'; import { insertNodes } from '../../state/actions/elements'; import { getSelectedPage } from '../../state/selectors/workpad'; import { trackCanvasUiMetric, METRIC_TYPE } from '../../lib/ui_metric'; -import { - SavedElementsModal as Component, - Props as ComponentProps, -} from './saved_elements_modal.component'; -import { PositionedElement, CustomElement } from '../../../types'; +import type { Props as ComponentProps } from './saved_elements_modal.component'; +import { SavedElementsModal as Component } from './saved_elements_modal.component'; +import type { PositionedElement, CustomElement } from '../../../types'; import { getCustomElementService } from '../../services/canvas_custom_element_service'; const customElementAdded = 'elements-custom-added'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/shape_picker/shape_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/shape_picker/shape_picker.tsx index b27c49dc2c875..9b861aaea61b7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/shape_picker/shape_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/shape_picker/shape_picker.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGrid, EuiFlexItem, EuiLink } from '@elastic/eui'; -import { Shape } from '@kbn/expression-shape-plugin/common'; +import type { Shape } from '@kbn/expression-shape-plugin/common'; import { ShapePreview } from '../shape_preview'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/shape_picker_popover/shape_picker_popover.tsx b/x-pack/platform/plugins/private/canvas/public/components/shape_picker_popover/shape_picker_popover.tsx index 25198b073700a..be9ebf5a1ad8e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/shape_picker_popover/shape_picker_popover.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/shape_picker_popover/shape_picker_popover.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiLink, EuiPanel } from '@elastic/eui'; -import { Shape } from '@kbn/expression-shape-plugin/common'; +import type { Shape } from '@kbn/expression-shape-plugin/common'; import { Popover } from '../popover'; import { ShapePicker } from '../shape_picker'; import { ShapePreview } from '../shape_preview'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/shape_preview/shape_preview.tsx b/x-pack/platform/plugins/private/canvas/public/components/shape_preview/shape_preview.tsx index 5879e0024e3cb..5bd816e903624 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/shape_preview/shape_preview.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/shape_preview/shape_preview.tsx @@ -5,15 +5,11 @@ * 2.0. */ -import React, { FC, RefCallback, useCallback, useState } from 'react'; +import type { FC, RefCallback } from 'react'; +import React, { useCallback, useState } from 'react'; import PropTypes from 'prop-types'; -import { - ShapeDrawerComponent, - getDefaultShapeData, - SvgConfig, - ShapeRef, - ViewBoxParams, -} from '@kbn/expression-shape-plugin/public'; +import type { SvgConfig, ShapeRef, ViewBoxParams } from '@kbn/expression-shape-plugin/public'; +import { ShapeDrawerComponent, getDefaultShapeData } from '@kbn/expression-shape-plugin/public'; interface Props { shape?: string; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.component.tsx index 5d51d8a56dcb8..112b463be377e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useMemo, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo, useState } from 'react'; import PropTypes from 'prop-types'; import { EuiTab, EuiTabs } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -14,7 +15,7 @@ import { i18n } from '@kbn/i18n'; import { Datasource } from '../../datasource'; // @ts-expect-error unconverted component import { FunctionFormList } from '../../function_form_list'; -import { PositionedElement } from '../../../../types'; +import type { PositionedElement } from '../../../../types'; import { WorkpadFilters } from '../../workpad_filters/workpad_filters'; import { isExpressionWithFilters } from '../../../lib/filter'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.tsx index 2de52c996e7dd..f7186c1368de6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/element_settings/element_settings.tsx @@ -10,7 +10,7 @@ import deepEqual from 'react-fast-compare'; import { useSelector } from 'react-redux'; import { getElementById, getSelectedPage } from '../../../state/selectors/workpad'; import { ElementSettings as Component } from './element_settings.component'; -import { State } from '../../../../types'; +import type { State } from '../../../../types'; interface Props { selectedElementId: string | null; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/filter_config.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/filter_config.tsx index c62af4eede0d5..3b81a97d3f7f8 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/filter_config.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/filter_config.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { WorkpadFilters } from '../../workpad_filters'; export const FilterConfig: FC = () => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/general_config.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/general_config.tsx index 13031f306012e..9b78f6260d596 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/general_config.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/general_config.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FC } from 'react'; +import type { FC } from 'react'; +import React, { Fragment } from 'react'; // @ts-expect-error unconverted component import { ElementConfig } from '../../element_config'; // @ts-expect-error unconverted component diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/global_config.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/global_config.tsx index ccdb0d88508eb..9bb9a0c163a29 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/global_config.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/global_config/global_config.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FC } from 'react'; +import type { FC } from 'react'; +import React, { Fragment } from 'react'; import { EuiTabbedContent, EuiTitle, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { GeneralConfig } from './general_config'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/group_settings.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/group_settings.tsx index 9d95a6978ff50..a18a5312c79e7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/group_settings.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/group_settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/multi_element_settings.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/multi_element_settings.tsx index 0d73e6397adcc..d3ef071ac8e9a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/multi_element_settings.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/multi_element_settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar.tsx index 8252455e9ebd8..133bfefe2dbb4 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { SidebarContent } from './sidebar_content'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar_content/sidebar_content.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar_content/sidebar_content.tsx index cc7bfa7d11195..22948d25ae0e8 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar_content/sidebar_content.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar/sidebar_content/sidebar_content.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallowEqual, useSelector } from 'react-redux'; import { getSelectedToplevelNodes, getSelectedElementId } from '../../../state/selectors/workpad'; -import { State } from '../../../../types'; +import type { State } from '../../../../types'; import { SidebarContent as Component } from './sidebar_content.component'; interface SidebarContentProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.component.tsx index 08785af9b4b96..991190e70876e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.tsx b/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.tsx index 132bf267f8965..c8ab2f8e4575a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/sidebar_header/sidebar_header.tsx @@ -16,7 +16,7 @@ import { flatten } from '../../lib/aeroelastic/functional'; import { layerHandlerCreators } from '../../lib/element_handler_creators'; // @ts-expect-error unconverted component import { crawlTree } from '../workpad_page/integration_utils'; -import { State } from '../../../types'; +import type { State } from '../../../types'; import { SidebarHeader as Component } from './sidebar_header.component'; const getSelectedNodes = (state: State, pageId: string): Array => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/tag/tag.tsx b/x-pack/platform/plugins/private/canvas/public/components/tag/tag.tsx index 081e9e1cd4d1d..f30019ef27442 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tag/tag.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tag/tag.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiBadge, EuiHealth } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/tag_list/__stories__/tag_list.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/tag_list/__stories__/tag_list.stories.tsx index 590af213da36a..03dc6a77f8b64 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tag_list/__stories__/tag_list.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tag_list/__stories__/tag_list.stories.tsx @@ -8,7 +8,7 @@ import { storiesOf } from '@storybook/react'; import React from 'react'; import { TagList } from '../tag_list'; -import { TagSpec } from '../../../lib/tag'; +import type { TagSpec } from '../../../lib/tag'; const mockTagRegistry: { [tag: string]: TagSpec } = { tag1: { diff --git a/x-pack/platform/plugins/private/canvas/public/components/tag_list/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/tag_list/index.tsx index 9e51758dfd360..39102b82e9161 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tag_list/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tag_list/index.tsx @@ -7,8 +7,9 @@ import { compose, withProps } from 'react-recompose'; import { tagsRegistry } from '../../lib/tags_registry'; -import { TagList as Component, Props as ComponentProps } from './tag_list'; -import { TagSpec } from '../../lib/tag'; +import type { Props as ComponentProps } from './tag_list'; +import { TagList as Component } from './tag_list'; +import type { TagSpec } from '../../lib/tag'; interface Props { /** diff --git a/x-pack/platform/plugins/private/canvas/public/components/tag_list/tag_list.tsx b/x-pack/platform/plugins/private/canvas/public/components/tag_list/tag_list.tsx index 8b35e39ce692c..7d383e49c96d5 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tag_list/tag_list.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tag_list/tag_list.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { Fragment, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { getId } from '../../lib/get_id'; import { Tag } from '../tag'; -import { TagSpec } from '../../lib/tag'; +import type { TagSpec } from '../../lib/tag'; export interface Props { /** diff --git a/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/__stories__/text_style_picker.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/__stories__/text_style_picker.stories.tsx index 3f58aee93c629..d777e6958ec2a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/__stories__/text_style_picker.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/__stories__/text_style_picker.stories.tsx @@ -9,7 +9,8 @@ import React, { useState } from 'react'; import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; -import { TextStylePicker, StyleProps } from '../text_style_picker'; +import type { StyleProps } from '../text_style_picker'; +import { TextStylePicker } from '../text_style_picker'; const Interactive = () => { const [style, setStyle] = useState({}); diff --git a/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/text_style_picker.tsx b/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/text_style_picker.tsx index 6bbf9dd6f02f5..9fe6d49faf3da 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/text_style_picker.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/text_style_picker/text_style_picker.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiSelect, EuiSpacer, EuiButtonGroup } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FontValue } from '@kbn/expressions-plugin/common'; +import type { FontValue } from '@kbn/expressions-plugin/common'; import { FontPicker } from '../font_picker'; import { ColorPickerPopover } from '../color_picker_popover'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/index.tsx index 6bd487a2b779c..4696ac716fc46 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/index.tsx @@ -6,7 +6,8 @@ */ import { compose, mapProps } from 'react-recompose'; -import { ToolTipShortcut as Component, Props as ComponentProps } from './tool_tip_shortcut'; +import type { Props as ComponentProps } from './tool_tip_shortcut'; +import { ToolTipShortcut as Component } from './tool_tip_shortcut'; import { getClientPlatform } from '../../lib/get_client_platform'; import { keymap } from '../../lib/keymap'; import { getPrettyShortcut } from '../../lib/get_pretty_shortcut'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/tool_tip_shortcut.tsx b/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/tool_tip_shortcut.tsx index 7202c2137a4f8..9143e914a5926 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/tool_tip_shortcut.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tool_tip_shortcut/tool_tip_shortcut.tsx @@ -8,7 +8,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { EuiText } from '@elastic/eui'; -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export interface Props { /** diff --git a/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.component.tsx index b0eedd3720e4b..7faec7b7a6c49 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useState, useContext, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useContext, useEffect } from 'react'; import PropTypes from 'prop-types'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -14,7 +15,7 @@ import { PageManager } from '../page_manager'; import { Expression } from '../expression'; import { Tray } from './tray'; -import { CanvasElement } from '../../../types'; +import type { CanvasElement } from '../../../types'; import { RoutingButtonIcon } from '../routing'; import { WorkpadRoutingContext } from '../../routes/workpad'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.ts b/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.ts index 81cd34c5539f9..3e143ef976158 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/toolbar/toolbar.ts @@ -17,7 +17,7 @@ import { } from '../../state/selectors/workpad'; import { Toolbar as ToolbarComponent } from './toolbar.component'; -import { State } from '../../../types'; +import type { State } from '../../../types'; export const Toolbar = connect((state: State) => ({ workpadName: getWorkpadName(state), diff --git a/x-pack/platform/plugins/private/canvas/public/components/toolbar/tray/tray.tsx b/x-pack/platform/plugins/private/canvas/public/components/toolbar/tray/tray.tsx index bc6eb455bb9b6..7a421bfe36e1a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/toolbar/tray/tray.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/toolbar/tray/tray.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, MouseEventHandler } from 'react'; +import type { ReactNode, MouseEventHandler } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/tooltip_icon/tooltip_icon.tsx b/x-pack/platform/plugins/private/canvas/public/components/tooltip_icon/tooltip_icon.tsx index cfaebd9ffa514..a8a83c75b502d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/tooltip_icon/tooltip_icon.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/tooltip_icon/tooltip_icon.tsx @@ -6,9 +6,11 @@ */ /* eslint react/forbid-elements: 0 */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; -import { EuiIconTip, PropsOf } from '@elastic/eui'; +import type { PropsOf } from '@elastic/eui'; +import { EuiIconTip } from '@elastic/eui'; export enum IconType { error = 'error', diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/delete_var.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/delete_var.stories.tsx index e02f08fc5ab52..8c897c9c91091 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/delete_var.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/delete_var.stories.tsx @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import React from 'react'; -import { CanvasVariable } from '../../../../types'; +import type { CanvasVariable } from '../../../../types'; import { DeleteVar } from '../delete_var'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/edit_var.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/edit_var.stories.tsx index 7f34e10c6c405..ca9f2cf474ff6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/edit_var.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/edit_var.stories.tsx @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import React from 'react'; -import { CanvasVariable } from '../../../../types'; +import type { CanvasVariable } from '../../../../types'; import { EditVar } from '../edit_var'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/var_config.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/var_config.stories.tsx index 5dca0a89b3f07..9240114060d96 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/var_config.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/__stories__/var_config.stories.tsx @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions'; import { storiesOf } from '@storybook/react'; import React from 'react'; -import { CanvasVariable } from '../../../../types'; +import type { CanvasVariable } from '../../../../types'; import { VarConfig } from '../var_config'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/delete_var.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/delete_var.tsx index 1aea08a96784d..1fb17ed752b82 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/delete_var.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/delete_var.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiIcon, EuiFlexGroup, @@ -17,7 +18,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; const strings = { getCancelButtonLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/edit_var.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/edit_var.tsx index 30ada32f07c70..46ddc192d4dfe 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/edit_var.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/edit_var.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiIcon, EuiFlexGroup, @@ -22,7 +23,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; import { VarValueField } from './var_value_field'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/index.tsx index db2a84e93a5dc..f38b66fb9a82b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/index.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import copy from 'copy-to-clipboard'; import { i18n } from '@kbn/i18n'; import { VarConfig as ChildComponent } from './var_config'; import { useNotifyService } from '../../services'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; const strings = { getCopyNotificationDescription: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/var_config.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/var_config.tsx index b3ddd8c96c2ba..653ac141a107f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/var_config.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/var_config.tsx @@ -5,7 +5,9 @@ * 2.0. */ -import React, { useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; +import type { EuiBasicTableColumn, EuiTableActionsColumnType } from '@elastic/eui'; import { EuiAccordion, EuiButtonIcon, @@ -13,14 +15,12 @@ import { EuiToolTip, EuiText, EuiInMemoryTable, - EuiBasicTableColumn, - EuiTableActionsColumnType, EuiSpacer, EuiButton, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; import { EditVar } from './edit_var'; import { DeleteVar } from './delete_var'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/var_config/var_value_field.tsx b/x-pack/platform/plugins/private/canvas/public/components/var_config/var_value_field.tsx index 6b91497fa0f64..bc756e014bc78 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/var_config/var_value_field.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/var_config/var_value_field.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { EuiFieldText, EuiFieldNumber, EuiButtonGroup } from '@elastic/eui'; import { htmlIdGenerator } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; const strings = { getBooleanOptionsLegend: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/with_debounce_arg/with_debounce_arg.tsx b/x-pack/platform/plugins/private/canvas/public/components/with_debounce_arg/with_debounce_arg.tsx index 0f9cfbce006b3..642ea64a88210 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/with_debounce_arg/with_debounce_arg.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/with_debounce_arg/with_debounce_arg.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC, useState, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import deepEqual from 'react-fast-compare'; -import { ArgTemplateFormProps } from '../arg_form/arg_template_form'; +import type { ArgTemplateFormProps } from '../arg_form/arg_template_form'; type Props = ArgTemplateFormProps['argumentProps']; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.component.tsx index c5a4f7e1ef60d..8f92dcdcf6aa7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.component.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { css } from '@emotion/react'; // @ts-expect-error import { WorkpadPage } from '../workpad_page'; import { Fullscreen } from '../fullscreen'; import { WORKPAD_CANVAS_BUFFER, DEFAULT_WORKPAD_CSS } from '../../../common/lib/constants'; -import { CommitFn, CanvasPage } from '../../../types'; +import type { CommitFn, CanvasPage } from '../../../types'; import { WorkpadShortcuts } from './workpad_shortcuts.component'; export interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.tsx index 6052e6951a8e9..02413fed043f6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FC, useContext, useCallback, useState } from 'react'; +import type { FC } from 'react'; +import React, { useContext, useCallback, useState } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import useObservable from 'react-use/lib/useObservable'; // @ts-expect-error @@ -24,8 +25,9 @@ import { useZoomHandlers } from '../../lib/app_handler_creators'; import { trackCanvasUiMetric, METRIC_TYPE } from '../../lib/ui_metric'; import { LAUNCHED_FULLSCREEN, LAUNCHED_FULLSCREEN_AUTOPLAY } from '../../../common/lib/constants'; import { WorkpadRoutingContext } from '../../routes/workpad'; -import { Workpad as WorkpadComponent, Props } from './workpad.component'; -import { State } from '../../../types'; +import type { Props } from './workpad.component'; +import { Workpad as WorkpadComponent } from './workpad.component'; +import type { State } from '../../../types'; import { useIncomingEmbeddable } from '../hooks'; import { coreServices } from '../../services/kibana_services'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad_shortcuts.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad_shortcuts.component.tsx index a0393999d2321..04431efbc1683 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad_shortcuts.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad/workpad_shortcuts.component.tsx @@ -8,7 +8,7 @@ import React from 'react'; // @ts-expect-error import { Shortcuts } from 'react-shortcuts'; import { isTextInput } from '../../lib/is_text_input'; -import { Props } from './workpad.component'; +import type { Props } from './workpad.component'; type ShortcutProps = Pick< Props, diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.component.tsx index 5301c00f1f82b..9b0bdeb35d830 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, MouseEventHandler, useRef, useCallback, useEffect, useMemo } from 'react'; +import type { FC, MouseEventHandler } from 'react'; +import React, { useRef, useCallback, useEffect, useMemo } from 'react'; import PropTypes from 'prop-types'; import { CANVAS } from '../../../i18n'; import { Sidebar } from '../sidebar'; @@ -13,7 +14,7 @@ import { Toolbar } from '../toolbar'; import { Workpad } from '../workpad'; import { WorkpadHeader } from '../workpad_header'; import { CANVAS_LAYOUT_STAGE_CONTENT_SELECTOR } from '../../../common/lib/constants'; -import { CanvasWorkpad, CommitFn } from '../../../types'; +import type { CanvasWorkpad, CommitFn } from '../../../types'; import { getUntitledWorkpadLabel } from '../../lib/doc_title'; export const WORKPAD_CONTAINER_ID = 'canvasWorkpadContainer'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.ts index b666cfc047cef..839b7f60a289a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_app.ts @@ -10,7 +10,7 @@ import { canUserWrite } from '../../state/selectors/app'; import { getWorkpad, isWriteable } from '../../state/selectors/workpad'; import { WorkpadApp as Component } from './workpad_app.component'; import { withElementsLoadedTelemetry } from './workpad_telemetry'; -import { State } from '../../../types'; +import type { State } from '../../../types'; export { WORKPAD_CONTAINER_ID } from './workpad_app.component'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.test.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.test.tsx index 3c2ab0bf8175f..27f63d50c7999 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.test.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.test.tsx @@ -14,7 +14,7 @@ import { WorkpadLoadedWithErrorsMetric, } from './workpad_telemetry'; import { METRIC_TYPE } from '../../lib/ui_metric'; -import { ExpressionContext, ResolvedArgType } from '../../../types'; +import type { ExpressionContext, ResolvedArgType } from '../../../types'; jest.mock('react-redux', () => { const originalModule = jest.requireActual('react-redux'); diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.tsx index d74f8693bc9bd..0e3030d94858b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_app/workpad_telemetry.tsx @@ -11,7 +11,7 @@ import deepEqual from 'react-fast-compare'; import { trackCanvasUiMetric, METRIC_TYPE } from '../../lib/ui_metric'; import { getElementCounts } from '../../state/selectors/workpad'; import { getArgs } from '../../state/selectors/resolved_args'; -import { State } from '../../../types'; +import type { State } from '../../../types'; const WorkpadLoadedMetric = 'workpad-loaded'; const WorkpadLoadedWithErrorsMetric = 'workpad-loaded-with-errors'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_color_picker/workpad_color_picker.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_color_picker/workpad_color_picker.component.tsx index 64e0c259cd048..eb08958829a8e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_color_picker/workpad_color_picker.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_color_picker/workpad_color_picker.component.tsx @@ -10,7 +10,8 @@ import { useDispatch, useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { addColor, removeColor } from '../../state/actions/workpad'; import { getWorkpadColors } from '../../state/selectors/workpad'; -import { ColorPickerPopover, Props } from '../color_picker_popover'; +import type { Props } from '../color_picker_popover'; +import { ColorPickerPopover } from '../color_picker_popover'; const strings = { getBackgroundColorLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.component.tsx index 73f20b336a0b8..ce33967dcff85 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { EuiFieldText, @@ -25,7 +26,7 @@ import { i18n } from '@kbn/i18n'; import { VarConfig } from '../var_config'; import { DEFAULT_WORKPAD_CSS } from '../../../common/lib/constants'; -import { CanvasVariable } from '../../../types'; +import type { CanvasVariable } from '../../../types'; const strings = { getApplyStylesheetButtonLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.ts index 36ab871eb7986..96f5953732013 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_config/workpad_config.ts @@ -18,7 +18,7 @@ import { import { getWorkpad } from '../../state/selectors/workpad'; import { DEFAULT_WORKPAD_CSS } from '../../../common/lib/constants'; import { WorkpadConfig as Component } from './workpad_config.component'; -import { State, CanvasVariable } from '../../../types'; +import type { State, CanvasVariable } from '../../../types'; const mapStateToProps = (state: State) => { const workpad = getWorkpad(state); diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/elements.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/elements.ts index 56df931ffade5..deddcee6a1023 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/elements.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/elements.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { CanvasElement, PositionedElement } from '../../../../types'; +import type { CanvasElement, PositionedElement } from '../../../../types'; const timeFormat = 'MM.dd.YYYY HH:mm'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filter.component.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filter.component.stories.tsx index dded39e2b7e1d..8bb6dd7addef6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filter.component.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filter.component.stories.tsx @@ -7,8 +7,9 @@ import { EuiText, EuiTextColor } from '@elastic/eui'; import { storiesOf } from '@storybook/react'; -import React, { FC } from 'react'; -import { FormattedFilterViewInstance } from '../../../../types'; +import type { FC } from 'react'; +import React from 'react'; +import type { FormattedFilterViewInstance } from '../../../../types'; import { Filter } from '../filter.component'; const filter: FormattedFilterViewInstance = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filters_group.component.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filters_group.component.stories.tsx index bdeb963dc8832..16458b7d31eae 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filters_group.component.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/filters_group.component.stories.tsx @@ -9,7 +9,7 @@ import { storiesOf } from '@storybook/react'; import React from 'react'; import moment from 'moment'; import { FiltersGroup } from '../filters_group.component'; -import { FiltersGroup as FiltersGroupType } from '../types'; +import type { FiltersGroup as FiltersGroupType } from '../types'; const timeFormat = 'MM.dd.YYYY HH:mm'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/workpad_filters.component.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/workpad_filters.component.stories.tsx index 8dc062886a12e..72d44a688cc4e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/workpad_filters.component.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/__stories__/workpad_filters.component.stories.tsx @@ -10,8 +10,8 @@ import { action } from '@storybook/addon-actions'; import React from 'react'; import moment from 'moment'; import { WorkpadFilters } from '../workpad_filters.component'; -import { FiltersGroup as FiltersGroupType } from '../types'; -import { Filter } from '../../../../types'; +import type { FiltersGroup as FiltersGroupType } from '../types'; +import type { Filter } from '../../../../types'; const timeFormat = 'MM.dd.YYYY HH:mm'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter.component.tsx index 24cc383cfaed0..42de32aef80d4 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter.component.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiDescriptionList, EuiPanel, EuiText } from '@elastic/eui'; -import { FormattedFilterViewInstance } from '../../../types'; +import type { FormattedFilterViewInstance } from '../../../types'; interface Props { filter: FormattedFilterViewInstance; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/default_filter.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/default_filter.ts index b2686fb660535..708d11b3942b7 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/default_filter.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/default_filter.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FilterViewSpec } from '../../../../types'; +import type { FilterViewSpec } from '../../../../types'; import { formatByKey } from '../utils'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/index.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/index.ts index 98fad36c0015a..ae91f77fd02a2 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FilterViewSpec } from '../../../../types'; +import type { FilterViewSpec } from '../../../../types'; import { defaultFilter } from './default_filter'; import { timeFilter } from './time_filter'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/time_filter.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/time_filter.ts index afdd1d89d3690..f3370ccec527e 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/time_filter.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filter_views/time_filter.ts @@ -7,7 +7,8 @@ import dateMath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; -import { FilterType, FilterViewSpec, SimpleFilterViewField } from '../../../../types'; +import type { FilterViewSpec, SimpleFilterViewField } from '../../../../types'; +import { FilterType } from '../../../../types'; import { formatByKey } from '../utils'; import { defaultFilter } from './default_filter'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filters_group.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filters_group.component.tsx index 8ceb60fe7866f..33f46ba83d5f6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filters_group.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/filters_group.component.tsx @@ -6,12 +6,13 @@ */ import { EuiAccordion } from '@elastic/eui'; -import React, { FC } from 'react'; -import { FormattedFilterViewInstance } from '../../../types'; +import type { FC } from 'react'; +import React from 'react'; +import type { FormattedFilterViewInstance } from '../../../types'; import { createFilledFilterView } from '../../lib/filter'; import { Filter } from './filter.component'; import { filterViews } from './filter_views'; -import { FiltersGroup as FiltersGroupType } from './types'; +import type { FiltersGroup as FiltersGroupType } from './types'; interface Props { filtersGroup: FiltersGroupType; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/hooks/use_canvas_filters.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/hooks/use_canvas_filters.ts index 9aa9aecdfd516..18e08c50fa465 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/hooks/use_canvas_filters.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/hooks/use_canvas_filters.ts @@ -6,10 +6,11 @@ */ import { useMemo } from 'react'; -import { AstFunction, fromExpression } from '@kbn/interpreter'; +import type { AstFunction } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; import { shallowEqual, useSelector } from 'react-redux'; -import { State } from '../../../../types'; +import type { State } from '../../../../types'; import { getFiltersByFilterExpressions } from '../../../lib/filter'; import { adaptCanvasFilter } from '../../../lib/filter_adapters'; import { getCanvasFiltersService } from '../../../services/canvas_filters_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/types.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/types.ts index 4733c18da9be5..5d4b70f8f4d5c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/types.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Filter } from '../../../types'; +import type { Filter } from '../../../types'; export interface FiltersGroup { name: string | null; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/utils.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/utils.ts index cc5836112db8a..a0c0108f2a1a2 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/utils.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/utils.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FilterField } from '../../../types'; +import type { FilterField } from '../../../types'; const strings = { getBlankLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.component.tsx index e3504f906fb3a..20a901ea1faad 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.component.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC, Fragment } from 'react'; +import type { FC } from 'react'; +import React, { Fragment } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSelect, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { identity } from 'lodash'; -import { FiltersGroup as FiltersGroupType } from './types'; +import type { FiltersGroup as FiltersGroupType } from './types'; import { FiltersGroup } from './filters_group.component'; -import { FilterField } from '../../../types'; +import type { FilterField } from '../../../types'; import { formatByKey } from './utils'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.tsx index 20ec56706480d..cd8878edeb54a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_filters/workpad_filters.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { State, FilterField, PositionedElement } from '../../../types'; +import type { State, FilterField, PositionedElement } from '../../../types'; import { groupFiltersBy, getFiltersExprsFromExpression } from '../../lib/filter'; import { setGroupFiltersByOption } from '../../state/actions/sidebar'; import { getGroupFiltersByOption } from '../../state/selectors/sidebar'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/__stories__/edit_menu.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/__stories__/edit_menu.stories.tsx index 282814829499e..b635dd9c95620 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/__stories__/edit_menu.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/__stories__/edit_menu.stories.tsx @@ -9,7 +9,7 @@ import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import React from 'react'; import { EditMenu } from '../edit_menu.component'; -import { PositionedElement } from '../../../../../types'; +import type { PositionedElement } from '../../../../../types'; const handlers = { cutNodes: action('cutNodes'), diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.component.tsx index 95b9114263e5f..8942f8c345264 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.component.tsx @@ -5,16 +5,18 @@ * 2.0. */ -import React, { Fragment, FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment, useState } from 'react'; import PropTypes from 'prop-types'; import { EuiButtonEmpty, EuiContextMenu, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Popover, ClosePopoverFn } from '../../popover'; +import type { ClosePopoverFn } from '../../popover'; +import { Popover } from '../../popover'; import { ShortcutStrings } from '../../../../i18n/shortcuts'; import { flattenPanelTree } from '../../../lib/flatten_panel_tree'; import { CustomElementModal } from '../../custom_element_modal'; import { CONTEXT_MENU_TOP_BORDER_CLASSNAME } from '../../../../common/lib/constants'; -import { PositionedElement } from '../../../../types'; +import type { PositionedElement } from '../../../../types'; const shortcutHelp = ShortcutStrings.getShortcutHelp(); const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.tsx index 2314f9c3f77b3..09111612edc34 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/edit_menu/edit_menu.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC, useContext } from 'react'; +import type { FC } from 'react'; +import React, { useContext } from 'react'; import { connect } from 'react-redux'; import { compose, withHandlers, withProps } from 'react-recompose'; -import { Dispatch } from 'redux'; -import { State, PositionedElement } from '../../../../types'; +import type { Dispatch } from 'redux'; +import type { State, PositionedElement } from '../../../../types'; import { getClipboardData } from '../../../lib/clipboard'; // @ts-expect-error untyped local import { flatten } from '../../../lib/aeroelastic/functional'; @@ -33,7 +34,8 @@ import { groupHandlerCreators, alignmentDistributionHandlerCreators, } from '../../../lib/element_handler_creators'; -import { EditMenu as Component, Props as ComponentProps } from './edit_menu.component'; +import type { Props as ComponentProps } from './edit_menu.component'; +import { EditMenu as Component } from './edit_menu.component'; import { WorkpadRoutingContext } from '../../../routes/workpad'; type LayoutState = any; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/__stories__/editor_menu.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/__stories__/editor_menu.stories.tsx index 22eb31d1a9086..6fe4047c6bf91 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/__stories__/editor_menu.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/__stories__/editor_menu.stories.tsx @@ -8,7 +8,7 @@ import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import React from 'react'; -import { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; +import type { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; import { EditorMenu } from '../editor_menu.component'; const testVisTypes: BaseVisType[] = [ diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.component.tsx index 188898798dd7a..3e825a7dbf58c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.component.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; -import { EuiContextMenu, EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import { EuiContextMenu } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ToolbarPopover } from '@kbn/shared-ux-button-toolbar'; -import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public/actions'; -import { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; +import type { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public/actions'; +import type { BaseVisType, VisTypeAlias } from '@kbn/visualizations-plugin/public'; import { addCanvasElementTrigger } from '../../../state/triggers/add_canvas_element_trigger'; import { useCanvasApi } from '../../hooks/use_canvas_api'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx index 60933dd4d121b..ee9a664c1ac47 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/editor_menu/editor_menu.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useCallback, useEffect, useState } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useEffect, useState } from 'react'; import { useLocation } from 'react-router-dom'; import { VisGroups, @@ -13,11 +14,11 @@ import { type VisTypeAlias, type VisParams, } from '@kbn/visualizations-plugin/public'; -import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public/actions'; +import type { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public/actions'; import { trackCanvasUiMetric, METRIC_TYPE } from '../../../lib/ui_metric'; import { CANVAS_APP } from '../../../../common/lib'; -import { ElementSpec } from '../../../../types'; +import type { ElementSpec } from '../../../../types'; import { EditorMenu as Component } from './editor_menu.component'; import { useCanvasApi } from '../../hooks/use_canvas_api'; import { ADD_CANVAS_ELEMENT_TRIGGER } from '../../../state/triggers/add_canvas_element_trigger'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/__stories__/element_menu.stories.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/__stories__/element_menu.stories.tsx index 62d070dbf00f5..aee1bfeff380a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/__stories__/element_menu.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/__stories__/element_menu.stories.tsx @@ -8,7 +8,7 @@ import { storiesOf } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import React from 'react'; -import { ElementSpec } from '../../../../../types'; +import type { ElementSpec } from '../../../../../types'; import { ElementMenu } from '../element_menu.component'; const testElements: { [key: string]: ElementSpec } = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/element_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/element_menu.component.tsx index 8c8edbf24b1c1..a1ec30706f63b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/element_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/element_menu/element_menu.component.tsx @@ -6,17 +6,19 @@ */ import { sortBy } from 'lodash'; -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import { EuiContextMenu, EuiIcon, EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import { EuiContextMenu, EuiIcon } from '@elastic/eui'; import { ToolbarPopover } from '@kbn/shared-ux-button-toolbar'; import { i18n } from '@kbn/i18n'; import { getId } from '../../../lib/get_id'; import { CONTEXT_MENU_TOP_BORDER_CLASSNAME } from '../../../../common/lib'; -import { ElementSpec } from '../../../../types'; +import type { ElementSpec } from '../../../../types'; import { flattenPanelTree } from '../../../lib/flatten_panel_tree'; import { AssetManager } from '../../asset_manager'; -import { ClosePopoverFn } from '../../popover'; +import type { ClosePopoverFn } from '../../popover'; import { SavedElementsModal } from '../../saved_elements_modal'; interface CategorizedElementLists { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/fullscreen_control/fullscreen_control.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/fullscreen_control/fullscreen_control.tsx index 5c35fa75989cf..0fa11c64b9430 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/fullscreen_control/fullscreen_control.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/fullscreen_control/fullscreen_control.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, KeyboardEvent } from 'react'; +import type { ReactNode, KeyboardEvent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; // @ts-expect-error no @types definition import { Shortcuts } from 'react-shortcuts'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.component.tsx index 57a8a90ce160c..490542b157bbc 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { EuiText, EuiSpacer, @@ -28,7 +29,7 @@ import type { CanvasRenderedWorkpad } from '../../../../../shareable_runtime/typ import { useDownloadRenderedWorkpad } from '../../../hooks'; import { useDownloadRuntime, useDownloadZippedRuntime } from './hooks'; import { ZIP, CANVAS, HTML } from '../../../../../i18n/constants'; -import { OnCloseFn } from '../share_menu.component'; +import type { OnCloseFn } from '../share_menu.component'; import { WorkpadStep } from './workpad_step'; import { RuntimeStep } from './runtime_step'; import { SnippetsStep } from './snippets_step'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.tsx index 31142a15e7596..15d1ec884b78b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { useSelector } from 'react-redux'; import { @@ -15,12 +16,12 @@ import { } from '../../../../state/selectors/workpad'; import { ShareWebsiteFlyout as FlyoutComponent } from './flyout.component'; -import { State, CanvasWorkpad } from '../../../../../types'; +import type { State, CanvasWorkpad } from '../../../../../types'; import type { CanvasRenderedWorkpad } from '../../../../../shareable_runtime/types'; // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { renderFunctionNames } from '../../../../../shareable_runtime/supported_renderers'; -import { OnCloseFn } from '../share_menu.component'; +import type { OnCloseFn } from '../share_menu.component'; export type { OnDownloadFn, OnCopyFn } from './flyout.component'; const getUnsupportedRenderers = (state: State) => { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/runtime_step.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/runtime_step.tsx index 8b2fe1a1c0394..feea43ab17ea3 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/runtime_step.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/runtime_step.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiText, EuiSpacer, EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { CANVAS } from '../../../../../i18n/constants'; -import { OnDownloadFn } from './flyout'; +import type { OnDownloadFn } from './flyout'; const strings = { getDownloadLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/snippets_step.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/snippets_step.tsx index 1bac3068e7dbb..2723e11489a12 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/snippets_step.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/snippets_step.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiText, EuiSpacer, @@ -21,7 +22,7 @@ import { i18n } from '@kbn/i18n'; import { CANVAS, URL, JSON } from '../../../../../i18n/constants'; import { Clipboard } from '../../../clipboard'; -import { OnCopyFn } from './flyout'; +import type { OnCopyFn } from './flyout'; const strings = { getAutoplayParameterDescription: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/workpad_step.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/workpad_step.tsx index 3ab358d0fe324..77c3ca7c4916f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/workpad_step.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/flyout/workpad_step.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiText, EuiSpacer, EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { JSON } from '../../../../../i18n/constants'; -import { OnDownloadFn } from './flyout'; +import type { OnDownloadFn } from './flyout'; const strings = { getDownloadLabel: () => diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.component.tsx index b65cfdb7a2f70..48d1310714ce6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.component.tsx @@ -11,7 +11,8 @@ import { EuiButtonEmpty, EuiContextMenu, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { PDF, JSON } from '../../../../i18n/constants'; import { flattenPanelTree } from '../../../lib/flatten_panel_tree'; -import { ClosePopoverFn, Popover } from '../../popover'; +import type { ClosePopoverFn } from '../../popover'; +import { Popover } from '../../popover'; import { ShareWebsiteFlyout } from './flyout'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.tsx index e4239864c1915..05eda87598315 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/share_menu.tsx @@ -8,7 +8,7 @@ import React, { useCallback } from 'react'; import { useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; -import { State } from '../../../../types'; +import type { State } from '../../../../types'; import { getPages, getWorkpad } from '../../../state/selectors/workpad'; import { useDownloadWorkpad } from '../../hooks'; import { ShareMenu as ShareMenuComponent } from './share_menu.component'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/utils.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/utils.ts index d535d7dceaf0b..92c3ecdccd14d 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/utils.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/share_menu/utils.ts @@ -6,9 +6,10 @@ */ import type { RedirectOptions } from '@kbn/share-plugin/public'; -import { JobAppParamsPDFV2 } from '@kbn/reporting-export-types-pdf-common'; -import { CanvasAppLocatorParams, CANVAS_APP_LOCATOR } from '../../../../common/locator'; -import { CanvasWorkpad } from '../../../../types'; +import type { JobAppParamsPDFV2 } from '@kbn/reporting-export-types-pdf-common'; +import type { CanvasAppLocatorParams } from '../../../../common/locator'; +import { CANVAS_APP_LOCATOR } from '../../../../common/locator'; +import type { CanvasWorkpad } from '../../../../types'; export interface CanvasWorkpadSharingData { workpad: Pick; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/auto_refresh_controls.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/auto_refresh_controls.tsx index 6815ef351e0b8..d3d6831e77fc5 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/auto_refresh_controls.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/auto_refresh_controls.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/custom_interval.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/custom_interval.tsx index 531497670782d..8c98b93640790 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/custom_interval.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/custom_interval.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { useState, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiButton, EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EuiButtonSize } from '@elastic/eui/src/components/button/button'; -import { EuiFlexGroupGutterSize } from '@elastic/eui/src/components/flex/flex_group'; +import type { EuiButtonSize } from '@elastic/eui/src/components/button/button'; +import type { EuiFlexGroupGutterSize } from '@elastic/eui/src/components/flex/flex_group'; import { getTimeInterval } from '../../../lib/time_interval'; const strings = { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/kiosk_controls.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/kiosk_controls.tsx index b8ed80c870f28..8dae744d03e0b 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/kiosk_controls.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/kiosk_controls.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useCallback } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { EuiButtonIcon, diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/lib/get_fit_zoom_scale.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/lib/get_fit_zoom_scale.ts index 2e9b38faa8850..135f26302b10c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/lib/get_fit_zoom_scale.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/lib/get_fit_zoom_scale.ts @@ -9,7 +9,7 @@ import { CANVAS_LAYOUT_STAGE_CONTENT_SELECTOR, WORKPAD_CANVAS_BUFFER, } from '../../../../../common/lib'; -import { CanvasWorkpadBoundingBox } from '../../../../../types'; +import type { CanvasWorkpadBoundingBox } from '../../../../../types'; export const getFitZoomScale = ( boundingBox: CanvasWorkpadBoundingBox, diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.component.tsx index b2c6d97a51748..484db6e26cdc6 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.component.tsx @@ -5,16 +5,14 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; -import { - EuiButtonEmpty, - EuiContextMenu, - EuiIcon, - EuiContextMenuPanelItemDescriptor, -} from '@elastic/eui'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import { EuiButtonEmpty, EuiContextMenu, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Popover, ClosePopoverFn } from '../../popover'; +import type { ClosePopoverFn } from '../../popover'; +import { Popover } from '../../popover'; import { MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL, diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.tsx index e5ee802e4816b..1172f04039852 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/view_menu/view_menu.tsx @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FC, useCallback, useContext } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useContext } from 'react'; import { connect, useDispatch } from 'react-redux'; import { compose, withHandlers } from 'react-recompose'; -import { Dispatch } from 'redux'; +import type { Dispatch } from 'redux'; import { zoomHandlerCreators } from '../../../lib/app_handler_creators'; -import { State, CanvasWorkpadBoundingBox } from '../../../../types'; +import type { State, CanvasWorkpadBoundingBox } from '../../../../types'; // @ts-expect-error untyped local import { fetchAllRenderables } from '../../../state/actions/elements'; // @ts-expect-error untyped local @@ -23,7 +24,8 @@ import { isWriteable, } from '../../../state/selectors/workpad'; import { WorkpadRoutingContext } from '../../../routes/workpad'; -import { ViewMenu as Component, Props as ComponentProps } from './view_menu.component'; +import type { Props as ComponentProps } from './view_menu.component'; +import { ViewMenu as Component } from './view_menu.component'; import { getFitZoomScale } from './lib/get_fit_zoom_scale'; interface StateProps { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.component.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.component.tsx index d6988117d63b2..933c0c5e4e547 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.component.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useCallback, useState } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useState } from 'react'; import PropTypes from 'prop-types'; // @ts-expect-error no @types definition import { Shortcuts } from 'react-shortcuts'; @@ -15,7 +16,7 @@ import { i18n } from '@kbn/i18n'; import { AddFromLibraryButton, IconButtonGroup, Toolbar } from '@kbn/shared-ux-button-toolbar'; import { getElementStrings } from '../../../i18n'; -import { CommitFn, ElementSpec } from '../../../types'; +import type { CommitFn, ElementSpec } from '../../../types'; import { ToolTipShortcut } from '../tool_tip_shortcut'; import { RefreshControl } from './refresh_control'; // @ts-expect-error untyped local diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.tsx index e5702f9be2a13..e0fe2c85bd31c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_header/workpad_header.tsx @@ -7,8 +7,8 @@ import React from 'react'; import { connect } from 'react-redux'; -import { Dispatch } from 'redux'; -import { Action } from 'redux-actions'; +import type { Dispatch } from 'redux'; +import type { Action } from 'redux-actions'; // @ts-expect-error untyped local import { elementsRegistry } from '../../lib/elements_registry'; import { canUserWrite } from '../../state/selectors/app'; @@ -16,8 +16,9 @@ import { getSelectedPage, isWriteable } from '../../state/selectors/workpad'; import { setWriteable } from '../../state/actions/workpad'; // @ts-expect-error untyped local import { addElement } from '../../state/actions/elements'; -import { CommitFn, ElementSpec, State } from '../../../types'; -import { WorkpadHeader as Component, Props as ComponentProps } from './workpad_header.component'; +import type { CommitFn, ElementSpec, State } from '../../../types'; +import type { Props as ComponentProps } from './workpad_header.component'; +import { WorkpadHeader as Component } from './workpad_header.component'; import { AddEmbeddablePanel } from '../embeddable_flyout'; interface Props { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/positioning_utils.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/positioning_utils.ts index 2bf1971439623..fdd30785d0b3a 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/positioning_utils.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/positioning_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PositionedElement, ElementPosition } from '../../../types'; +import type { PositionedElement, ElementPosition } from '../../../types'; import { multiply, rotateZ, translate } from '../../lib/aeroelastic/matrix'; import { isGroupId } from '../../lib/workpad'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/event_handlers.ts b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/event_handlers.ts index ca187a8381d29..7a256ddf7b4b4 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/event_handlers.ts +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/event_handlers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CommitFn } from '../../../lib/aeroelastic'; +import type { CommitFn } from '../../../lib/aeroelastic'; import { WORKPAD_CONTAINER_ID } from '../../workpad_app/workpad_app.component'; type CanvasOriginFn = () => { left: number; top: number }; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/interaction_boundary.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/interaction_boundary.tsx index db0aef22512c9..dbb1048ec00cb 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/interaction_boundary.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_page/workpad_interactive_page/interaction_boundary.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { CSSProperties, PureComponent } from 'react'; +import type { CSSProperties } from 'react'; +import React, { PureComponent } from 'react'; import { WORKPAD_CONTAINER_ID } from '../../workpad_app'; interface State { diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/index.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/index.tsx index 8b891b2c302bc..1cfe79c43ad1c 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/index.tsx @@ -7,13 +7,14 @@ import PropTypes from 'prop-types'; import { withHandlers, compose } from 'react-recompose'; -import { WorkpadShortcuts as Component, Props as WorkpadShortcutsProps } from './workpad_shortcuts'; +import type { Props as WorkpadShortcutsProps } from './workpad_shortcuts'; +import { WorkpadShortcuts as Component } from './workpad_shortcuts'; +import type { Props as HandlerCreatorProps } from '../../lib/element_handler_creators'; import { groupHandlerCreators, layerHandlerCreators, basicHandlerCreators, clipboardHandlerCreators, - Props as HandlerCreatorProps, positionHandlerCreators, } from '../../lib/element_handler_creators'; diff --git a/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/workpad_shortcuts.tsx b/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/workpad_shortcuts.tsx index a17579902cd1c..d50bf34af212f 100644 --- a/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/workpad_shortcuts.tsx +++ b/x-pack/platform/plugins/private/canvas/public/components/workpad_shortcuts/workpad_shortcuts.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, KeyboardEvent } from 'react'; +import type { KeyboardEvent } from 'react'; +import React, { Component } from 'react'; import isEqual from 'react-fast-compare'; // @ts-expect-error no @types definition diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/arg.ts index d2a1fc54e828e..3372ad4881bfd 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg.ts @@ -7,12 +7,12 @@ import { merge } from 'lodash'; import { createElement } from 'react'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; // @ts-expect-error unconverted components import { ArgForm } from '../components/arg_form'; import { argTypeRegistry } from './arg_type_registry'; import type { Args, ArgType, ArgTypeDef, ArgValue, ExpressionType } from './types'; -import { +import type { AssetType, CanvasElement, ExpressionAstExpression, @@ -20,7 +20,7 @@ import { ExpressionContext, DatatableColumn, } from '../../types'; -import { BaseFormProps } from './base_form'; +import type { BaseFormProps } from './base_form'; interface ArtOwnProps { argType: ArgType; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type.ts index 2345b07d79807..aee8c5ab0a650 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { templateFromReactComponent } from '../lib/template_from_react_component'; -import { BaseForm, BaseFormProps } from './base_form'; +import type { templateFromReactComponent } from '../lib/template_from_react_component'; +import type { BaseFormProps } from './base_form'; +import { BaseForm } from './base_form'; interface ArgTypeOwnProps { simpleTemplate: ReturnType; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type_registry.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type_registry.ts index d2f8f796438df..6ae8f998f7ba0 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type_registry.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_type_registry.ts @@ -5,7 +5,8 @@ * 2.0. */ import { Registry } from '@kbn/interpreter'; -import { ArgType, ArgTypeProps } from './arg_type'; +import type { ArgTypeProps } from './arg_type'; +import { ArgType } from './arg_type'; class ArgTypeRegistry extends Registry { wrapper(obj: ArgTypeProps) { diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/extended_template.stories.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/extended_template.stories.tsx index d80aaa6b39f27..22c1ae41d0fd9 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/extended_template.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/extended_template.stories.tsx @@ -11,7 +11,8 @@ import React from 'react'; // @ts-expect-error untyped local import { getDefaultWorkpad } from '../../../../state/defaults'; -import { Arguments, ArgumentTypes, BorderStyle, ExtendedTemplate } from '../extended_template'; +import type { Arguments, ArgumentTypes } from '../extended_template'; +import { BorderStyle, ExtendedTemplate } from '../extended_template'; import { BorderForm } from '../border_form'; import { AppearanceForm } from '../appearance_form'; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/simple_template.stories.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/simple_template.stories.tsx index 6619a7e55198b..014ee0057ed11 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/simple_template.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/__stories__/simple_template.stories.tsx @@ -11,7 +11,8 @@ import React from 'react'; // @ts-expect-error untyped local import { getDefaultWorkpad } from '../../../../state/defaults'; -import { Argument, Arguments, SimpleTemplate } from '../simple_template'; +import type { Argument, Arguments } from '../simple_template'; +import { SimpleTemplate } from '../simple_template'; const defaultValues: Arguments = { backgroundColor: '#fff', diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/appearance_form.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/appearance_form.tsx index b3e458c39f14e..758f60051516e 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/appearance_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/appearance_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, ChangeEvent } from 'react'; +import type { FunctionComponent, ChangeEvent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFieldNumber, EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect } from '@elastic/eui'; import { ArgTypesStrings } from '../../../../i18n'; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/border_form.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/border_form.tsx index fbadcb3efc6d6..852321c5ebfd3 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/border_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/border_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/extended_template.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/extended_template.tsx index 5b68c3eab09d0..a80b660f0d720 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/extended_template.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/extended_template.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { EuiSpacer, EuiTitle } from '@elastic/eui'; import { BorderForm } from './border_form'; import { AppearanceForm } from './appearance_form'; -import { CanvasWorkpad } from '../../../../types'; -import { Arguments as AppearanceArguments } from './appearance_form'; -import { Arguments as BorderArguments } from './border_form'; +import type { CanvasWorkpad } from '../../../../types'; +import type { Arguments as AppearanceArguments } from './appearance_form'; +import type { Arguments as BorderArguments } from './border_form'; import { ArgTypesStrings } from '../../../../i18n'; export { BorderStyle } from './border_form'; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/index.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/index.ts index e2fcef0081395..5cce82013e93c 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/index.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { ComponentType } from 'react'; +import type { ComponentType } from 'react'; import { withHandlers } from 'react-recompose'; import immutable from 'object-path-immutable'; import { get } from 'lodash'; import { templateFromReactComponent } from '../../../lib/template_from_react_component'; -import { Arguments as SimpleArguments, SimpleTemplate } from './simple_template'; -import { Arguments as ExtendedArguments, ExtendedTemplate } from './extended_template'; +import type { Arguments as SimpleArguments } from './simple_template'; +import { SimpleTemplate } from './simple_template'; +import type { Arguments as ExtendedArguments } from './extended_template'; +import { ExtendedTemplate } from './extended_template'; import { ArgTypesStrings } from '../../../../i18n'; const { set } = immutable; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/simple_template.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/simple_template.tsx index 76cde0be02baa..374391a072cff 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/simple_template.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/container_style/simple_template.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import PropTypes from 'prop-types'; import { ColorPickerPopover } from '../../../components/color_picker_popover'; -import { CanvasWorkpad } from '../../../../types'; +import type { CanvasWorkpad } from '../../../../types'; import { ArgTypesStrings } from '../../../../i18n'; const { ContainerStyle: strings } = ArgTypesStrings; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/extended_template.stories.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/extended_template.stories.tsx index 10b6f1b17f4aa..d0e341f7d2697 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/extended_template.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/extended_template.stories.tsx @@ -11,7 +11,7 @@ import { array, radios, boolean } from '@storybook/addon-knobs'; import React from 'react'; import { ExtendedTemplate } from '../extended_template'; -import { ExpressionAstExpression } from '../../../../../types'; +import type { ExpressionAstExpression } from '../../../../../types'; const defaultExpression: ExpressionAstExpression = { type: 'expression', diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/simple_template.stories.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/simple_template.stories.tsx index b8a6fc3ac2da7..95625e951b17c 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/simple_template.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/__stories__/simple_template.stories.tsx @@ -12,7 +12,7 @@ import React from 'react'; import { getDefaultWorkpad } from '../../../../state/defaults'; import { SimpleTemplate } from '../simple_template'; -import { ExpressionAstExpression } from '../../../../../types'; +import type { ExpressionAstExpression } from '../../../../../types'; const defaultExpression: ExpressionAstExpression = { type: 'expression', diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/extended_template.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/extended_template.tsx index 67322064fcc2f..0733fe5cbc983 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/extended_template.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/extended_template.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FunctionComponent, ChangeEvent, Fragment } from 'react'; +import type { FunctionComponent, ChangeEvent } from 'react'; +import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSpacer } from '@elastic/eui'; import immutable from 'object-path-immutable'; import { get } from 'lodash'; -import { ResolvedArgProps, ResolvedLabels } from '../../arg'; -import { ExpressionAstExpression } from '../../../../types'; +import type { ResolvedArgProps, ResolvedLabels } from '../../arg'; +import type { ExpressionAstExpression } from '../../../../types'; import { ArgTypesStrings } from '../../../../i18n'; const { set, del } = immutable; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/index.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/index.ts index d0ac9f184aeaa..2d649443529e6 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/index.ts @@ -10,8 +10,9 @@ import { lifecycle, compose } from 'react-recompose'; import { get } from 'lodash'; import { templateFromReactComponent } from '../../../lib/template_from_react_component'; import { SimpleTemplate } from './simple_template'; -import { ExtendedTemplate, Props as ExtendedTemplateProps } from './extended_template'; -import { ExpressionAstExpression } from '../../../../types'; +import type { Props as ExtendedTemplateProps } from './extended_template'; +import { ExtendedTemplate } from './extended_template'; +import type { ExpressionAstExpression } from '../../../../types'; import { ArgTypesStrings } from '../../../../i18n'; const { SeriesStyle: strings } = ArgTypesStrings; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/simple_template.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/simple_template.tsx index 7344a3f686e93..ab03311f17610 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/simple_template.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/arg_types/series_style/simple_template.tsx @@ -5,15 +5,16 @@ * 2.0. */ -import React, { Fragment, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiButtonIcon, EuiText } from '@elastic/eui'; import immutable from 'object-path-immutable'; import { get } from 'lodash'; -import { ResolvedArgProps, ResolvedLabels } from '../../arg'; +import type { ResolvedArgProps, ResolvedLabels } from '../../arg'; import { ColorPickerPopover } from '../../../components/color_picker_popover'; import { TooltipIcon, IconType } from '../../../components/tooltip_icon'; -import { ExpressionAstExpression, CanvasWorkpad } from '../../../../types'; +import type { ExpressionAstExpression, CanvasWorkpad } from '../../../../types'; import { ArgTypesStrings } from '../../../../i18n'; const { set, del } = immutable; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/datasource.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/datasource.tsx index f7bd89200cfda..ed7310c02d428 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/datasource.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/datasource.tsx @@ -5,16 +5,18 @@ * 2.0. */ -import React, { useEffect, useRef, useCallback, ReactPortal, useState, memo } from 'react'; +import type { ReactPortal } from 'react'; +import React, { useEffect, useRef, useCallback, useState, memo } from 'react'; import useEffectOnce from 'react-use/lib/useEffectOnce'; import usePrevious from 'react-use/lib/usePrevious'; import deepEqual from 'react-fast-compare'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { createPortal } from 'react-dom'; -import { BaseForm, BaseFormProps } from './base_form'; +import type { BaseFormProps } from './base_form'; +import { BaseForm } from './base_form'; import { ExpressionFormHandlers } from '../../common/lib'; -import { ExpressionFunction } from '../../types'; -import { UpdatePropsRef } from '../../types/arguments'; +import type { ExpressionFunction } from '../../types'; +import type { UpdatePropsRef } from '../../types/arguments'; const defaultTemplate = (domNode: HTMLElement) => createPortal( diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/function_form.tsx b/x-pack/platform/plugins/private/canvas/public/expression_types/function_form.tsx index 5acc137df0460..616ac9168652c 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/function_form.tsx +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/function_form.tsx @@ -5,20 +5,25 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiCallOut, EuiFlexGroup, EuiFormRow, EuiToolTip } from '@elastic/eui'; import { isPlainObject, uniq, last, compact } from 'lodash'; -import { Ast, fromExpression } from '@kbn/interpreter'; -import { ArgAddPopover, ArgOptions } from '../components/arg_add_popover'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; +import type { ArgOptions } from '../components/arg_add_popover'; +import { ArgAddPopover } from '../components/arg_add_popover'; // @ts-expect-error unconverted components import { SidebarSection } from '../components/sidebar/sidebar_section'; // @ts-expect-error unconverted components import { SidebarSectionTitle } from '../components/sidebar/sidebar_section_title'; -import { BaseForm, BaseFormProps } from './base_form'; -import { Arg, ArgUiConfig, ResolvedArgProps } from './arg'; -import { ArgDisplayType, Args, ArgType, ArgTypeDef, ArgValue, ExpressionType } from './types'; +import type { BaseFormProps } from './base_form'; +import { BaseForm } from './base_form'; +import type { ArgUiConfig, ResolvedArgProps } from './arg'; +import { Arg } from './arg'; +import type { ArgDisplayType, Args, ArgType, ArgTypeDef, ArgValue, ExpressionType } from './types'; import { Model, Transform, View } from '.'; -import { +import type { AssetType, CanvasElement, ExpressionAstExpression, diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/model.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/model.ts index 49f8346212f96..ad92a5be831a6 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/model.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/model.ts @@ -6,8 +6,9 @@ */ import { merge } from 'lodash'; -import { FunctionForm, FunctionFormProps } from './function_form'; -import { Arg, View } from './types'; +import type { FunctionFormProps } from './function_form'; +import { FunctionForm } from './function_form'; +import type { Arg, View } from './types'; const NO_NEXT_EXP = 'no next expression'; const MISSING_MODEL_ARGS = 'missing model args'; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/transform.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/transform.ts index 6b901b5ae7126..1925a52934013 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/transform.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/transform.ts @@ -5,7 +5,8 @@ * 2.0. */ import { merge } from 'lodash'; -import { FunctionForm, FunctionFormProps } from './function_form'; +import type { FunctionFormProps } from './function_form'; +import { FunctionForm } from './function_form'; export type TransformProps = { requiresContext: boolean } & FunctionFormProps; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/types.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/types.ts index 493d63c0871a4..d84909739d696 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/types.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import type { Transform } from './transform'; import type { View } from './view'; import type { Datasource } from './datasource'; diff --git a/x-pack/platform/plugins/private/canvas/public/expression_types/view.ts b/x-pack/platform/plugins/private/canvas/public/expression_types/view.ts index ae9c37678c396..6454ff1a911ea 100644 --- a/x-pack/platform/plugins/private/canvas/public/expression_types/view.ts +++ b/x-pack/platform/plugins/private/canvas/public/expression_types/view.ts @@ -6,8 +6,9 @@ */ import { merge } from 'lodash'; -import { FunctionForm, FunctionFormProps } from './function_form'; -import { Arg } from './types'; +import type { FunctionFormProps } from './function_form'; +import { FunctionForm } from './function_form'; +import type { Arg } from './types'; interface ViewOwnProps { modelArgs: string[] | Arg[]; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/asset.ts b/x-pack/platform/plugins/private/canvas/public/functions/asset.ts index 4048d0fe099b3..21c395e376aae 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/asset.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/asset.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/public'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/public'; // @ts-expect-error unconverted local lib import { getState } from '../state/store'; import { getAssetById } from '../state/selectors/assets'; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/filters.ts b/x-pack/platform/plugins/private/canvas/public/functions/filters.ts index 97049f8af57c8..20308ac4cba42 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/filters.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/filters.ts @@ -9,7 +9,7 @@ import { fromExpression } from '@kbn/interpreter'; import { get } from 'lodash'; import type { FiltersFunction } from '../../common/functions'; import { buildFiltersFunction } from '../../common/functions'; -import { InitializeArguments } from '.'; +import type { InitializeArguments } from '.'; import { getCanvasFiltersService } from '../services/canvas_filters_service'; import { getCanvasExpressionService } from '../services/canvas_expressions_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/index.ts b/x-pack/platform/plugins/private/canvas/public/functions/index.ts index 15985b0fa7628..15c9e15e477c8 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/index.ts @@ -10,7 +10,7 @@ import { asset } from './asset'; import { filtersFunctionFactory } from './filters'; import { timelionFunctionFactory } from './timelion'; import { toFunctionFactory } from './to'; -import { CanvasSetupDeps, CoreSetup } from '../plugin'; +import type { CanvasSetupDeps, CoreSetup } from '../plugin'; import { plotFunctionFactory } from './plot'; import { pieFunctionFactory } from './pie'; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/pie.ts b/x-pack/platform/plugins/private/canvas/public/functions/pie.ts index 67df9d896350c..8a1a1b11e4714 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/pie.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/pie.ts @@ -9,14 +9,14 @@ import { get, keyBy, map, groupBy } from 'lodash'; import type { PaletteRegistry, PaletteOutput } from '@kbn/coloring'; import { getLegendConfig } from '../../common/lib/get_legend_config'; import { getFunctionHelp } from '../../i18n'; -import { - Legend, +import type { PointSeries, Render, SeriesStyle, Style, ExpressionFunctionDefinition, } from '../../types'; +import { Legend } from '../../types'; interface PieSeriesOptions { show: boolean; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_flot_axis_config.ts b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_flot_axis_config.ts index ddbbb62bd1872..557007b261522 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_flot_axis_config.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_flot_axis_config.ts @@ -6,8 +6,9 @@ */ import { get, map } from 'lodash'; -import { Style, PointSeriesColumns } from '@kbn/expressions-plugin/common'; -import { Ticks, AxisConfig, isAxisConfig } from '../../../types'; +import type { Style, PointSeriesColumns } from '@kbn/expressions-plugin/common'; +import type { Ticks, AxisConfig } from '../../../types'; +import { isAxisConfig } from '../../../types'; type Position = 'bottom' | 'top' | 'left' | 'right'; interface Config { diff --git a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_font_spec.ts b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_font_spec.ts index 778c68b2322a5..bbc7753ac552e 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_font_spec.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_font_spec.ts @@ -6,7 +6,7 @@ */ import { openSans } from '../../../common/lib/fonts'; -import { Style } from '../../../types'; +import type { Style } from '../../../types'; // converts the output of the font function to a flot font spec // for font spec, see https://github.com/flot/flot/blob/master/API.md#customizing-the-axes diff --git a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_tick_hash.ts b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_tick_hash.ts index 3b46967c2a360..62221a9de759e 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/plot/get_tick_hash.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/plot/get_tick_hash.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { PointSeriesColumns, DatatableRow, Ticks } from '../../../types'; +import type { PointSeriesColumns, DatatableRow, Ticks } from '../../../types'; export const getTickHash = (columns: PointSeriesColumns, rows: DatatableRow[]) => { const ticks: Ticks = { diff --git a/x-pack/platform/plugins/private/canvas/public/functions/plot/index.ts b/x-pack/platform/plugins/private/canvas/public/functions/plot/index.ts index cc2a893777c2e..ec9cb5ecab04d 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/plot/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/plot/index.ts @@ -7,7 +7,7 @@ import { set } from '@kbn/safer-lodash-set'; import { groupBy, get, keyBy, map, sortBy } from 'lodash'; -import { ExpressionFunctionDefinition, Style } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition, Style } from '@kbn/expressions-plugin/common'; import type { PaletteRegistry, PaletteOutput } from '@kbn/coloring'; import { getLegendConfig } from '../../../common/lib/get_legend_config'; import { getFlotAxisConfig } from './get_flot_axis_config'; @@ -15,7 +15,8 @@ import { getFontSpec } from './get_font_spec'; import { seriesStyleToFlot } from './series_style_to_flot'; import { getTickHash } from './get_tick_hash'; import { getFunctionHelp } from '../../../i18n'; -import { AxisConfig, PointSeries, Render, SeriesStyle, Legend } from '../../../types'; +import type { AxisConfig, PointSeries, Render, SeriesStyle } from '../../../types'; +import { Legend } from '../../../types'; export interface Arguments { seriesStyle: SeriesStyle[]; diff --git a/x-pack/platform/plugins/private/canvas/public/functions/plot/series_style_to_flot.ts b/x-pack/platform/plugins/private/canvas/public/functions/plot/series_style_to_flot.ts index 80d67adf94531..dccab5c480d2b 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/plot/series_style_to_flot.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/plot/series_style_to_flot.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { SeriesStyle } from '../../../types'; +import type { SeriesStyle } from '../../../types'; export const seriesStyleToFlot = (seriesStyle: SeriesStyle) => { if (!seriesStyle) { diff --git a/x-pack/platform/plugins/private/canvas/public/functions/timelion.ts b/x-pack/platform/plugins/private/canvas/public/functions/timelion.ts index 8f2e2c6562bc0..2a61669c0e4f9 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/timelion.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/timelion.ts @@ -10,12 +10,12 @@ import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; import type { TimeRange } from '@kbn/es-query'; -import { ExpressionFunctionDefinition, DatatableRow } from '@kbn/expressions-plugin/public'; +import type { ExpressionFunctionDefinition, DatatableRow } from '@kbn/expressions-plugin/public'; // @ts-expect-error untyped local import { buildBoolArray } from '../../common/lib/build_bool_array'; -import { Datatable, ExpressionValueFilter } from '../../types'; +import type { Datatable, ExpressionValueFilter } from '../../types'; import { getFunctionHelp } from '../../i18n'; -import { InitializeArguments } from '.'; +import type { InitializeArguments } from '.'; const errors = { timelionError: () => diff --git a/x-pack/platform/plugins/private/canvas/public/functions/to.ts b/x-pack/platform/plugins/private/canvas/public/functions/to.ts index bf3d1e2ba4f10..17cd459ae7836 100644 --- a/x-pack/platform/plugins/private/canvas/public/functions/to.ts +++ b/x-pack/platform/plugins/private/canvas/public/functions/to.ts @@ -6,9 +6,9 @@ */ import { castProvider } from '@kbn/interpreter'; -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/public'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/public'; import { getFunctionHelp, getFunctionErrors } from '../../i18n'; -import { InitializeArguments } from '.'; +import type { InitializeArguments } from '.'; export interface Arguments { type: string[]; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix.ts b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix.ts index de80c7f177994..94aedb9a4097a 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix.ts @@ -25,7 +25,7 @@ * */ -import { Matrix3d, TransformMatrix3d, Vector3d } from '.'; +import type { Matrix3d, TransformMatrix3d, Vector3d } from '.'; export const NANMATRIX: TransformMatrix3d = [ NaN, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix2d.ts b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix2d.ts index 8c4d2f69828b3..9a87802c8895a 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix2d.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/matrix2d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformMatrix2d, Vector2d } from '.'; +import type { TransformMatrix2d, Vector2d } from '.'; export const ORIGIN: Vector2d = [0, 0, 1]; export const UNITMATRIX: TransformMatrix2d = [1, 0, 0, 0, 1, 0, 0, 0, 1]; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/select.ts b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/select.ts index bc107ecdd6008..1aea96f27e0ae 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/select.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/select.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionId, Json, PlainFun, Resolve, Selector, State } from '.'; +import type { ActionId, Json, PlainFun, Resolve, Selector, State } from '.'; export const select = (fun: PlainFun): Selector => diff --git a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/store.ts b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/store.ts index 84e37968b784d..dea02605c0491 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/store.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/store.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionId, CommitFn, State, Store, UpdaterFunction } from '.'; +import type { ActionId, CommitFn, State, Store, UpdaterFunction } from '.'; let counter = 0 as ActionId; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/typespec.test.ts b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/typespec.test.ts index 146842c4e3322..c9d1cc36aac3a 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/typespec.test.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/aeroelastic/typespec.test.ts @@ -6,7 +6,7 @@ */ import { select } from './select'; -import { Json, Selector, Vector2d, Vector3d, TransformMatrix2d, TransformMatrix3d } from '.'; +import type { Json, Selector, Vector2d, Vector3d, TransformMatrix2d, TransformMatrix3d } from '.'; import { mvMultiply as mult2d, ORIGIN as UNIT2D, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/args.ts b/x-pack/platform/plugins/private/canvas/public/lib/args.ts index 01067ca00ce0b..663650f1942f6 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/args.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/args.ts @@ -6,15 +6,9 @@ */ import { fromExpression, toExpression } from '@kbn/interpreter'; -import { - modelRegistry, - viewRegistry, - transformRegistry, - Model, - View, - Transform, -} from '../expression_types'; -import { ArgUiConfig } from '../expression_types/arg'; +import type { Model, View, Transform } from '../expression_types'; +import { modelRegistry, viewRegistry, transformRegistry } from '../expression_types'; +import type { ArgUiConfig } from '../expression_types/arg'; type ArgType = Model | View | Transform; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/assets.ts b/x-pack/platform/plugins/private/canvas/public/lib/assets.ts index b51cda9216fbc..e3507da6eb1c5 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/assets.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/assets.ts @@ -5,7 +5,7 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { AssetType, CanvasAsset } from '../../types'; +import type { AssetType, CanvasAsset } from '../../types'; import { getId } from './get_id'; import { getCanvasNotifyService } from '../services/canvas_notify_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/breadcrumbs.ts b/x-pack/platform/plugins/private/canvas/public/lib/breadcrumbs.ts index 9d1385dfc77cd..5e1885d279dd7 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/breadcrumbs.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/breadcrumbs.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { MouseEvent } from 'react'; -import { History } from 'history'; -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { MouseEvent } from 'react'; +import type { History } from 'history'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import { getUntitledWorkpadLabel } from './doc_title'; const isModifiedEvent = (event: MouseEvent) => diff --git a/x-pack/platform/plugins/private/canvas/public/lib/clone_subgraphs.ts b/x-pack/platform/plugins/private/canvas/public/lib/clone_subgraphs.ts index 7281a83953f15..fd7d10bd0402b 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/clone_subgraphs.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/clone_subgraphs.ts @@ -8,7 +8,7 @@ // @ts-expect-error untyped local import { arrayToMap } from './aeroelastic/functional'; import { getId } from './get_id'; -import { PositionedElement } from '../../types'; +import type { PositionedElement } from '../../types'; export const cloneSubgraphs = (nodes: PositionedElement[]) => { const idMap = arrayToMap(nodes.map((n) => n.id)); diff --git a/x-pack/platform/plugins/private/canvas/public/lib/create_handlers.ts b/x-pack/platform/plugins/private/canvas/public/lib/create_handlers.ts index 8b78914d77071..d2e06a61f5de3 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/create_handlers.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/create_handlers.ts @@ -6,12 +6,12 @@ */ import { isEqual } from 'lodash'; -import { +import type { ExpressionRendererEvent, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/public'; import { updateEmbeddableExpression, fetchEmbeddableRenderable } from '../state/actions/embeddable'; -import { RendererHandlers, CanvasElement } from '../../types'; +import type { RendererHandlers, CanvasElement } from '../../types'; import { getCanvasFiltersService } from '../services/canvas_filters_service'; import { clearValue } from '../state/actions/resolved_args'; // @ts-expect-error unconverted file diff --git a/x-pack/platform/plugins/private/canvas/public/lib/create_thunk.ts b/x-pack/platform/plugins/private/canvas/public/lib/create_thunk.ts index 3ed8b5eab51ca..cc7932deb01be 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/create_thunk.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/create_thunk.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Dispatch, Action } from 'redux'; +import type { Dispatch, Action } from 'redux'; // @ts-expect-error untyped dependency import { createThunk as createThunkFn } from 'redux-thunks/cjs'; -import { State } from '../../types'; +import type { State } from '../../types'; type CreateThunk = ( type: string, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/dom.ts b/x-pack/platform/plugins/private/canvas/public/lib/dom.ts index d0bfa3e80ad84..4a2c8ee7c1c2b 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/dom.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/dom.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformMatrix3d } from './aeroelastic'; +import type { TransformMatrix3d } from './aeroelastic'; // converts a transform matrix to a CSS string export const matrixToCSS = (transformMatrix: TransformMatrix3d): string => diff --git a/x-pack/platform/plugins/private/canvas/public/lib/element.ts b/x-pack/platform/plugins/private/canvas/public/lib/element.ts index 80f2ee072e509..753129a18b925 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/element.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/element.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElementSpec } from '../../types'; +import type { ElementSpec } from '../../types'; export class Element { /** The name of the Element. This must match the name of the function that is used to create the `type: render` object */ diff --git a/x-pack/platform/plugins/private/canvas/public/lib/element_handler_creators.ts b/x-pack/platform/plugins/private/canvas/public/lib/element_handler_creators.ts index 72a7df3a26775..25335fa1c4b3e 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/element_handler_creators.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/element_handler_creators.ts @@ -9,7 +9,7 @@ import { camelCase } from 'lodash'; import { getClipboardData, setClipboardData } from './clipboard'; import { cloneSubgraphs } from './clone_subgraphs'; import { getId } from './get_id'; -import { PositionedElement } from '../../types'; +import type { PositionedElement } from '../../types'; import { ELEMENT_NUDGE_OFFSET, ELEMENT_SHIFT_OFFSET } from '../../common/lib/constants'; import { getCanvasNotifyService } from '../services/canvas_notify_service'; import { getCustomElementService } from '../services/canvas_custom_element_service'; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/filter.test.ts b/x-pack/platform/plugins/private/canvas/public/lib/filter.test.ts index 9aef71f33f609..61be6843966fb 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/filter.test.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/filter.test.ts @@ -6,8 +6,8 @@ */ import { fromExpression } from '@kbn/interpreter'; -import { FC } from 'react'; -import { +import type { FC } from 'react'; +import type { Filter as FilterType, FilterViewInstance, FlattenFilterViewInstance, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/filter.ts b/x-pack/platform/plugins/private/canvas/public/lib/filter.ts index fade544b2bc80..89346dd5ea178 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/filter.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/filter.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Ast, AstFunction, fromExpression, toExpression } from '@kbn/interpreter'; +import type { Ast, AstFunction } from '@kbn/interpreter'; +import { fromExpression, toExpression } from '@kbn/interpreter'; import { flowRight, get, groupBy } from 'lodash'; -import { +import type { Filter as FilterType, FilterField, FilterViewInstance, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.test.ts b/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.test.ts index 33e675a6b9d98..28ab3e69b37ce 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.test.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AstFunction } from '@kbn/interpreter'; +import type { AstFunction } from '@kbn/interpreter'; import { adaptCanvasFilter } from './filter_adapters'; describe('adaptCanvasFilter', () => { diff --git a/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.ts b/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.ts index ed303a83d5e5d..68053ab2de087 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/filter_adapters.ts @@ -7,7 +7,8 @@ import type { AstFunction } from '@kbn/interpreter'; import { identity } from 'lodash'; -import { ExpressionAstArgument, Filter, FilterType } from '../../types'; +import type { ExpressionAstArgument, Filter } from '../../types'; +import { FilterType } from '../../types'; const functionToFilter: Record = { timefilter: FilterType.time, diff --git a/x-pack/platform/plugins/private/canvas/public/lib/find_expression_type.ts b/x-pack/platform/plugins/private/canvas/public/lib/find_expression_type.ts index cb054414b8725..a31b06aaef9e4 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/find_expression_type.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/find_expression_type.ts @@ -8,7 +8,7 @@ import { transformRegistry } from '../expression_types/transform_registry'; import { modelRegistry } from '../expression_types/model_registry'; import { viewRegistry } from '../expression_types/view_registry'; -import { ArgType, ExpressionType } from '../expression_types/types'; +import type { ArgType, ExpressionType } from '../expression_types/types'; const expressionTypes: ArgType[] = ['view', 'model', 'transform', 'datasource']; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/keymap.ts b/x-pack/platform/plugins/private/canvas/public/lib/keymap.ts index d6298b4f89d65..cb871cf664758 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/keymap.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/keymap.ts @@ -7,7 +7,7 @@ import { mapValues } from 'lodash'; -import { ShortcutMap, ShortcutNameSpace } from '../../types/shortcuts'; +import type { ShortcutMap, ShortcutNameSpace } from '../../types/shortcuts'; import { ShortcutStrings as strings } from '../../i18n/shortcuts'; const shortcutHelp = strings.getShortcutHelp(); diff --git a/x-pack/platform/plugins/private/canvas/public/lib/loading_indicator.ts b/x-pack/platform/plugins/private/canvas/public/lib/loading_indicator.ts index 31ffcdd0e3895..dc2d8881ede3a 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/loading_indicator.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/loading_indicator.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { BehaviorSubject } from 'rxjs'; let isActive = false; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/tags_registry.ts b/x-pack/platform/plugins/private/canvas/public/lib/tags_registry.ts index f885cfd606037..ea8e667c6d7c7 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/tags_registry.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/tags_registry.ts @@ -6,7 +6,8 @@ */ import { Registry } from '@kbn/interpreter'; -import { Tag, TagSpec } from './tag'; +import type { TagSpec } from './tag'; +import { Tag } from './tag'; class TagRegistry extends Registry { public wrapper(obj: TagSpec) { diff --git a/x-pack/platform/plugins/private/canvas/public/lib/template_from_react_component.tsx b/x-pack/platform/plugins/private/canvas/public/lib/template_from_react_component.tsx index b5ec01fb3d458..395b824864a62 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/template_from_react_component.tsx +++ b/x-pack/platform/plugins/private/canvas/public/lib/template_from_react_component.tsx @@ -5,18 +5,13 @@ * 2.0. */ -import React, { - ComponentType, - forwardRef, - ForwardRefRenderFunction, - useImperativeHandle, - useState, -} from 'react'; +import type { ComponentType, ForwardRefRenderFunction } from 'react'; +import React, { forwardRef, useImperativeHandle, useState } from 'react'; import { unmountComponentAtNode, createPortal } from 'react-dom'; import PropTypes from 'prop-types'; import { I18nProvider } from '@kbn/i18n-react'; import { ErrorBoundary } from '../components/enhance/error_boundary'; -import { ArgumentHandlers, UpdatePropsRef } from '../../types/arguments'; +import type { ArgumentHandlers, UpdatePropsRef } from '../../types/arguments'; export interface Props { renderError: Function; diff --git a/x-pack/platform/plugins/private/canvas/public/lib/template_service.ts b/x-pack/platform/plugins/private/canvas/public/lib/template_service.ts index 481733b781d85..8700f16c42714 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/template_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/template_service.ts @@ -9,7 +9,7 @@ import { API_ROUTE_TEMPLATES } from '../../common/lib/constants'; import { fetch } from '../../common/lib/fetch'; -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; import { coreServices } from '../services/kibana_services'; const getApiPath = function () { diff --git a/x-pack/platform/plugins/private/canvas/public/lib/ui_metric.ts b/x-pack/platform/plugins/private/canvas/public/lib/ui_metric.ts index a4fc282646e52..1f88c0f2dd033 100644 --- a/x-pack/platform/plugins/private/canvas/public/lib/ui_metric.ts +++ b/x-pack/platform/plugins/private/canvas/public/lib/ui_metric.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export { METRIC_TYPE }; diff --git a/x-pack/platform/plugins/private/canvas/public/plugin.tsx b/x-pack/platform/plugins/private/canvas/public/plugin.tsx index 37a0ae1388899..7252f01d04ede 100644 --- a/x-pack/platform/plugins/private/canvas/public/plugin.tsx +++ b/x-pack/platform/plugins/private/canvas/public/plugin.tsx @@ -7,35 +7,35 @@ import { BehaviorSubject } from 'rxjs'; import type { SharePluginSetup } from '@kbn/share-plugin/public'; -import { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { VisualizationsStart } from '@kbn/visualizations-plugin/public'; -import { ReportingStart } from '@kbn/reporting-plugin/public'; -import { +import type { ChartsPluginSetup, ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { VisualizationsStart } from '@kbn/visualizations-plugin/public'; +import type { ReportingStart } from '@kbn/reporting-plugin/public'; +import type { CoreSetup, CoreStart, Plugin, AppMountParameters, AppUpdater, - DEFAULT_APP_CATEGORIES, PluginInitializerContext, - AppStatus, } from '@kbn/core/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { Start as InspectorStart } from '@kbn/inspector-plugin/public'; -import { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import { DEFAULT_APP_CATEGORIES, AppStatus } from '@kbn/core/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { Start as InspectorStart } from '@kbn/inspector-plugin/public'; +import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { CanvasAppLocatorDefinition } from '../common/locator'; import { SESSIONSTORAGE_LASTPATH, CANVAS_APP } from '../common/lib/constants'; import { getSessionStorage } from './lib/storage'; import { initLoadingIndicator } from './lib/loading_indicator'; -import { getPluginApi, CanvasApi } from './plugin_api'; +import type { CanvasApi } from './plugin_api'; +import { getPluginApi } from './plugin_api'; import { setupExpressions } from './setup_expressions'; import { addCanvasElementTrigger } from './state/triggers/add_canvas_element_trigger'; import { setKibanaServices, untilPluginStartServicesReady } from './services/kibana_services'; diff --git a/x-pack/platform/plugins/private/canvas/public/plugin_api.ts b/x-pack/platform/plugins/private/canvas/public/plugin_api.ts index be98100d041e5..d8b2b3c59b30f 100644 --- a/x-pack/platform/plugins/private/canvas/public/plugin_api.ts +++ b/x-pack/platform/plugins/private/canvas/public/plugin_api.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ExpressionsSetup } from '@kbn/expressions-plugin/public'; -import { +import type { ExpressionsSetup } from '@kbn/expressions-plugin/public'; +import type { AnyExpressionFunctionDefinition, AnyExpressionTypeDefinition, AnyExpressionRenderDefinition, AnyRendererFactory, } from '../types'; -import { ElementFactory } from '../types'; +import type { ElementFactory } from '../types'; type SpecPromiseFn = () => Promise; type AddToRegistry = (add: T[] | SpecPromiseFn) => void; diff --git a/x-pack/platform/plugins/private/canvas/public/registries.ts b/x-pack/platform/plugins/private/canvas/public/registries.ts index f5d670919a3f8..3322ae20fc957 100644 --- a/x-pack/platform/plugins/private/canvas/public/registries.ts +++ b/x-pack/platform/plugins/private/canvas/public/registries.ts @@ -21,7 +21,7 @@ import { transformRegistry, viewRegistry, } from './expression_types'; -import { SetupRegistries } from './plugin_api'; +import type { SetupRegistries } from './plugin_api'; export let registries = {}; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/index.tsx b/x-pack/platform/plugins/private/canvas/public/routes/index.tsx index 3b40785044953..d5b7ed1462463 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/index.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FC } from 'react'; -import { Redirect, RouteChildrenProps } from 'react-router-dom'; +import type { FC } from 'react'; +import React from 'react'; +import type { RouteChildrenProps } from 'react-router-dom'; +import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { History } from 'history'; +import type { History } from 'history'; import { parse, stringify } from 'query-string'; import { HomeRoute } from './home'; import { WorkpadRoute, ExportWorkpadRoute } from './workpad'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_autoplay_helper.test.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_autoplay_helper.test.tsx index 23823c54a26dd..1b84a3dbc04fd 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_autoplay_helper.test.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_autoplay_helper.test.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { renderHook } from '@testing-library/react'; import { useAutoplayHelper } from './use_autoplay_helper'; -import { WorkpadRoutingContext, WorkpadRoutingContextType } from '../workpad_routing_context'; +import type { WorkpadRoutingContextType } from '../workpad_routing_context'; +import { WorkpadRoutingContext } from '../workpad_routing_context'; const getMockedContext = (context: any) => ({ diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_page_sync.ts b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_page_sync.ts index f4b4e25095209..3c9c978fda16b 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_page_sync.ts +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_page_sync.ts @@ -8,7 +8,7 @@ import { useEffect } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { useParams } from 'react-router-dom'; -import { WorkpadPageRouteParams } from '..'; +import type { WorkpadPageRouteParams } from '..'; import { getWorkpad } from '../../../state/selectors/workpad'; // @ts-expect-error import { setPage } from '../../../state/actions/pages'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_refresh_helper.test.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_refresh_helper.test.tsx index bc23831c2b65e..115c92af38cbc 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_refresh_helper.test.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_refresh_helper.test.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { renderHook } from '@testing-library/react'; import { useRefreshHelper } from './use_refresh_helper'; -import { WorkpadRoutingContext, WorkpadRoutingContextType } from '../workpad_routing_context'; +import type { WorkpadRoutingContextType } from '../workpad_routing_context'; +import { WorkpadRoutingContext } from '../workpad_routing_context'; const mockDispatch = jest.fn(); const mockGetState = jest.fn(); diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_routing_context.ts b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_routing_context.ts index e8f5a17df23fa..4ccb807341492 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_routing_context.ts +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_routing_context.ts @@ -9,7 +9,7 @@ import { useCallback, useMemo, useState } from 'react'; import { useHistory, useParams } from 'react-router-dom'; import { useSelector } from 'react-redux'; import { getWorkpad } from '../../../state/selectors/workpad'; -import { WorkpadPageRouteParams, WorkpadRoutingContextType } from '..'; +import type { WorkpadPageRouteParams, WorkpadRoutingContextType } from '..'; import { createTimeInterval, isValidTimeInterval, diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad.ts b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad.ts index c02432477a840..4c4ac6013444b 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad.ts +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad.ts @@ -14,11 +14,9 @@ import { setWorkpad } from '../../../state/actions/workpad'; import { setAssets } from '../../../state/actions/assets'; // @ts-expect-error import { setZoomScale } from '../../../state/actions/transient'; -import { CanvasWorkpad } from '../../../../types'; -import { - ResolveWorkpadResponse, - getCanvasWorkpadService, -} from '../../../services/canvas_workpad_service'; +import type { CanvasWorkpad } from '../../../../types'; +import type { ResolveWorkpadResponse } from '../../../services/canvas_workpad_service'; +import { getCanvasWorkpadService } from '../../../services/canvas_workpad_service'; import { spacesService } from '../../../services/kibana_services'; const getWorkpadLabel = () => diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_history.ts b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_history.ts index eb49e5201e43a..f9a371e6abd5a 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_history.ts +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_history.ts @@ -11,7 +11,7 @@ import { useHistory } from 'react-router-dom'; import { isEqual } from 'lodash'; import { createPath } from 'history'; import { encode, decode } from '../route_state'; -import { State } from '../../../../types'; +import type { State } from '../../../../types'; export const useWorkpadHistory = () => { const history = useHistory(); diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_persist.ts b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_persist.ts index f0f885c94eabc..3ac21b8656014 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_persist.ts +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/hooks/use_workpad_persist.ts @@ -7,7 +7,7 @@ import { useEffect } from 'react'; import usePrevious from 'react-use/lib/usePrevious'; import { useSelector } from 'react-redux'; -import { CanvasWorkpad, State } from '../../../../types'; +import type { CanvasWorkpad, State } from '../../../../types'; import { getWorkpad } from '../../../state/selectors/workpad'; import { canUserWrite } from '../../../state/selectors/app'; import { notifyError } from '../../../lib/assets'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/index.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/index.tsx index 1b46a5cf78df1..b1886e1c1ed1b 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/index.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; export { WorkpadRoute, ExportWorkpadRoute } from './workpad_route'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_presentation_helper.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_presentation_helper.tsx index bde100182788e..4447842a57323 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_presentation_helper.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_presentation_helper.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import React, { FC, PropsWithChildren, useEffect } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect } from 'react'; import { useSelector } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { getBaseBreadcrumb, getWorkpadBreadcrumb } from '../../lib/breadcrumbs'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_route.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_route.tsx index 0f6e2349f1e13..af3d3a05da32b 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_route.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_route.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren, useEffect, useCallback } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useCallback } from 'react'; import { Redirect, useParams } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { useDispatch } from 'react-redux'; @@ -15,14 +16,14 @@ import { CanvasLoading } from '../../components/canvas_loading'; // @ts-expect-error import { fetchAllRenderables } from '../../state/actions/elements'; import { useNotifyService } from '../../services'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; import { ErrorStrings } from '../../../i18n'; import { useWorkpad } from './hooks/use_workpad'; import { useRestoreHistory } from './hooks/use_restore_history'; import { useWorkpadHistory } from './hooks/use_workpad_history'; import { usePageSync } from './hooks/use_page_sync'; import { useWorkpadPersist } from './hooks/use_workpad_persist'; -import { WorkpadRouteProps, WorkpadPageRouteParams } from '.'; +import type { WorkpadRouteProps, WorkpadPageRouteParams } from '.'; import { WorkpadRoutingContextComponent } from './workpad_routing_context'; import { WorkpadPresentationHelper } from './workpad_presentation_helper'; diff --git a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_routing_context.tsx b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_routing_context.tsx index 572446548af0e..f42d8214aa6d8 100644 --- a/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_routing_context.tsx +++ b/x-pack/platform/plugins/private/canvas/public/routes/workpad/workpad_routing_context.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren, createContext } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext } from 'react'; import { useRoutingContext } from './hooks/use_routing_context'; export interface WorkpadRoutingContextType { diff --git a/x-pack/platform/plugins/private/canvas/public/services/canvas_custom_element_service.ts b/x-pack/platform/plugins/private/canvas/public/services/canvas_custom_element_service.ts index 1f0e13d2fbeae..26d038bda0ad5 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/canvas_custom_element_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/canvas_custom_element_service.ts @@ -6,7 +6,7 @@ */ import { API_ROUTE_CUSTOM_ELEMENT } from '../../common/lib'; -import { CustomElement } from '../../types'; +import type { CustomElement } from '../../types'; import { coreServices } from './kibana_services'; export interface CustomElementFindResponse { diff --git a/x-pack/platform/plugins/private/canvas/public/services/canvas_expressions_service.ts b/x-pack/platform/plugins/private/canvas/public/services/canvas_expressions_service.ts index 0621c3e89416c..3eaa12a9585dd 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/canvas_expressions_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/canvas_expressions_service.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ExpressionAstExpression, ExpressionExecutionParams, ExpressionValue, diff --git a/x-pack/platform/plugins/private/canvas/public/services/canvas_filters_service.ts b/x-pack/platform/plugins/private/canvas/public/services/canvas_filters_service.ts index e678e9b30963f..cabbd431a2d6b 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/canvas_filters_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/canvas_filters_service.ts @@ -7,7 +7,7 @@ // @ts-expect-error untyped local import { getState, getStore } from '../state/store'; -import { State } from '../../types'; +import type { State } from '../../types'; import { getGlobalFilters, getWorkpadVariablesAsObject } from '../state/selectors/workpad'; // @ts-expect-error untyped local import { setFilter } from '../state/actions/filters'; diff --git a/x-pack/platform/plugins/private/canvas/public/services/canvas_notify_service.ts b/x-pack/platform/plugins/private/canvas/public/services/canvas_notify_service.ts index 1f00190f3fff9..dee51c561593b 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/canvas_notify_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/canvas_notify_service.ts @@ -7,7 +7,7 @@ import { get } from 'lodash'; -import { ToastInputFields } from '@kbn/core/public'; +import type { ToastInputFields } from '@kbn/core/public'; import { formatMsg } from '../lib/format_msg'; import { coreServices } from './kibana_services'; diff --git a/x-pack/platform/plugins/private/canvas/public/services/canvas_workpad_service.ts b/x-pack/platform/plugins/private/canvas/public/services/canvas_workpad_service.ts index 2672f6ef4a06e..2ae0a22032373 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/canvas_workpad_service.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/canvas_workpad_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ResolvedSimpleSavedObject, SavedObject } from '@kbn/core/public'; +import type { ResolvedSimpleSavedObject, SavedObject } from '@kbn/core/public'; import { API_ROUTE_SHAREABLE_ZIP, API_ROUTE_TEMPLATES, @@ -15,7 +15,7 @@ import { DEFAULT_WORKPAD_CSS, } from '../../common/lib'; import type { CanvasRenderedWorkpad } from '../../shareable_runtime/types'; -import { CanvasTemplate, CanvasWorkpad } from '../../types'; +import type { CanvasTemplate, CanvasWorkpad } from '../../types'; import { coreServices } from './kibana_services'; export type FoundWorkpads = Array>; diff --git a/x-pack/platform/plugins/private/canvas/public/services/get_has_workpads.ts b/x-pack/platform/plugins/private/canvas/public/services/get_has_workpads.ts index 84cfdfc8a29f9..34ffa36ee5684 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/get_has_workpads.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/get_has_workpads.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { API_ROUTE_WORKPAD } from '../../common/lib/constants'; export async function getHasWorkpads(http: HttpSetup): Promise { diff --git a/x-pack/platform/plugins/private/canvas/public/services/legacy/context.tsx b/x-pack/platform/plugins/private/canvas/public/services/legacy/context.tsx index 79c13ed753ac9..07b6a175cb3ed 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/legacy/context.tsx +++ b/x-pack/platform/plugins/private/canvas/public/services/legacy/context.tsx @@ -5,15 +5,10 @@ * 2.0. */ -import React, { - useContext, - createElement, - createContext, - ComponentType, - FC, - ReactElement, -} from 'react'; -import { CanvasServices, CanvasServiceProviders, services } from '.'; +import type { ComponentType, FC, ReactElement } from 'react'; +import React, { useContext, createElement, createContext } from 'react'; +import type { CanvasServices, CanvasServiceProviders } from '.'; +import { services } from '.'; export interface WithServicesProps { services: CanvasServices; diff --git a/x-pack/platform/plugins/private/canvas/public/services/legacy/index.ts b/x-pack/platform/plugins/private/canvas/public/services/legacy/index.ts index c5311f37dd4c5..c7c83fb0f85b3 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/legacy/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/legacy/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { BehaviorSubject } from 'rxjs'; -import { CoreSetup, CoreStart, AppUpdater } from '@kbn/core/public'; -import { CanvasSetupDeps, CanvasStartDeps } from '../../plugin'; +import type { BehaviorSubject } from 'rxjs'; +import type { CoreSetup, CoreStart, AppUpdater } from '@kbn/core/public'; +import type { CanvasSetupDeps, CanvasStartDeps } from '../../plugin'; import { searchServiceFactory } from './search'; export type { SearchService } from './search'; diff --git a/x-pack/platform/plugins/private/canvas/public/services/legacy/search.ts b/x-pack/platform/plugins/private/canvas/public/services/legacy/search.ts index 849817196f0cb..f615c91e813e9 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/legacy/search.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/legacy/search.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { CanvasServiceFactory } from '.'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { CanvasServiceFactory } from '.'; export interface SearchService { search: DataPublicPluginStart['search']; diff --git a/x-pack/platform/plugins/private/canvas/public/services/legacy/stubs/index.ts b/x-pack/platform/plugins/private/canvas/public/services/legacy/stubs/index.ts index 6a90ed878d425..5df761377a132 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/legacy/stubs/index.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/legacy/stubs/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { CanvasServices, services } from '..'; +import type { CanvasServices } from '..'; +import { services } from '..'; import { searchService } from './search'; export const stubs: CanvasServices = { diff --git a/x-pack/platform/plugins/private/canvas/public/services/mocks.ts b/x-pack/platform/plugins/private/canvas/public/services/mocks.ts index c35d8834253be..6f6523861c95e 100644 --- a/x-pack/platform/plugins/private/canvas/public/services/mocks.ts +++ b/x-pack/platform/plugins/private/canvas/public/services/mocks.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/private/canvas/public/setup_expressions.ts b/x-pack/platform/plugins/private/canvas/public/setup_expressions.ts index 848fb9a12b0cd..a4557a62f44a1 100644 --- a/x-pack/platform/plugins/private/canvas/public/setup_expressions.ts +++ b/x-pack/platform/plugins/private/canvas/public/setup_expressions.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { serializeProvider } from '@kbn/expressions-plugin/common'; import { API_ROUTE_FUNCTIONS } from '../common/lib/constants'; -import { CanvasSetupDeps } from './plugin'; +import type { CanvasSetupDeps } from './plugin'; let cached: Promise | null = null; diff --git a/x-pack/platform/plugins/private/canvas/public/state/actions/embeddable.ts b/x-pack/platform/plugins/private/canvas/public/state/actions/embeddable.ts index f523721bd6af4..879003ae7a6e6 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/actions/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/actions/embeddable.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Dispatch } from 'redux'; +import type { Dispatch } from 'redux'; import { createAction } from 'redux-actions'; import { createThunk } from '../../lib/create_thunk'; // @ts-expect-error untyped local import { fetchRenderable } from './elements'; -import { State } from '../../../types'; +import type { State } from '../../../types'; export const UpdateEmbeddableExpressionActionType = 'updateEmbeddableExpression'; export interface UpdateEmbeddableExpressionPayload { diff --git a/x-pack/platform/plugins/private/canvas/public/state/actions/resolved_args.ts b/x-pack/platform/plugins/private/canvas/public/state/actions/resolved_args.ts index 4f7399d9a2712..c814e42b5fcc8 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/actions/resolved_args.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/actions/resolved_args.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Action as ReduxAction } from 'redux'; +import type { Action as ReduxAction } from 'redux'; import { createAction } from 'redux-actions'; export const setLoadingActionType = 'setResolvedLoading'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/actions/sidebar.ts b/x-pack/platform/plugins/private/canvas/public/state/actions/sidebar.ts index 309cb43fcd936..c4523d4177c0e 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/actions/sidebar.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/actions/sidebar.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { FilterField } from '../../../types'; +import type { FilterField } from '../../../types'; export type SetGroupFiltersByOptionPayload = FilterField; export const SetGroupFiltersByOptionType = 'setGroupFiltersByOption'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/actions/workpad.ts b/x-pack/platform/plugins/private/canvas/public/state/actions/workpad.ts index 675c9867d87bc..4b1236b4866b7 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/actions/workpad.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/actions/workpad.ts @@ -11,7 +11,7 @@ import { createThunk } from '../../lib/create_thunk'; import { getWorkpadColors } from '../selectors/workpad'; // @ts-expect-error import { fetchAllRenderables } from './elements'; -import { CanvasWorkpad, CanvasVariable } from '../../../types'; +import type { CanvasWorkpad, CanvasVariable } from '../../../types'; export const sizeWorkpad = createAction<{ height: number; width: number }>('sizeWorkpad'); export const setName = createAction('setName'); diff --git a/x-pack/platform/plugins/private/canvas/public/state/middleware/element_stats.ts b/x-pack/platform/plugins/private/canvas/public/state/middleware/element_stats.ts index 5c1398d73109c..c11362b7108d7 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/middleware/element_stats.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/middleware/element_stats.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Middleware } from 'redux'; -import { State } from '../../../types'; +import type { Middleware } from 'redux'; +import type { State } from '../../../types'; // @ts-expect-error untyped local import { setElementStats } from '../actions/transient'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/middleware/in_flight.ts b/x-pack/platform/plugins/private/canvas/public/state/middleware/in_flight.ts index 06a71ea062e1c..a7c93cdf14726 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/middleware/in_flight.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/middleware/in_flight.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { Dispatch, Middleware } from 'redux'; -import { - loadingIndicator as defaultLoadingIndicator, - LoadingIndicatorInterface, -} from '../../lib/loading_indicator'; +import type { Dispatch, Middleware } from 'redux'; +import type { LoadingIndicatorInterface } from '../../lib/loading_indicator'; +import { loadingIndicator as defaultLoadingIndicator } from '../../lib/loading_indicator'; import { convert } from '../../lib/modify_path'; interface InFlightMiddlewareOptions { @@ -17,8 +15,8 @@ interface InFlightMiddlewareOptions { loadingIndicator: LoadingIndicatorInterface; } +import type { Action as AnyAction } from '../actions/resolved_args'; import { - Action as AnyAction, inFlightActive, inFlightActiveActionType, inFlightComplete, diff --git a/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddable.ts b/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddable.ts index 8f79ed529cd96..b7cb0b22b6994 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddable.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddable.ts @@ -7,9 +7,9 @@ import { fromExpression, toExpression } from '@kbn/interpreter'; import { handleActions } from 'redux-actions'; -import { State } from '../../../types'; +import type { State } from '../../../types'; -import { UpdateEmbeddableExpressionPayload } from '../actions/embeddable'; +import type { UpdateEmbeddableExpressionPayload } from '../actions/embeddable'; // @ts-expect-error untyped local import { assignNodeProperties } from './elements'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddables.test.ts b/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddables.test.ts index 6c737772ea97d..a1ce516b362c3 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddables.test.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/reducers/embeddables.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { State } from '../../../types'; +import type { State } from '../../../types'; import { updateEmbeddableExpression } from '../actions/embeddable'; import { embeddableReducer } from './embeddable'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/reducers/flyouts.ts b/x-pack/platform/plugins/private/canvas/public/state/reducers/flyouts.ts index ab308ffdbd843..656042b39d27c 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/reducers/flyouts.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/reducers/flyouts.ts @@ -6,11 +6,9 @@ */ import { handleActions } from 'redux-actions'; -import { State } from '../../../types'; -import { - SetKeyboardShortcutsDocVisibilityType, - SetKeyboardShortcutsDocVisibilityPayload, -} from '../actions/flyouts'; +import type { State } from '../../../types'; +import type { SetKeyboardShortcutsDocVisibilityPayload } from '../actions/flyouts'; +import { SetKeyboardShortcutsDocVisibilityType } from '../actions/flyouts'; export const flyoutsReducer = handleActions< State['transient'], diff --git a/x-pack/platform/plugins/private/canvas/public/state/reducers/sidebar.ts b/x-pack/platform/plugins/private/canvas/public/state/reducers/sidebar.ts index 55697b17c09e0..28fd70675fa90 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/reducers/sidebar.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/reducers/sidebar.ts @@ -6,8 +6,9 @@ */ import { handleActions } from 'redux-actions'; -import { State } from '../../../types'; -import { SetGroupFiltersByOptionType, SetGroupFiltersByOptionPayload } from '../actions/sidebar'; +import type { State } from '../../../types'; +import type { SetGroupFiltersByOptionPayload } from '../actions/sidebar'; +import { SetGroupFiltersByOptionType } from '../actions/sidebar'; export const sidebarReducer = handleActions( { diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/app.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/app.ts index 2f948aff27632..681a5d01232a5 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/app.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/app.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { State } from '../../../types'; +import type { State } from '../../../types'; // page getters export function canUserWrite(state: State): boolean { diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/assets.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/assets.ts index b7687af28fab0..094c57e8e7ba5 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/assets.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/assets.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { State, AssetType } from '../../../types'; +import type { State, AssetType } from '../../../types'; const assetRoot = 'assets'; diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/flyouts.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/flyouts.ts index 7130b3a3186ae..acf4cdc4bb891 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/flyouts.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/flyouts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { State } from '../../../types'; +import type { State } from '../../../types'; export const getKeyboardShortcutsDocVisibility = (state: State): boolean => { return state.transient.flyouts.keyboardShortcutsDoc.isVisible; diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/resolved_args.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/resolved_args.ts index 35e3fb247363e..96748ecdd0c90 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/resolved_args.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/resolved_args.ts @@ -8,7 +8,7 @@ import { get } from 'lodash'; import * as argHelper from '../../lib/resolved_arg'; import { prepend } from '../../lib/modify_path'; -import { State } from '../../../types'; +import type { State } from '../../../types'; export function getArgs(state: State) { return get(state, ['transient', 'resolvedArgs']); diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/sidebar.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/sidebar.ts index 637264a200b9a..ac5ce171d7d18 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/sidebar.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/sidebar.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_GROUP_BY_FIELD } from '../../../common/lib'; -import { FilterField, State } from '../../../types'; +import type { FilterField, State } from '../../../types'; export const getGroupFiltersByOption = (state: State): FilterField => { return state.transient.sidebar.groupFiltersByOption ?? DEFAULT_GROUP_BY_FIELD; diff --git a/x-pack/platform/plugins/private/canvas/public/state/selectors/workpad.ts b/x-pack/platform/plugins/private/canvas/public/state/selectors/workpad.ts index 66e0b6ce71414..cd1c1206b399d 100644 --- a/x-pack/platform/plugins/private/canvas/public/state/selectors/workpad.ts +++ b/x-pack/platform/plugins/private/canvas/public/state/selectors/workpad.ts @@ -10,7 +10,7 @@ import { safeElementFromExpression, fromExpression } from '@kbn/interpreter'; import type { CanvasRenderedWorkpad } from '../../../shareable_runtime/types'; import { append } from '../../lib/modify_path'; import { getAssets } from './assets'; -import { +import type { State, CanvasWorkpad, CanvasPage, @@ -18,7 +18,7 @@ import { CanvasVariable, ResolvedArgType, } from '../../../types'; -import { +import type { ExpressionContext, CanvasGroup, PositionedElement, diff --git a/x-pack/platform/plugins/private/canvas/public/store.ts b/x-pack/platform/plugins/private/canvas/public/store.ts index abd29b246b60a..9031d87d19e07 100644 --- a/x-pack/platform/plugins/private/canvas/public/store.ts +++ b/x-pack/platform/plugins/private/canvas/public/store.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { createStore as createReduxStore, destroyStore as destroy, diff --git a/x-pack/platform/plugins/private/canvas/server/collectors/collector.ts b/x-pack/platform/plugins/private/canvas/server/collectors/collector.ts index 61d4828518f93..2cca3473503a0 100644 --- a/x-pack/platform/plugins/private/canvas/server/collectors/collector.ts +++ b/x-pack/platform/plugins/private/canvas/server/collectors/collector.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { CollectorFetchContext, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TelemetryCollector } from '../../types'; - -import { workpadCollector, workpadSchema, WorkpadTelemetry } from './workpad_collector'; -import { - customElementCollector, - CustomElementTelemetry, - customElementSchema, -} from './custom_element_collector'; +import type { + CollectorFetchContext, + UsageCollectionSetup, +} from '@kbn/usage-collection-plugin/server'; +import type { TelemetryCollector } from '../../types'; + +import type { WorkpadTelemetry } from './workpad_collector'; +import { workpadCollector, workpadSchema } from './workpad_collector'; +import type { CustomElementTelemetry } from './custom_element_collector'; +import { customElementCollector, customElementSchema } from './custom_element_collector'; type CanvasUsage = WorkpadTelemetry & CustomElementTelemetry; diff --git a/x-pack/platform/plugins/private/canvas/server/collectors/collector_helpers.ts b/x-pack/platform/plugins/private/canvas/server/collectors/collector_helpers.ts index b6781582db3bd..3655c1d8cbee2 100644 --- a/x-pack/platform/plugins/private/canvas/server/collectors/collector_helpers.ts +++ b/x-pack/platform/plugins/private/canvas/server/collectors/collector_helpers.ts @@ -11,7 +11,7 @@ */ import { isAst } from '@kbn/interpreter'; -import { ExpressionAstNode } from '@kbn/expressions-plugin/common'; +import type { ExpressionAstNode } from '@kbn/expressions-plugin/common'; export function collectFns(ast: ExpressionAstNode, cb: (functionName: string) => void) { if (!isAst(ast)) { diff --git a/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.test.ts b/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.test.ts index 8ee9edc66849d..f49d49b1ee50a 100644 --- a/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.test.ts @@ -6,7 +6,7 @@ */ import { summarizeCustomElements } from './custom_element_collector'; -import { TelemetryCustomElementDocument } from '../../types'; +import type { TelemetryCustomElementDocument } from '../../types'; function mockCustomElement(...nodeExpressions: string[]): TelemetryCustomElementDocument { return { diff --git a/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.ts b/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.ts index 51aa616f4e5a7..590fd7d8ee31c 100644 --- a/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.ts +++ b/x-pack/platform/plugins/private/canvas/server/collectors/custom_element_collector.ts @@ -6,10 +6,10 @@ */ import { get } from 'lodash'; -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; import { parseExpression } from '@kbn/expressions-plugin/common'; import { collectFns } from './collector_helpers'; -import { +import type { TelemetryCollector, TelemetryCustomElement, TelemetryCustomElementDocument, diff --git a/x-pack/platform/plugins/private/canvas/server/collectors/workpad_collector.ts b/x-pack/platform/plugins/private/canvas/server/collectors/workpad_collector.ts index 252d05bfc4f7e..3a6ca2ac25115 100644 --- a/x-pack/platform/plugins/private/canvas/server/collectors/workpad_collector.ts +++ b/x-pack/platform/plugins/private/canvas/server/collectors/workpad_collector.ts @@ -7,11 +7,11 @@ import { sum as arraySum, min as arrayMin, max as arrayMax, get } from 'lodash'; import moment from 'moment'; -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; import { parseExpression } from '@kbn/expressions-plugin/common'; import { CANVAS_TYPE } from '../../common/lib/constants'; import { collectFns } from './collector_helpers'; -import { TelemetryCollector, CanvasWorkpad } from '../../types'; +import type { TelemetryCollector, CanvasWorkpad } from '../../types'; interface WorkpadSearch { [CANVAS_TYPE]: CanvasWorkpad; diff --git a/x-pack/platform/plugins/private/canvas/server/feature.test.ts b/x-pack/platform/plugins/private/canvas/server/feature.test.ts index 7f71bafd41700..1ee9a892b72e5 100644 --- a/x-pack/platform/plugins/private/canvas/server/feature.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/feature.test.ts @@ -7,7 +7,7 @@ import { getCanvasFeature } from './feature'; import { reportingMock } from '@kbn/reporting-plugin/server/mocks'; -import { ReportingStart } from '@kbn/reporting-plugin/server/types'; +import type { ReportingStart } from '@kbn/reporting-plugin/server/types'; let mockReportingPlugin: ReportingStart; beforeEach(() => { diff --git a/x-pack/platform/plugins/private/canvas/server/feature.ts b/x-pack/platform/plugins/private/canvas/server/feature.ts index daa8a8fc4aa4f..be7125b32b730 100644 --- a/x-pack/platform/plugins/private/canvas/server/feature.ts +++ b/x-pack/platform/plugins/private/canvas/server/feature.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/common'; -import { ReportingStart } from '@kbn/reporting-plugin/server/types'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { ReportingStart } from '@kbn/reporting-plugin/server/types'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; /* diff --git a/x-pack/platform/plugins/private/canvas/server/index.ts b/x-pack/platform/plugins/private/canvas/server/index.ts index c72530f911cc1..1b8265b82f2e9 100644 --- a/x-pack/platform/plugins/private/canvas/server/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import { ConfigSchema } from './config'; export const config: PluginConfigDescriptor = { diff --git a/x-pack/platform/plugins/private/canvas/server/mocks/workpad_route_context.ts b/x-pack/platform/plugins/private/canvas/server/mocks/workpad_route_context.ts index fb5ad3285e766..2bf44647cf928 100644 --- a/x-pack/platform/plugins/private/canvas/server/mocks/workpad_route_context.ts +++ b/x-pack/platform/plugins/private/canvas/server/mocks/workpad_route_context.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; -import { CanvasRouteHandlerContext } from '../workpad_route_context'; +import type { AwaitedProperties } from '@kbn/utility-types'; +import type { CanvasRouteHandlerContext } from '../workpad_route_context'; export interface MockWorkpadRouteContext extends AwaitedProperties { canvas: { diff --git a/x-pack/platform/plugins/private/canvas/server/plugin.ts b/x-pack/platform/plugins/private/canvas/server/plugin.ts index 51f70f4b5f9ed..1ed92d31a41c5 100644 --- a/x-pack/platform/plugins/private/canvas/server/plugin.ts +++ b/x-pack/platform/plugins/private/canvas/server/plugin.ts @@ -5,17 +5,23 @@ * 2.0. */ -import { CoreSetup, PluginInitializerContext, Plugin, Logger, CoreStart } from '@kbn/core/server'; -import { +import type { + CoreSetup, + PluginInitializerContext, + Plugin, + Logger, + CoreStart, +} from '@kbn/core/server'; +import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { ReportingServerPluginSetup } from '@kbn/reporting-server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { ReportingServerPluginSetup } from '@kbn/reporting-server'; import { getCanvasFeature } from './feature'; import { initRoutes } from './routes'; import { registerCanvasUsageCollector } from './collectors'; @@ -24,7 +30,8 @@ import { customElementType, workpadTypeFactory, workpadTemplateType } from './sa import type { CanvasSavedObjectTypeMigrationsDeps } from './saved_objects/migrations'; import { initializeTemplates } from './templates'; import { getUISettings } from './ui_settings'; -import { CanvasRouteHandlerContext, createWorkpadRouteContext } from './workpad_route_context'; +import type { CanvasRouteHandlerContext } from './workpad_route_context'; +import { createWorkpadRouteContext } from './workpad_route_context'; interface PluginsSetup { expressions: ExpressionsServerSetup; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/catch_error_handler.ts b/x-pack/platform/plugins/private/canvas/server/routes/catch_error_handler.ts index 5920377c85336..ff4f7397874be 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/catch_error_handler.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/catch_error_handler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; export const catchErrorHandler: ( fn: RequestHandler diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.test.ts index 036f57baf98ee..9c635bbe0f2e1 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.test.ts @@ -6,16 +6,12 @@ */ import sinon from 'sinon'; -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { CUSTOM_ELEMENT_TYPE } from '../../../common/lib/constants'; import { initializeCreateCustomElementRoute } from './create'; -import { - kibanaResponseFactory, - RequestHandlerContext, - RequestHandler, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { getMockedRouterDeps } from '../test_helpers'; const mockRouteContext = { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.ts index d4ea0557048bb..7e5eeddebcf6b 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/create.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { CUSTOM_ELEMENT_TYPE, API_ROUTE_CUSTOM_ELEMENT } from '../../../common/lib/constants'; import { getId } from '../../../common/lib/get_id'; import { CustomElementSchema } from './custom_element_schema'; -import { CustomElementAttributes } from './custom_element_attributes'; +import type { CustomElementAttributes } from './custom_element_attributes'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/custom_element_attributes.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/custom_element_attributes.ts index 27353d101b30a..c18c82e4d8a87 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/custom_element_attributes.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/custom_element_attributes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CustomElement } from '../../../types'; +import type { CustomElement } from '../../../types'; // Exclude ID attribute for the type used for SavedObjectClient export type CustomElementAttributes = Pick> & { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.test.ts index 1e6eaaee78017..22c66589ec104 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.test.ts @@ -5,15 +5,11 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { CUSTOM_ELEMENT_TYPE } from '../../../common/lib/constants'; import { initializeDeleteCustomElementRoute } from './delete'; -import { - kibanaResponseFactory, - RequestHandlerContext, - RequestHandler, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.ts index 328812ec32a5d..4a63d1d19928f 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/delete.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { CUSTOM_ELEMENT_TYPE, API_ROUTE_CUSTOM_ELEMENT } from '../../../common/lib/constants'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.test.ts index b6943b6bacb1d..4eeaae56409b4 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { initializeFindCustomElementsRoute } from './find'; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.ts index 5d2b0ba1be12d..305fd0db2ed66 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/find.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { SavedObjectAttributes } from '@kbn/core/server'; -import { RouteInitializerDeps } from '..'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import type { RouteInitializerDeps } from '..'; import { CUSTOM_ELEMENT_TYPE, API_ROUTE_CUSTOM_ELEMENT } from '../../../common/lib/constants'; export function initializeFindCustomElementsRoute(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.test.ts index a2fb7c78c3563..c39679dc78f49 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.test.ts @@ -5,15 +5,11 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { CUSTOM_ELEMENT_TYPE } from '../../../common/lib/constants'; import { initializeGetCustomElementRoute } from './get'; -import { - kibanaResponseFactory, - RequestHandlerContext, - RequestHandler, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.ts index a6f6a0ffe64bb..a7af48463baf1 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/get.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { CUSTOM_ELEMENT_TYPE, API_ROUTE_CUSTOM_ELEMENT } from '../../../common/lib/constants'; -import { CustomElementAttributes } from './custom_element_attributes'; +import type { CustomElementAttributes } from './custom_element_attributes'; import { catchErrorHandler } from '../catch_error_handler'; export function initializeGetCustomElementRoute(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/index.ts index 86d40d1d01ba3..a1c22a4499d0d 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { initializeFindCustomElementsRoute } from './find'; import { initializeGetCustomElementRoute } from './get'; import { initializeCreateCustomElementRoute } from './create'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.test.ts index 9e966cfbaf333..c72ad299a0121 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.test.ts @@ -6,16 +6,12 @@ */ import sinon from 'sinon'; -import { AwaitedProperties } from '@kbn/utility-types'; -import { CustomElement } from '../../../types'; +import type { AwaitedProperties } from '@kbn/utility-types'; +import type { CustomElement } from '../../../types'; import { CUSTOM_ELEMENT_TYPE } from '../../../common/lib/constants'; import { initializeUpdateCustomElementRoute } from './update'; -import { - kibanaResponseFactory, - RequestHandlerContext, - RequestHandler, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { okResponse } from '../ok_response'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.ts b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.ts index 905e6aa3efed5..cbf6539f304ff 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/custom_elements/update.ts @@ -7,10 +7,10 @@ import { schema } from '@kbn/config-schema'; import { omit } from 'lodash'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { CUSTOM_ELEMENT_TYPE, API_ROUTE_CUSTOM_ELEMENT } from '../../../common/lib/constants'; import { CustomElementUpdateSchema } from './custom_element_schema'; -import { CustomElementAttributes } from './custom_element_attributes'; +import type { CustomElementAttributes } from './custom_element_attributes'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.test.ts index ebf38b6e7a0fa..2de9bccd6767f 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import { ExpressionFunction } from '@kbn/expressions-plugin/common/expression_functions'; import { initializeGetFunctionsRoute } from './functions'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.ts b/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.ts index 70017862ea50f..0b519fdd2c100 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/functions/functions.ts @@ -7,7 +7,7 @@ import { serializeProvider } from '@kbn/expressions-plugin/common'; import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_FUNCTIONS } from '../../../common/lib/constants'; interface FunctionCall { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/functions/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/functions/index.ts index f4702b6b519cc..68503ad1bbebb 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/functions/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/functions/index.ts @@ -6,7 +6,7 @@ */ import { initializeGetFunctionsRoute, initializeBatchFunctionsRoute } from './functions'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; export function initFunctionsRoutes(deps: RouteInitializerDeps) { initializeGetFunctionsRoute(deps); diff --git a/x-pack/platform/plugins/private/canvas/server/routes/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/index.ts index 80dc1b56e3dba..2d873e7092107 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; import { initCustomElementsRoutes } from './custom_elements'; import { initShareablesRoutes } from './shareables'; import { initWorkpadRoutes } from './workpad'; import { initTemplateRoutes } from './templates'; import { initFunctionsRoutes } from './functions'; -import { CanvasRouteHandlerContext } from '../workpad_route_context'; +import type { CanvasRouteHandlerContext } from '../workpad_route_context'; export interface RouteInitializerDeps { router: IRouter; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.test.ts index f8e5213d6ecc0..df4e8563357ab 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.test.ts @@ -8,7 +8,8 @@ import fs from 'fs'; import { SHAREABLE_RUNTIME_FILE } from '../../../shareable_runtime/constants'; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import { initializeDownloadShareableWorkpadRoute } from './download'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.ts b/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.ts index 6ed41701d9602..472f087fa0142 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/shareables/download.ts @@ -8,7 +8,7 @@ import { readFileSync } from 'fs'; // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { SHAREABLE_RUNTIME_FILE } from '../../../shareable_runtime/constants'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_SHAREABLE_RUNTIME_DOWNLOAD } from '../../../common/lib/constants'; export function initializeDownloadShareableWorkpadRoute(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/shareables/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/shareables/index.ts index a14975632a26b..5499d86be8f23 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/shareables/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/shareables/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { initializeZipShareableWorkpadRoute } from './zip'; import { initializeDownloadShareableWorkpadRoute } from './download'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.test.ts index a98c413692b9b..1466941de2e1f 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.test.ts @@ -9,7 +9,8 @@ jest.mock('archiver'); // eslint-disable-next-line @typescript-eslint/no-var-requires const archiver = require('archiver') as jest.Mock; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import { initializeZipShareableWorkpadRoute } from './zip'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.ts b/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.ts index 34e1a9a01789f..a9a0905c56d44 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/shareables/zip.ts @@ -14,7 +14,7 @@ import { // eslint-disable-next-line @kbn/imports/no_boundary_crossing } from '../../../shareable_runtime/constants'; import { RenderedWorkpadSchema } from './rendered_workpad_schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; export function initializeZipShareableWorkpadRoute(deps: RouteInitializerDeps) { const { router } = deps; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/templates/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/templates/index.ts index 26ca9756eb20d..e957eed6e6788 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/templates/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/templates/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { initializeListTemplates } from './list'; export function initTemplateRoutes(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/templates/list.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/templates/list.test.ts index f4a5845728096..156fc5988b810 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/templates/list.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/templates/list.test.ts @@ -6,9 +6,10 @@ */ import { badRequest } from '@hapi/boom'; -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { initializeListTemplates } from './list'; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/templates/list.ts b/x-pack/platform/plugins/private/canvas/server/routes/templates/list.ts index a6ec0d54f6425..8969640b0a905 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/templates/list.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/templates/list.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { TEMPLATE_TYPE, API_ROUTE_TEMPLATES } from '../../../common/lib/constants'; import { catchErrorHandler } from '../catch_error_handler'; -import { CanvasTemplate } from '../../../types'; +import type { CanvasTemplate } from '../../../types'; export function initializeListTemplates(deps: RouteInitializerDeps) { const { router } = deps; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.test.ts index e09a180755a62..b60e081637850 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.test.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; -import { workpadRouteContextMock, MockWorkpadRouteContext } from '../../mocks'; +import type { MockWorkpadRouteContext } from '../../mocks'; +import { workpadRouteContextMock } from '../../mocks'; import { initializeCreateWorkpadRoute } from './create'; -import { kibanaResponseFactory, RequestHandler, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { getMockedRouterDeps } from '../test_helpers'; let mockRouteContext = { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.ts index 79492c94e5882..e237387d2b6ac 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/create.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_WORKPAD, TEMPLATE_TYPE } from '../../../common/lib/constants'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; import { WorkpadSchema } from './workpad_schema'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.test.ts index 866be481c5d2e..984b7188be31d 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.test.ts @@ -5,15 +5,11 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { CANVAS_TYPE } from '../../../common/lib/constants'; import { initializeDeleteWorkpadRoute } from './delete'; -import { - kibanaResponseFactory, - RequestHandlerContext, - RequestHandler, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.ts index 292e8e4b73080..fe7f5388d4a6e 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/delete.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { CANVAS_TYPE, API_ROUTE_WORKPAD } from '../../../common/lib/constants'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.test.ts index c74188da82b19..36a374c98ae54 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { initializeFindWorkpadsRoute } from './find'; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { getMockedRouterDeps } from '../test_helpers'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.ts index 39258afadfabf..919db3e8dddb3 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/find.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { SavedObjectAttributes } from '@kbn/core/server'; -import { RouteInitializerDeps } from '..'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import type { RouteInitializerDeps } from '..'; import { CANVAS_TYPE, API_ROUTE_WORKPAD } from '../../../common/lib/constants'; export function initializeFindWorkpadsRoute(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.test.ts index 28665c7fa28b5..3a8478ce60be7 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.test.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { CANVAS_TYPE } from '../../../common/lib/constants'; import { initializeGetWorkpadRoute } from './get'; -import { kibanaResponseFactory, RequestHandler, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { workpadWithGroupAsElement } from '../../../__fixtures__/workpads'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; import { getMockedRouterDeps } from '../test_helpers'; -import { workpadRouteContextMock, MockWorkpadRouteContext } from '../../mocks'; +import type { MockWorkpadRouteContext } from '../../mocks'; +import { workpadRouteContextMock } from '../../mocks'; const mockRouteContext = { canvas: workpadRouteContextMock.create(), diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.ts index 57d1bf3517ca5..384685968338b 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/get.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_WORKPAD } from '../../../common/lib/constants'; import { catchErrorHandler } from '../catch_error_handler'; import { shimWorkpad } from './shim_workpad'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/has_workpads.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/has_workpads.ts index e42c8fe6fb7c9..24e909f25fba2 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/has_workpads.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/has_workpads.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectAttributes } from '@kbn/core/server'; -import { RouteInitializerDeps } from '..'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import type { RouteInitializerDeps } from '..'; import { CANVAS_TYPE, API_ROUTE_WORKPAD } from '../../../common/lib/constants'; export function initializeHasWorkpadsRoute(deps: RouteInitializerDeps) { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/import.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/import.ts index 5c3d82521ec4d..b1acc8c678aea 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/import.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/import.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_WORKPAD_IMPORT } from '../../../common/lib/constants'; -import { ImportedCanvasWorkpad } from '../../../types'; +import type { ImportedCanvasWorkpad } from '../../../types'; import { ImportedWorkpadSchema } from './workpad_schema'; import { okResponse } from '../ok_response'; import { catchErrorHandler } from '../catch_error_handler'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/index.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/index.ts index fefd1b84fd8a8..86a5fe766b18c 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { initializeFindWorkpadsRoute } from './find'; import { initializeGetWorkpadRoute } from './get'; import { initializeCreateWorkpadRoute } from './create'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.test.ts index 51d5d7e85f9dd..7a6324ab6b78e 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.test.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { CANVAS_TYPE } from '../../../common/lib/constants'; import { initializeResolveWorkpadRoute } from './resolve'; -import { kibanaResponseFactory, RequestHandler, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { workpadWithGroupAsElement } from '../../../__fixtures__/workpads'; -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; import { getMockedRouterDeps } from '../test_helpers'; -import { workpadRouteContextMock, MockWorkpadRouteContext } from '../../mocks'; +import type { MockWorkpadRouteContext } from '../../mocks'; +import { workpadRouteContextMock } from '../../mocks'; const mockRouteContext = { canvas: workpadRouteContextMock.create(), diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.ts index 9d0ea3139e043..c7596a4b5e501 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/resolve.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteInitializerDeps } from '..'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_WORKPAD } from '../../../common/lib/constants'; import { catchErrorHandler } from '../catch_error_handler'; import { shimWorkpad } from './shim_workpad'; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/shim_workpad.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/shim_workpad.ts index 755c0c3391bf3..81bebc5bca4d3 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/shim_workpad.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/shim_workpad.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; -import { WorkpadAttributes } from './workpad_attributes'; +import type { SavedObject } from '@kbn/core/server'; +import type { WorkpadAttributes } from './workpad_attributes'; export function shimWorkpad(workpad: SavedObject) { if ( diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.test.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.test.ts index 87ac2015e1c2e..45b3f87ac9e88 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.test.ts @@ -5,16 +5,18 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import sinon from 'sinon'; import { CANVAS_TYPE } from '../../../common/lib/constants'; import { initializeUpdateWorkpadRoute, initializeUpdateWorkpadAssetsRoute } from './update'; -import { kibanaResponseFactory, RequestHandler, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { savedObjectsClientMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; import { workpads } from '../../../__fixtures__/workpads'; import { okResponse } from '../ok_response'; import { getMockedRouterDeps } from '../test_helpers'; -import { workpadRouteContextMock, MockWorkpadRouteContext } from '../../mocks'; +import type { MockWorkpadRouteContext } from '../../mocks'; +import { workpadRouteContextMock } from '../../mocks'; const mockRouteContext = { core: { diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.ts index 55be02a888bb1..ac723c08295f4 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/update.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { CanvasWorkpad } from '../../../types'; -import { RouteInitializerDeps } from '..'; +import type { CanvasWorkpad } from '../../../types'; +import type { RouteInitializerDeps } from '..'; import { API_ROUTE_WORKPAD, API_ROUTE_WORKPAD_STRUCTURES, diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_attributes.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_attributes.ts index 1d0f8160b65c9..1bc0de2228c69 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_attributes.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_attributes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasWorkpad } from '../../../types'; +import type { CanvasWorkpad } from '../../../types'; export type WorkpadAttributes = Pick> & { '@timestamp': string; diff --git a/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_schema.ts b/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_schema.ts index 473b46d470265..13ac64f6af9fa 100644 --- a/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_schema.ts +++ b/x-pack/platform/plugins/private/canvas/server/routes/workpad/workpad_schema.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { TypeOf, schema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const PositionSchema = schema.object({ angle: schema.number(), diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/custom_element.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/custom_element.ts index c4a25f1d2e385..179355f0d282a 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/custom_element.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/custom_element.ts @@ -6,9 +6,10 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { CUSTOM_ELEMENT_TYPE } from '../../common/lib/constants'; -import { customElementMigrationsFactory, CanvasSavedObjectTypeMigrationsDeps } from './migrations'; +import type { CanvasSavedObjectTypeMigrationsDeps } from './migrations'; +import { customElementMigrationsFactory } from './migrations'; export const customElementType = (deps: CanvasSavedObjectTypeMigrationsDeps): SavedObjectsType => ({ name: CUSTOM_ELEMENT_TYPE, diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/expressions.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/expressions.ts index d0afe5ec8e814..b83f925f20503 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/expressions.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/expressions.ts @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Ast, fromExpression, toExpression } from '@kbn/interpreter'; -import { Serializable } from '@kbn/utility-types'; -import { SavedObjectMigrationFn, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression, toExpression } from '@kbn/interpreter'; +import type { Serializable } from '@kbn/utility-types'; +import type { SavedObjectMigrationFn, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { flowRight, mapValues } from 'lodash'; -import { MigrateFunction, MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; -import { +import type { MigrateFunction, MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { CanvasElement, CanvasTemplateElement, CanvasTemplate, @@ -17,8 +18,8 @@ import { CustomElementContent, CustomElementNode, } from '../../../types'; -import { WorkpadAttributes } from '../../routes/workpad/workpad_attributes'; -import { CanvasSavedObjectTypeMigrationsDeps } from './types'; +import type { WorkpadAttributes } from '../../routes/workpad/workpad_attributes'; +import type { CanvasSavedObjectTypeMigrationsDeps } from './types'; type ToSerializable = { [K in keyof Type]: Type[K] extends unknown[] diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/index.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/index.ts index dcfab92b4e859..fad9cb583cec0 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/index.ts @@ -10,7 +10,7 @@ import { templateWorkpadExpressionsMigrationsFactory, workpadExpressionsMigrationsFactory, } from './expressions'; -import { CanvasSavedObjectTypeMigrationsDeps } from './types'; +import type { CanvasSavedObjectTypeMigrationsDeps } from './types'; import { workpadMigrationsFactory as workpadMigrationsFactoryFn } from './workpad'; export const workpadMigrationsFactory = (deps: CanvasSavedObjectTypeMigrationsDeps) => diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/remove_attributes_id.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/remove_attributes_id.ts index 86707fc006214..50a5fbebc9ba7 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/remove_attributes_id.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/remove_attributes_id.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; export const removeAttributesId: SavedObjectMigrationFn = (doc) => { if (typeof doc.attributes === 'object' && doc.attributes !== null) { diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/workpad.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/workpad.ts index c37d7292e28c8..3221b997488ca 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/workpad.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/migrations/workpad.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { removeAttributesId } from './remove_attributes_id'; -import { CanvasSavedObjectTypeMigrationsDeps } from './types'; +import type { CanvasSavedObjectTypeMigrationsDeps } from './types'; export const workpadMigrationsFactory = (deps: CanvasSavedObjectTypeMigrationsDeps) => ({ diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad.ts index dd79ebec576bc..6a256cd4cddcb 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { CANVAS_TYPE } from '../../common/lib/constants'; import { workpadMigrationsFactory } from './migrations'; diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_references.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_references.ts index 717d3cdb93c75..1d79ebf2fa589 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_references.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_references.ts @@ -6,10 +6,10 @@ */ import { fromExpression, toExpression } from '@kbn/interpreter'; -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; +import type { SavedObjectReference } from '@kbn/core/server'; import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { WorkpadAttributes } from '../routes/workpad/workpad_attributes'; +import type { WorkpadAttributes } from '../routes/workpad/workpad_attributes'; export const extractReferences = ( workpad: WorkpadAttributes, diff --git a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_template.ts b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_template.ts index 2bf84d3d983c4..280e06d2d5c91 100644 --- a/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_template.ts +++ b/x-pack/platform/plugins/private/canvas/server/saved_objects/workpad_template.ts @@ -6,12 +6,10 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { TEMPLATE_TYPE } from '../../common/lib/constants'; -import { - CanvasSavedObjectTypeMigrationsDeps, - templateWorkpadMigrationsFactory, -} from './migrations'; +import type { CanvasSavedObjectTypeMigrationsDeps } from './migrations'; +import { templateWorkpadMigrationsFactory } from './migrations'; export const workpadTemplateType = ( deps: CanvasSavedObjectTypeMigrationsDeps diff --git a/x-pack/platform/plugins/private/canvas/server/setup_interpreter.ts b/x-pack/platform/plugins/private/canvas/server/setup_interpreter.ts index fdd56e4857329..407cc88b19ec6 100644 --- a/x-pack/platform/plugins/private/canvas/server/setup_interpreter.ts +++ b/x-pack/platform/plugins/private/canvas/server/setup_interpreter.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; import { functions } from '../canvas_plugin_src/functions/server'; -import { - initFunctions as initExternalFunctions, - InitializeArguments, -} from '../canvas_plugin_src/functions/external'; +import type { InitializeArguments } from '../canvas_plugin_src/functions/external'; +import { initFunctions as initExternalFunctions } from '../canvas_plugin_src/functions/external'; export function setupInterpreter( expressions: ExpressionsServerSetup, diff --git a/x-pack/platform/plugins/private/canvas/server/templates/index.ts b/x-pack/platform/plugins/private/canvas/server/templates/index.ts index fbd4276e40cd9..39806bf1fab2c 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/index.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsRepository } from '@kbn/core/server'; +import type { SavedObjectsRepository } from '@kbn/core/server'; import { TEMPLATE_TYPE } from '../../common/lib/constants'; diff --git a/x-pack/platform/plugins/private/canvas/server/templates/pitch_presentation.ts b/x-pack/platform/plugins/private/canvas/server/templates/pitch_presentation.ts index fa949f5dce5a9..17009fe0f027b 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/pitch_presentation.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/pitch_presentation.ts @@ -8,7 +8,7 @@ import Fs from 'fs'; import Path from 'path'; -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; const ext = (name: string) => Path.extname(name); const base64 = (name: string) => Fs.readFileSync(Path.resolve(__dirname, 'assets', name), 'base64'); diff --git a/x-pack/platform/plugins/private/canvas/server/templates/status_report.ts b/x-pack/platform/plugins/private/canvas/server/templates/status_report.ts index 728bc7258a945..c382bf8ac1bd4 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/status_report.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/status_report.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; export const status: CanvasTemplate = { id: 'workpad-template-aefa8b2b-24ec-4093-8a59-f2cbc5f7c947', diff --git a/x-pack/platform/plugins/private/canvas/server/templates/summary_report.ts b/x-pack/platform/plugins/private/canvas/server/templates/summary_report.ts index c6b9378c02905..9d9e441b5cb71 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/summary_report.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/summary_report.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; export const summary: CanvasTemplate = { id: 'workpad-template-6181471b-147d-4397-a0d3-1c0f1600fa12', diff --git a/x-pack/platform/plugins/private/canvas/server/templates/theme_dark.ts b/x-pack/platform/plugins/private/canvas/server/templates/theme_dark.ts index a064c9dd58340..def6504394468 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/theme_dark.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/theme_dark.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; export const dark: CanvasTemplate = { id: 'workpad-template-029bdeb3-40a6-4c90-9320-a5566abaf427', diff --git a/x-pack/platform/plugins/private/canvas/server/templates/theme_light.ts b/x-pack/platform/plugins/private/canvas/server/templates/theme_light.ts index 257072820a5d9..f8eff4fa114ae 100644 --- a/x-pack/platform/plugins/private/canvas/server/templates/theme_light.ts +++ b/x-pack/platform/plugins/private/canvas/server/templates/theme_light.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CanvasTemplate } from '../../types'; +import type { CanvasTemplate } from '../../types'; export const light: CanvasTemplate = { id: 'workpad-template-890b80e5-a3eb-431d-b8ed-37587ffd32c3', diff --git a/x-pack/platform/plugins/private/canvas/server/ui_settings.ts b/x-pack/platform/plugins/private/canvas/server/ui_settings.ts index 308700abf5cb0..332a5a44e2343 100644 --- a/x-pack/platform/plugins/private/canvas/server/ui_settings.ts +++ b/x-pack/platform/plugins/private/canvas/server/ui_settings.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import { SETTING_CATEGORY } from '@kbn/presentation-util-plugin/server'; -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; import { UI_SETTINGS } from '../common'; /** diff --git a/x-pack/platform/plugins/private/canvas/server/workpad_route_context.test.ts b/x-pack/platform/plugins/private/canvas/server/workpad_route_context.test.ts index 290eed19d0fc5..c2d8d994bb193 100644 --- a/x-pack/platform/plugins/private/canvas/server/workpad_route_context.test.ts +++ b/x-pack/platform/plugins/private/canvas/server/workpad_route_context.test.ts @@ -7,11 +7,11 @@ import sinon from 'sinon'; import { fromExpression } from '@kbn/interpreter'; -import { AwaitedProperties } from '@kbn/utility-types'; +import type { AwaitedProperties } from '@kbn/utility-types'; import { createWorkpadRouteContext } from './workpad_route_context'; -import { RequestHandlerContext, SavedObjectReference } from '@kbn/core/server'; +import type { RequestHandlerContext, SavedObjectReference } from '@kbn/core/server'; import { savedObjectsClientMock, coreMock } from '@kbn/core/server/mocks'; -import { CanvasWorkpad } from '../types'; +import type { CanvasWorkpad } from '../types'; import { CANVAS_TYPE } from '../common/lib/constants'; const mockedExpressionService = { diff --git a/x-pack/platform/plugins/private/canvas/server/workpad_route_context.ts b/x-pack/platform/plugins/private/canvas/server/workpad_route_context.ts index 1361d6541743a..9e6a29a3bb4c8 100644 --- a/x-pack/platform/plugins/private/canvas/server/workpad_route_context.ts +++ b/x-pack/platform/plugins/private/canvas/server/workpad_route_context.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { +import type { CustomRequestHandlerContext, IContextProvider, SavedObject, SavedObjectsResolveResponse, } from '@kbn/core/server'; -import { ExpressionsServiceStart } from '@kbn/expressions-plugin/common'; -import { WorkpadAttributes } from './routes/workpad/workpad_attributes'; +import type { ExpressionsServiceStart } from '@kbn/expressions-plugin/common'; +import type { WorkpadAttributes } from './routes/workpad/workpad_attributes'; import { CANVAS_TYPE } from '../common/lib/constants'; import { injectReferences, extractReferences } from './saved_objects/workpad_references'; import { getId } from '../common/lib/get_id'; -import { CanvasWorkpad, ImportedCanvasWorkpad } from '../types'; +import type { CanvasWorkpad, ImportedCanvasWorkpad } from '../types'; export type CanvasRouteHandlerContext = CustomRequestHandlerContext<{ canvas: { diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/api/shareable.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/api/shareable.tsx index 331d74ca7105c..b388467129d28 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/api/shareable.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/api/shareable.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from 'react-dom'; import { App } from '../components/app'; -import { CanvasRenderedWorkpad } from '../types'; +import type { CanvasRenderedWorkpad } from '../types'; export interface Options { /** diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.test.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.test.tsx index 30d55c8531b1d..cc0c5415eadf9 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.test.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.test.tsx @@ -11,12 +11,14 @@ in the meantime. */ -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; // import { act } from 'react-dom/test-utils'; import { App } from './app'; -import { sharedWorkpads, WorkpadNames, tick } from '../test'; +import type { WorkpadNames } from '../test'; +import { sharedWorkpads, tick } from '../test'; import { getScrubber as scrubber, getScrubberSlideContainer as scrubberContainer, diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.tsx index 3104ed4ac0628..ce508b153fe8b 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/app.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiProvider } from '@elastic/eui'; -import { CanvasRenderedWorkpad, CanvasShareableState, Stage } from '../types'; -import { RendererSpec } from '../../types'; +import type { CanvasRenderedWorkpad, CanvasShareableState, Stage } from '../types'; +import type { RendererSpec } from '../../types'; import { initialCanvasShareableState, CanvasShareableStateProvider } from '../context'; import { Canvas } from './canvas'; import { renderFunctions } from '../supported_renderers'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.test.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.test.tsx index 3d7b24e385991..0d5c20336b50f 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.test.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; import { JestContext } from '../test/context_jest'; import { getScrubber as scrubber, getPageControlsCenter as center } from '../test/selectors'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.tsx index dd54f95b75fa8..e19af3f93167f 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/canvas.tsx @@ -12,7 +12,7 @@ import { Footer, FOOTER_HEIGHT } from './footer'; import { getTimeInterval } from '../../public/lib/time_interval'; import css from './canvas.module.scss'; -import { CanvasRenderedWorkpad, Stage, Settings, Refs } from '../types'; +import type { CanvasRenderedWorkpad, Stage, Settings, Refs } from '../types'; let timeout: number = 0; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/__stories__/scrubber.stories.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/__stories__/scrubber.stories.tsx index fc30e301ae8aa..d9a013b889b39 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/__stories__/scrubber.stories.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/__stories__/scrubber.stories.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; -import { CanvasRenderedPage } from '../../../types'; +import type { CanvasRenderedPage } from '../../../types'; import { ExampleContext } from '../../../test/context_example'; import { Scrubber, ScrubberComponent } from '../scrubber'; import { workpads } from '../../../../__fixtures__/workpads'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/footer.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/footer.tsx index 24070ac54c280..8f1016cf23f2e 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/footer.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/footer.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiBottomBar } from '@elastic/eui'; import { useCanvasShareableState } from '../../context'; import { Scrubber } from './scrubber'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_controls.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_controls.tsx index baaac34e679a6..50bd836bf747b 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_controls.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_controls.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiButtonEmpty, EuiText } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_preview.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_preview.tsx index 3ae36816f83ef..4aa50c87ffb36 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_preview.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/page_preview.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { PageComponent } from '../page'; -import { CanvasRenderedPage } from '../../types'; +import type { CanvasRenderedPage } from '../../types'; import { useCanvasShareableState } from '../../context'; import { setPageAction } from '../../context/actions'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/scrubber.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/scrubber.tsx index 65c694019a0d0..d3fe6869ab738 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/scrubber.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/scrubber.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import classnames from 'classnames'; import { PagePreview } from './page_preview'; import { useCanvasShareableState } from '../../context'; import css from './scrubber.module.scss'; -import { CanvasRenderedPage } from '../../types'; +import type { CanvasRenderedPage } from '../../types'; interface Props { /** diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/autoplay_settings.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/autoplay_settings.tsx index 07f7ab0c6164b..8f3f414bca819 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/autoplay_settings.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/autoplay_settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiHorizontalRule, EuiSwitch } from '@elastic/eui'; import { useCanvasShareableState, diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.test.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.test.tsx index 0ab9e13e36765..127c7a8db7688 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.test.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import React from 'react'; import { JestContext } from '../../../test/context_jest'; import { takeMountedSnapshot } from '../../../test'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.tsx index 390afff459dfe..b4b325072a78e 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/settings.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiPopover, EuiContextMenu } from '@elastic/eui'; import { useCanvasShareableState } from '../../../context'; -import { Refs } from '../../../types'; +import type { Refs } from '../../../types'; import { ToolbarSettings } from './toolbar_settings'; import { AutoplaySettings } from './autoplay_settings'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/toolbar_settings.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/toolbar_settings.tsx index b5deabf4d80da..011f51ba1213d 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/toolbar_settings.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/settings/toolbar_settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiSwitch, EuiFormRow } from '@elastic/eui'; import { useCanvasShareableState, setToolbarAutohideAction } from '../../../context'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/title.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/title.tsx index 44c168ba7d565..bd5f132fdae13 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/title.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/footer/title.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText, EuiLink } from '@elastic/eui'; import { useCanvasShareableState } from '../../context'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/page.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/page.tsx index 204f51aa145dc..1e2081b6c7098 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/page.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/page.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { RenderedElement } from './rendered_element'; -import { CanvasRenderedPage, CanvasRenderedElement } from '../types'; +import type { CanvasRenderedPage, CanvasRenderedElement } from '../types'; import { useCanvasShareableState } from '../context'; import css from './page.module.scss'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/rendered_element.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/rendered_element.tsx index f0a52789b853e..92466f23902b4 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/rendered_element.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/rendered_element.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, PureComponent } from 'react'; +import type { FC } from 'react'; +import React, { PureComponent } from 'react'; import { css as emotionCss } from '@emotion/css'; -import { AnyExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { AnyExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import { Positionable } from '../../public/components/positionable/positionable'; import { elementToShape } from '../../public/components/workpad_page/positioning_utils'; -import { CanvasRenderedElement } from '../types'; +import type { CanvasRenderedElement } from '../types'; import { CanvasShareableContext, useCanvasShareableState } from '../context'; -import { AnyRendererSpec } from '../../types'; +import type { AnyRendererSpec } from '../../types'; import { createHandlers } from '../../public/lib/create_handlers'; import css from './rendered_element.module.scss'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/context/reducer.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/context/reducer.ts index 31643f05011b6..0554ad28b6977 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/context/reducer.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/context/reducer.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { CanvasShareableState } from '../types'; -import { CanvasShareableAction, CanvasShareableActions } from './actions'; +import type { CanvasShareableState } from '../types'; +import type { CanvasShareableAction } from './actions'; +import { CanvasShareableActions } from './actions'; /** * The Action Reducer for the Shareable Canvas Workpad interface. diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/context/state.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/context/state.tsx index 2237d1fc57971..e6b663abca9ff 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/context/state.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/context/state.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { createContext, useContext, Dispatch, useReducer, ReactChild } from 'react'; -import { CanvasShareableState } from '../types'; +import type { Dispatch, ReactChild } from 'react'; +import React, { createContext, useContext, useReducer } from 'react'; +import type { CanvasShareableState } from '../types'; import { reducer } from './reducer'; -import { CanvasShareableAction } from './actions'; +import type { CanvasShareableAction } from './actions'; type StateType = [CanvasShareableState, Dispatch]; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/supported_renderers.d.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/supported_renderers.d.ts index 0ad36b1b7166a..975bf8f4a4c42 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/supported_renderers.d.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/supported_renderers.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RendererFactory } from '../types'; +import type { RendererFactory } from '../types'; export const renderFunctions: RendererFactory[]; export const renderFunctionNames: string[]; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/context.tsx b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/context.tsx index 915d53d862df8..fcb35b5a50e84 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/context.tsx +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/context.tsx @@ -5,16 +5,18 @@ * 2.0. */ -import React, { CSSProperties, RefObject } from 'react'; +import type { CSSProperties, RefObject } from 'react'; +import React from 'react'; import { initialCanvasShareableState, CanvasShareableStateProvider, useCanvasShareableState, } from '../context'; import { renderFunctions } from '../supported_renderers'; -import { CanvasShareableState } from '../types'; -import { RendererSpec } from '../../types'; -import { sharedWorkpads, WorkpadNames } from '.'; +import type { CanvasShareableState } from '../types'; +import type { RendererSpec } from '../../types'; +import type { WorkpadNames } from '.'; +import { sharedWorkpads } from '.'; const Container = ({ children, diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/interactions.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/interactions.ts index a9abd5749b7d6..35863aa0ae3dd 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/interactions.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/interactions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { getSettingsTrigger, getPortal, getContextMenuItems } from './selectors'; import { waitFor } from './utils'; diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/selectors.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/selectors.ts index f4d4f8ac442d7..23b4812205f6a 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/selectors.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/selectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; export const getCanvas = (wrapper: ReactWrapper) => wrapper.find('Canvas > CanvasComponent'); diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/utils.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/utils.ts index c5665dff45bd2..6ee100b146465 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/test/utils.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/test/utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ReactWrapper } from 'enzyme'; -import { Component } from 'react'; +import type { ReactWrapper } from 'enzyme'; +import type { Component } from 'react'; export const tick = (ms = 0) => new Promise((resolve) => { diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/types.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/types.ts index 4dbbb2bbc904c..ed71280659bcc 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/types.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { RefObject } from 'react'; -import { SavedObject, SavedObjectAttributes } from '@kbn/core/public'; +import type { RefObject } from 'react'; +import type { SavedObject, SavedObjectAttributes } from '@kbn/core/public'; -import { ElementPosition, CanvasPage, CanvasWorkpad, RendererSpec } from '../types'; +import type { ElementPosition, CanvasPage, CanvasWorkpad, RendererSpec } from '../types'; /** * Represents a Canvas Element whose expression has been evaluated and now diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/webpack/ci_stats_plugin.ts b/x-pack/platform/plugins/private/canvas/shareable_runtime/webpack/ci_stats_plugin.ts index a0f6c8fe0e9bb..1f8ebf4322b3a 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/webpack/ci_stats_plugin.ts +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/webpack/ci_stats_plugin.ts @@ -5,11 +5,9 @@ * 2.0. */ -/* eslint-disable import/no-extraneous-dependencies */ - import Path from 'path'; -import webpack from 'webpack'; +import type webpack from 'webpack'; import { ToolingLog } from '@kbn/tooling-log'; import { CiStatsReporter } from '@kbn/ci-stats-reporter'; import { isNormalModule, isConcatenatedModule } from '@kbn/optimizer-webpack-helpers'; diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_list.tsx b/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_list.tsx index 734fbe87e831f..cb8165efa4d66 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_list.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_list.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FC, useEffect, useState } from 'react'; -import { EuiSelectable, EuiSelectableOption } from '@elastic/eui'; +import type { FC } from 'react'; +import React, { useEffect, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiSelectable } from '@elastic/eui'; import addons from '@storybook/addons'; import { v4 as uuidv4 } from 'uuid'; import { EVENTS } from '../constants'; -import { RecordedAction, RecordedPayload } from '../types'; +import type { RecordedAction, RecordedPayload } from '../types'; export const ActionList: FC<{ onSelect: (action: RecordedAction | null) => void; diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_tree.tsx b/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_tree.tsx index 6fac4a42e0d17..57bb3029a9a8f 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_tree.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/components/action_tree.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { isObject, isDate } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { EuiTreeView } from '@elastic/eui'; -import { Node } from '@elastic/eui/src/components/tree_view/tree_view'; +import type { Node } from '@elastic/eui/src/components/tree_view/tree_view'; -import { RecordedAction } from '../types'; +import type { RecordedAction } from '../types'; const actionToTree = (recordedAction: RecordedAction) => { const { action, newState, previousState } = recordedAction; diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/components/state_change.tsx b/x-pack/platform/plugins/private/canvas/storybook/addon/components/state_change.tsx index 135183a49df0d..8e5b460e5d7f0 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/components/state_change.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/components/state_change.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiAccordion } from '@elastic/eui'; import { formatters } from 'jsondiffpatch'; -import { RecordedAction } from '../types'; +import type { RecordedAction } from '../types'; interface Props { action: RecordedAction | null; diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/panel.tsx b/x-pack/platform/plugins/private/canvas/storybook/addon/panel.tsx index d9883ab7ed086..7a527a8682386 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/panel.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/panel.tsx @@ -11,7 +11,7 @@ import { StateChange } from './components/state_change'; import './panel.css'; -import { RecordedAction } from './types'; +import type { RecordedAction } from './types'; import { ActionList, ActionTree } from './components'; export const Panel = () => { diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/state.ts b/x-pack/platform/plugins/private/canvas/storybook/addon/state.ts index dea83118e6433..77fb4176d4ae1 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/state.ts +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { applyMiddleware, Dispatch, Store } from 'redux'; +import type { Dispatch, Store } from 'redux'; +import { applyMiddleware } from 'redux'; import thunkMiddleware from 'redux-thunk'; import addons from '@storybook/addons'; import { diff } from 'jsondiffpatch'; @@ -18,7 +19,7 @@ import { getRootReducer } from '../../public/state/reducers'; // @ts-expect-error Untyped local import { getInitialState as getState } from '../../public/state/initial_state'; -import { State } from '../../types'; +import type { State } from '../../types'; export const getInitialState: () => State = () => getState(); export const getMiddleware = () => applyMiddleware(thunkMiddleware); diff --git a/x-pack/platform/plugins/private/canvas/storybook/addon/types.ts b/x-pack/platform/plugins/private/canvas/storybook/addon/types.ts index c437f27c9aeda..627e8ba3099ef 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/addon/types.ts +++ b/x-pack/platform/plugins/private/canvas/storybook/addon/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Action } from 'redux'; -import { State } from '../../types'; +import type { Action } from 'redux'; +import type { State } from '../../types'; export interface RecordedPayload { previousState: State; diff --git a/x-pack/platform/plugins/private/canvas/storybook/decorators/redux_decorator.tsx b/x-pack/platform/plugins/private/canvas/storybook/decorators/redux_decorator.tsx index 7dcc6db2140f6..402ed3576d6f9 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/decorators/redux_decorator.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/decorators/redux_decorator.tsx @@ -11,7 +11,7 @@ import { Provider as ReduxProvider } from 'react-redux'; import { cloneDeep } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; -import { CanvasWorkpad, CanvasElement, CanvasAsset, CanvasPage } from '../../types'; +import type { CanvasWorkpad, CanvasElement, CanvasAsset, CanvasPage } from '../../types'; // @ts-expect-error untyped local import { elementsRegistry } from '../../public/lib/elements_registry'; diff --git a/x-pack/platform/plugins/private/canvas/storybook/decorators/services_decorator.tsx b/x-pack/platform/plugins/private/canvas/storybook/decorators/services_decorator.tsx index c99f5df184cd4..0d195d275f515 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/decorators/services_decorator.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/decorators/services_decorator.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import { LegacyServicesProvider } from '../../public/services/legacy'; diff --git a/x-pack/platform/plugins/private/canvas/storybook/storyshots.skipped_test.tsx b/x-pack/platform/plugins/private/canvas/storybook/storyshots.skipped_test.tsx index c5b33cd240e6c..06f61e7a930af 100644 --- a/x-pack/platform/plugins/private/canvas/storybook/storyshots.skipped_test.tsx +++ b/x-pack/platform/plugins/private/canvas/storybook/storyshots.skipped_test.tsx @@ -9,7 +9,8 @@ // @storybook/addon-storyshots is not supported in Jest 27+ https://github.com/storybookjs/storybook/issues/15916 import fs from 'fs'; -import { ReactChildren, createElement } from 'react'; +import type { ReactChildren } from 'react'; +import { createElement } from 'react'; import path from 'path'; import moment from 'moment'; import 'moment-timezone'; diff --git a/x-pack/platform/plugins/private/canvas/types/canvas.ts b/x-pack/platform/plugins/private/canvas/types/canvas.ts index 3917558a99b7f..3bd3bf384a106 100644 --- a/x-pack/platform/plugins/private/canvas/types/canvas.ts +++ b/x-pack/platform/plugins/private/canvas/types/canvas.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElementPosition } from './elements'; -import { FilterField } from './filters'; +import type { ElementPosition } from './elements'; +import type { FilterField } from './filters'; export interface CanvasAsset { '@created': string; diff --git a/x-pack/platform/plugins/private/canvas/types/elements.ts b/x-pack/platform/plugins/private/canvas/types/elements.ts index f590c7bf1ed4f..dadad7d1abc05 100644 --- a/x-pack/platform/plugins/private/canvas/types/elements.ts +++ b/x-pack/platform/plugins/private/canvas/types/elements.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { CanvasElement } from '.'; +import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; +import type { CanvasElement } from '.'; export interface ElementSpec { name: string; diff --git a/x-pack/platform/plugins/private/canvas/types/embeddables.ts b/x-pack/platform/plugins/private/canvas/types/embeddables.ts index 794e0b8f1cdad..974ed6cc33c2b 100644 --- a/x-pack/platform/plugins/private/canvas/types/embeddables.ts +++ b/x-pack/platform/plugins/private/canvas/types/embeddables.ts @@ -6,8 +6,8 @@ */ import type { TimeRange } from '@kbn/es-query'; -import { Filter } from '@kbn/es-query'; -import { EmbeddableInput as Input } from '@kbn/embeddable-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { EmbeddableInput as Input } from '@kbn/embeddable-plugin/common'; import type { HasAppContext, HasDisableTriggers, diff --git a/x-pack/platform/plugins/private/canvas/types/filters.ts b/x-pack/platform/plugins/private/canvas/types/filters.ts index 1928ccdf27f17..45120d58c5454 100644 --- a/x-pack/platform/plugins/private/canvas/types/filters.ts +++ b/x-pack/platform/plugins/private/canvas/types/filters.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FC } from 'react'; -import { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; +import type { FC } from 'react'; +import type { ExpressionValueFilter } from '@kbn/expressions-plugin/common'; export enum FilterType { luceneQueryString = 'luceneQueryString', diff --git a/x-pack/platform/plugins/private/canvas/types/functions.ts b/x-pack/platform/plugins/private/canvas/types/functions.ts index 2e5a66ab125cd..2f01363834f8a 100644 --- a/x-pack/platform/plugins/private/canvas/types/functions.ts +++ b/x-pack/platform/plugins/private/canvas/types/functions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; import type { functions as commonFunctions } from '../canvas_plugin_src/functions/common'; import type { functions as browserFunctions } from '../canvas_plugin_src/functions/browser'; import type { functions as serverFunctions } from '../canvas_plugin_src/functions/server'; diff --git a/x-pack/platform/plugins/private/canvas/types/global.d.ts b/x-pack/platform/plugins/private/canvas/types/global.d.ts index 581a800ef67e8..c3488ef7225f4 100644 --- a/x-pack/platform/plugins/private/canvas/types/global.d.ts +++ b/x-pack/platform/plugins/private/canvas/types/global.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { i18n as I18N } from '@kbn/i18n'; +import type { i18n as I18N } from '@kbn/i18n'; declare global { const canvas: { diff --git a/x-pack/platform/plugins/private/canvas/types/renderers.ts b/x-pack/platform/plugins/private/canvas/types/renderers.ts index ee94f58e17586..b95105740df0e 100644 --- a/x-pack/platform/plugins/private/canvas/types/renderers.ts +++ b/x-pack/platform/plugins/private/canvas/types/renderers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExpressionRenderDefinition, IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; diff --git a/x-pack/platform/plugins/private/canvas/types/state.ts b/x-pack/platform/plugins/private/canvas/types/state.ts index 63caba64fe710..c0d89c99ed617 100644 --- a/x-pack/platform/plugins/private/canvas/types/state.ts +++ b/x-pack/platform/plugins/private/canvas/types/state.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaContext } from '@kbn/data-plugin/common'; -import { +import type { KibanaContext } from '@kbn/data-plugin/common'; +import type { AnyExpressionFunctionDefinition, Datatable, ExpressionValueFilter, @@ -17,8 +17,8 @@ import { Range, } from '@kbn/expressions-plugin/common'; import type { Datasource, Model, Transform, View } from '../public/expression_types'; -import { AssetType } from './assets'; -import { CanvasWorkpad, Sidebar, Flyouts } from './canvas'; +import type { AssetType } from './assets'; +import type { CanvasWorkpad, Sidebar, Flyouts } from './canvas'; export enum AppStateKeys { FULLSCREEN = '__fullscreen', diff --git a/x-pack/platform/plugins/private/canvas/types/strategy.ts b/x-pack/platform/plugins/private/canvas/types/strategy.ts index e3191e03e50f8..8df015bd35a5f 100644 --- a/x-pack/platform/plugins/private/canvas/types/strategy.ts +++ b/x-pack/platform/plugins/private/canvas/types/strategy.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { IKibanaSearchRequest } from '@kbn/search-types'; -import { ExpressionValueFilter } from '.'; +import type { ExpressionValueFilter } from '.'; export interface EssqlSearchStrategyRequest extends IKibanaSearchRequest { count: number; query: string; diff --git a/x-pack/platform/plugins/private/canvas/types/transforms.ts b/x-pack/platform/plugins/private/canvas/types/transforms.ts index 59660e7a17adf..5044d0fa8167e 100644 --- a/x-pack/platform/plugins/private/canvas/types/transforms.ts +++ b/x-pack/platform/plugins/private/canvas/types/transforms.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ArgumentConfig } from './arguments'; +import type { ArgumentConfig } from './arguments'; export interface TransformSpec { /** The name of the function to create a transform section in the sidebar for */ diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/config.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/config.ts index c1ed568bcff9f..285015a9f0786 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/config.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/config.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: false }), diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/index.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/index.ts index ffc8128dd9934..d0991e68c4732 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/index.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_chat/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin } from '@kbn/core-plugins-server'; +import type { Plugin } from '@kbn/core-plugins-server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/app.styles.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/app.styles.ts index 5c626d09a5a57..4a24d62a003ab 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/app.styles.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/app.styles.ts @@ -6,7 +6,7 @@ */ import { css } from '@emotion/react'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; export const getAppStyles = (euiTheme: EuiThemeComputed) => { return { diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/components/app.tsx b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/components/app.tsx index b9a87984a7235..78016c24cf4d8 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/components/app.tsx +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/components/app.tsx @@ -23,10 +23,10 @@ import { useEuiTheme, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { getAppStyles } from '../../app.styles'; -import { BreadcrumbService } from '../services/breadcrumbs'; +import type { BreadcrumbService } from '../services/breadcrumbs'; interface CloudDataMigrationAppDeps { http: CoreStart['http']; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/index.tsx b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/index.tsx index 53f31bd0d9a5c..cefee8f0307bf 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/index.tsx +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/index.tsx @@ -7,11 +7,11 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { BreadcrumbService } from './services/breadcrumbs'; +import type { BreadcrumbService } from './services/breadcrumbs'; import { CloudDataMigrationApp } from './components/app'; export const renderApp = ( diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/services/breadcrumbs.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/services/breadcrumbs.ts index 68bcdbc85d008..0131f8966b61d 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/services/breadcrumbs.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/application/services/breadcrumbs.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/plugin.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/plugin.ts index cf0f5ab463b20..3ed7703360172 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/plugin.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/plugin.ts @@ -6,9 +6,9 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import { CloudDataMigrationPluginSetup, CloudDataMigrationPluginStart } from './types'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CloudDataMigrationPluginSetup, CloudDataMigrationPluginStart } from './types'; import { PLUGIN_ID, PLUGIN_NAME } from '../common'; import { BreadcrumbService } from './application/services/breadcrumbs'; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/types.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/types.ts index dae2785040f58..812d0d221d658 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/types.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/public/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ManagementSetup } from '@kbn/management-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { BreadcrumbService } from './application/services/breadcrumbs'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { BreadcrumbService } from './application/services/breadcrumbs'; export interface CloudDataMigrationPluginSetup { cloud: CloudSetup; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/config.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/config.ts index 9d7c102a1bb5c..1f31eb27f255a 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/config.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ enabled: offeringBasedSchema({ diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/plugin.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/plugin.ts index 8d840a4a05d07..be9eb40ca128b 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/plugin.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; import { PLUGIN_ID } from '../common'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; export class CloudDataMigrationPlugin implements Plugin { public setup(coreSetup: CoreSetup, { features }: Dependencies) { diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/types.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/types.ts index 6cb7c1c129d73..ef94562761836 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/types.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_data_migration/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; export interface Dependencies { features: FeaturesPluginSetup; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/config.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/config.ts index a1bcb5d53fd72..22723ae68fad2 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/config.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const launchDarklySchema = schema.object({ sdk_key: schema.string({ minLength: 1 }), diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/plugin.test.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/plugin.test.ts index 0b52f8686bbc9..ed46c8e177496 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/plugin.test.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_experiments/server/plugin.test.ts @@ -12,7 +12,7 @@ import { createIndexPatternsStartMock, dataViewsService, } from '@kbn/data-views-plugin/server/mocks'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { config } from './config'; import { CloudExperimentsPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/public/plugin.test.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/public/plugin.test.ts index 8409a8275ef19..8964a20ca1c0d 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/public/plugin.test.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/public/plugin.test.ts @@ -8,7 +8,8 @@ import { coreMock } from '@kbn/core/public/mocks'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; import { duration } from 'moment'; -import { CloudFullStoryConfig, CloudFullStoryPlugin } from './plugin'; +import type { CloudFullStoryConfig } from './plugin'; +import { CloudFullStoryPlugin } from './plugin'; describe('Cloud Plugin', () => { describe('#setup', () => { diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/config.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/config.ts index 26ec9095cf3d5..a86b88a3bfc55 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/config.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { get, has } from 'lodash'; const configSchema = schema.object({ diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/index.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/index.ts index 55b049d66e264..02b7140563a65 100755 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/index.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/routes/fullstory.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/routes/fullstory.ts index d983191c726df..e1666300aca7a 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/routes/fullstory.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/routes/fullstory.ts @@ -9,7 +9,7 @@ import path from 'path'; import fs from 'fs/promises'; import { createHash } from 'crypto'; import { once } from 'lodash'; -import { HttpResources, HttpResponseOptions, PackageInfo } from '@kbn/core/server'; +import type { HttpResources, HttpResponseOptions, PackageInfo } from '@kbn/core/server'; const MINUTE = 60; const HOUR = 60 * MINUTE; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/appearance_selector.tsx b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/appearance_selector.tsx index 60eb3f0114443..da11f3fc3ff94 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/appearance_selector.tsx +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/appearance_selector.tsx @@ -10,7 +10,7 @@ import { EuiContextMenuItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { SecurityPluginStart } from '@kbn/security-plugin/public'; import { UserProfilesKibanaProvider } from '@kbn/user-profile-components'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { toMountPoint } from '@kbn/react-kibana-mount'; import type { OverlayRef } from '@kbn/core-mount-utils-browser'; diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/use_appearance_hook.ts b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/use_appearance_hook.ts index 797a8dd39e3d0..8c7e771a61134 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/use_appearance_hook.ts +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/appearance_selector/use_appearance_hook.ts @@ -7,7 +7,7 @@ import { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { useUpdateUserProfile, type DarkModeValue as ColorMode, diff --git a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/help_menu_links.tsx b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/help_menu_links.tsx index 14bcf41ea418b..db9b140dac4be 100644 --- a/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/help_menu_links.tsx +++ b/x-pack/platform/plugins/private/cloud_integrations/cloud_links/public/maybe_add_cloud_links/help_menu_links.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeHelpMenuLink } from '@kbn/core-chrome-browser'; +import type { ChromeHelpMenuLink } from '@kbn/core-chrome-browser'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import { openWiredConnectionDetails } from '@kbn/cloud/connection_details'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/common/constants/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/common/constants/index.ts index 327e83250e021..1622f6316a49e 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/common/constants/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/common/constants/index.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const platinumLicense: LicenseType = 'platinum'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.test.ts index d324612569970..1da68a36447b9 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AutoFollowPattern, AutoFollowPatternFromEs } from '../types'; +import type { AutoFollowPattern, AutoFollowPatternFromEs } from '../types'; import { deserializeAutoFollowPattern, diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.ts b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.ts index dc7af7a269e1f..67d365d2f68f8 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/auto_follow_pattern_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AutoFollowPattern, AutoFollowPatternFromEs, AutoFollowPatternToEs } from '../types'; +import type { AutoFollowPattern, AutoFollowPatternFromEs, AutoFollowPatternToEs } from '../types'; export const deserializeAutoFollowPattern = ( autoFollowPattern: AutoFollowPatternFromEs diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.test.ts index 84f2452c7d480..972992edc92f6 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ShardFromEs, FollowerIndexFromEs, FollowerIndex } from '../types'; +import type { ShardFromEs, FollowerIndexFromEs, FollowerIndex } from '../types'; import { deserializeShard, diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.ts b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.ts index 2c807356f3e2a..96c3dfa7dda5a 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/common/services/follower_index_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ShardFromEs, Shard, FollowerIndexFromEs, diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/auto_follow_pattern.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/auto_follow_pattern.ts index ad7d95fc64c2e..55e4753a577e0 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/auto_follow_pattern.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/auto_follow_pattern.ts @@ -6,7 +6,7 @@ */ import { getRandomString } from '@kbn/test-jest-helpers'; -import { AutoFollowPattern } from '../../../../common/types'; +import type { AutoFollowPattern } from '../../../../common/types'; export const getAutoFollowPatternMock = ({ name = getRandomString(), diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/follower_index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/follower_index.ts index c3a52400dea00..6e55249a0f545 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/follower_index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/fixtures/follower_index.ts @@ -7,7 +7,7 @@ import Chance from 'chance'; import { getRandomString } from '@kbn/test-jest-helpers'; -import { FollowerIndex } from '../../../../common/types'; +import type { FollowerIndex } from '../../../../common/types'; const chance = new Chance(); diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/mocks/search_box.mock.tsx b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/mocks/search_box.mock.tsx index f5a51ed044745..d2d66fdee32dd 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/mocks/search_box.mock.tsx +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/__jest__/client_integration/mocks/search_box.mock.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; +import type { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; jest.mock('@elastic/eui/lib/components/search_bar/search_box', () => { return { diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/app.tsx b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/app.tsx index dd46f772a3d55..87742f2ed0ae9 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/app.tsx +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/app.tsx @@ -9,7 +9,7 @@ import React, { Component } from 'react'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { ScopedHistory, ApplicationStart } from '@kbn/core/public'; +import type { ScopedHistory, ApplicationStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.container.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.container.ts index 53d8138be9f56..ef26fa3e46111 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.container.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.container.ts @@ -6,10 +6,8 @@ */ import { connect } from 'react-redux'; -import { - AutoFollowPatternActionMenu as AutoFollowPatternActionMenuView, - Props, -} from './auto_follow_pattern_action_menu'; +import type { Props } from './auto_follow_pattern_action_menu'; +import { AutoFollowPatternActionMenu as AutoFollowPatternActionMenuView } from './auto_follow_pattern_action_menu'; // @ts-ignore import { pauseAutoFollowPattern, resumeAutoFollowPattern } from '../../store/actions'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.tsx b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.tsx index 743d4d72b90eb..ddadc1ae8fb6f 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.tsx +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_action_menu/auto_follow_pattern_action_menu.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiButton, EuiContextMenu, EuiPopover, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_delete_provider.d.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_delete_provider.d.ts index 9473adbaa244d..d6b0f9ef292a0 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_delete_provider.d.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/components/auto_follow_pattern_delete_provider.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FC, ReactNode } from 'react'; +import type { FC, ReactNode } from 'react'; declare const AutoFollowPatternDeleteProvider: FC<{ children: (deleteAutoFollowPattern: (ids: string[]) => void) => ReactNode; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/index.tsx b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/index.tsx index c28cc3d453309..e6852d76e342f 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/index.tsx +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { Provider } from 'react-redux'; -import { +import type { UnmountCallback, ScopedHistory, ApplicationStart, @@ -18,7 +18,8 @@ import { CoreStart, } from '@kbn/core/public'; import { KibanaRenderContextProvider, useExecutionContext } from '../shared_imports'; -import { init as initBreadcrumbs, SetBreadcrumbs } from './services/breadcrumbs'; +import type { SetBreadcrumbs } from './services/breadcrumbs'; +import { init as initBreadcrumbs } from './services/breadcrumbs'; import { init as initDocumentation } from './services/documentation_links'; import { App } from './app'; import { ccrStore } from './store'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/breadcrumbs.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/breadcrumbs.ts index 4ccd6c5f74901..21f1fbeaa8284 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/breadcrumbs.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/breadcrumbs.ts @@ -6,9 +6,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; export type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/notifications.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/notifications.ts index e0ef03e12da04..45cd8fe93a895 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/notifications.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/notifications.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IToasts, FatalErrorsSetup } from '@kbn/core/public'; +import type { IToasts, FatalErrorsSetup } from '@kbn/core/public'; let _toasts: IToasts; let _fatalErrors: FatalErrorsSetup; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/track_ui_metric.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/track_ui_metric.ts index f6f2d7c562690..2fd2b23f045c2 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/track_ui_metric.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/app/services/track_ui_metric.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import { UIM_APP_NAME } from '../constants'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/index.ts index 9f94ab24826d3..4a3ebb24e74a5 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { CrossClusterReplicationPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/plugin.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/plugin.ts index 624d833d0f2f6..ad62564f24505 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/plugin.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/plugin.ts @@ -8,12 +8,12 @@ import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { firstValueFrom } from 'rxjs'; -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { PLUGIN, MANAGEMENT_ID } from '../common/constants'; import { init as initUiMetric } from './app/services/track_ui_metric'; import { init as initNotification } from './app/services/notifications'; -import { PluginDependencies, ClientConfigType } from './types'; +import type { PluginDependencies, ClientConfigType } from './types'; // @ts-ignore; import { setHttpClient } from './app/services/api'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/public/types.ts b/x-pack/platform/plugins/private/cross_cluster_replication/public/types.ts index b6130a1ff1343..c4d9948255253 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/public/types.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/public/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; -import { RemoteClustersPluginSetup } from '@kbn/remote-clusters-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; +import type { RemoteClustersPluginSetup } from '@kbn/remote-clusters-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; export interface PluginDependencies { usageCollection: UsageCollectionSetup; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/config.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/config.ts index 6403382b6bc75..2ffb6fb507721 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/config.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/index.ts index 4a4e466327763..9e6e10be5859e 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/lib/ccr_stats_serialization.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/lib/ccr_stats_serialization.ts index ae4dc4540acc2..d0efb9c06ad23 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/lib/ccr_stats_serialization.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/lib/ccr_stats_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { RecentAutoFollowError, RecentAutoFollowErrorFromEs, AutoFollowedCluster, diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/plugin.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/plugin.ts index bf5644a0f8bdd..58099417c349f 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/plugin.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/plugin.ts @@ -5,15 +5,22 @@ * 2.0. */ -import { firstValueFrom, Observable } from 'rxjs'; -import { CoreSetup, CoreStart, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { + CoreSetup, + CoreStart, + Plugin, + Logger, + PluginInitializerContext, +} from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { Index } from '@kbn/index-management-plugin/server'; +import type { Index } from '@kbn/index-management-plugin/server'; import { PLUGIN } from '../common/constants'; -import { SetupDependencies, StartDependencies } from './types'; +import type { SetupDependencies, StartDependencies } from './types'; import { registerApiRoutes } from './routes'; -import { CrossClusterReplicationConfig } from './config'; +import type { CrossClusterReplicationConfig } from './config'; import { License, handleEsError } from './shared_imports'; const ccrDataEnricher = async (indicesList: Index[], client: IScopedClusterClient) => { diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/index.ts index 6f1ebab45fec9..8795610dd46bc 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerCreateRoute } from './register_create_route'; import { registerDeleteRoute } from './register_delete_route'; import { registerFetchRoute } from './register_fetch_route'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.test.ts index b0af4faedf325..8b2527e5f772f 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.ts index 40f08389fef63..f80f2de80425a 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_create_route.ts @@ -7,9 +7,9 @@ import { schema } from '@kbn/config-schema'; import { serializeAutoFollowPattern } from '../../../../common/services/auto_follow_pattern_serialization'; -import { AutoFollowPattern } from '../../../../common/types'; +import type { AutoFollowPattern } from '../../../../common/types'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Create an auto-follow pattern diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.test.ts index 5818abd739b19..4ac3cc4742fea 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.ts index bdde8828eaca0..b0ec63e3fda04 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_delete_route.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Delete an auto-follow pattern diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.test.ts index 3e137953f8ab7..22ec1816d8269 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.ts index 1c47b58c00d71..7eef4cba5b90c 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_fetch_route.ts @@ -7,7 +7,7 @@ import { deserializeListAutoFollowPatterns } from '../../../../common/services/auto_follow_pattern_serialization'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Get a list of all auto-follow patterns diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.test.ts index aa3197586c3f0..dbb31653d98bc 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.ts index e88af9fc86d13..9de88d57b4ca1 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_get_route.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { deserializeAutoFollowPattern } from '../../../../common/services/auto_follow_pattern_serialization'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Get a single auto-follow pattern diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.test.ts index 8f672cc80cd33..069ac3e0b558d 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.ts index 0cdbfa867df46..d6f3db639f995 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_pause_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Pause auto-follow pattern(s) diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.test.ts index 9f1da2bd45534..75f61d170f0fd 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.ts index da81498b624b7..2bcc2db3fb32c 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_resume_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Resume auto-follow pattern(s) diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.test.ts index b7cd60b61d67d..0e74f21cfb4f1 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.ts index 3fbd2902ef831..8c9754cc5fe40 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/auto_follow_pattern/register_update_route.ts @@ -7,9 +7,9 @@ import { schema } from '@kbn/config-schema'; import { serializeAutoFollowPattern } from '../../../../common/services/auto_follow_pattern_serialization'; -import { AutoFollowPattern } from '../../../../common/types'; +import type { AutoFollowPattern } from '../../../../common/types'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Update an auto-follow pattern diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/index.ts index ee187584afbb8..7070e950dd5d2 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerPermissionsRoute } from './register_permissions_route'; import { registerStatsRoute } from './register_stats_route'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_permissions_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_permissions_route.ts index 4b59f7eb1b9d3..d5d3eee31de73 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_permissions_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_permissions_route.ts @@ -6,7 +6,7 @@ */ import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Returns whether the user has CCR permissions diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_stats_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_stats_route.ts index 6747806bd0332..bcb43a9366104 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_stats_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/cross_cluster_replication/register_stats_route.ts @@ -7,7 +7,7 @@ import { addBasePath } from '../../../services'; import { deserializeAutoFollowStats } from '../../../lib/ccr_stats_serialization'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Returns Auto-follow stats diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/index.ts index 92fc5d38dd1fc..62965856b617b 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerCreateRoute } from './register_create_route'; import { registerFetchRoute } from './register_fetch_route'; import { registerGetRoute } from './register_get_route'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.test.ts index 90573088b47e2..b07afdbbcae32 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.ts index 75a930da608d5..1e8969719d4f9 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_create_route.ts @@ -7,10 +7,10 @@ import { schema } from '@kbn/config-schema'; import { serializeFollowerIndex } from '../../../../common/services/follower_index_serialization'; -import { FollowerIndex } from '../../../../common/types'; +import type { FollowerIndex } from '../../../../common/types'; import { addBasePath } from '../../../services'; import { removeEmptyFields } from '../../../../common/services/utils'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Create a follower index diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.test.ts index 0513f75edb33b..aa4f5f290c049 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.ts index 2a00805e1e0be..0a52a76523a2c 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_fetch_route.ts @@ -7,7 +7,7 @@ import { deserializeListFollowerIndices } from '../../../../common/services/follower_index_serialization'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Returns a list of all follower indices diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.test.ts index 11b13beef0ad3..3dc9cceb13610 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.ts index 297dc54496572..d75f0f92a37ab 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_get_route.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { deserializeFollowerIndex } from '../../../../common/services/follower_index_serialization'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Returns a single follower index pattern diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.test.ts index cf8b3a66c6fbd..e9adf6fccc597 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.ts index c9dac46fac4ce..f28c0812be502 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_pause_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Pauses a follower index diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.test.ts index ac2959486859b..364a7794b259d 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.ts index e21bc3ead8a31..1adaab9a8c2ab 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_resume_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Resumes a follower index diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.test.ts index 7dde0daa4ebdc..333c88003d7d6 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense, mockError } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.ts index 6c58667e246b7..c292c5bf7d29d 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_unfollow_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Unfollow follower index's leader index diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.test.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.test.ts index 0e098da67a25b..ffb7890cb4493 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.test.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock, httpServerMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../../../shared_imports'; import { mockRouteContext, mockLicense } from '../test_lib'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.ts index 4c5b1ec1390d1..b488d760ede3c 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/follower_index/register_update_route.ts @@ -7,10 +7,10 @@ import { schema } from '@kbn/config-schema'; import { serializeAdvancedSettings } from '../../../../common/services/follower_index_serialization'; -import { FollowerIndexAdvancedSettings } from '../../../../common/types'; +import type { FollowerIndexAdvancedSettings } from '../../../../common/types'; import { removeEmptyFields } from '../../../../common/services/utils'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Update a follower index diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/test_lib.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/test_lib.ts index 057f4a9863e45..a862821b20697 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/test_lib.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/api/test_lib.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandlerContext } from '@kbn/core/server'; -import { License } from '../../shared_imports'; +import type { RequestHandlerContext } from '@kbn/core/server'; +import type { License } from '../../shared_imports'; export function mockRouteContext(mockedFunctions: unknown): RequestHandlerContext { const routeContextMock = { diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/index.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/index.ts index f7f4c5295a5d5..81baaa132df60 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/index.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerAutoFollowPatternRoutes } from './api/auto_follow_pattern'; import { registerFollowerIndexRoutes } from './api/follower_index'; diff --git a/x-pack/platform/plugins/private/cross_cluster_replication/server/types.ts b/x-pack/platform/plugins/private/cross_cluster_replication/server/types.ts index 72fb1e40a58ff..a85dc733c30ce 100644 --- a/x-pack/platform/plugins/private/cross_cluster_replication/server/types.ts +++ b/x-pack/platform/plugins/private/cross_cluster_replication/server/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { IndexManagementPluginSetup } from '@kbn/index-management-plugin/server'; -import { RemoteClustersPluginSetup } from '@kbn/remote-clusters-plugin/server'; -import { License, handleEsError } from './shared_imports'; +import type { IRouter } from '@kbn/core/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { IndexManagementPluginSetup } from '@kbn/index-management-plugin/server'; +import type { RemoteClustersPluginSetup } from '@kbn/remote-clusters-plugin/server'; +import type { License, handleEsError } from './shared_imports'; export interface SetupDependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/private/custom_branding/public/plugin.ts b/x-pack/platform/plugins/private/custom_branding/public/plugin.ts index 64ba0213d2934..fee039bbe82bc 100644 --- a/x-pack/platform/plugins/private/custom_branding/public/plugin.ts +++ b/x-pack/platform/plugins/private/custom_branding/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin } from '@kbn/core/public'; +import type { Plugin } from '@kbn/core/public'; import type { CustomBrandingPublicSetup, CustomBrandingPublicStart, diff --git a/x-pack/platform/plugins/private/custom_branding/server/index.ts b/x-pack/platform/plugins/private/custom_branding/server/index.ts index 3ac85738baa6e..7ec7677ec1521 100755 --- a/x-pack/platform/plugins/private/custom_branding/server/index.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { CustomBrandingPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/private/custom_branding/server/plugin.ts b/x-pack/platform/plugins/private/custom_branding/server/plugin.ts index 81bab17d432f5..f32dde4640efb 100755 --- a/x-pack/platform/plugins/private/custom_branding/server/plugin.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, IUiSettingsClient, @@ -13,12 +13,12 @@ import { Logger, Plugin, PluginInitializerContext, - SECURITY_EXTENSION_ID, } from '@kbn/core/server'; +import { SECURITY_EXTENSION_ID } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { License } from '@kbn/license-api-guard-plugin/server'; -import { CustomBranding } from '@kbn/core-custom-branding-common'; -import { Subscription } from 'rxjs'; +import type { CustomBranding } from '@kbn/core-custom-branding-common'; +import type { Subscription } from 'rxjs'; import { PLUGIN } from '../common/constants'; import type { CustomBrandingServerSetup, diff --git a/x-pack/platform/plugins/private/custom_branding/server/routes/index.ts b/x-pack/platform/plugins/private/custom_branding/server/routes/index.ts index 3e87ab509438d..34787e4ba25c3 100755 --- a/x-pack/platform/plugins/private/custom_branding/server/routes/index.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/routes/index.ts @@ -6,7 +6,7 @@ */ import { registerInfoRoute } from './info'; -import { CustomBrandingRouter } from '../types'; +import type { CustomBrandingRouter } from '../types'; export const registerRoutes = (router: CustomBrandingRouter) => { registerInfoRoute(router); diff --git a/x-pack/platform/plugins/private/custom_branding/server/routes/info.ts b/x-pack/platform/plugins/private/custom_branding/server/routes/info.ts index d856f7959bb2f..72b1c6bea4ec0 100644 --- a/x-pack/platform/plugins/private/custom_branding/server/routes/info.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/routes/info.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ILicense } from '@kbn/licensing-plugin/server'; -import { CustomBrandingInfoResponse } from '../../common/types'; -import { CustomBrandingRouter } from '../types'; +import type { ILicense } from '@kbn/licensing-plugin/server'; +import type { CustomBrandingInfoResponse } from '../../common/types'; +import type { CustomBrandingRouter } from '../types'; export const registerInfoRoute = (router: CustomBrandingRouter) => { router.get( diff --git a/x-pack/platform/plugins/private/custom_branding/server/types.ts b/x-pack/platform/plugins/private/custom_branding/server/types.ts index ca9edfc13b23a..5cefd64de48ae 100755 --- a/x-pack/platform/plugins/private/custom_branding/server/types.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { LicensingApiRequestHandlerContext, LicensingPluginStart, } from '@kbn/licensing-plugin/server'; -import { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; -import { IRouter } from '@kbn/core/server'; +import type { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import type { IRouter } from '@kbn/core/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface CustomBrandingServerSetup {} diff --git a/x-pack/platform/plugins/private/custom_branding/server/ui_settings.ts b/x-pack/platform/plugins/private/custom_branding/server/ui_settings.ts index 998587246ea7a..2ec16f84bd50f 100644 --- a/x-pack/platform/plugins/private/custom_branding/server/ui_settings.ts +++ b/x-pack/platform/plugins/private/custom_branding/server/ui_settings.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core-lifecycle-server'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { CoreSetup } from '@kbn/core-lifecycle-server'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; diff --git a/x-pack/platform/plugins/private/data_usage/common/rest_types/data_streams.ts b/x-pack/platform/plugins/private/data_usage/common/rest_types/data_streams.ts index 17fc5fa5de053..11b6e65eafef4 100644 --- a/x-pack/platform/plugins/private/data_usage/common/rest_types/data_streams.ts +++ b/x-pack/platform/plugins/private/data_usage/common/rest_types/data_streams.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const DataStreamsRequestSchema = { query: schema.object({ diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/data_usage_metrics.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/data_usage_metrics.tsx index 35ff42decef0e..18641a501fc4c 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/data_usage_metrics.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/data_usage_metrics.tsx @@ -19,7 +19,8 @@ import { useGetDataUsageDataStreams } from '../../hooks/use_get_data_streams'; import { useDataUsageMetricsUrlParams } from '../hooks/use_charts_url_params'; import { DEFAULT_DATE_RANGE_OPTIONS, transformToUTCtime } from '../../../common/utils'; import { useDateRangePicker } from '../hooks/use_date_picker'; -import { ChartsFilters, ChartsFiltersProps } from './filters/charts_filters'; +import type { ChartsFiltersProps } from './filters/charts_filters'; +import { ChartsFilters } from './filters/charts_filters'; import { ChartsLoading } from './charts_loading'; import { NoDataCallout } from './no_data_callout'; import { useTestIdGenerator } from '../../hooks/use_test_id_generator'; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/dataset_quality_link.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/dataset_quality_link.tsx index 3b481565ae27c..20237f2a4c37f 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/dataset_quality_link.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/dataset_quality_link.tsx @@ -6,10 +6,8 @@ */ import React from 'react'; -import { - DataQualityDetailsLocatorParams, - DATA_QUALITY_DETAILS_LOCATOR_ID, -} from '@kbn/deeplinks-observability'; +import type { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_DETAILS_LOCATOR_ID } from '@kbn/deeplinks-observability'; import { useKibanaContextForPlugin } from '../../utils/use_kibana'; import { useDateRangePicker } from '../hooks/use_date_picker'; import { LegendActionItem } from './legend_action_item'; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.test.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.test.tsx index 4987654235d4e..0ac375ae49ec9 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.test.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.test.tsx @@ -9,7 +9,7 @@ import { TestProvider } from '../../../../common/test_utils'; import { render, type RenderResult } from '@testing-library/react'; import userEvent, { type UserEvent } from '@testing-library/user-event'; import { ChartsFilter, type ChartsFilterProps } from './charts_filter'; -import { FilterName } from '../../hooks'; +import type { FilterName } from '../../hooks'; import { mockUseKibana, generateDataStreams } from '../../mocks'; const mockUseLocation = jest.fn(() => ({ pathname: '/' })); diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.tsx index e041b262a7f44..f68bb31ec150e 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filter.tsx @@ -14,7 +14,8 @@ import { METRIC_TYPE_UI_OPTIONS_VALUES_TO_API_MAP } from '../../../../common/res import { UX_LABELS } from '../../../translations'; import { ChartsFilterPopover } from './charts_filter_popover'; import { ToggleAllButton } from './toggle_all_button'; -import { FilterItems, FilterName, useChartsFilter } from '../../hooks'; +import type { FilterItems, FilterName } from '../../hooks'; +import { useChartsFilter } from '../../hooks'; const getSearchPlaceholder = (filterName: FilterName) => { if (filterName === 'dataStreams') { diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.test.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.test.tsx index d4196abeaa268..e618124912d19 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.test.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.test.tsx @@ -9,7 +9,7 @@ import { TestProvider } from '../../../../common/test_utils'; import { render, type RenderResult } from '@testing-library/react'; import userEvent, { type UserEvent } from '@testing-library/user-event'; import { ChartsFilters, type ChartsFiltersProps } from './charts_filters'; -import { FilterName } from '../../hooks'; +import type { FilterName } from '../../hooks'; import { mockUseKibana } from '../../mocks'; import { METRIC_TYPE_VALUES, diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.tsx index 8b8b3f864cd7d..ed01584255579 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/charts_filters.tsx @@ -17,10 +17,11 @@ import { import { UX_LABELS } from '../../../translations'; import { useTestIdGenerator } from '../../../hooks/use_test_id_generator'; -import { useGetDataUsageMetrics } from '../../../hooks/use_get_usage_metrics'; +import type { useGetDataUsageMetrics } from '../../../hooks/use_get_usage_metrics'; import { type UsageMetricsDateRangePickerProps, UsageMetricsDateRangePicker } from './date_picker'; -import { ChartsFilter, ChartsFilterProps } from './charts_filter'; -import { FilterName } from '../../hooks'; +import type { ChartsFilterProps } from './charts_filter'; +import { ChartsFilter } from './charts_filter'; +import type { FilterName } from '../../hooks'; export interface ChartsFiltersProps extends UsageMetricsDateRangePickerProps { isUpdateDisabled: boolean; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/toggle_all_button.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/toggle_all_button.tsx index e6d4f6cd3c721..3dd451161bed5 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/filters/toggle_all_button.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/filters/toggle_all_button.tsx @@ -8,7 +8,8 @@ import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; import React, { memo } from 'react'; -import { EuiButtonEmpty, EuiButtonEmptyProps } from '@elastic/eui'; +import type { EuiButtonEmptyProps } from '@elastic/eui'; +import { EuiButtonEmpty } from '@elastic/eui'; const EuiButtonEmptyCss = css` border-top: ${euiThemeVars.euiBorderThin}; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/components/legend_action.tsx b/x-pack/platform/plugins/private/data_usage/public/app/components/legend_action.tsx index 1282bd43e863a..cb528a255c534 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/components/legend_action.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/components/legend_action.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiPopover, EuiListGroup } from '@elastic/eui'; -import { IndexManagementLocatorParams } from '@kbn/index-management-shared-types'; +import type { IndexManagementLocatorParams } from '@kbn/index-management-shared-types'; import { DatasetQualityLink } from './dataset_quality_link'; import { useKibanaContextForPlugin } from '../../utils/use_kibana'; import { LegendActionItem } from './legend_action_item'; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_charts_filter.tsx b/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_charts_filter.tsx index 429ffab06637a..294e2c5b4d186 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_charts_filter.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_charts_filter.tsx @@ -13,10 +13,11 @@ import { METRIC_TYPE_API_VALUES_TO_UI_OPTIONS_MAP, isDefaultMetricType, } from '../../../common/rest_types'; -import { FILTER_NAMES, UX_LABELS } from '../../translations'; +import type { FILTER_NAMES } from '../../translations'; +import { UX_LABELS } from '../../translations'; import { useDataUsageMetricsUrlParams } from './use_charts_url_params'; import { formatBytes } from '../../utils/format_bytes'; -import { ChartsFilterProps } from '../components/filters/charts_filter'; +import type { ChartsFilterProps } from '../components/filters/charts_filter'; export type FilterName = keyof typeof FILTER_NAMES; diff --git a/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_date_picker.tsx b/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_date_picker.tsx index ce5c70584946d..fbc35a3b7d09d 100644 --- a/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_date_picker.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/app/hooks/use_date_picker.tsx @@ -11,7 +11,7 @@ import type { OnRefreshChangeProps, } from '@elastic/eui/src/components/date_picker/types'; import { useDataUsageMetricsUrlParams } from './use_charts_url_params'; -import { DateRangePickerValues } from '../components/filters/date_picker'; +import type { DateRangePickerValues } from '../components/filters/date_picker'; import { DEFAULT_DATE_RANGE_OPTIONS, isDateRangeValid } from '../../../common/utils'; export const useDateRangePicker = () => { diff --git a/x-pack/platform/plugins/private/data_usage/public/application.tsx b/x-pack/platform/plugins/private/data_usage/public/application.tsx index 7bd2c794d5b3c..86d1a200dc47b 100644 --- a/x-pack/platform/plugins/private/data_usage/public/application.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/application.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import React from 'react'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; @@ -14,7 +14,7 @@ import { Route, Router, Routes } from '@kbn/shared-ux-router'; import { useExecutionContext } from '@kbn/kibana-react-plugin/public'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; import { useKibanaContextForPluginProvider } from './utils/use_kibana'; -import { DataUsageStartDependencies, DataUsagePublicStart } from './types'; +import type { DataUsageStartDependencies, DataUsagePublicStart } from './types'; import { PLUGIN_ID } from '../common'; import { DataUsageReactQueryClientProvider } from '../common/query_client'; import { DataUsageMetricsPage } from './app/data_usage_metrics_page'; diff --git a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.test.tsx b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.test.tsx index 28be186a03805..f1023939cb692 100644 --- a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.test.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { QueryClient, QueryClientProvider, useQuery as _useQuery } from '@tanstack/react-query'; import { renderHook } from '@testing-library/react'; import { useGetDataUsageDataStreams } from './use_get_data_streams'; diff --git a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.ts b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.ts index 0dc9d7d535eb1..1486c8cc3e166 100644 --- a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.ts +++ b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_data_streams.ts @@ -8,7 +8,7 @@ import type { UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; import type { IHttpFetchError } from '@kbn/core-http-browser'; -import { DataStreamsResponseBodySchemaBody } from '../../common/rest_types'; +import type { DataStreamsResponseBodySchemaBody } from '../../common/rest_types'; import { DATA_USAGE_DATA_STREAMS_API_ROUTE, DEFAULT_SELECTED_OPTIONS } from '../../common'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; diff --git a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_usage_metrics.test.tsx b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_usage_metrics.test.tsx index a507c67207599..769c7301868a0 100644 --- a/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_usage_metrics.test.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/hooks/use_get_usage_metrics.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { QueryClient, QueryClientProvider, useQuery as _useQuery } from '@tanstack/react-query'; import { renderHook } from '@testing-library/react'; import { useGetDataUsageMetrics } from './use_get_usage_metrics'; diff --git a/x-pack/platform/plugins/private/data_usage/public/plugin.ts b/x-pack/platform/plugins/private/data_usage/public/plugin.ts index 5878f85038829..e3f103737d28f 100644 --- a/x-pack/platform/plugins/private/data_usage/public/plugin.ts +++ b/x-pack/platform/plugins/private/data_usage/public/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import { +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { DataUsagePublicSetup, DataUsagePublicStart, DataUsageStartDependencies, @@ -16,10 +16,8 @@ import { } from './types'; import { PLUGIN_ID } from '../common'; import { PLUGIN_NAME } from './translations'; -import { - ExperimentalFeatures, - parseExperimentalConfigValue, -} from '../common/experimental_features'; +import type { ExperimentalFeatures } from '../common/experimental_features'; +import { parseExperimentalConfigValue } from '../common/experimental_features'; export class DataUsagePlugin implements Plugin< diff --git a/x-pack/platform/plugins/private/data_usage/public/types.ts b/x-pack/platform/plugins/private/data_usage/public/types.ts index 8c92d27c3d9b4..4663183a9cc9b 100644 --- a/x-pack/platform/plugins/private/data_usage/public/types.ts +++ b/x-pack/platform/plugins/private/data_usage/public/types.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { ManagementSetup, ManagementStart } from '@kbn/management-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ManagementSetup, ManagementStart } from '@kbn/management-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface DataUsagePublicSetup {} diff --git a/x-pack/platform/plugins/private/data_usage/public/utils/use_breadcrumbs.tsx b/x-pack/platform/plugins/private/data_usage/public/utils/use_breadcrumbs.tsx index 928ee73ad5280..d79e0f7a55b82 100644 --- a/x-pack/platform/plugins/private/data_usage/public/utils/use_breadcrumbs.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/utils/use_breadcrumbs.tsx @@ -8,7 +8,7 @@ import type { ChromeBreadcrumb, ChromeStart } from '@kbn/core-chrome-browser'; import { useEffect } from 'react'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; export const useBreadcrumbs = ( breadcrumbs: ChromeBreadcrumb[], diff --git a/x-pack/platform/plugins/private/data_usage/public/utils/use_kibana.tsx b/x-pack/platform/plugins/private/data_usage/public/utils/use_kibana.tsx index 9575a8b8bbd21..4a98c60cdb10e 100644 --- a/x-pack/platform/plugins/private/data_usage/public/utils/use_kibana.tsx +++ b/x-pack/platform/plugins/private/data_usage/public/utils/use_kibana.tsx @@ -5,15 +5,12 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { useMemo } from 'react'; -import { DataUsageStartDependencies, DataUsagePublicStart } from '../types'; +import type { DataUsageStartDependencies, DataUsagePublicStart } from '../types'; export type PluginKibanaContextValue = CoreStart & DataUsageStartDependencies & diff --git a/x-pack/platform/plugins/private/data_usage/server/config.ts b/x-pack/platform/plugins/private/data_usage/server/config.ts index c00c08bb1b058..0e624b7f341cb 100644 --- a/x-pack/platform/plugins/private/data_usage/server/config.ts +++ b/x-pack/platform/plugins/private/data_usage/server/config.ts @@ -6,7 +6,7 @@ */ import { schema, type TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: false }), diff --git a/x-pack/platform/plugins/private/data_usage/server/index.ts b/x-pack/platform/plugins/private/data_usage/server/index.ts index 826486dc717f6..5c56bb69cd9e9 100644 --- a/x-pack/platform/plugins/private/data_usage/server/index.ts +++ b/x-pack/platform/plugins/private/data_usage/server/index.ts @@ -9,7 +9,7 @@ import type { PluginInitializerContext, PluginConfigDescriptor, } from '@kbn/core/server'; -import { DataUsageConfigType } from './config'; +import type { DataUsageConfigType } from './config'; import { DataUsagePlugin } from './plugin'; import type { diff --git a/x-pack/platform/plugins/private/data_usage/server/mocks/index.ts b/x-pack/platform/plugins/private/data_usage/server/mocks/index.ts index 54260f7309fc6..03b1a02e689f6 100644 --- a/x-pack/platform/plugins/private/data_usage/server/mocks/index.ts +++ b/x-pack/platform/plugins/private/data_usage/server/mocks/index.ts @@ -6,11 +6,11 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { DeepReadonly } from 'utility-types'; -import { PluginInitializerContext } from '@kbn/core/server'; -import { Observable } from 'rxjs'; -import { DataUsageContext } from '../types'; -import { DataUsageConfigType } from '../config'; +import type { DeepReadonly } from 'utility-types'; +import type { PluginInitializerContext } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { DataUsageContext } from '../types'; +import type { DataUsageConfigType } from '../config'; export interface MockedDataUsageContext extends DataUsageContext { logFactory: ReturnType['get']>; diff --git a/x-pack/platform/plugins/private/data_usage/server/plugin.ts b/x-pack/platform/plugins/private/data_usage/server/plugin.ts index 3de8dd3386ac2..57f906050ca1a 100644 --- a/x-pack/platform/plugins/private/data_usage/server/plugin.ts +++ b/x-pack/platform/plugins/private/data_usage/server/plugin.ts @@ -8,8 +8,9 @@ import type { Observable } from 'rxjs'; import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; import type { LoggerFactory } from '@kbn/logging'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { DataUsageConfigType, createConfig } from './config'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { DataUsageConfigType } from './config'; +import { createConfig } from './config'; import type { DataUsageContext, DataUsageRequestHandlerContext, diff --git a/x-pack/platform/plugins/private/data_usage/server/routes/index.tsx b/x-pack/platform/plugins/private/data_usage/server/routes/index.tsx index b6b80c38864f3..1727d93314caa 100644 --- a/x-pack/platform/plugins/private/data_usage/server/routes/index.tsx +++ b/x-pack/platform/plugins/private/data_usage/server/routes/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { DataUsageContext, DataUsageRouter } from '../types'; +import type { DataUsageContext, DataUsageRouter } from '../types'; import { registerDataStreamsRoute, registerUsageMetricsRoute } from './internal'; export const registerDataUsageRoutes = ( diff --git a/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams.ts b/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams.ts index 6a1a4517bf6ef..5f892426b6a45 100644 --- a/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams.ts +++ b/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams.ts @@ -7,7 +7,7 @@ import { DataStreamsResponseSchema, DataStreamsRequestSchema } from '../../../common/rest_types'; import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '../../../common'; -import { DataUsageContext, DataUsageRouter } from '../../types'; +import type { DataUsageContext, DataUsageRouter } from '../../types'; import { getDataStreamsHandler } from './data_streams_handler'; export const registerDataStreamsRoute = ( diff --git a/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams_handler.ts b/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams_handler.ts index ccda00a9478dd..94fec0b830e6b 100644 --- a/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams_handler.ts +++ b/x-pack/platform/plugins/private/data_usage/server/routes/internal/data_streams_handler.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; -import { DataUsageContext, DataUsageRequestHandlerContext } from '../../types'; +import type { RequestHandler } from '@kbn/core/server'; +import type { DataUsageContext, DataUsageRequestHandlerContext } from '../../types'; import { errorHandler } from '../error_handler'; import { getMeteringStats } from '../../utils/get_metering_stats'; import type { diff --git a/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics.ts b/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics.ts index 866f7e646a8dc..a13e91477a3bd 100644 --- a/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics.ts +++ b/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics.ts @@ -7,7 +7,7 @@ import { UsageMetricsRequestSchema, UsageMetricsResponseSchema } from '../../../common/rest_types'; import { DATA_USAGE_METRICS_API_ROUTE } from '../../../common'; -import { DataUsageContext, DataUsageRouter } from '../../types'; +import type { DataUsageContext, DataUsageRouter } from '../../types'; import { getUsageMetricsHandler } from './usage_metrics_handler'; diff --git a/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics_handler.ts b/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics_handler.ts index eb27c2a9b7ede..f8cde9cc11543 100644 --- a/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics_handler.ts +++ b/x-pack/platform/plugins/private/data_usage/server/routes/internal/usage_metrics_handler.ts @@ -6,7 +6,7 @@ */ import { chunk } from 'lodash/fp'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { momentDateParser } from '../../../common/utils'; import type { MetricTypes, @@ -14,7 +14,7 @@ import type { UsageMetricsRequestBody, UsageMetricsResponseSchemaBody, } from '../../../common/rest_types'; -import { DataUsageContext, DataUsageRequestHandlerContext } from '../../types'; +import type { DataUsageContext, DataUsageRequestHandlerContext } from '../../types'; import { errorHandler } from '../error_handler'; import { CustomHttpRequestError } from '../../utils'; diff --git a/x-pack/platform/plugins/private/data_usage/server/services/app_context.ts b/x-pack/platform/plugins/private/data_usage/server/services/app_context.ts index bcd718a29dae1..d6e221b4e341a 100644 --- a/x-pack/platform/plugins/private/data_usage/server/services/app_context.ts +++ b/x-pack/platform/plugins/private/data_usage/server/services/app_context.ts @@ -11,7 +11,7 @@ import { kibanaPackageJson } from '@kbn/repo-info'; import type { LoggerFactory } from '@kbn/core/server'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; -import { DataUsageConfigType } from '../config'; +import type { DataUsageConfigType } from '../config'; import type { DataUsageContext } from '../types'; export class AppContextService { diff --git a/x-pack/platform/plugins/private/data_usage/server/services/autoops_api.ts b/x-pack/platform/plugins/private/data_usage/server/services/autoops_api.ts index 0fb9009bb95a5..637c1a29d6d74 100644 --- a/x-pack/platform/plugins/private/data_usage/server/services/autoops_api.ts +++ b/x-pack/platform/plugins/private/data_usage/server/services/autoops_api.ts @@ -10,17 +10,17 @@ import https from 'https'; import { SslConfig, sslSchema } from '@kbn/server-http-tools'; import apm from 'elastic-apm-node'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { AxiosError, AxiosRequestConfig } from 'axios'; import axios from 'axios'; -import { LogMeta } from '@kbn/core/server'; +import type { LogMeta } from '@kbn/core/server'; import { momentDateParser } from '../../common/utils'; import { UsageMetricsAutoOpsResponseSchema, type UsageMetricsAutoOpsResponseSchemaBody, type UsageMetricsRequestBody, } from '../../common/rest_types'; -import { AutoOpsConfig } from '../types'; +import type { AutoOpsConfig } from '../types'; import { AutoOpsError } from '../errors'; import { appContextService } from './app_context'; diff --git a/x-pack/platform/plugins/private/data_usage/server/services/index.ts b/x-pack/platform/plugins/private/data_usage/server/services/index.ts index cf7a24e5ccba5..18eaa9de0fd19 100644 --- a/x-pack/platform/plugins/private/data_usage/server/services/index.ts +++ b/x-pack/platform/plugins/private/data_usage/server/services/index.ts @@ -5,7 +5,7 @@ * 2.0. */ import { ValidationError } from '@kbn/config-schema'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { MetricTypes } from '../../common/rest_types'; import { AutoOpsError } from '../errors'; import { AutoOpsAPIService } from './autoops_api'; diff --git a/x-pack/platform/plugins/private/data_usage/server/types/types.ts b/x-pack/platform/plugins/private/data_usage/server/types/types.ts index 7a1e1d76550de..c405f9aecab07 100644 --- a/x-pack/platform/plugins/private/data_usage/server/types/types.ts +++ b/x-pack/platform/plugins/private/data_usage/server/types/types.ts @@ -12,11 +12,11 @@ import type { LoggerFactory, PluginInitializerContext, } from '@kbn/core/server'; -import { DeepReadonly } from 'utility-types'; +import type { DeepReadonly } from 'utility-types'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { Observable } from 'rxjs'; -import { DataUsageConfigType } from '../config'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { Observable } from 'rxjs'; +import type { DataUsageConfigType } from '../config'; export interface DataUsageSetupDependencies { features: FeaturesPluginSetup; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/abstract_explore_data_action.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/abstract_explore_data_action.ts index 143e83589399a..ddf78cb1e7644 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/abstract_explore_data_action.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/abstract_explore_data_action.ts @@ -5,13 +5,19 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; import { ViewMode } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { DOC_TYPE as LENS_DOC_TYPE } from '@kbn/lens-plugin/common/constants'; +import type { + CanAccessViewMode, + EmbeddableApiContext, + HasType, + PublishesDataViews, +} from '@kbn/presentation-publishing'; import { apiCanAccessViewMode, apiHasParentApi, @@ -19,13 +25,9 @@ import { apiIsOfType, apiPublishesDataViews, apiPublishesPartialUnifiedSearch, - CanAccessViewMode, - EmbeddableApiContext, getInheritedViewMode, - HasType, - PublishesDataViews, } from '@kbn/presentation-publishing'; -import { KibanaLocation } from '@kbn/share-plugin/public'; +import type { KibanaLocation } from '@kbn/share-plugin/public'; import * as shared from './shared'; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts index c8e775ab4db6c..288c05d6ec6c8 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts @@ -5,15 +5,16 @@ * 2.0. */ import { coreMock } from '@kbn/core/public/mocks'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DiscoverAppLocator } from '@kbn/discover-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DiscoverAppLocator } from '@kbn/discover-plugin/common'; import type { Filter, RangeFilter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { BehaviorSubject } from 'rxjs'; -import { Params, PluginDeps } from './abstract_explore_data_action'; -import { ExploreDataChartAction, ExploreDataChartActionContext } from './explore_data_chart_action'; +import type { Params, PluginDeps } from './abstract_explore_data_action'; +import type { ExploreDataChartActionContext } from './explore_data_chart_action'; +import { ExploreDataChartAction } from './explore_data_chart_action'; const i18nTranslateSpy = i18n.translate as unknown as jest.SpyInstance; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts index 668ec9bffbe5f..7cdc5a8f7261c 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts @@ -5,15 +5,11 @@ * 2.0. */ -import { - apiIsOfType, - apiPublishesPartialUnifiedSearch, - HasParentApi, - PublishesUnifiedSearch, -} from '@kbn/presentation-publishing'; -import { KibanaLocation } from '@kbn/share-plugin/public'; -import { Action } from '@kbn/ui-actions-plugin/public'; -import { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; +import type { HasParentApi, PublishesUnifiedSearch } from '@kbn/presentation-publishing'; +import { apiIsOfType, apiPublishesPartialUnifiedSearch } from '@kbn/presentation-publishing'; +import type { KibanaLocation } from '@kbn/share-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import type { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; import { AbstractExploreDataAction } from './abstract_explore_data_action'; export const ACTION_EXPLORE_DATA_CHART = 'ACTION_EXPLORE_DATA_CHART'; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.test.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.test.ts index abe0776d57f5f..92d096a12e678 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.test.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.test.ts @@ -6,13 +6,13 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DiscoverAppLocator } from '@kbn/discover-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DiscoverAppLocator } from '@kbn/discover-plugin/common'; import { i18n } from '@kbn/i18n'; -import { ViewMode } from '@kbn/presentation-publishing'; +import type { ViewMode } from '@kbn/presentation-publishing'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { BehaviorSubject } from 'rxjs'; -import { Params, PluginDeps } from './abstract_explore_data_action'; +import type { Params, PluginDeps } from './abstract_explore_data_action'; import { ExploreDataContextMenuAction } from './explore_data_context_menu_action'; const i18nTranslateSpy = i18n.translate as unknown as jest.SpyInstance; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts index 0ea8534c1f88a..3b5ac3ecf15f1 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { Action } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; import { AbstractExploreDataAction } from './abstract_explore_data_action'; export const ACTION_EXPLORE_DATA = 'ACTION_EXPLORE_DATA'; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/shared.ts b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/shared.ts index aa96ac17e5bbe..830bc79e776c6 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/shared.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/actions/explore_data/shared.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { apiPublishesDataViews, EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import { apiPublishesDataViews } from '@kbn/presentation-publishing'; export const getDataViews = (embeddable: EmbeddableApiContext['embeddable']): string[] => { if (!apiPublishesDataViews(embeddable)) return []; diff --git a/x-pack/platform/plugins/private/discover_enhanced/public/plugin.ts b/x-pack/platform/plugins/private/discover_enhanced/public/plugin.ts index e1fd9e0c74951..fae67c0f7baa6 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/public/plugin.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/public/plugin.ts @@ -5,20 +5,17 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { PluginInitializerContext } from '@kbn/core/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { - EmbeddableSetup, - EmbeddableStart, - CONTEXT_MENU_TRIGGER, -} from '@kbn/embeddable-plugin/public'; +import type { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import { ExploreDataContextMenuAction, ExploreDataChartAction } from './actions'; -import { Config } from '../common'; +import type { Config } from '../common'; export interface DiscoverEnhancedSetupDependencies { discover: DiscoverSetup; diff --git a/x-pack/platform/plugins/private/discover_enhanced/server/config.ts b/x-pack/platform/plugins/private/discover_enhanced/server/config.ts index 7e07c978f13b2..e8fd269b34cdd 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/server/config.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export const configSchema = schema.object({ actions: schema.object({ diff --git a/x-pack/platform/plugins/private/discover_enhanced/server/index.ts b/x-pack/platform/plugins/private/discover_enhanced/server/index.ts index 853d529d28c8e..38ddf63095d77 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/server/index.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/discover_enhanced/server/plugin.ts b/x-pack/platform/plugins/private/discover_enhanced/server/plugin.ts index 32ceb730309ba..7d4d65086ad49 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/server/plugin.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/server/plugin.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { firstValueFrom, Observable } from 'rxjs'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { Config } from '../common'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Config } from '../common'; interface SetupDependencies { usageCollection?: UsageCollectionSetup; diff --git a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/index.ts b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/index.ts index cf12a98368b90..64c54abbebe1b 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/index.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/index.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - test as base, - PageObjects, - createLazyPageObject, - ScoutTestFixtures, - ScoutWorkerFixtures, -} from '@kbn/scout'; +import type { PageObjects, ScoutTestFixtures, ScoutWorkerFixtures } from '@kbn/scout'; +import { test as base, createLazyPageObject } from '@kbn/scout'; import { DemoPage } from './page_objects'; export interface ExtendedScoutTestFixtures extends ScoutTestFixtures { diff --git a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/page_objects/demo.ts b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/page_objects/demo.ts index 4c65384b9c816..4d097cb0625c7 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/page_objects/demo.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/fixtures/page_objects/demo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScoutPage } from '@kbn/scout'; +import type { ScoutPage } from '@kbn/scout'; export class DemoPage { constructor(private readonly page: ScoutPage) {} diff --git a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/tests/saved_search_embeddable.spec.ts b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/tests/saved_search_embeddable.spec.ts index 6c37611dbc202..66ef1bd51001b 100644 --- a/x-pack/platform/plugins/private/discover_enhanced/ui_tests/tests/saved_search_embeddable.spec.ts +++ b/x-pack/platform/plugins/private/discover_enhanced/ui_tests/tests/saved_search_embeddable.spec.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ScoutWorkerFixtures, expect, tags } from '@kbn/scout'; +import type { ScoutWorkerFixtures } from '@kbn/scout'; +import { expect, tags } from '@kbn/scout'; import { test, testData } from '../fixtures'; const createSavedSearch = async ( diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/index.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/index.ts index 43a7b23a14a08..94b8ecf6d4f79 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/index.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { UrlDrilldownPlugin } from './plugin'; export function plugin(context: PluginInitializerContext) { diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/test/data.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/test/data.ts index 65c928ccae94d..395c00c00f0f4 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/test/data.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/test/data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; export const createPoint = ({ field, diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.test.tsx b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.test.tsx index 8eefae138b6c3..809b3327e36be 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.test.tsx +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.test.tsx @@ -6,16 +6,17 @@ */ import { BehaviorSubject } from 'rxjs'; -import { IExternalUrl } from '@kbn/core/public'; +import type { IExternalUrl } from '@kbn/core/public'; import { render, waitFor } from '@testing-library/react'; -import { Config, UrlDrilldown } from './url_drilldown'; +import type { Config } from './url_drilldown'; +import { UrlDrilldown } from './url_drilldown'; +import type { ValueClickContext } from '@kbn/embeddable-plugin/public'; import { CONTEXT_MENU_TRIGGER, SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER, - ValueClickContext, } from '@kbn/embeddable-plugin/public'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import { createPoint, rowClickData } from './test/data'; import { ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.tsx b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.tsx index fed0542883611..b6b04ad396bf0 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.tsx +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/url_drilldown.tsx @@ -6,29 +6,33 @@ */ import React from 'react'; -import { IExternalUrl, ThemeServiceStart } from '@kbn/core/public'; +import type { IExternalUrl, ThemeServiceStart } from '@kbn/core/public'; import { type EmbeddableApiContext, getInheritedViewMode, apiCanAccessViewMode, } from '@kbn/presentation-publishing'; +import type { ChartActionContext } from '@kbn/embeddable-plugin/public'; import { - ChartActionContext, CONTEXT_MENU_TRIGGER, SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER, } from '@kbn/embeddable-plugin/public'; import { IMAGE_CLICK_TRIGGER } from '@kbn/image-embeddable-plugin/public'; -import { ActionExecutionContext, ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import { ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; import type { CollectConfigProps as CollectConfigPropsBase } from '@kbn/kibana-utils-plugin/public'; -import { KibanaContextProvider, UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; -import { +import type { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; +import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; +import type { UiActionsEnhancedBaseActionFactoryContext as BaseActionFactoryContext, UiActionsEnhancedDrilldownDefinition as Drilldown, - UrlDrilldownCollectConfig, - urlDrilldownCompileUrl, UrlDrilldownConfig, UrlDrilldownGlobalScope, +} from '@kbn/ui-actions-enhanced-plugin/public'; +import { + UrlDrilldownCollectConfig, + urlDrilldownCompileUrl, urlDrilldownValidateUrlTemplate, } from '@kbn/ui-actions-enhanced-plugin/public'; import type { SerializedAction } from '@kbn/ui-actions-enhanced-plugin/common/types'; diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.test.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.test.ts index 924fdcd1db515..67b9ab44c480f 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.test.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.test.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { - getEventScopeValues, - getEventVariableList, - ValueClickTriggerEventScope, -} from './event_variables'; -import { RowClickContext, ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; +import type { ValueClickTriggerEventScope } from './event_variables'; +import { getEventScopeValues, getEventVariableList } from './event_variables'; +import type { RowClickContext } from '@kbn/ui-actions-plugin/public'; +import { ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { createPoint, rowClickData } from '../test/data'; describe('VALUE_CLICK_TRIGGER', () => { diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.ts index 7ef361172967a..466c2f489a58f 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/event_variables.ts @@ -12,20 +12,24 @@ import { isEmbeddableApiContext, type PublishesPanelTitle, } from '@kbn/presentation-publishing'; -import { +import type { ChartActionContext, + RangeSelectContext, + ValueClickContext, +} from '@kbn/embeddable-plugin/public'; +import { isRangeSelectTriggerContext, isValueClickTriggerContext, isRowClickTriggerContext, - RangeSelectContext, SELECT_RANGE_TRIGGER, - ValueClickContext, VALUE_CLICK_TRIGGER, } from '@kbn/embeddable-plugin/public'; -import { RowClickContext, ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; +import type { RowClickContext } from '@kbn/ui-actions-plugin/public'; +import { ROW_CLICK_TRIGGER } from '@kbn/ui-actions-plugin/public'; import type { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; import type { ActionFactoryContext } from '../url_drilldown'; -import { deleteUndefinedKeys, toPrimitiveOrUndefined, Primitive } from './util'; +import type { Primitive } from './util'; +import { deleteUndefinedKeys, toPrimitiveOrUndefined } from './util'; /** * URL drilldown event scope, available as `{{event.*}}` Handlebars variables. diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/global_variables.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/global_variables.ts index 90edc4b70c0a1..fce12b281fe4a 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/global_variables.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/lib/variables/global_variables.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { monaco } from '@kbn/monaco'; -import { UrlDrilldownGlobalScope } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { UrlDrilldownGlobalScope } from '@kbn/ui-actions-enhanced-plugin/public'; import type { UrlTemplateEditorVariable } from '@kbn/kibana-react-plugin/public'; import { txtValue } from './i18n'; diff --git a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/plugin.ts b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/plugin.ts index d8c73b673cfe0..3d3d910070f33 100644 --- a/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/plugin.ts +++ b/x-pack/platform/plugins/private/drilldowns/url_drilldown/public/plugin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart, - urlDrilldownGlobalScopeProvider, } from '@kbn/ui-actions-enhanced-plugin/public'; +import { urlDrilldownGlobalScopeProvider } from '@kbn/ui-actions-enhanced-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { UrlDrilldown } from './lib'; diff --git a/x-pack/platform/plugins/private/file_upload/common/types.ts b/x-pack/platform/plugins/private/file_upload/common/types.ts index 409b5fcac80a1..8c98599225b96 100644 --- a/x-pack/platform/plugins/private/file_upload/common/types.ts +++ b/x-pack/platform/plugins/private/file_upload/common/types.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ES_FIELD_TYPES } from '@kbn/data-plugin/common'; +import type { ES_FIELD_TYPES } from '@kbn/data-plugin/common'; export interface InputOverrides { [key: string]: string | undefined; diff --git a/x-pack/platform/plugins/private/file_upload/public/api/geo_upload_wizard_async_wrapper.tsx b/x-pack/platform/plugins/private/file_upload/public/api/geo_upload_wizard_async_wrapper.tsx index e6eb3e10dd1a8..5a941c4dae5df 100644 --- a/x-pack/platform/plugins/private/file_upload/public/api/geo_upload_wizard_async_wrapper.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/api/geo_upload_wizard_async_wrapper.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { EuiSkeletonText } from '@elastic/eui'; -import { FileUploadComponentProps, lazyLoadModules } from '../lazy_load_bundle'; +import type { FileUploadComponentProps } from '../lazy_load_bundle'; +import { lazyLoadModules } from '../lazy_load_bundle'; interface State { GeoUploadWizard: React.ComponentType | null; diff --git a/x-pack/platform/plugins/private/file_upload/public/api/index_name_form_async_wrapper.tsx b/x-pack/platform/plugins/private/file_upload/public/api/index_name_form_async_wrapper.tsx index 0e2606c6d1197..1f3a365ca4432 100644 --- a/x-pack/platform/plugins/private/file_upload/public/api/index_name_form_async_wrapper.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/api/index_name_form_async_wrapper.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiSkeletonText } from '@elastic/eui'; import { lazyLoadModules } from '../lazy_load_bundle'; -import { IndexNameFormProps } from '..'; +import type { IndexNameFormProps } from '..'; interface State { IndexNameForm: React.ComponentType | null; diff --git a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/geo_upload_form.tsx b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/geo_upload_form.tsx index d5720e4f2f556..67645800c2e2a 100644 --- a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/geo_upload_form.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/geo_upload_form.tsx @@ -5,19 +5,14 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; -import { - EuiForm, - EuiFormRow, - EuiSpacer, - EuiSelect, - EuiSwitch, - EuiSwitchEvent, - EuiToolTip, -} from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiForm, EuiFormRow, EuiSpacer, EuiSelect, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { GeoFilePicker, OnFileSelectParameters } from './geo_file_picker'; +import type { OnFileSelectParameters } from './geo_file_picker'; +import { GeoFilePicker } from './geo_file_picker'; import { IndexNameForm } from './index_name_form'; import { validateIndexName } from '../../validate_index_name'; diff --git a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/index_name_form.tsx b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/index_name_form.tsx index 0a70111e76b23..cdaa07f1a6a5c 100644 --- a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/index_name_form.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_form/index_name_form.tsx @@ -6,7 +6,8 @@ */ import _ from 'lodash'; -import React, { ChangeEvent, Component } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import { EuiFormRow, EuiFieldText, EuiCallOut, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { validateIndexName } from '../../validate_index_name'; diff --git a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_wizard.tsx b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_wizard.tsx index 643642958e2b5..d259311279a39 100644 --- a/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_wizard.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/components/geo_upload_wizard.tsx @@ -10,11 +10,12 @@ import { i18n } from '@kbn/i18n'; import { EuiProgress, EuiText } from '@elastic/eui'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; import { getDataViewsService } from '../kibana_services'; -import { GeoUploadForm, OnFileSelectParameters } from './geo_upload_form'; +import type { OnFileSelectParameters } from './geo_upload_form'; +import { GeoUploadForm } from './geo_upload_form'; import { ImportCompleteView } from './import_complete_view'; import type { FileUploadComponentProps, FileUploadGeoResults } from '../lazy_load_bundle'; -import { ImportResults } from '../importer'; -import { GeoFileImporter } from '../importer/geo'; +import type { ImportResults } from '../importer'; +import type { GeoFileImporter } from '../importer/geo'; import { hasImportPermission } from '../api'; import { getPartialImportMessage } from './utils'; diff --git a/x-pack/platform/plugins/private/file_upload/public/components/import_complete_view.tsx b/x-pack/platform/plugins/private/file_upload/public/components/import_complete_view.tsx index 8ec1391cc7739..ed6c99efc1b5b 100644 --- a/x-pack/platform/plugins/private/file_upload/public/components/import_complete_view.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/components/import_complete_view.tsx @@ -22,7 +22,7 @@ import { import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; import { getDocLinks, getHttp, getUiSettings, getSettings, getTheme } from '../kibana_services'; -import { ImportResults } from '../importer'; +import type { ImportResults } from '../importer'; import { getPartialImportMessage } from './utils'; const services = { diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/abstract_geo_file_importer.tsx b/x-pack/platform/plugins/private/file_upload/public/importer/geo/abstract_geo_file_importer.tsx index c79228bee933b..4e446d23ebf37 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/abstract_geo_file_importer.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/abstract_geo_file_importer.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { ReactNode } from 'react'; -import { Feature } from 'geojson'; +import type { ReactNode } from 'react'; +import type { Feature } from 'geojson'; import { i18n } from '@kbn/i18n'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { GeoFileImporter, GeoFilePreview } from './types'; -import { CreateDocsResponse, ImportResults } from '../types'; +import type { GeoFileImporter, GeoFilePreview } from './types'; +import type { CreateDocsResponse, ImportResults } from '../types'; import { callImportRoute, Importer, IMPORT_RETRIES, MAX_CHUNK_CHAR_COUNT } from '../importer'; import { MB } from '../../../common/constants'; import type { ImportDoc, ImportFailure, ImportResponse } from '../../../common/types'; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.test.ts b/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.test.ts index 7ba31fbf8364a..4e43a7c1d2aea 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.test.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import { createChunks, toEsDoc } from './create_chunks'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.ts b/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.ts index 33188e608587e..aeba2c0a09e0b 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/create_chunks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Feature, Point } from 'geojson'; +import type { Feature, Point } from 'geojson'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; import type { ImportDoc } from '../../../common/types'; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts b/x-pack/platform/plugins/private/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts index aafe8be6f0586..7131adae1c2df 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import { i18n } from '@kbn/i18n'; import type { Batch } from '@loaders.gl/schema'; import { JSONLoader, type JSONLoaderOptions } from '@loaders.gl/json'; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/shapefile_importer/shapefile_importer.tsx b/x-pack/platform/plugins/private/file_upload/public/importer/geo/shapefile_importer/shapefile_importer.tsx index a0c009b6d1ad0..ace7705cb941a 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/shapefile_importer/shapefile_importer.tsx +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/shapefile_importer/shapefile_importer.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import { _BrowserFileSystem as BrowserFileSystem, loadInBatches } from '@loaders.gl/core'; import { DBFLoader, ShapefileLoader } from '@loaders.gl/shapefile'; import type { ImportFailure } from '../../../../common/types'; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/geo/types.ts b/x-pack/platform/plugins/private/file_upload/public/importer/geo/types.ts index ac49edc5f0238..97a150f2dc735 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/geo/types.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/geo/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Feature } from 'geojson'; -import { ReactNode } from 'react'; -import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { IImporter } from '../types'; +import type { Feature } from 'geojson'; +import type { ReactNode } from 'react'; +import type { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; +import type { IImporter } from '../types'; import type { ImportFailure } from '../../../common/types'; export interface GeoFilePreview { diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/importer.ts b/x-pack/platform/plugins/private/file_upload/public/importer/importer.ts index 6c556a3ef49ef..520f864ed822e 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/importer.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/importer.ts @@ -22,7 +22,7 @@ import type { IngestPipeline, IngestPipelineWrapper, } from '../../common/types'; -import { CreateDocsResponse, IImporter, ImportResults } from './types'; +import type { CreateDocsResponse, IImporter, ImportResults } from './types'; const CHUNK_SIZE = 5000; const REDUCED_CHUNK_SIZE = 100; diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/importer_factory.ts b/x-pack/platform/plugins/private/file_upload/public/importer/importer_factory.ts index 28c7364b2eb21..fbe67cb702f7e 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/importer_factory.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/importer_factory.ts @@ -8,7 +8,7 @@ import { MessageImporter } from './message_importer'; import { NdjsonImporter } from './ndjson_importer'; import { TikaImporter } from './tika_importer'; -import { ImportFactoryOptions } from './types'; +import type { ImportFactoryOptions } from './types'; import { FILE_FORMATS } from '../../common/constants'; export function importerFactory(format: string, options: ImportFactoryOptions) { diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/ndjson_importer.ts b/x-pack/platform/plugins/private/file_upload/public/importer/ndjson_importer.ts index 87b316c43cfc6..faf8ca12dcb20 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/ndjson_importer.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/ndjson_importer.ts @@ -6,7 +6,7 @@ */ import { Importer } from './importer'; -import { CreateDocsResponse } from './types'; +import type { CreateDocsResponse } from './types'; export class NdjsonImporter extends Importer { constructor() { diff --git a/x-pack/platform/plugins/private/file_upload/public/importer/tika_importer.ts b/x-pack/platform/plugins/private/file_upload/public/importer/tika_importer.ts index 78ccf86003385..b1ff6ba1da84e 100644 --- a/x-pack/platform/plugins/private/file_upload/public/importer/tika_importer.ts +++ b/x-pack/platform/plugins/private/file_upload/public/importer/tika_importer.ts @@ -6,9 +6,9 @@ */ import { fromByteArray } from 'base64-js'; -import { ImportDocTika } from '../../common/types'; +import type { ImportDocTika } from '../../common/types'; import { Importer } from './importer'; -import { CreateDocsResponse } from './types'; +import type { CreateDocsResponse } from './types'; export class TikaImporter extends Importer { constructor() { diff --git a/x-pack/platform/plugins/private/file_upload/public/kibana_services.ts b/x-pack/platform/plugins/private/file_upload/public/kibana_services.ts index b2fe2fd9100c6..79486c0fed6d9 100644 --- a/x-pack/platform/plugins/private/file_upload/public/kibana_services.ts +++ b/x-pack/platform/plugins/private/file_upload/public/kibana_services.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { FileUploadStartDependencies } from './plugin'; +import type { CoreStart } from '@kbn/core/public'; +import type { FileUploadStartDependencies } from './plugin'; let coreStart: CoreStart; let pluginsStart: FileUploadStartDependencies; diff --git a/x-pack/platform/plugins/private/file_upload/public/lazy_load_bundle/index.ts b/x-pack/platform/plugins/private/file_upload/public/lazy_load_bundle/index.ts index d7886ec35b675..8e3afb04f8e2e 100644 --- a/x-pack/platform/plugins/private/file_upload/public/lazy_load_bundle/index.ts +++ b/x-pack/platform/plugins/private/file_upload/public/lazy_load_bundle/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import React from 'react'; -import { FeatureCollection } from 'geojson'; -import { HttpStart } from '@kbn/core/public'; -import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; -import { IImporter, ImportFactoryOptions } from '../importer'; +import type React from 'react'; +import type { FeatureCollection } from 'geojson'; +import type { HttpStart } from '@kbn/core/public'; +import type { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; +import type { IImporter, ImportFactoryOptions } from '../importer'; import { getHttp } from '../kibana_services'; -import { IndexNameFormProps } from '..'; +import type { IndexNameFormProps } from '..'; export interface FileUploadGeoResults { indexPatternId: string; diff --git a/x-pack/platform/plugins/private/file_upload/public/plugin.ts b/x-pack/platform/plugins/private/file_upload/public/plugin.ts index cfb3e2fcf723d..eb4e7b8c40b89 100644 --- a/x-pack/platform/plugins/private/file_upload/public/plugin.ts +++ b/x-pack/platform/plugins/private/file_upload/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreStart, Plugin } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FileUploadStartApi } from './api'; import { - FileUploadStartApi, FileUploadComponent, importerFactory, hasImportPermission, diff --git a/x-pack/platform/plugins/private/file_upload/server/analyze_file.tsx b/x-pack/platform/plugins/private/file_upload/server/analyze_file.tsx index 22920dc3c9617..b8bfe67d7e34c 100644 --- a/x-pack/platform/plugins/private/file_upload/server/analyze_file.tsx +++ b/x-pack/platform/plugins/private/file_upload/server/analyze_file.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import type { AnalysisResult, FormattedOverrides, diff --git a/x-pack/platform/plugins/private/file_upload/server/capabilities.test.ts b/x-pack/platform/plugins/private/file_upload/server/capabilities.test.ts index b32150b80fe6b..d8771a527855d 100644 --- a/x-pack/platform/plugins/private/file_upload/server/capabilities.test.ts +++ b/x-pack/platform/plugins/private/file_upload/server/capabilities.test.ts @@ -7,7 +7,7 @@ import { setupCapabilities } from './capabilities'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; -import { Capabilities, CoreStart } from '@kbn/core/server'; +import type { Capabilities, CoreStart } from '@kbn/core/server'; import { securityMock } from '@kbn/security-plugin/server/mocks'; describe('setupCapabilities', () => { diff --git a/x-pack/platform/plugins/private/file_upload/server/capabilities.ts b/x-pack/platform/plugins/private/file_upload/server/capabilities.ts index 9e940a0e9a649..b8249d9222227 100644 --- a/x-pack/platform/plugins/private/file_upload/server/capabilities.ts +++ b/x-pack/platform/plugins/private/file_upload/server/capabilities.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { checkFileUploadPrivileges } from './check_privileges'; -import { StartDeps } from './types'; +import type { StartDeps } from './types'; export const setupCapabilities = ( core: Pick, 'capabilities' | 'getStartServices'> diff --git a/x-pack/platform/plugins/private/file_upload/server/check_privileges.ts b/x-pack/platform/plugins/private/file_upload/server/check_privileges.ts index 07e137241115d..40e56cc4c14d9 100644 --- a/x-pack/platform/plugins/private/file_upload/server/check_privileges.ts +++ b/x-pack/platform/plugins/private/file_upload/server/check_privileges.ts @@ -5,8 +5,11 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { AuthorizationServiceSetup, CheckPrivilegesPayload } from '@kbn/security-plugin/server'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { + AuthorizationServiceSetup, + CheckPrivilegesPayload, +} from '@kbn/security-plugin/server'; interface Deps { request: KibanaRequest; diff --git a/x-pack/platform/plugins/private/file_upload/server/error_wrapper.ts b/x-pack/platform/plugins/private/file_upload/server/error_wrapper.ts index 212c7a53ca122..08d77c27cdb72 100644 --- a/x-pack/platform/plugins/private/file_upload/server/error_wrapper.ts +++ b/x-pack/platform/plugins/private/file_upload/server/error_wrapper.ts @@ -6,7 +6,7 @@ */ import { boomify, isBoom } from '@hapi/boom'; -import { ResponseError, CustomHttpResponseOptions } from '@kbn/core/server'; +import type { ResponseError, CustomHttpResponseOptions } from '@kbn/core/server'; export function wrapError(error: any): CustomHttpResponseOptions { const boom = isBoom(error) diff --git a/x-pack/platform/plugins/private/file_upload/server/get_time_field_range.ts b/x-pack/platform/plugins/private/file_upload/server/get_time_field_range.ts index 32bf1766f8d90..2cdcfe3288b36 100644 --- a/x-pack/platform/plugins/private/file_upload/server/get_time_field_range.ts +++ b/x-pack/platform/plugins/private/file_upload/server/get_time_field_range.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { isPopulatedObject } from '@kbn/ml-is-populated-object'; export async function getTimeFieldRange( diff --git a/x-pack/platform/plugins/private/file_upload/server/import_data.ts b/x-pack/platform/plugins/private/file_upload/server/import_data.ts index 7f69a2be14404..794b8363f74f4 100644 --- a/x-pack/platform/plugins/private/file_upload/server/import_data.ts +++ b/x-pack/platform/plugins/private/file_upload/server/import_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import type { BulkRequest, IndicesCreateRequest, @@ -13,7 +13,12 @@ import type { MappingTypeMapping, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { INDEX_META_DATA_CREATED_BY } from '../common/constants'; -import { ImportResponse, ImportFailure, InputData, IngestPipelineWrapper } from '../common/types'; +import type { + ImportResponse, + ImportFailure, + InputData, + IngestPipelineWrapper, +} from '../common/types'; export function importDataProvider({ asCurrentUser }: IScopedClusterClient) { async function importData( diff --git a/x-pack/platform/plugins/private/file_upload/server/index.ts b/x-pack/platform/plugins/private/file_upload/server/index.ts index 8078c19cc4f6f..7a784f3ab0529 100644 --- a/x-pack/platform/plugins/private/file_upload/server/index.ts +++ b/x-pack/platform/plugins/private/file_upload/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { FileUploadPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/private/file_upload/server/plugin.ts b/x-pack/platform/plugins/private/file_upload/server/plugin.ts index 1a1a67cd212fe..3aa78862f3fa0 100644 --- a/x-pack/platform/plugins/private/file_upload/server/plugin.ts +++ b/x-pack/platform/plugins/private/file_upload/server/plugin.ts @@ -6,13 +6,19 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { fileUploadRoutes } from './routes'; import { initFileUploadTelemetry } from './telemetry'; import { MAX_FILE_SIZE, UI_SETTING_MAX_FILE_SIZE } from '../common/constants'; import { setupCapabilities } from './capabilities'; -import { StartDeps, SetupDeps } from './types'; +import type { StartDeps, SetupDeps } from './types'; export class FileUploadPlugin implements Plugin { private readonly _logger: Logger; diff --git a/x-pack/platform/plugins/private/file_upload/server/telemetry/internal_repository.ts b/x-pack/platform/plugins/private/file_upload/server/telemetry/internal_repository.ts index 9b823a0ffba32..9796135ee37a7 100644 --- a/x-pack/platform/plugins/private/file_upload/server/telemetry/internal_repository.ts +++ b/x-pack/platform/plugins/private/file_upload/server/telemetry/internal_repository.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsServiceStart, ISavedObjectsRepository } from '@kbn/core/server'; +import type { SavedObjectsServiceStart, ISavedObjectsRepository } from '@kbn/core/server'; let internalRepository: ISavedObjectsRepository | null = null; export const setInternalRepository = ( diff --git a/x-pack/platform/plugins/private/file_upload/server/telemetry/mappings.ts b/x-pack/platform/plugins/private/file_upload/server/telemetry/mappings.ts index a01ed92a7bfee..3ae5e1e9b0515 100644 --- a/x-pack/platform/plugins/private/file_upload/server/telemetry/mappings.ts +++ b/x-pack/platform/plugins/private/file_upload/server/telemetry/mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { TELEMETRY_DOC_ID } from './telemetry'; export const telemetryMappingsType: SavedObjectsType = { diff --git a/x-pack/platform/plugins/private/file_upload/server/telemetry/telemetry.ts b/x-pack/platform/plugins/private/file_upload/server/telemetry/telemetry.ts index 7b16d72a7bc6b..333a87846752e 100644 --- a/x-pack/platform/plugins/private/file_upload/server/telemetry/telemetry.ts +++ b/x-pack/platform/plugins/private/file_upload/server/telemetry/telemetry.ts @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash'; -import { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; import { getInternalRepository } from './internal_repository'; diff --git a/x-pack/platform/plugins/private/file_upload/server/telemetry/usage_collector.ts b/x-pack/platform/plugins/private/file_upload/server/telemetry/usage_collector.ts index b774ac5eb7a97..27f0271fcc5f3 100644 --- a/x-pack/platform/plugins/private/file_upload/server/telemetry/usage_collector.ts +++ b/x-pack/platform/plugins/private/file_upload/server/telemetry/usage_collector.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { getTelemetry, initTelemetry, Telemetry } from './telemetry'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Telemetry } from './telemetry'; +import { getTelemetry, initTelemetry } from './telemetry'; import { telemetryMappingsType } from './mappings'; import { getInternalRepository, setInternalRepository } from './internal_repository'; diff --git a/x-pack/platform/plugins/private/file_upload/server/types.ts b/x-pack/platform/plugins/private/file_upload/server/types.ts index 9a2e229282d4b..f4ee0501a6315 100644 --- a/x-pack/platform/plugins/private/file_upload/server/types.ts +++ b/x-pack/platform/plugins/private/file_upload/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; export interface StartDeps { security?: SecurityPluginStart; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/index.ts b/x-pack/platform/plugins/private/global_search_bar/public/components/index.ts index 75daff2ef3fd9..0e770d08e451d 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/index.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchResult } from '@kbn/global-search-plugin/public'; +import type { GlobalSearchResult } from '@kbn/global-search-plugin/public'; /* @internal */ export const isMac = navigator.platform.toLowerCase().indexOf('mac') >= 0; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/popover_footer.tsx b/x-pack/platform/plugins/private/global_search_bar/public/components/popover_footer.tsx index da7f8997a16b6..49ca4ab2f349c 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/popover_footer.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/popover_footer.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiCode, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/popover_placeholder.tsx b/x-pack/platform/plugins/private/global_search_bar/public/components/popover_placeholder.tsx index 748d3ba18ca03..2f0500f9c3993 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/popover_placeholder.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/popover_placeholder.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiImage, EuiText, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.test.tsx b/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.test.tsx index e9faef5e7073d..bcfa5e0b79d45 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.test.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.test.tsx @@ -7,7 +7,10 @@ import type { ChromeStyle } from '@kbn/core-chrome-browser'; import { applicationServiceMock, coreMock } from '@kbn/core/public/mocks'; -import { GlobalSearchBatchedResults, GlobalSearchResult } from '@kbn/global-search-plugin/public'; +import type { + GlobalSearchBatchedResults, + GlobalSearchResult, +} from '@kbn/global-search-plugin/public'; import { globalSearchPluginMock } from '@kbn/global-search-plugin/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.tsx b/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.tsx index 6c7eef92c6623..d95b51bf77c38 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/search_bar.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { EuiSelectableTemplateSitewideOption } from '@elastic/eui'; import { EuiButtonIcon, EuiFlexGroup, @@ -15,29 +16,30 @@ import { EuiText, EuiLoadingSpinner, EuiSelectableTemplateSitewide, - EuiSelectableTemplateSitewideOption, euiSelectableTemplateSitewideRenderOptions, useEuiTheme, } from '@elastic/eui'; -import { EuiSelectableOnChangeEvent } from '@elastic/eui/src/components/selectable/selectable'; +import type { EuiSelectableOnChangeEvent } from '@elastic/eui/src/components/selectable/selectable'; import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; import type { GlobalSearchFindParams, GlobalSearchResult } from '@kbn/global-search-plugin/public'; -import React, { FC, useCallback, useEffect, useRef, useState } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import useEvent from 'react-use/lib/useEvent'; import useMountedState from 'react-use/lib/useMountedState'; import useObservable from 'react-use/lib/useObservable'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { blurEvent, isMac, sort } from '.'; import { resultToOption, suggestionToOption } from '../lib'; import { parseSearchParams } from '../search_syntax'; import { i18nStrings } from '../strings'; -import { getSuggestions, SearchSuggestion } from '../suggestions'; +import type { SearchSuggestion } from '../suggestions'; +import { getSuggestions } from '../suggestions'; import { PopoverFooter } from './popover_footer'; import { PopoverPlaceholder } from './popover_placeholder'; import './search_bar.scss'; -import { SearchBarProps } from './types'; +import type { SearchBarProps } from './types'; const SearchCharLimitExceededMessage = (props: { basePathUrl: string }) => { const charLimitMessage = ( diff --git a/x-pack/platform/plugins/private/global_search_bar/public/components/types.ts b/x-pack/platform/plugins/private/global_search_bar/public/components/types.ts index fbcf7c523053b..cacc278c91c75 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/components/types.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/components/types.ts @@ -10,7 +10,7 @@ import type { ApplicationStart } from '@kbn/core/public'; import type { GlobalSearchPluginStart } from '@kbn/global-search-plugin/public'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import type { Observable } from 'rxjs'; -import { EventReporter } from '../telemetry'; +import type { EventReporter } from '../telemetry'; /* @internal */ export interface SearchBarProps { diff --git a/x-pack/platform/plugins/private/global_search_bar/public/lib/suggestion_to_option.ts b/x-pack/platform/plugins/private/global_search_bar/public/lib/suggestion_to_option.ts index d0ce6364208bc..cf4a730ca057c 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/lib/suggestion_to_option.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/lib/suggestion_to_option.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EuiSelectableTemplateSitewideOption } from '@elastic/eui'; -import { SearchSuggestion } from '../suggestions'; +import type { EuiSelectableTemplateSitewideOption } from '@elastic/eui'; +import type { SearchSuggestion } from '../suggestions'; export const suggestionToOption = ( suggestion: SearchSuggestion diff --git a/x-pack/platform/plugins/private/global_search_bar/public/plugin.tsx b/x-pack/platform/plugins/private/global_search_bar/public/plugin.tsx index 4ff393b90f044..00964118f746a 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/plugin.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/plugin.tsx @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { ChromeNavControl, CoreSetup, CoreStart, Plugin, PluginInitializerContext, } from '@kbn/core/public'; -import { GlobalSearchPluginStart } from '@kbn/global-search-plugin/public'; +import type { GlobalSearchPluginStart } from '@kbn/global-search-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import React from 'react'; import ReactDOM from 'react-dom'; import { SearchBar } from './components/search_bar'; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/parse_search_params.ts b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/parse_search_params.ts index 90ba36cce5fcb..247b4cbd4f793 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/parse_search_params.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/parse_search_params.ts @@ -7,7 +7,7 @@ import { Query } from '@elastic/eui'; import { getSearchTerm, getFieldValueMap, applyAliases } from './query_utils'; -import { FilterValues, ParsedSearchParams } from './types'; +import type { FilterValues, ParsedSearchParams } from './types'; const knownFilters = ['tag', 'type']; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.test.ts b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.test.ts index 6baa661a1da32..112749bb53495 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.test.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.test.ts @@ -7,7 +7,7 @@ import { Query } from '@elastic/eui'; import { getSearchTerm, getFieldValueMap, applyAliases } from './query_utils'; -import { FilterValues } from './types'; +import type { FilterValues } from './types'; describe('getSearchTerm', () => { const searchTerm = (raw: string) => getSearchTerm(Query.parse(raw)); diff --git a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.ts b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.ts index 46a1e6df026df..3fde932dbc792 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/search_syntax/query_utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Query } from '@elastic/eui'; -import { FilterValues } from './types'; +import type { Query } from '@elastic/eui'; +import type { FilterValues } from './types'; /** * Return a name->values map for all the field clauses of given query. diff --git a/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.test.ts b/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.test.ts index 555182a84c2f1..75b8c8ee1624e 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.test.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.test.ts @@ -6,7 +6,7 @@ */ import { taggingApiMock } from '@kbn/saved-objects-tagging-plugin/public/mocks'; -import { Tag } from '@kbn/saved-objects-tagging-oss-plugin/common'; +import type { Tag } from '@kbn/saved-objects-tagging-oss-plugin/common'; import { getSuggestions } from './get_suggestions'; const createTag = (parts: Partial = {}): Tag => ({ diff --git a/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.ts b/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.ts index 893e103a42347..54b29d5012ee1 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/suggestions/get_suggestions.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ITagsCache } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { ITagsCache } from '@kbn/saved-objects-tagging-oss-plugin/public'; interface GetSuggestionOptions { searchTerm: string; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_reporter.ts b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_reporter.ts index 75c688ece9ab7..da0985c84d99a 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_reporter.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_reporter.ts @@ -6,18 +6,15 @@ */ import { METRIC_TYPE } from '@kbn/analytics'; -import { AnalyticsServiceStart } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { - ClickMetric, - CountMetric, - EventMetric, - FieldType, +import type { AnalyticsServiceStart } from '@kbn/core/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { TrackedApplicationClick, TrackedError, TrackedSavedObjectClick, TrackUiMetricFn, } from '../types'; +import { ClickMetric, CountMetric, EventMetric, FieldType } from '../types'; export class EventReporter { private reportEvent: AnalyticsServiceStart['reportEvent']; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_types.ts b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_types.ts index 0b95e531d7f9c..9d6f0df725eef 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_types.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/event_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RootSchema, EventTypeOpts } from '@kbn/core/public'; +import type { RootSchema, EventTypeOpts } from '@kbn/core/public'; import { EventMetric, FieldType } from '../types'; const fields: Record>> = { diff --git a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/telemetry.test.tsx b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/telemetry.test.tsx index e4302c1e64aec..0b93e5cc645f2 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/telemetry/telemetry.test.tsx +++ b/x-pack/platform/plugins/private/global_search_bar/public/telemetry/telemetry.test.tsx @@ -7,7 +7,10 @@ import type { ChromeStyle } from '@kbn/core-chrome-browser'; import { applicationServiceMock, coreMock } from '@kbn/core/public/mocks'; -import { GlobalSearchBatchedResults, GlobalSearchResult } from '@kbn/global-search-plugin/public'; +import type { + GlobalSearchBatchedResults, + GlobalSearchResult, +} from '@kbn/global-search-plugin/public'; import { globalSearchPluginMock } from '@kbn/global-search-plugin/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/private/global_search_bar/public/types.ts b/x-pack/platform/plugins/private/global_search_bar/public/types.ts index 24e9b333b298b..8a2ba7bd96999 100644 --- a/x-pack/platform/plugins/private/global_search_bar/public/types.ts +++ b/x-pack/platform/plugins/private/global_search_bar/public/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; /* @internal */ export enum CountMetric { diff --git a/x-pack/platform/plugins/private/global_search_bar/server/config.ts b/x-pack/platform/plugins/private/global_search_bar/server/config.ts index a5b27d1bc6120..d7fce514f7d7d 100644 --- a/x-pack/platform/plugins/private/global_search_bar/server/config.ts +++ b/x-pack/platform/plugins/private/global_search_bar/server/config.ts @@ -6,7 +6,8 @@ */ import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ input_max_limit: schema.number({ diff --git a/x-pack/platform/plugins/private/global_search_bar/server/plugin.ts b/x-pack/platform/plugins/private/global_search_bar/server/plugin.ts index 6fb323de8a3bf..ded02f98ade65 100644 --- a/x-pack/platform/plugins/private/global_search_bar/server/plugin.ts +++ b/x-pack/platform/plugins/private/global_search_bar/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin } from '@kbn/core/server'; +import type { Plugin } from '@kbn/core/server'; export class GlobalSearchBarPlugin implements Plugin { setup() {} diff --git a/x-pack/platform/plugins/private/global_search_providers/public/index.ts b/x-pack/platform/plugins/private/global_search_providers/public/index.ts index dcbc55e308ff5..0f05151eae812 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/index.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { GlobalSearchProvidersPlugin, GlobalSearchProvidersPluginSetupDeps } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { GlobalSearchProvidersPluginSetupDeps } from './plugin'; +import { GlobalSearchProvidersPlugin } from './plugin'; export const plugin: PluginInitializer<{}, {}, GlobalSearchProvidersPluginSetupDeps, {}> = () => new GlobalSearchProvidersPlugin(); diff --git a/x-pack/platform/plugins/private/global_search_providers/public/plugin.ts b/x-pack/platform/plugins/private/global_search_providers/public/plugin.ts index 49440b921394a..b9cfb09a17745 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/plugin.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/public'; -import { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; +import type { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/public'; import { createApplicationResultProvider } from './providers'; export interface GlobalSearchProvidersPluginSetupDeps { diff --git a/x-pack/platform/plugins/private/global_search_providers/public/providers/application.test.ts b/x-pack/platform/plugins/private/global_search_providers/public/providers/application.test.ts index bf6418eb852b7..05a8a1f9e8eee 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/providers/application.test.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/providers/application.test.ts @@ -9,8 +9,9 @@ import { getAppResultsMock } from './application.test.mocks'; import { EMPTY, of } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { ApplicationStart, AppStatus, PublicAppInfo } from '@kbn/core/public'; -import { +import type { ApplicationStart, PublicAppInfo } from '@kbn/core/public'; +import { AppStatus } from '@kbn/core/public'; +import type { GlobalSearchProviderFindOptions, GlobalSearchProviderResult, } from '@kbn/global-search-plugin/public'; diff --git a/x-pack/platform/plugins/private/global_search_providers/public/providers/application.ts b/x-pack/platform/plugins/private/global_search_providers/public/providers/application.ts index 1d36dac4e85c7..f1d7717941666 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/providers/application.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/providers/application.ts @@ -7,8 +7,8 @@ import { from, of } from 'rxjs'; import { take, map, takeUntil, mergeMap, shareReplay } from 'rxjs'; -import { ApplicationStart } from '@kbn/core/public'; -import { GlobalSearchResultProvider } from '@kbn/global-search-plugin/public'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { GlobalSearchResultProvider } from '@kbn/global-search-plugin/public'; import { getAppResults } from './get_app_results'; const applicationType = 'application'; diff --git a/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.test.ts b/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.test.ts index 5be0f5ad38f95..f54aae84ef97c 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.test.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.test.ts @@ -5,14 +5,10 @@ * 2.0. */ -import { AppStatus, PublicAppInfo, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; -import { - AppLink, - appToResult, - getAppResults, - scoreApp, - keywordScoreWeighting, -} from './get_app_results'; +import type { PublicAppInfo } from '@kbn/core/public'; +import { AppStatus, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { AppLink } from './get_app_results'; +import { appToResult, getAppResults, scoreApp, keywordScoreWeighting } from './get_app_results'; const createApp = (props: Partial = {}): PublicAppInfo => ({ id: 'app1', diff --git a/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.ts b/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.ts index fdbde1c58de81..0226e8f9ccd80 100644 --- a/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.ts +++ b/x-pack/platform/plugins/private/global_search_providers/public/providers/get_app_results.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PublicAppInfo, PublicAppDeepLinkInfo, AppCategory } from '@kbn/core/public'; +import type { PublicAppInfo, PublicAppDeepLinkInfo, AppCategory } from '@kbn/core/public'; import { distance } from 'fastest-levenshtein'; -import { GlobalSearchProviderResult } from '@kbn/global-search-plugin/public'; +import type { GlobalSearchProviderResult } from '@kbn/global-search-plugin/public'; /** Type used internally to represent an application unrolled into its separate deepLinks */ export interface AppLink { diff --git a/x-pack/platform/plugins/private/global_search_providers/server/index.ts b/x-pack/platform/plugins/private/global_search_providers/server/index.ts index 7205361566b86..638e8427e39df 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/index.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; import type { GlobalSearchProvidersPluginSetupDeps } from './plugin'; export const plugin: PluginInitializer< diff --git a/x-pack/platform/plugins/private/global_search_providers/server/plugin.ts b/x-pack/platform/plugins/private/global_search_providers/server/plugin.ts index c7b0da5c8d10d..27a704a4e58a1 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/plugin.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/server'; -import { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import type { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/server'; import { createSavedObjectsResultProvider } from './providers'; export interface GlobalSearchProvidersPluginSetupDeps { diff --git a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.test.ts b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.test.ts index 13d6803f1ccdf..da5b42b114eea 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.test.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.test.ts @@ -5,14 +5,10 @@ * 2.0. */ -import { - SavedObjectsFindResult, - SavedObjectsType, - SavedObjectTypeRegistry, - Capabilities, -} from '@kbn/core/server'; +import type { SavedObjectsFindResult, SavedObjectsType, Capabilities } from '@kbn/core/server'; +import { SavedObjectTypeRegistry } from '@kbn/core/server'; import { mapToResult, mapToResults } from './map_object_to_result'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; const createType = (props: Partial): SavedObjectsType => { return { diff --git a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.ts b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.ts index ac3296b231516..b0405c0256c15 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/map_object_to_result.ts @@ -6,13 +6,13 @@ */ import get from 'lodash/get'; -import { +import type { SavedObjectsType, ISavedObjectTypeRegistry, SavedObjectsFindResult, Capabilities, } from '@kbn/core/server'; -import { GlobalSearchProviderResult } from '@kbn/global-search-plugin/server'; +import type { GlobalSearchProviderResult } from '@kbn/global-search-plugin/server'; export const mapToResults = ( objects: Array>, diff --git a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.test.ts b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.test.ts index 1dc64962d6576..55db6ccf8c16d 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.test.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.test.ts @@ -8,14 +8,14 @@ import { EMPTY } from 'rxjs'; import { toArray } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; -import { +import type { SavedObjectsFindResponse, SavedObjectsFindResult, SavedObjectsType, - SavedObjectTypeRegistry, } from '@kbn/core/server'; +import { SavedObjectTypeRegistry } from '@kbn/core/server'; import { globalSearchPluginMock } from '@kbn/global-search-plugin/server/mocks'; -import { +import type { GlobalSearchResultProvider, GlobalSearchProviderFindOptions, } from '@kbn/global-search-plugin/server'; diff --git a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.ts b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.ts index 0995d1abf4d18..4859cc44ac678 100644 --- a/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.ts +++ b/x-pack/platform/plugins/private/global_search_providers/server/providers/saved_objects/provider.ts @@ -7,8 +7,8 @@ import { from, combineLatest, of } from 'rxjs'; import { map, takeUntil, first } from 'rxjs'; -import { SavedObjectsFindOptionsReference } from '@kbn/core/server'; -import { GlobalSearchResultProvider } from '@kbn/global-search-plugin/server'; +import type { SavedObjectsFindOptionsReference } from '@kbn/core/server'; +import type { GlobalSearchResultProvider } from '@kbn/global-search-plugin/server'; import { mapToResults } from './map_object_to_result'; import { getSearchableTypes } from './get_searchable_types'; diff --git a/x-pack/platform/plugins/private/graph/common/check_license.ts b/x-pack/platform/plugins/private/graph/common/check_license.ts index 2b4ac145fb785..f734b8431a908 100644 --- a/x-pack/platform/plugins/private/graph/common/check_license.ts +++ b/x-pack/platform/plugins/private/graph/common/check_license.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; // Can be used in switch statements to ensure we perform exhaustive checks, see // https://www.typescriptlang.org/docs/handbook/advanced-types.html#exhaustiveness-checking diff --git a/x-pack/platform/plugins/private/graph/common/content_management/v1/types.ts b/x-pack/platform/plugins/private/graph/common/content_management/v1/types.ts index 0a53afa4a4a24..691652c1dab45 100644 --- a/x-pack/platform/plugins/private/graph/common/content_management/v1/types.ts +++ b/x-pack/platform/plugins/private/graph/common/content_management/v1/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { GetIn, CreateIn, SearchIn, @@ -19,7 +19,7 @@ import { } from '@kbn/content-management-plugin/common'; import type { ContentManagementCrudTypes } from '@kbn/content-management-utils'; -import { GraphContentType } from '../types'; +import type { GraphContentType } from '../types'; export interface Reference { type: string; diff --git a/x-pack/platform/plugins/private/graph/public/application.tsx b/x-pack/platform/plugins/private/graph/public/application.tsx index 364f76d7ff844..8e90c277697fd 100644 --- a/x-pack/platform/plugins/private/graph/public/application.tsx +++ b/x-pack/platform/plugins/private/graph/public/application.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { +import type { ChromeStart, CoreStart, PluginInitializerContext, @@ -20,21 +20,24 @@ import { } from '@kbn/core/public'; import ReactDOM from 'react-dom'; import React from 'react'; -import { DataPlugin, DataViewsContract } from '@kbn/data-plugin/public'; +import type { DataPlugin, DataViewsContract } from '@kbn/data-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { FormattedRelative } from '@kbn/i18n-react'; -import { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; +import type { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; import { TableListViewKibanaProvider } from '@kbn/content-management-table-list-view-table'; import './index.scss'; -import { SpacesApi } from '@kbn/spaces-plugin/public'; +import type { SpacesApi } from '@kbn/spaces-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; -import { ContentClient, ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { GraphSavePolicy } from './types'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { + ContentClient, + ContentManagementPublicStart, +} from '@kbn/content-management-plugin/public'; +import type { GraphSavePolicy } from './types'; import { graphRouter } from './router'; import { checkLicense } from '../common/check_license'; diff --git a/x-pack/platform/plugins/private/graph/public/apps/listing_route.tsx b/x-pack/platform/plugins/private/graph/public/apps/listing_route.tsx index 157b77bb5b43a..1d6666ed36b96 100644 --- a/x-pack/platform/plugins/private/graph/public/apps/listing_route.tsx +++ b/x-pack/platform/plugins/private/graph/public/apps/listing_route.tsx @@ -9,14 +9,14 @@ import React, { Fragment, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt, EuiLink, EuiButton } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { useHistory, useLocation } from 'react-router-dom'; import { TableListView } from '@kbn/content-management-table-list-view'; import type { UserContentCommonSchema } from '@kbn/content-management-table-list-view-common'; import { deleteSavedWorkspace, findSavedWorkspace } from '../helpers/saved_workspace_utils'; import { getEditPath, getEditUrl, getNewPath, setBreadcrumbs } from '../services/url'; -import { GraphWorkspaceSavedObject } from '../types'; -import { GraphServices } from '../application'; +import type { GraphWorkspaceSavedObject } from '../types'; +import type { GraphServices } from '../application'; const SAVED_OBJECTS_LIMIT_SETTING = 'savedObjects:listingLimit'; const SAVED_OBJECTS_PER_PAGE_SETTING = 'savedObjects:perPage'; diff --git a/x-pack/platform/plugins/private/graph/public/apps/workspace_route.tsx b/x-pack/platform/plugins/private/graph/public/apps/workspace_route.tsx index a637441c6189f..9d22cfaac6636 100644 --- a/x-pack/platform/plugins/private/graph/public/apps/workspace_route.tsx +++ b/x-pack/platform/plugins/private/graph/public/apps/workspace_route.tsx @@ -9,11 +9,11 @@ import React, { useMemo, useRef, useState } from 'react'; import { Provider } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { Workspace } from '../types'; +import type { Workspace } from '../types'; import { createGraphStore } from '../state_management'; import { createWorkspace } from '../services/workspace/graph_client_workspace'; import { WorkspaceLayout } from '../components/workspace_layout'; -import { GraphServices } from '../application'; +import type { GraphServices } from '../application'; import { useWorkspaceLoader } from '../helpers/use_workspace_loader'; import { useGraphLoader } from '../helpers/use_graph_loader'; import { createCachedIndexPatternProvider } from '../services/index_pattern_cache'; diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel.tsx index 0ecae15406fe2..469d187d9cb36 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { connect } from 'react-redux'; -import { +import type { ControlType, TermIntersect, UrlTemplate, @@ -24,7 +24,8 @@ import { SelectedNodeEditor } from './selected_node_editor'; import { MergeCandidates } from './merge_candidates'; import { DrillDowns } from './drill_downs'; import { DrillDownIconLinks } from './drill_down_icon_links'; -import { GraphState, liveResponseFieldsSelector, templatesSelector } from '../../state_management'; +import type { GraphState } from '../../state_management'; +import { liveResponseFieldsSelector, templatesSelector } from '../../state_management'; import { SelectedNodeItem } from './selected_node_item'; export interface TargetOptions { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel_tool_bar.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel_tool_bar.tsx index 569c6473d4dcd..c4aa0c181346a 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel_tool_bar.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/control_panel_tool_bar.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; -import { ControlType, Workspace, WorkspaceField } from '../../types'; +import type { ControlType, Workspace, WorkspaceField } from '../../types'; interface ControlPanelToolBarProps { workspace: Workspace; diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_down_icon_links.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_down_icon_links.tsx index 39f38e625f965..faf9e0143de6d 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_down_icon_links.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_down_icon_links.tsx @@ -7,7 +7,7 @@ import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import React from 'react'; -import { UrlTemplate } from '../../types'; +import type { UrlTemplate } from '../../types'; import { IconRenderer } from '../icon_renderer'; interface UrlTemplateButtonsProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_downs.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_downs.tsx index 1d807627ebc6e..9a9c7e62c9499 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_downs.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/drill_downs.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiIcon } from '@elastic/eui'; -import { UrlTemplate } from '../../types'; +import type { UrlTemplate } from '../../types'; import { IconRenderer } from '../icon_renderer'; interface DrillDownsProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/merge_candidates.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/merge_candidates.tsx index 813fb2f3b450d..3da9c4cabe6a0 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/merge_candidates.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/merge_candidates.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiIcon, EuiToolTip } from '@elastic/eui'; -import { ControlType, TermIntersect, Workspace } from '../../types'; +import type { ControlType, TermIntersect, Workspace } from '../../types'; import { VennDiagram } from '../venn_diagram'; interface MergeCandidatesProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/select_style.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/select_style.tsx index bc29532b8a2af..c958d23d63b77 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/select_style.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/select_style.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiIcon } from '@elastic/eui'; -import { Workspace } from '../../types'; +import type { Workspace } from '../../types'; interface SelectStyleProps { workspace: Workspace; diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_editor.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_editor.tsx index 8902799d14819..4a35af1f3e7a5 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_editor.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_editor.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Workspace, WorkspaceNode } from '../../types'; +import type { Workspace, WorkspaceNode } from '../../types'; import { IconRenderer } from '../icon_renderer'; interface SelectedNodeEditorProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_item.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_item.tsx index bff32d0d21113..3be8369e59498 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_item.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/selected_node_item.tsx @@ -7,7 +7,7 @@ import classNames from 'classnames'; import React from 'react'; -import { WorkspaceNode } from '../../types'; +import type { WorkspaceNode } from '../../types'; import { getIconOffset, IconRenderer } from '../icon_renderer'; interface SelectedNodeItemProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/control_panel/selection_tool_bar.tsx b/x-pack/platform/plugins/private/graph/public/components/control_panel/selection_tool_bar.tsx index b69aedfa12699..8b73a17a6c964 100644 --- a/x-pack/platform/plugins/private/graph/public/components/control_panel/selection_tool_bar.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/control_panel/selection_tool_bar.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; -import { ControlType, Workspace } from '../../types'; +import type { ControlType, Workspace } from '../../types'; interface SelectionToolBarProps { workspace: Workspace; diff --git a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_editor.tsx b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_editor.tsx index a6d8892858bca..7a9855377dde2 100644 --- a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_editor.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, useEffect, ButtonHTMLAttributes } from 'react'; +import type { ButtonHTMLAttributes } from 'react'; +import React, { useState, useEffect } from 'react'; import { EuiPopover, EuiFormRow, @@ -27,9 +28,9 @@ import { import { i18n } from '@kbn/i18n'; import { FieldIcon } from '@kbn/react-field'; import classNames from 'classnames'; -import { WorkspaceField } from '../../types'; +import type { WorkspaceField } from '../../types'; import { iconChoices } from '../../helpers/style_choices'; -import { UpdateableFieldProperties } from './field_manager'; +import type { UpdateableFieldProperties } from './field_manager'; import { isEqual } from '../helpers'; import { IconRenderer } from '../icon_renderer'; diff --git a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.test.tsx b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.test.tsx index f84822129c7c3..95a6939cb9178 100644 --- a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.test.tsx @@ -5,13 +5,16 @@ * 2.0. */ -import React, { ReactElement, MouseEvent } from 'react'; +import type { ReactElement, MouseEvent } from 'react'; +import React from 'react'; import { EuiColorPicker, EuiSelectable, EuiContextMenu, EuiButton } from '@elastic/eui'; import { FieldPicker } from './field_picker'; import { FieldEditor } from './field_editor'; -import { GraphStore, loadFields } from '../../state_management'; +import type { GraphStore } from '../../state_management'; +import { loadFields } from '../../state_management'; import { getSuitableIcon } from '../../helpers/style_choices'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { FieldManager } from './field_manager'; import { Provider } from 'react-redux'; diff --git a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.tsx b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.tsx index f1a389a2c7ec1..7d60949f37b77 100644 --- a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_manager.tsx @@ -11,6 +11,7 @@ import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { FieldPicker } from './field_picker'; import { FieldEditor } from './field_editor'; +import type { GraphState, GraphStore } from '../../state_management'; import { selectedFieldsSelector, fieldsSelector, @@ -18,10 +19,8 @@ import { updateFieldProperties, selectField, deselectField, - GraphState, - GraphStore, } from '../../state_management'; -import { WorkspaceField } from '../../types'; +import type { WorkspaceField } from '../../types'; export type UpdateableFieldProperties = 'hopSize' | 'lastValidHopSize' | 'color' | 'icon'; diff --git a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_picker.tsx b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_picker.tsx index c592fa02fc000..d9016cf80ef45 100644 --- a/x-pack/platform/plugins/private/graph/public/components/field_manager/field_picker.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/field_manager/field_picker.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { useState, useEffect, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState, useEffect } from 'react'; import { EuiPopover, EuiSelectable, EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; import { FieldIcon } from '@kbn/react-field'; -import { WorkspaceField } from '../../types'; +import type { WorkspaceField } from '../../types'; export interface FieldPickerProps { fieldMap: Record; diff --git a/x-pack/platform/plugins/private/graph/public/components/graph_title.tsx b/x-pack/platform/plugins/private/graph/public/components/graph_title.tsx index 4aa74b08347d2..d0f279879cc17 100644 --- a/x-pack/platform/plugins/private/graph/public/components/graph_title.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/graph_title.tsx @@ -9,7 +9,8 @@ import { connect } from 'react-redux'; import { EuiScreenReaderOnly } from '@elastic/eui'; import React from 'react'; -import { GraphState, metaDataSelector } from '../state_management'; +import type { GraphState } from '../state_management'; +import { metaDataSelector } from '../state_management'; interface GraphTitleProps { title: string; diff --git a/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.test.tsx b/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.test.tsx index 54b21414036ce..0f7fb774e050d 100644 --- a/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { GraphVisualization } from './graph_visualization'; -import { Workspace, WorkspaceEdge, WorkspaceNode } from '../../types'; +import type { Workspace, WorkspaceEdge, WorkspaceNode } from '../../types'; describe('graph_visualization', () => { const nodes: WorkspaceNode[] = [ diff --git a/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.tsx b/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.tsx index d7408e3e10c7b..2e7f856511e8c 100644 --- a/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/graph_visualization/graph_visualization.tsx @@ -7,8 +7,15 @@ import React, { useRef } from 'react'; import classNames from 'classnames'; -import d3, { ZoomEvent } from 'd3'; -import { Workspace, WorkspaceNode, TermIntersect, ControlType, WorkspaceEdge } from '../../types'; +import type { ZoomEvent } from 'd3'; +import d3 from 'd3'; +import type { + Workspace, + WorkspaceNode, + TermIntersect, + ControlType, + WorkspaceEdge, +} from '../../types'; import { makeNodeId } from '../../services/persistence'; import { getIconOffset, IconRenderer } from '../icon_renderer'; diff --git a/x-pack/platform/plugins/private/graph/public/components/guidance_panel/guidance_panel.tsx b/x-pack/platform/plugins/private/graph/public/components/guidance_panel/guidance_panel.tsx index 898ca390499fb..a08f979bdf36a 100644 --- a/x-pack/platform/plugins/private/graph/public/components/guidance_panel/guidance_panel.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/guidance_panel/guidance_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useEffect, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiPanel, EuiFlexGroup, @@ -21,16 +22,16 @@ import classNames from 'classnames'; import { FormattedMessage } from '@kbn/i18n-react'; import { connect } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IUnifiedSearchPluginServices } from '@kbn/unified-search-plugin/public/types'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { IUnifiedSearchPluginServices } from '@kbn/unified-search-plugin/public/types'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { GraphState } from '../../state_management'; import { - GraphState, hasDatasourceSelector, hasFieldsSelector, requestDatasource, fillWorkspace, } from '../../state_management'; -import { IndexPatternSavedObject } from '../../types'; +import type { IndexPatternSavedObject } from '../../types'; import { openSourceModal } from '../../services/source_modal'; export interface GuidancePanelProps { diff --git a/x-pack/platform/plugins/private/graph/public/components/icon_renderer.tsx b/x-pack/platform/plugins/private/graph/public/components/icon_renderer.tsx index 62188e938cd6f..e13f1fa1fed37 100644 --- a/x-pack/platform/plugins/private/graph/public/components/icon_renderer.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/icon_renderer.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { isColorDark, EuiIcon, EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { isColorDark, EuiIcon } from '@elastic/eui'; import chroma from 'chroma-js'; import React from 'react'; import type { GenericIcon } from '../helpers/style_choices'; diff --git a/x-pack/platform/plugins/private/graph/public/components/maki_icons/assets.tsx b/x-pack/platform/plugins/private/graph/public/components/maki_icons/assets.tsx index da9c7e45eb31f..f9e2664666fe9 100644 --- a/x-pack/platform/plugins/private/graph/public/components/maki_icons/assets.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/maki_icons/assets.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { SVGProps } from 'react'; +import type { SVGProps } from 'react'; +import React from 'react'; const Airport = (props: SVGProps) => { return ( diff --git a/x-pack/platform/plugins/private/graph/public/components/save_modal.tsx b/x-pack/platform/plugins/private/graph/public/components/save_modal.tsx index 557ce2de114ec..0077213aa4169 100644 --- a/x-pack/platform/plugins/private/graph/public/components/save_modal.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/save_modal.tsx @@ -8,9 +8,10 @@ import React, { useState } from 'react'; import { EuiFormRow, EuiTextArea, EuiCallOut, EuiSpacer, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SavedObjectSaveModal, OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal } from '@kbn/saved-objects-plugin/public'; -import { GraphSavePolicy } from '../types/config'; +import type { GraphSavePolicy } from '../types/config'; export interface OnSaveGraphProps extends OnSaveProps { newDescription: string; diff --git a/x-pack/platform/plugins/private/graph/public/components/search_bar.test.tsx b/x-pack/platform/plugins/private/graph/public/components/search_bar.test.tsx index 16e5b5f0651aa..a7136247fce27 100644 --- a/x-pack/platform/plugins/private/graph/public/components/search_bar.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/search_bar.test.tsx @@ -6,9 +6,11 @@ */ import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { SearchBar, SearchBarProps, SearchBarComponent, SearchBarStateProps } from './search_bar'; -import React, { Component } from 'react'; -import { +import type { SearchBarProps, SearchBarStateProps } from './search_bar'; +import { SearchBar, SearchBarComponent } from './search_bar'; +import type { Component } from 'react'; +import React from 'react'; +import type { DocLinksStart, HttpStart, IUiSettingsClient, @@ -21,19 +23,21 @@ import { QueryStringInput } from '@kbn/unified-search-plugin/public'; import { createStubDataView } from '@kbn/data-views-plugin/common/mocks'; import type { DataView } from '@kbn/data-views-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { I18nProvider, InjectedIntl } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; +import { I18nProvider } from '@kbn/i18n-react'; import { openSourceModal } from '../services/source_modal'; -import { GraphStore, setDatasource, submitSearchSaga } from '../state_management'; -import { ReactWrapper } from 'enzyme'; +import type { GraphStore } from '../state_management'; +import { setDatasource, submitSearchSaga } from '../state_management'; +import type { ReactWrapper } from 'enzyme'; import { createMockGraphStore } from '../state_management/mocks'; import { Provider } from 'react-redux'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import { createQueryStringInput } from '@kbn/unified-search-plugin/public/query_string_input/get_query_string_input'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; jest.mock('../services/source_modal', () => ({ openSourceModal: jest.fn() })); diff --git a/x-pack/platform/plugins/private/graph/public/components/search_bar.tsx b/x-pack/platform/plugins/private/graph/public/components/search_bar.tsx index 219483c65656b..4c11a09ff433f 100644 --- a/x-pack/platform/plugins/private/graph/public/components/search_bar.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/search_bar.tsx @@ -9,23 +9,23 @@ import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiToolTip } from '@elastic/eui'; import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { connect } from 'react-redux'; -import { toElasticsearchQuery, fromKueryExpression, Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; +import { toElasticsearchQuery, fromKueryExpression } from '@kbn/es-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { TooltipWrapper } from '@kbn/visualization-utils'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { +import type { IUnifiedSearchPluginServices, UnifiedSearchPublicPluginStart, } from '@kbn/unified-search-plugin/public/types'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { IndexPatternSavedObject, IndexPatternProvider, WorkspaceField } from '../types'; +import type { IndexPatternSavedObject, IndexPatternProvider, WorkspaceField } from '../types'; import { openSourceModal } from '../services/source_modal'; +import type { GraphState, IndexpatternDatasource } from '../state_management'; import { - GraphState, datasourceSelector, requestDatasource, - IndexpatternDatasource, submitSearch, selectedFieldsSelector, } from '../state_management'; diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/advanced_settings_form.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/advanced_settings_form.tsx index 44ce606b0c1a9..816c080f87d13 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/advanced_settings_form.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/advanced_settings_form.tsx @@ -8,8 +8,8 @@ import React, { useState, useEffect } from 'react'; import { EuiFormRow, EuiFieldNumber, EuiComboBox, EuiSwitch, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AdvancedSettings } from '../../types'; -import { SettingsStateProps } from './settings'; +import type { AdvancedSettings } from '../../types'; +import type { SettingsStateProps } from './settings'; // Helper type to get all keys of an interface // that are of type number. diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/blocklist_form.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/blocklist_form.tsx index 949082f4c48fa..508db7f8f8657 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/blocklist_form.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/blocklist_form.tsx @@ -18,7 +18,7 @@ import { EuiIcon, } from '@elastic/eui'; -import { SettingsWorkspaceProps } from './settings'; +import type { SettingsWorkspaceProps } from './settings'; import { useListKeys } from './use_list_keys'; import { IconRenderer } from '../icon_renderer'; diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/settings.test.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/settings.test.tsx index b9d3882070854..96aabca2b2da2 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/settings.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/settings.test.tsx @@ -9,20 +9,16 @@ import React from 'react'; import { EuiListGroupItem, EuiAccordion, EuiFieldText } from '@elastic/eui'; import * as Rx from 'rxjs'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { Settings, SettingsWorkspaceProps } from './settings'; +import type { SettingsWorkspaceProps } from './settings'; +import { Settings } from './settings'; import { act } from '@testing-library/react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { UrlTemplateForm } from './url_template_form'; -import { - GraphStore, - updateSettings, - loadFields, - saveTemplate, - removeTemplate, -} from '../../state_management'; +import type { GraphStore } from '../../state_management'; +import { updateSettings, loadFields, saveTemplate, removeTemplate } from '../../state_management'; import { createMockGraphStore } from '../../state_management/mocks'; import { Provider } from 'react-redux'; -import { UrlTemplate } from '../../types'; +import type { UrlTemplate } from '../../types'; jest.mock('@elastic/eui', () => { const original = jest.requireActual('@elastic/eui'); diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/settings.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/settings.tsx index c7307ee2151b5..6e73ae534c3cb 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/settings.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/settings.tsx @@ -8,15 +8,15 @@ import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { EuiFlyoutHeader, EuiTitle, EuiTabs, EuiFlyoutBody, EuiTab } from '@elastic/eui'; -import * as Rx from 'rxjs'; +import type * as Rx from 'rxjs'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import { AdvancedSettingsForm } from './advanced_settings_form'; import { BlocklistForm } from './blocklist_form'; import { UrlTemplateList } from './url_template_list'; -import { AdvancedSettings, BlockListedNode, UrlTemplate, WorkspaceField } from '../../types'; +import type { AdvancedSettings, BlockListedNode, UrlTemplate, WorkspaceField } from '../../types'; +import type { GraphState } from '../../state_management'; import { - GraphState, settingsSelector, templatesSelector, fieldsSelector, diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/url_template_form.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/url_template_form.tsx index 4b97b35c3fe28..265662e1f35d2 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/url_template_form.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/url_template_form.tsx @@ -19,7 +19,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; -import { UrlTemplate } from '../../types'; +import type { UrlTemplate } from '../../types'; import { outlinkEncoders } from '../../helpers/outlink_encoders'; import { urlTemplateIconChoices } from '../../helpers/style_choices'; import { isUrlTemplateValid, isKibanaUrl, replaceKibanaUrlParam } from '../../helpers/url_template'; diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/url_template_list.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/url_template_list.tsx index d18a9adb9bc0d..6cc0028ca3915 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/url_template_list.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/url_template_list.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiText, EuiSpacer, EuiTextAlign, EuiButton, htmlIdGenerator } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SettingsStateProps } from './settings'; +import type { SettingsStateProps } from './settings'; import { UrlTemplateForm } from './url_template_form'; import { useListKeys } from './use_list_keys'; diff --git a/x-pack/platform/plugins/private/graph/public/components/settings/use_list_keys.test.tsx b/x-pack/platform/plugins/private/graph/public/components/settings/use_list_keys.test.tsx index 9f1b88a81e261..e98becd3f91ed 100644 --- a/x-pack/platform/plugins/private/graph/public/components/settings/use_list_keys.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/settings/use_list_keys.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { useListKeys } from './use_list_keys'; jest.mock('@elastic/eui/lib/services/accessibility/html_id_generator', () => ({ diff --git a/x-pack/platform/plugins/private/graph/public/components/source_modal.tsx b/x-pack/platform/plugins/private/graph/public/components/source_modal.tsx index 31279d18eab3c..13972d31fed6d 100644 --- a/x-pack/platform/plugins/private/graph/public/components/source_modal.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/source_modal.tsx @@ -9,7 +9,8 @@ import { EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui' import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { SourcePicker, SourcePickerProps } from './source_picker'; +import type { SourcePickerProps } from './source_picker'; +import { SourcePicker } from './source_picker'; export function SourceModal(props: SourcePickerProps) { return ( diff --git a/x-pack/platform/plugins/private/graph/public/components/source_picker.tsx b/x-pack/platform/plugins/private/graph/public/components/source_picker.tsx index 687ae9ccf7f94..11cdabb40d182 100644 --- a/x-pack/platform/plugins/private/graph/public/components/source_picker.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/source_picker.tsx @@ -9,10 +9,10 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { IndexPatternSavedObject } from '../types'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IndexPatternSavedObject } from '../types'; export interface SourcePickerProps { onIndexPatternSelected: (indexPattern: IndexPatternSavedObject) => void; diff --git a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.test.tsx b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.test.tsx index 72cd35997b876..17ced8882a6ee 100644 --- a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.test.tsx @@ -10,16 +10,16 @@ import { shallow } from 'enzyme'; import { WorkspaceLayoutComponent } from '.'; import { coreMock } from '@kbn/core/public/mocks'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; -import { Start as InspectorStart, RequestAdapter } from '@kbn/inspector-plugin/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; -import { +import type { Start as InspectorStart, RequestAdapter } from '@kbn/inspector-plugin/public'; +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { GraphSavePolicy, GraphWorkspaceSavedObject, IndexPatternProvider, Workspace, } from '../../types'; -import { OverlayStart, Capabilities } from '@kbn/core/public'; -import { SharingSavedObjectProps } from '../../helpers/use_workspace_loader'; +import type { OverlayStart, Capabilities } from '@kbn/core/public'; +import type { SharingSavedObjectProps } from '../../helpers/use_workspace_loader'; import { GraphVisualization } from '../graph_visualization'; jest.mock('react-router-dom', () => { diff --git a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.tsx b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.tsx index 5de95636a61dd..b1df964c4ce47 100644 --- a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_layout.tsx @@ -11,24 +11,21 @@ import { EuiSpacer } from '@elastic/eui'; import { connect } from 'react-redux'; import { useLocation } from 'react-router-dom'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import { SearchBar } from '../search_bar'; -import { - GraphState, - hasFieldsSelector, - workspaceInitializedSelector, -} from '../../state_management'; +import type { GraphState } from '../../state_management'; +import { hasFieldsSelector, workspaceInitializedSelector } from '../../state_management'; import { FieldManager } from '../field_manager'; -import { ControlType, IndexPatternProvider, TermIntersect, WorkspaceNode } from '../../types'; +import type { ControlType, IndexPatternProvider, TermIntersect, WorkspaceNode } from '../../types'; import { WorkspaceTopNavMenu } from './workspace_top_nav_menu'; import { GuidancePanel } from '../guidance_panel'; import { GraphTitle } from '../graph_title'; -import { GraphWorkspaceSavedObject, Workspace } from '../../types'; -import { GraphServices } from '../../application'; +import type { GraphWorkspaceSavedObject, Workspace } from '../../types'; +import type { GraphServices } from '../../application'; import { ControlPanel } from '../control_panel'; import { GraphVisualization } from '../graph_visualization'; import { colorChoices } from '../../helpers/style_choices'; -import { SharingSavedObjectProps } from '../../helpers/use_workspace_loader'; +import type { SharingSavedObjectProps } from '../../helpers/use_workspace_loader'; import { getEditUrl } from '../../services/url'; /** diff --git a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_top_nav_menu.tsx b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_top_nav_menu.tsx index 0473f23643026..43f36cc28635e 100644 --- a/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_top_nav_menu.tsx +++ b/x-pack/platform/plugins/private/graph/public/components/workspace_layout/workspace_top_nav_menu.tsx @@ -8,14 +8,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { Provider, useStore } from 'react-redux'; -import { AppMountParameters, Capabilities, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, Capabilities, CoreStart } from '@kbn/core/public'; import { useHistory, useLocation } from 'react-router-dom'; -import { Start as InspectorPublicPluginStart, RequestAdapter } from '@kbn/inspector-plugin/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { + Start as InspectorPublicPluginStart, + RequestAdapter, +} from '@kbn/inspector-plugin/public'; +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { datasourceSelector, hasFieldsSelector } from '../../state_management'; -import { GraphSavePolicy, GraphWorkspaceSavedObject, Workspace } from '../../types'; -import { AsObservable, Settings, SettingsWorkspaceProps } from '../settings'; +import type { GraphSavePolicy, GraphWorkspaceSavedObject, Workspace } from '../../types'; +import type { AsObservable, SettingsWorkspaceProps } from '../settings'; +import { Settings } from '../settings'; import { asSyncedObservable } from '../../helpers/as_observable'; import { useInspector } from '../../helpers/use_inspector'; diff --git a/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.test.ts b/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.test.ts index 8ef3cd44a63b7..5b1c992879ff6 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.test.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.test.ts @@ -6,7 +6,7 @@ */ import { asKQL } from './kql_encoder'; -import { Workspace, WorkspaceNode } from '../types'; +import type { Workspace, WorkspaceNode } from '../types'; describe('kql_encoder', () => { let workspaceMock: jest.Mocked; diff --git a/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.ts b/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.ts index e1eeb0f2dc35b..efdcce2724845 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/kql_encoder.ts @@ -7,7 +7,7 @@ import rison from '@kbn/rison'; -import { Workspace } from '../types'; +import type { Workspace } from '../types'; function escapeQuotes(str: string) { return str.replace(/\\/g, '\\\\').replace(/"/g, '\\"'); diff --git a/x-pack/platform/plugins/private/graph/public/helpers/outlink_encoders.ts b/x-pack/platform/plugins/private/graph/public/helpers/outlink_encoders.ts index 6e72fb4dfa9f3..a78e3fba99d07 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/outlink_encoders.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/outlink_encoders.ts @@ -8,7 +8,7 @@ import rison from '@kbn/rison'; import { i18n } from '@kbn/i18n'; -import { Workspace } from '../types'; +import type { Workspace } from '../types'; import { asKQL } from './kql_encoder'; export interface OutlinkEncoder { diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/check_for_duplicate_title.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/check_for_duplicate_title.ts index 0524c0bc5c1b3..698a7f9326bb1 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/check_for_duplicate_title.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/check_for_duplicate_title.ts @@ -6,7 +6,7 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; import type { GraphWorkspaceSavedObject } from '../../types'; import { SAVE_DUPLICATE_REJECTED } from './constants'; import { findObjectByTitle } from './find_object_by_title'; diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.test.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.test.ts index 8ec7eb24bb818..d6a0adfb7d371 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.test.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.test.ts @@ -6,8 +6,8 @@ */ import { findObjectByTitle } from './find_object_by_title'; -import { SimpleSavedObject } from '@kbn/core/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { SimpleSavedObject } from '@kbn/core/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; const mockFindContent = jest.fn(async () => ({ pagination: { total: 0 }, diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.ts index 67c75ad4d06a8..cc1e160dcd536 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/find_object_by_title.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { CONTENT_ID, GraphSearchIn, GraphSearchOut } from '../../../common/content_management'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphSearchIn, GraphSearchOut } from '../../../common/content_management'; +import { CONTENT_ID } from '../../../common/content_management'; /** Returns an object matching a given title */ export async function findObjectByTitle(contentClient: ContentClient, title: string) { diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/save_with_confirmation.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/save_with_confirmation.ts index a9b85e544834f..93333688e2806 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/save_with_confirmation.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_objects_utils/save_with_confirmation.ts @@ -8,12 +8,16 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; import type { CoreStart, SavedObjectsCreateOptions } from '@kbn/core/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { CONTENT_ID, GraphCreateIn, GraphCreateOut } from '../../../common/content_management'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphCreateIn, GraphCreateOut } from '../../../common/content_management'; +import { CONTENT_ID } from '../../../common/content_management'; import { OVERWRITE_REJECTED } from './constants'; import { confirmModalPromise } from './confirm_modal_promise'; -import { GraphSavedObjectAttributes, GraphSavedObject } from '../../../common/content_management'; -import { GraphWorkspaceSavedObject } from '../../types'; +import type { + GraphSavedObjectAttributes, + GraphSavedObject, +} from '../../../common/content_management'; +import type { GraphWorkspaceSavedObject } from '../../types'; /** * Attempts to create the current object using the serialized source. If an object already diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.test.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.test.ts index ae070ed314954..bfb9621235fe8 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.test.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.test.ts @@ -6,8 +6,8 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { GraphWorkspaceSavedObject } from '../types'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphWorkspaceSavedObject } from '../types'; import { saveSavedWorkspace } from './saved_workspace_utils'; const core = coreMock.createStart(); diff --git a/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.ts b/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.ts index 566d9f26be301..b41ce5ccdb30e 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/saved_workspace_utils.ts @@ -7,12 +7,13 @@ import { cloneDeep, assign, defaults, forOwn } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { CoreStart, IBasePath, SavedObjectAttributes } from '@kbn/core/public'; +import type { CoreStart, IBasePath, SavedObjectAttributes } from '@kbn/core/public'; -import { SavedObjectSaveOpts, isErrorNonFatal } from '@kbn/saved-objects-plugin/public'; +import type { SavedObjectSaveOpts } from '@kbn/saved-objects-plugin/public'; +import { isErrorNonFatal } from '@kbn/saved-objects-plugin/public'; import { SavedObjectNotFound } from '@kbn/kibana-utils-plugin/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphGetIn, GraphGetOut, GraphSearchIn, @@ -24,13 +25,13 @@ import { GraphSavedObjectAttributes, GraphUpdateOut, GraphUpdateIn, - CONTENT_ID, } from '../../common/content_management'; +import { CONTENT_ID } from '../../common/content_management'; import { injectReferences, extractReferences, } from '../services/persistence/saved_workspace_references'; -import { GraphWorkspaceSavedObject } from '../types'; +import type { GraphWorkspaceSavedObject } from '../types'; import { checkForDuplicateTitle, saveWithConfirmation } from './saved_objects_utils'; const savedWorkspaceType = 'graph-workspace'; const mapping: Record = { diff --git a/x-pack/platform/plugins/private/graph/public/helpers/use_graph_loader.ts b/x-pack/platform/plugins/private/graph/public/helpers/use_graph_loader.ts index 2b0b4b6d839e1..1b299396647e9 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/use_graph_loader.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/use_graph_loader.ts @@ -9,7 +9,7 @@ import { useCallback, useMemo, useState } from 'react'; import type { CoreStart, ToastsStart } from '@kbn/core/public'; import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { RequestAdapter } from '@kbn/inspector-plugin/public'; import type { ExploreRequest, diff --git a/x-pack/platform/plugins/private/graph/public/helpers/use_inspector.ts b/x-pack/platform/plugins/private/graph/public/helpers/use_inspector.ts index d6f237e625c3d..31606cfeff13c 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/use_inspector.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/use_inspector.ts @@ -6,7 +6,7 @@ */ import { useCallback, useEffect, useState } from 'react'; -import { +import type { Start as InspectorPublicPluginStart, InspectorSession, RequestAdapter, diff --git a/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.test.tsx b/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.test.tsx index 28ee3bd0fd17e..c1ddc564ee829 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.test.tsx +++ b/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.test.tsx @@ -4,14 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { useWorkspaceLoader, UseWorkspaceLoaderProps } from './use_workspace_loader'; +import type { UseWorkspaceLoaderProps } from './use_workspace_loader'; +import { useWorkspaceLoader } from './use_workspace_loader'; import { coreMock } from '@kbn/core/public/mocks'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { createMockGraphStore } from '../state_management/mocks'; -import { Workspace } from '../types'; +import type { Workspace } from '../types'; import { renderHook, waitFor } from '@testing-library/react'; -import { ContentClient } from '@kbn/content-management-plugin/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; jest.mock('react-router-dom', () => { const useLocation = () => ({ diff --git a/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.ts b/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.ts index ac053ab3c4ada..f1dc244856f6a 100644 --- a/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.ts +++ b/x-pack/platform/plugins/private/graph/public/helpers/use_workspace_loader.ts @@ -10,12 +10,12 @@ import { useHistory, useLocation, useParams } from 'react-router-dom'; import type { ResolvedSimpleSavedObject } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core/public'; -import { SpacesApi } from '@kbn/spaces-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { SpacesApi } from '@kbn/spaces-plugin/public'; import type { DataViewListItem } from '@kbn/data-views-plugin/common'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { GraphStore } from '../state_management'; -import { GraphWorkspaceSavedObject, Workspace } from '../types'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphStore } from '../state_management'; +import type { GraphWorkspaceSavedObject, Workspace } from '../types'; import { getEmptyWorkspace, getSavedWorkspace } from './saved_workspace_utils'; import { getEditUrl } from '../services/url'; diff --git a/x-pack/platform/plugins/private/graph/public/index.ts b/x-pack/platform/plugins/private/graph/public/index.ts index 85053d703dd24..6b8cfa2ca83a6 100644 --- a/x-pack/platform/plugins/private/graph/public/index.ts +++ b/x-pack/platform/plugins/private/graph/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { GraphPlugin } from './plugin'; import type { ConfigSchema } from '../server/config'; diff --git a/x-pack/platform/plugins/private/graph/public/plugin.ts b/x-pack/platform/plugins/private/graph/public/plugin.ts index f7179f36e204f..50504610593cb 100644 --- a/x-pack/platform/plugins/private/graph/public/plugin.ts +++ b/x-pack/platform/plugins/private/graph/public/plugin.ts @@ -7,30 +7,29 @@ import { i18n } from '@kbn/i18n'; import { BehaviorSubject } from 'rxjs'; -import { SpacesApi } from '@kbn/spaces-plugin/public'; -import { - AppStatus, +import type { SpacesApi } from '@kbn/spaces-plugin/public'; +import type { AppUpdater, CoreSetup, CoreStart, AppMountParameters, Plugin, PluginInitializerContext, - DEFAULT_APP_CATEGORIES, } from '@kbn/core/public'; +import { AppStatus, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; -import { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; +import type { Start as InspectorPublicPluginStart } from '@kbn/inspector-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; +import type { SavedObjectsManagementPluginStart } from '@kbn/saved-objects-management-plugin/public'; import { checkLicense } from '../common/check_license'; import type { ConfigSchema } from '../server/config'; import { CONTENT_ID, LATEST_VERSION } from '../common/content_management'; diff --git a/x-pack/platform/plugins/private/graph/public/router.tsx b/x-pack/platform/plugins/private/graph/public/router.tsx index 4443e2bf2b5b9..d5b38e5a462a8 100644 --- a/x-pack/platform/plugins/private/graph/public/router.tsx +++ b/x-pack/platform/plugins/private/graph/public/router.tsx @@ -11,7 +11,7 @@ import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { ListingRoute } from './apps/listing_route'; -import { GraphServices } from './application'; +import type { GraphServices } from './application'; import { WorkspaceRoute } from './apps/workspace_route'; export const graphRouter = (deps: GraphServices) => { diff --git a/x-pack/platform/plugins/private/graph/public/services/fetch_top_nodes.ts b/x-pack/platform/plugins/private/graph/public/services/fetch_top_nodes.ts index f35c49772b099..8e6eed69ca0a8 100644 --- a/x-pack/platform/plugins/private/graph/public/services/fetch_top_nodes.ts +++ b/x-pack/platform/plugins/private/graph/public/services/fetch_top_nodes.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { getIcon } from '../helpers/style_choices'; -import { WorkspaceField, ServerResultNode } from '../types'; +import type { WorkspaceField, ServerResultNode } from '../types'; const DEFAULT_SHARD_SIZE = 5000; diff --git a/x-pack/platform/plugins/private/graph/public/services/index_pattern_cache.ts b/x-pack/platform/plugins/private/graph/public/services/index_pattern_cache.ts index 1f3824e8629b6..04d404058488b 100644 --- a/x-pack/platform/plugins/private/graph/public/services/index_pattern_cache.ts +++ b/x-pack/platform/plugins/private/graph/public/services/index_pattern_cache.ts @@ -6,7 +6,7 @@ */ import type { DataView } from '@kbn/data-views-plugin/public'; -import { IndexPatternProvider } from '../types'; +import type { IndexPatternProvider } from '../types'; export function createCachedIndexPatternProvider( indexPatternGetter: (id: string) => Promise diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts index 791ee25dfb84d..96796537bc687 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GraphWorkspaceSavedObject, Workspace } from '../../types'; +import type { GraphWorkspaceSavedObject, Workspace } from '../../types'; import { migrateLegacyIndexPatternRef, savedWorkspaceToAppState, mapFields } from './deserialize'; import { createWorkspace } from '../workspace/graph_client_workspace'; import { outlinkEncoders } from '../../helpers/outlink_encoders'; diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.ts index 6ed31556fc08d..43cefdc4dc6c9 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { DataViewListItem, indexPatterns as indexPatternsUtils } from '@kbn/data-plugin/public'; +import type { DataViewListItem } from '@kbn/data-plugin/public'; +import { indexPatterns as indexPatternsUtils } from '@kbn/data-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { +import type { SerializedNode, UrlTemplate, SerializedUrlTemplate, diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/saved_workspace_references.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/saved_workspace_references.ts index 95036f4b324ec..d1961ac11c79b 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/saved_workspace_references.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/saved_workspace_references.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectAttributes, SavedObjectReference } from '@kbn/core/public'; +import type { SavedObjectAttributes, SavedObjectReference } from '@kbn/core/public'; export function extractReferences({ attributes, diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.test.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.test.ts index a57d6be506890..a80c5fc24122b 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.test.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.test.ts @@ -6,7 +6,7 @@ */ import { appStateToSavedWorkspace } from './serialize'; -import { +import type { GraphWorkspaceSavedObject, Workspace, WorkspaceEdge, @@ -15,7 +15,7 @@ import { WorkspaceField, } from '../../types'; import { outlinkEncoders } from '../../helpers/outlink_encoders'; -import { IndexpatternDatasource } from '../../state_management'; +import type { IndexpatternDatasource } from '../../state_management'; describe('serialize', () => { let appState: { diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.ts index e7acddfb46543..26fd6c5caa6e2 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/serialize.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { WorkspaceNode, WorkspaceEdge, SerializedEdge, @@ -19,7 +19,7 @@ import { SerializedNode, BlockListedNode, } from '../../types'; -import { IndexpatternDatasource } from '../../state_management'; +import type { IndexpatternDatasource } from '../../state_management'; function serializeNode( { data, scaledSize, parent, x, y, label, color }: BlockListedNode, diff --git a/x-pack/platform/plugins/private/graph/public/services/save_modal.tsx b/x-pack/platform/plugins/private/graph/public/services/save_modal.tsx index e05800ec20ddb..d7fde739214df 100644 --- a/x-pack/platform/plugins/private/graph/public/services/save_modal.tsx +++ b/x-pack/platform/plugins/private/graph/public/services/save_modal.tsx @@ -6,12 +6,13 @@ */ import React from 'react'; -import { SaveResult } from '@kbn/saved-objects-plugin/public'; +import type { SaveResult } from '@kbn/saved-objects-plugin/public'; import { showSaveModal } from '@kbn/saved-objects-plugin/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { GraphWorkspaceSavedObject, GraphSavePolicy } from '../types'; -import { SaveModal, OnSaveGraphProps } from '../components/save_modal'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { GraphWorkspaceSavedObject, GraphSavePolicy } from '../types'; +import type { OnSaveGraphProps } from '../components/save_modal'; +import { SaveModal } from '../components/save_modal'; export interface SaveWorkspaceServices extends Pick { diff --git a/x-pack/platform/plugins/private/graph/public/services/source_modal.tsx b/x-pack/platform/plugins/private/graph/public/services/source_modal.tsx index 791471b8a2470..95bd377edd724 100644 --- a/x-pack/platform/plugins/private/graph/public/services/source_modal.tsx +++ b/x-pack/platform/plugins/private/graph/public/services/source_modal.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import { KibanaReactOverlays } from '@kbn/kibana-react-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { KibanaReactOverlays } from '@kbn/kibana-react-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { SourceModal } from '../components/source_modal'; -import { IndexPatternSavedObject } from '../types'; +import type { IndexPatternSavedObject } from '../types'; export function openSourceModal( { diff --git a/x-pack/platform/plugins/private/graph/public/services/url.ts b/x-pack/platform/plugins/private/graph/public/services/url.ts index 65607a9b3cd96..2a8f94872ca9e 100644 --- a/x-pack/platform/plugins/private/graph/public/services/url.ts +++ b/x-pack/platform/plugins/private/graph/public/services/url.ts @@ -6,9 +6,9 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeStart } from '@kbn/core/public'; -import { GraphWorkspaceSavedObject } from '../types'; -import { MetaDataState } from '../state_management'; +import type { ChromeStart } from '@kbn/core/public'; +import type { GraphWorkspaceSavedObject } from '../types'; +import type { MetaDataState } from '../state_management'; export function getHomePath() { return '/home'; diff --git a/x-pack/platform/plugins/private/graph/public/services/workspace/graph_client_workspace.d.ts b/x-pack/platform/plugins/private/graph/public/services/workspace/graph_client_workspace.d.ts index 18d08d8da31d8..8c4edca9859c4 100644 --- a/x-pack/platform/plugins/private/graph/public/services/workspace/graph_client_workspace.d.ts +++ b/x-pack/platform/plugins/private/graph/public/services/workspace/graph_client_workspace.d.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { Workspace, WorkspaceOptions } from '../../types'; +import type { Workspace, WorkspaceOptions } from '../../types'; declare function createWorkspace(options: WorkspaceOptions): Workspace; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/advanced_settings.ts b/x-pack/platform/plugins/private/graph/public/state_management/advanced_settings.ts index 68b9e002766e3..f8883ad69c53a 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/advanced_settings.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/advanced_settings.ts @@ -5,11 +5,12 @@ * 2.0. */ -import actionCreatorFactory, { Action } from 'typescript-fsa'; +import type { Action } from 'typescript-fsa'; +import actionCreatorFactory from 'typescript-fsa'; import { reducerWithInitialState } from 'typescript-fsa-reducers/dist'; import { takeLatest } from 'redux-saga/effects'; -import { GraphState, GraphStoreDependencies } from './store'; -import { AdvancedSettings } from '../types'; +import type { GraphState, GraphStoreDependencies } from './store'; +import type { AdvancedSettings } from '../types'; import { reset } from './global'; import { setDatasource, requestDatasource } from './datasource'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/datasource.sagas.ts b/x-pack/platform/plugins/private/graph/public/state_management/datasource.sagas.ts index 9f03ecc1993e1..b425e11e210ba 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/datasource.sagas.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/datasource.sagas.ts @@ -7,18 +7,14 @@ import { takeLatest, put, call, select } from 'redux-saga/effects'; import { i18n } from '@kbn/i18n'; -import { Action } from 'typescript-fsa'; +import type { Action } from 'typescript-fsa'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { GraphStoreDependencies } from './store'; +import type { GraphStoreDependencies } from './store'; import { loadFields } from './fields'; import { mapFields } from '../services/persistence'; import { settingsSelector } from './advanced_settings'; -import { - IndexpatternDatasource, - datasourceLoaded, - setDatasource, - requestDatasource, -} from './datasource'; +import type { IndexpatternDatasource } from './datasource'; +import { datasourceLoaded, setDatasource, requestDatasource } from './datasource'; /** * Saga loading field information when the datasource is switched. This will overwrite current settings diff --git a/x-pack/platform/plugins/private/graph/public/state_management/datasource.test.ts b/x-pack/platform/plugins/private/graph/public/state_management/datasource.test.ts index 527f0fe66249c..3fcab5a8757fd 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/datasource.test.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/datasource.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { createMockGraphStore, MockedGraphEnvironment } from './mocks'; -import { AdvancedSettings, WorkspaceField } from '../types'; +import type { MockedGraphEnvironment } from './mocks'; +import { createMockGraphStore } from './mocks'; +import type { AdvancedSettings, WorkspaceField } from '../types'; import { datasourceSelector, requestDatasource } from './datasource'; import { datasourceSaga } from './datasource.sagas'; import { fieldsSelector } from './fields'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/datasource.ts b/x-pack/platform/plugins/private/graph/public/state_management/datasource.ts index e6fb7e6758222..2ba69f3617e44 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/datasource.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/datasource.ts @@ -8,7 +8,7 @@ import actionCreatorFactory from 'typescript-fsa'; import { reducerWithInitialState } from 'typescript-fsa-reducers/dist'; import { createSelector } from 'reselect'; -import { GraphState } from './store'; +import type { GraphState } from './store'; import { reset } from './global'; const actionCreator = actionCreatorFactory('x-pack/graph/datasource'); diff --git a/x-pack/platform/plugins/private/graph/public/state_management/fields.ts b/x-pack/platform/plugins/private/graph/public/state_management/fields.ts index 3e91f4c1fb58f..411e9aaab6d11 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/fields.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/fields.ts @@ -5,15 +5,17 @@ * 2.0. */ -import actionCreatorFactory, { Action } from 'typescript-fsa'; +import type { Action } from 'typescript-fsa'; +import actionCreatorFactory from 'typescript-fsa'; import { reducerWithInitialState } from 'typescript-fsa-reducers/dist'; import { createSelector } from 'reselect'; import { select, takeLatest, takeEvery } from 'redux-saga/effects'; -import { WorkspaceField } from '../types'; -import { GraphState, GraphStoreDependencies } from './store'; +import type { WorkspaceField } from '../types'; +import type { GraphState, GraphStoreDependencies } from './store'; import { reset } from './global'; import { setDatasource } from './datasource'; -import { matchesOne, InferActionType } from './helpers'; +import type { InferActionType } from './helpers'; +import { matchesOne } from './helpers'; const actionCreator = actionCreatorFactory('x-pack/graph/fields'); diff --git a/x-pack/platform/plugins/private/graph/public/state_management/helpers.ts b/x-pack/platform/plugins/private/graph/public/state_management/helpers.ts index db853afc9f147..c2d6158e849cf 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/helpers.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionCreator, AnyAction } from 'typescript-fsa'; +import type { ActionCreator, AnyAction } from 'typescript-fsa'; /** * Infers the type of an action out of a given action type. diff --git a/x-pack/platform/plugins/private/graph/public/state_management/legacy.test.ts b/x-pack/platform/plugins/private/graph/public/state_management/legacy.test.ts index 92b74cb4ed42c..1a41a6ca9a5ca 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/legacy.test.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/legacy.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createMockGraphStore, MockedGraphEnvironment } from './mocks'; +import type { MockedGraphEnvironment } from './mocks'; +import { createMockGraphStore } from './mocks'; import { syncSettingsSaga, updateSettings } from './advanced_settings'; import { updateSaveButtonSaga, @@ -14,7 +15,7 @@ import { selectField, updateFieldProperties, } from './fields'; -import { AdvancedSettings, WorkspaceField, WorkspaceNode } from '../types'; +import type { AdvancedSettings, WorkspaceField, WorkspaceNode } from '../types'; import { loadTemplates, syncTemplatesSaga } from './url_templates'; /** diff --git a/x-pack/platform/plugins/private/graph/public/state_management/meta_data.test.ts b/x-pack/platform/plugins/private/graph/public/state_management/meta_data.test.ts index df37c90976567..4cf5ad19bf86a 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/meta_data.test.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/meta_data.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createMockGraphStore, MockedGraphEnvironment } from './mocks'; +import type { MockedGraphEnvironment } from './mocks'; +import { createMockGraphStore } from './mocks'; import { syncBreadcrumbSaga, updateMetaData } from './meta_data'; describe('breadcrumb sync saga', () => { diff --git a/x-pack/platform/plugins/private/graph/public/state_management/meta_data.ts b/x-pack/platform/plugins/private/graph/public/state_management/meta_data.ts index b33b4dda178f3..ee92d61e9976a 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/meta_data.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/meta_data.ts @@ -9,7 +9,7 @@ import actionCreatorFactory from 'typescript-fsa'; import { reducerWithInitialState } from 'typescript-fsa-reducers'; import { select, takeLatest, call } from 'redux-saga/effects'; import { i18n } from '@kbn/i18n'; -import { GraphState, GraphStoreDependencies } from './store'; +import type { GraphState, GraphStoreDependencies } from './store'; import { reset } from './global'; import { setBreadcrumbs } from '../services/url'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/mocks.ts b/x-pack/platform/plugins/private/graph/public/state_management/mocks.ts index e44d652a0dcd6..2b9724341aaec 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/mocks.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/mocks.ts @@ -6,14 +6,16 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { NotificationsStart, HttpStart, OverlayStart } from '@kbn/core/public'; +import type { NotificationsStart, HttpStart, OverlayStart } from '@kbn/core/public'; import createSagaMiddleware from 'redux-saga'; -import { createStore, applyMiddleware, AnyAction } from 'redux'; -import { ChromeStart } from '@kbn/core/public'; +import type { AnyAction } from 'redux'; +import { createStore, applyMiddleware } from 'redux'; +import type { ChromeStart } from '@kbn/core/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { GraphStoreDependencies, createRootReducer, GraphStore, GraphState } from './store'; -import { Workspace } from '../types'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { GraphStoreDependencies, GraphStore, GraphState } from './store'; +import { createRootReducer } from './store'; +import type { Workspace } from '../types'; export interface MockedGraphEnvironment { store: GraphStore; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/persistence.test.ts b/x-pack/platform/plugins/private/graph/public/state_management/persistence.test.ts index 9f23fd773d789..a4a100d858f49 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/persistence.test.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/persistence.test.ts @@ -5,16 +5,18 @@ * 2.0. */ -import { createMockGraphStore, MockedGraphEnvironment } from './mocks'; -import { - loadSavedWorkspace, - loadingSaga, - saveWorkspace, - savingSaga, - LoadSavedWorkspacePayload, -} from './persistence'; -import { UrlTemplate, AdvancedSettings, WorkspaceField, GraphWorkspaceSavedObject } from '../types'; -import { IndexpatternDatasource, datasourceSelector } from './datasource'; +import type { MockedGraphEnvironment } from './mocks'; +import { createMockGraphStore } from './mocks'; +import type { LoadSavedWorkspacePayload } from './persistence'; +import { loadSavedWorkspace, loadingSaga, saveWorkspace, savingSaga } from './persistence'; +import type { + UrlTemplate, + AdvancedSettings, + WorkspaceField, + GraphWorkspaceSavedObject, +} from '../types'; +import type { IndexpatternDatasource } from './datasource'; +import { datasourceSelector } from './datasource'; import { fieldsSelector } from './fields'; import { metaDataSelector, updateMetaData } from './meta_data'; import { templatesSelector } from './url_templates'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/persistence.ts b/x-pack/platform/plugins/private/graph/public/state_management/persistence.ts index 3f5fd05f96723..bb54f7460d783 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/persistence.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/persistence.ts @@ -5,14 +5,17 @@ * 2.0. */ -import actionCreatorFactory, { Action } from 'typescript-fsa'; +import type { Action } from 'typescript-fsa'; +import actionCreatorFactory from 'typescript-fsa'; import { i18n } from '@kbn/i18n'; import { takeLatest, call, put, select, cps } from 'redux-saga/effects'; import type { DataView, DataViewListItem } from '@kbn/data-views-plugin/public'; -import { GraphWorkspaceSavedObject, Workspace } from '../types'; -import { GraphStoreDependencies, GraphState, submitSearch } from '.'; +import type { GraphWorkspaceSavedObject, Workspace } from '../types'; +import type { GraphStoreDependencies, GraphState } from '.'; +import { submitSearch } from '.'; import { datasourceSelector } from './datasource'; -import { setDatasource, IndexpatternDatasource } from './datasource'; +import type { IndexpatternDatasource } from './datasource'; +import { setDatasource } from './datasource'; import { loadFields, selectedFieldsSelector } from './fields'; import { updateSettings, settingsSelector } from './advanced_settings'; import { loadTemplates, templatesSelector } from './url_templates'; @@ -23,7 +26,8 @@ import { lookupIndexPatternId, } from '../services/persistence'; import { updateMetaData, metaDataSelector } from './meta_data'; -import { openSaveModal, SaveWorkspaceHandler } from '../services/save_modal'; +import type { SaveWorkspaceHandler } from '../services/save_modal'; +import { openSaveModal } from '../services/save_modal'; import { getEditPath } from '../services/url'; import { saveSavedWorkspace } from '../helpers/saved_workspace_utils'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/store.ts b/x-pack/platform/plugins/private/graph/public/state_management/store.ts index a150ad59336ea..1445316f7203b 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/store.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/store.ts @@ -5,30 +5,28 @@ * 2.0. */ -import createSagaMiddleware, { SagaMiddleware } from 'redux-saga'; -import { combineReducers, createStore, Store, AnyAction, Dispatch, applyMiddleware } from 'redux'; -import { ChromeStart } from '@kbn/core/public'; -import { CoreStart } from '@kbn/core/public'; -import { ContentClient } from '@kbn/content-management-plugin/public'; -import { - fieldsReducer, - FieldsState, - syncNodeStyleSaga, - syncFieldsSaga, - updateSaveButtonSaga, -} from './fields'; -import { UrlTemplatesState, urlTemplatesReducer, syncTemplatesSaga } from './url_templates'; -import { - AdvancedSettingsState, - advancedSettingsReducer, - syncSettingsSaga, -} from './advanced_settings'; -import { DatasourceState, datasourceReducer } from './datasource'; +import type { SagaMiddleware } from 'redux-saga'; +import createSagaMiddleware from 'redux-saga'; +import type { Store, AnyAction, Dispatch } from 'redux'; +import { combineReducers, createStore, applyMiddleware } from 'redux'; +import type { ChromeStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ContentClient } from '@kbn/content-management-plugin/public'; +import type { FieldsState } from './fields'; +import { fieldsReducer, syncNodeStyleSaga, syncFieldsSaga, updateSaveButtonSaga } from './fields'; +import type { UrlTemplatesState } from './url_templates'; +import { urlTemplatesReducer, syncTemplatesSaga } from './url_templates'; +import type { AdvancedSettingsState } from './advanced_settings'; +import { advancedSettingsReducer, syncSettingsSaga } from './advanced_settings'; +import type { DatasourceState } from './datasource'; +import { datasourceReducer } from './datasource'; import { datasourceSaga } from './datasource.sagas'; -import { IndexPatternProvider, Workspace, GraphSavePolicy, AdvancedSettings } from '../types'; +import type { IndexPatternProvider, Workspace, GraphSavePolicy, AdvancedSettings } from '../types'; import { loadingSaga, savingSaga } from './persistence'; -import { metaDataReducer, MetaDataState, syncBreadcrumbSaga } from './meta_data'; -import { fillWorkspaceSaga, submitSearchSaga, workspaceReducer, WorkspaceState } from './workspace'; +import type { MetaDataState } from './meta_data'; +import { metaDataReducer, syncBreadcrumbSaga } from './meta_data'; +import type { WorkspaceState } from './workspace'; +import { fillWorkspaceSaga, submitSearchSaga, workspaceReducer } from './workspace'; export interface GraphState { fields: FieldsState; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/url_templates.test.ts b/x-pack/platform/plugins/private/graph/public/state_management/url_templates.test.ts index 41683e4f7b1e0..2e9196ac15ace 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/url_templates.test.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/url_templates.test.ts @@ -8,7 +8,7 @@ import { urlTemplatesReducer, saveTemplate, loadTemplates } from './url_templates'; import { requestDatasource } from './datasource'; import { outlinkEncoders } from '../helpers/outlink_encoders'; -import { UrlTemplate } from '../types'; +import type { UrlTemplate } from '../types'; describe('url_templates', () => { const addBasePath = (url: string) => `/test/s/custom/${url}`; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/url_templates.ts b/x-pack/platform/plugins/private/graph/public/state_management/url_templates.ts index bd390f75025bd..4f51f95bbc536 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/url_templates.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/url_templates.ts @@ -12,10 +12,11 @@ import { modifyUrl } from '@kbn/std'; import rison from '@kbn/rison'; import { takeEvery } from 'redux-saga/effects'; import { format, parse } from 'url'; -import { GraphState, GraphStoreDependencies } from './store'; -import { UrlTemplate } from '../types'; +import type { GraphState, GraphStoreDependencies } from './store'; +import type { UrlTemplate } from '../types'; import { reset } from './global'; -import { setDatasource, IndexpatternDatasource, requestDatasource } from './datasource'; +import type { IndexpatternDatasource } from './datasource'; +import { setDatasource, requestDatasource } from './datasource'; import { outlinkEncoders } from '../helpers/outlink_encoders'; import { urlTemplatePlaceholder } from '../helpers/url_template'; import { matchesOne } from './helpers'; diff --git a/x-pack/platform/plugins/private/graph/public/state_management/workspace.ts b/x-pack/platform/plugins/private/graph/public/state_management/workspace.ts index 48a428fd08b4c..5ec056b347448 100644 --- a/x-pack/platform/plugins/private/graph/public/state_management/workspace.ts +++ b/x-pack/platform/plugins/private/graph/public/state_management/workspace.ts @@ -5,17 +5,19 @@ * 2.0. */ -import actionCreatorFactory, { Action } from 'typescript-fsa'; +import type { Action } from 'typescript-fsa'; +import actionCreatorFactory from 'typescript-fsa'; import { i18n } from '@kbn/i18n'; import { takeLatest, select, call, put } from 'redux-saga/effects'; import { reducerWithInitialState } from 'typescript-fsa-reducers'; import { createSelector } from 'reselect'; -import { GraphStoreDependencies, GraphState, fillWorkspace } from '.'; +import type { GraphStoreDependencies, GraphState } from '.'; +import { fillWorkspace } from '.'; import { reset } from './global'; import { datasourceSelector } from './datasource'; import { liveResponseFieldsSelector, selectedFieldsSelector } from './fields'; import { fetchTopNodes } from '../services/fetch_top_nodes'; -import { Workspace } from '../types'; +import type { Workspace } from '../types'; import type { ServerResultNode } from '../types'; const actionCreator = actionCreatorFactory('x-pack/graph/workspace'); diff --git a/x-pack/platform/plugins/private/graph/public/types/app_state.ts b/x-pack/platform/plugins/private/graph/public/types/app_state.ts index 5c68f47315419..3e597f43174c9 100644 --- a/x-pack/platform/plugins/private/graph/public/types/app_state.ts +++ b/x-pack/platform/plugins/private/graph/public/types/app_state.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SimpleSavedObject } from '@kbn/core/public'; +import type { SimpleSavedObject } from '@kbn/core/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { GenericIcon } from '../helpers/style_choices'; -import { OutlinkEncoder } from '../helpers/outlink_encoders'; +import type { OutlinkEncoder } from '../helpers/outlink_encoders'; export interface UrlTemplate { url: string; diff --git a/x-pack/platform/plugins/private/graph/public/types/persistence.ts b/x-pack/platform/plugins/private/graph/public/types/persistence.ts index f5c1366ff8661..2cf64eaa8435c 100644 --- a/x-pack/platform/plugins/private/graph/public/types/persistence.ts +++ b/x-pack/platform/plugins/private/graph/public/types/persistence.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/public'; -import { AdvancedSettings, UrlTemplate, WorkspaceField } from './app_state'; -import { WorkspaceNode, WorkspaceEdge } from './workspace_state'; +import type { SavedObjectReference } from '@kbn/core/public'; +import type { AdvancedSettings, UrlTemplate, WorkspaceField } from './app_state'; +import type { WorkspaceNode, WorkspaceEdge } from './workspace_state'; type Omit = Pick>; diff --git a/x-pack/platform/plugins/private/graph/public/types/workspace_state.ts b/x-pack/platform/plugins/private/graph/public/types/workspace_state.ts index ef998d38d904f..389ca47d07d50 100644 --- a/x-pack/platform/plugins/private/graph/public/types/workspace_state.ts +++ b/x-pack/platform/plugins/private/graph/public/types/workspace_state.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; -import d3 from 'd3'; -import { TargetOptions } from '../components/control_panel'; -import { GenericIcon } from '../helpers/style_choices'; -import { WorkspaceField, AdvancedSettings } from './app_state'; +import type { JsonObject } from '@kbn/utility-types'; +import type d3 from 'd3'; +import type { TargetOptions } from '../components/control_panel'; +import type { GenericIcon } from '../helpers/style_choices'; +import type { WorkspaceField, AdvancedSettings } from './app_state'; export interface WorkspaceNode { id: string; diff --git a/x-pack/platform/plugins/private/graph/server/config.ts b/x-pack/platform/plugins/private/graph/server/config.ts index d31d53363549e..460ae8afc1842 100644 --- a/x-pack/platform/plugins/private/graph/server/config.ts +++ b/x-pack/platform/plugins/private/graph/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf, offeringBasedSchema } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema, offeringBasedSchema } from '@kbn/config-schema'; export const configSchema = schema.object({ savePolicy: schema.oneOf( diff --git a/x-pack/platform/plugins/private/graph/server/content_management/graph_storage.ts b/x-pack/platform/plugins/private/graph/server/content_management/graph_storage.ts index d0f57252fdb00..a0d27acc1f3ab 100644 --- a/x-pack/platform/plugins/private/graph/server/content_management/graph_storage.ts +++ b/x-pack/platform/plugins/private/graph/server/content_management/graph_storage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { SOContentStorage } from '@kbn/content-management-utils'; import { cmServicesDefinition } from './cm_services'; import type { GraphCrudTypes } from '../../common/content_management'; diff --git a/x-pack/platform/plugins/private/graph/server/index.ts b/x-pack/platform/plugins/private/graph/server/index.ts index 821a2a28d53d0..560b2c0677607 100644 --- a/x-pack/platform/plugins/private/graph/server/index.ts +++ b/x-pack/platform/plugins/private/graph/server/index.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { GraphPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/private/graph/server/lib/license_state.ts b/x-pack/platform/plugins/private/graph/server/lib/license_state.ts index 5bed57f733c11..d3edeb2801afb 100644 --- a/x-pack/platform/plugins/private/graph/server/lib/license_state.ts +++ b/x-pack/platform/plugins/private/graph/server/lib/license_state.ts @@ -7,10 +7,11 @@ import Boom from '@hapi/boom'; import { map } from 'rxjs'; -import { Observable, Subscription } from 'rxjs'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; -import { checkLicense, GraphLicenseInformation } from '../../common/check_license'; +import type { Observable, Subscription } from 'rxjs'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { GraphLicenseInformation } from '../../common/check_license'; +import { checkLicense } from '../../common/check_license'; export class LicenseState { private licenseInformation: GraphLicenseInformation = checkLicense(undefined); diff --git a/x-pack/platform/plugins/private/graph/server/plugin.ts b/x-pack/platform/plugins/private/graph/server/plugin.ts index aa794fcd98a55..3b2235ee0231c 100644 --- a/x-pack/platform/plugins/private/graph/server/plugin.ts +++ b/x-pack/platform/plugins/private/graph/server/plugin.ts @@ -6,12 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/server'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { LicenseState } from './lib/license_state'; import { registerSearchRoute } from './routes/search'; diff --git a/x-pack/platform/plugins/private/graph/server/routes/explore.ts b/x-pack/platform/plugins/private/graph/server/routes/explore.ts index 918e0addd68b7..7b086a53d5d2b 100644 --- a/x-pack/platform/plugins/private/graph/server/routes/explore.ts +++ b/x-pack/platform/plugins/private/graph/server/routes/explore.ts @@ -6,10 +6,11 @@ */ import { errors } from '@elastic/elasticsearch'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import Boom from '@hapi/boom'; -import { LicenseState, verifyApiAccess } from '../lib/license_state'; +import type { LicenseState } from '../lib/license_state'; +import { verifyApiAccess } from '../lib/license_state'; interface ErrorResponse { error?: { diff --git a/x-pack/platform/plugins/private/graph/server/routes/search.ts b/x-pack/platform/plugins/private/graph/server/routes/search.ts index 0c0a83257a69e..f7b1f7d687483 100644 --- a/x-pack/platform/plugins/private/graph/server/routes/search.ts +++ b/x-pack/platform/plugins/private/graph/server/routes/search.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { UI_SETTINGS } from '@kbn/data-plugin/server'; -import { LicenseState, verifyApiAccess } from '../lib/license_state'; +import type { LicenseState } from '../lib/license_state'; +import { verifyApiAccess } from '../lib/license_state'; export function registerSearchRoute({ router, diff --git a/x-pack/platform/plugins/private/graph/server/sample_data/ecommerce.ts b/x-pack/platform/plugins/private/graph/server/sample_data/ecommerce.ts index 1a2677e6ed67c..01d6a598aa1f9 100644 --- a/x-pack/platform/plugins/private/graph/server/sample_data/ecommerce.ts +++ b/x-pack/platform/plugins/private/graph/server/sample_data/ecommerce.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; +import type { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; import { APP_ICON, createWorkspacePath } from '../../common/constants'; const datasetId = 'ecommerce'; diff --git a/x-pack/platform/plugins/private/graph/server/sample_data/flights.ts b/x-pack/platform/plugins/private/graph/server/sample_data/flights.ts index 5f61ae150d579..c84c69e4f8440 100644 --- a/x-pack/platform/plugins/private/graph/server/sample_data/flights.ts +++ b/x-pack/platform/plugins/private/graph/server/sample_data/flights.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; +import type { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; import { APP_ICON, createWorkspacePath } from '../../common/constants'; const datasetId = 'flights'; diff --git a/x-pack/platform/plugins/private/graph/server/sample_data/logs.ts b/x-pack/platform/plugins/private/graph/server/sample_data/logs.ts index 0d5ec41cfbdb4..113ed3134810a 100644 --- a/x-pack/platform/plugins/private/graph/server/sample_data/logs.ts +++ b/x-pack/platform/plugins/private/graph/server/sample_data/logs.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; +import type { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; import { APP_ICON, createWorkspacePath } from '../../common/constants'; const datasetId = 'logs'; diff --git a/x-pack/platform/plugins/private/graph/server/sample_data/register_sample_data.ts b/x-pack/platform/plugins/private/graph/server/sample_data/register_sample_data.ts index 0833f8d0065f2..d688857d5e104 100644 --- a/x-pack/platform/plugins/private/graph/server/sample_data/register_sample_data.ts +++ b/x-pack/platform/plugins/private/graph/server/sample_data/register_sample_data.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; +import type { SampleDataRegistrySetup } from '@kbn/home-plugin/server'; import { registerLogsSampleData, registerLogsSampleDataLink } from './logs'; import { registerEcommerceSampleData, registerEcommerceSampleDataLink } from './ecommerce'; import { registerFlightsSampleData, registerFlightsSampleDataLink } from './flights'; -import { LicenseState } from '../lib/license_state'; +import type { LicenseState } from '../lib/license_state'; export function registerSampleData( sampleDataRegistry: SampleDataRegistrySetup, diff --git a/x-pack/platform/plugins/private/graph/server/saved_objects/graph_workspace.ts b/x-pack/platform/plugins/private/graph/server/saved_objects/graph_workspace.ts index c9ff8edae3b1c..e36ae2e51c1b2 100644 --- a/x-pack/platform/plugins/private/graph/server/saved_objects/graph_workspace.ts +++ b/x-pack/platform/plugins/private/graph/server/saved_objects/graph_workspace.ts @@ -6,7 +6,7 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { graphMigrations } from './migrations'; export const graphWorkspace: SavedObjectsType = { diff --git a/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.test.ts b/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.test.ts index 7f033869f4859..00bd1115ff319 100644 --- a/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.test.ts +++ b/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.test.ts @@ -6,7 +6,7 @@ */ import { graphMigrations } from './migrations'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; describe('graph-workspace', () => { describe('7.0.0', () => { diff --git a/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.ts b/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.ts index cbf5384487460..492a6f8fff028 100644 --- a/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.ts +++ b/x-pack/platform/plugins/private/graph/server/saved_objects/migrations.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; export const graphMigrations = { '7.0.0': (doc: SavedObjectUnsanitizedDoc) => { diff --git a/x-pack/platform/plugins/private/grokdebugger/server/lib/kibana_framework.ts b/x-pack/platform/plugins/private/grokdebugger/server/lib/kibana_framework.ts index 1862533feb67a..dee1de298d464 100644 --- a/x-pack/platform/plugins/private/grokdebugger/server/lib/kibana_framework.ts +++ b/x-pack/platform/plugins/private/grokdebugger/server/lib/kibana_framework.ts @@ -7,9 +7,15 @@ import { i18n } from '@kbn/i18n'; -import { CoreSetup, IRouter, RouteMethod, RouteConfig, RequestHandler } from '@kbn/core/server'; +import type { + CoreSetup, + IRouter, + RouteMethod, + RouteConfig, + RequestHandler, +} from '@kbn/core/server'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; type GrokDebuggerRouteConfig = { method: RouteMethod; diff --git a/x-pack/platform/plugins/private/grokdebugger/server/routes/api/grokdebugger/register_grok_simulate_route.ts b/x-pack/platform/plugins/private/grokdebugger/server/routes/api/grokdebugger/register_grok_simulate_route.ts index 0e86beddb7773..4f3e980cfc177 100644 --- a/x-pack/platform/plugins/private/grokdebugger/server/routes/api/grokdebugger/register_grok_simulate_route.ts +++ b/x-pack/platform/plugins/private/grokdebugger/server/routes/api/grokdebugger/register_grok_simulate_route.ts @@ -12,7 +12,7 @@ import { GrokdebuggerResponse } from '../../../models/grokdebugger_response'; import { handleEsError } from '../../../shared_imports'; -import { KibanaFramework } from '../../../lib/kibana_framework'; +import type { KibanaFramework } from '../../../lib/kibana_framework'; const requestBodySchema = schema.object({ pattern: schema.string(), diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/extend_index_management.test.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/extend_index_management.test.tsx index 78a2aeddec1c7..6caf276bdffe2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/extend_index_management.test.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/extend_index_management.test.tsx @@ -21,7 +21,7 @@ import { import { init as initHttp } from '../public/application/services/http'; import { init as initUiMetric } from '../public/application/services/ui_metric'; import { indexLifecycleTab } from '../public/extend_index_management/components/index_lifecycle_summary'; -import { Index } from '@kbn/index-management-plugin/common'; +import type { Index } from '@kbn/index-management-plugin/common'; import { findTestSubject } from '@elastic/eui/lib/test'; const { httpSetup } = init(); diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_flyout.test.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_flyout.test.tsx index 75b26d98ddc9f..6f12bd01050d0 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_flyout.test.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_flyout.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject, takeMountedSnapshot } from '@elastic/eui/lib/test'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_table.test.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_table.test.tsx index fe3b225499c33..a6cb6c8c5cd4e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_table.test.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/policy_table.test.tsx @@ -6,8 +6,9 @@ */ import moment from 'moment-timezone'; -import React, { ReactElement } from 'react'; -import { ReactWrapper } from 'enzyme'; +import type { ReactElement } from 'react'; +import React from 'react'; +import type { ReactWrapper } from 'enzyme'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { findTestSubject, takeMountedSnapshot } from '@elastic/eui/lib/test'; @@ -15,7 +16,7 @@ import { docLinksServiceMock } from '@kbn/core/public/mocks'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; -import { PolicyFromES } from '../common/types'; +import type { PolicyFromES } from '../common/types'; import { PolicyList } from '../public/application/sections/policy_list/policy_list'; import { init as initHttp } from '../public/application/services/http'; import { init as initUiMetric } from '../public/application/services/ui_metric'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/data_tiers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/data_tiers.ts index b00bb617b0be8..0415d942b3338 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/data_tiers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/data_tiers.ts @@ -7,7 +7,7 @@ // Order of node roles matters here, the warm phase prefers allocating data // to the data_warm role. -import { DataTierRole, PhaseWithAllocation } from '../types'; +import type { DataTierRole, PhaseWithAllocation } from '../types'; const WARM_PHASE_NODE_PREFERENCE: DataTierRole[] = ['data_warm', 'data_hot']; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/license.ts b/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/license.ts index bb0872bae1ac1..7acc8d9ed0d78 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/license.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/common/constants/license.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; export const MIN_PLUGIN_LICENSE: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/common/types/api.ts b/x-pack/platform/plugins/private/index_lifecycle_management/common/types/api.ts index 6d4e11c58f9bb..3b0bbd5185b0f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/common/types/api.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/common/types/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnyDataRole } from '.'; +import type { AnyDataRole } from '.'; export interface ListNodesRouteResponse { nodesByAttributes: { [attributePair: string]: string[] }; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.helpers.ts index 5f148bc89c551..3ad80cf4b1cf2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBed, TestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { App } from '../../public/application/app'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.test.ts index c2db9a4fc571b..ff78a74211df3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/app/app.test.ts @@ -11,12 +11,8 @@ import * as hooks from '../../public/application/lib/use_is_read_only'; import { getDefaultHotPhasePolicy } from '../edit_policy/constants'; import { setupEnvironment } from '../helpers'; -import { - AppTestBed, - getDoubleEncodedPolicyEditPath, - getEncodedPolicyEditPath, - setup, -} from './app.helpers'; +import type { AppTestBed } from './app.helpers'; +import { getDoubleEncodedPolicyEditPath, getEncodedPolicyEditPath, setup } from './app.helpers'; const SPECIAL_CHARS_NAME = 'test?#$+=&@:'; const PERCENT_SIGN_NAME = 'test%'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/constants.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/constants.ts index 9232c82717b77..35e053b769f6b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/constants.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/constants.ts @@ -7,7 +7,7 @@ import moment from 'moment-timezone'; -import { PolicyFromES } from '../../common/types'; +import type { PolicyFromES } from '../../common/types'; import { defaultRolloverAction } from '../../public/application/constants'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.helpers.ts index 6791cb283d836..6ba700953f73b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createDeleteSearchableSnapshotActions, createMinAgeActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.test.ts index a875470dabb35..4dc7324c850c7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/delete_phase.test.ts @@ -14,7 +14,8 @@ import { NEW_SNAPSHOT_POLICY_NAME, SNAPSHOT_POLICY_NAME, } from '../constants'; -import { DeleteTestBed, setupDeleteTestBed } from './delete_phase.helpers'; +import type { DeleteTestBed } from './delete_phase.helpers'; +import { setupDeleteTestBed } from './delete_phase.helpers'; describe(' delete phase', () => { let testBed: DeleteTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.helpers.ts index 1e6ed336a5f03..c4deac2b6ae3f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createDownsampleActions, createReadonlyActions, @@ -14,7 +14,7 @@ import { createTogglePhaseAction, } from '../../helpers'; import { initTestBed } from '../init_test_bed'; -import { AppServicesContext } from '../../../public/types'; +import type { AppServicesContext } from '../../../public/types'; type SetupReturn = ReturnType; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.test.ts index 70aae4b44b987..9d355797b95d1 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/downsample.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { DownsampleTestBed, setupDownsampleTestBed } from './downsample.helpers'; +import type { DownsampleTestBed } from './downsample.helpers'; +import { setupDownsampleTestBed } from './downsample.helpers'; describe(' downsample', () => { let testBed: DownsampleTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/edit_warning.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/edit_warning.test.ts index 8b5ac73153955..a21ad20965d3a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/edit_warning.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/edit_warning.test.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { setupEnvironment } from '../../helpers'; import { initTestBed } from '../init_test_bed'; import { getDefaultHotPhasePolicy, POLICY_NAME, POLICY_MANAGED_BY_ES } from '../constants'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/frozen_phase.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/frozen_phase.test.ts index e8dfffe7029bb..9527aeecf5ed0 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/frozen_phase.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/frozen_phase.test.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { setupEnvironment } from '../../helpers'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.helpers.ts index b41075c6b6b68..6fffab8e9a0cd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.helpers.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { TestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBedConfig } from '@kbn/test-jest-helpers'; -import { AppServicesContext } from '../../../../public/types'; +import type { AppServicesContext } from '../../../../public/types'; import { createTogglePhaseAction, createNodeAllocationActions } from '../../../helpers'; import { initTestBed } from '../../init_test_bed'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.test.ts index 6d4330c6f3d83..ea701682cbbb6 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cloud_aware_behavior.test.ts @@ -7,10 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../../helpers'; -import { - CloudNodeAllocationTestBed, - setupCloudNodeAllocation, -} from './cloud_aware_behavior.helpers'; +import type { CloudNodeAllocationTestBed } from './cloud_aware_behavior.helpers'; +import { setupCloudNodeAllocation } from './cloud_aware_behavior.helpers'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; describe(' node allocation cloud-aware behavior', () => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.helpers.ts index 16a545f882587..aea714ce3ae4a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createNodeAllocationActions, createTogglePhaseAction } from '../../../helpers'; import { initTestBed } from '../../init_test_bed'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.test.ts index 6456ce1458c2b..ecf980496fb75 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/cold_phase.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../../helpers'; -import { NodeAllocationTestBed, setupColdPhaseNodeAllocation } from './cold_phase.helpers'; +import type { NodeAllocationTestBed } from './cold_phase.helpers'; +import { setupColdPhaseNodeAllocation } from './cold_phase.helpers'; describe(' node allocation in the cold phase', () => { let testBed: NodeAllocationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.helpers.ts index ac7dbb61518c7..5ece6791e4b6e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createNodeAllocationActions, createReplicasAction, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.test.ts index 9482734414af0..981cf74797183 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/general_behavior.test.ts @@ -6,12 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpFetchOptionsWithPath } from '@kbn/core/public'; +import type { HttpFetchOptionsWithPath } from '@kbn/core/public'; import { setupEnvironment } from '../../../helpers'; -import { - GeneralNodeAllocationTestBed, - setupGeneralNodeAllocation, -} from './general_behavior.helpers'; +import type { GeneralNodeAllocationTestBed } from './general_behavior.helpers'; +import { setupGeneralNodeAllocation } from './general_behavior.helpers'; import { POLICY_WITH_MIGRATE_OFF, POLICY_WITH_NODE_ATTR_AND_OFF_ALLOCATION, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.helpers.ts index 375b3a633297e..7adfe5a2d788b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createNodeAllocationActions, createTogglePhaseAction } from '../../../helpers'; import { initTestBed } from '../../init_test_bed'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.test.ts index 9785a5ed4ac94..c40d853d7b55c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/node_allocation/warm_phase.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../../helpers'; -import { NodeAllocationTestBed, setupWarmPhaseNodeAllocation } from './warm_phase.helpers'; +import type { NodeAllocationTestBed } from './warm_phase.helpers'; +import { setupWarmPhaseNodeAllocation } from './warm_phase.helpers'; describe(' node allocation in the warm phase', () => { let testBed: NodeAllocationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.helpers.ts index 540324d171971..76a68b98a8398 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createFormSetValueAction, createMinAgeActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.test.ts index 25bbdafda2506..e4beff060a239 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/request_flyout.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { setupRequestFlyoutTestBed, RequestFlyoutTestBed } from './request_flyout.helpers'; +import type { RequestFlyoutTestBed } from './request_flyout.helpers'; +import { setupRequestFlyoutTestBed } from './request_flyout.helpers'; import { getDefaultHotPhasePolicy } from '../constants'; describe(' request flyout', () => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.helpers.ts index 707240c459161..a131a6f5401cd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createForceMergeActions, createMinAgeActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.test.ts index 1544390229595..193258b3346c5 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/rollover.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { RolloverTestBed, setupRolloverTestBed } from './rollover.helpers'; +import type { RolloverTestBed } from './rollover.helpers'; +import { setupRolloverTestBed } from './rollover.helpers'; describe(' rollover', () => { let testBed: RolloverTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.helpers.ts index d3b68ffc6a13e..1ba09026fde26 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createDownsampleActions, createForceMergeActions, @@ -18,7 +18,7 @@ import { createTogglePhaseAction, } from '../../helpers'; import { initTestBed } from '../init_test_bed'; -import { AppServicesContext } from '../../../public/types'; +import type { AppServicesContext } from '../../../public/types'; type SetupReturn = ReturnType; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.test.ts index fbe724c881af3..e125d6238c5c4 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/searchable_snapshots.test.ts @@ -7,14 +7,12 @@ import { act } from 'react-dom/test-utils'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { HttpFetchOptionsWithPath } from '@kbn/core/public'; +import type { HttpFetchOptionsWithPath } from '@kbn/core/public'; import { setupEnvironment } from '../../helpers'; import { getDefaultHotPhasePolicy } from '../constants'; import { API_BASE_PATH } from '../../../common/constants'; -import { - SearchableSnapshotsTestBed, - setupSearchableSnapshotsTestBed, -} from './searchable_snapshots.helpers'; +import type { SearchableSnapshotsTestBed } from './searchable_snapshots.helpers'; +import { setupSearchableSnapshotsTestBed } from './searchable_snapshots.helpers'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; describe(' searchable snapshots', () => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.helpers.ts index 202388a844464..3a3c5b0d166cf 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.helpers.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createTogglePhaseAction } from '../../helpers'; import { initTestBed } from '../init_test_bed'; -import { Phase } from '../../../common/types'; +import type { Phase } from '../../../common/types'; type SetupReturn = ReturnType; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.test.ts index 760ede62606cb..9d0f030c0dbaf 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timeline.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { setupTimelineTestBed, TimelineTestBed } from './timeline.helpers'; +import type { TimelineTestBed } from './timeline.helpers'; +import { setupTimelineTestBed } from './timeline.helpers'; describe(' timeline', () => { let testBed: TimelineTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.helpers.ts index dc70d2dd5ef61..75e343357db25 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { createMinAgeActions, createTogglePhaseAction } from '../../helpers'; import { initTestBed } from '../init_test_bed'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.test.ts index 72c6a2a4e789c..624c8d9502384 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/features/timing.test.ts @@ -7,8 +7,9 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { setupTimingTestBed, TimingTestBed } from './timing.helpers'; -import { PhaseWithTiming } from '../../../common/types'; +import type { TimingTestBed } from './timing.helpers'; +import { setupTimingTestBed } from './timing.helpers'; +import type { PhaseWithTiming } from '../../../common/types'; describe(' timing', () => { let testBed: TimingTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/cold_phase_validation.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/cold_phase_validation.test.ts index f2d5ce8bba7ce..0dda8102f44c7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/cold_phase_validation.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/cold_phase_validation.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' cold phase validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/downsample_interval.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/downsample_interval.test.ts index d2f9943eba68a..08edbdf1d8906 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/downsample_interval.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/downsample_interval.test.ts @@ -8,9 +8,10 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; -import { PhaseWithDownsample } from '../../../common/types'; +import type { PhaseWithDownsample } from '../../../common/types'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' downsample interval validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/error_indicators.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/error_indicators.test.ts index 4d61f95bf1df4..b16752a106d4d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/error_indicators.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/error_indicators.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' error indicators', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/hot_phase_validation.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/hot_phase_validation.test.ts index fe5c5c2c4fde4..04e30db064113 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/hot_phase_validation.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/hot_phase_validation.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' hot phase validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/policy_name_validation.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/policy_name_validation.test.ts index 3e4c6f10fa8b8..2f464ad75ae37 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/policy_name_validation.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/policy_name_validation.test.ts @@ -9,7 +9,8 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; import { setupEnvironment } from '../../helpers'; import { getGeneratedPolicies } from '../constants'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' policy name validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/timing.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/timing.test.ts index 6984cfcf4fc89..873ca9ad4927e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/timing.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/timing.test.ts @@ -8,9 +8,10 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; -import { PhaseWithTiming } from '../../../common/types'; +import type { PhaseWithTiming } from '../../../common/types'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' timing validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/validation.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/validation.helpers.ts index 592f081929b50..1a22310e01fd7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/validation.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/validation.helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { TestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBedConfig } from '@kbn/test-jest-helpers'; import { createColdPhaseActions, createDeletePhaseActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/warm_phase_validation.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/warm_phase_validation.test.ts index 94dd65c7a6e0d..30221ca3a525d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/warm_phase_validation.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/form_validation/warm_phase_validation.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { i18nTexts } from '../../../public/application/sections/edit_policy/i18n_texts'; import { setupEnvironment } from '../../helpers'; -import { setupValidationTestBed, ValidationTestBed } from './validation.helpers'; +import type { ValidationTestBed } from './validation.helpers'; +import { setupValidationTestBed } from './validation.helpers'; describe(' warm phase validation', () => { let testBed: ValidationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/init_test_bed.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/init_test_bed.ts index 56bed7a6e50aa..d3ee17f80373a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/init_test_bed.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/init_test_bed.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { WithAppDependencies } from '../helpers'; import { EditPolicy } from '../../public/application/sections/edit_policy'; -import { AppServicesContext } from '../../public/types'; +import type { AppServicesContext } from '../../public/types'; import { POLICY_NAME } from './constants'; const getTestBedConfig = (testBedConfig?: Partial): TestBedConfig => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.helpers.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.helpers.ts index e439fca0de512..d19b8346a5601 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.helpers.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AppServicesContext } from '../../../public/types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AppServicesContext } from '../../../public/types'; import { createColdPhaseActions, createDeletePhaseActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.test.ts index f26a18f056f3a..be7f1880fbdd3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/edit_policy/serialization/policy_serialization.test.ts @@ -7,7 +7,7 @@ import { act } from 'react-dom/test-utils'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; -import { HttpFetchOptionsWithPath } from '@kbn/core/public'; +import type { HttpFetchOptionsWithPath } from '@kbn/core/public'; import { setupEnvironment } from '../../helpers'; import { API_BASE_PATH } from '../../../common/constants'; import { @@ -15,7 +15,8 @@ import { POLICY_WITH_INCLUDE_EXCLUDE, POLICY_WITH_KNOWN_AND_UNKNOWN_FIELDS, } from '../constants'; -import { SerializationTestBed, setupSerializationTestBed } from './policy_serialization.helpers'; +import type { SerializationTestBed } from './policy_serialization.helpers'; +import { setupSerializationTestBed } from './policy_serialization.helpers'; describe(' serialization', () => { let testBed: SerializationTestBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/delete_searchable_snapshot_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/delete_searchable_snapshot_actions.ts index 341b91b893234..8aa6dc88b210c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/delete_searchable_snapshot_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/delete_searchable_snapshot_actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { createFormToggleAction } from './form_toggle_action'; export const createDeleteSearchableSnapshotActions = (testBed: TestBed) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/downsample_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/downsample_actions.ts index a389a9deebe32..ad7f66bf0cc07 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/downsample_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/downsample_actions.ts @@ -6,8 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAction } from '..'; const createSetDownsampleIntervalAction = diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/errors_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/errors_actions.ts index 18f07734fadee..b83ff2a4baae3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/errors_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/errors_actions.ts @@ -6,8 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; const createWaitForValidationAction = (testBed: TestBed) => () => { const { component } = testBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/forcemerge_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/forcemerge_actions.ts index 619d6bd8be85f..89765df60d7f0 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/forcemerge_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/forcemerge_actions.ts @@ -6,8 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAction } from './form_toggle_action'; import { createFormSetValueAction } from './form_set_value_action'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_set_value_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_set_value_action.ts index 57a41831406f9..1955137f0c05c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_set_value_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_set_value_action.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; export function createFormSetValueAction( testBed: TestBed, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_action.ts index b2408583cc3aa..4137e44b8155b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_action.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; export const createFormToggleAction = (testBed: TestBed, dataTestSubject: string) => async () => { const { form, component } = testBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_and_set_value_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_and_set_value_action.ts index a5c436b13ee0f..32dd93ecea324 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_and_set_value_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/form_toggle_and_set_value_action.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { createFormToggleAction } from './form_toggle_action'; import { createFormSetValueAction } from './form_set_value_action'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/index_priority_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/index_priority_actions.ts index 4c6e4604be7d4..2613402d82ee7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/index_priority_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/index_priority_actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAction } from './form_toggle_action'; import { createFormToggleAndSetValueAction } from './form_toggle_and_set_value_action'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/min_age_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/min_age_actions.ts index 8b4fa2e5f6179..cda0579554c0a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/min_age_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/min_age_actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormSetValueAction } from './form_set_value_action'; export const createMinAgeActions = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/node_allocation_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/node_allocation_actions.ts index a3cb607b60f99..949306c621909 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/node_allocation_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/node_allocation_actions.ts @@ -6,10 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; -import { DataTierAllocationType } from '../../../public/application/sections/edit_policy/types'; -import { Phase } from '../../../common/types'; +import type { DataTierAllocationType } from '../../../public/application/sections/edit_policy/types'; +import type { Phase } from '../../../common/types'; import { createFormSetValueAction } from './form_set_value_action'; export const createNodeAllocationActions = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/phases.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/phases.ts index ffe3aad05b0eb..713da04377d10 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/phases.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/phases.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { createForceMergeActions, createShrinkActions, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/readonly_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/readonly_actions.ts index fe4c71d76265a..90410f1d8bb74 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/readonly_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/readonly_actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAction } from './form_toggle_action'; export const createReadonlyActions = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/replicas_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/replicas_action.ts index 35c3afc607513..87bcf3c136b74 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/replicas_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/replicas_action.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAndSetValueAction } from './form_toggle_and_set_value_action'; export const createReplicasAction = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/request_flyout_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/request_flyout_actions.ts index f8004f0076788..2d1dec822cde3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/request_flyout_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/request_flyout_actions.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; const jsonSelector = 'policyRequestJson'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/rollover_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/rollover_actions.ts index 43c296466dab4..714f5529c14bf 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/rollover_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/rollover_actions.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { createFormToggleAction } from './form_toggle_action'; import { createFormSetValueAction } from './form_set_value_action'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/save_policy_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/save_policy_action.ts index cce47bba2a5e7..f4408d75f2258 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/save_policy_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/save_policy_action.ts @@ -6,7 +6,7 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; export const createSavePolicyAction = (testBed: TestBed) => async () => { const { find, component } = testBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/searchable_snapshot_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/searchable_snapshot_actions.ts index c9a019c2bc842..cd7b5e4a152a2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/searchable_snapshot_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/searchable_snapshot_actions.ts @@ -6,8 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; -import { Phase } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { Phase } from '../../../common/types'; import { createFormToggleAction } from './form_toggle_action'; export const createSearchableSnapshotActions = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/shrink_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/shrink_actions.ts index 0d45e2483357d..6d9bbeff3a479 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/shrink_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/shrink_actions.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { Phase } from '../../../common/types'; +import type { Phase } from '../../../common/types'; import { createFormSetValueAction } from './form_set_value_action'; export const createShrinkActions = (testBed: TestBed, phase: Phase) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/toggle_phase_action.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/toggle_phase_action.ts index 7af36c2fb4f1d..005b5e58a58f4 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/toggle_phase_action.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/actions/toggle_phase_action.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { Phase } from '../../../common/types'; +import type { Phase } from '../../../common/types'; const toggleDeletePhase = async (testBed: TestBed) => { const { find, component } = testBed; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/http_requests.ts b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/http_requests.ts index 70e85c8bc5df4..1572d13220e20 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/http_requests.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/http_requests.ts @@ -7,7 +7,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { API_BASE_PATH } from '../../common/constants'; -import { +import type { ListNodesRouteResponse, ListSnapshotReposResponse, NodesDetailsResponse, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/setup_environment.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/setup_environment.tsx index be7a2a104bfa4..85621deae308f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/integration_tests/helpers/setup_environment.tsx @@ -10,7 +10,7 @@ import { merge } from 'lodash'; import './global_mocks'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; import { notificationServiceMock, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/app.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/app.tsx index 915e13323c1a7..8e0283ba20568 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/app.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/app.tsx @@ -8,7 +8,7 @@ import React, { useEffect } from 'react'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { METRIC_TYPE } from '@kbn/analytics'; import { UIM_APP_LOAD } from './constants'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/components/index_templates_flyout.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/components/index_templates_flyout.tsx index 51a164c9c9838..bc71dc5039141 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/components/index_templates_flyout.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/components/index_templates_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/constants/policy.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/constants/policy.ts index 2c025761fd940..3099c79ab6b71 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/constants/policy.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/constants/policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SerializedPolicy, RolloverAction } from '../../../common/types'; +import type { SerializedPolicy, RolloverAction } from '../../../common/types'; export const defaultIndexPriority = { hot: '100', diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/index.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/index.tsx index bc5f93334f67f..21c01a15d3acd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/index.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/index.tsx @@ -7,19 +7,18 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { ScopedHistory, ApplicationStart, UnmountCallback, CoreStart } from '@kbn/core/public'; -import { DocLinksStart, ExecutionContextStart } from '@kbn/core/public'; +import type { ScopedHistory, ApplicationStart, UnmountCallback, CoreStart } from '@kbn/core/public'; +import type { DocLinksStart, ExecutionContextStart } from '@kbn/core/public'; +import type { CloudSetup, ILicense } from '../shared_imports'; import { - CloudSetup, - ILicense, KibanaContextProvider, APP_WRAPPER_CLASS, KibanaRenderContextProvider, RedirectAppLinks, } from '../shared_imports'; import { App } from './app'; -import { BreadcrumbService } from './services/breadcrumbs'; +import type { BreadcrumbService } from './services/breadcrumbs'; export const renderApp = ( startServices: CoreStart, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts index 2de22a05776dc..830496de040c1 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AllocateAction, MigrateAction } from '../../../../common/types'; +import type { AllocateAction, MigrateAction } from '../../../../common/types'; export const determineDataTierAllocationType = ( actions: { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/get_available_node_roles_for_phase.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/get_available_node_roles_for_phase.ts index d5ba7fb785069..1667896cf08ff 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/get_available_node_roles_for_phase.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/get_available_node_roles_for_phase.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { DataTierRole, ListNodesRouteResponse, PhaseWithAllocation, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/is_node_role_first_preference.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/is_node_role_first_preference.ts index ed56ea9c8071f..462f0c502b8f7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/is_node_role_first_preference.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/data_tiers/is_node_role_first_preference.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataTierRole, PhaseWithAllocation } from '../../../../common/types'; +import type { DataTierRole, PhaseWithAllocation } from '../../../../common/types'; import { phaseToNodePreferenceMap } from '../../../../common/constants'; export const isNodeRoleFirstPreference = (phase: PhaseWithAllocation, nodeRole: DataTierRole) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/policies.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/policies.ts index 703ab8626e91f..e17cbbeca80a4 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/policies.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/policies.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PolicyFromES } from '../../../common/types'; +import type { PolicyFromES } from '../../../common/types'; export const splitSizeAndUnits = (field: string): { size: string; units: string } => { let size = ''; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/rollover.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/rollover.ts index 34fed4ca09c0f..e0ef992551cc2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/rollover.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/rollover.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SerializedPolicy } from '../../../common/types'; +import type { SerializedPolicy } from '../../../common/types'; import { defaultRolloverAction } from '../constants'; export const isUsingDefaultRollover = (policy: SerializedPolicy): boolean => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/settings_local_storage.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/settings_local_storage.ts index 0eb5ae22fd01c..157f8919dbe31 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/settings_local_storage.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/lib/settings_local_storage.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Dispatch, SetStateAction, useEffect, useState } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import { useEffect, useState } from 'react'; function parseJsonOrDefault(value: string | null, defaultValue: Obj): Obj { if (!value) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/described_form_row.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/described_form_row.tsx index 98fe3d52bc6ae..ba7ce932e31e8 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/described_form_row.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/described_form_row.tsx @@ -5,14 +5,10 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; -import { - EuiDescribedFormGroup, - EuiDescribedFormGroupProps, - EuiSwitchProps, - EuiSwitch, - EuiSpacer, -} from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; +import type { EuiDescribedFormGroupProps, EuiSwitchProps } from '@elastic/eui'; +import { EuiDescribedFormGroup, EuiSwitch, EuiSpacer } from '@elastic/eui'; export interface SwitchProps extends Omit { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/toggle_field_with_described_form_row.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/toggle_field_with_described_form_row.tsx index 53fc842d3cb88..8d059ecc0aedb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/toggle_field_with_described_form_row.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/described_form_row/toggle_field_with_described_form_row.tsx @@ -5,15 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { UseField } from '../../form'; -import { - DescribedFormRow, - Props as DescribedFormRowProps, - SwitchProps, -} from './described_form_row'; +import type { Props as DescribedFormRowProps, SwitchProps } from './described_form_row'; +import { DescribedFormRow } from './described_form_row'; type Props = Omit & { switchProps: Omit & { path: string }; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/edit_warning.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/edit_warning.tsx index c9e87ac137aed..3b4739f166a89 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/edit_warning.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/edit_warning.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiCallOut, EuiLink, EuiText, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useEditPolicyContext } from '../edit_policy_context'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/field_loading_error.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/field_loading_error.tsx index 76a1758df7c5b..709d7fd2d1455 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/field_loading_error.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/field_loading_error.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut, EuiSpacer, EuiButtonIcon } from '@elastic/eui'; interface Props { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/form_errors_callout.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/form_errors_callout.tsx index 478d1af69f81c..e616d3c3cdf91 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/form_errors_callout.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/form_errors_callout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiSpacer } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.svg.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.svg.tsx index 6ce1701b8cab9..b2ce5dc906e95 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.svg.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.svg.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const InfinityIconSvg: FunctionComponent = (props) => { return ( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.tsx index 435e6a909acd1..58f854f82bd19 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/infinity_icon/infinity_icon.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { EuiIcon, EuiIconProps } from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; import { InfinityIconSvg } from './infinity_icon.svg'; export const InfinityIcon: FunctionComponent> = (props) => ( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/learn_more_link.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/learn_more_link.tsx index 660cc753623c9..4eca7ffc4e3a9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/learn_more_link.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/learn_more_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_footer/phase_footer.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_footer/phase_footer.tsx index 0428c2939050d..ded79e102584e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_footer/phase_footer.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_footer/phase_footer.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText, EuiButtonGroup, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { PhaseExceptDelete } from '../../../../../../common/types'; +import type { PhaseExceptDelete } from '../../../../../../common/types'; import { usePhaseTimings } from '../../form'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_icon/phase_icon.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_icon/phase_icon.tsx index 4b965de41eb3c..cdb0915ad903d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_icon/phase_icon.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phase_icon/phase_icon.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { EuiIcon, useEuiTheme } from '@elastic/eui'; -import { Phases } from '../../../../../../common/types'; +import type { Phases } from '../../../../../../common/types'; import './phase_icon.scss'; interface Props { enabled: boolean; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase/cold_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase/cold_phase.tsx index dd983f336a224..6e476d15c5679 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase/cold_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase/cold_phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { useConfiguration } from '../../../form'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/delete_phase/delete_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/delete_phase/delete_phase.tsx index 368b8872a0cd5..7458985fb792e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/delete_phase/delete_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/delete_phase/delete_phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { DeleteSearchableSnapshotField } from './delete_searchable_snapshot_field'; import { Phase } from '../phase'; import { SnapshotPoliciesField } from '../shared_fields'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/frozen_phase/frozen_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/frozen_phase/frozen_phase.tsx index 41cdb2a5f10fa..f218559e363ba 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/frozen_phase/frozen_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/frozen_phase/frozen_phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { SearchableSnapshotField } from '../shared_fields'; import { Phase } from '../phase'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_age_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_age_field.tsx index 7ee861ce8071e..fcf6577a1e9ce 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_age_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_age_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_document_count_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_document_count_field.tsx index e847d773e2a88..3f47ae554491e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_document_count_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_document_count_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { NumericField } from '../../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_index_size_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_index_size_field.tsx index 530a25555b476..454946f420997 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_index_size_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_index_size_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_docs_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_docs_field.tsx index f041f1b69d4ad..267626a8a146d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_docs_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_docs_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { NumericField } from '../../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_size_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_size_field.tsx index 97d784fbe7327..47e98d7bdd577 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_size_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/components/max_primary_shard_size_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { NumericField } from '../../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx index 8865b2b27d044..958cf86f6a53c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { get } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/use_rollover_value_required_validation.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/use_rollover_value_required_validation.ts index 2e5c794d7888f..0e9e7d19c18e5 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/use_rollover_value_required_validation.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/use_rollover_value_required_validation.ts @@ -7,7 +7,8 @@ import { useState, useEffect } from 'react'; import { get } from 'lodash'; -import { useFormData, useFormContext, ValidationError } from '../../../../../../shared_imports'; +import type { ValidationError } from '../../../../../../shared_imports'; +import { useFormData, useFormContext } from '../../../../../../shared_imports'; import { ROLLOVER_FORM_PATHS } from '../../../constants'; import { ROLLOVER_VALUE_REQUIRED_VALIDATION_CODE } from '../../../form'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase.tsx index 55ee89bee0bd6..e619440223daf 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, @@ -20,10 +21,10 @@ import { import { get } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Phase as PhaseType } from '../../../../../../../common/types'; +import type { Phase as PhaseType } from '../../../../../../../common/types'; import { useFormData } from '../../../../../../shared_imports'; import { i18nTexts } from '../../../i18n_texts'; -import { FormInternal } from '../../../types'; +import type { FormInternal } from '../../../types'; import { PhaseIcon } from '../../phase_icon'; import { PhaseFooter } from '../../phase_footer'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase_title.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase_title.tsx index 507ee89563f9a..7b75bdf346e30 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase_title.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/phase/phase_title.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { get } from 'lodash'; import { @@ -19,10 +20,10 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; -import { Phase } from '../../../../../../../common/types'; +import type { Phase } from '../../../../../../../common/types'; import { ToggleField, useFormData } from '../../../../../../shared_imports'; import { i18nTexts } from '../../../i18n_texts'; -import { FormInternal } from '../../../types'; +import type { FormInternal } from '../../../types'; import { UseField, useFormErrorsContext, usePhaseTimings } from '../../../form'; import { MinAgeField } from '../shared_fields'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/cloud_data_tier_callout.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/cloud_data_tier_callout.tsx index 351d6ac1c530b..797d19e6e5d72 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/cloud_data_tier_callout.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/cloud_data_tier_callout.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut, EuiLink } from '@elastic/eui'; const i18nTexts = { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx index 8d883cca0677b..6954670aa4261 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/data_tier_allocation.tsx @@ -6,19 +6,21 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { get } from 'lodash'; -import { EuiText, EuiSpacer, EuiSuperSelectOption } from '@elastic/eui'; +import type { EuiSuperSelectOption } from '@elastic/eui'; +import { EuiText, EuiSpacer } from '@elastic/eui'; import { SuperSelectField, useFormData } from '../../../../../../../../shared_imports'; -import { PhaseWithAllocation } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation } from '../../../../../../../../../common/types'; -import { DataTierAllocationType } from '../../../../../types'; +import type { DataTierAllocationType } from '../../../../../types'; import { UseField } from '../../../../../form'; import { NodeAllocation } from './node_allocation'; -import { SharedProps } from './types'; +import type { SharedProps } from './types'; import './data_tier_allocation.scss'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_nodes_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_nodes_notice.tsx index 59e44f4aaee61..a134fcef387c2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_nodes_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_nodes_notice.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PhaseWithAllocation } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation } from '../../../../../../../../../common/types'; import { noCustomAttributesTitle, nodeAllocationMigrationGuidance, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_tiers_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_tiers_notice.tsx index 25414406e67b5..6e23cc45f79f1 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_tiers_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/default_to_data_tiers_notice.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PhaseWithAllocation } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation } from '../../../../../../../../../common/types'; import { noCustomAttributesTitle, nodeAllocationMigrationGuidance, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/loading_error.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/loading_error.tsx index a53b0be12021d..61b70ef6ff1a8 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/loading_error.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/loading_error.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCallOut, EuiButton, EuiSpacer } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_custom_attributes_messages.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_custom_attributes_messages.tsx index 45cff38a60e17..42b351aa1f073 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_custom_attributes_messages.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_custom_attributes_messages.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export interface Props { docLinks: DocLinksStart; } diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_available_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_available_notice.tsx index d4e8e98e9b2be..b62131915c5f8 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_available_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_available_notice.tsx @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; -import { PhaseWithAllocation } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation } from '../../../../../../../../../common/types'; const i18nTexts = { warm: { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_nodes_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_nodes_notice.tsx index 23a7ecead25f6..47b4e96a6d22c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_nodes_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/no_tiers_nodes_notice.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx index 9de959e4d5e83..b2aee697ca8a5 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_allocation.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { useState, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { get } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonEmpty, EuiText, EuiSpacer } from '@elastic/eui'; @@ -19,7 +20,7 @@ import { LearnMoreLink } from '../../../../learn_more_link'; import { NodeAttrsDetails } from './node_attrs_details'; -import { SharedProps } from './types'; +import type { SharedProps } from './types'; const i18nTexts = { allocateToDataNodesOption: i18n.translate( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_role_to_fallback_tier_map.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_role_to_fallback_tier_map.ts index ad17855f307c7..9854d2502dfbb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_role_to_fallback_tier_map.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/node_role_to_fallback_tier_map.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { DataTierRole } from '../../../../../../../../../common/types'; +import type { DataTierRole } from '../../../../../../../../../common/types'; export const nodeRoleToFallbackTierMap: Partial> = { data_hot: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.dataTierHotLabel', { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts index aba044e1862ef..fe9348df21c7f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ListNodesRouteResponse, PhaseWithAllocation, } from '../../../../../../../../../common/types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_fallback_nodes_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_fallback_nodes_notice.tsx index 33dc2439a1408..baf25249a80df 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_fallback_nodes_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_fallback_nodes_notice.tsx @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; -import { PhaseWithAllocation, DataTierRole } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation, DataTierRole } from '../../../../../../../../../common/types'; import { noCustomAttributesTitle, nodeAllocationMigrationGuidance, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_use_fallback_tier_notice.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_use_fallback_tier_notice.tsx index 90ac6e02ef9e2..73b24b265d19c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_use_fallback_tier_notice.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/components/will_use_fallback_tier_notice.tsx @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; -import { PhaseWithAllocation, DataTierRole } from '../../../../../../../../../common/types'; +import type { PhaseWithAllocation, DataTierRole } from '../../../../../../../../../common/types'; import { nodeRoleToFallbackTierMap } from './node_role_to_fallback_tier_map'; const i18nTexts = { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx index 50856c71ad9aa..921fdf2a0a9f1 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/data_tier_allocation_field/data_tier_allocation_field.tsx @@ -6,15 +6,16 @@ */ import { get } from 'lodash'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiDescribedFormGroup, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; import { useKibana, useFormData } from '../../../../../../../shared_imports'; -import { PhaseWithAllocation, DataTierRole } from '../../../../../../../../common/types'; +import type { PhaseWithAllocation, DataTierRole } from '../../../../../../../../common/types'; import { getAvailableNodeRoleForPhase, isNodeRoleFirstPreference } from '../../../../../../lib'; import { useLoadNodes } from '../../../../../../services/api'; import { i18nTexts } from '../../../../i18n_texts'; -import { DataTierAllocationType } from '../../../../types'; +import type { DataTierAllocationType } from '../../../../types'; import { DataTierAllocation, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/downsample_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/downsample_field.tsx index 4b7b55213ab38..7895c42664a0f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/downsample_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/downsample_field.tsx @@ -15,7 +15,7 @@ import { NumericField } from '../../../../../../shared_imports'; import { ToggleFieldWithDescribedFormRow } from '../../described_form_row'; // import { LearnMoreLink } from '../../learn_more_link'; import { i18nTexts } from '../../../i18n_texts'; -import { PhaseWithDownsample } from '../../../../../../../common/types'; +import type { PhaseWithDownsample } from '../../../../../../../common/types'; interface Props { phase: PhaseWithDownsample; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index_priority_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index_priority_field.tsx index 55f559de3ba89..e7f07ef7812c7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index_priority_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/index_priority_field.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiTextColor } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/min_age_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/min_age_field.tsx index 8fe75aadd49d9..9fffa97be9d62 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/min_age_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/min_age_field.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { get } from 'lodash'; +import type { EuiFieldNumberProps } from '@elastic/eui'; import { EuiFieldNumber, - EuiFieldNumberProps, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -19,7 +20,7 @@ import { EuiIconTip, } from '@elastic/eui'; -import { PhaseWithTiming } from '../../../../../../../../common/types'; +import type { PhaseWithTiming } from '../../../../../../../../common/types'; import { getFieldValidityAndErrorMessage, useFormData } from '../../../../../../../shared_imports'; import { UseField, useConfiguration, useGlobalFields } from '../../../../form'; import { getPhaseMinAgeInMilliseconds } from '../../../../lib'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/util.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/util.ts index 5f1b98c6dbda2..1e26e7d6d20bb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/util.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/min_age_field/util.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { PhaseWithTiming } from '../../../../../../../../common/types'; +import type { PhaseWithTiming } from '../../../../../../../../common/types'; export function getUnitsAriaLabelForPhase(phase: PhaseWithTiming) { switch (phase) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/replicas_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/replicas_field.tsx index 94e44a433e0e8..392dd44e1b68e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/replicas_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/replicas_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { NumericField } from '../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/repository_combobox_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/repository_combobox_field.tsx index a5a9d8d492682..5f4c4cd73257d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/repository_combobox_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/repository_combobox_field.tsx @@ -5,9 +5,10 @@ * 2.0. */ import React, { useEffect, useRef } from 'react'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; -import { ComboBoxField, FieldHook } from '../../../../../../../shared_imports'; +import type { FieldHook } from '../../../../../../../shared_imports'; +import { ComboBoxField } from '../../../../../../../shared_imports'; import { useGlobalFields } from '../../../../form'; interface PropsRepositoryCombobox { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/searchable_snapshot_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/searchable_snapshot_field.tsx index 83f9afefb3b06..597348bb604d7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/searchable_snapshot_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/searchable_snapshot_field/searchable_snapshot_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx index 6e85166fc55c3..17e032b87449e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/shrink_field.tsx @@ -7,7 +7,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiTextColor, EuiRadioGroup, EuiSpacer } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { get } from 'lodash'; import { NumericField, ToggleField, useFormData } from '../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/snapshot_policies_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/snapshot_policies_field.tsx index f072db6b10b11..b78095a96ceb9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/snapshot_policies_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/snapshot_policies_field.tsx @@ -10,13 +10,8 @@ import { get } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { - EuiCallOut, - EuiComboBoxOptionOption, - EuiDescribedFormGroup, - EuiLink, - EuiSpacer, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiCallOut, EuiDescribedFormGroup, EuiLink, EuiSpacer } from '@elastic/eui'; import { ComboBoxField, useFormData, useKibana } from '../../../../../../shared_imports'; import { useLoadSnapshotPolicies } from '../../../../../services/api'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/unit_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/unit_field.tsx index 51fffcda5c02b..5d304cfe412b9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/unit_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared_fields/unit_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiFilterSelectItem, EuiPopover, EuiButtonEmpty } from '@elastic/eui'; import { UseField } from '../../../form'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx index af69a388cd747..c138178ef8232 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { useConfiguration } from '../../../form'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx index 7b5d1af7932dc..5165811644830 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx @@ -22,12 +22,12 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; -import { SerializedPolicy } from '../../../../../common/types'; +import type { SerializedPolicy } from '../../../../../common/types'; import { useFormContext, useFormData } from '../../../../shared_imports'; import { i18nTexts } from '../i18n_texts'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; type PolicyJson = Omit; interface Props { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/components/timeline_phase_text.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/components/timeline_phase_text.tsx index 62b100b85cbe2..795b018ca775c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/components/timeline_phase_text.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/components/timeline_phase_text.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; export const TimelinePhaseText: FunctionComponent<{ diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.container.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.container.tsx index d5cbb267c77c3..19ea118e1c119 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.container.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.container.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { useFormData } from '../../../../../shared_imports'; @@ -13,7 +14,7 @@ import { formDataToAbsoluteTimings } from '../../lib'; import { useConfiguration } from '../../form'; -import { FormInternal } from '../../types'; +import type { FormInternal } from '../../types'; import { Timeline as ViewComponent } from './timeline'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx index 8cdfdf5bc9bf3..6bedd1b14ef15 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/components/timeline/timeline.tsx @@ -11,7 +11,8 @@ import { css, jsx } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent, memo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { memo } from 'react'; import { EuiFlexGroup, EuiFlexItem, @@ -23,13 +24,10 @@ import { import { useKibana } from '../../../../../shared_imports'; -import { PhaseExceptDelete } from '../../../../../../common/types'; +import type { PhaseExceptDelete } from '../../../../../../common/types'; -import { - calculateRelativeFromAbsoluteMilliseconds, - PhaseAgeInMilliseconds, - AbsoluteTimings, -} from '../../lib'; +import type { PhaseAgeInMilliseconds, AbsoluteTimings } from '../../lib'; +import { calculateRelativeFromAbsoluteMilliseconds } from '../../lib'; import { InfinityIcon, LearnMoreLink } from '..'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/constants.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/constants.ts index 091d24bde0119..8698a3b2b67c7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/constants.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { PhaseWithDownsample } from '../../../../common/types'; +import type { PhaseWithDownsample } from '../../../../common/types'; export const isUsingCustomRolloverPath = '_meta.hot.customRollover.enabled'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.container.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.container.tsx index 2bad87b149e0f..3fbe91ecaaf04 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.container.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.container.tsx @@ -6,7 +6,7 @@ */ import React, { useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiButton, EuiLoadingSpinner, EuiPageTemplate } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx index 20ca1fbc82a2f..2966518f23fb7 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx @@ -55,7 +55,7 @@ import { getSchema, } from './form'; import { useEditPolicyContext } from './edit_policy_context'; -import { FormInternal } from './types'; +import type { FormInternal } from './types'; const policyNamePath = 'name'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx index 48d017920fb3f..4d75e0b51efff 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { createContext, ReactChild, useContext } from 'react'; +import type { ReactChild } from 'react'; +import React, { createContext, useContext } from 'react'; -import { PolicyFromES, SerializedPolicy } from '../../../../common/types'; +import type { PolicyFromES, SerializedPolicy } from '../../../../common/types'; export interface EditPolicyContextValue { isNewPolicy: boolean; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/enhanced_use_field.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/enhanced_use_field.tsx index 7ec02cbe3137c..5700a95dba60d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/enhanced_use_field.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/enhanced_use_field.tsx @@ -11,9 +11,9 @@ import React, { useEffect, useRef, useMemo, useCallback } from 'react'; // accidentally using the non-enhanced version. import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { Phases } from '../../../../../../common/types'; +import type { Phases } from '../../../../../../common/types'; -import { UseFieldProps, FormData } from '../../../../../shared_imports'; +import type { UseFieldProps, FormData } from '../../../../../shared_imports'; import { useFormErrorsContext } from '../form_errors_context'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/form.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/form.tsx index 5aaee6f064ae8..f1907dc01cdb8 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/form.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/components/form.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { Form as LibForm, FormHook } from '../../../../../shared_imports'; +import type { FormHook } from '../../../../../shared_imports'; +import { Form as LibForm } from '../../../../../shared_imports'; import { ConfigurationProvider } from '../configuration_context'; import { FormErrorsProvider } from '../form_errors_context'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/configuration_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/configuration_context.tsx index 76463a627f990..6a3bc22b3991c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/configuration_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/configuration_context.tsx @@ -6,7 +6,8 @@ */ import { get } from 'lodash'; -import React, { FunctionComponent, createContext, useContext } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { createContext, useContext } from 'react'; import { useFormData } from '../../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer.ts index dec1dce0eaffe..d25c653528395 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer.ts @@ -7,11 +7,11 @@ import { produce } from 'immer'; -import { SerializedPolicy } from '../../../../../common/types'; +import type { SerializedPolicy } from '../../../../../common/types'; import { splitSizeAndUnits } from '../../../lib/policies'; import { determineDataTierAllocationType, isUsingDefaultRollover } from '../../../lib'; import { getDefaultRepository } from '../lib'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; import { CLOUD_DEFAULT_REPO } from '../constants'; export const createDeserializer = diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts index 0d9945cf09e70..cf667cf7f0606 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/deserializer_and_serializer.test.ts @@ -7,11 +7,11 @@ import { setAutoFreeze } from 'immer'; import { cloneDeep } from 'lodash'; -import { SerializedPolicy } from '../../../../../common/types'; +import type { SerializedPolicy } from '../../../../../common/types'; import { defaultRolloverAction } from '../../../constants'; import { createDeserializer } from './deserializer'; import { createSerializer } from './serializer'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; const isObject = (v: unknown): v is { [key: string]: any } => Object.prototype.toString.call(v) === '[object Object]'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/form_errors_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/form_errors_context.tsx index 10fff1123d252..710c8ba974f90 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/form_errors_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/form_errors_context.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { createContext, useContext, FunctionComponent, useState, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { createContext, useContext, useState, useCallback } from 'react'; -import { Phases as _Phases } from '../../../../../common/types'; +import type { Phases as _Phases } from '../../../../../common/types'; import { useFormContext } from '../../../../shared_imports'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; type Phases = keyof _Phases; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/global_fields_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/global_fields_context.tsx index 61baaa5dc811c..0fd6a21077f8c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/global_fields_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/global_fields_context.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { createContext, FunctionComponent, useContext } from 'react'; -import { UseMultiFields, FieldHook, FieldConfig } from '../../../../shared_imports'; +import type { FunctionComponent } from 'react'; +import React, { createContext, useContext } from 'react'; +import type { FieldHook, FieldConfig } from '../../../../shared_imports'; +import { UseMultiFields } from '../../../../shared_imports'; /** * Those are the fields that we always want present in our form. diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/phase_timings_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/phase_timings_context.tsx index 4364f03e2c5c5..5010bd9754eab 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/phase_timings_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/phase_timings_context.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { createContext, FunctionComponent, useContext } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { createContext, useContext } from 'react'; import { useFormData } from '../../../../shared_imports'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; import { useGlobalFields } from '.'; export interface PhaseTimingConfiguration { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts index 5b8c40e729424..a16f09f1301e2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/schema.ts @@ -7,8 +7,9 @@ import { i18n } from '@kbn/i18n'; -import { PhaseWithDownsample, PhaseWithTiming } from '../../../../../common/types'; -import { fieldValidators, FormSchema } from '../../../../shared_imports'; +import type { PhaseWithDownsample, PhaseWithTiming } from '../../../../../common/types'; +import type { FormSchema } from '../../../../shared_imports'; +import { fieldValidators } from '../../../../shared_imports'; import { defaultIndexPriority } from '../../../constants'; import { CLOUD_DEFAULT_REPO, ROLLOVER_FORM_PATHS } from '../constants'; import { i18nTexts } from '../i18n_texts'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serialize_migrate_and_allocate_actions.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serialize_migrate_and_allocate_actions.ts index bb1a485d0c659..234e2ae2143cb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serialize_migrate_and_allocate_actions.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serialize_migrate_and_allocate_actions.ts @@ -7,9 +7,9 @@ import { isEmpty } from 'lodash'; -import { SerializedActionWithAllocation } from '../../../../../../common/types'; +import type { SerializedActionWithAllocation } from '../../../../../../common/types'; -import { DataAllocationMetaFields } from '../../types'; +import type { DataAllocationMetaFields } from '../../types'; export const serializeMigrateAndAllocateActions = ( /** diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts index c0ae46bf18c4f..99829a38a50c1 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/serializer/serializer.ts @@ -8,11 +8,11 @@ import { produce } from 'immer'; import { merge, cloneDeep } from 'lodash'; -import { SerializedPolicy } from '../../../../../../common/types'; +import type { SerializedPolicy } from '../../../../../../common/types'; import { defaultPolicy, defaultRolloverAction } from '../../../../constants'; -import { FormInternal } from '../../types'; +import type { FormInternal } from '../../types'; import { serializeMigrateAndAllocateActions } from './serialize_migrate_and_allocate_actions'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/validations.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/validations.ts index 3020c843b5516..c9af7810ad7fd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/validations.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/form/validations.ts @@ -7,18 +7,18 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { - fieldValidators, - ValidationFunc, - ValidationConfig, - ValidationError, -} from '../../../../shared_imports'; +import type { ValidationFunc, ValidationConfig, ValidationError } from '../../../../shared_imports'; +import { fieldValidators } from '../../../../shared_imports'; import { ROLLOVER_FORM_PATHS } from '../constants'; import { i18nTexts } from '../i18n_texts'; -import { PhaseWithDownsample, PhaseWithTiming, PolicyFromES } from '../../../../../common/types'; -import { FormInternal } from '../types'; +import type { + PhaseWithDownsample, + PhaseWithTiming, + PolicyFromES, +} from '../../../../../common/types'; +import type { FormInternal } from '../types'; const { numberGreaterThanField, containsCharsField, emptyField, startsWithField } = fieldValidators; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.ts index 71e2741c27cdc..0b04f133a5ce0 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/absolute_timing_to_relative_timing.ts @@ -22,10 +22,10 @@ import moment from 'moment'; -import { Phase, PhaseWithTiming } from '../../../../../common/types'; +import type { Phase, PhaseWithTiming } from '../../../../../common/types'; import { splitSizeAndUnits } from '../../../lib/policies'; -import { FormInternal } from '../types'; +import type { FormInternal } from '../types'; /* -===- Private functions and types -===- */ diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/get_default_repository.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/get_default_repository.ts index 43e911333e357..bd76722a61c11 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/get_default_repository.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/lib/get_default_repository.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchableSnapshotAction } from '../../../../../common/types'; +import type { SearchableSnapshotAction } from '../../../../../common/types'; export const getDefaultRepository = ( configs: Array diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/save_policy.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/save_policy.ts index 5bc8c623f79c7..66cd0b59713a9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/save_policy.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/save_policy.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; -import { SerializedPolicy } from '../../../../common/types'; +import type { SerializedPolicy } from '../../../../common/types'; import { UIM_POLICY_CREATE, UIM_POLICY_UPDATE } from '../../constants'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/types.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/types.ts index 4d4d561eedb96..78963d82a436a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/types.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/edit_policy/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SerializedPolicy } from '../../../../common/types'; +import type { SerializedPolicy } from '../../../../common/types'; export type DataTierAllocationType = 'node_roles' | 'node_attrs' | 'none'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/add_policy_to_template_confirm_modal.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/add_policy_to_template_confirm_modal.tsx index 3c23568bb7df5..78ab5ee8cde0a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/add_policy_to_template_confirm_modal.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/add_policy_to_template_confirm_modal.tsx @@ -8,6 +8,7 @@ import React, { Fragment, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiCallOut, EuiComboBox, @@ -19,10 +20,9 @@ import { EuiText, EuiSwitch, EuiButton, - EuiComboBoxOptionOption, } from '@elastic/eui'; -import { PolicyFromES } from '../../../../../common/types'; +import type { PolicyFromES } from '../../../../../common/types'; import { addLifecyclePolicyToTemplate, useLoadIndexTemplates } from '../../../services/api'; import { toasts } from '../../../services/notification'; import { showApiError } from '../../../services/api_errors'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/confirm_delete.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/confirm_delete.tsx index 71b0a2f17bcbe..483b4db69390f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/confirm_delete.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/confirm_delete.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCallOut, EuiCheckbox, EuiConfirmModal } from '@elastic/eui'; -import { PolicyFromES } from '../../../../../common/types'; +import type { PolicyFromES } from '../../../../../common/types'; import { toasts } from '../../../services/notification'; import { showApiError } from '../../../services/api_errors'; import { deletePolicy } from '../../../services/api'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/policy_table.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/policy_table.tsx index b7f77c6d1c77a..1822220dbc414 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/policy_table.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/components/policy_table.tsx @@ -6,6 +6,7 @@ */ import React, { useState, useMemo } from 'react'; +import type { EuiSearchBarProps, EuiInMemoryTableProps } from '@elastic/eui'; import { EuiButtonEmpty, EuiLink, @@ -13,8 +14,6 @@ import { EuiToolTip, EuiFlexItem, EuiSwitch, - EuiSearchBarProps, - EuiInMemoryTableProps, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -22,13 +21,13 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { METRIC_TYPE } from '@kbn/analytics'; import { useHistory } from 'react-router-dom'; -import { EuiBasicTableColumn } from '@elastic/eui/src/components/basic_table/basic_table'; +import type { EuiBasicTableColumn } from '@elastic/eui/src/components/basic_table/basic_table'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; import { hasLinkedIndices } from '../../../lib/policies'; import { useStateWithLocalStorage } from '../../../lib/settings_local_storage'; -import { PolicyFromES } from '../../../../../common/types'; +import type { PolicyFromES } from '../../../../../common/types'; import { useKibana } from '../../../../shared_imports'; import { getIndicesListPath, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/cold_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/cold_phase.tsx index a9122da328190..062c3c61a4159 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/cold_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/cold_phase.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { PhaseDescription } from './phase_description'; -import { Phases } from '../../../../../common/types'; +import type { Phases } from '../../../../../common/types'; import { MinAge, Replicas, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/action_description.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/action_description.tsx index 5a4f6905fe796..d194563191f0d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/action_description.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/action_description.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiDescriptionListDescription, EuiDescriptionListTitle, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/data_allocation.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/data_allocation.tsx index 1970b78eaac50..c724e4512728e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/data_allocation.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/data_allocation.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiBadge, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { AllocateAction, PhaseWithAllocation, SerializedColdPhase, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/delete_searchable_snapshot.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/delete_searchable_snapshot.tsx index c5e22e9329733..974b9c9f95301 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/delete_searchable_snapshot.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/delete_searchable_snapshot.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18nTexts as i18nTextsFlyout } from './i18n_texts'; -import { SerializedDeletePhase } from '../../../../../../common/types'; +import type { SerializedDeletePhase } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { ActionDescription } from './action_description'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/downsample.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/downsample.tsx index f3d4780b48906..6e0c6fff6dc13 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/downsample.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/downsample.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { PhaseWithDownsample } from '../../../../../../common/types'; +import type { PhaseWithDownsample } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { ActionDescription } from './action_description'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/forcemerge.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/forcemerge.tsx index 9bb1fa1e3dd60..30c2e93337ae9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/forcemerge.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/forcemerge.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { SerializedHotPhase, SerializedWarmPhase } from '../../../../../../common/types'; +import type { SerializedHotPhase, SerializedWarmPhase } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { i18nTexts as i18nTextsFlyout } from './i18n_texts'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/index_priority.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/index_priority.tsx index e470fc1c968d6..6f09759002c91 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/index_priority.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/index_priority.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { +import type { SerializedHotPhase, SerializedWarmPhase, SerializedColdPhase, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/readonly.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/readonly.tsx index 3d7163be382a0..4bb6205efa17b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/readonly.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/readonly.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { +import type { SerializedColdPhase, SerializedHotPhase, SerializedWarmPhase, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/replicas.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/replicas.tsx index de2dee8f1aa89..1b59af47bcb2f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/replicas.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/replicas.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { PhaseWithAllocation } from '../../../../../../common/types'; +import type { PhaseWithAllocation } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/rollover.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/rollover.tsx index d691a99728a6b..c04d237632358 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/rollover.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/rollover.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiBadge } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SerializedHotPhase } from '../../../../../../common/types'; +import type { SerializedHotPhase } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { ActionDescription } from './action_description'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/searchable_snapshot.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/searchable_snapshot.tsx index 4b30783f4c7fd..82158ea53cc9e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/searchable_snapshot.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/searchable_snapshot.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiCode } from '@elastic/eui'; -import { +import type { SerializedColdPhase, SerializedFrozenPhase, SerializedHotPhase, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/shrink.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/shrink.tsx index 2155a380ee1cd..4f51dbfeca313 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/shrink.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/shrink.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { SerializedHotPhase, SerializedWarmPhase } from '../../../../../../common/types'; +import type { SerializedHotPhase, SerializedWarmPhase } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { i18nTexts as i18nTextsFlyout } from './i18n_texts'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/wait_for_snapshot.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/wait_for_snapshot.tsx index 216a0f08ed932..da9ddf3c286bd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/wait_for_snapshot.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/components/wait_for_snapshot.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiCode } from '@elastic/eui'; -import { SerializedDeletePhase } from '../../../../../../common/types'; +import type { SerializedDeletePhase } from '../../../../../../common/types'; import { i18nTexts } from '../../../edit_policy/i18n_texts'; import { ActionDescription } from './action_description'; import type { ActionComponentProps } from './types'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/delete_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/delete_phase.tsx index cf4b05bc7504a..781fdc0ad637d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/delete_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/delete_phase.tsx @@ -14,7 +14,7 @@ import React from 'react'; import { PhaseDescription } from './phase_description'; -import { Phases } from '../../../../../common/types'; +import type { Phases } from '../../../../../common/types'; import { MinAge, WaitForSnapshot, DeleteSearchableSnapshot } from './components'; export const DeletePhase = ({ phases }: { phases: Phases }) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/frozen_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/frozen_phase.tsx index 597d62274f912..4a20c00e90372 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/frozen_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/frozen_phase.tsx @@ -14,7 +14,7 @@ import React from 'react'; import { PhaseDescription } from './phase_description'; -import { Phases } from '../../../../../common/types'; +import type { Phases } from '../../../../../common/types'; import { MinAge, SearchableSnapshot } from './components'; export const FrozenPhase = ({ phases }: { phases: Phases }) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/hot_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/hot_phase.tsx index 57b5b595a65ab..f463b9a6a6091 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/hot_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/hot_phase.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { PhaseDescription } from './phase_description'; -import { Phases } from '../../../../../common/types'; +import type { Phases } from '../../../../../common/types'; import { Rollover, Forcemerge, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/phase_description.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/phase_description.tsx index 16c4bf2d4ebbb..940edc4ecf45a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/phase_description.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/phase_description.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle, EuiDescriptionList } from '@elastic/eui'; import { PhaseIndicator } from './phase_indicator'; -import { ActionComponentProps } from './components/types'; +import type { ActionComponentProps } from './components/types'; import { i18nTexts } from '../../edit_policy/i18n_texts'; export const PhaseDescription = ({ diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/timeline.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/timeline.tsx index 1db8da207f490..d431dbfcedb41 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/timeline.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/timeline.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { PolicyFromES } from '../../../../../common/types'; +import type { PolicyFromES } from '../../../../../common/types'; import { Timeline as ViewComponent } from '../../edit_policy/components/timeline/timeline'; export const Timeline = ({ policy }: { policy: PolicyFromES }) => { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/view_policy_flyout.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/view_policy_flyout.tsx index e6576691c4af4..307539d1436eb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/view_policy_flyout.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/view_policy_flyout.tsx @@ -24,7 +24,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; -import { PolicyFromES } from '../../../../../common/types'; +import type { PolicyFromES } from '../../../../../common/types'; import { trackUiMetric } from '../../../services/ui_metric'; import { hasLinkedIndices } from '../../../lib/policies'; import { getPoliciesListPath, getPolicyEditPath } from '../../../services/navigation'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/warm_phase.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/warm_phase.tsx index 70bc15e4da4f4..9fcc5dd080931 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/warm_phase.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_flyout/warm_phase.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { PhaseDescription } from './phase_description'; -import { Phases } from '../../../../../common/types'; +import type { Phases } from '../../../../../common/types'; import { MinAge, Replicas, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list.tsx index 8894e4e63928c..3845d851a0b4c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list.tsx @@ -13,7 +13,7 @@ import { useHistory } from 'react-router-dom'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { usePolicyListContext } from './policy_list_context'; import { useIsReadOnly } from '../../lib/use_is_read_only'; -import { PolicyFromES } from '../../../../common/types'; +import type { PolicyFromES } from '../../../../common/types'; import { getPoliciesListPath, getPolicyCreatePath } from '../../services/navigation'; import { PolicyTable, ListActionHandler } from './components'; import { ViewPolicyFlyout } from './policy_flyout'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list_context.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list_context.tsx index bf20ac66b3e07..1a27b892276ca 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list_context.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/sections/policy_list/policy_list_context.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { createContext, ReactChild, useContext, useState } from 'react'; -import { PolicyFromES } from '../../../../common/types'; +import type { ReactChild } from 'react'; +import React, { createContext, useContext, useState } from 'react'; +import type { PolicyFromES } from '../../../../common/types'; interface ListAction { actionType: 'viewIndexTemplates' | 'addIndexTemplate' | 'deletePolicy' | 'viewPolicy'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/api.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/api.ts index 640460e9d9814..509f26daf30f3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/api.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/api.ts @@ -7,9 +7,9 @@ import { METRIC_TYPE } from '@kbn/analytics'; -import { IndexSettings } from '@kbn/index-management-plugin/common'; +import type { IndexSettings } from '@kbn/index-management-plugin/common'; -import { +import type { PolicyFromES, SerializedPolicy, ListNodesRouteResponse, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/breadcrumbs.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/breadcrumbs.ts index 22f197bb9d855..fc429ae8bda1a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/breadcrumbs.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/breadcrumbs.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeBreadcrumb } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/http.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/http.ts index 9b82a6c071309..fd734133b3111 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/http.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/http.ts @@ -11,8 +11,9 @@ * in future. The pattern in this file is legacy and should be updated to conform to the plugin lifecycle. */ -import { HttpSetup } from '@kbn/core/public'; -import { UseRequestConfig, useRequest as _useRequest } from '@kbn/es-ui-shared-plugin/public'; +import type { HttpSetup } from '@kbn/core/public'; +import type { UseRequestConfig } from '@kbn/es-ui-shared-plugin/public'; +import { useRequest as _useRequest } from '@kbn/es-ui-shared-plugin/public'; interface GenericObject { [key: string]: any; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/navigation.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/navigation.ts index bab80c67cbf8e..cb3fb49205a3c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/navigation.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { getIndexListUri } from '@kbn/index-management-plugin/public'; export const ROUTES = { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/notification.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/notification.ts index be0c5a77b4f04..dec7b5d371a26 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/notification.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/notification.ts @@ -11,7 +11,7 @@ * in future. The pattern in this file is legacy and should be updated to conform to the plugin lifecycle. */ -import { IToasts, FatalErrorsSetup } from '@kbn/core/public'; +import type { IToasts, FatalErrorsSetup } from '@kbn/core/public'; export let toasts: IToasts; export let fatalErrors: FatalErrorsSetup; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/ui_metric.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/ui_metric.ts index 45c15ea88b6fe..5e67f9cf8d36a 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/ui_metric.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/application/services/ui_metric.ts @@ -11,8 +11,8 @@ * in future. The pattern in this file is legacy and should be updated to conform to the plugin lifecycle. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; import { UIM_APP_NAME, @@ -22,7 +22,7 @@ import { defaultIndexPriority, } from '../constants'; -import { Phases } from '../../../common/types'; +import type { Phases } from '../../../common/types'; export let trackUiMetric = (metricType: UiCounterMetricType, eventName: string | string[]) => {}; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/add_lifecycle_confirm_modal.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/add_lifecycle_confirm_modal.tsx index 79af627f578b1..065d6a34c5dbe 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/add_lifecycle_confirm_modal.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/add_lifecycle_confirm_modal.tsx @@ -9,7 +9,7 @@ import React, { Component, Fragment } from 'react'; import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { EuiLink, @@ -25,11 +25,11 @@ import { EuiModalHeaderTitle, } from '@elastic/eui'; -import { Index } from '@kbn/index-management-plugin/common'; +import type { Index } from '@kbn/index-management-plugin/common'; import { loadPolicies, addLifecyclePolicyToIndex } from '../../application/services/api'; import { showApiError } from '../../application/services/api_errors'; import { toasts } from '../../application/services/notification'; -import { PolicyFromES } from '../../../common/types'; +import type { PolicyFromES } from '../../../common/types'; interface Props { indexName: string; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/index_lifecycle_summary.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/index_lifecycle_summary.tsx index ffa642c805378..c29305cd6c3ce 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/index_lifecycle_summary.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/components/index_lifecycle_summary.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; +import type { EuiBadgeProps } from '@elastic/eui'; import { EuiCodeBlock, EuiLink, @@ -19,16 +21,15 @@ import { EuiText, EuiSpacer, EuiDescriptionList, - EuiBadgeProps, EuiBadge, EuiCode, useEuiTheme, } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core/public'; -import { Index, IndexDetailsTab } from '@kbn/index-management-shared-types'; -import { IlmExplainLifecycleLifecycleExplainManaged } from '@elastic/elasticsearch/lib/api/types'; -import { Phase } from '../../../common/types'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { Index, IndexDetailsTab } from '@kbn/index-management-shared-types'; +import type { IlmExplainLifecycleLifecycleExplainManaged } from '@elastic/elasticsearch/lib/api/types'; +import type { Phase } from '../../../common/types'; import { getPolicyEditPath } from '../../application/services/navigation'; interface Props { index: Index; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/index.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/index.tsx index ed8cafd207a85..5069a3995b9fb 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/index.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/extend_index_management/index.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { get, every, some } from 'lodash'; import { i18n } from '@kbn/i18n'; import { EuiSearchBar } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; -import { Index, IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; +import type { Index, IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; import { retryLifecycleForIndex } from '../application/services/api'; import { indexLifecycleTab } from './components/index_lifecycle_summary'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/index.ts index 4ac93c91b1b50..08131b7af488e 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { IndexLifecycleManagementPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/locator.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/locator.ts index 11848d1f6d451..c9e8625136625 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/locator.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/locator.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorDefinition } from '@kbn/share-plugin/public'; -import { ILM_LOCATOR_ID, IlmLocatorParams } from '@kbn/index-lifecycle-management-common-shared'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorDefinition } from '@kbn/share-plugin/public'; +import type { IlmLocatorParams } from '@kbn/index-lifecycle-management-common-shared'; +import { ILM_LOCATOR_ID } from '@kbn/index-lifecycle-management-common-shared'; import { getPoliciesListPath, getPolicyCreatePath, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/plugin.tsx b/x-pack/platform/plugins/private/index_lifecycle_management/public/plugin.tsx index 2fe173e917624..32b5589fb0d84 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/plugin.tsx +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/plugin.tsx @@ -7,14 +7,14 @@ import { firstValueFrom } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { CoreSetup, PluginInitializerContext, Plugin } from '@kbn/core/public'; +import type { CoreSetup, PluginInitializerContext, Plugin } from '@kbn/core/public'; import { PLUGIN } from '../common/constants'; import { init as initHttp } from './application/services/http'; import { init as initUiMetric } from './application/services/ui_metric'; import { init as initNotification } from './application/services/notification'; import { BreadcrumbService } from './application/services/breadcrumbs'; import { addAllExtensions } from './extend_index_management'; -import { ClientConfigType, SetupDependencies, StartDependencies } from './types'; +import type { ClientConfigType, SetupDependencies, StartDependencies } from './types'; import { IlmLocatorDefinition } from './locator'; export class IndexLifecycleManagementPlugin diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/shared_imports.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/shared_imports.ts index 1c907fdd2b5c7..9de0ebc349746 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/shared_imports.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/shared_imports.ts @@ -6,7 +6,7 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { AppServicesContext } from './types'; +import type { AppServicesContext } from './types'; export type { FormHook, diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/public/types.ts b/x-pack/platform/plugins/private/index_lifecycle_management/public/types.ts index a1a58e80d8301..b1112fbc2fff2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/public/types.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/public/types.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { ApplicationStart, HttpSetup, OverlayStart, ScopedHistory } from '@kbn/core/public'; -import { DocLinksStart } from '@kbn/core/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { ApplicationStart, HttpSetup, OverlayStart, ScopedHistory } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; -import { LicensingPluginStart, ILicense } from '@kbn/licensing-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { LicensingPluginStart, ILicense } from '@kbn/licensing-plugin/public'; -import { BreadcrumbService } from './application/services/breadcrumbs'; +import type { BreadcrumbService } from './application/services/breadcrumbs'; export interface SetupDependencies { usageCollection?: UsageCollectionSetup; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/config.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/config.ts index f04c3cd062f5f..f20369a4da561 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/config.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/index.ts index b4789a4868eba..28b01d393ed87 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/plugin.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/plugin.ts index a5002cd36da44..1c54971eebed8 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/plugin.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/plugin.ts @@ -6,15 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { Index } from '@kbn/index-management-plugin/common/types'; +import type { Index } from '@kbn/index-management-plugin/common/types'; import { PLUGIN } from '../common/constants'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; import { registerApiRoutes } from './routes'; import { License } from './services'; -import { IndexLifecycleManagementConfig } from './config'; +import type { IndexLifecycleManagementConfig } from './config'; import { handleEsError } from './shared_imports'; const indexLifecycleDataEnricher = async ( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/index.ts index e77fb3f416fc2..20b504fc7159d 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerRetryRoute } from './register_retry_route'; import { registerRemoveRoute } from './register_remove_route'; import { registerAddPolicyRoute } from './register_add_policy_route'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_add_policy_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_add_policy_route.ts index 7d6039ba0df72..45832c25fd41c 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_add_policy_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_add_policy_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function addLifecyclePolicy( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_remove_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_remove_route.ts index f83e4fc4403ad..d8559b7f2e982 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_remove_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_remove_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function removeLifecycle(client: ElasticsearchClient, indexNames: string[]) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_retry_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_retry_route.ts index c0a9181698b67..6f34024eee604 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_retry_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/index/register_retry_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function retryLifecycle(client: ElasticsearchClient, indexNames: string[]) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/index.ts index ebd274af3cb40..0389b688a2918 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerListRoute } from './register_list_route'; import { registerDetailsRoute } from './register_details_route'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_details_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_details_route.ts index 2ebf55fc1d04e..5cd7e88bb6025 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_details_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_details_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; function findMatchingNodes(stats: any, nodeAttrs: string): any { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_list_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_list_route.ts index fa9c147b73b20..897809c8a8212 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_list_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/nodes/register_list_route.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ListNodesRouteResponse, DataTierRole } from '../../../../common/types'; +import type { ListNodesRouteResponse, DataTierRole } from '../../../../common/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; interface Settings { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/index.ts index 1fdbcf6d24c92..e5d04609e458b 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerFetchRoute } from './register_fetch_route'; import { registerCreateRoute } from './register_create_route'; import { registerDeleteRoute } from './register_delete_route'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_create_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_create_route.ts index 97370b4a15039..d6d34fa3d7131 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_create_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_create_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function createPolicy( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_delete_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_delete_route.ts index 1ccd18b000052..69bfe3ce9884f 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_delete_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_delete_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function deletePolicies(client: ElasticsearchClient, policyName: string): Promise { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_fetch_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_fetch_route.ts index ec6e0a06f15b4..f05c8aa181acd 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/policies/register_fetch_route.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { TransportResult } from '@elastic/elasticsearch'; -import { PolicyFromES, SerializedPolicy } from '../../../../common/types'; -import { RouteDependencies } from '../../../types'; +import type { PolicyFromES, SerializedPolicy } from '../../../../common/types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; interface PoliciesMap { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/index.ts index 7d3853d70688a..79bd93eb469d9 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerFetchRoute } from './register_fetch_route'; export function registerSnapshotPoliciesRoutes(dependencies: RouteDependencies) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/register_fetch_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/register_fetch_route.ts index fe25075b69022..a0813b4744e93 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_policies/register_fetch_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; export function registerFetchRoute({ router, license, lib: { handleEsError } }: RouteDependencies) { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/index.ts index 902552d4e6381..3d62d642402fa 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/index.ts @@ -6,7 +6,7 @@ */ import { registerFetchRoute } from './register_fetch_route'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerSnapshotRepositoriesRoutes = (deps: RouteDependencies) => { registerFetchRoute(deps); diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/register_fetch_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/register_fetch_route.ts index 4adcf726365ef..66be6dde78b73 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/snapshot_repositories/register_fetch_route.ts @@ -8,9 +8,9 @@ import { i18n } from '@kbn/i18n'; import { MIN_SEARCHABLE_SNAPSHOT_LICENSE } from '../../../../common/constants'; -import { ListSnapshotReposResponse } from '../../../../common/types'; +import type { ListSnapshotReposResponse } from '../../../../common/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; import { handleEsError } from '../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/index.ts index d16bbc4c58e93..5a9d3b0ad8210 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerFetchRoute } from './register_fetch_route'; import { registerAddPolicyRoute } from './register_add_policy_route'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_add_policy_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_add_policy_route.ts index 13f4dfedacee6..42c8b791bc0c3 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_add_policy_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_add_policy_route.ts @@ -6,13 +6,14 @@ */ import { merge } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { TemplateFromEs, TemplateSerialized } from '@kbn/index-management-plugin/common/types'; -import { LegacyTemplateSerialized } from '@kbn/index-management-plugin/server'; -import { RouteDependencies } from '../../../types'; +import type { TemplateFromEs, TemplateSerialized } from '@kbn/index-management-plugin/common/types'; +import type { LegacyTemplateSerialized } from '@kbn/index-management-plugin/server'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; async function getLegacyIndexTemplate( diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_fetch_route.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_fetch_route.ts index 17d609687e6d4..9a60af763e658 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_fetch_route.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/api/templates/register_fetch_route.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IndexSettings, LegacyTemplateSerialized, TemplateFromEs, } from '@kbn/index-management-plugin/common/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../../services'; function isReservedSystemTemplate(templateName: string, indexPatterns: string[]): boolean { diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/index.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/index.ts index 82a7d350eb54d..64a2c4c125122 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/index.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerIndexRoutes } from './api/index/index'; import { registerNodesRoutes } from './api/nodes'; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/services/license.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/services/license.ts index 4b3b1331ae444..69c80bb0c0e90 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/services/license.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/services/license.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory, RequestHandler, RequestHandlerContext, } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { LicenseType, ILicense } from '../shared_imports'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicenseType, ILicense } from '../shared_imports'; export interface LicenseStatus { isValid: boolean; diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/server/types.ts b/x-pack/platform/plugins/private/index_lifecycle_management/server/types.ts index 27a6c4cbd52b9..31a98b81690e2 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/server/types.ts +++ b/x-pack/platform/plugins/private/index_lifecycle_management/server/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { IndexManagementPluginSetup } from '@kbn/index-management-plugin/server'; -import { License } from './services'; -import { IndexLifecycleManagementConfig } from './config'; -import { handleEsError } from './shared_imports'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { IndexManagementPluginSetup } from '@kbn/index-management-plugin/server'; +import type { License } from './services'; +import type { IndexLifecycleManagementConfig } from './config'; +import type { handleEsError } from './shared_imports'; export interface Dependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/private/license_api_guard/server/license.test.ts b/x-pack/platform/plugins/private/license_api_guard/server/license.test.ts index 8beeddfd1d35c..be328cecfecb0 100644 --- a/x-pack/platform/plugins/private/license_api_guard/server/license.test.ts +++ b/x-pack/platform/plugins/private/license_api_guard/server/license.test.ts @@ -9,7 +9,8 @@ import { of } from 'rxjs'; import type { Logger, KibanaRequest, RequestHandlerContext } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import { License } from './license'; -import { LicenseCheckState, licensingMock, LicenseType } from './shared_imports'; +import type { LicenseCheckState, LicenseType } from './shared_imports'; +import { licensingMock } from './shared_imports'; describe('License API guard', () => { const pluginName = 'testPlugin'; diff --git a/x-pack/platform/plugins/private/license_api_guard/server/license.ts b/x-pack/platform/plugins/private/license_api_guard/server/license.ts index feceb0097ef21..fe7fe3d688163 100644 --- a/x-pack/platform/plugins/private/license_api_guard/server/license.ts +++ b/x-pack/platform/plugins/private/license_api_guard/server/license.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { Logger, KibanaRequest, KibanaResponseFactory, @@ -14,7 +14,12 @@ import { RequestHandlerContext, } from '@kbn/core/server'; -import { ILicense, LicenseType, LicenseCheckState, LicensingPluginStart } from './shared_imports'; +import type { + ILicense, + LicenseType, + LicenseCheckState, + LicensingPluginStart, +} from './shared_imports'; type LicenseLogger = Pick; type LicenseDependency = Pick; diff --git a/x-pack/platform/plugins/private/logstash/public/application/index.tsx b/x-pack/platform/plugins/private/logstash/public/application/index.tsx index 6d1e939342186..dc81987acb540 100644 --- a/x-pack/platform/plugins/private/logstash/public/application/index.tsx +++ b/x-pack/platform/plugins/private/logstash/public/application/index.tsx @@ -9,11 +9,11 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { first } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { ClusterService, diff --git a/x-pack/platform/plugins/private/logstash/public/application/pipeline_edit_view.tsx b/x-pack/platform/plugins/private/logstash/public/application/pipeline_edit_view.tsx index 706f273c68d61..2ba990384d617 100644 --- a/x-pack/platform/plugins/private/logstash/public/application/pipeline_edit_view.tsx +++ b/x-pack/platform/plugins/private/logstash/public/application/pipeline_edit_view.tsx @@ -7,12 +7,12 @@ import React, { useState, useLayoutEffect, useCallback } from 'react'; import usePromise from 'react-use/lib/usePromise'; -import { History } from 'history'; +import type { History } from 'history'; import { i18n } from '@kbn/i18n'; -import { ToastsStart } from '@kbn/core/public'; +import type { ToastsStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { PipelineEditor } from './components/pipeline_editor'; import { Pipeline } from '../models/pipeline'; import * as Breadcrumbs from './breadcrumbs'; diff --git a/x-pack/platform/plugins/private/logstash/public/plugin.ts b/x-pack/platform/plugins/private/logstash/public/plugin.ts index 36beacdfa86a5..d18c345207ee3 100644 --- a/x-pack/platform/plugins/private/logstash/public/plugin.ts +++ b/x-pack/platform/plugins/private/logstash/public/plugin.ts @@ -6,14 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { Subscription, Subject, combineLatest } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { Subject, combineLatest } from 'rxjs'; import { map } from 'rxjs'; import { once } from 'lodash'; -import { Capabilities, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { Capabilities, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; // @ts-ignore import type { PluginInitializerContext } from '@kbn/core-plugins-browser'; diff --git a/x-pack/platform/plugins/private/logstash/server/index.ts b/x-pack/platform/plugins/private/logstash/server/index.ts index 530ff1b7d5452..25a2dcb5687f2 100644 --- a/x-pack/platform/plugins/private/logstash/server/index.ts +++ b/x-pack/platform/plugins/private/logstash/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (context: PluginInitializerContext) => { const { LogstashPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/private/logstash/server/lib/check_license/check_license.ts b/x-pack/platform/plugins/private/logstash/server/lib/check_license/check_license.ts index da90a30830988..0b945d717f13a 100644 --- a/x-pack/platform/plugins/private/logstash/server/lib/check_license/check_license.ts +++ b/x-pack/platform/plugins/private/logstash/server/lib/check_license/check_license.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { CheckLicense } from '@kbn/licensing-plugin/server'; +import type { CheckLicense } from '@kbn/licensing-plugin/server'; export const checkLicense: CheckLicense = (license) => { if (!license.isAvailable) { diff --git a/x-pack/platform/plugins/private/logstash/server/models/pipeline_list_item/pipeline_list_item.ts b/x-pack/platform/plugins/private/logstash/server/models/pipeline_list_item/pipeline_list_item.ts index 20f69e06347c1..4e277d3b49500 100755 --- a/x-pack/platform/plugins/private/logstash/server/models/pipeline_list_item/pipeline_list_item.ts +++ b/x-pack/platform/plugins/private/logstash/server/models/pipeline_list_item/pipeline_list_item.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { PipelineListItemOptions } from '../../types'; +import type { PipelineListItemOptions } from '../../types'; export class PipelineListItem { public readonly id: string; diff --git a/x-pack/platform/plugins/private/logstash/server/plugin.ts b/x-pack/platform/plugins/private/logstash/server/plugin.ts index 597cf5eb0f2aa..dc20f1f0ec6c0 100644 --- a/x-pack/platform/plugins/private/logstash/server/plugin.ts +++ b/x-pack/platform/plugins/private/logstash/server/plugin.ts @@ -5,9 +5,15 @@ * 2.0. */ -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { registerRoutes } from './routes'; interface SetupDeps { diff --git a/x-pack/platform/plugins/private/logstash/server/routes/pipelines/delete.ts b/x-pack/platform/plugins/private/logstash/server/routes/pipelines/delete.ts index 8c1a6d399a9ba..f6f39cafc56d3 100644 --- a/x-pack/platform/plugins/private/logstash/server/routes/pipelines/delete.ts +++ b/x-pack/platform/plugins/private/logstash/server/routes/pipelines/delete.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { wrapRouteWithLicenseCheck } from '@kbn/licensing-plugin/server'; import { checkLicense } from '../../lib/check_license'; diff --git a/x-pack/platform/plugins/private/logstash/server/routes/pipelines/list.ts b/x-pack/platform/plugins/private/logstash/server/routes/pipelines/list.ts index 1b6eaf62fb8d8..2b0df1fc41f85 100644 --- a/x-pack/platform/plugins/private/logstash/server/routes/pipelines/list.ts +++ b/x-pack/platform/plugins/private/logstash/server/routes/pipelines/list.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { wrapRouteWithLicenseCheck } from '@kbn/licensing-plugin/server'; import type { LogstashPluginRouter } from '../../types'; diff --git a/x-pack/platform/plugins/private/monitoring/common/constants.ts b/x-pack/platform/plugins/private/monitoring/common/constants.ts index 232d2e08a94ed..e44f80c1f0b93 100644 --- a/x-pack/platform/plugins/private/monitoring/common/constants.ts +++ b/x-pack/platform/plugins/private/monitoring/common/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { CommonAlertParamDetail, ExpressionConfig } from './types/alerts'; +import type { CommonAlertParamDetail, ExpressionConfig } from './types/alerts'; import { AlertParamType } from './enums'; import { validateDuration } from './validate_duration'; diff --git a/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.test.ts b/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.test.ts index 7727d5e04916a..6b1f56bcbffa0 100644 --- a/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.test.ts +++ b/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DS_INDEX_PATTERN_TYPES } from './constants'; -import { MonitoringConfig } from '../server'; +import type { DS_INDEX_PATTERN_TYPES } from './constants'; +import type { MonitoringConfig } from '../server'; import { getElasticsearchDataset, getKibanaDataset, diff --git a/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.ts b/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.ts index d0f19e622eedf..572b93d21257e 100644 --- a/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.ts +++ b/x-pack/platform/plugins/private/monitoring/common/get_index_patterns.ts @@ -6,15 +6,14 @@ */ import { prefixIndexPatternWithCcs } from './ccs_utils'; +import type { DS_INDEX_PATTERN_LOGS, INDEX_PATTERN_TYPES } from './constants'; import { INDEX_PATTERN_ELASTICSEARCH, INDEX_PATTERN_ELASTICSEARCH_ECS, INDEX_PATTERN_KIBANA, INDEX_PATTERN_LOGSTASH_MONITORING, INDEX_PATTERN_BEATS, - DS_INDEX_PATTERN_LOGS, DS_INDEX_PATTERN_METRICS, - INDEX_PATTERN_TYPES, INDEX_PATTERN_ENTERPRISE_SEARCH, } from './constants'; import type { MonitoringConfig } from '../server/config'; diff --git a/x-pack/platform/plugins/private/monitoring/common/http_api/elasticsearch/post_elasticsearch_ccr.ts b/x-pack/platform/plugins/private/monitoring/common/http_api/elasticsearch/post_elasticsearch_ccr.ts index 1ae036d1a260d..7b7b83e1281d0 100644 --- a/x-pack/platform/plugins/private/monitoring/common/http_api/elasticsearch/post_elasticsearch_ccr.ts +++ b/x-pack/platform/plugins/private/monitoring/common/http_api/elasticsearch/post_elasticsearch_ccr.ts @@ -6,7 +6,7 @@ */ import * as rt from 'io-ts'; -import { ElasticsearchLegacySource, ElasticsearchMetricbeatSource } from '../../types/es'; +import type { ElasticsearchLegacySource, ElasticsearchMetricbeatSource } from '../../types/es'; import { clusterUuidRT, ccsRT, timeRangeRT } from '../shared'; export const postElasticsearchCcrRequestParamsRT = rt.type({ diff --git a/x-pack/platform/plugins/private/monitoring/common/runtime_types.ts b/x-pack/platform/plugins/private/monitoring/common/runtime_types.ts index 3b49cc628be84..265fb64367851 100644 --- a/x-pack/platform/plugins/private/monitoring/common/runtime_types.ts +++ b/x-pack/platform/plugins/private/monitoring/common/runtime_types.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Context, IntersectionType, UnionType, ValidationError } from 'io-ts'; +import type { Context, ValidationError } from 'io-ts'; +import { IntersectionType, UnionType } from 'io-ts'; const getErrorPath = ([first, ...rest]: Context): string[] => { if (typeof first === 'undefined') { diff --git a/x-pack/platform/plugins/private/monitoring/common/types/alerts.ts b/x-pack/platform/plugins/private/monitoring/common/types/alerts.ts index d00cc90c5516b..5ca4946ecffb9 100644 --- a/x-pack/platform/plugins/private/monitoring/common/types/alerts.ts +++ b/x-pack/platform/plugins/private/monitoring/common/types/alerts.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Rule, RuleTypeParams, SanitizedRule } from '@kbn/alerting-plugin/common'; -import { +import type { Rule, RuleTypeParams, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { AlertParamType, AlertMessageTokenType, AlertSeverity, diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/alert_form.test.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/alert_form.test.tsx index f1e84753820fe..443b9b4c98040 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/alert_form.test.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/alert_form.test.tsx @@ -11,12 +11,13 @@ import React, { Fragment, lazy } from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { ReactWrapper, mount } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { coreMock } from '@kbn/core/public/mocks'; import { actionTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/action_type_registry.mock'; import { ruleTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/rule_type_registry.mock'; -import { +import type { ValidationResult, Rule, GenericValidationResult, diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/alerts_dropdown.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/alerts_dropdown.tsx index c2e408d8afb47..e5c9957ec6d6c 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/alerts_dropdown.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/alerts_dropdown.tsx @@ -5,17 +5,13 @@ * 2.0. */ -import { - EuiButtonEmpty, - EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiPopover, -} from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiButtonEmpty, EuiContextMenu, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { MonitoringStartServices } from '../types'; +import type { MonitoringStartServices } from '../types'; import { useAlertsModal } from '../application/hooks/use_alerts_modal'; import { WatcherMigrationStep } from './enable_alerts_modal'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/badge.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/badge.tsx index 51146ee586040..06200a49e0523 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/badge.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/badge.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiContextMenu, EuiPopover, EuiBadge, EuiSwitch } from '@elastic/eui'; -import { AlertState } from '../../common/types/alerts'; -import { AlertSeverity } from '../../common/enums'; +import type { AlertState } from '../../common/types/alerts'; +import type { AlertSeverity } from '../../common/enums'; import { isInSetupMode } from '../lib/setup_mode'; import { SetupModeContext } from '../components/setup_mode/setup_mode_context'; import { getAlertPanelsByCategory } from './lib/get_alert_panels_by_category'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/callout.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/callout.tsx index 9a7d56b11ad1e..4bba0d238a3b7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/callout.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/callout.tsx @@ -19,8 +19,8 @@ import { EuiCodeBlock, } from '@elastic/eui'; import { replaceTokens } from './lib/replace_tokens'; -import { AlertMessage } from '../../common/types/alerts'; -import { AlertsByName } from './types'; +import type { AlertMessage } from '../../common/types/alerts'; +import type { AlertsByName } from './types'; import { isInSetupMode } from '../lib/setup_mode'; import { SetupModeContext } from '../components/setup_mode/setup_mode_context'; import { AlertConfiguration } from './configuration'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/ccr_read_exceptions_alert/index.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/ccr_read_exceptions_alert/index.tsx index b3106ba4c89f6..4c3b5421964ce 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/ccr_read_exceptions_alert/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/ccr_read_exceptions_alert/index.tsx @@ -7,17 +7,16 @@ import React from 'react'; import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { validateDuration, ValidateDurationOptions } from '../../../common/validate_duration'; +import type { ValidateDurationOptions } from '../../../common/validate_duration'; +import { validateDuration } from '../../../common/validate_duration'; import { RULE_CCR_READ_EXCEPTIONS, RULE_DETAILS, RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; export function createCCRReadExceptionsAlertType( config: MonitoringConfig diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/expression.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/expression.tsx index 5053ddff5885f..43a24b52465b4 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/expression.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/expression.tsx @@ -7,16 +7,16 @@ import React, { Fragment, useCallback } from 'react'; import { EuiForm, EuiFormRow, EuiSpacer } from '@elastic/eui'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { debounce } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { CommonAlertParamDetails, ExpressionConfig } from '../../../../common/types/alerts'; +import type { CommonAlertParamDetails, ExpressionConfig } from '../../../../common/types/alerts'; import { AlertParamDuration } from '../../flyout_expressions/alert_param_duration'; import { AlertParamType } from '../../../../common/enums'; import { AlertParamPercentage } from '../../flyout_expressions/alert_param_percentage'; import { AlertParamNumber } from '../../flyout_expressions/alert_param_number'; import { AlertParamTextField } from '../../flyout_expressions/alert_param_textfield'; -import { MonitoringConfig } from '../../../types'; +import type { MonitoringConfig } from '../../../types'; import { useDerivedIndexPattern } from './use_derived_index_pattern'; import { KueryBar } from '../../../components/kuery_bar'; import { convertKueryToElasticSearchQuery } from '../../../lib/kuery'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/use_derived_index_pattern.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/use_derived_index_pattern.tsx index 4cf1f8b58427a..40c12e4a9b5f8 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/use_derived_index_pattern.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/use_derived_index_pattern.tsx @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; import { prefixIndexPatternWithCcs } from '../../../../common/ccs_utils'; import { CCS_REMOTE_PATTERN, @@ -15,7 +15,7 @@ import { INDEX_PATTERN_KIBANA, INDEX_PATTERN_LOGSTASH_MONITORING, } from '../../../../common/constants'; -import { MonitoringConfig } from '../../../types'; +import type { MonitoringConfig } from '../../../types'; const INDEX_PATTERNS = `${INDEX_PATTERN_ELASTICSEARCH},${INDEX_PATTERN_KIBANA},${INDEX_PATTERN_LOGSTASH_MONITORING},${INDEX_PATTERN_BEATS}`; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/validation.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/validation.tsx index ede3e3167828c..92d970de9b33b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/validation.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/components/param_details_form/validation.tsx @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; export type MonitoringAlertTypeParams = ValidateOptions & RuleTypeParams; interface ValidateOptions { diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/configuration.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/configuration.tsx index a963f129fa965..d6c98582ac28f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/configuration.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/configuration.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSwitch } from '@elastic/eui'; import { BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; -import { CommonAlert } from '../../common/types/alerts'; +import type { CommonAlert } from '../../common/types/alerts'; import { Legacy } from '../legacy_shims'; import { hideBottomBar, showBottomBar } from '../lib/setup_mode'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/context.ts b/x-pack/platform/plugins/private/monitoring/public/alerts/context.ts index 6f46cc6d290bf..96e3e1db80767 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/context.ts +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/context.ts @@ -6,7 +6,7 @@ */ import React from 'react'; -import { AlertsByName } from './types'; +import type { AlertsByName } from './types'; export interface IAlertsContext { allAlerts: AlertsByName; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/cpu_usage_alert/cpu_usage_alert.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/cpu_usage_alert/cpu_usage_alert.tsx index fbfc897dd1d6c..9f611b09d6177 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/cpu_usage_alert/cpu_usage_alert.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/cpu_usage_alert/cpu_usage_alert.tsx @@ -9,11 +9,10 @@ import React from 'react'; import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { RULE_CPU_USAGE, RULE_DETAILS, RULE_REQUIRES_APP_CONTEXT } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; -import { MonitoringAlertTypeParams, validate } from '../components/param_details_form/validation'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; +import type { MonitoringAlertTypeParams } from '../components/param_details_form/validation'; +import { validate } from '../components/param_details_form/validation'; export function createCpuUsageAlertType( config: MonitoringConfig diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/disk_usage_alert/index.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/disk_usage_alert/index.tsx index 29a5db3ad45e6..bf194dc2e3350 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/disk_usage_alert/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/disk_usage_alert/index.tsx @@ -13,11 +13,10 @@ import { RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; -import { MonitoringAlertTypeParams, validate } from '../components/param_details_form/validation'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; +import type { MonitoringAlertTypeParams } from '../components/param_details_form/validation'; +import { validate } from '../components/param_details_form/validation'; export function createDiskUsageAlertType( config: MonitoringConfig diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/large_shard_size_alert/index.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/large_shard_size_alert/index.tsx index a97be949e3120..c4789cb57ffd4 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/large_shard_size_alert/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/large_shard_size_alert/index.tsx @@ -15,10 +15,8 @@ import { RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; interface ValidateOptions extends RuleTypeParams { indexPattern: string; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/expression.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/expression.tsx index 55736175cf64a..a12678fe9c0db 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/expression.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/expression.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { useDerivedIndexPattern } from '../components/param_details_form/use_derived_index_pattern'; import { convertKueryToElasticSearchQuery } from '../../lib/kuery'; import { KueryBar } from '../../components/kuery_bar'; -import { Props } from '../components/param_details_form/expression'; +import type { Props } from '../components/param_details_form/expression'; import { AlertParamDuration } from '../flyout_expressions/alert_param_duration'; const FILTER_TYPING_DEBOUNCE_MS = 500; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/legacy_alert.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/legacy_alert.tsx index a5bc4ae3cccb5..67d89e46a48a0 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/legacy_alert.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/legacy_alert/legacy_alert.tsx @@ -13,7 +13,8 @@ import { RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { LazyExpression, LazyExpressionProps } from './lazy_expression'; +import type { LazyExpressionProps } from './lazy_expression'; +import { LazyExpression } from './lazy_expression'; const DEFAULT_VALIDATE = () => ({ errors: {} }); diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/alerts_toast.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/alerts_toast.tsx index 3cef2c1722438..b0b47d8d2567a 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/alerts_toast.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/alerts_toast.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiLink } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { Legacy } from '../../legacy_shims'; -import { MonitoringStartServices } from '../../types'; +import type { MonitoringStartServices } from '../../types'; export interface EnableAlertResponse { isSufficientlySecure?: boolean; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.test.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.test.tsx index 367b48f5a6786..60dd3943c899f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.test.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.test.tsx @@ -19,7 +19,7 @@ import { RULE_MEMORY_USAGE, } from '../../../common/constants'; import { RuleExecutionStatusValues } from '@kbn/alerting-plugin/common'; -import { AlertState } from '../../../common/types/alerts'; +import type { AlertState } from '../../../common/types/alerts'; jest.mock('../../legacy_shims', () => ({ Legacy: { diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.tsx index f455e75f688c3..43badae7a32a5 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_category.tsx @@ -10,13 +10,13 @@ import { EuiText, EuiToolTip } from '@elastic/eui'; import { AlertPanel } from '../panel'; import { RULE_PANEL_MENU } from '../../../common/constants'; import { getDateFromNow, getCalendar } from '../../../common/formatting'; -import { +import type { AlertState, CommonAlert, CommonAlertState, CommonAlertStatus, } from '../../../common/types/alerts'; -import { PanelItem } from '../types'; +import type { PanelItem } from '../types'; import { sortByNewestAlert } from './sort_by_newest_alert'; import { Legacy } from '../../legacy_shims'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.test.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.test.tsx index 9103eaa0c3207..a6237957e440b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.test.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.test.tsx @@ -19,7 +19,7 @@ import { RULE_MEMORY_USAGE, } from '../../../common/constants'; import { RuleExecutionStatusValues } from '@kbn/alerting-plugin/common'; -import { AlertState } from '../../../common/types/alerts'; +import type { AlertState } from '../../../common/types/alerts'; jest.mock('../../legacy_shims', () => ({ Legacy: { diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.tsx index b8b4397c98b20..a8f647c84d64c 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/get_alert_panels_by_node.tsx @@ -8,14 +8,14 @@ import React, { Fragment } from 'react'; import { EuiText, EuiToolTip } from '@elastic/eui'; import { AlertPanel } from '../panel'; -import { +import type { CommonAlertStatus, CommonAlertState, CommonAlert, AlertState, } from '../../../common/types/alerts'; import { getDateFromNow, getCalendar } from '../../../common/formatting'; -import { PanelItem } from '../types'; +import type { PanelItem } from '../types'; import { sortByNewestAlert } from './sort_by_newest_alert'; import { Legacy } from '../../legacy_shims'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/replace_tokens.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/replace_tokens.tsx index 67f7492c297a8..47993a26460cd 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/replace_tokens.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/replace_tokens.tsx @@ -8,7 +8,7 @@ import React, { Fragment } from 'react'; import moment from 'moment'; import { EuiLink } from '@elastic/eui'; -import { +import type { AlertMessage, AlertMessageTimeToken, AlertMessageLinkToken, diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/should_show_alert_badge.ts b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/should_show_alert_badge.ts index 4be8c90fd250b..b77ca9b48658e 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/should_show_alert_badge.ts +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/should_show_alert_badge.ts @@ -6,8 +6,8 @@ */ import { isInSetupMode } from '../../lib/setup_mode'; -import { CommonAlertStatus } from '../../../common/types/alerts'; -import { ISetupModeContext } from '../../components/setup_mode/setup_mode_context'; +import type { CommonAlertStatus } from '../../../common/types/alerts'; +import type { ISetupModeContext } from '../../components/setup_mode/setup_mode_context'; export function shouldShowAlertBadge( alerts: { [alertTypeId: string]: CommonAlertStatus[] }, diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/sort_by_newest_alert.ts b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/sort_by_newest_alert.ts index 63beda50a452f..72fab3c774bdd 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/lib/sort_by_newest_alert.ts +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/lib/sort_by_newest_alert.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CommonAlertState } from '../../../common/types/alerts'; +import type { CommonAlertState } from '../../../common/types/alerts'; export function sortByNewestAlert(a: CommonAlertState, b: CommonAlertState) { if (a.state.ui.triggeredMS === b.state.ui.triggeredMS) { diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/memory_usage_alert/index.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/memory_usage_alert/index.tsx index fbf13db2370d7..97fc2f3b25c29 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/memory_usage_alert/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/memory_usage_alert/index.tsx @@ -13,11 +13,10 @@ import { RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; -import { MonitoringAlertTypeParams, validate } from '../components/param_details_form/validation'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; +import type { MonitoringAlertTypeParams } from '../components/param_details_form/validation'; +import { validate } from '../components/param_details_form/validation'; export function createMemoryUsageAlertType( config: MonitoringConfig diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/expression.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/expression.tsx index dd11a6f7480f3..ca8df06ae1e39 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/expression.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/expression.tsx @@ -7,7 +7,7 @@ import React, { Fragment } from 'react'; import { EuiForm, EuiSpacer } from '@elastic/eui'; -import { CommonAlertParamDetails } from '../../../common/types/alerts'; +import type { CommonAlertParamDetails } from '../../../common/types/alerts'; import { AlertParamDuration } from '../flyout_expressions/alert_param_duration'; import { AlertParamType } from '../../../common/enums'; import { AlertParamPercentage } from '../flyout_expressions/alert_param_percentage'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/missing_monitoring_data_alert.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/missing_monitoring_data_alert.tsx index 06da171383319..deefcfd685b0f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/missing_monitoring_data_alert.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/missing_monitoring_data_alert.tsx @@ -12,7 +12,8 @@ import { RULE_MISSING_MONITORING_DATA, RULE_REQUIRES_APP_CONTEXT, } from '../../../common/constants'; -import { LazyExpression, LazyExpressionProps } from './lazy_expression'; +import type { LazyExpressionProps } from './lazy_expression'; +import { LazyExpression } from './lazy_expression'; import { validate } from './validation'; export function createMissingMonitoringDataAlertType(): RuleTypeModel { diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/validation.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/validation.tsx index ca24217562880..5e48ad07da81b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/validation.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/missing_monitoring_data_alert/validation.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; export function validate(opts: any): ValidationResult { const validationResult = { errors: {} }; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/panel.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/panel.tsx index 3eefbd65472ae..c0117aecff712 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/panel.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/panel.tsx @@ -15,7 +15,7 @@ import { EuiCodeBlock, } from '@elastic/eui'; -import { CommonAlert, CommonAlertState, AlertMessage } from '../../common/types/alerts'; +import type { CommonAlert, CommonAlertState, AlertMessage } from '../../common/types/alerts'; import { replaceTokens } from './lib/replace_tokens'; import { isInSetupMode } from '../lib/setup_mode'; import { SetupModeContext } from '../components/setup_mode/setup_mode_context'; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/thread_pool_rejections_alert/index.tsx b/x-pack/platform/plugins/private/monitoring/public/alerts/thread_pool_rejections_alert/index.tsx index 5b8030188b456..6c2ff4f9583a2 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/thread_pool_rejections_alert/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/thread_pool_rejections_alert/index.tsx @@ -12,10 +12,8 @@ import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { RULE_REQUIRES_APP_CONTEXT } from '../../../common/constants'; import type { CommonAlertParamDetails } from '../../../common/types/alerts'; import type { MonitoringConfig } from '../../types'; -import { - LazyExpression, - LazyExpressionProps, -} from '../components/param_details_form/lazy_expression'; +import type { LazyExpressionProps } from '../components/param_details_form/lazy_expression'; +import { LazyExpression } from '../components/param_details_form/lazy_expression'; interface ThreadPoolTypes { [key: string]: unknown; diff --git a/x-pack/platform/plugins/private/monitoring/public/alerts/types.ts b/x-pack/platform/plugins/private/monitoring/public/alerts/types.ts index fd9cd900768d3..15f168b42629f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/alerts/types.ts +++ b/x-pack/platform/plugins/private/monitoring/public/alerts/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import React from 'react'; -import { CommonAlertStatus } from '../../common/types/alerts'; +import type React from 'react'; +import type { CommonAlertStatus } from '../../common/types/alerts'; export interface AlertsByName { [name: string]: CommonAlertStatus[]; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/contexts/global_state_context.tsx b/x-pack/platform/plugins/private/monitoring/public/application/contexts/global_state_context.tsx index f853252bc69db..6ed2826ca3731 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/contexts/global_state_context.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/contexts/global_state_context.tsx @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { createContext, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useState } from 'react'; import type { TimeRange } from '@kbn/es-query'; -import { RefreshInterval } from '@kbn/data-plugin/public'; +import type { RefreshInterval } from '@kbn/data-plugin/public'; import useUnmount from 'react-use/lib/useUnmount'; import { GlobalState } from '../../url_state'; -import { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; +import type { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; import { Legacy } from '../../legacy_shims'; import { shouldOverrideRefreshInterval } from './should_override_refresh_interval'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/contexts/header_action_menu_context.tsx b/x-pack/platform/plugins/private/monitoring/public/application/contexts/header_action_menu_context.tsx index 8e0f4361dcbeb..60476d443ab2a 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/contexts/header_action_menu_context.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/contexts/header_action_menu_context.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; interface ContextProps { setHeaderActionMenu?: AppMountParameters['setHeaderActionMenu']; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.test.ts b/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.test.ts index bf6141eb4c9a8..591c5e77c84b0 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.test.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { shouldOverrideRefreshInterval } from './should_override_refresh_interval'; -import { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; +import type { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; const getMockArguments = ({ isDefaultSettings = true, diff --git a/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.ts b/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.ts index ba95e4402d596..f72e897166613 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/contexts/should_override_refresh_interval.ts @@ -5,7 +5,7 @@ * 2.0. */ import { UI_SETTINGS } from '@kbn/data-plugin/public'; -import { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; +import type { MonitoringStartPluginDependencies, MonitoringStartServices } from '../../types'; export const shouldOverrideRefreshInterval = ( uiSettings: MonitoringStartServices['uiSettings'], diff --git a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_alerts_modal.ts b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_alerts_modal.ts index c7c3295d44be1..85c99d45dc003 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_alerts_modal.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_alerts_modal.ts @@ -6,8 +6,9 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useRequestErrorHandler } from './use_request_error_handler'; -import { EnableAlertResponse, showAlertsToast } from '../../alerts/lib/alerts_toast'; -import { MonitoringStartServices } from '../../types'; +import type { EnableAlertResponse } from '../../alerts/lib/alerts_toast'; +import { showAlertsToast } from '../../alerts/lib/alerts_toast'; +import type { MonitoringStartServices } from '../../types'; export const useAlertsModal = () => { const { services } = useKibana(); diff --git a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_breadcrumbs.ts b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_breadcrumbs.ts index 7654e2d734e4c..62f8c3cb16030 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_breadcrumbs.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_breadcrumbs.ts @@ -7,8 +7,8 @@ import { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import createContainer from 'constate'; -import { History } from 'history'; -import { Observable } from 'rxjs'; +import type { History } from 'history'; +import type { Observable } from 'rxjs'; import { useKibana } from '@kbn/kibana-react-plugin/public'; interface Crumb { diff --git a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_request_error_handler.tsx b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_request_error_handler.tsx index 11f152536b54e..3235d1726c164 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_request_error_handler.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_request_error_handler.tsx @@ -14,7 +14,7 @@ import { EuiButton, EuiSpacer, EuiText } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { formatMsg } from '../../lib/format_msg'; -import { MonitoringStartServices } from '../../types'; +import type { MonitoringStartServices } from '../../types'; export function formatMonitoringError(err: IHttpFetchError) { if (err.response?.status && err.response?.status !== -1) { diff --git a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_table.ts b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_table.ts index 11f76bb577b11..ca71a87636fb1 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_table.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_table.ts @@ -6,7 +6,7 @@ */ import { useState, useCallback } from 'react'; -import { EuiTableSortingType } from '@elastic/eui'; +import type { EuiTableSortingType } from '@elastic/eui'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { euiTableStorageGetter, euiTableStorageSetter } from '../../components/table'; import { EUI_SORT_ASCENDING } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_track_metric.tsx b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_track_metric.tsx index 863f1af6422be..f985d463bdbfc 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_track_metric.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/hooks/use_track_metric.tsx @@ -6,8 +6,9 @@ */ import { useEffect, useMemo } from 'react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { USAGE_COLLECTION_APP_NAME } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/index.tsx b/x-pack/platform/plugins/private/monitoring/public/application/index.tsx index 39969c550570e..a2266268586ce 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/index.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { AppMountParameters, CoreStart, CoreTheme, MountPoint } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart, CoreTheme, MountPoint } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import React from 'react'; import ReactDOM from 'react-dom'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { CODE_PATH_APM, CODE_PATH_BEATS, @@ -21,8 +21,9 @@ import { CODE_PATH_KIBANA, CODE_PATH_LOGSTASH, } from '../../common/constants'; -import { MonitoringStartPluginDependencies, MonitoringStartServices } from '../types'; -import { ExternalConfig, ExternalConfigContext } from './contexts/external_config_context'; +import type { MonitoringStartPluginDependencies, MonitoringStartServices } from '../types'; +import type { ExternalConfig } from './contexts/external_config_context'; +import { ExternalConfigContext } from './contexts/external_config_context'; import { GlobalStateProvider } from './contexts/global_state_context'; import { HeaderActionMenuContext } from './contexts/header_action_menu_context'; import { BreadcrumbContainer } from './hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/access_denied/index.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/access_denied/index.tsx index 839cf418123fb..bd64479b9f5b1 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/access_denied/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/access_denied/index.tsx @@ -12,8 +12,8 @@ import { EuiPanel, EuiCallOut, EuiButton } from '@elastic/eui'; import useInterval from 'react-use/lib/useInterval'; import { Redirect } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; -import { MonitoringStartServices } from '../../../types'; +import type { ComponentProps } from '../../route_init'; +import type { MonitoringStartServices } from '../../../types'; import { ExternalConfigContext } from '../../contexts/external_config_context'; export const AccessDeniedPage: React.FC = () => { diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/apm_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/apm_template.tsx index 62366ebb24dc7..4e56be2e70fd6 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/apm_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/apm_template.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { PageTemplate } from '../page_template'; -import { TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; export const ApmTemplate: React.FC> = ({ ...props }) => { const tabs: TabMenuItem[] = [ diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instance.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instance.tsx index 6805c0c41c012..d3a94c8d57193 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instance.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instance.tsx @@ -10,7 +10,7 @@ import { useParams } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instances.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instances.tsx index ba6d5335a3109..20c82ccd855b5 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instances.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/instances.tsx @@ -9,7 +9,7 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useTable } from '../../hooks/use_table'; import { ApmTemplate } from './apm_template'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/overview.tsx index e12b567d8340f..03d8aa1281884 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/apm/overview.tsx @@ -9,7 +9,7 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { ApmTemplate } from './apm_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/beats_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/beats_template.tsx index f2908b5d0010a..781c13d19dc3c 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/beats_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/beats_template.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { PageTemplate } from '../page_template'; -import { TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; interface BeatsTemplateProps extends PageTemplateProps { instance?: any; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instance.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instance.tsx index f7a67828dd972..90629180fb000 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instance.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instance.tsx @@ -10,7 +10,7 @@ import { useParams } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; import { Beat } from '../../../components/beats/beat'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instances.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instances.tsx index 1677a89b40d53..cdf229b237d35 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instances.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/instances.tsx @@ -9,12 +9,13 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useTable } from '../../hooks/use_table'; import { BeatsTemplate } from './beats_template'; import { Listing } from '../../../components/beats/listing'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; import { BEATS_SYSTEM_ID } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/overview.tsx index 2bc4cdb47fc62..f224c1b583412 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/beats/overview.tsx @@ -9,7 +9,7 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { BeatsTemplate } from './beats_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/cluster/overview_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/cluster/overview_page.tsx index 993cabad38af0..2fce5de57f230 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/cluster/overview_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/cluster/overview_page.tsx @@ -11,14 +11,15 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { CODE_PATH_ALL } from '../../../../common/constants'; import { PageTemplate } from '../page_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { TabMenuItem } from '../page_template'; +import type { TabMenuItem } from '../page_template'; import { Overview } from '../../../components/cluster/overview'; import { ExternalConfigContext } from '../../contexts/external_config_context'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; import { fetchClusters } from '../../../lib/fetch_clusters'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { EnableAlertsModal } from '../../../alerts/enable_alerts_modal'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_page.tsx index 09f1b803f74da..66a479cde3603 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_page.tsx @@ -11,10 +11,10 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ElasticsearchTemplate } from './elasticsearch_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { Ccr } from '../../../components/elasticsearch/ccr'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, RULE_CCR_READ_EXCEPTIONS } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_shard_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_shard_page.tsx index 279724b6100b6..518f230044fa1 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_shard_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ccr_shard_page.tsx @@ -13,10 +13,10 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { PageTemplate } from '../page_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { CcrShard } from '../../../components/elasticsearch/ccr_shard'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, RULE_CCR_READ_EXCEPTIONS } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/elasticsearch_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/elasticsearch_template.tsx index 4aa03483e9010..192791777d19a 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/elasticsearch_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/elasticsearch_template.tsx @@ -9,9 +9,9 @@ import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { includes } from 'lodash'; import { EuiIcon, EuiToolTip } from '@elastic/eui'; -import { MonitoringStartServices } from '../../../types'; +import type { MonitoringStartServices } from '../../../types'; import { PageTemplate } from '../page_template'; -import { TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; import { ML_SUPPORTED_LICENSES } from '../../../../common/constants'; import { ingestPipelineTabOnClick } from './ingest_pipeline_modal'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_advanced_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_advanced_page.tsx index 38d703cea90f3..5399d217a7fba 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_advanced_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_advanced_page.tsx @@ -10,13 +10,14 @@ import { find } from 'lodash'; import { useParams } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { ComponentProps } from '../../route_init'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useCharts } from '../../hooks/use_charts'; import { ItemTemplate } from './item_template'; import { AdvancedIndex } from '../../../components/elasticsearch/index/advanced'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, RULE_LARGE_SHARD_SIZE } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_page.tsx index eb6fbdcc29a71..3b9cc55f4017b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/index_page.tsx @@ -12,8 +12,9 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; // @ts-ignore import { Index } from '../../../components/elasticsearch/index/index.js'; -import { ComponentProps } from '../../route_init'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { ComponentProps } from '../../route_init'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useCharts } from '../../hooks/use_charts'; import { ItemTemplate } from './item_template'; @@ -21,7 +22,7 @@ import { ItemTemplate } from './item_template'; import { indicesByNodes } from '../../../components/elasticsearch/shard_allocation/transformers/indices_by_nodes'; // @ts-ignore import { labels } from '../../../components/elasticsearch/shard_allocation/lib/labels'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, RULE_LARGE_SHARD_SIZE } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/indices_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/indices_page.tsx index 49be26854571e..1bb8978373537 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/indices_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/indices_page.tsx @@ -11,12 +11,13 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ElasticsearchTemplate } from './elasticsearch_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { ElasticsearchIndices } from '../../../components/elasticsearch'; -import { ComponentProps } from '../../route_init'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { ComponentProps } from '../../route_init'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useTable } from '../../hooks/use_table'; import { useLocalStorage } from '../../hooks/use_local_storage'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, RULE_LARGE_SHARD_SIZE } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ingest_pipeline_modal.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ingest_pipeline_modal.tsx index a1b3e2805e8b5..172323962e10f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ingest_pipeline_modal.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ingest_pipeline_modal.tsx @@ -10,8 +10,8 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiConfirmModal, EuiSpacer } from '@elastic/eui'; -import { KibanaSavedObjectType } from '@kbn/fleet-plugin/public'; -import { MonitoringStartServices } from '../../../types'; +import type { KibanaSavedObjectType } from '@kbn/fleet-plugin/public'; +import type { MonitoringStartServices } from '../../../types'; const INGEST_PIPELINE_DASHBOARD_ID = 'elasticsearch-metrics-ingest-pipelines'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/item_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/item_template.tsx index 13b2053688753..951f860667c72 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/item_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/item_template.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { PageTemplate } from '../page_template'; -import { TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; interface ItemTemplateProps extends PageTemplateProps { id: string; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ml_jobs_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ml_jobs_page.tsx index 0f9fe473ae4af..3406ab5fc3c40 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ml_jobs_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/ml_jobs_page.tsx @@ -11,7 +11,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ElasticsearchTemplate } from './elasticsearch_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { ElasticsearchMLJobs } from '../../../components/elasticsearch'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useTable } from '../../hooks/use_table'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_advanced_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_advanced_page.tsx index 847fb6db04a1b..42a67adc0427d 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_advanced_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_advanced_page.tsx @@ -12,9 +12,9 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ItemTemplate } from './item_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { AdvancedNode } from '../../../components/elasticsearch/node/advanced'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { useCharts } from '../../hooks/use_charts'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { RULE_CPU_USAGE, diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_page.tsx index fd0c20ca20a59..d9485eef65d05 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/node_page.tsx @@ -12,15 +12,16 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ItemTemplate } from './item_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { Node } from '../../../components/elasticsearch'; -import { ComponentProps } from '../../route_init'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { ComponentProps } from '../../route_init'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useLocalStorage } from '../../hooks/use_local_storage'; import { useCharts } from '../../hooks/use_charts'; import { nodesByIndices } from '../../../components/elasticsearch/shard_allocation/transformers/nodes_by_indices'; // @ts-ignore import { labels } from '../../../components/elasticsearch/shard_allocation/lib/labels'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/nodes_page.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/nodes_page.tsx index c13682800707a..7aec0d71ac7e3 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/nodes_page.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/nodes_page.tsx @@ -12,12 +12,13 @@ import { ElasticsearchTemplate } from './elasticsearch_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { ExternalConfigContext } from '../../contexts/external_config_context'; import { ElasticsearchNodes } from '../../../components/elasticsearch'; -import { ComponentProps } from '../../route_init'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { ComponentProps } from '../../route_init'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useTable } from '../../hooks/use_table'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { ELASTICSEARCH_SYSTEM_ID, diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/overview.tsx index f6c886709c705..5d7cb1c846a4b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/elasticsearch/overview.tsx @@ -11,7 +11,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ElasticsearchTemplate } from './elasticsearch_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { ElasticsearchOverview } from '../../../components/elasticsearch'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { useCharts } from '../../hooks/use_charts'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/ent_search_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/ent_search_template.tsx index 0a436e622f7af..d07358a58ea9b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/ent_search_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/ent_search_template.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { PageTemplate } from '../page_template'; -import { PageTemplateProps } from '../page_template'; +import type { PageTemplateProps } from '../page_template'; type EntSearchTemplateProps = PageTemplateProps; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/overview.tsx index 4493ec12adba4..a342c0678f83d 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/enterprise_search/overview.tsx @@ -9,7 +9,7 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { EntSearchTemplate } from './ent_search_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/home/cluster_listing.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/home/cluster_listing.tsx index fce4da600220c..e18cbcabb2a78 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/home/cluster_listing.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/home/cluster_listing.tsx @@ -13,9 +13,10 @@ import { Listing } from '../../../components/cluster/listing'; import { EnableAlertsModal } from '../../../alerts/enable_alerts_modal'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { ExternalConfigContext } from '../../contexts/external_config_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { useTable } from '../../hooks/use_table'; -import { PageTemplate, TabMenuItem } from '../page_template'; +import type { TabMenuItem } from '../page_template'; +import { PageTemplate } from '../page_template'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; import { fetchClusters } from '../../../lib/fetch_clusters'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instance.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instance.tsx index 85871e4e0164f..645e784addc82 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instance.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instance.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { EuiPage, EuiPageBody, EuiPanel, EuiSpacer, EuiFlexGrid, EuiFlexItem } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useCharts } from '../../hooks/use_charts'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; @@ -19,7 +19,7 @@ import { MonitoringTimeseriesContainer } from '../../../components/chart'; import { DetailStatus } from '../../../components/kibana/detail_status'; import { PageTemplate } from '../page_template'; import { AlertsCallout } from '../../../alerts/callout'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { RULE_KIBANA_VERSION_MISMATCH } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instances.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instances.tsx index 6fc354ff3ed08..bb6acb2359fe7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instances.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/instances.tsx @@ -9,15 +9,16 @@ import React, { useContext, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { GlobalStateContext } from '../../contexts/global_state_context'; import { useTable } from '../../hooks/use_table'; import { KibanaTemplate } from './kibana_template'; import { KibanaInstances } from '../../../components/kibana/instances'; -import { SetupModeRenderer, SetupModeProps } from '../../../components/renderers/setup_mode'; +import type { SetupModeProps } from '../../../components/renderers/setup_mode'; +import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { KIBANA_SYSTEM_ID, RULE_KIBANA_VERSION_MISMATCH } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/kibana_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/kibana_template.tsx index 931ddeee63e81..b5372f84c0fa7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/kibana_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/kibana_template.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { PageTemplate, TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; +import { PageTemplate } from '../page_template'; export const KibanaTemplate: React.FC> = ({ ...props diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/overview.tsx index 8fae469060097..a5cb1820b81be 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/kibana/overview.tsx @@ -12,7 +12,7 @@ import { EuiPage, EuiPageBody, EuiPanel, EuiSpacer, EuiFlexGroup, EuiFlexItem } import { useKibana } from '@kbn/kibana-react-plugin/public'; import { KibanaTemplate } from './kibana_template'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { MonitoringTimeseriesContainer } from '../../../components/chart'; import { ClusterStatus } from '../../../components/kibana/cluster_status'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/advanced.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/advanced.tsx index fcc73ee146968..10957bb6cd9cc 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/advanced.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/advanced.tsx @@ -19,13 +19,13 @@ import { import { useRouteMatch } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { LogstashTemplate } from './logstash_template'; import { DetailStatus } from '../../../components/logstash/detail_status'; import { MonitoringTimeseriesContainer } from '../../../components/chart'; import { AlertsCallout } from '../../../alerts/callout'; import { useCharts } from '../../hooks/use_charts'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { RULE_LOGSTASH_VERSION_MISMATCH } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/logstash_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/logstash_template.tsx index c63d30c27deda..a025871d93dfd 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/logstash_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/logstash_template.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { PageTemplate } from '../page_template'; -import { TabMenuItem, PageTemplateProps } from '../page_template'; +import type { TabMenuItem, PageTemplateProps } from '../page_template'; interface LogstashTemplateProps extends PageTemplateProps { cluster: any; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node.tsx index 4bb0412a9f9b2..e8f5b408a064e 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node.tsx @@ -19,13 +19,13 @@ import { } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { LogstashTemplate } from './logstash_template'; import { DetailStatus } from '../../../components/logstash/detail_status'; import { MonitoringTimeseriesContainer } from '../../../components/chart'; import { AlertsCallout } from '../../../alerts/callout'; import { useCharts } from '../../hooks/use_charts'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { RULE_LOGSTASH_VERSION_MISMATCH } from '../../../../common/constants'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node_pipelines.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node_pipelines.tsx index 57e3ba53d7260..bdebaf2822b6f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node_pipelines.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/node_pipelines.tsx @@ -11,7 +11,7 @@ import { useRouteMatch } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { isPipelineMonitoringSupportedInVersion } from '../../../lib/logstash/pipelines'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { LogstashTemplate } from './logstash_template'; import { DetailStatus } from '../../../components/logstash/detail_status'; import { useTable } from '../../hooks/use_table'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/nodes.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/nodes.tsx index 3205ad3dbc6f0..f35ce7c50940a 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/nodes.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/nodes.tsx @@ -9,14 +9,14 @@ import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { Listing } from '../../../components/logstash/listing'; import { LogstashTemplate } from './logstash_template'; import { SetupModeRenderer } from '../../../components/renderers/setup_mode'; import { SetupModeContext } from '../../../components/setup_mode/setup_mode_context'; import { useTable } from '../../hooks/use_table'; import { LOGSTASH_SYSTEM_ID, RULE_LOGSTASH_VERSION_MISMATCH } from '../../../../common/constants'; -import { AlertsByName } from '../../../alerts/types'; +import type { AlertsByName } from '../../../alerts/types'; import { fetchAlerts } from '../../../lib/fetch_alerts'; import { useBreadcrumbContainerContext } from '../../hooks/use_breadcrumbs'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/overview.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/overview.tsx index a8db654d64dd0..0cc9713072e04 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/overview.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/overview.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { useCharts } from '../../hooks/use_charts'; import { Overview } from '../../../components/logstash/overview'; import { LogstashTemplate } from './logstash_template'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipeline.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipeline.tsx index b89bb112e56f5..226e0ab60b1fe 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipeline.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipeline.tsx @@ -12,7 +12,7 @@ import { useRouteMatch } from 'react-router-dom'; import { useKibana, useUiSetting } from '@kbn/kibana-react-plugin/public'; import { EuiSpacer } from '@elastic/eui'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { List } from '../../../components/logstash/pipeline_viewer/models/list'; import { PipelineViewer } from '../../../components/logstash/pipeline_viewer'; import { Pipeline } from '../../../components/logstash/pipeline_viewer/models/pipeline'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipelines.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipelines.tsx index 778a76c347619..fc9620890a0c7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipelines.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/logstash/pipelines.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { find } from 'lodash'; import { useKibana, useUiSetting } from '@kbn/kibana-react-plugin/public'; import { GlobalStateContext } from '../../contexts/global_state_context'; -import { ComponentProps } from '../../route_init'; +import type { ComponentProps } from '../../route_init'; import { useCharts } from '../../hooks/use_charts'; import { isPipelineMonitoringSupportedInVersion } from '../../../lib/logstash/pipelines'; import { PipelineListing } from '../../../components/logstash/pipeline_listing/pipeline_listing'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/pages/page_template.tsx b/x-pack/platform/plugins/private/monitoring/public/application/pages/page_template.tsx index befe47b3f7c64..6e43f32dd5be7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/pages/page_template.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/application/pages/page_template.tsx @@ -6,7 +6,8 @@ */ import { EuiPage, EuiPageBody, EuiPageTemplate, EuiTab, EuiTabs, EuiSpacer } from '@elastic/eui'; -import React, { useContext, useState, useEffect, useCallback, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useContext, useState, useEffect, useCallback } from 'react'; import { useHistory } from 'react-router-dom'; import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { useTitle } from '../hooks/use_title'; diff --git a/x-pack/platform/plugins/private/monitoring/public/application/preserve_query_history.ts b/x-pack/platform/plugins/private/monitoring/public/application/preserve_query_history.ts index 9e7858cf6e849..e7c24cc55b2b7 100644 --- a/x-pack/platform/plugins/private/monitoring/public/application/preserve_query_history.ts +++ b/x-pack/platform/plugins/private/monitoring/public/application/preserve_query_history.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { History, createHashHistory, LocationDescriptor, LocationDescriptorObject } from 'history'; +import type { History, LocationDescriptor, LocationDescriptorObject } from 'history'; +import { createHashHistory } from 'history'; function preserveQueryParameters( history: History, diff --git a/x-pack/platform/plugins/private/monitoring/public/components/chart/horizontal_legend.tsx b/x-pack/platform/plugins/private/monitoring/public/components/chart/horizontal_legend.tsx index 73ab5d63312c4..7a842c13ec16b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/chart/horizontal_legend.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/chart/horizontal_legend.tsx @@ -5,15 +5,10 @@ * 2.0. */ -import React, { MouseEvent } from 'react'; -import { - EuiFlexItem, - EuiFlexGroup, - EuiIcon, - UseEuiTheme, - euiFontSize, - logicalCSS, -} from '@elastic/eui'; +import type { MouseEvent } from 'react'; +import React from 'react'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiFlexItem, EuiFlexGroup, EuiIcon, euiFontSize, logicalCSS } from '@elastic/eui'; import { css } from '@emotion/react'; import { includes, isFunction } from 'lodash'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/chart/info_tooltip.tsx b/x-pack/platform/plugins/private/monitoring/public/components/chart/info_tooltip.tsx index 7391fadd9b14e..2a11d4313346d 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/chart/info_tooltip.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/chart/info_tooltip.tsx @@ -7,11 +7,12 @@ import React from 'react'; import { css } from '@emotion/react'; -import { euiFontSize, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { euiFontSize } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Series } from './types'; +import type { Series } from './types'; const tooltipLabelStyle = (theme: UseEuiTheme) => css` text-align: left; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/chart/monitoring_timeseries_container.tsx b/x-pack/platform/plugins/private/monitoring/public/components/chart/monitoring_timeseries_container.tsx index beb86f595c662..457973597c2bd 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/chart/monitoring_timeseries_container.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/chart/monitoring_timeseries_container.tsx @@ -8,6 +8,7 @@ import React, { Fragment } from 'react'; import { css } from '@emotion/react'; import { get, first } from 'lodash'; +import type { UseEuiTheme } from '@elastic/eui'; import { EuiBadge, EuiIconTip, @@ -17,7 +18,6 @@ import { EuiScreenReaderOnly, EuiTextAlign, EuiButtonEmpty, - UseEuiTheme, logicalCSS, } from '@elastic/eui'; @@ -31,7 +31,7 @@ import { MonitoringTimeseries } from './monitoring_timeseries'; import { InfoTooltip } from './info_tooltip'; import { AlertsBadge } from '../../alerts/badge'; import type { AlertsByName } from '../../alerts/types'; -import { Series } from './types'; +import type { Series } from './types'; const zoomStyle = ({ euiTheme }: UseEuiTheme) => css` visibility: hidden; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/cluster/overview/index.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/cluster/overview/index.d.ts index 3dc7121446a7a..c8f50483a7876 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/cluster/overview/index.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/cluster/overview/index.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const Overview: FunctionComponent; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/cluster_status/index.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/cluster_status/index.d.ts index 4f314101ed299..9077cbe024773 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/cluster_status/index.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/cluster_status/index.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const ClusterStatus: FunctionComponent; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/indices/indices.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/indices/indices.d.ts index 2b8ea60b651a6..40bc5ab3ff725 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/indices/indices.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/indices/indices.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const ElasticsearchIndices: FunctionComponent; export interface ElasticsearchIndicesProps { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/ml_jobs/ml_jobs.tsx b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/ml_jobs/ml_jobs.tsx index bdfcf69dc6bac..b37d3f0d0a25f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/ml_jobs/ml_jobs.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/ml_jobs/ml_jobs.tsx @@ -8,15 +8,8 @@ import { capitalize } from 'lodash'; import numeral from '@elastic/numeral'; import React from 'react'; -import { - EuiLink, - EuiPage, - EuiPageBody, - EuiPanel, - EuiSpacer, - Pagination, - EuiTableSortingType, -} from '@elastic/eui'; +import type { Pagination, EuiTableSortingType } from '@elastic/eui'; +import { EuiLink, EuiPage, EuiPageBody, EuiPanel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/node.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/node.d.ts index 17f05d98ee042..4e3ce325bf4a3 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/node.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/node.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const Node: FunctionComponent; export interface NodeProps { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/status_icon.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/status_icon.d.ts index dfa07524619c9..6a0434eafd9bd 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/status_icon.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/node/status_icon.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const NodeStatusIcon: FunctionComponent; export interface NodeStatusIconProps { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/nodes/nodes.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/nodes/nodes.d.ts index 860795ae936e5..ab2908cc9c318 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/nodes/nodes.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/elasticsearch/nodes/nodes.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const ElasticsearchNodes: FunctionComponent; export interface ElasticsearchNodesProps { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/header_menu/index.tsx b/x-pack/platform/plugins/private/monitoring/public/components/header_menu/index.tsx index f0f39d1f12a3f..67a840487f960 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/header_menu/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/header_menu/index.tsx @@ -7,7 +7,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { HeaderMenuPortalProps } from '../../types'; +import type { HeaderMenuPortalProps } from '../../types'; const HeaderMenuPortalLazy = lazy(() => import('./header_menu_portal')); diff --git a/x-pack/platform/plugins/private/monitoring/public/components/kibana/instances/instances.tsx b/x-pack/platform/plugins/private/monitoring/public/components/kibana/instances/instances.tsx index 121beddf66644..3225c5c651a17 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/kibana/instances/instances.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/kibana/instances/instances.tsx @@ -8,6 +8,7 @@ import React, { Fragment } from 'react'; import { css } from '@emotion/react'; import { capitalize, get } from 'lodash'; +import type { UseEuiTheme } from '@elastic/eui'; import { EuiCallOut, EuiHealth, @@ -19,7 +20,6 @@ import { EuiScreenReaderOnly, EuiSpacer, EuiToolTip, - UseEuiTheme, euiFontSize, } from '@elastic/eui'; @@ -31,7 +31,7 @@ import type { TableChange, Sorting, Pagination } from '../../../application/hook import type { AlertsByName } from '../../../alerts/types'; import { KIBANA_SYSTEM_ID } from '../../../../common/constants'; import { SetupModeFeature } from '../../../../common/enums'; -import { ElasticsearchSourceKibanaStats } from '../../../../common/types/es'; +import type { ElasticsearchSourceKibanaStats } from '../../../../common/types/es'; import { AlertsStatus } from '../../../alerts/status'; import { ExternalConfigContext } from '../../../application/contexts/external_config_context'; import { formatMetric, formatNumber } from '../../../lib/format_number'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/autocomplete_field.tsx b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/autocomplete_field.tsx index 99844305aadb6..75c02c5a34214 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/autocomplete_field.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/autocomplete_field.tsx @@ -7,15 +7,10 @@ import React from 'react'; import { css } from '@emotion/react'; -import { - EuiFieldSearch, - EuiOutsideClickDetector, - EuiPanel, - logicalCSS, - UseEuiTheme, -} from '@elastic/eui'; - -import { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiFieldSearch, EuiOutsideClickDetector, EuiPanel, logicalCSS } from '@elastic/eui'; + +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; import { composeStateUpdaters } from '../../lib/typed_react'; import { SuggestionItem } from './suggestion_item'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/index.tsx b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/index.tsx index 6810f2b2b73b9..1f1d0eb6095ac 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/index.tsx @@ -9,7 +9,7 @@ import { fromKueryExpression } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; import { AutocompleteField } from './autocomplete_field'; import { WithKueryAutocompletion } from './with_kuery_autocompletion'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/suggestion_item.tsx b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/suggestion_item.tsx index 5fd1d5fd7fa2a..6c64db17a30ec 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/suggestion_item.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/suggestion_item.tsx @@ -6,11 +6,13 @@ */ import React from 'react'; -import { EuiIcon, UseEuiTheme, euiFontSize } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiIcon, euiFontSize } from '@elastic/eui'; import { css } from '@emotion/react'; import { transparentize } from 'polished'; -import { QuerySuggestion, QuerySuggestionTypes } from '@kbn/unified-search-plugin/public'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import { QuerySuggestionTypes } from '@kbn/unified-search-plugin/public'; interface Props { isSelected?: boolean; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/with_kuery_autocompletion.tsx b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/with_kuery_autocompletion.tsx index bef933d1431a0..57dd1e0fff52b 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/with_kuery_autocompletion.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/kuery_bar/with_kuery_autocompletion.tsx @@ -6,14 +6,14 @@ */ import React from 'react'; -import { DataView } from '@kbn/data-views-plugin/public'; -import { UnifiedSearchPublicPluginStart, QuerySuggestion } from '@kbn/unified-search-plugin/public'; -import { - withKibana, - KibanaReactContextValue, - KibanaServices, -} from '@kbn/kibana-react-plugin/public'; -import { RendererFunction } from '../../lib/typed_react'; +import type { DataView } from '@kbn/data-views-plugin/public'; +import type { + UnifiedSearchPublicPluginStart, + QuerySuggestion, +} from '@kbn/unified-search-plugin/public'; +import type { KibanaReactContextValue, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { withKibana } from '@kbn/kibana-react-plugin/public'; +import type { RendererFunction } from '../../lib/typed_react'; interface WithKueryAutocompletionLifecycleProps { kibana: KibanaReactContextValue< diff --git a/x-pack/platform/plugins/private/monitoring/public/components/license/index.tsx b/x-pack/platform/plugins/private/monitoring/public/components/license/index.tsx index e0675290eb9a9..888d63ee78c11 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/license/index.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/license/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment } from 'react'; import { EuiPage, EuiPageBody, diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logs/logs.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logs/logs.tsx index b17129d90eac0..9e904ab9382e2 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logs/logs.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logs/logs.tsx @@ -12,12 +12,12 @@ import { EuiBasicTable, EuiTitle, EuiSpacer, EuiText, EuiCallOut, EuiLink } from import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { Reason, type IReason } from './reason'; import { formatDateTimeLocal } from '../../../common/formatting'; import { Legacy } from '../../legacy_shims'; import { ExternalConfigContext } from '../../application/contexts/external_config_context'; -import { MonitoringStartServices } from '../../types'; +import type { MonitoringStartServices } from '../../types'; interface LogsProps { logs: { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/collapsible_statement.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/collapsible_statement.tsx index 430801133be42..d7b8a59edfa13 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/collapsible_statement.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/collapsible_statement.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { css } from '@emotion/react'; -import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, logicalCSS, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, logicalCSS } from '@elastic/eui'; const collapsibleStatementStyle = ({ euiTheme }: UseEuiTheme) => css` ${logicalCSS('padding-left', euiTheme.size.m)} diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/metric.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/metric.tsx index 244c33f275a4e..1ad28c6a39633 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/metric.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/metric.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { css } from '@emotion/react'; -import { EuiFlexItem, EuiBadge, EuiText, UseEuiTheme, logicalCSS } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiFlexItem, EuiBadge, EuiText, logicalCSS } from '@elastic/eui'; type Type = 'cpuTime' | 'events' | 'eventsEmitted' | 'eventMillis'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/plugin_statement.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/plugin_statement.tsx index 3308a343db634..775da86b3163f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/plugin_statement.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/plugin_statement.tsx @@ -7,20 +7,14 @@ import React from 'react'; import { css } from '@emotion/react'; -import { - EuiButtonEmpty, - EuiFlexGroup, - EuiFlexItem, - EuiBadge, - UseEuiTheme, - logicalCSS, -} from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiBadge, logicalCSS } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { formatMetric } from '../../../../lib/format_number'; import { Metric } from './metric'; -import { Vertex } from './types'; +import type { Vertex } from './types'; const pluginStyle = ({ euiTheme }: UseEuiTheme) => css` ${logicalCSS('margin-left', euiTheme.size.xs)} diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/queue.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/queue.tsx index 5b98f67545090..0495b3c46f8ed 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/queue.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/queue.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { css } from '@emotion/react'; -import { EuiSpacer, EuiText, UseEuiTheme, logicalCSS } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiSpacer, EuiText, logicalCSS } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/statement.tsx b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/statement.tsx index 718603b06ef63..934824877291f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/statement.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/logstash/pipeline_viewer/views/statement.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { MouseEventHandler } from 'react'; +import type { MouseEventHandler } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; -import { EuiButtonEmpty, EuiCodeBlock, EuiFlexItem, logicalCSS, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiButtonEmpty, EuiCodeBlock, EuiFlexItem, logicalCSS } from '@elastic/eui'; import { PluginStatement as PluginStatementModel } from '../models/pipeline/plugin_statement'; import { CollapsibleStatement } from './collapsible_statement'; import { IfElement } from '../models/list/if_element'; import { PluginStatement } from './plugin_statement'; -import { Vertex } from './types'; +import type { Vertex } from './types'; const spaceContainerStyle = ({ euiTheme }: UseEuiTheme) => css` background-color: ${euiTheme.colors.backgroundBasePlain}; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/no_data/no_data.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/no_data/no_data.d.ts index b87d326e834af..00f009c8007f9 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/no_data/no_data.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/no_data/no_data.d.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const NoData: FunctionComponent>; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/renderers/setup_mode.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/renderers/setup_mode.d.ts index c0eda496a09b2..558694ca3182c 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/renderers/setup_mode.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/renderers/setup_mode.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const SetupModeRenderer: FunctionComponent>; export interface SetupModeProps { diff --git a/x-pack/platform/plugins/private/monitoring/public/components/setup_mode/badge.tsx b/x-pack/platform/plugins/private/monitoring/public/components/setup_mode/badge.tsx index a906923ff3cef..048aaade44290 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/setup_mode/badge.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/setup_mode/badge.tsx @@ -6,7 +6,8 @@ */ import React, { Fragment } from 'react'; -import { EuiTextColor, EuiIcon, EuiBadge, EuiBadgeProps } from '@elastic/eui'; +import type { EuiBadgeProps } from '@elastic/eui'; +import { EuiTextColor, EuiIcon, EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ELASTICSEARCH_SYSTEM_ID } from '../../../common/constants'; import type { Instance, SetupMode } from './types'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/shared/toolbar.tsx b/x-pack/platform/plugins/private/monitoring/public/components/shared/toolbar.tsx index ae90a304a019f..0c25fa0eaee99 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/shared/toolbar.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/shared/toolbar.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import { EuiPageHeader, EuiSuperDatePicker, OnRefreshChangeProps } from '@elastic/eui'; +import type { OnRefreshChangeProps } from '@elastic/eui'; +import { EuiPageHeader, EuiSuperDatePicker } from '@elastic/eui'; import React, { useContext, useCallback, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; import { useMonitoringTimeContainerContext } from '../../application/hooks/use_monitoring_time'; import { GlobalStateContext } from '../../application/contexts/global_state_context'; import { Legacy } from '../../legacy_shims'; -import { MonitoringStartServices } from '../../types'; +import type { MonitoringStartServices } from '../../types'; interface MonitoringToolbarProps { pageTitle?: string; onRefresh?: () => void; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/summary_status/summary_status.tsx b/x-pack/platform/plugins/private/monitoring/public/components/summary_status/summary_status.tsx index 24b8be63f2657..a9385dede0818 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/summary_status/summary_status.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/summary_status/summary_status.tsx @@ -6,21 +6,16 @@ */ import React, { Fragment } from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiStat, - UseEuiTheme, - euiTextTruncate, - logicalCSS, -} from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiStat, euiTextTruncate, logicalCSS } from '@elastic/eui'; import { capitalize } from 'lodash'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { StatusIcon, StatusIconProps } from '../status_icon'; +import type { StatusIconProps } from '../status_icon'; +import { StatusIcon } from '../status_icon'; import { AlertsStatus } from '../../alerts/status'; import type { AlertsByName } from '../../alerts/types'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table.tsx b/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table.tsx index 4f4f17c425a29..c9b8f0438ccd5 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment } from 'react'; import { EuiInMemoryTable, EuiButton, EuiSpacer, EuiSearchBar } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getIdentifier } from '../setup_mode/formatting'; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table_ssp.d.ts b/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table_ssp.d.ts index bdc8199b3c57c..ce367d06d9b05 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table_ssp.d.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/table/eui_table_ssp.d.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; export const EuiMonitoringSSPTable: FunctionComponent>; diff --git a/x-pack/platform/plugins/private/monitoring/public/components/table/storage.ts b/x-pack/platform/plugins/private/monitoring/public/components/table/storage.ts index 3c28be3fe6114..40b913fedafaf 100644 --- a/x-pack/platform/plugins/private/monitoring/public/components/table/storage.ts +++ b/x-pack/platform/plugins/private/monitoring/public/components/table/storage.ts @@ -7,7 +7,7 @@ import { set } from '@kbn/safer-lodash-set'; import { get } from 'lodash'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import { STORAGE_KEY } from '../../../common/constants'; interface TableValues { diff --git a/x-pack/platform/plugins/private/monitoring/public/index.ts b/x-pack/platform/plugins/private/monitoring/public/index.ts index a3ab14249f905..5ed9c6610dd0f 100644 --- a/x-pack/platform/plugins/private/monitoring/public/index.ts +++ b/x-pack/platform/plugins/private/monitoring/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { MonitoringPlugin } from './plugin'; export function plugin(ctx: PluginInitializerContext) { diff --git a/x-pack/platform/plugins/private/monitoring/public/legacy_shims.ts b/x-pack/platform/plugins/private/monitoring/public/legacy_shims.ts index b2b5cafedfb69..a5e9648beb986 100644 --- a/x-pack/platform/plugins/private/monitoring/public/legacy_shims.ts +++ b/x-pack/platform/plugins/private/monitoring/public/legacy_shims.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreStart, HttpSetup, IUiSettingsClient, @@ -16,13 +16,13 @@ import { ChromeStart, I18nStart, } from '@kbn/core/public'; -import { Observable } from 'rxjs'; -import { HttpRequestInit } from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; -import { ActionTypeModel, RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { +import type { Observable } from 'rxjs'; +import type { HttpRequestInit } from '@kbn/core/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; +import type { ActionTypeModel, RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { MonitoringStartPluginDependencies, LegacyMonitoringStartPluginDependencies, } from './types'; diff --git a/x-pack/platform/plugins/private/monitoring/public/lib/fetch_alerts.ts b/x-pack/platform/plugins/private/monitoring/public/lib/fetch_alerts.ts index ddfa158ad21f8..aa469d40ca631 100644 --- a/x-pack/platform/plugins/private/monitoring/public/lib/fetch_alerts.ts +++ b/x-pack/platform/plugins/private/monitoring/public/lib/fetch_alerts.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpHandler } from '@kbn/core/public'; -import { CommonAlertFilter } from '../../common/types/alerts'; -import { AlertsByName } from '../alerts/types'; +import type { HttpHandler } from '@kbn/core/public'; +import type { CommonAlertFilter } from '../../common/types/alerts'; +import type { AlertsByName } from '../alerts/types'; interface FetchAlertsParams { alertTypeIds?: string[]; diff --git a/x-pack/platform/plugins/private/monitoring/public/lib/fetch_clusters.ts b/x-pack/platform/plugins/private/monitoring/public/lib/fetch_clusters.ts index e5c8adf76ab10..6e53ff25d891d 100644 --- a/x-pack/platform/plugins/private/monitoring/public/lib/fetch_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/public/lib/fetch_clusters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpHandler } from '@kbn/core/public'; +import type { HttpHandler } from '@kbn/core/public'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../common/constants'; interface Params { diff --git a/x-pack/platform/plugins/private/monitoring/public/lib/get_cluster_from_clusters.ts b/x-pack/platform/plugins/private/monitoring/public/lib/get_cluster_from_clusters.ts index 93d0c5a6f790e..1faacb965d4bb 100644 --- a/x-pack/platform/plugins/private/monitoring/public/lib/get_cluster_from_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/public/lib/get_cluster_from_clusters.ts @@ -6,7 +6,7 @@ */ import { find, first } from 'lodash'; -import { State } from '../application/contexts/global_state_context'; +import type { State } from '../application/contexts/global_state_context'; export function getClusterFromClusters( clusters: any, diff --git a/x-pack/platform/plugins/private/monitoring/public/lib/kuery.ts b/x-pack/platform/plugins/private/monitoring/public/lib/kuery.ts index 06c0fde9859a8..38efc88fb5cb8 100644 --- a/x-pack/platform/plugins/private/monitoring/public/lib/kuery.ts +++ b/x-pack/platform/plugins/private/monitoring/public/lib/kuery.ts @@ -6,7 +6,7 @@ */ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; export const convertKueryToElasticSearchQuery = ( kueryExpression: string, diff --git a/x-pack/platform/plugins/private/monitoring/public/lib/typed_react.tsx b/x-pack/platform/plugins/private/monitoring/public/lib/typed_react.tsx index b5b7a440c117c..62816d3304caf 100644 --- a/x-pack/platform/plugins/private/monitoring/public/lib/typed_react.tsx +++ b/x-pack/platform/plugins/private/monitoring/public/lib/typed_react.tsx @@ -7,7 +7,7 @@ import { omit } from 'lodash'; import React from 'react'; -import { InferableComponentEnhancerWithProps, ConnectedComponent } from 'react-redux'; +import type { InferableComponentEnhancerWithProps, ConnectedComponent } from 'react-redux'; export type RendererResult = React.ReactElement | null; export type RendererFunction = (args: RenderArgs) => Result; diff --git a/x-pack/platform/plugins/private/monitoring/public/plugin.ts b/x-pack/platform/plugins/private/monitoring/public/plugin.ts index b526a37ceb6de..8f1144825773c 100644 --- a/x-pack/platform/plugins/private/monitoring/public/plugin.ts +++ b/x-pack/platform/plugins/private/monitoring/public/plugin.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { App, AppMountParameters, CoreSetup, @@ -16,8 +16,8 @@ import { } from '@kbn/core/public'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; import { CCS_REMOTE_PATTERN, RULE_DETAILS, @@ -34,7 +34,7 @@ import { createMissingMonitoringDataAlertType } from './alerts/missing_monitorin import { createThreadPoolRejectionsAlertType } from './alerts/thread_pool_rejections_alert'; import { setConfig } from './external_config'; import { Legacy } from './legacy_shims'; -import { +import type { MonitoringConfig, MonitoringStartPluginDependencies, LegacyMonitoringStartPluginDependencies, diff --git a/x-pack/platform/plugins/private/monitoring/public/types.ts b/x-pack/platform/plugins/private/monitoring/public/types.ts index 93598557ee58f..0ac732c76b249 100644 --- a/x-pack/platform/plugins/private/monitoring/public/types.ts +++ b/x-pack/platform/plugins/private/monitoring/public/types.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { PluginInitializerContext, CoreStart, AppMountParameters } from '@kbn/core/public'; -import { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { PluginInitializerContext, CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { NavigationPublicPluginStart as NavigationStart } from '@kbn/navigation-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export type { MonitoringConfig } from '../server'; export type { MLJobs } from '../server/lib/elasticsearch/get_ml_jobs'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; -import { FleetStart } from '@kbn/fleet-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { ReactNode } from 'react'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { FleetStart } from '@kbn/fleet-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { ReactNode } from 'react'; export interface MonitoringStartPluginDependencies { navigation: NavigationStart; diff --git a/x-pack/platform/plugins/private/monitoring/public/url_state.ts b/x-pack/platform/plugins/private/monitoring/public/url_state.ts index 9c2e4b6ce7ce3..d71872f52e189 100644 --- a/x-pack/platform/plugins/private/monitoring/public/url_state.ts +++ b/x-pack/platform/plugins/private/monitoring/public/url_state.ts @@ -4,21 +4,25 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Subscription } from 'rxjs'; -import { History, createHashHistory } from 'history'; +import type { Subscription } from 'rxjs'; +import type { History } from 'history'; +import { createHashHistory } from 'history'; import type { TimeRange } from '@kbn/es-query'; -import { RefreshInterval, syncQueryStateWithUrl } from '@kbn/data-plugin/public'; -import { - createStateContainer, - createKbnUrlStateStorage, +import type { RefreshInterval } from '@kbn/data-plugin/public'; +import { syncQueryStateWithUrl } from '@kbn/data-plugin/public'; +import type { StateContainer, INullableBaseStateContainer, IKbnUrlStateStorage, ISyncStateRef, +} from '@kbn/kibana-utils-plugin/public'; +import { + createStateContainer, + createKbnUrlStateStorage, syncState, withNotifyOnErrors, } from '@kbn/kibana-utils-plugin/public'; -import { MonitoringStartPluginDependencies, MonitoringStartServices } from './types'; +import type { MonitoringStartPluginDependencies, MonitoringStartServices } from './types'; import { Legacy } from './legacy_shims'; interface RawObject { diff --git a/x-pack/platform/plugins/private/monitoring/server/config.ts b/x-pack/platform/plugins/private/monitoring/server/config.ts index e5670bda2c82f..48c54448f4741 100644 --- a/x-pack/platform/plugins/private/monitoring/server/config.ts +++ b/x-pack/platform/plugins/private/monitoring/server/config.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { config as ElasticsearchBaseConfig, ElasticsearchConfig } from '@kbn/core/server'; -import { MonitoringConfigSchema } from './types'; +import type { MonitoringConfigSchema } from './types'; const hostURISchema = schema.uri({ scheme: ['http', 'https'] }); diff --git a/x-pack/platform/plugins/private/monitoring/server/debug_logger.ts b/x-pack/platform/plugins/private/monitoring/server/debug_logger.ts index cce00f834cbb2..146ada6a711a4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/debug_logger.ts +++ b/x-pack/platform/plugins/private/monitoring/server/debug_logger.ts @@ -4,10 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RouteMethod } from '@kbn/core/server'; +import type { RouteMethod } from '@kbn/core/server'; import fs from 'fs'; -import { MonitoringConfig } from './config'; -import { LegacyRequest, MonitoringCore, MonitoringRouteConfig, RouteDependencies } from './types'; +import type { MonitoringConfig } from './config'; +import type { + LegacyRequest, + MonitoringCore, + MonitoringRouteConfig, + RouteDependencies, +} from './types'; export function decorateDebugServer( server: MonitoringCore, diff --git a/x-pack/platform/plugins/private/monitoring/server/deprecations.ts b/x-pack/platform/plugins/private/monitoring/server/deprecations.ts index 7811d21713319..ae38396190ae7 100644 --- a/x-pack/platform/plugins/private/monitoring/server/deprecations.ts +++ b/x-pack/platform/plugins/private/monitoring/server/deprecations.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ConfigDeprecationFactory, ConfigDeprecation } from '@kbn/core/server'; +import type { ConfigDeprecationFactory, ConfigDeprecation } from '@kbn/core/server'; import { CLUSTER_ALERTS_ADDRESS_CONFIG_KEY } from '../common/constants'; /** diff --git a/x-pack/platform/plugins/private/monitoring/server/es_client/instantiate_client.ts b/x-pack/platform/plugins/private/monitoring/server/es_client/instantiate_client.ts index e2b820fcb7911..7624b0e2999e6 100644 --- a/x-pack/platform/plugins/private/monitoring/server/es_client/instantiate_client.ts +++ b/x-pack/platform/plugins/private/monitoring/server/es_client/instantiate_client.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger, ICustomClusterClient, ElasticsearchClientConfig } from '@kbn/core/server'; +import type { Logger, ICustomClusterClient, ElasticsearchClientConfig } from '@kbn/core/server'; import { monitoringBulk } from '../kibana_monitoring/lib/monitoring_bulk'; import { monitoringEndpointDisableWatches } from './monitoring_endpoint_disable_watches'; -import { MonitoringElasticsearchConfig } from '../config'; +import type { MonitoringElasticsearchConfig } from '../config'; /* Provide a dedicated Elasticsearch client for Monitoring * The connection options can be customized for the Monitoring application diff --git a/x-pack/platform/plugins/private/monitoring/server/index.ts b/x-pack/platform/plugins/private/monitoring/server/index.ts index 24062f0b947a0..f1d8830b11563 100644 --- a/x-pack/platform/plugins/private/monitoring/server/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; import { configSchema } from './config'; import { deprecations } from './deprecations'; diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_settings_collector.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_settings_collector.ts index d522ad106c1f9..3c3eccf3ea24f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_settings_collector.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_settings_collector.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { Collector, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { Collector, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { KIBANA_SETTINGS_TYPE } from '../../../common/constants'; -import { MonitoringConfig } from '../../config'; +import type { MonitoringConfig } from '../../config'; /* * Check if Cluster Alert email notifications is enabled in config diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.test.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.test.ts index 1db4bf6552fe9..31c768614e530 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.test.ts @@ -8,7 +8,7 @@ import { getMonitoringUsageCollector } from './get_usage_collector'; import { fetchClusters } from '../../lib/alerts/fetch_clusters'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; -import { MonitoringConfig } from '../../config'; +import type { MonitoringConfig } from '../../config'; jest.mock('../../lib/alerts/fetch_clusters', () => ({ fetchClusters: jest.fn().mockImplementation(() => { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts index 6e987f5564244..e0d453544daea 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts @@ -5,12 +5,16 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { IClusterClient } from '@kbn/core/server'; -import { MonitoringConfig } from '../../config'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { IClusterClient } from '@kbn/core/server'; +import type { MonitoringConfig } from '../../config'; import { getStackProductsUsage } from './lib/get_stack_products_usage'; import { fetchLicenseType } from './lib/fetch_license_type'; -import { MonitoringUsage, StackProductUsage, MonitoringClusterStackProductUsage } from './types'; +import type { + MonitoringUsage, + StackProductUsage, + MonitoringClusterStackProductUsage, +} from './types'; import { fetchClusters } from '../../lib/alerts/fetch_clusters'; export function getMonitoringUsageCollector( diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/index.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/index.ts index 50d717f032520..1c30371ebba7c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IClusterClient } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { IClusterClient } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getSettingsCollector } from './get_settings_collector'; import { getMonitoringUsageCollector } from './get_usage_collector'; -import { MonitoringConfig } from '../../config'; +import type { MonitoringConfig } from '../../config'; export type { KibanaSettingsCollector } from './get_settings_collector'; export { getKibanaSettings } from './get_settings_collector'; diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.test.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.test.ts index d7b19d66ee1b9..f317bda5a1afd 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchESUsage } from './fetch_es_usage'; describe('fetchESUsage', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts index 4f6b67452b101..80e5c87a75f5c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { StackProductUsage } from '../types'; +import type { StackProductUsage } from '../types'; interface ESIndicesBucket { key: string; diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.test.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.test.ts index ede6d1edf0848..55b9111269544 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchLicenseType } from './fetch_license_type'; describe('fetchLicenseType', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts index 86761262c886f..24ee9ab5ebc4e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { INDEX_PATTERN_ELASTICSEARCH } from '../../../../common/constants'; import { getCcsIndexPattern } from '../../../lib/alerts/get_ccs_index_pattern'; diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.test.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.test.ts index 3daf0c511139f..8f3ff41f82265 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchStackProductUsage } from './fetch_stack_product_usage'; describe('fetchStackProductUsage', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts index 90ec4aedd67e8..2b651805dcb11 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts @@ -6,10 +6,10 @@ */ import { get } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { MonitoringConfig } from '../../../config'; -import { StackProductUsage } from '../types'; +import type { MonitoringConfig } from '../../../config'; +import type { StackProductUsage } from '../types'; interface ESResponse { aggregations?: { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.test.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.test.ts index 0ded2dfed347b..d4255840ac0a6 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { getStackProductsUsage } from './get_stack_products_usage'; describe('getStackProductsUsage', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts index ff3a78754b8d6..52c786488df6c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { MonitoringClusterStackProductUsage } from '../types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { MonitoringClusterStackProductUsage } from '../types'; import { fetchESUsage } from './fetch_es_usage'; -import { MonitoringConfig } from '../../../config'; +import type { MonitoringConfig } from '../../../config'; import { INDEX_PATTERN_ELASTICSEARCH, INDEX_PATTERN_KIBANA, diff --git a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/init.ts b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/init.ts index 0a3bbfc66d354..b131b603a6638 100644 --- a/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/init.ts +++ b/x-pack/platform/plugins/private/monitoring/server/kibana_monitoring/init.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { BulkUploader, BulkUploaderOptions } from './bulk_uploader'; +import type { BulkUploaderOptions } from './bulk_uploader'; +import { BulkUploader } from './bulk_uploader'; export type InitBulkUploaderOptions = Omit; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_available_ccs.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_available_ccs.ts index d65c71bab52bf..b719802c9bdf0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_available_ccs.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_available_ccs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; export async function fetchAvailableCcs(esClient: ElasticsearchClient): Promise { const availableCcs = []; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_ccr_read_exceptions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_ccr_read_exceptions.ts index 50cc76225f418..d5b85396910a0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_ccr_read_exceptions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_ccr_read_exceptions.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; import { isCCSRemoteIndexName } from '@kbn/es-query'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; -import { CCRReadExceptionsStats } from '../../../common/types/alerts'; +import type { CCRReadExceptionsStats } from '../../../common/types/alerts'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cluster_health.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cluster_health.ts index 1d35440d65ae3..bd78c6fb0fc32 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cluster_health.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cluster_health.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { isCCSRemoteIndexName } from '@kbn/es-query'; -import { AlertCluster, AlertClusterHealth } from '../../../common/types/alerts'; -import { ElasticsearchSource } from '../../../common/types/es'; +import type { AlertCluster, AlertClusterHealth } from '../../../common/types/alerts'; +import type { ElasticsearchSource } from '../../../common/types/es'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_clusters.ts index 870d1dde9e4ca..0851537c5a602 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_clusters.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster } from '../../../common/types/alerts'; +import type { AlertCluster } from '../../../common/types/alerts'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts index 761d3087d8c73..fcd9cd697bc4e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; import moment from 'moment'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../common/constants'; -import { AlertCluster, AlertCpuUsageNodeStats } from '../../../common/types/alerts'; +import type { AlertCluster, AlertCpuUsageNodeStats } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_disk_usage_node_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_disk_usage_node_stats.ts index 1c8f9808a04a5..49afb04c74af8 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_disk_usage_node_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_disk_usage_node_stats.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertDiskUsageNodeStats } from '../../../common/types/alerts'; +import type { AlertCluster, AlertDiskUsageNodeStats } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_elasticsearch_versions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_elasticsearch_versions.ts index a82cb77c047af..192af0e891628 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_elasticsearch_versions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_elasticsearch_versions.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { AlertCluster, AlertVersions } from '../../../common/types/alerts'; -import { ElasticsearchSource } from '../../../common/types/es'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { AlertCluster, AlertVersions } from '../../../common/types/alerts'; +import type { ElasticsearchSource } from '../../../common/types/es'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.test.ts index c00facef1df78..c48bdd7e1fb82 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.test.ts @@ -7,7 +7,7 @@ import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { fetchIndexShardSize } from './fetch_index_shard_size'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; jest.mock('../../static_globals', () => ({ Globals: { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.ts index 7b5affc78702a..8817b3f5ca0b5 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_index_shard_size.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { AlertCluster, IndexShardSizeStats } from '../../../common/types/alerts'; -import { ElasticsearchIndexStats, ElasticsearchResponseHit } from '../../../common/types/es'; -import { ESGlobPatterns, RegExPatterns } from '../../../common/es_glob_patterns'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { AlertCluster, IndexShardSizeStats } from '../../../common/types/alerts'; +import type { ElasticsearchIndexStats, ElasticsearchResponseHit } from '../../../common/types/es'; +import type { RegExPatterns } from '../../../common/es_glob_patterns'; +import { ESGlobPatterns } from '../../../common/es_glob_patterns'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_kibana_versions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_kibana_versions.ts index 3f6282c049aa7..9bd4dc74b4ad1 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_kibana_versions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_kibana_versions.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertVersions } from '../../../common/types/alerts'; +import type { AlertCluster, AlertVersions } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_licenses.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_licenses.ts index b7216b259302a..e8e010785dbd8 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_licenses.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_licenses.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { AlertLicense, AlertCluster } from '../../../common/types/alerts'; -import { ElasticsearchSource } from '../../../common/types/es'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { AlertLicense, AlertCluster } from '../../../common/types/alerts'; +import type { ElasticsearchSource } from '../../../common/types/es'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_logstash_versions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_logstash_versions.ts index 5bbaf32442694..a3a017c9a3a02 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_logstash_versions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_logstash_versions.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertVersions } from '../../../common/types/alerts'; +import type { AlertCluster, AlertVersions } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_memory_usage_node_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_memory_usage_node_stats.ts index da943945aebce..54bd7349215ad 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_memory_usage_node_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_memory_usage_node_stats.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertMemoryUsageNodeStats } from '../../../common/types/alerts'; +import type { AlertCluster, AlertMemoryUsageNodeStats } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_missing_monitoring_data.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_missing_monitoring_data.ts index 5343604011710..4750220e57533 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_missing_monitoring_data.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_missing_monitoring_data.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertMissingData } from '../../../common/types/alerts'; +import type { AlertCluster, AlertMissingData } from '../../../common/types/alerts'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_nodes_from_cluster_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_nodes_from_cluster_stats.ts index f4cf1f5cb4f7a..008b9ab95015c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_nodes_from_cluster_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_nodes_from_cluster_stats.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { AlertCluster, AlertClusterStatsNodes } from '../../../common/types/alerts'; -import { ElasticsearchSource } from '../../../common/types/es'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { AlertCluster, AlertClusterStatsNodes } from '../../../common/types/alerts'; +import type { ElasticsearchSource } from '../../../common/types/es'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.test.ts index 6e6f9469164e9..e6e30a14bddef 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.test.ts @@ -6,7 +6,7 @@ */ import { fetchStatus } from './fetch_status'; -import { AlertUiState, AlertState } from '../../../common/types/alerts'; +import type { AlertUiState, AlertState } from '../../../common/types/alerts'; import { AlertSeverity } from '../../../common/enums'; import { RULE_CPU_USAGE, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.ts index 9fca196cf8d98..753a89c10207e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_status.ts @@ -5,10 +5,14 @@ * 2.0. */ -import { RulesClient } from '@kbn/alerting-plugin/server'; -import { AlertInstanceState } from '../../../common/types/alerts'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceState } from '../../../common/types/alerts'; import { RulesFactory } from '../../rules'; -import { CommonAlertState, CommonAlertFilter, RulesByType } from '../../../common/types/alerts'; +import type { + CommonAlertState, + CommonAlertFilter, + RulesByType, +} from '../../../common/types/alerts'; import { RULES } from '../../../common/constants'; export async function fetchStatus( diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_thread_pool_rejections_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_thread_pool_rejections_stats.ts index 3e26d9eb77028..06afc6ab9e416 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_thread_pool_rejections_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/alerts/fetch_thread_pool_rejections_stats.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { AlertCluster, AlertThreadPoolRejectionsStats } from '../../../common/types/alerts'; +import type { AlertCluster, AlertThreadPoolRejectionsStats } from '../../../common/types/alerts'; import { createDatasetFilter } from './create_dataset_query_filter'; import { Globals } from '../../static_globals'; import { CCS_REMOTE_PATTERN } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/_get_time_of_last_event.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/_get_time_of_last_event.ts index d4580ab1e0a90..542d2963d5e1f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/_get_time_of_last_event.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/_get_time_of_last_event.ts @@ -7,8 +7,8 @@ import { createApmQuery } from './create_apm_query'; import { ApmClusterMetric } from '../metrics'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; export async function getTimeOfLastEvent({ req, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/create_apm_query.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/create_apm_query.ts index 1929f5c695314..bd40b26a9f610 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/create_apm_query.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/create_apm_query.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ApmMetric, ApmMetricFields } from '../metrics'; +import type { ApmMetricFields } from '../metrics'; +import { ApmMetric } from '../metrics'; import { createQuery } from '../create_query'; import { getBeatDataset } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apm_info.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apm_info.ts index a9ee65b2dd74d..6ad1e6a3c8748 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apm_info.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apm_info.ts @@ -11,9 +11,9 @@ import { createQuery } from '../create_query'; import { getDiffCalculation } from '../beats/_beats_stats'; import { ApmMetric } from '../metrics'; import { getTimeOfLastEvent } from './_get_time_of_last_event'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; -import { MonitoringConfig } from '../../config'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; +import type { MonitoringConfig } from '../../config'; export function handleResponse( response: ElasticsearchResponse, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms.ts index d7c239a8d3641..1d42ae309f667 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms.ts @@ -11,8 +11,8 @@ import { checkParam } from '../error_missing_required'; import { createApmQuery } from './create_apm_query'; import { calculateRate } from '../calculate_rate'; import { getDiffCalculation } from './_apm_stats'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse, ElasticsearchResponseHit } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse, ElasticsearchResponseHit } from '../../../common/types/es'; export function handleResponse(response: ElasticsearchResponse, start: number, end: number) { const initial = { ids: new Set(), beats: [] }; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms_for_clusters.ts index 5764d787142c9..7e3eb32fd6887 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_apms_for_clusters.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { LegacyRequest, Cluster } from '../../types'; +import type { LegacyRequest, Cluster } from '../../types'; import { createApmQuery } from './create_apm_query'; import { ApmMetric } from '../metrics'; import { apmAggResponseHandler, apmUuidsAgg, apmAggFilterPath } from './_apm_stats'; import { getTimeOfLastEvent } from './_get_time_of_last_event'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { getIndexPatterns } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_stats.ts index e536972c7acb4..0551705a7719e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/apm/get_stats.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { checkParam } from '../error_missing_required'; import { createApmQuery } from './create_apm_query'; import { apmAggFilterPath, apmUuidsAgg, apmAggResponseHandler } from './_apm_stats'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/create_beats_query.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/create_beats_query.ts index cdb41945bd053..0e4c75d083289 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/create_beats_query.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/create_beats_query.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { BeatsMetric, BeatsMetricFields } from '../metrics'; +import type { BeatsMetricFields } from '../metrics'; +import { BeatsMetric } from '../metrics'; import { createQuery } from '../create_query'; import { getBeatDataset } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beat_summary.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beat_summary.ts index 8c20ccc8d8ee6..e516111909914 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beat_summary.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beat_summary.ts @@ -6,8 +6,8 @@ */ import { upperFirst } from 'lodash'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { checkParam } from '../error_missing_required'; import { createBeatsQuery } from './create_beats_query'; import { getDiffCalculation } from './_beats_stats'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats.ts index f5ca1b7acb985..6532be6e16602 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats.ts @@ -11,8 +11,8 @@ import { checkParam } from '../error_missing_required'; import { createBeatsQuery } from './create_beats_query'; import { calculateRate } from '../calculate_rate'; import { getDiffCalculation } from './_beats_stats'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; interface Beat { uuid?: string; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats_for_clusters.ts index 8e0a6236a2fd9..b83d2ef5db252 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_beats_for_clusters.ts @@ -9,7 +9,7 @@ import { BeatsClusterMetric } from '../metrics'; import { createBeatsQuery } from './create_beats_query'; import { beatsAggFilterPath, beatsUuidsAgg, beatsAggResponseHandler } from './_beats_stats'; import type { ElasticsearchResponse } from '../../../common/types/es'; -import { LegacyRequest, Cluster } from '../../types'; +import type { LegacyRequest, Cluster } from '../../types'; import { getIndexPatterns } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_latest_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_latest_stats.ts index 62c128492f8ee..af0cb42eff76c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_latest_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_latest_stats.ts @@ -6,7 +6,7 @@ */ import { upperFirst } from 'lodash'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { checkParam } from '../error_missing_required'; import { createBeatsQuery } from './create_beats_query'; import type { BeatsElasticsearchResponse, BucketCount } from './types'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_stats.ts index 1269255cd2b6e..256979453e823 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/beats/get_stats.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import type { BeatsElasticsearchResponse } from './types'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { checkParam } from '../error_missing_required'; import { createBeatsQuery } from './create_beats_query'; import { beatsAggFilterPath, beatsUuidsAgg, beatsAggResponseHandler } from './_beats_stats'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/calculate_auto.ts b/x-pack/platform/plugins/private/monitoring/server/lib/calculate_auto.ts index cf03ffcbf1d63..e8d5ee103d6b0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/calculate_auto.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/calculate_auto.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { Duration } from 'moment'; +import type { Duration } from 'moment'; +import moment from 'moment'; type RoundingRule = [number | Duration, Duration]; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/flag_supported_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/flag_supported_clusters.ts index f5ea6aa19c0fe..a075e3a283872 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/flag_supported_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/flag_supported_clusters.ts @@ -6,10 +6,10 @@ */ import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; -import { TimeRange } from '../../../common/http_api/shared'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { TimeRange } from '../../../common/http_api/shared'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { Globals } from '../../static_globals'; -import { Cluster, LegacyRequest } from '../../types'; +import type { Cluster, LegacyRequest } from '../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../common/get_index_patterns'; export interface FindSupportClusterRequestPayload { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_license.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_license.ts index bc25cf3280182..6b462ce3b7690 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_license.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_license.ts @@ -7,8 +7,8 @@ import { createQuery } from '../create_query'; import { ElasticsearchMetric } from '../metrics'; -import { ElasticsearchResponse } from '../../../common/types/es'; -import { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_stats.ts index 97eebd678a975..5b5c76ba5403d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_stats.ts @@ -7,7 +7,7 @@ import { badRequest, notFound } from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { getClustersStats } from './get_clusters_stats'; /** diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_status.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_status.ts index 3c993fc8e3922..598bcfd258d7d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_cluster_status.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ElasticsearchSource } from '../../../common/types/es'; +import type { ElasticsearchSource } from '../../../common/types/es'; /* * @param cluster {Object} clusterStats from getClusterStatus diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_from_request.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_from_request.ts index b753388af7d5d..ba269620b7959 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_from_request.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_from_request.ts @@ -17,7 +17,8 @@ import { getEnterpriseSearchForClusters } from '../enterprise_search'; import { getLogstashForClusters } from '../logstash'; import { getLogstashPipelineIds } from '../logstash/get_pipeline_ids'; import { getBeatsForClusters } from '../beats'; -import { getClustersSummary, EnhancedClusters } from './get_clusters_summary'; +import type { EnhancedClusters } from './get_clusters_summary'; +import { getClustersSummary } from './get_clusters_summary'; import { STANDALONE_CLUSTER_CLUSTER_UUID, CODE_PATH_ML, @@ -37,8 +38,8 @@ import { fetchStatus } from '../alerts/fetch_status'; import { getStandaloneClusterDefinition, hasStandaloneClusters } from '../standalone_clusters'; import { getLogTypes } from '../logs'; import { isInCodePath } from './is_in_code_path'; -import { LegacyRequest, Cluster } from '../../types'; -import { RulesByType } from '../../../common/types/alerts'; +import type { LegacyRequest, Cluster } from '../../types'; +import type { RulesByType } from '../../../common/types/alerts'; import { getClusterRuleDataForClusters, getInstanceRuleDataForClusters } from '../kibana/rules'; import { Globals } from '../../static_globals'; import { getIndexPatterns } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_state.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_state.ts index 4d6ca01e3e6e7..28a6b012648e7 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_state.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_state.ts @@ -6,8 +6,8 @@ */ import { find } from 'lodash'; -import { ElasticsearchResponse, ElasticsearchModifiedSource } from '../../../common/types/es'; -import { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse, ElasticsearchModifiedSource } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_stats.ts index 59a66b8b9ea4d..e996b4f7045e4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_stats.ts @@ -9,8 +9,8 @@ import { createQuery } from '../create_query'; import { ElasticsearchMetric } from '../metrics'; import { parseCrossClusterPrefix } from '../../../common/ccs_utils'; import { getClustersState } from './get_clusters_state'; -import { ElasticsearchResponse, ElasticsearchModifiedSource } from '../../../common/types/es'; -import { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse, ElasticsearchModifiedSource } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_summary.ts b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_summary.ts index e706259690a4f..967346177bb57 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_summary.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/cluster/get_clusters_summary.ts @@ -6,7 +6,7 @@ */ import { omit, get } from 'lodash'; -import { +import type { ElasticsearchModifiedSource, ElasticsearchLegacySource, ElasticsearchSourceKibanaStats, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/create_route_validation_function.ts b/x-pack/platform/plugins/private/monitoring/server/lib/create_route_validation_function.ts index 4ed1276d039b1..2a39ea475d2b4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/create_route_validation_function.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/create_route_validation_function.ts @@ -8,7 +8,7 @@ import type { RouteValidationFunction } from '@kbn/core/server'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Errors, Type } from 'io-ts'; +import type { Errors, Type } from 'io-ts'; import { formatErrors } from '../../common/runtime_types'; type ValdidationResult = ReturnType>; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/details/get_metrics.ts b/x-pack/platform/plugins/private/monitoring/server/lib/details/get_metrics.ts index 57d0928a7b9f4..d4f1af2cb608a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/details/get_metrics.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/details/get_metrics.ts @@ -6,9 +6,9 @@ */ import moment from 'moment'; -import { INDEX_PATTERN_TYPES } from '../../../common/constants'; -import { TimeRange } from '../../../common/http_api/shared'; -import { LegacyRequest } from '../../types'; +import type { INDEX_PATTERN_TYPES } from '../../../common/constants'; +import type { TimeRange } from '../../../common/http_api/shared'; +import type { LegacyRequest } from '../../types'; import { calculateTimeseriesInterval } from '../calculate_timeseries_interval'; import { checkParam } from '../error_missing_required'; import { getTimezone } from '../get_timezone'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/details/get_series.ts b/x-pack/platform/plugins/private/monitoring/server/lib/details/get_series.ts index 854c5a67db307..8e04065477f85 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/details/get_series.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/details/get_series.ts @@ -7,16 +7,16 @@ import { get } from 'lodash'; import moment from 'moment'; -import { ElasticsearchResponse } from '../../../common/types/es'; -import { LegacyRequest, Bucket } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest, Bucket } from '../../types'; import { checkParam } from '../error_missing_required'; import { metrics } from '../metrics'; import { createQuery } from '../create_query'; import { formatTimestampToDuration } from '../../../common'; +import type { INDEX_PATTERN_TYPES } from '../../../common/constants'; import { NORMALIZED_DERIVATIVE_UNIT, CALCULATE_DURATION_UNTIL, - INDEX_PATTERN_TYPES, STANDALONE_CLUSTER_CLUSTER_UUID, METRICBEAT_INDEX_NAME_UNIQUE_TOKEN, DS_INDEX_PATTERN_METRICS, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/ccr.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/ccr.ts index f809e6e358e7c..82b93288f521b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/ccr.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/ccr.ts @@ -8,8 +8,8 @@ import moment from 'moment'; import { ElasticsearchMetric } from '../metrics'; import { createQuery } from '../create_query'; -import { ElasticsearchResponse } from '../../../common/types/es'; -import { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_last_recovery.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_last_recovery.ts index baaa06c1421ab..85e8690e68a12 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_last_recovery.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_last_recovery.ts @@ -9,13 +9,13 @@ import moment from 'moment'; import _ from 'lodash'; import { createQuery } from '../create_query'; import { ElasticsearchMetric } from '../metrics'; -import { +import type { ElasticsearchResponse, ElasticsearchIndexRecoveryShard, ElasticsearchMetricbeatIndexRecoveryShard, ElasticsearchResponseHit, } from '../../../common/types/es'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_ml_jobs.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_ml_jobs.ts index ab724a2c49cf1..882709231c634 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_ml_jobs.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/get_ml_jobs.ts @@ -9,8 +9,8 @@ import { includes } from 'lodash'; import { createQuery } from '../create_query'; import { ElasticsearchMetric } from '../metrics'; import { ML_SUPPORTED_LICENSES } from '../../../common/constants'; -import { ElasticsearchResponse } from '../../../common/types/es'; -import { LegacyRequest, Cluster } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest, Cluster } from '../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_index_summary.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_index_summary.ts index 4da1099fd5836..425bb1cbcfa70 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_index_summary.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_index_summary.ts @@ -9,8 +9,8 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; import { createQuery } from '../../create_query'; import { ElasticsearchMetric } from '../../metrics'; -import { ElasticsearchResponse } from '../../../../common/types/es'; -import { LegacyRequest } from '../../../types'; +import type { ElasticsearchResponse } from '../../../../common/types/es'; +import type { LegacyRequest } from '../../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_indices.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_indices.ts index 6b40c8480603d..2723c5e70aa16 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_indices.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/indices/get_indices.ts @@ -11,8 +11,8 @@ import { ElasticsearchMetric } from '../../metrics'; import { createQuery } from '../../create_query'; import { calculateRate } from '../../calculate_rate'; import { getUnassignedShards } from '../shards'; -import { ElasticsearchResponse } from '../../../../common/types/es'; -import { LegacyRequest } from '../../../types'; +import type { ElasticsearchResponse } from '../../../../common/types/es'; +import type { LegacyRequest } from '../../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/calculate_node_type.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/calculate_node_type.ts index 8fc6084b114df..12fa40118a0ec 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/calculate_node_type.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/calculate_node_type.ts @@ -13,7 +13,7 @@ * https://www.elastic.co/guide/en/elasticsearch/reference/2.x/modules-node.html */ import { isUndefined } from 'lodash'; -import { ElasticsearchLegacySource } from '../../../../common/types/es'; +import type { ElasticsearchLegacySource } from '../../../../common/types/es'; export type Node = ElasticsearchLegacySource['source_node'] & { attributes?: Record; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_summary.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_summary.ts index c050f5fac52b2..8dff63e98b76a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_summary.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_summary.ts @@ -11,12 +11,12 @@ import { ElasticsearchMetric } from '../../metrics'; import { getDefaultNodeFromId, isDefaultNode } from './get_default_node_from_id'; import { calculateNodeType } from './calculate_node_type'; import { getNodeTypeClassLabel } from './get_node_type_class_label'; -import { +import type { ElasticsearchSource, ElasticsearchResponse, ElasticsearchLegacySource, } from '../../../../common/types/es'; -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_type_class_label.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_type_class_label.ts index 057e4ec7efee0..02e070a46ebe1 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_type_class_label.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_node_type_class_label.ts @@ -6,7 +6,7 @@ */ import { nodeTypeLabel, nodeTypeClass } from './lookups'; -import { +import type { ElasticsearchLegacySource, ElasticsearchMetricbeatNode, } from '../../../../common/types/es'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_live_nodes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_live_nodes.ts index 7bcba822845c3..a5e639e938b13 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_live_nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_live_nodes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../../../../types'; +import type { LegacyRequest } from '../../../../types'; export async function getLivesNodes(req: LegacyRequest) { const params = { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_node_ids.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_node_ids.ts index 968e5200d7040..a1c0c91b82f7c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_node_ids.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_node_ids.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import { get } from 'lodash'; import { ElasticsearchMetric } from '../../../metrics'; import { createQuery } from '../../../create_query'; -import { LegacyRequest, Bucket } from '../../../../types'; +import type { LegacyRequest, Bucket } from '../../../../types'; import { getIndexPatterns, getElasticsearchDataset, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_nodes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_nodes.ts index 66004202df261..a2060640a9a45 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_nodes.ts @@ -12,8 +12,8 @@ import { ElasticsearchMetric } from '../../../metrics'; import { getMetricAggs } from './get_metric_aggs'; import { handleResponse } from './handle_response'; import { LISTING_METRICS_NAMES, LISTING_METRICS_PATHS } from './nodes_listing_metrics'; -import { LegacyRequest } from '../../../../types'; -import { ElasticsearchModifiedSource } from '../../../../../common/types/es'; +import type { LegacyRequest } from '../../../../types'; +import type { ElasticsearchModifiedSource } from '../../../../../common/types/es'; import { getIndexPatterns, getElasticsearchDataset, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_paginated_nodes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_paginated_nodes.ts index d6d3631ebe422..7ee35483a13cc 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_paginated_nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_paginated_nodes.ts @@ -11,8 +11,8 @@ import { filter } from '../../../pagination/filter'; import { sortNodes } from './sort_nodes'; import { paginate } from '../../../pagination/paginate'; import { getMetrics } from '../../../details/get_metrics'; -import { LegacyRequest } from '../../../../types'; -import { ElasticsearchModifiedSource } from '../../../../../common/types/es'; +import type { LegacyRequest } from '../../../../types'; +import type { ElasticsearchModifiedSource } from '../../../../../common/types/es'; /** * This function performs an optimization around the node listing tables in the UI. To avoid diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/handle_response.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/handle_response.ts index 9fc06f1f9654f..a6f6dfcedeb18 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/handle_response.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/handle_response.ts @@ -9,7 +9,10 @@ import { get } from 'lodash'; import { mapNodesInfo } from './map_nodes_info'; import { mapNodesMetrics } from './map_nodes_metrics'; import { uncovertMetricNames } from '../../convert_metric_names'; -import { ElasticsearchResponse, ElasticsearchModifiedSource } from '../../../../../common/types/es'; +import type { + ElasticsearchResponse, + ElasticsearchModifiedSource, +} from '../../../../../common/types/es'; /* * Process the response from the get_nodes query diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_info.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_info.ts index f3713fd03a77c..1cd7fe11cc4c3 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_info.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_info.ts @@ -8,7 +8,7 @@ import { isUndefined } from 'lodash'; import { calculateNodeType } from '../calculate_node_type'; import { getNodeTypeClassLabel } from '../get_node_type_class_label'; -import { +import type { ElasticsearchResponseHit, ElasticsearchModifiedSource, ElasticsearchMetricbeatNode, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_metrics.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_metrics.ts index 8313689b38fec..fd1e459e85086 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_metrics.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/get_nodes/map_nodes_metrics.ts @@ -8,8 +8,8 @@ import { get, map, min, max, last } from 'lodash'; import { filterPartialBuckets } from '../../../filter_partial_buckets'; import { metrics } from '../../../metrics'; -import { Metric } from '../../../metrics/metrics'; -import { Bucket } from '../../../../types'; +import type { Metric } from '../../../metrics/metrics'; +import type { Bucket } from '../../../../types'; type MetricBucket = Bucket & { metric_deriv?: { value: number; normalized_value: number } }; interface TimeOptions { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/types.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/types.ts index 57c0e643888e8..bf5a3a32cb4ee 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/types.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/nodes/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchLegacySource } from '../../../../common/types/es'; +import type { ElasticsearchLegacySource } from '../../../../common/types/es'; export type Node = ElasticsearchLegacySource['source_node'] & { attributes?: Record; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_indices_unassigned_shard_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_indices_unassigned_shard_stats.ts index dd346cc279591..412e766b7473e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_indices_unassigned_shard_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_indices_unassigned_shard_stats.ts @@ -9,8 +9,8 @@ import { get } from 'lodash'; import { createQuery } from '../../create_query'; import { ElasticsearchMetric } from '../../metrics'; import { calculateIndicesTotals } from './calculate_shard_stat_indices_totals'; -import { LegacyRequest } from '../../../types'; -import { ElasticsearchModifiedSource } from '../../../../common/types/es'; +import type { LegacyRequest } from '../../../types'; +import type { ElasticsearchModifiedSource } from '../../../../common/types/es'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_nodes_shard_count.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_nodes_shard_count.ts index c5be726403745..21f7a1884e7a4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_nodes_shard_count.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_nodes_shard_count.ts @@ -8,8 +8,8 @@ import { get } from 'lodash'; import { createQuery } from '../../create_query'; import { ElasticsearchMetric } from '../../metrics'; -import { LegacyRequest } from '../../../types'; -import { ElasticsearchModifiedSource } from '../../../../common/types/es'; +import type { LegacyRequest } from '../../../types'; +import type { ElasticsearchModifiedSource } from '../../../../common/types/es'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_allocation.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_allocation.ts index 0aac81e202f0b..8369b7a82af8e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_allocation.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_allocation.ts @@ -7,8 +7,8 @@ import { createQuery } from '../../create_query'; import { ElasticsearchMetric } from '../../metrics'; -import { ElasticsearchResponse, ElasticsearchLegacySource } from '../../../../common/types/es'; -import { LegacyRequest } from '../../../types'; +import type { ElasticsearchResponse, ElasticsearchLegacySource } from '../../../../common/types/es'; +import type { LegacyRequest } from '../../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stat_aggs.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stat_aggs.ts index b92c46c2fb1a1..0b0069f4b567e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stat_aggs.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stat_aggs.ts @@ -10,7 +10,7 @@ * @param {Boolean} includeNodes - whether to add the aggs for node shards */ -import { MonitoringConfig } from '../../../config'; +import type { MonitoringConfig } from '../../../config'; export function getShardAggs( config: MonitoringConfig, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stats.ts index 717dc38814ae2..b580ded8500e7 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/get_shard_stats.ts @@ -6,9 +6,12 @@ */ import { get } from 'lodash'; -import { ElasticsearchModifiedSource, ElasticsearchResponse } from '../../../../common/types/es'; +import type { + ElasticsearchModifiedSource, + ElasticsearchResponse, +} from '../../../../common/types/es'; import { Globals } from '../../../static_globals'; -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; import { getIndexPatterns, getElasticsearchDataset } from '../../../../common/get_index_patterns'; import { createQuery } from '../../create_query'; import { ElasticsearchMetric } from '../../metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/normalize_shard_objects.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/normalize_shard_objects.ts index c6f38c7ac795f..57760627da80c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/normalize_shard_objects.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/shards/normalize_shard_objects.ts @@ -6,7 +6,8 @@ */ import { partition } from 'lodash'; -import { calculateNodeType, Node } from '../nodes'; +import type { Node } from '../nodes'; +import { calculateNodeType } from '../nodes'; /* * Reducer function for a set of nodes to key the array by nodeId, summarize diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/verify_monitoring_auth.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/verify_monitoring_auth.ts index a5ee876012c1d..d9973d78bdede 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/verify_monitoring_auth.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch/verify_monitoring_auth.ts @@ -8,7 +8,7 @@ import { get } from 'lodash'; import Boom from '@hapi/boom'; import { INDEX_PATTERN } from '../../../common/constants'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; /* * Check the currently logged-in user's privileges for "read" privileges on the diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.test.ts index 985ad2357648a..14f5c48caae51 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ClusterGetSettingsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ClusterGetSettingsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { checkClusterSettings } from '.'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; describe('Elasticsearch Cluster Settings', () => { const makeResponse = ( diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.ts index e4433d700aad5..af760ed9051fe 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/cluster.ts @@ -6,9 +6,9 @@ */ import { get } from 'lodash'; -import { ClusterGetSettingsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ClusterGetSettingsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { findReason } from './find_reason'; -import { ClusterSettingsReasonResponse, LegacyRequest } from '../../types'; +import type { ClusterSettingsReasonResponse, LegacyRequest } from '../../types'; export function handleResponse( response: ClusterGetSettingsResponse, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/find_reason.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/find_reason.ts index 2e01856c1ed8f..c7932893187f8 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/find_reason.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/find_reason.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ClusterSettingsReasonResponse } from '../../types'; +import type { ClusterSettingsReasonResponse } from '../../types'; /* * Return true if the settings property is enabled or is using its default state of enabled diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.test.ts index 1e8bae5f1d4dd..d51819e574107 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.test.ts @@ -6,7 +6,7 @@ */ import { checkNodesSettings } from '.'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; describe('Elasticsearch Nodes Settings', () => { const getReq = (response?: any) => { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.ts index 3e428b47d6174..0f5072fd4998f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/nodes.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { findReason } from './find_reason'; export function handleResponse({ nodes = {} } = {}, isCloudEnabled: boolean) { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_disabled.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_disabled.ts index 44ad2a3634188..db63cdd80e8b0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_disabled.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_disabled.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; export function setCollectionDisabled(req: LegacyRequest) { const { callWithRequest } = req.server.plugins.elasticsearch.getCluster('admin'); diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_enabled.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_enabled.ts index a09dc6bb46ce9..07b248e55debe 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_enabled.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_enabled.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; export function setCollectionEnabled(req: LegacyRequest) { const { callWithRequest } = req.server.plugins.elasticsearch.getCluster('admin'); diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_interval.ts b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_interval.ts index 873c1106f1aac..fdbd7aa576214 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_interval.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/elasticsearch_settings/set/collection_interval.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; export function setCollectionInterval(req: LegacyRequest) { const { callWithRequest } = req.server.plugins.elasticsearch.getCluster('admin'); diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/create_enterprise_search_query.ts b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/create_enterprise_search_query.ts index ddda97decbdd9..67e38712ebd70 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/create_enterprise_search_query.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/create_enterprise_search_query.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { EnterpriseSearchMetric, EnterpriseSearchMetricFields } from '../metrics'; +import type { EnterpriseSearchMetricFields } from '../metrics'; +import { EnterpriseSearchMetric } from '../metrics'; import { createQuery } from '../create_query'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; import { getEntsearchDataset } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_enterprise_search_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_enterprise_search_for_clusters.ts index 89af39c7b04e3..3193549ab296e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_enterprise_search_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_enterprise_search_for_clusters.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TimeRange } from '../../../common/http_api/shared'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { TimeRange } from '../../../common/http_api/shared'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { Globals } from '../../static_globals'; -import { Cluster, LegacyRequest } from '../../types'; +import type { Cluster, LegacyRequest } from '../../types'; import { getIndexPatterns } from '../../../common/get_index_patterns'; import { EnterpriseSearchMetric } from '../metrics'; import { createEnterpriseSearchQuery } from './create_enterprise_search_query'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_stats.ts b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_stats.ts index 63c09d388b5de..aa78a0fdecb8b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/enterprise_search/get_stats.ts @@ -6,10 +6,10 @@ */ import moment from 'moment'; -import { TimeRange } from '../../../common/http_api/shared'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { TimeRange } from '../../../common/http_api/shared'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { Globals } from '../../static_globals'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns } from '../../../common/get_index_patterns'; import { createEnterpriseSearchQuery } from './create_enterprise_search_query'; import { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/errors/auth_errors.ts b/x-pack/platform/plugins/private/monitoring/server/lib/errors/auth_errors.ts index 6589b1f33249e..09053725ea9f4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/errors/auth_errors.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/errors/auth_errors.ts @@ -8,7 +8,7 @@ import { forbidden } from '@hapi/boom'; import { i18n } from '@kbn/i18n'; import { getStatusCode } from './handle_error'; -import { ErrorTypes } from '../../types'; +import type { ErrorTypes } from '../../types'; import { NO_REMOTE_CLIENT_ROLE_ERROR } from '../../routes/api/v1/check_access/check_access'; export function isAuthError(err: ErrorTypes) { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/errors/custom_errors.ts b/x-pack/platform/plugins/private/monitoring/server/lib/errors/custom_errors.ts index bde6727dd5ba3..5435f4b6efd68 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/errors/custom_errors.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/errors/custom_errors.ts @@ -8,7 +8,7 @@ /* eslint-disable max-classes-per-file */ import { i18n } from '@kbn/i18n'; import { boomify } from '@hapi/boom'; -import { ErrorTypes } from '../../types'; +import type { ErrorTypes } from '../../types'; export class MonitoringCustomError extends Error { readonly description?: string; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/errors/esclient_errors.ts b/x-pack/platform/plugins/private/monitoring/server/lib/errors/esclient_errors.ts index b7c6bbe7c3d3e..273124d24ec7c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/errors/esclient_errors.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/errors/esclient_errors.ts @@ -8,7 +8,7 @@ import { errors } from '@elastic/elasticsearch'; import { boomify } from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { ErrorTypes } from '../../types'; +import type { ErrorTypes } from '../../types'; /* * Check if the given error message is a known "safe" type of error diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_error.ts b/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_error.ts index cc5fde228120e..0b8d39d866f6f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_error.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_error.ts @@ -9,7 +9,7 @@ import { boomify, isBoom } from '@hapi/boom'; import { errors } from '@elastic/elasticsearch'; import { isCustomError, handleCustomError } from './custom_errors'; import { isAuthError, handleAuthError } from './auth_errors'; -import { ErrorTypes, LegacyRequest } from '../../types'; +import type { ErrorTypes, LegacyRequest } from '../../types'; import { handleESClientError, isESClientError } from './esclient_errors'; export const getStatusCode = (err: ErrorTypes) => { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_settings_error.ts b/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_settings_error.ts index 3de46a25bd221..e452dfe843122 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_settings_error.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/errors/handle_settings_error.ts @@ -6,7 +6,7 @@ */ import { boomify } from '@hapi/boom'; -import { ErrorTypes } from '../../types'; +import type { ErrorTypes } from '../../types'; import { getStatusCode } from './handle_error'; export function handleSettingsError(err: ErrorTypes) { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/get_timezone.ts b/x-pack/platform/plugins/private/monitoring/server/lib/get_timezone.ts index 307ec4477bbaf..b448e7656702e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/get_timezone.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/get_timezone.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../types'; +import type { LegacyRequest } from '../types'; export async function getTimezone(req: LegacyRequest) { return await req.getUiSettingsService().get('dateFormat:tz'); diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/helpers.ts b/x-pack/platform/plugins/private/monitoring/server/lib/helpers.ts index a904f8cfa497c..2aec5531120bb 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/helpers.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchResponse, ElasticsearchResponseHit } from '../../common/types/es'; +import type { ElasticsearchResponse, ElasticsearchResponseHit } from '../../common/types/es'; export const response = { hits: { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/build_kibana_info.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/build_kibana_info.ts index 760e5c3778d95..ef44811c02d54 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/build_kibana_info.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/build_kibana_info.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchResponseHit } from '../../../common/types/es'; +import type { ElasticsearchResponseHit } from '../../../common/types/es'; export interface KibanaInfo { transport_address?: string; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibana_info.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibana_info.ts index 4ab11001c8990..d3902edf6da85 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibana_info.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibana_info.ts @@ -6,9 +6,9 @@ */ import { merge } from 'lodash'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { Globals } from '../../static_globals'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../common/get_index_patterns'; import { MissingRequiredError } from '../error_missing_required'; import { buildKibanaInfo } from './build_kibana_info'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas.ts index 4796a340aaa4c..9821d766bed93 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas.ts @@ -6,13 +6,14 @@ */ import moment from 'moment'; -import { ElasticsearchResponse, ElasticsearchResponseHit } from '../../../common/types/es'; +import type { ElasticsearchResponse, ElasticsearchResponseHit } from '../../../common/types/es'; import { Globals } from '../../static_globals'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../common/get_index_patterns'; import { createQuery } from '../create_query'; import { KibanaMetric } from '../metrics'; -import { buildKibanaInfo, KibanaInfo } from './build_kibana_info'; +import type { KibanaInfo } from './build_kibana_info'; +import { buildKibanaInfo } from './build_kibana_info'; import { isKibanaStatusStale } from './is_kibana_status_stale'; interface Kibana { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas_for_clusters.ts index 82da6c42c8f4f..4cd3a78204936 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/get_kibanas_for_clusters.ts @@ -7,7 +7,7 @@ import { chain, find } from 'lodash'; import { Globals } from '../../static_globals'; -import { Bucket, Cluster, LegacyRequest } from '../../types'; +import type { Bucket, Cluster, LegacyRequest } from '../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../common/get_index_patterns'; import { createQuery } from '../create_query'; import { KibanaClusterMetric } from '../metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_cluster_rule_data_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_cluster_rule_data_for_clusters.ts index 7c4ee32cde9a8..5e2dd4e5dc904 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_cluster_rule_data_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_cluster_rule_data_for_clusters.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Cluster, LegacyRequest } from '../../../types'; +import type { Cluster, LegacyRequest } from '../../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; import { createQuery } from '../../create_query'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_instance_rule_data_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_instance_rule_data_for_clusters.ts index 0de56533bf786..c5f3d663f8fb9 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_instance_rule_data_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/kibana/rules/get_instance_rule_data_for_clusters.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Cluster, LegacyRequest } from '../../../types'; +import type { Cluster, LegacyRequest } from '../../../types'; import { getIndexPatterns, getKibanaDataset } from '../../../../common/get_index_patterns'; import { Globals } from '../../../static_globals'; import { createQuery } from '../../create_query'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logs/detect_reason.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logs/detect_reason.ts index 7863e49d858de..50f95d04ba356 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logs/detect_reason.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logs/detect_reason.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { createTimeFilter } from '../create_query'; import { elasticsearchLogsFilter } from './logs_filter'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_log_types.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_log_types.ts index 879069f2f565b..b338306e73ecf 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_log_types.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_log_types.ts @@ -6,11 +6,12 @@ */ import { checkParam } from '../error_missing_required'; -import { createTimeFilter, TimerangeFilter } from '../create_query'; +import type { TimerangeFilter } from '../create_query'; +import { createTimeFilter } from '../create_query'; import { detectReason } from './detect_reason'; import { detectReasonFromException } from './detect_reason_from_exception'; -import { LegacyRequest } from '../../types'; -import { LogsResponse } from '../../../common/types/logs'; +import type { LegacyRequest } from '../../types'; +import type { LogsResponse } from '../../../common/types/logs'; import { elasticsearchLogsFilter } from './logs_filter'; interface LogType { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_logs.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_logs.ts index 5d49a7b50b063..63dbc107bd287 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_logs.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logs/get_logs.ts @@ -7,15 +7,17 @@ import moment from 'moment'; import { checkParam } from '../error_missing_required'; -import { createTimeFilter, TimerangeFilter } from '../create_query'; -import { detectReason, LogsIndexCheckOpts } from './detect_reason'; +import type { TimerangeFilter } from '../create_query'; +import { createTimeFilter } from '../create_query'; +import type { LogsIndexCheckOpts } from './detect_reason'; +import { detectReason } from './detect_reason'; import { elasticsearchLogsFilter } from './logs_filter'; import { formatUTCTimestampForTimezone } from '../format_timezone'; import { getTimezone } from '../get_timezone'; import { detectReasonFromException } from './detect_reason_from_exception'; -import { LegacyRequest } from '../../types'; -import { LogsResponse } from '../../../common/types/logs'; -import { MonitoringConfig } from '../../config'; +import type { LegacyRequest } from '../../types'; +import type { LogsResponse } from '../../../common/types/logs'; +import type { MonitoringConfig } from '../../config'; interface Log { timestamp?: string | number; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_cluster_status.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_cluster_status.ts index 21d3d91a34470..4bc1dfdc2e6d2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_cluster_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_cluster_status.ts @@ -6,7 +6,7 @@ */ import { getLogstashForClusters } from './get_logstash_for_clusters'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; /** * Get the cluster status for Logstash instances. diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_logstash_for_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_logstash_for_clusters.ts index 295f78803e678..59d0804a24f58 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_logstash_for_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_logstash_for_clusters.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { LegacyRequest, Cluster, Bucket } from '../../types'; +import type { LegacyRequest, Cluster, Bucket } from '../../types'; import { LOGSTASH } from '../../../common/constants'; import { createQuery } from '../create_query'; import { LogstashClusterMetric } from '../metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.test.ts index 356dbfaa29d41..269fa12806c0c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.test.ts @@ -10,8 +10,8 @@ import { set } from '@kbn/safer-lodash-set'; import { unset } from 'lodash'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; import { handleResponse, getNodeInfo } from './get_node_info'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponseHit } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponseHit } from '../../../common/types/es'; import { standaloneClusterFilter } from '../standalone_clusters/standalone_cluster_query_filter'; interface HitParams { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.ts index 347085f162e7b..48990d8e33ca4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_node_info.ts @@ -8,8 +8,8 @@ import { merge } from 'lodash'; import { MissingRequiredError } from '../error_missing_required'; import { calculateAvailability } from '../calculate_availability'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; import { standaloneClusterFilter } from '../standalone_clusters/standalone_cluster_query_filter'; import { getIndexPatterns } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.test.ts index 3483d9be5d4a8..4aa947e8136a1 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.test.ts @@ -7,7 +7,7 @@ import { getNodes } from './get_nodes'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; jest.mock('../../static_globals', () => ({ Globals: { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.ts index a153b43fb26c3..ac6f8c233c05b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_nodes.ts @@ -9,8 +9,8 @@ import moment from 'moment'; import { createQuery } from '../create_query'; import { calculateAvailability } from '../calculate_availability'; import { LogstashMetric } from '../metrics'; -import { LegacyRequest } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { getIndexPatterns, getLogstashDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_paginated_pipelines.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_paginated_pipelines.ts index 88950a207b9aa..e424664c97727 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_paginated_pipelines.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_paginated_pipelines.ts @@ -12,7 +12,7 @@ import { sortPipelines } from './sort_pipelines'; import { paginate } from '../pagination/paginate'; import { getMetrics } from '../details/get_metrics'; import { getLogstashDataset } from '../../../common/get_index_patterns'; -import { +import type { LegacyRequest, Pipeline, PipelineMetricKey, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.test.ts index d71c67dba524c..bbba28573047a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchSourceLogstashPipelineVertex } from '../../../common/types/es'; +import type { ElasticsearchSourceLogstashPipelineVertex } from '../../../common/types/es'; import { _vertexStats, _enrichStateWithStatsAggregation } from './get_pipeline'; describe('get_pipeline', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.ts index b3591a97fd81e..a79276334c00b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { +import type { PostLogstashPipelineRequestParams, PostLogstashPipelineRequestPayload, } from '../../../common/http_api/logstash'; @@ -14,12 +14,12 @@ import { PipelineNotFoundError } from '../errors'; import { getPipelineStateDocument } from './get_pipeline_state_document'; import { getPipelineStatsAggregation } from './get_pipeline_stats_aggregation'; import { calculateTimeseriesInterval } from '../calculate_timeseries_interval'; -import { LegacyRequest, PipelineVersion } from '../../types'; -import { +import type { LegacyRequest, PipelineVersion } from '../../types'; +import type { ElasticsearchSource, ElasticsearchSourceLogstashPipelineVertex, } from '../../../common/types/es'; -import { MonitoringConfig } from '../../config'; +import type { MonitoringConfig } from '../../config'; export function _vertexStats( vertex: ElasticsearchSourceLogstashPipelineVertex, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_ids.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_ids.ts index 348b1c1bb61cd..054568a1318eb 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_ids.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_ids.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { get } from 'lodash'; -import { LegacyRequest, Bucket, Pipeline } from '../../types'; +import type { LegacyRequest, Bucket, Pipeline } from '../../types'; import { createQuery } from '../create_query'; import { LogstashMetric } from '../metrics'; import { getIndexPatterns } from '../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_state_document.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_state_document.ts index 01aa42e79873a..a7d940b02ff14 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_state_document.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_state_document.ts @@ -7,8 +7,8 @@ import { createQuery } from '../create_query'; import { LogstashMetric } from '../metrics'; -import { LegacyRequest, PipelineVersion } from '../../types'; -import { ElasticsearchResponse } from '../../../common/types/es'; +import type { LegacyRequest, PipelineVersion } from '../../types'; +import type { ElasticsearchResponse } from '../../../common/types/es'; import { getIndexPatterns, getLogstashDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_stats_aggregation.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_stats_aggregation.ts index a76eb3b870317..b0fc3f6a64957 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_stats_aggregation.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_stats_aggregation.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { PostLogstashPipelineRequestParams, PostLogstashPipelineRequestPayload, } from '../../../common/http_api/logstash'; -import { LegacyRequest, PipelineVersion } from '../../types'; +import type { LegacyRequest, PipelineVersion } from '../../types'; import { getIndexPatterns, getLogstashDataset } from '../../../common/get_index_patterns'; import { createQuery } from '../create_query'; import { LogstashMetric } from '../metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_versions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_versions.ts index ceddc6ec46951..8632935c63597 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_versions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_versions.ts @@ -10,7 +10,7 @@ import { createQuery } from '../create_query'; import { LogstashMetric } from '../metrics'; import { getIndexPatterns, getLogstashDataset } from '../../../common/get_index_patterns'; import { Globals } from '../../static_globals'; -import { LegacyRequest, PipelineVersion } from '../../types'; +import type { LegacyRequest, PipelineVersion } from '../../types'; import { mergePipelineVersions } from './merge_pipeline_versions'; const createScopedAgg = (pipelineId: string, maxBucketSize: number) => { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex.ts index c9135a6f67ff3..8dedad8205071 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { +import type { PostLogstashPipelineRequestParams, PostLogstashPipelineRequestPayload, } from '../../../common/http_api/logstash'; @@ -14,12 +14,12 @@ import { PipelineNotFoundError } from '../errors'; import { getPipelineStateDocument } from './get_pipeline_state_document'; import { getPipelineVertexStatsAggregation } from './get_pipeline_vertex_stats_aggregation'; import { calculateTimeseriesInterval } from '../calculate_timeseries_interval'; -import { LegacyRequest, PipelineVersion } from '../../types'; -import { +import type { LegacyRequest, PipelineVersion } from '../../types'; +import type { ElasticsearchSource, ElasticsearchSourceLogstashPipelineVertex, } from '../../../common/types/es'; -import { MonitoringConfig } from '../../config'; +import type { MonitoringConfig } from '../../config'; export function _vertexStats( vertex: ElasticsearchSourceLogstashPipelineVertex, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex_stats_aggregation.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex_stats_aggregation.ts index 6b2758392ac69..9cd16355c1277 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex_stats_aggregation.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/get_pipeline_vertex_stats_aggregation.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { PostLogstashPipelineRequestParams, PostLogstashPipelineRequestPayload, } from '../../../common/http_api/logstash'; -import { LegacyRequest, PipelineVersion } from '../../types'; +import type { LegacyRequest, PipelineVersion } from '../../types'; import { getIndexPatterns, getLogstashDataset } from '../../../common/get_index_patterns'; import { createQuery } from '../create_query'; import { LogstashMetric } from '../metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/merge_pipeline_versions.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/merge_pipeline_versions.ts index d8eb6d2f0695b..c26583411f42e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/merge_pipeline_versions.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/merge_pipeline_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PipelineVersion } from '../../types'; +import type { PipelineVersion } from '../../types'; export const mergePipelineVersions = (versions: PipelineVersion[]): PipelineVersion[] => { const versionsByHash = versions.reduce( diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/sort_pipelines.ts b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/sort_pipelines.ts index 5ecd4f6632c48..4fd84070df932 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/logstash/sort_pipelines.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/logstash/sort_pipelines.ts @@ -6,7 +6,7 @@ */ import { orderBy } from 'lodash'; -import { Pipeline, PipelineMetricKey } from '../../types'; +import type { Pipeline, PipelineMetricKey } from '../../types'; export function sortPipelines( pipelines: Pipeline[], diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/apm/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/apm/classes.ts index 89decb1ed0762..8ea5099ee6795 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/apm/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/apm/classes.ts @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; -import { ClusterMetric, Metric, MetricOptions } from '../classes'; +import type { MetricOptions } from '../classes'; +import { ClusterMetric, Metric } from '../classes'; import { SMALL_FLOAT, LARGE_FLOAT } from '../../../../common/formatting'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/beats/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/beats/classes.ts index 44241882d5077..0763e761f4eb7 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/beats/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/beats/classes.ts @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; -import { ClusterMetric, ClusterMetricOptions, Metric, MetricOptions } from '../classes'; +import type { ClusterMetricOptions, MetricOptions } from '../classes'; +import { ClusterMetric, Metric } from '../classes'; import { SMALL_FLOAT, LARGE_FLOAT, LARGE_BYTES } from '../../../../common/formatting'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/cluster_metric.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/cluster_metric.ts index bf995ffa592a7..ed295ef68ba45 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/cluster_metric.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/cluster_metric.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Metric, MetricOptions } from './metric'; +import type { MetricOptions } from './metric'; +import { Metric } from './metric'; export type ClusterMetricOptions = MetricOptions & { uuidField: string; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/quota_metric.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/quota_metric.ts index e83818052f54b..5a4e7b53f3084 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/quota_metric.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/classes/quota_metric.ts @@ -6,7 +6,8 @@ */ import { get } from 'lodash'; -import { Metric, MetricOptions } from './metric'; +import type { MetricOptions } from './metric'; +import { Metric } from './metric'; import { LARGE_FLOAT } from '../../../../common/formatting'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/elasticsearch/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/elasticsearch/classes.ts index 7cc9ea644b599..d9681f2e43ad5 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/elasticsearch/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/elasticsearch/classes.ts @@ -9,7 +9,8 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Metric, MetricOptions } from '../classes'; +import type { MetricOptions } from '../classes'; +import { Metric } from '../classes'; import { LARGE_FLOAT, SMALL_FLOAT, SMALL_BYTES } from '../../../../common/formatting'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/enterprise_search/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/enterprise_search/classes.ts index a97aa7d91f88a..ebcf552d08a5e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/enterprise_search/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/enterprise_search/classes.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Metric, MetricOptions } from '../classes'; +import type { MetricOptions } from '../classes'; +import { Metric } from '../classes'; type EnterpriseSearchMetricOptions = Pick< MetricOptions, diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/kibana/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/kibana/classes.ts index 1209d313690f5..ee0076143a318 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/kibana/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/kibana/classes.ts @@ -7,7 +7,8 @@ /* eslint-disable max-classes-per-file */ -import { ClusterMetric, Metric, MetricOptions } from '../classes'; +import type { MetricOptions } from '../classes'; +import { ClusterMetric, Metric } from '../classes'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; type KibanaClusterMetricOptions = Pick< diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/logstash/classes.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/logstash/classes.ts index b1240a2ca9798..5fabe46c32d5d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/logstash/classes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/logstash/classes.ts @@ -11,7 +11,8 @@ import { i18n } from '@kbn/i18n'; import _ from 'lodash'; import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants'; import { LARGE_FLOAT } from '../../../../common/formatting'; -import { ClusterMetric, Metric, MetricOptions } from '../classes'; +import type { MetricOptions } from '../classes'; +import { ClusterMetric, Metric } from '../classes'; const msTimeUnitLabel = i18n.translate('xpack.monitoring.metrics.logstash.msTimeUnitLabel', { defaultMessage: 'ms', diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/metrics.ts b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/metrics.ts index cb787d10c7cb8..5a94a2e236979 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/metrics/metrics.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/metrics/metrics.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Metric } from './classes/metric'; +import type { Metric } from './classes/metric'; import { metrics as elasticsearchMetrics } from './elasticsearch/metrics'; import { metrics as kibanaMetrics } from './kibana/metrics'; import { metrics as logstashMetrics } from './logstash/metrics'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.test.ts b/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.test.ts index efdcde6d1f937..479720272ed75 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.test.ts @@ -10,7 +10,7 @@ import { loggerMock } from '@kbn/logging-mocks'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/server/mocks'; import { configSchema, createConfig } from '../../../config'; import { monitoringPluginMock } from '../../../mocks'; -import { LegacyRequest } from '../../../types'; +import type { LegacyRequest } from '../../../types'; import { getCollectionStatus } from './get_collection_status'; const liveClusterUuid = 'a12'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.ts b/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.ts index 41313bfb347a2..c3b11ec3f971d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/setup/collection/get_collection_status.ts @@ -5,15 +5,18 @@ * 2.0. */ -import { CollectorFetchContext, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { + CollectorFetchContext, + UsageCollectionSetup, +} from '@kbn/usage-collection-plugin/server'; import { get, uniq } from 'lodash'; +import type { INDEX_PATTERN_TYPES } from '../../../../common/constants'; import { - INDEX_PATTERN_TYPES, KIBANA_STATS_TYPE_MONITORING, METRICBEAT_INDEX_NAME_UNIQUE_TOKEN, } from '../../../../common/constants'; -import { TimeRange } from '../../../../common/http_api/shared'; -import { LegacyRequest } from '../../../types'; +import type { TimeRange } from '../../../../common/http_api/shared'; +import type { LegacyRequest } from '../../../types'; import { getLegacyIndexPattern } from '../../../../common/get_index_patterns'; import { getLivesNodes } from '../../elasticsearch/nodes/get_nodes/get_live_nodes'; diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/get_standalone_cluster_definition.ts b/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/get_standalone_cluster_definition.ts index 7529b5020d1ff..b288e73f965eb 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/get_standalone_cluster_definition.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/get_standalone_cluster_definition.ts @@ -6,7 +6,7 @@ */ import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; -import { Cluster } from '../../types'; +import type { Cluster } from '../../types'; export const getStandaloneClusterDefinition: () => Cluster = () => { return { diff --git a/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/has_standalone_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/has_standalone_clusters.ts index d9ec794dd7606..896ad366accde 100644 --- a/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/has_standalone_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/lib/standalone_clusters/has_standalone_clusters.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { get } from 'lodash'; -import { LegacyRequest } from '../../types'; +import type { LegacyRequest } from '../../types'; import { standaloneClusterFilter } from '.'; import { Globals } from '../../static_globals'; import { diff --git a/x-pack/platform/plugins/private/monitoring/server/license_service.ts b/x-pack/platform/plugins/private/monitoring/server/license_service.ts index e647a71560352..80735da24b340 100644 --- a/x-pack/platform/plugins/private/monitoring/server/license_service.ts +++ b/x-pack/platform/plugins/private/monitoring/server/license_service.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Subscription } from 'rxjs'; -import { ICustomClusterClient } from '@kbn/core/server'; -import { ILicense, LicenseFeature } from '@kbn/licensing-plugin/common/types'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { Logger } from '@kbn/core/server'; -import { MonitoringConfig } from './config'; -import { MonitoringLicenseService } from './types'; +import type { Subscription } from 'rxjs'; +import type { ICustomClusterClient } from '@kbn/core/server'; +import type { ILicense, LicenseFeature } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { MonitoringConfig } from './config'; +import type { MonitoringLicenseService } from './types'; interface SetupDeps { licensing: LicensingPluginStart; diff --git a/x-pack/platform/plugins/private/monitoring/server/mocks.ts b/x-pack/platform/plugins/private/monitoring/server/mocks.ts index 5adeae22acfc0..54f3a4e4aa576 100644 --- a/x-pack/platform/plugins/private/monitoring/server/mocks.ts +++ b/x-pack/platform/plugins/private/monitoring/server/mocks.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { Subject } from 'rxjs'; -import { MonitoringLicenseService } from './types'; +import type { MonitoringLicenseService } from './types'; const createLicenseServiceMock = (): jest.Mocked => ({ refresh: jest.fn(), diff --git a/x-pack/platform/plugins/private/monitoring/server/plugin.ts b/x-pack/platform/plugins/private/monitoring/server/plugin.ts index dbf375aa2e057..0ab96c239044c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/plugin.ts +++ b/x-pack/platform/plugins/private/monitoring/server/plugin.ts @@ -6,9 +6,9 @@ */ import Boom from '@hapi/boom'; -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { +import type { CoreSetup, CoreStart, CustomHttpResponseOptions, @@ -22,7 +22,7 @@ import { } from '@kbn/core/server'; import { get } from 'lodash'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { RouteMethod } from '@kbn/core/server'; +import type { RouteMethod } from '@kbn/core/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { AlertConsumers } from '@kbn/rule-data-utils'; @@ -34,15 +34,17 @@ import { SAVED_OBJECT_TELEMETRY, } from '../common/constants'; import { RulesFactory } from './rules'; -import { configSchema, createConfig, MonitoringConfig } from './config'; +import type { configSchema, MonitoringConfig } from './config'; +import { createConfig } from './config'; import { instantiateClient } from './es_client/instantiate_client'; import { initBulkUploader } from './kibana_monitoring'; import { registerCollectors } from './kibana_monitoring/collectors'; import { LicenseService } from './license_service'; import { requireUIRoutes } from './routes'; -import { EndpointTypes, Globals } from './static_globals'; +import type { EndpointTypes } from './static_globals'; +import { Globals } from './static_globals'; import { registerMonitoringTelemetryCollection } from './telemetry_collection'; -import { +import type { IBulkUploader, LegacyRequest, LegacyShimDependencies, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/metricbeat/fetch_metricbeat_errors.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/metricbeat/fetch_metricbeat_errors.ts index 3c864004f783e..aafcf7f614944 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/metricbeat/fetch_metricbeat_errors.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/metricbeat/fetch_metricbeat_errors.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FetchParameters, FetchExecution, MonitoredProduct } from '../types'; +import type { FetchParameters, FetchExecution } from '../types'; +import { MonitoredProduct } from '../types'; import type { Products } from '../errors_helpers/build_errors'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/fetch_monitored_clusters.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/fetch_monitored_clusters.ts index a9f007a2db468..df8ea74576357 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/fetch_monitored_clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/fetch_monitored_clusters.ts @@ -7,7 +7,8 @@ import { merge } from 'lodash'; -import { buildMonitoredClusters, MonitoredClusters } from './build_monitored_clusters'; +import type { MonitoredClusters } from './build_monitored_clusters'; +import { buildMonitoredClusters } from './build_monitored_clusters'; import { monitoredClustersQuery, persistentMetricsetsQuery, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/monitored_clusters_query.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/monitored_clusters_query.ts index 0935b76e7fba9..385f97c2ef211 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/monitored_clusters_query.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/monitored_clusters/monitored_clusters_query.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimeRange } from '../../../../../../common/http_api/shared'; +import type { TimeRange } from '../../../../../../common/http_api/shared'; import { getBeatDataset, getElasticsearchDataset, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/package/fetch_package_errors.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/package/fetch_package_errors.ts index fe8f857307c2b..471addcbdcb61 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/package/fetch_package_errors.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/_health/package/fetch_package_errors.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FetchParameters, FetchExecution, MonitoredProduct } from '../types'; +import type { FetchParameters, FetchExecution } from '../types'; +import { MonitoredProduct } from '../types'; import type { Products } from '../errors_helpers/build_errors'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/enable.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/enable.ts index 61253d93dbebf..dc61ccc530320 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/enable.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/enable.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ActionResult } from '@kbn/actions-plugin/server'; -import { RuleTypeParams, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { ActionResult } from '@kbn/actions-plugin/server'; +import type { RuleTypeParams, SanitizedRule } from '@kbn/alerting-plugin/common'; import { ALERT_ACTION_TYPE_LOG } from '../../../../../common/constants'; import { RulesFactory } from '../../../../rules'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore, RouteDependencies } from '../../../../types'; +import type { MonitoringCore, RouteDependencies } from '../../../../types'; const DEFAULT_SERVER_LOG_NAME = 'Monitoring: Write to Kibana log'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/index.ts index c2511e1d24c0a..bb39f3799ef76 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore, RouteDependencies } from '../../../../types'; +import type { MonitoringCore, RouteDependencies } from '../../../../types'; import { enableAlertsRoute } from './enable'; import { alertStatusRoute } from './status'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/status.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/status.ts index a6c7d9b833ee1..88ebee90c628c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/alerts/status.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { CommonAlertFilter } from '../../../../../common/types/alerts'; +import type { CommonAlertFilter } from '../../../../../common/types/alerts'; import { fetchStatus } from '../../../../lib/alerts/fetch_status'; import { handleError } from '../../../../lib/errors'; -import { RouteDependencies } from '../../../../types'; +import type { RouteDependencies } from '../../../../types'; export function alertStatusRoute(npRoute: RouteDependencies) { npRoute.router.post( diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/_get_apm_cluster_status.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/_get_apm_cluster_status.ts index 468a9e7a42e10..ece32eec3fc47 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/_get_apm_cluster_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/_get_apm_cluster_status.ts @@ -6,8 +6,8 @@ */ import { getApmsForClusters } from '../../../../lib/apm/get_apms_for_clusters'; -import { LegacyRequest } from '../../../../types'; -import { ClusterUuid } from '../../../../../common/http_api/shared'; +import type { LegacyRequest } from '../../../../types'; +import type { ClusterUuid } from '../../../../../common/http_api/shared'; export const getApmClusterStatus = ( req: LegacyRequest, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/index.ts index 97d9a2f9789d7..609bb180e56c0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { apmInstanceRoute } from './instance'; import { apmInstancesRoute } from './instances'; import { apmOverviewRoute } from './overview'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instance.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instance.ts index 3e4d903ec8af2..5e133a1ea420b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instance.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instance.ts @@ -15,7 +15,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_instance'; export function apmInstanceRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instances.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instances.ts index 1b19d49007794..cf085b02abad6 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instances.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/instances.ts @@ -14,7 +14,7 @@ import { getApms, getStats } from '../../../../lib/apm'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { handleError } from '../../../../lib/errors'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function apmInstancesRoute(server: MonitoringCore) { const validateParams = createValidationFunction(postApmInstancesRequestParamsRT); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_instance.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_instance.ts index 427c0610832d3..799e2934c9696 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_instance.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_instance.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: NamedMetricDescriptor[] = [ { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_overview.ts index c6f126ca2f6b9..b9077e8581e5a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: NamedMetricDescriptor[] = [ { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/overview.ts index 12f0fcda23cb6..8821575af05ee 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/apm/overview.ts @@ -13,7 +13,7 @@ import { import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_overview'; import { getApmClusterStatus } from './_get_apm_cluster_status'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beat_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beat_detail.ts index a248df56f9e2a..e4e0f7c21e822 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beat_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beat_detail.ts @@ -15,7 +15,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_detail'; export function beatsDetailRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beats.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beats.ts index 96433d756e8ae..b64003c82b4df 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/beats.ts @@ -14,7 +14,7 @@ import { getBeats, getStats } from '../../../../lib/beats'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { handleError } from '../../../../lib/errors'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function beatsListingRoute(server: MonitoringCore) { const validateParams = createValidationFunction(postBeatsListingRequestParamsRT); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/index.ts index 935ca35c3a384..8f30c48770716 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { beatsListingRoute } from './beats'; import { beatsDetailRoute } from './beat_detail'; import { beatsOverviewRoute } from './overview'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_detail.ts index a3cc7f409a7f7..df6f0a857b9b9 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_detail.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_overview.ts index 64f066799c193..af8a9815cbbe3 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/overview.ts index 6c79a56a57412..dfec9d7ee74fc 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/beats/overview.ts @@ -15,7 +15,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_overview'; export function beatsOverviewRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/check_access.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/check_access.ts index baab09e81becd..9c0dffac40a3d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/check_access.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/check_access.ts @@ -8,7 +8,7 @@ import Boom from '@hapi/boom'; import { verifyMonitoringAuth } from '../../../../lib/elasticsearch/verify_monitoring_auth'; import { handleError } from '../../../../lib/errors'; -import { LegacyRequest, MonitoringCore } from '../../../../types'; +import type { LegacyRequest, MonitoringCore } from '../../../../types'; /* * API for checking read privilege on Monitoring Data diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/index.ts index 5209ec8b92e9a..490b828200a6e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/check_access/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { checkAccessRoute } from './check_access'; export function registerV1CheckAccessRoutes(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/cluster.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/cluster.ts index 97a6bb8407b12..b3865cd90219f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/cluster.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/cluster.ts @@ -13,7 +13,7 @@ import { import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { getClustersFromRequest } from '../../../../lib/cluster/get_clusters_from_request'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function clusterRoute(server: MonitoringCore) { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/clusters.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/clusters.ts index ab74302fa4e27..95fd5e86e6b65 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/clusters.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/clusters.ts @@ -13,7 +13,7 @@ import { getClustersFromRequest } from '../../../../lib/cluster/get_clusters_fro import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { verifyMonitoringAuth } from '../../../../lib/elasticsearch/verify_monitoring_auth'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function clustersRoute(server: MonitoringCore) { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/index.ts index 9534398db52c1..637adfb65aa61 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/cluster/index.ts @@ -7,7 +7,7 @@ import { clusterRoute } from './cluster'; import { clustersRoute } from './clusters'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function registerV1ClusterRoutes(server: MonitoringCore) { clusterRoute(server); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr.ts index 03f9fff6bc943..53d2475efa831 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr.ts @@ -10,26 +10,28 @@ import { getIndexPatterns, getElasticsearchDataset, } from '../../../../../common/get_index_patterns'; -import { - postElasticsearchCcrRequestParamsRT, - postElasticsearchCcrRequestPayloadRT, +import type { PostElasticsearchCcrResponsePayload, - postElasticsearchCcrResponsePayloadRT, CcrBucket, CcrFullStats, CcrShard, CcrShardBucket, } from '../../../../../common/http_api/elasticsearch'; -import { TimeRange } from '../../../../../common/http_api/shared'; import { + postElasticsearchCcrRequestParamsRT, + postElasticsearchCcrRequestPayloadRT, + postElasticsearchCcrResponsePayloadRT, +} from '../../../../../common/http_api/elasticsearch'; +import type { TimeRange } from '../../../../../common/http_api/shared'; +import type { ElasticsearchLegacySource, ElasticsearchMetricbeatSource, ElasticsearchResponse, } from '../../../../../common/types/es'; -import { MonitoringConfig } from '../../../../config'; +import type { MonitoringConfig } from '../../../../config'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { handleError } from '../../../../lib/errors/handle_error'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; function getBucketScript(max: string, min: string) { return { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr_shard.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr_shard.ts index b02ba1e455bce..ace944498d1d9 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr_shard.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ccr_shard.ts @@ -10,8 +10,8 @@ import { postElasticsearchCcrShardRequestPayloadRT, postElasticsearchCcrShardResponsePayloadRT, } from '../../../../../common/http_api/elasticsearch'; -import { TimeRange } from '../../../../../common/http_api/shared'; -import { ElasticsearchResponse } from '../../../../../common/types/es'; +import type { TimeRange } from '../../../../../common/http_api/shared'; +import type { ElasticsearchResponse } from '../../../../../common/types/es'; import { getIndexPatterns, getElasticsearchDataset, @@ -20,7 +20,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors/handle_error'; import { Globals } from '../../../../static_globals'; -import { LegacyRequest, MonitoringCore } from '../../../../types'; +import type { LegacyRequest, MonitoringCore } from '../../../../types'; function getFormattedLeaderIndex(leaderIndex: string) { let leader = leaderIndex; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index.ts index e706dc61c0a41..952fdb0ebf120 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { ccrRoute } from './ccr'; import { ccrShardRoute } from './ccr_shard'; import { esIndexRoute } from './index_detail'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index_detail.ts index e96fb9dbad629..f41b887353f62 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/index_detail.ts @@ -20,7 +20,7 @@ import { getIndexSummary } from '../../../../lib/elasticsearch/indices'; import { getShardAllocation, getShardStats } from '../../../../lib/elasticsearch/shards'; import { handleError } from '../../../../lib/errors/handle_error'; import { getLogs } from '../../../../lib/logs/get_logs'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSets } from './metric_set_index_detail'; const { advanced: metricSetAdvanced, overview: metricSetOverview } = metricSets; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/indices.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/indices.ts index d453a89b7d9dc..fc65219c75d62 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/indices.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/indices.ts @@ -17,7 +17,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getIndices } from '../../../../lib/elasticsearch/indices'; import { getIndicesUnassignedShardStats } from '../../../../lib/elasticsearch/shards/get_indices_unassigned_shard_stats'; import { handleError } from '../../../../lib/errors/handle_error'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function esIndicesRoute(server: MonitoringCore) { const validateParams = createValidationFunction(postElasticsearchIndicesRequestParamsRT); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_index_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_index_detail.ts index 36e3cef797967..b43efeecdf807 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_index_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_index_detail.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSets: { advanced: MetricDescriptor[]; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_node_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_node_detail.ts index 9de51af5ecbaa..d5a64f4045ff2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_node_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_node_detail.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSets: { advanced: MetricDescriptor[]; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_overview.ts index 9ea00bf8a503a..85c70a103ea51 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ 'cluster_search_request_rate', diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ml_jobs.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ml_jobs.ts index 25f72a93c0c98..4b4686b040c9b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ml_jobs.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/ml_jobs.ts @@ -16,7 +16,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMlJobs } from '../../../../lib/elasticsearch/get_ml_jobs'; import { getIndicesUnassignedShardStats } from '../../../../lib/elasticsearch/shards/get_indices_unassigned_shard_stats'; import { handleError } from '../../../../lib/errors/handle_error'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function mlJobRoute(server: MonitoringCore) { const validateParams = createValidationFunction(postElasticsearchMlJobsRequestParamsRT); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/node_detail.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/node_detail.ts index 05406a2d001e6..7fc655bf9ae5a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/node_detail.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/node_detail.ts @@ -16,16 +16,13 @@ import { import { getClusterStats } from '../../../../lib/cluster/get_cluster_stats'; import { getIndexPatterns } from '../../../../../common/get_index_patterns'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; -import { - getMetrics, - MetricDescriptor, - NamedMetricDescriptor, -} from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor, NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; +import { getMetrics } from '../../../../lib/details/get_metrics'; import { getNodeSummary } from '../../../../lib/elasticsearch/nodes'; import { getShardAllocation, getShardStats } from '../../../../lib/elasticsearch/shards'; import { handleError } from '../../../../lib/errors/handle_error'; import { getLogs } from '../../../../lib/logs/get_logs'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSets } from './metric_set_node_detail'; const { advanced: metricSetAdvanced, overview: metricSetOverview } = metricSets; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/nodes.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/nodes.ts index 30bc527eea598..9898e69cd43f9 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/nodes.ts @@ -19,7 +19,7 @@ import { LISTING_METRICS_NAMES } from '../../../../lib/elasticsearch/nodes/get_n import { getIndicesUnassignedShardStats } from '../../../../lib/elasticsearch/shards/get_indices_unassigned_shard_stats'; import { getNodesShardCount } from '../../../../lib/elasticsearch/shards/get_nodes_shard_count'; import { handleError } from '../../../../lib/errors/handle_error'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function esNodesRoute(server: MonitoringCore) { const validateParams = createValidationFunction(postElasticsearchNodesRequestParamsRT); diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/overview.ts index 269a924648a61..90d5dc59b3350 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch/overview.ts @@ -20,7 +20,7 @@ import { getLastRecovery } from '../../../../lib/elasticsearch/get_last_recovery import { getIndicesUnassignedShardStats } from '../../../../lib/elasticsearch/shards/get_indices_unassigned_shard_stats'; import { handleError } from '../../../../lib/errors/handle_error'; import { getLogs } from '../../../../lib/logs'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_overview'; export function esOverviewRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/cluster.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/cluster.ts index 1aa326d872654..b411249f93f04 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/cluster.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/cluster.ts @@ -8,7 +8,7 @@ import { getElasticsearchSettingsClusterResponsePayloadRT } from '../../../../../../common/http_api/elasticsearch_settings'; import { checkClusterSettings } from '../../../../../lib/elasticsearch_settings'; import { handleSettingsError } from '../../../../../lib/errors'; -import { MonitoringCore } from '../../../../../types'; +import type { MonitoringCore } from '../../../../../types'; /* * Cluster Settings Check Route diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/internal_monitoring.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/internal_monitoring.ts index 65726a56d8473..a5190d9d80479 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/internal_monitoring.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/internal_monitoring.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { prefixIndexPatternWithCcs } from '../../../../../../common/ccs_utils'; import { INDEX_PATTERN_ELASTICSEARCH, @@ -19,7 +19,7 @@ import { } from '../../../../../../common/http_api/elasticsearch_settings'; import { createValidationFunction } from '../../../../../lib/create_route_validation_function'; import { handleError } from '../../../../../lib/errors'; -import { MonitoringCore, RouteDependencies } from '../../../../../types'; +import type { MonitoringCore, RouteDependencies } from '../../../../../types'; const queryBody = { size: 0, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/nodes.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/nodes.ts index 6edabba7e7646..24377d17c6bf1 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/check/nodes.ts @@ -8,7 +8,7 @@ import { getElasticsearchSettingsNodesResponsePayloadRT } from '../../../../../../common/http_api/elasticsearch_settings'; import { checkNodesSettings } from '../../../../../lib/elasticsearch_settings'; import { handleSettingsError } from '../../../../../lib/errors'; -import { MonitoringCore } from '../../../../../types'; +import type { MonitoringCore } from '../../../../../types'; /* * Cluster Settings Check Route diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/index.ts index dfc68068bf80d..550a86fbc56ee 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore, RouteDependencies } from '../../../../types'; +import type { MonitoringCore, RouteDependencies } from '../../../../types'; import { clusterSettingsCheckRoute } from './check/cluster'; import { internalMonitoringCheckRoute } from './check/internal_monitoring'; import { nodesSettingsCheckRoute } from './check/nodes'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_enabled.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_enabled.ts index c171a20917c1f..f9efb5d29dbe4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_enabled.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_enabled.ts @@ -8,7 +8,7 @@ import { putElasticsearchSettingsCollectionEnabledResponsePayloadRT } from '../../../../../../common/http_api/elasticsearch_settings'; import { setCollectionEnabled } from '../../../../../lib/elasticsearch_settings'; import { handleSettingsError } from '../../../../../lib/errors'; -import { MonitoringCore } from '../../../../../types'; +import type { MonitoringCore } from '../../../../../types'; /* * Cluster Settings Check Route diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_interval.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_interval.ts index 8cb27c86fac0c..37955bf1cf40e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_interval.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/elasticsearch_settings/set/collection_interval.ts @@ -8,7 +8,7 @@ import { putElasticsearchSettingsCollectionIntervalResponsePayloadRT } from '../../../../../../common/http_api/elasticsearch_settings'; import { setCollectionInterval } from '../../../../../lib/elasticsearch_settings'; import { handleSettingsError } from '../../../../../lib/errors'; -import { MonitoringCore } from '../../../../../types'; +import type { MonitoringCore } from '../../../../../types'; /* * Cluster Settings Check Route diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/index.ts index 440fe1404af56..3e5670b4ba403 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { entSearchOverviewRoute } from './overview'; export function registerV1EnterpriseSearchRoutes(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/metric_set_overview.ts index 8d23a3981a320..4836789145292 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ // Low level usage metrics diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/overview.ts index 2491e391c3947..ae8726d806311 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/enterprise_search/overview.ts @@ -14,7 +14,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { getMetrics } from '../../../../lib/details/get_metrics'; import { getStats } from '../../../../lib/enterprise_search'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { metricSet } from './metric_set_overview'; export function entSearchOverviewRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/_get_kibana_cluster_status.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/_get_kibana_cluster_status.ts index 9f578a2c48590..dd71c35e88d9b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/_get_kibana_cluster_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/_get_kibana_cluster_status.ts @@ -6,8 +6,8 @@ */ import { getKibanasForClusters } from '../../../../lib/kibana/get_kibanas_for_clusters'; -import { LegacyRequest } from '../../../../types'; -import { ClusterUuid } from '../../../../../common/http_api/shared'; +import type { LegacyRequest } from '../../../../types'; +import type { ClusterUuid } from '../../../../../common/http_api/shared'; export const getKibanaClusterStatus = ( req: LegacyRequest, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/index.ts index 67ed18be557dd..47c23d79539b4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { kibanaInstanceRoute } from './instance'; import { kibanaInstancesRoute } from './instances'; import { kibanaOverviewRoute } from './overview'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instance.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instance.ts index c265bbc9f4e27..40a94e4ba14e1 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instance.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instance.ts @@ -9,8 +9,8 @@ import { getKibanaInfo } from '../../../../lib/kibana/get_kibana_info'; import { handleError } from '../../../../lib/errors'; import { getMetrics } from '../../../../lib/details/get_metrics'; import { metricSet } from './metric_set_instance'; -import { LegacyRequest } from '../../../../types'; -import { MonitoringCore } from '../../../../types'; +import type { LegacyRequest } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { postKibanaInstanceRequestParamsRT, postKibanaInstanceRequestPayloadRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instances.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instances.ts index 0d63a12eff74a..0f97514ad80ec 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instances.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/instances.ts @@ -8,7 +8,7 @@ import { getKibanaClusterStatus } from './_get_kibana_cluster_status'; import { getKibanas } from '../../../../lib/kibana/get_kibanas'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { postKibanaInstancesRequestParamsRT, postKibanaInstancesRequestPayloadRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_instance.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_instance.ts index ca258d1ab97b4..ad6a7c76c84a6 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_instance.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_instance.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_overview.ts index 2369d0fab2ba2..14cd93c77ae94 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: MetricDescriptor[] = [ 'kibana_cluster_requests', diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/overview.ts index 135fa58e3d28b..2b54ec9188901 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/kibana/overview.ts @@ -15,7 +15,7 @@ import { postKibanaOverviewResponsePayloadRT, } from '../../../../../common/http_api/kibana'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { getKibanaDataset } from '../../../../../common/get_index_patterns'; export function kibanaOverviewRoute(server: MonitoringCore) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/index.ts index a4975726cf0a1..5082a50a9ff04 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { logstashNodeRoute } from './node'; import { logstashNodesRoute } from './nodes'; import { logstashOverviewRoute } from './overview'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_node.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_node.ts index 6137c47ea7141..facd64cbd460a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_node.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_node.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { MetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSets: { advanced: MetricDescriptor[]; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_overview.ts index 440112d841d4e..8596b234c5cf2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/metric_set_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SimpleMetricDescriptor } from '../../../../lib/details/get_metrics'; +import type { SimpleMetricDescriptor } from '../../../../lib/details/get_metrics'; export const metricSet: SimpleMetricDescriptor[] = [ 'logstash_cluster_events_input_rate', diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/node.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/node.ts index e6b2034ca22cd..0597ae570c79e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/node.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/node.ts @@ -11,13 +11,10 @@ import { } from '../../../../../common/http_api/logstash'; import { getNodeInfo } from '../../../../lib/logstash/get_node_info'; import { handleError } from '../../../../lib/errors'; -import { - getMetrics, - isNamedMetricDescriptor, - NamedMetricDescriptor, -} from '../../../../lib/details/get_metrics'; +import type { NamedMetricDescriptor } from '../../../../lib/details/get_metrics'; +import { getMetrics, isNamedMetricDescriptor } from '../../../../lib/details/get_metrics'; import { metricSets } from './metric_set_node'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { getLogstashDataset } from '../../../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/nodes.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/nodes.ts index c4e32d86eec3a..0f1b5f2e158f4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/nodes.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/nodes.ts @@ -8,7 +8,7 @@ import { getClusterStatus } from '../../../../lib/logstash/get_cluster_status'; import { getNodes } from '../../../../lib/logstash/get_nodes'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { postLogstashNodesRequestParamsRT, postLogstashNodesRequestPayloadRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/overview.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/overview.ts index 15661a130055d..f92369100933b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/overview.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/overview.ts @@ -13,7 +13,7 @@ import { getClusterStatus } from '../../../../lib/logstash/get_cluster_status'; import { getMetrics } from '../../../../lib/details/get_metrics'; import { handleError } from '../../../../lib/errors'; import { metricSet } from './metric_set_overview'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; import { getLogstashDataset } from '../../../../../common/get_index_patterns'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipeline.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipeline.ts index 99c0a054cc2e1..04f279974f758 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipeline.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipeline.ts @@ -14,7 +14,7 @@ import { import { getPipelineVersions } from '../../../../lib/logstash/get_pipeline_versions'; import { getPipeline } from '../../../../lib/logstash/get_pipeline'; import { getPipelineVertex } from '../../../../lib/logstash/get_pipeline_vertex'; -import { MonitoringCore, PipelineVersion } from '../../../../types'; +import type { MonitoringCore, PipelineVersion } from '../../../../types'; import { createValidationFunction } from '../../../../lib/create_route_validation_function'; function getPipelineVersion(versions: PipelineVersion[], pipelineHash: string | null) { diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipeline_ids.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipeline_ids.ts index 791b6a5b16aec..6f18fecefbe7c 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipeline_ids.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipeline_ids.ts @@ -7,7 +7,7 @@ import { handleError } from '../../../../../lib/errors'; import { getLogstashPipelineIds } from '../../../../../lib/logstash/get_pipeline_ids'; -import { MonitoringCore } from '../../../../../types'; +import type { MonitoringCore } from '../../../../../types'; import { createValidationFunction } from '../../../../../lib/create_route_validation_function'; import { postLogstashPipelineClusterIdsRequestParamsRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipelines.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipelines.ts index 452be9d2896c6..77a797f261db8 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipelines.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/cluster_pipelines.ts @@ -8,7 +8,7 @@ import { getClusterStatus } from '../../../../../lib/logstash/get_cluster_status'; import { handleError } from '../../../../../lib/errors'; import { getPaginatedPipelines } from '../../../../../lib/logstash/get_paginated_pipelines'; -import { MonitoringCore, PipelineMetricKey } from '../../../../../types'; +import type { MonitoringCore, PipelineMetricKey } from '../../../../../types'; import { createValidationFunction } from '../../../../../lib/create_route_validation_function'; import { postLogstashClusterPipelinesRequestParamsRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/node_pipelines.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/node_pipelines.ts index 19cd898267fad..a101e1c759570 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/node_pipelines.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/logstash/pipelines/node_pipelines.ts @@ -8,7 +8,7 @@ import { getNodeInfo } from '../../../../../lib/logstash/get_node_info'; import { handleError } from '../../../../../lib/errors'; import { getPaginatedPipelines } from '../../../../../lib/logstash/get_paginated_pipelines'; -import { MonitoringCore, PipelineMetricKey } from '../../../../../types'; +import type { MonitoringCore, PipelineMetricKey } from '../../../../../types'; import { createValidationFunction } from '../../../../../lib/create_route_validation_function'; import { postLogstashNodePipelinesRequestParamsRT, diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/cluster_setup_status.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/cluster_setup_status.ts index 4ebd330270bb4..cb02a787351a2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/cluster_setup_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/cluster_setup_status.ts @@ -15,7 +15,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { verifyMonitoringAuth } from '../../../../lib/elasticsearch/verify_monitoring_auth'; import { handleError } from '../../../../lib/errors'; import { getCollectionStatus } from '../../../../lib/setup/collection'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function clusterSetupStatusRoute(server: MonitoringCore) { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/disable_elasticsearch_internal_collection.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/disable_elasticsearch_internal_collection.ts index 59426eeaa99b4..68311de6624c4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/disable_elasticsearch_internal_collection.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/disable_elasticsearch_internal_collection.ts @@ -10,7 +10,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { verifyMonitoringAuth } from '../../../../lib/elasticsearch/verify_monitoring_auth'; import { setCollectionDisabled } from '../../../../lib/elasticsearch_settings/set/collection_disabled'; import { handleError } from '../../../../lib/errors'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function disableElasticsearchInternalCollectionRoute(server: MonitoringCore) { server.route({ diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/index.ts index 6a8ecac8597a8..61503259738fe 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; import { clusterSetupStatusRoute } from './cluster_setup_status'; import { disableElasticsearchInternalCollectionRoute } from './disable_elasticsearch_internal_collection'; import { nodeSetupStatusRoute } from './node_setup_status'; diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/node_setup_status.ts b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/node_setup_status.ts index 7f91386020228..b5505fdb5b466 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/node_setup_status.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/api/v1/setup/node_setup_status.ts @@ -15,7 +15,7 @@ import { createValidationFunction } from '../../../../lib/create_route_validatio import { verifyMonitoringAuth } from '../../../../lib/elasticsearch/verify_monitoring_auth'; import { handleError } from '../../../../lib/errors'; import { getCollectionStatus } from '../../../../lib/setup/collection'; -import { MonitoringCore } from '../../../../types'; +import type { MonitoringCore } from '../../../../types'; export function nodeSetupStatusRoute(server: MonitoringCore) { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/routes/index.ts b/x-pack/platform/plugins/private/monitoring/server/routes/index.ts index ce5d87a55f1da..73099a00b7a30 100644 --- a/x-pack/platform/plugins/private/monitoring/server/routes/index.ts +++ b/x-pack/platform/plugins/private/monitoring/server/routes/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { MonitoringConfig } from '../config'; +import type { MonitoringConfig } from '../config'; import { decorateDebugServer } from '../debug_logger'; -import { MonitoringCore, RouteDependencies } from '../types'; +import type { MonitoringCore, RouteDependencies } from '../types'; import { registerV1AlertRoutes, registerV1ApmRoutes, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/alert_helpers.ts b/x-pack/platform/plugins/private/monitoring/server/rules/alert_helpers.ts index d4a0ad2af2a94..dfc86a89b9b2b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/alert_helpers.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/alert_helpers.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { AlertMessageDocLinkToken } from '../../common/types/alerts'; +import type { AlertMessageDocLinkToken } from '../../common/types/alerts'; import { AlertMessageTokenType } from '../../common/enums'; export class AlertingDefaults { diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/base_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/base_rule.ts index cb8bfcf400d45..e4d003c1a051d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/base_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/base_rule.ts @@ -5,28 +5,27 @@ * 2.0. */ -import { Logger, ElasticsearchClient, DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { +import type { RuleType, - RuleNotifyWhen, RuleExecutorOptions, RulesClient, RuleExecutorServices, - DEFAULT_AAD_CONFIG, - AlertsClientError, } from '@kbn/alerting-plugin/server'; -import { +import { RuleNotifyWhen, DEFAULT_AAD_CONFIG, AlertsClientError } from '@kbn/alerting-plugin/server'; +import type { Rule, RuleTypeParams, RawAlertInstance, SanitizedRule, AlertInstanceContext, } from '@kbn/alerting-plugin/common'; -import { ActionsClient } from '@kbn/actions-plugin/server'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; import { parseDuration } from '@kbn/alerting-plugin/common'; -import { +import type { AlertState, AlertNodeState, AlertCluster, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/ccr_read_exceptions_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/ccr_read_exceptions_rule.ts index 70ddc7a498fd2..10ff58dfbb184 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/ccr_read_exceptions_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/ccr_read_exceptions_rule.ts @@ -6,14 +6,18 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; -import { SanitizedRule, RawAlertInstance, AlertInstanceContext } from '@kbn/alerting-plugin/common'; +import type { + SanitizedRule, + RawAlertInstance, + AlertInstanceContext, +} from '@kbn/alerting-plugin/common'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/cluster_health_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/cluster_health_rule.ts index f603be7f3b622..49ff436e0b271 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/cluster_health_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/cluster_health_rule.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/cpu_usage_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/cpu_usage_rule.ts index be8aad8bf01a4..ba0bc97351d8f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/cpu_usage_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/cpu_usage_rule.ts @@ -7,14 +7,18 @@ import { i18n } from '@kbn/i18n'; import numeral from '@elastic/numeral'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { AlertInstanceContext, RawAlertInstance, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { + AlertInstanceContext, + RawAlertInstance, + SanitizedRule, +} from '@kbn/alerting-plugin/common'; import { parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/disk_usage_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/disk_usage_rule.ts index a57de61e9bd66..7b587ec12eb0b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/disk_usage_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/disk_usage_rule.ts @@ -7,13 +7,17 @@ import { i18n } from '@kbn/i18n'; import numeral from '@elastic/numeral'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { AlertInstanceContext, RawAlertInstance, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { + AlertInstanceContext, + RawAlertInstance, + SanitizedRule, +} from '@kbn/alerting-plugin/common'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/elasticsearch_version_mismatch_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/elasticsearch_version_mismatch_rule.ts index a2c4f4aa6687f..ee911e21925d2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/elasticsearch_version_mismatch_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/elasticsearch_version_mismatch_rule.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/kibana_version_mismatch_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/kibana_version_mismatch_rule.ts index 559c27f69d46f..26c6d7c928d28 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/kibana_version_mismatch_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/kibana_version_mismatch_rule.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/large_shard_size_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/large_shard_size_rule.ts index 67664695fec87..369ecef4fb1c2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/large_shard_size_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/large_shard_size_rule.ts @@ -6,13 +6,17 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { SanitizedRule, RawAlertInstance, AlertInstanceContext } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { + SanitizedRule, + RawAlertInstance, + AlertInstanceContext, +} from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/license_expiration_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/license_expiration_rule.ts index b3ed188f33ee2..3b747879ff082 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/license_expiration_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/license_expiration_rule.ts @@ -6,13 +6,13 @@ */ import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { RuleExecutorOptions, RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorOptions, RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/logstash_version_mismatch_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/logstash_version_mismatch_rule.ts index 100e33d272844..840193279537b 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/logstash_version_mismatch_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/logstash_version_mismatch_rule.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/memory_usage_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/memory_usage_rule.ts index 9b7f1f72a47f1..5df377c7e6531 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/memory_usage_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/memory_usage_rule.ts @@ -7,14 +7,18 @@ import { i18n } from '@kbn/i18n'; import numeral from '@elastic/numeral'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { AlertInstanceContext, RawAlertInstance, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { + AlertInstanceContext, + RawAlertInstance, + SanitizedRule, +} from '@kbn/alerting-plugin/common'; import { parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/missing_monitoring_data_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/missing_monitoring_data_rule.ts index a210d9ddf4209..8f32bd8734af0 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/missing_monitoring_data_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/missing_monitoring_data_rule.ts @@ -7,19 +7,19 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { +import type { AlertInstanceContext, AlertInstanceState, RawAlertInstance, SanitizedRule, } from '@kbn/alerting-plugin/common'; import { parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/nodes_changed_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/nodes_changed_rule.ts index dc7a133f0d2ad..42a0350db5642 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/nodes_changed_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/nodes_changed_rule.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertState, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/rules_factory.ts b/x-pack/platform/plugins/private/monitoring/server/rules/rules_factory.ts index 72aea1b57ea6e..58731d2654cf4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/rules_factory.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/rules_factory.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { RulesClient } from '@kbn/alerting-plugin/server'; -import { Rule } from '@kbn/alerting-plugin/common'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRule } from '.'; import { LargeShardSizeRule, CCRReadExceptionsRule, @@ -22,7 +23,6 @@ import { LogstashVersionMismatchRule, KibanaVersionMismatchRule, ElasticsearchVersionMismatchRule, - BaseRule, } from '.'; import { RULE_CLUSTER_HEALTH, @@ -40,7 +40,7 @@ import { RULE_CCR_READ_EXCEPTIONS, RULE_LARGE_SHARD_SIZE, } from '../../common/constants'; -import { CommonAlertParams as CommonRuleParams } from '../../common/types/alerts'; +import type { CommonAlertParams as CommonRuleParams } from '../../common/types/alerts'; const BY_TYPE = { [RULE_CLUSTER_HEALTH]: ClusterHealthRule, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_rejections_rule_base.ts b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_rejections_rule_base.ts index ed453b0e208f7..2c673b6bccfad 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_rejections_rule_base.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_rejections_rule_base.ts @@ -6,18 +6,18 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DefaultAlert } from '@kbn/alerts-as-data-utils'; -import { +import type { Rule, RawAlertInstance, AlertInstanceState, AlertInstanceContext, } from '@kbn/alerting-plugin/common'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { BaseRule } from './base_rule'; -import { +import type { AlertData, AlertCluster, AlertMessage, diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_search_rejections_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_search_rejections_rule.ts index 46356f1b0cc6f..45be9c2e05d15 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_search_rejections_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_search_rejections_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Rule } from '@kbn/alerting-plugin/common'; +import type { Rule } from '@kbn/alerting-plugin/common'; import { ThreadPoolRejectionsRuleBase } from './thread_pool_rejections_rule_base'; import { RULE_THREAD_POOL_SEARCH_REJECTIONS, RULE_DETAILS } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_write_rejections_rule.ts b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_write_rejections_rule.ts index 11448e9c6fec3..2b567a9228994 100644 --- a/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_write_rejections_rule.ts +++ b/x-pack/platform/plugins/private/monitoring/server/rules/thread_pool_write_rejections_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Rule } from '@kbn/alerting-plugin/common'; +import type { Rule } from '@kbn/alerting-plugin/common'; import { ThreadPoolRejectionsRuleBase } from './thread_pool_rejections_rule_base'; import { RULE_THREAD_POOL_WRITE_REJECTIONS, RULE_DETAILS } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/static_globals.ts b/x-pack/platform/plugins/private/monitoring/server/static_globals.ts index 429ec8693a3e7..56cf0823ccee8 100644 --- a/x-pack/platform/plugins/private/monitoring/server/static_globals.ts +++ b/x-pack/platform/plugins/private/monitoring/server/static_globals.ts @@ -5,10 +5,15 @@ * 2.0. */ -import { CoreSetup, ElasticsearchClient, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreSetup, + ElasticsearchClient, + Logger, + PluginInitializerContext, +} from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { MonitoringConfig } from './config'; -import { PluginsSetup } from './types'; +import type { MonitoringConfig } from './config'; +import type { PluginsSetup } from './types'; import { mbSafeQuery } from './lib/mb_safe_query'; type GetLogger = (...scopes: string[]) => Logger; diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.test.ts index 0186db92720e4..666b8433e6124 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import sinon from 'sinon'; import { getStackStats, getAllStats, handleAllStats } from './get_all_stats'; -import { ESClusterStats } from './get_es_stats'; -import { KibanaStats } from './get_kibana_stats'; -import { LogstashStatsByClusterUuid } from './logstash_monitoring'; -import { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ESClusterStats } from './get_es_stats'; +import type { KibanaStats } from './get_kibana_stats'; +import type { LogstashStatsByClusterUuid } from './logstash_monitoring'; +import type { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; describe('get_all_stats', () => { const timestamp = Date.now(); diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.ts index d39aee6a476c2..5906813f3ca45 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_all_stats.ts @@ -9,18 +9,21 @@ import { set } from '@kbn/safer-lodash-set'; import { get, merge } from 'lodash'; import moment from 'moment'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { LOGSTASH_SYSTEM_ID, KIBANA_SYSTEM_ID, BEATS_SYSTEM_ID, USAGE_FETCH_INTERVAL, } from '../../common/constants'; -import { getElasticsearchStats, ESClusterStats } from './get_es_stats'; -import { getKibanaStats, KibanaStats } from './get_kibana_stats'; -import { getBeatsStats, BeatsStatsByClusterUuid } from './get_beats_stats'; +import type { ESClusterStats } from './get_es_stats'; +import { getElasticsearchStats } from './get_es_stats'; +import type { KibanaStats } from './get_kibana_stats'; +import { getKibanaStats } from './get_kibana_stats'; +import type { BeatsStatsByClusterUuid } from './get_beats_stats'; +import { getBeatsStats } from './get_beats_stats'; import { getLogstashStats } from './get_logstash_stats'; -import { LogstashStatsByClusterUuid } from './logstash_monitoring'; +import type { LogstashStatsByClusterUuid } from './logstash_monitoring'; /** * Get statistics for all products joined by Elasticsearch cluster. diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.test.ts index 879b5fcd3d6bb..2860e3a830ef2 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.test.ts @@ -7,7 +7,7 @@ import { fetchBeatsStats, processResults } from './get_beats_stats'; import sinon from 'sinon'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; // eslint-disable-next-line @typescript-eslint/no-var-requires const beatsStatsResultSet = require('./__mocks__/fixtures/beats_stats_results.json'); diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.ts index 9a0a8bba0153d..fb9f0ec126cc4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_beats_stats.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createQuery } from './create_query'; import { INDEX_PATTERN_BEATS } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.test.ts index 991500c650f55..311fc57333d40 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import sinon from 'sinon'; import { getClusterUuids, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.ts index ed553c3ca4e1c..9c2b2d848994f 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_cluster_uuids.ts @@ -7,7 +7,7 @@ import { get } from 'lodash'; import moment from 'moment'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createQuery } from './create_query'; import { diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.test.ts index 96ba9e2005f59..d24384908314d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import sinon from 'sinon'; import { fetchElasticsearchStats, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.ts index 4eecebdb177fc..e062757689dcd 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_es_stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import moment from 'moment'; import { INDEX_PATTERN_ELASTICSEARCH } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.test.ts index 31366d0febb9c..89b21ba60842a 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import sinon from 'sinon'; import { fetchHighLevelStats, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.ts index e8b53a1ed1adc..c02ce4b2c2dfe 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_high_level_stats.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createQuery } from './create_query'; import { diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.test.ts index 5474880986238..df3c93ce41e38 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.test.ts @@ -5,13 +5,8 @@ * 2.0. */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { - getUsageStats, - combineStats, - rollUpTotals, - ensureTimeSpan, - KibanaUsageStats, -} from './get_kibana_stats'; +import type { KibanaUsageStats } from './get_kibana_stats'; +import { getUsageStats, combineStats, rollUpTotals, ensureTimeSpan } from './get_kibana_stats'; describe('Get Kibana Stats', () => { describe('Make a map of usage stats for each cluster', () => { diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.ts index cc6a23a0646e1..fcb2497d2afe4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_kibana_stats.ts @@ -8,14 +8,10 @@ import moment from 'moment'; import { isEmpty } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { KIBANA_SYSTEM_ID, TELEMETRY_COLLECTION_INTERVAL } from '../../common/constants'; -import { - fetchHighLevelStats, - handleHighLevelStatsResponse, - ClustersHighLevelStats, - ClusterHighLevelStats, -} from './get_high_level_stats'; +import type { ClustersHighLevelStats, ClusterHighLevelStats } from './get_high_level_stats'; +import { fetchHighLevelStats, handleHighLevelStatsResponse } from './get_high_level_stats'; export function rollUpTotals( rolledUp: ClusterUsageStats, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.test.ts index 66ba15f0e71a6..fed5499d6f672 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import sinon from 'sinon'; import { getLicenses, handleLicenses, fetchLicenses } from './get_licenses'; diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.ts index 98f3932984546..51a2c0ba148b5 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_licenses.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { LicenseGetLicenseInformation } from '@elastic/elasticsearch/lib/api/types'; import { INDEX_PATTERN_ELASTICSEARCH, USAGE_FETCH_INTERVAL } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.test.ts index e90ac3f0958d9..6c9d6d6a22116 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.test.ts @@ -7,8 +7,8 @@ import sinon from 'sinon'; import { getLogstashStats, logstashMonitoringInstances } from './get_logstash_stats'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; describe('Get Logstash stats', function () { const searchMock = sinon.stub(); diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.ts index 3ac713fec8919..2ea9ac8c17053 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/get_logstash_stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { INDEX_PATTERN_LOGSTASH, METRICBEAT_INDEX_NAME_UNIQUE_TOKEN, @@ -14,7 +14,7 @@ import { import { LogstashSelfMonitoring } from './logstash_self_monitoring'; import { LogstashMetricbeatMonitoring } from './logstash_metricbeat_monitoring'; import { LogstashAgentMonitoring } from './logstash_agent_monitoring'; -import { +import type { LogstashMonitoring, LogstashProcessOptions, LogstashStatsByClusterUuid, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.test.ts index 7bce1a37158c9..7e97c6e3a96db 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.test.ts @@ -6,7 +6,7 @@ */ import sinon from 'sinon'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { LogstashAgentMonitoring } from './logstash_agent_monitoring'; // eslint-disable-next-line @typescript-eslint/no-var-requires diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.ts index 9c40bf11b67e5..a486926601e42 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_agent_monitoring.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import moment from 'moment'; import { createQuery } from './create_query'; @@ -16,10 +16,7 @@ import { INDEX_PATTERN_LOGSTASH_METRICS_PLUGINS, INDEX_PATTERN_LOGSTASH_METRICS_NODE, } from '../../common/constants'; -import { - HITS_SIZE, - LOGSTASH_PLUGIN_TYPES, - getLogstashBaseStats, +import type { Counter, LogstashMonitoring, LogstashProcessOptions, @@ -27,6 +24,7 @@ import { LogstashStats, LogstashStatsByClusterUuid, } from './logstash_monitoring'; +import { HITS_SIZE, LOGSTASH_PLUGIN_TYPES, getLogstashBaseStats } from './logstash_monitoring'; export class LogstashAgentMonitoring implements LogstashMonitoring { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.test.ts index 4142ee74ddf70..db6166db106e4 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.test.ts @@ -6,7 +6,7 @@ */ import sinon from 'sinon'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { LogstashMetricbeatMonitoring } from './logstash_metricbeat_monitoring'; import { INDEX_PATTERN_LOGSTASH_MONITORING, diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.ts index c00c37ad59784..fe09c206f9c83 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_metricbeat_monitoring.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createQuery } from './create_query'; import { mapToList } from './get_high_level_stats'; @@ -16,9 +16,7 @@ import { INDEX_PATTERN_LOGSTASH_STACK_MONITORING_STATE, INDEX_PATTERN_LOGSTASH_STACK_MONITORING_STATS, } from '../../common/constants'; -import { - HITS_SIZE, - getLogstashBaseStats, +import type { Counter, LogstashMonitoring, LogstashProcessOptions, @@ -26,6 +24,7 @@ import { LogstashStats, LogstashStatsByClusterUuid, } from './logstash_monitoring'; +import { HITS_SIZE, getLogstashBaseStats } from './logstash_monitoring'; export class LogstashMetricbeatMonitoring implements LogstashMonitoring { private indexPattern: { [key: string]: string } = { diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_monitoring.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_monitoring.ts index 42022816c1974..8133a460aaef3 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_monitoring.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_monitoring.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export type Counter = Map; export const HITS_SIZE = 10000; // maximum hits to receive from ES with each search diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.test.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.test.ts index 0617b3cfda09e..7b1b5daaaef82 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.test.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import sinon from 'sinon'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { LogstashSelfMonitoring } from './logstash_self_monitoring'; // eslint-disable-next-line @typescript-eslint/no-var-requires diff --git a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.ts b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.ts index 352f764186d39..215af14fd457e 100644 --- a/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.ts +++ b/x-pack/platform/plugins/private/monitoring/server/telemetry_collection/logstash_self_monitoring.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createQuery } from './create_query'; import { mapToList } from './get_high_level_stats'; import { incrementByKey } from './get_high_level_stats'; import { INDEX_PATTERN_LOGSTASH_MONITORING, TELEMETRY_QUERY_SOURCE } from '../../common/constants'; -import { - HITS_SIZE, - getLogstashBaseStats, +import type { Counter, LogstashMonitoring, LogstashProcessOptions, @@ -21,6 +19,7 @@ import { LogstashStats, LogstashStatsByClusterUuid, } from './logstash_monitoring'; +import { HITS_SIZE, getLogstashBaseStats } from './logstash_monitoring'; export class LogstashSelfMonitoring implements LogstashMonitoring { /* diff --git a/x-pack/platform/plugins/private/monitoring/server/types.ts b/x-pack/platform/plugins/private/monitoring/server/types.ts index ea15ce98117e5..6a38427dab13d 100644 --- a/x-pack/platform/plugins/private/monitoring/server/types.ts +++ b/x-pack/platform/plugins/private/monitoring/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IRouter, Logger, @@ -14,26 +14,26 @@ import type { ElasticsearchClient, } from '@kbn/core/server'; import type Boom from '@hapi/boom'; -import { errors } from '@elastic/elasticsearch'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TypeOf } from '@kbn/config-schema'; -import { LicenseFeature, ILicense } from '@kbn/licensing-plugin/server'; +import type { errors } from '@elastic/elasticsearch'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { TypeOf } from '@kbn/config-schema'; +import type { LicenseFeature, ILicense } from '@kbn/licensing-plugin/server'; import type { PluginStartContract as ActionsPluginsStartContact, ActionsApiRequestHandlerContext, } from '@kbn/actions-plugin/server'; import type { AlertingApiRequestHandlerContext } from '@kbn/alerting-plugin/server'; import type { RacApiRequestHandlerContext } from '@kbn/rule-registry-plugin/server'; -import { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { RouteConfig, RouteMethod, Headers } from '@kbn/core/server'; -import { ActionTypeRegistry } from '@kbn/actions-plugin/server/action_type_registry'; -import { ElasticsearchModifiedSource } from '../common/types/es'; -import { RulesByType } from '../common/types/alerts'; -import { configSchema, MonitoringConfig } from './config'; +import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { RouteConfig, RouteMethod, Headers } from '@kbn/core/server'; +import type { ActionTypeRegistry } from '@kbn/actions-plugin/server/action_type_registry'; +import type { ElasticsearchModifiedSource } from '../common/types/es'; +import type { RulesByType } from '../common/types/alerts'; +import type { configSchema, MonitoringConfig } from './config'; export interface MonitoringLicenseService { refresh: () => Promise; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/config.ts b/x-pack/platform/plugins/private/monitoring_collection/server/config.ts index 5eda950ebe7f1..39a2b35f48db2 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/config.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/index.ts b/x-pack/platform/plugins/private/monitoring_collection/server/index.ts index 8a795dbf802b6..b8415ea80a785 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/index.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; import { configSchema } from './config'; export type { MonitoringCollectionConfig } from './config'; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_es_cluster_uuid.ts b/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_es_cluster_uuid.ts index 7497846590aee..a13fceea641c7 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_es_cluster_uuid.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_es_cluster_uuid.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export async function getESClusterUuid(client: IScopedClusterClient) { const response = await client.asCurrentUser.info({ diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_kibana_stats.ts b/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_kibana_stats.ts index 9fa26b4592c21..842060ca538cb 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_kibana_stats.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/lib/get_kibana_stats.ts @@ -5,7 +5,8 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { ServiceStatus, ServiceStatusLevels } from '@kbn/core/server'; +import type { ServiceStatus } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; const SNAPSHOT_REGEX = /-snapshot/i; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/lib/prometheus_exporter.ts b/x-pack/platform/plugins/private/monitoring_collection/server/lib/prometheus_exporter.ts index fc4359609bf34..552802d975848 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/lib/prometheus_exporter.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/lib/prometheus_exporter.ts @@ -6,12 +6,12 @@ */ import { AggregationTemporality, MetricReader } from '@opentelemetry/sdk-metrics-base'; +import type { ExporterConfig } from '@opentelemetry/exporter-prometheus'; import { PrometheusExporter as OpenTelemetryPrometheusExporter, - ExporterConfig, PrometheusSerializer, } from '@opentelemetry/exporter-prometheus'; -import { KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaResponseFactory } from '@kbn/core/server'; export class PrometheusExporter extends MetricReader { private readonly prefix?: string; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/mocks.ts b/x-pack/platform/plugins/private/monitoring_collection/server/mocks.ts index 9858653df648f..a5f33bae1861e 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/mocks.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitoringCollectionSetup } from '.'; +import type { MonitoringCollectionSetup } from '.'; const createSetupMock = (): jest.Mocked => { const mock = { diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/plugin.ts b/x-pack/platform/plugins/private/monitoring_collection/server/plugin.ts index 828a5e5fc49b2..9b11bb0d6c90e 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/plugin.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/plugin.ts @@ -5,24 +5,25 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; -import { +import type { JsonObject } from '@kbn/utility-types'; +import type { CoreSetup, Plugin, PluginInitializerContext, Logger, ServiceStatus, } from '@kbn/core/server'; -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; import { metrics } from '@opentelemetry/api-metrics'; import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-grpc'; import { MeterProvider, PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics-base'; import { Resource } from '@opentelemetry/resources'; -import { diag, DiagLogger, DiagLogLevel } from '@opentelemetry/api'; +import type { DiagLogger } from '@opentelemetry/api'; +import { diag, DiagLogLevel } from '@opentelemetry/api'; import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; import * as grpc from '@grpc/grpc-js'; import { PrometheusExporter } from './lib/prometheus_exporter'; -import { MonitoringCollectionConfig } from './config'; +import type { MonitoringCollectionConfig } from './config'; import { registerDynamicRoute, registerV1PrometheusRoute, PROMETHEUS_PATH } from './routes'; import { TYPE_ALLOWLIST } from './constants'; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.test.ts b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.test.ts index 92ff711006a25..509869f58c6c5 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.test.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.test.ts @@ -6,7 +6,8 @@ */ import { registerDynamicRoute } from '.'; -import { KibanaRequest, KibanaResponseFactory, ServiceStatusLevels } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.ts b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.ts index d8e26c4f6f971..1d89d534244b3 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { schema } from '@kbn/config-schema'; -import { IRouter, ServiceStatus } from '@kbn/core/server'; +import type { IRouter, ServiceStatus } from '@kbn/core/server'; import { getESClusterUuid, getKibanaStats } from '../../../../lib'; -import { MetricResult } from '../../../../plugin'; +import type { MetricResult } from '../../../../plugin'; import { MONITORING_COLLECTION_BASE_PATH } from '../../../../constants'; export function registerDynamicRoute({ diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.test.ts b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.test.ts index b136d982992c4..1e2fe8fe4f02a 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.test.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; import { registerV1PrometheusRoute } from '.'; -import { PrometheusExporter } from '../../../../lib'; +import type { PrometheusExporter } from '../../../../lib'; describe('Prometheus route', () => { it('forwards the request to the prometheus exporter', async () => { diff --git a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.ts b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.ts index ccc8465917679..a8b9f70d8d807 100644 --- a/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.ts +++ b/x-pack/platform/plugins/private/monitoring_collection/server/routes/api/v1/prometheus/get_metrics.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { MONITORING_COLLECTION_BASE_PATH } from '../../../../constants'; -import { PrometheusExporter } from '../../../../lib'; +import type { PrometheusExporter } from '../../../../lib'; export const PROMETHEUS_PATH = `${MONITORING_COLLECTION_BASE_PATH}/v1/prometheus`; export function registerV1PrometheusRoute({ diff --git a/x-pack/platform/plugins/private/painless_lab/common/constants.ts b/x-pack/platform/plugins/private/painless_lab/common/constants.ts index b28cf4aa023de..a35bb101049cc 100644 --- a/x-pack/platform/plugins/private/painless_lab/common/constants.ts +++ b/x-pack/platform/plugins/private/painless_lab/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/editor.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/editor.tsx index 860d368f9c247..586d80b84d5a2 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/editor.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/editor.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { PainlessLang, PainlessContext } from '@kbn/monaco'; +import type { PainlessContext } from '@kbn/monaco'; +import { PainlessLang } from '@kbn/monaco'; import { CodeEditor } from '@kbn/code-editor'; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/main_controls.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/main_controls.tsx index 52085b45cae3a..d6bed7d09d01b 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/main_controls.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/main_controls.tsx @@ -16,7 +16,7 @@ import { EuiButtonEmpty, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Links } from '../../links'; +import type { Links } from '../../links'; interface Props { toggleRequestFlyout: () => void; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/context_tab.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/context_tab.tsx index 57230ecc5c633..b5ab27ded66cc 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/context_tab.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/context_tab.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFieldText, EuiFormRow, @@ -18,7 +19,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { PainlessContext } from '@kbn/monaco'; +import type { PainlessContext } from '@kbn/monaco'; import { CodeEditor } from '@kbn/code-editor'; import { painlessContextOptions } from '../../constants'; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_pane.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_pane.tsx index 325fa9269113d..174584dd13d70 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_pane.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_pane.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiIcon, EuiFlexGroup, @@ -15,7 +16,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Response } from '../../types'; +import type { Response } from '../../types'; import { OutputTab } from './output_tab'; import { ParametersTab } from './parameters_tab'; import { ContextTab } from './context_tab'; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_tab.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_tab.tsx index f0839b2ae3155..8a4ce3d4a4406 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_tab.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/output_tab.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiCodeBlock, EuiSpacer } from '@elastic/eui'; import { formatResponse } from '../../lib/format'; -import { Response } from '../../types'; +import type { Response } from '../../types'; interface Props { response?: Response; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/parameters_tab.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/parameters_tab.tsx index 7455857c3314c..ed75fcc8cc13f 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/parameters_tab.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/output_pane/parameters_tab.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFormRow, EuiSpacer, EuiIcon, EuiToolTip, EuiLink, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { monaco } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; import { i18n } from '@kbn/i18n'; import { CodeEditor } from '@kbn/code-editor'; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/components/request_flyout.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/components/request_flyout.tsx index 58e363bbd7e58..bfb2a8949a643 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/components/request_flyout.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/components/request_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCodeBlock, EuiTabbedContent, @@ -18,7 +19,7 @@ import { EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Links } from '../../links'; +import type { Links } from '../../links'; interface Props { onClose: any; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/constants.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/constants.tsx index 998702ef2b19e..4d9aa1f96ecc4 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/constants.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/constants.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PainlessContext } from '@kbn/monaco'; -import { EuiSuperSelectOption } from '@elastic/eui'; +import type { PainlessContext } from '@kbn/monaco'; +import type { EuiSuperSelectOption } from '@elastic/eui'; const defaultLabel = i18n.translate('xpack.painlessLab.contextDefaultLabel', { defaultMessage: 'Basic', diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/context/context.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/context/context.tsx index 896d5ebda15f7..e2ae85c5318f7 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/context/context.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/context/context.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { createContext, ReactNode, useState, useContext } from 'react'; -import { HttpSetup, ChromeStart } from '@kbn/core/public'; +import type { ReactNode } from 'react'; +import React, { createContext, useState, useContext } from 'react'; +import type { HttpSetup, ChromeStart } from '@kbn/core/public'; -import { Links } from '../../links'; -import { Store, Payload, Validation } from '../types'; +import type { Links } from '../../links'; +import type { Store, Payload, Validation } from '../types'; import { initialPayload } from './initial_payload'; interface AppContextProviderArgs { diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/hooks/use_submit_code.ts b/x-pack/platform/plugins/private/painless_lab/public/application/hooks/use_submit_code.ts index 733aa0f86035f..717c23abe2c1d 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/hooks/use_submit_code.ts +++ b/x-pack/platform/plugins/private/painless_lab/public/application/hooks/use_submit_code.ts @@ -6,11 +6,12 @@ */ import { useRef, useCallback, useState } from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { debounce } from 'lodash'; import { API_BASE_PATH } from '../../../common/constants'; -import { Response, PayloadFormat, Payload } from '../types'; +import type { Response, Payload } from '../types'; +import { PayloadFormat } from '../types'; import { formatRequestPayload } from '../lib/format'; const DEBOUNCE_MS = 800; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/index.tsx b/x-pack/platform/plugins/private/painless_lab/public/application/index.tsx index 251f797ee0d86..19bd454bb33a7 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/index.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/application/index.tsx @@ -11,10 +11,10 @@ import type { CoreSetup, CoreStart, HttpSetup, ChromeStart } from '@kbn/core/pub import { createKibanaReactContext, KibanaRenderContextProvider } from '../shared_imports'; -import { Links } from '../links'; +import type { Links } from '../links'; import { AppContextProvider } from './context'; import { Main } from './components/main'; -import { PainlessLabStartServices } from '../types'; +import type { PainlessLabStartServices } from '../types'; interface AppDependencies { http: HttpSetup; diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/lib/format.ts b/x-pack/platform/plugins/private/painless_lab/public/application/lib/format.ts index 65e2ba40dd0ff..47751e658bbc1 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/lib/format.ts +++ b/x-pack/platform/plugins/private/painless_lab/public/application/lib/format.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Response, ExecutionError, PayloadFormat, Payload } from '../types'; +import type { Response, ExecutionError, Payload } from '../types'; +import { PayloadFormat } from '../types'; function prettifyPayload(payload = '', indentationLevel = 0) { const indentation = new Array(indentationLevel + 1).join(' '); diff --git a/x-pack/platform/plugins/private/painless_lab/public/application/types.ts b/x-pack/platform/plugins/private/painless_lab/public/application/types.ts index 8b8f9ac60e600..532584f156777 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/application/types.ts +++ b/x-pack/platform/plugins/private/painless_lab/public/application/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PainlessContext } from '@kbn/monaco'; +import type { PainlessContext } from '@kbn/monaco'; export interface Store { payload: Payload; diff --git a/x-pack/platform/plugins/private/painless_lab/public/links.ts b/x-pack/platform/plugins/private/painless_lab/public/links.ts index 254ac28594bac..a8cdcb3c15ee5 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/links.ts +++ b/x-pack/platform/plugins/private/painless_lab/public/links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export type Links = ReturnType; diff --git a/x-pack/platform/plugins/private/painless_lab/public/plugin.tsx b/x-pack/platform/plugins/private/painless_lab/public/plugin.tsx index 2579bbe1068cf..675c6ed7f210d 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/plugin.tsx +++ b/x-pack/platform/plugins/private/painless_lab/public/plugin.tsx @@ -7,12 +7,12 @@ import { firstValueFrom } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; import { PLUGIN } from '../common/constants'; -import { PluginDependencies } from './types'; +import type { PluginDependencies } from './types'; import { getLinks } from './links'; const checkLicenseStatus = (license: ILicense) => { diff --git a/x-pack/platform/plugins/private/painless_lab/public/types.ts b/x-pack/platform/plugins/private/painless_lab/public/types.ts index f870f2aedbfc8..88e7d35bee62f 100644 --- a/x-pack/platform/plugins/private/painless_lab/public/types.ts +++ b/x-pack/platform/plugins/private/painless_lab/public/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { AnalyticsServiceStart, I18nStart, ThemeServiceStart, diff --git a/x-pack/platform/plugins/private/painless_lab/server/index.ts b/x-pack/platform/plugins/private/painless_lab/server/index.ts index ad8203ecba194..9f33698f9e234 100644 --- a/x-pack/platform/plugins/private/painless_lab/server/index.ts +++ b/x-pack/platform/plugins/private/painless_lab/server/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; export const configSchema = schema.object({ enabled: offeringBasedSchema({ diff --git a/x-pack/platform/plugins/private/painless_lab/server/plugin.ts b/x-pack/platform/plugins/private/painless_lab/server/plugin.ts index 1d20ab1d13896..597050e956ded 100644 --- a/x-pack/platform/plugins/private/painless_lab/server/plugin.ts +++ b/x-pack/platform/plugins/private/painless_lab/server/plugin.ts @@ -6,11 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { PLUGIN } from '../common/constants'; import { License } from './services'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; import { registerExecuteRoute } from './routes/api'; export class PainlessLabServerPlugin implements Plugin { diff --git a/x-pack/platform/plugins/private/painless_lab/server/routes/api/execute.ts b/x-pack/platform/plugins/private/painless_lab/server/routes/api/execute.ts index 43ee24af223ce..4b1410d51bf1e 100644 --- a/x-pack/platform/plugins/private/painless_lab/server/routes/api/execute.ts +++ b/x-pack/platform/plugins/private/painless_lab/server/routes/api/execute.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { handleEsError } from '../../shared_imports'; const bodySchema = schema.string(); diff --git a/x-pack/platform/plugins/private/painless_lab/server/services/license.ts b/x-pack/platform/plugins/private/painless_lab/server/services/license.ts index 5abedb2870fe4..1244ea60be1fc 100644 --- a/x-pack/platform/plugins/private/painless_lab/server/services/license.ts +++ b/x-pack/platform/plugins/private/painless_lab/server/services/license.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory, RequestHandler, RequestHandlerContext, } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; export interface LicenseStatus { isValid: boolean; diff --git a/x-pack/platform/plugins/private/painless_lab/server/types.ts b/x-pack/platform/plugins/private/painless_lab/server/types.ts index bd4c7d94da0ae..31d4ebe7b2508 100644 --- a/x-pack/platform/plugins/private/painless_lab/server/types.ts +++ b/x-pack/platform/plugins/private/painless_lab/server/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { License } from './services'; +import type { IRouter } from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { License } from './services'; export interface RouteDependencies { router: IRouter; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.helpers.tsx b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.helpers.tsx index 2721cf0082493..91fb79d1a9f74 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.helpers.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.helpers.tsx @@ -6,11 +6,12 @@ */ import { registerTestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { RemoteClusterAdd } from '../../../public/application/sections'; import { createRemoteClustersStore } from '../../../public/application/store'; -import { AppRouter, registerRouter } from '../../../public/application/services'; +import type { AppRouter } from '../../../public/application/services'; +import { registerRouter } from '../../../public/application/services'; import { createRemoteClustersActions, WithAppDependencies } from '../helpers'; const testBedConfig = { diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.test.ts b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.test.ts index 6e6f5d7692b75..a27bc947f158d 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/add/remote_clusters_add.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { setupEnvironment, RemoteClustersActions } from '../helpers'; +import type { RemoteClustersActions } from '../helpers'; +import { setupEnvironment } from '../helpers'; import { setup } from './remote_clusters_add.helpers'; import { NON_ALPHA_NUMERIC_CHARS, ACCENTED_CHARS } from './special_characters'; import { MAX_NODE_CONNECTIONS } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.helpers.tsx b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.helpers.tsx index 0298a114acf59..4b3549b755cd9 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.helpers.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.helpers.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import { registerTestBed, TestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; -import { Cluster } from '../../../public'; +import type { Cluster } from '../../../public'; import { RemoteClusterEdit } from '../../../public/application/sections'; import { createRemoteClustersStore } from '../../../public/application/store'; -import { AppRouter, registerRouter } from '../../../public/application/services'; +import type { AppRouter } from '../../../public/application/services'; +import { registerRouter } from '../../../public/application/services'; import { createRemoteClustersActions, WithAppDependencies } from '../helpers'; export const REMOTE_CLUSTER_EDIT_NAME = 'new-york'; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.test.tsx b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.test.tsx index 1025c7f50fa7a..5ffff50ac6c26 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.test.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/edit/remote_clusters_edit.test.tsx @@ -6,17 +6,18 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { RemoteClusterForm } from '../../../public/application/sections/components/remote_cluster_config_steps/remote_cluster_form'; -import { RemoteClustersActions, setupEnvironment } from '../helpers'; +import type { RemoteClustersActions } from '../helpers'; +import { setupEnvironment } from '../helpers'; import { setup as setupRemoteClustersAdd } from '../add/remote_clusters_add.helpers'; import { setup, REMOTE_CLUSTER_EDIT, REMOTE_CLUSTER_EDIT_NAME, } from './remote_clusters_edit.helpers'; -import { Cluster } from '../../../common/lib'; +import type { Cluster } from '../../../common/lib'; let component: TestBed['component']; let actions: RemoteClustersActions; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/http_requests.ts b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/http_requests.ts index c20cdf3f14660..45ea0a22a56db 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/http_requests.ts +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/http_requests.ts @@ -7,7 +7,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { API_BASE_PATH } from '../../../common/constants'; -import { Cluster } from '../../../common/lib'; +import type { Cluster } from '../../../common/lib'; type HttpMethod = 'GET' | 'DELETE'; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/remote_clusters_actions.ts b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/remote_clusters_actions.ts index 00e33def31ef6..ec6a7938ca8da 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/remote_clusters_actions.ts +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/remote_clusters_actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; export interface RemoteClustersActions { docsButtonExists: () => boolean; diff --git a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/setup_environment.tsx index b083d1ea10c8b..06e60ac3e1fd2 100644 --- a/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/__jest__/client_integration/helpers/setup_environment.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { notificationServiceMock, fatalErrorsServiceMock, diff --git a/x-pack/platform/plugins/private/remote_clusters/common/constants.ts b/x-pack/platform/plugins/private/remote_clusters/common/constants.ts index 889b5afc7e1fc..dd6639b37dedd 100644 --- a/x-pack/platform/plugins/private/remote_clusters/common/constants.ts +++ b/x-pack/platform/plugins/private/remote_clusters/common/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/app_context.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/app_context.tsx index 76353539beceb..4f36ae1233aa0 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/app_context.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/app_context.tsx @@ -6,7 +6,7 @@ */ import React, { createContext, useContext } from 'react'; -import { ExecutionContextStart } from '@kbn/core/public'; +import type { ExecutionContextStart } from '@kbn/core/public'; export interface Context { isCloudEnabled: boolean; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/index.d.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/index.d.ts index 38da9bad7ea46..43678daa15784 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/index.d.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/index.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart, ScopedHistory, ExecutionContextStart } from '@kbn/core/public'; -import { RegisterManagementAppArgs } from '../types'; +import type { CoreStart, ScopedHistory, ExecutionContextStart } from '@kbn/core/public'; +import type { RegisterManagementAppArgs } from '../types'; export declare const renderApp: ( elem: HTMLElement | null, diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/components/request_flyout.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/components/request_flyout.tsx index cf46689137b07..492e35e50c19f 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/components/request_flyout.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/components/request_flyout.tsx @@ -20,7 +20,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { ClusterPayload, serializeCluster } from '../../../../../../common/lib'; +import type { ClusterPayload } from '../../../../../../common/lib'; +import { serializeCluster } from '../../../../../../common/lib'; interface Props { close: () => void; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode.tsx index 8cc45fd2b3473..bfbdcb59990c3 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup, EuiTitle, EuiFormRow, EuiSwitch } from '@elastic/eui'; @@ -13,11 +14,11 @@ import { EuiDescribedFormGroup, EuiTitle, EuiFormRow, EuiSwitch } from '@elastic import { SNIFF_MODE, PROXY_MODE } from '../../../../../../../common/constants'; import { useAppContext } from '../../../../../app_context'; -import { ClusterErrors } from '../validators'; +import type { ClusterErrors } from '../validators'; import { ConnectionModeCloud } from './connection_mode_cloud'; import { SniffConnection } from './sniff_connection'; import { ProxyConnection } from './proxy_connection'; -import { FormFields } from '../remote_cluster_form'; +import type { FormFields } from '../remote_cluster_form'; export interface Props { fields: FormFields; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode_cloud.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode_cloud.tsx index f9a13f86b8fc3..549556380aa7d 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode_cloud.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/connection_mode_cloud.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { @@ -23,8 +24,8 @@ import { import { i18n } from '@kbn/i18n'; import { proxySettingsUrl } from '../../../../../services/documentation'; -import { ClusterErrors } from '../validators'; -import { FormFields } from '../remote_cluster_form'; +import type { ClusterErrors } from '../validators'; +import type { FormFields } from '../remote_cluster_form'; export interface Props { fields: FormFields; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/proxy_connection.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/proxy_connection.tsx index 3d579da219106..0cee8ea1b63a8 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/proxy_connection.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/proxy_connection.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiFieldNumber, EuiFieldText, EuiFormRow, EuiLink } from '@elastic/eui'; import { proxySettingsUrl } from '../../../../../services/documentation'; -import { Props } from './connection_mode'; +import type { Props } from './connection_mode'; export const ProxyConnection: FunctionComponent = (props) => { const { fields, fieldsErrors, areErrorsVisible, onFieldsChange } = props; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/sniff_connection.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/sniff_connection.tsx index b4dc347673cdb..6c4e483ef4145 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/sniff_connection.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/components/sniff_connection.tsx @@ -5,20 +5,16 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiFieldNumber, - EuiFormRow, - EuiLink, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFieldNumber, EuiFormRow, EuiLink } from '@elastic/eui'; import { transportPortUrl } from '../../../../../services/documentation'; import { validateSeed } from '../validators'; -import { Props } from './connection_mode'; +import type { Props } from './connection_mode'; export const SniffConnection: FunctionComponent = ({ fields, diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/remote_cluster_form.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/remote_cluster_form.tsx index 4eadc0acd25c6..0ab8e97800b18 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/remote_cluster_form.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/remote_cluster_form.tsx @@ -9,6 +9,7 @@ import React, { Component, Fragment } from 'react'; import { merge } from 'lodash'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, @@ -28,20 +29,20 @@ import { EuiDelayRender, EuiScreenReaderOnly, htmlIdGenerator, - EuiSwitchEvent, } from '@elastic/eui'; -import { Cluster, ClusterPayload } from '../../../../../../common/lib'; +import type { Cluster, ClusterPayload } from '../../../../../../common/lib'; import { SNIFF_MODE, PROXY_MODE } from '../../../../../../common/constants'; -import { AppContext, Context } from '../../../../app_context'; +import type { Context } from '../../../../app_context'; +import { AppContext } from '../../../../app_context'; import { skippingDisconnectedClustersUrl } from '../../../../services/documentation'; import { RequestFlyout } from '../components/request_flyout'; import { ConnectionMode } from './components'; +import type { ClusterErrors } from './validators'; import { - ClusterErrors, convertCloudRemoteAddressToProxyConnection, validateCluster, isCloudAdvancedOptionsEnabled, diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cloud_url.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cloud_url.tsx index 247a996182884..ce739f1880634 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cloud_url.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cloud_url.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Cluster } from '../../../../../../../common/lib'; +import type { Cluster } from '../../../../../../../common/lib'; import { isAddressValid } from './validate_address'; export const i18nTexts = { diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cluster.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cluster.tsx index 15686b50d3728..a502d75ff16be 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cluster.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_form/validators/validate_cluster.tsx @@ -10,7 +10,7 @@ import { PROXY_MODE, SNIFF_MODE } from '../../../../../../../common/constants'; import { validateSeeds } from './validate_seeds'; import { validateProxy } from './validate_proxy'; import { validateCloudRemoteAddress } from './validate_cloud_url'; -import { FormFields } from '../remote_cluster_form'; +import type { FormFields } from '../remote_cluster_form'; import { validateNodeConnections } from './validate_node_connections'; type ClusterError = JSX.Element | null; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_setup_trust/confirm_modal.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_setup_trust/confirm_modal.tsx index 1d9e9f1900f09..b889bf5fb2eae 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_setup_trust/confirm_modal.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/components/remote_cluster_config_steps/remote_cluster_setup_trust/confirm_modal.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, FormEvent } from 'react'; +import type { FormEvent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/index.d.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/index.d.ts index ab0f579c1a415..26e9ee4d9828e 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/index.d.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/index.d.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ComponentType } from 'react'; +import type { ComponentType } from 'react'; export declare const RemoteClusterEdit: ComponentType; export declare const RemoteClusterAdd: ComponentType; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_add/wizard_form.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_add/wizard_form.tsx index aec5c54818e2f..b49d8f9870946 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_add/wizard_form.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_add/wizard_form.tsx @@ -7,10 +7,11 @@ import React, { useState, useMemo, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiStepsHorizontal, EuiStepStatus, EuiSpacer, EuiPageSection } from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiStepsHorizontal, EuiSpacer, EuiPageSection } from '@elastic/eui'; import { RemoteClusterSetupTrust, RemoteClusterForm } from '../components'; -import { ClusterPayload } from '../../../../common/lib/cluster_serialization'; +import type { ClusterPayload } from '../../../../common/lib/cluster_serialization'; const CONFIGURE_CONNECTION = 1; const SETUP_TRUST = 2; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_list/components/security_model/security_model.tsx b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_list/components/security_model/security_model.tsx index c368493dbfd6c..a8259d62fba02 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_list/components/security_model/security_model.tsx +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/sections/remote_cluster_list/components/security_model/security_model.tsx @@ -10,7 +10,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiText, EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; import { getSecurityModel } from '../../../../../../common/constants'; -import { Cluster } from '../../../../../../common/lib/cluster_serialization'; +import type { Cluster } from '../../../../../../common/lib/cluster_serialization'; export function SecurityModel({ securityModel }: { securityModel: Cluster['securityModel'] }) { return ( diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/api.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/api.ts index a1892612293b3..998f98052dfc5 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/api.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/api.ts @@ -7,8 +7,9 @@ import { UIM_CLUSTER_ADD, UIM_CLUSTER_UPDATE } from '../constants'; import { trackUserRequest } from './ui_metric'; -import { sendGet, sendPost, sendPut, sendDelete, SendGetOptions } from './http'; -import { Cluster } from '../../../common/lib'; +import type { SendGetOptions } from './http'; +import { sendGet, sendPost, sendPut, sendDelete } from './http'; +import type { Cluster } from '../../../common/lib'; export async function loadClusters(options?: SendGetOptions) { return await sendGet(undefined, options); diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/documentation.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/documentation.ts index 1436acaa980f8..fb9e9aa7cf1d7 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/documentation.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/documentation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export let skippingDisconnectedClustersUrl: string; export let remoteClustersUrl: string; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/http.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/http.ts index 21897029703c0..a0c8bcfdc6cf5 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/http.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/http.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup, HttpResponse } from '@kbn/core/public'; +import type { HttpSetup, HttpResponse } from '@kbn/core/public'; import { API_BASE_PATH } from '../../../common/constants'; -import { Cluster } from '../../../common/lib'; +import type { Cluster } from '../../../common/lib'; let _httpClient: HttpSetup; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/notification.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/notification.ts index 7038b365901ee..27314f1464e14 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/notification.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/notification.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NotificationsSetup, FatalErrorsSetup } from '@kbn/core/public'; +import type { NotificationsSetup, FatalErrorsSetup } from '@kbn/core/public'; export let toasts: NotificationsSetup['toasts']; export let fatalError: FatalErrorsSetup; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/redirect.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/redirect.ts index 079eb1160528a..10bf1e9a728fc 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/redirect.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/redirect.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; let navigateToApp: CoreStart['application']['navigateToApp']; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/routing.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/routing.ts index 25136cd3f73bc..0d2b8bcd81dab 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/routing.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/routing.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; /** * This file based on guidance from https://github.com/elastic/eui/blob/master/wiki/react-router.md diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/services/ui_metric.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/services/ui_metric.ts index ac60c8bc3645d..b5ae637d06dbd 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/services/ui_metric.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/services/ui_metric.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { UIM_APP_NAME } from '../constants'; export { METRIC_TYPE }; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/application/store/index.d.ts b/x-pack/platform/plugins/private/remote_clusters/public/application/store/index.d.ts index fc4276d33e307..2c03b84a802f5 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/application/store/index.d.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/application/store/index.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Store } from 'redux'; +import type { Store } from 'redux'; export declare const remoteClustersStore: Store; export declare const createRemoteClustersStore: () => Store; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/index.ts b/x-pack/platform/plugins/private/remote_clusters/public/index.ts index c7da099d08bf1..502a81eeadef4 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/index.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { RemoteClustersUIPlugin } from './plugin'; export type { Cluster } from '../common/lib'; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/locator.ts b/x-pack/platform/plugins/private/remote_clusters/public/locator.ts index 636cc619f06e1..5e56cacb90b62 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/locator.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/locator.ts @@ -6,8 +6,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorDefinition } from '@kbn/share-plugin/public'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorDefinition } from '@kbn/share-plugin/public'; export const REMOTE_CLUSTERS_LOCATOR_ID = 'REMOTE_CLUSTERS_LOCATOR'; diff --git a/x-pack/platform/plugins/private/remote_clusters/public/plugin.ts b/x-pack/platform/plugins/private/remote_clusters/public/plugin.ts index 0ea9d39e0d428..78556638a2ea0 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/plugin.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/plugin.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Plugin, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { Subscription } from 'rxjs'; +import type { CoreSetup, Plugin, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { Subscription } from 'rxjs'; import { PLUGIN } from '../common/constants'; import { init as initBreadcrumbs } from './application/services/breadcrumb'; @@ -16,7 +16,7 @@ import { init as initHttp } from './application/services/http'; import { init as initUiMetric } from './application/services/ui_metric'; import { init as initNotification } from './application/services/notification'; import { init as initRedirect } from './application/services/redirect'; -import { Dependencies, ClientConfigType } from './types'; +import type { Dependencies, ClientConfigType } from './types'; import { RemoteClustersLocatorDefinition } from './locator'; export interface RemoteClustersPluginSetup { diff --git a/x-pack/platform/plugins/private/remote_clusters/public/types.ts b/x-pack/platform/plugins/private/remote_clusters/public/types.ts index 5bf03ecdde369..208e3054f3444 100644 --- a/x-pack/platform/plugins/private/remote_clusters/public/types.ts +++ b/x-pack/platform/plugins/private/remote_clusters/public/types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { RegisterManagementAppArgs } from '@kbn/management-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; -import { I18nStart } from '@kbn/core/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { RegisterManagementAppArgs } from '@kbn/management-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { I18nStart } from '@kbn/core/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; export interface Dependencies { management: ManagementSetup; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/config.ts b/x-pack/platform/plugins/private/remote_clusters/server/config.ts index 12f88ba92e832..1c9c7b3e50597 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/config.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/index.ts b/x-pack/platform/plugins/private/remote_clusters/server/index.ts index 4702f6390d99a..e3904ee5431dc 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/index.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; export type { RemoteClustersPluginSetup } from './plugin'; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/lib/does_cluster_exist.ts b/x-pack/platform/plugins/private/remote_clusters/server/lib/does_cluster_exist.ts index 4655ed78a1f1d..f9b0d01422e0e 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/lib/does_cluster_exist.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/lib/does_cluster_exist.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export async function doesClusterExist( clusterClient: IScopedClusterClient, diff --git a/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.test.ts b/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.test.ts index 602b9ae075d8b..00ef15bbd68c5 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.test.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { kibanaResponseFactory } from '@kbn/core/server'; import { licensePreRoutingFactory } from '.'; -import { LicenseStatus } from '../../types'; +import type { LicenseStatus } from '../../types'; describe('licensePreRoutingFactory()', () => { let mockDeps: any; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.ts b/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.ts index 30b6aaf0901e0..c14bf334a2f47 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/lib/license_pre_routing_factory/license_pre_routing_factory.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { KibanaRequest, KibanaResponseFactory, RequestHandler, RequestHandlerContext, } from '@kbn/core/server'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; export const licensePreRoutingFactory = ( { getLicenseStatus }: RouteDependencies, diff --git a/x-pack/platform/plugins/private/remote_clusters/server/plugin.ts b/x-pack/platform/plugins/private/remote_clusters/server/plugin.ts index 1e34a650cfd2b..bb19c7099e2fa 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/plugin.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/plugin.ts @@ -7,11 +7,11 @@ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { PLUGIN } from '../common/constants'; -import { Dependencies, LicenseStatus, RouteDependencies } from './types'; -import { RemoteClustersConfig, RemoteClustersConfig7x } from './config'; +import type { Dependencies, LicenseStatus, RouteDependencies } from './types'; +import type { RemoteClustersConfig, RemoteClustersConfig7x } from './config'; import { registerGetRoute, registerAddRoute, diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.test.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.test.ts index a1f256802fb57..63a580d8ac105 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { kibanaResponseFactory } from '@kbn/core/server'; @@ -19,7 +19,7 @@ import { handleEsError } from '../../shared_imports'; import { register } from './add_route'; -import { ScopedClusterClientMock } from './types'; +import type { ScopedClusterClientMock } from './types'; // Re-implement the mock that was imported directly from `x-pack/mocks` function createCoreRequestHandlerContextMock() { diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.ts index aa690fc935470..4c97dfa7dafab 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/add_route.ts @@ -6,15 +6,17 @@ */ import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; -import { serializeCluster, Cluster } from '../../../common/lib'; +import type { Cluster } from '../../../common/lib'; +import { serializeCluster } from '../../../common/lib'; import { doesClusterExist } from '../../lib/does_cluster_exist'; import { API_BASE_PATH, PROXY_MODE, SNIFF_MODE } from '../../../common/constants'; import { licensePreRoutingFactory } from '../../lib/license_pre_routing_factory'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const bodyValidation = schema.object({ name: schema.string({ maxLength: 1000 }), diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.test.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.test.ts index ed92c78f9d09d..836d54616d27d 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { register } from './delete_route'; import { API_BASE_PATH } from '../../../common/constants'; @@ -15,7 +16,7 @@ import { httpServerMock, httpServiceMock, coreMock } from '@kbn/core/server/mock import { handleEsError } from '../../shared_imports'; -import { ScopedClusterClientMock } from './types'; +import type { ScopedClusterClientMock } from './types'; // Re-implement the mock that was imported directly from `x-pack/mocks` function createCoreRequestHandlerContextMock() { diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.ts index fbed3879a82ea..82baecea88876 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/delete_route.ts @@ -6,11 +6,12 @@ */ import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { serializeCluster } from '../../../common/lib'; import { API_BASE_PATH } from '../../../common/constants'; import { doesClusterExist } from '../../lib/does_cluster_exist'; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.test.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.test.ts index a32d9fb4f6b3c..3eb69c9e12730 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.test.ts @@ -7,7 +7,7 @@ import { errors } from '@elastic/elasticsearch'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { httpServerMock, httpServiceMock, coreMock } from '@kbn/core/server/mocks'; @@ -19,7 +19,7 @@ import { API_BASE_PATH } from '../../../common/constants'; import { handleEsError } from '../../shared_imports'; import { register } from './get_route'; -import { ScopedClusterClientMock } from './types'; +import type { ScopedClusterClientMock } from './types'; // Re-implement the mock that was imported directly from `x-pack/mocks` function createCoreRequestHandlerContextMock() { diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.ts index a10e5d0a274b7..fadc412e74f03 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/get_route.ts @@ -7,11 +7,11 @@ import { get, chunk, assign } from 'lodash'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { deserializeCluster } from '../../../common/lib'; import { API_BASE_PATH } from '../../../common/constants'; import { licensePreRoutingFactory } from '../../lib/license_pre_routing_factory'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const CLUSTER_STATUS_CHUNK_SIZE = 10; diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.test.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.test.ts index 69a2057c40759..0df859b23ae68 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.test.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { kibanaResponseFactory } from '@kbn/core/server'; import { httpServerMock, httpServiceMock, coreMock } from '@kbn/core/server/mocks'; @@ -16,7 +16,7 @@ import { API_BASE_PATH } from '../../../common/constants'; import { handleEsError } from '../../shared_imports'; import { register } from './update_route'; -import { ScopedClusterClientMock } from './types'; +import type { ScopedClusterClientMock } from './types'; // Re-implement the mock that was imported directly from `x-pack/mocks` function createCoreRequestHandlerContextMock() { diff --git a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.ts b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.ts index 42907760730b1..8be89939599cd 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/routes/api/update_route.ts @@ -6,14 +6,16 @@ */ import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; import { API_BASE_PATH, SNIFF_MODE, PROXY_MODE } from '../../../common/constants'; -import { serializeCluster, deserializeCluster, Cluster, ClusterInfoEs } from '../../../common/lib'; +import type { Cluster, ClusterInfoEs } from '../../../common/lib'; +import { serializeCluster, deserializeCluster } from '../../../common/lib'; import { doesClusterExist } from '../../lib/does_cluster_exist'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { licensePreRoutingFactory } from '../../lib/license_pre_routing_factory'; const bodyValidation = schema.object({ diff --git a/x-pack/platform/plugins/private/remote_clusters/server/types.ts b/x-pack/platform/plugins/private/remote_clusters/server/types.ts index 5e1f50f6447c1..84d19dd0b5904 100644 --- a/x-pack/platform/plugins/private/remote_clusters/server/types.ts +++ b/x-pack/platform/plugins/private/remote_clusters/server/types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; -import { handleEsError } from './shared_imports'; +import type { handleEsError } from './shared_imports'; export interface Dependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/private/reporting/common/errors/map_to_reporting_error.ts b/x-pack/platform/plugins/private/reporting/common/errors/map_to_reporting_error.ts index 8a1c61a283632..0069e03507c8f 100644 --- a/x-pack/platform/plugins/private/reporting/common/errors/map_to_reporting_error.ts +++ b/x-pack/platform/plugins/private/reporting/common/errors/map_to_reporting_error.ts @@ -17,7 +17,7 @@ import { UnknownError, VisualReportingSoftDisabledError, } from '@kbn/reporting-common'; -import { ExecutionError } from '@kbn/reporting-common/types'; +import type { ExecutionError } from '@kbn/reporting-common/types'; export function isExecutionError(error: ExecutionError | unknown): error is ExecutionError { if (typeof error !== 'object' || error === null) { diff --git a/x-pack/platform/plugins/private/reporting/common/test/fixtures.ts b/x-pack/platform/plugins/private/reporting/common/test/fixtures.ts index 823785c4eb273..a0517ce3c3a66 100644 --- a/x-pack/platform/plugins/private/reporting/common/test/fixtures.ts +++ b/x-pack/platform/plugins/private/reporting/common/test/fixtures.ts @@ -6,7 +6,7 @@ */ import { JOB_STATUS } from '@kbn/reporting-common'; -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; import type { ReportMock } from './types'; const buildMockReport = (baseObj: ReportMock): ReportApiJSON => ({ diff --git a/x-pack/platform/plugins/private/reporting/common/test/types.ts b/x-pack/platform/plugins/private/reporting/common/test/types.ts index 5a4b7ed8530a6..622cb8a7ede56 100644 --- a/x-pack/platform/plugins/private/reporting/common/test/types.ts +++ b/x-pack/platform/plugins/private/reporting/common/test/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; /** @internal */ export interface PayloadMock { diff --git a/x-pack/platform/plugins/private/reporting/common/types.ts b/x-pack/platform/plugins/private/reporting/common/types.ts index 09d1dc8f43e31..761d1ccc1713b 100644 --- a/x-pack/platform/plugins/private/reporting/common/types.ts +++ b/x-pack/platform/plugins/private/reporting/common/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { jobTypes, reportTypes } from './constants'; +import type { jobTypes, reportTypes } from './constants'; type ReportTypeDeclaration = typeof reportTypes; export type ReportTypes = ReportTypeDeclaration[keyof ReportTypeDeclaration]; diff --git a/x-pack/platform/plugins/private/reporting/public/lib/default_status_context.tsx b/x-pack/platform/plugins/private/reporting/public/lib/default_status_context.tsx index a53cd0d0e2198..5d4f39de3d6fc 100644 --- a/x-pack/platform/plugins/private/reporting/public/lib/default_status_context.tsx +++ b/x-pack/platform/plugins/private/reporting/public/lib/default_status_context.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { ClientConfigType } from '@kbn/reporting-public'; -import React, { createContext, FC, PropsWithChildren } from 'react'; +import type { ClientConfigType } from '@kbn/reporting-public'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext } from 'react'; import { IlmPolicyStatusContextProvider } from './ilm_policy_status_context'; const PolicyStatusContext = createContext(undefined); diff --git a/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.test.ts b/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.test.ts index 88a624df55280..37f12d61bf3bc 100644 --- a/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.test.ts +++ b/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.test.ts @@ -6,9 +6,9 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { JobId, ReportApiJSON } from '@kbn/reporting-common/types'; +import type { JobId, ReportApiJSON } from '@kbn/reporting-common/types'; -import { JobSummary, JobSummarySet } from '../types'; +import type { JobSummary, JobSummarySet } from '../types'; import { Job, ReportingAPIClient } from '@kbn/reporting-public'; import { ReportingNotifierStreamHandler } from './stream_handler'; diff --git a/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.ts b/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.ts index 78513de46c801..007e95a6903bc 100644 --- a/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.ts +++ b/x-pack/platform/plugins/private/reporting/public/lib/stream_handler.ts @@ -8,12 +8,13 @@ import * as Rx from 'rxjs'; import { catchError, filter, map, mergeMap, takeUntil } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { JOB_STATUS } from '@kbn/reporting-common'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; -import { Job, ReportingAPIClient, jobCompletionNotifications } from '@kbn/reporting-public'; +import type { Job, ReportingAPIClient } from '@kbn/reporting-public'; +import { jobCompletionNotifications } from '@kbn/reporting-public'; import { getFailureToast, getGeneralErrorToast, @@ -22,7 +23,7 @@ import { getWarningMaxSizeToast, getWarningToast, } from '../notifier'; -import { JobSummary, JobSummarySet } from '../types'; +import type { JobSummary, JobSummarySet } from '../types'; /** * @todo Replace with `Infinity` once elastic/eui#5945 is resolved. diff --git a/x-pack/platform/plugins/private/reporting/public/management/__test__/report_listing.test.helpers.tsx b/x-pack/platform/plugins/private/reporting/public/management/__test__/report_listing.test.helpers.tsx index 846b06a631e7e..f4f784a865dd8 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/__test__/report_listing.test.helpers.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/__test__/report_listing.test.helpers.tsx @@ -16,21 +16,18 @@ import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { ILicense } from '@kbn/licensing-plugin/public'; -import { - ClientConfigType, - InternalApiClientProvider, - Job, - ReportingAPIClient, -} from '@kbn/reporting-public'; +import type { ClientConfigType } from '@kbn/reporting-public'; +import { InternalApiClientProvider, Job, ReportingAPIClient } from '@kbn/reporting-public'; import type { LocatorPublic, SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { registerTestBed } from '@kbn/test-jest-helpers'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import React from 'react'; import { act } from 'react-dom/test-utils'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; -import { ListingProps as Props, ReportListing } from '..'; +import type { ListingProps as Props } from '..'; +import { ReportListing } from '..'; import { mockJobs } from '../../../common/test'; import { IlmPolicyStatusContextProvider } from '../../lib/ilm_policy_status_context'; import { ReportDiagnostic } from '../components'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/ilm_policy_link.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/ilm_policy_link.tsx index 8bb72cddd6c76..5185cd7fab103 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/ilm_policy_link.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/ilm_policy_link.tsx @@ -13,7 +13,7 @@ import { EuiButtonEmpty } from '@elastic/eui'; import type { ApplicationStart } from '@kbn/core/public'; import { ILM_POLICY_NAME } from '@kbn/reporting-common'; -import { LocatorPublic, SerializableRecord } from '../../shared_imports'; +import type { LocatorPublic, SerializableRecord } from '../../shared_imports'; interface Props { navigateToUrl: ApplicationStart['navigateToUrl']; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_pit.ts b/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_pit.ts index 81295e633e4fd..d49d5361bbc1f 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_pit.ts +++ b/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_pit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ISearchSource } from '@kbn/data-plugin/common'; +import type { ISearchSource } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import { getQueryFromCsvJob } from '@kbn/reporting-export-types-csv-common'; import type { ClientConfigType } from '@kbn/reporting-public'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_scroll.ts b/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_scroll.ts index ddd601f4869ad..d02030495aed6 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_scroll.ts +++ b/x-pack/platform/plugins/private/reporting/public/management/components/inspect_in_console_button/get_console_text_scroll.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ISearchSource } from '@kbn/data-plugin/common'; +import type { ISearchSource } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import { getQueryFromCsvJob } from '@kbn/reporting-export-types-csv-common'; import type { ClientConfigType } from '@kbn/reporting-public'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/migrate_ilm_policy_callout/index.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/migrate_ilm_policy_callout/index.tsx index 43c617b2ba972..b7eb12228bd25 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/migrate_ilm_policy_callout/index.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/migrate_ilm_policy_callout/index.tsx @@ -9,7 +9,7 @@ import type { FunctionComponent } from 'react'; import React from 'react'; import { EuiSpacer, EuiFlexItem } from '@elastic/eui'; -import { NotificationsSetup } from '@kbn/core/public'; +import type { NotificationsSetup } from '@kbn/core/public'; import { useIlmPolicyStatus } from '../../../lib/ilm_policy_status_context'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_delete_button.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_delete_button.tsx index 19bf0ec1be450..16a2720e663c1 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_delete_button.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_delete_button.tsx @@ -8,7 +8,7 @@ import { EuiButton, EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { Fragment, PureComponent } from 'react'; -import { Job } from '@kbn/reporting-public'; +import type { Job } from '@kbn/reporting-public'; type DeleteFn = () => Promise; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_diagnostic.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_diagnostic.tsx index 90139a56ead28..52037979444cb 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_diagnostic.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_diagnostic.tsx @@ -19,8 +19,8 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { ClientConfigType, ReportingAPIClient } from '@kbn/reporting-public'; -import { DiagnoseResponse } from '@kbn/reporting-public/reporting_api_client'; +import type { ClientConfigType, ReportingAPIClient } from '@kbn/reporting-public'; +import type { DiagnoseResponse } from '@kbn/reporting-public/reporting_api_client'; interface Props { apiClient: ReportingAPIClient; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_button.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_button.tsx index 5f4fd62a1cb6b..26e8038ca3348 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_button.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_button.tsx @@ -7,8 +7,9 @@ import { EuiButtonEmpty, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; -import { Job } from '@kbn/reporting-public/job'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { Job } from '@kbn/reporting-public/job'; interface Props { job: Job; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout.tsx index c506ddec00029..ab878d8e8a25d 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; import { @@ -25,7 +26,8 @@ import { EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ClientConfigType, Job, useInternalApiClient } from '@kbn/reporting-public'; +import type { ClientConfigType, Job } from '@kbn/reporting-public'; +import { useInternalApiClient } from '@kbn/reporting-public'; import { InspectInConsoleButton } from './inspect_in_console_button/inspect_in_console_button'; import { ReportInfoFlyoutContent } from './report_info_flyout_content'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout_content.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout_content.tsx index 6820d22db8671..05fd25b208a03 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout_content.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_info_flyout_content.tsx @@ -6,19 +6,16 @@ */ import moment from 'moment'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { - EuiCallOut, - EuiDescriptionList, - EuiDescriptionListProps, - EuiSpacer, - EuiTitle, -} from '@elastic/eui'; +import type { EuiDescriptionListProps } from '@elastic/eui'; +import { EuiCallOut, EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { VisualReportingSoftDisabledError } from '@kbn/reporting-common/errors'; -import { ClientConfigType, Job, useKibana } from '@kbn/reporting-public'; +import type { ClientConfigType, Job } from '@kbn/reporting-public'; +import { useKibana } from '@kbn/reporting-public'; import { USES_HEADLESS_JOB_TYPES } from '../../../common/constants'; import { sharedI18nTexts } from '../../shared_i18n_texts'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/components/report_status_indicator.tsx b/x-pack/platform/plugins/private/reporting/public/management/components/report_status_indicator.tsx index 1cc924ea25574..d2ccfba811b5d 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/components/report_status_indicator.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/components/report_status_indicator.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLoadingSpinner, EuiToolTip } from '@elastic/eui'; import { JOB_STATUS } from '@kbn/reporting-common/constants'; -import { Job } from '@kbn/reporting-public'; +import type { Job } from '@kbn/reporting-public'; import { jobHasIssues } from '../utils'; interface Props { diff --git a/x-pack/platform/plugins/private/reporting/public/management/default/report_listing_default.tsx b/x-pack/platform/plugins/private/reporting/public/management/default/report_listing_default.tsx index a2b09ccd3c177..3a0705d8a07e6 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/default/report_listing_default.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/default/report_listing_default.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiPageHeader, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ListingPropsInternal } from '..'; +import type { ListingPropsInternal } from '..'; import { ReportListingTable } from '../report_listing_table'; /** diff --git a/x-pack/platform/plugins/private/reporting/public/management/mount_management_section.tsx b/x-pack/platform/plugins/private/reporting/public/management/mount_management_section.tsx index 4352557e57617..817c6da5045c0 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/mount_management_section.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/mount_management_section.tsx @@ -14,13 +14,9 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import type { ClientConfigType } from '@kbn/reporting-public'; +import type { ClientConfigType, ReportingAPIClient, KibanaContext } from '@kbn/reporting-public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { - InternalApiClientProvider, - ReportingAPIClient, - KibanaContext, -} from '@kbn/reporting-public'; +import { InternalApiClientProvider } from '@kbn/reporting-public'; import { ReportListing } from '.'; import { PolicyStatusContextProvider } from '../lib/default_status_context'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/report_listing.test.ts b/x-pack/platform/plugins/private/reporting/public/management/report_listing.test.ts index 8f0dd9bf17a7f..101f6e5224fa6 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/report_listing.test.ts +++ b/x-pack/platform/plugins/private/reporting/public/management/report_listing.test.ts @@ -9,11 +9,12 @@ import { act } from 'react-dom/test-utils'; import type { Observable } from 'rxjs'; import type { ILicense } from '@kbn/licensing-plugin/public'; -import { IlmPolicyMigrationStatus } from '@kbn/reporting-common/types'; +import type { IlmPolicyMigrationStatus } from '@kbn/reporting-common/types'; -import { ListingProps as Props } from '.'; +import type { ListingProps as Props } from '.'; import { mockJobs } from '../../common/test'; -import { TestBed, TestDependencies, setup } from './__test__'; +import type { TestBed, TestDependencies } from './__test__'; +import { setup } from './__test__'; import { mockConfig } from './__test__/report_listing.test.helpers'; import { Job } from '@kbn/reporting-public'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/report_listing.tsx b/x-pack/platform/plugins/private/reporting/public/management/report_listing.tsx index 00a11f21d3ed5..9e12061efef0b 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/report_listing.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/report_listing.tsx @@ -11,7 +11,7 @@ import './report_listing.scss'; import { useInternalApiClient, useKibana } from '@kbn/reporting-public'; import { ReportListingStateful } from './stateful/report_listing_stateful'; import { ReportListingDefault } from './default/report_listing_default'; -import { ListingProps } from '.'; +import type { ListingProps } from '.'; export const ReportListing = (props: ListingProps) => { const { apiClient } = useInternalApiClient(); diff --git a/x-pack/platform/plugins/private/reporting/public/management/report_listing_table.tsx b/x-pack/platform/plugins/private/reporting/public/management/report_listing_table.tsx index 22d29eee3498d..a2d7c85e9328e 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/report_listing_table.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/report_listing_table.tsx @@ -6,11 +6,11 @@ */ import { Component, Fragment, default as React } from 'react'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiFlexGroup, EuiFlexItem, EuiIconTip, @@ -18,11 +18,12 @@ import { EuiSpacer, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ILicense } from '@kbn/licensing-plugin/public'; +import type { ILicense } from '@kbn/licensing-plugin/public'; import { durationToNumber, REPORT_TABLE_ID, REPORT_TABLE_ROW_ID } from '@kbn/reporting-common'; -import { checkLicense, Job } from '@kbn/reporting-public'; -import { ListingPropsInternal } from '.'; +import type { Job } from '@kbn/reporting-public'; +import { checkLicense } from '@kbn/reporting-public'; +import type { ListingPropsInternal } from '.'; import { prettyPrintJobType } from '../../common/job_utils'; import { Poller } from '../../common/poller'; import { ReportDeleteButton, ReportInfoFlyout, ReportStatusIndicator } from './components'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/stateful/report_listing_stateful.tsx b/x-pack/platform/plugins/private/reporting/public/management/stateful/report_listing_stateful.tsx index 3e7a3c8cb10fd..3a2e0a1873ca5 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/stateful/report_listing_stateful.tsx +++ b/x-pack/platform/plugins/private/reporting/public/management/stateful/report_listing_stateful.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, @@ -16,7 +17,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ListingPropsInternal } from '..'; +import type { ListingPropsInternal } from '..'; import { useIlmPolicyStatus } from '../../lib/ilm_policy_status_context'; import { IlmPolicyLink, MigrateIlmPolicyCallOut, ReportDiagnostic } from '../components'; import { ReportListingTable } from '../report_listing_table'; diff --git a/x-pack/platform/plugins/private/reporting/public/management/utils.ts b/x-pack/platform/plugins/private/reporting/public/management/utils.ts index 3bd3e8092dbac..ced699a4a384f 100644 --- a/x-pack/platform/plugins/private/reporting/public/management/utils.ts +++ b/x-pack/platform/plugins/private/reporting/public/management/utils.ts @@ -7,7 +7,7 @@ import type { IconType } from '@elastic/eui'; import { JOB_STATUS } from '@kbn/reporting-common'; -import { Job } from '@kbn/reporting-public'; +import type { Job } from '@kbn/reporting-public'; /** * This is not the most forward-compatible way of mapping to an {@link IconType} for an application. diff --git a/x-pack/platform/plugins/private/reporting/public/mocks.ts b/x-pack/platform/plugins/private/reporting/public/mocks.ts index 1888674e68ce2..bbaaae282900a 100644 --- a/x-pack/platform/plugins/private/reporting/public/mocks.ts +++ b/x-pack/platform/plugins/private/reporting/public/mocks.ts @@ -9,7 +9,7 @@ import * as Rx from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; import { getSharedComponents } from '@kbn/reporting-public/share'; import { ReportingAPIClient } from '@kbn/reporting-public/reporting_api_client'; -import { ReportingSetup } from '.'; +import type { ReportingSetup } from '.'; type Setup = jest.Mocked; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/general_error.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/general_error.tsx index 3764c5b6e8478..761802d948abb 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/general_error.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/general_error.tsx @@ -6,7 +6,7 @@ */ import { EuiCallOut, EuiSpacer } from '@elastic/eui'; -import { CoreStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, ToastInput } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import React from 'react'; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_download_button.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_download_button.tsx index 5b7cd42f78a16..1c7a3b39c6a96 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_download_button.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_download_button.tsx @@ -7,9 +7,9 @@ import { EuiButton } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; import React from 'react'; -import { JobSummary } from '../types'; +import type { JobSummary } from '../types'; interface Props { getUrl: (jobId: JobId) => string; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_failure.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_failure.tsx index b7296d4d5de4f..6f39c8dc031be 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_failure.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_failure.tsx @@ -8,10 +8,10 @@ import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { CoreStart, DocLinksStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, DocLinksStart, ToastInput } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import * as errors from '@kbn/reporting-common/errors'; -import { ManagementLinkFn } from '@kbn/reporting-common/types'; +import type { ManagementLinkFn } from '@kbn/reporting-common/types'; import { sharedI18nTexts } from '../shared_i18n_texts'; import type { JobSummary } from '../types'; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_success.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_success.tsx index b3c918cb0736a..9680681bb9143 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_success.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_success.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, ToastInput } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; import React from 'react'; -import { JobSummary } from '../types'; +import type { JobSummary } from '../types'; import { DownloadButton } from './job_download_button'; import { ReportLink } from './report_link'; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning.tsx index 34c73e561f976..59dd04df31173 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, ToastInput } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; import React from 'react'; -import { JobSummary } from '../types'; +import type { JobSummary } from '../types'; import { DownloadButton } from './job_download_button'; import { ReportLink } from './report_link'; diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_formulas.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_formulas.tsx index 9dfde15ad17d0..4127744b09883 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_formulas.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_formulas.tsx @@ -7,13 +7,13 @@ import React from 'react'; -import { CoreStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, ToastInput } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { JobId } from '@kbn/reporting-common/types'; +import type { JobId } from '@kbn/reporting-common/types'; import { DownloadButton } from './job_download_button'; -import { JobSummary } from '../types'; +import type { JobSummary } from '../types'; import { ReportLink } from './report_link'; export const getWarningFormulasToast = ( diff --git a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_max_size.tsx b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_max_size.tsx index e6e7c12df5cac..6adf9858b730e 100644 --- a/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_max_size.tsx +++ b/x-pack/platform/plugins/private/reporting/public/notifier/job_warning_max_size.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreStart, ToastInput } from '@kbn/core/public'; +import type { CoreStart, ToastInput } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import type { JobId } from '@kbn/reporting-common/types'; import React from 'react'; -import { JobSummary } from '../types'; +import type { JobSummary } from '../types'; import { DownloadButton } from './job_download_button'; import { ReportLink } from './report_link'; diff --git a/x-pack/platform/plugins/private/reporting/public/plugin.ts b/x-pack/platform/plugins/private/reporting/public/plugin.ts index d1c0db9cca577..d44d0c0d65004 100644 --- a/x-pack/platform/plugins/private/reporting/public/plugin.ts +++ b/x-pack/platform/plugins/private/reporting/public/plugin.ts @@ -7,7 +7,7 @@ import { from, map, type Observable, ReplaySubject } from 'rxjs'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import type { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; @@ -28,10 +28,10 @@ import { reportingExportModalProvider, } from '@kbn/reporting-public/share'; import { ReportingCsvPanelAction } from '@kbn/reporting-csv-share-panel'; -import { InjectedIntl } from '@kbn/i18n-react'; +import type { InjectedIntl } from '@kbn/i18n-react'; import type { ReportingSetup, ReportingStart } from '.'; import { ReportingNotifierStreamHandler as StreamHandler } from './lib/stream_handler'; -import { StartServices } from './types'; +import type { StartServices } from './types'; export interface ReportingPublicPluginSetupDependencies { home: HomePublicPluginSetup; diff --git a/x-pack/platform/plugins/private/reporting/public/redirect/redirect_app.tsx b/x-pack/platform/plugins/private/reporting/public/redirect/redirect_app.tsx index e196fb2d1412e..88fd0a65fec53 100644 --- a/x-pack/platform/plugins/private/reporting/public/redirect/redirect_app.tsx +++ b/x-pack/platform/plugins/private/reporting/public/redirect/redirect_app.tsx @@ -14,10 +14,10 @@ import { i18n } from '@kbn/i18n'; import type { ScopedHistory } from '@kbn/core/public'; import { REPORTING_REDIRECT_LOCATOR_STORE_KEY } from '@kbn/reporting-common'; -import { LocatorParams } from '@kbn/reporting-common/types'; +import type { LocatorParams } from '@kbn/reporting-common/types'; import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; -import { ReportingAPIClient } from '@kbn/reporting-public'; +import type { ReportingAPIClient } from '@kbn/reporting-public'; import type { SharePluginSetup } from '../shared_imports'; import './redirect_app.scss'; diff --git a/x-pack/platform/plugins/private/reporting/public/types.ts b/x-pack/platform/plugins/private/reporting/public/types.ts index c4b9b5e931c53..b2f9ba5f8805a 100644 --- a/x-pack/platform/plugins/private/reporting/public/types.ts +++ b/x-pack/platform/plugins/private/reporting/public/types.ts @@ -6,9 +6,9 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { JOB_STATUS } from '@kbn/reporting-common'; +import type { JOB_STATUS } from '@kbn/reporting-common'; import type { JobId, ReportOutput, ReportSource, TaskRunResult } from '@kbn/reporting-common/types'; -import { ReportingPublicPluginStartDependencies } from './plugin'; +import type { ReportingPublicPluginStartDependencies } from './plugin'; /* * Required services for mounting React components diff --git a/x-pack/platform/plugins/private/reporting/server/config/index.ts b/x-pack/platform/plugins/private/reporting/server/config/index.ts index 7ea68941caac9..4df92a1659c1a 100644 --- a/x-pack/platform/plugins/private/reporting/server/config/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/config/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { ConfigSchema, ReportingConfigType } from '@kbn/reporting-server'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { ReportingConfigType } from '@kbn/reporting-server'; +import { ConfigSchema } from '@kbn/reporting-server'; export const config: PluginConfigDescriptor = { exposeToBrowser: { diff --git a/x-pack/platform/plugins/private/reporting/server/config/ui_settings.ts b/x-pack/platform/plugins/private/reporting/server/config/ui_settings.ts index a70e717820795..638e2e98c0cf7 100644 --- a/x-pack/platform/plugins/private/reporting/server/config/ui_settings.ts +++ b/x-pack/platform/plugins/private/reporting/server/config/ui_settings.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { CoreSetup, UiSettingsParams } from '@kbn/core/server'; +import type { CoreSetup, UiSettingsParams } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { UI_SETTINGS_CUSTOM_PDF_LOGO } from '@kbn/reporting-common'; import { PLUGIN_ID } from '@kbn/reporting-server'; diff --git a/x-pack/platform/plugins/private/reporting/server/core.ts b/x-pack/platform/plugins/private/reporting/server/core.ts index 117849365de9a..42acf37e07ef2 100644 --- a/x-pack/platform/plugins/private/reporting/server/core.ts +++ b/x-pack/platform/plugins/private/reporting/server/core.ts @@ -33,8 +33,8 @@ import { CsvSearchSourceExportType, CsvV2ExportType } from '@kbn/reporting-expor import { PdfExportType, PdfV1ExportType } from '@kbn/reporting-export-types-pdf'; import { PngExportType } from '@kbn/reporting-export-types-png'; import type { ReportingConfigType } from '@kbn/reporting-server'; -import { ExportType } from '@kbn/reporting-server'; -import { ScreenshottingStart } from '@kbn/screenshotting-plugin/server'; +import type { ExportType } from '@kbn/reporting-server'; +import type { ScreenshottingStart } from '@kbn/screenshotting-plugin/server'; import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; import type { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; @@ -50,7 +50,8 @@ import type { ReportingSetup } from '.'; import { createConfig } from './config'; import { reportingEventLoggerFactory } from './lib/event_logger/logger'; import type { IReport, ReportingStore } from './lib/store'; -import { ExecuteReportTask, ReportTaskParams } from './lib/tasks'; +import type { ReportTaskParams } from './lib/tasks'; +import { ExecuteReportTask } from './lib/tasks'; import type { ReportingPluginRouter } from './types'; import { EventTracker } from './usage'; diff --git a/x-pack/platform/plugins/private/reporting/server/deprecations/index.ts b/x-pack/platform/plugins/private/reporting/server/deprecations/index.ts index b00cd4db68515..3dc15fda41687 100644 --- a/x-pack/platform/plugins/private/reporting/server/deprecations/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/deprecations/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { getDeprecationsInfo as getIlmPolicyDeprecationsInfo } from './migrate_existing_indices_ilm_policy'; export const registerDeprecations = ({ core }: { core: CoreSetup }) => { diff --git a/x-pack/platform/plugins/private/reporting/server/deprecations/migrate_existing_indices_ilm_policy.ts b/x-pack/platform/plugins/private/reporting/server/deprecations/migrate_existing_indices_ilm_policy.ts index b38d83f93150b..8f0d4580c95c1 100644 --- a/x-pack/platform/plugins/private/reporting/server/deprecations/migrate_existing_indices_ilm_policy.ts +++ b/x-pack/platform/plugins/private/reporting/server/deprecations/migrate_existing_indices_ilm_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeprecationsDetails, GetDeprecationsContext } from '@kbn/core/server'; +import type { DeprecationsDetails, GetDeprecationsContext } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { ILM_POLICY_NAME, INTERNAL_ROUTES } from '@kbn/reporting-common'; import { REPORTING_DATA_STREAM_WILDCARD_WITH_LEGACY } from '@kbn/reporting-server'; diff --git a/x-pack/platform/plugins/private/reporting/server/lib/deprecations/index.ts b/x-pack/platform/plugins/private/reporting/server/lib/deprecations/index.ts index 47728f6c61013..2cbb417599add 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/deprecations/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/deprecations/index.ts @@ -8,7 +8,7 @@ import { errors } from '@elastic/elasticsearch'; import Boom from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { DeprecationsDetails, DocLinksServiceSetup } from '@kbn/core/server'; +import type { DeprecationsDetails, DocLinksServiceSetup } from '@kbn/core/server'; function deprecationError( title: string, diff --git a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/adapter.test.ts b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/adapter.test.ts index b22b6db9c8d4c..e386a0867fce0 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/adapter.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/adapter.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogMeta } from '@kbn/core/server'; +import type { LogMeta } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { EcsLogAdapter } from './adapter'; diff --git a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.test.ts b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.test.ts index 84e625cc3981e..ac3e70755da76 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.test.ts @@ -6,11 +6,12 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import type { BasePayload } from '@kbn/reporting-common/types'; import { Report } from '../store'; -import { ReportingEventLogger, reportingEventLoggerFactory } from './logger'; +import type { ReportingEventLogger } from './logger'; +import { reportingEventLoggerFactory } from './logger'; describe('Event Logger', () => { const mockReport = new Report({ diff --git a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.ts b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.ts index 295a5176df7fa..6df2fb2bb6c82 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/logger.ts @@ -11,9 +11,9 @@ import type { Logger, LogMeta } from '@kbn/core/server'; import type { TaskRunMetrics } from '@kbn/reporting-common/types'; import { PLUGIN_ID } from '@kbn/reporting-server'; import { ActionType } from '.'; -import { IReport } from '../store'; +import type { IReport } from '../store'; import { EcsLogAdapter } from './adapter'; -import { +import type { ClaimedTask, CompletedExecution, ErrorAction, diff --git a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/types.ts b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/types.ts index 4b792446ff4c7..28dd67097d6a5 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/event_logger/types.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/event_logger/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { LogMeta } from '@kbn/core/server'; +import type { LogMeta } from '@kbn/core/server'; import type { TaskRunMetrics } from '@kbn/reporting-common/types'; -import { ActionType } from '.'; +import type { ActionType } from '.'; export interface ReportingAction extends LogMeta { event: { diff --git a/x-pack/platform/plugins/private/reporting/server/lib/store/ilm_policy_manager/ilm_policy_manager.ts b/x-pack/platform/plugins/private/reporting/server/lib/store/ilm_policy_manager/ilm_policy_manager.ts index 950d6ea5e84c6..ca5e1403777a9 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/store/ilm_policy_manager/ilm_policy_manager.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/store/ilm_policy_manager/ilm_policy_manager.ts @@ -8,7 +8,7 @@ import type { estypes } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core/server'; import { ILM_POLICY_NAME } from '@kbn/reporting-common'; -import { IlmPolicyMigrationStatus } from '@kbn/reporting-common/types'; +import type { IlmPolicyMigrationStatus } from '@kbn/reporting-common/types'; import { REPORTING_DATA_STREAM_ALIAS, REPORTING_DATA_STREAM_COMPONENT_TEMPLATE, diff --git a/x-pack/platform/plugins/private/reporting/server/lib/store/report.ts b/x-pack/platform/plugins/private/reporting/server/lib/store/report.ts index 6eb0960aedd93..788e60bffdb43 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/store/report.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/store/report.ts @@ -11,7 +11,7 @@ import { v4 as uuidv4 } from 'uuid'; import { JOB_STATUS } from '@kbn/reporting-common'; import { REPORTING_DATA_STREAM_ALIAS } from '@kbn/reporting-server'; -import { +import type { ReportApiJSON, ReportDocumentHead, ReportFields, diff --git a/x-pack/platform/plugins/private/reporting/server/lib/store/saved_report.ts b/x-pack/platform/plugins/private/reporting/server/lib/store/saved_report.ts index 090e87470a07d..29d187edf2977 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/store/saved_report.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/store/saved_report.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReportDocumentHead, ReportSource } from '@kbn/reporting-common/types'; +import type { ReportDocumentHead, ReportSource } from '@kbn/reporting-common/types'; import { Report } from '.'; /* diff --git a/x-pack/platform/plugins/private/reporting/server/lib/store/store.test.ts b/x-pack/platform/plugins/private/reporting/server/lib/store/store.test.ts index 3d5b5169d9c14..8affe282b5b09 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/store/store.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/store/store.test.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; +import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import { loggingSystemMock } from '@kbn/core/server/mocks'; import { JOB_STATUS } from '@kbn/reporting-common'; -import { ReportDocument } from '@kbn/reporting-common/types'; +import type { ReportDocument } from '@kbn/reporting-common/types'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { Report, ReportingStore, SavedReport } from '.'; -import { ReportingCore } from '../..'; +import type { ReportingCore } from '../..'; import { createMockReportingCore } from '../../test_helpers'; describe('ReportingStore', () => { diff --git a/x-pack/platform/plugins/private/reporting/server/lib/store/store.ts b/x-pack/platform/plugins/private/reporting/server/lib/store/store.ts index 85da045996279..bf5d9ef198674 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/store/store.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/store/store.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { ILM_POLICY_NAME, JOB_STATUS } from '@kbn/reporting-common'; import type { diff --git a/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.test.ts b/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.test.ts index 1abac28bd3c41..a1358fa3db8a2 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { KibanaShuttingDownError } from '@kbn/reporting-common'; -import { ReportDocument } from '@kbn/reporting-common/types'; +import type { ReportDocument } from '@kbn/reporting-common/types'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import type { ExportType, ReportingConfigType } from '@kbn/reporting-server'; import type { RunContext } from '@kbn/task-manager-plugin/server'; diff --git a/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.ts b/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.ts index 80cbb1e71a5d3..9c32dfacc51d9 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/tasks/execute_report.ts @@ -8,17 +8,17 @@ import moment from 'moment'; import * as Rx from 'rxjs'; import { timeout } from 'rxjs'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; import { finished } from 'stream/promises'; import { setTimeout } from 'timers/promises'; -import { UpdateResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { UpdateResponse } from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/core/server'; +import type { ReportingError } from '@kbn/reporting-common'; import { CancellationToken, KibanaShuttingDownError, QueueTimeoutError, - ReportingError, durationToNumber, numberToDuration, } from '@kbn/reporting-common'; @@ -37,21 +37,16 @@ import type { } from '@kbn/task-manager-plugin/server'; import { throwRetryableError } from '@kbn/task-manager-plugin/server'; -import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; -import { - REPORTING_EXECUTE_TYPE, - ReportTaskParams, - ReportingTask, - ReportingTaskStatus, - TIME_BETWEEN_ATTEMPTS, -} from '.'; +import type { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; +import type { ReportTaskParams, ReportingTask } from '.'; +import { REPORTING_EXECUTE_TYPE, ReportingTaskStatus, TIME_BETWEEN_ATTEMPTS } from '.'; import { getContentStream } from '..'; import type { ReportingCore } from '../..'; import { isExecutionError, mapToReportingError, } from '../../../common/errors/map_to_reporting_error'; -import { EventTracker } from '../../usage'; +import type { EventTracker } from '../../usage'; import type { ReportingStore } from '../store'; import { Report, SavedReport } from '../store'; import type { ReportFailedFields, ReportProcessingFields } from '../store/store'; diff --git a/x-pack/platform/plugins/private/reporting/server/lib/tasks/index.ts b/x-pack/platform/plugins/private/reporting/server/lib/tasks/index.ts index 841d499da1059..3332b981befcd 100644 --- a/x-pack/platform/plugins/private/reporting/server/lib/tasks/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/lib/tasks/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TaskRunCreatorFunction } from '@kbn/task-manager-plugin/server'; -import { BasePayload, ReportSource } from '@kbn/reporting-common/types'; +import type { TaskRunCreatorFunction } from '@kbn/task-manager-plugin/server'; +import type { BasePayload, ReportSource } from '@kbn/reporting-common/types'; export const REPORTING_EXECUTE_TYPE = 'report:execute'; diff --git a/x-pack/platform/plugins/private/reporting/server/mocks/index.ts b/x-pack/platform/plugins/private/reporting/server/mocks/index.ts index 6f52d1a4c77c3..e4c3f0ecf3f58 100644 --- a/x-pack/platform/plugins/private/reporting/server/mocks/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/mocks/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReportingStart } from '../types'; +import type { ReportingStart } from '../types'; export const reportingMock = { createStart: (): ReportingStart => ({ diff --git a/x-pack/platform/plugins/private/reporting/server/plugin.test.ts b/x-pack/platform/plugins/private/reporting/server/plugin.test.ts index 2322794836989..22af31e1dc5f0 100644 --- a/x-pack/platform/plugins/private/reporting/server/plugin.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/plugin.test.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - CoreSetup, - CoreStart, - DEFAULT_APP_CATEGORIES, - Logger, - type PackageInfo, -} from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Logger } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES, type PackageInfo } from '@kbn/core/server'; import { coreMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { featuresPluginMock } from '@kbn/features-plugin/server/mocks'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; @@ -25,7 +20,7 @@ import { ReportingPlugin } from './plugin'; import { createMockPluginSetup, createMockPluginStart } from './test_helpers'; import type { ReportingSetupDeps } from './types'; import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; const sleep = (time: number) => new Promise((r) => setTimeout(r, time)); diff --git a/x-pack/platform/plugins/private/reporting/server/plugin.ts b/x-pack/platform/plugins/private/reporting/server/plugin.ts index 12bfb3decb805..5d8a70cab2b12 100644 --- a/x-pack/platform/plugins/private/reporting/server/plugin.ts +++ b/x-pack/platform/plugins/private/reporting/server/plugin.ts @@ -24,7 +24,7 @@ import type { ReportingStart, ReportingStartDeps, } from './types'; -import { ReportingRequestHandlerContext } from './types'; +import type { ReportingRequestHandlerContext } from './types'; import { registerReportingEventTypes, registerReportingUsageCollector } from './usage'; import { registerFeatures } from './features'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.test.ts index 3236e7602df3d..3a8ee405a9181 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ReportingCore } from '../..'; -import { ReportingInternalSetup, ReportingInternalStart } from '../../core'; +import type { ReportingCore } from '../..'; +import type { ReportingInternalSetup, ReportingInternalStart } from '../../core'; import { createMockPluginSetup, createMockPluginStart, diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.ts index 3fdf41831c593..e5e9f0a9afcc1 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/authorized_user_pre_routing.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { RequestHandler, RouteMethod } from '@kbn/core/server'; -import { AuthenticatedUser } from '@kbn/security-plugin/server'; +import type { RequestHandler, RouteMethod } from '@kbn/core/server'; +import type { AuthenticatedUser } from '@kbn/security-plugin/server'; -import { ReportingCore } from '../../core'; -import { ReportingRequestHandlerContext } from '../../types'; +import type { ReportingCore } from '../../core'; +import type { ReportingRequestHandlerContext } from '../../types'; import { getUser } from './get_user'; type ReportingRequestUser = AuthenticatedUser | false; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.test.ts index 2ded83071d6a3..c843ee6ff595e 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.test.ts @@ -9,15 +9,16 @@ jest.mock('uuid', () => ({ v4: () => 'mock-report-id' })); import rison from '@kbn/rison'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; import { coreMock, httpServerMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { JobParamsPDFV2, TaskPayloadPDFV2 } from '@kbn/reporting-export-types-pdf-common'; +import type { JobParamsPDFV2, TaskPayloadPDFV2 } from '@kbn/reporting-export-types-pdf-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ReportingCore } from '../../..'; -import { Report, ReportingStore } from '../../../lib/store'; +import type { ReportingCore } from '../../..'; +import type { ReportingStore } from '../../../lib/store'; +import { Report } from '../../../lib/store'; import { createMockReportingCore } from '../../../test_helpers'; -import { +import type { ReportingJobResponse, ReportingRequestHandlerContext, ReportingSetup, diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.ts index a7f596d57c561..8e225ef64ec4c 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/generate/request_handler.ts @@ -8,7 +8,8 @@ import Boom from '@hapi/boom'; import moment from 'moment'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { KibanaRequest, KibanaResponseFactory, Logger } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { PUBLIC_ROUTES } from '@kbn/reporting-common'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/get_counter.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/get_counter.ts index ab72904537aa4..bd52d753bd5cf 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/get_counter.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/get_counter.ts @@ -6,7 +6,7 @@ */ import { API_USAGE_COUNTER_TYPE, API_USAGE_ERROR_TYPE } from '@kbn/reporting-server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export type Counters = ReturnType; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/get_user.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/get_user.ts index 8f074f52b0d39..ad217d91ad35e 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/get_user.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/get_user.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest, SecurityServiceStart } from '@kbn/core/server'; +import type { KibanaRequest, SecurityServiceStart } from '@kbn/core/server'; export function getUser(request: KibanaRequest, securityService: SecurityServiceStart) { return securityService.authc.getCurrentUser(request) ?? false; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.test.ts index 74e6b9f521733..5c9bbdf5f04dd 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.test.ts @@ -8,13 +8,14 @@ import { Readable } from 'stream'; import { JOB_STATUS } from '@kbn/reporting-common'; -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; import { CSV_JOB_TYPE } from '@kbn/reporting-export-types-csv-common'; import { PDF_JOB_TYPE_V2 } from '@kbn/reporting-export-types-pdf-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ReportingCore } from '../../..'; -import { ContentStream, getContentStream } from '../../../lib'; +import type { ReportingCore } from '../../..'; +import type { ContentStream } from '../../../lib'; +import { getContentStream } from '../../../lib'; import { createMockReportingCore } from '../../../test_helpers'; import { STATUS_CODES } from './constants'; import { getDocumentPayloadFactory } from './get_document_payload'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.ts index 2a20fa0b475c4..3dc6efeb65da7 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_document_payload.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { Stream } from 'stream'; +import type { Stream } from 'stream'; -import { ResponseHeaders } from '@kbn/core-http-server'; +import type { ResponseHeaders } from '@kbn/core-http-server'; import { JOB_STATUS } from '@kbn/reporting-common'; -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; import { CSV_JOB_TYPE, CSV_JOB_TYPE_DEPRECATED } from '@kbn/reporting-export-types-csv-common'; -import { ExportType } from '@kbn/reporting-server'; +import type { ExportType } from '@kbn/reporting-server'; -import { ReportingCore } from '../../..'; +import type { ReportingCore } from '../../..'; import { getContentStream } from '../../../lib'; import { STATUS_CODES } from './constants'; import { jobsQueryFactory } from './jobs_query'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_job_routes.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_job_routes.ts index dab96944ea6e8..c597d238e043e 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_job_routes.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/get_job_routes.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; import { ALLOWED_JOB_CONTENT_TYPES } from '@kbn/reporting-common'; import { getCounters } from '..'; -import { ReportingCore } from '../../..'; +import type { ReportingCore } from '../../..'; import { getContentStream } from '../../../lib'; -import { ReportingRequestHandlerContext, ReportingUser } from '../../../types'; +import type { ReportingRequestHandlerContext, ReportingUser } from '../../../types'; import { handleUnavailable } from '../generate'; import { jobManagementPreRouting } from './job_management_pre_routing'; import { jobsQueryFactory } from './jobs_query'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.test.ts index c5e4da96efb26..fc1e600ca0384 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.test.ts @@ -7,8 +7,8 @@ import { httpServerMock } from '@kbn/core/server/mocks'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ReportingCore } from '../../..'; -import { ReportingInternalSetup, ReportingInternalStart } from '../../../core'; +import type { ReportingCore } from '../../..'; +import type { ReportingInternalSetup, ReportingInternalStart } from '../../../core'; import { createMockPluginSetup, createMockPluginStart, diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.ts index 7dc98f1623aa3..d8f817af462c6 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/job_management_pre_routing.ts @@ -7,12 +7,12 @@ import Boom from '@hapi/boom'; -import { IKibanaResponse, kibanaResponseFactory } from '@kbn/core/server'; -import { JobId, ReportApiJSON } from '@kbn/reporting-common/types'; +import type { IKibanaResponse, kibanaResponseFactory } from '@kbn/core/server'; +import type { JobId, ReportApiJSON } from '@kbn/reporting-common/types'; import { i18n } from '@kbn/i18n'; -import { Counters } from '..'; -import { ReportingCore } from '../../..'; -import { ReportingUser } from '../../../types'; +import type { Counters } from '..'; +import type { ReportingCore } from '../../..'; +import type { ReportingUser } from '../../../types'; import { jobsQueryFactory } from './jobs_query'; /** diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.test.ts index dd580773bc502..f8c6d15de7e04 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.test.ts @@ -7,8 +7,8 @@ import { set } from '@kbn/safer-lodash-set'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { JOB_STATUS } from '@kbn/reporting-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { createMockReportingCore } from '../../../test_helpers'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.ts b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.ts index 453a5cfb40c6d..759653dd2be98 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/common/jobs/jobs_query.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { TransportResult, errors, estypes } from '@elastic/elasticsearch'; +import type { TransportResult, estypes } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; import type { ElasticsearchClient } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { JOB_STATUS } from '@kbn/reporting-common'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/index.ts b/x-pack/platform/plugins/private/reporting/server/routes/index.ts index 3473f660f647f..0fc74b1e2ea43 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/index.ts @@ -6,7 +6,7 @@ */ import type { Logger } from '@kbn/core/server'; -import { ReportingCore } from '..'; +import type { ReportingCore } from '..'; import { registerDeprecationsRoutes } from './internal/deprecations/deprecations'; import { registerDiagnosticRoutes } from './internal/diagnostic'; import { registerGenerationRoutesInternal } from './internal/generate/generate_from_jobparams'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/internal/diagnostic/integration_tests/browser.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/internal/diagnostic/integration_tests/browser.test.ts index 531b357e30bc0..858b6f24f13f9 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/internal/diagnostic/integration_tests/browser.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/internal/diagnostic/integration_tests/browser.test.ts @@ -12,12 +12,12 @@ import { setupServer } from '@kbn/core-test-helpers-test-utils'; import { docLinksServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ScreenshottingStart } from '@kbn/screenshotting-plugin/server'; -import { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; -import { ReportingCore } from '../../../..'; +import type { ScreenshottingStart } from '@kbn/screenshotting-plugin/server'; +import type { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; +import type { ReportingCore } from '../../../..'; import { reportingMock } from '../../../../mocks'; import { createMockPluginSetup, createMockReportingCore } from '../../../../test_helpers'; -import { ReportingRequestHandlerContext } from '../../../../types'; +import type { ReportingRequestHandlerContext } from '../../../../types'; import { registerDiagnoseBrowser } from '../browser'; type SetupServerReturn = Awaited>; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/internal/generate/integration_tests/generation_from_jobparams.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/internal/generate/integration_tests/generation_from_jobparams.test.ts index 66f1ad1e56a71..0ace27354e3dc 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/internal/generate/integration_tests/generation_from_jobparams.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/internal/generate/integration_tests/generation_from_jobparams.test.ts @@ -16,10 +16,10 @@ import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { PdfExportType } from '@kbn/reporting-export-types-pdf'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; -import { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; +import type { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; -import { ReportingCore } from '../../../..'; -import { ReportingStore } from '../../../../lib'; +import type { ReportingCore } from '../../../..'; +import type { ReportingStore } from '../../../../lib'; import { Report } from '../../../../lib/store'; import { reportingMock } from '../../../../mocks'; import { @@ -27,7 +27,7 @@ import { createMockPluginStart, createMockReportingCore, } from '../../../../test_helpers'; -import { ReportingRequestHandlerContext } from '../../../../types'; +import type { ReportingRequestHandlerContext } from '../../../../types'; import { EventTracker } from '../../../../usage'; import { registerGenerationRoutesInternal } from '../generate_from_jobparams'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/internal/management/integration_tests/jobs.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/internal/management/integration_tests/jobs.test.ts index ad65976d99f55..187bee0511109 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/internal/management/integration_tests/jobs.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/internal/management/integration_tests/jobs.test.ts @@ -13,26 +13,28 @@ jest.mock('../../../../lib/content_stream', () => ({ getContentStream: jest.fn(), })); -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; -import { ElasticsearchClientMock, coreMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { coreMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; -import { ExportType } from '@kbn/reporting-server'; +import type { ExportType } from '@kbn/reporting-server'; import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; -import { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; +import type { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; -import { ReportingCore } from '../../../..'; -import { ReportingInternalSetup, ReportingInternalStart } from '../../../../core'; -import { ContentStream, getContentStream } from '../../../../lib'; +import type { ReportingCore } from '../../../..'; +import type { ReportingInternalSetup, ReportingInternalStart } from '../../../../core'; +import type { ContentStream } from '../../../../lib'; +import { getContentStream } from '../../../../lib'; import { reportingMock } from '../../../../mocks'; import { createMockPluginSetup, createMockPluginStart, createMockReportingCore, } from '../../../../test_helpers'; -import { ReportingRequestHandlerContext } from '../../../../types'; +import type { ReportingRequestHandlerContext } from '../../../../types'; import { EventTracker } from '../../../../usage'; import { STATUS_CODES } from '../../../common/jobs/constants'; import { registerJobInfoRoutesInternal as registerJobInfoRoutes } from '../jobs'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/internal/management/jobs.ts b/x-pack/platform/plugins/private/reporting/server/routes/internal/management/jobs.ts index 492d579727c51..c9a53a5722077 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/internal/management/jobs.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/internal/management/jobs.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { ROUTE_TAG_CAN_REDIRECT } from '@kbn/security-plugin/server'; -import { ReportingCore } from '../../..'; +import type { ReportingCore } from '../../..'; import { authorizedUserPreRouting, getCounters } from '../../common'; import { handleUnavailable } from '../../common/generate'; import { diff --git a/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/generation_from_jobparams.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/generation_from_jobparams.test.ts index 1b1668f0e5469..bf4114490ad2e 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/generation_from_jobparams.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/generation_from_jobparams.test.ts @@ -16,9 +16,9 @@ import { PUBLIC_ROUTES } from '@kbn/reporting-common'; import { PdfExportType } from '@kbn/reporting-export-types-pdf'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; -import { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; -import { ReportingCore } from '../../..'; -import { ReportingStore } from '../../../lib'; +import type { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; +import type { ReportingCore } from '../../..'; +import type { ReportingStore } from '../../../lib'; import { Report } from '../../../lib/store'; import { reportingMock } from '../../../mocks'; import { @@ -26,7 +26,7 @@ import { createMockPluginStart, createMockReportingCore, } from '../../../test_helpers'; -import { ReportingRequestHandlerContext } from '../../../types'; +import type { ReportingRequestHandlerContext } from '../../../types'; import { EventTracker } from '../../../usage'; import { registerGenerationRoutesPublic } from '../generate_from_jobparams'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/jobs.test.ts b/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/jobs.test.ts index 8afb1d2aa25b0..bb754ce627137 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/jobs.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/public/integration_tests/jobs.test.ts @@ -13,7 +13,7 @@ import { BehaviorSubject } from 'rxjs'; import { Readable } from 'stream'; import supertest from 'supertest'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; import { coreMock, type ElasticsearchClientMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; @@ -21,17 +21,18 @@ import { PUBLIC_ROUTES } from '@kbn/reporting-common'; import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import type { ExportType } from '@kbn/reporting-server'; -import { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; -import { ReportingCore } from '../../..'; -import { ReportingInternalSetup, ReportingInternalStart } from '../../../core'; -import { ContentStream, getContentStream } from '../../../lib'; +import type { IUsageCounter } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counter'; +import type { ReportingCore } from '../../..'; +import type { ReportingInternalSetup, ReportingInternalStart } from '../../../core'; +import type { ContentStream } from '../../../lib'; +import { getContentStream } from '../../../lib'; import { reportingMock } from '../../../mocks'; import { createMockPluginSetup, createMockPluginStart, createMockReportingCore, } from '../../../test_helpers'; -import { ReportingRequestHandlerContext } from '../../../types'; +import type { ReportingRequestHandlerContext } from '../../../types'; import { EventTracker } from '../../../usage'; import { registerJobInfoRoutesPublic } from '../jobs'; diff --git a/x-pack/platform/plugins/private/reporting/server/routes/public/jobs.ts b/x-pack/platform/plugins/private/reporting/server/routes/public/jobs.ts index cf2b13fafffd8..5155b6481aa52 100644 --- a/x-pack/platform/plugins/private/reporting/server/routes/public/jobs.ts +++ b/x-pack/platform/plugins/private/reporting/server/routes/public/jobs.ts @@ -7,7 +7,7 @@ import { PUBLIC_ROUTES } from '@kbn/reporting-common'; import { ROUTE_TAG_CAN_REDIRECT } from '@kbn/security-plugin/server'; -import { ReportingCore } from '../..'; +import type { ReportingCore } from '../..'; import { authorizedUserPreRouting } from '../common'; import { commonJobsRouteHandlerFactory } from '../common/jobs'; diff --git a/x-pack/platform/plugins/private/reporting/server/types.ts b/x-pack/platform/plugins/private/reporting/server/types.ts index 221ec83e0b3e2..d062e661307d9 100644 --- a/x-pack/platform/plugins/private/reporting/server/types.ts +++ b/x-pack/platform/plugins/private/reporting/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; -import { IRouter } from '@kbn/core-http-server'; +import type { CustomRequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import type { IRouter } from '@kbn/core-http-server'; import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; import type { DiscoverServerPluginStart } from '@kbn/discover-plugin/server'; import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; @@ -29,7 +29,7 @@ import type { } from '@kbn/task-manager-plugin/server'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; +import type { ExportTypesRegistry } from '@kbn/reporting-server/export_types_registry'; import type { AuthenticatedUser } from '@kbn/core-security-common'; /** diff --git a/x-pack/platform/plugins/private/reporting/server/usage/collection_schema.ts b/x-pack/platform/plugins/private/reporting/server/usage/collection_schema.ts index ef6c30b214bb7..26719050ff6be 100644 --- a/x-pack/platform/plugins/private/reporting/server/usage/collection_schema.ts +++ b/x-pack/platform/plugins/private/reporting/server/usage/collection_schema.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { ReportingUsageType } from './reporting_usage_collector'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { ReportingUsageType } from './reporting_usage_collector'; /* * NOTE: Schema must live in standalone file for the `telemetry_check` parser. diff --git a/x-pack/platform/plugins/private/reporting/server/usage/event_tracker.ts b/x-pack/platform/plugins/private/reporting/server/usage/event_tracker.ts index 69ead49775cdf..054e8b784d626 100644 --- a/x-pack/platform/plugins/private/reporting/server/usage/event_tracker.ts +++ b/x-pack/platform/plugins/private/reporting/server/usage/event_tracker.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsServiceStart } from '@kbn/core/server'; +import type { AnalyticsServiceStart } from '@kbn/core/server'; import { EventType, FieldType } from '@kbn/reporting-server'; interface CompletionOpts { diff --git a/x-pack/platform/plugins/private/reporting/server/usage/index.ts b/x-pack/platform/plugins/private/reporting/server/usage/index.ts index d7a5eafa3d02a..0d52ed2d952de 100644 --- a/x-pack/platform/plugins/private/reporting/server/usage/index.ts +++ b/x-pack/platform/plugins/private/reporting/server/usage/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; export interface FeaturesAvailability { isAvailable: () => boolean; diff --git a/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.test.ts b/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.test.ts index a6523535bc7d9..a2f5331f3bdb4 100644 --- a/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.test.ts +++ b/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.test.ts @@ -7,7 +7,7 @@ import { createMockConfigSchema } from '@kbn/reporting-mocks-server'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/server/mocks'; -import { ReportingCore } from '..'; +import type { ReportingCore } from '..'; import { createMockReportingCore } from '../test_helpers'; import { registerReportingUsageCollector } from './reporting_usage_collector'; diff --git a/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.ts b/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.ts index 3e88f63295752..a7251c4d08f6a 100644 --- a/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.ts +++ b/x-pack/platform/plugins/private/reporting/server/usage/reporting_usage_collector.ts @@ -7,9 +7,9 @@ import { firstValueFrom, map } from 'rxjs'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { ICollector } from '@kbn/usage-collection-plugin/server/collector/types'; -import { ReportingCore } from '..'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { ICollector } from '@kbn/usage-collection-plugin/server/collector/types'; +import type { ReportingCore } from '..'; import { ReportingSchema } from './collection_schema'; export interface ReportingUsageType { diff --git a/x-pack/platform/plugins/private/rollup/common/index.ts b/x-pack/platform/plugins/private/rollup/common/index.ts index 56197d59fd546..194d373ada585 100644 --- a/x-pack/platform/plugins/private/rollup/common/index.ts +++ b/x-pack/platform/plugins/private/rollup/common/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/private/rollup/public/application.tsx b/x-pack/platform/plugins/private/rollup/public/application.tsx index f6f554790c47c..469ba3cd5b69e 100644 --- a/x-pack/platform/plugins/private/rollup/public/application.tsx +++ b/x-pack/platform/plugins/private/rollup/public/application.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { Provider } from 'react-redux'; -import { CoreSetup, ExecutionContextStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreSetup, ExecutionContextStart } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { KibanaContextProvider, KibanaRenderContextProvider, diff --git a/x-pack/platform/plugins/private/rollup/public/crud_app/services/http_provider.ts b/x-pack/platform/plugins/private/rollup/public/crud_app/services/http_provider.ts index d450ccbe2d11e..045df0e30620c 100644 --- a/x-pack/platform/plugins/private/rollup/public/crud_app/services/http_provider.ts +++ b/x-pack/platform/plugins/private/rollup/public/crud_app/services/http_provider.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; let _http: HttpStart | null = null; diff --git a/x-pack/platform/plugins/private/rollup/public/extend_index_management/index.ts b/x-pack/platform/plugins/private/rollup/public/extend_index_management/index.ts index 96c56d27d5c66..0b9f882386a31 100644 --- a/x-pack/platform/plugins/private/rollup/public/extend_index_management/index.ts +++ b/x-pack/platform/plugins/private/rollup/public/extend_index_management/index.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Index } from '@kbn/index-management-plugin/common'; +import type { Index } from '@kbn/index-management-plugin/common'; import { ROLLUP_DEPRECATION_BADGE_LABEL } from '@kbn/rollup'; export const rollupToggleExtension = { diff --git a/x-pack/platform/plugins/private/rollup/public/index.ts b/x-pack/platform/plugins/private/rollup/public/index.ts index 47b9b5648247e..a2f86a0e54636 100644 --- a/x-pack/platform/plugins/private/rollup/public/index.ts +++ b/x-pack/platform/plugins/private/rollup/public/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { RollupPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/rollup/public/kibana_services.ts b/x-pack/platform/plugins/private/rollup/public/kibana_services.ts index 04927c9e8faf9..99065548155b4 100644 --- a/x-pack/platform/plugins/private/rollup/public/kibana_services.ts +++ b/x-pack/platform/plugins/private/rollup/public/kibana_services.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { NotificationsStart, FatalErrorsSetup } from '@kbn/core/public'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { NotificationsStart, FatalErrorsSetup } from '@kbn/core/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; import { createGetterSetter } from '@kbn/kibana-utils-plugin/common'; let notifications: NotificationsStart | null = null; diff --git a/x-pack/platform/plugins/private/rollup/public/plugin.ts b/x-pack/platform/plugins/private/rollup/public/plugin.ts index bd2517559bc25..37f433215a1e4 100644 --- a/x-pack/platform/plugins/private/rollup/public/plugin.ts +++ b/x-pack/platform/plugins/private/rollup/public/plugin.ts @@ -6,17 +6,17 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { DataViewsPublicPluginSetup } from '@kbn/data-views-plugin/public/types'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { IndexManagementPluginSetup } from '@kbn/index-management-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { DataViewsPublicPluginSetup } from '@kbn/data-views-plugin/public/types'; import { rollupBadgeExtension, rollupToggleExtension } from './extend_index_management'; import { UIM_APP_NAME } from '../common'; import { setHttp, init as initDocumentation } from './crud_app/services'; import { setNotifications, setFatalErrors, setUiStatsReporter } from './kibana_services'; -import { ClientConfigType } from './types'; +import type { ClientConfigType } from './types'; export interface RollupPluginSetupDependencies { home?: HomePublicPluginSetup; diff --git a/x-pack/platform/plugins/private/rollup/public/test/client_integration/helpers/setup_context.tsx b/x-pack/platform/plugins/private/rollup/public/test/client_integration/helpers/setup_context.tsx index ca8c80cea87b6..6bcb421edd288 100644 --- a/x-pack/platform/plugins/private/rollup/public/test/client_integration/helpers/setup_context.tsx +++ b/x-pack/platform/plugins/private/rollup/public/test/client_integration/helpers/setup_context.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; diff --git a/x-pack/platform/plugins/private/rollup/server/collectors/helpers.test.ts b/x-pack/platform/plugins/private/rollup/server/collectors/helpers.test.ts index d1ecfe1aa5980..0831125a48e1e 100644 --- a/x-pack/platform/plugins/private/rollup/server/collectors/helpers.test.ts +++ b/x-pack/platform/plugins/private/rollup/server/collectors/helpers.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchRollupIndexPatterns, fetchRollupSavedSearches, diff --git a/x-pack/platform/plugins/private/rollup/server/collectors/helpers.ts b/x-pack/platform/plugins/private/rollup/server/collectors/helpers.ts index 595ee685efe6c..6a4bcf3a3ada0 100644 --- a/x-pack/platform/plugins/private/rollup/server/collectors/helpers.ts +++ b/x-pack/platform/plugins/private/rollup/server/collectors/helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ import { get } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { estypes } from '@elastic/elasticsearch'; import { DataViewType } from '@kbn/data-views-plugin/common'; // elasticsearch index.max_result_window default value diff --git a/x-pack/platform/plugins/private/rollup/server/collectors/register.ts b/x-pack/platform/plugins/private/rollup/server/collectors/register.ts index 6c893e058f0e7..5c4b31e8b2d46 100644 --- a/x-pack/platform/plugins/private/rollup/server/collectors/register.ts +++ b/x-pack/platform/plugins/private/rollup/server/collectors/register.ts @@ -5,7 +5,10 @@ * 2.0. */ -import { UsageCollectionSetup, CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { + UsageCollectionSetup, + CollectorFetchContext, +} from '@kbn/usage-collection-plugin/server'; import { fetchRollupIndexPatterns, fetchRollupSavedSearches, diff --git a/x-pack/platform/plugins/private/rollup/server/config.ts b/x-pack/platform/plugins/private/rollup/server/config.ts index a671dab0d0cb6..5264fc7b3ce89 100644 --- a/x-pack/platform/plugins/private/rollup/server/config.ts +++ b/x-pack/platform/plugins/private/rollup/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common'; diff --git a/x-pack/platform/plugins/private/rollup/server/index.ts b/x-pack/platform/plugins/private/rollup/server/index.ts index fd3f92e126840..2aacefd2f4f10 100644 --- a/x-pack/platform/plugins/private/rollup/server/index.ts +++ b/x-pack/platform/plugins/private/rollup/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/rollup/server/plugin.ts b/x-pack/platform/plugins/private/rollup/server/plugin.ts index cd0a6835cd857..df3d52ba79117 100644 --- a/x-pack/platform/plugins/private/rollup/server/plugin.ts +++ b/x-pack/platform/plugins/private/rollup/server/plugin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import { getCapabilitiesForRollupIndices } from '@kbn/data-plugin/server'; import { PLUGIN, CONFIG_ROLLUPS } from '../common'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; import { registerApiRoutes } from './routes'; import { License } from './services'; import { registerRollupUsageCollector } from './collectors'; @@ -19,7 +19,7 @@ import { rollupDataEnricher } from './rollup_data_enricher'; import { IndexPatternsFetcher } from './shared_imports'; import { handleEsError } from './shared_imports'; import { formatEsError } from './lib/format_es_error'; -import { RollupConfig } from './config'; +import type { RollupConfig } from './config'; export class RollupPlugin implements Plugin { private readonly config: RollupConfig; diff --git a/x-pack/platform/plugins/private/rollup/server/rollup_data_enricher.ts b/x-pack/platform/plugins/private/rollup/server/rollup_data_enricher.ts index b1da5526c8f58..bb2a1fe209893 100644 --- a/x-pack/platform/plugins/private/rollup/server/rollup_data_enricher.ts +++ b/x-pack/platform/plugins/private/rollup/server/rollup_data_enricher.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { Index } from '@kbn/index-management-plugin/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { Index } from '@kbn/index-management-plugin/server'; export const rollupDataEnricher = async (indicesList: Index[], client: IScopedClusterClient) => { if (!indicesList || !indicesList.length) { diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/index.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/index.ts index 5dc893659364d..7f667fd00db88 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/index.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetRoute } from './register_get_route'; import { registerValidateIndexPatternRoute } from './register_validate_index_pattern_route'; diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_get_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_get_route.ts index 22a870f7815a6..e853e0b9edf46 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_get_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_get_route.ts @@ -6,7 +6,7 @@ */ import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /** * Returns a list of all rollup index names diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_validate_index_pattern_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_validate_index_pattern_route.ts index e09567b51ced1..33e04425e49d1 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_validate_index_pattern_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/indices/register_validate_index_pattern_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; type NumericField = | 'long' diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/index.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/index.ts index 9c8ad77228c1e..dd50bf45aad22 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/index.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerCreateRoute } from './register_create_route'; import { registerDeleteRoute } from './register_delete_route'; import { registerGetRoute } from './register_get_route'; diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_create_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_create_route.ts index 7abb7e78f8c7a..64731b6031059 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_create_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_create_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerCreateRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_delete_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_delete_route.ts index 3f3691e1595d5..608a369b73fd0 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_delete_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_delete_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerDeleteRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_get_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_get_route.ts index 59ab427962fbf..79de4f25a8bcd 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_get_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_get_route.ts @@ -6,7 +6,7 @@ */ import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerGetRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_start_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_start_route.ts index cab2a512f77c5..b3eab806fa56a 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_start_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_start_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerStartRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_stop_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_stop_route.ts index 1131b7624711e..01e7e1790b589 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_stop_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/jobs/register_stop_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerStopRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/search/index.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/search/index.ts index 506060d8dcfcf..53de9be86d129 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/search/index.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerSearchRoute } from './register_search_route'; export function registerSearchRoutes(dependencies: RouteDependencies) { diff --git a/x-pack/platform/plugins/private/rollup/server/routes/api/search/register_search_route.ts b/x-pack/platform/plugins/private/rollup/server/routes/api/search/register_search_route.ts index 6c8124df1763a..7e10905a829ad 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/api/search/register_search_route.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/api/search/register_search_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { addBasePath } from '../../../services'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerSearchRoute = ({ router, diff --git a/x-pack/platform/plugins/private/rollup/server/routes/index.ts b/x-pack/platform/plugins/private/rollup/server/routes/index.ts index f58c3098c7320..fe93a4f40a9b1 100644 --- a/x-pack/platform/plugins/private/rollup/server/routes/index.ts +++ b/x-pack/platform/plugins/private/rollup/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerIndicesRoutes } from './api/indices'; import { registerJobsRoutes } from './api/jobs'; diff --git a/x-pack/platform/plugins/private/rollup/server/services/license.ts b/x-pack/platform/plugins/private/rollup/server/services/license.ts index 3a10e9a4b9ce2..25e63dc0b56cf 100644 --- a/x-pack/platform/plugins/private/rollup/server/services/license.ts +++ b/x-pack/platform/plugins/private/rollup/server/services/license.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger, RequestHandlerContext } from '@kbn/core/server'; -import { KibanaRequest, KibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { Logger, RequestHandlerContext } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory, RequestHandler } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; export interface LicenseStatus { isValid: boolean; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.test.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.test.tsx index 7b754616fac13..86495b9951599 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.test.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.test.tsx @@ -6,13 +6,16 @@ */ import { act } from 'react-dom/test-utils'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import '../../__jest__/setup_environment'; -import { registerTestBed, TestBed } from '../../test_utils'; -import { RuntimeField } from '../../types'; -import { RuntimeFieldForm, FormState } from '../runtime_field_form/runtime_field_form'; -import { RuntimeFieldEditor, Props } from './runtime_field_editor'; +import type { TestBed } from '../../test_utils'; +import { registerTestBed } from '../../test_utils'; +import type { RuntimeField } from '../../types'; +import type { FormState } from '../runtime_field_form/runtime_field_form'; +import { RuntimeFieldForm } from '../runtime_field_form/runtime_field_form'; +import type { Props } from './runtime_field_editor'; +import { RuntimeFieldEditor } from './runtime_field_editor'; const setup = (props?: Props) => registerTestBed(RuntimeFieldEditor, { diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.tsx index 34b4ee50c84a2..7be79525d2203 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor/runtime_field_editor.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; -import { RuntimeField } from '../../types'; +import type { RuntimeField } from '../../types'; import { getLinks } from '../../lib'; -import { RuntimeFieldForm, Props as FormProps } from '../runtime_field_form/runtime_field_form'; +import type { Props as FormProps } from '../runtime_field_form/runtime_field_form'; +import { RuntimeFieldForm } from '../runtime_field_form/runtime_field_form'; export interface Props { docLinks: DocLinksStart; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.test.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.test.tsx index 4045d2f6c67c9..a0dcc90bf8f3e 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.test.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.test.tsx @@ -6,12 +6,14 @@ */ import { act } from 'react-dom/test-utils'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import '../../__jest__/setup_environment'; -import { registerTestBed, TestBed } from '../../test_utils'; -import { RuntimeField } from '../../types'; -import { RuntimeFieldEditorFlyoutContent, Props } from './runtime_field_editor_flyout_content'; +import type { TestBed } from '../../test_utils'; +import { registerTestBed } from '../../test_utils'; +import type { RuntimeField } from '../../types'; +import type { Props } from './runtime_field_editor_flyout_content'; +import { RuntimeFieldEditorFlyoutContent } from './runtime_field_editor_flyout_content'; const setup = (props?: Props) => registerTestBed(RuntimeFieldEditorFlyoutContent, { diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.tsx index 33a77d46f774a..a9a259a63dc37 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_editor_flyout_content/runtime_field_editor_flyout_content.tsx @@ -19,14 +19,12 @@ import { EuiSpacer, EuiCallOut, } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; -import { RuntimeField } from '../../types'; -import { FormState } from '../runtime_field_form'; -import { - RuntimeFieldEditor, - Props as RuntimeFieldEditorProps, -} from '../runtime_field_editor/runtime_field_editor'; +import type { RuntimeField } from '../../types'; +import type { FormState } from '../runtime_field_form'; +import type { Props as RuntimeFieldEditorProps } from '../runtime_field_editor/runtime_field_editor'; +import { RuntimeFieldEditor } from '../runtime_field_editor/runtime_field_editor'; const geti18nTexts = (field?: RuntimeField) => { return { diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.test.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.test.tsx index ea9e97117dce5..08bcfcbdb920b 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.test.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.test.tsx @@ -8,9 +8,11 @@ import { act } from 'react-dom/test-utils'; import '../../__jest__/setup_environment'; -import { registerTestBed, TestBed } from '../../test_utils'; -import { RuntimeField } from '../../types'; -import { RuntimeFieldForm, Props, FormState } from './runtime_field_form'; +import type { TestBed } from '../../test_utils'; +import { registerTestBed } from '../../test_utils'; +import type { RuntimeField } from '../../types'; +import type { Props, FormState } from './runtime_field_form'; +import { RuntimeFieldForm } from './runtime_field_form'; const setup = (props?: Props) => registerTestBed(RuntimeFieldForm, { diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.tsx b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.tsx index ac74cd07df225..cbc307b02962c 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/runtime_field_form.tsx @@ -8,31 +8,23 @@ import React, { useEffect, useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { PainlessLang, PainlessContext } from '@kbn/monaco'; +import type { PainlessContext } from '@kbn/monaco'; +import { PainlessLang } from '@kbn/monaco'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiFormRow, EuiComboBox, - EuiComboBoxOptionOption, EuiLink, EuiCallOut, EuiCode, } from '@elastic/eui'; -import { - useForm, - useFormData, - Form, - FormHook, - UseField, - TextField, - CodeEditor, - ValidationFunc, - FieldConfig, -} from '../../shared_imports'; -import { RuntimeField, RuntimeType } from '../../types'; +import type { FormHook, ValidationFunc, FieldConfig } from '../../shared_imports'; +import { useForm, useFormData, Form, UseField, TextField, CodeEditor } from '../../shared_imports'; +import type { RuntimeField, RuntimeType } from '../../types'; import { RUNTIME_FIELD_OPTIONS } from '../../constants'; import { schema } from './schema'; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/schema.ts b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/schema.ts index cee17d0275030..8c18648f33272 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/schema.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/components/runtime_field_form/schema.ts @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { FormSchema, fieldValidators } from '../../shared_imports'; +import type { FormSchema } from '../../shared_imports'; +import { fieldValidators } from '../../shared_imports'; import { RUNTIME_FIELD_OPTIONS } from '../../constants'; -import { RuntimeField, RuntimeType, ComboBoxOption } from '../../types'; +import type { RuntimeField, RuntimeType, ComboBoxOption } from '../../types'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/constants.ts b/x-pack/platform/plugins/private/runtime_fields/public/constants.ts index 4d3ff2b5176ad..ce4a6106c9f23 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/constants.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ComboBoxOption } from './types'; +import type { ComboBoxOption } from './types'; export const RUNTIME_FIELD_TYPES = ['keyword', 'long', 'double', 'date', 'ip', 'boolean'] as const; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/lib/documentation.ts b/x-pack/platform/plugins/private/runtime_fields/public/lib/documentation.ts index 9e7829a6a548d..f2e148f13fb25 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/lib/documentation.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/lib/documentation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export const getLinks = ({ links }: DocLinksStart) => { const runtimePainless = `${links.runtimeFields.mapping}`; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/load_editor.tsx b/x-pack/platform/plugins/private/runtime_fields/public/load_editor.tsx index d04a8e0707ada..b49b02f1340ca 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/load_editor.tsx +++ b/x-pack/platform/plugins/private/runtime_fields/public/load_editor.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import { CoreSetup, OverlayRef } from '@kbn/core/public'; +import type { CoreSetup, OverlayRef } from '@kbn/core/public'; import { toMountPoint, createKibanaReactContext } from './shared_imports'; -import { LoadEditorResponse, RuntimeField } from './types'; -import { RuntimeFieldEditorFlyoutContentProps } from './components'; +import type { LoadEditorResponse, RuntimeField } from './types'; +import type { RuntimeFieldEditorFlyoutContentProps } from './components'; export interface OpenRuntimeFieldEditorProps { onSave(field: RuntimeField): void; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/plugin.test.ts b/x-pack/platform/plugins/private/runtime_fields/public/plugin.test.ts index b911f211638e5..5a63cd90b3b1c 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/plugin.test.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/plugin.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { coreMock, themeServiceMock } from '@kbn/core/public/mocks'; jest.mock('@kbn/react-kibana-mount', () => { @@ -17,7 +17,7 @@ jest.mock('@kbn/react-kibana-mount', () => { }; }); -import { StartPlugins, PluginStart } from './types'; +import type { StartPlugins, PluginStart } from './types'; import { RuntimeFieldEditorFlyoutContent } from './components'; import { RuntimeFieldsPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/runtime_fields/public/plugin.ts b/x-pack/platform/plugins/private/runtime_fields/public/plugin.ts index 8a82e22e347c5..dfde279f92a33 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/plugin.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; -import { PluginSetup, PluginStart, SetupPlugins, StartPlugins } from './types'; +import type { PluginSetup, PluginStart, SetupPlugins, StartPlugins } from './types'; import { getRuntimeFieldEditorLoader } from './load_editor'; export class RuntimeFieldsPlugin diff --git a/x-pack/platform/plugins/private/runtime_fields/public/types.ts b/x-pack/platform/plugins/private/runtime_fields/public/types.ts index bd0ca024a893b..28c77c3412d3e 100644 --- a/x-pack/platform/plugins/private/runtime_fields/public/types.ts +++ b/x-pack/platform/plugins/private/runtime_fields/public/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RUNTIME_FIELD_TYPES } from './constants'; -import { OpenRuntimeFieldEditorProps } from './load_editor'; +import type { RUNTIME_FIELD_TYPES } from './constants'; +import type { OpenRuntimeFieldEditorProps } from './load_editor'; export interface LoadEditorResponse { openEditor(props: OpenRuntimeFieldEditorProps): () => void; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/home.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/home.helpers.ts index 5cb57acf5d6c7..5f67f005c9bff 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/home.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/home.helpers.ts @@ -7,13 +7,9 @@ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - findTestSubject, - TestBed, - AsyncTestBedConfig, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { SnapshotRestoreHome } from '../../../public/application/sections/home/home'; import { BASE_PATH } from '../../../public/application/constants'; import { WithAppDependencies } from './setup_environment'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_add.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_add.helpers.ts index 1ad248ba0e9e5..97faee11be123 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_add.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_add.helpers.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PolicyAdd } from '../../../public/application/sections/policy_add'; -import { formSetup, PolicyFormTestSubjects } from './policy_form.helpers'; +import type { PolicyFormTestSubjects } from './policy_form.helpers'; +import { formSetup } from './policy_form.helpers'; import { WithAppDependencies } from './setup_environment'; const testBedConfig: AsyncTestBedConfig = { diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_edit.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_edit.helpers.ts index aa6f83ea4f2a7..85cd04a95355f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_edit.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_edit.helpers.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PolicyEdit } from '../../../public/application/sections/policy_edit'; import { WithAppDependencies } from './setup_environment'; import { POLICY_NAME } from './constant'; -import { formSetup, PolicyFormTestSubjects } from './policy_form.helpers'; +import type { PolicyFormTestSubjects } from './policy_form.helpers'; +import { formSetup } from './policy_form.helpers'; const testBedConfig: AsyncTestBedConfig = { memoryRouter: { diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_form.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_form.helpers.ts index d5e3e63bbdc49..d8cf2fa346038 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_form.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_form.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TestBed, SetupFunc } from '@kbn/test-jest-helpers'; +import type { TestBed, SetupFunc } from '@kbn/test-jest-helpers'; export interface PolicyFormTestBed extends TestBed { actions: { diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_list.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_list.helpers.ts index b1a3631ac5ba8..382e6e7a66790 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_list.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/policy_list.helpers.ts @@ -6,13 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - AsyncTestBedConfig, - TestBed, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PolicyList } from '../../../public/application/sections/home/policy_list'; import { WithAppDependencies } from './setup_environment'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_add.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_add.helpers.ts index 372ba0bf88106..16514802f4eae 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_add.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_add.helpers.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; -import { RepositoryType } from '../../../common/types'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { RepositoryType } from '../../../common/types'; import { RepositoryAdd } from '../../../public/application/sections/repository_add'; import { WithAppDependencies } from './setup_environment'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_edit.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_edit.helpers.ts index 0807f8985af90..473cb3575ce1b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_edit.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/repository_edit.helpers.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { RepositoryEdit } from '../../../public/application/sections/repository_edit'; import { WithAppDependencies } from './setup_environment'; import { REPOSITORY_NAME } from './constant'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/restore_snapshot.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/restore_snapshot.helpers.ts index 988a65a912a6c..1b5375f7933ea 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/restore_snapshot.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/restore_snapshot.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { RestoreSnapshot } from '../../../public/application/sections/restore_snapshot'; import { WithAppDependencies } from './setup_environment'; import { REPOSITORY_NAME, SNAPSHOT_NAME } from './constant'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/setup_environment.tsx index a9a690e1a0d3a..478e20d78d20e 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/setup_environment.tsx @@ -8,22 +8,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { merge } from 'lodash'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { coreMock, scopedHistoryMock } from '@kbn/core/public/mocks'; import { setUiMetricService, httpService } from '../../../public/application/services/http'; import { breadcrumbService, docTitleService, } from '../../../public/application/services/navigation'; -import { - AuthorizationContext, - Authorization, - Privileges, - GlobalFlyout, -} from '../../../public/shared_imports'; +import type { Authorization, Privileges } from '../../../public/shared_imports'; +import { AuthorizationContext, GlobalFlyout } from '../../../public/shared_imports'; import { AppContextProvider } from '../../../public/application/app_context'; import { textService } from '../../../public/application/services/text'; import { init as initHttpRequests } from './http_requests'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/snapshot_list.helpers.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/snapshot_list.helpers.ts index d81db28c5353a..85dcc17f6d089 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/snapshot_list.helpers.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/helpers/snapshot_list.helpers.ts @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { TestBedConfig, registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { BASE_PATH } from '../../../public/application/constants'; import { SnapshotList } from '../../../public/application/sections/home/snapshot_list'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/home.test.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/home.test.ts index a25dcf2a61341..d0f325bbbad8e 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/home.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/home.test.ts @@ -10,7 +10,7 @@ import * as fixtures from '../../test/fixtures'; import { SNAPSHOT_STATE } from '../../public/application/constants'; import { API_BASE_PATH } from '../../common'; import { setupEnvironment, pageHelpers, getRandomString, findTestSubject } from './helpers'; -import { HomeTestBed } from './helpers/home.helpers'; +import type { HomeTestBed } from './helpers/home.helpers'; import { REPOSITORY_NAME } from './helpers/constant'; const { setup } = pageHelpers.home; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_add.test.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_add.test.ts index 5eafbfe46587f..acd62839e65fa 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_add.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_add.test.ts @@ -10,11 +10,11 @@ import { setupEnvironment, pageHelpers, getRandomString } from './helpers'; import { act } from 'react-dom/test-utils'; -import { HttpFetchOptionsWithPath } from '@kbn/core/public'; +import type { HttpFetchOptionsWithPath } from '@kbn/core/public'; import * as fixtures from '../../test/fixtures'; import { API_BASE_PATH } from '../../common'; -import { PolicyFormTestBed } from './helpers/policy_form.helpers'; +import type { PolicyFormTestBed } from './helpers/policy_form.helpers'; import { DEFAULT_POLICY_SCHEDULE } from '../../public/application/constants'; import { FEATURE_STATES_NONE_OPTION } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_edit.test.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_edit.test.ts index 643b52202162b..3ead838c365b9 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_edit.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_edit.test.ts @@ -10,7 +10,7 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment, pageHelpers } from './helpers'; import { API_BASE_PATH } from '../../common'; import { PolicyForm } from '../../public/application/components/policy_form'; -import { PolicyFormTestBed } from './helpers/policy_form.helpers'; +import type { PolicyFormTestBed } from './helpers/policy_form.helpers'; import { POLICY_EDIT } from './helpers/constant'; import { TIME_UNITS } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_list.test.tsx b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_list.test.tsx index 77410febb9bea..c82de1fd83b30 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_list.test.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/policy_list.test.tsx @@ -7,7 +7,8 @@ import { setupEnvironment } from './helpers'; import { getPolicy } from '../../test/fixtures'; -import { setupPoliciesListPage, PoliciesListTestBed } from './helpers/policy_list.helpers'; +import type { PoliciesListTestBed } from './helpers/policy_list.helpers'; +import { setupPoliciesListPage } from './helpers/policy_list.helpers'; const POLICY_WITH_GLOBAL_STATE_AND_FEATURES = getPolicy({ name: 'with_state', diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_add.test.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_add.test.ts index f3b4af23a12b0..af1495bf52033 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_add.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_add.test.ts @@ -10,9 +10,9 @@ import { act } from 'react-dom/test-utils'; import { INVALID_NAME_CHARS } from '../../public/application/services/validation/validate_repository'; import { API_BASE_PATH } from '../../common'; import { getRepository } from '../../test/fixtures'; -import { RepositoryType } from '../../common/types'; +import type { RepositoryType } from '../../common/types'; import { setupEnvironment, pageHelpers } from './helpers'; -import { RepositoryAddTestBed } from './helpers/repository_add.helpers'; +import type { RepositoryAddTestBed } from './helpers/repository_add.helpers'; const { setup } = pageHelpers.repositoryAdd; const repositoryTypes = ['fs', 'url', 'source', 'azure', 'gcs', 's3', 'hdfs']; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_edit.test.tsx b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_edit.test.tsx index 6af360aa726db..6f5ad4f0c8276 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_edit.test.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/repository_edit.test.tsx @@ -7,10 +7,11 @@ import { act } from 'react-dom/test-utils'; -import { setupEnvironment, pageHelpers, TestBed, getRandomString } from './helpers'; +import type { TestBed } from './helpers'; +import { setupEnvironment, pageHelpers, getRandomString } from './helpers'; import { RepositoryForm } from '../../public/application/components/repository_form'; -import { RepositoryEditTestSubjects } from './helpers/repository_edit.helpers'; -import { RepositoryAddTestSubjects } from './helpers/repository_add.helpers'; +import type { RepositoryEditTestSubjects } from './helpers/repository_edit.helpers'; +import type { RepositoryAddTestSubjects } from './helpers/repository_add.helpers'; import { REPOSITORY_EDIT, REPOSITORY_NAME } from './helpers/constant'; const { setup } = pageHelpers.repositoryEdit; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/restore_snapshot.test.ts b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/restore_snapshot.test.ts index e25b550b74de1..4eaf3103de408 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/restore_snapshot.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/restore_snapshot.test.ts @@ -8,7 +8,7 @@ import { act } from 'react-dom/test-utils'; import { API_BASE_PATH } from '../../common'; import { pageHelpers, setupEnvironment } from './helpers'; -import { RestoreSnapshotTestBed } from './helpers/restore_snapshot.helpers'; +import type { RestoreSnapshotTestBed } from './helpers/restore_snapshot.helpers'; import { REPOSITORY_NAME, SNAPSHOT_NAME } from './helpers/constant'; import { FEATURE_STATES_NONE_OPTION } from '../../common/constants'; import * as fixtures from '../../test/fixtures'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/snapshot_list.test.tsx b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/snapshot_list.test.tsx index 8d4133ee48373..c97c8c2f6c5d1 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/snapshot_list.test.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/__jest__/client_integration/snapshot_list.test.tsx @@ -7,13 +7,13 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; +import type { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; import { useLoadSnapshots } from '../../public/application/services/http'; import { DEFAULT_SNAPSHOT_LIST_PARAMS } from '../../public/application/lib'; import * as fixtures from '../../test/fixtures'; -import { SnapshotListTestBed } from './helpers/snapshot_list.helpers'; +import type { SnapshotListTestBed } from './helpers/snapshot_list.helpers'; import { REPOSITORY_NAME } from './helpers/constant'; import { pageHelpers, getRandomString } from './helpers'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/common/constants.ts b/x-pack/platform/plugins/private/snapshot_restore/common/constants.ts index bcabda17343fb..5bc57882d9c8b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/common/constants.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/common/constants.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; -import { RepositoryType } from './types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { RepositoryType } from './types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/common/lib/policy_serialization.ts b/x-pack/platform/plugins/private/snapshot_restore/common/lib/policy_serialization.ts index 0907699b7e6d0..a76caa1cf6b0f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/common/lib/policy_serialization.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/common/lib/policy_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SlmPolicy, SlmPolicyEs, SlmPolicyPayload } from '../types'; +import type { SlmPolicy, SlmPolicyEs, SlmPolicyPayload } from '../types'; import { deserializeSnapshotConfig, serializeSnapshotConfig, diff --git a/x-pack/platform/plugins/private/snapshot_restore/common/lib/restore_settings_serialization.ts b/x-pack/platform/plugins/private/snapshot_restore/common/lib/restore_settings_serialization.ts index d452d8828d0de..04caf1b99b030 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/common/lib/restore_settings_serialization.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/common/lib/restore_settings_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RestoreSettings, RestoreSettingsEs } from '../types'; +import type { RestoreSettings, RestoreSettingsEs } from '../types'; const removeUndefinedSettings = (settings: RestoreSettingsEs): RestoreSettingsEs => { return Object.entries(settings).reduce((sts: RestoreSettingsEs, [key, value]) => { diff --git a/x-pack/platform/plugins/private/snapshot_restore/common/lib/snapshot_serialization.ts b/x-pack/platform/plugins/private/snapshot_restore/common/lib/snapshot_serialization.ts index 70cef8e16bc46..f3207c97250a1 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/common/lib/snapshot_serialization.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/common/lib/snapshot_serialization.ts @@ -8,7 +8,7 @@ import { sortBy } from 'lodash'; import { flow, map, flatten, uniq } from 'lodash/fp'; -import { +import type { SnapshotDetails, SnapshotDetailsEs, SnapshotConfig, diff --git a/x-pack/platform/plugins/private/snapshot_restore/common/types/policy.ts b/x-pack/platform/plugins/private/snapshot_restore/common/types/policy.ts index 67f7e01887ae0..f43bc0673e216 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/common/types/policy.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/common/types/policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { SnapshotConfig, SnapshotConfigEs, SnapshotRetention, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/app.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/app.tsx index 5289c31dcce4c..74b40a29169ef 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/app.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/app.tsx @@ -20,7 +20,8 @@ import { NotAuthorizedSection, } from '../shared_imports'; import { PageLoading } from './components'; -import { DEFAULT_SECTION, Section } from './constants'; +import type { Section } from './constants'; +import { DEFAULT_SECTION } from './constants'; import { RepositoryAdd, RepositoryEdit, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/app_context.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/app_context.tsx index 3eaea5dd063d3..db937f4b1f683 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/app_context.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/app_context.tsx @@ -6,12 +6,12 @@ */ import React, { createContext, useContext } from 'react'; -import { i18n } from '@kbn/i18n'; +import type { i18n } from '@kbn/i18n'; -import { CoreStart, ScopedHistory, IUiSettingsClient } from '@kbn/core/public'; +import type { CoreStart, ScopedHistory, IUiSettingsClient } from '@kbn/core/public'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; -import { ClientConfigType } from '../types'; -import { HttpService, UiMetricService } from './services'; +import type { ClientConfigType } from '../types'; +import type { HttpService, UiMetricService } from './services'; const AppContext = createContext(undefined); diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/app_providers.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/app_providers.tsx index 3655e51efc87e..778cca8a3437b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/app_providers.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/app_providers.tsx @@ -11,7 +11,8 @@ import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { API_BASE_PATH } from '../../common'; import { AuthorizationProvider } from '../shared_imports'; -import { AppContextProvider, AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; +import { AppContextProvider } from './app_context'; interface Props { appDependencies: AppDependencies; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/data_stream_badge.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/data_stream_badge.tsx index 2dd75fc30c20a..12d8712a6f8db 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/data_stream_badge.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/data_stream_badge.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiBadge } from '@elastic/eui'; export const DataStreamBadge: FunctionComponent = () => { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/disable_tooltip.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/disable_tooltip.tsx index 8d82705b27022..e81cdaeeae826 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/disable_tooltip.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/disable_tooltip.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/feature_states_form_field/feature_states_form_field.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/feature_states_form_field/feature_states_form_field.tsx index d4dab26a8ee9d..14ca2e1879f8c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/feature_states_form_field/feature_states_form_field.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/feature_states_form_field/feature_states_form_field.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FunctionComponent, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo } from 'react'; import { sortBy } from 'lodash'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; import { useServices } from '../../app_context'; -import { SlmPolicyPayload, RestoreSettings } from '../../../../common/types'; +import type { SlmPolicyPayload, RestoreSettings } from '../../../../common/types'; export type FeaturesOption = EuiComboBoxOptionOption; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/navigation.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/navigation.tsx index 47d03da81fcc4..47724896b79b4 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/navigation.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/navigation.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiStepsHorizontal, EuiStepStatus } from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiStepsHorizontal } from '@elastic/eui'; import { useServices } from '../../app_context'; interface Props { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/policy_form.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/policy_form.tsx index 140e38ae12738..bef2bf50b6331 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/policy_form.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/policy_form.tsx @@ -16,9 +16,10 @@ import { EuiSpacer, } from '@elastic/eui'; -import { SlmPolicyPayload } from '../../../../common/types'; +import type { SlmPolicyPayload } from '../../../../common/types'; import { TIME_UNITS } from '../../../../common/constants'; -import { PolicyValidation, validatePolicy } from '../../services/validation'; +import type { PolicyValidation } from '../../services/validation'; +import { validatePolicy } from '../../services/validation'; import { PolicyStepLogistics, PolicyStepSettings, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/index.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/index.ts index 5e4b71e4ed2a2..a38422d82f209 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SlmPolicyPayload } from '../../../../../common/types'; -import { PolicyValidation, ValidatePolicyHelperData } from '../../../services/validation'; +import type { SlmPolicyPayload } from '../../../../../common/types'; +import type { PolicyValidation, ValidatePolicyHelperData } from '../../../services/validation'; export interface StepProps { policy: SlmPolicyPayload; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_logistics.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_logistics.tsx index 36fd8c10f684b..5a22426dd443c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_logistics.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_logistics.tsx @@ -25,14 +25,15 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { Repository } from '../../../../../common/types'; -import { Frequency, CronEditor, SectionError } from '../../../../shared_imports'; +import type { Repository } from '../../../../../common/types'; +import type { Frequency } from '../../../../shared_imports'; +import { CronEditor, SectionError } from '../../../../shared_imports'; import { useCore, useServices } from '../../../app_context'; import { DEFAULT_POLICY_SCHEDULE, DEFAULT_POLICY_FREQUENCY } from '../../../constants'; import { useLoadRepositories } from '../../../services/http'; import { linkToAddRepository } from '../../../services/navigation'; import { InlineLoading } from '../..'; -import { StepProps } from '.'; +import type { StepProps } from '.'; import { DisableToolTip, MANAGED_POLICY_TOOLTIP_MESSAGE } from '../../disable_tooltip'; export const PolicyStepLogistics: React.FunctionComponent = ({ diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_retention.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_retention.tsx index e9b98c48d7bad..2d8950390c4d9 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_retention.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_retention.tsx @@ -19,9 +19,9 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SlmPolicyPayload } from '../../../../../common/types'; +import type { SlmPolicyPayload } from '../../../../../common/types'; import { TIME_UNITS } from '../../../../../common/constants'; -import { StepProps } from '.'; +import type { StepProps } from '.'; import { textService } from '../../../services/text'; import { useCore } from '../../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_review.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_review.tsx index 2859661435af4..4058b5608d73a 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_review.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_review.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { serializePolicy } from '../../../../../common/lib'; import { useServices } from '../../../app_context'; -import { StepProps } from '.'; +import type { StepProps } from '.'; import { CollapsibleIndicesList } from '../../collapsible_lists'; import { PolicyFeatureStatesSummary } from '../../summaries'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_feature_states_field/include_feature_states_field.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_feature_states_field/include_feature_states_field.tsx index 97da14324e44d..086b6b6861b7c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_feature_states_field/include_feature_states_field.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_feature_states_field/include_feature_states_field.tsx @@ -5,23 +5,23 @@ * 2.0. */ -import React, { FunctionComponent, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSwitchEvent, EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiDescribedFormGroup, EuiFormRow, EuiSwitch, - EuiSwitchEvent, EuiTitle, EuiCallOut, EuiSpacer, - EuiComboBoxOptionOption, } from '@elastic/eui'; import { FEATURE_STATES_NONE_OPTION } from '../../../../../../../../common/constants'; -import { SlmPolicyPayload } from '../../../../../../../../common/types'; -import { PolicyValidation } from '../../../../../../services/validation'; +import type { SlmPolicyPayload } from '../../../../../../../../common/types'; +import type { PolicyValidation } from '../../../../../../services/validation'; import { useLoadFeatures } from '../../../../../../services/http/policy_requests'; import { FeatureStatesFormField } from '../../../../../feature_states_form_field'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_global_state_field/include_global_state_field.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_global_state_field/include_global_state_field.tsx index e91e1c7bbf6b6..adb16ca6748ab 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_global_state_field/include_global_state_field.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/include_global_state_field/include_global_state_field.tsx @@ -5,21 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - EuiDescribedFormGroup, - EuiFormRow, - EuiSwitch, - EuiSwitchEvent, - EuiTitle, - EuiComboBoxOptionOption, -} from '@elastic/eui'; +import type { EuiSwitchEvent, EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiDescribedFormGroup, EuiFormRow, EuiSwitch, EuiTitle } from '@elastic/eui'; import { FEATURE_STATES_NONE_OPTION } from '../../../../../../../../common/constants'; -import { SlmPolicyPayload } from '../../../../../../../../common/types'; -import { PolicyValidation } from '../../../../../../services/validation'; +import type { SlmPolicyPayload } from '../../../../../../../../common/types'; +import type { PolicyValidation } from '../../../../../../services/validation'; interface Props { policy: SlmPolicyPayload; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/data_streams_and_indices_list_help_text.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/data_streams_and_indices_list_help_text.tsx index ce7650ec3bfcb..e753e0ab856bb 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/data_streams_and_indices_list_help_text.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/data_streams_and_indices_list_help_text.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/helpers.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/helpers.tsx index 4a883f779c16f..304758566feef 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/helpers.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/helpers.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { orderDataStreamsAndIndices } from '../../../../../lib'; import { DataStreamBadge } from '../../../../../data_stream_badge'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/indices_and_data_streams_field.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/indices_and_data_streams_field.tsx index 4ebf98bf00efb..208c3fd8f0d91 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/indices_and_data_streams_field.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/fields/indices_and_data_streams_field/indices_and_data_streams_field.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { Fragment, FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { Fragment, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiComboBox, EuiDescribedFormGroup, @@ -18,15 +20,17 @@ import { EuiPanel, EuiSelectable, EuiSpacer, - EuiSelectableOption, EuiSwitch, EuiTitle, EuiToolTip, } from '@elastic/eui'; -import { SlmPolicyPayload } from '../../../../../../../../common/types'; +import type { SlmPolicyPayload } from '../../../../../../../../common/types'; import { useServices } from '../../../../../../app_context'; -import { PolicyValidation, ValidatePolicyHelperData } from '../../../../../../services/validation'; +import type { + PolicyValidation, + ValidatePolicyHelperData, +} from '../../../../../../services/validation'; import { orderDataStreamsAndIndices } from '../../../../../lib'; import { DataStreamBadge } from '../../../../../data_stream_badge'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/step_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/step_settings.tsx index 64e08be6d32a5..c9135f9a61be2 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/step_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/policy_form/steps/step_settings/step_settings.tsx @@ -18,8 +18,8 @@ import { EuiSwitch, } from '@elastic/eui'; -import { SlmPolicyPayload } from '../../../../../../common/types'; -import { StepProps } from '..'; +import type { SlmPolicyPayload } from '../../../../../../common/types'; +import type { StepProps } from '..'; import { IndicesAndDataStreamsField, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_delete_provider.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_delete_provider.tsx index c6777723665b4..2920f1c745386 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_delete_provider.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_delete_provider.tsx @@ -9,7 +9,7 @@ import React, { Fragment, useRef, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiConfirmModal } from '@elastic/eui'; -import { Repository } from '../../../common/types'; +import type { Repository } from '../../../common/types'; import { useServices, useToastNotifications } from '../app_context'; import { deleteRepositories } from '../services/http'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/repository_form.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/repository_form.tsx index a8ad9a0fb0d68..891ac07d3dbeb 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/repository_form.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/repository_form.tsx @@ -8,10 +8,11 @@ import React, { useState } from 'react'; import { EuiForm } from '@elastic/eui'; -import { Repository, EmptyRepository } from '../../../../common/types'; +import type { Repository, EmptyRepository } from '../../../../common/types'; import { flatten } from '../../../../common/lib'; -import { RepositoryValidation, validateRepository } from '../../services/validation'; +import type { RepositoryValidation } from '../../services/validation'; +import { validateRepository } from '../../services/validation'; import { RepositoryFormStepOne } from './step_one'; import { RepositoryFormStepTwo } from './step_two'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_one.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_one.tsx index 7649471f41a19..d0a240a2d4191 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_one.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_one.tsx @@ -24,13 +24,14 @@ import { EuiTitle, } from '@elastic/eui'; -import { Repository, RepositoryType, EmptyRepository } from '../../../../common/types'; +import type { Repository, RepositoryType, EmptyRepository } from '../../../../common/types'; import { REPOSITORY_TYPES } from '../../../../common'; -import { SectionError, Error } from '../../../shared_imports'; +import type { Error } from '../../../shared_imports'; +import { SectionError } from '../../../shared_imports'; import { useLoadRepositoryTypes } from '../../services/http'; import { textService } from '../../services/text'; -import { RepositoryValidation } from '../../services/validation'; +import type { RepositoryValidation } from '../../services/validation'; import { SectionLoading, RepositoryTypeLogo } from '..'; import { useCore } from '../../app_context'; import { getRepositoryTypeDocUrl } from '../../lib/type_to_doc_url'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_two.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_two.tsx index 3845f2c8c7567..d458eeeabf6fb 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_two.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/step_two.tsx @@ -17,9 +17,9 @@ import { EuiTitle, } from '@elastic/eui'; -import { Repository } from '../../../../common/types'; +import type { Repository } from '../../../../common/types'; import { REPOSITORY_TYPES } from '../../../../common/constants'; -import { RepositoryValidation } from '../../services/validation'; +import type { RepositoryValidation } from '../../services/validation'; import { TypeSettings } from './type_settings'; import { textService } from '../../services/text'; import { useCore } from '../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/azure_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/azure_settings.tsx index 9f33e23a9cb29..8b8fa30fc6b98 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/azure_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/azure_settings.tsx @@ -15,8 +15,8 @@ import { EuiSwitch, EuiTitle, } from '@elastic/eui'; -import { AzureRepository, Repository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { AzureRepository, Repository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { ChunkSizeField, MaxSnapshotsField, MaxRestoreField } from './common'; import { DisableToolTip, MANAGED_REPOSITORY_TOOLTIP_MESSAGE } from '../../disable_tooltip'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/chunk_size.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/chunk_size.tsx index 0eb7185aaa4b9..7927b5db9e711 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/chunk_size.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/chunk_size.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup, EuiFieldText, EuiFormRow, EuiTitle, EuiCode } from '@elastic/eui'; -import { RepositorySettingsValidation } from '../../../../services/validation'; +import type { RepositorySettingsValidation } from '../../../../services/validation'; interface Props { isInvalid: boolean; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_restore.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_restore.tsx index b5be6d079558b..2f413b7c947d5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_restore.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_restore.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup, EuiFieldText, EuiFormRow, EuiTitle, EuiCode } from '@elastic/eui'; -import { RepositorySettingsValidation } from '../../../../services/validation'; +import type { RepositorySettingsValidation } from '../../../../services/validation'; interface Props { isInvalid: boolean; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_snapshots.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_snapshots.tsx index b126770e37ac1..8e53c26d61fb3 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_snapshots.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/common/max_snapshots.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup, EuiFieldText, EuiFormRow, EuiTitle, EuiCode } from '@elastic/eui'; -import { RepositorySettingsValidation } from '../../../../services/validation'; +import type { RepositorySettingsValidation } from '../../../../services/validation'; interface Props { isInvalid: boolean; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/fs_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/fs_settings.tsx index 8c3111a32abd0..d3d9d291933a6 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/fs_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/fs_settings.tsx @@ -15,8 +15,8 @@ import { EuiSwitch, EuiTitle, } from '@elastic/eui'; -import { FSRepository, Repository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { FSRepository, Repository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { ChunkSizeField, MaxRestoreField, MaxSnapshotsField } from './common'; interface Props { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/gcs_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/gcs_settings.tsx index 75272fec0c7e1..732cabc6ac86c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/gcs_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/gcs_settings.tsx @@ -9,8 +9,8 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup, EuiFieldText, EuiFormRow, EuiSwitch, EuiTitle } from '@elastic/eui'; -import { GCSRepository, Repository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { GCSRepository, Repository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { ChunkSizeField, MaxSnapshotsField, MaxRestoreField } from './common'; import { DisableToolTip, MANAGED_REPOSITORY_TOOLTIP_MESSAGE } from '../../disable_tooltip'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/hdfs_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/hdfs_settings.tsx index 5526b6fe006c0..f3b538fc0e9f2 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/hdfs_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/hdfs_settings.tsx @@ -19,8 +19,8 @@ import { } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; -import { HDFSRepository, Repository, SourceRepository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { HDFSRepository, Repository, SourceRepository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { ChunkSizeField, MaxSnapshotsField, MaxRestoreField } from './common'; interface Props { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/index.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/index.tsx index 05e7d32fe54bc..541ba5eae0a7d 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/index.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/index.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { REPOSITORY_TYPES } from '../../../../../common'; -import { Repository, RepositoryType, EmptyRepository } from '../../../../../common/types'; +import type { Repository, RepositoryType, EmptyRepository } from '../../../../../common/types'; import { SectionError } from '../../../../shared_imports'; import { useServices } from '../../../app_context'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { AzureSettings } from './azure_settings'; import { FSSettings } from './fs_settings'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/readonly_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/readonly_settings.tsx index a6451bb538cc5..e2b4ff35a860c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/readonly_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/readonly_settings.tsx @@ -18,8 +18,8 @@ import { EuiSelect, EuiTitle, } from '@elastic/eui'; -import { ReadonlyRepository, Repository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { ReadonlyRepository, Repository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; interface Props { repository: ReadonlyRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/s3_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/s3_settings.tsx index dd9953cf93a78..0216b9c20735f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/s3_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_form/type_settings/s3_settings.tsx @@ -17,8 +17,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { Repository, S3Repository } from '../../../../../common/types'; -import { RepositorySettingsValidation } from '../../../services/validation'; +import type { Repository, S3Repository } from '../../../../../common/types'; +import type { RepositorySettingsValidation } from '../../../services/validation'; import { ChunkSizeField, MaxSnapshotsField, MaxRestoreField } from './common'; import { DisableToolTip, MANAGED_REPOSITORY_TOOLTIP_MESSAGE } from '../../disable_tooltip'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_type_logo.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_type_logo.tsx index 1b2ba4e933d40..f582d34b4a0f0 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_type_logo.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_type_logo.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiIcon } from '@elastic/eui'; import { REPOSITORY_TYPES } from '../../../common/constants'; -import { RepositoryType } from '../../../common/types'; +import type { RepositoryType } from '../../../common/types'; interface Props { type: RepositoryType; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_verification_badge.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_verification_badge.tsx index 11f405346c695..a6d9ee0c9d570 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_verification_badge.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/repository_verification_badge.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiHealth } from '@elastic/eui'; -import { RepositoryVerification } from '../../../common/types'; +import type { RepositoryVerification } from '../../../common/types'; interface Props { verificationResults: RepositoryVerification | null; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/navigation.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/navigation.tsx index bfe7d1f5dd68e..f3c7bf2ceaafe 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/navigation.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/navigation.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiStepsHorizontal, EuiStepStatus } from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiStepsHorizontal } from '@elastic/eui'; import { useServices } from '../../app_context'; interface Props { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/restore_snapshot_form.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/restore_snapshot_form.tsx index f1eb562b22420..80d53cdbcdc6c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/restore_snapshot_form.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/restore_snapshot_form.tsx @@ -16,8 +16,9 @@ import { EuiSpacer, } from '@elastic/eui'; import { FEATURE_STATES_NONE_OPTION } from '../../../../common/constants'; -import { SnapshotDetails, RestoreSettings } from '../../../../common/types'; -import { RestoreValidation, validateRestore } from '../../services/validation'; +import type { SnapshotDetails, RestoreSettings } from '../../../../common/types'; +import type { RestoreValidation } from '../../services/validation'; +import { validateRestore } from '../../services/validation'; import { RestoreSnapshotStepLogistics, RestoreSnapshotStepSettings, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/index.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/index.ts index 9e0add32f0c8e..b753182c9f1f4 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SnapshotDetails, RestoreSettings } from '../../../../../common/types'; -import { RestoreValidation } from '../../../services/validation'; +import type { SnapshotDetails, RestoreSettings } from '../../../../../common/types'; +import type { RestoreValidation } from '../../../services/validation'; export interface StepProps { snapshotDetails: SnapshotDetails; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_and_indices_list_help_text.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_and_indices_list_help_text.tsx index 566c13120894b..92d382c2ce37f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_and_indices_list_help_text.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_and_indices_list_help_text.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_global_state_call_out.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_global_state_call_out.tsx index 1ed9ce9e7655c..fdd84dd3c3b95 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_global_state_call_out.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/data_streams_global_state_call_out.tsx @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut, EuiLink } from '@elastic/eui'; import { useCore } from '../../../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/step_logistics.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/step_logistics.tsx index 613f71f81e194..18d74224c8f36 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/step_logistics.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/step_logistics.tsx @@ -7,6 +7,7 @@ import React, { Fragment, useState, useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSwitchEvent, EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButtonEmpty, EuiDescribedFormGroup, @@ -19,24 +20,22 @@ import { EuiSelectable, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiTitle, EuiCallOut, EuiComboBox, - EuiComboBoxOptionOption, } from '@elastic/eui'; -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { FEATURE_STATES_NONE_OPTION } from '../../../../../../common/constants'; import { csvToArray, isDataStreamBackingIndex } from '../../../../../../common/lib'; -import { RestoreSettings } from '../../../../../../common/types'; +import type { RestoreSettings } from '../../../../../../common/types'; import { useCore, useServices } from '../../../../app_context'; import { orderDataStreamsAndIndices } from '../../../lib'; import { DataStreamBadge } from '../../../data_stream_badge'; -import { StepProps } from '..'; +import type { StepProps } from '..'; import { DataStreamsGlobalStateCallOut } from './data_streams_global_state_call_out'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/system_indices_overwritten_callout.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/system_indices_overwritten_callout.tsx index da351b959ea10..896579ff2d215 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/system_indices_overwritten_callout.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_logistics/system_indices_overwritten_callout.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; export const SystemIndicesOverwrittenCallOut: FunctionComponent<{ diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_review.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_review.tsx index b3e3879e332b5..48200beca38b9 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_review.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_review.tsx @@ -25,7 +25,7 @@ import { } from '@elastic/eui'; import { serializeRestoreSettings } from '../../../../../common/lib'; import { useServices } from '../../../app_context'; -import { StepProps } from '.'; +import type { StepProps } from '.'; import { CollapsibleIndicesList } from '../../collapsible_lists'; import { PolicyFeatureStatesSummary } from '../../summaries'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_settings.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_settings.tsx index 88a8809ee6e44..73bc7d4a9a0bf 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_settings.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/restore_snapshot_form/steps/step_settings.tsx @@ -22,10 +22,10 @@ import { EuiCallOut, } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; -import { RestoreSettings } from '../../../../../common/types'; +import type { RestoreSettings } from '../../../../../common/types'; import { REMOVE_INDEX_SETTINGS_SUGGESTIONS } from '../../../constants'; import { useCore, useServices } from '../../../app_context'; -import { StepProps } from '.'; +import type { StepProps } from '.'; export const RestoreSnapshotStepSettings: React.FunctionComponent = ({ restoreSettings, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/retention_update_modal_provider.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/retention_update_modal_provider.tsx index ac13c72abba8d..7da8176b9c95d 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/retention_update_modal_provider.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/retention_update_modal_provider.tsx @@ -24,7 +24,8 @@ import { } from '@elastic/eui'; import { useCore, useServices, useToastNotifications } from '../app_context'; -import { Frequency, CronEditor } from '../../shared_imports'; +import type { Frequency } from '../../shared_imports'; +import { CronEditor } from '../../shared_imports'; import { DEFAULT_RETENTION_SCHEDULE, DEFAULT_RETENTION_FREQUENCY } from '../constants'; import { updateRetentionSchedule } from '../services/http'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/policies/policy_feature_states_summary.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/policies/policy_feature_states_summary.tsx index cc016fbb4bfd1..61471033d1103 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/policies/policy_feature_states_summary.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/policies/policy_feature_states_summary.tsx @@ -13,7 +13,7 @@ import { EuiDescriptionListTitle, EuiDescriptionListDescription, } from '@elastic/eui'; -import { SnapshotConfig } from '../../../../../common/types'; +import type { SnapshotConfig } from '../../../../../common/types'; import { FEATURE_STATES_NONE_OPTION } from '../../../../../common/constants'; import { CollapsibleFeatureStatesList } from '../../collapsible_lists'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/snapshots/snapshot_feature_states_summary.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/snapshots/snapshot_feature_states_summary.tsx index 57b624416c6a2..8f47ef0c68286 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/snapshots/snapshot_feature_states_summary.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/components/summaries/snapshots/snapshot_feature_states_summary.tsx @@ -13,7 +13,7 @@ import { EuiDescriptionListTitle, EuiDescriptionListDescription, } from '@elastic/eui'; -import { SnapshotConfig } from '../../../../../common/types'; +import type { SnapshotConfig } from '../../../../../common/types'; import { CollapsibleFeatureStatesList } from '../../collapsible_lists'; export const SnapshotFeatureStatesSummary: React.FunctionComponent = ({ diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/index.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/index.tsx index 3df2ddbc26e87..92b876e7fb85b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/index.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/index.tsx @@ -8,12 +8,12 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { Router } from '@kbn/shared-ux-router'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { App } from './app'; import { AppProviders } from './app_providers'; -import { AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; interface AppWithRouterProps { history: ScopedHistory; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/snapshot_list_params.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/snapshot_list_params.ts index 8c29a910c2d0c..aa33dd5cb0062 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/snapshot_list_params.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/snapshot_list_params.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Direction, Query } from '@elastic/eui'; -import { SchemaType } from '@elastic/eui/src/components/search_bar/search_bar'; +import type { Direction } from '@elastic/eui'; +import { Query } from '@elastic/eui'; +import type { SchemaType } from '@elastic/eui/src/components/search_bar/search_bar'; export type SortField = | 'snapshot' diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/type_to_doc_url.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/type_to_doc_url.ts index df949a01f4fb5..417bed7703e24 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/type_to_doc_url.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/lib/type_to_doc_url.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; -import { RepositoryType } from '../../../common/types'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { RepositoryType } from '../../../common/types'; import { REPOSITORY_TYPES } from '../../../common'; export const getRepositoryTypeDocUrl = (docLinks: DocLinksStart, type: RepositoryType) => { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/mount_management_section.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/mount_management_section.ts index a44e009876d41..9c1da5ec6108c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/mount_management_section.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/mount_management_section.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreSetup } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientConfigType } from '../types'; +import type { ClientConfigType } from '../types'; import { httpService } from './services/http'; -import { UiMetricService } from './services'; +import type { UiMetricService } from './services'; import { breadcrumbService, docTitleService } from './services/navigation'; -import { AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; import { renderApp } from '.'; export async function mountManagementSection( diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/home.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/home.tsx index e137e0b4d6fc2..5887d13f97192 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/home.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/home.tsx @@ -7,12 +7,13 @@ import React, { useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { EuiButtonEmpty, EuiPageHeader, EuiSpacer } from '@elastic/eui'; -import { BASE_PATH, Section } from '../../constants'; +import type { Section } from '../../constants'; +import { BASE_PATH } from '../../constants'; import { useConfig, useCore } from '../../app_context'; import { breadcrumbService, docTitleService } from '../../services/navigation'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/policy_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/policy_details.tsx index 0f11b297fbb1b..d2a1335fa3da5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/policy_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/policy_details.tsx @@ -28,9 +28,10 @@ import { import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SlmPolicy } from '../../../../../../common/types'; +import type { SlmPolicy } from '../../../../../../common/types'; import { useServices } from '../../../../app_context'; -import { SectionError, Error } from '../../../../../shared_imports'; +import type { Error } from '../../../../../shared_imports'; +import { SectionError } from '../../../../../shared_imports'; import { UIM_POLICY_DETAIL_PANEL_SUMMARY_TAB, UIM_POLICY_DETAIL_PANEL_HISTORY_TAB, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_history.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_history.tsx index 9a9e88c596778..ef7b18c4f6561 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_history.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_history.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SlmPolicy } from '../../../../../../../common/types'; +import type { SlmPolicy } from '../../../../../../../common/types'; import { FormattedDateTime } from '../../../../../components'; import { linkToSnapshot } from '../../../../../services/navigation'; import { useServices } from '../../../../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_summary.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_summary.tsx index e1060f8743750..afd3b78496854 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_summary.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_details/tabs/tab_summary.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SlmPolicy } from '../../../../../../../common/types'; +import type { SlmPolicy } from '../../../../../../../common/types'; import { useServices } from '../../../../../app_context'; import { FormattedDateTime, CollapsibleIndicesList } from '../../../../../components'; import { linkToSnapshots, linkToRepository } from '../../../../../services/navigation'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx index 6a74b92c4ac57..67a354d905795 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx @@ -7,22 +7,22 @@ import React, { Fragment, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiButton, EuiCallOut, EuiSpacer, EuiPageTemplate, EuiLink } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { i18n } from '@kbn/i18n'; +import type { Error } from '../../../../shared_imports'; import { PageLoading, PageError, - Error, WithPrivileges, NotAuthorizedSection, useExecutionContext, } from '../../../../shared_imports'; -import { SlmPolicy } from '../../../../../common/types'; +import type { SlmPolicy } from '../../../../../common/types'; import { APP_SLM_CLUSTER_PRIVILEGES } from '../../../../../common'; import { BASE_PATH, SLM_STATE, UIM_POLICY_LIST_LOAD } from '../../../constants'; import { useDecodedParams } from '../../../lib'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_retention_schedule/policy_retention_schedule.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_retention_schedule/policy_retention_schedule.tsx index 97317cb360a2c..3e2af43ada689 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_retention_schedule/policy_retention_schedule.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_retention_schedule/policy_retention_schedule.tsx @@ -23,11 +23,10 @@ import { } from '@elastic/eui'; import { useServices } from '../../../../app_context'; +import type { UpdateRetentionSettings, ExecuteRetention } from '../../../../components'; import { RetentionSettingsUpdateModalProvider, - UpdateRetentionSettings, RetentionExecuteModalProvider, - ExecuteRetention, } from '../../../../components'; interface Props { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_table/policy_table.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_table/policy_table.tsx index 94bfc00bc0c5e..3e4ed7a901c70 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_table/policy_table.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/policy_list/policy_table/policy_table.tsx @@ -22,8 +22,8 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SlmPolicy } from '../../../../../../common/types'; -import { UseRequestResponse } from '../../../../../shared_imports'; +import type { SlmPolicy } from '../../../../../../common/types'; +import type { UseRequestResponse } from '../../../../../shared_imports'; import { UIM_POLICY_SHOW_DETAILS_CLICK } from '../../../../constants'; import { useServices } from '../../../../app_context'; import { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/repository_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/repository_details.tsx index d81c3e6e3f0e7..95494461ae6ea 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/repository_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/repository_details.tsx @@ -26,7 +26,8 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SectionError, Error } from '../../../../../shared_imports'; +import type { Error } from '../../../../../shared_imports'; +import { SectionError } from '../../../../../shared_imports'; import { useCore, useServices } from '../../../../app_context'; import { @@ -39,7 +40,7 @@ import { linkToSnapshots, linkToEditRepository } from '../../../../services/navi import { REPOSITORY_TYPES } from '../../../../../../common'; -import { +import type { Repository, RepositoryVerification, RepositoryCleanup, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/azure_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/azure_details.tsx index 4acb429e34eba..69c4eabedef10 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/azure_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/azure_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { AzureRepository } from '../../../../../../../common/types'; +import type { AzureRepository } from '../../../../../../../common/types'; interface Props { repository: AzureRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/default_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/default_details.tsx index a32a302eefa80..a4102ca6dcdc9 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/default_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/default_details.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCodeBlock, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { Repository } from '../../../../../../../common/types'; +import type { Repository } from '../../../../../../../common/types'; interface Props { repository: Repository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/fs_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/fs_details.tsx index cad687e9c6f3f..2805924e202ce 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/fs_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/fs_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { FSRepository } from '../../../../../../../common/types'; +import type { FSRepository } from '../../../../../../../common/types'; interface Props { repository: FSRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/gcs_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/gcs_details.tsx index 62dbbe1e898d1..a0e3bf2c1c365 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/gcs_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/gcs_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { GCSRepository } from '../../../../../../../common/types'; +import type { GCSRepository } from '../../../../../../../common/types'; interface Props { repository: GCSRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/hdfs_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/hdfs_details.tsx index 63d651bf455df..1b8186c9692fc 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/hdfs_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/hdfs_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { HDFSRepository } from '../../../../../../../common/types'; +import type { HDFSRepository } from '../../../../../../../common/types'; interface Props { repository: HDFSRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/index.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/index.tsx index 11ea9b0f94233..a343e27f5b978 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/index.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/index.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { REPOSITORY_TYPES } from '../../../../../../../common/constants'; -import { +import type { AzureRepository, FSRepository, GCSRepository, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/readonly_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/readonly_details.tsx index d3833b1d18c42..bad337b5737be 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/readonly_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/readonly_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { ReadonlyRepository } from '../../../../../../../common/types'; +import type { ReadonlyRepository } from '../../../../../../../common/types'; interface Props { repository: ReadonlyRepository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/s3_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/s3_details.tsx index 0181e4942a30f..2a22bf0e00906 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/s3_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_details/type_details/s3_details.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { S3Repository } from '../../../../../../../common/types'; +import type { S3Repository } from '../../../../../../../common/types'; interface Props { repository: S3Repository; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_list.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_list.tsx index 9da7fb80d8581..9d6d9b305895b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_list.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_list.tsx @@ -7,13 +7,14 @@ import React, { Fragment, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiButton, EuiPageTemplate } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { Repository } from '../../../../../common/types'; -import { PageLoading, PageError, Error, useExecutionContext } from '../../../../shared_imports'; +import type { Repository } from '../../../../../common/types'; +import type { Error } from '../../../../shared_imports'; +import { PageLoading, PageError, useExecutionContext } from '../../../../shared_imports'; import { useDecodedParams } from '../../../lib'; import { BASE_PATH, UIM_REPOSITORY_LIST_LOAD } from '../../../constants'; import { useAppContext, useServices } from '../../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_table/repository_table.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_table/repository_table.tsx index a6fb6b10ae4a0..3faf504e8428b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_table/repository_table.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/repository_list/repository_table/repository_table.tsx @@ -18,8 +18,8 @@ import { import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { REPOSITORY_TYPES } from '../../../../../../common'; -import { Repository, RepositoryType } from '../../../../../../common/types'; -import { UseRequestResponse } from '../../../../../shared_imports'; +import type { Repository, RepositoryType } from '../../../../../../common/types'; +import type { UseRequestResponse } from '../../../../../shared_imports'; import { RepositoryDeleteProvider } from '../../../../components'; import { UIM_REPOSITORY_SHOW_DETAILS_CLICK } from '../../../../constants'; import { useServices } from '../../../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_list.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_list.tsx index 8f824aab3b7f3..83c3deef66a55 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_list.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_list.tsx @@ -21,12 +21,12 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { APP_RESTORE_INDEX_PRIVILEGES } from '../../../../../common'; +import type { Error } from '../../../../shared_imports'; import { WithPrivileges, NotAuthorizedSection, PageError, PageLoading, - Error, useExecutionContext, } from '../../../../shared_imports'; import { UIM_RESTORE_LIST_LOAD } from '../../../constants'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/restore_table.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/restore_table.tsx index ee7d6f9c4be2a..ce2a346c3ca7b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/restore_table.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/restore_table.tsx @@ -8,15 +8,10 @@ import React, { useState, useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { orderBy } from 'lodash'; -import { - EuiBasicTable, - EuiBasicTableColumn, - EuiButtonIcon, - EuiHealth, - RIGHT_ALIGNMENT, -} from '@elastic/eui'; - -import { SnapshotRestore } from '../../../../../../common/types'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiButtonIcon, EuiHealth, RIGHT_ALIGNMENT } from '@elastic/eui'; + +import type { SnapshotRestore } from '../../../../../../common/types'; import { UIM_RESTORE_LIST_EXPAND_INDEX } from '../../../../constants'; import { useServices } from '../../../../app_context'; import { FormattedDateTime } from '../../../../components'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/shards_table.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/shards_table.tsx index c5c4d8fa76b3f..57aa375f71717 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/shards_table.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/restore_list/restore_table/shards_table.tsx @@ -18,7 +18,7 @@ import { EuiToolTip, } from '@elastic/eui'; -import { SnapshotRestore, SnapshotRestoreShard } from '../../../../../../common/types'; +import type { SnapshotRestore, SnapshotRestoreShard } from '../../../../../../common/types'; import { useServices } from '../../../../app_context'; import { FormattedDateTime } from '../../../../components'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_search_bar.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_search_bar.tsx index c2972a4c0a4d1..faf5d1d355753 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_search_bar.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_search_bar.tsx @@ -10,13 +10,15 @@ import useDebounce from 'react-use/lib/useDebounce'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { SearchFilterConfig } from '@elastic/eui/src/components/search_bar/search_filters'; -import { SchemaType } from '@elastic/eui/src/components/search_bar/search_bar'; -import { EuiSearchBarOnChangeArgs } from '@elastic/eui/src/components/search_bar/search_bar'; -import { EuiButton, EuiCallOut, EuiSearchBar, EuiSpacer, Query } from '@elastic/eui'; +import type { SearchFilterConfig } from '@elastic/eui/src/components/search_bar/search_filters'; +import type { SchemaType } from '@elastic/eui/src/components/search_bar/search_bar'; +import type { EuiSearchBarOnChangeArgs } from '@elastic/eui/src/components/search_bar/search_bar'; +import type { Query } from '@elastic/eui'; +import { EuiButton, EuiCallOut, EuiSearchBar, EuiSpacer } from '@elastic/eui'; import { SnapshotDeleteProvider } from '../../../../components'; -import { SnapshotDetails } from '../../../../../../common/types'; -import { getQueryFromListParams, SnapshotListParams, getListParams } from '../../../../lib'; +import type { SnapshotDetails } from '../../../../../../common/types'; +import type { SnapshotListParams } from '../../../../lib'; +import { getQueryFromListParams, getListParams } from '../../../../lib'; const SEARCH_DEBOUNCE_VALUE_MS = 200; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx index 082c0775b6dfc..362026db2c303 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx @@ -7,18 +7,13 @@ import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiTableSortingType } from '@elastic/eui/src/components/basic_table/table_types'; +import type { EuiTableSortingType } from '@elastic/eui/src/components/basic_table/table_types'; -import { - EuiLink, - EuiLoadingSpinner, - EuiToolTip, - EuiButtonIcon, - Criteria, - EuiBasicTable, -} from '@elastic/eui'; -import { SnapshotDetails } from '../../../../../../common/types'; -import { UseRequestResponse, reactRouterNavigate } from '../../../../../shared_imports'; +import type { Criteria } from '@elastic/eui'; +import { EuiLink, EuiLoadingSpinner, EuiToolTip, EuiButtonIcon, EuiBasicTable } from '@elastic/eui'; +import type { SnapshotDetails } from '../../../../../../common/types'; +import type { UseRequestResponse } from '../../../../../shared_imports'; +import { reactRouterNavigate } from '../../../../../shared_imports'; import { SNAPSHOT_STATE, UIM_SNAPSHOT_SHOW_DETAILS_CLICK } from '../../../../constants'; import { useServices } from '../../../../app_context'; import { @@ -26,7 +21,7 @@ import { linkToRestoreSnapshot, linkToSnapshot as openSnapshotDetailsUrl, } from '../../../../services/navigation'; -import { SnapshotListParams, SortDirection, SortField } from '../../../../lib'; +import type { SnapshotListParams, SortDirection, SortField } from '../../../../lib'; import { DataPlaceholder, FormattedDateTime, SnapshotDeleteProvider } from '../../../../components'; import { SnapshotSearchBar } from './snapshot_search_bar'; import { SnapshotState } from '../snapshot_details/tabs/snapshot_state'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/snapshot_details.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/snapshot_details.tsx index db4efbbf80965..0f221bf41632d 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/snapshot_details.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/snapshot_details.tsx @@ -24,8 +24,9 @@ import React, { Fragment, useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SnapshotDetails as ISnapshotDetails } from '../../../../../../common/types'; -import { SectionError, Error } from '../../../../../shared_imports'; +import type { SnapshotDetails as ISnapshotDetails } from '../../../../../../common/types'; +import type { Error } from '../../../../../shared_imports'; +import { SectionError } from '../../../../../shared_imports'; import { SectionLoading, SnapshotDeleteProvider } from '../../../../components'; import { useServices } from '../../../../app_context'; import { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx index cf1f9fd83a3d8..1fe1e2957f357 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; -import { SnapshotDetails } from '../../../../../../../common/types'; +import type { SnapshotDetails } from '../../../../../../../common/types'; import { SNAPSHOT_STATE } from '../../../../../constants'; import { DataPlaceholder, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_list.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_list.tsx index 0ff63cd990d6e..15c9e49b140a0 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_list.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_list.tsx @@ -8,13 +8,13 @@ import React, { useState, useEffect } from 'react'; import { parse } from 'query-string'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiCallOut, EuiLink, EuiSpacer } from '@elastic/eui'; +import type { Error } from '../../../../shared_imports'; import { PageLoading, PageError, - Error, reactRouterNavigate, useExecutionContext, } from '../../../../shared_imports'; @@ -22,7 +22,8 @@ import { BASE_PATH, UIM_SNAPSHOT_LIST_LOAD } from '../../../constants'; import { useLoadSnapshots } from '../../../services/http'; import { linkToRepositories } from '../../../services/navigation'; import { useAppContext, useServices } from '../../../app_context'; -import { useDecodedParams, SnapshotListParams, DEFAULT_SNAPSHOT_LIST_PARAMS } from '../../../lib'; +import type { SnapshotListParams } from '../../../lib'; +import { useDecodedParams, DEFAULT_SNAPSHOT_LIST_PARAMS } from '../../../lib'; import { SnapshotDetails } from './snapshot_details'; import { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_add/policy_add.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_add/policy_add.tsx index 4d92e27ca8665..8a069773dc045 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_add/policy_add.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_add/policy_add.tsx @@ -7,10 +7,10 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiPageSection, EuiSpacer, EuiPageHeader } from '@elastic/eui'; -import { SlmPolicyPayload } from '../../../../common/types'; +import type { SlmPolicyPayload } from '../../../../common/types'; import { TIME_UNITS } from '../../../../common'; import { SectionError, PageError } from '../../../shared_imports'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_edit/policy_edit.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_edit/policy_edit.tsx index 509c475fe0a14..e52b7c60b1f8b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_edit/policy_edit.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/policy_edit/policy_edit.tsx @@ -7,11 +7,12 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiPageSection, EuiPageHeader, EuiSpacer, EuiCallOut } from '@elastic/eui'; -import { SlmPolicyPayload } from '../../../../common/types'; -import { SectionError, Error, PageError } from '../../../shared_imports'; +import type { SlmPolicyPayload } from '../../../../common/types'; +import type { Error } from '../../../shared_imports'; +import { SectionError, PageError } from '../../../shared_imports'; import { useDecodedParams } from '../../lib'; import { TIME_UNITS } from '../../../../common/constants'; import { PageLoading, PolicyForm } from '../../components'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_add/repository_add.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_add/repository_add.tsx index 5b5da02b9324d..b4b07fc9d579c 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_add/repository_add.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_add/repository_add.tsx @@ -8,15 +8,16 @@ import { parse } from 'query-string'; import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiPageSection, EuiSpacer, EuiPageHeader } from '@elastic/eui'; -import { Repository, EmptyRepository } from '../../../../common/types'; +import type { Repository, EmptyRepository } from '../../../../common/types'; import { SectionError } from '../../../shared_imports'; import { RepositoryForm } from '../../components'; -import { BASE_PATH, Section } from '../../constants'; +import type { Section } from '../../constants'; +import { BASE_PATH } from '../../constants'; import { breadcrumbService, docTitleService } from '../../services/navigation'; import { addRepository } from '../../services/http'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_edit/repository_edit.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_edit/repository_edit.tsx index b2cf68bd38123..915e47ff4531b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_edit/repository_edit.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/repository_edit/repository_edit.tsx @@ -7,14 +7,16 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiCallOut, EuiPageSection, EuiPageHeader, EuiSpacer } from '@elastic/eui'; -import { Repository, EmptyRepository } from '../../../../common/types'; +import type { Repository, EmptyRepository } from '../../../../common/types'; -import { PageError, SectionError, Error } from '../../../shared_imports'; +import type { Error } from '../../../shared_imports'; +import { PageError, SectionError } from '../../../shared_imports'; import { RepositoryForm, PageLoading } from '../../components'; -import { BASE_PATH, Section } from '../../constants'; +import type { Section } from '../../constants'; +import { BASE_PATH } from '../../constants'; import { useServices } from '../../app_context'; import { breadcrumbService, docTitleService } from '../../services/navigation'; import { editRepository, useLoadRepository } from '../../services/http'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/restore_snapshot/restore_snapshot.tsx b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/restore_snapshot/restore_snapshot.tsx index e4b205325a718..252022e8e8b07 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/restore_snapshot/restore_snapshot.tsx +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/sections/restore_snapshot/restore_snapshot.tsx @@ -7,11 +7,12 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiPageSection, EuiPageHeader, EuiSpacer } from '@elastic/eui'; -import { SnapshotDetails, RestoreSettings } from '../../../../common/types'; -import { SectionError, Error, PageError } from '../../../shared_imports'; +import type { SnapshotDetails, RestoreSettings } from '../../../../common/types'; +import type { Error } from '../../../shared_imports'; +import { SectionError, PageError } from '../../../shared_imports'; import { BASE_PATH } from '../../constants'; import { PageLoading, RestoreSnapshotForm } from '../../components'; import { useServices } from '../../app_context'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/http.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/http.ts index 401fd07f2cc4d..168df8adc0782 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/http.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/http.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; export class HttpService { private client: HttpSetup | undefined; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/index.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/index.ts index accfacec83f4b..0b4e014a22b45 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UiMetricService } from '../ui_metric'; +import type { UiMetricService } from '../ui_metric'; import { setUiMetricServicePolicy } from './policy_requests'; import { setUiMetricServiceRepository } from './repository_requests'; import { setUiMetricServiceRestore } from './restore_requests'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/policy_requests.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/policy_requests.ts index 945ceff724aef..38b75b165623a 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/policy_requests.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/policy_requests.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '../../../../common/constants'; -import { +import type { SlmPolicy, SlmPolicyPayload, PolicyIndicesResponse, @@ -21,7 +21,7 @@ import { UIM_RETENTION_SETTINGS_UPDATE, UIM_RETENTION_EXECUTE, } from '../../constants'; -import { UiMetricService } from '../ui_metric'; +import type { UiMetricService } from '../ui_metric'; import { useRequest, sendRequest } from './use_request'; // Temporary hack to provide the uiMetricService instance to this file. diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/repository_requests.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/repository_requests.ts index 2a0936f9c0097..d62cf9e57328f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/repository_requests.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/repository_requests.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '../../../../common/constants'; -import { Repository, EmptyRepository } from '../../../../common/types'; +import type { Repository, EmptyRepository } from '../../../../common/types'; import { UIM_REPOSITORY_CREATE, UIM_REPOSITORY_UPDATE, @@ -15,7 +15,7 @@ import { UIM_REPOSITORY_DETAIL_PANEL_VERIFY, UIM_REPOSITORY_DETAIL_PANEL_CLEANUP, } from '../../constants'; -import { UiMetricService } from '../ui_metric'; +import type { UiMetricService } from '../ui_metric'; import { sendRequest, useRequest } from './use_request'; // Temporary hack to provide the uiMetricService instance to this file. diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/restore_requests.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/restore_requests.ts index 84b04d3a786af..264818cd9d792 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/restore_requests.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/restore_requests.ts @@ -6,9 +6,9 @@ */ import { API_BASE_PATH } from '../../../../common/constants'; -import { RestoreSettings } from '../../../../common/types'; +import type { RestoreSettings } from '../../../../common/types'; import { UIM_RESTORE_CREATE } from '../../constants'; -import { UiMetricService } from '../ui_metric'; +import type { UiMetricService } from '../ui_metric'; import { sendRequest, useRequest } from './use_request'; // Temporary hack to provide the uiMetricService instance to this file. diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/snapshot_requests.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/snapshot_requests.ts index 7ce0f9259cca4..359b823f846e6 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/snapshot_requests.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/snapshot_requests.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { HttpFetchQuery } from '@kbn/core/public'; +import type { HttpFetchQuery } from '@kbn/core/public'; import { API_BASE_PATH } from '../../../../common'; import { UIM_SNAPSHOT_DELETE, UIM_SNAPSHOT_DELETE_MANY } from '../../constants'; -import { SnapshotListParams } from '../../lib'; -import { UiMetricService } from '../ui_metric'; +import type { SnapshotListParams } from '../../lib'; +import type { UiMetricService } from '../ui_metric'; import { sendRequest, useRequest } from './use_request'; // Temporary hack to provide the uiMetricService instance to this file. diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/use_request.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/use_request.ts index 80405fb333804..766d271136ba5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/use_request.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/http/use_request.ts @@ -5,13 +5,12 @@ * 2.0. */ -import { +import type { SendRequestConfig, UseRequestConfig, - sendRequest as _sendRequest, - useRequest as _useRequest, Error as CustomError, } from '../../../shared_imports'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../../../shared_imports'; import { httpService } from '.'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/navigation/breadcrumb.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/navigation/breadcrumb.ts index 139ea2b5378c8..4b734db27ca60 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/navigation/breadcrumb.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/navigation/breadcrumb.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { textService } from '../text'; import { linkToHome, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/ui_metric/ui_metric.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/ui_metric/ui_metric.ts index 5788fc73147ec..9dbfcbc8e2edc 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/ui_metric/ui_metric.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/ui_metric/ui_metric.ts @@ -7,7 +7,7 @@ import { METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export class UiMetricService { private usageCollection: UsageCollectionSetup | undefined; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_policy.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_policy.ts index 3d6005f86857a..020b07ac2bd1a 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_policy.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SlmPolicyPayload } from '../../../../common/types'; +import type { SlmPolicyPayload } from '../../../../common/types'; import { textService } from '../text'; export interface PolicyValidation { diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_repository.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_repository.ts index 45aa598296116..c3d5d4a958539 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_repository.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_repository.ts @@ -6,7 +6,7 @@ */ import { textService } from '../text'; -import { +import type { Repository, RepositoryType, FSRepository, diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_restore.ts b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_restore.ts index a671e30b8f9f3..af2f76a6f7392 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_restore.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/application/services/validation/validate_restore.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RestoreSettings } from '../../../../common/types'; +import type { RestoreSettings } from '../../../../common/types'; import { UNMODIFIABLE_INDEX_SETTINGS, UNREMOVABLE_INDEX_SETTINGS } from '../../constants'; import { textService } from '../text'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/index.ts b/x-pack/platform/plugins/private/snapshot_restore/public/index.ts index da221bf9ce937..81662eb7509e5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import './application/index.scss'; import { SnapshotRestoreUIPlugin } from './plugin'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/locator.ts b/x-pack/platform/plugins/private/snapshot_restore/public/locator.ts index a1a732d327448..c34c3e2b4ab94 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/locator.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/locator.ts @@ -6,8 +6,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorDefinition } from '@kbn/share-plugin/public'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorDefinition } from '@kbn/share-plugin/public'; import { linkToSnapshots } from './application/services/navigation'; import { PLUGIN } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/public/plugin.ts b/x-pack/platform/plugins/private/snapshot_restore/public/plugin.ts index 1f2c31168d7ba..39a2c3f82ceeb 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/public/plugin.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/public/plugin.ts @@ -6,15 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, PluginInitializerContext } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { CoreSetup, PluginInitializerContext } from '@kbn/core/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import { PLUGIN } from '../common/constants'; -import { ClientConfigType } from './types'; +import type { ClientConfigType } from './types'; import { httpService, setUiMetricService } from './application/services/http'; import { textService } from './application/services/text'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/config.ts b/x-pack/platform/plugins/private/snapshot_restore/server/config.ts index 5e2eb6eb2885c..9e2d3120dd033 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/config.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/index.ts b/x-pack/platform/plugins/private/snapshot_restore/server/index.ts index dd2cab68dbdf4..eb0d7b698e016 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/lib/clean_settings.ts b/x-pack/platform/plugins/private/snapshot_restore/server/lib/clean_settings.ts index a56343212158b..408ced87483ac 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/lib/clean_settings.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/lib/clean_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Repository } from '../../common/types'; +import type { Repository } from '../../common/types'; /** * Utility to remove empty fields ("") from repository settings diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.test.ts b/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.test.ts index d9b8e120cddde..ef402da2a77a5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.test.ts @@ -6,7 +6,7 @@ */ import { deserializeRestoreShard } from './restore_serialization'; -import { SnapshotRestoreShardEs } from '../../common/types'; +import type { SnapshotRestoreShardEs } from '../../common/types'; describe('restore_serialization', () => { describe('deserializeRestoreShard()', () => { diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.ts b/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.ts index 894bfeafab82e..68590d6263e1b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/lib/restore_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SnapshotRestoreShard, SnapshotRestoreShardEs } from '../../common/types'; +import type { SnapshotRestoreShard, SnapshotRestoreShardEs } from '../../common/types'; export const deserializeRestoreShard = ( esSnapshotRestoreShard: SnapshotRestoreShardEs diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/plugin.ts b/x-pack/platform/plugins/private/snapshot_restore/server/plugin.ts index b07570b32f48a..7aec5c73793dc 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/plugin.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/plugin.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, Logger, PluginInitializerContext } from '@kbn/core/server'; import { PLUGIN, APP_REQUIRED_CLUSTER_PRIVILEGES } from '../common'; import { License } from './services'; @@ -14,7 +14,7 @@ import { ApiRoutes } from './routes'; import { wrapEsError } from './lib'; import { handleEsError } from './shared_imports'; import type { Dependencies } from './types'; -import { SnapshotRestoreConfig } from './config'; +import type { SnapshotRestoreConfig } from './config'; export class SnapshotRestoreServerPlugin implements Plugin { private readonly logger: Logger; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/app.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/app.ts index b933e8c7ec67a..f09a835942616 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/app.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/app.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Privileges } from '@kbn/es-ui-shared-plugin/common'; +import type { Privileges } from '@kbn/es-ui-shared-plugin/common'; import { APP_REQUIRED_CLUSTER_PRIVILEGES, APP_RESTORE_INDEX_PRIVILEGES, APP_SLM_CLUSTER_PRIVILEGES, } from '../../../common'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { addBasePath } from '../helpers'; const extractMissingPrivileges = (privilegesObject: { [key: string]: boolean } = {}): string[] => diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.test.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.test.ts index 873d270a206ca..c151bdae5639b 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.test.ts @@ -7,9 +7,10 @@ import { addBasePath } from '../helpers'; import { registerPolicyRoutes } from './policy'; -import { RouterMock, routeDependencies, RequestMock } from '../../test/helpers'; -import { ResolveIndexResponseFromES } from '../../types'; -import { SlmGetStatusResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { RequestMock } from '../../test/helpers'; +import { RouterMock, routeDependencies } from '../../test/helpers'; +import type { ResolveIndexResponseFromES } from '../../types'; +import type { SlmGetStatusResponse } from '@elastic/elasticsearch/lib/api/types'; describe('[Snapshot and Restore API Routes] Policy', () => { const mockEsPolicy = { diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.ts index 32cd1ca548da4..89682e13c81e4 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/policy.ts @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { SlmPolicyEs, PolicyIndicesResponse } from '../../../common/types'; +import type { SlmPolicyEs, PolicyIndicesResponse } from '../../../common/types'; import { deserializePolicy, serializePolicy } from '../../../common/lib'; import { getManagedPolicyNames } from '../../lib'; -import { RouteDependencies, ResolveIndexResponseFromES } from '../../types'; +import type { RouteDependencies, ResolveIndexResponseFromES } from '../../types'; import { addBasePath } from '../helpers'; import { nameParameterSchema, policySchema } from './validate_schemas'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.test.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.test.ts index c4b99028701ad..b2dbc19b82141 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.test.ts @@ -12,7 +12,8 @@ import { } from '../../../common'; import { addBasePath } from '../helpers'; import { registerRepositoriesRoutes } from './repositories'; -import { RouterMock, routeDependencies, RequestMock } from '../../test/helpers'; +import type { RequestMock } from '../../test/helpers'; +import { RouterMock, routeDependencies } from '../../test/helpers'; describe('[Snapshot and Restore API Routes] Repositories', () => { const managedRepositoryName = 'myManagedRepository'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.ts index f131ad34bb100..b8a9a7e46edce 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/repositories.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { SnapshotGetRepositoryResponse, PluginStats, @@ -16,8 +16,8 @@ import { REPOSITORY_PLUGINS_MAP, MODULE_REPOSITORY_TYPES, } from '../../../common'; -import { Repository, RepositoryType } from '../../../common/types'; -import { RouteDependencies } from '../../types'; +import type { Repository, RepositoryType } from '../../../common/types'; +import type { RouteDependencies } from '../../types'; import { addBasePath } from '../helpers'; import { nameParameterSchema, repositorySchema } from './validate_schemas'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.test.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.test.ts index 69490a2c85649..5aa85ba09c042 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.test.ts @@ -7,7 +7,8 @@ import { addBasePath } from '../helpers'; import { registerRestoreRoutes } from './restore'; -import { RouterMock, routeDependencies, RequestMock } from '../../test/helpers'; +import type { RequestMock } from '../../test/helpers'; +import { RouterMock, routeDependencies } from '../../test/helpers'; describe('[Snapshot and Restore API Routes] Restore', () => { const mockEsShard = { diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.ts index 1b5326e2ce925..169189218fe1f 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/restore.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { SnapshotRestore, SnapshotRestoreShardEs } from '../../../common/types'; +import type { SnapshotRestore, SnapshotRestoreShardEs } from '../../../common/types'; import { serializeRestoreSettings } from '../../../common/lib'; import { deserializeRestoreShard } from '../../lib'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { addBasePath } from '../helpers'; import { restoreSettingsSchema } from './validate_schemas'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.test.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.test.ts index 2855984bc98b0..29eb728b301c5 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.test.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.test.ts @@ -7,7 +7,8 @@ import { addBasePath } from '../helpers'; import { registerSnapshotsRoutes } from './snapshots'; -import { RouterMock, routeDependencies, RequestMock } from '../../test/helpers'; +import type { RequestMock } from '../../test/helpers'; +import { RouterMock, routeDependencies } from '../../test/helpers'; const defaultSnapshot = { repository: undefined, diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.ts index e42014672e3bf..c812d3c0a1cae 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/api/snapshots.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { SnapshotDetailsEs } from '../../../common/types'; import { deserializeSnapshotDetails } from '../../../common/lib'; import type { RouteDependencies } from '../../types'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/routes/index.ts b/x-pack/platform/plugins/private/snapshot_restore/server/routes/index.ts index c27fcbcba23a3..a625fe49ae046 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/routes/index.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerAppRoutes } from './api/app'; import { registerRepositoriesRoutes } from './api/repositories'; import { registerSnapshotsRoutes } from './api/snapshots'; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/services/license.ts b/x-pack/platform/plugins/private/snapshot_restore/server/services/license.ts index e84ce13767a7e..1244ea60be1fc 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/services/license.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/services/license.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import type { KibanaRequest, KibanaResponseFactory, @@ -13,8 +13,8 @@ import type { RequestHandlerContext, } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; export interface LicenseStatus { isValid: boolean; diff --git a/x-pack/platform/plugins/private/snapshot_restore/server/types.ts b/x-pack/platform/plugins/private/snapshot_restore/server/types.ts index b5221235c4407..aad13f6427805 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/server/types.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/server/types.ts @@ -6,13 +6,13 @@ */ import type { IRouter, CustomRequestHandlerContext, IScopedClusterClient } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { License } from './services'; -import { wrapEsError } from './lib'; -import { handleEsError } from './shared_imports'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { License } from './services'; +import type { wrapEsError } from './lib'; +import type { handleEsError } from './shared_imports'; export interface Dependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/policy.ts b/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/policy.ts index 66d5b9557fae2..67e2e37cb8c97 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/policy.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/policy.ts @@ -6,7 +6,7 @@ */ import { getRandomString, getRandomNumber } from '@kbn/test-jest-helpers'; -import { SlmPolicy } from '../../common/types'; +import type { SlmPolicy } from '../../common/types'; import { DEFAULT_POLICY_SCHEDULE } from '../../public/application/constants'; const dateNow = new Date(); diff --git a/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/repository.ts b/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/repository.ts index 16f2bea61bc28..4d6eba773d4a9 100644 --- a/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/repository.ts +++ b/x-pack/platform/plugins/private/snapshot_restore/test/fixtures/repository.ts @@ -6,7 +6,7 @@ */ import { getRandomString } from '@kbn/test-jest-helpers'; -import { RepositoryType } from '../../common/types'; +import type { RepositoryType } from '../../common/types'; const defaultSettings: any = { chunkSize: '10mb', location: '/tmp/es-backups' }; export interface Repository { diff --git a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/plugin.ts b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/plugin.ts index 64f5c858a655b..cd5b9f3a092ba 100644 --- a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/plugin.ts +++ b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { TelemetryCollectionManagerPluginSetup } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { TelemetryCollectionManagerPluginSetup } from '@kbn/telemetry-collection-manager-plugin/server'; import { getClusterUuids } from '@kbn/telemetry-plugin/server'; import { getStatsWithXpack } from './telemetry_collection'; diff --git a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_license.ts b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_license.ts index 4a13dd72f8cef..a090d760f2d04 100644 --- a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_license.ts +++ b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_license.ts @@ -5,7 +5,7 @@ * 2.0. */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; export type ESLicense = estypes.LicenseGetLicenseInformation; diff --git a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_stats_with_xpack.ts b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_stats_with_xpack.ts index f4016e0500bdb..e57abf6ea8ade 100644 --- a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_stats_with_xpack.ts +++ b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_stats_with_xpack.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { StatsGetter } from '@kbn/telemetry-collection-manager-plugin/server'; -import { TelemetryLocalStats, getLocalStats } from '@kbn/telemetry-plugin/server'; +import type { StatsGetter } from '@kbn/telemetry-collection-manager-plugin/server'; +import type { TelemetryLocalStats } from '@kbn/telemetry-plugin/server'; +import { getLocalStats } from '@kbn/telemetry-plugin/server'; import { getXPackUsage } from './get_xpack'; -import { ESLicense, getLicenseFromLocalOrMaster } from './get_license'; +import type { ESLicense } from './get_license'; +import { getLicenseFromLocalOrMaster } from './get_license'; import { isClusterOptedIn } from './is_cluster_opted_in'; export type TelemetryAggregatedStats = TelemetryLocalStats & { diff --git a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_xpack.ts b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_xpack.ts index 26cee1c09561d..add91358c91a0 100644 --- a/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_xpack.ts +++ b/x-pack/platform/plugins/private/telemetry_collection_xpack/server/telemetry_collection/get_xpack.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { TIMEOUT } from './constants'; /** diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/app.helpers.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/app.helpers.tsx index 27e41d17a5b10..3037b4deafc5f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/app.helpers.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/app.helpers.tsx @@ -6,9 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { App } from '../../../public/application/app'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/cluster_upgrade.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/cluster_upgrade.test.tsx index 0ef228431592b..4cce85363a59f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/cluster_upgrade.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/cluster_upgrade.test.tsx @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { AppTestBed, setupAppPage } from './app.helpers'; +import type { AppTestBed } from './app.helpers'; +import { setupAppPage } from './app.helpers'; describe('Cluster upgrade', () => { let testBed: AppTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/privileges.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/privileges.test.tsx index 3ae0c013d694f..add446829bcf7 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/privileges.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/app/privileges.test.tsx @@ -7,9 +7,10 @@ import { act } from 'react-dom/test-utils'; -import { AppDependencies } from '../../../public/types'; +import type { AppDependencies } from '../../../public/types'; import { setupEnvironment, kibanaVersion, getAppContextMock } from '../helpers'; -import { AppTestBed, setupAppPage } from './app.helpers'; +import type { AppTestBed } from './app.helpers'; +import { setupAppPage } from './app.helpers'; describe('Privileges', () => { let testBed: AppTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.helpers.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.helpers.ts index 74d2823725286..9edda621f74c7 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.helpers.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { EsDeprecationLogs } from '../../../public/application/components'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.test.tsx index fe41b89de3e0e..134d13b18086e 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecation_logs/es_deprecation_logs.test.tsx @@ -6,12 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { - EsDeprecationLogsTestBed, - setupESDeprecationLogsPage, -} from './es_deprecation_logs.helpers'; +import type { EsDeprecationLogsTestBed } from './es_deprecation_logs.helpers'; +import { setupESDeprecationLogsPage } from './es_deprecation_logs.helpers'; import { setupEnvironment, advanceTime } from '../helpers'; -import { DeprecationLoggingStatus } from '../../../common/types'; +import type { DeprecationLoggingStatus } from '../../../common/types'; import { DEPRECATION_LOGS_INDEX, DEPRECATION_LOGS_COUNT_POLL_INTERVAL_MS, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/cluster_settings_deprecation_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/cluster_settings_deprecation_flyout.test.ts index e312c35813365..a480848137a65 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/cluster_settings_deprecation_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/cluster_settings_deprecation_flyout.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse } from './mocked_responses'; import { MOCK_REINDEX_DEPRECATION } from './mocked_responses'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/default_deprecation_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/default_deprecation_flyout.test.ts index 6c716dd5ad12e..b22e1da10c2a7 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/default_deprecation_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/default_deprecation_flyout.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse, MOCK_SNAPSHOT_ID, MOCK_JOB_ID } from './mocked_responses'; describe('Default deprecation flyout', () => { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/deprecations_list.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/deprecations_list.test.ts index f73eb7fbfabbe..71a4f3f682127 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/deprecations_list.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/deprecations_list.test.ts @@ -10,7 +10,8 @@ import { act } from 'react-dom/test-utils'; import { API_BASE_PATH } from '../../../common/constants'; import type { MlAction } from '../../../common/types'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse, MOCK_SNAPSHOT_ID, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/error_handling.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/error_handling.test.ts index 82c98495f9f4c..56fd9612364b1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/error_handling.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/error_handling.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; describe('Error handling', () => { let testBed: ElasticsearchTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/es_deprecations.helpers.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/es_deprecations.helpers.ts index 87f022fc4f47b..143209afc7168 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/es_deprecations.helpers.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/es_deprecations.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { EsDeprecations } from '../../../public/application/components'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/index_settings_deprecation_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/index_settings_deprecation_flyout.test.ts index 10d7481bc232d..0bc9e7773890a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/index_settings_deprecation_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/index_settings_deprecation_flyout.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse, MOCK_SNAPSHOT_ID, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/ml_snapshots_deprecation_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/ml_snapshots_deprecation_flyout.test.ts index 3f50690dbdeb7..b16f961d0d39b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/ml_snapshots_deprecation_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/ml_snapshots_deprecation_flyout.test.ts @@ -9,7 +9,8 @@ import { act } from 'react-dom/test-utils'; import type { MlAction } from '../../../common/types'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse, MOCK_SNAPSHOT_ID, MOCK_JOB_ID } from './mocked_responses'; describe('Machine learning deprecation flyout', () => { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/reindex_deprecation_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/reindex_deprecation_flyout.test.ts index 29e6a80fc41bd..a3f41e2680ac2 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/reindex_deprecation_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/es_deprecations/reindex_deprecation_flyout.test.ts @@ -7,9 +7,11 @@ import { act } from 'react-dom/test-utils'; -import { ReindexStatus, ReindexStep, ReindexStatusResponse } from '../../../common/types'; +import type { ReindexStatusResponse } from '../../../common/types'; +import { ReindexStatus, ReindexStep } from '../../../common/types'; import { setupEnvironment } from '../helpers'; -import { ElasticsearchTestBed, setupElasticsearchPage } from './es_deprecations.helpers'; +import type { ElasticsearchTestBed } from './es_deprecations.helpers'; +import { setupElasticsearchPage } from './es_deprecations.helpers'; import { esDeprecationsMockResponse, MOCK_SNAPSHOT_ID, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/app_context.mock.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/app_context.mock.ts index ada2a110541f3..6c2541316e6ff 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/app_context.mock.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/app_context.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { deprecationsServiceMock, docLinksServiceMock, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts index b7de4ef3cc5d6..8cb69236f722b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts @@ -8,7 +8,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { API_BASE_PATH } from '../../../common/constants'; -import { +import type { CloudBackupStatus, ESUpgradeStatus, DeprecationLoggingStatus, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx index 2f82655879d36..acab90c1cf90c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx @@ -9,13 +9,14 @@ import React from 'react'; import SemVer from 'semver/classes/semver'; import { merge } from 'lodash'; -import { HttpSetup } from '@kbn/core/public'; -import { AuthorizationContext, Authorization, Privileges } from '../../../public/shared_imports'; +import type { HttpSetup } from '@kbn/core/public'; +import type { Authorization, Privileges } from '../../../public/shared_imports'; +import { AuthorizationContext } from '../../../public/shared_imports'; import { AppContextProvider } from '../../../public/application/app_context'; import { apiService } from '../../../public/application/lib/api'; import { breadcrumbService } from '../../../public/application/lib/breadcrumbs'; import { GlobalFlyout } from '../../../public/shared_imports'; -import { AppDependencies } from '../../../public/types'; +import type { AppDependencies } from '../../../public/types'; import { getAppContextMock } from './app_context.mock'; import { init as initHttpRequests } from './http_requests'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecation_details_flyout/deprecation_details_flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecation_details_flyout/deprecation_details_flyout.test.ts index accf23715142c..36c0744831053 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecation_details_flyout/deprecation_details_flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecation_details_flyout/deprecation_details_flyout.test.ts @@ -10,7 +10,8 @@ import { deprecationsServiceMock } from '@kbn/core/public/mocks'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../service.mock'; -import { KibanaTestBed, setupKibanaPage } from '../kibana_deprecations.helpers'; +import type { KibanaTestBed } from '../kibana_deprecations.helpers'; +import { setupKibanaPage } from '../kibana_deprecations.helpers'; describe('Kibana deprecations - Deprecation details flyout', () => { let testBed: KibanaTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/deprecations_table.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/deprecations_table.test.ts index f93d16e258855..4e8147b855357 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/deprecations_table.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/deprecations_table.test.ts @@ -11,7 +11,8 @@ import type { DeprecationsServiceStart } from '@kbn/core/public'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../service.mock'; -import { KibanaTestBed, setupKibanaPage } from '../kibana_deprecations.helpers'; +import type { KibanaTestBed } from '../kibana_deprecations.helpers'; +import { setupKibanaPage } from '../kibana_deprecations.helpers'; describe('Kibana deprecations - Deprecations table', () => { let testBed: KibanaTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/error_handling.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/error_handling.test.ts index b729210579d67..fa9fca1b8498f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/error_handling.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/deprecations_table/error_handling.test.ts @@ -11,7 +11,8 @@ import { deprecationsServiceMock } from '@kbn/core/public/mocks'; import { APP_LOGS_COUNT_CLUSTER_PRIVILEGES } from '../../../../common/constants'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../service.mock'; -import { KibanaTestBed, setupKibanaPage } from '../kibana_deprecations.helpers'; +import type { KibanaTestBed } from '../kibana_deprecations.helpers'; +import { setupKibanaPage } from '../kibana_deprecations.helpers'; describe('Kibana deprecations - Deprecations table - Error handling', () => { let testBed: KibanaTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/kibana_deprecations.helpers.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/kibana_deprecations.helpers.ts index adf24716ca932..fe4944b27c3a4 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/kibana_deprecations.helpers.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/kibana_deprecations/kibana_deprecations.helpers.ts @@ -5,13 +5,9 @@ * 2.0. */ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { KibanaDeprecations } from '../../../public/application/components'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/backup_step/backup_step.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/backup_step/backup_step.test.tsx index ec3a7f280e25e..f71f57f131ac2 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/backup_step/backup_step.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/backup_step/backup_step.test.tsx @@ -10,7 +10,8 @@ import { CLOUD_SNAPSHOT_REPOSITORY, } from '../../../../common/constants'; import { setupEnvironment, advanceTime } from '../../helpers'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; describe('Overview - Backup Step', () => { let testBed: OverviewTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/elasticsearch_deprecation_issues.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/elasticsearch_deprecation_issues.test.tsx index bb1477c4d162b..ae45507f8cf52 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/elasticsearch_deprecation_issues.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/elasticsearch_deprecation_issues.test.tsx @@ -10,7 +10,8 @@ import { deprecationsServiceMock } from '@kbn/core/public/mocks'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../../kibana_deprecations/service.mock'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; import { esCriticalAndWarningDeprecations, esCriticalOnlyDeprecations, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/fix_issues_step.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/fix_issues_step.test.tsx index 1399897bbdaa0..22d226b1e13fc 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/fix_issues_step.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/fix_issues_step.test.tsx @@ -10,7 +10,8 @@ import { deprecationsServiceMock } from '@kbn/core/public/mocks'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../../kibana_deprecations/service.mock'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; import { esCriticalAndWarningDeprecations, esNoDeprecations } from './mock_es_issues'; describe('Overview - Fix deprecation issues step', () => { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/kibana_deprecation_issues.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/kibana_deprecation_issues.test.tsx index cead46f258c4a..662ec6c058a3a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/kibana_deprecation_issues.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/kibana_deprecation_issues.test.tsx @@ -11,7 +11,8 @@ import type { DomainDeprecationDetails } from '@kbn/core/public'; import { setupEnvironment } from '../../helpers'; import { kibanaDeprecationsServiceHelpers } from '../../kibana_deprecations/service.mock'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; import { esNoDeprecations } from './mock_es_issues'; describe('Overview - Fix deprecation issues step - Kibana deprecations', () => { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/mock_es_issues.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/mock_es_issues.ts index 99c0f4892a4ef..7729ff9de3dbd 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/mock_es_issues.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/fix_issues_step/mock_es_issues.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESUpgradeStatus } from '../../../../common/types'; +import type { ESUpgradeStatus } from '../../../../common/types'; export const esCriticalAndWarningDeprecations: ESUpgradeStatus = { totalCriticalDeprecations: 1, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/logs_step/logs_step.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/logs_step/logs_step.test.tsx index a2c7de46dfced..ea228abb05507 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/logs_step/logs_step.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/logs_step/logs_step.test.tsx @@ -11,7 +11,8 @@ import { APP_LOGS_COUNT_CLUSTER_PRIVILEGES, } from '../../../../common/constants'; import { setupEnvironment } from '../../helpers'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; describe('Overview - Logs Step', () => { let testBed: OverviewTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/flyout.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/flyout.test.ts index 2d2e917555b74..3ec3ecb8af81f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/flyout.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/flyout.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; import { setupEnvironment } from '../../helpers'; import { systemIndicesMigrationStatus } from './mocks'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/migrate_system_indices.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/migrate_system_indices.test.tsx index eee988e2ebb13..82c29e39082e1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/migrate_system_indices.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/migrate_system_indices.test.tsx @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../../helpers'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; describe('Overview - Migrate system indices', () => { let testBed: OverviewTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/mocks.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/mocks.ts index a810799c434e0..b29e18a308882 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/mocks.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SystemIndicesMigrationStatus } from '../../../../common/types'; +import type { SystemIndicesMigrationStatus } from '../../../../common/types'; export const systemIndicesMigrationStatus: SystemIndicesMigrationStatus = { migration_status: 'MIGRATION_NEEDED', diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/step_completion.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/step_completion.test.ts index 45648afd9d373..0dc16cd811e3d 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/step_completion.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/migrate_system_indices/step_completion.test.ts @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; import { setupEnvironment, advanceTime } from '../../helpers'; import { SYSTEM_INDICES_MIGRATION_POLL_INTERVAL_MS } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.helpers.ts b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.helpers.ts index d80778d37699e..0d1215998c732 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.helpers.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { Overview } from '../../../public/application/components'; import { WithAppDependencies } from '../helpers'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.test.tsx index 5afd9b1d2562a..da29ee95c7009 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/overview.test.tsx @@ -6,7 +6,8 @@ */ import { setupEnvironment } from '../helpers'; -import { OverviewTestBed, setupOverviewPage } from './overview.helpers'; +import type { OverviewTestBed } from './overview.helpers'; +import { setupOverviewPage } from './overview.helpers'; describe('Overview Page', () => { let testBed: OverviewTestBed; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/upgrade_step/upgrade_step.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/upgrade_step/upgrade_step.test.tsx index 1681ec7c89291..2c19db68ee730 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/upgrade_step/upgrade_step.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/__jest__/client_integration/overview/upgrade_step/upgrade_step.test.tsx @@ -6,7 +6,8 @@ */ import { setupEnvironment } from '../../helpers'; -import { OverviewTestBed, setupOverviewPage } from '../overview.helpers'; +import type { OverviewTestBed } from '../overview.helpers'; +import { setupOverviewPage } from '../overview.helpers'; const DEPLOYMENT_URL = 'https://cloud.elastic.co./deployments/bfdad4ef99a24212a06d387593686d63'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.test.ts index 6a83ad46a0204..2f6654b21c542 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.test.ts @@ -6,7 +6,7 @@ */ import { getIndexState } from './get_index_state'; -import { ResolveIndexResponseFromES } from './types'; +import type { ResolveIndexResponseFromES } from './types'; describe('getIndexState', () => { const indexName1 = 'indexName'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.ts b/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.ts index 211fcb31f27d4..d1481e2d38c82 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/common/get_index_state.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ResolveIndexResponseFromES } from './types'; +import type { ResolveIndexResponseFromES } from './types'; /** * Throws if the index name is not found in the resolved indices response diff --git a/x-pack/platform/plugins/private/upgrade_assistant/common/types.ts b/x-pack/platform/plugins/private/upgrade_assistant/common/types.ts index 8e484a047c7b1..2513f44c9beb4 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/common/types.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/common/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HealthReportImpact } from '@elastic/elasticsearch/lib/api/types'; +import type { HealthReportImpact } from '@elastic/elasticsearch/lib/api/types'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { SavedObject } from '@kbn/core/types'; +import type { SavedObject } from '@kbn/core/types'; export type DeprecationSource = 'Kibana' | 'Elasticsearch'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/app.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/app.tsx index 7916e7ca24a8c..539c73d49c135 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/app.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/app.tsx @@ -12,10 +12,10 @@ import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLoadingSpinner, EuiPageTemplate } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { API_BASE_PATH } from '../../common/constants'; -import { ClusterUpgradeState } from '../../common/types'; +import type { ClusterUpgradeState } from '../../common/types'; import { APP_WRAPPER_CLASS, GlobalFlyout, @@ -24,7 +24,7 @@ import { KibanaRenderContextProvider, NotAuthorizedSection, } from '../shared_imports'; -import { AppDependencies } from '../types'; +import type { AppDependencies } from '../types'; import { AppContextProvider, useAppContext } from './app_context'; import { EsDeprecations, EsDeprecationLogs, KibanaDeprecations, Overview } from './components'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/app_context.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/app_context.tsx index 8b11b20ed1853..f271bef1acd9f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/app_context.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/app_context.tsx @@ -6,7 +6,7 @@ */ import React, { createContext, useContext } from 'react'; -import { AppDependencies } from '../types'; +import type { AppDependencies } from '../types'; export const AppContext = createContext(undefined); diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/constants.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/constants.tsx index d0743230f909c..0cf96ecb63810 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/constants.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/constants.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { EnrichedDeprecationInfo } from '../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../common/types'; export const DEPRECATION_TYPE_MAP: Record = { cluster_settings: i18n.translate( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/es_deprecation_logs.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/es_deprecation_logs.tsx index fedde5a0bdc6a..402c0cac2e264 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/es_deprecation_logs.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/es_deprecation_logs.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { EuiPageHeader, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecation_logging_toggle/deprecation_logging_toggle.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecation_logging_toggle/deprecation_logging_toggle.tsx index 209fcda690a68..de03eac8299a2 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecation_logging_toggle/deprecation_logging_toggle.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecation_logging_toggle/deprecation_logging_toggle.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiSwitch, @@ -20,8 +21,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ResponseError } from '../../../../../../common/types'; -import { DeprecationLoggingPreviewProps } from '../../../types'; +import type { ResponseError } from '../../../../../../common/types'; +import type { DeprecationLoggingPreviewProps } from '../../../types'; import './_deprecation_logging_toggle.scss'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecations_count_checkpoint/deprecations_count_checkpoint.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecations_count_checkpoint/deprecations_count_checkpoint.tsx index 4f78118f075d2..05a099620dbd0 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecations_count_checkpoint/deprecations_count_checkpoint.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/deprecations_count_checkpoint/deprecations_count_checkpoint.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import moment from 'moment-timezone'; import { FormattedDate, FormattedTime, FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.test.ts index 916d007ebac62..3d1c8e5fafdac 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.test.ts @@ -8,7 +8,8 @@ import { getDeprecationDataView } from './external_links'; import { DEPRECATION_LOGS_INDEX_PATTERN } from '../../../../../common/constants'; -import { dataPluginMock, Start } from '@kbn/data-plugin/public/mocks'; +import type { Start } from '@kbn/data-plugin/public/mocks'; +import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; describe('External Links', () => { let dataService: Start; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.tsx index aef1dbfc0087c..ba6a609081b21 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/external_links.tsx @@ -5,18 +5,20 @@ * 2.0. */ -import React, { FunctionComponent, useState, useEffect } from 'react'; -import { buildPhrasesFilter, PhrasesFilter } from '@kbn/es-query'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; +import type { PhrasesFilter } from '@kbn/es-query'; +import { buildPhrasesFilter } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; import { EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { APPS_WITH_DEPRECATION_LOGS, DEPRECATION_LOGS_ORIGIN_FIELD, } from '../../../../../common/constants'; -import { DataPublicPluginStart } from '../../../../shared_imports'; +import type { DataPublicPluginStart } from '../../../../shared_imports'; import { useAppContext } from '../../../app_context'; import { uiMetricService, UIM_DISCOVER_CLICK } from '../../../lib/ui_metric'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/fix_deprecation_logs.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/fix_deprecation_logs.tsx index 1f4e6572db426..5b7ac7df8b1df 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/fix_deprecation_logs.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/fix_deprecation_logs.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FunctionComponent, useState, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -17,7 +18,8 @@ import { useDeprecationLogging } from './use_deprecation_logging'; import { DeprecationLoggingToggle } from './deprecation_logging_toggle'; import { loadLogsCheckpoint, saveLogsCheckpoint } from '../../../lib/logs_checkpoint'; import { DEPRECATION_LOGS_INDEX } from '../../../../../common/constants'; -import { WithPrivileges, MissingPrivileges } from '../../../../shared_imports'; +import type { MissingPrivileges } from '../../../../shared_imports'; +import { WithPrivileges } from '../../../../shared_imports'; const i18nTexts = { analyzeTitle: i18n.translate('xpack.upgradeAssistant.overview.analyzeTitle', { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/use_deprecation_logging.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/use_deprecation_logging.ts index e25fd91ae2c52..da788bdc17e7c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/use_deprecation_logging.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecation_logs/fix_deprecation_logs/use_deprecation_logging.ts @@ -9,9 +9,9 @@ import { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { ResponseError } from '../../../../../common/types'; +import type { ResponseError } from '../../../../../common/types'; import { useAppContext } from '../../../app_context'; -import { DeprecationLoggingPreviewProps } from '../../types'; +import type { DeprecationLoggingPreviewProps } from '../../types'; const i18nTexts = { enabledMessage: i18n.translate( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/flyout.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/flyout.tsx index e339daf78d65b..893222bb4c868 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/flyout.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/flyout.tsx @@ -23,7 +23,7 @@ import { EuiCallOut, } from '@elastic/eui'; -import { +import type { EnrichedDeprecationInfo, ClusterSettingAction, ResponseError, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/resolution_table_cell.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/resolution_table_cell.tsx index fef5c5940ffc5..9067eb2f8131c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/resolution_table_cell.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/resolution_table_cell.tsx @@ -16,7 +16,7 @@ import { EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Status } from '../../../types'; +import type { Status } from '../../../types'; const i18nTexts = { deleteInProgressText: i18n.translate( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/table_row.tsx index f335b723c1ffc..fd8b12d5b52c0 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/cluster_settings/table_row.tsx @@ -7,13 +7,14 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; -import { EnrichedDeprecationInfo, ResponseError } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo, ResponseError } from '../../../../../../common/types'; import { GlobalFlyout } from '../../../../../shared_imports'; import { useAppContext } from '../../../../app_context'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; -import { DeprecationTableColumns, Status } from '../../../types'; +import type { DeprecationTableColumns, Status } from '../../../types'; import { ClusterSettingsResolutionCell } from './resolution_table_cell'; -import { RemoveClusterSettingsFlyout, RemoveClusterSettingsFlyoutProps } from './flyout'; +import type { RemoveClusterSettingsFlyoutProps } from './flyout'; +import { RemoveClusterSettingsFlyout } from './flyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/flyout.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/flyout.tsx index 01cda109cad12..b2e669c51f042 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/flyout.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/flyout.tsx @@ -20,7 +20,7 @@ import { EuiSpacer, } from '@elastic/eui'; -import { EnrichedDeprecationInfo } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../../../common/types'; import { DeprecationFlyoutLearnMoreLink, DeprecationBadge } from '../../../shared'; export interface DefaultDeprecationFlyoutProps { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/table_row.tsx index e7fc1bb7772d3..2fb1638eade18 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/default/table_row.tsx @@ -8,10 +8,11 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; import { GlobalFlyout } from '../../../../../shared_imports'; -import { EnrichedDeprecationInfo } from '../../../../../../common/types'; -import { DeprecationTableColumns } from '../../../types'; +import type { EnrichedDeprecationInfo } from '../../../../../../common/types'; +import type { DeprecationTableColumns } from '../../../types'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; -import { DefaultDeprecationFlyout, DefaultDeprecationFlyoutProps } from './flyout'; +import type { DefaultDeprecationFlyoutProps } from './flyout'; +import { DefaultDeprecationFlyout } from './flyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/health_indicator/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/health_indicator/table_row.tsx index e02a9b743cd5f..73b6c404a39f1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/health_indicator/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/health_indicator/table_row.tsx @@ -8,10 +8,11 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; import { GlobalFlyout } from '../../../../../shared_imports'; -import { EnrichedDeprecationInfo } from '../../../../../../common/types'; -import { DeprecationTableColumns } from '../../../types'; +import type { EnrichedDeprecationInfo } from '../../../../../../common/types'; +import type { DeprecationTableColumns } from '../../../types'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; -import { HealthIndicatorFlyout, HealthIndicatorFlyoutProps } from './flyout'; +import type { HealthIndicatorFlyoutProps } from './flyout'; +import { HealthIndicatorFlyout } from './flyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/flyout.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/flyout.tsx index 17aacea63b3ec..374742cefb6a1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/flyout.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/flyout.tsx @@ -24,7 +24,7 @@ import { EuiCallOut, } from '@elastic/eui'; -import { +import type { EnrichedDeprecationInfo, IndexSettingAction, ResponseError, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/resolution_table_cell.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/resolution_table_cell.tsx index 78d34a8df445e..4d7f092e3536a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/resolution_table_cell.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/resolution_table_cell.tsx @@ -16,7 +16,7 @@ import { EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Status } from '../../../types'; +import type { Status } from '../../../types'; const i18nTexts = { deleteInProgressText: i18n.translate( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/table_row.tsx index 28fb11334fb3d..78065ffe45fef 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/index_settings/table_row.tsx @@ -7,13 +7,14 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; -import { EnrichedDeprecationInfo, ResponseError } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo, ResponseError } from '../../../../../../common/types'; import { GlobalFlyout } from '../../../../../shared_imports'; import { useAppContext } from '../../../../app_context'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; -import { DeprecationTableColumns, Status } from '../../../types'; +import type { DeprecationTableColumns, Status } from '../../../types'; import { IndexSettingsResolutionCell } from './resolution_table_cell'; -import { RemoveIndexSettingsFlyout, RemoveIndexSettingsFlyoutProps } from './flyout'; +import type { RemoveIndexSettingsFlyoutProps } from './flyout'; +import { RemoveIndexSettingsFlyout } from './flyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/context.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/context.tsx index 3a81c7f1cc8ea..c5b0799907ea9 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/context.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/context.tsx @@ -6,9 +6,10 @@ */ import React, { useEffect, createContext, useContext } from 'react'; -import { ApiService } from '../../../../lib/api'; +import type { ApiService } from '../../../../lib/api'; -import { useSnapshotState, SnapshotState } from './use_snapshot_state'; +import type { SnapshotState } from './use_snapshot_state'; +import { useSnapshotState } from './use_snapshot_state'; export interface MlSnapshotContext { snapshotState: SnapshotState; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/flyout.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/flyout.tsx index 1f0b69b971523..d2023a004d9dc 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/flyout.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/flyout.tsx @@ -25,7 +25,7 @@ import { EuiLink, } from '@elastic/eui'; -import { EnrichedDeprecationInfo } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../../../common/types'; import { uiMetricService, UIM_ML_SNAPSHOT_UPGRADE_CLICK, @@ -33,8 +33,8 @@ import { } from '../../../../lib/ui_metric'; import { useAppContext } from '../../../../app_context'; import { DeprecationFlyoutLearnMoreLink, DeprecationBadge } from '../../../shared'; -import { MlSnapshotContext } from './context'; -import { SnapshotState } from './use_snapshot_state'; +import type { MlSnapshotContext } from './context'; +import type { SnapshotState } from './use_snapshot_state'; export interface FixSnapshotsFlyoutProps extends MlSnapshotContext { deprecation: EnrichedDeprecationInfo; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/table_row.tsx index 37dddd8171c83..2c84741394151 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/table_row.tsx @@ -7,13 +7,14 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; -import { EnrichedDeprecationInfo, MlAction } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo, MlAction } from '../../../../../../common/types'; import { GlobalFlyout } from '../../../../../shared_imports'; import { useAppContext } from '../../../../app_context'; -import { DeprecationTableColumns } from '../../../types'; +import type { DeprecationTableColumns } from '../../../types'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; import { MlSnapshotsResolutionCell } from './resolution_table_cell'; -import { FixSnapshotsFlyout, FixSnapshotsFlyoutProps } from './flyout'; +import type { FixSnapshotsFlyoutProps } from './flyout'; +import { FixSnapshotsFlyout } from './flyout'; import { MlSnapshotsStatusProvider, useMlSnapshotContext } from './context'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/use_snapshot_state.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/use_snapshot_state.tsx index 6725ba098e3c9..ddd3b2dd81188 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/use_snapshot_state.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/ml_snapshots/use_snapshot_state.tsx @@ -7,9 +7,9 @@ import { useRef, useCallback, useState, useEffect } from 'react'; -import { ResponseError } from '../../../../../../common/types'; -import { ApiService } from '../../../../lib/api'; -import { Status } from '../../../types'; +import type { ResponseError } from '../../../../../../common/types'; +import type { ApiService } from '../../../../lib/api'; +import type { Status } from '../../../types'; const POLL_INTERVAL_MS = 1000; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/context.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/context.tsx index 3d4459e7380b7..142e5405e6c3a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/context.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/context.tsx @@ -7,8 +7,9 @@ import React, { createContext, useContext } from 'react'; -import { ApiService } from '../../../../lib/api'; -import { useReindexStatus, ReindexState } from './use_reindex_state'; +import type { ApiService } from '../../../../lib/api'; +import type { ReindexState } from './use_reindex_state'; +import { useReindexStatus } from './use_reindex_state'; export interface ReindexStateContext { reindexState: ReindexState; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/container.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/container.tsx index 809f47b4a295f..c67d73175ef0b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/container.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/container.tsx @@ -10,7 +10,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlyoutHeader, EuiSpacer, EuiTitle } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; -import { EnrichedDeprecationInfo, ReindexStatus } from '../../../../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../../../../common/types'; +import { ReindexStatus } from '../../../../../../../common/types'; import type { ReindexStateContext } from '../context'; import { ChecklistFlyoutStep } from './checklist_step'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/progress.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/progress.tsx index 8457225c43fa6..108026fffea53 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/progress.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/progress.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiCallOut, @@ -21,7 +22,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { ReindexStatus, ReindexStep } from '../../../../../../../common/types'; import { CancelLoadingState } from '../../../../types'; import type { ReindexState } from '../use_reindex_state'; -import { StepProgress, StepProgressStep } from './step_progress'; +import type { StepProgressStep } from './step_progress'; +import { StepProgress } from './step_progress'; import { getReindexProgressLabel } from '../../../../../lib/utils'; const ErrorCallout: React.FunctionComponent<{ errorMessage: string | null }> = ({ diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/step_progress.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/step_progress.tsx index 9d272df771d2d..08caaa5123776 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/step_progress.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/step_progress.tsx @@ -6,7 +6,8 @@ */ import classNames from 'classnames'; -import React, { Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Fragment } from 'react'; import { EuiIcon, EuiLoadingSpinner, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step.test.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step.test.tsx index 7c6f7d554082a..652963ede6c14 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step.test.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step.test.tsx @@ -10,7 +10,7 @@ import { mount, shallow } from 'enzyme'; import React from 'react'; import SemVer from 'semver/classes/semver'; -import { ReindexWarning } from '../../../../../../../common/types'; +import type { ReindexWarning } from '../../../../../../../common/types'; import { idForWarning, WarningsFlyoutStep } from './warnings_step'; const kibanaVersion = new SemVer('8.0.0'); diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step_checkbox.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step_checkbox.tsx index 27bfdc6256781..2ce906ee790ba 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step_checkbox.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warning_step_checkbox.tsx @@ -18,8 +18,8 @@ import { EuiIconTip, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DocLinksStart } from '@kbn/core/public'; -import { ReindexWarning, ReindexWarningTypes } from '../../../../../../../common/types'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { ReindexWarning, ReindexWarningTypes } from '../../../../../../../common/types'; export const hasReindexWarning = ( warnings: ReindexWarning[], diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warnings_step.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warnings_step.tsx index d3ed1d0c16387..3b5ec43110d31 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warnings_step.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/flyout/warnings_step.tsx @@ -20,16 +20,16 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { ReindexWarning, ReindexWarningTypes, ReindexStatusResponse, } from '../../../../../../../common/types'; import { useAppContext } from '../../../../../app_context'; +import type { WarningCheckboxProps } from './warning_step_checkbox'; import { DeprecatedSettingWarningCheckbox, ReplaceIndexWithAliasWarningCheckbox, - WarningCheckboxProps, } from './warning_step_checkbox'; interface CheckedIds { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/table_row.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/table_row.tsx index 1059720e66a59..cab5436d6cca3 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/table_row.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/table_row.tsx @@ -8,7 +8,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { EuiTableRowCell } from '@elastic/eui'; import { METRIC_TYPE } from '@kbn/analytics'; -import { EnrichedDeprecationInfo } from '../../../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../../../common/types'; import { GlobalFlyout } from '../../../../../shared_imports'; import { useAppContext } from '../../../../app_context'; import { @@ -16,10 +16,11 @@ import { UIM_REINDEX_CLOSE_FLYOUT_CLICK, UIM_REINDEX_OPEN_FLYOUT_CLICK, } from '../../../../lib/ui_metric'; -import { DeprecationTableColumns } from '../../../types'; +import type { DeprecationTableColumns } from '../../../types'; import { EsDeprecationsTableCells } from '../../es_deprecations_table_cells'; import { ReindexResolutionCell } from './resolution_table_cell'; -import { ReindexFlyout, ReindexFlyoutProps } from './flyout'; +import type { ReindexFlyoutProps } from './flyout'; +import { ReindexFlyout } from './flyout'; import { ReindexStatusProvider, useReindexContext } from './context'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/use_reindex_state.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/use_reindex_state.tsx index 9c1e5b932efdd..42f840e8c7544 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/use_reindex_state.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/deprecation_types/reindex/use_reindex_state.tsx @@ -7,14 +7,10 @@ import { useRef, useCallback, useState, useEffect } from 'react'; -import { - ReindexStatusResponse, - ReindexStatus, - ReindexStep, - ReindexWarning, -} from '../../../../../../common/types'; +import type { ReindexStatusResponse, ReindexWarning } from '../../../../../../common/types'; +import { ReindexStatus, ReindexStep } from '../../../../../../common/types'; import { CancelLoadingState, LoadingState } from '../../../types'; -import { ApiService } from '../../../../lib/api'; +import type { ApiService } from '../../../../lib/api'; const POLL_INTERVAL = 1000; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations.tsx index adb6feeba1cbf..e576b85742998 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations.tsx @@ -6,15 +6,16 @@ */ import React, { useEffect, useMemo } from 'react'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { EuiPageHeader, EuiSpacer, EuiLink, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { METRIC_TYPE } from '@kbn/analytics'; -import { EnrichedDeprecationInfo } from '../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../common/types'; import { SectionLoading } from '../../../shared_imports'; import { useAppContext } from '../../app_context'; import { uiMetricService, UIM_ES_DEPRECATIONS_PAGE_LOAD } from '../../lib/ui_metric'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table.tsx index 7d527c27d8303..c56c15fc644a3 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table.tsx @@ -8,6 +8,7 @@ import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { sortBy } from 'lodash'; +import type { Query } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, @@ -23,9 +24,8 @@ import { EuiCallOut, EuiTableRowCell, Pager, - Query, } from '@elastic/eui'; -import { EnrichedDeprecationInfo } from '../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../common/types'; import { useAppContext } from '../../app_context'; import { MlSnapshotsTableRow, @@ -35,7 +35,7 @@ import { ClusterSettingsTableRow, HealthIndicatorTableRow, } from './deprecation_types'; -import { DeprecationTableColumns } from '../types'; +import type { DeprecationTableColumns } from '../types'; import { DEPRECATION_TYPE_MAP, PAGINATION_CONFIG } from '../constants'; const i18nTexts = { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table_cells.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table_cells.tsx index 472ecccb4f02f..ed61ac9903941 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table_cells.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/es_deprecations/es_deprecations_table_cells.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiLink, EuiText, EuiToolTip } from '@elastic/eui'; -import { EnrichedDeprecationInfo } from '../../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../../common/types'; import { DEPRECATION_TYPE_MAP } from '../constants'; -import { DeprecationTableColumns } from '../types'; +import type { DeprecationTableColumns } from '../types'; import { DeprecationBadge } from '../shared'; interface Props { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations.tsx index 0d433a59ee2d9..06f9da3950a33 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations.tsx @@ -7,28 +7,23 @@ import React, { useEffect, useState, useCallback, useMemo } from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { EuiCode, EuiPageHeader, EuiSpacer, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; import { FormattedMessage } from '@kbn/i18n-react'; import type { DomainDeprecationDetails } from '@kbn/core/public'; -import { - WithPrivileges, - MissingPrivileges, - SectionLoading, - GlobalFlyout, -} from '../../../shared_imports'; +import type { MissingPrivileges } from '../../../shared_imports'; +import { WithPrivileges, SectionLoading, GlobalFlyout } from '../../../shared_imports'; import { APP_LOGS_COUNT_CLUSTER_PRIVILEGES } from '../../../../common/constants'; import { useAppContext } from '../../app_context'; import { uiMetricService, UIM_KIBANA_DEPRECATIONS_PAGE_LOAD } from '../../lib/ui_metric'; import { DeprecationsPageLoadingError, NoDeprecationsPrompt, DeprecationCount } from '../shared'; import { KibanaDeprecationsTable } from './kibana_deprecations_table'; -import { - DeprecationDetailsFlyout, - DeprecationDetailsFlyoutProps, -} from './deprecation_details_flyout'; +import type { DeprecationDetailsFlyoutProps } from './deprecation_details_flyout'; +import { DeprecationDetailsFlyout } from './deprecation_details_flyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations_table.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations_table.tsx index 8d223dedca490..1c264347afc03 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations_table.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/kibana_deprecations/kibana_deprecations_table.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiInMemoryTable, EuiBasicTableColumn, EuiButton, EuiLink, Search } from '@elastic/eui'; +import type { EuiBasicTableColumn, Search } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButton, EuiLink } from '@elastic/eui'; import { PAGINATION_CONFIG } from '../constants'; import type { DeprecationResolutionState, KibanaDeprecationDetails } from './kibana_deprecations'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/backup_step/cloud_backup.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/backup_step/cloud_backup.tsx index dabdd76bb1373..5c0a83a937079 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/backup_step/cloud_backup.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/backup_step/cloud_backup.tsx @@ -23,7 +23,7 @@ import { import { CLOUD_SNAPSHOT_REPOSITORY } from '../../../../../common/constants'; import { useAppContext } from '../../../app_context'; -import { ResponseError } from '../../../../../common/types'; +import type { ResponseError } from '../../../../../common/types'; import { uiMetricService, UIM_BACKUP_DATA_CLOUD_CLICK } from '../../../lib/ui_metric'; interface Props { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/deprecation_issues_panel.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/deprecation_issues_panel.tsx index 8c42e71c0ef2b..1c8279458a41a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/deprecation_issues_panel.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/deprecation_issues_panel.tsx @@ -11,7 +11,7 @@ import { EuiCard, EuiStat, EuiSpacer, EuiFlexGroup, EuiFlexItem } from '@elastic import { i18n } from '@kbn/i18n'; import { reactRouterNavigate } from '../../../../../shared_imports'; -import { DeprecationSource } from '../../../../../../common/types'; +import type { DeprecationSource } from '../../../../../../common/types'; import { getDeprecationsUpperLimit } from '../../../../lib/utils'; import { LoadingIssuesError } from './loading_issues_error'; import { NoDeprecationIssues } from './no_deprecation_issues'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/es_deprecation_issues_panel.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/es_deprecation_issues_panel.tsx index b4258ababc92e..9ee9af95f3e4a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/es_deprecation_issues_panel.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/es_deprecation_issues_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { useAppContext } from '../../../../app_context'; import { getEsDeprecationError } from '../../../../lib/get_es_deprecation_error'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/kibana_deprecation_issues_panel.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/kibana_deprecation_issues_panel.tsx index d453364806e91..b170eb8f3eea1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/kibana_deprecation_issues_panel.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/kibana_deprecation_issues_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import type { DomainDeprecationDetails } from '@kbn/core/public'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/loading_issues_error.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/loading_issues_error.tsx index 19c0ca1276b6b..a7d629575d895 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/loading_issues_error.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/loading_issues_error.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiIcon } from '@elastic/eui'; export const LoadingIssuesError: FC> = ({ children }) => ( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/no_deprecation_issues.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/no_deprecation_issues.tsx index 168a682ab6d33..65c180408cacf 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/no_deprecation_issues.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/components/no_deprecation_issues.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/fix_issues_step.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/fix_issues_step.tsx index 808195d9e0275..4f85efebf6591 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/fix_issues_step.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/fix_issues_step/fix_issues_step.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { EuiText, EuiFlexItem, EuiFlexGroup, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/logs_step/logs_step.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/logs_step/logs_step.tsx index 015fa4441fe54..e9710bb2e0601 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/logs_step/logs_step.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/logs_step/logs_step.tsx @@ -17,7 +17,8 @@ import { APP_LOGS_COUNT_CLUSTER_PRIVILEGES, APP_LOGS_COUNT_INDEX_PRIVILEGES, } from '../../../../../common/constants'; -import { WithPrivileges, MissingPrivileges } from '../../../../shared_imports'; +import type { MissingPrivileges } from '../../../../shared_imports'; +import { WithPrivileges } from '../../../../shared_imports'; import { useAppContext } from '../../../app_context'; import { loadLogsCheckpoint } from '../../../lib/logs_checkpoint'; import type { OverviewStepProps } from '../../types'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/flyout.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/flyout.tsx index aa4c15ad95d65..b888c672fe878 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/flyout.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/flyout.tsx @@ -24,7 +24,7 @@ import { EuiInMemoryTable, } from '@elastic/eui'; -import { +import type { SystemIndicesMigrationStatus, SystemIndicesMigrationFeature, MIGRATION_STATUS, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/migrate_system_indices.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/migrate_system_indices.tsx index 3d2599e26bde2..1cc9c3ae15dc8 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/migrate_system_indices.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/migrate_system_indices.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -24,7 +25,7 @@ import { } from '@elastic/eui'; import type { EuiStepProps } from '@elastic/eui/src/components/steps/step'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import type { SystemIndicesMigrationFeature } from '../../../../../common/types'; import type { OverviewStepProps } from '../../types'; import { useMigrateSystemIndices } from './use_migrate_system_indices'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/use_migrate_system_indices.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/use_migrate_system_indices.ts index d38e73562816e..394a545cfa3dd 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/use_migrate_system_indices.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/migrate_system_indices/use_migrate_system_indices.ts @@ -12,7 +12,8 @@ import { SYSTEM_INDICES_MIGRATION_POLL_INTERVAL_MS } from '../../../../../common import type { ResponseError } from '../../../../../common/types'; import { GlobalFlyout } from '../../../../shared_imports'; import { useAppContext } from '../../../app_context'; -import { SystemIndicesFlyout, SystemIndicesFlyoutProps } from './flyout'; +import type { SystemIndicesFlyoutProps } from './flyout'; +import { SystemIndicesFlyout } from './flyout'; const FLYOUT_ID = 'migrateSystemIndicesFlyout'; const { useGlobalFlyout } = GlobalFlyout; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/overview.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/overview.tsx index b9579005ffe3a..50b13e4f4cac0 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/overview.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/overview/overview.tsx @@ -22,7 +22,8 @@ import type { EuiStepProps } from '@elastic/eui/src/components/steps/step'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; import { FormattedMessage } from '@kbn/i18n-react'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; import { useAppContext } from '../../app_context'; import { uiMetricService, UIM_OVERVIEW_PAGE_LOAD } from '../../lib/ui_metric'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_badge.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_badge.tsx index c0b8f0eb24304..2a8f4b4e3266e 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_badge.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_badge.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBadge } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_count.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_count.tsx index 32d214f0d80f2..a0c28b87b3255 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_count.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecation_count.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiHealth } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecations_page_loading_error.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecations_page_loading_error.tsx index 171dc50bcb6b8..4e70db8fb9146 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecations_page_loading_error.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/deprecations_page_loading_error.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiPageTemplate } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DeprecationSource } from '../../../../common/types'; +import type { DeprecationSource } from '../../../../common/types'; interface Props { deprecationSource: DeprecationSource; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/level_info_tip.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/level_info_tip.tsx index d3600a7290b4e..11b36c2902fb5 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/level_info_tip.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/level_info_tip.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiIconTip } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/no_deprecations.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/no_deprecations.tsx index dda89bfd45f1a..05cccf170c640 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/no_deprecations.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/shared/no_deprecations.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiLink, EuiPageTemplate } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/types.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/types.ts index 637c48cc61403..26762ab4bce0f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/types.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/components/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ResponseError } from '../../../common/types'; +import type { ResponseError } from '../../../common/types'; export enum LoadingState { Loading, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/api.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/api.ts index 73ad9843e6ea5..25aea3a5ff232 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/api.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { +import type { ESUpgradeStatus, CloudBackupStatus, ClusterUpgradeState, @@ -21,13 +21,12 @@ import { DEPRECATION_LOGS_COUNT_POLL_INTERVAL_MS, CLOUD_BACKUP_STATUS_POLL_INTERVAL_MS, } from '../../../common/constants'; -import { +import type { UseRequestConfig, SendRequestConfig, SendRequestResponse, - sendRequest as _sendRequest, - useRequest as _useRequest, } from '../../shared_imports'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../../shared_imports'; type ClusterUpgradeStateListener = (clusterUpgradeState: ClusterUpgradeState) => void; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/breadcrumbs.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/breadcrumbs.ts index ebb398d8e0ce9..494c2a0b0edc6 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/breadcrumbs.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/breadcrumbs.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/get_es_deprecation_error.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/get_es_deprecation_error.ts index 9581ce872a288..72cf5c654eebf 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/get_es_deprecation_error.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/get_es_deprecation_error.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ResponseError } from '../../../common/types'; +import type { ResponseError } from '../../../common/types'; const i18nTexts = { permissionsError: i18n.translate( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/ui_metric.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/ui_metric.ts index 33ce1180d94dd..ed962d8056b30 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/ui_metric.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/lib/ui_metric.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; export const UIM_APP_NAME = 'upgrade_assistant'; export const UIM_ES_DEPRECATIONS_PAGE_LOAD = 'es_deprecations_page_load'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/application/mount_management_section.tsx b/x-pack/platform/plugins/private/upgrade_assistant/public/application/mount_management_section.tsx index 96ea2004d6e85..f850c92529a72 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/application/mount_management_section.tsx +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/application/mount_management_section.tsx @@ -10,7 +10,7 @@ import { render, unmountComponentAtNode } from 'react-dom'; import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { RootComponent } from './app'; -import { AppDependencies } from '../types'; +import type { AppDependencies } from '../types'; import { apiService } from './lib/api'; import { breadcrumbService } from './lib/breadcrumbs'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/index.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/index.ts index a838b5019cd98..44bc2bfd71fb9 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/index.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { UpgradeAssistantUIPlugin } from './plugin'; export const plugin = (ctx: PluginInitializerContext) => { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/plugin.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/plugin.ts index ceeb674fef961..9211105f9108b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/plugin.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/plugin.ts @@ -7,12 +7,17 @@ import SemVer from 'semver/classes/semver'; import { i18n } from '@kbn/i18n'; -import { Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/public'; +import type { Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/public'; import { apiService } from './application/lib/api'; import { breadcrumbService } from './application/lib/breadcrumbs'; import { uiMetricService } from './application/lib/ui_metric'; -import { SetupDependencies, StartDependencies, AppDependencies, ClientConfigType } from './types'; +import type { + SetupDependencies, + StartDependencies, + AppDependencies, + ClientConfigType, +} from './types'; export class UpgradeAssistantUIPlugin implements Plugin diff --git a/x-pack/platform/plugins/private/upgrade_assistant/public/types.ts b/x-pack/platform/plugins/private/upgrade_assistant/public/types.ts index f01271443cb7f..dd409fa08b3d5 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/public/types.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/public/types.ts @@ -4,16 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; -import { CoreStart, ScopedHistory } from '@kbn/core/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { CoreStart, ScopedHistory } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { BreadcrumbService } from './application/lib/breadcrumbs'; -import { ApiService } from './application/lib/api'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { BreadcrumbService } from './application/lib/breadcrumbs'; +import type { ApiService } from './application/lib/api'; import type { FeatureSet } from '../common/types'; export interface KibanaVersionContext { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/config.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/config.ts index ecf168c297c96..6f31b66fe059b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/config.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/config.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; // ------------------------------- // >= 8.6 UA is always enabled to guide stack upgrades diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/index.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/index.ts index 589e2ced114ce..895f0a20729f6 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/index.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecation_logging_apis.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecation_logging_apis.ts index 081903ff0f0ee..1eea24d48d28a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecation_logging_apis.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecation_logging_apis.ts @@ -6,8 +6,8 @@ */ import { get } from 'lodash'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { DeprecationLoggingStatus } from '../../common/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { DeprecationLoggingStatus } from '../../common/types'; export async function getDeprecationLoggingStatus( dataClient: IScopedClusterClient diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/get_corrective_actions.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/get_corrective_actions.ts index d971625c818ea..d8d00359629a4 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/get_corrective_actions.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/get_corrective_actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EnrichedDeprecationInfo } from '../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../common/types'; interface Action { action_type: 'remove_settings'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.test.ts index 3f16d0f9e94ce..a8666f2905f5a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { elasticsearchServiceMock, ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import type { ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { getHealthIndicators } from './health_indicators'; import * as healthIndicatorsMock from '../__fixtures__/health_indicators'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.ts index 915ccc3ecbb42..008431f2a2641 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/health_indicators.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { EnrichedDeprecationInfo } from '../../../common/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { EnrichedDeprecationInfo } from '../../../common/types'; export async function getHealthIndicators( dataClient: IScopedClusterClient diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/index.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/index.ts index 062c62660a538..c9dbe132fd6ee 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/index.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { EnrichedDeprecationInfo, ESUpgradeStatus, FeatureSet } from '../../../common/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { EnrichedDeprecationInfo, ESUpgradeStatus, FeatureSet } from '../../../common/types'; import { getEnrichedDeprecations } from './migrations'; import { getHealthIndicators } from './health_indicators'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/migrations.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/migrations.ts index c4c764eaf0f45..d13ada926eb7f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/migrations.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_deprecations_status/migrations.ts @@ -9,9 +9,9 @@ import type { MigrationDeprecationsResponse, MigrationDeprecationsDeprecation, } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import _ from 'lodash'; -import { EnrichedDeprecationInfo } from '../../../common/types'; +import type { EnrichedDeprecationInfo } from '../../../common/types'; import { convertFeaturesToIndicesArray, getESSystemIndicesMigrationStatus, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_indices_state_check.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_indices_state_check.ts index deeb9310f9beb..87da6c89dfe21 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_indices_state_check.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_indices_state_check.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { getIndexState } from '../../common/get_index_state'; -import { ResolveIndexResponseFromES } from '../../common/types'; +import type { ResolveIndexResponseFromES } from '../../common/types'; type StatusCheckResult = Record; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.test.ts index 560d42712b5da..bd2330278f7e8 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.test.ts @@ -6,7 +6,7 @@ */ import { convertFeaturesToIndicesArray } from './es_system_indices_migration'; -import { SystemIndicesMigrationStatus } from '../../common/types'; +import type { SystemIndicesMigrationStatus } from '../../common/types'; const esUpgradeSystemIndicesStatusMock: SystemIndicesMigrationStatus = { features: [ diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.ts index fcf086abe5388..d3628e5956447 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_system_indices_migration.ts @@ -6,8 +6,8 @@ */ import { flow, flatMap, map, flatten, uniq } from 'lodash/fp'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SystemIndicesMigrationStatus, SystemIndicesMigrationFeature, SystemIndicesMigrationStarted, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.test.ts index 952d2b9a21da4..70dc8d738a07f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.test.ts @@ -6,7 +6,8 @@ */ import { SemVer } from 'semver'; -import { IScopedClusterClient, kibanaResponseFactory } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { getMockVersionInfo } from './__fixtures__/version'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.ts index 2e85cbaf73a94..5c37446d5dfdb 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/es_version_precheck.ts @@ -7,7 +7,7 @@ import { uniq } from 'lodash'; import { SemVer } from 'semver'; -import { +import type { IScopedClusterClient, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/kibana_status.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/kibana_status.ts index dd07e2761b5cc..f93a0dca39e9c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/kibana_status.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/kibana_status.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeprecationsClient, DomainDeprecationDetails } from '@kbn/core/server'; +import type { DeprecationsClient, DomainDeprecationDetails } from '@kbn/core/server'; export const getKibanaUpgradeStatus = async (deprecationsClient: DeprecationsClient) => { const kibanaDeprecations: DomainDeprecationDetails[] = diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/credential_store.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/credential_store.ts index 4555dfb02d8c1..b1cb187fbb400 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/credential_store.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/credential_store.ts @@ -8,10 +8,11 @@ import { createHash } from 'crypto'; import stringify from 'json-stable-stringify'; -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { ReindexSavedObject, ReindexStatus } from '../../../common/types'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { ReindexSavedObject } from '../../../common/types'; +import { ReindexStatus } from '../../../common/types'; export type Credential = Record; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/index_settings.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/index_settings.ts index 178df91be6096..bb2028e6dea06 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/index_settings.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/index_settings.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ReindexWarning } from '../../../common/types'; +import type { ReindexWarning } from '../../../common/types'; import { versionService } from '../version'; -import { FlatSettings } from './types'; +import type { FlatSettings } from './types'; export interface ParsedIndexName { cleanIndexName: string; baseName: string; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/op_utils.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/op_utils.ts index fb7be06948d4c..1d92c3d1e718f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/op_utils.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/op_utils.ts @@ -6,7 +6,7 @@ */ import { flow } from 'fp-ts/lib/function'; -import { ReindexSavedObject } from '../../../common/types'; +import type { ReindexSavedObject } from '../../../common/types'; export interface SortedReindexSavedObjects { /** diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.test.ts index a02f3a2ca0b9d..5de725c326b0b 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.test.ts @@ -10,14 +10,11 @@ import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import type { ScopedClusterClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import moment from 'moment'; -import { - REINDEX_OP_TYPE, - ReindexSavedObject, - ReindexStatus, - ReindexStep, -} from '../../../common/types'; +import type { ReindexSavedObject } from '../../../common/types'; +import { REINDEX_OP_TYPE, ReindexStatus, ReindexStep } from '../../../common/types'; import { versionService } from '../version'; -import { LOCK_WINDOW, ReindexActions, reindexActionsFactory } from './reindex_actions'; +import type { ReindexActions } from './reindex_actions'; +import { LOCK_WINDOW, reindexActionsFactory } from './reindex_actions'; import { getMockVersionInfo } from '../__fixtures__/version'; const { currentMajor, prevMajor } = getMockVersionInfo(); diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.ts index ce588e8bdb47a..8b5b2d34f9496 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_actions.ts @@ -7,21 +7,15 @@ import moment from 'moment'; -import { +import type { SavedObjectsFindResponse, SavedObjectsClientContract, ElasticsearchClient, } from '@kbn/core/server'; -import { - REINDEX_OP_TYPE, - ReindexOperation, - ReindexOptions, - ReindexSavedObject, - ReindexStatus, - ReindexStep, -} from '../../../common/types'; +import type { ReindexOperation, ReindexOptions, ReindexSavedObject } from '../../../common/types'; +import { REINDEX_OP_TYPE, ReindexStatus, ReindexStep } from '../../../common/types'; import { generateNewIndexName } from './index_settings'; -import { FlatSettings } from './types'; +import type { FlatSettings } from './types'; // TODO: base on elasticsearch.requestTimeout? export const LOCK_WINDOW = moment.duration(90, 'seconds'); diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts index cef50f37b2994..332c333ae3a1e 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts @@ -7,25 +7,22 @@ jest.mock('../es_indices_state_check', () => ({ esIndicesStateCheck: jest.fn() })); import { BehaviorSubject } from 'rxjs'; -import { TransportResult } from '@elastic/elasticsearch'; -import { Logger } from '@kbn/core/server'; +import type { TransportResult } from '@elastic/elasticsearch'; +import type { Logger } from '@kbn/core/server'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import type { ScopedClusterClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { - ReindexOperation, - ReindexSavedObject, - ReindexStatus, - ReindexStep, -} from '../../../common/types'; +import type { ReindexOperation, ReindexSavedObject } from '../../../common/types'; +import { ReindexStatus, ReindexStep } from '../../../common/types'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; import { getMockVersionInfo } from '../__fixtures__/version'; import { esIndicesStateCheck } from '../es_indices_state_check'; import { versionService } from '../version'; -import { ReindexService, reindexServiceFactory } from './reindex_service'; +import type { ReindexService } from './reindex_service'; +import { reindexServiceFactory } from './reindex_service'; const asApiResponse = (body: T): TransportResult => ({ diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.ts index a6f85e45e3676..9fb665498b0a1 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/reindex_service.ts @@ -5,23 +5,19 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { firstValueFrom } from 'rxjs'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { - ReindexSavedObject, - ReindexStatus, - ReindexStep, - ReindexWarning, -} from '../../../common/types'; +import type { ReindexSavedObject, ReindexWarning } from '../../../common/types'; +import { ReindexStatus, ReindexStep } from '../../../common/types'; import { esIndicesStateCheck } from '../es_indices_state_check'; import { generateNewIndexName, getReindexWarnings, sourceNameForIndex } from './index_settings'; -import { ReindexActions } from './reindex_actions'; +import type { ReindexActions } from './reindex_actions'; import { error } from './error'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/worker.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/worker.ts index 902c7e83c59b4..12104e69d23e7 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/worker.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/reindexing/worker.ts @@ -5,15 +5,22 @@ * 2.0. */ -import { IClusterClient, Logger, SavedObjectsClientContract, FakeRequest } from '@kbn/core/server'; +import type { + IClusterClient, + Logger, + SavedObjectsClientContract, + FakeRequest, +} from '@kbn/core/server'; import { exhaustMap, Subject, takeUntil, timer } from 'rxjs'; import moment from 'moment'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { ReindexSavedObject, ReindexStatus } from '../../../common/types'; -import { Credential, CredentialStore } from './credential_store'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { ReindexSavedObject } from '../../../common/types'; +import { ReindexStatus } from '../../../common/types'; +import type { Credential, CredentialStore } from './credential_store'; import { reindexActionsFactory } from './reindex_actions'; -import { ReindexService, reindexServiceFactory } from './reindex_service'; +import type { ReindexService } from './reindex_service'; +import { reindexServiceFactory } from './reindex_service'; import { sortAndOrderReindexOperations, queuedOpHasStarted, isQueuedOp } from './op_utils'; const POLL_INTERVAL = 30000; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.test.ts index 4c3f7bd0a9f77..e43888f70532a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.test.ts @@ -7,7 +7,7 @@ import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { registerUpgradeAssistantUsageCollector } from './usage_collector'; -import { IClusterClient } from '@kbn/core/server'; +import type { IClusterClient } from '@kbn/core/server'; /** * Since these route callbacks are so thin, these serve simply as integration tests diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.ts index 2f0d884e092e6..80d1c97c9cf03 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/lib/telemetry/usage_collector.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient, ElasticsearchServiceStart } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { UpgradeAssistantTelemetry } from '../../../common/types'; +import type { ElasticsearchClient, ElasticsearchServiceStart } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UpgradeAssistantTelemetry } from '../../../common/types'; import { isDeprecationLogIndexingEnabled, isDeprecationLoggingEnabled, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/plugin.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/plugin.ts index 3df9f7deced9d..90cde507cbcfc 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/plugin.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/plugin.ts @@ -5,26 +5,27 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { Plugin, CoreSetup, CoreStart, PluginInitializerContext, Logger, - SavedObjectsClient, SavedObjectsServiceStart, } from '@kbn/core/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { LogsSharedPluginSetup } from '@kbn/logs-shared-plugin/server'; +import { SavedObjectsClient } from '@kbn/core/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { LogsSharedPluginSetup } from '@kbn/logs-shared-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; import { DEPRECATION_LOGS_SOURCE_ID, DEPRECATION_LOGS_INDEX } from '../common/constants'; -import { CredentialStore, credentialStoreFactory } from './lib/reindexing/credential_store'; -import { ReindexWorker } from './lib/reindexing'; +import type { CredentialStore } from './lib/reindexing/credential_store'; +import { credentialStoreFactory } from './lib/reindexing/credential_store'; +import type { ReindexWorker } from './lib/reindexing'; import { registerUpgradeAssistantUsageCollector } from './lib/telemetry'; import { versionService } from './lib/version'; import { createReindexWorker } from './routes/reindex_indices'; @@ -35,7 +36,7 @@ import { hiddenTypes, } from './saved_object_types'; import { handleEsError } from './shared_imports'; -import { RouteDependencies } from './types'; +import type { RouteDependencies } from './types'; import type { UpgradeAssistantConfig } from './config'; import type { FeatureSet } from '../common/types'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/__mocks__/routes.mock.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/__mocks__/routes.mock.ts index 3e6870391328a..7a96b5b9820f2 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/__mocks__/routes.mock.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/__mocks__/routes.mock.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AwaitedProperties } from '@kbn/utility-types'; -import { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; +import type { AwaitedProperties } from '@kbn/utility-types'; +import type { RequestHandler, RequestHandlerContext } from '@kbn/core/server'; import { elasticsearchServiceMock, savedObjectsClientMock, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/app.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/app.ts index e6e5bffcf2629..962cf24f29046 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/app.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/app.ts @@ -12,8 +12,8 @@ import { APP_LOGS_COUNT_CLUSTER_PRIVILEGES, } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { Privileges } from '../shared_imports'; -import { RouteDependencies } from '../types'; +import type { Privileges } from '../shared_imports'; +import type { RouteDependencies } from '../types'; const extractMissingIndexPrivileges = ( privilegesObject: { [key: string]: Record } = {} diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cloud_backup_status.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cloud_backup_status.ts index 0ae3b03eb7618..d4e02e11dc3bb 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cloud_backup_status.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cloud_backup_status.ts @@ -7,7 +7,7 @@ import { API_BASE_PATH, CLOUD_SNAPSHOT_REPOSITORY } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export function registerCloudBackupStatusRoutes({ router, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_settings.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_settings.ts index c264df3eceaf5..fd75ead83cd15 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_settings.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_settings.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export function registerClusterSettingsRoute({ router, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_upgrade_status.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_upgrade_status.ts index 3f930ca0a67d0..9272b94e3ecbf 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_upgrade_status.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/cluster_upgrade_status.ts @@ -7,7 +7,7 @@ import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export function registerClusterUpgradeStatusRoutes({ router }: RouteDependencies) { router.get( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.test.ts index 8df95072f5ac5..dfc8b5702f01a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.test.ts @@ -6,7 +6,8 @@ */ import { kibanaResponseFactory } from '@kbn/core/server'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; +import type { MockRouter } from './__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; import { createRequestMock } from './__mocks__/request.mock'; import { handleEsError } from '../shared_imports'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.ts index 65771c0b85815..ca6b5c7d7a8dc 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/deprecation_logging.ts @@ -18,7 +18,7 @@ import { setDeprecationLogging, } from '../lib/es_deprecation_logging_apis'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { DEPRECATION_LOGS_INDEX } from '../../common/constants'; export function registerDeprecationLoggingRoutes({ diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.test.ts index f4792d3a24250..cf8c6f4f38a12 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.test.ts @@ -8,7 +8,8 @@ import { kibanaResponseFactory } from '@kbn/core/server'; import { handleEsError } from '../shared_imports'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; +import type { MockRouter } from './__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; import { createRequestMock } from './__mocks__/request.mock'; jest.mock('../lib/es_version_precheck', () => ({ diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.ts index 3b3d2387c196a..083f8213e02b0 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/es_deprecations.ts @@ -8,7 +8,7 @@ import { API_BASE_PATH } from '../../common/constants'; import { getESUpgradeStatus } from '../lib/es_deprecations_status'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { reindexActionsFactory } from '../lib/reindexing/reindex_actions'; import { reindexServiceFactory } from '../lib/reindexing'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.test.ts index a841f3042f964..90df9cb45f999 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.test.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { kibanaResponseFactory, RequestHandler } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { errors as esErrors } from '@elastic/elasticsearch'; import { handleEsError } from '../shared_imports'; +import type { MockRouter } from './__mocks__/routes.mock'; import { createMockRouter, - MockRouter, routeHandlerContextMock, savedObjectsClient, } from './__mocks__/routes.mock'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.ts index feb52c2ddd9e7..31fa7b58d80be 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/ml_snapshots.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; import { i18n } from '@kbn/i18n'; import type { TransportResult } from '@elastic/elasticsearch'; import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { IScopedClusterClient, SavedObjectsClientContract } from '@kbn/core/server'; import { API_BASE_PATH } from '../../common/constants'; -import { MlOperation, ML_UPGRADE_OP_TYPE } from '../../common/types'; +import type { MlOperation } from '../../common/types'; +import { ML_UPGRADE_OP_TYPE } from '../../common/types'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; const findMlOperation = async ( savedObjectsClient: SavedObjectsClientContract, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.test.ts index 315c2537afa15..6cf83fbdd75ef 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.test.ts @@ -6,7 +6,8 @@ */ import { kibanaResponseFactory } from '@kbn/core/server'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; +import type { MockRouter } from './__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; import { createRequestMock } from './__mocks__/request.mock'; import { handleEsError } from '../shared_imports'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.ts index 2d22fa8442835..bcfbeef2e3c0c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/node_disk_space.ts @@ -9,7 +9,7 @@ import type { ClusterGetSettingsResponse } from '@elastic/elasticsearch/lib/api/ import { ByteSizeValue } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; interface NodeWithLowDiskSpace { nodeId: string; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/register_routes.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/register_routes.ts index ddac8c2576ee6..d5b5454ebae5f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/register_routes.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/register_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerAppRoutes } from './app'; import { registerCloudBackupStatusRoutes } from './cloud_backup_status'; @@ -16,7 +16,7 @@ import { registerDeprecationLoggingRoutes } from './deprecation_logging'; import { registerReindexIndicesRoutes, registerBatchReindexIndicesRoutes } from './reindex_indices'; import { registerUpdateSettingsRoute } from './update_index_settings'; import { registerMlSnapshotRoutes } from './ml_snapshots'; -import { ReindexWorker } from '../lib/reindexing'; +import type { ReindexWorker } from '../lib/reindexing'; import { registerUpgradeStatusRoute } from './status'; import { registerRemoteClustersRoute } from './remote_clusters'; import { registerNodeDiskSpaceRoute } from './node_disk_space'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.test.ts index 21c88aea907ea..05eddaa962f6a 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.test.ts @@ -9,7 +9,8 @@ import { kibanaResponseFactory } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { securityMock } from '@kbn/security-plugin/server/mocks'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from '../__mocks__/routes.mock'; +import type { MockRouter } from '../__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from '../__mocks__/routes.mock'; import { createRequestMock } from '../__mocks__/request.mock'; import { handleEsError } from '../../shared_imports'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.ts index 31857ed979c07..fb14041115a8f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/batch_reindex_indices.ts @@ -11,13 +11,13 @@ import { errors } from '@elastic/elasticsearch'; import { API_BASE_PATH } from '../../../common/constants'; import { REINDEX_OP_TYPE, ReindexStatus } from '../../../common/types'; import { versionCheckHandlerWrapper } from '../../lib/es_version_precheck'; -import { ReindexWorker } from '../../lib/reindexing'; +import type { ReindexWorker } from '../../lib/reindexing'; import { reindexActionsFactory } from '../../lib/reindexing/reindex_actions'; import { sortAndOrderReindexOperations } from '../../lib/reindexing/op_utils'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { mapAnyErrorToKibanaHttpResponse } from './map_any_error_to_kibana_http_response'; import { reindexHandler } from './reindex_handler'; -import { GetBatchQueueResponse, PostBatchResponse } from './types'; +import type { GetBatchQueueResponse, PostBatchResponse } from './types'; export function registerBatchReindexIndicesRoutes( { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/create_reindex_worker.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/create_reindex_worker.ts index 81c65330d14b6..2ee1d79717674 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/create_reindex_worker.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/create_reindex_worker.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchServiceStart, Logger, SavedObjectsClient } from '@kbn/core/server'; +import type { ElasticsearchServiceStart, Logger, SavedObjectsClient } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { ReindexWorker } from '../../lib/reindexing'; -import { CredentialStore } from '../../lib/reindexing/credential_store'; +import type { CredentialStore } from '../../lib/reindexing/credential_store'; interface CreateReindexWorker { logger: Logger; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_handler.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_handler.ts index 970a11b3eb048..fed9f73c23d8f 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_handler.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_handler.ts @@ -6,21 +6,22 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { IScopedClusterClient, Logger, SavedObjectsClientContract, KibanaRequest, } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { ReindexOperation, ReindexStatus } from '../../../common/types'; +import type { ReindexOperation } from '../../../common/types'; +import { ReindexStatus } from '../../../common/types'; import { reindexActionsFactory } from '../../lib/reindexing/reindex_actions'; import { reindexServiceFactory } from '../../lib/reindexing'; -import { CredentialStore } from '../../lib/reindexing/credential_store'; +import type { CredentialStore } from '../../lib/reindexing/credential_store'; import { error } from '../../lib/reindexing/error'; interface ReindexHandlerArgs { diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.test.ts index b02dd08f841d3..d5732d3c3abaf 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.test.ts @@ -9,7 +9,8 @@ import { kibanaResponseFactory } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { securityMock } from '@kbn/security-plugin/server/mocks'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from '../__mocks__/routes.mock'; +import type { MockRouter } from '../__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from '../__mocks__/routes.mock'; import { createRequestMock } from '../__mocks__/request.mock'; import { handleEsError } from '../../shared_imports'; import { errors as esErrors } from '@elastic/elasticsearch'; @@ -36,7 +37,8 @@ jest.mock('../../lib/reindexing', () => { }; }); -import { ReindexSavedObject, ReindexStatus } from '../../../common/types'; +import type { ReindexSavedObject } from '../../../common/types'; +import { ReindexStatus } from '../../../common/types'; import { credentialStoreFactory } from '../../lib/reindexing/credential_store'; import { registerReindexIndicesRoutes } from './reindex_indices'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.ts index 67b3792ea044b..8fc3c5a3fc8d3 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/reindex_indices.ts @@ -9,11 +9,13 @@ import { schema } from '@kbn/config-schema'; import { errors } from '@elastic/elasticsearch'; import { API_BASE_PATH } from '../../../common/constants'; -import { ReindexStatusResponse, REINDEX_OP_TYPE } from '../../../common/types'; +import type { ReindexStatusResponse } from '../../../common/types'; +import { REINDEX_OP_TYPE } from '../../../common/types'; import { versionCheckHandlerWrapper } from '../../lib/es_version_precheck'; -import { reindexServiceFactory, ReindexWorker, generateNewIndexName } from '../../lib/reindexing'; +import type { ReindexWorker } from '../../lib/reindexing'; +import { reindexServiceFactory, generateNewIndexName } from '../../lib/reindexing'; import { reindexActionsFactory } from '../../lib/reindexing/reindex_actions'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { mapAnyErrorToKibanaHttpResponse } from './map_any_error_to_kibana_http_response'; import { reindexHandler } from './reindex_handler'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/types.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/types.ts index 3532bc20d98f0..9e12d39ec5496 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/types.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/reindex_indices/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReindexOperation } from '../../../common/types'; +import type { ReindexOperation } from '../../../common/types'; // These types represent contracts from the reindex RESTful API endpoints and // should be changed in a way that respects backwards compatibility. diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/remote_clusters.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/remote_clusters.ts index 7b8ad1f046085..0673d78bfe209 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/remote_clusters.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/remote_clusters.ts @@ -7,7 +7,7 @@ import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export function registerRemoteClustersRoute({ router, lib: { handleEsError } }: RouteDependencies) { router.get( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/status.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/status.ts index 19f3a5c07a944..00587cb1d8155 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/status.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/status.ts @@ -11,7 +11,7 @@ import { getESUpgradeStatus } from '../lib/es_deprecations_status'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; import { getKibanaUpgradeStatus } from '../lib/kibana_status'; import { getESSystemIndicesMigrationStatus } from '../lib/es_system_indices_migration'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; /** * Note that this route is primarily intended for consumption by Cloud. diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.test.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.test.ts index 914008ccc079c..cf82332e5434c 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.test.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.test.ts @@ -6,7 +6,8 @@ */ import { kibanaResponseFactory } from '@kbn/core/server'; -import { createMockRouter, MockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; +import type { MockRouter } from './__mocks__/routes.mock'; +import { createMockRouter, routeHandlerContextMock } from './__mocks__/routes.mock'; import { createRequestMock } from './__mocks__/request.mock'; import { handleEsError } from '../shared_imports'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.ts index 152703ef6c365..165e0edb8d3ef 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/system_indices_migration.ts @@ -7,7 +7,7 @@ import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { getESSystemIndicesMigrationStatus, startESSystemIndicesMigration, diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/update_index_settings.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/update_index_settings.ts index f037381a9f52a..13f0397874c48 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/routes/update_index_settings.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/routes/update_index_settings.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../common/constants'; import { versionCheckHandlerWrapper } from '../lib/es_version_precheck'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export function registerUpdateSettingsRoute({ router }: RouteDependencies) { router.post( diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/ml_upgrade_operation_saved_object_type.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/ml_upgrade_operation_saved_object_type.ts index 9f677120a5374..cf69f70905db3 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/ml_upgrade_operation_saved_object_type.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/ml_upgrade_operation_saved_object_type.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { ML_UPGRADE_OP_TYPE } from '../../common/types'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/reindex_operation_saved_object_type.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/reindex_operation_saved_object_type.ts index 0c66253312c7a..db7c63a9db1f2 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/reindex_operation_saved_object_type.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/saved_object_types/reindex_operation_saved_object_type.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { REINDEX_OP_TYPE } from '../../common/types'; diff --git a/x-pack/platform/plugins/private/upgrade_assistant/server/types.ts b/x-pack/platform/plugins/private/upgrade_assistant/server/types.ts index 487577b648a52..23e7e1cc69974 100644 --- a/x-pack/platform/plugins/private/upgrade_assistant/server/types.ts +++ b/x-pack/platform/plugins/private/upgrade_assistant/server/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IRouter, Logger, SavedObjectsServiceStart } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { CredentialStore } from './lib/reindexing/credential_store'; -import { handleEsError } from './shared_imports'; +import type { IRouter, Logger, SavedObjectsServiceStart } from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { CredentialStore } from './lib/reindexing/credential_store'; +import type { handleEsError } from './shared_imports'; import type { FeatureSet } from '../common/types'; export interface RouteDependencies { diff --git a/x-pack/platform/plugins/private/watcher/__fixtures__/get_watch_history.ts b/x-pack/platform/plugins/private/watcher/__fixtures__/get_watch_history.ts index 7faa7b73450fb..829b09d817f7f 100644 --- a/x-pack/platform/plugins/private/watcher/__fixtures__/get_watch_history.ts +++ b/x-pack/platform/plugins/private/watcher/__fixtures__/get_watch_history.ts @@ -5,9 +5,10 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { ACTION_STATES, WATCH_STATES } from '../common/constants'; -import { ClientWatchStatusModel, ClientActionStatusModel } from '../common/types'; +import type { ClientWatchStatusModel, ClientActionStatusModel } from '../common/types'; interface WatchHistory { id: string; diff --git a/x-pack/platform/plugins/private/watcher/__fixtures__/watch.ts b/x-pack/platform/plugins/private/watcher/__fixtures__/watch.ts index b316bfe1e62ab..750a2df8a2ebf 100644 --- a/x-pack/platform/plugins/private/watcher/__fixtures__/watch.ts +++ b/x-pack/platform/plugins/private/watcher/__fixtures__/watch.ts @@ -6,7 +6,7 @@ */ import { getRandomString } from '@kbn/test-jest-helpers'; -import { ClientWatchStatusModel } from '../common/types'; +import type { ClientWatchStatusModel } from '../common/types'; import { WATCH_STATES, WATCH_STATE_COMMENTS } from '../common/constants'; interface Watch { diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/app_context.mock.tsx b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/app_context.mock.tsx index 0b216332888ea..c6fe856c3bce5 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/app_context.mock.tsx +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/app_context.mock.tsx @@ -6,7 +6,7 @@ */ import { of } from 'rxjs'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import { coreMock, @@ -17,8 +17,8 @@ import { } from '@kbn/core/public/mocks'; import { docLinksServiceMock } from '@kbn/core-doc-links-browser-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-browser-mocks'; -import { AppDeps } from '../../../public/application/app'; -import { LicenseStatus } from '../../../common/types/license_status'; +import type { AppDeps } from '../../../public/application/app'; +import type { LicenseStatus } from '../../../common/types/license_status'; import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; class MockTimeBuckets { diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/setup_environment.tsx index 89c3407f83a46..a55935d1f5281 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/setup_environment.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { init as initHttpRequests } from './http_requests'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_json_page.helpers.ts b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_json_page.helpers.ts index 15c9b5b01fe88..5e12d05cd261d 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_json_page.helpers.ts +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_json_page.helpers.ts @@ -7,8 +7,9 @@ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { WatchEditPage } from '../../../public/application/sections/watch_edit_page'; import { registerRouter } from '../../../public/application/lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_threshold_page.helpers.ts b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_threshold_page.helpers.ts index b64ea8b003843..70066b4677705 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_threshold_page.helpers.ts +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_create_threshold_page.helpers.ts @@ -7,8 +7,9 @@ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { WatchEditPage } from '../../../public/application/sections/watch_edit_page'; import { registerRouter } from '../../../public/application/lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_edit_page.helpers.ts b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_edit_page.helpers.ts index 8e528af2b3366..0dfbc7fdb9751 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_edit_page.helpers.ts +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_edit_page.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { WatchEditPage } from '../../../public/application/sections/watch_edit_page'; import { registerRouter } from '../../../public/application/lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_list_page.helpers.ts b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_list_page.helpers.ts index 905f6b69f6df4..1a544b3e9260b 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_list_page.helpers.ts +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_list_page.helpers.ts @@ -7,13 +7,9 @@ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - findTestSubject, - TestBed, - AsyncTestBedConfig, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { WatchListPage } from '../../../public/application/sections/watch_list_page'; import { ROUTES, REFRESH_INTERVALS } from '../../../common/constants'; import { WithAppDependencies } from './setup_environment'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_status_page.helpers.ts b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_status_page.helpers.ts index 7c6da257b1700..d6b1dd02f6554 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_status_page.helpers.ts +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/helpers/watch_status_page.helpers.ts @@ -7,13 +7,9 @@ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - findTestSubject, - TestBed, - AsyncTestBedConfig, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { registerRouter } from '../../../public/application/lib/navigation'; import { WatchStatusPage } from '../../../public/application/sections/watch_status_page'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx index 76b699a42fb34..f19402c55f68f 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx +++ b/x-pack/platform/plugins/private/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { HttpFetchOptionsWithPath } from '@kbn/core/public'; +import type { HttpFetchOptionsWithPath } from '@kbn/core/public'; import { WATCH_ID } from './helpers/jest_constants'; import { getExecuteDetails } from '../../__fixtures__'; import { WATCH_TYPES, API_BASE_PATH } from '../../common/constants'; diff --git a/x-pack/platform/plugins/private/watcher/__jest__/license_prompt.test.tsx b/x-pack/platform/plugins/private/watcher/__jest__/license_prompt.test.tsx index e17f163feba49..57fee193339e1 100644 --- a/x-pack/platform/plugins/private/watcher/__jest__/license_prompt.test.tsx +++ b/x-pack/platform/plugins/private/watcher/__jest__/license_prompt.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; -import { +import type { LicenseManagementLocator, LicenseManagementLocatorParams, } from '@kbn/license-management-plugin/public/locator'; diff --git a/x-pack/platform/plugins/private/watcher/common/constants/plugin.ts b/x-pack/platform/plugins/private/watcher/common/constants/plugin.ts index 797d7f331c136..63b6999fa9828 100644 --- a/x-pack/platform/plugins/private/watcher/common/constants/plugin.ts +++ b/x-pack/platform/plugins/private/watcher/common/constants/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; export const PLUGIN = { ID: 'watcher', diff --git a/x-pack/platform/plugins/private/watcher/common/types/status_types.ts b/x-pack/platform/plugins/private/watcher/common/types/status_types.ts index b5dc2542820da..5c90c0a0616a3 100644 --- a/x-pack/platform/plugins/private/watcher/common/types/status_types.ts +++ b/x-pack/platform/plugins/private/watcher/common/types/status_types.ts @@ -8,7 +8,7 @@ import type { Moment } from 'moment'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { ACTION_STATES, WATCH_STATES, WATCH_STATE_COMMENTS } from '../constants'; +import type { ACTION_STATES, WATCH_STATES, WATCH_STATE_COMMENTS } from '../constants'; export interface ActionStatusModelEs { id: string; diff --git a/x-pack/platform/plugins/private/watcher/public/application/app.tsx b/x-pack/platform/plugins/private/watcher/public/application/app.tsx index a5e9596b2044d..223bdc1d34df1 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/app.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/app.tsx @@ -6,8 +6,8 @@ */ import React, { useEffect, useState } from 'react'; -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { DocLinksStart, HttpSetup, ToastsSetup, @@ -20,14 +20,18 @@ import { } from '@kbn/core/public'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; -import { Redirect, withRouter, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { Redirect, withRouter } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { RegisterManagementAppArgs, ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { + RegisterManagementAppArgs, + ManagementAppMountParams, +} from '@kbn/management-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { LicenseManagementLocator } from '@kbn/license-management-plugin/public/locator'; -import { LicenseStatus } from '../../common/types/license_status'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { LicenseManagementLocator } from '@kbn/license-management-plugin/public/locator'; +import type { LicenseStatus } from '../../common/types/license_status'; import { WatchListPage, WatchEditPage, WatchStatusPage } from './sections'; import { registerRouter } from './lib/navigation'; import { AppContextProvider } from './app_context'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/app_context.tsx b/x-pack/platform/plugins/private/watcher/public/application/app_context.tsx index dfe022f58981a..c197a767262da 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/app_context.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/app_context.tsx @@ -6,9 +6,9 @@ */ import React, { createContext, useContext } from 'react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { ACTION_TYPES } from '../../common/constants'; -import { AppDeps } from './app'; +import type { AppDeps } from './app'; interface ContextValue extends Omit { links: ReturnType; diff --git a/x-pack/platform/plugins/private/watcher/public/application/components/form_errors.tsx b/x-pack/platform/plugins/private/watcher/public/application/components/form_errors.tsx index c9079faf650e6..f633f042adc4a 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/components/form_errors.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/components/form_errors.tsx @@ -6,7 +6,8 @@ */ import { EuiFormRow } from '@elastic/eui'; -import React, { Children, cloneElement, Fragment, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { Children, cloneElement, Fragment } from 'react'; export const ErrableFormRow = ({ errorKey, isShowingErrors, diff --git a/x-pack/platform/plugins/private/watcher/public/application/index.tsx b/x-pack/platform/plugins/private/watcher/public/application/index.tsx index 3d32fa0d01c30..fc0ded7396948 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/index.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/index.tsx @@ -10,7 +10,8 @@ import { render, unmountComponentAtNode } from 'react-dom'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from './shared_imports'; -import { App, AppDeps } from './app'; +import type { AppDeps } from './app'; +import { App } from './app'; import { setHttpClient } from './lib/api'; interface BootDeps extends AppDeps { diff --git a/x-pack/platform/plugins/private/watcher/public/application/lib/api.ts b/x-pack/platform/plugins/private/watcher/public/application/lib/api.ts index 4acfc980aef5f..6bcfbbc1114df 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/lib/api.ts +++ b/x-pack/platform/plugins/private/watcher/public/application/lib/api.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { Settings } from '../models/settings'; import { Watch } from '../models/watch'; import { WatchHistoryItem } from '../models/watch_history_item'; import { WatchStatus } from '../models/watch_status'; -import { BaseWatch, ExecutedWatchDetails } from '../../../common/types/watch_types'; +import type { BaseWatch, ExecutedWatchDetails } from '../../../common/types/watch_types'; import { useRequest, sendRequest } from './use_request'; import { ROUTES } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/lib/use_request.ts b/x-pack/platform/plugins/private/watcher/public/application/lib/use_request.ts index d39d98d29bd7f..8883defe26216 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/lib/use_request.ts +++ b/x-pack/platform/plugins/private/watcher/public/application/lib/use_request.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - SendRequestConfig, - SendRequestResponse, - UseRequestConfig, - sendRequest as _sendRequest, - useRequest as _useRequest, -} from '../shared_imports'; +import type { SendRequestConfig, SendRequestResponse, UseRequestConfig } from '../shared_imports'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../shared_imports'; import { getHttpClient } from './api'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/license_prompt.tsx b/x-pack/platform/plugins/private/watcher/public/application/license_prompt.tsx index 2f22be1370c42..81fc8827dfd90 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/license_prompt.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/license_prompt.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink, EuiPageTemplate } from '@elastic/eui'; -import { LicenseManagementLocator } from '@kbn/license-management-plugin/public/locator'; +import type { LicenseManagementLocator } from '@kbn/license-management-plugin/public/locator'; export const LicensePrompt = ({ message, diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit.tsx index 66be8a0298bde..7cca281c9dda6 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit.tsx @@ -11,7 +11,7 @@ import { EuiPageHeader, EuiSpacer, EuiPageSection } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ExecuteDetails } from '../../../../models/execute_details'; import { getActionType } from '../../../../../../common/lib/get_action_type'; -import { BaseWatch, ExecutedWatchDetails } from '../../../../../../common/types/watch_types'; +import type { BaseWatch, ExecutedWatchDetails } from '../../../../../../common/types/watch_types'; import { ACTION_MODES, TIME_UNITS } from '../../../../../../common/constants'; import { JsonWatchEditForm } from './json_watch_edit_form'; import { JsonWatchEditSimulate } from './json_watch_edit_simulate'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_form.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_form.tsx index c7c7c9c06241e..f3a2b2f148818 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_form.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_form.tsx @@ -24,7 +24,8 @@ import { CodeEditor } from '@kbn/code-editor'; import { XJson } from '../../../../shared_imports'; import { serializeJsonWatch } from '../../../../../../common/lib/serialization'; -import { ErrableFormRow, SectionError, Error as ServerError } from '../../../../components'; +import type { Error as ServerError } from '../../../../components'; +import { ErrableFormRow, SectionError } from '../../../../components'; import { onWatchSave } from '../../watch_edit_actions'; import { WatchContext } from '../../watch_context'; import { goToWatchList } from '../../../../lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_simulate.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_simulate.tsx index c98834acfc86f..9cbc37c454446 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_simulate.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/json_watch_edit_simulate.tsx @@ -30,7 +30,7 @@ import { WatchHistoryItem } from '../../../../models/watch_history_item'; import { ACTION_MODES, TIME_UNITS } from '../../../../../../common/constants'; import { ExecuteDetails } from '../../../../models/execute_details'; -import { +import type { ExecutedWatchDetails, ExecutedWatchResults, } from '../../../../../../common/types/watch_types'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/simulate_watch_results_flyout.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/simulate_watch_results_flyout.tsx index 7865cbca7d4a0..80da485a61ac2 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/simulate_watch_results_flyout.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/json_watch_edit/simulate_watch_results_flyout.tsx @@ -20,7 +20,7 @@ import { EuiTitle, } from '@elastic/eui'; -import { +import type { ExecutedWatchDetails, ExecutedWatchResults, } from '../../../../../../common/types/watch_types'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/email_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/email_action_fields.tsx index e86505d4df0c6..3aa8f92283986 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/email_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/email_action_fields.tsx @@ -10,7 +10,7 @@ import React, { Fragment } from 'react'; import { EuiComboBox, EuiFieldText, EuiFormRow, EuiTextArea } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { EmailAction } from '../../../../../../../common/types/action_types'; +import type { EmailAction } from '../../../../../../../common/types/action_types'; interface Props { action: EmailAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/index_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/index_action_fields.tsx index f95388228011b..d5a701fe8f28c 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/index_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/index_action_fields.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { IndexAction } from '../../../../../../../common/types/action_types'; +import type { IndexAction } from '../../../../../../../common/types/action_types'; interface Props { action: IndexAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/jira_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/jira_action_fields.tsx index f756bed64b118..4a51b3ebe1abf 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/jira_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/jira_action_fields.tsx @@ -10,7 +10,7 @@ import React, { Fragment } from 'react'; import { EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { JiraAction } from '../../../../../../../common/types/action_types'; +import type { JiraAction } from '../../../../../../../common/types/action_types'; interface Props { action: JiraAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/logging_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/logging_action_fields.tsx index e8596a98f1052..f106d3b518384 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/logging_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/logging_action_fields.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { LoggingAction } from '../../../../../../../common/types/action_types'; +import type { LoggingAction } from '../../../../../../../common/types/action_types'; interface Props { action: LoggingAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/pagerduty_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/pagerduty_action_fields.tsx index 8406288b88738..e8da73033bbce 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/pagerduty_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/pagerduty_action_fields.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { PagerDutyAction } from '../../../../../../../common/types/action_types'; +import type { PagerDutyAction } from '../../../../../../../common/types/action_types'; interface Props { action: PagerDutyAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/slack_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/slack_action_fields.tsx index da176ee1bc77c..f0708764700d9 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/slack_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/slack_action_fields.tsx @@ -8,7 +8,7 @@ import React, { Fragment } from 'react'; import { EuiComboBox, EuiTextArea, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SlackAction } from '../../../../../../../common/types/action_types'; +import type { SlackAction } from '../../../../../../../common/types/action_types'; interface Props { action: SlackAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/webhook_action_fields.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/webhook_action_fields.tsx index 312ed1be6c0b3..d8c3317fca5f9 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/webhook_action_fields.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/action_fields/webhook_action_fields.tsx @@ -21,7 +21,7 @@ import { i18n } from '@kbn/i18n'; import { CodeEditor } from '@kbn/code-editor'; import { ErrableFormRow } from '../../../../../components/form_errors'; -import { WebhookAction } from '../../../../../../../common/types/action_types'; +import type { WebhookAction } from '../../../../../../../common/types/action_types'; interface Props { action: WebhookAction; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_action_accordion.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_action_accordion.tsx index dd564f2b719e2..d6316cf85ef6c 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_action_accordion.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_action_accordion.tsx @@ -32,7 +32,7 @@ import { WatchHistoryItem } from '../../../../models/watch_history_item'; import { ThresholdWatch } from '../../../../models/watch/threshold_watch'; import { ExecuteDetails } from '../../../../models/execute_details'; -import { ActionType } from '../../../../../../common/types/action_types'; +import type { ActionType } from '../../../../../../common/types/action_types'; import { ACTION_TYPES, ACTION_MODES } from '../../../../../../common/constants'; import { WatchContext } from '../../watch_context'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_edit.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_edit.tsx index 9ebb0d8170fbe..d88452f9e55e6 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_edit.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/threshold_watch_edit.tsx @@ -7,11 +7,11 @@ import _ from 'lodash'; import React, { Fragment, useContext, useEffect, useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, EuiComboBox, - EuiComboBoxOptionOption, EuiExpression, EuiFieldNumber, EuiFieldText, @@ -31,7 +31,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { TIME_UNITS } from '../../../../../../common/constants'; import { serializeThresholdWatch } from '../../../../../../common/lib/serialization'; -import { ErrableFormRow, SectionError, Error as ServerError } from '../../../../components'; +import type { Error as ServerError } from '../../../../components'; +import { ErrableFormRow, SectionError } from '../../../../components'; import { fetchFields, getMatchingIndices, loadIndexPatterns } from '../../../../lib/api'; import { aggTypes } from '../../../../models/watch/agg_types'; import { groupByTypes } from '../../../../models/watch/group_by_types'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/watch_visualization.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/watch_visualization.tsx index 6c796ed2c12af..0e3daed41875f 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/watch_visualization.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/components/threshold_watch_edit/watch_visualization.tsx @@ -6,6 +6,7 @@ */ import React, { Fragment, useContext, useEffect, useMemo } from 'react'; +import type { PartialTheme } from '@elastic/charts'; import { AnnotationDomainType, Axis, @@ -13,14 +14,13 @@ import { LegendValue, LineAnnotation, LineSeries, - PartialTheme, Position, ScaleType, Settings, } from '@elastic/charts'; import dateMath from '@kbn/datemath'; import moment from 'moment-timezone'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { EuiCallOut, EuiLoadingChart, EuiSpacer, EuiEmptyPrompt, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -32,7 +32,8 @@ import { useGetWatchVisualizationData } from '../../../../lib/api'; import { WatchContext } from '../../watch_context'; import { aggTypes } from '../../../../models/watch/agg_types'; import { comparators } from '../../../../models/watch/comparators'; -import { SectionError, Error } from '../../../../components'; +import type { Error } from '../../../../components'; +import { SectionError } from '../../../../components'; import { useAppContext } from '../../../../app_context'; const customTheme = (): PartialTheme => { diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_actions.ts b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_actions.ts index 10731cea148e8..7bee924441e85 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_actions.ts +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_actions.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ToastsSetup } from '@kbn/core/public'; +import type { ToastsSetup } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { ACTION_TYPES, WATCH_TYPES } from '../../../../common/constants'; -import { BaseWatch } from '../../../../common/types/watch_types'; +import type { BaseWatch } from '../../../../common/types/watch_types'; import { createWatch } from '../../lib/api'; import { goToWatchList } from '../../lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_page.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_page.tsx index 491c1253eadf2..55acba5d4b74b 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_page.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_edit_page/watch_edit_page.tsx @@ -13,7 +13,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageTemplate } from '@elastic/eui'; import { WATCH_TYPES } from '../../../../common/constants'; -import { BaseWatch } from '../../../../common/types/watch_types'; +import type { BaseWatch } from '../../../../common/types/watch_types'; import { getPageErrorCode, PageError, SectionLoading } from '../../components'; import { loadWatch } from '../../lib/api'; import { listBreadcrumb, editBreadcrumb, createBreadcrumb } from '../../lib/breadcrumbs'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_list_page/watch_list_page.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_list_page/watch_list_page.tsx index 95a97474ed054..bd74fcba9ceed 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_list_page/watch_list_page.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_list_page/watch_list_page.tsx @@ -7,8 +7,8 @@ import React, { useState, useMemo, useEffect, Fragment } from 'react'; +import type { CriteriaWithPagination, EuiSearchBarOnChangeArgs } from '@elastic/eui'; import { - CriteriaWithPagination, EuiButton, EuiButtonEmpty, EuiCallOut, @@ -24,23 +24,22 @@ import { EuiContextMenuItem, EuiPageHeader, EuiPageTemplate, - EuiSearchBarOnChangeArgs, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { REFRESH_INTERVALS, PAGINATION, WATCH_TYPES } from '../../../../common/constants'; import { listBreadcrumb } from '../../lib/breadcrumbs'; +import type { Error } from '../../components'; import { getPageErrorCode, PageError, DeleteWatchesModal, WatchStateBadge, SectionLoading, - Error, } from '../../components'; import { useLoadWatches } from '../../lib/api'; import { goToCreateThresholdAlert, goToCreateAdvancedWatch } from '../../lib/navigation'; diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/action_statuses_panel.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/action_statuses_panel.tsx index 13d99c0f41e3b..0033e2966a2bc 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/action_statuses_panel.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/action_statuses_panel.tsx @@ -8,7 +8,7 @@ import React, { Fragment, useState, useEffect, useContext } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { EuiInMemoryTable, diff --git a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/execution_history_panel.tsx b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/execution_history_panel.tsx index 5abca77811c92..58ce355d24c68 100644 --- a/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/execution_history_panel.tsx +++ b/x-pack/platform/plugins/private/watcher/public/application/sections/watch_status_page/components/execution_history_panel.tsx @@ -8,7 +8,7 @@ import React, { Fragment, useState, useContext } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { EuiCodeBlock, @@ -27,7 +27,8 @@ import { } from '@elastic/eui'; import { PAGINATION } from '../../../../../common/constants'; -import { ActionStateBadge, WatchStateBadge, SectionError, Error } from '../../../components'; +import type { Error } from '../../../components'; +import { ActionStateBadge, WatchStateBadge, SectionError } from '../../../components'; import { useLoadWatchHistory, useLoadWatchHistoryDetail } from '../../../lib/api'; import { WatchDetailsContext } from '../watch_details_context'; diff --git a/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/invalid_es_calendar_interval_error.ts b/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/invalid_es_calendar_interval_error.ts index 6c9ca8b4a95fe..b9e625aea3b46 100644 --- a/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/invalid_es_calendar_interval_error.ts +++ b/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/invalid_es_calendar_interval_error.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; export class InvalidEsCalendarIntervalError extends Error { diff --git a/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/parse_es_interval.ts b/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/parse_es_interval.ts index a0cf6af6dd331..1847312361f00 100644 --- a/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/parse_es_interval.ts +++ b/x-pack/platform/plugins/private/watcher/public/legacy/parse_es_interval/parse_es_interval.ts @@ -5,7 +5,8 @@ * 2.0. */ -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; import { InvalidEsCalendarIntervalError } from './invalid_es_calendar_interval_error'; import { InvalidEsIntervalFormatError } from './invalid_es_interval_format_error'; diff --git a/x-pack/platform/plugins/private/watcher/public/plugin.ts b/x-pack/platform/plugins/private/watcher/public/plugin.ts index 335d9a94cb126..a7c073d854e2c 100644 --- a/x-pack/platform/plugins/private/watcher/public/plugin.ts +++ b/x-pack/platform/plugins/private/watcher/public/plugin.ts @@ -6,15 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Plugin, CoreStart, Capabilities } from '@kbn/core/public'; +import type { CoreSetup, Plugin, CoreStart, Capabilities } from '@kbn/core/public'; import { first, map, skip } from 'rxjs'; import { Subject, combineLatest } from 'rxjs'; import type { FeatureCatalogueEntry } from '@kbn/home-plugin/public'; -import { ILicense } from '@kbn/licensing-plugin/public'; -import { LicenseStatus } from '../common/types/license_status'; +import type { ILicense } from '@kbn/licensing-plugin/public'; +import type { LicenseStatus } from '../common/types/license_status'; import { PLUGIN } from '../common/constants'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; const licenseToLicenseStatus = (license: ILicense): LicenseStatus => { const { state, message } = license.check(PLUGIN.ID, PLUGIN.MINIMUM_LICENSE_REQUIRED); diff --git a/x-pack/platform/plugins/private/watcher/public/types.ts b/x-pack/platform/plugins/private/watcher/public/types.ts index 9a3c1ac5ae2f7..0e523d836bbb2 100644 --- a/x-pack/platform/plugins/private/watcher/public/types.ts +++ b/x-pack/platform/plugins/private/watcher/public/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { DataPublicPluginSetup } from '@kbn/data-plugin/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { LicenseManagementUIPluginSetup } from '@kbn/license-management-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { DataPublicPluginSetup } from '@kbn/data-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { LicenseManagementUIPluginSetup } from '@kbn/license-management-plugin/public'; export interface Dependencies { home: HomePublicPluginSetup; diff --git a/x-pack/platform/plugins/private/watcher/server/index.ts b/x-pack/platform/plugins/private/watcher/server/index.ts index 383316ce9a2ec..0a58487f5949e 100644 --- a/x-pack/platform/plugins/private/watcher/server/index.ts +++ b/x-pack/platform/plugins/private/watcher/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { offeringBasedSchema, schema } from '@kbn/config-schema'; export const plugin = async (ctx: PluginInitializerContext) => { diff --git a/x-pack/platform/plugins/private/watcher/server/lib/fetch_all_from_scroll/fetch_all_from_scroll.ts b/x-pack/platform/plugins/private/watcher/server/lib/fetch_all_from_scroll/fetch_all_from_scroll.ts index ce0883940d0b2..db06ae1a397a7 100644 --- a/x-pack/platform/plugins/private/watcher/server/lib/fetch_all_from_scroll/fetch_all_from_scroll.ts +++ b/x-pack/platform/plugins/private/watcher/server/lib/fetch_all_from_scroll/fetch_all_from_scroll.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; import { ES_SCROLL_SETTINGS } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.state.test.ts b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.state.test.ts index 9e3b4d5c36aa4..ab4e6f4fcf665 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.state.test.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.state.test.ts @@ -8,7 +8,7 @@ import { mergeWith, isObject } from 'lodash'; import { ACTION_STATES } from '../../../common/constants'; -import { ActionStatusModelEs } from '../../../common/types'; +import type { ActionStatusModelEs } from '../../../common/types'; import { buildServerActionStatusModel, buildClientActionStatusModel } from './action_status_model'; // Treat all nested properties of type as optional. diff --git a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.test.ts b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.test.ts index 1d61385c46dd5..aa7510a9c56ef 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.test.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.test.ts @@ -8,7 +8,7 @@ import moment from 'moment'; import { ACTION_STATES } from '../../../common/constants'; -import { ActionStatusModelEs } from '../../../common/types'; +import type { ActionStatusModelEs } from '../../../common/types'; import { buildServerActionStatusModel, buildClientActionStatusModel } from './action_status_model'; describe('ActionStatusModel', () => { diff --git a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.ts b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.ts index 37927913e9dbe..f5ed840cd5484 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model.ts @@ -8,7 +8,7 @@ import { badRequest } from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { ActionStatusModelEs, ServerActionStatusModel } from '../../../common/types'; +import type { ActionStatusModelEs, ServerActionStatusModel } from '../../../common/types'; import { getMoment } from '../../../common/lib/get_moment'; import { deriveState } from './action_status_model_utils'; diff --git a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model_utils.ts b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model_utils.ts index 4944845d3c75b..83dcd8d6db329 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model_utils.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/action_status_model/action_status_model_utils.ts @@ -6,7 +6,7 @@ */ import { ACTION_STATES } from '../../../common/constants'; -import { ServerActionStatusModel } from '../../../common/types'; +import type { ServerActionStatusModel } from '../../../common/types'; export const deriveState = (serverActionStatusModel: ServerActionStatusModel) => { const { diff --git a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.test.ts b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.test.ts index aded10f7f635a..e05a68e1e46f4 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.test.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.test.ts @@ -7,7 +7,7 @@ import moment from 'moment'; -import { WatchStatusModelEs } from '../../../common/types'; +import type { WatchStatusModelEs } from '../../../common/types'; import { WATCH_STATES, WATCH_STATE_COMMENTS } from '../../../common/constants'; import { buildServerWatchStatusModel, buildClientWatchStatusModel } from './watch_status_model'; diff --git a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.ts b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.ts index 8da57ba4494f8..0aac501b2dcc4 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model.ts @@ -8,7 +8,7 @@ import { badRequest } from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { +import type { WatchStatusModelEs, ServerWatchStatusModel, ClientWatchStatusModel, diff --git a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.test.ts b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.test.ts index 6e3084fac832a..20c20199452cc 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.test.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.test.ts @@ -8,7 +8,7 @@ import moment from 'moment'; import { ACTION_STATES, WATCH_STATES, WATCH_STATE_COMMENTS } from '../../../common/constants'; -import { ClientActionStatusModel } from '../../../common/types'; +import type { ClientActionStatusModel } from '../../../common/types'; import { deriveState, deriveComment, deriveLastExecution } from './watch_status_model_utils'; const mockActionStatus = (opts: Partial): ClientActionStatusModel => ({ diff --git a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.ts b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.ts index 8005e98da8d9b..3a11b1fe8a9b7 100644 --- a/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.ts +++ b/x-pack/platform/plugins/private/watcher/server/models/watch_status_model/watch_status_model_utils.ts @@ -7,7 +7,7 @@ import { forEach, maxBy } from 'lodash'; import { ACTION_STATES, WATCH_STATES, WATCH_STATE_COMMENTS } from '../../../common/constants'; -import { ServerWatchStatusModel, ClientWatchStatusModel } from '../../../common/types'; +import type { ServerWatchStatusModel, ClientWatchStatusModel } from '../../../common/types'; // Export for unit tests. export const deriveActionStatusTotals = ( diff --git a/x-pack/platform/plugins/private/watcher/server/plugin.ts b/x-pack/platform/plugins/private/watcher/server/plugin.ts index 7572a63368d47..3826016b82cc2 100644 --- a/x-pack/platform/plugins/private/watcher/server/plugin.ts +++ b/x-pack/platform/plugins/private/watcher/server/plugin.ts @@ -7,7 +7,13 @@ import { i18n } from '@kbn/i18n'; import { SemVer } from 'semver'; -import { CoreStart, CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreStart, + CoreSetup, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; import { PLUGIN, INDEX_NAMES } from '../common/constants'; diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_index_patterns_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_index_patterns_route.ts index 7d11498958824..7bc198a1f2e4e 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_index_patterns_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_index_patterns_route.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsFindResult } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { SavedObjectsFindResult } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; export function registerGetIndexPatternsRoute({ router, diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_route.ts index 5736af1eb4228..28fcc7134091c 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_get_route.ts @@ -7,9 +7,9 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { reduce, size } from 'lodash'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; const bodySchema = schema.object({ pattern: schema.string() }, { unknowns: 'allow' }); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_indices_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_indices_routes.ts index 6e7003f1cafed..15c9e3b65c5f0 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_indices_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/indices/register_indices_routes.ts @@ -7,7 +7,7 @@ import { registerGetRoute } from './register_get_route'; import { registerGetIndexPatternsRoute } from './register_get_index_patterns_route'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerIndicesRoutes(deps: RouteDependencies) { registerGetRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_license_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_license_routes.ts index a17004a4672f1..71668cafe75ca 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_license_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_license_routes.ts @@ -6,7 +6,7 @@ */ import { registerRefreshRoute } from './register_refresh_route'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerLicenseRoutes(deps: RouteDependencies) { registerRefreshRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_refresh_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_refresh_route.ts index 9be27d85fcf2b..b3304e4805b88 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_refresh_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/license/register_refresh_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; /* In order for the client to have the most up-to-date snapshot of the current license, it needs to make a round-trip to the kibana server. This refresh endpoint is provided diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/register_list_fields_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/register_list_fields_route.ts index df2e2b3bc302e..c3851853fd8c3 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/register_list_fields_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/register_list_fields_route.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; // @ts-ignore import { Fields } from '../../models/fields'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const bodySchema = schema.object({ indexes: schema.arrayOf(schema.string()), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/register_load_history_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/register_load_history_route.ts index 8dd7bd722a654..bf38d1e980533 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/register_load_history_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/register_load_history_route.ts @@ -7,9 +7,9 @@ import { schema } from '@kbn/config-schema'; import { get } from 'lodash'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { INDEX_NAMES } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; // @ts-ignore import { WatchHistoryItem } from '../../models/watch_history_item'; diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_load_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_load_route.ts index 2999c0081b9a8..e913c00821380 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_load_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_load_route.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; // @ts-ignore import { Settings } from '../../../models/settings'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; function fetchClusterSettings(client: IScopedClusterClient) { return client.asCurrentUser.cluster.getSettings({ diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_settings_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_settings_routes.ts index 9b7a610d9dab7..0e465d4dd9552 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_settings_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/settings/register_settings_routes.ts @@ -6,7 +6,7 @@ */ import { registerLoadRoute } from './register_load_route'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerSettingsRoutes(deps: RouteDependencies) { registerLoadRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_acknowledge_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_acknowledge_route.ts index 60c466d53fa88..d1d3a46f60486 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_acknowledge_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_acknowledge_route.ts @@ -7,13 +7,13 @@ import { schema } from '@kbn/config-schema'; import { get } from 'lodash'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { buildServerWatchStatusModel, buildClientWatchStatusModel, } from '../../../../models/watch_status_model'; -import { RouteDependencies } from '../../../../types'; +import type { RouteDependencies } from '../../../../types'; const paramsSchema = schema.object({ watchId: schema.string(), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_action_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_action_routes.ts index 67eb1aa41e9b2..147aab5491b60 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_action_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/action/register_action_routes.ts @@ -6,7 +6,7 @@ */ import { registerAcknowledgeRoute } from './register_acknowledge_route'; -import { RouteDependencies } from '../../../../types'; +import type { RouteDependencies } from '../../../../types'; export function registerActionRoutes(deps: RouteDependencies) { registerAcknowledgeRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_activate_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_activate_route.ts index c3ff190508be8..132cf593f3610 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_activate_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_activate_route.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { buildServerWatchStatusModel, buildClientWatchStatusModel, diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_deactivate_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_deactivate_route.ts index 7281ac129d411..ada5adedd22b4 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_deactivate_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_deactivate_route.ts @@ -6,9 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { buildServerWatchStatusModel, buildClientWatchStatusModel, diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_delete_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_delete_route.ts index a7cbb42643c71..09606cac659a4 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_delete_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_delete_route.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; const paramsSchema = schema.object({ watchId: schema.string(), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_execute_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_execute_route.ts index d5467d126d1aa..4f65cd261e566 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_execute_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_execute_route.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; // @ts-ignore import { ExecuteDetails } from '../../../models/execute_details'; // @ts-ignore diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_history_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_history_route.ts index 65d73fbd7390f..37b776323bdbe 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_history_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_history_route.ts @@ -6,11 +6,11 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; import { fetchAllFromScroll } from '../../../lib/fetch_all_from_scroll'; import { INDEX_NAMES, ES_SCROLL_SETTINGS } from '../../../../common/constants'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; // @ts-ignore import { WatchHistoryItem } from '../../../models/watch_history_item'; diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_load_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_load_route.ts index c7db067cd0a22..4bbb02a64e9f7 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_load_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_load_route.ts @@ -6,11 +6,11 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { get } from 'lodash'; // @ts-ignore import { Watch } from '../../../models/watch'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; const paramsSchema = schema.object({ id: schema.string(), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_save_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_save_route.ts index a2d93b0d14e0d..08eb8001b7729 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_save_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_save_route.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; import { WATCH_TYPES } from '../../../../common/constants'; import { serializeJsonWatch, serializeThresholdWatch } from '../../../../common/lib/serialization'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; const paramsSchema = schema.object({ id: schema.string(), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_visualize_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_visualize_route.ts index 1c8ba085fbf65..eb67596706536 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_visualize_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_visualize_route.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; // @ts-ignore import { Watch } from '../../../models/watch'; diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_watch_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_watch_routes.ts index c9575a4d0a3da..46fe32cb53691 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_watch_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watch/register_watch_routes.ts @@ -14,7 +14,7 @@ import { registerActivateRoute } from './register_activate_route'; import { registerDeactivateRoute } from './register_deactivate_route'; import { registerVisualizeRoute } from './register_visualize_route'; import { registerActionRoutes } from './action'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerWatchRoutes(deps: RouteDependencies) { registerDeleteRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_delete_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_delete_route.ts index b34a1cd75fa35..aa11cf7680a54 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_delete_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_delete_route.ts @@ -7,8 +7,8 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; const bodySchema = schema.object({ watchIds: schema.arrayOf(schema.string()), diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_list_route.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_list_route.ts index bd00a7e8779fc..7f8c4cfa4e3fd 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_list_route.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_list_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { Watch } from '../../../models/watch'; export function registerListRoute({ router, license, lib: { handleEsError } }: RouteDependencies) { diff --git a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_watches_routes.ts b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_watches_routes.ts index d6f6d6f20e98a..e0115931354f2 100644 --- a/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_watches_routes.ts +++ b/x-pack/platform/plugins/private/watcher/server/routes/api/watches/register_watches_routes.ts @@ -7,7 +7,7 @@ import { registerListRoute } from './register_list_route'; import { registerDeleteRoute } from './register_delete_route'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerWatchesRoutes(deps: RouteDependencies) { registerListRoute(deps); diff --git a/x-pack/platform/plugins/private/watcher/server/types.ts b/x-pack/platform/plugins/private/watcher/server/types.ts index 683353359a55e..912fb81c4671a 100644 --- a/x-pack/platform/plugins/private/watcher/server/types.ts +++ b/x-pack/platform/plugins/private/watcher/server/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SemVer } from 'semver'; +import type { SemVer } from 'semver'; import type { IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { License, handleEsError } from './shared_imports'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { License, handleEsError } from './shared_imports'; export interface SetupDependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/shared/actions/common/execution_log_types.ts b/x-pack/platform/plugins/shared/actions/common/execution_log_types.ts index 7784627b99c48..7f5e758ace3e1 100644 --- a/x-pack/platform/plugins/shared/actions/common/execution_log_types.ts +++ b/x-pack/platform/plugins/shared/actions/common/execution_log_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; export interface IExecutionLog { id: string; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/connector_types/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/connector_types/types/v1.ts index cef43f8b41b18..56512470568a5 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/connector_types/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/connector_types/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { connectorTypesQuerySchemaV1 } from '..'; +import type { connectorTypesQuerySchemaV1 } from '..'; export type ConnectorTypesRequestQuery = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/create/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/create/types/v1.ts index 2166ee5a712a6..092875fe1056e 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/create/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/create/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { createConnectorRequestParamsSchemaV1, createConnectorRequestBodySchemaV1 } from '..'; +import type { createConnectorRequestParamsSchemaV1, createConnectorRequestBodySchemaV1 } from '..'; export type CreateConnectorRequestParams = TypeOf; export type CreateConnectorRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/delete/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/delete/types/v1.ts index bd713f5921f25..c275a63dbb23c 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/delete/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/delete/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { deleteConnectorRequestParamsSchemaV1 } from '..'; +import type { deleteConnectorRequestParamsSchemaV1 } from '..'; export type DeleteConnectorRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/execute/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/execute/types/v1.ts index cc1b6e4cdc196..3da3363683592 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/execute/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/execute/types/v1.ts @@ -6,7 +6,10 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { executeConnectorRequestParamsSchemaV1, executeConnectorRequestBodySchemaV1 } from '..'; +import type { + executeConnectorRequestParamsSchemaV1, + executeConnectorRequestBodySchemaV1, +} from '..'; export type ExecuteConnectorRequestParams = TypeOf; export type ExecuteConnectorRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/get/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/get/types/v1.ts index d1601866faf95..54305eb90bfbe 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/get/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/get/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { getConnectorParamsSchemaV1 } from '..'; +import type { getConnectorParamsSchemaV1 } from '..'; export type GetConnectorParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/update/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/update/types/v1.ts index 57279f6db4fbe..3d9d47508795f 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/update/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/apis/update/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { updateConnectorBodySchemaV1, updateConnectorParamsSchemaV1 } from '..'; +import type { updateConnectorBodySchemaV1, updateConnectorParamsSchemaV1 } from '..'; export type UpdateConnectorParams = TypeOf; export type UpdateConnectorBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/common/routes/connector/response/types/v1.ts b/x-pack/platform/plugins/shared/actions/common/routes/connector/response/types/v1.ts index 0dcee6bd4d3de..2027e98740043 100644 --- a/x-pack/platform/plugins/shared/actions/common/routes/connector/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/actions/common/routes/connector/response/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { connectorResponseSchemaV1, connectorTypesResponseSchemaV1, allConnectorsResponseSchema, diff --git a/x-pack/platform/plugins/shared/actions/common/types.ts b/x-pack/platform/plugins/shared/actions/common/types.ts index 153d529f76c5c..92ea5c20aa0b0 100644 --- a/x-pack/platform/plugins/shared/actions/common/types.ts +++ b/x-pack/platform/plugins/shared/actions/common/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SUB_FEATURE } from '@kbn/actions-types'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; -import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; +import type { SUB_FEATURE } from '@kbn/actions-types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { TaskErrorSource } from '@kbn/task-manager-plugin/common'; export { AlertingConnectorFeatureId, diff --git a/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.test.ts b/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.test.ts index c4bb4c224d0b3..fd2dd708b1c0c 100644 --- a/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.test.ts +++ b/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ValidatedEmail, InvalidEmailReason } from './types'; +import type { ValidatedEmail } from './types'; +import { InvalidEmailReason } from './types'; import { validateEmailAddressesAsAlwaysValid, validateEmailAddresses, diff --git a/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.ts b/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.ts index 34cd0d43eb4be..26586bff3ecd2 100644 --- a/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.ts +++ b/x-pack/platform/plugins/shared/actions/common/validate_email_addresses.ts @@ -6,7 +6,8 @@ */ import { parseAddressList } from 'email-addresses'; -import { ValidatedEmail, InvalidEmailReason } from './types'; +import type { ValidatedEmail } from './types'; +import { InvalidEmailReason } from './types'; import { hasMustacheTemplate } from './mustache_template'; /** Options that can be used when validating email addresses */ diff --git a/x-pack/platform/plugins/shared/actions/public/index.ts b/x-pack/platform/plugins/shared/actions/public/index.ts index 31d4d08b0dbe2..b18dd204df3d7 100644 --- a/x-pack/platform/plugins/shared/actions/public/index.ts +++ b/x-pack/platform/plugins/shared/actions/public/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; -import { Plugin, ActionsPublicPluginSetup } from './plugin'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { ActionsPublicPluginSetup } from './plugin'; +import { Plugin } from './plugin'; export type { ActionsPublicPluginSetup }; export { Plugin }; diff --git a/x-pack/platform/plugins/shared/actions/public/plugin.ts b/x-pack/platform/plugins/shared/actions/public/plugin.ts index 7a64d1796fbec..ed718f17955a0 100644 --- a/x-pack/platform/plugins/shared/actions/public/plugin.ts +++ b/x-pack/platform/plugins/shared/actions/public/plugin.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { Plugin as CorePlugin, PluginInitializerContext } from '@kbn/core/public'; -import { - ValidatedEmail, - validateEmailAddresses as validateEmails, - ValidateEmailAddressesOptions, -} from '../common'; +import type { Plugin as CorePlugin, PluginInitializerContext } from '@kbn/core/public'; +import type { ValidatedEmail, ValidateEmailAddressesOptions } from '../common'; +import { validateEmailAddresses as validateEmails } from '../common'; export interface ActionsPublicPluginSetup { validateEmailAddresses( diff --git a/x-pack/platform/plugins/shared/actions/server/action_type_registry.mock.ts b/x-pack/platform/plugins/shared/actions/server/action_type_registry.mock.ts index 1671aa22278d4..afc0cf4dace2b 100644 --- a/x-pack/platform/plugins/shared/actions/server/action_type_registry.mock.ts +++ b/x-pack/platform/plugins/shared/actions/server/action_type_registry.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeRegistryContract } from './types'; +import type { ActionTypeRegistryContract } from './types'; const createActionTypeRegistryMock = () => { const mocked: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/actions/server/action_type_registry.test.ts b/x-pack/platform/plugins/shared/actions/server/action_type_registry.test.ts index 609105924c4c7..a7b2a31aaa5ef 100644 --- a/x-pack/platform/plugins/shared/actions/server/action_type_registry.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/action_type_registry.test.ts @@ -8,12 +8,14 @@ import { TaskCost } from '@kbn/task-manager-plugin/server'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { schema } from '@kbn/config-schema'; -import { ActionTypeRegistry, ActionTypeRegistryOpts } from './action_type_registry'; -import { ActionType, ExecutorType } from './types'; -import { ActionExecutionSourceType, ActionExecutor, ILicenseState, TaskRunnerFactory } from './lib'; +import type { ActionTypeRegistryOpts } from './action_type_registry'; +import { ActionTypeRegistry } from './action_type_registry'; +import type { ActionType, ExecutorType } from './types'; +import type { ILicenseState } from './lib'; +import { ActionExecutionSourceType, ActionExecutor, TaskRunnerFactory } from './lib'; import { actionsConfigMock } from './actions_config.mock'; import { licenseStateMock } from './lib/license_state.mock'; -import { ActionsConfigurationUtilities } from './actions_config'; +import type { ActionsConfigurationUtilities } from './actions_config'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { inMemoryMetricsMock } from './monitoring/in_memory_metrics.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/action_type_registry.ts b/x-pack/platform/plugins/shared/actions/server/action_type_registry.ts index d0c79f25a63fe..e568a222d484c 100644 --- a/x-pack/platform/plugins/shared/actions/server/action_type_registry.ts +++ b/x-pack/platform/plugins/shared/actions/server/action_type_registry.ts @@ -7,17 +7,15 @@ import Boom from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { RunContext, TaskManagerSetupContract, TaskCost } from '@kbn/task-manager-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { ActionType as CommonActionType, areValidFeatures } from '../common'; -import { ActionsConfigurationUtilities } from './actions_config'; -import { - getActionTypeFeatureUsageName, - TaskRunnerFactory, - ILicenseState, - ActionExecutionSourceType, -} from './lib'; -import { +import type { RunContext, TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; +import { TaskCost } from '@kbn/task-manager-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { ActionType as CommonActionType } from '../common'; +import { areValidFeatures } from '../common'; +import type { ActionsConfigurationUtilities } from './actions_config'; +import type { TaskRunnerFactory, ILicenseState, ActionExecutionSourceType } from './lib'; +import { getActionTypeFeatureUsageName } from './lib'; +import type { ActionType, InMemoryConnector, ActionTypeConfig, diff --git a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.test.ts b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.test.ts index b977f8fb97cd3..2391ac81cbaf4 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.test.ts @@ -8,21 +8,19 @@ import { schema } from '@kbn/config-schema'; import moment from 'moment'; import { ByteSizeValue } from '@kbn/config-schema'; -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { DEFAULT_MICROSOFT_EXCHANGE_URL, DEFAULT_MICROSOFT_GRAPH_API_SCOPE, DEFAULT_MICROSOFT_GRAPH_API_URL, } from '../../common'; -import { ActionTypeRegistry, ActionTypeRegistryOpts } from '../action_type_registry'; +import type { ActionTypeRegistryOpts } from '../action_type_registry'; +import { ActionTypeRegistry } from '../action_type_registry'; import { ActionsClient } from './actions_client'; -import { ExecutorType, ActionType } from '../types'; -import { - ActionExecutor, - TaskRunnerFactory, - ILicenseState, - asHttpRequestExecutionSource, -} from '../lib'; +import type { ExecutorType, ActionType } from '../types'; +import type { ILicenseState } from '../lib'; +import { ActionExecutor, TaskRunnerFactory, asHttpRequestExecutionSource } from '../lib'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { getActionsConfigurationUtilities } from '../actions_config'; @@ -38,19 +36,19 @@ import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; import { actionExecutorMock } from '../lib/action_executor.mock'; import { v4 as uuidv4 } from 'uuid'; -import { ActionsAuthorization } from '../authorization/actions_authorization'; +import type { ActionsAuthorization } from '../authorization/actions_authorization'; import { actionsAuthorizationMock } from '../authorization/actions_authorization.mock'; import { ConnectorTokenClient } from '../lib/connector_token_client'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { connectorTokenClientMock } from '../lib/connector_token_client.mock'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; import { getOAuthJwtAccessToken } from '../lib/get_oauth_jwt_access_token'; import { getOAuthClientCredentialsAccessToken } from '../lib/get_oauth_client_credentials_access_token'; -import { OAuthParams } from '../routes/get_oauth_access_token'; +import type { OAuthParams } from '../routes/get_oauth_access_token'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/event_log_client.mock'; -import { GetGlobalExecutionKPIParams, GetGlobalExecutionLogParams } from '../../common'; -import { estypes } from '@elastic/elasticsearch'; +import type { GetGlobalExecutionKPIParams, GetGlobalExecutionLogParams } from '../../common'; +import type { estypes } from '@elastic/elasticsearch'; import { DEFAULT_USAGE_API_URL } from '../config'; jest.mock('@kbn/core-saved-objects-utils-server', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.ts b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.ts index e39cf8712894f..b3248bab7a1fa 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client.ts @@ -7,35 +7,36 @@ import Boom from '@hapi/boom'; import url from 'url'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { i18n } from '@kbn/i18n'; import { uniq } from 'lodash'; -import { +import type { IScopedClusterClient, SavedObjectsClientContract, KibanaRequest, Logger, } from '@kbn/core/server'; -import { AuditLogger } from '@kbn/security-plugin/server'; -import { IEventLogClient } from '@kbn/event-log-plugin/server'; -import { KueryNode } from '@kbn/es-query'; -import { Connector, ConnectorWithExtraFindData } from '../application/connector/types'; -import { ConnectorType } from '../application/connector/types'; +import type { AuditLogger } from '@kbn/security-plugin/server'; +import type { IEventLogClient } from '@kbn/event-log-plugin/server'; +import type { KueryNode } from '@kbn/es-query'; +import type { Connector, ConnectorWithExtraFindData } from '../application/connector/types'; +import type { ConnectorType } from '../application/connector/types'; import { get } from '../application/connector/methods/get'; import { getAll, getAllSystemConnectors } from '../application/connector/methods/get_all'; import { update } from '../application/connector/methods/update'; import { listTypes } from '../application/connector/methods/list_types'; import { create } from '../application/connector/methods/create'; import { execute } from '../application/connector/methods/execute'; -import { +import type { GetGlobalExecutionKPIParams, GetGlobalExecutionLogParams, IExecutionLogResult, } from '../../common'; -import { ActionTypeRegistry } from '../action_type_registry'; -import { ActionExecutorContract, parseDate } from '../lib'; -import { +import type { ActionTypeRegistry } from '../action_type_registry'; +import type { ActionExecutorContract } from '../lib'; +import { parseDate } from '../lib'; +import type { ActionResult, RawAction, InMemoryConnector, @@ -44,29 +45,26 @@ import { HookServices, } from '../types'; import { PreconfiguredActionDisabledModificationError } from '../lib/errors/preconfigured_action_disabled_modification'; -import { +import type { ExecuteOptions as EnqueueExecutionOptions, BulkExecutionEnqueuer, ExecutionResponse, } from '../create_execute_function'; -import { ActionsAuthorization } from '../authorization/actions_authorization'; +import type { ActionsAuthorization } from '../authorization/actions_authorization'; import { connectorAuditEvent, ConnectorAuditAction } from '../lib/audit_events'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { OAuthClientCredentialsParams, OAuthJwtParams, OAuthParams, } from '../routes/get_oauth_access_token'; -import { - getOAuthJwtAccessToken, - GetOAuthJwtConfig, - GetOAuthJwtSecrets, -} from '../lib/get_oauth_jwt_access_token'; -import { - getOAuthClientCredentialsAccessToken, +import type { GetOAuthJwtConfig, GetOAuthJwtSecrets } from '../lib/get_oauth_jwt_access_token'; +import { getOAuthJwtAccessToken } from '../lib/get_oauth_jwt_access_token'; +import type { GetOAuthClientCredentialsConfig, GetOAuthClientCredentialsSecrets, } from '../lib/get_oauth_client_credentials_access_token'; +import { getOAuthClientCredentialsAccessToken } from '../lib/get_oauth_client_credentials_access_token'; import { ACTION_FILTER, formatExecutionKPIResult, @@ -75,12 +73,12 @@ import { getExecutionLogAggregation, } from '../lib/get_execution_log_aggregation'; import { connectorFromSavedObject, isConnectorDeprecated } from '../application/connector/lib'; -import { ListTypesParams } from '../application/connector/methods/list_types/types'; -import { ConnectorUpdateParams } from '../application/connector/methods/update/types'; -import { ConnectorCreateParams } from '../application/connector/methods/create/types'; +import type { ListTypesParams } from '../application/connector/methods/list_types/types'; +import type { ConnectorUpdateParams } from '../application/connector/methods/update/types'; +import type { ConnectorCreateParams } from '../application/connector/methods/create/types'; import { isPreconfigured } from '../lib/is_preconfigured'; import { isSystemAction } from '../lib/is_system_action'; -import { ConnectorExecuteParams } from '../application/connector/methods/execute/types'; +import type { ConnectorExecuteParams } from '../application/connector/methods/execute/types'; export interface ConstructorOptions { logger: Logger; diff --git a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client_hooks.test.ts b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client_hooks.test.ts index 303254a66ea19..51fb88725fc80 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client_hooks.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_client/actions_client_hooks.test.ts @@ -7,11 +7,14 @@ import { omit } from 'lodash'; import { schema } from '@kbn/config-schema'; -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; -import { ActionTypeRegistry, ActionTypeRegistryOpts } from '../action_type_registry'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; +import type { ActionTypeRegistryOpts } from '../action_type_registry'; +import { ActionTypeRegistry } from '../action_type_registry'; import { ActionsClient } from './actions_client'; -import { ExecutorType } from '../types'; -import { ActionExecutor, TaskRunnerFactory, ILicenseState } from '../lib'; +import type { ExecutorType } from '../types'; +import type { ILicenseState } from '../lib'; +import { ActionExecutor, TaskRunnerFactory } from '../lib'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { licenseStateMock } from '../lib/license_state.mock'; @@ -24,7 +27,7 @@ import { import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; import { actionExecutorMock } from '../lib/action_executor.mock'; -import { ActionsAuthorization } from '../authorization/actions_authorization'; +import type { ActionsAuthorization } from '../authorization/actions_authorization'; import { actionsAuthorizationMock } from '../authorization/actions_authorization.mock'; import { connectorTokenClientMock } from '../lib/connector_token_client.mock'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/actions_config.mock.ts b/x-pack/platform/plugins/shared/actions/server/actions_config.mock.ts index 0b95b0d831655..6889d7db6dab5 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_config.mock.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_config.mock.ts @@ -10,7 +10,7 @@ import { DEFAULT_MICROSOFT_GRAPH_API_SCOPE, DEFAULT_MICROSOFT_GRAPH_API_URL, } from '../common'; -import { ActionsConfigurationUtilities } from './actions_config'; +import type { ActionsConfigurationUtilities } from './actions_config'; const createActionsConfigMock = () => { const mocked: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/actions/server/actions_config.test.ts b/x-pack/platform/plugins/shared/actions/server/actions_config.test.ts index ce16aca508af6..c4ea349d35caf 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_config.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_config.test.ts @@ -6,7 +6,8 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { ActionsConfig, DEFAULT_USAGE_API_URL } from './config'; +import type { ActionsConfig } from './config'; +import { DEFAULT_USAGE_API_URL } from './config'; import { DEFAULT_MICROSOFT_EXCHANGE_URL, DEFAULT_MICROSOFT_GRAPH_API_SCOPE, @@ -18,7 +19,7 @@ import { EnabledActionTypes, } from './actions_config'; import { resolveCustomHosts } from './lib/custom_host_settings'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import moment from 'moment'; diff --git a/x-pack/platform/plugins/shared/actions/server/actions_config.ts b/x-pack/platform/plugins/shared/actions/server/actions_config.ts index 30c96b4b6a998..b08a2e2acc3ef 100644 --- a/x-pack/platform/plugins/shared/actions/server/actions_config.ts +++ b/x-pack/platform/plugins/shared/actions/server/actions_config.ts @@ -11,22 +11,14 @@ import url from 'url'; import { curry } from 'lodash'; import { pipe } from 'fp-ts/lib/pipeable'; -import { - ActionsConfig, - AllowedHosts, - EnabledActionTypes, - CustomHostSettings, - DEFAULT_QUEUED_MAX, -} from './config'; +import type { ActionsConfig, CustomHostSettings } from './config'; +import { AllowedHosts, EnabledActionTypes, DEFAULT_QUEUED_MAX } from './config'; import { getCanonicalCustomHostUrl } from './lib/custom_host_settings'; import { ActionTypeDisabledError } from './lib'; -import { ProxySettings, ResponseSettings, SSLSettings } from './types'; +import type { ProxySettings, ResponseSettings, SSLSettings } from './types'; import { getSSLSettingsFromConfig } from './lib/get_node_ssl_options'; -import { - ValidateEmailAddressesOptions, - validateEmailAddresses, - invalidEmailsAsMessage, -} from '../common'; +import type { ValidateEmailAddressesOptions } from '../common'; +import { validateEmailAddresses, invalidEmailsAsMessage } from '../common'; export { AllowedHosts, EnabledActionTypes } from './config'; enum AllowListingField { diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/lib/connector_from_save_object.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/lib/connector_from_save_object.ts index 95c158bff491b..30801178045f3 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/lib/connector_from_save_object.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/lib/connector_from_save_object.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; -import { RawAction } from '../../../types'; -import { Connector } from '../types'; +import type { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; +import type { RawAction } from '../../../types'; +import type { Connector } from '../types'; export function connectorFromSavedObject( savedObject: SavedObject, diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/lib/is_connector_deprecated.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/lib/is_connector_deprecated.ts index 5bf7b73ad8015..348e8f7e4abb5 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/lib/is_connector_deprecated.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/lib/is_connector_deprecated.ts @@ -6,7 +6,7 @@ */ import { isPlainObject } from 'lodash'; -import { RawAction, InMemoryConnector } from '../../../types'; +import type { RawAction, InMemoryConnector } from '../../../types'; export type ConnectorWithOptionalDeprecation = Omit & Pick, 'isDeprecated'>; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/create.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/create.ts index 3032b38cb36f2..a6f14b3391cb0 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/create.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/create.ts @@ -7,12 +7,13 @@ import Boom from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { SavedObjectAttributes, SavedObjectsUtils } from '@kbn/core/server'; -import { ConnectorCreateParams } from './types'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; +import type { ConnectorCreateParams } from './types'; import { ConnectorAuditAction, connectorAuditEvent } from '../../../../lib/audit_events'; import { validateConfig, validateConnector, validateSecrets } from '../../../../lib'; import { isConnectorDeprecated } from '../../lib'; -import { HookServices, ActionResult } from '../../../../types'; +import type { HookServices, ActionResult } from '../../../../types'; import { tryCatch } from '../../../../lib'; export async function create({ diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/types/types.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/types/types.ts index 2dc68d59ebe47..d3bb6950a618e 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/types/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/create/types/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectAttributes } from '@kbn/core/server'; -import { ActionsClientContext } from '../../../../../actions_client'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import type { ActionsClientContext } from '../../../../../actions_client'; export interface ConnectorCreate { actionTypeId: string; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/execute.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/execute.ts index 7b19652e8e34f..0bcbb029396ab 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/execute.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/execute.ts @@ -6,13 +6,13 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { RawAction, ActionTypeExecutorResult } from '../../../../types'; +import type { RawAction, ActionTypeExecutorResult } from '../../../../types'; import { getActionKibanaPrivileges } from '../../../../lib/get_action_kibana_privileges'; import { isPreconfigured } from '../../../../lib/is_preconfigured'; import { isSystemAction } from '../../../../lib/is_system_action'; -import { ConnectorExecuteParams } from './types'; +import type { ConnectorExecuteParams } from './types'; import { ACTION_SAVED_OBJECT_TYPE } from '../../../../constants/saved_objects'; -import { ActionsClientContext } from '../../../../actions_client'; +import type { ActionsClientContext } from '../../../../actions_client'; export async function execute( context: ActionsClientContext, diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/types/types.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/types/types.ts index 22aa019de599f..cd53f4574bebc 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/types/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/execute/types/types.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { ExecuteOptions } from '../../../../../lib/action_executor'; +import type { ExecuteOptions } from '../../../../../lib/action_executor'; export type ConnectorExecuteParams = Omit; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/get.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/get.ts index 2d4a94f5615d7..28cdf8e4d992b 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/get.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/get.ts @@ -8,10 +8,10 @@ import Boom from '@hapi/boom'; import { getConnectorSo } from '../../../../data/connector'; import { connectorSchema } from '../../schemas'; -import { Connector } from '../../types'; +import type { Connector } from '../../types'; import { ConnectorAuditAction, connectorAuditEvent } from '../../../../lib/audit_events'; import { isConnectorDeprecated } from '../../lib'; -import { GetParams } from './types'; +import type { GetParams } from './types'; export async function get({ context, diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/types/params.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/types/params.ts index 13268c5543380..93d6b99be3ae1 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/types/params.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get/types/params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionsClientContext } from '../../../../../actions_client'; +import type { ActionsClientContext } from '../../../../../actions_client'; export interface GetParams { context: ActionsClientContext; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.test.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.test.ts index 5ff37776cf2dc..293e7d6f2ecb7 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.test.ts @@ -6,7 +6,7 @@ */ import { ActionsClient } from '../../../../actions_client'; -import { ActionsAuthorization } from '../../../../authorization/actions_authorization'; +import type { ActionsAuthorization } from '../../../../authorization/actions_authorization'; import { connectorTokenClientMock } from '../../../../lib/connector_token_client.mock'; import { getOAuthJwtAccessToken } from '../../../../lib/get_oauth_jwt_access_token'; import { getOAuthClientCredentialsAccessToken } from '../../../../lib/get_oauth_client_credentials_access_token'; @@ -21,9 +21,9 @@ import { httpServerMock } from '@kbn/core-http-server-mocks'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/event_log_client.mock'; -import { ActionTypeRegistry } from '../../../../action_type_registry'; +import type { ActionTypeRegistry } from '../../../../action_type_registry'; import { getAllUnsecured } from './get_all'; jest.mock('@kbn/core-saved-objects-utils-server', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.ts index caa5a361ae454..ff6ed74cb5189 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/get_all.ts @@ -8,19 +8,19 @@ /** * Get all actions with in-memory connectors */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { AuditLogger } from '@kbn/security-plugin-types-server'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AuditLogger } from '@kbn/security-plugin-types-server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { omit } from 'lodash'; -import { InMemoryConnector } from '../../../..'; -import { SavedObjectClientForFind } from '../../../../data/connector/types/params'; +import type { InMemoryConnector } from '../../../..'; +import type { SavedObjectClientForFind } from '../../../../data/connector/types/params'; import { connectorWithExtraFindDataSchema } from '../../schemas'; import { findConnectorsSo, searchConnectorsSo } from '../../../../data/connector'; -import { GetAllParams, InjectExtraFindDataParams } from './types'; +import type { GetAllParams, InjectExtraFindDataParams } from './types'; import { ConnectorAuditAction, connectorAuditEvent } from '../../../../lib/audit_events'; import { connectorFromSavedObject, isConnectorDeprecated } from '../../lib'; -import { ConnectorWithExtraFindData } from '../../types'; -import { GetAllUnsecuredParams } from './types/params'; +import type { ConnectorWithExtraFindData } from '../../types'; +import type { GetAllUnsecuredParams } from './types/params'; interface GetAllHelperOpts { auditLogger?: AuditLogger; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/types/params.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/types/params.ts index ca0afdb782f7d..101ad91acb463 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/types/params.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/get_all/types/params.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; -import { AuditLogger } from '@kbn/security-plugin/server'; -import { InMemoryConnector } from '../../../../..'; -import { ActionsClientContext } from '../../../../../actions_client'; -import { Connector } from '../../../types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { AuditLogger } from '@kbn/security-plugin/server'; +import type { InMemoryConnector } from '../../../../..'; +import type { ActionsClientContext } from '../../../../../actions_client'; +import type { Connector } from '../../../types'; export interface GetAllParams { includeSystemActions?: boolean; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.test.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.test.ts index 056d535ce438b..9e4ed6d636161 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.test.ts @@ -6,9 +6,11 @@ */ import { actionsConfigMock } from '../../../../actions_config.mock'; -import { ActionTypeRegistry, ActionTypeRegistryOpts } from '../../../../action_type_registry'; -import { ActionsAuthorization } from '../../../../authorization/actions_authorization'; -import { ActionExecutor, ILicenseState, TaskRunnerFactory } from '../../../../lib'; +import type { ActionTypeRegistryOpts } from '../../../../action_type_registry'; +import { ActionTypeRegistry } from '../../../../action_type_registry'; +import type { ActionsAuthorization } from '../../../../authorization/actions_authorization'; +import type { ILicenseState } from '../../../../lib'; +import { ActionExecutor, TaskRunnerFactory } from '../../../../lib'; import { actionExecutorMock } from '../../../../lib/action_executor.mock'; import { connectorTokenClientMock } from '../../../../lib/connector_token_client.mock'; import { licenseStateMock } from '../../../../lib/license_state.mock'; @@ -24,7 +26,7 @@ import { import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { ActionsClient } from '../../../../actions_client/actions_client'; -import { ExecutorType } from '../../../../types'; +import type { ExecutorType } from '../../../../types'; let mockedLicenseState: jest.Mocked; let actionTypeRegistryParams: ActionTypeRegistryOpts; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.ts index cf218eba89355..3a6480d7ae257 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/list_types.ts @@ -6,10 +6,10 @@ */ import Boom from '@hapi/boom'; -import { ActionsClientContext } from '../../../../actions_client'; -import { ConnectorType } from '../../types'; +import type { ActionsClientContext } from '../../../../actions_client'; +import type { ConnectorType } from '../../types'; import { listTypesParamsSchema } from './schemas'; -import { ListTypesParams } from './types'; +import type { ListTypesParams } from './types'; export async function listTypes( context: ActionsClientContext, diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/types/list_types_params.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/types/list_types_params.ts index ac6d8b292964c..9d226fd5b2265 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/types/list_types_params.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/list_types/types/list_types_params.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { listTypesParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { listTypesParamsSchema } from '../schemas'; type ListTypesParamsType = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/types/types.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/types/types.ts index dfe760d19e91e..c8b68b2788978 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/types/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/types/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectAttributes } from '@kbn/core/server'; -import { ActionsClientContext } from '../../../../../actions_client'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import type { ActionsClientContext } from '../../../../../actions_client'; export interface ConnectorUpdate { name: string; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/update.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/update.ts index e22715c31d149..bca2e1462f9c6 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/update.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/methods/update/update.ts @@ -7,15 +7,15 @@ import Boom from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { SavedObjectAttributes } from '@kbn/core/server'; +import type { SavedObjectAttributes } from '@kbn/core/server'; import { isUndefined, omitBy } from 'lodash'; -import { Connector } from '../../types'; -import { ConnectorUpdateParams } from './types'; +import type { Connector } from '../../types'; +import type { ConnectorUpdateParams } from './types'; import { PreconfiguredActionDisabledModificationError } from '../../../../lib/errors/preconfigured_action_disabled_modification'; import { ConnectorAuditAction, connectorAuditEvent } from '../../../../lib/audit_events'; import { validateConfig, validateConnector, validateSecrets } from '../../../../lib'; import { isConnectorDeprecated } from '../../lib'; -import { RawAction, HookServices } from '../../../../types'; +import type { RawAction, HookServices } from '../../../../types'; import { tryCatch } from '../../../../lib'; export async function update({ context, id, action }: ConnectorUpdateParams): Promise { diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector.ts index ea7a49d167bba..8482885b7736e 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { connectorSchema, connectorWithExtraFindDataSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { connectorSchema, connectorWithExtraFindDataSchema } from '../schemas'; type ConnectorSchemaType = TypeOf; type ConnectorWithExtraFindDataSchema = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector_type.ts b/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector_type.ts index 8bce2832290c6..8da4248ef834f 100644 --- a/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector_type.ts +++ b/x-pack/platform/plugins/shared/actions/server/application/connector/types/connector_type.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { connectorTypeSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { connectorTypeSchema } from '../schemas'; type ConnectorTypeSchemaType = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.test.ts b/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.test.ts index ded29e83500ec..7dfbc85ad1a65 100644 --- a/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { securityMock } from '@kbn/security-plugin/server/mocks'; import { ActionsAuthorization } from './actions_authorization'; import { diff --git a/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.ts b/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.ts index 26400a31c59eb..f333137108b4f 100644 --- a/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.ts +++ b/x-pack/platform/plugins/shared/actions/server/authorization/actions_authorization.ts @@ -6,8 +6,8 @@ */ import Boom from '@hapi/boom'; -import { KibanaRequest } from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; import { ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, diff --git a/x-pack/platform/plugins/shared/actions/server/config.test.ts b/x-pack/platform/plugins/shared/actions/server/config.test.ts index 01bcd867fda53..8469bee406e43 100644 --- a/x-pack/platform/plugins/shared/actions/server/config.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/config.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { configSchema, ActionsConfig, getValidatedConfig } from './config'; -import { Logger } from '@kbn/core/server'; +import type { ActionsConfig } from './config'; +import { configSchema, getValidatedConfig } from './config'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; const mockLogger = loggingSystemMock.create().get() as jest.Mocked; diff --git a/x-pack/platform/plugins/shared/actions/server/config.ts b/x-pack/platform/plugins/shared/actions/server/config.ts index f16a9830678cd..648986a5b6697 100644 --- a/x-pack/platform/plugins/shared/actions/server/config.ts +++ b/x-pack/platform/plugins/shared/actions/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; import { DEFAULT_MICROSOFT_EXCHANGE_URL, DEFAULT_MICROSOFT_GRAPH_API_SCOPE, diff --git a/x-pack/platform/plugins/shared/actions/server/constants/plugin.ts b/x-pack/platform/plugins/shared/actions/server/constants/plugin.ts index f385e2e435259..99788fbee9e68 100644 --- a/x-pack/platform/plugins/shared/actions/server/constants/plugin.ts +++ b/x-pack/platform/plugins/shared/actions/server/constants/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; export const PLUGIN = { ID: 'actions', diff --git a/x-pack/platform/plugins/shared/actions/server/create_execute_function.test.ts b/x-pack/platform/plugins/shared/actions/server/create_execute_function.test.ts index cb8057d771013..81d9e48d243ca 100644 --- a/x-pack/platform/plugins/shared/actions/server/create_execute_function.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/create_execute_function.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { createBulkExecutionEnqueuerFunction } from './create_execute_function'; diff --git a/x-pack/platform/plugins/shared/actions/server/create_execute_function.ts b/x-pack/platform/plugins/shared/actions/server/create_execute_function.ts index 4bfa992aae15f..60965684fc483 100644 --- a/x-pack/platform/plugins/shared/actions/server/create_execute_function.ts +++ b/x-pack/platform/plugins/shared/actions/server/create_execute_function.ts @@ -5,13 +5,17 @@ * 2.0. */ -import { SavedObjectsBulkResponse, SavedObjectsClientContract, Logger } from '@kbn/core/server'; -import { TaskPriority, TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { RawAction, ActionTypeRegistryContract, InMemoryConnector } from './types'; +import type { + SavedObjectsBulkResponse, + SavedObjectsClientContract, + Logger, +} from '@kbn/core/server'; +import type { TaskPriority, TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { RawAction, ActionTypeRegistryContract, InMemoryConnector } from './types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './constants/saved_objects'; -import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; +import type { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; import { extractSavedObjectReferences, isSavedObjectExecutionSource } from './lib'; -import { ActionsConfigurationUtilities } from './actions_config'; +import type { ActionsConfigurationUtilities } from './actions_config'; import { hasReachedTheQueuedActionsLimit } from './lib/has_reached_queued_actions_limit'; interface CreateExecuteFunctionOptions { diff --git a/x-pack/platform/plugins/shared/actions/server/create_system_actions.ts b/x-pack/platform/plugins/shared/actions/server/create_system_actions.ts index 604b5589faa47..7364b1f0ef930 100644 --- a/x-pack/platform/plugins/shared/actions/server/create_system_actions.ts +++ b/x-pack/platform/plugins/shared/actions/server/create_system_actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ActionType } from '../common'; -import { InMemoryConnector } from './types'; +import type { ActionType } from '../common'; +import type { InMemoryConnector } from './types'; export const createSystemConnectors = (actionTypes: ActionType[]): InMemoryConnector[] => { const systemActionTypes = actionTypes.filter((actionType) => actionType.isSystemActionType); diff --git a/x-pack/platform/plugins/shared/actions/server/create_unsecured_execute_function.ts b/x-pack/platform/plugins/shared/actions/server/create_unsecured_execute_function.ts index c37ca980867dd..2ff755939c00b 100644 --- a/x-pack/platform/plugins/shared/actions/server/create_unsecured_execute_function.ts +++ b/x-pack/platform/plugins/shared/actions/server/create_unsecured_execute_function.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { ISavedObjectsRepository, SavedObjectsBulkResponse } from '@kbn/core/server'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { +import type { ISavedObjectsRepository, SavedObjectsBulkResponse } from '@kbn/core/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { ActionTypeRegistryContract as ConnectorTypeRegistryContract, InMemoryConnector, - UNALLOWED_FOR_UNSECURE_EXECUTION_CONNECTOR_TYPE_IDS, } from './types'; +import { UNALLOWED_FOR_UNSECURE_EXECUTION_CONNECTOR_TYPE_IDS } from './types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './constants/saved_objects'; -import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; +import type { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; import { extractSavedObjectReferences, isSavedObjectExecutionSource } from './lib'; -import { ExecutionResponseItem, ExecutionResponseType } from './create_execute_function'; -import { ActionsConfigurationUtilities } from './actions_config'; +import type { ExecutionResponseItem } from './create_execute_function'; +import { ExecutionResponseType } from './create_execute_function'; +import type { ActionsConfigurationUtilities } from './actions_config'; import { hasReachedTheQueuedActionsLimit } from './lib/has_reached_queued_actions_limit'; interface CreateBulkUnsecuredExecuteFunctionOptions { diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/find_connectors_so.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/find_connectors_so.ts index 238ae18a1b62b..c4c468e21037a 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/find_connectors_so.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/find_connectors_so.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FindConnectorsSoResult, FindConnectorsSoParams } from './types'; +import type { FindConnectorsSoResult, FindConnectorsSoParams } from './types'; import { MAX_ACTIONS_RETURNED } from './constants'; export const findConnectorsSo = async ({ diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/get_connector_so.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/get_connector_so.ts index 5bcd635853b46..ab73d6f3f706d 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/get_connector_so.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/get_connector_so.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GetConnectorSoResult, GetConnectorSoParams } from './types'; -import { RawAction } from '../../types'; +import type { GetConnectorSoResult, GetConnectorSoParams } from './types'; +import type { RawAction } from '../../types'; export const getConnectorSo = async ({ unsecuredSavedObjectsClient, diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/search_connectors_so.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/search_connectors_so.ts index ab549899348ae..c5cc23ffacdb4 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/search_connectors_so.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/search_connectors_so.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchConnectorsSoParams } from './types'; +import type { SearchConnectorsSoParams } from './types'; export const searchConnectorsSo = async ({ esClient, diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/types/find_connectors_so_result.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/types/find_connectors_so_result.ts index ff1f3b0f89c9c..21fac02944005 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/types/find_connectors_so_result.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/types/find_connectors_so_result.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsFindResponse } from '@kbn/core-saved-objects-api-server'; -import { RawAction } from '../../../types'; +import type { SavedObjectsFindResponse } from '@kbn/core-saved-objects-api-server'; +import type { RawAction } from '../../../types'; export type FindConnectorsSoResult = SavedObjectsFindResponse; diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/types/get_connector_so_result.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/types/get_connector_so_result.ts index 20b4f39cbdb7a..236e817de18ab 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/types/get_connector_so_result.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/types/get_connector_so_result.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; -import { RawAction } from '../../../types'; +import type { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; +import type { RawAction } from '../../../types'; export type GetConnectorSoResult = SavedObject; diff --git a/x-pack/platform/plugins/shared/actions/server/data/connector/types/params.ts b/x-pack/platform/plugins/shared/actions/server/data/connector/types/params.ts index c23447fb37486..813f478e24c36 100644 --- a/x-pack/platform/plugins/shared/actions/server/data/connector/types/params.ts +++ b/x-pack/platform/plugins/shared/actions/server/data/connector/types/params.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { SavedObjectsClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClient } from '@kbn/core/server'; export type SavedObjectClientForFind = Pick; export interface SearchConnectorsSoParams { diff --git a/x-pack/platform/plugins/shared/actions/server/feature.ts b/x-pack/platform/plugins/shared/actions/server/feature.ts index b9997ce64365f..1829a9dfe27c7 100644 --- a/x-pack/platform/plugins/shared/actions/server/feature.ts +++ b/x-pack/platform/plugins/shared/actions/server/feature.ts @@ -7,7 +7,8 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig, KibanaFeatureScope } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, diff --git a/x-pack/platform/plugins/shared/actions/server/index.ts b/x-pack/platform/plugins/shared/actions/server/index.ts index 5cfe1a9211297..f93a140405de1 100644 --- a/x-pack/platform/plugins/shared/actions/server/index.ts +++ b/x-pack/platform/plugins/shared/actions/server/index.ts @@ -5,10 +5,11 @@ * 2.0. */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, ActionsConfig } from './config'; -import { ActionsClient as ActionsClientClass } from './actions_client'; -import { ActionsAuthorization as ActionsAuthorizationClass } from './authorization/actions_authorization'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { ActionsConfig } from './config'; +import { configSchema } from './config'; +import type { ActionsClient as ActionsClientClass } from './actions_client'; +import type { ActionsAuthorization as ActionsAuthorizationClass } from './authorization/actions_authorization'; export type { IUnsecuredActionsClient } from './unsecured_actions_client/unsecured_actions_client'; export { UnsecuredActionsClient } from './unsecured_actions_client/unsecured_actions_client'; diff --git a/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_connection.test.ts b/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_connection.test.ts index f7eb05ba1caaf..eea41cadc98e9 100644 --- a/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_connection.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_connection.test.ts @@ -17,11 +17,13 @@ import getPort from 'get-port'; import { request } from '../lib/axios_utils'; import { ByteSizeValue } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { createReadySignal } from '@kbn/event-log-plugin/server/lib/ready_signal'; -import { ActionsConfig, DEFAULT_USAGE_API_URL } from '../config'; -import { ActionsConfigurationUtilities, getActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfig } from '../config'; +import { DEFAULT_USAGE_API_URL } from '../config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import { getActionsConfigurationUtilities } from '../actions_config'; import { resolveCustomHosts } from '../lib/custom_host_settings'; import { DEFAULT_MICROSOFT_EXCHANGE_URL, diff --git a/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_proxy.test.ts b/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_proxy.test.ts index 6d5e98ee236ce..278ecc4d60f35 100644 --- a/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_proxy.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/integration_tests/axios_utils_proxy.test.ts @@ -17,11 +17,13 @@ import getPort from 'get-port'; import { request } from '../lib/axios_utils'; import { ByteSizeValue } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { createReadySignal } from '@kbn/event-log-plugin/server/lib/ready_signal'; -import { ActionsConfig, DEFAULT_USAGE_API_URL } from '../config'; -import { ActionsConfigurationUtilities, getActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfig } from '../config'; +import { DEFAULT_USAGE_API_URL } from '../config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import { getActionsConfigurationUtilities } from '../actions_config'; import { resolveCustomHosts } from '../lib/custom_host_settings'; import { DEFAULT_MICROSOFT_GRAPH_API_URL, diff --git a/x-pack/platform/plugins/shared/actions/server/integration_tests/connector_types.test.ts b/x-pack/platform/plugins/shared/actions/server/integration_tests/connector_types.test.ts index 168f5f4d4ab66..e76ef786b4c91 100644 --- a/x-pack/platform/plugins/shared/actions/server/integration_tests/connector_types.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/integration_tests/connector_types.test.ts @@ -6,12 +6,12 @@ */ import type { TestElasticsearchUtils, TestKibanaUtils } from '@kbn/core-test-helpers-kbn-server'; -import { ActionTypeRegistry } from '../action_type_registry'; +import type { ActionTypeRegistry } from '../action_type_registry'; import { setupTestServers } from './lib'; import { connectorTypes } from './mocks/connector_types'; import { actionsConfigMock } from '../actions_config.mock'; import { loggerMock } from '@kbn/logging-mocks'; -import { Services } from '../types'; +import type { Services } from '../types'; jest.mock('../action_type_registry', () => { const actual = jest.requireActual('../action_type_registry'); diff --git a/x-pack/platform/plugins/shared/actions/server/lib/action_execution_source.ts b/x-pack/platform/plugins/shared/actions/server/lib/action_execution_source.ts index 6df716ad19c54..ea210b3b324f1 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/action_execution_source.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/action_execution_source.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest, SavedObjectReference } from '@kbn/core/server'; +import type { KibanaRequest, SavedObjectReference } from '@kbn/core/server'; export enum ActionExecutionSourceType { SAVED_OBJECT = 'SAVED_OBJECT', diff --git a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.mock.ts b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.mock.ts index 4d11535d655a6..157df1e56d3fa 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.mock.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionExecutorContract } from './action_executor'; +import type { ActionExecutorContract } from './action_executor'; const createActionExecutorMock = () => { const mocked: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.test.ts index 167bdaf61a022..1737d59de8887 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { ActionExecutor } from './action_executor'; import { actionTypeRegistryMock } from '../action_type_registry.mock'; @@ -17,7 +17,8 @@ import { } from '@kbn/core/server/mocks'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/mocks'; import { spacesServiceMock } from '@kbn/spaces-plugin/server/spaces_service/spaces_service.mock'; -import { ActionType as ConnectorType, ConnectorUsageCollector } from '../types'; +import type { ActionType as ConnectorType } from '../types'; +import { ConnectorUsageCollector } from '../types'; import { actionsAuthorizationMock, actionsMock } from '../mocks'; import { ActionExecutionSourceType, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.ts b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.ts index f94ba76ae3b91..230c1d0fc0d82 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/action_executor.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/action_executor.ts @@ -6,20 +6,19 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { AnalyticsServiceStart, KibanaRequest, Logger } from '@kbn/core/server'; import { type AuthenticatedUser, type SecurityServiceStart, - AnalyticsServiceStart, - KibanaRequest, - Logger, SavedObjectsErrorHelpers, } from '@kbn/core/server'; import { cloneDeep } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; import { withSpan } from '@kbn/apm-utils'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; -import { IEventLogger, SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; +import { SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; import { getErrorSource } from '@kbn/task-manager-plugin/server/task_running'; import { GEN_AI_TOKEN_COUNT_EVENT } from './event_based_telemetry'; @@ -31,7 +30,7 @@ import { validateParams, validateSecrets, } from './validate_with_schema'; -import { +import type { ActionType, ActionTypeConfig, ActionTypeExecutorRawResult, @@ -43,13 +42,13 @@ import { InMemoryConnector, RawAction, Services, - UNALLOWED_FOR_UNSECURE_EXECUTION_CONNECTOR_TYPE_IDS, UnsecuredServices, ValidatorServices, } from '../types'; +import { UNALLOWED_FOR_UNSECURE_EXECUTION_CONNECTOR_TYPE_IDS } from '../types'; import { EVENT_LOG_ACTIONS } from '../constants/event_log'; -import { ActionExecutionSource, ActionExecutionSourceType } from './action_execution_source'; -import { RelatedSavedObjects } from './related_saved_objects'; +import type { ActionExecutionSource, ActionExecutionSourceType } from './action_execution_source'; +import type { RelatedSavedObjects } from './related_saved_objects'; import { createActionEventLogRecordObject } from './create_action_event_log_record_object'; import { ActionExecutionError, ActionExecutionErrorReason } from './errors/action_execution_error'; import type { ActionsAuthorization } from '../authorization/actions_authorization'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/action_task_params_utils.ts b/x-pack/platform/plugins/shared/actions/server/lib/action_task_params_utils.ts index 98288ef4d06c2..6bbe7811b75c7 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/action_task_params_utils.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/action_task_params_utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectAttribute, SavedObjectReference } from '@kbn/core/server'; -import { RelatedSavedObjects } from './related_saved_objects'; +import type { SavedObjectAttribute, SavedObjectReference } from '@kbn/core/server'; +import type { RelatedSavedObjects } from './related_saved_objects'; export const ACTION_REF_NAME = `actionRef`; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/audit_events.ts b/x-pack/platform/plugins/shared/actions/server/lib/audit_events.ts index 185c11c89c45b..65169127f167d 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/audit_events.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/audit_events.ts @@ -6,8 +6,8 @@ */ import type { EcsEvent } from '@kbn/core/server'; -import { AuditEvent } from '@kbn/security-plugin/server'; -import { ArrayElement } from '@kbn/utility-types'; +import type { AuditEvent } from '@kbn/security-plugin/server'; +import type { ArrayElement } from '@kbn/utility-types'; export enum ConnectorAuditAction { CREATE = 'connector_create', diff --git a/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.test.ts index b7bb7548b9052..4f6dab2af087d 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.test.ts @@ -5,11 +5,12 @@ * 2.0. */ -import axios, { AxiosError, AxiosInstance } from 'axios'; +import type { AxiosInstance } from 'axios'; +import axios, { AxiosError } from 'axios'; import { Agent as HttpsAgent } from 'https'; import HttpProxyAgent from 'http-proxy-agent'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { addTimeZoneToDate, request, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.ts b/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.ts index 78abebf48022f..5e3230fcb34ce 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/axios_utils.ts @@ -6,18 +6,18 @@ */ import { isObjectLike, isEmpty } from 'lodash'; -import { +import type { AxiosInstance, Method, AxiosResponse, AxiosRequestConfig, - AxiosHeaders, AxiosHeaderValue, } from 'axios'; -import { Logger } from '@kbn/core/server'; +import { AxiosHeaders } from 'axios'; +import type { Logger } from '@kbn/core/server'; import { getCustomAgents } from './get_custom_agents'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ConnectorUsageCollector, SSLSettings } from '../types'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ConnectorUsageCollector, SSLSettings } from '../types'; import { combineHeadersWithBasicAuthHeader } from './get_basic_auth_header'; export const request = async ({ diff --git a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.mock.ts b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.mock.ts index 4b38f6fcb53e6..5990437b48159 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.mock.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.mock.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { ConnectorTokenClient } from './connector_token_client'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { ConnectorTokenClient } from './connector_token_client'; const createConnectorTokenClientMock = () => { const mocked: jest.Mocked> = { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.test.ts index b2b8c7487b475..013430e191626 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.test.ts @@ -9,8 +9,8 @@ import sinon from 'sinon'; import { loggingSystemMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { ConnectorTokenClient } from './connector_token_client'; -import { Logger } from '@kbn/core/server'; -import { ConnectorToken } from '../types'; +import type { Logger } from '@kbn/core/server'; +import type { ConnectorToken } from '../types'; import * as allRetry from './retry_if_conflicts'; const logger = loggingSystemMock.create().get() as jest.Mocked; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.ts b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.ts index cf9ae95658859..308ee75ea5bf8 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/connector_token_client.ts @@ -6,10 +6,11 @@ */ import { omitBy, isUndefined } from 'lodash'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { Logger, SavedObjectsClientContract, SavedObjectsUtils } from '@kbn/core/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; import { retryIfConflicts } from './retry_if_conflicts'; -import { ConnectorToken } from '../types'; +import type { ConnectorToken } from '../types'; import { CONNECTOR_TOKEN_SAVED_OBJECT_TYPE } from '../constants/saved_objects'; export const MAX_TOKENS_RETURNED = 1; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/create_action_event_log_record_object.ts b/x-pack/platform/plugins/shared/actions/server/lib/create_action_event_log_record_object.ts index c3b7a3b35f512..52cf9d0686c6b 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/create_action_event_log_record_object.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/create_action_event_log_record_object.ts @@ -7,9 +7,11 @@ import { set } from '@kbn/safer-lodash-set'; import { isEmpty } from 'lodash'; -import { IEvent, SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; -import { RelatedSavedObjects } from './related_saved_objects'; -import { ActionExecutionSource, isSavedObjectExecutionSource } from './action_execution_source'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import { SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; +import type { RelatedSavedObjects } from './related_saved_objects'; +import type { ActionExecutionSource } from './action_execution_source'; +import { isSavedObjectExecutionSource } from './action_execution_source'; export type Event = Exclude; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.test.ts index d679564c82472..e3320ff735748 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.test.ts @@ -10,7 +10,7 @@ jest.mock('jsonwebtoken', () => ({ })); import jwt from 'jsonwebtoken'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { createJWTAssertion } from './create_jwt_assertion'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.ts b/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.ts index 9dde4790c152d..72d70eaab0fd5 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/create_jwt_assertion.ts @@ -5,8 +5,9 @@ * 2.0. */ -import jwt, { Algorithm } from 'jsonwebtoken'; -import { Logger } from '@kbn/core/server'; +import type { Algorithm } from 'jsonwebtoken'; +import jwt from 'jsonwebtoken'; +import type { Logger } from '@kbn/core/server'; export interface JWTClaims { audience: string; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.test.ts index 4b0b0d5b5d6bb..cefacef920d75 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.test.ts @@ -10,8 +10,9 @@ import { resolve as pathResolve, join as pathJoin } from 'path'; import { ByteSizeValue } from '@kbn/config-schema'; import moment from 'moment'; -import { ActionsConfig, DEFAULT_USAGE_API_URL } from '../config'; -import { Logger } from '@kbn/core/server'; +import type { ActionsConfig } from '../config'; +import { DEFAULT_USAGE_API_URL } from '../config'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { resolveCustomHosts, getCanonicalCustomHostUrl } from './custom_host_settings'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.ts b/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.ts index 47b68fc1dc815..87fd339c63330 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/custom_host_settings.ts @@ -7,8 +7,8 @@ import { readFileSync } from 'fs'; import { cloneDeep } from 'lodash'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfig, CustomHostSettings } from '../config'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfig, CustomHostSettings } from '../config'; type DeepWriteable = { -readonly [P in keyof T]: DeepWriteable }; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.test.ts index 88c5bad62ee8f..a4c4c772b9ea0 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.test.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { ActionType } from '../types'; +import type { ActionType } from '../types'; import { ensureSufficientLicense } from './ensure_sufficient_license'; const sampleActionType: ActionType = { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.ts b/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.ts index 5d1988cdd8fa0..e9f25ee556af2 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/ensure_sufficient_license.ts @@ -6,8 +6,8 @@ */ import { LICENSE_TYPE } from '@kbn/licensing-plugin/common/types'; -import { ActionType } from '../types'; -import { ActionTypeConfig, ActionTypeSecrets, ActionTypeParams } from '../types'; +import type { ActionType } from '../types'; +import type { ActionTypeConfig, ActionTypeSecrets, ActionTypeParams } from '../types'; const ServerLogActionTypeId = '.server-log'; const IndexActionTypeId = '.index'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/errors/action_execution_error.ts b/x-pack/platform/plugins/shared/actions/server/lib/errors/action_execution_error.ts index 80ed18f3d3d31..562c7b45151aa 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/errors/action_execution_error.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/errors/action_execution_error.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeExecutorResult } from '../../types'; +import type { ActionTypeExecutorResult } from '../../types'; export enum ActionExecutionErrorReason { Validation = 'validation', diff --git a/x-pack/platform/plugins/shared/actions/server/lib/errors/action_type_disabled.ts b/x-pack/platform/plugins/shared/actions/server/lib/errors/action_type_disabled.ts index 792f22ae5e016..dc4c3dfa6d65d 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/errors/action_type_disabled.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/errors/action_type_disabled.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export type ActionTypeDisabledReason = | 'config' diff --git a/x-pack/platform/plugins/shared/actions/server/lib/errors/index.ts b/x-pack/platform/plugins/shared/actions/server/lib/errors/index.ts index bae42db6dd1e9..16973d2be5102 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/errors/index.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/errors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export function isErrorThatHandlesItsOwnResponse( e: ErrorThatHandlesItsOwnResponse diff --git a/x-pack/platform/plugins/shared/actions/server/lib/errors/preconfigured_action_disabled_modification.ts b/x-pack/platform/plugins/shared/actions/server/lib/errors/preconfigured_action_disabled_modification.ts index 8b9ce4c0116c1..3b2dc699ca6e5 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/errors/preconfigured_action_disabled_modification.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/errors/preconfigured_action_disabled_modification.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export type PreconfiguredActionDisabledFrom = 'update' | 'delete'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/errors/types.ts b/x-pack/platform/plugins/shared/actions/server/lib/errors/types.ts index 2b664da0941e8..e7f509a6803ab 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/errors/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/errors/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; +import type { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; export interface ErrorThatHandlesItsOwnResponse extends Error { sendResponse(res: KibanaResponseFactory): IKibanaResponse; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/gen_ai_token_tracking.ts b/x-pack/platform/plugins/shared/actions/server/lib/gen_ai_token_tracking.ts index ff73095ac2427..5c1e767172c39 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/gen_ai_token_tracking.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/gen_ai_token_tracking.ts @@ -6,23 +6,19 @@ */ import { PassThrough, Readable } from 'stream'; -import { Logger } from '@kbn/logging'; -import { Stream } from 'openai/streaming'; -import { ChatCompletionChunk } from 'openai/resources/chat/completions'; -import { - getTokensFromBedrockConverseStream, - SmithyStream, -} from './get_token_count_from_bedrock_converse'; -import { - InvokeAsyncIteratorBody, - getTokenCountFromInvokeAsyncIterator, -} from './get_token_count_from_invoke_async_iterator'; +import type { Logger } from '@kbn/logging'; +import type { Stream } from 'openai/streaming'; +import type { ChatCompletionChunk } from 'openai/resources/chat/completions'; +import type { SmithyStream } from './get_token_count_from_bedrock_converse'; +import { getTokensFromBedrockConverseStream } from './get_token_count_from_bedrock_converse'; +import type { InvokeAsyncIteratorBody } from './get_token_count_from_invoke_async_iterator'; +import { getTokenCountFromInvokeAsyncIterator } from './get_token_count_from_invoke_async_iterator'; import { getTokenCountFromBedrockInvoke } from './get_token_count_from_bedrock_invoke'; -import { ActionTypeExecutorRawResult } from '../../common'; +import type { ActionTypeExecutorRawResult } from '../../common'; import { getTokenCountFromOpenAIStream } from './get_token_count_from_openai_stream'; +import type { InvokeBody } from './get_token_count_from_invoke_stream'; import { getTokenCountFromInvokeStream, - InvokeBody, parseGeminiStreamForUsageMetadata, } from './get_token_count_from_invoke_stream'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_action_kibana_privileges.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_action_kibana_privileges.ts index 118b575401ab4..cd6a4ae551dad 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_action_kibana_privileges.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_action_kibana_privileges.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ActionsClientContext } from '../actions_client'; -import { ActionExecutionSourceType } from './action_execution_source'; -import { ExecuteOptions } from './action_executor'; +import type { ActionsClientContext } from '../actions_client'; +import type { ActionExecutionSourceType } from './action_execution_source'; +import type { ExecuteOptions } from './action_executor'; export function getActionKibanaPrivileges( context: ActionsClientContext, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_action_type_feature_usage_name.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_action_type_feature_usage_name.ts index f88c1037d7b22..d6b94eb386dbb 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_action_type_feature_usage_name.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_action_type_feature_usage_name.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionType } from '../types'; +import type { ActionType } from '../types'; export function getActionTypeFeatureUsageName(actionType: ActionType) { return `Connector: ${actionType.name}`; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.test.ts index 7d61e4b4c6d43..45c27a400909a 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.test.ts @@ -8,7 +8,7 @@ import { Agent as HttpsAgent } from 'https'; import { HttpProxyAgent } from 'http-proxy-agent'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { getCustomAgents } from './get_custom_agents'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.ts index c433bec18a54b..7a899a3f882b7 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_custom_agents.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { Agent as HttpAgent } from 'http'; -import { Agent as HttpsAgent, AgentOptions } from 'https'; +import type { Agent as HttpAgent } from 'http'; +import type { AgentOptions } from 'https'; +import { Agent as HttpsAgent } from 'https'; import { HttpProxyAgent } from 'http-proxy-agent'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { getNodeSSLOptions, getSSLSettingsFromConfig } from './get_node_ssl_options'; -import { SSLSettings } from '../types'; +import type { SSLSettings } from '../types'; interface GetCustomAgentsResponse { httpAgent: HttpAgent | undefined; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.test.ts index 0d889e53ca8c2..1fe5ed266e5e2 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.test.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { fromKueryExpression } from '@kbn/es-query'; +import type { ExecutionUuidAggResult } from './get_execution_log_aggregation'; import { getExecutionLogAggregation, formatExecutionLogResult, - ExecutionUuidAggResult, getExecutionKPIAggregation, formatExecutionKPIResult, } from './get_execution_log_aggregation'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.ts index ff11f831662cc..b10a57cfd61e1 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_execution_log_aggregation.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import Boom from '@hapi/boom'; import { flatMap, get, isEmpty } from 'lodash'; -import { AggregateEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; +import type { AggregateEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { IExecutionLog, IExecutionLogResult, EMPTY_EXECUTION_KPI_RESULT } from '../../common'; +import type { IExecutionLog, IExecutionLogResult } from '../../common'; +import { EMPTY_EXECUTION_KPI_RESULT } from '../../common'; const DEFAULT_MAX_BUCKETS_LIMIT = 1000; // do not retrieve more than this number of executions const DEFAULT_MAX_KPI_BUCKETS_LIMIT = 10000; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.test.ts index 436d75dc1c775..6409a4ead1756 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { connectorTokenClientMock } from './connector_token_client.mock'; import { loggingSystemMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.ts index 3efe7900ea6b6..c288e37489b2f 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_gcp_oauth_access_token.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { GoogleAuth } from 'google-auth-library'; -import { ConnectorToken, ConnectorTokenClientContract } from '../types'; +import type { ConnectorToken, ConnectorTokenClientContract } from '../types'; interface GetOAuthJwtAccessTokenOpts { connectorId?: string; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.test.ts index 17b3c27b2f645..596bb48a2f2a0 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { getNodeSSLOptions, getSSLSettingsFromConfig } from './get_node_ssl_options'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; const logger = loggingSystemMock.create().get() as jest.Mocked; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.ts index d01b665d6b304..b92db6914e646 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_node_ssl_options.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PeerCertificate } from 'tls'; -import { Logger } from '@kbn/core/server'; -import { SSLSettings } from '../types'; +import type { PeerCertificate } from 'tls'; +import type { Logger } from '@kbn/core/server'; +import type { SSLSettings } from '../types'; export function getNodeSSLOptions( logger: Logger, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.test.ts index 8e611b0e5e67b..f47ea5cc2dda0 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import sinon from 'sinon'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { asyncForEach } from '@kbn/std'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.ts index c6de6011d6f6d..a7476e75e5d43 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_client_credentials_access_token.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ConnectorToken, ConnectorTokenClientContract } from '../types'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ConnectorToken, ConnectorTokenClientContract } from '../types'; import { requestOAuthClientCredentialsToken } from './request_oauth_client_credentials_token'; export interface GetOAuthClientCredentialsConfig { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.test.ts index f647056649a21..8bcab7975b40e 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import sinon from 'sinon'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { asyncForEach } from '@kbn/std'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.ts index ce12f035400b2..7c07e500202db 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_oauth_jwt_access_token.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ConnectorToken, ConnectorTokenClientContract } from '../types'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ConnectorToken, ConnectorTokenClientContract } from '../types'; import { createJWTAssertion } from './create_jwt_assertion'; import { requestOAuthJWTToken } from './request_oauth_jwt_token'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_bedrock_converse.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_bedrock_converse.ts index 55bd9e6582e00..f62254443cdf0 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_bedrock_converse.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_bedrock_converse.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SmithyMessageDecoderStream } from '@smithy/eventstream-codec'; -import { Logger } from '@kbn/logging'; +import type { SmithyMessageDecoderStream } from '@smithy/eventstream-codec'; +import type { Logger } from '@kbn/logging'; export type SmithyStream = SmithyMessageDecoderStream<{ metadata?: { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.test.ts index c18bf9b1fd76c..c1bf50395d0ab 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.test.ts @@ -4,13 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - getTokenCountFromInvokeAsyncIterator, - InvokeAsyncIteratorBody, -} from './get_token_count_from_invoke_async_iterator'; +import type { InvokeAsyncIteratorBody } from './get_token_count_from_invoke_async_iterator'; +import { getTokenCountFromInvokeAsyncIterator } from './get_token_count_from_invoke_async_iterator'; import { loggerMock } from '@kbn/logging-mocks'; -import { Stream } from 'openai/streaming'; -import { ChatCompletionChunk } from 'openai/resources/chat/completions'; +import type { Stream } from 'openai/streaming'; +import type { ChatCompletionChunk } from 'openai/resources/chat/completions'; const body: InvokeAsyncIteratorBody = { messages: [ diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.ts index 9c9c6a47ffed6..00306358d342a 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_async_iterator.ts @@ -5,10 +5,13 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { encode } from 'gpt-tokenizer'; -import { Stream } from 'openai/streaming'; -import { ChatCompletionMessageParam, ChatCompletionChunk } from 'openai/resources/chat/completions'; +import type { Stream } from 'openai/streaming'; +import type { + ChatCompletionMessageParam, + ChatCompletionChunk, +} from 'openai/resources/chat/completions'; export interface InvokeAsyncIteratorBody { messages: ChatCompletionMessageParam[]; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_stream.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_stream.ts index 909b7e09abda0..158c4b45378fd 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_stream.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_invoke_stream.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { encode } from 'gpt-tokenizer'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { finished } from 'stream/promises'; import { EventStreamCodec } from '@smithy/eventstream-codec'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_openai_stream.ts b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_openai_stream.ts index 5c19a23e6d230..2efe1d960ad72 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_openai_stream.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/get_token_count_from_openai_stream.ts @@ -7,10 +7,10 @@ import { encode } from 'gpt-tokenizer'; import { isEmpty, omitBy } from 'lodash'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { finished } from 'stream/promises'; import type OpenAI from 'openai'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; export async function getTokenCountFromOpenAIStream({ responseStream, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/has_reached_queued_actions_limit.ts b/x-pack/platform/plugins/shared/actions/server/lib/has_reached_queued_actions_limit.ts index 3c88b82712925..b76df16ae97e7 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/has_reached_queued_actions_limit.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/has_reached_queued_actions_limit.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; export async function hasReachedTheQueuedActionsLimit( taskManager: TaskManagerStartContract, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/is_preconfigured.ts b/x-pack/platform/plugins/shared/actions/server/lib/is_preconfigured.ts index 9f42c496d7cb2..39b17e21dd3e2 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/is_preconfigured.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/is_preconfigured.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionsClientContext } from '../actions_client'; +import type { ActionsClientContext } from '../actions_client'; export function isPreconfigured(context: ActionsClientContext, connectorId: string): boolean { return !!context.inMemoryConnectors.find( diff --git a/x-pack/platform/plugins/shared/actions/server/lib/is_system_action.ts b/x-pack/platform/plugins/shared/actions/server/lib/is_system_action.ts index e21e1ee480df8..cf7a853b7b99a 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/is_system_action.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/is_system_action.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionsClientContext } from '../actions_client'; +import type { ActionsClientContext } from '../actions_client'; export function isSystemAction(context: ActionsClientContext, connectorId: string): boolean { return !!context.inMemoryConnectors.find( diff --git a/x-pack/platform/plugins/shared/actions/server/lib/license_state.mock.ts b/x-pack/platform/plugins/shared/actions/server/lib/license_state.mock.ts index 72b0401dcf183..e2c5baf0c7492 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/license_state.mock.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/license_state.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; export const createLicenseStateMock = () => { const licenseState: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/license_state.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/license_state.test.ts index 7c2ed39f1fa49..d356a5fc34787 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/license_state.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/license_state.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { ActionType } from '../types'; +import type { ActionType } from '../types'; import { Subject } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import { LicenseState, ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; +import { LicenseState } from './license_state'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; describe('checkLicense()', () => { const getRawLicense = jest.fn(); diff --git a/x-pack/platform/plugins/shared/actions/server/lib/license_state.ts b/x-pack/platform/plugins/shared/actions/server/lib/license_state.ts index c863e6a6b7b74..dddb5075c1656 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/license_state.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/license_state.ts @@ -7,12 +7,12 @@ import { i18n } from '@kbn/i18n'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { Observable, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; import { assertNever } from '@kbn/std'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; import { PLUGIN } from '../constants/plugin'; -import { ActionType } from '../types'; +import type { ActionType } from '../types'; import { ActionTypeDisabledError } from './errors'; import { getActionTypeFeatureUsageName } from './get_action_type_feature_usage_name'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/mustache_lambdas.ts b/x-pack/platform/plugins/shared/actions/server/lib/mustache_lambdas.ts index 8d4a87556b70f..86b2b5c0a0789 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/mustache_lambdas.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/mustache_lambdas.ts @@ -8,7 +8,7 @@ import * as tinymath from '@kbn/tinymath'; import { parse as hjsonParse } from 'hjson'; import moment from 'moment-timezone'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { formatNumber } from './number_formatter'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.test.ts index ed07b6899a318..5414fe863dda6 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.test.ts @@ -6,11 +6,11 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; +import type { Escape } from './mustache_renderer'; import { renderMustacheString, renderMustacheStringNoEscape, renderMustacheObject, - Escape, } from './mustache_renderer'; const logger = loggingSystemMock.create().get(); diff --git a/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.ts b/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.ts index 2489391a0985d..2971dba219e6f 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/mustache_renderer.ts @@ -7,7 +7,7 @@ import Mustache from 'mustache'; import { isString, isPlainObject, cloneDeepWith, merge } from 'lodash'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { getMustacheLambdas } from './mustache_lambdas'; export type Escape = 'markdown' | 'slack' | 'json' | 'none'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/number_formatter.ts b/x-pack/platform/plugins/shared/actions/server/lib/number_formatter.ts index f1a2b3367d52f..4e4b82406714a 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/number_formatter.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/number_formatter.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; const DEFAULT_LOCALES = ['en-US']; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.test.ts index b9d87fe96e975..4268b76f52667 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.test.ts @@ -7,7 +7,7 @@ import { validatedRelatedSavedObjects } from './related_saved_objects'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; const loggerMock = loggingSystemMock.createLogger(); diff --git a/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.ts b/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.ts index a4b2f8a1dfdfb..027229b12be6c 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/related_saved_objects.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; export type RelatedSavedObjects = TypeOf; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.test.ts index 5a8b522c4e447..8d83aeb397e43 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.test.ts @@ -9,7 +9,7 @@ jest.mock('axios', () => ({ create: jest.fn(), })); import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { requestOAuthClientCredentialsToken } from './request_oauth_client_credentials_token'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.ts index 9cfa2ead2f959..aa8749292bf6b 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_client_credentials_token.ts @@ -4,10 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { OAuthTokenResponse, requestOAuthToken } from './request_oauth_token'; -import { RewriteResponseCase } from '../../common'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { OAuthTokenResponse } from './request_oauth_token'; +import { requestOAuthToken } from './request_oauth_token'; +import type { RewriteResponseCase } from '../../common'; export const OAUTH_CLIENT_CREDENTIALS_GRANT_TYPE = 'client_credentials'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.test.ts index 96d024047566e..badc952033f3d 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.test.ts @@ -9,7 +9,7 @@ jest.mock('axios', () => ({ create: jest.fn(), })); import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { requestOAuthJWTToken } from './request_oauth_jwt_token'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.ts index d5d476c533557..27100f8213758 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_jwt_token.ts @@ -4,10 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { OAuthTokenResponse, requestOAuthToken } from './request_oauth_token'; -import { RewriteResponseCase } from '../../common'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { OAuthTokenResponse } from './request_oauth_token'; +import { requestOAuthToken } from './request_oauth_token'; +import type { RewriteResponseCase } from '../../common'; // This is a standard for JSON Web Token (JWT) Profile // for OAuth 2.0 Client Authentication and Authorization Grants https://datatracker.ietf.org/doc/html/rfc7523#section-8.1 diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.test.ts index 46b9d356e7729..5fe5aa17f61a9 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.test.ts @@ -9,7 +9,7 @@ jest.mock('axios', () => ({ create: jest.fn(), })); import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { requestOAuthToken } from './request_oauth_token'; import { actionsConfigMock } from '../actions_config.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.ts b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.ts index ab62dd726f7a8..984933bb7cc24 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/request_oauth_token.ts @@ -8,10 +8,10 @@ import qs from 'query-string'; import axios from 'axios'; import stringify from 'json-stable-stringify'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { request } from './axios_utils'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { AsApiContract } from '../../common'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { AsApiContract } from '../../common'; export interface OAuthTokenResponse { tokenType: string; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.test.ts index 200077e24c2c8..ce39cad4757f3 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.test.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { retryIfConflicts, RetryForConflictsAttempts } from './retry_if_conflicts'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.ts b/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.ts index bae6bd95a682f..caab69e556caf 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/retry_if_conflicts.ts @@ -9,7 +9,8 @@ // function ends up throwing a SavedObject 409 conflict. // This is a copy of the retryIfConflicts function from the alerting plugin -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; type RetryableForConflicts = () => Promise; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/space_id_to_namespace.ts b/x-pack/platform/plugins/shared/actions/server/lib/space_id_to_namespace.ts index 94410c3272e0f..f3d337696bce0 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/space_id_to_namespace.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/space_id_to_namespace.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; export function spaceIdToNamespace(spaces?: SpacesPluginStart, spaceId?: string) { return spaces && spaceId ? spaces.spacesService.spaceIdToNamespace(spaceId) : undefined; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.test.ts index 0dc2b2f3f5c9a..ca5b0825c3f36 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.test.ts @@ -7,7 +7,8 @@ import sinon from 'sinon'; import { ActionExecutor } from './action_executor'; -import { ConcreteTaskInstance, TaskErrorSource, TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskErrorSource, TaskStatus } from '@kbn/task-manager-plugin/server'; import { TaskRunnerFactory } from './task_runner_factory'; import { actionTypeRegistryMock } from '../action_type_registry.mock'; import { actionExecutorMock } from './action_executor.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.ts b/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.ts index b718a32a2e4ad..8a7051518f70a 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/task_runner_factory.ts @@ -8,14 +8,14 @@ import { v4 as uuidv4 } from 'uuid'; import { pick } from 'lodash'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/server'; +import type { RunContext } from '@kbn/task-manager-plugin/server'; import { createTaskRunError, - RunContext, TaskErrorSource, throwRetryableError, throwUnrecoverableError, } from '@kbn/task-manager-plugin/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; import { createRetryableError, getErrorSource } from '@kbn/task-manager-plugin/server/task_running'; import { type IBasePath, type Headers, type FakeRawRequest } from '@kbn/core-http-server'; import { kibanaRequestFactory } from '@kbn/core-http-server-utils'; @@ -26,8 +26,8 @@ import type { SavedObjectReference, } from '@kbn/core-saved-objects-api-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { ActionExecutorContract } from './action_executor'; -import { +import type { ActionExecutorContract } from './action_executor'; +import type { ActionTaskExecutorParams, ActionTaskParams, ActionTypeExecutorResult, @@ -35,14 +35,13 @@ import { SpaceIdToNamespaceFunction, } from '../types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from '../constants/saved_objects'; -import { - ActionExecutionSourceType, - asEmptySource, - asSavedObjectExecutionSource, -} from './action_execution_source'; -import { RelatedSavedObjects, validatedRelatedSavedObjects } from './related_saved_objects'; +import type { ActionExecutionSourceType } from './action_execution_source'; +import { asEmptySource, asSavedObjectExecutionSource } from './action_execution_source'; +import type { RelatedSavedObjects } from './related_saved_objects'; +import { validatedRelatedSavedObjects } from './related_saved_objects'; import { injectSavedObjectReferences } from './action_task_params_utils'; -import { IN_MEMORY_METRICS, InMemoryMetrics } from '../monitoring'; +import type { InMemoryMetrics } from '../monitoring'; +import { IN_MEMORY_METRICS } from '../monitoring'; import { ActionTypeDisabledError } from './errors'; export interface TaskRunnerContext { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/track_legacy_route_usage.ts b/x-pack/platform/plugins/shared/actions/server/lib/track_legacy_route_usage.ts index 2d33322630ef4..e0484031b10e4 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/track_legacy_route_usage.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/track_legacy_route_usage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export function trackLegacyRouteUsage(route: string, usageCounter?: UsageCounter) { if (usageCounter) { diff --git a/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.test.ts b/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.test.ts index 01f48769bd273..6a1d3ad999bf2 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.test.ts @@ -13,7 +13,7 @@ import { validateSecrets, validateConnector, } from './validate_with_schema'; -import { +import type { ActionType, ActionTypeConfig, ActionTypeParams, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.ts b/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.ts index 55674ee3efba7..47b69da84b2b1 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/validate_with_schema.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { +import type { ActionType, ActionTypeConfig, ActionTypeSecrets, diff --git a/x-pack/platform/plugins/shared/actions/server/lib/verify_api_access.ts b/x-pack/platform/plugins/shared/actions/server/lib/verify_api_access.ts index 7076918498b00..77571f584593f 100644 --- a/x-pack/platform/plugins/shared/actions/server/lib/verify_api_access.ts +++ b/x-pack/platform/plugins/shared/actions/server/lib/verify_api_access.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; export function verifyApiAccess(licenseState: ILicenseState) { const licenseCheckResults = licenseState.getLicenseInformation(); diff --git a/x-pack/platform/plugins/shared/actions/server/mocks.ts b/x-pack/platform/plugins/shared/actions/server/mocks.ts index 71450fb4e0d83..b318e7b09f822 100644 --- a/x-pack/platform/plugins/shared/actions/server/mocks.ts +++ b/x-pack/platform/plugins/shared/actions/server/mocks.ts @@ -12,10 +12,12 @@ import { savedObjectsRepositoryMock, } from '@kbn/core/server/mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; -import { Logger } from '@kbn/core/server'; -import { actionsClientMock, ActionsClientMock } from './actions_client/actions_client.mock'; -import { PluginSetupContract, PluginStartContract, renderActionParameterTemplates } from './plugin'; -import { Services, UnsecuredServices } from './types'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsClientMock } from './actions_client/actions_client.mock'; +import { actionsClientMock } from './actions_client/actions_client.mock'; +import type { PluginSetupContract, PluginStartContract } from './plugin'; +import { renderActionParameterTemplates } from './plugin'; +import type { Services, UnsecuredServices } from './types'; import { actionsAuthorizationMock } from './authorization/actions_authorization.mock'; import { ConnectorTokenClient } from './lib/connector_token_client'; import { unsecuredActionsClientMock } from './unsecured_actions_client/unsecured_actions_client.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/in_memory_metrics.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/in_memory_metrics.ts index 2d9b9f61407db..951824f4c76f5 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/in_memory_metrics.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/in_memory_metrics.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; export enum IN_MEMORY_METRICS { ACTION_EXECUTIONS = 'actionExecutions', diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.test.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.test.ts index c2f11b0398de9..982af41cf01fa 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.test.ts @@ -5,12 +5,12 @@ * 2.0. */ import { coreMock } from '@kbn/core/public/mocks'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { monitoringCollectionMock } from '@kbn/monitoring-collection-plugin/server/mocks'; -import { Metric } from '@kbn/monitoring-collection-plugin/server'; +import type { Metric } from '@kbn/monitoring-collection-plugin/server'; import { registerClusterCollector } from './register_cluster_collector'; -import { ActionsPluginsStart } from '../plugin'; -import { ClusterActionsMetric } from './types'; +import type { ActionsPluginsStart } from '../plugin'; +import type { ClusterActionsMetric } from './types'; jest.useFakeTimers(); jest.setSystemTime(new Date('2020-03-09').getTime()); diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.ts index 23c4953b40d6e..82a5cae7557b7 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/register_cluster_collector.ts @@ -8,11 +8,12 @@ import type { AggregationsKeyedPercentiles, AggregationsPercentilesAggregateBase, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; import { aggregateTaskOverduePercentilesForType } from '@kbn/task-manager-plugin/server'; -import { CoreSetup } from '@kbn/core/server'; -import { ActionsPluginsStart } from '../plugin'; -import { ClusterActionsMetric, EMPTY_CLUSTER_ACTIONS_METRICS } from './types'; +import type { CoreSetup } from '@kbn/core/server'; +import type { ActionsPluginsStart } from '../plugin'; +import type { ClusterActionsMetric } from './types'; +import { EMPTY_CLUSTER_ACTIONS_METRICS } from './types'; export function registerClusterCollector({ monitoringCollection, diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.test.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.test.ts index 19fce333ecc3a..e7b7e6e7941c4 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.test.ts @@ -5,9 +5,9 @@ * 2.0. */ import { monitoringCollectionMock } from '@kbn/monitoring-collection-plugin/server/mocks'; -import { Metric } from '@kbn/monitoring-collection-plugin/server'; +import type { Metric } from '@kbn/monitoring-collection-plugin/server'; import { registerNodeCollector } from './register_node_collector'; -import { NodeActionsMetric } from './types'; +import type { NodeActionsMetric } from './types'; import { IN_MEMORY_METRICS } from '.'; import { inMemoryMetricsMock } from './in_memory_metrics.mock'; diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.ts index f2e0473ed63a1..2a9ed34514d94 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/register_node_collector.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; -import { InMemoryMetrics, IN_MEMORY_METRICS } from '.'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { InMemoryMetrics } from '.'; +import { IN_MEMORY_METRICS } from '.'; export function registerNodeCollector({ monitoringCollection, diff --git a/x-pack/platform/plugins/shared/actions/server/monitoring/types.ts b/x-pack/platform/plugins/shared/actions/server/monitoring/types.ts index 83a43dd327d59..50c145ef2bb33 100644 --- a/x-pack/platform/plugins/shared/actions/server/monitoring/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/monitoring/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MetricResult } from '@kbn/monitoring-collection-plugin/server'; +import type { MetricResult } from '@kbn/monitoring-collection-plugin/server'; export const EMPTY_CLUSTER_ACTIONS_METRICS: ClusterActionsMetric = { overdue: { diff --git a/x-pack/platform/plugins/shared/actions/server/plugin.test.ts b/x-pack/platform/plugins/shared/actions/server/plugin.test.ts index 2b127b68ba9a6..1bd31160d0b7e 100644 --- a/x-pack/platform/plugins/shared/actions/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/plugin.test.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { schema, ByteSizeValue } from '@kbn/config-schema'; -import { PluginInitializerContext, RequestHandlerContext } from '@kbn/core/server'; +import type { PluginInitializerContext, RequestHandlerContext } from '@kbn/core/server'; import { coreMock, httpServerMock } from '@kbn/core/server/mocks'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; @@ -16,14 +16,10 @@ import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/s import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { eventLogMock } from '@kbn/event-log-plugin/server/mocks'; import { serverlessPluginMock } from '@kbn/serverless/server/mocks'; -import { ActionType, ActionsApiRequestHandlerContext, ExecutorType } from './types'; -import { ActionsConfig } from './config'; -import { - ActionsPlugin, - ActionsPluginsSetup, - ActionsPluginsStart, - PluginSetupContract, -} from './plugin'; +import type { ActionType, ActionsApiRequestHandlerContext, ExecutorType } from './types'; +import type { ActionsConfig } from './config'; +import type { ActionsPluginsSetup, ActionsPluginsStart, PluginSetupContract } from './plugin'; +import { ActionsPlugin } from './plugin'; import { AlertHistoryEsIndexConnectorId, DEFAULT_MICROSOFT_EXCHANGE_URL, diff --git a/x-pack/platform/plugins/shared/actions/server/plugin.ts b/x-pack/platform/plugins/shared/actions/server/plugin.ts index 9385eb9bc08bc..23a2f2de97816 100644 --- a/x-pack/platform/plugins/shared/actions/server/plugin.ts +++ b/x-pack/platform/plugins/shared/actions/server/plugin.ts @@ -6,8 +6,8 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { +import type { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { PluginInitializerContext, Plugin, CoreSetup, @@ -21,43 +21,39 @@ import { ISavedObjectsRepository, } from '@kbn/core/server'; import { SECURITY_EXTENSION_ID } from '@kbn/core-saved-objects-server'; -import { +import type { EncryptedSavedObjectsClient, EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { SpacesPluginStart, SpacesPluginSetup } from '@kbn/spaces-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; -import { +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { SpacesPluginStart, SpacesPluginSetup } from '@kbn/spaces-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { IEventLogClientService, IEventLogger, IEventLogService, } from '@kbn/event-log-plugin/server'; -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; -import { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/server'; +import type { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/server'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; -import { ActionsConfig, AllowedHosts, EnabledConnectorTypes, getValidatedConfig } from './config'; +import type { ActionsConfig, EnabledConnectorTypes } from './config'; +import { AllowedHosts, getValidatedConfig } from './config'; import { resolveCustomHosts } from './lib/custom_host_settings'; import { events } from './lib/event_based_telemetry'; import { ActionsClient } from './actions_client/actions_client'; import { ActionTypeRegistry } from './action_type_registry'; import { createBulkExecutionEnqueuerFunction } from './create_execute_function'; import { registerActionsUsageCollector } from './usage'; -import { - ActionExecutor, - TaskRunnerFactory, - LicenseState, - ILicenseState, - spaceIdToNamespace, -} from './lib'; -import { +import type { ILicenseState } from './lib'; +import { ActionExecutor, TaskRunnerFactory, LicenseState, spaceIdToNamespace } from './lib'; +import type { Services, ActionType, InMemoryConnector, @@ -68,7 +64,8 @@ import { UnsecuredServices, } from './types'; -import { ActionsConfigurationUtilities, getActionsConfigurationUtilities } from './actions_config'; +import type { ActionsConfigurationUtilities } from './actions_config'; +import { getActionsConfigurationUtilities } from './actions_config'; import { defineRoutes } from './routes'; import { initializeActionsTelemetry, scheduleActionsTelemetry } from './usage/task'; @@ -81,7 +78,7 @@ import { import { setupSavedObjects } from './saved_objects'; import { ACTIONS_FEATURE } from './feature'; import { ActionsAuthorization } from './authorization/actions_authorization'; -import { ActionExecutionSource } from './lib/action_execution_source'; +import type { ActionExecutionSource } from './lib/action_execution_source'; import { ensureSufficientLicense } from './lib/ensure_sufficient_license'; import { renderMustacheObject } from './lib/mustache_renderer'; import { getAlertHistoryEsIndex } from './preconfigured_connectors/alert_history_es_index/alert_history_es_index'; @@ -90,12 +87,10 @@ import { ACTIONS_FEATURE_ID, AlertHistoryEsIndexConnectorId } from '../common'; import { EVENT_LOG_ACTIONS, EVENT_LOG_PROVIDER } from './constants/event_log'; import { ConnectorTokenClient } from './lib/connector_token_client'; import { InMemoryMetrics, registerClusterCollector, registerNodeCollector } from './monitoring'; -import { - isConnectorDeprecated, - ConnectorWithOptionalDeprecation, -} from './application/connector/lib'; +import type { ConnectorWithOptionalDeprecation } from './application/connector/lib'; +import { isConnectorDeprecated } from './application/connector/lib'; import { createSubActionConnectorFramework } from './sub_action_framework'; -import { +import type { ICaseServiceAbstract, IServiceAbstract, SubActionConnectorType, diff --git a/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/alert_history_es_index.ts b/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/alert_history_es_index.ts index 206cfc3567e4e..e29a5f4a48c90 100644 --- a/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/alert_history_es_index.ts +++ b/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/alert_history_es_index.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { InMemoryConnector } from '../../types'; +import type { InMemoryConnector } from '../../types'; import { AlertHistoryEsIndexConnectorId, AlertHistoryDefaultIndexName } from '../../../common'; const EsIndexActionTypeId = '.index'; diff --git a/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/create_alert_history_index_template.ts b/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/create_alert_history_index_template.ts index 670e3f2953a4e..6cf5498547de3 100644 --- a/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/create_alert_history_index_template.ts +++ b/x-pack/platform/plugins/shared/actions/server/preconfigured_connectors/alert_history_es_index/create_alert_history_index_template.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { ALERT_HISTORY_PREFIX } from '../../../common'; import mappings from './mappings.json'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/_mock_handler_arguments.ts b/x-pack/platform/plugins/shared/actions/server/routes/_mock_handler_arguments.ts index fc2610b804b69..7ac8fd3954244 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/_mock_handler_arguments.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/_mock_handler_arguments.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; import { identity } from 'lodash'; import type { MethodKeysOf } from '@kbn/utility-types'; import { httpServerMock } from '@kbn/core/server/mocks'; -import { ActionsRequestHandlerContext } from '../types'; +import type { ActionsRequestHandlerContext } from '../types'; import { actionsClientMock } from '../mocks'; -import { ActionsClientMock } from '../actions_client/actions_client.mock'; -import { ConnectorType } from '../application/connector/types'; +import type { ActionsClientMock } from '../actions_client/actions_client.mock'; +import type { ConnectorType } from '../application/connector/types'; export function mockHandlerArguments( { diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/common_transforms/transform_connector_response/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/common_transforms/transform_connector_response/v1.ts index 08b32a10e7e45..4320dd82ad9dc 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/common_transforms/transform_connector_response/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/common_transforms/transform_connector_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorResponseV1 } from '../../../../../common/routes/connector/response'; -import { Connector } from '../../../../application/connector/types'; +import type { ConnectorResponseV1 } from '../../../../../common/routes/connector/response'; +import type { Connector } from '../../../../application/connector/types'; export const transformConnectorResponse = ({ actionTypeId, diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/create/create.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/create/create.ts index d828c7339dc26..ef60da56d1b68 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/create/create.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/create/create.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ActionsRequestHandlerContext } from '../../../types'; -import { ILicenseState } from '../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ActionsRequestHandlerContext } from '../../../types'; +import type { ILicenseState } from '../../../lib'; import { BASE_ACTION_API_PATH } from '../../../../common'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { connectorResponseSchemaV1 } from '../../../../common/routes/connector/response'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/create/transforms/transform_connector_body/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/create/transforms/transform_connector_body/v1.ts index 07d7a5e7afa4c..42981052ac530 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/create/transforms/transform_connector_body/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/create/transforms/transform_connector_body/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorCreateParams } from '../../../../../application/connector/methods/create/types'; -import { CreateConnectorRequestBodyV1 } from '../../../../../../common/routes/connector/apis/create'; +import type { ConnectorCreateParams } from '../../../../../application/connector/methods/create/types'; +import type { CreateConnectorRequestBodyV1 } from '../../../../../../common/routes/connector/apis/create'; export const transformCreateConnectorBody = ({ connector_type_id: actionTypeId, diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/delete/delete.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/delete/delete.ts index acb9b64b754c8..92fe32297e071 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/delete/delete.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/delete/delete.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../lib'; import { BASE_ACTION_API_PATH } from '../../../../common'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { verifyAccessAndContext } from '../../verify_access_and_context'; -import { - deleteConnectorRequestParamsSchemaV1, - DeleteConnectorRequestParamsV1, -} from '../../../../common/routes/connector/apis/delete'; +import type { DeleteConnectorRequestParamsV1 } from '../../../../common/routes/connector/apis/delete'; +import { deleteConnectorRequestParamsSchemaV1 } from '../../../../common/routes/connector/apis/delete'; import { DEFAULT_ACTION_ROUTE_SECURITY } from '../../constants'; export const deleteConnectorRoute = ( diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.test.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.test.ts index a0f5bf0629aec..99b3c74c3d358 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.test.ts @@ -11,7 +11,7 @@ import { licenseStateMock } from '../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../_mock_handler_arguments'; import { asHttpRequestExecutionSource } from '../../../lib'; import { actionsClientMock } from '../../../actions_client/actions_client.mock'; -import { ActionTypeExecutorResult } from '../../../types'; +import type { ActionTypeExecutorResult } from '../../../types'; import { verifyAccessAndContext } from '../../verify_access_and_context'; jest.mock('../../verify_access_and_context', () => ({ diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.ts index bbcb4f6a5a39c..50d50eac48e55 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/execute.ts @@ -5,19 +5,21 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../lib'; -import { ActionTypeExecutorResult, ActionsRequestHandlerContext } from '../../../types'; +import type { ActionTypeExecutorResult, ActionsRequestHandlerContext } from '../../../types'; import { BASE_ACTION_API_PATH } from '../../../../common'; import { asHttpRequestExecutionSource } from '../../../lib/action_execution_source'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { connectorResponseSchemaV1 } from '../../../../common/routes/connector/response'; +import type { + ExecuteConnectorRequestBodyV1, + ExecuteConnectorRequestParamsV1, +} from '../../../../common/routes/connector/apis/execute'; import { executeConnectorRequestBodySchemaV1, - ExecuteConnectorRequestBodyV1, executeConnectorRequestParamsSchemaV1, - ExecuteConnectorRequestParamsV1, } from '../../../../common/routes/connector/apis/execute'; import { transformExecuteConnectorResponseV1 } from './transforms'; import { DEFAULT_ACTION_ROUTE_SECURITY } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/transforms/transform_connector_response/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/transforms/transform_connector_response/v1.ts index bc001cd9f9103..6aff420adb098 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/transforms/transform_connector_response/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/execute/transforms/transform_connector_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorExecuteResponseV1 } from '../../../../../../common/routes/connector/response'; -import { ActionTypeExecutorResult } from '../../../../../types'; +import type { ConnectorExecuteResponseV1 } from '../../../../../../common/routes/connector/response'; +import type { ActionTypeExecutorResult } from '../../../../../types'; export const transformExecuteConnectorResponse = ({ actionId, diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/get/get.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/get/get.ts index e5777d6ab08ff..7e3f65f2b3d6c 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/get/get.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/get/get.ts @@ -5,16 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - getConnectorParamsSchemaV1, - GetConnectorParamsV1, -} from '../../../../common/routes/connector/apis/get'; +import type { IRouter } from '@kbn/core/server'; +import type { GetConnectorParamsV1 } from '../../../../common/routes/connector/apis/get'; +import { getConnectorParamsSchemaV1 } from '../../../../common/routes/connector/apis/get'; import { connectorResponseSchemaV1 } from '../../../../common/routes/connector/response'; import { transformConnectorResponseV1 } from '../common_transforms'; -import { ILicenseState } from '../../../lib'; +import type { ILicenseState } from '../../../lib'; import { BASE_ACTION_API_PATH } from '../../../../common'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { DEFAULT_ACTION_ROUTE_SECURITY } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/get_all.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/get_all.ts index 945e878d445bd..48c847fa71138 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/get_all.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/get_all.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { AllConnectorsResponseV1 } from '../../../../common/routes/connector/response'; +import type { IRouter } from '@kbn/core/server'; +import type { AllConnectorsResponseV1 } from '../../../../common/routes/connector/response'; import { transformGetAllConnectorsResponseV1 } from './transforms'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { BASE_ACTION_API_PATH } from '../../../../common'; -import { ILicenseState } from '../../../lib'; +import type { ILicenseState } from '../../../lib'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { DEFAULT_ACTION_ROUTE_SECURITY } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/transforms/transform_connectors_response/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/transforms/transform_connectors_response/v1.ts index a651255536eaf..9f0c29f3c8892 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/transforms/transform_connectors_response/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all/transforms/transform_connectors_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorWithExtraFindData } from '../../../../../application/connector/types'; -import { AllConnectorsResponseV1 } from '../../../../../../common/routes/connector/response'; +import type { ConnectorWithExtraFindData } from '../../../../../application/connector/types'; +import type { AllConnectorsResponseV1 } from '../../../../../../common/routes/connector/response'; export const transformGetAllConnectorsResponse = ( results: ConnectorWithExtraFindData[] diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all_system/get_all_system.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all_system/get_all_system.ts index 4259f113a4456..5e61b4fdbaf8b 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all_system/get_all_system.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/get_all_system/get_all_system.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { AllConnectorsResponseV1 } from '../../../../common/routes/connector/response'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { AllConnectorsResponseV1 } from '../../../../common/routes/connector/response'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { INTERNAL_BASE_ACTION_API_PATH } from '../../../../common'; -import { ILicenseState } from '../../../lib'; +import type { ILicenseState } from '../../../lib'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { transformGetAllConnectorsResponseV1 } from '../get_all/transforms'; import { DEFAULT_ACTION_ROUTE_SECURITY } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.test.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.test.ts index 148fe9973818f..355995da3aede 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.test.ts @@ -6,13 +6,13 @@ */ import { httpServiceMock } from '@kbn/core/server/mocks'; -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; import { licenseStateMock } from '../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../_mock_handler_arguments'; import { listTypesRoute } from './list_types'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { actionsClientMock } from '../../../mocks'; -import { SubFeature } from '../../../../common'; +import type { SubFeature } from '../../../../common'; jest.mock('../../verify_access_and_context', () => ({ verifyAccessAndContext: jest.fn(), diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.ts index 3078b9438d875..f03fe8d0a0503 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/list_types.ts @@ -5,16 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ConnectorTypesResponseV1 } from '../../../../common/routes/connector/response'; -import { - connectorTypesQuerySchemaV1, - ConnectorTypesRequestQueryV1, -} from '../../../../common/routes/connector/apis/connector_types'; +import type { IRouter } from '@kbn/core/server'; +import type { ConnectorTypesResponseV1 } from '../../../../common/routes/connector/response'; +import type { ConnectorTypesRequestQueryV1 } from '../../../../common/routes/connector/apis/connector_types'; +import { connectorTypesQuerySchemaV1 } from '../../../../common/routes/connector/apis/connector_types'; import { transformListTypesResponseV1 } from './transforms'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { BASE_ACTION_API_PATH } from '../../../../common'; -import { ILicenseState } from '../../../lib'; +import type { ILicenseState } from '../../../lib'; import { verifyAccessAndContext } from '../../verify_access_and_context'; export const listTypesRoute = ( diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/transforms/transform_list_types_response/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/transforms/transform_list_types_response/v1.ts index e1ba6dd56d732..d22ab13cfeb0a 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/transforms/transform_list_types_response/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types/transforms/transform_list_types_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorType } from '../../../../../application/connector/types'; -import { ConnectorTypesResponseV1 } from '../../../../../../common/routes/connector/response'; +import type { ConnectorType } from '../../../../../application/connector/types'; +import type { ConnectorTypesResponseV1 } from '../../../../../../common/routes/connector/response'; export const transformListTypesResponse = ( results: ConnectorType[] diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.test.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.test.ts index 1402dc0820721..3c7a3889d6c3c 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.test.ts @@ -6,13 +6,13 @@ */ import { httpServiceMock } from '@kbn/core/server/mocks'; -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; import { licenseStateMock } from '../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../_mock_handler_arguments'; import { listTypesWithSystemRoute } from './list_types_system'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { actionsClientMock } from '../../../mocks'; -import { SubFeature } from '../../../../common'; +import type { SubFeature } from '../../../../common'; jest.mock('../../verify_access_and_context', () => ({ verifyAccessAndContext: jest.fn(), diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.ts index 892ded96bbded..3baf8c25c5a4c 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/list_types_system/list_types_system.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ConnectorTypesResponseV1 } from '../../../../common/routes/connector/response'; -import { - connectorTypesQuerySchemaV1, - ConnectorTypesRequestQueryV1, -} from '../../../../common/routes/connector/apis/connector_types'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ConnectorTypesResponseV1 } from '../../../../common/routes/connector/response'; +import type { ConnectorTypesRequestQueryV1 } from '../../../../common/routes/connector/apis/connector_types'; +import { connectorTypesQuerySchemaV1 } from '../../../../common/routes/connector/apis/connector_types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { INTERNAL_BASE_ACTION_API_PATH } from '../../../../common'; -import { ILicenseState } from '../../../lib'; +import type { ILicenseState } from '../../../lib'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { transformListTypesResponseV1 } from '../list_types/transforms'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/update/transforms/transform_update_connector_response/v1.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/update/transforms/transform_update_connector_response/v1.ts index abb26f8012caf..967747c4a77a8 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/update/transforms/transform_update_connector_response/v1.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/update/transforms/transform_update_connector_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConnectorResponseV1 } from '../../../../../../common/routes/connector/response'; -import { Connector } from '../../../../../application/connector/types'; +import type { ConnectorResponseV1 } from '../../../../../../common/routes/connector/response'; +import type { Connector } from '../../../../../application/connector/types'; export const transformUpdateConnectorResponse = ({ actionTypeId, diff --git a/x-pack/platform/plugins/shared/actions/server/routes/connector/update/update.ts b/x-pack/platform/plugins/shared/actions/server/routes/connector/update/update.ts index 8686ff2d7efd0..15adca763b8c5 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/connector/update/update.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/connector/update/update.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../lib'; import { BASE_ACTION_API_PATH } from '../../../../common'; -import { ActionsRequestHandlerContext } from '../../../types'; +import type { ActionsRequestHandlerContext } from '../../../types'; import { verifyAccessAndContext } from '../../verify_access_and_context'; import { connectorResponseSchemaV1 } from '../../../../common/routes/connector/response'; -import { +import type { UpdateConnectorBodyV1, UpdateConnectorParamsV1, +} from '../../../../common/routes/connector/apis/update'; +import { updateConnectorBodySchemaV1, updateConnectorParamsSchemaV1, } from '../../../../common/routes/connector/apis/update'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_kpi.ts b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_kpi.ts index a82cee84082bf..0044450f86d3c 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_kpi.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_kpi.ts @@ -4,16 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { - GetGlobalExecutionKPIParams, - INTERNAL_BASE_ACTION_API_PATH, - RewriteRequestCase, -} from '../../common'; +import type { GetGlobalExecutionKPIParams, RewriteRequestCase } from '../../common'; +import { INTERNAL_BASE_ACTION_API_PATH } from '../../common'; import { verifyAccessAndContext } from './verify_access_and_context'; -import { ActionsRequestHandlerContext } from '../types'; -import { ILicenseState } from '../lib'; +import type { ActionsRequestHandlerContext } from '../types'; +import type { ILicenseState } from '../lib'; import { rewriteNamespaces } from './rewrite_namespaces'; import { DEFAULT_ACTION_ROUTE_SECURITY } from './constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.test.ts b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.test.ts index c31dedb52bb9d..97c40a6ba3613 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.test.ts @@ -10,7 +10,7 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; import { actionsClientMock } from '../actions_client/actions_client.mock'; -import { IExecutionLogResult } from '../../common'; +import type { IExecutionLogResult } from '../../common'; import { verifyAccessAndContext } from './verify_access_and_context'; const actionsClient = actionsClientMock.create(); diff --git a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.ts b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.ts index 2dc6bffa8f6f0..86c52827cc5e7 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/get_global_execution_logs.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { ActionsRequestHandlerContext } from '../types'; -import { - GetGlobalExecutionLogParams, - INTERNAL_BASE_ACTION_API_PATH, - RewriteRequestCase, -} from '../../common'; +import type { ILicenseState } from '../lib'; +import type { ActionsRequestHandlerContext } from '../types'; +import type { GetGlobalExecutionLogParams, RewriteRequestCase } from '../../common'; +import { INTERNAL_BASE_ACTION_API_PATH } from '../../common'; import { verifyAccessAndContext } from './verify_access_and_context'; import { rewriteNamespaces } from './rewrite_namespaces'; import { DEFAULT_ACTION_ROUTE_SECURITY } from './constants'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/get_oauth_access_token.ts b/x-pack/platform/plugins/shared/actions/server/routes/get_oauth_access_token.ts index 0d296fe55070b..f8e51bd746049 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/get_oauth_access_token.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/get_oauth_access_token.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../lib'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../lib'; import { INTERNAL_BASE_ACTION_API_PATH } from '../../common'; -import { ActionsRequestHandlerContext } from '../types'; +import type { ActionsRequestHandlerContext } from '../types'; import { verifyAccessAndContext } from './verify_access_and_context'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { DEFAULT_ACTION_ROUTE_SECURITY } from './constants'; const oauthJwtBodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/actions/server/routes/index.ts b/x-pack/platform/plugins/shared/actions/server/routes/index.ts index 7e6d70148f4fb..dc55f669445c6 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/index.ts @@ -5,21 +5,21 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { getAllConnectorsRoute } from './connector/get_all'; import { getAllConnectorsIncludingSystemRoute } from './connector/get_all_system'; import { listTypesRoute } from './connector/list_types'; import { listTypesWithSystemRoute } from './connector/list_types_system'; -import { ILicenseState } from '../lib'; -import { ActionsRequestHandlerContext } from '../types'; +import type { ILicenseState } from '../lib'; +import type { ActionsRequestHandlerContext } from '../types'; import { createConnectorRoute } from './connector/create'; import { deleteConnectorRoute } from './connector/delete'; import { executeConnectorRoute } from './connector/execute'; import { getConnectorRoute } from './connector/get'; import { updateConnectorRoute } from './connector/update'; import { getOAuthAccessToken } from './get_oauth_access_token'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { getGlobalExecutionLogRoute } from './get_global_execution_logs'; import { getGlobalExecutionKPIRoute } from './get_global_execution_kpi'; diff --git a/x-pack/platform/plugins/shared/actions/server/routes/verify_access_and_context.ts b/x-pack/platform/plugins/shared/actions/server/routes/verify_access_and_context.ts index 304a5bae6765d..e7dc6f71f4f6f 100644 --- a/x-pack/platform/plugins/shared/actions/server/routes/verify_access_and_context.ts +++ b/x-pack/platform/plugins/shared/actions/server/routes/verify_access_and_context.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; -import { ILicenseState, isErrorThatHandlesItsOwnResponse, verifyApiAccess } from '../lib'; -import { ActionsRequestHandlerContext } from '../types'; +import type { RequestHandler } from '@kbn/core/server'; +import type { ILicenseState } from '../lib'; +import { isErrorThatHandlesItsOwnResponse, verifyApiAccess } from '../lib'; +import type { ActionsRequestHandlerContext } from '../types'; type ActionsRequestHandlerWrapper = ( licenseState: ILicenseState, diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.test.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.test.ts index 798bcbbaacd25..046ec50af993c 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.test.ts @@ -7,8 +7,8 @@ import { v4 as uuidv4 } from 'uuid'; import { getActionTaskParamsMigrations, isInMemoryAction } from './action_task_params_migrations'; -import { ActionTaskParams } from '../types'; -import { SavedObjectReference, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { ActionTaskParams } from '../types'; +import type { SavedObjectReference, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { migrationMocks } from '@kbn/core/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.ts index 3ef9bb0299d7e..2736a99a30328 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/action_task_params_migrations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { LogMeta, SavedObjectMigrationMap, SavedObjectUnsanitizedDoc, @@ -13,10 +13,10 @@ import { SavedObjectMigrationContext, SavedObjectReference, } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import type { IsMigrationNeededPredicate } from '@kbn/encrypted-saved-objects-plugin/server'; -import { ActionTaskParams, InMemoryConnector } from '../types'; -import { RelatedSavedObjects } from '../lib/related_saved_objects'; +import type { ActionTaskParams, InMemoryConnector } from '../types'; +import type { RelatedSavedObjects } from '../lib/related_saved_objects'; interface ActionTaskParamsLogMeta extends LogMeta { migrations: { actionTaskParamDocument: SavedObjectUnsanitizedDoc }; diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.test.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.test.ts index 74c65d56a7328..bad0a7fed6093 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.test.ts @@ -7,8 +7,8 @@ import { v4 as uuidv4 } from 'uuid'; import { getActionsMigrations } from './actions_migrations'; -import { RawAction } from '../types'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { RawAction } from '../types'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { migrationMocks } from '@kbn/core/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.ts index 77eef6457e0e5..614526d4d73c9 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/actions_migrations.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { +import type { LogMeta, SavedObjectMigrationMap, SavedObjectUnsanitizedDoc, SavedObjectMigrationFn, SavedObjectMigrationContext, } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import type { IsMigrationNeededPredicate } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawAction } from '../types'; +import type { RawAction } from '../types'; interface ActionsLogMeta extends LogMeta { migrations: { actionDocument: SavedObjectUnsanitizedDoc }; diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.test.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.test.ts index 58aff2bbe0c9d..4750c7c4e779b 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; -import { RawAction } from '../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { RawAction } from '../types'; import { getImportWarnings } from './get_import_warnings'; describe('getImportWarnings', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.ts index ce2b290ed2ab4..99cb3a08b58e4 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/get_import_warnings.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObject, SavedObjectsImportWarning } from '@kbn/core/server'; -import { RawAction } from '../types'; +import type { SavedObject, SavedObjectsImportWarning } from '@kbn/core/server'; +import type { RawAction } from '../types'; export function getImportWarnings( connectors: Array> diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/index.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/index.ts index 102d2dda76225..2307644463d73 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/index.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/index.ts @@ -10,16 +10,16 @@ import type { SavedObjectsExportTransformContext, SavedObjectsServiceSetup, } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { getOldestIdleActionTask } from '@kbn/task-manager-plugin/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { actionMappings, actionTaskParamsMappings, connectorTokenMappings } from './mappings'; import { getActionsMigrations } from './actions_migrations'; import { getActionTaskParamsMigrations } from './action_task_params_migrations'; -import { InMemoryConnector, RawAction } from '../types'; +import type { InMemoryConnector, RawAction } from '../types'; import { getImportWarnings } from './get_import_warnings'; import { transformConnectorsForExport } from './transform_connectors_for_export'; -import { ActionTypeRegistry } from '../action_type_registry'; +import type { ActionTypeRegistry } from '../action_type_registry'; import { ACTION_SAVED_OBJECT_TYPE, ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, @@ -53,10 +53,7 @@ export function setupSavedObjects( getTitle(savedObject: SavedObject) { return `Connector: [${savedObject.attributes.name}]`; }, - onExport( - context: SavedObjectsExportTransformContext, - objects: Array> - ) { + onExport(context: SavedObjectsExportTransformContext, objects: Array>) { return transformConnectorsForExport(objects, actionTypeRegistry); }, onImport(connectors) { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/mappings.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/mappings.ts index 856431198c73a..a39deae207a31 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/mappings.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; export const actionMappings: SavedObjectsTypeMappingDefinition = { dynamic: false, diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/action_task_params_model_versions.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/action_task_params_model_versions.ts index ebd87cdcb0915..0b31482c61bd0 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/action_task_params_model_versions.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/action_task_params_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { actionTaskParamsSchemaV1, actionTaskParamsSchemaV2 } from '../schemas/action_task_params'; export const actionTaskParamsModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_model_versions.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_model_versions.ts index 03d305d26a086..79581f95f7b6f 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_model_versions.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawConnectorSchemaV1 } from '../schemas/raw_connector'; export const connectorModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_token_model_versions.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_token_model_versions.ts index 604e9866ca2de..458d4ade5b46b 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_token_model_versions.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/model_versions/connector_token_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawConnectorTokenSchemaV1 } from '../schemas/raw_connector_token'; export const connectorTokenModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.test.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.test.ts index 6fd19bad45897..f30a6c31ea5e7 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.test.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { transformConnectorsForExport } from './transform_connectors_for_export'; import { actionTypeRegistryMock } from '../action_type_registry.mock'; -import { ActionType, ActionTypeRegistryContract, ActionTypeSecrets } from '../types'; +import type { ActionType, ActionTypeRegistryContract, ActionTypeSecrets } from '../types'; describe('transform connector for export', () => { const connectorType: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.ts b/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.ts index 111d5dd12d4ab..519478d15b269 100644 --- a/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.ts +++ b/x-pack/platform/plugins/shared/actions/server/saved_objects/transform_connectors_for_export.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { SavedObject } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { validateSecrets } from '../lib'; -import { RawAction, ActionType, ActionTypeRegistryContract } from '../types'; +import type { RawAction, ActionType, ActionTypeRegistryContract } from '../types'; export function transformConnectorsForExport( connectors: SavedObject[], diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.test.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.test.ts index aa32dd8853dba..d39c10e500dc0 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.test.ts @@ -7,11 +7,11 @@ import { schema } from '@kbn/config-schema'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { actionsMock } from '../mocks'; import { TestCaseConnector } from './mocks'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { ConnectorUsageCollector } from '../usage'; describe('CaseConnector', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.ts index 1d942b210dbf9..def4e66c4bafa 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/case.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { schema, Type } from '@kbn/config-schema'; -import { ExternalServiceIncidentResponse, PushToServiceResponse } from './types'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ExternalServiceIncidentResponse, PushToServiceResponse } from './types'; import { SubActionConnector } from './sub_action_connector'; -import { ServiceParams } from './types'; -import { ConnectorUsageCollector } from '../usage'; +import type { ServiceParams } from './types'; +import type { ConnectorUsageCollector } from '../usage'; export interface CaseConnectorInterface { addComment: ( diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.test.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.test.ts index 1b8bdf0adcaee..78b4df6c9198c 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.test.ts @@ -6,20 +6,14 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { actionsConfigMock } from '../actions_config.mock'; import { actionsMock } from '../mocks'; import { buildExecutor } from './executor'; -import { - TestSecretsSchema, - TestConfigSchema, - TestNoSubActions, - TestConfig, - TestSecrets, - TestExecutor, -} from './mocks'; -import { IService, ServiceParams } from './types'; +import type { TestConfig, TestSecrets } from './mocks'; +import { TestSecretsSchema, TestConfigSchema, TestNoSubActions, TestExecutor } from './mocks'; +import type { IService, ServiceParams } from './types'; import { getErrorSource, TaskErrorSource } from '@kbn/task-manager-plugin/server/task_running'; import { ConnectorUsageCollector } from '../usage'; diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.ts index a8fbcb6e05984..9839c24b17669 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/executor.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ExecutorType } from '../types'; -import { ExecutorParams, SubActionConnectorType } from './types'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ExecutorType } from '../types'; +import type { ExecutorParams, SubActionConnectorType } from './types'; const isFunction = (v: unknown): v is Function => { return typeof v === 'function'; diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/helpers/validators.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/helpers/validators.ts index 6ca20386d7649..5f0ace91cf704 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/helpers/validators.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/helpers/validators.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { ValidatorServices } from '../../types'; +import type { ValidatorServices } from '../../types'; const validProtocols: string[] = ['http:', 'https:']; export const assertURL = (url: string) => { diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/index.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/index.ts index 02eb281fa6e1b..84b33824e04ae 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/index.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; -import { ActionTypeRegistry } from '../action_type_registry'; +import type { ActionTypeRegistry } from '../action_type_registry'; import { register } from './register'; -import { SubActionConnectorType } from './types'; -import { ActionTypeConfig, ActionTypeSecrets } from '../types'; +import type { SubActionConnectorType } from './types'; +import type { ActionTypeConfig, ActionTypeSecrets } from '../types'; export const createSubActionConnectorFramework = ({ actionsConfigUtils: configurationUtilities, diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/mocks.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/mocks.ts index 28e4a2abc224e..e1bdc4b6a1688 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/mocks.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/mocks.ts @@ -6,12 +6,13 @@ */ /* eslint-disable max-classes-per-file */ -import { schema, Type, TypeOf } from '@kbn/config-schema'; -import { AxiosError } from 'axios'; -import { ConnectorUsageCollector } from '../usage'; +import type { Type, TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { AxiosError } from 'axios'; +import type { ConnectorUsageCollector } from '../usage'; import { SubActionConnector } from './sub_action_connector'; import { CaseConnector } from './case'; -import { ExternalServiceIncidentResponse, ServiceParams } from './types'; +import type { ExternalServiceIncidentResponse, ServiceParams } from './types'; export const TestConfigSchema = schema.object({ url: schema.string() }); export const TestSecretsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.test.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.test.ts index 51bb97f585dee..9c3bdd49ecbc5 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.test.ts @@ -8,15 +8,10 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { actionTypeRegistryMock } from '../action_type_registry.mock'; -import { - TestSecretsSchema, - TestConfigSchema, - TestConfig, - TestSecrets, - TestSubActionConnector, -} from './mocks'; +import type { TestConfig, TestSecrets } from './mocks'; +import { TestSecretsSchema, TestConfigSchema, TestSubActionConnector } from './mocks'; import { register } from './register'; -import { ServiceParams } from './types'; +import type { ServiceParams } from './types'; describe('Registration', () => { const renderedVariables = { body: '' }; diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.ts index 33b420577c378..d266f0fe17b2c 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/register.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ActionTypeRegistry } from '../action_type_registry'; -import { ActionTypeConfig, ActionTypeSecrets } from '../types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionTypeRegistry } from '../action_type_registry'; +import type { ActionTypeConfig, ActionTypeSecrets } from '../types'; import { buildExecutor } from './executor'; -import { ExecutorParams, SubActionConnectorType } from './types'; +import type { ExecutorParams, SubActionConnectorType } from './types'; import { buildValidators } from './validators'; export const register = ({ diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.test.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.test.ts index ed599c3f30f71..3f936e925e09a 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.test.ts @@ -5,13 +5,14 @@ * 2.0. */ -import axios, { AxiosError, AxiosHeaders, AxiosInstance, AxiosResponse } from 'axios'; +import type { AxiosError, AxiosInstance, AxiosResponse } from 'axios'; +import axios, { AxiosHeaders } from 'axios'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { actionsConfigMock } from '../actions_config.mock'; import { actionsMock } from '../mocks'; import { TestSubActionConnector } from './mocks'; -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import * as utils from '../lib/axios_utils'; import { ConnectorUsageCollector } from '../usage'; diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.ts index fe59feab4376b..fdf39da362506 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/sub_action_connector.ts @@ -6,9 +6,9 @@ */ import { isPlainObject, isEmpty } from 'lodash'; -import { Type } from '@kbn/config-schema'; -import { Logger } from '@kbn/logging'; -import axios, { +import type { Type } from '@kbn/config-schema'; +import type { Logger } from '@kbn/logging'; +import type { AxiosInstance, AxiosResponse, AxiosError, @@ -17,18 +17,19 @@ import axios, { AxiosHeaderValue, AxiosBasicCredentials, } from 'axios'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import axios from 'axios'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { finished } from 'stream/promises'; -import { IncomingMessage } from 'http'; +import type { IncomingMessage } from 'http'; import { PassThrough } from 'stream'; -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import { inspect } from 'util'; -import { ConnectorUsageCollector } from '../usage'; +import type { ConnectorUsageCollector } from '../usage'; import { assertURL } from './helpers/validators'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { SubAction, SubActionRequestParams } from './types'; -import { ServiceParams } from './types'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { SubAction, SubActionRequestParams } from './types'; +import type { ServiceParams } from './types'; import * as i18n from './translations'; import { request } from '../lib/axios_utils'; import { combineHeadersWithBasicAuthHeader } from '../lib/get_basic_auth_header'; diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/types.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/types.ts index b5b676c1d997d..af238cdfdecbf 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/types.ts @@ -10,7 +10,7 @@ import type { Logger } from '@kbn/logging'; import type { LicenseType } from '@kbn/licensing-plugin/common/types'; import type { Method, AxiosRequestConfig } from 'axios'; -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import type { ActionsConfigurationUtilities } from '../actions_config'; import type { ActionTypeParams, @@ -18,10 +18,10 @@ import type { Services, ValidatorType as ValidationSchema, } from '../types'; -import { SubFeature } from '../../common'; +import type { SubFeature } from '../../common'; import type { SubActionConnector } from './sub_action_connector'; import type { HookServices } from '../types'; -import { ActionExecutionSourceType } from '../lib'; +import type { ActionExecutionSourceType } from '../lib'; export interface ServiceParams { /** diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.test.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.test.ts index 244873c657431..3cac8d7df310a 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.test.ts @@ -5,16 +5,12 @@ * 2.0. */ -import { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionsConfigurationUtilities } from '../actions_config'; import { actionsConfigMock } from '../actions_config.mock'; -import { - TestSecretsSchema, - TestConfigSchema, - TestConfig, - TestSecrets, - TestSubActionConnector, -} from './mocks'; -import { IService, ServiceParams, SubActionConnectorType, ValidatorType } from './types'; +import type { TestConfig, TestSecrets } from './mocks'; +import { TestSecretsSchema, TestConfigSchema, TestSubActionConnector } from './mocks'; +import type { IService, ServiceParams, SubActionConnectorType } from './types'; +import { ValidatorType } from './types'; import { buildValidators } from './validators'; describe('Validators', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.ts b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.ts index 53ec3a8888610..53c218a067786 100644 --- a/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.ts +++ b/x-pack/platform/plugins/shared/actions/server/sub_action_framework/validators.ts @@ -6,9 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { ActionsConfigurationUtilities } from '../actions_config'; -import { ActionTypeConfig, ActionTypeSecrets, ValidatorServices } from '../types'; -import { SubActionConnectorType, ValidateFn, Validators, ValidatorType } from './types'; +import type { ActionsConfigurationUtilities } from '../actions_config'; +import type { ActionTypeConfig, ActionTypeSecrets, ValidatorServices } from '../types'; +import type { SubActionConnectorType, ValidateFn, Validators } from './types'; +import { ValidatorType } from './types'; export const buildValidators = < Config extends ActionTypeConfig, diff --git a/x-pack/platform/plugins/shared/actions/server/types.ts b/x-pack/platform/plugins/shared/actions/server/types.ts index c07f900a02217..67ec7a92bea55 100644 --- a/x-pack/platform/plugins/shared/actions/server/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/types.ts @@ -6,8 +6,8 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; -import { +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { KibanaRequest, SavedObjectsClientContract, SavedObjectAttributes, @@ -17,16 +17,16 @@ import { ISavedObjectsRepository, IScopedClusterClient, } from '@kbn/core/server'; -import { AnySchema } from 'joi'; -import { SubActionConnector } from './sub_action_framework/sub_action_connector'; -import { ServiceParams } from './sub_action_framework/types'; -import { ActionTypeRegistry } from './action_type_registry'; -import { PluginSetupContract, PluginStartContract } from './plugin'; -import { ActionsClient } from './actions_client'; -import { ActionTypeExecutorResult, SubFeature } from '../common'; -import { TaskInfo } from './lib/action_executor'; -import { ConnectorTokenClient } from './lib/connector_token_client'; -import { ActionsConfigurationUtilities } from './actions_config'; +import type { AnySchema } from 'joi'; +import type { SubActionConnector } from './sub_action_framework/sub_action_connector'; +import type { ServiceParams } from './sub_action_framework/types'; +import type { ActionTypeRegistry } from './action_type_registry'; +import type { PluginSetupContract, PluginStartContract } from './plugin'; +import type { ActionsClient } from './actions_client'; +import type { ActionTypeExecutorResult, SubFeature } from '../common'; +import type { TaskInfo } from './lib/action_executor'; +import type { ConnectorTokenClient } from './lib/connector_token_client'; +import type { ActionsConfigurationUtilities } from './actions_config'; export type { ActionTypeExecutorResult, ActionTypeExecutorRawResult } from '../common'; export type WithoutQueryAndParams = Pick>; @@ -39,10 +39,10 @@ export type ActionTypeSecrets = Record; export type ActionTypeParams = Record; export type ConnectorTokenClientContract = PublicMethodsOf; -import { Connector, ConnectorWithExtraFindData } from './application/connector/types'; +import type { Connector, ConnectorWithExtraFindData } from './application/connector/types'; import type { ActionExecutionSource, ActionExecutionSourceType } from './lib'; export { ActionExecutionSourceType } from './lib'; -import { ConnectorUsageCollector } from './usage'; +import type { ConnectorUsageCollector } from './usage'; export { ConnectorUsageCollector } from './usage'; export interface Services { diff --git a/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts b/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts index 89145d80eea19..a184aaef1d94a 100644 --- a/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.test.ts @@ -14,7 +14,7 @@ import { import { asNotificationExecutionSource } from '../lib'; import { actionExecutorMock } from '../lib/action_executor.mock'; import { UnsecuredActionsClient } from './unsecured_actions_client'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { getAllUnsecured } from '../application/connector/methods/get_all/get_all'; jest.mock('../application/connector/methods/get_all/get_all'); diff --git a/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.ts b/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.ts index 066c477947e2c..294103b1abcf9 100644 --- a/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.ts +++ b/x-pack/platform/plugins/shared/actions/server/unsecured_actions_client/unsecured_actions_client.ts @@ -6,17 +6,17 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { IClusterClient, ISavedObjectsRepository, Logger } from '@kbn/core/server'; -import { +import type { IClusterClient, ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { BulkUnsecuredExecutionEnqueuer, ExecuteOptions, ExecutionResponse, } from '../create_unsecured_execute_function'; -import { ActionExecutorContract, asNotificationExecutionSource } from '../lib'; -import type { RelatedSavedObjects } from '../lib'; -import { ActionTypeExecutorResult, InMemoryConnector } from '../types'; +import { asNotificationExecutionSource } from '../lib'; +import type { RelatedSavedObjects, ActionExecutorContract } from '../lib'; +import type { ActionTypeExecutorResult, InMemoryConnector } from '../types'; import { asBackgroundTaskExecutionSource } from '../lib/action_execution_source'; -import { ConnectorWithExtraFindData } from '../application/connector/types'; +import type { ConnectorWithExtraFindData } from '../application/connector/types'; import { getAllUnsecured } from '../application/connector/methods/get_all/get_all'; // requests from the notification service (for system notification) diff --git a/x-pack/platform/plugins/shared/actions/server/usage/actions_telemetry.ts b/x-pack/platform/plugins/shared/actions/server/usage/actions_telemetry.ts index b7e93f5157140..b32bc29f3b31d 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/actions_telemetry.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/actions_telemetry.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { AggregationsTermsAggregateBase } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { - AvgActionRunOutcomeByConnectorTypeBucket, - parseActionRunOutcomeByConnectorTypesBucket, -} from './lib/parse_connector_type_bucket'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AggregationsTermsAggregateBase } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AvgActionRunOutcomeByConnectorTypeBucket } from './lib/parse_connector_type_bucket'; +import { parseActionRunOutcomeByConnectorTypesBucket } from './lib/parse_connector_type_bucket'; import { AlertHistoryEsIndexConnectorId } from '../../common'; -import { ActionResult, InMemoryConnector } from '../types'; +import type { ActionResult, InMemoryConnector } from '../types'; import { getInMemoryActions, getActions, diff --git a/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.test.ts b/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.test.ts index 58bd3798536f9..0c4a7c9f70c64 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.test.ts @@ -5,12 +5,16 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { registerActionsUsageCollector } from './actions_usage_collector'; -import { configSchema, ActionsConfig } from '../config'; +import type { ActionsConfig } from '../config'; +import { configSchema } from '../config'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ConcreteTaskInstance, TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { + ConcreteTaskInstance, + TaskManagerStartContract, +} from '@kbn/task-manager-plugin/server'; const mockTaskManagerStart = taskManagerMock.createStart(); diff --git a/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.ts b/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.ts index 2ea0b885cb655..bc2282dc889be 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/actions_usage_collector.ts @@ -5,16 +5,12 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { get } from 'lodash'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { - ActionsUsage, - byGenAiProviderTypeSchema, - byServiceProviderTypeSchema, - byTypeSchema, -} from './types'; -import { ActionsConfig } from '../config'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { ActionsUsage } from './types'; +import { byGenAiProviderTypeSchema, byServiceProviderTypeSchema, byTypeSchema } from './types'; +import type { ActionsConfig } from '../config'; export function createActionsUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.test.ts b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.test.ts index dcf071685f24f..645d2c29d0447 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.test.ts @@ -6,7 +6,8 @@ */ import { ConnectorUsageCollector } from '../types'; -import { AxiosHeaders, AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import { AxiosHeaders } from 'axios'; import { loggingSystemMock } from '@kbn/core/server/mocks'; describe('ConnectorUsageCollector', () => { diff --git a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.ts b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.ts index 542be0ebf7c70..ddc03506a7973 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_collector.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AxiosError, AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { AxiosError, AxiosResponse } from 'axios'; +import type { Logger } from '@kbn/core/server'; import { isUndefined } from 'lodash'; interface ConnectorUsage { diff --git a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.test.ts b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.test.ts index 2c09576cc2a2b..949595d53cd59 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.test.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.test.ts @@ -9,11 +9,11 @@ import fs from 'fs'; import axios from 'axios'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { coreMock } from '@kbn/core/server/mocks'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, - TaskStatus, } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { CONNECTOR_USAGE_REPORTING_SOURCE_ID, @@ -23,8 +23,8 @@ import { ConnectorUsageReportingTask, } from './connector_usage_reporting_task'; import type { CoreSetup, ElasticsearchClient } from '@kbn/core/server'; -import { ActionsPluginsStart } from '../plugin'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ActionsPluginsStart } from '../plugin'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; jest.mock('axios'); const mockedAxiosPost = jest.spyOn(axios, 'post'); diff --git a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.ts b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.ts index ddaa930b15c34..6ac9376beaaa7 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/connector_usage_reporting_task.ts @@ -6,19 +6,20 @@ */ import fs from 'fs'; -import { Logger, CoreSetup, type ElasticsearchClient } from '@kbn/core/server'; -import { +import type { Logger, CoreSetup } from '@kbn/core/server'; +import { type ElasticsearchClient } from '@kbn/core/server'; +import type { IntervalSchedule, - type ConcreteTaskInstance, TaskManagerStartContract, TaskManagerSetupContract, } from '@kbn/task-manager-plugin/server'; -import { AggregationsSumAggregate } from '@elastic/elasticsearch/lib/api/types'; +import { type ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { AggregationsSumAggregate } from '@elastic/elasticsearch/lib/api/types'; import axios from 'axios'; import https from 'https'; -import { ActionsConfig } from '../config'; -import { ConnectorUsageReport } from './types'; -import { ActionsPluginsStart } from '../plugin'; +import type { ActionsConfig } from '../config'; +import type { ConnectorUsageReport } from './types'; +import type { ActionsPluginsStart } from '../plugin'; export const CONNECTOR_USAGE_REPORTING_TASK_SCHEDULE: IntervalSchedule = { interval: '1h' }; export const CONNECTOR_USAGE_REPORTING_TASK_ID = 'connector_usage_reporting'; diff --git a/x-pack/platform/plugins/shared/actions/server/usage/lib/actions_telemetry_util.ts b/x-pack/platform/plugins/shared/actions/server/usage/lib/actions_telemetry_util.ts index 5241ad38ed399..d54ccd12a19ff 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/lib/actions_telemetry_util.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/lib/actions_telemetry_util.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionRefIdsAgg, InMemoryAggRes, ConnectorAggRes, diff --git a/x-pack/platform/plugins/shared/actions/server/usage/lib/parse_connector_type_bucket.ts b/x-pack/platform/plugins/shared/actions/server/usage/lib/parse_connector_type_bucket.ts index 96e1610c635d8..cea36219aedba 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/lib/parse_connector_type_bucket.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/lib/parse_connector_type_bucket.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AggregationsBuckets } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AggregationsBuckets } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { replaceFirstAndLastDotSymbols } from '../actions_telemetry'; export interface AvgActionRunOutcomeByConnectorTypeBucket { diff --git a/x-pack/platform/plugins/shared/actions/server/usage/task.ts b/x-pack/platform/plugins/shared/actions/server/usage/task.ts index 1496974581e89..db049ddc37c9b 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/task.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/task.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Logger, CoreSetup } from '@kbn/core/server'; -import { +import type { Logger, CoreSetup } from '@kbn/core/server'; +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, IntervalSchedule, } from '@kbn/task-manager-plugin/server'; -import { InMemoryConnector } from '../types'; +import type { InMemoryConnector } from '../types'; import { getTotalCount, getInUseTotalCount, getExecutionsPerDayCount } from './actions_telemetry'; import { stateSchemaByVersion, emptyState, type LatestTaskStateSchema } from './task_state'; diff --git a/x-pack/platform/plugins/shared/actions/server/usage/task_state.ts b/x-pack/platform/plugins/shared/actions/server/usage/task_state.ts index cc0fae19abdeb..98503e90d4771 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/task_state.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/task_state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; /** * WARNING: Do not modify the existing versioned schema(s) below, instead define a new version (ex: 2, 3, 4). diff --git a/x-pack/platform/plugins/shared/actions/server/usage/types.ts b/x-pack/platform/plugins/shared/actions/server/usage/types.ts index d57de6f4dad33..6032c94ad49e6 100644 --- a/x-pack/platform/plugins/shared/actions/server/usage/types.ts +++ b/x-pack/platform/plugins/shared/actions/server/usage/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; export interface ActionsUsage { has_errors: boolean; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/public/services/installation/installation_service.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/public/services/installation/installation_service.ts index ff347f52cb531..37463aea66101 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/public/services/installation/installation_service.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/public/services/installation/installation_service.ts @@ -6,13 +6,15 @@ */ import type { HttpSetup } from '@kbn/core-http-browser'; +import type { + InstallationStatusResponse, + PerformInstallResponse, + UninstallResponse, +} from '../../../common/http_api/installation'; import { INSTALLATION_STATUS_API_PATH, INSTALL_ALL_API_PATH, UNINSTALL_ALL_API_PATH, - InstallationStatusResponse, - PerformInstallResponse, - UninstallResponse, } from '../../../common/http_api/installation'; export class InstallationService { diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.test.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.test.ts index bd5d6a720dd71..7bfaab83d9199 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.test.ts @@ -10,7 +10,7 @@ import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { productDocInstallStatusSavedObjectTypeName } from '../common/consts'; import { ProductDocBasePlugin } from './plugin'; -import { ProductDocBaseSetupDependencies, ProductDocBaseStartDependencies } from './types'; +import type { ProductDocBaseSetupDependencies, ProductDocBaseStartDependencies } from './types'; jest.mock('./services/package_installer'); jest.mock('./services/search'); diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.ts index 547fcbe0fa939..80cca0a3d6151 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/plugin.ts @@ -12,7 +12,7 @@ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kb import { SavedObjectsClient } from '@kbn/core/server'; import { productDocInstallStatusSavedObjectTypeName } from '../common/consts'; import type { ProductDocBaseConfig } from './config'; -import { +import type { ProductDocBaseSetupContract, ProductDocBaseStartContract, ProductDocBaseSetupDependencies, diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/routes/installation.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/routes/installation.ts index 1e6b5545ebb4e..2da1a2fd227e0 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/routes/installation.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/routes/installation.ts @@ -6,13 +6,15 @@ */ import type { IRouter } from '@kbn/core/server'; +import type { + InstallationStatusResponse, + PerformInstallResponse, + UninstallResponse, +} from '../../common/http_api/installation'; import { INSTALLATION_STATUS_API_PATH, INSTALL_ALL_API_PATH, UNINSTALL_ALL_API_PATH, - InstallationStatusResponse, - PerformInstallResponse, - UninstallResponse, } from '../../common/http_api/installation'; import type { InternalServices } from '../types'; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_install_status/product_doc_install_service.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_install_status/product_doc_install_service.ts index 24625ebc51586..83750d337f5ee 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_install_status/product_doc_install_service.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_install_status/product_doc_install_service.ts @@ -7,7 +7,8 @@ import type { SavedObjectsClientContract } from '@kbn/core/server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { ProductName, DocumentationProduct } from '@kbn/product-doc-common'; +import type { ProductName } from '@kbn/product-doc-common'; +import { DocumentationProduct } from '@kbn/product-doc-common'; import type { ProductInstallState } from '../../../common/install_status'; import { productDocInstallStatusSavedObjectTypeName as typeName } from '../../../common/consts'; import type { ProductDocInstallStatusAttributes as TypeAttributes } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_manager/doc_manager.test.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_manager/doc_manager.test.ts index 0be913ee6dd71..dc9e6ebef8b47 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_manager/doc_manager.test.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/doc_manager/doc_manager.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { securityServiceMock, httpServerMock } from '@kbn/core/server/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/package_installer.test.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/package_installer.test.ts index b85510b5d07de..ccdaa6e995cce 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/package_installer.test.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/package_installer.test.ts @@ -17,11 +17,11 @@ import { ensureDefaultElserDeployedMock, } from './package_installer.test.mocks'; +import type { ProductName } from '@kbn/product-doc-common'; import { getArtifactName, getProductDocIndexName, DocumentationProduct, - ProductName, } from '@kbn/product-doc-common'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { loggerMock, type MockedLogger } from '@kbn/logging-mocks'; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/steps/fetch_artifact_versions.test.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/steps/fetch_artifact_versions.test.ts index 805008ccab698..1c5532f6adbbe 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/steps/fetch_artifact_versions.test.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/steps/fetch_artifact_versions.test.ts @@ -5,9 +5,11 @@ * 2.0. */ -import fetch, { Response } from 'node-fetch'; +import type { Response } from 'node-fetch'; +import fetch from 'node-fetch'; import { fetchArtifactVersions } from './fetch_artifact_versions'; -import { getArtifactName, DocumentationProduct, ProductName } from '@kbn/product-doc-common'; +import type { ProductName } from '@kbn/product-doc-common'; +import { getArtifactName, DocumentationProduct } from '@kbn/product-doc-common'; jest.mock('node-fetch'); const fetchMock = fetch as jest.MockedFn; diff --git a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/utils/zip_archive.test.ts b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/utils/zip_archive.test.ts index 71cd5891c5e5d..7b3a59fe38f09 100644 --- a/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/utils/zip_archive.test.ts +++ b/x-pack/platform/plugins/shared/ai_infra/product_doc_base/server/services/package_installer/utils/zip_archive.test.ts @@ -6,7 +6,8 @@ */ import Path from 'path'; -import { openZipArchive, ZipArchive } from './zip_archive'; +import type { ZipArchive } from './zip_archive'; +import { openZipArchive } from './zip_archive'; const ZIP_PATH = Path.resolve(__dirname, './test_data/test_archive_1.zip'); diff --git a/x-pack/platform/plugins/shared/alerting/common/alert_schema/field_maps/component_template_from_field_map.ts b/x-pack/platform/plugins/shared/alerting/common/alert_schema/field_maps/component_template_from_field_map.ts index 9d5c651e92cda..74257f2f286e6 100644 --- a/x-pack/platform/plugins/shared/alerting/common/alert_schema/field_maps/component_template_from_field_map.ts +++ b/x-pack/platform/plugins/shared/alerting/common/alert_schema/field_maps/component_template_from_field_map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { type FieldMap } from '@kbn/alerts-as-data-utils'; import { mappingFromFieldMap } from './mapping_from_field_map'; diff --git a/x-pack/platform/plugins/shared/alerting/common/bulk_edit.ts b/x-pack/platform/plugins/shared/alerting/common/bulk_edit.ts index 73773032f5280..fe0f73b00550d 100644 --- a/x-pack/platform/plugins/shared/alerting/common/bulk_edit.ts +++ b/x-pack/platform/plugins/shared/alerting/common/bulk_edit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Rule } from './rule'; +import type { Rule } from './rule'; export type BulkEditSkipReason = 'RULE_NOT_MODIFIED'; diff --git a/x-pack/platform/plugins/shared/alerting/common/maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/common/maintenance_window.ts index 8b893835f9157..f3f2c3d2399cf 100644 --- a/x-pack/platform/plugins/shared/alerting/common/maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/common/maintenance_window.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { IUiSettingsClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; -import { FilterStateStore } from '@kbn/es-query'; -import { RRuleParams } from './rrule_type'; +import type { FilterStateStore } from '@kbn/es-query'; +import type { RRuleParams } from './rrule_type'; export enum MaintenanceWindowStatus { Running = 'running', diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/delete/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/delete/types/v1.ts index 3dfb1c8e78c0e..9a4aeac74cb37 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/delete/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/delete/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { deleteParamsSchemaV1 } from '..'; +import type { deleteParamsSchemaV1 } from '..'; export type DeleteBackfillRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/find/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/find/types/v1.ts index 90f3ccf8592c6..d6c8029338ad9 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/find/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/find/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { findQuerySchemaV1, findResponseSchemaV1 } from '..'; +import type { findQuerySchemaV1, findResponseSchemaV1 } from '..'; export type FindBackfillRequestQuery = TypeOf; export type FindBackfillResponseBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/get/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/get/types/v1.ts index 199bac2fe8435..f304ae615d93e 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/get/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/get/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { getParamsSchemaV1, getResponseSchemaV1 } from '..'; +import type { getParamsSchemaV1, getResponseSchemaV1 } from '..'; export type GetBackfillRequestParams = TypeOf; export type GetBackfillResponseBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/schedule/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/schedule/types/v1.ts index 3fe5c2989f648..3ae009bb25b30 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/schedule/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/apis/schedule/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { scheduleBodySchemaV1, scheduleResponseSchemaV1 } from '..'; +import type { scheduleBodySchemaV1, scheduleResponseSchemaV1 } from '..'; export type ScheduleBackfillRequestBody = TypeOf; export type ScheduleBackfillResponseBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/response/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/response/types/v1.ts index ff0d94f164f7e..4252eb08c03c7 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/backfill/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/backfill/response/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { backfillResponseSchemaV1, errorResponseSchemaV1 } from '..'; +import type { backfillResponseSchemaV1, errorResponseSchemaV1 } from '..'; export type BackfillResponse = TypeOf; export type ErrorResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/framework/apis/health/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/framework/apis/health/types/v1.ts index 188e3d0816a54..5dcc542dada84 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/framework/apis/health/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/framework/apis/health/types/v1.ts @@ -7,7 +7,7 @@ import type { TypeOf } from '@kbn/config-schema'; -import { healthFrameworkResponseBodySchemaV1, healthFrameworkResponseSchemaV1 } from '..'; +import type { healthFrameworkResponseBodySchemaV1, healthFrameworkResponseSchemaV1 } from '..'; export type HealthFrameworkResponseBody = TypeOf; export type HealthFrameworkResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/archive/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/archive/types/v1.ts index 37ce349e23a1e..9417b74cea703 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/archive/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/archive/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { archiveBodySchemaV1, archiveParamsSchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { archiveBodySchemaV1, archiveParamsSchemaV1 } from '..'; export type ArchiveMaintenanceWindowRequestBody = TypeOf; export type ArchiveMaintenanceWindowRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/bulk_get/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/bulk_get/types/v1.ts index 153df0010293a..1a7e9c49f4802 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/bulk_get/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/bulk_get/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { bulkGetBodySchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { bulkGetBodySchemaV1 } from '..'; export type BulkGetMaintenanceWindowsRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/create/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/create/types/v1.ts index 269206c977687..5812a3b1b0215 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/create/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/create/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { createBodySchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { createBodySchemaV1 } from '..'; export type CreateMaintenanceWindowRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/delete/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/delete/types/v1.ts index 64c02f23b703c..5538a81a86528 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/delete/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/delete/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { deleteParamsSchemaV1 } from '..'; +import type { deleteParamsSchemaV1 } from '..'; export type DeleteMaintenanceWindowRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/find/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/find/types/v1.ts index 0176d2e6689f8..b4f09df18ba4a 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/find/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/find/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { findMaintenanceWindowsResponseBodySchema, findMaintenanceWindowsRequestQuerySchema, } from '..'; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/finish/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/finish/types/v1.ts index aff9df5ba9c45..117d759d4210b 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/finish/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/finish/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { finishParamsSchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { finishParamsSchemaV1 } from '..'; export type FinishMaintenanceWindowRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get/types/v1.ts index c264150229540..a51fa7bdf330d 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { getParamsSchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { getParamsSchemaV1 } from '..'; export type GetMaintenanceWindowRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get_active/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get_active/types/v1.ts index 3e6ed18dc18c2..87f5355c083f4 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get_active/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/get_active/types/v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MaintenanceWindowResponseV1 } from '../../../response'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; export interface GetActiveMaintenanceWindowsResponse { body: MaintenanceWindowResponseV1[]; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/update/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/update/types/v1.ts index d56107619687a..7410a9e299345 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/update/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/apis/update/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { MaintenanceWindowResponseV1 } from '../../../response'; -import { updateParamsSchemaV1, updateBodySchemaV1 } from '..'; +import type { MaintenanceWindowResponseV1 } from '../../../response'; +import type { updateParamsSchemaV1, updateBodySchemaV1 } from '..'; export type UpdateMaintenanceWindowRequestParams = TypeOf; export type UpdateMaintenanceWindowRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/response/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/response/types/v1.ts index 91fdcbc16674b..83fe9fd0b688b 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/response/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { maintenanceWindowResponseSchemaV1 } from '..'; +import type { maintenanceWindowResponseSchemaV1 } from '..'; export type MaintenanceWindowResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/shared/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/shared/types/v1.ts index 19c5ae2a133ba..fbda0b6ed998c 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/shared/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/maintenance_window/shared/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { maintenanceWindowCategoryIdsSchemaV1 } from '..'; +import type { maintenanceWindowCategoryIdsSchemaV1 } from '..'; export type MaintenanceWindowCategoryIds = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/request/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/request/types/v1.ts index 8a5605b6f9152..796f4247b7cfb 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/request/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/request/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { rRuleRequestSchemaV1 } from '../..'; +import type { rRuleRequestSchemaV1 } from '../..'; export type RRuleRequest = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/response/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/response/types/v1.ts index 1a35454a87655..c454673770e86 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/r_rule/response/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { rRuleResponseSchemaV1 } from '../..'; +import type { rRuleResponseSchemaV1 } from '../..'; export type RRuleResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/aggregate/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/aggregate/types/v1.ts index 2dc21a72b3783..31dd5dc287230 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/aggregate/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/aggregate/types/v1.ts @@ -6,7 +6,7 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { aggregateRulesRequestBodySchemaV1, aggregateRulesResponseBodySchemaV1 } from '..'; +import type { aggregateRulesRequestBodySchemaV1, aggregateRulesResponseBodySchemaV1 } from '..'; export type AggregateRulesRequestBody = TypeOf; export type AggregateRulesResponseBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/types/v1.ts index 3b7f062b836af..90993fa6240af 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkDeleteRulesRequestBodySchemaV1 } from '..'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { bulkDeleteRulesRequestBodySchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; export interface BulkOperationError { message: string; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/validation/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/validation/v1.ts index 86972849da204..2090d936fa447 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/validation/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_delete/validation/v1.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { BulkDeleteRulesRequestBody } from '..'; +import type { BulkDeleteRulesRequestBody } from '..'; export const validateBulkDeleteRulesBody = (options: BulkDeleteRulesRequestBody) => { const filter = options.filter; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/types/v1.ts index ed537d6dbb653..4ba4b37bd07e8 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkDisableRulesRequestBodySchemaV1 } from '..'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { bulkDisableRulesRequestBodySchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; export interface BulkOperationError { message: string; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/validation/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/validation/v1.ts index 560e61017cd57..b08810be43597 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/validation/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_disable/validation/v1.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { BulkDisableRulesRequestBody } from '..'; +import type { BulkDisableRulesRequestBody } from '..'; export const validateBulkDisableRulesBody = (options: BulkDisableRulesRequestBody) => { const filter = options.filter; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_edit/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_edit/types/v1.ts index 3070f09964c3c..a9515e2546e72 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_edit/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_edit/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { bulkEditRulesRequestBodySchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { bulkEditRulesRequestBodySchemaV1 } from '..'; export type BulkEditRulesRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_enable/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_enable/types/v1.ts index 49a78d2f82615..35a540c5563de 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_enable/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_enable/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { bulkEnableBodySchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { bulkEnableBodySchemaV1 } from '..'; export type BulkEnableRulesRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack/types/v1.ts index 011499122e90a..50f252027d971 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkUntrackBodySchemaV1 } from '..'; +import type { bulkUntrackBodySchemaV1 } from '..'; export type BulkUntrackRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack_by_query/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack_by_query/types/v1.ts index 8e6e7b329c112..b4f71dfe4f69f 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack_by_query/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/bulk_untrack_by_query/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkUntrackByQueryBodySchemaV1 } from '..'; +import type { bulkUntrackByQueryBodySchemaV1 } from '..'; export type BulkUntrackByQueryRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/clone/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/clone/types/v1.ts index 7c2baf997f16c..adcf11dd3b39d 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/clone/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/clone/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { cloneRuleRequestParamsSchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { cloneRuleRequestParamsSchemaV1 } from '..'; export type CloneRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/create/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/create/types/v1.ts index 9524c05424724..7256a00f45d40 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/create/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/create/types/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { actionSchemaV1, actionFrequencySchemaV1, createParamsSchemaV1, diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/delete/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/delete/types/v1.ts index 8e019949e8139..106fac3cf8cc7 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/delete/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/delete/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { deleteRuleRequestParamsSchemaV1 } from '..'; +import type { deleteRuleRequestParamsSchemaV1 } from '..'; export type DeleteRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/disable/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/disable/types/v1.ts index fdbe84a020606..ae9d12a994601 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/disable/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/disable/types/v1.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { disableRuleRequestBodySchemaV1, disableRuleRequestParamsSchemaV1 } from '..'; +import type { disableRuleRequestBodySchemaV1, disableRuleRequestParamsSchemaV1 } from '..'; export type DisableRuleRequestBody = TypeOf; export type DisableRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/enable/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/enable/types/v1.ts index c9be3f3c78db7..424cb9ee50448 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/enable/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/enable/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { enableRuleRequestParamsSchemaV1 } from '..'; +import type { enableRuleRequestParamsSchemaV1 } from '..'; export type EnableRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/find/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/find/types/v1.ts index e09b4871eabc9..d553a885b147f 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/find/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/find/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { findRulesRequestQuerySchemaV1, findRulesInternalRequestBodySchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { findRulesRequestQuerySchemaV1, findRulesInternalRequestBodySchemaV1 } from '..'; export type FindRulesRequestQuery = TypeOf; export type FindRulesInternalRequestBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get/types/v1.ts index 84370ebd28240..18f75a126c343 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { getRuleRequestParamsSchemaV1 } from '..'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { getRuleRequestParamsSchemaV1 } from '..'; export type GetRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get_schedule_frequency/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get_schedule_frequency/types/v1.ts index 2d117b03c49b9..72ffc70a8af09 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get_schedule_frequency/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/get_schedule_frequency/types/v1.ts @@ -6,7 +6,10 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { getScheduleFrequencyResponseSchemaV1, getScheduleFrequencyResponseBodySchemaV1 } from '..'; +import type { + getScheduleFrequencyResponseSchemaV1, + getScheduleFrequencyResponseBodySchemaV1, +} from '..'; export type GetScheduleFrequencyResponseBody = TypeOf< typeof getScheduleFrequencyResponseBodySchemaV1 diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/list_types/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/list_types/types/v1.ts index 380b48c1c6615..3239b8a72ba89 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/list_types/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/list_types/types/v1.ts @@ -7,7 +7,7 @@ import type { TypeOf } from '@kbn/config-schema'; -import { typesRulesResponseSchemaV1, typesRulesResponseBodySchemaV1 } from '..'; +import type { typesRulesResponseSchemaV1, typesRulesResponseBodySchemaV1 } from '..'; export type TypesRulesResponse = TypeOf; export type TypesRulesResponseBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_alert/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_alert/types/v1.ts index af3832641d530..d25a324722ee7 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_alert/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_alert/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { muteAlertParamsSchemaV1 } from '..'; +import type { muteAlertParamsSchemaV1 } from '..'; export type MuteAlertRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_all/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_all/types/v1.ts index c18aa22dadd13..8808bd2175e98 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_all/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/mute_all/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { muteAllRuleRequestParamsSchemaV1 } from '..'; +import type { muteAllRuleRequestParamsSchemaV1 } from '..'; export type MuteAllRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/resolve/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/resolve/types/v1.ts index eb86327c07712..2f821c1c2f7cc 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/resolve/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/resolve/types/v1.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; export interface ResolveRuleResponse { body: RuleResponseV1; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/tags/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/tags/types/v1.ts index bcd7680a17c97..f18ca216f0289 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/tags/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/tags/types/v1.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ruleTagsRequestQuerySchema, ruleTagsFormattedResponseSchema } from '..'; +import type { TypeOf } from '@kbn/config-schema'; +import type { ruleTagsRequestQuerySchema, ruleTagsFormattedResponseSchema } from '..'; export type RuleTagsRequestQuery = TypeOf; export type RuleTagsFormattedResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_alert/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_alert/types/v1.ts index 0de4e0e767ceb..a09b9cfc964be 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_alert/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_alert/types/v1.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { unmuteAlertParamsSchemaV1 } from '..'; +import type { unmuteAlertParamsSchemaV1 } from '..'; export type UnmuteAlertRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_all/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_all/types/v1.ts index 25638574f3972..ff40dcdd618eb 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_all/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/unmute_all/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { unmuteAllRuleRequestParamsSchemaV1 } from '..'; +import type { unmuteAllRuleRequestParamsSchemaV1 } from '..'; export type UnmuteAllRuleRequestParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update/types/v1.ts index 74ad18cac8e87..a06c726628796 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update/types/v1.ts @@ -6,9 +6,9 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1, RuleResponseV1 } from '../../../response'; +import type { RuleParamsV1, RuleResponseV1 } from '../../../response'; -import { +import type { actionSchemaV1, actionFrequencySchemaV1, updateParamsSchemaV1, diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update_api_key/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update_api_key/types/v1.ts index 8966e2875eb5a..58ccea3b3b6fa 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update_api_key/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/apis/update_api_key/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { updateApiKeyParamsSchemaV1 } from '..'; +import type { updateApiKeyParamsSchemaV1 } from '..'; export type UpdateApiKeyParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/common/flapping/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/common/flapping/types/v1.ts index 66e338e16ea4c..62b85e897608f 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/common/flapping/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/common/flapping/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { flappingSchemaV1 } from '../..'; +import type { flappingSchemaV1 } from '../..'; export type Flapping = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/response/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/response/types/v1.ts index e32a56a302e63..8b305195610b6 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/response/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { RuleParamsV1 } from '@kbn/response-ops-rule-params'; -import { +import type { RuleParamsV1 } from '@kbn/response-ops-rule-params'; +import type { ruleResponseSchemaV1, ruleSnoozeScheduleSchemaV1, ruleLastRunSchemaV1, diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_notify_when/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_notify_when/v1.ts index 38ccd877c49ae..3ed0ebac29ca1 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_notify_when/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_notify_when/v1.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ruleNotifyWhenV1, RuleNotifyWhenV1 } from '../../common'; +import type { RuleNotifyWhenV1 } from '../../common'; +import { ruleNotifyWhenV1 } from '../../common'; export function validateNotifyWhen(notifyWhen: string) { if (Object.values(ruleNotifyWhenV1).includes(notifyWhen as RuleNotifyWhenV1)) { diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_snooze_schedule/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_snooze_schedule/v1.ts index 4a93f130e8248..246cd875e8dbc 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_snooze_schedule/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rule/validation/validate_snooze_schedule/v1.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import { Frequency } from '@kbn/rrule'; import moment from 'moment'; -import { rRuleRequestSchema } from '../../../r_rule'; +import type { rRuleRequestSchema } from '../../../r_rule'; export const validateSnoozeSchedule = (schedule: { rRule: TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/get/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/get/types/v1.ts index 040f3c4813478..03230c4d4c8b7 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/get/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/get/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { queryDelaySettingsResponseSchemaV1 } from '../../../response'; +import type { queryDelaySettingsResponseSchemaV1 } from '../../../response'; export type GetQueryDelaySettingsResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/update/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/update/types/v1.ts index 0b421e73150f5..5c97eac41f6d0 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/update/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/apis/update/types/v1.ts @@ -6,8 +6,8 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { queryDelaySettingsResponseSchemaV1 } from '../../../response'; -import { updateQueryDelaySettingsBodySchemaV1 } from '..'; +import type { queryDelaySettingsResponseSchemaV1 } from '../../../response'; +import type { updateQueryDelaySettingsBodySchemaV1 } from '..'; export type UpdateQueryDelaySettingsRequestBody = TypeOf< typeof updateQueryDelaySettingsBodySchemaV1 diff --git a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/response/types/v1.ts b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/response/types/v1.ts index b5671b2d54628..7051f322b5b77 100644 --- a/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/response/types/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/common/routes/rules_settings/response/types/v1.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { queryDelaySettingsResponseSchemaV1 } from '..'; +import type { queryDelaySettingsResponseSchemaV1 } from '..'; export type QueryDelaySettingsResponse = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.mock.ts b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.mock.ts index c7d6131f92d52..6f345ba71aaa4 100644 --- a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertNavigationRegistry } from './alert_navigation_registry'; +import type { AlertNavigationRegistry } from './alert_navigation_registry'; type Schema = PublicMethodsOf; diff --git a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.test.ts b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.test.ts index c95278fd477a4..63f2ea7f02013 100644 --- a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.test.ts +++ b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.test.ts @@ -6,7 +6,8 @@ */ import { AlertNavigationRegistry } from './alert_navigation_registry'; -import { RuleType, RecoveredActionGroup, SanitizedRule } from '../../common'; +import type { RuleType, SanitizedRule } from '../../common'; +import { RecoveredActionGroup } from '../../common'; import { v4 as uuidv4 } from 'uuid'; beforeEach(() => jest.resetAllMocks()); diff --git a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.ts b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.ts index 4bc65c6baf4ef..18afe145bb5d4 100644 --- a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.ts +++ b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/alert_navigation_registry.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { RuleType } from '../../common'; -import { AlertNavigationHandler } from './types'; +import type { RuleType } from '../../common'; +import type { AlertNavigationHandler } from './types'; const DEFAULT_HANDLER = Symbol('*'); export class AlertNavigationRegistry { diff --git a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/types.ts b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/types.ts index 136c44b2cd513..9ea8a05480aca 100644 --- a/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/types.ts +++ b/x-pack/platform/plugins/shared/alerting/public/alert_navigation_registry/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SanitizedRule } from '../../common'; +import type { SanitizedRule } from '../../common'; /** * Returns information that can be used to navigate to a specific page to view the given rule. diff --git a/x-pack/platform/plugins/shared/alerting/public/application/maintenance_windows.tsx b/x-pack/platform/plugins/shared/alerting/public/application/maintenance_windows.tsx index 9ac8245cd8288..bbc9dc99d824e 100644 --- a/x-pack/platform/plugins/shared/alerting/public/application/maintenance_windows.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/application/maintenance_windows.tsx @@ -9,16 +9,16 @@ import React, { Suspense } from 'react'; import ReactDOM from 'react-dom'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { MAINTENANCE_WINDOW_PATHS } from '../../common'; import { useLicense } from '../hooks/use_license'; -import { AlertingPluginStart } from '../plugin'; +import type { AlertingPluginStart } from '../plugin'; const MaintenanceWindowsLazy: React.FC = React.lazy(() => import('../pages/maintenance_windows')); const MaintenanceWindowsCreateLazy: React.FC = React.lazy( diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_archive_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_archive_maintenance_window.test.tsx index 367da7e65811a..cacab0e520e73 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_archive_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_archive_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook, act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useArchiveMaintenanceWindow } from './use_archive_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.test.tsx index f06fd2be67996..07c8cb0c5cf07 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.test.tsx @@ -8,7 +8,8 @@ import { renderHook } from '@testing-library/react'; import { useBreadcrumbs } from './use_breadcrumbs'; import { MAINTENANCE_WINDOW_DEEP_LINK_IDS } from '../../common'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; const mockSetBreadcrumbs = jest.fn(); const mockSetTitle = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.ts b/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.ts index d68e6f5816781..e3354ac82b8d7 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.ts +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_breadcrumbs.ts @@ -6,15 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { ChromeBreadcrumb } from '@kbn/core/public'; -import { MouseEvent, useEffect } from 'react'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; +import type { MouseEvent } from 'react'; +import { useEffect } from 'react'; import { useKibana } from '../utils/kibana_react'; import { useNavigation } from './use_navigation'; -import { - MANAGEMENT_APP_ID, - MaintenanceWindowDeepLinkIds, - MAINTENANCE_WINDOW_DEEP_LINK_IDS, -} from '../../common'; +import type { MaintenanceWindowDeepLinkIds } from '../../common'; +import { MANAGEMENT_APP_ID, MAINTENANCE_WINDOW_DEEP_LINK_IDS } from '../../common'; const breadcrumbTitle: Record = { [MAINTENANCE_WINDOW_DEEP_LINK_IDS.maintenanceWindows]: i18n.translate( diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.test.tsx index 12564df1bf1b4..71c066e689dbe 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook, act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useCreateMaintenanceWindow } from './use_create_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.ts index 399f49f9a4cc0..b20d0b580a5a9 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_create_maintenance_window.ts @@ -11,7 +11,8 @@ import type { IHttpFetchError } from '@kbn/core-http-browser'; import type { KibanaServerError } from '@kbn/kibana-utils-plugin/public'; import { useKibana } from '../utils/kibana_react'; -import { createMaintenanceWindow, CreateParams } from '../services/maintenance_windows_api/create'; +import type { CreateParams } from '../services/maintenance_windows_api/create'; +import { createMaintenanceWindow } from '../services/maintenance_windows_api/create'; const onErrorWithMessage = (message: string) => i18n.translate('xpack.alerting.maintenanceWindowsCreateFailureWithMessage', { diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_find_maintenance_windows.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_find_maintenance_windows.test.tsx index 19a4f65d88036..103456bd12241 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_find_maintenance_windows.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_find_maintenance_windows.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useFindMaintenanceWindows } from './use_find_maintenance_windows'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_and_archive_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_and_archive_maintenance_window.test.tsx index 7e453d5d78d59..cd9687a68bad6 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_and_archive_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_and_archive_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook, act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useFinishAndArchiveMaintenanceWindow } from './use_finish_and_archive_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_maintenance_window.test.tsx index fc972eddeafee..8f0fbae771a58 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_finish_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook, act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useFinishMaintenanceWindow } from './use_finish_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_get_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_get_maintenance_window.test.tsx index d58aebe0a1578..623cabe55fe8f 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_get_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_get_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useGetMaintenanceWindow } from './use_get_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_license.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_license.test.tsx index f9d4396072574..1a9193ff14bd6 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_license.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_license.test.tsx @@ -8,7 +8,8 @@ import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { renderHook } from '@testing-library/react'; import { useLicense } from './use_license'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_navigation.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_navigation.test.tsx index 1b7c48ee684e9..35b4360e03b24 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_navigation.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_navigation.test.tsx @@ -12,7 +12,8 @@ import { useEditMaintenanceWindowsNavigation, useMaintenanceWindowsNavigation, } from './use_navigation'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { MANAGEMENT_APP_ID, MAINTENANCE_WINDOWS_APP_ID } from '../../common'; const mockNavigateTo = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.test.tsx b/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.test.tsx index a1da94422c898..03928e7490c57 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.test.tsx @@ -7,7 +7,8 @@ import { waitFor, renderHook, act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../lib/test_utils'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { createAppMockRenderer } from '../lib/test_utils'; import { useUpdateMaintenanceWindow } from './use_update_maintenance_window'; const mockAddDanger = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.ts index fcc10e1265d18..febf4900368d8 100644 --- a/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/public/hooks/use_update_maintenance_window.ts @@ -12,7 +12,8 @@ import type { KibanaServerError } from '@kbn/kibana-utils-plugin/public'; import type { MaintenanceWindow } from '../../common'; import { useKibana } from '../utils/kibana_react'; -import { updateMaintenanceWindow, UpdateParams } from '../services/maintenance_windows_api/update'; +import type { UpdateParams } from '../services/maintenance_windows_api/update'; +import { updateMaintenanceWindow } from '../services/maintenance_windows_api/update'; interface UseUpdateMaintenanceWindowProps { onError?: (error: IHttpFetchError) => void; diff --git a/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.test.ts b/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.test.ts index 0a3cdcb336386..65b0747edee95 100644 --- a/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.test.ts +++ b/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ApiRule, transformRule } from './common_transformations'; +import type { ApiRule } from './common_transformations'; +import { transformRule } from './common_transformations'; import { RuleExecutionStatusErrorReasons, RuleLastRunOutcomeValues } from '../../common'; beforeEach(() => jest.resetAllMocks()); diff --git a/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.ts b/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.ts index e79bed27ec3d8..97560c0227a2a 100644 --- a/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.ts +++ b/x-pack/platform/plugins/shared/alerting/public/lib/common_transformations.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AsApiContract } from '@kbn/actions-plugin/common'; -import { +import type { AsApiContract } from '@kbn/actions-plugin/common'; +import type { RuleExecutionStatus, RuleMonitoring, Rule, diff --git a/x-pack/platform/plugins/shared/alerting/public/lib/test_utils.tsx b/x-pack/platform/plugins/shared/alerting/public/lib/test_utils.tsx index 3693e2ea6ccb0..e5ac0de9b5be4 100644 --- a/x-pack/platform/plugins/shared/alerting/public/lib/test_utils.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/lib/test_utils.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { BehaviorSubject } from 'rxjs'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { render as reactRender, RenderOptions, RenderResult } from '@testing-library/react'; -import { Capabilities, CoreStart } from '@kbn/core/public'; +import type { RenderOptions, RenderResult } from '@testing-library/react'; +import { render as reactRender } from '@testing-library/react'; +import type { Capabilities, CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import type { ILicense } from '@kbn/licensing-plugin/public'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/shared/alerting/public/mocks.ts b/x-pack/platform/plugins/shared/alerting/public/mocks.ts index 977447f29f365..ea2391b11cf8c 100644 --- a/x-pack/platform/plugins/shared/alerting/public/mocks.ts +++ b/x-pack/platform/plugins/shared/alerting/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertingPublicPlugin } from './plugin'; +import type { AlertingPublicPlugin } from './plugin'; export type Setup = jest.Mocked>; export type Start = jest.Mocked>; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.test.tsx index f3c6bacaa7917..f2006e5c216a0 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { CenterJustifiedSpinner } from './center_justified_spinner'; describe('CenterJustifiedSpinner', () => { diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.tsx index 72cf6345623e3..17e158b792f38 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/center_justified_spinner.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; -import { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; +import type { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; interface Props { size?: EuiLoadingSpinnerSize; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.test.tsx index 070e88f8b3e73..da12d2e81acd5 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.test.tsx @@ -7,11 +7,10 @@ import React from 'react'; import { within, fireEvent, waitFor } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; -import { - CreateMaintenanceWindowFormProps, - CreateMaintenanceWindowForm, -} from './create_maintenance_windows_form'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; +import type { CreateMaintenanceWindowFormProps } from './create_maintenance_windows_form'; +import { CreateMaintenanceWindowForm } from './create_maintenance_windows_form'; jest.mock('../../../utils/kibana_react'); jest.mock('../../../services/rule_api', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.tsx index 04bab61eb5c6f..4e249f9233295 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/create_maintenance_windows_form.tsx @@ -6,10 +6,10 @@ */ import React, { useCallback, useMemo, useState, useRef, useEffect } from 'react'; import moment from 'moment'; +import type { FormSubmitHandler } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { FIELD_TYPES, Form, - FormSubmitHandler, getUseField, useForm, useFormData, @@ -34,7 +34,8 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; import type { Filter } from '@kbn/es-query'; import type { IHttpFetchError } from '@kbn/core-http-browser'; import type { KibanaServerError } from '@kbn/kibana-utils-plugin/public'; -import { FormProps, schema } from './schema'; +import type { FormProps } from './schema'; +import { schema } from './schema'; import * as i18n from '../translations'; import { RecurringSchedule } from './recurring_schedule_form/recurring_schedule'; import { SubmitButton } from './submit_button'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.test.tsx index 614e0de265cda..54af3aed1b9ff 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { docLinksServiceMock } from '@kbn/core-doc-links-server-mocks'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { EmptyPrompt } from './empty_prompt'; describe('EmptyPrompt', () => { diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.tsx index d6b7055f48fcd..d5514ac2bb972 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/empty_prompt.tsx @@ -7,7 +7,7 @@ import React, { useMemo } from 'react'; import { EuiButton, EuiButtonEmpty, EuiPageTemplate } from '@elastic/eui'; -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; import * as i18n from '../translations'; interface EmptyPromptProps { diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/fields/date_picker_range_field.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/fields/date_picker_range_field.tsx index cd312c2df70db..b9a142971f35a 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/fields/date_picker_range_field.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/fields/date_picker_range_field.tsx @@ -6,13 +6,11 @@ */ import React, { useCallback, useState } from 'react'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { EuiDatePicker, EuiDatePickerRange, EuiFormRow, EuiSpacer, EuiText } from '@elastic/eui'; -import { - useFormData, - useFormContext, - FieldHook, -} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { useFormData, useFormContext } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import * as i18n from '../../translations'; import { getSelectedForDatePicker as getSelected } from '../../helpers/get_selected_for_date_picker'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/license_prompt.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/license_prompt.test.tsx index 3a5ecc97ae1dc..18d3a2e40ef25 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/license_prompt.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/license_prompt.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { LicensePrompt } from './license_prompt'; describe('LicensePrompt', () => { diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/link_icon.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/link_icon.test.tsx index 9d1ad779471cb..81828c8cdd818 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/link_icon.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/link_icon.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { LinkIcon } from './link_icon'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; describe('LinkIcon', () => { let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_category_selection.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_category_selection.test.tsx index d99f75bd3ed64..742984d6edfd5 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_category_selection.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_category_selection.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { screen, fireEvent } from '@testing-library/react'; import { MaintenanceWindowCategorySelection } from './maintenance_window_category_selection'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; const mockOnChange = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query.test.tsx index 3474805485ac0..ac1ffbe746793 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { screen } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { MaintenanceWindowScopedQuery } from './maintenance_window_scoped_query'; jest.mock('../../../utils/kibana_react'); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query_switch.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query_switch.tsx index db6ebf0282669..03e23cf1c4b81 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query_switch.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_window_scoped_query_switch.tsx @@ -6,14 +6,8 @@ */ import React, { useCallback } from 'react'; -import { - EuiFlexGroup, - EuiText, - EuiFlexItem, - EuiTextColor, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFlexGroup, EuiText, EuiFlexItem, EuiTextColor, EuiSwitch } from '@elastic/eui'; import * as i18n from '../translations'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.test.tsx index 50880bf216ce7..13e8f7b58bebb 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.test.tsx @@ -8,9 +8,11 @@ import React from 'react'; import moment from 'moment'; import { fireEvent, waitFor } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { MaintenanceWindowsList } from './maintenance_windows_list'; -import { MaintenanceWindowStatus, MaintenanceWindow } from '../../../../common'; +import type { MaintenanceWindow } from '../../../../common'; +import { MaintenanceWindowStatus } from '../../../../common'; describe('MaintenanceWindowsList', () => { const date = moment('2023-04-05').toISOString(); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.tsx index 363e00414a8d8..102684d44d61f 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/maintenance_windows_list.tsx @@ -6,9 +6,9 @@ */ import React, { useState, useCallback, useMemo } from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { formatDate, - EuiBasicTableColumn, EuiFlexGroup, EuiFlexItem, EuiBadge, @@ -22,13 +22,11 @@ import * as i18n from '../translations'; import { useEditMaintenanceWindowsNavigation } from '../../../hooks/use_navigation'; import { STATUS_DISPLAY, STATUS_SORT } from '../constants'; import { UpcomingEventsPopover } from './upcoming_events_popover'; -import { - MaintenanceWindowStatus, - MAINTENANCE_WINDOW_DATE_FORMAT, - MaintenanceWindow, -} from '../../../../common'; +import type { MaintenanceWindowStatus, MaintenanceWindow } from '../../../../common'; +import { MAINTENANCE_WINDOW_DATE_FORMAT } from '../../../../common'; import { StatusFilter } from './status_filter'; -import { TableActionsPopover, TableActionsPopoverProps } from './table_actions_popover'; +import type { TableActionsPopoverProps } from './table_actions_popover'; +import { TableActionsPopover } from './table_actions_popover'; import { useFinishMaintenanceWindow } from '../../../hooks/use_finish_maintenance_window'; import { useArchiveMaintenanceWindow } from '../../../hooks/use_archive_maintenance_window'; import { useFinishAndArchiveMaintenanceWindow } from '../../../hooks/use_finish_and_archive_maintenance_window'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/page_header.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/page_header.test.tsx index fea66d0148d06..b91a2f146401b 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/page_header.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/page_header.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { PageHeader } from './page_header'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; describe('PageHeader', () => { let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.test.tsx index 873eedddd9b46..db60f4a73247b 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.test.tsx @@ -5,12 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { fireEvent, waitFor, within } from '@testing-library/react'; import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { Frequency } from '@kbn/rrule'; -import { AppMockRenderer, createAppMockRenderer } from '../../../../lib/test_utils'; -import { FormProps, schema } from '../schema'; +import type { AppMockRenderer } from '../../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../../lib/test_utils'; +import type { FormProps } from '../schema'; +import { schema } from '../schema'; import { CustomRecurringSchedule } from './custom_recurring_schedule'; import { EndsOptions } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.tsx index cc8b42b2f6339..149378a155f98 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/custom_recurring_schedule.tsx @@ -13,16 +13,14 @@ import { getUseField, useFormData, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { - Field, - MultiButtonGroupFieldValue, -} from '@kbn/es-ui-shared-plugin/static/forms/components'; +import type { MultiButtonGroupFieldValue } from '@kbn/es-ui-shared-plugin/static/forms/components'; +import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { EuiFlexGroup, EuiFlexItem, EuiFormLabel, EuiSpacer } from '@elastic/eui'; import { CREATE_FORM_CUSTOM_FREQUENCY, WEEKDAY_OPTIONS } from '../../constants'; import * as i18n from '../../translations'; import { getInitialByWeekday } from '../../helpers/get_initial_by_weekday'; import { getWeekdayInfo } from '../../helpers/get_weekday_info'; -import { FormProps } from '../schema'; +import type { FormProps } from '../schema'; import { parseSchedule } from '../../helpers/parse_schedule'; const UseField = getUseField({ component: Field }); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.test.tsx index 5cf7d7cf58ea0..80978c465faac 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.test.tsx @@ -5,12 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { Frequency } from '@kbn/rrule'; import { fireEvent, within } from '@testing-library/react'; import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { AppMockRenderer, createAppMockRenderer } from '../../../../lib/test_utils'; -import { FormProps, schema } from '../schema'; +import type { AppMockRenderer } from '../../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../../lib/test_utils'; +import type { FormProps } from '../schema'; +import { schema } from '../schema'; import { RecurringSchedule } from './recurring_schedule'; import { EndsOptions } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.tsx index 444012ba456a8..248e765e08df0 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/recurring_schedule_form/recurring_schedule.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React, { useMemo, useState } from 'react'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { EuiComboBox, EuiFlexGroup, @@ -33,7 +34,7 @@ import * as i18n from '../../translations'; import { CustomRecurringSchedule } from './custom_recurring_schedule'; import { recurringSummary } from '../../helpers/recurring_summary'; import { getPresets } from '../../helpers/get_presets'; -import { FormProps } from '../schema'; +import type { FormProps } from '../schema'; import { parseSchedule } from '../../helpers/parse_schedule'; const UseField = getUseField({ component: Field }); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/schema.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/schema.ts index 3bf01ddc51f9f..a3b4ad1a88278 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/schema.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/schema.ts @@ -10,8 +10,9 @@ import { FIELD_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { Frequency } from '@kbn/rrule'; import * as i18n from '../translations'; -import { EndsOptions, MaintenanceWindowFrequency } from '../constants'; -import { ScopedQueryAttributes } from '../../../../common'; +import type { MaintenanceWindowFrequency } from '../constants'; +import { EndsOptions } from '../constants'; +import type { ScopedQueryAttributes } from '../../../../common'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.test.tsx index b5fa6c1d6b871..85ac1bab4f8ac 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { fireEvent, screen } from '@testing-library/react'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { StatusFilter } from './status_filter'; import { MaintenanceWindowStatus } from '../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.tsx index f8c3ff8880857..0d6cd062be72f 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/status_filter.tsx @@ -9,7 +9,7 @@ import React, { useState, useCallback } from 'react'; import { EuiFilterButton, EuiPopover, EuiFilterGroup, EuiFilterSelectItem } from '@elastic/eui'; import { STATUS_OPTIONS } from '../constants'; import * as i18n from '../translations'; -import { MaintenanceWindowStatus } from '../../../../common'; +import type { MaintenanceWindowStatus } from '../../../../common'; export interface RuleStatusFilterProps { selectedStatus: MaintenanceWindowStatus[]; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/submit_button.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/submit_button.test.tsx index 0821200e98475..813beb78e8d9f 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/submit_button.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/submit_button.test.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { fireEvent, waitFor } from '@testing-library/react'; import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { SubmitButton } from './submit_button'; import type { FormProps } from './schema'; import { schema } from './schema'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; describe('SubmitButton', () => { const onSubmit = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.test.tsx index d903333119114..97fde9c103f11 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.test.tsx @@ -8,7 +8,8 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { TableActionsPopover } from './table_actions_popover'; import { MaintenanceWindowStatus } from '../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.tsx index b50351eb1188e..353f2d0d060aa 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/table_actions_popover.tsx @@ -16,7 +16,7 @@ import { EuiPopover, } from '@elastic/eui'; import * as i18n from '../translations'; -import { MaintenanceWindowStatus } from '../../../../common'; +import type { MaintenanceWindowStatus } from '../../../../common'; export interface TableActionsPopoverProps { id: string; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/truncated_text.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/truncated_text.test.tsx index 0a117f0cabb39..21d08881c065b 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/truncated_text.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/truncated_text.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { TruncatedText } from './truncated_text'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; describe('TruncatedText', () => { let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.test.tsx index 2f4d2b9a1e905..bb394076ff351 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.test.tsx @@ -6,7 +6,8 @@ */ import { fireEvent } from '@testing-library/react'; import * as React from 'react'; -import { AppMockRenderer, createAppMockRenderer } from '../../../lib/test_utils'; +import type { AppMockRenderer } from '../../../lib/test_utils'; +import { createAppMockRenderer } from '../../../lib/test_utils'; import { UpcomingEventsPopover } from './upcoming_events_popover'; import { MaintenanceWindowStatus } from '../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.tsx index b5c3d898b8ee9..36efe9f0b2cb0 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/components/upcoming_events_popover.tsx @@ -21,7 +21,8 @@ import { formatDate, } from '@elastic/eui'; import * as i18n from '../translations'; -import { MAINTENANCE_WINDOW_DATE_FORMAT, MaintenanceWindow } from '../../../../common'; +import type { MaintenanceWindow } from '../../../../common'; +import { MAINTENANCE_WINDOW_DATE_FORMAT } from '../../../../common'; import { recurringSummary } from '../helpers/recurring_summary'; import { getPresets } from '../helpers/get_presets'; import { convertFromMaintenanceWindowToForm } from '../helpers/convert_from_maintenance_window_to_form'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_from_maintenance_window_to_form.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_from_maintenance_window_to_form.ts index 6adc7310b25b7..93f8ec22b5294 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_from_maintenance_window_to_form.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_from_maintenance_window_to_form.ts @@ -10,7 +10,8 @@ import { Frequency } from '@kbn/rrule'; import { has } from 'lodash'; import type { FormProps, RecurringScheduleFormProps } from '../components/schema'; import type { RRuleParams, MaintenanceWindow } from '../../../../common'; -import { EndsOptions, MaintenanceWindowFrequency } from '../constants'; +import type { MaintenanceWindowFrequency } from '../constants'; +import { EndsOptions } from '../constants'; import { getInitialByWeekday } from './get_initial_by_weekday'; export const convertFromMaintenanceWindowToForm = ( diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_to_rrule.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_to_rrule.ts index 67e95ce3d3dbd..ad98286db2dd3 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_to_rrule.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/convert_to_rrule.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { Frequency } from '@kbn/rrule'; import { ISO_WEEKDAYS_TO_RRULE } from '../constants'; import { getNthByWeekday } from './get_nth_by_weekday'; -import { RecurringScheduleFormProps } from '../components/schema'; +import type { RecurringScheduleFormProps } from '../components/schema'; import { getPresets } from './get_presets'; -import { RRuleParams } from '../../../../common'; +import type { RRuleParams } from '../../../../common'; import { parseSchedule } from './parse_schedule'; export const convertToRRule = ( diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_initial_by_weekday.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_initial_by_weekday.ts index b11d3bcf6a5e6..5cd6c9e256a72 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_initial_by_weekday.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_initial_by_weekday.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { ISO_WEEKDAYS } from '../../../../common'; import { ISO_WEEKDAYS_TO_RRULE } from '../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_nth_by_weekday.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_nth_by_weekday.ts index 2f7c9516e0e7c..250137a8af0ad 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_nth_by_weekday.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_nth_by_weekday.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { ISO_WEEKDAYS_TO_RRULE } from '../constants'; import { getWeekdayInfo } from './get_weekday_info'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_presets.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_presets.ts index 529922eac5e87..2d650263fe8cb 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_presets.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_presets.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { Frequency } from '@kbn/rrule'; import { getInitialByWeekday } from './get_initial_by_weekday'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_selected_for_date_picker.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_selected_for_date_picker.ts index 31bfdc206be9d..5b45f3b0ef9c4 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_selected_for_date_picker.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_selected_for_date_picker.ts @@ -6,10 +6,11 @@ */ import { get } from 'lodash'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import 'moment-timezone'; -import { FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; export function getSelectedForDatePicker( form: FormData, diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_weekday_info.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_weekday_info.ts index e70083480d519..5061b75b264fe 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_weekday_info.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/get_weekday_info.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; export const getWeekdayInfo = (date: Moment, dayOfWeekFmt: string = 'dddd') => { const dayOfWeek = date.format(dayOfWeekFmt); diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/parse_schedule.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/parse_schedule.ts index 6968db721d1fb..fdc541bdba9ce 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/parse_schedule.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/parse_schedule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RecurringScheduleFormProps } from '../components/schema'; +import type { RecurringScheduleFormProps } from '../components/schema'; export const parseSchedule = ( schedule: RecurringScheduleFormProps | undefined diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/recurring_summary.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/recurring_summary.ts index 34054bbb736ac..546e6f058d580 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/recurring_summary.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/helpers/recurring_summary.ts @@ -5,17 +5,15 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { Frequency } from '@kbn/rrule'; import * as i18n from '../translations'; -import { - MaintenanceWindowFrequency, - ISO_WEEKDAYS_TO_RRULE, - RRULE_WEEKDAYS_TO_ISO_WEEKDAYS, -} from '../constants'; +import type { MaintenanceWindowFrequency } from '../constants'; +import { ISO_WEEKDAYS_TO_RRULE, RRULE_WEEKDAYS_TO_ISO_WEEKDAYS } from '../constants'; import { monthDayDate } from './month_day_date'; import { getNthByWeekday } from './get_nth_by_weekday'; -import { RecurringScheduleFormProps } from '../components/schema'; +import type { RecurringScheduleFormProps } from '../components/schema'; export const recurringSummary = ( startDate: Moment, diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.test.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.test.tsx index ad3f8cd52b2af..aebc6062b8ccf 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.test.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import type { Capabilities } from '@kbn/core-capabilities-common'; -import { AppMockRenderer, createAppMockRenderer } from '../../lib/test_utils'; +import type { AppMockRenderer } from '../../lib/test_utils'; +import { createAppMockRenderer } from '../../lib/test_utils'; import { useFindMaintenanceWindows } from '../../hooks/use_find_maintenance_windows'; import { MaintenanceWindowsPage } from '.'; import { MAINTENANCE_WINDOW_FEATURE_ID } from '../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.tsx b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.tsx index f1f08f5f37c1f..a1ab03eefb892 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.tsx +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/index.tsx @@ -26,12 +26,12 @@ import { useFindMaintenanceWindows } from '../../hooks/use_find_maintenance_wind import { ExperimentalBadge } from './components/page_header'; import { useLicense } from '../../hooks/use_license'; import { LicensePrompt } from './components/license_prompt'; +import type { MaintenanceWindowStatus } from '../../../common'; import { MAINTENANCE_WINDOW_FEATURE_ID, MAINTENANCE_WINDOW_DEEP_LINK_IDS, MAINTENANCE_WINDOW_DEFAULT_PER_PAGE, MAINTENANCE_WINDOW_DEFAULT_TABLE_ACTIVE_PAGE, - MaintenanceWindowStatus, } from '../../../common'; export const MaintenanceWindowsPage = React.memo(() => { diff --git a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/translations.ts b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/translations.ts index 71f0e82fbb48b..2abbe2a36bfd8 100644 --- a/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/translations.ts +++ b/x-pack/platform/plugins/shared/alerting/public/pages/maintenance_windows/translations.ts @@ -5,7 +5,7 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { Frequency } from '@kbn/rrule'; import { monthDayDate } from './helpers/month_day_date'; diff --git a/x-pack/platform/plugins/shared/alerting/public/plugin.test.ts b/x-pack/platform/plugins/shared/alerting/public/plugin.test.ts index 87b7e4573c79f..b74be3c0c244d 100644 --- a/x-pack/platform/plugins/shared/alerting/public/plugin.test.ts +++ b/x-pack/platform/plugins/shared/alerting/public/plugin.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { AlertingPublicPlugin, AlertingUIConfig } from './plugin'; +import type { AlertingUIConfig } from './plugin'; +import { AlertingPublicPlugin } from './plugin'; import { coreMock } from '@kbn/core/public/mocks'; import { createManagementSectionMock, diff --git a/x-pack/platform/plugins/shared/alerting/public/plugin.ts b/x-pack/platform/plugins/shared/alerting/public/plugin.ts index 66f93cfe124a8..9fef178fb13f4 100644 --- a/x-pack/platform/plugins/shared/alerting/public/plugin.ts +++ b/x-pack/platform/plugins/shared/alerting/public/plugin.ts @@ -6,17 +6,19 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { ManagementAppMountParams, ManagementSetup } from '@kbn/management-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { ManagementAppMountParams, ManagementSetup } from '@kbn/management-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; -import { AlertNavigationRegistry, AlertNavigationHandler } from './alert_navigation_registry'; +import type { AlertNavigationHandler } from './alert_navigation_registry'; +import { AlertNavigationRegistry } from './alert_navigation_registry'; import { loadRule, loadRuleType } from './services/rule_api'; -import { ENABLE_MAINTENANCE_WINDOWS, Rule, MAINTENANCE_WINDOWS_APP_ID } from '../common'; +import type { Rule } from '../common'; +import { ENABLE_MAINTENANCE_WINDOWS, MAINTENANCE_WINDOWS_APP_ID } from '../common'; export interface PluginSetupContract { /** diff --git a/x-pack/platform/plugins/shared/alerting/public/services/rule_api.test.ts b/x-pack/platform/plugins/shared/alerting/public/services/rule_api.test.ts index d9131221be11a..ac665e71751ed 100644 --- a/x-pack/platform/plugins/shared/alerting/public/services/rule_api.test.ts +++ b/x-pack/platform/plugins/shared/alerting/public/services/rule_api.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Rule, RuleType } from '../../common'; +import type { Rule, RuleType } from '../../common'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { loadRule, loadRuleType, loadRuleTypes } from './rule_api'; diff --git a/x-pack/platform/plugins/shared/alerting/public/services/rule_api.ts b/x-pack/platform/plugins/shared/alerting/public/services/rule_api.ts index 346914bb9b8ca..92aba4270adbd 100644 --- a/x-pack/platform/plugins/shared/alerting/public/services/rule_api.ts +++ b/x-pack/platform/plugins/shared/alerting/public/services/rule_api.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; import { BASE_ALERTING_API_PATH, INTERNAL_BASE_ALERTING_API_PATH } from '../../common'; import type { Rule, RuleType } from '../../common'; -import { transformRule, transformRuleType, ApiRule } from '../lib/common_transformations'; +import type { ApiRule } from '../lib/common_transformations'; +import { transformRule, transformRuleType } from '../lib/common_transformations'; export async function loadRuleTypes({ http }: { http: HttpSetup }): Promise { const res = await http.get>>( diff --git a/x-pack/platform/plugins/shared/alerting/public/utils/kibana_react.ts b/x-pack/platform/plugins/shared/alerting/public/utils/kibana_react.ts index 22b271ee4a288..4e7943fae50b8 100644 --- a/x-pack/platform/plugins/shared/alerting/public/utils/kibana_react.ts +++ b/x-pack/platform/plugins/shared/alerting/public/utils/kibana_react.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana, useUiSetting } from '@kbn/kibana-react-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { AlertingPluginStart } from '../plugin'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { AlertingPluginStart } from '../plugin'; export type StartServices = CoreStart & AlertingPluginStart & diff --git a/x-pack/platform/plugins/shared/alerting/server/alert/alert.test.ts b/x-pack/platform/plugins/shared/alerting/server/alert/alert.test.ts index 6008f86289141..7dde1c27f64d9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alert/alert.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alert/alert.test.ts @@ -7,9 +7,9 @@ import sinon from 'sinon'; import { Alert } from './alert'; -import { AlertInstanceState, AlertInstanceContext, DefaultActionGroupId } from '../../common'; +import type { AlertInstanceState, AlertInstanceContext, DefaultActionGroupId } from '../../common'; import { alertWithAnyUUID } from '../test_utils'; -import { CombinedSummarizedAlerts } from '../types'; +import type { CombinedSummarizedAlerts } from '../types'; let clock: sinon.SinonFakeTimers; diff --git a/x-pack/platform/plugins/shared/alerting/server/alert/alert.ts b/x-pack/platform/plugins/shared/alerting/server/alert/alert.ts index 51a9f29891bcf..e2c35c4410e9a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alert/alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alert/alert.ts @@ -6,12 +6,12 @@ */ import { v4 as uuidV4 } from 'uuid'; -import { AADAlert } from '@kbn/alerts-as-data-utils'; +import type { AADAlert } from '@kbn/alerts-as-data-utils'; import { get, isEmpty } from 'lodash'; -import { MutableAlertInstanceMeta } from '@kbn/alerting-state-types'; +import type { MutableAlertInstanceMeta } from '@kbn/alerting-state-types'; import { ALERT_UUID } from '@kbn/rule-data-utils'; -import { AlertHit, CombinedSummarizedAlerts } from '../types'; -import { +import type { AlertHit, CombinedSummarizedAlerts } from '../types'; +import type { AlertInstanceMeta, AlertInstanceState, RawAlertInstance, diff --git a/x-pack/platform/plugins/shared/alerting/server/alert/create_alert_factory.ts b/x-pack/platform/plugins/shared/alerting/server/alert/create_alert_factory.ts index 0b8d88c035b44..d4e49f250b0c2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alert/create_alert_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alert/create_alert_factory.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { cloneDeep } from 'lodash'; -import { AlertInstanceContext, AlertInstanceState } from '../types'; -import { Alert, PublicAlert } from './alert'; +import type { AlertInstanceContext, AlertInstanceState } from '../types'; +import type { PublicAlert } from './alert'; +import { Alert } from './alert'; import { processAlerts } from '../lib'; import { DISABLE_FLAPPING_SETTINGS } from '../../common/rules_settings'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.mock.ts b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.mock.ts index d80f1d7289627..3cfa0d8dde465 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; +import type { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; const creatAlertingAuthorizationClientFactoryMock = () => { const mocked: jest.Mocked> = { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.test.ts index f29b7acb8eee3..220b0c7e6b9f4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.test.ts @@ -7,10 +7,8 @@ import { mockRouter } from '@kbn/core-http-router-server-mocks'; import { ruleTypeRegistryMock } from './rule_type_registry.mock'; import { securityMock } from '@kbn/security-plugin/server/mocks'; -import { - AlertingAuthorizationClientFactory, - AlertingAuthorizationClientFactoryOpts, -} from './alerting_authorization_client_factory'; +import type { AlertingAuthorizationClientFactoryOpts } from './alerting_authorization_client_factory'; +import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; import { featuresPluginMock } from '@kbn/features-plugin/server/mocks'; jest.mock('./authorization/alerting_authorization'); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.ts b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.ts index 8c5a772501f2b..8bf4c4a5e5998 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerting_authorization_client_factory.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { FeaturesPluginStart } from '@kbn/features-plugin/server'; -import { Space } from '@kbn/spaces-plugin/server'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { FeaturesPluginStart } from '@kbn/features-plugin/server'; +import type { Space } from '@kbn/spaces-plugin/server'; import { AlertingAuthorization } from './authorization/alerting_authorization'; -import { RuleTypeRegistry } from './types'; +import type { RuleTypeRegistry } from './types'; export interface AlertingAuthorizationClientFactoryOpts { ruleTypeRegistry: RuleTypeRegistry; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.test.ts index 557341f3e02de..9177dbbe72480 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.test.ts @@ -7,14 +7,9 @@ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import type { UpdateByQueryRequest } from '@elastic/elasticsearch/lib/api/types'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; -import { - AlertsFilter, - DEFAULT_FLAPPING_SETTINGS, - MaintenanceWindowStatus, - RecoveredActionGroup, - RuleAlertData, -} from '../types'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { AlertsFilter, RuleAlertData } from '../types'; +import { DEFAULT_FLAPPING_SETTINGS, MaintenanceWindowStatus, RecoveredActionGroup } from '../types'; import { ALERT_ACTION_GROUP, ALERT_CONSECUTIVE_MATCHES, @@ -52,8 +47,9 @@ import { import * as LegacyAlertsClientModule from './legacy_alerts_client'; import { LegacyAlertsClient } from './legacy_alerts_client'; import { Alert } from '../alert/alert'; -import { AlertsClient, AlertsClientParams } from './alerts_client'; -import { +import type { AlertsClientParams } from './alerts_client'; +import { AlertsClient } from './alerts_client'; +import type { GetSummarizedAlertsParams, GetMaintenanceWindowScopedQueryAlertsParams, ProcessAlertsOpts, @@ -75,10 +71,10 @@ import { mockAAD, } from './alerts_client_fixtures'; import { getDataStreamAdapter } from '../alerts_service/lib/data_stream_adapter'; -import { MaintenanceWindow } from '../application/maintenance_window/types'; +import type { MaintenanceWindow } from '../application/maintenance_window/types'; import { maintenanceWindowsServiceMock } from '../task_runner/maintenance_windows/maintenance_windows_service.mock'; import { getMockMaintenanceWindow } from '../data/maintenance_window/test_helpers'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { rule } from './lib/test_fixtures'; const date = '2023-03-28T22:27:28.159Z'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.ts index d62f579e4566e..8b5d7d35cf2d6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ALERT_INSTANCE_ID, @@ -15,14 +15,14 @@ import { ALERT_MAINTENANCE_WINDOW_IDS, } from '@kbn/rule-data-utils'; import { chunk, flatMap, get, isEmpty, keys } from 'lodash'; -import { SearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { DeepPartial } from '@kbn/utility-types'; -import { BulkResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { DeepPartial } from '@kbn/utility-types'; +import type { BulkResponse } from '@elastic/elasticsearch/lib/api/types'; import { CLUSTER_BLOCK_EXCEPTION, isClusterBlockError } from '../lib/error_with_type'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; -import { +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { SummarizedAlerts, ScopedQueryAlerts, AlertInstanceContext, @@ -32,13 +32,11 @@ import { DataStreamAdapter, } from '../types'; import { LegacyAlertsClient } from './legacy_alerts_client'; -import { - getIndexTemplateAndPattern, - IIndexPatternString, -} from '../alerts_service/resource_installer_utils'; -import { CreateAlertsClientParams } from '../alerts_service/alerts_service'; +import type { IIndexPatternString } from '../alerts_service/resource_installer_utils'; +import { getIndexTemplateAndPattern } from '../alerts_service/resource_installer_utils'; +import type { CreateAlertsClientParams } from '../alerts_service/alerts_service'; import type { AlertRule, LogAlertsOpts, ProcessAlertsOpts, SearchResult } from './types'; -import { +import type { IAlertsClient, InitializeExecutionOpts, TrackedAlerts, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client_fixtures.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client_fixtures.ts index 0da20a5e49b70..fe005377a6f41 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client_fixtures.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/alerts_client_fixtures.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { GetSummarizedAlertsParams, GetMaintenanceWindowScopedQueryAlertsParams, UpdateAlertsMaintenanceWindowIdByScopedQueryParams, } from './types'; import type { MaintenanceWindow } from '../application/maintenance_window/types'; -import { AlertRuleData } from '.'; -import { AlertsFilter } from '../types'; +import type { AlertRuleData } from '.'; +import type { AlertsFilter } from '../types'; export const alertRuleData: AlertRuleData = { consumer: 'bar', diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.test.ts index db341d35ce971..7bf90b4e8d86a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.test.ts @@ -5,8 +5,9 @@ * 2.0. */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; -import { AlertInstanceContext, MaintenanceWindowStatus, RecoveredActionGroup } from '../types'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { AlertInstanceContext } from '../types'; +import { MaintenanceWindowStatus, RecoveredActionGroup } from '../types'; import { LegacyAlertsClient } from './legacy_alerts_client'; import { createAlertFactory, getPublicAlertFactory } from '../alert/create_alert_factory'; import { Alert } from '../alert/alert'; @@ -17,7 +18,7 @@ import { DEFAULT_FLAPPING_SETTINGS } from '../../common/rules_settings'; import { schema } from '@kbn/config-schema'; import { maintenanceWindowsServiceMock } from '../task_runner/maintenance_windows/maintenance_windows_service.mock'; import { getMockMaintenanceWindow } from '../data/maintenance_window/test_helpers'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; const maintenanceWindowsService = maintenanceWindowsServiceMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.ts index eb77de7d1918a..22c9e51089ab3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/legacy_alerts_client.ts @@ -4,14 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; import { cloneDeep, keys, merge } from 'lodash'; import { Alert } from '../alert/alert'; -import { - AlertFactory, - createAlertFactory, - getPublicAlertFactory, -} from '../alert/create_alert_factory'; +import type { AlertFactory } from '../alert/create_alert_factory'; +import { createAlertFactory, getPublicAlertFactory } from '../alert/create_alert_factory'; import { determineAlertsToReturn, processAlerts, @@ -20,12 +17,14 @@ import { } from '../lib'; import { trimRecoveredAlerts } from '../lib/trim_recovered_alerts'; import { logAlerts } from '../task_runner/log_alerts'; -import { AlertInstanceContext, AlertInstanceState, WithoutReservedActionGroups } from '../types'; -import { - DEFAULT_FLAPPING_SETTINGS, - RulesSettingsFlappingProperties, -} from '../../common/rules_settings'; -import { +import type { + AlertInstanceContext, + AlertInstanceState, + WithoutReservedActionGroups, +} from '../types'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import { DEFAULT_FLAPPING_SETTINGS } from '../../common/rules_settings'; +import type { IAlertsClient, InitializeExecutionOpts, ProcessAlertsOpts, @@ -33,9 +32,9 @@ import { TrackedAlerts, } from './types'; import { DEFAULT_MAX_ALERTS } from '../config'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; -import { MaintenanceWindowsService } from '../task_runner/maintenance_windows'; -import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { MaintenanceWindowsService } from '../task_runner/maintenance_windows'; +import type { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; export interface LegacyAlertsClientParams { alertingEventLogger: AlertingEventLogger; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.test.ts index cc6b43b40da7b..143cb26e3f4e0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.test.ts @@ -14,7 +14,7 @@ import { ALERT_WORKFLOW_TAGS, EVENT_ACTION, } from '@kbn/rule-data-utils'; -import { +import type { BulkRequest, BulkResponse, BulkResponseItem, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.ts index aa7aab6feda3c..b94379b11b8a5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/alert_conflict_resolver.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { BulkRequest, BulkResponse, BulkOperationContainer, MgetResponseItem, } from '@elastic/elasticsearch/lib/api/types'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import { ALERT_STATUS, ALERT_STATUS_ACTIVE, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.test.ts index 8c814c528c384..85701cda7c795 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.test.ts @@ -6,7 +6,7 @@ */ import { Alert as LegacyAlert } from '../../alert/alert'; import { buildNewAlert } from './build_new_alert'; -import { Alert } from '@kbn/alerts-as-data-utils'; +import type { Alert } from '@kbn/alerts-as-data-utils'; import { SPACE_IDS, ALERT_ACTION_GROUP, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.ts index 223c5a7912814..f086071cd4406 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_new_alert.ts @@ -30,9 +30,9 @@ import { ALERT_RULE_EXECUTION_TIMESTAMP, ALERT_SEVERITY_IMPROVING, } from '@kbn/rule-data-utils'; -import { DeepPartial } from '@kbn/utility-types'; -import { Alert as LegacyAlert } from '../../alert/alert'; -import { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; +import type { DeepPartial } from '@kbn/utility-types'; +import type { Alert as LegacyAlert } from '../../alert/alert'; +import type { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; import type { AlertRule } from '../types'; import { stripFrameworkFields } from './strip_framework_fields'; import { nanosToMicros } from './nanos_to_micros'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_ongoing_alert.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_ongoing_alert.ts index 74672cbe0a2cd..568893aea15a1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_ongoing_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_ongoing_alert.ts @@ -25,10 +25,10 @@ import { TIMESTAMP, VERSION, } from '@kbn/rule-data-utils'; -import { DeepPartial } from '@kbn/utility-types'; +import type { DeepPartial } from '@kbn/utility-types'; import { get, omit } from 'lodash'; -import { Alert as LegacyAlert } from '../../alert/alert'; -import { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; +import type { Alert as LegacyAlert } from '../../alert/alert'; +import type { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; import type { AlertRule } from '../types'; import { stripFrameworkFields } from './strip_framework_fields'; import { nanosToMicros } from './nanos_to_micros'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_recovered_alert.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_recovered_alert.ts index 92328f7fb94f5..ebd82c2330def 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_recovered_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_recovered_alert.ts @@ -28,10 +28,10 @@ import { ALERT_SEVERITY_IMPROVING, ALERT_RULE_EXECUTION_UUID, } from '@kbn/rule-data-utils'; -import { DeepPartial } from '@kbn/utility-types'; +import type { DeepPartial } from '@kbn/utility-types'; import { get } from 'lodash'; -import { Alert as LegacyAlert } from '../../alert/alert'; -import { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; +import type { Alert as LegacyAlert } from '../../alert/alert'; +import type { AlertInstanceContext, AlertInstanceState, RuleAlertData } from '../../types'; import type { AlertRule } from '../types'; import { stripFrameworkFields } from './strip_framework_fields'; import { nanosToMicros } from './nanos_to_micros'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_updated_recovered_alert.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_updated_recovered_alert.ts index ba1e0c4b5f56a..40f5be75dfbb7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_updated_recovered_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/build_updated_recovered_alert.ts @@ -17,10 +17,10 @@ import { ALERT_RULE_EXECUTION_UUID, TIMESTAMP, } from '@kbn/rule-data-utils'; -import { RawAlertInstance } from '@kbn/alerting-state-types'; +import type { RawAlertInstance } from '@kbn/alerting-state-types'; import { get, omit } from 'lodash'; -import { RuleAlertData } from '../../types'; -import { AlertRule } from '../types'; +import type { RuleAlertData } from '../../types'; +import type { AlertRule } from '../types'; import { removeUnflattenedFieldsFromAlert, replaceRefreshableAlertFields } from './format_alert'; interface BuildUpdatedRecoveredAlertOpts { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_alert.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_alert.ts index 45043bf334be6..d7a8299eb83d2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_alert.ts @@ -7,7 +7,7 @@ import { cloneDeep, get, isEmpty, isNull, isUndefined, merge, omit } from 'lodash'; import type { Alert } from '@kbn/alerts-as-data-utils'; -import { RuleAlertData } from '../../types'; +import type { RuleAlertData } from '../../types'; import { REFRESH_FIELDS_ALL } from './alert_conflict_resolver'; const expandDottedField = (dottedFieldName: string, val: unknown): object => { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.test.ts index c9cc7fbefbfa4..10475cf436e59 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { formatRule } from './format_rule'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; import { RecoveredActionGroup } from '../../types'; import { ALERT_RULE_CATEGORY, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.ts index 33281b918c2a9..130f6033a868f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/format_rule.ts @@ -18,7 +18,7 @@ import { SPACE_IDS, } from '@kbn/rule-data-utils'; import type { AlertRule, AlertRuleData } from '../types'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; interface FormatRuleOpts { rule: AlertRuleData; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/get_summarized_alerts_query.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/get_summarized_alerts_query.ts index ab3edece0becc..e428a4b47f111 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/get_summarized_alerts_query.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/get_summarized_alerts_query.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { QueryDslQueryContainer, SearchRequest, SearchTotalHits, AggregationsAggregationContainer, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { BoolQuery } from '@kbn/es-query'; +import type { BoolQuery } from '@kbn/es-query'; import { ALERT_END, ALERT_INSTANCE_ID, @@ -23,9 +23,10 @@ import { EVENT_ACTION, TIMESTAMP, } from '@kbn/rule-data-utils'; -import { Alert } from '@kbn/alerts-as-data-utils'; -import { AlertsFilter, ISO_WEEKDAYS, RuleAlertData } from '../../../common'; -import { +import type { Alert } from '@kbn/alerts-as-data-utils'; +import type { AlertsFilter, RuleAlertData } from '../../../common'; +import { ISO_WEEKDAYS } from '../../../common'; +import type { GetLifecycleAlertsQueryByExecutionUuidParams, GetLifecycleAlertsQueryByTimeRangeParams, GetAlertsQueryParams, @@ -36,8 +37,8 @@ import { ScopedQueryAggregationResult, SearchResult, } from '../types'; -import { SummarizedAlertsChunk, ScopedQueryAlerts } from '../..'; -import { FormatAlert } from '../../types'; +import type { SummarizedAlertsChunk, ScopedQueryAlerts } from '../..'; +import type { FormatAlert } from '../../types'; import { expandFlattenedAlert } from './format_alert'; import { injectAnalyzeWildcard } from './inject_analyze_wildcard'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.test.ts index 78339ed5906b0..7587f5f0ed60a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.test.ts @@ -19,11 +19,12 @@ import { ruleRunMetricsStoreMock } from '../../lib/rule_run_metrics_store.mock'; import { alertingEventLoggerMock } from '../../lib/alerting_event_logger/alerting_event_logger.mock'; import { DEFAULT_FLAPPING_SETTINGS } from '../../types'; import { alertsClientMock } from '../alerts_client.mock'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; import { legacyAlertsClientMock } from '../legacy_alerts_client.mock'; -import { initializeAlertsClient, RuleData } from './initialize_alerts_client'; +import type { RuleData } from './initialize_alerts_client'; +import { initializeAlertsClient } from './initialize_alerts_client'; import { maintenanceWindowsServiceMock } from '../../task_runner/maintenance_windows/maintenance_windows_service.mock'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; const alertingEventLogger = alertingEventLoggerMock.create(); const ruleRunMetricsStore = ruleRunMetricsStoreMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.ts index 97c31ae787427..31055ffb630d4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/initialize_alerts_client.ts @@ -6,20 +6,20 @@ */ import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { LegacyAlertsClient } from '..'; -import { IAlertsClient } from '../types'; -import { AlertsService } from '../../alerts_service'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; -import { +import type { IAlertsClient } from '../types'; +import type { AlertsService } from '../../alerts_service'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { AlertInstanceContext, AlertInstanceState, - DEFAULT_FLAPPING_SETTINGS, RuleAlertData, RuleTypeParams, SanitizedRule, } from '../../types'; -import { RuleTaskInstance, RuleTypeRunnerContext } from '../../task_runner/types'; +import { DEFAULT_FLAPPING_SETTINGS } from '../../types'; +import type { RuleTaskInstance, RuleTypeRunnerContext } from '../../task_runner/types'; export type RuleData = Pick< SanitizedRule, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/inject_analyze_wildcard.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/inject_analyze_wildcard.ts index 58a4f89948973..70646c976c6dc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/inject_analyze_wildcard.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/inject_analyze_wildcard.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; export const injectAnalyzeWildcard = (query: QueryDslQueryContainer): void => { if (!query) { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.test.ts index e2b4136dac163..cf819a69a3515 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.test.ts @@ -11,7 +11,7 @@ import { ALERT_ACTION_GROUP } from '@kbn/rule-data-utils'; import { Alert as LegacyAlert } from '../../alert'; import { isAlertImproving } from './is_alert_improving'; import { existingExpandedNewAlert, existingFlattenedNewAlert } from './test_fixtures'; -import { ActionGroup } from '../../types'; +import type { ActionGroup } from '../../types'; const actionGroupsWithSeverity: Array> = [ { id: 'info', name: 'Info', severity: { level: 0 } }, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.ts index cf8b3205606ee..e495367226ba5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/is_alert_improving.ts @@ -8,8 +8,13 @@ import { get } from 'lodash'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { ALERT_ACTION_GROUP } from '@kbn/rule-data-utils'; -import { Alert as LegacyAlert } from '../../alert'; -import { ActionGroup, AlertInstanceState, AlertInstanceContext, RuleAlertData } from '../../types'; +import type { Alert as LegacyAlert } from '../../alert'; +import type { + ActionGroup, + AlertInstanceState, + AlertInstanceContext, + RuleAlertData, +} from '../../types'; export const isAlertImproving = < AlertData extends RuleAlertData, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.test.ts index 533bb5b554ae9..e397a6c0e162b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { sanitizeBulkErrorResponse } from './sanitize_bulk_response'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.ts index 0c18500c3bd5f..f5ae6dd2eb749 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/sanitize_bulk_response.ts @@ -5,7 +5,7 @@ * 2.0. */ import { cloneDeep } from 'lodash'; -import { TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; import { get } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/strip_framework_fields.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/strip_framework_fields.ts index bc55f72147d62..5c9ad368cddec 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/strip_framework_fields.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/strip_framework_fields.ts @@ -8,7 +8,7 @@ import { omit } from 'lodash'; import { ALERT_REASON, ALERT_WORKFLOW_STATUS, TAGS, ALERT_URL } from '@kbn/rule-data-utils'; import { alertFieldMap } from '@kbn/alerts-as-data-utils'; -import { RuleAlertData } from '../../types'; +import type { RuleAlertData } from '../../types'; const allowedFrameworkFields = new Set([ ALERT_REASON, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/test_fixtures.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/test_fixtures.ts index a0ce91d145911..e4e6d1e194e2d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/test_fixtures.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/lib/test_fixtures.ts @@ -37,7 +37,7 @@ import { ALERT_END, ALERT_SEVERITY_IMPROVING, } from '@kbn/rule-data-utils'; -import { AlertRule } from '../types'; +import type { AlertRule } from '../types'; import { expandFlattenedAlert } from './format_alert'; export const rule = { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_client/types.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_client/types.ts index f3c4a85fa1b71..c294cb2ecbf2c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_client/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_client/types.ts @@ -6,9 +6,9 @@ */ import type { Alert } from '@kbn/alerts-as-data-utils'; -import { DeepPartial } from '@kbn/utility-types'; -import { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { DeepPartial } from '@kbn/utility-types'; +import type { SearchResponseBody } from '@elastic/elasticsearch/lib/api/types'; +import type { ALERT_RULE_CATEGORY, ALERT_RULE_CONSUMER, ALERT_RULE_EXECUTION_UUID, @@ -22,8 +22,8 @@ import { ALERT_UUID, SPACE_IDS, } from '@kbn/rule-data-utils'; -import { Alert as LegacyAlert } from '../alert/alert'; -import { +import type { Alert as LegacyAlert } from '../alert/alert'; +import type { AlertInstanceContext, AlertInstanceState, AlertsFilter, @@ -32,11 +32,11 @@ import { RuleAlertData, WithoutReservedActionGroups, } from '../types'; -import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; -import { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; -import { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import type { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; +import type { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; import type { PublicAlertFactory } from '../alert/create_alert_factory'; -import { MaintenanceWindow } from '../application/maintenance_window/types'; +import type { MaintenanceWindow } from '../application/maintenance_window/types'; export interface AlertRuleData { consumer: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.test.ts index abf1d3d6c4307..58177f5da7012 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.test.ts @@ -7,22 +7,23 @@ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { +import type { IndicesGetDataStreamResponse, IndicesDataStreamIndex, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { errors as EsErrors } from '@elastic/elasticsearch'; import { ReplaySubject, Subject, of } from 'rxjs'; import { AlertsService } from './alerts_service'; -import { IRuleTypeAlerts, RecoveredActionGroup } from '../types'; +import type { IRuleTypeAlerts } from '../types'; +import { RecoveredActionGroup } from '../types'; import { retryUntil } from './test_utils'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { AlertsClient } from '../alerts_client'; import { alertsClientMock } from '../alerts_client/alerts_client.mock'; import { getDataStreamAdapter } from './lib/data_stream_adapter'; import { maintenanceWindowsServiceMock } from '../task_runner/maintenance_windows/maintenance_windows_service.mock'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; jest.mock('../alerts_client'); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.ts index 6a6dbbdb58dfc..f0d2e258b0497 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/alerts_service.ts @@ -6,8 +6,9 @@ */ import { isEmpty, isEqual, omit } from 'lodash'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; -import { filter, firstValueFrom, Observable } from 'rxjs'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { filter, firstValueFrom } from 'rxjs'; import { alertFieldMap, ecsFieldMap, legacyAlertFieldMap } from '@kbn/alerts-as-data-utils'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import { @@ -19,18 +20,20 @@ import { getComponentTemplateName, getIndexTemplateAndPattern, } from './resource_installer_utils'; -import { +import type { AlertInstanceContext, AlertInstanceState, IRuleTypeAlerts, RuleAlertData, DataStreamAdapter, } from '../types'; +import type { + InitializationPromise, + ResourceInstallationHelper, +} from './create_resource_installation_helper'; import { createResourceInstallationHelper, errorResult, - InitializationPromise, - ResourceInstallationHelper, successResult, } from './create_resource_installation_helper'; import { @@ -44,8 +47,9 @@ import { } from './lib'; import type { LegacyAlertsClientParams, AlertRuleData } from '../alerts_client'; import { AlertsClient } from '../alerts_client'; -import { IAlertsClient } from '../alerts_client/types'; -import { setAlertsToUntracked, SetAlertsToUntrackedParams } from './lib/set_alerts_to_untracked'; +import type { IAlertsClient } from '../alerts_client/types'; +import type { SetAlertsToUntrackedParams } from './lib/set_alerts_to_untracked'; +import { setAlertsToUntracked } from './lib/set_alerts_to_untracked'; export const TOTAL_FIELDS_LIMIT = 2500; const LEGACY_ALERT_CONTEXT = 'legacy-alert'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.test.ts index 872ce7fc43920..0531506137026 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.test.ts @@ -8,12 +8,14 @@ import { range } from 'lodash'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { IRuleTypeAlerts } from '../types'; +import type { IRuleTypeAlerts } from '../types'; +import type { + InitializationPromise, + ResourceInstallationHelper, +} from './create_resource_installation_helper'; import { createResourceInstallationHelper, errorResult, - InitializationPromise, - ResourceInstallationHelper, successResult, calculateDelay, getShouldRetry, diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.ts index 3e62dad46606c..07be499e08c30 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/create_resource_installation_helper.ts @@ -6,8 +6,8 @@ */ import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { Logger } from '@kbn/core/server'; -import { IRuleTypeAlerts } from '../types'; +import type { Logger } from '@kbn/core/server'; +import type { IRuleTypeAlerts } from '../types'; export interface InitializationPromise { result: boolean; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/default_lifecycle_policy.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/default_lifecycle_policy.ts index 67230f1c35da0..b694b594cf31a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/default_lifecycle_policy.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/default_lifecycle_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IlmPolicy } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IlmPolicy } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; /** * Default alert index ILM policy diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.test.ts index f8e2f8c089529..6f5bd3a60fd85 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.test.ts @@ -6,7 +6,7 @@ */ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { errors as EsErrors } from '@elastic/elasticsearch'; -import { IndicesGetDataStreamResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IndicesGetDataStreamResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { createConcreteWriteIndex, setConcreteWriteIndex } from './create_concrete_write_index'; import { getDataStreamAdapter } from './data_stream_adapter'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.ts index cc298ed3cd7d2..9b5bdceb6f328 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_concrete_write_index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IndicesSimulateIndexTemplateResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { IndicesSimulateIndexTemplateResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import { get, sortBy } from 'lodash'; -import { IIndexPatternString } from '../resource_installer_utils'; +import type { IIndexPatternString } from '../resource_installer_utils'; import { retryTransientEsErrors } from './retry_transient_es_errors'; -import { DataStreamAdapter } from './data_stream_adapter'; +import type { DataStreamAdapter } from './data_stream_adapter'; export interface ConcreteIndexInfo { index: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_component_template.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_component_template.ts index 118ad5de97198..924037c205f64 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_component_template.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_component_template.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { ClusterPutComponentTemplateRequest, IndicesGetIndexTemplateIndexTemplateItem, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import { asyncForEach } from '@kbn/std'; import { retryTransientEsErrors } from './retry_transient_es_errors'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts index 4ba14dbe3956b..3b6b85028bfa1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IlmPolicy } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { IlmPolicy } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import { retryTransientEsErrors } from './retry_transient_es_errors'; -import { DataStreamAdapter } from './data_stream_adapter'; +import type { DataStreamAdapter } from './data_stream_adapter'; interface CreateOrUpdateIlmPolicyOpts { logger: Logger; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.test.ts index 85113b768860a..638cedc2dbb75 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.test.ts @@ -8,7 +8,7 @@ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mo import { errors as EsErrors } from '@elastic/elasticsearch'; import { getIndexTemplate, createOrUpdateIndexTemplate } from './create_or_update_index_template'; import { createDataStreamAdapterMock } from './data_stream_adapter.mock'; -import { DataStreamAdapter } from './data_stream_adapter'; +import type { DataStreamAdapter } from './data_stream_adapter'; const randomDelayMultiplier = 0.01; const logger = loggingSystemMock.createLogger(); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.ts index 0a1b4951bcc9a..14010a4775bc6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/create_or_update_index_template.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { +import type { IndicesPutIndexTemplateRequest, MappingTypeMapping, Metadata, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import { isEmpty } from 'lodash'; -import { IIndexPatternString } from '../resource_installer_utils'; +import type { IIndexPatternString } from '../resource_installer_utils'; import { retryTransientEsErrors } from './retry_transient_es_errors'; -import { DataStreamAdapter } from './data_stream_adapter'; +import type { DataStreamAdapter } from './data_stream_adapter'; interface GetIndexTemplateOpts { componentTemplateRefs: string[]; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.mock.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.mock.ts index 8de9f7bcc1731..5a767044c90ea 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataStreamAdapter, GetDataStreamAdapterOpts } from './data_stream_adapter'; +import type { DataStreamAdapter, GetDataStreamAdapterOpts } from './data_stream_adapter'; export function createDataStreamAdapterMock(opts?: GetDataStreamAdapterOpts): DataStreamAdapter { return { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.ts index a4805cd95c5ff..11a076f86f6f1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/data_stream_adapter.ts @@ -6,12 +6,11 @@ */ // eslint-disable-next-line max-classes-per-file -import { +import type { CreateConcreteWriteIndexOpts, ConcreteIndexInfo, - updateIndexMappings, - setConcreteWriteIndex, } from './create_concrete_write_index'; +import { updateIndexMappings, setConcreteWriteIndex } from './create_concrete_write_index'; import { retryTransientEsErrors } from './retry_transient_es_errors'; export interface DataStreamAdapter { diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.test.ts index 83961c1c8fbfd..57d0be00e0bf6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.test.ts @@ -7,7 +7,8 @@ import { loggerMock } from '@kbn/logging-mocks'; import { installWithTimeout } from './install_with_timeout'; -import { ReplaySubject, Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; +import { ReplaySubject } from 'rxjs'; const logger = loggerMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.ts index e93dcf2e09f34..35d95f1e1edd9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/install_with_timeout.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { firstValueFrom, Observable } from 'rxjs'; -import { Logger } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { Logger } from '@kbn/core/server'; const INSTALLATION_TIMEOUT = 20 * 60 * 1000; // 20 minutes diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/retry_transient_es_errors.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/retry_transient_es_errors.ts index 2df03e65690f1..519ac21d3af30 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/retry_transient_es_errors.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/retry_transient_es_errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { errors as EsErrors } from '@elastic/elasticsearch'; const MAX_ATTEMPTS = 3; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.test.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.test.ts index 003673f9fdb92..b2c9ce0116212 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.test.ts @@ -4,11 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ElasticsearchClientMock, - elasticsearchServiceMock, - loggingSystemMock, -} from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { ALERT_RULE_UUID, ALERT_UUID } from '@kbn/rule-data-utils'; import { setAlertsToUntracked } from './set_alerts_to_untracked'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.ts index 89c8d671de6a0..23f5582f8850d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/lib/set_alerts_to_untracked.ts @@ -6,8 +6,9 @@ */ import { isEmpty } from 'lodash'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { ALERT_END, ALERT_RULE_CONSUMER, @@ -18,7 +19,6 @@ import { ALERT_STATUS_UNTRACKED, ALERT_TIME_RANGE, ALERT_UUID, - AlertStatus, } from '@kbn/rule-data-utils'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { RulesClientContext } from '../../rules_client'; diff --git a/x-pack/platform/plugins/shared/alerting/server/alerts_service/resource_installer_utils.ts b/x-pack/platform/plugins/shared/alerting/server/alerts_service/resource_installer_utils.ts index fe510bd4df1de..c7445da8368b0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/alerts_service/resource_installer_utils.ts +++ b/x-pack/platform/plugins/shared/alerting/server/alerts_service/resource_installer_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import type { FieldMap } from '@kbn/alerts-as-data-utils'; import { getComponentTemplateFromFieldMap } from '../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/alerts_filter_query/types/alerts_filter_query.ts b/x-pack/platform/plugins/shared/alerting/server/application/alerts_filter_query/types/alerts_filter_query.ts index 926d27e89fa94..ad8a64318a4bf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/alerts_filter_query/types/alerts_filter_query.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/alerts_filter_query/types/alerts_filter_query.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { alertsFilterQuerySchema } from '../schemas/alerts_filter_query_schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { alertsFilterQuerySchema } from '../schemas/alerts_filter_query_schemas'; export type AlertsFilterQuery = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.test.ts index d31c830c970ca..8a6da1f2400db 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; import { RULE_SAVED_OBJECT_TYPE } from '../../../..'; -import { AlertingAuthorization } from '../../../../authorization'; +import type { AlertingAuthorization } from '../../../../authorization'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; @@ -21,12 +21,13 @@ import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ConstructorOptions, RulesClient } from '../../../../rules_client'; +import type { ConstructorOptions } from '../../../../rules_client'; +import { RulesClient } from '../../../../rules_client'; import { adHocRunStatus } from '../../../../../common/constants'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { SavedObject } from '@kbn/core-saved-objects-api-server'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core-saved-objects-api-server'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; const kibanaVersion = 'v8.0.0'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.ts index d223f944305c7..545fd6f3b24d4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/delete/delete_backfill.ts @@ -7,9 +7,9 @@ import Boom from '@hapi/boom'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { RulesClientContext } from '../../../../rules_client'; +import type { RulesClientContext } from '../../../../rules_client'; import { AlertingAuthorizationEntity, WriteOperations } from '../../../../authorization'; import { AdHocRunAuditAction, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.test.ts index 7f140622310be..7c19f6afbd526 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { RULE_SAVED_OBJECT_TYPE } from '../../../..'; -import { AlertingAuthorization } from '../../../../authorization'; +import type { AlertingAuthorization } from '../../../../authorization'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; @@ -25,8 +25,8 @@ import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { RulesClient } from '../../../../rules_client'; import { adHocRunStatus } from '../../../../../common/constants'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; -import { SavedObject } from '@kbn/core/server'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core/server'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { transformAdHocRunToBackfillResult } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.ts index d6f723d31b06d..6e859d8c93489 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/find_backfill.ts @@ -6,11 +6,12 @@ */ import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { SavedObject, SavedObjectsFindOptionsReference } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObject, SavedObjectsFindOptionsReference } from '@kbn/core/server'; import { buildKueryNodeFilter } from '../../../../rules_client/common'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { RulesClientContext } from '../../../../rules_client'; +import type { RulesClientContext } from '../../../../rules_client'; import { AlertingAuthorizationEntity, AlertingAuthorizationFilterType, @@ -21,9 +22,9 @@ import { } from '../../../../rules_client/common/audit_events'; import type { FindBackfillParams, FindBackfillResult } from './types'; import { findBackfillQuerySchema } from './schemas'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; import { transformAdHocRunToBackfillResult } from '../../transforms'; -import { Backfill } from '../../result/types'; +import type { Backfill } from '../../result/types'; export async function findBackfill( context: RulesClientContext, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/types/index.ts index 8d88732bcad0d..3d8b3a494be91 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/find/types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { findBackfillQuerySchema, findBackfillResultSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { findBackfillQuerySchema, findBackfillResultSchema } from '../schemas'; export type FindBackfillParams = TypeOf; export type FindBackfillResult = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.test.ts index 7ed0db8a0a9fd..975b382745b7b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { RULE_SAVED_OBJECT_TYPE } from '../../../..'; -import { AlertingAuthorization } from '../../../../authorization'; +import type { AlertingAuthorization } from '../../../../authorization'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; @@ -26,8 +26,8 @@ import { adHocRunStatus } from '../../../../../common/constants'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { transformAdHocRunToBackfillResult } from '../../transforms'; -import { SavedObject } from '@kbn/core-saved-objects-api-server'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core-saved-objects-api-server'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; const kibanaVersion = 'v8.0.0'; const taskManager = taskManagerMock.createStart(); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.ts index 4bd2ff3a5d4b3..832ea2a82e42f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/get/get_backfill.ts @@ -6,15 +6,15 @@ */ import Boom from '@hapi/boom'; -import { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../../../../data/ad_hoc_run/types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { RulesClientContext } from '../../../../rules_client'; +import type { RulesClientContext } from '../../../../rules_client'; import { ReadOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { AdHocRunAuditAction, adHocRunAuditEvent, } from '../../../../rules_client/common/audit_events'; -import { Backfill } from '../../result/types'; +import type { Backfill } from '../../result/types'; import { transformAdHocRunToBackfillResult } from '../../transforms'; export async function getBackfill(context: RulesClientContext, id: string): Promise { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.test.ts index 25df7048d4b44..2539d6bd8e1ec 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; import { RULE_SAVED_OBJECT_TYPE } from '../../../..'; -import { AlertingAuthorization } from '../../../../authorization'; +import type { AlertingAuthorization } from '../../../../authorization'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; @@ -24,8 +24,9 @@ import { fromKueryExpression } from '@kbn/es-query'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { asyncForEach } from '@kbn/std'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ConstructorOptions, RulesClient } from '../../../../rules_client'; -import { ScheduleBackfillParam } from './types'; +import type { ConstructorOptions } from '../../../../rules_client'; +import { RulesClient } from '../../../../rules_client'; +import type { ScheduleBackfillParam } from './types'; import { adHocRunStatus } from '../../../../../common/constants'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.ts index 5d2dd5f56a92e..db3902601cd72 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/schedule_backfill.ts @@ -7,8 +7,9 @@ import pMap from 'p-map'; import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { SavedObjectsFindResult } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObjectsFindResult } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { findRulesSo } from '../../../../data/rule'; import { @@ -16,7 +17,7 @@ import { RULE_TYPE_CHECKS_CONCURRENCY, } from '../../../../rules_client/common/constants'; import { convertRuleIdsToKueryNode } from '../../../../lib'; -import { RuleBulkOperationAggregation, RulesClientContext } from '../../../../rules_client'; +import type { RuleBulkOperationAggregation, RulesClientContext } from '../../../../rules_client'; import { AlertingAuthorizationEntity, WriteOperations } from '../../../../authorization'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; import type { @@ -26,7 +27,7 @@ import type { } from './types'; import { scheduleBackfillParamsSchema } from './schemas'; import { transformRuleAttributesToRuleDomain } from '../../../rule/transforms'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; export async function scheduleBackfill( context: RulesClientContext, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/types/index.ts index bd7f3e4e371ae..5c94bcb923ab3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/methods/schedule/types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { scheduleBackfillErrorSchema, scheduleBackfillParamSchema, scheduleBackfillParamsSchema, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/result/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/result/types/index.ts index f62663894ca89..7b8b3ae3f31a3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/result/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/result/types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { backfillSchema, backfillScheduleSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { backfillSchema, backfillScheduleSchema } from '../schemas'; export type BackfillSchedule = TypeOf; export type Backfill = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.test.ts index 2d0e6ff20da08..f2a4b576d229b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.test.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AdHocRunSO } from '../../../data/ad_hoc_run/types'; -import { SavedObject } from '@kbn/core/server'; +import type { AdHocRunSO } from '../../../data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core/server'; import { adHocRunStatus } from '../../../../common/constants'; import { transformAdHocRunToAdHocRunData, transformAdHocRunToBackfillResult, } from './transform_ad_hoc_run_to_backfill_result'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; const isSystemAction = jest.fn().mockReturnValue(false); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.ts index 78b228711df7d..0ba64e4a857a3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_ad_hoc_run_to_backfill_result.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObject, SavedObjectsBulkCreateObject } from '@kbn/core/server'; -import { AdHocRun, AdHocRunSO } from '../../../data/ad_hoc_run/types'; +import type { SavedObject, SavedObjectsBulkCreateObject } from '@kbn/core/server'; +import type { AdHocRun, AdHocRunSO } from '../../../data/ad_hoc_run/types'; import { createBackfillError } from '../../../backfill_client/lib'; -import { ScheduleBackfillResult } from '../methods/schedule/types'; +import type { ScheduleBackfillResult } from '../methods/schedule/types'; import { transformRawActionsToDomainActions } from '../../rule/transforms'; interface TransformAdHocRunToBackfillResultOpts { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.test.ts index 822ffed9dfce6..da75494e721ad 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.test.ts @@ -6,8 +6,8 @@ */ import { adHocRunStatus } from '../../../../common/constants'; -import { RuleDomain } from '../../rule/types'; -import { ScheduleBackfillParam } from '../methods/schedule/types'; +import type { RuleDomain } from '../../rule/types'; +import type { ScheduleBackfillParam } from '../methods/schedule/types'; import { transformBackfillParamToAdHocRun } from './transform_backfill_param_to_ad_hoc_run'; function getMockData(overwrites: Record = {}): ScheduleBackfillParam { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.ts b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.ts index b293f7215fec4..0c0fa0adf5d6e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/backfill/transforms/transform_backfill_param_to_ad_hoc_run.ts @@ -6,12 +6,12 @@ */ import { isString } from 'lodash'; -import { DenormalizedAction } from '../../../rules_client'; -import { AdHocRunSO } from '../../../data/ad_hoc_run/types'; +import type { DenormalizedAction } from '../../../rules_client'; +import type { AdHocRunSO } from '../../../data/ad_hoc_run/types'; import { calculateSchedule } from '../../../backfill_client/lib'; import { adHocRunStatus } from '../../../../common/constants'; -import { RuleDomain } from '../../rule/types'; -import { ScheduleBackfillParam } from '../methods/schedule/types'; +import type { RuleDomain } from '../../rule/types'; +import type { ScheduleBackfillParam } from '../methods/schedule/types'; export const transformBackfillParamToAdHocRun = ( param: ScheduleBackfillParam, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/generate_maintenance_window_events.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/generate_maintenance_window_events.ts index 78227dab5864a..458d24aef7602 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/generate_maintenance_window_events.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/generate_maintenance_window_events.ts @@ -8,8 +8,8 @@ import _ from 'lodash'; import moment from 'moment-timezone'; import { RRule, Weekday } from '@kbn/rrule'; -import { RRuleParams, DateRange } from '../../../../common'; -import { MaintenanceWindow } from '../types'; +import type { RRuleParams, DateRange } from '../../../../common'; +import type { MaintenanceWindow } from '../types'; export interface GenerateMaintenanceWindowEventsParams { rRule: RRuleParams; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.test.ts index 2ee4e2d8ea20b..56aa5a16ad1a1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.test.ts @@ -10,7 +10,8 @@ import { getMaintenanceWindowDateAndStatus, findRecentEventWithStatus, } from './get_maintenance_window_date_and_status'; -import { DateRange, MaintenanceWindowStatus } from '../../../../common'; +import type { DateRange } from '../../../../common'; +import { MaintenanceWindowStatus } from '../../../../common'; const events: DateRange[] = [ { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.ts index 877f6f2fe32eb..dd1e7ca26efdf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/lib/get_maintenance_window_date_and_status.ts @@ -5,7 +5,8 @@ * 2.0. */ import moment from 'moment'; -import { DateRange, MaintenanceWindowStatus } from '../../../../common'; +import type { DateRange } from '../../../../common'; +import { MaintenanceWindowStatus } from '../../../../common'; export interface DateSearchResult { event: DateRange; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/archive_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/archive_maintenance_window.test.ts index fb8d1bccd89c1..6140db62ba2ac 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/archive_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/archive_maintenance_window.test.ts @@ -13,11 +13,9 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import type { MaintenanceWindow } from '../../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/types/archive_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/types/archive_maintenance_window_params.ts index 81ad31de9c6a9..532baead46f7c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/types/archive_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/archive/types/archive_maintenance_window_params.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { archiveMaintenanceWindowParamsSchema } from '../schemas'; +import type { archiveMaintenanceWindowParamsSchema } from '../schemas'; export type ArchiveMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/bulk_get_maintenance_windows.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/bulk_get_maintenance_windows.test.ts index 86eee6b564b80..e66a54a4e04aa 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/bulk_get_maintenance_windows.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/bulk_get_maintenance_windows.test.ts @@ -11,11 +11,9 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; const savedObjectsClient = savedObjectsClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_params.ts index 7b0a155880926..86ee4543295dd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { bulkGetMaintenanceWindowsParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { bulkGetMaintenanceWindowsParamsSchema } from '../schemas'; export type BulkGetMaintenanceWindowsParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_result.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_result.ts index 7f640342bf651..5788c74ad4a9a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/bulk_get/types/bulk_get_maintenance_window_result.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { bulkGetMaintenanceWindowsErrorSchema, bulkGetMaintenanceWindowsResultSchema, } from '../schemas'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.test.ts index 57f7153bd0231..1c39ad50a4ac6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.test.ts @@ -7,17 +7,15 @@ import moment from 'moment-timezone'; import { createMaintenanceWindow } from './create_maintenance_window'; -import { CreateMaintenanceWindowParams } from './types'; +import type { CreateMaintenanceWindowParams } from './types'; import { savedObjectsClientMock, loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import type { MaintenanceWindow } from '../../types'; import { FilterStateStore } from '@kbn/es-query'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.ts index 97bf8747ffc90..f9b801e9cd1bd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/create_maintenance_window.ts @@ -8,7 +8,8 @@ import moment from 'moment'; import Boom from '@hapi/boom'; import { SavedObjectsUtils } from '@kbn/core/server'; -import { buildEsQuery, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { getEsQueryConfig } from '../../../../lib/get_es_query_config'; import { generateMaintenanceWindowEvents } from '../../lib/generate_maintenance_window_events'; import type { MaintenanceWindowClientContext } from '../../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/types/create_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/types/create_maintenance_window_params.ts index 66f9070f24277..6cae14b535784 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/types/create_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/create/types/create_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { createMaintenanceWindowParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { createMaintenanceWindowParamsSchema } from '../schemas'; export type CreateMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/delete_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/delete_maintenance_window.test.ts index 50e1307bf257b..a757a9c89d41c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/delete_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/delete_maintenance_window.test.ts @@ -11,10 +11,8 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; const savedObjectsClient = savedObjectsClientMock.create(); const uiSettings = uiSettingsServiceMock.createClient(); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/types/delete_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/types/delete_maintenance_window_params.ts index e241528ec2011..cf470262ca5df 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/types/delete_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/delete/types/delete_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { deleteMaintenanceWindowParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { deleteMaintenanceWindowParamsSchema } from '../schemas'; export type DeleteMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.test.ts index 5e52824d3e249..9c4da552f7e36 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.test.ts @@ -11,12 +11,12 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObjectsFindResponse } from '@kbn/core/server'; -import { +import type { SavedObjectsFindResponse } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, MaintenanceWindowStatus, } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import { findMaintenanceWindowsParamsSchema } from './schemas'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.ts index 86db5b699a029..a37adfa6834de 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/find_maintenance_windows.ts @@ -6,8 +6,10 @@ */ import Boom from '@hapi/boom'; -import { fromKueryExpression, KueryNode } from '@kbn/es-query'; -import { MaintenanceWindowClientContext, MaintenanceWindowStatus } from '../../../../../common'; +import type { KueryNode } from '@kbn/es-query'; +import { fromKueryExpression } from '@kbn/es-query'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MaintenanceWindowStatus } from '../../../../../common'; import { transformMaintenanceWindowAttributesToMaintenanceWindow } from '../../transforms'; import { findMaintenanceWindowSo } from '../../../../data/maintenance_window'; import type { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_params.ts index 5e3aced564cca..77816e5fd5307 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_params.ts @@ -5,8 +5,11 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { findMaintenanceWindowsParamsSchema, maintenanceWindowsStatusSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { + findMaintenanceWindowsParamsSchema, + maintenanceWindowsStatusSchema, +} from '../schemas'; export type MaintenanceWindowsStatus = TypeOf; export type FindMaintenanceWindowsParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_result.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_result.ts index 6a16366cd8f29..4c98d93f453f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/find/types/find_maintenance_window_result.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { findMaintenanceWindowsResultSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { findMaintenanceWindowsResultSchema } from '../schemas'; export type FindMaintenanceWindowsResult = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.test.ts index 6fa79cdb20fcf..ff026876bcbb8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.test.ts @@ -13,11 +13,9 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import type { MaintenanceWindow } from '../../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.ts index e318971993542..e7ef970ba4c0b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/finish_maintenance_window.ts @@ -12,11 +12,8 @@ import { mergeEvents, } from '../../lib/generate_maintenance_window_events'; import { getMaintenanceWindowDateAndStatus } from '../../lib/get_maintenance_window_date_and_status'; -import { - DateRange, - MaintenanceWindowClientContext, - MaintenanceWindowStatus, -} from '../../../../../common'; +import type { DateRange, MaintenanceWindowClientContext } from '../../../../../common'; +import { MaintenanceWindowStatus } from '../../../../../common'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { getMaintenanceWindowSo, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/types/finish_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/types/finish_maintenance_window_params.ts index 7356042f758fa..d605cc37b7ec9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/types/finish_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/finish/types/finish_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { finishMaintenanceWindowParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { finishMaintenanceWindowParamsSchema } from '../schemas'; export type FinishMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/get_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/get_maintenance_window.test.ts index 54724c6cdfdc7..0f6af91df9234 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/get_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/get_maintenance_window.test.ts @@ -11,11 +11,9 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; const savedObjectsClient = savedObjectsClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/types/get_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/types/get_maintenance_window_params.ts index e9bf4c7f3d1c4..aefdef05fd37f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/types/get_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get/types/get_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { getMaintenanceWindowParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { getMaintenanceWindowParamsSchema } from '../schemas'; export type GetMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.test.ts index b26af5a9c2349..1ab812bf2a959 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.test.ts @@ -12,11 +12,9 @@ import { loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObjectsFindResponse } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObjectsFindResponse } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; const savedObjectsClient = savedObjectsClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.ts index 4d42cb0f23688..fcce48b0e8674 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/get_active/get_active_maintenance_windows.ts @@ -6,7 +6,8 @@ */ import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; import type { MaintenanceWindowClientContext } from '../../../../../common'; import type { MaintenanceWindow } from '../../types'; import { transformMaintenanceWindowAttributesToMaintenanceWindow } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/types/update_maintenance_window_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/types/update_maintenance_window_params.ts index a8497347a52b7..e66457405320b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/types/update_maintenance_window_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/types/update_maintenance_window_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { updateMaintenanceWindowParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { updateMaintenanceWindowParamsSchema } from '../schemas'; export type UpdateMaintenanceWindowParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.test.ts index e377fb3209d63..99d08923c4271 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.test.ts @@ -8,17 +8,15 @@ import moment from 'moment-timezone'; import { Frequency } from '@kbn/rrule'; import { updateMaintenanceWindow } from './update_maintenance_window'; -import { UpdateMaintenanceWindowParams } from './types'; +import type { UpdateMaintenanceWindowParams } from './types'; import { savedObjectsClientMock, loggingSystemMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { - MaintenanceWindowClientContext, - MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE, -} from '../../../../../common'; +import type { SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowClientContext } from '../../../../../common'; +import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../../common'; import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import type { MaintenanceWindow } from '../../types'; import { FilterStateStore } from '@kbn/es-query'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.ts index 6c8fd65b6988f..09fa2efe36075 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/methods/update/update_maintenance_window.ts @@ -7,7 +7,8 @@ import moment from 'moment'; import Boom from '@hapi/boom'; -import { buildEsQuery, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import type { MaintenanceWindowClientContext } from '../../../../../common'; import { getScopedQueryErrorMessage } from '../../../../../common'; import { getEsQueryConfig } from '../../../../lib/get_es_query_config'; @@ -26,7 +27,7 @@ import { getMaintenanceWindowSo, createMaintenanceWindowSo, } from '../../../../data/maintenance_window'; -import { UpdateMaintenanceWindowParams } from './types'; +import type { UpdateMaintenanceWindowParams } from './types'; import { updateMaintenanceWindowParamsSchema } from './schemas'; export async function updateMaintenanceWindow( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_attributes_to_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_attributes_to_maintenance_window.ts index 6a2f25ce18dd9..2dfc4645ca120 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_attributes_to_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_attributes_to_maintenance_window.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MaintenanceWindow } from '../types'; -import { MaintenanceWindowAttributes } from '../../../data/maintenance_window/types'; +import type { MaintenanceWindow } from '../types'; +import type { MaintenanceWindowAttributes } from '../../../data/maintenance_window/types'; import { getMaintenanceWindowDateAndStatus } from '../lib'; export interface TransformMaintenanceWindowAttributesMaintenanceWindowParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_to_maintenance_window_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_to_maintenance_window_attributes.ts index b6c0e22d04bc4..afb6eaff5593d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_to_maintenance_window_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/transforms/transform_maintenance_window_to_maintenance_window_attributes.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MaintenanceWindowWithoutComputedProperties } from '../types'; -import { MaintenanceWindowAttributes } from '../../../data/maintenance_window/types'; +import type { MaintenanceWindowWithoutComputedProperties } from '../types'; +import type { MaintenanceWindowAttributes } from '../../../data/maintenance_window/types'; export const transformMaintenanceWindowToMaintenanceWindowAttributes = ( maintenanceWindow: MaintenanceWindowWithoutComputedProperties diff --git a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/types/maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/types/maintenance_window.ts index 55fc8888a497b..95c7ebcbac40a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/types/maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/maintenance_window/types/maintenance_window.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { maintenanceWindowStatus } from '../constants'; -import { maintenanceWindowSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { maintenanceWindowStatus } from '../constants'; +import type { maintenanceWindowSchema } from '../schemas'; export type MaintenanceWindow = TypeOf; export type MaintenanceWindowStatus = diff --git a/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule.ts index 57700ea1b57d2..c4e2d7aaeb835 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { rRuleSchema } from '../schemas/r_rule_schema'; +import type { TypeOf } from '@kbn/config-schema'; +import type { rRuleSchema } from '../schemas/r_rule_schema'; export type RRule = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule_request.ts b/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule_request.ts index 4f90eae946935..ae0e1d05ea9e2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule_request.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/r_rule/types/r_rule_request.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { rRuleRequestSchema } from '../schemas/r_rule_request_schema'; +import type { TypeOf } from '@kbn/config-schema'; +import type { rRuleRequestSchema } from '../schemas/r_rule_request_schema'; export type RRuleRequest = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.test.ts index 23ccbf97cb6ce..a8733618b9c2f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client'; +import type { ConstructorOptions } from '../../../../rules_client'; +import { RulesClient } from '../../../../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,15 +18,15 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; -import { RegistryRuleType } from '../../../../rule_type_registry'; +import type { RegistryRuleType } from '../../../../rule_type_registry'; import { fromKueryExpression, nodeTypes, toKqlExpression } from '@kbn/es-query'; import { RecoveredActionGroup } from '../../../../../common'; -import { DefaultRuleAggregationResult } from '../../../../routes/rule/apis/aggregate/types'; +import type { DefaultRuleAggregationResult } from '../../../../routes/rule/apis/aggregate/types'; import { defaultRuleAggregationFactory } from '.'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.ts index 307e27184ca7e..3bdeaec41e674 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/aggregate_rules.ts @@ -17,7 +17,7 @@ import { AlertingAuthorizationEntity } from '../../../../authorization'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; import { buildKueryNodeFilter } from '../../../../rules_client/common'; import { alertingAuthorizationFilterOpts } from '../../../../rules_client/common/constants'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { aggregateOptionsSchema } from './schemas'; import type { AggregateParams } from './types'; import { validateRuleAggregationFields } from './validation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/factories/default_rule_aggregation_factory/v1.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/factories/default_rule_aggregation_factory/v1.ts index 371c12c1fada3..4cbd64281634c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/factories/default_rule_aggregation_factory/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/factories/default_rule_aggregation_factory/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/types'; -import { DefaultRuleAggregationParams } from '../../types'; +import type { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { DefaultRuleAggregationParams } from '../../types'; export const defaultRuleAggregationFactory = ( params?: DefaultRuleAggregationParams diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/types/index.ts index e146928efcfff..70fc440d88747 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/aggregate/types/index.ts @@ -5,9 +5,9 @@ * 2.0. */ import type { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TypeOf } from '@kbn/config-schema'; -import { KueryNode } from '@kbn/es-query'; -import { aggregateOptionsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { KueryNode } from '@kbn/es-query'; +import type { aggregateOptionsSchema } from '../schemas'; export type AggregateOptions = TypeOf & { // Adding filter as in schema it's defined as any instead of KueryNode diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.test.ts index 366b98fc31714..9fd1709d5f5ff 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, savedObjectsRepositoryMock, @@ -15,14 +16,14 @@ import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { schema } from '@kbn/config-schema'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { loggerMock } from '@kbn/logging-mocks'; -import { ActionsClient } from '@kbn/actions-plugin/server'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { RecoveredActionGroup } from '../../../../../common'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.ts index 0c1fa9a3fe1e9..c7899a60d014f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/bulk_delete_rules.ts @@ -6,8 +6,9 @@ */ import pMap from 'p-map'; import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { SavedObjectsBulkUpdateObject } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObjectsBulkUpdateObject } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { convertRuleIdsToKueryNode } from '../../../../lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/types/index.ts index d7075638a5027..f78a41ac49b7c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkDeleteRulesRequestBodySchema } from '../schemas'; +import type { bulkDeleteRulesRequestBodySchema } from '../schemas'; import type { SanitizedRule } from '../../../../../types'; import type { RuleParams } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/validation/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/validation/index.ts index 746802899efc4..0c333755a2d82 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/validation/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_delete/validation/index.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { BulkDeleteRulesRequestBody } from '../types'; +import type { BulkDeleteRulesRequestBody } from '../types'; export const validateBulkDeleteRulesBody = (options: BulkDeleteRulesRequestBody) => { const filter = options.filter; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.test.ts index 949bf35361dc0..3a18fafce2783 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, savedObjectsRepositoryMock, @@ -17,12 +18,12 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { loggerMock } from '@kbn/logging-mocks'; -import { BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server/task_scheduling'; +import type { BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server/task_scheduling'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/mocks'; import { enabledRule1, @@ -44,7 +45,7 @@ import { } from '../../../../rules_client/tests/test_helpers'; import { migrateLegacyActions } from '../../../../rules_client/lib'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; -import { ActionsClient } from '@kbn/actions-plugin/server'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.ts index 1e56be531b0ca..27138456456e8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/bulk_disable_rules.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { SavedObjectsBulkUpdateObject, SavedObjectsBulkCreateObject } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsBulkCreateObject } from '@kbn/core/server'; import Boom from '@hapi/boom'; import { withSpan } from '@kbn/apm-utils'; import pMap from 'p-map'; -import { Logger } from '@kbn/core/server'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import type { RawRule, SanitizedRule, RawRuleAction } from '../../../../types'; import { convertRuleIdsToKueryNode } from '../../../../lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/types/index.ts index 9966fefdd921f..52b54d0172de5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { bulkDisableRulesRequestBodySchema } from '../schemas'; +import type { bulkDisableRulesRequestBodySchema } from '../schemas'; import type { SanitizedRule } from '../../../../../types'; import type { RuleParams } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/validation/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/validation/index.ts index a162a510e9fa2..14a13eb5880ff 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/validation/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_disable/validation/index.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { BulkDisableRulesRequestBody } from '../types'; +import type { BulkDisableRulesRequestBody } from '../types'; export const validateBulkDisableRulesBody = (options: BulkDisableRulesRequestBody) => { const filter = options.filter; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.test.ts index b47b3c43e0e40..b48616fc6b270 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.test.ts @@ -9,7 +9,8 @@ import { schema } from '@kbn/config-schema'; import { omit } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -19,11 +20,12 @@ import { import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; -import { RecoveredActionGroup, RuleTypeParams } from '../../../../../common'; +import type { RuleTypeParams } from '../../../../../common'; +import { RecoveredActionGroup } from '../../../../../common'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; @@ -36,12 +38,12 @@ import { import { migrateLegacyActions } from '../../../../rules_client/lib'; import { migrateLegacyActionsMock } from '../../../../rules_client/lib/siem_legacy_actions/retrieve_migrated_legacy_actions.mock'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; -import { ConnectorAdapter } from '../../../../connector_adapters/types'; -import { SavedObject } from '@kbn/core/server'; +import type { ConnectorAdapter } from '../../../../connector_adapters/types'; +import type { SavedObject } from '@kbn/core/server'; import { bulkEditOperationsSchema } from './schemas'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; jest.mock('../../../../rules_client/lib/siem_legacy_actions/migrate_legacy_actions', () => { return { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.ts index 4ef8a2284c47b..49b5fc6285187 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/bulk_edit_rules.ts @@ -8,18 +8,19 @@ import pMap from 'p-map'; import Boom from '@hapi/boom'; import { cloneDeep } from 'lodash'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsBulkCreateObject, SavedObjectsFindResult, SavedObjectsUpdateResponse, } from '@kbn/core/server'; import { validateAndAuthorizeSystemActions } from '../../../../lib/validate_authorize_system_actions'; -import { Rule, RuleAction, RuleSystemAction } from '../../../../../common'; +import type { Rule, RuleAction, RuleSystemAction } from '../../../../../common'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { BulkActionSkipResult } from '../../../../../common/bulk_edit'; -import { RuleTypeRegistry } from '../../../../types'; +import type { BulkActionSkipResult } from '../../../../../common/bulk_edit'; +import type { RuleTypeRegistry } from '../../../../types'; import { validateRuleTypeParams, getRuleNotifyWhenType, @@ -53,7 +54,7 @@ import { addGeneratedActionValues, createNewAPIKeySet, } from '../../../../rules_client/lib'; -import { +import type { BulkOperationError, RuleBulkOperationAggregation, RulesClientContext, @@ -61,7 +62,7 @@ import { NormalizedAlertAction, } from '../../../../rules_client/types'; import { migrateLegacyActions } from '../../../../rules_client/lib'; -import { +import type { BulkEditFields, BulkEditOperation, BulkEditOptionsFilter, @@ -69,17 +70,18 @@ import { ParamsModifier, ShouldIncrementRevision, } from './types'; -import { RawRuleAction, RawRule, SanitizedRule } from '../../../../types'; +import type { RawRuleAction, RawRule, SanitizedRule } from '../../../../types'; import { ruleNotifyWhen } from '../../constants'; import { actionRequestSchema, ruleDomainSchema, systemActionRequestSchema } from '../../schemas'; -import { RuleParams, RuleDomain, RuleSnoozeSchedule } from '../../types'; +import type { RuleParams, RuleDomain, RuleSnoozeSchedule } from '../../types'; import { findRulesSo, bulkCreateRulesSo } from '../../../../data/rule'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRuleAttributes, transformRuleDomainToRule, } from '../../transforms'; -import { validateScheduleLimit, ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import type { ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import { validateScheduleLimit } from '../get_schedule_frequency'; const isValidInterval = (interval: string | undefined): interval is string => { return interval !== undefined; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/types/bulk_edit_rules_options.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/types/bulk_edit_rules_options.ts index 7c30f6583865e..5a3620e5327f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/types/bulk_edit_rules_options.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/types/bulk_edit_rules_options.ts @@ -6,14 +6,14 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { KueryNode } from '@kbn/es-query'; -import { +import type { KueryNode } from '@kbn/es-query'; +import type { bulkEditRuleSnoozeScheduleSchema, bulkEditOperationsSchema, bulkEditOperationSchema, } from '../schemas'; -import { RuleParams, RuleDomain } from '../../../types'; -import { Rule } from '../../../../../../common'; +import type { RuleParams, RuleDomain } from '../../../types'; +import type { Rule } from '../../../../../../common'; export type BulkEditRuleSnoozeSchedule = TypeOf; export type BulkEditOperation = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/validation/validate_snooze_schedule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/validation/validate_snooze_schedule.ts index 16fd324cfcb7c..37c83e1d5deab 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/validation/validate_snooze_schedule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_edit/validation/validate_snooze_schedule.ts @@ -7,7 +7,7 @@ import { Frequency } from '@kbn/rrule'; import moment from 'moment'; -import { BulkEditRuleSnoozeSchedule } from '../types'; +import type { BulkEditRuleSnoozeSchedule } from '../types'; export const validateSnoozeSchedule = (schedule: BulkEditRuleSnoozeSchedule) => { const intervalIsDaily = schedule.rRule.freq === Frequency.DAILY; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.test.ts index 7138c2cb3a318..9c7723a3c550f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, savedObjectsRepositoryMock, @@ -16,13 +17,13 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { loggerMock } from '@kbn/logging-mocks'; -import { BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server/task_scheduling'; -import { ActionsClient } from '@kbn/actions-plugin/server'; +import type { BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server/task_scheduling'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; import { disabledRule1, disabledRule2, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.ts index ac7510c2a5a9c..c351fe21ed66e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/bulk_enable_rules.ts @@ -7,19 +7,21 @@ import pMap from 'p-map'; import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder } from '@kbn/es-query'; -import { +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; +import type { SavedObjectsBulkCreateObject, SavedObjectsBulkUpdateObject, SavedObjectsFindResult, } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; -import { Logger } from '@kbn/core/server'; -import { TaskManagerStartContract, TaskStatus } from '@kbn/task-manager-plugin/server'; -import { TaskInstanceWithDeprecatedFields } from '@kbn/task-manager-plugin/server/task'; +import type { Logger } from '@kbn/core/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { TaskInstanceWithDeprecatedFields } from '@kbn/task-manager-plugin/server/task'; import { bulkCreateRulesSo } from '../../../../data/rule'; -import { RawRule } from '../../../../types'; -import { RuleDomain, RuleParams } from '../../types'; +import type { RawRule } from '../../../../types'; +import type { RuleDomain, RuleParams } from '../../types'; import { convertRuleIdsToKueryNode } from '../../../../lib'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; import { @@ -27,7 +29,8 @@ import { buildKueryNodeFilter, getAndValidateCommonBulkOptions, } from '../../../../rules_client/common'; -import { getRuleCircuitBreakerErrorMessage, SanitizedRule } from '../../../../../common'; +import type { SanitizedRule } from '../../../../../common'; +import { getRuleCircuitBreakerErrorMessage } from '../../../../../common'; import { getAuthorizationFilter, checkAuthorizationAndGetTotal, @@ -35,10 +38,10 @@ import { migrateLegacyActions, updateMetaAttributes, } from '../../../../rules_client/lib'; -import { RulesClientContext, BulkOperationError } from '../../../../rules_client/types'; +import type { RulesClientContext, BulkOperationError } from '../../../../rules_client/types'; import { validateScheduleLimit } from '../get_schedule_frequency'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { BulkEnableRulesParams, BulkEnableRulesResult } from './types'; +import type { BulkEnableRulesParams, BulkEnableRulesResult } from './types'; import { bulkEnableRulesParamsSchema } from './schemas'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRule } from '../../transforms'; import { ruleDomainSchema } from '../../schemas'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/types/bulk_enable_rules_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/types/bulk_enable_rules_types.ts index c33e2ef964915..c93394366f061 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/types/bulk_enable_rules_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_enable/types/bulk_enable_rules_types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleParams } from '../../../types/rule'; -import { SanitizedRule } from '../../../../../types'; +import type { RuleParams } from '../../../types/rule'; +import type { SanitizedRule } from '../../../../../types'; export interface BulkEnableRulesParams { filter?: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.test.ts index befd240286a06..811ed968c036b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.test.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, savedObjectsRepositoryMock, @@ -13,15 +14,16 @@ import { import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; import { alertsServiceMock } from '../../../../alerts_service/alerts_service.mock'; import { ALERT_RULE_UUID, ALERT_UUID } from '@kbn/rule-data-utils'; -import { ConcreteTaskInstance, TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.ts index e93f82da28cbe..fa21f446bdf2f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/bulk_untrack_alerts.ts @@ -9,13 +9,13 @@ import { omitBy } from 'lodash'; import Boom from '@hapi/boom'; import { withSpan } from '@kbn/apm-utils'; import { ALERT_RULE_UUID, ALERT_UUID } from '@kbn/rule-data-utils'; -import { AuditLogger } from '@kbn/core-security-server'; +import type { AuditLogger } from '@kbn/core-security-server'; import { bulkUntrackBodySchema } from './schemas'; import type { BulkUntrackBody } from './types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; export type { BulkUntrackBody }; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/types/bulk_untrack_body.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/types/bulk_untrack_body.ts index f515314b2ef50..40cfa7a484a76 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/types/bulk_untrack_body.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/bulk_untrack/types/bulk_untrack_body.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { bulkUntrackBodySchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { bulkUntrackBodySchema } from '../schemas'; export type BulkUntrackBody = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.test.ts index 336224b4f40c1..e7a80eda8e38d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.test.ts @@ -16,14 +16,15 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { getBeforeSetup } from '../../../../rules_client/tests/lib'; -import { RuleDomain } from '../../types'; -import { ConstructorOptions, RulesClient } from '../../../../rules_client/rules_client'; +import type { RuleDomain } from '../../types'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; describe('clone', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.ts index 9383a32b7c60a..eb5bf0b09bd29 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/clone_rule.ts @@ -8,9 +8,10 @@ import Semver from 'semver'; import Boom from '@hapi/boom'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { SavedObject, SavedObjectsUtils } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; -import { SanitizedRule, RawRule } from '../../../../types'; +import type { SanitizedRule, RawRule } from '../../../../types'; import { getDefaultMonitoring } from '../../../../lib'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { parseDuration } from '../../../../../common/parse_duration'; @@ -18,10 +19,10 @@ import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common import { getRuleExecutionStatusPendingAttributes } from '../../../../lib/rule_execution_status'; import { isDetectionEngineAADRuleType } from '../../../../saved_objects/migrations/utils'; import { createNewAPIKeySet, createRuleSavedObject } from '../../../../rules_client/lib'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { CloneRuleParams } from './types'; -import { RuleDomain, RuleParams } from '../../types'; +import type { CloneRuleParams } from './types'; +import type { RuleDomain, RuleParams } from '../../types'; import { getDecryptedRuleSo, getRuleSo } from '../../../../data/rule'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRule } from '../../transforms'; import { ruleDomainSchema } from '../../schemas'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/types/clone_rule_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/types/clone_rule_params.ts index 349b3b3b538f0..2aab498ec00d0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/types/clone_rule_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/clone/types/clone_rule_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { cloneRuleParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { cloneRuleParamsSchema } from '../schemas'; export type CloneRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.test.ts index 651d74def840f..57ab507beffe5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.test.ts @@ -6,8 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { CreateRuleParams } from './create_rule'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client'; +import type { CreateRuleParams } from './create_rule'; +import type { ConstructorOptions } from '../../../../rules_client'; +import { RulesClient } from '../../../../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -19,8 +20,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; import { ruleNotifyWhen } from '../../constants'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; @@ -29,9 +30,9 @@ import { RecoveredActionGroup } from '../../../../../common'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { getRuleExecutionStatusPending, getDefaultMonitoring } from '../../../../lib'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; -import { ConnectorAdapter } from '../../../../connector_adapters/types'; -import { RuleDomain } from '../../types'; -import { RuleSystemAction } from '../../../../types'; +import type { ConnectorAdapter } from '../../../../connector_adapters/types'; +import type { RuleDomain } from '../../types'; +import type { RuleSystemAction } from '../../../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.ts index 3514f8ce2237b..a4307499a9fbd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/create_rule.ts @@ -6,7 +6,8 @@ */ import Semver from 'semver'; import Boom from '@hapi/boom'; -import { SavedObject, SavedObjectsUtils } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { validateAndAuthorizeSystemActions } from '../../../../lib/validate_authorize_system_actions'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; @@ -25,9 +26,9 @@ import { } from '../../../../rules_client/lib'; import { generateAPIKeyName, apiKeyAsRuleDomainProperties } from '../../../../rules_client/common'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; -import { RuleDomain, RuleParams } from '../../types'; -import { RawRule, SanitizedRule } from '../../../../types'; +import type { RulesClientContext } from '../../../../rules_client/types'; +import type { RuleDomain, RuleParams } from '../../types'; +import type { RawRule, SanitizedRule } from '../../../../types'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRuleAttributes, @@ -37,7 +38,8 @@ import { ruleDomainSchema } from '../../schemas'; import type { CreateRuleData } from './types'; import { createRuleDataSchema } from './schemas'; import { createRuleSavedObject } from '../../../../rules_client/lib'; -import { validateScheduleLimit, ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import type { ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import { validateScheduleLimit } from '../get_schedule_frequency'; export interface CreateRuleOptions { id?: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/types/create_rule_data.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/types/create_rule_data.ts index 0c7a14b9f9727..0fd75188fd6cb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/types/create_rule_data.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/create/types/create_rule_data.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { createRuleDataSchema } from '../schemas'; -import { RuleParams } from '../../../types'; +import type { TypeOf } from '@kbn/config-schema'; +import type { createRuleDataSchema } from '../schemas'; +import type { RuleParams } from '../../../types'; type CreateRuleDataType = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.test.ts index 7491df9d3df19..9ddc962c261d1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.test.ts @@ -7,7 +7,8 @@ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -19,8 +20,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup } from '../../../../rules_client/tests/lib'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.ts index dd3aaf5e82f78..2e92665f5fb2f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/delete_rule.ts @@ -7,15 +7,15 @@ import Boom from '@hapi/boom'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { untrackRuleAlerts, migrateLegacyActions } from '../../../../rules_client/lib'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { DeleteRuleParams } from './types'; +import type { DeleteRuleParams } from './types'; import { deleteRuleParamsSchema } from './schemas'; import { deleteRuleSo, getDecryptedRuleSo, getRuleSo } from '../../../../data/rule'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/types/delete_rule_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/types/delete_rule_params.ts index 69d54b9387f72..d2da0885db088 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/types/delete_rule_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/delete/types/delete_rule_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { deleteRuleParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { deleteRuleParamsSchema } from '../schemas'; export type DeleteRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.test.ts index 62608ed8271da..200032812ceb1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.test.ts @@ -6,7 +6,8 @@ */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.ts index f1865f123484b..03dae00237f5f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/disable_rule.ts @@ -7,14 +7,14 @@ import type { SavedObjectReference } from '@kbn/core/server'; import Boom from '@hapi/boom'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { untrackRuleAlerts, updateMeta, migrateLegacyActions } from '../../../../rules_client/lib'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { DisableRuleParams } from './types'; +import type { DisableRuleParams } from './types'; import { disableRuleParamsSchema } from './schemas'; export async function disableRule( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/types/index.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/types/index.ts index 19b12bc91c2e8..10902eece3be5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/types/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/disable/types/index.ts @@ -5,6 +5,6 @@ * 2.0. */ import type { TypeOf } from '@kbn/config-schema'; -import { disableRuleParamsSchema } from '../schemas'; +import type { disableRuleParamsSchema } from '../schemas'; export type DisableRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.test.ts index fd4536db38946..90f1bdef9155f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.test.ts @@ -6,7 +6,8 @@ */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.ts index d4c2e91787aef..4daafd6cf53d6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/enable_rule.ts @@ -7,12 +7,12 @@ import Boom from '@hapi/boom'; import type { SavedObjectReference } from '@kbn/core/server'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; -import { RawRule, IntervalSchedule } from '../../../../types'; +import type { RawRule, IntervalSchedule } from '../../../../types'; import { resetMonitoringLastRun, getNextRun } from '../../../../lib'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { updateMeta, createNewAPIKeySet, @@ -22,7 +22,7 @@ import { import { validateScheduleLimit } from '../get_schedule_frequency'; import { getRuleCircuitBreakerErrorMessage } from '../../../../../common'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { EnableRuleParams } from './types'; +import type { EnableRuleParams } from './types'; import { enableRuleParamsSchema } from './schemas'; export async function enableRule( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/types/enable_rule_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/types/enable_rule_types.ts index d1291a05307a1..a54f785438ca6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/types/enable_rule_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/enable_rule/types/enable_rule_types.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { enableRuleParamsSchema } from '../schemas'; +import type { enableRuleParamsSchema } from '../schemas'; export type EnableRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.test.ts index 369549d839c79..b1c3dce42bae5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,12 +19,12 @@ import { alertingAuthorizationMock } from '../../../../authorization/alerting_au import { nodeTypes, fromKueryExpression, toKqlExpression } from '@kbn/es-query'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { RecoveredActionGroup } from '../../../../../common'; -import { RegistryRuleType } from '../../../../rule_type_registry'; +import type { RegistryRuleType } from '../../../../rule_type_registry'; import { schema } from '@kbn/config-schema'; import { enabledRule1, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.ts index 26441a4474473..8dc20a84014d6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/find_rules.ts @@ -7,7 +7,7 @@ import Boom from '@hapi/boom'; import { pick } from 'lodash'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { buildConsumersFilter, @@ -16,7 +16,7 @@ import { combineFilters, } from '../../../../rules_client/common/filters'; import { AlertingAuthorizationEntity } from '../../../../authorization/types'; -import { SanitizedRule, Rule as DeprecatedRule, RawRule } from '../../../../types'; +import type { SanitizedRule, Rule as DeprecatedRule, RawRule } from '../../../../types'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; import { mapSortField, @@ -36,7 +36,7 @@ import { formatLegacyActions, getAlertFromRaw } from '../../../../rules_client/l import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import type { FindRulesParams } from './types'; import { findRulesParamsSchema } from './schemas'; -import { Rule, RuleParams } from '../../types'; +import type { Rule, RuleParams } from '../../types'; import { findRulesSo } from '../../../../data/rule'; export interface FindResult { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/types/find_rules_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/types/find_rules_types.ts index 77694f150c5a9..467d99c122293 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/types/find_rules_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/find/types/find_rules_types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { findRulesOptionsSchema, findRulesParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { findRulesOptionsSchema, findRulesParamsSchema } from '../schemas'; export type FindRulesOptions = TypeOf; export type FindRulesParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.test.ts index 6c51b7e25f288..91f8fefad14eb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.test.ts @@ -6,7 +6,8 @@ */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { RecoveredActionGroup } from '../../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.ts index 548e25fad87c6..cd7868b9243d7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/get_rule.ts @@ -7,21 +7,21 @@ import Boom from '@hapi/boom'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { +import type { SanitizedRule, SanitizedRuleWithLegacyId, Rule as DeprecatedRule, } from '../../../../types'; import { ReadOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { formatLegacyActions } from '../../../../rules_client/lib'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { GetRuleParams } from './types'; +import type { GetRuleParams } from './types'; import { getRuleParamsSchema } from './schemas'; import { getRuleSo } from '../../../../data/rule'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRule } from '../../transforms'; -import { RuleParams } from '../../types'; +import type { RuleParams } from '../../types'; import { ruleDomainSchema } from '../../schemas'; export async function getRule( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/types/get_rule_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/types/get_rule_params.ts index 63f6724829f28..8c6b3ee785c44 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/types/get_rule_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get/types/get_rule_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { getRuleParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { getRuleParamsSchema } from '../schemas'; export type GetRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.test.ts index f7f8e069e9822..7cf8554419934 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.test.ts @@ -6,7 +6,8 @@ */ import { validateScheduleLimit } from './get_schedule_frequency'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client'; +import type { ConstructorOptions } from '../../../../rules_client'; +import { RulesClient } from '../../../../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.ts index d30d172113248..b0e6d7ee50fcf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/get_schedule_frequency.ts @@ -5,10 +5,10 @@ * 2.0. */ import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { RulesClientContext } from '../../../../rules_client/types'; -import { RuleDomain } from '../../types'; +import type { RulesClientContext } from '../../../../rules_client/types'; +import type { RuleDomain } from '../../types'; import { convertDurationToFrequency } from '../../../../../common/parse_duration'; -import { GetScheduleFrequencyResult } from './types'; +import type { GetScheduleFrequencyResult } from './types'; import { getSchemaFrequencyResultSchema } from './schema'; export interface SchedulesIntervalAggregationResult { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/types/get_schedule_frequency_result.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/types/get_schedule_frequency_result.ts index 4f53ea2e82810..d485889da3209 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/types/get_schedule_frequency_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/get_schedule_frequency/types/get_schedule_frequency_result.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { getSchemaFrequencyResultSchema } from '../schema'; +import type { TypeOf } from '@kbn/config-schema'; +import type { getSchemaFrequencyResultSchema } from '../schema'; export type GetScheduleFrequencyResult = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/mute_instance.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/mute_instance.ts index 62283bf6e111a..72dde6e74fb7a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/mute_instance.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/mute_instance.ts @@ -10,11 +10,11 @@ import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { updateRuleSo } from '../../../../data/rule/methods/update_rule_so'; import { muteAlertParamsSchema } from './schemas'; import type { MuteAlertParams } from './types'; -import { Rule } from '../../../../types'; +import type { Rule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { updateMeta } from '../../../../rules_client/lib'; export async function muteInstance( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/types/mute_alert_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/types/mute_alert_params.ts index f94f454f1f78c..9138b451cbbcb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/types/mute_alert_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_alert/types/mute_alert_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { muteAlertParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { muteAlertParamsSchema } from '../schemas'; export type MuteAlertParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.test.ts index eba9fc4cbf7d4..176eb54540c00 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RulesClientContext } from '../../../../rules_client'; +import type { RulesClientContext } from '../../../../rules_client'; import { muteAll } from './mute_all'; import { savedObjectsRepositoryMock } from '@kbn/core-saved-objects-api-server-mocks'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.ts index d0d2c186ba126..a9b92699acec8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/mute_all.ts @@ -6,15 +6,15 @@ */ import Boom from '@hapi/boom'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { partiallyUpdateRule, RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { updateMetaAttributes } from '../../../../rules_client/lib'; import { clearUnscheduledSnoozeAttributes } from '../../../../rules_client/common'; -import { MuteAllRuleParams } from './types'; +import type { MuteAllRuleParams } from './types'; import { muteAllRuleParamsSchema } from './schemas'; export async function muteAll( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/types/mute_all_rule_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/types/mute_all_rule_types.ts index 4f4ad36dbc23a..7187951e441f8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/types/mute_all_rule_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/mute_all/types/mute_all_rule_types.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { muteAllRuleParamsSchema } from '../schemas'; +import type { muteAllRuleParamsSchema } from '../schemas'; export type MuteAllRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve.test.ts index d1706a890c8e8..d8e38dc6b5f5c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ConstructorOptions, RulesClient } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve_rule.ts index fd9ae07d7ebd2..78b0a3177e72f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/resolve/resolve_rule.ts @@ -10,12 +10,12 @@ import { AlertConsumers } from '@kbn/rule-data-utils'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { resolveRuleSavedObject } from '../../../../rules_client/lib'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RuleTypeParams } from '../../../../types'; +import type { RuleTypeParams } from '../../../../types'; import { ReadOperations, AlertingAuthorizationEntity } from '../../../../authorization'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { formatLegacyActions } from '../../../../rules_client/lib'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRule } from '../../transforms'; -import { Rule } from '../../types'; +import type { Rule } from '../../types'; import { ruleSchema } from '../../schemas'; import { resolveRuleParamsSchema } from './schemas'; import type { ResolvedSanitizedRule } from '../../../../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/rule_types/rule_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/rule_types/rule_types.ts index 4bcb6fdece3e2..a93e6e7bfeae8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/rule_types/rule_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/rule_types/rule_types.ts @@ -5,13 +5,13 @@ * 2.0. */ +import type { RegistryAlertTypeWithAuth } from '../../../../authorization'; import { AlertingAuthorizationEntity, ReadOperations, - RegistryAlertTypeWithAuth, WriteOperations, } from '../../../../authorization'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; export async function listRuleTypes( context: RulesClientContext diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/snooze_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/snooze_rule.ts index d736cf5227e4c..e79b67285f09e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/snooze_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/snooze_rule.ts @@ -14,7 +14,7 @@ import { WriteOperations, AlertingAuthorizationEntity } from '../../../../author import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { validateSnoozeStartDate } from '../../../../lib/validate_snooze_date'; import { RuleMutedError } from '../../../../lib/errors/rule_muted'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { getSnoozeAttributes, verifySnoozeAttributeScheduleLimit, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/types/snooze_rule_options.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/types/snooze_rule_options.ts index 77d077b6ee0e5..805b42bb82432 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/types/snooze_rule_options.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/snooze/types/snooze_rule_options.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ruleSnoozeScheduleSchema as ruleSnoozeScheduleRequestSchema } from '../../../../../../common/routes/rule/request'; +import type { TypeOf } from '@kbn/config-schema'; +import type { ruleSnoozeScheduleSchema as ruleSnoozeScheduleRequestSchema } from '../../../../../../common/routes/rule/request'; export interface SnoozeRuleOptions { id: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.test.ts index 2a84becfd83d6..8361161156c0c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { v4 } from 'uuid'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,12 +18,12 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup } from '../../../../rules_client/tests/lib'; import { RecoveredActionGroup } from '../../../../../common'; -import { RegistryRuleType } from '../../../../rule_type_registry'; +import type { RegistryRuleType } from '../../../../rule_type_registry'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.ts index 84a05ac67057a..73942c71daf0e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/get_rule_tags.ts @@ -5,12 +5,14 @@ * 2.0. */ import Boom from '@hapi/boom'; -import { KueryNode, nodeBuilder, nodeTypes } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder, nodeTypes } from '@kbn/es-query'; import { findRulesSo } from '../../../../data/rule/methods/find_rules_so'; -import { ruleTagsParamsSchema, RuleTagsParams, RuleTagsAggregationResult } from '.'; +import type { RuleTagsParams, RuleTagsAggregationResult } from '.'; +import { ruleTagsParamsSchema } from '.'; import type { RuleTagsFormattedResponse } from '../../../../../common/routes/rule/apis/tags'; import { DEFAULT_TAGS_PER_PAGE } from '../../../../../common/routes/rule/apis/tags/constants/latest'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { AlertingAuthorizationEntity } from '../../../../authorization'; import { alertingAuthorizationFilterOpts } from '../../../../rules_client/common/constants'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_aggregation_result.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_aggregation_result.ts index 4dabbc9393ea2..c90a123821c9a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_aggregation_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_aggregation_result.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ruleTagsAggregationResultSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { ruleTagsAggregationResultSchema } from '../schemas'; export type RuleTagsAggregationResult = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_params.ts index c5142616ed56b..436875dc67761 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/tags/types/rule_tags_params.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ruleTagsParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { ruleTagsParamsSchema } from '../schemas'; export type RuleTagsParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/types/unmute_alert_params.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/types/unmute_alert_params.ts index ae83c5b6d4b7e..26ebd723458c0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/types/unmute_alert_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/types/unmute_alert_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { unmuteAlertParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { unmuteAlertParamsSchema } from '../schemas'; export type UnmuteAlertParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/unmute_instance.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/unmute_instance.test.ts index 31d0e997b7ffe..3f041799f248b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/unmute_instance.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_alert/unmute_instance.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/types/unmute_all_rule_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/types/unmute_all_rule_types.ts index 3e82d8901dc01..dd4a662619fba 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/types/unmute_all_rule_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/types/unmute_all_rule_types.ts @@ -6,6 +6,6 @@ */ import type { TypeOf } from '@kbn/config-schema'; -import { unmuteAllRuleParamsSchema } from '../schemas'; +import type { unmuteAllRuleParamsSchema } from '../schemas'; export type UnmuteAllRuleParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.test.ts index 531b157a66899..fb48e80ef26e5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RulesClientContext } from '../../../../rules_client'; +import type { RulesClientContext } from '../../../../rules_client'; import { unmuteAll } from './unmute_all'; import { savedObjectsRepositoryMock } from '@kbn/core-saved-objects-api-server-mocks'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.ts index bc70f7206fbb4..556a2614c77f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unmute_all/unmute_all.ts @@ -6,15 +6,15 @@ */ import Boom from '@hapi/boom'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { partiallyUpdateRule, RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { updateMetaAttributes } from '../../../../rules_client/lib'; import { clearUnscheduledSnoozeAttributes } from '../../../../rules_client/common'; -import { UnmuteAllRuleParams } from './types'; +import type { UnmuteAllRuleParams } from './types'; import { unmuteAllRuleParamsSchema } from './schemas'; export async function unmuteAll( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unsnooze/unsnooze_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unsnooze/unsnooze_rule.ts index 13a9a96b53ad4..e1e1ae723d97c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unsnooze/unsnooze_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/unsnooze/unsnooze_rule.ts @@ -12,7 +12,7 @@ import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common import { getRuleSavedObject } from '../../../../rules_client/lib'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { getUnsnoozeAttributes } from '../../../../rules_client/common'; import { updateRuleSo } from '../../../../data/rule'; import { updateMetaAttributes } from '../../../../rules_client/lib/update_meta_attributes'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/types/update_rule_data.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/types/update_rule_data.ts index cfde60b91c1f3..34ae35ac4c0f9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/types/update_rule_data.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/types/update_rule_data.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { updateRuleDataSchema } from '../schemas'; -import { RuleParams } from '../../../types'; +import type { TypeOf } from '@kbn/config-schema'; +import type { updateRuleDataSchema } from '../schemas'; +import type { RuleParams } from '../../../types'; type UpdateRuleDataType = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.test.ts index 7def9349c94a0..55d46a7a13945 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.test.ts @@ -8,7 +8,8 @@ import { v4 as uuidv4 } from 'uuid'; import { schema } from '@kbn/config-schema'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,12 +19,13 @@ import { import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; -import { IntervalSchedule, RuleNotifyWhen } from '../../../../types'; +import type { IntervalSchedule } from '../../../../types'; +import { RuleNotifyWhen } from '../../../../types'; import { RecoveredActionGroup } from '../../../../../common'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; @@ -31,7 +33,7 @@ import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_a import { migrateLegacyActions } from '../../../../rules_client/lib'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { ConnectorAdapterRegistry } from '../../../../connector_adapters/connector_adapter_registry'; -import { RuleDomain } from '../../types'; +import type { RuleDomain } from '../../types'; import { backfillClientMock } from '../../../../backfill_client/backfill_client.mock'; jest.mock('../../../../rules_client/lib/siem_legacy_actions/migrate_legacy_actions', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.ts index 25759e8e06c70..8cd814f155ddb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update/update_rule.ts @@ -7,8 +7,8 @@ import Boom from '@hapi/boom'; import { isEqual, omit } from 'lodash'; -import { SavedObject } from '@kbn/core/server'; -import { SanitizedRule, RawRule } from '../../../../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { SanitizedRule, RawRule } from '../../../../types'; import { validateRuleTypeParams, getRuleNotifyWhenType } from '../../../../lib'; import { validateAndAuthorizeSystemActions } from '../../../../lib/validate_authorize_system_actions'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; @@ -17,7 +17,7 @@ import { getMappedParams } from '../../../../rules_client/common/mapped_params_u import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; -import { +import type { RulesClientContext, NormalizedAlertActionWithGeneratedValues, } from '../../../../rules_client/types'; @@ -30,11 +30,12 @@ import { migrateLegacyActions, updateMetaAttributes, } from '../../../../rules_client/lib'; -import { RuleParams } from '../../types'; +import type { RuleParams } from '../../types'; import type { UpdateRuleData } from './types'; import { createRuleSo, getDecryptedRuleSo, getRuleSo } from '../../../../data/rule'; -import { validateScheduleLimit, ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import type { ValidateScheduleLimitResult } from '../get_schedule_frequency'; +import { validateScheduleLimit } from '../get_schedule_frequency'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; import { updateRuleDataSchema } from './schemas'; import { transformRuleAttributesToRuleDomain, transformRuleDomainToRule } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/types/update_rule_api_key_types.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/types/update_rule_api_key_types.ts index 07dffdc3124b8..5b09282ae4dce 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/types/update_rule_api_key_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/types/update_rule_api_key_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { updateApiKeyParamsSchema } from '../schemas'; +import type { TypeOf } from '@kbn/config-schema'; +import type { updateApiKeyParamsSchema } from '../schemas'; export type UpdateApiKeyParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.test.ts index 003bae5da67bc..a486ae5bbabe4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../../../../rules_client/rules_client'; +import type { ConstructorOptions } from '../../../../rules_client/rules_client'; +import { RulesClient } from '../../../../rules_client/rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from '../../../../rules_client/tests/lib'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.ts index 955109c05bde7..7f37583019ada 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/methods/update_api_key/update_rule_api_key.ts @@ -6,15 +6,15 @@ */ import Boom from '@hapi/boom'; -import { RawRule } from '../../../../types'; +import type { RawRule } from '../../../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../../../authorization'; import { retryIfConflicts } from '../../../../lib/retry_if_conflicts'; import { bulkMarkApiKeysForInvalidation } from '../../../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { ruleAuditEvent, RuleAuditAction } from '../../../../rules_client/common/audit_events'; import { createNewAPIKeySet, updateMeta } from '../../../../rules_client/lib'; -import { RulesClientContext } from '../../../../rules_client/types'; +import type { RulesClientContext } from '../../../../rules_client/types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../../saved_objects'; -import { UpdateApiKeyParams } from './types'; +import type { UpdateApiKeyParams } from './types'; import { updateApiKeyParamsSchema } from './schemas'; export async function updateRuleApiKey( diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.test.ts index 7b25ebf45ce8d..5e091d330dd0a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RawRuleAction } from '../../../types'; +import type { RawRuleAction } from '../../../types'; import { transformRawActionsToDomainActions, transformRawActionsToDomainSystemActions, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.ts index 7242f4bb1c716..9cde36d1c5583 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_raw_actions_to_domain_actions.ts @@ -6,10 +6,10 @@ */ import { omit } from 'lodash'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import { injectReferencesIntoActions } from '../../../rules_client/common'; -import { RawRule } from '../../../types'; -import { RuleDomain } from '../types'; +import type { RawRule } from '../../../types'; +import type { RuleDomain } from '../types'; interface Args { ruleId: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.test.ts index a96fbcceaffba..f9da684baa9e8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.test.ts @@ -8,8 +8,8 @@ import { RecoveredActionGroup } from '../../../../common'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { transformRuleAttributesToRuleDomain } from './transform_rule_attributes_to_rule_domain'; -import { UntypedNormalizedRuleType } from '../../../rule_type_registry'; -import { RawRuleAction } from '../../../types'; +import type { UntypedNormalizedRuleType } from '../../../rule_type_registry'; +import type { RawRuleAction } from '../../../types'; const ruleType: jest.Mocked = { id: 'test.rule-type', diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.ts index 8d71e43130647..885538ee81ee8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_attributes_to_rule_domain.ts @@ -5,13 +5,13 @@ * 2.0. */ import { isEmpty } from 'lodash'; -import { Logger } from '@kbn/core/server'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import { ruleExecutionStatusValues } from '../constants'; import { getRuleSnoozeEndTime } from '../../../lib'; -import { RuleDomain, Monitoring, RuleParams } from '../types'; -import { PartialRule, RawRule, RawRuleExecutionStatus, SanitizedRule } from '../../../types'; -import { UntypedNormalizedRuleType } from '../../../rule_type_registry'; +import type { RuleDomain, Monitoring, RuleParams } from '../types'; +import type { PartialRule, RawRule, RawRuleExecutionStatus, SanitizedRule } from '../../../types'; +import type { UntypedNormalizedRuleType } from '../../../rule_type_registry'; import { injectReferencesIntoParams } from '../../../rules_client/common'; import { getActiveScheduledSnoozes } from '../../../lib/is_rule_snoozed'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.test.ts index dba50d17612ad..e80b526cca349 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.test.ts @@ -6,7 +6,7 @@ */ import { transformRuleDomainToRule } from './transform_rule_domain_to_rule'; -import { RuleDomain } from '../types'; +import type { RuleDomain } from '../types'; describe('transformRuleDomainToRule', () => { const MOCK_API_KEY = Buffer.from('123:abc').toString('base64'); diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.ts index db9f63a5d0338..3373052d67b2e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleDomain, Rule, RuleParams } from '../types'; +import type { RuleDomain, Rule, RuleParams } from '../types'; interface TransformRuleDomainToRuleOptions { isPublic?: boolean; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.test.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.test.ts index 73c39532b9ab9..52246dde4f647 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleDomain } from '../types'; +import type { RuleDomain } from '../types'; import { transformRuleDomainToRuleAttributes } from './transform_rule_domain_to_rule_attributes'; describe('transformRuleDomainToRuleAttributes', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.ts index f3769f48e8110..07f6d1c50deaa 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/transforms/transform_rule_domain_to_rule_attributes.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RawRule } from '../../../types'; -import { RuleDomain } from '../types'; +import type { RawRule } from '../../../types'; +import type { RuleDomain } from '../types'; import { getMappedParams } from '../../../rules_client/common'; -import { DenormalizedAction } from '../../../rules_client'; +import type { DenormalizedAction } from '../../../rules_client'; interface TransformRuleToEsParams { legacyId: RawRule['legacyId']; diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/types/action.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/types/action.ts index 559b708dd9038..979c8b21916eb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/types/action.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/types/action.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { actionSchema, actionRequestSchema, systemActionSchema, diff --git a/x-pack/platform/plugins/shared/alerting/server/application/rule/types/rule.ts b/x-pack/platform/plugins/shared/alerting/server/application/rule/types/rule.ts index 2e5cad45cf92f..103b397caefb5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/application/rule/types/rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/application/rule/types/rule.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ruleParamsSchema } from '@kbn/response-ops-rule-params'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ruleParamsSchema } from '@kbn/response-ops-rule-params'; +import type { ruleNotifyWhen, ruleLastRunOutcomeValues, ruleExecutionStatusValues, ruleExecutionStatusErrorReason, ruleExecutionStatusWarningReason, } from '../constants'; -import { +import type { snoozeScheduleSchema, ruleExecutionStatusSchema, ruleLastRunSchema, diff --git a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.mock.ts b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.mock.ts index 12e360c7cd644..29fcde62e3e46 100644 --- a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertingAuthorization } from './alerting_authorization'; +import type { AlertingAuthorization } from './alerting_authorization'; type Schema = PublicMethodsOf; export type AlertingAuthorizationMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.test.ts b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.test.ts index 9c470823362d8..995673849bee9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.test.ts @@ -6,8 +6,9 @@ */ import Boom from '@hapi/boom'; -import { KueryNode, toKqlExpression } from '@kbn/es-query'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import { toKqlExpression } from '@kbn/es-query'; +import type { KibanaRequest } from '@kbn/core/server'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; import { securityMock } from '@kbn/security-plugin/server/mocks'; import { KibanaFeature } from '@kbn/features-plugin/server'; @@ -15,10 +16,10 @@ import { featuresPluginMock } from '@kbn/features-plugin/server/mocks'; import { AlertingAuthorization } from './alerting_authorization'; import { AlertingAuthorizationFilterType } from './alerting_authorization_kuery'; import { httpServerMock } from '@kbn/core-http-server-mocks'; -import { CheckPrivilegesResponse } from '@kbn/security-plugin-types-server'; +import type { CheckPrivilegesResponse } from '@kbn/security-plugin-types-server'; import type { FeaturesPluginStart } from '@kbn/features-plugin/server'; import { WriteOperations, AlertingAuthorizationEntity, ReadOperations } from './types'; -import { AlertingKibanaPrivilege } from '@kbn/features-plugin/common/alerting_kibana_privilege'; +import type { AlertingKibanaPrivilege } from '@kbn/features-plugin/common/alerting_kibana_privilege'; const mockAuthorizationAction = ( ruleType: string, diff --git a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.ts b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.ts index a7e36590d2217..8b06e23220548 100644 --- a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.ts +++ b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization.ts @@ -6,20 +6,18 @@ */ import Boom from '@hapi/boom'; -import { KibanaRequest } from '@kbn/core/server'; -import { JsonObject } from '@kbn/utility-types'; -import { KueryNode } from '@kbn/es-query'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { FeaturesPluginStart } from '@kbn/features-plugin/server'; -import { Space } from '@kbn/spaces-plugin/server'; -import { RegistryRuleType } from '../rule_type_registry'; -import { RuleTypeRegistry } from '../types'; -import { - asFiltersByRuleTypeAndConsumer, - asFiltersBySpaceId, - AlertingAuthorizationFilterOpts, -} from './alerting_authorization_kuery'; -import { ReadOperations, WriteOperations, AlertingAuthorizationEntity } from './types'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { JsonObject } from '@kbn/utility-types'; +import type { KueryNode } from '@kbn/es-query'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { FeaturesPluginStart } from '@kbn/features-plugin/server'; +import type { Space } from '@kbn/spaces-plugin/server'; +import type { RegistryRuleType } from '../rule_type_registry'; +import type { RuleTypeRegistry } from '../types'; +import type { AlertingAuthorizationFilterOpts } from './alerting_authorization_kuery'; +import { asFiltersByRuleTypeAndConsumer, asFiltersBySpaceId } from './alerting_authorization_kuery'; +import type { AlertingAuthorizationEntity } from './types'; +import { ReadOperations, WriteOperations } from './types'; export interface EnsureAuthorizedOpts { ruleTypeId: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.test.ts b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.test.ts index bcc2b37dca7dd..d18acb1d47a4b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.test.ts @@ -11,7 +11,8 @@ import { ensureFieldIsSafeForQuery, asFiltersBySpaceId, } from './alerting_authorization_kuery'; -import { KueryNode, toKqlExpression } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { toKqlExpression } from '@kbn/es-query'; describe('asKqlFiltersByRuleTypeAndConsumer', () => { test('constructs KQL filter for single rule type with single authorized consumer', async () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.ts b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.ts index 666059c7a7b47..e05d8e5e30da4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.ts +++ b/x-pack/platform/plugins/shared/alerting/server/authorization/alerting_authorization_kuery.ts @@ -6,10 +6,11 @@ */ import { remove } from 'lodash'; -import { EsQueryConfig, nodeBuilder, toElasticsearchQuery, KueryNode } from '@kbn/es-query'; +import type { EsQueryConfig, KueryNode } from '@kbn/es-query'; +import { nodeBuilder, toElasticsearchQuery } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { AuthorizedRuleTypes } from './alerting_authorization'; +import type { AuthorizedRuleTypes } from './alerting_authorization'; export enum AlertingAuthorizationFilterType { KQL = 'kql', diff --git a/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.test.ts index 8bfd0be4dff65..5d90b464ce8e5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.test.ts @@ -7,23 +7,23 @@ import { adHocRunStatus } from '../../common/constants'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { SavedObject, SavedObjectsBulkResponse } from '@kbn/core/server'; +import type { SavedObject, SavedObjectsBulkResponse } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { ScheduleBackfillParam } from '../application/backfill/methods/schedule/types'; -import { RuleDomain } from '../application/rule/types'; +import type { ScheduleBackfillParam } from '../application/backfill/methods/schedule/types'; +import type { RuleDomain } from '../application/rule/types'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; import { BackfillClient } from './backfill_client'; -import { AdHocRunSO } from '../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../data/ad_hoc_run/types'; import { transformAdHocRunToBackfillResult } from '../application/backfill/transforms'; import { RecoveredActionGroup } from '@kbn/alerting-types'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { TaskRunnerFactory } from '../task_runner'; import { TaskPriority } from '@kbn/task-manager-plugin/server'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; -import { RawRule, RawRuleAction } from '../types'; +import type { RawRule, RawRuleAction } from '../types'; const logger = loggingSystemMock.create().get(); const taskManagerSetup = taskManagerMock.createSetup(); diff --git a/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.ts b/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.ts index bb4b130e29b31..28020d2bea4a7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/backfill_client/backfill_client.ts @@ -5,45 +5,45 @@ * 2.0. */ -import { +import type { Logger, SavedObject, SavedObjectReference, SavedObjectsBulkCreateObject, SavedObjectsClientContract, - SavedObjectsErrorHelpers, SavedObjectsFindResult, } from '@kbn/core/server'; -import { AuditLogger } from '@kbn/security-plugin/server'; -import { +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { AuditLogger } from '@kbn/security-plugin/server'; +import type { RunContext, TaskInstance, TaskManagerSetupContract, TaskManagerStartContract, - TaskPriority, } from '@kbn/task-manager-plugin/server'; +import { TaskPriority } from '@kbn/task-manager-plugin/server'; import { isNumber } from 'lodash'; -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { ScheduleBackfillError, ScheduleBackfillParams, ScheduleBackfillResult, ScheduleBackfillResults, } from '../application/backfill/methods/schedule/types'; -import { Backfill } from '../application/backfill/result/types'; +import type { Backfill } from '../application/backfill/result/types'; import { transformBackfillParamToAdHocRun, transformAdHocRunToBackfillResult, } from '../application/backfill/transforms'; -import { RuleDomain } from '../application/rule/types'; -import { AdHocRunSO } from '../data/ad_hoc_run/types'; +import type { RuleDomain } from '../application/rule/types'; +import type { AdHocRunSO } from '../data/ad_hoc_run/types'; import { AdHocRunAuditAction, adHocRunAuditEvent } from '../rules_client/common/audit_events'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { TaskRunnerFactory } from '../task_runner'; -import { RuleTypeRegistry } from '../types'; +import type { TaskRunnerFactory } from '../task_runner'; +import type { RuleTypeRegistry } from '../types'; import { createBackfillError } from './lib'; import { denormalizeActions } from '../rules_client/lib/denormalize_actions'; -import { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../rules_client'; +import type { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../rules_client'; export const BACKFILL_TASK_TYPE = 'ad_hoc_run-backfill'; diff --git a/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/calculate_schedule.ts b/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/calculate_schedule.ts index f86738c296218..ccc681e805ed2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/calculate_schedule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/calculate_schedule.ts @@ -7,7 +7,7 @@ import { adHocRunStatus } from '../../../common/constants'; import { parseDuration } from '../../../common'; -import { AdHocRunSchedule } from '../../data/ad_hoc_run/types'; +import type { AdHocRunSchedule } from '../../data/ad_hoc_run/types'; export function calculateSchedule( start: string, diff --git a/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/create_backfill_error.ts b/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/create_backfill_error.ts index 917e9edd0e208..e08b0cebbb262 100644 --- a/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/create_backfill_error.ts +++ b/x-pack/platform/plugins/shared/alerting/server/backfill_client/lib/create_backfill_error.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScheduleBackfillError } from '../../application/backfill/methods/schedule/types'; +import type { ScheduleBackfillError } from '../../application/backfill/methods/schedule/types'; export function createBackfillError( message: string, diff --git a/x-pack/platform/plugins/shared/alerting/server/config.ts b/x-pack/platform/plugins/shared/alerting/server/config.ts index 776576cce2993..c030536d2dd1a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/config.ts +++ b/x-pack/platform/plugins/shared/alerting/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { validateDurationSchema, parseDuration } from './lib'; import { DEFAULT_CACHE_INTERVAL_MS } from './rules_settings'; diff --git a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/connector_adapter_registry.ts b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/connector_adapter_registry.ts index 4558ca5a2d3ee..9adad4a4c9273 100644 --- a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/connector_adapter_registry.ts +++ b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/connector_adapter_registry.ts @@ -8,7 +8,7 @@ import Boom from '@hapi/boom'; import { i18n } from '@kbn/i18n'; -import { ConnectorAdapter, ConnectorAdapterParams } from './types'; +import type { ConnectorAdapter, ConnectorAdapterParams } from './types'; export class ConnectorAdapterRegistry { private readonly connectorAdapters: Map = new Map(); diff --git a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/get_system_action_kibana_privileges.ts b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/get_system_action_kibana_privileges.ts index 0dd06e7776ba7..b7ffbc94f4e0f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/get_system_action_kibana_privileges.ts +++ b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/get_system_action_kibana_privileges.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleSystemAction } from '../types'; -import { ConnectorAdapterRegistry } from './connector_adapter_registry'; +import type { RuleSystemAction } from '../types'; +import type { ConnectorAdapterRegistry } from './connector_adapter_registry'; interface Args { connectorAdapterRegistry: ConnectorAdapterRegistry; diff --git a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/types.ts b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/types.ts index e189c53cfecfe..2130f6107796d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; import type { RuleTypeParams, SanitizedRule } from '../../common'; -import { CombinedSummarizedAlerts } from '../types'; +import type { CombinedSummarizedAlerts } from '../types'; type Rule = Pick, 'id' | 'name' | 'tags' | 'consumer'> & { producer: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/validate_rule_action_params.ts b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/validate_rule_action_params.ts index abfd56f0e9079..6cc37200002de 100644 --- a/x-pack/platform/plugins/shared/alerting/server/connector_adapters/validate_rule_action_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/connector_adapters/validate_rule_action_params.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { ConnectorAdapterRegistry } from './connector_adapter_registry'; +import type { ConnectorAdapterRegistry } from './connector_adapter_registry'; interface ValidateSchemaArgs { connectorAdapterRegistry: ConnectorAdapterRegistry; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/ad_hoc_run/types/ad_hoc_run.ts b/x-pack/platform/plugins/shared/alerting/server/data/ad_hoc_run/types/ad_hoc_run.ts index ca4bbe91cd41f..8dca4e4d385df 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/ad_hoc_run/types/ad_hoc_run.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/ad_hoc_run/types/ad_hoc_run.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RawRule } from '../../../types'; -import { RuleDomain } from '../../../application/rule/types'; -import { AdHocRunStatus } from '../../../../common/constants'; +import type { RawRule } from '../../../types'; +import type { RuleDomain } from '../../../application/rule/types'; +import type { AdHocRunStatus } from '../../../../common/constants'; export interface AdHocRunSchedule extends Record { interval: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/alerts_filter_query/types/alerts_filter_query_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/data/alerts_filter_query/types/alerts_filter_query_attributes.ts index 33742f81daa77..47d98ab8df9b1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/alerts_filter_query/types/alerts_filter_query_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/alerts_filter_query/types/alerts_filter_query_attributes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FilterStateStore } from '@kbn/es-query'; +import type { FilterStateStore } from '@kbn/es-query'; export interface AlertsFilterAttributes { query?: Record; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/bulk_get_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/bulk_get_maintenance_window_so.ts index 4023948caf7ad..23c0b0c09dde6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/bulk_get_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/bulk_get_maintenance_window_so.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsBulkResponse } from '@kbn/core/server'; -import { MaintenanceWindowAttributes } from '../types'; +import type { SavedObjectsClientContract, SavedObjectsBulkResponse } from '@kbn/core/server'; +import type { MaintenanceWindowAttributes } from '../types'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface BulkGetMaintenanceWindowObject { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/create_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/create_maintenance_window_so.ts index 6beee4db0d9e8..c26f142e62f01 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/create_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/create_maintenance_window_so.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsCreateOptions, SavedObject, } from '@kbn/core/server'; -import { MaintenanceWindowAttributes } from '../types'; +import type { MaintenanceWindowAttributes } from '../types'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface CreateMaintenanceWindowSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/delete_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/delete_maintenance_window_so.ts index 18725da8dbd5a..7dd7b80091981 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/delete_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/delete_maintenance_window_so.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsDeleteOptions } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsDeleteOptions } from '@kbn/core/server'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface DeleteMaintenanceWindowSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/find_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/find_maintenance_window_so.ts index 82c8e3d65a98a..6df9ca0d28f15 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/find_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/find_maintenance_window_so.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsFindOptions, SavedObjectsFindResponse, } from '@kbn/core/server'; -import { MaintenanceWindowAttributes } from '../types'; +import type { MaintenanceWindowAttributes } from '../types'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface FindMaintenanceWindowSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/get_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/get_maintenance_window_so.ts index 9dfb11ee7ee0b..d86c213c43c34 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/get_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/get_maintenance_window_so.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; -import { MaintenanceWindowAttributes } from '../types'; +import type { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import type { MaintenanceWindowAttributes } from '../types'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface GetMaintenanceWindowSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/update_maintenance_window_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/update_maintenance_window_so.ts index b65516da3c726..d5fc46294398b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/update_maintenance_window_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/methods/update_maintenance_window_so.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsUpdateOptions, SavedObjectsUpdateResponse, } from '@kbn/core/server'; -import { MaintenanceWindowAttributes } from '../types'; +import type { MaintenanceWindowAttributes } from '../types'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../../common'; export interface UpdateMaintenanceWindowSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/test_helpers.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/test_helpers.ts index 2d18b736fdc14..c3afc28f00851 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/test_helpers.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/test_helpers.ts @@ -6,7 +6,7 @@ */ import { Frequency } from '@kbn/rrule'; -import { MaintenanceWindowAttributes } from './types'; +import type { MaintenanceWindowAttributes } from './types'; export const getMockMaintenanceWindow = ( overwrites?: Partial diff --git a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/types/maintenance_window_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/types/maintenance_window_attributes.ts index afb217abaf139..cadadb37913d2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/types/maintenance_window_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/maintenance_window/types/maintenance_window_attributes.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RRuleAttributes } from '../../r_rule/types'; +import type { RRuleAttributes } from '../../r_rule/types'; import type { MaintenanceWindowCategoryIdTypes } from '../constants'; -import { AlertsFilterQueryAttributes } from '../../alerts_filter_query/types'; +import type { AlertsFilterQueryAttributes } from '../../alerts_filter_query/types'; export interface MaintenanceWindowEventAttributes { gte: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_create_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_create_rule_so.ts index 057e44446030f..2690579cdd80b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_create_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_create_rule_so.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsCreateOptions, SavedObjectsBulkCreateObject, SavedObjectsBulkResponse, } from '@kbn/core/server'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; export interface BulkCreateRulesSoParams { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_delete_rules_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_delete_rules_so.ts index 15449dc003cd2..d9b3908494bf9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_delete_rules_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_delete_rules_so.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsBulkDeleteOptions, SavedObjectsBulkDeleteResponse, diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_disable_rules_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_disable_rules_so.ts index a32e38f255c3e..711d051f45a2e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_disable_rules_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/bulk_disable_rules_so.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsCreateOptions, SavedObjectsBulkCreateObject, SavedObjectsBulkResponse, } from '@kbn/core/server'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; export interface BulkDisableRulesSoParams { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/create_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/create_rule_so.ts index e5a45ee9f386e..6677931968670 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/create_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/create_rule_so.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsCreateOptions, SavedObject, } from '@kbn/core/server'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; export interface CreateRuleSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/delete_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/delete_rule_so.ts index 7c15fd847303f..a7f4f90a3683a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/delete_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/delete_rule_so.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsDeleteOptions } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsDeleteOptions } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; export interface DeleteRuleSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/find_rules_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/find_rules_so.ts index 1e73d52aba955..61753a0394fe7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/find_rules_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/find_rules_so.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsFindOptions, SavedObjectsFindResponse, } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; export interface FindRulesSoParams { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_decrypted_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_decrypted_rule_so.ts index 1171e53abda6f..fa5831620af05 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_decrypted_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_decrypted_rule_so.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; -import { RawRule } from '../../../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; +import type { RawRule } from '../../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; export interface GetDecryptedRuleSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_rule_so.ts index e02813d855ce9..5fb608ada6898 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/get_rule_so.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; -import { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; -import { RawRule } from '../../../types'; +import type { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import type { SavedObjectsGetOptions } from '@kbn/core-saved-objects-api-server'; +import type { RawRule } from '../../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; export interface GetRuleSoParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/resolve_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/resolve_rule_so.ts index 0c8e876dac540..e07305a05c58d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/resolve_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/resolve_rule_so.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsResolveResponse } from '@kbn/core/server'; -import { SavedObjectsResolveOptions } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract, SavedObjectsResolveResponse } from '@kbn/core/server'; +import type { SavedObjectsResolveOptions } from '@kbn/core-saved-objects-api-server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; export interface ResolveRuleSoParams { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/update_rule_so.ts b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/update_rule_so.ts index 7358cf609d3c3..a8cc2b37e1283 100644 --- a/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/update_rule_so.ts +++ b/x-pack/platform/plugins/shared/alerting/server/data/rule/methods/update_rule_so.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsUpdateOptions, SavedObjectsUpdateResponse, } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; export interface UpdateRuleSoParams { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/health/get_health.ts b/x-pack/platform/plugins/shared/alerting/server/health/get_health.ts index f29a88dec6489..ba814ee01bf91 100644 --- a/x-pack/platform/plugins/shared/alerting/server/health/get_health.ts +++ b/x-pack/platform/plugins/shared/alerting/server/health/get_health.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ISavedObjectsRepository, SavedObjectsServiceStart } from '@kbn/core/server'; -import { AlertsHealth, HealthStatus } from '@kbn/alerting-types'; +import type { ISavedObjectsRepository, SavedObjectsServiceStart } from '@kbn/core/server'; +import type { AlertsHealth } from '@kbn/alerting-types'; +import { HealthStatus } from '@kbn/alerting-types'; import { RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { RawRule, RuleExecutionStatusErrorReasons } from '../types'; +import type { RawRule } from '../types'; +import { RuleExecutionStatusErrorReasons } from '../types'; import type { LatestTaskStateSchema } from './task_state'; export const getHealth = async ( diff --git a/x-pack/platform/plugins/shared/alerting/server/health/task.ts b/x-pack/platform/plugins/shared/alerting/server/health/task.ts index fb22fcf63c3fe..045775b92c70d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/health/task.ts +++ b/x-pack/platform/plugins/shared/alerting/server/health/task.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreStart, Logger } from '@kbn/core/server'; -import { +import type { CoreStart, Logger } from '@kbn/core/server'; +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import { HealthStatus } from '@kbn/alerting-types'; -import { AlertingConfig } from '../config'; -import { AlertingPluginsStart } from '../plugin'; +import type { AlertingConfig } from '../config'; +import type { AlertingPluginsStart } from '../plugin'; import { getAlertingHealthStatus } from './get_health'; import { stateSchemaByVersion, emptyState, type LatestTaskStateSchema } from './task_state'; diff --git a/x-pack/platform/plugins/shared/alerting/server/health/task_state.ts b/x-pack/platform/plugins/shared/alerting/server/health/task_state.ts index fcb950f59d2c7..68b756da6d1f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/health/task_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/health/task_state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { HealthStatus } from '@kbn/alerting-types'; /** diff --git a/x-pack/platform/plugins/shared/alerting/server/index.ts b/x-pack/platform/plugins/shared/alerting/server/index.ts index fc00d37e6ebc3..f9247d8d914bd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/index.ts @@ -5,9 +5,10 @@ * 2.0. */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { RulesClient as RulesClientClass } from './rules_client'; -import { AlertingConfig, configSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { RulesClient as RulesClientClass } from './rules_client'; +import type { AlertingConfig } from './config'; +import { configSchema } from './config'; export type RulesClient = PublicMethodsOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation.ts b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation.ts index bde9cd8aa2131..6c060f2e64518 100644 --- a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation.ts +++ b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { API_KEY_PENDING_INVALIDATION_TYPE } from '..'; diff --git a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task.ts b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task.ts index 18364299b99a6..5f8d5e96759f8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task.ts +++ b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task.ts @@ -5,33 +5,33 @@ * 2.0. */ -import { +import type { Logger, CoreStart, SavedObjectsFindResponse, SavedObjectsClientContract, } from '@kbn/core/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { InvalidateAPIKeysParams, SecurityPluginStart } from '@kbn/security-plugin/server'; -import { +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { InvalidateAPIKeysParams, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { +import type { AggregationsStringTermsBucketKeys, AggregationsTermsAggregateBase, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from '@kbn/actions-plugin/server/constants/saved_objects'; -import { InvalidateAPIKeyResult } from '../rules_client'; -import { AlertingConfig } from '../config'; +import type { InvalidateAPIKeyResult } from '../rules_client'; +import type { AlertingConfig } from '../config'; import { timePeriodBeforeDate } from '../lib/get_cadence'; -import { AlertingPluginsStart } from '../plugin'; -import { InvalidatePendingApiKey } from '../types'; +import type { AlertingPluginsStart } from '../plugin'; +import type { InvalidatePendingApiKey } from '../types'; import { stateSchemaByVersion, emptyState, type LatestTaskStateSchema } from './task_state'; import { API_KEY_PENDING_INVALIDATION_TYPE } from '..'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { AdHocRunSO } from '../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../data/ad_hoc_run/types'; const TASK_TYPE = 'alerts_invalidate_api_keys'; const PAGE_SIZE = 100; diff --git a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task_state.ts b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task_state.ts index 81f873412f8b9..cdad9ffe6c361 100644 --- a/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/invalidate_pending_api_keys/task_state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; /** * WARNING: Do not modify the existing versioned schema(s) below, instead define a new version (ex: 2, 3, 4). diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.test.ts index a4bdc2f88bfa0..b5c47cae3d596 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.test.ts @@ -6,8 +6,9 @@ */ import { random, mean } from 'lodash'; -import { SanitizedRule, AlertSummary } from '../types'; -import { IValidatedEvent, millisToNanos, nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { SanitizedRule, AlertSummary } from '../types'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { millisToNanos, nanosToMillis } from '@kbn/event-log-plugin/server'; import { EVENT_LOG_ACTIONS, EVENT_LOG_PROVIDER, LEGACY_EVENT_LOG_ACTIONS } from '../plugin'; import { alertSummaryFromEventLog } from './alert_summary_from_event_log'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.ts b/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.ts index e20b92370bbc6..b74970146e316 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/alert_summary_from_event_log.ts @@ -6,8 +6,9 @@ */ import { mean } from 'lodash'; -import { IEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; -import { SanitizedRule, AlertSummary, AlertStatus } from '../types'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { SanitizedRule, AlertSummary, AlertStatus } from '../types'; import { EVENT_LOG_ACTIONS, EVENT_LOG_PROVIDER, LEGACY_EVENT_LOG_ACTIONS } from '../plugin'; export interface AlertSummaryFromEventLogParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts index a206f4e058eed..759cf423ea823 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.test.ts @@ -6,13 +6,12 @@ */ import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; -import { IEvent, SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import { SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; import { ActionsCompletion } from '@kbn/alerting-state-types'; +import type { ContextOpts, Context, RuleContext, SavedObjects } from './alerting_event_logger'; import { AlertingEventLogger, - ContextOpts, - Context, - RuleContext, initializeExecuteRecord, createExecuteTimeoutRecord, createAlertRecord, @@ -20,16 +19,15 @@ import { updateEvent, executionType, initializeExecuteBackfillRecord, - SavedObjects, updateEventWithRuleData, } from './alerting_event_logger'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; import { RecoveredActionGroup, RuleExecutionStatusErrorReasons, RuleExecutionStatusWarningReasons, } from '../../types'; -import { RuleRunMetrics } from '../rule_run_metrics_store'; +import type { RuleRunMetrics } from '../rule_run_metrics_store'; import { EVENT_LOG_ACTIONS } from '../../plugin'; import { TaskRunnerTimerSpan } from '../../task_runner/task_runner_timer'; import { schema } from '@kbn/config-schema'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts b/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts index d344a8f2a240b..a3e8db3207522 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/alerting_event_logger/alerting_event_logger.ts @@ -5,19 +5,15 @@ * 2.0. */ -import { - IEvent, - IEventLogger, - millisToNanos, - SAVED_OBJECT_REL_PRIMARY, -} from '@kbn/event-log-plugin/server'; +import type { IEvent, IEventLogger } from '@kbn/event-log-plugin/server'; +import { millisToNanos, SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; import { EVENT_LOG_ACTIONS } from '../../plugin'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; -import { TaskRunnerTimings } from '../../task_runner/task_runner_timer'; -import { AlertInstanceState, RuleExecutionStatus } from '../../types'; +import type { TaskRunnerTimings } from '../../task_runner/task_runner_timer'; +import type { AlertInstanceState, RuleExecutionStatus } from '../../types'; import { createAlertEventLogRecordObject } from '../create_alert_event_log_record_object'; -import { RuleRunMetrics } from '../rule_run_metrics_store'; +import type { RuleRunMetrics } from '../rule_run_metrics_store'; // 1,000,000 nanoseconds in 1 millisecond const Millis2Nanos = 1000 * 1000; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.test.ts index 2936df04c9cdb..e1faceff8319a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.test.ts @@ -6,7 +6,7 @@ */ import { createAlertEventLogRecordObject } from './create_alert_event_log_record_object'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { RecoveredActionGroup } from '../types'; import { schema } from '@kbn/config-schema'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.ts b/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.ts index 8231faa43c74d..83f098c8364b9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/create_alert_event_log_record_object.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IEvent } from '@kbn/event-log-plugin/server'; -import { AlertInstanceState } from '../types'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import type { AlertInstanceState } from '../types'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; export type Event = Exclude; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.test.ts index 9a8109977962c..b749a426fb446 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.test.ts @@ -9,13 +9,14 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; -import { ConstructorOptions, RuleTypeRegistry } from '../rule_type_registry'; +import type { ConstructorOptions } from '../rule_type_registry'; +import { RuleTypeRegistry } from '../rule_type_registry'; import { TaskRunnerFactory } from '../task_runner/task_runner_factory'; -import { ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; import { licenseStateMock } from './license_state.mock'; import { schema } from '@kbn/config-schema'; import { createGetAlertIndicesAliasFn } from './create_get_alert_indices_alias'; -import { AlertingConfig } from '../config'; +import type { AlertingConfig } from '../config'; describe('createGetAlertIndicesAliasFn', () => { const logger = loggingSystemMock.create().get(); diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.ts b/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.ts index f6c08c4793fb2..28f872c2828fb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/create_get_alert_indices_alias.ts @@ -7,7 +7,7 @@ import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import { getIndexTemplateAndPattern } from '../alerts_service/resource_installer_utils'; -import { RuleTypeRegistry } from '../rule_type_registry'; +import type { RuleTypeRegistry } from '../rule_type_registry'; export type GetAlertIndicesAlias = (rulesTypes: string[], spaceId?: string) => string[]; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/determine_alerts_to_return.ts b/x-pack/platform/plugins/shared/alerting/server/lib/determine_alerts_to_return.ts index 2449c48ca83f7..bcc49fc99e189 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/determine_alerts_to_return.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/determine_alerts_to_return.ts @@ -6,8 +6,8 @@ */ import { keys } from 'lodash'; -import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext, RawAlertInstance } from '../types'; +import type { Alert } from '../alert'; +import type { AlertInstanceState, AlertInstanceContext, RawAlertInstance } from '../types'; // determines which alerts to return in the state export function determineAlertsToReturn< diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/errors/es_error_parser.ts b/x-pack/platform/plugins/shared/alerting/server/lib/errors/es_error_parser.ts index f26fa22f8d730..a8cf017daad93 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/errors/es_error_parser.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/errors/es_error_parser.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchError, ElasticsearchErrorCausedByObject } from './types'; +import type { ElasticsearchError, ElasticsearchErrorCausedByObject } from './types'; const getEsCause = ( obj: ElasticsearchErrorCausedByObject = {}, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/errors/index.ts b/x-pack/platform/plugins/shared/alerting/server/lib/errors/index.ts index a2dcd45bbb63b..cd6a62a7863b2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/errors/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/errors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ErrorThatHandlesItsOwnResponse, ElasticsearchError } from './types'; +import type { ErrorThatHandlesItsOwnResponse, ElasticsearchError } from './types'; import { getEsErrorMessage } from './es_error_parser'; export function isErrorThatHandlesItsOwnResponse( diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_muted.ts b/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_muted.ts index c95fbb2e0b34c..13c04df0be045 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_muted.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_muted.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export class RuleMutedError extends Error implements ErrorThatHandlesItsOwnResponse { constructor(message: string) { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_type_disabled.ts b/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_type_disabled.ts index 387f48fdaefcb..03ed39e6fbb56 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_type_disabled.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/errors/rule_type_disabled.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export type RuleTypeDisabledReason = | 'config' diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/errors/types.ts b/x-pack/platform/plugins/shared/alerting/server/lib/errors/types.ts index 78b114d71c511..2b864dbb8cbd1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/errors/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/errors/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; +import type { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; export interface ErrorThatHandlesItsOwnResponse extends Error { sendResponse(res: KibanaResponseFactory): IKibanaResponse; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/flapping_utils.ts b/x-pack/platform/plugins/shared/alerting/server/lib/flapping_utils.ts index 9c0f1c231f17f..3315dea8e0b81 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/flapping_utils.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/flapping_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; export function updateFlappingHistory( flappingSettings: RulesSettingsFlappingProperties, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.test.ts index 4665194b7a4cc..e6d5b904adf12 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.test.ts @@ -6,7 +6,7 @@ */ import { formatExecutionErrorsResult } from './format_execution_log_errors'; -import { QueryEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; +import type { QueryEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; describe('formatExecutionErrorsResult', () => { test('should return empty results if data is undefined', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.ts b/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.ts index 34970350b1461..195f8cbcfc107 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/format_execution_log_errors.ts @@ -6,8 +6,8 @@ */ import { get } from 'lodash'; -import { QueryEventsBySavedObjectResult, IValidatedEvent } from '@kbn/event-log-plugin/server'; -import { IExecutionErrors, IExecutionErrorsResult } from '../../common'; +import type { QueryEventsBySavedObjectResult, IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IExecutionErrors, IExecutionErrorsResult } from '../../common'; const EXECUTION_UUID_FIELD = 'kibana.alert.rule.execution.uuid'; const TIMESTAMP_FIELD = '@timestamp'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_actions_config_map.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_actions_config_map.ts index 2ef7c97814648..b640c7d2281de 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_actions_config_map.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_actions_config_map.ts @@ -6,7 +6,7 @@ */ import { omit } from 'lodash'; -import { ActionsConfig, ActionTypeConfig } from '../config'; +import type { ActionsConfig, ActionTypeConfig } from '../config'; export interface ActionsConfigMap { default: ActionTypeConfig; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_alerts_for_notification.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_alerts_for_notification.ts index 5761ab68c8205..9ed147922e385 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_alerts_for_notification.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_alerts_for_notification.ts @@ -6,9 +6,9 @@ */ import { keys } from 'lodash'; -import { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext } from '../types'; +import type { AlertInstanceState, AlertInstanceContext } from '../types'; export function getAlertsForNotification< State extends AlertInstanceState, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_es_query_config.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_es_query_config.ts index 2c0668371a4de..8ad3581c67ca2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_es_query_config.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_es_query_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; import { UI_SETTINGS } from '@kbn/data-plugin/server'; export async function getEsQueryConfig(uiSettings: IUiSettingsClient) { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_es_request_timeout.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_es_request_timeout.ts index 7fb82f55993fc..1c69cdf21dc6d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_es_request_timeout.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_es_request_timeout.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { parseDuration } from '../../common'; import { DEFAULT_EXECUTION_TIMEOUT } from './get_rule_task_timeout'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.test.ts index 88263ff495b9a..c57fb601cb059 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.test.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { fromKueryExpression } from '@kbn/es-query'; +import type { ExecutionUuidAggResult } from './get_execution_log_aggregation'; import { getNumExecutions, getExecutionLogAggregation, formatExecutionLogResult, formatSortForBucketSort, formatSortForTermSort, - ExecutionUuidAggResult, getExecutionKPIAggregation, formatExecutionKPIResult, } from './get_execution_log_aggregation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.ts index 30f495efbf087..70fd5db470c6a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_execution_log_aggregation.ts @@ -6,14 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import Boom from '@hapi/boom'; import { flatMap, get, isEmpty } from 'lodash'; -import { AggregateEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; +import type { AggregateEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { parseDuration } from '.'; -import { IExecutionLog, IExecutionLogResult, EMPTY_EXECUTION_KPI_RESULT } from '../../common'; +import type { IExecutionLog, IExecutionLogResult } from '../../common'; +import { EMPTY_EXECUTION_KPI_RESULT } from '../../common'; const DEFAULT_MAX_BUCKETS_LIMIT = 10000; // do not retrieve more than this number of executions. UI limits 1000 to display, but we need to fetch all 10000 to accurately reflect the KPIs const DEFAULT_MAX_KPI_BUCKETS_LIMIT = 10000; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_notify_when_type.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_notify_when_type.ts index 2ee07a3db4a29..d1b7acd5936fb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_notify_when_type.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_notify_when_type.ts @@ -6,7 +6,7 @@ */ import { ruleNotifyWhen } from '../application/rule/constants'; -import { RuleNotifyWhen } from '../application/rule/types'; +import type { RuleNotifyWhen } from '../application/rule/types'; export function getRuleNotifyWhenType( notifyWhen: RuleNotifyWhen | null, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.test.ts index 59d4260261ebb..391ae566a0536 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.test.ts @@ -6,7 +6,7 @@ */ import { getRuleTaskTimeout } from './get_rule_task_timeout'; -import { RulesConfig } from '../config'; +import type { RulesConfig } from '../config'; const ruleTypeId = 'test-rule-type-id'; const config = { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.ts index 52919bd54de0b..a6e61590fa61f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_rule_task_timeout.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RulesConfig } from '../config'; +import type { RulesConfig } from '../config'; export const DEFAULT_EXECUTION_TIMEOUT = '5m'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/get_time_range.ts b/x-pack/platform/plugins/shared/alerting/server/lib/get_time_range.ts index 405d194da8a47..4fa056a1dc1e8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/get_time_range.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/get_time_range.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { parseDuration } from '../../common'; export interface GetTimeRangeResult { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.test.ts index 74baec92aa430..5a8d10797d045 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.test.ts @@ -9,7 +9,7 @@ import sinon from 'sinon'; import moment from 'moment-timezone'; import { Frequency } from '@kbn/rrule'; import { isRuleSnoozed } from './is_rule_snoozed'; -import { RRuleRecord } from '../types'; +import type { RRuleRecord } from '../types'; const DATE_9999 = '9999-12-31T12:34:56.789Z'; const DATE_1970 = '1970-01-01T00:00:00.000Z'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.ts b/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.ts index c3b48f65f825c..c72545564c756 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/is_rule_snoozed.ts @@ -6,7 +6,7 @@ */ import { first, isEmpty } from 'lodash'; -import { SanitizedRule, RuleTypeParams } from '../../common/rule'; +import type { SanitizedRule, RuleTypeParams } from '../../common/rule'; import { isSnoozeActive } from './snooze/is_snooze_active'; type RuleSnoozeProps = Pick, 'muteAll' | 'snoozeSchedule'>; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.test.ts index 954054fa46c0c..41957c628b88f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.test.ts @@ -7,8 +7,9 @@ import { ActionsCompletion } from '@kbn/alerting-state-types'; import { lastRunFromState } from './last_run_status'; -import { RuleRunMetrics } from './rule_run_metrics_store'; -import { RuleResultServiceResults, RuleResultService } from '../monitoring/rule_result_service'; +import type { RuleRunMetrics } from './rule_run_metrics_store'; +import type { RuleResultServiceResults } from '../monitoring/rule_result_service'; +import { RuleResultService } from '../monitoring/rule_result_service'; const getMetrics = ({ hasReachedAlertLimit = false, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.ts b/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.ts index dedee9a658360..5fe7dfeb3e222 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/last_run_status.ts @@ -6,19 +6,16 @@ */ import { ActionsCompletion } from '@kbn/alerting-state-types'; -import { RuleTaskStateAndMetrics } from '../task_runner/types'; +import type { RuleTaskStateAndMetrics } from '../task_runner/types'; import { getReasonFromError } from './error_with_reason'; import { getEsErrorMessage } from './errors'; -import { RuleLastRunOutcomeOrderMap, RuleLastRunOutcomes } from '../../common'; -import { - RuleLastRunOutcomeValues, - RuleExecutionStatusWarningReasons, - RawRuleLastRun, - RuleLastRun, -} from '../types'; +import type { RuleLastRunOutcomes } from '../../common'; +import { RuleLastRunOutcomeOrderMap } from '../../common'; +import type { RawRuleLastRun, RuleLastRun } from '../types'; +import { RuleLastRunOutcomeValues, RuleExecutionStatusWarningReasons } from '../types'; import { translations } from '../constants/translations'; -import { RuleRunMetrics } from './rule_run_metrics_store'; -import { RuleResultService } from '../monitoring/rule_result_service'; +import type { RuleRunMetrics } from './rule_run_metrics_store'; +import type { RuleResultService } from '../monitoring/rule_result_service'; export interface ILastRun { lastRun: RuleLastRun; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/license_api_access.ts b/x-pack/platform/plugins/shared/alerting/server/lib/license_api_access.ts index 7076918498b00..77571f584593f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/license_api_access.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/license_api_access.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; export function verifyApiAccess(licenseState: ILicenseState) { const licenseCheckResults = licenseState.getLicenseInformation(); diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.mock.ts b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.mock.ts index f76dfad16c6e7..d127a4e815ceb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; export const createLicenseStateMock = () => { const licenseState: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.test.ts index ff1fc0a835396..c6a6bf4fd6b87 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.test.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { RuleType } from '../types'; +import type { RuleType } from '../types'; import { Subject } from 'rxjs'; -import { LicenseState, ILicenseState } from './license_state'; +import type { ILicenseState } from './license_state'; +import { LicenseState } from './license_state'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; describe('checkLicense()', () => { const getRawLicense = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.ts b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.ts index 99be775f7c3c6..455a0c7baac85 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/license_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/license_state.ts @@ -10,12 +10,12 @@ import { i18n } from '@kbn/i18n'; import type { PublicMethodsOf } from '@kbn/utility-types'; import { assertNever } from '@kbn/std'; import { capitalize } from 'lodash'; -import { Observable, Subscription } from 'rxjs'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { ILicense, LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { Observable, Subscription } from 'rxjs'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { ILicense, LicenseType } from '@kbn/licensing-plugin/common/types'; import { PLUGIN } from '../../common/constants/plugin'; import { getRuleTypeFeatureUsageName } from './get_rule_type_feature_usage_name'; -import { +import type { RuleType, RuleTypeParams, RuleTypeState, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.test.ts index 8fc4e9f231139..a3e1e4b7766cf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleMonitoring, RuleMonitoringHistory } from '../types'; +import type { RuleMonitoring, RuleMonitoringHistory } from '../types'; import { getExecutionDurationPercentiles, updateMonitoring, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.ts b/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.ts index bff533cfc591f..75a058b768272 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/monitoring.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import stats from 'stats-lite'; -import { +import type { RuleMonitoring, RawRuleMonitoring, RuleMonitoringHistory, RuleMonitoringLastRunMetrics, } from '../types'; -import { RuleDomain } from '../application/rule/types'; +import type { RuleDomain } from '../application/rule/types'; const INITIAL_LAST_RUN_METRICS: RuleMonitoringLastRunMetrics = { duration: 0, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.test.ts index 9cfc7fe14f8ba..bebf759ef2210 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.test.ts @@ -9,7 +9,7 @@ import sinon from 'sinon'; import { cloneDeep } from 'lodash'; import { processAlerts, updateAlertFlappingHistory } from './process_alerts'; import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext } from '../types'; +import type { AlertInstanceState, AlertInstanceContext } from '../types'; import { DEFAULT_FLAPPING_SETTINGS, DISABLE_FLAPPING_SETTINGS } from '../../common/rules_settings'; describe('processAlerts', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.ts index 5f145e97f66a5..56b9e78ef5a70 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/process_alerts.ts @@ -7,10 +7,10 @@ import { millisToNanos } from '@kbn/event-log-plugin/server'; import { cloneDeep } from 'lodash'; -import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext } from '../types'; +import type { Alert } from '../alert'; +import type { AlertInstanceState, AlertInstanceContext } from '../types'; import { updateFlappingHistory } from './flapping_utils'; -import { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; interface ProcessAlertsOpts< State extends AlertInstanceState, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/retry_if_conflicts.ts b/x-pack/platform/plugins/shared/alerting/server/lib/retry_if_conflicts.ts index 0f9377e83ee6c..7327d2b9d1952 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/retry_if_conflicts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/retry_if_conflicts.ts @@ -11,7 +11,8 @@ // have the caller make explicit conflict checks, where the conflict was // caused by a background update. -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; type RetryableForConflicts = () => Promise; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.test.ts index a9bd4f263ee01..375c997f82694 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.test.ts @@ -16,7 +16,8 @@ import { } from './rule_execution_status'; import { ErrorWithReason } from './error_with_reason'; import { translations } from '../constants/translations'; -import { RuleRunMetrics, RuleRunMetricsStore } from './rule_run_metrics_store'; +import type { RuleRunMetrics } from './rule_run_metrics_store'; +import { RuleRunMetricsStore } from './rule_run_metrics_store'; import { RuleResultService } from '../monitoring/rule_result_service'; const MockLogger = loggingSystemMock.create().get(); diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.ts b/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.ts index 5ad7b8992a1ac..537c14216e245 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/rule_execution_status.ts @@ -5,24 +5,21 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { ActionsCompletion } from '@kbn/alerting-state-types'; -import { RuleResultService } from '../monitoring/rule_result_service'; +import type { RuleResultService } from '../monitoring/rule_result_service'; +import type { RuleExecutionStatus, RawRuleExecutionStatus, RawRule, Rule } from '../types'; import { - RuleExecutionStatus, RuleExecutionStatusValues, RuleExecutionStatusWarningReasons, - RawRuleExecutionStatus, - RawRule, - Rule, RuleExecutionStatusErrorReasons, } from '../types'; import { getReasonFromError } from './error_with_reason'; import { getEsErrorMessage } from './errors'; -import { RuleExecutionStatuses } from '../../common'; +import type { RuleExecutionStatuses } from '../../common'; import { translations } from '../constants/translations'; -import { RuleTaskStateAndMetrics } from '../task_runner/types'; -import { RuleRunMetrics } from './rule_run_metrics_store'; +import type { RuleTaskStateAndMetrics } from '../task_runner/types'; +import type { RuleRunMetrics } from './rule_run_metrics_store'; export interface IExecutionStatusAndMetrics { status: RuleExecutionStatus; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/rule_run_metrics_store.ts b/x-pack/platform/plugins/shared/alerting/server/lib/rule_run_metrics_store.ts index e088586136eab..0d0a83d9c9468 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/rule_run_metrics_store.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/rule_run_metrics_store.ts @@ -7,8 +7,8 @@ import { set } from '@kbn/safer-lodash-set'; import { ActionsCompletion } from '@kbn/alerting-state-types'; -import { ActionsConfigMap } from './get_actions_config_map'; -import { SearchMetrics } from './types'; +import type { ActionsConfigMap } from './get_actions_config_map'; +import type { SearchMetrics } from './types'; interface State { numSearches: number; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.test.ts index 87d26bc15198a..614721e9dc829 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.test.ts @@ -7,7 +7,7 @@ import { pick } from 'lodash'; import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext, DefaultActionGroupId } from '../../common'; +import type { AlertInstanceState, AlertInstanceContext, DefaultActionGroupId } from '../../common'; import { setFlapping, isAlertFlapping } from './set_flapping'; import { DEFAULT_FLAPPING_SETTINGS, DISABLE_FLAPPING_SETTINGS } from '../../common/rules_settings'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.ts b/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.ts index ee5871fba9657..8f6697e3d0a1d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/set_flapping.ts @@ -6,10 +6,10 @@ */ import { keys } from 'lodash'; -import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext } from '../types'; +import type { Alert } from '../alert'; +import type { AlertInstanceState, AlertInstanceContext } from '../types'; import { isFlapping } from './flapping_utils'; -import { RulesSettingsFlappingProperties } from '../../common/rules_settings'; +import type { RulesSettingsFlappingProperties } from '../../common/rules_settings'; export function setFlapping< State extends AlertInstanceState, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.test.ts index da3915facc460..686252f380954 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.test.ts @@ -8,7 +8,7 @@ import moment from 'moment'; import { Frequency } from '@kbn/rrule'; import sinon from 'sinon'; -import { RRuleRecord } from '../../types'; +import type { RRuleRecord } from '../../types'; import { isSnoozeActive } from './is_snooze_active'; let fakeTimer: sinon.SinonFakeTimers; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.ts b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.ts index 0af968c52e206..02745623c5805 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_active.ts @@ -6,7 +6,7 @@ */ import { RRule, Weekday } from '@kbn/rrule'; -import { RuleSnoozeSchedule } from '../../types'; +import type { RuleSnoozeSchedule } from '../../types'; const MAX_TIMESTAMP = 8640000000000000; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.test.ts index f0a516e855aab..8494c1c6c5975 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.test.ts @@ -8,7 +8,7 @@ import sinon from 'sinon'; import { Frequency } from '@kbn/rrule'; import { isSnoozeExpired } from './is_snooze_expired'; -import { RRuleRecord } from '../../types'; +import type { RRuleRecord } from '../../types'; const DATE_9999 = '9999-12-31T12:34:56.789Z'; const DATE_1970 = '1970-01-01T00:00:00.000Z'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.ts b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.ts index f9dd80f9b2024..00b42e65a3cd3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/snooze/is_snooze_expired.ts @@ -6,7 +6,7 @@ */ import { RRule, Weekday } from '@kbn/rrule'; -import { RuleSnoozeSchedule } from '../../types'; +import type { RuleSnoozeSchedule } from '../../types'; import { isSnoozeActive } from './is_snooze_active'; export function isSnoozeExpired(snooze: RuleSnoozeSchedule) { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/track_deprecated_route_usage.ts b/x-pack/platform/plugins/shared/alerting/server/lib/track_deprecated_route_usage.ts index aa163d5cd409a..47b2813cd85fe 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/track_deprecated_route_usage.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/track_deprecated_route_usage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export function trackDeprecatedRouteUsage(route: string, usageCounter?: UsageCounter) { if (usageCounter) { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/track_legacy_route_usage.ts b/x-pack/platform/plugins/shared/alerting/server/lib/track_legacy_route_usage.ts index 2d33322630ef4..e0484031b10e4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/track_legacy_route_usage.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/track_legacy_route_usage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export function trackLegacyRouteUsage(route: string, usageCounter?: UsageCounter) { if (usageCounter) { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/trim_recovered_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/lib/trim_recovered_alerts.ts index 779bf0023a3c3..5909bbf2bf81c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/trim_recovered_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/trim_recovered_alerts.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { map } from 'lodash'; -import { Alert } from '../alert'; -import { AlertInstanceState, AlertInstanceContext } from '../types'; +import type { Alert } from '../alert'; +import type { AlertInstanceState, AlertInstanceContext } from '../types'; interface TrimmedRecoveredAlertsResult< State extends AlertInstanceState, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/types.ts b/x-pack/platform/plugins/shared/alerting/server/lib/types.ts index aa5c13c3fb564..4cce74aa090ef 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Rule } from '../types'; -import { RuleRunMetrics } from './rule_run_metrics_store'; +import type { Rule } from '../types'; +import type { RuleRunMetrics } from './rule_run_metrics_store'; export type RuleInfo = Pick & { spaceId: string }; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.test.ts index d5aeaa3f02bbe..22b7148b40d50 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { schema } from '@kbn/config-schema'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; -import { ConnectorAdapter } from '../connector_adapters/types'; -import { NormalizedSystemAction } from '../rules_client'; -import { RuleSystemAction } from '../types'; +import type { ConnectorAdapter } from '../connector_adapters/types'; +import type { NormalizedSystemAction } from '../rules_client'; +import type { RuleSystemAction } from '../types'; import { validateAndAuthorizeSystemActions } from './validate_authorize_system_actions'; describe('validateAndAuthorizeSystemActions', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.ts b/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.ts index 3c88797581ef1..8ef3374352abf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/validate_authorize_system_actions.ts @@ -6,12 +6,12 @@ */ import Boom from '@hapi/boom'; -import { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; -import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; +import type { ActionsAuthorization, ActionsClient } from '@kbn/actions-plugin/server'; +import type { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; import { getSystemActionKibanaPrivileges } from '../connector_adapters/get_system_action_kibana_privileges'; import { bulkValidateConnectorAdapterActionParams } from '../connector_adapters/validate_rule_action_params'; -import { NormalizedSystemAction } from '../rules_client'; -import { RuleSystemAction } from '../types'; +import type { NormalizedSystemAction } from '../rules_client'; +import type { RuleSystemAction } from '../types'; interface Params { actionsClient: ActionsClient; actionsAuthorization: ActionsAuthorization; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/validate_mutated_rule_type_params.ts b/x-pack/platform/plugins/shared/alerting/server/lib/validate_mutated_rule_type_params.ts index 52d7b768137b2..aa66e3d8d9841 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/validate_mutated_rule_type_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/validate_mutated_rule_type_params.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { RuleTypeParams, RuleTypeParamsValidator } from '../types'; +import type { RuleTypeParams, RuleTypeParamsValidator } from '../types'; export function validateMutatedRuleTypeParams( mutatedParams: Params, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/validate_rule_type_params.ts b/x-pack/platform/plugins/shared/alerting/server/lib/validate_rule_type_params.ts index 0f152bb6f641b..c9608d3bb8a99 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/validate_rule_type_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/validate_rule_type_params.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { RuleTypeParams, RuleTypeParamsValidator } from '../types'; +import type { RuleTypeParams, RuleTypeParamsValidator } from '../types'; export function validateRuleTypeParams( params: Record, diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/validate_snooze_schedule.ts b/x-pack/platform/plugins/shared/alerting/server/lib/validate_snooze_schedule.ts index a6e9059be9857..6940a9d64fbfb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/validate_snooze_schedule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/validate_snooze_schedule.ts @@ -7,7 +7,7 @@ import { Frequency } from '@kbn/rrule'; import moment from 'moment'; -import { RuleSnoozeSchedule } from '../types'; +import type { RuleSnoozeSchedule } from '../types'; export const validateSnoozeSchedule = (schedule: RuleSnoozeSchedule) => { const intervalIsDaily = schedule.rRule.freq === Frequency.DAILY; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.test.ts index e287712104949..a3d3ab7294e2b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { createWrappedScopedClusterClientFactory } from './wrap_scoped_cluster_client'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.ts b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.ts index 3bf87b3653c5a..39784c364bca4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_scoped_cluster_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TransportRequestOptions, TransportResult, TransportRequestOptionsWithMeta, @@ -25,7 +25,7 @@ import type { EqlSearchRequest as EqlSearchRequestWithBody, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { IScopedClusterClient, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { SearchMetrics, RuleInfo } from './types'; +import type { SearchMetrics, RuleInfo } from './types'; interface WrapScopedClusterClientFactoryOpts { scopedClusterClient: IScopedClusterClient; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.test.ts index 2eb51cfd06f7a..c1603c6c98055 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import { of, throwError } from 'rxjs'; import { wrapSearchSourceClient } from './wrap_search_source_client'; diff --git a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.ts b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.ts index e1cf3cba0bd24..696c66d99763d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/lib/wrap_search_source_client.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ISearchOptions } from '@kbn/search-types'; -import { +import type { Logger } from '@kbn/core/server'; +import type { ISearchOptions } from '@kbn/search-types'; +import type { ISearchSource, ISearchStartSearchSource, SearchSource, SerializedSearchSourceFields, } from '@kbn/data-plugin/common'; import { catchError, tap, throwError } from 'rxjs'; -import { LogSearchMetricsOpts, RuleInfo, SearchMetrics } from './types'; +import type { LogSearchMetricsOpts, RuleInfo, SearchMetrics } from './types'; interface Props { logger: Logger; diff --git a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client.mock.ts b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client.mock.ts index f7b8d685d73bc..a42c2fdc1ffbd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MaintenanceWindowClientApi } from './types'; +import type { MaintenanceWindowClientApi } from './types'; type Schema = MaintenanceWindowClientApi; export type MaintenanceWindowClientMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client/maintenance_window_client.ts b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client/maintenance_window_client.ts index dba7ae0800ede..f80496cd479ce 100644 --- a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client/maintenance_window_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client/maintenance_window_client.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IUiSettingsClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { IUiSettingsClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; import { createMaintenanceWindow } from '../application/maintenance_window/methods/create/create_maintenance_window'; import type { CreateMaintenanceWindowParams } from '../application/maintenance_window/methods/create/types'; @@ -29,7 +29,7 @@ import type { BulkGetMaintenanceWindowsParams, BulkGetMaintenanceWindowsResult, } from '../application/maintenance_window/methods/bulk_get/types'; -import { +import type { MaintenanceWindowModificationMetadata, MaintenanceWindowClientContext, } from '../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.test.ts b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.test.ts index 85ac758da1737..8f2fb3b177667 100644 --- a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.test.ts @@ -5,10 +5,8 @@ * 2.0. */ import { mockRouter } from '@kbn/core-http-router-server-mocks'; -import { - MaintenanceWindowClientFactory, - MaintenanceWindowClientFactoryOpts, -} from './maintenance_window_client_factory'; +import type { MaintenanceWindowClientFactoryOpts } from './maintenance_window_client_factory'; +import { MaintenanceWindowClientFactory } from './maintenance_window_client_factory'; import { savedObjectsClientMock, savedObjectsServiceMock, @@ -16,7 +14,7 @@ import { uiSettingsServiceMock, securityServiceMock, } from '@kbn/core/server/mocks'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { SECURITY_EXTENSION_ID } from '@kbn/core-saved-objects-server'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.ts b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.ts index 5cd013784637c..b9dc22ded1480 100644 --- a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_client_factory.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { KibanaRequest, Logger, SavedObjectsServiceStart, - SECURITY_EXTENSION_ID, SecurityServiceStart, UiSettingsServiceStart, } from '@kbn/core/server'; +import { SECURITY_EXTENSION_ID } from '@kbn/core/server'; import { MaintenanceWindowClient } from './maintenance_window_client'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_feature.ts b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_feature.ts index 1ae24c1c45f09..6395d05387d84 100644 --- a/x-pack/platform/plugins/shared/alerting/server/maintenance_window_feature.ts +++ b/x-pack/platform/plugins/shared/alerting/server/maintenance_window_feature.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/mocks.ts b/x-pack/platform/plugins/shared/alerting/server/mocks.ts index d885cf0721b4e..61fe1c1193e18 100644 --- a/x-pack/platform/plugins/shared/alerting/server/mocks.ts +++ b/x-pack/platform/plugins/shared/alerting/server/mocks.ts @@ -12,11 +12,11 @@ import { } from '@kbn/core/server/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { searchSourceCommonMock } from '@kbn/data-plugin/common/search/search_source/mocks'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { rulesClientMock } from './rules_client.mock'; -import { AlertingServerSetup, AlertingServerStart } from './plugin'; -import { Alert, AlertFactoryDoneUtils } from './alert'; -import { +import type { AlertingServerSetup, AlertingServerStart } from './plugin'; +import type { Alert, AlertFactoryDoneUtils } from './alert'; +import type { AlertInstanceContext, AlertInstanceState, PublicRuleResultService, diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/in_memory_metrics.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/in_memory_metrics.ts index a2d0425da1427..9c8ef9809a1b0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/in_memory_metrics.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/in_memory_metrics.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; export enum IN_MEMORY_METRICS { RULE_EXECUTIONS = 'ruleExecutions', diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.test.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.test.ts index 0fac6df62330f..2a5e47e3f1c01 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.test.ts @@ -5,12 +5,12 @@ * 2.0. */ import { coreMock } from '@kbn/core/public/mocks'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { monitoringCollectionMock } from '@kbn/monitoring-collection-plugin/server/mocks'; -import { Metric } from '@kbn/monitoring-collection-plugin/server'; +import type { Metric } from '@kbn/monitoring-collection-plugin/server'; import { registerClusterCollector } from './register_cluster_collector'; -import { AlertingPluginsStart } from '../plugin'; -import { ClusterRulesMetric } from './types'; +import type { AlertingPluginsStart } from '../plugin'; +import type { ClusterRulesMetric } from './types'; jest.useFakeTimers(); jest.setSystemTime(new Date('2020-03-09').getTime()); diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.ts index 11832a5e5d00d..8a4bcaef04220 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_cluster_collector.ts @@ -8,11 +8,12 @@ import type { AggregationsKeyedPercentiles, AggregationsPercentilesAggregateBase, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; import { aggregateTaskOverduePercentilesForType } from '@kbn/task-manager-plugin/server'; -import { CoreSetup } from '@kbn/core/server'; -import { AlertingPluginsStart } from '../plugin'; -import { ClusterRulesMetric, EMPTY_CLUSTER_RULES_METRICS } from './types'; +import type { CoreSetup } from '@kbn/core/server'; +import type { AlertingPluginsStart } from '../plugin'; +import type { ClusterRulesMetric } from './types'; +import { EMPTY_CLUSTER_RULES_METRICS } from './types'; export function registerClusterCollector({ monitoringCollection, diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.test.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.test.ts index a17cf5b47020b..06173531612f8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.test.ts @@ -6,9 +6,9 @@ */ import { monitoringCollectionMock } from '@kbn/monitoring-collection-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { Metric } from '@kbn/monitoring-collection-plugin/server'; +import type { Metric } from '@kbn/monitoring-collection-plugin/server'; import { registerNodeCollector } from './register_node_collector'; -import { NodeRulesMetric } from './types'; +import type { NodeRulesMetric } from './types'; import { InMemoryMetrics, IN_MEMORY_METRICS } from '.'; jest.mock('./in_memory_metrics'); diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.ts index 839787c6e78fc..172a17cc1794a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/register_node_collector.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; import { IN_MEMORY_METRICS } from '.'; -import { InMemoryMetrics } from './in_memory_metrics'; +import type { InMemoryMetrics } from './in_memory_metrics'; export function registerNodeCollector({ monitoringCollection, diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_monitoring_service.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_monitoring_service.ts index 0043f47c51633..d1faadb161b8e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_monitoring_service.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_monitoring_service.ts @@ -6,7 +6,7 @@ */ import { getDefaultMonitoring, getExecutionDurationPercentiles } from '../lib/monitoring'; -import { RuleMonitoring, RuleMonitoringHistory, PublicRuleMonitoringService } from '../types'; +import type { RuleMonitoring, RuleMonitoringHistory, PublicRuleMonitoringService } from '../types'; export class RuleMonitoringService { private monitoring: RuleMonitoring = getDefaultMonitoring(new Date().toISOString()); diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.test.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.test.ts index bb4168b7d162a..4f2c52c06083f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PublicLastRunSetters } from '../types'; -import { RuleResultServiceResults, RuleResultService } from './rule_result_service'; +import type { PublicLastRunSetters } from '../types'; +import type { RuleResultServiceResults } from './rule_result_service'; +import { RuleResultService } from './rule_result_service'; describe('RuleResultService', () => { let ruleResultService: RuleResultService; diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.ts index 1646efb29797a..3becb1bd832fc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/rule_result_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PublicLastRunSetters } from '../types'; +import type { PublicLastRunSetters } from '../types'; export interface RuleResultServiceResults { errors: LastRunError[]; diff --git a/x-pack/platform/plugins/shared/alerting/server/monitoring/types.ts b/x-pack/platform/plugins/shared/alerting/server/monitoring/types.ts index ae469733a1f07..e8f4a2f2904e1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/monitoring/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/monitoring/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MetricResult } from '@kbn/monitoring-collection-plugin/server'; +import type { MetricResult } from '@kbn/monitoring-collection-plugin/server'; export const EMPTY_CLUSTER_RULES_METRICS: ClusterRulesMetric = { overdue: { diff --git a/x-pack/platform/plugins/shared/alerting/server/plugin.test.ts b/x-pack/platform/plugins/shared/alerting/server/plugin.test.ts index d9d7feab2227e..59c66649fb786 100644 --- a/x-pack/platform/plugins/shared/alerting/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/plugin.test.ts @@ -5,24 +5,25 @@ * 2.0. */ -import { AlertingPlugin, AlertingServerSetup } from './plugin'; +import type { AlertingServerSetup } from './plugin'; +import { AlertingPlugin } from './plugin'; import { createUsageCollectionSetupMock } from '@kbn/usage-collection-plugin/server/mocks'; import { coreMock, statusServiceMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { eventLogServiceMock } from '@kbn/event-log-plugin/server/event_log_service.mock'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { featuresPluginMock } from '@kbn/features-plugin/server/mocks'; import { KibanaFeature } from '@kbn/features-plugin/server'; -import { AlertingConfig } from './config'; -import { RuleType } from './types'; +import type { AlertingConfig } from './config'; +import type { RuleType } from './types'; import { eventLogMock } from '@kbn/event-log-plugin/server/mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { dataPluginMock as autocompletePluginMock } from '@kbn/unified-search-plugin/server/mocks'; import { monitoringCollectionMock } from '@kbn/monitoring-collection-plugin/server/mocks'; -import { +import type { DataViewsServerPluginStart, PluginSetup as DataPluginSetup, } from '@kbn/data-plugin/server'; @@ -36,7 +37,7 @@ const mockAlertService = alertsServiceMock.create(); jest.mock('./alerts_service/alerts_service', () => ({ AlertsService: jest.fn().mockImplementation(() => mockAlertService), })); -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { generateAlertingConfig } from './test_utils'; diff --git a/x-pack/platform/plugins/shared/alerting/server/plugin.ts b/x-pack/platform/plugins/shared/alerting/server/plugin.ts index 9d1a15305f7e3..8855ce844b875 100644 --- a/x-pack/platform/plugins/shared/alerting/server/plugin.ts +++ b/x-pack/platform/plugins/shared/alerting/server/plugin.ts @@ -6,30 +6,24 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { - BehaviorSubject, - ReplaySubject, - Subject, - Observable, - map, - distinctUntilChanged, -} from 'rxjs'; +import type { Subject, Observable } from 'rxjs'; +import { BehaviorSubject, ReplaySubject, map, distinctUntilChanged } from 'rxjs'; import { pick } from 'lodash'; -import { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; -import { PluginSetup as DataPluginSetup } from '@kbn/data-plugin/server'; -import { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; -import { +import type { UsageCollectionSetup, UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { PluginSetup as DataPluginSetup } from '@kbn/data-plugin/server'; +import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { KibanaRequest, Logger, PluginInitializerContext, @@ -39,28 +33,25 @@ import { StatusServiceSetup, ServiceStatus, SavedObjectsBulkGetObject, - ServiceStatusLevels, CoreStatus, } from '@kbn/core/server'; -import { - LICENSE_TYPE, - LicensingPluginSetup, - LicensingPluginStart, -} from '@kbn/licensing-plugin/server'; -import { +import { ServiceStatusLevels } from '@kbn/core/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import { LICENSE_TYPE } from '@kbn/licensing-plugin/server'; +import type { PluginSetupContract as ActionsPluginSetupContract, PluginStartContract as ActionsPluginStartContract, } from '@kbn/actions-plugin/server'; -import { +import type { IEventLogger, IEventLogService, IEventLogClientService, } from '@kbn/event-log-plugin/server'; -import { FeaturesPluginStart, FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginStart, FeaturesPluginSetup } from '@kbn/features-plugin/server'; import type { PluginSetup as UnifiedSearchServerPluginSetup } from '@kbn/unified-search-plugin/server'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { MonitoringCollectionSetup } from '@kbn/monitoring-collection-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { RuleTypeRegistry } from './rule_type_registry'; import { TaskRunnerFactory } from './task_runner'; @@ -71,10 +62,12 @@ import { getRulesSettingsFeature, } from './rules_settings'; import { MaintenanceWindowClientFactory } from './maintenance_window_client_factory'; -import { ILicenseState, LicenseState } from './lib/license_state'; -import { AlertingRequestHandlerContext, ALERTING_FEATURE_ID, RuleAlertData } from './types'; +import type { ILicenseState } from './lib/license_state'; +import { LicenseState } from './lib/license_state'; +import type { AlertingRequestHandlerContext, RuleAlertData } from './types'; +import { ALERTING_FEATURE_ID } from './types'; import { defineRoutes } from './routes'; -import { +import type { AlertInstanceContext, AlertInstanceState, AlertsHealth, @@ -95,11 +88,12 @@ import { scheduleApiKeyInvalidatorTask, } from './invalidate_pending_api_keys/task'; import { scheduleAlertingHealthCheck, initializeAlertingHealth } from './health'; -import { AlertingConfig, AlertingRulesConfig } from './config'; +import type { AlertingConfig, AlertingRulesConfig } from './config'; import { getHealth } from './health/get_health'; import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; -import { AlertingAuthorization } from './authorization'; -import { getSecurityHealth, SecurityHealth } from './lib/get_security_health'; +import type { AlertingAuthorization } from './authorization'; +import type { SecurityHealth } from './lib/get_security_health'; +import { getSecurityHealth } from './lib/get_security_health'; import { registerNodeCollector, registerClusterCollector, InMemoryMetrics } from './monitoring'; import { getRuleTaskTimeout } from './lib/get_rule_task_timeout'; import { getActionsConfigMap } from './lib/get_actions_config_map'; @@ -111,9 +105,11 @@ import { } from './alerts_service'; import { maintenanceWindowFeature } from './maintenance_window_feature'; import { ConnectorAdapterRegistry } from './connector_adapters/connector_adapter_registry'; -import { ConnectorAdapter, ConnectorAdapterParams } from './connector_adapters/types'; -import { DataStreamAdapter, getDataStreamAdapter } from './alerts_service/lib/data_stream_adapter'; -import { createGetAlertIndicesAliasFn, GetAlertIndicesAlias } from './lib'; +import type { ConnectorAdapter, ConnectorAdapterParams } from './connector_adapters/types'; +import type { DataStreamAdapter } from './alerts_service/lib/data_stream_adapter'; +import { getDataStreamAdapter } from './alerts_service/lib/data_stream_adapter'; +import type { GetAlertIndicesAlias } from './lib'; +import { createGetAlertIndicesAliasFn } from './lib'; import { BackfillClient } from './backfill_client/backfill_client'; import { MaintenanceWindowsService } from './task_runner/maintenance_windows'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/_mock_handler_arguments.ts b/x-pack/platform/plugins/shared/alerting/server/routes/_mock_handler_arguments.ts index a24ea147d4113..282e9e9aafecd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/_mock_handler_arguments.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/_mock_handler_arguments.ts @@ -5,22 +5,19 @@ * 2.0. */ -import { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; import { identity } from 'lodash'; import type { MethodKeysOf } from '@kbn/utility-types'; import { httpServerMock } from '@kbn/core/server/mocks'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import type { ActionsClientMock } from '@kbn/actions-plugin/server/mocks'; -import { rulesClientMock, RulesClientMock } from '../rules_client.mock'; -import { - rulesSettingsClientMock, - RulesSettingsClientMock, -} from '../rules_settings/rules_settings_client.mock'; -import { - maintenanceWindowClientMock, - MaintenanceWindowClientMock, -} from '../maintenance_window_client.mock'; -import { AlertsHealth, RuleType } from '../../common'; +import type { RulesClientMock } from '../rules_client.mock'; +import { rulesClientMock } from '../rules_client.mock'; +import type { RulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; +import { rulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; +import type { MaintenanceWindowClientMock } from '../maintenance_window_client.mock'; +import { maintenanceWindowClientMock } from '../maintenance_window_client.mock'; +import type { AlertsHealth, RuleType } from '../../common'; import type { AlertingRequestHandlerContext } from '../types'; export function mockHandlerArguments( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/delete/delete_backfill_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/delete/delete_backfill_route.ts index 0f9b62db62d79..1fd7bb941c354 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/delete/delete_backfill_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/delete/delete_backfill_route.ts @@ -4,14 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - deleteParamsSchemaV1, - DeleteBackfillRequestParamsV1, -} from '../../../../../common/routes/backfill/apis/delete'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { DeleteBackfillRequestParamsV1 } from '../../../../../common/routes/backfill/apis/delete'; +import { deleteParamsSchemaV1 } from '../../../../../common/routes/backfill/apis/delete'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const deleteBackfillRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.test.ts index 47d8e7c8f69aa..3329c4d3700e1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.test.ts @@ -12,7 +12,7 @@ import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { transformRequestV1, transformResponseV1 } from './transforms'; import { rulesClientMock } from '../../../../rules_client.mock'; import { findBackfillRoute } from './find_backfill_route'; -import { FindBackfillResult } from '../../../../application/backfill/methods/find/types'; +import type { FindBackfillResult } from '../../../../application/backfill/methods/find/types'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.ts index bc092b8bf9cc6..1816020e474bc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/find_backfill_route.ts @@ -4,18 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - findQuerySchemaV1, +import type { IRouter } from '@kbn/core/server'; +import type { FindBackfillRequestQueryV1, FindBackfillResponseV1, } from '../../../../../common/routes/backfill/apis/find'; -import { ILicenseState } from '../../../../lib'; +import { findQuerySchemaV1 } from '../../../../../common/routes/backfill/apis/find'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_BACKFILL_FIND_API_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_BACKFILL_FIND_API_PATH } from '../../../../types'; import { transformRequestV1, transformResponseV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_request/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_request/v1.ts index 3425f5dea83f4..d3781651ea338 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_request/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_request/v1.ts @@ -6,8 +6,8 @@ */ /* eslint-disable @typescript-eslint/naming-convention */ -import { FindBackfillRequestQueryV1 } from '../../../../../../../common/routes/backfill/apis/find'; -import { FindBackfillParams } from '../../../../../../application/backfill/methods/find/types'; +import type { FindBackfillRequestQueryV1 } from '../../../../../../../common/routes/backfill/apis/find'; +import type { FindBackfillParams } from '../../../../../../application/backfill/methods/find/types'; export const transformRequest = ({ end, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_response/v1.ts index ce959b92d963b..8ac884ff60086 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/find/transforms/transform_response/v1.ts @@ -6,7 +6,7 @@ */ import type { FindBackfillResult } from '../../../../../../application/backfill/methods/find/types'; -import { FindBackfillResponseBodyV1 } from '../../../../../../../common/routes/backfill/apis/find'; +import type { FindBackfillResponseBodyV1 } from '../../../../../../../common/routes/backfill/apis/find'; import { transformBackfillToBackfillResponseV1 } from '../../../../transforms'; export const transformResponse = ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.test.ts index 6b7aafbc14e86..bad94cd111dbf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.test.ts @@ -11,7 +11,7 @@ import { verifyApiAccess } from '../../../../lib/license_api_access'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { getBackfillRoute } from './get_backfill_route'; -import { Backfill } from '../../../../application/backfill/result/types'; +import type { Backfill } from '../../../../application/backfill/result/types'; import { transformBackfillToBackfillResponseV1 } from '../../transforms'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.ts index 8bd306931b867..196658884b156 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/get/get_backfill_route.ts @@ -4,15 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - getParamsSchemaV1, +import type { IRouter } from '@kbn/core/server'; +import type { GetBackfillRequestParamsV1, GetBackfillResponseV1, } from '../../../../../common/routes/backfill/apis/get'; -import { ILicenseState } from '../../../../lib'; +import { getParamsSchemaV1 } from '../../../../../common/routes/backfill/apis/get'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformBackfillToBackfillResponseV1 } from '../../transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.test.ts index 670f86671ff8b..fe33c8cfd7705 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.test.ts @@ -12,7 +12,7 @@ import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { transformRequestV1, transformResponseV1 } from './transforms'; import { rulesClientMock } from '../../../../rules_client.mock'; import { scheduleBackfillRoute } from './schedule_backfill_route'; -import { ScheduleBackfillResults } from '../../../../application/backfill/methods/schedule/types'; +import type { ScheduleBackfillResults } from '../../../../application/backfill/methods/schedule/types'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.ts index e73e0dd83ec8d..5a6269e5d46f8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/schedule_backfill_route.ts @@ -4,15 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - scheduleBodySchemaV1, +import type { IRouter } from '@kbn/core/server'; +import type { ScheduleBackfillRequestBodyV1, ScheduleBackfillResponseV1, } from '../../../../../common/routes/backfill/apis/schedule'; -import { ILicenseState } from '../../../../lib'; +import { scheduleBodySchemaV1 } from '../../../../../common/routes/backfill/apis/schedule'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformRequestV1, transformResponseV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_request/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_request/v1.ts index 83e8a6e82c5ca..973d004e7d9dd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_request/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_request/v1.ts @@ -6,8 +6,8 @@ */ /* eslint-disable @typescript-eslint/naming-convention */ -import { ScheduleBackfillRequestBodyV1 } from '../../../../../../../common/routes/backfill/apis/schedule'; -import { ScheduleBackfillParams } from '../../../../../../application/backfill/methods/schedule/types'; +import type { ScheduleBackfillRequestBodyV1 } from '../../../../../../../common/routes/backfill/apis/schedule'; +import type { ScheduleBackfillParams } from '../../../../../../application/backfill/methods/schedule/types'; export const transformRequest = (request: ScheduleBackfillRequestBodyV1): ScheduleBackfillParams => request.map(({ rule_id, start, end, run_actions }) => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_response/v1.ts index 697169277e75f..f2845ebaaaa9c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/apis/schedule/transforms/transform_response/v1.ts @@ -11,7 +11,7 @@ import type { ScheduleBackfillResult, ScheduleBackfillResults, } from '../../../../../../application/backfill/methods/schedule/types'; -import { ScheduleBackfillResponseBodyV1 } from '../../../../../../../common/routes/backfill/apis/schedule'; +import type { ScheduleBackfillResponseBodyV1 } from '../../../../../../../common/routes/backfill/apis/schedule'; import { transformBackfillToBackfillResponseV1 } from '../../../../transforms'; export const transformResponse = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.test.ts index fe4a0c96e6d4f..7f03b2903698c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Backfill } from '../../../../application/backfill/result/types'; +import type { Backfill } from '../../../../application/backfill/result/types'; import { transformBackfillToBackfillResponse } from './v1'; describe('transformBackfillToBackfillResponse', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.ts index c1c0a3aa53cd1..3f8d264b0fc13 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/backfill/transforms/transform_backfill_to_backfill_response/v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Backfill } from '../../../../application/backfill/result/types'; +import type { Backfill } from '../../../../application/backfill/result/types'; export const transformBackfillToBackfillResponse = (backfill: Backfill) => { const { createdAt, rule, spaceId, schedule, ...rest } = backfill; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.test.ts index 83773ab8531b7..62da7fc000fd1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.test.ts @@ -15,7 +15,7 @@ import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/s import { rulesClientMock } from '../../../../rules_client.mock'; import { alertsMock } from '../../../../mocks'; import { RecoveredActionGroup } from '../../../../../common'; -import { RegistryAlertTypeWithAuth } from '../../../../authorization'; +import type { RegistryAlertTypeWithAuth } from '../../../../authorization'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.ts b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.ts index df926820e2af8..1bdd000ba9385 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/health.ts @@ -5,16 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { healthFrameworkResponseSchemaV1 } from '../../../../../common/routes/framework/apis/health'; -import { ILicenseState } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - BASE_ALERTING_API_PATH, - AlertingFrameworkHealth, -} from '../../../../types'; +import type { AlertingRequestHandlerContext, AlertingFrameworkHealth } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { getSecurityHealth } from '../../../../lib/get_security_health'; import { transformHealthBodyResponse } from './transforms/transform_health_response/v1'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/transforms/transform_health_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/transforms/transform_health_response/v1.ts index 76c4a46aee5d1..cf9ea5adeea7a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/transforms/transform_health_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/framework/apis/health/transforms/transform_health_response/v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertingFrameworkHealth } from '../../../../../../types'; +import type { AlertingFrameworkHealth } from '../../../../../../types'; import type { HealthFrameworkResponseBodyV1 } from '../../../../../../../common/routes/framework/apis/health'; export const transformHealthBodyResponse = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_action_error_log.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_action_error_log.ts index 39d10ccab4a63..71d0e02ad69f7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_action_error_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_action_error_log.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { GetActionErrorLogByIdParams } from '../rules_client'; -import { RewriteRequestCase, verifyAccessAndContext } from './lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { ILicenseState } from '../lib'; +import type { GetActionErrorLogByIdParams } from '../rules_client'; +import type { RewriteRequestCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.test.ts index f35be4a236f67..3acca523ef0a5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.test.ts @@ -8,10 +8,8 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; -import { - rulesSettingsClientMock, - RulesSettingsClientMock, -} from '../rules_settings/rules_settings_client.mock'; +import type { RulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; +import { rulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; import { getFlappingSettingsRoute } from './get_flapping_settings'; let rulesSettingsClient: RulesSettingsClientMock; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.ts index c17458c62a162..502cf336e83f7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_flapping_settings.ts @@ -5,11 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; -import { verifyAccessAndContext, RewriteResponseCase } from './lib'; -import { API_PRIVILEGES, RulesSettingsFlapping } from '../../common'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { RewriteResponseCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { RulesSettingsFlapping } from '../../common'; +import { API_PRIVILEGES } from '../../common'; const rewriteBodyRes: RewriteResponseCase = ({ lookBackWindow, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_kpi.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_kpi.ts index 2a0c61617f8eb..e25a04d2a6eb9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_kpi.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_kpi.ts @@ -4,12 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; -import { RewriteRequestCase, verifyAccessAndContext, rewriteNamespaces } from './lib'; -import { GetGlobalExecutionKPIParams } from '../rules_client'; -import { ILicenseState } from '../lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { RewriteRequestCase } from './lib'; +import { verifyAccessAndContext, rewriteNamespaces } from './lib'; +import type { GetGlobalExecutionKPIParams } from '../rules_client'; +import type { ILicenseState } from '../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const querySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.test.ts index f6e1c3417a42f..2c16d3e2c9e8f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.test.ts @@ -10,7 +10,7 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; import { rulesClientMock } from '../rules_client.mock'; -import { IExecutionLogResult } from '../../common'; +import type { IExecutionLogResult } from '../../common'; const rulesClient = rulesClientMock.create(); jest.mock('../lib/license_api_access', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.ts index a6457185c4bd8..8bef9151def2b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_global_execution_logs.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { GetGlobalExecutionLogParams } from '../rules_client'; -import { RewriteRequestCase, verifyAccessAndContext, rewriteNamespaces } from './lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { ILicenseState } from '../lib'; +import type { GetGlobalExecutionLogParams } from '../rules_client'; +import type { RewriteRequestCase } from './lib'; +import { verifyAccessAndContext, rewriteNamespaces } from './lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const sortOrderSchema = schema.oneOf([schema.literal('asc'), schema.literal('desc')]); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.test.ts index 319de59a01bfd..cf799713deca6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.test.ts @@ -11,7 +11,7 @@ import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { rulesClientMock } from '../rules_client.mock'; -import { AlertSummary } from '../types'; +import type { AlertSummary } from '../types'; import { RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.ts index fa6222ed80cbc..b779da67162be 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_alert_summary.ts @@ -5,16 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { GetAlertSummaryParams } from '../rules_client'; -import { RewriteRequestCase, RewriteResponseCase, verifyAccessAndContext } from './lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_BASE_ALERTING_API_PATH, - AlertSummary, -} from '../types'; +import type { ILicenseState } from '../lib'; +import type { GetAlertSummaryParams } from '../rules_client'; +import type { RewriteRequestCase, RewriteResponseCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { AlertingRequestHandlerContext, AlertSummary } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_kpi.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_kpi.ts index 9ade33c563e92..c7dab4eaa9613 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_kpi.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_kpi.ts @@ -4,12 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; -import { RewriteRequestCase, verifyAccessAndContext } from './lib'; -import { GetRuleExecutionKPIParams } from '../rules_client'; -import { ILicenseState } from '../lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { RewriteRequestCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { GetRuleExecutionKPIParams } from '../rules_client'; +import type { ILicenseState } from '../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.test.ts index 3b1f950fb45c6..97b8740569938 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.test.ts @@ -11,7 +11,7 @@ import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { rulesClientMock } from '../rules_client.mock'; -import { IExecutionLogResult } from '../../common'; +import type { IExecutionLogResult } from '../../common'; const rulesClient = rulesClientMock.create(); jest.mock('../lib/license_api_access', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.ts index a81d68f7f4e3d..9c952fc0ea494 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_execution_log.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { GetExecutionLogByIdParams } from '../rules_client'; -import { RewriteRequestCase, verifyAccessAndContext } from './lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { ILicenseState } from '../lib'; +import type { GetExecutionLogByIdParams } from '../rules_client'; +import type { RewriteRequestCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_state.ts b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_state.ts index 347b21faf8934..95a5565856ea9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/get_rule_state.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { RewriteResponseCase, verifyAccessAndContext } from './lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_BASE_ALERTING_API_PATH, - RuleTaskState, -} from '../types'; +import type { ILicenseState } from '../lib'; +import type { RewriteResponseCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { AlertingRequestHandlerContext, RuleTaskState } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/index.ts b/x-pack/platform/plugins/shared/alerting/server/routes/index.ts index 58c6cda9f3b12..5c3cf5290f878 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { DocLinksServiceSetup, IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { DocLinksServiceSetup, IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import type { ConfigSchema } from '@kbn/unified-search-plugin/server/config'; -import { Observable } from 'rxjs'; -import { GetAlertIndicesAlias, ILicenseState } from '../lib'; -import { AlertingRequestHandlerContext } from '../types'; +import type { Observable } from 'rxjs'; +import type { GetAlertIndicesAlias, ILicenseState } from '../lib'; +import type { AlertingRequestHandlerContext } from '../types'; import { createRuleRoute } from './rule/apis/create'; import { getRuleRoute, getInternalRuleRoute } from './rule/apis/get/get_rule_route'; import { updateRuleRoute } from './rule/apis/update/update_rule_route'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/count_usage_of_predefined_ids.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/count_usage_of_predefined_ids.ts index 8955e321c3fe5..532148b0503ae 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/count_usage_of_predefined_ids.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/count_usage_of_predefined_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export interface CountUsageOfPredefinedIdsOptions { predefinedId?: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/error_handler.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/error_handler.ts index 7e8243e7d501c..1f6e7a3554c8a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/error_handler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/error_handler.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { RequestHandlerWrapper } from '@kbn/core/server'; +import type { RequestHandlerWrapper } from '@kbn/core/server'; export const handleDisabledApiKeysError: RequestHandlerWrapper = (handler) => { return async (context, request, response) => { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_actions.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_actions.ts index 00cd7cbd45c3f..04eab9d77a66b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_actions.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema/src/types/object_type'; +import type { TypeOf } from '@kbn/config-schema/src/types/object_type'; import { omit } from 'lodash'; -import { NormalizedAlertAction, NormalizedSystemAction } from '../../rules_client'; -import { actionsSchema, systemActionsSchema } from './actions_schema'; +import type { NormalizedAlertAction, NormalizedSystemAction } from '../../rules_client'; +import type { actionsSchema, systemActionsSchema } from './actions_schema'; export const rewriteActionsReq = ( actions: TypeOf diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_maintenance_window.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_maintenance_window.ts index 54f29f4e34a3b..553605457c139 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_maintenance_window.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_maintenance_window.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RewriteResponseCase } from '.'; -import { MaintenanceWindow } from '../../../common'; +import type { RewriteResponseCase } from '.'; +import type { MaintenanceWindow } from '../../../common'; export const rewriteMaintenanceWindowRes: RewriteResponseCase = ({ expirationDate, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_request_case.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_request_case.ts index bd11ab9771ad2..74dae01b07769 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_request_case.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_request_case.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { JsonValue } from '@kbn/utility-types'; +import type { JsonValue } from '@kbn/utility-types'; type RenameAlertToRule = K extends `alertTypeId` ? `ruleTypeId` diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.test.ts index 854d6cc4294a5..82770f59a3c3d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { rewriteRule } from './rewrite_rule'; -import { RuleTypeParams, SanitizedRule } from '../../types'; +import type { RuleTypeParams, SanitizedRule } from '../../types'; import { isPlainObject } from 'lodash'; const DATE_2020 = new Date('1/1/2020'); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.ts index a95e477d55ae1..4ad7ef6922543 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/rewrite_rule.ts @@ -6,7 +6,7 @@ */ import { omit } from 'lodash'; -import { RuleTypeParams, SanitizedRule, RuleLastRun } from '../../types'; +import type { RuleTypeParams, SanitizedRule, RuleLastRun } from '../../types'; export const rewriteRuleLastRun = (lastRun: RuleLastRun) => { const { outcomeMsg, outcomeOrder, alertsCount, ...rest } = lastRun; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/track_legacy_terminology.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/track_legacy_terminology.ts index c0c1fd155b7fd..2e013251c7390 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/track_legacy_terminology.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/track_legacy_terminology.ts @@ -5,7 +5,7 @@ * 2.0. */ import { flatten } from 'lodash'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; export const LEGACY_TERMS = ['alertTypeId', 'actionTypeId']; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/lib/verify_access_and_context.ts b/x-pack/platform/plugins/shared/alerting/server/routes/lib/verify_access_and_context.ts index 09930a4b59165..a06430f678ec3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/lib/verify_access_and_context.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/lib/verify_access_and_context.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; -import { ILicenseState, isErrorThatHandlesItsOwnResponse, verifyApiAccess } from '../../lib'; -import { AlertingRequestHandlerContext } from '../../types'; +import type { RequestHandler } from '@kbn/core/server'; +import type { ILicenseState } from '../../lib'; +import { isErrorThatHandlesItsOwnResponse, verifyApiAccess } from '../../lib'; +import type { AlertingRequestHandlerContext } from '../../types'; type AlertingRequestHandlerWrapper = ( licenseState: ILicenseState, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/archive/archive_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/archive/archive_maintenance_window_route.ts index 2ab64a90b1afa..6ff3b4da57410 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/archive/archive_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/archive/archive_maintenance_window_route.ts @@ -5,22 +5,22 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { - archiveBodySchemaV1, - archiveParamsSchemaV1, +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { ArchiveMaintenanceWindowRequestBodyV1, ArchiveMaintenanceWindowRequestParamsV1, ArchiveMaintenanceWindowResponseV1, } from '../../../../../common/routes/maintenance_window/apis/archive'; +import { + archiveBodySchemaV1, + archiveParamsSchemaV1, +} from '../../../../../common/routes/maintenance_window/apis/archive'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; export const archiveMaintenanceWindowRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/bulk_get_maintenance_windows_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/bulk_get_maintenance_windows_route.ts index 614a92701bfb6..5ce100713d855 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/bulk_get_maintenance_windows_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/bulk_get_maintenance_windows_route.ts @@ -5,20 +5,18 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { BulkGetMaintenanceWindowsResult } from '../../../../application/maintenance_window/methods/bulk_get/types'; -import { - bulkGetBodySchemaV1, +import type { BulkGetMaintenanceWindowsResult } from '../../../../application/maintenance_window/methods/bulk_get/types'; +import type { BulkGetMaintenanceWindowsRequestBodyV1, BulkGetMaintenanceWindowsResponseV1, } from '../../../../../common/routes/maintenance_window/apis/bulk_get'; +import { bulkGetBodySchemaV1 } from '../../../../../common/routes/maintenance_window/apis/bulk_get'; import { transformBulkGetResultToResponseV1 } from './transforms'; export const bulkGetMaintenanceWindowRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/transforms/transform_bulk_get_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/transforms/transform_bulk_get_response/v1.ts index 5e791e0d917e9..22b8ad99f1cbd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/transforms/transform_bulk_get_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/bulk_get/transforms/transform_bulk_get_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { BulkGetMaintenanceWindowsResponseBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/bulk_get'; -import { BulkGetMaintenanceWindowsResult } from '../../../../../../application/maintenance_window/methods/bulk_get/types'; +import type { BulkGetMaintenanceWindowsResponseBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/bulk_get'; +import type { BulkGetMaintenanceWindowsResult } from '../../../../../../application/maintenance_window/methods/bulk_get/types'; import { transformMaintenanceWindowToResponseV1 } from '../../../../transforms'; export const transformBulkGetResultToResponse = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.test.ts index b00f4cda86b17..b7435ce420c66 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.test.ts @@ -14,8 +14,8 @@ import { createMaintenanceWindowRoute } from './create_maintenance_window_route' import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/test_helpers'; import { MaintenanceWindowStatus } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { CreateMaintenanceWindowRequestBody } from '../../../../../common/routes/maintenance_window/apis/create'; +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { CreateMaintenanceWindowRequestBody } from '../../../../../common/routes/maintenance_window/apis/create'; import { transformCreateBody } from './transforms'; import { transformMaintenanceWindowToResponse } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.ts index 26dfe1fa176f0..3066c035808f4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/create_maintenance_window_route.ts @@ -5,20 +5,18 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { - createBodySchemaV1, +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { CreateMaintenanceWindowRequestBodyV1, CreateMaintenanceWindowResponseV1, } from '../../../../../common/routes/maintenance_window/apis/create'; +import { createBodySchemaV1 } from '../../../../../common/routes/maintenance_window/apis/create'; import { transformCreateBodyV1 } from './transforms'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/transforms/transform_create_body/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/transforms/transform_create_body/v1.ts index 6eaa77fc78624..0b0c35c8048bc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/transforms/transform_create_body/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/create/transforms/transform_create_body/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CreateMaintenanceWindowRequestBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/create'; -import { CreateMaintenanceWindowParams } from '../../../../../../application/maintenance_window/methods/create/types'; +import type { CreateMaintenanceWindowRequestBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/create'; +import type { CreateMaintenanceWindowParams } from '../../../../../../application/maintenance_window/methods/create/types'; export const transformCreateBody = ( createBody: CreateMaintenanceWindowRequestBodyV1 diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/delete/delete_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/delete/delete_maintenance_window_route.ts index f5d9e28320c3f..1c979cb57f88e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/delete/delete_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/delete/delete_maintenance_window_route.ts @@ -5,19 +5,15 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { - deleteParamsSchemaV1, - DeleteMaintenanceWindowRequestParamsV1, -} from '../../../../../common/routes/maintenance_window/apis/delete'; +import type { DeleteMaintenanceWindowRequestParamsV1 } from '../../../../../common/routes/maintenance_window/apis/delete'; +import { deleteParamsSchemaV1 } from '../../../../../common/routes/maintenance_window/apis/delete'; export const deleteMaintenanceWindowRoute = ( router: IRouter, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/find_maintenance_windows_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/find_maintenance_windows_route.ts index 4b75368365bd7..600b21df77aab 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/find_maintenance_windows_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/find_maintenance_windows_route.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; import type { FindMaintenanceWindowsResult } from '../../../../application/maintenance_window/methods/find/types'; import type { FindMaintenanceWindowsResponseV1 } from '../../../../../common/routes/maintenance_window/apis/find'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/transforms/transform_find_maintenance_window_params/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/transforms/transform_find_maintenance_window_params/v1.ts index 4445c1a0ff60e..519682318a5f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/transforms/transform_find_maintenance_window_params/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/find/transforms/transform_find_maintenance_window_params/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FindMaintenanceWindowsRequestQuery } from '../../../../../../../common/routes/maintenance_window/apis/find'; -import { FindMaintenanceWindowsParams } from '../../../../../../application/maintenance_window/methods/find/types'; +import type { FindMaintenanceWindowsRequestQuery } from '../../../../../../../common/routes/maintenance_window/apis/find'; +import type { FindMaintenanceWindowsParams } from '../../../../../../application/maintenance_window/methods/find/types'; export const transformFindMaintenanceWindowParams = ( params: FindMaintenanceWindowsRequestQuery diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/finish/finish_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/finish/finish_maintenance_window_route.ts index 40d50dab5e90a..41fec29b423ce 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/finish/finish_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/finish/finish_maintenance_window_route.ts @@ -5,19 +5,17 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { - finishParamsSchemaV1, +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { FinishMaintenanceWindowRequestParamsV1, FinishMaintenanceWindowResponseV1, } from '../../../../../common/routes/maintenance_window/apis/finish'; +import { finishParamsSchemaV1 } from '../../../../../common/routes/maintenance_window/apis/finish'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get/get_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get/get_maintenance_window_route.ts index 90cfd2f9314ef..6008c35ef394d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get/get_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get/get_maintenance_window_route.ts @@ -5,20 +5,18 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { - getParamsSchemaV1, +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { GetMaintenanceWindowRequestParamsV1, GetMaintenanceWindowResponseV1, } from '../../../../../common/routes/maintenance_window/apis/get'; +import { getParamsSchemaV1 } from '../../../../../common/routes/maintenance_window/apis/get'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; export const getMaintenanceWindowRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get_active/get_active_maintenance_windows_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get_active/get_active_maintenance_windows_route.ts index d8fde5b5a4e12..d6e4b54871a2f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get_active/get_active_maintenance_windows_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/get_active/get_active_maintenance_windows_route.ts @@ -5,17 +5,15 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_GET_ACTIVE_MAINTENANCE_WINDOWS_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_GET_ACTIVE_MAINTENANCE_WINDOWS_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { GetActiveMaintenanceWindowsResponseV1 } from '../../../../../common/routes/maintenance_window/apis/get_active'; +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { GetActiveMaintenanceWindowsResponseV1 } from '../../../../../common/routes/maintenance_window/apis/get_active'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; export const getActiveMaintenanceWindowsRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/transforms/transform_update_body/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/transforms/transform_update_body/v1.ts index 96c4e92d4934e..ca8d9f460e694 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/transforms/transform_update_body/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/transforms/transform_update_body/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UpdateMaintenanceWindowRequestBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/update'; -import { UpdateMaintenanceWindowParams } from '../../../../../../application/maintenance_window/methods/update/types'; +import type { UpdateMaintenanceWindowRequestBodyV1 } from '../../../../../../../common/routes/maintenance_window/apis/update'; +import type { UpdateMaintenanceWindowParams } from '../../../../../../application/maintenance_window/methods/update/types'; export const transformUpdateBody = ( updateBody: UpdateMaintenanceWindowRequestBodyV1 diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.test.ts index d11a81f4fe73c..26d3c01f81d4f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.test.ts @@ -14,7 +14,7 @@ import { getMockMaintenanceWindow } from '../../../../data/maintenance_window/te import { MaintenanceWindowStatus } from '../../../../../common'; import { transformUpdateBody } from './transforms'; import { rewritePartialMaintenanceBodyRes } from '../../../lib'; -import { UpdateMaintenanceWindowRequestBody } from '../../../../../common/routes/maintenance_window/apis/update'; +import type { UpdateMaintenanceWindowRequestBody } from '../../../../../common/routes/maintenance_window/apis/update'; const maintenanceWindowClient = maintenanceWindowClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.ts index 475e584cddf4b..9e3a0f7667a61 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/apis/update/update_maintenance_window_route.ts @@ -5,22 +5,22 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '../../../../types'; import { MAINTENANCE_WINDOW_API_PRIVILEGES } from '../../../../../common'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; -import { - updateBodySchemaV1, - updateParamsSchemaV1, +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { UpdateMaintenanceWindowRequestBodyV1, UpdateMaintenanceWindowRequestParamsV1, UpdateMaintenanceWindowResponseV1, } from '../../../../../common/routes/maintenance_window/apis/update'; +import { + updateBodySchemaV1, + updateParamsSchemaV1, +} from '../../../../../common/routes/maintenance_window/apis/update'; import { transformUpdateBodyV1 } from './transforms'; import { transformMaintenanceWindowToResponseV1 } from '../../transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/transforms/transform_maintenance_window_to_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/transforms/transform_maintenance_window_to_response/v1.ts index 2d21576773c29..d1a4b4877d4e5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/transforms/transform_maintenance_window_to_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/maintenance_window/transforms/transform_maintenance_window_to_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MaintenanceWindowResponseV1 } from '../../../../../common/routes/maintenance_window/response'; -import { MaintenanceWindow } from '../../../../application/maintenance_window/types'; +import type { MaintenanceWindowResponseV1 } from '../../../../../common/routes/maintenance_window/response'; +import type { MaintenanceWindow } from '../../../../application/maintenance_window/types'; export const transformMaintenanceWindowToResponse = ( maintenanceWindow: MaintenanceWindow diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/aggregate_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/aggregate_rules_route.ts index 13cc8fb7d816c..001431b206a87 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/aggregate_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/aggregate_rules_route.ts @@ -5,22 +5,23 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { defaultRuleAggregationFactoryV1 } from '../../../../application/rule/methods/aggregate'; -import { ILicenseState } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { trackLegacyTerminology } from '../../../lib/track_legacy_terminology'; -import { - aggregateRulesRequestBodySchemaV1, +import type { AggregateRulesRequestBodyV1, AggregateRulesResponseV1, } from '../../../../../common/routes/rule/apis/aggregate'; +import { aggregateRulesRequestBodySchemaV1 } from '../../../../../common/routes/rule/apis/aggregate'; import { formatDefaultAggregationResult } from './transforms'; import { transformAggregateQueryRequestV1, transformAggregateBodyResponseV1 } from './transforms'; -import { DefaultRuleAggregationResult } from './types'; +import type { DefaultRuleAggregationResult } from './types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const aggregateRulesRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/format_default_aggregation_result/index.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/format_default_aggregation_result/index.ts index 1f8635e9351e6..def99b1f7ed7c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/format_default_aggregation_result/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/format_default_aggregation_result/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RuleAggregationFormattedResult } from '../../../../../../application/rule/methods/aggregate/types'; +import type { RuleAggregationFormattedResult } from '../../../../../../application/rule/methods/aggregate/types'; import { RuleExecutionStatusValues, RuleLastRunOutcomeValues } from '../../../../../../../common'; -import { DefaultRuleAggregationResult } from '../../types'; +import type { DefaultRuleAggregationResult } from '../../types'; export const formatDefaultAggregationResult = ( aggregations: DefaultRuleAggregationResult diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_body_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_body_response/v1.ts index 87bd99af3a665..edf914a687932 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_body_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_body_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleAggregationFormattedResult } from '../../../../../../application/rule/methods/aggregate/types'; -import { AggregateRulesResponseBodyV1 } from '../../../../../../../common/routes/rule/apis/aggregate'; +import type { RuleAggregationFormattedResult } from '../../../../../../application/rule/methods/aggregate/types'; +import type { AggregateRulesResponseBodyV1 } from '../../../../../../../common/routes/rule/apis/aggregate'; export const transformAggregateBodyResponse = ({ ruleExecutionStatus, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_query_request/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_query_request/v1.ts index ae13f08d0afa5..53a03f25ab450 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_query_request/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/aggregate/transforms/transform_aggregate_query_request/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RewriteRequestCase } from '@kbn/actions-plugin/common'; -import { AggregateOptions } from '../../../../../../application/rule/methods/aggregate/types'; +import type { RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { AggregateOptions } from '../../../../../../application/rule/methods/aggregate/types'; export const transformAggregateQueryRequest: RewriteRequestCase = ({ search, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.test.ts index 90a13ba09a4cf..df715bf03d594 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.test.ts @@ -13,7 +13,7 @@ import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; import { verifyApiAccess } from '../../../../lib/license_api_access'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.ts index 8dc14d5d7cba0..570912ee52de0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.ts @@ -5,18 +5,20 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { verifyAccessAndContext, handleDisabledApiKeysError } from '../../../lib'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; -import { - bulkDeleteRulesRequestBodySchemaV1, +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { BulkDeleteRulesRequestBodyV1, BulkDeleteRulesResponseV1, } from '../../../../../common/routes/rule/apis/bulk_delete'; +import { bulkDeleteRulesRequestBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_delete'; import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; import { transformRuleToRuleResponseV1 } from '../../transforms'; -import { Rule } from '../../../../application/rule/types'; +import type { Rule } from '../../../../application/rule/types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const bulkDeleteRulesRoute = ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts index 0dc0793118c23..76a570e020d44 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts @@ -14,7 +14,7 @@ import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; import { verifyApiAccess } from '../../../../lib/license_api_access'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.ts index 4a047a120b06b..cd9252404108c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.ts @@ -5,18 +5,20 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { handleDisabledApiKeysError, verifyAccessAndContext } from '../../../lib'; -import { - bulkDisableRulesRequestBodySchemaV1, +import type { BulkDisableRulesRequestBodyV1, BulkDisableRulesResponseV1, } from '../../../../../common/routes/rule/apis/bulk_disable'; +import { bulkDisableRulesRequestBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_disable'; import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; +import type { Rule } from '../../../../application/rule/types'; import { transformRuleToRuleResponseV1 } from '../../transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.test.ts index 295299db3a117..2ad62e422f0b3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.test.ts @@ -13,7 +13,7 @@ import { verifyApiAccess } from '../../../../lib/license_api_access'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { omit } from 'lodash'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.ts index 27c1730ed695e..a86cfff723823 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/bulk_edit_rules_route.ts @@ -5,19 +5,21 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { handleDisabledApiKeysError, verifyAccessAndContext } from '../../../lib'; -import { - bulkEditRulesRequestBodySchemaV1, +import type { BulkEditRulesRequestBodyV1, BulkEditRulesResponseV1, } from '../../../../../common/routes/rule/apis/bulk_edit'; +import { bulkEditRulesRequestBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_edit'; import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; +import type { Rule } from '../../../../application/rule/types'; import { transformRuleToRuleResponseV1 } from '../../transforms'; import { validateRequiredGroupInDefaultActionsV1 } from '../../validation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/transforms/transform_operations/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/transforms/transform_operations/v1.ts index 844617ab2700f..138f53bee2d26 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/transforms/transform_operations/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_edit/transforms/transform_operations/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { BulkEditOperation } from '../../../../../../application/rule/methods/bulk_edit'; -import { BulkEditRulesRequestBodyV1 } from '../../../../../../../common/routes/rule/apis/bulk_edit'; +import type { BulkEditOperation } from '../../../../../../application/rule/methods/bulk_edit'; +import type { BulkEditRulesRequestBodyV1 } from '../../../../../../../common/routes/rule/apis/bulk_edit'; export const transformOperations = ({ operations, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.test.ts index 272d91997a9f5..bc7dcb7811622 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.test.ts @@ -8,14 +8,14 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { bulkEnableRulesRoute } from './bulk_enable_rules_route'; -import { BulkEnableRulesResult } from '../../../../application/rule/methods/bulk_enable'; +import type { BulkEnableRulesResult } from '../../../../application/rule/methods/bulk_enable'; import { licenseStateMock } from '../../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; import { verifyApiAccess } from '../../../../lib/license_api_access'; -import { RuleAction, RuleSystemAction } from '../../../../types'; -import { Rule, RuleParams } from '../../../../application/rule/types'; +import type { RuleAction, RuleSystemAction } from '../../../../types'; +import type { Rule, RuleParams } from '../../../../application/rule/types'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.ts index fe91eafe82b59..aa16c0e178c02 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/bulk_enable_rules_route.ts @@ -5,16 +5,18 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { verifyAccessAndContext, handleDisabledApiKeysError } from '../../../lib'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; -import { - bulkEnableBodySchemaV1, +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { BulkEnableRulesRequestBodyV1, BulkEnableRulesResponseV1, } from '../../../../../common/routes/rule/apis/bulk_enable'; -import { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import { bulkEnableBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_enable'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; import { transformBulkEnableResponseV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.test.ts index a4acab93ba387..aa204c39e90ef 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.test.ts @@ -6,7 +6,7 @@ */ import { transformBulkEnableResponse } from './v1'; -import { RuleAction, RuleSystemAction } from '../../../../../../../common'; +import type { RuleAction, RuleSystemAction } from '../../../../../../../common'; describe('transformBulkEnableResponse', () => { const defaultAction: RuleAction = { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.ts index 5d0498f751be1..e88383a86fa93 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_enable/transforms/transform_bulk_enable_response/v1.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { BulkEnableRulesResponseV1 } from '../../../../../../../common/routes/rule/apis/bulk_enable'; -import { RuleParamsV1 } from '../../../../../../../common/routes/rule/response'; -import { BulkEnableRulesResult } from '../../../../../../application/rule/methods/bulk_enable/types'; +import type { BulkEnableRulesResponseV1 } from '../../../../../../../common/routes/rule/apis/bulk_enable'; +import type { RuleParamsV1 } from '../../../../../../../common/routes/rule/response'; +import type { BulkEnableRulesResult } from '../../../../../../application/rule/methods/bulk_enable/types'; import { transformRuleToRuleResponseV1 } from '../../../../transforms'; -import { Rule, RuleParams } from '../../../../../../application/rule/types'; +import type { Rule, RuleParams } from '../../../../../../application/rule/types'; export const transformBulkEnableResponse = ( response: BulkEnableRulesResult diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack/bulk_untrack_alerts_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack/bulk_untrack_alerts_route.ts index 48619a040ebc4..cf022f89f2eb8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack/bulk_untrack_alerts_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack/bulk_untrack_alerts_route.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - BulkUntrackRequestBodyV1, - bulkUntrackBodySchemaV1, -} from '../../../../../common/routes/rule/apis/bulk_untrack'; +import type { IRouter } from '@kbn/core/server'; +import type { BulkUntrackRequestBodyV1 } from '../../../../../common/routes/rule/apis/bulk_untrack'; +import { bulkUntrackBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_untrack'; import { transformBulkUntrackAlertsBodyV1 } from './transforms'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const bulkUntrackAlertsRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack_by_query/bulk_untrack_alerts_by_query_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack_by_query/bulk_untrack_alerts_by_query_route.ts index 9f3bdfe959e38..564529dadf2f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack_by_query/bulk_untrack_alerts_by_query_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/bulk_untrack_by_query/bulk_untrack_alerts_by_query_route.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - BulkUntrackByQueryRequestBodyV1, - bulkUntrackByQueryBodySchemaV1, -} from '../../../../../common/routes/rule/apis/bulk_untrack_by_query'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { BulkUntrackByQueryRequestBodyV1 } from '../../../../../common/routes/rule/apis/bulk_untrack_by_query'; +import { bulkUntrackByQueryBodySchemaV1 } from '../../../../../common/routes/rule/apis/bulk_untrack_by_query'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformBulkUntrackAlertsByQueryBodyV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.test.ts index 13c6a69087635..9529cb2fd5667 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.test.ts @@ -13,7 +13,7 @@ import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; import { cloneRuleRoute } from './clone_rule_route'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; const rulesClient = rulesClientMock.create(); jest.mock('../../../../lib/license_api_access', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.ts index cf483de6a62c5..d34021a04a68e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/clone/clone_rule_route.ts @@ -5,17 +5,19 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext, handleDisabledApiKeysError } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; -import { - cloneRuleRequestParamsSchemaV1, +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { CloneRuleRequestParamsV1, CloneRuleResponseV1, } from '../../../../../common/routes/rule/apis/clone'; +import { cloneRuleRequestParamsSchemaV1 } from '../../../../../common/routes/rule/apis/clone'; import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; +import type { Rule } from '../../../../application/rule/types'; import { transformRuleToRuleResponseV1 } from '../../transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.test.ts index f778b09854abd..8b0f3f4b53598 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.test.ts @@ -14,7 +14,7 @@ import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import type { CreateRuleRequestBodyV1 } from '../../../../../common/routes/rule/apis/create'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.ts index 72b4a4c897f1f..ed97c10d039a1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/create_rule_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteOptions } from '../../..'; +import type { RouteOptions } from '../../..'; import type { CreateRuleRequestBodyV1, CreateRuleRequestParamsV1, @@ -15,8 +15,9 @@ import { createBodySchemaV1, createParamsSchemaV1, } from '../../../../../common/routes/rule/apis/create'; -import { RuleParamsV1, ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import { ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; +import type { Rule } from '../../../../application/rule/types'; import { RuleTypeDisabledError } from '../../../../lib'; import { BASE_ALERTING_API_PATH } from '../../../../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/transforms/transform_create_body/v1.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/transforms/transform_create_body/v1.test.ts index fed6c30f043d9..e2639e5035a3d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/transforms/transform_create_body/v1.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/create/transforms/transform_create_body/v1.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CreateRuleAction, CreateRuleRequestBodyV1, } from '../../../../../../../common/routes/rule/apis/create'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/delete/delete_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/delete/delete_rule_route.ts index 9fb4fd05bfb08..d1909054be1a0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/delete/delete_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/delete/delete_rule_route.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { - deleteRuleRequestParamsSchemaV1, - DeleteRuleRequestParamsV1, -} from '../../../../../common/routes/rule/apis/delete'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { DeleteRuleRequestParamsV1 } from '../../../../../common/routes/rule/apis/delete'; +import { deleteRuleRequestParamsSchemaV1 } from '../../../../../common/routes/rule/apis/delete'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const deleteRuleRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/disable/disable_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/disable/disable_rule_route.ts index 38451802d660f..e4c4ffff6edf6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/disable/disable_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/disable/disable_rule_route.ts @@ -5,15 +5,19 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { +import type { IRouter } from '@kbn/core/server'; +import type { DisableRuleRequestBodyV1, DisableRuleRequestParamsV1, +} from '../../../../../common/routes/rule/apis/disable'; +import { disableRuleRequestBodySchemaV1, disableRuleRequestParamsSchemaV1, } from '../../../../../common/routes/rule/apis/disable'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/enable/enable_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/enable/enable_rule_route.ts index 1d68c5b922f22..7d034f4b6354a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/enable/enable_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/enable/enable_rule_route.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; -import { - EnableRuleRequestParamsV1, - enableRuleRequestParamsSchemaV1, -} from '../../../../../common/routes/rule/apis/enable'; +import type { EnableRuleRequestParamsV1 } from '../../../../../common/routes/rule/apis/enable'; +import { enableRuleRequestParamsSchemaV1 } from '../../../../../common/routes/rule/apis/enable'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const enableRuleRoute = ( router: IRouter, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_internal_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_internal_rules_route.ts index 573c6eba399b0..43a68e3dfec2d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_internal_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_internal_rules_route.ts @@ -5,19 +5,17 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import type { FindRulesInternalRequestBodyV1, FindRulesResponseV1, } from '../../../../../common/routes/rule/apis/find'; import { findRulesInternalRequestBodySchemaV1 } from '../../../../../common/routes/rule/apis/find'; -import { RuleParamsV1 } from '../../../../../common/routes/rule/response'; -import { ILicenseState } from '../../../../lib'; -import { - AlertingRequestHandlerContext, - INTERNAL_ALERTING_API_FIND_RULES_PATH, -} from '../../../../types'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import type { ILicenseState } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_API_FIND_RULES_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { trackLegacyTerminology } from '../../../lib/track_legacy_terminology'; import { transformFindRulesInternalBodyV1, transformFindRulesResponseV1 } from './transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_rules_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_rules_route.ts index e24e58a63aa7d..2aa7550e7b017 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_rules_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/find_rules_route.ts @@ -5,16 +5,18 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import type { FindRulesRequestQueryV1, FindRulesResponseV1, } from '../../../../../common/routes/rule/apis/find'; import { findRulesRequestQuerySchemaV1 } from '../../../../../common/routes/rule/apis/find'; -import { RuleParamsV1, ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; -import { ILicenseState } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import { ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; +import type { ILicenseState } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { trackLegacyTerminology } from '../../../lib/track_legacy_terminology'; import { transformFindRulesBodyV1, transformFindRulesResponseV1 } from './transforms'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_body/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_body/v1.ts index 3248c8f45360a..750e24269f4b0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_body/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_body/v1.ts @@ -9,7 +9,7 @@ import type { FindRulesInternalRequestBodyV1, FindRulesRequestQueryV1, } from '../../../../../../../common/routes/rule/apis/find'; -import { FindRulesOptions } from '../../../../../../application/rule/methods/find'; +import type { FindRulesOptions } from '../../../../../../application/rule/methods/find'; export const transformFindRulesBody = (params: FindRulesRequestQueryV1): FindRulesOptions => { const { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_response/v1.ts index e80ea1604cde1..80729ae13b6c0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/find/transforms/transform_find_rules_response/v1.ts @@ -11,7 +11,7 @@ import type { RuleParamsV1, } from '../../../../../../../common/routes/rule/response'; import type { FindResult } from '../../../../../../application/rule/methods/find'; -import { Rule, RuleParams } from '../../../../../../application/rule/types'; +import type { Rule, RuleParams } from '../../../../../../application/rule/types'; import { transformRuleActionsV1, transformMonitoringV1, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.test.ts index a9ae97e521ef5..18e0df217612c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.test.ts @@ -12,7 +12,7 @@ import { licenseStateMock } from '../../../../lib/license_state.mock'; import { verifyApiAccess } from '../../../../lib/license_api_access'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; -import { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; +import type { RuleAction, RuleSystemAction, SanitizedRule } from '../../../../types'; const rulesClient = rulesClientMock.create(); jest.mock('../../../../lib/license_api_access', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.ts index 9119eae249db1..143ed354215df 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get/get_rule_route.ts @@ -5,16 +5,14 @@ * 2.0. */ -import { IRouter, RouteConfigOptions, RouteMethod } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter, RouteConfigOptions, RouteMethod } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { RuleParamsV1, ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; -import { - AlertingRequestHandlerContext, - BASE_ALERTING_API_PATH, - INTERNAL_BASE_ALERTING_API_PATH, -} from '../../../../types'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import { ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; +import type { Rule } from '../../../../application/rule/types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformRuleToRuleResponseV1 } from '../../transforms'; import type { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get_schedule_frequency/get_schedule_frequency_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get_schedule_frequency/get_schedule_frequency_route.ts index b0831aeee3790..0714dd8ab934d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get_schedule_frequency/get_schedule_frequency_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/get_schedule_frequency/get_schedule_frequency_route.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; -import { GetScheduleFrequencyResponseV1 } from '../../../../../common/routes/rule/apis/get_schedule_frequency'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { GetScheduleFrequencyResponseV1 } from '../../../../../common/routes/rule/apis/get_schedule_frequency'; import { transformGetScheduleFrequencyResultV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.test.ts index d32df997eb2c3..0415074fbbc50 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.test.ts @@ -12,8 +12,8 @@ import { verifyApiAccess } from '../../../../lib/license_api_access'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RecoveredActionGroup } from '../../../../../common'; -import { RegistryAlertTypeWithAuth } from '../../../../authorization'; -import { AsApiContract } from '../../../lib'; +import type { RegistryAlertTypeWithAuth } from '../../../../authorization'; +import type { AsApiContract } from '../../../lib'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.ts index ddc3bf25467ff..ed494c1f82438 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/rule_types.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - TypesRulesResponseBodyV1, - typesRulesResponseSchemaV1, -} from '../../../../../common/routes/rule/apis/list_types'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { TypesRulesResponseBodyV1 } from '../../../../../common/routes/rule/apis/list_types'; +import { typesRulesResponseSchemaV1 } from '../../../../../common/routes/rule/apis/list_types'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { transformRuleTypesResponseV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/transforms/transform_rule_types_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/transforms/transform_rule_types_response/v1.ts index e331fd9133332..2e083ea22c910 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/transforms/transform_rule_types_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/list_types/transforms/transform_rule_types_response/v1.ts @@ -6,7 +6,7 @@ */ import { isBoolean } from 'lodash/fp'; -import { RegistryAlertTypeWithAuth } from '../../../../../../authorization'; +import type { RegistryAlertTypeWithAuth } from '../../../../../../authorization'; import type { TypesRulesResponseBodyV1 } from '../../../../../../../common/routes/rule/apis/list_types'; export const transformRuleTypesResponse = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/mute_alert.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/mute_alert.ts index 8df34e052ae4a..983ec9d2d165c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/mute_alert.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/mute_alert.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { transformRequestParamsToApplicationV1 } from './transforms'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; -import { - muteAlertParamsSchemaV1, - MuteAlertRequestParamsV1, -} from '../../../../../common/routes/rule/apis/mute_alert'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; +import type { MuteAlertRequestParamsV1 } from '../../../../../common/routes/rule/apis/mute_alert'; +import { muteAlertParamsSchemaV1 } from '../../../../../common/routes/rule/apis/mute_alert'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const muteAlertRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/transforms/transform_request_params_to_application/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/transforms/transform_request_params_to_application/v1.ts index 37966060dba02..9dc55bb9e52f3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/transforms/transform_request_params_to_application/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_alert/transforms/transform_request_params_to_application/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MuteAlertParams } from '../../../../../../application/rule/methods/mute_alert/types'; -import { RewriteRequestCase } from '../../../../../lib'; +import type { MuteAlertParams } from '../../../../../../application/rule/methods/mute_alert/types'; +import type { RewriteRequestCase } from '../../../../../lib'; export const transformRequestParamsToApplication: RewriteRequestCase = ({ rule_id: alertId, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_all/mute_all_rule.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_all/mute_all_rule.ts index d34e589188bb2..dc9d48a5dafe2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_all/mute_all_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/mute_all/mute_all_rule.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { trackDeprecatedRouteUsage } from '../../../../lib/track_deprecated_route_usage'; -import { - muteAllRuleRequestParamsSchemaV1, - MuteAllRuleRequestParamsV1, -} from '../../../../../common/routes/rule/apis/mute_all'; +import type { MuteAllRuleRequestParamsV1 } from '../../../../../common/routes/rule/apis/mute_all'; +import { muteAllRuleRequestParamsSchemaV1 } from '../../../../../common/routes/rule/apis/mute_all'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const muteAllRuleRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.test.ts index 7b7d871007060..417651b7cc113 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.test.ts @@ -12,8 +12,8 @@ import { licenseStateMock } from '../../../../lib/license_state.mock'; import { verifyApiAccess } from '../../../../lib/license_api_access'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; -import { ResolvedRule } from '../../../../application/rule/methods/resolve/types'; -import { ResolvedSanitizedRule, RuleAction, RuleSystemAction } from '../../../../../common'; +import type { ResolvedRule } from '../../../../application/rule/methods/resolve/types'; +import type { ResolvedSanitizedRule, RuleAction, RuleSystemAction } from '../../../../../common'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; const rulesClient = rulesClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.ts index bf5eef6add064..187b2d10c0fbb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/resolve_rule_route.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { RuleParamsV1 } from '../../../../../common/routes/rule/response'; -import { ResolvedRule } from '../../../../application/rule/methods/resolve/types'; -import { - resolveParamsSchemaV1, - ResolveRuleResponseV1, -} from '../../../../../common/routes/rule/apis/resolve'; -import { ILicenseState } from '../../../../lib'; +import type { TypeOf } from '@kbn/config-schema'; +import type { IRouter } from '@kbn/core/server'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import type { ResolvedRule } from '../../../../application/rule/methods/resolve/types'; +import type { ResolveRuleResponseV1 } from '../../../../../common/routes/rule/apis/resolve'; +import { resolveParamsSchemaV1 } from '../../../../../common/routes/rule/apis/resolve'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformResolveResponseV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/transforms/transform_resolve_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/transforms/transform_resolve_response/v1.ts index 060f6892403f4..bd40c8535d1b9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/transforms/transform_resolve_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/resolve/transforms/transform_resolve_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ResolvedRule } from '../../../../../../application/rule/methods/resolve/types'; -import { RuleParams } from '../../../../../../application/rule/types'; +import type { ResolvedRule } from '../../../../../../application/rule/methods/resolve/types'; +import type { RuleParams } from '../../../../../../application/rule/types'; import { transformRuleToRuleResponseV1 } from '../../../../transforms'; export const transformResolveResponse = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/snooze_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/snooze_rule_route.ts index d7c93e76b7e3e..d659c5f7e1434 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/snooze_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/snooze_rule_route.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import type { IRouter } from '@kbn/core/server'; import { snoozeBodySchema, snoozeParamsSchema, } from '../../../../../common/routes/rule/apis/snooze'; -import { ILicenseState, RuleMutedError } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; +import { RuleMutedError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_ALERTING_SNOOZE_RULE } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_ALERTING_SNOOZE_RULE } from '../../../../types'; import { transformSnoozeBodyV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/transforms/transform_snooze_body/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/transforms/transform_snooze_body/v1.ts index ff7c890ef9cbd..3937045725c1e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/transforms/transform_snooze_body/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/snooze/transforms/transform_snooze_body/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { snoozeBodySchemaV1 } from '../../../../../../../common/routes/rule/apis/snooze'; +import type { TypeOf } from '@kbn/config-schema'; +import type { snoozeBodySchemaV1 } from '../../../../../../../common/routes/rule/apis/snooze'; type SnoozeBodySchema = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/get_rule_tags.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/get_rule_tags.ts index 5cebefb96b9fd..7621ce3e712df 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/get_rule_tags.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/get_rule_tags.ts @@ -4,15 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { transformRuleTagsBodyResponseV1 } from './transforms'; import { transformRuleTagsQueryRequestV1 } from './transforms'; -import { - ruleTagsRequestQuerySchemaV1, - RuleTagsRequestQueryV1, -} from '../../../../../common/routes/rule/apis/tags'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; -import { ILicenseState } from '../../../../lib'; +import type { RuleTagsRequestQueryV1 } from '../../../../../common/routes/rule/apis/tags'; +import { ruleTagsRequestQuerySchemaV1 } from '../../../../../common/routes/rule/apis/tags'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_body_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_body_response/v1.ts index dc6a1c3e1bade..38cdd9c8e1d73 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_body_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_body_response/v1.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RewriteResponseCase } from '@kbn/actions-plugin/common'; +import type { RewriteResponseCase } from '@kbn/actions-plugin/common'; import type { RuleTagsFormattedResponse } from '../../../../../../../common/routes/rule/apis/tags'; export const transformRuleTagsBodyResponse: RewriteResponseCase = ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_query_request/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_query_request/v1.ts index 3fbd52521a9d5..65b3caecde3f9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_query_request/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/tags/transforms/transform_rule_tags_query_request/v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { RewriteRequestCase } from '@kbn/actions-plugin/common'; import type { RuleTagsParams } from '../../../../../../application/rule/methods/tags'; export const transformRuleTagsQueryRequest: RewriteRequestCase = ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/transforms/transform_request_params_to_application/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/transforms/transform_request_params_to_application/v1.ts index 227b57ba67717..bbddf2fd8d52c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/transforms/transform_request_params_to_application/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/transforms/transform_request_params_to_application/v1.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { UnmuteAlertParams } from '../../../../../../application/rule/methods/unmute_alert/types'; -import { RewriteRequestCase } from '../../../../../lib'; -import { UnmuteAlertRequestParamsV1 } from '../../../../../../../common/routes/rule/apis/unmute_alert'; +import type { UnmuteAlertParams } from '../../../../../../application/rule/methods/unmute_alert/types'; +import type { RewriteRequestCase } from '../../../../../lib'; +import type { UnmuteAlertRequestParamsV1 } from '../../../../../../../common/routes/rule/apis/unmute_alert'; export const transformRequestParamsToApplication: RewriteRequestCase = ({ rule_id: alertId, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/unmute_alert_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/unmute_alert_route.ts index 0dbd6089e54e4..baeea1a0f338f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/unmute_alert_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_alert/unmute_alert_route.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - UnmuteAlertRequestParamsV1, - unmuteAlertParamsSchemaV1, -} from '../../../../../common/routes/rule/apis/unmute_alert'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { UnmuteAlertRequestParamsV1 } from '../../../../../common/routes/rule/apis/unmute_alert'; +import { unmuteAlertParamsSchemaV1 } from '../../../../../common/routes/rule/apis/unmute_alert'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { transformRequestParamsToApplicationV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_all/unmute_all_rule.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_all/unmute_all_rule.ts index 28bb319009946..54903d954d0ce 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_all/unmute_all_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unmute_all/unmute_all_rule.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; -import { - unmuteAllRuleRequestParamsSchemaV1, - UnmuteAllRuleRequestParamsV1, -} from '../../../../../common/routes/rule/apis/unmute_all'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; +import type { UnmuteAllRuleRequestParamsV1 } from '../../../../../common/routes/rule/apis/unmute_all'; +import { unmuteAllRuleRequestParamsSchemaV1 } from '../../../../../common/routes/rule/apis/unmute_all'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; export const unmuteAllRuleRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unsnooze/unsnooze_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unsnooze/unsnooze_rule_route.ts index e0ac5df1d8dc8..1f457feb4c0d9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unsnooze/unsnooze_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/unsnooze/unsnooze_rule_route.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import type { IRouter } from '@kbn/core/server'; import { unsnoozeBodySchema, unsnoozeParamsSchema, } from '../../../../../common/routes/rule/apis/unsnooze'; -import { ILicenseState, RuleMutedError } from '../../../../lib'; +import type { ILicenseState } from '../../../../lib'; +import { RuleMutedError } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { transformUnsnoozeBodyV1 } from './transforms'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.test.ts index e26e9705fa7f4..a2644438f86b6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.test.ts @@ -13,7 +13,8 @@ import { verifyApiAccess } from '../../../../lib/license_api_access'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; import { rulesClientMock } from '../../../../rules_client.mock'; import { RuleTypeDisabledError } from '../../../../lib/errors/rule_type_disabled'; -import { RuleNotifyWhen, SanitizedRule } from '../../../../../common'; +import type { SanitizedRule } from '../../../../../common'; +import { RuleNotifyWhen } from '../../../../../common'; const rulesClient = rulesClientMock.create(); jest.mock('../../../../lib/license_api_access', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.ts index b8181ac9aff3d..663f7aac47988 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update/update_rule_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import type { UpdateRuleRequestBodyV1, UpdateRuleRequestParamsV1, @@ -15,10 +15,13 @@ import { updateBodySchemaV1, updateParamsSchemaV1, } from '../../../../../common/routes/rule/apis/update'; -import { RuleParamsV1, ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; -import { Rule } from '../../../../application/rule/types'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { RuleParamsV1 } from '../../../../../common/routes/rule/response'; +import { ruleResponseSchemaV1 } from '../../../../../common/routes/rule/response'; +import type { Rule } from '../../../../application/rule/types'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { handleDisabledApiKeysError, verifyAccessAndContext } from '../../../lib'; import { transformRuleToRuleResponseV1 } from '../../transforms'; import { validateRequiredGroupInDefaultActionsV1 } from '../../validation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update_api_key/update_rule_api_key_route.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update_api_key/update_rule_api_key_route.ts index f306242ebb9ec..335179aaa33ef 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update_api_key/update_rule_api_key_route.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/apis/update_api_key/update_rule_api_key_route.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { - UpdateApiKeyParamsV1, - updateApiKeyParamsSchemaV1, -} from '../../../../../common/routes/rule/apis/update_api_key'; -import { ILicenseState, RuleTypeDisabledError } from '../../../../lib'; -import { AlertingRequestHandlerContext, BASE_ALERTING_API_PATH } from '../../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { UpdateApiKeyParamsV1 } from '../../../../../common/routes/rule/apis/update_api_key'; +import { updateApiKeyParamsSchemaV1 } from '../../../../../common/routes/rule/apis/update_api_key'; +import type { ILicenseState } from '../../../../lib'; +import { RuleTypeDisabledError } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.test.ts index 2a5b2e77f313e..8a1e011331924 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleAction, RuleSystemAction } from '../../../../../common'; +import type { RuleAction, RuleSystemAction } from '../../../../../common'; import { transformRuleToRuleResponse } from './v1'; describe('transformRuleToRuleResponse', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.ts index c1ef6af4f36b0..de3e99fe092fc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rule/transforms/transform_rule_to_rule_response/v1.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { RuleResponseV1, RuleParamsV1, RuleLastRunV1, MonitoringV1, } from '../../../../../common/routes/rule/response'; -import { Rule, RuleLastRun, RuleParams, Monitoring } from '../../../../application/rule/types'; +import type { Rule, RuleLastRun, RuleParams, Monitoring } from '../../../../application/rule/types'; export const transformRuleLastRun = (lastRun: RuleLastRun): RuleLastRunV1 => { return { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.test.ts index dd7eaef96b811..538af54706661 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.test.ts @@ -8,10 +8,8 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; -import { - rulesSettingsClientMock, - RulesSettingsClientMock, -} from '../../../../rules_settings/rules_settings_client.mock'; +import type { RulesSettingsClientMock } from '../../../../rules_settings/rules_settings_client.mock'; +import { rulesSettingsClientMock } from '../../../../rules_settings/rules_settings_client.mock'; import { getQueryDelaySettingsRoute } from './get_query_delay_settings'; let rulesSettingsClient: RulesSettingsClientMock; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.ts index 6d88efcbaa812..5609dbe4d8c8c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/get/get_query_delay_settings.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { verifyAccessAndContext } from '../../../lib'; import { API_PRIVILEGES } from '../../../../../common'; import { transformQueryDelaySettingsToResponseV1 } from '../../transforms'; -import { GetQueryDelaySettingsResponseV1 } from '../../../../../common/routes/rules_settings/apis/get'; +import type { GetQueryDelaySettingsResponseV1 } from '../../../../../common/routes/rules_settings/apis/get'; export const getQueryDelaySettingsRoute = ( router: IRouter, diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.test.ts index 7ac53dee40193..29cf9bb85653c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.test.ts @@ -8,10 +8,8 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../../../../lib/license_state.mock'; import { mockHandlerArguments } from '../../../_mock_handler_arguments'; -import { - rulesSettingsClientMock, - RulesSettingsClientMock, -} from '../../../../rules_settings/rules_settings_client.mock'; +import type { RulesSettingsClientMock } from '../../../../rules_settings/rules_settings_client.mock'; +import { rulesSettingsClientMock } from '../../../../rules_settings/rules_settings_client.mock'; import { updateQueryDelaySettingsRoute } from './update_query_delay_settings'; let rulesSettingsClient: RulesSettingsClientMock; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.ts index e1704ed2f4b45..6d8d7e2b12a65 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/apis/update/update_query_delay_settings.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { ILicenseState } from '../../../../lib'; +import type { IRouter } from '@kbn/core/server'; +import type { ILicenseState } from '../../../../lib'; import { verifyAccessAndContext } from '../../../lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; +import type { AlertingRequestHandlerContext } from '../../../../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../../../../types'; import { API_PRIVILEGES } from '../../../../../common'; -import { - updateQueryDelaySettingsBodySchemaV1, +import type { UpdateQueryDelaySettingsRequestBodyV1, UpdateQueryDelaySettingsResponseV1, } from '../../../../../common/routes/rules_settings/apis/update'; +import { updateQueryDelaySettingsBodySchemaV1 } from '../../../../../common/routes/rules_settings/apis/update'; import { transformQueryDelaySettingsToResponseV1 } from '../../transforms'; export const updateQueryDelaySettingsRoute = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/transforms/transform_query_delay_settings_to_response/v1.ts b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/transforms/transform_query_delay_settings_to_response/v1.ts index 926b702bdbf9c..7528bc29d2387 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/transforms/transform_query_delay_settings_to_response/v1.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/rules_settings/transforms/transform_query_delay_settings_to_response/v1.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RulesSettingsQueryDelay } from '../../../../../common'; -import { QueryDelaySettingsResponseV1 } from '../../../../../common/routes/rules_settings/response'; +import type { RulesSettingsQueryDelay } from '../../../../../common'; +import type { QueryDelaySettingsResponseV1 } from '../../../../../common/routes/rules_settings/response'; export const transformQueryDelaySettingsToResponse = ( settings: RulesSettingsQueryDelay diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/run_soon.ts b/x-pack/platform/plugins/shared/alerting/server/routes/run_soon.ts index 9d0024f090cb6..1d6e49b24b7c8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/run_soon.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/run_soon.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; +import type { ILicenseState } from '../lib'; import { verifyAccessAndContext } from './lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from './constants'; const paramSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/fields_rules.ts b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/fields_rules.ts index 4b8ffa8e67e66..9b44982946e60 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/fields_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/fields_rules.ts @@ -13,14 +13,14 @@ */ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IRouter } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server/src/saved_objects_index_pattern'; import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import { verifyAccessAndContext } from '../lib'; -import { ILicenseState } from '../../lib'; -import { AlertingRequestHandlerContext } from '../../types'; +import type { ILicenseState } from '../../lib'; +import type { AlertingRequestHandlerContext } from '../../types'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../constants'; export function registerFieldsRoute( diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.test.ts index 205e90c5e8425..70fdf49bbc5c9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.test.ts @@ -9,7 +9,7 @@ import { httpServerMock, httpServiceMock } from '@kbn/core-http-server-mocks'; import type { ConfigSchema } from '@kbn/unified-search-plugin/server/config'; import { dataPluginMock } from '@kbn/unified-search-plugin/server/mocks'; import { termsAggSuggestions } from '@kbn/unified-search-plugin/server/autocomplete/terms_agg'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { licenseStateMock } from '../../lib/license_state.mock'; import { rulesClientMock } from '../../rules_client.mock'; import { mockHandlerArguments } from '../_mock_handler_arguments'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.ts index 5ad7e7a8ac437..0c272cb6b3e40 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_alerts.ts @@ -6,8 +6,9 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { firstValueFrom, Observable } from 'rxjs'; +import type { IRouter } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; import { termsAggSuggestions } from '@kbn/unified-search-plugin/server/autocomplete/terms_agg'; import type { ConfigSchema } from '@kbn/unified-search-plugin/server/config'; @@ -17,14 +18,10 @@ import { ALERT_RULE_CONSUMER, ALERT_RULE_TYPE_ID, SPACE_IDS } from '@kbn/rule-da import { verifyAccessAndContext } from '../lib'; import { RuleAuditAction, ruleAuditEvent } from '../../rules_client/common/audit_events'; -import { - AlertingAuthorizationEntity, - AlertingAuthorizationFilterOpts, - AlertingAuthorizationFilterType, - AuthorizedRuleTypes, -} from '../../authorization'; -import { AlertingRequestHandlerContext } from '../../types'; -import { GetAlertIndicesAlias, ILicenseState } from '../../lib'; +import type { AlertingAuthorizationFilterOpts, AuthorizedRuleTypes } from '../../authorization'; +import { AlertingAuthorizationEntity, AlertingAuthorizationFilterType } from '../../authorization'; +import type { AlertingRequestHandlerContext } from '../../types'; +import type { GetAlertIndicesAlias, ILicenseState } from '../../lib'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../constants'; const alertingAuthorizationFilterOpts: AlertingAuthorizationFilterOpts = { diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.test.ts index 42211d3a0f6e5..3c4fe19fcb2a4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.test.ts @@ -9,7 +9,7 @@ import { httpServerMock, httpServiceMock } from '@kbn/core-http-server-mocks'; import type { ConfigSchema } from '@kbn/unified-search-plugin/server/config'; import { dataPluginMock } from '@kbn/unified-search-plugin/server/mocks'; import { termsAggSuggestions } from '@kbn/unified-search-plugin/server/autocomplete/terms_agg'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { licenseStateMock } from '../../lib/license_state.mock'; import { rulesClientMock } from '../../rules_client.mock'; import { mockHandlerArguments } from '../_mock_handler_arguments'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.ts b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.ts index 1f33cba025396..6f2e9fa404a99 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/suggestions/values_suggestion_rules.ts @@ -6,24 +6,22 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter } from '@kbn/core/server'; -import { firstValueFrom, Observable } from 'rxjs'; +import type { IRouter } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; import { termsAggSuggestions } from '@kbn/unified-search-plugin/server/autocomplete/terms_agg'; import type { ConfigSchema } from '@kbn/unified-search-plugin/server/config'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { getKbnServerError, reportServerError } from '@kbn/kibana-utils-plugin/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server/src/saved_objects_index_pattern'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { verifyAccessAndContext } from '../lib'; -import { ILicenseState } from '../../lib'; -import { AlertingRequestHandlerContext } from '../../types'; -import { - AlertingAuthorizationEntity, - AlertingAuthorizationFilterOpts, - AlertingAuthorizationFilterType, -} from '../../authorization'; +import type { ILicenseState } from '../../lib'; +import type { AlertingRequestHandlerContext } from '../../types'; +import type { AlertingAuthorizationFilterOpts } from '../../authorization'; +import { AlertingAuthorizationEntity, AlertingAuthorizationFilterType } from '../../authorization'; import { RuleAuditAction, ruleAuditEvent } from '../../rules_client/common/audit_events'; import { DEFAULT_ALERTING_ROUTE_SECURITY } from '../constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.test.ts b/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.test.ts index bca8bfdfbddab..a95e2e298cb82 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.test.ts @@ -8,10 +8,8 @@ import { httpServiceMock } from '@kbn/core/server/mocks'; import { licenseStateMock } from '../lib/license_state.mock'; import { mockHandlerArguments } from './_mock_handler_arguments'; -import { - rulesSettingsClientMock, - RulesSettingsClientMock, -} from '../rules_settings/rules_settings_client.mock'; +import type { RulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; +import { rulesSettingsClientMock } from '../rules_settings/rules_settings_client.mock'; import { updateFlappingSettingsRoute } from './update_flapping_settings'; let rulesSettingsClient: RulesSettingsClientMock; diff --git a/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.ts b/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.ts index e878a7664119d..d171472f1df64 100644 --- a/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/routes/update_flapping_settings.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ILicenseState } from '../lib'; -import { verifyAccessAndContext, RewriteResponseCase, RewriteRequestCase } from './lib'; -import { AlertingRequestHandlerContext, INTERNAL_BASE_ALERTING_API_PATH } from '../types'; -import { - API_PRIVILEGES, - RulesSettingsFlapping, - RulesSettingsFlappingProperties, -} from '../../common'; +import type { ILicenseState } from '../lib'; +import type { RewriteResponseCase, RewriteRequestCase } from './lib'; +import { verifyAccessAndContext } from './lib'; +import type { AlertingRequestHandlerContext } from '../types'; +import { INTERNAL_BASE_ALERTING_API_PATH } from '../types'; +import type { RulesSettingsFlapping, RulesSettingsFlappingProperties } from '../../common'; +import { API_PRIVILEGES } from '../../common'; const bodySchema = schema.object({ enabled: schema.boolean(), diff --git a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.mock.ts b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.mock.ts index 706484fdd92f6..f48b10b2b0de0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { RuleTypeRegistry } from './rule_type_registry'; +import type { RuleTypeRegistry } from './rule_type_registry'; type Schema = PublicMethodsOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.test.ts b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.test.ts index d9d7c1240922c..f9ad1969552b4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.test.ts @@ -6,18 +6,19 @@ */ import { TaskRunnerFactory } from './task_runner'; -import { RuleTypeRegistry, ConstructorOptions } from './rule_type_registry'; -import { ActionGroup, RuleType } from './types'; +import type { ConstructorOptions } from './rule_type_registry'; +import { RuleTypeRegistry } from './rule_type_registry'; +import type { ActionGroup, RuleType } from './types'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ILicenseState } from './lib/license_state'; +import type { ILicenseState } from './lib/license_state'; import { licenseStateMock } from './lib/license_state.mock'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { inMemoryMetricsMock } from './monitoring/in_memory_metrics.mock'; import { alertsServiceMock } from './alerts_service/alerts_service.mock'; import { schema } from '@kbn/config-schema'; -import { RecoveredActionGroupId } from '../common'; -import { AlertingConfig } from './config'; +import type { RecoveredActionGroupId } from '../common'; +import type { AlertingConfig } from './config'; const logger = loggingSystemMock.create().get(); let mockedLicenseState: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.ts b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.ts index 40d00acbef598..9e21b35668907 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rule_type_registry.ts @@ -10,13 +10,13 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import typeDetect from 'type-detect'; import { intersection } from 'lodash'; -import { Logger } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { RunContext, TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { RunContext, TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; import { stateSchemaByVersion } from '@kbn/alerting-state-types'; import { TaskCost } from '@kbn/task-manager-plugin/server/task'; -import { TaskRunnerFactory } from './task_runner'; -import { +import type { TaskRunnerFactory } from './task_runner'; +import type { RuleType, RuleTypeParams, RuleTypeState, @@ -24,22 +24,20 @@ import { AlertInstanceContext, IRuleTypeAlerts, } from './types'; +import type { RecoveredActionGroupId, ActionGroup, RuleAlertData } from '../common'; import { RecoveredActionGroup, getBuiltinActionGroups, - RecoveredActionGroupId, - ActionGroup, validateDurationSchema, parseDuration, - RuleAlertData, } from '../common'; -import { ILicenseState } from './lib/license_state'; +import type { ILicenseState } from './lib/license_state'; import { getRuleTypeFeatureUsageName } from './lib/get_rule_type_feature_usage_name'; -import { InMemoryMetrics } from './monitoring'; -import { AlertingRulesConfig } from '.'; -import { AlertsService } from './alerts_service/alerts_service'; +import type { InMemoryMetrics } from './monitoring'; +import type { AlertingRulesConfig } from '.'; +import type { AlertsService } from './alerts_service/alerts_service'; import { getRuleTypeIdValidLegacyConsumers } from './rule_type_registry_deprecated_consumers'; -import { AlertingConfig } from './config'; +import type { AlertingConfig } from './config'; const RULE_TYPES_WITH_CUSTOM_COST: Record = { 'siem.indicatorRule': TaskCost.ExtraLarge, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client.mock.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client.mock.ts index c7577656306d0..769adc8abb522 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client.mock.ts @@ -6,7 +6,7 @@ */ import { alertingAuthorizationMock } from './authorization/alerting_authorization.mock'; -import { RulesClientApi } from './types'; +import type { RulesClientApi } from './types'; type Schema = RulesClientApi; export type RulesClientMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/api_key_as_alert_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/api_key_as_alert_attributes.ts index c1941a8d0fa4b..a18ff3c9ba08d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/api_key_as_alert_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/api_key_as_alert_attributes.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RawRule } from '../../types'; -import { CreateAPIKeyResult } from '../types'; -import { RuleDomain } from '../../application/rule/types'; +import type { RawRule } from '../../types'; +import type { CreateAPIKeyResult } from '../types'; +import type { RuleDomain } from '../../application/rule/types'; /** * @deprecated TODO (http-versioning) make sure this is deprecated diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/apply_bulk_edit_operation.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/apply_bulk_edit_operation.test.ts index d88ff3ef2b024..a00b05b3aacd5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/apply_bulk_edit_operation.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/apply_bulk_edit_operation.test.ts @@ -6,7 +6,7 @@ */ import { applyBulkEditOperation } from './apply_bulk_edit_operation'; -import { Rule } from '../../types'; +import type { Rule } from '../../types'; describe('applyBulkEditOperation', () => { describe('tags operations', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/audit_events.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/audit_events.ts index 66bba16c2805c..2e77c3b1bc172 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/audit_events.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/audit_events.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { EcsEvent } from '@kbn/core/server'; -import { AuditEvent } from '@kbn/security-plugin/server'; -import { ArrayElement } from '@kbn/utility-types'; +import type { EcsEvent } from '@kbn/core/server'; +import type { AuditEvent } from '@kbn/security-plugin/server'; +import type { ArrayElement } from '@kbn/utility-types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../saved_objects'; export enum RuleAuditAction { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/build_kuery_node_filter.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/build_kuery_node_filter.ts index f8d06637b7836..973bb7d2cbd29 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/build_kuery_node_filter.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/build_kuery_node_filter.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { fromKueryExpression, KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { fromKueryExpression } from '@kbn/es-query'; export const buildKueryNodeFilter = (filter?: string | KueryNode | null): KueryNode | null => { let optionsFilter: KueryNode | string | null = filter ?? null; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/constants.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/constants.ts index c89da2bbd6481..321bb2eb18029 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/constants.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/constants.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - AlertingAuthorizationFilterType, - AlertingAuthorizationFilterOpts, -} from '../../authorization'; +import type { AlertingAuthorizationFilterOpts } from '../../authorization'; +import { AlertingAuthorizationFilterType } from '../../authorization'; export { systemConnectorActionRefPrefix, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/filters.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/filters.ts index b0c3ccc5e1ec1..5a8f9fa69f78e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/filters.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/filters.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { KueryNode, nodeBuilder } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { nodeBuilder } from '@kbn/es-query'; import { RULE_SAVED_OBJECT_TYPE } from '../..'; export const NodeBuilderOperators = { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/get_and_validate_common_bulk_options.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/get_and_validate_common_bulk_options.ts index e4497cce1e30b..299ea9860c25b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/get_and_validate_common_bulk_options.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/get_and_validate_common_bulk_options.ts @@ -6,7 +6,7 @@ */ import Boom from '@hapi/boom'; -import { BulkOptions, BulkOptionsFilter, BulkOptionsIds } from '../types'; +import type { BulkOptions, BulkOptionsFilter, BulkOptionsIds } from '../types'; export const getAndValidateCommonBulkOptions = (options: BulkOptions) => { const filter = (options as BulkOptionsFilter).filter; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/inject_references.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/inject_references.ts index 867a6d7044c39..9e956c634ade9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/inject_references.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/inject_references.ts @@ -7,9 +7,9 @@ import Boom from '@hapi/boom'; import { omit } from 'lodash'; -import { SavedObjectReference, SavedObjectAttributes } from '@kbn/core/server'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; -import { RawRule, RuleTypeParams } from '../../types'; +import type { SavedObjectReference, SavedObjectAttributes } from '@kbn/core/server'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { RawRule, RuleTypeParams } from '../../types'; import { preconfiguredConnectorActionRefPrefix, extractedSavedObjectParamReferenceNamePrefix, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/mapped_params_utils.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/mapped_params_utils.ts index 3479ca374e596..0f94c06e208c2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/mapped_params_utils.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/mapped_params_utils.ts @@ -6,14 +6,10 @@ */ import { snakeCase } from 'lodash'; -import { SavedObjectAttribute } from '@kbn/core/server'; -import { RuleTypeParams, MappedParams, MappedParamsProperties } from '../../types'; -import { - iterateFilterKureyNode, - IterateFilterKureyNodeParams, - IterateActionProps, - getFieldNameAttribute, -} from './validate_attributes'; +import type { SavedObjectAttribute } from '@kbn/core/server'; +import type { RuleTypeParams, MappedParams, MappedParamsProperties } from '../../types'; +import type { IterateFilterKureyNodeParams, IterateActionProps } from './validate_attributes'; +import { iterateFilterKureyNode, getFieldNameAttribute } from './validate_attributes'; export const MAPPED_PARAMS_PROPERTIES: Array = [ 'risk_score', diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.test.ts index d099ba8693c3f..6d65443622945 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.test.ts @@ -4,12 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { retryIfBulkEditConflicts } from './retry_if_bulk_edit_conflicts'; import { RETRY_IF_CONFLICTS_ATTEMPTS } from './wait_before_next_retry'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { BulkEditSkipReason } from '../../../common/bulk_edit'; +import type { BulkEditSkipReason } from '../../../common/bulk_edit'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; const mockFilter: KueryNode = { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.ts index 20f32e483890d..6f2888e9206b5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_edit_conflicts.ts @@ -7,14 +7,18 @@ import pMap from 'p-map'; import { chunk } from 'lodash'; -import { KueryNode } from '@kbn/es-query'; -import { Logger, SavedObjectsBulkUpdateObject, SavedObjectsUpdateResponse } from '@kbn/core/server'; -import { BulkActionSkipResult } from '../../../common/bulk_edit'; +import type { KueryNode } from '@kbn/es-query'; +import type { + Logger, + SavedObjectsBulkUpdateObject, + SavedObjectsUpdateResponse, +} from '@kbn/core/server'; +import type { BulkActionSkipResult } from '../../../common/bulk_edit'; import { convertRuleIdsToKueryNode } from '../../lib'; -import { BulkOperationError } from '../types'; +import type { BulkOperationError } from '../types'; import { waitBeforeNextRetry, RETRY_IF_CONFLICTS_ATTEMPTS } from './wait_before_next_retry'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; // max number of failed SO ids in one retry filter const MaxIdsNumberInRetryFilter = 1000; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.test.ts index 554363e23e40f..b5c4390e444b2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { retryIfBulkOperationConflicts } from './retry_if_bulk_operation_conflicts'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.ts index 428f43a0dcfa6..8e36ef10f5fd2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/retry_if_bulk_operation_conflicts.ts @@ -7,13 +7,13 @@ import pMap from 'p-map'; import { chunk } from 'lodash'; -import { KueryNode } from '@kbn/es-query'; -import { Logger, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; +import type { KueryNode } from '@kbn/es-query'; +import type { Logger, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { convertRuleIdsToKueryNode } from '../../lib'; -import { BulkOperationError } from '../types'; +import type { BulkOperationError } from '../types'; import { waitBeforeNextRetry, RETRY_IF_CONFLICTS_ATTEMPTS } from './wait_before_next_retry'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; const MAX_RULES_IDS_IN_RETRY = 1000; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/snooze_utils.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/snooze_utils.ts index 6e8e08bb3827f..9c2d872923065 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/snooze_utils.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/snooze_utils.ts @@ -6,14 +6,14 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { Rule, RuleDomain, RuleParams, RuleSnoozeSchedule as RuleDomainSnoozeSchedule, } from '../../application/rule/types'; import { getActiveScheduledSnoozes } from '../../lib/is_rule_snoozed'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; export function getSnoozeAttributes(attributes: RawRule, snoozeSchedule: RuleDomainSnoozeSchedule) { // If duration is -1, instead mute all diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/try_to_remove_tasks.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/try_to_remove_tasks.ts index 962f68bf5d959..230d95c585ae5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/try_to_remove_tasks.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/try_to_remove_tasks.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; export const tryToRemoveTasks = async ({ taskIdsToDelete, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/validate_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/validate_attributes.ts index b58cc453d5800..3a211bddc4d25 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/common/validate_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/common/validate_attributes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { get, isEmpty } from 'lodash'; import { alertMappings } from '../../../common/saved_objects/rules/mappings'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.test.ts index 9c6dda227b078..e34972fa1a1b1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.test.ts @@ -6,8 +6,8 @@ */ import { addGeneratedActionValues } from './add_generated_action_values'; -import { RuleAction, RuleSystemAction } from '../../../common'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { RuleAction, RuleSystemAction } from '../../../common'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { @@ -17,10 +17,10 @@ import { import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization'; +import type { AlertingAuthorization } from '../../authorization'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; -import { ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; import { backfillClientMock } from '../../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.ts index 31e97df2d1705..77051c7330d7a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/add_generated_action_values.ts @@ -6,9 +6,10 @@ */ import { v4 } from 'uuid'; -import { buildEsQuery, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import Boom from '@hapi/boom'; -import { +import type { NormalizedAlertAction, NormalizedAlertDefaultActionWithGeneratedValues, NormalizedAlertSystemActionWithGeneratedValues, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/check_authorization_and_get_total.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/check_authorization_and_get_total.ts index 47987868d3ca8..761de9765d5d8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/check_authorization_and_get_total.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/check_authorization_and_get_total.ts @@ -7,16 +7,17 @@ import pMap from 'p-map'; import Boom from '@hapi/boom'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { withSpan } from '@kbn/apm-utils'; -import { RawRule } from '../../types'; -import { WriteOperations, ReadOperations, AlertingAuthorizationEntity } from '../../authorization'; -import { BulkAction, RuleBulkOperationAggregation } from '../types'; +import type { RawRule } from '../../types'; +import type { ReadOperations } from '../../authorization'; +import { WriteOperations, AlertingAuthorizationEntity } from '../../authorization'; +import type { BulkAction, RuleBulkOperationAggregation } from '../types'; import { MAX_RULES_NUMBER_FOR_BULK_OPERATION, RULE_TYPE_CHECKS_CONCURRENCY, } from '../common/constants'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.test.ts index d9800cb35a68e..1016089fd035d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.test.ts @@ -16,12 +16,12 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; -import { RawRule } from '../../types'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { RawRule } from '../../types'; import { getBeforeSetup, mockedDateString } from '../tests/lib'; import { createNewAPIKeySet } from './create_new_api_key_set'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { backfillClientMock } from '../../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.ts index a9d0a7ba9674a..5ba9144e438a1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_new_api_key_set.ts @@ -6,9 +6,9 @@ */ import Boom from '@hapi/boom'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; import { generateAPIKeyName, apiKeyAsAlertAttributes } from '../common'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; export async function createNewAPIKeySet( context: RulesClientContext, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_rule_saved_object.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_rule_saved_object.ts index 12a81c742f242..1f17067fa12e2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_rule_saved_object.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/create_rule_saved_object.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { SavedObjectReference, SavedObject } from '@kbn/core/server'; +import type { SavedObjectReference, SavedObject } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; -import { Rule, RuleWithLegacyId, RawRule, RuleTypeParams } from '../../types'; +import type { Rule, RuleWithLegacyId, RawRule, RuleTypeParams } from '../../types'; import { bulkMarkApiKeysForInvalidation } from '../../invalidate_pending_api_keys/bulk_mark_api_keys_for_invalidation'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { SavedObjectOptions } from '../types'; -import { RulesClientContext } from '../types'; +import type { SavedObjectOptions } from '../types'; +import type { RulesClientContext } from '../types'; import { updateMeta } from './update_meta'; import { scheduleTask } from './schedule_task'; import { getAlertFromRaw } from './get_alert_from_raw'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/denormalize_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/denormalize_actions.ts index ed27fe651ea11..906fbc6b0f63f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/denormalize_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/denormalize_actions.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectReference } from '@kbn/core/server'; -import { ActionsClient } from '@kbn/actions-plugin/server'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; import { preconfiguredConnectorActionRefPrefix, systemConnectorActionRefPrefix, } from '../common/constants'; -import { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../types'; +import type { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../types'; export async function denormalizeActions( actionsClient: ActionsClient, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/extract_references.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/extract_references.ts index 6a131e9ee9179..710719ea45298 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/extract_references.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/extract_references.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/server'; -import { RuleTypeParams } from '../../types'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; -import { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../types'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { RuleTypeParams } from '../../types'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { DenormalizedAction, NormalizedAlertActionWithGeneratedValues } from '../types'; import { extractedSavedObjectParamReferenceNamePrefix } from '../common/constants'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { denormalizeActions } from './denormalize_actions'; export async function extractReferences< diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_alert_from_raw.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_alert_from_raw.ts index ed7155770d7f8..3100f922dbe8c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_alert_from_raw.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_alert_from_raw.ts @@ -6,8 +6,8 @@ */ import { omit, isEmpty } from 'lodash'; -import { Logger, SavedObjectReference } from '@kbn/core/server'; -import { +import type { Logger, SavedObjectReference } from '@kbn/core/server'; +import type { Rule, PartialRule, RawRule, @@ -22,7 +22,7 @@ import { convertMonitoringFromRawAndVerify, getRuleSnoozeEndTime, } from '../../lib'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; import { getActiveScheduledSnoozes } from '../../lib/is_rule_snoozed'; import { injectReferencesIntoParams } from '../common'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_authorization_filter.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_authorization_filter.ts index 591602effc474..7f3ce61bca11d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_authorization_filter.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_authorization_filter.ts @@ -7,9 +7,9 @@ import { withSpan } from '@kbn/apm-utils'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { alertingAuthorizationFilterOpts } from '../common/constants'; -import { BulkAction } from '../types'; +import type { BulkAction } from '../types'; import { AlertingAuthorizationEntity } from '../../authorization/types'; export const getAuthorizationFilter = async ( diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_rule_saved_object.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_rule_saved_object.ts index 81952cfc938e1..19c0cc265dcce 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_rule_saved_object.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/get_rule_saved_object.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { getRuleSo } from '../../data/rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; interface GetRuleSavedObjectParams { ruleId: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.test.ts index 766bbdf267652..3bbe1369e5acb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.test.ts @@ -7,10 +7,10 @@ import { mockedDateString } from '../tests/lib'; import { incrementRevision } from './increment_revision'; -import { SavedObject } from '@kbn/core/server'; -import { RawRule, RuleTypeParams } from '../../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { RawRule, RuleTypeParams } from '../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; -import { UpdateRuleData } from '../../application/rule/methods/update'; +import type { UpdateRuleData } from '../../application/rule/methods/update'; describe('incrementRevision', () => { const currentRule: SavedObject = { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.ts index e26d719d59127..06ec885dfabbc 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/increment_revision.ts @@ -6,9 +6,9 @@ */ import { get, isEqual } from 'lodash'; -import { RuleTypeParams, RawRule } from '../../types'; +import type { RuleTypeParams, RawRule } from '../../types'; import { fieldsToExcludeFromRevisionUpdates } from '..'; -import { UpdateRuleData } from '../../application/rule/methods/update'; +import type { UpdateRuleData } from '../../application/rule/methods/update'; export function incrementRevision({ originalRule, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/resolve_rule_saved_object.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/resolve_rule_saved_object.ts index a32f86926c400..fa4da7ace29e3 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/resolve_rule_saved_object.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/resolve_rule_saved_object.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { SavedObjectsResolveResponse } from '@kbn/core/server'; +import type { SavedObjectsResolveResponse } from '@kbn/core/server'; import { withSpan } from '@kbn/apm-utils'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { resolveRuleSo } from '../../data/rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; interface ResolveRuleSavedObjectParams { ruleId: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/schedule_task.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/schedule_task.ts index c868a2d944075..ab19bba0372d9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/schedule_task.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/schedule_task.ts @@ -6,8 +6,8 @@ */ import { withSpan } from '@kbn/apm-utils'; -import { RulesClientContext } from '../types'; -import { ScheduleTaskOptions } from '../types'; +import type { RulesClientContext } from '../types'; +import type { ScheduleTaskOptions } from '../types'; export async function scheduleTask(context: RulesClientContext, opts: ScheduleTaskOptions) { const { id, consumer, ruleTypeId, schedule, throwOnConflict } = opts; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.test.ts index 8830ce96a6c43..f06cacb146cc0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.test.ts @@ -10,13 +10,10 @@ import type { SavedObjectsFindResult, SavedObjectAttribute } from '@kbn/core/ser import { loggingSystemMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { Rule } from '../../../types'; +import type { Rule } from '../../../types'; -import { - legacyGetBulkRuleActionsSavedObject, - LegacyActionsObj, - formatLegacyActions, -} from './format_legacy_actions'; +import type { LegacyActionsObj } from './format_legacy_actions'; +import { legacyGetBulkRuleActionsSavedObject, formatLegacyActions } from './format_legacy_actions'; import { legacyRuleActionsSavedObjectType } from './types'; describe('legacyGetBulkRuleActionsSavedObject', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.ts index 68c6a73b098d6..40da22e9e7aca 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/format_legacy_actions.ts @@ -9,12 +9,13 @@ import { chunk } from 'lodash'; import type { SavedObjectsFindOptionsReference, Logger } from '@kbn/core/server'; import pMap from 'p-map'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; -import { RuleAction, Rule } from '../../../types'; +import type { RuleAction, Rule } from '../../../types'; import type { RuleExecutorServices } from '../../..'; import { injectReferencesIntoActions } from '../../common'; import { transformToNotifyWhen } from './transform_to_notify_when'; import { transformFromLegacyActions } from './transform_legacy_actions'; -import { LegacyIRuleActionsAttributes, legacyRuleActionsSavedObjectType } from './types'; +import type { LegacyIRuleActionsAttributes } from './types'; +import { legacyRuleActionsSavedObjectType } from './types'; import { transformToAlertThrottle } from './transform_to_alert_throttle'; /** diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.test.ts index 2dc0d79833229..cf2fd9a029ccf 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.test.ts @@ -13,10 +13,10 @@ import { retrieveMigratedLegacyActions } from './retrieve_migrated_legacy_action import { injectReferencesIntoActions } from '../../common'; import { validateActions } from '../validate_actions'; -import { RulesClientContext } from '../..'; -import { RawRuleAction, RawRule } from '../../../types'; +import type { RulesClientContext } from '../..'; +import type { RawRuleAction, RawRule } from '../../../types'; -import { UntypedNormalizedRuleType } from '../../../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../../../rule_type_registry'; import { RecoveredActionGroup } from '../../../../common'; jest.mock('./retrieve_migrated_legacy_actions', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.ts index da14fe60e47fb..1bfca0d9ff417 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/migrate_legacy_actions.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { AlertConsumers } from '@kbn/rule-data-utils'; import type { SavedObjectReference } from '@kbn/core/server'; import type { RulesClientContext } from '../..'; -import { RawRuleAction, RawRule } from '../../../types'; +import type { RawRuleAction, RawRule } from '../../../types'; import { validateActions } from '../validate_actions'; import { retrieveMigratedLegacyActions } from './retrieve_migrated_legacy_actions'; import { transformRawActionsToDomainActions } from '../../../application/rule/transforms/transform_raw_actions_to_domain_actions'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/retrieve_migrated_legacy_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/retrieve_migrated_legacy_actions.ts index d11e679fd1f56..dc69af9bf1110 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/retrieve_migrated_legacy_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/retrieve_migrated_legacy_actions.ts @@ -8,10 +8,11 @@ import type { SavedObjectReference } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../../saved_objects'; import type { RulesClientContext } from '../..'; -import { RawRuleAction } from '../../../types'; +import type { RawRuleAction } from '../../../types'; import { findRules } from '../../../application/rule/methods/find/find_rules'; import { deleteRule } from '../../../application/rule/methods/delete/delete_rule'; -import { LegacyIRuleActionsAttributes, legacyRuleActionsSavedObjectType } from './types'; +import type { LegacyIRuleActionsAttributes } from './types'; +import { legacyRuleActionsSavedObjectType } from './types'; import { transformFromLegacyActions } from './transform_legacy_actions'; type RetrieveMigratedLegacyActions = ( diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.test.ts index f7d9a70a3c53c..d76a145a6d8a2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.test.ts @@ -10,7 +10,7 @@ import type { SavedObjectReference } from '@kbn/core/server'; import { transformFromLegacyActions } from './transform_legacy_actions'; import { transformToNotifyWhen } from './transform_to_notify_when'; -import { LegacyIRuleActionsAttributes } from './types'; +import type { LegacyIRuleActionsAttributes } from './types'; jest.mock('./transform_to_notify_when', () => ({ transformToNotifyWhen: jest.fn(), diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.ts index 1218e96a8dfd7..1ad19e9958611 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_legacy_actions.ts @@ -8,9 +8,9 @@ import { v4 } from 'uuid'; import { isEmpty } from 'lodash/fp'; import type { SavedObjectReference } from '@kbn/core/server'; -import { RawRuleAction } from '../../../types'; +import type { RawRuleAction } from '../../../types'; import { transformToNotifyWhen } from './transform_to_notify_when'; -import { LegacyIRuleActionsAttributes } from './types'; +import type { LegacyIRuleActionsAttributes } from './types'; import { transformToAlertThrottle } from './transform_to_alert_throttle'; /** diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_to_notify_when.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_to_notify_when.ts index 76c43617adc22..3f21909a90a02 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_to_notify_when.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/transform_to_notify_when.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RuleNotifyWhenType } from '../../../../common'; +import type { RuleNotifyWhenType } from '../../../../common'; /** * Given a throttle from a "security_solution" rule this will transform it into an "alerting" notifyWhen diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/types.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/types.ts index 487f18807d35b..d696239c8c0ea 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/siem_legacy_actions/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleActionParams } from '../../../types'; +import type { RuleActionParams } from '../../../types'; import type { RuleTypeParams } from '../../..'; import type { Rule } from '../../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/untrack_rule_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/untrack_rule_alerts.ts index 0e2063a3738ad..de4ef0c156ec2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/untrack_rule_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/untrack_rule_alerts.ts @@ -8,12 +8,12 @@ import { mapValues } from 'lodash'; import { SAVED_OBJECT_REL_PRIMARY } from '@kbn/event-log-plugin/server'; import { withSpan } from '@kbn/apm-utils'; -import { SanitizedRule, RawAlertInstance as RawAlert, RawRule } from '../../types'; +import type { SanitizedRule, RawAlertInstance as RawAlert, RawRule } from '../../types'; import { taskInstanceToAlertTaskInstance } from '../../task_runner/alert_task_instance'; import { Alert } from '../../alert'; import { EVENT_LOG_ACTIONS } from '../../plugin'; import { createAlertEventLogRecordObject } from '../../lib/create_alert_event_log_record_object'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; export const untrackRuleAlerts = async ( diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta.ts index 1f87dd0e2d6ee..be5a096ec69ef 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RawRule } from '../../types'; -import { RulesClientContext } from '../types'; +import type { RawRule } from '../../types'; +import type { RulesClientContext } from '../types'; /** * @deprecated Use updateMetaAttributes instead diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta_attributes.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta_attributes.ts index f3c5ed48839ce..7f117ed9c20ed 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta_attributes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/update_meta_attributes.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RawRule } from '../../types'; -import { RulesClientContext } from '../types'; +import type { RawRule } from '../../types'; +import type { RulesClientContext } from '../types'; export function updateMetaAttributes>( context: RulesClientContext, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.test.ts index 717ca3a8444a4..1e52d927cf484 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.test.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { validateActions, ValidateActionsData } from './validate_actions'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; -import { AlertsFilter, RecoveredActionGroup, RuleAction, RuleNotifyWhen } from '../../../common'; -import { NormalizedAlertAction, NormalizedSystemAction, RulesClientContext } from '..'; +import type { ValidateActionsData } from './validate_actions'; +import { validateActions } from './validate_actions'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { AlertsFilter, RuleAction } from '../../../common'; +import { RecoveredActionGroup, RuleNotifyWhen } from '../../../common'; +import type { NormalizedAlertAction, NormalizedSystemAction, RulesClientContext } from '..'; describe('validateActions', () => { const loggerErrorMock = jest.fn(); diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.ts index 903ac43cdd8ec..8790d54846fe4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/lib/validate_actions.ts @@ -9,10 +9,11 @@ import Boom from '@hapi/boom'; import { map } from 'lodash'; import { i18n } from '@kbn/i18n'; import { validateHours } from '../../routes/lib/validate_hours'; -import { RawRule, RuleNotifyWhen } from '../../types'; -import { UntypedNormalizedRuleType } from '../../rule_type_registry'; -import { NormalizedAlertAction, NormalizedSystemAction } from '../types'; -import { RulesClientContext } from '../types'; +import type { RawRule } from '../../types'; +import { RuleNotifyWhen } from '../../types'; +import type { UntypedNormalizedRuleType } from '../../rule_type_registry'; +import type { NormalizedAlertAction, NormalizedSystemAction } from '../types'; +import type { RulesClientContext } from '../types'; import { parseDuration } from '../../lib'; export type ValidateActionsData = Pick & { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_action_error_log.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_action_error_log.ts index 4d71af6573b57..acf0015039eb6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_action_error_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_action_error_log.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SanitizedRuleWithLegacyId } from '../../types'; +import type { SanitizedRuleWithLegacyId } from '../../types'; import { convertEsSortToEventLogSort } from '../../lib'; import { ReadOperations, @@ -15,10 +15,10 @@ import { AlertingAuthorizationFilterType, } from '../../authorization'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { IExecutionErrorsResult } from '../../../common'; +import type { IExecutionErrorsResult } from '../../../common'; import { formatExecutionErrorsResult } from '../../lib/format_execution_log_errors'; import { parseDate } from '../common'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { getRule } from '../../application/rule/methods/get/get_rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_state.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_state.ts index d9121fef0be4c..eaf0ac661651b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_state.ts @@ -6,10 +6,10 @@ */ import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { RuleTaskState } from '../../types'; +import type { RuleTaskState } from '../../types'; import { taskInstanceToAlertTaskInstance } from '../../task_runner/alert_task_instance'; import { ReadOperations, AlertingAuthorizationEntity } from '../../authorization'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { getRule } from '../../application/rule/methods/get/get_rule'; export interface GetAlertStateParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_summary.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_summary.ts index 27af513ae663c..579e5a5710494 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_summary.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_alert_summary.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { IEvent } from '@kbn/event-log-plugin/server'; -import { AlertSummary, SanitizedRuleWithLegacyId } from '../../types'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import type { AlertSummary, SanitizedRuleWithLegacyId } from '../../types'; import { ReadOperations, AlertingAuthorizationEntity } from '../../authorization'; import { alertSummaryFromEventLog } from '../../lib/alert_summary_from_event_log'; import { parseDuration } from '../../../common/parse_duration'; import { parseDate } from '../common'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { getRule } from '../../application/rule/methods/get/get_rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_kpi.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_kpi.ts index 4441cc69a5f72..19de2c1053d20 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_kpi.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_kpi.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; -import { SanitizedRuleWithLegacyId } from '../../types'; +import type { KueryNode } from '@kbn/es-query'; +import type { SanitizedRuleWithLegacyId } from '../../types'; import { ReadOperations, AlertingAuthorizationEntity, @@ -17,7 +17,7 @@ import { formatExecutionKPIResult, getExecutionKPIAggregation, } from '../../lib/get_execution_log_aggregation'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { parseDate } from '../common'; import { getRule } from '../../application/rule/methods/get/get_rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_log.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_log.ts index 95d41a02a685b..21e7368a71fd2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/get_execution_log.ts @@ -6,8 +6,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { KueryNode } from '@kbn/es-query'; -import { SanitizedRuleWithLegacyId } from '../../types'; +import type { KueryNode } from '@kbn/es-query'; +import type { SanitizedRuleWithLegacyId } from '../../types'; import { ReadOperations, AlertingAuthorizationEntity, @@ -18,9 +18,9 @@ import { formatExecutionLogResult, getExecutionLogAggregation, } from '../../lib/get_execution_log_aggregation'; -import { IExecutionLogResult } from '../../../common'; +import type { IExecutionLogResult } from '../../../common'; import { parseDate } from '../common'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { getRule } from '../../application/rule/methods/get/get_rule'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/run_soon.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/run_soon.ts index 9a7907178fc83..7f4d655fe51d9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/run_soon.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/methods/run_soon.ts @@ -6,11 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { ConcreteTaskInstance, TaskStatus } from '@kbn/task-manager-plugin/server'; -import { Rule } from '../../types'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { Rule } from '../../types'; import { WriteOperations, AlertingAuthorizationEntity } from '../../authorization'; import { ruleAuditEvent, RuleAuditAction } from '../common/audit_events'; -import { RulesClientContext } from '../types'; +import type { RulesClientContext } from '../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; export async function runSoon(context: RulesClientContext, { id }: { id: string }) { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.mock.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.mock.ts index f8e2beba7ee67..0d847e43205c2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.mock.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; -import { AlertingAuthorization } from '../authorization'; +import type { AlertingAuthorization } from '../authorization'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; import type { ConstructorOptions } from './rules_client'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.ts index 4c86469f11a29..d76259cc32f25 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/rules_client.ts @@ -5,55 +5,57 @@ * 2.0. */ -import { UnmuteAlertParams } from '../application/rule/methods/unmute_alert/types'; -import { getRuleTags, RuleTagsParams } from '../application/rule/methods/tags'; -import { MuteAlertParams } from '../application/rule/methods/mute_alert/types'; -import { SanitizedRule, RuleTypeParams } from '../types'; +import type { UnmuteAlertParams } from '../application/rule/methods/unmute_alert/types'; +import type { RuleTagsParams } from '../application/rule/methods/tags'; +import { getRuleTags } from '../application/rule/methods/tags'; +import type { MuteAlertParams } from '../application/rule/methods/mute_alert/types'; +import type { SanitizedRule, RuleTypeParams } from '../types'; import { parseDuration } from '../../common/parse_duration'; -import { RulesClientContext } from './types'; -import { cloneRule, CloneRuleParams } from '../application/rule/methods/clone'; -import { createRule, CreateRuleParams } from '../application/rule/methods/create'; -import { updateRule, UpdateRuleParams } from '../application/rule/methods/update'; -import { snoozeRule, SnoozeRuleOptions } from '../application/rule/methods/snooze'; -import { unsnoozeRule, UnsnoozeParams } from '../application/rule/methods/unsnooze'; -import { getRule, GetRuleParams } from '../application/rule/methods/get'; -import { resolveRule, ResolveParams } from '../application/rule/methods/resolve'; -import { getAlertState, GetAlertStateParams } from './methods/get_alert_state'; -import { getAlertSummary, GetAlertSummaryParams } from './methods/get_alert_summary'; -import { +import type { RulesClientContext } from './types'; +import type { CloneRuleParams } from '../application/rule/methods/clone'; +import { cloneRule } from '../application/rule/methods/clone'; +import type { CreateRuleParams } from '../application/rule/methods/create'; +import { createRule } from '../application/rule/methods/create'; +import type { UpdateRuleParams } from '../application/rule/methods/update'; +import { updateRule } from '../application/rule/methods/update'; +import type { SnoozeRuleOptions } from '../application/rule/methods/snooze'; +import { snoozeRule } from '../application/rule/methods/snooze'; +import type { UnsnoozeParams } from '../application/rule/methods/unsnooze'; +import { unsnoozeRule } from '../application/rule/methods/unsnooze'; +import type { GetRuleParams } from '../application/rule/methods/get'; +import { getRule } from '../application/rule/methods/get'; +import type { ResolveParams } from '../application/rule/methods/resolve'; +import { resolveRule } from '../application/rule/methods/resolve'; +import type { GetAlertStateParams } from './methods/get_alert_state'; +import { getAlertState } from './methods/get_alert_state'; +import type { GetAlertSummaryParams } from './methods/get_alert_summary'; +import { getAlertSummary } from './methods/get_alert_summary'; +import type { GetExecutionLogByIdParams, - getExecutionLogForRule, GetGlobalExecutionLogParams, - getGlobalExecutionLogWithAuth, } from './methods/get_execution_log'; -import { - getActionErrorLog, - GetActionErrorLogByIdParams, - getActionErrorLogWithAuth, -} from './methods/get_action_error_log'; -import { +import { getExecutionLogForRule, getGlobalExecutionLogWithAuth } from './methods/get_execution_log'; +import type { GetActionErrorLogByIdParams } from './methods/get_action_error_log'; +import { getActionErrorLog, getActionErrorLogWithAuth } from './methods/get_action_error_log'; +import type { GetGlobalExecutionKPIParams, - getGlobalExecutionKpiWithAuth, - getRuleExecutionKPI, GetRuleExecutionKPIParams, } from './methods/get_execution_kpi'; -import { findRules, FindRulesParams } from '../application/rule/methods/find'; -import { AggregateParams } from '../application/rule/methods/aggregate/types'; +import { getGlobalExecutionKpiWithAuth, getRuleExecutionKPI } from './methods/get_execution_kpi'; +import type { FindRulesParams } from '../application/rule/methods/find'; +import { findRules } from '../application/rule/methods/find'; +import type { AggregateParams } from '../application/rule/methods/aggregate/types'; import { aggregateRules } from '../application/rule/methods/aggregate'; -import { deleteRule, DeleteRuleParams } from '../application/rule/methods/delete'; -import { - bulkDeleteRules, - BulkDeleteRulesRequestBody, -} from '../application/rule/methods/bulk_delete'; -import { - bulkDisableRules, - BulkDisableRulesRequestBody, -} from '../application/rule/methods/bulk_disable'; -import { - bulkEditRules, - BulkEditOptions, -} from '../application/rule/methods/bulk_edit/bulk_edit_rules'; -import { bulkEnableRules, BulkEnableRulesParams } from '../application/rule/methods/bulk_enable'; +import type { DeleteRuleParams } from '../application/rule/methods/delete'; +import { deleteRule } from '../application/rule/methods/delete'; +import type { BulkDeleteRulesRequestBody } from '../application/rule/methods/bulk_delete'; +import { bulkDeleteRules } from '../application/rule/methods/bulk_delete'; +import type { BulkDisableRulesRequestBody } from '../application/rule/methods/bulk_disable'; +import { bulkDisableRules } from '../application/rule/methods/bulk_disable'; +import type { BulkEditOptions } from '../application/rule/methods/bulk_edit/bulk_edit_rules'; +import { bulkEditRules } from '../application/rule/methods/bulk_edit/bulk_edit_rules'; +import type { BulkEnableRulesParams } from '../application/rule/methods/bulk_enable'; +import { bulkEnableRules } from '../application/rule/methods/bulk_enable'; import { enableRule } from '../application/rule/methods/enable_rule/enable_rule'; import { updateRuleApiKey } from '../application/rule/methods/update_api_key/update_rule_api_key'; import { disableRule } from '../application/rule/methods/disable/disable_rule'; @@ -64,18 +66,16 @@ import { unmuteInstance } from '../application/rule/methods/unmute_alert/unmute_ import { runSoon } from './methods/run_soon'; import { listRuleTypes } from '../application/rule/methods/rule_types/rule_types'; import { getScheduleFrequency } from '../application/rule/methods/get_schedule_frequency/get_schedule_frequency'; -import { - bulkUntrackAlerts, - BulkUntrackBody, -} from '../application/rule/methods/bulk_untrack/bulk_untrack_alerts'; -import { ScheduleBackfillParams } from '../application/backfill/methods/schedule/types'; +import type { BulkUntrackBody } from '../application/rule/methods/bulk_untrack/bulk_untrack_alerts'; +import { bulkUntrackAlerts } from '../application/rule/methods/bulk_untrack/bulk_untrack_alerts'; +import type { ScheduleBackfillParams } from '../application/backfill/methods/schedule/types'; import { scheduleBackfill } from '../application/backfill/methods/schedule'; import { getBackfill } from '../application/backfill/methods/get'; import { findBackfill } from '../application/backfill/methods/find'; import { deleteBackfill } from '../application/backfill/methods/delete'; -import { FindBackfillParams } from '../application/backfill/methods/find/types'; -import { DisableRuleParams } from '../application/rule/methods/disable'; -import { EnableRuleParams } from '../application/rule/methods/enable_rule'; +import type { FindBackfillParams } from '../application/backfill/methods/find/types'; +import type { DisableRuleParams } from '../application/rule/methods/disable'; +import type { EnableRuleParams } from '../application/rule/methods/enable_rule'; export type ConstructorOptions = Omit< RulesClientContext, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_action_error_log.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_action_error_log.test.ts index 152474ee9fb48..118b03301306b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_action_error_log.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_action_error_log.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; -import { GetActionErrorLogByIdParams } from '../methods/get_action_error_log'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; +import type { GetActionErrorLogByIdParams } from '../methods/get_action_error_log'; import { savedObjectsClientMock, loggingSystemMock, @@ -19,11 +20,11 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { RawRule } from '../../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { RawRule } from '../../types'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, mockedDateString, setGlobalDate } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_state.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_state.test.ts index c1a1824066efe..bdac7b07dd1af 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_state.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_state.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { alertingAuthorizationMock } from '../../authorization/alerting_authoriz import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { getBeforeSetup } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_summary.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_summary.test.ts index 77e3d19a37540..08dd2b47ed6f5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_summary.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_alert_summary.test.ts @@ -6,7 +6,8 @@ */ import { omit, mean } from 'lodash'; -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,13 +19,13 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/mocks'; -import { QueryEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; -import { SavedObject } from '@kbn/core/server'; +import type { QueryEventsBySavedObjectResult } from '@kbn/event-log-plugin/server'; +import type { SavedObject } from '@kbn/core/server'; import { EventsFactory } from '../../lib/alert_summary_from_event_log.test'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; import { getBeforeSetup, mockedDateString, setGlobalDate } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_execution_log.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_execution_log.test.ts index 3a3f801dd9085..728509e70eec5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_execution_log.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/get_execution_log.test.ts @@ -6,7 +6,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,11 +19,11 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/mocks'; -import { SavedObject } from '@kbn/core/server'; -import { RawRule } from '../../types'; +import type { SavedObject } from '@kbn/core/server'; +import type { RawRule } from '../../types'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, mockedDateString, setGlobalDate } from './lib'; import { getExecutionLogAggregation } from '../../lib/get_execution_log_aggregation'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/lib.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/lib.ts index d1ed758c021e6..9cbece973af34 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/lib.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/lib.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { IEventLogClient } from '@kbn/event-log-plugin/server'; +import type { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; +import type { IEventLogClient } from '@kbn/event-log-plugin/server'; import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { eventLogClientMock } from '@kbn/event-log-plugin/server/mocks'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-server-mocks'; -import { ConstructorOptions } from '../rules_client'; -import { RuleTypeRegistry } from '../../rule_type_registry'; +import type { ConstructorOptions } from '../rules_client'; +import type { RuleTypeRegistry } from '../../rule_type_registry'; import { RecoveredActionGroup } from '../../../common'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/list_rule_types.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/list_rule_types.test.ts index 7205decb32bb5..bf9a000bf24b7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/list_rule_types.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/list_rule_types.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,11 +18,11 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { getBeforeSetup } from './lib'; import { RecoveredActionGroup } from '../../../common'; -import { RegistryRuleType } from '../../rule_type_registry'; +import type { RegistryRuleType } from '../../rule_type_registry'; import { backfillClientMock } from '../../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_all.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_all.test.ts index c79df2a4986c8..c02bf3913c650 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_all.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_all.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_instance.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_instance.test.ts index 1ae6f38a400d4..b736c067c50f4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_instance.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/mute_instance.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/resolve.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/resolve.test.ts index b69878fc5ae99..97159059dcd90 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/resolve.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/resolve.test.ts @@ -6,7 +6,8 @@ */ import { AlertConsumers } from '@kbn/rule-data-utils'; -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -18,8 +19,8 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from './lib'; import { RecoveredActionGroup } from '../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/run_soon.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/run_soon.test.ts index bc77cc424df8e..aab017e64389e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/run_soon.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/run_soon.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from './lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/unmute_all.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/unmute_all.test.ts index d4cdb4b1b851b..f2000b0021f98 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/unmute_all.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/tests/unmute_all.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClient, ConstructorOptions } from '../rules_client'; +import type { ConstructorOptions } from '../rules_client'; +import { RulesClient } from '../rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -17,8 +18,8 @@ import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from '../../authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from '../../authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { getBeforeSetup, setGlobalDate } from './lib'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client/types.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client/types.ts index afcb4e1037a6c..43d80ca674130 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client/types.ts @@ -5,25 +5,25 @@ * 2.0. */ -import { KueryNode } from '@kbn/es-query'; -import { +import type { KueryNode } from '@kbn/es-query'; +import type { Logger, SavedObjectsClientContract, PluginInitializerContext, ISavedObjectsRepository, UiSettingsServiceStart, } from '@kbn/core/server'; -import { ActionsClient, ActionsAuthorization } from '@kbn/actions-plugin/server'; -import { +import type { ActionsClient, ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { GrantAPIKeyResult as SecurityPluginGrantAPIKeyResult, InvalidateAPIKeyResult as SecurityPluginInvalidateAPIKeyResult, } from '@kbn/security-plugin/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { IEventLogClient, IEventLogger } from '@kbn/event-log-plugin/server'; -import { AuditLogger } from '@kbn/security-plugin/server'; -import { DistributiveOmit } from '@elastic/eui'; -import { +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { IEventLogClient, IEventLogger } from '@kbn/event-log-plugin/server'; +import type { AuditLogger } from '@kbn/security-plugin/server'; +import type { DistributiveOmit } from '@elastic/eui'; +import type { RuleTypeRegistry, IntervalSchedule, SanitizedRule, @@ -32,12 +32,12 @@ import { RuleSystemAction, RuleAction, } from '../types'; -import { AlertingAuthorization } from '../authorization'; -import { AlertingRulesConfig } from '../config'; -import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; -import { GetAlertIndicesAlias } from '../lib'; -import { AlertsService } from '../alerts_service'; -import { BackfillClient } from '../backfill_client/backfill_client'; +import type { AlertingAuthorization } from '../authorization'; +import type { AlertingRulesConfig } from '../config'; +import type { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; +import type { GetAlertIndicesAlias } from '../lib'; +import type { AlertsService } from '../alerts_service'; +import type { BackfillClient } from '../backfill_client/backfill_client'; export type { BulkEditOperation, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client_conflict_retries.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client_conflict_retries.test.ts index 6bf8d7a5b9fb3..0a958466bd854 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client_conflict_retries.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client_conflict_retries.test.ts @@ -7,7 +7,8 @@ import { cloneDeep } from 'lodash'; -import { RulesClient, ConstructorOptions } from './rules_client'; +import type { ConstructorOptions } from './rules_client'; +import { RulesClient } from './rules_client'; import { savedObjectsClientMock, loggingSystemMock, @@ -19,8 +20,8 @@ import { ruleTypeRegistryMock } from './rule_type_registry.mock'; import { alertingAuthorizationMock } from './authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { actionsClientMock, actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; -import { AlertingAuthorization } from './authorization/alerting_authorization'; -import { ActionsAuthorization } from '@kbn/actions-plugin/server'; +import type { AlertingAuthorization } from './authorization/alerting_authorization'; +import type { ActionsAuthorization } from '@kbn/actions-plugin/server'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { RetryForConflictsAttempts } from './lib/retry_if_conflicts'; import { TaskStatus } from '@kbn/task-manager-plugin/server/task'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.test.ts index 9af5962915d72..e0b78d2c27d58 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RulesClientFactory, RulesClientFactoryOpts } from './rules_client_factory'; +import type { RulesClientFactoryOpts } from './rules_client_factory'; +import { RulesClientFactory } from './rules_client_factory'; import { ruleTypeRegistryMock } from './rule_type_registry.mock'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { @@ -17,15 +18,15 @@ import { securityServiceMock, } from '@kbn/core/server/mocks'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { securityMock } from '@kbn/security-plugin/server/mocks'; -import { PluginStartContract as ActionsStartContract } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsStartContract } from '@kbn/actions-plugin/server'; import { actionsMock, actionsAuthorizationMock } from '@kbn/actions-plugin/server/mocks'; import { eventLogMock } from '@kbn/event-log-plugin/server/mocks'; import { alertingAuthorizationMock } from './authorization/alerting_authorization.mock'; import { alertingAuthorizationClientFactoryMock } from './alerting_authorization_client_factory.mock'; -import { AlertingAuthorization } from './authorization'; -import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; +import type { AlertingAuthorization } from './authorization'; +import type { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; import { SECURITY_EXTENSION_ID } from '@kbn/core-saved-objects-server'; import { mockRouter } from '@kbn/core-http-router-server-mocks'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.ts b/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.ts index f56b0840317bb..cece5130858ec 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_client_factory.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { KibanaRequest, Logger, SavedObjectsServiceStart, @@ -13,29 +13,26 @@ import { ISavedObjectsRepository, CoreStart, } from '@kbn/core/server'; -import { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; -import { - HTTPAuthorizationHeader, - SecurityPluginSetup, - SecurityPluginStart, -} from '@kbn/security-plugin/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { IEventLogClientService, IEventLogger } from '@kbn/event-log-plugin/server'; +import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import { HTTPAuthorizationHeader } from '@kbn/security-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { IEventLogClientService, IEventLogger } from '@kbn/event-log-plugin/server'; import { SECURITY_EXTENSION_ID } from '@kbn/core-saved-objects-server'; -import { RuleTypeRegistry, SpaceIdToNamespaceFunction } from './types'; +import type { RuleTypeRegistry, SpaceIdToNamespaceFunction } from './types'; import { RulesClient } from './rules_client'; -import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; -import { AlertingRulesConfig } from './config'; -import { GetAlertIndicesAlias } from './lib'; -import { AlertsService } from './alerts_service/alerts_service'; -import { BackfillClient } from './backfill_client/backfill_client'; +import type { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; +import type { AlertingRulesConfig } from './config'; +import type { GetAlertIndicesAlias } from './lib'; +import type { AlertsService } from './alerts_service/alerts_service'; +import type { BackfillClient } from './backfill_client/backfill_client'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, API_KEY_PENDING_INVALIDATION_TYPE, RULE_SAVED_OBJECT_TYPE, } from './saved_objects'; -import { ConnectorAdapterRegistry } from './connector_adapters/connector_adapter_registry'; +import type { ConnectorAdapterRegistry } from './connector_adapters/connector_adapter_registry'; export interface RulesClientFactoryOpts { logger: Logger; taskManager: TaskManagerStartContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.test.ts index 213d1a94a38eb..4175fc2ecb420 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.test.ts @@ -5,17 +5,15 @@ * 2.0. */ -import { - RulesSettingsFlappingClient, - RulesSettingsFlappingClientConstructorOptions, -} from './rules_settings_flapping_client'; +import type { RulesSettingsFlappingClientConstructorOptions } from './rules_settings_flapping_client'; +import { RulesSettingsFlappingClient } from './rules_settings_flapping_client'; import { savedObjectsClientMock, loggingSystemMock } from '@kbn/core/server/mocks'; +import type { RulesSettings } from '../../../common'; import { RULES_SETTINGS_FEATURE_ID, RULES_SETTINGS_SAVED_OBJECT_TYPE, RULES_SETTINGS_FLAPPING_SAVED_OBJECT_ID, DEFAULT_FLAPPING_SETTINGS, - RulesSettings, } from '../../../common'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.ts index b9cfbe550af79..3f78bfa6f51b0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/flapping/rules_settings_flapping_client.ts @@ -6,23 +6,21 @@ */ import Boom from '@hapi/boom'; -import { - Logger, - SavedObjectsClientContract, - SavedObject, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { Logger, SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { MAX_LOOK_BACK_WINDOW, MAX_STATUS_CHANGE_THRESHOLD, MIN_LOOK_BACK_WINDOW, MIN_STATUS_CHANGE_THRESHOLD, } from '@kbn/alerting-types/flapping/latest'; -import { +import type { RulesSettings, RulesSettingsFlapping, RulesSettingsFlappingProperties, RulesSettingsModificationMetadata, +} from '../../../common'; +import { RULES_SETTINGS_SAVED_OBJECT_TYPE, RULES_SETTINGS_FLAPPING_SAVED_OBJECT_ID, DEFAULT_FLAPPING_SETTINGS, diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.test.ts index 84d707d388a44..65194eab600ed 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.test.ts @@ -7,17 +7,15 @@ import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { savedObjectsClientMock, loggingSystemMock } from '@kbn/core/server/mocks'; +import type { RulesSettings } from '../../../common'; import { RULES_SETTINGS_FEATURE_ID, RULES_SETTINGS_SAVED_OBJECT_TYPE, RULES_SETTINGS_QUERY_DELAY_SAVED_OBJECT_ID, - RulesSettings, DEFAULT_QUERY_DELAY_SETTINGS, } from '../../../common'; -import { - RulesSettingsQueryDelayClient, - RulesSettingsQueryDelayClientConstructorOptions, -} from './rules_settings_query_delay_client'; +import type { RulesSettingsQueryDelayClientConstructorOptions } from './rules_settings_query_delay_client'; +import { RulesSettingsQueryDelayClient } from './rules_settings_query_delay_client'; const mockDateString = '2019-02-12T21:01:22.479Z'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.ts index c8dc863a02920..7ffee39284d46 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/query_delay/rules_settings_query_delay_client.ts @@ -6,21 +6,19 @@ */ import Boom from '@hapi/boom'; -import { - Logger, - SavedObjectsClientContract, - SavedObject, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { +import type { Logger, SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { RulesSettings, RulesSettingsModificationMetadata, + RulesSettingsQueryDelayProperties, + RulesSettingsQueryDelay, +} from '../../../common'; +import { RULES_SETTINGS_SAVED_OBJECT_TYPE, RULES_SETTINGS_QUERY_DELAY_SAVED_OBJECT_ID, - RulesSettingsQueryDelayProperties, MIN_QUERY_DELAY, MAX_QUERY_DELAY, - RulesSettingsQueryDelay, DEFAULT_SERVERLESS_QUERY_DELAY_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS, } from '../../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.mock.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.mock.ts index 3b75ed1900448..9ea763a591e16 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.mock.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.mock.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { +import type { RulesSettingsClientApi, RulesSettingsFlappingClientApi, RulesSettingsQueryDelayClientApi, - DEFAULT_FLAPPING_SETTINGS, - DEFAULT_QUERY_DELAY_SETTINGS, RulesSettingsFlappingProperties, } from '../types'; +import { DEFAULT_FLAPPING_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS } from '../types'; export type RulesSettingsClientMock = jest.Mocked; export type RulesSettingsFlappingClientMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.test.ts index 314e28cd6f245..ae0e21e6e9751 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.test.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - RulesSettingsClient, - RulesSettingsClientConstructorOptions, -} from './rules_settings_client'; +import type { RulesSettingsClientConstructorOptions } from './rules_settings_client'; +import { RulesSettingsClient } from './rules_settings_client'; import { RulesSettingsFlappingClient } from './flapping/rules_settings_flapping_client'; import { savedObjectsClientMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { RulesSettingsQueryDelayClient } from './query_delay/rules_settings_query_delay_client'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.ts index 50e7650f42ff5..971a558e508eb 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; import { RulesSettingsFlappingClient } from './flapping/rules_settings_flapping_client'; import { RulesSettingsQueryDelayClient } from './query_delay/rules_settings_query_delay_client'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.test.ts index 8942fb31acd32..a7977c266a27b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.test.ts @@ -6,17 +6,15 @@ */ import { mockRouter } from '@kbn/core-http-router-server-mocks'; -import { - RulesSettingsClientFactory, - RulesSettingsClientFactoryOpts, -} from './rules_settings_client_factory'; +import type { RulesSettingsClientFactoryOpts } from './rules_settings_client_factory'; +import { RulesSettingsClientFactory } from './rules_settings_client_factory'; import { savedObjectsClientMock, savedObjectsServiceMock, loggingSystemMock, securityServiceMock, } from '@kbn/core/server/mocks'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { SECURITY_EXTENSION_ID } from '@kbn/core-saved-objects-server'; import { RULES_SETTINGS_SAVED_OBJECT_TYPE } from '../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.ts index a55529f995783..6a0f0fea83d60 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_client_factory.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { KibanaRequest, Logger, SavedObjectsServiceStart, - SECURITY_EXTENSION_ID, SecurityServiceStart, } from '@kbn/core/server'; +import { SECURITY_EXTENSION_ID } from '@kbn/core/server'; import { RulesSettingsClient } from './rules_settings_client'; import { RULES_SETTINGS_SAVED_OBJECT_TYPE } from '../../common'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_feature.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_feature.ts index 57a4e333c0b56..576d409dd733c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_feature.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_feature.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.test.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.test.ts index 7a42b2d9b92cc..6ec6d595f08e6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.test.ts @@ -7,7 +7,7 @@ import sinon from 'sinon'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { rulesSettingsClientMock } from './rules_settings_client.mock'; import { RulesSettingsService } from './rules_settings_service'; import { DEFAULT_QUERY_DELAY_SETTINGS, DEFAULT_SERVERLESS_QUERY_DELAY_SETTINGS } from '../types'; diff --git a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.ts b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.ts index 2dd264e5d9a69..d7a16ea74d724 100644 --- a/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.ts +++ b/x-pack/platform/plugins/shared/alerting/server/rules_settings/rules_settings_service.ts @@ -5,14 +5,16 @@ * 2.0. */ -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; +import type { + RulesSettingsClientApi, + RulesSettingsFlappingProperties, + RulesSettingsQueryDelayProperties, +} from '../types'; import { DEFAULT_FLAPPING_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS, DEFAULT_SERVERLESS_QUERY_DELAY_SETTINGS, - RulesSettingsClientApi, - RulesSettingsFlappingProperties, - RulesSettingsQueryDelayProperties, } from '../types'; import { withAlertingSpan } from '../task_runner/lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/geo_containment/migrations.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/geo_containment/migrations.ts index 7ad94643f47cf..d8d8f4399b08d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/geo_containment/migrations.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/geo_containment/migrations.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { SavedObjectAttributes, SavedObjectReference, SavedObjectUnsanitizedDoc, } from '@kbn/core/server'; -import { Query } from '@kbn/data-plugin/common/query'; -import { RuleTypeParams } from '../..'; -import { RawRule } from '../../types'; +import type { Query } from '@kbn/data-plugin/common/query'; +import type { RuleTypeParams } from '../..'; +import type { RawRule } from '../../types'; // These definitions are dupes of the SO-types in stack_alerts/geo_containment // There are not exported to avoid deep imports from stack_alerts plugins into here diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.test.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.test.ts index 85c35693b2b6a..f64e7dcd3df14 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { RULE_SAVED_OBJECT_TYPE } from '.'; -import { RawRule } from '../types'; +import type { RawRule } from '../types'; import { getImportWarnings } from './get_import_warnings'; describe('getImportWarnings', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.ts index 6bd7feacb635d..d59dc4cd67fae 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/get_import_warnings.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObject, SavedObjectsImportWarning } from '@kbn/core/server'; +import type { SavedObject, SavedObjectsImportWarning } from '@kbn/core/server'; export function getImportWarnings( rulesSavedObjects: Array> diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/index.ts index 8f11020ee6285..1e0bd5905b33b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/index.ts @@ -11,18 +11,18 @@ import type { SavedObjectsExportTransformContext, SavedObjectsServiceSetup, } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { alertMappings } from '../../common/saved_objects/rules/mappings'; import { rulesSettingsMappings } from './rules_settings_mappings'; import { maintenanceWindowMappings } from './maintenance_window_mapping'; import { getMigrations } from './migrations'; import { transformRulesForExport } from './transform_rule_for_export'; -import { RawRule } from '../types'; +import type { RawRule } from '../types'; import { getImportWarnings } from './get_import_warnings'; import { isRuleExportable } from './is_rule_exportable'; -import { RuleTypeRegistry } from '../rule_type_registry'; +import type { RuleTypeRegistry } from '../rule_type_registry'; export { partiallyUpdateRule, partiallyUpdateRuleWithEs } from './partially_update_rule'; import { RULES_SETTINGS_SAVED_OBJECT_TYPE, @@ -123,13 +123,10 @@ export function setupSavedObjects( warnings: getImportWarnings(ruleSavedObjects), }; }, - onExport( - context: SavedObjectsExportTransformContext, - objects: Array> - ) { + onExport(context: SavedObjectsExportTransformContext, objects: Array>) { return transformRulesForExport(objects); }, - isExportable(ruleSavedObject: SavedObject) { + isExportable(ruleSavedObject: SavedObject) { return isRuleExportable(ruleSavedObject, ruleTypeRegistry, logger); }, }, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.test.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.test.ts index 27145ecfe072f..ba5e11c9287b7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.test.ts @@ -5,17 +5,19 @@ * 2.0. */ -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { TaskRunnerFactory } from '../task_runner'; -import { RuleTypeRegistry, ConstructorOptions } from '../rule_type_registry'; +import type { ConstructorOptions } from '../rule_type_registry'; +import { RuleTypeRegistry } from '../rule_type_registry'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ILicenseState } from '../lib/license_state'; +import type { ILicenseState } from '../lib/license_state'; import { licenseStateMock } from '../lib/license_state.mock'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { isRuleExportable } from './is_rule_exportable'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { AlertingConfig } from '../config'; +import type { AlertingConfig } from '../config'; import { RULE_SAVED_OBJECT_TYPE } from '.'; let ruleTypeRegistryParams: ConstructorOptions; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.ts index 34339a1fdb388..91e304174c9b7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/is_rule_exportable.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger, SavedObject } from '@kbn/core/server'; -import { RawRule } from '../types'; -import { RuleTypeRegistry } from '../rule_type_registry'; +import type { Logger, SavedObject } from '@kbn/core/server'; +import type { RawRule } from '../types'; +import type { RuleTypeRegistry } from '../rule_type_registry'; export function isRuleExportable( rule: SavedObject, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/maintenance_window_mapping.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/maintenance_window_mapping.ts index 85759143c39d2..a9f1f0d833a66 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/maintenance_window_mapping.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/maintenance_window_mapping.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; export const maintenanceWindowMappings: SavedObjectsTypeMappingDefinition = { dynamic: false, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.10/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.10/index.ts index b432ff01618df..984a80c2332c2 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.10/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.10/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawRule, RawRuleExecutionStatus } from '../../../types'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { RawRule, RawRuleExecutionStatus } from '../../../types'; import { LEGACY_LAST_MODIFIED_VERSION, SIEM_APP_ID, SIEM_SERVER_APP_ID } from '../constants'; import { createEsoMigration, pipeMigrations } from '../utils'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.11/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.11/index.ts index 29d86b2b2d860..287230971935d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.11/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.11/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectAttributes } from '@kbn/core-saved-objects-server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawRule, RawRuleAction } from '../../../types'; +import type { SavedObjectAttributes } from '@kbn/core-saved-objects-server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { RawRule, RawRuleAction } from '../../../types'; import { createEsoMigration, pipeMigrations } from '../utils'; const SUPPORT_INCIDENTS_ACTION_TYPES = ['.servicenow', '.jira', '.resilient']; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.13/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.13/index.ts index 75848e1a304c4..ace8e075a8090 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.13/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.13/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectAttribute } from '@kbn/core-saved-objects-server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawRule } from '../../../types'; +import type { SavedObjectAttribute } from '@kbn/core-saved-objects-server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { RawRule } from '../../../types'; import { createEsoMigration, isSiemSignalsRuleType, pipeMigrations } from '../utils'; function convertNullToUndefined(attribute: SavedObjectAttribute) { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.14/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.14/index.ts index 8a4aa555127ce..f95ddb7650f40 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.14/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.14/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawRule } from '../../../types'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { RawRule } from '../../../types'; import { createEsoMigration, isSiemSignalsRuleType, pipeMigrations } from '../utils'; /** diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.15/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.15/index.ts index e972f7e754f0f..b1ba8a695030f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.15/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.15/index.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { +import type { SavedObjectAttribute, SavedObjectAttributes, SavedObjectReference, } from '@kbn/core-saved-objects-server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { isString } from 'lodash/fp'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { createEsoMigration, isSiemSignalsRuleType, pipeMigrations } from '../utils'; /** diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.16/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.16/index.ts index 992fe8bfa17a9..d3f5181d0cf43 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.16/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/7.16/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core-saved-objects-server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectReference } from '@kbn/core-saved-objects-server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { isString } from 'lodash/fp'; import { RULE_SAVED_OBJECT_TYPE } from '../..'; -import { RawRule, RawRuleAction } from '../../../types'; +import type { RawRule, RawRuleAction } from '../../../types'; import { extractRefsFromGeoContainmentAlert } from '../../geo_containment/migrations'; import { createEsoMigration, isSecuritySolutionLegacyNotification, pipeMigrations } from '../utils'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.0/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.0/index.ts index 5d8efd4585af7..7bd612702044b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.0/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.0/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { isRuleType, ruleTypeMappings } from '@kbn/securitysolution-rules'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { FILEBEAT_7X_INDICATOR_PATH } from '../constants'; import { createEsoMigration, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.2/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.2/index.ts index 9a8967c9556ab..7e817eb8736b9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.2/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.2/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { getMappedParams } from '../../../rules_client/common'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { createEsoMigration, pipeMigrations } from '../utils'; function addMappedParams( diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.3/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.3/index.ts index ba083773e5a9a..24ab5300b242f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.3/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.3/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { omit } from 'lodash'; import moment from 'moment-timezone'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { createEsoMigration, isDetectionEngineAADRuleType, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.4/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.4/index.ts index 3a02425a7c194..10eab7bc27df6 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.4/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.4/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { omit } from 'lodash'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { createEsoMigration, pipeMigrations } from '../utils'; function removeIsSnoozedUntil( diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.5/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.5/index.ts index a40bcafd0bf35..b317c5e161e30 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.5/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.5/index.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { isSerializedSearchSource } from '@kbn/data-plugin/common'; import { pick } from 'lodash'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { createEsoMigration, isEsQueryRuleType, pipeMigrations } from '../utils'; -import { AlertLogMeta } from '../types'; +import type { AlertLogMeta } from '../types'; function stripOutRuntimeFieldsInOldESQuery( doc: SavedObjectUnsanitizedDoc, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.6/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.6/index.ts index 5c42e2f65b52e..ea5c4e09d8d41 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.6/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.6/index.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { createEsoMigration, pipeMigrations } from '../utils'; -import { RawRule, RuleLastRunOutcomeValues } from '../../../types'; +import type { RawRule } from '../../../types'; +import { RuleLastRunOutcomeValues } from '../../../types'; import { getDefaultMonitoring } from '../../../lib/monitoring'; const succeededStatus = ['ok', 'active', 'succeeded']; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.7/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.7/index.ts index 1b49f606cb6b5..2f7e59ddc9d41 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.7/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.7/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { extractedSavedObjectParamReferenceNamePrefix } from '../../../rules_client/common/constants'; import { createEsoMigration, @@ -14,7 +14,8 @@ import { isLogThresholdRuleType, pipeMigrations, } from '../utils'; -import { RawRule, RuleLastRunOutcomeOrderMap } from '../../../types'; +import type { RawRule } from '../../../types'; +import { RuleLastRunOutcomeOrderMap } from '../../../types'; function addGroupByToEsQueryRule( doc: SavedObjectUnsanitizedDoc diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.8/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.8/index.ts index 24629a3a146bd..cc08202ced852 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.8/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/8.8/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core-saved-objects-server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { v4 as uuidv4 } from 'uuid'; import { createEsoMigration, isDetectionEngineAADRuleType, pipeMigrations } from '../utils'; -import { RawRule } from '../../../types'; +import type { RawRule } from '../../../types'; import { transformToAlertThrottle } from '../../../rules_client/lib/siem_legacy_actions/transform_to_alert_throttle'; import { transformToNotifyWhen } from '../../../rules_client/lib/siem_legacy_actions/transform_to_notify_when'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.test.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.test.ts index 566911f00171d..211328d8654b7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.test.ts @@ -8,12 +8,13 @@ import sinon from 'sinon'; import { v4 as uuidv4 } from 'uuid'; import { getMigrations } from '.'; -import { RawRule, RawRuleAction } from '../../types'; -import { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { RawRule, RawRuleAction } from '../../types'; +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { migrationMocks } from '@kbn/core/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { RuleType, ruleTypeMappings } from '@kbn/securitysolution-rules'; +import type { RuleType } from '@kbn/securitysolution-rules'; +import { ruleTypeMappings } from '@kbn/securitysolution-rules'; import { isAnyActionSupportIncidents } from './7.11'; import { RULE_SAVED_OBJECT_TYPE } from '..'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.ts index 613feffa062d1..d2c7107412b52 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/index.ts @@ -6,18 +6,19 @@ */ import { gte } from 'semver'; -import { +import type { SavedObjectMigrationMap, SavedObjectUnsanitizedDoc, SavedObjectMigrationFn, SavedObjectMigrationContext, } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { MigrateFunctionsObject, MigrateFunction } from '@kbn/kibana-utils-plugin/common'; import { mergeSavedObjectMigrationMaps } from '@kbn/core/server'; -import { isSerializedSearchSource, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { Serializable } from '@kbn/utility-types'; -import { RawRule } from '../../types'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import { isSerializedSearchSource } from '@kbn/data-plugin/common'; +import type { Serializable } from '@kbn/utility-types'; +import type { RawRule } from '../../types'; import { getMigrations7100 } from './7.10'; import { getMigrations7110, getMigrations7112 } from './7.11'; import { getMigrations7130 } from './7.13'; @@ -32,7 +33,7 @@ import { getMigrations850 } from './8.5'; import { getMigrations860 } from './8.6'; import { getMigrations870 } from './8.7'; import { getMigrations880 } from './8.8'; -import { AlertLogMeta, AlertMigration } from './types'; +import type { AlertLogMeta, AlertMigration } from './types'; import { MINIMUM_SS_MIGRATION_VERSION } from './constants'; import { createEsoMigration, isEsQueryRuleType, pipeMigrations } from './utils'; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/types.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/types.ts index 6d657e168187e..1bb6e6244e31c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/types.ts @@ -5,8 +5,12 @@ * 2.0. */ -import { LogMeta, SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { RawRule } from '../../types'; +import type { + LogMeta, + SavedObjectMigrationContext, + SavedObjectUnsanitizedDoc, +} from '@kbn/core/server'; +import type { RawRule } from '../../types'; export interface AlertLogMeta extends LogMeta { migrations: { alertDocument: SavedObjectUnsanitizedDoc }; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/utils.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/utils.ts index e21868b9631f0..e6b9d8a9b2895 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/utils.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/migrations/utils.ts @@ -6,14 +6,14 @@ */ import { ruleTypeMappings } from '@kbn/securitysolution-rules'; -import { +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc, } from '@kbn/core-saved-objects-server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import type { IsMigrationNeededPredicate } from '@kbn/encrypted-saved-objects-plugin/server'; -import { RawRule } from '../../types'; +import type { RawRule } from '../../types'; type AlertMigration = ( doc: SavedObjectUnsanitizedDoc, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/ad_hoc_run_params_model_versions.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/ad_hoc_run_params_model_versions.ts index 91a8418a42a37..e82f665e6854b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/ad_hoc_run_params_model_versions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/ad_hoc_run_params_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawAdHocRunParamsSchemaV1, rawAdHocRunParamsSchemaV2, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/api_key_pending_invalidation_model_versions.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/api_key_pending_invalidation_model_versions.ts index 0d6456a9b155a..e08fe9c16e384 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/api_key_pending_invalidation_model_versions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/api_key_pending_invalidation_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawApiKeyPendingInvalidationSchemaV1 } from '../schemas/raw_api_key_pending_invalidation'; export const apiKeyPendingInvalidationModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/maintenance_window_model_versions.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/maintenance_window_model_versions.ts index f7ea00e62880e..95708ebf8f133 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/maintenance_window_model_versions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/maintenance_window_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawMaintenanceWindowSchemaV1 } from '../schemas/raw_maintenance_window'; export const maintenanceWindowModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rule_model_versions.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rule_model_versions.ts index 33b1bfd315769..45cab5b78a85f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rule_model_versions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rule_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawRuleSchemaV1, rawRuleSchemaV2, rawRuleSchemaV3 } from '../schemas/raw_rule'; export const ruleModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rules_settings_model_versions.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rules_settings_model_versions.ts index 323238c43c01c..e2a17bde76295 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rules_settings_model_versions.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/model_versions/rules_settings_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { rawRulesSettingsSchemaV1 } from '../schemas/raw_rules_settings'; export const rulesSettingsModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.test.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.test.ts index 1bbf7aa448fd4..1983415f39b23 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.test.ts @@ -5,21 +5,15 @@ * 2.0. */ -import { - SavedObjectsClientContract, - ISavedObjectsRepository, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { - PartiallyUpdateableRuleAttributes, - partiallyUpdateRule, - partiallyUpdateRuleWithEs, -} from './partially_update_rule'; +import type { SavedObjectsClientContract, ISavedObjectsRepository } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { PartiallyUpdateableRuleAttributes } from './partially_update_rule'; +import { partiallyUpdateRule, partiallyUpdateRuleWithEs } from './partially_update_rule'; import { elasticsearchServiceMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; import { RULE_SAVED_OBJECT_TYPE } from '.'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { estypes } from '@elastic/elasticsearch'; -import { RuleExecutionStatuses } from '@kbn/alerting-types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { RuleExecutionStatuses } from '@kbn/alerting-types'; const MockSavedObjectsClientContract = savedObjectsClientMock.create(); const MockISavedObjectsRepository = diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.ts index 4ef0779707536..a52ec70c74755 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/partially_update_rule.ts @@ -6,22 +6,18 @@ */ import { omit, pick } from 'lodash'; -import { +import type { ElasticsearchClient, SavedObjectsClient, - SavedObjectsErrorHelpers, SavedObjectsUpdateOptions, } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { decodeRequestVersion } from '@kbn/core-saved-objects-base-server-internal'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { RawRule } from '../types'; +import type { RawRule } from '../types'; -import { - RuleAttributesToEncrypt, - RuleAttributesIncludedInAAD, - RuleAttributesNotPartiallyUpdatable, - RULE_SAVED_OBJECT_TYPE, -} from '.'; +import type { RuleAttributesNotPartiallyUpdatable } from '.'; +import { RuleAttributesToEncrypt, RuleAttributesIncludedInAAD, RULE_SAVED_OBJECT_TYPE } from '.'; export type PartiallyUpdateableRuleAttributes = Partial< Omit diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/rrule_mappings_field.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/rrule_mappings_field.ts index 5e9d7414a432d..20624fdf42773 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/rrule_mappings_field.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/rrule_mappings_field.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsFieldMapping } from '@kbn/core/server'; +import type { SavedObjectsFieldMapping } from '@kbn/core/server'; export const rRuleMappingsField: SavedObjectsFieldMapping = { type: 'nested', diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/rules_settings_mappings.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/rules_settings_mappings.ts index 3f363a39e35fa..1b8a7519a25d1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/rules_settings_mappings.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/rules_settings_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; export const rulesSettingsMappings: SavedObjectsTypeMappingDefinition = { dynamic: false, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_ad_hoc_run_params/latest.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_ad_hoc_run_params/latest.ts index 03c55b706231d..eed02833d654c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_ad_hoc_run_params/latest.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_ad_hoc_run_params/latest.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { rawAdHocRunParamsSchema } from './v2'; +import type { TypeOf } from '@kbn/config-schema'; +import type { rawAdHocRunParamsSchema } from './v2'; export type RawAdHocRunParams = TypeOf; diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_rule/latest.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_rule/latest.ts index dded0a98f6d53..cce260e4839c9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_rule/latest.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/schemas/raw_rule/latest.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; -import { +import type { rawRuleExecutionStatusSchema, rawRuleActionSchema, rawRuleAlertsFilterSchema, diff --git a/x-pack/platform/plugins/shared/alerting/server/saved_objects/transform_rule_for_export.ts b/x-pack/platform/plugins/shared/alerting/server/saved_objects/transform_rule_for_export.ts index 9e1c78cbe04cf..73ad71fb013c9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/saved_objects/transform_rule_for_export.ts +++ b/x-pack/platform/plugins/shared/alerting/server/saved_objects/transform_rule_for_export.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { getRuleExecutionStatusPendingAttributes } from '../lib/rule_execution_status'; -import { RawRule } from '../types'; +import type { RawRule } from '../types'; export function transformRulesForExport(rules: SavedObject[]): Array> { const exportDate = new Date().toISOString(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.test.ts index c77d7efd96864..6d51fe198454d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.test.ts @@ -14,15 +14,13 @@ import { } from '@kbn/actions-plugin/server/mocks'; import { ActionsCompletion } from '@kbn/alerting-state-types'; import { ALERT_UUID } from '@kbn/rule-data-utils'; -import { InjectActionParamsOpts, injectActionParams } from '../inject_action_params'; -import { RuleTypeParams, SanitizedRule, GetViewInAppRelativeUrlFnOpts } from '../../types'; +import type { InjectActionParamsOpts } from '../inject_action_params'; +import { injectActionParams } from '../inject_action_params'; +import type { RuleTypeParams, SanitizedRule, GetViewInAppRelativeUrlFnOpts } from '../../types'; import { RuleRunMetricsStore } from '../../lib/rule_run_metrics_store'; import { alertingEventLoggerMock } from '../../lib/alerting_event_logger/alerting_event_logger.mock'; -import { - ConcreteTaskInstance, - TaskErrorSource, - TaskPriority, -} from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskErrorSource, TaskPriority } from '@kbn/task-manager-plugin/server'; import { RuleNotifyWhen } from '../../../common'; import { asSavedObjectExecutionSource } from '@kbn/actions-plugin/server'; import sinon from 'sinon'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.ts index 9a174dd236cf1..57eb09a11ebe9 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/action_scheduler.ts @@ -6,16 +6,14 @@ */ import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; -import { - ExecutionResponseItem, - ExecutionResponseType, -} from '@kbn/actions-plugin/server/create_execute_function'; +import type { ExecutionResponseItem } from '@kbn/actions-plugin/server/create_execute_function'; +import { ExecutionResponseType } from '@kbn/actions-plugin/server/create_execute_function'; import { ActionsCompletion } from '@kbn/alerting-state-types'; import { chunk } from 'lodash'; -import { ThrottledActions } from '../../types'; -import { ActionSchedulerOptions, ActionsToSchedule, IActionScheduler } from './types'; -import { Alert } from '../../alert'; -import { +import type { ThrottledActions } from '../../types'; +import type { ActionSchedulerOptions, ActionsToSchedule, IActionScheduler } from './types'; +import type { Alert } from '../../alert'; +import type { AlertInstanceContext, AlertInstanceState, RuleTypeParams, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/build_rule_url.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/build_rule_url.ts index 3f828709ee940..aad63380028ac 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/build_rule_url.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/build_rule_url.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { RuleTypeParams } from '@kbn/alerting-types'; +import type { Logger } from '@kbn/logging'; +import type { RuleTypeParams } from '@kbn/alerting-types'; import { getRuleDetailsRoute, triggersActionsRoute } from '@kbn/rule-data-utils'; -import { GetViewInAppRelativeUrlFn } from '../../../types'; -import { ActionSchedulerRule } from '../types'; +import type { GetViewInAppRelativeUrlFn } from '../../../types'; +import type { ActionSchedulerRule } from '../types'; interface BuildRuleUrlOpts { end?: number; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/format_action_to_enqueue.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/format_action_to_enqueue.ts index 763d653688085..e7dc7f9bd9603 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/format_action_to_enqueue.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/format_action_to_enqueue.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RuleAction, RuleSystemAction } from '@kbn/alerting-types'; +import type { RuleAction, RuleSystemAction } from '@kbn/alerting-types'; import { asSavedObjectExecutionSource } from '@kbn/actions-plugin/server'; -import { TaskPriority } from '@kbn/task-manager-plugin/server'; +import type { TaskPriority } from '@kbn/task-manager-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '../../..'; interface FormatActionToEnqueueOpts { diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/get_summarized_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/get_summarized_alerts.ts index 56d9c08c8b98f..9832952692005 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/get_summarized_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/get_summarized_alerts.ts @@ -7,8 +7,8 @@ import { ALERT_UUID } from '@kbn/rule-data-utils'; import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; -import { GetSummarizedAlertsParams, IAlertsClient } from '../../../alerts_client/types'; -import { +import type { GetSummarizedAlertsParams, IAlertsClient } from '../../../alerts_client/types'; +import type { AlertInstanceContext, AlertInstanceState, CombinedSummarizedAlerts, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.test.ts index 1adb68a951351..07b3b39985e7f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { RuleAction } from '../../../types'; +import type { RuleAction } from '../../../types'; import { generateActionHash, getSummaryActionsFromTaskState, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.ts index c3ef79b3086d8..672d5ca7042ad 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/rule_action_helper.ts @@ -5,14 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { - IntervalSchedule, - parseDuration, - RuleAction, - RuleNotifyWhenTypeValues, - ThrottledActions, -} from '../../../../common'; +import type { Logger } from '@kbn/logging'; +import type { IntervalSchedule, RuleAction, ThrottledActions } from '../../../../common'; +import { parseDuration, RuleNotifyWhenTypeValues } from '../../../../common'; export const isSummaryAction = (action?: RuleAction) => { return action?.frequency?.summary ?? false; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/should_schedule_action.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/should_schedule_action.ts index 99fa3c42ad3df..e27963109f444 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/should_schedule_action.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/lib/should_schedule_action.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { ActionsCompletion } from '@kbn/alerting-state-types'; -import { RuleAction, RuleSystemAction } from '@kbn/alerting-types'; -import { RuleRunMetricsStore } from '../../../lib/rule_run_metrics_store'; -import { ActionsConfigMap } from '../../../lib/get_actions_config_map'; +import type { RuleAction, RuleSystemAction } from '@kbn/alerting-types'; +import type { RuleRunMetricsStore } from '../../../lib/rule_run_metrics_store'; +import type { ActionsConfigMap } from '../../../lib/get_actions_config_map'; interface ShouldScheduleActionOpts { action: RuleAction | RuleSystemAction; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.test.ts index 91bfc0d4d0fa1..924911d064dc5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.test.ts @@ -14,14 +14,11 @@ import { RuleRunMetricsStore } from '../../../lib/rule_run_metrics_store'; import { mockAAD } from '../../fixtures'; import { PerAlertActionScheduler } from './per_alert_action_scheduler'; import { getRule, getRuleType, getDefaultSchedulerContext, generateAlert } from '../test_fixtures'; -import { SanitizedRuleAction } from '@kbn/alerting-types'; +import type { SanitizedRuleAction } from '@kbn/alerting-types'; import { ALERT_UUID } from '@kbn/rule-data-utils'; import { Alert } from '../../../alert'; -import { - ActionsCompletion, - AlertInstanceContext, - AlertInstanceState, -} from '@kbn/alerting-state-types'; +import type { AlertInstanceContext, AlertInstanceState } from '@kbn/alerting-state-types'; +import { ActionsCompletion } from '@kbn/alerting-state-types'; import { TaskPriority } from '@kbn/task-manager-plugin/server'; const alertingEventLogger = alertingEventLoggerMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.ts index 0ad9422b7b69d..36b1ce9011b15 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/per_alert_action_scheduler.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; -import { RuleAction, RuleNotifyWhen, RuleTypeParams } from '@kbn/alerting-types'; +import type { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; +import type { RuleAction, RuleTypeParams } from '@kbn/alerting-types'; +import { RuleNotifyWhen } from '@kbn/alerting-types'; import { compact } from 'lodash'; -import { RuleTypeState, RuleAlertData, parseDuration } from '../../../../common'; -import { GetSummarizedAlertsParams } from '../../../alerts_client/types'; -import { AlertHit } from '../../../types'; -import { Alert } from '../../../alert'; +import type { RuleTypeState, RuleAlertData } from '../../../../common'; +import { parseDuration } from '../../../../common'; +import type { GetSummarizedAlertsParams } from '../../../alerts_client/types'; +import type { AlertHit } from '../../../types'; +import type { Alert } from '../../../alert'; import { buildRuleUrl, formatActionToEnqueue, @@ -22,7 +24,7 @@ import { logNumberOfFilteredAlerts, shouldScheduleAction, } from '../lib'; -import { +import type { ActionSchedulerOptions, ActionsToSchedule, AddSummarizedAlertsOpts, @@ -32,7 +34,8 @@ import { IsExecutableActiveAlertOpts, IsExecutableAlertOpts, } from '../types'; -import { TransformActionParamsOptions, transformActionParams } from '../../transform_action_params'; +import type { TransformActionParamsOptions } from '../../transform_action_params'; +import { transformActionParams } from '../../transform_action_params'; import { injectActionParams } from '../../inject_action_params'; enum Reasons { diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.test.ts index 87356cdbacdaa..673ce8a54707c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.test.ts @@ -20,13 +20,13 @@ import { generateAlert, generateRecoveredAlert, } from '../test_fixtures'; -import { RuleAction } from '@kbn/alerting-types'; +import type { RuleAction } from '@kbn/alerting-types'; import { ALERT_UUID } from '@kbn/rule-data-utils'; import { getErrorSource, TaskErrorSource, } from '@kbn/task-manager-plugin/server/task_running/errors'; -import { CombinedSummarizedAlerts } from '../../../types'; +import type { CombinedSummarizedAlerts } from '../../../types'; import { ActionsCompletion } from '@kbn/alerting-state-types'; import { TaskPriority } from '@kbn/task-manager-plugin/server'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.ts index a606819f93af8..ece3b16a398ff 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/summary_action_scheduler.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; -import { RuleAction, RuleTypeParams } from '@kbn/alerting-types'; +import type { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; +import type { RuleAction, RuleTypeParams } from '@kbn/alerting-types'; import { compact } from 'lodash'; -import { CombinedSummarizedAlerts } from '../../../types'; -import { RuleTypeState, RuleAlertData, parseDuration } from '../../../../common'; -import { GetSummarizedAlertsParams } from '../../../alerts_client/types'; +import type { CombinedSummarizedAlerts } from '../../../types'; +import type { RuleTypeState, RuleAlertData } from '../../../../common'; +import { parseDuration } from '../../../../common'; +import type { GetSummarizedAlertsParams } from '../../../alerts_client/types'; import { buildRuleUrl, formatActionToEnqueue, @@ -22,7 +23,7 @@ import { logNumberOfFilteredAlerts, shouldScheduleAction, } from '../lib'; -import { +import type { ActionSchedulerOptions, ActionsToSchedule, GetActionsToScheduleOpts, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.test.ts index 153af5f2051e9..9b13d3a1c868b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.test.ts @@ -12,12 +12,9 @@ import { alertsClientMock } from '../../../alerts_client/alerts_client.mock'; import { alertingEventLoggerMock } from '../../../lib/alerting_event_logger/alerting_event_logger.mock'; import { RuleRunMetricsStore } from '../../../lib/rule_run_metrics_store'; import { mockAAD } from '../../fixtures'; -import { Alert } from '../../../alert'; -import { - ActionsCompletion, - AlertInstanceContext, - AlertInstanceState, -} from '@kbn/alerting-state-types'; +import type { Alert } from '../../../alert'; +import type { AlertInstanceContext, AlertInstanceState } from '@kbn/alerting-state-types'; +import { ActionsCompletion } from '@kbn/alerting-state-types'; import { getRule, getRuleType, getDefaultSchedulerContext, generateAlert } from '../test_fixtures'; import { SystemActionScheduler } from './system_action_scheduler'; import { ALERT_UUID } from '@kbn/rule-data-utils'; @@ -25,7 +22,7 @@ import { getErrorSource, TaskErrorSource, } from '@kbn/task-manager-plugin/server/task_running/errors'; -import { CombinedSummarizedAlerts } from '../../../types'; +import type { CombinedSummarizedAlerts } from '../../../types'; import { schema } from '@kbn/config-schema'; import { TaskPriority } from '@kbn/task-manager-plugin/server'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.ts index 01be6e4202ec8..1c6c99caf8bfe 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/schedulers/system_action_scheduler.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; -import { RuleSystemAction, RuleTypeParams } from '@kbn/alerting-types'; -import { CombinedSummarizedAlerts } from '../../../types'; -import { RuleTypeState, RuleAlertData } from '../../../../common'; -import { GetSummarizedAlertsParams } from '../../../alerts_client/types'; +import type { AlertInstanceState, AlertInstanceContext } from '@kbn/alerting-state-types'; +import type { RuleSystemAction, RuleTypeParams } from '@kbn/alerting-types'; +import type { CombinedSummarizedAlerts } from '../../../types'; +import type { RuleTypeState, RuleAlertData } from '../../../../common'; +import type { GetSummarizedAlertsParams } from '../../../alerts_client/types'; import { buildRuleUrl, formatActionToEnqueue, getSummarizedAlerts, shouldScheduleAction, } from '../lib'; -import { +import type { ActionSchedulerOptions, ActionsToSchedule, GetActionsToScheduleOpts, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/test_fixtures.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/test_fixtures.ts index 1ae9c6336f141..ae28dd21bae61 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/test_fixtures.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/test_fixtures.ts @@ -6,22 +6,22 @@ */ import type { Logger } from '@kbn/core/server'; -import { +import type { AlertInstanceState, AlertInstanceContext, ThrottledActions, } from '@kbn/alerting-state-types'; -import { RuleTypeParams, SanitizedRule } from '@kbn/alerting-types'; +import type { RuleTypeParams, SanitizedRule } from '@kbn/alerting-types'; import { schema } from '@kbn/config-schema'; -import { KibanaRequest } from '@kbn/core-http-server'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { ActionsClient, PluginStartContract } from '@kbn/actions-plugin/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { RuleAlertData, RuleTypeState } from '../../../common'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ActionsClient, PluginStartContract } from '@kbn/actions-plugin/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { RuleAlertData, RuleTypeState } from '../../../common'; import { ConnectorAdapterRegistry } from '../../connector_adapters/connector_adapter_registry'; -import { NormalizedRuleType } from '../../rule_type_registry'; -import { TaskRunnerContext } from '../types'; -import { AlertingEventLogger } from '../../lib/alerting_event_logger/alerting_event_logger'; +import type { NormalizedRuleType } from '../../rule_type_registry'; +import type { TaskRunnerContext } from '../types'; +import type { AlertingEventLogger } from '../../lib/alerting_event_logger/alerting_event_logger'; import { Alert } from '../../alert'; const apiKey = Buffer.from('123:abc').toString('base64'); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/types.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/types.ts index d14c871aa4f61..03ccc16629e3c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/action_scheduler/types.ts @@ -6,13 +6,13 @@ */ import type { Logger } from '@kbn/core/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { ActionsClient } from '@kbn/actions-plugin/server/actions_client'; -import { ExecuteOptions as EnqueueExecutionOptions } from '@kbn/actions-plugin/server/create_execute_function'; -import { TaskPriority } from '@kbn/task-manager-plugin/server'; -import { IAlertsClient } from '../../alerts_client/types'; -import { Alert } from '../../alert'; -import { +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { ActionsClient } from '@kbn/actions-plugin/server/actions_client'; +import type { ExecuteOptions as EnqueueExecutionOptions } from '@kbn/actions-plugin/server/create_execute_function'; +import type { TaskPriority } from '@kbn/task-manager-plugin/server'; +import type { IAlertsClient } from '../../alerts_client/types'; +import type { Alert } from '../../alert'; +import type { AlertInstanceContext, AlertInstanceState, RuleTypeParams, @@ -23,14 +23,14 @@ import { RuleSystemAction, ThrottledActions, } from '../../../common'; -import { NormalizedRuleType } from '../../rule_type_registry'; -import { CombinedSummarizedAlerts, RawRule } from '../../types'; -import { RuleRunMetricsStore } from '../../lib/rule_run_metrics_store'; -import { +import type { NormalizedRuleType } from '../../rule_type_registry'; +import type { CombinedSummarizedAlerts, RawRule } from '../../types'; +import type { RuleRunMetricsStore } from '../../lib/rule_run_metrics_store'; +import type { ActionOpts, AlertingEventLogger, } from '../../lib/alerting_event_logger/alerting_event_logger'; -import { RuleTaskInstance, TaskRunnerContext } from '../types'; +import type { RuleTaskInstance, TaskRunnerContext } from '../types'; export type ActionSchedulerRule = Omit< SanitizedRule, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.test.ts index 87bc14d496db8..c19d48e68010c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.test.ts @@ -6,9 +6,9 @@ */ import sinon from 'sinon'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { actionsClientMock, actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { elasticsearchServiceMock, executionContextServiceMock, @@ -20,41 +20,42 @@ import { } from '@kbn/core/server/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; -import { IEventLogger } from '@kbn/event-log-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/mocks'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { ConcreteTaskInstance, TaskPriority, TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskPriority, TaskStatus } from '@kbn/task-manager-plugin/server'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; import { AdHocTaskRunner } from './ad_hoc_task_runner'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { backfillClientMock } from '../backfill_client/backfill_client.mock'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; +import type { ContextOpts } from '../lib/alerting_event_logger/alerting_event_logger'; import { AlertingEventLogger, executionType, - ContextOpts, } from '../lib/alerting_event_logger/alerting_event_logger'; -import { AdHocRunSchedule, AdHocRunSO } from '../data/ad_hoc_run/types'; +import type { AdHocRunSchedule, AdHocRunSO } from '../data/ad_hoc_run/types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; import { adHocRunStatus } from '../../common/constants'; import { DATE_1970, generateEnqueueFunctionInput, mockAAD, ruleType } from './fixtures'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; import { alertsMock } from '../mocks'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { AlertsService } from '../alerts_service'; import { of, ReplaySubject } from 'rxjs'; import { getDataStreamAdapter } from '../alerts_service/lib/data_stream_adapter'; -import { +import type { AlertInstanceContext, AlertInstanceState, - DEFAULT_FLAPPING_SETTINGS, RuleAlertData, RuleExecutorOptions, RuleTypeParams, RuleTypeState, } from '../types'; +import { DEFAULT_FLAPPING_SETTINGS } from '../types'; import { TIMESTAMP, EVENT_ACTION, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.ts index 7eff959b05c2b..a2ff11cee1da5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_runner.ts @@ -7,35 +7,33 @@ import apm from 'elastic-apm-node'; import { v4 as uuidv4 } from 'uuid'; -import { - ISavedObjectsRepository, - KibanaRequest, - Logger, - SavedObject, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { - ConcreteTaskInstance, - createTaskRunError, - TaskErrorSource, -} from '@kbn/task-manager-plugin/server'; +import type { ISavedObjectsRepository, KibanaRequest, Logger, SavedObject } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; import { nanosToMillis } from '@kbn/event-log-plugin/common'; -import { CancellableTask, RunResult, TaskPriority } from '@kbn/task-manager-plugin/server/task'; -import { AdHocRunStatus, adHocRunStatus } from '../../common/constants'; -import { RuleRunnerErrorStackTraceLog, RuleTaskStateAndMetrics, TaskRunnerContext } from './types'; +import type { CancellableTask, RunResult } from '@kbn/task-manager-plugin/server/task'; +import { TaskPriority } from '@kbn/task-manager-plugin/server/task'; +import type { AdHocRunStatus } from '../../common/constants'; +import { adHocRunStatus } from '../../common/constants'; +import type { + RuleRunnerErrorStackTraceLog, + RuleTaskStateAndMetrics, + TaskRunnerContext, +} from './types'; import { getExecutorServices } from './get_executor_services'; import { ErrorWithReason, validateRuleTypeParams } from '../lib'; -import { +import type { AlertInstanceContext, AlertInstanceState, RuleAlertData, - RuleExecutionStatusErrorReasons, RuleTypeParams, RuleTypeRegistry, RuleTypeState, } from '../types'; +import { RuleExecutionStatusErrorReasons } from '../types'; import { TaskRunnerTimer, TaskRunnerTimerSpan } from './task_runner_timer'; -import { AdHocRun, AdHocRunSO, AdHocRunSchedule } from '../data/ad_hoc_run/types'; +import type { AdHocRun, AdHocRunSO, AdHocRunSchedule } from '../data/ad_hoc_run/types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../saved_objects'; import { RuleMonitoringService } from '../monitoring/rule_monitoring_service'; import { AdHocTaskRunningHandler } from './ad_hoc_task_running_handler'; @@ -44,14 +42,16 @@ import { RuleResultService } from '../monitoring/rule_result_service'; import { RuleTypeRunner } from './rule_type_runner'; import { initializeAlertsClient } from '../alerts_client'; import { partiallyUpdateAdHocRun, processRunResults } from './lib'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { AlertingEventLogger, executionType, } from '../lib/alerting_event_logger/alerting_event_logger'; -import { RuleRunMetrics, RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; +import type { RuleRunMetrics } from '../lib/rule_run_metrics_store'; +import { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; import { getEsErrorMessage } from '../lib/errors'; -import { Result, isOk, asOk, asErr } from '../lib/result_type'; +import type { Result } from '../lib/result_type'; +import { isOk, asOk, asErr } from '../lib/result_type'; import { ActionScheduler } from './action_scheduler'; import { transformAdHocRunToAdHocRunData } from '../application/backfill/transforms/transform_ad_hoc_run_to_backfill_result'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.test.ts index 62e64e02cbecd..0812c1de2a3fa 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; import { partiallyUpdateAdHocRun } from './lib'; import { AdHocTaskRunningHandler } from './ad_hoc_task_running_handler'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.ts index 1ef4279a328aa..2c8eb20c10c83 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/ad_hoc_task_running_handler.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; import { adHocRunStatus } from '../../common/constants'; -import { AdHocRunSchedule } from '../data/ad_hoc_run/types'; +import type { AdHocRunSchedule } from '../data/ad_hoc_run/types'; import { partiallyUpdateAdHocRun } from './lib'; const TIME_TO_WAIT = 2000; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.test.ts index 93bb08a55c7d0..f11f57a87579b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.test.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ConcreteTaskInstance, TaskStatus } from '@kbn/task-manager-plugin/server'; -import { AlertTaskInstance, taskInstanceToAlertTaskInstance } from './alert_task_instance'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { AlertTaskInstance } from './alert_task_instance'; +import { taskInstanceToAlertTaskInstance } from './alert_task_instance'; import { v4 as uuidv4 } from 'uuid'; -import { SanitizedRule } from '../types'; +import type { SanitizedRule } from '../types'; const alert: SanitizedRule<{ bar: boolean; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.ts index adcf228dde783..986e793c169cd 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/alert_task_instance.ts @@ -8,9 +8,9 @@ import * as t from 'io-ts'; import { pipe } from 'fp-ts/lib/pipeable'; import { fold } from 'fp-ts/lib/Either'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { ruleParamsSchema } from '@kbn/alerting-state-types'; -import { SanitizedRule, RuleTaskState, RuleTaskParams, RuleTypeParams } from '../../common'; +import type { SanitizedRule, RuleTaskState, RuleTaskParams, RuleTypeParams } from '../../common'; export interface AlertTaskInstance extends ConcreteTaskInstance { state: RuleTaskState; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/fixtures.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/fixtures.ts index 090c633b79602..b80027391e4b8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/fixtures.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/fixtures.ts @@ -5,23 +5,23 @@ * 2.0. */ -import { TaskPriority, TaskStatus } from '@kbn/task-manager-plugin/server'; -import { SavedObject } from '@kbn/core/server'; +import type { TaskPriority } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { SavedObject } from '@kbn/core/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { +import type { Rule, RuleTypeParams, - RecoveredActionGroup, RuleMonitoring, - RuleLastRunOutcomeOrderMap, RuleLastRunOutcomes, SanitizedRule, SanitizedRuleAction, } from '../../common'; +import { RecoveredActionGroup, RuleLastRunOutcomeOrderMap } from '../../common'; import { getDefaultMonitoring } from '../lib/monitoring'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { EVENT_LOG_ACTIONS } from '../plugin'; -import { AlertHit, RawRule } from '../types'; +import type { AlertHit, RawRule } from '../types'; import { RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; interface GeneratorParams { diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/get_executor_services.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/get_executor_services.ts index 08bf3297fef06..86ff494b8206f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/get_executor_services.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/get_executor_services.ts @@ -5,28 +5,24 @@ * 2.0. */ -import { +import type { IUiSettingsClient, KibanaRequest, Logger, SavedObjectsClientContract, } from '@kbn/core/server'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { RULE_SAVED_OBJECT_TYPE } from '..'; import { getEsRequestTimeout } from '../lib'; -import { - createWrappedScopedClusterClientFactory, - WrappedScopedClusterClient, -} from '../lib/wrap_scoped_cluster_client'; -import { - WrappedSearchSourceClient, - wrapSearchSourceClient, -} from '../lib/wrap_search_source_client'; -import { RuleMonitoringService } from '../monitoring/rule_monitoring_service'; -import { RuleResultService } from '../monitoring/rule_result_service'; -import { PublicRuleMonitoringService, PublicRuleResultService } from '../types'; +import type { WrappedScopedClusterClient } from '../lib/wrap_scoped_cluster_client'; +import { createWrappedScopedClusterClientFactory } from '../lib/wrap_scoped_cluster_client'; +import type { WrappedSearchSourceClient } from '../lib/wrap_search_source_client'; +import { wrapSearchSourceClient } from '../lib/wrap_search_source_client'; +import type { RuleMonitoringService } from '../monitoring/rule_monitoring_service'; +import type { RuleResultService } from '../monitoring/rule_result_service'; +import type { PublicRuleMonitoringService, PublicRuleResultService } from '../types'; import { withAlertingSpan } from './lib'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; interface GetExecutorServicesOpts { context: TaskRunnerContext; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/inject_action_params.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/inject_action_params.ts index 421796c08bbff..73d07f50f9243 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/inject_action_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/inject_action_params.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { RuleActionParams } from '../types'; -import { RuleUrl } from './action_scheduler'; +import type { RuleActionParams } from '../types'; +import type { RuleUrl } from './action_scheduler'; export interface InjectActionParamsOpts { actionTypeId: string; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.test.ts index 756af0349fb6a..59c52e0abf4f7 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.test.ts @@ -7,9 +7,9 @@ import moment from 'moment'; import sinon from 'sinon'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { RuleSnooze } from '../../types'; +import type { RuleSnooze } from '../../types'; import { RULE_SAVED_OBJECT_TYPE } from '../../saved_objects'; import { clearExpiredSnoozes } from './clear_expired_snoozes'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.ts index 3850f99fde005..4bd9fd895f372 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/clear_expired_snoozes.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleTypeParams, SanitizedRule } from '@kbn/alerting-types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { RuleTypeParams, SanitizedRule } from '@kbn/alerting-types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { isSnoozeExpired } from '../../lib'; import { partiallyUpdateRuleWithEs } from '../../saved_objects'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.test.ts index 4e6e772693442..ed5e905a90b22 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.test.ts @@ -5,15 +5,10 @@ * 2.0. */ -import { - SavedObjectsClientContract, - ISavedObjectsRepository, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { - PartiallyUpdateableAdHocRunAttributes, - partiallyUpdateAdHocRun, -} from './partially_update_ad_hoc_run'; +import type { SavedObjectsClientContract, ISavedObjectsRepository } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { PartiallyUpdateableAdHocRunAttributes } from './partially_update_ad_hoc_run'; +import { partiallyUpdateAdHocRun } from './partially_update_ad_hoc_run'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '../../saved_objects'; import { adHocRunStatus } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.ts index dad89a829c531..bcf9b31205677 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/partially_update_ad_hoc_run.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { - SavedObjectsClient, - SavedObjectsErrorHelpers, - SavedObjectsUpdateOptions, -} from '@kbn/core/server'; +import type { SavedObjectsClient, SavedObjectsUpdateOptions } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { omit, pick } from 'lodash'; -import { AdHocRunSO } from '../../data/ad_hoc_run/types'; +import type { AdHocRunSO } from '../../data/ad_hoc_run/types'; +import type { AdHocRunAttributesNotPartiallyUpdatable } from '../../saved_objects'; import { - AdHocRunAttributesNotPartiallyUpdatable, AdHocRunAttributesToEncrypt, AdHocRunAttributesIncludedInAAD, AD_HOC_RUN_SAVED_OBJECT_TYPE, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/process_run_result.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/process_run_result.ts index b1d898b1ec074..1e7ca47bc1bb1 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/process_run_result.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/process_run_result.ts @@ -5,20 +5,22 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { Outcome } from 'elastic-apm-node'; -import { RuleExecutionStatus, RuleLastRun } from '../../../common'; -import { ElasticsearchError } from '../../lib'; -import { ILastRun, lastRunFromError, lastRunFromState } from '../../lib/last_run_status'; -import { map, Result } from '../../lib/result_type'; +import type { Logger } from '@kbn/core/server'; +import type { Outcome } from 'elastic-apm-node'; +import type { RuleExecutionStatus, RuleLastRun } from '../../../common'; +import type { ElasticsearchError } from '../../lib'; +import type { ILastRun } from '../../lib/last_run_status'; +import { lastRunFromError, lastRunFromState } from '../../lib/last_run_status'; +import type { Result } from '../../lib/result_type'; +import { map } from '../../lib/result_type'; +import type { IExecutionStatusAndMetrics } from '../../lib/rule_execution_status'; import { executionStatusFromError, executionStatusFromState, - IExecutionStatusAndMetrics, } from '../../lib/rule_execution_status'; -import { RuleRunMetrics } from '../../lib/rule_run_metrics_store'; -import { RuleResultService } from '../../monitoring/rule_result_service'; -import { RuleTaskStateAndMetrics } from '../types'; +import type { RuleRunMetrics } from '../../lib/rule_run_metrics_store'; +import type { RuleResultService } from '../../monitoring/rule_result_service'; +import type { RuleTaskStateAndMetrics } from '../types'; interface ProcessRuleRunOpts { logger?: Logger; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.test.ts index 96a75d53cb402..6ec423298bab0 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.test.ts @@ -6,7 +6,8 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { createTaskRunnerLogger } from './task_runner_logger'; describe('createTaskRunnerLogger', () => { diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.ts index c99b4ac88b86b..e5f251981b748 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/lib/task_runner_logger.ts @@ -6,7 +6,7 @@ */ import type { Logger, LogMeta } from '@kbn/core/server'; -import { LogLevelId, LogMessageSource, LogRecord } from '@kbn/logging'; +import type { LogLevelId, LogMessageSource, LogRecord } from '@kbn/logging'; interface TaskRunnerLoggerOpts { logger: Logger; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.test.ts index aabd657289e75..c9b03a203e606 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.test.ts @@ -16,7 +16,7 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { Alert } from '../alert'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; import { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; -import { DefaultActionGroupId } from '../types'; +import type { DefaultActionGroupId } from '../types'; import { logAlerts } from './log_alerts'; const logger: ReturnType = loggingSystemMock.createLogger(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.ts index a83f8ebb74ac4..9b814b6d9f992 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/log_alerts.ts @@ -6,12 +6,12 @@ */ import apm from 'elastic-apm-node'; -import { Logger } from '@kbn/core/server'; -import { Alert } from '../alert'; +import type { Logger } from '@kbn/core/server'; +import type { Alert } from '../alert'; import { EVENT_LOG_ACTIONS } from '../plugin'; -import { AlertInstanceContext, AlertInstanceState } from '../types'; -import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; -import { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; +import type { AlertInstanceContext, AlertInstanceState } from '../types'; +import type { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; +import type { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; export interface LogAlertsParams< State extends AlertInstanceState, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.test.ts index 9f44194dbb951..b8763c351764d 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.test.ts @@ -10,7 +10,7 @@ import { maintenanceWindowCategoryIdTypes } from '../../application/maintenance_ import { getMockMaintenanceWindow } from '../../data/maintenance_window/test_helpers'; import { maintenanceWindowClientMock } from '../../maintenance_window_client.mock'; import { MaintenanceWindowStatus } from '../../types'; -import { MaintenanceWindow } from '../../application/maintenance_window/types'; +import type { MaintenanceWindow } from '../../application/maintenance_window/types'; import { mockedRawRuleSO, mockedRule } from '../fixtures'; import { filterMaintenanceWindows, @@ -18,9 +18,9 @@ import { getMaintenanceWindows, } from './get_maintenance_windows'; import { getFakeKibanaRequest } from '../rule_loader'; -import { TaskRunnerContext } from '../types'; +import type { TaskRunnerContext } from '../types'; import { FilterStateStore } from '@kbn/es-query'; -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; const logger = loggingSystemMock.create().get(); const mockBasePathService = { set: jest.fn() }; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.ts index ffc880f5475ae..279d883f79a0c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/get_maintenance_windows.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KibanaRequest, Logger } from '@kbn/core/server'; -import { MaintenanceWindow } from '../../application/maintenance_window/types'; -import { MaintenanceWindowClientApi } from '../../types'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; +import type { MaintenanceWindow } from '../../application/maintenance_window/types'; +import type { MaintenanceWindowClientApi } from '../../types'; import { withAlertingSpan } from '../lib'; interface GetMaintenanceWindowsOpts { diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.test.ts index e768eb8ec6efe..5453d91f8c09b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.test.ts @@ -6,14 +6,14 @@ */ import sinon from 'sinon'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { alertingEventLoggerMock } from '../../lib/alerting_event_logger/alerting_event_logger.mock'; import { MaintenanceWindowsService } from './maintenance_windows_service'; import { maintenanceWindowClientMock } from '../../maintenance_window_client.mock'; import { getMockMaintenanceWindow } from '../../data/maintenance_window/test_helpers'; import { MaintenanceWindowStatus } from '../../../common'; -import { MaintenanceWindowCategoryIds } from '../../../common/routes/maintenance_window/shared'; +import type { MaintenanceWindowCategoryIds } from '../../../common/routes/maintenance_window/shared'; import { FilterStateStore } from '@kbn/es-query'; const alertingEventLogger = alertingEventLoggerMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.ts index 4f1b62a61f88f..c8bfa96ad2818 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/maintenance_windows/maintenance_windows_service.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { KibanaRequest, Logger } from '@kbn/core/server'; -import { MaintenanceWindow } from '../../application/maintenance_window/types'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; +import type { MaintenanceWindow } from '../../application/maintenance_window/types'; import { filterMaintenanceWindowsIds } from './get_maintenance_windows'; -import { MaintenanceWindowClientApi } from '../../types'; -import { AlertingEventLogger } from '../../lib/alerting_event_logger/alerting_event_logger'; +import type { MaintenanceWindowClientApi } from '../../types'; +import type { AlertingEventLogger } from '../../lib/alerting_event_logger/alerting_event_logger'; import { withAlertingSpan } from '../lib'; export const DEFAULT_CACHE_INTERVAL_MS = 60000; // 1 minute cache diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.test.ts index c5e833dee1058..c6847951d7e91 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.test.ts @@ -17,9 +17,9 @@ import { getFakeKibanaRequest, validateRuleAndCreateFakeRequest, } from './rule_loader'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; -import { Rule } from '../types'; +import type { Rule } from '../types'; import { MONITORING_HISTORY_LIMIT, RuleExecutionStatusErrorReasons } from '../../common'; import { getReasonFromError } from '../lib/error_with_reason'; import { mockedRawRuleSO, mockedRule } from './fixtures'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.ts index b917ba334b93b..d959c693ae652 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_loader.ts @@ -12,15 +12,12 @@ import { kibanaRequestFactory } from '@kbn/core-http-server-utils'; import type { SavedObject, SavedObjectReference } from '@kbn/core-saved-objects-api-server'; import type { Logger } from '@kbn/logging'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { RunRuleParams, TaskRunnerContext } from './types'; +import type { RunRuleParams, TaskRunnerContext } from './types'; import { ErrorWithReason, validateRuleTypeParams } from '../lib'; -import { - RuleExecutionStatusErrorReasons, - RawRule, - RuleTypeRegistry, - RuleTypeParamsValidator, -} from '../types'; -import { MONITORING_HISTORY_LIMIT, RuleTypeParams } from '../../common'; +import type { RawRule, RuleTypeRegistry, RuleTypeParamsValidator } from '../types'; +import { RuleExecutionStatusErrorReasons } from '../types'; +import type { RuleTypeParams } from '../../common'; +import { MONITORING_HISTORY_LIMIT } from '../../common'; import { RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; import { getAlertFromRaw } from '../rules_client/lib'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.test.ts index 08c1e0c7292ee..76a6523217796 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; import { partiallyUpdateRule } from '../saved_objects/partially_update_rule'; import { RuleRunningHandler } from './rule_running_handler'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.ts index 3794937343f26..61df7c1d76571 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_running_handler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; import { partiallyUpdateRule } from '../saved_objects/partially_update_rule'; const TIME_TO_WAIT = 2000; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.test.ts index 68c01770fd6f7..fb20633ab1e73 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.test.ts @@ -10,27 +10,24 @@ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { DATE_1970, mockTaskInstance, RULE_ID, RULE_NAME, RULE_TYPE_ID } from './fixtures'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; import { ruleRunMetricsStoreMock } from '../lib/rule_run_metrics_store.mock'; -import { RuleTypeRunner, RuleData } from './rule_type_runner'; +import type { RuleData } from './rule_type_runner'; +import { RuleTypeRunner } from './rule_type_runner'; import { TaskRunnerTimer } from './task_runner_timer'; import { DEFAULT_FLAPPING_SETTINGS, RecoveredActionGroup } from '../types'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { executionContextServiceMock } from '@kbn/core-execution-context-server-mocks'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { alertsClientMock } from '../alerts_client/alerts_client.mock'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { publicRuleMonitoringServiceMock } from '../monitoring/rule_monitoring_service.mock'; import { publicRuleResultServiceMock } from '../monitoring/rule_result_service.mock'; import { wrappedScopedClusterClientMock } from '../lib/wrap_scoped_cluster_client.mock'; -import { NormalizedRuleType } from '../rule_type_registry'; -import { - ConcreteTaskInstance, - createTaskRunError, - TaskErrorSource, - TaskStatus, -} from '@kbn/task-manager-plugin/server'; +import type { NormalizedRuleType } from '../rule_type_registry'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { createTaskRunError, TaskErrorSource, TaskStatus } from '@kbn/task-manager-plugin/server'; import { getErrorSource } from '@kbn/task-manager-plugin/server/task_running'; import { maintenanceWindowsServiceMock } from './maintenance_windows/maintenance_windows_service.mock'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; const alertingEventLogger = alertingEventLoggerMock.create(); const alertsClient = alertsClientMock.create(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.ts index 5a9a88d856744..312d4165f49b5 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/rule_type_runner.ts @@ -5,32 +5,32 @@ * 2.0. */ -import { AlertInstanceContext, AlertInstanceState, RuleTaskState } from '@kbn/alerting-state-types'; +import type { + AlertInstanceContext, + AlertInstanceState, + RuleTaskState, +} from '@kbn/alerting-state-types'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { Logger } from '@kbn/core/server'; -import { - ConcreteTaskInstance, - createTaskRunError, - TaskErrorSource, -} from '@kbn/task-manager-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; import { getErrorSource } from '@kbn/task-manager-plugin/server/task_running'; -import { IAlertsClient } from '../alerts_client/types'; +import type { IAlertsClient } from '../alerts_client/types'; import { ErrorWithReason } from '../lib'; import { getTimeRange } from '../lib/get_time_range'; -import { NormalizedRuleType } from '../rule_type_registry'; -import { - DEFAULT_FLAPPING_SETTINGS, - RuleAlertData, - RuleExecutionStatusErrorReasons, - RuleTypeParams, - RuleTypeState, - SanitizedRule, -} from '../types'; -import { ExecutorServices } from './get_executor_services'; -import { TaskRunnerTimer, TaskRunnerTimerSpan } from './task_runner_timer'; -import { RuleRunnerErrorStackTraceLog, RuleTypeRunnerContext, TaskRunnerContext } from './types'; +import type { NormalizedRuleType } from '../rule_type_registry'; +import type { RuleAlertData, RuleTypeParams, RuleTypeState, SanitizedRule } from '../types'; +import { DEFAULT_FLAPPING_SETTINGS, RuleExecutionStatusErrorReasons } from '../types'; +import type { ExecutorServices } from './get_executor_services'; +import type { TaskRunnerTimer } from './task_runner_timer'; +import { TaskRunnerTimerSpan } from './task_runner_timer'; +import type { + RuleRunnerErrorStackTraceLog, + RuleTypeRunnerContext, + TaskRunnerContext, +} from './types'; import { withAlertingSpan } from './lib'; -import { WrappedSearchSourceClient } from '../lib/wrap_search_source_client'; +import type { WrappedSearchSourceClient } from '../lib/wrap_search_source_client'; interface ConstructorOpts< Params extends RuleTypeParams, diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.test.ts index f65a1b57b42d3..79f545610be34 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.test.ts @@ -7,26 +7,28 @@ import sinon from 'sinon'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { +import type { RuleExecutorOptions, RuleTypeParams, RuleTypeState, AlertInstanceState, AlertInstanceContext, - RuleExecutionStatusWarningReasons, Rule, RuleAction, RuleAlertData, +} from '../types'; +import { + RuleExecutionStatusWarningReasons, DEFAULT_FLAPPING_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS, } from '../types'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { - ConcreteTaskInstance, createTaskRunError, isUnrecoverableError, TaskErrorSource, } from '@kbn/task-manager-plugin/server'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { TaskRunner } from './task_runner'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { @@ -38,11 +40,11 @@ import { elasticsearchServiceMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { actionsMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { alertsMock } from '../mocks'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; -import { IEventLogger } from '@kbn/event-log-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { omit } from 'lodash'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; @@ -74,15 +76,13 @@ import { EVENT_LOG_ACTIONS } from '../plugin'; import { IN_MEMORY_METRICS } from '../monitoring'; import { translations } from '../constants/translations'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { - AlertingEventLogger, - ContextOpts, -} from '../lib/alerting_event_logger/alerting_event_logger'; +import type { ContextOpts } from '../lib/alerting_event_logger/alerting_event_logger'; +import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; import { getAlertFromRaw } from '../rules_client/lib/get_alert_from_raw'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { alertsServiceMock } from '../alerts_service/alerts_service.mock'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; import { getMockMaintenanceWindow } from '../data/maintenance_window/test_helpers'; @@ -92,11 +92,11 @@ import { getErrorSource } from '@kbn/task-manager-plugin/server/task_running'; import { RuleResultService } from '../monitoring/rule_result_service'; import { ruleResultServiceMock } from '../monitoring/rule_result_service.mock'; import { backfillClientMock } from '../backfill_client/backfill_client.mock'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import * as getExecutorServicesModule from './get_executor_services'; import { rulesSettingsServiceMock } from '../rules_settings/rules_settings_service.mock'; import { maintenanceWindowsServiceMock } from './maintenance_windows/maintenance_windows_service.mock'; -import { MaintenanceWindow } from '../application/maintenance_window/types'; +import type { MaintenanceWindow } from '../application/maintenance_window/types'; import { ErrorWithType } from '../lib/error_with_type'; jest.mock('uuid', () => ({ diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.ts index 425754b24b90e..e7ebe5ca04b5a 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner.ts @@ -7,11 +7,11 @@ import apm from 'elastic-apm-node'; import { omit } from 'lodash'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import { v4 as uuidv4 } from 'uuid'; -import { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { - ConcreteTaskInstance, createTaskRunError, TaskErrorSource, throwUnrecoverableError, @@ -19,7 +19,7 @@ import { import { nanosToMillis } from '@kbn/event-log-plugin/server'; import { getErrorSource, isUserError } from '@kbn/task-manager-plugin/server/task_running'; import { ActionScheduler, type RunResult } from './action_scheduler'; -import { +import type { RuleRunnerErrorStackTraceLog, RuleTaskInstance, RuleTaskRunResult, @@ -28,34 +28,36 @@ import { TaskRunnerContext, } from './types'; import { getExecutorServices } from './get_executor_services'; -import { ElasticsearchError, getNextRun, isRuleSnoozed, ruleExecutionStatusToRaw } from '../lib'; -import { +import type { ElasticsearchError } from '../lib'; +import { getNextRun, isRuleSnoozed, ruleExecutionStatusToRaw } from '../lib'; +import type { IntervalSchedule, RawRuleExecutionStatus, RawRuleLastRun, RawRuleMonitoring, RuleExecutionStatus, - RuleExecutionStatusErrorReasons, RuleTaskState, RuleTypeRegistry, } from '../types'; -import { asErr, asOk, isErr, isOk, map, resolveErr, Result } from '../lib/result_type'; +import { RuleExecutionStatusErrorReasons } from '../types'; +import type { Result } from '../lib/result_type'; +import { asErr, asOk, isErr, isOk, map, resolveErr } from '../lib/result_type'; import { taskInstanceToAlertTaskInstance } from './alert_task_instance'; import { isAlertSavedObjectNotFoundError, isEsUnavailableError } from '../lib/is_alerting_error'; import { partiallyUpdateRuleWithEs, RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { +import type { AlertInstanceContext, AlertInstanceState, - parseDuration, RawAlertInstance, RuleAlertData, - RuleLastRunOutcomeOrderMap, RuleTypeParams, RuleTypeState, } from '../../common'; -import { NormalizedRuleType, UntypedNormalizedRuleType } from '../rule_type_registry'; +import { parseDuration, RuleLastRunOutcomeOrderMap } from '../../common'; +import type { NormalizedRuleType, UntypedNormalizedRuleType } from '../rule_type_registry'; import { getEsErrorMessage } from '../lib/errors'; -import { IN_MEMORY_METRICS, InMemoryMetrics } from '../monitoring'; +import type { InMemoryMetrics } from '../monitoring'; +import { IN_MEMORY_METRICS } from '../monitoring'; import { RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; import { getDecryptedRule, validateRuleAndCreateFakeRequest } from './rule_loader'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_alerts_client.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_alerts_client.test.ts index 3d0cd5ab05059..0949c9c8de110 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_alerts_client.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_alerts_client.test.ts @@ -7,7 +7,7 @@ import sinon from 'sinon'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { +import type { RuleExecutorOptions, RuleTypeParams, RuleTypeState, @@ -16,12 +16,14 @@ import { Rule, RuleAlertData, RawRule, +} from '../types'; +import { MaintenanceWindowStatus, DEFAULT_FLAPPING_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS, } from '../types'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { TaskRunnerContext } from './types'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { TaskRunnerContext } from './types'; import { TaskRunner } from './task_runner'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { @@ -33,11 +35,11 @@ import { elasticsearchServiceMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { actionsMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { alertsMock } from '../mocks'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; -import { IEventLogger } from '@kbn/event-log-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; import { @@ -57,11 +59,11 @@ import { getAlertFromRaw } from '../rules_client/lib/get_alert_from_raw'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { alertsServiceMock } from '../alerts_service/alerts_service.mock'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { alertsClientMock } from '../alerts_client/alerts_client.mock'; import * as LegacyAlertsClientModule from '../alerts_client/legacy_alerts_client'; import * as RuleRunMetricsStoreModule from '../lib/rule_run_metrics_store'; @@ -69,7 +71,7 @@ import { legacyAlertsClientMock } from '../alerts_client/legacy_alerts_client.mo import { ruleRunMetricsStoreMock } from '../lib/rule_run_metrics_store.mock'; import { AlertsService } from '../alerts_service'; import { ReplaySubject, Subject } from 'rxjs'; -import { IAlertsClient } from '../alerts_client/types'; +import type { IAlertsClient } from '../alerts_client/types'; import { getDataStreamAdapter } from '../alerts_service/lib/data_stream_adapter'; import { TIMESTAMP, @@ -106,7 +108,7 @@ import { import { backfillClientMock } from '../backfill_client/backfill_client.mock'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; import { createTaskRunnerLogger } from './lib'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { maintenanceWindowsServiceMock } from './maintenance_windows/maintenance_windows_service.mock'; import { getMockMaintenanceWindow } from '../data/maintenance_window/test_helpers'; import { rulesSettingsServiceMock } from '../rules_settings/rules_settings_service.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_cancel.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_cancel.test.ts index 54faa13de8352..5901d1bdecb8e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_cancel.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_cancel.test.ts @@ -7,7 +7,7 @@ import sinon from 'sinon'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { +import type { RuleExecutorOptions, RuleTypeParams, RuleTypeState, @@ -15,10 +15,9 @@ import { AlertInstanceContext, Rule, RuleAlertData, - DEFAULT_FLAPPING_SETTINGS, - DEFAULT_QUERY_DELAY_SETTINGS, } from '../types'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { DEFAULT_FLAPPING_SETTINGS, DEFAULT_QUERY_DELAY_SETTINGS } from '../types'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { TaskRunner } from './task_runner'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { @@ -30,19 +29,17 @@ import { elasticsearchServiceMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { actionsMock, actionsClientMock } from '@kbn/actions-plugin/server/mocks'; import { alertsMock } from '../mocks'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; -import { IEventLogger } from '@kbn/event-log-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; import { getAlertFromRaw } from '../rules_client/lib/get_alert_from_raw'; -import { - AlertingEventLogger, - ContextOpts, -} from '../lib/alerting_event_logger/alerting_event_logger'; +import type { ContextOpts } from '../lib/alerting_event_logger/alerting_event_logger'; +import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; import { alertingEventLoggerMock } from '../lib/alerting_event_logger/alerting_event_logger.mock'; import { mockTaskInstance, @@ -54,15 +51,15 @@ import { mockedRawRuleSO, } from './fixtures'; import { EVENT_LOG_ACTIONS } from '../plugin'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { alertsServiceMock } from '../alerts_service/alerts_service.mock'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; import { RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { backfillClientMock } from '../backfill_client/backfill_client.mock'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { rulesSettingsServiceMock } from '../rules_settings/rules_settings_service.mock'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { maintenanceWindowsServiceMock } from './maintenance_windows/maintenance_windows_service.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.test.ts index 94acd3a0b2db6..a0065fdd3b66f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.test.ts @@ -7,7 +7,8 @@ import sinon from 'sinon'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { ConcreteTaskInstance, TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; import { TaskRunnerFactory } from './task_runner_factory'; import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; import { @@ -19,18 +20,18 @@ import { } from '@kbn/core/server/mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { eventLoggerMock } from '@kbn/event-log-plugin/server/event_logger.mock'; -import { UntypedNormalizedRuleType } from '../rule_type_registry'; +import type { UntypedNormalizedRuleType } from '../rule_type_registry'; import { ruleTypeRegistryMock } from '../rule_type_registry.mock'; import { executionContextServiceMock } from '@kbn/core/server/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { inMemoryMetricsMock } from '../monitoring/in_memory_metrics.mock'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { alertsServiceMock } from '../alerts_service/alerts_service.mock'; import { schema } from '@kbn/config-schema'; import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; -import { TaskRunnerContext } from './types'; +import type { TaskRunnerContext } from './types'; import { backfillClientMock } from '../backfill_client/backfill_client.mock'; import { rulesSettingsServiceMock } from '../rules_settings/rules_settings_service.mock'; import { maintenanceWindowsServiceMock } from './maintenance_windows/maintenance_windows_service.mock'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.ts index 1b91cce30edb9..728cb62bc7ff4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_factory.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RunContext } from '@kbn/task-manager-plugin/server'; -import { +import type { RunContext } from '@kbn/task-manager-plugin/server'; +import type { RuleAlertData, RuleTypeParams, RuleTypeState, @@ -14,9 +14,9 @@ import { AlertInstanceContext, } from '../types'; import { TaskRunner } from './task_runner'; -import { NormalizedRuleType } from '../rule_type_registry'; -import { InMemoryMetrics } from '../monitoring'; -import { TaskRunnerContext } from './types'; +import type { NormalizedRuleType } from '../rule_type_registry'; +import type { InMemoryMetrics } from '../monitoring'; +import type { TaskRunnerContext } from './types'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE } from '../saved_objects'; import { AdHocTaskRunner } from './ad_hoc_task_runner'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.test.ts index 3cabaa1fe0450..d1a3c9134101b 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { TaskRunnerTimer, TaskRunnerTimerSpan } from './task_runner_timer'; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.ts index bcf07834acb66..146d4eabf4252 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/task_runner_timer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; export enum TaskRunnerTimerSpan { StartTaskRun = 'claim_to_start_duration_ms', diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.test.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.test.ts index c343411d494b7..85830faf72f72 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.test.ts @@ -10,7 +10,7 @@ import { actionsMock, renderActionParameterTemplatesDefault, } from '@kbn/actions-plugin/server/mocks'; -import { SanitizedRule } from '../types'; +import type { SanitizedRule } from '../types'; import { mockAAD } from './fixtures'; const actionsPlugin = actionsMock.createStart(); diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.ts index 0b23910be3f3d..9a52f1edc2332 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/transform_action_params.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; -import { ActionContextVariables, SummaryActionContextVariables } from '@kbn/alerting-types'; -import { AADAlert } from '@kbn/alerts-as-data-utils'; +import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; +import type { ActionContextVariables, SummaryActionContextVariables } from '@kbn/alerting-types'; +import type { AADAlert } from '@kbn/alerts-as-data-utils'; import { mapKeys, snakeCase } from 'lodash/fp'; -import { +import type { RuleActionParams, AlertInstanceState, AlertInstanceContext, RuleTypeParams, } from '../types'; -import { ActionSchedulerRule } from './action_scheduler/types'; +import type { ActionSchedulerRule } from './action_scheduler/types'; export interface TransformActionParamsOptions { actionsPlugin: ActionsPluginStartContract; diff --git a/x-pack/platform/plugins/shared/alerting/server/task_runner/types.ts b/x-pack/platform/plugins/shared/alerting/server/task_runner/types.ts index f3e08aff2c3b7..de7ccf2af0b9e 100644 --- a/x-pack/platform/plugins/shared/alerting/server/task_runner/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/task_runner/types.ts @@ -14,20 +14,20 @@ import type { ElasticsearchServiceStart, UiSettingsServiceStart, } from '@kbn/core/server'; -import { ConcreteTaskInstance, DecoratedError } from '@kbn/task-manager-plugin/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; -import { ActionsClient } from '@kbn/actions-plugin/server/actions_client'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; -import { IEventLogger } from '@kbn/event-log-plugin/server'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { IAlertsClient } from '../alerts_client/types'; -import { Alert } from '../alert'; -import { AlertsService } from '../alerts_service/alerts_service'; -import { +import type { ConcreteTaskInstance, DecoratedError } from '@kbn/task-manager-plugin/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; +import type { ActionsClient } from '@kbn/actions-plugin/server/actions_client'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { IEventLogger } from '@kbn/event-log-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { IAlertsClient } from '../alerts_client/types'; +import type { Alert } from '../alert'; +import type { AlertsService } from '../alerts_service/alerts_service'; +import type { AlertInstanceContext, AlertInstanceState, RuleTypeParams, @@ -41,21 +41,21 @@ import { RuleSystemAction, RulesSettingsFlappingProperties, } from '../../common'; -import { ActionsConfigMap } from '../lib/get_actions_config_map'; -import { NormalizedRuleType } from '../rule_type_registry'; -import { +import type { ActionsConfigMap } from '../lib/get_actions_config_map'; +import type { NormalizedRuleType } from '../rule_type_registry'; +import type { CombinedSummarizedAlerts, RawRule, RuleTypeRegistry, SpaceIdToNamespaceFunction, } from '../types'; -import { RuleRunMetrics, RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; -import { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; -import { BackfillClient } from '../backfill_client/backfill_client'; -import { ElasticsearchError } from '../lib'; -import { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; -import { RulesSettingsService } from '../rules_settings'; -import { MaintenanceWindowsService } from './maintenance_windows'; +import type { RuleRunMetrics, RuleRunMetricsStore } from '../lib/rule_run_metrics_store'; +import type { AlertingEventLogger } from '../lib/alerting_event_logger/alerting_event_logger'; +import type { BackfillClient } from '../backfill_client/backfill_client'; +import type { ElasticsearchError } from '../lib'; +import type { ConnectorAdapterRegistry } from '../connector_adapters/connector_adapter_registry'; +import type { RulesSettingsService } from '../rules_settings'; +import type { MaintenanceWindowsService } from './maintenance_windows'; export interface RuleTaskRunResult { state: RuleTaskState; diff --git a/x-pack/platform/plugins/shared/alerting/server/test_utils/index.ts b/x-pack/platform/plugins/shared/alerting/server/test_utils/index.ts index fe2cf8ee0bc07..a9fcd4b4a7718 100644 --- a/x-pack/platform/plugins/shared/alerting/server/test_utils/index.ts +++ b/x-pack/platform/plugins/shared/alerting/server/test_utils/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RawAlertInstance } from '../../common'; -import { AlertingConfig } from '../config'; +import type { RawAlertInstance } from '../../common'; +import type { AlertingConfig } from '../config'; interface Resolvable { resolve: (arg: T) => void; diff --git a/x-pack/platform/plugins/shared/alerting/server/types.ts b/x-pack/platform/plugins/shared/alerting/server/types.ts index 4c3d9ee57f51d..61aac1c5cec16 100644 --- a/x-pack/platform/plugins/shared/alerting/server/types.ts +++ b/x-pack/platform/plugins/shared/alerting/server/types.ts @@ -11,11 +11,11 @@ import type { SavedObjectReference, IUiSettingsClient, } from '@kbn/core/server'; -import { z } from '@kbn/zod'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; -import { LicenseType } from '@kbn/licensing-plugin/server'; -import { +import type { z } from '@kbn/zod'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; +import type { IScopedClusterClient, SavedObjectAttributes, SavedObjectsClientContract, @@ -23,22 +23,22 @@ import { } from '@kbn/core/server'; import type { ObjectType } from '@kbn/config-schema'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import type { DefaultAlert, FieldMap } from '@kbn/alerts-as-data-utils'; -import { Alert } from '@kbn/alerts-as-data-utils'; -import { ActionsApiRequestHandlerContext } from '@kbn/actions-plugin/server'; -import { AlertsHealth } from '@kbn/alerting-types'; -import { RuleTypeRegistry as OrigruleTypeRegistry } from './rule_type_registry'; -import { AlertingServerSetup, AlertingServerStart } from './plugin'; -import { RulesClient } from './rules_client'; -import { +import type { Alert } from '@kbn/alerts-as-data-utils'; +import type { ActionsApiRequestHandlerContext } from '@kbn/actions-plugin/server'; +import type { AlertsHealth } from '@kbn/alerting-types'; +import type { RuleTypeRegistry as OrigruleTypeRegistry } from './rule_type_registry'; +import type { AlertingServerSetup, AlertingServerStart } from './plugin'; +import type { RulesClient } from './rules_client'; +import type { RulesSettingsClient, RulesSettingsFlappingClient, RulesSettingsQueryDelayClient, } from './rules_settings'; -import { MaintenanceWindowClient } from './maintenance_window_client'; +import type { MaintenanceWindowClient } from './maintenance_window_client'; export * from '../common'; -import { +import type { Rule, RuleTypeParams, RuleTypeState, @@ -51,10 +51,10 @@ import { SanitizedRule, RuleAlertData, } from '../common'; -import { PublicAlertFactory } from './alert/create_alert_factory'; -import { RulesSettingsFlappingProperties } from '../common/rules_settings'; -import { PublicAlertsClient } from './alerts_client/types'; -import { GetTimeRangeResult } from './lib/get_time_range'; +import type { PublicAlertFactory } from './alert/create_alert_factory'; +import type { RulesSettingsFlappingProperties } from '../common/rules_settings'; +import type { PublicAlertsClient } from './alerts_client/types'; +import type { GetTimeRangeResult } from './lib/get_time_range'; export type WithoutQueryAndParams = Pick>; export type SpaceIdToNamespaceFunction = (spaceId?: string) => string | undefined; export type { RuleTypeParams }; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.test.ts b/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.test.ts index b13e678ce4402..b7dd55207447f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.test.ts @@ -5,10 +5,13 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { registerAlertingUsageCollector } from './alerting_usage_collector'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; -import { ConcreteTaskInstance, TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { + ConcreteTaskInstance, + TaskManagerStartContract, +} from '@kbn/task-manager-plugin/server'; const taskManagerStart = taskManagerMock.createStart(); beforeEach(() => jest.resetAllMocks()); diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.ts b/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.ts index 18c33051e4740..19b805b8bb763 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/alerting_usage_collector.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { MakeSchemaFrom, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { MakeSchemaFrom, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { get } from 'lodash'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { AlertingUsage } from './types'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { AlertingUsage } from './types'; const byTypeSchema: MakeSchemaFrom['count_by_type'] = { // TODO: Find out an automated way to populate the keys or reformat these into an array (and change the Remote Telemetry indexer accordingly) diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_alerts.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_alerts.ts index f5537687fd3dd..4a15ae40bf8ed 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_alerts.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_alerts.ts @@ -9,11 +9,11 @@ import type { AggregationsTermsAggregateBase, AggregationsStringTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { NUM_ALERTING_RULE_TYPES } from '../alerting_usage_collector'; import { parseSimpleRuleTypeBucket } from './parse_simple_rule_type_bucket'; -import { AlertingUsage } from '../types'; +import type { AlertingUsage } from '../types'; interface Opts { esClient: ElasticsearchClient; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_event_log.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_event_log.ts index df76929ca5d50..16b4e6ac6348c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_event_log.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_event_log.ts @@ -15,7 +15,7 @@ import type { AggregationsStringTermsBucketKeys, AggregationsBuckets, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { NUM_ALERTING_RULE_TYPES, NUM_ALERTING_EXECUTION_FAILURE_REASON_TYPES, diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.test.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.test.ts index 7c06e9867dae3..9a30a46c0708f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.test.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.test.ts @@ -13,7 +13,7 @@ import { } from './get_telemetry_from_kibana'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../common'; -import { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; const elasticsearch = elasticsearchServiceMock.createStart(); const esClient = elasticsearch.client.asInternalUser; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.ts index 756512815d901..62ac7e366dbc8 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_kibana.ts @@ -11,20 +11,18 @@ import type { AggregationsTermsAggregateBase, AggregationsStringTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, Logger, ISavedObjectsRepository } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger, ISavedObjectsRepository } from '@kbn/core/server'; -import { - ConnectorsByConsumersBucket, - groupConnectorsByConsumers, -} from './group_connectors_by_consumers'; +import type { ConnectorsByConsumersBucket } from './group_connectors_by_consumers'; +import { groupConnectorsByConsumers } from './group_connectors_by_consumers'; import { groupRulesByNotifyWhen } from './group_rules_by_notify_when'; import { groupRulesByStatus } from './group_rules_by_status'; -import { AlertingUsage } from '../types'; +import type { AlertingUsage } from '../types'; import { NUM_ALERTING_RULE_TYPES } from '../alerting_usage_collector'; import { parseSimpleRuleTypeBucket } from './parse_simple_rule_type_bucket'; import { groupRulesBySearchType } from './group_rules_by_search_type'; import { MAINTENANCE_WINDOW_SAVED_OBJECT_TYPE } from '../../../common'; -import { MaintenanceWindowAttributes } from '../../data/maintenance_window/types'; +import type { MaintenanceWindowAttributes } from '../../data/maintenance_window/types'; interface Opts { esClient: ElasticsearchClient; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_task_manager.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_task_manager.ts index f3741a086bf9b..863e69072d8aa 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_task_manager.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/get_telemetry_from_task_manager.ts @@ -11,7 +11,7 @@ import type { AggregationsStringTermsBucketKeys, AggregationsBuckets, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { replaceDotSymbols } from './replace_dots_with_underscores'; import { NUM_ALERTING_RULE_TYPES } from '../alerting_usage_collector'; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_connectors_by_consumers.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_connectors_by_consumers.ts index 3c29f31f0eb9f..ab961653e6a0c 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_connectors_by_consumers.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_connectors_by_consumers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AggregationsBuckets } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AggregationsBuckets } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { replaceDotSymbols } from './replace_dots_with_underscores'; export interface ConnectorsByConsumersBucket { diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_notify_when.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_notify_when.ts index 3adc9c73f9a72..3ce8e072d1f40 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_notify_when.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_notify_when.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertingUsage } from '../types'; +import type { AlertingUsage } from '../types'; export function groupRulesByNotifyWhen( rulesByNotifyWhen: Record diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_search_type.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_search_type.ts index b97ac049c2374..e1cb542486d20 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_search_type.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_search_type.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertingUsage } from '../types'; +import type { AlertingUsage } from '../types'; export function groupRulesBySearchType( rulesBySearchType: Record diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_status.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_status.ts index a4b114b0cb85f..7996e0254903f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_status.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/group_rules_by_status.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertingUsage } from '../types'; +import type { AlertingUsage } from '../types'; export function groupRulesByStatus( rulesByStatus: Record diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/lib/parse_simple_rule_type_bucket.ts b/x-pack/platform/plugins/shared/alerting/server/usage/lib/parse_simple_rule_type_bucket.ts index f3d3007061365..54ff7f74ed17f 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/lib/parse_simple_rule_type_bucket.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/lib/parse_simple_rule_type_bucket.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AggregationsBuckets, AggregationsStringTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/task.ts b/x-pack/platform/plugins/shared/alerting/server/usage/task.ts index 9767574cab0a0..0be49ffd48356 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/task.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/task.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Logger, CoreSetup } from '@kbn/core/server'; -import { +import type { Logger, CoreSetup } from '@kbn/core/server'; +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, diff --git a/x-pack/platform/plugins/shared/alerting/server/usage/task_state.ts b/x-pack/platform/plugins/shared/alerting/server/usage/task_state.ts index 3b33e540914ce..ee4e0377f1ec4 100644 --- a/x-pack/platform/plugins/shared/alerting/server/usage/task_state.ts +++ b/x-pack/platform/plugins/shared/alerting/server/usage/task_state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; /** * WARNING: Do not modify the existing versioned schema(s) below, instead define a new version (ex: 2, 3, 4). diff --git a/x-pack/platform/plugins/shared/cloud/common/decode_cloud_id.test.ts b/x-pack/platform/plugins/shared/cloud/common/decode_cloud_id.test.ts index de4e28e070ecb..ade782362e408 100644 --- a/x-pack/platform/plugins/shared/cloud/common/decode_cloud_id.test.ts +++ b/x-pack/platform/plugins/shared/cloud/common/decode_cloud_id.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { decodeCloudId } from './decode_cloud_id'; describe('Fleet - decodeCloudId', () => { diff --git a/x-pack/platform/plugins/shared/cloud/public/index.ts b/x-pack/platform/plugins/shared/cloud/public/index.ts index 8c2c1791dc0d1..828c080527c8e 100644 --- a/x-pack/platform/plugins/shared/cloud/public/index.ts +++ b/x-pack/platform/plugins/shared/cloud/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { CloudPlugin } from './plugin'; export type { CloudSetup, CloudStart } from './types'; diff --git a/x-pack/platform/plugins/shared/cloud/public/mocks.tsx b/x-pack/platform/plugins/shared/cloud/public/mocks.tsx index b9f6d850b9acf..75e49a69e5891 100644 --- a/x-pack/platform/plugins/shared/cloud/public/mocks.tsx +++ b/x-pack/platform/plugins/shared/cloud/public/mocks.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { CloudSetup, CloudStart } from './types'; diff --git a/x-pack/platform/plugins/shared/cloud/public/plugin.tsx b/x-pack/platform/plugins/shared/cloud/public/plugin.tsx index e89e63dc1c15b..39cfe39fb0467 100644 --- a/x-pack/platform/plugins/shared/cloud/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/cloud/public/plugin.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { Logger } from '@kbn/logging'; import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; @@ -18,7 +19,7 @@ import { getFullCloudUrl } from '../common/utils'; import { parseOnboardingSolution } from '../common/parse_onboarding_default_solution'; import type { CloudSetup, CloudStart, PublicElasticsearchConfigType } from './types'; import { getSupportUrl } from './utils'; -import { ElasticsearchConfigType } from '../common/types'; +import type { ElasticsearchConfigType } from '../common/types'; export interface CloudConfigType { id?: string; diff --git a/x-pack/platform/plugins/shared/cloud/public/utils.ts b/x-pack/platform/plugins/shared/cloud/public/utils.ts index d2381c428fe0a..e81869fa03b9f 100644 --- a/x-pack/platform/plugins/shared/cloud/public/utils.ts +++ b/x-pack/platform/plugins/shared/cloud/public/utils.ts @@ -6,7 +6,7 @@ */ import { ELASTIC_SUPPORT_LINK } from '../common/constants'; -import { CloudConfigType } from './plugin'; +import type { CloudConfigType } from './plugin'; export function getSupportUrl(config: CloudConfigType): string { let supportUrl = ELASTIC_SUPPORT_LINK; diff --git a/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.test.ts b/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.test.ts index 107870da5ab8a..fd398e18d847d 100644 --- a/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.test.ts +++ b/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.test.ts @@ -6,7 +6,8 @@ */ import { persistTokenCloudData } from './persist_token'; // Adjust the import based on the actual file path -import { Logger, SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { CLOUD_DATA_SAVED_OBJECT_TYPE } from '../saved_objects'; import { CLOUD_DATA_SAVED_OBJECT_ID } from '../routes/constants'; diff --git a/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.ts b/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.ts index d09b00795191f..70ac57fbbb1aa 100644 --- a/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.ts +++ b/x-pack/platform/plugins/shared/cloud/server/cloud_data/persist_token.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Logger, SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { CloudDataAttributes, SolutionType } from '../routes/types'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { CloudDataAttributes, SolutionType } from '../routes/types'; import { CLOUD_DATA_SAVED_OBJECT_TYPE } from '../saved_objects'; import { CLOUD_DATA_SAVED_OBJECT_ID } from '../routes/constants'; diff --git a/x-pack/platform/plugins/shared/cloud/server/collectors/cloud_usage_collector.test.ts b/x-pack/platform/plugins/shared/cloud/server/collectors/cloud_usage_collector.test.ts index ec9a81ad0272b..f05bcefb97e3a 100644 --- a/x-pack/platform/plugins/shared/cloud/server/collectors/cloud_usage_collector.test.ts +++ b/x-pack/platform/plugins/shared/cloud/server/collectors/cloud_usage_collector.test.ts @@ -10,8 +10,9 @@ import { usageCollectionPluginMock, } from '@kbn/usage-collection-plugin/server/mocks'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { CloudUsageCollectorConfig, createCloudUsageCollector } from './cloud_usage_collector'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { CloudUsageCollectorConfig } from './cloud_usage_collector'; +import { createCloudUsageCollector } from './cloud_usage_collector'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; describe('createCloudUsageCollector', () => { let usageCollection: UsageCollectionSetup; diff --git a/x-pack/platform/plugins/shared/cloud/server/config.ts b/x-pack/platform/plugins/shared/cloud/server/config.ts index ddf9b9039645e..19710344d2927 100644 --- a/x-pack/platform/plugins/shared/cloud/server/config.ts +++ b/x-pack/platform/plugins/shared/cloud/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const apmConfigSchema = schema.object({ url: schema.maybe(schema.string()), diff --git a/x-pack/platform/plugins/shared/cloud/server/index.ts b/x-pack/platform/plugins/shared/cloud/server/index.ts index c9d5c44390442..ab5e8e56e69e8 100644 --- a/x-pack/platform/plugins/shared/cloud/server/index.ts +++ b/x-pack/platform/plugins/shared/cloud/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { CloudSetup, CloudStart } from './plugin'; export { config } from './config'; diff --git a/x-pack/platform/plugins/shared/cloud/server/plugin.ts b/x-pack/platform/plugins/shared/cloud/server/plugin.ts index c0a18cd8fcce3..3815c83bf8bf0 100644 --- a/x-pack/platform/plugins/shared/cloud/server/plugin.ts +++ b/x-pack/platform/plugins/shared/cloud/server/plugin.ts @@ -19,12 +19,13 @@ import { registerCloudDeploymentMetadataAnalyticsContext } from '../common/regis import { registerCloudUsageCollector } from './collectors'; import { getIsCloudEnabled } from '../common/is_cloud_enabled'; import { parseDeploymentIdFromDeploymentUrl } from '../common/parse_deployment_id_from_deployment_url'; -import { decodeCloudId, DecodedCloudId } from '../common/decode_cloud_id'; +import type { DecodedCloudId } from '../common/decode_cloud_id'; +import { decodeCloudId } from '../common/decode_cloud_id'; import { parseOnboardingSolution } from '../common/parse_onboarding_default_solution'; import { getFullCloudUrl } from '../common/utils'; import { readInstanceSizeMb } from './env'; import { defineRoutes } from './routes'; -import { CloudRequestHandlerContext } from './routes/types'; +import type { CloudRequestHandlerContext } from './routes/types'; import { CLOUD_DATA_SAVED_OBJECT_TYPE, setupSavedObjects } from './saved_objects'; import { persistTokenCloudData } from './cloud_data'; diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/elasticsearch_route.ts b/x-pack/platform/plugins/shared/cloud/server/routes/elasticsearch_route.ts index 41537a6dc075b..828165b8dbc06 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/elasticsearch_route.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/elasticsearch_route.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { Logger } from '@kbn/logging'; -import { ElasticsearchConfigType } from '../../common/types'; +import type { IRouter } from '@kbn/core/server'; +import type { Logger } from '@kbn/logging'; +import type { ElasticsearchConfigType } from '../../common/types'; import { ELASTICSEARCH_CONFIG_ROUTE } from '../../common/constants'; export function setElasticsearchRoute({ diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/get_cloud_data_route.ts b/x-pack/platform/plugins/shared/cloud/server/routes/get_cloud_data_route.ts index c905e4b641c0c..ba5c91a126cd2 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/get_cloud_data_route.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/get_cloud_data_route.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { RouteOptions } from '.'; +import type { RouteOptions } from '.'; import { CLOUD_DATA_SAVED_OBJECT_ID } from './constants'; import { CLOUD_DATA_SAVED_OBJECT_TYPE } from '../saved_objects'; -import { CloudDataAttributes } from './types'; +import type { CloudDataAttributes } from './types'; export const setGetCloudSolutionDataRoute = ({ router }: RouteOptions) => { router.versioned diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/index.ts b/x-pack/platform/plugins/shared/cloud/server/routes/index.ts index 5db24b880881c..076a95889d08d 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { Logger } from '@kbn/logging'; +import type { IRouter } from '@kbn/core/server'; +import type { Logger } from '@kbn/logging'; import { setPostCloudSolutionDataRoute } from './set_cloud_data_route'; -import { CloudRequestHandlerContext } from './types'; +import type { CloudRequestHandlerContext } from './types'; import { setElasticsearchRoute } from './elasticsearch_route'; import { setGetCloudSolutionDataRoute } from './get_cloud_data_route'; diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.test.ts b/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.test.ts index c36e49206a287..9e41572c0c6ba 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.test.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.test.ts @@ -6,16 +6,12 @@ */ import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; -import { - RequestHandlerContext, - RouteValidatorConfig, - SavedObjectsErrorHelpers, - kibanaResponseFactory, -} from '@kbn/core/server'; +import type { RequestHandlerContext, RouteValidatorConfig } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers, kibanaResponseFactory } from '@kbn/core/server'; import { CLOUD_DATA_SAVED_OBJECT_TYPE } from '../saved_objects'; import { CLOUD_DATA_SAVED_OBJECT_ID } from './constants'; import { setPostCloudSolutionDataRoute } from './set_cloud_data_route'; -import { RouteOptions } from '.'; +import type { RouteOptions } from '.'; const mockSavedObjectsClientGet = jest.fn(); const mockSavedObjectsClientCreate = jest.fn(); diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.ts b/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.ts index 22bec3481d5fc..587840f429074 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/set_cloud_data_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { ReservedPrivilegesSet } from '@kbn/core/server'; -import { RouteOptions } from '.'; +import type { RouteOptions } from '.'; import { CLOUD_DATA_SAVED_OBJECT_TYPE } from '../saved_objects'; import { persistTokenCloudData } from '../cloud_data'; diff --git a/x-pack/platform/plugins/shared/cloud/server/routes/types.ts b/x-pack/platform/plugins/shared/cloud/server/routes/types.ts index 1773d96ff3d47..5e317aae3eaf2 100644 --- a/x-pack/platform/plugins/shared/cloud/server/routes/types.ts +++ b/x-pack/platform/plugins/shared/cloud/server/routes/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CustomRequestHandlerContext } from '@kbn/core/server'; +import type { CustomRequestHandlerContext } from '@kbn/core/server'; /** * @internal diff --git a/x-pack/platform/plugins/shared/cloud/server/saved_objects/index.ts b/x-pack/platform/plugins/shared/cloud/server/saved_objects/index.ts index 295e6d81a39fb..081df07612ba6 100644 --- a/x-pack/platform/plugins/shared/cloud/server/saved_objects/index.ts +++ b/x-pack/platform/plugins/shared/cloud/server/saved_objects/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger, SavedObjectsServiceSetup } from '@kbn/core/server'; +import type { Logger, SavedObjectsServiceSetup } from '@kbn/core/server'; export const CLOUD_DATA_SAVED_OBJECT_TYPE = 'cloud' as const; diff --git a/x-pack/platform/plugins/shared/cloud/server/saved_objects/model_versions/cloud_data_model_versions.ts b/x-pack/platform/plugins/shared/cloud/server/saved_objects/model_versions/cloud_data_model_versions.ts index 051a733d39178..bbb6156b215bc 100644 --- a/x-pack/platform/plugins/shared/cloud/server/saved_objects/model_versions/cloud_data_model_versions.ts +++ b/x-pack/platform/plugins/shared/cloud/server/saved_objects/model_versions/cloud_data_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { schema } from '@kbn/config-schema'; export const cloudDataModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.test.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.test.ts index 61c42b74e9e83..9f9a1d41e8f6e 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.test.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.test.ts @@ -6,7 +6,7 @@ */ import { createExtract, createInject } from './dashboard_drilldown_persistable_state'; -import { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; +import type { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; const drilldownId = 'test_id'; const extract = createExtract({ drilldownId }); diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.ts index aff6c1cabedca..62f14ba7fd690 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/common/drilldowns/dashboard_drilldown/dashboard_drilldown_persistable_state.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/types'; -import { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; -import { SerializedAction, SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; -import { DashboardDrilldownConfig } from './types'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { PersistableStateService } from '@kbn/kibana-utils-plugin/common'; +import type { SerializedAction, SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; +import type { DashboardDrilldownConfig } from './types'; type DashboardDrilldownPersistableState = PersistableStateService; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/index.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/index.ts index ce765b86aeb54..bdeaa1441faff 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/index.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { DashboardEnhancedPlugin } from './plugin'; export type { diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/mocks.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/mocks.ts index 0dbbe0f81988c..6b4dde5dfcf0e 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/mocks.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DashboardEnhancedSetupContract, DashboardEnhancedStartContract } from '.'; +import type { DashboardEnhancedSetupContract, DashboardEnhancedStartContract } from '.'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/plugin.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/plugin.ts index 43f281ebed599..3333bb50263ce 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/plugin.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/plugin.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { +import type { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart, } from '@kbn/ui-actions-enhanced-plugin/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; import { DashboardDrilldownsService } from './services'; export interface SetupDependencies { diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx index a7d887e690f3a..538ef38827c58 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx @@ -7,19 +7,19 @@ import type { KibanaLocation } from '@kbn/share-plugin/public'; import React from 'react'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; -import { +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { AdvancedUiActionsStart, UiActionsEnhancedBaseActionFactoryContext as BaseActionFactoryContext, UiActionsEnhancedDrilldownDefinition as Drilldown, } from '@kbn/ui-actions-enhanced-plugin/public'; -import { CollectConfigProps, StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { CollectConfigProps, StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS } from '@kbn/presentation-util-plugin/public'; import { CollectConfigContainer } from './components'; import { txtGoToDashboard } from './i18n'; -import { Config } from './types'; +import type { Config } from './types'; export interface Params { start: StartServicesGetter<{ uiActionsEnhanced: AdvancedUiActionsStart; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/collect_config_container.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/collect_config_container.tsx index 0829bf1710719..f85d7b8b897b3 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/collect_config_container.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/collect_config_container.tsx @@ -6,14 +6,14 @@ */ import React from 'react'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { debounce, findIndex } from 'lodash'; -import { SimpleSavedObject } from '@kbn/core/public'; -import { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; +import type { SimpleSavedObject } from '@kbn/core/public'; +import type { CollectConfigProps } from '@kbn/kibana-utils-plugin/public'; import { DashboardDrilldownConfig } from './dashboard_drilldown_config'; import { txtDestinationDashboardNotFound } from './i18n'; -import { Config } from '../types'; -import { Params } from '../abstract_dashboard_drilldown'; +import type { Config } from '../types'; +import type { Params } from '../abstract_dashboard_drilldown'; const mergeDashboards = ( dashboards: Array>, diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/dashboard_drilldown_config/dashboard_drilldown_config.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/dashboard_drilldown_config/dashboard_drilldown_config.tsx index 78ab1db7212b2..52319ca0a5063 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/dashboard_drilldown_config/dashboard_drilldown_config.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/components/dashboard_drilldown_config/dashboard_drilldown_config.tsx @@ -6,14 +6,15 @@ */ import React from 'react'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; import { withSuspense, DashboardDrilldownOptionsComponent, } from '@kbn/presentation-util-plugin/public'; import { txtChooseDestinationDashboard } from './i18n'; -import { Config as DrilldownConfig } from '../../types'; +import type { Config as DrilldownConfig } from '../../types'; const DashboardDrilldownOptions = withSuspense(DashboardDrilldownOptionsComponent, null); diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/types.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/types.ts index 46181deabb8b5..f8d687ab86688 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/types.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UiActionsEnhancedBaseActionFactoryContext } from '@kbn/ui-actions-enhanced-plugin/public'; -import { DashboardDrilldownConfig } from '../../../../common'; +import type { UiActionsEnhancedBaseActionFactoryContext } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { DashboardDrilldownConfig } from '../../../../common'; export type Config = DashboardDrilldownConfig; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/drilldown_shared.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/drilldown_shared.ts index 7d4458d02b556..40d79c33b8ff4 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/drilldown_shared.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/drilldown_shared.ts @@ -18,7 +18,7 @@ import { type HasParentApi, } from '@kbn/presentation-publishing'; import { apiHasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; -import { UiActionsEnhancedDrilldownTemplate as DrilldownTemplate } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { UiActionsEnhancedDrilldownTemplate as DrilldownTemplate } from '@kbn/ui-actions-enhanced-plugin/public'; /** * We know that VALUE_CLICK_TRIGGER and SELECT_RANGE_TRIGGER are also triggering APPLY_FILTER_TRIGGER. diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.test.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.test.tsx index 441e7525ce3a4..868d29fd2329d 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.test.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.test.tsx @@ -11,14 +11,12 @@ import { UiActionsEnhancedDynamicActionManager as DynamicActionManager, } from '@kbn/ui-actions-enhanced-plugin/public'; import type { ViewMode } from '@kbn/presentation-publishing'; -import { - FlyoutCreateDrilldownAction, - OpenFlyoutAddDrilldownParams, -} from './flyout_create_drilldown'; +import type { OpenFlyoutAddDrilldownParams } from './flyout_create_drilldown'; +import { FlyoutCreateDrilldownAction } from './flyout_create_drilldown'; import { coreMock } from '@kbn/core/public/mocks'; import { uiActionsEnhancedPluginMock } from '@kbn/ui-actions-enhanced-plugin/public/mocks'; -import { UiActionsEnhancedActionFactory } from '@kbn/ui-actions-enhanced-plugin/public'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { UiActionsEnhancedActionFactory } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; function createAction( allPossibleTriggers = ['VALUE_CLICK_TRIGGER'], diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.tsx index 36c157470a2f2..19e289ff2c40d 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_create_drilldown/flyout_create_drilldown.tsx @@ -12,7 +12,7 @@ import { import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { tracksOverlays, type PresentationContainer, @@ -31,9 +31,10 @@ import { type HasSupportedTriggers, type HasType, } from '@kbn/presentation-publishing'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import React from 'react'; -import { StartDependencies } from '../../../../plugin'; +import type { StartDependencies } from '../../../../plugin'; import { createDrilldownTemplatesFromSiblings, DRILLDOWN_ACTION_GROUP, diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.test.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.test.tsx index bd9ac25429768..a3696ab1107d7 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.test.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.test.tsx @@ -6,16 +6,17 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; import type { ViewMode } from '@kbn/presentation-publishing'; -import { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; +import type { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; import { UiActionsEnhancedDynamicActionManager as DynamicActionManager, UiActionsEnhancedMemoryActionStorage as MemoryActionStorage, } from '@kbn/ui-actions-enhanced-plugin/public'; import { uiActionsEnhancedPluginMock } from '@kbn/ui-actions-enhanced-plugin/public/mocks'; import { BehaviorSubject, Subject } from 'rxjs'; -import { FlyoutEditDrilldownAction, FlyoutEditDrilldownParams } from './flyout_edit_drilldown'; +import type { FlyoutEditDrilldownParams } from './flyout_edit_drilldown'; +import { FlyoutEditDrilldownAction } from './flyout_edit_drilldown'; function createAction(overlays = coreMock.createStart().overlays) { const uiActionsPlugin = uiActionsEnhancedPluginMock.createPlugin(); diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.tsx index 26f5311d5b325..8a484caae1c65 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/flyout_edit_drilldown.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { tracksOverlays, @@ -28,10 +29,10 @@ import { apiHasDynamicActions, type HasDynamicActions, } from '@kbn/embeddable-enhanced-plugin/public'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public'; import { txtDisplayName } from './i18n'; import { MenuItem } from './menu_item'; -import { StartDependencies } from '../../../../plugin'; +import type { StartDependencies } from '../../../../plugin'; import { createDrilldownTemplatesFromSiblings, DRILLDOWN_ACTION_GROUP, diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.test.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.test.tsx index ddd13b0322340..a98e8356dceed 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.test.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.test.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; import { createStateContainer } from '@kbn/kibana-utils-plugin/public'; -import { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; -import { UiActionsEnhancedDynamicActionManager as DynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common'; +import type { UiActionsEnhancedDynamicActionManager as DynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; import { act, render } from '@testing-library/react'; import React from 'react'; import { BehaviorSubject } from 'rxjs'; -import { FlyoutEditDrilldownActionApi } from './flyout_edit_drilldown'; +import type { FlyoutEditDrilldownActionApi } from './flyout_edit_drilldown'; import { MenuItem } from './menu_item'; test('', () => { diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.tsx index 13698c5becde9..9ae9af66f3a97 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/actions/flyout_edit_drilldown/menu_item.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiNotificationBadge } from '@elastic/eui'; import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; import React, { useMemo } from 'react'; -import { FlyoutEditDrilldownActionApi } from './flyout_edit_drilldown'; +import type { FlyoutEditDrilldownActionApi } from './flyout_edit_drilldown'; import { txtDisplayName } from './i18n'; export const MenuItem = ({ diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/dashboard_drilldowns_services.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/dashboard_drilldowns_services.ts index cc65ae1556e08..4e69a028d0d47 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/dashboard_drilldowns_services.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/dashboard_drilldowns_services.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import { createStartServicesGetter } from '@kbn/kibana-utils-plugin/public'; -import { SetupDependencies, StartDependencies } from '../../plugin'; +import type { SetupDependencies, StartDependencies } from '../../plugin'; import { FlyoutCreateDrilldownAction, FlyoutEditDrilldownAction } from './actions'; import { EmbeddableToDashboardDrilldown } from './embeddable_to_dashboard_drilldown'; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx index f71c955126428..ad1b9d12b8dd6 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { Filter, RangeFilter, FilterStateStore, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, RangeFilter, Query, TimeRange } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { type Context, EmbeddableToDashboardDrilldown } from './embeddable_to_dashboard_drilldown'; -import { AbstractDashboardDrilldownConfig as Config } from '../abstract_dashboard_drilldown'; +import type { AbstractDashboardDrilldownConfig as Config } from '../abstract_dashboard_drilldown'; import { savedObjectsServiceMock } from '@kbn/core/public/mocks'; -import { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; -import { StartDependencies } from '../../../plugin'; -import { StartServicesGetter } from '@kbn/kibana-utils-plugin/public/core'; +import type { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; +import type { StartDependencies } from '../../../plugin'; +import type { StartServicesGetter } from '@kbn/kibana-utils-plugin/public/core'; import { DashboardAppLocatorDefinition } from '@kbn/dashboard-plugin/public/dashboard_app/locator/locator'; import { BehaviorSubject } from 'rxjs'; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx index 0eac896c32ec8..6e712f0f7db14 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx @@ -7,22 +7,20 @@ import { extractTimeRange, isFilterPinned } from '@kbn/es-query'; import type { HasParentApi, PublishesUnifiedSearch } from '@kbn/presentation-publishing'; import type { KibanaLocation } from '@kbn/share-plugin/public'; +import type { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; import { cleanEmptyKeys, - DashboardLocatorParams, getDashboardLocatorParamsFromEmbeddable, } from '@kbn/dashboard-plugin/public'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; -import { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; +import type { ApplyGlobalFilterActionContext } from '@kbn/unified-search-plugin/public'; import { IMAGE_CLICK_TRIGGER } from '@kbn/image-embeddable-plugin/public'; -import { - AbstractDashboardDrilldown, - AbstractDashboardDrilldownParams, -} from '../abstract_dashboard_drilldown'; +import type { AbstractDashboardDrilldownParams } from '../abstract_dashboard_drilldown'; +import { AbstractDashboardDrilldown } from '../abstract_dashboard_drilldown'; import { EMBEDDABLE_TO_DASHBOARD_DRILLDOWN } from './constants'; import { createExtract, createInject } from '../../../../common'; -import { AbstractDashboardDrilldownConfig as Config } from '../abstract_dashboard_drilldown'; +import type { AbstractDashboardDrilldownConfig as Config } from '../abstract_dashboard_drilldown'; export type Context = ApplyGlobalFilterActionContext & { embeddable: Partial>>; diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/server/index.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/server/index.ts index 6b436893691c1..33e770f632369 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/server/index.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { SetupContract as DashboardEnhancedSetupContract, diff --git a/x-pack/platform/plugins/shared/dashboard_enhanced/server/plugin.ts b/x-pack/platform/plugins/shared/dashboard_enhanced/server/plugin.ts index 64014202a3618..8d4fadddbf457 100644 --- a/x-pack/platform/plugins/shared/dashboard_enhanced/server/plugin.ts +++ b/x-pack/platform/plugins/shared/dashboard_enhanced/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart, } from '@kbn/ui-actions-enhanced-plugin/server'; diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_details_locator_path.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_details_locator_path.ts index 31ae8591bb5b8..f9d79c60334a2 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_details_locator_path.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_details_locator_path.ts @@ -6,9 +6,9 @@ */ import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/common'; -import { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; +import type { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; import { datasetQualityDetailsUrlSchemaV1, DATA_QUALITY_URL_STATE_KEY } from '../url_schema'; import { deepCompactObject } from '../utils/deep_compact_object'; diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_locator_path.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_locator_path.ts index 4fc97618d33e1..4d4766beaf0a5 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_locator_path.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/construct_dataset_quality_locator_path.ts @@ -6,9 +6,9 @@ */ import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/common'; -import { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import type { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; import { datasetQualityUrlSchemaV1, DATA_QUALITY_URL_STATE_KEY } from '../url_schema'; import { deepCompactObject } from '../utils/deep_compact_object'; diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_details_locator.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_details_locator.ts index a25e065b1efb4..64d5df3931a6c 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_details_locator.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_details_locator.ts @@ -6,11 +6,9 @@ */ import type { LocatorDefinition } from '@kbn/share-plugin/public'; -import { - DataQualityDetailsLocatorParams, - DATA_QUALITY_DETAILS_LOCATOR_ID, -} from '@kbn/deeplinks-observability'; -import { DataQualityLocatorDependencies } from './types'; +import type { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_DETAILS_LOCATOR_ID } from '@kbn/deeplinks-observability'; +import type { DataQualityLocatorDependencies } from './types'; import { constructDatasetQualityDetailsLocatorPath } from './construct_dataset_quality_details_locator_path'; export class DatasetQualityDetailsLocatorDefinition diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_locator.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_locator.ts index 5db4980e4f661..66ca41a717cf4 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_locator.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/dataset_quality_locator.ts @@ -6,8 +6,9 @@ */ import type { LocatorDefinition } from '@kbn/share-plugin/public'; -import { DataQualityLocatorParams, DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; -import { DataQualityLocatorDependencies } from './types'; +import type { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; +import type { DataQualityLocatorDependencies } from './types'; import { constructDatasetQualityLocatorPath } from './construct_dataset_quality_locator_path'; export class DatasetQualityLocatorDefinition diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/locators.test.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/locators.test.ts index 047ab98f75418..6a533f18293b1 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/locators.test.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/locators.test.ts @@ -6,7 +6,7 @@ */ import { DatasetQualityLocatorDefinition } from './dataset_quality_locator'; -import { DataQualityLocatorDependencies } from './types'; +import type { DataQualityLocatorDependencies } from './types'; const createMockLocator = (id: string, section: string) => ({ id, diff --git a/x-pack/platform/plugins/shared/data_quality/common/locators/types.ts b/x-pack/platform/plugins/shared/data_quality/common/locators/types.ts index 786b5e1cf567f..5655591fc5b4a 100644 --- a/x-pack/platform/plugins/shared/data_quality/common/locators/types.ts +++ b/x-pack/platform/plugins/shared/data_quality/common/locators/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; export interface DataQualityLocatorDependencies { useHash: boolean; diff --git a/x-pack/platform/plugins/shared/data_quality/public/application.tsx b/x-pack/platform/plugins/shared/data_quality/public/application.tsx index de4c6ba524a08..809a431096038 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/application.tsx +++ b/x-pack/platform/plugins/shared/data_quality/public/application.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import React from 'react'; import ReactDOM from 'react-dom'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; @@ -15,7 +15,7 @@ import { PerformanceContextProvider } from '@kbn/ebt-tools'; import { useExecutionContext } from '@kbn/kibana-react-plugin/public'; import { KbnUrlStateStorageFromRouterProvider } from './utils/kbn_url_state_context'; import { useKibanaContextForPluginProvider } from './utils/use_kibana'; -import { AppPluginStartDependencies, DataQualityPluginStart } from './types'; +import type { AppPluginStartDependencies, DataQualityPluginStart } from './types'; import { DatasetQualityRoute, DatasetQualityDetailsRoute } from './routes'; import { PLUGIN_ID } from '../common'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/plugin.ts b/x-pack/platform/plugins/shared/data_quality/public/plugin.ts index 27639f896ab60..e1424660ff79b 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/plugin.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/plugin.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Capabilities, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { Capabilities, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { MANAGEMENT_APP_LOCATOR } from '@kbn/deeplinks-management/constants'; -import { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; +import type { ManagementAppLocatorParams } from '@kbn/management-plugin/common/locator'; import { Subject } from 'rxjs'; -import { +import type { DataQualityPluginSetup, DataQualityPluginStart, AppPluginStartDependencies, diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/context.tsx b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/context.tsx index 0614ab02db677..c7141714fc0ac 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/context.tsx +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/context.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; -import { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; -import { DatasetQualityController } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; +import type { DatasetQualityController } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import React, { createContext, useContext, useEffect, useState } from 'react'; import { getDatasetQualityStateFromUrl, diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_schema_v1.ts b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_schema_v1.ts index 072acf88aa460..ab02f1e24e7c1 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_schema_v1.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_schema_v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; +import type { DatasetQualityPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; import * as rt from 'io-ts'; import { deepCompactObject } from '../../../common/utils/deep_compact_object'; import { datasetQualityUrlSchemaV1 } from '../../../common/url_schema'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_state_storage_service.ts b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_state_storage_service.ts index 13a4431b8e6f6..3abc28713468b 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_state_storage_service.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality/url_state_storage_service.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; -import { DatasetQualityPublicState } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { DatasetQualityPublicState } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality'; import { createPlainError, formatErrors } from '@kbn/io-ts-utils'; -import { IKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import * as Either from 'fp-ts/lib/Either'; import * as rt from 'io-ts'; import { DATA_QUALITY_URL_STATE_KEY } from '../../../common/url_schema'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/context.tsx b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/context.tsx index 5f710c445471e..dae1066e7faea 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/context.tsx +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/context.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; -import { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; -import { DatasetQualityDetailsController } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; +import type { DatasetQualityDetailsController } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import React, { createContext, useContext, useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_schema_v1.ts b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_schema_v1.ts index 7b91895598eca..1cbe6ba50bb55 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_schema_v1.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_schema_v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityDetailsPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; +import type { DatasetQualityDetailsPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; import * as rt from 'io-ts'; import { deepCompactObject } from '../../../common/utils/deep_compact_object'; import { datasetQualityDetailsUrlSchemaV1 } from '../../../common/url_schema'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_state_storage_service.ts b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_state_storage_service.ts index 1a71ee6cc33ed..b4863d99c2078 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_state_storage_service.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/routes/dataset_quality_details/url_state_storage_service.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; -import { DatasetQualityDetailsPublicState } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { DatasetQualityDetailsPublicState } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; import { createPlainError, formatErrors } from '@kbn/io-ts-utils'; -import { IKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import * as Either from 'fp-ts/lib/Either'; -import { DatasetQualityDetailsPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; +import type { DatasetQualityDetailsPublicStateUpdate } from '@kbn/dataset-quality-plugin/public/controller/dataset_quality_details'; import * as rt from 'io-ts'; import { DATA_QUALITY_URL_STATE_KEY } from '../../../common/url_schema'; import * as urlSchemaV1 from './url_schema_v1'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/types.ts b/x-pack/platform/plugins/shared/data_quality/public/types.ts index 279327cfe3f2a..6ed35ee51b151 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/types.ts +++ b/x-pack/platform/plugins/shared/data_quality/public/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; -import { ManagementSetup, ManagementStart } from '@kbn/management-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { DatasetQualityPluginStart } from '@kbn/dataset-quality-plugin/public'; +import type { ManagementSetup, ManagementStart } from '@kbn/management-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface DataQualityPluginSetup {} diff --git a/x-pack/platform/plugins/shared/data_quality/public/utils/use_breadcrumbs.tsx b/x-pack/platform/plugins/shared/data_quality/public/utils/use_breadcrumbs.tsx index aaab21f15659e..148b87f316a86 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/utils/use_breadcrumbs.tsx +++ b/x-pack/platform/plugins/shared/data_quality/public/utils/use_breadcrumbs.tsx @@ -8,9 +8,10 @@ import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; import { useEffect } from 'react'; -import { Integration } from '@kbn/dataset-quality-plugin/common/data_streams_stats/integration'; +import type { Integration } from '@kbn/dataset-quality-plugin/common/data_streams_stats/integration'; import { indexNameToDataStreamParts } from '@kbn/dataset-quality-plugin/common'; -import { DATA_QUALITY_LOCATOR_ID, DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import type { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; import { PLUGIN_NAME } from '../../common'; import { useKibanaContextForPlugin } from './use_kibana'; diff --git a/x-pack/platform/plugins/shared/data_quality/public/utils/use_kibana.tsx b/x-pack/platform/plugins/shared/data_quality/public/utils/use_kibana.tsx index 78dab20ccf68a..485b7316af43e 100644 --- a/x-pack/platform/plugins/shared/data_quality/public/utils/use_kibana.tsx +++ b/x-pack/platform/plugins/shared/data_quality/public/utils/use_kibana.tsx @@ -5,15 +5,12 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { useMemo } from 'react'; -import { AppPluginStartDependencies, DataQualityPluginStart } from '../types'; +import type { AppPluginStartDependencies, DataQualityPluginStart } from '../types'; export type PluginKibanaContextValue = CoreStart & AppPluginStartDependencies & diff --git a/x-pack/platform/plugins/shared/data_quality/server/features.ts b/x-pack/platform/plugins/shared/data_quality/server/features.ts index a570c78e6edbe..1c8d9613f3a2c 100644 --- a/x-pack/platform/plugins/shared/data_quality/server/features.ts +++ b/x-pack/platform/plugins/shared/data_quality/server/features.ts @@ -6,11 +6,8 @@ */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; -import { - KibanaFeatureConfig, - KibanaFeatureScope, - ElasticsearchFeatureConfig, -} from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig, ElasticsearchFeatureConfig } from '@kbn/features-plugin/common'; +import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { PLUGIN_FEATURE_ID, PLUGIN_ID, PLUGIN_NAME } from '../common'; export const KIBANA_FEATURE: KibanaFeatureConfig = { diff --git a/x-pack/platform/plugins/shared/data_quality/server/plugin.ts b/x-pack/platform/plugins/shared/data_quality/server/plugin.ts index 93ed93917fa7a..f1cf5dbda6e30 100644 --- a/x-pack/platform/plugins/shared/data_quality/server/plugin.ts +++ b/x-pack/platform/plugins/shared/data_quality/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; import { ELASTICSEARCH_FEATURE, KIBANA_FEATURE } from './features'; export class DataQualityPlugin implements Plugin { diff --git a/x-pack/platform/plugins/shared/data_quality/server/types.ts b/x-pack/platform/plugins/shared/data_quality/server/types.ts index 6cb7c1c129d73..ef94562761836 100644 --- a/x-pack/platform/plugins/shared/data_quality/server/types.ts +++ b/x-pack/platform/plugins/shared/data_quality/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; export interface Dependencies { features: FeaturesPluginSetup; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/constants.ts b/x-pack/platform/plugins/shared/dataset_quality/common/constants.ts index 74809e0e19420..1feba1f4131df 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/constants.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataStreamType, QualityIndicators } from './types'; +import type { DataStreamType, QualityIndicators } from './types'; export const DATASET_QUALITY_APP_ID = 'dataset_quality'; export const DEFAULT_DATASET_TYPE: DataStreamType = 'logs'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/data_stream_details/types.ts b/x-pack/platform/plugins/shared/dataset_quality/common/data_stream_details/types.ts index f6372e1dc61a2..f150e111847cd 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/data_stream_details/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/data_stream_details/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Integration } from '../data_streams_stats/integration'; +import type { Integration } from '../data_streams_stats/integration'; export interface AnalyzeDegradedFieldsParams { dataStream: string; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/data_stream_stat.ts b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/data_stream_stat.ts index 094d92ff3fea6..eeeaa7d4fabb2 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/data_stream_stat.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/data_stream_stat.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DataStreamDocsStat } from '../api_types'; +import type { DataStreamDocsStat } from '../api_types'; import { DEFAULT_DATASET_QUALITY, DEFAULT_DEGRADED_DOCS } from '../constants'; -import { DataStreamType, QualityIndicators } from '../types'; +import type { DataStreamType, QualityIndicators } from '../types'; import { indexNameToDataStreamParts, mapPercentageToQuality } from '../utils'; -import { Integration } from './integration'; -import { DataStreamStatType } from './types'; +import type { Integration } from './integration'; +import type { DataStreamStatType } from './types'; export class DataStreamStat { rawName: string; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/integration.ts b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/integration.ts index 8a3a9d4b5e8b0..1300a10d08d3e 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/integration.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/integration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IntegrationType } from '../api_types'; +import type { IntegrationType } from '../api_types'; export class Integration { name: IntegrationType['name']; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/types.ts b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/types.ts index bc0c12d234d26..67c1128f840eb 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/data_streams_stats/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { APIClientRequestParamsOf, APIReturnType } from '../rest'; +import type { APIClientRequestParamsOf, APIReturnType } from '../rest'; export type GetDataStreamsStatsParams = APIClientRequestParamsOf<`GET /internal/dataset_quality/data_streams/stats`>['params']; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/errors.ts b/x-pack/platform/plugins/shared/dataset_quality/common/errors.ts index aecca58aebb5c..17233cabb0e89 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/errors.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApiErrorResponse } from './fetch_options'; +import type { ApiErrorResponse } from './fetch_options'; export class DatasetQualityError extends Error { readonly statusCode?: number; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/rest/call_api.ts b/x-pack/platform/plugins/shared/dataset_quality/common/rest/call_api.ts index 509c162b0e657..0b32b7b3f7c7c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/rest/call_api.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/rest/call_api.ts @@ -6,7 +6,7 @@ */ import type { CoreSetup, CoreStart } from '@kbn/core/public'; -import { FetchOptions } from '..'; +import type { FetchOptions } from '..'; function getFetchOptions(fetchOptions: FetchOptions) { const { body, ...rest } = fetchOptions; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/rest/create_call_dataset_quality_api.ts b/x-pack/platform/plugins/shared/dataset_quality/common/rest/create_call_dataset_quality_api.ts index 96da7a234d665..372ee4a9e8240 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/rest/create_call_dataset_quality_api.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/rest/create_call_dataset_quality_api.ts @@ -12,9 +12,10 @@ import type { RouteRepositoryClient, } from '@kbn/server-route-repository'; import { formatRequest } from '@kbn/server-route-repository-utils'; -import { FetchOptions } from '..'; +import type { FetchOptions } from '..'; import type { APIEndpoint, DatasetQualityServerRouteRepository } from '../../server/routes'; -import { CallApi, callApi } from './call_api'; +import type { CallApi } from './call_api'; +import { callApi } from './call_api'; export type DatasetQualityClientOptions = Omit< FetchOptions, diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/types/common.ts b/x-pack/platform/plugins/shared/dataset_quality/common/types/common.ts index 48d19ac0f4086..182965a12d962 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/types/common.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/types/common.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RefreshInterval, TimeRange } from '@kbn/data-plugin/common'; -import { DataStreamStatType } from '../data_streams_stats'; -import { Integration } from '../data_streams_stats/integration'; +import type { RefreshInterval, TimeRange } from '@kbn/data-plugin/common'; +import type { DataStreamStatType } from '../data_streams_stats'; +import type { Integration } from '../data_streams_stats/integration'; export type SortDirection = 'asc' | 'desc'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/utils/dataset_name.ts b/x-pack/platform/plugins/shared/dataset_quality/common/utils/dataset_name.ts index eaca58ded6404..6de9206605bda 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/utils/dataset_name.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/utils/dataset_name.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataStreamType } from '../types'; +import type { DataStreamType } from '../types'; export interface DataStreamNameParts { type: DataStreamType; diff --git a/x-pack/platform/plugins/shared/dataset_quality/common/utils/quality_helpers.ts b/x-pack/platform/plugins/shared/dataset_quality/common/utils/quality_helpers.ts index 62e0411e541b0..e2572490e1924 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/common/utils/quality_helpers.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/common/utils/quality_helpers.ts @@ -6,7 +6,7 @@ */ import { POOR_QUALITY_MINIMUM_PERCENTAGE, DEGRADED_QUALITY_MINIMUM_PERCENTAGE } from '../constants'; -import { QualityIndicators } from '../types'; +import type { QualityIndicators } from '../types'; export const mapPercentageToQuality = (percentage: number): QualityIndicators => { return percentage > POOR_QUALITY_MINIMUM_PERCENTAGE diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/insufficient_privileges.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/insufficient_privileges.tsx index 596a220a5b13d..67107cc746d98 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/insufficient_privileges.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/insufficient_privileges.tsx @@ -9,15 +9,14 @@ import React from 'react'; import useToggle from 'react-use/lib/useToggle'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiButtonIconProps, EuiButtonIconPropsForButton } from '@elastic/eui'; import { EuiLink, EuiButtonIcon, - EuiButtonIconProps, EuiPopover, EuiToolTip, EuiIcon, EuiFlexGroup, - EuiButtonIconPropsForButton, } from '@elastic/eui'; const insufficientPrivilegesText = i18n.translate( diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/integration_icon.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/integration_icon.tsx index e2ebaddec39af..b7b7ebe04a121 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/integration_icon.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/integration_icon.tsx @@ -9,7 +9,7 @@ import { EuiIcon } from '@elastic/eui'; import { PackageIcon } from '@kbn/fleet-plugin/public'; import React from 'react'; import { NONE } from '../../../common/constants'; -import { Integration } from '../../../common/data_streams_stats/integration'; +import type { Integration } from '../../../common/data_streams_stats/integration'; import loggingIcon from '../../icons/logging.svg'; interface IntegrationIconProps { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/spark_plot.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/spark_plot.tsx index 0f032ff47825a..56f8235d395e5 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/common/spark_plot.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/common/spark_plot.tsx @@ -16,7 +16,7 @@ import { } from '@elastic/eui'; import { ScaleType, Settings, Tooltip, Chart, BarSeries } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; -import { Coordinate } from '../../../common/types'; +import type { Coordinate } from '../../../common/types'; export function SparkPlot({ valueLabel, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/context.ts b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/context.ts index 460aad2f02476..9a8ed3dce31fd 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/context.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/context.ts @@ -5,8 +5,8 @@ * 2.0. */ import { createContext, useContext } from 'react'; -import { DatasetQualityControllerStateService } from '../../state_machines/dataset_quality_controller'; -import { ITelemetryClient } from '../../services/telemetry'; +import type { DatasetQualityControllerStateService } from '../../state_machines/dataset_quality_controller'; +import type { ITelemetryClient } from '../../services/telemetry'; export interface DatasetQualityContextValue { service: DatasetQualityControllerStateService; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/dataset_quality.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/dataset_quality.tsx index 34a8d4a928015..b15aab3d620c9 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/dataset_quality.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/dataset_quality.tsx @@ -5,15 +5,16 @@ * 2.0. */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; import React, { useMemo } from 'react'; -import { DatasetQualityController } from '../../controller/dataset_quality'; +import type { DatasetQualityController } from '../../controller/dataset_quality'; import SummaryPanelProvider from '../../hooks/use_summary_panel'; -import { ITelemetryClient } from '../../services/telemetry'; -import { DatasetQualityStartDeps } from '../../types'; +import type { ITelemetryClient } from '../../services/telemetry'; +import type { DatasetQualityStartDeps } from '../../types'; import { useKibanaContextForPluginProvider } from '../../utils'; -import { DatasetQualityContext, DatasetQualityContextValue } from './context'; +import type { DatasetQualityContextValue } from './context'; +import { DatasetQualityContext } from './context'; import EmptyStateWrapper from './empty_state/empty_state'; import Filters from './filters/filters'; import Header from './header'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/filter_bar.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/filter_bar.tsx index 25c1298c69221..754db20c0f288 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/filter_bar.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/filter_bar.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, useCallback } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useCallback } from 'react'; import { EuiFieldSearch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/integrations_selector.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/integrations_selector.tsx index 8e78d53efaf7e..917dd9d6a083f 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/integrations_selector.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/integrations_selector.tsx @@ -17,7 +17,7 @@ import { import React, { useState } from 'react'; import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; -import { Integration } from '../../../../common/data_streams_stats/integration'; +import type { Integration } from '../../../../common/data_streams_stats/integration'; import { IntegrationIcon } from '../../common'; const integrationsSelectorLabel = i18n.translate('xpack.datasetQuality.integrationsSelectorLabel', { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/qualities_selector.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/qualities_selector.tsx index 5c7682df08e4e..d5d215b2acd18 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/qualities_selector.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/filters/qualities_selector.tsx @@ -10,7 +10,7 @@ import React, { useState } from 'react'; import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; import { capitalize } from 'lodash'; -import { QualityIndicators } from '../../../../common/types'; +import type { QualityIndicators } from '../../../../common/types'; import { QualityIndicator } from '../../quality_indicator'; const qualitiesSelectorLabel = i18n.translate('xpack.datasetQuality.qualitiesSelectorLabel', { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/summary_panel/datasets_quality_indicators.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/summary_panel/datasets_quality_indicators.tsx index 3f883228195fc..ba01ac255be10 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/summary_panel/datasets_quality_indicators.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/summary_panel/datasets_quality_indicators.tsx @@ -17,7 +17,7 @@ import { EuiSkeletonTitle, } from '@elastic/eui'; import { usePerformanceContext } from '@kbn/ebt-tools'; -import { InfoIndicators } from '../../../../common/types'; +import type { InfoIndicators } from '../../../../common/types'; import { useSummaryPanelContext } from '../../../hooks'; import { summaryPanelQualityDegradedText, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/columns.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/columns.tsx index 14767f4acd8f5..5d4a8016a0625 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/columns.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/columns.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, - EuiBasicTableColumn, EuiCode, EuiFlexGroup, EuiFlexItem, @@ -19,12 +19,12 @@ import { EuiSkeletonRectangle, EuiTableHeader, } from '@elastic/eui'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { ES_FIELD_TYPES, KBN_FIELD_TYPES } from '@kbn/field-types'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import { DEGRADED_QUALITY_MINIMUM_PERCENTAGE, POOR_QUALITY_MINIMUM_PERCENTAGE, @@ -35,7 +35,7 @@ import { DatasetQualityIndicator, QualityIndicator } from '../../quality_indicat import { PrivilegesWarningIconWrapper, IntegrationIcon } from '../../common'; import { useDatasetRedirectLinkTelemetry, useRedirectLink } from '../../../hooks'; import { DegradedDocsPercentageLink } from './degraded_docs_percentage_link'; -import { TimeRangeConfig } from '../../../../common/types'; +import type { TimeRangeConfig } from '../../../../common/types'; import { DatasetQualityDetailsLink } from './dataset_quality_details_link'; const nameColumnName = i18n.translate('xpack.datasetQuality.nameColumnName', { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.test.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.test.tsx index ca9dc9764e4b4..a68d2e7a3de97 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.test.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.test.tsx @@ -6,7 +6,7 @@ */ import { DATA_QUALITY_DETAILS_LOCATOR_ID } from '@kbn/deeplinks-observability'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import { shallow } from 'enzyme'; import React from 'react'; import { DatasetQualityDetailsLink } from './dataset_quality_details_link'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.tsx index ec6c34ce1a772..7406387fc74c5 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/dataset_quality_details_link.tsx @@ -6,14 +6,12 @@ */ import { EuiHeaderLink } from '@elastic/eui'; -import { - DATA_QUALITY_DETAILS_LOCATOR_ID, - DataQualityDetailsLocatorParams, -} from '@kbn/deeplinks-observability'; +import type { DataQualityDetailsLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_DETAILS_LOCATOR_ID } from '@kbn/deeplinks-observability'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import React from 'react'; -import { TimeRangeConfig } from '../../../../common/types'; +import type { TimeRangeConfig } from '../../../../common/types'; export const DatasetQualityDetailsLink = React.memo( ({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/degraded_docs_percentage_link.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/degraded_docs_percentage_link.tsx index 9d32c84891a34..1de4f10dc9c0e 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/degraded_docs_percentage_link.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality/table/degraded_docs_percentage_link.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { _IGNORED } from '../../../../common/es_fields'; import { useDatasetRedirectLinkTelemetry, useRedirectLink } from '../../../hooks'; import { QualityPercentageIndicator } from '../../quality_indicator'; -import { DataStreamStat } from '../../../../common/data_streams_stats/data_stream_stat'; -import { TimeRangeConfig } from '../../../../common/types'; +import type { DataStreamStat } from '../../../../common/data_streams_stats/data_stream_stat'; +import type { TimeRangeConfig } from '../../../../common/types'; export const DegradedDocsPercentageLink = ({ isLoading, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/context.ts b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/context.ts index 4b54f1fc73579..b6dd49b931a5b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/context.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/context.ts @@ -5,8 +5,8 @@ * 2.0. */ import { createContext, useContext } from 'react'; -import { DatasetQualityDetailsControllerStateService } from '../../state_machines/dataset_quality_details_controller'; -import { ITelemetryClient } from '../../services/telemetry'; +import type { DatasetQualityDetailsControllerStateService } from '../../state_machines/dataset_quality_details_controller'; +import type { ITelemetryClient } from '../../services/telemetry'; export interface DatasetQualityDetailsContextValue { service: DatasetQualityDetailsControllerStateService; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/degraded_field_flyout/field_info.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/degraded_field_flyout/field_info.tsx index 12733e62c9cfb..7ece1c981db60 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/degraded_field_flyout/field_info.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/degraded_field_flyout/field_info.tsx @@ -31,7 +31,7 @@ import { } from '../../../../common/translations'; import { useDegradedFields } from '../../../hooks'; import { SparkPlot } from '../../common/spark_plot'; -import { DegradedField } from '../../../../common/api_types'; +import type { DegradedField } from '../../../../common/api_types'; export const DegradedFieldInfo = ({ fieldList }: { fieldList?: DegradedField }) => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/fields_list.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/fields_list.tsx index f02b1720d9dfc..15bb8779d289c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/fields_list.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/fields_list.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, Fragment } from 'react'; +import type { ReactNode } from 'react'; +import React, { Fragment } from 'react'; import { EuiFlexGroup, EuiPanel, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/integration_actions_menu.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/integration_actions_menu.tsx index 4d9591be1bd58..3507ceab5dfcd 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/integration_actions_menu.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/details/integration_actions_menu.tsx @@ -7,19 +7,21 @@ import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; +import type { + EuiContextMenuPanelDescriptor, + EuiContextMenuPanelItemDescriptor, +} from '@elastic/eui'; import { EuiButtonEmpty, EuiButtonIcon, EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiContextMenuPanelItemDescriptor, EuiPopover, EuiSkeletonRectangle, } from '@elastic/eui'; import { css } from '@emotion/react'; import type { RouterLinkProps } from '@kbn/router-utils/src/get_router_link_props'; -import { Integration } from '../../../../common/data_streams_stats/integration'; -import { Dashboard } from '../../../../common/api_types'; +import type { Integration } from '../../../../common/data_streams_stats/integration'; +import type { Dashboard } from '../../../../common/api_types'; import { useDatasetQualityDetailsState, useIntegrationActions } from '../../../hooks'; const integrationActionsText = i18n.translate( diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/index.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/index.tsx index dbeb0c874d666..7a8941d1934fa 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/index.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/index.tsx @@ -6,15 +6,16 @@ */ import React, { useMemo } from 'react'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { dynamic } from '@kbn/shared-ux-utility'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; -import { DatasetQualityDetailsController } from '../../controller/dataset_quality_details'; -import { DatasetQualityStartDeps } from '../../types'; -import { ITelemetryClient } from '../../services/telemetry'; +import type { DatasetQualityDetailsController } from '../../controller/dataset_quality_details'; +import type { DatasetQualityStartDeps } from '../../types'; +import type { ITelemetryClient } from '../../services/telemetry'; import { useKibanaContextForPluginProvider } from '../../utils'; -import { DatasetQualityDetailsContext, DatasetQualityDetailsContextValue } from './context'; +import type { DatasetQualityDetailsContextValue } from './context'; +import { DatasetQualityDetailsContext } from './context'; const DatasetQualityDetails = dynamic(() => import('./dataset_quality_details')); diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/degraded_fields/columns.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/degraded_fields/columns.tsx index 30c67ddeb9c34..73dce99f912c0 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/degraded_fields/columns.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/degraded_fields/columns.tsx @@ -8,11 +8,12 @@ import React from 'react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { EuiBasicTableColumn, EuiButtonIcon } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiButtonIcon } from '@elastic/eui'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { formatNumber } from '@elastic/eui'; -import { DegradedField } from '../../../../../common/api_types'; +import type { DegradedField } from '../../../../../common/api_types'; import { SparkPlot } from '../../../common/spark_plot'; import { NUMBER_FORMAT } from '../../../../../common/constants'; import { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/degraded_docs_chart.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/degraded_docs_chart.tsx index 3040e81f0e587..8712f918e00ee 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/degraded_docs_chart.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/degraded_docs_chart.tsx @@ -7,14 +7,15 @@ import React, { useCallback } from 'react'; import { css } from '@emotion/react'; -import { EuiFlexGroup, EuiLoadingChart, OnTimeChangeProps } from '@elastic/eui'; +import type { OnTimeChangeProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiLoadingChart } from '@elastic/eui'; import { ViewMode } from '@kbn/embeddable-plugin/common'; import { KibanaErrorBoundary } from '@kbn/shared-ux-error-boundary'; import { flyoutDegradedDocsTrendText } from '../../../../../../common/translations'; import { useKibanaContextForPlugin } from '../../../../../utils'; -import { TimeRangeConfig } from '../../../../../../common/types'; -import { useDegradedDocsChart } from '../../../../../hooks'; +import type { TimeRangeConfig } from '../../../../../../common/types'; +import type { useDegradedDocsChart } from '../../../../../hooks'; const CHART_HEIGHT = 180; const DISABLED_ACTIONS = [ diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/index.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/index.tsx index 76490d848422c..fe540cba8725c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/index.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/document_trends/degraded_docs/index.tsx @@ -7,6 +7,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { OnTimeChangeProps } from '@elastic/eui'; import { EuiAccordion, EuiButtonIcon, @@ -19,7 +20,6 @@ import { EuiSpacer, EuiTitle, EuiToolTip, - OnTimeChangeProps, useGeneratedHtmlId, } from '@elastic/eui'; import type { DataViewField } from '@kbn/data-views-plugin/common'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/header.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/header.tsx index a47ed1764049c..af4bc772e299d 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/header.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/header.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import { - EuiFlexGroup, - EuiIcon, - EuiSuperDatePicker, - EuiTitle, - EuiToolTip, - OnRefreshProps, - OnTimeChangeProps, -} from '@elastic/eui'; +import type { OnRefreshProps, OnTimeChangeProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiIcon, EuiSuperDatePicker, EuiTitle, EuiToolTip } from '@elastic/eui'; import { css } from '@emotion/react'; import React, { useCallback } from 'react'; import { useDatasetQualityDetailsState } from '../../../hooks'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/index.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/index.tsx index 380dd6bf09b95..53a3c4de872cd 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/index.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/dataset_quality_details/overview/index.tsx @@ -7,7 +7,8 @@ import React, { useCallback, useState } from 'react'; import { dynamic } from '@kbn/shared-ux-utility'; -import { EuiSpacer, OnRefreshProps } from '@elastic/eui'; +import type { OnRefreshProps } from '@elastic/eui'; +import { EuiSpacer } from '@elastic/eui'; import { useDatasetQualityDetailsState } from '../../../hooks'; import { AggregationNotSupported } from './aggregation_not_supported'; import { DegradedFields } from './degraded_fields'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/dataset_quality_indicator.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/dataset_quality_indicator.tsx index bae5dbd6aa8fd..5b495b9354c22 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/dataset_quality_indicator.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/dataset_quality_indicator.tsx @@ -9,7 +9,7 @@ import { EuiSkeletonRectangle, EuiFlexGroup } from '@elastic/eui'; import React from 'react'; import { capitalize } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { QualityIndicators } from '../../../common/types'; +import type { QualityIndicators } from '../../../common/types'; import { QualityIndicator } from '.'; export const DatasetQualityIndicator = ({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/helpers.ts b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/helpers.ts index c9588da392d96..58ab0e7284231 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/helpers.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/helpers.ts @@ -6,7 +6,7 @@ */ import { countBy } from 'lodash'; -import { QualityIndicators } from '../../../common/types'; +import type { QualityIndicators } from '../../../common/types'; import { mapPercentageToQuality } from '../../../common/utils'; export const mapPercentagesToQualityCounts = ( diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/indicator.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/indicator.tsx index 49ff342446071..e2ed1f68986c3 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/indicator.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/components/quality_indicator/indicator.tsx @@ -6,7 +6,8 @@ */ import { EuiHealth, EuiText } from '@elastic/eui'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import type { QualityIndicators, InfoIndicators } from '../../../common/types'; export function QualityIndicator({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/create_controller.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/create_controller.ts index 330fb8e854701..2ec59ab36a6de 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/create_controller.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/create_controller.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { getDevToolsOptions } from '@kbn/xstate-utils'; import equal from 'fast-deep-equal'; import { distinctUntilChanged, from, map } from 'rxjs'; import { interpret } from 'xstate'; -import { DataStreamsStatsServiceStart } from '../../services/data_streams_stats'; +import type { DataStreamsStatsServiceStart } from '../../services/data_streams_stats'; import { createDatasetQualityControllerStateMachine, DEFAULT_CONTEXT, } from '../../state_machines/dataset_quality_controller'; import { getContextFromPublicState, getPublicStateFromContext } from './public_state'; -import { DatasetQualityController, DatasetQualityPublicStateUpdate } from './types'; +import type { DatasetQualityController, DatasetQualityPublicStateUpdate } from './types'; type InitialState = DatasetQualityPublicStateUpdate; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/public_state.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/public_state.ts index ea5ae63f97073..676365cf3605c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/public_state.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/public_state.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { DatasetTableSortField } from '../../hooks'; -import { - DatasetQualityControllerContext, - DEFAULT_CONTEXT, -} from '../../state_machines/dataset_quality_controller'; -import { DatasetQualityPublicState, DatasetQualityPublicStateUpdate } from './types'; +import type { DatasetTableSortField } from '../../hooks'; +import type { DatasetQualityControllerContext } from '../../state_machines/dataset_quality_controller'; +import { DEFAULT_CONTEXT } from '../../state_machines/dataset_quality_controller'; +import type { DatasetQualityPublicState, DatasetQualityPublicStateUpdate } from './types'; export const getPublicStateFromContext = ( context: DatasetQualityControllerContext diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/types.ts index 81b2de0088a52..1e20e96fdb675 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { DatasetQualityControllerStateService, WithFilters, WithTableOptions, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/create_controller.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/create_controller.ts index 8441e6e33020b..015b2ca580d57 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/create_controller.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/create_controller.ts @@ -5,17 +5,20 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { getDevToolsOptions } from '@kbn/xstate-utils'; import equal from 'fast-deep-equal'; import { distinctUntilChanged, from, map } from 'rxjs'; import { interpret } from 'xstate'; import { createDatasetQualityDetailsControllerStateMachine } from '../../state_machines/dataset_quality_details_controller/state_machine'; -import { DataStreamsStatsServiceStart } from '../../services/data_streams_stats'; -import { DataStreamDetailsServiceStart } from '../../services/data_stream_details'; -import { DatasetQualityStartDeps } from '../../types'; +import type { DataStreamsStatsServiceStart } from '../../services/data_streams_stats'; +import type { DataStreamDetailsServiceStart } from '../../services/data_stream_details'; +import type { DatasetQualityStartDeps } from '../../types'; import { getContextFromPublicState, getPublicStateFromContext } from './public_state'; -import { DatasetQualityDetailsController, DatasetQualityDetailsPublicStateUpdate } from './types'; +import type { + DatasetQualityDetailsController, + DatasetQualityDetailsPublicStateUpdate, +} from './types'; interface Dependencies { core: CoreStart; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/lazy_create_controller.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/lazy_create_controller.ts index d134ce09b9398..25b49bef2f325 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/lazy_create_controller.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/lazy_create_controller.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateDatasetQualityDetailsControllerFactory } from './create_controller'; +import type { CreateDatasetQualityDetailsControllerFactory } from './create_controller'; export const createDatasetQualityDetailsControllerLazyFactory: CreateDatasetQualityDetailsControllerFactory = (dependencies) => async (args) => { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/public_state.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/public_state.ts index a87712a5e364e..19e3ff06de765 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/public_state.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/public_state.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { DegradedFieldSortField } from '../../hooks'; -import { - DatasetQualityDetailsControllerContext, - DEFAULT_CONTEXT, -} from '../../state_machines/dataset_quality_details_controller'; -import { DatasetQualityDetailsPublicState, DatasetQualityDetailsPublicStateUpdate } from './types'; +import type { DegradedFieldSortField } from '../../hooks'; +import type { DatasetQualityDetailsControllerContext } from '../../state_machines/dataset_quality_details_controller'; +import { DEFAULT_CONTEXT } from '../../state_machines/dataset_quality_details_controller'; +import type { + DatasetQualityDetailsPublicState, + DatasetQualityDetailsPublicStateUpdate, +} from './types'; export const getPublicStateFromContext = ( context: DatasetQualityDetailsControllerContext diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/types.ts index 1f9397ee4504c..319ce49f4a21c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/controller/dataset_quality_details/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { DatasetQualityDetailsControllerStateService, DegradedFieldsTableConfig, WithDefaultControllerState, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_create_dataview.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_create_dataview.ts index c7313cd57cd9e..94e80c4bcd096 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_create_dataview.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_create_dataview.ts @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useKibanaContextForPlugin } from '../utils'; interface UseCreateDataViewProps { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_details_telemetry.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_details_telemetry.ts index 4d2d838419271..cb175977ce4f2 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_details_telemetry.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_details_telemetry.ts @@ -6,13 +6,14 @@ */ import { useCallback, useEffect, useMemo } from 'react'; -import { RouterLinkProps } from '@kbn/router-utils/src/get_router_link_props'; +import type { RouterLinkProps } from '@kbn/router-utils/src/get_router_link_props'; import { getDateISORange } from '@kbn/timerange'; import { useDatasetQualityDetailsState } from './use_dataset_quality_details_state'; -import { DatasetDetailsEbtProps, NavigationSource, NavigationTarget } from '../services/telemetry'; -import { BasicDataStream, TimeRangeConfig } from '../../common/types'; -import { DataStreamDetails } from '../../common/api_types'; -import { Integration } from '../../common/data_streams_stats/integration'; +import type { DatasetDetailsEbtProps } from '../services/telemetry'; +import { NavigationSource, NavigationTarget } from '../services/telemetry'; +import type { BasicDataStream, TimeRangeConfig } from '../../common/types'; +import type { DataStreamDetails } from '../../common/api_types'; +import type { Integration } from '../../common/data_streams_stats/integration'; import { mapPercentageToQuality } from '../../common/utils'; import { MASKED_FIELD_PLACEHOLDER, UNKOWN_FIELD_PLACEHOLDER } from '../../common/constants'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_details_state.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_details_state.ts index cfea77ff4fa39..fbea4248fd8af 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_details_state.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_details_state.ts @@ -7,11 +7,11 @@ import { useCallback } from 'react'; import { useSelector } from '@xstate/react'; -import { OnRefreshProps } from '@elastic/eui'; +import type { OnRefreshProps } from '@elastic/eui'; import { DEFAULT_DATEPICKER_REFRESH } from '../../common/constants'; import { useDatasetQualityDetailsContext } from '../components/dataset_quality_details/context'; import { indexNameToDataStreamParts } from '../../common/utils'; -import { BasicDataStream } from '../../common/types'; +import type { BasicDataStream } from '../../common/types'; import { useKibanaContextForPlugin } from '../utils'; export const useDatasetQualityDetailsState = () => { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_filters.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_filters.ts index 056bba2304144..1f9fc433a8aab 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_filters.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_filters.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { OnRefreshChangeProps } from '@elastic/eui'; +import type { OnRefreshChangeProps } from '@elastic/eui'; import { useSelector } from '@xstate/react'; import { useCallback, useMemo } from 'react'; import { KNOWN_TYPES } from '../../common/constants'; -import { DataStreamType, QualityIndicators } from '../../common/types'; +import type { DataStreamType, QualityIndicators } from '../../common/types'; import { Integration } from '../../common/data_streams_stats/integration'; import { useDatasetQualityContext } from '../components/dataset_quality/context'; -import { IntegrationItem } from '../components/dataset_quality/filters/integrations_selector'; -import { NamespaceItem } from '../components/dataset_quality/filters/namespaces_selector'; -import { QualityItem } from '../components/dataset_quality/filters/qualities_selector'; -import { Item } from '../components/dataset_quality/filters/selector'; +import type { IntegrationItem } from '../components/dataset_quality/filters/integrations_selector'; +import type { NamespaceItem } from '../components/dataset_quality/filters/namespaces_selector'; +import type { QualityItem } from '../components/dataset_quality/filters/qualities_selector'; +import type { Item } from '../components/dataset_quality/filters/selector'; export const useDatasetQualityFilters = () => { const { service } = useDatasetQualityContext(); diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_table.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_table.tsx index 6529ae1841ee3..ace303f8a2b6a 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_table.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_quality_table.tsx @@ -16,7 +16,7 @@ import { getDatasetQualityTableColumns } from '../components/dataset_quality/tab import { useDatasetQualityContext } from '../components/dataset_quality/context'; import { useKibanaContextForPlugin } from '../utils'; import { filterInactiveDatasets, isActiveDataset } from '../utils/filter_inactive_datasets'; -import { SortDirection } from '../../common/types'; +import type { SortDirection } from '../../common/types'; export type DatasetTableSortField = keyof DataStreamStat; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_telemetry.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_telemetry.ts index 7d486f94f2607..50567f8af8760 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_telemetry.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_dataset_telemetry.ts @@ -10,8 +10,8 @@ import { useCallback } from 'react'; import { getDateISORange } from '@kbn/timerange'; import { useDatasetQualityContext } from '../components/dataset_quality/context'; import { useDatasetQualityFilters } from './use_dataset_quality_filters'; -import { DataStreamStat } from '../../common/data_streams_stats'; -import { DatasetEbtProps, DatasetNavigatedEbtProps } from '../services/telemetry'; +import type { DataStreamStat } from '../../common/data_streams_stats'; +import type { DatasetEbtProps, DatasetNavigatedEbtProps } from '../services/telemetry'; export function useDatasetTelemetry() { const { service, telemetryClient } = useDatasetQualityContext(); diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_degraded_fields.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_degraded_fields.ts index 47b03074fe17e..b589cb2ceb7df 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_degraded_fields.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_degraded_fields.ts @@ -7,8 +7,8 @@ import { useSelector } from '@xstate/react'; import { useCallback, useMemo } from 'react'; import { orderBy } from 'lodash'; -import { DegradedField } from '../../common/data_streams_stats'; -import { SortDirection } from '../../common/types'; +import type { DegradedField } from '../../common/data_streams_stats'; +import type { SortDirection } from '../../common/types'; import { DEFAULT_DEGRADED_FIELD_SORT_DIRECTION, DEFAULT_DEGRADED_FIELD_SORT_FIELD, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_integration_actions.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_integration_actions.ts index 165ac2a651809..49fe65e79b040 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_integration_actions.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_integration_actions.ts @@ -11,7 +11,7 @@ import useToggle from 'react-use/lib/useToggle'; import { MANAGEMENT_APP_LOCATOR } from '@kbn/deeplinks-management/constants'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { useKibanaContextForPlugin } from '../utils'; -import { Dashboard } from '../../common/api_types'; +import type { Dashboard } from '../../common/api_types'; import { useDatasetDetailsTelemetry } from './use_dataset_details_telemetry'; export const useIntegrationActions = () => { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link.ts index 91f757915cf87..1f785d92a493e 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link.ts @@ -6,14 +6,16 @@ */ import { useMemo } from 'react'; -import { DiscoverAppLocatorParams, DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; -import { Query, AggregateQuery, buildPhraseFilter } from '@kbn/es-query'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; +import type { Query, AggregateQuery } from '@kbn/es-query'; +import { buildPhraseFilter } from '@kbn/es-query'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { RouterLinkProps } from '@kbn/router-utils/src/get_router_link_props'; -import { LocatorClient } from '@kbn/shared-ux-prompt-no-data-views-types'; +import type { RouterLinkProps } from '@kbn/router-utils/src/get_router_link_props'; +import type { LocatorClient } from '@kbn/shared-ux-prompt-no-data-views-types'; import { useKibanaContextForPlugin } from '../utils'; -import { BasicDataStream, TimeRangeConfig } from '../../common/types'; -import { SendTelemetryFn } from './use_redirect_link_telemetry'; +import type { BasicDataStream, TimeRangeConfig } from '../../common/types'; +import type { SendTelemetryFn } from './use_redirect_link_telemetry'; export const useRedirectLink = ({ dataStreamStat, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link_telemetry.ts b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link_telemetry.ts index 49fed94ffcf0b..c8ab0304f5c19 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link_telemetry.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/hooks/use_redirect_link_telemetry.ts @@ -6,8 +6,8 @@ */ import { useCallback } from 'react'; -import { AggregateQuery, Query } from '@kbn/es-query'; -import { NavigationSource } from '../services/telemetry'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import type { NavigationSource } from '../services/telemetry'; import { useDatasetTelemetry } from './use_dataset_telemetry'; import { useDatasetDetailsTelemetry } from './use_dataset_details_telemetry'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/index.ts b/x-pack/platform/plugins/shared/dataset_quality/public/index.ts index 339be1ec1de9b..436affccc7358 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/index.ts @@ -6,7 +6,7 @@ */ import type { PluginInitializerContext } from '@kbn/core/public'; -import { DatasetQualityConfig } from '../common/plugin_config'; +import type { DatasetQualityConfig } from '../common/plugin_config'; import { DatasetQualityPlugin } from './plugin'; export type { DatasetQualityPluginSetup, DatasetQualityPluginStart } from './types'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/plugin.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/plugin.tsx index bac1cb595a690..2cf233c96040f 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/plugin.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { TelemetryService } from './services/telemetry'; import { createDatasetQuality } from './components/dataset_quality'; import { createDatasetQualityDetails } from './components/dataset_quality_details'; @@ -13,7 +13,7 @@ import { createDatasetQualityControllerLazyFactory } from './controller/dataset_ import { createDatasetQualityDetailsControllerLazyFactory } from './controller/dataset_quality_details/lazy_create_controller'; import { DataStreamsStatsService } from './services/data_streams_stats'; import { DataStreamDetailsService } from './services/data_stream_details'; -import { +import type { DatasetQualityPluginSetup, DatasetQualityPluginStart, DatasetQualitySetupDeps, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_client.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_client.ts index 7279bed2e1859..011e07a0b2d67 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_client.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_client.ts @@ -5,26 +5,28 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { decodeOrThrow } from '@kbn/io-ts-utils'; -import { +import type { CheckAndLoadIntegrationResponse, - checkAndLoadIntegrationResponseRt, DataStreamRolloverResponse, - dataStreamRolloverResponseRt, DegradedFieldAnalysis, - degradedFieldAnalysisRt, DegradedFieldValues, + IntegrationDashboardsResponse, + UpdateFieldLimitResponse, +} from '../../../common/api_types'; +import { + checkAndLoadIntegrationResponseRt, + dataStreamRolloverResponseRt, + degradedFieldAnalysisRt, degradedFieldValuesRt, getDataStreamDegradedFieldsResponseRt, getDataStreamsDetailsResponseRt, getDataStreamsSettingsResponseRt, - IntegrationDashboardsResponse, integrationDashboardsRT, - UpdateFieldLimitResponse, updateFieldLimitResponseRt, } from '../../../common/api_types'; -import { +import type { DataStreamDetails, DataStreamSettings, DegradedFieldResponse, @@ -36,9 +38,9 @@ import { GetDataStreamSettingsResponse, GetIntegrationDashboardsParams, } from '../../../common/data_streams_stats'; -import { IDataStreamDetailsClient } from './types'; +import type { IDataStreamDetailsClient } from './types'; import { Integration } from '../../../common/data_streams_stats/integration'; -import { +import type { AnalyzeDegradedFieldsParams, CheckAndLoadIntegrationParams, UpdateFieldLimitParams, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_service.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_service.ts index d7959bbda1568..332850e26c8f2 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_service.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/data_stream_details_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { DataStreamDetailsServiceSetup, DataStreamDetailsServiceStartDeps, DataStreamDetailsServiceStart, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/types.ts index f38c68a68bff5..8dee9eda800f4 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_stream_details/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { GetDataStreamSettingsParams, DataStreamSettings, GetDataStreamDetailsParams, @@ -16,13 +16,13 @@ import { DegradedFieldResponse, GetDataStreamDegradedFieldValuesPathParams, } from '../../../common/data_streams_stats'; -import { +import type { AnalyzeDegradedFieldsParams, IntegrationType, CheckAndLoadIntegrationParams, UpdateFieldLimitParams, } from '../../../common/data_stream_details/types'; -import { +import type { Dashboard, DataStreamRolloverResponse, DegradedFieldAnalysis, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_client.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_client.ts index 5e4790309a07f..9bb48a4197ccc 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_client.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_client.ts @@ -5,22 +5,24 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { decodeOrThrow } from '@kbn/io-ts-utils'; import rison from '@kbn/rison'; import { KNOWN_TYPES } from '../../../common/constants'; -import { +import type { DataStreamDegradedDocsResponse, DataStreamTotalDocsResponse, + IntegrationsResponse, + NonAggregatableDatasets, +} from '../../../common/api_types'; +import { getDataStreamDegradedDocsResponseRt, getDataStreamsStatsResponseRt, getDataStreamTotalDocsResponseRt, getIntegrationsResponseRt, getNonAggregatableDatasetsRt, - IntegrationsResponse, - NonAggregatableDatasets, } from '../../../common/api_types'; -import { +import type { DataStreamStatServiceResponse, GetDataStreamsDegradedDocsStatsQuery, GetDataStreamsStatsQuery, @@ -29,7 +31,7 @@ import { GetNonAggregatableDataStreamsParams, } from '../../../common/data_streams_stats'; import { Integration } from '../../../common/data_streams_stats/integration'; -import { IDataStreamsStatsClient } from './types'; +import type { IDataStreamsStatsClient } from './types'; import { DatasetQualityError } from '../../../common/errors'; export class DataStreamsStatsClient implements IDataStreamsStatsClient { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_service.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_service.ts index 664b12e602ed7..2ac93e0ab41ec 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_service.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/data_streams_stats_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { DataStreamsStatsServiceSetup, DataStreamsStatsServiceStartDeps, DataStreamsStatsServiceStart, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/types.ts index 240e5519cfc3d..a3d5093d99862 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/data_streams_stats/types.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { DataStreamStatServiceResponse, GetDataStreamsDegradedDocsStatsQuery, GetDataStreamsStatsQuery, GetDataStreamsTotalDocsQuery, GetNonAggregatableDataStreamsParams, } from '../../../common/data_streams_stats'; -import { Integration } from '../../../common/data_streams_stats/integration'; -import { DataStreamDocsStat, NonAggregatableDatasets } from '../../../common/api_types'; +import type { Integration } from '../../../common/data_streams_stats/integration'; +import type { DataStreamDocsStat, NonAggregatableDatasets } from '../../../common/api_types'; export type DataStreamsStatsServiceSetup = void; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_client.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_client.ts index 1b0db5ca71add..3bc1f9186a250 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_client.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_client.ts @@ -6,15 +6,15 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; -import { +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; +import type { ITelemetryClient, DatasetDetailsEbtProps, - DatasetQualityTelemetryEventTypes, DatasetDetailsNavigatedEbtProps, DatasetDetailsTrackingState, DatasetNavigatedEbtProps, } from './types'; +import { DatasetQualityTelemetryEventTypes } from './types'; export class TelemetryClient implements ITelemetryClient { private datasetDetailsTrackingId = ''; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_events.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_events.ts index effbee62cfb7b..ac3a8ebc07c1b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_events.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_events.ts @@ -5,15 +5,15 @@ * 2.0. */ import { omit } from 'lodash'; -import { SchemaObject, SchemaValue } from '@elastic/ebt'; +import type { SchemaObject, SchemaValue } from '@elastic/ebt'; -import { +import type { DatasetEbtFilter, DatasetEbtProps, DatasetNavigatedEbtProps, DatasetQualityTelemetryEvent, - DatasetQualityTelemetryEventTypes, } from './types'; +import { DatasetQualityTelemetryEventTypes } from './types'; const dataStreamSchema: SchemaObject = { properties: { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.test.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.test.ts index 958a5b419406f..3c7cf20634324 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.test.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.test.ts @@ -7,9 +7,7 @@ import { coreMock } from '@kbn/core/server/mocks'; import { datasetQualityEbtEvents } from './telemetry_events'; import { TelemetryService } from './telemetry_service'; -import { - NavigationTarget, - NavigationSource, +import type { DatasetDetailsNavigatedEbtProps, DatasetDetailsEbtProps, WithTrackingId, @@ -17,6 +15,7 @@ import { DatasetEbtProps, DatasetNavigatedEbtProps, } from './types'; +import { NavigationTarget, NavigationSource } from './types'; // Mock uuidv4 jest.mock('uuid', () => { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.ts index ad986377c6073..bb8f07934c1f0 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/telemetry_service.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; -import { TelemetryServiceSetupParams, ITelemetryClient } from './types'; +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; +import type { TelemetryServiceSetupParams, ITelemetryClient } from './types'; import { datasetQualityEbtEvents } from './telemetry_events'; import { TelemetryClient } from './telemetry_client'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/types.ts index a0c86f6a5bd94..f730c7c72b09a 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/services/telemetry/types.ts @@ -6,7 +6,7 @@ */ import type { AnalyticsServiceSetup, RootSchema } from '@kbn/core/public'; -import { QualityIndicators } from '../../../common/types'; +import type { QualityIndicators } from '../../../common/types'; export interface TelemetryServiceSetupParams { analytics: AnalyticsServiceSetup; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/defaults.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/defaults.ts index 7c77fe9d59422..c9fd531267584 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/defaults.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/defaults.ts @@ -10,7 +10,7 @@ import { DEFAULT_SORT_DIRECTION, DEFAULT_SORT_FIELD, } from '../../../../common/constants'; -import { DefaultDatasetQualityControllerState } from './types'; +import type { DefaultDatasetQualityControllerState } from './types'; const ONE_MINUTE_IN_MS = 60000; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/notifications.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/notifications.ts index 0dea80104245f..923635beeea79 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/notifications.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/notifications.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { DataStreamType } from '../../../../common/types'; +import type { DataStreamType } from '../../../../common/types'; export const fetchDatasetStatsFailedNotifier = (toasts: IToasts, error: Error) => { toasts.addDanger({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/state_machine.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/state_machine.ts index 1217e52894ce7..8fafaa0570931 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/state_machine.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/state_machine.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { getDateISORange } from '@kbn/timerange'; -import { assign, createMachine, DoneInvokeEvent, InterpreterFrom } from 'xstate'; -import { +import type { DoneInvokeEvent, InterpreterFrom } from 'xstate'; +import { assign, createMachine } from 'xstate'; +import type { DataStreamDocsStat, DataStreamStat, NonAggregatableDatasets, } from '../../../../common/api_types'; import { KNOWN_TYPES } from '../../../../common/constants'; -import { DataStreamStatServiceResponse } from '../../../../common/data_streams_stats'; -import { Integration } from '../../../../common/data_streams_stats/integration'; -import { DataStreamType } from '../../../../common/types'; -import { IDataStreamsStatsClient } from '../../../services/data_streams_stats'; +import type { DataStreamStatServiceResponse } from '../../../../common/data_streams_stats'; +import type { Integration } from '../../../../common/data_streams_stats/integration'; +import type { DataStreamType } from '../../../../common/types'; +import type { IDataStreamsStatsClient } from '../../../services/data_streams_stats'; import { generateDatasets } from '../../../utils'; import { fetchNonAggregatableDatasetsFailedNotifier } from '../../common/notifications'; import { DEFAULT_CONTEXT } from './defaults'; @@ -27,7 +28,7 @@ import { fetchIntegrationsFailedNotifier, fetchTotalDocsFailedNotifier, } from './notifications'; -import { +import type { DatasetQualityControllerContext, DatasetQualityControllerEvent, DatasetQualityControllerTypeState, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/types.ts index de7fdbf9fbd77..61893b88eb2b7 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_controller/src/types.ts @@ -5,26 +5,26 @@ * 2.0. */ -import { DoneInvokeEvent } from 'xstate'; -import { +import type { DoneInvokeEvent } from 'xstate'; +import type { DataStreamDocsStat, DatasetUserPrivileges, NonAggregatableDatasets, } from '../../../../common/api_types'; -import { +import type { DataStreamDetails, DataStreamStat, DataStreamStatServiceResponse, DataStreamStatType, } from '../../../../common/data_streams_stats'; -import { Integration } from '../../../../common/data_streams_stats/integration'; -import { +import type { Integration } from '../../../../common/data_streams_stats/integration'; +import type { DataStreamType, QualityIndicators, TableCriteria, TimeRangeConfig, } from '../../../../common/types'; -import { DatasetTableSortField } from '../../../hooks'; +import type { DatasetTableSortField } from '../../../hooks'; interface FiltersCriteria { inactive: boolean; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/defaults.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/defaults.ts index 26a51014b3abb..57a2a89b4207f 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/defaults.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/defaults.ts @@ -11,7 +11,7 @@ import { DEFAULT_DEGRADED_FIELD_SORT_FIELD, DEFAULT_TIME_RANGE, } from '../../../common/constants'; -import { DefaultDatasetQualityDetailsContext } from './types'; +import type { DefaultDatasetQualityDetailsContext } from './types'; export const DEFAULT_CONTEXT: DefaultDatasetQualityDetailsContext = { degradedFields: { diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/state_machine.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/state_machine.ts index 363919b35f65e..9e0213073332b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/state_machine.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/state_machine.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { assign, createMachine, DoneInvokeEvent, InterpreterFrom, raise } from 'xstate'; +import type { DoneInvokeEvent, InterpreterFrom } from 'xstate'; +import { assign, createMachine, raise } from 'xstate'; import { getDateISORange } from '@kbn/timerange'; import type { IToasts } from '@kbn/core-notifications-browser'; -import { +import type { DatasetQualityDetailsControllerContext, DatasetQualityDetailsControllerEvent, DatasetQualityDetailsControllerTypeState, } from './types'; -import { DatasetQualityStartDeps } from '../../types'; -import { IDataStreamsStatsClient } from '../../services/data_streams_stats'; -import { IDataStreamDetailsClient } from '../../services/data_stream_details'; +import type { DatasetQualityStartDeps } from '../../types'; +import type { IDataStreamsStatsClient } from '../../services/data_streams_stats'; +import type { IDataStreamDetailsClient } from '../../services/data_stream_details'; import { indexNameToDataStreamParts } from '../../../common/utils'; -import { +import type { Dashboard, DataStreamDetails, DataStreamSettings, @@ -29,7 +30,7 @@ import { } from '../../../common/api_types'; import { fetchNonAggregatableDatasetsFailedNotifier } from '../common/notifications'; -import { IntegrationType } from '../../../common/data_stream_details'; +import type { IntegrationType } from '../../../common/data_stream_details'; import { fetchDataStreamDetailsFailedNotifier, assertBreakdownFieldEcsFailedNotifier, diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/types.ts b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/types.ts index d33e5c4f0415e..e84bb1e0b351a 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/state_machines/dataset_quality_details_controller/types.ts @@ -7,7 +7,7 @@ import type { DoneInvokeEvent } from 'xstate'; import type { DegradedFieldSortField } from '../../hooks'; -import { +import type { Dashboard, DataStreamDetails, DataStreamRolloverResponse, @@ -19,8 +19,8 @@ import { NonAggregatableDatasets, UpdateFieldLimitResponse, } from '../../../common/api_types'; -import { TableCriteria, TimeRangeConfig } from '../../../common/types'; -import { IntegrationType } from '../../../common/data_stream_details'; +import type { TableCriteria, TimeRangeConfig } from '../../../common/types'; +import type { IntegrationType } from '../../../common/data_stream_details'; export interface DataStream { name: string; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/utils/filter_inactive_datasets.ts b/x-pack/platform/plugins/shared/dataset_quality/public/utils/filter_inactive_datasets.ts index cfbd5789b4fec..13b7c2a523783 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/utils/filter_inactive_datasets.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/utils/filter_inactive_datasets.ts @@ -7,7 +7,7 @@ import { getDateRange } from '@kbn/timerange'; import { DEFAULT_TIME_RANGE } from '../../common/constants'; -import { DataStreamStat } from '../../common/data_streams_stats'; +import type { DataStreamStat } from '../../common/data_streams_stats'; interface FilterInactiveDatasetsOptions { datasets: DataStreamStat[]; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/utils/flatten_stats.ts b/x-pack/platform/plugins/shared/dataset_quality/public/utils/flatten_stats.ts index 70a861191ba9f..e1315f8b9d256 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/utils/flatten_stats.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/utils/flatten_stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataStreamType } from '../../common/types'; +import type { DataStreamType } from '../../common/types'; export function flattenStats( stats: Record diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.test.ts b/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.test.ts index b75c74c2fd728..3326a38ed662f 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.test.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DataStreamStatType } from '../../common/data_streams_stats'; -import { Integration } from '../../common/data_streams_stats/integration'; +import type { DataStreamStatType } from '../../common/data_streams_stats'; +import type { Integration } from '../../common/data_streams_stats/integration'; import { DEFAULT_DICTIONARY_TYPE } from '../state_machines/dataset_quality_controller'; import { generateDatasets } from './generate_datasets'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.ts b/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.ts index 8e9f2f3db7083..a131212e5831b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/public/utils/generate_datasets.ts @@ -6,12 +6,12 @@ */ import { DEFAULT_DEGRADED_DOCS } from '../../common/constants'; -import { DataStreamDocsStat } from '../../common/api_types'; -import { DataStreamStatType } from '../../common/data_streams_stats/types'; +import type { DataStreamDocsStat } from '../../common/api_types'; +import type { DataStreamStatType } from '../../common/data_streams_stats/types'; import { mapPercentageToQuality } from '../../common/utils'; -import { Integration } from '../../common/data_streams_stats/integration'; +import type { Integration } from '../../common/data_streams_stats/integration'; import { DataStreamStat } from '../../common/data_streams_stats/data_stream_stat'; -import { DictionaryType } from '../state_machines/dataset_quality_controller/src/types'; +import type { DictionaryType } from '../state_machines/dataset_quality_controller/src/types'; import { flattenStats } from './flatten_stats'; export function generateDatasets( dataStreamStats: DataStreamStatType[] = [], diff --git a/x-pack/platform/plugins/shared/dataset_quality/public/utils/use_kibana.tsx b/x-pack/platform/plugins/shared/dataset_quality/public/utils/use_kibana.tsx index cd13ced6af9b7..9ef542c845104 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/public/utils/use_kibana.tsx +++ b/x-pack/platform/plugins/shared/dataset_quality/public/utils/use_kibana.tsx @@ -5,14 +5,11 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; import { useMemo } from 'react'; -import { DatasetQualityStartDeps } from '../types'; +import type { DatasetQualityStartDeps } from '../types'; export type PluginKibanaContextValue = CoreStart & DatasetQualityStartDeps; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/index.ts index 4a5e3ce0747c9..709c8d75fccea 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; export async function plugin(initializerContext: PluginInitializerContext) { const { DatasetQualityServerPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/plugin.ts b/x-pack/platform/plugins/shared/dataset_quality/server/plugin.ts index 209be46cba29c..780acec19c685 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/plugin.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/plugin.ts @@ -5,13 +5,19 @@ * 2.0. */ -import { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { + CoreSetup, + CoreStart, + Logger, + Plugin, + PluginInitializerContext, +} from '@kbn/core/server'; import { mapValues } from 'lodash'; import { DataTelemetryService } from './services'; import { getDatasetQualityServerRouteRepository } from './routes'; import { registerRoutes } from './routes/register_routes'; -import { DatasetQualityRouteHandlerResources } from './routes/types'; -import { +import type { DatasetQualityRouteHandlerResources } from './routes/types'; +import type { DatasetQualityPluginSetup, DatasetQualityPluginSetupDependencies, DatasetQualityPluginStart, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/create_datasets_quality_server_route.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/create_datasets_quality_server_route.ts index c76d1d800de9c..b9c1579471752 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/create_datasets_quality_server_route.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/create_datasets_quality_server_route.ts @@ -5,7 +5,10 @@ * 2.0. */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { DatasetQualityRouteCreateOptions, DatasetQualityRouteHandlerResources } from './types'; +import type { + DatasetQualityRouteCreateOptions, + DatasetQualityRouteHandlerResources, +} from './types'; export const createDatasetQualityServerRoute = createServerRouteFactory< DatasetQualityRouteHandlerResources, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/check_and_load_integration/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/check_and_load_integration/index.ts index a6606028b6cfc..70986e6659492 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/check_and_load_integration/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/check_and_load_integration/index.ts @@ -6,12 +6,12 @@ */ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { PackageClient } from '@kbn/fleet-plugin/server'; -import { Logger } from '@kbn/logging'; +import type { PackageClient } from '@kbn/fleet-plugin/server'; +import type { Logger } from '@kbn/logging'; import { validateCustomComponentTemplate } from './validate_custom_component_template'; import { getIntegration, getIntegrations } from '../../integrations/get_integrations'; import { getComponentTemplatePrefixFromIndexTemplate } from '../../../../common/utils/component_template_name'; -import { CheckAndLoadIntegrationResponse } from '../../../../common/api_types'; +import type { CheckAndLoadIntegrationResponse } from '../../../../common/api_types'; import { dataStreamService } from '../../../services'; // The function works on 2 conditions: diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_stream_details/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_stream_details/index.ts index aae738f0b01c2..9d42e868a0233 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_stream_details/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_stream_details/index.ts @@ -7,7 +7,7 @@ import { badRequest } from '@hapi/boom'; import type { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; -import { DataStreamDetails } from '../../../../common/api_types'; +import type { DataStreamDetails } from '../../../../common/api_types'; import { MAX_HOSTS_METRIC_VALUE } from '../../../../common/constants'; import { _IGNORED } from '../../../../common/es_fields'; import { datasetQualityPrivileges } from '../../../services'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_streams/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_streams/index.ts index f2a4f458560e6..1d4740883fca8 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_streams/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_streams/index.ts @@ -7,7 +7,7 @@ import type { ElasticsearchClient } from '@kbn/core/server'; import { streamPartsToIndexPattern } from '../../../../common/utils'; -import { DataStreamType } from '../../../../common/types'; +import type { DataStreamType } from '../../../../common/types'; import { dataStreamService, datasetQualityPrivileges } from '../../../services'; export async function getDataStreams(options: { diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_dataset_aggregated_paginated_results.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_dataset_aggregated_paginated_results.ts index fe9af4dda94a1..91bba99d9b0df 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_dataset_aggregated_paginated_results.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_dataset_aggregated_paginated_results.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslBoolQuery } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslBoolQuery } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { DataStreamDocsStat } from '../../../common/api_types'; +import type { DataStreamDocsStat } from '../../../common/api_types'; import { createDatasetQualityESClient } from '../../utils'; import { rangeQuery } from '../../utils/queries'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_datastream_settings/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_datastream_settings/index.ts index 8044c8a5abf6a..9127c75cf5766 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_datastream_settings/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_datastream_settings/index.ts @@ -7,7 +7,7 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { datasetQualityPrivileges, dataStreamService } from '../../../services'; -import { DataStreamSettings } from '../../../../common/api_types'; +import type { DataStreamSettings } from '../../../../common/api_types'; import { getDataStreamCreatedOn } from './get_datastream_created_on'; export async function getDataStreamSettings({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_docs.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_docs.ts index 48b50c4b8680d..0a4b405e65fba 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_docs.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_docs.ts @@ -7,8 +7,8 @@ import type { ElasticsearchClient } from '@kbn/core/server'; import { streamPartsToIndexPattern } from '../../../common/utils'; -import { DataStreamType } from '../../../common/types'; -import { DataStreamDocsStat } from '../../../common/api_types'; +import type { DataStreamType } from '../../../common/types'; +import type { DataStreamDocsStat } from '../../../common/api_types'; import { _IGNORED } from '../../../common/es_fields'; import { getAggregatedDatasetPaginatedResults } from './get_dataset_aggregated_paginated_results'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_mappings.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_mappings.ts index 865110c028a26..671931d21b621 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_mappings.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_mappings.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { MappingTypeMapping, MappingProperty, PropertyName, } from '@elastic/elasticsearch/lib/api/types'; -import { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; +import type { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; export interface DataStreamMappingResponse { fieldCount: number; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_settings.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_settings.ts index cbaa637dc60bc..df9f231226739 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_settings.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/get_datastream_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; +import type { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; import { toBoolean } from '../../../utils/to_boolean'; export interface DataStreamSettingResponse { diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/index.ts index 97ff0b124aae9..4f7ca4369c4a0 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_analysis/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { DegradedFieldAnalysis } from '../../../../common/api_types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { DegradedFieldAnalysis } from '../../../../common/api_types'; import { createDatasetQualityESClient } from '../../../utils'; import { getDataStreamMapping } from './get_datastream_mappings'; import { getDataStreamSettings } from './get_datastream_settings'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_values/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_values/index.ts index faf7fd0467d88..46c9b81d7666e 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_values/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_field_values/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SearchHit } from '@kbn/es-types'; -import { DegradedFieldValues } from '../../../../common/api_types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SearchHit } from '@kbn/es-types'; +import type { DegradedFieldValues } from '../../../../common/api_types'; import { createDatasetQualityESClient } from '../../../utils'; import { _IGNORED, TIMESTAMP } from '../../../../common/es_fields'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_fields/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_fields/index.ts index d76ca8be7a541..0ae325df91da3 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_fields/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_degraded_fields/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { DegradedFieldResponse } from '../../../../common/api_types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { DegradedFieldResponse } from '../../../../common/api_types'; import { MAX_DEGRADED_FIELDS } from '../../../../common/constants'; import { INDEX, TIMESTAMP, _IGNORED } from '../../../../common/es_fields'; import { createDatasetQualityESClient } from '../../../utils'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_non_aggregatable_data_streams.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_non_aggregatable_data_streams.ts index 93f5c6a573b75..438a5847270d3 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_non_aggregatable_data_streams.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_non_aggregatable_data_streams.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { _IGNORED } from '../../../common/es_fields'; -import { DataStreamType } from '../../../common/types'; +import type { DataStreamType } from '../../../common/types'; import { extractIndexNameFromBackingIndex } from '../../../common/utils'; import { createDatasetQualityESClient } from '../../utils'; import { rangeQuery } from '../../utils/queries'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/routes.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/routes.ts index c8ed3296908e3..30add390a63d8 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/routes.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/routes.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { +import type { DataStreamDetails, DataStreamSettings, DataStreamStat, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/index.ts index d00831a58aa7f..a518935adc747 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { badRequest } from '@hapi/boom'; import { createDatasetQualityESClient } from '../../../utils'; import { updateComponentTemplate } from './update_component_template'; import { updateLastBackingIndexSettings } from './update_settings_last_backing_index'; -import { UpdateFieldLimitResponse } from '../../../../common/api_types'; +import type { UpdateFieldLimitResponse } from '../../../../common/api_types'; import { getDataStreamSettings } from '../get_datastream_settings'; export async function updateFieldLimit({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_component_template.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_component_template.ts index 0bf19410bd6ac..12a78840a571b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_component_template.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_component_template.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; +import type { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; import { getComponentTemplatePrefixFromIndexTemplate } from '../../../../common/utils/component_template_name'; interface UpdateComponentTemplateResponse { diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_settings_last_backing_index.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_settings_last_backing_index.ts index b98a315547554..47b81443cbd9c 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_settings_last_backing_index.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/update_field_limit/update_settings_last_backing_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; +import type { DatasetQualityESClient } from '../../../utils/create_dataset_quality_es_client'; interface UpdateLastBackingIndexSettingsResponse { acknowledged: boolean | undefined; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integration_dashboards.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integration_dashboards.ts index 4bea7e34a8140..2928bb2ff3e77 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integration_dashboards.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integration_dashboards.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { DASHBOARD_SAVED_OBJECT_TYPE } from '@kbn/deeplinks-analytics/constants'; -import { PackageClient } from '@kbn/fleet-plugin/server'; -import { Dashboard } from '../../../common/api_types'; +import type { PackageClient } from '@kbn/fleet-plugin/server'; +import type { Dashboard } from '../../../common/api_types'; export async function getIntegrationDashboards( packageClient: PackageClient, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integrations.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integrations.ts index b8bf8719783ce..17ba88aaf5553 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integrations.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/get_integrations.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { PackageClient } from '@kbn/fleet-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { PackageClient } from '@kbn/fleet-plugin/server'; import { PackageNotFoundError } from '@kbn/fleet-plugin/server/errors'; -import { PackageInfo, RegistryDataStream } from '@kbn/fleet-plugin/common'; -import { IntegrationType } from '../../../common/api_types'; +import type { PackageInfo, RegistryDataStream } from '@kbn/fleet-plugin/common'; +import type { IntegrationType } from '../../../common/api_types'; export async function getIntegration({ packageClient, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/routes.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/routes.ts index dfeb2f3329bae..ac0f3328967ef 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/routes.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/integrations/routes.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { IntegrationType, IntegrationDashboardsResponse } from '../../../common/api_types'; +import type { IntegrationType, IntegrationDashboardsResponse } from '../../../common/api_types'; import { createDatasetQualityServerRoute } from '../create_datasets_quality_server_route'; import { getIntegrations } from './get_integrations'; import { getIntegrationDashboards } from './get_integration_dashboards'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/register_routes.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/register_routes.ts index db5620e0778f0..8ca28c866b0ff 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/register_routes.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/register_routes.ts @@ -6,18 +6,17 @@ */ import { errors } from '@elastic/elasticsearch'; import Boom from '@hapi/boom'; -import { CoreSetup, Logger, RouteRegistrar } from '@kbn/core/server'; +import type { CoreSetup, Logger, RouteRegistrar } from '@kbn/core/server'; +import type { IoTsParamsObject, ServerRouteRepository } from '@kbn/server-route-repository'; import { - IoTsParamsObject, - ServerRouteRepository, decodeRequestParams, stripNullishRequestParameters, parseEndpoint, passThroughValidationObject, } from '@kbn/server-route-repository'; import * as t from 'io-ts'; -import { DatasetQualityRequestHandlerContext } from '../types'; -import { DatasetQualityRouteHandlerResources } from './types'; +import type { DatasetQualityRequestHandlerContext } from '../types'; +import type { DatasetQualityRouteHandlerResources } from './types'; interface RegisterRoutes { core: CoreSetup; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/routes/types.ts b/x-pack/platform/plugins/shared/dataset_quality/server/routes/types.ts index 298d0c45efc45..0a9efd076fb6d 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/routes/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/routes/types.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchCapabilities } from '@kbn/core-elasticsearch-server'; -import { KibanaRequest, Logger } from '@kbn/core/server'; -import { DatasetQualityServerRouteRepository } from '.'; -import { +import type { ElasticsearchCapabilities } from '@kbn/core-elasticsearch-server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; +import type { DatasetQualityServerRouteRepository } from '.'; +import type { DatasetQualityPluginSetupDependencies, DatasetQualityPluginStartDependencies, DatasetQualityRequestHandlerContext, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/constants.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/constants.ts index 85fc201333f28..2b55820f8117b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/constants.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/constants.ts @@ -7,7 +7,7 @@ import { DATA_DATASETS_INDEX_PATTERNS_UNIQUE } from '@kbn/telemetry-plugin/server/telemetry_collection/get_data_telemetry/constants'; -import { DatasetIndexPattern } from './types'; +import type { DatasetIndexPattern } from './types'; export const LOGS_DATA_TELEMETRY_TASK_TYPE = 'logs-data-telemetry'; export const LOGS_DATA_TELEMETRY_TASK_ID = 'logs-data-telemetry:collect-and-report-task'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.test.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.test.ts index 8ade977309da5..873adf5b4ae05 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.test.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.test.ts @@ -6,14 +6,14 @@ */ import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import type { FetchResult } from '@kbn/task-manager-plugin/server/task_store'; import type { TelemetryPluginStart } from '@kbn/telemetry-plugin/server'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { createUsageCollectionSetupMock } from '@kbn/usage-collection-plugin/server/mocks'; -import { DataTelemetryEvent, DataTelemetryObject } from './types'; +import type { DataTelemetryEvent, DataTelemetryObject } from './types'; import { MAX_STREAMS_TO_REPORT } from './constants'; import { DataTelemetryService } from './data_telemetry_service'; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.ts index a4f0b81c1f526..59e1ba76d25d4 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/data_telemetry_service.ts @@ -17,17 +17,17 @@ import { firstValueFrom, throwError, } from 'rxjs'; -import { CoreStart, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { +import type { CoreStart, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ConcreteTaskInstance, TaskInstance, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import type { TelemetryPluginStart } from '@kbn/telemetry-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TelemetryTaskState } from './types'; +import type { TelemetryTaskState } from './types'; import { registerLogsDataUsageCollector } from './register_collector'; import { BREATHE_DELAY_MEDIUM, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/helpers.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/helpers.ts index c22bc64d22086..4d77c90f10fca 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/helpers.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/helpers.ts @@ -6,16 +6,17 @@ */ import { intersection } from 'lodash'; -import { from, of, Observable, concatMap, delay, map, toArray, forkJoin } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { from, of, concatMap, delay, map, toArray, forkJoin } from 'rxjs'; +import type { MappingPropertyBase, IndicesGetMappingResponse, IndicesStatsResponse, } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { DataStreamFieldStatsPerNamespace, DatasetIndexPattern } from './types'; +import type { DataStreamFieldStatsPerNamespace, DatasetIndexPattern } from './types'; -import { +import type { IndexBasicInfo, DataStreamStatsPerNamespace, DataStreamStats, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/register_collector.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/register_collector.ts index 2278bf48605db..23629386fa068 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/register_collector.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/register_collector.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MakeSchemaFrom, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { DataTelemetryObject } from './types'; +import type { MakeSchemaFrom, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { DataTelemetryObject } from './types'; const structureLevelSchema: MakeSchemaFrom< DataTelemetryObject, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/types.ts b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/types.ts index 4df825bf58966..3ca0debb78a61 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/services/data_telemetry/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IndexName, IndicesGetMappingResponse, IndicesStatsResponse, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/call_kibana.ts b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/call_kibana.ts index 5f36a8a4204f2..d1358dabfaed2 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/call_kibana.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/call_kibana.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import axios, { AxiosRequestConfig, AxiosError } from 'axios'; +import type { AxiosRequestConfig, AxiosError } from 'axios'; +import axios from 'axios'; import { once } from 'lodash'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; export async function callKibana({ elasticsearch, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_custom_role.ts b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_custom_role.ts index 141f5333c28b7..3f35bce109a5b 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_custom_role.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_custom_role.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Elasticsearch, Kibana } from '..'; -import { customRoles, DatasetQualityCustomRolename } from '../authentication'; +import type { Elasticsearch, Kibana } from '..'; +import type { DatasetQualityCustomRolename } from '../authentication'; +import { customRoles } from '../authentication'; import { callKibana } from './call_kibana'; export async function createCustomRole({ diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_or_update_user.ts b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_or_update_user.ts index 57e9e6a64c0df..f3e81c4b6c5e4 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_or_update_user.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/test_helpers/create_dataset_quality_users/helpers/create_or_update_user.ts @@ -8,7 +8,7 @@ /* eslint-disable no-console */ import { difference, union } from 'lodash'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; import { callKibana, isAxiosError } from './call_kibana'; interface User { diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/types.ts b/x-pack/platform/plugins/shared/dataset_quality/server/types.ts index e0bfb9704b7af..8533020fe85f2 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/types.ts @@ -5,14 +5,17 @@ * 2.0. */ -import { CustomRequestHandlerContext } from '@kbn/core/server'; +import type { CustomRequestHandlerContext } from '@kbn/core/server'; import type { FleetSetupContract, FleetStartContract } from '@kbn/fleet-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import type { TelemetryPluginSetup, TelemetryPluginStart } from '@kbn/telemetry-plugin/server'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/server'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/server'; export interface DatasetQualityPluginSetupDependencies { fleet: FleetSetupContract; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/types/default_api_types.ts b/x-pack/platform/plugins/shared/dataset_quality/server/types/default_api_types.ts index c2b746e655280..63abe2d75d39a 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/types/default_api_types.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/types/default_api_types.ts @@ -7,7 +7,8 @@ import { isoToEpochRt } from '@kbn/io-ts-utils'; import * as t from 'io-ts'; -import { DataStreamType, dataStreamTypesRt } from '../../common/types'; +import type { DataStreamType } from '../../common/types'; +import { dataStreamTypesRt } from '../../common/types'; export const typeRt = t.type({ type: dataStreamTypesRt, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/utils/create_dataset_quality_es_client.ts b/x-pack/platform/plugins/shared/dataset_quality/server/utils/create_dataset_quality_es_client.ts index cb6c963435f1e..f905c8a9867a1 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/utils/create_dataset_quality_es_client.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/utils/create_dataset_quality_es_client.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ESSearchRequest, InferSearchResponseOf } from '@kbn/es-types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { +import type { ESSearchRequest, InferSearchResponseOf } from '@kbn/es-types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { ClusterPutComponentTemplateRequest, ClusterPutComponentTemplateResponse, FieldCapsRequest, diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/utils/queries.ts b/x-pack/platform/plugins/shared/dataset_quality/server/utils/queries.ts index 7d77d3f0325aa..ff00c2fbf3171 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/utils/queries.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/utils/queries.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; export function isUndefinedOrNull(value: any): value is undefined | null { return value === undefined || value === null; diff --git a/x-pack/platform/plugins/shared/dataset_quality/server/utils/reduce_async_chunks.ts b/x-pack/platform/plugins/shared/dataset_quality/server/utils/reduce_async_chunks.ts index cd47f577b46bf..ec462701a3d77 100644 --- a/x-pack/platform/plugins/shared/dataset_quality/server/utils/reduce_async_chunks.ts +++ b/x-pack/platform/plugins/shared/dataset_quality/server/utils/reduce_async_chunks.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Observable, OperatorFunction, from, lastValueFrom, mergeMap, reduce } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { Observable, from, lastValueFrom, mergeMap, reduce } from 'rxjs'; import deepmerge from 'deepmerge'; type CallbackFn = (chunk: string[], id: number) => Promise; diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.test.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.test.ts index ff78a9f0003c6..a657a7dd37ef5 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.test.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.test.ts @@ -7,13 +7,14 @@ import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; import { of } from '@kbn/kibana-utils-plugin/public'; -import { UiActionsEnhancedSerializedEvent } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { UiActionsEnhancedSerializedEvent } from '@kbn/ui-actions-enhanced-plugin/public'; import { BehaviorSubject } from 'rxjs'; -import { DynamicActionStorage, DynamicActionStorageApi } from './dynamic_action_storage'; +import type { DynamicActionStorageApi } from './dynamic_action_storage'; +import { DynamicActionStorage } from './dynamic_action_storage'; // use real const to make test fail in case someone accidentally changes it import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; -import { DynamicActionsSerializedState } from '../plugin'; -import { SerializedAction } from '@kbn/ui-actions-enhanced-plugin/common/types'; +import type { DynamicActionsSerializedState } from '../plugin'; +import type { SerializedAction } from '@kbn/ui-actions-enhanced-plugin/common/types'; const getApi = (): DynamicActionStorageApi => { const dynamicActionsState$ = new BehaviorSubject({ diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.ts index 7fe5a98cf23b3..1d9d933aaab42 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/dynamic_action_storage.ts @@ -6,12 +6,12 @@ */ import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { +import type { DynamicActionsState, - UiActionsEnhancedAbstractActionStorage as AbstractActionStorage, UiActionsEnhancedSerializedEvent as SerializedEvent, } from '@kbn/ui-actions-enhanced-plugin/public'; -import { HasDynamicActions } from './interfaces/has_dynamic_actions'; +import { UiActionsEnhancedAbstractActionStorage as AbstractActionStorage } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { HasDynamicActions } from './interfaces/has_dynamic_actions'; export type DynamicActionStorageApi = Pick< Required, diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/interfaces/has_dynamic_actions.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/interfaces/has_dynamic_actions.ts index c7aaf372b3c46..9efc02405db02 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/interfaces/has_dynamic_actions.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/embeddables/interfaces/has_dynamic_actions.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PublishingSubject } from '@kbn/presentation-publishing'; -import { UiActionsEnhancedDynamicActionManager as DynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; -import { DynamicActionsSerializedState } from '../../plugin'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import type { UiActionsEnhancedDynamicActionManager as DynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; +import type { DynamicActionsSerializedState } from '../../plugin'; export type HasDynamicActions = Partial<{ enhancements: { dynamicActions: DynamicActionManager }; diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/get_dynamic_actions_state.test.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/get_dynamic_actions_state.test.ts index 47cc031a735cb..29bfc22b98aa3 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/get_dynamic_actions_state.test.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/get_dynamic_actions_state.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common/types'; +import type { SerializedEvent } from '@kbn/ui-actions-enhanced-plugin/common/types'; import { getDynamicActionsState } from './get_dynamic_actions_state'; describe('getDynamicActionsState', () => { diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/index.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/index.ts index c0242fecc0948..33c804196e6ca 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/index.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { EmbeddableEnhancedPlugin } from './plugin'; export type { diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/mocks.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/mocks.ts index 37845a9ff0a1e..66f2405480977 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/mocks.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EmbeddableEnhancedSetupContract, EmbeddableEnhancedPluginStart } from '.'; +import type { EmbeddableEnhancedSetupContract, EmbeddableEnhancedPluginStart } from '.'; export type Setup = jest.Mocked; export type Start = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/embeddable_enhanced/public/plugin.ts b/x-pack/platform/plugins/shared/embeddable_enhanced/public/plugin.ts index 0e374070c00d1..2b32731c07d03 100644 --- a/x-pack/platform/plugins/shared/embeddable_enhanced/public/plugin.ts +++ b/x-pack/platform/plugins/shared/embeddable_enhanced/public/plugin.ts @@ -5,26 +5,23 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { - apiHasUniqueId, - EmbeddableApiContext, - StateComparators, -} from '@kbn/presentation-publishing'; -import { +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableApiContext, StateComparators } from '@kbn/presentation-publishing'; +import { apiHasUniqueId } from '@kbn/presentation-publishing'; +import type { AdvancedUiActionsSetup, AdvancedUiActionsStart, DynamicActionsState, - UiActionsEnhancedDynamicActionManager as DynamicActionManager, } from '@kbn/ui-actions-enhanced-plugin/public'; +import { UiActionsEnhancedDynamicActionManager as DynamicActionManager } from '@kbn/ui-actions-enhanced-plugin/public'; import deepEqual from 'react-fast-compare'; import { BehaviorSubject } from 'rxjs'; import { DynamicActionStorage, type DynamicActionStorageApi, } from './embeddables/dynamic_action_storage'; -import { HasDynamicActions } from './embeddables/interfaces/has_dynamic_actions'; +import type { HasDynamicActions } from './embeddables/interfaces/has_dynamic_actions'; import { getDynamicActionsState } from './get_dynamic_actions_state'; export interface SetupDependencies { diff --git a/x-pack/platform/plugins/shared/entity_manager/common/config.ts b/x-pack/platform/plugins/shared/entity_manager/common/config.ts index e5fdd711b733d..c2a15adf30169 100644 --- a/x-pack/platform/plugins/shared/entity_manager/common/config.ts +++ b/x-pack/platform/plugins/shared/entity_manager/common/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({}); diff --git a/x-pack/platform/plugins/shared/entity_manager/public/index.ts b/x-pack/platform/plugins/shared/entity_manager/public/index.ts index 73d23ad45e9c1..68590ed0b40e4 100644 --- a/x-pack/platform/plugins/shared/entity_manager/public/index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/public/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; import { Plugin } from './plugin'; -import { EntityManagerPublicPluginSetup, EntityManagerPublicPluginStart } from './types'; +import type { EntityManagerPublicPluginSetup, EntityManagerPublicPluginStart } from './types'; export const plugin: PluginInitializer< EntityManagerPublicPluginSetup | undefined, diff --git a/x-pack/platform/plugins/shared/entity_manager/public/lib/entity_client.ts b/x-pack/platform/plugins/shared/entity_manager/public/lib/entity_client.ts index bff8521a8b33d..a0e445017442b 100644 --- a/x-pack/platform/plugins/shared/entity_manager/public/lib/entity_client.ts +++ b/x-pack/platform/plugins/shared/entity_manager/public/lib/entity_client.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; -import { +import type { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { ClientRequestParamsOf, RouteRepositoryClient, - createRepositoryClient, - isHttpFetchError, } from '@kbn/server-route-repository-client'; +import { createRepositoryClient, isHttpFetchError } from '@kbn/server-route-repository-client'; import { type KueryNode, nodeTypes, toKqlExpression } from '@kbn/es-query'; import type { EntityDefinition } from '@kbn/entities-schema'; import type { EntityDefinitionWithState } from '../../server/lib/entities/types'; -import { +import type { DisableManagedEntityResponse, EnableManagedEntityResponse, ManagedEntityEnabledResponse, diff --git a/x-pack/platform/plugins/shared/entity_manager/public/plugin.ts b/x-pack/platform/plugins/shared/entity_manager/public/plugin.ts index 7ff6354c997eb..5f5323401bc34 100644 --- a/x-pack/platform/plugins/shared/entity_manager/public/plugin.ts +++ b/x-pack/platform/plugins/shared/entity_manager/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { Logger } from '@kbn/logging'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { Logger } from '@kbn/logging'; -import { EntityManagerPluginClass } from './types'; +import type { EntityManagerPluginClass } from './types'; import type { EntityManagerPublicConfig } from '../common/config'; import { EntityClient } from './lib/entity_client'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/index.ts b/x-pack/platform/plugins/shared/entity_manager/server/index.ts index 7327233c1fad2..5174dfd69c929 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/index.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; -import { EntityManagerConfig } from '../common/config'; -import { EntityManagerServerPluginSetup, EntityManagerServerPluginStart, config } from './plugin'; -import { EntityManagerRouteRepository } from './routes'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { EntityManagerConfig } from '../common/config'; +import type { EntityManagerServerPluginSetup, EntityManagerServerPluginStart } from './plugin'; +import { config } from './plugin'; +import type { EntityManagerRouteRepository } from './routes'; export type { EntityManagerConfig, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/api_key.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/api_key.ts index 8dc499cb7fb43..34fc8e3301375 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/api_key.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/api_key.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import { getFakeKibanaRequest } from '@kbn/security-plugin/server/authentication/api_keys/fake_kibana_request'; -import { EntityManagerServerSetup } from '../../../types'; +import type { EntityManagerServerSetup } from '../../../types'; import { canManageEntityDefinition, entityDefinitionRuntimePrivileges } from '../privileges'; import { BUILT_IN_ALLOWED_INDICES } from '../../entities/built_in/constants'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/saved_object.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/saved_object.ts index 11488fe0e6618..eb439189c9683 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/saved_object.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/api_key/saved_object.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { SavedObjectsErrorHelpers, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { EntityDiscoveryApiKeyType } from '../../../saved_objects'; -import { EntityManagerServerSetup } from '../../../types'; -import { EntityDiscoveryAPIKey } from './api_key'; +import type { EntityManagerServerSetup } from '../../../types'; +import type { EntityDiscoveryAPIKey } from './api_key'; const ENTITY_DISCOVERY_API_KEY_SO_ID = '19540C97-E35C-485B-8566-FB86EC8455E4'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/privileges.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/privileges.ts index 87f17b93ea57e..47945887aabbd 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/privileges.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/auth/privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ENTITY_INTERNAL_INDICES_PATTERN } from '../../../common/constants_entities'; import { SO_ENTITY_DEFINITION_TYPE, SO_ENTITY_DISCOVERY_API_KEY_TYPE } from '../../saved_objects'; import { BUILT_IN_ALLOWED_INDICES } from '../entities/built_in/constants'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/built_in/index.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/built_in/index.ts index 9fe3a5d6232a1..32f4418f067ba 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/built_in/index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/built_in/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; export { BUILT_IN_ID_PREFIX } from './constants'; export const builtInDefinitions: EntityDefinition[] = []; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_ingest_pipeline.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_ingest_pipeline.ts index 5511e50c36ab8..c1cc9f0f28c8e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_ingest_pipeline.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_ingest_pipeline.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { generateLatestIngestPipelineId } from './helpers/generate_component_id'; import { retryTransientEsErrors } from './helpers/retry'; import { generateLatestProcessors } from './ingest_pipeline/generate_latest_processors'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_transform.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_transform.ts index 779e0994a33b8..257ab4df3603a 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_transform.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/create_and_install_transform.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { retryTransientEsErrors } from './helpers/retry'; import { generateLatestTransform } from './transform/generate_latest_transform'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_entity_definition.ts index 93f1f045b16d6..ebaf4051592f5 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_entity_definition.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { SO_ENTITY_DEFINITION_TYPE } from '../../saved_objects'; import { EntityDefinitionNotFound } from './errors/entity_not_found'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_index.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_index.ts index 491cd08e6d48c..e1ba0702190e0 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { generateLatestIndexName } from './helpers/generate_component_id'; export async function deleteIndices( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_ingest_pipeline.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_ingest_pipeline.ts index a3b910dd4cb5e..4c80f014cd6ef 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_ingest_pipeline.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_ingest_pipeline.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { retryTransientEsErrors } from './helpers/retry'; import { generateLatestIngestPipelineId } from './helpers/generate_component_id'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_transforms.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_transforms.ts index 79b83998d38db..94e87226c3341 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_transforms.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/delete_transforms.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { retryTransientEsErrors } from './helpers/retry'; import { generateLatestTransformId } from './helpers/generate_component_id'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/errors/entity_id_conflict_error.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/errors/entity_id_conflict_error.ts index 7ec0672cd77eb..2af8473745ef8 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/errors/entity_id_conflict_error.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/errors/entity_id_conflict_error.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; export class EntityIdConflict extends Error { public definition: EntityDefinition; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/find_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/find_entity_definition.ts index 2c51f2f627a7d..3dec7d56b42a1 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/find_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/find_entity_definition.ts @@ -6,11 +6,11 @@ */ import { compact } from 'lodash'; -import { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, SavedObjectsClientContract } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { SO_ENTITY_DEFINITION_TYPE } from '../../saved_objects'; import { BUILT_IN_ID_PREFIX } from './built_in'; -import { EntityDefinitionState, EntityDefinitionWithState } from './types'; +import type { EntityDefinitionState, EntityDefinitionWithState } from './types'; export async function findEntityDefinitions({ soClient, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/generate_component_id.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/generate_component_id.ts index 3afb6034e6a17..43ef742a86470 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/generate_component_id.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/generate_component_id.ts @@ -5,12 +5,12 @@ * 2.0. */ +import type { EntityDefinition } from '@kbn/entities-schema'; import { ENTITY_BASE_PREFIX, ENTITY_HISTORY, ENTITY_LATEST, ENTITY_SCHEMA_VERSION_V1, - EntityDefinition, entitiesIndexPattern, } from '@kbn/entities-schema'; import { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/is_builtin_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/is_builtin_definition.ts index 3ad6542cbdd8c..7ddbcf1920c93 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/is_builtin_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/is_builtin_definition.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { BUILT_IN_ID_PREFIX } from '../built_in'; export function isBuiltinDefinition(definition: EntityDefinition) { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/merge_definition_update.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/merge_definition_update.ts index 7352bfed33c62..dc4a9c54c2731 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/merge_definition_update.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/helpers/merge_definition_update.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; +import type { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; import { mergeWith, omit } from 'lodash'; export function mergeEntityDefinitionUpdate( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/ingest_pipeline/generate_latest_processors.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/ingest_pipeline/generate_latest_processors.ts index 335c135448b10..ab3e0c8c83420 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/ingest_pipeline/generate_latest_processors.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/ingest_pipeline/generate_latest_processors.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { EntityDefinition, ENTITY_SCHEMA_VERSION_V1, MetadataField } from '@kbn/entities-schema'; +import type { EntityDefinition, MetadataField } from '@kbn/entities-schema'; +import { ENTITY_SCHEMA_VERSION_V1 } from '@kbn/entities-schema'; import { initializePathScript, cleanScript, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.test.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.test.ts index 1d3d0c21bc6d6..c3b658e19a6b6 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.test.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.test.ts @@ -10,9 +10,9 @@ import moment from 'moment'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; -import { EntityDefinition } from '@kbn/entities-schema'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { EntityDefinition } from '@kbn/entities-schema'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { installBuiltInEntityDefinitions, installEntityDefinition, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.ts index 3396ee3aa231c..ba890e12fdf20 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/install_entity_definition.ts @@ -6,10 +6,10 @@ */ import semver from 'semver'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; -import { Logger } from '@kbn/logging'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; +import type { Logger } from '@kbn/logging'; import { generateLatestIndexTemplateId } from './helpers/generate_component_id'; import { createAndInstallIngestPipelines } from './create_and_install_ingest_pipeline'; import { createAndInstallTransforms } from './create_and_install_transform'; @@ -26,7 +26,7 @@ import { createAndInstallTemplates, deleteTemplate } from '../manage_index_templ import { EntityIdConflict } from './errors/entity_id_conflict_error'; import { EntityDefinitionNotFound } from './errors/entity_not_found'; import { mergeEntityDefinitionUpdate } from './helpers/merge_definition_update'; -import { EntityDefinitionWithState } from './types'; +import type { EntityDefinitionWithState } from './types'; import { stopLatestTransform, stopTransforms } from './stop_transforms'; import { deleteLatestTransform, deleteTransforms } from './delete_transforms'; import { deleteIndices } from './delete_index'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/read_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/read_entity_definition.ts index 37a0a48b92b5a..afdcd92beda4e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/read_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/read_entity_definition.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Logger, SavedObjectsClientContract } from '@kbn/core/server'; -import { EntityDefinition, entityDefinitionSchema } from '@kbn/entities-schema'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; +import { entityDefinitionSchema } from '@kbn/entities-schema'; import { SO_ENTITY_DEFINITION_TYPE } from '../../saved_objects'; import { EntityDefinitionNotFound } from './errors/entity_not_found'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/save_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/save_entity_definition.ts index d32edfa146917..70d32057dd314 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/save_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/save_entity_definition.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { SO_ENTITY_DEFINITION_TYPE } from '../../saved_objects'; export async function saveEntityDefinition( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/start_transforms.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/start_transforms.ts index f4cd8fc89dd11..14009127dd3bf 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/start_transforms.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/start_transforms.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { retryTransientEsErrors } from './helpers/retry'; export async function startTransforms( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/stop_transforms.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/stop_transforms.ts index 9aabad926b239..9bc3d8d2cbfc9 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/stop_transforms.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/stop_transforms.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { retryTransientEsErrors } from './helpers/retry'; import { generateLatestTransformId } from './helpers/generate_component_id'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/templates/entities_latest_template.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/templates/entities_latest_template.ts index 3781d51a822dc..06da47f34f047 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/templates/entities_latest_template.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/templates/entities_latest_template.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { ENTITY_LATEST, ENTITY_SCHEMA_VERSION_V1, - EntityDefinition, entitiesIndexPattern, entitiesAliasPattern, } from '@kbn/entities-schema'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_identity_aggregations.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_identity_aggregations.ts index af85edb779e7b..4f3e8f23c6e22 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_identity_aggregations.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_identity_aggregations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; export function generateIdentityAggregations(definition: EntityDefinition) { return definition.identityFields.reduce( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_latest_transform.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_latest_transform.ts index c9d8cd9deef9b..a2f23479e6a1f 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_latest_transform.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_latest_transform.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; -import { +import type { EntityDefinition } from '@kbn/entities-schema'; +import type { QueryDslQueryContainer, TransformPutTransformRequest, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metadata_aggregations.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metadata_aggregations.ts index 796d1e25b55ec..51552f674088c 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metadata_aggregations.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metadata_aggregations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; export function generateLatestMetadataAggregations(definition: EntityDefinition) { if (!definition.metadata) { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metric_aggregations.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metric_aggregations.ts index d42dd69b37eff..2cfb1912eeb33 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metric_aggregations.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/generate_metric_aggregations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KeyMetric, Metric, EntityDefinition } from '@kbn/entities-schema'; +import type { KeyMetric, Metric, EntityDefinition } from '@kbn/entities-schema'; import { getElasticsearchQueryOrThrow } from '../helpers/get_elasticsearch_query_or_throw'; import { InvalidTransformError } from '../errors/invalid_transform_error'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/validate_transform_ids.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/validate_transform_ids.ts index c703124bdf082..ef63f01944ad1 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/validate_transform_ids.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/transform/validate_transform_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { EntityDefinitionIdInvalid } from '../errors/entity_definition_id_invalid'; import { generateLatestTransformId } from '../helpers/generate_component_id'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/types.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/types.ts index cf0ef5e61342d..420605752fdfe 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/types.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { IndicesIndexTemplate, TransformGetTransformStatsTransformStats, } from '@elastic/elasticsearch/lib/api/types'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; interface TransformState { id: string; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/uninstall_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/uninstall_entity_definition.ts index b42e0db15834f..d1fb1466316e8 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/uninstall_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/uninstall_entity_definition.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { EntityDefinition } from '@kbn/entities-schema'; -import { Logger } from '@kbn/logging'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { EntityDefinition } from '@kbn/entities-schema'; +import type { Logger } from '@kbn/logging'; import { deleteEntityDefinition } from './delete_entity_definition'; import { deleteIngestPipelines } from './delete_ingest_pipeline'; @@ -18,7 +18,7 @@ import { stopTransforms } from './stop_transforms'; import { deleteTransforms } from './delete_transforms'; import { EntityClient } from '../entity_client'; -import { EntityManagerServerSetup } from '../../types'; +import type { EntityManagerServerSetup } from '../../types'; import { deleteEntityDiscoveryAPIKey, readEntityDiscoveryAPIKey } from '../auth'; import { getClientsFromAPIKey } from '../utils'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/upgrade_entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/upgrade_entity_definition.ts index 98b4e234c6f22..33249673777b8 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/upgrade_entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entities/upgrade_entity_definition.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { installBuiltInEntityDefinitions } from './install_entity_definition'; import { startTransforms } from './start_transforms'; -import { EntityManagerServerSetup } from '../../types'; +import type { EntityManagerServerSetup } from '../../types'; import { checkIfEntityDiscoveryAPIKeyIsValid, readEntityDiscoveryAPIKey } from '../auth'; import { getClientsFromAPIKey } from '../utils'; import { ERROR_API_KEY_NOT_FOUND } from '../../../common/errors'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/entity_client.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/entity_client.ts index dd4eeedbc4fc2..3af119de2a6d0 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/entity_client.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/entity_client.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; +import type { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; import { installEntityDefinition, installationInProgress, @@ -20,7 +20,7 @@ import { uninstallEntityDefinition } from './entities/uninstall_entity_definitio import { EntityDefinitionNotFound } from './entities/errors/entity_not_found'; import { stopTransforms } from './entities/stop_transforms'; import { deleteIndices } from './entities/delete_index'; -import { EntityDefinitionWithState } from './entities/types'; +import type { EntityDefinitionWithState } from './entities/types'; import { EntityDefinitionUpdateConflict } from './entities/errors/entity_definition_update_conflict'; import { EntityClient as EntityClient_v2 } from './v2/entity_client'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/manage_index_templates.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/manage_index_templates.ts index 704c240e0c424..cb22fca86375c 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/manage_index_templates.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/manage_index_templates.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { EntityDefinition } from '@kbn/entities-schema'; -import { +import type { EntityDefinition } from '@kbn/entities-schema'; +import type { ClusterPutComponentTemplateRequest, IndicesPutIndexTemplateRequest, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { entitiesLatestBaseComponentTemplateConfig } from '../templates/components/base_latest'; import { entitiesEntityComponentTemplateConfig } from '../templates/components/entity'; import { entitiesEventComponentTemplateConfig } from '../templates/components/event'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/utils.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/utils.ts index d820b2f972a65..613dce2337e17 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/utils.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/utils.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { getFakeKibanaRequest } from '@kbn/security-plugin/server/authentication/api_keys/fake_kibana_request'; -import { EntityManagerServerSetup } from '../types'; -import { EntityDiscoveryAPIKey } from './auth/api_key/api_key'; +import type { EntityManagerServerSetup } from '../types'; +import type { EntityDiscoveryAPIKey } from './auth/api_key/api_key'; import { EntityDiscoveryApiKeyType } from '../saved_objects'; export const getClientsFromAPIKey = ({ diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/containers_from_ecs_data.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/containers_from_ecs_data.ts index 244cfb82fc6d9..1e0a54f8559b0 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/containers_from_ecs_data.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/containers_from_ecs_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BuiltInDefinition } from '../../types'; +import type { BuiltInDefinition } from '../../types'; import { BUILT_IN_ID_PREFIX } from './constants'; export const builtInContainersFromEcsEntityDefinition: BuiltInDefinition = { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/hosts_from_ecs_data.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/hosts_from_ecs_data.ts index a6aa14991c0d8..c71c53c04af08 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/hosts_from_ecs_data.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/hosts_from_ecs_data.ts @@ -6,7 +6,7 @@ */ import { BUILT_IN_ID_PREFIX } from './constants'; -import { BuiltInDefinition } from '../../types'; +import type { BuiltInDefinition } from '../../types'; export const builtInHostsFromEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/index.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/index.ts index 9f7b67469b6a4..fa13646998996 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/index.ts @@ -8,7 +8,7 @@ import { builtInServicesFromEcsEntityDefinition } from './services_from_ecs_data'; import { builtInHostsFromEcsEntityDefinition } from './hosts_from_ecs_data'; import { builtInContainersFromEcsEntityDefinition } from './containers_from_ecs_data'; -import { BuiltInDefinition } from '../../types'; +import type { BuiltInDefinition } from '../../types'; import * as kubernetes from './kubernetes'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cluster.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cluster.ts index 11d9059aeb021..8d858c2bde9ae 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cluster.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cluster.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesClusterEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cron_job.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cron_job.ts index 597ee54cd7b95..004fadab7d30e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cron_job.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/cron_job.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesCronJobEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/daemon_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/daemon_set.ts index efe49291c7a8e..974abe6446a76 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/daemon_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/daemon_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesDaemonSetEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/deployment.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/deployment.ts index e68ff1e0b047c..865c23506b210 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/deployment.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/deployment.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesDeploymentEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/job.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/job.ts index 17f7a6d6ea5f1..24b9ffd4f3891 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/job.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/job.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesJobEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/node.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/node.ts index eaaf5e10d45b4..0e41c94e4cbf6 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/node.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/node.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesNodeEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/pod.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/pod.ts index d18c5d87fd53a..1ca2a70a5631b 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/pod.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/pod.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesPodEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/replica_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/replica_set.ts index c44514440dee1..bab126dc2e68d 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/replica_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/replica_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesReplicaSetEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/service.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/service.ts index 4336cad1b0ea0..e7f9754cd6ebb 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/service.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/service.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesServiceEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/stateful_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/stateful_set.ts index 5c3fc0df6070d..1b1a1f796ac08 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/stateful_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/ecs/stateful_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonEcsIndexPatterns } from './ecs_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesStatefulSetEcsEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cluster.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cluster.ts index 14371c4fe1871..9f6d5faaafcc6 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cluster.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cluster.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesClusterSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cron_job.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cron_job.ts index 35db4649b24d4..5279480a2ffb8 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cron_job.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/cron_job.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesCronJobSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/daemon_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/daemon_set.ts index fa233fbeec4f9..39993279b7508 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/daemon_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/daemon_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesDaemonSetSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/deployment.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/deployment.ts index 13e29cf8b4e58..fb4cf0064b47e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/deployment.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/deployment.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesDeploymentSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/job.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/job.ts index d830b33fae0e5..c31f2a4cf1496 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/job.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/job.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesJobSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/node.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/node.ts index a99e2fa88d8f0..709e4a5ec2583 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/node.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/node.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesNodeSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/pod.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/pod.ts index cb983201beede..2b3c8cd77f668 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/pod.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/pod.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesPodSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/replica_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/replica_set.ts index feba9f02383bc..fd41ad9294080 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/replica_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/replica_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesReplicaSetSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/stateful_set.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/stateful_set.ts index 0776be72c4d1d..51962b5032809 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/stateful_set.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/kubernetes/semconv/stateful_set.ts @@ -7,7 +7,7 @@ import { BUILT_IN_ID_PREFIX } from '../../constants'; import { commonOtelIndexPatterns } from './otel_index_patterns'; -import { BuiltInDefinition } from '../../../../types'; +import type { BuiltInDefinition } from '../../../../types'; export const builtInKubernetesStatefulSetSemConvEntityDefinition: BuiltInDefinition = { type: { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/services_from_ecs_data.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/services_from_ecs_data.ts index cc4b665666bb0..fb0ea28a85394 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/services_from_ecs_data.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/built_in/services_from_ecs_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BuiltInDefinition } from '../../types'; +import type { BuiltInDefinition } from '../../types'; import { BUILT_IN_ID_PREFIX } from './constants'; export const builtInServicesFromEcsEntityDefinition: BuiltInDefinition = { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.test.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.test.ts index e377230b38671..87972c19533b3 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.test.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntityV2 } from '@kbn/entities-schema'; +import type { EntityV2 } from '@kbn/entities-schema'; import { readSourceDefinitions } from './source_definition'; import { loggerMock } from '@kbn/logging-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.ts index 786e65b0f1717..1b81dbd8dd899 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/identity_fields_by_source.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { EntityV2 } from '@kbn/entities-schema'; -import { Logger } from '@kbn/core/server'; +import type { EntityV2 } from '@kbn/entities-schema'; +import type { Logger } from '@kbn/core/server'; import { readSourceDefinitions } from './source_definition'; -import { InternalClusterClient } from '../types'; +import type { InternalClusterClient } from '../types'; import { UnknownEntityType } from '../errors/unknown_entity_type'; export async function identityFieldsBySource( diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/install_built_in_definitions.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/install_built_in_definitions.ts index e5535d6e35f1a..ca20c461ae46f 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/install_built_in_definitions.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/install_built_in_definitions.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IClusterClient, Logger } from '@kbn/core/server'; +import type { IClusterClient, Logger } from '@kbn/core/server'; import { storeTypeDefinition } from './type_definition'; import { storeSourceDefinition } from './source_definition'; import { builtInDefinitions } from './built_in'; -import { EntitySourceDefinition, EntityTypeDefinition } from '../types'; +import type { EntitySourceDefinition, EntityTypeDefinition } from '../types'; export async function installBuiltInDefinitions(clusterClient: IClusterClient, logger: Logger) { logger.info('Installing built in entity definitions'); diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.test.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.test.ts index bd39257ac72e7..0d79489350072 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.test.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.test.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { EntityV2 } from '@kbn/entities-schema'; +import type { EntityV2 } from '@kbn/entities-schema'; import { instanceAsFilter } from './instance_as_filter'; import { readSourceDefinitions } from './source_definition'; import { loggerMock } from '@kbn/logging-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { EntitySourceDefinition } from '../types'; +import type { EntitySourceDefinition } from '../types'; import { UnknownEntityType } from '../errors/unknown_entity_type'; import { InvalidEntityInstance } from '../errors/invalid_entity_instance'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.ts index c936277db8e25..e62704fec65cd 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/instance_as_filter.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { EntityV2 } from '@kbn/entities-schema'; -import { Logger } from '@kbn/core/server'; +import type { EntityV2 } from '@kbn/entities-schema'; +import type { Logger } from '@kbn/core/server'; import { compact } from 'lodash'; import { readSourceDefinitions } from './source_definition'; -import { InternalClusterClient } from '../types'; +import type { InternalClusterClient } from '../types'; import { UnknownEntityType } from '../errors/unknown_entity_type'; import { InvalidEntityInstance } from '../errors/invalid_entity_instance'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/setup_entity_definitions_index.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/setup_entity_definitions_index.ts index 05d7b2de7cb97..ec54f5fa8370c 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/setup_entity_definitions_index.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/setup_entity_definitions_index.ts @@ -6,9 +6,9 @@ */ import { errors } from '@elastic/elasticsearch'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { DEFINITIONS_ALIAS, TEMPLATE_VERSION } from '../constants'; -import { InternalClusterClient } from '../types'; +import type { InternalClusterClient } from '../types'; const definitionsIndexTemplate = { name: `${DEFINITIONS_ALIAS}-template`, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/source_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/source_definition.ts index eab219792295c..2593d227844e6 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/source_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/source_definition.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { DEFINITIONS_ALIAS, TEMPLATE_VERSION } from '../constants'; -import { +import type { EntitySourceDefinition, InternalClusterClient, StoredEntitySourceDefinition, } from '../types'; -import { SourceAs, runESQLQuery } from '../run_esql_query'; +import type { SourceAs } from '../run_esql_query'; +import { runESQLQuery } from '../run_esql_query'; import { EntityDefinitionConflict } from '../errors/entity_definition_conflict'; import { readTypeDefinitionById } from './type_definition'; import { UnknownEntityType } from '../errors/unknown_entity_type'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/type_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/type_definition.ts index 9b362a8df2b3e..84967a643ea6e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/type_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/definitions/type_definition.ts @@ -5,10 +5,15 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { DEFINITIONS_ALIAS, TEMPLATE_VERSION } from '../constants'; -import { EntityTypeDefinition, InternalClusterClient, StoredEntityTypeDefinition } from '../types'; -import { SourceAs, runESQLQuery } from '../run_esql_query'; +import type { + EntityTypeDefinition, + InternalClusterClient, + StoredEntityTypeDefinition, +} from '../types'; +import type { SourceAs } from '../run_esql_query'; +import { runESQLQuery } from '../run_esql_query'; import { EntityDefinitionConflict } from '../errors/entity_definition_conflict'; import { UnknownEntityType } from '../errors/unknown_entity_type'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts index a2003b5fc7d11..b777a20d0b9bd 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/entity_client.ts @@ -5,14 +5,11 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { IScopedClusterClient, Logger } from '@kbn/core/server'; -import { EntityV2 } from '@kbn/entities-schema'; -import { - ReadSourceDefinitionOptions, - readSourceDefinitions, - storeSourceDefinition, -} from './definitions/source_definition'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { EntityV2 } from '@kbn/entities-schema'; +import type { ReadSourceDefinitionOptions } from './definitions/source_definition'; +import { readSourceDefinitions, storeSourceDefinition } from './definitions/source_definition'; import { readTypeDefinitions, storeTypeDefinition } from './definitions/type_definition'; import { getEntityInstancesQuery, getEntityCountQuery } from './queries'; import { @@ -21,7 +18,7 @@ import { mergeEntitiesList, sortEntitiesList, } from './queries/utils'; -import { +import type { EntitySourceDefinition, EntityTypeDefinition, SearchByType, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/errors/entity_definition_conflict.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/errors/entity_definition_conflict.ts index 9000685713e36..09842fe3ff355 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/errors/entity_definition_conflict.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/errors/entity_definition_conflict.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DefinitionType } from '../types'; +import type { DefinitionType } from '../types'; export class EntityDefinitionConflict extends Error { constructor(definitionType: DefinitionType, id: string) { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_count.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_count.ts index 930ee15be61b8..9fcdb1176b511 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_count.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_count.ts @@ -7,7 +7,7 @@ import { compact, last } from 'lodash'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { EntitySourceDefinition } from '../types'; +import type { EntitySourceDefinition } from '../types'; import { asKeyword } from './utils'; const fromCommand = ({ sources }: { sources: EntitySourceDefinition[] }) => { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_instances.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_instances.ts index c9a5948b55dc1..950774156dc82 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_instances.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/entity_instances.ts @@ -7,7 +7,7 @@ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { asKeyword } from './utils'; -import { EntitySourceDefinition, SortBy } from '../types'; +import type { EntitySourceDefinition, SortBy } from '../types'; const fromCommand = ({ source }: { source: EntitySourceDefinition }) => { let query = `FROM ${source.index_patterns.join(', ')}`; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.test.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.test.ts index d588811f2aa19..62e95323625e0 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.test.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntitySourceDefinition } from '../types'; +import type { EntitySourceDefinition } from '../types'; import { mergeEntitiesList } from './utils'; describe('mergeEntitiesList', () => { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.ts index 969128fcf4088..065b517bc22ff 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/queries/utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { EntityV2 } from '@kbn/entities-schema'; +import type { EntityV2 } from '@kbn/entities-schema'; import { orderBy, uniq } from 'lodash'; -import { EntitySourceDefinition, SortBy } from '../types'; +import type { EntitySourceDefinition, SortBy } from '../types'; function getLatestDate(date1?: string, date2?: string) { if (!date1 && !date2) return; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts index ccccacd0174df..5aa104020312d 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/run_esql_query.ts @@ -6,9 +6,9 @@ */ import { withSpan } from '@kbn/apm-utils'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ESQLColumn, ESQLRow, ESQLSearchResponse } from '@kbn/es-types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ESQLColumn, ESQLRow, ESQLSearchResponse } from '@kbn/es-types'; export interface SourceAs { _source: T; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/types.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/types.ts index 9515a60d7eec2..1853e8fb0696b 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/types.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IClusterClient } from '@kbn/core/server'; +import type { IClusterClient } from '@kbn/core/server'; import { z } from '@kbn/zod'; import moment from 'moment'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/validate_fields.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/validate_fields.ts index ef5ae1bf783ac..d5df64e59866a 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/validate_fields.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/v2/validate_fields.ts @@ -6,9 +6,9 @@ */ import { without } from 'lodash'; -import { Logger } from '@kbn/logging'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { EntitySourceDefinition } from './types'; +import type { Logger } from '@kbn/logging'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { EntitySourceDefinition } from './types'; // verifies field capabilities of the provided source. // we map source fields in two categories: diff --git a/x-pack/platform/plugins/shared/entity_manager/server/lib/validators/validate_date_range.ts b/x-pack/platform/plugins/shared/entity_manager/server/lib/validators/validate_date_range.ts index 144e9c4eabccb..1c5439edd5868 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/lib/validators/validate_date_range.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/lib/validators/validate_date_range.ts @@ -6,7 +6,7 @@ */ import datemath from '@kbn/datemath'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { AssetsValidationError } from './validation_error'; export function validateStringDateRange(from: string, to?: string) { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/plugin.ts b/x-pack/platform/plugins/shared/entity_manager/server/plugin.ts index 8e19aa8821fc7..f381a040e7b47 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/plugin.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/plugin.ts @@ -6,24 +6,25 @@ */ import { firstValueFrom } from 'rxjs'; -import { +import type { CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, KibanaRequest, Logger, Plugin, PluginConfigDescriptor, PluginInitializerContext, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { registerRoutes } from '@kbn/server-route-repository'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { EntityManagerConfig, configSchema, exposeToBrowserConfig } from '../common/config'; +import type { EntityManagerConfig } from '../common/config'; +import { configSchema, exposeToBrowserConfig } from '../common/config'; import { EntityClient } from './lib/entity_client'; import { entityManagerRouteRepository } from './routes'; -import { EntityManagerRouteDependencies } from './routes/types'; +import type { EntityManagerRouteDependencies } from './routes/types'; import { EntityDiscoveryApiKeyType, entityDefinition } from './saved_objects'; -import { +import type { EntityManagerPluginSetupDependencies, EntityManagerPluginStartDependencies, EntityManagerServerSetup, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/routes/create_entity_manager_server_route.ts b/x-pack/platform/plugins/shared/entity_manager/server/routes/create_entity_manager_server_route.ts index 7afa6dd375520..3c33fc8a7a926 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/routes/create_entity_manager_server_route.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/routes/create_entity_manager_server_route.ts @@ -6,7 +6,7 @@ */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { EntityManagerRouteHandlerResources } from './types'; +import type { EntityManagerRouteHandlerResources } from './types'; export const createEntityManagerServerRoute = createServerRouteFactory(); diff --git a/x-pack/platform/plugins/shared/entity_manager/server/routes/enablement/check.ts b/x-pack/platform/plugins/shared/entity_manager/server/routes/enablement/check.ts index 41a8ec8f134a0..1a452ed5fa6cc 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/routes/enablement/check.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/routes/enablement/check.ts @@ -17,7 +17,7 @@ import { checkIfEntityDiscoveryAPIKeyIsValid, readEntityDiscoveryAPIKey } from ' import { builtInDefinitions } from '../../lib/entities/built_in'; import { findEntityDefinitions } from '../../lib/entities/find_entity_definition'; import { getClientsFromAPIKey } from '../../lib/utils'; -import { EntityDefinitionWithState } from '../../lib/entities/types'; +import type { EntityDefinitionWithState } from '../../lib/entities/types'; import { createEntityManagerServerRoute } from '../create_entity_manager_server_route'; /** diff --git a/x-pack/platform/plugins/shared/entity_manager/server/routes/types.ts b/x-pack/platform/plugins/shared/entity_manager/server/routes/types.ts index ad5331340b22b..ce2ea53327a94 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/routes/types.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/routes/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; -import { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; -import { EntityClient } from '../lib/entity_client'; -import { EntityManagerServerSetup } from '../types'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; +import type { EntityClient } from '../lib/entity_client'; +import type { EntityManagerServerSetup } from '../types'; export interface EntityManagerRouteDependencies { server: EntityManagerServerSetup; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_definition.ts b/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_definition.ts index f95e236e93f6d..2138dfff7fafa 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_definition.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_definition.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { SavedObjectModelDataBackfillFn, SavedObjectModelTransformationDoc, SavedObjectModelUnsafeTransformFn, } from '@kbn/core-saved-objects-server'; -import { SavedObject, SavedObjectsType } from '@kbn/core/server'; -import { EntityDefinition } from '@kbn/entities-schema'; +import type { SavedObject, SavedObjectsType } from '@kbn/core/server'; +import type { EntityDefinition } from '@kbn/entities-schema'; import { generateHistoryIndexTemplateId, generateHistoryIngestPipelineId, diff --git a/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_discovery_api_key.ts b/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_discovery_api_key.ts index 7508f56636da3..d8c7ccee01bf4 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_discovery_api_key.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/saved_objects/entity_discovery_api_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; export const SO_ENTITY_DISCOVERY_API_KEY_TYPE = 'entity-discovery-api-key'; diff --git a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/base_latest.ts b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/base_latest.ts index ef97a6fda3a3b..7564470624f1e 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/base_latest.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/base_latest.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { ENTITY_LATEST_BASE_COMPONENT_TEMPLATE_V1 } from '../../../common/constants_entities'; export const entitiesLatestBaseComponentTemplateConfig: ClusterPutComponentTemplateRequest = { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/entity.ts b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/entity.ts index fbd57ba66fc97..95fddcbb5bc81 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/entity.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/entity.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { ENTITY_ENTITY_COMPONENT_TEMPLATE_V1 } from '../../../common/constants_entities'; export const entitiesEntityComponentTemplateConfig: ClusterPutComponentTemplateRequest = { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/event.ts b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/event.ts index 42b7b98f333ea..e859f207d878a 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/templates/components/event.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/templates/components/event.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { ENTITY_EVENT_COMPONENT_TEMPLATE_V1 } from '../../../common/constants_entities'; export const entitiesEventComponentTemplateConfig: ClusterPutComponentTemplateRequest = { diff --git a/x-pack/platform/plugins/shared/entity_manager/server/types.ts b/x-pack/platform/plugins/shared/entity_manager/server/types.ts index 0841ba8a2c950..e01cf7b4704d2 100644 --- a/x-pack/platform/plugins/shared/entity_manager/server/types.ts +++ b/x-pack/platform/plugins/shared/entity_manager/server/types.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreStart, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { +import type { CoreStart, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { EntityManagerConfig } from '../common/config'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { EntityManagerConfig } from '../common/config'; export interface EntityManagerServerSetup { core: CoreStart; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.mock.ts b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.mock.ts index c416fcb0f7bf6..d4cb2ade29ccf 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IClusterClientAdapter } from './cluster_client_adapter'; +import type { IClusterClientAdapter } from './cluster_client_adapter'; const createClusterClientMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.test.ts b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.test.ts index 1d8105d2be49b..e08e372e56163 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.test.ts @@ -6,17 +6,20 @@ */ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { - ClusterClientAdapter, +import type { IClusterClientAdapter, - EVENT_BUFFER_LENGTH, - getQueryBody, FindEventsOptionsBySavedObjectFilter, AggregateEventsOptionsBySavedObjectFilter, AggregateEventsWithAuthFilter, +} from './cluster_client_adapter'; +import { + ClusterClientAdapter, + EVENT_BUFFER_LENGTH, + getQueryBody, getQueryBodyWithAuthFilter, } from './cluster_client_adapter'; -import { AggregateOptionsType, queryOptionsSchema } from '../event_log_client'; +import type { AggregateOptionsType } from '../event_log_client'; +import { queryOptionsSchema } from '../event_log_client'; import { delay } from '../lib/delay'; import { pick, times } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.ts b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.ts index 1eb0f482e1d0b..d9e5ae8f93a10 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/cluster_client_adapter.ts @@ -9,14 +9,16 @@ import { Subject } from 'rxjs'; import { bufferTime, filter as rxFilter, concatMap } from 'rxjs'; import { reject, isUndefined, isNumber, pick, isEmpty, get } from 'lodash'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; import util from 'util'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { fromKueryExpression, toElasticsearchQuery, KueryNode, nodeBuilder } from '@kbn/es-query'; -import { IEvent, IValidatedEvent, SAVED_OBJECT_REL_PRIMARY } from '../types'; -import { AggregateOptionsType, FindOptionsType, QueryOptionsType } from '../event_log_client'; -import { ParsedIndexAlias } from './init'; -import { EsNames } from './names'; +import type { KueryNode } from '@kbn/es-query'; +import { fromKueryExpression, toElasticsearchQuery, nodeBuilder } from '@kbn/es-query'; +import type { IEvent, IValidatedEvent } from '../types'; +import { SAVED_OBJECT_REL_PRIMARY } from '../types'; +import type { AggregateOptionsType, FindOptionsType, QueryOptionsType } from '../event_log_client'; +import type { ParsedIndexAlias } from './init'; +import type { EsNames } from './names'; export const EVENT_BUFFER_TIME = 1000; // milliseconds export const EVENT_BUFFER_LENGTH = 100; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/context.mock.ts b/x-pack/platform/plugins/shared/event_log/server/es/context.mock.ts index 90514d8f53727..7833283182edd 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/context.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/context.mock.ts @@ -7,9 +7,9 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { EsContext } from './context'; +import type { EsContext } from './context'; import { namesMock } from './names.mock'; -import { IClusterClientAdapter } from './cluster_client_adapter'; +import type { IClusterClientAdapter } from './cluster_client_adapter'; import { clusterClientAdapterMock } from './cluster_client_adapter.mock'; export const MOCK_RETRY_DELAY = 20; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/context.test.ts b/x-pack/platform/plugins/shared/event_log/server/es/context.test.ts index 4523a992df5be..a492a0e98121a 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/context.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/context.test.ts @@ -6,7 +6,7 @@ */ import { createEsContext } from './context'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { createReadySignal } from '../lib/ready_signal'; import { GetDataStreamsResponse } from './cluster_client_adapter.test'; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/context.ts b/x-pack/platform/plugins/shared/event_log/server/es/context.ts index 7b0936ddf38e5..6cd3aed35da24 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/context.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/context.ts @@ -5,12 +5,15 @@ * 2.0. */ -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; -import { EsNames, getEsNames } from './names'; +import type { EsNames } from './names'; +import { getEsNames } from './names'; import { initializeEs } from './init'; -import { ClusterClientAdapter, IClusterClientAdapter } from './cluster_client_adapter'; -import { createReadySignal, ReadySignal } from '../lib/ready_signal'; +import type { IClusterClientAdapter } from './cluster_client_adapter'; +import { ClusterClientAdapter } from './cluster_client_adapter'; +import type { ReadySignal } from '../lib/ready_signal'; +import { createReadySignal } from '../lib/ready_signal'; export const RETRY_DELAY = 2000; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/documents.ts b/x-pack/platform/plugins/shared/event_log/server/es/documents.ts index 0f654f80ad55b..24eb050f0b374 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/documents.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/documents.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EsNames } from './names'; +import type { EsNames } from './names'; import mappings from '../../generated/mappings.json'; // returns the body of an index template used in an ES indices.putTemplate call diff --git a/x-pack/platform/plugins/shared/event_log/server/es/init.ts b/x-pack/platform/plugins/shared/event_log/server/es/init.ts index cd9b460b34553..7e10beafc6a4d 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/init.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/init.ts @@ -8,9 +8,10 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { asyncForEach } from '@kbn/std'; import { groupBy } from 'lodash'; -import pRetry, { FailedAttemptError } from 'p-retry'; +import type { FailedAttemptError } from 'p-retry'; +import pRetry from 'p-retry'; import { getIndexTemplate } from './documents'; -import { EsContext } from './context'; +import type { EsContext } from './context'; const MAX_RETRY_DELAY = 30000; diff --git a/x-pack/platform/plugins/shared/event_log/server/es/names.mock.ts b/x-pack/platform/plugins/shared/event_log/server/es/names.mock.ts index 837abe9dd413b..502ddd5d51615 100644 --- a/x-pack/platform/plugins/shared/event_log/server/es/names.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/es/names.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EsNames } from './names'; +import type { EsNames } from './names'; const createNamesMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_client.mock.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_client.mock.ts index a44a319626ded..c7bf5935553da 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_client.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IEventLogClient } from './types'; +import type { IEventLogClient } from './types'; const createEventLogClientMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_client.test.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_client.test.ts index 5abd44061eb4d..20ba189335664 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_client.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_client.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { EventLogClient } from './event_log_client'; -import { EsContext } from './es'; +import type { EsContext } from './es'; import { contextMock } from './es/context.mock'; import { merge } from 'lodash'; import moment from 'moment'; -import { IClusterClientAdapter } from './es/cluster_client_adapter'; +import type { IClusterClientAdapter } from './es/cluster_client_adapter'; import { fromKueryExpression } from '@kbn/es-query'; const expectedSavedObject = { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_client.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_client.ts index 4ffcfb6cef84e..84c8880ca2a13 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_client.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_client.ts @@ -6,17 +6,18 @@ */ import { omit } from 'lodash'; -import { Observable } from 'rxjs'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { IClusterClient, KibanaRequest } from '@kbn/core/server'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; - -import { KueryNode } from '@kbn/es-query'; -import { EsContext } from './es'; -import { IEventLogClient } from './types'; -import { QueryEventsBySavedObjectResult } from './es/cluster_client_adapter'; -import { SavedObjectBulkGetterResult } from './saved_object_provider_registry'; +import type { Observable } from 'rxjs'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IClusterClient, KibanaRequest } from '@kbn/core/server'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; + +import type { KueryNode } from '@kbn/es-query'; +import type { EsContext } from './es'; +import type { IEventLogClient } from './types'; +import type { QueryEventsBySavedObjectResult } from './es/cluster_client_adapter'; +import type { SavedObjectBulkGetterResult } from './saved_object_provider_registry'; export type PluginClusterClient = Pick; export type AdminClusterClient$ = Observable; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_service.mock.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_service.mock.ts index 2b30609746fad..80c3788c3ff0e 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_service.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IEventLogService } from './types'; +import type { IEventLogService } from './types'; import { eventLoggerMock } from './event_logger.mock'; const createEventLogServiceMock = () => { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_service.test.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_service.test.ts index 4f6b53c6cca0e..008c322d0556a 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_service.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IEventLogConfig } from './types'; +import type { IEventLogConfig } from './types'; import { EventLogService } from './event_log_service'; import { contextMock } from './es/context.mock'; import { loggingSystemMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_service.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_service.ts index 0a9319db9cd50..dbf560b125dea 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_service.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_service.ts @@ -5,14 +5,17 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { IClusterClient, PluginInitializerContext } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { IClusterClient, PluginInitializerContext } from '@kbn/core/server'; -import { Plugin } from './plugin'; -import { EsContext } from './es'; -import { IEvent, IEventLogger, IEventLogService, IEventLogConfig } from './types'; +import type { Plugin } from './plugin'; +import type { EsContext } from './es'; +import type { IEvent, IEventLogger, IEventLogService, IEventLogConfig } from './types'; import { EventLogger } from './event_logger'; -import { SavedObjectProvider, SavedObjectProviderRegistry } from './saved_object_provider_registry'; +import type { + SavedObjectProvider, + SavedObjectProviderRegistry, +} from './saved_object_provider_registry'; export type PluginClusterClient = Pick; export type AdminClusterClient$ = Observable; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.mock.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.mock.ts index fe2c87449d408..d6c014a23be2a 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IEventLogClientService } from './types'; +import type { IEventLogClientService } from './types'; const createEventLogServiceMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.test.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.test.ts index 6d647af4e9450..3246cbd4bfbbb 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { EventLogClientService } from './event_log_start_service'; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.ts b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.ts index 94962c59f4dfc..74c74a48c36a6 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_log_start_service.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { IClusterClient, KibanaRequest } from '@kbn/core/server'; -import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; +import type { Observable } from 'rxjs'; +import type { IClusterClient, KibanaRequest } from '@kbn/core/server'; +import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; -import { EsContext } from './es'; -import { IEventLogClientService } from './types'; +import type { EsContext } from './es'; +import type { IEventLogClientService } from './types'; import { EventLogClient } from './event_log_client'; -import { SavedObjectProviderRegistry } from './saved_object_provider_registry'; +import type { SavedObjectProviderRegistry } from './saved_object_provider_registry'; export type PluginClusterClient = Pick; export type AdminClusterClient$ = Observable; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_logger.mock.ts b/x-pack/platform/plugins/shared/event_log/server/event_logger.mock.ts index 837eac7ec2b5e..0ea4be0c1a290 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_logger.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_logger.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IEventLogger } from './types'; +import type { IEventLogger } from './types'; const createEventLoggerMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/event_log/server/event_logger.test.ts b/x-pack/platform/plugins/shared/event_log/server/event_logger.test.ts index ccf5b9a39d7d5..0c917edebc2c7 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_logger.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_logger.test.ts @@ -6,10 +6,10 @@ */ import { nanosToMillis } from '../common'; -import { IEvent, IEventLogger, IEventLogService } from '.'; +import type { IEvent, IEventLogger, IEventLogService } from '.'; import { ECS_VERSION } from './types'; import { EventLogService } from './event_log_service'; -import { EsContext } from './es/context'; +import type { EsContext } from './es/context'; import { contextMock } from './es/context.mock'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { delay } from './lib/delay'; diff --git a/x-pack/platform/plugins/shared/event_log/server/event_logger.ts b/x-pack/platform/plugins/shared/event_log/server/event_logger.ts index 0c674ab805a6c..39aecd985eb30 100644 --- a/x-pack/platform/plugins/shared/event_log/server/event_logger.ts +++ b/x-pack/platform/plugins/shared/event_log/server/event_logger.ts @@ -6,24 +6,18 @@ */ import { schema } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { merge } from 'lodash'; import { coerce } from 'semver'; -import { Plugin } from './plugin'; -import { EsContext } from './es'; -import { EventLogService } from './event_log_service'; +import type { Plugin } from './plugin'; +import type { EsContext } from './es'; +import type { EventLogService } from './event_log_service'; import { millisToNanos } from '../common'; -import { - IEvent, - IValidatedEvent, - IEventLogger, - IEventLogService, - ECS_VERSION, - EventSchema, -} from './types'; +import type { IEvent, IValidatedEvent, IEventLogger, IEventLogService } from './types'; +import { ECS_VERSION, EventSchema } from './types'; import { SAVED_OBJECT_REL_PRIMARY } from './types'; -import { Doc } from './es/cluster_client_adapter'; +import type { Doc } from './es/cluster_client_adapter'; type SystemLogger = Plugin['systemLogger']; diff --git a/x-pack/platform/plugins/shared/event_log/server/index.ts b/x-pack/platform/plugins/shared/event_log/server/index.ts index e070f0cf0c940..36e029c235bd8 100644 --- a/x-pack/platform/plugins/shared/event_log/server/index.ts +++ b/x-pack/platform/plugins/shared/event_log/server/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; -import { ConfigSchema, IEventLogConfig } from './types'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { IEventLogConfig } from './types'; +import { ConfigSchema } from './types'; export { millisToNanos, nanosToMillis } from '../common'; diff --git a/x-pack/platform/plugins/shared/event_log/server/integration_tests/event_log_update_mappings.test.ts b/x-pack/platform/plugins/shared/event_log/server/integration_tests/event_log_update_mappings.test.ts index 22d3b80479971..dc63954f12e3b 100644 --- a/x-pack/platform/plugins/shared/event_log/server/integration_tests/event_log_update_mappings.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/integration_tests/event_log_update_mappings.test.ts @@ -7,8 +7,8 @@ import { type ElasticsearchClient } from '@kbn/core/server'; import { setupKibanaServer, setupTestServers } from './lib/setup_test_servers'; -import { IEvent } from '../types'; -import { EsContextCtorParams } from '../es/context'; +import type { IEvent } from '../types'; +import type { EsContextCtorParams } from '../es/context'; const { createEsContext: createEsContextMock } = jest.requireMock('../es'); jest.mock('../es', () => { diff --git a/x-pack/platform/plugins/shared/event_log/server/lib/ready_signal.test.ts b/x-pack/platform/plugins/shared/event_log/server/lib/ready_signal.test.ts index 9625ad502b425..6a6c5fd6e2b62 100644 --- a/x-pack/platform/plugins/shared/event_log/server/lib/ready_signal.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/lib/ready_signal.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createReadySignal, ReadySignal } from './ready_signal'; +import type { ReadySignal } from './ready_signal'; +import { createReadySignal } from './ready_signal'; describe('ReadySignal', () => { let readySignal: ReadySignal; diff --git a/x-pack/platform/plugins/shared/event_log/server/plugin.test.ts b/x-pack/platform/plugins/shared/event_log/server/plugin.test.ts index d8a51a4f0eb47..07dc6ca1d25d7 100644 --- a/x-pack/platform/plugins/shared/event_log/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/plugin.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/server'; +import type { CoreSetup, CoreStart } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; -import { IEventLogService } from '.'; +import type { IEventLogService } from '.'; import { Plugin } from './plugin'; import { spacesMock } from '@kbn/spaces-plugin/server/mocks'; import { serverlessPluginMock } from '@kbn/serverless/server/mocks'; diff --git a/x-pack/platform/plugins/shared/event_log/server/plugin.ts b/x-pack/platform/plugins/shared/event_log/server/plugin.ts index b5a6a6bcbe37d..8ee1980c30ae4 100644 --- a/x-pack/platform/plugins/shared/event_log/server/plugin.ts +++ b/x-pack/platform/plugins/shared/event_log/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Logger, @@ -13,8 +13,8 @@ import { PluginInitializerContext, IClusterClient, } from '@kbn/core/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { ServerlessPluginSetup } from '@kbn/serverless/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { ServerlessPluginSetup } from '@kbn/serverless/server'; import type { IEventLogConfig, @@ -23,7 +23,8 @@ import type { IEventLogClientService, } from './types'; import { EventLogService } from './event_log_service'; -import { createEsContext, EsContext } from './es'; +import type { EsContext } from './es'; +import { createEsContext } from './es'; import { EventLogClientService } from './event_log_start_service'; import { SavedObjectProviderRegistry } from './saved_object_provider_registry'; diff --git a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.mock.ts b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.mock.ts index 32838964dea23..3681aef2224b4 100644 --- a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.mock.ts +++ b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectProviderRegistry } from './saved_object_provider_registry'; +import type { SavedObjectProviderRegistry } from './saved_object_provider_registry'; const createSavedObjectProviderRegistryMock = () => { return { diff --git a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.test.ts b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.test.ts index b46a27a5cc7d0..c9cc946f5be03 100644 --- a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.test.ts +++ b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.test.ts @@ -7,7 +7,7 @@ import { SavedObjectProviderRegistry } from './saved_object_provider_registry'; import { v4 as uuidv4 } from 'uuid'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; describe('SavedObjectProviderRegistry', () => { diff --git a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.ts b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.ts index 8ad1079e95941..ce72d150a6b80 100644 --- a/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.ts +++ b/x-pack/platform/plugins/shared/event_log/server/saved_object_provider_registry.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; +import type { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; import { fromNullable, getOrElse } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; diff --git a/x-pack/platform/plugins/shared/event_log/server/types.ts b/x-pack/platform/plugins/shared/event_log/server/types.ts index 7287da0c0fd6e..48ff53c64bc9f 100644 --- a/x-pack/platform/plugins/shared/event_log/server/types.ts +++ b/x-pack/platform/plugins/shared/event_log/server/types.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { KibanaRequest } from '@kbn/core/server'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; export type { IEvent, IValidatedEvent } from '../generated/schemas'; export { EventSchema, ECS_VERSION } from '../generated/schemas'; -import { IEvent } from '../generated/schemas'; -import { AggregateOptionsType, FindOptionsType } from './event_log_client'; -import { +import type { IEvent } from '../generated/schemas'; +import type { AggregateOptionsType, FindOptionsType } from './event_log_client'; +import type { AggregateEventsBySavedObjectResult, QueryEventsBySavedObjectResult, } from './es/cluster_client_adapter'; @@ -22,7 +23,7 @@ export type { QueryEventsBySavedObjectResult, AggregateEventsBySavedObjectResult, } from './es/cluster_client_adapter'; -import { SavedObjectProvider } from './saved_object_provider_registry'; +import type { SavedObjectProvider } from './saved_object_provider_registry'; export const SAVED_OBJECT_REL_PRIMARY = 'primary'; diff --git a/x-pack/platform/plugins/shared/features/common/elasticsearch_feature.ts b/x-pack/platform/plugins/shared/features/common/elasticsearch_feature.ts index aadb12a927565..3639d8a0c07bb 100644 --- a/x-pack/platform/plugins/shared/features/common/elasticsearch_feature.ts +++ b/x-pack/platform/plugins/shared/features/common/elasticsearch_feature.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RecursiveReadonly } from '@kbn/utility-types'; -import { FeatureElasticsearchPrivileges } from './feature_elasticsearch_privileges'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { FeatureElasticsearchPrivileges } from './feature_elasticsearch_privileges'; /** * Interface for registering an Elasticsearch feature. diff --git a/x-pack/platform/plugins/shared/features/common/feature_kibana_privileges.ts b/x-pack/platform/plugins/shared/features/common/feature_kibana_privileges.ts index 725ababcaaf90..d2729887e1ac2 100644 --- a/x-pack/platform/plugins/shared/features/common/feature_kibana_privileges.ts +++ b/x-pack/platform/plugins/shared/features/common/feature_kibana_privileges.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AlertingKibanaPrivilege } from './alerting_kibana_privilege'; -import { FeatureKibanaPrivilegesReference } from './feature_kibana_privileges_reference'; +import type { AlertingKibanaPrivilege } from './alerting_kibana_privilege'; +import type { FeatureKibanaPrivilegesReference } from './feature_kibana_privileges_reference'; /** * Feature privilege definition diff --git a/x-pack/platform/plugins/shared/features/common/kibana_feature.ts b/x-pack/platform/plugins/shared/features/common/kibana_feature.ts index d427c28aea575..fb26362b49749 100644 --- a/x-pack/platform/plugins/shared/features/common/kibana_feature.ts +++ b/x-pack/platform/plugins/shared/features/common/kibana_feature.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { RecursiveReadonly } from '@kbn/utility-types'; -import { AppCategory } from '@kbn/core/types'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; -import { FeatureKibanaPrivileges } from './feature_kibana_privileges'; -import { SubFeatureConfig, SubFeature as KibanaSubFeature } from './sub_feature'; -import { ReservedKibanaPrivilege } from './reserved_kibana_privilege'; -import { AlertingKibanaPrivilege } from './alerting_kibana_privilege'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { AppCategory } from '@kbn/core/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { FeatureKibanaPrivileges } from './feature_kibana_privileges'; +import type { SubFeatureConfig } from './sub_feature'; +import { SubFeature as KibanaSubFeature } from './sub_feature'; +import type { ReservedKibanaPrivilege } from './reserved_kibana_privilege'; +import type { AlertingKibanaPrivilege } from './alerting_kibana_privilege'; /** * Enum for allowed feature scope values. diff --git a/x-pack/platform/plugins/shared/features/common/reserved_kibana_privilege.ts b/x-pack/platform/plugins/shared/features/common/reserved_kibana_privilege.ts index 20d79dcb14e29..7b30c9d237f3a 100644 --- a/x-pack/platform/plugins/shared/features/common/reserved_kibana_privilege.ts +++ b/x-pack/platform/plugins/shared/features/common/reserved_kibana_privilege.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeatureKibanaPrivileges } from '.'; +import type { FeatureKibanaPrivileges } from '.'; export interface ReservedKibanaPrivilege { id: string; diff --git a/x-pack/platform/plugins/shared/features/common/sub_feature.ts b/x-pack/platform/plugins/shared/features/common/sub_feature.ts index 3978d4fc88e8f..14a6c8bd9d3ad 100644 --- a/x-pack/platform/plugins/shared/features/common/sub_feature.ts +++ b/x-pack/platform/plugins/shared/features/common/sub_feature.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { RecursiveReadonly } from '@kbn/utility-types'; -import { LicenseType } from '@kbn/licensing-plugin/common/types'; -import { FeatureKibanaPrivilegesReference } from './feature_kibana_privileges_reference'; -import { FeatureKibanaPrivileges } from './feature_kibana_privileges'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { FeatureKibanaPrivilegesReference } from './feature_kibana_privileges_reference'; +import type { FeatureKibanaPrivileges } from './feature_kibana_privileges'; /** * Configuration for a sub-feature. diff --git a/x-pack/platform/plugins/shared/features/public/features_api_client.ts b/x-pack/platform/plugins/shared/features/public/features_api_client.ts index 59616588db869..74f295bf72187 100644 --- a/x-pack/platform/plugins/shared/features/public/features_api_client.ts +++ b/x-pack/platform/plugins/shared/features/public/features_api_client.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { KibanaFeatureConfig, KibanaFeature } from '.'; +import type { HttpSetup } from '@kbn/core/public'; +import type { KibanaFeatureConfig } from '.'; +import { KibanaFeature } from '.'; export class FeaturesAPIClient { constructor(private readonly http: HttpSetup) {} diff --git a/x-pack/platform/plugins/shared/features/public/index.ts b/x-pack/platform/plugins/shared/features/public/index.ts index e5e0e3bea51f9..df120547a46f6 100644 --- a/x-pack/platform/plugins/shared/features/public/index.ts +++ b/x-pack/platform/plugins/shared/features/public/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { FeaturesPlugin, FeaturesPluginSetup, FeaturesPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { FeaturesPluginSetup, FeaturesPluginStart } from './plugin'; +import { FeaturesPlugin } from './plugin'; export type { KibanaFeatureConfig, diff --git a/x-pack/platform/plugins/shared/features/public/mocks.ts b/x-pack/platform/plugins/shared/features/public/mocks.ts index dc03530aeab7d..d642d802608ad 100644 --- a/x-pack/platform/plugins/shared/features/public/mocks.ts +++ b/x-pack/platform/plugins/shared/features/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeaturesPluginStart } from './plugin'; +import type { FeaturesPluginStart } from './plugin'; const createStart = (): jest.Mocked => { return { diff --git a/x-pack/platform/plugins/shared/features/public/plugin.ts b/x-pack/platform/plugins/shared/features/public/plugin.ts index 81c3f566bea18..d4284364ab615 100644 --- a/x-pack/platform/plugins/shared/features/public/plugin.ts +++ b/x-pack/platform/plugins/shared/features/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/public'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; import { FeaturesAPIClient } from './features_api_client'; export class FeaturesPlugin implements Plugin { diff --git a/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts b/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts index c4e542a7ebcde..9a79a9fd17d1c 100644 --- a/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts +++ b/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts @@ -8,7 +8,7 @@ import type { LicenseType } from '@kbn/licensing-plugin/common/types'; import { LICENSE_TYPE } from '@kbn/licensing-plugin/server'; import { KibanaFeature } from '..'; -import { SubFeaturePrivilegeConfig } from '../../common'; +import type { SubFeaturePrivilegeConfig } from '../../common'; import type { FeaturePrivilegeIteratorOptions } from './feature_privilege_iterator'; import { featurePrivilegeIterator } from './feature_privilege_iterator'; diff --git a/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.ts b/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.ts index 45518004430a4..d3672bebf0e84 100644 --- a/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.ts +++ b/x-pack/platform/plugins/shared/features/server/feature_privilege_iterator/feature_privilege_iterator.ts @@ -8,7 +8,7 @@ import _ from 'lodash'; import type { LicenseType } from '@kbn/licensing-plugin/server'; -import { AlertingKibanaPrivilege } from '../../common/alerting_kibana_privilege'; +import type { AlertingKibanaPrivilege } from '../../common/alerting_kibana_privilege'; import type { FeatureKibanaPrivileges, KibanaFeature } from '..'; import { subFeaturePrivilegeIterator } from './sub_feature_privilege_iterator'; diff --git a/x-pack/platform/plugins/shared/features/server/feature_registry.test.ts b/x-pack/platform/plugins/shared/features/server/feature_registry.test.ts index 1a2cecca3c244..68ba80a5be9ed 100644 --- a/x-pack/platform/plugins/shared/features/server/feature_registry.test.ts +++ b/x-pack/platform/plugins/shared/features/server/feature_registry.test.ts @@ -6,7 +6,7 @@ */ import { FeatureRegistry } from './feature_registry'; -import { +import type { ElasticsearchFeatureConfig, FeatureKibanaPrivilegesReference, KibanaFeatureConfig, diff --git a/x-pack/platform/plugins/shared/features/server/feature_registry.ts b/x-pack/platform/plugins/shared/features/server/feature_registry.ts index d801af9b97304..4e26cd672e199 100644 --- a/x-pack/platform/plugins/shared/features/server/feature_registry.ts +++ b/x-pack/platform/plugins/shared/features/server/feature_registry.ts @@ -6,17 +6,15 @@ */ import { cloneDeep, uniq } from 'lodash'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { +import type { KibanaFeatureConfig, - KibanaFeature, FeatureKibanaPrivileges, ElasticsearchFeatureConfig, - ElasticsearchFeature, SubFeaturePrivilegeConfig, - KibanaFeatureScope, } from '../common'; +import { KibanaFeature, ElasticsearchFeature, KibanaFeatureScope } from '../common'; import { validateKibanaFeature, validateElasticsearchFeature } from './feature_schema'; import type { ConfigOverridesType } from './config'; diff --git a/x-pack/platform/plugins/shared/features/server/feature_schema.ts b/x-pack/platform/plugins/shared/features/server/feature_schema.ts index 4766e597f2211..fd207dc494622 100644 --- a/x-pack/platform/plugins/shared/features/server/feature_schema.ts +++ b/x-pack/platform/plugins/shared/features/server/feature_schema.ts @@ -8,10 +8,11 @@ import { schema } from '@kbn/config-schema'; import { difference } from 'lodash'; -import { Capabilities as UICapabilities } from '@kbn/core/server'; -import { KibanaFeatureConfig, KibanaFeatureScope } from '../common'; -import { FeatureKibanaPrivileges, ElasticsearchFeatureConfig } from '.'; -import { AlertingKibanaPrivilege } from '../common/alerting_kibana_privilege'; +import type { Capabilities as UICapabilities } from '@kbn/core/server'; +import type { KibanaFeatureConfig } from '../common'; +import { KibanaFeatureScope } from '../common'; +import type { FeatureKibanaPrivileges, ElasticsearchFeatureConfig } from '.'; +import type { AlertingKibanaPrivilege } from '../common/alerting_kibana_privilege'; // Each feature gets its own property on the UICapabilities object, // but that object has a few built-in properties which should not be overwritten. diff --git a/x-pack/platform/plugins/shared/features/server/mocks.ts b/x-pack/platform/plugins/shared/features/server/mocks.ts index 15339b068e7e8..2ed232085a615 100644 --- a/x-pack/platform/plugins/shared/features/server/mocks.ts +++ b/x-pack/platform/plugins/shared/features/server/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeaturesPluginSetup, FeaturesPluginStart } from './plugin'; +import type { FeaturesPluginSetup, FeaturesPluginStart } from './plugin'; import { featurePrivilegeIterator, subFeaturePrivilegeIterator, diff --git a/x-pack/platform/plugins/shared/features/server/oss_features.test.ts b/x-pack/platform/plugins/shared/features/server/oss_features.test.ts index f7e5b7644c596..c66614465baad 100644 --- a/x-pack/platform/plugins/shared/features/server/oss_features.test.ts +++ b/x-pack/platform/plugins/shared/features/server/oss_features.test.ts @@ -8,7 +8,8 @@ import { buildOSSFeatures } from './oss_features'; import { featurePrivilegeIterator } from './feature_privilege_iterator'; import { KibanaFeature } from '.'; -import { LicenseType, LICENSE_TYPE } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; +import { LICENSE_TYPE } from '@kbn/licensing-plugin/server'; describe('buildOSSFeatures', () => { it('returns features including reporting subfeatures', () => { diff --git a/x-pack/platform/plugins/shared/features/server/plugin.ts b/x-pack/platform/plugins/shared/features/server/plugin.ts index ebb7881c579d3..90f66042350d5 100644 --- a/x-pack/platform/plugins/shared/features/server/plugin.ts +++ b/x-pack/platform/plugins/shared/features/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RecursiveReadonly } from '@kbn/utility-types'; +import type { RecursiveReadonly } from '@kbn/utility-types'; import { deepFreeze } from '@kbn/std'; -import { +import type { CoreSetup, CoreStart, SavedObjectsServiceStart, @@ -16,12 +16,13 @@ import { PluginInitializerContext, Capabilities as UICapabilities, } from '@kbn/core/server'; -import { ConfigType } from './config'; -import { FeatureRegistry, GetKibanaFeaturesParams } from './feature_registry'; +import type { ConfigType } from './config'; +import type { GetKibanaFeaturesParams } from './feature_registry'; +import { FeatureRegistry } from './feature_registry'; import { uiCapabilitiesForFeatures } from './ui_capabilities_for_features'; import { buildOSSFeatures } from './oss_features'; import { defineRoutes } from './routes'; -import { +import type { ElasticsearchFeatureConfig, ElasticsearchFeature, KibanaFeature, diff --git a/x-pack/platform/plugins/shared/features/server/routes/index.test.ts b/x-pack/platform/plugins/shared/features/server/routes/index.test.ts index 8725faa6a8c58..8adfce51130ee 100644 --- a/x-pack/platform/plugins/shared/features/server/routes/index.test.ts +++ b/x-pack/platform/plugins/shared/features/server/routes/index.test.ts @@ -9,10 +9,10 @@ import { FeatureRegistry } from '../feature_registry'; import { defineRoutes } from '.'; import { httpServerMock, httpServiceMock, coreMock } from '@kbn/core/server/mocks'; -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { RequestHandler } from '@kbn/core/server'; -import { FeatureKibanaPrivileges, KibanaFeatureConfig, SubFeatureConfig } from '../../common'; +import type { RequestHandler } from '@kbn/core/server'; +import type { FeatureKibanaPrivileges, KibanaFeatureConfig, SubFeatureConfig } from '../../common'; function createContextMock(licenseType: LicenseType = 'platinum') { return coreMock.createCustomRequestHandlerContext({ diff --git a/x-pack/platform/plugins/shared/features/server/routes/index.ts b/x-pack/platform/plugins/shared/features/server/routes/index.ts index b06efbb170ad4..ebedc8e4a588e 100644 --- a/x-pack/platform/plugins/shared/features/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/features/server/routes/index.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import type { FeaturesPluginRouter } from '../types'; -import { FeatureRegistry } from '../feature_registry'; +import type { FeatureRegistry } from '../feature_registry'; /** * Describes parameters used to define HTTP routes. diff --git a/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.test.ts b/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.test.ts index 3a20d1371aed0..80b4abfc62e71 100644 --- a/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.test.ts +++ b/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.test.ts @@ -7,7 +7,8 @@ import { uiCapabilitiesForFeatures } from './ui_capabilities_for_features'; import { KibanaFeature } from '.'; -import { SubFeaturePrivilegeGroupConfig, ElasticsearchFeature } from '../common'; +import type { SubFeaturePrivilegeGroupConfig } from '../common'; +import { ElasticsearchFeature } from '../common'; function createKibanaFeaturePrivilege(capabilities: string[] = []) { return { diff --git a/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.ts b/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.ts index d05e0b4d86460..69fad41f93a2c 100644 --- a/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.ts +++ b/x-pack/platform/plugins/shared/features/server/ui_capabilities_for_features.ts @@ -7,8 +7,8 @@ import _ from 'lodash'; import type { RecursiveReadonly, Writable } from '@kbn/utility-types'; -import { Capabilities as UICapabilities } from '@kbn/core/server'; -import { ElasticsearchFeature, KibanaFeature } from '../common'; +import type { Capabilities as UICapabilities } from '@kbn/core/server'; +import type { ElasticsearchFeature, KibanaFeature } from '../common'; const ELIGIBLE_FLAT_MERGE_KEYS = ['catalogue'] as const; const ELIGIBLE_DEEP_MERGE_KEYS = ['management'] as const; diff --git a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/field_metadata.ts b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/field_metadata.ts index fcde43b3c4e11..250308798fa49 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/field_metadata.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/field_metadata.ts @@ -8,7 +8,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import pick from 'lodash/pick'; -import { FieldAttribute, FieldMetadataPlain, PartialFieldMetadataPlain } from '../types'; +import type { FieldAttribute, FieldMetadataPlain, PartialFieldMetadataPlain } from '../types'; // Use class/interface merging to define instance properties from FieldMetadataPlain. // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/fields_metadata_dictionary.ts b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/fields_metadata_dictionary.ts index dffc3fd1217b1..4b00241d95924 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/fields_metadata_dictionary.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/models/fields_metadata_dictionary.ts @@ -6,8 +6,8 @@ */ import mapValues from 'lodash/mapValues'; -import { FieldAttribute, FieldMetadataPlain, PartialFieldMetadataPlain } from '../types'; -import { FieldMetadata } from './field_metadata'; +import type { FieldAttribute, FieldMetadataPlain, PartialFieldMetadataPlain } from '../types'; +import type { FieldMetadata } from './field_metadata'; export type FieldsMetadataMap = Record; diff --git a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/types.ts b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/types.ts index a2975bffee46a..c8aee712a4710 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { EcsFlat } from '@elastic/ecs'; +import type { EcsFlat } from '@elastic/ecs'; import * as rt from 'io-ts'; -import { MetadataFields } from '../metadata_fields'; +import type { MetadataFields } from '../metadata_fields'; export const fieldSourceRT = rt.keyof({ ecs: null, diff --git a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/v1/find_fields_metadata.ts b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/v1/find_fields_metadata.ts index d293f9232a6f7..64d8f8ba0e058 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/v1/find_fields_metadata.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/common/fields_metadata/v1/find_fields_metadata.ts @@ -8,9 +8,10 @@ import { arrayToStringRt } from '@kbn/io-ts-utils'; import { either } from 'fp-ts/lib/Either'; import * as rt from 'io-ts'; -import { ANY_DATASET } from '../common'; +import type { ANY_DATASET } from '../common'; import { FetchFieldsMetadataError } from '../errors'; -import { FieldAttribute, fieldAttributeRT, FieldName, partialFieldMetadataPlainRT } from '../types'; +import type { FieldAttribute, FieldName } from '../types'; +import { fieldAttributeRT, partialFieldMetadataPlainRT } from '../types'; const baseFindFieldsMetadataRequestQueryRT = rt.exact( rt.partial({ diff --git a/x-pack/platform/plugins/shared/fields_metadata/common/runtime_types.ts b/x-pack/platform/plugins/shared/fields_metadata/common/runtime_types.ts index 19df92e3af99f..027e03a9736ac 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/common/runtime_types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/common/runtime_types.ts @@ -9,7 +9,7 @@ import type { RouteValidationFunction } from '@kbn/core/server'; import { createPlainError, decodeOrThrow, formatErrors, throwErrors } from '@kbn/io-ts-utils'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Errors, Type } from 'io-ts'; +import type { Errors, Type } from 'io-ts'; export { createPlainError, decodeOrThrow, formatErrors, throwErrors }; diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.mock.ts b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.mock.ts index 3928b350aaae8..6a05ae7fa34fa 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.mock.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseFieldsMetadataHook } from './use_fields_metadata'; +import type { UseFieldsMetadataHook } from './use_fields_metadata'; export const createUseFieldsMetadataHookMock = (): jest.Mocked => jest.fn(() => ({ diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.test.ts b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.test.ts index 8f69c11a10432..ed5735364c7b3 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.test.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.test.ts @@ -7,10 +7,11 @@ import { waitFor, renderHook } from '@testing-library/react'; -import { createUseFieldsMetadataHook, UseFieldsMetadataParams } from './use_fields_metadata'; -import { FindFieldsMetadataResponsePayload } from '../../../common/latest'; +import type { UseFieldsMetadataParams } from './use_fields_metadata'; +import { createUseFieldsMetadataHook } from './use_fields_metadata'; +import type { FindFieldsMetadataResponsePayload } from '../../../common/latest'; import { createFieldsMetadataServiceStartMock } from '../../services/fields_metadata/fields_metadata_service.mock'; -import { IFieldsMetadataClient } from '../../services/fields_metadata'; +import type { IFieldsMetadataClient } from '../../services/fields_metadata'; const fields: FindFieldsMetadataResponsePayload['fields'] = { '@timestamp': { diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.ts b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.ts index ff8a07ebba338..8b427e6020c51 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/hooks/use_fields_metadata/use_fields_metadata.ts @@ -7,11 +7,11 @@ import { useEffect } from 'react'; import useAsyncFn from 'react-use/lib/useAsyncFn'; -import { +import type { FindFieldsMetadataRequestQuery, FindFieldsMetadataResponsePayload, } from '../../../common/latest'; -import { FieldsMetadataServiceStart } from '../../services/fields_metadata'; +import type { FieldsMetadataServiceStart } from '../../services/fields_metadata'; interface UseFieldsMetadataFactoryDeps { fieldsMetadataService: FieldsMetadataServiceStart; diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/plugin.ts b/x-pack/platform/plugins/shared/fields_metadata/public/plugin.ts index d385b3d2ae232..45e0add3e37e9 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/plugin.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { createUseFieldsMetadataHook } from './hooks/use_fields_metadata'; import { FieldsMetadataService } from './services/fields_metadata'; -import { FieldsMetadataClientPluginClass } from './types'; +import type { FieldsMetadataClientPluginClass } from './types'; export class FieldsMetadataPlugin implements FieldsMetadataClientPluginClass { private fieldsMetadata: FieldsMetadataService; diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.mock.ts b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.mock.ts index 6264dcc6dc080..3ceb96faf7d1c 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.mock.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IFieldsMetadataClient } from './types'; +import type { IFieldsMetadataClient } from './types'; export const createFieldsMetadataClientMock = (): jest.Mocked => ({ find: jest.fn(), diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.ts b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.ts index 176721c704126..6f656c0aee81c 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_client.ts @@ -5,22 +5,24 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { HashedCache } from '../../../common/hashed_cache'; -import { +import type { FindFieldsMetadataRequestQuery, - findFieldsMetadataRequestQueryRT, FindFieldsMetadataResponsePayload, +} from '../../../common/latest'; +import { + findFieldsMetadataRequestQueryRT, findFieldsMetadataResponsePayloadRT, } from '../../../common/latest'; +import type { FieldName } from '../../../common/fields_metadata'; import { DecodeFieldsMetadataError, FetchFieldsMetadataError, - FieldName, FIND_FIELDS_METADATA_URL, } from '../../../common/fields_metadata'; import { decodeOrThrow } from '../../../common/runtime_types'; -import { IFieldsMetadataClient } from './types'; +import type { IFieldsMetadataClient } from './types'; export class FieldsMetadataClient implements IFieldsMetadataClient { private cache: HashedCache; diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_service.mock.ts b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_service.mock.ts index f5f21c1eeb4c0..e4e7cb3773347 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_service.mock.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/fields_metadata_service.mock.ts @@ -6,7 +6,7 @@ */ import { createFieldsMetadataClientMock } from './fields_metadata_client.mock'; -import { IFieldsMetadataClient } from './types'; +import type { IFieldsMetadataClient } from './types'; interface FieldsMetadataServiceStartMock { getClient: () => Promise>; diff --git a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/types.ts b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/types.ts index 7ab70cc8e8500..0d56e1ad25c6a 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/public/services/fields_metadata/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { FindFieldsMetadataRequestQuery, FindFieldsMetadataResponsePayload, } from '../../../common/latest'; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/fields_metadata_server.ts b/x-pack/platform/plugins/shared/fields_metadata/server/fields_metadata_server.ts index 96c57c9847091..5c921a893f5a0 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/fields_metadata_server.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/fields_metadata_server.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldsMetadataBackendLibs } from './lib/shared_types'; +import type { FieldsMetadataBackendLibs } from './lib/shared_types'; import { initFieldsMetadataRoutes } from './routes/fields_metadata'; export const initFieldsMetadataServer = (libs: FieldsMetadataBackendLibs) => { diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/index.ts b/x-pack/platform/plugins/shared/fields_metadata/server/index.ts index 1c55673e44e92..dce8feb677792 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/index.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { FieldsMetadataServerSetup, FieldsMetadataServerStart } from './types'; export type { diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/lib/shared_types.ts b/x-pack/platform/plugins/shared/fields_metadata/server/lib/shared_types.ts index ed6f15cf9c485..a78165afcc3dd 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/lib/shared_types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/lib/shared_types.ts @@ -6,9 +6,9 @@ */ import type { Logger } from '@kbn/logging'; -import { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; -import { IRouter } from '@kbn/core-http-server'; -import { +import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import type { IRouter } from '@kbn/core-http-server'; +import type { FieldsMetadataPluginStartServicesAccessor, FieldsMetadataServerPluginSetupDeps, } from '../types'; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/mocks.ts b/x-pack/platform/plugins/shared/fields_metadata/server/mocks.ts index 03415fcc6ddda..9ef3e37a3bd7e 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/mocks.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/mocks.ts @@ -9,7 +9,7 @@ import { createFieldsMetadataServiceSetupMock, createFieldsMetadataServiceStartMock, } from './services/fields_metadata/fields_metadata_service.mock'; -import { FieldsMetadataServerSetup, FieldsMetadataServerStart } from './types'; +import type { FieldsMetadataServerSetup, FieldsMetadataServerStart } from './types'; const createFieldsMetadataServerSetupMock = (): jest.Mocked => ({ registerIntegrationFieldsExtractor: diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/plugin.ts b/x-pack/platform/plugins/shared/fields_metadata/server/plugin.ts index 144b03d6f6786..5d990d491660b 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/plugin.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PluginInitializerContext, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { PluginInitializerContext, CoreStart, Plugin, Logger } from '@kbn/core/server'; -import { +import type { FieldsMetadataPluginCoreSetup, FieldsMetadataServerSetup, FieldsMetadataServerStart, @@ -16,7 +16,7 @@ import { } from './types'; import { initFieldsMetadataServer } from './fields_metadata_server'; import { FieldsMetadataService } from './services/fields_metadata'; -import { FieldsMetadataBackendLibs } from './lib/shared_types'; +import type { FieldsMetadataBackendLibs } from './lib/shared_types'; export class FieldsMetadataPlugin implements diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/find_fields_metadata.ts b/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/find_fields_metadata.ts index 9d186b57dd8dc..40fc90f6f9478 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/find_fields_metadata.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/find_fields_metadata.ts @@ -8,8 +8,8 @@ import { createValidationFunction } from '../../../common/runtime_types'; import { FIND_FIELDS_METADATA_URL } from '../../../common/fields_metadata'; import * as fieldsMetadataV1 from '../../../common/fields_metadata/v1'; -import { FieldsMetadataBackendLibs } from '../../lib/shared_types'; -import { FindFieldsMetadataResponsePayload } from '../../../common/fields_metadata/v1'; +import type { FieldsMetadataBackendLibs } from '../../lib/shared_types'; +import type { FindFieldsMetadataResponsePayload } from '../../../common/fields_metadata/v1'; import { PackageNotFoundError } from '../../services/fields_metadata/errors'; export const initFindFieldsMetadataRoute = ({ diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/index.ts b/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/index.ts index df72fb7c02e32..236c535b7b8b3 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/index.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/routes/fields_metadata/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldsMetadataBackendLibs } from '../../lib/shared_types'; +import type { FieldsMetadataBackendLibs } from '../../lib/shared_types'; import { initFindFieldsMetadataRoute } from './find_fields_metadata'; export const initFieldsMetadataRoutes = (libs: FieldsMetadataBackendLibs) => { diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.test.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.test.ts index f59380b948e2d..cf0d5c8c10f42 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.test.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.test.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMetadata, TEcsFields, TMetadataFields } from '../../../common'; +import type { TEcsFields, TMetadataFields } from '../../../common'; +import { FieldMetadata } from '../../../common'; import { loggerMock } from '@kbn/logging-mocks'; import { FieldsMetadataClient } from './fields_metadata_client'; import { EcsFieldsRepository } from './repositories/ecs_fields_repository'; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.ts index 4aa0d8c1a4c71..a08ffd7b0c264 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_client.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { Capabilities, Logger } from '@kbn/core/server'; -import { FieldName, FieldMetadata, FieldsMetadataDictionary } from '../../../common'; -import { EcsFieldsRepository } from './repositories/ecs_fields_repository'; -import { IntegrationFieldsRepository } from './repositories/integration_fields_repository'; -import { MetadataFieldsRepository } from './repositories/metadata_fields_repository'; -import { IntegrationFieldsSearchParams } from './repositories/types'; -import { FindFieldsMetadataOptions, IFieldsMetadataClient } from './types'; +import type { Capabilities, Logger } from '@kbn/core/server'; +import type { FieldName, FieldMetadata } from '../../../common'; +import { FieldsMetadataDictionary } from '../../../common'; +import type { EcsFieldsRepository } from './repositories/ecs_fields_repository'; +import type { IntegrationFieldsRepository } from './repositories/integration_fields_repository'; +import type { MetadataFieldsRepository } from './repositories/metadata_fields_repository'; +import type { IntegrationFieldsSearchParams } from './repositories/types'; +import type { FindFieldsMetadataOptions, IFieldsMetadataClient } from './types'; interface FleetCapabilities { fleet: Capabilities[string]; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.mock.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.mock.ts index 62ffc231fe837..8b98e5a300374 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.mock.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import { createFieldsMetadataClientMock } from './fields_metadata_client.mock'; -import { FieldsMetadataServiceSetup, FieldsMetadataServiceStart } from './types'; +import type { FieldsMetadataServiceSetup, FieldsMetadataServiceStart } from './types'; export const createFieldsMetadataServiceSetupMock = (): jest.Mocked => ({ diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.ts index 6e00572c21070..350a7962964ff 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/fields_metadata_service.ts @@ -6,13 +6,13 @@ */ import { EcsFlat as ecsFields } from '@elastic/ecs'; -import { CoreStart, Logger } from '@kbn/core/server'; +import type { CoreStart, Logger } from '@kbn/core/server'; import { FieldsMetadataClient } from './fields_metadata_client'; import { EcsFieldsRepository } from './repositories/ecs_fields_repository'; import { IntegrationFieldsRepository } from './repositories/integration_fields_repository'; import { MetadataFieldsRepository } from './repositories/metadata_fields_repository'; -import { IntegrationFieldsExtractor, IntegrationListExtractor } from './repositories/types'; -import { FieldsMetadataServiceSetup, FieldsMetadataServiceStart } from './types'; +import type { IntegrationFieldsExtractor, IntegrationListExtractor } from './repositories/types'; +import type { FieldsMetadataServiceSetup, FieldsMetadataServiceStart } from './types'; import { MetadataFields as metadataFields } from '../../../common/metadata_fields'; export class FieldsMetadataService { diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/ecs_fields_repository.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/ecs_fields_repository.ts index d8fb947bdd6c5..b9abf98681d02 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/ecs_fields_repository.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/ecs_fields_repository.ts @@ -7,7 +7,8 @@ import mapValues from 'lodash/mapValues'; import { FieldsMetadataDictionary } from '../../../../common/fields_metadata/models/fields_metadata_dictionary'; -import { AnyFieldName, EcsFieldName, FieldMetadata, TEcsFields } from '../../../../common'; +import type { AnyFieldName, EcsFieldName, TEcsFields } from '../../../../common'; +import { FieldMetadata } from '../../../../common'; interface EcsFieldsRepositoryDeps { ecsFields: TEcsFields; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/integration_fields_repository.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/integration_fields_repository.ts index 7bf3ed871d1c5..b3d23e5794040 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/integration_fields_repository.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/integration_fields_repository.ts @@ -7,8 +7,9 @@ import { ANY_DATASET } from '../../../../common/fields_metadata'; import { HashedCache } from '../../../../common/hashed_cache'; -import { FieldMetadata, IntegrationFieldName } from '../../../../common'; -import { +import type { IntegrationFieldName } from '../../../../common'; +import { FieldMetadata } from '../../../../common'; +import type { ExtractedIntegration, ExtractedIntegrationFields, IntegrationFieldsExtractor, diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/metadata_fields_repository.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/metadata_fields_repository.ts index 1276c672acb62..3fa8cbd9e172d 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/metadata_fields_repository.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/repositories/metadata_fields_repository.ts @@ -6,9 +6,10 @@ */ import mapValues from 'lodash/mapValues'; -import { MetadataFieldName } from '../../../../common/fields_metadata'; +import type { MetadataFieldName } from '../../../../common/fields_metadata'; import { FieldsMetadataDictionary } from '../../../../common/fields_metadata/models/fields_metadata_dictionary'; -import { AnyFieldName, FieldMetadata, TMetadataFields } from '../../../../common'; +import type { AnyFieldName, TMetadataFields } from '../../../../common'; +import { FieldMetadata } from '../../../../common'; interface MetadataFieldsRepositoryDeps { metadataFields: TMetadataFields; diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/types.ts b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/types.ts index 7e094fbbbf8b5..e666852060b04 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/services/fields_metadata/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { FieldName, FieldMetadata, FieldsMetadataDictionary } from '../../../common'; -import { +import type { KibanaRequest } from '@kbn/core/server'; +import type { FieldName, FieldMetadata, FieldsMetadataDictionary } from '../../../common'; +import type { IntegrationFieldsExtractor, IntegrationFieldsSearchParams, IntegrationListExtractor, diff --git a/x-pack/platform/plugins/shared/fields_metadata/server/types.ts b/x-pack/platform/plugins/shared/fields_metadata/server/types.ts index dd84bc2c24559..1cbf79ba52017 100644 --- a/x-pack/platform/plugins/shared/fields_metadata/server/types.ts +++ b/x-pack/platform/plugins/shared/fields_metadata/server/types.ts @@ -7,7 +7,7 @@ import type { CoreSetup } from '@kbn/core/server'; -import { +import type { FieldsMetadataServiceSetup, FieldsMetadataServiceStart, } from './services/fields_metadata/types'; diff --git a/x-pack/platform/plugins/shared/global_search/common/license_checker.mock.ts b/x-pack/platform/plugins/shared/global_search/common/license_checker.mock.ts index 52d07c7e7ce10..fedf96b0a3f4c 100644 --- a/x-pack/platform/plugins/shared/global_search/common/license_checker.mock.ts +++ b/x-pack/platform/plugins/shared/global_search/common/license_checker.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicenseChecker } from './license_checker'; +import type { ILicenseChecker } from './license_checker'; const createLicenseCheckerMock = (): jest.Mocked => { const mock = { diff --git a/x-pack/platform/plugins/shared/global_search/common/license_checker.test.ts b/x-pack/platform/plugins/shared/global_search/common/license_checker.test.ts index 45c086a0727d5..21ac7dcdd0fd2 100644 --- a/x-pack/platform/plugins/shared/global_search/common/license_checker.test.ts +++ b/x-pack/platform/plugins/shared/global_search/common/license_checker.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Observable, of, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of, BehaviorSubject } from 'rxjs'; import { licenseMock } from '@kbn/licensing-plugin/common/licensing.mock'; -import { ILicense, LicenseCheck } from '@kbn/licensing-plugin/common/types'; +import type { ILicense, LicenseCheck } from '@kbn/licensing-plugin/common/types'; import { LicenseChecker } from './license_checker'; describe('LicenseChecker', () => { diff --git a/x-pack/platform/plugins/shared/global_search/common/license_checker.ts b/x-pack/platform/plugins/shared/global_search/common/license_checker.ts index 2a4341d988c90..92037980e8337 100644 --- a/x-pack/platform/plugins/shared/global_search/common/license_checker.ts +++ b/x-pack/platform/plugins/shared/global_search/common/license_checker.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Observable, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; import type { PublicMethodsOf } from '@kbn/utility-types'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; export type LicenseState = { valid: false; message: string } | { valid: true }; diff --git a/x-pack/platform/plugins/shared/global_search/common/operators/take_in_array.ts b/x-pack/platform/plugins/shared/global_search/common/operators/take_in_array.ts index fef371d38dc96..c3e1e4f6a2c00 100644 --- a/x-pack/platform/plugins/shared/global_search/common/operators/take_in_array.ts +++ b/x-pack/platform/plugins/shared/global_search/common/operators/take_in_array.ts @@ -6,14 +6,8 @@ */ // eslint-disable-next-line max-classes-per-file -import { - EMPTY, - MonoTypeOperatorFunction, - Observable, - Operator, - Subscriber, - TeardownLogic, -} from 'rxjs'; +import type { MonoTypeOperatorFunction, Observable, Operator, TeardownLogic } from 'rxjs'; +import { EMPTY, Subscriber } from 'rxjs'; /** * Emits only the first `count` items from the arrays emitted by the source Observable. The limit diff --git a/x-pack/platform/plugins/shared/global_search/common/process_result.test.ts b/x-pack/platform/plugins/shared/global_search/common/process_result.test.ts index 593601f303028..b7e4ad68c25cb 100644 --- a/x-pack/platform/plugins/shared/global_search/common/process_result.test.ts +++ b/x-pack/platform/plugins/shared/global_search/common/process_result.test.ts @@ -7,8 +7,8 @@ import { convertResultUrlMock } from './process_result.test.mocks'; -import { IBasePath } from './utils'; -import { GlobalSearchProviderResult } from './types'; +import type { IBasePath } from './utils'; +import type { GlobalSearchProviderResult } from './types'; import { processProviderResult } from './process_result'; const createResult = (parts: Partial): GlobalSearchProviderResult => ({ diff --git a/x-pack/platform/plugins/shared/global_search/common/process_result.ts b/x-pack/platform/plugins/shared/global_search/common/process_result.ts index a024dbd1c12e3..b1cf10b65172e 100644 --- a/x-pack/platform/plugins/shared/global_search/common/process_result.ts +++ b/x-pack/platform/plugins/shared/global_search/common/process_result.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { GlobalSearchProviderResult, GlobalSearchResult } from './types'; -import { convertResultUrl, IBasePath } from './utils'; +import type { GlobalSearchProviderResult, GlobalSearchResult } from './types'; +import type { IBasePath } from './utils'; +import { convertResultUrl } from './utils'; /** * Convert a {@link GlobalSearchProviderResult | provider result} diff --git a/x-pack/platform/plugins/shared/global_search/common/utils.ts b/x-pack/platform/plugins/shared/global_search/common/utils.ts index 3676323d29ee7..c85ba1ba4d126 100644 --- a/x-pack/platform/plugins/shared/global_search/common/utils.ts +++ b/x-pack/platform/plugins/shared/global_search/common/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchProviderResultUrl } from './types'; +import type { GlobalSearchProviderResultUrl } from './types'; // interface matching both the server and client-side implementation of IBasePath for our needs // used to avoid duplicating `convertResultUrl` in server and client code due to different signatures. diff --git a/x-pack/platform/plugins/shared/global_search/public/index.ts b/x-pack/platform/plugins/shared/global_search/public/index.ts index 588b290a61a58..720b554c052a7 100644 --- a/x-pack/platform/plugins/shared/global_search/public/index.ts +++ b/x-pack/platform/plugins/shared/global_search/public/index.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { - GlobalSearchPlugin, - GlobalSearchPluginSetupDeps, - GlobalSearchPluginStartDeps, -} from './plugin'; -import { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { GlobalSearchPluginSetupDeps, GlobalSearchPluginStartDeps } from './plugin'; +import { GlobalSearchPlugin } from './plugin'; +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; export const plugin: PluginInitializer< GlobalSearchPluginSetup, diff --git a/x-pack/platform/plugins/shared/global_search/public/mocks.ts b/x-pack/platform/plugins/shared/global_search/public/mocks.ts index 5113e64ad26fb..3649617eb1214 100644 --- a/x-pack/platform/plugins/shared/global_search/public/mocks.ts +++ b/x-pack/platform/plugins/shared/global_search/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; import { searchServiceMock } from './services/search_service.mock'; const createSetupMock = (): jest.Mocked => { diff --git a/x-pack/platform/plugins/shared/global_search/public/plugin.ts b/x-pack/platform/plugins/shared/global_search/public/plugin.ts index 4678b043e3f92..b217e664ea282 100644 --- a/x-pack/platform/plugins/shared/global_search/public/plugin.ts +++ b/x-pack/platform/plugins/shared/global_search/public/plugin.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { LicenseChecker, ILicenseChecker } from '../common/license_checker'; -import { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; -import { GlobalSearchClientConfigType } from './config'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ILicenseChecker } from '../common/license_checker'; +import { LicenseChecker } from '../common/license_checker'; +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; +import type { GlobalSearchClientConfigType } from './config'; import { SearchService } from './services'; // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.test.ts b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.test.ts index 6d3c12a2de66f..40d9dc5f9d165 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.test.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.test.ts @@ -8,7 +8,7 @@ import { lastValueFrom } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { GlobalSearchResult } from '../../common/types'; +import type { GlobalSearchResult } from '../../common/types'; import { fetchServerResults } from './fetch_server_results'; const getTestScheduler = () => diff --git a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.ts b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.ts index cc52baad18d83..0a22533037018 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_results.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { Observable, from, EMPTY } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { from, EMPTY } from 'rxjs'; import { map, takeUntil } from 'rxjs'; -import { HttpStart } from '@kbn/core/public'; -import { GlobalSearchResult, GlobalSearchProviderFindParams } from '../../common/types'; -import { GlobalSearchFindOptions } from './types'; +import type { HttpStart } from '@kbn/core/public'; +import type { GlobalSearchResult, GlobalSearchProviderFindParams } from '../../common/types'; +import type { GlobalSearchFindOptions } from './types'; interface ServerFetchResponse { results: GlobalSearchResult[]; diff --git a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_searchable_types.ts b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_searchable_types.ts index 62fad1542159b..fc5e6f4b8c577 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_searchable_types.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/fetch_server_searchable_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; interface ServerSearchableTypesResponse { types: string[]; diff --git a/x-pack/platform/plugins/shared/global_search/public/services/search_service.mock.ts b/x-pack/platform/plugins/shared/global_search/public/services/search_service.mock.ts index b299c9170bc8a..91904ca7c24d9 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/search_service.mock.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/search_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchServiceSetup, SearchServiceStart } from './search_service'; +import type { SearchServiceSetup, SearchServiceStart } from './search_service'; import { of } from 'rxjs'; const createSetupMock = () => { diff --git a/x-pack/platform/plugins/shared/global_search/public/services/search_service.test.ts b/x-pack/platform/plugins/shared/global_search/public/services/search_service.test.ts index bf12f7a6d77da..4cc3e702481fe 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/search_service.test.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/search_service.test.ts @@ -11,15 +11,16 @@ import { fetchServerSearchableTypesMock, } from './search_service.test.mocks'; -import { firstValueFrom, Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom, of } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import { duration } from 'moment'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { licenseCheckerMock } from '../../common/license_checker.mock'; -import { GlobalSearchProviderResult, GlobalSearchResult } from '../../common/types'; +import type { GlobalSearchProviderResult, GlobalSearchResult } from '../../common/types'; import { GlobalSearchFindError } from '../../common/errors'; -import { GlobalSearchClientConfigType } from '../config'; -import { GlobalSearchResultProvider } from '../types'; +import type { GlobalSearchClientConfigType } from '../config'; +import type { GlobalSearchResultProvider } from '../types'; import { SearchService } from './search_service'; const getTestScheduler = () => diff --git a/x-pack/platform/plugins/shared/global_search/public/services/search_service.ts b/x-pack/platform/plugins/shared/global_search/public/services/search_service.ts index e3f47239cdfb4..5842095e8d5ae 100644 --- a/x-pack/platform/plugins/shared/global_search/public/services/search_service.ts +++ b/x-pack/platform/plugins/shared/global_search/public/services/search_service.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { merge, Observable, timer, throwError, EMPTY } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { merge, timer, throwError, EMPTY } from 'rxjs'; import { map, takeUntil, catchError } from 'rxjs'; import { uniq } from 'lodash'; import { duration } from 'moment'; import { i18n } from '@kbn/i18n'; -import { HttpStart } from '@kbn/core/public'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { GlobalSearchFindParams, GlobalSearchProviderResult, GlobalSearchBatchedResults, @@ -20,10 +21,10 @@ import { GlobalSearchFindError } from '../../common/errors'; import { takeInArray } from '../../common/operators'; import { defaultMaxProviderResults } from '../../common/constants'; import { processProviderResult } from '../../common/process_result'; -import { ILicenseChecker } from '../../common/license_checker'; -import { GlobalSearchResultProvider } from '../types'; -import { GlobalSearchClientConfigType } from '../config'; -import { GlobalSearchFindOptions } from './types'; +import type { ILicenseChecker } from '../../common/license_checker'; +import type { GlobalSearchResultProvider } from '../types'; +import type { GlobalSearchClientConfigType } from '../config'; +import type { GlobalSearchFindOptions } from './types'; import { getDefaultPreference } from './utils'; import { fetchServerResults } from './fetch_server_results'; import { fetchServerSearchableTypes } from './fetch_server_searchable_types'; diff --git a/x-pack/platform/plugins/shared/global_search/public/types.ts b/x-pack/platform/plugins/shared/global_search/public/types.ts index e82a6fcb492a0..485c674ad9234 100644 --- a/x-pack/platform/plugins/shared/global_search/public/types.ts +++ b/x-pack/platform/plugins/shared/global_search/public/types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import type { GlobalSearchProviderFindOptions, GlobalSearchProviderResult, GlobalSearchProviderFindParams, } from '../common/types'; -import { SearchServiceSetup, SearchServiceStart } from './services'; +import type { SearchServiceSetup, SearchServiceStart } from './services'; export type GlobalSearchPluginSetup = Pick; export type GlobalSearchPluginStart = Pick; diff --git a/x-pack/platform/plugins/shared/global_search/server/config.ts b/x-pack/platform/plugins/shared/global_search/server/config.ts index 798c59408dbe4..fc82895430588 100644 --- a/x-pack/platform/plugins/shared/global_search/server/config.ts +++ b/x-pack/platform/plugins/shared/global_search/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ search_timeout: schema.duration({ defaultValue: '30s' }), diff --git a/x-pack/platform/plugins/shared/global_search/server/index.ts b/x-pack/platform/plugins/shared/global_search/server/index.ts index fb658271a1706..33b7c26f8fcce 100644 --- a/x-pack/platform/plugins/shared/global_search/server/index.ts +++ b/x-pack/platform/plugins/shared/global_search/server/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; -import { GlobalSearchPluginSetupDeps, GlobalSearchPluginStartDeps } from './plugin'; -import { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; +import type { PluginInitializer } from '@kbn/core/server'; +import type { GlobalSearchPluginSetupDeps, GlobalSearchPluginStartDeps } from './plugin'; +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart } from './types'; export const plugin: PluginInitializer< GlobalSearchPluginSetup, diff --git a/x-pack/platform/plugins/shared/global_search/server/mocks.ts b/x-pack/platform/plugins/shared/global_search/server/mocks.ts index 948ea49b95fa9..a32dfa91bff8d 100644 --- a/x-pack/platform/plugins/shared/global_search/server/mocks.ts +++ b/x-pack/platform/plugins/shared/global_search/server/mocks.ts @@ -7,7 +7,7 @@ import { of } from 'rxjs'; import { coreMock } from '@kbn/core/server/mocks'; -import { +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart, RouteHandlerGlobalSearchContext, diff --git a/x-pack/platform/plugins/shared/global_search/server/plugin.ts b/x-pack/platform/plugins/shared/global_search/server/plugin.ts index cee90ef66beee..c2310f8fdde6f 100644 --- a/x-pack/platform/plugins/shared/global_search/server/plugin.ts +++ b/x-pack/platform/plugins/shared/global_search/server/plugin.ts @@ -5,17 +5,19 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { LicenseChecker, ILicenseChecker } from '../common/license_checker'; -import { SearchService, SearchServiceStart } from './services'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { ILicenseChecker } from '../common/license_checker'; +import { LicenseChecker } from '../common/license_checker'; +import type { SearchServiceStart } from './services'; +import { SearchService } from './services'; import { registerRoutes } from './routes'; -import { +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart, GlobalSearchRequestHandlerContext, } from './types'; -import { GlobalSearchConfigType } from './config'; +import type { GlobalSearchConfigType } from './config'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface GlobalSearchPluginSetupDeps {} diff --git a/x-pack/platform/plugins/shared/global_search/server/routes/find.ts b/x-pack/platform/plugins/shared/global_search/server/routes/find.ts index 9772c849b6f22..18b5d01fec773 100644 --- a/x-pack/platform/plugins/shared/global_search/server/routes/find.ts +++ b/x-pack/platform/plugins/shared/global_search/server/routes/find.ts @@ -7,7 +7,7 @@ import { reduce, map } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import { GlobalSearchRouter } from '../types'; +import type { GlobalSearchRouter } from '../types'; import { GlobalSearchFindError } from '../../common/errors'; export const registerInternalFindRoute = (router: GlobalSearchRouter) => { diff --git a/x-pack/platform/plugins/shared/global_search/server/routes/get_searchable_types.ts b/x-pack/platform/plugins/shared/global_search/server/routes/get_searchable_types.ts index 4b4c44973dd46..2ffac2e9593a4 100644 --- a/x-pack/platform/plugins/shared/global_search/server/routes/get_searchable_types.ts +++ b/x-pack/platform/plugins/shared/global_search/server/routes/get_searchable_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchRouter } from '../types'; +import type { GlobalSearchRouter } from '../types'; export const registerInternalSearchableTypesRoute = (router: GlobalSearchRouter) => { router.get( diff --git a/x-pack/platform/plugins/shared/global_search/server/routes/index.ts b/x-pack/platform/plugins/shared/global_search/server/routes/index.ts index b4027f273cfac..b7da3f7a9579a 100644 --- a/x-pack/platform/plugins/shared/global_search/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/global_search/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchRouter } from '../types'; +import type { GlobalSearchRouter } from '../types'; import { registerInternalFindRoute } from './find'; import { registerInternalSearchableTypesRoute } from './get_searchable_types'; diff --git a/x-pack/platform/plugins/shared/global_search/server/routes/integration_tests/find.test.ts b/x-pack/platform/plugins/shared/global_search/server/routes/integration_tests/find.test.ts index 0551e4338c1d3..e237dd8e2af7a 100644 --- a/x-pack/platform/plugins/shared/global_search/server/routes/integration_tests/find.test.ts +++ b/x-pack/platform/plugins/shared/global_search/server/routes/integration_tests/find.test.ts @@ -8,7 +8,7 @@ import { of, throwError } from 'rxjs'; import supertest from 'supertest'; import { setupServer } from '@kbn/core-test-helpers-test-utils'; -import { GlobalSearchResult, GlobalSearchBatchedResults } from '../../../common/types'; +import type { GlobalSearchResult, GlobalSearchBatchedResults } from '../../../common/types'; import { GlobalSearchFindError } from '../../../common/errors'; import { globalSearchPluginMock } from '../../mocks'; import { registerInternalFindRoute } from '../find'; diff --git a/x-pack/platform/plugins/shared/global_search/server/services/context.mock.ts b/x-pack/platform/plugins/shared/global_search/server/services/context.mock.ts index 7e56a2c29aa29..5efd01fa11486 100644 --- a/x-pack/platform/plugins/shared/global_search/server/services/context.mock.ts +++ b/x-pack/platform/plugins/shared/global_search/server/services/context.mock.ts @@ -6,7 +6,7 @@ */ import { of } from 'rxjs'; -import { Capabilities } from '@kbn/core/server'; +import type { Capabilities } from '@kbn/core/server'; import { savedObjectsTypeRegistryMock, savedObjectsClientMock, diff --git a/x-pack/platform/plugins/shared/global_search/server/services/context.ts b/x-pack/platform/plugins/shared/global_search/server/services/context.ts index 06be3f4acd35c..96689854483c2 100644 --- a/x-pack/platform/plugins/shared/global_search/server/services/context.ts +++ b/x-pack/platform/plugins/shared/global_search/server/services/context.ts @@ -6,8 +6,8 @@ */ import { from } from 'rxjs'; -import { CoreStart, KibanaRequest } from '@kbn/core/server'; -import { GlobalSearchProviderContext } from '../types'; +import type { CoreStart, KibanaRequest } from '@kbn/core/server'; +import type { GlobalSearchProviderContext } from '../types'; export type GlobalSearchContextFactory = (request: KibanaRequest) => GlobalSearchProviderContext; diff --git a/x-pack/platform/plugins/shared/global_search/server/services/search_service.mock.ts b/x-pack/platform/plugins/shared/global_search/server/services/search_service.mock.ts index b299c9170bc8a..91904ca7c24d9 100644 --- a/x-pack/platform/plugins/shared/global_search/server/services/search_service.mock.ts +++ b/x-pack/platform/plugins/shared/global_search/server/services/search_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchServiceSetup, SearchServiceStart } from './search_service'; +import type { SearchServiceSetup, SearchServiceStart } from './search_service'; import { of } from 'rxjs'; const createSetupMock = () => { diff --git a/x-pack/platform/plugins/shared/global_search/server/services/search_service.test.ts b/x-pack/platform/plugins/shared/global_search/server/services/search_service.test.ts index 2ac13dc117dc0..80971ffc60e41 100644 --- a/x-pack/platform/plugins/shared/global_search/server/services/search_service.test.ts +++ b/x-pack/platform/plugins/shared/global_search/server/services/search_service.test.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { firstValueFrom, Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom, of } from 'rxjs'; import { TestScheduler } from 'rxjs/testing'; import { duration } from 'moment'; -import { httpServiceMock, httpServerMock, coreMock } from '@kbn/core/server/mocks'; +import type { httpServerMock } from '@kbn/core/server/mocks'; +import { httpServiceMock, coreMock } from '@kbn/core/server/mocks'; import { licenseCheckerMock } from '../../common/license_checker.mock'; -import { GlobalSearchProviderResult } from '../../common/types'; +import type { GlobalSearchProviderResult } from '../../common/types'; import { GlobalSearchFindError } from '../../common/errors'; -import { GlobalSearchConfigType } from '../config'; -import { GlobalSearchResultProvider } from '../types'; +import type { GlobalSearchConfigType } from '../config'; +import type { GlobalSearchResultProvider } from '../types'; import { SearchService } from './search_service'; const getTestScheduler = () => diff --git a/x-pack/platform/plugins/shared/global_search/server/services/search_service.ts b/x-pack/platform/plugins/shared/global_search/server/services/search_service.ts index 8089d653d1b2d..ca6d82690b59b 100644 --- a/x-pack/platform/plugins/shared/global_search/server/services/search_service.ts +++ b/x-pack/platform/plugins/shared/global_search/server/services/search_service.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { Observable, timer, merge, throwError, EMPTY } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { timer, merge, throwError, EMPTY } from 'rxjs'; import { map, takeUntil, catchError } from 'rxjs'; import { uniq } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { KibanaRequest, CoreStart, IBasePath } from '@kbn/core/server'; -import { +import type { KibanaRequest, CoreStart, IBasePath } from '@kbn/core/server'; +import type { GlobalSearchProviderResult, GlobalSearchBatchedResults, GlobalSearchFindParams, @@ -18,11 +19,12 @@ import { import { GlobalSearchFindError } from '../../common/errors'; import { takeInArray } from '../../common/operators'; import { defaultMaxProviderResults } from '../../common/constants'; -import { ILicenseChecker } from '../../common/license_checker'; +import type { ILicenseChecker } from '../../common/license_checker'; import { processProviderResult } from '../../common/process_result'; -import { GlobalSearchConfigType } from '../config'; -import { getContextFactory, GlobalSearchContextFactory } from './context'; -import { GlobalSearchResultProvider, GlobalSearchFindOptions } from '../types'; +import type { GlobalSearchConfigType } from '../config'; +import type { GlobalSearchContextFactory } from './context'; +import { getContextFactory } from './context'; +import type { GlobalSearchResultProvider, GlobalSearchFindOptions } from '../types'; import { getRequestBasePath } from './utils'; /** @public */ diff --git a/x-pack/platform/plugins/shared/global_search/server/types.ts b/x-pack/platform/plugins/shared/global_search/server/types.ts index 21de10af6a72f..f47ba79b86d3b 100644 --- a/x-pack/platform/plugins/shared/global_search/server/types.ts +++ b/x-pack/platform/plugins/shared/global_search/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { ISavedObjectTypeRegistry, IUiSettingsClient, @@ -15,14 +15,14 @@ import type { CustomRequestHandlerContext, IScopedClusterClient, } from '@kbn/core/server'; -import { +import type { GlobalSearchBatchedResults, GlobalSearchProviderFindOptions, GlobalSearchProviderResult, GlobalSearchProviderFindParams, GlobalSearchFindParams, } from '../common/types'; -import { SearchServiceSetup, SearchServiceStart } from './services'; +import type { SearchServiceSetup, SearchServiceStart } from './services'; export type GlobalSearchPluginSetup = Pick; export type GlobalSearchPluginStart = Pick; diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.helpers.ts index e652ece8a90ec..b1e1f5900bd16 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.helpers.ts @@ -7,11 +7,13 @@ import { act } from 'react-dom/test-utils'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { EnrichPolicyCreate } from '../../../public/application/sections/enrich_policy_create'; import { indexManagementStore } from '../../../public/application/store'; -import { WithAppDependencies, services, TestSubjects } from '../helpers'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies, services } from '../helpers'; const testBedConfig: AsyncTestBedConfig = { store: () => indexManagementStore(services as any), diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.test.tsx index e9d93e6baf631..bb99d896e9966 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/create_enrich_policy/create_enrich_policy.test.tsx @@ -14,7 +14,8 @@ import { getFieldsFromIndices, getMatchingDataStreams, } from '../helpers/fixtures'; -import { CreateEnrichPoliciesTestBed, setup } from './create_enrich_policy.helpers'; +import type { CreateEnrichPoliciesTestBed } from './create_enrich_policy.helpers'; +import { setup } from './create_enrich_policy.helpers'; import { getESPolicyCreationApiCall } from '../../../common/lib'; jest.mock('@kbn/code-editor', () => { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/helpers/setup_environment.tsx index 9694b6c19dc50..8b5d9e9b3e5ef 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/helpers/setup_environment.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { merge } from 'lodash'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import SemVer from 'semver/classes/semver'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { notificationServiceMock, docLinksServiceMock, diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_project_level_retention.test.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_project_level_retention.test.ts index 4f560b07b392e..e510a2394982b 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_project_level_retention.test.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_project_level_retention.test.ts @@ -15,8 +15,8 @@ import * as fixtures from '../../../test/fixtures'; import { setupEnvironment } from '../helpers'; import { notificationService } from '../../../public/application/services/notification'; +import type { DataStreamsTabTestBed } from './data_streams_tab.helpers'; import { - DataStreamsTabTestBed, setup, createDataStreamPayload, createDataStreamBackingIndex, diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.helpers.ts index ae95b62a55515..16d082eae571d 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.helpers.ts @@ -6,19 +6,16 @@ */ import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; - -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; -import { DataStream } from '../../../common'; +import type { ReactWrapper } from 'enzyme'; + +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { DataStream } from '../../../common'; import { IndexManagementHome } from '../../../public/application/sections/home'; import { indexManagementStore } from '../../../public/application/store'; -import { WithAppDependencies, services, TestSubjects } from '../helpers'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies, services } from '../helpers'; export interface DataStreamsTabTestBed extends TestBed { actions: { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.test.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.test.ts index 0ab31434ae8ac..c129311afae76 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.test.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/data_streams_tab.test.ts @@ -18,8 +18,8 @@ import * as fixtures from '../../../test/fixtures'; import { setupEnvironment } from '../helpers'; import { notificationService } from '../../../public/application/services/notification'; +import type { DataStreamsTabTestBed } from './data_streams_tab.helpers'; import { - DataStreamsTabTestBed, setup, createDataStreamPayload, createDataStreamBackingIndex, diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.helpers.ts index 2c50a6ae5a85b..861d55d02bb45 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.helpers.ts @@ -7,16 +7,13 @@ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { IndexManagementHome } from '../../../public/application/sections/home'; import { indexManagementStore } from '../../../public/application/store'; -import { WithAppDependencies, services, TestSubjects } from '../helpers'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies, services } from '../helpers'; const testBedConfig: AsyncTestBedConfig = { store: () => indexManagementStore(services as any), diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.test.tsx index 040602a058e25..a9c2e9687425c 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/enrich_policies.test.tsx @@ -11,7 +11,8 @@ import { notificationServiceMock } from '@kbn/core/public/mocks'; import { setupEnvironment } from '../helpers'; import { createTestEnrichPolicy } from '../helpers/fixtures'; -import { EnrichPoliciesTestBed, setup } from './enrich_policies.helpers'; +import type { EnrichPoliciesTestBed } from './enrich_policies.helpers'; +import { setup } from './enrich_policies.helpers'; import { notificationService } from '../../../public/application/services/notification'; jest.mock('@kbn/code-editor', () => { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.helpers.ts index 0f1de202f6643..28a6288119fa4 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.helpers.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { IndexManagementHome } from '../../../public/application/sections/home'; import { indexManagementStore } from '../../../public/application/store'; -import { WithAppDependencies, services, TestSubjects } from '../helpers'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies, services } from '../helpers'; const testBedConfig: AsyncTestBedConfig = { store: () => indexManagementStore(services as any), diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.test.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.test.ts index e296069b5276b..303661c2404b0 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.test.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/home.test.ts @@ -8,7 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment } from '../helpers'; -import { HomeTestBed, setup } from './home.helpers'; +import type { HomeTestBed } from './home.helpers'; +import { setup } from './home.helpers'; jest.mock('react-use/lib/useObservable', () => () => jest.fn()); diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.helpers.ts index 6add533ef57fc..049015ea1fb57 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.helpers.ts @@ -7,16 +7,13 @@ import { act } from 'react-dom/test-utils'; -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { TemplateList } from '../../../public/application/sections/home/template_list'; -import { TemplateDeserialized } from '../../../common'; -import { WithAppDependencies, TestSubjects } from '../helpers'; +import type { TemplateDeserialized } from '../../../common'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies } from '../helpers'; const testBedConfig: AsyncTestBedConfig = { memoryRouter: { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.test.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.test.ts index ea536becfccac..30f29b6f789f1 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.test.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/index_templates_tab.test.ts @@ -15,7 +15,8 @@ import { import { API_BASE_PATH } from '../../../common/constants'; import { setupEnvironment, getRandomString } from '../helpers'; -import { IndexTemplatesTabTestBed, setup } from './index_templates_tab.helpers'; +import type { IndexTemplatesTabTestBed } from './index_templates_tab.helpers'; +import { setup } from './index_templates_tab.helpers'; const removeWhiteSpaceOnArrayValues = (array: any[]) => array.map((value) => { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.helpers.ts index 8a8ae4d620d95..37e259d7ca774 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.helpers.ts @@ -6,18 +6,15 @@ */ import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; - -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { ReactWrapper } from 'enzyme'; + +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { IndexManagementHome } from '../../../public/application/sections/home'; import { indexManagementStore } from '../../../public/application/store'; -import { WithAppDependencies, services, TestSubjects } from '../helpers'; +import type { TestSubjects } from '../helpers'; +import { WithAppDependencies, services } from '../helpers'; const testBedConfig: AsyncTestBedConfig = { store: () => indexManagementStore(services as any), diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.test.tsx index 1d5ae5031089a..67aa6551ba921 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/home/indices_tab.test.tsx @@ -9,13 +9,15 @@ * Mocking EuiSearchBar because its onChange is not firing during tests */ import React from 'react'; -import { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; +import type { EuiSearchBoxProps } from '@elastic/eui/src/components/search_bar/search_box'; import { applicationServiceMock } from '@kbn/core/public/mocks'; import { act } from 'react-dom/test-utils'; -import { API_BASE_PATH, Index, INTERNAL_API_BASE_PATH } from '../../../common'; +import type { Index } from '../../../common'; +import { API_BASE_PATH, INTERNAL_API_BASE_PATH } from '../../../common'; import { setupEnvironment } from '../helpers'; -import { IndicesTestBed, setup } from './indices_tab.helpers'; +import type { IndicesTestBed } from './indices_tab.helpers'; +import { setup } from './indices_tab.helpers'; import { createDataStreamBackingIndex, createDataStreamPayload, diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.helpers.ts index 5a4e08e5aa765..1eddec6adc8dd 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.helpers.ts @@ -5,20 +5,16 @@ * 2.0. */ -import { - AsyncTestBedConfig, - reactRouterMock, - registerTestBed, - TestBed, -} from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig, reactRouterMock, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { act } from 'react-dom/test-utils'; import { keys } from '@elastic/eui'; -import { IndexDetailsTabId } from '../../../common/constants'; +import type { IndexDetailsTabId } from '../../../common/constants'; import { IndexDetailsPage } from '../../../public/application/sections/home/index_list/details_page'; import { WithAppDependencies } from '../helpers'; import { testIndexName } from './mocks'; -import { MappingField } from '../index_template_wizard/template_form.helpers'; +import type { MappingField } from '../index_template_wizard/template_form.helpers'; let routerMock: typeof reactRouterMock; const getTestBedConfig = (initialEntry?: string): AsyncTestBedConfig => ({ diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.test.tsx index 1c252fa96fffc..9d5c5c2c258e2 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/index_details_page.test.tsx @@ -6,13 +6,16 @@ */ import { setupEnvironment } from '../helpers'; -import { IndexDetailsPageTestBed, setup } from './index_details_page.helpers'; +import type { IndexDetailsPageTestBed } from './index_details_page.helpers'; +import { setup } from './index_details_page.helpers'; import { act } from 'react-dom/test-utils'; import React from 'react'; -import { IndexDetailsSection, IndexDetailsTab, IndexDetailsTabId } from '../../../common/constants'; -import { API_BASE_PATH, Index, INTERNAL_API_BASE_PATH } from '../../../common'; +import type { IndexDetailsTab, IndexDetailsTabId } from '../../../common/constants'; +import { IndexDetailsSection } from '../../../common/constants'; +import type { Index } from '../../../common'; +import { API_BASE_PATH, INTERNAL_API_BASE_PATH } from '../../../common'; import { breadcrumbService, diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/mocks.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/mocks.ts index c4fe4cf19014b..2a02c1dde3a86 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/mocks.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Index } from '../../../public'; +import type { Index } from '../../../public'; export const testIndexName = 'test_index'; export const testIndexMock: Index = { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/select_inference_id.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/select_inference_id.test.tsx index 81272dc1c4c8d..7ac0aa68288c9 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/select_inference_id.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/select_inference_id.test.tsx @@ -11,12 +11,10 @@ import { } from '../../../public/application/components/mappings_editor/shared_imports'; import { findTestSubject, registerTestBed } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { - SelectInferenceId, - SelectInferenceIdProps, -} from '../../../public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id'; +import type { SelectInferenceIdProps } from '../../../public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id'; +import { SelectInferenceId } from '../../../public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id'; import React from 'react'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; const createInferenceEndpointMock = jest.fn(); const mockDispatch = jest.fn(); diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/trained_models_deployment_modal.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/trained_models_deployment_modal.test.tsx index 0ba8ca201d40d..c67b3d554d80a 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/trained_models_deployment_modal.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_details_page/trained_models_deployment_modal.test.tsx @@ -6,13 +6,11 @@ */ import { registerTestBed } from '@kbn/test-jest-helpers'; -import { - TrainedModelsDeploymentModal, - TrainedModelsDeploymentModalProps, -} from '../../../public/application/sections/home/index_list/details_page/trained_models_deployment_modal'; +import type { TrainedModelsDeploymentModalProps } from '../../../public/application/sections/home/index_list/details_page/trained_models_deployment_modal'; +import { TrainedModelsDeploymentModal } from '../../../public/application/sections/home/index_list/details_page/trained_models_deployment_modal'; import { act } from 'react-dom/test-utils'; import * as mappingsContext from '../../../public/application/components/mappings_editor/mappings_state_context'; -import { NormalizedField } from '../../../public/application/components/mappings_editor/types'; +import type { NormalizedField } from '../../../public/application/components/mappings_editor/types'; jest.mock('../../../public/hooks/use_ml_model_status_toasts', () => ({ useMLModelNotificationToasts: jest.fn().mockReturnValue({ diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.helpers.ts index d6d1b51e4621a..f51cf30413fe0 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.helpers.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { TemplateClone } from '../../../public/application/sections/template_clone'; import { WithAppDependencies } from '../helpers'; -import { formSetup, TestSubjects } from './template_form.helpers'; +import type { TestSubjects } from './template_form.helpers'; +import { formSetup } from './template_form.helpers'; import { TEMPLATE_NAME } from './constants'; const testBedConfig: AsyncTestBedConfig = { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.test.tsx index faf1bd31044cd..72536d069c203 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_clone.test.tsx @@ -14,7 +14,7 @@ import { setupEnvironment } from '../helpers'; import { TEMPLATE_NAME, INDEX_PATTERNS as DEFAULT_INDEX_PATTERNS } from './constants'; import { setup } from './template_clone.helpers'; -import { TemplateFormTestBed } from './template_form.helpers'; +import type { TemplateFormTestBed } from './template_form.helpers'; jest.mock('@elastic/eui', () => { const original = jest.requireActual('@elastic/eui'); diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.helpers.ts index c495d458205d1..2c7be8d52e954 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.helpers.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { TemplateCreate } from '../../../public/application/sections/template_create'; import { WithAppDependencies } from '../helpers'; -import { formSetup, TestSubjects } from './template_form.helpers'; +import type { TestSubjects } from './template_form.helpers'; +import { formSetup } from './template_form.helpers'; export const setup = async (httpSetup: HttpSetup, isLegacy: boolean = false) => { const route = isLegacy diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx index 4992c1391635f..537dde387a125 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx @@ -18,7 +18,7 @@ import { INDEX_PATTERNS as DEFAULT_INDEX_PATTERNS, } from './constants'; import { setup } from './template_create.helpers'; -import { TemplateFormTestBed } from './template_form.helpers'; +import type { TemplateFormTestBed } from './template_form.helpers'; jest.mock('@kbn/code-editor', () => { const original = jest.requireActual('@kbn/code-editor'); diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.helpers.ts index 04e963ec271ed..415006155aae2 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.helpers.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { TemplateEdit } from '../../../public/application/sections/template_edit'; import { WithAppDependencies } from '../helpers'; -import { formSetup, TestSubjects } from './template_form.helpers'; +import type { TestSubjects } from './template_form.helpers'; +import { formSetup } from './template_form.helpers'; import { TEMPLATE_NAME } from './constants'; const testBedConfig: AsyncTestBedConfig = { diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.test.tsx b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.test.tsx index bbd1d24c7906d..bb632d0a079ff 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_edit.test.tsx @@ -20,7 +20,7 @@ import { INDEX_PATTERNS, } from './constants'; import { setup } from './template_edit.helpers'; -import { TemplateFormTestBed } from './template_form.helpers'; +import type { TemplateFormTestBed } from './template_form.helpers'; const UPDATED_INDEX_PATTERN = ['updatedIndexPattern']; const UPDATED_MAPPING_TEXT_FIELD_NAME = 'updated_text_datatype'; diff --git a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_form.helpers.ts b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_form.helpers.ts index 7c02608d4e3f7..56546b38663fd 100644 --- a/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_form.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/__jest__/client_integration/index_template_wizard/template_form.helpers.ts @@ -7,8 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { TestBed, SetupFunc } from '@kbn/test-jest-helpers'; -import { TemplateDeserialized } from '../../../common'; +import type { TestBed, SetupFunc } from '@kbn/test-jest-helpers'; +import type { TemplateDeserialized } from '../../../common'; export interface MappingField { name: string; diff --git a/x-pack/platform/plugins/shared/index_management/common/constants/plugin.ts b/x-pack/platform/plugins/shared/index_management/common/constants/plugin.ts index 4d157971a1df6..3b47a0b53b4de 100644 --- a/x-pack/platform/plugins/shared/index_management/common/constants/plugin.ts +++ b/x-pack/platform/plugins/shared/index_management/common/constants/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/shared/index_management/common/lib/component_template_serialization.ts b/x-pack/platform/plugins/shared/index_management/common/lib/component_template_serialization.ts index b1f2aac8a3025..5808976e9924c 100644 --- a/x-pack/platform/plugins/shared/index_management/common/lib/component_template_serialization.ts +++ b/x-pack/platform/plugins/shared/index_management/common/lib/component_template_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TemplateFromEs, ComponentTemplateFromEs, ComponentTemplateDeserialized, diff --git a/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.test.ts b/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.test.ts index cb86de2660fd3..cf5386f5322a8 100644 --- a/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.test.ts +++ b/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.test.ts @@ -6,7 +6,7 @@ */ import { deserializeTemplate, serializeTemplate } from './template_serialization'; -import { TemplateDeserialized, TemplateSerialized, IndexMode } from '../types'; +import type { TemplateDeserialized, TemplateSerialized, IndexMode } from '../types'; import { STANDARD_INDEX_MODE, LOGSDB_INDEX_MODE, TIME_SERIES_MODE } from '../constants'; const defaultSerializedTemplate: TemplateSerialized = { diff --git a/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.ts b/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.ts index 999023704559c..884d438cc2df9 100644 --- a/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.ts +++ b/x-pack/platform/plugins/shared/index_management/common/lib/template_serialization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TemplateDeserialized, LegacyTemplateSerialized, TemplateSerialized, diff --git a/x-pack/platform/plugins/shared/index_management/common/lib/utils.test.ts b/x-pack/platform/plugins/shared/index_management/common/lib/utils.test.ts index dc16b1ed34dcd..2c3917c51d7cc 100644 --- a/x-pack/platform/plugins/shared/index_management/common/lib/utils.test.ts +++ b/x-pack/platform/plugins/shared/index_management/common/lib/utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LegacyTemplateSerialized, TemplateSerialized } from '../types'; +import type { LegacyTemplateSerialized, TemplateSerialized } from '../types'; import { isLegacyTemplate } from './utils'; describe('utils', () => { diff --git a/x-pack/platform/plugins/shared/index_management/common/lib/utils.ts b/x-pack/platform/plugins/shared/index_management/common/lib/utils.ts index ee9bcef00a598..796538a164ad8 100644 --- a/x-pack/platform/plugins/shared/index_management/common/lib/utils.ts +++ b/x-pack/platform/plugins/shared/index_management/common/lib/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TemplateDeserialized, LegacyTemplateSerialized, TemplateSerialized } from '../types'; +import type { TemplateDeserialized, LegacyTemplateSerialized, TemplateSerialized } from '../types'; /** * Helper to know if a template has the legacy format or not diff --git a/x-pack/platform/plugins/shared/index_management/common/types/component_templates.ts b/x-pack/platform/plugins/shared/index_management/common/types/component_templates.ts index a84e1a3fe6eb0..f185eea84d5db 100644 --- a/x-pack/platform/plugins/shared/index_management/common/types/component_templates.ts +++ b/x-pack/platform/plugins/shared/index_management/common/types/component_templates.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IndexSettings } from './indices'; -import { Aliases } from './aliases'; -import { Mappings } from './mappings'; -import { DataStream, DataRetention } from '.'; +import type { IndexSettings } from './indices'; +import type { Aliases } from './aliases'; +import type { Mappings } from './mappings'; +import type { DataStream, DataRetention } from '.'; export interface ComponentTemplateSerialized { template: { diff --git a/x-pack/platform/plugins/shared/index_management/common/types/data_streams.ts b/x-pack/platform/plugins/shared/index_management/common/types/data_streams.ts index b6c3e46966dfa..3ebfc120f21cf 100644 --- a/x-pack/platform/plugins/shared/index_management/common/types/data_streams.ts +++ b/x-pack/platform/plugins/shared/index_management/common/types/data_streams.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ByteSize, IndicesDataStream, IndicesDataStreamsStatsDataStreamsStatsItem, diff --git a/x-pack/platform/plugins/shared/index_management/common/types/indices.ts b/x-pack/platform/plugins/shared/index_management/common/types/indices.ts index 804a1bce1e299..eeda7aafdd0d8 100644 --- a/x-pack/platform/plugins/shared/index_management/common/types/indices.ts +++ b/x-pack/platform/plugins/shared/index_management/common/types/indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesIndexSettingsKeys } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesIndexSettingsKeys } from '@elastic/elasticsearch/lib/api/types'; export type { Index } from '@kbn/index-management-shared-types'; diff --git a/x-pack/platform/plugins/shared/index_management/common/types/templates.ts b/x-pack/platform/plugins/shared/index_management/common/types/templates.ts index ffcc27ed08971..d7205187ce31c 100644 --- a/x-pack/platform/plugins/shared/index_management/common/types/templates.ts +++ b/x-pack/platform/plugins/shared/index_management/common/types/templates.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DataRetention, DataStream, IndexMode } from './data_streams'; -import { IndexSettings } from './indices'; -import { Aliases } from './aliases'; -import { Mappings } from './mappings'; +import type { DataRetention, DataStream, IndexMode } from './data_streams'; +import type { IndexSettings } from './indices'; +import type { Aliases } from './aliases'; +import type { Mappings } from './mappings'; /** * Index template format from Elasticsearch diff --git a/x-pack/platform/plugins/shared/index_management/public/application/app.tsx b/x-pack/platform/plugins/shared/index_management/public/application/app.tsx index 1fc9dd26e4cde..3d99c076efe50 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/app.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/app.tsx @@ -10,7 +10,7 @@ import React, { useEffect } from 'react'; import { METRIC_TYPE } from '@kbn/analytics'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { UIM_APP_LOAD, Section } from '../../common/constants'; import { IndexManagementHome, homeSections } from './sections/home'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/app_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/app_context.tsx index 5fc1363050026..2435be9eb885c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/app_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/app_context.tsx @@ -6,9 +6,9 @@ */ import React, { createContext, useContext } from 'react'; -import SemVer from 'semver/classes/semver'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { +import type SemVer from 'semver/classes/semver'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ApplicationStart, I18nStart, ThemeServiceStart, @@ -27,11 +27,11 @@ import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import type { CloudSetup } from '@kbn/cloud-plugin/public'; import type { ConsolePluginStart } from '@kbn/console-plugin/public'; -import { EuiBreadcrumb } from '@elastic/eui'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { ExtensionsService } from '../services'; -import { HttpService, NotificationService, UiMetricService } from './services'; -import { IndexManagementBreadcrumb } from './services/breadcrumbs'; +import type { EuiBreadcrumb } from '@elastic/eui'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ExtensionsService } from '../services'; +import type { HttpService, NotificationService, UiMetricService } from './services'; +import type { IndexManagementBreadcrumb } from './services/breadcrumbs'; export const AppContext = createContext(undefined); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_create.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_create.test.tsx index 787aa68907730..ceb0b7213f6db 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_create.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_create.test.tsx @@ -11,7 +11,8 @@ import { act } from 'react-dom/test-utils'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; import { setupEnvironment } from './helpers'; import { API_BASE_PATH } from './helpers/constants'; -import { setup, ComponentTemplateCreateTestBed } from './helpers/component_template_create.helpers'; +import type { ComponentTemplateCreateTestBed } from './helpers/component_template_create.helpers'; +import { setup } from './helpers/component_template_create.helpers'; import { serializeAsESLifecycle } from '../../../../../../common/lib'; jest.mock('@kbn/code-editor', () => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_details.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_details.test.ts index 858bd44781683..f8b6890467f40 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_details.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_details.test.ts @@ -8,8 +8,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment, pageHelpers } from './helpers'; -import { ComponentTemplateDetailsTestBed } from './helpers/component_template_details.helpers'; -import { ComponentTemplateDeserialized } from '../../shared_imports'; +import type { ComponentTemplateDetailsTestBed } from './helpers/component_template_details.helpers'; +import type { ComponentTemplateDeserialized } from '../../shared_imports'; const { setup } = pageHelpers.componentTemplateDetails; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_edit.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_edit.test.tsx index 1929be89aa339..12e00f2bcbd6f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_edit.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_edit.test.tsx @@ -11,7 +11,8 @@ import { act } from 'react-dom/test-utils'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; import { setupEnvironment } from './helpers'; import { API_BASE_PATH } from './helpers/constants'; -import { setup, ComponentTemplateEditTestBed } from './helpers/component_template_edit.helpers'; +import type { ComponentTemplateEditTestBed } from './helpers/component_template_edit.helpers'; +import { setup } from './helpers/component_template_edit.helpers'; jest.mock('@kbn/code-editor', () => { const original = jest.requireActual('@kbn/code-editor'); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_list.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_list.test.ts index a48c20c88a842..76701cd9caf65 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_list.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/component_template_list.test.ts @@ -8,10 +8,10 @@ import { act } from 'react-dom/test-utils'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; -import { ComponentTemplateListItem } from '../../shared_imports'; +import type { ComponentTemplateListItem } from '../../shared_imports'; import { setupEnvironment, pageHelpers } from './helpers'; -import { ComponentTemplateListTestBed } from './helpers/component_template_list.helpers'; +import type { ComponentTemplateListTestBed } from './helpers/component_template_list.helpers'; import { API_BASE_PATH } from './helpers/constants'; const { setup } = pageHelpers.componentTemplateList; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_create.helpers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_create.helpers.ts index 2cdc974dde0ed..9b77d24ff1c7b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_create.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_create.helpers.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_PATH } from '../../../../../../../common'; import { ComponentTemplateCreate } from '../../../component_template_wizard'; import { WithAppDependencies } from './setup_environment'; -import { - getFormActions, - ComponentTemplateFormTestSubjects, -} from './component_template_form.helpers'; +import type { ComponentTemplateFormTestSubjects } from './component_template_form.helpers'; +import { getFormActions } from './component_template_form.helpers'; export type ComponentTemplateCreateTestBed = TestBed & { actions: ReturnType; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_details.helpers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_details.helpers.ts index f0513dce68abd..dd728125427a7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_details.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_details.helpers.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { WithAppDependencies } from './setup_environment'; import { ComponentTemplateDetailsFlyoutContent } from '../../../component_template_details'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_edit.helpers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_edit.helpers.ts index 3f8be2f1758aa..689fdf521cf5c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_edit.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_edit.helpers.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { coreMock } from '@kbn/core/public/mocks'; import type { HttpSetup } from '@kbn/core/public'; import { BASE_PATH } from '../../../../../../../common'; import { ComponentTemplateEdit } from '../../../component_template_wizard'; import { WithAppDependencies } from './setup_environment'; -import { - getFormActions, - ComponentTemplateFormTestSubjects, -} from './component_template_form.helpers'; +import type { ComponentTemplateFormTestSubjects } from './component_template_form.helpers'; +import { getFormActions } from './component_template_form.helpers'; export type ComponentTemplateEditTestBed = TestBed & { actions: ReturnType; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_form.helpers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_form.helpers.ts index d8b2452ce9bee..d16040d35fdda 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_form.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_form.helpers.ts @@ -7,8 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; -import { DataRetention } from '../../../../../../../common'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import type { DataRetention } from '../../../../../../../common'; interface MappingField { name: string; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_list.helpers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_list.helpers.ts index 8ebc905543a26..ee484ec851e7c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_list.helpers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/component_template_list.helpers.ts @@ -6,15 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; - -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, - nextTick, -} from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; + +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject, nextTick } from '@kbn/test-jest-helpers'; import { BASE_PATH } from '../../../../../../../common'; import { WithAppDependencies } from './setup_environment'; import { ComponentTemplateList } from '../../../component_template_list/component_template_list'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/setup_environment.tsx index 00554b9ec1a14..655215777d22e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/__jest__/client_integration/helpers/setup_environment.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import type { CoreStart, HttpSetup } from '@kbn/core/public'; import { docLinksServiceMock } from '@kbn/core-doc-links-browser-mocks'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/component_template_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/component_template_details.tsx index 0db0c9dd0f7c9..deabfca41b18a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/component_template_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/component_template_details.tsx @@ -35,8 +35,10 @@ import { useAppContext } from '../../../app_context'; import { useComponentTemplatesContext } from '../component_templates_context'; import { DeprecatedBadge } from '../components'; import { TabSummary } from './tab_summary'; -import { ComponentTemplateTabs, TabType } from './tabs'; -import { ManageButton, ManageAction } from './manage_button'; +import type { TabType } from './tabs'; +import { ComponentTemplateTabs } from './tabs'; +import type { ManageAction } from './manage_button'; +import { ManageButton } from './manage_button'; export interface Props { componentTemplateName: string; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/manage_button.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/manage_button.tsx index 60a8cce1d7445..028690cf5007d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/manage_button.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/manage_button.tsx @@ -8,13 +8,9 @@ import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { - EuiPopover, - EuiButton, - EuiContextMenu, - EuiContextMenuPanelItemDescriptor, -} from '@elastic/eui'; -import { ComponentTemplateDeserialized } from '../shared_imports'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import { EuiPopover, EuiButton, EuiContextMenu } from '@elastic/eui'; +import type { ComponentTemplateDeserialized } from '../shared_imports'; export interface ManageAction { name: string; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/tab_summary.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/tab_summary.tsx index cebd88cf75965..07a25e4634e03 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/tab_summary.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_details/tab_summary.tsx @@ -20,7 +20,7 @@ import { } from '@elastic/eui'; import { getLifecycleValue } from '../../../lib/data_streams'; -import { ComponentTemplateDeserialized } from '../shared_imports'; +import type { ComponentTemplateDeserialized } from '../shared_imports'; import { useComponentTemplatesContext } from '../component_templates_context'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list.tsx index 65e369cc8c880..d9c6ae73e1b56 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list.tsx @@ -6,11 +6,11 @@ */ import React, { useState, useEffect, useCallback } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { EuiLink, EuiText, EuiSpacer } from '@elastic/eui'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../services/breadcrumbs'; @@ -20,13 +20,14 @@ import { PageError, attemptToURIDecode, } from '../../../../shared_imports'; -import { ComponentTemplateDeserialized, GlobalFlyout } from '../shared_imports'; +import type { ComponentTemplateDeserialized } from '../shared_imports'; +import { GlobalFlyout } from '../shared_imports'; import { UIM_COMPONENT_TEMPLATE_LIST_LOAD } from '../constants'; import { useComponentTemplatesContext } from '../component_templates_context'; +import type { ComponentTemplateDetailsProps } from '../component_template_details'; import { ComponentTemplateDetailsFlyoutContent, defaultFlyoutProps, - ComponentTemplateDetailsProps, } from '../component_template_details'; import { EmptyPrompt } from './empty_prompt'; import { ComponentTable } from './table'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list_container.tsx index e3583b41c1108..3876eb2dc19f8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/component_template_list_container.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import qs from 'query-string'; import { useExecutionContext } from '../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/empty_prompt.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/empty_prompt.tsx index f7124bce4a999..e2166065230bd 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/empty_prompt.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/empty_prompt.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { EuiEmptyPrompt, EuiLink, EuiButton } from '@elastic/eui'; import { reactRouterNavigate } from '../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/table.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/table.tsx index ccc863d42c129..d3ef6b7cc62c4 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/table.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_list/table.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FunctionComponent, useState, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiInMemoryTableProps, EuiSelectableOption } from '@elastic/eui'; import { EuiInMemoryTable, EuiButton, - EuiInMemoryTableProps, EuiTextColor, EuiIcon, EuiLink, @@ -21,12 +22,12 @@ import { EuiFilterGroup, EuiSelectable, EuiFilterButton, - EuiSelectableOption, } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { ComponentTemplateListItem, reactRouterNavigate } from '../shared_imports'; +import type { ComponentTemplateListItem } from '../shared_imports'; +import { reactRouterNavigate } from '../shared_imports'; import { UIM_COMPONENT_TEMPLATE_DETAILS } from '../constants'; import { useComponentTemplatesContext } from '../component_templates_context'; import { DeprecatedBadge } from '../components'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates.tsx index 41f2f8182fafe..b48ce95437cd5 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates.tsx @@ -11,10 +11,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, EuiFlexItem, EuiFieldSearch, EuiEmptyPrompt, EuiButton } from '@elastic/eui'; -import { ComponentTemplateListItem } from '../../../../../common'; +import type { ComponentTemplateListItem } from '../../../../../common'; import { FilterListButton } from './components'; import { ComponentTemplatesList } from './component_templates_list'; -import { Props as ComponentTemplatesListItemProps } from './component_templates_list_item'; +import type { Props as ComponentTemplatesListItemProps } from './component_templates_list_item'; import './component_templates.scss'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list.tsx index d72d95406628f..469375f42c500 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list.tsx @@ -7,11 +7,9 @@ import React from 'react'; -import { ComponentTemplateListItem } from '../../../../../common'; -import { - ComponentTemplatesListItem, - Props as ComponentTemplatesListItemProps, -} from './component_templates_list_item'; +import type { ComponentTemplateListItem } from '../../../../../common'; +import type { Props as ComponentTemplatesListItemProps } from './component_templates_list_item'; +import { ComponentTemplatesListItem } from './component_templates_list_item'; interface Props { components: ComponentTemplateListItem[]; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx index ee1d462ff0e82..04c665ab0b36e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx @@ -7,6 +7,7 @@ import classNames from 'classnames'; import React from 'react'; +import type { DraggableProvidedDragHandleProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -14,10 +15,9 @@ import { EuiLink, EuiIcon, EuiToolTip, - DraggableProvidedDragHandleProps, } from '@elastic/eui'; -import { ComponentTemplateListItem } from '../../../../../common'; +import type { ComponentTemplateListItem } from '../../../../../common'; import { TemplateContentIndicator } from '../../shared'; import './component_templates_list_item.scss'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx index 3c2286ccc4cd2..75e859cf717db 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx @@ -5,14 +5,13 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React from 'react'; import { EuiDragDropContext, EuiDraggable, EuiDroppable, euiDragDropReorder } from '@elastic/eui'; -import { ComponentTemplateListItem } from '../../../../../common'; -import { - ComponentTemplatesListItem, - Props as ComponentTemplatesListItemProps, -} from './component_templates_list_item'; +import type { ComponentTemplateListItem } from '../../../../../common'; +import type { Props as ComponentTemplatesListItemProps } from './component_templates_list_item'; +import { ComponentTemplatesListItem } from './component_templates_list_item'; interface Props { components: ComponentTemplateListItem[]; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selector.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selector.tsx index 1c727265fd1f1..4a4a8fa21fc50 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selector.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_selector/component_templates_selector.tsx @@ -11,12 +11,12 @@ import { EuiFlexGroup, EuiFlexItem, EuiEmptyPrompt, EuiLink, EuiText } from '@el import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { ComponentTemplateListItem } from '../../../../../common'; +import type { ComponentTemplateListItem } from '../../../../../common'; import { SectionError, SectionLoading, GlobalFlyout } from '../shared_imports'; +import type { ComponentTemplateDetailsProps } from '../component_template_details'; import { ComponentTemplateDetailsFlyoutContent, defaultFlyoutProps, - ComponentTemplateDetailsProps, } from '../component_template_details'; import { CreateButtonPopOver } from './components'; import { ComponentTemplates } from './component_templates'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_clone/component_template_clone.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_clone/component_template_clone.tsx index e9a495cec3ba8..429dcc61dd52c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_clone/component_template_clone.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_clone/component_template_clone.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; +import type { RouteComponentProps } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_create/component_template_create.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_create/component_template_create.tsx index 09c2edb834445..81c2f163deb39 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_create/component_template_create.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_create/component_template_create.tsx @@ -6,13 +6,13 @@ */ import React, { useState, useEffect, useMemo } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageSection, EuiSpacer, EuiPageHeader } from '@elastic/eui'; import { useRedirectPath } from '../../../../hooks/redirect_path'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; -import { ComponentTemplateDeserialized } from '../../shared_imports'; +import type { ComponentTemplateDeserialized } from '../../shared_imports'; import { useComponentTemplatesContext } from '../../component_templates_context'; import { ComponentTemplateForm } from '../component_template_form'; import { useStepFromQueryString } from '../use_step_from_query_string'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_edit/component_template_edit.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_edit/component_template_edit.tsx index 61402135c7fa0..31f6dbef62201 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_edit/component_template_edit.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_edit/component_template_edit.tsx @@ -6,19 +6,14 @@ */ import React, { useState, useEffect, useMemo } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageSection, EuiPageHeader, EuiSpacer, EuiCallOut } from '@elastic/eui'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; import { useComponentTemplatesContext } from '../../component_templates_context'; -import { - ComponentTemplateDeserialized, - PageLoading, - PageError, - attemptToURIDecode, - Error, -} from '../../shared_imports'; +import type { ComponentTemplateDeserialized, Error } from '../../shared_imports'; +import { PageLoading, PageError, attemptToURIDecode } from '../../shared_imports'; import { ComponentTemplateForm } from '../component_template_form'; import { useRedirectPath } from '../../../../hooks/redirect_path'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/component_template_form.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/component_template_form.tsx index ca791311d2408..08fd06c9b4118 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/component_template_form.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/component_template_form.tsx @@ -10,11 +10,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiCallOut } from '@elastic/eui'; +import type { ComponentTemplateDeserialized, CommonWizardSteps } from '../../shared_imports'; import { serializers, Forms, - ComponentTemplateDeserialized, - CommonWizardSteps, StepSettingsContainer, StepMappingsContainer, StepAliasesContainer, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics.tsx index f892e650c1e1b..6bc5216d756f5 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics.tsx @@ -17,18 +17,18 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; +import type { Forms } from '../../../shared_imports'; import { useForm, Form, getUseField, getFormRow, Field, - Forms, NumericField, JsonEditorField, useFormData, } from '../../../shared_imports'; -import { DataRetention } from '../../../../../../../common'; +import type { DataRetention } from '../../../../../../../common'; import { UnitField, timeUnits } from '../../../../shared'; import { useComponentTemplatesContext } from '../../../component_templates_context'; import { logisticsFormSchema } from './step_logistics_schema'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_container.tsx index 5a01ffdb4f40a..6fdaea96fd4f7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_container.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { Forms } from '../../../shared_imports'; -import { WizardContent } from '../component_template_form'; +import type { WizardContent } from '../component_template_form'; import { StepLogistics } from './step_logistics'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_schema.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_schema.tsx index 9bf11bcc8d11a..76ff76ca99684 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_schema.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_logistics_schema.tsx @@ -10,7 +10,8 @@ import { EuiCode } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { FIELD_TYPES, fieldValidators, fieldFormatters, FormSchema } from '../../../shared_imports'; +import type { FormSchema } from '../../../shared_imports'; +import { FIELD_TYPES, fieldValidators, fieldFormatters } from '../../../shared_imports'; const { emptyField, containsCharsField, isJsonField } = fieldValidators; const { toInt } = fieldFormatters; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review.tsx index 6a421c50bcd32..4828d7c22b4b2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review.tsx @@ -22,11 +22,8 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - ComponentTemplateDeserialized, - serializers, - serializeComponentTemplate, -} from '../../../shared_imports'; +import type { ComponentTemplateDeserialized } from '../../../shared_imports'; +import { serializers, serializeComponentTemplate } from '../../../shared_imports'; import { getLifecycleValue } from '../../../../../lib/data_streams'; const INFINITE_AS_ICON = true; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review_container.tsx index 8f6c077617308..c2a5dd1b33586 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/component_template_form/steps/step_review_container.tsx @@ -7,8 +7,9 @@ import React from 'react'; -import { Forms, ComponentTemplateDeserialized } from '../../../shared_imports'; -import { WizardContent } from '../component_template_form'; +import type { ComponentTemplateDeserialized } from '../../../shared_imports'; +import { Forms } from '../../../shared_imports'; +import type { WizardContent } from '../component_template_form'; import { StepReview } from './step_review'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/use_step_from_query_string.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/use_step_from_query_string.tsx index 99852329534d5..ec6e89682a4d3 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/use_step_from_query_string.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_template_wizard/use_step_from_query_string.tsx @@ -6,7 +6,7 @@ */ import { useCallback, useMemo } from 'react'; -import { History } from 'history'; +import type { History } from 'history'; import { type WizardSection } from './component_template_form'; export function useStepFromQueryString(history: History) { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_templates_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_templates_context.tsx index bf42735068db5..170a5450f0da7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_templates_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/component_templates_context.tsx @@ -6,16 +6,16 @@ */ import React, { createContext, useContext } from 'react'; -import { UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; -import { +import type { HttpSetup, DocLinksStart, NotificationsSetup, CoreStart, ExecutionContextStart, } from '@kbn/core/public'; -import { IndexManagementStartServices } from '../../../types'; +import type { IndexManagementStartServices } from '../../../types'; import { getApi, getUseRequest, getSendRequest, getDocumentation } from './lib'; const ComponentTemplatesContext = createContext(undefined); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/api.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/api.ts index f743ce5da777d..cc41e01cc5b86 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/api.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/api.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { ComponentTemplateListItem, ComponentTemplateDeserialized, ComponentTemplateSerialized, @@ -19,7 +20,7 @@ import { UIM_COMPONENT_TEMPLATE_CREATE, UIM_COMPONENT_TEMPLATE_UPDATE, } from '../constants'; -import { UseRequestHook, SendRequestHook } from './request'; +import type { UseRequestHook, SendRequestHook } from './request'; export const getApi = ( useRequest: UseRequestHook, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/documentation.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/documentation.ts index 83118271a5cde..3b23b4c2171c8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/documentation.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/documentation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export const getDocumentation = ({ links }: DocLinksStart) => { const esDocsBase = links.elasticsearch.docsBase; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/request.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/request.ts index 62809d61e9a24..f6dec6365f61a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/request.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/component_templates/lib/request.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { +import type { UseRequestConfig, UseRequestResponse, SendRequestConfig, SendRequestResponse, - sendRequest as _sendRequest, - useRequest as _useRequest, Error, } from '../shared_imports'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../shared_imports'; export type UseRequestHook = ( config: UseRequestConfig diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/data_health.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/data_health.tsx index 536f2c434776d..b8518bf0fce3d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/data_health.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/data_health.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiHealth } from '@elastic/eui'; -import { Health } from '../../../common/types'; +import type { Health } from '../../../common/types'; interface Props { health: Health; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/legacy_index_template_deprecation.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/legacy_index_template_deprecation.tsx index 37aa0d81e040e..9c5ea30834980 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/legacy_index_template_deprecation.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/legacy_index_template_deprecation.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiLink } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { reactRouterNavigate } from '../../../shared_imports'; import { documentationService } from '../../services/documentation'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template.tsx index fd1df7ba44697..07c0e321d32b1 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template.tsx @@ -10,7 +10,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCodeBlock, EuiCallOut } from '@elastic/eui'; import { serializers } from '../../../../shared_imports'; -import { TemplateDeserialized } from '../../../../../common'; +import type { TemplateDeserialized } from '../../../../../common'; import { serializeTemplate } from '../../../../../common/lib/template_serialization'; import { simulateIndexTemplate } from '../../../services'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template_flyout.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template_flyout.tsx index ae88fe9a04917..059e79ac02535 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template_flyout.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/index_templates/simulate_template/simulate_template_flyout.tsx @@ -23,7 +23,8 @@ import { } from '@elastic/eui'; import { useForm, Form, getUseField, CheckBoxField, FormDataProvider } from '../shared_imports'; -import { SimulateTemplate, Filters } from './simulate_template'; +import type { Filters } from './simulate_template'; +import { SimulateTemplate } from './simulate_template'; const CheckBox = getUseField({ component: CheckBoxField }); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/configuration_form.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/configuration_form.test.tsx index 5bc28052b73e2..ae1716c1a1969 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/configuration_form.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/configuration_form.test.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { AppDependencies } from '../../../..'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { AppDependencies } from '../../../..'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { ConfigurationForm } from '../../components/configuration_form'; import { WithAppDependencies } from './helpers/setup_environment'; -import { TestSubjects } from './helpers/mappings_editor.helpers'; +import type { TestSubjects } from './helpers/mappings_editor.helpers'; import { act } from 'react-dom/test-utils'; const setup = (props: any = { onUpdate() {} }, appDependencies?: any) => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/date_range_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/date_range_datatype.test.tsx index b58c172fb2d00..c53ede795d704 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/date_range_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/date_range_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/other_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/other_datatype.test.tsx index 9a80da2ecd419..20c12d366ab29 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/other_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/other_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/point_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/point_datatype.test.tsx index fbb8287225faa..a3f1205f9a909 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/point_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/point_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/scaled_float_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/scaled_float_datatype.test.tsx index e0cf56b964cb8..815f439a216e2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/scaled_float_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/scaled_float_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/shape_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/shape_datatype.test.tsx index d38e6bb5d67cb..366ce85d92fe7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/shape_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/shape_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/text_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/text_datatype.test.tsx index 798c60a7bc284..ddf84dbfa46c6 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/text_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/text_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed, kibanaVersion } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers, kibanaVersion } from '../helpers'; import { getFieldConfig } from '../../../lib'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/version_datatype.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/version_datatype.test.tsx index c27274582574f..398067fc61640 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/version_datatype.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/datatypes/version_datatype.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from '../helpers'; +import type { MappingsEditorTestBed } from '../helpers'; +import { componentHelpers } from '../helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/edit_field.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/edit_field.test.tsx index 5277c26f93341..556f886906bda 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/edit_field.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/edit_field.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from './helpers'; +import type { MappingsEditorTestBed } from './helpers'; +import { componentHelpers } from './helpers'; import { defaultTextParameters, defaultShapeParameters } from './datatypes'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/index.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/index.ts index 5244cdb65bb0f..9e87b2daa4a8e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/index.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/index.ts @@ -5,10 +5,9 @@ * 2.0. */ +import type { MappingsEditorTestBed, DomFields } from './mappings_editor.helpers'; import { setup as mappingsEditorSetup, - MappingsEditorTestBed, - DomFields, getMappingsEditorDataFactory, } from './mappings_editor.helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/mappings_editor.helpers.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/mappings_editor.helpers.tsx index 349a724043169..cb131570fb623 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/mappings_editor.helpers.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/mappings_editor.helpers.tsx @@ -7,13 +7,14 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; -import { registerTestBed, TestBed, findTestSubject } from '@kbn/test-jest-helpers'; +import type { ReactWrapper } from 'enzyme'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; // This import needs to come first as it sets the jest.mock calls import { WithAppDependencies } from './setup_environment'; import { getChildFieldsName } from '../../../lib'; -import { RuntimeField } from '../../../shared_imports'; +import type { RuntimeField } from '../../../shared_imports'; import { MappingsEditor } from '../../../mappings_editor'; export interface DomFields { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/setup_environment.tsx index baeb7dc7b2946..c769dbf2ffbae 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/helpers/setup_environment.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentType, MemoExoticComponent } from 'react'; +import type { ComponentType, MemoExoticComponent } from 'react'; +import React from 'react'; import SemVer from 'semver/classes/semver'; import { GlobalFlyout } from '@kbn/es-ui-shared-plugin/public'; @@ -14,7 +15,7 @@ import { MAJOR_VERSION } from '../../../../../../../common'; import { MappingsEditorProvider } from '../../../mappings_editor_context'; import { createKibanaReactContext } from '../../../shared_imports'; import { AppContextProvider } from '../../../../../app_context'; -import { Props as MappingsEditorProps } from '../../../mappings_editor'; +import type { Props as MappingsEditorProps } from '../../../mappings_editor'; export const kibanaVersion = new SemVer(MAJOR_VERSION); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mapped_fields.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mapped_fields.test.tsx index b39d9e4d519d8..f91d53be5f587 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mapped_fields.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mapped_fields.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed, DomFields } from './helpers'; +import type { MappingsEditorTestBed, DomFields } from './helpers'; +import { componentHelpers } from './helpers'; const { setup } = componentHelpers.mappingsEditor; const onChangeHandler = jest.fn(); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mappings_editor.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mappings_editor.test.tsx index 1a99d74e6bb13..b28505df9d882 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mappings_editor.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/mappings_editor.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from './helpers'; +import type { MappingsEditorTestBed } from './helpers'; +import { componentHelpers } from './helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/runtime_fields.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/runtime_fields.test.tsx index b2503b0708f49..795b6589d117e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/runtime_fields.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/__jest__/client_integration/runtime_fields.test.tsx @@ -7,7 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { componentHelpers, MappingsEditorTestBed } from './helpers'; +import type { MappingsEditorTestBed } from './helpers'; +import { componentHelpers } from './helpers'; const { setup, getMappingsEditorDataFactory } = componentHelpers.mappingsEditor; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form.tsx index 70a864fd0630b..8df5522e200ef 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form.tsx @@ -10,7 +10,7 @@ import { EuiSpacer } from '@elastic/eui'; import { useAppContext } from '../../../../app_context'; import { useForm, Form } from '../../shared_imports'; -import { GenericObject, MappingsConfiguration } from '../../types'; +import type { GenericObject, MappingsConfiguration } from '../../types'; import { MapperSizePluginId } from '../../constants'; import { useDispatch } from '../../mappings_state_context'; import { DynamicMappingSection } from './dynamic_mapping_section'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form_schema.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form_schema.tsx index ff93e717ce090..77ecae7311ead 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form_schema.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/configuration_form_schema.tsx @@ -12,8 +12,9 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink, EuiCode } from '@elastic/eui'; import { documentationService } from '../../../../services/documentation'; -import { FormSchema, FIELD_TYPES, fieldValidators } from '../../shared_imports'; -import { ComboBoxOption } from '../../types'; +import type { FormSchema } from '../../shared_imports'; +import { FIELD_TYPES, fieldValidators } from '../../shared_imports'; +import type { ComboBoxOption } from '../../types'; const { isJsonField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/i18n_texts.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/i18n_texts.ts index 447c45b7b099d..058879e68b0bb 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/i18n_texts.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/i18n_texts.ts @@ -6,12 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { - STORED_SOURCE_OPTION, - DISABLED_SOURCE_OPTION, - SYNTHETIC_SOURCE_OPTION, - SourceOptionKey, -} from './constants'; +import type { SourceOptionKey } from './constants'; +import { STORED_SOURCE_OPTION, DISABLED_SOURCE_OPTION, SYNTHETIC_SOURCE_OPTION } from './constants'; export const sourceOptionLabels: Record = { [STORED_SOURCE_OPTION]: i18n.translate( diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/source_field_section.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/source_field_section.tsx index c1709fa135035..cd1a6196b2b89 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/source_field_section.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/configuration_form/source_field_section/source_field_section.tsx @@ -14,14 +14,10 @@ import { EuiLink, EuiSpacer, EuiComboBox, EuiFormRow, EuiCallOut, EuiText } from import { useAppContext } from '../../../../../app_context'; import { documentationService } from '../../../../../services/documentation'; import { UseField, FormDataProvider, FormRow, SuperSelectField } from '../../../shared_imports'; -import { ComboBoxOption } from '../../../types'; +import type { ComboBoxOption } from '../../../types'; import { sourceOptionLabels, sourceOptionDescriptions } from './i18n_texts'; -import { - STORED_SOURCE_OPTION, - DISABLED_SOURCE_OPTION, - SYNTHETIC_SOURCE_OPTION, - SourceOptionKey, -} from './constants'; +import type { SourceOptionKey } from './constants'; +import { STORED_SOURCE_OPTION, DISABLED_SOURCE_OPTION, SYNTHETIC_SOURCE_OPTION } from './constants'; export const SourceFieldSection = () => { const { canUseSyntheticSource } = useAppContext(); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/document_fields.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/document_fields.tsx index 54dd434458486..be28753d1b9ef 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/document_fields.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/document_fields.tsx @@ -10,12 +10,8 @@ import React, { useCallback, useEffect, useMemo } from 'react'; import { deNormalize } from '../../lib'; import { useDispatch, useMappingsState } from '../../mappings_state_context'; import { GlobalFlyout } from '../../shared_imports'; -import { - defaultFlyoutProps, - EditFieldContainer, - EditFieldContainerProps, - SemanticTextInfo, -} from './fields'; +import type { EditFieldContainerProps, SemanticTextInfo } from './fields'; +import { defaultFlyoutProps, EditFieldContainer } from './fields'; import { DocumentFieldsJsonEditor } from './fields_json_editor'; import { DocumentFieldsTreeEditor } from './fields_tree_editor'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/editor_toggle_controls.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/editor_toggle_controls.tsx index 68c93dce31861..fbebb7e3b4dce 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/editor_toggle_controls.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/editor_toggle_controls.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiButton, EuiText } from '@elastic/eui'; import { useDispatch, useMappingsState } from '../../mappings_state_context'; -import { FieldsEditor } from '../../types'; +import type { FieldsEditor } from '../../types'; import { canUseMappingsEditor, normalize } from '../../lib'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter.tsx index 5d5f0fc0b930c..587a65ce62151 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter.tsx @@ -9,10 +9,11 @@ import React, { useState } from 'react'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { UseField, TextField, FieldConfig, FieldHook } from '../../../shared_imports'; +import type { FieldConfig, FieldHook } from '../../../shared_imports'; +import { UseField, TextField } from '../../../shared_imports'; import { getFieldConfig } from '../../../lib'; import { PARAMETERS_OPTIONS, getSuperSelectOption, INDEX_DEFAULT } from '../../../constants'; -import { +import type { IndexSettings, IndexSettingsInterface, SelectOption, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter_selects.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter_selects.tsx index 3936b4283120a..30e068e1c4755 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter_selects.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzer_parameter_selects.tsx @@ -8,18 +8,17 @@ import React, { useEffect, useCallback } from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import type { FieldConfig, FieldHook } from '../../../shared_imports'; import { useForm, Form, UseField, SelectField, SuperSelectField, - FieldConfig, - FieldHook, FormDataProvider, } from '../../../shared_imports'; -import { SelectOption, SuperSelectOption } from '../../../types'; -import { MapOptionsToSubOptions } from './analyzer_parameter'; +import type { SelectOption, SuperSelectOption } from '../../../types'; +import type { MapOptionsToSubOptions } from './analyzer_parameter'; type Options = SuperSelectOption[] | SelectOption[]; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzers_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzers_parameter.tsx index 79c7300554be3..eba870e0e0168 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzers_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/analyzers_parameter.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer } from '@elastic/eui'; import { UseField, CheckBoxField, FormDataProvider } from '../../../shared_imports'; -import { NormalizedField } from '../../../types'; +import type { NormalizedField } from '../../../types'; import { getFieldConfig } from '../../../lib'; import { EditFieldFormRow } from '../fields/edit_field'; import { AnalyzerParameter } from './analyzer_parameter'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/dynamic_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/dynamic_parameter.tsx index 48c550e1ead35..4172af01cb50a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/dynamic_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/dynamic_parameter.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { documentationService } from '../../../../../services/documentation'; import { UseField, CheckBoxField } from '../../../shared_imports'; import { getFieldConfig } from '../../../lib'; -import { Field } from '../../../types'; +import type { Field } from '../../../types'; import { EditFieldFormRow } from '../fields/edit_field'; /** diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/eager_global_ordinals_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/eager_global_ordinals_parameter.tsx index ad7455ce49623..ee3624071a54c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/eager_global_ordinals_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/eager_global_ordinals_parameter.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { ParameterName } from '../../../types'; +import type { ParameterName } from '../../../types'; import { EditFieldFormRow } from '../fields/edit_field'; import { documentationService } from '../../../../../services/documentation'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_absolute.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_absolute.tsx index 8c1ddacb9ed0b..f70702b769504 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_absolute.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_absolute.tsx @@ -8,14 +8,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - EuiFormControlLayoutDelimited, - EuiFieldNumber, - EuiFieldNumberProps, - EuiFormRow, -} from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFormControlLayoutDelimited, EuiFieldNumber, EuiFormRow } from '@elastic/eui'; -import { FieldHook } from '../../../shared_imports'; +import type { FieldHook } from '../../../shared_imports'; interface Props { min: FieldHook; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_percentage.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_percentage.tsx index 66bb9da0ae0c9..002910068c991 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_percentage.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_frequency_filter_percentage.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDualRange, EuiFormRow } from '@elastic/eui'; -import { FieldHook } from '../../../shared_imports'; +import type { FieldHook } from '../../../shared_imports'; interface Props { min: FieldHook; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_parameter.tsx index 92dab1b387f92..af8fed5b85082 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/fielddata_parameter.tsx @@ -20,9 +20,10 @@ import { EuiFlexItem, } from '@elastic/eui'; -import { UseField, Field, UseMultiFields, FieldHook } from '../../../shared_imports'; +import type { FieldHook } from '../../../shared_imports'; +import { UseField, Field, UseMultiFields } from '../../../shared_imports'; import { getFieldConfig } from '../../../lib'; -import { NormalizedField } from '../../../types'; +import type { NormalizedField } from '../../../types'; import { EditFieldFormRow } from '../fields/edit_field'; import { documentationService } from '../../../../../services/documentation'; import { FielddataFrequencyFilterPercentage } from './fielddata_frequency_filter_percentage'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/format_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/format_parameter.tsx index 2fdc4da9cfd31..f072bf98c0656 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/format_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/format_parameter.tsx @@ -14,7 +14,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EditFieldFormRow } from '../fields/edit_field'; import { UseField } from '../../../shared_imports'; import { ALL_DATE_FORMAT_OPTIONS } from '../../../constants'; -import { ComboBoxOption } from '../../../types'; +import type { ComboBoxOption } from '../../../types'; import { getFieldConfig } from '../../../lib'; import { documentationService } from '../../../../../services/documentation'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/ignore_above_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/ignore_above_parameter.tsx index eaa7bd163841d..3fa0ba724d0ee 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/ignore_above_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/ignore_above_parameter.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/index_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/index_parameter.tsx index 62bade855c1c2..837468cf6ad07 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/index_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/index_parameter.tsx @@ -12,8 +12,9 @@ import { documentationService } from '../../../../../services/documentation'; import { EditFieldFormRow } from '../fields/edit_field'; import { PARAMETERS_OPTIONS } from '../../../constants'; import { getFieldConfig } from '../../../lib'; -import { SuperSelectOption } from '../../../types'; -import { UseField, Field, FieldConfig } from '../../../shared_imports'; +import type { SuperSelectOption } from '../../../types'; +import type { FieldConfig } from '../../../shared_imports'; +import { UseField, Field } from '../../../shared_imports'; interface Props { hasIndexOptions?: boolean; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/meta_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/meta_parameter.tsx index cdad7f839ac1c..3ef6ebb942969 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/meta_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/meta_parameter.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/name_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/name_parameter.tsx index 6fe58e7ba26da..9e076614dd7b9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/name_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/name_parameter.tsx @@ -8,7 +8,8 @@ import React, { useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { TextField, UseField, FieldConfig } from '../../../shared_imports'; +import type { FieldConfig } from '../../../shared_imports'; +import { TextField, UseField } from '../../../shared_imports'; import { validateUniqueName } from '../../../lib'; import { PARAMETERS_DEFINITION } from '../../../constants'; import { useMappingsState } from '../../../mappings_state_context'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_json_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_json_parameter.tsx index f36c90e83699f..4fdfc87dfa6f3 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_json_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_json_parameter.tsx @@ -8,13 +8,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - UseField, - JsonEditorField, - ValidationFuncArg, - fieldValidators, - FieldConfig, -} from '../../../shared_imports'; +import type { ValidationFuncArg, FieldConfig } from '../../../shared_imports'; +import { UseField, JsonEditorField, fieldValidators } from '../../../shared_imports'; const { isJsonField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_name_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_name_parameter.tsx index 6d46c6ff5ecb5..ba7c607289944 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_name_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/other_type_name_parameter.tsx @@ -8,7 +8,8 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { UseField, TextField, FieldConfig, FieldHook } from '../../../shared_imports'; +import type { FieldConfig, FieldHook } from '../../../shared_imports'; +import { UseField, TextField } from '../../../shared_imports'; import { getFieldConfig } from '../../../lib'; /** diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/path_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/path_parameter.tsx index 7307dd0e41eda..36aea7d986e06 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/path_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/path_parameter.tsx @@ -9,10 +9,11 @@ import React, { useMemo } from 'react'; import { EuiFormRow, EuiComboBox, EuiCallOut, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { UseField, SerializerFunc } from '../../../shared_imports'; +import type { SerializerFunc } from '../../../shared_imports'; +import { UseField } from '../../../shared_imports'; import { getFieldConfig } from '../../../lib'; import { PARAMETERS_DEFINITION } from '../../../constants'; -import { NormalizedField, NormalizedFields, AliasOption } from '../../../types'; +import type { NormalizedField, NormalizedFields, AliasOption } from '../../../types'; import { EditFieldFormRow } from '../fields/edit_field'; const targetFieldTypeNotAllowed = PARAMETERS_DEFINITION.path.targetTypesNotAllowed; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/reference_field_selects.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/reference_field_selects.tsx index c9c2127454e54..f994a206e0de8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/reference_field_selects.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/reference_field_selects.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { getFieldConfig } from '../../../lib'; import { useMappingsState } from '../../../mappings_state_context'; import { SuperSelectField, UseField } from '../../../shared_imports'; -import { SuperSelectOption } from '../../../types'; +import type { SuperSelectOption } from '../../../types'; export const ReferenceFieldSelects = () => { const { fields, mappingViewFields } = useMappingsState(); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/relations_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/relations_parameter.tsx index f01d2d8699e25..fd5403936b593 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/relations_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/relations_parameter.tsx @@ -6,6 +6,7 @@ */ import React from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiButtonEmpty, EuiToolTip, @@ -14,20 +15,13 @@ import { EuiCallOut, EuiLink, EuiBasicTable, - EuiBasicTableColumn, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - UseField, - UseArray, - ArrayItem, - FieldConfig, - TextField, - ComboBoxField, -} from '../../../shared_imports'; -import { Field } from '../../../types'; +import type { ArrayItem, FieldConfig } from '../../../shared_imports'; +import { UseField, UseArray, TextField, ComboBoxField } from '../../../shared_imports'; +import type { Field } from '../../../types'; import { documentationService } from '../../../../../services/documentation'; import { EditFieldFormRow } from '../fields/edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id.tsx index 813cc1023c06d..872061f83a07e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/select_inference_id.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiButton, EuiCallOut, @@ -16,7 +17,6 @@ import { EuiPanel, EuiPopover, EuiSelectable, - EuiSelectableOption, EuiSpacer, EuiText, EuiTitle, @@ -27,15 +27,15 @@ import { i18n } from '@kbn/i18n'; import React, { useEffect, useState, useCallback, useMemo } from 'react'; import { SUPPORTED_PYTORCH_TASKS, TRAINED_MODEL_TYPE } from '@kbn/ml-trained-models-utils'; -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; -import { ModelConfig } from '@kbn/inference_integration_flyout/types'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; +import type { ModelConfig } from '@kbn/inference_integration_flyout/types'; import { InferenceFlyoutWrapper } from '@kbn/inference_integration_flyout/components/inference_flyout_wrapper'; -import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; +import type { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; import { getFieldConfig } from '../../../lib'; import { useAppContext } from '../../../../../app_context'; import { useLoadInferenceEndpoints } from '../../../../../services/api'; import { useMLModelNotificationToasts } from '../../../../../../hooks/use_ml_model_status_toasts'; -import { CustomInferenceEndpointConfig } from '../../../types'; +import type { CustomInferenceEndpointConfig } from '../../../types'; import { UseField } from '../../../shared_imports'; export interface SelectInferenceIdProps { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/subtype_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/subtype_parameter.tsx index 14280b0fac377..a743f4bf75ac6 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/subtype_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/subtype_parameter.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiFlexItem, EuiFormRow, EuiComboBox } from '@elastic/eui'; import { UseField } from '../../../shared_imports'; -import { DataType, MainType, SubType, ComboBoxOption } from '../../../types'; +import type { DataType, MainType, SubType, ComboBoxOption } from '../../../types'; import { getFieldConfig, filterTypesForMultiField, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/term_vector_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/term_vector_parameter.tsx index 42c573bd5682e..7e11c92df9c67 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/term_vector_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/term_vector_parameter.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiCallOut } from '@elastic/eui'; import { UseField, Field, FormDataProvider } from '../../../shared_imports'; -import { NormalizedField } from '../../../types'; +import type { NormalizedField } from '../../../types'; import { getFieldConfig } from '../../../lib'; import { PARAMETERS_OPTIONS } from '../../../constants'; import { EditFieldFormRow } from '../fields/edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/type_parameter.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/type_parameter.tsx index 528019416ad69..e945f8262957f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/type_parameter.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/field_parameters/type_parameter.tsx @@ -16,7 +16,7 @@ import { filterTypesForNonRootFields, } from '../../../lib'; import { UseField } from '../../../shared_imports'; -import { ComboBoxOption, DataType } from '../../../types'; +import type { ComboBoxOption, DataType } from '../../../types'; import { FIELD_TYPES_OPTIONS } from '../../../constants'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/create_field.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/create_field.tsx index 3d9122f961bfe..017da9cf2266c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/create_field.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/create_field.tsx @@ -14,8 +14,8 @@ import { EuiSpacer, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TrainedModelStat } from '@kbn/ml-plugin/common/types/trained_models'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { TrainedModelStat } from '@kbn/ml-plugin/common/types/trained_models'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; import classNames from 'classnames'; import React, { useEffect, useRef } from 'react'; import { EUI_SIZE, TYPE_DEFINITION } from '../../../../constants'; @@ -23,7 +23,7 @@ import { fieldSerializer } from '../../../../lib'; import { isSemanticTextField } from '../../../../lib/utils'; import { useDispatch } from '../../../../mappings_state_context'; import { Form, useForm, useFormData } from '../../../../shared_imports'; -import { Field, MainType, NormalizedFields } from '../../../../types'; +import type { Field, MainType, NormalizedFields } from '../../../../types'; import { NameParameter, SubTypeParameter, TypeParameter } from '../../field_parameters'; import { ReferenceFieldSelects } from '../../field_parameters/reference_field_selects'; import { SelectInferenceId } from '../../field_parameters/select_inference_id'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/alias_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/alias_type.tsx index 41419d127e16b..4abf767667fbd 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/alias_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/alias_type.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { PathParameter } from '../../../field_parameters'; -import { ComponentProps } from '.'; +import type { ComponentProps } from '.'; export const AliasTypeRequiredParameters = ({ allFields }: ComponentProps) => { return ; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/index.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/index.ts index 2462db8fdf875..f104e28016eee 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/index.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/required_parameters_forms/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ComponentType } from 'react'; +import type { ComponentType } from 'react'; import { TYPE_DEFINITION } from '../../../../../constants'; -import { MainType, SubType, DataType, NormalizedFields } from '../../../../../types'; +import type { MainType, SubType, DataType, NormalizedFields } from '../../../../../types'; import { AliasTypeRequiredParameters } from './alias_type'; import { TokenCountTypeRequiredParameters } from './token_count_type'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.test.ts index e0ce2db2446ee..51628fc07d10a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.test.ts @@ -6,7 +6,7 @@ */ import { renderHook } from '@testing-library/react'; -import { CustomInferenceEndpointConfig, SemanticTextField } from '../../../../../types'; +import type { CustomInferenceEndpointConfig, SemanticTextField } from '../../../../../types'; import { useSemanticText } from './use_semantic_text'; import { act } from 'react-dom/test-utils'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.ts index a7b380fd120cd..8041e530e40ae 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/create_field/semantic_text/use_semantic_text.ts @@ -6,15 +6,16 @@ */ import { useCallback } from 'react'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; -import React, { useEffect } from 'react'; -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; +import type React from 'react'; +import { useEffect } from 'react'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; import { ElserModels } from '@kbn/ml-trained-models-utils'; import { i18n } from '@kbn/i18n'; import { useDetailsPageMappingsModelManagement } from '../../../../../../../../hooks/use_details_page_mappings_model_management'; import { useDispatch, useMappingsState } from '../../../../../mappings_state_context'; -import { FormHook } from '../../../../../shared_imports'; -import { CustomInferenceEndpointConfig, Field, SemanticTextField } from '../../../../../types'; +import type { FormHook } from '../../../../../shared_imports'; +import type { CustomInferenceEndpointConfig, Field, SemanticTextField } from '../../../../../types'; import { useMLModelNotificationToasts } from '../../../../../../../../hooks/use_ml_model_status_toasts'; import { getInferenceEndpoints } from '../../../../../../../services/api'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/delete_field_provider.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/delete_field_provider.tsx index bfb6472520a9a..a19beb3b3973c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/delete_field_provider.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/delete_field_provider.tsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useMappingsState, useDispatch } from '../../../mappings_state_context'; -import { NormalizedField } from '../../../types'; +import type { NormalizedField } from '../../../types'; import { getAllDescendantAliases } from '../../../lib'; import { ModalConfirmationDeleteFields } from './modal_confirmation_delete_fields'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field.tsx index b4bccbf35dd95..14f92a201a470 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field.tsx @@ -23,16 +23,23 @@ import { EuiIcon, EuiTextColor, } from '@elastic/eui'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { useFormIsModified } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { documentationService } from '../../../../../../services/documentation'; -import { Form, FormHook, FormDataProvider } from '../../../../shared_imports'; +import type { FormHook } from '../../../../shared_imports'; +import { Form, FormDataProvider } from '../../../../shared_imports'; import { TYPE_DEFINITION } from '../../../../constants'; -import { Field, NormalizedField, NormalizedFields, MainType, SubType } from '../../../../types'; +import type { + Field, + NormalizedField, + NormalizedFields, + MainType, + SubType, +} from '../../../../types'; import { CodeBlock } from '../../../code_block'; import { getParametersFormForType } from '../field_types'; -import { UpdateFieldFunc } from './use_update_field'; +import type { UpdateFieldFunc } from './use_update_field'; import { EditFieldHeaderForm } from './edit_field_header_form'; const limitStringLength = (text: string, limit = 18): string => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_container.tsx index 83a6ceeab88f4..4550376957569 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_container.tsx @@ -10,7 +10,7 @@ import React, { useEffect, useMemo } from 'react'; import { useKibana } from '../../../../../..'; import { useForm } from '../../../../shared_imports'; import { useDispatch, useMappingsState } from '../../../../mappings_state_context'; -import { Field } from '../../../../types'; +import type { Field } from '../../../../types'; import { fieldSerializer, fieldDeserializer } from '../../../../lib'; import { ModalConfirmationDeleteFields } from '../modal_confirmation_delete_fields'; import { EditField } from './edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_form_row.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_form_row.tsx index ac4e725acb805..3e911e506560d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_form_row.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_form_row.tsx @@ -25,7 +25,7 @@ import { useFormContext, } from '../../../../shared_imports'; -import { ParameterName } from '../../../../types'; +import type { ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; type ChildrenFunc = (isOn: boolean) => React.ReactNode; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_header_form.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_header_form.tsx index 945353db38024..cde055a81aee5 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_header_form.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/edit_field_header_form.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { FormDataProvider } from '../../../../shared_imports'; -import { MainType, SubType, Field, DataTypeDefinition } from '../../../../types'; +import type { MainType, SubType, Field, DataTypeDefinition } from '../../../../types'; import { TYPE_DEFINITION } from '../../../../constants'; import { NameParameter, TypeParameter, SubTypeParameter } from '../../field_parameters'; import { FieldBetaBadge } from '../field_beta_badge'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/use_update_field.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/use_update_field.ts index 2425ffe9da61f..372def3872bb8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/use_update_field.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/edit_field/use_update_field.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { useMappingsState, useDispatch } from '../../../../mappings_state_context'; import { shouldDeleteChildFieldsAfterTypeChange, getAllDescendantAliases } from '../../../../lib'; -import { NormalizedField, DataType } from '../../../../types'; +import type { NormalizedField, DataType } from '../../../../types'; import { PARAMETERS_DEFINITION } from '../../../../constants'; export type UpdateFieldFunc = (field: NormalizedField) => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/alias_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/alias_type.tsx index 101035973e172..301b2c1acb293 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/alias_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/alias_type.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { PathParameter } from '../../field_parameters'; -import { NormalizedField, NormalizedFields } from '../../../../types'; +import type { NormalizedField, NormalizedFields } from '../../../../types'; import { BasicParametersSection } from '../edit_field'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/binary_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/binary_type.tsx index d4ad12a129e9e..d57e096ddf57a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/binary_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/binary_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField, ParameterName, Field as FieldType } from '../../../../types'; +import type { NormalizedField, ParameterName, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { StoreParameter, DocValuesParameter, MetaParameter } from '../../field_parameters'; import { AdvancedParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/boolean_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/boolean_type.tsx index 0ec89de1daf19..668945bf67086 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/boolean_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/boolean_type.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { UseField, SelectField } from '../../../../shared_imports'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/completion_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/completion_type.tsx index 60ca5e120f8fa..7ca642065924c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/completion_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/completion_type.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { UseField, Field } from '../../../../shared_imports'; import { AnalyzersParameter, MetaParameter } from '../../field_parameters'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/constant_keyword_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/constant_keyword_type.tsx index 995a322c07c88..483909cbee368 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/constant_keyword_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/constant_keyword_type.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { UseField, Field } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { MetaParameter } from '../../field_parameters'; import { AdvancedParametersSection, EditFieldFormRow, BasicParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/date_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/date_type.tsx index db68b14e62ee8..af437ef994b3f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/date_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/date_type.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/flattened_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/flattened_type.tsx index aadc64392db51..6894b70e6d055 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/flattened_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/flattened_type.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { UseField, Field } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; import { PARAMETERS_OPTIONS } from '../../../../constants'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_point_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_point_type.tsx index b573bb14cd6d4..6a2fffcc365b9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_point_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_point_type.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { UseField, TextAreaField } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_shape_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_shape_type.tsx index b1dc2db02dc32..e1e9af93bcabe 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_shape_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/geo_shape_type.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { CoerceShapeParameter, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/histogram_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/histogram_type.tsx index 70079c36dfca9..300fc2abfd31f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/histogram_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/histogram_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { IgnoreMalformedParameter, MetaParameter } from '../../field_parameters'; import { AdvancedParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/index.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/index.ts index 69b80af772b39..3eba5725a31e2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/index.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/index.ts @@ -5,10 +5,16 @@ * 2.0. */ -import { ComponentType } from 'react'; -import SemVer from 'semver/classes/semver'; +import type { ComponentType } from 'react'; +import type SemVer from 'semver/classes/semver'; -import { MainType, SubType, DataType, NormalizedField, NormalizedFields } from '../../../../types'; +import type { + MainType, + SubType, + DataType, + NormalizedField, + NormalizedFields, +} from '../../../../types'; import { AliasType } from './alias_type'; import { KeywordType } from './keyword_type'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/ip_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/ip_type.tsx index 82ca1cd02d2e1..359ec48642c85 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/ip_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/ip_type.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/keyword_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/keyword_type.tsx index 543a2d3520b72..7a118a112a353 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/keyword_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/keyword_type.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { i18n } from '@kbn/i18n'; import { documentationService } from '../../../../../../services/documentation'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { UseField, Field } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; import { PARAMETERS_OPTIONS } from '../../../../constants'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/nested_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/nested_type.tsx index c254534930aba..f4fbc5b81f2a3 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/nested_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/nested_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField } from '../../../../types'; +import type { NormalizedField } from '../../../../types'; import { DynamicParameter } from '../../field_parameters'; import { BasicParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/numeric_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/numeric_type.tsx index 7013a5df70800..5ba8403dd88fc 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/numeric_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/numeric_type.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { UseField, useFormData, NumericField, Field } from '../../../../shared_imports'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/object_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/object_type.tsx index d8d5953d33421..a0f2288015d12 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/object_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/object_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField } from '../../../../types'; +import type { NormalizedField } from '../../../../types'; import { DynamicParameter, EnabledParameter, SubobjectsParameter } from '../../field_parameters'; import { BasicParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/point_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/point_type.tsx index fd7256e11df60..2d50b2dd99bd8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/point_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/point_type.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { UseField, TextAreaField } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/range_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/range_type.tsx index b9fb4950c9a19..a5d2285800f4e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/range_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/range_type.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; -import { +import type { NormalizedField, Field as FieldType, ParameterName, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/search_as_you_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/search_as_you_type.tsx index f69c4bccc7f0f..8dd387adffce9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/search_as_you_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/search_as_you_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { StoreParameter, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/shape_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/shape_type.tsx index 6c143ade67633..4d0b1c880f6bc 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/shape_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/shape_type.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { BasicParametersSection, AdvancedParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/text_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/text_type.tsx index d90ea42fc3f0a..cce05d2fc06b0 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/text_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/text_type.tsx @@ -8,17 +8,12 @@ import React from 'react'; import { EuiSpacer, EuiDualRange, EuiFormRow, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { documentationService } from '../../../../../../services/documentation'; -import { NormalizedField, Field as FieldType } from '../../../../types'; -import { - UseField, - UseMultiFields, - FieldHook, - FormDataProvider, - RangeField, -} from '../../../../shared_imports'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; +import type { FieldHook } from '../../../../shared_imports'; +import { UseField, UseMultiFields, FormDataProvider, RangeField } from '../../../../shared_imports'; import { getFieldConfig } from '../../../../lib'; import { StoreParameter, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/token_count_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/token_count_type.tsx index cc7816d55cec9..df6116897acad 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/token_count_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/token_count_type.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; import { i18n } from '@kbn/i18n'; import { documentationService } from '../../../../../../services/documentation'; -import { NormalizedField, Field as FieldType } from '../../../../types'; +import type { NormalizedField, Field as FieldType } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { STANDARD } from '../../../../constants'; import { UseField, NumericField } from '../../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/version_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/version_type.tsx index 6d2c12aeb2365..a1cd82d9ad3f5 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/version_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/version_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { MetaParameter } from '../../field_parameters'; import { AdvancedParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/wildcard_type.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/wildcard_type.tsx index b306caa4b79e8..a7b1fe52ddb54 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/wildcard_type.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/field_types/wildcard_type.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; +import type { NormalizedField, Field as FieldType, ParameterName } from '../../../../types'; import { getFieldConfig } from '../../../../lib'; import { IgnoreAboveParameter } from '../../field_parameters'; import { AdvancedParametersSection } from '../edit_field'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list.tsx index 9b2e8e0219908..42840947deb7d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FieldsListItemContainer } from './fields_list_item_container'; -import { NormalizedField, State } from '../../../types'; +import type { NormalizedField, State } from '../../../types'; interface Props { fields?: NormalizedField[]; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item.tsx index 691e7da4a7254..a2cc6120ad9e0 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NormalizedField, NormalizedFields, State } from '../../../types'; +import type { NormalizedField, NormalizedFields, State } from '../../../types'; import { getTypeLabelFromField } from '../../../lib'; import { CHILD_FIELD_INDENT_SIZE, LEFT_PADDING_SIZE_FIELD_ITEM_WRAPPER } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item_container.tsx index bcadd859f179e..fcd386af9e4c6 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/fields_list_item_container.tsx @@ -8,7 +8,7 @@ import React, { useMemo, useCallback, useRef } from 'react'; import { useDispatch } from '../../../mappings_state_context'; -import { NormalizedField, State } from '../../../types'; +import type { NormalizedField, State } from '../../../types'; import { FieldsListItem } from './fields_list_item'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/modal_confirmation_delete_fields.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/modal_confirmation_delete_fields.tsx index 2a65906ea56b4..b3906330a2551 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/modal_confirmation_delete_fields.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields/modal_confirmation_delete_fields.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiConfirmModal, EuiBadge, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NormalizedFields, NormalizedField } from '../../../types'; +import type { NormalizedFields, NormalizedField } from '../../../types'; import { buildFieldTreeFromIds } from '../../../lib'; import { FieldsTree } from '../../fields_tree'; import { TYPE_DEFINITION } from '../../../constants'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields_tree_editor.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields_tree_editor.tsx index 9274f10ab603e..7e52d207783fa 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields_tree_editor.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/fields_tree_editor.tsx @@ -10,7 +10,8 @@ import { i18n } from '@kbn/i18n'; import React, { useCallback, useMemo, useRef } from 'react'; import { useDispatch, useMappingsState } from '../../mappings_state_context'; -import { CreateField, FieldsList, SemanticTextInfo } from './fields'; +import type { SemanticTextInfo } from './fields'; +import { CreateField, FieldsList } from './fields'; interface Props { onCancelAddingNewFields?: () => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result.tsx index 2adcf441749c2..9b9b1b2f770f9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result.tsx @@ -10,7 +10,7 @@ import { FixedSizeList as VirtualList, areEqual } from 'react-window'; import { EuiEmptyPrompt, EuiButton } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SearchResult as SearchResultType, State } from '../../../types'; +import type { SearchResult as SearchResultType, State } from '../../../types'; import { useDispatch } from '../../../mappings_state_context'; import { SearchResultItem } from './search_result_item'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result_item.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result_item.tsx index 428189acf8559..44d0703363313 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result_item.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/document_fields/search_fields/search_result_item.tsx @@ -10,7 +10,7 @@ import classNames from 'classnames'; import { EuiFlexGroup, EuiFlexItem, EuiButtonIcon, EuiBadge, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SearchResult } from '../../../types'; +import type { SearchResult } from '../../../types'; import { TYPE_DEFINITION } from '../../../constants'; import { useDispatch } from '../../../mappings_state_context'; import { getTypeLabelFromField } from '../../../lib'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/fields_tree.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/fields_tree.tsx index 72ffd5598a856..d87aa0fb44c8c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/fields_tree.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/fields_tree.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { CodeBlock } from './code_block'; -import { Tree, TreeItem } from './tree'; +import type { TreeItem } from './tree'; +import { Tree } from './tree'; interface Props { fields: TreeItem[]; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.test.tsx index 05f42410e6869..2c5b0de4a4db5 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.test.tsx @@ -39,7 +39,8 @@ jest.mock('@kbn/code-editor', () => { }; }); -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { LoadMappingsProvider } from './load_mappings_provider'; const ComponentToTest = ({ onJson }: { onJson: () => void }) => ( diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.tsx index e3c5984a44f63..304c9c3503518 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/load_mappings/load_mappings_provider.tsx @@ -10,8 +10,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiConfirmModal, EuiCallOut, EuiText, EuiSpacer, EuiButtonEmpty } from '@elastic/eui'; -import { JsonEditor, OnJsonEditorUpdateHandler } from '../../shared_imports'; -import { validateMappings, MappingsValidationError } from '../../lib'; +import type { OnJsonEditorUpdateHandler } from '../../shared_imports'; +import { JsonEditor } from '../../shared_imports'; +import type { MappingsValidationError } from '../../lib'; +import { validateMappings } from '../../lib'; const MAX_ERRORS_TO_DISPLAY = 1; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/delete_field_provider.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/delete_field_provider.tsx index 1c49f40c18a18..22b02179099de 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/delete_field_provider.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/delete_field_provider.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiConfirmModal } from '@elastic/eui'; import { useDispatch } from '../../mappings_state_context'; -import { NormalizedRuntimeField } from '../../types'; +import type { NormalizedRuntimeField } from '../../types'; type DeleteFieldFunc = (property: NormalizedRuntimeField) => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/empty_prompt.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/empty_prompt.tsx index f3d6ab6dece86..80448f859c5cc 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/empty_prompt.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/empty_prompt.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt, EuiLink, EuiButton } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtime_fields_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtime_fields_list.tsx index 839df308c33b7..4b754f3fd51f7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtime_fields_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtime_fields_list.tsx @@ -11,12 +11,11 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiButtonEmpty, EuiText, EuiLink } from '@elastic/eui'; import { useMappingsState, useDispatch } from '../../mappings_state_context'; +import type { RuntimeField, RuntimeFieldEditorFlyoutContentProps } from '../../shared_imports'; import { documentationService, GlobalFlyout, - RuntimeField, RuntimeFieldEditorFlyoutContent, - RuntimeFieldEditorFlyoutContentProps, } from '../../shared_imports'; import { useConfig } from '../../config_context'; import { EmptyPrompt } from './empty_prompt'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item.tsx index 8c503604f5fcf..b5501b1e2f095 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item.tsx @@ -10,7 +10,7 @@ import classNames from 'classnames'; import { EuiFlexGroup, EuiFlexItem, EuiBadge, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NormalizedRuntimeField } from '../../types'; +import type { NormalizedRuntimeField } from '../../types'; import { getTypeLabelFromField } from '../../lib'; import { DeleteRuntimeFieldProvider } from './delete_field_provider'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item_container.tsx index 46f8e664a944a..5266b7fefb5f9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/runtime_fields/runtimefields_list_item_container.tsx @@ -8,7 +8,7 @@ import React, { useCallback } from 'react'; import { useMappingsState, useDispatch } from '../../mappings_state_context'; -import { NormalizedRuntimeField } from '../../types'; +import type { NormalizedRuntimeField } from '../../types'; import { RuntimeFieldsListItem } from './runtimefields_list_item'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form.tsx index 887a4815c9e27..949045c00fa47 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form.tsx @@ -10,8 +10,9 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiText, EuiLink, EuiSpacer } from '@elastic/eui'; -import { useForm, Form, SerializerFunc, UseField, JsonEditorField } from '../../shared_imports'; -import { MappingsTemplates } from '../../types'; +import type { SerializerFunc } from '../../shared_imports'; +import { useForm, Form, UseField, JsonEditorField } from '../../shared_imports'; +import type { MappingsTemplates } from '../../types'; import { useDispatch } from '../../mappings_state_context'; import { templatesFormSchema } from './templates_form_schema'; import { documentationService } from '../../../../services/documentation'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form_schema.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form_schema.ts index 198e4412a2f7b..d6a3ff45c8360 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form_schema.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/templates_form/templates_form_schema.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { FormSchema, fieldValidators } from '../../shared_imports'; +import type { FormSchema } from '../../shared_imports'; +import { fieldValidators } from '../../shared_imports'; const { isJsonField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/tree/tree_item.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/tree/tree_item.tsx index 06f3ee2da08d4..05b50db25e7be 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/tree/tree_item.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/components/tree/tree_item.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { TreeItem as TreeItemType } from './tree'; +import type { TreeItem as TreeItemType } from './tree'; import { Tree } from './tree'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/config_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/config_context.tsx index dfe87470d2335..207e576de8546 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/config_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/config_context.tsx @@ -7,8 +7,8 @@ import React, { createContext, useContext, useState } from 'react'; -import { DocLinksStart } from './shared_imports'; -import { IndexSettings } from './types'; +import type { DocLinksStart } from './shared_imports'; +import type { IndexSettings } from './types'; interface ContextState { indexSettings: IndexSettings; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/data_types_definition.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/data_types_definition.tsx index 130433a86426c..7e5124bcfa75d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/data_types_definition.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/data_types_definition.tsx @@ -11,7 +11,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink, EuiCode } from '@elastic/eui'; import { documentationService } from '../../../services/documentation'; -import { MainType, SubType, DataType, DataTypeDefinition } from '../types'; +import type { MainType, SubType, DataType, DataTypeDefinition } from '../types'; export const TYPE_DEFINITION: { [key in DataType]: DataTypeDefinition } = { text: { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/field_options.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/field_options.tsx index 0fc2e49d0a9cf..95431907b0dfa 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/field_options.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/field_options.tsx @@ -8,8 +8,15 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; -import { DataType, ParameterName, SelectOption, SuperSelectOption, ComboBoxOption } from '../types'; -import { FIELD_OPTIONS_TEXTS, LANGUAGE_OPTIONS_TEXT, FieldOption } from './field_options_i18n'; +import type { + DataType, + ParameterName, + SelectOption, + SuperSelectOption, + ComboBoxOption, +} from '../types'; +import type { FieldOption } from './field_options_i18n'; +import { FIELD_OPTIONS_TEXTS, LANGUAGE_OPTIONS_TEXT } from './field_options_i18n'; import { INDEX_DEFAULT, STANDARD } from './default_values'; import { MAIN_DATA_TYPE_DEFINITION } from './data_types_definition'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/parameters_definition.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/parameters_definition.tsx index 749150cf2d671..40f821bd55959 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/parameters_definition.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/constants/parameters_definition.tsx @@ -11,15 +11,9 @@ import { i18n } from '@kbn/i18n'; import * as t from 'io-ts'; import { EuiLink, EuiCode } from '@elastic/eui'; -import { - FIELD_TYPES, - fieldValidators, - ValidationFunc, - ValidationFuncArg, - fieldFormatters, - FieldConfig, -} from '../shared_imports'; -import { +import type { ValidationFunc, ValidationFuncArg, FieldConfig } from '../shared_imports'; +import { FIELD_TYPES, fieldValidators, fieldFormatters } from '../shared_imports'; +import type { AliasOption, DataType, ComboBoxOption, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/error_reporter.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/error_reporter.ts index 855b44edf00e1..e7d36aae6d694 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/error_reporter.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/error_reporter.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ValidationError } from 'io-ts'; +import type { ValidationError } from 'io-ts'; import { fold } from 'fp-ts/lib/Either'; -import { Reporter } from 'io-ts/lib/Reporter'; +import type { Reporter } from 'io-ts/lib/Reporter'; export type ReporterResult = Array<{ path: string[]; message: string }>; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/extract_mappings_definition.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/extract_mappings_definition.ts index d9c2463b60963..fc7b113c96c47 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/extract_mappings_definition.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/extract_mappings_definition.ts @@ -7,7 +7,7 @@ import { isPlainObject } from 'lodash'; -import { GenericObject } from '../types'; +import type { GenericObject } from '../types'; import { validateMappingsConfiguration, mappingsConfigurationSchemaKeys, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts index c4e0f122e1492..f40a6a2c838da 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/mappings_validator.ts @@ -13,7 +13,7 @@ import { isLeft, isRight } from 'fp-ts/lib/Either'; import { errorReporter } from './error_reporter'; import { ALL_DATA_TYPES, PARAMETERS_DEFINITION, MapperSizePluginId } from '../constants'; -import { FieldMeta } from '../types'; +import type { FieldMeta } from '../types'; import { getFieldMeta } from './utils'; const ALLOWED_FIELD_PROPERTIES = [ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.test.ts index 418a90f27220f..05120f2e25733 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.test.ts @@ -6,7 +6,7 @@ */ import { searchFields } from './search_fields'; -import { NormalizedField } from '../types'; +import type { NormalizedField } from '../types'; import { getUniqueId } from '.'; const irrelevantProps = { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.tsx index c6919e7301f63..3ecc415383c05 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/search_fields.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { NormalizedFields, NormalizedField, SearchResult, SearchMetadata } from '../types'; +import type { NormalizedFields, NormalizedField, SearchResult, SearchMetadata } from '../types'; import { ALL_DATA_TYPES } from '../constants'; interface FieldWithMeta { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/serializers.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/serializers.ts index 1be3106a0acd2..9982fa456aed2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/serializers.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/serializers.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SerializerFunc } from '../shared_imports'; +import type { SerializerFunc } from '../shared_imports'; import { PARAMETER_SERIALIZERS, PARAMETER_DESERIALIZERS, } from '../components/document_fields/field_parameters'; -import { Field, DataType } from '../types'; +import type { Field, DataType } from '../types'; import { INDEX_DEFAULT } from '../constants'; import { getTypeMetaFromSource } from './utils'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.test.ts index 58b40293f64f2..46c3f148034de 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.test.ts @@ -10,7 +10,7 @@ jest.mock('../constants', () => { return { MAIN_DATA_TYPE_DEFINITION: {}, TYPE_DEFINITION }; }); -import { Fields, NormalizedFields, State } from '../types'; +import type { Fields, NormalizedFields, State } from '../types'; import { stripUndefinedValues, getTypeLabelFromField, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.ts index f0256ffe3ee3e..33016f9b84c1d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/utils.ts @@ -8,9 +8,9 @@ import { v4 as uuidv4 } from 'uuid'; import { cloneDeep } from 'lodash'; -import { InferenceServiceSettings } from '@elastic/elasticsearch/lib/api/types'; -import { LocalInferenceServiceSettings } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; -import { +import type { InferenceServiceSettings } from '@elastic/elasticsearch/lib/api/types'; +import type { LocalInferenceServiceSettings } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; +import type { ChildFieldName, ComboBoxOption, DataType, @@ -39,8 +39,8 @@ import { TYPE_ONLY_ALLOWED_AT_ROOT_LEVEL, } from '../constants'; -import { TreeItem } from '../components/tree'; -import { FieldConfig } from '../shared_imports'; +import type { TreeItem } from '../components/tree'; +import type { FieldConfig } from '../shared_imports'; export const getUniqueId = () => uuidv4(); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/validators.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/validators.ts index 9c17d8d7ea982..4aeda767c3fee 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/validators.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/lib/validators.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { ValidationFunc } from '../shared_imports'; -import { NormalizedFields } from '../types'; +import type { ValidationFunc } from '../shared_imports'; +import type { NormalizedFields } from '../types'; export const validateUniqueName = ( { rootLevelFields, byId }: Pick, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_editor.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_editor.tsx index 9f59f4959bed5..70d399b4de7c8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_editor.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_editor.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiTabs, EuiTab } from '@elastic/eui'; import { useAppContext } from '../../app_context'; -import { IndexMode } from '../../../../common/types/data_streams'; +import type { IndexMode } from '../../../../common/types/data_streams'; import { DocumentFields, RuntimeFieldsList, @@ -18,7 +18,7 @@ import { ConfigurationForm, MultipleMappingsWarning, } from './components'; -import { +import type { OnUpdateHandler, IndexSettings, Field, @@ -30,7 +30,7 @@ import { import { useDispatch, useMappingsState } from './mappings_state_context'; import { useMappingsStateListener } from './use_state_listener'; import { useConfig } from './config_context'; -import { DocLinksStart } from './shared_imports'; +import type { DocLinksStart } from './shared_imports'; import { DocumentFieldsHeader } from './components/document_fields/document_fields_header'; import { SearchResult } from './components/document_fields/search_fields'; import { parseMappings } from '../../shared/parse_mappings'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_state_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_state_context.tsx index ac19c5395f974..34c61e5fd6f81 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_state_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/mappings_state_context.tsx @@ -8,7 +8,7 @@ import React, { useReducer, createContext, useContext } from 'react'; import { reducer } from './reducer'; -import { State, Dispatch } from './types'; +import type { State, Dispatch } from './types'; const StateContext = createContext(undefined); const DispatchContext = createContext(undefined); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/reducer.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/reducer.ts index 626ee0e839a8a..70c75fda13307 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/reducer.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/reducer.ts @@ -18,7 +18,7 @@ import { shouldDeleteChildFieldsAfterTypeChange, updateFieldsPathAfterFieldNameChange, } from './lib'; -import { Action, Field, NormalizedField, NormalizedFields, State } from './types'; +import type { Action, Field, NormalizedField, NormalizedFields, State } from './types'; export const addFieldToState = (field: Field, state: State): State => { const updatedFields = { ...state.fields }; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/document_fields.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/document_fields.ts index 74b003cefdc3f..be0053faec647 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/document_fields.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/document_fields.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; -import { ModelConfig } from '@kbn/inference_integration_flyout'; -import { GenericObject } from './mappings_editor'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; +import type { ModelConfig } from '@kbn/inference_integration_flyout'; +import type { GenericObject } from './mappings_editor'; -import { PARAMETERS_DEFINITION } from '../constants'; -import { FieldConfig, RuntimeField } from '../shared_imports'; +import type { PARAMETERS_DEFINITION } from '../constants'; +import type { FieldConfig, RuntimeField } from '../shared_imports'; export interface DataTypeDefinition { label: string; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/mappings_editor.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/mappings_editor.ts index 0aee92e4ba3b6..974b1c2aeea50 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/mappings_editor.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/mappings_editor.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ReactNode, OptionHTMLAttributes } from 'react'; +import type { ReactNode, OptionHTMLAttributes } from 'react'; -import { NormalizedField } from './document_fields'; -import { Mappings } from './state'; +import type { NormalizedField } from './document_fields'; +import type { Mappings } from './state'; export type OnUpdateHandler = (arg: OnUpdateHandlerArg) => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/state.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/state.ts index f40fe420eb3be..300466c62154d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/state.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/types/state.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { EuiSelectableOption } from '@elastic/eui'; -import { InferenceToModelIdMap } from '../components/document_fields/fields'; -import { FormHook, OnFormUpdateArg, RuntimeField } from '../shared_imports'; -import { +import type { EuiSelectableOption } from '@elastic/eui'; +import type { InferenceToModelIdMap } from '../components/document_fields/fields'; +import type { FormHook, OnFormUpdateArg, RuntimeField } from '../shared_imports'; +import type { Field, NormalizedField, NormalizedFields, NormalizedRuntimeField, NormalizedRuntimeFields, } from './document_fields'; -import { FieldsEditor, SearchResult } from './mappings_editor'; +import type { FieldsEditor, SearchResult } from './mappings_editor'; export type Mappings = MappingsTemplates & MappingsConfiguration & { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/use_state_listener.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/use_state_listener.tsx index 26610773ddbf4..9c4a261ffec50 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/use_state_listener.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/mappings_editor/use_state_listener.tsx @@ -7,9 +7,9 @@ import { useEffect, useMemo } from 'react'; -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { cloneDeep } from 'lodash'; -import { +import type { DocumentFieldsStatus, Field, Mappings, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/no_match/no_match.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/no_match/no_match.tsx index 15e306bb396b7..b1a065a98c81a 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/no_match/no_match.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/no_match/no_match.tsx @@ -10,7 +10,7 @@ import { EuiButton, EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import { CreateIndexButton } from '../../sections/home/index_list/create_index/create_index_button'; -import { ExtensionsService } from '../../../services/extensions_service'; +import type { ExtensionsService } from '../../../services/extensions_service'; export const NoMatch = ({ loadIndices, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_aliases.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_aliases.tsx index fd11be88ec1c1..5b258c5e1b451 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_aliases.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_aliases.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCodeBlock, EuiCallOut } from '@elastic/eui'; -import { Aliases } from '../../../../../../common'; +import type { Aliases } from '../../../../../../common'; interface Props { aliases: Aliases | undefined; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_mappings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_mappings.tsx index 87da0453bbb5e..8d53229d8888b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_mappings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_mappings.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCodeBlock, EuiCallOut } from '@elastic/eui'; -import { Mappings } from '../../../../../../common'; +import type { Mappings } from '../../../../../../common'; interface Props { mappings: Mappings | undefined; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_settings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_settings.tsx index 5f1d70df863b6..22670ef36c1ef 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_settings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/details_panel/tab_settings.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCodeBlock, EuiCallOut } from '@elastic/eui'; -import { IndexSettings } from '../../../../../../common'; +import type { IndexSettings } from '../../../../../../common'; interface Props { settings: IndexSettings | undefined; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases.tsx index 39ea02842da1e..d781e4972f15e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases.tsx @@ -20,7 +20,7 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { CodeEditor } from '@kbn/code-editor'; -import { Forms } from '../../../../../shared_imports'; +import type { Forms } from '../../../../../shared_imports'; import { useJsonStep } from './use_json_step'; import { documentationService } from '../../../mappings_editor/shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases_container.tsx index 7a6a1173602d3..7d908f6e3cdd4 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_aliases_container.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { Forms } from '../../../../../shared_imports'; -import { CommonWizardSteps } from './types'; +import type { CommonWizardSteps } from './types'; import { StepAliases } from './step_aliases'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings.tsx index a239971c1bf82..80cb3a972129d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings.tsx @@ -16,15 +16,11 @@ import { EuiText, } from '@elastic/eui'; -import { IndexMode } from '../../../../../../common/types/data_streams'; -import { Forms } from '../../../../../shared_imports'; +import type { IndexMode } from '../../../../../../common/types/data_streams'; +import type { Forms } from '../../../../../shared_imports'; import { useAppContext } from '../../../../app_context'; -import { - MappingsEditor, - OnUpdateHandler, - LoadMappingsFromJsonButton, - IndexSettings, -} from '../../../mappings_editor'; +import type { OnUpdateHandler, IndexSettings } from '../../../mappings_editor'; +import { MappingsEditor, LoadMappingsFromJsonButton } from '../../../mappings_editor'; import { documentationService } from '../../../mappings_editor/shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings_container.tsx index 1b8a6bac2a4d8..c34e538914215 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_mappings_container.tsx @@ -7,11 +7,11 @@ import React from 'react'; -import { WizardContent } from '../../../template_form/template_form'; -import { TemplateDeserialized } from '../../../../../../common'; +import type { WizardContent } from '../../../template_form/template_form'; +import type { TemplateDeserialized } from '../../../../../../common'; import { Forms } from '../../../../../shared_imports'; import { useLoadNodesPlugins } from '../../../../services'; -import { CommonWizardSteps } from './types'; +import type { CommonWizardSteps } from './types'; import { StepMappings } from './step_mappings'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings.tsx index cc12cfc988d5b..357b20b525d33 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings.tsx @@ -26,7 +26,7 @@ import { Forms } from '../../../../../shared_imports'; import { useJsonStep } from './use_json_step'; import { documentationService } from '../../../mappings_editor/shared_imports'; import { indexModeLabels } from '../../../../lib/index_mode_labels'; -import { IndexMode } from '../../../../../../common/types'; +import type { IndexMode } from '../../../../../../common/types'; interface Props { onChange: (content: Forms.Content) => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings_container.tsx index 5566b8dedd554..034dfd98b5dfd 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/step_settings_container.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { Forms } from '../../../../../shared_imports'; -import { TemplateDeserialized } from '../../../../../../common'; -import { WizardContent } from '../../../template_form/template_form'; -import { CommonWizardSteps } from './types'; +import type { TemplateDeserialized } from '../../../../../../common'; +import type { WizardContent } from '../../../template_form/template_form'; +import type { CommonWizardSteps } from './types'; import { StepSettings } from './step_settings'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/types.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/types.ts index 3b7b42e8e92ff..37d4e85de542e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/types.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Mappings, IndexSettings, Aliases } from '../../../../../../common'; +import type { Mappings, IndexSettings, Aliases } from '../../../../../../common'; export interface CommonWizardSteps { settings?: IndexSettings; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/use_json_step.ts b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/use_json_step.ts index 83f10777e35a6..f6465ddba789e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/use_json_step.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/components/wizard_steps/use_json_step.ts @@ -8,7 +8,8 @@ import { useEffect, useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { isJSON, Forms } from '../../../../../shared_imports'; +import type { Forms } from '../../../../../shared_imports'; +import { isJSON } from '../../../../../shared_imports'; interface Parameters { onChange: (content: Forms.Content) => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/fields/unit_field.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/fields/unit_field.tsx index 8a01118a5f095..4f4e7017ab090 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/shared/fields/unit_field.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/shared/fields/unit_field.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiFilterSelectItem, EuiPopover, EuiButtonEmpty } from '@elastic/eui'; import { UseField } from '../../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components.tsx index dc6ccf1a77528..d91d2cc355d53 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components.tsx @@ -16,8 +16,8 @@ import { EuiButtonEmpty, } from '@elastic/eui'; -import { ComponentTemplateListItem } from '../../../../../common'; -import { Forms } from '../../../../shared_imports'; +import type { ComponentTemplateListItem } from '../../../../../common'; +import type { Forms } from '../../../../shared_imports'; import { ComponentTemplatesSelector } from '../../component_templates'; import { documentationService } from '../../mappings_editor/shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components_container.tsx index f6a92865ecf06..1bf1d4553356b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_components_container.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Forms } from '../../../../shared_imports'; import { documentationService } from '../../../services/documentation'; -import { WizardContent } from '../template_form'; +import type { WizardContent } from '../template_form'; import { StepComponents } from './step_components'; export const StepComponentContainer = () => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics.tsx index 55154d5308955..a827727947e5f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics.tsx @@ -19,6 +19,7 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; +import type { Forms } from '../../../../shared_imports'; import { useForm, useFormData, @@ -26,13 +27,12 @@ import { getUseField, getFormRow, Field, - Forms, JsonEditorField, NumericField, RadioGroupField, } from '../../../../shared_imports'; import { UnitField, timeUnits } from '../../shared'; -import { DataRetention } from '../../../../../common'; +import type { DataRetention } from '../../../../../common'; import { documentationService } from '../../../services/documentation'; import { schemas, nameConfig, nameConfigWithoutValidations } from '../template_form_schemas'; import { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics_container.tsx index 79ef9290e69e5..3c060ab244729 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_logistics_container.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { Forms } from '../../../../shared_imports'; -import { WizardContent } from '../template_form'; +import type { WizardContent } from '../template_form'; import { StepLogistics } from './step_logistics'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review.tsx index 053a44e75effa..28816a552a2ee 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review.tsx @@ -27,10 +27,11 @@ import { allowAutoCreateRadioIds } from '../../../../../common/constants'; import { serializers } from '../../../../shared_imports'; import { serializeLegacyTemplate, serializeTemplate } from '../../../../../common/lib'; -import { TemplateDeserialized, getTemplateParameter, Aliases } from '../../../../../common'; +import type { TemplateDeserialized, Aliases } from '../../../../../common'; +import { getTemplateParameter } from '../../../../../common'; import { SimulateTemplate } from '../../index_templates'; import { getLifecycleValue } from '../../../lib/data_streams'; -import { WizardSection } from '../template_form'; +import type { WizardSection } from '../template_form'; const { stripEmptyFields } = serializers; const INFINITE_AS_ICON = true; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review_container.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review_container.tsx index 3fc87de1ede8d..dd9403c82eb8c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review_container.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/steps/step_review_container.tsx @@ -7,9 +7,9 @@ import React from 'react'; -import { TemplateDeserialized } from '../../../../../common'; +import type { TemplateDeserialized } from '../../../../../common'; import { Forms } from '../../../../shared_imports'; -import { WizardContent, WizardSection } from '../template_form'; +import type { WizardContent, WizardSection } from '../template_form'; import { StepReview } from './step_review'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form.tsx index 1f3d2a22874d3..c8cad4b7c90de 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form.tsx @@ -9,25 +9,20 @@ import React, { useState, useCallback, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiButton, EuiPageHeader } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { allowAutoCreateRadioIds, STANDARD_INDEX_MODE } from '../../../../common/constants'; -import { TemplateDeserialized } from '../../../../common'; +import type { TemplateDeserialized } from '../../../../common'; import { serializers, Forms, GlobalFlyout } from '../../../shared_imports'; -import { - CommonWizardSteps, - StepSettingsContainer, - StepMappingsContainer, - StepAliasesContainer, -} from '../shared'; +import type { CommonWizardSteps } from '../shared'; +import { StepSettingsContainer, StepMappingsContainer, StepAliasesContainer } from '../shared'; import { documentationService } from '../../services/documentation'; import { SectionError } from '../section_error'; import { serializeAsESLifecycle } from '../../../../common/lib'; +import type { SimulateTemplateProps, SimulateTemplateFilters } from '../index_templates'; import { SimulateTemplateFlyoutContent, - SimulateTemplateProps, simulateTemplateFlyoutProps, - SimulateTemplateFilters, LegacyIndexTemplatesDeprecation, } from '../index_templates'; import { StepLogisticsContainer, StepComponentContainer, StepReviewContainer } from './steps'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form_schemas.tsx b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form_schemas.tsx index 2695da7adb813..8db885a4a4745 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form_schemas.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/components/template_form/template_form_schemas.tsx @@ -10,11 +10,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; +import type { FormSchema, FieldConfig } from '../../../shared_imports'; import { - FormSchema, FIELD_TYPES, VALIDATION_TYPES, - FieldConfig, fieldFormatters, fieldValidators, } from '../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/hooks/redirect_path.tsx b/x-pack/platform/plugins/shared/index_management/public/application/hooks/redirect_path.tsx index e88e9016f544b..4006b3a4ce338 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/hooks/redirect_path.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/hooks/redirect_path.tsx @@ -6,7 +6,7 @@ */ import { useMemo, useCallback } from 'react'; -import { History, LocationDescriptor } from 'history'; +import type { History, LocationDescriptor } from 'history'; import { useKibana } from '..'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_index_errors.ts b/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_index_errors.ts index 82f1545e3a98a..d1db042931110 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_index_errors.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_index_errors.ts @@ -6,12 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { Index } from '@kbn/index-management-shared-types'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { Index } from '@kbn/index-management-shared-types'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; import { useState, useEffect } from 'react'; import { normalize } from '../components/mappings_editor/lib'; import { isLocalModel } from '../components/mappings_editor/lib/utils'; -import { NormalizedField } from '../components/mappings_editor/types'; +import type { NormalizedField } from '../components/mappings_editor/types'; import { useLoadIndexMappings, useLoadInferenceEndpoints } from '../services'; import { parseMappings } from '../shared/parse_mappings'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_state_with_localstorage.ts b/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_state_with_localstorage.ts index 0eb5ae22fd01c..157f8919dbe31 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_state_with_localstorage.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/hooks/use_state_with_localstorage.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Dispatch, SetStateAction, useEffect, useState } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import { useEffect, useState } from 'react'; function parseJsonOrDefault(value: string | null, defaultValue: Obj): Obj { if (!value) { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/index.tsx b/x-pack/platform/plugins/shared/index_management/public/application/index.tsx index 10079830455ee..b0edd4f1ee638 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/index.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/index.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { Provider } from 'react-redux'; import { render, unmountComponentAtNode } from 'react-dom'; -import SemVer from 'semver/classes/semver'; +import type SemVer from 'semver/classes/semver'; -import { CoreStart, CoreSetup, ApplicationStart } from '@kbn/core/public'; +import type { CoreStart, CoreSetup, ApplicationStart } from '@kbn/core/public'; import { API_BASE_PATH } from '../../common'; import { @@ -20,7 +20,8 @@ import { KibanaRenderContextProvider, } from '../shared_imports'; -import { AppContextProvider, AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; +import { AppContextProvider } from './app_context'; import { App } from './app'; import { indexManagementStore } from './store'; import { ComponentTemplatesProvider, MappingsEditorProvider } from './components'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/lib/data_streams.tsx b/x-pack/platform/plugins/shared/index_management/public/application/lib/data_streams.tsx index 138a91e86df67..325dfa7f7ae83 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/lib/data_streams.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/lib/data_streams.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiIcon, EuiToolTip } from '@elastic/eui'; -import { splitSizeAndUnits, DataStream } from '../../../common'; +import type { DataStream } from '../../../common'; +import { splitSizeAndUnits } from '../../../common'; import { timeUnits, extraTimeUnits } from '../constants/time_units'; export const isManaged = (dataStream: DataStream): boolean => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/lib/discover_link.test.tsx b/x-pack/platform/plugins/shared/index_management/public/application/lib/discover_link.test.tsx index 0127f914715c3..0541a25a79ba9 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/lib/discover_link.test.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/lib/discover_link.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { EuiButtonIcon } from '@elastic/eui'; import { DiscoverLink } from './discover_link'; -import { AppContextProvider, AppDependencies } from '../app_context'; +import type { AppDependencies } from '../app_context'; +import { AppContextProvider } from '../app_context'; describe('DiscoverLink', () => { const indexName = 'my-fancy-index'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/lib/index_templates.ts b/x-pack/platform/plugins/shared/index_management/public/application/lib/index_templates.ts index 44cca15fc2a54..7e752053d53c7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/lib/index_templates.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/lib/index_templates.ts @@ -6,7 +6,7 @@ */ import { parse } from 'query-string'; -import { Location } from 'history'; +import type { Location } from 'history'; export const getIsLegacyFromQueryParams = (location: Location): boolean => { const { legacy } = parse(location.search.substring(1)); diff --git a/x-pack/platform/plugins/shared/index_management/public/application/lib/indices.ts b/x-pack/platform/plugins/shared/index_management/public/application/lib/indices.ts index 61b2c7c2fbb49..3b80a72db4bb2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/lib/indices.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/lib/indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Index } from '../../../common'; +import type { Index } from '../../../common'; export const isHiddenIndex = (index: Index): boolean => { return index.hidden === true; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/lib/render_badges.tsx b/x-pack/platform/plugins/shared/index_management/public/application/lib/render_badges.tsx index 4b8c85ab6743f..ecc25af098c87 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/lib/render_badges.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/lib/render_badges.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Fragment } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBadge, Query } from '@elastic/eui'; import { ROLLUP_DEPRECATION_BADGE_LABEL, RollupDeprecationTooltip } from '@kbn/rollup'; -import { ExtensionsService } from '../../services'; -import { Index } from '../..'; +import type { ExtensionsService } from '../../services'; +import type { Index } from '../..'; export const renderBadges = ( index: Index, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/mount_management_section.ts b/x-pack/platform/plugins/shared/index_management/public/application/mount_management_section.ts index 4cc57c2b06a07..d575c3321e51b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/mount_management_section.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/mount_management_section.ts @@ -7,14 +7,14 @@ import '../index.scss'; import { i18n } from '@kbn/i18n'; -import SemVer from 'semver/classes/semver'; -import { CoreSetup, CoreStart, ScopedHistory } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; +import type SemVer from 'semver/classes/semver'; +import type { CoreSetup, CoreStart, ScopedHistory } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; import { UIM_APP_NAME } from '../../common/constants'; import { PLUGIN } from '../../common/constants/plugin'; -import { AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; import { breadcrumbService } from './services/breadcrumbs'; import { documentationService } from './services/documentation'; import { UiMetricService } from './services'; @@ -23,8 +23,8 @@ import { renderApp } from '.'; import { setUiMetricService } from './services/api'; import { notificationService } from './services/notification'; import { httpService } from './services/http'; -import { ExtensionsService } from '../services/extensions_service'; -import { StartDependencies } from '../types'; +import type { ExtensionsService } from '../services/extensions_service'; +import type { StartDependencies } from '../types'; function initSetup({ usageCollection, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/create_policy_wizard.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/create_policy_wizard.tsx index ab39f06fbb410..164363d87a638 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/create_policy_wizard.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/create_policy_wizard.tsx @@ -7,7 +7,8 @@ import React, { useState, useMemo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiSteps, EuiStepStatus, EuiCallOut, EuiSpacer } from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiSteps, EuiCallOut, EuiSpacer } from '@elastic/eui'; import type { SerializedEnrichPolicy } from '@kbn/index-management-shared-types'; import { useAppContext } from '../../app_context'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/enrich_policy_create.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/enrich_policy_create.tsx index 321dee68ae8aa..dda20ed64038f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/enrich_policy_create.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/enrich_policy_create.tsx @@ -6,7 +6,7 @@ */ import React, { useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonEmpty, EuiPageHeader, EuiSpacer } from '@elastic/eui'; import { documentationService } from '../../services/documentation'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/configuration.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/configuration.tsx index 175bb812dbd5f..455673cc2fb00 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/configuration.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/configuration.tsx @@ -20,11 +20,11 @@ import { EuiLink, EuiSpacer, } from '@elastic/eui'; +import type { FormSchema } from '../../../../shared_imports'; import { useForm, Form, fieldValidators, - FormSchema, FIELD_TYPES, UseField, TextField, @@ -35,7 +35,8 @@ import { import { useAppContext } from '../../../app_context'; import { IndicesSelector } from './fields/indices_selector'; import { documentationService } from '../../../services/documentation'; -import { useCreatePolicyContext, DraftPolicy } from '../create_policy_context'; +import type { DraftPolicy } from '../create_policy_context'; +import { useCreatePolicyContext } from '../create_policy_context'; interface Props { onNext: () => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/field_selection.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/field_selection.tsx index 788ab0a695139..97d893c10bd40 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/field_selection.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/field_selection.tsx @@ -8,21 +8,21 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiIconTip, EuiSpacer, - EuiComboBoxOptionOption, EuiCallOut, } from '@elastic/eui'; import { FieldIcon as KbnFieldIcon } from '@kbn/react-field'; +import type { FormSchema } from '../../../../shared_imports'; import { useForm, Form, fieldValidators, - FormSchema, UseField, FIELD_TYPES, ComboBoxField, @@ -30,7 +30,8 @@ import { import type { IndexWithFields, FieldItem } from '../../../../../common'; import { getFieldsFromIndices } from '../../../services/api'; -import { useCreatePolicyContext, DraftPolicy } from '../create_policy_context'; +import type { DraftPolicy } from '../create_policy_context'; +import { useCreatePolicyContext } from '../create_policy_context'; interface Props { onNext: () => void; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/fields/indices_selector.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/fields/indices_selector.tsx index 825a977638417..5f35d9465105b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/fields/indices_selector.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/enrich_policy_create/steps/fields/indices_selector.tsx @@ -8,8 +8,8 @@ import React, { useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { uniq, isEmpty } from 'lodash'; -import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; -import type { EuiComboBoxProps } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; +import type { EuiComboBoxProps, EuiComboBoxOptionOption } from '@elastic/eui'; import { getMatchingDataStreams, getMatchingIndices } from '../../../../services/api'; import type { FieldHook } from '../../../../../shared_imports'; import { getFieldValidityAndErrorMessage } from '../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_actions_menu/data_stream_actions_menu.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_actions_menu/data_stream_actions_menu.tsx index 2464f7ac03e3c..311e668065ae2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_actions_menu/data_stream_actions_menu.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_actions_menu/data_stream_actions_menu.tsx @@ -8,7 +8,7 @@ import { EuiButton, EuiContextMenu, EuiPopover } from '@elastic/eui'; import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; import { i18n } from '@kbn/i18n'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_badges.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_badges.tsx index 2f98b6ac357a4..12b9edbd36a41 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_badges.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_badges.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiBadge, EuiBadgeGroup } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataStream } from '../../../../../common'; +import type { DataStream } from '../../../../../common'; import { isManaged } from '../../../lib/data_streams'; interface Props { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_detail_panel/data_stream_detail_panel.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_detail_panel/data_stream_detail_panel.tsx index 0f09a47f43880..fbb7125237a5e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_detail_panel/data_stream_detail_panel.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_detail_panel/data_stream_detail_panel.tsx @@ -9,6 +9,7 @@ import React, { useState, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { omit } from 'lodash'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, @@ -29,7 +30,6 @@ import { EuiToolTip, EuiPopover, EuiContextMenu, - EuiContextMenuPanelDescriptor, EuiCallOut, EuiSpacer, } from '@elastic/eui'; @@ -38,7 +38,8 @@ import { indexModeLabels } from '../../../../lib/index_mode_labels'; import { DiscoverLink } from '../../../../lib/discover_link'; import { getLifecycleValue } from '../../../../lib/data_streams'; import { SectionLoading, reactRouterNavigate } from '../../../../../shared_imports'; -import { SectionError, Error, DataHealth } from '../../../../components'; +import type { Error } from '../../../../components'; +import { SectionError, DataHealth } from '../../../../components'; import { useLoadDataStream } from '../../../../services/api'; import { DeleteDataStreamConfirmationModal } from '../delete_data_stream_confirmation_modal'; import { EditDataRetentionModal } from '../edit_data_retention_modal'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_list.tsx index e2b736305ef3c..53105ef04b79e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_list.tsx @@ -6,7 +6,7 @@ */ import React, { useEffect, useMemo, useState } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { @@ -20,12 +20,12 @@ import { EuiButton, EuiLink, } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; +import type { Error } from '../../../../shared_imports'; import { PageLoading, PageError, - Error, reactRouterNavigate, extractQueryParams, attemptToURIDecode, @@ -40,7 +40,7 @@ import { documentationService } from '../../../services/documentation'; import { DataStreamTable } from './data_stream_table'; import { DataStreamDetailPanel } from './data_stream_detail_panel'; import { filterDataStreams, isSelectedDataStreamHidden } from '../../../lib/data_streams'; -import { Filters } from '../components'; +import type { Filters } from '../components'; import { useStateWithLocalStorage } from '../../../hooks/use_state_with_localstorage'; const SHOW_PROJECT_LEVEL_RETENTION = 'showProjectLevelRetention'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_table/data_stream_table.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_table/data_stream_table.tsx index a9b2b2c6ab51f..a944ce33bb86e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_table/data_stream_table.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/data_stream_table/data_stream_table.tsx @@ -8,9 +8,9 @@ import React, { useState, Fragment, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiInMemoryTable, - EuiBasicTableColumn, EuiButton, EuiLink, EuiIcon, @@ -21,15 +21,16 @@ import { EuiSwitch, EuiIconTip, } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; import { MAX_DATA_RETENTION } from '../../../../../../common/constants'; import { useAppContext } from '../../../../app_context'; -import { DataStream } from '../../../../../../common/types'; +import type { DataStream } from '../../../../../../common/types'; import { getLifecycleValue } from '../../../../lib/data_streams'; -import { UseRequestResponse, reactRouterNavigate } from '../../../../../shared_imports'; +import type { UseRequestResponse } from '../../../../../shared_imports'; +import { reactRouterNavigate } from '../../../../../shared_imports'; import { getDataStreamDetailsLink, getIndexListUri } from '../../../../services/routing'; import { DataHealth } from '../../../../components'; import { DeleteDataStreamConfirmationModal } from '../delete_data_stream_confirmation_modal'; @@ -38,7 +39,8 @@ import { DataStreamsBadges } from '../data_stream_badges'; import { ConditionalWrap } from '../data_stream_detail_panel'; import { isDataStreamFullyManagedByILM } from '../../../../lib/data_streams'; import { indexModeLabels } from '../../../../lib/index_mode_labels'; -import { FilterListButton, Filters } from '../../components'; +import type { Filters } from '../../components'; +import { FilterListButton } from '../../components'; import { type DataStreamFilterName } from '../data_stream_list'; import { DataStreamActionsMenu } from '../data_stream_actions_menu'; import { EditDataRetentionModal } from '../edit_data_retention_modal'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/edit_data_retention_modal.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/edit_data_retention_modal.tsx index 8d50b6c695105..4bff434b7bc59 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/edit_data_retention_modal.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/edit_data_retention_modal.tsx @@ -35,7 +35,8 @@ import { } from '../../../../../shared_imports'; import { documentationService } from '../../../../services/documentation'; -import { splitSizeAndUnits, DataStream } from '../../../../../../common'; +import type { DataStream } from '../../../../../../common'; +import { splitSizeAndUnits } from '../../../../../../common'; import { timeUnits } from '../../../../constants/time_units'; import { deserializeGlobalMaxRetention, isDSLWithILMIndices } from '../../../../lib/data_streams'; import { useAppContext } from '../../../../app_context'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/mixed_indices_callout.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/mixed_indices_callout.tsx index da9dd84b4247e..9659dcaa96a71 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/mixed_indices_callout.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/mixed_indices_callout.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import React from 'react'; -import { ScopedHistory } from '@kbn/core-application-browser'; +import type { ScopedHistory } from '@kbn/core-application-browser'; import { getIndexListUri } from '../../../../..'; import { useAppContext } from '../../../../app_context'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/schema.ts b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/schema.ts index 075e9c763276b..321398c5d9a3e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/schema.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/data_stream_list/edit_data_retention_modal/schema.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FIELD_TYPES, FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { FIELD_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { i18n } from '@kbn/i18n'; import { fieldFormatters, fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { isBiggerThanGlobalMaxRetention } from './validations'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/details_flyout/policy_details_flyout.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/details_flyout/policy_details_flyout.tsx index 2e8c4d9c5ef6e..6557ab9e15600 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/details_flyout/policy_details_flyout.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/details_flyout/policy_details_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlyout, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/empty_states/error_state.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/empty_states/error_state.tsx index fa2863811f65f..dc1caa48db89f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/empty_states/error_state.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/empty_states/error_state.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton, EuiPageTemplate, EuiSpacer, EuiText } from '@elastic/eui'; -import { useLoadEnrichPolicies } from '../../../../services/api'; +import type { useLoadEnrichPolicies } from '../../../../services/api'; export const ErrorState = ({ error, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/enrich_policies_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/enrich_policies_list.tsx index eeba7b9e03fd8..db522328bb773 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/enrich_policies_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/enrich_policies_list.tsx @@ -8,8 +8,8 @@ import React, { useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiText, EuiLink } from '@elastic/eui'; -import { RouteComponentProps } from 'react-router-dom'; -import { Location } from 'history'; +import type { RouteComponentProps } from 'react-router-dom'; +import type { Location } from 'history'; import { parse } from 'query-string'; import type { SerializedEnrichPolicy } from '@kbn/index-management-shared-types'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/policies_table/policies_table.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/policies_table/policies_table.tsx index 61574a70fa545..a1fcbb337da33 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/policies_table/policies_table.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/enrich_policies_list/policies_table/policies_table.tsx @@ -5,14 +5,10 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { - EuiInMemoryTable, - EuiBasicTableColumn, - EuiSearchBarProps, - EuiButton, - EuiLink, -} from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { EuiBasicTableColumn, EuiSearchBarProps } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButton, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/home.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/home.tsx index 53ef500f597e0..b948db0c2b479 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/home.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/home.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonEmpty, EuiPageHeader, EuiSpacer } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page.tsx index a9ef0e5b24454..fe056280c88aa 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page.tsx @@ -5,20 +5,18 @@ * 2.0. */ -import React, { useCallback, useEffect, useMemo, useState, FunctionComponent } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageTemplate, EuiText, EuiCode } from '@elastic/eui'; import { SectionLoading } from '@kbn/es-ui-shared-plugin/public'; import { resetIndexUrlParams } from './reset_index_url_params'; -import { - IndexDetailsSection, - IndexDetailsTabId, - Section, -} from '../../../../../../common/constants'; -import { Index } from '../../../../../../common'; -import { Error } from '../../../../../shared_imports'; +import type { IndexDetailsTabId } from '../../../../../../common/constants'; +import { IndexDetailsSection, Section } from '../../../../../../common/constants'; +import type { Index } from '../../../../../../common'; +import type { Error } from '../../../../../shared_imports'; import { loadIndex } from '../../../../services'; import { DetailsPageError } from './details_page_error'; import { DetailsPageContent } from './details_page_content'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_content.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_content.tsx index 6860f9b832c74..d9353a14d3c67 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_content.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_content.tsx @@ -5,29 +5,21 @@ * 2.0. */ -import React, { FunctionComponent, useCallback, useMemo } from 'react'; -import { - EuiButton, - EuiPageHeader, - EuiPageHeaderProps, - EuiPageSection, - EuiSpacer, -} from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useMemo } from 'react'; +import type { EuiPageHeaderProps } from '@elastic/eui'; +import { EuiButton, EuiPageHeader, EuiPageSection, EuiSpacer } from '@elastic/eui'; import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { useIndexErrors } from '../../../../hooks/use_index_errors'; import { resetIndexUrlParams } from './reset_index_url_params'; import { renderBadges } from '../../../../lib/render_badges'; -import { Index } from '../../../../../../common'; -import { - INDEX_OPEN, - IndexDetailsSection, - IndexDetailsTab, - IndexDetailsTabId, -} from '../../../../../../common/constants'; +import type { Index } from '../../../../../../common'; +import type { IndexDetailsTab, IndexDetailsTabId } from '../../../../../../common/constants'; +import { INDEX_OPEN, IndexDetailsSection } from '../../../../../../common/constants'; import { getIndexDetailsLink } from '../../../../services/routing'; import { useAppContext } from '../../../../app_context'; import { DiscoverLink } from '../../../../lib/discover_link'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_filter_fields.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_filter_fields.tsx index 74a3bdf6896bd..6057bf68f103e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_filter_fields.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_filter_fields.tsx @@ -4,18 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiFilterButton, EuiFilterGroup, EuiPopover, EuiPopoverTitle, EuiSelectable, - EuiSelectableOption, } from '@elastic/eui'; import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useDispatch } from '../../../../components/mappings_editor/mappings_state_context'; -import { State } from '../../../../components/mappings_editor/types'; +import type { State } from '../../../../components/mappings_editor/types'; import { getFieldsFromState, getFieldsMatchingFilterFromState, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings.tsx index 10f5f8be36b85..2001dbda2404d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FunctionComponent, useMemo, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo, useState } from 'react'; import { EuiButton, EuiPageTemplate, EuiSpacer, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { SectionLoading } from '@kbn/es-ui-shared-plugin/public'; -import { Index } from '../../../../..'; +import type { Index } from '../../../../..'; import { DetailsPageMappingsContent } from './details_page_mappings_content'; import { useLoadIndexMappings } from '../../../../services'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings_content.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings_content.tsx index 03a59f3c9cdb6..c30001ef998fb 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings_content.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_mappings_content.tsx @@ -27,14 +27,15 @@ import { import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent, useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import { ILicense } from '@kbn/licensing-plugin/public'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { ILicense } from '@kbn/licensing-plugin/public'; import { useUnsavedChangesPrompt } from '@kbn/unsaved-changes-prompt'; import { getStateWithCopyToFields, isSemanticTextField, } from '../../../../components/mappings_editor/lib/utils'; -import { Index } from '../../../../../../common'; +import type { Index } from '../../../../../../common'; import { useDetailsPageMappingsModelManagement } from '../../../../../hooks/use_details_page_mappings_model_management'; import { useAppContext } from '../../../../app_context'; import { DocumentFields } from '../../../../components/mappings_editor/components'; @@ -43,7 +44,7 @@ import { FieldsList } from '../../../../components/mappings_editor/components/do import { SearchResult } from '../../../../components/mappings_editor/components/document_fields/search_fields'; import { MultipleMappingsWarning } from '../../../../components/mappings_editor/components/multiple_mappings_warning'; import { deNormalize, searchFields } from '../../../../components/mappings_editor/lib'; -import { MappingsEditorParsedMetadata } from '../../../../components/mappings_editor/mappings_editor'; +import type { MappingsEditorParsedMetadata } from '../../../../components/mappings_editor/mappings_editor'; import { useDispatch, useMappingsState, @@ -52,7 +53,7 @@ import { getFieldsFromState, getFieldsMatchingFilterFromState, } from '../../../../components/mappings_editor/lib'; -import { NormalizedFields, State } from '../../../../components/mappings_editor/types'; +import type { NormalizedFields, State } from '../../../../components/mappings_editor/types'; import { MappingsFilter } from './details_page_filter_fields'; import { useMappingsStateListener } from '../../../../components/mappings_editor/use_state_listener'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/aliases_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/aliases_details.tsx index ae644b78e2840..7506393ce7744 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/aliases_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/aliases_details.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { @@ -25,7 +26,7 @@ import { useEuiFontSize, } from '@elastic/eui'; -import { Index } from '../../../../../../../common'; +import type { Index } from '../../../../../../../common'; import { OverviewCard } from './overview_card'; const MAX_VISIBLE_ALIASES = 3; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/data_stream_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/data_stream_details.tsx index 68d61d086a5f7..175a93b61b9fe 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/data_stream_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/data_stream_details.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/details_page_overview.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/details_page_overview.tsx index 6a767eef29fd5..56074d449807c 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/details_page_overview.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/details_page_overview.tsx @@ -19,10 +19,12 @@ import { EuiFlexGrid, useIsWithinBreakpoints, } from '@elastic/eui'; -import { - CodeBox, +import type { LanguageDefinition, LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; +import { + CodeBox, getLanguageDefinitionCodeSnippet, getConsoleRequest, } from '@kbn/search-api-panels'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/languages.ts b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/languages.ts index d5a8bbb60a091..3f08d1b518256 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/languages.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/languages.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { i18n } from '@kbn/i18n'; const INDEX_NAME_PLACEHOLDER = 'index_name'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/overview_card.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/overview_card.tsx index 07e4b45c3a69c..1fb71c0b5bd62 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/overview_card.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/overview_card.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, ReactNode } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/size_doc_count_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/size_doc_count_details.tsx index 617fb0f975cb3..456d9096ba9fd 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/size_doc_count_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/size_doc_count_details.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/status_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/status_details.tsx index 82531bfda797c..d8832ca3ab91d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/status_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/status_details.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiBadgeProps } from '@elastic/eui'; import { EuiBadge, EuiFlexGroup, @@ -14,13 +16,12 @@ import { EuiIcon, EuiText, EuiTextColor, - EuiBadgeProps, useEuiFontSize, } from '@elastic/eui'; import { css } from '@emotion/react'; import { useAppContext } from '../../../../../app_context'; -import { Index } from '../../../../../../../common'; +import type { Index } from '../../../../../../../common'; import { OverviewCard } from './overview_card'; type NormalizedHealth = 'green' | 'red' | 'yellow'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/storage_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/storage_details.tsx index 1d90b86d4b4b5..470d5197938ae 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/storage_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_overview/storage_details.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { @@ -18,7 +19,7 @@ import { } from '@elastic/eui'; import { useAppContext } from '../../../../../app_context'; -import { Index } from '../../../../../../../common'; +import type { Index } from '../../../../../../../common'; import { OverviewCard } from './overview_card'; export const StorageDetails: FunctionComponent<{ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings.tsx index 0c6f844f2c068..a714032e9fe83 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiButton, EuiPageTemplate, EuiSpacer, EuiText } from '@elastic/eui'; import { SectionLoading } from '@kbn/es-ui-shared-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings_content.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings_content.tsx index 95ce72cf59abf..ea702b7838c23 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings_content.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_settings_content.tsx @@ -5,7 +5,9 @@ * 2.0. */ -import React, { useState, FunctionComponent, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useCallback } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiButton, EuiCallOut, @@ -17,7 +19,6 @@ import { EuiPanel, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiText, EuiToolTip, } from '@elastic/eui'; @@ -27,8 +28,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { CodeEditor } from '@kbn/code-editor'; import { monaco as monacoEditor } from '@kbn/monaco'; -import { IndexSettingsResponse } from '../../../../../../common'; -import { Error } from '../../../../../shared_imports'; +import type { IndexSettingsResponse } from '../../../../../../common'; +import type { Error } from '../../../../../shared_imports'; import { documentationService, updateIndexSettings } from '../../../../services'; import { notificationService } from '../../../../services/notification'; import { flattenObject } from '../../../../lib/flatten_object'; @@ -37,7 +38,8 @@ import { defaultsToDisplay, limitedEditableSettings, } from '../../../../lib/edit_settings'; -import { AppDependencies, useAppContext } from '../../../../app_context'; +import type { AppDependencies } from '../../../../app_context'; +import { useAppContext } from '../../../../app_context'; const getEditableSettings = ({ data, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_stats.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_stats.tsx index b113bb7fcbd4c..fdce1967863be 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_stats.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_stats.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useCallback, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useCallback, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, @@ -23,8 +24,9 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; -import { IndicesStatsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { SectionLoading, Error } from '../../../../../shared_imports'; +import type { IndicesStatsResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { Error } from '../../../../../shared_imports'; +import { SectionLoading } from '../../../../../shared_imports'; import { loadIndexStatistics, documentationService } from '../../../../services'; export const DetailsPageStats: FunctionComponent<{ indexName: string; isIndexOpen: boolean }> = ({ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_tab.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_tab.tsx index 79c41c0fb2044..caffff46816d1 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_tab.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/details_page_tab.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; -import { EuiBreadcrumb } from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; +import type { EuiBreadcrumb } from '@elastic/eui'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../../services/breadcrumbs'; -import { Index } from '../../../../../../common'; -import { IndexDetailsTab, IndexDetailsTabId } from '../../../../../../common/constants'; +import type { Index } from '../../../../../../common'; +import type { IndexDetailsTab, IndexDetailsTabId } from '../../../../../../common/constants'; import { useAppContext } from '../../../../app_context'; import { DetailsPageOverview } from './details_page_overview'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/index_error_callout.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/index_error_callout.tsx index cb47339b39e98..9de02151b66de 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/index_error_callout.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/index_error_callout.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiButton, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NormalizedField } from '../../../../components/mappings_editor/types'; +import type { NormalizedField } from '../../../../components/mappings_editor/types'; interface IndexErrorCalloutProps { errors: Array<{ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/manage_index_button.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/manage_index_button.tsx index aedd0315c5aa0..a795e551a5faf 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/manage_index_button.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/manage_index_button.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent, useCallback, useMemo, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; -import { Index } from '../../../../../../common'; +import type { Index } from '../../../../../../common'; import { clearCacheIndices as clearCacheIndicesRequest, closeIndices as closeIndicesRequest, @@ -22,10 +23,8 @@ import { import { notificationService } from '../../../../services/notification'; import { httpService } from '../../../../services/http'; -import { - IndexActionsContextMenu, - IndexActionsContextMenuProps, -} from '../index_actions_context_menu/index_actions_context_menu'; +import type { IndexActionsContextMenuProps } from '../index_actions_context_menu/index_actions_context_menu'; +import { IndexActionsContextMenu } from '../index_actions_context_menu/index_actions_context_menu'; const getIndexStatusByName = ( indexNames: string[], diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context.tsx index 5b795f57c161b..380b39735a520 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context.tsx @@ -11,8 +11,9 @@ import { UIM_APP_NAME } from '../../../../../../../common/constants/ui_metric'; import { httpService } from '../../../../../services/http'; import { notificationService } from '../../../../../services/notification'; import { UiMetricService } from '../../../../../services/ui_metric'; -import { AppDependencies, IndexManagementAppContext } from '../../../../..'; -import { IndexMappingWithContextProps } from './index_mapping_with_context_types'; +import type { AppDependencies } from '../../../../..'; +import { IndexManagementAppContext } from '../../../../..'; +import type { IndexMappingWithContextProps } from './index_mapping_with_context_types'; import { DetailsPageMappings } from '../details_page_mappings'; export const IndexMappingWithContext: React.FC = ({ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context_types.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context_types.tsx index 86d16fc35e65b..e5eb7ed4ad264 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context_types.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mapping_with_context_types.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { IndexMappingProps } from '@kbn/index-management-shared-types'; -import { AppDependencies } from '../../../../../app_context'; -import { ExtensionsService } from '../../../../../../services/extensions_service'; +import type { CoreStart } from '@kbn/core/public'; +import type { IndexMappingProps } from '@kbn/index-management-shared-types'; +import type { AppDependencies } from '../../../../../app_context'; +import type { ExtensionsService } from '../../../../../../services/extensions_service'; export type IndexMappingWithContextProps = { core: CoreStart; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mappings_embeddable.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mappings_embeddable.tsx index 8a9d4c1b2c4f4..2650707d8c5b1 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mappings_embeddable.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_mappings_embeddable.tsx @@ -7,8 +7,9 @@ import { EuiLoadingSpinner } from '@elastic/eui'; import { dynamic } from '@kbn/shared-ux-utility'; -import React, { Suspense, ComponentType } from 'react'; -import { IndexMappingWithContextProps } from './index_mapping_with_context_types'; +import type { ComponentType } from 'react'; +import React, { Suspense } from 'react'; +import type { IndexMappingWithContextProps } from './index_mapping_with_context_types'; const IndexMappingWithContext = dynamic>(() => import('./index_mapping_with_context').then((mod) => ({ default: mod.IndexMappingWithContext })) diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_embeddable.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_embeddable.tsx index 70e738dbd5bd7..beedefee91492 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_embeddable.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_embeddable.tsx @@ -13,8 +13,9 @@ import { EuiLoadingSpinner } from '@elastic/eui'; import { dynamic } from '@kbn/shared-ux-utility'; -import React, { Suspense, ComponentType } from 'react'; -import { IndexSettingWithContextProps } from './index_settings_with_context_types'; +import type { ComponentType } from 'react'; +import React, { Suspense } from 'react'; +import type { IndexSettingWithContextProps } from './index_settings_with_context_types'; const IndexSettingsWithContext = dynamic>(() => import('./index_settings_with_context').then((mod) => ({ default: mod.IndexSettingsWithContext })) diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context.tsx index 57aba9cda5941..aaeee9d608be3 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context.tsx @@ -10,9 +10,10 @@ import { UIM_APP_NAME } from '../../../../../../../common/constants/ui_metric'; import { httpService } from '../../../../../services/http'; import { notificationService } from '../../../../../services/notification'; import { UiMetricService } from '../../../../../services/ui_metric'; -import { AppDependencies, IndexManagementAppContext } from '../../../../..'; +import type { AppDependencies } from '../../../../..'; +import { IndexManagementAppContext } from '../../../../..'; import { DetailsPageSettings } from '../details_page_settings'; -import { IndexSettingWithContextProps } from './index_settings_with_context_types'; +import type { IndexSettingWithContextProps } from './index_settings_with_context_types'; import { setUiMetricService } from '../../../../../services/api'; export const IndexSettingsWithContext: React.FC = ({ diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context_types.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context_types.tsx index 39600edcc1306..f186f50b1b9bd 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context_types.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/details_page/with_context_components/index_settings_with_context_types.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import type { IndexSettingProps } from '@kbn/index-management-shared-types'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { AppDependencies } from '../../../../../app_context'; -import { ExtensionsService } from '../../../../../../services/extensions_service'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { AppDependencies } from '../../../../../app_context'; +import type { ExtensionsService } from '../../../../../../services/extensions_service'; export type IndexSettingWithContextProps = { core: CoreStart; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_list.tsx index 4969a51d857a4..35205523f5b0d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_list.tsx @@ -6,9 +6,9 @@ */ import React, { useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { APP_WRAPPER_CLASS, useExecutionContext } from '../../../../shared_imports'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../../services/breadcrumbs'; import { useAppContext } from '../../../app_context'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table.container.d.ts b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table.container.d.ts index 1610439813527..98b1948875ad2 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table.container.d.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table.container.d.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React from 'react'; -import { ScopedHistory } from '@kbn/core/public'; +import type React from 'react'; +import type { ScopedHistory } from '@kbn/core/public'; interface IndexTableProps { history: ScopedHistory; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table_pagination.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table_pagination.tsx index a0988aec797f6..850a79ef8df45 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table_pagination.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/index_list/index_table/index_table_pagination.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiTablePagination } from '@elastic/eui'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { Index } from '../../../../../../common'; +import type { Index } from '../../../../../../common'; interface IndexTablePaginationProps { pager: any; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/components/template_type_indicator.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/components/template_type_indicator.tsx index 55533bc74e174..7960fd8247d44 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/components/template_type_indicator.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/components/template_type_indicator.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBadge } from '@elastic/eui'; -import { TemplateType } from '../../../../../../common'; +import type { TemplateType } from '../../../../../../common'; interface Props { templateType: TemplateType; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/legacy_templates/template_table/template_table.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/legacy_templates/template_table/template_table.tsx index 6fc97621d182f..a362f0f4bfeb0 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/legacy_templates/template_table/template_table.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/legacy_templates/template_table/template_table.tsx @@ -9,10 +9,12 @@ import React, { useState, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; -import { EuiInMemoryTable, EuiButton, EuiLink, EuiBasicTableColumn } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; -import { UseRequestResponse, reactRouterNavigate } from '../../../../../../shared_imports'; -import { TemplateListItem } from '../../../../../../../common'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButton, EuiLink } from '@elastic/eui'; +import type { ScopedHistory } from '@kbn/core/public'; +import type { UseRequestResponse } from '../../../../../../shared_imports'; +import { reactRouterNavigate } from '../../../../../../shared_imports'; +import type { TemplateListItem } from '../../../../../../../common'; import { UIM_TEMPLATE_SHOW_DETAILS_CLICK } from '../../../../../../../common/constants'; import { TemplateDeleteModal } from '../../../../../components'; import { getTemplateDetailsLink } from '../../../../../services/routing'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/tabs/tab_summary.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/tabs/tab_summary.tsx index 83c60f3d04220..c906b52ebbfe3 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/tabs/tab_summary.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/tabs/tab_summary.tsx @@ -24,7 +24,7 @@ import { reactRouterNavigate } from '../../../../../../shared_imports'; import { useAppContext } from '../../../../../app_context'; import { serializeAsESLifecycle } from '../../../../../../../common/lib'; import { getLifecycleValue } from '../../../../../lib/data_streams'; -import { TemplateDeserialized } from '../../../../../../../common'; +import type { TemplateDeserialized } from '../../../../../../../common'; import { ILM_PAGES_POLICY_EDIT, INGEST_PIPELINES_EDIT } from '../../../../../constants'; import { useIlmLocator } from '../../../../../services/use_ilm_locator'; import { useIngestPipelinesLocator } from '../../../../../services/use_ingest_pipeline_locator'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details.tsx index 25b519576daa5..7cb132fcffdb0 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { EuiFlyout } from '@elastic/eui'; -import { TemplateDetailsContent, Props } from './template_details_content'; +import type { Props } from './template_details_content'; +import { TemplateDetailsContent } from './template_details_content'; export const TemplateDetails = (props: Props) => { return ( diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details_content.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details_content.tsx index 5ba051bcaafce..e0ebaf403d68e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details_content.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_details/template_details_content.tsx @@ -33,8 +33,10 @@ import { UIM_TEMPLATE_DETAIL_PANEL_ALIASES_TAB, UIM_TEMPLATE_DETAIL_PANEL_PREVIEW_TAB, } from '../../../../../../common/constants'; -import { SectionLoading, UseRequestResponse } from '../../../../../shared_imports'; -import { TemplateDeleteModal, SectionError, Error } from '../../../../components'; +import type { UseRequestResponse } from '../../../../../shared_imports'; +import { SectionLoading } from '../../../../../shared_imports'; +import type { Error } from '../../../../components'; +import { TemplateDeleteModal, SectionError } from '../../../../components'; import { useLoadIndexTemplate } from '../../../../services/api'; import { useServices } from '../../../../app_context'; import { TabAliases, TabMappings, TabSettings } from '../../../../components/shared'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_list.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_list.tsx index 7b13819a9e750..8fe3b20fb7ec0 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_list.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_list.tsx @@ -6,11 +6,11 @@ */ import React, { useState, useEffect, useMemo } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { EuiEmptyPrompt, EuiSpacer, @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { UIM_TEMPLATE_LIST_LOAD } from '../../../../../common/constants'; -import { TemplateListItem } from '../../../../../common'; +import type { TemplateListItem } from '../../../../../common'; import { APP_WRAPPER_CLASS, PageLoading, @@ -43,7 +43,8 @@ import { getTemplateCloneLink, } from '../../../services/routing'; import { getIsLegacyFromQueryParams } from '../../../lib/index_templates'; -import { FilterListButton, Filters } from '../components'; +import type { Filters } from '../components'; +import { FilterListButton } from '../components'; import { TemplateTable } from './template_table'; import { TemplateDetails } from './template_details'; import { LegacyTemplateTable } from './legacy_templates/template_table'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_table/template_table.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_table/template_table.tsx index 679aa56194186..cc9fd051b8768 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_table/template_table.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/home/template_list/template_table/template_table.tsx @@ -9,13 +9,15 @@ import React, { useState, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { METRIC_TYPE } from '@kbn/analytics'; -import { EuiInMemoryTable, EuiBasicTableColumn, EuiButton, EuiLink, EuiIcon } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiInMemoryTable, EuiButton, EuiLink, EuiIcon } from '@elastic/eui'; +import type { ScopedHistory } from '@kbn/core/public'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { TemplateListItem } from '../../../../../../common'; +import type { TemplateListItem } from '../../../../../../common'; import { UIM_TEMPLATE_SHOW_DETAILS_CLICK } from '../../../../../../common/constants'; -import { UseRequestResponse, reactRouterNavigate } from '../../../../../shared_imports'; +import type { UseRequestResponse } from '../../../../../shared_imports'; +import { reactRouterNavigate } from '../../../../../shared_imports'; import { useServices } from '../../../../app_context'; import { TemplateDeleteModal } from '../../../../components'; import { TemplateContentIndicator } from '../../../../components/shared'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_clone/template_clone.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_clone/template_clone.tsx index d976a6fc70ec5..c8ed0c8b7d8ec 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_clone/template_clone.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_clone/template_clone.tsx @@ -6,13 +6,14 @@ */ import React, { useEffect, useState } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageSection } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; -import { PageLoading, PageError, Error, attemptToURIDecode } from '../../../shared_imports'; -import { TemplateDeserialized } from '../../../../common'; +import type { Error } from '../../../shared_imports'; +import { PageLoading, PageError, attemptToURIDecode } from '../../../shared_imports'; +import type { TemplateDeserialized } from '../../../../common'; import { TemplateForm } from '../../components'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../services/breadcrumbs'; import { getTemplateDetailsLink } from '../../services/routing'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_create/template_create.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_create/template_create.tsx index 02d8f59835112..0422ac00602f7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_create/template_create.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_create/template_create.tsx @@ -6,13 +6,14 @@ */ import React, { useEffect, useState } from 'react'; -import { RouteComponentProps, useLocation } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { useLocation } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageSection } from '@elastic/eui'; import { parse } from 'query-string'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; -import { TemplateDeserialized } from '../../../../common'; +import type { TemplateDeserialized } from '../../../../common'; import { TemplateForm } from '../../components'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../services/breadcrumbs'; import { saveTemplate } from '../../services/api'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_edit/template_edit.tsx b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_edit/template_edit.tsx index c184e4c35e6df..1eb1579c2b704 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/sections/template_edit/template_edit.tsx +++ b/x-pack/platform/plugins/shared/index_management/public/application/sections/template_edit/template_edit.tsx @@ -6,14 +6,15 @@ */ import React, { useEffect, useState, Fragment } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageSection, EuiSpacer, EuiCallOut } from '@elastic/eui'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; -import { TemplateDeserialized } from '../../../../common'; -import { PageError, PageLoading, attemptToURIDecode, Error } from '../../../shared_imports'; +import type { TemplateDeserialized } from '../../../../common'; +import type { Error } from '../../../shared_imports'; +import { PageError, PageLoading, attemptToURIDecode } from '../../../shared_imports'; import { breadcrumbService, IndexManagementBreadcrumb } from '../../services/breadcrumbs'; import { useLoadIndexTemplate, updateTemplate } from '../../services/api'; import { getTemplateDetailsLink } from '../../services/routing'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/api.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/api.ts index 8fb3524a65a0f..b1c4d997e006e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/api.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/api.ts @@ -7,9 +7,9 @@ import { METRIC_TYPE } from '@kbn/analytics'; import type { SerializedEnrichPolicy } from '@kbn/index-management-shared-types'; -import { IndicesStatsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesStatsResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; import { API_BASE_PATH, INTERNAL_API_BASE_PATH, @@ -35,7 +35,7 @@ import { UIM_TEMPLATE_CLONE, UIM_TEMPLATE_SIMULATE, } from '../../../common/constants'; -import { +import type { TemplateDeserialized, TemplateListItem, DataStream, @@ -44,9 +44,9 @@ import { } from '../../../common'; import { useRequest, sendRequest } from './use_request'; import { httpService } from './http'; -import { UiMetricService } from './ui_metric'; +import type { UiMetricService } from './ui_metric'; import type { FieldFromIndicesRequest } from '../../../common'; -import { Fields } from '../components/mappings_editor/types'; +import type { Fields } from '../components/mappings_editor/types'; interface ReloadIndicesOptions { asSystemRequest?: boolean; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/breadcrumbs.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/breadcrumbs.ts index 3b91a447f89da..0295ad0065abc 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/breadcrumbs.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/breadcrumbs.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import { EuiBreadcrumb } from '@elastic/eui'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { EuiBreadcrumb } from '@elastic/eui'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/documentation.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/documentation.ts index 62b7defd78db1..90197681da0a7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/documentation.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/documentation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; -import { DataType } from '../components/mappings_editor/types'; +import type { DocLinksStart } from '@kbn/core/public'; +import type { DataType } from '../components/mappings_editor/types'; import { TYPE_DEFINITION } from '../components/mappings_editor/constants'; class DocumentationService { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/http.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/http.ts index c4fe4ba6ac6b6..07db210c1834e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/http.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/http.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; export class HttpService { private client: any; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/notification.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/notification.ts index dcce95e0db38b..cdb87adf87a60 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/notification.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/notification.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NotificationsStart } from '@kbn/core/public'; +import type { NotificationsStart } from '@kbn/core/public'; export class NotificationService { private _toasts: any; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/routing.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/routing.test.ts index 0b1462deab58b..86a6875934720 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/routing.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/routing.test.ts @@ -7,7 +7,7 @@ import { getIndexDetailsLink, getIndexListUri, navigateToIndexDetailsPage } from './routing'; import { applicationServiceMock, httpServiceMock } from '@kbn/core/public/mocks'; -import { ExtensionsService } from '../../services/extensions_service'; +import type { ExtensionsService } from '../../services/extensions_service'; import { IndexDetailsSection } from '../../../common/constants'; describe('routing', () => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/routing.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/routing.ts index 89143bbd79d02..e3fe157eb4bac 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/routing.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/routing.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ApplicationStart } from '@kbn/core/public'; -import { HttpSetup } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { Section } from '../../../common/constants'; import type { IndexDetailsTabId } from '../../../common/constants'; -import { ExtensionsService } from '../../services/extensions_service'; -import { IndexDetailsSection } from '../../../common/constants'; +import type { ExtensionsService } from '../../services/extensions_service'; +import type { IndexDetailsSection } from '../../../common/constants'; export const getTemplateListLink = () => `/templates`; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.test.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.test.ts index 07e969190bd42..1e5d509a4d130 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Index } from '../../../common'; -import { ExtensionsService } from '../../services/extensions_service'; +import type { Index } from '../../../common'; +import type { ExtensionsService } from '../../services/extensions_service'; import { sortTable } from './sort_table'; describe('sortTable', () => { describe('sorts by name', () => { diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.ts index f06cd1535838d..1a5463dcba19e 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/sort_table.ts @@ -6,7 +6,7 @@ */ import { sortBy, get } from 'lodash'; -import { Index } from '../../../common'; +import type { Index } from '../../../common'; import type { ExtensionsService } from '../../services'; type SortField = diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/ui_metric.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/ui_metric.ts index 5b9e145ed9286..049fd887be5fe 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/ui_metric.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/ui_metric.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; let uiMetricService: UiMetricService; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/use_ingest_pipeline_locator.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/use_ingest_pipeline_locator.ts index cfcd9ff326f62..b8531f85db3bb 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/use_ingest_pipeline_locator.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/use_ingest_pipeline_locator.ts @@ -7,11 +7,8 @@ import { useLocatorUrl } from '@kbn/share-plugin/public'; import { useAppContext } from '../app_context'; -import { - INGEST_PIPELINES_LOCATOR_ID, - INGEST_PIPELINES_EDIT, - INGEST_PIPELINES_LIST, -} from '../constants'; +import type { INGEST_PIPELINES_EDIT, INGEST_PIPELINES_LIST } from '../constants'; +import { INGEST_PIPELINES_LOCATOR_ID } from '../constants'; export const useIngestPipelinesLocator = ( page: typeof INGEST_PIPELINES_EDIT | typeof INGEST_PIPELINES_LIST, diff --git a/x-pack/platform/plugins/shared/index_management/public/application/services/use_request.ts b/x-pack/platform/plugins/shared/index_management/public/application/services/use_request.ts index 93719a19c5a75..32ce0984afd5d 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/services/use_request.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/services/use_request.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { +import type { SendRequestConfig, SendRequestResponse, UseRequestConfig, - sendRequest as _sendRequest, - useRequest as _useRequest, Error, } from '../../shared_imports'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../../shared_imports'; import { httpService } from './http'; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/shared/parse_mappings.ts b/x-pack/platform/plugins/shared/index_management/public/application/shared/parse_mappings.ts index 3090d910034b2..53033c1c7a987 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/shared/parse_mappings.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/shared/parse_mappings.ts @@ -6,7 +6,7 @@ */ import { extractMappingsDefinition } from '../components/mappings_editor/lib'; -import { MappingsEditorParsedMetadata } from '../components/mappings_editor/mappings_editor'; +import type { MappingsEditorParsedMetadata } from '../components/mappings_editor/mappings_editor'; interface MappingsDefinition { [key: string]: any; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/extension_service.ts b/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/extension_service.ts index 03d63b0a25bb3..729e6d039f103 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/extension_service.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/extension_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExtensionsService } from '../../../services'; +import type { ExtensionsService } from '../../../services'; // Temporary hack to provide the extensionsService instance to this file. // TODO: Refactor and export all the app selectors through the app dependencies context diff --git a/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/index.d.ts b/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/index.d.ts index e33fff1864a64..930b07be0ae07 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/index.d.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/store/selectors/index.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExtensionsService } from '../../../services'; +import type { ExtensionsService } from '../../../services'; export declare function setExtensionsService(extensionsService: ExtensionsService): any; diff --git a/x-pack/platform/plugins/shared/index_management/public/application/store/store.d.ts b/x-pack/platform/plugins/shared/index_management/public/application/store/store.d.ts index c6f16adefe0aa..cc94679598720 100644 --- a/x-pack/platform/plugins/shared/index_management/public/application/store/store.d.ts +++ b/x-pack/platform/plugins/shared/index_management/public/application/store/store.d.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { AppDependencies } from '../app_context'; +import type { AppDependencies } from '../app_context'; export declare function indexManagementStore(services: AppDependencies['services']): any; diff --git a/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.test.ts b/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.test.ts index 4de34b584aec5..bc0d69938ae8b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.test.ts +++ b/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.test.ts @@ -6,7 +6,7 @@ */ import { renderHook } from '@testing-library/react'; -import { NormalizedFields } from '../application/components/mappings_editor/types'; +import type { NormalizedFields } from '../application/components/mappings_editor/types'; import { useDetailsPageMappingsModelManagement } from './use_details_page_mappings_model_management'; jest.mock('../application/app_context', () => ({ diff --git a/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.ts b/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.ts index 7a8d9f526b9f0..14f45bd1fe2f7 100644 --- a/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.ts +++ b/x-pack/platform/plugins/shared/index_management/public/hooks/use_details_page_mappings_model_management.ts @@ -6,17 +6,21 @@ */ import { Service } from '@kbn/inference_integration_flyout/types'; -import { ModelDownloadState, TrainedModelStat } from '@kbn/ml-plugin/common/types/trained_models'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { + ModelDownloadState, + TrainedModelStat, +} from '@kbn/ml-plugin/common/types/trained_models'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { ElserVersion } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; import { LATEST_ELSER_VERSION, LATEST_ELSER_MODEL_ID, LATEST_E5_MODEL_ID, - ElserVersion, } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; import { useCallback } from 'react'; -import { AppDependencies, useAppContext } from '../application/app_context'; -import { InferenceToModelIdMap } from '../application/components/mappings_editor/components/document_fields/fields'; +import type { AppDependencies } from '../application/app_context'; +import { useAppContext } from '../application/app_context'; +import type { InferenceToModelIdMap } from '../application/components/mappings_editor/components/document_fields/fields'; import { isLocalModel } from '../application/components/mappings_editor/lib/utils'; import { useDispatch } from '../application/components/mappings_editor/mappings_state_context'; import { DefaultInferenceModels } from '../application/components/mappings_editor/types'; diff --git a/x-pack/platform/plugins/shared/index_management/public/hooks/use_ml_model_status_toasts.ts b/x-pack/platform/plugins/shared/index_management/public/hooks/use_ml_model_status_toasts.ts index 7b553f37498d5..d15348dd1b8ed 100644 --- a/x-pack/platform/plugins/shared/index_management/public/hooks/use_ml_model_status_toasts.ts +++ b/x-pack/platform/plugins/shared/index_management/public/hooks/use_ml_model_status_toasts.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ErrorType, extractErrorProperties, MLRequestFailure } from '@kbn/ml-error-utils'; +import type { ErrorType } from '@kbn/ml-error-utils'; +import { extractErrorProperties, MLRequestFailure } from '@kbn/ml-error-utils'; import { useComponentTemplatesContext } from '../application/components/component_templates/component_templates_context'; export function useMLModelNotificationToasts() { diff --git a/x-pack/platform/plugins/shared/index_management/public/index.ts b/x-pack/platform/plugins/shared/index_management/public/index.ts index 364b7a75a4c67..36d2cdefa9efb 100644 --- a/x-pack/platform/plugins/shared/index_management/public/index.ts +++ b/x-pack/platform/plugins/shared/index_management/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { IndexMgmtUIPlugin } from './plugin'; /** @public */ diff --git a/x-pack/platform/plugins/shared/index_management/public/locator.ts b/x-pack/platform/plugins/shared/index_management/public/locator.ts index c5411aded71a4..18989aeebcc11 100644 --- a/x-pack/platform/plugins/shared/index_management/public/locator.ts +++ b/x-pack/platform/plugins/shared/index_management/public/locator.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorDefinition } from '@kbn/share-plugin/public'; -import { IndexManagementLocatorParams } from '@kbn/index-management-shared-types'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorDefinition } from '@kbn/share-plugin/public'; +import type { IndexManagementLocatorParams } from '@kbn/index-management-shared-types'; import { getComponentTemplateDetailLink, getDataStreamDetailsLink, diff --git a/x-pack/platform/plugins/shared/index_management/public/plugin.ts b/x-pack/platform/plugins/shared/index_management/public/plugin.ts index 35996a43e2cd6..5b2510eb39fe8 100644 --- a/x-pack/platform/plugins/shared/index_management/public/plugin.ts +++ b/x-pack/platform/plugins/shared/index_management/public/plugin.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { Subject } from 'rxjs'; import SemVer from 'semver/classes/semver'; -import { +import type { CoreSetup, CoreStart, Plugin, @@ -17,16 +17,16 @@ import { ScopedHistory, Capabilities, } from '@kbn/core/public'; -import { +import type { IndexManagementPluginSetup, IndexManagementPluginStart, } from '@kbn/index-management-shared-types'; -import { IndexManagementLocator } from '@kbn/index-management-shared-types'; -import { Subscription } from 'rxjs'; +import type { IndexManagementLocator } from '@kbn/index-management-shared-types'; +import type { Subscription } from 'rxjs'; import { setExtensionsService } from './application/store/selectors/extension_service'; import { ExtensionsService } from './services/extensions_service'; -import { ClientConfigType, SetupDependencies, StartDependencies } from './types'; +import type { ClientConfigType, SetupDependencies, StartDependencies } from './types'; // avoid import from index files in plugin.ts, use specific import paths import { PLUGIN } from '../common/constants/plugin'; diff --git a/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.mock.ts b/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.mock.ts index b12e7c1d76997..0a45c570ef46b 100644 --- a/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.mock.ts +++ b/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.mock.ts @@ -6,8 +6,8 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { ExtensionsSetup } from '@kbn/index-management-shared-types/src/services/extensions_service'; -import { ExtensionsService } from './extensions_service'; +import type { ExtensionsSetup } from '@kbn/index-management-shared-types/src/services/extensions_service'; +import type { ExtensionsService } from './extensions_service'; export type ExtensionsSetupMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.ts b/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.ts index 354ac8822a560..3e5a1b3f2adc6 100644 --- a/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.ts +++ b/x-pack/platform/plugins/shared/index_management/public/services/extensions_service.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { IndexBadge, IndexToggle, IndicesListColumn, @@ -15,7 +15,7 @@ import { ExtensionsSetup, IndexDetailsPageRoute, } from '@kbn/index-management-shared-types'; -import { IndexDetailsTab } from '../../common/constants'; +import type { IndexDetailsTab } from '../../common/constants'; export class ExtensionsService { private _actions: any[] = []; diff --git a/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.mock.ts b/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.mock.ts index b78ce424cbc1a..f63130aaac777 100644 --- a/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.mock.ts +++ b/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PublicApiServiceSetup } from '@kbn/index-management-shared-types/src/services/public_api_service'; +import type { PublicApiServiceSetup } from '@kbn/index-management-shared-types/src/services/public_api_service'; export type PublicApiServiceSetupMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.ts b/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.ts index bf51e90b75d38..48fbadd42734f 100644 --- a/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.ts +++ b/x-pack/platform/plugins/shared/index_management/public/services/public_api_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { INTERNAL_API_BASE_PATH } from '../../common'; import { sendRequest } from '../shared_imports'; diff --git a/x-pack/platform/plugins/shared/index_management/public/types.ts b/x-pack/platform/plugins/shared/index_management/public/types.ts index 0432feffdf00d..86f68e62d7b60 100644 --- a/x-pack/platform/plugins/shared/index_management/public/types.ts +++ b/x-pack/platform/plugins/shared/index_management/public/types.ts @@ -5,20 +5,20 @@ * 2.0. */ -import { +import type { AnalyticsServiceStart, I18nStart, OverlayStart, ThemeServiceStart, UserProfileService, } from '@kbn/core/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; -import { ConsolePluginStart } from '@kbn/console-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { ConsolePluginStart } from '@kbn/console-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; export interface IndexManagementStartServices { analytics: Pick; diff --git a/x-pack/platform/plugins/shared/index_management/server/config.ts b/x-pack/platform/plugins/shared/index_management/server/config.ts index f93d7a7d515e7..e64a275b473e6 100644 --- a/x-pack/platform/plugins/shared/index_management/server/config.ts +++ b/x-pack/platform/plugins/shared/index_management/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/shared/index_management/server/index.ts b/x-pack/platform/plugins/shared/index_management/server/index.ts index 127599066ab66..9fe757b8906c6 100644 --- a/x-pack/platform/plugins/shared/index_management/server/index.ts +++ b/x-pack/platform/plugins/shared/index_management/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/shared/index_management/server/lib/data_stream_serialization.ts b/x-pack/platform/plugins/shared/index_management/server/lib/data_stream_serialization.ts index 2556fab947665..da1136f338ca8 100644 --- a/x-pack/platform/plugins/shared/index_management/server/lib/data_stream_serialization.ts +++ b/x-pack/platform/plugins/shared/index_management/server/lib/data_stream_serialization.ts @@ -6,7 +6,7 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { IndexMode } from '../../common/types/data_streams'; +import type { IndexMode } from '../../common/types/data_streams'; import type { DataStream, EnhancedDataStreamFromEs, Health } from '../../common'; export function deserializeDataStream(dataStreamFromEs: EnhancedDataStreamFromEs): DataStream { diff --git a/x-pack/platform/plugins/shared/index_management/server/lib/enrich_policies.ts b/x-pack/platform/plugins/shared/index_management/server/lib/enrich_policies.ts index 119a865d49661..62726f7731d46 100644 --- a/x-pack/platform/plugins/shared/index_management/server/lib/enrich_policies.ts +++ b/x-pack/platform/plugins/shared/index_management/server/lib/enrich_policies.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import type { EnrichSummary } from '@elastic/elasticsearch/lib/api/types'; import type { SerializedEnrichPolicy } from '@kbn/index-management-shared-types'; import { getPolicyType } from '../../common/lib'; diff --git a/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.test.ts b/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.test.ts index 75b7ff6e85f2d..6be9c85058f17 100644 --- a/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.test.ts +++ b/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { RequestMock, routeDependencies, RouterMock } from '../test/helpers'; +import type { RequestMock } from '../test/helpers'; +import { routeDependencies, RouterMock } from '../test/helpers'; import { addBasePath } from '../routes/api'; import { registerIndicesRoutes } from '../routes/api/indices'; import { diff --git a/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.ts b/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.ts index 0e82f03f7308f..8526343eb01bd 100644 --- a/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.ts +++ b/x-pack/platform/plugins/shared/index_management/server/lib/fetch_indices.ts @@ -6,10 +6,10 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { IndexDataEnricher } from '../services'; -import { Index } from '..'; -import { RouteDependencies } from '../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { IndexDataEnricher } from '../services'; +import type { Index } from '..'; +import type { RouteDependencies } from '../types'; import type { MeteringStats } from './types'; interface MeteringStatsResponse { diff --git a/x-pack/platform/plugins/shared/index_management/server/lib/get_managed_templates.ts b/x-pack/platform/plugins/shared/index_management/server/lib/get_managed_templates.ts index 7ed38224dcac8..58ebb16df6b4a 100644 --- a/x-pack/platform/plugins/shared/index_management/server/lib/get_managed_templates.ts +++ b/x-pack/platform/plugins/shared/index_management/server/lib/get_managed_templates.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; // Cloud has its own system for managing templates and we want to make // this clear in the UI when a template is used in a Cloud deployment. diff --git a/x-pack/platform/plugins/shared/index_management/server/plugin.ts b/x-pack/platform/plugins/shared/index_management/server/plugin.ts index d6689f02255bc..a18d574f6e90a 100644 --- a/x-pack/platform/plugins/shared/index_management/server/plugin.ts +++ b/x-pack/platform/plugins/shared/index_management/server/plugin.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { PLUGIN } from '../common/constants/plugin'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; import { ApiRoutes } from './routes'; import { IndexDataEnricher } from './services'; import { handleEsError } from './shared_imports'; -import { IndexManagementConfig } from './config'; +import type { IndexManagementConfig } from './config'; export interface IndexManagementPluginSetup { indexDataEnricher: { diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/index.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/index.ts index be1891e3069c9..eca45e75a7bf8 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/index.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetAllRoute } from './register_get_route'; import { registerCreateRoute } from './register_create_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_create_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_create_route.ts index d5538f37442d8..34dc8fe525288 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_create_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_create_route.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { serializeComponentTemplate } from '../../../../common/lib'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { componentTemplateSchema } from './schema_validation'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_datastream_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_datastream_route.ts index aff143576b647..aed6bde64ff34 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_datastream_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_datastream_route.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import type { IndicesDataStream } from '@elastic/elasticsearch/lib/api/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_delete_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_delete_route.ts index 04a6687f6985a..4ae5b8f054515 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_delete_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_delete_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_get_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_get_route.ts index e3630eea1ec92..345d31481b347 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_get_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_get_route.ts @@ -11,8 +11,8 @@ import { deserializeComponentTemplate, deserializeComponentTemplateList, } from '../../../../common/lib'; -import { ComponentTemplateFromEs } from '../../../../common'; -import { RouteDependencies } from '../../../types'; +import type { ComponentTemplateFromEs } from '../../../../common'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_update_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_update_route.ts index 87ff780a5686a..b209cf824e4d8 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_update_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/component_templates/register_update_route.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { componentTemplateSchema } from './schema_validation'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/data_streams.test.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/data_streams.test.ts index a8143304f2b92..af69ef3067c74 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/data_streams.test.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/data_streams.test.ts @@ -6,7 +6,8 @@ */ import { addBasePath } from '..'; -import { RouterMock, routeDependencies, RequestMock } from '../../../test/helpers'; +import type { RequestMock } from '../../../test/helpers'; +import { RouterMock, routeDependencies } from '../../../test/helpers'; import { registerDataStreamRoutes } from '.'; import { getEsWarningText } from './register_put_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/index.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/index.ts index 10ef4ae34dd02..27a473e43c8c5 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/index.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetOneRoute, registerGetAllRoute } from './register_get_route'; import { registerDeleteRoute } from './register_delete_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_delete_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_delete_route.ts index 2107873bcc568..1dee0eb303543 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_delete_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_delete_route.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const bodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_get_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_get_route.ts index d6d03d7095ae8..f652602bdfeed 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_get_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_get_route.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { IndicesDataStream, IndicesDataStreamsStatsDataStreamsStatsItem, IndicesGetIndexTemplateIndexTemplateItem, @@ -19,8 +20,8 @@ import { deserializeDataStream, deserializeDataStreamList, } from '../../../lib/data_stream_serialization'; -import { EnhancedDataStreamFromEs } from '../../../../common/types'; -import { RouteDependencies } from '../../../types'; +import type { EnhancedDataStreamFromEs } from '../../../../common/types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; interface MeteringStatsResponse { diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_post_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_post_route.ts index 7d24b55fd08e7..1b8cc5d95c63e 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_post_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_post_route.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const getDataStreams = (client: IScopedClusterClient, name = '*') => { diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_put_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_put_route.ts index 5aec43ced0023..efdd75a81541b 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_put_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/data_streams/register_put_route.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; /** HTTP Warning headers have the following syntax: diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/enrich_policies.test.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/enrich_policies.test.ts index 98a9c7f34d018..fb086df48d95a 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/enrich_policies.test.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/enrich_policies.test.ts @@ -6,7 +6,8 @@ */ import { addInternalBasePath } from '..'; -import { RouterMock, routeDependencies, RequestMock } from '../../../test/helpers'; +import type { RequestMock } from '../../../test/helpers'; +import { RouterMock, routeDependencies } from '../../../test/helpers'; import { serializeEnrichmentPolicies } from '../../../lib/enrich_policies'; import { createTestESEnrichPolicy } from '../../../test/helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_create_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_create_route.ts index e300722594bae..e85cee6e6cbdc 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_create_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_create_route.ts @@ -5,21 +5,17 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { SerializedEnrichPolicy } from '@kbn/index-management-shared-types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; import { enrichPoliciesActions } from '../../../lib/enrich_policies'; import { serializeAsESPolicy } from '../../../../common/lib'; -import { - normalizeFieldsList, - getIndices, - FieldCapsList, - getCommonFields, - getDataStreams, -} from './helpers'; +import type { FieldCapsList } from './helpers'; +import { normalizeFieldsList, getIndices, getCommonFields, getDataStreams } from './helpers'; const validationSchema = schema.object({ policy: schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_delete_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_delete_route.ts index b68e41cd92d39..9e7da675dfb5d 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_delete_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_delete_route.ts @@ -7,8 +7,8 @@ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; import { enrichPoliciesActions } from '../../../lib/enrich_policies'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_enrich_policies_routes.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_enrich_policies_routes.ts index 27cffe16558de..d6f7e318ae247 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_enrich_policies_routes.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_enrich_policies_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerListRoute } from './register_list_route'; import { registerDeleteRoute } from './register_delete_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_execute_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_execute_route.ts index d5a3973812b92..3f79b709d4a39 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_execute_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_execute_route.ts @@ -7,8 +7,8 @@ import { schema } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; import { enrichPoliciesActions } from '../../../lib/enrich_policies'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_list_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_list_route.ts index 6a7bcb06c85db..5ba4d48771685 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_list_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_list_route.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { RouteDependencies } from '../../../types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; import { enrichPoliciesActions } from '../../../lib/enrich_policies'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.test.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.test.ts index 82d1c3cb36ecf..78d6d715c8ca1 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.test.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.test.ts @@ -6,7 +6,8 @@ */ import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; -import { kibanaResponseFactory, RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import type { RequestHandlerContext, RequestHandler } from '@kbn/core/server'; +import { kibanaResponseFactory } from '@kbn/core/server'; import { IndexDataEnricher } from '../../../services/index_data_enricher'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.ts index 123785f827cfd..bf0a87365fce6 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/enrich_policies/register_privileges_route.ts @@ -6,7 +6,7 @@ */ import type { Privileges } from '@kbn/es-ui-shared-plugin/public'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; const extractMissingPrivileges = (privilegesObject: { [key: string]: boolean } = {}): string[] => diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_clear_cache_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_clear_cache_route.ts index 3ccfbeeab74a7..9b4ce3e4c5522 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_clear_cache_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_clear_cache_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_close_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_close_route.ts index 77f9a5f85b5de..5d3e41d1c6249 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_close_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_close_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_create_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_create_route.ts index 45834d6591cc2..d3f60496c07e5 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_create_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_create_route.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IndicesCreateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesCreateRequest } from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; const bodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_delete_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_delete_route.ts index f2bfdf249454d..389abba8465b3 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_delete_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_delete_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_flush_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_flush_route.ts index fa422c0748686..e9f64bf72a0e2 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_flush_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_flush_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_forcemerge_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_forcemerge_route.ts index c7f7cd5fe63dc..3cc473f4fe21e 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_forcemerge_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_forcemerge_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_get_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_get_route.ts index 03742d35e173a..f8fe1a96634be 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_get_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_get_route.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { KbnServerError, reportServerError } from '@kbn/kibana-utils-plugin/server'; import { fetchIndices } from '../../../lib/fetch_indices'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addInternalBasePath } from '..'; export function registerGetRoute({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_indices_routes.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_indices_routes.ts index b4be8054daeeb..16b62807630e4 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_indices_routes.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_indices_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerClearCacheRoute } from './register_clear_cache_route'; import { registerCloseRoute } from './register_close_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_list_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_list_route.ts index 8efa513e9fe03..91bba666d9df2 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_list_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_list_route.ts @@ -6,7 +6,7 @@ */ import { fetchIndices } from '../../../lib/fetch_indices'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; export function registerListRoute({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_open_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_open_route.ts index 7b93b18e2bba3..aa0d02e8cda5b 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_open_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_open_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_refresh_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_refresh_route.ts index 66e4b4a463b7d..7e3866f393bf4 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_refresh_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_refresh_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { executeAsyncByChunks } from './helpers'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_reload_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_reload_route.ts index 6154c0b703750..da0aa3ca3f6ca 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_reload_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/indices/register_reload_route.ts @@ -9,7 +9,7 @@ import { chunk } from 'lodash'; import { schema } from '@kbn/config-schema'; import { MAX_INDICES_PER_REQUEST } from '../../../../common/constants'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { fetchIndices } from '../../../lib/fetch_indices'; import { addBasePath } from '..'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_get_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_get_route.ts index d8c289a19b3d5..1858394c0a710 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_get_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_get_route.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; import { addBasePath } from '..'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export function registerGetAllRoute({ router, lib: { handleEsError } }: RouteDependencies) { // Get all inference models diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_inference_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_inference_route.ts index 838a81f616e02..ab16c592f15a2 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_inference_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/inference_models/register_inference_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetAllRoute } from './register_get_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_index_mapping_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_index_mapping_route.ts index 9a60acc0f8ca3..9345595ecbf55 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_index_mapping_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_index_mapping_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetMappingRoute } from './register_mapping_route'; import { registerUpdateMappingRoute } from './register_update_mapping_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_mapping_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_mapping_route.ts index 83cc3adb8a71d..ba4b8b9d7c2a8 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_mapping_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_mapping_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_update_mapping_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_update_mapping_route.ts index e3f3e1a5e0f39..47bc08e94ee7e 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_update_mapping_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/mapping/register_update_mapping_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.test.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.test.ts index 9fe4a57f7a055..358622a129ecc 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.test.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.test.ts @@ -7,7 +7,8 @@ import { addBasePath } from '..'; import { registerNodesRoute } from './register_nodes_route'; -import { RouterMock, routeDependencies, RequestMock } from '../../../test/helpers'; +import type { RequestMock } from '../../../test/helpers'; +import { RouterMock, routeDependencies } from '../../../test/helpers'; describe('[Index management API Routes] Nodes info', () => { const router = new RouterMock(); diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.ts index 67fad6ae05909..4c2df4574bd97 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/nodes/register_nodes_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; export function registerNodesRoute({ router, lib: { handleEsError } }: RouteDependencies) { diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_load_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_load_route.ts index 9323f10d18bcf..af72872d5ffc0 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_load_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_load_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_settings_routes.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_settings_routes.ts index 65a14110ad4ab..d464fbdc48b45 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_settings_routes.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_settings_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerLoadRoute } from './register_load_route'; import { registerUpdateRoute } from './register_update_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_update_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_update_route.ts index fa95f83f01d22..4c4fae99c4ec9 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_update_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/settings/register_update_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const bodySchema = schema.any(); diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/stats/register_stats_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/stats/register_stats_route.ts index a24f9ec3f4f15..13eacb73bead5 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/stats/register_stats_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/stats/register_stats_route.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/lib.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/lib.ts index 757ba6fd6da7f..11c5019522727 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/lib.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/lib.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { serializeTemplate, serializeLegacyTemplate } from '../../../../common/lib'; -import { TemplateDeserialized, LegacyTemplateSerialized } from '../../../../common'; +import type { TemplateDeserialized, LegacyTemplateSerialized } from '../../../../common'; export const doesTemplateExist = async ({ name, diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_create_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_create_route.ts index 0e889d365ab76..fb6d8ea125aa2 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_create_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_create_route.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { TemplateDeserialized } from '../../../../common'; -import { RouteDependencies } from '../../../types'; +import type { TemplateDeserialized } from '../../../../common'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { templateSchema } from './validate_schemas'; import { saveTemplate, doesTemplateExist } from './lib'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_delete_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_delete_route.ts index 7982aeb564475..9d3a74635a671 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_delete_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_delete_route.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; -import { TemplateDeserialized } from '../../../../common'; +import type { TemplateDeserialized } from '../../../../common'; const bodySchema = schema.object({ templates: schema.arrayOf( diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_get_routes.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_get_routes.ts index 702fb9836a672..0c67db687f93b 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_get_routes.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_get_routes.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { deserializeTemplate, @@ -14,7 +15,7 @@ import { deserializeLegacyTemplateList, } from '../../../../common/lib'; import { getCloudManagedTemplatePrefix } from '../../../lib/get_managed_templates'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; export function registerGetAllRoute({ router, config, lib: { handleEsError } }: RouteDependencies) { diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_simulate_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_simulate_route.ts index ef19d2a3de8b8..872d2ae201f73 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_simulate_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_simulate_route.ts @@ -5,9 +5,10 @@ * 2.0. */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; const bodySchema = schema.object({}, { unknowns: 'allow' }); diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_template_routes.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_template_routes.ts index f05c3da23f695..6147b5d83cacb 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_template_routes.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_template_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { registerGetAllRoute, registerGetOneRoute } from './register_get_routes'; import { registerDeleteRoute } from './register_delete_route'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_update_route.ts b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_update_route.ts index d04bd87487755..4d62287a7d7d5 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_update_route.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/api/templates/register_update_route.ts @@ -7,8 +7,8 @@ import { schema } from '@kbn/config-schema'; -import { TemplateDeserialized } from '../../../../common'; -import { RouteDependencies } from '../../../types'; +import type { TemplateDeserialized } from '../../../../common'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '..'; import { templateSchema } from './validate_schemas'; import { saveTemplate, doesTemplateExist } from './lib'; diff --git a/x-pack/platform/plugins/shared/index_management/server/routes/index.ts b/x-pack/platform/plugins/shared/index_management/server/routes/index.ts index 33595ab2ea977..c918b81bb7ac4 100644 --- a/x-pack/platform/plugins/shared/index_management/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/index_management/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerComponentTemplateRoutes } from './api/component_templates'; import { registerDataStreamRoutes } from './api/data_streams'; diff --git a/x-pack/platform/plugins/shared/index_management/server/services/index_data_enricher.ts b/x-pack/platform/plugins/shared/index_management/server/services/index_data_enricher.ts index bf49d8cc5ae37..7138b0ccc53f9 100644 --- a/x-pack/platform/plugins/shared/index_management/server/services/index_data_enricher.ts +++ b/x-pack/platform/plugins/shared/index_management/server/services/index_data_enricher.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { Index } from '..'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { Index } from '..'; export type Enricher = (indices: Index[], client: IScopedClusterClient) => Promise; diff --git a/x-pack/platform/plugins/shared/index_management/server/test/helpers/indices_fixtures.ts b/x-pack/platform/plugins/shared/index_management/server/test/helpers/indices_fixtures.ts index 0dd7d3d0b70db..824fa30d02e5e 100644 --- a/x-pack/platform/plugins/shared/index_management/server/test/helpers/indices_fixtures.ts +++ b/x-pack/platform/plugins/shared/index_management/server/test/helpers/indices_fixtures.ts @@ -5,8 +5,11 @@ * 2.0. */ -import { IndicesIndexState, IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; -import { Index } from '../..'; +import type { + IndicesIndexState, + IndicesStatsIndicesStats, +} from '@elastic/elasticsearch/lib/api/types'; +import type { Index } from '../..'; // fixtures return minimal index properties needed for API tests diff --git a/x-pack/platform/plugins/shared/index_management/server/types.ts b/x-pack/platform/plugins/shared/index_management/server/types.ts index ac10983657cec..c3f4275d4fc06 100644 --- a/x-pack/platform/plugins/shared/index_management/server/types.ts +++ b/x-pack/platform/plugins/shared/index_management/server/types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { IndexDataEnricher } from './services'; -import { handleEsError } from './shared_imports'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { IndexDataEnricher } from './services'; +import type { handleEsError } from './shared_imports'; export interface Dependencies { security: SecurityPluginSetup; diff --git a/x-pack/platform/plugins/shared/index_management/test/fixtures/template.ts b/x-pack/platform/plugins/shared/index_management/test/fixtures/template.ts index 09895b550dc18..03509de7a9156 100644 --- a/x-pack/platform/plugins/shared/index_management/test/fixtures/template.ts +++ b/x-pack/platform/plugins/shared/index_management/test/fixtures/template.ts @@ -6,8 +6,8 @@ */ import { getRandomString, getRandomNumber } from '@kbn/test-jest-helpers'; -import { TemplateDeserialized, TemplateType, TemplateListItem } from '../../common'; -import { IndexSettings, Aliases, Mappings, DataStream } from '../../common/types'; +import type { TemplateDeserialized, TemplateType, TemplateListItem } from '../../common'; +import type { IndexSettings, Aliases, Mappings, DataStream } from '../../common/types'; const objHasProperties = (obj?: Record): boolean => { return obj === undefined || Object.keys(obj).length === 0 ? false : true; diff --git a/x-pack/platform/plugins/shared/inference/common/chat_complete/bind_chat_complete.test.ts b/x-pack/platform/plugins/shared/inference/common/chat_complete/bind_chat_complete.test.ts index 039fd0410d254..8beef309afa36 100644 --- a/x-pack/platform/plugins/shared/inference/common/chat_complete/bind_chat_complete.test.ts +++ b/x-pack/platform/plugins/shared/inference/common/chat_complete/bind_chat_complete.test.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { BoundChatCompleteOptions, ChatCompleteAPI, - MessageRole, UnboundChatCompleteOptions, } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { bindChatComplete } from './bind_chat_complete'; describe('bindChatComplete', () => { diff --git a/x-pack/platform/plugins/shared/inference/common/output/bind_output.test.ts b/x-pack/platform/plugins/shared/inference/common/output/bind_output.test.ts index 65741acbd8a3e..b53515cd2ccd8 100644 --- a/x-pack/platform/plugins/shared/inference/common/output/bind_output.test.ts +++ b/x-pack/platform/plugins/shared/inference/common/output/bind_output.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BoundOutputOptions, OutputAPI, UnboundOutputOptions } from '@kbn/inference-common'; +import type { BoundOutputOptions, OutputAPI, UnboundOutputOptions } from '@kbn/inference-common'; import { bindOutput } from './bind_output'; describe('createScopedOutputAPI', () => { diff --git a/x-pack/platform/plugins/shared/inference/common/output/create_output_api.test.ts b/x-pack/platform/plugins/shared/inference/common/output/create_output_api.test.ts index e8d2aa2a334e7..731e2d1e075d2 100644 --- a/x-pack/platform/plugins/shared/inference/common/output/create_output_api.test.ts +++ b/x-pack/platform/plugins/shared/inference/common/output/create_output_api.test.ts @@ -6,11 +6,8 @@ */ import { firstValueFrom, isObservable, of, toArray } from 'rxjs'; -import { - ChatCompleteResponse, - ChatCompletionEvent, - ChatCompletionEventType, -} from '@kbn/inference-common'; +import type { ChatCompleteResponse, ChatCompletionEvent } from '@kbn/inference-common'; +import { ChatCompletionEventType } from '@kbn/inference-common'; import { createOutputApi } from './create_output_api'; import { createToolValidationError } from '../../server/chat_complete/errors'; diff --git a/x-pack/platform/plugins/shared/inference/common/output/create_output_api.ts b/x-pack/platform/plugins/shared/inference/common/output/create_output_api.ts index 94899add465ff..4e852ee5d91e8 100644 --- a/x-pack/platform/plugins/shared/inference/common/output/create_output_api.ts +++ b/x-pack/platform/plugins/shared/inference/common/output/create_output_api.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { +import type { ChatCompleteAPI, - ChatCompletionEventType, - MessageRole, OutputAPI, OutputCompositeResponse, - OutputEventType, OutputOptions, ToolSchema, +} from '@kbn/inference-common'; +import { + ChatCompletionEventType, + MessageRole, + OutputEventType, isToolValidationError, withoutTokenCountEvents, } from '@kbn/inference-common'; diff --git a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/ast_tools/timespan.ts b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/ast_tools/timespan.ts index 25ff8c1a00488..6937000e6f93b 100644 --- a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/ast_tools/timespan.ts +++ b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/ast_tools/timespan.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESQLTimeInterval } from '@kbn/esql-ast'; +import type { ESQLTimeInterval } from '@kbn/esql-ast'; const units = [ 'millisecond', diff --git a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/timespan_literals.ts b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/timespan_literals.ts index 039632c3d103f..f813dc8c33158 100644 --- a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/timespan_literals.ts +++ b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/timespan_literals.ts @@ -9,7 +9,7 @@ import { Walker, type ESQLAstQueryExpression } from '@kbn/esql-ast'; import { isDateTruncFunctionNode, isBucketFunctionNode, isStringLiteralNode } from '../typeguards'; import type { ESQLDateTruncFunction, ESQLBucketFunction } from '../types'; import { stringToTimespanLiteral, isTimespanString } from '../ast_tools/timespan'; -import { QueryCorrection } from './types'; +import type { QueryCorrection } from './types'; /** * Correct timespan literal grammar mistakes, and returns the list of corrections that got applied. diff --git a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/types.ts b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/types.ts index dc1210c84acc2..8e8f12b3b5bdb 100644 --- a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/types.ts +++ b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/corrections/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESQLSingleAstItem } from '@kbn/esql-ast'; +import type { ESQLSingleAstItem } from '@kbn/esql-ast'; /** * Represents a correction that was applied to the query diff --git a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/types.ts b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/types.ts index 6444f1490f3d2..5b3bbffc24f3b 100644 --- a/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/types.ts +++ b/x-pack/platform/plugins/shared/inference/common/tasks/nl_to_esql/ast/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESQLFunction, ESQLLiteral } from '@kbn/esql-ast'; +import type { ESQLFunction, ESQLLiteral } from '@kbn/esql-ast'; /** * represents a DATE_TRUNC function node. diff --git a/x-pack/platform/plugins/shared/inference/common/utils/ensure_multi_turn.ts b/x-pack/platform/plugins/shared/inference/common/utils/ensure_multi_turn.ts index 476ecec108e94..652e7bbc4a0c3 100644 --- a/x-pack/platform/plugins/shared/inference/common/utils/ensure_multi_turn.ts +++ b/x-pack/platform/plugins/shared/inference/common/utils/ensure_multi_turn.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Message, MessageRole } from '@kbn/inference-common'; +import type { Message } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; function isUserMessage(message: Message): boolean { return message.role !== MessageRole.Assistant; diff --git a/x-pack/platform/plugins/shared/inference/public/chat_complete.test.ts b/x-pack/platform/plugins/shared/inference/public/chat_complete.test.ts index 6d3a7c8cd4fdb..13169b29ec7e8 100644 --- a/x-pack/platform/plugins/shared/inference/public/chat_complete.test.ts +++ b/x-pack/platform/plugins/shared/inference/public/chat_complete.test.ts @@ -7,7 +7,8 @@ import { omit } from 'lodash'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { ChatCompleteAPI, MessageRole, ChatCompleteOptions } from '@kbn/inference-common'; +import type { ChatCompleteAPI, ChatCompleteOptions } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { createChatCompleteApi } from './chat_complete'; describe('createChatCompleteApi', () => { diff --git a/x-pack/platform/plugins/shared/inference/public/chat_complete.ts b/x-pack/platform/plugins/shared/inference/public/chat_complete.ts index 15bc33bddee41..79a1054e221a0 100644 --- a/x-pack/platform/plugins/shared/inference/public/chat_complete.ts +++ b/x-pack/platform/plugins/shared/inference/public/chat_complete.ts @@ -6,7 +6,7 @@ */ import type { HttpStart } from '@kbn/core/public'; -import { +import type { ChatCompleteAPI, ChatCompleteCompositeResponse, ChatCompleteOptions, diff --git a/x-pack/platform/plugins/shared/inference/public/util/http_response_into_observable.ts b/x-pack/platform/plugins/shared/inference/public/util/http_response_into_observable.ts index 0aab09cdebe0c..62a2a60306e4b 100644 --- a/x-pack/platform/plugins/shared/inference/public/util/http_response_into_observable.ts +++ b/x-pack/platform/plugins/shared/inference/public/util/http_response_into_observable.ts @@ -5,18 +5,16 @@ * 2.0. */ -import { catchError, map, OperatorFunction, pipe, switchMap, tap, throwError } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { catchError, map, pipe, switchMap, tap, throwError } from 'rxjs'; +import type { InferenceTaskErrorEvent, InferenceTaskEvent } from '@kbn/inference-common'; import { createInferenceInternalError, InferenceTaskError, - InferenceTaskErrorEvent, - InferenceTaskEvent, InferenceTaskEventType, } from '@kbn/inference-common'; -import { - createObservableFromHttpResponse, - StreamedHttpResponse, -} from './create_observable_from_http_response'; +import type { StreamedHttpResponse } from './create_observable_from_http_response'; +import { createObservableFromHttpResponse } from './create_observable_from_http_response'; export function httpResponseIntoObservable< T extends InferenceTaskEvent = never diff --git a/x-pack/platform/plugins/shared/inference/scripts/evaluation/cli.ts b/x-pack/platform/plugins/shared/inference/scripts/evaluation/cli.ts index d1cf133b0c4c0..cd0b6a8fa7758 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/evaluation/cli.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/evaluation/cli.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Argv } from 'yargs'; +import type { Argv } from 'yargs'; import { connectorIdOption, elasticsearchOption, kibanaOption } from '../util/cli_options'; export enum EvaluateWith { diff --git a/x-pack/platform/plugins/shared/inference/scripts/evaluation/evaluation.ts b/x-pack/platform/plugins/shared/inference/scripts/evaluation/evaluation.ts index 425b7e334074a..f4d22d7dbd9ab 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/evaluation/evaluation.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/evaluation/evaluation.ts @@ -17,7 +17,7 @@ import { EvaluateWith, options } from './cli'; import { getServiceUrls } from '../util/get_service_urls'; import { KibanaClient } from '../util/kibana_client'; import { initServices } from './services'; -import { EvaluationResult } from './types'; +import type { EvaluationResult } from './types'; import { selectConnector } from '../util/select_connector'; import { createInferenceEvaluationClient } from './evaluation_client'; import { createResultRenderer, renderFailedScenarios } from './table_renderer'; diff --git a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/extract_doc_entries.ts b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/extract_doc_entries.ts index 4de5752c8e6b1..c37f2e6d0244d 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/extract_doc_entries.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/extract_doc_entries.ts @@ -8,13 +8,15 @@ import Fs from 'fs/promises'; import Path from 'path'; import fastGlob from 'fast-glob'; -import $, { load, Cheerio, AnyNode } from 'cheerio'; +import type { Cheerio, AnyNode } from 'cheerio'; +import $, { load } from 'cheerio'; import { partition } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import pLimit from 'p-limit'; -import { ScriptInferenceClient } from '../util/kibana_client'; +import type { ScriptInferenceClient } from '../util/kibana_client'; import { convertToMarkdownPrompt } from './prompts/convert_to_markdown'; -import { bindOutput, PromptCaller } from './utils/output_executor'; +import type { PromptCaller } from './utils/output_executor'; +import { bindOutput } from './utils/output_executor'; /** * The pages that will be extracted but only used as context diff --git a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/generate_doc.ts b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/generate_doc.ts index 2fe10d7ac4a83..3852b17a0d0e9 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/generate_doc.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/generate_doc.ts @@ -6,8 +6,8 @@ */ import pLimit from 'p-limit'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ScriptInferenceClient } from '../util/kibana_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ScriptInferenceClient } from '../util/kibana_client'; import type { ExtractionOutput } from './extract_doc_entries'; import { createDocumentationPagePrompt, rewriteFunctionPagePrompt } from './prompts'; import { bindOutput } from './utils/output_executor'; diff --git a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/load_esql_docs.ts b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/load_esql_docs.ts index 3c8c23c99d649..02dbf18e4789e 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/load_esql_docs.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/load_esql_docs.ts @@ -6,11 +6,13 @@ */ import { run } from '@kbn/dev-cli-runner'; -import { ESQLMessage, EditorError, getAstAndSyntaxErrors } from '@kbn/esql-ast'; +import type { ESQLMessage, EditorError } from '@kbn/esql-ast'; +import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; import { validateQuery } from '@kbn/esql-validation-autocomplete'; import Fs from 'fs/promises'; import Path from 'path'; -import yargs, { Argv } from 'yargs'; +import type { Argv } from 'yargs'; +import yargs from 'yargs'; import { REPO_ROOT } from '@kbn/repo-info'; import { INLINE_ESQL_QUERY_REGEX } from '../../common/tasks/nl_to_esql/constants'; import { correctCommonEsqlMistakes } from '../../common/tasks/nl_to_esql'; @@ -20,7 +22,8 @@ import { KibanaClient } from '../util/kibana_client'; import { selectConnector } from '../util/select_connector'; import { syncBuiltDocs } from './sync_built_docs_repo'; import { extractDocEntries } from './extract_doc_entries'; -import { generateDoc, FileToWrite } from './generate_doc'; +import type { FileToWrite } from './generate_doc'; +import { generateDoc } from './generate_doc'; yargs(process.argv.slice(2)) .command( diff --git a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/sync_built_docs_repo.ts b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/sync_built_docs_repo.ts index 930d8ad2bf2af..a71b29f17eafb 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/sync_built_docs_repo.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/load_esql_docs/sync_built_docs_repo.ts @@ -7,10 +7,11 @@ import Path from 'path'; import Fs from 'fs/promises'; -import git, { SimpleGitProgressEvent } from 'simple-git'; +import type { SimpleGitProgressEvent } from 'simple-git'; +import git from 'simple-git'; import { SingleBar } from 'cli-progress'; import { once } from 'lodash'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; export const syncBuiltDocs = async ({ builtDocsDir, diff --git a/x-pack/platform/plugins/shared/inference/scripts/util/get_service_urls.ts b/x-pack/platform/plugins/shared/inference/scripts/util/get_service_urls.ts index 859b47987a470..2cd9c42d4df67 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/util/get_service_urls.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/util/get_service_urls.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { omit } from 'lodash'; import fetch from 'node-fetch'; -import { format, parse, Url } from 'url'; +import type { Url } from 'url'; +import { format, parse } from 'url'; async function discoverAuth(parsedTarget: Url, log: ToolingLog) { const possibleCredentials = [`admin:changeme`, `elastic:changeme`]; diff --git a/x-pack/platform/plugins/shared/inference/scripts/util/kibana_client.ts b/x-pack/platform/plugins/shared/inference/scripts/util/kibana_client.ts index 7fe36df5f3fe6..ae13c01c43ab3 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/util/kibana_client.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/util/kibana_client.ts @@ -5,26 +5,30 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosInstance, AxiosResponse, isAxiosError } from 'axios'; -import { IncomingMessage } from 'http'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import axios, { isAxiosError } from 'axios'; +import type { IncomingMessage } from 'http'; import { omit, pick } from 'lodash'; import { from, map, switchMap, throwError } from 'rxjs'; -import { UrlObject, format, parse } from 'url'; +import type { UrlObject } from 'url'; +import { format, parse } from 'url'; import { inspect } from 'util'; import { isReadable } from 'stream'; -import { +import type { ChatCompleteAPI, ChatCompleteCompositeResponse, OutputAPI, ChatCompletionEvent, - InferenceTaskError, InferenceTaskErrorEvent, + ChatCompleteOptions, +} from '@kbn/inference-common'; +import { + InferenceTaskError, InferenceTaskEventType, createInferenceInternalError, withoutOutputUpdateEvents, type ToolOptions, - ChatCompleteOptions, type InferenceConnector, } from '@kbn/inference-common'; import type { ChatCompleteRequestBody } from '../../common/http_apis'; diff --git a/x-pack/platform/plugins/shared/inference/scripts/util/select_connector.ts b/x-pack/platform/plugins/shared/inference/scripts/util/select_connector.ts index b5dc8ae2d4549..51a4ace2ada79 100644 --- a/x-pack/platform/plugins/shared/inference/scripts/util/select_connector.ts +++ b/x-pack/platform/plugins/shared/inference/scripts/util/select_connector.ts @@ -6,8 +6,8 @@ */ import inquirer from 'inquirer'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KibanaClient } from './kibana_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KibanaClient } from './kibana_client'; export async function selectConnector({ connectors, diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/bedrock_claude_adapter.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/bedrock_claude_adapter.ts index 7d18d2c5333d2..2f75e52c80882 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/bedrock_claude_adapter.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/bedrock_claude_adapter.ts @@ -6,22 +6,19 @@ */ import { filter, from, map, switchMap, tap } from 'rxjs'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; +import type { Message, ToolSchemaType } from '@kbn/inference-common'; import { - Message, MessageRole, createInferenceInternalError, ToolChoiceType, - ToolSchemaType, type ToolOptions, } from '@kbn/inference-common'; import { parseSerdeChunkMessage } from './serde_utils'; -import { InferenceConnectorAdapter } from '../../types'; +import type { InferenceConnectorAdapter } from '../../types'; import type { BedRockImagePart, BedRockMessage, BedRockTextPart, BedrockToolChoice } from './types'; -import { - BedrockChunkMember, - serdeEventstreamIntoObservable, -} from './serde_eventstream_into_observable'; +import type { BedrockChunkMember } from './serde_eventstream_into_observable'; +import { serdeEventstreamIntoObservable } from './serde_eventstream_into_observable'; import { processCompletionChunks } from './process_completion_chunks'; import { addNoToolUsageDirective } from './prompts'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/process_completion_chunks.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/process_completion_chunks.ts index 8a5c9805ddf63..a05c4aadb0bde 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/process_completion_chunks.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/process_completion_chunks.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { Observable, Subscriber } from 'rxjs'; -import { +import type { Subscriber } from 'rxjs'; +import { Observable } from 'rxjs'; +import type { ChatCompletionChunkEvent, ChatCompletionTokenCountEvent, ChatCompletionChunkToolCall, - ChatCompletionEventType, } from '@kbn/inference-common'; +import { ChatCompletionEventType } from '@kbn/inference-common'; import type { CompletionChunk, MessageStopChunk } from './types'; export function processCompletionChunks() { diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.test.ts index bed6458a94dc7..f24e885bfbe09 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.test.ts @@ -6,12 +6,10 @@ */ import { Readable } from 'stream'; -import { Observable, toArray, firstValueFrom, map, filter } from 'rxjs'; -import { - BedrockChunkMember, - BedrockStreamMember, - serdeEventstreamIntoObservable, -} from './serde_eventstream_into_observable'; +import type { Observable } from 'rxjs'; +import { toArray, firstValueFrom, map, filter } from 'rxjs'; +import type { BedrockChunkMember, BedrockStreamMember } from './serde_eventstream_into_observable'; +import { serdeEventstreamIntoObservable } from './serde_eventstream_into_observable'; import { EventStreamMarshaller } from '@smithy/eventstream-serde-node'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; import type { CompletionChunk } from './types'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.ts index 5ab264750e5a9..392ee79d61f77 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/bedrock/serde_eventstream_into_observable.ts @@ -9,8 +9,8 @@ import { EventStreamMarshaller } from '@smithy/eventstream-serde-node'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; import { identity } from 'lodash'; import { Observable } from 'rxjs'; -import { Readable } from 'stream'; -import { Message } from '@smithy/types'; +import type { Readable } from 'stream'; +import type { Message } from '@smithy/types'; import { createInferenceInternalError } from '@kbn/inference-common'; interface ModelStreamErrorException { diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/gemini_adapter.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/gemini_adapter.ts index 9204e4c9dfdc5..fded1d86f9711 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/gemini_adapter.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/gemini_adapter.ts @@ -7,15 +7,9 @@ import * as Gemini from '@google/generative-ai'; import { from, map, switchMap } from 'rxjs'; -import { Readable } from 'stream'; -import { - Message, - MessageRole, - ToolChoiceType, - ToolOptions, - ToolSchema, - ToolSchemaType, -} from '@kbn/inference-common'; +import type { Readable } from 'stream'; +import type { Message, ToolOptions, ToolSchema, ToolSchemaType } from '@kbn/inference-common'; +import { MessageRole, ToolChoiceType } from '@kbn/inference-common'; import type { InferenceConnectorAdapter } from '../../types'; import { eventSourceStreamIntoObservable } from '../../../util/event_source_stream_into_observable'; import { processVertexStream } from './process_vertex_stream'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/process_vertex_stream.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/process_vertex_stream.ts index fd497441f137c..d09258f0ac5ec 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/process_vertex_stream.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/gemini/process_vertex_stream.ts @@ -6,11 +6,11 @@ */ import { Observable } from 'rxjs'; -import { +import type { ChatCompletionChunkEvent, ChatCompletionTokenCountEvent, - ChatCompletionEventType, } from '@kbn/inference-common'; +import { ChatCompletionEventType } from '@kbn/inference-common'; import { generateFakeToolCallId } from '../../../../common'; import type { GenerateContentResponseChunk } from './types'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.test.ts index 4e68be4e14f30..0af659b23760c 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import OpenAI from 'openai'; +import type OpenAI from 'openai'; import { v4 } from 'uuid'; import { PassThrough } from 'stream'; import { lastValueFrom, Subject, toArray } from 'rxjs'; @@ -13,7 +13,7 @@ import type { Logger } from '@kbn/logging'; import { loggerMock } from '@kbn/logging-mocks'; import { ChatCompletionEventType, MessageRole } from '@kbn/inference-common'; import { observableIntoEventSourceStream } from '../../../util/observable_into_event_source_stream'; -import { InferenceExecutor } from '../../utils/inference_executor'; +import type { InferenceExecutor } from '../../utils/inference_executor'; import { inferenceAdapter } from './inference_adapter'; function createOpenAIChunk({ diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.ts index 344622dbb9c95..e14e37f9954b6 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/inference/inference_adapter.ts @@ -7,7 +7,8 @@ import type OpenAI from 'openai'; import { from, identity, switchMap, throwError } from 'rxjs'; -import { isReadable, Readable } from 'stream'; +import type { Readable } from 'stream'; +import { isReadable } from 'stream'; import { createInferenceInternalError } from '@kbn/inference-common'; import { eventSourceStreamIntoObservable } from '../../../util/event_source_stream_into_observable'; import type { InferenceConnectorAdapter } from '../../types'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/from_openai.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/from_openai.ts index 750ae4710104a..2da1a12d16666 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/from_openai.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/from_openai.ts @@ -6,11 +6,11 @@ */ import type OpenAI from 'openai'; -import { +import type { ChatCompletionChunkEvent, - ChatCompletionEventType, ChatCompletionTokenCountEvent, } from '@kbn/inference-common'; +import { ChatCompletionEventType } from '@kbn/inference-common'; export function chunkFromOpenAI(chunk: OpenAI.ChatCompletionChunk): ChatCompletionChunkEvent { const delta = chunk.choices[0].delta; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.test.ts index afefe0449856e..0f94db19fb0bb 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import OpenAI from 'openai'; +import type OpenAI from 'openai'; import { v4 } from 'uuid'; import { PassThrough } from 'stream'; import { pick } from 'lodash'; @@ -14,7 +14,7 @@ import type { Logger } from '@kbn/logging'; import { loggerMock } from '@kbn/logging-mocks'; import { ChatCompletionEventType, MessageRole } from '@kbn/inference-common'; import { observableIntoEventSourceStream } from '../../../util/observable_into_event_source_stream'; -import { InferenceExecutor } from '../../utils/inference_executor'; +import type { InferenceExecutor } from '../../utils/inference_executor'; import { openAIAdapter } from './openai_adapter'; function createOpenAIChunk({ diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.ts index 353e6720eb27b..bbbc5fcbe1b1a 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/openai_adapter.ts @@ -7,7 +7,8 @@ import type OpenAI from 'openai'; import { from, identity, switchMap, throwError } from 'rxjs'; -import { isReadable, Readable } from 'stream'; +import type { Readable } from 'stream'; +import { isReadable } from 'stream'; import { createInferenceInternalError } from '@kbn/inference-common'; import { eventSourceStreamIntoObservable } from '../../../util/event_source_stream_into_observable'; import type { InferenceConnectorAdapter } from '../../types'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/process_openai_stream.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/process_openai_stream.ts index 65384ed52e5ff..cb067d6f8d763 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/process_openai_stream.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/process_openai_stream.ts @@ -6,12 +6,13 @@ */ import type OpenAI from 'openai'; -import { filter, from, map, mergeMap, Observable, tap } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { filter, from, map, mergeMap, tap } from 'rxjs'; +import type { ChatCompletionChunkEvent, ChatCompletionTokenCountEvent, - createInferenceInternalError, } from '@kbn/inference-common'; +import { createInferenceInternalError } from '@kbn/inference-common'; import { createTokenLimitReachedError } from '../../errors'; import { tokenCountFromOpenAI, chunkFromOpenAI } from './from_openai'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/to_openai.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/to_openai.ts index 66792963c425f..1d14e3cba6034 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/to_openai.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/adapters/openai/to_openai.ts @@ -15,7 +15,8 @@ import type { ChatCompletionToolMessageParam, ChatCompletionUserMessageParam, } from 'openai/resources'; -import { Message, MessageRole, ToolOptions } from '@kbn/inference-common'; +import type { Message, ToolOptions } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; export function toolsToOpenAI( tools: ToolOptions['tools'] diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/api.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/api.ts index e69d09b97a671..d056646925913 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/api.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/api.ts @@ -9,12 +9,12 @@ import { last, omit } from 'lodash'; import { defer, switchMap, throwError, identity } from 'rxjs'; import type { Logger } from '@kbn/logging'; import type { KibanaRequest } from '@kbn/core-http-server'; +import type { ChatCompleteOptions } from '@kbn/inference-common'; import { type ChatCompleteAPI, type ChatCompleteCompositeResponse, createInferenceRequestError, type ToolOptions, - ChatCompleteOptions, } from '@kbn/inference-common'; import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { getInferenceAdapter } from './adapters'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/errors.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/errors.ts index 00ef2d90ca1f7..26cd3a55c124c 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/errors.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/errors.ts @@ -7,12 +7,12 @@ import { InferenceTaskError, type UnvalidatedToolCall } from '@kbn/inference-common'; import { i18n } from '@kbn/i18n'; -import { - ChatCompletionErrorCode, +import type { ChatCompletionTokenLimitReachedError, ChatCompletionToolNotFoundError, ChatCompletionToolValidationError, } from '@kbn/inference-common/src/chat_complete/errors'; +import { ChatCompletionErrorCode } from '@kbn/inference-common/src/chat_complete/errors'; export function createTokenLimitReachedError( tokenLimit?: number, diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/get_system_instructions.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/get_system_instructions.ts index c4adfae7e3f19..bbb97ed39fad6 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/get_system_instructions.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/get_system_instructions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolDefinition } from '@kbn/inference-common'; +import type { ToolDefinition } from '@kbn/inference-common'; import { TOOL_USE_END, TOOL_USE_START } from './constants'; export function getSystemMessageInstructions({ diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/parse_inline_function_calls.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/parse_inline_function_calls.ts index 73d03ee2f00af..207289616d97f 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/parse_inline_function_calls.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/parse_inline_function_calls.ts @@ -6,13 +6,12 @@ */ import { Observable } from 'rxjs'; -import { Logger } from '@kbn/logging'; -import { - createInferenceInternalError, +import type { Logger } from '@kbn/logging'; +import type { ChatCompletionChunkEvent, ChatCompletionTokenCountEvent, - ChatCompletionEventType, } from '@kbn/inference-common'; +import { createInferenceInternalError, ChatCompletionEventType } from '@kbn/inference-common'; import { TOOL_USE_END, TOOL_USE_START } from './constants'; function matchOnSignalStart(buffer: string) { diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/wrap_with_simulated_function_calling.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/wrap_with_simulated_function_calling.ts index 8c207617e9bf4..f08328727477d 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/wrap_with_simulated_function_calling.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/simulated_function_calling/wrap_with_simulated_function_calling.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { - MessageRole, +import type { AssistantMessage, Message, ToolMessage, UserMessage, ToolChoice, - ToolChoiceType, ToolDefinition, } from '@kbn/inference-common'; +import { MessageRole, ToolChoiceType } from '@kbn/inference-common'; import { TOOL_USE_END, TOOL_USE_START } from './constants'; import { getSystemMessageInstructions } from './get_system_instructions'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.test.ts index 11b2f82c162e8..d6e81b5f80a68 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.test.ts @@ -6,12 +6,11 @@ */ import { lastValueFrom, of } from 'rxjs'; -import { - ToolChoiceType, +import type { ChatCompletionChunkEvent, - ChatCompletionEventType, ChatCompletionTokenCountEvent, } from '@kbn/inference-common'; +import { ToolChoiceType, ChatCompletionEventType } from '@kbn/inference-common'; import { chunksIntoMessage } from './chunks_into_message'; import type { Logger } from '@kbn/logging'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.ts index 6fd1a6081b956..671baf5d1ac49 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/chunks_into_message.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { ChatCompletionChunkEvent, - ChatCompletionEventType, ChatCompletionMessageEvent, ChatCompletionTokenCountEvent, ToolOptions, UnvalidatedToolCall, - withoutTokenCountEvents, } from '@kbn/inference-common'; +import { ChatCompletionEventType, withoutTokenCountEvents } from '@kbn/inference-common'; import type { Logger } from '@kbn/logging'; -import { OperatorFunction, map, merge, share, toArray } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { map, merge, share, toArray } from 'rxjs'; import { validateToolCalls } from '../../util/validate_tool_calls'; export function chunksIntoMessage({ diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/handle_cancellation.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/handle_cancellation.ts index 640172b150e4e..a044503e97ff9 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/handle_cancellation.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/handle_cancellation.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { OperatorFunction, Observable, Subject, takeUntil } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { Observable, Subject, takeUntil } from 'rxjs'; import { createInferenceRequestAbortedError } from '@kbn/inference-common'; export function handleCancellation(abortSignal: AbortSignal): OperatorFunction { diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/inference_executor.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/inference_executor.test.ts index 1965d731885af..253cd2f4f9297 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/inference_executor.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/inference_executor.test.ts @@ -6,7 +6,8 @@ */ import { actionsClientMock } from '@kbn/actions-plugin/server/mocks'; -import { InferenceConnector, InferenceConnectorType } from '@kbn/inference-common'; +import type { InferenceConnector } from '@kbn/inference-common'; +import { InferenceConnectorType } from '@kbn/inference-common'; import { createInferenceExecutor, type InferenceExecutor } from './inference_executor'; describe('createInferenceExecutor', () => { diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.test.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.test.ts index 939997a5fef15..370b14bed88f8 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.test.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.test.ts @@ -6,7 +6,7 @@ */ import { of } from 'rxjs'; -import { ChatCompletionEvent } from '@kbn/inference-common'; +import type { ChatCompletionEvent } from '@kbn/inference-common'; import { chunkEvent, tokensEvent, messageEvent } from '../../test_utils/chat_complete_events'; import { streamToResponse } from './stream_to_response'; diff --git a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.ts b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.ts index 4bae4fda767cb..b5369a9b4f823 100644 --- a/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.ts +++ b/x-pack/platform/plugins/shared/inference/server/chat_complete/utils/stream_to_response.ts @@ -6,13 +6,15 @@ */ import { toArray, map, firstValueFrom } from 'rxjs'; -import { +import type { ChatCompleteResponse, ChatCompleteStreamResponse, + ToolOptions, +} from '@kbn/inference-common'; +import { createInferenceInternalError, isChatCompletionMessageEvent, isChatCompletionTokenCountEvent, - ToolOptions, withoutChunkEvents, } from '@kbn/inference-common'; diff --git a/x-pack/platform/plugins/shared/inference/server/plugin.ts b/x-pack/platform/plugins/shared/inference/server/plugin.ts index 0f7090f483339..2be52823b19d3 100644 --- a/x-pack/platform/plugins/shared/inference/server/plugin.ts +++ b/x-pack/platform/plugins/shared/inference/server/plugin.ts @@ -14,7 +14,7 @@ import { } from './inference_client'; import { registerRoutes } from './routes'; import type { InferenceConfig } from './config'; -import { +import type { InferenceBoundClientCreateOptions, InferenceClientCreateOptions, InferenceServerSetup, diff --git a/x-pack/platform/plugins/shared/inference/server/routes/chat_complete.ts b/x-pack/platform/plugins/shared/inference/server/routes/chat_complete.ts index 87ace0b2b7cc6..5166f6ad6f15a 100644 --- a/x-pack/platform/plugins/shared/inference/server/routes/chat_complete.ts +++ b/x-pack/platform/plugins/shared/inference/server/routes/chat_complete.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, Type, TypeOf } from '@kbn/config-schema'; +import type { Type, TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { CoreSetup, IRouter, @@ -13,16 +14,16 @@ import type { RequestHandlerContext, KibanaRequest, } from '@kbn/core/server'; +import type { ToolCall } from '@kbn/inference-common'; import { MessageRole, - ToolCall, ToolChoiceType, InferenceTaskEventType, isInferenceError, } from '@kbn/inference-common'; import type { ChatCompleteRequestBody } from '../../common/http_apis'; import { createClient as createInferenceClient } from '../inference_client'; -import { InferenceServerStart, InferenceStartDependencies } from '../types'; +import type { InferenceServerStart, InferenceStartDependencies } from '../types'; import { observableIntoEventSourceStream } from '../util/observable_into_event_source_stream'; const toolCallSchema: Type = schema.arrayOf( diff --git a/x-pack/platform/plugins/shared/inference/server/routes/connectors.ts b/x-pack/platform/plugins/shared/inference/server/routes/connectors.ts index d28dfc6780af4..1c891f1b48643 100644 --- a/x-pack/platform/plugins/shared/inference/server/routes/connectors.ts +++ b/x-pack/platform/plugins/shared/inference/server/routes/connectors.ts @@ -6,11 +6,8 @@ */ import type { CoreSetup, IRouter, RequestHandlerContext } from '@kbn/core/server'; -import { - InferenceConnector, - InferenceConnectorType, - isSupportedConnectorType, -} from '@kbn/inference-common'; +import type { InferenceConnector, InferenceConnectorType } from '@kbn/inference-common'; +import { isSupportedConnectorType } from '@kbn/inference-common'; import type { InferenceServerStart, InferenceStartDependencies } from '../types'; export function registerConnectorsRoute({ diff --git a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/generate_esql.ts b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/generate_esql.ts index 5c2612aa0a4d4..2fef32cf39e2c 100644 --- a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/generate_esql.ts +++ b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/generate_esql.ts @@ -5,23 +5,26 @@ * 2.0. */ -import { Observable, map, merge, of, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { map, merge, of, switchMap } from 'rxjs'; import type { Logger } from '@kbn/logging'; -import { +import type { ToolCall, ToolOptions, + Message, + OutputCompleteEvent, + FunctionCallingMode, +} from '@kbn/inference-common'; +import { withoutTokenCountEvents, isChatCompletionMessageEvent, - Message, MessageRole, - OutputCompleteEvent, OutputEventType, - FunctionCallingMode, } from '@kbn/inference-common'; import { correctCommonEsqlMistakes, generateFakeToolCallId } from '../../../../common'; -import { InferenceClient } from '../../..'; +import type { InferenceClient } from '../../..'; import { INLINE_ESQL_QUERY_REGEX } from '../../../../common/tasks/nl_to_esql/constants'; -import { EsqlDocumentBase } from '../doc_base'; +import type { EsqlDocumentBase } from '../doc_base'; import { requestDocumentationSchema } from './shared'; import type { NlToEsqlTaskEvent } from '../types'; diff --git a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/request_documentation.ts b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/request_documentation.ts index 06e75db09bdc9..a67818b149c99 100644 --- a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/request_documentation.ts +++ b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/request_documentation.ts @@ -6,14 +6,9 @@ */ import { isEmpty } from 'lodash'; -import { - ToolChoiceType, - ToolOptions, - Message, - withoutOutputUpdateEvents, - FunctionCallingMode, -} from '@kbn/inference-common'; -import { InferenceClient } from '../../..'; +import type { ToolOptions, Message, FunctionCallingMode } from '@kbn/inference-common'; +import { ToolChoiceType, withoutOutputUpdateEvents } from '@kbn/inference-common'; +import type { InferenceClient } from '../../..'; import { requestDocumentationSchema } from './shared'; export const requestDocumentation = ({ diff --git a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/shared.ts b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/shared.ts index 60114188ea37f..dfa4819d016bd 100644 --- a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/shared.ts +++ b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/actions/shared.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolSchema } from '@kbn/inference-common'; +import type { ToolSchema } from '@kbn/inference-common'; export const requestDocumentationSchema = { type: 'object', diff --git a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/task.ts b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/task.ts index 801d80a30174e..9b2b8af7555f3 100644 --- a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/task.ts +++ b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/task.ts @@ -6,11 +6,13 @@ */ import { once } from 'lodash'; -import { Observable, from, switchMap } from 'rxjs'; -import { Message, MessageRole, ToolOptions } from '@kbn/inference-common'; +import type { Observable } from 'rxjs'; +import { from, switchMap } from 'rxjs'; +import type { Message, ToolOptions } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { EsqlDocumentBase } from './doc_base'; import { requestDocumentation, generateEsqlTask } from './actions'; -import { NlToEsqlTaskParams, NlToEsqlTaskEvent } from './types'; +import type { NlToEsqlTaskParams, NlToEsqlTaskEvent } from './types'; const loadDocBase = once(() => EsqlDocumentBase.load()); diff --git a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/validate_esql_query.ts b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/validate_esql_query.ts index 049e627303d1b..d2a0f6056dfb6 100644 --- a/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/validate_esql_query.ts +++ b/x-pack/platform/plugins/shared/inference/server/tasks/nl_to_esql/validate_esql_query.ts @@ -8,9 +8,9 @@ import { validateQuery } from '@kbn/esql-validation-autocomplete'; import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { ESQLSearchResponse, ESQLRow } from '@kbn/es-types'; +import type { ESQLSearchResponse, ESQLRow } from '@kbn/es-types'; import { esFieldTypeToKibanaFieldType } from '@kbn/field-types'; -import { DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/common'; import { splitIntoCommands } from '../../../common'; export async function runAndValidateEsqlQuery({ diff --git a/x-pack/platform/plugins/shared/inference/server/test_utils/chat_complete_events.ts b/x-pack/platform/plugins/shared/inference/server/test_utils/chat_complete_events.ts index 4b09ca9c4dc5a..813d783b58a51 100644 --- a/x-pack/platform/plugins/shared/inference/server/test_utils/chat_complete_events.ts +++ b/x-pack/platform/plugins/shared/inference/server/test_utils/chat_complete_events.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { ChatCompletionChunkEvent, - ChatCompletionEventType, ChatCompletionTokenCountEvent, ChatCompletionMessageEvent, ChatCompletionTokenCount, ToolCall, } from '@kbn/inference-common'; +import { ChatCompletionEventType } from '@kbn/inference-common'; export const chunkEvent = (content: string = 'chunk'): ChatCompletionChunkEvent => ({ type: ChatCompletionEventType.ChatCompletionChunk, diff --git a/x-pack/platform/plugins/shared/inference/server/test_utils/inference_connector.ts b/x-pack/platform/plugins/shared/inference/server/test_utils/inference_connector.ts index 2ef7d05bdbd50..bce130d72f4e9 100644 --- a/x-pack/platform/plugins/shared/inference/server/test_utils/inference_connector.ts +++ b/x-pack/platform/plugins/shared/inference/server/test_utils/inference_connector.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { InferenceConnector, InferenceConnectorType } from '@kbn/inference-common'; +import type { InferenceConnector } from '@kbn/inference-common'; +import { InferenceConnectorType } from '@kbn/inference-common'; export const createInferenceConnectorMock = ( parts: Partial = {} diff --git a/x-pack/platform/plugins/shared/inference/server/test_utils/inference_executor.ts b/x-pack/platform/plugins/shared/inference/server/test_utils/inference_executor.ts index 9203f5eacf0de..120d36282b3c6 100644 --- a/x-pack/platform/plugins/shared/inference/server/test_utils/inference_executor.ts +++ b/x-pack/platform/plugins/shared/inference/server/test_utils/inference_executor.ts @@ -6,7 +6,7 @@ */ import type { InferenceConnector } from '@kbn/inference-common'; -import { InferenceExecutor } from '../chat_complete/utils'; +import type { InferenceExecutor } from '../chat_complete/utils'; import { createInferenceConnectorMock } from './inference_connector'; export const createInferenceExecutorMock = ({ diff --git a/x-pack/platform/plugins/shared/inference/server/util/observable_into_event_source_stream.ts b/x-pack/platform/plugins/shared/inference/server/util/observable_into_event_source_stream.ts index 62eae6609441f..f46aaf5934d92 100644 --- a/x-pack/platform/plugins/shared/inference/server/util/observable_into_event_source_stream.ts +++ b/x-pack/platform/plugins/shared/inference/server/util/observable_into_event_source_stream.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { catchError, map, Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { catchError, map, of } from 'rxjs'; import { PassThrough } from 'stream'; import type { Logger } from '@kbn/logging'; +import type { InferenceTaskErrorEvent } from '@kbn/inference-common'; import { InferenceTaskEventType, InferenceTaskErrorCode, - InferenceTaskErrorEvent, isInferenceError, } from '@kbn/inference-common'; diff --git a/x-pack/platform/plugins/shared/inference/server/util/validate_tool_calls.ts b/x-pack/platform/plugins/shared/inference/server/util/validate_tool_calls.ts index 3698a93206c07..88af2e1caf541 100644 --- a/x-pack/platform/plugins/shared/inference/server/util/validate_tool_calls.ts +++ b/x-pack/platform/plugins/shared/inference/server/util/validate_tool_calls.ts @@ -5,12 +5,8 @@ * 2.0. */ import Ajv from 'ajv'; -import { - ToolCallsOf, - ToolChoiceType, - ToolOptions, - UnvalidatedToolCall, -} from '@kbn/inference-common'; +import type { ToolCallsOf, ToolOptions, UnvalidatedToolCall } from '@kbn/inference-common'; +import { ToolChoiceType } from '@kbn/inference-common'; import { createToolNotFoundError, createToolValidationError } from '../chat_complete/errors'; export function validateToolCalls({ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/manage_processors.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/manage_processors.helpers.ts index d0127943d7fa3..5133b9cf20aef 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/manage_processors.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/manage_processors.helpers.ts @@ -6,9 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { ManageProcessors } from '../../../public/application/sections'; import { WithAppDependencies } from './setup_environment'; import { getManageProcessorsPath, ROUTES } from '../../../public/application/services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipeline_form.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipeline_form.helpers.ts index bfbd3316a4b18..c4cc85a8812d6 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipeline_form.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipeline_form.helpers.ts @@ -7,7 +7,7 @@ import { act } from 'react-dom/test-utils'; -import { TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; export const getFormActions = (testBed: TestBed) => { const { find, form, component } = testBed; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_clone.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_clone.helpers.ts index 03b3bb605e120..e7f18840b340f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_clone.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_clone.helpers.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PipelinesClone } from '../../../public/application/sections/pipelines_clone'; -import { getFormActions, PipelineFormTestSubjects } from './pipeline_form.helpers'; +import type { PipelineFormTestSubjects } from './pipeline_form.helpers'; +import { getFormActions } from './pipeline_form.helpers'; import { WithAppDependencies } from './setup_environment'; import { getClonePath, ROUTES } from '../../../public/application/services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create.helpers.ts index e29510d344b40..62c3493e00649 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create.helpers.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PipelinesCreate } from '../../../public/application/sections/pipelines_create'; -import { getFormActions, PipelineFormTestSubjects } from './pipeline_form.helpers'; +import type { PipelineFormTestSubjects } from './pipeline_form.helpers'; +import { getFormActions } from './pipeline_form.helpers'; import { WithAppDependencies } from './setup_environment'; import { getCreatePath, ROUTES } from '../../../public/application/services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create_from_csv.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create_from_csv.helpers.ts index 674855abd6d02..27e512f7a2d91 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create_from_csv.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_create_from_csv.helpers.ts @@ -6,8 +6,9 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { PipelinesCreateFromCsv } from '../../../public/application/sections/pipelines_create_from_csv'; import { WithAppDependencies } from './setup_environment'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_edit.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_edit.helpers.ts index 20a6e141b35bf..5871cc06d5a7b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_edit.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_edit.helpers.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { registerTestBed, AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; -import { HttpSetup } from '@kbn/core/public'; +import type { AsyncTestBedConfig, TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; import { PipelinesEdit } from '../../../public/application/sections/pipelines_edit'; -import { getFormActions, PipelineFormTestSubjects } from './pipeline_form.helpers'; +import type { PipelineFormTestSubjects } from './pipeline_form.helpers'; +import { getFormActions } from './pipeline_form.helpers'; import { WithAppDependencies } from './setup_environment'; import { getEditPath, ROUTES } from '../../../public/application/services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_list.helpers.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_list.helpers.ts index 966ed7dad5727..e786777ce1c31 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_list.helpers.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/pipelines_list.helpers.ts @@ -6,14 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import { HttpSetup } from '@kbn/core/public'; - -import { - registerTestBed, - TestBed, - AsyncTestBedConfig, - findTestSubject, -} from '@kbn/test-jest-helpers'; +import type { HttpSetup } from '@kbn/core/public'; + +import type { TestBed, AsyncTestBedConfig } from '@kbn/test-jest-helpers'; +import { registerTestBed, findTestSubject } from '@kbn/test-jest-helpers'; import { PipelinesList } from '../../../public/application/sections/pipelines_list'; import { WithAppDependencies } from './setup_environment'; import { getListPath, ROUTES } from '../../../public/application/services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/setup_environment.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/setup_environment.tsx index 6725a7381decf..625127970594a 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/setup_environment.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/helpers/setup_environment.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; -import { LocationDescriptorObject } from 'history'; -import { HttpSetup } from '@kbn/core/public'; +import type { LocationDescriptorObject } from 'history'; +import type { HttpSetup } from '@kbn/core/public'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import { MockUrlService } from '@kbn/share-plugin/common/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_clone.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_clone.test.tsx index 71c67fe7438a6..3cbbfe77ae210 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_clone.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_clone.test.tsx @@ -9,7 +9,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment, pageHelpers } from './helpers'; import { API_BASE_PATH } from '../../common/constants'; -import { PIPELINE_TO_CLONE, PipelinesCloneTestBed } from './helpers/pipelines_clone.helpers'; +import type { PipelinesCloneTestBed } from './helpers/pipelines_clone.helpers'; +import { PIPELINE_TO_CLONE } from './helpers/pipelines_clone.helpers'; const { setup } = pageHelpers.pipelinesClone; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create.test.tsx index 3acda54c401dd..114756aa20b28 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create.test.tsx @@ -10,7 +10,7 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment, pageHelpers } from './helpers'; import { API_BASE_PATH } from '../../common/constants'; -import { PipelinesCreateTestBed } from './helpers/pipelines_create.helpers'; +import type { PipelinesCreateTestBed } from './helpers/pipelines_create.helpers'; import { nestedProcessorsErrorFixture } from './fixtures'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create_from_csv.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create_from_csv.test.tsx index 3226894bcda7c..c8a75f754348d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create_from_csv.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_create_from_csv.test.tsx @@ -11,7 +11,7 @@ import { act } from 'react-dom/test-utils'; import { API_BASE_PATH } from '../../common/constants'; import { setupEnvironment, pageHelpers } from './helpers'; -import { PipelineCreateFromCsvTestBed } from './helpers/pipelines_create_from_csv.helpers'; +import type { PipelineCreateFromCsvTestBed } from './helpers/pipelines_create_from_csv.helpers'; const { setup } = pageHelpers.pipelinesCreateFromCsv; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_edit.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_edit.test.tsx index 8848f97928dd3..2d617bd61a053 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_edit.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_edit.test.tsx @@ -10,7 +10,8 @@ import { act } from 'react-dom/test-utils'; import { setupEnvironment, pageHelpers } from './helpers'; import { API_BASE_PATH } from '../../common/constants'; -import { PIPELINE_TO_EDIT, PipelinesEditTestBed } from './helpers/pipelines_edit.helpers'; +import type { PipelinesEditTestBed } from './helpers/pipelines_edit.helpers'; +import { PIPELINE_TO_EDIT } from './helpers/pipelines_edit.helpers'; const { setup } = pageHelpers.pipelinesEdit; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts index bad60a75b3b18..560c2ca4e5f50 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts @@ -10,8 +10,8 @@ import { act } from 'react-dom/test-utils'; import { API_BASE_PATH } from '../../common/constants'; import { setupEnvironment, pageHelpers } from './helpers'; -import { PipelineListTestBed } from './helpers/pipelines_list.helpers'; -import { Pipeline } from '../../common/types'; +import type { PipelineListTestBed } from './helpers/pipelines_list.helpers'; +import type { Pipeline } from '../../common/types'; const { setup } = pageHelpers.pipelinesList; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/manage_processors.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/manage_processors.test.tsx index c142a017d9bef..5328d697ddc72 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/manage_processors.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/manage_processors.test.tsx @@ -7,7 +7,7 @@ import { act } from 'react-dom/test-utils'; -import { ManageProcessorsTestBed } from './helpers/manage_processors.helpers'; +import type { ManageProcessorsTestBed } from './helpers/manage_processors.helpers'; import { setupEnvironment, pageHelpers } from './helpers'; import type { GeoipDatabase } from '../../common/types'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/common/constants.ts b/x-pack/platform/plugins/shared/ingest_pipelines/common/constants.ts index 741eda0664b94..a54e240bd5618 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/common/constants.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/common/lib/pipeline_serialization.ts b/x-pack/platform/plugins/shared/ingest_pipelines/common/lib/pipeline_serialization.ts index cec58c103bacd..e2f4aebae1922 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/common/lib/pipeline_serialization.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/common/lib/pipeline_serialization.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; -import { Pipeline, Processor } from '../types'; +import type { Pipeline, Processor } from '../types'; export function deserializePipelines(pipelinesByName: { [key: string]: estypes.IngestPipeline; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/app.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/app.tsx index 045db4511e181..a11a212d8f820 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/app.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/app.tsx @@ -7,7 +7,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageTemplate } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { useKibana } from '../shared_imports'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/constants.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/constants.ts index 8aa9912d76c1b..ff5a37d0f7d8a 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/constants.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/constants.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Pipeline } from '../../../../../common/types'; -import { VerboseTestOutput, Document } from '../types'; +import type { Pipeline } from '../../../../../common/types'; +import type { VerboseTestOutput, Document } from '../types'; export const PROCESSORS: Pick = { processors: [ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.helpers.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.helpers.tsx index a227e657b8b28..d929caa71c7d8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.helpers.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.helpers.tsx @@ -8,8 +8,9 @@ import { act } from 'react-dom/test-utils'; import React from 'react'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; -import { Props } from '..'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; +import type { Props } from '..'; import { ProcessorsEditorWithDeps } from './processors_editor'; jest.mock('@elastic/eui', () => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.test.tsx index ba2964bab8039..8a63c00db6792 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/pipeline_processors_editor.test.tsx @@ -7,8 +7,9 @@ import { act } from 'react-dom/test-utils'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { setup, SetupResult } from './pipeline_processors_editor.helpers'; -import { Pipeline } from '../../../../../common/types'; +import type { SetupResult } from './pipeline_processors_editor.helpers'; +import { setup } from './pipeline_processors_editor.helpers'; +import type { Pipeline } from '../../../../../common/types'; import { extractProcessorDetails, getProcessorTypesAndLabels, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/append.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/append.test.tsx index 73a1de0e4b6ab..917b8fd635956 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/append.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/append.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const APPEND_TYPE = 'append'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/attachment.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/attachment.test.tsx index b4cfbf3046db0..29124c6038229 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/attachment.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/attachment.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const ATTACHMENT_TYPE = 'attachment'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/bytes.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/bytes.test.tsx index 9ce03c480ec27..15267e027bf4b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/bytes.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/bytes.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const BYTES_TYPE = 'bytes'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/circle.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/circle.test.tsx index 9feb764d7bec0..2d8a1f7bd2757 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/circle.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/circle.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const CIRCLE_TYPE = 'circle'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/common_processor_fields.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/common_processor_fields.test.tsx index 52228ff446ef8..b5f2f09c89f2f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/common_processor_fields.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/common_processor_fields.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const BYTES_TYPE = 'bytes'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/community_id.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/community_id.test.tsx index 72a8f8ec1a1ea..4a9de7272483b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/community_id.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/community_id.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const COMMUNITY_ID_TYPE = 'community_id'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/convert.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/convert.test.tsx index f25d93b42fc47..78718066c1904 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/convert.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/convert.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the `convert processor` when saved const defaultConvertParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx index 086021fcd13ab..4ad36a39b1ed8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the CSV processor when saved const defaultCSVParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date.test.tsx index 2adf253b72fdc..ceb4effd6efba 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const DATE_TYPE = 'date'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date_index.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date_index.test.tsx index 31514f7347e08..d753de7f37be9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date_index.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/date_index.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const DATE_INDEX_TYPE = 'date_index_name'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/dot_expander.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/dot_expander.test.tsx index d7d1b0013c837..4f6569113b059 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/dot_expander.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/dot_expander.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const DOT_EXPANDER_TYPE = 'dot_expander'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/enrich.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/enrich.test.tsx index 94cd706015e8d..4868cbf1cf64a 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/enrich.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/enrich.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const PROCESSOR_TYPE = 'enrich'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fail.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fail.test.tsx index a4830cc81869a..8fcd7ed89024e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fail.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fail.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const FAIL_TYPE = 'fail'; describe('Processor: Fail', () => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fingerprint.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fingerprint.test.tsx index 73911e6133c53..efad6a0605dc9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fingerprint.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/fingerprint.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the registered domain processor when saved const defaultFingerprintParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/foreach.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/foreach.test.tsx index e4ca33fbffadb..9a4c4a96b6474 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/foreach.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/foreach.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const FOREACH_TYPE = 'foreach'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/geo_grid.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/geo_grid.test.tsx index 93e4860eb7cc2..a1dca79a37ca3 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/geo_grid.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/geo_grid.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const GEO_GRID_TYPE = 'geo_grid'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts index 84e4948495695..5d6e0f6273499 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const GROK_TYPE = 'grok'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/inference.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/inference.test.tsx index 5a07fc63d087b..151e87b60586b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/inference.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/inference.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const INFERENCE_TYPE = 'inference'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/network_direction.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/network_direction.test.tsx index 548b4cd26dea6..dec4aa28bc3fe 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/network_direction.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/network_direction.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the network direction processor when saved const defaultNetworkDirectionParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/pipeline.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/pipeline.test.tsx index 74d7a64719a6d..8b6ff794f2322 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/pipeline.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/pipeline.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const PIPELINE_TYPE = 'pipeline'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx index e7b1fc8cd2acc..98b745161c532 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx @@ -9,12 +9,13 @@ import { act } from 'react-dom/test-utils'; import React from 'react'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { stubWebWorker } from '@kbn/test-jest-helpers'; import { uiMetricService, apiService } from '../../../../services'; -import { Props } from '../..'; +import type { Props } from '../..'; import { initHttpRequests } from '../http_requests.helpers'; import { ProcessorsEditorWithDeps } from '../processors_editor'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor_form.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor_form.test.tsx index 9843f5d575d8a..f11d9c6078283 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor_form.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor_form.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, setupEnvironment } from './processor.helpers'; describe('Processor: Bytes', () => { let onUpdate: jest.Mock; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/redact.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/redact.test.tsx index eda4bac8266dd..aeec91039c196 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/redact.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/redact.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const REDACT_TYPE = 'redact'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/registered_domain.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/registered_domain.test.tsx index f459ce034dd06..2813994e244a2 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/registered_domain.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/registered_domain.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the registered domain processor when saved const defaultRegisteredDomainParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/reroute.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/reroute.test.tsx index 3004a0ffde2c2..c2299287635a0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/reroute.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/reroute.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const REROUTE_TYPE = 'reroute'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/script.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/script.test.tsx index 428c87ea6a7e7..d59e25cce3a3c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/script.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/script.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const SCRIPT_TYPE = 'script'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/set.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/set.test.tsx index 99e1ef5a35324..26f3ea736eca2 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/set.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/set.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; const SET_TYPE = 'set'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/uri_parts.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/uri_parts.test.tsx index a73b2296ef626..7dd0303b46cfb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/uri_parts.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/uri_parts.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the URI parts processor when saved const defaultUriPartsParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/user_agent.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/user_agent.test.tsx index e22ca0e782272..bf1e19f6821ef 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/user_agent.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/user_agent.test.tsx @@ -6,7 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { setup, SetupResult, getProcessorValue, setupEnvironment } from './processor.helpers'; +import type { SetupResult } from './processor.helpers'; +import { setup, getProcessorValue, setupEnvironment } from './processor.helpers'; // Default parameter values automatically added to the user agent processor when saved const defaultUserAgentParameters = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors_editor.tsx index 896017d72a242..273d96af6326e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors_editor.tsx @@ -9,9 +9,10 @@ import React from 'react'; import { notificationServiceMock, scopedHistoryMock } from '@kbn/core/public/mocks'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { ProcessorsEditorContextProvider, Props, PipelineEditor } from '..'; +import type { Props } from '..'; +import { ProcessorsEditorContextProvider, PipelineEditor } from '..'; import { breadcrumbService, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.helpers.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.helpers.tsx index 192e36510b201..25f53b278655b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.helpers.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.helpers.tsx @@ -9,13 +9,14 @@ import { act } from 'react-dom/test-utils'; import React from 'react'; import { usageCollectionPluginMock } from '@kbn/usage-collection-plugin/public/mocks'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; import { stubWebWorker } from '@kbn/test-jest-helpers'; import { uiMetricService, apiService } from '../../../services'; -import { Props } from '..'; +import type { Props } from '..'; import { initHttpRequests } from './http_requests.helpers'; import { ProcessorsEditorWithDeps } from './processors_editor'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.test.tsx index 93316a8358e77..11839d678ccfc 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/__jest__/test_pipeline.test.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { Pipeline } from '../../../../../common/types'; +import type { Pipeline } from '../../../../../common/types'; import { API_BASE_PATH } from '../../../../../common/constants'; -import { VerboseTestOutput, Document } from '../types'; -import { setup, SetupResult, setupEnvironment } from './test_pipeline.helpers'; +import type { VerboseTestOutput, Document } from '../types'; +import type { SetupResult } from './test_pipeline.helpers'; +import { setup, setupEnvironment } from './test_pipeline.helpers'; import { DOCUMENTS, SIMULATE_RESPONSE, PROCESSORS } from './constants'; interface ReqBody { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/add_processor_button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/add_processor_button.tsx index 14fe30584a2f9..e7ebfe85fe77e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/add_processor_button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/add_processor_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiButton } from '@elastic/eui'; import { usePipelineProcessorsContext } from '../context'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/button.tsx index 27b2aafca636b..9378194c973d0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/button.tsx @@ -6,10 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; -import { ModalProvider, OnDoneLoadJsonHandler } from './modal_provider'; +import type { OnDoneLoadJsonHandler } from './modal_provider'; +import { ModalProvider } from './modal_provider'; interface Props { onDone: OnDoneLoadJsonHandler; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.test.tsx index 3781339e0cc84..7e566d32f53dd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { ModalProvider, OnDoneLoadJsonHandler } from './modal_provider'; +import type { OnDoneLoadJsonHandler } from './modal_provider'; +import { ModalProvider } from './modal_provider'; import { uiSettingsServiceMock } from '@kbn/core/public/mocks'; @@ -37,7 +38,8 @@ jest.mock('@kbn/code-editor', () => { }; }); -import { registerTestBed, TestBed } from '@kbn/test-jest-helpers'; +import type { TestBed } from '@kbn/test-jest-helpers'; +import { registerTestBed } from '@kbn/test-jest-helpers'; const setup = ({ onDone }: { onDone: OnDoneLoadJsonHandler }) => { return registerTestBed( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.tsx index 646436f628c92..e807c9af7b3be 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/load_from_json/modal_provider.tsx @@ -7,12 +7,14 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent, useRef, useState, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useRef, useState, useCallback } from 'react'; import { EuiConfirmModal, EuiSpacer, EuiText, EuiCallOut } from '@elastic/eui'; -import { JsonEditor, OnJsonEditorUpdateHandler } from '../../../../../shared_imports'; +import type { OnJsonEditorUpdateHandler } from '../../../../../shared_imports'; +import { JsonEditor } from '../../../../../shared_imports'; -import { Processor } from '../../../../../../common/types'; +import type { Processor } from '../../../../../../common/types'; import { deserialize } from '../../deserialize'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/on_failure_processors_title.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/on_failure_processors_title.tsx index 1d8ad1a4abbf3..6233c39ad151b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/on_failure_processors_title.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/on_failure_processors_title.tsx @@ -6,7 +6,8 @@ */ import { EuiLink, EuiText, EuiTitle } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor.tsx index 61cadf3b33df9..32b7921991eb6 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent, memo, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { memo, useMemo } from 'react'; import { ProcessorsTree } from '.'; import { usePipelineProcessorsContext } from '../context'; -import { ON_FAILURE_STATE_SCOPE, PROCESSOR_STATE_SCOPE } from '../processors_reducer'; +import type { ON_FAILURE_STATE_SCOPE, PROCESSOR_STATE_SCOPE } from '../processors_reducer'; export interface Props { stateSlice: typeof ON_FAILURE_STATE_SCOPE | typeof PROCESSOR_STATE_SCOPE; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/context_menu.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/context_menu.tsx index 802658bde1673..e69505d6b31ca 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/context_menu.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/context_menu.tsx @@ -6,7 +6,8 @@ */ import classNames from 'classnames'; -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiContextMenuItem, EuiContextMenuPanel, EuiPopover, EuiButtonIcon } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.container.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.container.tsx index a5849fe411b2d..a7afa5e05e337 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.container.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.container.tsx @@ -5,14 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { usePipelineProcessorsContext } from '../../context'; -import { - PipelineProcessorsEditorItem as ViewComponent, - Props as ViewComponentProps, -} from './pipeline_processors_editor_item'; +import type { Props as ViewComponentProps } from './pipeline_processors_editor_item'; +import { PipelineProcessorsEditorItem as ViewComponent } from './pipeline_processors_editor_item'; type Props = Omit; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.tsx index 1c236ea7e78d6..b301a996244a4 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item/pipeline_processors_editor_item.tsx @@ -6,7 +6,8 @@ */ import classNames from 'classnames'; -import React, { FunctionComponent, memo, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { memo, useCallback } from 'react'; import { EuiButtonIcon, EuiFlexGroup, @@ -19,11 +20,11 @@ import { EuiToolTip, } from '@elastic/eui'; -import { ProcessorInternal, ProcessorSelector, ContextValueEditor } from '../../types'; +import type { ProcessorInternal, ProcessorSelector, ContextValueEditor } from '../../types'; import { selectorToDataTestSubject } from '../../utils'; -import { ProcessorsDispatch } from '../../processors_reducer'; +import type { ProcessorsDispatch } from '../../processors_reducer'; -import { ProcessorInfo } from '../processors_tree'; +import type { ProcessorInfo } from '../processors_tree'; import { PipelineProcessorsItemStatus } from '../pipeline_processors_editor_item_status'; import { useTestPipelineContext } from '../../context'; @@ -33,7 +34,7 @@ import './pipeline_processors_editor_item.scss'; import { ContextMenu } from './context_menu'; import { i18nTexts } from './i18n_texts'; -import { Handlers } from './types'; +import type { Handlers } from './types'; export interface Props { processor: ProcessorInternal; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_status.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_status.tsx index 036619f03a69d..db5aced9269cd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_status.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_status.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiToolTip, EuiIcon, IconType } from '@elastic/eui'; -import { ProcessorStatus } from '../types'; +import type { IconType } from '@elastic/eui'; +import { EuiToolTip, EuiIcon } from '@elastic/eui'; +import type { ProcessorStatus } from '../types'; import { ErrorIcon, ErrorIgnoredIcon, SkippedIcon } from './shared'; interface ProcessorStatusIcon { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/pipeline_processors_editor_item_tooltip.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/pipeline_processors_editor_item_tooltip.tsx index dde16e3d44dc1..6eede96d32db5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/pipeline_processors_editor_item_tooltip.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/pipeline_processors_editor_item_tooltip.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiPortal } from '@elastic/eui'; -import { ProcessorInternal } from '../../types'; +import type { ProcessorInternal } from '../../types'; import './pipeline_processors_editor_item_toolip.scss'; import { ProcessorInformation } from './processor_information'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/processor_information.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/processor_information.tsx index 7950313bedfa4..910f18a840831 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/processor_information.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/pipeline_processors_editor_item_tooltip/processor_information.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FunctionComponent, memo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { memo } from 'react'; import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; -import { ProcessorInternal } from '../../types'; +import type { ProcessorInternal } from '../../types'; import { getProcessorDescriptor } from '../shared'; interface Props { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/add_processor_form.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/add_processor_form.tsx index 7f60ece3b2b7c..ec3a92ebcd948 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/add_processor_form.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/add_processor_form.tsx @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { EuiButton, EuiButtonEmpty, @@ -20,12 +21,13 @@ import { EuiFlexItem, } from '@elastic/eui'; -import { Form, FormDataProvider, FormHook } from '../../../../../shared_imports'; +import type { FormHook } from '../../../../../shared_imports'; +import { Form, FormDataProvider } from '../../../../../shared_imports'; import { getProcessorDescriptor } from '../shared'; import { DocumentationButton } from './documentation_button'; import { ProcessorSettingsFields } from './processor_settings_fields'; -import { Fields } from './processor_form.container'; +import type { Fields } from './processor_form.container'; export interface Props { isOnFailure: boolean; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/documentation_button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/documentation_button.tsx index 89f0e04afc904..0f4ee125689db 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/documentation_button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/documentation_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/edit_processor_form.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/edit_processor_form.tsx index ff782d077156e..771896804d25d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/edit_processor_form.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/edit_processor_form.tsx @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiButton, EuiButtonEmpty, @@ -23,15 +24,16 @@ import { EuiSpacer, } from '@elastic/eui'; -import { Form, FormDataProvider, FormHook } from '../../../../../shared_imports'; -import { ProcessorInternal } from '../../types'; +import type { FormHook } from '../../../../../shared_imports'; +import { Form, FormDataProvider } from '../../../../../shared_imports'; +import type { ProcessorInternal } from '../../types'; import { useTestPipelineContext } from '../../context'; import { getProcessorDescriptor } from '../shared'; import { ProcessorSettingsFields } from './processor_settings_fields'; import { DocumentationButton } from './documentation_button'; import { ProcessorOutput } from './processor_output'; -import { Fields } from './processor_form.container'; +import type { Fields } from './processor_form.container'; export interface Props { isOnFailure: boolean; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/drag_and_drop_text_list.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/drag_and_drop_text_list.tsx index 915054b053baf..13d1c7131e28e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/drag_and_drop_text_list.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/drag_and_drop_text_list.tsx @@ -22,12 +22,8 @@ import { EuiText, } from '@elastic/eui'; -import { - UseField, - ArrayItem, - ValidationFunc, - getFieldValidityAndErrorMessage, -} from '../../../../../../shared_imports'; +import type { ArrayItem, ValidationFunc } from '../../../../../../shared_imports'; +import { UseField, getFieldValidityAndErrorMessage } from '../../../../../../shared_imports'; import './drag_and_drop_text_list.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/input_list.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/input_list.tsx index 602c5598551a5..0d07b1c6f2751 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/input_list.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/input_list.tsx @@ -19,12 +19,8 @@ import { EuiText, } from '@elastic/eui'; -import { - UseField, - ArrayItem, - ValidationFunc, - getFieldValidityAndErrorMessage, -} from '../../../../../../shared_imports'; +import type { ArrayItem, ValidationFunc } from '../../../../../../shared_imports'; +import { UseField, getFieldValidityAndErrorMessage } from '../../../../../../shared_imports'; import './input_list.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/text_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/text_editor.tsx index 09bc196eeec2c..765300d401deb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/text_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/text_editor.tsx @@ -6,13 +6,11 @@ */ import { EuiPanel } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { - CodeEditor, - FieldHook, - getFieldValidityAndErrorMessage, -} from '../../../../../../shared_imports'; +import type { FieldHook } from '../../../../../../shared_imports'; +import { CodeEditor, getFieldValidityAndErrorMessage } from '../../../../../../shared_imports'; import './text_editor.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_editor.tsx index 43ca1b226fb7b..79f22fd8bd4d1 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_editor.tsx @@ -6,8 +6,9 @@ */ import { XJsonLang } from '@kbn/monaco'; -import React, { FunctionComponent, useCallback } from 'react'; -import { FieldHook } from '../../../../../../shared_imports'; +import type { FunctionComponent } from 'react'; +import React, { useCallback } from 'react'; +import type { FieldHook } from '../../../../../../shared_imports'; import { TextEditor } from './text_editor'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_toggle.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_toggle.tsx index 6735d57cb85e3..24bb7fd31d92d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_toggle.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/field_components/xjson_toggle.tsx @@ -4,20 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { - FunctionComponent, - useCallback, - useEffect, - useState, - useMemo, - MouseEventHandler, -} from 'react'; +import type { FunctionComponent, MouseEventHandler } from 'react'; +import React, { useCallback, useEffect, useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink, EuiText } from '@elastic/eui'; import { EDITOR_PX_HEIGHT, isXJsonValue } from '../processors/shared'; -import { ComboBoxField, Field, FieldHook } from '../../../../../../shared_imports'; +import type { FieldHook } from '../../../../../../shared_imports'; +import { ComboBoxField, Field } from '../../../../../../shared_imports'; import { XJsonEditor } from '.'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_form.container.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_form.container.tsx index d32ea6d222b8b..472741a2fadc8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_form.container.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_form.container.tsx @@ -5,16 +5,12 @@ * 2.0. */ -import React, { FunctionComponent, useCallback, useEffect, useRef } from 'react'; - -import { - useForm, - OnFormUpdateArg, - FormData, - FormOptions, - useKibana, -} from '../../../../../shared_imports'; -import { ProcessorInternal } from '../../types'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useEffect, useRef } from 'react'; + +import type { OnFormUpdateArg, FormData, FormOptions } from '../../../../../shared_imports'; +import { useForm, useKibana } from '../../../../../shared_imports'; +import type { ProcessorInternal } from '../../types'; import { EditProcessorForm } from './edit_processor_form'; import { AddProcessorForm } from './add_processor_form'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_output/processor_output.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_output/processor_output.tsx index 95dbe4858a133..47ff7f62f70ae 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_output/processor_output.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_output/processor_output.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { @@ -18,7 +19,7 @@ import { } from '@elastic/eui'; import { SectionLoading } from '../../../../../../shared_imports'; -import { ProcessorResult, Document } from '../../../types'; +import type { ProcessorResult, Document } from '../../../types'; import { ErrorIcon, ErrorIgnoredIcon, SkippedIcon } from '../../shared'; import './processor_output.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_settings_fields.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_settings_fields.tsx index 9d7e6cfd9ce93..2997de76510fe 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_settings_fields.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processor_settings_fields.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiHorizontalRule } from '@elastic/eui'; import { FormDataProvider } from '../../../../../shared_imports'; -import { ProcessorInternal } from '../../types'; +import type { ProcessorInternal } from '../../types'; import { getProcessorDescriptor } from '../shared'; import { CommonProcessorFields, ProcessorTypeField } from './processors/common_fields'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/append.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/append.tsx index 3b22e6e6ebeab..e8c650987df4b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/append.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/append.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -19,7 +20,8 @@ import { useFormData, } from '../../../../../../shared_imports'; -import { FieldsConfig, from, to, isXJsonValue, isXJsonField } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to, isXJsonValue, isXJsonField } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { XJsonToggle } from '../field_components'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/attachment.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/attachment.tsx index 57f26bdaf204f..9fa6ac0106974 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/attachment.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/attachment.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; @@ -21,7 +22,8 @@ import { import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; const propertyValues: string[] = [ 'content', diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/bytes.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/bytes.tsx index 89e569f9e50c7..8024498263801 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/bytes.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/bytes.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/circle.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/circle.tsx index e7edeec1949a2..5e293c3d3f22f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/circle.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/circle.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiCode } from '@elastic/eui'; @@ -19,7 +20,7 @@ import { NumericField, } from '../../../../../../shared_imports'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx index 4b81141a6ea6e..9ca74d00eb24a 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/common_processor_fields.tsx @@ -5,19 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { PainlessLang } from '@kbn/monaco'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; -import { - FieldConfig, - UseField, - FIELD_TYPES, - Field, - ToggleField, -} from '../../../../../../../shared_imports'; +import type { FieldConfig } from '../../../../../../../shared_imports'; +import { UseField, FIELD_TYPES, Field, ToggleField } from '../../../../../../../shared_imports'; import { TextEditor } from '../../field_components'; import { to, from, EDITOR_PX_HEIGHT } from '../shared'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/field_name_field.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/field_name_field.tsx index 6c276c1ddf375..d4ed6424582bd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/field_name_field.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/field_name_field.tsx @@ -5,17 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - FIELD_TYPES, - UseField, - Field, - fieldValidators, - ValidationConfig, -} from '../../../../../../../shared_imports'; +import type { ValidationConfig } from '../../../../../../../shared_imports'; +import { FIELD_TYPES, UseField, Field, fieldValidators } from '../../../../../../../shared_imports'; -import { FieldsConfig } from '../shared'; +import type { FieldsConfig } from '../shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx index fe5f0e1d48dba..64863b4232be6 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/ignore_missing_field.tsx @@ -5,19 +5,17 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; -import { - FIELD_TYPES, - UseField, - ToggleField, - FieldConfig, -} from '../../../../../../../shared_imports'; +import type { FieldConfig } from '../../../../../../../shared_imports'; +import { FIELD_TYPES, UseField, ToggleField } from '../../../../../../../shared_imports'; -import { FieldsConfig, to, from } from '../shared'; +import type { FieldsConfig } from '../shared'; +import { to, from } from '../shared'; export const fieldsConfig: FieldsConfig = { ignore_missing: { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/processor_type_field.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/processor_type_field.tsx index db90fb1dba8f9..94a0695564c4f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/processor_type_field.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/processor_type_field.tsx @@ -5,21 +5,21 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent, ReactNode, useMemo } from 'react'; +import type { FunctionComponent, ReactNode } from 'react'; +import React, { useMemo } from 'react'; import { flow } from 'fp-ts/lib/function'; import { map } from 'fp-ts/lib/Array'; import { map as _map, groupBy as _groupBy } from 'lodash'; -import { - FieldValidateResponse, - VALIDATION_TYPES, -} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ILicense } from '../../../../../../../types'; +import type { FieldValidateResponse } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { VALIDATION_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { ILicense } from '../../../../../../../types'; +import type { FieldConfig } from '../../../../../../../shared_imports'; import { FIELD_TYPES, - FieldConfig, UseField, fieldValidators, useKibana, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/properties_field.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/properties_field.tsx index c8a50cf64484e..39530386e3473 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/properties_field.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/properties_field.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { EuiComboBoxProps } from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { EuiComboBoxProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ComboBoxField, FIELD_TYPES, UseField } from '../../../../../../../shared_imports'; -import { FieldsConfig, to } from '../shared'; +import type { FieldsConfig } from '../shared'; +import { to } from '../shared'; const fieldsConfig: FieldsConfig = { properties: { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/target_field.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/target_field.tsx index b603a131e10b0..f6f00ac052a0f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/target_field.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/common_fields/target_field.tsx @@ -5,12 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Field, FIELD_TYPES, UseField, FieldConfig } from '../../../../../../../shared_imports'; +import type { FieldConfig } from '../../../../../../../shared_imports'; +import { Field, FIELD_TYPES, UseField } from '../../../../../../../shared_imports'; -import { FieldsConfig, from } from '../shared'; +import type { FieldsConfig } from '../shared'; +import { from } from '../shared'; const fieldsConfig: FieldsConfig = { target_field: { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/community_id.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/community_id.tsx index 7a08a5c72b827..7497251a29d98 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/community_id.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/community_id.tsx @@ -5,21 +5,23 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiCode, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { FieldsConfig, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { from } from './shared'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; +import type { SerializerFunc } from '../../../../../../shared_imports'; import { Field, UseField, useFormData, FIELD_TYPES, NumericField, - SerializerFunc, fieldFormatters, fieldValidators, } from '../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/convert.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/convert.tsx index af671dce29559..1770edd3b60cb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/convert.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/convert.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { @@ -15,7 +16,7 @@ import { SelectField, } from '../../../../../../shared_imports'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx index 0c17399ad9110..c274221155552 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { ValidationFunc, SerializerFunc } from '../../../../../../shared_imports'; import { FIELD_TYPES, fieldValidators, @@ -17,11 +19,9 @@ import { Field, ToggleField, ComboBoxField, - ValidationFunc, - SerializerFunc, } from '../../../../../../shared_imports'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { FieldNameField } from './common_fields/field_name_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/custom.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/custom.tsx index 7aa55418552de..8b3dd507a7132 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/custom.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/custom.tsx @@ -5,20 +5,17 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - FieldConfig, - FIELD_TYPES, - fieldValidators, - UseField, -} from '../../../../../../shared_imports'; +import type { FieldConfig } from '../../../../../../shared_imports'; +import { FIELD_TYPES, fieldValidators, UseField } from '../../../../../../shared_imports'; const { emptyField } = fieldValidators; import { XJsonEditor } from '../field_components'; -import { Fields } from '../processor_form.container'; +import type { Fields } from '../processor_form.container'; import { EDITOR_PX_HEIGHT, from, isXJsonField, to } from './shared'; const customConfig: FieldConfig = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date.tsx index 68c76d3948f4f..d32fa5767228c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -18,7 +19,8 @@ import { ComboBoxField, } from '../../../../../../shared_imports'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date_index_name.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date_index_name.tsx index 8822530312f08..db013031ff02c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date_index_name.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/date_index_name.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -19,7 +20,8 @@ import { SelectField, } from '../../../../../../shared_imports'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dissect.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dissect.tsx index 111fdc13b8849..9c88764bbfd3e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dissect.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dissect.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCode, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { TextEditor } from '../field_components'; +import type { FieldConfig } from '../../../../../../shared_imports'; import { - FieldConfig, FIELD_TYPES, fieldValidators, UseField, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dot_expander.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dot_expander.tsx index bd96639b026f9..9d87b6fe1def7 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dot_expander.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/dot_expander.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, UseField, Field, ToggleField } from '../../../../../../shared_imports'; import { FieldNameField } from './common_fields/field_name_field'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; const fieldsConfig: FieldsConfig = { /* Optional fields config */ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/enrich.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/enrich.tsx index 17db16455e281..c72ab3edc7818 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/enrich.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/enrich.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; +import type { ValidationConfig } from '../../../../../../shared_imports'; import { FIELD_TYPES, fieldValidators, @@ -17,7 +19,6 @@ import { ToggleField, NumericField, SelectField, - ValidationConfig, useKibana, } from '../../../../../../shared_imports'; @@ -25,7 +26,8 @@ import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { TargetField } from './common_fields/target_field'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; const { emptyField, numberSmallerThanField, numberGreaterThanField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fail.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fail.tsx index 156aa9ae1545a..6fdb5b04a13d9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fail.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fail.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, fieldValidators, UseField, Field } from '../../../../../../shared_imports'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fingerprint.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fingerprint.tsx index 35d0ab75263ce..9b4a754721a86 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fingerprint.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/fingerprint.tsx @@ -5,12 +5,14 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiCode } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/foreach.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/foreach.tsx index 2bcf2847ad77e..4c26b579ee086 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/foreach.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/foreach.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, fieldValidators, UseField } from '../../../../../../shared_imports'; @@ -13,7 +14,8 @@ import { FIELD_TYPES, fieldValidators, UseField } from '../../../../../../shared import { XJsonEditor } from '../field_components'; import { FieldNameField } from './common_fields/field_name_field'; -import { FieldsConfig, to, EDITOR_PX_HEIGHT, from, isXJsonField } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, EDITOR_PX_HEIGHT, from, isXJsonField } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geogrid.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geogrid.tsx index 01fc6829101dc..07e3898cb8316 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geogrid.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geogrid.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiCode, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; @@ -20,7 +21,8 @@ import { import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { from } from './shared'; import { TargetField } from './common_fields/target_field'; const fieldsConfig: FieldsConfig = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geoip.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geoip.tsx index cf5d4d31a1704..63320856cb662 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geoip.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/geoip.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; @@ -14,7 +15,8 @@ import { FIELD_TYPES, UseField, Field, ToggleField } from '../../../../../../sha import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { TargetField } from './common_fields/target_field'; import { PropertiesField } from './common_fields/properties_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/grok.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/grok.tsx index f07fb32aa64bf..8c171cbcebdf4 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/grok.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/grok.tsx @@ -5,24 +5,25 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { ValidationFunc, ArrayItem } from '../../../../../../shared_imports'; import { FIELD_TYPES, UseField, UseArray, ToggleField, fieldValidators, - ValidationFunc, - ArrayItem, } from '../../../../../../shared_imports'; import { DragAndDropTextList, XJsonEditor } from '../field_components'; import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/gsub.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/gsub.tsx index 8e12be6880d00..cdee938e9b5c4 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/gsub.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/gsub.tsx @@ -6,14 +6,16 @@ */ import { flow } from 'lodash'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, fieldValidators, UseField, Field } from '../../../../../../shared_imports'; import { TextEditor } from '../field_components'; -import { EDITOR_PX_HEIGHT, FieldsConfig, from, to, isJSONStringValidator } from './shared'; +import type { FieldsConfig } from './shared'; +import { EDITOR_PX_HEIGHT, from, to, isJSONStringValidator } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/html_strip.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/html_strip.tsx index 91864ce474d2a..caf9977925fc3 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/html_strip.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/html_strip.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FieldNameField } from './common_fields/field_name_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/inference.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/inference.tsx index a9dee127f0f7d..9be46a0167eec 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/inference.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/inference.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiLink } from '@elastic/eui'; @@ -20,7 +21,8 @@ import { import { TargetField } from './common_fields/target_field'; -import { FieldsConfig, to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; import { XJsonEditor } from '../field_components'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/ip_location.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/ip_location.tsx index 83ee9f7ef0085..5993d73f980a7 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/ip_location.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/ip_location.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; @@ -21,7 +22,8 @@ import { import { useKibana } from '../../../../../../shared_imports'; import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { TargetField } from './common_fields/target_field'; import { PropertiesField } from './common_fields/properties_field'; import type { GeoipDatabase } from '../../../../../../../common/types'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/join.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/join.tsx index af2169cdce59f..fe74d94540909 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/join.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/join.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, fieldValidators, UseField, Field } from '../../../../../../shared_imports'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/json.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/json.tsx index 2f7e6b7d8b369..0340cbf1bae49 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/json.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/json.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { @@ -15,7 +16,8 @@ import { useFormContext, } from '../../../../../../shared_imports'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField, TARGET_FIELD_PATH } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/kv.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/kv.tsx index 1907d167100cd..5df83d6d76fe9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/kv.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/kv.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; @@ -18,7 +19,8 @@ import { ToggleField, } from '../../../../../../shared_imports'; -import { FieldsConfig, from, to, isEmptyString } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to, isEmptyString } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/lowercase.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/lowercase.tsx index 7a7e865198fde..85f5bbab7674f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/lowercase.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/lowercase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FieldNameField } from './common_fields/field_name_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/network_direction.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/network_direction.tsx index 5f5647910c4dc..7c5a229894743 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/network_direction.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/network_direction.tsx @@ -5,22 +5,17 @@ * 2.0. */ -import React, { FunctionComponent, useState, useCallback, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { isEmpty } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiLink, EuiText } from '@elastic/eui'; -import { - FIELD_TYPES, - UseField, - useFormContext, - Field, - FieldHook, - FieldConfig, - SerializerFunc, -} from '../../../../../../shared_imports'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldHook, FieldConfig, SerializerFunc } from '../../../../../../shared_imports'; +import { FIELD_TYPES, UseField, useFormContext, Field } from '../../../../../../shared_imports'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/pipeline.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/pipeline.tsx index eb33ec8c3d145..29725c7908ab6 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/pipeline.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/pipeline.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { @@ -16,7 +17,8 @@ import { ToggleField, } from '../../../../../../shared_imports'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/redact.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/redact.tsx index 37e488996dbe8..da644f89ee10f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/redact.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/redact.tsx @@ -5,25 +5,27 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; +import type { ValidationFunc } from '../../../../../../shared_imports'; import { FIELD_TYPES, Field, UseField, UseArray, fieldValidators, - ValidationFunc, } from '../../../../../../shared_imports'; import { InputList, XJsonEditor } from '../field_components'; import { FieldNameField } from './common_fields/field_name_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/registered_domain.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/registered_domain.tsx index 4118a125914b2..84d0f38b8b008 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/registered_domain.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/registered_domain.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { from } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { SerializerFunc } from '../../../../../../shared_imports'; +import type { SerializerFunc } from '../../../../../../shared_imports'; export const RegisteredDomain: FunctionComponent = () => { return ( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/remove.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/remove.tsx index 2ea0c85588645..51e748bfb1c72 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/remove.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/remove.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { @@ -15,7 +16,8 @@ import { fieldValidators, } from '../../../../../../shared_imports'; -import { FieldsConfig, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { to } from './shared'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/rename.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/rename.tsx index 608ff41b4d855..3ab8eb11862f5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/rename.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/rename.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { fieldValidators } from '../../../../../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/reroute.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/reroute.tsx index b1fd1d7f39bf9..d5ef4b51fa53f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/reroute.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/reroute.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiLink } from '@elastic/eui'; -import { DocumentationService } from '../../../../../services'; +import type { DocumentationService } from '../../../../../services'; import { ComboBoxField, FIELD_TYPES, @@ -22,7 +23,8 @@ import { useKibana, } from '../../../../../../shared_imports'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; const { maxLengthField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/script.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/script.tsx index bdbf909716219..b2b9aa8e32240 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/script.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/script.tsx @@ -21,14 +21,8 @@ import { import { XJsonEditor, TextEditor } from '../field_components'; -import { - FieldsConfig, - to, - from, - FormFieldsComponent, - EDITOR_PX_HEIGHT, - isXJsonField, -} from './shared'; +import type { FieldsConfig, FormFieldsComponent } from './shared'; +import { to, from, EDITOR_PX_HEIGHT, isXJsonField } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set.tsx index 778e8ae8d82dd..61fc4c67b0483 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { isEmpty, isUndefined } from 'lodash'; import { EuiCode } from '@elastic/eui'; @@ -22,7 +23,8 @@ import { } from '../../../../../../shared_imports'; import { hasTemplateSnippet } from '../../../utils'; -import { FieldsConfig, to, from, isXJsonField, isXJsonValue } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from, isXJsonField, isXJsonValue } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { XJsonToggle } from '../field_components'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set_security_user.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set_security_user.tsx index 12d48cb7387dd..97fc7c066ed0e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set_security_user.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/set_security_user.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; import { FIELD_TYPES, UseField, ComboBoxField } from '../../../../../../shared_imports'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.test.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.test.ts index a3b77293c66fd..f67e7d57a6c39 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.test.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ValidationFuncArg } from '@kbn/console-plugin/public/shared_imports'; +import type { ValidationFuncArg } from '@kbn/console-plugin/public/shared_imports'; import { from, isXJsonField, to } from './shared'; describe('shared', () => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.ts index 9d8cbe6d92bb2..83cf862527b73 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/shared.ts @@ -10,14 +10,10 @@ import * as rt from 'io-ts'; import { i18n } from '@kbn/i18n'; import { isRight } from 'fp-ts/lib/Either'; -import { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; +import type { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; import { isPlainObject } from 'lodash'; -import { - FieldConfig, - ValidationFunc, - fieldValidators, - isJSON, -} from '../../../../../../shared_imports'; +import type { FieldConfig, ValidationFunc } from '../../../../../../shared_imports'; +import { fieldValidators, isJSON } from '../../../../../../shared_imports'; import { collapseEscapedStrings } from '../../../utils'; const { emptyField, isJsonField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/sort.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/sort.tsx index 3239f54682041..1bd97b163562e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/sort.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/sort.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FIELD_TYPES, UseField, SelectField } from '../../../../../../shared_imports'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; -import { FieldsConfig } from './shared'; +import type { FieldsConfig } from './shared'; const fieldsConfig: FieldsConfig = { /* Optional fields config */ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/split.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/split.tsx index 2ab5933dcf06b..eb400089b11cd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/split.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/split.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { @@ -19,7 +20,8 @@ import { import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/trim.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/trim.tsx index 3a12aae9a4b34..14a43bd990c11 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/trim.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/trim.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uppercase.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uppercase.tsx index 4fedf4a81d071..ead10be4bcdbf 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uppercase.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uppercase.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uri_parts.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uri_parts.tsx index ae286a4ced01f..c105d93561f98 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uri_parts.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/uri_parts.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; import { FIELD_TYPES, UseField, ToggleField } from '../../../../../../shared_imports'; -import { FieldsConfig, to, from } from './shared'; +import type { FieldsConfig } from './shared'; +import { to, from } from './shared'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/url_decode.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/url_decode.tsx index eff0dc02bb6c7..dfbc0b1150a31 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/url_decode.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/url_decode.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/user_agent.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/user_agent.tsx index 0f5b1b462561c..3d31212c4a41c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/user_agent.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/user_agent.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiCode, EuiBetaBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { FIELD_TYPES, ToggleField, UseField, Field } from '../../../../../../shared_imports'; -import { FieldsConfig, from, to } from './shared'; +import type { FieldsConfig } from './shared'; +import { from, to } from './shared'; import { IgnoreMissingField } from './common_fields/ignore_missing_field'; import { FieldNameField } from './common_fields/field_name_field'; import { TargetField } from './common_fields/target_field'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_remove_modal.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_remove_modal.tsx index 177287be04192..1ec47bc83078e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_remove_modal.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processor_remove_modal.tsx @@ -8,7 +8,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { EuiConfirmModal } from '@elastic/eui'; -import { ProcessorInternal, ProcessorSelector } from '../types'; +import type { ProcessorInternal, ProcessorSelector } from '../types'; interface Props { processor: ProcessorInternal; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_empty_prompt.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_empty_prompt.tsx index 9c88deed5de8a..56f850ffc2638 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_empty_prompt.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_empty_prompt.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiEmptyPrompt, EuiSpacer, EuiLink } from '@elastic/eui'; import { useKibana } from '../../../../shared_imports'; import { usePipelineProcessorsContext } from '../context'; import { AddProcessorButton } from './add_processor_button'; -import { OnDoneLoadJsonHandler, LoadFromJsonButton } from './load_from_json'; +import type { OnDoneLoadJsonHandler } from './load_from_json'; +import { LoadFromJsonButton } from './load_from_json'; const i18nTexts = { emptyPromptTitle: i18n.translate('xpack.ingestPipelines.pipelineEditor.emptyPrompt.title', { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_header.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_header.tsx index ceda66bfc35a7..042c46d58e580 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_header.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_header.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiText, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '../../../../shared_imports'; -import { LoadFromJsonButton, OnDoneLoadJsonHandler, TestPipelineActions } from '.'; +import type { OnDoneLoadJsonHandler } from '.'; +import { LoadFromJsonButton, TestPipelineActions } from '.'; export interface Props { onLoadJson: OnDoneLoadJsonHandler; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/drop_zone_button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/drop_zone_button.tsx index f5e3881fb40f7..f0cab772ab5d9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/drop_zone_button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/drop_zone_button.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import classNames from 'classnames'; import { EuiButtonIcon } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/private_tree.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/private_tree.tsx index 91b5a9b63a07e..ec66a9f6e7736 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/private_tree.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/private_tree.tsx @@ -5,21 +5,22 @@ * 2.0. */ -import React, { FunctionComponent, MutableRefObject, useEffect, useMemo } from 'react'; +import type { FunctionComponent, MutableRefObject } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { EuiFlexGroup } from '@elastic/eui'; import AutoSizer from 'react-virtualized/dist/commonjs/AutoSizer'; import List from 'react-virtualized/dist/commonjs/List'; import WindowScroller from 'react-virtualized/dist/commonjs/WindowScroller'; import { DropSpecialLocations } from '../../../constants'; -import { ProcessorInternal, ProcessorSelector } from '../../../types'; +import type { ProcessorInternal, ProcessorSelector } from '../../../types'; import { isChildPath } from '../../../processors_reducer'; import { selectorToDataTestSubject } from '../../../utils'; import { DropZoneButton } from '.'; import { TreeNode } from '.'; import { calculateItemHeight } from '../utils'; -import { OnActionHandler, ProcessorInfo } from '../processors_tree'; +import type { OnActionHandler, ProcessorInfo } from '../processors_tree'; export interface PrivateProps { processors: ProcessorInternal[]; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/tree_node.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/tree_node.tsx index c7f78ee1cf4ad..6a90211cd07f1 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/tree_node.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/components/tree_node.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { FunctionComponent, useMemo, useCallback } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useMemo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText } from '@elastic/eui'; -import { ProcessorInternal } from '../../../types'; +import type { ProcessorInternal } from '../../../types'; -import { ProcessorInfo, OnActionHandler } from '../processors_tree'; +import type { ProcessorInfo, OnActionHandler } from '../processors_tree'; -import { PipelineProcessorsEditorItem, Handlers } from '../../pipeline_processors_editor_item'; +import type { Handlers } from '../../pipeline_processors_editor_item'; +import { PipelineProcessorsEditorItem } from '../../pipeline_processors_editor_item'; import { AddProcessorButton } from '../../add_processor_button'; import { PrivateTree } from './private_tree'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/processors_tree.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/processors_tree.tsx index 9e5281ea4a853..c8af763eeaafb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/processors_tree.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/processors_tree.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FunctionComponent, memo, useRef, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { memo, useRef, useEffect } from 'react'; import { EuiFlexGroup, EuiFlexItem, keys } from '@elastic/eui'; -import List from 'react-virtualized/dist/commonjs/List'; -import WindowScroller from 'react-virtualized/dist/commonjs/WindowScroller'; +import type List from 'react-virtualized/dist/commonjs/List'; +import type WindowScroller from 'react-virtualized/dist/commonjs/WindowScroller'; import { DropSpecialLocations } from '../../constants'; -import { ProcessorInternal, ProcessorSelector } from '../../types'; +import type { ProcessorInternal, ProcessorSelector } from '../../types'; import { selectorToDataTestSubject } from '../../utils'; import { AddProcessorButton } from '../add_processor_button'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/utils.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/utils.ts index 006be71f9d733..f7c53aa819ca0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/utils.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/processors_tree/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ProcessorInternal } from '../../types'; +import type { ProcessorInternal } from '../../types'; // These values are tied to the style and heights following components: // Do not change these numbers without testing the component for visual diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/map_processor_type_to_form.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/map_processor_type_to_form.tsx index 31dec6ab573dc..f6a334407f6e0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/map_processor_type_to_form.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/map_processor_type_to_form.tsx @@ -6,13 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode, EuiLink } from '@elastic/eui'; import { stringifyValueDescription } from './stringify_value_description'; -import { LicenseType } from '../../../../../types'; +import type { LicenseType } from '../../../../../types'; +import type { FormFieldsComponent } from '../processor_form/processors'; import { Append, Attachment, @@ -56,7 +58,6 @@ import { Uppercase, UrlDecode, UserAgent, - FormFieldsComponent, UriParts, Reroute, } from '../processor_form/processors'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_icon.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_icon.tsx index a071bdb7c123a..2fb671c320d24 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_icon.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const ErrorIcon: FunctionComponent = () => ( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_ignored_icon.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_ignored_icon.tsx index 24f0d5dc9aef4..7ebb46e9b1835 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_ignored_icon.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/error_ignored_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const ErrorIgnoredIcon: FunctionComponent = () => ( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/skipped_icon.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/skipped_icon.tsx index 8fd4d916742b6..85e1443e7cefc 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/skipped_icon.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/shared/status_icons/skipped_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const SkippedIcon: FunctionComponent = () => ( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/add_documents_button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/add_documents_button.tsx index 940b5216b8752..e4b4ca2b0038f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/add_documents_button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/add_documents_button.tsx @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; -import { TestPipelineFlyoutTab } from './test_pipeline_tabs'; +import type { TestPipelineFlyoutTab } from './test_pipeline_tabs'; const i18nTexts = { buttonLabel: i18n.translate('xpack.ingestPipelines.pipelineEditor.testPipeline.buttonLabel', { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx index c89c3f2495246..325f172637883 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/documents_dropdown/documents_dropdown.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { EuiButton, EuiPopover, @@ -16,9 +17,9 @@ import { EuiSelectable, } from '@elastic/eui'; -import { Document } from '../../../types'; +import type { Document } from '../../../types'; -import { TestPipelineFlyoutTab } from '../test_pipeline_tabs'; +import type { TestPipelineFlyoutTab } from '../test_pipeline_tabs'; import './documents_dropdown.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_output_button.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_output_button.tsx index b5563ffc197ff..d2c507a0c51bd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_output_button.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_output_button.tsx @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiButton } from '@elastic/eui'; -import { TestPipelineFlyoutTab } from './test_pipeline_tabs'; +import type { TestPipelineFlyoutTab } from './test_pipeline_tabs'; const i18nTexts = { buttonLabel: i18n.translate( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_actions.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_actions.tsx index dc062257dc689..92c77b004f7fa 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_actions.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_actions.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { useTestPipelineContext, usePipelineProcessorsContext } from '../../context'; import { DocumentsDropdown } from './documents_dropdown'; -import { TestPipelineFlyoutTab } from './test_pipeline_tabs'; +import type { TestPipelineFlyoutTab } from './test_pipeline_tabs'; import { AddDocumentsButton } from './add_documents_button'; import { TestOutputButton } from './test_output_button'; import { TestPipelineFlyout } from './test_pipeline_flyout.container'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.container.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.container.tsx index ab361c38c4723..8755a7ff43756 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.container.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.container.tsx @@ -11,12 +11,12 @@ import { i18n } from '@kbn/i18n'; import { useKibana, useForm } from '../../../../../shared_imports'; import { useTestPipelineContext } from '../../context'; import { serialize } from '../../serialize'; -import { DeserializeResult } from '../../deserialize'; -import { Document } from '../../types'; +import type { DeserializeResult } from '../../deserialize'; +import type { Document } from '../../types'; import { useIsMounted } from '../../use_is_mounted'; import { TestPipelineFlyout as ViewComponent } from './test_pipeline_flyout'; -import { TestPipelineFlyoutTab } from './test_pipeline_tabs'; +import type { TestPipelineFlyoutTab } from './test_pipeline_tabs'; export interface Props { activeTab: TestPipelineFlyoutTab; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.tsx index 5baacd614ca57..a4a2ac2458736 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_flyout.tsx @@ -17,11 +17,12 @@ import { EuiCallOut, } from '@elastic/eui'; -import { FormHook } from '../../../../../shared_imports'; -import { Document } from '../../types'; +import type { FormHook } from '../../../../../shared_imports'; +import type { Document } from '../../types'; -import { Tabs, TestPipelineFlyoutTab, OutputTab, DocumentsTab } from './test_pipeline_tabs'; -import { TestPipelineFlyoutForm } from './test_pipeline_flyout.container'; +import type { TestPipelineFlyoutTab } from './test_pipeline_tabs'; +import { Tabs, OutputTab, DocumentsTab } from './test_pipeline_tabs'; +import type { TestPipelineFlyoutForm } from './test_pipeline_flyout.container'; export interface Props { onClose: () => void; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_docs_accordion/add_docs_accordion.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_docs_accordion/add_docs_accordion.tsx index e6454b207ab35..416c95a9d07da 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_docs_accordion/add_docs_accordion.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_docs_accordion/add_docs_accordion.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_document_form.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_document_form.tsx index 61d7a66468d02..3379f9b984cda 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_document_form.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/add_document_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, @@ -17,6 +18,7 @@ import { EuiIcon, } from '@elastic/eui'; +import type { FieldConfig } from '../../../../../../../shared_imports'; import { getUseField, Field, @@ -25,10 +27,9 @@ import { Form, TextField, fieldValidators, - FieldConfig, } from '../../../../../../../shared_imports'; import { useIsMounted } from '../../../../use_is_mounted'; -import { Document } from '../../../../types'; +import type { Document } from '../../../../types'; const UseField = getUseField({ component: Field }); diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/reset_documents_modal.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/reset_documents_modal.tsx index d71a6fb80bde1..472189af3bc3f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/reset_documents_modal.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/reset_documents_modal.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiConfirmModal } from '@elastic/eui'; interface Props { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/tab_documents.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/tab_documents.tsx index 6d5cc2b582e8d..7a11442686269 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/tab_documents.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_documents/tab_documents.tsx @@ -5,25 +5,24 @@ * 2.0. */ -import React, { FunctionComponent, useCallback, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useCallback, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiText, EuiButton, EuiLink, EuiCode, EuiButtonEmpty } from '@elastic/eui'; import { parseJson, stringifyJson } from '../../../../../../lib'; +import type { FieldConfig, ValidationFuncArg, FormHook } from '../../../../../../../shared_imports'; import { getUseField, Field, JsonEditorField, useKibana, - FieldConfig, fieldValidators, - ValidationFuncArg, - FormHook, Form, } from '../../../../../../../shared_imports'; -import { Document } from '../../../../types'; +import type { Document } from '../../../../types'; import { AddDocumentsAccordion } from './add_docs_accordion'; import { ResetDocumentsModal } from './reset_documents_modal'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_output.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_output.tsx index 1557db5fbcea9..9b15a59e94c89 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_output.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/components/test_pipeline/test_pipeline_tabs/tab_output.tsx @@ -18,8 +18,8 @@ import { EuiFlexItem, } from '@elastic/eui'; -import { Document } from '../../../types'; -import { TestPipelineConfig } from '../test_pipeline_flyout.container'; +import type { Document } from '../../../types'; +import type { TestPipelineConfig } from '../test_pipeline_flyout.container'; interface Props { handleTestPipeline: ( diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/context.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/context.tsx index 563577bece90c..f3a6ae1de20b8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/context.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/context.tsx @@ -5,12 +5,11 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; -import { - PipelineProcessorsContextProvider, - Props as ProcessorsContextProps, -} from './processors_context'; +import type { Props as ProcessorsContextProps } from './processors_context'; +import { PipelineProcessorsContextProvider } from './processors_context'; import { TestPipelineContextProvider } from './test_pipeline_context'; interface Props extends ProcessorsContextProps { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/processors_context.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/processors_context.tsx index 2da59a371ec03..2b7ffb497e829 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/processors_context.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/processors_context.tsx @@ -5,9 +5,9 @@ * 2.0. */ import { omit } from 'lodash'; +import type { FunctionComponent } from 'react'; import React, { createContext, - FunctionComponent, useCallback, useContext, useEffect, @@ -16,9 +16,9 @@ import React, { useRef, } from 'react'; -import { Processor } from '../../../../../common/types'; +import type { Processor } from '../../../../../common/types'; -import { +import type { EditorMode, FormValidityState, OnFormUpdateArg, @@ -34,14 +34,10 @@ import { deserialize } from '../deserialize'; import { serialize } from '../serialize'; -import { OnActionHandler } from '../components/processors_tree'; +import type { OnActionHandler } from '../components/processors_tree'; -import { - ProcessorRemoveModal, - PipelineProcessorsItemTooltip, - ProcessorForm, - OnSubmitHandler, -} from '../components'; +import type { OnSubmitHandler } from '../components'; +import { ProcessorRemoveModal, PipelineProcessorsItemTooltip, ProcessorForm } from '../components'; import { getValue } from '../utils'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/test_pipeline_context.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/test_pipeline_context.tsx index b51ca5a70a0ae..27d0e0b8783ab 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/test_pipeline_context.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/context/test_pipeline_context.tsx @@ -5,17 +5,15 @@ * 2.0. */ -import React, { useCallback, useContext, useReducer, Reducer } from 'react'; +import type { Reducer } from 'react'; +import React, { useCallback, useContext, useReducer } from 'react'; import { i18n } from '@kbn/i18n'; import { useKibana } from '../../../../shared_imports'; -import { - DeserializedProcessorResult, - deserializeVerboseTestOutput, - DeserializeResult, -} from '../deserialize'; +import type { DeserializedProcessorResult, DeserializeResult } from '../deserialize'; +import { deserializeVerboseTestOutput } from '../deserialize'; import { serialize } from '../serialize'; -import { Document } from '../types'; +import type { Document } from '../types'; import { useIsMounted } from '../use_is_mounted'; export interface TestPipelineData { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/deserialize.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/deserialize.ts index a44fde65f4efe..d2ae29db71ee4 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/deserialize.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/deserialize.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Processor } from '../../../../common/types'; -import { +import type { Processor } from '../../../../common/types'; +import type { ProcessorInternal, VerboseTestOutput, Document, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/global_on_failure_processors_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/global_on_failure_processors_editor.tsx index 16f9da54acc71..6cba12d0b7689 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/global_on_failure_processors_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/global_on_failure_processors_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { PipelineProcessorsEditor } from '../components'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/processors_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/processors_editor.tsx index 6dae62b878abb..59f455cb76dc3 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/processors_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/editors/processors_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { PipelineProcessorsEditor } from '../components'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/pipeline_editor.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/pipeline_editor.tsx index 0b817edbf5eab..d903ce63c224f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/pipeline_editor.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/pipeline_editor.tsx @@ -9,12 +9,8 @@ import React from 'react'; import { EuiSpacer, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { usePipelineProcessorsContext } from './context'; -import { - ProcessorsEmptyPrompt, - OnFailureProcessorsTitle, - ProcessorsHeader, - OnDoneLoadJsonHandler, -} from './components'; +import type { OnDoneLoadJsonHandler } from './components'; +import { ProcessorsEmptyPrompt, OnFailureProcessorsTitle, ProcessorsHeader } from './components'; import { ProcessorsEditor, GlobalOnFailureProcessorsEditor } from './editors'; import './pipeline_editor.scss'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.test.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.test.ts index 8f67132e5b994..9604a27cfc3c9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.test.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { reducer, State } from './processors_reducer'; +import type { State } from './processors_reducer'; +import { reducer } from './processors_reducer'; import { DropSpecialLocations } from '../constants'; import { PARENT_CHILD_NEST_ERROR } from './utils'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.ts index 7071992caa237..7cdb3034fa8a1 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/processors_reducer.ts @@ -6,10 +6,11 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Reducer, useReducer, Dispatch } from 'react'; -import { DeserializeResult } from '../deserialize'; +import type { Reducer, Dispatch } from 'react'; +import { useReducer } from 'react'; +import type { DeserializeResult } from '../deserialize'; import { getValue, setValue } from '../utils'; -import { ProcessorInternal, ProcessorSelector } from '../types'; +import type { ProcessorInternal, ProcessorSelector } from '../types'; import { unsafeProcessorMove, duplicateProcessor } from './utils'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/utils.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/utils.ts index 8eb0c635e9805..56577b443b0c7 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/utils.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/processors_reducer/utils.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { State } from './processors_reducer'; -import { ProcessorInternal, ProcessorSelector } from '../types'; +import type { State } from './processors_reducer'; +import type { ProcessorInternal, ProcessorSelector } from '../types'; import { DropSpecialLocations } from '../constants'; import { checkIfSamePath, getValue } from '../utils'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/serialize.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/serialize.ts index 3edc4ad02d6a0..ccb7530c8f48d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/serialize.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/serialize.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Processor } from '../../../../common/types'; +import type { Processor } from '../../../../common/types'; -import { ProcessorInternal } from './types'; +import type { ProcessorInternal } from './types'; import { convertProccesorsToJson } from './utils'; interface SerializeArgs { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/types.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/types.ts index fba905d8e26bf..8ab226908ceb0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/types.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Dispatch } from 'react'; -import { OnFormUpdateArg } from '../../../shared_imports'; -import { SerializeResult } from './serialize'; -import { OnActionHandler, ProcessorInfo } from './components'; -import { ProcessorsDispatch, State as ProcessorsReducerState } from './processors_reducer'; +import type { Dispatch } from 'react'; +import type { OnFormUpdateArg } from '../../../shared_imports'; +import type { SerializeResult } from './serialize'; +import type { OnActionHandler, ProcessorInfo } from './components'; +import type { ProcessorsDispatch, State as ProcessorsReducerState } from './processors_reducer'; /** * An array of keys that map to a value in an object diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/utils.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/utils.ts index f8905be3d1284..6d31e3df2cfc7 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/utils.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_editor/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ProcessorSelector } from './types'; +import type { ProcessorSelector } from './types'; export const selectorToDataTestSubject = (selector: ProcessorSelector) => selector.join('>'); diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/bulk_request_panel.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/bulk_request_panel.tsx index 527f7d3689fe7..3ba29fb4bc78e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/bulk_request_panel.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/bulk_request_panel.tsx @@ -7,14 +7,8 @@ import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - EuiSpacer, - EuiPanel, - EuiCodeBlock, - EuiText, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiSpacer, EuiPanel, EuiCodeBlock, EuiText, EuiSwitch } from '@elastic/eui'; const bulkRequestExample = `PUT books/_bulk?pipeline=my-pipeline { "create":{ } } diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/collapsible_panel.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/collapsible_panel.tsx index 1a736b83cf5f8..667831a1f3126 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/collapsible_panel.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/collapsible_panel.tsx @@ -5,18 +5,11 @@ * 2.0. */ -import React, { useState, useEffect, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - EuiSpacer, - EuiSwitch, - EuiPanel, - EuiAccordion, - EuiAccordionProps, - useGeneratedHtmlId, - EuiSwitchEvent, - EuiSwitchProps, -} from '@elastic/eui'; +import type { EuiAccordionProps, EuiSwitchEvent, EuiSwitchProps } from '@elastic/eui'; +import { EuiSpacer, EuiSwitch, EuiPanel, EuiAccordion, useGeneratedHtmlId } from '@elastic/eui'; import { useFormContext, useFormData } from '../../../shared_imports'; export interface CollapsiblePanelRenderProps { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form.tsx index b70e767de29b4..b93f7cfbe2e8e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form.tsx @@ -11,18 +11,19 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { useUnsavedChangesPrompt } from '@kbn/unsaved-changes-prompt'; -import { Pipeline, Processor } from '../../../../common/types'; -import { useForm, Form, FormConfig, useFormIsModified } from '../../../shared_imports'; +import type { Pipeline, Processor } from '../../../../common/types'; +import type { FormConfig } from '../../../shared_imports'; +import { useForm, Form, useFormIsModified } from '../../../shared_imports'; import { useKibana } from '../../../shared_imports'; -import { OnUpdateHandlerArg, OnUpdateHandler } from '../pipeline_editor'; +import type { OnUpdateHandlerArg, OnUpdateHandler } from '../pipeline_editor'; import { deepEqualIgnoreUndefined } from './utils'; import { PipelineRequestFlyout } from './pipeline_request_flyout'; import { PipelineFormFields } from './pipeline_form_fields'; import { PipelineFormError } from './pipeline_form_error'; import { pipelineFormSchema } from './schema'; -import { PipelineForm as IPipelineForm } from './types'; +import type { PipelineForm as IPipelineForm } from './types'; export interface PipelineFormProps { onSave: (pipeline: Pipeline) => void; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_error/pipeline_form_error.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_error/pipeline_form_error.tsx index f690fcc3dc814..6ddb57c8c97c5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_error/pipeline_form_error.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_error/pipeline_form_error.tsx @@ -11,7 +11,8 @@ import { EuiSpacer, EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from import { useKibana } from '../../../../shared_imports'; import { i18nTexts } from './i18n_texts'; -import { toKnownError, PipelineError } from './error_utils'; +import type { PipelineError } from './error_utils'; +import { toKnownError } from './error_utils'; interface Props { error: unknown; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_fields.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_fields.tsx index 79732e6187824..a92a6e5210d11 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_fields.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_form_fields.tsx @@ -17,17 +17,14 @@ import { import { i18n } from '@kbn/i18n'; import { BulkRequestPanel } from './bulk_request_panel'; -import { CollapsiblePanel, CollapsiblePanelRenderProps } from './collapsible_panel'; -import { Processor } from '../../../../common/types'; +import type { CollapsiblePanelRenderProps } from './collapsible_panel'; +import { CollapsiblePanel } from './collapsible_panel'; +import type { Processor } from '../../../../common/types'; import { getFormRow, getUseField, Field, JsonEditorField } from '../../../shared_imports'; -import { - ProcessorsEditorContextProvider, - OnUpdateHandler, - OnDoneLoadJsonHandler, - PipelineEditor, -} from '../pipeline_editor'; +import type { OnUpdateHandler, OnDoneLoadJsonHandler } from '../pipeline_editor'; +import { ProcessorsEditorContextProvider, PipelineEditor } from '../pipeline_editor'; interface Props { processors: Processor[]; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_request_flyout/pipeline_request_flyout.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_request_flyout/pipeline_request_flyout.tsx index 806244957c842..f3dbc1302a698 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_request_flyout/pipeline_request_flyout.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/pipeline_request_flyout/pipeline_request_flyout.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { useState, useEffect, FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { Pipeline } from '../../../../../common/types'; +import type { Pipeline } from '../../../../../common/types'; import { useFormContext, ViewApiRequestFlyout, useKibana } from '../../../../shared_imports'; -import { ReadProcessorsFunction } from '../types'; +import type { ReadProcessorsFunction } from '../types'; interface Props { closeFlyout: () => void; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/schema.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/schema.tsx index 3de8096b90591..c8827697b2545 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/schema.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/schema.tsx @@ -10,7 +10,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCode } from '@elastic/eui'; import React from 'react'; import { parseJson, stringifyJson } from '../../lib/utils'; -import { FormSchema, FIELD_TYPES, fieldValidators, fieldFormatters } from '../../../shared_imports'; +import type { FormSchema } from '../../../shared_imports'; +import { FIELD_TYPES, fieldValidators, fieldFormatters } from '../../../shared_imports'; const { emptyField, isJsonField, containsCharsField } = fieldValidators; const { toInt } = fieldFormatters; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/types.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/types.ts index 28f047888191a..66ebf9984d135 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/types.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/components/pipeline_form/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; export type ReadProcessorsFunction = () => Pick; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/hooks/redirect_path.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/hooks/redirect_path.tsx index e70e094081da3..9a2b0b3c85538 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/hooks/redirect_path.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/hooks/redirect_path.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { History } from 'history'; +import type { History } from 'history'; import { useCallback, useMemo } from 'react'; import { useKibana } from '../../shared_imports'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/index.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/index.tsx index da54113331e68..7b13ef75ed2c8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/index.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/index.tsx @@ -5,13 +5,18 @@ * 2.0. */ -import { CoreStart, HttpSetup } from '@kbn/core/public'; +import type { CoreStart, HttpSetup } from '@kbn/core/public'; import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { ApplicationStart } from '@kbn/core/public'; -import { NotificationsSetup, IUiSettingsClient, OverlayStart, HttpStart } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { + NotificationsSetup, + IUiSettingsClient, + OverlayStart, + HttpStart, +} from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import type { ConsolePluginStart } from '@kbn/console-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { FileUploadPluginStart } from '@kbn/file-upload-plugin/public'; @@ -25,7 +30,7 @@ import { API_BASE_PATH } from '../../common/constants'; import { AuthorizationProvider } from '../shared_imports'; import { App } from './app'; -import { +import type { DocumentationService, UiMetricService, ApiService, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/mount_management_section.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/mount_management_section.ts index c4382e73720d7..0bbcda91cbf97 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/mount_management_section.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/mount_management_section.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { CoreSetup } from '@kbn/core/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import type { StartDependencies, ILicense, Config } from '../types'; import { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/geoip_list.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/geoip_list.tsx index a6512c1442ede..85ee181937235 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/geoip_list.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/geoip_list.tsx @@ -7,12 +7,12 @@ import React, { useState } from 'react'; +import type { EuiInMemoryTableProps } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiInMemoryTable, - EuiInMemoryTableProps, EuiPageTemplate, EuiSpacer, EuiTitle, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/get_error_message.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/get_error_message.tsx index 09767f328da50..090af0178bb3c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/get_error_message.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/get_error_message.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiCode } from '@elastic/eui'; -import { ResponseErrorBody } from '@kbn/core-http-browser'; +import type { ResponseErrorBody } from '@kbn/core-http-browser'; import { FormattedMessage } from '@kbn/i18n-react'; export const getErrorMessage = (error: ResponseErrorBody) => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/utils.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/utils.ts index 83a6557cf4fd1..8ac853bbac17c 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/utils.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/manage_processors/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatabaseType, DatabaseNameOption } from '../../../../common/types'; +import type { DatabaseType, DatabaseNameOption } from '../../../../common/types'; import { GEOIP_NAME_OPTIONS, IPINFO_NAME_OPTIONS } from './constants'; const getDatabaseNameOptions = (type?: DatabaseType): DatabaseNameOption[] => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_clone/pipelines_clone.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_clone/pipelines_clone.tsx index a5b9b1bb3bd97..28af5c232ba31 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_clone/pipelines_clone.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_clone/pipelines_clone.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; +import type { RouteComponentProps } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create/pipelines_create.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create/pipelines_create.tsx index 06f3b5a7bc0d2..5a512163b76fe 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create/pipelines_create.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create/pipelines_create.tsx @@ -6,12 +6,13 @@ */ import React, { useState, useEffect, useMemo } from 'react'; -import { RouteComponentProps, useHistory } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { useHistory } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageHeader, EuiButtonEmpty, EuiSpacer } from '@elastic/eui'; import { getListPath } from '../../services/navigation'; -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; import { useKibana } from '../../../shared_imports'; import { PipelineForm } from '../../components'; import { useRedirectToPathOrRedirectPath } from '../../hooks'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/error_display.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/error_display.tsx index 02458752e96cf..c7efb60825252 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/error_display.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/error_display.tsx @@ -6,7 +6,8 @@ */ import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiCallOut } from '@elastic/eui'; interface Props { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/instructions.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/instructions.tsx index 44f671b96863f..1eba47027bc1d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/instructions.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/instructions.tsx @@ -6,7 +6,8 @@ */ import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiCode, EuiFlexGroup, EuiFlexItem, EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; export const Instructions: FC = () => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/main.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/main.tsx index 4a61011fb05aa..df33f10f61954 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/main.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/main.tsx @@ -7,12 +7,13 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiPageHeader, EuiSpacer } from '@elastic/eui'; import fileSaver from 'file-saver'; -import { FieldCopyAction, Processor } from '../../../../common/types'; +import type { Processor } from '../../../../common/types'; +import { FieldCopyAction } from '../../../../common/types'; import { useKibana } from '../../../shared_imports'; import { PipelinesCsvUploader } from './pipelines_csv_uploader'; import { PipelinesPreview } from './pipelines_preview'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_csv_uploader.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_csv_uploader.tsx index 47ae36c037b8e..cde0cb7f8cea5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_csv_uploader.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_csv_uploader.tsx @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC, useState } from 'react'; +import type { FC } from 'react'; +import React, { useState } from 'react'; import { EuiSpacer, EuiFilePicker, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_preview.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_preview.tsx index f3168abc464eb..e33bdf4c04d59 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_preview.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_preview.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, Fragment, useState, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { Fragment, useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_edit/pipelines_edit.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_edit/pipelines_edit.tsx index 2828d15e46315..54ac7dda9cff7 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_edit/pipelines_edit.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_edit/pipelines_edit.tsx @@ -6,7 +6,7 @@ */ import React, { useState, useEffect } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPageHeader, @@ -17,7 +17,7 @@ import { EuiPageTemplate, } from '@elastic/eui'; -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; import { useKibana, SectionLoading, attemptToURIDecode } from '../../../shared_imports'; import { getListPath } from '../../services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_flyout.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_flyout.tsx index fb266b16211cb..ce6c62f107d9e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_flyout.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { @@ -29,7 +30,7 @@ import { EuiToolTip, } from '@elastic/eui'; -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; import { deprecatedPipelineBadge } from './table'; import { PipelineDetailsJsonBlock } from './details_json_block'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_json_block.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_json_block.tsx index d5130d88286c0..76bc45f7c84cb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_json_block.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/details_json_block.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useRef } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useRef } from 'react'; import { EuiCodeBlock } from '@elastic/eui'; export interface Props { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/empty_list.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/empty_list.tsx index ba3963baebcc4..ae7754b76e81a 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/empty_list.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/empty_list.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FunctionComponent, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink, EuiButton, EuiPopover, EuiContextMenu, EuiPageTemplate } from '@elastic/eui'; import { useHistory } from 'react-router-dom'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { useKibana } from '../../../shared_imports'; import { getCreateFromCsvPath, getCreatePath } from '../../services/navigation'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/main.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/main.tsx index 55456ee54e8c9..230c584de47eb 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/main.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/main.tsx @@ -6,9 +6,9 @@ */ import React, { useEffect, useState } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Location } from 'history'; +import type { Location } from 'history'; import { parse } from 'query-string'; import { i18n } from '@kbn/i18n'; @@ -23,7 +23,7 @@ import { EuiPopover, } from '@elastic/eui'; -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; import { useKibana, SectionLoading } from '../../../shared_imports'; import { UIM_PIPELINES_LIST_LOAD } from '../../constants'; import { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/not_found_flyout.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/not_found_flyout.tsx index 95d5796031d37..b0a7af620ddba 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/not_found_flyout.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/not_found_flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlyout, EuiFlyoutBody, EuiCallOut } from '@elastic/eui'; import { EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/serializers.test.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/serializers.test.tsx index fb0d16d3b5e7f..5564807b25e28 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/serializers.test.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/serializers.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; import { serializeFilterOptions, deserializeFilterOptions } from './table'; describe('Query param serialization', () => { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/table.tsx b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/table.tsx index 73a06a946947c..3d8432913e5c8 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/table.tsx +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/sections/pipelines_list/table.tsx @@ -5,33 +5,36 @@ * 2.0. */ -import React, { FunctionComponent, useState, useMemo, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useMemo, useEffect } from 'react'; import qs from 'query-string'; import { i18n } from '@kbn/i18n'; import { isEmpty, omit } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { + EuiInMemoryTableProps, + EuiTableFieldDataColumnType, + EuiSelectableOption, +} from '@elastic/eui'; import { EuiInMemoryTable, EuiLink, EuiButton, EuiButtonIcon, - EuiInMemoryTableProps, - EuiTableFieldDataColumnType, EuiPopover, EuiBadge, EuiToolTip, EuiFilterGroup, EuiSelectable, EuiFilterButton, - EuiSelectableOption, EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; import { useEuiTablePersist } from '@kbn/shared-ux-table-persist'; -import { Pipeline } from '../../../../common/types'; +import type { Pipeline } from '../../../../common/types'; import { useKibana } from '../../../shared_imports'; export interface Props { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/api.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/api.ts index e32245e325b15..32f6a07573322 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/api.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/api.ts @@ -5,18 +5,17 @@ * 2.0. */ -import { HttpSetup, ResponseErrorBody } from '@kbn/core/public'; +import type { HttpSetup, ResponseErrorBody } from '@kbn/core/public'; import type { FieldCopyAction, GeoipDatabase, Pipeline } from '../../../common/types'; import { API_BASE_PATH } from '../../../common/constants'; -import { +import type { UseRequestConfig, SendRequestConfig, SendRequestResponse, - sendRequest as _sendRequest, - useRequest as _useRequest, } from '../../shared_imports'; -import { UiMetricService } from './ui_metric'; +import { sendRequest as _sendRequest, useRequest as _useRequest } from '../../shared_imports'; +import type { UiMetricService } from './ui_metric'; import { UIM_PIPELINE_CREATE, UIM_PIPELINE_UPDATE, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/breadcrumbs.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/breadcrumbs.ts index e8b010917cfae..2a19939b07381 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/breadcrumbs.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/breadcrumbs.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/documentation.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/documentation.ts index cc558fce051f3..0021fb00532a5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/documentation.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/documentation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; export class DocumentationService { private esDocBasePath: string = ''; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/ui_metric.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/ui_metric.ts index 2c3b1db301b96..10f37f0516000 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/ui_metric.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/application/services/ui_metric.ts @@ -6,7 +6,7 @@ */ import { METRIC_TYPE } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { UIM_APP_NAME } from '../constants'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/index.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/index.ts index d7fb12c5477d3..41f18b38a8869 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/index.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { IngestPipelinesPlugin } from './plugin'; export function plugin(context: PluginInitializerContext) { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/locator.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/locator.ts index 03316ff33e662..062452cb1a65b 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/locator.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/locator.ts @@ -6,8 +6,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorPublic, LocatorDefinition, KibanaLocation } from '@kbn/share-plugin/public'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorPublic, LocatorDefinition, KibanaLocation } from '@kbn/share-plugin/public'; import { getClonePath, getCreatePath, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/plugin.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/plugin.ts index 75a6139e95933..f811220a2935f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/plugin.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/plugin.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import type { CoreStart, CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { PLUGIN_ID } from '../common/constants'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/shared_imports.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/shared_imports.ts index 0e24e3c984af9..799e2d97fbd87 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/shared_imports.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/shared_imports.ts @@ -7,7 +7,7 @@ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; -import { AppServices } from './application'; +import type { AppServices } from './application'; export { CodeEditor }; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/public/types.ts b/x-pack/platform/plugins/shared/ingest_pipelines/public/types.ts index 5b1dee11d37e0..cfb49a66f669d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/public/types.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/public/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { SharePluginStart, SharePluginSetup } from '@kbn/share-plugin/public'; import type { FileUploadPluginStart } from '@kbn/file-upload-plugin/public'; import type { ConsolePluginStart } from '@kbn/console-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; export type { LicenseType, ILicense } from '@kbn/licensing-plugin/public'; export interface SetupDependencies { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/config.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/config.ts index dc3dcf86a6256..975b6c1a65631 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/config.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object( { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/index.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/index.ts index b48d8214c1264..c125d73d3d2fd 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/index.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/lib/mapper.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/lib/mapper.ts index 4036071ae92c2..41f34363672b9 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/lib/mapper.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/lib/mapper.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import Papa from 'papaparse'; -import { FieldCopyAction, Pipeline, Processor } from '../../common/types'; +import type { FieldCopyAction, Pipeline, Processor } from '../../common/types'; const REQUIRED_CSV_HEADERS = ['source_field', 'destination_field']; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/plugin.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/plugin.ts index 85ca1691bf392..cd685d049ad41 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/plugin.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/plugin.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { IngestPipelinesConfigType } from './config'; +import type { IngestPipelinesConfigType } from './config'; import { ApiRoutes } from './routes'; import { handleEsError } from './shared_imports'; -import { Dependencies } from './types'; +import type { Dependencies } from './types'; export class IngestPipelinesPlugin implements Plugin { private readonly apiRoutes: ApiRoutes; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/create.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/create.ts index f43ccb7b4be81..88ed583add05d 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/create.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/create.ts @@ -8,9 +8,9 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { Pipeline } from '../../../common/types'; +import type { Pipeline } from '../../../common/types'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { pipelineSchema } from './shared'; const bodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/create.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/create.ts index a6a519552b2e8..542b42ee95393 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/create.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/create.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { API_BASE_PATH } from '../../../../common/constants'; import { serializeGeoipDatabase } from './serialization'; import { normalizeDatabaseName } from './normalize_database_name'; diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/delete.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/delete.ts index da24391958131..3fa99c38cbdc5 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/delete.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/delete.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { API_BASE_PATH } from '../../../../common/constants'; const paramsSchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/list.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/list.ts index ea3f9a07f78ee..01c47797d7657 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/list.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/database/list.ts @@ -8,7 +8,7 @@ import sortBy from 'lodash/sortBy'; import { deserializeGeoipDatabase, type GeoipDatabaseFromES } from './serialization'; import { API_BASE_PATH } from '../../../../common/constants'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; export const registerListDatabaseRoute = ({ router, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/delete.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/delete.ts index accd2432fcb92..58899c5196c0f 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/delete.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/delete.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const paramsSchema = schema.object({ names: schema.string(), diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/documents.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/documents.ts index df5a6639f9939..c2a63ed596f79 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/documents.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/documents.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const paramsSchema = schema.object({ index: schema.string(), diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/get.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/get.ts index 084ba8bb7b1b6..7b032e41c5f0e 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/get.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/get.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { deserializePipelines } from '../../../common/lib'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const paramsSchema = schema.object({ name: schema.string(), diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/parse_csv.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/parse_csv.ts index 43bd94a52c056..ebb389fe3a2ba 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/parse_csv.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/parse_csv.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { schema, TypeOf, Type } from '@kbn/config-schema'; +import type { TypeOf, Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { FieldCopyAction } from '../../../common/types'; +import type { FieldCopyAction } from '../../../common/types'; import { csvToIngestPipeline } from '../../lib'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; const bodySchema = schema.object({ file: schema.string(), diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/privileges.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/privileges.ts index 418d8665f5817..6e91fed51c1d1 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/privileges.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/privileges.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Privileges } from '@kbn/es-ui-shared-plugin/common'; +import type { Privileges } from '@kbn/es-ui-shared-plugin/common'; import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { API_BASE_PATH, APP_CLUSTER_REQUIRED_PRIVILEGES } from '../../../common/constants'; const requiredPrivilegesMap = { diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/simulate.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/simulate.ts index 1b598f9f17fcc..58e26e75f5571 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/simulate.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/simulate.ts @@ -8,7 +8,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { pipelineSchema } from './shared'; const bodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/update.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/update.ts index c14fd46bced88..53a5c6c53db75 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/update.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/api/update.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../../common/constants'; -import { RouteDependencies } from '../../types'; +import type { RouteDependencies } from '../../types'; import { pipelineSchema } from './shared'; const bodySchema = schema.object(pipelineSchema); diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/index.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/index.ts index 9a74a285fb5e4..e0913a07572ea 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerGetRoutes, diff --git a/x-pack/platform/plugins/shared/ingest_pipelines/server/types.ts b/x-pack/platform/plugins/shared/ingest_pipelines/server/types.ts index 8204e7f21e93d..deb681c9f07d0 100644 --- a/x-pack/platform/plugins/shared/ingest_pipelines/server/types.ts +++ b/x-pack/platform/plugins/shared/ingest_pipelines/server/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { handleEsError } from './shared_imports'; +import type { IRouter } from '@kbn/core/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { handleEsError } from './shared_imports'; export interface Dependencies { security: SecurityPluginSetup; diff --git a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/api_analysis.ts b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/api_analysis.ts index e181160624af1..9ced777961dfb 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/api_analysis.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/api_analysis.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApiAnalysisState } from '../../server/types'; +import type { ApiAnalysisState } from '../../server/types'; export const apiAnalysisTestState: ApiAnalysisState = { dataStreamName: 'testDataStream', diff --git a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/build_integration.ts b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/build_integration.ts index 81f2231bcb05d..4c8dd9b8c9003 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/build_integration.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/build_integration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Integration } from '../../common'; +import type { Integration } from '../../common'; export const testIntegration: Integration = { name: 'integration', diff --git a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/cel.ts b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/cel.ts index ff29e575baf6c..620983769ffaf 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/cel.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/cel.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CelInputState } from '../../server/types'; +import type { CelInputState } from '../../server/types'; export const celTestState: CelInputState = { dataStreamName: 'testDataStream', diff --git a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/ecs_mapping.ts b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/ecs_mapping.ts index 8b905ccd64f96..c4cb164c57404 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/ecs_mapping.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/__jest__/fixtures/ecs_mapping.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EcsMappingState } from '../../server/types'; +import type { EcsMappingState } from '../../server/types'; import { SamplesFormatName } from '../../common'; export const ecsMappingExpectedResults = { diff --git a/x-pack/platform/plugins/shared/integration_assistant/scripts/draw_graphs_script.ts b/x-pack/platform/plugins/shared/integration_assistant/scripts/draw_graphs_script.ts index 101c1af8b274f..a89ea58c1e017 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/scripts/draw_graphs_script.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/scripts/draw_graphs_script.ts @@ -6,12 +6,12 @@ */ import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; import { ToolingLog } from '@kbn/tooling-log'; -import { Graph as RunnableGraph } from '@langchain/core/runnables/graph'; +import type { Graph as RunnableGraph } from '@langchain/core/runnables/graph'; import { FakeLLM } from '@langchain/core/utils/testing'; import fs from 'fs/promises'; import path from 'path'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/__mocks__/request_context.ts b/x-pack/platform/plugins/shared/integration_assistant/server/__mocks__/request_context.ts index 95292e491cc73..3702f9ca27d64 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/__mocks__/request_context.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/__mocks__/request_context.ts @@ -8,7 +8,7 @@ import { coreMock } from '@kbn/core/server/mocks'; import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { loggerMock } from '@kbn/logging-mocks'; import { FakeLLM } from '@langchain/core/utils/testing'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.test.ts index 881153136b9eb..7c64ab23a2a98 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.test.ts @@ -10,7 +10,7 @@ import { apiAnalysisPathSuggestionsMockedResponse, apiAnalysisExpectedResults, } from '../../../__jest__/fixtures/api_analysis'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.ts index 81ab1fa9777dd..dd1d44688c2fd 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/graph.ts @@ -9,7 +9,7 @@ import type { StateGraphArgs } from '@langchain/langgraph'; import { END, START, StateGraph } from '@langchain/langgraph'; import type { ApiAnalysisState } from '../../types'; -import { ApiAnalysisGraphParams, ApiAnalysisBaseNodeParams } from './types'; +import type { ApiAnalysisGraphParams, ApiAnalysisBaseNodeParams } from './types'; import { handleGetSuggestedPaths } from './paths'; const graphState: StateGraphArgs['channels'] = { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.test.ts index e3b2e48bbb90a..a2c2d2e5493ea 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.ts index 515a6b8b5a9ff..c42cd25ae3723 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/paths.ts @@ -5,8 +5,8 @@ * 2.0. */ import { JsonOutputParser } from '@langchain/core/output_parsers'; -import { ApiAnalysisState } from '../../types'; -import { ApiAnalysisNodeParams } from './types'; +import type { ApiAnalysisState } from '../../types'; +import type { ApiAnalysisNodeParams } from './types'; import { SUGGESTED_PATHS_PROMPT } from './prompts'; import { EX_ANSWER_PATHS } from './constants'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/types.ts index 78cdde945d208..edd19d1d683ba 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/api_analysis/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApiAnalysisState, ChatModels } from '../../types'; +import type { ApiAnalysisState, ChatModels } from '../../types'; export interface ApiAnalysisBaseNodeParams { state: ApiAnalysisState; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/categorization.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/categorization.test.ts index cfa5517ab0f90..842ac119e9588 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/categorization.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/categorization.test.ts @@ -13,7 +13,7 @@ import { categorizationMockProcessors, categorizationExpectedHandlerResponse, } from '../../../__jest__/fixtures/categorization'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/errors.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/errors.test.ts index 184c6c4988ad4..16814191732de 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/errors.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/errors.test.ts @@ -13,7 +13,7 @@ import { categorizationMockProcessors, categorizationExpectedHandlerResponse, } from '../../../__jest__/fixtures/categorization'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.test.ts index bf2d6dba6165e..c4ea01d285419 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.test.ts @@ -27,7 +27,7 @@ import { handleErrors } from './errors'; import { handleInvalidCategorization } from './invalid'; import { handleUpdateStableSamples } from './stable'; import { testPipeline, combineProcessors } from '../../util'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.ts index cc1601095da62..df57c9317bba1 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/graph.ts @@ -7,7 +7,7 @@ import type { StateGraphArgs } from '@langchain/langgraph'; import { StateGraph, END, START } from '@langchain/langgraph'; -import { SamplesFormat } from '../../../common'; +import type { SamplesFormat } from '../../../common'; import type { CategorizationState } from '../../types'; import { handleValidatePipeline } from '../../util/graph'; import { prefixSamples } from '../../util/samples'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/invalid.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/invalid.test.ts index 35069c64902dd..cbbde89b00cc9 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/invalid.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/invalid.test.ts @@ -13,7 +13,7 @@ import { categorizationMockProcessors, categorizationExpectedHandlerResponse, } from '../../../__jest__/fixtures/categorization'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/review.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/review.test.ts index 4294aa6b034f4..3d7e108e33bbb 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/review.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/categorization/review.test.ts @@ -13,7 +13,7 @@ import { categorizationMockProcessors, categorizationExpectedHandlerResponse, } from '../../../__jest__/fixtures/categorization'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.test.ts index c727ce0fd7d43..f2e1d4cfd46de 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.ts index 5e1ae0434036f..1d964d90ff537 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/analyze_headers.ts @@ -6,9 +6,9 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { CEL_ANALYZE_HEADERS_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleAnalyzeHeaders({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.test.ts index ecd39d6ae7ca9..4a81fff1d0ddd 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.ts index c485b7b5cee33..f98af3adebc2f 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_basic.ts @@ -6,10 +6,10 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { SAMPLE_CEL_PROGRAMS } from './constants'; import { CEL_AUTH_BASIC_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleUpdateProgramBasic({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.test.ts index 4701b98995e97..bfa6ce184d3a1 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.ts index 244a2ce43a859..b41f45169556b 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_digest.ts @@ -6,10 +6,10 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { SAMPLE_CEL_PROGRAMS } from './constants'; import { CEL_AUTH_DIGEST_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleRemoveHeadersDigest({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_header.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_header.ts index 12fe79790e242..ffa39a78262d7 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_header.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_header.ts @@ -6,9 +6,9 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { CEL_AUTH_HEADERS_PROMPT as CEL_AUTH_HEADER_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleUpdateProgramHeaderAuth({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.test.ts index d8611b9a719db..b5c1ee0af20f3 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.ts index eaa128c2dd112..523eaae1dc96c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/auth_oauth2.ts @@ -6,10 +6,10 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { SAMPLE_CEL_PROGRAMS_OAUTH } from './constants'; import { CEL_AUTH_OAUTH2_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleUpdateProgramOauth2({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.test.ts index 39a3902399848..2404d935d9046 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.ts index 9e0e4ad8e4d37..d0324dd9cd3ce 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/build_program.ts @@ -6,10 +6,10 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { EX_ANSWER_PROGRAM, SAMPLE_CEL_PROGRAMS } from './constants'; import { CEL_BASE_PROGRAM_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleBuildProgram({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.test.ts index 01597b39aec9a..6c967b128ff12 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.test.ts @@ -27,7 +27,7 @@ import { handleUpdateProgramOauth2 } from './auth_oauth2'; import { handleGetStateVariables } from './retrieve_state_vars'; import { handleGetStateDetails } from './retrieve_state_details'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.ts index 3a5b5a36eee38..7ed72ed89022d 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/graph.ts @@ -8,7 +8,7 @@ import type { StateGraphArgs } from '@langchain/langgraph'; import { END, START, StateGraph } from '@langchain/langgraph'; import { CelAuthTypeEnum } from '../../../common/api/model/cel_input_attributes.gen'; -import { CelAuthType } from '../../../common'; +import type { CelAuthType } from '../../../common'; import type { CelInputState } from '../../types'; import { handleBuildProgram } from './build_program'; import { handleAnalyzeHeaders } from './analyze_headers'; @@ -19,7 +19,7 @@ import { handleRemoveHeadersDigest } from './auth_digest'; import { handleGetStateDetails } from './retrieve_state_details'; import { handleGetStateVariables } from './retrieve_state_vars'; import { handleSummarizeQuery } from './summarize_query'; -import { CelInputBaseNodeParams, CelInputGraphParams } from './types'; +import type { CelInputBaseNodeParams, CelInputGraphParams } from './types'; const graphState: StateGraphArgs['channels'] = { lastExecutedChain: { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.test.ts index c94d071d0b802..e4fa68337d099 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.ts index 9738bd55679f9..1fa722a24bcf5 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_details.ts @@ -6,10 +6,10 @@ */ import { JsonOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { EX_ANSWER_CONFIG } from './constants'; import { CEL_CONFIG_DETAILS_PROMPT } from './prompts'; -import { CelInputNodeParams, CelInputStateDetails } from './types'; +import type { CelInputNodeParams, CelInputStateDetails } from './types'; import { getRedactVariables, getStateVarsAndDefaultValues, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.test.ts index 03165ae8c8692..832c3ef8d4e2c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.ts index a5c252778ace5..a4891ccc0c08d 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/retrieve_state_vars.ts @@ -6,10 +6,10 @@ */ import { JsonOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { EX_ANSWER_STATE } from './constants'; import { CEL_STATE_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleGetStateVariables({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.test.ts index 6dcb28813df70..b29e998b9c3ec 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.ts index 4e7dbcd615253..2d92d58b94ee0 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/summarize_query.ts @@ -6,9 +6,9 @@ */ import { StringOutputParser } from '@langchain/core/output_parsers'; -import { CelInputState } from '../../types'; +import type { CelInputState } from '../../types'; import { CEL_QUERY_SUMMARY_PROMPT } from './prompts'; -import { CelInputNodeParams } from './types'; +import type { CelInputNodeParams } from './types'; export async function handleSummarizeQuery({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/types.ts index 9d2f8db1683a3..fa77526a18cd2 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CelInputState, ChatModels } from '../../types'; +import type { CelInputState, ChatModels } from '../../types'; export interface CelInputBaseNodeParams { state: CelInputState; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/util.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/util.ts index d567e57ab8f9c..ef82d914df71b 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/util.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/cel/util.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CelInputStateDetails } from './types'; +import type { CelInputStateDetails } from './types'; /** * Gets a list of variables that require redaction from agent logs for the CEL input. diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/csv/csv.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/csv/csv.ts index d753fd7995688..5f066f9b57a0d 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/csv/csv.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/csv/csv.ts @@ -8,7 +8,8 @@ import type { LogFormatDetectionState } from '../../types'; import type { LogDetectionNodeParams } from '../log_type_detection/types'; import { createJSONInput } from '../../util'; import { createCSVProcessor, createDropProcessor } from '../../util/processors'; -import { CSVParseError, UnparseableCSVFormatError } from '../../lib/errors/unparseable_csv_error'; +import type { CSVParseError } from '../../lib/errors/unparseable_csv_error'; +import { UnparseableCSVFormatError } from '../../lib/errors/unparseable_csv_error'; import { generateColumnNames, upperBoundForColumnCount, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/constants.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/constants.ts index ea39910b5a4ee..ccf7363b3f137 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/constants.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EcsFields } from '../../../common/ecs'; +import type { EcsFields } from '../../../common/ecs'; export const ECS_TYPES: EcsFields = { '@timestamp': 'date', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/duplicates.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/duplicates.test.ts index 346947cd1a38a..4fe3b3a196945 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/duplicates.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/duplicates.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/graph.test.ts index 322d71ef4c792..5107f70c70b64 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/graph.test.ts @@ -19,7 +19,7 @@ import { handleEcsMapping } from './mapping'; import { handleDuplicates } from './duplicates'; import { handleMissingKeys } from './missing'; import { handleInvalidEcs } from './invalid'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/invalid.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/invalid.test.ts index 0986452d171a2..9ebffdbd78bf7 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/invalid.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/invalid.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/mapping.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/mapping.test.ts index 3e8bf31fc1ebb..2f7f4d84bd7bf 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/mapping.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/mapping.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.test.ts index dc24226e54421..865b38bad8491 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.ts index 0c22af98a41bc..bc32ea6d017cb 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/missing.ts @@ -6,9 +6,9 @@ */ import { JsonOutputParser } from '@langchain/core/output_parsers'; -import { EcsMappingState } from '../../types'; +import type { EcsMappingState } from '../../types'; import { ECS_MISSING_KEYS_PROMPT } from './prompts'; -import { EcsNodeParams } from './types'; +import type { EcsNodeParams } from './types'; export async function handleMissingKeys({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/pipeline.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/pipeline.ts index d729df1edde3d..7649dd3ee5120 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/pipeline.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/pipeline.ts @@ -8,12 +8,13 @@ import { load } from 'js-yaml'; import { Environment, FileSystemLoader } from 'nunjucks'; import { join as joinPath } from 'path'; -import { Pipeline, ESProcessorItem } from '../../../common'; +import type { Pipeline, ESProcessorItem } from '../../../common'; import type { EcsMappingState } from '../../types'; import { ECS_TYPES } from './constants'; import { deepCopy } from '../../util/util'; import { type FieldPath, fieldPathToProcessorString } from '../../util/fields'; -import { fieldPathToPainlessExpression, SafePainlessExpression } from '../../util/painless'; +import type { SafePainlessExpression } from '../../util/painless'; +import { fieldPathToPainlessExpression } from '../../util/painless'; interface ECSField { target: string; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/state.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/state.ts index d30f634f61d9a..adb7848fb3065 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/state.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/state.ts @@ -6,7 +6,7 @@ */ import type { StateGraphArgs } from '@langchain/langgraph'; -import { ESProcessorItem, SamplesFormat } from '../../../common'; +import type { ESProcessorItem, SamplesFormat } from '../../../common'; import type { EcsMappingState } from '../../types'; import { merge } from '../../util/samples'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.test.ts index a63819b4c83f9..752e1dc2897e2 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.test.ts @@ -8,7 +8,7 @@ import { ecsTestState } from '../../../__jest__/fixtures/ecs_mapping'; import { ECS_RESERVED } from './constants'; -import { EcsMappingState } from '../../types'; +import type { EcsMappingState } from '../../types'; import { extractECSMapping, findDuplicateFields, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.ts index 033c6651982ea..bf1c360d63387 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/ecs/validate.ts @@ -5,7 +5,8 @@ * 2.0. */ /* eslint-disable @typescript-eslint/no-explicit-any */ -import { EcsFields, ECS_FULL } from '../../../common/ecs'; +import type { EcsFields } from '../../../common/ecs'; +import { ECS_FULL } from '../../../common/ecs'; import { mergeSamples } from '../../util/samples'; import { ECS_RESERVED } from './constants'; import type { EcsBaseNodeParams } from './types'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/error.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/error.ts index dabaea0769442..9cb0ea5cf1c18 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/error.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/error.ts @@ -11,7 +11,7 @@ import type { HandleKVNodeParams } from './types'; import { KV_ERROR_PROMPT, KV_HEADER_ERROR_PROMPT } from './prompts'; import { COMMON_ERRORS, KV_EXAMPLE_ANSWER, KV_HEADER_ERROR_EXAMPLE_ANSWER } from './constants'; import { createKVProcessor } from '../../util/processors'; -import { KVProcessor } from '../../processor_types'; +import type { KVProcessor } from '../../processor_types'; export async function handleKVError({ state, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.test.ts index 9c16cf2fb7864..ece98e49f1715 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; import { FakeLLM } from '@langchain/core/utils/testing'; import { getKVGraph } from './graph'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: 'Some new response', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.ts index 6f7b43ba40f22..70f6da91eacff 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/graph.ts @@ -7,7 +7,7 @@ import type { StateGraphArgs } from '@langchain/langgraph'; import { StateGraph, END, START } from '@langchain/langgraph'; -import { ESProcessorItem } from '../../../common'; +import type { ESProcessorItem } from '../../../common'; import type { KVState } from '../../types'; import { handleKV } from './kv'; import type { KVGraphParams, KVBaseNodeParams } from './types'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/header.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/header.test.ts index 353384361d2da..b7e11570b0cdd 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/header.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/header.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; @@ -13,7 +13,7 @@ import { FakeLLM } from '@langchain/core/utils/testing'; import { kvState } from '../../../__jest__/fixtures/kv'; import type { KVState } from '../../types'; import { handleHeader } from './header'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const exampleAnswer = { rfc: 'RFC2454', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.test.ts index 1f995940470c2..b9047513d98ff 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; @@ -13,7 +13,7 @@ import { FakeLLM } from '@langchain/core/utils/testing'; import { kvState } from '../../../__jest__/fixtures/kv'; import type { KVState } from '../../types'; import { handleKV } from './kv'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: JSON.stringify('exampleAnswer'), diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.ts index 46820778e5a7d..8ce79705368be 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/kv.ts @@ -7,8 +7,8 @@ import { JsonOutputParser } from '@langchain/core/output_parsers'; import type { KVState } from '../../types'; import { KV_MAIN_PROMPT } from './prompts'; -import { KVProcessor } from '../../processor_types'; -import { HandleKVNodeParams } from './types'; +import type { KVProcessor } from '../../processor_types'; +import type { HandleKVNodeParams } from './types'; import { KV_EXAMPLE_ANSWER } from './constants'; import { createKVProcessor } from '../../util/processors'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/validate.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/validate.ts index 192c962599eba..492a615f95bef 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/validate.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/kv/validate.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { ESProcessorItem } from '../../../common'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { ESProcessorItem } from '../../../common'; import type { KVState } from '../../types'; import type { HandleKVNodeParams } from './types'; import { testPipeline } from '../../util'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/constants.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/constants.ts index 065daa5268cb6..24bfcd976f1ff 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/constants.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SamplesFormat } from '../../../common'; +import type { SamplesFormat } from '../../../common'; export const EX_ANSWER_LOG_TYPE: SamplesFormat = { name: 'csv', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/detection.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/detection.test.ts index a0230e0347af8..50e4fedb0172c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/detection.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/detection.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; @@ -13,7 +13,7 @@ import { FakeLLM } from '@langchain/core/utils/testing'; import { logFormatDetectionTestState } from '../../../__jest__/fixtures/log_type_detection'; import type { LogFormatDetectionState } from '../../types'; import { handleLogFormatDetection } from './detection'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: '{ "name": "structured"}', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.test.ts index a8a8494de7626..f619e7b19baee 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; import { FakeLLM } from '@langchain/core/utils/testing'; import { getLogFormatDetectionGraph } from './graph'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: '{"log_type": "structured"}', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.ts index ae4c607ab3f68..7e7f761a98b87 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/graph.ts @@ -11,9 +11,9 @@ import type { LogFormatDetectionState } from '../../types'; import { EX_ANSWER_LOG_TYPE } from './constants'; import { handleLogFormatDetection } from './detection'; import { handleCSV } from '../csv/csv'; -import { ESProcessorItem, SamplesFormat } from '../../../common'; +import type { ESProcessorItem, SamplesFormat } from '../../../common'; import { getKVGraph } from '../kv/graph'; -import { LogDetectionGraphParams, LogDetectionBaseNodeParams } from './types'; +import type { LogDetectionGraphParams, LogDetectionBaseNodeParams } from './types'; import { LogFormat } from '../../constants'; import { getUnstructuredGraph } from '../unstructured/graph'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/types.ts index a076b17a160f1..3196ed0d8d99e 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/log_type_detection/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import type { ChatModels, LogFormatDetectionState } from '../../types'; export interface LogDetectionBaseNodeParams { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/errors.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/errors.test.ts index 719c3f6abfc22..1cc5abc3b9112 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/errors.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/errors.test.ts @@ -13,7 +13,7 @@ import { relatedMockProcessors, relatedExpectedHandlerResponse, } from '../../../__jest__/fixtures/related'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.test.ts index 9583a3050a38a..6b49b5836bdbe 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.test.ts @@ -23,7 +23,7 @@ import { handleReview } from './review'; import { handleRelated } from './related'; import { handleErrors } from './errors'; import { testPipeline, combineProcessors } from '../../util'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.ts index 20ac1c639dcf4..84d8ff97de5e1 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/graph.ts @@ -7,7 +7,7 @@ import type { StateGraphArgs } from '@langchain/langgraph'; import { StateGraph, END, START } from '@langchain/langgraph'; -import { SamplesFormat } from '../../../common'; +import type { SamplesFormat } from '../../../common'; import type { RelatedState } from '../../types'; import { handleValidatePipeline } from '../../util/graph'; import { prefixSamples } from '../../util/samples'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/related.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/related.test.ts index 62a09cfa64ac1..3d60e7bcf7771 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/related.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/related.test.ts @@ -13,7 +13,7 @@ import { relatedMockProcessors, relatedExpectedHandlerResponse, } from '../../../__jest__/fixtures/related'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/review.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/review.test.ts index 2b6085c6f4f86..c117ca692ab01 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/review.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/review.test.ts @@ -13,7 +13,7 @@ import { relatedMockProcessors, relatedExpectedHandlerResponse, } from '../../../__jest__/fixtures/related'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/types.ts index 77f77fbacf605..846984dddaa12 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/related/types.ts @@ -6,7 +6,7 @@ */ import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { RelatedState, ChatModels } from '../../types'; +import type { RelatedState, ChatModels } from '../../types'; export interface RelatedBaseNodeParams { state: RelatedState; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/errors.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/errors.test.ts index 212b4b6255be2..8d846ea127977 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/errors.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/errors.test.ts @@ -12,11 +12,11 @@ import { unstructuredLogState, unstructuredLogResponse, } from '../../../__jest__/fixtures/unstructured'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: JSON.stringify(unstructuredLogResponse, null, 2), diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/graph.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/graph.test.ts index 456adb8eebcc6..31c083f471f4e 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/graph.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/graph.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; import { FakeLLM } from '@langchain/core/utils/testing'; import { getUnstructuredGraph } from './graph'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: '{"log_type": "structured"}', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.test.ts index 11d7107be13c0..09e5753d4325c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.test.ts @@ -12,11 +12,11 @@ import { unstructuredLogState, unstructuredLogResponse, } from '../../../__jest__/fixtures/unstructured'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: JSON.stringify(unstructuredLogResponse, null, 2), diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.ts index c00d33a78b2d8..c20fbcf42c12c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/unstructured.ts @@ -7,7 +7,7 @@ import { JsonOutputParser } from '@langchain/core/output_parsers'; import type { UnstructuredLogState } from '../../types'; import { GROK_MAIN_PROMPT } from './prompts'; -import { GrokResult, HandleUnstructuredNodeParams } from './types'; +import type { GrokResult, HandleUnstructuredNodeParams } from './types'; import { GROK_EXAMPLE_ANSWER } from './constants'; export async function handleUnstructured({ diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/validate.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/validate.test.ts index 5251fa1a730a9..160ec3b5b3e84 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/validate.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/graphs/unstructured/validate.test.ts @@ -12,11 +12,11 @@ import { unstructuredLogState, unstructuredLogResponse, } from '../../../__jest__/fixtures/unstructured'; -import { +import type { ActionsClientChatOpenAI, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; const model = new FakeLLM({ response: JSON.stringify(unstructuredLogResponse, null, 2), diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/agent.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/agent.test.ts index a9daa355b1010..0ad202f30c746 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/agent.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/agent.test.ts @@ -7,7 +7,7 @@ import { ensureDirSync, createSync } from '../util'; import { createAgentInput } from './agent'; -import { CelInput, InputType } from '../../common'; +import type { CelInput, InputType } from '../../common'; import { render } from 'nunjucks'; jest.mock('../util', () => ({ diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.test.ts index 936f057fd6bec..9d05c96d18fb0 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.test.ts @@ -7,7 +7,7 @@ import yaml from 'js-yaml'; import { testIntegration } from '../../__jest__/fixtures/build_integration'; -import { DataStream, Docs, InputType, Integration, Pipeline } from '../../common'; +import type { DataStream, Docs, InputType, Integration, Pipeline } from '../../common'; import { createSync, ensureDirSync, generateUniqueId } from '../util'; import { createAgentInput } from './agent'; import { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.ts index d8d29875bcc8a..3026eab41df39 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/build_integration.ts @@ -13,7 +13,8 @@ import { join as joinPath } from 'path'; import type { DataStream, Integration } from '../../common'; import { DATASTREAM_NAME_REGEX_PATTERN, NAME_REGEX_PATTERN } from '../../common/constants'; import { createSync, ensureDirSync, generateUniqueId, removeDirSync } from '../util'; -import { Field, flattenObjectsList } from '../util/samples'; +import type { Field } from '../util/samples'; +import { flattenObjectsList } from '../util/samples'; import { createAgentInput } from './agent'; import { FORMAT_VERSION, KIBANA_MINIMUM_VERSION } from './constants'; import { createDataStream } from './data_stream'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/constants.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/constants.ts index ac41fb16d9720..f0f89f81da349 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/constants.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InputType } from '../../common'; +import type { InputType } from '../../common'; export const CEL_EXISTING_AUTH_CONFIG_FIELDS = [ 'oauth_id', diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.test.ts index 01e8b0d384dfe..67ed25913aabd 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.test.ts @@ -6,7 +6,7 @@ */ import { ensureDirSync, createSync, copySync } from '../util'; -import { DataStream, Docs, InputType, Pipeline } from '../../common'; +import type { DataStream, Docs, InputType, Pipeline } from '../../common'; import { createDataStream } from './data_stream'; import { render } from 'nunjucks'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.ts index c6fa4e07a6dba..7536191adb0c7 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/data_stream.ts @@ -11,7 +11,7 @@ import { load } from 'js-yaml'; import type { CelInput, DataStream } from '../../common'; import { CEL_EXISTING_AUTH_CONFIG_FIELDS, DEFAULT_CEL_PROGRAM, DEFAULT_URL } from './constants'; import { copySync, createSync, ensureDirSync, listDirSync, readSync } from '../util'; -import { Field } from '../util/samples'; +import type { Field } from '../util/samples'; export function createDataStream( packageName: string, diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.test.ts index bb76577d64fd3..064fbd26c3ca1 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.test.ts @@ -8,7 +8,7 @@ import { createSync } from '../util'; import { render } from 'nunjucks'; import { createFieldMapping } from './fields'; -import { Docs } from '../../common'; +import type { Docs } from '../../common'; jest.mock('nunjucks'); diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.ts index 476bc0e74d697..c5c80ede39bc4 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/fields.ts @@ -7,7 +7,7 @@ import nunjucks from 'nunjucks'; import { load } from 'js-yaml'; -import { Field } from '../util/samples'; +import type { Field } from '../util/samples'; import { createSync, generateFields, mergeSamples } from '../util'; export function createFieldMapping( diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/pipeline.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/pipeline.test.ts index a416add5f1048..5b51a6bdc2a47 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/pipeline.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/pipeline.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pipeline } from '../../common'; +import type { Pipeline } from '../../common'; import { createSync } from '../util'; import { createPipeline } from './pipeline'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.test.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.test.ts index 0d5d79df3eac4..029a0b8a482af 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.test.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.test.ts @@ -8,7 +8,7 @@ import { configure, Environment } from 'nunjucks'; import { join as joinPath } from 'path'; import { testIntegration } from '../../__jest__/fixtures/build_integration'; -import { DataStream } from '../../common'; +import type { DataStream } from '../../common'; import { createSync, ensureDirSync } from '../util'; import { createReadme } from './readme_files'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.ts b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.ts index 0a4da3d440da6..73bddc9f9cd0c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/integration_builder/readme_files.ts @@ -8,7 +8,7 @@ import { Environment, FileSystemLoader } from 'nunjucks'; import { join as joinPath } from 'path'; -import { DataStream, InputType } from '../../common'; +import type { DataStream, InputType } from '../../common'; import { createSync, ensureDirSync } from '../util'; import { INPUTS_INCLUDE_SSL_CONFIG } from './constants'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/cef_error.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/cef_error.ts index 16889b30c1a11..77622e81bcf5c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/cef_error.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/cef_error.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { GenerationErrorAttributes, GenerationErrorBody, } from '../../../common/api/generation_error'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; import { GenerationErrorCode } from '../../../common/constants'; export class CefError extends Error implements ErrorThatHandlesItsOwnResponse { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/index.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/index.ts index ae3b009334033..916ae761160d9 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/index.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export function isErrorThatHandlesItsOwnResponse( e: ErrorThatHandlesItsOwnResponse diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/recursion_limit_error.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/recursion_limit_error.ts index 09b307cb841e9..dc40180d63276 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/recursion_limit_error.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/recursion_limit_error.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; export class RecursionLimitError extends Error implements ErrorThatHandlesItsOwnResponse { private readonly errorCode: string; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/types.ts index 2b664da0941e8..e7f509a6803ab 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; +import type { KibanaResponseFactory, IKibanaResponse } from '@kbn/core/server'; export interface ErrorThatHandlesItsOwnResponse extends Error { sendResponse(res: KibanaResponseFactory): IKibanaResponse; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unparseable_csv_error.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unparseable_csv_error.ts index ab4010707d664..a63e0c9a5a870 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unparseable_csv_error.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unparseable_csv_error.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; import { GenerationErrorCode } from '../../../common/constants'; -import { +import type { GenerationErrorAttributes, GenerationErrorBody, } from '../../../common/api/generation_error'; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unsupported_error.ts b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unsupported_error.ts index 0d21faefa4432..5b2be6e8aeefa 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unsupported_error.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/lib/errors/unsupported_error.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; -import { ErrorThatHandlesItsOwnResponse } from './types'; +import type { KibanaResponseFactory } from '@kbn/core/server'; +import type { ErrorThatHandlesItsOwnResponse } from './types'; import { GenerationErrorCode } from '../../../common/constants'; interface UnsupportedLogFormat { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/routes/routes_util.ts b/x-pack/platform/plugins/shared/integration_assistant/server/routes/routes_util.ts index 9773bb42bba6c..04c7651a0186a 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/routes/routes_util.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/routes/routes_util.ts @@ -6,7 +6,7 @@ */ import { GraphRecursionError } from '@langchain/langgraph'; -import { GenerationErrorCode } from '../../common/constants'; +import type { GenerationErrorCode } from '../../common/constants'; import { RecursionLimitError } from '../lib/errors'; /** diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/routes/with_availability.ts b/x-pack/platform/plugins/shared/integration_assistant/server/routes/with_availability.ts index c9f04421bb340..b2f05170e6596 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/routes/with_availability.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/routes/with_availability.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandler, RouteMethod } from '@kbn/core/server'; -import { IntegrationAssistantRouteHandlerContext } from '../plugin'; +import type { RequestHandler, RouteMethod } from '@kbn/core/server'; +import type { IntegrationAssistantRouteHandlerContext } from '../plugin'; /** * Wraps a request handler with a check for whether the API route is available. diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/types.ts b/x-pack/platform/plugins/shared/integration_assistant/server/types.ts index 20b1fb00768f9..0a9b089e2e813 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/types.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ActionsClientBedrockChatModel, ActionsClientChatOpenAI, ActionsClientGeminiChatModel, @@ -16,7 +16,7 @@ import type { PluginStartContract as ActionsPluginStart, PluginSetupContract as ActionsPluginSetup, } from '@kbn/actions-plugin/server/plugin'; -import { ESProcessorItem, SamplesFormat, CelAuthType } from '../common'; +import type { ESProcessorItem, SamplesFormat, CelAuthType } from '../common'; export interface IntegrationAssistantPluginSetup { setIsAvailable: (isAvailable: boolean) => void; diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/util/painless.ts b/x-pack/platform/plugins/shared/integration_assistant/server/util/painless.ts index 55e9e123c2502..a0a6ec24fa39c 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/util/painless.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/util/painless.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldPath } from './fields'; +import type { FieldPath } from './fields'; /** * Branded type respresenting a string that is a safe Painless expression. diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/util/pipeline.ts b/x-pack/platform/plugins/shared/integration_assistant/server/util/pipeline.ts index 6eacb8b19b468..aac10fc907455 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/util/pipeline.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/util/pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { ESProcessorItem } from '../../common'; +import type { ESProcessorItem } from '../../common'; import { createPassthroughFailureProcessor, createRemoveProcessor } from './processors'; interface DocTemplate { diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts b/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts index 10283bdeff9d8..1af840be40317 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts @@ -11,7 +11,7 @@ import { Environment, FileSystemLoader } from 'nunjucks'; import { deepCopy } from './util'; import type { ESProcessorItem, Pipeline } from '../../common'; import type { KVState, SimplifiedProcessors } from '../types'; -import { KVProcessor } from '../processor_types'; +import type { KVProcessor } from '../processor_types'; export function combineProcessors( initialPipeline: Pipeline, diff --git a/x-pack/platform/plugins/shared/lens/common/embeddable_factory/index.ts b/x-pack/platform/plugins/shared/lens/common/embeddable_factory/index.ts index 62cd68e15e9d1..9767932d6a206 100644 --- a/x-pack/platform/plugins/shared/lens/common/embeddable_factory/index.ts +++ b/x-pack/platform/plugins/shared/lens/common/embeddable_factory/index.ts @@ -8,7 +8,7 @@ import { cloneDeep } from 'lodash'; import type { SerializableRecord } from '@kbn/utility-types'; import type { SavedObjectReference } from '@kbn/core/types'; -import { +import type { EmbeddableRegistryDefinition, EmbeddableStateWithType, } from '@kbn/embeddable-plugin/common'; diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.test.ts index ed9f46f96b44c..18a3b8642901c 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.test.ts @@ -7,7 +7,8 @@ import type { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; -import { CollapseArgs, collapse } from '.'; +import type { CollapseArgs } from '.'; +import { collapse } from '.'; describe('collapse_fn', () => { const fn = functionWrapper(collapse); diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.ts b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.ts index ee3192705332d..2f69896bd1a42 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/collapse_fn.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Datatable, DatatableRow, getBucketIdentifier } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableRow } from '@kbn/expressions-plugin/common'; +import { getBucketIdentifier } from '@kbn/expressions-plugin/common'; import type { CollapseExpressionFunction } from './types'; function getValueAsNumberArray(value: unknown) { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/types.ts b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/types.ts index af0c0072b62b3..ef3e117cf83ff 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/collapse/types.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/collapse/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { CollapseArgs } from '.'; +import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { CollapseArgs } from '.'; export type CollapseExpressionFunction = ExpressionFunctionDefinition< 'lens_collapse', diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/counter_rate.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/counter_rate.test.ts index 9f19b5d052c68..efdc81d3524bf 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/counter_rate.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/counter_rate.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { counterRate, CounterRateArgs } from '.'; +import type { CounterRateArgs } from '.'; +import { counterRate } from '.'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { functionWrapper } from '@kbn/expressions-plugin/common/expression_functions/specs/tests/utils'; describe('lens_counter_rate', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/types.ts b/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/types.ts index c153baea20e56..e4700d4819d49 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/types.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/counter_rate/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { CounterRateArgs } from '.'; +import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { CounterRateArgs } from '.'; export type CounterRateExpressionFunction = ExpressionFunctionDefinition< 'lens_counter_rate', diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_column.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_column.ts index 6f4702c8b32c1..7fbbfb3722fe9 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_column.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_column.ts @@ -10,7 +10,7 @@ import type { PaletteOutput, CustomPaletteParams, ColorMapping } from '@kbn/colo import type { CustomPaletteState } from '@kbn/charts-plugin/common'; import type { ExpressionFunctionDefinition, DatatableColumn } from '@kbn/expressions-plugin/common'; import type { SortingHint } from '../../types'; -import { CollapseFunction } from '../collapse'; +import type { CollapseFunction } from '../collapse'; const LENS_DATATABLE_COLUMN = 'lens_datatable_column'; diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_fn.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_fn.ts index 31d53f6e78f2e..97a6f0fce9243 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_fn.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/datatable_fn.ts @@ -9,7 +9,7 @@ import { cloneDeep } from 'lodash'; import { i18n } from '@kbn/i18n'; import { prepareLogTable } from '@kbn/visualizations-plugin/common/utils'; import type { Datatable, ExecutionContext } from '@kbn/expressions-plugin/common'; -import { FormatFactory } from '../../types'; +import type { FormatFactory } from '../../types'; import { computeSummaryRowForColumn } from './summary'; import type { DatatableExpressionFunction } from './types'; import { transposeTable } from './transpose_helpers'; diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.test.ts index b772c3a51208c..20f04afd45ee1 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.test.ts @@ -6,7 +6,7 @@ */ import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { computeSummaryRowForColumn, getFinalSummaryConfiguration } from './summary'; describe('Summary row helpers', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.ts index 6837c05244469..1462b079df826 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/summary.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { Datatable } from '@kbn/expressions-plugin/common'; import { getOriginalId } from '@kbn/transpose-utils'; -import { DatatableColumnArgs } from './datatable_column'; +import type { DatatableColumnArgs } from './datatable_column'; import { isNumericFieldForDatatable } from './utils'; type SummaryRowType = Extract; diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.test.ts index 114548c0daa74..c75e9e7b6a3c7 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.test.ts @@ -7,7 +7,7 @@ import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { DatatableArgs } from '..'; +import type { DatatableArgs } from '..'; import { transposeTable } from './transpose_helpers'; describe('transpose helpers', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.ts b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.ts index 529a622099cca..829a2e9a95f28 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/datatable/transpose_helpers.ts @@ -8,7 +8,7 @@ import type { Datatable, DatatableColumn, DatatableRow } from '@kbn/expressions-plugin/common'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; import { TRANSPOSE_VISUAL_SEPARATOR, getTransposeId } from '@kbn/transpose-utils'; -import { DatatableArgs } from './datatable'; +import type { DatatableArgs } from './datatable'; import type { DatatableColumnConfig, DatatableColumnArgs } from './datatable_column'; /** diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/format_column/format_column_fn.ts b/x-pack/platform/plugins/shared/lens/common/expressions/format_column/format_column_fn.ts index e99aaa7577024..aeb0329489a36 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/format_column/format_column_fn.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/format_column/format_column_fn.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { supportedFormats } from './supported_formats'; import type { FormatColumnArgs } from '.'; diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/formula_context/context_fns.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/formula_context/context_fns.test.ts index f064238992b07..2c9729e4db70d 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/formula_context/context_fns.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/formula_context/context_fns.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import { formulaIntervalFn, formulaNowFn, formulaTimeRangeFn } from './context_fns'; describe('interval', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/map_to_columns.test.ts b/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/map_to_columns.test.ts index 530d3bf3121a1..e11aaad1f485d 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/map_to_columns.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/map_to_columns.test.ts @@ -6,7 +6,7 @@ */ import { mapToColumns } from './map_to_columns'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { createMockExecutionContext } from '@kbn/expressions-plugin/common/mocks'; describe('map_to_columns', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/types.ts b/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/types.ts index f7559a539910b..e863c4b068218 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/types.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/map_to_columns/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; -import { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { Datatable, ExpressionFunctionDefinition } from '@kbn/expressions-plugin/common'; +import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; export type OriginalColumn = { id: string; label: string; format?: SerializedFieldFormat } & ( | { operationType: 'date_histogram'; sourceField: string } diff --git a/x-pack/platform/plugins/shared/lens/common/expressions/time_scale/time_scale_fn.ts b/x-pack/platform/plugins/shared/lens/common/expressions/time_scale/time_scale_fn.ts index a8dd7f85741a6..679d1d3a42e40 100644 --- a/x-pack/platform/plugins/shared/lens/common/expressions/time_scale/time_scale_fn.ts +++ b/x-pack/platform/plugins/shared/lens/common/expressions/time_scale/time_scale_fn.ts @@ -5,16 +5,17 @@ * 2.0. */ -import moment, { Moment } from 'moment-timezone'; +import type { Moment } from 'moment-timezone'; +import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; -import { buildResultColumns, DatatableRow, ExecutionContext } from '@kbn/expressions-plugin/common'; -import { - calculateBounds, +import type { DatatableRow, ExecutionContext } from '@kbn/expressions-plugin/common'; +import { buildResultColumns } from '@kbn/expressions-plugin/common'; +import type { DatatableUtilitiesService, - parseInterval, TimeRangeBounds, TimeRange, } from '@kbn/data-plugin/common'; +import { calculateBounds, parseInterval } from '@kbn/data-plugin/common'; import type { TimeScaleExpressionFunction, TimeScaleUnit, TimeScaleArgs } from './types'; const unitInMs: Record = { diff --git a/x-pack/platform/plugins/shared/lens/common/locator/locator.ts b/x-pack/platform/plugins/shared/lens/common/locator/locator.ts index 7b0b12416f145..06960899e77c6 100644 --- a/x-pack/platform/plugins/shared/lens/common/locator/locator.ts +++ b/x-pack/platform/plugins/shared/lens/common/locator/locator.ts @@ -11,7 +11,7 @@ import type { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; import type { DataViewSpec, SavedQuery } from '@kbn/data-plugin/common'; -import { SavedObjectReference } from '@kbn/core-saved-objects-common'; +import type { SavedObjectReference } from '@kbn/core-saved-objects-common'; import type { DateRange } from '../types'; export const LENS_APP_LOCATOR = 'LENS_APP_LOCATOR'; diff --git a/x-pack/platform/plugins/shared/lens/common/suffix_formatter/index.ts b/x-pack/platform/plugins/shared/lens/common/suffix_formatter/index.ts index 9c88c24157e4c..ef17d79b14953 100644 --- a/x-pack/platform/plugins/shared/lens/common/suffix_formatter/index.ts +++ b/x-pack/platform/plugins/shared/lens/common/suffix_formatter/index.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { FieldFormat, FieldFormatInstanceType } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatInstanceType } from '@kbn/field-formats-plugin/common'; +import { FieldFormat } from '@kbn/field-formats-plugin/common'; import type { FormatFactory } from '../types'; import type { TimeScaleUnit } from '../expressions/time_scale'; diff --git a/x-pack/platform/plugins/shared/lens/common/suffix_formatter/suffix_formatter.test.ts b/x-pack/platform/plugins/shared/lens/common/suffix_formatter/suffix_formatter.test.ts index a8a39ad738801..c7e32d9847850 100644 --- a/x-pack/platform/plugins/shared/lens/common/suffix_formatter/suffix_formatter.test.ts +++ b/x-pack/platform/plugins/shared/lens/common/suffix_formatter/suffix_formatter.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FormatFactory } from '../types'; +import type { FormatFactory } from '../types'; import { getSuffixFormatter } from '.'; describe('suffix formatter', () => { diff --git a/x-pack/platform/plugins/shared/lens/common/types.ts b/x-pack/platform/plugins/shared/lens/common/types.ts index 3d6cee30fb73a..a6eaa821b8358 100644 --- a/x-pack/platform/plugins/shared/lens/common/types.ts +++ b/x-pack/platform/plugins/shared/lens/common/types.ts @@ -8,12 +8,12 @@ import type { Filter, FilterMeta } from '@kbn/es-query'; import type { Position } from '@elastic/charts'; import type { $Values } from '@kbn/utility-types'; -import { CustomPaletteParams, PaletteOutput, ColorMapping } from '@kbn/coloring'; +import type { CustomPaletteParams, PaletteOutput, ColorMapping } from '@kbn/coloring'; import type { ColorMode } from '@kbn/charts-plugin/common'; import type { LegendSize, PartitionLegendValue } from '@kbn/visualizations-plugin/common/constants'; -import { CategoryDisplay, LegendDisplay, NumberDisplay, PieChartTypes } from './constants'; -import { layerTypes } from './layer_types'; -import { CollapseFunction } from './expressions'; +import type { CategoryDisplay, LegendDisplay, NumberDisplay, PieChartTypes } from './constants'; +import type { layerTypes } from './layer_types'; +import type { CollapseFunction } from './expressions'; export type { OriginalColumn } from './expressions/map_to_columns'; export type { AllowedPartitionOverrides } from '@kbn/expression-partition-vis-plugin/common'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/app.test.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/app.test.tsx index c146352ede566..bbc2e72208ae0 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/app.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/app.test.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { Observable, Subject } from 'rxjs'; import { act } from 'react-dom/test-utils'; import { App } from './app'; -import { LensAppProps, LensAppServices } from './types'; -import { LensDocument, SavedObjectIndexStore } from '../persistence'; +import type { LensAppProps, LensAppServices } from './types'; +import type { LensDocument, SavedObjectIndexStore } from '../persistence'; import { visualizationMap, datasourceMap, @@ -30,14 +30,15 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { serverlessMock } from '@kbn/serverless/public/mocks'; import { cloneDeep } from 'lodash'; import moment from 'moment'; -import { setState, LensAppState } from '../state_management'; +import type { LensAppState } from '../state_management'; +import { setState } from '../state_management'; import { coreMock } from '@kbn/core/public/mocks'; -import { LensSerializedState } from '..'; +import type { LensSerializedState } from '..'; import { createMockedField, createMockedIndexPattern } from '../datasources/form_based/mocks'; import { faker } from '@faker-js/faker'; import { screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { VisualizeEditorContext } from '../types'; +import type { VisualizeEditorContext } from '../types'; import { setMockedPresentationUtilServices } from '@kbn/presentation-util-plugin/public/mocks'; jest.mock('../persistence/saved_objects_utils/check_for_duplicate_title', () => ({ diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/app.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/app.tsx index b8903bde1af0f..d9e5f48b6281a 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/app.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/app.tsx @@ -11,19 +11,19 @@ import { i18n } from '@kbn/i18n'; import type { TimeRange } from '@kbn/es-query'; import { EuiConfirmModal } from '@elastic/eui'; import { useExecutionContext, useKibana } from '@kbn/kibana-react-plugin/public'; -import { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; -import { LensAppProps, LensAppServices } from './types'; +import type { LensAppProps, LensAppServices } from './types'; import { LensTopNavMenu } from './lens_top_nav'; -import { AddUserMessages, EditorFrameInstance, Simplify, UserMessagesGetter } from '../types'; -import { LensDocument } from '../persistence/saved_object_store'; +import type { AddUserMessages, EditorFrameInstance, Simplify, UserMessagesGetter } from '../types'; +import type { LensDocument } from '../persistence/saved_object_store'; +import type { LensAppState } from '../state_management'; import { setState, applyChanges, useLensSelector, useLensDispatch, - LensAppState, selectSavedObjectFormat, updateIndexPatterns, selectActiveDatasourceId, @@ -31,7 +31,7 @@ import { selectIsManaged, } from '../state_management'; import { SaveModalContainer, runSaveLensVisualization } from './save_modal_container'; -import { LensInspector } from '../lens_inspector_service'; +import type { LensInspector } from '../lens_inspector_service'; import { getEditPath } from '../../common/constants'; import { isLensEqual } from './lens_document_equality'; import { diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.test.ts index 15dc932ee8bfc..8704b110b5b8a 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.test.ts @@ -7,10 +7,11 @@ import { renderHook, act } from '@testing-library/react'; import { faker } from '@faker-js/faker'; -import { UseNavigateBackToAppProps, useNavigateBackToApp } from './app_helpers'; +import type { UseNavigateBackToAppProps } from './app_helpers'; +import { useNavigateBackToApp } from './app_helpers'; import { defaultDoc, makeDefaultServices } from '../mocks/services_mock'; import { cloneDeep } from 'lodash'; -import { LensDocument } from '../persistence'; +import type { LensDocument } from '../persistence'; function getLensDocumentMock(someProps?: Partial) { return cloneDeep({ ...defaultDoc, ...someProps }); diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.ts index 4e240ac17159a..afa1e566a83ac 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/app_helpers.ts @@ -6,17 +6,17 @@ */ import { i18n } from '@kbn/i18n'; -import { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; -import { EuiBreadcrumb } from '@elastic/eui'; -import { AppLeaveHandler, ApplicationStart } from '@kbn/core-application-browser'; -import { ChromeStart } from '@kbn/core-chrome-browser'; -import { ServerlessPluginStart } from '@kbn/serverless/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { EuiBreadcrumb } from '@elastic/eui'; +import type { AppLeaveHandler, ApplicationStart } from '@kbn/core-application-browser'; +import type { ChromeStart } from '@kbn/core-chrome-browser'; +import type { ServerlessPluginStart } from '@kbn/serverless/public'; import { useRef, useCallback, useMemo, useState } from 'react'; -import { SharePublicStart } from '@kbn/share-plugin/public/plugin'; -import { LensAppLocator, LensAppLocatorParams } from '../../common/locator/locator'; -import { VisualizeEditorContext } from '../types'; -import { LensDocument } from '../persistence'; -import { RedirectToOriginProps } from './types'; +import type { SharePublicStart } from '@kbn/share-plugin/public/plugin'; +import type { LensAppLocator, LensAppLocatorParams } from '../../common/locator/locator'; +import type { VisualizeEditorContext } from '../types'; +import type { LensDocument } from '../persistence'; +import type { RedirectToOriginProps } from './types'; const VISUALIZE_APP_ID = 'visualize'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/csv_download_provider/csv_download_provider.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/csv_download_provider/csv_download_provider.tsx index aac9c7958be3a..87c4f0c58c2b0 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/csv_download_provider/csv_download_provider.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/csv_download_provider/csv_download_provider.tsx @@ -10,11 +10,11 @@ import React from 'react'; import { tableHasFormulas } from '@kbn/data-plugin/common'; import { downloadMultipleAs } from '@kbn/share-plugin/public'; import { exporters } from '@kbn/data-plugin/public'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { FormattedMessage } from '@kbn/i18n-react'; import type { Datatable } from '@kbn/expressions-plugin/common'; -import { ShareMenuItemV2, ShareMenuProviderV2 } from '@kbn/share-plugin/public/types'; -import { FormatFactory } from '../../../common/types'; +import type { ShareMenuItemV2, ShareMenuProviderV2 } from '@kbn/share-plugin/public/types'; +import type { FormatFactory } from '../../../common/types'; export interface CSVSharingData { title: string; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.test.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.test.tsx index a470cf41cf837..3c6d7fa8bc9bf 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.test.tsx @@ -7,12 +7,12 @@ import React from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { Visualization } from '..'; -import { DataViewsState } from '../state_management'; -import { Datasource, UserMessage } from '../types'; +import type { CoreStart } from '@kbn/core/public'; +import type { Visualization } from '..'; +import type { DataViewsState } from '../state_management'; +import type { Datasource, UserMessage } from '../types'; +import type { UserMessageGetterProps } from './get_application_user_messages'; import { - UserMessageGetterProps, filterAndSortUserMessages, getApplicationUserMessages, handleMessageOverwriteFromConsumer, @@ -20,7 +20,7 @@ import { import { cleanup, render, screen } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; import { FIELD_NOT_FOUND, FIELD_WRONG_TYPE } from '../user_messages_ids'; -import { LensPublicCallbacks } from '../react_embeddable/types'; +import type { LensPublicCallbacks } from '../react_embeddable/types'; import { getLongMessage } from '../user_messages_utils'; jest.mock('@kbn/shared-ux-link-redirect-app', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.tsx index b2755a411e719..fd4edc2d2bda8 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/get_application_user_messages.tsx @@ -10,13 +10,13 @@ import { i18n } from '@kbn/i18n'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { FormattedMessage } from '@kbn/i18n-react'; import type { CoreStart } from '@kbn/core/public'; -import { Dispatch } from '@reduxjs/toolkit'; +import type { Dispatch } from '@reduxjs/toolkit'; import { partition } from 'lodash'; +import type { DatasourceState } from '../state_management'; import { updateDatasourceState, type DataViewsState, type VisualizationState, - DatasourceState, } from '../state_management'; import type { AddUserMessages, diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.test.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.test.ts index 8371a77793ea3..d437136dac70a 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { isLensEqual } from './lens_document_equality'; -import { LensDocument } from '../persistence/saved_object_store'; -import { +import type { LensDocument } from '../persistence/saved_object_store'; +import type { AnnotationGroups, Datasource, DatasourceMap, diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.ts index 4fc97882fd926..f59a869b96374 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_document_equality.ts @@ -6,9 +6,9 @@ */ import { isEqual, intersection, union } from 'lodash'; -import { FilterManager } from '@kbn/data-plugin/public'; -import { LensDocument } from '../persistence/saved_object_store'; -import { AnnotationGroups, DatasourceMap, VisualizationMap } from '../types'; +import type { FilterManager } from '@kbn/data-plugin/public'; +import type { LensDocument } from '../persistence/saved_object_store'; +import type { AnnotationGroups, DatasourceMap, VisualizationMap } from '../types'; import { removePinnedFilters } from './save_modal_container'; const removeNonSerializable = (obj: Parameters[0]) => diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_top_nav.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_top_nav.tsx index c673c48db6c82..f438168e33ae5 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_top_nav.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/lens_top_nav.tsx @@ -8,26 +8,27 @@ import { cloneDeep, isEqual } from 'lodash'; import { i18n } from '@kbn/i18n'; import React, { useCallback, useEffect, useMemo, useState, useRef } from 'react'; -import { AggregateQuery, isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { useStore } from 'react-redux'; -import { TopNavMenuData, TopNavMenuProps } from '@kbn/navigation-plugin/public'; +import type { TopNavMenuData, TopNavMenuProps } from '@kbn/navigation-plugin/public'; import { getEsQueryConfig } from '@kbn/data-plugin/public'; import type { DataView, DataViewSpec } from '@kbn/data-views-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { DataViewPickerProps } from '@kbn/unified-search-plugin/public'; +import type { DataViewPickerProps } from '@kbn/unified-search-plugin/public'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; import moment from 'moment'; import { EuiCallOut } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { LENS_APP_LOCATOR } from '../../common/locator/locator'; import { LENS_APP_NAME } from '../../common/constants'; -import { LensAppServices, LensTopNavActions, LensTopNavMenuProps } from './types'; +import type { LensAppServices, LensTopNavActions, LensTopNavMenuProps } from './types'; import { toggleSettingsMenuOpen } from './settings_menu'; +import type { LensAppState } from '../state_management'; import { setState, useLensSelector, useLensDispatch, - LensAppState, switchAndCleanDatasource, selectIsManaged, } from '../state_management'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/mounter.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/mounter.tsx index c431f48f0c403..101f7b0a9ace9 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/mounter.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/mounter.tsx @@ -6,11 +6,11 @@ */ import React, { useCallback, useEffect, useState, useMemo } from 'react'; -import { AppMountParameters, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreSetup, CoreStart } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { HashRouter, Routes, Route } from '@kbn/shared-ux-router'; -import { History } from 'history'; +import type { History } from 'history'; import { render, unmountComponentAtNode } from 'react-dom'; import { i18n } from '@kbn/i18n'; import { Provider } from 'react-redux'; @@ -20,7 +20,8 @@ import { withNotifyOnErrors, } from '@kbn/kibana-utils-plugin/public'; -import { ACTION_VISUALIZE_LENS_FIELD, VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import { ACTION_VISUALIZE_LENS_FIELD } from '@kbn/ui-actions-plugin/public'; import { ACTION_CONVERT_TO_LENS } from '@kbn/visualizations-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; @@ -29,28 +30,24 @@ import { syncGlobalQueryStateWithUrl } from '@kbn/data-plugin/public'; import { withSuspense } from '@kbn/shared-ux-utility'; import { App } from './app'; -import { EditorFrameStart, LensTopNavMenuEntryGenerator, VisualizeEditorContext } from '../types'; +import type { + EditorFrameStart, + LensTopNavMenuEntryGenerator, + VisualizeEditorContext, +} from '../types'; import { addHelpMenuToAppChrome } from '../help_menu_util'; -import { LensPluginStartDependencies } from '../plugin'; +import type { LensPluginStartDependencies } from '../plugin'; import { LENS_EMBEDDABLE_TYPE, LENS_EDIT_BY_VALUE, APP_ID } from '../../common/constants'; -import { LensAttributesService } from '../lens_attribute_service'; -import { LensAppServices, RedirectToOriginProps, HistoryLocationState } from './types'; -import { - makeConfigureStore, - navigateAway, - LensRootStore, - loadInitial, - setState, -} from '../state_management'; +import type { LensAttributesService } from '../lens_attribute_service'; +import type { LensAppServices, RedirectToOriginProps, HistoryLocationState } from './types'; +import type { LensRootStore } from '../state_management'; +import { makeConfigureStore, navigateAway, loadInitial, setState } from '../state_management'; import { getPreloadedState } from '../state_management/lens_slice'; import { getLensInspectorService } from '../lens_inspector_service'; -import { - LensAppLocator, - LENS_SHARE_STATE_ACTION, - MainHistoryLocationState, -} from '../../common/locator/locator'; +import type { LensAppLocator, MainHistoryLocationState } from '../../common/locator/locator'; +import { LENS_SHARE_STATE_ACTION } from '../../common/locator/locator'; import { SavedObjectIndexStore } from '../persistence'; -import { LensSerializedState } from '../react_embeddable/types'; +import type { LensSerializedState } from '../react_embeddable/types'; function getInitialContext(history: AppMountParameters['history']) { const historyLocationState = history.location.state as diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal.tsx index b1bab16ccb89b..401123777babe 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal.tsx @@ -9,14 +9,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; -import { - TagEnhancedSavedObjectSaveModalOrigin, - OriginSaveProps, -} from './tags_saved_object_save_modal_origin_wrapper'; -import { - TagEnhancedSavedObjectSaveModalDashboard, - DashboardSaveProps, -} from './tags_saved_object_save_modal_dashboard_wrapper'; +import type { OriginSaveProps } from './tags_saved_object_save_modal_origin_wrapper'; +import { TagEnhancedSavedObjectSaveModalOrigin } from './tags_saved_object_save_modal_origin_wrapper'; +import type { DashboardSaveProps } from './tags_saved_object_save_modal_dashboard_wrapper'; +import { TagEnhancedSavedObjectSaveModalDashboard } from './tags_saved_object_save_modal_dashboard_wrapper'; export type SaveProps = OriginSaveProps | DashboardSaveProps; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.test.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.test.tsx index 5d9c833174ed5..81bdc1811ba74 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { SaveProps } from './app'; +import type { SaveProps } from './app'; import { type SaveVisualizationProps, runSaveLensVisualization } from './save_modal_container'; import { defaultDoc, makeDefaultServices } from '../mocks'; import { faker } from '@faker-js/faker'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.tsx index f287e4426eaaa..c97dd11fa0e94 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container.tsx @@ -8,20 +8,21 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { isFilterPinned } from '@kbn/es-query'; -import { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import type { SavedObjectReference } from '@kbn/core/public'; import { EuiLoadingSpinner } from '@elastic/eui'; import { omit } from 'lodash'; import { SaveModal } from './save_modal'; import type { LensAppProps, LensAppServices } from './types'; import type { SaveProps } from './app'; -import { checkForDuplicateTitle, SavedObjectIndexStore, LensDocument } from '../persistence'; +import type { SavedObjectIndexStore, LensDocument } from '../persistence'; +import { checkForDuplicateTitle } from '../persistence'; import { APP_ID, getFullPath } from '../../common/constants'; import type { LensAppState } from '../state_management'; import { getFromPreloaded } from '../state_management/init_middleware/load_initial'; -import { Simplify, VisualizeEditorContext } from '../types'; +import type { Simplify, VisualizeEditorContext } from '../types'; import { redirectToDashboard } from './save_modal_container_helpers'; -import { LensSerializedState } from '../react_embeddable/types'; +import type { LensSerializedState } from '../react_embeddable/types'; import { isLegacyEditorEmbeddable } from './app_helpers'; type ExtraProps = Simplify< diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.test.ts index 9415ab2e323cd..03911fad953db 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.test.ts @@ -7,7 +7,7 @@ import { makeDefaultServices } from '../mocks'; import type { LensAppServices } from './types'; import { redirectToDashboard } from './save_modal_container_helpers'; -import { LensSerializedState } from '..'; +import type { LensSerializedState } from '..'; describe('redirectToDashboard', () => { const embeddableInput = { diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.ts index 44b879c7f27cb..268c8252edba3 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/save_modal_container_helpers.ts @@ -7,7 +7,7 @@ import type { LensAppServices } from './types'; import { LENS_EMBEDDABLE_TYPE } from '../../common/constants'; -import { LensSerializedState } from '../react_embeddable/types'; +import type { LensSerializedState } from '../react_embeddable/types'; export const redirectToDashboard = ({ embeddableInput, diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/settings_menu.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/settings_menu.tsx index 09eb90be2c3c7..5cde028ccdc4c 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/settings_menu.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/settings_menu.tsx @@ -10,21 +10,21 @@ import ReactDOM from 'react-dom'; import { EuiPopoverTitle, EuiSwitch, EuiWrappingPopover } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import { Provider } from 'react-redux'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; +import type { LensAppState } from '../state_management'; import { disableAutoApply, enableAutoApply, - LensAppState, selectAutoApplyEnabled, useLensDispatch, useLensSelector, } from '../state_management'; import { writeToStorage } from '../settings_storage'; import { AUTO_APPLY_DISABLED_STORAGE_KEY } from '../editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper'; -import { StartServices } from '../types'; +import type { StartServices } from '../types'; const container = document.createElement('div'); let isMenuOpen = false; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/share_action.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/share_action.ts index e9e0c73cd5d67..e2fec9fd6b5ec 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/share_action.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/share_action.ts @@ -7,7 +7,7 @@ import type { SavedObjectReference } from '@kbn/core-saved-objects-common'; import type { SerializableRecord } from '@kbn/utility-types'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import type { LensAppLocatorParams } from '../../common/locator/locator'; import type { LensAppState } from '../state_management'; import type { LensAppServices } from './types'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration.tsx index dedd34c24cb53..9d2f572db8859 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration.tsx @@ -16,11 +16,11 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { isEqual } from 'lodash'; import { RootDragDropProvider } from '@kbn/dom-drag-drop'; -import { TypedLensSerializedState } from '../../../react_embeddable/types'; +import type { TypedLensSerializedState } from '../../../react_embeddable/types'; import type { LensPluginStartDependencies } from '../../../plugin'; +import type { LensRootStore } from '../../../state_management'; import { makeConfigureStore, - LensRootStore, loadInitial, initExisting, initEmpty, diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/helpers.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/helpers.ts index c0280af595041..6fbe7d1758edd 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/helpers.ts @@ -18,7 +18,7 @@ import type { DataView } from '@kbn/data-views-plugin/common'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { getTime } from '@kbn/data-plugin/common'; import { type DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { TypedLensSerializedState } from '../../../react_embeddable/types'; +import type { TypedLensSerializedState } from '../../../react_embeddable/types'; import type { LensPluginStartDependencies } from '../../../plugin'; import type { DatasourceMap, VisualizationMap } from '../../../types'; import { suggestionsApi } from '../../../lens_suggestions_api'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.test.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.test.tsx index 474d5cc69c188..dadd7f4a6c298 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.test.tsx @@ -15,7 +15,7 @@ import type { LensPluginStartDependencies } from '../../../plugin'; import { createMockStartDependencies } from '../../../editor_frame_service/mocks'; import { LensEditConfigurationFlyout } from './lens_configuration_flyout'; import type { EditConfigPanelProps } from './types'; -import { TypedLensSerializedState } from '../../../react_embeddable/types'; +import type { TypedLensSerializedState } from '../../../react_embeddable/types'; jest.mock('@kbn/esql-utils', () => { return { diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.tsx index 8c8693cd7c76d..34e9d1148b1fe 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/shared/edit_on_the_fly/lens_configuration_flyout.tsx @@ -29,7 +29,7 @@ import { } from '@kbn/es-query'; import type { AggregateQuery, Query } from '@kbn/es-query'; import { ESQLLangEditor } from '@kbn/esql/public'; -import { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; +import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; import type { TypedLensSerializedState } from '../../../react_embeddable/types'; import { buildExpression } from '../../../editor_frame_service/editor_frame/expression_helpers'; import { MAX_NUM_OF_COLUMNS } from '../../../datasources/text_based/utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.test.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.test.ts index 4719b4fff2a7e..a308d0a7025a4 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.test.ts @@ -7,9 +7,9 @@ import { createMockDatasource, createMockVisualization } from '../mocks'; import { combineQueryAndFilters, getLayerMetaInfo } from './show_underlying_data'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { createMockedIndexPattern } from '../datasources/form_based/mocks'; -import { LayerType } from '..'; +import type { LayerType } from '..'; describe('getLayerMetaInfo', () => { const capabilities = { diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.ts index f35443a510147..44e8c08084465 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/show_underlying_data.ts @@ -5,28 +5,30 @@ * 2.0. */ -import { +import type { Query, Filter, DataViewBase, + TimeRange, + EsQueryConfig, + AggregateQuery, +} from '@kbn/es-query'; +import { buildCustomFilter, buildEsQuery, FilterStateStore, - TimeRange, - EsQueryConfig, isOfQueryType, - AggregateQuery, isOfAggregateQueryType, } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { Capabilities } from '@kbn/core/public'; +import type { RecursiveReadonly } from '@kbn/utility-types'; +import type { Capabilities } from '@kbn/core/public'; import { partition } from 'lodash'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { showMemoizedErrorNotification } from '../lens_ui_errors'; -import { TableInspectorAdapter } from '../editor_frame_service/types'; -import { Datasource, DatasourcePublicAPI, IndexPatternMap } from '../types'; -import { Visualization } from '..'; +import type { TableInspectorAdapter } from '../editor_frame_service/types'; +import type { Datasource, DatasourcePublicAPI, IndexPatternMap } from '../types'; +import type { Visualization } from '..'; function getLayerType(visualization: Visualization, state: unknown, layerId: string) { return visualization.getLayerType(layerId, state) || LayerTypes.DATA; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_dashboard_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_dashboard_wrapper.tsx index 9f932d0b23fd8..b0aa8a013d149 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_dashboard_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_dashboard_wrapper.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, useState, useMemo, useCallback } from 'react'; -import { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { FC } from 'react'; +import React, { useState, useMemo, useCallback } from 'react'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; import { - SaveModalDashboardProps, LazySavedObjectSaveModalDashboard, withSuspense, } from '@kbn/presentation-util-plugin/public'; -import { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; export type DashboardSaveProps = OnSaveProps & { returnToOrigin: boolean; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_origin_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_origin_wrapper.tsx index e689ab2b49ce1..1e79f137ed4d3 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_origin_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/tags_saved_object_save_modal_origin_wrapper.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, useState, useMemo, useCallback } from 'react'; -import { +import type { FC } from 'react'; +import React, { useState, useMemo, useCallback } from 'react'; +import type { OriginSaveModalProps, - SavedObjectSaveModalOrigin, OnSaveProps, SaveModalState, } from '@kbn/saved-objects-plugin/public'; -import { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import { SavedObjectSaveModalOrigin } from '@kbn/saved-objects-plugin/public'; +import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; export type OriginSaveProps = OnSaveProps & { returnToOrigin: boolean; newTags?: string[] }; diff --git a/x-pack/platform/plugins/shared/lens/public/app_plugin/types.ts b/x-pack/platform/plugins/shared/lens/public/app_plugin/types.ts index 4791dc89d446f..44ff1d1768054 100644 --- a/x-pack/platform/plugins/shared/lens/public/app_plugin/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/app_plugin/types.ts @@ -7,7 +7,7 @@ import type { History } from 'history'; import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { SpacesApi } from '@kbn/spaces-plugin/public'; import type { TimeRange } from '@kbn/es-query'; import type { @@ -29,13 +29,13 @@ import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import { +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { VisualizeFieldContext, ACTION_VISUALIZE_LENS_FIELD, UiActionsStart, } from '@kbn/ui-actions-plugin/public'; -import { ACTION_CONVERT_TO_LENS } from '@kbn/visualizations-plugin/public'; +import type { ACTION_CONVERT_TO_LENS } from '@kbn/visualizations-plugin/public'; import type { EmbeddableEditorState, EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; @@ -60,7 +60,7 @@ import type { LensInspector } from '../lens_inspector_service'; import type { IndexPatternServiceAPI } from '../data_views_service/service'; import type { LensDocument, SavedObjectIndexStore } from '../persistence/saved_object_store'; import type { LensAppLocator, LensAppLocatorParams } from '../../common/locator/locator'; -import { LensSerializedState } from '../react_embeddable/types'; +import type { LensSerializedState } from '../react_embeddable/types'; export interface RedirectToOriginProps { state?: LensSerializedState; diff --git a/x-pack/platform/plugins/shared/lens/public/chart_info_api.test.ts b/x-pack/platform/plugins/shared/lens/public/chart_info_api.test.ts index f647e2289c5bf..710a46307cf87 100644 --- a/x-pack/platform/plugins/shared/lens/public/chart_info_api.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/chart_info_api.test.ts @@ -7,8 +7,8 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { createChartInfoApi } from './chart_info_api'; -import { LensDocument } from './persistence'; -import { DatasourceMap, VisualizationMap } from './types'; +import type { LensDocument } from './persistence'; +import type { DatasourceMap, VisualizationMap } from './types'; const mockGetVisualizationInfo = jest.fn().mockReturnValue({ layers: [ diff --git a/x-pack/platform/plugins/shared/lens/public/chart_info_api.ts b/x-pack/platform/plugins/shared/lens/public/chart_info_api.ts index ace9ab445dba6..63108dfcf5967 100644 --- a/x-pack/platform/plugins/shared/lens/public/chart_info_api.ts +++ b/x-pack/platform/plugins/shared/lens/public/chart_info_api.ts @@ -10,7 +10,7 @@ import type { IconType } from '@elastic/eui/src/components/icon/icon'; import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { getActiveDatasourceIdFromDoc } from './utils'; import type { DatasourceMap, OperationDescriptor, VisualizationMap } from './types'; -import { LensDocument } from './persistence'; +import type { LensDocument } from './persistence'; export type ChartInfoApi = Promise<{ getChartInfo: (vis: LensDocument) => Promise; diff --git a/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.test.ts b/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.test.ts index 4c648a7782896..3e22619d647b8 100644 --- a/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewsContract, DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract, DataViewField } from '@kbn/data-views-plugin/public'; import { ensureIndexPattern, loadIndexPatternRefs, diff --git a/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.ts b/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.ts index 16468ff01a22d..d49a08b6507d4 100644 --- a/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.ts +++ b/x-pack/platform/plugins/shared/lens/public/data_views_service/loader.ts @@ -6,14 +6,14 @@ */ import { isFieldLensCompatible } from '@kbn/visualization-ui-components'; -import { +import type { DataViewsContract, DataView, DataViewSpec, DataViewField, } from '@kbn/data-views-plugin/public'; import { keyBy } from 'lodash'; -import { IndexPattern, IndexPatternField, IndexPatternMap, IndexPatternRef } from '../types'; +import type { IndexPattern, IndexPatternField, IndexPatternMap, IndexPatternRef } from '../types'; import { documentField } from '../datasources/form_based/document_field'; import { sortDataViewRefs } from '../utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/data_views_service/mocks.ts b/x-pack/platform/plugins/shared/lens/public/data_views_service/mocks.ts index b5db98c16ec18..113746c8426d4 100644 --- a/x-pack/platform/plugins/shared/lens/public/data_views_service/mocks.ts +++ b/x-pack/platform/plugins/shared/lens/public/data_views_service/mocks.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; import { documentField } from '../datasources/form_based/document_field'; import { createMockedIndexPattern, createMockedRestrictedIndexPattern, } from '../datasources/form_based/mocks'; -import { DataViewsState } from '../state_management'; -import { IndexPattern } from '../types'; +import type { DataViewsState } from '../state_management'; +import type { IndexPattern } from '../types'; import { getFieldByNameFactory } from './loader'; /** diff --git a/x-pack/platform/plugins/shared/lens/public/data_views_service/service.ts b/x-pack/platform/plugins/shared/lens/public/data_views_service/service.ts index 275217cd66881..bc7cd024b2280 100644 --- a/x-pack/platform/plugins/shared/lens/public/data_views_service/service.ts +++ b/x-pack/platform/plugins/shared/lens/public/data_views_service/service.ts @@ -8,7 +8,7 @@ import type { DataViewsContract, DataView, DataViewSpec } from '@kbn/data-views-plugin/public'; import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { UPDATE_FILTER_REFERENCES_ACTION, UPDATE_FILTER_REFERENCES_TRIGGER, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.test.tsx index c6757ff800c7a..c3cbef52743f6 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.test.tsx @@ -11,14 +11,16 @@ import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import { DataViewField } from '@kbn/data-views-plugin/common'; import { loadFieldStats } from '@kbn/unified-field-list/src/services/field_stats'; import { fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { InnerFieldItem, FieldItemIndexPatternFieldProps } from './field_item'; +import type { FieldItemIndexPatternFieldProps } from './field_item'; +import { InnerFieldItem } from './field_item'; import { coreMock } from '@kbn/core/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; -import { IndexPattern } from '../../types'; +import type { IndexPattern } from '../../types'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { documentField } from '../form_based/document_field'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.tsx index 1ae7f00f0d1e3..c793ed54b0a98 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/common/field_item.tsx @@ -11,10 +11,10 @@ import React, { useCallback, useState, useMemo } from 'react'; import { EuiText, EuiButton, EuiPopoverFooter } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Filter, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; import { DataViewField, type DataView } from '@kbn/data-views-plugin/common'; +import type { AddFieldFilterHandler } from '@kbn/unified-field-list'; import { - AddFieldFilterHandler, FieldStats, FieldPopover, FieldPopoverHeader, @@ -25,7 +25,7 @@ import { import { Draggable } from '@kbn/dom-drag-drop'; import { generateFilters, getEsQueryConfig } from '@kbn/data-plugin/public'; import { type DatatableColumn } from '@kbn/expressions-plugin/common'; -import { DatasourceDataPanelProps } from '../../types'; +import type { DatasourceDataPanelProps } from '../../types'; import type { IndexPattern, IndexPatternField } from '../../types'; import type { LensAppServices } from '../../app_plugin/types'; import { APP_ID, DOCUMENT_FIELD_NAME } from '../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/__mocks__/loader.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/__mocks__/loader.ts index 7ad4172ce3829..d1bef491a5f1c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/__mocks__/loader.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/__mocks__/loader.ts @@ -6,7 +6,7 @@ */ import { createMockedIndexPattern, createMockedRestrictedIndexPattern } from '../mocks'; -import { FormBasedPrivateState } from '../types'; +import type { FormBasedPrivateState } from '../types'; export function loadInitialState() { const indexPattern = createMockedIndexPattern(); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.test.tsx index 9208b0f4f7f25..657929d7a8c13 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.test.tsx @@ -6,19 +6,20 @@ */ import React from 'react'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { render, screen, within } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; import userEvent from '@testing-library/user-event'; -import { FormBasedDataPanel, FormBasedDataPanelProps } from './datapanel'; +import type { FormBasedDataPanelProps } from './datapanel'; +import { FormBasedDataPanel } from './datapanel'; import * as UseExistingFieldsApi from '@kbn/unified-field-list/src/hooks/use_existing_fields'; import * as ExistingFieldsServiceApi from '@kbn/unified-field-list/src/services/field_existing/load_field_existing'; import { act } from 'react-dom/test-utils'; import { coreMock } from '@kbn/core/public/mocks'; -import { FormBasedPrivateState } from './types'; +import type { FormBasedPrivateState } from './types'; import { documentField } from './document_field'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; @@ -27,7 +28,7 @@ import { getFieldByNameFactory } from './pure_helpers'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { createIndexPatternServiceMock } from '../../mocks/data_views_service_mock'; import { createMockFramePublicAPI } from '../../mocks'; -import { DataViewsState } from '../../state_management'; +import type { DataViewsState } from '../../state_management'; const user = userEvent.setup({ advanceTimers: jest.advanceTimersByTime }); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.tsx index ff51014f548d3..8e7f48cba1969 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/datapanel.tsx @@ -12,11 +12,12 @@ import { EuiCallOut, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { CoreStart } from '@kbn/core/public'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { type DataView, DataViewField, FieldSpec } from '@kbn/data-plugin/common'; +import type { FieldSpec } from '@kbn/data-plugin/common'; +import { type DataView, DataViewField } from '@kbn/data-plugin/common'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import { VISUALIZE_GEO_FIELD_TRIGGER } from '@kbn/ui-actions-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { @@ -28,7 +29,7 @@ import { useExistingFieldsFetcher, useGroupedFields, } from '@kbn/unified-field-list'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import useLatest from 'react-use/lib/useLatest'; import { isFieldLensCompatible } from '@kbn/visualization-ui-components'; import { buildIndexPatternField } from '../../data_views_service/loader'; @@ -39,7 +40,7 @@ import type { IndexPatternField, } from '../../types'; import type { FormBasedPrivateState } from './types'; -import { IndexPatternServiceAPI } from '../../data_views_service/service'; +import type { IndexPatternServiceAPI } from '../../data_views_service/service'; import { FieldItem } from '../common/field_item'; export type FormBasedDataPanelProps = Omit< diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.test.ts index eb98d7411491c..18d48a888af99 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.test.ts @@ -5,14 +5,11 @@ * 2.0. */ -import { - buildExpression, - ExpressionAstExpressionBuilder, - parseExpression, -} from '@kbn/expressions-plugin/common'; +import type { ExpressionAstExpressionBuilder } from '@kbn/expressions-plugin/common'; +import { buildExpression, parseExpression } from '@kbn/expressions-plugin/common'; import { dedupeAggs } from './dedupe_aggs'; import { operationDefinitionMap } from './operations'; -import { OriginalColumn } from './to_expression'; +import type { OriginalColumn } from './to_expression'; describe('dedupeAggs', () => { const buildMapsFromAggBuilders = (aggs: ExpressionAstExpressionBuilder[]) => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.ts index 575ff93d36311..9fca471fb0599 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dedupe_aggs.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; -import { +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { ExpressionAstExpressionBuilder, ExpressionAstFunctionBuilder, } from '@kbn/expressions-plugin/common'; -import { GenericOperationDefinition } from './operations'; +import type { GenericOperationDefinition } from './operations'; import { groupByKey } from './operations/definitions/get_group_by_key'; -import { extractAggId, OriginalColumn } from './to_expression'; +import type { OriginalColumn } from './to_expression'; +import { extractAggId } from './to_expression'; /** * Consolidates duplicate agg expression builders to increase performance diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/advanced_options.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/advanced_options.tsx index c8cbfb947a9e3..fbe86bc337446 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/advanced_options.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/advanced_options.tsx @@ -9,7 +9,7 @@ import { EuiSpacer, EuiAccordion, EuiTextColor, EuiTitle, useEuiTheme } from '@e import { i18n } from '@kbn/i18n'; import React from 'react'; import { css } from '@emotion/react'; -import { AdvancedOption } from '../operations/definitions'; +import type { AdvancedOption } from '../operations/definitions'; export function AdvancedOptions(props: { options: AdvancedOption[] }) { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.test.tsx index 0479162855659..5a3bc96131c68 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.test.tsx @@ -9,8 +9,8 @@ import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React from 'react'; import { BucketNestingEditor } from './bucket_nesting_editor'; -import { GenericIndexPatternColumn } from '../form_based'; -import { IndexPatternField } from '../../../types'; +import type { GenericIndexPatternColumn } from '../form_based'; +import type { IndexPatternField } from '../../../types'; const fieldMap: Record = { a: { displayName: 'a' } as IndexPatternField, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.tsx index f8e7584662b0c..9acb8aa698af4 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/bucket_nesting_editor.tsx @@ -8,10 +8,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiSwitch, EuiSelect, EuiSpacer, EuiText } from '@elastic/eui'; -import { FormBasedLayer } from '../types'; +import type { FormBasedLayer } from '../types'; import { hasField } from '../pure_utils'; -import { GenericIndexPatternColumn } from '../operations'; -import { IndexPatternField } from '../../../types'; +import type { GenericIndexPatternColumn } from '../operations'; +import type { IndexPatternField } from '../../../types'; function nestColumn(columnOrder: string[], outer: string, inner: string) { const result = columnOrder.filter((c) => c !== inner); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_editor.tsx index 98086df2e5ba1..a02783d1660f8 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_editor.tsx @@ -9,11 +9,11 @@ import './dimension_editor.scss'; import React, { useState, useMemo, useCallback, useRef, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; +import type { EuiListGroupItemProps } from '@elastic/eui'; import { EuiListGroup, EuiFormRow, EuiSpacer, - EuiListGroupItemProps, EuiToolTip, EuiText, EuiIconTip, @@ -30,7 +30,9 @@ import ReactDOM from 'react-dom'; import { NameInput } from '@kbn/visualization-ui-components'; import type { FormBasedDimensionEditorProps } from './dimension_panel'; import type { OperationSupportMatrix } from './operation_support'; -import { deleteColumn, GenericIndexPatternColumn } from '../form_based'; +import type { GenericIndexPatternColumn } from '../form_based'; +import { deleteColumn } from '../form_based'; +import type { FieldBasedIndexPatternColumn } from '../operations'; import { operationDefinitionMap, getOperationDisplay, @@ -39,7 +41,6 @@ import { updateColumnParam, updateDefaultLabels, resetIncomplete, - FieldBasedIndexPatternColumn, canTransition, adjustColumnReferencesForChangedColumn, } from '../operations'; @@ -48,9 +49,11 @@ import { getReferencedField, hasField } from '../pure_utils'; import { fieldIsInvalid, getSamplingValue, isSamplingValueEnabled } from '../utils'; import { BucketNestingEditor } from './bucket_nesting_editor'; import type { FormBasedLayer } from '../types'; -import { FormatSelector, FormatSelectorProps } from './format_selector'; +import type { FormatSelectorProps } from './format_selector'; +import { FormatSelector } from './format_selector'; import { ReferenceEditor } from './reference_editor'; -import { TimeScaling, TimeScalingProps } from './time_scaling'; +import type { TimeScalingProps } from './time_scaling'; +import { TimeScaling } from './time_scaling'; import { Filtering } from './filtering'; import { ReducedTimeRange } from './reduced_time_range'; import { AdvancedOptions } from './advanced_options'; @@ -65,13 +68,12 @@ import { formulaOperationName, DimensionEditorButtonGroups, CalloutWarning, - DimensionEditorGroupsOptions, isLayerChangingDueToDecimalsPercentile, isLayerChangingDueToOtherBucketChange, } from './dimensions_editor_helpers'; -import type { TemporaryState } from './dimensions_editor_helpers'; +import type { TemporaryState, DimensionEditorGroupsOptions } from './dimensions_editor_helpers'; import { FieldInput } from './field_input'; -import { ParamEditorProps } from '../operations/definitions'; +import type { ParamEditorProps } from '../operations/definitions'; import { WrappingHelpPopover } from '../help_popover'; import { isColumn } from '../operations/definitions/helpers'; import type { FieldChoiceWithOperationType } from './field_select'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx index ff08447f2a247..6f1dfd22685bb 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx @@ -5,43 +5,37 @@ * 2.0. */ -import { ReactWrapper, ShallowWrapper, ComponentType } from 'enzyme'; -import React, { ChangeEvent } from 'react'; +import type { ShallowWrapper, ComponentType } from 'enzyme'; +import { ReactWrapper } from 'enzyme'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { screen, act, render, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { findTestSubject } from '@elastic/eui/lib/test'; -import { - EuiComboBox, - EuiListGroupItemProps, - EuiListGroup, - EuiRange, - EuiSelect, - EuiComboBoxProps, -} from '@elastic/eui'; +import type { EuiListGroupItemProps, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox, EuiListGroup, EuiRange, EuiSelect } from '@elastic/eui'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; -import { - FormBasedDimensionEditorComponent, - FormBasedDimensionEditorProps, -} from './dimension_panel'; +import type { FormBasedDimensionEditorProps } from './dimension_panel'; +import { FormBasedDimensionEditorComponent } from './dimension_panel'; import { mount } from 'enzyme'; -import { IUiSettingsClient, HttpSetup, CoreStart, NotificationsStart } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IUiSettingsClient, HttpSetup, CoreStart, NotificationsStart } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { useExistingFieldsReader } from '@kbn/unified-field-list/src/hooks/use_existing_fields'; import { generateId } from '../../../id_generator'; -import { FormBasedPrivateState } from '../types'; +import type { FormBasedPrivateState } from '../types'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { +import type { FiltersIndexPatternColumn, GenericIndexPatternColumn, - replaceColumn, TermsIndexPatternColumn, } from '../operations'; +import { replaceColumn } from '../operations'; import { documentField } from '../document_field'; -import { OperationMetadata } from '../../../types'; -import { DateHistogramIndexPatternColumn } from '../operations/definitions/date_histogram'; +import type { OperationMetadata } from '../../../types'; +import type { DateHistogramIndexPatternColumn } from '../operations/definitions/date_histogram'; import { getFieldByNameFactory } from '../pure_helpers'; import { Filtering, setFilter } from './filtering'; import { TimeShift } from './time_shift'; @@ -50,7 +44,7 @@ import { DimensionEditor } from './dimension_editor'; import { AdvancedOptions } from './advanced_options'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { LensAppServices } from '../../../app_plugin/types'; +import type { LensAppServices } from '../../../app_plugin/types'; jest.mock('./reference_editor', () => ({ ReferenceEditor: () => null, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.tsx index 546deb29e26fa..09656081b3091 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimension_panel.tsx @@ -13,11 +13,14 @@ import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DatasourceDimensionTriggerProps, DatasourceDimensionEditorProps } from '../../../types'; -import { GenericIndexPatternColumn } from '../form_based'; -import { FormBasedPrivateState } from '../types'; +import type { + DatasourceDimensionTriggerProps, + DatasourceDimensionEditorProps, +} from '../../../types'; +import type { GenericIndexPatternColumn } from '../form_based'; +import type { FormBasedPrivateState } from '../types'; import { DimensionEditor } from './dimension_editor'; -import { DateRange } from '../../../../common/types'; +import type { DateRange } from '../../../../common/types'; import { getOperationSupportMatrix } from './operation_support'; export type FormBasedDimensionTriggerProps = diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimensions_editor_helpers.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimensions_editor_helpers.tsx index 49b559bddf24b..191ad920f3e19 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimensions_editor_helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/dimensions_editor_helpers.tsx @@ -24,7 +24,7 @@ import { type TermsIndexPatternColumn, } from '../operations'; import { isColumnOfType } from '../operations/definitions/helpers'; -import { FormBasedLayer } from '../types'; +import type { FormBasedLayer } from '../types'; import { MAX_TERMS_OTHER_ENABLED } from '../operations/definitions/terms/constants'; export const formulaOperationName = 'formula'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.test.ts index 21650cffed54a..7d9835413ac89 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DragDropOperation, OperationMetadata } from '../../../../types'; -import { TermsIndexPatternColumn } from '../../operations'; +import type { DragDropOperation, OperationMetadata } from '../../../../types'; +import type { TermsIndexPatternColumn } from '../../operations'; import { getDropProps } from './get_drop_props'; import { mockDataViews, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.ts index f144bdfa5107d..b945ca0bc3cfc 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/get_drop_props.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { DragContextState, DropType } from '@kbn/dom-drag-drop'; -import { - isOperation, +import type { DragContextState, DropType } from '@kbn/dom-drag-drop'; +import type { DragDropOperation, IndexPattern, IndexPatternMap, IndexPatternField, } from '../../../../types'; +import { isOperation } from '../../../../types'; import { getCurrentFieldsForOperation, getOperationDisplay, @@ -20,10 +20,10 @@ import { } from '../../operations'; import { isDraggedDataViewField, isOperationFromTheSameGroup } from '../../../../utils'; import { hasField } from '../../pure_utils'; -import { OperationMetadata, DraggedField } from '../../../../types'; +import type { OperationMetadata, DraggedField } from '../../../../types'; import { getOperationTypesForField } from '../../operations'; -import { GenericIndexPatternColumn } from '../../form_based'; -import { FormBasedPrivateState, DataViewDragDropOperation } from '../../types'; +import type { GenericIndexPatternColumn } from '../../form_based'; +import type { FormBasedPrivateState, DataViewDragDropOperation } from '../../types'; interface GetDropPropsArgs { state: FormBasedPrivateState; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/mocks.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/mocks.ts index 4cf0171de9e0f..37beb9378ff8e 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/mocks.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/mocks.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { FormBasedLayer } from '../../types'; +import type { FormBasedLayer } from '../../types'; import { documentField } from '../../document_field'; -import { IndexPatternMap, OperationMetadata } from '../../../../types'; -import { +import type { IndexPatternMap, OperationMetadata } from '../../../../types'; +import type { DateHistogramIndexPatternColumn, GenericIndexPatternColumn, StaticValueIndexPatternColumn, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.test.ts index 3c844ac8be12d..a56616029505b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { DropType } from '@kbn/dom-drag-drop'; +import type { DropType } from '@kbn/dom-drag-drop'; import { onDrop } from './on_drop_handler'; -import { FormBasedPrivateState } from '../../types'; -import { OperationMetadata, DatasourceDimensionDropHandlerProps } from '../../../../types'; -import { FormulaIndexPatternColumn, MedianIndexPatternColumn } from '../../operations'; +import type { FormBasedPrivateState } from '../../types'; +import type { OperationMetadata, DatasourceDimensionDropHandlerProps } from '../../../../types'; +import type { FormulaIndexPatternColumn, MedianIndexPatternColumn } from '../../operations'; import { generateId } from '../../../../id_generator'; import { mockDataViews, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.ts index 62b11b071a12d..308561ed0a4ff 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/droppable/on_drop_handler.ts @@ -4,20 +4,20 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DropType } from '@kbn/dom-drag-drop'; +import type { DropType } from '@kbn/dom-drag-drop'; import { isDraggedDataViewField, reorderElements, shouldRemoveSource as shouldRemoveSourceChecker, } from '../../../../utils'; -import { +import type { DatasourceDimensionDropHandlerProps, DragDropOperation, IndexPatternMap, - isOperation, VisualizationDimensionGroupConfig, DraggedField, } from '../../../../types'; +import { isOperation } from '../../../../types'; import { insertOrReplaceColumn, getColumnOrder, @@ -29,7 +29,7 @@ import { } from '../../operations'; import { mergeLayer, mergeLayers } from '../../state_helpers'; import { getNewOperation, getField } from './get_drop_props'; -import { FormBasedPrivateState, DataViewDragDropOperation } from '../../types'; +import type { FormBasedPrivateState, DataViewDragDropOperation } from '../../types'; import { removeColumn } from '../../form_based'; interface DropHandlerProps { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_input.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_input.test.tsx index 619d02f0bf28f..06408d9f4725c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_input.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_input.test.tsx @@ -11,24 +11,23 @@ import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { act } from 'react-dom/test-utils'; import { EuiComboBox } from '@elastic/eui'; import userEvent from '@testing-library/user-event'; -import { GenericOperationDefinition } from '../operations'; +import type { GenericOperationDefinition } from '../operations'; +import type { FieldBasedIndexPatternColumn, FieldInputProps } from '../operations/definitions'; import { averageOperation, countOperation, derivativeOperation, - FieldBasedIndexPatternColumn, termsOperation, staticValueOperation, minOperation, - FieldInputProps, } from '../operations/definitions'; import { FieldInput, getErrorMessage } from './field_input'; import { createMockedIndexPattern, createMockedIndexPatternWithAdditionalFields } from '../mocks'; import { getOperationSupportMatrix } from '.'; -import { GenericIndexPatternColumn, FormBasedLayer, FormBasedPrivateState } from '../types'; -import { ReferenceBasedIndexPatternColumn } from '../operations/definitions/column_types'; +import type { GenericIndexPatternColumn, FormBasedLayer, FormBasedPrivateState } from '../types'; +import type { ReferenceBasedIndexPatternColumn } from '../operations/definitions/column_types'; import { FieldSelect } from './field_select'; -import { IndexPattern, VisualizationDimensionGroupConfig } from '../../../types'; +import type { IndexPattern, VisualizationDimensionGroupConfig } from '../../../types'; function getStringBasedOperationColumn(field = 'source') { return { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_select.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_select.tsx index bf22e6622e4ab..917f5e5dc6a2d 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_select.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/field_select.tsx @@ -9,9 +9,10 @@ import './field_select.scss'; import { partition } from 'lodash'; import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; import { useExistingFieldsReader } from '@kbn/unified-field-list/src/hooks/use_existing_fields'; -import { FieldOption, FieldOptionValue, FieldPicker } from '@kbn/visualization-ui-components'; +import type { FieldOption, FieldOptionValue } from '@kbn/visualization-ui-components'; +import { FieldPicker } from '@kbn/visualization-ui-components'; import { getFieldIconType } from '@kbn/field-utils'; import type { OperationType } from '../form_based'; import type { OperationSupportMatrix } from './operation_support'; @@ -68,6 +69,7 @@ export function FieldSelect({ return fieldContainsData(fieldName, currentIndexPattern, hasFieldData); } + // eslint-disable-next-line @typescript-eslint/no-shadow interface FieldOption { label: string; value: { type: 'field'; field: string; dataType: string | undefined; operationType: string }; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/filtering.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/filtering.tsx index c4585a51e6b0d..1b239b2a5a6da 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/filtering.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/filtering.tsx @@ -9,12 +9,13 @@ import { isEqual } from 'lodash'; import type { Query } from '@kbn/es-query'; import { validateQuery, FilterQueryInput } from '@kbn/visualization-ui-components'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { FilterQueryInputProps } from '@kbn/visualization-ui-components/components/query_input/filter_query_input'; +import type { FilterQueryInputProps } from '@kbn/visualization-ui-components/components/query_input/filter_query_input'; import { LENS_APP_NAME } from '../../../../common/constants'; -import { GenericIndexPatternColumn, operationDefinitionMap } from '../operations'; +import type { GenericIndexPatternColumn } from '../operations'; +import { operationDefinitionMap } from '../operations'; import type { FormBasedLayer } from '../types'; import type { IndexPattern } from '../../../types'; -import { LensAppServices } from '../../../app_plugin/types'; +import type { LensAppServices } from '../../../app_plugin/types'; export function setFilter(columnId: string, layer: FormBasedLayer, query: Query | undefined) { return { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.test.tsx index c8875bfece64e..89698cf498cab 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.test.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { FormatSelector, FormatSelectorProps } from './format_selector'; -import { GenericIndexPatternColumn } from '../../..'; -import { LensAppServices } from '../../../app_plugin/types'; +import type { FormatSelectorProps } from './format_selector'; +import { FormatSelector } from './format_selector'; +import type { GenericIndexPatternColumn } from '../../..'; +import type { LensAppServices } from '../../../app_plugin/types'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock, docLinksServiceMock } from '@kbn/core/public/mocks'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.tsx index 2b838ac8036e3..46c952b5e5ed8 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/format_selector.tsx @@ -7,6 +7,7 @@ import React, { useCallback, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFormRow, EuiComboBox, @@ -17,7 +18,6 @@ import { EuiFormLabel, EuiLink, useEuiTheme, - EuiComboBoxOptionOption, } from '@elastic/eui'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { useKibana } from '@kbn/kibana-react-plugin/public'; @@ -28,11 +28,11 @@ import { } from '@kbn/field-formats-plugin/common'; import { css } from '@emotion/react'; import type { DocLinksStart } from '@kbn/core/public'; -import { TextBasedLayerColumn } from '../../text_based/types'; -import { LensAppServices } from '../../../app_plugin/types'; -import { GenericIndexPatternColumn } from '../form_based'; +import type { TextBasedLayerColumn } from '../../text_based/types'; +import type { LensAppServices } from '../../../app_plugin/types'; +import type { GenericIndexPatternColumn } from '../form_based'; import { isColumnFormatted } from '../operations/definitions/helpers'; -import { ValueFormatConfig } from '../operations/definitions/column_types'; +import type { ValueFormatConfig } from '../operations/definitions/column_types'; import { DurationRowInputs } from './formatting/duration_input'; import { Prepend, PrependWidthProvider } from '../../../shared_components/prepend_provider'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/operation_support.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/operation_support.ts index 7f9aa024e18d6..40afe5feed01b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/operation_support.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/operation_support.ts @@ -6,10 +6,11 @@ */ import memoizeOne from 'memoize-one'; -import { DatasourceDimensionProps, IndexPatternMap, OperationMetadata } from '../../../types'; -import { OperationType } from '../form_based'; -import { memoizedGetAvailableOperationsByMetadata, OperationFieldTuple } from '../operations'; -import { FormBasedPrivateState } from '../types'; +import type { DatasourceDimensionProps, IndexPatternMap, OperationMetadata } from '../../../types'; +import type { OperationType } from '../form_based'; +import type { OperationFieldTuple } from '../operations'; +import { memoizedGetAvailableOperationsByMetadata } from '../operations'; +import type { FormBasedPrivateState } from '../types'; export interface OperationSupportMatrix { operationByField: Map>; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reduced_time_range.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reduced_time_range.tsx index 6f92b8dc75c17..e27a270764f45 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reduced_time_range.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reduced_time_range.tsx @@ -11,12 +11,9 @@ import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { parseTimeShift } from '@kbn/data-plugin/common'; -import { Duration } from 'moment'; -import { - adjustTimeScaleLabelSuffix, - GenericIndexPatternColumn, - operationDefinitionMap, -} from '../operations'; +import type { Duration } from 'moment'; +import type { GenericIndexPatternColumn } from '../operations'; +import { adjustTimeScaleLabelSuffix, operationDefinitionMap } from '../operations'; import type { FormBasedLayer } from '../types'; import type { IndexPattern } from '../../../types'; import { reducedTimeRangeOptions } from '../reduced_time_range_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx index a6a869720f3b3..e97c2b43541a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx @@ -6,27 +6,26 @@ */ import React from 'react'; -import { ReactWrapper, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { OperationMetadata } from '../../../types'; +import type { OperationMetadata } from '../../../types'; import { createMockedIndexPattern, createMockedIndexPatternWithoutType } from '../mocks'; -import { ReferenceEditor, ReferenceEditorProps } from './reference_editor'; -import { - insertOrReplaceColumn, - LastValueIndexPatternColumn, - operationDefinitionMap, - TermsIndexPatternColumn, -} from '../operations'; +import type { ReferenceEditorProps } from './reference_editor'; +import { ReferenceEditor } from './reference_editor'; +import type { LastValueIndexPatternColumn, TermsIndexPatternColumn } from '../operations'; +import { insertOrReplaceColumn, operationDefinitionMap } from '../operations'; import { FieldSelect } from './field_select'; -import { FormBasedLayer } from '../types'; +import type { FormBasedLayer } from '../types'; jest.mock('@kbn/unified-field-list/src/hooks/use_existing_fields', () => ({ useExistingFieldsReader: jest.fn(() => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.tsx index 66a01daae0581..813277955923e 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/reference_editor.tsx @@ -8,25 +8,26 @@ import './dimension_editor.scss'; import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiFormRowProps, EuiSpacer, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiFormRowProps, EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiSpacer, EuiComboBox } from '@elastic/eui'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DateRange } from '../../../../common/types'; import type { OperationSupportMatrix } from './operation_support'; import type { GenericIndexPatternColumn, OperationType } from '../form_based'; -import { - getOperationDisplay, - isOperationAllowedAsReference, +import type { FieldBasedIndexPatternColumn, RequiredReference, IncompleteColumn, GenericOperationDefinition, } from '../operations'; -import { FieldChoiceWithOperationType, FieldSelect } from './field_select'; +import { getOperationDisplay, isOperationAllowedAsReference } from '../operations'; +import type { FieldChoiceWithOperationType } from './field_select'; +import { FieldSelect } from './field_select'; import { hasField } from '../pure_utils'; import type { FormBasedLayer } from '../types'; import type { IndexPattern, IndexPatternField, ParamEditorCustomProps } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_scaling.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_scaling.tsx index 5cf3bde50bec3..7ccc19637d62c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_scaling.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_scaling.tsx @@ -15,11 +15,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { - adjustTimeScaleLabelSuffix, - GenericIndexPatternColumn, - operationDefinitionMap, -} from '../operations'; +import type { GenericIndexPatternColumn } from '../operations'; +import { adjustTimeScaleLabelSuffix, operationDefinitionMap } from '../operations'; import type { TimeScaleUnit } from '../../../../common/expressions'; import { unitSuffixesLong } from '../../../../common/suffix_formatter'; import type { FormBasedLayer } from '../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_shift.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_shift.tsx index f02a2897f825f..f5ded02fd26f5 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_shift.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/dimension_panel/time_shift.tsx @@ -10,11 +10,8 @@ import { EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { type DatatableUtilitiesService, parseTimeShift } from '@kbn/data-plugin/common'; -import { - adjustTimeScaleLabelSuffix, - GenericIndexPatternColumn, - operationDefinitionMap, -} from '../operations'; +import type { GenericIndexPatternColumn } from '../operations'; +import { adjustTimeScaleLabelSuffix, operationDefinitionMap } from '../operations'; import type { FormBasedLayer } from '../types'; import type { FormBasedDimensionEditorProps } from './dimension_panel'; import { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.test.ts index 77063a2e1a739..d935768a4955e 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.test.ts @@ -5,23 +5,24 @@ * 2.0. */ -import { ReactElement } from 'react'; -import { SavedObjectReference } from '@kbn/core/public'; +import type { ReactElement } from 'react'; +import type { SavedObjectReference } from '@kbn/core/public'; import { isFragment } from 'react-is'; import { coreMock } from '@kbn/core/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { FormBasedPersistedState, FormBasedPrivateState } from './types'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { FormBasedPersistedState, FormBasedPrivateState } from './types'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { indexPatternFieldEditorPluginMock } from '@kbn/data-view-field-editor-plugin/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; -import { TinymathAST } from '@kbn/tinymath'; -import { getFormBasedDatasource, GenericIndexPatternColumn } from './form_based'; -import { +import type { TinymathAST } from '@kbn/tinymath'; +import type { GenericIndexPatternColumn } from './form_based'; +import { getFormBasedDatasource } from './form_based'; +import type { DatasourcePublicAPI, Datasource, FramePublicAPI, @@ -29,9 +30,7 @@ import { UserMessage, } from '../../types'; import { getFieldByNameFactory } from './pure_helpers'; -import { - operationDefinitionMap, - getErrorMessages, +import type { TermsIndexPatternColumn, DateHistogramIndexPatternColumn, MovingAverageIndexPatternColumn, @@ -45,13 +44,14 @@ import { AvgIndexPatternColumn, MedianIndexPatternColumn, } from './operations'; +import { operationDefinitionMap, getErrorMessages } from './operations'; import { createMockedFullReference } from './operations/mocks'; import { cloneDeep } from 'lodash'; -import { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; +import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; import { filterAndSortUserMessages } from '../../app_plugin/get_application_user_messages'; import { createMockFramePublicAPI } from '../../mocks'; import { createMockDataViewsState } from '../../data_views_service/mocks'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; jest.mock('./loader'); jest.mock('../../id_generator'); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.tsx index 54908ba2af31e..8cc21fa1bcca6 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based.tsx @@ -8,16 +8,17 @@ import React from 'react'; import type { CoreStart, SavedObjectReference } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { Query, TimeRange } from '@kbn/es-query'; +import type { Query, TimeRange } from '@kbn/es-query'; import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { flatten, isEqual } from 'lodash'; import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; -import { DataPublicPluginStart, UI_SETTINGS } from '@kbn/data-plugin/public'; -import { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { UI_SETTINGS } from '@kbn/data-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { EuiButton } from '@elastic/eui'; @@ -73,14 +74,16 @@ import { import { getUniqueLabelGenerator, isDraggedDataViewField, nonNullable } from '../../utils'; import { hasField, normalizeOperationDataType } from './pure_utils'; import { LayerPanel } from './layerpanel'; -import { +import type { DateHistogramIndexPatternColumn, GenericIndexPatternColumn, + TermsIndexPatternColumn, +} from './operations'; +import { getCurrentFieldsForOperation, getErrorMessages, insertNewColumn, operationDefinitionMap, - TermsIndexPatternColumn, } from './operations'; import { copyColumn, @@ -88,7 +91,11 @@ import { getReferenceRoot, reorderByGroups, } from './operations/layer_helpers'; -import { FormBasedPrivateState, FormBasedPersistedState, DataViewDragDropOperation } from './types'; +import type { + FormBasedPrivateState, + FormBasedPersistedState, + DataViewDragDropOperation, +} from './types'; import { mergeLayer, mergeLayers } from './state_helpers'; import type { Datasource, VisualizeEditorContext } from '../../types'; import { deleteColumn, isReferenced } from './operations'; @@ -98,7 +105,7 @@ import { getPrecisionErrorWarningMessages } from './utils'; import { DOCUMENT_FIELD_NAME } from '../../../common/constants'; import { isColumnOfType } from './operations/definitions/helpers'; import { LayerSettingsPanel } from './layer_settings'; -import { FormBasedLayer, LastValueIndexPatternColumn } from '../..'; +import type { FormBasedLayer, LastValueIndexPatternColumn } from '../..'; import { filterAndSortUserMessages } from '../../app_plugin/get_application_user_messages'; import { EDITOR_INVALID_DIMENSION } from '../../user_messages_ids'; import { getLongMessage } from '../../user_messages_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.test.tsx index 923c0c814c326..949c4da12f50c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.test.tsx @@ -12,21 +12,21 @@ import type { StaticValueColumn, CountColumn, } from '@kbn/visualizations-plugin/common/convert_to_lens'; -import { DatasourceSuggestion } from '../../types'; +import type { DatasourceSuggestion } from '../../types'; import { generateId } from '../../id_generator'; import type { FormBasedPrivateState } from './types'; +import type { IndexPatternSuggestion } from './form_based_suggestions'; import { getDatasourceSuggestionsForField, getDatasourceSuggestionsFromCurrentState, getDatasourceSuggestionsForVisualizeField, getDatasourceSuggestionsForVisualizeCharts, - IndexPatternSuggestion, } from './form_based_suggestions'; import { documentField } from './document_field'; import { getFieldByNameFactory } from './pure_helpers'; import { isEqual } from 'lodash'; -import { DateHistogramIndexPatternColumn, TermsIndexPatternColumn } from './operations'; -import { +import type { DateHistogramIndexPatternColumn, TermsIndexPatternColumn } from './operations'; +import type { MathIndexPatternColumn, RangeIndexPatternColumn, StaticValueIndexPatternColumn, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.ts index d2057ea58f159..7126fd73da9a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/form_based_suggestions.ts @@ -24,26 +24,28 @@ import type { VisualizationDimensionGroupConfig, } from '../../types'; import { columnToOperation } from './form_based'; +import type { + BaseIndexPatternColumn, + OperationType, + FormulaIndexPatternColumn, + ColumnAdvancedParams, +} from './operations'; import { insertNewColumn, replaceColumn, getMetricOperationTypes, getOperationTypesForField, operationDefinitionMap, - BaseIndexPatternColumn, - OperationType, getExistingColumnGroups, isReferenced, getReferencedColumnIds, hasTermsWithManyBuckets, - FormulaIndexPatternColumn, updateColumnLabel, - ColumnAdvancedParams, } from './operations'; import { hasField } from './pure_utils'; import type { FormBasedPrivateState, FormBasedLayer } from './types'; import { documentField } from './document_field'; -import { OperationDefinition } from './operations/definitions'; +import type { OperationDefinition } from './operations/definitions'; import { insertOrReplaceFormulaColumn } from './operations/definitions/formula'; export type IndexPatternSuggestion = DatasourceSuggestion; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/help_popover.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/help_popover.tsx index 2eeb3c1c2ee2b..84f53b2371660 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/help_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/help_popover.tsx @@ -5,20 +5,19 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { EuiLinkButtonProps, EuiPopoverProps, EuiWrappingPopoverProps } from '@elastic/eui'; import { EuiIcon, EuiLink, - EuiLinkButtonProps, EuiPopover, - EuiPopoverProps, EuiWrappingPopover, - EuiWrappingPopoverProps, EuiPopoverTitle, EuiText, } from '@elastic/eui'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { StartServices } from '../../types'; +import type { StartServices } from '../../types'; import './help_popover.scss'; export const HelpPopoverButton = ({ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/info_badges.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/info_badges.tsx index 4afcd4b8bbc5e..ea602cad3d995 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/info_badges.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/info_badges.tsx @@ -8,9 +8,9 @@ import { EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { FormBasedLayer } from '../..'; +import type { FormBasedLayer } from '../..'; import { InfoBadge } from '../../shared_components/info_badges/info_badge'; -import { FramePublicAPI, VisualizationInfo } from '../../types'; +import type { FramePublicAPI, VisualizationInfo } from '../../types'; import { getSamplingValue } from './utils'; export function ReducedSamplingSectionEntries({ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/layerpanel.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/layerpanel.test.tsx index 93902547dd603..9e37afc527291 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/layerpanel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/layerpanel.test.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { FormBasedPrivateState } from './types'; -import { FormBasedLayerPanelProps, LayerPanel } from './layerpanel'; +import type { FormBasedPrivateState } from './types'; +import type { FormBasedLayerPanelProps } from './layerpanel'; +import { LayerPanel } from './layerpanel'; import { fireEvent, render, screen, within } from '@testing-library/react'; import { getFieldByNameFactory } from './pure_helpers'; -import { TermsIndexPatternColumn } from './operations'; +import type { TermsIndexPatternColumn } from './operations'; import userEvent from '@testing-library/user-event'; Object.defineProperty(HTMLElement.prototype, 'scrollWidth', { value: 400 }); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.test.ts index 924110080329c..1ed561a89e30d 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.test.ts @@ -12,8 +12,8 @@ import { extractReferences, injectReferences, } from './loader'; -import { FormBasedPersistedState, FormBasedPrivateState } from './types'; -import { DateHistogramIndexPatternColumn, TermsIndexPatternColumn } from './operations'; +import type { FormBasedPersistedState, FormBasedPrivateState } from './types'; +import type { DateHistogramIndexPatternColumn, TermsIndexPatternColumn } from './operations'; import { sampleIndexPatterns } from '../../data_views_service/mocks'; const createMockStorage = (lastData?: Record) => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.ts index ce440f2ebe670..689236b56659c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/loader.ts @@ -12,13 +12,13 @@ import { UPDATE_FILTER_REFERENCES_ACTION, UPDATE_FILTER_REFERENCES_TRIGGER, } from '@kbn/unified-search-plugin/public'; -import { +import type { ActionExecutionContext, UiActionsStart, VisualizeFieldContext, } from '@kbn/ui-actions-plugin/public'; import type { VisualizeEditorContext } from '../../types'; -import { FormBasedPersistedState, FormBasedPrivateState, FormBasedLayer } from './types'; +import type { FormBasedPersistedState, FormBasedPrivateState, FormBasedLayer } from './types'; import { memoizedGetAvailableOperationsByMetadata, updateLayerIndexPattern } from './operations'; import { readFromStorage, writeToStorage } from '../../settings_storage'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions.test.ts index 94b406039284c..ef15a18c4daee 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions.test.ts @@ -5,6 +5,7 @@ * 2.0. */ +import type { AvgIndexPatternColumn, DerivativeIndexPatternColumn } from './definitions'; import { sumOperation, averageOperation, @@ -13,15 +14,13 @@ import { movingAverageOperation, cumulativeSumOperation, derivativeOperation, - AvgIndexPatternColumn, - DerivativeIndexPatternColumn, } from './definitions'; import { getFieldByNameFactory } from '../pure_helpers'; import { documentField } from '../document_field'; -import { FormBasedLayer } from '../types'; -import { IndexPattern, IndexPatternField } from '../../../types'; -import { GenericIndexPatternColumn } from '.'; -import { DateHistogramIndexPatternColumn } from './definitions/date_histogram'; +import type { FormBasedLayer } from '../types'; +import type { IndexPattern, IndexPatternField } from '../../../types'; +import type { GenericIndexPatternColumn } from '.'; +import type { DateHistogramIndexPatternColumn } from './definitions/date_histogram'; const indexPatternFields = [ { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/counter_rate.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/counter_rate.tsx index af563ccd4bef7..9ebe7c5e12083 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/counter_rate.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/counter_rate.tsx @@ -7,8 +7,11 @@ import { i18n } from '@kbn/i18n'; import { COUNTER_RATE_ID, COUNTER_RATE_NAME } from '@kbn/lens-formula-docs'; -import { FormattedIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { FormBasedLayer } from '../../../types'; +import type { + FormattedIndexPatternColumn, + ReferenceBasedIndexPatternColumn, +} from '../column_types'; +import type { FormBasedLayer } from '../../../types'; import { buildLabelFunction, getErrorsForDateReference, @@ -18,7 +21,7 @@ import { checkForDataLayerType, } from './utils'; import { DEFAULT_TIME_SCALE } from '../../time_scale_utils'; -import { OperationDefinition } from '..'; +import type { OperationDefinition } from '..'; import { getFormatFromPreviousColumn, getFilter } from '../helpers'; const ofName = buildLabelFunction((name?: string) => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/cumulative_sum.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/cumulative_sum.tsx index 50bcd865b855d..4d6fc3336ee1b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/cumulative_sum.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/cumulative_sum.tsx @@ -7,8 +7,11 @@ import { i18n } from '@kbn/i18n'; import { CUMULATIVE_SUM_ID, CUMULATIVE_SUM_NAME } from '@kbn/lens-formula-docs'; -import { FormattedIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { FormBasedLayer } from '../../../types'; +import type { + FormattedIndexPatternColumn, + ReferenceBasedIndexPatternColumn, +} from '../column_types'; +import type { FormBasedLayer } from '../../../types'; import { checkForDateHistogram, getErrorsForDateReference, @@ -17,7 +20,7 @@ import { buildLabelFunction, checkForDataLayerType, } from './utils'; -import { OperationDefinition } from '..'; +import type { OperationDefinition } from '..'; import { getFormatFromPreviousColumn, getFilter } from '../helpers'; import { DOCUMENT_FIELD_NAME } from '../../../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/differences.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/differences.tsx index f91636471190e..bb075418e5d14 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/differences.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/differences.tsx @@ -7,8 +7,11 @@ import { i18n } from '@kbn/i18n'; import { DIFFERENCES_ID, DIFFERENCES_NAME } from '@kbn/lens-formula-docs'; -import { FormattedIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { FormBasedLayer } from '../../../types'; +import type { + FormattedIndexPatternColumn, + ReferenceBasedIndexPatternColumn, +} from '../column_types'; +import type { FormBasedLayer } from '../../../types'; import { buildLabelFunction, checkForDateHistogram, @@ -17,7 +20,7 @@ import { hasDateField, checkForDataLayerType, } from './utils'; -import { OperationDefinition } from '..'; +import type { OperationDefinition } from '..'; import { getFormatFromPreviousColumn, getFilter } from '../helpers'; const ofName = buildLabelFunction((name?: string) => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/moving_average.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/moving_average.tsx index 4d0912fd96425..5a5afd10c591c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/moving_average.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/moving_average.tsx @@ -15,8 +15,11 @@ import { MOVING_AVERAGE_WINDOW_DEFAULT_VALUE, } from '@kbn/lens-formula-docs'; import { useDebounceWithOptions } from '../../../../../shared_components'; -import { FormattedIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { FormBasedLayer } from '../../../types'; +import type { + FormattedIndexPatternColumn, + ReferenceBasedIndexPatternColumn, +} from '../column_types'; +import type { FormBasedLayer } from '../../../types'; import { buildLabelFunction, checkForDateHistogram, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/time_scale.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/time_scale.tsx index c79d25d5cf17c..bfc2b2f3f7afa 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/time_scale.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/time_scale.tsx @@ -14,7 +14,7 @@ import type { import { getErrorsForDateReference } from './utils'; import type { FieldBasedOperationErrorMessage, OperationDefinition } from '..'; import { getFormatFromPreviousColumn } from '../helpers'; -import { FormBasedLayer } from '../../../types'; +import type { FormBasedLayer } from '../../../types'; export type TimeScaleIndexPatternColumn = FormattedIndexPatternColumn & ReferenceBasedIndexPatternColumn & { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.test.ts index a83013cac2aa7..d18d300b1fe16 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.test.ts @@ -9,7 +9,7 @@ import { checkReferences, checkForDataLayerType } from './utils'; import { operationDefinitionMap } from '..'; import { createMockedFullReference } from '../../mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { DateHistogramIndexPatternColumn } from '../date_histogram'; +import type { DateHistogramIndexPatternColumn } from '../date_histogram'; import { CALCULATIONS_MISSING_COLUMN_REFERENCE, CALCULATIONS_WRONG_DIMENSION_CONFIG, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.ts index 5a40b967e6c03..131e84bc3886a 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/calculations/utils.ts @@ -10,13 +10,14 @@ import type { AstFunction } from '@kbn/interpreter'; import memoizeOne from 'memoize-one'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { IndexPattern } from '../../../../../types'; -import { LayerType } from '../../../../../../common/types'; +import type { LayerType } from '../../../../../../common/types'; import type { TimeScaleUnit } from '../../../../../../common/expressions'; import type { FormBasedLayer } from '../../../types'; import { adjustTimeScaleLabelSuffix } from '../../time_scale_utils'; import type { ReferenceBasedIndexPatternColumn } from '../column_types'; import { getManagedColumnsFrom, isColumnValidAsReference } from '../../layer_helpers'; -import { FieldBasedOperationErrorMessage, operationDefinitionMap } from '..'; +import type { FieldBasedOperationErrorMessage } from '..'; +import { operationDefinitionMap } from '..'; import { CALCULATIONS_DATE_HISTOGRAM_REQUIRED, CALCULATIONS_MISSING_COLUMN_REFERENCE, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/cardinality.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/cardinality.tsx index 14ae32b0bf595..a15c85e5df1fe 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/cardinality.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/cardinality.tsx @@ -9,11 +9,11 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { EuiSwitch, EuiText } from '@elastic/eui'; import { euiThemeVars } from '@kbn/ui-theme'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { CARDINALITY_ID, CARDINALITY_NAME } from '@kbn/lens-formula-docs'; -import { OperationDefinition, ParamEditorProps } from '.'; -import { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; +import type { OperationDefinition, ParamEditorProps } from '.'; +import type { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; import { getFormatFromPreviousColumn, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/count.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/count.tsx index c53fbc28b7887..0e2a8019b410f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/count.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/count.tsx @@ -9,12 +9,12 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { euiThemeVars } from '@kbn/ui-theme'; import { EuiSwitch, EuiText } from '@elastic/eui'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { COUNT_ID, COUNT_NAME } from '@kbn/lens-formula-docs'; -import { TimeScaleUnit } from '../../../../../common/expressions'; -import { OperationDefinition, ParamEditorProps } from '.'; -import { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; +import type { TimeScaleUnit } from '../../../../../common/expressions'; +import type { OperationDefinition, ParamEditorProps } from '.'; +import type { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; import type { IndexPatternField } from '../../../../types'; import { getInvalidFieldMessage, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/date_histogram.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/date_histogram.tsx index cedf2f976b2cb..cb0f8c695da64 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/date_histogram.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/date_histogram.tsx @@ -9,6 +9,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiBasicTable, EuiCode, @@ -16,25 +17,23 @@ import { EuiFormRow, EuiIconTip, EuiSwitch, - EuiSwitchEvent, EuiSpacer, EuiText, } from '@elastic/eui'; -import { +import type { AggFunctionsMapping, AggParamOption, IndexPatternAggRestrictions, - search, - UI_SETTINGS, } from '@kbn/data-plugin/public'; +import { search, UI_SETTINGS } from '@kbn/data-plugin/public'; import { extendedBoundsToAst, intervalOptions } from '@kbn/data-plugin/common'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { TooltipWrapper } from '@kbn/visualization-utils'; import { updateColumnParam } from '../layer_helpers'; -import { FieldBasedOperationErrorMessage, OperationDefinition, ParamEditorProps } from '.'; -import { FieldBasedIndexPatternColumn } from './column_types'; +import type { FieldBasedOperationErrorMessage, OperationDefinition, ParamEditorProps } from '.'; +import type { FieldBasedIndexPatternColumn } from './column_types'; import { getInvalidFieldMessage, getSafeName } from './helpers'; -import { FormBasedLayer } from '../../types'; +import type { FormBasedLayer } from '../../types'; import { TIME_SHIFT_MULTIPLE_DATE_HISTOGRAMS } from '../../../../user_messages_ids'; const { isValidInterval } = search.aggs; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.test.tsx index 73842e6cae114..87da6b7709b66 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.test.tsx @@ -14,7 +14,7 @@ import { FilterPopover } from './filter_popover'; import { LabelInput } from '../shared_components'; import { QueryStringInput } from '@kbn/unified-search-plugin/public'; import { QueryInput } from '@kbn/visualization-ui-components'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; jest.mock('.', () => ({})); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.tsx index 1f3f5ba94e63b..6128607fd1ab5 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filter_popover.tsx @@ -15,10 +15,11 @@ import type { Query } from '@kbn/es-query'; import { isQueryValid, QueryInput } from '@kbn/visualization-ui-components'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { LENS_APP_NAME } from '../../../../../../common/constants'; -import { IndexPattern } from '../../../../../types'; -import { FilterValue, defaultLabel } from '.'; +import type { IndexPattern } from '../../../../../types'; +import type { FilterValue } from '.'; +import { defaultLabel } from '.'; import { LabelInput } from '../shared_components'; -import { LensAppServices } from '../../../../../app_plugin/types'; +import type { LensAppServices } from '../../../../../app_plugin/types'; export const FilterPopover = ({ filter, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filters.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filters.tsx index 9b2a88f657f07..aed87b5d2a5be 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filters.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/filters/filters.tsx @@ -20,12 +20,12 @@ import { DraggableBucketContainer, isQueryValid, } from '@kbn/visualization-ui-components'; -import { IndexPattern } from '../../../../../types'; +import type { IndexPattern } from '../../../../../types'; import { updateColumnParam } from '../../layer_helpers'; import type { OperationDefinition } from '..'; import type { BaseIndexPatternColumn } from '../column_types'; import { FilterPopover } from './filter_popover'; -import { TermsIndexPatternColumn } from '../terms'; +import type { TermsIndexPatternColumn } from '../terms'; import { isColumnOfType } from '../helpers'; const generateId = htmlIdGenerator(); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.test.ts index f6278ed8a69f7..6694cd646ba30 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.test.ts @@ -14,13 +14,9 @@ import { TIMERANGE_OP_MISSING_TIME_RANGE, } from '../../../../../user_messages_ids'; import { createMockedIndexPattern } from '../../../mocks'; -import { DateHistogramIndexPatternColumn } from '../date_histogram'; -import { - ConstantsIndexPatternColumn, - nowOperation, - intervalOperation, - timeRangeOperation, -} from './context_variables'; +import type { DateHistogramIndexPatternColumn } from '../date_histogram'; +import type { ConstantsIndexPatternColumn } from './context_variables'; +import { nowOperation, intervalOperation, timeRangeOperation } from './context_variables'; function createLayer( type: 'interval' | 'now' | 'time_range' diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.tsx index 3bb1935e24223..6d2d372b7537b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/context_variables.tsx @@ -8,12 +8,9 @@ import { i18n } from '@kbn/i18n'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; import { partition } from 'lodash'; -import { - buildExpressionFunction, - buildExpression, - ExpressionFunctionDefinitions, -} from '@kbn/expressions-plugin/common'; -import { +import type { ExpressionFunctionDefinitions } from '@kbn/expressions-plugin/common'; +import { buildExpressionFunction, buildExpression } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionFormulaInterval, ExpressionFunctionFormulaNow, ExpressionFunctionFormulaTimeRange, @@ -30,7 +27,7 @@ import type { OperationDefinition, } from '..'; import type { ReferenceBasedIndexPatternColumn } from '../column_types'; -import { IndexPattern } from '../../../../../types'; +import type { IndexPattern } from '../../../../../types'; import { INTERVAL_OP_MISSING_DATE_HISTOGRAM_TO_COMPUTE_INTERVAL, INTERVAL_OP_MISSING_TIME_RANGE, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/formula_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/formula_editor.tsx index b9ab2f4abea53..1cfd5055a8a75 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/formula_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/formula_editor.tsx @@ -29,14 +29,16 @@ import { import useUnmount from 'react-use/lib/useUnmount'; import { monaco } from '@kbn/monaco'; import classNames from 'classnames'; -import { CodeEditor, CodeEditorProps } from '@kbn/code-editor'; +import type { CodeEditorProps } from '@kbn/code-editor'; +import { CodeEditor } from '@kbn/code-editor'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { useDebounceWithOptions } from '../../../../../../shared_components'; -import { ParamEditorProps } from '../..'; +import type { ParamEditorProps } from '../..'; import { getManagedColumnsFrom } from '../../../layer_helpers'; -import { ErrorWrapper, runASTValidation, tryToParse } from '../validation'; +import type { ErrorWrapper } from '../validation'; +import { runASTValidation, tryToParse } from '../validation'; +import type { LensMathSuggestions } from './math_completion'; import { - LensMathSuggestions, SUGGESTION_TYPE, suggest, getSuggestion, @@ -51,7 +53,7 @@ import { import { LANGUAGE_ID } from './math_tokenization'; import './formula.scss'; -import { FormulaIndexPatternColumn } from '../formula'; +import type { FormulaIndexPatternColumn } from '../formula'; import { insertOrReplaceFormulaColumn } from '../parse'; import { filterByVisibleOperation } from '../util'; import { getColumnTimeShiftWarnings, getDateHistogramInterval } from '../../../../time_shift_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.test.ts index 2dfe44f2086ff..1dbe7117239eb 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.test.ts @@ -11,9 +11,9 @@ import { monaco } from '@kbn/monaco'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { tinymathFunctions } from '@kbn/lens-formula-docs'; -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import { createMockedIndexPattern } from '../../../../mocks'; -import { GenericOperationDefinition } from '../..'; +import type { GenericOperationDefinition } from '../..'; import type { OperationMetadata, IndexPatternField } from '../../../../../../types'; import { getSignatureHelp, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.ts index a09bcaa245b17..f5582146f9cc8 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/editor/math_completion.ts @@ -8,14 +8,14 @@ import { uniq, startsWith } from 'lodash'; import { i18n } from '@kbn/i18n'; import { monaco } from '@kbn/monaco'; -import { - parse, +import type { TinymathLocation, TinymathAST, TinymathFunction, TinymathVariable, TinymathNamedArgument, } from '@kbn/tinymath'; +import { parse } from '@kbn/tinymath'; import type { UnifiedSearchPublicPluginStart, QuerySuggestion, @@ -24,9 +24,9 @@ import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { parseTimeShift } from '@kbn/data-plugin/common'; import { tinymathFunctions } from '@kbn/lens-formula-docs'; import moment from 'moment'; -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import { getAbsoluteDateRange, nonNullable } from '../../../../../../utils'; -import { DateRange } from '../../../../../../../common/types'; +import type { DateRange } from '../../../../../../../common/types'; import type { IndexPattern } from '../../../../../../types'; import { memoizedGetAvailableOperationsByMetadata } from '../../../operations'; import { groupArgsByType, unquotedStringRegex } from '../util'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula.test.tsx index 85e15d5c4446a..cec240c13b86f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula.test.tsx @@ -15,10 +15,10 @@ import { import type { FormulaIndexPatternColumn } from './formula'; import { insertOrReplaceFormulaColumn } from './parse'; import type { FormBasedLayer } from '../../../types'; -import { IndexPattern } from '../../../../../types'; -import { TermsIndexPatternColumn } from '../terms'; +import type { IndexPattern } from '../../../../../types'; +import type { TermsIndexPatternColumn } from '../terms'; import type { MovingAverageIndexPatternColumn } from '../calculations'; -import { StaticValueIndexPatternColumn } from '../static_value'; +import type { StaticValueIndexPatternColumn } from '../static_value'; import { getFilter } from '../helpers'; import { createOperationDefinitionMock } from './mocks/operation_mocks'; import { FORMULA_LAYER_ONLY_STATIC_VALUES } from '../../../../../user_messages_ids'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts index 5290056470297..ee389ef78018f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.test.ts @@ -6,7 +6,8 @@ */ import { insertOrReplaceFormulaColumn } from './parse'; -import { createFormulaPublicApi, FormulaPublicApi } from './formula_public_api'; +import type { FormulaPublicApi } from './formula_public_api'; +import { createFormulaPublicApi } from './formula_public_api'; import type { DataView } from '@kbn/data-views-plugin/public'; import type { DateHistogramIndexPatternColumn, PersistedIndexPatternLayer } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts index 571a7e890eb08..087c80c9e4f03 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/formula_public_api.ts @@ -6,7 +6,7 @@ */ import type { DataView } from '@kbn/data-views-plugin/public'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; import type { DateRange } from '../../../../../../common/types'; import { convertDataViewIntoLensIndexPattern } from '../../../../../data_views_service/loader'; import type { IndexPattern } from '../../../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/generate.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/generate.ts index b13c3ff261207..a4e80025b54a6 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/generate.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/generate.ts @@ -7,16 +7,16 @@ import { isObject } from 'lodash'; import { DOCUMENT_FIELD_NAME } from '../../../../../../common/constants'; -import { +import type { FieldBasedIndexPatternColumn, GenericOperationDefinition, GenericIndexPatternColumn, } from '..'; -import { BaseIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { FormBasedLayer } from '../../../types'; +import type { BaseIndexPatternColumn, ReferenceBasedIndexPatternColumn } from '../column_types'; +import type { FormBasedLayer } from '../../../types'; import { unquotedStringRegex } from './util'; import { isColumnOfType } from '../helpers'; -import { StaticValueIndexPatternColumn } from '../static_value'; +import type { StaticValueIndexPatternColumn } from '../static_value'; // Just handle two levels for now type OperationParams = Record>; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.test.ts index 5ca43cb125cc8..18b6a67b4493d 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { TinymathAST } from '@kbn/tinymath'; -import { IndexPattern } from '../../../../../types'; -import { FormBasedLayer } from '../../../types'; -import { MathIndexPatternColumn, mathOperation } from './math'; +import type { TinymathAST } from '@kbn/tinymath'; +import type { IndexPattern } from '../../../../../types'; +import type { FormBasedLayer } from '../../../types'; +import type { MathIndexPatternColumn } from './math'; +import { mathOperation } from './math'; function createLayerWithMathColumn(tinymathAst: string | TinymathAST): FormBasedLayer { return { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.tsx index cf8116d66447a..7c47dcc616673 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/math.tsx @@ -6,9 +6,9 @@ */ import type { TinymathAST } from '@kbn/tinymath'; -import { OperationDefinition } from '..'; -import { ValueFormatConfig, ReferenceBasedIndexPatternColumn } from '../column_types'; -import { IndexPattern } from '../../../../../types'; +import type { OperationDefinition } from '..'; +import type { ValueFormatConfig, ReferenceBasedIndexPatternColumn } from '../column_types'; +import type { IndexPattern } from '../../../../../types'; export interface MathIndexPatternColumn extends ReferenceBasedIndexPatternColumn { operationType: 'math'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/parse.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/parse.ts index 2a796b8b15504..e5ea5614a4d78 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/parse.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/parse.ts @@ -11,12 +11,12 @@ import type { TinymathAST, TinymathVariable, TinymathLocation } from '@kbn/tinym import { nonNullable } from '../../../../../utils'; import type { DateRange } from '../../../../../../common/types'; import type { IndexPattern } from '../../../../../types'; -import { +import type { OperationDefinition, GenericOperationDefinition, GenericIndexPatternColumn, - operationDefinitionMap, } from '..'; +import { operationDefinitionMap } from '..'; import type { FormBasedLayer } from '../../../types'; import { mathOperation } from './math'; import { documentField } from '../../../document_field'; @@ -28,7 +28,8 @@ import { groupArgsByType, mergeWithGlobalFilters, } from './util'; -import { FormulaIndexPatternColumn, isFormulaIndexPatternColumn } from './formula'; +import type { FormulaIndexPatternColumn } from './formula'; +import { isFormulaIndexPatternColumn } from './formula'; import { getColumnOrder } from '../../layer_helpers'; /** @internal **/ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/types.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/types.ts index de94b92205a3f..c93979b1b2529 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TinymathAST, TinymathFunction, TinymathNamedArgument, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation.ts index 87ab2ba22981c..5755078dadb48 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation.ts @@ -7,8 +7,14 @@ import { isObject, partition } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { parse, TinymathLocation, TinymathVariable } from '@kbn/tinymath'; -import type { TinymathAST, TinymathFunction, TinymathNamedArgument } from '@kbn/tinymath'; +import { parse } from '@kbn/tinymath'; +import type { + TinymathAST, + TinymathFunction, + TinymathNamedArgument, + TinymathLocation, + TinymathVariable, +} from '@kbn/tinymath'; import { luceneStringToDsl, toElasticsearchQuery, fromKueryExpression } from '@kbn/es-query'; import { tinymathFunctions, getTypeI18n } from '@kbn/lens-formula-docs'; import type { Query } from '@kbn/es-query'; @@ -19,7 +25,7 @@ import { validateAbsoluteTimeShift, } from '@kbn/data-plugin/common'; import { nonNullable } from '../../../../../utils'; -import { DateRange } from '../../../../../../common/types'; +import type { DateRange } from '../../../../../../common/types'; import { findMathNodes, findVariables, @@ -37,7 +43,7 @@ import type { import type { FormBasedLayer } from '../../../types'; import type { IndexPattern } from '../../../../../types'; import type { TinymathNodeTypes } from './types'; -import { InvalidQueryError, ValidationErrors } from './validation_errors'; +import type { InvalidQueryError, ValidationErrors } from './validation_errors'; export type ErrorWrapper = ValidationErrors & { message: string; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation_errors.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation_errors.ts index a16b214f7f157..d8040cb6a92b8 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation_errors.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/formula/validation_errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { REASON_IDS } from '@kbn/data-plugin/common'; +import type { REASON_IDS } from '@kbn/data-plugin/common'; export interface MissingFieldError { id: 'missingField'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/get_group_by_key.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/get_group_by_key.ts index 059edca36f58b..2b470344335f3 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/get_group_by_key.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/get_group_by_key.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { AggFunctionsMapping, ExpressionFunctionKql, ExpressionFunctionLucene, } from '@kbn/data-plugin/public'; -import { +import type { AnyExpressionFunctionDefinition, ExpressionAstExpressionBuilder, ExpressionAstFunctionBuilder, } from '@kbn/expressions-plugin/common'; -import { Primitive } from 'utility-types'; +import type { Primitive } from 'utility-types'; export function groupByKey( items: T[], diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/helpers.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/helpers.tsx index 59e0d43e491b2..1532317a76c31 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/helpers.tsx @@ -9,15 +9,15 @@ import { i18n } from '@kbn/i18n'; import React, { Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { isEqual } from 'lodash'; -import { Query } from '@kbn/es-query'; -import { TextBasedLayerColumn } from '../../../text_based/types'; +import type { Query } from '@kbn/es-query'; +import type { TextBasedLayerColumn } from '../../../text_based/types'; import type { IndexPattern, IndexPatternField } from '../../../../types'; import { type FieldBasedOperationErrorMessage, type GenericIndexPatternColumn, operationDefinitionMap, } from '.'; -import { +import type { FieldBasedIndexPatternColumn, FormattedIndexPatternColumn, ReferenceBasedIndexPatternColumn, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/index.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/index.ts index 791024e4c9368..1948fb715ec6d 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient, HttpSetup, CoreStart } from '@kbn/core/public'; +import type { IUiSettingsClient, HttpSetup, CoreStart } from '@kbn/core/public'; import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { ExpressionAstExpressionBuilder, @@ -14,7 +14,7 @@ import type { import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { termsOperation } from './terms'; import { filtersOperation } from './filters'; import { cardinalityOperation } from './cardinality'; @@ -64,12 +64,12 @@ import type { GenericIndexPatternColumn, ReferenceBasedIndexPatternColumn, } from './column_types'; -import { DataViewDragDropOperation, FormBasedLayer } from '../../types'; -import { DateRange, LayerType } from '../../../../../common/types'; +import type { DataViewDragDropOperation, FormBasedLayer } from '../../types'; +import type { DateRange, LayerType } from '../../../../../common/types'; import { rangeOperation } from './ranges'; -import { FormBasedDimensionEditorProps, OperationSupportMatrix } from '../../dimension_panel'; +import type { FormBasedDimensionEditorProps, OperationSupportMatrix } from '../../dimension_panel'; import type { OriginalColumn } from '../../to_expression'; -import { ReferenceEditorProps } from '../../dimension_panel/reference_editor'; +import type { ReferenceEditorProps } from '../../dimension_panel/reference_editor'; export type { IncompleteColumn, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.test.tsx index 2beefab2f1439..517902065a1e6 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.test.tsx @@ -6,20 +6,22 @@ */ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { createMockedIndexPattern } from '../../mocks'; -import { LastValueIndexPatternColumn } from './last_value'; +import type { LastValueIndexPatternColumn } from './last_value'; import { lastValueOperation } from '.'; import type { FormBasedLayer } from '../../types'; -import { TermsIndexPatternColumn } from './terms'; -import { EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; +import type { TermsIndexPatternColumn } from './terms'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiSwitch } from '@elastic/eui'; import { buildExpression, parseExpression } from '@kbn/expressions-plugin/common'; import { FormRow } from './shared_components'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.tsx index 337ec8052d0ed..79f870a0b9833 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/last_value.tsx @@ -7,22 +7,16 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiFormRow, - EuiComboBox, - EuiComboBoxOptionOption, - EuiSwitch, - EuiToolTip, - EuiText, -} from '@elastic/eui'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox, EuiSwitch, EuiToolTip, EuiText } from '@elastic/eui'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { LAST_VALUE_ID, LAST_VALUE_NAME } from '@kbn/lens-formula-docs'; import type { FieldBasedOperationErrorMessage, OperationDefinition } from '.'; -import { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; +import type { FieldBasedIndexPatternColumn, ValueFormatConfig } from './column_types'; import type { IndexPatternField, IndexPattern } from '../../../../types'; -import { DataType } from '../../../../types'; +import type { DataType } from '../../../../types'; import { getFormatFromPreviousColumn, getInvalidFieldMessage, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/metrics.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/metrics.tsx index 304698b1be5e9..061d84598bcb3 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/metrics.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/metrics.tsx @@ -24,7 +24,7 @@ import { SUM_ID, SUM_NAME, } from '@kbn/lens-formula-docs'; -import { LayerSettingsFeatures, OperationDefinition, ParamEditorProps } from '.'; +import type { LayerSettingsFeatures, OperationDefinition, ParamEditorProps } from '.'; import { getFormatFromPreviousColumn, getInvalidFieldMessage, @@ -32,7 +32,7 @@ import { getFilter, isColumnOfType, } from './helpers'; -import { +import type { FieldBasedIndexPatternColumn, BaseIndexPatternColumn, ValueFormatConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.test.tsx index b8d3af522c455..d2a03d837bf40 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.test.tsx @@ -6,28 +6,29 @@ */ import React from 'react'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { faker } from '@faker-js/faker'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { createMockedIndexPattern } from '../../mocks'; -import { LastValueIndexPatternColumn, percentileOperation } from '.'; -import { FormBasedLayer } from '../../types'; -import { PercentileIndexPatternColumn } from './percentile'; -import { TermsIndexPatternColumn } from './terms'; +import type { LastValueIndexPatternColumn } from '.'; +import { percentileOperation } from '.'; +import type { FormBasedLayer } from '../../types'; +import type { PercentileIndexPatternColumn } from './percentile'; +import type { TermsIndexPatternColumn } from './terms'; +import type { ExpressionAstExpressionBuilder } from '@kbn/expressions-plugin/public'; import { buildExpressionFunction, buildExpression, - ExpressionAstExpressionBuilder, parseExpression, } from '@kbn/expressions-plugin/public'; import type { OriginalColumn } from '../../to_expression'; -import { IndexPattern } from '../../../../types'; +import type { IndexPattern } from '../../../../types'; const uiSettingsMock = {} as IUiSettingsClient; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.tsx index 7896f1f2950bc..ca8a23d869e86 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile.tsx @@ -5,19 +5,19 @@ * 2.0. */ -import { EuiFieldNumber, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiFieldNumber, EuiRange } from '@elastic/eui'; import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; -import { - buildExpression, - buildExpressionFunction, +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { ExpressionAstExpressionBuilder, ExpressionAstFunctionBuilder, } from '@kbn/expressions-plugin/public'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { PERCENTILE_ID, PERCENTILE_NAME } from '@kbn/lens-formula-docs'; -import { OperationDefinition } from '.'; +import type { OperationDefinition } from '.'; import { getFormatFromPreviousColumn, getInvalidFieldMessage, @@ -26,7 +26,7 @@ import { getFilter, isColumnOfType, } from './helpers'; -import { FieldBasedIndexPatternColumn } from './column_types'; +import type { FieldBasedIndexPatternColumn } from './column_types'; import { adjustTimeScaleLabelSuffix } from '../time_scale_utils'; import { FormRow } from './shared_components'; import { getColumnReducedTimeRangeError } from '../../reduced_time_range_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.test.tsx index f5340370b1abb..fc40af51172c0 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.test.tsx @@ -6,20 +6,20 @@ */ import React from 'react'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { createMockedIndexPattern } from '../../mocks'; import { percentileRanksOperation } from '.'; -import { FormBasedLayer } from '../../types'; +import type { FormBasedLayer } from '../../types'; import type { PercentileRanksIndexPatternColumn } from './percentile_ranks'; -import { TermsIndexPatternColumn } from './terms'; -import { IndexPattern } from '../../../../types'; +import type { TermsIndexPatternColumn } from './terms'; +import type { IndexPattern } from '../../../../types'; const uiSettingsMock = {} as IUiSettingsClient; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.tsx index da4c3f4d77d37..7b7ddba659f34 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/percentile_ranks.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import { EuiFieldNumberProps, EuiFieldNumber } from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFieldNumber } from '@elastic/eui'; import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { PERCENTILE_RANK_ID, PERCENTILE_RANK_NAME } from '@kbn/lens-formula-docs'; -import { OperationDefinition } from '.'; +import type { OperationDefinition } from '.'; import { getFormatFromPreviousColumn, getInvalidFieldMessage, @@ -21,7 +22,7 @@ import { getFilter, isColumnOfType, } from './helpers'; -import { FieldBasedIndexPatternColumn } from './column_types'; +import type { FieldBasedIndexPatternColumn } from './column_types'; import { adjustTimeScaleLabelSuffix } from '../time_scale_utils'; import { FormRow } from './shared_components'; import { getColumnReducedTimeRangeError } from '../../reduced_time_range_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/advanced_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/advanced_editor.tsx index c196c3191bae3..bfdec9ca44c44 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/advanced_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/advanced_editor.tsx @@ -22,14 +22,15 @@ import { htmlIdGenerator, keys, } from '@elastic/eui'; -import { IFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; import { DragDropBuckets, DraggableBucketContainer, NewBucketButton, } from '@kbn/visualization-ui-components'; import { useDebounceWithOptions } from '../../../../../shared_components'; -import { RangeTypeLens, isValidRange } from './ranges'; +import type { RangeTypeLens } from './ranges'; +import { isValidRange } from './ranges'; import { FROM_PLACEHOLDER, TO_PLACEHOLDER, TYPING_DEBOUNCE_TIME } from './constants'; import { LabelInput } from '../shared_components'; import { isValidNumber } from '../helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/range_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/range_editor.tsx index d6941417713e2..a57094d0aec70 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/range_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/range_editor.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; -import { RangeColumnParams, UpdateParamsFnType, MODES_TYPES } from './ranges'; +import type { RangeColumnParams, UpdateParamsFnType, MODES_TYPES } from './ranges'; import { AdvancedRangeEditor } from './advanced_editor'; import { TYPING_DEBOUNCE_TIME, MODES, MIN_HISTOGRAM_BARS } from './constants'; import { useDebounceWithOptions } from '../../../../../shared_components'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx index e85f6d6f7d550..585a008f2a8a5 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx @@ -9,15 +9,15 @@ import React from 'react'; import { mount } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { EuiFieldNumber, EuiRange, EuiButtonEmpty, EuiLink, EuiText } from '@elastic/eui'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import type { FormBasedLayer } from '../../../types'; import { rangeOperation } from '..'; -import { RangeIndexPatternColumn } from './ranges'; +import type { RangeIndexPatternColumn } from './ranges'; import { MODES, DEFAULT_INTERVAL, @@ -28,7 +28,7 @@ import { import { RangePopover } from './advanced_editor'; import { DragDropBuckets } from '@kbn/visualization-ui-components'; import { getFieldByNameFactory } from '../../../pure_helpers'; -import { IndexPattern } from '../../../../../types'; +import type { IndexPattern } from '../../../../../types'; // mocking random id generator function jest.mock('@elastic/eui', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.tsx index afc48e04cf7d6..a91b86db2dbac 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/ranges/ranges.tsx @@ -8,16 +8,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { AggFunctionsMapping, UI_SETTINGS } from '@kbn/data-plugin/public'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { extendedBoundsToAst, numericalRangeToAst } from '@kbn/data-plugin/common'; -import { buildExpressionFunction, Range } from '@kbn/expressions-plugin/public'; +import type { Range } from '@kbn/expressions-plugin/public'; +import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { RangeEditor } from './range_editor'; -import { OperationDefinition } from '..'; -import { FieldBasedIndexPatternColumn } from '../column_types'; +import type { OperationDefinition } from '..'; +import type { FieldBasedIndexPatternColumn } from '../column_types'; import { updateColumnParam } from '../../layer_helpers'; import { supportedFormats } from '../../../../../../common/expressions/format_column/supported_formats'; import { MODES, AUTO_BARS, DEFAULT_INTERVAL, MIN_HISTOGRAM_BARS, SLICES } from './constants'; -import { IndexPattern, IndexPatternField } from '../../../../../types'; +import type { IndexPattern, IndexPatternField } from '../../../../../types'; import { getInvalidFieldMessage, isValidNumber } from '../helpers'; type RangeType = Omit; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/shared_components/form_row.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/shared_components/form_row.tsx index 3961ff1b8a0de..9fd7651c76379 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/shared_components/form_row.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/shared_components/form_row.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiFormLabel, EuiFormRow, EuiFormRowProps } from '@elastic/eui'; +import type { EuiFormRowProps } from '@elastic/eui'; +import { EuiFormLabel, EuiFormRow } from '@elastic/eui'; import './form_row.scss'; type FormRowProps = EuiFormRowProps & { isInline?: boolean }; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.test.tsx index 827b4e82512db..16877ce032a1f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.test.tsx @@ -6,8 +6,8 @@ */ import React from 'react'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; @@ -16,10 +16,10 @@ import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { createMockedIndexPattern } from '../../mocks'; import { staticValueOperation } from '.'; -import { FormBasedLayer } from '../../types'; -import { IndexPattern } from '../../../../types'; -import { StaticValueIndexPatternColumn } from './static_value'; -import { TermsIndexPatternColumn } from './terms'; +import type { FormBasedLayer } from '../../types'; +import type { IndexPattern } from '../../../../types'; +import type { StaticValueIndexPatternColumn } from './static_value'; +import type { TermsIndexPatternColumn } from './terms'; const uiSettingsMock = {} as IUiSettingsClient; const dateRange = { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.tsx index 6b2b2166c02ba..9b9d974f49ccb 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/static_value.tsx @@ -8,8 +8,8 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; import { useDebouncedValue } from '@kbn/visualization-utils'; -import { OperationDefinition } from '.'; -import { +import type { OperationDefinition } from '.'; +import type { ReferenceBasedIndexPatternColumn, GenericIndexPatternColumn, ValueFormatConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/field_inputs.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/field_inputs.tsx index 960aeea67b237..ec36e04f0f67c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/field_inputs.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/field_inputs.tsx @@ -15,8 +15,9 @@ import { DraggableBucketContainer, } from '@kbn/visualization-ui-components'; import { useDebouncedValue } from '@kbn/visualization-utils'; -import { IndexPattern } from '../../../../../types'; -import { FieldChoiceWithOperationType, FieldSelect } from '../../../dimension_panel/field_select'; +import type { IndexPattern } from '../../../../../types'; +import type { FieldChoiceWithOperationType } from '../../../dimension_panel/field_select'; +import { FieldSelect } from '../../../dimension_panel/field_select'; import type { TermsIndexPatternColumn } from './types'; import type { OperationSupportMatrix } from '../../../dimension_panel'; import { supportedTypes } from './constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.test.ts index f71e724ed5d25..944beafb7528b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.test.ts @@ -18,10 +18,10 @@ import { isSortableByColumn, getOtherBucketSwitchDefault, } from './helpers'; -import { ReferenceBasedIndexPatternColumn } from '../column_types'; +import type { ReferenceBasedIndexPatternColumn } from '../column_types'; import type { PercentileRanksIndexPatternColumn } from '../percentile_ranks'; import { MULTI_KEY_VISUAL_SEPARATOR } from './constants'; -import { MovingAverageIndexPatternColumn } from '../calculations'; +import type { MovingAverageIndexPatternColumn } from '../calculations'; jest.mock('@kbn/unified-field-list/src/services/field_stats', () => ({ loadFieldStats: jest.fn().mockResolvedValue({ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.ts index 268e8a61c9f90..0b42b6fcdf76b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/helpers.ts @@ -9,20 +9,21 @@ import { i18n } from '@kbn/i18n'; import { uniq } from 'lodash'; import type { CoreStart } from '@kbn/core/public'; import { buildEsQuery } from '@kbn/es-query'; -import { getEsQueryConfig, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { getEsQueryConfig } from '@kbn/data-plugin/public'; import type { DataViewField } from '@kbn/data-views-plugin/common'; import { type FieldStatsResponse } from '@kbn/unified-field-list/src/types'; import { loadFieldStats } from '@kbn/unified-field-list/src/services/field_stats'; -import { - FieldBasedOperationErrorMessage, - GenericIndexPatternColumn, - operationDefinitionMap, -} from '..'; +import { operationDefinitionMap } from '..'; import { defaultLabel } from '../filters'; import { isReferenced } from '../../layer_helpers'; import type { FramePublicAPI, IndexPattern, IndexPatternField } from '../../../../../types'; -import type { FiltersIndexPatternColumn } from '..'; +import type { + FiltersIndexPatternColumn, + FieldBasedOperationErrorMessage, + GenericIndexPatternColumn, +} from '..'; import type { TermsIndexPatternColumn } from './types'; import type { LastValueIndexPatternColumn } from '../last_value'; import type { PercentileRanksIndexPatternColumn } from '../percentile_ranks'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/include_exclude_options.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/include_exclude_options.test.tsx index 8df04b23a5435..29bee7a308517 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/include_exclude_options.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/include_exclude_options.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { fireEvent, render, screen, within, act } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { IncludeExcludeRow, IncludeExcludeRowProps } from './include_exclude_options'; +import type { IncludeExcludeRowProps } from './include_exclude_options'; +import { IncludeExcludeRow } from './include_exclude_options'; const tableRows = [ { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/index.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/index.tsx index 62c5b777bf37b..4bfe7a04fac06 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/index.tsx @@ -7,11 +7,11 @@ import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiSelect, EuiSwitch, - EuiSwitchEvent, EuiSpacer, EuiAccordion, EuiIconTip, @@ -23,13 +23,13 @@ import { EuiTextColor, } from '@elastic/eui'; import { uniq } from 'lodash'; -import { AggFunctionsMapping } from '@kbn/data-plugin/public'; +import type { AggFunctionsMapping } from '@kbn/data-plugin/public'; import { buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { DOCUMENT_FIELD_NAME } from '../../../../../../common/constants'; import { insertOrReplaceColumn, updateColumnParam, updateDefaultLabels } from '../../layer_helpers'; import type { DataType, OperationMetadata } from '../../../../../types'; -import { OperationDefinition } from '..'; -import { GenericIndexPatternColumn, IncompleteColumn } from '../column_types'; +import type { OperationDefinition } from '..'; +import type { GenericIndexPatternColumn, IncompleteColumn } from '../column_types'; import { ValuesInput } from './values_input'; import { getInvalidFieldMessage, isColumn } from '../helpers'; import { FieldInputs, getInputFieldErrorMessage, MAX_MULTI_FIELDS_SIZE } from './field_inputs'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx index aa7c75b15d022..7f86154420e19 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx @@ -8,14 +8,8 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { shallow, mount } from 'enzyme'; -import { - EuiButtonGroup, - EuiComboBox, - EuiComboBoxOptionOption, - EuiFieldNumber, - EuiSelect, - EuiSwitch, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiButtonGroup, EuiComboBox, EuiFieldNumber, EuiSelect, EuiSwitch } from '@elastic/eui'; import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; @@ -26,19 +20,15 @@ import { coreMock as corePluginMock } from '@kbn/core/public/mocks'; import { createMockedIndexPattern } from '../../../mocks'; import { ValuesInput } from './values_input'; import type { TermsIndexPatternColumn } from '.'; -import { - GenericOperationDefinition, - termsOperation, - LastValueIndexPatternColumn, - operationDefinitionMap, -} from '..'; -import { FormBasedLayer, FormBasedPrivateState } from '../../../types'; -import { FramePublicAPI } from '../../../../../types'; -import { DateHistogramIndexPatternColumn } from '../date_histogram'; +import type { GenericOperationDefinition, LastValueIndexPatternColumn } from '..'; +import { termsOperation, operationDefinitionMap } from '..'; +import type { FormBasedLayer, FormBasedPrivateState } from '../../../types'; +import type { FramePublicAPI } from '../../../../../types'; +import type { DateHistogramIndexPatternColumn } from '../date_histogram'; import { getOperationSupportMatrix } from '../../../dimension_panel/operation_support'; import { FieldSelect } from '../../../dimension_panel/field_select'; import { ReferenceEditor } from '../../../dimension_panel/reference_editor'; -import { IndexPattern } from '../../../../../types'; +import type { IndexPattern } from '../../../../../types'; import { cloneDeep } from 'lodash'; import { IncludeExcludeRow } from './include_exclude_options'; import { TERMS_MULTI_TERMS_AND_SCRIPTED_FIELDS } from '../../../../../user_messages_ids'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/types.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/types.ts index 91bfc2afdf57b..5f344da6c5eef 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldBasedIndexPatternColumn, ValueFormatConfig } from '../column_types'; +import type { FieldBasedIndexPatternColumn, ValueFormatConfig } from '../column_types'; export interface TermsIndexPatternColumn extends FieldBasedIndexPatternColumn { operationType: 'terms'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/values_input.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/values_input.test.tsx index 779a935e18a44..89716f1e21205 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/values_input.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/definitions/terms/values_input.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { ValuesInput } from './values_input'; -import { RenderOptions, render, screen } from '@testing-library/react'; +import type { RenderOptions } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; jest.mock('react-use/lib/useDebounce', () => (fn: () => void) => fn()); diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.test.ts index a7aafc0c272d7..0109f05c74e36 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.test.ts @@ -19,16 +19,17 @@ import { isReferenced, getReferenceRoot, } from './layer_helpers'; -import { operationDefinitionMap, OperationType } from '.'; -import { TermsIndexPatternColumn } from './definitions/terms'; -import { DateHistogramIndexPatternColumn } from './definitions/date_histogram'; -import { AvgIndexPatternColumn } from './definitions/metrics'; +import type { OperationType } from '.'; +import { operationDefinitionMap } from '.'; +import type { TermsIndexPatternColumn } from './definitions/terms'; +import type { DateHistogramIndexPatternColumn } from './definitions/date_histogram'; +import type { AvgIndexPatternColumn } from './definitions/metrics'; import type { FormBasedLayer, FormBasedPrivateState } from '../types'; import { documentField } from '../document_field'; import { getFieldByNameFactory } from '../pure_helpers'; import { generateId } from '../../../id_generator'; import { createMockedFullReference, createMockedManagedReference } from './mocks'; -import { +import type { CounterRateIndexPatternColumn, FiltersIndexPatternColumn, FormulaIndexPatternColumn, @@ -38,8 +39,8 @@ import { MovingAverageIndexPatternColumn, OperationDefinition, } from './definitions'; -import { TinymathAST } from '@kbn/tinymath'; -import { IndexPattern } from '../../../types'; +import type { TinymathAST } from '@kbn/tinymath'; +import type { IndexPattern } from '../../../types'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { createCoreStartMock } from '@kbn/core-lifecycle-browser-mocks/src/core_start.mock'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.ts index 6ab10a097010d..9a99aa3629d25 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/layer_helpers.ts @@ -6,10 +6,11 @@ */ import { partition, mapValues, pickBy } from 'lodash'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import type { Query } from '@kbn/es-query'; import memoizeOne from 'memoize-one'; -import { DataPublicPluginStart, UI_SETTINGS } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { UI_SETTINGS } from '@kbn/data-plugin/public'; import type { DateRange } from '../../../../common/types'; import type { DatasourceFixAction, @@ -32,12 +33,13 @@ import { import type { DataViewDragDropOperation, FormBasedLayer, FormBasedPrivateState } from '../types'; import { getSortScoreByPriorityForField } from './operations'; import { generateId } from '../../../id_generator'; -import { +import type { GenericIndexPatternColumn, ReferenceBasedIndexPatternColumn, BaseIndexPatternColumn, } from './definitions/column_types'; -import { FormulaIndexPatternColumn, insertOrReplaceFormulaColumn } from './definitions/formula'; +import type { FormulaIndexPatternColumn } from './definitions/formula'; +import { insertOrReplaceFormulaColumn } from './definitions/formula'; import type { TimeScaleUnit } from '../../../../common/expressions'; import { documentField } from '../document_field'; import { isColumnOfType } from './definitions/helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/operations.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/operations.ts index cf7cbb48d4fd9..7acf4ed8876a2 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/operations.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/operations/operations.ts @@ -7,13 +7,15 @@ import { memoize } from 'lodash'; import type { IndexPattern, IndexPatternField, OperationMetadata } from '../../../types'; +import type { + GenericOperationDefinition, + OperationType, + BaseIndexPatternColumn, +} from './definitions'; import { operationDefinitionMap, operationDefinitions, - GenericOperationDefinition, - OperationType, renameOperationsMapping, - BaseIndexPatternColumn, } from './definitions'; import { documentField } from '../document_field'; import { hasField } from '../pure_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/pure_helpers.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/pure_helpers.ts index 6355809369804..5b999da0b1b70 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/pure_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/pure_helpers.ts @@ -6,7 +6,7 @@ */ import { keyBy } from 'lodash'; -import { IndexPatternField } from '../../types'; +import type { IndexPatternField } from '../../types'; import { documentField } from './document_field'; export function getFieldByNameFactory( diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/state_helpers.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/state_helpers.ts index 0120c29713a83..6e09ac8e73a4a 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/state_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/state_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FormBasedPrivateState, FormBasedLayer } from './types'; +import type { FormBasedPrivateState, FormBasedLayer } from './types'; export function mergeLayer({ state, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/time_shift_utils.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/time_shift_utils.tsx index ef34542539468..42ded8b13ddcf 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/time_shift_utils.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/time_shift_utils.tsx @@ -9,11 +9,11 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import moment from 'moment'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { search } from '@kbn/data-plugin/public'; +import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; import { calcAutoIntervalNear, - DatatableUtilitiesService, isAbsoluteTimeShift, parseAbsoluteTimeShift, parseTimeShift, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/to_expression.ts b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/to_expression.ts index 31478cab6bfc8..0f31b425694f1 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/to_expression.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/to_expression.ts @@ -8,26 +8,28 @@ import type { IUiSettingsClient } from '@kbn/core/public'; import { partition, uniq } from 'lodash'; import seedrandom from 'seedrandom'; -import { +import type { AggFunctionsMapping, EsaggsExpressionFunctionDefinition, IndexPatternLoadExpressionFunctionDefinition, - UI_SETTINGS, } from '@kbn/data-plugin/public'; +import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { queryToAst } from '@kbn/data-plugin/common'; -import { - buildExpression, - buildExpressionFunction, +import type { ExpressionAstExpression, ExpressionAstExpressionBuilder, ExpressionAstFunction, } from '@kbn/expressions-plugin/public'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import { convertToAbsoluteDateRange } from '../../utils'; import type { DateRange } from '../../../common/types'; -import { GenericIndexPatternColumn } from './form_based'; +import type { GenericIndexPatternColumn } from './form_based'; import { operationDefinitionMap } from './operations'; -import { FormBasedPrivateState, FormBasedLayer } from './types'; -import { DateHistogramIndexPatternColumn, RangeIndexPatternColumn } from './operations/definitions'; +import type { FormBasedPrivateState, FormBasedLayer } from './types'; +import type { + DateHistogramIndexPatternColumn, + RangeIndexPatternColumn, +} from './operations/definitions'; import type { FormattedIndexPatternColumn } from './operations/definitions/column_types'; import { isColumnFormatted, isColumnOfType } from './operations/definitions/helpers'; import type { IndexPattern, IndexPatternMap } from '../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.test.tsx index 8acff913a04f0..834820597808b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.test.tsx @@ -18,8 +18,8 @@ import { } from './utils'; import type { FormBasedPrivateState, GenericIndexPatternColumn } from './types'; import type { FramePublicAPI, IndexPattern } from '../../types'; -import { TermsIndexPatternColumn } from './operations'; -import { FormBasedLayer } from './types'; +import type { TermsIndexPatternColumn } from './operations'; +import type { FormBasedLayer } from './types'; import { createMockedIndexPatternWithAdditionalFields } from './mocks'; import { getLongMessage } from '../../user_messages_utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.tsx index fb280530ade58..43195378a4182 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/form_based/utils.tsx @@ -11,7 +11,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import type { DocLinksStart, ThemeServiceStart } from '@kbn/core/public'; import { hasUnsupportedDownsampledAggregationFailure } from '@kbn/search-response-warnings'; import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { EuiLink, EuiSpacer } from '@elastic/eui'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; @@ -23,7 +23,7 @@ import { SearchResponseWarningsBadgePopoverContent, } from '@kbn/search-response-warnings'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { isQueryValid } from '@kbn/visualization-ui-components'; import { getOriginalId } from '@kbn/transpose-utils'; import type { DateRange } from '../../../common/types'; @@ -56,7 +56,7 @@ import { } from './operations'; import { getInvalidFieldMessage, isColumnOfType } from './operations/definitions/helpers'; -import { FiltersIndexPatternColumn } from './operations/definitions/filters'; +import type { FiltersIndexPatternColumn } from './operations/definitions/filters'; import { hasField } from './pure_utils'; import { mergeLayer } from './state_helpers'; import { supportsRarityRanking } from './operations/definitions/terms'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.test.tsx index f66ef72296b13..e7ade1ca18f3f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.test.tsx @@ -11,10 +11,8 @@ import { act } from 'react-dom/test-utils'; import type { Query } from '@kbn/es-query'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; -import { - dataViewPluginMocks, - Start as DataViewPublicStart, -} from '@kbn/data-views-plugin/public/mocks'; +import type { Start as DataViewPublicStart } from '@kbn/data-views-plugin/public/mocks'; +import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import type { DatatableColumn } from '@kbn/expressions-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; @@ -26,7 +24,7 @@ import type { TextBasedPrivateState } from '../types'; import { createIndexPatternServiceMock } from '../../../mocks/data_views_service_mock'; import { createMockFramePublicAPI } from '../../../mocks'; -import { DataViewsState } from '../../../state_management'; +import type { DataViewsState } from '../../../state_management'; import { addColumnsToCache } from '../fieldlist_cache'; const fieldsFromQuery = [ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.tsx index fd61c0d063452..e8c23c9328011 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/datapanel.tsx @@ -9,22 +9,21 @@ import React, { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import usePrevious from 'react-use/lib/usePrevious'; import { isEqual } from 'lodash'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { isOfAggregateQueryType } from '@kbn/es-query'; -import { DatatableColumn, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { DatatableColumn, ExpressionsStart } from '@kbn/expressions-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; +import type { FieldListGroupedProps, GetCustomFieldType } from '@kbn/unified-field-list'; import { FieldList, FieldListFilters, FieldListGrouped, - FieldListGroupedProps, FieldsGroupNames, - GetCustomFieldType, useGroupedFields, } from '@kbn/unified-field-list'; -import { OverrideFieldGroupDetails } from '@kbn/unified-field-list/src/types'; +import type { OverrideFieldGroupDetails } from '@kbn/unified-field-list/src/types'; import type { DatasourceDataPanelProps } from '../../../types'; import type { TextBasedPrivateState } from '../types'; import { getStateFromAggregateQuery } from '../utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/dimension_editor.tsx index bfaf056f6089d..38a2900f85181 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/dimension_editor.tsx @@ -14,15 +14,13 @@ import { fetchFieldsFromESQL } from '@kbn/esql-editor'; import { NameInput } from '@kbn/visualization-ui-components'; import { css } from '@emotion/react'; import { mergeLayer, updateColumnFormat, updateColumnLabel } from '../utils'; -import { - FormatSelector, - FormatSelectorProps, -} from '../../form_based/dimension_panel/format_selector'; +import type { FormatSelectorProps } from '../../form_based/dimension_panel/format_selector'; +import { FormatSelector } from '../../form_based/dimension_panel/format_selector'; import type { DatasourceDimensionEditorProps, DataType } from '../../../types'; import { FieldSelect, type FieldOptionCompatible } from './field_select'; import type { TextBasedPrivateState } from '../types'; import { isNotNumeric, isNumeric } from '../utils'; -import { TextBasedLayer } from '../types'; +import type { TextBasedLayer } from '../types'; export type TextBasedDimensionEditorProps = DatasourceDimensionEditorProps & { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.test.tsx index 36f1e052b92ca..9d1dbdb43fa9a 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.test.tsx @@ -6,8 +6,10 @@ */ import React from 'react'; -import { FieldSelect, FieldSelectProps } from './field_select'; -import { RenderOptions, render, screen, within } from '@testing-library/react'; +import type { FieldSelectProps } from './field_select'; +import { FieldSelect } from './field_select'; +import type { RenderOptions } from '@testing-library/react'; +import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; describe('Layer Data Panel', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.tsx index 3612db346833b..b8b6f2bd9c20d 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/components/field_select.tsx @@ -6,10 +6,11 @@ */ import React, { useMemo } from 'react'; -import { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { DatatableColumn } from '@kbn/expressions-plugin/public'; -import { FieldPicker, FieldOptionValue, FieldOption } from '@kbn/visualization-ui-components'; +import type { FieldOptionValue, FieldOption } from '@kbn/visualization-ui-components'; +import { FieldPicker } from '@kbn/visualization-ui-components'; import type { TextBasedLayerColumn } from '../types'; import type { DataType } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.test.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.test.tsx index b7f90853b6610..def928431e78f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ import type { DatatableColumn } from '@kbn/expressions-plugin/common'; -import { DatasourceDimensionDropHandlerProps } from '../../../types'; +import type { DatasourceDimensionDropHandlerProps } from '../../../types'; import { getDropProps } from './get_drop_props'; import { column1, @@ -16,7 +16,7 @@ import { notNumericDraggedField, numericDraggedField, } from './mocks'; -import { TextBasedPrivateState } from '../types'; +import type { TextBasedPrivateState } from '../types'; import { addColumnsToCache } from '../fieldlist_cache'; const defaultProps = { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.tsx index c1d58c488c015..656e9e29fac15 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/get_drop_props.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { DropType } from '@kbn/dom-drag-drop'; +import type { DropType } from '@kbn/dom-drag-drop'; import { isOperation } from '../../../types'; import type { TextBasedPrivateState } from '../types'; import type { GetDropPropsArgs } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/mocks.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/mocks.tsx index 08424acc6b7ad..9d0bbc01ff47f 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/mocks.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/mocks.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { DatasourceDimensionDropHandlerProps } from '../../../types'; -import { TextBasedPrivateState } from '../types'; +import type { DatasourceDimensionDropHandlerProps } from '../../../types'; +import type { TextBasedPrivateState } from '../types'; export const column1 = { columnId: 'columnId1', diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.test.ts index 025a51ff14c51..16db373f4b9c4 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.test.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DropType } from '@kbn/dom-drag-drop'; +import type { DropType } from '@kbn/dom-drag-drop'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { onDrop } from './on_drop'; import { column1, column2, column3, emptyDimensionTarget, defaultProps, fieldList } from './mocks'; -import { DatasourceDimensionDropHandlerProps } from '../../../types'; -import { TextBasedPrivateState } from '../types'; +import type { DatasourceDimensionDropHandlerProps } from '../../../types'; +import type { TextBasedPrivateState } from '../types'; import { addColumnsToCache } from '../fieldlist_cache'; describe('onDrop', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.ts index 5dc90cd4b4a21..aba634aa2512a 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/dnd/on_drop.ts @@ -7,7 +7,8 @@ import type { TextBasedLayerColumn, TextBasedPrivateState } from '../types'; import { reorderElements } from '../../../utils'; -import { DatasourceDimensionDropHandlerProps, isOperation } from '../../../types'; +import type { DatasourceDimensionDropHandlerProps } from '../../../types'; +import { isOperation } from '../../../types'; import { removeColumn } from '../remove_column'; import { retrieveLayerColumnsFromCache } from '../fieldlist_cache'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/fetch_data_from_aggregate_query.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/fetch_data_from_aggregate_query.ts index 779541f95a9c4..285f937628b8b 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/fetch_data_from_aggregate_query.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/fetch_data_from_aggregate_query.ts @@ -6,7 +6,7 @@ */ import { pluck } from 'rxjs'; import { lastValueFrom } from 'rxjs'; -import { Query, AggregateQuery, Filter } from '@kbn/es-query'; +import type { Query, AggregateQuery, Filter } from '@kbn/es-query'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; import type { Datatable } from '@kbn/expressions-plugin/public'; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/index.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/index.ts index 1041e94eb7c61..8344eec98a0c4 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/index.ts @@ -7,10 +7,10 @@ import type { CoreSetup } from '@kbn/core/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { EditorFrameSetup } from '../../types'; +import type { EditorFrameSetup } from '../../types'; export interface TextBasedSetupPlugins { data: DataPublicPluginSetup; diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/remove_column.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/remove_column.ts index 6d28b85b7becf..4470ba7ecfd24 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/remove_column.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/remove_column.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datasource } from '../../types'; -import { TextBasedPrivateState } from './types'; +import type { Datasource } from '../../types'; +import type { TextBasedPrivateState } from './types'; export const removeColumn: Datasource['removeColumn'] = ({ prevState, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.test.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.test.ts index 7c2d546587c3e..f41955ed0fedd 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.test.ts @@ -6,14 +6,14 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; -import { TextBasedPersistedState, TextBasedPrivateState } from './types'; +import type { TextBasedPersistedState, TextBasedPrivateState } from './types'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { getTextBasedDatasource } from './text_based_languages'; import { generateId } from '../../id_generator'; -import { DatasourcePublicAPI, Datasource, FramePublicAPI } from '../../types'; +import type { DatasourcePublicAPI, Datasource, FramePublicAPI } from '../../types'; jest.mock('../../id_generator'); const fieldsOne = [ diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.tsx b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.tsx index 6a9471e174e80..2db3c3f66397c 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.tsx +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/text_based_languages.tsx @@ -7,9 +7,10 @@ import React from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { AggregateQuery, isOfAggregateQueryType, getAggregateQueryMode } from '@kbn/es-query'; +import type { CoreStart } from '@kbn/core/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { AggregateQuery } from '@kbn/es-query'; +import { isOfAggregateQueryType, getAggregateQueryMode } from '@kbn/es-query'; import type { SavedObjectReference } from '@kbn/core/public'; import type { ExpressionsStart, DatatableColumn } from '@kbn/expressions-plugin/public'; import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; @@ -20,7 +21,7 @@ import { TextBasedDataPanel } from './components/datapanel'; import { TextBasedDimensionEditor } from './components/dimension_editor'; import { TextBasedDimensionTrigger } from './components/dimension_trigger'; import { toExpression } from './to_expression'; -import { +import type { DatasourceDimensionEditorProps, DatasourceDataPanelProps, DatasourceLayerPanelProps, diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/to_expression.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/to_expression.ts index d1ef206ad5b57..476c3777ba217 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/to_expression.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/to_expression.ts @@ -6,10 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { textBasedQueryStateToExpressionAst } from '@kbn/data-plugin/common'; -import { ExpressionAstFunction } from '@kbn/expressions-plugin/common'; -import { TextBasedPrivateState, TextBasedLayer, IndexPatternRef } from './types'; +import type { ExpressionAstFunction } from '@kbn/expressions-plugin/common'; +import type { TextBasedPrivateState, TextBasedLayer, IndexPatternRef } from './types'; import type { OriginalColumn } from '../../../common/types'; function getExpressionForLayer( diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/types.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/types.ts index 4516a4e46a412..2a4e5e63991b5 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/types.ts @@ -7,7 +7,7 @@ import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/public'; import type { AggregateQuery } from '@kbn/es-query'; import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; -import { ValueFormatConfig } from '../form_based/operations/definitions/column_types'; +import type { ValueFormatConfig } from '../form_based/operations/definitions/column_types'; import type { VisualizeEditorContext } from '../../types'; export interface TextBasedLayerColumn { diff --git a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/utils.ts b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/utils.ts index ec8b1cc7645e9..f5f9b0f829271 100644 --- a/x-pack/platform/plugins/shared/lens/public/datasources/text_based/utils.ts +++ b/x-pack/platform/plugins/shared/lens/public/datasources/text_based/utils.ts @@ -11,7 +11,7 @@ import { getESQLAdHocDataview } from '@kbn/esql-utils'; import type { AggregateQuery } from '@kbn/es-query'; import { getIndexPatternFromESQLQuery } from '@kbn/esql-utils'; import type { DatatableColumn } from '@kbn/expressions-plugin/public'; -import { ValueFormatConfig } from '../form_based/operations/definitions/column_types'; +import type { ValueFormatConfig } from '../form_based/operations/definitions/column_types'; import { generateId } from '../../id_generator'; import { fetchDataFromAggregateQuery } from './fetch_data_from_aggregate_query'; import type { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/__mocks__/expression_helpers.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/__mocks__/expression_helpers.ts index 4e7869646c310..19e93d1de2dd9 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/__mocks__/expression_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/__mocks__/expression_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; export function buildExpression(): Ast { return { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/banner_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/banner_wrapper.tsx index e066c7b918817..00a6e9e355b9b 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/banner_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/banner_wrapper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, memo } from 'react'; +import type { ReactNode } from 'react'; +import React, { memo } from 'react'; interface BannerWrapperProps { nodes: ReactNode[]; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/draggable_dimension_button.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/draggable_dimension_button.tsx index 4218eb6426d20..fd186d2509f8f 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/draggable_dimension_button.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/draggable_dimension_button.tsx @@ -5,26 +5,25 @@ * 2.0. */ -import React, { useMemo, useCallback, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { useMemo, useCallback } from 'react'; +import type { DragDropIdentifier, DropType, DroppableProps } from '@kbn/dom-drag-drop'; import { - DragDropIdentifier, useDragDropContext, - DropType, DropTargetSwapDuplicateCombine, Draggable, Droppable, - DroppableProps, } from '@kbn/dom-drag-drop'; import { isDraggedField } from '../../../../utils'; -import { +import type { Datasource, VisualizationDimensionGroupConfig, - isOperation, DatasourceLayers, IndexPatternMap, DragDropOperation, Visualization, } from '../../../../types'; +import { isOperation } from '../../../../types'; export function DraggableDimensionButton({ order, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/drop_targets_utils.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/drop_targets_utils.tsx index 88a6f94fbe39b..fc194290b21c3 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/drop_targets_utils.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/drop_targets_utils.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; -import { +import type { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; +import type { FramePublicAPI, - isOperation, Visualization, DragDropOperation, VisualizationDimensionGroupConfig, } from '../../../../types'; +import { isOperation } from '../../../../types'; export interface OnVisDropProps { prevState: T; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/empty_dimension_button.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/empty_dimension_button.tsx index 836365effc3dc..34beb7139da43 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/empty_dimension_button.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/buttons/empty_dimension_button.tsx @@ -8,29 +8,23 @@ import React, { useCallback, useMemo, useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { - DragDropIdentifier, - useDragDropContext, - DropType, - DropTargetSwapDuplicateCombine, - Droppable, - DroppableProps, -} from '@kbn/dom-drag-drop'; +import type { DragDropIdentifier, DropType, DroppableProps } from '@kbn/dom-drag-drop'; +import { useDragDropContext, DropTargetSwapDuplicateCombine, Droppable } from '@kbn/dom-drag-drop'; import { EmptyDimensionButton as EmptyDimensionButtonInner } from '@kbn/visualization-ui-components'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; import { isDraggedField } from '../../../../utils'; import { generateId } from '../../../../id_generator'; -import { +import type { Datasource, VisualizationDimensionGroupConfig, DatasourceLayers, - isOperation, IndexPatternMap, DragDropOperation, Visualization, } from '../../../../types'; +import { isOperation } from '../../../../types'; interface EmptyButtonProps { columnId: string; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_option.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_option.tsx index 13dd822ece20e..7b1baf5cf1a7c 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_option.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_option.tsx @@ -7,13 +7,13 @@ import './chart_switch.scss'; import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiFlexItem, EuiFlexGroup, EuiIcon, EuiText, EuiHighlight, - IconType, useEuiTheme, EuiIconTip, } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.test.tsx index 5686d94f52d49..bb394c1dbd070 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.test.tsx @@ -17,10 +17,15 @@ import { renderWithReduxStore, } from '../../../../mocks'; -import { DatasourcePublicAPI, SuggestionRequest, DatasourceSuggestion } from '../../../../types'; -import { ChartSwitchProps } from './chart_switch'; +import type { + DatasourcePublicAPI, + SuggestionRequest, + DatasourceSuggestion, +} from '../../../../types'; +import type { ChartSwitchProps } from './chart_switch'; import { ChartSwitchPopover } from './chart_switch_popover'; -import { LensAppState, applyChanges } from '../../../../state_management'; +import type { LensAppState } from '../../../../state_management'; +import { applyChanges } from '../../../../state_management'; import { faker } from '@faker-js/faker'; const mockFrame = (layers: string[]) => ({ diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.tsx index dc033435a6440..48efa6e1c5371 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch.tsx @@ -9,7 +9,7 @@ import './chart_switch.scss'; import React, { useState, useMemo, memo } from 'react'; import { i18n } from '@kbn/i18n'; import { ExperimentalBadge } from '../../../../shared_components'; -import { +import type { Visualization, FramePublicAPI, VisualizationType, @@ -20,19 +20,19 @@ import { } from '../../../../types'; import { getSuggestions, switchToSuggestion } from '../../suggestion_helpers'; import { showMemoizedErrorNotification } from '../../../../lens_ui_errors'; +import type { VisualizationState, DatasourceStates } from '../../../../state_management'; import { insertLayer, removeLayers, useLensDispatch, useLensSelector, - VisualizationState, - DatasourceStates, selectActiveDatasourceId, selectVisualization, selectDatasourceStates, } from '../../../../state_management'; import { generateId } from '../../../../id_generator/id_generator'; -import { ChartSwitchSelectable, SelectableEntry } from './chart_switch_selectable'; +import type { SelectableEntry } from './chart_switch_selectable'; +import { ChartSwitchSelectable } from './chart_switch_selectable'; import { ChartSwitchOptionPrepend } from './chart_option'; type VisChartSwitchPosition = VisualizationType & { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_popover.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_popover.tsx index bc2fdfbf35813..fc63ec7fd82a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_popover.tsx @@ -11,7 +11,8 @@ import { EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ChartSwitchTrigger } from '@kbn/visualization-ui-components'; import { useLensSelector, selectVisualization } from '../../../../state_management'; -import { ChartSwitch, ChartSwitchProps } from './chart_switch'; +import type { ChartSwitchProps } from './chart_switch'; +import { ChartSwitch } from './chart_switch'; export const ChartSwitchPopover = memo(function ChartSwitchPopover( props: Omit diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_selectable.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_selectable.tsx index 8fa8a7a8a8a44..acab29cc630cd 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_selectable.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/chart_switch/chart_switch_selectable.tsx @@ -5,13 +5,8 @@ * 2.0. */ import React from 'react'; -import { - EuiSelectable, - EuiPopoverTitle, - EuiSelectableOption, - EuiSelectableProps, - IconType, -} from '@elastic/eui'; +import type { EuiSelectableOption, EuiSelectableProps, IconType } from '@elastic/eui'; +import { EuiSelectable, EuiPopoverTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.test.tsx index 679de93b8ae1b..6c1aca511fe02 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.test.tsx @@ -9,27 +9,27 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import type { Query, AggregateQuery } from '@kbn/es-query'; +import type { MountStoreProps } from '../../../mocks'; import { createMockFramePublicAPI, mockVisualizationMap, mockDatasourceMap, mockStoreDeps, - MountStoreProps, } from '../../../mocks'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { Visualization } from '../../../types'; +import type { Visualization } from '../../../types'; import { LayerPanels } from './config_panel'; import { LayerPanel } from './layer_panel'; import { coreMock } from '@kbn/core/public/mocks'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { generateId } from '../../../id_generator'; import { mountWithProvider } from '../../../mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { createIndexPatternServiceMock } from '../../../mocks/data_views_service_mock'; import { AddLayerButton } from '../../../visualizations/xy/add_layer'; -import { LayerType } from '@kbn/visualizations-plugin/common'; +import type { LayerType } from '@kbn/visualizations-plugin/common'; jest.mock('../../../id_generator'); diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.tsx index 6b6facc06f339..ef5f8f53bdefa 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/config_panel.tsx @@ -7,23 +7,23 @@ import React, { useMemo, memo, useCallback } from 'react'; import { EuiForm } from '@elastic/eui'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { isOfAggregateQueryType } from '@kbn/es-query'; import { UPDATE_FILTER_REFERENCES_ACTION, UPDATE_FILTER_REFERENCES_TRIGGER, } from '@kbn/unified-search-plugin/public'; -import { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; +import type { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; import { changeIndexPattern, onDropToDimension, removeDimension, } from '../../../state_management/lens_slice'; -import { AddLayerFunction, DragDropOperation, Visualization } from '../../../types'; +import type { AddLayerFunction, DragDropOperation, Visualization } from '../../../types'; import { LayerPanel } from './layer_panel'; import { generateId } from '../../../id_generator'; -import { ConfigPanelWrapperProps, LayerPanelProps } from './types'; +import type { ConfigPanelWrapperProps, LayerPanelProps } from './types'; import { useFocusUpdate } from './use_focus_update'; import { setLayerDefaultDimension, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_actions/remove_layer_action.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_actions/remove_layer_action.tsx index 6452efa99216c..24165c1242307 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_actions/remove_layer_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_actions/remove_layer_action.tsx @@ -6,11 +6,11 @@ */ import React, { useCallback, useState } from 'react'; +import type { EuiCheckboxProps } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, EuiCheckbox, - EuiCheckboxProps, EuiFlexGroup, EuiFlexItem, EuiModalBody, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.test.tsx index bcd21c71312ce..2ec223729d4e5 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.test.tsx @@ -18,7 +18,7 @@ import { import { LayerHeader } from './layer_header'; import { renderWithReduxStore } from '../../../mocks'; import userEvent from '@testing-library/user-event'; -import { LensAppState } from '../../../state_management'; +import type { LensAppState } from '../../../state_management'; describe('LayerHeader', () => { const renderLayerSettings = ( diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.tsx index 1c783df0a9ecd..0fa3d694e7943 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_header.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { StaticHeader } from '../../../shared_components'; -import { +import type { DatasourceMap, FramePublicAPI, VisualizationLayerWidgetProps, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.test.tsx index 9cfb1597ffdd4..0b0f85c332150 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { screen, fireEvent, act } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { ChildDragDropProvider, Droppable, Draggable } from '@kbn/dom-drag-drop'; -import { FramePublicAPI, Visualization, VisualizationConfigProps } from '../../../types'; +import type { FramePublicAPI, Visualization, VisualizationConfigProps } from '../../../types'; import { LayerPanel } from './layer_panel'; import { coreMock } from '@kbn/core/public/mocks'; import { faker } from '@faker-js/faker'; @@ -24,9 +24,9 @@ import { } from '../../../mocks'; import { createIndexPatternServiceMock } from '../../../mocks/data_views_service_mock'; import { DimensionButton } from '@kbn/visualization-ui-components'; -import { LensAppState } from '../../../state_management'; +import type { LensAppState } from '../../../state_management'; import type { ProviderProps } from '@kbn/dom-drag-drop/src'; -import { LayerPanelProps } from './types'; +import type { LayerPanelProps } from './types'; jest.mock('../../../id_generator'); diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.tsx index 7715548b2b3ab..7b9de2d27e4ed 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/layer_panel.tsx @@ -20,12 +20,14 @@ import { import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; -import { DragDropIdentifier, ReorderProvider, DropType } from '@kbn/dom-drag-drop'; +import type { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; +import { ReorderProvider } from '@kbn/dom-drag-drop'; import { DimensionButton } from '@kbn/visualization-ui-components'; import { LayerActions } from './layer_actions'; -import { isOperation, LayerAction, VisualizationDimensionGroupConfig } from '../../../types'; +import type { LayerAction, VisualizationDimensionGroupConfig } from '../../../types'; +import { isOperation } from '../../../types'; import { LayerHeader } from './layer_header'; -import { LayerPanelProps } from './types'; +import type { LayerPanelProps } from './types'; import { DimensionContainer } from './dimension_container'; import { EmptyDimensionButton } from './buttons/empty_dimension_button'; import { DraggableDimensionButton } from './buttons/draggable_dimension_button'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/types.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/types.ts index 0f4c44a8e404d..7b66c12493205 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/config_panel/types.ts @@ -7,10 +7,10 @@ import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; +import type { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; import type { IndexPatternServiceAPI } from '../../../data_views_service/service'; -import { +import type { Visualization, FramePublicAPI, DatasourceDimensionEditorProps, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.test.tsx index c3079c58d6556..90060d3f9b46b 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.test.tsx @@ -7,14 +7,15 @@ import React from 'react'; import { DataPanelWrapper } from './data_panel_wrapper'; -import { Datasource, DatasourceDataPanelProps, VisualizationMap } from '../../types'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { Datasource, DatasourceDataPanelProps, VisualizationMap } from '../../types'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { createMockFramePublicAPI, mockStoreDeps, renderWithReduxStore } from '../../mocks'; import { disableAutoApply } from '../../state_management/lens_slice'; -import { LensRootStore, selectTriggerApplyChanges } from '../../state_management'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { LensRootStore } from '../../state_management'; +import { selectTriggerApplyChanges } from '../../state_management'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { createIndexPatternServiceMock } from '../../mocks/data_views_service_mock'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; describe('Data Panel Wrapper', () => { describe('Datasource data panel properties', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.tsx index da78db7ed0bc6..b4329c74a3b1c 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/data_panel_wrapper.tsx @@ -9,14 +9,14 @@ import './data_panel_wrapper.scss'; import React, { useMemo, memo, useEffect, useCallback } from 'react'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { DragDropIdentifier } from '@kbn/dom-drag-drop'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { DragDropIdentifier } from '@kbn/dom-drag-drop'; import memoizeOne from 'memoize-one'; import { isEqual } from 'lodash'; import { Easteregg } from './easteregg'; -import { +import type { StateSetter, DatasourceDataPanelProps, DatasourceMap, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/easteregg/index.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/easteregg/index.tsx index 3372625ff2830..486cd094d146e 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/easteregg/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/easteregg/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React from 'react'; -import { AggregateQuery, isOfAggregateQueryType, Query } from '@kbn/es-query'; +import type { AggregateQuery, Query } from '@kbn/es-query'; +import { isOfAggregateQueryType } from '@kbn/es-query'; import { EuiErrorBoundary } from '@elastic/eui'; const Bee = React.lazy(() => import('./bee')); diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx index ad53002a1b0cb..011d4f3da043d 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx @@ -9,13 +9,19 @@ import React from 'react'; import { screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { EditorFrame, EditorFrameProps } from './editor_frame'; -import { DatasourceMap, DatasourcePublicAPI, Visualization, VisualizationMap } from '../../types'; +import type { EditorFrameProps } from './editor_frame'; +import { EditorFrame } from './editor_frame'; +import type { + DatasourceMap, + DatasourcePublicAPI, + Visualization, + VisualizationMap, +} from '../../types'; import { coreMock } from '@kbn/core/public/mocks'; +import type { DatasourceMock } from '../../mocks'; import { createMockVisualization, createMockDatasource, - DatasourceMock, createExpressionRendererMock, mockStoreDeps, renderWithReduxStore, @@ -25,11 +31,12 @@ import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; import { mockDataPlugin } from '../../mocks'; -import { LensAppState, setState } from '../../state_management'; +import type { LensAppState } from '../../state_management'; +import { setState } from '../../state_management'; import { getLensInspectorService } from '../../lens_inspector_service'; import { createIndexPatternServiceMock } from '../../mocks/data_views_service_mock'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; function wrapDataViewsContract() { const dataViewsContract = dataViewPluginMocks.createStartContract(); diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.tsx index 2b290cf80019c..7810e582c572c 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/editor_frame.tsx @@ -6,12 +6,13 @@ */ import React, { useCallback, useRef } from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { ReactExpressionRendererType } from '@kbn/expressions-plugin/public'; -import { type DragDropAction, DragDropIdentifier, RootDragDropProvider } from '@kbn/dom-drag-drop'; +import type { CoreStart } from '@kbn/core/public'; +import type { ReactExpressionRendererType } from '@kbn/expressions-plugin/public'; +import type { DragDropIdentifier } from '@kbn/dom-drag-drop'; +import { type DragDropAction, RootDragDropProvider } from '@kbn/dom-drag-drop'; import { getAbsoluteDateRange } from '../../utils'; import { trackUiCounterEvents } from '../../lens_ui_telemetry'; -import { +import type { DatasourceMap, FramePublicAPI, VisualizationMap, @@ -25,7 +26,7 @@ import { ConfigPanelWrapper } from './config_panel'; import { FrameLayout } from './frame_layout'; import { SuggestionPanelWrapper } from './suggestion_panel'; import { WorkspacePanel } from './workspace_panel'; -import { EditorFrameStartPlugins } from '../service'; +import type { EditorFrameStartPlugins } from '../service'; import { getTopSuggestionForField, switchToSuggestion } from './suggestion_helpers'; import { useLensSelector, @@ -38,7 +39,7 @@ import { } from '../../state_management'; import type { LensInspector } from '../../lens_inspector_service'; import { ErrorBoundary, showMemoizedErrorNotification } from '../../lens_ui_errors'; -import { IndexPatternServiceAPI } from '../../data_views_service/service'; +import type { IndexPatternServiceAPI } from '../../data_views_service/service'; import { getLongMessage } from '../../user_messages_utils'; export interface EditorFrameProps { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/expression_helpers.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/expression_helpers.ts index 012fc5c208fe4..2198021b0463d 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/expression_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/expression_helpers.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Ast, fromExpression } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; import type { DateRange } from '../../../common/types'; -import { DatasourceStates } from '../../state_management'; +import type { DatasourceStates } from '../../state_management'; import type { Visualization, DatasourceMap, DatasourceLayers, IndexPatternMap } from '../../types'; export function getDatasourceExpressionsByLayers( diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/state_helpers.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/state_helpers.ts index c70d43d4d843b..f28d6fffb875d 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/state_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/state_helpers.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { IUiSettingsClient, SavedObjectReference } from '@kbn/core/public'; -import { Ast } from '@kbn/interpreter'; -import { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { IUiSettingsClient, SavedObjectReference } from '@kbn/core/public'; +import type { Ast } from '@kbn/interpreter'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { difference } from 'lodash'; import type { DataViewsContract, DataViewSpec } from '@kbn/data-views-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { DEFAULT_COLOR_MAPPING_CONFIG } from '@kbn/coloring'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; import type { DataPublicPluginStart, TimefilterContract } from '@kbn/data-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import { type EventAnnotationGroupConfig, EVENT_ANNOTATION_GROUP_TYPE, @@ -33,7 +33,7 @@ import type { SuggestionRequest, } from '../../types'; import { buildExpression } from './expression_helpers'; -import { LensDocument } from '../../persistence/saved_object_store'; +import type { LensDocument } from '../../persistence/saved_object_store'; import { getActiveDatasourceIdFromDoc, sortDataViewRefs } from '../../utils'; import type { DatasourceState, DatasourceStates, VisualizationState } from '../../state_management'; import { readFromStorage } from '../../settings_storage'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.test.ts index 235e3b34538b8..bc687d324c73a 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.test.ts @@ -7,14 +7,14 @@ import type { PaletteOutput } from '@kbn/coloring'; import { getSuggestions, getTopSuggestionForField } from './suggestion_helpers'; +import type { DatasourceMock } from '../../mocks'; import { createMockVisualization, createMockDatasource, - DatasourceMock, createMockFramePublicAPI, } from '../../mocks'; -import { TableSuggestion, DatasourceSuggestion, Visualization } from '../../types'; -import { DatasourceStates, DataViewsState } from '../../state_management'; +import type { TableSuggestion, DatasourceSuggestion, Visualization } from '../../types'; +import type { DatasourceStates, DataViewsState } from '../../state_management'; const generateSuggestion = (state = {}, layerId: string = 'first'): DatasourceSuggestion => ({ state, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.ts b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.ts index fd2868b8a4063..6fc208dcebdcd 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_helpers.ts @@ -10,7 +10,7 @@ import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { DragDropIdentifier } from '@kbn/dom-drag-drop'; import { showMemoizedErrorNotification } from '../../lens_ui_errors'; -import { +import type { Visualization, Datasource, TableSuggestion, @@ -23,14 +23,13 @@ import { SuggestionRequest, } from '../../types'; import type { LayerType } from '../../../common/types'; -import { +import type { LensDispatch, - switchVisualization, DatasourceStates, VisualizationState, - applyChanges, DataViewsState, } from '../../state_management'; +import { switchVisualization, applyChanges } from '../../state_management'; /** * This function takes a list of available data tables and a list of visualization diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.test.tsx index 24fe5c971558c..3bddcf8706718 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.test.tsx @@ -6,31 +6,26 @@ */ import React from 'react'; -import { Visualization, Suggestion } from '../../types'; +import type { Visualization, Suggestion } from '../../types'; +import type { DatasourceMock } from '../../mocks'; import { createMockVisualization, createMockDatasource, createExpressionRendererMock, - DatasourceMock, createMockFramePublicAPI, } from '../../mocks'; import { act } from 'react-dom/test-utils'; -import { ReactExpressionRendererType } from '@kbn/expressions-plugin/public'; -import { SuggestionPanel, SuggestionPanelProps, SuggestionPanelWrapper } from './suggestion_panel'; +import type { ReactExpressionRendererType } from '@kbn/expressions-plugin/public'; +import type { SuggestionPanelProps } from './suggestion_panel'; +import { SuggestionPanel, SuggestionPanelWrapper } from './suggestion_panel'; import { getSuggestions } from './suggestion_helpers'; import { EuiIcon, EuiPanel, EuiToolTip, EuiAccordion } from '@elastic/eui'; import { IconChartDatatable } from '@kbn/chart-icons'; import { mountWithProvider } from '../../mocks'; import { coreMock } from '@kbn/core/public/mocks'; -import { - applyChanges, - LensAppState, - PreviewState, - setState, - setToggleFullscreen, - VisualizationState, -} from '../../state_management'; +import type { LensAppState, PreviewState, VisualizationState } from '../../state_management'; +import { applyChanges, setState, setToggleFullscreen } from '../../state_management'; import { setChangesApplied } from '../../state_management/lens_slice'; const SELECTORS = { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx index 024dba800011a..5cf48aa131a23 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx @@ -24,20 +24,21 @@ import { EuiNotificationBadge, } from '@elastic/eui'; import { euiThemeVars } from '@kbn/ui-theme'; -import { IconType } from '@elastic/eui/src/components/icon/icon'; -import { Ast, fromExpression, toExpression } from '@kbn/interpreter'; +import type { IconType } from '@elastic/eui/src/components/icon/icon'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression, toExpression } from '@kbn/interpreter'; import { i18n } from '@kbn/i18n'; import classNames from 'classnames'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ExecutionContextSearch } from '@kbn/es-query'; -import { +import type { ReactExpressionRendererProps, ReactExpressionRendererType, } from '@kbn/expressions-plugin/public'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { DONT_CLOSE_DIMENSION_CONTAINER_ON_CLICK_CLASS } from '../../utils'; -import { +import type { Datasource, Visualization, FramePublicAPI, @@ -50,6 +51,7 @@ import { getSuggestions, switchToSuggestion } from './suggestion_helpers'; import { getDatasourceExpressionsByLayers } from './expression_helpers'; import { showMemoizedErrorNotification } from '../../lens_ui_errors/memoized_error_notification'; import { getMissingIndexPattern } from './state_helpers'; +import type { DatasourceStates } from '../../state_management'; import { rollbackSuggestion, selectExecutionContextSearch, @@ -58,7 +60,6 @@ import { useLensSelector, selectCurrentVisualization, selectCurrentDatasourceStates, - DatasourceStates, selectIsFullscreenDatasource, selectSearchSessionId, selectActiveDatasourceId, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/geo_field_workspace_panel.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/geo_field_workspace_panel.tsx index 781f28ac1f86c..5ba4f5ebc7bdb 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/geo_field_workspace_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/geo_field_workspace_panel.tsx @@ -9,10 +9,11 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { UiActionsStart, VISUALIZE_GEO_FIELD_TRIGGER } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { VISUALIZE_GEO_FIELD_TRIGGER } from '@kbn/ui-actions-plugin/public'; import { GlobeIllustration } from '@kbn/chart-icons'; import { Droppable } from '@kbn/dom-drag-drop'; -import { IndexPattern } from '../../../types'; +import type { IndexPattern } from '../../../types'; import { getVisualizeGeoFieldMessage } from '../../../utils'; import { APP_ID } from '../../../../common/constants'; import './geo_field_workspace_panel.scss'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/message_list.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/message_list.tsx index 75bd18c0f8457..bb3b3ce5c1310 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/message_list.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/message_list.tsx @@ -19,8 +19,9 @@ import { EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { css, SerializedStyles } from '@emotion/react'; -import { UserMessage } from '../../../types'; +import type { SerializedStyles } from '@emotion/react'; +import { css } from '@emotion/react'; +import type { UserMessage } from '../../../types'; export const MessageList = ({ messages, diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/title.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/title.tsx index b7d3d211eb777..2a63704dc5100 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/title.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/title.tsx @@ -10,7 +10,8 @@ import './workspace_panel_wrapper.scss'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiScreenReaderOnly } from '@elastic/eui'; -import { LensState, useLensSelector } from '../../../state_management'; +import type { LensState } from '../../../state_management'; +import { useLensSelector } from '../../../state_management'; export function WorkspaceTitle() { const title = useLensSelector((state: LensState) => state.lens.persistedDoc?.title); diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx index e44e528e5a33c..056067ef1abae 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { UserMessage } from '../../../types'; +import type { UserMessage } from '../../../types'; import { fireEvent, screen, act } from '@testing-library/react'; import { createMockVisualization, @@ -20,14 +20,14 @@ import { import { mockDataPlugin, mountWithProvider } from '../../../mocks'; import { WorkspacePanel } from './workspace_panel'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { ChildDragDropProvider } from '@kbn/dom-drag-drop'; import { buildExistsFilter } from '@kbn/es-query'; import { coreMock } from '@kbn/core/public/mocks'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import type { FieldSpec } from '@kbn/data-plugin/common'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; -import { TriggerContract } from '@kbn/ui-actions-plugin/public/triggers'; +import type { TriggerContract } from '@kbn/ui-actions-plugin/public/triggers'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public/embeddable'; import { applyChanges, @@ -38,7 +38,8 @@ import { import { getLensInspectorService } from '../../../lens_inspector_service'; import { inspectorPluginMock } from '@kbn/inspector-plugin/public/mocks'; import { disableAutoApply, enableAutoApply } from '../../../state_management/lens_slice'; -import { Ast, toExpression } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { toExpression } from '@kbn/interpreter'; import { faker } from '@faker-js/faker'; const defaultPermissions: Record>> = { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx index 31228d8bb1da8..7f2d1bd1bb89e 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx @@ -25,18 +25,16 @@ import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; import type { Datatable } from '@kbn/expressions-plugin/public'; import { DropIllustration } from '@kbn/chart-icons'; -import { useDragDropContext, DragDropIdentifier, Droppable } from '@kbn/dom-drag-drop'; +import type { DragDropIdentifier } from '@kbn/dom-drag-drop'; +import { useDragDropContext, Droppable } from '@kbn/dom-drag-drop'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { ChartSizeSpec, isChartSizeEvent } from '@kbn/chart-expressions-common'; +import type { ChartSizeSpec } from '@kbn/chart-expressions-common'; +import { isChartSizeEvent } from '@kbn/chart-expressions-common'; import { getSuccessfulRequestTimings } from '../../../report_performance_metric_util'; import { trackUiCounterEvents } from '../../../lens_ui_telemetry'; import { getSearchWarningMessages } from '../../../utils'; -import { +import type { FramePublicAPI, - isLensBrushEvent, - isLensFilterEvent, - isLensMultiFilterEvent, - isLensEditEvent, VisualizationMap, DatasourceMap, Suggestion, @@ -46,12 +44,23 @@ import { AddUserMessages, VisualizationDisplayOptions, } from '../../../types'; +import { + isLensBrushEvent, + isLensFilterEvent, + isLensMultiFilterEvent, + isLensEditEvent, +} from '../../../types'; import { switchToSuggestion } from '../suggestion_helpers'; import { buildExpression } from '../expression_helpers'; import { WorkspacePanelWrapper } from './workspace_panel_wrapper'; import applyChangesIllustrationDark from '../../../assets/render_dark@2x.png'; import applyChangesIllustrationLight from '../../../assets/render_light@2x.png'; import { getOriginalRequestErrorMessages } from '../../error_helper'; +import type { + VisualizationState, + DatasourceStates, + DataViewsState, +} from '../../../state_management'; import { onActiveDataChange, useLensDispatch, @@ -68,9 +77,6 @@ import { selectDatasourceLayers, applyChanges, selectChangesApplied, - VisualizationState, - DatasourceStates, - DataViewsState, selectExecutionContextSearch, } from '../../../state_management'; import type { LensInspector } from '../../../lens_inspector_service'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.test.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.test.tsx index c5cabaa053c4b..465ff80f11e08 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.test.tsx @@ -6,17 +6,18 @@ */ import React from 'react'; -import { Visualization } from '../../../types'; +import type { Visualization } from '../../../types'; +import type { FrameMock } from '../../../mocks'; import { createMockVisualization, createMockFramePublicAPI, - FrameMock, renderWithReduxStore, } from '../../../mocks'; import { WorkspacePanelWrapper } from './workspace_panel_wrapper'; -import { updateVisualizationState, LensAppState } from '../../../state_management'; +import type { LensAppState } from '../../../state_management'; +import { updateVisualizationState } from '../../../state_management'; import { setChangesApplied } from '../../../state_management/lens_slice'; -import { LensInspector } from '../../../lens_inspector_service'; +import type { LensInspector } from '../../../lens_inspector_service'; import { screen } from '@testing-library/react'; import { faker } from '@faker-js/faker'; import { SettingsMenu } from '../../../app_plugin/settings_menu'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx index a4077b6919823..e13c52990244f 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel_wrapper.tsx @@ -11,10 +11,11 @@ import React, { useCallback } from 'react'; import { EuiPageTemplate, EuiFlexGroup, EuiFlexItem, EuiButton } from '@elastic/eui'; import classNames from 'classnames'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ChartSizeSpec } from '@kbn/chart-expressions-common'; -import { ChartSizeUnit } from '@kbn/chart-expressions-common/types'; -import { Interpolation, Theme, css } from '@emotion/react'; -import { +import type { ChartSizeSpec } from '@kbn/chart-expressions-common'; +import type { ChartSizeUnit } from '@kbn/chart-expressions-common/types'; +import type { Interpolation, Theme } from '@emotion/react'; +import { css } from '@emotion/react'; +import type { DatasourceMap, FramePublicAPI, UserMessagesGetter, @@ -23,17 +24,17 @@ import { } from '../../../types'; import { DONT_CLOSE_DIMENSION_CONTAINER_ON_CLICK_CLASS } from '../../../utils'; import { MessageList } from './message_list'; +import type { DatasourceStates } from '../../../state_management'; import { useLensDispatch, updateVisualizationState, - DatasourceStates, useLensSelector, selectChangesApplied, applyChanges, selectAutoApplyEnabled, selectVisualizationState, } from '../../../state_management'; -import { LensInspector } from '../../../lens_inspector_service'; +import type { LensInspector } from '../../../lens_inspector_service'; import { WorkspaceTitle } from './title'; export const AUTO_APPLY_DISABLED_STORAGE_KEY = 'autoApplyDisabled'; diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/error_helper.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/error_helper.tsx index c938b5c3ab940..13a75ca7788ff 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/error_helper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/error_helper.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { ExpressionRenderError } from '@kbn/expressions-plugin/public'; +import type { ExpressionRenderError } from '@kbn/expressions-plugin/public'; import { renderSearchError } from '@kbn/search-errors'; import React from 'react'; -import { UserMessage } from '../types'; +import type { UserMessage } from '../types'; export function getOriginalRequestErrorMessages( error: ExpressionRenderError | null diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/mocks.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/mocks.tsx index 4513e0f4bffd4..a956aaf106fd0 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/mocks.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/mocks.tsx @@ -6,14 +6,14 @@ */ import type { PaletteDefinition } from '@kbn/coloring'; -import { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { EditorFrameSetupPlugins, EditorFrameStartPlugins } from './service'; +import type { EditorFrameSetupPlugins, EditorFrameStartPlugins } from './service'; export function createMockPaletteDefinition(): jest.Mocked { return { diff --git a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/service.tsx b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/service.tsx index 30a3a3be805f1..27481b40972e6 100644 --- a/x-pack/platform/plugins/shared/lens/public/editor_frame_service/service.tsx +++ b/x-pack/platform/plugins/shared/lens/public/editor_frame_service/service.tsx @@ -6,26 +6,26 @@ */ import React from 'react'; -import { CoreStart, IUiSettingsClient } from '@kbn/core/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { +import type { CoreStart, IUiSettingsClient } from '@kbn/core/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ExpressionsSetup, ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart, DataViewsContract, TimefilterContract, } from '@kbn/data-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { DataViewsPublicPluginSetup, DataViewsPublicPluginStart, } from '@kbn/data-views-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { LensDocument } from '../persistence/saved_object_store'; -import { +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { LensDocument } from '../persistence/saved_object_store'; +import type { Datasource, Visualization, EditorFrameSetup, diff --git a/x-pack/platform/plugins/shared/lens/public/help_menu_util.tsx b/x-pack/platform/plugins/shared/lens/public/help_menu_util.tsx index 82f5247fcc6d3..75e5dd525e46d 100644 --- a/x-pack/platform/plugins/shared/lens/public/help_menu_util.tsx +++ b/x-pack/platform/plugins/shared/lens/public/help_menu_util.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ChromeStart, DocLinksStart } from '@kbn/core/public'; +import type { ChromeStart, DocLinksStart } from '@kbn/core/public'; export function addHelpMenuToAppChrome(chrome: ChromeStart, docLinks: DocLinksStart) { chrome.setHelpExtension({ diff --git a/x-pack/platform/plugins/shared/lens/public/lens_attribute_service.ts b/x-pack/platform/plugins/shared/lens/public/lens_attribute_service.ts index b5eeaae5d0f54..ab39ebaed01e2 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_attribute_service.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_attribute_service.ts @@ -7,10 +7,10 @@ import type { CoreStart } from '@kbn/core/public'; import type { SavedObjectReference } from '@kbn/core/types'; -import { OnSaveProps } from '@kbn/saved-objects-plugin/public'; -import { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { SavedObjectCommon } from '@kbn/saved-objects-finder-plugin/common'; import { noop } from 'lodash'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; import type { LensPluginStartDependencies } from './plugin'; import type { LensSavedObject, @@ -19,8 +19,8 @@ import type { import { extract, inject } from '../common/embeddable_factory'; import { SavedObjectIndexStore, checkForDuplicateTitle } from './persistence'; import { DOC_TYPE } from '../common/constants'; -import { SharingSavedObjectProps } from './types'; -import { LensRuntimeState, LensSavedObjectAttributes } from './react_embeddable/types'; +import type { SharingSavedObjectProps } from './types'; +import type { LensRuntimeState, LensSavedObjectAttributes } from './react_embeddable/types'; type Reference = LensSavedObject['references'][number]; diff --git a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.test.ts index fa53ec84293ca..1ce0c76586ead 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.test.ts @@ -7,7 +7,7 @@ import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { mergeSuggestionWithVisContext } from './helpers'; import { mockAllSuggestions } from '../mocks'; -import { TypedLensByValueInput } from '../react_embeddable/types'; +import type { TypedLensByValueInput } from '../react_embeddable/types'; const context = { dataViewSpec: { diff --git a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.ts b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.ts index 5e000d1f14c8a..7662071ff0bf3 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/helpers.ts @@ -7,7 +7,7 @@ import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { getDatasourceId } from '@kbn/visualization-utils'; import type { VisualizeEditorContext, Suggestion } from '../types'; -import { TypedLensByValueInput } from '../react_embeddable/types'; +import type { TypedLensByValueInput } from '../react_embeddable/types'; /** * Returns the suggestion updated with external visualization state for ES|QL charts diff --git a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/lens_suggestions_api.test.ts b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/lens_suggestions_api.test.ts index 784c0ae03e56f..00d6784dec822 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/lens_suggestions_api.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_suggestions_api/lens_suggestions_api.test.ts @@ -7,10 +7,11 @@ import type { DataView } from '@kbn/data-views-plugin/public'; import type { DatatableColumn } from '@kbn/expressions-plugin/common'; import { ChartType } from '@kbn/visualization-utils'; -import { createMockVisualization, DatasourceMock, createMockDatasource } from '../mocks'; -import { DatasourceSuggestion } from '../types'; +import type { DatasourceMock } from '../mocks'; +import { createMockVisualization, createMockDatasource } from '../mocks'; +import type { DatasourceSuggestion } from '../types'; import { suggestionsApi } from '.'; -import { TypedLensByValueInput } from '../react_embeddable/types'; +import type { TypedLensByValueInput } from '../react_embeddable/types'; const generateSuggestion = (state = {}, layerId: string = 'first'): DatasourceSuggestion => ({ state, diff --git a/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.test.ts index d677e052ae451..f841c57f2d6e9 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.test.ts @@ -6,11 +6,8 @@ */ import { getColorMappingTelemetryEvents } from './color_telemetry_helpers'; -import { - ColorMapping, - DEFAULT_COLOR_MAPPING_CONFIG, - DEFAULT_OTHER_ASSIGNMENT_INDEX, -} from '@kbn/coloring'; +import type { ColorMapping } from '@kbn/coloring'; +import { DEFAULT_COLOR_MAPPING_CONFIG, DEFAULT_OTHER_ASSIGNMENT_INDEX } from '@kbn/coloring'; import { KbnPalette } from '@kbn/palettes'; import { faker } from '@faker-js/faker'; diff --git a/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.ts b/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.ts index 4f956e54c47f6..49c62ddd37925 100644 --- a/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/lens_ui_telemetry/color_telemetry_helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ColorMapping, DEFAULT_OTHER_ASSIGNMENT_INDEX } from '@kbn/coloring'; +import type { ColorMapping } from '@kbn/coloring'; +import { DEFAULT_OTHER_ASSIGNMENT_INDEX } from '@kbn/coloring'; import { isEqual } from 'lodash'; import { KbnPalette } from '@kbn/palettes'; import { nonNullable } from '../utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/data_plugin_mock.ts b/x-pack/platform/plugins/shared/lens/public/mocks/data_plugin_mock.ts index 18bf09c9c2a92..4b43aa5817e3e 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/data_plugin_mock.ts +++ b/x-pack/platform/plugins/shared/lens/public/mocks/data_plugin_mock.ts @@ -8,8 +8,9 @@ import { isEqual } from 'lodash'; import { Observable, Subject } from 'rxjs'; import moment from 'moment'; -import { isFilterPinned, Filter } from '@kbn/es-query'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Filter } from '@kbn/es-query'; +import { isFilterPinned } from '@kbn/es-query'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; function createMockTimefilter() { const unsubscribe = jest.fn(); diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/data_views_service_mock.ts b/x-pack/platform/plugins/shared/lens/public/mocks/data_views_service_mock.ts index bc906436f393c..dfc77420c1284 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/data_views_service_mock.ts +++ b/x-pack/platform/plugins/shared/lens/public/mocks/data_views_service_mock.ts @@ -8,11 +8,11 @@ import { coreMock } from '@kbn/core/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; -import { - createIndexPatternService, +import type { IndexPatternServiceProps, IndexPatternServiceAPI, } from '../data_views_service/service'; +import { createIndexPatternService } from '../data_views_service/service'; export function createIndexPatternServiceMock({ core = coreMock.createStart(), diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/datasource_mock.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/datasource_mock.tsx index daf56218bcd07..0063443feb187 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/datasource_mock.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/datasource_mock.tsx @@ -5,7 +5,7 @@ * 2.0. */ import React from 'react'; -import { DatasourcePublicAPI, Datasource } from '../types'; +import type { DatasourcePublicAPI, Datasource } from '../types'; export type DatasourceMock = jest.Mocked & { publicAPIMock: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/dataview_mock.ts b/x-pack/platform/plugins/shared/lens/public/mocks/dataview_mock.ts index 880b9a3f287db..4c212d9d91f71 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/dataview_mock.ts +++ b/x-pack/platform/plugins/shared/lens/public/mocks/dataview_mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { buildDataViewMock } from '@kbn/discover-utils/src/__mocks__'; const fields = [ diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/expression_renderer_mock.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/expression_renderer_mock.tsx index 6411887f513bf..db1a462402765 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/expression_renderer_mock.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/expression_renderer_mock.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ReactExpressionRendererProps } from '@kbn/expressions-plugin/public'; +import type { ReactExpressionRendererProps } from '@kbn/expressions-plugin/public'; export function createExpressionRendererMock(): jest.Mock< React.ReactElement, diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/index.ts b/x-pack/platform/plugins/shared/lens/public/mocks/index.ts index 91da76b4acee6..819a0404a1907 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/mocks/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DragContextState, DragContextValue } from '@kbn/dom-drag-drop'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DragContextState, DragContextValue } from '@kbn/dom-drag-drop'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import { createMockDataViewsState } from '../data_views_service/mocks'; -import { FramePublicAPI } from '../types'; +import type { FramePublicAPI } from '../types'; export { mockDataPlugin } from './data_plugin_mock'; export { visualizationMap, diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/lens_plugin_mock.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/lens_plugin_mock.tsx index cbb2f0c5dddbf..2f9721a967dd1 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/lens_plugin_mock.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/lens_plugin_mock.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { createFormulaPublicApi } from '../async_services'; -import { LensPublicStart } from '..'; +import type { LensPublicStart } from '..'; import { visualizationSubtypes } from '../visualizations/xy/types'; import { mockAllSuggestions } from './suggestions_mock'; diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/services_mock.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/services_mock.tsx index b5366984c4352..0a180d57618b9 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/services_mock.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/services_mock.tsx @@ -16,7 +16,7 @@ import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { contentManagementMock } from '@kbn/content-management-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { createEmbeddableStateTransferMock } from '@kbn/embeddable-plugin/public/mocks'; @@ -27,11 +27,11 @@ import { presentationUtilPluginMock } from '@kbn/presentation-util-plugin/public import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { LensAppServices } from '../app_plugin/types'; +import type { LensAppServices } from '../app_plugin/types'; import { mockDataPlugin } from './data_plugin_mock'; import { getLensInspectorService } from '../lens_inspector_service'; -import { LensDocument, SavedObjectIndexStore } from '../persistence'; -import { LensAttributesService } from '../lens_attribute_service'; +import type { LensDocument, SavedObjectIndexStore } from '../persistence'; +import type { LensAttributesService } from '../lens_attribute_service'; import { mockDatasourceStates } from './store_mocks'; const startMock = coreMock.createStart(); diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/store_mocks.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/store_mocks.tsx index 87667c21fed20..2db450f9f60ef 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/store_mocks.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/store_mocks.tsx @@ -5,16 +5,20 @@ * 2.0. */ -import React, { PropsWithChildren, ReactElement } from 'react'; -import { ReactWrapper, mount } from 'enzyme'; +import type { PropsWithChildren, ReactElement } from 'react'; +import React from 'react'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { Provider } from 'react-redux'; -import { PreloadedState } from '@reduxjs/toolkit'; -import { RenderOptions, render } from '@testing-library/react'; +import type { PreloadedState } from '@reduxjs/toolkit'; +import type { RenderOptions } from '@testing-library/react'; +import { render } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; -import { LensAppServices } from '../app_plugin/types'; -import { makeConfigureStore, LensAppState, LensState, LensStoreDeps } from '../state_management'; +import type { LensAppServices } from '../app_plugin/types'; +import type { LensAppState, LensState, LensStoreDeps } from '../state_management'; +import { makeConfigureStore } from '../state_management'; import { getResolvedDateRange } from '../utils'; -import { DatasourceMap, VisualizationMap } from '../types'; +import type { DatasourceMap, VisualizationMap } from '../types'; import { mockVisualizationMap } from './visualization_mock'; import { mockDatasourceMap } from './datasource_mock'; import { makeDefaultServices } from './services_mock'; diff --git a/x-pack/platform/plugins/shared/lens/public/mocks/visualization_mock.tsx b/x-pack/platform/plugins/shared/lens/public/mocks/visualization_mock.tsx index 9810b916d5ea6..5a50a231dfaa3 100644 --- a/x-pack/platform/plugins/shared/lens/public/mocks/visualization_mock.tsx +++ b/x-pack/platform/plugins/shared/lens/public/mocks/visualization_mock.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { toExpression } from '@kbn/interpreter'; import { faker } from '@faker-js/faker'; -import { Visualization, VisualizationMap } from '../types'; +import type { Visualization, VisualizationMap } from '../types'; export function createMockVisualization( id = 'testVis', diff --git a/x-pack/platform/plugins/shared/lens/public/persistence/lens_client.ts b/x-pack/platform/plugins/shared/lens/public/persistence/lens_client.ts index 7517c26c87a10..7e42dcb42b5db 100644 --- a/x-pack/platform/plugins/shared/lens/public/persistence/lens_client.ts +++ b/x-pack/platform/plugins/shared/lens/public/persistence/lens_client.ts @@ -12,7 +12,7 @@ import type { VisualizationClient, } from '@kbn/visualizations-plugin/public'; import { DOC_TYPE } from '../../common/constants'; -import { +import type { LensCreateIn, LensCreateOut, LensDeleteIn, diff --git a/x-pack/platform/plugins/shared/lens/public/persistence/saved_object_store.test.ts b/x-pack/platform/plugins/shared/lens/public/persistence/saved_object_store.test.ts index f7a6fa475a5ed..bba7f9ac0648d 100644 --- a/x-pack/platform/plugins/shared/lens/public/persistence/saved_object_store.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/persistence/saved_object_store.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import { SavedObjectIndexStore } from './saved_object_store'; describe('LensStore', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/check_for_duplicate_title.ts b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/check_for_duplicate_title.ts index 8b813ffc66338..12c4128c97391 100644 --- a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/check_for_duplicate_title.ts +++ b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/check_for_duplicate_title.ts @@ -11,7 +11,7 @@ import { SAVE_DUPLICATE_REJECTED } from './constants'; import { findObjectByTitle } from './find_object_by_title'; import { displayDuplicateTitleConfirmModal } from './display_duplicate_title_confirm_modal'; import type { ConfirmModalSavedObjectMeta } from './types'; -import { SavedObjectIndexStore } from '..'; +import type { SavedObjectIndexStore } from '..'; /** * check for an existing saved object with the same title in ES diff --git a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.test.ts b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.test.ts index 381183e1a1359..ad13ec91c72f7 100644 --- a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.test.ts @@ -6,9 +6,9 @@ */ import { findObjectByTitle } from './find_object_by_title'; -import { SavedObjectsClientContract, SimpleSavedObject } from '@kbn/core/public'; +import type { SavedObjectsClientContract, SimpleSavedObject } from '@kbn/core/public'; import { simpleSavedObjectMock } from '@kbn/core/public/mocks'; -import { SavedObjectIndexStore } from '..'; +import type { SavedObjectIndexStore } from '..'; describe('findObjectByTitle', () => { const indexStore: SavedObjectIndexStore = {} as SavedObjectIndexStore; diff --git a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.ts b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.ts index a1a716d7bb443..6c12d0e2149cb 100644 --- a/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.ts +++ b/x-pack/platform/plugins/shared/lens/public/persistence/saved_objects_utils/find_object_by_title.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectIndexStore } from '..'; +import type { SavedObjectIndexStore } from '..'; /** Returns an object matching a given title */ export async function findObjectByTitle( diff --git a/x-pack/platform/plugins/shared/lens/public/plugin.ts b/x-pack/platform/plugins/shared/lens/public/plugin.ts index d02f0a0685cff..c75ad740ed3dd 100644 --- a/x-pack/platform/plugins/shared/lens/public/plugin.ts +++ b/x-pack/platform/plugins/shared/lens/public/plugin.ts @@ -14,7 +14,7 @@ import type { } from '@kbn/usage-collection-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; @@ -24,11 +24,10 @@ import type { ExpressionsSetup, ExpressionsStart, } from '@kbn/expressions-plugin/public'; +import type { VisualizationsSetup, VisualizationsStart } from '@kbn/visualizations-plugin/public'; import { ACTION_CONVERT_DASHBOARD_PANEL_TO_LENS, DASHBOARD_VISUALIZATION_PANEL_TRIGGER, - VisualizationsSetup, - VisualizationsStart, } from '@kbn/visualizations-plugin/public'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; import type { UrlForwardingSetup } from '@kbn/url-forwarding-plugin/public'; @@ -43,11 +42,10 @@ import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import type { UiActionsStart, VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { - UiActionsStart, ACTION_VISUALIZE_FIELD, VISUALIZE_FIELD_TRIGGER, - VisualizeFieldContext, ADD_PANEL_TRIGGER, } from '@kbn/ui-actions-plugin/public'; import { @@ -59,14 +57,14 @@ import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/ import type { AdvancedUiActionsSetup } from '@kbn/ui-actions-enhanced-plugin/public'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { +import type { ContentManagementPublicSetup, ContentManagementPublicStart, } from '@kbn/content-management-plugin/public'; import { i18n } from '@kbn/i18n'; import type { ChartType } from '@kbn/visualization-utils'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { EditorFrameService as EditorFrameServiceType } from './editor_frame_service'; import type { FormBasedDatasource as FormBasedDatasourceType, @@ -136,15 +134,12 @@ import type { SaveModalContainerProps } from './app_plugin/save_modal_container' import { setupExpressions } from './expressions'; import { getSearchProvider } from './search_provider'; import { OpenInDiscoverDrilldown } from './trigger_actions/open_in_discover_drilldown'; -import { ChartInfoApi } from './chart_info_api'; +import type { ChartInfoApi } from './chart_info_api'; import { type LensAppLocator, LensAppLocatorDefinition } from '../common/locator/locator'; import { downloadCsvShareProvider } from './app_plugin/csv_download_provider/csv_download_provider'; -import { LensDocument } from './persistence/saved_object_store'; -import { - CONTENT_ID, - LATEST_VERSION, - LensSavedObjectAttributes, -} from '../common/content_management'; +import type { LensDocument } from './persistence/saved_object_store'; +import type { LensSavedObjectAttributes } from '../common/content_management'; +import { CONTENT_ID, LATEST_VERSION } from '../common/content_management'; import type { EditLensConfigurationProps } from './app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration'; import { convertToLensActionFactory } from './trigger_actions/convert_to_lens_action'; import { LensRenderer } from './react_embeddable/renderer/lens_custom_renderer_component'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/data_loader.test.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/data_loader.test.ts index e2456abb9fcf3..7adae713bfa7d 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/data_loader.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/data_loader.test.ts @@ -14,9 +14,9 @@ import { makeEmbeddableServices, } from './mocks'; import { BehaviorSubject, filter, firstValueFrom } from 'rxjs'; -import { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; -import { LensDocument } from '../persistence'; -import { +import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { LensDocument } from '../persistence'; +import type { GetStateType, LensApi, LensEmbeddableStartServices, @@ -25,14 +25,14 @@ import { LensPublicCallbacks, LensRuntimeState, } from './types'; -import { +import type { HasParentApi, PublishesTimeRange, PublishesUnifiedSearch, PublishingSubject, ViewMode, } from '@kbn/presentation-publishing'; -import { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; +import type { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; import { isObject } from 'lodash'; import { defaultDoc } from '../mocks'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expression_wrapper.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expression_wrapper.tsx index e0d21d9ba8356..2bb0f5c596767 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expression_wrapper.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expression_wrapper.tsx @@ -6,18 +6,18 @@ */ import React from 'react'; -import { +import type { ExpressionRendererEvent, ReactExpressionRendererProps, ReactExpressionRendererType, } from '@kbn/expressions-plugin/public'; import type { KibanaExecutionContext } from '@kbn/core/public'; import type { ExecutionContextSearch } from '@kbn/es-query'; -import { DefaultInspectorAdapters, RenderMode } from '@kbn/expressions-plugin/common'; +import type { DefaultInspectorAdapters, RenderMode } from '@kbn/expressions-plugin/common'; import classNames from 'classnames'; import { getOriginalRequestErrorMessages } from '../editor_frame_service/error_helper'; -import { LensInspector } from '../lens_inspector_service'; -import { UserMessage } from '../types'; +import type { LensInspector } from '../lens_inspector_service'; +import type { UserMessage } from '../types'; export interface ExpressionWrapperProps { ExpressionRenderer: ReactExpressionRendererType; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/callbacks.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/callbacks.ts index 78a9aa6ab9186..c4b979ad04458 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/callbacks.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/callbacks.ts @@ -8,7 +8,7 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; import { apiHasDisableTriggers } from '@kbn/presentation-publishing'; -import { +import type { GetStateType, LensApi, LensEmbeddableStartServices, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/expression_params.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/expression_params.ts index 580151919ccd5..6f194d411a665 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/expression_params.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/expression_params.ts @@ -5,26 +5,25 @@ * 2.0. */ -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; import type { Action } from '@kbn/ui-actions-plugin/public'; -import { RenderMode } from '@kbn/expressions-plugin/common'; -import { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; +import type { RenderMode } from '@kbn/expressions-plugin/common'; +import type { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; import { toExpression } from '@kbn/interpreter'; import { noop } from 'lodash'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; -import { - CellValueContext, - cellValueTrigger, - CELL_VALUE_TRIGGER, -} from '@kbn/embeddable-plugin/public'; -import { DocumentToExpressionReturnType } from '../../async_services'; -import { LensDocument } from '../../persistence'; -import { +import type { CellValueContext } from '@kbn/embeddable-plugin/public'; +import { cellValueTrigger, CELL_VALUE_TRIGGER } from '@kbn/embeddable-plugin/public'; +import type { DocumentToExpressionReturnType } from '../../async_services'; +import type { LensDocument } from '../../persistence'; +import type { GetCompatibleCellValueActions, IndexPatternMap, IndexPatternRef, UserMessage, VisualizationDisplayOptions, +} from '../../types'; +import { isLensFilterEvent, isLensMultiFilterEvent, isLensTableRowContextMenuClickEvent, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/merged_search_context.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/merged_search_context.ts index 5b467dd706a69..f04939373da6f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/merged_search_context.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/merged_search_context.ts @@ -6,15 +6,16 @@ */ import type { DataPublicPluginStart, FilterManager } from '@kbn/data-plugin/public'; +import type { ExecutionContextSearch } from '@kbn/es-query'; import { type AggregateQuery, type Filter, isOfAggregateQueryType, type Query, type TimeRange, - ExecutionContextSearch, } from '@kbn/es-query'; -import { PublishingSubject, apiPublishesTimeslice } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import { apiPublishesTimeslice } from '@kbn/presentation-publishing'; import type { LensRuntimeState } from '../types'; import { nonNullable } from '../../utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.test.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.test.ts index aba94db03de88..bb080aaee05a3 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; +import type { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; import { getLensApiMock, getLensRuntimeStateMock, makeEmbeddableServices } from '../mocks'; -import { LensApi, LensEmbeddableStartServices, LensPublicCallbacks } from '../types'; +import type { LensApi, LensEmbeddableStartServices, LensPublicCallbacks } from '../types'; import { prepareEventHandler } from './on_event'; import { faker } from '@faker-js/faker'; import { diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.ts index 71ce4e15693c8..c008823b8411d 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_event.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; +import type { ExpressionRendererEvent } from '@kbn/expressions-plugin/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { type AggregateQuery, type Query, isOfAggregateQueryType } from '@kbn/es-query'; import { diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_render.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_render.ts index ba0a47b5944e3..233904711002f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_render.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/on_render.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; import { canTrackContentfulRender } from '@kbn/presentation-containers'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { TableInspectorAdapter } from '../../editor_frame_service/types'; +import type { TableInspectorAdapter } from '../../editor_frame_service/types'; import { getExecutionContextEvents, trackUiCounterEvents } from '../../lens_ui_telemetry'; -import { GetStateType, LensApi, LensEmbeddableStartServices, LensInternalApi } from '../types'; +import type { GetStateType, LensApi, LensEmbeddableStartServices, LensInternalApi } from '../types'; import { getSuccessfulRequestTimings } from '../../report_performance_metric_util'; import { addLog } from '../logger'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/update_data_views.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/update_data_views.ts index 0e7f130d339db..df5adc5fcd08d 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/update_data_views.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/update_data_views.ts @@ -7,7 +7,7 @@ import { uniqBy } from 'lodash'; import { getIndexPatternsObjects } from '../../utils'; -import { LensEmbeddableStartServices, LensRuntimeState } from '../types'; +import type { LensEmbeddableStartServices, LensRuntimeState } from '../types'; export async function getUsedDataViews( references: LensRuntimeState['attributes']['references'], diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/variables.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/variables.ts index c1fdda750199f..e1c9f6f86eab5 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/variables.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/expressions/variables.ts @@ -7,7 +7,7 @@ import type { Datatable } from '@kbn/expressions-plugin/common'; import type { TextBasedPersistedState } from '../../datasources/text_based/types'; -import { LensApi, LensRuntimeState } from '../types'; +import type { LensApi, LensRuntimeState } from '../types'; function getInternalTables(states: Record) { const result: Record = {}; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/helper.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/helper.ts index bc0b7c957b9d4..5072448a92bae 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/helper.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/helper.ts @@ -5,11 +5,11 @@ * 2.0. */ +import type { ViewMode } from '@kbn/presentation-publishing'; import { apiHasParentApi, apiPublishesViewMode, getInheritedViewMode, - ViewMode, type PublishingSubject, apiHasExecutionContext, } from '@kbn/presentation-publishing'; @@ -17,9 +17,9 @@ import { isObject } from 'lodash'; import { BehaviorSubject } from 'rxjs'; import fastIsEqual from 'fast-deep-equal'; import { isOfAggregateQueryType } from '@kbn/es-query'; -import { RenderMode } from '@kbn/expressions-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; -import { LensRuntimeState, LensSerializedState } from './types'; +import type { RenderMode } from '@kbn/expressions-plugin/common'; +import type { SavedObjectReference } from '@kbn/core/types'; +import type { LensRuntimeState, LensSerializedState } from './types'; import type { LensAttributesService } from '../lens_attribute_service'; export function createEmptyLensState( diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_actions.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_actions.ts index ac6739d9ded1c..ecfd03a2037d5 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_actions.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_actions.ts @@ -5,30 +5,20 @@ * 2.0. */ -import { Capabilities } from '@kbn/core-capabilities-common'; +import type { Capabilities } from '@kbn/core-capabilities-common'; import { getEsQueryConfig } from '@kbn/data-plugin/public'; -import { - AggregateQuery, - EsQueryConfig, - Filter, - Query, - TimeRange, - isOfQueryType, -} from '@kbn/es-query'; -import { - PublishingSubject, - StateComparators, - apiPublishesUnifiedSearch, - getUnchangingComparator, -} from '@kbn/presentation-publishing'; -import { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { AggregateQuery, EsQueryConfig, Filter, Query, TimeRange } from '@kbn/es-query'; +import { isOfQueryType } from '@kbn/es-query'; +import type { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; +import { apiPublishesUnifiedSearch, getUnchangingComparator } from '@kbn/presentation-publishing'; +import type { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; import { partition } from 'lodash'; -import { Visualization } from '../..'; +import type { Visualization } from '../..'; import { combineQueryAndFilters, getLayerMetaInfo } from '../../app_plugin/show_underlying_data'; -import { TableInspectorAdapter } from '../../editor_frame_service/types'; +import type { TableInspectorAdapter } from '../../editor_frame_service/types'; -import { Datasource, IndexPatternMap } from '../../types'; +import type { Datasource, IndexPatternMap } from '../../types'; import { getMergedSearchContext } from '../expressions/merged_search_context'; import { buildObservableVariable, isTextBasedLanguage } from '../helper'; import type { diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_dashboard_services.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_dashboard_services.ts index 06e72def12c62..d72d0480d1751 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_dashboard_services.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_dashboard_services.ts @@ -6,16 +6,15 @@ */ import { noop } from 'lodash'; -import { +import type { HasInPlaceLibraryTransforms, HasLibraryTransforms, PublishesWritablePanelTitle, PublishesWritablePanelDescription, SerializedTitles, StateComparators, - getUnchangingComparator, - initializeTitles, } from '@kbn/presentation-publishing'; +import { getUnchangingComparator, initializeTitles } from '@kbn/presentation-publishing'; import { apiIsPresentationContainer, apiPublishesSettings } from '@kbn/presentation-containers'; import { buildObservableVariable, isTextBasedLanguage } from '../helper'; import type { @@ -30,7 +29,7 @@ import type { LensApi, } from '../types'; import { apiHasLensComponentProps } from '../type_guards'; -import { StateManagementConfig } from './initialize_state_management'; +import type { StateManagementConfig } from './initialize_state_management'; // Convenience type for the serialized props of this initializer type SerializedProps = SerializedTitles & LensPanelProps & LensOverrides & LensSharedProps; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.test.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.test.ts index 2cd9a810bcbaa..774dabcbef02f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.test.ts @@ -14,8 +14,8 @@ import { makeEmbeddableServices, } from '../mocks'; import { BehaviorSubject } from 'rxjs'; -import { ApplicationStart } from '@kbn/core/public'; -import { LensEmbeddableStartServices } from '../types'; +import type { ApplicationStart } from '@kbn/core/public'; +import type { LensEmbeddableStartServices } from '../types'; function createEditApi(servicesOverrides: Partial = {}) { const internalApi = getLensInternalApiMock(); diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.tsx index bf2d9ded0c80c..0de6192bb8aba 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_edit.tsx @@ -5,22 +5,21 @@ * 2.0. */ -import { +import type { HasEditCapabilities, HasSupportedTriggers, PublishesDisabledActionIds, PublishesViewMode, ViewMode, - apiHasAppContext, - apiPublishesDisabledActionIds, } from '@kbn/presentation-publishing'; +import { apiHasAppContext, apiPublishesDisabledActionIds } from '@kbn/presentation-publishing'; import { ENABLE_ESQL } from '@kbn/esql-utils'; import { noop } from 'lodash'; import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; import { tracksOverlays } from '@kbn/presentation-containers'; import { i18n } from '@kbn/i18n'; import { APP_ID, getEditPath } from '../../../common/constants'; -import { +import type { GetStateType, LensEmbeddableStartServices, LensInspectorAdapters, @@ -35,9 +34,9 @@ import { import { prepareInlineEditPanel } from '../inline_editing/setup_inline_editing'; import { setupPanelManagement } from '../inline_editing/panel_management'; import { mountInlineEditPanel } from '../inline_editing/mount'; -import { StateManagementConfig } from './initialize_state_management'; +import type { StateManagementConfig } from './initialize_state_management'; import { apiPublishesInlineEditingCapabilities } from '../type_guards'; -import { SearchContextConfig } from './initialize_search_context'; +import type { SearchContextConfig } from './initialize_search_context'; function getSupportedTriggers( getState: GetStateType, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_search_context.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_search_context.ts index 1d95fd49b3f55..e52fff3669fe7 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_search_context.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_search_context.ts @@ -5,20 +5,14 @@ * 2.0. */ -import { Filter, Query, AggregateQuery } from '@kbn/es-query'; -import { - PublishesUnifiedSearch, - StateComparators, - getUnchangingComparator, - initializeTimeRange, -} from '@kbn/presentation-publishing'; +import type { Filter, Query, AggregateQuery } from '@kbn/es-query'; +import type { PublishesUnifiedSearch, StateComparators } from '@kbn/presentation-publishing'; +import { getUnchangingComparator, initializeTimeRange } from '@kbn/presentation-publishing'; import { noop } from 'lodash'; -import { - PublishesSearchSession, - apiPublishesSearchSession, -} from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; +import type { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; +import { apiPublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; import { buildObservableVariable } from '../helper'; -import { +import type { LensEmbeddableStartServices, LensInternalApi, LensRuntimeState, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_state_management.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_state_management.ts index 850bace89fae8..faeab3f85da9e 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_state_management.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/initializers/initialize_state_management.ts @@ -15,10 +15,10 @@ import { } from '@kbn/presentation-publishing'; import { noop } from 'lodash'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { IntegrationCallbacks, LensInternalApi, LensRuntimeState } from '../types'; import { buildObservableVariable } from '../helper'; -import { SharingSavedObjectProps } from '../../types'; +import type { SharingSavedObjectProps } from '../../types'; export interface StateManagementConfig { api: Pick & diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/mount.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/mount.tsx index 566c5b27b6541..73a605a8c74e1 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/mount.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/mount.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { TracksOverlays } from '@kbn/presentation-containers'; +import type { CoreStart } from '@kbn/core/public'; +import type { TracksOverlays } from '@kbn/presentation-containers'; import { toMountPoint } from '@kbn/react-kibana-mount'; import React from 'react'; import ReactDOM from 'react-dom'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/panel_management.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/panel_management.tsx index 5753c8112d876..b53cb9f24e63f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/panel_management.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/panel_management.tsx @@ -7,8 +7,8 @@ import { apiIsPresentationContainer } from '@kbn/presentation-containers'; import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject } from '@kbn/presentation-publishing'; -import { LensRuntimeState } from '../types'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; +import type { LensRuntimeState } from '../types'; export interface PanelManagementApi { isEditingEnabled: () => boolean; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/setup_inline_editing.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/setup_inline_editing.tsx index e37e671132964..d5781616ceb49 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/setup_inline_editing.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/inline_editing/setup_inline_editing.tsx @@ -7,11 +7,11 @@ import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; import React from 'react'; -import { EditLensConfigurationProps } from '../../app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration'; -import { EditConfigPanelProps } from '../../app_plugin/shared/edit_on_the_fly/types'; +import type { EditLensConfigurationProps } from '../../app_plugin/shared/edit_on_the_fly/get_edit_lens_configuration'; +import type { EditConfigPanelProps } from '../../app_plugin/shared/edit_on_the_fly/types'; import { getActiveDatasourceIdFromDoc } from '../../utils'; import { isTextBasedLanguage } from '../helper'; -import { +import type { GetStateType, LensEmbeddableStartServices, LensInspectorAdapters, @@ -19,7 +19,7 @@ import { LensRuntimeState, TypedLensSerializedState, } from '../types'; -import { PanelManagementApi } from './panel_management'; +import type { PanelManagementApi } from './panel_management'; import { getStateManagementForInlineEditing } from './state_management'; export function prepareInlineEditPanel( diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/lens_embeddable.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/lens_embeddable.tsx index c193e02c06f0e..230b11792bf8e 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/lens_embeddable.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/lens_embeddable.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { DOC_TYPE } from '../../common/constants'; -import { +import type { LensApi, LensEmbeddableStartServices, LensRuntimeState, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/mocks/index.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/mocks/index.tsx index 9f88036f1c657..ef8f945fc10c1 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/mocks/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/mocks/index.tsx @@ -9,20 +9,20 @@ import { BehaviorSubject, Subject } from 'rxjs'; import deepMerge from 'deepmerge'; import React from 'react'; import { faker } from '@faker-js/faker'; -import { Query, Filter, AggregateQuery, TimeRange } from '@kbn/es-query'; -import { PhaseEvent, ViewMode } from '@kbn/presentation-publishing'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { Query, Filter, AggregateQuery, TimeRange } from '@kbn/es-query'; +import type { PhaseEvent, ViewMode } from '@kbn/presentation-publishing'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import { coreMock } from '@kbn/core/public/mocks'; import { visualizationsPluginMock } from '@kbn/visualizations-plugin/public/mocks'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { ReactExpressionRendererProps } from '@kbn/expressions-plugin/public'; -import { ReactEmbeddableDynamicActionsApi } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { ReactExpressionRendererProps } from '@kbn/expressions-plugin/public'; +import type { ReactEmbeddableDynamicActionsApi } from '@kbn/embeddable-enhanced-plugin/public/plugin'; import { DOC_TYPE } from '../../../common/constants'; import { createEmptyLensState } from '../helper'; -import { +import type { ExpressionWrapperProps, LensApi, LensEmbeddableStartServices, @@ -32,7 +32,7 @@ import { LensSerializedState, } from '../types'; import { createMockDatasource, createMockVisualization, makeDefaultServices } from '../../mocks'; -import { Datasource, DatasourceMap, Visualization, VisualizationMap } from '../../types'; +import type { Datasource, DatasourceMap, Visualization, VisualizationMap } from '../../types'; import { initializeInternalApi } from '../initializers/initialize_internal_api'; function getDefaultLensApiMock() { diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/hooks.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/hooks.ts index c6d97d16ad386..4d33a23f151bd 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/hooks.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/hooks.ts @@ -9,7 +9,7 @@ import { partition } from 'lodash'; import { useEffect, useMemo, useRef } from 'react'; import { useStateFromPublishingSubject } from '@kbn/presentation-publishing'; import { dispatchRenderComplete, dispatchRenderStart } from '@kbn/kibana-utils-plugin/public'; -import { LensApi, LensInternalApi } from '../types'; +import type { LensApi, LensInternalApi } from '../types'; /** * This hooks known how to extract message based on types for the UI diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.test.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.test.tsx index 6d73f24e3dcda..7eb663bc4b257 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.test.tsx @@ -7,9 +7,9 @@ import { render, screen } from '@testing-library/react'; import { getLensApiMock, getLensInternalApiMock, getValidExpressionParams } from '../mocks'; -import { LensApi, LensInternalApi } from '../types'; +import type { LensApi, LensInternalApi } from '../types'; import { BehaviorSubject } from 'rxjs'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import React from 'react'; import { LensEmbeddableComponent } from './lens_embeddable_component'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.tsx index 122891788a808..92d5deeb39ea3 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/renderer/lens_embeddable_component.tsx @@ -7,9 +7,9 @@ import { useBatchedPublishingSubjects } from '@kbn/presentation-publishing'; import React, { useEffect } from 'react'; -import { LensApi } from '../..'; +import type { LensApi } from '../..'; import { ExpressionWrapper } from '../expression_wrapper'; -import { LensInternalApi } from '../types'; +import type { LensInternalApi } from '../types'; import { UserMessages } from '../user_messages/container'; import { useMessages, useDispatcher } from './hooks'; import { getViewMode } from '../helper'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/type_guards.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/type_guards.ts index 95e8311a7a3c0..fbad553b21d6c 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/type_guards.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/type_guards.ts @@ -11,7 +11,7 @@ import { apiPublishesUnifiedSearch, } from '@kbn/presentation-publishing'; import { isObject } from 'lodash'; -import { +import type { LensApiCallbacks, LensApi, LensComponentForwardedProps, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/types.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/types.ts index f322f7c2b7383..2fb75d7691ff6 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/types.ts @@ -64,8 +64,8 @@ import type { AllowedGaugeOverrides } from '@kbn/expression-gauge-plugin/common' import type { AllowedPartitionOverrides } from '@kbn/expression-partition-vis-plugin/common'; import type { AllowedXYOverrides } from '@kbn/expression-xy-plugin/common'; import type { Action } from '@kbn/ui-actions-plugin/public'; -import { PresentationContainer } from '@kbn/presentation-containers'; -import { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import type { PublishesSearchSession } from '@kbn/presentation-publishing/interfaces/fetch/publishes_search_session'; import type { LegacyMetricState } from '../../common'; import type { LensDocument } from '../persistence'; import type { LensInspector } from '../lens_inspector_service'; diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/api.ts b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/api.ts index 6e40049a1573f..2863f51a55b4f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/api.ts +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/api.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Adapters } from '@kbn/inspector-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common'; import { filterAndSortUserMessages, getApplicationUserMessages, handleMessageOverwriteFromConsumer, } from '../../app_plugin/get_application_user_messages'; import { getDatasourceLayers } from '../../state_management/utils'; -import { +import type { UserMessagesGetter, UserMessage, FramePublicAPI, @@ -23,7 +23,7 @@ import { getActiveVisualizationIdFromDoc, getInitialDataViewsObject, } from '../../utils'; -import { +import type { LensPublicCallbacks, LensEmbeddableStartServices, VisualizationContextHelper, diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/error_panel.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/error_panel.tsx index ee050382914c8..c37fab67c711f 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/error_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/error_panel.tsx @@ -8,7 +8,7 @@ import { EuiEmptyPrompt } from '@elastic/eui'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { UserMessage } from '../../types'; +import type { UserMessage } from '../../types'; import { getLongMessage } from '../../user_messages_utils'; export function VisualizationErrorPanel({ diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/info_badges.test.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/info_badges.test.tsx index ef3ee40e17d1e..a6ea5f009c23e 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/info_badges.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/info_badges.test.tsx @@ -9,7 +9,7 @@ import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import userEvent from '@testing-library/user-event'; import { EmbeddableFeatureBadge } from './info_badges'; -import { UserMessage } from '../../types'; +import type { UserMessage } from '../../types'; describe('EmbeddableFeatureBadge', () => { async function renderPopup(messages: UserMessage[], count: number = messages.length) { diff --git a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/message_popover.tsx b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/message_popover.tsx index a6359bd683d13..99b2eceaadb4e 100644 --- a/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/message_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/react_embeddable/user_messages/message_popover.tsx @@ -10,7 +10,7 @@ import { css } from '@emotion/react'; import React from 'react'; import { MessageList } from '../../editor_frame_service/editor_frame/workspace_panel/message_list'; -import { UserMessage } from '../../types'; +import type { UserMessage } from '../../types'; export const MessagesPopover = ({ messages }: { messages: UserMessage[] }) => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/platform/plugins/shared/lens/public/report_performance_metric_util.ts b/x-pack/platform/plugins/shared/lens/public/report_performance_metric_util.ts index 64465e8d20a18..83a3840bbb6dc 100644 --- a/x-pack/platform/plugins/shared/lens/public/report_performance_metric_util.ts +++ b/x-pack/platform/plugins/shared/lens/public/report_performance_metric_util.ts @@ -7,7 +7,7 @@ import { RequestStatus } from '@kbn/inspector-plugin/common'; import type { Adapters } from '@kbn/inspector-plugin/public'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; export interface ILensRequestPerformance { requestTimeTotal: number; diff --git a/x-pack/platform/plugins/shared/lens/public/settings_storage.tsx b/x-pack/platform/plugins/shared/lens/public/settings_storage.tsx index ec7f153f959c4..7a4aae49b85bc 100644 --- a/x-pack/platform/plugins/shared/lens/public/settings_storage.tsx +++ b/x-pack/platform/plugins/shared/lens/public/settings_storage.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; export interface LocalStorageLens { indexPatternId?: string; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.test.tsx index 5d65bfd809710..2e5b954f9bbf1 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.test.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { AxisBoundsControl, DataBoundsObject, getBounds } from './axis_extent_settings'; -import { AxisExtentMode, YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; -import { UnifiedAxisExtentConfig } from './types'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { DataBoundsObject } from './axis_extent_settings'; +import { AxisBoundsControl, getBounds } from './axis_extent_settings'; +import type { AxisExtentMode, YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; +import type { UnifiedAxisExtentConfig } from './types'; import { render, screen } from '@testing-library/react'; type Props = ComponentProps; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.tsx index ef0a17fe8353c..25412ade63b5f 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/axis_extent_settings.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFormRow, EuiButtonGroup, htmlIdGenerator, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AxisExtentMode, YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; +import type { AxisExtentMode, YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; import { RangeInputField } from '../../range_input_field'; import { validateExtent } from './helpers'; import type { UnifiedAxisExtentConfig } from './types'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.test.ts index 96058b8ac0223..d8d53fa22959f 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { createMockDatasource } from '../../../mocks'; -import { OperationDescriptor, DatasourcePublicAPI } from '../../../types'; +import type { OperationDescriptor, DatasourcePublicAPI } from '../../../types'; import { hasNumericHistogramDimension, validateAxisDomain, diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.ts index 6c35f1117369e..84a3fe9a98a7c 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/extent/helpers.ts @@ -7,7 +7,7 @@ import type { Datatable } from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; -import { YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; +import type { YScaleType, XScaleType } from '@kbn/expression-xy-plugin/common'; import type { DatasourcePublicAPI } from '../../../types'; import type { UnifiedAxisExtentConfig } from './types'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/orientation/axis_label_orientation_selector.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/orientation/axis_label_orientation_selector.test.tsx index 3ce41ee32928e..6ac4c30398e88 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/orientation/axis_label_orientation_selector.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/orientation/axis_label_orientation_selector.test.tsx @@ -7,10 +7,8 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; -import { - AxisLabelOrientationSelector, - AxisLabelOrientationSelectorProps, -} from './axis_label_orientation_selector'; +import type { AxisLabelOrientationSelectorProps } from './axis_label_orientation_selector'; +import { AxisLabelOrientationSelector } from './axis_label_orientation_selector'; import userEvent from '@testing-library/user-event'; const renderComponent = (propsOverrides?: Partial) => { diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/ticks/axis_ticks_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/ticks/axis_ticks_settings.test.tsx index eb3db356a89fa..a5a2a235c5459 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/ticks/axis_ticks_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/ticks/axis_ticks_settings.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AxisTicksSettings, AxisTicksSettingsProps } from './axis_ticks_settings'; +import type { AxisTicksSettingsProps } from './axis_ticks_settings'; +import { AxisTicksSettings } from './axis_ticks_settings'; import { render, screen } from '@testing-library/react'; const renderAxisTicksSettings = (propsOverrides?: Partial) => { diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/title/toolbar_title_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/title/toolbar_title_settings.test.tsx index 39bd033a49bc7..092adcf7fdb30 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/axis/title/toolbar_title_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/axis/title/toolbar_title_settings.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { ToolbarTitleSettings, TitleSettingsProps } from './toolbar_title_settings'; +import type { TitleSettingsProps } from './toolbar_title_settings'; +import { ToolbarTitleSettings } from './toolbar_title_settings'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/bar_orientation.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/bar_orientation.tsx index b9489620c1936..a2575b6da89c5 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/bar_orientation.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/bar_orientation.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/collapse_setting.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/collapse_setting.tsx index 9d855fa2bccfe..ddd77eda52544 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/collapse_setting.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/collapse_setting.tsx @@ -8,7 +8,7 @@ import { EuiFormRow, EuiIcon, EuiSelect, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { CollapseFunction } from '../../common/expressions'; +import type { CollapseFunction } from '../../common/expressions'; const options = [ { text: i18n.translate('xpack.lens.collapse.none', { defaultMessage: 'None' }), value: '' }, diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_accessor.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_accessor.ts index 7e3d076744d64..b8c99bdc90929 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_accessor.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_accessor.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { getColorFactory, ColorMappingInputCategoricalData } from '@kbn/coloring'; -import { KbnPalettes } from '@kbn/palettes'; -import { CellColorFn } from './get_cell_color_fn'; +import type { ColorMappingInputCategoricalData } from '@kbn/coloring'; +import { getColorFactory } from '@kbn/coloring'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { CellColorFn } from './get_cell_color_fn'; /** * Return a color accessor function for XY charts depending on the split accessors received. diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_terms.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_terms.tsx index ffc23d68bc54a..3b08e38ef9e4e 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_terms.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_terms.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MutableRefObject, useState } from 'react'; +import type { MutableRefObject } from 'react'; +import React, { useState } from 'react'; import { EuiBadge, @@ -16,17 +17,19 @@ import { EuiSwitch, EuiText, } from '@elastic/eui'; -import { +import type { ColorMapping, - DEFAULT_COLOR_MAPPING_CONFIG, - CategoricalColorMapping, - SPECIAL_TOKENS_STRING_CONVERSION, PaletteOutput, PaletteRegistry, CustomPaletteParams, } from '@kbn/coloring'; +import { + DEFAULT_COLOR_MAPPING_CONFIG, + CategoricalColorMapping, + SPECIAL_TOKENS_STRING_CONVERSION, +} from '@kbn/coloring'; import { i18n } from '@kbn/i18n'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import { trackUiCounterEvents } from '../../lens_ui_telemetry'; import { PalettePicker } from '../palette_picker'; import { PalettePanelContainer } from './palette_panel_container'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_values.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_values.tsx index d599062204794..859dd16e91aa0 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_values.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/color_mapping_by_values.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import React, { MutableRefObject } from 'react'; +import type { MutableRefObject } from 'react'; +import React from 'react'; import { EuiFormRow } from '@elastic/eui'; -import { +import type { PaletteOutput, PaletteRegistry, - CustomizablePalette, DataBounds, CustomPaletteParams, } from '@kbn/coloring'; +import { CustomizablePalette } from '@kbn/coloring'; import { i18n } from '@kbn/i18n'; import { PalettePanelContainer } from './palette_panel_container'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/constants.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/constants.ts index e943488fcc893..494faf2feda66 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/constants.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/constants.ts @@ -5,6 +5,7 @@ * 2.0. */ +import type { RequiredPaletteParamTypes } from '@kbn/coloring'; import { DEFAULT_PALETTE_NAME, FIXED_PROGRESSION, @@ -13,7 +14,6 @@ import { DEFAULT_MIN_STOP, DEFAULT_MAX_STOP, DEFAULT_COLOR_STEPS, - RequiredPaletteParamTypes, } from '@kbn/coloring'; export const defaultPaletteParams: RequiredPaletteParamTypes = { diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/get_cell_color_fn.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/get_cell_color_fn.ts index f2db77f41b103..4df3a111761a1 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/get_cell_color_fn.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/get_cell_color_fn.ts @@ -5,14 +5,10 @@ * 2.0. */ -import { - ColorMappingInputData, - PaletteOutput, - PaletteRegistry, - getSpecialString, -} from '@kbn/coloring'; -import { CustomPaletteState } from '@kbn/charts-plugin/common'; -import { KbnPalettes } from '@kbn/palettes'; +import type { ColorMappingInputData, PaletteOutput, PaletteRegistry } from '@kbn/coloring'; +import { getSpecialString } from '@kbn/coloring'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { KbnPalettes } from '@kbn/palettes'; import { getColorAccessorFn } from './color_mapping_accessor'; export type CellColorFn = (value?: number | string | null) => string | null; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/palette_panel_container.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/palette_panel_container.tsx index 2cd066acc6617..6924ba8f44bd4 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/palette_panel_container.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/palette_panel_container.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { MutableRefObject } from 'react'; +import type { MutableRefObject } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiFlexItem, EuiColorPaletteDisplay, EuiToolTip } from '@elastic/eui'; import { FIXED_PROGRESSION } from '@kbn/coloring'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/utils.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/utils.ts index 711342c8e5d65..ac2eb8bd89e53 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/utils.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/coloring/utils.ts @@ -7,24 +7,26 @@ import { euiLightVars, euiDarkVars } from '@kbn/ui-theme'; -import { +import type { DataBounds, PaletteRegistry, PaletteOutput, CustomPaletteParams, + ColorMapping, +} from '@kbn/coloring'; +import { getFallbackDataBounds, reversePalette, getPaletteStops, CUSTOM_PALETTE, enforceColorContrast, - ColorMapping, getColorsFromMapping, DEFAULT_FALLBACK_PALETTE, } from '@kbn/coloring'; import { getOriginalId } from '@kbn/transpose-utils'; -import { Datatable, DatatableColumnType } from '@kbn/expressions-plugin/common'; -import { KbnPalettes } from '@kbn/palettes'; -import { DataType } from '../../types'; +import type { Datatable, DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { KbnPalettes } from '@kbn/palettes'; +import type { DataType } from '../../types'; /** * Returns array of colors for provided palette or colorMapping diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/datasource_default_values.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/datasource_default_values.ts index a0b6f767b287b..c8dcc9b5f6f5b 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/datasource_default_values.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/datasource_default_values.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasourceLayers } from '../types'; +import type { DatasourceLayers } from '../types'; type VisState = { layers: Array<{ layerId: string }> } | { layerId: string }; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/dataview_picker.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/dataview_picker.tsx index e1de5e9b6527d..69de56755af88 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/dataview_picker.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/dataview_picker.tsx @@ -8,7 +8,8 @@ import { i18n } from '@kbn/i18n'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; import React, { useState } from 'react'; -import { EuiPopover, EuiPopoverTitle, EuiSelectableProps } from '@elastic/eui'; +import type { EuiSelectableProps } from '@elastic/eui'; +import { EuiPopover, EuiPopoverTitle } from '@elastic/eui'; import { DataViewsList } from '@kbn/unified-search-plugin/public'; import { css } from '@emotion/react'; import { type IndexPatternRef } from '../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/helpers.ts b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/helpers.ts index 525139fee15ca..03bd15ae311cb 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/helpers.ts @@ -6,7 +6,7 @@ */ import { type ExistingFieldsReader } from '@kbn/unified-field-list/src/hooks/use_existing_fields'; -import { IndexPattern } from '../../types'; +import type { IndexPattern } from '../../types'; /** * Checks if the provided field contains data (works for meta field) diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/toolbar_button.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/toolbar_button.tsx index 395864f1d1a51..0c9817b9a88f8 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/toolbar_button.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/toolbar_button.tsx @@ -8,7 +8,8 @@ import './toolbar_button.scss'; import React from 'react'; import classNames from 'classnames'; -import { EuiButton, PropsOf, EuiButtonProps } from '@elastic/eui'; +import type { PropsOf, EuiButtonProps } from '@elastic/eui'; +import { EuiButton } from '@elastic/eui'; const groupPositionToClassMap = { none: null, diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.tsx index f0a4648a3606e..17f012bc2461a 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.tsx @@ -8,7 +8,8 @@ import { useEuiTheme, EuiFlexGroup, EuiFlexItem, EuiToolTip, EuiTextColor } from '@elastic/eui'; import { css } from '@emotion/react'; import React from 'react'; -import { ToolbarButton, ToolbarButtonProps } from './toolbar_button'; +import type { ToolbarButtonProps } from './toolbar_button'; +import { ToolbarButton } from './toolbar_button'; interface TriggerLabelProps { label: string; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/ignore_global_filter/info_badge.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/ignore_global_filter/info_badge.tsx index 94e0b39ea37e3..ad7b4633156e4 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/ignore_global_filter/info_badge.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/ignore_global_filter/info_badge.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { InfoBadge } from '../info_badges/info_badge'; -import { FramePublicAPI, VisualizationInfo } from '../../types'; +import type { FramePublicAPI, VisualizationInfo } from '../../types'; export function IgnoredGlobalFiltersEntries({ layers, diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.test.tsx index 8538dcece585e..0c6bb7020ec1b 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.test.tsx @@ -6,9 +6,11 @@ */ import React from 'react'; -import { LegendSettingsPopover, LegendSettingsPopoverProps } from './legend_settings_popover'; +import type { LegendSettingsPopoverProps } from './legend_settings_popover'; +import { LegendSettingsPopover } from './legend_settings_popover'; import userEvent from '@testing-library/user-event'; -import { RenderOptions, fireEvent, render, screen } from '@testing-library/react'; +import type { RenderOptions } from '@testing-library/react'; +import { fireEvent, render, screen } from '@testing-library/react'; import { getSelectedButtonInGroup } from '@kbn/test-eui-helpers'; import { LegendValue } from '@elastic/charts'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.tsx index 0daac4b7a2ebb..a019ca69fef17 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/legend_settings_popover.tsx @@ -7,20 +7,21 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiButtonGroup, EuiSwitch, - EuiSwitchEvent, EuiFieldNumber, EuiFlexItem, EuiFlexGroup, EuiComboBox, } from '@elastic/eui'; -import { Position, VerticalAlignment, HorizontalAlignment, LegendValue } from '@elastic/charts'; -import { LegendSize } from '@kbn/visualizations-plugin/public'; +import type { VerticalAlignment, HorizontalAlignment } from '@elastic/charts'; +import { Position, LegendValue } from '@elastic/charts'; +import type { LegendSize } from '@kbn/visualizations-plugin/public'; import { useDebouncedValue } from '@kbn/visualization-utils'; -import { XYLegendValue } from '@kbn/visualizations-plugin/common/constants'; +import type { XYLegendValue } from '@kbn/visualizations-plugin/common/constants'; import { ToolbarDivider } from '../toolbar_divider'; import { ToolbarPopover, type ToolbarPopoverProps } from '../toolbar_popover'; import { LegendLocationSettings } from './location/legend_location_settings'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/location/legend_location_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/location/legend_location_settings.test.tsx index e4ee0648ea323..9d4281791c70f 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/location/legend_location_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/location/legend_location_settings.test.tsx @@ -6,8 +6,10 @@ */ import React from 'react'; -import { LegendLocationSettings, LegendLocationSettingsProps } from './legend_location_settings'; -import { RenderOptions, fireEvent, render, screen } from '@testing-library/react'; +import type { LegendLocationSettingsProps } from './legend_location_settings'; +import { LegendLocationSettings } from './legend_location_settings'; +import type { RenderOptions } from '@testing-library/react'; +import { fireEvent, render, screen } from '@testing-library/react'; import { getSelectedButtonInGroup } from '@kbn/test-eui-helpers'; describe('Legend Location Settings', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/size/legend_size_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/size/legend_size_settings.test.tsx index 6fe66ff158231..f065492dc9df9 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/legend/size/legend_size_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/legend/size/legend_size_settings.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { LegendSizeSettings, LegendSizeSettingsProps } from './legend_size_settings'; +import type { LegendSizeSettingsProps } from './legend_size_settings'; +import { LegendSizeSettings } from './legend_size_settings'; import { LegendSize } from '@kbn/visualizations-plugin/public'; import { cleanup, fireEvent, render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/palette_picker.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/palette_picker.tsx index 24c6b05e6b6e1..0e5549c572f19 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/palette_picker.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/palette_picker.tsx @@ -8,7 +8,8 @@ import React from 'react'; import type { PaletteOutput, PaletteRegistry } from '@kbn/coloring'; import { getActivePaletteName } from '@kbn/coloring'; -import { EuiColorPalettePicker, EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; +import { EuiColorPalettePicker } from '@elastic/eui'; import { EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/setting_with_sibling_flyout.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/setting_with_sibling_flyout.tsx index fed4702e697b9..efdc16d0b23bb 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/setting_with_sibling_flyout.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/setting_with_sibling_flyout.tsx @@ -8,7 +8,8 @@ import './setting_with_sibling_flyout.scss'; import { i18n } from '@kbn/i18n'; -import React, { useState, useEffect, MutableRefObject } from 'react'; +import type { MutableRefObject } from 'react'; +import React, { useState, useEffect } from 'react'; import { EuiFlyoutHeader, EuiFlyoutFooter, diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/static_header.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/static_header.tsx index b4c5d8931065e..7da31041513da 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/static_header.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/static_header.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiTitle, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiTitle } from '@elastic/eui'; import { css } from '@emotion/react'; export const StaticHeader = ({ diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/toolbar_popover.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/toolbar_popover.tsx index 042853735fcd8..6c5e5b2a7fd6c 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/toolbar_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/toolbar_popover.tsx @@ -6,9 +6,12 @@ */ import './toolbar_popover.scss'; -import React, { PropsWithChildren, useState } from 'react'; -import { EuiFlexItem, EuiPopover, EuiPopoverProps, EuiPopoverTitle, IconType } from '@elastic/eui'; -import { ToolbarButton, ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; +import type { PropsWithChildren } from 'react'; +import React, { useState } from 'react'; +import type { EuiPopoverProps, IconType } from '@elastic/eui'; +import { EuiFlexItem, EuiPopover, EuiPopoverTitle } from '@elastic/eui'; +import type { ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; +import { ToolbarButton } from '@kbn/shared-ux-button-toolbar'; import { EuiIconLegend } from '@kbn/chart-icons'; const typeToIconMap: { [type: string]: string | IconType } = { diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.test.tsx index 0d01463d333b0..d866250abe175 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { shallowWithIntl as shallow } from '@kbn/test-jest-helpers'; -import { ValueLabelsSettings, VisualOptionsProps } from './value_labels_settings'; +import type { VisualOptionsProps } from './value_labels_settings'; +import { ValueLabelsSettings } from './value_labels_settings'; describe('Value labels Settings', () => { let props: VisualOptionsProps; diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.tsx index a5fe23e428ca5..8ede663717221 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/value_labels_settings.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; -import { ValueLabelConfig } from '../../common/types'; +import type { ValueLabelConfig } from '../../common/types'; const valueLabelsOptions: Array<{ id: string; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.test.ts b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.test.ts index 65a80bb539bf5..803077e40ad3a 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; import moment from 'moment'; import { contextMiddleware } from '.'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { applyChanges, initialState } from '../lens_slice'; -import { LensAppState } from '../types'; +import type { LensAppState } from '../types'; import { mockDataPlugin, mockStoreDeps } from '../../mocks'; const storeDeps = mockStoreDeps(); diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.ts b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.ts index f17863a25d42e..0e81710630902 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/index.ts @@ -5,22 +5,16 @@ * 2.0. */ -import { Dispatch, MiddlewareAPI, PayloadAction } from '@reduxjs/toolkit'; +import type { Dispatch, MiddlewareAPI, PayloadAction } from '@reduxjs/toolkit'; import moment from 'moment'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { - setExecutionContext, - LensDispatch, - LensStoreDeps, - navigateAway, - applyChanges, - selectAutoApplyEnabled, -} from '..'; -import { LensAppState, LensState } from '../types'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { LensDispatch, LensStoreDeps } from '..'; +import { setExecutionContext, navigateAway, applyChanges, selectAutoApplyEnabled } from '..'; +import type { LensAppState, LensState } from '../types'; import { getResolvedDateRange, containsDynamicMath } from '../../utils'; import { subscribeToExternalContext } from './subscribe_to_external_context'; import { onActiveDataChange } from '../lens_slice'; -import { DatasourceMap } from '../../types'; +import type { DatasourceMap } from '../../types'; function isTimeBased(state: LensState, datasourceMap: DatasourceMap) { const { activeDatasourceId, datasourceStates, dataViews } = state.lens; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/subscribe_to_external_context.ts b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/subscribe_to_external_context.ts index 8a481d767a618..1b75b9cea4d39 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/subscribe_to_external_context.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/context_middleware/subscribe_to_external_context.ts @@ -7,8 +7,10 @@ import { delay, finalize, switchMap, tap } from 'rxjs'; import { debounce, isEqual } from 'lodash'; -import { waitUntilNextSessionCompletes$, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { setExecutionContext, LensGetState, LensDispatch } from '..'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { waitUntilNextSessionCompletes$ } from '@kbn/data-plugin/public'; +import type { LensGetState, LensDispatch } from '..'; +import { setExecutionContext } from '..'; import { getResolvedDateRange } from '../../utils'; /** diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/fullscreen_middleware.ts b/x-pack/platform/plugins/shared/lens/public/state_management/fullscreen_middleware.ts index e800d4fed2d1b..78d02f52cc10c 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/fullscreen_middleware.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/fullscreen_middleware.ts @@ -6,7 +6,7 @@ */ import type { Dispatch, MiddlewareAPI, Action } from '@reduxjs/toolkit'; -import { LensGetState, LensStoreDeps } from '.'; +import type { LensGetState, LensStoreDeps } from '.'; import { setToggleFullscreen } from './lens_slice'; export const fullscreenMiddleware = (storeDeps: LensStoreDeps) => (store: MiddlewareAPI) => { diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/index.test.ts b/x-pack/platform/plugins/shared/lens/public/state_management/index.test.ts index b38a9587eafdd..11bdc5be039a6 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/index.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/index.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Action, Dispatch, MiddlewareAPI } from '@reduxjs/toolkit'; +import type { Action, Dispatch, MiddlewareAPI } from '@reduxjs/toolkit'; import { makeConfigureStore, onActiveDataChange, setExecutionContext } from '.'; import { mockStoreDeps } from '../mocks'; -import { TableInspectorAdapter } from '../editor_frame_service/types'; -import { Filter } from '@kbn/es-query'; +import type { TableInspectorAdapter } from '../editor_frame_service/types'; +import type { Filter } from '@kbn/es-query'; describe('state management initialization and middlewares', () => { let store: ReturnType; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/index.ts b/x-pack/platform/plugins/shared/lens/public/state_management/index.ts index 93b6ea0723913..cf4cc9dc6719d 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/index.ts @@ -13,9 +13,10 @@ import { type Dispatch, type MiddlewareAPI, } from '@reduxjs/toolkit'; -import { useDispatch, useSelector, TypedUseSelectorHook } from 'react-redux'; +import type { TypedUseSelectorHook } from 'react-redux'; +import { useDispatch, useSelector } from 'react-redux'; import { makeLensReducer, lensActions, getPreloadedState } from './lens_slice'; -import { LensState, LensStoreDeps } from './types'; +import type { LensState, LensStoreDeps } from './types'; import { initMiddleware } from './init_middleware'; import { optimizingMiddleware } from './optimizing_middleware'; import { contextMiddleware } from './context_middleware'; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/index.ts b/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/index.ts index b0011c3c822ed..b281779deda6c 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Dispatch, MiddlewareAPI, PayloadAction } from '@reduxjs/toolkit'; +import type { Dispatch, MiddlewareAPI, PayloadAction } from '@reduxjs/toolkit'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { LensStoreDeps } from '..'; +import type { LensStoreDeps } from '..'; import { loadInitial as loadInitialAction } from '..'; import { loadInitial } from './load_initial'; import { readFromStorage } from '../../settings_storage'; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/load_initial.ts b/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/load_initial.ts index 458285096f7e7..4d7fcaa831e16 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/load_initial.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/init_middleware/load_initial.ts @@ -6,18 +6,19 @@ */ import { cloneDeep } from 'lodash'; -import { MiddlewareAPI } from '@reduxjs/toolkit'; +import type { MiddlewareAPI } from '@reduxjs/toolkit'; import { i18n } from '@kbn/i18n'; -import { History } from 'history'; -import { setState, initExisting, initEmpty, LensStoreDeps, LensAppState } from '..'; +import type { History } from 'history'; +import type { LensStoreDeps, LensAppState } from '..'; +import { setState, initExisting, initEmpty } from '..'; import { type InitialAppState, disableAutoApply, getPreloadedState } from '../lens_slice'; -import { SharingSavedObjectProps } from '../../types'; +import type { SharingSavedObjectProps } from '../../types'; import { getInitialDatasourceId, getInitialDataViewsObject } from '../../utils'; import { initializeSources } from '../../editor_frame_service/editor_frame'; -import { LensAppServices } from '../../app_plugin/types'; +import type { LensAppServices } from '../../app_plugin/types'; import { getEditPath, getFullPath, LENS_EMBEDDABLE_TYPE } from '../../../common/constants'; -import { LensDocument } from '../../persistence'; -import { LensSerializedState } from '../../react_embeddable/types'; +import type { LensDocument } from '../../persistence'; +import type { LensSerializedState } from '../../react_embeddable/types'; interface PersistedDoc { doc: LensDocument; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.test.ts b/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.test.ts index 81bfb55a4cbca..5c5e37a9c8f11 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { EnhancedStore } from '@reduxjs/toolkit'; +import type { EnhancedStore } from '@reduxjs/toolkit'; import type { Query } from '@kbn/es-query'; +import type { LensRootStore } from '.'; import { switchDatasource, switchAndCleanDatasource, @@ -16,14 +17,13 @@ import { updateVisualizationState, removeOrClearLayer, addLayer, - LensRootStore, selectTriggerApplyChanges, selectChangesApplied, removeDimension, } from '.'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { makeLensStore, defaultState, mockStoreDeps } from '../mocks'; -import { +import type { Datasource, DatasourceMap, Visualization, @@ -31,7 +31,7 @@ import { VisualizationMap, } from '../types'; import { applyChanges, disableAutoApply, enableAutoApply, setChangesApplied } from './lens_slice'; -import { DataViewsState, LensAppState } from './types'; +import type { DataViewsState, LensAppState } from './types'; import { layerTypes } from '../../common/layer_types'; describe('lensSlice', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.ts b/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.ts index b2a9beb0fb0af..2f25f8a710193 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/lens_slice.ts @@ -6,15 +6,15 @@ */ import { createAction, createReducer, current } from '@reduxjs/toolkit'; -import { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; import { mapValues, uniq } from 'lodash'; -import { Filter, Query } from '@kbn/es-query'; -import { History } from 'history'; +import type { Filter, Query } from '@kbn/es-query'; +import type { History } from 'history'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; -import { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; -import { SeriesType } from '@kbn/visualizations-plugin/common'; -import { TableInspectorAdapter } from '../editor_frame_service/types'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; +import type { SeriesType } from '@kbn/visualizations-plugin/common'; +import type { TableInspectorAdapter } from '../editor_frame_service/types'; import type { VisualizeEditorContext, Suggestion, diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/load_initial.test.tsx b/x-pack/platform/plugins/shared/lens/public/state_management/load_initial.test.tsx index 0a47af299d136..9266ea643024c 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/load_initial.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/state_management/load_initial.test.tsx @@ -13,10 +13,11 @@ import { mockStoreDeps, exactMatchDoc, } from '../mocks'; -import { Location, History } from 'history'; +import type { Location, History } from 'history'; import { act } from 'react-dom/test-utils'; -import { InitialAppState, loadInitial } from './lens_slice'; -import { Filter } from '@kbn/es-query'; +import type { InitialAppState } from './lens_slice'; +import { loadInitial } from './lens_slice'; +import type { Filter } from '@kbn/es-query'; import { faker } from '@faker-js/faker'; import { DOC_TYPE } from '../../common/constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/optimizing_middleware.ts b/x-pack/platform/plugins/shared/lens/public/state_management/optimizing_middleware.ts index 7187419cb438b..c4d0cda9a5c75 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/optimizing_middleware.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/optimizing_middleware.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Dispatch, MiddlewareAPI, Action } from '@reduxjs/toolkit'; +import type { Dispatch, MiddlewareAPI, Action } from '@reduxjs/toolkit'; import { isEqual } from 'lodash'; import { onActiveDataChange, updateDatasourceState, setExecutionContext } from '.'; -import { SetExecutionContextPayload } from './lens_slice'; +import type { SetExecutionContextPayload } from './lens_slice'; /** cancels updates to the store that don't change the state */ export const optimizingMiddleware = () => (store: MiddlewareAPI) => { diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/selectors.test.ts b/x-pack/platform/plugins/shared/lens/public/state_management/selectors.test.ts index 2313d341b7e03..8a8cb23021368 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/selectors.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/selectors.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { LensAppState, selectTriggerApplyChanges, selectChangesApplied } from '.'; +import type { LensAppState } from '.'; +import { selectTriggerApplyChanges, selectChangesApplied } from '.'; describe('lens selectors', () => { describe('selecting changes applied', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/selectors.ts b/x-pack/platform/plugins/shared/lens/public/state_management/selectors.ts index 594b1b9632d62..83fc13f3deb90 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/selectors.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/selectors.ts @@ -6,10 +6,10 @@ */ import { createSelector } from '@reduxjs/toolkit'; -import { FilterManager } from '@kbn/data-plugin/public'; +import type { FilterManager } from '@kbn/data-plugin/public'; import { isOfAggregateQueryType } from '@kbn/es-query'; -import { LensState } from './types'; -import { DatasourceMap, VisualizationMap } from '../types'; +import type { LensState } from './types'; +import type { DatasourceMap, VisualizationMap } from '../types'; import { getDatasourceLayers } from './utils'; import { mergeToNewDoc } from './shared_logic'; diff --git a/x-pack/platform/plugins/shared/lens/public/state_management/shared_logic.ts b/x-pack/platform/plugins/shared/lens/public/state_management/shared_logic.ts index 4e24d9f3fdaa0..e53583b0e9460 100644 --- a/x-pack/platform/plugins/shared/lens/public/state_management/shared_logic.ts +++ b/x-pack/platform/plugins/shared/lens/public/state_management/shared_logic.ts @@ -6,13 +6,14 @@ */ import type { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; -import { DataViewSpec, DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { AggregateQuery, Query, Filter } from '@kbn/es-query'; -import { FilterManager } from '@kbn/data-plugin/public'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; +import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; +import type { AggregateQuery, Query, Filter } from '@kbn/es-query'; +import type { FilterManager } from '@kbn/data-plugin/public'; import { DOC_TYPE, INDEX_PATTERN_TYPE } from '../../common/constants'; -import { VisualizationState, DatasourceStates } from '.'; -import { LensDocument } from '../persistence'; -import { DatasourceMap, VisualizationMap, Datasource } from '../types'; +import type { VisualizationState, DatasourceStates } from '.'; +import type { LensDocument } from '../persistence'; +import type { DatasourceMap, VisualizationMap, Datasource } from '../types'; // This piece of logic is shared between the main editor code base and the inline editor one within the embeddable export function mergeToNewDoc( diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.test.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.test.ts index c74486abfe8d0..2b7509e58ef58 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DataViewsService } from '@kbn/data-views-plugin/public'; +import type { DataViewsService } from '@kbn/data-views-plugin/public'; import { type EmbeddableApiContext } from '@kbn/presentation-publishing'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { createOpenInDiscoverAction } from './open_in_discover_action'; import type { DiscoverAppLocator } from './open_in_discover_helpers'; import { getLensApiMock } from '../react_embeddable/mocks'; diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.ts index fa67aa74f9de3..206dad2392107 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_action.ts @@ -6,11 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { Action, createAction, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { createAction, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import type { DataViewsService } from '@kbn/data-views-plugin/public'; import type { DiscoverAppLocator } from './open_in_discover_helpers'; -import { LensApi } from '../react_embeddable/types'; +import type { LensApi } from '../react_embeddable/types'; const ACTION_OPEN_IN_DISCOVER = 'ACTION_OPEN_IN_DISCOVER'; diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.test.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.test.tsx index 199700af157d1..1536fd5023a26 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.test.tsx @@ -9,14 +9,12 @@ import React from 'react'; import type { ApplicationStart } from '@kbn/core/public'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { DiscoverAppLocator, getHref, isCompatible } from './open_in_discover_helpers'; -import { Filter } from '@kbn/es-query'; -import { - ActionFactoryContext, - CollectConfigProps, - OpenInDiscoverDrilldown, -} from './open_in_discover_drilldown'; -import { DataViewsService } from '@kbn/data-views-plugin/public'; +import type { DiscoverAppLocator } from './open_in_discover_helpers'; +import { getHref, isCompatible } from './open_in_discover_helpers'; +import type { Filter } from '@kbn/es-query'; +import type { ActionFactoryContext, CollectConfigProps } from './open_in_discover_drilldown'; +import { OpenInDiscoverDrilldown } from './open_in_discover_drilldown'; +import type { DataViewsService } from '@kbn/data-views-plugin/public'; import { getLensApiMock } from '../react_embeddable/mocks'; jest.mock('./open_in_discover_helpers', () => ({ diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.tsx index 0a8f7cb3bf5e2..0eccd9ab8e694 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_drilldown.tsx @@ -21,7 +21,7 @@ import type { DataViewsService } from '@kbn/data-views-plugin/public'; import { apiIsOfType } from '@kbn/presentation-publishing'; import { DOC_TYPE } from '../../common/constants'; import type { DiscoverAppLocator } from './open_in_discover_helpers'; -import { LensApi } from '../react_embeddable/types'; +import type { LensApi } from '../react_embeddable/types'; export const getDiscoverHelpersAsync = async () => await import('../async_services'); diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_helpers.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_helpers.ts index 3ad62f212e49b..b05c44f279648 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_in_discover_helpers.ts @@ -9,7 +9,7 @@ import type { AggregateQuery, Filter, Query, TimeRange } from '@kbn/es-query'; import type { DataViewsService } from '@kbn/data-views-plugin/public'; import type { LocatorPublic } from '@kbn/share-plugin/public'; import type { SerializableRecord } from '@kbn/utility-types'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { isLensApi } from '../react_embeddable/type_guards'; interface DiscoverAppLocatorParams extends SerializableRecord { diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action.tsx index 6fb9310158082..d6480fec8347e 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action.tsx @@ -6,8 +6,9 @@ */ import { i18n } from '@kbn/i18n'; import type { CoreStart } from '@kbn/core/public'; -import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; import { COMMON_VISUALIZATION_GROUPING } from '@kbn/visualizations-plugin/public'; import type { LensPluginStartDependencies } from '../../plugin'; diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action_helpers.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action_helpers.ts index 6f875e49f160c..445c7d76ee121 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/create_action_helpers.ts @@ -8,7 +8,7 @@ import { createGetterSetter } from '@kbn/kibana-utils-plugin/common'; import type { CoreStart } from '@kbn/core/public'; import { getLensAttributesFromSuggestion } from '@kbn/visualization-utils'; import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; -import { PresentationContainer } from '@kbn/presentation-containers'; +import type { PresentationContainer } from '@kbn/presentation-containers'; import { getESQLAdHocDataview, getIndexForESQLQuery, @@ -21,7 +21,7 @@ import type { LensPluginStartDependencies } from '../../plugin'; import { suggestionsApi } from '../../lens_suggestions_api'; import { generateId } from '../../id_generator'; import type { EditorFrameService } from '../../editor_frame_service'; -import { LensApi } from '../..'; +import type { LensApi } from '../..'; // datasourceMap and visualizationMap setters/getters export const [getVisualizationMap, setVisualizationMap] = createGetterSetter< diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.test.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.test.tsx index 1e1ab4cacff26..7aa77a7fafcc6 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.test.tsx @@ -9,7 +9,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import type { LensPluginStartDependencies } from '../../../plugin'; import { createMockStartDependencies } from '../../../editor_frame_service/mocks'; import { EditLensEmbeddableAction } from './in_app_embeddable_edit_action'; -import { TypedLensSerializedState } from '../../../react_embeddable/types'; +import type { TypedLensSerializedState } from '../../../react_embeddable/types'; import { BehaviorSubject } from 'rxjs'; describe('inapp editing of Lens embeddable', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.tsx index 74ffac32605be..0a6ffaafb32a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; import type { CoreStart } from '@kbn/core/public'; -import { Action } from '@kbn/ui-actions-plugin/public'; +import type { Action } from '@kbn/ui-actions-plugin/public'; import type { LensPluginStartDependencies } from '../../../plugin'; import type { InlineEditLensEmbeddableContext } from './types'; diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action_helpers.tsx b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action_helpers.tsx index 5eeaf01d2034f..70210497d1d0a 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action_helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/in_app_embeddable_edit_action_helpers.tsx @@ -10,7 +10,7 @@ import { ENABLE_ESQL } from '@kbn/esql-utils'; import { IncompatibleActionError } from '@kbn/ui-actions-plugin/public'; import { BehaviorSubject } from 'rxjs'; import '../helpers.scss'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import { generateId } from '../../../id_generator'; import { setupPanelManagement } from '../../../react_embeddable/inline_editing/panel_management'; import { prepareInlineEditPanel } from '../../../react_embeddable/inline_editing/setup_inline_editing'; diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/types.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/types.ts index 0176ef4ee9e8c..bb6d2baae9bd1 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/open_lens_config/in_app_embeddable_edit/types.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; -import { PublishingSubject } from '@kbn/presentation-publishing'; +import type { PublishingSubject } from '@kbn/presentation-publishing'; import type { TypedLensByValueInput } from '../../../react_embeddable/types'; export interface LensChartLoadEvent { diff --git a/x-pack/platform/plugins/shared/lens/public/trigger_actions/visualize_field_actions.ts b/x-pack/platform/plugins/shared/lens/public/trigger_actions/visualize_field_actions.ts index 4f5c9aaad7c42..40c43a1f326a7 100644 --- a/x-pack/platform/plugins/shared/lens/public/trigger_actions/visualize_field_actions.ts +++ b/x-pack/platform/plugins/shared/lens/public/trigger_actions/visualize_field_actions.ts @@ -6,11 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { - createAction, - ACTION_VISUALIZE_LENS_FIELD, - VisualizeFieldContext, -} from '@kbn/ui-actions-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import { createAction, ACTION_VISUALIZE_LENS_FIELD } from '@kbn/ui-actions-plugin/public'; import type { ApplicationStart } from '@kbn/core/public'; export const visualizeFieldAction = (application: ApplicationStart) => diff --git a/x-pack/platform/plugins/shared/lens/public/types.ts b/x-pack/platform/plugins/shared/lens/public/types.ts index 4aff41450df4c..66deca24c2e46 100644 --- a/x-pack/platform/plugins/shared/lens/public/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/types.ts @@ -38,10 +38,10 @@ import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { FieldFormatParams } from '@kbn/field-formats-plugin/common'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { EuiButtonIconProps } from '@elastic/eui'; -import { estypes } from '@elastic/elasticsearch'; -import React from 'react'; -import { CellValueContext } from '@kbn/embeddable-plugin/public'; -import { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { estypes } from '@elastic/elasticsearch'; +import type React from 'react'; +import type { CellValueContext } from '@kbn/embeddable-plugin/public'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import type { DraggingIdentifier, DragDropIdentifier, DropType } from '@kbn/dom-drag-drop'; import type { AccessorConfig } from '@kbn/visualization-ui-components'; import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; @@ -53,7 +53,7 @@ import type { LensPagesizeActionData, } from './visualizations/datatable/components/types'; -import { +import type { LENS_EDIT_SORT_ACTION, LENS_EDIT_RESIZE_ACTION, LENS_TOGGLE_ACTION, @@ -63,7 +63,7 @@ import type { LensInspector } from './lens_inspector_service'; import type { DataViewsState } from './state_management/types'; import type { IndexPatternServiceAPI } from './data_views_service/service'; import type { LensDocument } from './persistence/saved_object_store'; -import { TableInspectorAdapter } from './editor_frame_service/types'; +import type { TableInspectorAdapter } from './editor_frame_service/types'; export type StartServices = Pick< CoreStart, diff --git a/x-pack/platform/plugins/shared/lens/public/user_messages_utils.ts b/x-pack/platform/plugins/shared/lens/public/user_messages_utils.ts index 9a0a7e2425dc9..cc1e832e86e77 100644 --- a/x-pack/platform/plugins/shared/lens/public/user_messages_utils.ts +++ b/x-pack/platform/plugins/shared/lens/public/user_messages_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserMessage } from './types'; +import type { UserMessage } from './types'; export function getLongMessage(msg: UserMessage) { return typeof msg.longMessage === 'function' ? msg.longMessage() : msg.longMessage; diff --git a/x-pack/platform/plugins/shared/lens/public/utils.test.ts b/x-pack/platform/plugins/shared/lens/public/utils.test.ts index 58366d38161b0..6d83fb98e0eb5 100644 --- a/x-pack/platform/plugins/shared/lens/public/utils.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/utils.test.ts @@ -6,7 +6,7 @@ */ import { createDatatableUtilitiesMock } from '@kbn/data-plugin/common/mocks'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; import { getUniqueLabelGenerator, inferTimeField, isLensRange, renewIDs } from './utils'; const datatableUtilities = createDatatableUtilitiesMock(); diff --git a/x-pack/platform/plugins/shared/lens/public/utils.ts b/x-pack/platform/plugins/shared/lens/public/utils.ts index 0b0c7037d076e..44a875f993d91 100644 --- a/x-pack/platform/plugins/shared/lens/public/utils.ts +++ b/x-pack/platform/plugins/shared/lens/public/utils.ts @@ -15,13 +15,13 @@ import type { IUiSettingsClient, SavedObjectReference } from '@kbn/core/public'; import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/public'; import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; import { emptyTitleText } from '@kbn/visualization-ui-components'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; -import { ISearchStart } from '@kbn/data-plugin/public'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { ISearchStart } from '@kbn/data-plugin/public'; import type { DraggingIdentifier, DropType } from '@kbn/dom-drag-drop'; import { getAbsoluteTimeRange } from '@kbn/data-plugin/common'; -import { DateRange } from '../common/types'; +import type { DateRange } from '../common/types'; import type { LensDocument } from './persistence/saved_object_store'; -import { +import type { Datasource, DatasourceMap, Visualization, @@ -29,13 +29,10 @@ import { IndexPatternRef, DraggedField, DragDropOperation, - isOperation, UserMessage, TriggerEvent, - isLensBrushEvent, - isLensMultiFilterEvent, - isLensFilterEvent, } from './types'; +import { isOperation, isLensBrushEvent, isLensMultiFilterEvent, isLensFilterEvent } from './types'; import type { DatasourceStates, VisualizationState } from './state_management'; import type { IndexPatternServiceAPI } from './data_views_service/service'; import { COLOR_MAPPING_OFF_BY_DEFAULT } from '../common/constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.test.tsx index 74cadb9d9a4a9..24aebc656158d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.test.tsx @@ -10,9 +10,9 @@ import { DataContext } from './table_basic'; import { createGridCell } from './cell_value'; import { getTransposeId } from '@kbn/transpose-utils'; import type { FieldFormat } from '@kbn/field-formats-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/public'; -import { DatatableArgs } from '../../../../common/expressions'; -import { DataContextType } from './types'; +import type { Datatable } from '@kbn/expressions-plugin/public'; +import type { DatatableArgs } from '../../../../common/expressions'; +import type { DataContextType } from './types'; import { render, screen } from '@testing-library/react'; describe('datatable cell renderer', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.tsx index 97e7e755ac36e..5eb111a792700 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/cell_value.tsx @@ -6,15 +6,16 @@ */ import React, { useContext, useEffect } from 'react'; -import { EuiDataGridCellValueElementProps, EuiLink } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiLink } from '@elastic/eui'; import classNames from 'classnames'; -import { PaletteOutput } from '@kbn/coloring'; -import { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { PaletteOutput } from '@kbn/coloring'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; import type { FormatFactory } from '../../../../common/types'; import type { DatatableColumnConfig } from '../../../../common/expressions'; import type { DataContextType } from './types'; import { getContrastColor } from '../../../shared_components/coloring/utils'; -import { CellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; +import type { CellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; import { isLensRange } from '../../../utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.test.tsx index 76437743c5723..6b70b8407ec54 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.test.tsx @@ -5,15 +5,15 @@ * 2.0. */ import React from 'react'; -import { +import type { EuiButtonEmptyProps, EuiDataGridColumnCellAction, EuiDataGridColumnCellActionProps, - EuiButtonEmpty, } from '@elastic/eui'; +import { EuiButtonEmpty } from '@elastic/eui'; import type { Datatable } from '@kbn/expressions-plugin/public'; import { render, screen } from '@testing-library/react'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import { RowHeightMode } from '../../../../common/types'; import type { FormatFactory } from '../../../../common/types'; import type { LensCellValueAction } from '../../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.tsx index 8d2fcc9fac0c0..69e5d567fb8e1 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/columns.tsx @@ -8,18 +8,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; -import { +import type { EuiDataGridColumn, EuiDataGridColumnCellActionProps, EuiListGroupItemProps, } from '@elastic/eui'; import type { Datatable, DatatableColumn } from '@kbn/expressions-plugin/common'; -import { EuiDataGridColumnCellAction } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { EuiDataGridColumnCellAction } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { FILTER_CELL_ACTION_TYPE } from '@kbn/cell-actions/constants'; import type { FormatFactory } from '../../../../common/types'; import { RowHeightMode } from '../../../../common/types'; import type { DatatableColumnConfig } from '../../../../common/expressions'; -import { LensCellValueAction } from '../../../types'; +import type { LensCellValueAction } from '../../../types'; import { buildColumnsMetaLookup } from './helpers'; import { DEFAULT_HEADER_ROW_HEIGHT } from './constants'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.test.tsx index ee8566df52ff0..8d3e336428bf2 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.test.tsx @@ -12,14 +12,15 @@ import userEvent, { type UserEvent } from '@testing-library/user-event'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { EuiButtonGroupTestHarness } from '@kbn/test-eui-helpers'; -import { FramePublicAPI, DatasourcePublicAPI, OperationDescriptor } from '../../../types'; -import { DatatableVisualizationState } from '../visualization'; +import type { FramePublicAPI, DatasourcePublicAPI, OperationDescriptor } from '../../../types'; +import type { DatatableVisualizationState } from '../visualization'; import { createMockDatasource, createMockFramePublicAPI } from '../../../mocks'; -import { TableDimensionEditor, TableDimensionEditorProps } from './dimension_editor'; -import { ColumnState } from '../../../../common/expressions'; +import type { TableDimensionEditorProps } from './dimension_editor'; +import { TableDimensionEditor } from './dimension_editor'; +import type { ColumnState } from '../../../../common/expressions'; import { capitalize } from 'lodash'; import { I18nProvider } from '@kbn/i18n-react'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; import { getKbnPalettes } from '@kbn/palettes'; describe('data table dimension editor', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.tsx index 90c644555d6f6..525d4b0cfd6e7 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor.tsx @@ -8,18 +8,12 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiSwitch, EuiButtonGroup, htmlIdGenerator } from '@elastic/eui'; -import { - CUSTOM_PALETTE, - CustomPaletteParams, - PaletteOutput, - PaletteRegistry, - applyPaletteParams, - getFallbackDataBounds, -} from '@kbn/coloring'; +import type { CustomPaletteParams, PaletteOutput, PaletteRegistry } from '@kbn/coloring'; +import { CUSTOM_PALETTE, applyPaletteParams, getFallbackDataBounds } from '@kbn/coloring'; import { getColorCategories } from '@kbn/chart-expressions-common'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { getOriginalId } from '@kbn/transpose-utils'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import type { VisualizationDimensionEditorProps } from '../../../types'; import type { DatatableVisualizationState } from '../visualization'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_additional_section.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_additional_section.test.tsx index a12e10d4585c2..672d35838f06a 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_additional_section.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_additional_section.test.tsx @@ -10,15 +10,15 @@ import type { PaletteRegistry } from '@kbn/coloring'; import { render, screen } from '@testing-library/react'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { +import type { DatasourcePublicAPI, FramePublicAPI, VisualizationDimensionEditorProps, } from '../../../types'; -import { DatatableVisualizationState } from '../visualization'; +import type { DatatableVisualizationState } from '../visualization'; import { createMockDatasource, createMockFramePublicAPI } from '../../../mocks'; import { TableDimensionEditorAdditionalSection } from './dimension_editor_addtional_section'; -import { ColumnState } from '../../../../common/expressions'; +import type { ColumnState } from '../../../../common/expressions'; describe('data table dimension editor additional section', () => { let frame: FramePublicAPI; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_addtional_section.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_addtional_section.tsx index 93c14230f63d9..c36ab66bb8007 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_addtional_section.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/dimension_editor_addtional_section.tsx @@ -9,7 +9,7 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { EuiFormRow, EuiFieldText, EuiText, useEuiTheme, EuiComboBox } from '@elastic/eui'; -import { PaletteRegistry } from '@kbn/coloring'; +import type { PaletteRegistry } from '@kbn/coloring'; import { useDebouncedValue } from '@kbn/visualization-utils'; import type { VisualizationDimensionEditorProps } from '../../../types'; import type { DatatableVisualizationState } from '../visualization'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.test.ts index 3b89f32b22ffc..bab3a921735f6 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; -import { EuiDataGridSorting } from '@elastic/eui'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { EuiDataGridSorting } from '@elastic/eui'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { createGridFilterHandler, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.ts index c3f34171eaf60..5a5ada46e13a9 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_actions.ts @@ -15,7 +15,7 @@ import type { DatatableColumn, DatatableColumnMeta, } from '@kbn/expressions-plugin/common'; -import { ClickTriggerEvent } from '@kbn/charts-plugin/public'; +import type { ClickTriggerEvent } from '@kbn/charts-plugin/public'; import { getSortingCriteria } from '@kbn/sort-predicates'; import { i18n } from '@kbn/i18n'; import { getOriginalId } from '@kbn/transpose-utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.test.tsx index 992e79681d415..d37a733bf82bb 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.test.tsx @@ -11,17 +11,17 @@ import userEvent from '@testing-library/user-event'; import { I18nProvider } from '@kbn/i18n-react'; import { faker } from '@faker-js/faker'; import { act } from 'react-dom/test-utils'; -import { IFieldFormat } from '@kbn/field-formats-plugin/common'; +import type { IFieldFormat } from '@kbn/field-formats-plugin/common'; import { coreMock } from '@kbn/core/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { DatatableComponent } from './table_basic'; import type { DatatableProps } from '../../../../common/expressions'; import { LENS_EDIT_PAGESIZE_ACTION } from './constants'; -import { DatatableRenderProps } from './types'; -import { PaletteOutput } from '@kbn/coloring'; +import type { DatatableRenderProps } from './types'; +import type { PaletteOutput } from '@kbn/coloring'; import { getTransposeId } from '@kbn/transpose-utils'; -import { CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; import { getCellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; jest.mock('../../../shared_components/coloring/get_cell_color_fn', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.tsx index dc6f818eb3519..e2bc5f3db3d16 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/table_basic.tsx @@ -6,7 +6,8 @@ */ import './table_basic.scss'; -import { ColorMappingInputData, PaletteOutput, getFallbackDataBounds } from '@kbn/coloring'; +import type { ColorMappingInputData, PaletteOutput } from '@kbn/coloring'; +import { getFallbackDataBounds } from '@kbn/coloring'; import React, { useLayoutEffect, useCallback, @@ -18,27 +19,27 @@ import React, { } from 'react'; import { i18n } from '@kbn/i18n'; import useDeepCompareEffect from 'react-use/lib/useDeepCompareEffect'; -import { - EuiButtonIcon, - EuiDataGrid, +import type { EuiDataGridRefProps, EuiDataGridControlColumn, EuiDataGridColumn, EuiDataGridSorting, EuiDataGridStyle, } from '@elastic/eui'; -import { CustomPaletteState, EmptyPlaceholder } from '@kbn/charts-plugin/public'; -import { ClickTriggerEvent } from '@kbn/charts-plugin/public'; +import { EuiButtonIcon, EuiDataGrid } from '@elastic/eui'; +import type { CustomPaletteState } from '@kbn/charts-plugin/public'; +import { EmptyPlaceholder } from '@kbn/charts-plugin/public'; +import type { ClickTriggerEvent } from '@kbn/charts-plugin/public'; import { IconChartDatatable } from '@kbn/chart-icons'; import useObservable from 'react-use/lib/useObservable'; import { getColorCategories } from '@kbn/chart-expressions-common'; import { getOriginalId, isTransposeId } from '@kbn/transpose-utils'; -import { CoreTheme } from '@kbn/core/public'; +import type { CoreTheme } from '@kbn/core/public'; import { getKbnPalettes } from '@kbn/palettes'; import type { LensTableRowContextMenuEvent } from '../../../types'; import type { FormatFactory } from '../../../../common/types'; import { RowHeightMode } from '../../../../common/types'; -import { LensGridDirection } from '../../../../common/expressions'; +import type { LensGridDirection } from '../../../../common/expressions'; import { VisualizationContainer } from '../../../visualization_container'; import { findMinMaxByColumnId, shouldColorByTerms } from '../../../shared_components'; import type { @@ -65,7 +66,8 @@ import { getFieldMetaFromDatatable, isNumericField, } from '../../../../common/expressions/datatable/utils'; -import { CellColorFn, getCellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; +import type { CellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; +import { getCellColorFn } from '../../../shared_components/coloring/get_cell_color_fn'; import { getColumnAlignment } from '../utils'; export const DataContext = React.createContext({}); diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/toolbar.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/toolbar.test.tsx index c6482626420fc..ef13981d6fc83 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/toolbar.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/toolbar.test.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { getSelectedButtonInGroup } from '@kbn/test-eui-helpers'; import { DataTableToolbar } from './toolbar'; -import { DatatableVisualizationState } from '../visualization'; -import { FramePublicAPI, VisualizationToolbarProps } from '../../../types'; -import { PagingState } from '../../../../common/expressions'; +import type { DatatableVisualizationState } from '../visualization'; +import type { FramePublicAPI, VisualizationToolbarProps } from '../../../types'; +import type { PagingState } from '../../../../common/expressions'; import { fireEvent, render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/types.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/types.ts index 00d916bf956ae..552b7c8eaab24 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/components/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import type { PaletteRegistry } from '@kbn/coloring'; import type { IAggType } from '@kbn/data-plugin/public'; import type { Datatable, DatatableColumnMeta, RenderMode } from '@kbn/expressions-plugin/common'; @@ -14,7 +14,7 @@ import type { LensCellValueAction, LensEditEvent, } from '../../../types'; -import { +import type { LENS_EDIT_SORT_ACTION, LENS_EDIT_RESIZE_ACTION, LENS_TOGGLE_ACTION, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.test.tsx index 715cfdf526aed..b515851f3fd2b 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.test.tsx @@ -10,7 +10,7 @@ import type { FormatFactory } from '../../../common/types'; import { getDatatable } from '../../../common/expressions'; import { getColumnCellValueActions, getColumnsFilterable } from './expression'; import type { Datatable, IInterpreterRenderHandlers } from '@kbn/expressions-plugin/common'; -import { LensCellValueAction } from '../../types'; +import type { LensCellValueAction } from '../../types'; const cellValueAction: LensCellValueAction = { displayName: 'Test', diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.tsx index a5927dd9183bf..e555aefd1cbf4 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/expression.tsx @@ -10,7 +10,7 @@ import ReactDOM from 'react-dom'; import { i18n } from '@kbn/i18n'; import type { PaletteRegistry } from '@kbn/coloring'; import type { IAggType } from '@kbn/data-plugin/public'; -import { CoreSetup, IUiSettingsClient } from '@kbn/core/public'; +import type { CoreSetup, IUiSettingsClient } from '@kbn/core/public'; import type { Datatable, DatatableColumnMeta, @@ -18,7 +18,7 @@ import type { IInterpreterRenderHandlers, } from '@kbn/expressions-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ChartSizeEvent } from '@kbn/chart-expressions-common'; +import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; import { trackUiCounterEvents } from '../../lens_ui_telemetry'; import { DatatableComponent } from './components/table_basic'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.test.tsx index 218aa875a3756..5522049c98379 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.test.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { buildExpression } from '@kbn/expressions-plugin/public'; -import { createMockDatasource, createMockFramePublicAPI, DatasourceMock } from '../../mocks'; -import { DatatableVisualizationState, getDatatableVisualization } from './visualization'; -import { +import type { DatasourceMock } from '../../mocks'; +import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; +import type { DatatableVisualizationState } from './visualization'; +import { getDatatableVisualization } from './visualization'; +import type { Operation, DataType, FramePublicAPI, @@ -21,8 +23,9 @@ import { RowHeightMode } from '../../../common/types'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { themeServiceMock } from '@kbn/core/public/mocks'; -import { ColorMapping, CUSTOM_PALETTE, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { +import type { ColorMapping, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE } from '@kbn/coloring'; +import type { ColumnState, DatatableColumnFn, DatatableExpressionFunction, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.tsx index 23d8d432ce2d6..ea60419f39918 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/datatable/visualization.tsx @@ -6,17 +6,11 @@ */ import React from 'react'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { i18n } from '@kbn/i18n'; -import { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; -import { - PaletteRegistry, - CUSTOM_PALETTE, - PaletteOutput, - CustomPaletteParams, - applyPaletteParams, - getOverridePaletteStops, -} from '@kbn/coloring'; +import type { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; +import type { PaletteRegistry, PaletteOutput, CustomPaletteParams } from '@kbn/coloring'; +import { CUSTOM_PALETTE, applyPaletteParams, getOverridePaletteStops } from '@kbn/coloring'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { IconChartDatatable } from '@kbn/chart-icons'; import { getOriginalId } from '@kbn/transpose-utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/constants.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/constants.ts index 9f412335274ee..3df3f5b850fcd 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/constants.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/constants.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { GaugeShape, - GaugeShapes, GaugeState as GaugeStateOriginal, } from '@kbn/expression-gauge-plugin/common'; +import { GaugeShapes } from '@kbn/expression-gauge-plugin/common'; import { i18n } from '@kbn/i18n'; import type { LayerType } from '../../../common/types'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/dimension_editor.tsx index 8c1d3bd96f2d3..791802847ab0a 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/dimension_editor.tsx @@ -5,15 +5,12 @@ * 2.0. */ -import { EuiFormRow, EuiSwitchEvent, EuiSwitch, EuiIcon } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, EuiIcon } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - PaletteRegistry, - CustomizablePalette, - CUSTOM_PALETTE, - applyPaletteParams, -} from '@kbn/coloring'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { CustomizablePalette, CUSTOM_PALETTE, applyPaletteParams } from '@kbn/coloring'; import { GaugeTicksPositions, GaugeColorModes } from '@kbn/expression-gauge-plugin/common'; import { getMaxValue, getMinValue } from '@kbn/expression-gauge-plugin/public'; import { TooltipWrapper } from '@kbn/visualization-utils'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/palette_config.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/palette_config.tsx index 3d6bd9c94f01b..c940e87d0be3c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/palette_config.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/palette_config.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RequiredPaletteParamTypes } from '@kbn/coloring'; +import type { RequiredPaletteParamTypes } from '@kbn/coloring'; import { defaultPaletteParams as sharedDefaultParams } from '../../shared_components'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.test.ts index 2fa81d2073140..b0e705748ea5d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.test.ts @@ -15,7 +15,7 @@ import { } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { GaugeShapes } from '@kbn/expression-gauge-plugin/common'; -import { GaugeVisualizationState } from './constants'; +import type { GaugeVisualizationState } from './constants'; const metricColumn = { columnId: 'metric-column', diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.ts index b52c678f0b41d..ad99ab269e062 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/suggestions.ts @@ -20,7 +20,8 @@ import { } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { TableSuggestion, Visualization, VisualizationSuggestion } from '../../types'; -import { gaugeTitlesByType, GaugeVisualizationState } from './constants'; +import type { GaugeVisualizationState } from './constants'; +import { gaugeTitlesByType } from './constants'; const isNotNumericMetric = (table: TableSuggestion) => table.columns?.[0]?.operation.dataType !== 'number' || diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/gauge_toolbar.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/gauge_toolbar.test.tsx index 35b9bd35a196d..395bbb43d976c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/gauge_toolbar.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/gauge_toolbar.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { FramePublicAPI, VisualizationToolbarProps } from '../../../types'; +import type { FramePublicAPI, VisualizationToolbarProps } from '../../../types'; import { GaugeToolbar } from '.'; import type { GaugeVisualizationState } from '../constants'; import { fireEvent, render, screen } from '@testing-library/react'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/index.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/index.tsx index a91aabd812b19..a1b295ab6e96e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/toolbar_component/index.tsx @@ -6,6 +6,7 @@ */ import React, { memo, useState } from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiButtonGroup, EuiComboBox, @@ -13,10 +14,10 @@ import { EuiFlexItem, EuiFormRow, EuiIcon, - IconType, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { GaugeLabelMajorMode, GaugeShape, GaugeShapes } from '@kbn/expression-gauge-plugin/common'; +import type { GaugeLabelMajorMode, GaugeShape } from '@kbn/expression-gauge-plugin/common'; +import { GaugeShapes } from '@kbn/expression-gauge-plugin/common'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { IconChartGaugeArcSimple, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/visualization.tsx index 957c1b16cf2b4..770ee33796c63 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/gauge/visualization.tsx @@ -8,16 +8,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Ast } from '@kbn/interpreter'; -import { buildExpressionFunction, DatatableRow } from '@kbn/expressions-plugin/common'; -import { - PaletteRegistry, - CustomPaletteParams, - CUSTOM_PALETTE, - applyPaletteParams, - getOverridePaletteStops, - PaletteOutput, -} from '@kbn/coloring'; +import type { Ast } from '@kbn/interpreter'; +import type { DatatableRow } from '@kbn/expressions-plugin/common'; +import { buildExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { PaletteRegistry, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE, applyPaletteParams, getOverridePaletteStops } from '@kbn/coloring'; import type { GaugeExpressionFunctionDefinition, GaugeShape, @@ -41,7 +36,8 @@ import type { Visualization, } from '../../types'; import { getSuggestions } from './suggestions'; -import { GROUP_ID, LENS_GAUGE_ID, GaugeVisualizationState } from './constants'; +import type { GaugeVisualizationState } from './constants'; +import { GROUP_ID, LENS_GAUGE_ID } from './constants'; import { GaugeToolbar } from './toolbar_component'; import { GaugeDimensionEditor } from './dimension_editor'; import { generateId } from '../../id_generator'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/dimension_editor.tsx index 2c9f5dab9b889..aa6f35c311aad 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/dimension_editor.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow } from '@elastic/eui'; -import { CustomizablePalette, PaletteRegistry } from '@kbn/coloring'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { CustomizablePalette } from '@kbn/coloring'; import type { VisualizationDimensionEditorProps } from '../../types'; import { PalettePanelContainer } from '../../shared_components'; import './dimension_editor.scss'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.test.tsx index c075e55dc455f..43ed28ee98e9d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.test.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React from 'react'; import { HeatmapToolbar } from './toolbar_component'; import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { LegendSize } from '@kbn/visualizations-plugin/public'; -import { FramePublicAPI } from '../../types'; -import { HeatmapVisualizationState } from './types'; -import { HeatmapGridConfigResult } from '@kbn/expression-heatmap-plugin/common'; +import type { FramePublicAPI } from '../../types'; +import type { HeatmapVisualizationState } from './types'; +import type { HeatmapGridConfigResult } from '@kbn/expression-heatmap-plugin/common'; type Props = ComponentProps; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.tsx index c3112dadf4689..38737a90067de 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/toolbar_component.tsx @@ -6,8 +6,9 @@ */ import React, { memo, useState } from 'react'; -import { EuiFlexGroup, EuiFlexItem, IconType } from '@elastic/eui'; -import { Position } from '@elastic/charts'; +import type { IconType } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import type { Position } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { LegendSize } from '@kbn/visualizations-plugin/public'; import { EuiIconAxisLeft, EuiIconAxisBottom } from '@kbn/chart-icons'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/visualization.tsx index a563d18abaec4..d2d06bd927bad 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/heatmap/visualization.tsx @@ -8,21 +8,16 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { Position } from '@elastic/charts'; import { IconChartHeatmap } from '@kbn/chart-icons'; -import { - CUSTOM_PALETTE, - PaletteRegistry, - CustomPaletteParams, - PaletteOutput, - getOverridePaletteStops, -} from '@kbn/coloring'; -import { ThemeServiceStart } from '@kbn/core/public'; +import type { PaletteRegistry, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE, getOverridePaletteStops } from '@kbn/coloring'; +import type { ThemeServiceStart } from '@kbn/core/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; -import { +import type { HeatmapConfiguration } from '@kbn/visualizations-plugin/common'; +import type { HeatmapExpressionFunctionDefinition, HeatmapGridExpressionFunctionDefinition, HeatmapLegendExpressionFunctionDefinition, @@ -43,7 +38,7 @@ import { import { HeatmapToolbar } from './toolbar_component'; import { HeatmapDimensionEditor } from './dimension_editor'; import { getSafePaletteParams } from './utils'; -import { FormBasedPersistedState } from '../..'; +import type { FormBasedPersistedState } from '../..'; import { HEATMAP_RENDER_ARRAY_VALUES, HEATMAP_X_MISSING_AXIS } from '../../user_messages_ids'; interface HeatmapVisualizationDeps { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.test.tsx index b4ac97cd5edd7..18316d838e6cc 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.test.tsx @@ -7,24 +7,20 @@ import React from 'react'; import { EuiButtonGroup } from '@elastic/eui'; -import { FramePublicAPI, VisualizationDimensionEditorProps } from '../../types'; +import type { FramePublicAPI, VisualizationDimensionEditorProps } from '../../types'; import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { MetricDimensionEditor } from './dimension_editor'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { ColorMode } from '@kbn/charts-plugin/public'; -import { - CustomizablePalette, - PaletteOutput, - PaletteRegistry, - CustomPaletteParams, -} from '@kbn/coloring'; +import type { PaletteOutput, PaletteRegistry, CustomPaletteParams } from '@kbn/coloring'; +import { CustomizablePalette } from '@kbn/coloring'; import { act } from 'react-dom/test-utils'; import { PalettePanelContainer } from '../../shared_components'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { LegacyMetricState } from '../../../common/types'; -import { DatasourcePublicAPI } from '../..'; +import type { DatasourcePublicAPI } from '../..'; function paletteParamsContaining(paramsToCheck: PaletteOutput['params']) { return expect.objectContaining({ diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.tsx index 552b5f0a52a3f..bd5731f8c3993 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/dimension_editor.tsx @@ -5,12 +5,8 @@ * 2.0. */ import { EuiButtonGroup, EuiFormRow, htmlIdGenerator } from '@elastic/eui'; -import { - PaletteRegistry, - CustomizablePalette, - CUSTOM_PALETTE, - applyPaletteParams, -} from '@kbn/coloring'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { CustomizablePalette, CUSTOM_PALETTE, applyPaletteParams } from '@kbn/coloring'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { ColorMode } from '@kbn/charts-plugin/common'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/align_options.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/align_options.tsx index 3ba5d3bc024a7..af300d4c130e9 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/align_options.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/align_options.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonGroup } from '@elastic/eui'; -import { LegacyMetricState } from '../../../../common/types'; +import type { LegacyMetricState } from '../../../../common/types'; export interface TitlePositionProps { state: LegacyMetricState; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/titles_and_text_options_popover.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/titles_and_text_options_popover.tsx index e322ef99c31d3..1727a3b39192c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/titles_and_text_options_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_config_panel/titles_and_text_options_popover.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { TooltipWrapper } from '@kbn/visualization-utils'; import { ToolbarPopover } from '../../../shared_components'; import { TitlePositionOptions } from './title_position_option'; -import { FramePublicAPI } from '../../../types'; +import type { FramePublicAPI } from '../../../types'; import type { LegacyMetricState } from '../../../../common/types'; import { TextFormattingOptions } from './text_formatting_options'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.test.ts index 0de7fc26608d2..108bbf8d9262e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.test.ts @@ -6,7 +6,7 @@ */ import { getSuggestions } from './metric_suggestions'; -import { TableSuggestionColumn, TableSuggestion } from '../../types'; +import type { TableSuggestionColumn, TableSuggestion } from '../../types'; describe('metric_suggestions', () => { function numCol(columnId: string): TableSuggestionColumn { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.ts index 1b190cc0ce66f..294bae9f73545 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/metric_suggestions.ts @@ -7,7 +7,7 @@ import { IconChartMetric } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { SuggestionRequest, VisualizationSuggestion, TableSuggestion } from '../../types'; +import type { SuggestionRequest, VisualizationSuggestion, TableSuggestion } from '../../types'; import type { LegacyMetricState } from '../../../common/types'; import { legacyMetricSupportedTypes } from './visualization'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/palette_config.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/palette_config.tsx index 17407ac18b75b..a4a404624499e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/palette_config.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/palette_config.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RequiredPaletteParamTypes } from '@kbn/coloring'; +import type { RequiredPaletteParamTypes } from '@kbn/coloring'; import { defaultPaletteParams as sharedDefaultParams } from '../../shared_components'; export const DEFAULT_PALETTE_NAME = 'status'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.test.ts index faf50074ee8f3..d15de4a31d8c0 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.test.ts @@ -10,7 +10,7 @@ import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { LegacyMetricState } from '../../../common/types'; import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; import { generateId } from '../../id_generator'; -import { DatasourcePublicAPI, FramePublicAPI } from '../../types'; +import type { DatasourcePublicAPI, FramePublicAPI } from '../../types'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { ColorMode } from '@kbn/charts-plugin/common'; import { CUSTOM_PALETTE } from '@kbn/coloring'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.tsx index 74f1642cb0965..0ef6e904ef4fb 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/legacy_metric/visualization.tsx @@ -6,29 +6,29 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; import { euiThemeVars } from '@kbn/ui-theme'; -import { Ast } from '@kbn/interpreter'; -import { - PaletteOutput, - PaletteRegistry, - CUSTOM_PALETTE, - shiftPalette, - getOverridePaletteStops, -} from '@kbn/coloring'; -import { ColorMode, CustomPaletteState } from '@kbn/charts-plugin/common'; +import type { Ast } from '@kbn/interpreter'; +import type { PaletteOutput, PaletteRegistry } from '@kbn/coloring'; +import { CUSTOM_PALETTE, shiftPalette, getOverridePaletteStops } from '@kbn/coloring'; +import type { CustomPaletteState } from '@kbn/charts-plugin/common'; +import { ColorMode } from '@kbn/charts-plugin/common'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { IconChartMetric } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { - buildExpression, - buildExpressionFunction, +import type { ExpressionFunctionFont, FontWeight, TextAlignment, } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionVisDimension } from '@kbn/visualizations-plugin/common'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionVisDimension } from '@kbn/visualizations-plugin/common'; import type { MetricVisExpressionFunctionDefinition } from '@kbn/expression-legacy-metric-vis-plugin/common'; import { getSuggestions } from './metric_suggestions'; -import { Visualization, OperationMetadata, DatasourceLayers, FramePublicAPI } from '../../types'; +import type { + Visualization, + OperationMetadata, + DatasourceLayers, + FramePublicAPI, +} from '../../types'; import type { LegacyMetricState } from '../../../common/types'; import { MetricDimensionEditor } from './dimension_editor'; import { MetricToolbar } from './metric_config_panel'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/constants.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/constants.ts index ea99904963dfe..2313cbc6da918 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/constants.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/constants.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { OptionalKeys } from 'utility-types'; -import { MetricVisualizationState } from './types'; +import type { OptionalKeys } from 'utility-types'; +import type { MetricVisualizationState } from './types'; export const LENS_METRIC_ID = 'lnsMetric'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.test.tsx index 7a143d3c9ba8a..e3d017447d81d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.test.tsx @@ -11,15 +11,12 @@ import { faker } from '@faker-js/faker'; import userEvent from '@testing-library/user-event'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { euiLightVars } from '@kbn/ui-theme'; -import { CustomPaletteParams, PaletteOutput, PaletteRegistry } from '@kbn/coloring'; -import { VisualizationDimensionEditorProps } from '../../types'; -import { MetricVisualizationState } from './types'; -import { - DimensionEditor, - DimensionEditorAdditionalSection, - SupportingVisType, -} from './dimension_editor'; -import { DatasourcePublicAPI } from '../..'; +import type { CustomPaletteParams, PaletteOutput, PaletteRegistry } from '@kbn/coloring'; +import type { VisualizationDimensionEditorProps } from '../../types'; +import type { MetricVisualizationState } from './types'; +import type { SupportingVisType } from './dimension_editor'; +import { DimensionEditor, DimensionEditorAdditionalSection } from './dimension_editor'; +import type { DatasourcePublicAPI } from '../..'; import { createMockFramePublicAPI, generateActiveData } from '../../mocks'; // see https://github.com/facebook/jest/issues/4402#issuecomment-534516219 diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.tsx index 5d98be54e23ed..770c1d55f47a7 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/dimension_editor.tsx @@ -16,11 +16,11 @@ import { EuiText, useEuiTheme, } from '@elastic/eui'; -import { LayoutDirection } from '@elastic/charts'; +import type { LayoutDirection } from '@elastic/charts'; import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; +import type { PaletteRegistry } from '@kbn/coloring'; import { - PaletteRegistry, CustomizablePalette, DEFAULT_MAX_STOP, DEFAULT_MIN_STOP, @@ -37,7 +37,7 @@ import type { VisualizationDimensionEditorProps } from '../../types'; import { defaultNumberPaletteParams, defaultPercentagePaletteParams } from './palette_config'; import { DEFAULT_MAX_COLUMNS, getDefaultColor, showingBar } from './visualization'; import { CollapseSetting } from '../../shared_components/collapse_setting'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; import { metricIconsSet } from '../../shared_components/icon_set'; export type SupportingVisType = 'none' | 'bar' | 'trendline'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/palette_config.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/palette_config.tsx index ee8497ec02c5e..63420aefb67b6 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/palette_config.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/palette_config.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RequiredPaletteParamTypes } from '@kbn/coloring'; +import type { RequiredPaletteParamTypes } from '@kbn/coloring'; import { defaultPaletteParams as sharedDefaultParams } from '../../shared_components'; export const RANGE_MIN = 0; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.test.ts index c9a97c0d170a0..f1ea057311cd9 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.test.ts @@ -7,7 +7,7 @@ import { getSuggestions } from './suggestions'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; import { IconChartMetric } from '@kbn/chart-icons'; const metricColumn = { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.ts index 5d066318d734f..564dfae7b49d6 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/suggestions.ts @@ -8,7 +8,7 @@ import { IconChartMetric } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { TableSuggestion, Visualization } from '../../types'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; import { metricLabel, supportedDataTypes } from './visualization'; const MAX_BUCKETED_COLUMNS = 1; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/to_expression.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/to_expression.ts index 09e1de6192472..0d4aac6d909fc 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/to_expression.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/to_expression.ts @@ -5,27 +5,22 @@ * 2.0. */ -import { - CustomPaletteParams, - CUSTOM_PALETTE, - PaletteRegistry, - PaletteOutput, - getOverridePaletteStops, -} from '@kbn/coloring'; +import type { CustomPaletteParams, PaletteRegistry, PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE, getOverridePaletteStops } from '@kbn/coloring'; import type { TrendlineExpressionFunctionDefinition, MetricVisExpressionFunctionDefinition, } from '@kbn/expression-metric-vis-plugin/common'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { LayoutDirection } from '@elastic/charts'; import { hasIcon } from '@kbn/visualization-ui-components'; -import { CollapseArgs, CollapseFunction } from '../../../common/expressions'; -import { CollapseExpressionFunction } from '../../../common/expressions/collapse/types'; -import { DatasourceLayers } from '../../types'; +import type { CollapseArgs, CollapseFunction } from '../../../common/expressions'; +import type { CollapseExpressionFunction } from '../../../common/expressions/collapse/types'; +import type { DatasourceLayers } from '../../types'; import { showingBar } from './metric_visualization'; import { DEFAULT_MAX_COLUMNS, getDefaultColor } from './visualization'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; import { metricStateDefaults } from './constants'; // TODO - deduplicate with gauges? diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.test.tsx index 871c2b2187e9e..a53f813dc3bf5 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.test.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; import { fireEvent, render, screen } from '@testing-library/react'; -import { MetricVisualizationState } from '../types'; +import type { MetricVisualizationState } from '../types'; import { TitlesAndTextPopover } from './titles_and_text_popover'; import { EuiButtonGroupTestHarness } from '@kbn/test-eui-helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.tsx index 88428fbe8ca86..c5a94fcd07144 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/titles_and_text_popover.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFormRow, EuiFieldText, EuiButtonGroup, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useDebouncedValue } from '@kbn/visualization-utils'; -import { MetricStyle } from '@elastic/charts'; -import { ToolbarPopover, ToolbarPopoverProps } from '../../../shared_components'; -import { MetricVisualizationState, ValueFontMode } from '../types'; +import type { MetricStyle } from '@elastic/charts'; +import type { ToolbarPopoverProps } from '../../../shared_components'; +import { ToolbarPopover } from '../../../shared_components'; +import type { MetricVisualizationState, ValueFontMode } from '../types'; import { metricStateDefaults } from '../constants'; export interface TitlesAndTextPopoverProps { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/toolbar.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/toolbar.tsx index 0e7abc981d234..dabf6ba842fe6 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/toolbar.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/toolbar/toolbar.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { VisualizationToolbarProps } from '../../../types'; +import type { VisualizationToolbarProps } from '../../../types'; import { TitlesAndTextPopover } from './titles_and_text_popover'; -import { MetricVisualizationState } from '../types'; +import type { MetricVisualizationState } from '../types'; export function Toolbar(props: VisualizationToolbarProps) { const { state, setState } = props; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.test.ts index a696ab47a4871..bb7541a7531e5 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.test.ts @@ -6,12 +6,16 @@ */ import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { CUSTOM_PALETTE, CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; -import { ExpressionAstExpression, ExpressionAstFunction } from '@kbn/expressions-plugin/common'; +import type { CustomPaletteParams, PaletteOutput } from '@kbn/coloring'; +import { CUSTOM_PALETTE } from '@kbn/coloring'; +import type { + ExpressionAstExpression, + ExpressionAstFunction, +} from '@kbn/expressions-plugin/common'; import { euiLightVars, euiThemeVars } from '@kbn/ui-theme'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { createMockDatasource, createMockFramePublicAPI, generateActiveData } from '../../mocks'; -import { +import type { DatasourceLayers, DatasourcePublicAPI, OperationDescriptor, @@ -21,9 +25,9 @@ import { import { GROUP_ID } from './constants'; import { getMetricVisualization } from './visualization'; import { themeServiceMock } from '@kbn/core/public/mocks'; -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { LayoutDirection } from '@elastic/charts'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; const paletteService = chartPluginMock.createPaletteRegistry(); const theme = themeServiceMock.createStartContract(); diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.tsx index eb16bd36e683e..236a2a15e4431 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/metric/visualization.tsx @@ -7,17 +7,18 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { PaletteRegistry, getOverridePaletteStops } from '@kbn/coloring'; -import { ThemeServiceStart } from '@kbn/core/public'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { getOverridePaletteStops } from '@kbn/coloring'; +import type { ThemeServiceStart } from '@kbn/core/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { euiLightVars, euiThemeVars } from '@kbn/ui-theme'; import { IconChartMetric } from '@kbn/chart-icons'; -import { AccessorConfig } from '@kbn/visualization-ui-components'; +import type { AccessorConfig } from '@kbn/visualization-ui-components'; import { isNumericFieldForDatatable } from '../../../common/expressions/datatable/utils'; import { layerTypes } from '../../../common/layer_types'; import type { FormBasedPersistedState } from '../../datasources/form_based/types'; import { getSuggestions } from './suggestions'; -import { +import type { Visualization, OperationMetadata, VisualizationConfigProps, @@ -32,7 +33,7 @@ import { generateId } from '../../id_generator'; import { toExpression } from './to_expression'; import { nonNullable } from '../../utils'; import { METRIC_NUMERIC_MAX } from '../../user_messages_ids'; -import { MetricVisualizationState } from './types'; +import type { MetricVisualizationState } from './types'; export const DEFAULT_MAX_COLUMNS = 3; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/dimension_editor.tsx index 21cd550d4f53d..7eee7280490fd 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/dimension_editor.tsx @@ -8,11 +8,10 @@ import './toolbar.scss'; import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { PaletteRegistry, ColorMapping } from '@kbn/coloring'; import { CategoricalColorMapping, DEFAULT_COLOR_MAPPING_CONFIG, - PaletteRegistry, - ColorMapping, SPECIAL_TOKENS_STRING_CONVERSION, } from '@kbn/coloring'; import { ColorPicker } from '@kbn/visualization-ui-components'; @@ -20,9 +19,10 @@ import { useDebouncedValue } from '@kbn/visualization-utils'; import { EuiFormRow, EuiFlexGroup, EuiFlexItem, EuiSwitch, EuiText, EuiBadge } from '@elastic/eui'; import { useState, useCallback } from 'react'; import { getColorCategories } from '@kbn/chart-expressions-common'; -import { KbnPalette, KbnPalettes } from '@kbn/palettes'; -import { PieVisualizationState } from '../../../common/types'; -import { VisualizationDimensionEditorProps } from '../../types'; +import type { KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; +import type { PieVisualizationState } from '../../../common/types'; +import type { VisualizationDimensionEditorProps } from '../../types'; import { PalettePanelContainer, PalettePicker, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.test.tsx index 30a962c5d1bfa..70ce54f68fb8d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.test.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { PieLayerState, PieVisualizationState } from '../..'; +import type { PieLayerState, PieVisualizationState } from '../..'; import { LayerSettings } from './layer_settings'; -import { FramePublicAPI, VisualizationLayerSettingsProps } from '../../types'; +import type { FramePublicAPI, VisualizationLayerSettingsProps } from '../../types'; import { render, screen, cleanup } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.tsx index 6e9912b7043bd..4635bec5e3aca 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/layer_settings.tsx @@ -9,8 +9,8 @@ import { EuiFormRow, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { PieChartTypes } from '../../../common/constants'; -import { PieVisualizationState } from '../..'; -import { VisualizationLayerSettingsProps } from '../../types'; +import type { PieVisualizationState } from '../..'; +import type { VisualizationLayerSettingsProps } from '../../types'; export function LayerSettings( props: VisualizationLayerSettingsProps & { section: 'data' | 'appearance' } diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/partition_charts_meta.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/partition_charts_meta.ts index 856b5e5a10336..db172d6d014e8 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/partition_charts_meta.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/partition_charts_meta.ts @@ -20,9 +20,9 @@ import { } from '@kbn/chart-icons'; import type { PartitionLegendValue } from '@kbn/visualizations-plugin/common/constants'; import { LegendValue } from '@elastic/charts'; -import { SharedPieLayerState, EmptySizeRatios } from '../../../common/types'; +import { EmptySizeRatios } from '../../../common/types'; import { CategoryDisplay, NumberDisplay } from '../../../common/constants'; -import type { PieChartType } from '../../../common/types'; +import type { PieChartType, SharedPieLayerState } from '../../../common/types'; interface PartitionChartMeta { id: string; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/persistence.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/persistence.tsx index ba8632659836a..a2132fa75c460 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/persistence.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/persistence.tsx @@ -7,7 +7,7 @@ import { LegendValue } from '@elastic/charts'; import { cloneDeep } from 'lodash'; -import { PieLayerState, PieVisualizationState } from '../../../common/types'; +import type { PieLayerState, PieVisualizationState } from '../../../common/types'; type PersistedPieLayerState = PieLayerState & { showValuesInLegend?: boolean; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/render_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/render_helpers.test.ts index bef4db9d0a2f6..d13d2b1ac66f4 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/render_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/render_helpers.test.ts @@ -8,7 +8,7 @@ import type { Datatable } from '@kbn/expressions-plugin/public'; import { checkTableForContainsSmallValues, getLegendStats } from './render_helpers'; -import { PieLayerState } from '../../../common/types'; +import type { PieLayerState } from '../../../common/types'; import { PieChartTypes } from '../../../common/constants'; import { LegendValue } from '@elastic/charts'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.test.ts index b848e0c44922e..e8ba894f44f08 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { PaletteOutput, DEFAULT_COLOR_MAPPING_CONFIG } from '@kbn/coloring'; +import type { PaletteOutput } from '@kbn/coloring'; +import { DEFAULT_COLOR_MAPPING_CONFIG } from '@kbn/coloring'; import { suggestions } from './suggestions'; import type { DataType, SuggestionRequest } from '../../types'; import type { PieLayerState, PieVisualizationState } from '../../../common/types'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.ts index 4654ce73d8157..f1445038b4228 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/suggestions.ts @@ -12,7 +12,7 @@ import type { TableSuggestionColumn, VisualizationSuggestion, } from '../../types'; -import { PieVisualizationState } from '../../../common/types'; +import type { PieVisualizationState } from '../../../common/types'; import { CategoryDisplay, LegendDisplay, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/to_expression.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/to_expression.ts index 9f76cecc1f8f2..0a0a9924a60da 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/to_expression.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/to_expression.ts @@ -7,7 +7,7 @@ import type { Ast } from '@kbn/interpreter'; import { Position } from '@elastic/charts'; -import { PaletteOutput, PaletteRegistry } from '@kbn/coloring'; +import type { PaletteOutput, PaletteRegistry } from '@kbn/coloring'; import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; import type { @@ -20,13 +20,14 @@ import type { LegendDisplay as PartitionVisLegendDisplay, WaffleVisExpressionFunctionDefinition, } from '@kbn/expression-partition-vis-plugin/common'; -import { ExpressionFunctionTheme } from '@kbn/expressions-plugin/common'; -import { ExpressionFunctionVisDimension } from '@kbn/visualizations-plugin/common'; +import type { ExpressionFunctionTheme } from '@kbn/expressions-plugin/common'; +import type { ExpressionFunctionVisDimension } from '@kbn/visualizations-plugin/common'; import type { CollapseExpressionFunction } from '../../../common/expressions'; import type { Operation, DatasourcePublicAPI, DatasourceLayers } from '../../types'; import { DEFAULT_PERCENT_DECIMALS } from './constants'; import { getLegendStats } from './render_helpers'; -import { PieLayerState, PieVisualizationState, EmptySizeRatios } from '../../../common/types'; +import type { PieLayerState, PieVisualizationState } from '../../../common/types'; +import { EmptySizeRatios } from '../../../common/types'; import { CategoryDisplay, LegendDisplay, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/toolbar.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/toolbar.tsx index 8262231ceb5d1..49fc713d14aaf 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/toolbar.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/toolbar.tsx @@ -8,6 +8,7 @@ import './toolbar.scss'; import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFormRow, @@ -16,17 +17,18 @@ import { EuiFieldNumber, EuiButtonGroup, EuiFlexItem, - EuiComboBoxOptionOption, } from '@elastic/eui'; -import { LegendValue, Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; +import { LegendValue } from '@elastic/charts'; import { LegendSize } from '@kbn/visualizations-plugin/public'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { type PartitionLegendValue } from '@kbn/visualizations-plugin/common/constants'; import { DEFAULT_PERCENT_DECIMALS } from './constants'; import { PartitionChartsMeta } from './partition_charts_meta'; -import { EmptySizeRatios, PieVisualizationState, SharedPieLayerState } from '../../../common/types'; +import type { PieVisualizationState, SharedPieLayerState } from '../../../common/types'; +import { EmptySizeRatios } from '../../../common/types'; import { LegendDisplay, NumberDisplay } from '../../../common/constants'; -import { VisualizationToolbarProps } from '../../types'; +import type { VisualizationToolbarProps } from '../../types'; import { ToolbarPopover, LegendSettingsPopover } from '../../shared_components'; import { getDefaultVisualValuesForLayer } from '../../shared_components/datasource_default_values'; import { getLegendStats } from './render_helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.test.ts index 402bbc57c8159..a5d94e53358c1 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.test.ts @@ -6,7 +6,7 @@ */ import { getPieVisualization } from './visualization'; -import { PieVisualizationState } from '../../../common/types'; +import type { PieVisualizationState } from '../../../common/types'; import { CategoryDisplay, LegendDisplay, @@ -16,13 +16,13 @@ import { import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; -import { FramePublicAPI, OperationDescriptor, Visualization } from '../../types'; +import type { FramePublicAPI, OperationDescriptor, Visualization } from '../../types'; import { themeServiceMock } from '@kbn/core/public/mocks'; import { cloneDeep } from 'lodash'; import { PartitionChartsMeta } from './partition_charts_meta'; -import { CollapseFunction } from '../../../common/expressions'; -import { PaletteOutput } from '@kbn/coloring'; -import { PersistedPieVisualizationState } from './persistence'; +import type { CollapseFunction } from '../../../common/expressions'; +import type { PaletteOutput } from '@kbn/coloring'; +import type { PersistedPieVisualizationState } from './persistence'; import { LegendValue } from '@elastic/charts'; jest.mock('../../id_generator'); diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.tsx index b564f6dbd7d4d..5a8816175ef6f 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/partition/visualization.tsx @@ -8,18 +8,14 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - ColorMapping, - DEFAULT_COLOR_MAPPING_CONFIG, - PaletteRegistry, - getColorsFromMapping, -} from '@kbn/coloring'; -import { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; +import type { ColorMapping, PaletteRegistry } from '@kbn/coloring'; +import { DEFAULT_COLOR_MAPPING_CONFIG, getColorsFromMapping } from '@kbn/coloring'; +import type { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import { EuiSpacer } from '@elastic/eui'; -import { PartitionVisConfiguration } from '@kbn/visualizations-plugin/common/convert_to_lens'; +import type { PartitionVisConfiguration } from '@kbn/visualizations-plugin/common/convert_to_lens'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { AccessorConfig } from '@kbn/visualization-ui-components'; +import type { AccessorConfig } from '@kbn/visualization-ui-components'; import useObservable from 'react-use/lib/useObservable'; import { getKbnPalettes } from '@kbn/palettes'; import type { FormBasedPersistedState } from '../../datasources/form_based/types'; @@ -38,7 +34,7 @@ import { toExpression, toPreviewExpression, } from './to_expression'; -import { PieLayerState, PieVisualizationState } from '../../../common/types'; +import type { PieLayerState, PieVisualizationState } from '../../../common/types'; import { CategoryDisplay, LegendDisplay, @@ -51,10 +47,11 @@ import { PieToolbar } from './toolbar'; import { DimensionDataExtraEditor, DimensionEditor } from './dimension_editor'; import { LayerSettings } from './layer_settings'; import { checkTableForContainsSmallValues } from './render_helpers'; -import { DatasourcePublicAPI } from '../..'; +import type { DatasourcePublicAPI } from '../..'; import { nonNullable, getColorMappingDefaults } from '../../utils'; import { getColorMappingTelemetryEvents } from '../../lens_ui_telemetry/color_telemetry_helpers'; -import { PersistedPieVisualizationState, convertToRuntime } from './persistence'; +import type { PersistedPieVisualizationState } from './persistence'; +import { convertToRuntime } from './persistence'; import { PIE_RENDER_ARRAY_VALUES, PIE_TOO_MANY_DIMENSIONS, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/constants.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/constants.ts index b6d54c9986e69..cc555e2a7369b 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/constants.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import { Orientation } from '@kbn/expression-tagcloud-plugin/common'; export const TAGCLOUD_LABEL = i18n.translate('xpack.lens.tagcloud.label', { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_toolbar/tagcloud_toolbar.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_toolbar/tagcloud_toolbar.tsx index 07d847e7be0e5..5464d9b81bf3c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_toolbar/tagcloud_toolbar.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_toolbar/tagcloud_toolbar.tsx @@ -12,17 +12,12 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiSelect, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSelect, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import { Orientation } from '@kbn/expression-tagcloud-plugin/common'; import type { VisualizationToolbarProps } from '../../../types'; import { ToolbarPopover } from '../../../shared_components'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_visualization.tsx index 16ba1ecf61b75..ea12abb5dbffb 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tagcloud_visualization.tsx @@ -7,18 +7,16 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; +import type { CoreTheme, ThemeServiceStart } from '@kbn/core/public'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import type { ExpressionTagcloudFunctionDefinition } from '@kbn/expression-tagcloud-plugin/common'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { - buildExpression, - buildExpressionFunction, - ExpressionFunctionTheme, -} from '@kbn/expressions-plugin/common'; -import { PaletteRegistry, getColorsFromMapping } from '@kbn/coloring'; +import type { ExpressionFunctionTheme } from '@kbn/expressions-plugin/common'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { PaletteRegistry } from '@kbn/coloring'; +import { getColorsFromMapping } from '@kbn/coloring'; import { IconChartTagcloud } from '@kbn/chart-icons'; -import { SystemPaletteExpressionFunctionDefinition } from '@kbn/charts-plugin/common'; +import type { SystemPaletteExpressionFunctionDefinition } from '@kbn/charts-plugin/common'; import useObservable from 'react-use/lib/useObservable'; import { getKbnPalettes } from '@kbn/palettes'; import type { OperationMetadata, Visualization } from '../..'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tags_dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tags_dimension_editor.tsx index 5dea1057c3712..58121eadadb8e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tags_dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/tags_dimension_editor.tsx @@ -6,27 +6,26 @@ */ import React from 'react'; +import type { PaletteRegistry, ColorMapping, PaletteOutput } from '@kbn/coloring'; import { - PaletteRegistry, CategoricalColorMapping, DEFAULT_COLOR_MAPPING_CONFIG, - ColorMapping, SPECIAL_TOKENS_STRING_CONVERSION, - PaletteOutput, } from '@kbn/coloring'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSwitch, EuiFormRow, EuiText, EuiBadge } from '@elastic/eui'; -import { useState, MutableRefObject, useCallback } from 'react'; +import type { MutableRefObject } from 'react'; +import { useState, useCallback } from 'react'; import { useDebouncedValue } from '@kbn/visualization-utils'; import { getColorCategories } from '@kbn/chart-expressions-common'; -import { KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; import type { TagcloudState } from './types'; import { PalettePanelContainer, PalettePicker, getPaletteDisplayColors, } from '../../shared_components'; -import { FramePublicAPI } from '../../types'; +import type { FramePublicAPI } from '../../types'; import { trackUiCounterEvents } from '../../lens_ui_telemetry'; interface Props { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/types.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/types.ts index afc83074c1fa2..e16b5f7733688 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/tagcloud/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { $Values } from '@kbn/utility-types'; -import { Datatable } from '@kbn/expressions-plugin/common'; -import { PaletteOutput, ColorMapping } from '@kbn/coloring'; -import { Orientation } from '@kbn/expression-tagcloud-plugin/common'; +import type { $Values } from '@kbn/utility-types'; +import type { Datatable } from '@kbn/expressions-plugin/common'; +import type { PaletteOutput, ColorMapping } from '@kbn/coloring'; +import type { Orientation } from '@kbn/expression-tagcloud-plugin/common'; export interface TagcloudState { layerId: string; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.test.tsx index 9dd12432e5889..85ac8a9a49b87 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { fireEvent, render, screen, waitFor, within } from '@testing-library/react'; import { AddLayerButton } from './add_layer'; -import { XYState } from './types'; +import type { XYState } from './types'; import { Position } from '@elastic/charts'; import { LayerTypes } from '@kbn/visualizations-plugin/common'; import { eventAnnotationServiceMock } from '@kbn/event-annotation-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.tsx index 2a9f125bfa663..d6208ed4d0cd7 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/add_layer.tsx @@ -6,6 +6,7 @@ */ import React, { useState } from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiButton, EuiPopover, @@ -13,18 +14,18 @@ import { EuiContextMenu, EuiFlexItem, EuiFlexGroup, - IconType, transparentize, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import { css } from '@emotion/react'; import { euiThemeVars } from '@kbn/ui-theme'; -import { AddLayerFunction, VisualizationLayerDescription } from '../../types'; +import type { AddLayerFunction, VisualizationLayerDescription } from '../../types'; import { LoadAnnotationLibraryFlyout } from './load_annotation_library_flyout'; import type { ExtraAppendLayerArg } from './visualization'; -import { SeriesType, XYState, visualizationTypes } from './types'; +import type { SeriesType, XYState } from './types'; +import { visualizationTypes } from './types'; import { isHorizontalChart, isHorizontalSeries, isPercentageSeries } from './state_helpers'; import { getDataLayers } from './visualization_helpers'; import { ExperimentalBadge } from '../../shared_components'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/index.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/index.ts index 8e2c87a951051..0b5bcbd11d0be 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/index.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/index.ts @@ -6,9 +6,9 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { VISUALIZE_APP_NAME } from '@kbn/visualizations-plugin/common/constants'; import { ANNOTATIONS_LISTING_VIEW_ID } from '@kbn/event-annotation-plugin/common'; import type { @@ -17,7 +17,7 @@ import type { StartServices, StateSetter, } from '../../../../types'; -import { XYState, XYAnnotationLayerConfig } from '../../types'; +import type { XYState, XYAnnotationLayerConfig } from '../../types'; import { getUnlinkLayerAction } from './unlink_action'; import { getSaveLayerAction } from './save_action'; import { isByReferenceAnnotationsLayer } from '../../visualization_helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.test.tsx index 0571d339698ea..c9213ccf6fa89 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.test.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { OverlayRef } from '@kbn/core-mount-utils-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; -import { PointInTimeEventAnnotationConfig } from '@kbn/event-annotation-common'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { PointInTimeEventAnnotationConfig } from '@kbn/event-annotation-common'; import { cloneDeep } from 'lodash'; -import { +import type { XYByReferenceAnnotationLayerConfig, XYByValueAnnotationLayerConfig, XYState, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.tsx index 61408286af1db..02deb23776206 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/revert_changes_action.tsx @@ -18,10 +18,10 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { cloneDeep } from 'lodash'; -import { OverlayRef } from '@kbn/core-mount-utils-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { OverlayRef } from '@kbn/core-mount-utils-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import type { LayerAction, StateSetter } from '../../../../types'; import type { XYState, XYByReferenceAnnotationLayerConfig } from '../../types'; import { annotationLayerHasUnsavedChanges } from '../../state_helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.test.tsx index 5b782efef5c95..a4dc2963cdb9d 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.test.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { coreMock } from '@kbn/core/public/mocks'; import { toastsServiceMock } from '@kbn/core-notifications-browser-mocks/src/toasts_service.mock'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { XYByValueAnnotationLayerConfig, XYAnnotationLayerConfig, XYState, @@ -17,7 +17,7 @@ import { } from '../../types'; import { onSave, SaveModal } from './save_action'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; -import { +import type { EventAnnotationGroupConfig, PointInTimeEventAnnotationConfig, } from '@kbn/event-annotation-common'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.tsx index 4fbeb20c03c16..b84e5238f65b3 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/save_action.tsx @@ -8,26 +8,28 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { render, unmountComponentAtNode } from 'react-dom'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { MountPoint } from '@kbn/core-mount-utils-browser'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { MountPoint } from '@kbn/core-mount-utils-browser'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - OnSaveProps as SavedObjectOnSaveProps, - SavedObjectSaveModal, -} from '@kbn/saved-objects-plugin/public'; +import type { OnSaveProps as SavedObjectOnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModal } from '@kbn/saved-objects-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { EuiIcon, EuiLink } from '@elastic/eui'; import { type SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import type { LayerAction, RegisterLibraryAnnotationGroupFunction, StartServices, StateSetter, } from '../../../../types'; -import { XYByReferenceAnnotationLayerConfig, XYAnnotationLayerConfig, XYState } from '../../types'; +import type { + XYByReferenceAnnotationLayerConfig, + XYAnnotationLayerConfig, + XYState, +} from '../../types'; import { getAnnotationLayerTitle, getGroupMetadataFromAnnotationLayer, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.test.ts index a0ca610404c90..e034e0b80660e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.test.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { XYByValueAnnotationLayerConfig, XYByReferenceAnnotationLayerConfig, XYState, } from '../../types'; import { toastsServiceMock } from '@kbn/core-notifications-browser-mocks/src/toasts_service.mock'; -import { PointInTimeEventAnnotationConfig } from '@kbn/event-annotation-common'; +import type { PointInTimeEventAnnotationConfig } from '@kbn/event-annotation-common'; import { cloneDeep } from 'lodash'; import { getUnlinkLayerAction } from './unlink_action'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.tsx index 93ee1c8b1b5bc..94488e9cd88bc 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/actions/unlink_action.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { ToastsStart } from '@kbn/core-notifications-browser'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import type { LayerAction, StateSetter } from '../../../../types'; -import { +import type { XYByReferenceAnnotationLayerConfig, XYByValueAnnotationLayerConfig, XYState, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/helpers.test.ts index f6a601c06a163..f22bc6a0f6626 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/annotations/helpers.test.ts @@ -6,7 +6,7 @@ */ import { createMockFramePublicAPI } from '../../../mocks'; -import { FramePublicAPI } from '../../../types'; +import type { FramePublicAPI } from '../../../types'; import { getStaticDate } from './helpers'; describe('annotations helpers', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.test.ts index a351b9eb9e90e..c7394b48570fe 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.test.ts @@ -6,9 +6,9 @@ */ import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; import { getAxesConfiguration } from './axes_configuration'; -import { XYDataLayerConfig } from './types'; +import type { XYDataLayerConfig } from './types'; describe('axes_configuration', () => { const tables: Record = { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.ts index 04d164e21e76c..9e55551e04c30 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/axes_configuration.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; import type { IFieldFormat, SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { FormatFactory } from '../../../common/types'; +import type { FormatFactory } from '../../../common/types'; import { getDataBounds } from '../../shared_components'; -import { XYDataLayerConfig } from './types'; +import type { XYDataLayerConfig } from './types'; interface FormattedMetric { layer: string; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.test.ts index 05028cff3c108..596e05d476a1c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.test.ts @@ -8,8 +8,8 @@ import { getColorAssignments } from './color_assignment'; import type { FormatFactory } from '../../../common/types'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { XYDataLayerConfig } from './types'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { XYDataLayerConfig } from './types'; +import type { Datatable } from '@kbn/expressions-plugin/common'; describe('color_assignment', () => { const layers: XYDataLayerConfig[] = [ diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.ts index cd0a2f0ecdbea..00ff3fd000127 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/color_assignment.ts @@ -17,14 +17,14 @@ import { import type { AccessorConfig } from '@kbn/visualization-ui-components'; import type { FramePublicAPI } from '../../types'; import { getColumnToLabelMap } from './state_helpers'; -import { FormatFactory } from '../../../common/types'; +import type { FormatFactory } from '../../../common/types'; import { isDataLayer, isReferenceLayer, isAnnotationsLayer } from './visualization_helpers'; import { getAnnotationsAccessorColorConfig } from './annotations/helpers'; import { getReferenceLineAccessorColorConfig, getSingleColorConfig, } from './reference_line_helpers'; -import { XYDataLayerConfig, XYLayerConfig } from './types'; +import type { XYDataLayerConfig, XYLayerConfig } from './types'; const isPrimitive = (value: unknown): boolean => value != null && typeof value !== 'object'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/legend_stats_telemetry_helpers.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/legend_stats_telemetry_helpers.ts index eb9ba52b4cf61..c09aec290b708 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/legend_stats_telemetry_helpers.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/legend_stats_telemetry_helpers.ts @@ -6,7 +6,7 @@ */ import { isEqual } from 'lodash'; -import { XYLegendValue } from '@kbn/visualizations-plugin/common'; +import type { XYLegendValue } from '@kbn/visualizations-plugin/common'; import { nonNullable } from '../../utils'; import { shouldDisplayTable } from '../../shared_components/legend/legend_settings_popover'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/load_annotation_library_flyout.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/load_annotation_library_flyout.tsx index 4dbbefdd243c8..116bce9d422c1 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/load_annotation_library_flyout.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/load_annotation_library_flyout.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiFlyoutFooter } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; import { css } from '@emotion/react'; import { FlyoutContainer } from '../../shared_components/flyout_container'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/persistence.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/persistence.ts index 8ad5d82d364e2..1ffa37791e4ab 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/persistence.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/persistence.ts @@ -12,8 +12,8 @@ import { cloneDeep } from 'lodash'; import { LegendValue } from '@elastic/charts'; import { layerTypes } from '../../../common/layer_types'; -import { AnnotationGroups } from '../../types'; -import { +import type { AnnotationGroups } from '../../types'; +import type { XYLayerConfig, XYDataLayerConfig, XYReferenceLineLayerConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.test.ts index 35aab159d42f6..948e6bc5ed839 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.test.ts @@ -6,7 +6,7 @@ */ import { computeOverallDataDomain, getStaticValue } from './reference_line_helpers'; -import { XYDataLayerConfig } from './types'; +import type { XYDataLayerConfig } from './types'; import { generateActiveData } from '../../mocks'; describe('reference_line helpers', () => { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.tsx index e23a407bc26c6..7486cec069369 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/reference_line_helpers.tsx @@ -7,7 +7,7 @@ import { groupBy, partition } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Datatable } from '@kbn/expressions-plugin/public'; +import type { Datatable } from '@kbn/expressions-plugin/public'; import { IconChartBarReferenceLine } from '@kbn/chart-icons'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import type { AccessorConfig } from '@kbn/visualization-ui-components'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/state_helpers.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/state_helpers.tsx index 07637c52b8c8d..f035adb1b6b8c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/state_helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/state_helpers.tsx @@ -7,18 +7,17 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; +import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; -import { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { isQueryAnnotationConfig } from '@kbn/event-annotation-components'; import { i18n } from '@kbn/i18n'; import fastIsEqual from 'fast-deep-equal'; import { validateQuery } from '@kbn/visualization-ui-components'; -import { DataViewsState } from '../../state_management'; -import { FramePublicAPI, DatasourcePublicAPI, UserMessage } from '../../types'; -import { - visualizationSubtypes, +import type { DataViewsState } from '../../state_management'; +import type { FramePublicAPI, DatasourcePublicAPI, UserMessage } from '../../types'; +import type { XYLayerConfig, XYDataLayerConfig, XYReferenceLineLayerConfig, @@ -26,6 +25,7 @@ import { YConfig, XYAnnotationLayerConfig, } from './types'; +import { visualizationSubtypes } from './types'; import { getDataLayers, isAnnotationsLayer, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.test.ts index 0571ca43f0bc7..326507cf06aee 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.test.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { Ast, fromExpression } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; +import { fromExpression } from '@kbn/interpreter'; import { Position } from '@elastic/charts'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { getXyVisualization, XYState } from './xy_visualization'; -import { OperationDescriptor } from '../../types'; +import type { XYState } from './xy_visualization'; +import { getXyVisualization } from './xy_visualization'; +import type { OperationDescriptor } from '../../types'; import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; @@ -18,9 +20,9 @@ import { defaultReferenceLineColor } from './color_assignment'; import { coreMock, themeServiceMock } from '@kbn/core/public/mocks'; import { LegendSize } from '@kbn/visualizations-plugin/common'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; describe('#toExpression', () => { const xyVisualization = getXyVisualization({ diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.ts index b249624605791..132886a874a99 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/to_expression.ts @@ -5,21 +5,18 @@ * 2.0. */ -import { Ast } from '@kbn/interpreter'; +import type { Ast } from '@kbn/interpreter'; import { Position, ScaleType } from '@elastic/charts'; -import { PaletteRegistry } from '@kbn/coloring'; -import { - buildExpression, - buildExpressionFunction, - ExpressionFunctionTheme, -} from '@kbn/expressions-plugin/common'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { PaletteRegistry } from '@kbn/coloring'; +import type { ExpressionFunctionTheme } from '@kbn/expressions-plugin/common'; +import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/common'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import { isManualPointAnnotationConfig, isRangeAnnotationConfig, } from '@kbn/event-annotation-common'; import { LegendSize } from '@kbn/visualizations-plugin/public'; -import { +import type { AvailableReferenceLineIcon, DataDecorationConfigFn, EventAnnotationResultFn, @@ -39,7 +36,7 @@ import { import { FittingFunctions } from '@kbn/expression-xy-plugin/public'; import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { SystemPaletteExpressionFunctionDefinition } from '@kbn/charts-plugin/common'; +import type { SystemPaletteExpressionFunctionDefinition } from '@kbn/charts-plugin/common'; import type { State as XYState, YConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/types.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/types.ts index ee6575bfe0bbd..6c12c43fabc77 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/types.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/types.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { $Values } from '@kbn/utility-types'; +import type { $Values } from '@kbn/utility-types'; import type { ColorMapping, PaletteOutput } from '@kbn/coloring'; import type { LegendConfig, @@ -21,7 +21,10 @@ import type { FillStyle, YAxisConfig, } from '@kbn/expression-xy-plugin/common'; -import { EventAnnotationConfig, EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; +import type { + EventAnnotationConfig, + EventAnnotationGroupConfig, +} from '@kbn/event-annotation-common'; import { IconChartArea, IconChartLine, @@ -35,7 +38,7 @@ import { IconChartBarHorizontal, } from '@kbn/chart-icons'; -import { CollapseFunction } from '../../../common/expressions'; +import type { CollapseFunction } from '../../../common/expressions'; import type { VisualizationType } from '../../types'; import type { ValueLabelConfig } from '../../../common/types'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.test.tsx index ecb3c16fb6dda..3b734841acf3c 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.test.tsx @@ -7,7 +7,7 @@ import { type ExtraAppendLayerArg, getXyVisualization } from './visualization'; import { LegendValue, Position } from '@elastic/charts'; -import { +import type { Operation, OperationDescriptor, DatasourcePublicAPI, @@ -15,7 +15,7 @@ import { UserMessage, AnnotationGroups, } from '../../types'; -import { +import type { State, XYState, XYLayerConfig, @@ -30,30 +30,31 @@ import { createMockDatasource, createMockFramePublicAPI } from '../../mocks'; import { IconChartBar, IconCircle } from '@kbn/chart-icons'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { coreMock, themeServiceMock } from '@kbn/core/public/mocks'; import { eventAnnotationServiceMock } from '@kbn/event-annotation-plugin/public/mocks'; -import { +import type { EventAnnotationConfig, PointInTimeEventAnnotationConfig, } from '@kbn/event-annotation-common'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { DataViewsState } from '../../state_management'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { DataViewsState } from '../../state_management'; import { createMockedIndexPattern } from '../../datasources/form_based/mocks'; import { createMockDataViewsState } from '../../data_views_service/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { layerTypes, Visualization } from '../..'; +import type { Visualization } from '../..'; +import { layerTypes } from '../..'; import { set } from '@kbn/safer-lodash-set'; -import { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectReference } from '@kbn/core-saved-objects-api-server'; import { getAnnotationsLayers, isAnnotationsLayer, isByReferenceAnnotationsLayer, } from './visualization_helpers'; import { cloneDeep } from 'lodash'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; -import { +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { XYPersistedByReferenceAnnotationLayerConfig, XYPersistedByValueAnnotationLayerConfig, XYPersistedLinkedByValueAnnotationLayerConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.tsx index ceba71c4d4f35..efbfb0ccfb81b 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization.tsx @@ -11,20 +11,25 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import type { PaletteRegistry } from '@kbn/coloring'; import { IconChartBarReferenceLine, IconChartBarAnnotations } from '@kbn/chart-icons'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { CoreStart, CoreTheme, SavedObjectReference, ThemeServiceStart } from '@kbn/core/public'; -import { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { + CoreStart, + CoreTheme, + SavedObjectReference, + ThemeServiceStart, +} from '@kbn/core/public'; +import type { EventAnnotationServiceType } from '@kbn/event-annotation-plugin/public'; import { getAnnotationAccessor } from '@kbn/event-annotation-components'; import { VIS_EVENT_TO_TRIGGER } from '@kbn/visualizations-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; -import { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; +import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import type { EventAnnotationGroupConfig } from '@kbn/event-annotation-common'; import { isEqual } from 'lodash'; import { type AccessorConfig, DimensionTrigger } from '@kbn/visualization-ui-components'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { getColorsFromMapping } from '@kbn/coloring'; import useObservable from 'react-use/lib/useObservable'; import { EuiPopover, EuiSelectable } from '@elastic/eui'; @@ -121,7 +126,8 @@ import { LayerSettings } from './layer_settings'; import { IgnoredGlobalFiltersEntries } from '../../shared_components/ignore_global_filter'; import { getColorMappingTelemetryEvents } from '../../lens_ui_telemetry/color_telemetry_helpers'; import { getLegendStatsTelemetryEvents } from './legend_stats_telemetry_helpers'; -import { XYPersistedState, convertToPersistable, convertToRuntime } from './persistence'; +import type { XYPersistedState } from './persistence'; +import { convertToPersistable, convertToRuntime } from './persistence'; import { shouldDisplayTable } from '../../shared_components/legend/legend_settings_popover'; import { ANNOTATION_MISSING_DATE_HISTOGRAM, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization_helpers.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization_helpers.tsx index 09f6c0fe18cfd..5d5b49f63c65f 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization_helpers.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/visualization_helpers.tsx @@ -9,14 +9,14 @@ import { i18n } from '@kbn/i18n'; import { cloneDeep, uniq } from 'lodash'; import { IconChartBarHorizontal, IconChartBarStacked, IconChartMixedXy } from '@kbn/chart-icons'; import type { LayerType as XYLayerType } from '@kbn/expression-xy-plugin/common'; -import { +import type { DatasourceLayers, FramePublicAPI, OperationMetadata, UserMessage, VisualizationType, } from '../../types'; -import { +import type { State, XYState, XYAnnotationLayerConfig, @@ -26,9 +26,8 @@ import { SeriesType, XYByReferenceAnnotationLayerConfig, XYByValueAnnotationLayerConfig, - visualizationTypes, - visualizationSubtypes, } from './types'; +import { visualizationTypes, visualizationSubtypes } from './types'; import { isHorizontalChart } from './state_helpers'; import { layerTypes } from '../..'; import type { ExtraAppendLayerArg } from './visualization'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/annotations_config_panel/annotations_panel.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/annotations_config_panel/annotations_panel.tsx index a53b38dc38e33..cf334568ad190 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/annotations_config_panel/annotations_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/annotations_config_panel/annotations_panel.tsx @@ -10,12 +10,12 @@ import type { DatatableUtilitiesService } from '@kbn/data-plugin/common'; import { AnnotationEditorControls } from '@kbn/event-annotation-components'; import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; import moment from 'moment'; import { search } from '@kbn/data-plugin/public'; import { LENS_APP_NAME } from '../../../../../common/constants'; import { DONT_CLOSE_DIMENSION_CONTAINER_ON_CLICK_CLASS } from '../../../../utils'; -import { LensAppServices } from '../../../../app_plugin/types'; +import type { LensAppServices } from '../../../../app_plugin/types'; import { updateLayer } from '..'; import type { FramePublicAPI, VisualizationDimensionEditorProps } from '../../../../types'; import type { State, XYState, XYAnnotationLayerConfig, XYDataLayerConfig } from '../../types'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.test.tsx index 92faffc93744f..d2b1fe345c0ff 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React from 'react'; import { EuiButtonGroupTestHarness } from '@kbn/test-eui-helpers'; import { AxisSettingsPopover } from './axis_settings_popover'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.tsx index 9b03ac7c72a31..252397c9c65ff 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/axis_settings_popover.tsx @@ -6,11 +6,12 @@ */ import React, { useCallback } from 'react'; -import { EuiSwitch, IconType, EuiFormRow, EuiButtonGroup, EuiSelect } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiSwitch, EuiFormRow, EuiButtonGroup, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isEqual } from 'lodash'; -import { AxisExtentConfig, YScaleType } from '@kbn/expression-xy-plugin/common'; -import { ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; +import type { AxisExtentConfig, YScaleType } from '@kbn/expression-xy-plugin/common'; +import type { ToolbarButtonProps } from '@kbn/shared-ux-button-toolbar'; import { EuiIconAxisBottom, EuiIconAxisLeft, @@ -25,7 +26,7 @@ import { AxisBoundsControl, AxisTicksSettings, } from '../../../shared_components'; -import { XYLayerConfig, AxesSettingsConfig } from '../types'; +import type { XYLayerConfig, AxesSettingsConfig } from '../types'; import './axis_settings_popover.scss'; import { validateExtent } from '../../../shared_components/axis/extent/helpers'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.test.tsx index 42224fa5f0506..9dd7723c6c171 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.test.tsx @@ -8,10 +8,11 @@ import React from 'react'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import { render, screen } from '@testing-library/react'; -import { EuiButtonGroupProps, EuiButtonGroup } from '@elastic/eui'; +import type { EuiButtonGroupProps } from '@elastic/eui'; +import { EuiButtonGroup } from '@elastic/eui'; import { DataDimensionEditor } from './dimension_editor'; -import { FramePublicAPI, DatasourcePublicAPI } from '../../../types'; -import { State, XYState, XYDataLayerConfig } from '../types'; +import type { FramePublicAPI, DatasourcePublicAPI } from '../../../types'; +import type { State, XYState, XYDataLayerConfig } from '../types'; import { Position } from '@elastic/charts'; import { createMockFramePublicAPI, createMockDatasource } from '../../../mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.tsx index 994e254bea954..27614fc956209 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/dimension_editor.tsx @@ -11,13 +11,14 @@ import { useDebouncedValue } from '@kbn/visualization-utils'; import { ColorPicker } from '@kbn/visualization-ui-components'; import { EuiButtonGroup, EuiFormRow, htmlIdGenerator } from '@elastic/eui'; -import { PaletteRegistry, ColorMapping, PaletteOutput } from '@kbn/coloring'; +import type { PaletteRegistry, ColorMapping, PaletteOutput } from '@kbn/coloring'; import { getColorCategories } from '@kbn/chart-expressions-common'; import type { ValuesType } from 'utility-types'; -import { KbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; import type { VisualizationDimensionEditorProps } from '../../../types'; -import { State, XYState, XYDataLayerConfig, YConfig, YAxisMode } from '../types'; -import { FormatFactory } from '../../../../common/types'; +import type { State, XYState, XYDataLayerConfig, YConfig, YAxisMode } from '../types'; +import type { FormatFactory } from '../../../../common/types'; import { getSeriesColor, isHorizontalChart } from '../state_helpers'; import { getDataLayers } from '../visualization_helpers'; import { CollapseSetting } from '../../../shared_components/collapse_setting'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/index.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/index.tsx index 40eefb82eb611..f6c88f3ecd692 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/index.tsx @@ -7,18 +7,21 @@ import React, { memo, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { LegendValue, Position, ScaleType } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; +import { LegendValue, ScaleType } from '@elastic/charts'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { AxisExtentConfig, YScaleType } from '@kbn/expression-xy-plugin/common'; +import type { AxisExtentConfig, YScaleType } from '@kbn/expression-xy-plugin/common'; import { TooltipWrapper } from '@kbn/visualization-utils'; -import { LegendSize, XYLegendValue } from '@kbn/visualizations-plugin/common/constants'; +import type { XYLegendValue } from '@kbn/visualizations-plugin/common/constants'; +import { LegendSize } from '@kbn/visualizations-plugin/common/constants'; import type { LegendSettingsPopoverProps } from '../../../shared_components/legend/legend_settings_popover'; import type { VisualizationToolbarProps, FramePublicAPI } from '../../../types'; -import { State, XYState, AxesSettingsConfig } from '../types'; +import type { State, XYState, AxesSettingsConfig } from '../types'; import { hasBarSeries, isHorizontalChart } from '../state_helpers'; import { hasNumericHistogramDimension, LegendSettingsPopover } from '../../../shared_components'; import { AxisSettingsPopover } from './axis_settings_popover'; -import { getAxesConfiguration, getXDomain, AxisGroupConfiguration } from '../axes_configuration'; +import type { AxisGroupConfiguration } from '../axes_configuration'; +import { getAxesConfiguration, getXDomain } from '../axes_configuration'; import { VisualOptionsPopover } from './visual_options_popover'; import { TextPopover } from './titles_and_text_popover'; import { getScaleType } from '../to_expression'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.test.tsx index a6271fc868db1..52c30babf3f30 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.test.tsx @@ -7,10 +7,10 @@ import React from 'react'; -import { FramePublicAPI } from '../../../types'; +import type { FramePublicAPI } from '../../../types'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { LayerHeader } from './layer_header'; -import { +import type { XYByReferenceAnnotationLayerConfig, XYByValueAnnotationLayerConfig, XYLayerConfig, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.tsx index 61627c87e8ff3..366e10ae891ad 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/layer_header.tsx @@ -16,7 +16,7 @@ import type { VisualizationLayerHeaderContentProps, VisualizationLayerWidgetProps, } from '../../../types'; -import { State, XYAnnotationLayerConfig } from '../types'; +import type { State, XYAnnotationLayerConfig } from '../types'; import { annotationLayerHasUnsavedChanges } from '../state_helpers'; import { ChangeIndexPattern, StaticHeader } from '../../../shared_components'; import { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/reference_line_config_panel/reference_line_panel.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/reference_line_config_panel/reference_line_panel.tsx index e36e19dd80c20..be4b8569d43b4 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/reference_line_config_panel/reference_line_panel.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/reference_line_config_panel/reference_line_panel.tsx @@ -9,7 +9,7 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; import type { PaletteRegistry } from '@kbn/coloring'; -import { FillStyle } from '@kbn/expression-xy-plugin/common'; +import type { FillStyle } from '@kbn/expression-xy-plugin/common'; import { IconSelectSetting, ColorPicker, @@ -17,11 +17,12 @@ import { TextDecorationSetting, } from '@kbn/visualization-ui-components'; import { useDebouncedValue } from '@kbn/visualization-utils'; -import { KbnPalette, KbnPalettes } from '@kbn/palettes'; +import type { KbnPalettes } from '@kbn/palettes'; +import { KbnPalette } from '@kbn/palettes'; import { referenceLineIconsSet } from '../../../../shared_components/icon_set'; import type { VisualizationDimensionEditorProps } from '../../../../types'; -import { State, XYState, XYReferenceLineLayerConfig, YConfig } from '../../types'; -import { FormatFactory } from '../../../../../common/types'; +import type { State, XYState, XYReferenceLineLayerConfig, YConfig } from '../../types'; +import type { FormatFactory } from '../../../../../common/types'; import { updateLayer } from '..'; import { idPrefix } from '../dimension_editor'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/shared/marker_decoration_settings.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/shared/marker_decoration_settings.tsx index e15434fc5c094..6f28aed96c75e 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/shared/marker_decoration_settings.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/shared/marker_decoration_settings.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; -import { IconPosition } from '@kbn/expression-xy-plugin/common'; +import type { IconPosition } from '@kbn/expression-xy-plugin/common'; import { TooltipWrapper } from '@kbn/visualization-utils'; -import { YAxisMode } from '../../types'; +import type { YAxisMode } from '../../types'; import { idPrefix } from '../dimension_editor'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/titles_and_text_popover/index.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/titles_and_text_popover/index.tsx index 09e89dbeed842..64135c67d1225 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/titles_and_text_popover/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/titles_and_text_popover/index.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { ToolbarPopover, ValueLabelsSettings } from '../../../../shared_components'; -import { XYState } from '../../types'; +import type { XYState } from '../../types'; import type { FramePublicAPI } from '../../../../types'; export interface TextPopoverProps { diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/index.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/index.tsx index fccd5f2ca172e..263c4a88d9659 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/index.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/index.tsx @@ -14,7 +14,7 @@ import { ToolbarPopover } from '../../../../shared_components'; import { MissingValuesOptions } from './missing_values_option'; import { LineCurveOption } from './line_curve_option'; import { FillOpacityOption } from './fill_opacity_option'; -import { XYState } from '../../types'; +import type { XYState } from '../../types'; import { flipSeriesType, getBarSeriesLayers, diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/visual_options_popover.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/visual_options_popover.test.tsx index dd2c9d33545c7..15b35e157bf2b 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/visual_options_popover.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/visual_options_popover/visual_options_popover.test.tsx @@ -9,12 +9,13 @@ import React from 'react'; import { Position } from '@elastic/charts'; import type { FramePublicAPI } from '../../../../types'; import { createMockDatasource, createMockFramePublicAPI } from '../../../../mocks'; -import { SeriesType, State } from '../../types'; -import { VisualOptionsPopover, VisualOptionsPopoverProps } from '.'; +import type { SeriesType, State } from '../../types'; +import type { VisualOptionsPopoverProps } from '.'; +import { VisualOptionsPopover } from '.'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { XYDataLayerConfig } from '@kbn/visualizations-plugin/common'; +import type { XYDataLayerConfig } from '@kbn/visualizations-plugin/common'; describe('Visual options popover', () => { let frame: FramePublicAPI; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/xy_config_panel.test.tsx b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/xy_config_panel.test.tsx index 7e65acf09478b..75b2ca8acb139 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/xy_config_panel.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_config_panel/xy_config_panel.test.tsx @@ -9,8 +9,12 @@ import React from 'react'; import { shallowWithIntl as shallow } from '@kbn/test-jest-helpers'; import { XyToolbar } from '.'; import { AxisSettingsPopover } from './axis_settings_popover'; -import { FramePublicAPI, DatasourcePublicAPI, VisualizationToolbarProps } from '../../../types'; -import { State, XYState, XYDataLayerConfig } from '../types'; +import type { + FramePublicAPI, + DatasourcePublicAPI, + VisualizationToolbarProps, +} from '../../../types'; +import type { State, XYState, XYDataLayerConfig } from '../types'; import { Position } from '@elastic/charts'; import { createMockFramePublicAPI, createMockDatasource } from '../../../mocks'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.test.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.test.ts index 113df3cf7622a..c5b51dbda09a2 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.test.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.test.ts @@ -7,13 +7,8 @@ import { getSuggestions } from './xy_suggestions'; import type { TableSuggestionColumn, VisualizationSuggestion, TableSuggestion } from '../../types'; -import { - State, - XYState, - visualizationSubtypes, - XYAnnotationLayerConfig, - XYDataLayerConfig, -} from './types'; +import type { State, XYState, XYAnnotationLayerConfig, XYDataLayerConfig } from './types'; +import { visualizationSubtypes } from './types'; import { generateId } from '../../id_generator'; import { type PaletteOutput, DEFAULT_COLOR_MAPPING_CONFIG } from '@kbn/coloring'; import { LayerTypes } from '@kbn/expression-xy-plugin/public'; diff --git a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.ts b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.ts index f13bcc57e3c84..a91c9129c6f11 100644 --- a/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.ts +++ b/x-pack/platform/plugins/shared/lens/public/visualizations/xy/xy_suggestions.ts @@ -18,15 +18,8 @@ import type { TableChangeType, } from '../../types'; import { getColorMappingDefaults } from '../../utils'; -import { - State, - XYState, - visualizationSubtypes, - XYLayerConfig, - XYDataLayerConfig, - SeriesType, - defaultSeriesType, -} from './types'; +import type { State, XYState, XYLayerConfig, XYDataLayerConfig, SeriesType } from './types'; +import { visualizationSubtypes, defaultSeriesType } from './types'; import { flipSeriesType, getIconForSeries } from './state_helpers'; import { getDataLayers, isDataLayer } from './visualization_helpers'; diff --git a/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.test.ts b/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.test.ts index efde77c656bc5..89d8a946d8fc0 100644 --- a/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.test.ts +++ b/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.test.ts @@ -8,9 +8,9 @@ import semverGte from 'semver/functions/gte'; import { makeLensEmbeddableFactory } from './make_lens_embeddable_factory'; import { getAllMigrations } from '../migrations/saved_object_migrations'; -import { Filter } from '@kbn/es-query'; -import { GetMigrationFunctionObjectFn } from '@kbn/kibana-utils-plugin/common'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { GetMigrationFunctionObjectFn } from '@kbn/kibana-utils-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; describe('embeddable migrations', () => { test('should have all saved object migrations versions (>7.13.0)', () => { diff --git a/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.ts b/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.ts index 78efda15ee000..e6f0ca054b23d 100644 --- a/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.ts +++ b/x-pack/platform/plugins/shared/lens/server/embeddable/make_lens_embeddable_factory.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/server'; import type { SerializableRecord } from '@kbn/utility-types'; import type { SavedObject } from '@kbn/core-saved-objects-server'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, -} from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; import { DOC_TYPE } from '../../common/constants'; import { commonEnhanceTableRowHeight, @@ -36,7 +34,7 @@ import { commonMigrateIndexPatternDatasource, commonMigrateMetricFormatter, } from '../migrations/common_migrations'; -import { +import type { CustomVisualizationMigrations, LensDocShape713, LensDocShape715, diff --git a/x-pack/platform/plugins/shared/lens/server/expressions/utils.ts b/x-pack/platform/plugins/shared/lens/server/expressions/utils.ts index 87308545c3d7d..864c33c59335f 100644 --- a/x-pack/platform/plugins/shared/lens/server/expressions/utils.ts +++ b/x-pack/platform/plugins/shared/lens/server/expressions/utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/server'; -import { ExecutionContext } from '@kbn/expressions-plugin/common'; -import { PluginStartContract } from '../plugin'; +import type { CoreSetup, CoreStart } from '@kbn/core/server'; +import type { ExecutionContext } from '@kbn/expressions-plugin/common'; +import type { PluginStartContract } from '../plugin'; const getUiSettings = (coreStart: CoreStart, context: ExecutionContext) => { const kibanaRequest = context.getKibanaRequest?.(); diff --git a/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.test.ts b/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.test.ts index 692494df46b3c..2f05b242df447 100644 --- a/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.test.ts +++ b/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.test.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { DataViewSpec } from '@kbn/data-views-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; import { getLensDataViewMigrations, getLensFilterMigrations, commonMigratePartitionChartGroups, commonMigrateMetricFormatter, } from './common_migrations'; -import { LensDocShape840, LensDocShape860 } from './types'; +import type { LensDocShape840, LensDocShape860 } from './types'; describe('Lens migrations', () => { describe('applying filter migrations', () => { diff --git a/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.ts b/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.ts index 0943ba2f0da53..cd01fd3cf4c73 100644 --- a/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.ts +++ b/x-pack/platform/plugins/shared/lens/server/migrations/common_migrations.ts @@ -8,13 +8,10 @@ import { cloneDeep, mapValues } from 'lodash'; import type { PaletteOutput, CustomPaletteParams } from '@kbn/coloring'; import { LayerTypes } from '@kbn/expression-xy-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; -import { - mergeMigrationFunctionMaps, - MigrateFunction, - MigrateFunctionsObject, -} from '@kbn/kibana-utils-plugin/common'; -import { +import type { SerializableRecord } from '@kbn/utility-types'; +import type { MigrateFunction, MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; +import type { LensDocShapePre712, OperationTypePre712, LensDocShapePost712, @@ -39,7 +36,7 @@ import { import { DOCUMENT_FIELD_NAME } from '../../common/constants'; import { RowHeightMode, type LegacyMetricState } from '../../common/types'; import { isPartitionShape } from '../../common/visualizations'; -import { LensDocShape } from './saved_object_migrations'; +import type { LensDocShape } from './saved_object_migrations'; export const commonRenameOperationsForFormula = ( attributes: LensDocShapePre712 diff --git a/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.test.ts b/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.test.ts index e765ba5f99338..edbb42f959e94 100644 --- a/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.test.ts +++ b/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.test.ts @@ -7,14 +7,15 @@ import { cloneDeep } from 'lodash'; import type { PaletteOutput, CustomPaletteParams } from '@kbn/coloring'; -import { getAllMigrations, LensDocShape } from './saved_object_migrations'; -import { +import type { LensDocShape } from './saved_object_migrations'; +import { getAllMigrations } from './saved_object_migrations'; +import type { SavedObjectMigrationContext, SavedObjectMigrationFn, SavedObjectUnsanitizedDoc, } from '@kbn/core/server'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { +import type { LensDocShape715, LensDocShape810, VisState716, @@ -28,9 +29,9 @@ import { VisState850, } from './types'; import { LayerTypes } from '@kbn/expression-xy-plugin/common'; -import { LegacyMetricState } from '../../common/types'; -import { Filter } from '@kbn/es-query'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { LegacyMetricState } from '../../common/types'; +import type { Filter } from '@kbn/es-query'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; describe('Lens migrations', () => { const migrations = getAllMigrations({}, {}, {}); diff --git a/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.ts b/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.ts index f7b7e542d130c..4b9b56c73b48a 100644 --- a/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.ts +++ b/x-pack/platform/plugins/shared/lens/server/migrations/saved_object_migrations.ts @@ -6,8 +6,9 @@ */ import { cloneDeep, flow } from 'lodash'; -import { fromExpression, toExpression, Ast, AstFunction } from '@kbn/interpreter'; -import { +import type { Ast, AstFunction } from '@kbn/interpreter'; +import { fromExpression, toExpression } from '@kbn/interpreter'; +import type { SavedObjectMigrationMap, SavedObjectMigrationFn, SavedObjectReference, @@ -15,10 +16,10 @@ import { } from '@kbn/core/server'; import type { Query, Filter } from '@kbn/es-query'; import { mergeSavedObjectMigrationMaps } from '@kbn/core/server'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; -import { PersistableFilter } from '../../common/types'; -import { +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { PersistableFilter } from '../../common/types'; +import type { LensDocShapePost712, LensDocShapePre712, LensDocShape713, diff --git a/x-pack/platform/plugins/shared/lens/server/plugin.tsx b/x-pack/platform/plugins/shared/lens/server/plugin.tsx index ab683555d70c2..dd8df915aaf22 100644 --- a/x-pack/platform/plugins/shared/lens/server/plugin.tsx +++ b/x-pack/platform/plugins/shared/lens/server/plugin.tsx @@ -5,24 +5,24 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/server'; -import { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { +import type { Plugin, CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { PluginStart as DataPluginStart, PluginSetup as DataPluginSetup, } from '@kbn/data-plugin/server'; -import { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; +import type { ExpressionsServerSetup } from '@kbn/expressions-plugin/server'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; -import { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; +import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { SharePluginSetup } from '@kbn/share-plugin/server'; import { setupSavedObjects } from './saved_objects'; import { setupExpressions } from './expressions'; import { makeLensEmbeddableFactory } from './embeddable/make_lens_embeddable_factory'; diff --git a/x-pack/platform/plugins/shared/lens/server/saved_objects.ts b/x-pack/platform/plugins/shared/lens/server/saved_objects.ts index b91d138902140..adfa3c14e9901 100644 --- a/x-pack/platform/plugins/shared/lens/server/saved_objects.ts +++ b/x-pack/platform/plugins/shared/lens/server/saved_objects.ts @@ -6,12 +6,12 @@ */ import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; -import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { getEditPath } from '../common/constants'; import { getAllMigrations } from './migrations/saved_object_migrations'; -import { CustomVisualizationMigrations } from './migrations/types'; +import type { CustomVisualizationMigrations } from './migrations/types'; export function setupSavedObjects( core: CoreSetup, diff --git a/x-pack/platform/plugins/shared/license_management/__jest__/upload_license.test.tsx b/x-pack/platform/plugins/shared/license_management/__jest__/upload_license.test.tsx index d5bc51df521cf..cd65f014f36e9 100644 --- a/x-pack/platform/plugins/shared/license_management/__jest__/upload_license.test.tsx +++ b/x-pack/platform/plugins/shared/license_management/__jest__/upload_license.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { Provider } from 'react-redux'; -import { LocationDescriptorObject } from 'history'; +import type { LocationDescriptorObject } from 'history'; import { httpServiceMock, scopedHistoryMock } from '@kbn/core/public/mocks'; import { mountWithIntl } from '@kbn/test-jest-helpers'; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/app_context.tsx b/x-pack/platform/plugins/shared/license_management/public/application/app_context.tsx index fc2ffd8836b4d..cab480bf36ed5 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/app_context.tsx +++ b/x-pack/platform/plugins/shared/license_management/public/application/app_context.tsx @@ -7,11 +7,11 @@ import React, { createContext, useContext } from 'react'; -import { CoreStart, ScopedHistory } from '@kbn/core/public'; -import { LicensingPluginSetup, ILicense } from '@kbn/licensing-plugin/public'; -import { TelemetryPluginStart } from '@kbn/telemetry-plugin/public'; -import { ClientConfigType } from '../types'; -import { BreadcrumbService } from './breadcrumbs'; +import type { CoreStart, ScopedHistory } from '@kbn/core/public'; +import type { LicensingPluginSetup, ILicense } from '@kbn/licensing-plugin/public'; +import type { TelemetryPluginStart } from '@kbn/telemetry-plugin/public'; +import type { ClientConfigType } from '../types'; +import type { BreadcrumbService } from './breadcrumbs'; const AppContext = createContext(undefined); diff --git a/x-pack/platform/plugins/shared/license_management/public/application/app_providers.tsx b/x-pack/platform/plugins/shared/license_management/public/application/app_providers.tsx index 1c35a4f3ccda5..d6199e21684b8 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/app_providers.tsx +++ b/x-pack/platform/plugins/shared/license_management/public/application/app_providers.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { Provider } from 'react-redux'; import { KibanaRenderContextProvider } from '../shared_imports'; -import { AppContextProvider, AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; +import { AppContextProvider } from './app_context'; // @ts-ignore import { licenseManagementStore } from './store'; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/breadcrumbs.ts b/x-pack/platform/plugins/shared/license_management/public/application/breadcrumbs.ts index d546f4c23dd99..10532f72101c0 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/breadcrumbs.ts +++ b/x-pack/platform/plugins/shared/license_management/public/application/breadcrumbs.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; type SetBreadcrumbs = ManagementAppMountParams['setBreadcrumbs']; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/components/telemetry_opt_in/telemetry_opt_in.tsx b/x-pack/platform/plugins/shared/license_management/public/application/components/telemetry_opt_in/telemetry_opt_in.tsx index 84cae688af04c..d10ffce2304f8 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/components/telemetry_opt_in/telemetry_opt_in.tsx +++ b/x-pack/platform/plugins/shared/license_management/public/application/components/telemetry_opt_in/telemetry_opt_in.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { LazyOptInExampleFlyout } from '@kbn/telemetry-management-section-plugin/public'; -import { TelemetryPluginStart } from '../../lib/telemetry'; +import type { TelemetryPluginStart } from '../../lib/telemetry'; interface State { showMoreTelemetryInfo: boolean; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/index.tsx b/x-pack/platform/plugins/shared/license_management/public/application/index.tsx index 8a39d60ad93ba..6f62276eacd98 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/index.tsx +++ b/x-pack/platform/plugins/shared/license_management/public/application/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { Router } from '@kbn/shared-ux-router'; -import { AppDependencies } from './app_context'; +import type { AppDependencies } from './app_context'; import { AppProviders } from './app_providers'; // @ts-ignore import { App } from './app.container'; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/lib/es.ts b/x-pack/platform/plugins/shared/license_management/public/application/lib/es.ts index ac14b5342cead..6b6de204cd288 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/lib/es.ts +++ b/x-pack/platform/plugins/shared/license_management/public/application/lib/es.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { API_BASE_PATH } from '../../../common/constants'; export function putLicense(http: HttpSetup, license: string, acknowledge: boolean) { diff --git a/x-pack/platform/plugins/shared/license_management/public/application/sections/license_dashboard/start_trial/start_trial.tsx b/x-pack/platform/plugins/shared/license_management/public/application/sections/license_dashboard/start_trial/start_trial.tsx index dfc33affa3b35..05ff61c7970ac 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/sections/license_dashboard/start_trial/start_trial.tsx +++ b/x-pack/platform/plugins/shared/license_management/public/application/sections/license_dashboard/start_trial/start_trial.tsx @@ -25,8 +25,10 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { TelemetryOptIn } from '../../../components/telemetry_opt_in'; import { EXTERNAL_LINKS } from '../../../../../common/constants'; -import { AppContextConsumer, AppDependencies } from '../../../app_context'; -import { TelemetryPluginStart, shouldShowTelemetryOptIn } from '../../../lib/telemetry'; +import type { AppDependencies } from '../../../app_context'; +import { AppContextConsumer } from '../../../app_context'; +import type { TelemetryPluginStart } from '../../../lib/telemetry'; +import { shouldShowTelemetryOptIn } from '../../../lib/telemetry'; export interface Props { loadTrialStatus: () => void; diff --git a/x-pack/platform/plugins/shared/license_management/public/application/store/actions/set_breadcrumb.ts b/x-pack/platform/plugins/shared/license_management/public/application/store/actions/set_breadcrumb.ts index ad3540a20c34c..c735030a0b53a 100644 --- a/x-pack/platform/plugins/shared/license_management/public/application/store/actions/set_breadcrumb.ts +++ b/x-pack/platform/plugins/shared/license_management/public/application/store/actions/set_breadcrumb.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ThunkAction } from 'redux-thunk'; -import { BreadcrumbService } from '../../breadcrumbs'; +import type { ThunkAction } from 'redux-thunk'; +import type { BreadcrumbService } from '../../breadcrumbs'; export const setBreadcrumb = ( diff --git a/x-pack/platform/plugins/shared/license_management/public/index.ts b/x-pack/platform/plugins/shared/license_management/public/index.ts index 6c23d2f22d230..c24d768aa8d7e 100644 --- a/x-pack/platform/plugins/shared/license_management/public/index.ts +++ b/x-pack/platform/plugins/shared/license_management/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { LicenseManagementUIPlugin } from './plugin'; import './application/index.scss'; diff --git a/x-pack/platform/plugins/shared/license_management/public/locator.ts b/x-pack/platform/plugins/shared/license_management/public/locator.ts index 88b0ee9feb868..62926a5865c0f 100644 --- a/x-pack/platform/plugins/shared/license_management/public/locator.ts +++ b/x-pack/platform/plugins/shared/license_management/public/locator.ts @@ -6,8 +6,8 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { ManagementAppLocator } from '@kbn/management-plugin/common'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; +import type { ManagementAppLocator } from '@kbn/management-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public'; import { PLUGIN } from '../common/constants'; export const LICENSE_MANAGEMENT_LOCATOR_ID = 'LICENSE_MANAGEMENT_LOCATOR'; diff --git a/x-pack/platform/plugins/shared/license_management/public/plugin.ts b/x-pack/platform/plugins/shared/license_management/public/plugin.ts index ed0e6d0d2f448..c09d50ba902d8 100644 --- a/x-pack/platform/plugins/shared/license_management/public/plugin.ts +++ b/x-pack/platform/plugins/shared/license_management/public/plugin.ts @@ -6,17 +6,18 @@ */ import { firstValueFrom } from 'rxjs'; -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { TelemetryPluginStart } from '@kbn/telemetry-plugin/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { TelemetryPluginStart } from '@kbn/telemetry-plugin/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; import { PLUGIN } from '../common/constants'; -import { ClientConfigType } from './types'; -import { AppDependencies } from './application'; +import type { ClientConfigType } from './types'; +import type { AppDependencies } from './application'; import { BreadcrumbService } from './application/breadcrumbs'; -import { LicenseManagementLocator, LicenseManagementLocatorDefinition } from './locator'; +import type { LicenseManagementLocator } from './locator'; +import { LicenseManagementLocatorDefinition } from './locator'; interface PluginsDependenciesSetup { management: ManagementSetup; diff --git a/x-pack/platform/plugins/shared/license_management/server/config.ts b/x-pack/platform/plugins/shared/license_management/server/config.ts index 648a8f53b5e6d..4df089fe41cb7 100644 --- a/x-pack/platform/plugins/shared/license_management/server/config.ts +++ b/x-pack/platform/plugins/shared/license_management/server/config.ts @@ -7,8 +7,9 @@ import { SemVer } from 'semver'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; import { MAJOR_VERSION } from '../common/constants'; diff --git a/x-pack/platform/plugins/shared/license_management/server/index.ts b/x-pack/platform/plugins/shared/license_management/server/index.ts index 55bd9e0f67fcf..fb4e4aff48664 100644 --- a/x-pack/platform/plugins/shared/license_management/server/index.ts +++ b/x-pack/platform/plugins/shared/license_management/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/platform/plugins/shared/license_management/server/lib/license.ts b/x-pack/platform/plugins/shared/license_management/server/lib/license.ts index 2d4d1b70e6446..7ecdff361741e 100644 --- a/x-pack/platform/plugins/shared/license_management/server/lib/license.ts +++ b/x-pack/platform/plugins/shared/license_management/server/lib/license.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { LicenseLicense } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { LicenseLicense } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; interface PutLicenseArg { acknowledge: boolean; diff --git a/x-pack/platform/plugins/shared/license_management/server/lib/permissions.ts b/x-pack/platform/plugins/shared/license_management/server/lib/permissions.ts index f362a331c2aef..8def0b098cb67 100644 --- a/x-pack/platform/plugins/shared/license_management/server/lib/permissions.ts +++ b/x-pack/platform/plugins/shared/license_management/server/lib/permissions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; interface GetPermissionsArg { isSecurityEnabled: boolean; diff --git a/x-pack/platform/plugins/shared/license_management/server/lib/start_basic.ts b/x-pack/platform/plugins/shared/license_management/server/lib/start_basic.ts index f7ccc2686c6ae..bcef781ac5304 100644 --- a/x-pack/platform/plugins/shared/license_management/server/lib/start_basic.ts +++ b/x-pack/platform/plugins/shared/license_management/server/lib/start_basic.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; interface StartBasicArg { acknowledge: boolean; diff --git a/x-pack/platform/plugins/shared/license_management/server/lib/start_trial.ts b/x-pack/platform/plugins/shared/license_management/server/lib/start_trial.ts index 8abfc28629a54..3b9c3a9018210 100644 --- a/x-pack/platform/plugins/shared/license_management/server/lib/start_trial.ts +++ b/x-pack/platform/plugins/shared/license_management/server/lib/start_trial.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; export async function canStartTrial(client: IScopedClusterClient) { try { diff --git a/x-pack/platform/plugins/shared/license_management/server/plugin.ts b/x-pack/platform/plugins/shared/license_management/server/plugin.ts index e1859f84fd162..3f0d9adb42ab4 100644 --- a/x-pack/platform/plugins/shared/license_management/server/plugin.ts +++ b/x-pack/platform/plugins/shared/license_management/server/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { ApiRoutes } from './routes'; import { handleEsError } from './shared_imports'; -import { SetupDependencies, StartDependencies } from './types'; +import type { SetupDependencies, StartDependencies } from './types'; export class LicenseManagementServerPlugin implements Plugin diff --git a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_license_route.ts b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_license_route.ts index b3d7a822c415e..737c7cb79d6d7 100644 --- a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_license_route.ts +++ b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_license_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { putLicense } from '../../../lib/license'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../helpers'; export function registerLicenseRoute({ diff --git a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_permissions_route.ts b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_permissions_route.ts index bbb7003f50f2c..8847275d22e4f 100644 --- a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_permissions_route.ts +++ b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_permissions_route.ts @@ -6,7 +6,7 @@ */ import { getPermissions } from '../../../lib/permissions'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../helpers'; export function registerPermissionsRoute({ diff --git a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_basic_route.ts b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_basic_route.ts index 581d6fca1de26..fcdee5f99e820 100644 --- a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_basic_route.ts +++ b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_basic_route.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { startBasic } from '../../../lib/start_basic'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../helpers'; export function registerStartBasicRoute({ diff --git a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_trial_routes.ts b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_trial_routes.ts index 3fbdfd18f4a5a..15bff682cc147 100644 --- a/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_trial_routes.ts +++ b/x-pack/platform/plugins/shared/license_management/server/routes/api/license/register_start_trial_routes.ts @@ -6,7 +6,7 @@ */ import { canStartTrial, startTrial } from '../../../lib/start_trial'; -import { RouteDependencies } from '../../../types'; +import type { RouteDependencies } from '../../../types'; import { addBasePath } from '../../helpers'; export function registerStartTrialRoutes({ diff --git a/x-pack/platform/plugins/shared/license_management/server/routes/index.ts b/x-pack/platform/plugins/shared/license_management/server/routes/index.ts index 9340dc4caa561..95165ba9ee118 100644 --- a/x-pack/platform/plugins/shared/license_management/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/license_management/server/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; import { registerLicenseRoute, diff --git a/x-pack/platform/plugins/shared/license_management/server/types.ts b/x-pack/platform/plugins/shared/license_management/server/types.ts index 4cc81a15adfbe..b5b17823296c1 100644 --- a/x-pack/platform/plugins/shared/license_management/server/types.ts +++ b/x-pack/platform/plugins/shared/license_management/server/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IScopedClusterClient, IRouter } from '@kbn/core/server'; +import type { IScopedClusterClient, IRouter } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { handleEsError } from './shared_imports'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { handleEsError } from './shared_imports'; export interface SetupDependencies { features: FeaturesPluginSetup; diff --git a/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.test.ts b/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.test.ts index 1e18bbe879225..b828a59bccac8 100644 --- a/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.test.ts +++ b/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.test.ts @@ -6,7 +6,7 @@ */ import { License } from './license'; -import { PublicLicense } from './types'; +import type { PublicLicense } from './types'; import { hasLicenseInfoChanged } from './has_license_info_changed'; function license({ error, ...customLicense }: { error?: string; [key: string]: any } = {}) { diff --git a/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.ts b/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.ts index da9dde118b9ce..28120b8fa521e 100644 --- a/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.ts +++ b/x-pack/platform/plugins/shared/licensing/common/has_license_info_changed.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicense } from './types'; +import type { ILicense } from './types'; /** * Check if 2 potential license instances have changes between them diff --git a/x-pack/platform/plugins/shared/licensing/common/license.ts b/x-pack/platform/plugins/shared/licensing/common/license.ts index 2f43af4bef49f..4371ef0f14f9c 100644 --- a/x-pack/platform/plugins/shared/licensing/common/license.ts +++ b/x-pack/platform/plugins/shared/licensing/common/license.ts @@ -6,16 +6,16 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { LicenseType, ILicense, LicenseStatus, LicenseCheck, - LICENSE_TYPE, PublicLicenseJSON, PublicLicense, PublicFeatures, } from './types'; +import { LICENSE_TYPE } from './types'; /** * @public diff --git a/x-pack/platform/plugins/shared/licensing/common/license_update.test.ts b/x-pack/platform/plugins/shared/licensing/common/license_update.test.ts index 312f85fa056eb..514a90104a71f 100644 --- a/x-pack/platform/plugins/shared/licensing/common/license_update.test.ts +++ b/x-pack/platform/plugins/shared/licensing/common/license_update.test.ts @@ -8,7 +8,7 @@ import { firstValueFrom, Subject } from 'rxjs'; import { take, toArray } from 'rxjs'; -import { ILicense } from './types'; +import type { ILicense } from './types'; import { createLicenseUpdate } from './license_update'; import { licenseMock } from './licensing.mock'; diff --git a/x-pack/platform/plugins/shared/licensing/common/licensing.mock.ts b/x-pack/platform/plugins/shared/licensing/common/licensing.mock.ts index 177629cfda25b..8b03d40dc2821 100644 --- a/x-pack/platform/plugins/shared/licensing/common/licensing.mock.ts +++ b/x-pack/platform/plugins/shared/licensing/common/licensing.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicense, PublicLicense, PublicFeatures } from './types'; +import type { ILicense, PublicLicense, PublicFeatures } from './types'; import { License } from './license'; function createLicense({ diff --git a/x-pack/platform/plugins/shared/licensing/common/register_analytics_context_provider.test.ts b/x-pack/platform/plugins/shared/licensing/common/register_analytics_context_provider.test.ts index 7edccfd319c91..73cc99ce8ad5d 100644 --- a/x-pack/platform/plugins/shared/licensing/common/register_analytics_context_provider.test.ts +++ b/x-pack/platform/plugins/shared/licensing/common/register_analytics_context_provider.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { firstValueFrom, ReplaySubject, Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; +import { firstValueFrom, ReplaySubject } from 'rxjs'; import type { ILicense } from './types'; import { registerAnalyticsContextProvider } from './register_analytics_context_provider'; diff --git a/x-pack/platform/plugins/shared/licensing/public/expired_banner.tsx b/x-pack/platform/plugins/shared/licensing/public/expired_banner.tsx index aafe90c3645a0..1035994bef8ac 100644 --- a/x-pack/platform/plugins/shared/licensing/public/expired_banner.tsx +++ b/x-pack/platform/plugins/shared/licensing/public/expired_banner.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiCallOut } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; diff --git a/x-pack/platform/plugins/shared/licensing/public/mocks.ts b/x-pack/platform/plugins/shared/licensing/public/mocks.ts index 9c258cee71c44..119c4d0f7a59a 100644 --- a/x-pack/platform/plugins/shared/licensing/public/mocks.ts +++ b/x-pack/platform/plugins/shared/licensing/public/mocks.ts @@ -6,7 +6,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { LicensingPluginSetup, LicensingPluginStart } from './types'; +import type { LicensingPluginSetup, LicensingPluginStart } from './types'; import { licenseMock } from '../common/licensing.mock'; import { featureUsageMock } from './services/feature_usage_service.mock'; diff --git a/x-pack/platform/plugins/shared/licensing/public/plugin.test.ts b/x-pack/platform/plugins/shared/licensing/public/plugin.test.ts index f2468dacb0318..4ab0e53c16d1c 100644 --- a/x-pack/platform/plugins/shared/licensing/public/plugin.test.ts +++ b/x-pack/platform/plugins/shared/licensing/public/plugin.test.ts @@ -9,13 +9,13 @@ import { firstValueFrom } from 'rxjs'; import { take, toArray } from 'rxjs'; import { mountExpiredBannerMock } from './plugin.test.mocks'; -import { LicenseType } from '../common/types'; +import type { LicenseType } from '../common/types'; import { LicensingPlugin, licensingSessionStorageKey } from './plugin'; import { License } from '../common/license'; import { licenseMock } from '../common/licensing.mock'; import { coreMock } from '@kbn/core/public/mocks'; -import { HttpInterceptor } from '@kbn/core/public'; +import type { HttpInterceptor } from '@kbn/core/public'; const coreStart = coreMock.createStart(); describe('licensing plugin', () => { diff --git a/x-pack/platform/plugins/shared/licensing/public/plugin.ts b/x-pack/platform/plugins/shared/licensing/public/plugin.ts index 3a6c5c2d94841..f8b2cfd668eca 100644 --- a/x-pack/platform/plugins/shared/licensing/public/plugin.ts +++ b/x-pack/platform/plugins/shared/licensing/public/plugin.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { firstValueFrom, Observable, Subject, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; +import { firstValueFrom, Subject } from 'rxjs'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { ILicense } from '../common/types'; -import { LicensingPluginSetup, LicensingPluginStart } from './types'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { ILicense } from '../common/types'; +import type { LicensingPluginSetup, LicensingPluginStart } from './types'; import { createLicenseUpdate } from '../common/license_update'; import { License } from '../common/license'; import { mountExpiredBanner } from './expired_banner'; diff --git a/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.mock.ts b/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.mock.ts index 2537cffe16c3d..85f250f3c7e12 100644 --- a/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.mock.ts +++ b/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.mock.ts @@ -7,7 +7,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { FeatureUsageService, FeatureUsageServiceSetup, FeatureUsageServiceStart, diff --git a/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.ts b/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.ts index 5f50f2891aca4..0db97dbbcee20 100644 --- a/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.ts +++ b/x-pack/platform/plugins/shared/licensing/public/services/feature_usage_service.ts @@ -7,7 +7,7 @@ import { isDate } from 'lodash'; import type { HttpStart } from '@kbn/core/public'; -import { LicenseType } from '../../common/types'; +import type { LicenseType } from '../../common/types'; /** @public */ export interface FeatureUsageServiceSetup { diff --git a/x-pack/platform/plugins/shared/licensing/public/types.ts b/x-pack/platform/plugins/shared/licensing/public/types.ts index ca09f3f3e17e7..99abcc9adcdc5 100644 --- a/x-pack/platform/plugins/shared/licensing/public/types.ts +++ b/x-pack/platform/plugins/shared/licensing/public/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; -import { ILicense } from '../common/types'; -import { FeatureUsageServiceSetup, FeatureUsageServiceStart } from './services'; +import type { ILicense } from '../common/types'; +import type { FeatureUsageServiceSetup, FeatureUsageServiceStart } from './services'; /** @public */ export interface LicensingPluginSetup { diff --git a/x-pack/platform/plugins/shared/licensing/server/index.ts b/x-pack/platform/plugins/shared/licensing/server/index.ts index af95086815221..5dc68807fd1b1 100644 --- a/x-pack/platform/plugins/shared/licensing/server/index.ts +++ b/x-pack/platform/plugins/shared/licensing/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (context: PluginInitializerContext) => { const { LicensingPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/shared/licensing/server/licensing_config.ts b/x-pack/platform/plugins/shared/licensing/server/licensing_config.ts index 66899602e04cb..53f073da194ba 100644 --- a/x-pack/platform/plugins/shared/licensing/server/licensing_config.ts +++ b/x-pack/platform/plugins/shared/licensing/server/licensing_config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ api_polling_frequency: schema.duration({ defaultValue: '30s' }), diff --git a/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.test.ts b/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.test.ts index cf06cbd829f4c..f3bd1587a045a 100644 --- a/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.test.ts +++ b/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.test.ts @@ -10,9 +10,9 @@ import { BehaviorSubject } from 'rxjs'; import { licenseMock } from '../common/licensing.mock'; import { createRouteHandlerContext } from './licensing_route_handler_context'; import { featureUsageMock } from './services/feature_usage_service.mock'; -import { FeatureUsageServiceStart } from './services'; -import { StartServicesAccessor } from '@kbn/core/server'; -import { LicensingPluginStart } from './types'; +import type { FeatureUsageServiceStart } from './services'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { LicensingPluginStart } from './types'; const createStartServices = ( featureUsage: FeatureUsageServiceStart = featureUsageMock.createStart() diff --git a/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.ts b/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.ts index fcf2fd6878f49..e1be0a0c8cca0 100644 --- a/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.ts +++ b/x-pack/platform/plugins/shared/licensing/server/licensing_route_handler_context.ts @@ -6,7 +6,8 @@ */ import type { IContextProvider, StartServicesAccessor } from '@kbn/core/server'; -import { firstValueFrom, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; import type { ILicense } from '../common/types'; import type { LicensingPluginStart, LicensingRequestHandlerContext } from './types'; diff --git a/x-pack/platform/plugins/shared/licensing/server/mocks.ts b/x-pack/platform/plugins/shared/licensing/server/mocks.ts index cdca1f95a0849..6a51eb7077f7e 100644 --- a/x-pack/platform/plugins/shared/licensing/server/mocks.ts +++ b/x-pack/platform/plugins/shared/licensing/server/mocks.ts @@ -6,7 +6,7 @@ */ import { BehaviorSubject } from 'rxjs'; -import { +import type { LicensingPluginSetup, LicensingPluginStart, LicensingApiRequestHandlerContext, diff --git a/x-pack/platform/plugins/shared/licensing/server/on_pre_response_handler.ts b/x-pack/platform/plugins/shared/licensing/server/on_pre_response_handler.ts index 6cab0819ca6f7..ddb99a06dc670 100644 --- a/x-pack/platform/plugins/shared/licensing/server/on_pre_response_handler.ts +++ b/x-pack/platform/plugins/shared/licensing/server/on_pre_response_handler.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { firstValueFrom, Observable } from 'rxjs'; -import { OnPreResponseHandler } from '@kbn/core/server'; -import { ILicense } from '../common/types'; +import type { Observable } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { OnPreResponseHandler } from '@kbn/core/server'; +import type { ILicense } from '../common/types'; export function createOnPreResponseHandler( refresh: () => Promise, diff --git a/x-pack/platform/plugins/shared/licensing/server/plugin.test.ts b/x-pack/platform/plugins/shared/licensing/server/plugin.test.ts index 87190d8450692..6e22b6b72a0fd 100644 --- a/x-pack/platform/plugins/shared/licensing/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/licensing/server/plugin.test.ts @@ -8,21 +8,17 @@ import moment from 'moment'; import { BehaviorSubject, firstValueFrom, take, toArray } from 'rxjs'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterClientMock } from '@kbn/core/server/mocks'; import { - ClusterClientMock, coreMock, elasticsearchServiceMock, loggingSystemMock, statusServiceMock, } from '@kbn/core/server/mocks'; -import { - CoreStatus, - IClusterClient, - ServiceStatusLevel, - ServiceStatusLevels, -} from '@kbn/core/server'; -import { LicenseType } from '../common/types'; -import { ElasticsearchError } from './types'; +import type { CoreStatus, IClusterClient, ServiceStatusLevel } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; +import type { LicenseType } from '../common/types'; +import type { ElasticsearchError } from './types'; import { LicensingPlugin } from './plugin'; function buildRawLicense( diff --git a/x-pack/platform/plugins/shared/licensing/server/plugin.ts b/x-pack/platform/plugins/shared/licensing/server/plugin.ts index 77de999c4f958..b8cab418c84f9 100644 --- a/x-pack/platform/plugins/shared/licensing/server/plugin.ts +++ b/x-pack/platform/plugins/shared/licensing/server/plugin.ts @@ -5,11 +5,9 @@ * 2.0. */ +import type { Observable, Subject, Subscription } from 'rxjs'; import { map, - Observable, - Subject, - Subscription, switchMap, takeUntil, filter, @@ -21,14 +19,14 @@ import { } from 'rxjs'; import moment from 'moment'; import type { MaybePromise } from '@kbn/utility-types'; -import { +import type { CoreSetup, Logger, Plugin, PluginInitializerContext, IClusterClient, - ServiceStatusLevels, } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; import { registerAnalyticsContextProvider } from '../common/register_analytics_context_provider'; import type { ILicense } from '../common/types'; import type { LicensingPluginSetup, LicensingPluginStart } from './types'; diff --git a/x-pack/platform/plugins/shared/licensing/server/routes/feature_usage.ts b/x-pack/platform/plugins/shared/licensing/server/routes/feature_usage.ts index acb3303834de3..df4198752044d 100644 --- a/x-pack/platform/plugins/shared/licensing/server/routes/feature_usage.ts +++ b/x-pack/platform/plugins/shared/licensing/server/routes/feature_usage.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { LicensingPluginStart } from '../types'; -import { LicensingRouter } from '../types'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { LicensingPluginStart } from '../types'; +import type { LicensingRouter } from '../types'; export function registerFeatureUsageRoute( router: LicensingRouter, diff --git a/x-pack/platform/plugins/shared/licensing/server/routes/index.ts b/x-pack/platform/plugins/shared/licensing/server/routes/index.ts index 2536f36e313f9..760aaa86f67b1 100644 --- a/x-pack/platform/plugins/shared/licensing/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/licensing/server/routes/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { StartServicesAccessor } from '@kbn/core/server'; -import { LicensingPluginStart } from '../types'; -import { FeatureUsageServiceSetup } from '../services'; +import type { StartServicesAccessor } from '@kbn/core/server'; +import type { LicensingPluginStart } from '../types'; +import type { FeatureUsageServiceSetup } from '../services'; import { registerInfoRoute } from './info'; import { registerFeatureUsageRoute } from './feature_usage'; import { registerNotifyFeatureUsageRoute, registerRegisterFeatureRoute } from './internal'; -import { LicensingRouter } from '../types'; +import type { LicensingRouter } from '../types'; export function registerRoutes( router: LicensingRouter, diff --git a/x-pack/platform/plugins/shared/licensing/server/routes/info.ts b/x-pack/platform/plugins/shared/licensing/server/routes/info.ts index c73508fac8236..f132c79a2fe9b 100644 --- a/x-pack/platform/plugins/shared/licensing/server/routes/info.ts +++ b/x-pack/platform/plugins/shared/licensing/server/routes/info.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicensingRouter } from '../types'; +import type { LicensingRouter } from '../types'; export function registerInfoRoute(router: LicensingRouter) { router.get( diff --git a/x-pack/platform/plugins/shared/licensing/server/routes/internal/notify_feature_usage.ts b/x-pack/platform/plugins/shared/licensing/server/routes/internal/notify_feature_usage.ts index c3c70243005e2..c2439245f4cba 100644 --- a/x-pack/platform/plugins/shared/licensing/server/routes/internal/notify_feature_usage.ts +++ b/x-pack/platform/plugins/shared/licensing/server/routes/internal/notify_feature_usage.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { LicensingRouter } from '../../types'; +import type { LicensingRouter } from '../../types'; export function registerNotifyFeatureUsageRoute(router: LicensingRouter) { router.post( diff --git a/x-pack/platform/plugins/shared/licensing/server/routes/internal/register_feature.ts b/x-pack/platform/plugins/shared/licensing/server/routes/internal/register_feature.ts index 6b35c32a266d3..a3a0cc561b1f2 100644 --- a/x-pack/platform/plugins/shared/licensing/server/routes/internal/register_feature.ts +++ b/x-pack/platform/plugins/shared/licensing/server/routes/internal/register_feature.ts @@ -6,9 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { LicenseType, LICENSE_TYPE } from '../../../common/types'; -import { FeatureUsageServiceSetup } from '../../services'; -import { LicensingRouter } from '../../types'; +import type { LicenseType } from '../../../common/types'; +import { LICENSE_TYPE } from '../../../common/types'; +import type { FeatureUsageServiceSetup } from '../../services'; +import type { LicensingRouter } from '../../types'; export function registerRegisterFeatureRoute( router: LicensingRouter, diff --git a/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.mock.ts b/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.mock.ts index bf92ce1c34d9e..69aa4ba6c5114 100644 --- a/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.mock.ts +++ b/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.mock.ts @@ -7,7 +7,7 @@ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { FeatureUsageService, FeatureUsageServiceSetup, FeatureUsageServiceStart, diff --git a/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.ts b/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.ts index 6e460dbc0b3f5..4e0b15db18da2 100644 --- a/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.ts +++ b/x-pack/platform/plugins/shared/licensing/server/services/feature_usage_service.ts @@ -6,7 +6,7 @@ */ import { isDate } from 'lodash'; -import { LicenseType } from '../../common/types'; +import type { LicenseType } from '../../common/types'; /** @public */ export interface FeatureUsageServiceSetup { diff --git a/x-pack/platform/plugins/shared/licensing/server/types.ts b/x-pack/platform/plugins/shared/licensing/server/types.ts index 63a33d5103732..814c71f9d82a2 100644 --- a/x-pack/platform/plugins/shared/licensing/server/types.ts +++ b/x-pack/platform/plugins/shared/licensing/server/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IClusterClient, IRouter, CustomRequestHandlerContext } from '@kbn/core/server'; -import { ILicense } from '../common/types'; -import { FeatureUsageServiceSetup, FeatureUsageServiceStart } from './services'; +import type { ILicense } from '../common/types'; +import type { FeatureUsageServiceSetup, FeatureUsageServiceStart } from './services'; export interface ElasticsearchError extends Error { status?: number; diff --git a/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.test.ts b/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.test.ts index f1e93dc9a7b11..273ccc8236702 100644 --- a/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.test.ts +++ b/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.test.ts @@ -7,7 +7,8 @@ import { httpServerMock } from '@kbn/core/server/mocks'; -import { wrapRouteWithLicenseCheck, CheckLicense } from './wrap_route_with_license_check'; +import type { CheckLicense } from './wrap_route_with_license_check'; +import { wrapRouteWithLicenseCheck } from './wrap_route_with_license_check'; const context = { licensing: { diff --git a/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.ts b/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.ts index 0adcf3f3b6120..5227df083bbd5 100644 --- a/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.ts +++ b/x-pack/platform/plugins/shared/licensing/server/wrap_route_with_license_check.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { RequestHandler, KibanaRequest, RouteMethod, KibanaResponseFactory, } from '@kbn/core/server'; -import { ILicense } from '../common/types'; +import type { ILicense } from '../common/types'; import type { LicensingRequestHandlerContext } from './types'; export type CheckLicense = ( diff --git a/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/log_sources_service.mocks.ts b/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/log_sources_service.mocks.ts index 8073adc35d627..b063e4c4181de 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/log_sources_service.mocks.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/log_sources_service.mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogSource, LogSourcesService } from './types'; +import type { LogSource, LogSourcesService } from './types'; import { flattenLogSources } from './utils'; const LOG_SOURCES: LogSource[] = [{ indexPattern: 'logs-*-*' }]; diff --git a/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/utils.ts b/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/utils.ts index e6c7faa1c1140..d28058d96aa34 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/utils.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/common/services/log_sources_service/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogSource } from './types'; +import type { LogSource } from './types'; export const flattenLogSources = (logSources: LogSource[]) => logSources.map((source) => source.indexPattern).join(','); diff --git a/x-pack/platform/plugins/shared/logs_data_access/common/ui_settings.ts b/x-pack/platform/plugins/shared/logs_data_access/common/ui_settings.ts index 97259784971c1..8d572781610cc 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/common/ui_settings.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/common/ui_settings.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { i18n } from '@kbn/i18n'; import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; import { DEFAULT_LOG_SOURCES } from './constants'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/components/logs_sources_setting.tsx b/x-pack/platform/plugins/shared/logs_data_access/public/components/logs_sources_setting.tsx index 0b970ecbb2d25..c9852de355d30 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/components/logs_sources_setting.tsx +++ b/x-pack/platform/plugins/shared/logs_data_access/public/components/logs_sources_setting.tsx @@ -5,7 +5,7 @@ * 2.0. */ import { EuiDescribedFormGroup, EuiFieldText, EuiFormRow, EuiLink } from '@elastic/eui'; -import { ApplicationStart } from '@kbn/core-application-browser'; +import type { ApplicationStart } from '@kbn/core-application-browser'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useMemo } from 'react'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/hooks/use_log_sources.ts b/x-pack/platform/plugins/shared/logs_data_access/public/hooks/use_log_sources.ts index c69348c4c7275..22e79771f71dd 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/hooks/use_log_sources.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/public/hooks/use_log_sources.ts @@ -9,7 +9,7 @@ import createContainer from 'constate'; import { useTrackedPromise } from '@kbn/use-tracked-promise'; import { useState, useEffect, useMemo } from 'react'; import { flattenLogSources } from '../../common/services/log_sources_service/utils'; -import { LogSource, LogSourcesService } from '../../common/services/log_sources_service/types'; +import type { LogSource, LogSourcesService } from '../../common/services/log_sources_service/types'; export const useLogSources = ({ logSourcesService }: { logSourcesService: LogSourcesService }) => { const [logSources, setLogSources] = useState([]); diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/index.ts b/x-pack/platform/plugins/shared/logs_data_access/public/index.ts index ed8facea9b91b..764ff4902ce24 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/index.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/public/index.ts @@ -5,16 +5,13 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { - LogsDataAccessPlugin, - LogsDataAccessPluginSetup, - LogsDataAccessPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { LogsDataAccessPluginSetup, LogsDataAccessPluginStart } from './plugin'; +import { LogsDataAccessPlugin } from './plugin'; export type { LogsDataAccessPluginSetup, LogsDataAccessPluginStart }; -import { LogsDataAccessPluginSetupDeps, LogsDataAccessPluginStartDeps } from './types'; +import type { LogsDataAccessPluginSetupDeps, LogsDataAccessPluginStartDeps } from './types'; export { LogSourcesProvider, useLogSourcesContext } from './hooks/use_log_sources'; export { LogSourcesSettingSynchronisationInfo } from './components/logs_sources_setting'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/plugin.ts b/x-pack/platform/plugins/shared/logs_data_access/public/plugin.ts index b68d3734ee695..a439d61500c40 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/plugin.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { Plugin } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { Plugin } from '@kbn/core/public'; import { registerServices } from './services/register_services'; -import { LogsDataAccessPluginSetupDeps, LogsDataAccessPluginStartDeps } from './types'; +import type { LogsDataAccessPluginSetupDeps, LogsDataAccessPluginStartDeps } from './types'; export type LogsDataAccessPluginSetup = ReturnType; export type LogsDataAccessPluginStart = ReturnType; diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/services/log_sources_service/index.ts b/x-pack/platform/plugins/shared/logs_data_access/public/services/log_sources_service/index.ts index e44b9cadcae08..1ffbdfe81c323 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/services/log_sources_service/index.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/public/services/log_sources_service/index.ts @@ -7,8 +7,11 @@ import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; import { flattenLogSources } from '../../../common/services/log_sources_service/utils'; -import { LogSource, LogSourcesService } from '../../../common/services/log_sources_service/types'; -import { RegisterServicesParams } from '../register_services'; +import type { + LogSource, + LogSourcesService, +} from '../../../common/services/log_sources_service/types'; +import type { RegisterServicesParams } from '../register_services'; export function createLogSourcesService(params: RegisterServicesParams): LogSourcesService { const { uiSettings } = params.deps; diff --git a/x-pack/platform/plugins/shared/logs_data_access/public/services/register_services.ts b/x-pack/platform/plugins/shared/logs_data_access/public/services/register_services.ts index 73ce189106287..36d987a7d5fff 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/public/services/register_services.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/public/services/register_services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { createLogSourcesService } from './log_sources_service'; export interface RegisterServicesParams { diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/plugin.ts b/x-pack/platform/plugins/shared/logs_data_access/server/plugin.ts index 74d56a794b3fe..b5c381f75c484 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/plugin.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/plugin.ts @@ -14,7 +14,7 @@ import type { } from '@kbn/core/server'; import { uiSettings } from '../common/ui_settings'; import { registerServices } from './services/register_services'; -import { LogsDataAccessPluginStartDeps, LogsDataAccessPluginSetupDeps } from './types'; +import type { LogsDataAccessPluginStartDeps, LogsDataAccessPluginSetupDeps } from './types'; export type LogsDataAccessPluginSetup = ReturnType; export type LogsDataAccessPluginStart = ReturnType; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_error_rate_timeseries/get_logs_error_rate_timeseries.ts b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_error_rate_timeseries/get_logs_error_rate_timeseries.ts index ac4f62932b64a..81324a5223fdf 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_error_rate_timeseries/get_logs_error_rate_timeseries.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_error_rate_timeseries/get_logs_error_rate_timeseries.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { AggregationOptionsByType, AggregationResultOf } from '@kbn/es-types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { estypes } from '@elastic/elasticsearch'; import { getBucketSizeFromTimeRangeAndBucketCount } from '../../utils'; import { ERROR_LOG_LEVEL, LOG_LEVEL } from '../../es_fields'; import { kqlQuery } from '../../utils/es_queries'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rate_timeseries/get_logs_rate_timeseries.ts b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rate_timeseries/get_logs_rate_timeseries.ts index 9df26b48db098..bcdaabb576399 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rate_timeseries/get_logs_rate_timeseries.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rate_timeseries/get_logs_rate_timeseries.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { AggregationOptionsByType, AggregationResultOf } from '@kbn/es-types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { estypes } from '@elastic/elasticsearch'; import { getBucketSizeFromTimeRangeAndBucketCount } from '../../utils'; import { kqlQuery } from '../../utils/es_queries'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rates_service/index.ts b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rates_service/index.ts index 1eeeb82ed0b92..fa64dbb05082e 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rates_service/index.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/services/get_logs_rates_service/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { estypes } from '@elastic/elasticsearch'; import { getLogErrorRate, getLogRatePerMinute } from '../../utils'; import { LOG_LEVEL } from '../../es_fields'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/services/log_sources_service/index.ts b/x-pack/platform/plugins/shared/logs_data_access/server/services/log_sources_service/index.ts index 925deb53524cd..5fcc09f7a01ed 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/services/log_sources_service/index.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/services/log_sources_service/index.ts @@ -9,8 +9,11 @@ import type { KibanaRequest } from '@kbn/core-http-server'; import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; import { flattenLogSources } from '../../../common/services/log_sources_service/utils'; -import { LogSource, LogSourcesService } from '../../../common/services/log_sources_service/types'; -import { RegisterServicesParams } from '../register_services'; +import type { + LogSource, + LogSourcesService, +} from '../../../common/services/log_sources_service/types'; +import type { RegisterServicesParams } from '../register_services'; export function createLogSourcesServiceFactory(params: RegisterServicesParams) { return { diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/services/register_services.ts b/x-pack/platform/plugins/shared/logs_data_access/server/services/register_services.ts index 98c0c95530672..fdec38925988f 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/services/register_services.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/services/register_services.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; -import { UiSettingsServiceStart } from '@kbn/core-ui-settings-server'; -import { Logger } from '@kbn/logging'; +import type { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; +import type { UiSettingsServiceStart } from '@kbn/core-ui-settings-server'; +import type { Logger } from '@kbn/logging'; import { createGetLogsRateTimeseries } from './get_logs_rate_timeseries/get_logs_rate_timeseries'; import { createGetLogErrorRateTimeseries } from './get_logs_error_rate_timeseries/get_logs_error_rate_timeseries'; import { createGetLogsRatesService } from './get_logs_rates_service'; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/types.ts b/x-pack/platform/plugins/shared/logs_data_access/server/types.ts index 12346d6ab7f57..5401a9e1d20e2 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/types.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/types.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; -import { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; +import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; export interface LogsDataAccessPluginSetupDeps { data: DataPluginSetup; diff --git a/x-pack/platform/plugins/shared/logs_data_access/server/utils/es_queries.ts b/x-pack/platform/plugins/shared/logs_data_access/server/utils/es_queries.ts index 282b21af495c9..2f6f099ad8963 100644 --- a/x-pack/platform/plugins/shared/logs_data_access/server/utils/es_queries.ts +++ b/x-pack/platform/plugins/shared/logs_data_access/server/utils/es_queries.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; export function existsQuery(field: string): QueryDslQueryContainer[] { diff --git a/x-pack/platform/plugins/shared/logs_shared/common/locators/helpers.ts b/x-pack/platform/plugins/shared/logs_shared/common/locators/helpers.ts index 057ff1a11ac21..ec3c594f451d6 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/locators/helpers.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/locators/helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { DurationInputObject } from 'moment'; +import type { DurationInputObject } from 'moment'; +import moment from 'moment'; import type { LogsLocatorParams } from './logs_locator'; export interface NodeLogsParams { diff --git a/x-pack/platform/plugins/shared/logs_shared/common/locators/logs_locator.ts b/x-pack/platform/plugins/shared/logs_shared/common/locators/logs_locator.ts index b0637e5da6874..daed41c009bf5 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/locators/logs_locator.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/locators/logs_locator.ts @@ -6,8 +6,8 @@ */ import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { LocatorDefinition } from '@kbn/share-plugin/common'; -import { LocatorClient } from '@kbn/share-plugin/common/url_service'; +import type { LocatorDefinition } from '@kbn/share-plugin/common'; +import type { LocatorClient } from '@kbn/share-plugin/common/url_service'; import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import type { DataViewSpec } from '@kbn/data-views-plugin/common'; diff --git a/x-pack/platform/plugins/shared/logs_shared/common/locators/types.ts b/x-pack/platform/plugins/shared/logs_shared/common/locators/types.ts index 4f27f45689ece..f1eabe1e9c238 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/locators/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/locators/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { LogsLocatorParams } from './logs_locator'; export interface LogsSharedLocators { diff --git a/x-pack/platform/plugins/shared/logs_shared/common/log_entry/log_entry.ts b/x-pack/platform/plugins/shared/logs_shared/common/log_entry/log_entry.ts index 24a04f4c2e38e..b670af1af8fea 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/log_entry/log_entry.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/log_entry/log_entry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimeKey } from '@kbn/io-ts-utils'; +import type { TimeKey } from '@kbn/io-ts-utils'; import * as rt from 'io-ts'; import { jsonArrayRT } from '../typed_json'; import { logEntryCursorRT } from './log_entry_cursor'; diff --git a/x-pack/platform/plugins/shared/logs_shared/common/log_views/defaults.ts b/x-pack/platform/plugins/shared/logs_shared/common/log_views/defaults.ts index 2d7f26c6d9407..fe82746dbc7e8 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/log_views/defaults.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/log_views/defaults.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DefaultLogViewsStaticConfig, LogViewAttributes } from './types'; +import type { DefaultLogViewsStaticConfig, LogViewAttributes } from './types'; export const defaultLogViewId = 'default'; export const defaultFilterStateKey = 'logFilter'; diff --git a/x-pack/platform/plugins/shared/logs_shared/common/log_views/log_view.mock.ts b/x-pack/platform/plugins/shared/logs_shared/common/log_views/log_view.mock.ts index 37fff51a49b08..28eaa1e6b2065 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/log_views/log_view.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/log_views/log_view.mock.ts @@ -6,7 +6,7 @@ */ import { defaultLogViewAttributes } from './defaults'; -import { LogView, LogViewAttributes, LogViewOrigin } from './types'; +import type { LogView, LogViewAttributes, LogViewOrigin } from './types'; export const createLogViewMock = ( id: string, diff --git a/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.mock.ts b/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.mock.ts index 568a25ecef1d7..fd2d760f2c130 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.mock.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { DataViewsContract, fieldList } from '@kbn/data-views-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import { fieldList } from '@kbn/data-views-plugin/common'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; import { defaultLogViewsStaticConfig } from './defaults'; -import { ResolvedLogView, resolveLogView } from './resolved_log_view'; -import { LogViewAttributes } from './types'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { ResolvedLogView } from './resolved_log_view'; +import { resolveLogView } from './resolved_log_view'; +import type { LogViewAttributes } from './types'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import { createLogSourcesServiceMock } from '@kbn/logs-data-access-plugin/common/services/log_sources_service/log_sources_service.mocks'; export const createResolvedLogViewMock = ( diff --git a/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.ts b/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.ts index cd2354994db2c..aaa2fefe2162b 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/log_views/resolved_log_view.ts @@ -6,12 +6,12 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DataView, DataViewsContract, FieldSpec } from '@kbn/data-views-plugin/common'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/services/log_sources_service/types'; +import type { DataView, DataViewsContract, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/services/log_sources_service/types'; import { TIEBREAKER_FIELD, TIMESTAMP_FIELD } from '../constants'; import { defaultLogViewsStaticConfig } from './defaults'; import { ResolveLogViewError } from './errors'; -import { LogViewAttributes, LogViewColumnConfiguration, LogViewsStaticConfig } from './types'; +import type { LogViewAttributes, LogViewColumnConfiguration, LogViewsStaticConfig } from './types'; export type ResolvedLogViewField = FieldSpec; diff --git a/x-pack/platform/plugins/shared/logs_shared/common/runtime_types.ts b/x-pack/platform/plugins/shared/logs_shared/common/runtime_types.ts index 19df92e3af99f..027e03a9736ac 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/runtime_types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/runtime_types.ts @@ -9,7 +9,7 @@ import type { RouteValidationFunction } from '@kbn/core/server'; import { createPlainError, decodeOrThrow, formatErrors, throwErrors } from '@kbn/io-ts-utils'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Errors, Type } from 'io-ts'; +import type { Errors, Type } from 'io-ts'; export { createPlainError, decodeOrThrow, formatErrors, throwErrors }; diff --git a/x-pack/platform/plugins/shared/logs_shared/common/typed_json.ts b/x-pack/platform/plugins/shared/logs_shared/common/typed_json.ts index 95d5d4274c3b6..81f337b2876ee 100644 --- a/x-pack/platform/plugins/shared/logs_shared/common/typed_json.ts +++ b/x-pack/platform/plugins/shared/logs_shared/common/typed_json.ts @@ -6,7 +6,7 @@ */ import * as rt from 'io-ts'; -import { JsonArray, JsonObject, JsonValue } from '@kbn/utility-types'; +import type { JsonArray, JsonObject, JsonValue } from '@kbn/utility-types'; export type { JsonArray, JsonObject, JsonValue }; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.stories.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.stories.tsx index 2b1217d4615ee..8b8216651a8cf 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.stories.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.stories.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { PropsOf } from '@elastic/eui'; -import { Meta, Story } from '@storybook/react/types-6-0'; +import type { PropsOf } from '@elastic/eui'; +import type { Meta, Story } from '@storybook/react/types-6-0'; import React from 'react'; import { decorateWithGlobalStorybookThemeProviders } from '../test_utils/use_global_storybook_theme'; import { DataSearchErrorCallout } from './data_search_error_callout'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.tsx index 52e36002de73f..cfbb9cf5822d6 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_error_callout.tsx @@ -8,7 +8,7 @@ import { EuiButton, EuiCallOut } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { +import type { AbortedRequestSearchStrategyError, GenericSearchStrategyError, SearchStrategyError, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_progress.stories.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_progress.stories.tsx index 0efbfb25c9749..e02739fc59984 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_progress.stories.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/data_search_progress.stories.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { PropsOf } from '@elastic/eui'; -import { Meta, Story } from '@storybook/react/types-6-0'; +import type { PropsOf } from '@elastic/eui'; +import type { Meta, Story } from '@storybook/react/types-6-0'; import React from 'react'; import { decorateWithGlobalStorybookThemeProviders } from '../test_utils/use_global_storybook_theme'; import { DataSearchProgress } from './data_search_progress'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/loading/__examples__/index.stories.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/loading/__examples__/index.stories.tsx index 879d8a2328ebc..3afc8a24b5bc6 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/loading/__examples__/index.stories.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/loading/__examples__/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react/types-6-0'; +import type { Meta, Story } from '@storybook/react/types-6-0'; import React from 'react'; import { LogsSharedLoadingPanel } from '..'; import { decorateWithGlobalStorybookThemeProviders } from '../../../test_utils/use_global_storybook_theme'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/index.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/index.tsx index 484af6e4a0809..aea0a83672819 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/index.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/index.tsx @@ -6,8 +6,8 @@ */ import React, { useMemo } from 'react'; import { dynamic } from '@kbn/shared-ux-utility'; -import { ObservabilityLogsAIAssistantFeatureRenderDeps } from '@kbn/discover-shared-plugin/public'; -import { LogAIAssistantDocument, LogAIAssistantProps } from './log_ai_assistant'; +import type { ObservabilityLogsAIAssistantFeatureRenderDeps } from '@kbn/discover-shared-plugin/public'; +import type { LogAIAssistantDocument, LogAIAssistantProps } from './log_ai_assistant'; export const LogAIAssistant = dynamic(() => import('./log_ai_assistant')); diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx index 6e570f5824d17..a9c30904452d5 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx @@ -11,7 +11,7 @@ import type { Message, ObservabilityAIAssistantPublicStart, } from '@kbn/observability-ai-assistant-plugin/public'; -import { LogEntryField } from '../../../common'; +import type { LogEntryField } from '../../../common'; import { explainLogMessageTitle, similarLogMessagesTitle } from './translations'; export interface LogAIAssistantDocument { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.stories.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.stories.tsx index eeba1e0b448dd..468c168c04d08 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.stories.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.stories.tsx @@ -9,7 +9,8 @@ import { I18nProvider } from '@kbn/i18n-react'; import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { decorateWithGlobalStorybookThemeProviders } from '../../test_utils/use_global_storybook_theme'; -import { LogStream, LogStreamProps } from './log_stream'; +import type { LogStreamProps } from './log_stream'; +import { LogStream } from './log_stream'; import { decorateWithKibanaContext } from './log_stream.story_decorators'; const startTimestamp = 1595145600000; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.story_decorators.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.story_decorators.tsx index c168feccce62a..d69ff558e5ffe 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.story_decorators.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.story_decorators.tsx @@ -9,11 +9,8 @@ import type { StoryContext } from '@storybook/react'; import React from 'react'; import { defer, of, Subject } from 'rxjs'; import { delay } from 'rxjs'; -import { - ENHANCED_ES_SEARCH_STRATEGY, - ES_SEARCH_STRATEGY, - FieldSpec, -} from '@kbn/data-plugin/common'; +import type { FieldSpec } from '@kbn/data-plugin/common'; +import { ENHANCED_ES_SEARCH_STRATEGY, ES_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; import type { IKibanaSearchResponse, IKibanaSearchRequest, @@ -23,10 +20,8 @@ import type { import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { getLogViewResponsePayloadRT } from '../../../common/http_api'; import { defaultLogViewAttributes } from '../../../common/log_views'; -import { - LogEntriesSearchResponsePayload, - LOG_ENTRIES_SEARCH_STRATEGY, -} from '../../../common/search_strategies/log_entries/log_entries'; +import type { LogEntriesSearchResponsePayload } from '../../../common/search_strategies/log_entries/log_entries'; +import { LOG_ENTRIES_SEARCH_STRATEGY } from '../../../common/search_strategies/log_entries/log_entries'; import { ENTRIES_EMPTY, generateFakeEntries } from '../../test_utils/entries'; export const decorateWithKibanaContext = ( diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.tsx index 898161652192a..2b505f41f1877 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream.tsx @@ -7,24 +7,28 @@ import type { HttpStart } from '@kbn/core-http-browser'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { buildEsQuery, Filter, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import styled from '@emotion/styled'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { JsonValue } from '@kbn/utility-types'; +import type { JsonValue } from '@kbn/utility-types'; import { noop } from 'lodash'; import React, { useCallback, useEffect, useMemo } from 'react'; import usePrevious from 'react-use/lib/usePrevious'; -import { LogEntryCursor } from '../../../common/log_entry'; -import { defaultLogViewsStaticConfig, LogViewReference } from '../../../common/log_views'; -import { BuiltEsQuery, useLogStream } from '../../containers/logs/log_stream'; +import type { LogEntryCursor } from '../../../common/log_entry'; +import type { LogViewReference } from '../../../common/log_views'; +import { defaultLogViewsStaticConfig } from '../../../common/log_views'; +import type { BuiltEsQuery } from '../../containers/logs/log_stream'; +import { useLogStream } from '../../containers/logs/log_stream'; import { useLogView } from '../../hooks/use_log_view'; import { LogViewsClient } from '../../services/log_views'; -import { LogColumnRenderConfiguration } from '../../utils/log_column_render_configuration'; +import type { LogColumnRenderConfiguration } from '../../utils/log_column_render_configuration'; import { useKibanaQuerySettings } from '../../utils/use_kibana_query_settings'; import { useLogEntryFlyout } from '../logging/log_entry_flyout'; -import { ScrollableLogTextStreamView, VisibleInterval } from '../logging/log_text_stream'; +import type { VisibleInterval } from '../logging/log_text_stream'; +import { ScrollableLogTextStreamView } from '../logging/log_text_stream'; import { LogStreamErrorBoundary } from './log_stream_error_boundary'; interface LogStreamPluginDeps { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream_error_boundary.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream_error_boundary.tsx index ca9c7400b348e..fe9c041906cff 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream_error_boundary.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_stream/log_stream_error_boundary.tsx @@ -7,9 +7,11 @@ import { EuiCodeBlock, EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { KQLSyntaxError } from '@kbn/es-query'; -import { RenderErrorFunc, ResettableErrorBoundary } from '../resettable_error_boundary'; +import type { RenderErrorFunc } from '../resettable_error_boundary'; +import { ResettableErrorBoundary } from '../resettable_error_boundary'; export const LogStreamErrorBoundary: FC< PropsWithChildren<{ diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.test.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.test.tsx index 05906b2794c9f..0bcefbd6fb944 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.test.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.test.tsx @@ -6,19 +6,22 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { - TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR, +import type { TransactionDetailsByTraceIdLocatorParams, - uptimeOverviewLocatorID, UptimeOverviewLocatorInfraParams, UptimeOverviewLocatorParams, } from '@kbn/deeplinks-observability'; +import { + TRANSACTION_DETAILS_BY_TRACE_ID_LOCATOR, + uptimeOverviewLocatorID, +} from '@kbn/deeplinks-observability'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { MockUrlService } from '@kbn/share-plugin/common/mocks'; import { type UrlService } from '@kbn/share-plugin/common/url_service'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import { subj as testSubject } from '@kbn/test-subj-selector'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { act } from 'react-dom/test-utils'; import { LogEntryActionsMenu } from './log_entry_actions_menu'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.tsx index 404f6c37bffaa..ed94439950c2f 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_actions_menu.tsx @@ -14,9 +14,9 @@ import { } from '@kbn/deeplinks-observability'; import { FormattedMessage } from '@kbn/i18n-react'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import React, { useMemo } from 'react'; -import { LogEntry } from '../../../../common/search_strategies/log_entries/log_entry'; +import type { LogEntry } from '../../../../common/search_strategies/log_entries/log_entry'; import { useKibanaContextForPlugin } from '../../../hooks/use_kibana'; import { useVisibilityState } from '../../../utils/use_visibility_state'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_fields_table.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_fields_table.tsx index dbde4085da289..9c645266ea123 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_fields_table.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_fields_table.tsx @@ -5,15 +5,17 @@ * 2.0. */ -import { Query } from '@kbn/es-query'; -import { EuiBasicTableColumn, EuiInMemoryTable } from '@elastic/eui'; +import type { Query } from '@kbn/es-query'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiInMemoryTable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import * as rt from 'io-ts'; import React, { useMemo } from 'react'; -import { TimeKey } from '@kbn/io-ts-utils'; -import { LogEntryField } from '../../../../common/log_entry'; -import { LogEntry } from '../../../../common/search_strategies/log_entries/log_entry'; -import { JsonScalar, jsonScalarRT } from '../../../../common/typed_json'; +import type { TimeKey } from '@kbn/io-ts-utils'; +import type { LogEntryField } from '../../../../common/log_entry'; +import type { LogEntry } from '../../../../common/search_strategies/log_entries/log_entry'; +import type { JsonScalar } from '../../../../common/typed_json'; +import { jsonScalarRT } from '../../../../common/typed_json'; import { FieldValue } from '../log_text_stream/field_value'; export const LogEntryFieldsTable: React.FC<{ diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_flyout.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_flyout.tsx index a66cb1790525a..833d8b8e5c33e 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_flyout.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_entry_flyout/log_entry_flyout.tsx @@ -15,15 +15,15 @@ import { EuiTextColor, EuiTitle, } from '@elastic/eui'; -import { OverlayRef } from '@kbn/core/public'; +import type { OverlayRef } from '@kbn/core/public'; import type { Query } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import React, { useCallback, useEffect, useRef } from 'react'; -import { TimeKey } from '@kbn/io-ts-utils'; +import type { TimeKey } from '@kbn/io-ts-utils'; import { useKibanaContextForPlugin } from '../../../hooks/use_kibana'; -import { LogViewReference } from '../../../../common/log_views'; +import type { LogViewReference } from '../../../../common/log_views'; import { useLogEntry } from '../../../containers/logs/log_entry'; import { CenteredEuiFlyoutBody } from '../../centered_flyout_body'; import { DataSearchErrorCallout } from '../../data_search_error_callout'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/column_headers.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/column_headers.tsx index e1478123ab29b..b9783122393cc 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/column_headers.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/column_headers.tsx @@ -6,19 +6,16 @@ */ import { i18n } from '@kbn/i18n'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { - LogEntryColumn, - LogEntryColumnContent, - LogEntryColumnWidth, - LogEntryColumnWidths, -} from './log_entry_column'; +import type { LogEntryColumnWidth, LogEntryColumnWidths } from './log_entry_column'; +import { LogEntryColumn, LogEntryColumnContent } from './log_entry_column'; import { useLogPositionStateContext } from '../../../containers/logs/log_position'; import { localizedDate } from '../../../../common/formatters/datetime'; +import type { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; import { - LogColumnRenderConfiguration, isTimestampColumnRenderConfiguration, isMessageColumnRenderConfiguration, isFieldColumnRenderConfiguration, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/field_value.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/field_value.tsx index 91b5406ebb6bc..b28199b9b40c9 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/field_value.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/field_value.tsx @@ -7,7 +7,7 @@ import stringify from 'json-stable-stringify'; import React from 'react'; -import { JsonArray, JsonValue } from '@kbn/utility-types'; +import type { JsonArray, JsonValue } from '@kbn/utility-types'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { ActiveHighlightMarker, highlightFieldValue, HighlightMarker } from './highlighting'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/item.ts b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/item.ts index 86e2baa9d6f93..5992993986640 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/item.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/item.ts @@ -7,7 +7,7 @@ import type { TimeKey } from '@kbn/io-ts-utils'; import { bisector } from 'd3-array'; -import { LogEntry } from '../../../../common/log_entry'; +import type { LogEntry } from '../../../../common/log_entry'; import { compareToTimeKey } from '../../../../common/time'; export type StreamItem = LogEntryStreamItem; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/loading_item_view.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/loading_item_view.tsx index e3d24b0101495..cf333f8bc31ae 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/loading_item_view.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/loading_item_view.tsx @@ -15,7 +15,7 @@ import { } from '@elastic/eui'; import { FormattedMessage, FormattedTime, FormattedRelative } from '@kbn/i18n-react'; import * as React from 'react'; -import { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; import styled from '@emotion/styled'; import { LogTextSeparator } from './log_text_separator'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_column.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_column.tsx index fb7560a4e93b8..414a992c955b3 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_column.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_column.tsx @@ -9,14 +9,15 @@ import { useMemo } from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import moment from 'moment'; -import { TextScale } from '../../../../common/log_text_scale'; +import type { TextScale } from '../../../../common/log_text_scale'; +import type { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; import { - LogColumnRenderConfiguration, isTimestampColumnRenderConfiguration, isMessageColumnRenderConfiguration, columnWidthToCSS, } from '../../../utils/log_column_render_configuration'; -import { useFormattedTime, TimeFormat } from '../../formatted_time'; +import type { TimeFormat } from '../../formatted_time'; +import { useFormattedTime } from '../../formatted_time'; import { useMeasuredCharacterDimensions } from './text_styles'; const DATE_COLUMN_SLACK_FACTOR = 1.1; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_context_menu.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_context_menu.tsx index 34902fe210122..2659d02fe10e3 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_context_menu.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_context_menu.tsx @@ -7,13 +7,13 @@ import React, { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiContextMenuItemProps } from '@elastic/eui'; import { EuiButton, EuiIcon, EuiPopover, EuiContextMenuPanel, EuiContextMenuItem, - EuiContextMenuItemProps, } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.test.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.test.tsx index ac80e7e9bb205..e11506370762c 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.test.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.test.tsx @@ -8,7 +8,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; -import { LogFieldColumn } from '../../../../common/log_entry'; +import type { LogFieldColumn } from '../../../../common/log_entry'; import { LogEntryFieldColumn } from './log_entry_field_column'; describe('LogEntryFieldColumn', () => { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.tsx index 1332683426a85..9edacc3c8d79d 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_field_column.tsx @@ -6,17 +6,17 @@ */ import React from 'react'; -import { JsonValue } from '@kbn/utility-types'; +import type { JsonValue } from '@kbn/utility-types'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { LogColumn } from '../../../../common/log_entry'; +import type { LogColumn } from '../../../../common/log_entry'; import { isFieldColumn, isHighlightFieldColumn } from '../../../utils/log_entry'; import { FieldValue } from './field_value'; import { LogEntryColumnContent } from './log_entry_column'; +import type { WrapMode } from './text_styles'; import { longWrappedContentStyle, preWrappedContentStyle, unwrappedContentStyle, - WrapMode, } from './text_styles'; export interface LogEntryFieldColumnProps { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.test.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.test.tsx index 56b2e761bae6a..e8340078115f5 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.test.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.test.tsx @@ -8,7 +8,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; -import { LogMessageColumn } from '../../../../common/log_entry'; +import type { LogMessageColumn } from '../../../../common/log_entry'; import { LogEntryMessageColumn } from './log_entry_message_column'; describe('LogEntryMessageColumn', () => { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.tsx index 0f840aeb1e4eb..51fd5c1de632d 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_message_column.tsx @@ -7,7 +7,7 @@ import React, { memo, useMemo } from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { LogColumn, LogMessagePart } from '../../../../common/log_entry'; +import type { LogColumn, LogMessagePart } from '../../../../common/log_entry'; import { isConstantSegment, isFieldSegment, @@ -17,11 +17,11 @@ import { } from '../../../utils/log_entry'; import { FieldValue } from './field_value'; import { LogEntryColumnContent } from './log_entry_column'; +import type { WrapMode } from './text_styles'; import { longWrappedContentStyle, preWrappedContentStyle, unwrappedContentStyle, - WrapMode, } from './text_styles'; export interface LogEntryMessageColumnProps { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row.tsx index 411b5d0731380..d9b48647f1d6a 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row.tsx @@ -8,17 +8,18 @@ import { i18n } from '@kbn/i18n'; import { isEmpty } from 'lodash'; import React, { memo, useCallback, useMemo, useState } from 'react'; -import { LogColumn, LogEntry } from '../../../../common/log_entry'; -import { TextScale } from '../../../../common/log_text_scale'; +import type { LogColumn, LogEntry } from '../../../../common/log_entry'; +import type { TextScale } from '../../../../common/log_text_scale'; +import type { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; import { - LogColumnRenderConfiguration, isFieldColumnRenderConfiguration, isMessageColumnRenderConfiguration, isTimestampColumnRenderConfiguration, } from '../../../utils/log_column_render_configuration'; import { isTimestampColumn } from '../../../utils/log_entry'; import { useUiTracker } from '../../../utils/use_ui_tracker'; -import { LogEntryColumn, LogEntryColumnWidths, iconColumnId } from './log_entry_column'; +import type { LogEntryColumnWidths } from './log_entry_column'; +import { LogEntryColumn, iconColumnId } from './log_entry_column'; import { LogEntryContextMenu } from './log_entry_context_menu'; import { LogEntryFieldColumn } from './log_entry_field_column'; import { LogEntryMessageColumn } from './log_entry_message_column'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row_wrapper.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row_wrapper.tsx index dee046b3f0dd5..11b62e0e6ce91 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row_wrapper.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_row_wrapper.tsx @@ -6,7 +6,7 @@ */ import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { TextScale } from '../../../../common/log_text_scale'; +import type { TextScale } from '../../../../common/log_text_scale'; import { highlightedContentStyle, hoveredContentStyle, monospaceTextStyle } from './text_styles'; export const LogEntryRowWrapper = euiStyled.div.attrs(() => ({ diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx index 0087c83b4fefd..a0cc6e6335ca4 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx @@ -8,7 +8,8 @@ import React, { memo } from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { TimeFormat, useFormattedTime } from '../../formatted_time'; +import type { TimeFormat } from '../../formatted_time'; +import { useFormattedTime } from '../../formatted_time'; import { LogEntryColumnContent } from './log_entry_column'; export interface LogEntryTimestampColumnProps { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_text_separator.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_text_separator.tsx index abdce85ad379a..a56450dcf0f7e 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_text_separator.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/log_text_separator.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule } from '@elastic/eui'; /** diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx index 6fe7260e8c7e2..9b14ceed7e463 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/scrollable_log_text_stream_view.tsx @@ -7,26 +7,29 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { Fragment, GetDerivedStateFromProps } from 'react'; +import type { GetDerivedStateFromProps } from 'react'; +import React, { Fragment } from 'react'; import moment from 'moment'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { TimeKey, UniqueTimeKey } from '@kbn/io-ts-utils'; -import { TextScale } from '../../../../common/log_text_scale'; +import type { TimeKey, UniqueTimeKey } from '@kbn/io-ts-utils'; +import type { TextScale } from '../../../../common/log_text_scale'; import { callWithoutRepeats } from '../../../utils/handlers'; import { AutoSizer } from '../../auto_sizer'; import { NoData } from '../../empty_states'; import { LogsSharedLoadingPanel } from '../../loading'; -import { getStreamItemBeforeTimeKey, getStreamItemId, parseStreamItemId, StreamItem } from './item'; +import type { StreamItem } from './item'; +import { getStreamItemBeforeTimeKey, getStreamItemId, parseStreamItemId } from './item'; import { LogColumnHeaders } from './column_headers'; import { LogTextStreamLoadingItemView } from './loading_item_view'; import { LogTextStreamJumpToTail } from './jump_to_tail'; import { LogEntryRow } from './log_entry_row'; import { MeasurableItemView } from './measurable_item_view'; import { VerticalScrollPanel } from './vertical_scroll_panel'; -import { useColumnWidths, LogEntryColumnWidths } from './log_entry_column'; +import type { LogEntryColumnWidths } from './log_entry_column'; +import { useColumnWidths } from './log_entry_column'; import { LogDateRow } from './log_date_row'; -import { LogEntry } from '../../../../common/log_entry'; -import { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; +import type { LogEntry } from '../../../../common/log_entry'; +import type { LogColumnRenderConfiguration } from '../../../utils/log_column_render_configuration'; export interface VisibleInterval { pagesBeforeStart: number; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/text_styles.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/text_styles.tsx index d15da6ccf76d5..d42244072a4ca 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/text_styles.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/text_styles.tsx @@ -8,7 +8,7 @@ import React, { useMemo, useState, useCallback } from 'react'; import { euiStyled, css } from '@kbn/kibana-react-plugin/common'; -import { TextScale } from '../../../../common/log_text_scale'; +import type { TextScale } from '../../../../common/log_text_scale'; export type WrapMode = 'none' | 'pre-wrapped' | 'long'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/vertical_scroll_panel.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/vertical_scroll_panel.tsx index c3db8b6e6b024..f6c1cc027a19c 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/vertical_scroll_panel.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/logging/log_text_stream/vertical_scroll_panel.tsx @@ -10,7 +10,7 @@ import { sortBy, throttle } from 'lodash'; import * as React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { Rect } from './measurable_item_view'; +import type { Rect } from './measurable_item_view'; interface VerticalScrollPanelProps { children?: ( diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/open_in_logs_explorer_button.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/open_in_logs_explorer_button.tsx index 174bc41f4788e..73e4b11eeeac1 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/components/open_in_logs_explorer_button.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/components/open_in_logs_explorer_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiButtonEmpty, EuiButtonEmptyProps } from '@elastic/eui'; +import type { EuiButtonEmptyProps } from '@elastic/eui'; +import { EuiButtonEmpty } from '@elastic/eui'; import React from 'react'; type OpenInLogsExplorerButtonProps = Pick & { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_entry.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_entry.ts index 51b98329ddd5e..b11e2d48d3b83 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_entry.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_entry.ts @@ -6,7 +6,7 @@ */ import { useCallback } from 'react'; -import { LogViewReference } from '../../../common/log_views'; +import type { LogViewReference } from '../../../common/log_views'; import { decodeOrThrow } from '../../../common/runtime_types'; import { logEntrySearchRequestParamsRT, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_position/use_log_position.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_position/use_log_position.ts index cadc692ee93fe..d54d63980eed7 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_position/use_log_position.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_position/use_log_position.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { TimeRange } from '@kbn/es-query'; -import { TimeKey } from '@kbn/io-ts-utils'; +import type { TimeRange } from '@kbn/es-query'; +import type { TimeKey } from '@kbn/io-ts-utils'; import createContainer from 'constate'; import { useMemo } from 'react'; -import { ActorRefWithDeprecatedState } from 'xstate'; -import { +import type { ActorRefWithDeprecatedState } from 'xstate'; +import type { MatchedStateFromActor, OmitDeprecatedState, } from '../../../observability_logs/xstate_helpers'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/index.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/index.ts index 1e63c4f5204c7..d279dc5109d87 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/index.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { buildEsQuery } from '@kbn/es-query'; +import type { buildEsQuery } from '@kbn/es-query'; import createContainer from 'constate'; import { isEqual } from 'lodash'; import { useCallback, useEffect, useMemo, useState } from 'react'; import usePrevious from 'react-use/lib/usePrevious'; import useSetState from 'react-use/lib/useSetState'; -import { LogEntry, LogEntryCursor } from '../../../../common/log_entry'; -import { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; +import type { LogEntry, LogEntryCursor } from '../../../../common/log_entry'; +import type { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; import { useSubscription } from '../../../utils/use_observable'; import { useFetchLogEntriesAfter } from './use_fetch_log_entries_after'; import { useFetchLogEntriesAround } from './use_fetch_log_entries_around'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_after.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_after.ts index 849bc110b5a8c..30e5d4410f8be 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_after.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_after.ts @@ -5,25 +5,27 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { useCallback } from 'react'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { exhaustMap } from 'rxjs'; import type { IKibanaSearchRequest } from '@kbn/search-types'; -import { LogEntryAfterCursor } from '../../../../common/log_entry'; -import { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; +import type { LogEntryAfterCursor } from '../../../../common/log_entry'; +import type { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; import { decodeOrThrow } from '../../../../common/runtime_types'; -import { - logEntriesSearchRequestParamsRT, +import type { LogEntriesSearchRequestQuery, LogEntriesSearchResponsePayload, +} from '../../../../common/search_strategies/log_entries/log_entries'; +import { + logEntriesSearchRequestParamsRT, logEntriesSearchResponsePayloadRT, LOG_ENTRIES_SEARCH_STRATEGY, } from '../../../../common/search_strategies/log_entries/log_entries'; +import type { ParsedDataSearchRequestDescriptor } from '../../../utils/data_search'; import { flattenDataSearchResponseDescriptor, normalizeDataSearchResponses, - ParsedDataSearchRequestDescriptor, useDataSearch, useDataSearchResponseState, } from '../../../utils/data_search'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_around.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_around.ts index a24dfbdddefc0..7f613768010f4 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_around.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_around.ts @@ -6,12 +6,13 @@ */ import { useCallback } from 'react'; -import { combineLatest, Observable, ReplaySubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, ReplaySubject } from 'rxjs'; import { last, map, startWith, switchMap } from 'rxjs'; import { subtractMillisecondsFromDate } from '../../../../common/utils'; -import { LogEntryCursor } from '../../../../common/log_entry'; -import { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; -import { LogEntriesSearchRequestQuery } from '../../../../common/search_strategies/log_entries/log_entries'; +import type { LogEntryCursor } from '../../../../common/log_entry'; +import type { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; +import type { LogEntriesSearchRequestQuery } from '../../../../common/search_strategies/log_entries/log_entries'; import { flattenDataSearchResponseDescriptor } from '../../../utils/data_search'; import { useObservable, useObservableState } from '../../../utils/use_observable'; import { useLogEntriesAfterRequest } from './use_fetch_log_entries_after'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_before.ts b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_before.ts index 3bacc3f7eb4f1..a95f215c03680 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_before.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/containers/logs/log_stream/use_fetch_log_entries_before.ts @@ -5,25 +5,27 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { useCallback } from 'react'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { exhaustMap } from 'rxjs'; import type { IKibanaSearchRequest } from '@kbn/search-types'; -import { LogEntryBeforeCursor } from '../../../../common/log_entry'; -import { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; +import type { LogEntryBeforeCursor } from '../../../../common/log_entry'; +import type { LogViewColumnConfiguration, LogViewReference } from '../../../../common/log_views'; import { decodeOrThrow } from '../../../../common/runtime_types'; -import { - logEntriesSearchRequestParamsRT, +import type { LogEntriesSearchRequestQuery, LogEntriesSearchResponsePayload, +} from '../../../../common/search_strategies/log_entries/log_entries'; +import { + logEntriesSearchRequestParamsRT, logEntriesSearchResponsePayloadRT, LOG_ENTRIES_SEARCH_STRATEGY, } from '../../../../common/search_strategies/log_entries/log_entries'; +import type { ParsedDataSearchRequestDescriptor } from '../../../utils/data_search'; import { flattenDataSearchResponseDescriptor, normalizeDataSearchResponses, - ParsedDataSearchRequestDescriptor, useDataSearch, useDataSearchResponseState, } from '../../../utils/data_search'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_kibana.tsx b/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_kibana.tsx index af55accdd66b5..67f12237ae03d 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_kibana.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_kibana.tsx @@ -7,13 +7,10 @@ import type { PropsOf } from '@elastic/eui'; import React, { useMemo } from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; -import { +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; +import type { LogsSharedClientCoreSetup, LogsSharedClientStartDeps, LogsSharedClientStartExports, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_log_view.ts b/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_log_view.ts index 2c2f640d45ac1..a451d53923860 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_log_view.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/hooks/use_log_view.ts @@ -9,8 +9,9 @@ import { useInterpret, useSelector } from '@xstate/react'; import createContainer from 'constate'; import { useCallback, useState } from 'react'; import { waitFor } from 'xstate/lib/waitFor'; -import { DEFAULT_LOG_VIEW, LogViewAttributes, LogViewReference } from '../../common/log_views'; -import { +import type { LogViewAttributes, LogViewReference } from '../../common/log_views'; +import { DEFAULT_LOG_VIEW } from '../../common/log_views'; +import type { InitializeFromUrl, UpdateContextInUrl, ListenForUrlChanges, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/mocks.tsx b/x-pack/platform/plugins/shared/logs_shared/public/mocks.tsx index ffb867abbcc17..8a2cf1e6c0ef0 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/mocks.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/mocks.tsx @@ -8,7 +8,7 @@ import { createLogAIAssistantMock } from './components/log_ai_assistant/log_ai_assistant.mock'; import { createLogsOverviewMock } from './components/logs_overview/logs_overview.mock'; import { createLogViewsServiceStartMock } from './services/log_views/log_views_service.mock'; -import { LogsSharedClientStartExports } from './types'; +import type { LogsSharedClientStartExports } from './types'; export const createLogsSharedPluginStartMock = (): jest.Mocked => ({ logViews: createLogViewsServiceStartMock(), diff --git a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/notifications.ts b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/notifications.ts index 105f911f6c789..2a9d8f7fca53b 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/notifications.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/notifications.ts @@ -5,9 +5,13 @@ * 2.0. */ -import { LogViewReference, LogViewStatus, ResolvedLogView } from '../../../../common/log_views'; +import type { + LogViewReference, + LogViewStatus, + ResolvedLogView, +} from '../../../../common/log_views'; import { createNotificationChannel } from '../../xstate_helpers'; -import { LogViewContext, LogViewEvent } from './types'; +import type { LogViewContext, LogViewEvent } from './types'; export type LogViewNotificationEvent = | { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/state_machine.ts b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/state_machine.ts index 18ba8e4e8a448..014cf0fd6bf40 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/state_machine.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/state_machine.ts @@ -7,10 +7,11 @@ import { catchError, from, map, of, throwError } from 'rxjs'; import { createMachine, actions, assign } from 'xstate'; -import { ILogViewsClient } from '../../../services/log_views'; -import { NotificationChannel } from '../../xstate_helpers'; -import { LogViewNotificationEvent, logViewNotificationEventSelectors } from './notifications'; -import { +import type { ILogViewsClient } from '../../../services/log_views'; +import type { NotificationChannel } from '../../xstate_helpers'; +import type { LogViewNotificationEvent } from './notifications'; +import { logViewNotificationEventSelectors } from './notifications'; +import type { LogViewContext, LogViewContextWithError, LogViewContextWithLogView, @@ -20,7 +21,7 @@ import { LogViewEvent, LogViewTypestate, } from './types'; -import { +import type { InitializeFromUrl, UpdateContextInUrl, ListenForUrlChanges, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/url_state_storage_service.ts b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/url_state_storage_service.ts index 151c5df64385c..9c93a0b5c3b78 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/url_state_storage_service.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/log_view_state/src/url_state_storage_service.ts @@ -6,19 +6,17 @@ */ import * as rt from 'io-ts'; -import { IToasts } from '@kbn/core/public'; -import { IKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; -import { InvokeCreator } from 'xstate'; +import type { IToasts } from '@kbn/core/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; +import type { InvokeCreator } from 'xstate'; import * as Either from 'fp-ts/lib/Either'; import { identity, pipe } from 'fp-ts/lib/function'; import { map } from 'rxjs'; import { createPlainError, formatErrors } from '../../../../common/runtime_types'; -import { - LogViewReference, - logViewReferenceRT, - PersistedLogViewReference, -} from '../../../../common/log_views'; -import { LogViewContext, LogViewEvent } from './types'; +import type { LogViewReference, PersistedLogViewReference } from '../../../../common/log_views'; +import { logViewReferenceRT } from '../../../../common/log_views'; +import type { LogViewContext, LogViewEvent } from './types'; export const defaultLogViewKey = 'logView'; const defaultLegacySourceIdKey = 'sourceId'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/xstate_helpers/src/notification_channel.ts b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/xstate_helpers/src/notification_channel.ts index 0108ab0225176..10415e8226f49 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/xstate_helpers/src/notification_channel.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/observability_logs/xstate_helpers/src/notification_channel.ts @@ -6,7 +6,7 @@ */ import { ReplaySubject } from 'rxjs'; -import { ActionFunction, EventObject, Expr, Subscribable } from 'xstate'; +import type { ActionFunction, EventObject, Expr, Subscribable } from 'xstate'; export interface NotificationChannel { createService: () => Subscribable; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/plugin.tsx b/x-pack/platform/plugins/shared/logs_shared/public/plugin.tsx index da05546c3aea0..58686275631c1 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/plugin.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { LogsLocatorDefinition } from '../common/locators'; import { createLogAIAssistant, createLogsAIAssistantRenderer } from './components/log_ai_assistant'; import { createLogsOverview } from './components/logs_overview'; import { LogViewsService } from './services/log_views'; -import { +import type { LogsSharedClientCoreSetup, LogsSharedClientPluginClass, LogsSharedClientSetupDeps, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.mock.ts b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.mock.ts index d2f8ada43c705..26efb1e5640e4 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILogViewsClient } from './types'; +import type { ILogViewsClient } from './types'; export const createLogViewsClientMock = (): jest.Mocked => ({ getLogView: jest.fn(), diff --git a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.ts b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.ts index b1a71cea73cb1..e6c708bdbc157 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_client.ts @@ -6,28 +6,30 @@ */ import * as rt from 'io-ts'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import type { ISearchGeneric } from '@kbn/search-types'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; import { lastValueFrom } from 'rxjs'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; import { getLogViewResponsePayloadRT, putLogViewRequestPayloadRT } from '../../../common/http_api'; import { getLogViewUrl } from '../../../common/http_api/log_views'; -import { - FetchLogViewError, - FetchLogViewStatusError, +import type { LogView, LogViewAttributes, - logViewAttributesRT, LogViewReference, LogViewsStaticConfig, LogViewStatus, - PutLogViewError, ResolvedLogView, +} from '../../../common/log_views'; +import { + FetchLogViewError, + FetchLogViewStatusError, + logViewAttributesRT, + PutLogViewError, resolveLogView, } from '../../../common/log_views'; import { decodeOrThrow } from '../../../common/runtime_types'; -import { ILogViewsClient } from './types'; +import type { ILogViewsClient } from './types'; export class LogViewsClient implements ILogViewsClient { constructor( diff --git a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.mock.ts b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.mock.ts index 2c0132447d0a8..5fcb5bb8b7ac7 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.mock.ts @@ -6,7 +6,7 @@ */ import { createLogViewsClientMock } from './log_views_client.mock'; -import { LogViewsServiceStart } from './types'; +import type { LogViewsServiceStart } from './types'; export const createLogViewsServiceStartMock = () => ({ client: createLogViewsClientMock(), diff --git a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.ts b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.ts index 66ddfde911176..875871d365c4a 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/log_views_service.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { defaultLogViewsStaticConfig, LogViewsStaticConfig } from '../../../common/log_views'; +import type { LogViewsStaticConfig } from '../../../common/log_views'; +import { defaultLogViewsStaticConfig } from '../../../common/log_views'; import { LogViewsClient } from './log_views_client'; -import { LogViewsServiceStartDeps, LogViewsServiceSetup, LogViewsServiceStart } from './types'; +import type { LogViewsServiceStartDeps, LogViewsServiceSetup, LogViewsServiceStart } from './types'; export class LogViewsService { private logViewsStaticConfig: LogViewsStaticConfig = defaultLogViewsStaticConfig; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/types.ts b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/types.ts index a6d516f00669d..9ffab87bed9a7 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/services/log_views/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { ISearchStart } from '@kbn/data-plugin/public'; -import { DataViewsContract } from '@kbn/data-views-plugin/public'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { ISearchStart } from '@kbn/data-plugin/public'; +import type { DataViewsContract } from '@kbn/data-views-plugin/public'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { LogView, LogViewAttributes, LogViewReference, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/test_utils/entries.ts b/x-pack/platform/plugins/shared/logs_shared/public/test_utils/entries.ts index dc6a1526bba0c..7893783ac5393 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/test_utils/entries.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/test_utils/entries.ts @@ -6,8 +6,8 @@ */ import { faker } from '@faker-js/faker'; -import { LogEntry } from '../../common/log_entry'; -import { LogViewColumnConfiguration } from '../../common/log_views'; +import type { LogEntry } from '../../common/log_entry'; +import type { LogViewColumnConfiguration } from '../../common/log_views'; export const ENTRIES_EMPTY = { data: { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/test_utils/use_global_storybook_theme.tsx b/x-pack/platform/plugins/shared/logs_shared/public/test_utils/use_global_storybook_theme.tsx index 482602c87fd06..32d7b9df51223 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/test_utils/use_global_storybook_theme.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/test_utils/use_global_storybook_theme.tsx @@ -6,7 +6,8 @@ */ import type { DecoratorFn } from '@storybook/react'; -import React, { useEffect, useMemo, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import { BehaviorSubject } from 'rxjs'; import type { CoreTheme } from '@kbn/core/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/types.ts b/x-pack/platform/plugins/shared/logs_shared/public/types.ts index bed32ff4de3e0..fbc5d35d37dfc 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/types.ts @@ -20,9 +20,9 @@ import type { import type { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { SavedSearchPublicPluginStart } from '@kbn/saved-search-plugin/public'; import type { LogsSharedLocators } from '../common/locators'; import type { LogAIAssistantProps } from './components/log_ai_assistant/log_ai_assistant'; import type { SelfContainedLogsOverview } from './components/logs_overview'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/flatten_data_search_response.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/flatten_data_search_response.ts index 255463a6ba870..082808e1c0b33 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/flatten_data_search_response.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/flatten_data_search_response.ts @@ -6,8 +6,8 @@ */ import { map } from 'rxjs'; -import { IKibanaSearchRequest } from '@kbn/search-types'; -import { ParsedDataSearchRequestDescriptor } from './types'; +import type { IKibanaSearchRequest } from '@kbn/search-types'; +import type { ParsedDataSearchRequestDescriptor } from './types'; export const flattenDataSearchResponseDescriptor = < Request extends IKibanaSearchRequest, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/normalize_data_search_responses.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/normalize_data_search_responses.ts index c7c894f211e06..e5907cc7bcef9 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/normalize_data_search_responses.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/normalize_data_search_responses.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { Observable, of } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; import { catchError, map, startWith } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import { AbortError } from '@kbn/kibana-utils-plugin/public'; -import { SearchStrategyError } from '../../../common/search_strategies/common/errors'; -import { ParsedKibanaSearchResponse } from './types'; +import type { SearchStrategyError } from '../../../common/search_strategies/common/errors'; +import type { ParsedKibanaSearchResponse } from './types'; export type RawResponseParser = (rawResponse: RawResponse) => { data: Response; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/types.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/types.ts index cf20b73bab48c..fec06f39d249a 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { IKibanaSearchResponse, IKibanaSearchRequest, ISearchOptions, } from '@kbn/search-types'; -import { SearchStrategyError } from '../../../common/search_strategies/common/errors'; +import type { SearchStrategyError } from '../../../common/search_strategies/common/errors'; export interface DataSearchRequestDescriptor { request: Request; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.test.tsx b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.test.tsx index 08907b1627086..9b6e668cff285 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.test.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.test.tsx @@ -9,10 +9,10 @@ import { renderHook, act } from '@testing-library/react'; import React from 'react'; import { firstValueFrom, Observable, of, Subject } from 'rxjs'; import type { ISearchGeneric, IKibanaSearchResponse } from '@kbn/search-types'; -import { DataPublicPluginStart, ISearchStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, ISearchStart } from '@kbn/data-plugin/public'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { PluginKibanaContextValue } from '../../hooks/use_kibana'; +import type { PluginKibanaContextValue } from '../../hooks/use_kibana'; import { normalizeDataSearchResponses } from './normalize_data_search_responses'; import { useDataSearch } from './use_data_search_request'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.ts index 4ec52b2b18b2b..78fe8854247c4 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_request.ts @@ -6,7 +6,8 @@ */ import { useCallback } from 'react'; -import { OperatorFunction, ReplaySubject } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { ReplaySubject } from 'rxjs'; import { share, tap } from 'rxjs'; import type { IKibanaSearchResponse, @@ -15,7 +16,7 @@ import type { } from '@kbn/search-types'; import { useKibanaContextForPlugin } from '../../hooks/use_kibana'; import { tapUnsubscribe, useObservable } from '../use_observable'; -import { ParsedDataSearchRequestDescriptor, ParsedKibanaSearchResponse } from './types'; +import type { ParsedDataSearchRequestDescriptor, ParsedKibanaSearchResponse } from './types'; export type DataSearchRequestFactory = ( ...args: Args diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_response_state.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_response_state.ts index 467cb95927555..f8c4e93651894 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_response_state.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_data_search_response_state.ts @@ -6,10 +6,10 @@ */ import { useCallback } from 'react'; -import { Observable } from 'rxjs'; -import { IKibanaSearchRequest } from '@kbn/search-types'; +import type { Observable } from 'rxjs'; +import type { IKibanaSearchRequest } from '@kbn/search-types'; import { useObservableState } from '../use_observable'; -import { ParsedDataSearchResponseDescriptor } from './types'; +import type { ParsedDataSearchResponseDescriptor } from './types'; export const useDataSearchResponseState = < Request extends IKibanaSearchRequest, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.test.tsx b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.test.tsx index 24433f23bc677..0c6a1d03ecc41 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.test.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.test.tsx @@ -7,8 +7,8 @@ import { renderHook, act } from '@testing-library/react'; import { BehaviorSubject, Observable, of, Subject } from 'rxjs'; -import { IKibanaSearchRequest } from '@kbn/search-types'; -import { ParsedDataSearchRequestDescriptor, ParsedKibanaSearchResponse } from './types'; +import type { IKibanaSearchRequest } from '@kbn/search-types'; +import type { ParsedDataSearchRequestDescriptor, ParsedKibanaSearchResponse } from './types'; import { useLatestPartialDataSearchResponse } from './use_latest_partial_data_search_response'; describe('useLatestPartialDataSearchResponse hook', () => { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.ts index f9799bb196173..b4d0a29c9adce 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/data_search/use_latest_partial_data_search_response.ts @@ -5,12 +5,15 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { switchMap } from 'rxjs'; -import { IKibanaSearchRequest } from '@kbn/search-types'; +import type { IKibanaSearchRequest } from '@kbn/search-types'; import { useOperator } from '../use_observable'; import { flattenDataSearchResponseDescriptor } from './flatten_data_search_response'; -import { ParsedDataSearchRequestDescriptor, ParsedDataSearchResponseDescriptor } from './types'; +import type { + ParsedDataSearchRequestDescriptor, + ParsedDataSearchResponseDescriptor, +} from './types'; import { useDataSearchResponseState } from './use_data_search_response_state'; export const useLatestPartialDataSearchResponse = ( diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/datemath.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/datemath.ts index ab07ace52d05d..b2f8d9c279aea 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/datemath.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/datemath.ts @@ -5,7 +5,8 @@ * 2.0. */ -import dateMath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import dateMath from '@kbn/datemath'; const JS_MAX_DATE = 8640000000000000; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_column_render_configuration.tsx b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_column_render_configuration.tsx index a1b23c9a0e3dd..f8ddd3ca7ba25 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_column_render_configuration.tsx +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_column_render_configuration.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { ReactNode } from 'react'; -import { JsonValue } from '@kbn/utility-types'; +import type { ReactNode } from 'react'; +import type { JsonValue } from '@kbn/utility-types'; /** * Interface for common configuration properties, regardless of the column type. diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry.ts index fa49d3ba27a6b..5e7859cd79953 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { LogColumn, LogTimestampColumn, LogFieldColumn, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry_highlight.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry_highlight.ts index 0414e1ffbe829..697c30ff492ad 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry_highlight.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/log_entry/log_entry_highlight.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { LogEntry, LogColumn, LogMessageColumn, diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_kibana_query_settings.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_kibana_query_settings.ts index 521cd0142303b..1a2fc76f51607 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_kibana_query_settings.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_kibana_query_settings.ts @@ -6,7 +6,7 @@ */ import type { EsQueryConfig } from '@kbn/es-query'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { useMemo } from 'react'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { useUiSetting$ } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_observable.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_observable.ts index 2899d9f50b764..d75acb84160a0 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_observable.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_observable.ts @@ -6,7 +6,8 @@ */ import { useEffect, useRef, useState } from 'react'; -import { BehaviorSubject, Observable, OperatorFunction, PartialObserver, Subscription } from 'rxjs'; +import type { OperatorFunction, PartialObserver, Subscription } from 'rxjs'; +import { BehaviorSubject, Observable } from 'rxjs'; import { switchMap } from 'rxjs'; export const useLatest = (value: Value) => { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_tracked_promise.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_tracked_promise.ts index d12749ea69fdc..2ecde4be6be2b 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_tracked_promise.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_tracked_promise.ts @@ -7,7 +7,8 @@ /* eslint-disable max-classes-per-file */ -import { DependencyList, useEffect, useMemo, useRef, useState, useCallback } from 'react'; +import type { DependencyList } from 'react'; +import { useEffect, useMemo, useRef, useState, useCallback } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; interface UseTrackedPromiseArgs { diff --git a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_ui_tracker.ts b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_ui_tracker.ts index bc7e3696b993e..2977b15469872 100644 --- a/x-pack/platform/plugins/shared/logs_shared/public/utils/use_ui_tracker.ts +++ b/x-pack/platform/plugins/shared/logs_shared/public/utils/use_ui_tracker.ts @@ -6,8 +6,9 @@ */ import { useMemo } from 'react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; /** diff --git a/x-pack/platform/plugins/shared/logs_shared/server/config.ts b/x-pack/platform/plugins/shared/logs_shared/server/config.ts index 9dff5723e7633..42116e5972e92 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/config.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/config.ts @@ -6,8 +6,8 @@ */ import { schema, offeringBasedSchema } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { LogsSharedConfig } from '../common/plugin_config'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { LogsSharedConfig } from '../common/plugin_config'; export const configSchema = schema.object({ savedObjects: schema.object({ diff --git a/x-pack/platform/plugins/shared/logs_shared/server/deprecations/index.ts b/x-pack/platform/plugins/shared/logs_shared/server/deprecations/index.ts index 3e80046644144..5519ae37e457b 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/deprecations/index.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/deprecations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogsSharedPluginCoreSetup } from '../types'; +import type { LogsSharedPluginCoreSetup } from '../types'; import { getLogSourcesSettingDeprecationInfo } from './log_sources_setting'; export const registerDeprecations = ({ core }: { core: LogsSharedPluginCoreSetup }) => { diff --git a/x-pack/platform/plugins/shared/logs_shared/server/deprecations/log_sources_setting.ts b/x-pack/platform/plugins/shared/logs_shared/server/deprecations/log_sources_setting.ts index 0bccc83682382..fe4c0a894c30e 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/deprecations/log_sources_setting.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/deprecations/log_sources_setting.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeprecationsDetails } from '@kbn/core-deprecations-common'; -import { GetDeprecationsContext } from '@kbn/core-deprecations-server'; +import type { DeprecationsDetails } from '@kbn/core-deprecations-common'; +import type { GetDeprecationsContext } from '@kbn/core-deprecations-server'; import pMap from 'p-map'; import type { Space } from '@kbn/spaces-plugin/common'; import { i18n } from '@kbn/i18n'; @@ -13,7 +13,7 @@ import { MIGRATE_LOG_VIEW_SETTINGS_URL } from '../../common/http_api/deprecation import { CONCURRENT_SPACES_TO_CHECK } from './constants'; import { defaultLogViewId } from '../../common/log_views'; import { logSourcesKibanaAdvancedSettingRT } from '../../common'; -import { LogsSharedPluginStartServicesAccessor } from '../types'; +import type { LogsSharedPluginStartServicesAccessor } from '../types'; export interface LogSourcesSettingDeprecationParams { context: GetDeprecationsContext; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/feature_flags.ts b/x-pack/platform/plugins/shared/logs_shared/server/feature_flags.ts index 0298416bd3f26..cd6a727291f27 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/feature_flags.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/feature_flags.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { i18n } from '@kbn/i18n'; import { OBSERVABILITY_LOGS_SHARED_NEW_LOGS_OVERVIEW_ID } from '@kbn/management-settings-ids'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/index.ts b/x-pack/platform/plugins/shared/logs_shared/server/index.ts index efc7da6a9d326..3f6d47453983b 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/index.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { LogsSharedPluginSetup, LogsSharedPluginStart } from './types'; export type { diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/adapter_types.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/adapter_types.ts index 46e77f48d3f4b..cdce84f8d7cc2 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/adapter_types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/adapter_types.ts @@ -6,9 +6,9 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { JsonArray, JsonValue } from '@kbn/utility-types'; -import { RouteMethod } from '@kbn/core/server'; -import { VersionedRouteConfig } from '@kbn/core-http-server'; +import type { JsonArray, JsonValue } from '@kbn/utility-types'; +import type { RouteMethod } from '@kbn/core/server'; +import type { VersionedRouteConfig } from '@kbn/core-http-server'; export interface CallWithRequestParams extends estypes.RequestBase { max_concurrent_shard_requests?: number; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/kibana_framework_adapter.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/kibana_framework_adapter.ts index 413ab3b333e82..0da0a24c72e3a 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/kibana_framework_adapter.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/framework/kibana_framework_adapter.ts @@ -6,15 +6,15 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TransportRequestParams } from '@elastic/elasticsearch'; -import { CoreSetup, IRouter, RouteMethod } from '@kbn/core/server'; +import type { TransportRequestParams } from '@elastic/elasticsearch'; +import type { CoreSetup, IRouter, RouteMethod } from '@kbn/core/server'; import { UI_SETTINGS } from '@kbn/data-plugin/server'; import type { LogsSharedPluginRequestHandlerContext, LogsSharedServerPluginSetupDeps, LogsSharedServerPluginStartDeps, } from '../../../types'; -import { +import type { CallWithRequestParams, LogsSharedDatabaseGetIndicesAliasResponse, LogsSharedDatabaseGetIndicesResponse, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/log_entries/kibana_log_entries_adapter.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/log_entries/kibana_log_entries_adapter.ts index 9760eab9687b9..4c4cd7ba5fee6 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/log_entries/kibana_log_entries_adapter.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/adapters/log_entries/kibana_log_entries_adapter.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { JsonArray } from '@kbn/utility-types'; +import type { JsonArray } from '@kbn/utility-types'; import { compact } from 'lodash'; import type { LogsSharedPluginRequestHandlerContext } from '../../../types'; -import { +import type { LogEntriesAdapter, LogEntriesParams, LogEntryDocument, LogEntryQuery, - LOG_ENTRIES_PAGE_SIZE, } from '../../domains/log_entries_domain'; -import { SortedSearchHit } from '../framework'; -import { KibanaFramework } from '../framework/kibana_framework_adapter'; -import { ResolvedLogView } from '../../../../common/log_views'; +import { LOG_ENTRIES_PAGE_SIZE } from '../../domains/log_entries_domain'; +import type { SortedSearchHit } from '../framework'; +import type { KibanaFramework } from '../framework/kibana_framework_adapter'; +import type { ResolvedLogView } from '../../../../common/log_views'; import { TIMESTAMP_FIELD, TIEBREAKER_FIELD } from '../../../../common/constants'; const TIMESTAMP_FORMAT = 'epoch_millis'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.mock.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.mock.ts index dd739de03f4a9..6dd80efbefe06 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILogsSharedLogEntriesDomain } from './log_entries_domain'; +import type { ILogsSharedLogEntriesDomain } from './log_entries_domain'; export const createLogsSharedLogEntriesDomainMock = (): jest.Mocked => { diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.ts index e10d7d87fd0bf..af662e6de8da3 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/domains/log_entries_domain/log_entries_domain.ts @@ -6,28 +6,27 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { JsonObject } from '@kbn/utility-types'; -import { LogColumn, LogEntry, LogEntryCursor } from '../../../../common/log_entry'; -import { +import type { JsonObject } from '@kbn/utility-types'; +import type { LogColumn, LogEntry, LogEntryCursor } from '../../../../common/log_entry'; +import type { LogViewColumnConfiguration, - logViewFieldColumnConfigurationRT, LogViewReference, ResolvedLogView, } from '../../../../common/log_views'; +import { logViewFieldColumnConfigurationRT } from '../../../../common/log_views'; import { decodeOrThrow } from '../../../../common/runtime_types'; import { getBuiltinRules } from '../../../services/log_entries/message/builtin_rules'; -import { +import type { CompiledLogMessageFormattingRule, - compileFormattingRules, Fields, Highlights, } from '../../../services/log_entries/message/message'; +import { compileFormattingRules } from '../../../services/log_entries/message/message'; import type { LogsSharedPluginRequestHandlerContext } from '../../../types'; -import { LogsSharedBackendLibs } from '../../logs_shared_types'; +import type { LogsSharedBackendLibs } from '../../logs_shared_types'; +import type { CompositeDatasetKey, LogEntryDatasetBucket } from './queries/log_entry_datasets'; import { - CompositeDatasetKey, createLogEntryDatasetsQuery, - LogEntryDatasetBucket, logEntryDatasetsResponseRT, } from './queries/log_entry_datasets'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/lib/logs_shared_types.ts b/x-pack/platform/plugins/shared/logs_shared/server/lib/logs_shared_types.ts index 4f368c4f64e46..5cb7ab9406409 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/lib/logs_shared_types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/lib/logs_shared_types.ts @@ -7,7 +7,7 @@ import type { Logger } from '@kbn/logging'; import type { IBasePath } from '@kbn/core/server'; -import { LogsSharedConfig } from '../../common/plugin_config'; +import type { LogsSharedConfig } from '../../common/plugin_config'; import type { LogsSharedPluginStartServicesAccessor, UsageCollector } from '../types'; import type { KibanaFramework } from './adapters/framework/kibana_framework_adapter'; import type { ILogsSharedLogEntriesDomain } from './domains/log_entries_domain'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/logs_shared_server.ts b/x-pack/platform/plugins/shared/logs_shared/server/logs_shared_server.ts index d49904866a489..ec31d42e00021 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/logs_shared_server.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/logs_shared_server.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogsSharedBackendLibs } from './lib/logs_shared_types'; +import type { LogsSharedBackendLibs } from './lib/logs_shared_types'; import { initLogViewRoutes } from './routes/log_views'; import { initMigrateLogViewSettingsRoute } from './routes/deprecations'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/mocks.ts b/x-pack/platform/plugins/shared/logs_shared/server/mocks.ts index a8b16381d32f3..f38879b5b6254 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/mocks.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/mocks.ts @@ -10,7 +10,7 @@ import { createLogViewsServiceSetupMock, createLogViewsServiceStartMock, } from './services/log_views/log_views_service.mock'; -import { LogsSharedPluginSetup, LogsSharedPluginStart } from './types'; +import type { LogsSharedPluginSetup, LogsSharedPluginStart } from './types'; const createLogsSharedSetupMock = () => { const logsSharedSetupMock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/logs_shared/server/plugin.ts b/x-pack/platform/plugins/shared/logs_shared/server/plugin.ts index a0a29cebee9b5..994f32ab6db59 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/plugin.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/plugin.ts @@ -5,20 +5,20 @@ * 2.0. */ -import { CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreStart, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; import { defaultLogViewId } from '../common/log_views'; -import { LogsSharedConfig } from '../common/plugin_config'; +import type { LogsSharedConfig } from '../common/plugin_config'; import { registerDeprecations } from './deprecations'; import { featureFlagUiSettings } from './feature_flags'; import { KibanaFramework } from './lib/adapters/framework/kibana_framework_adapter'; import { LogsSharedKibanaLogEntriesAdapter } from './lib/adapters/log_entries/kibana_log_entries_adapter'; import { LogsSharedLogEntriesDomain } from './lib/domains/log_entries_domain'; -import { LogsSharedBackendLibs, LogsSharedDomainLibs } from './lib/logs_shared_types'; +import type { LogsSharedBackendLibs, LogsSharedDomainLibs } from './lib/logs_shared_types'; import { initLogsSharedServer } from './logs_shared_server'; import { logViewSavedObjectType } from './saved_objects'; import { LogEntriesService } from './services/log_entries'; import { LogViewsService } from './services/log_views'; -import { +import type { LogsSharedPluginCoreSetup, LogsSharedPluginSetup, LogsSharedPluginStart, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/routes/deprecations/migrate_log_view_settings.ts b/x-pack/platform/plugins/shared/logs_shared/server/routes/deprecations/migrate_log_view_settings.ts index 6457401f4e999..037ec697018e3 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/routes/deprecations/migrate_log_view_settings.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/routes/deprecations/migrate_log_view_settings.ts @@ -10,7 +10,7 @@ import { CONCURRENT_SPACES_TO_CHECK } from '../../deprecations/constants'; import { defaultLogViewId } from '../../../common/log_views'; import { MIGRATE_LOG_VIEW_SETTINGS_URL } from '../../../common/http_api/deprecations'; import { logSourcesKibanaAdvancedSettingRT } from '../../../common'; -import { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; +import type { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; // This route facilitates automated one-click handling of updating log view's to use the // Kibana advanced setting as part of the upgrade assistant. diff --git a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/get_log_view.ts b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/get_log_view.ts index 16ca40ac2d6d8..8270436a32eb5 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/get_log_view.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/get_log_view.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { logViewsV1 } from '../../../common/http_api'; import { LOG_VIEW_URL } from '../../../common/http_api/log_views'; import { createValidationFunction } from '../../../common/runtime_types'; -import { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; +import type { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; export const initGetLogViewRoute = ({ config, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/index.ts b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/index.ts index 4bcaa8d53ad0a..3af36a080293a 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/index.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; +import type { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; import { initGetLogViewRoute } from './get_log_view'; import { initPutLogViewRoute } from './put_log_view'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/put_log_view.ts b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/put_log_view.ts index c2ba33867d067..fc6b25f92e056 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/put_log_view.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/routes/log_views/put_log_view.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { logViewsV1 } from '../../../common/http_api'; import { LOG_VIEW_URL } from '../../../common/http_api/log_views'; import { createValidationFunction } from '../../../common/runtime_types'; -import { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; +import type { LogsSharedBackendLibs } from '../../lib/logs_shared_types'; export const initPutLogViewRoute = ({ framework, getStartServices }: LogsSharedBackendLibs) => { framework diff --git a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/log_view_saved_object.ts b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/log_view_saved_object.ts index 7d067993531e3..0bf4b67df9bce 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/log_view_saved_object.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/log_view_saved_object.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObject, SavedObjectsType } from '@kbn/core/server'; +import type { SavedObject, SavedObjectsType } from '@kbn/core/server'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { logViewSavedObjectRT } from './types'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/references/log_indices.ts b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/references/log_indices.ts index 660f01f47eb5e..538b1c9307cdb 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/references/log_indices.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/log_view/references/log_indices.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import { DATA_VIEW_SAVED_OBJECT_TYPE } from '@kbn/data-views-plugin/common'; -import { - SavedObjectAttributesWithReferences, - SavedObjectReferenceResolutionError, -} from '../../references'; -import { LogViewSavedObjectAttributes } from '../types'; +import type { SavedObjectAttributesWithReferences } from '../../references'; +import { SavedObjectReferenceResolutionError } from '../../references'; +import type { LogViewSavedObjectAttributes } from '../types'; export const logIndicesDataViewReferenceName = 'log-indices-data-view-0'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.test.ts b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.test.ts index 674aabbd9d058..eeb2c17cb8bbc 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.test.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.test.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/server'; -import { - extractSavedObjectReferences, - resolveSavedObjectReferences, - SavedObjectAttributesWithReferences, -} from './references'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectAttributesWithReferences } from './references'; +import { extractSavedObjectReferences, resolveSavedObjectReferences } from './references'; it('extractSavedObjectReferences extracts references using the given extractors', () => { const { attributes, references } = extractSavedObjectReferences([ diff --git a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.ts b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.ts index 13b64ab6e6e73..75c155b4a21ae 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/saved_objects/references.ts @@ -6,7 +6,7 @@ */ import * as rt from 'io-ts'; -import { SavedObject, SavedObjectReference } from '@kbn/core/server'; +import type { SavedObject, SavedObjectReference } from '@kbn/core/server'; export type SavedObjectAttributesWithReferences = Pick< SavedObject, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.test.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.test.ts index 0cb65a7f4d83b..8f37cc02bade3 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.test.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.test.ts @@ -14,7 +14,7 @@ import { uiSettingsServiceMock, } from '@kbn/core/server/mocks'; import type { IEsSearchRequest, IEsSearchResponse } from '@kbn/search-types'; -import { ISearchStrategy, SearchStrategyDependencies } from '@kbn/data-plugin/server'; +import type { ISearchStrategy, SearchStrategyDependencies } from '@kbn/data-plugin/server'; import { createSearchSessionsClientMock } from '@kbn/data-plugin/server/search/mocks'; import { createResolvedLogViewMock } from '../../../common/log_views/resolved_log_view.mock'; import { createLogViewsClientMock } from '../log_views/log_views_client.mock'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.ts index f886060964b5f..a054900d6b9ce 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_search_strategy.ts @@ -15,25 +15,27 @@ import type { IEsSearchRequest, } from '@kbn/search-types'; import type { ISearchStrategy, PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { - getLogEntryCursorFromHit, +import type { LogColumn, LogEntry, LogEntryAfterCursor, - logEntryAfterCursorRT, LogEntryBeforeCursor, - logEntryBeforeCursorRT, LogEntryContext, } from '../../../common/log_entry'; import { - LogViewColumnConfiguration, - logViewFieldColumnConfigurationRT, -} from '../../../common/log_views'; + getLogEntryCursorFromHit, + logEntryAfterCursorRT, + logEntryBeforeCursorRT, +} from '../../../common/log_entry'; +import type { LogViewColumnConfiguration } from '../../../common/log_views'; +import { logViewFieldColumnConfigurationRT } from '../../../common/log_views'; import { decodeOrThrow } from '../../../common/runtime_types'; -import { +import type { LogEntriesSearchRequestParams, - logEntriesSearchRequestParamsRT, LogEntriesSearchResponsePayload, +} from '../../../common/search_strategies/log_entries/log_entries'; +import { + logEntriesSearchRequestParamsRT, logEntriesSearchResponsePayloadRT, } from '../../../common/search_strategies/log_entries/log_entries'; import { @@ -41,17 +43,14 @@ import { createErrorFromShardFailure, jsonFromBase64StringRT, } from '../../utils/typed_search_strategy'; -import { LogViewsServiceStart } from '../log_views/types'; -import { - CompiledLogMessageFormattingRule, - compileFormattingRules, - getBuiltinRules, -} from './message'; +import type { LogViewsServiceStart } from '../log_views/types'; +import type { CompiledLogMessageFormattingRule } from './message'; +import { compileFormattingRules, getBuiltinRules } from './message'; +import type { LogEntryHit } from './queries/log_entries'; import { createGetLogEntriesQuery, getLogEntriesResponseRT, getSortDirection, - LogEntryHit, } from './queries/log_entries'; type LogEntriesSearchRequest = IKibanaSearchRequest; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_service.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_service.ts index a1cfab1c24eb1..56339a82a81dd 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_service.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entries_service.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { LOG_ENTRY_SEARCH_STRATEGY } from '../../../common/search_strategies/log_entries/log_entry'; import { LOG_ENTRIES_SEARCH_STRATEGY } from '../../../common/search_strategies/log_entries/log_entries'; import { logEntriesSearchStrategyProvider } from './log_entries_search_strategy'; import { logEntrySearchStrategyProvider } from './log_entry_search_strategy'; -import { +import type { LogEntriesServiceSetupDeps, LogEntriesServicePluginsStartDeps, LogEntriesServicePluginSelfDeps, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.test.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.test.ts index 5a8cac9e223bb..55633adcecaac 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.test.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { errors, TransportResult } from '@elastic/elasticsearch'; -import { AsyncSearchSubmitResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { TransportResult } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; +import type { AsyncSearchSubmitResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { elasticsearchServiceMock, httpServerMock, @@ -14,7 +15,7 @@ import { uiSettingsServiceMock, } from '@kbn/core/server/mocks'; import { getMockSearchConfig } from '@kbn/data-plugin/config.mock'; -import { ISearchStrategy } from '@kbn/data-plugin/server'; +import type { ISearchStrategy } from '@kbn/data-plugin/server'; import { enhancedEsSearchStrategyProvider } from '@kbn/data-plugin/server/search'; import { createSearchSessionsClientMock } from '@kbn/data-plugin/server/search/mocks'; import { KbnSearchError } from '@kbn/data-plugin/server/search/report_search_error'; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.ts index 635322383ffdd..d9f96f5f5340f 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/log_entry_search_strategy.ts @@ -16,10 +16,12 @@ import type { import type { ISearchStrategy, PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; import { getLogEntryCursorFromHit } from '../../../common/log_entry'; import { decodeOrThrow } from '../../../common/runtime_types'; -import { +import type { LogEntrySearchRequestParams, - logEntrySearchRequestParamsRT, LogEntrySearchResponsePayload, +} from '../../../common/search_strategies/log_entries/log_entry'; +import { + logEntrySearchRequestParamsRT, logEntrySearchResponsePayloadRT, } from '../../../common/search_strategies/log_entries/log_entry'; import { @@ -27,8 +29,9 @@ import { createErrorFromShardFailure, jsonFromBase64StringRT, } from '../../utils/typed_search_strategy'; -import { LogViewsServiceStart } from '../log_views/types'; -import { createGetLogEntryQuery, getLogEntryResponseRT, LogEntryHit } from './queries/log_entry'; +import type { LogViewsServiceStart } from '../log_views/types'; +import type { LogEntryHit } from './queries/log_entry'; +import { createGetLogEntryQuery, getLogEntryResponseRT } from './queries/log_entry'; type LogEntrySearchRequest = IKibanaSearchRequest; type LogEntrySearchResponse = IKibanaSearchResponse; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/filebeat_auditd.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/filebeat_auditd.ts index a6eba2b95efe4..56b50e171393c 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/filebeat_auditd.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/filebeat_auditd.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogMessageFormattingRule } from '../rule_types'; +import type { LogMessageFormattingRule } from '../rule_types'; import { labelFieldsPrefix } from './helpers'; const commonActionField = [{ constant: '[AuditD][' }, { field: 'event.action' }, { constant: ']' }]; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/generic.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/generic.ts index 07b6cf03e2c5d..aaec0f7d38040 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/generic.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/builtin_rules/generic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogMessageFormattingRule } from '../rule_types'; +import type { LogMessageFormattingRule } from '../rule_types'; const BUILTIN_GENERIC_MESSAGE_FIELDS = ['message', '@message']; const BUILTIN_FALLBACK_MESSAGE_FIELDS = ['log.original', 'event.original']; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/message.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/message.ts index a77b3fe2b72ef..14e8dffd08d3e 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/message.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/message.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { JsonArray, JsonValue } from '@kbn/utility-types'; -import { LogMessagePart } from '../../../../common/log_entry'; -import { +import type { JsonArray, JsonValue } from '@kbn/utility-types'; +import type { LogMessagePart } from '../../../../common/log_entry'; +import type { LogMessageFormattingCondition, LogMessageFormattingFieldValueConditionValue, LogMessageFormattingInstruction, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/rule_types.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/rule_types.ts index 65229a747e5ea..9a1beb0a854fa 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/rule_types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/message/rule_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JsonValue } from '@kbn/utility-types'; +import type { JsonValue } from '@kbn/utility-types'; export interface LogMessageFormattingRule { when: LogMessageFormattingCondition; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/queries/log_entries.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/queries/log_entries.ts index 18992448fdfcc..ba5f5c6cca82f 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/queries/log_entries.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_entries/queries/log_entries.ts @@ -7,13 +7,10 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import * as rt from 'io-ts'; -import { - LogEntryAfterCursor, - logEntryAfterCursorRT, - LogEntryBeforeCursor, - logEntryBeforeCursorRT, -} from '../../../../common/log_entry'; -import { jsonArrayRT, JsonObject } from '../../../../common/typed_json'; +import type { LogEntryAfterCursor, LogEntryBeforeCursor } from '../../../../common/log_entry'; +import { logEntryAfterCursorRT, logEntryBeforeCursorRT } from '../../../../common/log_entry'; +import type { JsonObject } from '../../../../common/typed_json'; +import { jsonArrayRT } from '../../../../common/typed_json'; import { commonHitFieldsRT, commonSearchSuccessResponseFieldsRT, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.test.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.test.ts index 004b3e90d4b59..3b741ecb80ad6 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.test.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.test.ts @@ -6,16 +6,13 @@ */ import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObject, SavedObjectsUtils } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; import { dataViewsService as dataViewsServiceMock } from '@kbn/data-views-plugin/server/mocks'; -import { - defaultLogViewId, - LogView, - LogViewAttributes, - LogViewsStaticConfig, -} from '../../../common/log_views'; +import type { LogView, LogViewAttributes, LogViewsStaticConfig } from '../../../common/log_views'; +import { defaultLogViewId } from '../../../common/log_views'; import { createLogViewMock } from '../../../common/log_views/log_view.mock'; import { extractLogViewSavedObjectReferences, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.ts index cea43f02b358d..ffb52c56364fc 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_client.ts @@ -6,23 +6,20 @@ */ import type { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { - Logger, - SavedObject, - SavedObjectsClientContract, - SavedObjectsUtils, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; -import { - defaultLogViewAttributes, - defaultLogViewId, +import type { Logger, SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsUtils, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { LogView, LogViewAttributes, LogViewReference, LogViewsStaticConfig, - persistedLogViewReferenceRT, ResolvedLogView, +} from '../../../common/log_views'; +import { + defaultLogViewAttributes, + defaultLogViewId, + persistedLogViewReferenceRT, resolveLogView, } from '../../../common/log_views'; import { decodeOrThrow } from '../../../common/runtime_types'; @@ -33,7 +30,7 @@ import { } from '../../saved_objects/log_view'; import { logViewSavedObjectRT } from '../../saved_objects/log_view/types'; import { LogViewFallbackUnregisteredError, NotFoundError } from './errors'; -import { ILogViewsClient, LogViewFallbackHandler } from './types'; +import type { ILogViewsClient, LogViewFallbackHandler } from './types'; type DataViewsService = ReturnType; diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.mock.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.mock.ts index 11fbe43a6b9cb..c9b0013683cc4 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.mock.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.mock.ts @@ -6,7 +6,7 @@ */ import { createLogViewsClientMock } from './log_views_client.mock'; -import { LogViewsServiceSetup, LogViewsServiceStart } from './types'; +import type { LogViewsServiceSetup, LogViewsServiceStart } from './types'; export const createLogViewsServiceSetupMock = (): jest.Mocked => ({ defineInternalLogView: jest.fn(), diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.ts index 2f429dc7612ff..0dbc2e6d5180e 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/log_views_service.ts @@ -5,22 +5,17 @@ * 2.0. */ -import { +import type { ElasticsearchClient, KibanaRequest, Logger, SavedObjectsClientContract, } from '@kbn/core/server'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; -import { - defaultLogViewAttributes, - defaultLogViewsStaticConfig, - LogView, - LogViewAttributes, - LogViewsStaticConfig, -} from '../../../common/log_views'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { LogView, LogViewAttributes, LogViewsStaticConfig } from '../../../common/log_views'; +import { defaultLogViewAttributes, defaultLogViewsStaticConfig } from '../../../common/log_views'; import { LogViewsClient } from './log_views_client'; -import { +import type { LogViewFallbackHandler, LogViewsServiceSetup, LogViewsServiceStart, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/types.ts b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/types.ts index becf32881acf8..0a209b4ffae42 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/services/log_views/types.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { ElasticsearchClient, ElasticsearchServiceStart, KibanaRequest, SavedObjectsClientContract, SavedObjectsServiceStart, } from '@kbn/core/server'; -import { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; -import { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/server'; -import { +import type { PluginStart as DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/server'; +import type { LogView, LogViewAttributes, LogViewReference, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/types.ts b/x-pack/platform/plugins/shared/logs_shared/server/types.ts index 8c9a4fc476048..dbd7515b5eeae 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/types.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/types.ts @@ -6,16 +6,16 @@ */ import type { CoreSetup, RequestHandlerContext } from '@kbn/core/server'; -import { +import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; -import { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; -import { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/server'; +import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; +import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/server'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/server'; -import { LogsSharedDomainLibs } from './lib/logs_shared_types'; -import { LogViewsServiceSetup, LogViewsServiceStart } from './services/log_views/types'; +import type { LogsSharedDomainLibs } from './lib/logs_shared_types'; +import type { LogViewsServiceSetup, LogViewsServiceStart } from './services/log_views/types'; export type LogsSharedPluginCoreSetup = CoreSetup< LogsSharedServerPluginStartDeps, diff --git a/x-pack/platform/plugins/shared/logs_shared/server/utils/serialized_query.ts b/x-pack/platform/plugins/shared/logs_shared/server/utils/serialized_query.ts index b3b2569528aea..1efa1d0fd315d 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/utils/serialized_query.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/utils/serialized_query.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; export const parseFilterQuery = ( filterQuery: string | null | undefined diff --git a/x-pack/platform/plugins/shared/logs_shared/server/utils/typed_search_strategy.ts b/x-pack/platform/plugins/shared/logs_shared/server/utils/typed_search_strategy.ts index 7dcda66e1bb98..da49d40357bde 100644 --- a/x-pack/platform/plugins/shared/logs_shared/server/utils/typed_search_strategy.ts +++ b/x-pack/platform/plugins/shared/logs_shared/server/utils/typed_search_strategy.ts @@ -7,10 +7,10 @@ import * as rt from 'io-ts'; import stringify from 'json-stable-stringify'; -import { JsonValue } from '@kbn/utility-types'; +import type { JsonValue } from '@kbn/utility-types'; import { jsonValueRT } from '../../common/typed_json'; -import { SearchStrategyError } from '../../common/search_strategies/common/errors'; -import { ShardFailure } from './elasticsearch_runtime_types'; +import type { SearchStrategyError } from '../../common/search_strategies/common/errors'; +import type { ShardFailure } from './elasticsearch_runtime_types'; export const jsonFromBase64StringRT = new rt.Type( 'JSONFromBase64String', diff --git a/x-pack/platform/plugins/shared/maps/common/constants.ts b/x-pack/platform/plugins/shared/maps/common/constants.ts index 143a17ca4511f..04c652b04a7ba 100644 --- a/x-pack/platform/plugins/shared/maps/common/constants.ts +++ b/x-pack/platform/plugins/shared/maps/common/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; export const MAP_SAVED_OBJECT_TYPE = 'map'; export const APP_ID = 'maps'; diff --git a/x-pack/platform/plugins/shared/maps/common/content_management/v1/index.ts b/x-pack/platform/plugins/shared/maps/common/content_management/v1/index.ts index 1439f07f444bc..d1392a5a5864f 100644 --- a/x-pack/platform/plugins/shared/maps/common/content_management/v1/index.ts +++ b/x-pack/platform/plugins/shared/maps/common/content_management/v1/index.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { MapCrudTypes } from './types'; +import type { MapCrudTypes } from './types'; export type { MapCrudTypes, MapAttributes } from './types'; export type MapItem = MapCrudTypes['Item']; diff --git a/x-pack/platform/plugins/shared/maps/common/content_management/v1/types.ts b/x-pack/platform/plugins/shared/maps/common/content_management/v1/types.ts index 3b41742ff15d0..c34bf02a968ab 100644 --- a/x-pack/platform/plugins/shared/maps/common/content_management/v1/types.ts +++ b/x-pack/platform/plugins/shared/maps/common/content_management/v1/types.ts @@ -10,7 +10,7 @@ import type { SavedObjectCreateOptions, SavedObjectUpdateOptions, } from '@kbn/content-management-utils'; -import { MapContentType } from '../types'; +import type { MapContentType } from '../types'; export type MapCrudTypes = ContentManagementCrudTypes< MapContentType, diff --git a/x-pack/platform/plugins/shared/maps/common/descriptor_types/data_request_descriptor_types.ts b/x-pack/platform/plugins/shared/maps/common/descriptor_types/data_request_descriptor_types.ts index 1977173a0207c..4093693044cbb 100644 --- a/x-pack/platform/plugins/shared/maps/common/descriptor_types/data_request_descriptor_types.ts +++ b/x-pack/platform/plugins/shared/maps/common/descriptor_types/data_request_descriptor_types.ts @@ -12,7 +12,7 @@ import type { Query } from '@kbn/data-plugin/common'; import type { Filter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { MapExtent } from './map_descriptor'; +import type { MapExtent } from './map_descriptor'; export type Timeslice = { from: number; diff --git a/x-pack/platform/plugins/shared/maps/common/descriptor_types/layer_descriptor_types.ts b/x-pack/platform/plugins/shared/maps/common/descriptor_types/layer_descriptor_types.ts index 5d52a08686e26..f54d1bf16b518 100644 --- a/x-pack/platform/plugins/shared/maps/common/descriptor_types/layer_descriptor_types.ts +++ b/x-pack/platform/plugins/shared/maps/common/descriptor_types/layer_descriptor_types.ts @@ -9,16 +9,16 @@ import type { ErrorCause } from '@elastic/elasticsearch/lib/api/types'; import type { Query } from '@kbn/es-query'; -import { Feature } from 'geojson'; -import { +import type { Feature } from 'geojson'; +import type { EMSVectorTileStyleDescriptor, HeatmapStyleDescriptor, StyleDescriptor, VectorStyleDescriptor, } from './style_property_descriptor_types'; -import { DataRequestDescriptor } from './data_request_descriptor_types'; -import { AbstractSourceDescriptor, JoinSourceDescriptor } from './source_descriptor_types'; -import { LAYER_TYPE } from '../constants'; +import type { DataRequestDescriptor } from './data_request_descriptor_types'; +import type { AbstractSourceDescriptor, JoinSourceDescriptor } from './source_descriptor_types'; +import type { LAYER_TYPE } from '../constants'; export type Attribution = { label: string; diff --git a/x-pack/platform/plugins/shared/maps/common/descriptor_types/map_descriptor.ts b/x-pack/platform/plugins/shared/maps/common/descriptor_types/map_descriptor.ts index 66a47307eb585..9ebfc0156af9c 100644 --- a/x-pack/platform/plugins/shared/maps/common/descriptor_types/map_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/common/descriptor_types/map_descriptor.ts @@ -8,12 +8,12 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ import type { GeoShapeRelation } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ReactNode } from 'react'; -import { GeoJsonProperties } from 'geojson'; -import { Geometry } from 'geojson'; -import { DRAW_SHAPE } from '../constants'; -import { CustomIcon } from './style_property_descriptor_types'; -import { INITIAL_LOCATION } from '../constants'; +import type { ReactNode } from 'react'; +import type { GeoJsonProperties } from 'geojson'; +import type { Geometry } from 'geojson'; +import type { DRAW_SHAPE } from '../constants'; +import type { CustomIcon } from './style_property_descriptor_types'; +import type { INITIAL_LOCATION } from '../constants'; export type MapExtent = { minLon: number; diff --git a/x-pack/platform/plugins/shared/maps/common/descriptor_types/source_descriptor_types.ts b/x-pack/platform/plugins/shared/maps/common/descriptor_types/source_descriptor_types.ts index fe48ce446b5c7..f7e2b3283a672 100644 --- a/x-pack/platform/plugins/shared/maps/common/descriptor_types/source_descriptor_types.ts +++ b/x-pack/platform/plugins/shared/maps/common/descriptor_types/source_descriptor_types.ts @@ -7,11 +7,11 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import type { Query } from '@kbn/es-query'; import type { ESQLColumn } from '@kbn/es-types'; -import { SortDirection } from '@kbn/data-plugin/common/search'; -import { +import type { SortDirection } from '@kbn/data-plugin/common/search'; +import type { AGG_TYPE, GRID_RESOLUTION, MASK_OPERATOR, diff --git a/x-pack/platform/plugins/shared/maps/common/descriptor_types/style_property_descriptor_types.ts b/x-pack/platform/plugins/shared/maps/common/descriptor_types/style_property_descriptor_types.ts index 4b9fe7f34c2ef..5e5d7fa6fcdde 100644 --- a/x-pack/platform/plugins/shared/maps/common/descriptor_types/style_property_descriptor_types.ts +++ b/x-pack/platform/plugins/shared/maps/common/descriptor_types/style_property_descriptor_types.ts @@ -7,7 +7,7 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { +import type { COLOR_MAP_TYPE, FIELD_ORIGIN, ICON_SOURCE, diff --git a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/elasticsearch_geo_utils.ts b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/elasticsearch_geo_utils.ts index 7f688124dc9ef..d16323d016de1 100644 --- a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/elasticsearch_geo_utils.ts +++ b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/elasticsearch_geo_utils.ts @@ -8,8 +8,8 @@ import _ from 'lodash'; import type { TopLeftBottomRightGeoBounds } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; -import { Feature, FeatureCollection, Geometry, Polygon, Point, Position } from 'geojson'; -import { BBox } from '@turf/helpers'; +import type { Feature, FeatureCollection, Geometry, Polygon, Point, Position } from 'geojson'; +import type { BBox } from '@turf/helpers'; import { DECIMAL_DEGREES_PRECISION, ES_GEO_FIELD_TYPE, @@ -18,7 +18,7 @@ import { LON_INDEX, LAT_INDEX, } from '../constants'; -import { MapExtent } from '../descriptor_types'; +import type { MapExtent } from '../descriptor_types'; type Coordinates = Position | Position[] | Position[][] | Position[][][]; diff --git a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.test.ts b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.test.ts index 1d7b283c92143..6cee0e708c1bf 100644 --- a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.test.ts +++ b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Polygon } from 'geojson'; -import { DataViewBase } from '@kbn/es-query'; +import type { Polygon } from 'geojson'; +import type { DataViewBase } from '@kbn/es-query'; import { createDistanceFilterWithMeta, createExtentFilter, diff --git a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.ts b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.ts index c8c939d2e9fe1..d3b980d146388 100644 --- a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.ts +++ b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/spatial_filter_utils.ts @@ -14,11 +14,12 @@ import type { QueryDslGeoShapeQuery, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; -import { Feature, Geometry, MultiPolygon, Polygon, Position } from 'geojson'; +import type { Feature, Geometry, MultiPolygon, Polygon, Position } from 'geojson'; // @ts-expect-error import turfCircle from '@turf/circle'; -import { Filter, FilterMeta, FILTERS } from '@kbn/es-query'; -import { MapExtent } from '../descriptor_types'; +import type { Filter, FilterMeta } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; +import type { MapExtent } from '../descriptor_types'; import { getEsSpatialRelationLabel } from '../i18n_getters'; import { makeESBbox } from './elasticsearch_geo_utils'; diff --git a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/total_hits.test.ts b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/total_hits.test.ts index 211cb2d302f2c..969b5083aa266 100644 --- a/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/total_hits.test.ts +++ b/x-pack/platform/plugins/shared/maps/common/elasticsearch_util/total_hits.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { isTotalHitsGreaterThan, TotalHits } from './total_hits'; +import type { TotalHits } from './total_hits'; +import { isTotalHitsGreaterThan } from './total_hits'; describe('total.relation: eq', () => { const totalHits = { diff --git a/x-pack/platform/plugins/shared/maps/common/embeddable/extract.ts b/x-pack/platform/plugins/shared/maps/common/embeddable/extract.ts index 8a6e26ecbcd1b..c5d9537cc1f50 100644 --- a/x-pack/platform/plugins/shared/maps/common/embeddable/extract.ts +++ b/x-pack/platform/plugins/shared/maps/common/embeddable/extract.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/common'; -import { MapEmbeddablePersistableState } from './types'; +import type { EmbeddableRegistryDefinition } from '@kbn/embeddable-plugin/common'; +import type { MapEmbeddablePersistableState } from './types'; import type { MapAttributes } from '../content_management'; import { extractReferences } from '../migrations/references'; diff --git a/x-pack/platform/plugins/shared/maps/common/embeddable/types.ts b/x-pack/platform/plugins/shared/maps/common/embeddable/types.ts index f1a9cf98b4b42..621c434df606d 100644 --- a/x-pack/platform/plugins/shared/maps/common/embeddable/types.ts +++ b/x-pack/platform/plugins/shared/maps/common/embeddable/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SerializableRecord } from '@kbn/utility-types'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; export type MapEmbeddablePersistableState = EmbeddableStateWithType & { attributes: SerializableRecord; diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.test.ts b/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.test.ts index 5229380ac55f4..1fff6ecabc75f 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.test.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.test.ts @@ -7,7 +7,7 @@ import { addTypeToTermJoin } from './add_type_to_termjoin'; import { SOURCE_TYPES } from '../constants'; -import { LayerDescriptor } from '../descriptor_types'; +import type { LayerDescriptor } from '../descriptor_types'; describe('addTypeToTermJoin', () => { test('Should handle missing type attribute', () => { diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.ts b/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.ts index 01fd236234aa7..56b9c773721c8 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/add_type_to_termjoin.ts @@ -6,7 +6,7 @@ */ import type { MapAttributes } from '../content_management'; -import { JoinDescriptor, LayerDescriptor, VectorLayerDescriptor } from '../descriptor_types'; +import type { JoinDescriptor, LayerDescriptor, VectorLayerDescriptor } from '../descriptor_types'; import { SOURCE_TYPES } from '../constants'; // enforce type property on joins. It's possible older saved-objects do not have this correctly filled in diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/join_agg_key.ts b/x-pack/platform/plugins/shared/maps/common/migrations/join_agg_key.ts index d969581b856de..f43b2e089877a 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/join_agg_key.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/join_agg_key.ts @@ -6,16 +6,16 @@ */ import _ from 'lodash'; +import type { VECTOR_STYLES } from '../constants'; import { AGG_DELIMITER, AGG_TYPE, FIELD_ORIGIN, JOIN_FIELD_NAME_PREFIX, LAYER_TYPE, - VECTOR_STYLES, } from '../constants'; import { getJoinAggKey } from '../get_agg_key'; -import { +import type { AggDescriptor, JoinDescriptor, LayerDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.test.ts b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.test.ts index 51d7a41f797eb..e03b611e306b8 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.test.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { migrateDataPersistedState } from './migrate_data_persisted_state'; const attributes = { diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.ts b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.ts index bb38a76c2e21e..5a59f0b3740fb 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_persisted_state.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { Filter } from '@kbn/es-query'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; import type { MapAttributes } from '../content_management'; export function migrateDataPersistedState( diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_view_persisted_state.ts b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_view_persisted_state.ts index 6247320736a7f..76b09af583337 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_view_persisted_state.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_data_view_persisted_state.ts @@ -7,7 +7,7 @@ import type { Serializable } from '@kbn/utility-types'; import type { DataViewSpec } from '@kbn/data-plugin/common'; -import { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; +import type { MigrateFunction } from '@kbn/kibana-utils-plugin/common'; import type { MapAttributes } from '../content_management'; export function migrateDataViewsPersistedState( diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_other_category_color.ts b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_other_category_color.ts index c53f4e6409fcc..1b1e139dfe47a 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/migrate_other_category_color.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/migrate_other_category_color.ts @@ -7,7 +7,7 @@ import _ from 'lodash'; import { LAYER_STYLE_TYPE, STYLE_TYPE, VECTOR_STYLES } from '../constants'; -import { +import type { ColorStylePropertyDescriptor, LayerDescriptor, VectorStyleDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.test.ts b/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.test.ts index 796948d2ed69b..3e546662c69f5 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.test.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.test.ts @@ -6,7 +6,7 @@ */ import { moveAttribution } from './move_attribution'; -import { LayerDescriptor } from '../descriptor_types'; +import type { LayerDescriptor } from '../descriptor_types'; test('Should handle missing layerListJSON attribute', () => { const attributes = { diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.ts b/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.ts index 66aff324ed370..93bf43d0490eb 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/move_attribution.ts @@ -6,7 +6,7 @@ */ import type { MapAttributes } from '../content_management'; -import { LayerDescriptor } from '../descriptor_types'; +import type { LayerDescriptor } from '../descriptor_types'; // In 7.14, attribution added to the layer_descriptor. Prior to 7.14, 2 sources, WMS and TMS, had attribution on source descriptor. export function moveAttribution({ attributes }: { attributes: MapAttributes }): MapAttributes { diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/references.ts b/x-pack/platform/plugins/shared/maps/common/migrations/references.ts index aa79a12975115..019a8c2e23ccb 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/references.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/references.ts @@ -8,9 +8,9 @@ // Can not use public Layer classes to extract references since this logic must run in both client and server. import type { DataViewSpec } from '@kbn/data-plugin/common'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import type { MapAttributes } from '../content_management'; -import { LayerDescriptor, VectorLayerDescriptor } from '../descriptor_types'; +import type { LayerDescriptor, VectorLayerDescriptor } from '../descriptor_types'; interface IndexPatternReferenceDescriptor { indexPatternId?: string; diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/rename_layer_types.ts b/x-pack/platform/plugins/shared/maps/common/migrations/rename_layer_types.ts index 07965654752ff..12069ab21fa9b 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/rename_layer_types.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/rename_layer_types.ts @@ -6,7 +6,7 @@ */ import { LAYER_TYPE } from '../constants'; -import { LayerDescriptor } from '../descriptor_types'; +import type { LayerDescriptor } from '../descriptor_types'; import type { MapAttributes } from '../content_management'; // LAYER_TYPE constants renamed in 8.1 to provide more distinguishable names that better refect layer. diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/scaling_type.ts b/x-pack/platform/plugins/shared/maps/common/migrations/scaling_type.ts index 25c0e666985a9..da05a7086e72e 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/scaling_type.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/scaling_type.ts @@ -7,7 +7,7 @@ import _ from 'lodash'; import { SOURCE_TYPES, SCALING_TYPES } from '../constants'; -import { LayerDescriptor, ESSearchSourceDescriptor } from '../descriptor_types'; +import type { LayerDescriptor, ESSearchSourceDescriptor } from '../descriptor_types'; import type { MapAttributes } from '../content_management'; function isEsDocumentSource(layerDescriptor: LayerDescriptor) { diff --git a/x-pack/platform/plugins/shared/maps/common/migrations/set_ems_tms_default_modes.ts b/x-pack/platform/plugins/shared/maps/common/migrations/set_ems_tms_default_modes.ts index e31eb02fbc262..1d94423bb02ec 100644 --- a/x-pack/platform/plugins/shared/maps/common/migrations/set_ems_tms_default_modes.ts +++ b/x-pack/platform/plugins/shared/maps/common/migrations/set_ems_tms_default_modes.ts @@ -6,7 +6,7 @@ */ import { SOURCE_TYPES } from '../constants'; -import { LayerDescriptor, EMSTMSSourceDescriptor } from '../descriptor_types'; +import type { LayerDescriptor, EMSTMSSourceDescriptor } from '../descriptor_types'; import type { MapAttributes } from '../content_management'; // LightModeDefault added to EMSTMSSourceDescriptor in 8.0.0 diff --git a/x-pack/platform/plugins/shared/maps/common/telemetry/layer_stats_collector.ts b/x-pack/platform/plugins/shared/maps/common/telemetry/layer_stats_collector.ts index b942ae3d6a6cf..88318258cfcda 100644 --- a/x-pack/platform/plugins/shared/maps/common/telemetry/layer_stats_collector.ts +++ b/x-pack/platform/plugins/shared/maps/common/telemetry/layer_stats_collector.ts @@ -11,7 +11,7 @@ import { DEFAULT_EMS_ROADMAP_ID, } from '@kbn/maps-ems-plugin/common'; import { GRID_RESOLUTION, LAYER_TYPE, RENDER_AS, SCALING_TYPES, SOURCE_TYPES } from '../constants'; -import { +import type { EMSTMSSourceDescriptor, EMSFileSourceDescriptor, ESGeoGridSourceDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/common/telemetry/map_settings_collector.ts b/x-pack/platform/plugins/shared/maps/common/telemetry/map_settings_collector.ts index 905d82ae882a5..0eec3a1a87d57 100644 --- a/x-pack/platform/plugins/shared/maps/common/telemetry/map_settings_collector.ts +++ b/x-pack/platform/plugins/shared/maps/common/telemetry/map_settings_collector.ts @@ -6,7 +6,7 @@ */ import type { MapAttributes } from '../content_management'; -import { MapSettings } from '../descriptor_types'; +import type { MapSettings } from '../descriptor_types'; export class MapSettingsCollector { private _customIconsCount: number = 0; diff --git a/x-pack/platform/plugins/shared/maps/public/actions/data_request_actions.ts b/x-pack/platform/plugins/shared/maps/public/actions/data_request_actions.ts index f545063bba4dc..23651348527fb 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/data_request_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/data_request_actions.ts @@ -7,12 +7,12 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { AnyAction, Dispatch } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction, Dispatch } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { v4 as uuidv4 } from 'uuid'; -import { FeatureCollection } from 'geojson'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { MapStoreState } from '../reducers/store'; +import type { FeatureCollection } from 'geojson'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { MapStoreState } from '../reducers/store'; import { KBN_IS_CENTROID_FEATURE, LAYER_TYPE, @@ -25,13 +25,13 @@ import { getLayerList, getEditState, } from '../selectors/map_selectors'; +import type { ResultMeta } from '../reducers/non_serializable_instances'; import { cancelRequest, registerCancelCallback, unregisterCancelCallback, getEventHandlers, getInspectorAdapters, - ResultMeta, } from '../reducers/non_serializable_instances'; import { LAYER_DATA_LOAD_ENDED, @@ -43,10 +43,10 @@ import { UPDATE_LAYER_PROP, UPDATE_SOURCE_DATA_REQUEST, } from './map_action_constants'; -import { InnerJoin } from '../classes/joins/inner_join'; -import { ILayer } from '../classes/layers/layer'; +import type { InnerJoin } from '../classes/joins/inner_join'; +import type { ILayer } from '../classes/layers/layer'; import { hasVectorLayerMethod } from '../classes/layers/vector_layer'; -import { DataRequestMeta, MapExtent, DataFilters } from '../../common/descriptor_types'; +import type { DataRequestMeta, MapExtent, DataFilters } from '../../common/descriptor_types'; import { DataRequestAbortError } from '../classes/util/data_request'; import { scaleBounds } from '../../common/elasticsearch_util'; import { getLayersExtent } from './get_layers_extent'; diff --git a/x-pack/platform/plugins/shared/maps/public/actions/get_layers_extent.tsx b/x-pack/platform/plugins/shared/maps/public/actions/get_layers_extent.tsx index 81d8367bd2803..c5b43371d738d 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/get_layers_extent.tsx +++ b/x-pack/platform/plugins/shared/maps/public/actions/get_layers_extent.tsx @@ -7,9 +7,9 @@ import bbox from '@turf/bbox'; import { multiPoint } from '@turf/helpers'; -import { MapExtent } from '../../common/descriptor_types'; +import type { MapExtent } from '../../common/descriptor_types'; import { turfBboxToBounds } from '../../common/elasticsearch_util'; -import { ILayer } from '../classes/layers/layer'; +import type { ILayer } from '../classes/layers/layer'; import type { DataRequestContext } from './data_request_actions'; import { DataRequestAbortError } from '../classes/util/data_request'; diff --git a/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.test.ts b/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.test.ts index e491e10b8363b..593875ac68b3f 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.test.ts @@ -6,7 +6,7 @@ */ import { addLayer } from './layer_actions'; -import { LayerDescriptor } from '../../common/descriptor_types'; +import type { LayerDescriptor } from '../../common/descriptor_types'; import { LICENSED_FEATURES } from '../licensed_features'; jest.mock('../kibana_services', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.ts b/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.ts index c29376b162a4b..d1afaacc19828 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/layer_actions.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { AnyAction, Dispatch } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction, Dispatch } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import type { Query } from '@kbn/es-query'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { MapStoreState } from '../reducers/store'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { MapStoreState } from '../reducers/store'; import { createLayerInstance, getEditState, @@ -44,7 +44,7 @@ import { UPDATE_SOURCE_PROP, } from './map_action_constants'; import { clearDataRequests, syncDataForLayerId, updateStyleMeta } from './data_request_actions'; -import { +import type { Attribution, JoinDescriptor, LayerDescriptor, @@ -54,21 +54,16 @@ import { VectorLayerDescriptor, VectorStyleDescriptor, } from '../../common/descriptor_types'; -import { ILayer } from '../classes/layers/layer'; +import type { ILayer } from '../classes/layers/layer'; import { hasVectorLayerMethod } from '../classes/layers/vector_layer'; -import { OnSourceChangeArgs } from '../classes/sources/source'; +import type { OnSourceChangeArgs } from '../classes/sources/source'; import { isESVectorTileSource } from '../classes/sources/es_source'; -import { - DRAW_MODE, - LAYER_STYLE_TYPE, - LAYER_TYPE, - SCALING_TYPES, - STYLE_TYPE, -} from '../../common/constants'; -import { IVectorStyle } from '../classes/styles/vector/vector_style'; +import type { LAYER_TYPE } from '../../common/constants'; +import { DRAW_MODE, LAYER_STYLE_TYPE, SCALING_TYPES, STYLE_TYPE } from '../../common/constants'; +import type { IVectorStyle } from '../classes/styles/vector/vector_style'; import { notifyLicensedFeatureUsage } from '../licensed_features'; -import { IESAggField } from '../classes/fields/agg'; -import { IField } from '../classes/fields/field'; +import type { IESAggField } from '../classes/fields/agg'; +import type { IField } from '../classes/fields/field'; import type { IVectorSource } from '../classes/sources/vector_source'; import { getDrawMode, getOpenTOCDetails } from '../selectors/ui_selectors'; import { isLayerGroup, LayerGroup } from '../classes/layers/layer_group'; diff --git a/x-pack/platform/plugins/shared/maps/public/actions/map_actions.ts b/x-pack/platform/plugins/shared/maps/public/actions/map_actions.ts index 65276021d2781..be38c1b450840 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/map_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/map_actions.ts @@ -7,20 +7,20 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { AnyAction, Dispatch } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction, Dispatch } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import turfBboxPolygon from '@turf/bbox-polygon'; import turfBooleanContains from '@turf/boolean-contains'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { Query, TimeRange } from '@kbn/es-query'; -import { Geometry, Position } from 'geojson'; +import type { Geometry, Position } from 'geojson'; import { asyncForEach, asyncMap } from '@kbn/std'; import { DRAW_MODE, DRAW_SHAPE, LAYER_STYLE_TYPE } from '../../common/constants'; import type { MapExtentState, MapViewContext } from '../reducers/map/types'; import { getInspectorAdapters } from '../reducers/non_serializable_instances'; -import { MapStoreState } from '../reducers/store'; -import { IVectorStyle } from '../classes/styles/vector/vector_style'; +import type { MapStoreState } from '../reducers/store'; +import type { IVectorStyle } from '../classes/styles/vector/vector_style'; import { getDataFilters, getFilters, @@ -64,7 +64,7 @@ import { syncDataForLayerId, } from './data_request_actions'; import { addLayer, addLayerWithoutDataSync } from './layer_actions'; -import { +import type { CustomIcon, DrawState, MapCenterAndZoom, diff --git a/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.test.ts b/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.test.ts index c6554a4d0f84e..4167a87778f34 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.test.ts @@ -15,9 +15,9 @@ jest.mock('../kibana_services', () => ({ }, })); -import { TooltipState } from '../../common/descriptor_types'; +import type { TooltipState } from '../../common/descriptor_types'; import { openOnClickTooltip } from './tooltip_actions'; -import { MapStoreState } from '../reducers/store'; +import type { MapStoreState } from '../reducers/store'; describe('openOnClickTooltip', () => { const newTooltip = { diff --git a/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.ts b/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.ts index 780012a9fd6ca..94b676a569c7f 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/tooltip_actions.ts @@ -6,11 +6,11 @@ */ import _ from 'lodash'; -import { Dispatch } from 'redux'; +import type { Dispatch } from 'redux'; import { getOpenTooltips } from '../selectors/map_selectors'; import { SET_OPEN_TOOLTIPS } from './map_action_constants'; -import { TooltipState } from '../../common/descriptor_types'; -import { MapStoreState } from '../reducers/store'; +import type { TooltipState } from '../../common/descriptor_types'; +import type { MapStoreState } from '../reducers/store'; export function closeOnClickTooltip(tooltipId: string) { return (dispatch: Dispatch, getState: () => MapStoreState) => { diff --git a/x-pack/platform/plugins/shared/maps/public/actions/ui_actions.ts b/x-pack/platform/plugins/shared/maps/public/actions/ui_actions.ts index 52f0185daf0f2..56c502901845e 100644 --- a/x-pack/platform/plugins/shared/maps/public/actions/ui_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/actions/ui_actions.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; -import { MapStoreState } from '../reducers/store'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; +import type { MapStoreState } from '../reducers/store'; import { getFlyoutDisplay, getOpenTOCDetails } from '../selectors/ui_selectors'; import { FLYOUT_STATE } from '../reducers/ui'; import { setQuery, trackMapSettings } from './map_actions'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.test.ts index ac2999246da6f..4572e07ee616e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.test.ts @@ -7,7 +7,7 @@ import { AggField } from './agg_field'; import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; -import { IESAggSource } from '../../sources/es_agg_source'; +import type { IESAggSource } from '../../sources/es_agg_source'; const defaultParams = { label: 'my agg field', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.ts index 92136779ac763..be9ed8eae489e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import type { AggregationsExtendedStatsAggregation, AggregationsPercentilesAggregation, AggregationsTermsAggregation, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { AGG_TYPE } from '../../../../common/constants'; -import { TileMetaFeature } from '../../../../common/descriptor_types'; +import type { TileMetaFeature } from '../../../../common/descriptor_types'; import { CountAggField } from './count_agg_field'; import { isMetricCountable } from '../../util/is_metric_countable'; -import { CountAggFieldParams } from './agg_field_types'; +import type { CountAggFieldParams } from './agg_field_types'; import { addFieldToDSL, getField } from '../../../../common/elasticsearch_util'; -import { IField } from '../field'; +import type { IField } from '../field'; import { getAggRange } from '../../util/tile_meta_feature_utils'; const TERMS_AGG_SHARD_SIZE = 5; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field_types.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field_types.ts index 6db0d32dbd551..fca2158e34c65 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field_types.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/agg_field_types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { DataView } from '@kbn/data-plugin/common'; -import { IField } from '../field'; -import { IESAggSource } from '../../sources/es_agg_source'; -import { FIELD_ORIGIN } from '../../../../common/constants'; -import { AggDescriptor } from '../../../../common/descriptor_types'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { IField } from '../field'; +import type { IESAggSource } from '../../sources/es_agg_source'; +import type { FIELD_ORIGIN } from '../../../../common/constants'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; export interface IESAggField extends IField { getValueAggDsl(indexPattern: DataView): unknown | null; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.test.ts index 5a9e4476507e0..ec7db7b4c38d6 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.test.ts @@ -7,7 +7,7 @@ import { CountAggField } from './count_agg_field'; import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; -import { IESAggSource } from '../../sources/es_agg_source'; +import type { IESAggSource } from '../../sources/es_agg_source'; const mockEsAggSource = {} as unknown as IESAggSource; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.ts index 140f605832fca..30594f1c8fea9 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/count_agg_field.ts @@ -10,14 +10,16 @@ import type { AggregationsPercentilesAggregation, AggregationsTermsAggregation, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DataView } from '@kbn/data-plugin/common'; -import { IESAggSource } from '../../sources/es_agg_source'; -import { IVectorSource } from '../../sources/vector_source'; -import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; -import { AggDescriptor, TileMetaFeature } from '../../../../common/descriptor_types'; -import { ITooltipProperty, TooltipProperty } from '../../tooltips/tooltip_property'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { IESAggSource } from '../../sources/es_agg_source'; +import type { IVectorSource } from '../../sources/vector_source'; +import type { FIELD_ORIGIN } from '../../../../common/constants'; +import { AGG_TYPE } from '../../../../common/constants'; +import type { AggDescriptor, TileMetaFeature } from '../../../../common/descriptor_types'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../tooltips/tooltip_property'; import { ESAggTooltipProperty } from '../../tooltips/es_agg_tooltip_property'; -import { IESAggField, CountAggFieldParams } from './agg_field_types'; +import type { IESAggField, CountAggFieldParams } from './agg_field_types'; import { getAggRange } from '../../util/tile_meta_feature_utils'; // Agg without field. Essentially a count-aggregation. diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.test.ts index 04827a674de52..4e78aa54c3a4a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.test.ts @@ -7,7 +7,7 @@ import { esAggFieldsFactory } from './es_agg_factory'; import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; -import { IESAggSource } from '../../sources/es_agg_source'; +import type { IESAggSource } from '../../sources/es_agg_source'; const mockEsAggSource = { getAggKey() { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.ts index 9db4e481b9963..f827c7dca83e1 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/es_agg_factory.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { AggDescriptor } from '../../../../common/descriptor_types'; -import { IESAggSource } from '../../sources/es_agg_source'; -import { AGG_TYPE, DEFAULT_PERCENTILE, FIELD_ORIGIN } from '../../../../common/constants'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; +import type { IESAggSource } from '../../sources/es_agg_source'; +import type { FIELD_ORIGIN } from '../../../../common/constants'; +import { AGG_TYPE, DEFAULT_PERCENTILE } from '../../../../common/constants'; import { ESDocField } from '../es_doc_field'; import { TopTermPercentageField } from './top_term_percentage_field'; import { CountAggField } from './count_agg_field'; -import { IESAggField } from './agg_field_types'; +import type { IESAggField } from './agg_field_types'; import { AggField } from './agg_field'; import { PercentileAggField } from './percentile_agg_field'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.test.ts index a00a5d1fcd186..985fe21b05f8f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.test.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; -import { IESAggSource } from '../../sources/es_agg_source'; +import type { AGG_TYPE } from '../../../../common/constants'; +import { FIELD_ORIGIN } from '../../../../common/constants'; +import type { IESAggSource } from '../../sources/es_agg_source'; import type { DataView } from '@kbn/data-views-plugin/public'; import { PercentileAggField } from './percentile_agg_field'; -import { ESDocField } from '../es_doc_field'; +import type { ESDocField } from '../es_doc_field'; const mockFields = [ { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.ts index c1e076eacd620..3c52be48ce32e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/percentile_agg_field.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import { AGG_TYPE } from '../../../../common/constants'; -import { IESAggField, CountAggFieldParams } from './agg_field_types'; +import type { IESAggField, CountAggFieldParams } from './agg_field_types'; import { addFieldToDSL, getField } from '../../../../common/elasticsearch_util'; -import { ESDocField } from '../es_doc_field'; +import type { ESDocField } from '../es_doc_field'; import { getOrdinalSuffix } from '../../util/ordinal_suffix'; import { AggField } from './agg_field'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/top_term_percentage_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/top_term_percentage_field.ts index 568fad59e058b..9445319497139 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/top_term_percentage_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/agg/top_term_percentage_field.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { IESAggField } from './agg_field_types'; -import { IVectorSource } from '../../sources/vector_source'; -import { ITooltipProperty, TooltipProperty } from '../../tooltips/tooltip_property'; -import { TOP_TERM_PERCENTAGE_SUFFIX, FIELD_ORIGIN } from '../../../../common/constants'; -import { TileMetaFeature } from '../../../../common/descriptor_types'; +import type { IESAggField } from './agg_field_types'; +import type { IVectorSource } from '../../sources/vector_source'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../tooltips/tooltip_property'; +import type { FIELD_ORIGIN } from '../../../../common/constants'; +import { TOP_TERM_PERCENTAGE_SUFFIX } from '../../../../common/constants'; +import type { TileMetaFeature } from '../../../../common/descriptor_types'; export class TopTermPercentageField implements IESAggField { private readonly _topTermAggField: IESAggField; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/ems_file_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/ems_file_field.ts index 9463f364ad953..d08a664a62d19 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/ems_file_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/ems_file_field.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { FIELD_ORIGIN } from '../../../common/constants'; -import { IField, AbstractField } from './field'; -import { IVectorSource } from '../sources/vector_source'; -import { IEmsFileSource } from '../sources/ems_file_source'; +import type { FIELD_ORIGIN } from '../../../common/constants'; +import type { IField } from './field'; +import { AbstractField } from './field'; +import type { IVectorSource } from '../sources/vector_source'; +import type { IEmsFileSource } from '../sources/ems_file_source'; export class EMSFileField extends AbstractField implements IField { private readonly _source: IEmsFileSource; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/es_doc_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/es_doc_field.ts index f72e2dba45791..4e855e9836d1f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/es_doc_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/es_doc_field.ts @@ -12,12 +12,14 @@ import type { AggregationsPercentilesAggregation, AggregationsTermsAggregation, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FIELD_ORIGIN } from '../../../common/constants'; +import type { FIELD_ORIGIN } from '../../../common/constants'; import { ESTooltipProperty } from '../tooltips/es_tooltip_property'; -import { ITooltipProperty, TooltipProperty } from '../tooltips/tooltip_property'; -import { IField, AbstractField } from './field'; -import { IESSource } from '../sources/es_source'; -import { IVectorSource } from '../sources/vector_source'; +import type { ITooltipProperty } from '../tooltips/tooltip_property'; +import { TooltipProperty } from '../tooltips/tooltip_property'; +import type { IField } from './field'; +import { AbstractField } from './field'; +import type { IESSource } from '../sources/es_source'; +import type { IVectorSource } from '../sources/vector_source'; export class ESDocField extends AbstractField implements IField { private readonly _source: IESSource; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/field.ts index 28015e5749118..28b852d472474 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/field.ts @@ -10,10 +10,11 @@ import type { AggregationsPercentilesAggregation, AggregationsTermsAggregation, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TileMetaFeature } from '../../../common/descriptor_types'; +import type { TileMetaFeature } from '../../../common/descriptor_types'; import { FIELD_ORIGIN } from '../../../common/constants'; -import { IVectorSource } from '../sources/vector_source'; -import { ITooltipProperty, TooltipProperty } from '../tooltips/tooltip_property'; +import type { IVectorSource } from '../sources/vector_source'; +import type { ITooltipProperty } from '../tooltips/tooltip_property'; +import { TooltipProperty } from '../tooltips/tooltip_property'; export interface IField { getName(): string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/inline_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/inline_field.ts index f6bf3a17cd6d4..12d0a8f9047bd 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/inline_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/inline_field.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { FIELD_ORIGIN } from '../../../common/constants'; -import { IField, AbstractField } from './field'; -import { IVectorSource } from '../sources/vector_source'; +import type { FIELD_ORIGIN } from '../../../common/constants'; +import type { IField } from './field'; +import { AbstractField } from './field'; +import type { IVectorSource } from '../sources/vector_source'; export class InlineField extends AbstractField implements IField { private readonly _label?: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/fields/mvt_field.ts b/x-pack/platform/plugins/shared/maps/public/classes/fields/mvt_field.ts index dd3ad847641ed..21bf4f26f63a2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/fields/mvt_field.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/fields/mvt_field.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { AbstractField, IField } from './field'; -import { FIELD_ORIGIN, MVT_FIELD_TYPE } from '../../../common/constants'; -import { IVectorSource } from '../sources/vector_source'; -import { IMvtVectorSource } from '../sources/vector_source'; -import { MVTFieldDescriptor } from '../../../common/descriptor_types'; +import type { IField } from './field'; +import { AbstractField } from './field'; +import type { FIELD_ORIGIN } from '../../../common/constants'; +import { MVT_FIELD_TYPE } from '../../../common/constants'; +import type { IVectorSource } from '../sources/vector_source'; +import type { IMvtVectorSource } from '../sources/vector_source'; +import type { MVTFieldDescriptor } from '../../../common/descriptor_types'; export class MVTField extends AbstractField implements IField { private readonly _source: IMvtVectorSource; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/joins/inner_join.ts b/x-pack/platform/plugins/shared/maps/public/classes/joins/inner_join.ts index bb66f1f6636fa..a1a460936a9ad 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/joins/inner_join.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/joins/inner_join.ts @@ -7,24 +7,24 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import type { Query } from '@kbn/es-query'; -import { Feature, GeoJsonProperties } from 'geojson'; +import type { Feature, GeoJsonProperties } from 'geojson'; import { getComputedFieldNamePrefix } from '../styles/vector/style_util'; import { FORMATTERS_DATA_REQUEST_ID_SUFFIX, META_DATA_REQUEST_ID_SUFFIX, SOURCE_TYPES, } from '../../../common/constants'; -import { +import type { ESDistanceSourceDescriptor, ESTermSourceDescriptor, JoinDescriptor, JoinSourceDescriptor, TableSourceDescriptor, } from '../../../common/descriptor_types'; -import { IVectorSource } from '../sources/vector_source'; -import { IField } from '../fields/field'; -import { PropertiesMap } from '../../../common/elasticsearch_util'; -import { IJoinSource } from '../sources/join_sources'; +import type { IVectorSource } from '../sources/vector_source'; +import type { IField } from '../fields/field'; +import type { PropertiesMap } from '../../../common/elasticsearch_util'; +import type { IJoinSource } from '../sources/join_sources'; import { ESDistanceSource, isSpatialSourceComplete, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/__fixtures__/mock_sync_context.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/__fixtures__/mock_sync_context.ts index 96fda4a4ec54f..92ea0578c06b3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/__fixtures__/mock_sync_context.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/__fixtures__/mock_sync_context.ts @@ -6,9 +6,9 @@ */ import sinon from 'sinon'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { DataRequestContext } from '../../../actions'; -import { DataRequestMeta, DataFilters } from '../../../../common/descriptor_types'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { DataRequestContext } from '../../../actions'; +import type { DataRequestMeta, DataFilters } from '../../../../common/descriptor_types'; export class MockSyncContext implements DataRequestContext { dataFilters: DataFilters; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/build_vector_request_meta.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/build_vector_request_meta.ts index 2c3110b8c9cf2..895a7fd68350a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/build_vector_request_meta.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/build_vector_request_meta.ts @@ -7,9 +7,9 @@ import _ from 'lodash'; import type { Query } from '@kbn/data-plugin/common'; -import { DataFilters, VectorSourceRequestMeta } from '../../../common/descriptor_types'; -import { IVectorSource } from '../sources/vector_source'; -import { IJoinSource } from '../sources/join_sources'; +import type { DataFilters, VectorSourceRequestMeta } from '../../../common/descriptor_types'; +import type { IVectorSource } from '../sources/vector_source'; +import type { IJoinSource } from '../sources/join_sources'; export function buildVectorRequestMeta( source: IVectorSource | IJoinSource, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_basemap_layer_descriptor.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_basemap_layer_descriptor.ts index f0c92dca19d4f..0a8f79e8afa8f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_basemap_layer_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_basemap_layer_descriptor.ts @@ -6,7 +6,7 @@ */ import _ from 'lodash'; -import { LayerDescriptor } from '../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../common/descriptor_types'; import { getKibanaTileMap } from '../../util'; import { getEMSSettings } from '../../kibana_services'; import { KibanaTilemapSource } from '../sources/kibana_tilemap_source'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_region_map_layer_descriptor.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_region_map_layer_descriptor.ts index 5cab5ec8b492f..6a00c461b9859 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_region_map_layer_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_region_map_layer_descriptor.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { AggDescriptor, ColorDynamicOptions, ESTermSourceDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_tile_map_layer_descriptor.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_tile_map_layer_descriptor.ts index 676ba4e8c88b1..792d1a3fedf15 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/create_tile_map_layer_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/create_tile_map_layer_descriptor.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AggDescriptor, ColorDynamicOptions, LayerDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.test.ts index f5de54be72375..9ef6eb5c7edb8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.test.ts @@ -6,15 +6,15 @@ */ import { SOURCE_TYPES } from '../../../../common/constants'; -import { +import type { DataFilters, EMSVectorTileLayerDescriptor, XYZTMSSourceDescriptor, } from '../../../../common/descriptor_types'; -import { ILayer } from '../layer'; +import type { ILayer } from '../layer'; import { EmsVectorTileLayer } from './ems_vector_tile_layer'; -import { DataRequestContext } from '../../../actions'; -import { EMSTMSSource } from '../../sources/ems_tms_source'; +import type { DataRequestContext } from '../../../actions'; +import type { EMSTMSSource } from '../../sources/ems_tms_source'; describe('EmsVectorTileLayer', () => { test('should correctly inject tileLayerId in meta', async () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.tsx index 93e665b7af187..85b862c51eed5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/ems_vector_tile_layer/ems_vector_tile_layer.tsx @@ -19,11 +19,11 @@ import { SOURCE_DATA_REQUEST_ID, LAYER_TYPE, } from '../../../../common/constants'; -import { EMSVectorTileLayerDescriptor } from '../../../../common/descriptor_types'; -import { DataRequest } from '../../util/data_request'; +import type { EMSVectorTileLayerDescriptor } from '../../../../common/descriptor_types'; +import type { DataRequest } from '../../util/data_request'; import { isRetina } from '../../../util'; -import { DataRequestContext } from '../../../actions'; -import { EMSTMSSource } from '../../sources/ems_tms_source'; +import type { DataRequestContext } from '../../../actions'; +import type { EMSTMSSource } from '../../sources/ems_tms_source'; import { EMSVectorTileStyle } from '../../styles/ems/ems_vector_tile_style'; interface SourceRequestMeta { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/heatmap_layer/heatmap_layer.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/heatmap_layer/heatmap_layer.ts index 50884c30020b4..87bdf4477bbbc 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/heatmap_layer/heatmap_layer.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/heatmap_layer/heatmap_layer.ts @@ -9,18 +9,18 @@ import type { FilterSpecification, Map as MbMap, VectorTileSource } from '@kbn/m import { AbstractLayer } from '../layer'; import { HeatmapStyle } from '../../styles/heatmap/heatmap_style'; import { LAYER_TYPE } from '../../../../common/constants'; -import { HeatmapLayerDescriptor } from '../../../../common/descriptor_types'; -import { ESGeoGridSource } from '../../sources/es_geo_grid_source'; +import type { HeatmapLayerDescriptor } from '../../../../common/descriptor_types'; +import type { ESGeoGridSource } from '../../sources/es_geo_grid_source'; import { hasESSourceMethod } from '../../sources/es_source'; +import type { MvtSourceData } from '../vector_layer'; import { NO_RESULTS_ICON_AND_TOOLTIPCONTENT, syncBoundsData, - MvtSourceData, syncMvtSourceData, } from '../vector_layer'; -import { DataRequestContext } from '../../../actions'; +import type { DataRequestContext } from '../../../actions'; import { buildVectorRequestMeta } from '../build_vector_request_meta'; -import { IMvtVectorSource } from '../../sources/vector_source'; +import type { IMvtVectorSource } from '../../sources/vector_source'; import { getAggsMeta } from '../../util/tile_meta_feature_utils'; import { Mask } from '../vector_layer/mask'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/invalid_layer.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/invalid_layer.ts index 854227d4263f3..fa9eb0a6d4aa7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/invalid_layer.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/invalid_layer.ts @@ -8,10 +8,10 @@ /* eslint-disable max-classes-per-file */ import { i18n } from '@kbn/i18n'; -import { LayerDescriptor } from '../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../common/descriptor_types'; import { AbstractLayer } from './layer'; import { AbstractSource } from '../sources/source'; -import { IStyle } from '../styles/style'; +import type { IStyle } from '../styles/style'; class InvalidSource extends AbstractSource { constructor(id?: string) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.test.ts index 754c6da9b3b78..0ea2680def246 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.test.ts @@ -7,7 +7,7 @@ import { SOURCE_DATA_REQUEST_ID, SOURCE_META_DATA_REQUEST_ID } from '../../../common/constants'; import { AbstractLayer } from './layer'; -import { ISource } from '../sources/source'; +import type { ISource } from '../sources/source'; describe('isFittable', () => { [ diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.tsx index 9f9cda88c78b2..9e1073dd8aeca 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import type { Map as MbMap } from '@kbn/mapbox-gl'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import type { Query } from '@kbn/es-query'; import { getWarningsTitle, @@ -17,21 +17,22 @@ import { ViewDetailsPopover, } from '@kbn/search-response-warnings'; import _ from 'lodash'; -import React, { ReactElement, ReactNode } from 'react'; +import type { ReactElement, ReactNode } from 'react'; +import React from 'react'; import { EuiIcon } from '@elastic/eui'; import { v4 as uuidv4 } from 'uuid'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { DataRequest } from '../util/data_request'; import { hasIncompleteResults } from '../util/tile_meta_feature_utils'; +import type { LAYER_TYPE } from '../../../common/constants'; import { - LAYER_TYPE, MAX_ZOOM, MB_SOURCE_ID_LAYER_ID_PREFIX_DELIMITER, MIN_ZOOM, SOURCE_DATA_REQUEST_ID, } from '../../../common/constants'; import { copyPersistentState } from '../../reducers/copy_persistent_state'; -import { +import type { Attribution, CustomIcon, LayerDescriptor, @@ -41,10 +42,10 @@ import { Timeslice, StyleMetaDescriptor, } from '../../../common/descriptor_types'; -import { ISource, SourceEditorArgs } from '../sources/source'; -import { DataRequestContext } from '../../actions'; -import { IStyle } from '../styles/style'; -import { LICENSED_FEATURES } from '../../licensed_features'; +import type { ISource, SourceEditorArgs } from '../sources/source'; +import type { DataRequestContext } from '../../actions'; +import type { IStyle } from '../styles/style'; +import type { LICENSED_FEATURES } from '../../licensed_features'; import { hasESSourceMethod, isESVectorTileSource } from '../sources/es_source'; import { TileErrorsList } from './tile_errors_list'; import { isLayerGroup } from './layer_group'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.test.ts index 6804c1e63c378..7a0db67144a94 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.test.ts @@ -6,9 +6,10 @@ */ import { MAX_ZOOM, MIN_ZOOM } from '../../../../common/constants'; -import { LayerDescriptor } from '../../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../../common/descriptor_types'; import { LayerGroup } from './layer_group'; -import { AbstractLayer, ILayer } from '../layer'; +import type { ILayer } from '../layer'; +import { AbstractLayer } from '../layer'; import type { ISource } from '../../sources/source'; describe('getMinZoom', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.tsx index f3bc500a6d7d6..c965e0f927e1d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/layer_group/layer_group.tsx @@ -10,13 +10,14 @@ import { i18n } from '@kbn/i18n'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import type { Query } from '@kbn/es-query'; import { asyncMap } from '@kbn/std'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiIcon } from '@elastic/eui'; import { v4 as uuidv4 } from 'uuid'; import { LAYER_TYPE, MAX_ZOOM, MIN_ZOOM } from '../../../../common/constants'; -import { DataRequest } from '../../util/data_request'; +import type { DataRequest } from '../../util/data_request'; import { copyPersistentState } from '../../../reducers/copy_persistent_state'; -import { +import type { Attribution, CustomIcon, LayerDescriptor, @@ -25,12 +26,12 @@ import { StyleDescriptor, StyleMetaDescriptor, } from '../../../../common/descriptor_types'; -import { ISource, SourceEditorArgs } from '../../sources/source'; +import type { ISource, SourceEditorArgs } from '../../sources/source'; import { type DataRequestContext } from '../../../actions'; import { getLayersExtent } from '../../../actions/get_layers_extent'; -import { ILayer, LayerIcon, LayerMessage } from '../layer'; -import { IStyle } from '../../styles/style'; -import { LICENSED_FEATURES } from '../../../licensed_features'; +import type { ILayer, LayerIcon, LayerMessage } from '../layer'; +import type { IStyle } from '../../styles/style'; +import type { LICENSED_FEATURES } from '../../../licensed_features'; export function isLayerGroup(layer: ILayer): layer is LayerGroup { return layer instanceof LayerGroup; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.test.tsx index 601c4012fae47..2ac526250b89f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.test.tsx @@ -6,14 +6,14 @@ */ import { RasterTileLayer } from './raster_tile_layer'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { SOURCE_TYPES } from '../../../../common/constants'; -import { DataRequestMeta, XYZTMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { DataRequestMeta, XYZTMSSourceDescriptor } from '../../../../common/descriptor_types'; import { AbstractSource } from '../../sources/source'; -import { ILayer } from '../layer'; -import { RasterTileSource } from 'maplibre-gl'; -import { DataRequest } from '../../util/data_request'; -import { IRasterSource, RasterTileSourceData } from '../../sources/raster_source'; +import type { ILayer } from '../layer'; +import type { RasterTileSource } from 'maplibre-gl'; +import type { DataRequest } from '../../util/data_request'; +import type { IRasterSource, RasterTileSourceData } from '../../sources/raster_source'; const sourceDescriptor: XYZTMSSourceDescriptor = { type: SOURCE_TYPES.EMS_XYZ, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.ts index 6712bfeef1576..b3a4085cd24a5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/raster_tile_layer/raster_tile_layer.ts @@ -6,15 +6,15 @@ */ import type { Map as MbMap, RasterTileSource } from '@kbn/mapbox-gl'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import _ from 'lodash'; import { AbstractLayer } from '../layer'; import { SOURCE_DATA_REQUEST_ID, LAYER_TYPE, LAYER_STYLE_TYPE } from '../../../../common/constants'; -import { LayerDescriptor } from '../../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../../common/descriptor_types'; import { TileStyle } from '../../styles/tile/tile_style'; -import { DataRequestContext } from '../../../actions'; +import type { DataRequestContext } from '../../../actions'; -import { IRasterSource, RasterTileSourceData } from '../../sources/raster_source'; +import type { IRasterSource, RasterTileSourceData } from '../../sources/raster_source'; export class RasterTileLayer extends AbstractLayer { static createDescriptor(options: Partial) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/tile_errors_list.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/tile_errors_list.tsx index 2eb37042148c4..97a5dfe7547c3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/tile_errors_list.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/tile_errors_list.tsx @@ -6,7 +6,7 @@ */ import React, { useEffect, useState } from 'react'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiContextMenu, EuiPopover } from '@elastic/eui'; import { createEsError } from '@kbn/search-errors'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.test.tsx index 03da177cddbd9..203b520205fa8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.test.tsx @@ -8,7 +8,7 @@ import { SCALING_TYPES, SOURCE_TYPES } from '../../../../../common/constants'; import { BlendedVectorLayer } from './blended_vector_layer'; import { ESSearchSource } from '../../../sources/es_search_source'; -import { +import type { AbstractESSourceDescriptor, CustomIcon, ESGeoGridSourceDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.ts index ef65fc60f902f..99b68fd4eb8c3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/blended_vector_layer/blended_vector_layer.ts @@ -7,12 +7,13 @@ import { i18n } from '@kbn/i18n'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { IVectorLayer } from '../vector_layer'; +import type { IVectorLayer } from '../vector_layer'; import { GeoJsonVectorLayer } from '../geojson_vector_layer'; -import { IVectorStyle, VectorStyle } from '../../../styles/vector/vector_style'; +import type { IVectorStyle } from '../../../styles/vector/vector_style'; +import { VectorStyle } from '../../../styles/vector/vector_style'; import { getDefaultDynamicProperties } from '../../../styles/vector/vector_style_defaults'; -import { IDynamicStyleProperty } from '../../../styles/vector/properties/dynamic_style_property'; -import { IStyleProperty } from '../../../styles/vector/properties/style_property'; +import type { IDynamicStyleProperty } from '../../../styles/vector/properties/dynamic_style_property'; +import type { IStyleProperty } from '../../../styles/vector/properties/style_property'; import { COUNT_PROP_NAME, GRID_RESOLUTION, @@ -26,11 +27,11 @@ import { } from '../../../../../common/constants'; import { ESGeoGridSource } from '../../../sources/es_geo_grid_source/es_geo_grid_source'; import { canSkipSourceUpdate } from '../../../util/can_skip_fetch'; -import { IESSource } from '../../../sources/es_source'; -import { ISource } from '../../../sources/source'; -import { DataRequestContext } from '../../../../actions'; +import type { IESSource } from '../../../sources/es_source'; +import type { ISource } from '../../../sources/source'; +import type { DataRequestContext } from '../../../../actions'; import { DataRequestAbortError } from '../../../util/data_request'; -import { +import type { CustomIcon, VectorStyleDescriptor, SizeDynamicOptions, @@ -41,9 +42,9 @@ import { VectorSourceRequestMeta, VectorStylePropertiesDescriptor, } from '../../../../../common/descriptor_types'; -import { IVectorSource } from '../../../sources/vector_source'; -import { LICENSED_FEATURES } from '../../../../licensed_features'; -import { ESSearchSource } from '../../../sources/es_search_source/es_search_source'; +import type { IVectorSource } from '../../../sources/vector_source'; +import type { LICENSED_FEATURES } from '../../../../licensed_features'; +import type { ESSearchSource } from '../../../sources/es_search_source/es_search_source'; import { isSearchSourceAbortError } from '../../../sources/es_source/es_source'; const ACTIVE_COUNT_DATA_ID = 'ACTIVE_COUNT_DATA_ID'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/bounds_data.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/bounds_data.ts index de8d20669c8be..7eccce6c6c5f3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/bounds_data.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/bounds_data.ts @@ -7,9 +7,9 @@ import type { Query } from '@kbn/data-plugin/common'; import { SOURCE_BOUNDS_DATA_REQUEST_ID } from '../../../../common/constants'; -import { MapExtent } from '../../../../common/descriptor_types'; -import { DataRequestContext } from '../../../actions'; -import { IVectorSource } from '../../sources/vector_source'; +import type { MapExtent } from '../../../../common/descriptor_types'; +import type { DataRequestContext } from '../../../actions'; +import type { IVectorSource } from '../../sources/vector_source'; export async function syncBoundsData({ layerId, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/assign_feature_ids.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/assign_feature_ids.test.ts index d4a34c9104a2e..d2186106050d5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/assign_feature_ids.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/assign_feature_ids.test.ts @@ -7,7 +7,7 @@ import { GEOJSON_FEATURE_ID_PROPERTY_NAME } from '../../../../../common/constants'; import { assignFeatureIds } from './assign_feature_ids'; -import { FeatureCollection, Feature, Point } from 'geojson'; +import type { FeatureCollection, Feature, Point } from 'geojson'; const featureId = 'myFeature1'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_source_data.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_source_data.tsx index 272950de567eb..16668e47ba914 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_source_data.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_source_data.tsx @@ -5,21 +5,21 @@ * 2.0. */ -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { EMPTY_FEATURE_COLLECTION, SOURCE_DATA_REQUEST_ID, VECTOR_SHAPE_TYPE, } from '../../../../../common/constants'; -import { +import type { DataRequestMeta, Timeslice, VectorSourceRequestMeta, } from '../../../../../common/descriptor_types'; -import { DataRequestContext } from '../../../../actions'; -import { IVectorSource } from '../../../sources/vector_source'; +import type { DataRequestContext } from '../../../../actions'; +import type { IVectorSource } from '../../../sources/vector_source'; import { DataRequestAbortError } from '../../../util/data_request'; -import { DataRequest } from '../../../util/data_request'; +import type { DataRequest } from '../../../util/data_request'; import { getCentroidFeatures } from './get_centroid_features'; import { canSkipSourceUpdate } from '../../../util/can_skip_fetch'; import { assignFeatureIds } from './assign_feature_ids'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.test.ts index cf558c33458ce..1d1d6ff740944 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.test.ts @@ -6,10 +6,10 @@ */ import { SOURCE_DATA_REQUEST_ID } from '../../../../../common/constants'; -import { VectorLayerDescriptor } from '../../../../../common/descriptor_types'; -import { InnerJoin } from '../../../joins/inner_join'; -import { IJoinSource } from '../../../sources/join_sources'; -import { IVectorSource } from '../../../sources/vector_source'; +import type { VectorLayerDescriptor } from '../../../../../common/descriptor_types'; +import type { InnerJoin } from '../../../joins/inner_join'; +import type { IJoinSource } from '../../../sources/join_sources'; +import type { IVectorSource } from '../../../sources/vector_source'; import { GeoJsonVectorLayer } from './geojson_vector_layer'; const joinDataRequestId = 'join_source_a0b0da65-5e1a-4967-9dbe-74f24391afe2'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.tsx index 4d41807f511d0..f35ea3a41ac04 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/geojson_vector_layer.tsx @@ -7,10 +7,10 @@ import _ from 'lodash'; import React from 'react'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { i18n } from '@kbn/i18n'; import { EuiIcon } from '@elastic/eui'; -import { Feature, FeatureCollection } from 'geojson'; +import type { Feature, FeatureCollection } from 'geojson'; import type { FilterSpecification, Map as MbMap, GeoJSONSource } from '@kbn/mapbox-gl'; import { EMPTY_FEATURE_COLLECTION, @@ -19,17 +19,19 @@ import { LAYER_TYPE, SOURCE_BOUNDS_DATA_REQUEST_ID, } from '../../../../../common/constants'; -import { +import type { StyleMetaDescriptor, Timeslice, VectorLayerDescriptor, } from '../../../../../common/descriptor_types'; -import { TimesliceMaskConfig } from '../../../util/mb_filter_expressions'; -import { DataRequestContext } from '../../../../actions'; -import { IVectorStyle, VectorStyle } from '../../../styles/vector/vector_style'; -import { ISource } from '../../../sources/source'; -import { IVectorSource } from '../../../sources/vector_source'; -import { AbstractLayer, LayerMessage, LayerIcon } from '../../layer'; +import type { TimesliceMaskConfig } from '../../../util/mb_filter_expressions'; +import type { DataRequestContext } from '../../../../actions'; +import type { IVectorStyle } from '../../../styles/vector/vector_style'; +import { VectorStyle } from '../../../styles/vector/vector_style'; +import type { ISource } from '../../../sources/source'; +import type { IVectorSource } from '../../../sources/vector_source'; +import type { LayerMessage, LayerIcon } from '../../layer'; +import { AbstractLayer } from '../../layer'; import { AbstractVectorLayer, noResultsIcon, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.test.ts index 2b8d03a2c3f8c..2ca4af0f35e2c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Feature, FeatureCollection } from 'geojson'; +import type { Feature, FeatureCollection } from 'geojson'; import { getCentroidFeatures } from './get_centroid_features'; test('should not create centroid feature for point and multipoint', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.ts index 48df2661d269b..75ceecf05ae11 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/get_centroid_features.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { Feature, FeatureCollection, Geometry, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.test.ts index 0fceb0729f818..acc0467d40810 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.test.ts @@ -7,13 +7,13 @@ import sinon from 'sinon'; import _ from 'lodash'; -import { FeatureCollection } from 'geojson'; -import { TableSourceDescriptor } from '../../../../../common/descriptor_types'; +import type { FeatureCollection } from 'geojson'; +import type { TableSourceDescriptor } from '../../../../../common/descriptor_types'; import { FEATURE_VISIBLE_PROPERTY_NAME, SOURCE_TYPES } from '../../../../../common/constants'; import { performInnerJoins } from './perform_inner_joins'; import { InnerJoin } from '../../../joins/inner_join'; -import { IVectorSource } from '../../../sources/vector_source'; -import { IField } from '../../../fields/field'; +import type { IVectorSource } from '../../../sources/vector_source'; +import type { IField } from '../../../fields/field'; const LEFT_FIELD = 'leftKey'; const COUNT_PROPERTY_NAME = '__kbnjoin__count__d3625663-5b34-4d50-a784-0d743f676a0c'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.ts index dde52508ad61c..1cc87c1471191 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/perform_inner_joins.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { asyncForEach } from '@kbn/std'; import { i18n } from '@kbn/i18n'; import { FEATURE_VISIBLE_PROPERTY_NAME } from '../../../../../common/constants'; -import { DataRequestContext } from '../../../../actions'; -import { JoinState } from '../types'; +import type { DataRequestContext } from '../../../../actions'; +import type { JoinState } from '../types'; import { isTermJoinSource, type ITermJoinSource } from '../../../sources/join_sources'; interface SourceResult { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.test.ts index 5ade90c1e42e2..080cd297c67f6 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.test.ts @@ -12,9 +12,9 @@ import { VECTOR_SHAPE_TYPE, VECTOR_STYLES, } from '../../../../../common/constants'; -import { ColorDynamicOptions } from '../../../../../common/descriptor_types'; -import { IVectorLayer } from '../vector_layer'; -import { IVectorSource } from '../../../sources/vector_source'; +import type { ColorDynamicOptions } from '../../../../../common/descriptor_types'; +import type { IVectorLayer } from '../vector_layer'; +import type { IVectorSource } from '../../../sources/vector_source'; import { OTHER_CATEGORY_KEY } from '../../../styles/vector/properties/dynamic_style_property'; import { DynamicColorProperty } from '../../../styles/vector/properties/dynamic_color_property'; import { InlineField } from '../../../fields/inline_field'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.ts index e36b79ab024b5..8c32cb5b18010 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/geojson_vector_layer/pluck_style_meta_from_features.ts @@ -11,16 +11,14 @@ import { KBN_IS_CENTROID_FEATURE, VECTOR_SHAPE_TYPE, } from '../../../../../common/constants'; -import { +import type { Category, DynamicStylePropertyOptions, RangeFieldMeta, StyleMetaDescriptor, } from '../../../../../common/descriptor_types'; -import { - IDynamicStyleProperty, - OTHER_CATEGORY_KEY, -} from '../../../styles/vector/properties/dynamic_style_property'; +import type { IDynamicStyleProperty } from '../../../styles/vector/properties/dynamic_style_property'; +import { OTHER_CATEGORY_KEY } from '../../../styles/vector/properties/dynamic_style_property'; const POINTS = [GEO_JSON_TYPE.POINT, GEO_JSON_TYPE.MULTI_POINT]; const LINES = [GEO_JSON_TYPE.LINE_STRING, GEO_JSON_TYPE.MULTI_LINE_STRING]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mask.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mask.ts index 0b1861fd73397..9ca9280eb9a4c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mask.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mask.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { MapGeoJSONFeature } from '@kbn/mapbox-gl'; +import type { MapGeoJSONFeature } from '@kbn/mapbox-gl'; import type { IESAggSource } from '../../sources/es_agg_source'; import type { IESAggField } from '../../fields/agg'; import { FIELD_ORIGIN, MASK_OPERATOR, MB_LOOKUP_FUNCTION } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.test.ts index b59b6bd8b2717..c738fc4983c22 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.test.ts @@ -11,9 +11,9 @@ jest.mock('uuid', () => ({ import sinon from 'sinon'; import { MockSyncContext } from '../../__fixtures__/mock_sync_context'; -import { IMvtVectorSource } from '../../../sources/vector_source'; -import { IESSource } from '../../../sources/es_source'; -import { DataRequest } from '../../../util/data_request'; +import type { IMvtVectorSource } from '../../../sources/vector_source'; +import type { IESSource } from '../../../sources/es_source'; +import type { DataRequest } from '../../../util/data_request'; import { syncMvtSourceData } from './mvt_source_data'; const mockSource = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.ts index 88ebfc615881b..bc0daa1943701 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_source_data.ts @@ -7,11 +7,11 @@ import { v4 as uuidv4 } from 'uuid'; import { SOURCE_DATA_REQUEST_ID } from '../../../../../common/constants'; -import { Timeslice, VectorSourceRequestMeta } from '../../../../../common/descriptor_types'; -import { DataRequest } from '../../../util/data_request'; -import { DataRequestContext } from '../../../../actions'; +import type { Timeslice, VectorSourceRequestMeta } from '../../../../../common/descriptor_types'; +import type { DataRequest } from '../../../util/data_request'; +import type { DataRequestContext } from '../../../../actions'; import { canSkipSourceUpdate } from '../../../util/can_skip_fetch'; -import { IMvtVectorSource } from '../../../sources/vector_source'; +import type { IMvtVectorSource } from '../../../sources/vector_source'; import { isESVectorTileSource } from '../../../sources/es_source'; // shape of sourceDataRequest.getData() diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.test.tsx index 69ac1a00068f2..dd02da51503f6 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.test.tsx @@ -15,17 +15,17 @@ jest.mock('../../../../kibana_services', () => { import { shallow } from 'enzyme'; -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import { MVTSingleLayerVectorSource } from '../../../sources/mvt_single_layer_vector_source'; -import { IVectorSource } from '../../../sources/vector_source'; -import { InnerJoin } from '../../../joins/inner_join'; -import { +import type { IVectorSource } from '../../../sources/vector_source'; +import type { InnerJoin } from '../../../joins/inner_join'; +import type { TiledSingleLayerVectorSourceDescriptor, VectorLayerDescriptor, } from '../../../../../common/descriptor_types'; import { LAYER_TYPE, SOURCE_TYPES } from '../../../../../common/constants'; import { MvtVectorLayer } from './mvt_vector_layer'; -import { IJoinSource } from '../../../sources/join_sources'; +import type { IJoinSource } from '../../../sources/join_sources'; const defaultConfig = { urlTemplate: 'https://example.com/{x}/{y}/{z}.pbf', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.tsx index 78e7c18fe43fa..fd1cc825bbc76 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/mvt_vector_layer.tsx @@ -13,7 +13,7 @@ import type { LayerSpecification, VectorTileSource, } from '@kbn/mapbox-gl'; -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import { i18n } from '@kbn/i18n'; import { buildPhrasesFilter } from '@kbn/es-query'; import { VectorStyle } from '../../../styles/vector/vector_style'; @@ -21,24 +21,22 @@ import type { DynamicSizeProperty } from '../../../styles/vector/properties/dyna import type { StaticSizeProperty } from '../../../styles/vector/properties/static_size_property'; import { getField } from '../../../../../common/elasticsearch_util'; import { LAYER_TYPE, SOURCE_TYPES, VECTOR_STYLES } from '../../../../../common/constants'; -import { - NO_RESULTS_ICON_AND_TOOLTIPCONTENT, - AbstractVectorLayer, - VectorLayerArguments, -} from '../vector_layer'; -import { IMvtVectorSource } from '../../../sources/vector_source'; -import { DataRequestContext } from '../../../../actions'; -import { +import type { VectorLayerArguments } from '../vector_layer'; +import { NO_RESULTS_ICON_AND_TOOLTIPCONTENT, AbstractVectorLayer } from '../vector_layer'; +import type { IMvtVectorSource } from '../../../sources/vector_source'; +import type { DataRequestContext } from '../../../../actions'; +import type { DataRequestMeta, StyleMetaDescriptor, VectorLayerDescriptor, } from '../../../../../common/descriptor_types'; -import { ESSearchSource } from '../../../sources/es_search_source'; +import type { ESSearchSource } from '../../../sources/es_search_source'; import { hasESSourceMethod, isESVectorTileSource } from '../../../sources/es_source'; -import { InnerJoin } from '../../../joins/inner_join'; -import { LayerIcon } from '../../layer'; -import { MvtSourceData, syncMvtSourceData } from './mvt_source_data'; -import { PropertiesMap } from '../../../../../common/elasticsearch_util'; +import type { InnerJoin } from '../../../joins/inner_join'; +import type { LayerIcon } from '../../layer'; +import type { MvtSourceData } from './mvt_source_data'; +import { syncMvtSourceData } from './mvt_source_data'; +import type { PropertiesMap } from '../../../../../common/elasticsearch_util'; import { pluckStyleMeta } from './pluck_style_meta'; import { ES_MVT_HITS_TOTAL_RELATION, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.test.ts index c0e624d412bc3..4322e5a090c64 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.test.ts @@ -6,10 +6,10 @@ */ import { FIELD_ORIGIN } from '../../../../../common/constants'; -import { TileMetaFeature } from '../../../../../common/descriptor_types'; +import type { TileMetaFeature } from '../../../../../common/descriptor_types'; import { pluckOrdinalStyleMeta } from './pluck_style_meta'; -import { IField } from '../../../fields/field'; -import { DynamicSizeProperty } from '../../../styles/vector/properties/dynamic_size_property'; +import type { IField } from '../../../fields/field'; +import type { DynamicSizeProperty } from '../../../styles/vector/properties/dynamic_size_property'; describe('pluckOrdinalStyleMeta', () => { test('should pluck range from metaFeatures', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.ts index 564500b59742b..4b1a47920890e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/pluck_style_meta.ts @@ -6,15 +6,15 @@ */ import { FIELD_ORIGIN, VECTOR_SHAPE_TYPE } from '../../../../../common/constants'; -import { +import type { Category, DynamicStylePropertyOptions, RangeFieldMeta, StyleMetaDescriptor, TileMetaFeature, } from '../../../../../common/descriptor_types'; -import { PropertiesMap } from '../../../../../common/elasticsearch_util'; -import { IDynamicStyleProperty } from '../../../styles/vector/properties/dynamic_style_property'; +import type { PropertiesMap } from '../../../../../common/elasticsearch_util'; +import type { IDynamicStyleProperty } from '../../../styles/vector/properties/dynamic_style_property'; export async function pluckStyleMeta( metaFeatures: TileMetaFeature[], diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/types.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/types.ts index 930d32fa53552..d17278e30b398 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { InnerJoin } from '../../joins/inner_join'; -import { PropertiesMap } from '../../../../common/elasticsearch_util'; +import type { InnerJoin } from '../../joins/inner_join'; +import type { PropertiesMap } from '../../../../common/elasticsearch_util'; export interface JoinState { dataHasChanged: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.test.tsx index fa446d96ca376..eee922ef0675e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.test.tsx @@ -22,9 +22,12 @@ import { SOURCE_TYPES, VECTOR_STYLES, } from '../../../../common/constants'; -import { ESTermSourceDescriptor, VectorStyleDescriptor } from '../../../../common/descriptor_types'; +import type { + ESTermSourceDescriptor, + VectorStyleDescriptor, +} from '../../../../common/descriptor_types'; import { getDefaultDynamicProperties } from '../../styles/vector/vector_style_defaults'; -import { IVectorSource } from '../../sources/vector_source'; +import type { IVectorSource } from '../../sources/vector_source'; import { mockVectorLayer } from '../__fixtures__/mock_vector_layer'; import { AbstractVectorLayer, isVectorLayer, hasVectorLayerMethod } from './vector_layer'; import type { ILayer } from '../layer'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.tsx index 2069c668a391f..e0308773d12e8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/vector_layer.tsx @@ -7,38 +7,38 @@ import React from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { asyncForEach } from '@kbn/std'; import type { FilterSpecification, Map as MbMap, LayerSpecification } from '@kbn/mapbox-gl'; import type { KibanaExecutionContext } from '@kbn/core/public'; import type { Query } from '@kbn/data-plugin/common'; -import { Feature, FeatureCollection, GeoJsonProperties, Geometry, Position } from 'geojson'; +import type { Feature, FeatureCollection, GeoJsonProperties, Geometry, Position } from 'geojson'; import _ from 'lodash'; import { EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AbstractLayer } from '../layer'; -import { IVectorStyle, VectorStyle } from '../../styles/vector/vector_style'; +import type { IVectorStyle } from '../../styles/vector/vector_style'; +import { VectorStyle } from '../../styles/vector/vector_style'; +import type { FieldFormatter, VECTOR_STYLES } from '../../../../common/constants'; import { AGG_TYPE, SOURCE_META_DATA_REQUEST_ID, SOURCE_FORMATTERS_DATA_REQUEST_ID, LAYER_TYPE, FIELD_ORIGIN, - FieldFormatter, STYLE_TYPE, - VECTOR_STYLES, } from '../../../../common/constants'; import { TermJoinTooltipProperty } from '../../tooltips/term_join_tooltip_property'; import { DataRequestAbortError } from '../../util/data_request'; import { canSkipStyleMetaUpdate, canSkipFormattersUpdate } from '../../util/can_skip_fetch'; +import type { TimesliceMaskConfig } from '../../util/mb_filter_expressions'; import { getLabelFilterExpression, getFillFilterExpression, getLineFilterExpression, getPointFilterExpression, - TimesliceMaskConfig, } from '../../util/mb_filter_expressions'; -import { +import type { AbstractESJoinSourceDescriptor, AggDescriptor, CustomIcon, @@ -50,15 +50,15 @@ import { VectorSourceRequestMeta, VectorStyleRequestMeta, } from '../../../../common/descriptor_types'; -import { IVectorSource } from '../../sources/vector_source'; +import type { IVectorSource } from '../../sources/vector_source'; import { isESVectorTileSource } from '../../sources/es_source'; -import { LayerIcon, ILayer, LayerMessage } from '../layer'; -import { InnerJoin } from '../../joins/inner_join'; +import type { LayerIcon, ILayer, LayerMessage } from '../layer'; +import type { InnerJoin } from '../../joins/inner_join'; import { isSpatialJoin } from '../../joins/is_spatial_join'; -import { IField } from '../../fields/field'; -import { DataRequestContext } from '../../../actions'; -import { ITooltipProperty } from '../../tooltips/tooltip_property'; -import { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; +import type { IField } from '../../fields/field'; +import type { DataRequestContext } from '../../../actions'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import type { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; import { hasESSourceMethod } from '../../sources/es_source'; import type { IJoinSource, ITermJoinSource } from '../../sources/join_sources'; import { isTermJoinSource } from '../../sources/join_sources'; @@ -66,9 +66,9 @@ import type { IESAggSource } from '../../sources/es_agg_source'; import { buildVectorRequestMeta } from '../build_vector_request_meta'; import { getJoinAggKey } from '../../../../common/get_agg_key'; import { syncBoundsData } from './bounds_data'; -import { JoinState } from './types'; +import type { JoinState } from './types'; import { canSkipSourceUpdate } from '../../util/can_skip_fetch'; -import { PropertiesMap } from '../../../../common/elasticsearch_util'; +import type { PropertiesMap } from '../../../../common/elasticsearch_util'; import { Mask } from './mask'; const SUPPORTS_FEATURE_EDITING_REQUEST_ID = 'SUPPORTS_FEATURE_EDITING_REQUEST_ID'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/choropleth_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/choropleth_layer_wizard.tsx index c61e691f079cd..ae262d9d9ef0e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/choropleth_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/choropleth_layer_wizard.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../../common/constants'; -import { LayerWizard, RenderWizardArguments } from '../layer_wizard_registry'; +import type { LayerWizard, RenderWizardArguments } from '../layer_wizard_registry'; import { LayerTemplate } from './layer_template'; import { ChoroplethLayerIcon } from '../icons/cloropleth_layer_icon'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/create_choropleth_layer_descriptor.ts b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/create_choropleth_layer_descriptor.ts index 8189e55efdb91..dd7454b612142 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/create_choropleth_layer_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/create_choropleth_layer_descriptor.ts @@ -17,7 +17,7 @@ import { VECTOR_STYLES, } from '../../../../../common/constants'; import { getJoinAggKey } from '../../../../../common/get_agg_key'; -import { +import type { ColorDynamicOptions, CountAggDescriptor, EMSFileSourceDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/layer_template.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/layer_template.tsx index 923fd4d0741b3..1717fdf22a4e8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/layer_template.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/choropleth_layer_wizard/layer_template.tsx @@ -8,19 +8,19 @@ import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FileLayer } from '@elastic/ems-client'; +import type { FileLayer } from '@elastic/ems-client'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiFormRow, EuiPanel, EuiRadioGroup, EuiSpacer, EuiTitle, } from '@elastic/eui'; -import { DataViewField, DataView } from '@kbn/data-plugin/common'; +import type { DataViewField, DataView } from '@kbn/data-plugin/common'; import { getDataViewLabel, getDataViewSelectPlaceholder } from '../../../../../common/i18n_getters'; -import { RenderWizardArguments } from '../layer_wizard_registry'; +import type { RenderWizardArguments } from '../layer_wizard_registry'; import { EMSFileSelect } from '../../../../components/ems_file_select'; import { GeoIndexPatternSelect } from '../../../../components/geo_index_pattern_select'; import { SingleFieldSelect } from '../../../../components/single_field_select'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/config.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/config.tsx index fa11f192c9a99..6f9217570e6d2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/config.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/config.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { LayerWizard, RenderWizardArguments } from '../layer_wizard_registry'; +import type { LayerWizard, RenderWizardArguments } from '../layer_wizard_registry'; import { ClientFileCreateSourceEditor, UPLOAD_STEPS } from './wizard'; import { getFileUpload } from '../../../../kibana_services'; import { WIZARD_ID } from '../../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/wizard.tsx index 75192de78caf6..28d3043c30f05 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/file_upload_wizard/wizard.tsx @@ -8,14 +8,14 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; import React, { Component } from 'react'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { EuiPanel } from '@elastic/eui'; -import { FileUploadGeoResults } from '@kbn/file-upload-plugin/public'; +import type { FileUploadGeoResults } from '@kbn/file-upload-plugin/public'; import { SCALING_TYPES } from '../../../../../common/constants'; import { GeoJsonFileSource } from '../../../sources/geojson_file_source'; import { GeoJsonVectorLayer } from '../../vector_layer'; import { createDefaultLayerDescriptor } from '../../../sources/es_search_source'; -import { RenderWizardArguments } from '../layer_wizard_registry'; +import type { RenderWizardArguments } from '../layer_wizard_registry'; import { getFileUploadComponent } from '../../../../kibana_services'; export enum UPLOAD_STEPS { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/cloropleth_layer_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/cloropleth_layer_icon.tsx index 880b5948b7e9a..efbfb2f456da0 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/cloropleth_layer_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/cloropleth_layer_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const ChoroplethLayerIcon: FunctionComponent = () => ( ( ( ( ( ( ( ( ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/tracks_layer_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/tracks_layer_icon.tsx index c2d275ba3133d..680bd48ffece8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/tracks_layer_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/tracks_layer_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const TracksLayerIcon: FunctionComponent = () => ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/vector_tile_layer_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/vector_tile_layer_icon.tsx index cb721f14f26cf..8f2ec81ef2744 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/vector_tile_layer_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/vector_tile_layer_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const VectorTileLayerIcon: FunctionComponent = () => ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/web_map_service_layer_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/web_map_service_layer_icon.tsx index 492a112786170..99899faa48c0e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/web_map_service_layer_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/wizards/icons/web_map_service_layer_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const WebMapServiceLayerIcon: FunctionComponent = () => ( ( void; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_base_map_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_base_map_layer_wizard.tsx index 58deab255032b..3f549ca4eccb0 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_base_map_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_base_map_layer_wizard.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { EMSTMSSource, getSourceTitle } from './ems_tms_source'; import { EmsVectorTileLayer } from '../../layers/ems_vector_tile_layer/ems_vector_tile_layer'; -import { EmsTmsSourceConfig } from './tile_service_select'; +import type { EmsTmsSourceConfig } from './tile_service_select'; import { CreateSourceEditor } from './create_source_editor'; import { getEMSSettings } from '../../../kibana_services'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_tms_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_tms_source.tsx index 6b37c604c3a04..1b34aa203f50d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_tms_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/ems_tms_source.tsx @@ -7,13 +7,14 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { AbstractSource, SourceEditorArgs } from '../source'; -import { ITMSSource } from '../tms_source'; +import type { SourceEditorArgs } from '../source'; +import { AbstractSource } from '../source'; +import type { ITMSSource } from '../tms_source'; import { getEmsTmsServices } from '../../../util'; import { UpdateSourceEditor } from './update_source_editor'; import { getDataSourceLabel } from '../../../../common/i18n_getters'; import { SOURCE_TYPES } from '../../../../common/constants'; -import { EMSTMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { EMSTMSSourceDescriptor } from '../../../../common/descriptor_types'; import { getEmsTileLayerId, getIsDarkMode, getEMSSettings } from '../../../kibana_services'; import { getEmsUnavailableMessage } from '../../../components/ems_unavailable_message'; import { LICENSED_FEATURES } from '../../../licensed_features'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/tile_service_select.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/tile_service_select.tsx index 09c6a0bf313b0..419789d52f3e6 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/tile_service_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/tile_service_select.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; -import { EuiSelect, EuiSelectOption, EuiFormRow } from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; +import type { EuiSelectOption } from '@elastic/eui'; +import { EuiSelect, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EMSTMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { EMSTMSSourceDescriptor } from '../../../../common/descriptor_types'; import { getEmsTmsServices } from '../../../util'; import { getEmsUnavailableMessage } from '../../../components/ems_unavailable_message'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/update_source_editor.tsx index 5f72d5cfa8df9..b5a6d1df3cc4a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/ems_tms_source/update_source_editor.tsx @@ -8,8 +8,9 @@ import React, { Fragment } from 'react'; import { EuiTitle, EuiPanel, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EmsTmsSourceConfig, TileServiceSelect } from './tile_service_select'; -import { OnSourceChangeArgs } from '../source'; +import type { EmsTmsSourceConfig } from './tile_service_select'; +import { TileServiceSelect } from './tile_service_select'; +import type { OnSourceChangeArgs } from '../source'; interface Props { onChange: (...args: OnSourceChangeArgs[]) => Promise; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.test.ts index b66a8058149ea..f1d446f20558f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.test.ts @@ -6,11 +6,11 @@ */ import { AbstractESAggSource } from '.'; -import { IField } from '../../fields/field'; -import { IESAggField } from '../../fields/agg'; +import type { IField } from '../../fields/field'; +import type { IESAggField } from '../../fields/agg'; import _ from 'lodash'; import { AGG_TYPE } from '../../../../common/constants'; -import { AggDescriptor } from '../../../../common/descriptor_types'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; const sumFieldName = 'myFieldGettingSummed'; const metricExamples = [ diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.ts index 08a0d5c4c5e3e..a4e44ba71c21a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/es_agg_source.ts @@ -6,20 +6,21 @@ */ import { i18n } from '@kbn/i18n'; -import { GeoJsonProperties } from 'geojson'; -import { DataView } from '@kbn/data-plugin/common'; +import type { GeoJsonProperties } from 'geojson'; +import type { DataView } from '@kbn/data-plugin/common'; import type { IESAggSource, ESAggsSourceSyncMeta } from './types'; import { AbstractESSource } from '../es_source'; -import { esAggFieldsFactory, IESAggField } from '../../fields/agg'; +import type { IESAggField } from '../../fields/agg'; +import { esAggFieldsFactory } from '../../fields/agg'; import { AGG_TYPE, FIELD_ORIGIN } from '../../../../common/constants'; import { getSourceAggKey } from '../../../../common/get_agg_key'; -import { +import type { AbstractESAggSourceDescriptor, AggDescriptor, DataFilters, } from '../../../../common/descriptor_types'; -import { IField } from '../../fields/field'; -import { ITooltipProperty } from '../../tooltips/tooltip_property'; +import type { IField } from '../../fields/field'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; import { getAggDisplayName } from './get_agg_display_name'; import { BUCKETS } from '../../layers/vector_layer/mask'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/types.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/types.ts index 7d31f07b9ab53..f5d980787c43e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_agg_source/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DataView } from '@kbn/data-plugin/common'; -import { AGG_TYPE } from '../../../../common/constants'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { AGG_TYPE } from '../../../../common/constants'; import type { IESSource } from '../es_source/types'; -import { IESAggField } from '../../fields/agg'; +import type { IESAggField } from '../../fields/agg'; export function hasESAggSourceMethod( source: IESSource, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/clusters_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/clusters_layer_wizard.tsx index 37b221dde5bc1..184bd15332e45 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/clusters_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/clusters_layer_wizard.tsx @@ -10,9 +10,9 @@ import React from 'react'; // @ts-ignore import { CreateSourceEditor } from './create_source_editor'; import { ESGeoGridSource, clustersTitle } from './es_geo_grid_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { GeoJsonVectorLayer, MvtVectorLayer } from '../../layers/vector_layer'; -import { +import type { ESGeoGridSourceDescriptor, ColorDynamicOptions, SizeDynamicOptions, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/convert_to_geojson.d.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/convert_to_geojson.d.ts index 9452620447259..46aae62d5dba8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/convert_to_geojson.d.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/convert_to_geojson.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Feature } from 'geojson'; -import { RENDER_AS } from '../../../../common/constants'; +import type { Feature } from 'geojson'; +import type { RENDER_AS } from '../../../../common/constants'; export function convertCompositeRespToGeoJson(esResponse: any, renderAs: RENDER_AS): Feature[]; export function convertRegularRespToGeoJson(esResponse: any, renderAs: RENDER_AS): Feature[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.test.ts index 0d07f111f74ce..4d731580ce926 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.test.ts @@ -6,7 +6,7 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { MapExtent, VectorSourceRequestMeta } from '../../../../common/descriptor_types'; +import type { MapExtent, VectorSourceRequestMeta } from '../../../../common/descriptor_types'; import { getExecutionContextService, getHttp, @@ -21,7 +21,7 @@ import { RENDER_AS, SOURCE_TYPES, } from '../../../../common/constants'; -import { SearchSource } from '@kbn/data-plugin/public'; +import type { SearchSource } from '@kbn/data-plugin/public'; import { LICENSED_FEATURES } from '../../../licensed_features'; jest.mock('../../../kibana_services'); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.tsx index d21836fa5d512..0b9112d963a3d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/es_geo_grid_source.tsx @@ -5,20 +5,21 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import type { AggregationsCompositeAggregate, SearchResponse, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { ISearchSource } from '@kbn/data-plugin/common/search/search_source'; -import { DataView } from '@kbn/data-plugin/common'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ISearchSource } from '@kbn/data-plugin/common/search/search_source'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { getTileUrlParams } from '@kbn/maps-vector-tile-utils'; import { type Filter, buildExistsFilter } from '@kbn/es-query'; @@ -40,18 +41,15 @@ import { } from '../../../../common/constants'; import { getDataSourceLabel, getDataViewLabel } from '../../../../common/i18n_getters'; import { buildGeoGridFilter } from '../../../../common/elasticsearch_util'; -import { AbstractESAggSource, ESAggsSourceSyncMeta } from '../es_agg_source'; +import type { ESAggsSourceSyncMeta } from '../es_agg_source'; +import { AbstractESAggSource } from '../es_agg_source'; import { DataRequestAbortError } from '../../util/data_request'; import { LICENSED_FEATURES } from '../../../licensed_features'; import { getHttp } from '../../../kibana_services'; -import { - GetFeatureActionsArgs, - GeoJsonWithMeta, - IMvtVectorSource, - getLayerFeaturesRequestName, -} from '../vector_source'; -import { +import type { GetFeatureActionsArgs, GeoJsonWithMeta, IMvtVectorSource } from '../vector_source'; +import { getLayerFeaturesRequestName } from '../vector_source'; +import type { DataFilters, ESGeoGridSourceDescriptor, MapExtent, @@ -59,7 +57,7 @@ import { TooltipFeatureAction, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; -import { ImmutableSourceProperty, OnSourceChangeArgs, SourceEditorArgs } from '../source'; +import type { ImmutableSourceProperty, OnSourceChangeArgs, SourceEditorArgs } from '../source'; import { isValidStringConfig } from '../../util/valid_string_config'; import { getExecutionContextId, mergeExecutionContext } from '../execution_context_utils'; import { isMvt } from './is_mvt'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/heatmap_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/heatmap_layer_wizard.tsx index a34f0d4a85658..f5478422e86b2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/heatmap_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/heatmap_layer_wizard.tsx @@ -10,9 +10,9 @@ import React from 'react'; // @ts-ignore import { CreateSourceEditor } from './create_source_editor'; import { ESGeoGridSource, heatmapTitle } from './es_geo_grid_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { HeatmapLayer } from '../../layers/heatmap_layer'; -import { ESGeoGridSourceDescriptor } from '../../../../common/descriptor_types'; +import type { ESGeoGridSourceDescriptor } from '../../../../common/descriptor_types'; import { GRID_RESOLUTION, LAYER_WIZARD_CATEGORY, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/resolution_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/resolution_editor.tsx index ff5aee4eb1932..85ab37297497f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/resolution_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/resolution_editor.tsx @@ -6,10 +6,11 @@ */ import React, { Component } from 'react'; -import { EuiConfirmModal, EuiFormRow, EuiRange, EuiRangeProps } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiConfirmModal, EuiFormRow, EuiRange } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { AggDescriptor } from '../../../../common/descriptor_types'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; import { AGG_TYPE, GRID_RESOLUTION, RENDER_AS } from '../../../../common/constants'; import { isMvt } from './is_mvt'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/update_source_editor.tsx index d69a97d09dd47..a562752b1f4a3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_grid_source/update_source_editor.tsx @@ -8,18 +8,20 @@ import React, { Fragment, Component } from 'react'; import { v4 as uuidv4 } from 'uuid'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiPanel, EuiSpacer, EuiComboBoxOptionOption, EuiTitle } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { indexPatterns } from '@kbn/data-plugin/public'; import { getDataViewNotFoundMessage } from '../../../../common/i18n_getters'; -import { AGG_TYPE, GRID_RESOLUTION, LAYER_TYPE, RENDER_AS } from '../../../../common/constants'; +import type { GRID_RESOLUTION } from '../../../../common/constants'; +import { AGG_TYPE, LAYER_TYPE, RENDER_AS } from '../../../../common/constants'; import { MetricsEditor } from '../../../components/metrics_editor'; import { getIndexPatternService } from '../../../kibana_services'; import { ResolutionEditor } from './resolution_editor'; import { isMetricCountable } from '../../util/is_metric_countable'; import { RenderAsSelect } from './render_as_select'; -import { AggDescriptor } from '../../../../common/descriptor_types'; -import { OnSourceChangeArgs } from '../source'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; +import type { OnSourceChangeArgs } from '../source'; import { clustersTitle, heatmapTitle } from './es_geo_grid_source'; import { isMvt } from './is_mvt'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/convert_to_geojson.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/convert_to_geojson.ts index 2323078c2c09c..b8e3c1fa09516 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/convert_to_geojson.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/convert_to_geojson.ts @@ -6,7 +6,7 @@ */ import _ from 'lodash'; -import { Feature, FeatureCollection } from 'geojson'; +import type { Feature, FeatureCollection } from 'geojson'; import { extractPropertiesFromBucket } from '../../../../common/elasticsearch_util'; const KEYS_TO_IGNORE = ['key', 'path']; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/create_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/create_source_editor.tsx index f847db00b5210..500e1e3f853d4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/create_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/create_source_editor.tsx @@ -11,7 +11,7 @@ import type { DataView, DataViewField } from '@kbn/data-plugin/common'; import { EuiPanel } from '@elastic/eui'; import { GeoIndexPatternSelect } from '../../../components/geo_index_pattern_select'; import { GeoFieldSelect } from '../../../components/geo_field_select'; -import { ESGeoLineSourceDescriptor } from '../../../../common/descriptor_types'; +import type { ESGeoLineSourceDescriptor } from '../../../../common/descriptor_types'; import { getGeoPointFields, getIsTimeseries } from '../../../index_pattern_util'; import { GeoLineForm } from './geo_line_form'; import { DEFAULT_LINE_SIMPLIFICATION_SIZE } from './constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx index dae6f20378404..c52953805f5d4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx @@ -8,11 +8,11 @@ import _ from 'lodash'; import React from 'react'; -import { GeoJsonProperties } from 'geojson'; +import type { GeoJsonProperties } from 'geojson'; import { i18n } from '@kbn/i18n'; import { type Filter, buildPhraseFilter } from '@kbn/es-query'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { EMPTY_FEATURE_COLLECTION, FIELD_ORIGIN, @@ -20,24 +20,27 @@ import { VECTOR_SHAPE_TYPE, } from '../../../../common/constants'; import { getField, addFieldToDSL } from '../../../../common/elasticsearch_util'; -import { +import type { DataFilters, ESGeoLineSourceDescriptor, ESGeoLineSourceResponseMeta, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; import { getDataSourceLabel, getDataViewLabel } from '../../../../common/i18n_getters'; -import { AbstractESAggSource, ESAggsSourceSyncMeta } from '../es_agg_source'; -import { DataRequest } from '../../util/data_request'; +import type { ESAggsSourceSyncMeta } from '../es_agg_source'; +import { AbstractESAggSource } from '../es_agg_source'; +import type { DataRequest } from '../../util/data_request'; import { convertToGeoJson } from './convert_to_geojson'; import { ESDocField } from '../../fields/es_doc_field'; import { InlineField } from '../../fields/inline_field'; import { UpdateSourceEditor } from './update_source_editor'; -import { ImmutableSourceProperty, SourceEditorArgs } from '../source'; -import { GeoJsonWithMeta, getLayerFeaturesRequestName } from '../vector_source'; +import type { ImmutableSourceProperty, SourceEditorArgs } from '../source'; +import type { GeoJsonWithMeta } from '../vector_source'; +import { getLayerFeaturesRequestName } from '../vector_source'; import { isValidStringConfig } from '../../util/valid_string_config'; -import { IField } from '../../fields/field'; -import { ITooltipProperty, TooltipProperty } from '../../tooltips/tooltip_property'; +import type { IField } from '../../fields/field'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../tooltips/tooltip_property'; import { getIsGoldPlus } from '../../../licensed_features'; import { LICENSED_FEATURES } from '../../../licensed_features'; import { mergeExecutionContext } from '../execution_context_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/geo_line_form/geo_line_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/geo_line_form/geo_line_form.tsx index 49e377731709e..4577f5bd03095 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/geo_line_form/geo_line_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/geo_line_form/geo_line_form.tsx @@ -6,7 +6,7 @@ */ import React, { useMemo } from 'react'; -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { indexPatterns } from '@kbn/data-plugin/public'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/layer_wizard.tsx index 5392232feb26e..f7e9774a4460f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_geo_line_source/layer_wizard.tsx @@ -9,14 +9,14 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { CreateSourceEditor } from './create_source_editor'; import { ESGeoLineSource, geoLineTitle, REQUIRES_GOLD_LICENSE_MSG } from './es_geo_line_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { LAYER_WIZARD_CATEGORY, STYLE_TYPE, VECTOR_STYLES, WIZARD_ID, } from '../../../../common/constants'; -import { ESGeoLineSourceDescriptor } from '../../../../common/descriptor_types'; +import type { ESGeoLineSourceDescriptor } from '../../../../common/descriptor_types'; import { VectorStyle } from '../../styles/vector/vector_style'; import { GeoJsonVectorLayer } from '../../layers/vector_layer'; import { getIsGoldPlus } from '../../../licensed_features'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/convert_to_lines.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/convert_to_lines.ts index beeae2a5237aa..a3b7c42eb2aa2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/convert_to_lines.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/convert_to_lines.ts @@ -6,7 +6,7 @@ */ import _ from 'lodash'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { extractPropertiesFromBucket } from '../../../../common/elasticsearch_util'; const LAT_INDEX = 0; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/es_pew_pew_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/es_pew_pew_source.tsx index 9540a22bf6a4e..a890fdbe0b5c4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/es_pew_pew_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/es_pew_pew_source.tsx @@ -8,7 +8,7 @@ import React from 'react'; import turfBbox from '@turf/bbox'; import { multiPoint } from '@turf/helpers'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import { type Filter, buildExistsFilter } from '@kbn/es-query'; import { lastValueFrom } from 'rxjs'; @@ -27,15 +27,16 @@ import { AbstractESAggSource } from '../es_agg_source'; import { turfBboxToBounds } from '../../../../common/elasticsearch_util'; import { DataRequestAbortError } from '../../util/data_request'; import { mergeExecutionContext } from '../execution_context_utils'; -import { SourceEditorArgs } from '../source'; -import { +import type { SourceEditorArgs } from '../source'; +import type { DataFilters, ESPewPewSourceDescriptor, MapExtent, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; import { isValidStringConfig } from '../../util/valid_string_config'; -import { BoundsRequestMeta, GeoJsonWithMeta, getLayerFeaturesRequestName } from '../vector_source'; +import type { BoundsRequestMeta, GeoJsonWithMeta } from '../vector_source'; +import { getLayerFeaturesRequestName } from '../vector_source'; const MAX_GEOTILE_LEVEL = 29; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/point_2_point_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/point_2_point_layer_wizard.tsx index aa128e3c7d8ff..d98c5e795ad5c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/point_2_point_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_pew_pew_source/point_2_point_layer_wizard.tsx @@ -22,8 +22,8 @@ import { import { NUMERICAL_COLOR_PALETTES } from '../../styles/color_palettes'; // @ts-ignore import { CreateSourceEditor } from './create_source_editor'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; -import { +import type { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { ColorDynamicOptions, ESPewPewSourceDescriptor, SizeDynamicOptions, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_layer_descriptor.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_layer_descriptor.ts index 26b95a95e6660..dbe06d5519b00 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_layer_descriptor.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_layer_descriptor.ts @@ -6,7 +6,7 @@ */ import type { Query } from '@kbn/es-query'; -import { LayerDescriptor } from '../../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../../common/descriptor_types'; import { ES_GEO_FIELD_TYPE, SCALING_TYPES } from '../../../../common/constants'; import { ESSearchSource } from './es_search_source'; import { GeoJsonVectorLayer } from '../../layers/vector_layer'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_source_editor.tsx index ff4c9e94c4ddc..a85b8bba590ac 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/create_source_editor.tsx @@ -7,11 +7,11 @@ import React, { Component } from 'react'; import { EuiFormRow, EuiPanel } from '@elastic/eui'; -import { DataView } from '@kbn/data-plugin/common'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ESSearchSourceDescriptor } from '../../../../common/descriptor_types'; +import type { ESSearchSourceDescriptor } from '../../../../common/descriptor_types'; import { SingleFieldSelect } from '../../../components/single_field_select'; import { GeoIndexPatternSelect } from '../../../components/geo_index_pattern_select'; import { SCALING_TYPES } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_documents_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_documents_layer_wizard.tsx index 146841174712a..04653ac210472 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_documents_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_documents_layer_wizard.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { CreateSourceEditor } from './create_source_editor'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { ESSearchSource, sourceTitle } from './es_search_source'; import { BlendedVectorLayer, GeoJsonVectorLayer, MvtVectorLayer } from '../../layers/vector_layer'; import { @@ -19,7 +19,7 @@ import { WIZARD_ID, } from '../../../../common/constants'; import { DocumentsLayerIcon } from '../../layers/wizards/icons/documents_layer_icon'; -import { +import type { ESSearchSourceDescriptor, VectorLayerDescriptor, } from '../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.test.ts index 3585150459b89..41ec850755fb2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.test.ts @@ -11,12 +11,12 @@ jest.mock('../../../kibana_services'); jest.mock('./util/load_index_settings'); import { getIndexPatternService, getSearchService, getHttp } from '../../../kibana_services'; -import { SearchSource } from '@kbn/data-plugin/public'; +import type { SearchSource } from '@kbn/data-plugin/public'; import { loadIndexSettings } from './util/load_index_settings'; import { ESSearchSource } from './es_search_source'; -import { VectorSourceRequestMeta } from '../../../../common/descriptor_types'; +import type { VectorSourceRequestMeta } from '../../../../common/descriptor_types'; const mockDescriptor = { indexPatternId: 'foo', geoField: 'bar' }; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.tsx index dffe9628f29ec..14e1c6af8efd5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/es_search_source.tsx @@ -6,26 +6,27 @@ */ import _ from 'lodash'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import type { QueryDslFieldLookup } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; -import { GeoJsonProperties, Geometry, Position } from 'geojson'; +import type { GeoJsonProperties, Geometry, Position } from 'geojson'; import type { KibanaExecutionContext } from '@kbn/core/public'; import { type Filter, buildExistsFilter, buildPhraseFilter, type TimeRange } from '@kbn/es-query'; -import type { DataViewField, DataView } from '@kbn/data-plugin/common'; +import type { DataViewField, DataView, SortDirectionNumeric } from '@kbn/data-plugin/common'; import { lastValueFrom } from 'rxjs'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { SortDirection, SortDirectionNumeric } from '@kbn/data-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import { SortDirection } from '@kbn/data-plugin/common'; import { getTileUrlParams } from '@kbn/maps-vector-tile-utils'; import { AbstractESSource } from '../es_source'; import { getCore, getHttp, getSearchService, getTimeFilter } from '../../../kibana_services'; +import type { TotalHits } from '../../../../common/elasticsearch_util'; import { addFieldToDSL, getField, hitsToGeoJson, isTotalHitsGreaterThan, - TotalHits, } from '../../../../common/elasticsearch_util'; import { UpdateSourceEditor } from './update_source_editor'; import { @@ -43,7 +44,7 @@ import { getSourceFields } from '../../../index_pattern_util'; import { loadIndexSettings } from './util/load_index_settings'; import { DEFAULT_FILTER_BY_MAP_BOUNDS } from './constants'; import { ESDocField } from '../../fields/es_doc_field'; -import { +import type { AbstractESSourceDescriptor, DataRequestMeta, ESSearchSourceDescriptor, @@ -51,20 +52,21 @@ import { TooltipFeatureAction, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; -import { ImmutableSourceProperty, SourceEditorArgs } from '../source'; -import { IField } from '../../fields/field'; -import { - getLayerFeaturesRequestName, +import type { ImmutableSourceProperty, SourceEditorArgs } from '../source'; +import type { IField } from '../../fields/field'; +import type { GetFeatureActionsArgs, GeoJsonWithMeta, IMvtVectorSource, SourceStatus, } from '../vector_source'; -import { ITooltipProperty } from '../../tooltips/tooltip_property'; -import { DataRequest } from '../../util/data_request'; +import { getLayerFeaturesRequestName } from '../vector_source'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import type { DataRequest } from '../../util/data_request'; import { isValidStringConfig } from '../../util/valid_string_config'; import { TopHitsUpdateSourceEditor } from './top_hits'; -import { getDocValueAndSourceFields, ScriptField } from './util/get_docvalue_source_fields'; +import type { ScriptField } from './util/get_docvalue_source_fields'; +import { getDocValueAndSourceFields } from './util/get_docvalue_source_fields'; import { addFeatureToIndex, deleteFeatureFromIndex, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx index a047f2bb9297b..29ada1d929036 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx @@ -19,9 +19,9 @@ import { getSortFields, getIsTimeseries, } from '../../../../index_pattern_util'; -import { ESSearchSourceDescriptor } from '../../../../../common/descriptor_types'; +import type { ESSearchSourceDescriptor } from '../../../../../common/descriptor_types'; import { TopHitsForm } from './top_hits_form'; -import { OnSourceChangeArgs } from '../../source'; +import type { OnSourceChangeArgs } from '../../source'; interface Props { onSourceConfigChange: ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx index 60ce58e9345ac..689a2958f929a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx @@ -5,17 +5,18 @@ * 2.0. */ -import React, { ChangeEvent, Component, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { SortDirection } from '@kbn/data-plugin/public'; import { SingleFieldSelect } from '../../../../components/single_field_select'; import { getIndexPatternService } from '../../../../kibana_services'; import { ValidatedRange } from '../../../../components/validated_range'; import { DEFAULT_MAX_INNER_RESULT_WINDOW } from '../../../../../common/constants'; import { loadIndexSettings } from '../util/load_index_settings'; -import { OnSourceChangeArgs } from '../../source'; +import type { OnSourceChangeArgs } from '../../source'; import { GroupByButtonGroup } from '../../es_geo_line_source/geo_line_form/group_by_button_group'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx index 6158ed56b7bd5..c08e641d7ee0f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx @@ -6,6 +6,7 @@ */ import React, { Component, Fragment } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiTitle, @@ -13,12 +14,11 @@ import { EuiSkeletonText, EuiSpacer, EuiSwitch, - EuiSwitchEvent, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataViewField } from '@kbn/data-views-plugin/public'; -import { SortDirection } from '@kbn/data-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; +import type { SortDirection } from '@kbn/data-plugin/public'; import { getDataViewNotFoundMessage } from '../../../../../common/i18n_getters'; import { FIELD_ORIGIN } from '../../../../../common/constants'; import { TooltipSelector } from '../../../../components/tooltip_selector'; @@ -31,10 +31,10 @@ import { getSourceFields, } from '../../../../index_pattern_util'; import { ESDocField } from '../../../fields/es_doc_field'; -import { OnSourceChangeArgs } from '../../source'; +import type { OnSourceChangeArgs } from '../../source'; import { TopHitsForm } from './top_hits_form'; -import { ESSearchSource } from '../es_search_source'; -import { IField } from '../../../fields/field'; +import type { ESSearchSource } from '../es_search_source'; +import type { IField } from '../../../fields/field'; interface Props { filterByMapBounds: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/wizard.tsx index ad92c5697d178..ee6737d6b30f9 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/top_hits/wizard.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { CreateSourceEditor } from './create_source_editor'; -import { LayerWizard, RenderWizardArguments } from '../../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../../layers'; import { GeoJsonVectorLayer } from '../../../layers/vector_layer'; import { LAYER_WIZARD_CATEGORY, @@ -17,7 +17,7 @@ import { WIZARD_ID, } from '../../../../../common/constants'; import { TopHitsLayerIcon } from '../../../layers/wizards/icons/top_hits_layer_icon'; -import { ESSearchSourceDescriptor } from '../../../../../common/descriptor_types'; +import type { ESSearchSourceDescriptor } from '../../../../../common/descriptor_types'; import { ESSearchSource } from '../es_search_source'; export const esTopHitsLayerWizardConfig: LayerWizard = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/update_source_editor.tsx index b30c11c3deca7..14a1543d08b7b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/update_source_editor.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import React, { ChangeEvent, Component, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiFormRow, EuiSelect, EuiTitle, EuiPanel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { SortDirection, indexPatterns } from '@kbn/data-plugin/public'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { getDataViewNotFoundMessage } from '../../../../common/i18n_getters'; -import { FIELD_ORIGIN, SCALING_TYPES } from '../../../../common/constants'; +import type { SCALING_TYPES } from '../../../../common/constants'; +import { FIELD_ORIGIN } from '../../../../common/constants'; import { SingleFieldSelect } from '../../../components/single_field_select'; import { TooltipSelector } from '../../../components/tooltip_selector'; @@ -23,9 +25,9 @@ import { supportsGeoTileAgg, } from '../../../index_pattern_util'; import { ESDocField } from '../../fields/es_doc_field'; -import { IESSource } from '../es_source'; -import { OnSourceChangeArgs } from '../source'; -import { IField } from '../../fields/field'; +import type { IESSource } from '../es_source'; +import type { OnSourceChangeArgs } from '../source'; +import type { IField } from '../../fields/field'; import { ScalingForm } from './util/scaling_form'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/feature_edit.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/feature_edit.ts index a2304daf40497..7bf9dd62e0f7c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/feature_edit.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/feature_edit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Geometry, Position } from 'geojson'; +import type { Geometry, Position } from 'geojson'; import { set } from '@kbn/safer-lodash-set'; import { CHECK_IS_DRAWING_INDEX, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/get_docvalue_source_fields.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/get_docvalue_source_fields.ts index 100ae961830c0..667e3e36c74a4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/get_docvalue_source_fields.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/get_docvalue_source_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { getField } from '../../../../../common/elasticsearch_util'; export interface ScriptField { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/scaling_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/scaling_form.tsx index 241759e8438db..c9984a2485e84 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/scaling_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_search_source/util/scaling_form.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { Component, Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Component, Fragment } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiConfirmModal, EuiFormRow, EuiRadio, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiTitle, EuiToolTip, } from '@elastic/eui'; @@ -25,7 +26,7 @@ import { SCALING_TYPES, } from '../../../../../common/constants'; import { loadIndexSettings } from './load_index_settings'; -import { OnSourceChangeArgs } from '../../source'; +import type { OnSourceChangeArgs } from '../../source'; import { ScalingDocumenationPopover } from './scaling_documenation_popover'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/es_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/es_source.ts index 23b82159a4bae..d674c72a03846 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/es_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/es_source.ts @@ -7,17 +7,18 @@ import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { Filter } from '@kbn/es-query'; -import { DataViewField, DataView, ISearchSource } from '@kbn/data-plugin/common'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Filter } from '@kbn/es-query'; +import type { DataViewField, DataView, ISearchSource } from '@kbn/data-plugin/common'; import type { Query } from '@kbn/data-plugin/common'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { RequestAdapter } from '@kbn/inspector-plugin/common/adapters/request'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common/adapters/request'; import { lastValueFrom } from 'rxjs'; import type { TimeRange } from '@kbn/es-query'; import { extractWarnings, type SearchResponseWarning } from '@kbn/search-response-warnings'; import { hasESAggSourceMethod } from '../es_agg_source/types'; -import { AbstractVectorSource, BoundsRequestMeta } from '../vector_source'; +import type { BoundsRequestMeta } from '../vector_source'; +import { AbstractVectorSource } from '../vector_source'; import { getAutocompleteService, getIndexPatternService, @@ -30,17 +31,17 @@ import { createExtentFilter } from '../../../../common/elasticsearch_util'; import { copyPersistentState } from '../../../reducers/copy_persistent_state'; import { DataRequestAbortError } from '../../util/data_request'; import { expandToTileBoundaries } from '../../util/geo_tile_utils'; -import { +import type { AbstractESSourceDescriptor, AbstractSourceDescriptor, DynamicStylePropertyOptions, MapExtent, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; -import { IVectorStyle } from '../../styles/vector/vector_style'; -import { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; -import { IField } from '../../fields/field'; -import { FieldFormatter } from '../../../../common/constants'; +import type { IVectorStyle } from '../../styles/vector/vector_style'; +import type { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; +import type { IField } from '../../fields/field'; +import type { FieldFormatter } from '../../../../common/constants'; import { isValidStringConfig } from '../../util/valid_string_config'; import { mergeExecutionContext } from '../execution_context_utils'; import type { IESSource } from './types'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/types.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/types.ts index 1f0d698176f7c..7a8f79d45b973 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/es_source/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import type { Query } from '@kbn/data-plugin/common'; import type { KibanaExecutionContext } from '@kbn/core/public'; import type { TimeRange } from '@kbn/es-query'; @@ -13,9 +13,12 @@ import type { DataView } from '@kbn/data-plugin/common'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { ISource } from '../source'; import { type IVectorSource, hasVectorSourceMethod } from '../vector_source'; -import { DynamicStylePropertyOptions, StyleMetaData } from '../../../../common/descriptor_types'; -import { IVectorStyle } from '../../styles/vector/vector_style'; -import { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; +import type { + DynamicStylePropertyOptions, + StyleMetaData, +} from '../../../../common/descriptor_types'; +import type { IVectorStyle } from '../../styles/vector/vector_style'; +import type { IDynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; export function isESVectorTileSource(source: ISource): boolean { return ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/convert_to_geojson.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/convert_to_geojson.ts index e524c419e59ec..8786b5459a9b4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/convert_to_geojson.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/convert_to_geojson.ts @@ -7,7 +7,7 @@ // @ts-ignore import { parse } from 'wellknown'; -import { Feature, FeatureCollection, GeoJsonProperties } from 'geojson'; +import type { Feature, FeatureCollection, GeoJsonProperties } from 'geojson'; import type { ESQLSearchResponse } from '@kbn/es-types'; import { EMPTY_FEATURE_COLLECTION } from '../../../../common/constants'; import { isGeometryColumn } from './esql_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/create_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/create_source_editor.tsx index 965841caeffeb..b2e966d04d2c8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/create_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/create_source_editor.tsx @@ -10,15 +10,9 @@ import useDebounce from 'react-use/lib/useDebounce'; import { i18n } from '@kbn/i18n'; import type { ESQLColumn } from '@kbn/es-types'; import { getESQLAdHocDataview } from '@kbn/esql-utils'; -import { - EuiFormRow, - EuiPanel, - EuiSkeletonText, - EuiSpacer, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiPanel, EuiSkeletonText, EuiSpacer, EuiSwitch } from '@elastic/eui'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { ES_GEO_FIELD_TYPE } from '../../../../common/constants'; import type { ESQLSourceDescriptor } from '../../../../common/descriptor_types'; import { getIndexPatternService } from '../../../kibana_services'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_layer_wizard.tsx index b7fdf61b8ecc6..c403a96faf6e7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_layer_wizard.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { CreateSourceEditor } from './create_source_editor'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { sourceTitle, ESQLSource } from './esql_source'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../common/constants'; import type { ESQLSourceDescriptor } from '../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_source.tsx index 593e4010285b9..1a33a2da7973d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/esql_source.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { lastValueFrom } from 'rxjs'; import { tap } from 'rxjs'; import { v4 as uuidv4 } from 'uuid'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { getIndexPatternFromESQLQuery, getLimitFromESQLQuery, @@ -28,7 +28,7 @@ import type { VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; import { createExtentFilter } from '../../../../common/elasticsearch_util'; -import { DataRequest } from '../../util/data_request'; +import type { DataRequest } from '../../util/data_request'; import { isValidStringConfig } from '../../util/valid_string_config'; import type { SourceEditorArgs } from '../source'; import { AbstractVectorSource, getLayerFeaturesRequestName } from '../vector_source'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/narrow_by_field.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/narrow_by_field.tsx index 5df13379cd9e0..12d17c9695c05 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/narrow_by_field.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/narrow_by_field.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { ChangeEvent, useMemo } from 'react'; -import { EuiFormRow, EuiSelect, EuiSwitch, EuiSwitchEvent, EuiToolTip } from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React, { useMemo } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSelect, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getIndexPatternFromESQLQuery } from '@kbn/esql-utils'; import { ES_GEO_FIELD_TYPE } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/update_source_editor.tsx index e7afd52e9b5e5..1122c1cc8eeee 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/esql_source/update_source_editor.tsx @@ -6,13 +6,13 @@ */ import React, { useEffect, useState } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiPanel, EuiSkeletonText, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file.test.ts index bce634dcc8740..9cc56afb45749 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file.test.ts @@ -6,7 +6,7 @@ */ import { GeoJsonFileSource } from './geojson_file_source'; -import { BoundsRequestMeta } from '../vector_source'; +import type { BoundsRequestMeta } from '../vector_source'; import { FIELD_ORIGIN } from '../../../../common/constants'; describe('GeoJsonFileSource', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file_source.ts index cb112790408ae..09aef36cb140a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/geojson_file_source/geojson_file_source.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { Feature, FeatureCollection } from 'geojson'; -import { AbstractVectorSource, BoundsRequestMeta, GeoJsonWithMeta } from '../vector_source'; +import type { Feature, FeatureCollection } from 'geojson'; +import type { BoundsRequestMeta, GeoJsonWithMeta } from '../vector_source'; +import { AbstractVectorSource } from '../vector_source'; import { EMPTY_FEATURE_COLLECTION, FIELD_ORIGIN, SOURCE_TYPES } from '../../../../common/constants'; -import { +import type { InlineFieldDescriptor, GeojsonFileSourceDescriptor, MapExtent, } from '../../../../common/descriptor_types'; -import { IField } from '../../fields/field'; +import type { IField } from '../../fields/field'; import { getFeatureCollectionBounds } from '../../util/get_feature_collection_bounds'; import { InlineField } from '../../fields/inline_field'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_distance_source/es_distance_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_distance_source/es_distance_source.ts index e3cf6f7a1fda8..786d4d94279b3 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_distance_source/es_distance_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_distance_source/es_distance_source.ts @@ -5,25 +5,25 @@ * 2.0. */ -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import { i18n } from '@kbn/i18n'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { Query } from '@kbn/es-query'; -import { ISearchSource } from '@kbn/data-plugin/public'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ISearchSource } from '@kbn/data-plugin/public'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { AGG_TYPE, FIELD_ORIGIN, SOURCE_TYPES } from '../../../../../common/constants'; import { getJoinAggKey } from '../../../../../common/get_agg_key'; import { AbstractESAggSource } from '../../es_agg_source'; import type { BucketProperties } from '../../../../../common/elasticsearch_util'; -import { +import type { DataFilters, ESDistanceSourceDescriptor, VectorSourceRequestMeta, } from '../../../../../common/descriptor_types'; import { isValidStringConfig } from '../../../util/valid_string_config'; -import { IJoinSource } from '../types'; +import type { IJoinSource } from '../types'; import type { IESAggSource, ESAggsSourceSyncMeta } from '../../es_agg_source'; -import { IField } from '../../../fields/field'; +import type { IField } from '../../../fields/field'; import { mergeExecutionContext } from '../../execution_context_utils'; import { processDistanceResponse } from './process_distance_response'; import { isSpatialSourceComplete } from '../is_spatial_source_complete'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.test.ts index 45aefa35f4e95..f4e328a40963e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.test.ts @@ -6,7 +6,7 @@ */ import { AGG_TYPE } from '../../../../../common/constants'; -import { DataFilters } from '../../../../../common/descriptor_types'; +import type { DataFilters } from '../../../../../common/descriptor_types'; import type { BucketProperties, PropertiesMap } from '../../../../../common/elasticsearch_util'; import { ESTermSource, extractPropertiesMap } from './es_term_source'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.ts index 8a1978f6e7d96..4e08c17ae9e2c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/es_term_source.ts @@ -8,8 +8,8 @@ import { i18n } from '@kbn/i18n'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { Query } from '@kbn/es-query'; -import { ISearchSource } from '@kbn/data-plugin/public'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ISearchSource } from '@kbn/data-plugin/public'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { AGG_TYPE, DEFAULT_MAX_BUCKETS_LIMIT, @@ -19,22 +19,22 @@ import { import { getJoinAggKey } from '../../../../../common/get_agg_key'; import { ESDocField } from '../../../fields/es_doc_field'; import { AbstractESAggSource } from '../../es_agg_source'; +import type { BucketProperties } from '../../../../../common/elasticsearch_util'; import { getField, addFieldToDSL, extractPropertiesFromBucket, - BucketProperties, } from '../../../../../common/elasticsearch_util'; -import { +import type { DataFilters, ESTermSourceDescriptor, VectorSourceRequestMeta, } from '../../../../../common/descriptor_types'; -import { PropertiesMap } from '../../../../../common/elasticsearch_util'; +import type { PropertiesMap } from '../../../../../common/elasticsearch_util'; import { isValidStringConfig } from '../../../util/valid_string_config'; -import { ITermJoinSource } from '../types'; +import type { ITermJoinSource } from '../types'; import type { IESAggSource, ESAggsSourceSyncMeta } from '../../es_agg_source'; -import { IField } from '../../../fields/field'; +import type { IField } from '../../../fields/field'; import { mergeExecutionContext } from '../../execution_context_utils'; import { isTermSourceComplete } from './is_term_source_complete'; import { getJoinMetricsRequestName } from '../i18n_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/is_term_source_complete.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/is_term_source_complete.ts index 7f0667580ab09..a40f02b73f40f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/is_term_source_complete.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/es_term_source/is_term_source_complete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESTermSourceDescriptor } from '../../../../../common/descriptor_types'; +import type { ESTermSourceDescriptor } from '../../../../../common/descriptor_types'; export function isTermSourceComplete(descriptor: Partial) { return descriptor.indexPatternId !== undefined && descriptor.term !== undefined; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/is_spatial_source_complete.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/is_spatial_source_complete.ts index e414b5c800993..9999e99d3965a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/is_spatial_source_complete.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/is_spatial_source_complete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ESDistanceSourceDescriptor } from '../../../../common/descriptor_types'; +import type { ESDistanceSourceDescriptor } from '../../../../common/descriptor_types'; export function isSpatialSourceComplete(descriptor: Partial) { return descriptor.indexPatternId !== undefined && descriptor.geoField !== undefined; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.test.ts index 95b2b6fae1cd2..fcb4ebe30df56 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.test.ts @@ -7,7 +7,7 @@ import { TableSource } from './table_source'; import { FIELD_ORIGIN } from '../../../../../common/constants'; -import { VectorSourceRequestMeta } from '../../../../../common/descriptor_types'; +import type { VectorSourceRequestMeta } from '../../../../../common/descriptor_types'; describe('TableSource', () => { describe('getName', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.ts index 06395af80bf30..257d92e8c7c1f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/table_source/table_source.ts @@ -6,27 +6,29 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { GeoJsonProperties } from 'geojson'; +import type { GeoJsonProperties } from 'geojson'; import type { Query } from '@kbn/data-plugin/common'; -import { FIELD_ORIGIN, SOURCE_TYPES, VECTOR_SHAPE_TYPE } from '../../../../../common/constants'; -import { +import type { VECTOR_SHAPE_TYPE } from '../../../../../common/constants'; +import { FIELD_ORIGIN, SOURCE_TYPES } from '../../../../../common/constants'; +import type { MapExtent, TableSourceDescriptor, VectorSourceRequestMeta, } from '../../../../../common/descriptor_types'; -import { ITermJoinSource } from '../types'; -import { BucketProperties, PropertiesMap } from '../../../../../common/elasticsearch_util'; -import { IField } from '../../../fields/field'; -import { - AbstractVectorSource, +import type { ITermJoinSource } from '../types'; +import type { BucketProperties, PropertiesMap } from '../../../../../common/elasticsearch_util'; +import type { IField } from '../../../fields/field'; +import type { BoundsRequestMeta, GeoJsonWithMeta, IVectorSource, SourceStatus, } from '../../vector_source'; -import { DataRequest } from '../../../util/data_request'; +import { AbstractVectorSource } from '../../vector_source'; +import type { DataRequest } from '../../../util/data_request'; import { InlineField } from '../../../fields/inline_field'; -import { ITooltipProperty, TooltipProperty } from '../../../tooltips/tooltip_property'; +import type { ITooltipProperty } from '../../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../../tooltips/tooltip_property'; export class TableSource extends AbstractVectorSource implements ITermJoinSource, IVectorSource { static type = SOURCE_TYPES.TABLE_SOURCE; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/types.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/types.ts index 74d124c6b979f..d802620fbad13 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/join_sources/types.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { FeatureCollection, GeoJsonProperties } from 'geojson'; +import type { FeatureCollection, GeoJsonProperties } from 'geojson'; import type { SearchResponseWarning } from '@kbn/search-response-warnings'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Query } from '@kbn/data-plugin/common/query'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { IField } from '../../fields/field'; -import { DataFilters, VectorSourceRequestMeta } from '../../../../common/descriptor_types'; -import { PropertiesMap } from '../../../../common/elasticsearch_util'; -import { ITooltipProperty } from '../../tooltips/tooltip_property'; -import { ISource } from '../source'; +import type { Query } from '@kbn/data-plugin/common/query'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { IField } from '../../fields/field'; +import type { DataFilters, VectorSourceRequestMeta } from '../../../../common/descriptor_types'; +import type { PropertiesMap } from '../../../../common/elasticsearch_util'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import type { ISource } from '../source'; export interface IJoinSource extends ISource { hasCompleteConfig(): boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/extract_attributions.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/extract_attributions.ts index 86268f5c8c5cf..f5871f345d722 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/extract_attributions.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/extract_attributions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Attribution } from '../../../../common/descriptor_types'; +import type { Attribution } from '../../../../common/descriptor_types'; export function extractAttributions(markdown: string): Attribution[] { const attributions: Attribution[] = []; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/kibana_base_map_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/kibana_base_map_layer_wizard.tsx index ef2d7e05a5cbd..3747d4a319905 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/kibana_base_map_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/kibana_tilemap_source/kibana_base_map_layer_wizard.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; // @ts-ignore import { CreateSourceEditor } from './create_source_editor'; // @ts-ignore diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/layer_wizard.tsx index 329b00404c234..9873fa8419aef 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/layer_wizard.tsx @@ -9,10 +9,10 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { MVTSingleLayerVectorSourceEditor } from './mvt_single_layer_vector_source_editor'; import { MVTSingleLayerVectorSource, sourceTitle } from './mvt_single_layer_vector_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { MvtVectorLayer } from '../../layers/vector_layer'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../common/constants'; -import { TiledSingleLayerVectorSourceSettings } from '../../../../common/descriptor_types'; +import type { TiledSingleLayerVectorSourceSettings } from '../../../../common/descriptor_types'; import { VectorTileLayerIcon } from '../../layers/wizards/icons/vector_tile_layer_icon'; export const mvtVectorSourceWizardConfig: LayerWizard = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_field_config_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_field_config_editor.tsx index 7580deaa99bef..b1371035e6aef 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_field_config_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_field_config_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, Component, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiButtonIcon, EuiFlexGroup, @@ -18,7 +19,7 @@ import { import { i18n } from '@kbn/i18n'; import { FieldIcon } from '@kbn/react-field'; import _ from 'lodash'; -import { MVTFieldDescriptor } from '../../../../common/descriptor_types'; +import type { MVTFieldDescriptor } from '../../../../common/descriptor_types'; import { MVT_FIELD_TYPE } from '../../../../common/constants'; function makeOption({ diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_source_settings.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_source_settings.tsx index c0e6e845bec0d..42052fceb568c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_source_settings.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_source_settings.tsx @@ -7,14 +7,16 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import React, { Fragment, Component, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Fragment, Component } from 'react'; import { EuiFieldText, EuiFormRow, EuiToolTip, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import _ from 'lodash'; -import { ValidatedDualRange, Value } from '@kbn/kibana-react-plugin/public'; +import type { Value } from '@kbn/kibana-react-plugin/public'; +import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; import { MAX_ZOOM, MIN_ZOOM } from '../../../../common/constants'; import { MVTFieldConfigEditor } from './mvt_field_config_editor'; -import { MVTFieldDescriptor } from '../../../../common/descriptor_types'; +import type { MVTFieldDescriptor } from '../../../../common/descriptor_types'; export type MVTSettings = { layerName: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.test.tsx index c21be5b0bfdb0..33fac8e6df2c2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.test.tsx @@ -7,7 +7,7 @@ import { MVTSingleLayerVectorSource } from './mvt_single_layer_vector_source'; import { MVT_FIELD_TYPE, SOURCE_TYPES } from '../../../../common/constants'; -import { TiledSingleLayerVectorSourceDescriptor } from '../../../../common/descriptor_types'; +import type { TiledSingleLayerVectorSourceDescriptor } from '../../../../common/descriptor_types'; const descriptor: TiledSingleLayerVectorSourceDescriptor = { type: SOURCE_TYPES.MVT_SINGLE_LAYER, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.tsx index 9424e8dc34c9e..3135ab187f41a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source.tsx @@ -8,9 +8,10 @@ import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; import React from 'react'; -import { GeoJsonProperties, Geometry, Position } from 'geojson'; -import { AbstractSource, ImmutableSourceProperty, SourceEditorArgs } from '../source'; -import { +import type { GeoJsonProperties, Geometry, Position } from 'geojson'; +import type { ImmutableSourceProperty, SourceEditorArgs } from '../source'; +import { AbstractSource } from '../source'; +import type { BoundsRequestMeta, GetFeatureActionsArgs, GeoJsonWithMeta, @@ -24,7 +25,7 @@ import { VECTOR_SHAPE_TYPE, } from '../../../../common/constants'; import { getDataSourceLabel, getUrlLabel } from '../../../../common/i18n_getters'; -import { +import type { MapExtent, MVTFieldDescriptor, TiledSingleLayerVectorSourceDescriptor, @@ -32,7 +33,8 @@ import { } from '../../../../common/descriptor_types'; import { MVTField } from '../../fields/mvt_field'; import { UpdateSourceEditor } from './update_source_editor'; -import { ITooltipProperty, TooltipProperty } from '../../tooltips/tooltip_property'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../tooltips/tooltip_property'; export const sourceTitle = i18n.translate( 'xpack.maps.source.MVTSingleLayerVectorSource.sourceTitle', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source_editor.tsx index 3462ab811f8a8..daa9aafc37442 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/mvt_single_layer_vector_source_editor.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { Component, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import _ from 'lodash'; import { EuiFieldText, EuiFormRow, EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { MAX_ZOOM, MIN_ZOOM } from '../../../../common/constants'; -import { +import type { MVTFieldDescriptor, TiledSingleLayerVectorSourceSettings, } from '../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.test.tsx index b7d4aacd1ee6c..c46b01ad0a74f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.test.tsx @@ -12,7 +12,7 @@ import { shallow } from 'enzyme'; import { UpdateSourceEditor } from './update_source_editor'; import { MVTSingleLayerVectorSource } from './mvt_single_layer_vector_source'; -import { TiledSingleLayerVectorSourceDescriptor } from '../../../../common/descriptor_types'; +import type { TiledSingleLayerVectorSourceDescriptor } from '../../../../common/descriptor_types'; import { SOURCE_TYPES } from '../../../../common/constants'; const descriptor: TiledSingleLayerVectorSourceDescriptor = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.tsx index b509c8f124b90..913f574612605 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/mvt_single_layer_vector_source/update_source_editor.tsx @@ -11,11 +11,12 @@ import { EuiTitle, EuiPanel, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { TooltipSelector } from '../../../components/tooltip_selector'; -import { MVTField } from '../../fields/mvt_field'; -import { MVTSingleLayerVectorSource } from './mvt_single_layer_vector_source'; -import { MVTSettings, MVTSingleLayerSourceSettings } from './mvt_single_layer_source_settings'; -import { OnSourceChangeArgs } from '../source'; -import { MVTFieldDescriptor } from '../../../../common/descriptor_types'; +import type { MVTField } from '../../fields/mvt_field'; +import type { MVTSingleLayerVectorSource } from './mvt_single_layer_vector_source'; +import type { MVTSettings } from './mvt_single_layer_source_settings'; +import { MVTSingleLayerSourceSettings } from './mvt_single_layer_source_settings'; +import type { OnSourceChangeArgs } from '../source'; +import type { MVTFieldDescriptor } from '../../../../common/descriptor_types'; interface Props { tooltipFields: MVTField[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/raster_source/index.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/raster_source/index.ts index 7165db534b417..6d0af852edcd4 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/raster_source/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/raster_source/index.ts @@ -6,10 +6,10 @@ */ import type { RasterTileSource } from '@kbn/mapbox-gl'; -import { ReactElement } from 'react'; -import { DataRequest } from '../../util/data_request'; -import { ITMSSource } from '../tms_source'; -import { DataRequestMeta } from '../../../../common/descriptor_types'; +import type { ReactElement } from 'react'; +import type { DataRequest } from '../../util/data_request'; +import type { ITMSSource } from '../tms_source'; +import type { DataRequestMeta } from '../../../../common/descriptor_types'; export interface RasterTileSourceData { url: string; } diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/source.ts index 4c8b65c46b47c..ef7f113c0ae39 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/source.ts @@ -7,11 +7,12 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { copyPersistentState } from '../../reducers/copy_persistent_state'; -import { IField } from '../fields/field'; -import { FieldFormatter, LAYER_TYPE, MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; -import { +import type { IField } from '../fields/field'; +import type { FieldFormatter, LAYER_TYPE } from '../../../common/constants'; +import { MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; +import type { AbstractSourceDescriptor, Attribution, DataFilters, @@ -19,8 +20,8 @@ import { StyleDescriptor, Timeslice, } from '../../../common/descriptor_types'; -import { IStyle } from '../styles/style'; -import { LICENSED_FEATURES } from '../../licensed_features'; +import type { IStyle } from '../styles/style'; +import type { LICENSED_FEATURES } from '../../licensed_features'; export type OnSourceChangeArgs = { propName: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/tms_source/index.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/tms_source/index.ts index 4c8ca304f83b0..33c380cbdb3b1 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/tms_source/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/tms_source/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SourceRequestMeta } from '../../../../common/descriptor_types'; -import { ISource } from '../source'; +import type { SourceRequestMeta } from '../../../../common/descriptor_types'; +import type { ISource } from '../source'; export interface ITMSSource extends ISource { getUrlTemplate(requestMeta: SourceRequestMeta): Promise; } diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/mvt_vector_source.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/mvt_vector_source.ts index 3f76befda67e5..7be61dfcba324 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/mvt_vector_source.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/mvt_vector_source.ts @@ -6,8 +6,8 @@ */ import type { Map as MbMap } from '@kbn/mapbox-gl'; -import { VectorSourceRequestMeta } from '../../../../common/descriptor_types'; -import { IVectorSource } from '.'; +import type { VectorSourceRequestMeta } from '../../../../common/descriptor_types'; +import type { IVectorSource } from '.'; export interface IMvtVectorSource extends IVectorSource { /* diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/vector_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/vector_source.tsx index a3b2b494827b2..10ec8c6329a94 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/vector_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/vector_source/vector_source.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { ReactElement } from 'react'; -import { +import type { ReactElement } from 'react'; +import React from 'react'; +import type { FeatureCollection, GeoJsonProperties, Geometry, @@ -18,24 +19,26 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import type { Query } from '@kbn/data-plugin/common'; import type { MapGeoJSONFeature } from '@kbn/mapbox-gl'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { IVectorStyle } from '../../styles/vector/vector_style'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { IVectorStyle } from '../../styles/vector/vector_style'; import { GEO_JSON_TYPE, VECTOR_SHAPE_TYPE } from '../../../../common/constants'; -import { TooltipFeatureAction } from '../../../../common/descriptor_types'; -import { ITooltipProperty, TooltipProperty } from '../../tooltips/tooltip_property'; -import { AbstractSource, ISource } from '../source'; -import { IField } from '../../fields/field'; -import { +import type { TooltipFeatureAction } from '../../../../common/descriptor_types'; +import type { ITooltipProperty } from '../../tooltips/tooltip_property'; +import { TooltipProperty } from '../../tooltips/tooltip_property'; +import type { ISource } from '../source'; +import { AbstractSource } from '../source'; +import type { IField } from '../../fields/field'; +import type { DataFilters, DataRequestMeta, MapExtent, Timeslice, VectorSourceRequestMeta, } from '../../../../common/descriptor_types'; -import { DataRequest } from '../../util/data_request'; +import type { DataRequest } from '../../util/data_request'; import { FeatureGeometryFilterForm } from '../../../connected_components/mb_map/tooltip_control/features_tooltip'; export function hasVectorSourceMethod( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_layer_wizard.tsx index 0f9485d0ec1b0..fecabd8f21524 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_layer_wizard.tsx @@ -10,11 +10,11 @@ import { i18n } from '@kbn/i18n'; // @ts-ignore import { WMSCreateSourceEditor } from './wms_create_source_editor'; import { sourceTitle, WMSSource } from './wms_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { RasterTileLayer } from '../../layers/raster_tile_layer/raster_tile_layer'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../common/constants'; import { WebMapServiceLayerIcon } from '../../layers/wizards/icons/web_map_service_layer_icon'; -import { WMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { WMSSourceDescriptor } from '../../../../common/descriptor_types'; export const wmsLayerWizardConfig: LayerWizard = { id: WIZARD_ID.WMS_LAYER, order: 10, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_source.tsx index 60e3e2551e496..3d8274f23c775 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/wms_source/wms_source.tsx @@ -5,16 +5,16 @@ * 2.0. */ -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import { i18n } from '@kbn/i18n'; -import { RasterTileSource } from 'maplibre-gl'; +import type { RasterTileSource } from 'maplibre-gl'; import { AbstractSource } from '../source'; import { getDataSourceLabel, getUrlLabel } from '../../../../common/i18n_getters'; // @ts-ignore import { WmsClient } from './wms_client'; import { SOURCE_TYPES } from '../../../../common/constants'; -import { IRasterSource, RasterTileSourceData } from '../raster_source'; -import { WMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { IRasterSource, RasterTileSourceData } from '../raster_source'; +import type { WMSSourceDescriptor } from '../../../../common/descriptor_types'; export const sourceTitle = i18n.translate('xpack.maps.source.wmsTitle', { defaultMessage: 'Web Map Service', }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/layer_wizard.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/layer_wizard.tsx index 4333fbcbfff6a..c163b12ab0fdd 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/layer_wizard.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/layer_wizard.tsx @@ -7,9 +7,10 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { XYZTMSEditor, XYZTMSSourceConfig } from './xyz_tms_editor'; +import type { XYZTMSSourceConfig } from './xyz_tms_editor'; +import { XYZTMSEditor } from './xyz_tms_editor'; import { XYZTMSSource, sourceTitle } from './xyz_tms_source'; -import { LayerWizard, RenderWizardArguments } from '../../layers'; +import type { LayerWizard, RenderWizardArguments } from '../../layers'; import { RasterTileLayer } from '../../layers/raster_tile_layer/raster_tile_layer'; import { LAYER_WIZARD_CATEGORY, WIZARD_ID } from '../../../../common/constants'; import { WorldMapLayerIcon } from '../../layers/wizards/icons/world_map_layer_icon'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_editor.tsx index 0cd3512ab5adc..1165d6fe37440 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_editor.tsx @@ -7,7 +7,8 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import React, { Component, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import _ from 'lodash'; import { EuiFormRow, EuiFieldText, EuiPanel } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.test.ts index 59ba9772b6b5b..04c062eb42ada 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.test.ts @@ -7,7 +7,7 @@ import { XYZTMSSource } from './xyz_tms_source'; import { SOURCE_TYPES } from '../../../../common/constants'; -import { XYZTMSSourceDescriptor } from '../../../../common/descriptor_types'; +import type { XYZTMSSourceDescriptor } from '../../../../common/descriptor_types'; const descriptor: XYZTMSSourceDescriptor = { type: SOURCE_TYPES.EMS_XYZ, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.tsx b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.tsx index acb1bc2fe8b7e..0f0c8d0bbb7fa 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/sources/xyz_tms_source/xyz_tms_source.tsx @@ -6,20 +6,21 @@ */ import { i18n } from '@kbn/i18n'; -import { ReactElement } from 'react'; -import { RasterTileSource } from 'maplibre-gl'; +import type { ReactElement } from 'react'; +import type { RasterTileSource } from 'maplibre-gl'; import { getDataSourceLabel, getUrlLabel } from '../../../../common/i18n_getters'; import { SOURCE_TYPES } from '../../../../common/constants'; -import { +import type { XYZTMSSourceDescriptor, DataRequestMeta, Timeslice, } from '../../../../common/descriptor_types'; -import { AbstractSource, ImmutableSourceProperty } from '../source'; -import { XYZTMSSourceConfig } from './xyz_tms_editor'; +import type { ImmutableSourceProperty } from '../source'; +import { AbstractSource } from '../source'; +import type { XYZTMSSourceConfig } from './xyz_tms_editor'; import { canSkipSourceUpdate } from '../../util/can_skip_fetch'; -import { DataRequest } from '../../util/data_request'; -import { IRasterSource, RasterTileSourceData } from '../raster_source'; +import type { DataRequest } from '../../util/data_request'; +import type { IRasterSource, RasterTileSourceData } from '../raster_source'; export const sourceTitle = i18n.translate('xpack.maps.source.ems_xyzTitle', { defaultMessage: 'Tile Map Service', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.ts index 232728cc72f00..3b55697014ae5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.ts @@ -6,6 +6,7 @@ */ import tinycolor from 'tinycolor2'; +import type { EuiColorPalettePickerPaletteProps } from '@elastic/eui'; import { colorPalette as colorPaletteGenerator, euiPaletteForStatus, @@ -16,9 +17,8 @@ import { euiPaletteGreen, euiPaletteGray, euiPaletteColorBlind, - EuiColorPalettePickerPaletteProps, } from '@elastic/eui'; -import { PercentilesFieldMeta } from '../../../common/descriptor_types'; +import type { PercentilesFieldMeta } from '../../../common/descriptor_types'; export const DEFAULT_HEATMAP_COLOR_RAMP_NAME = 'theclassic'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/components/ranged_style_legend_row.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/components/ranged_style_legend_row.tsx index cf753da8dba0e..1ecd4a2b850e7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/components/ranged_style_legend_row.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/components/ranged_style_legend_row.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/ems/ems_vector_tile_style.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/ems/ems_vector_tile_style.tsx index 6e090caeeed8c..8e08a595cab11 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/ems/ems_vector_tile_style.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/ems/ems_vector_tile_style.tsx @@ -6,8 +6,11 @@ */ import React from 'react'; -import { IStyle } from '../style'; -import { EMSVectorTileStyleDescriptor, StyleDescriptor } from '../../../../common/descriptor_types'; +import type { IStyle } from '../style'; +import type { + EMSVectorTileStyleDescriptor, + StyleDescriptor, +} from '../../../../common/descriptor_types'; import { LAYER_STYLE_TYPE } from '../../../../common/constants'; import { EMSVectorTileStyleEditor } from './components/ems_vector_tile_style_editor'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/legend/heatmap_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/legend/heatmap_legend.tsx index 027e4dc29c58c..e6060dde1b770 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/legend/heatmap_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/legend/heatmap_legend.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { ColorGradient } from './color_gradient'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/heatmap_style.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/heatmap_style.tsx index f4413eea15ac8..d3fea10c4acec 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/heatmap_style.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/heatmap_style.tsx @@ -8,13 +8,13 @@ import React from 'react'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { EuiIcon } from '@elastic/eui'; -import { IStyle } from '../style'; +import type { IStyle } from '../style'; import { HeatmapStyleEditor } from './components/heatmap_style_editor'; import { HeatmapLegend } from './components/legend/heatmap_legend'; import { DEFAULT_HEATMAP_COLOR_RAMP_NAME, getOrdinalMbColorRampStops } from '../color_palettes'; import { LAYER_STYLE_TYPE, GRID_RESOLUTION } from '../../../../common/constants'; -import { HeatmapStyleDescriptor, StyleDescriptor } from '../../../../common/descriptor_types'; -import { IField } from '../../fields/field'; +import type { HeatmapStyleDescriptor, StyleDescriptor } from '../../../../common/descriptor_types'; +import type { IField } from '../../fields/field'; // The heatmap range chosen hear runs from 0 to 1. It is arbitrary. // Weighting is on the raw count/sum values. diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/style.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/style.ts index bafb0e9c36d75..56862bd7b6478 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/style.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/style.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ReactElement } from 'react'; -import { CustomIcon, StyleDescriptor } from '../../../common/descriptor_types'; +import type { ReactElement } from 'react'; +import type { CustomIcon, StyleDescriptor } from '../../../common/descriptor_types'; export interface IStyle { getType(): string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/tile/tile_style.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/tile/tile_style.ts index f69642af22325..903a06d32a1ff 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/tile/tile_style.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/tile/tile_style.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IStyle } from '../style'; -import { StyleDescriptor } from '../../../../common/descriptor_types'; +import type { IStyle } from '../style'; +import type { StyleDescriptor } from '../../../../common/descriptor_types'; import { LAYER_STYLE_TYPE } from '../../../../common/constants'; export class TileStyle implements IStyle { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/dynamic_color_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/dynamic_color_form.tsx index 5ce192ec6e377..231470f04748a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/dynamic_color_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/dynamic_color_form.tsx @@ -6,31 +6,23 @@ */ import _ from 'lodash'; -import React, { ChangeEvent, ReactNode } from 'react'; +import type { ChangeEvent, ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiSpacer, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSpacer, EuiSwitch } from '@elastic/eui'; import { FieldSelect } from '../field_select'; import { ColorMapSelect } from './color_map_select'; import { OtherCategoryColorPicker } from './other_category_color_picker'; -import { +import type { CategoryColorStop, ColorDynamicOptions, OrdinalColorStop, } from '../../../../../../common/descriptor_types'; -import { - CATEGORICAL_DATA_TYPES, - COLOR_MAP_TYPE, - VECTOR_STYLES, -} from '../../../../../../common/constants'; -import { StyleField } from '../../style_fields_helper'; -import { DynamicColorProperty } from '../../properties/dynamic_color_property'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import { CATEGORICAL_DATA_TYPES, COLOR_MAP_TYPE } from '../../../../../../common/constants'; +import type { StyleField } from '../../style_fields_helper'; +import type { DynamicColorProperty } from '../../properties/dynamic_color_property'; interface Props { fields: StyleField[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/mb_validated_color_picker.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/mb_validated_color_picker.tsx index 1ecc19e491650..d2c2b418f3131 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/mb_validated_color_picker.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/mb_validated_color_picker.tsx @@ -6,7 +6,8 @@ */ import React, { Component } from 'react'; -import { isValidHex, EuiColorPicker, EuiFormControlLayoutProps } from '@elastic/eui'; +import type { EuiFormControlLayoutProps } from '@elastic/eui'; +import { isValidHex, EuiColorPicker } from '@elastic/eui'; export const RGBA_0000 = 'rgba(0,0,0,0)'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/static_color_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/static_color_form.tsx index 20f854916a636..40aa87c8d3f09 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/static_color_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/static_color_form.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { ColorStaticOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { ColorStaticOptions } from '../../../../../../common/descriptor_types'; import { MbValidatedColorPicker } from './mb_validated_color_picker'; -import { StaticColorProperty } from '../../properties/static_color_property'; +import type { StaticColorProperty } from '../../properties/static_color_property'; interface Props { onStaticStyleChange: (propertyName: VECTOR_STYLES, options: ColorStaticOptions) => void; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/vector_style_color_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/vector_style_color_editor.tsx index 40a331def7fe0..5fff481be506d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/vector_style_color_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/color/vector_style_color_editor.tsx @@ -8,12 +8,16 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Props, StylePropEditor } from '../style_prop_editor'; +import type { Props } from '../style_prop_editor'; +import { StylePropEditor } from '../style_prop_editor'; import { DynamicColorForm } from './dynamic_color_form'; import { StaticColorForm } from './static_color_form'; -import { DynamicColorProperty } from '../../properties/dynamic_color_property'; -import { StaticColorProperty } from '../../properties/static_color_property'; -import { ColorDynamicOptions, ColorStaticOptions } from '../../../../../../common/descriptor_types'; +import type { DynamicColorProperty } from '../../properties/dynamic_color_property'; +import type { StaticColorProperty } from '../../properties/static_color_property'; +import type { + ColorDynamicOptions, + ColorStaticOptions, +} from '../../../../../../common/descriptor_types'; type ColorEditorProps = Omit, 'children'> & { swatches: string[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/categorical_data_mapping_popover.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/categorical_data_mapping_popover.tsx index 7193680d4a6f8..8678538126c8a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/categorical_data_mapping_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/categorical_data_mapping_popover.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { EuiFormRow, EuiIcon, EuiSwitch, EuiSwitchEvent, EuiText, EuiToolTip } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiIcon, EuiSwitch, EuiText, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { DataMappingPopover } from './data_mapping_popover'; -import { FieldMetaOptions } from '../../../../../../common/descriptor_types'; +import type { FieldMetaOptions } from '../../../../../../common/descriptor_types'; interface Props { fieldMetaOptions: FieldMetaOptions; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/data_mapping_popover.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/data_mapping_popover.tsx index 826e9617cabb8..93fccfce81c67 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/data_mapping_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/data_mapping_popover.tsx @@ -7,7 +7,8 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import React, { Component, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { Component } from 'react'; import { EuiButtonEmpty, EuiPopover } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/ordinal_data_mapping_popover.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/ordinal_data_mapping_popover.tsx index d599000322d69..56b72ecb2fe48 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/ordinal_data_mapping_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/ordinal_data_mapping_popover.tsx @@ -7,6 +7,7 @@ import _ from 'lodash'; import React, { Fragment } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiHorizontalRule, @@ -14,7 +15,6 @@ import { EuiRange, EuiSuperSelect, EuiSwitch, - EuiSwitchEvent, EuiText, EuiToolTip, } from '@elastic/eui'; @@ -23,12 +23,9 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { DEFAULT_SIGMA } from '../../vector_style_defaults'; import { DataMappingPopover } from './data_mapping_popover'; -import { FieldMetaOptions } from '../../../../../../common/descriptor_types'; -import { - DEFAULT_PERCENTILES, - DATA_MAPPING_FUNCTION, - VECTOR_STYLES, -} from '../../../../../../common/constants'; +import type { FieldMetaOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import { DEFAULT_PERCENTILES, DATA_MAPPING_FUNCTION } from '../../../../../../common/constants'; import { PercentilesForm } from './percentiles_form'; const interpolateTitle = i18n.translate('xpack.maps.styles.ordinalDataMapping.interpolateTitle', { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/percentiles_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/percentiles_form.tsx index 1797249fa9343..c805543b25332 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/percentiles_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/data_mapping/percentiles_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { RowActionButtons } from '../row_action_buttons'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/field_select.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/field_select.tsx index d646b1e8b9ff5..ff2fa2d73a3fc 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/field_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/field_select.tsx @@ -7,17 +7,17 @@ import React from 'react'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; -import { EuiComboBox, EuiComboBoxProps, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxProps, EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FieldIcon } from '@kbn/react-field'; import { comboBoxFieldOptionMatcher } from '@kbn/field-utils'; +import type { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../../common/constants'; import { - FIELD_ORIGIN, MIDDLE_TRUNCATION_PROPS, SINGLE_SELECTION_AS_TEXT_PROPS, - VECTOR_STYLES, } from '../../../../../common/constants'; -import { StyleField } from '../style_fields_helper'; +import type { StyleField } from '../style_fields_helper'; function groupFieldsByOrigin(fields: StyleField[]) { const fieldsByOriginMap = new Map(); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/dynamic_label_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/dynamic_label_form.tsx index a208b806b28df..e0a09293d71ae 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/dynamic_label_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/dynamic_label_form.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FieldSelect } from '../field_select'; -import { StyleField } from '../../style_fields_helper'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { LabelDynamicOptions } from '../../../../../../common/descriptor_types'; -import { DynamicTextProperty } from '../../properties/dynamic_text_property'; +import type { StyleField } from '../../style_fields_helper'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { LabelDynamicOptions } from '../../../../../../common/descriptor_types'; +import type { DynamicTextProperty } from '../../properties/dynamic_text_property'; interface Props { fields: StyleField[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.test.tsx index bd1748f8eb078..51f9bfbd4497d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { LABEL_POSITIONS } from '../../../../../../common/constants'; import { LabelPositionEditor } from './label_position_editor'; -import { LabelPositionProperty } from '../../properties/label_position_property'; +import type { LabelPositionProperty } from '../../properties/label_position_property'; const defaultProps = { handlePropertyChange: () => {}, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.tsx index 8bf84d4cdc4e2..3777bf586ab63 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_position_editor.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { EuiFormRow, EuiSelect, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getVectorStyleLabel, getDisabledByMessage } from '../get_vector_style_label'; import { LABEL_POSITIONS, VECTOR_STYLES } from '../../../../../../common/constants'; -import { LabelPositionStylePropertyDescriptor } from '../../../../../../common/descriptor_types'; -import { LabelPositionProperty } from '../../properties/label_position_property'; +import type { LabelPositionStylePropertyDescriptor } from '../../../../../../common/descriptor_types'; +import type { LabelPositionProperty } from '../../properties/label_position_property'; const options = [ { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_zoom_range_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_zoom_range_editor.tsx index 77be83bdf5560..9e0802cf37f83 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_zoom_range_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/label_zoom_range_editor.tsx @@ -7,12 +7,13 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiForm, EuiFormRow, EuiSwitch, EuiSwitchEvent, EuiToolTip } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiForm, EuiFormRow, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; -import { LabelZoomRangeStylePropertyDescriptor } from '../../../../../../common/descriptor_types'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { LabelZoomRangeStylePropertyDescriptor } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; import { getVectorStyleLabel, getDisabledByMessage } from '../get_vector_style_label'; -import { LabelZoomRangeProperty } from '../../properties/label_zoom_range_property'; +import type { LabelZoomRangeProperty } from '../../properties/label_zoom_range_property'; interface Props { disabled: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/static_label_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/static_label_form.tsx index 3a4c1c66e90ed..e973271fac191 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/static_label_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/static_label_form.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { ChangeEvent, ReactNode } from 'react'; +import type { ChangeEvent, ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFieldText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { LabelStaticOptions } from '../../../../../../common/descriptor_types'; -import { StaticTextProperty } from '../../properties/static_text_property'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { LabelStaticOptions } from '../../../../../../common/descriptor_types'; +import type { StaticTextProperty } from '../../properties/static_text_property'; interface Props { onStaticStyleChange: (propertyName: VECTOR_STYLES, options: LabelStaticOptions) => void; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/vector_style_label_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/vector_style_label_editor.tsx index efa18fd32c06d..a5182675c1523 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/vector_style_label_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/label/vector_style_label_editor.tsx @@ -7,12 +7,16 @@ import React from 'react'; -import { Props, StylePropEditor } from '../style_prop_editor'; +import type { Props } from '../style_prop_editor'; +import { StylePropEditor } from '../style_prop_editor'; import { DynamicLabelForm } from './dynamic_label_form'; import { StaticLabelForm } from './static_label_form'; -import { LabelDynamicOptions, LabelStaticOptions } from '../../../../../../common/descriptor_types'; -import { DynamicTextProperty } from '../../properties/dynamic_text_property'; -import { StaticTextProperty } from '../../properties/static_text_property'; +import type { + LabelDynamicOptions, + LabelStaticOptions, +} from '../../../../../../common/descriptor_types'; +import type { DynamicTextProperty } from '../../properties/dynamic_text_property'; +import type { StaticTextProperty } from '../../properties/static_text_property'; type LabelEditorProps = Omit, 'children'>; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/breaked_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/breaked_legend.tsx index fb851ae629f62..5fdbe055910ad 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/breaked_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/breaked_legend.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { Component, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { Component } from 'react'; import _ from 'lodash'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; import { Category } from './category'; -import { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; +import type { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; const EMPTY_VALUE = ''; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/category.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/category.tsx index cc544fd4030e7..884fe33a0976a 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/category.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/category.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { VECTOR_STYLES } from '../../../../../../common/constants'; import { VectorIcon } from './vector_icon'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/circle_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/circle_icon.tsx index bd8fc6641cc21..8b49ea6ecd958 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/circle_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/circle_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; export const CircleIcon = ({ style }: { style: CSSProperties }) => ( ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/mask_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/mask_legend.tsx index 4ffb7ba5a1834..539fd7a572bf7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/mask_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/mask_legend.tsx @@ -8,7 +8,8 @@ import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText } from '@elastic/eui'; -import { FIELD_ORIGIN, MASK_OPERATOR } from '../../../../../../common/constants'; +import type { MASK_OPERATOR } from '../../../../../../common/constants'; +import { FIELD_ORIGIN } from '../../../../../../common/constants'; import type { IESAggField } from '../../../../fields/agg'; import type { IESAggSource } from '../../../../sources/es_agg_source'; import { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/polygon_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/polygon_icon.tsx index 767d8450d2576..435840b56f97c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/polygon_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/polygon_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; export const PolygonIcon = ({ style }: { style: CSSProperties }) => ( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/right_aligned_text.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/right_aligned_text.tsx index 9045de703d0e8..78c4e54b53450 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/right_aligned_text.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/right_aligned_text.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, CSSProperties, RefObject } from 'react'; +import type { CSSProperties, RefObject } from 'react'; +import React, { Component } from 'react'; interface Props { setWidth: (width: number) => void; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_list.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_list.ts index 67ea90a76465e..51244422a17fe 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_list.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; export interface Marker { svg: ReactNode; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_size_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_size_legend.tsx index c00557a2d1382..d4faf415fcad5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_size_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/marker_size_legend.tsx @@ -9,8 +9,8 @@ import React, { Component } from 'react'; import _ from 'lodash'; import { euiThemeVars } from '@kbn/ui-theme'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; -import { RangeFieldMeta } from '../../../../../../../common/descriptor_types'; -import { DynamicSizeProperty } from '../../../properties/dynamic_size_property'; +import type { RangeFieldMeta } from '../../../../../../../common/descriptor_types'; +import type { DynamicSizeProperty } from '../../../properties/dynamic_size_property'; import { RightAlignedText } from '../right_aligned_text'; import { getMaxLabel, getMinLabel } from './get_ordinal_label'; import { type Marker, MarkerList } from './marker_list'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/ordinal_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/ordinal_legend.tsx index ba0edf541bbd6..3434ae191672e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/ordinal_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/size/ordinal_legend.tsx @@ -11,7 +11,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule } from '@elastic/eui'; import { RangedStyleLegendRow } from '../../../../components/ranged_style_legend_row'; import { VECTOR_STYLES } from '../../../../../../../common/constants'; import { CircleIcon } from '../circle_icon'; -import { IDynamicStyleProperty } from '../../../properties/dynamic_style_property'; +import type { IDynamicStyleProperty } from '../../../properties/dynamic_style_property'; import { getMaxLabel, getMinLabel } from './get_ordinal_label'; function getLineWidthIcons() { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/style_error.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/style_error.tsx index 06811f79517aa..e1185fd2a1e04 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/style_error.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/style_error.tsx @@ -8,7 +8,7 @@ import React, { useEffect, useState } from 'react'; import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DynamicStyleProperty } from '../../properties/dynamic_style_property'; +import type { DynamicStyleProperty } from '../../properties/dynamic_style_property'; interface Props { error: Error; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/symbol_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/symbol_icon.tsx index 5887cfe00496f..51ecdb103d39c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/symbol_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/symbol_icon.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { Component, CSSProperties } from 'react'; -import { CommonProps } from '@elastic/eui'; +import type { CSSProperties } from 'react'; +import React, { Component } from 'react'; +import type { CommonProps } from '@elastic/eui'; import { styleSvg, buildSrcUrl } from '../../symbol_utils'; interface Props extends CommonProps { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_icon.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_icon.tsx index 745d1aae1b8dd..6cb0b37a7edae 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; import { CircleIcon } from './circle_icon'; import { LineIcon } from './line_icon'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_style_legend.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_style_legend.tsx index afe1bbe194636..265bd5520257e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_style_legend.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/vector_style_legend.tsx @@ -9,13 +9,13 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; import { euiThemeVars } from '@kbn/ui-theme'; import { StyleError } from './style_error'; -import { +import type { DynamicStyleProperty, IDynamicStyleProperty, } from '../../properties/dynamic_style_property'; import { FIELD_ORIGIN } from '../../../../../../common/constants'; -import { Mask } from '../../../../layers/vector_layer/mask'; -import { IStyleProperty } from '../../properties/style_property'; +import type { Mask } from '../../../../layers/vector_layer/mask'; +import type { IStyleProperty } from '../../properties/style_property'; import { MaskLegend } from './mask_legend'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/dynamic_size_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/dynamic_size_form.tsx index 87e59546ae6ca..87cd7c6a859d8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/dynamic_size_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/dynamic_size_form.tsx @@ -5,22 +5,17 @@ * 2.0. */ -import React, { ReactNode } from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiSpacer, - EuiSwitch, - EuiSwitchEvent, -} from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSpacer, EuiSwitch } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FieldSelect } from '../field_select'; import { SizeRangeSelector } from './size_range_selector'; -import { SizeDynamicOptions } from '../../../../../../common/descriptor_types'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { DynamicSizeProperty } from '../../properties/dynamic_size_property'; -import { StyleField } from '../../style_fields_helper'; +import type { SizeDynamicOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { DynamicSizeProperty } from '../../properties/dynamic_size_property'; +import type { StyleField } from '../../style_fields_helper'; interface Props { fields: StyleField[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/size_range_selector.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/size_range_selector.tsx index bc3b29a765398..ae950053e66ec 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/size_range_selector.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/size_range_selector.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; -import { EuiDualRangeProps } from '@elastic/eui'; +import type { EuiDualRangeProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { MIN_SIZE, MAX_SIZE } from '../../vector_style_defaults'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/static_size_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/static_size_form.tsx index 6df76f22fac0e..01933e5a16fbd 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/static_size_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/static_size_form.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ValidatedRange } from '../../../../../components/validated_range'; -import { SizeStaticOptions } from '../../../../../../common/descriptor_types'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { StaticSizeProperty } from '../../properties/static_size_property'; +import type { SizeStaticOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { StaticSizeProperty } from '../../properties/static_size_property'; interface Props { onStaticStyleChange: (propertyName: VECTOR_STYLES, options: SizeStaticOptions) => void; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/vector_style_size_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/vector_style_size_editor.tsx index 7c4aac0f32e25..bdd99c6fdb07e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/vector_style_size_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/size/vector_style_size_editor.tsx @@ -7,12 +7,16 @@ import React from 'react'; -import { Props, StylePropEditor } from '../style_prop_editor'; +import type { Props } from '../style_prop_editor'; +import { StylePropEditor } from '../style_prop_editor'; import { DynamicSizeForm } from './dynamic_size_form'; import { StaticSizeForm } from './static_size_form'; -import { SizeDynamicOptions, SizeStaticOptions } from '../../../../../../common/descriptor_types'; -import { DynamicSizeProperty } from '../../properties/dynamic_size_property'; -import { StaticSizeProperty } from '../../properties/static_size_property'; +import type { + SizeDynamicOptions, + SizeStaticOptions, +} from '../../../../../../common/descriptor_types'; +import type { DynamicSizeProperty } from '../../properties/dynamic_size_property'; +import type { StaticSizeProperty } from '../../properties/static_size_property'; type SizeEditorProps = Omit, 'children'>; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/stop_input.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/stop_input.tsx index d695e605d7b8c..0b87754c6862b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/stop_input.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/stop_input.tsx @@ -6,10 +6,12 @@ */ import _ from 'lodash'; -import React, { ChangeEvent, Component } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFieldText } from '@elastic/eui'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFieldText } from '@elastic/eui'; import { SINGLE_SELECTION_AS_TEXT_PROPS } from '../../../../../common/constants'; -import { IField } from '../../../fields/field'; +import type { IField } from '../../../fields/field'; interface Props { dataTestSubj: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/style_prop_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/style_prop_editor.tsx index 00bce051ae556..472e44e918a87 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/style_prop_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/style_prop_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, Fragment, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiFormRow, EuiSelect, @@ -16,10 +17,11 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getVectorStyleLabel, getDisabledByMessage } from './get_vector_style_label'; -import { STYLE_TYPE, VECTOR_STYLES } from '../../../../../common/constants'; -import { CustomIcon } from '../../../../../common/descriptor_types'; -import { IStyleProperty } from '../properties/style_property'; -import { StyleField } from '../style_fields_helper'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; +import { STYLE_TYPE } from '../../../../../common/constants'; +import type { CustomIcon } from '../../../../../common/descriptor_types'; +import type { IStyleProperty } from '../properties/style_property'; +import type { StyleField } from '../style_fields_helper'; export const FIXED_LABEL = i18n.translate('xpack.maps.styles.staticDynamicSelect.staticLabel', { defaultMessage: 'Fixed', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/custom_icon_modal.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/custom_icon_modal.tsx index 6b29efe840945..bd225c175f89f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/custom_icon_modal.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/custom_icon_modal.tsx @@ -30,7 +30,7 @@ import { i18n } from '@kbn/i18n'; import { IconPreview } from './icon_preview'; import { getCustomIconId } from '../../symbol_utils'; import { ValidatedRange } from '../../../../../components/validated_range'; -import { CustomIcon } from '../../../../../../common/descriptor_types'; +import type { CustomIcon } from '../../../../../../common/descriptor_types'; import { APP_ID } from '../../../../../../common'; import { getUsageCollection } from '../../../../../kibana_services'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/dynamic_icon_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/dynamic_icon_form.tsx index 9227f0fb3fc1e..515741e62e195 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/dynamic_icon_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/dynamic_icon_form.tsx @@ -6,14 +6,16 @@ */ import _ from 'lodash'; -import React, { Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Fragment } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { CustomIcon, IconDynamicOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { CustomIcon, IconDynamicOptions } from '../../../../../../common/descriptor_types'; import { FieldSelect } from '../field_select'; -import { IconMapSelect, StyleOptionChanges } from './icon_map_select'; -import { StyleField } from '../../style_fields_helper'; -import { DynamicIconProperty } from '../../properties/dynamic_icon_property'; +import type { StyleOptionChanges } from './icon_map_select'; +import { IconMapSelect } from './icon_map_select'; +import type { StyleField } from '../../style_fields_helper'; +import type { DynamicIconProperty } from '../../properties/dynamic_icon_property'; interface Props { customIcons: CustomIcon[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.test.tsx index e569b0cabb753..a7afb6d41e08b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.test.tsx @@ -30,8 +30,8 @@ import { shallow } from 'enzyme'; import { FIELD_ORIGIN } from '../../../../../../common/constants'; import { AbstractField } from '../../../../fields/field'; -import { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; -import { IconDynamicOptions } from '../../../../../../common/descriptor_types'; +import type { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; +import type { IconDynamicOptions } from '../../../../../../common/descriptor_types'; import { IconMapSelect } from './icon_map_select'; class MockField extends AbstractField {} diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.tsx index a6c2321f917ec..67ae04b036de1 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_map_select.tsx @@ -11,13 +11,13 @@ import { EuiSuperSelect, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { IconStops } from './icon_stops'; import { getIconPaletteOptions, PREFERRED_ICONS } from '../../symbol_utils'; -import { +import type { CustomIcon, IconDynamicOptions, IconStop, } from '../../../../../../common/descriptor_types'; import { ICON_SOURCE } from '../../../../../../common/constants'; -import { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; +import type { IDynamicStyleProperty } from '../../properties/dynamic_style_property'; const CUSTOM_MAP_ID = 'CUSTOM_MAP_ID'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_preview.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_preview.tsx index 1f18a810041fe..5bbc21269edb9 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_preview.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/icon_preview.tsx @@ -16,7 +16,8 @@ import { EuiTitle, EuiToolTip, } from '@elastic/eui'; -import { maplibregl, Map as MapboxMap } from '@kbn/mapbox-gl'; +import type { Map as MapboxMap } from '@kbn/mapbox-gl'; +import { maplibregl } from '@kbn/mapbox-gl'; import { i18n } from '@kbn/i18n'; import { CUSTOM_ICON_PIXEL_RATIO, createSdfIcon } from '../../symbol_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/static_icon_form.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/static_icon_form.tsx index 86259e58c9d2d..45158b9c2fdb2 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/static_icon_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/static_icon_form.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { VECTOR_STYLES } from '../../../../../../common/constants'; -import { CustomIcon, IconStaticOptions } from '../../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../../common/constants'; +import type { CustomIcon, IconStaticOptions } from '../../../../../../common/descriptor_types'; import { IconSelect } from './icon_select'; -import { StaticIconProperty } from '../../properties/static_icon_property'; +import type { StaticIconProperty } from '../../properties/static_icon_property'; interface Props { customIcons: CustomIcon[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/vector_style_icon_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/vector_style_icon_editor.tsx index 9e192b4bd05eb..867dee7e916da 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/vector_style_icon_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/symbol/vector_style_icon_editor.tsx @@ -7,16 +7,17 @@ import React from 'react'; -import { Props, StylePropEditor } from '../style_prop_editor'; +import type { Props } from '../style_prop_editor'; +import { StylePropEditor } from '../style_prop_editor'; import { DynamicIconForm } from './dynamic_icon_form'; import { StaticIconForm } from './static_icon_form'; -import { +import type { CustomIcon, IconDynamicOptions, IconStaticOptions, } from '../../../../../../common/descriptor_types'; -import { DynamicIconProperty } from '../../properties/dynamic_icon_property'; -import { StaticIconProperty } from '../../properties/static_icon_property'; +import type { DynamicIconProperty } from '../../properties/dynamic_icon_property'; +import type { StaticIconProperty } from '../../properties/static_icon_property'; type IconEditorProps = Omit, 'children'>; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.test.tsx index 378ee926263c1..52aa49f51621f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.test.tsx @@ -7,18 +7,16 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { StyleProperties, VectorStyleEditor } from './vector_style_editor'; +import type { StyleProperties } from './vector_style_editor'; +import { VectorStyleEditor } from './vector_style_editor'; import { getDefaultStaticProperties } from '../vector_style_defaults'; -import { IVectorLayer } from '../../../layers/vector_layer'; -import { IVectorSource } from '../../../sources/vector_source'; -import { CustomIcon } from '../../../../../common/descriptor_types'; -import { - FIELD_ORIGIN, - LAYER_STYLE_TYPE, - VECTOR_SHAPE_TYPE, - VECTOR_STYLES, -} from '../../../../../common/constants'; -import { AbstractField, IField } from '../../../fields/field'; +import type { IVectorLayer } from '../../../layers/vector_layer'; +import type { IVectorSource } from '../../../sources/vector_source'; +import type { CustomIcon } from '../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; +import { FIELD_ORIGIN, LAYER_STYLE_TYPE, VECTOR_SHAPE_TYPE } from '../../../../../common/constants'; +import type { IField } from '../../../fields/field'; +import { AbstractField } from '../../../fields/field'; import { VectorStyle } from '../vector_style'; jest.mock('../../../../kibana_services', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.tsx index 1c8bd5534a55d..5e0e17bb8ef03 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/vector_style_editor.tsx @@ -9,7 +9,8 @@ import _ from 'lodash'; import React, { Component, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiButtonGroup, EuiFormRow, EuiSpacer, EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiButtonGroup, EuiFormRow, EuiSpacer, EuiSwitch } from '@elastic/eui'; import { VectorStyleColorEditor } from './color/vector_style_color_editor'; import { VectorStyleSizeEditor } from './size/vector_style_size_editor'; import { VectorStyleSymbolizeAsEditor } from './symbol/vector_style_symbolize_as_editor'; @@ -28,8 +29,9 @@ import { VECTOR_SHAPE_TYPE, VECTOR_STYLES, } from '../../../../../common/constants'; -import { createStyleFieldsHelper, StyleField, StyleFieldsHelper } from '../style_fields_helper'; -import { +import type { StyleField, StyleFieldsHelper } from '../style_fields_helper'; +import { createStyleFieldsHelper } from '../style_fields_helper'; +import type { ColorDynamicOptions, ColorStaticOptions, CustomIcon, @@ -44,15 +46,15 @@ import { StylePropertyOptions, VectorStylePropertiesDescriptor, } from '../../../../../common/descriptor_types'; -import { IStyleProperty } from '../properties/style_property'; -import { SymbolizeAsProperty } from '../properties/symbolize_as_property'; -import { LabelBorderSizeProperty } from '../properties/label_border_size_property'; -import { StaticTextProperty } from '../properties/static_text_property'; -import { DynamicTextProperty } from '../properties/dynamic_text_property'; -import { StaticSizeProperty } from '../properties/static_size_property'; -import { LabelPositionProperty } from '../properties/label_position_property'; -import { LabelZoomRangeProperty } from '../properties/label_zoom_range_property'; -import { IVectorLayer } from '../../../layers/vector_layer'; +import type { IStyleProperty } from '../properties/style_property'; +import type { SymbolizeAsProperty } from '../properties/symbolize_as_property'; +import type { LabelBorderSizeProperty } from '../properties/label_border_size_property'; +import type { StaticTextProperty } from '../properties/static_text_property'; +import type { DynamicTextProperty } from '../properties/dynamic_text_property'; +import type { StaticSizeProperty } from '../properties/static_size_property'; +import type { LabelPositionProperty } from '../properties/label_position_property'; +import type { LabelZoomRangeProperty } from '../properties/label_zoom_range_property'; +import type { IVectorLayer } from '../../../layers/vector_layer'; import { getHasLabel } from '../style_util'; export interface StyleProperties { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx index 3d9037baf50fa..605818eb8b97e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.test.tsx @@ -15,17 +15,17 @@ import React from 'react'; import { shallow } from 'enzyme'; import { DynamicColorProperty } from './dynamic_color_property'; +import type { RawValue } from '../../../../../common/constants'; import { COLOR_MAP_TYPE, FIELD_ORIGIN, - RawValue, DATA_MAPPING_FUNCTION, VECTOR_STYLES, } from '../../../../../common/constants'; import { mockField, MockLayer, MockStyle } from './test_helpers/test_util'; -import { ColorDynamicOptions } from '../../../../../common/descriptor_types'; -import { IVectorLayer } from '../../../layers/vector_layer'; -import { IField } from '../../../fields/field'; +import type { ColorDynamicOptions } from '../../../../../common/descriptor_types'; +import type { IVectorLayer } from '../../../layers/vector_layer'; +import type { IField } from '../../../fields/field'; const makeProperty = (options: ColorDynamicOptions, style?: MockStyle, field?: IField) => { return new DynamicColorProperty( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.tsx index f1a55b571e27d..73ed8c03b874c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_color_property.tsx @@ -16,20 +16,17 @@ import { getPercentilesMbColorRampStops, getColorPalette, } from '../../color_palettes'; -import { - COLOR_MAP_TYPE, - DATA_MAPPING_FUNCTION, - FieldFormatter, - VECTOR_STYLES, -} from '../../../../../common/constants'; +import type { FieldFormatter, VECTOR_STYLES } from '../../../../../common/constants'; +import { COLOR_MAP_TYPE, DATA_MAPPING_FUNCTION } from '../../../../../common/constants'; import { isCategoricalStopsInvalid } from '../components/color/color_stops_utils'; import { OTHER_CATEGORY_LABEL, OTHER_CATEGORY_DEFAULT_COLOR } from '../style_util'; -import { Break, BreakedLegend } from '../components/legend/breaked_legend'; -import { ColorDynamicOptions, OrdinalColorStop } from '../../../../../common/descriptor_types'; -import { LegendProps } from './style_property'; +import type { Break } from '../components/legend/breaked_legend'; +import { BreakedLegend } from '../components/legend/breaked_legend'; +import type { ColorDynamicOptions, OrdinalColorStop } from '../../../../../common/descriptor_types'; +import type { LegendProps } from './style_property'; import { getOrdinalSuffix } from '../../../util/ordinal_suffix'; -import { IField } from '../../../fields/field'; -import { IVectorLayer } from '../../../layers/vector_layer/vector_layer'; +import type { IField } from '../../../fields/field'; +import type { IVectorLayer } from '../../../layers/vector_layer/vector_layer'; const UP_TO = i18n.translate('xpack.maps.legend.upto', { defaultMessage: 'up to', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx index d7357b631f489..930bbf8d361ab 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.test.tsx @@ -14,13 +14,14 @@ jest.mock('../components/vector_style_editor', () => ({ })); import React from 'react'; -import { ICON_SOURCE, RawValue, VECTOR_STYLES } from '../../../../../common/constants'; +import type { RawValue } from '../../../../../common/constants'; +import { ICON_SOURCE, VECTOR_STYLES } from '../../../../../common/constants'; // @ts-ignore import { DynamicIconProperty } from './dynamic_icon_property'; import { mockField, MockLayer } from './test_helpers/test_util'; -import { IconDynamicOptions } from '../../../../../common/descriptor_types'; -import { IField } from '../../../fields/field'; -import { IVectorLayer } from '../../../layers/vector_layer'; +import type { IconDynamicOptions } from '../../../../../common/descriptor_types'; +import type { IField } from '../../../fields/field'; +import type { IVectorLayer } from '../../../layers/vector_layer'; const makeProperty = (options: Partial, field: IField = mockField) => { const defaultOptions: IconDynamicOptions = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.tsx index f3042e8f17dd9..d40a33b08a5cc 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_icon_property.tsx @@ -9,12 +9,12 @@ import React from 'react'; import { EuiTextColor } from '@elastic/eui'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { DynamicStyleProperty } from './dynamic_style_property'; -import { IVectorStyle } from '../vector_style'; +import type { IVectorStyle } from '../vector_style'; import { getIconPalette, getMakiSymbolAnchor } from '../symbol_utils'; import { BreakedLegend } from '../components/legend/breaked_legend'; import { OTHER_CATEGORY_LABEL, assignCategoriesToPalette } from '../style_util'; -import { LegendProps } from './style_property'; -import { IconDynamicOptions } from '../../../../../common/descriptor_types'; +import type { LegendProps } from './style_property'; +import type { IconDynamicOptions } from '../../../../../common/descriptor_types'; export class DynamicIconProperty extends DynamicStyleProperty { isOrdinal() { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts index 1759af0c0f0e9..3be5d5c6a9685 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_orientation_property.ts @@ -7,7 +7,7 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { DynamicStyleProperty } from './dynamic_style_property'; -import { OrientationDynamicOptions } from '../../../../../common/descriptor_types'; +import type { OrientationDynamicOptions } from '../../../../../common/descriptor_types'; export class DynamicOrientationProperty extends DynamicStyleProperty { syncIconRotationWithMb(symbolLayerId: string, mbMap: MbMap) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.test.tsx index f7d0d611a4d95..fa9243e07c96b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.test.tsx @@ -24,9 +24,10 @@ import React from 'react'; import { shallow } from 'enzyme'; import { DynamicSizeProperty } from './dynamic_size_property'; -import { FIELD_ORIGIN, RawValue, VECTOR_STYLES } from '../../../../../../common/constants'; -import { IField } from '../../../../fields/field'; -import { IVectorLayer } from '../../../../layers/vector_layer'; +import type { RawValue } from '../../../../../../common/constants'; +import { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../../../common/constants'; +import type { IField } from '../../../../fields/field'; +import type { IVectorLayer } from '../../../../layers/vector_layer'; describe('renderLegendDetailRow', () => { test('Should render ordinal legend for line width style property', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.tsx index c3a1bbbd2ac05..e6746d13c7923 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/dynamic_size_property.tsx @@ -10,8 +10,8 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { DynamicStyleProperty } from '../dynamic_style_property'; import { MarkerSizeLegend, OrdinalLegend } from '../../components/legend/size'; import { makeMbClampedNumberExpression } from '../../style_util'; +import type { FieldFormatter } from '../../../../../../common/constants'; import { - FieldFormatter, HALF_MAKI_ICON_SIZE, MB_LOOKUP_FUNCTION, VECTOR_STYLES, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/icon_size.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/icon_size.test.ts index 3144f4169ec87..8b6a8a320484f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/icon_size.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/icon_size.test.ts @@ -6,9 +6,10 @@ */ import { DynamicSizeProperty } from './dynamic_size_property'; -import { FIELD_ORIGIN, RawValue, VECTOR_STYLES } from '../../../../../../common/constants'; -import { IField } from '../../../../fields/field'; -import { IVectorLayer } from '../../../../layers/vector_layer'; +import type { RawValue } from '../../../../../../common/constants'; +import { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../../../common/constants'; +import type { IField } from '../../../../fields/field'; +import type { IVectorLayer } from '../../../../layers/vector_layer'; describe('getMbSizeExpression - circle', () => { test('Should return interpolation expression with square-root function', async () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/line_width.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/line_width.test.ts index f7453617d9609..9b2908f263c5e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/line_width.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_size_property/line_width.test.ts @@ -6,9 +6,10 @@ */ import { DynamicSizeProperty } from './dynamic_size_property'; -import { FIELD_ORIGIN, RawValue, VECTOR_STYLES } from '../../../../../../common/constants'; -import { IField } from '../../../../fields/field'; -import { IVectorLayer } from '../../../../layers/vector_layer'; +import type { RawValue } from '../../../../../../common/constants'; +import { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../../../common/constants'; +import type { IField } from '../../../../fields/field'; +import type { IVectorLayer } from '../../../../layers/vector_layer'; describe('getMbSizeExpression', () => { test('Should return interpolation expression', async () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx index 7790ebb0956bf..72da2ab95cff6 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_style_property.tsx @@ -7,11 +7,13 @@ import _ from 'lodash'; import React from 'react'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import type { FeatureIdentifier, Map as MbMap } from '@kbn/mapbox-gl'; -import { DataRequest } from '../../../util/data_request'; -import { AbstractStyleProperty, IStyleProperty } from './style_property'; +import type { DataRequest } from '../../../util/data_request'; +import type { IStyleProperty } from './style_property'; +import { AbstractStyleProperty } from './style_property'; import { DEFAULT_SIGMA } from '../vector_style_defaults'; +import type { VECTOR_STYLES, RawValue, FieldFormatter } from '../../../../../common/constants'; import { DEFAULT_PERCENTILES, FIELD_ORIGIN, @@ -19,25 +21,22 @@ import { SOURCE_META_DATA_REQUEST_ID, DATA_MAPPING_FUNCTION, STYLE_TYPE, - VECTOR_STYLES, - RawValue, - FieldFormatter, } from '../../../../../common/constants'; import { CategoricalDataMappingPopover, OrdinalDataMappingPopover, } from '../components/data_mapping'; -import { +import type { Category, FieldMetaOptions, PercentilesFieldMeta, RangeFieldMeta, StyleMetaData, } from '../../../../../common/descriptor_types'; -import { IField } from '../../../fields/field'; -import { IVectorLayer } from '../../../layers/vector_layer'; -import { InnerJoin } from '../../../joins/inner_join'; -import { IVectorStyle } from '../vector_style'; +import type { IField } from '../../../fields/field'; +import type { IVectorLayer } from '../../../layers/vector_layer'; +import type { InnerJoin } from '../../../joins/inner_join'; +import type { IVectorStyle } from '../vector_style'; import { getComputedFieldName } from '../style_util'; export const OTHER_CATEGORY_KEY = '__other_bucket__'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.test.tsx index c84a0775c0f32..1f83c92a8ecc7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.test.tsx @@ -15,11 +15,12 @@ import React from 'react'; // @ts-ignore import { DynamicTextProperty } from './dynamic_text_property'; -import { RawValue, VECTOR_STYLES } from '../../../../../common/constants'; -import { IField } from '../../../fields/field'; +import type { RawValue } from '../../../../../common/constants'; +import { VECTOR_STYLES } from '../../../../../common/constants'; +import type { IField } from '../../../fields/field'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { MockLayer, MockStyle } from './test_helpers/test_util'; -import { IVectorLayer } from '../../../layers/vector_layer'; +import type { IVectorLayer } from '../../../layers/vector_layer'; export class MockMbMap { _paintPropertyCalls: unknown[]; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.ts index 55957c6e9721a..e170efef4e668 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/dynamic_text_property.ts @@ -8,8 +8,8 @@ import { i18n } from '@kbn/i18n'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { DynamicStyleProperty } from './dynamic_style_property'; -import { LabelDynamicOptions } from '../../../../../common/descriptor_types'; -import { RawValue } from '../../../../../common/constants'; +import type { LabelDynamicOptions } from '../../../../../common/descriptor_types'; +import type { RawValue } from '../../../../../common/constants'; export class DynamicTextProperty extends DynamicStyleProperty { syncTextFieldWithMb(mbLayerId: string, mbMap: MbMap) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_border_size_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_border_size_property.ts index 2934676d2ad85..d10ffc59a4513 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_border_size_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_border_size_property.ts @@ -10,10 +10,10 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { AbstractStyleProperty } from './style_property'; import { DEFAULT_LABEL_SIZE } from '../vector_style_defaults'; import { LABEL_BORDER_SIZES } from '../../../../../common/constants'; -import { LabelBorderSizeOptions } from '../../../../../common/descriptor_types'; -import { VECTOR_STYLES } from '../../../../../common/constants'; -import { StaticSizeProperty } from './static_size_property'; -import { DynamicSizeProperty } from './dynamic_size_property'; +import type { LabelBorderSizeOptions } from '../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; +import type { StaticSizeProperty } from './static_size_property'; +import type { DynamicSizeProperty } from './dynamic_size_property'; const SMALL_SIZE = 1 / 16; const MEDIUM_SIZE = 1 / 8; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.test.ts index 7944212da378f..b6a2ab17c4100 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.test.ts @@ -6,14 +6,14 @@ */ import type { Map as MbMap } from '@kbn/mapbox-gl'; -import { SizeDynamicOptions } from '../../../../../common/descriptor_types'; +import type { SizeDynamicOptions } from '../../../../../common/descriptor_types'; import { LABEL_POSITIONS, VECTOR_STYLES } from '../../../../../common/constants'; -import { IField } from '../../../fields/field'; -import { IVectorLayer } from '../../../layers/vector_layer'; +import type { IField } from '../../../fields/field'; +import type { IVectorLayer } from '../../../layers/vector_layer'; import { LabelPositionProperty } from './label_position_property'; -import { StaticIconProperty } from './static_icon_property'; +import type { StaticIconProperty } from './static_icon_property'; import { DynamicSizeProperty } from './dynamic_size_property'; -import { StaticSizeProperty } from './static_size_property'; +import type { StaticSizeProperty } from './static_size_property'; describe('syncLabelPositionWithMb', () => { let layoutProperties: Record = {}; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.ts index 862c62aa6fa70..af09f121a0bab 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_position_property.ts @@ -9,13 +9,13 @@ import { i18n } from '@kbn/i18n'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { AbstractStyleProperty } from './style_property'; import { LABEL_POSITIONS } from '../../../../../common/constants'; -import { LabelPositionStylePropertyDescriptor } from '../../../../../common/descriptor_types'; +import type { LabelPositionStylePropertyDescriptor } from '../../../../../common/descriptor_types'; import { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../../common/constants'; import { DEFAULT_ICON_SIZE, DEFAULT_LABEL_SIZE } from '../vector_style_defaults'; -import { DynamicIconProperty } from './dynamic_icon_property'; -import { StaticIconProperty } from './static_icon_property'; -import { DynamicSizeProperty } from './dynamic_size_property'; -import { StaticSizeProperty } from './static_size_property'; +import type { DynamicIconProperty } from './dynamic_icon_property'; +import type { StaticIconProperty } from './static_icon_property'; +import type { DynamicSizeProperty } from './dynamic_size_property'; +import type { StaticSizeProperty } from './static_size_property'; import { getVectorStyleLabel } from '../components/get_vector_style_label'; import { FIXED_LABEL, BY_VALUE_LABEL } from '../components/style_prop_editor'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_zoom_range_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_zoom_range_property.tsx index c652e22debf9f..617186c335507 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_zoom_range_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/label_zoom_range_property.tsx @@ -7,8 +7,8 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { AbstractStyleProperty } from './style_property'; -import { LabelZoomRangeStylePropertyDescriptor } from '../../../../../common/descriptor_types'; -import { VECTOR_STYLES } from '../../../../../common/constants'; +import type { LabelZoomRangeStylePropertyDescriptor } from '../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; export class LabelZoomRangeProperty extends AbstractStyleProperty< LabelZoomRangeStylePropertyDescriptor['options'] diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_color_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_color_property.ts index 895235c40cec3..721cf285a2b4b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_color_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_color_property.ts @@ -7,7 +7,7 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { StaticStyleProperty } from './static_style_property'; -import { ColorStaticOptions } from '../../../../../common/descriptor_types'; +import type { ColorStaticOptions } from '../../../../../common/descriptor_types'; export class StaticColorProperty extends StaticStyleProperty { syncCircleColorWithMb(mbLayerId: string, mbMap: MbMap, alpha: unknown) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_icon_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_icon_property.ts index 106d8df52c7f3..6126052eb4d03 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_icon_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_icon_property.ts @@ -8,7 +8,7 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { StaticStyleProperty } from './static_style_property'; import { getMakiSymbolAnchor } from '../symbol_utils'; -import { IconStaticOptions } from '../../../../../common/descriptor_types'; +import type { IconStaticOptions } from '../../../../../common/descriptor_types'; export class StaticIconProperty extends StaticStyleProperty { syncIconWithMb(symbolLayerId: string, mbMap: MbMap) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_orientation_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_orientation_property.ts index 48a52f641dfc7..45680306394c9 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_orientation_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_orientation_property.ts @@ -7,8 +7,8 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { StaticStyleProperty } from './static_style_property'; -import { VECTOR_STYLES } from '../../../../../common/constants'; -import { OrientationStaticOptions } from '../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; +import type { OrientationStaticOptions } from '../../../../../common/descriptor_types'; export class StaticOrientationProperty extends StaticStyleProperty { constructor(options: OrientationStaticOptions, styleName: VECTOR_STYLES) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_size_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_size_property.ts index 74a4ffebea96d..af3dd09e0aeec 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_size_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_size_property.ts @@ -7,8 +7,9 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { StaticStyleProperty } from './static_style_property'; -import { HALF_MAKI_ICON_SIZE, VECTOR_STYLES } from '../../../../../common/constants'; -import { SizeStaticOptions } from '../../../../../common/descriptor_types'; +import type { VECTOR_STYLES } from '../../../../../common/constants'; +import { HALF_MAKI_ICON_SIZE } from '../../../../../common/constants'; +import type { SizeStaticOptions } from '../../../../../common/descriptor_types'; export class StaticSizeProperty extends StaticStyleProperty { constructor(options: SizeStaticOptions, styleName: VECTOR_STYLES) { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_text_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_text_property.ts index 083d091aaefe5..e7fc5d09af681 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_text_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/static_text_property.ts @@ -7,7 +7,7 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { StaticStyleProperty } from './static_style_property'; -import { LabelStaticOptions } from '../../../../../common/descriptor_types'; +import type { LabelStaticOptions } from '../../../../../common/descriptor_types'; export class StaticTextProperty extends StaticStyleProperty { isComplete() { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/style_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/style_property.ts index 3de004690e3e7..dbee4bb5cf09b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/style_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/style_property.ts @@ -7,10 +7,10 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; // @ts-ignore import { getVectorStyleLabel } from '../components/get_vector_style_label'; -import { RawValue, VECTOR_STYLES } from '../../../../../common/constants'; +import type { RawValue, VECTOR_STYLES } from '../../../../../common/constants'; export type LegendProps = { isPointsOnly: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/symbolize_as_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/symbolize_as_property.ts index 3afc8c75f4ab7..59e1a5e6a8d00 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/symbolize_as_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/symbolize_as_property.ts @@ -7,7 +7,7 @@ import { AbstractStyleProperty } from './style_property'; import { SYMBOLIZE_AS_TYPES } from '../../../../../common/constants'; -import { SymbolizeAsOptions } from '../../../../../common/descriptor_types'; +import type { SymbolizeAsOptions } from '../../../../../common/descriptor_types'; export class SymbolizeAsProperty extends AbstractStyleProperty { isSymbolizedAsIcon = () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/test_helpers/test_util.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/test_helpers/test_util.ts index 3d1cad1561a0e..eb02e822926d8 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/test_helpers/test_util.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/test_helpers/test_util.ts @@ -8,8 +8,9 @@ // eslint-disable-next-line max-classes-per-file import { FIELD_ORIGIN, LAYER_STYLE_TYPE } from '../../../../../../common/constants'; import { StyleMeta } from '../../style_meta'; -import { AbstractField, IField } from '../../../../fields/field'; -import { IStyle } from '../../../style'; +import type { IField } from '../../../../fields/field'; +import { AbstractField } from '../../../../fields/field'; +import type { IStyle } from '../../../style'; export class MockField extends AbstractField { private readonly _dataType: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.test.ts index 2b9d37fdba78b..ec8cb4ad8875e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.test.ts @@ -6,8 +6,9 @@ */ import { FIELD_ORIGIN, VECTOR_STYLES } from '../../../../common/constants'; -import { createStyleFieldsHelper, StyleFieldsHelper } from './style_fields_helper'; -import { IField } from '../../fields/field'; +import type { StyleFieldsHelper } from './style_fields_helper'; +import { createStyleFieldsHelper } from './style_fields_helper'; +import type { IField } from '../../fields/field'; describe('StyleFieldHelper', () => { describe('isFieldDataTypeCompatibleWithStyleType', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.ts index 3ff068e5d0f08..1e9173c69a36d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_fields_helper.ts @@ -12,10 +12,10 @@ import { ORDINAL_DATA_TYPES, VECTOR_STYLES, } from '../../../../common/constants'; -import { IField } from '../../fields/field'; +import type { IField } from '../../fields/field'; import { getVectorStyleLabel } from './components/get_vector_style_label'; -import { IStyleProperty } from './properties/style_property'; -import { IDynamicStyleProperty } from './properties/dynamic_style_property'; +import type { IStyleProperty } from './properties/style_property'; +import type { IDynamicStyleProperty } from './properties/dynamic_style_property'; export interface StyleField { label: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_meta.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_meta.ts index a9edef4cd15d8..3eeb3ace33ed7 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_meta.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_meta.ts @@ -5,7 +5,11 @@ * 2.0. */ -import { StyleMetaDescriptor, RangeFieldMeta, Category } from '../../../../common/descriptor_types'; +import type { + StyleMetaDescriptor, + RangeFieldMeta, + Category, +} from '../../../../common/descriptor_types'; export class StyleMeta { private readonly _descriptor: StyleMetaDescriptor; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_util.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_util.ts index 82f1015bfe167..cb2f0f3559049 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_util.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/style_util.ts @@ -7,10 +7,11 @@ import { euiThemeVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; -import { ICON_SOURCE, MB_LOOKUP_FUNCTION, VECTOR_STYLES } from '../../../../common/constants'; -import { Category } from '../../../../common/descriptor_types'; -import { StaticTextProperty } from './properties/static_text_property'; -import { DynamicTextProperty } from './properties/dynamic_text_property'; +import type { MB_LOOKUP_FUNCTION, VECTOR_STYLES } from '../../../../common/constants'; +import { ICON_SOURCE } from '../../../../common/constants'; +import type { Category } from '../../../../common/descriptor_types'; +import type { StaticTextProperty } from './properties/static_text_property'; +import type { DynamicTextProperty } from './properties/dynamic_text_property'; export const OTHER_CATEGORY_LABEL = i18n.translate( 'xpack.maps.styles.categorical.otherCategoryLabel', diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/symbol_utils.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/symbol_utils.tsx index 4f70524751b63..030f9979b2cb0 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/symbol_utils.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/symbol_utils.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { CSSProperties } from 'react'; +import type { CSSProperties } from 'react'; +import React from 'react'; import xml2js from 'xml2js'; import { v4 as uuidv4 } from 'uuid'; import { Canvg } from 'canvg'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.tsx b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.tsx index 0ec1a21fe56ff..87d929b07e156 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { CSSProperties, ReactElement } from 'react'; -import { FeatureIdentifier, Map as MbMap } from '@kbn/mapbox-gl'; -import { FeatureCollection } from 'geojson'; -import { StyleProperties, VectorStyleEditor } from './components/vector_style_editor'; +import type { CSSProperties, ReactElement } from 'react'; +import React from 'react'; +import type { FeatureIdentifier, Map as MbMap } from '@kbn/mapbox-gl'; +import type { FeatureCollection } from 'geojson'; +import type { StyleProperties } from './components/vector_style_editor'; +import { VectorStyleEditor } from './components/vector_style_editor'; import { getDefaultStaticProperties, LABEL_STYLES, @@ -30,7 +32,8 @@ import { VectorIcon } from './components/legend/vector_icon'; import { VectorStyleLegend } from './components/legend/vector_style_legend'; import { getHasLabel } from './style_util'; import { StaticStyleProperty } from './properties/static_style_property'; -import { DynamicStyleProperty, IDynamicStyleProperty } from './properties/dynamic_style_property'; +import type { IDynamicStyleProperty } from './properties/dynamic_style_property'; +import { DynamicStyleProperty } from './properties/dynamic_style_property'; import { DynamicSizeProperty } from './properties/dynamic_size_property'; import { StaticSizeProperty } from './properties/static_size_property'; import { StaticColorProperty } from './properties/static_color_property'; @@ -46,7 +49,7 @@ import { extractColorFromStyleProperty } from './components/legend/extract_color import { SymbolizeAsProperty } from './properties/symbolize_as_property'; import { StaticIconProperty } from './properties/static_icon_property'; import { DynamicIconProperty } from './properties/dynamic_icon_property'; -import { +import type { ColorDynamicOptions, ColorStaticOptions, ColorStylePropertyDescriptor, @@ -71,13 +74,14 @@ import { VectorStyleDescriptor, VectorStylePropertiesDescriptor, } from '../../../../common/descriptor_types'; -import { IStyle } from '../style'; -import { IStyleProperty } from './properties/style_property'; -import { IField } from '../../fields/field'; -import { IVectorLayer } from '../../layers/vector_layer'; -import { IVectorSource } from '../../sources/vector_source'; -import { createStyleFieldsHelper, StyleFieldsHelper } from './style_fields_helper'; -import { IESAggField } from '../../fields/agg'; +import type { IStyle } from '../style'; +import type { IStyleProperty } from './properties/style_property'; +import type { IField } from '../../fields/field'; +import type { IVectorLayer } from '../../layers/vector_layer'; +import type { IVectorSource } from '../../sources/vector_source'; +import type { StyleFieldsHelper } from './style_fields_helper'; +import { createStyleFieldsHelper } from './style_fields_helper'; +import type { IESAggField } from '../../fields/agg'; export interface IVectorStyle extends IStyle { getAllStyleProperties(): Array>; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.ts index d7b348efa500e..13900f59f7d9c 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.ts @@ -22,7 +22,7 @@ import { NUMERICAL_COLOR_PALETTES, CATEGORICAL_COLOR_PALETTES, } from '../color_palettes'; -import { VectorStylePropertiesDescriptor } from '../../../../common/descriptor_types'; +import type { VectorStylePropertiesDescriptor } from '../../../../common/descriptor_types'; import { getIsDarkMode } from '../../../kibana_services'; export const MIN_SIZE = 1; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_agg_tooltip_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_agg_tooltip_property.ts index d7231d917180f..d18a430138162 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_agg_tooltip_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_agg_tooltip_property.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ReactNode } from 'react'; -import { DataView } from '@kbn/data-plugin/common'; +import type { ReactNode } from 'react'; +import type { DataView } from '@kbn/data-plugin/common'; import { ESTooltipProperty } from './es_tooltip_property'; import { AGG_TYPE } from '../../../common/constants'; -import { ITooltipProperty } from './tooltip_property'; -import { IESAggField } from '../fields/agg'; +import type { ITooltipProperty } from './tooltip_property'; +import type { IESAggField } from '../fields/agg'; export class ESAggTooltipProperty extends ESTooltipProperty { private readonly _aggType: AGG_TYPE; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_tooltip_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_tooltip_property.tsx index 2ede3c565d14a..2f1a848ce663b 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_tooltip_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/es_tooltip_property.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import _ from 'lodash'; import { type Filter, buildExistsFilter, buildPhraseFilter } from '@kbn/es-query'; -import { DataView, DataViewField } from '@kbn/data-plugin/common'; -import { ITooltipProperty } from './tooltip_property'; -import { IField } from '../fields/field'; +import type { DataView, DataViewField } from '@kbn/data-plugin/common'; +import type { ITooltipProperty } from './tooltip_property'; +import type { IField } from '../fields/field'; export class ESTooltipProperty implements ITooltipProperty { private readonly _tooltipProperty: ITooltipProperty; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/term_join_tooltip_property/term_join_tooltip_property.tsx b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/term_join_tooltip_property/term_join_tooltip_property.tsx index efc15e5a012a2..8e169db12f3cc 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/term_join_tooltip_property/term_join_tooltip_property.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/term_join_tooltip_property/term_join_tooltip_property.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { ReactNode } from 'react'; -import { Filter } from '@kbn/es-query'; -import { ITooltipProperty } from '../tooltip_property'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { Filter } from '@kbn/es-query'; +import type { ITooltipProperty } from '../tooltip_property'; import { TermJoinKeyLabel } from './term_join_key_label'; import type { ITermJoinSource } from '../../sources/join_sources'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/tooltip_property.ts b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/tooltip_property.ts index 12e038053581a..03a4f5042d317 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/tooltips/tooltip_property.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/tooltips/tooltip_property.ts @@ -6,11 +6,11 @@ */ import _ from 'lodash'; -import { ReactNode } from 'react'; -import { GeoJsonProperties, Geometry } from 'geojson'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { RawValue } from '../../../common/constants'; +import type { ReactNode } from 'react'; +import type { GeoJsonProperties, Geometry } from 'geojson'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { RawValue } from '../../../common/constants'; import type { TooltipFeature } from '../../../common/descriptor_types'; export interface ITooltipProperty { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.test.ts index 953c456d346b8..5c1f6ad469700 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.test.ts @@ -7,8 +7,8 @@ import { canSkipSourceUpdate, updateDueToExtent } from './can_skip_fetch'; import { DataRequest } from './data_request'; -import { Filter } from '@kbn/es-query'; -import { ISource } from '../sources/source'; +import type { Filter } from '@kbn/es-query'; +import type { ISource } from '../sources/source'; describe('updateDueToExtent', () => { it('should be false when buffers are the same', async () => { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.ts index 963a0cf4d08ad..d0bb1dc1d6a3e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/can_skip_fetch.ts @@ -8,9 +8,9 @@ import _ from 'lodash'; import turfBboxPolygon from '@turf/bbox-polygon'; import turfBooleanContains from '@turf/boolean-contains'; -import { ISource } from '../sources/source'; -import { DataRequestMeta, Timeslice } from '../../../common/descriptor_types'; -import { DataRequest } from './data_request'; +import type { ISource } from '../sources/source'; +import type { DataRequestMeta, Timeslice } from '../../../common/descriptor_types'; +import type { DataRequest } from './data_request'; const SOURCE_UPDATE_REQUIRED = true; const NO_SOURCE_UPDATE_REQUIRED = false; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/data_request.tsx b/x-pack/platform/plugins/shared/maps/public/classes/util/data_request.tsx index 12b9e6a66045c..be0305b5d957f 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/data_request.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/data_request.tsx @@ -7,7 +7,8 @@ /* eslint-disable max-classes-per-file */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { renderSearchError } from '@kbn/search-errors'; import type { DataRequestDescriptor, DataRequestMeta } from '../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/geo_tile_utils.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/geo_tile_utils.ts index 5ed8bc64f600f..97e56ca49c2ef 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/geo_tile_utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/geo_tile_utils.ts @@ -8,7 +8,7 @@ import _ from 'lodash'; import { DECIMAL_DEGREES_PRECISION } from '../../../common/constants'; import { clampToLatBounds } from '../../../common/elasticsearch_util'; -import { MapExtent } from '../../../common/descriptor_types'; +import type { MapExtent } from '../../../common/descriptor_types'; const ZOOM_TILE_KEY_INDEX = 0; const X_TILE_KEY_INDEX = 1; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.test.tsx b/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.test.tsx index 94e558a4e2e04..485f9159908e9 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.test.tsx @@ -6,7 +6,7 @@ */ import { getFeatureCollectionBounds } from './get_feature_collection_bounds'; -import { FeatureCollection, Feature, Point } from 'geojson'; +import type { FeatureCollection, Feature, Point } from 'geojson'; import { FEATURE_VISIBLE_PROPERTY_NAME } from '../../../common/constants'; const visibleFeature: Feature = { diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.ts index 41e54f3ea1995..ba69868c8becd 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/get_feature_collection_bounds.ts @@ -6,8 +6,8 @@ */ import turfBbox from '@turf/bbox'; -import { FeatureCollection } from 'geojson'; -import { MapExtent } from '../../../common/descriptor_types'; +import type { FeatureCollection } from 'geojson'; +import type { MapExtent } from '../../../common/descriptor_types'; import { FEATURE_VISIBLE_PROPERTY_NAME } from '../../../common/constants'; export function getFeatureCollectionBounds( diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/mb_filter_expressions.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/mb_filter_expressions.ts index cec5b1439dd5c..3a1c623b95a55 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/mb_filter_expressions.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/mb_filter_expressions.ts @@ -8,7 +8,7 @@ import type { FilterSpecification } from '@kbn/mapbox-gl'; import { GEO_JSON_TYPE, KBN_IS_CENTROID_FEATURE } from '../../../common/constants'; -import { Timeslice } from '../../../common/descriptor_types'; +import type { Timeslice } from '../../../common/descriptor_types'; export interface TimesliceMaskConfig { timesliceMaskField: string; diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.test.ts index f8843c22f3893..ed858ff1df25d 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TileMetaFeature } from '../../../common/descriptor_types'; +import type { TileMetaFeature } from '../../../common/descriptor_types'; import { getAggsMeta, getAggRange, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.ts b/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.ts index 0af0b64b77a53..bbae8d3feaa25 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/util/tile_meta_feature_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TileMetaFeature } from '../../../common/descriptor_types'; +import type { TileMetaFeature } from '../../../common/descriptor_types'; // Elasticsearch vector tile API returns "meta" layer containing a single metadata feature for each tile request // This file contains utility methods for pulling values out of metadata features diff --git a/x-pack/platform/plugins/shared/maps/public/components/action_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/action_select.tsx index 7c04686251ec5..111df87c66bbe 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/action_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/action_select.tsx @@ -8,7 +8,7 @@ import React, { Component } from 'react'; import { EuiFormRow, EuiSuperSelect, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; import { isUrlDrilldown } from '../trigger_actions/trigger_utils'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/components/draw_forms/distance_filter_form.tsx b/x-pack/platform/plugins/shared/maps/public/components/draw_forms/distance_filter_form.tsx index 726ce99e33dfe..9fd47eb8c9f96 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/draw_forms/distance_filter_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/draw_forms/distance_filter_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import { EuiForm, EuiFormRow, @@ -15,7 +16,7 @@ import { EuiTextAlign, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { ActionSelect } from '../action_select'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/draw_forms/geometry_filter_form/geometry_filter_form.tsx b/x-pack/platform/plugins/shared/maps/public/components/draw_forms/geometry_filter_form/geometry_filter_form.tsx index 55831d2b2e83a..11f078ba66815 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/draw_forms/geometry_filter_form/geometry_filter_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/draw_forms/geometry_filter_form/geometry_filter_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import type { GeoShapeRelation } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { EuiForm, @@ -19,7 +20,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; -import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { getEsSpatialRelationLabel } from '../../../../common/i18n_getters'; import { ActionSelect } from '../../action_select'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/ems_file_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/ems_file_select.tsx index 36f5b0c087516..3f05010f7582f 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/ems_file_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/ems_file_select.tsx @@ -6,10 +6,11 @@ */ import React, { Component } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiSelect } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FileLayer } from '@elastic/ems-client'; +import type { FileLayer } from '@elastic/ems-client'; import { getEmsFileLayers } from '../util'; import { getEmsUnavailableMessage } from './ems_unavailable_message'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/force_refresh_checkbox.tsx b/x-pack/platform/plugins/shared/maps/public/components/force_refresh_checkbox.tsx index 82d65d132f976..b8f058ff0b542 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/force_refresh_checkbox.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/force_refresh_checkbox.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiFormRow, EuiSwitch, EuiSwitchEvent, EuiToolTip } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/components/geo_field_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/geo_field_select.tsx index 65b2d13fa4a1d..f997368272d1b 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/geo_field_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/geo_field_select.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { type Props as SingleFieldSelectProps, SingleFieldSelect } from './single_field_select'; type Props = SingleFieldSelectProps & { diff --git a/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.test.tsx b/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.test.tsx index a060705c508f6..652dbc1fb8011 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.test.tsx @@ -28,7 +28,7 @@ jest.mock('../kibana_services', () => { import React from 'react'; import { shallow } from 'enzyme'; -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { GeoIndexPatternSelect } from './geo_index_pattern_select'; const defaultProps = { diff --git a/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.tsx index b3c6034a66e9c..964954263f12a 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/geo_index_pattern_select.tsx @@ -11,7 +11,7 @@ import { EuiCallOut, EuiFormRow, EuiLink, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { indexPatterns } from '@kbn/data-plugin/public'; -import { DataView } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-plugin/common'; import { getIndexPatternSelectComponent, getIndexPatternService, diff --git a/x-pack/platform/plugins/shared/maps/public/components/global_filter_checkbox.tsx b/x-pack/platform/plugins/shared/maps/public/components/global_filter_checkbox.tsx index 3aef7a98e5b44..5d44e4d4dbb5f 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/global_filter_checkbox.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/global_filter_checkbox.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiFormRow, EuiSwitch, EuiSwitchEvent, EuiToolTip } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/components/global_time_checkbox.tsx b/x-pack/platform/plugins/shared/maps/public/components/global_time_checkbox.tsx index 2277873115170..216b3fba58965 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/global_time_checkbox.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/global_time_checkbox.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiFormRow, EuiSwitch, EuiSwitchEvent, EuiToolTip } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; interface Props { applyGlobalTime: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_editor.tsx b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_editor.tsx index 7e9722f92b502..c2f003659a2f0 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_editor.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, @@ -19,7 +20,7 @@ import { EuiSpacer, } from '@elastic/eui'; import { MASK_OPERATOR } from '../../../../common/constants'; -import { AggDescriptor } from '../../../../common/descriptor_types'; +import type { AggDescriptor } from '../../../../common/descriptor_types'; import { panelStrings } from '../../../connected_components/panel_strings'; import { ABOVE, BELOW } from '../../../classes/layers/vector_layer/mask'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_expression.tsx b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_expression.tsx index e05fdc6cdf2d5..ac0492bd44283 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_expression.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/mask_expression/mask_expression.tsx @@ -7,9 +7,9 @@ import React, { Component } from 'react'; import { EuiExpression, EuiPopover } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { AGG_TYPE } from '../../../../common/constants'; -import { AggDescriptor, FieldedAggDescriptor } from '../../../../common/descriptor_types'; +import type { AggDescriptor, FieldedAggDescriptor } from '../../../../common/descriptor_types'; import { MaskEditor } from './mask_editor'; import { getAggDisplayName } from '../../../classes/sources/es_agg_source'; import { diff --git a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_editor.tsx b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_editor.tsx index cfdf4003c4b16..63b0e7d8925b3 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_editor.tsx @@ -5,16 +5,18 @@ * 2.0. */ -import React, { ChangeEvent, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Fragment } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiButtonEmpty, EuiComboBoxOptionOption, EuiFieldText, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiButtonEmpty, EuiFieldText, EuiFormRow } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { MetricSelect } from './metric_select'; import { SingleFieldSelect } from '../single_field_select'; -import { AggDescriptor } from '../../../common/descriptor_types'; +import type { AggDescriptor } from '../../../common/descriptor_types'; import { AGG_TYPE, DEFAULT_PERCENTILE } from '../../../common/constants'; import { getTermsFields } from '../../index_pattern_util'; import { ValidatedNumberInput } from '../validated_number_input'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_select.tsx index 88c9b83bc54a4..81df215126b70 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metric_select.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { AGG_TYPE } from '../../../common/constants'; import { getAggDisplayName } from '../../classes/sources/es_agg_source'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metrics_editor.tsx b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metrics_editor.tsx index a18608b9631c2..38fcf8e4ac3cd 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metrics_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/metrics_editor/metrics_editor.tsx @@ -7,11 +7,12 @@ import React, { Component, Fragment } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiButtonEmpty, EuiComboBoxOptionOption, EuiSpacer, EuiTextAlign } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiButtonEmpty, EuiSpacer, EuiTextAlign } from '@elastic/eui'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { MetricEditor } from './metric_editor'; import { DEFAULT_METRIC } from '../../classes/sources/es_agg_source'; -import { AggDescriptor, FieldedAggDescriptor } from '../../../common/descriptor_types'; +import type { AggDescriptor, FieldedAggDescriptor } from '../../../common/descriptor_types'; import { AGG_TYPE } from '../../../common/constants'; export function isMetricValid(aggDescriptor: AggDescriptor) { diff --git a/x-pack/platform/plugins/shared/maps/public/components/remove_layer_confirm_modal.tsx b/x-pack/platform/plugins/shared/maps/public/components/remove_layer_confirm_modal.tsx index f7d31c265c643..e3861902e1b01 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/remove_layer_confirm_modal.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/remove_layer_confirm_modal.tsx @@ -8,8 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiConfirmModal, EuiText } from '@elastic/eui'; -import { ILayer } from '../classes/layers/layer'; -import { isLayerGroup, LayerGroup } from '../classes/layers/layer_group'; +import type { ILayer } from '../classes/layers/layer'; +import type { LayerGroup } from '../classes/layers/layer_group'; +import { isLayerGroup } from '../classes/layers/layer_group'; export interface Props { layer: ILayer; diff --git a/x-pack/platform/plugins/shared/maps/public/components/single_field_select.tsx b/x-pack/platform/plugins/shared/maps/public/components/single_field_select.tsx index 325779cd50d0f..7857f6e09e82c 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/single_field_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/single_field_select.tsx @@ -8,9 +8,10 @@ import _ from 'lodash'; import React from 'react'; import { css } from '@emotion/react'; -import { EuiComboBox, EuiComboBoxProps, EuiComboBoxOptionOption, EuiToolTip } from '@elastic/eui'; +import type { EuiComboBoxProps, EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiToolTip } from '@elastic/eui'; import { FieldIcon } from '@kbn/react-field'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { calculateWidthFromEntries } from '@kbn/calculate-width-from-char-count'; import { comboBoxFieldOptionMatcher } from '@kbn/field-utils'; import { MIDDLE_TRUNCATION_PROPS } from '../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/add_tooltip_field_popover.tsx b/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/add_tooltip_field_popover.tsx index ecee6e3b25e4b..29aa81fbcca83 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/add_tooltip_field_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/add_tooltip_field_popover.tsx @@ -8,13 +8,13 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ import React, { Component, Fragment } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiPopover, EuiPopoverFooter, EuiPopoverTitle, EuiButtonEmpty, EuiSelectable, - EuiSelectableOption, EuiButton, EuiSpacer, EuiTextAlign, diff --git a/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/tooltip_selector.tsx b/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/tooltip_selector.tsx index ec56f158730d3..992b2474d16d5 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/tooltip_selector.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/tooltip_selector/tooltip_selector.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, ComponentProps, Fragment } from 'react'; +import type { ComponentProps } from 'react'; +import React, { Component, Fragment } from 'react'; import classNames from 'classnames'; import { EuiButtonIcon, @@ -19,8 +20,9 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { AddTooltipFieldPopover, FieldProps } from './add_tooltip_field_popover'; -import { IField } from '../../classes/fields/field'; +import type { FieldProps } from './add_tooltip_field_popover'; +import { AddTooltipFieldPopover } from './add_tooltip_field_popover'; +import type { IField } from '../../classes/fields/field'; // TODO import reorder from EUI once its exposed as service // https://github.com/elastic/eui/issues/2372 diff --git a/x-pack/platform/plugins/shared/maps/public/components/validated_number_input.tsx b/x-pack/platform/plugins/shared/maps/public/components/validated_number_input.tsx index 0b8e01308c27e..289c24b7be046 100644 --- a/x-pack/platform/plugins/shared/maps/public/components/validated_number_input.tsx +++ b/x-pack/platform/plugins/shared/maps/public/components/validated_number_input.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { Component, ChangeEvent, ReactNode } from 'react'; +import type { ChangeEvent, ReactNode } from 'react'; +import React, { Component } from 'react'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; -import { EuiFormRowDisplayKeys } from '@elastic/eui/src/components/form/form_row/form_row'; +import type { EuiFormRowDisplayKeys } from '@elastic/eui/src/components/form/form_row/form_row'; import { i18n } from '@kbn/i18n'; import _ from 'lodash'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/flyout_body.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/flyout_body.tsx index 8057692e1be3c..87232e8a74bd6 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/flyout_body.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/flyout_body.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { EuiButtonEmpty, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { LayerWizardSelect } from './layer_wizard_select'; -import { LayerWizard, RenderWizardArguments } from '../../../classes/layers'; +import type { LayerWizard, RenderWizardArguments } from '../../../classes/layers'; type Props = RenderWizardArguments & { layerWizard: LayerWizard | null; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/index.ts index bb80d4c8b4425..ca6609dcb256e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/index.ts @@ -7,7 +7,7 @@ import { connect } from 'react-redux'; import { FlyoutBody } from './flyout_body'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; import { getMapColors, getMostCommonDataViewId } from '../../../selectors/map_selectors'; function mapStateToProps(state: MapStoreState) { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/layer_wizard_select.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/layer_wizard_select.tsx index 5c95facbde696..1f91610601636 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/layer_wizard_select.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/flyout_body/layer_wizard_select.tsx @@ -21,7 +21,8 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { getLayerWizards, LayerWizard, LayerWizardWithMeta } from '../../../classes/layers'; +import type { LayerWizard, LayerWizardWithMeta } from '../../../classes/layers'; +import { getLayerWizards } from '../../../classes/layers'; import { LAYER_WIZARD_CATEGORY } from '../../../../common/constants'; import './layer_wizard_select.scss'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/index.ts index 5df89b9d40d9f..b29bea9fc8cbd 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { AddLayerPanel } from './view'; import { FLYOUT_STATE } from '../../reducers/ui'; @@ -20,8 +20,8 @@ import { updateFlyout, setAutoOpenLayerWizardId, } from '../../actions'; -import { MapStoreState } from '../../reducers/store'; -import { LayerDescriptor } from '../../../common/descriptor_types'; +import type { MapStoreState } from '../../reducers/store'; +import type { LayerDescriptor } from '../../../common/descriptor_types'; import { hasPreviewLayers } from '../../selectors/map_selectors'; import { DRAW_MODE } from '../../../common/constants'; import { getAutoOpenLayerWizardId } from '../../selectors/ui_selectors'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/view.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/view.tsx index 4a870da997b71..3e653d95a4dff 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/view.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/add_layer_panel/view.tsx @@ -18,8 +18,8 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { FlyoutBody } from './flyout_body'; -import { LayerDescriptor } from '../../../common/descriptor_types'; -import { LayerWizard } from '../../classes/layers'; +import type { LayerDescriptor } from '../../../common/descriptor_types'; +import type { LayerWizard } from '../../classes/layers'; import { type LayerWizardStep, type RenderSecondaryActionButtonProps, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.test.tsx index 7ffece731afab..82c0dd03a839c 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.test.tsx @@ -56,7 +56,7 @@ jest.mock('../../kibana_services', () => { import React from 'react'; import { shallow } from 'enzyme'; import { LAYER_TYPE } from '../../../common/constants'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; import { mockVectorLayer } from '../../classes/layers/__fixtures__/mock_vector_layer'; import { EditLayerPanel } from './edit_layer_panel'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.tsx index 5562b08ed45b9..b674b095fde57 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/edit_layer_panel.tsx @@ -20,17 +20,18 @@ import { import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { FilterEditor } from './filter_editor'; -import { JoinEditor, JoinField } from './join_editor'; +import type { JoinField } from './join_editor'; +import { JoinEditor } from './join_editor'; import { FlyoutFooter } from './flyout_footer'; import { LayerSettings } from './layer_settings'; import { StyleSettings } from './style_settings'; -import { StyleDescriptor, VectorLayerDescriptor } from '../../../common/descriptor_types'; +import type { StyleDescriptor, VectorLayerDescriptor } from '../../../common/descriptor_types'; import { getData, getCore } from '../../kibana_services'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; import { isVectorLayer } from '../../classes/layers/vector_layer'; -import { OnSourceChangeArgs } from '../../classes/sources/source'; +import type { OnSourceChangeArgs } from '../../classes/sources/source'; import { isESSource } from '../../classes/sources/es_source'; -import { IField } from '../../classes/fields/field'; +import type { IField } from '../../classes/fields/field'; import { isLayerGroup } from '../../classes/layers/layer_group'; import { isSpatialJoin } from '../../classes/joins/is_spatial_join'; import { SourceDetails } from './source_details'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/filter_editor.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/filter_editor.tsx index ab2230f70e614..4c488ba42e962 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/filter_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/filter_editor.tsx @@ -28,7 +28,7 @@ import { APP_ID } from '../../../../common/constants'; import { getData, getSearchBar } from '../../../kibana_services'; import { GlobalFilterCheckbox } from '../../../components/global_filter_checkbox'; import { GlobalTimeCheckbox } from '../../../components/global_time_checkbox'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { hasESSourceMethod } from '../../../classes/sources/es_source'; import { ForceRefreshCheckbox } from '../../../components/force_refresh_checkbox'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/index.ts index 09c9cd5f9482c..588a4191728cb 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/filter_editor/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import type { Query } from '@kbn/es-query'; import { FilterEditor } from './filter_editor'; import { getEditState, getSelectedLayer } from '../../../selectors/map_selectors'; import { setLayerQuery, updateSourceProp } from '../../../actions'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { const layer = getSelectedLayer(state)!; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/flyout_footer.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/flyout_footer.tsx index 8ca983da3f4b2..0fa950015b259 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/flyout_footer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/flyout_footer.tsx @@ -10,7 +10,7 @@ import React, { Component } from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiButtonEmpty } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { panelStrings } from '../../panel_strings'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { RemoveLayerConfirmModal } from '../../../components/remove_layer_confirm_modal'; export interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/index.ts index 093f0524b271b..a21735aff8802 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/flyout_footer/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { FlyoutFooter } from './flyout_footer'; @@ -18,7 +18,7 @@ import { removeTrackedLayerStateForSelectedLayer, updateFlyout, } from '../../../actions'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/index.ts index 9bf6f2fcc7fe4..2be71820ff437 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { StyleDescriptor } from '../../../common/descriptor_types'; +import type { StyleDescriptor } from '../../../common/descriptor_types'; import { EditLayerPanel } from './edit_layer_panel'; import { getSelectedLayer } from '../../selectors/map_selectors'; import { updateLayerStyleForSelectedLayer, updateSourceProps } from '../../actions'; -import { MapStoreState } from '../../reducers/store'; +import type { MapStoreState } from '../../reducers/store'; import type { OnSourceChangeArgs } from '../../classes/sources/source'; import { hasVectorSourceMethod } from '../../classes/sources/vector_source'; import { isLayerGroup } from '../../classes/layers/layer_group'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/index.ts index e9c46b34bff0f..f877e53abe93f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/index.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { JoinEditor } from './join_editor'; import { getSelectedLayerJoinDescriptors } from '../../../selectors/map_selectors'; import { setJoinsForLayer } from '../../../actions'; -import { MapStoreState } from '../../../reducers/store'; -import { ILayer } from '../../../classes/layers/layer'; -import { JoinDescriptor } from '../../../../common/descriptor_types'; +import type { MapStoreState } from '../../../reducers/store'; +import type { ILayer } from '../../../classes/layers/layer'; +import type { JoinDescriptor } from '../../../../common/descriptor_types'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.test.tsx index f76f90833cbbc..987cb21d9f68e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.test.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; -import { IVectorLayer } from '../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../classes/layers/vector_layer'; import { JoinEditor } from './join_editor'; import { shallow } from 'enzyme'; -import { JoinDescriptor } from '../../../../common/descriptor_types'; +import type { JoinDescriptor } from '../../../../common/descriptor_types'; import { SOURCE_TYPES } from '../../../../common/constants'; class MockLayer { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.tsx index 6dc06bed2de62..a9cc51fc62118 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/join_editor.tsx @@ -12,9 +12,9 @@ import { EuiSkeletonText, EuiTextAlign, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { Join } from './resources/join'; import { JoinDocumentationPopover } from './resources/join_documentation_popover'; -import { IVectorLayer } from '../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../classes/layers/vector_layer'; import { isESSource } from '../../../classes/sources/es_source'; -import { JoinDescriptor } from '../../../../common/descriptor_types'; +import type { JoinDescriptor } from '../../../../common/descriptor_types'; import { SOURCE_TYPES, VECTOR_SHAPE_TYPE } from '../../../../common/constants'; import { AddJoinButton } from './add_join_button'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx index 96b1c99e98bbc..8553988d70a56 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx @@ -17,7 +17,7 @@ import { MetricsExpression } from './metrics_expression'; import { WhereExpression } from './where_expression'; import { GlobalFilterCheckbox } from '../../../../components/global_filter_checkbox'; import { GlobalTimeCheckbox } from '../../../../components/global_time_checkbox'; -import { +import type { AbstractESJoinSourceDescriptor, AggDescriptor, ESDistanceSourceDescriptor, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx index 7334872bc9243..afc33ff670127 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx @@ -15,11 +15,11 @@ import { EuiFormHelpText, } from '@elastic/eui'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { MetricsEditor } from '../../../../components/metrics_editor'; import { AGG_TYPE } from '../../../../../common/constants'; -import { AggDescriptor, FieldedAggDescriptor } from '../../../../../common/descriptor_types'; +import type { AggDescriptor, FieldedAggDescriptor } from '../../../../../common/descriptor_types'; interface Props { metrics: AggDescriptor[]; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/spatial_join_expression/spatial_join_expression.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/spatial_join_expression/spatial_join_expression.tsx index 1307bf8d3682d..e6ae49e7feb4c 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/spatial_join_expression/spatial_join_expression.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/spatial_join_expression/spatial_join_expression.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiPopover, EuiExpression } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { +import type { ESDistanceSourceDescriptor, JoinSourceDescriptor, } from '../../../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_expression.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_expression.tsx index 723c0d35d57da..131572fb58855 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_expression.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_expression.tsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; import { EuiPopover, EuiExpression } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { DataViewField } from '@kbn/data-views-plugin/public'; -import { +import type { ESTermSourceDescriptor, JoinSourceDescriptor, } from '../../../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_popover_content.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_popover_content.tsx index cec91308add51..03edb8623b9bb 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_popover_content.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/term_join_expression/term_join_popover_content.tsx @@ -6,20 +6,15 @@ */ import React from 'react'; -import { - EuiPopoverTitle, - EuiFormRow, - EuiComboBox, - EuiComboBoxOptionOption, - EuiFormHelpText, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiPopoverTitle, EuiFormRow, EuiComboBox, EuiFormHelpText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { getDataViewSelectPlaceholder } from '../../../../../../common/i18n_getters'; import { DEFAULT_MAX_BUCKETS_LIMIT } from '../../../../../../common/constants'; -import { +import type { ESTermSourceDescriptor, JoinSourceDescriptor, } from '../../../../../../common/descriptor_types'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/where_expression.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/where_expression.tsx index db33587a61c64..9413f9ce8cb21 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/where_expression.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/join_editor/resources/where_expression.tsx @@ -9,7 +9,7 @@ import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, EuiPopover, EuiExpression, EuiFormHelpText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataView, Query } from '@kbn/data-plugin/common'; +import type { DataView, Query } from '@kbn/data-plugin/common'; import { APP_ID } from '../../../../../common/constants'; import { getData, getSearchBar } from '../../../../kibana_services'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.test.tsx index ed830195f40f4..d962ae58a8e4c 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.test.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { LayerDescriptor } from '../../../../common/descriptor_types'; -import { ILayer } from '../../../classes/layers/layer'; -import { ISource } from '../../../classes/sources/source'; +import type { LayerDescriptor } from '../../../../common/descriptor_types'; +import type { ILayer } from '../../../classes/layers/layer'; +import type { ISource } from '../../../classes/sources/source'; import { AttributionFormRow } from './attribution_form_row'; const defaultProps = { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.tsx index b921b2769ef1c..c1f3cafc479f8 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_form_row.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { EuiButtonEmpty, EuiLink, EuiPanel, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Attribution } from '../../../../common/descriptor_types'; -import { ILayer } from '../../../classes/layers/layer'; +import type { Attribution } from '../../../../common/descriptor_types'; +import type { ILayer } from '../../../classes/layers/layer'; import { AttributionPopover } from './attribution_popover'; import { panelStrings } from '../../panel_strings'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_popover.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_popover.tsx index 530b3cce20f00..2b19caa0b112f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/attribution_popover.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, Component } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component } from 'react'; import { EuiButton, EuiButtonEmpty, @@ -19,7 +20,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Attribution } from '../../../../common/descriptor_types'; +import type { Attribution } from '../../../../common/descriptor_types'; import { panelStrings } from '../../panel_strings'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/index.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/index.tsx index e2cb962f4dd51..2e7f8c1958afc 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/index.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { AnyAction, Dispatch } from 'redux'; +import type { AnyAction, Dispatch } from 'redux'; import { connect } from 'react-redux'; import { LayerSettings } from './layer_settings'; import { @@ -20,7 +20,7 @@ import { updateFittableFlag, updateDisableTooltips, } from '../../../actions'; -import { Attribution } from '../../../../common/descriptor_types'; +import type { Attribution } from '../../../../common/descriptor_types'; function mapDispatchToProps(dispatch: Dispatch) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/layer_settings.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/layer_settings.tsx index 17c6aac4a8f39..29807866ab48d 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/layer_settings.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/layer_settings/layer_settings.tsx @@ -5,7 +5,9 @@ * 2.0. */ -import React, { ChangeEvent, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Fragment } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiCallOut, EuiText, @@ -16,16 +18,15 @@ import { EuiSelect, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; -import { Attribution } from '../../../../common/descriptor_types'; +import type { Attribution } from '../../../../common/descriptor_types'; import { AUTOSELECT_EMS_LOCALE, NO_EMS_LOCALE, MAX_ZOOM } from '../../../../common/constants'; import { AlphaSlider } from '../../../components/alpha_slider'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { isVectorLayer } from '../../../classes/layers/vector_layer'; import { AttributionFormRow } from './attribution_form_row'; import { isLayerGroup } from '../../../classes/layers/layer_group'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/index.ts index 06a2dd61432a2..5082c0962b12a 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/index.ts @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { SourceDetails } from './source_details'; import { getDataFilters } from '../../../selectors/map_selectors'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/source_details.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/source_details.tsx index f02d1fb8b5170..2423788f68239 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/source_details.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/source_details/source_details.tsx @@ -8,8 +8,8 @@ import React, { useEffect, useState } from 'react'; import { EuiAccordion, EuiLink, EuiSkeletonText, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataFilters } from '../../../../common/descriptor_types'; -import { ImmutableSourceProperty, ISource } from '../../../classes/sources/source'; +import type { DataFilters } from '../../../../common/descriptor_types'; +import type { ImmutableSourceProperty, ISource } from '../../../classes/sources/source'; export interface Props { source: ISource; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/index.ts index f2125f1a30993..de06b28225304 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { StyleSettings } from './style_settings'; import { getSelectedLayer } from '../../../selectors/map_selectors'; import { updateCustomIcons, updateLayerStyleForSelectedLayer } from '../../../actions'; -import { MapStoreState } from '../../../reducers/store'; -import { CustomIcon, StyleDescriptor } from '../../../../common/descriptor_types'; +import type { MapStoreState } from '../../../reducers/store'; +import type { CustomIcon, StyleDescriptor } from '../../../../common/descriptor_types'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/style_settings.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/style_settings.tsx index 02b9048e93b86..fd8a27d35be13 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/style_settings.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/edit_layer_panel/style_settings/style_settings.tsx @@ -10,8 +10,8 @@ import React, { Fragment } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiPanel, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CustomIcon, StyleDescriptor } from '../../../../common/descriptor_types'; -import { ILayer } from '../../../classes/layers/layer'; +import type { CustomIcon, StyleDescriptor } from '../../../../common/descriptor_types'; +import type { ILayer } from '../../../classes/layers/layer'; export interface Props { layer: ILayer; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/index.ts index d19c096c36ae9..010f05379baf9 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { MapContainer } from './map_container'; import { @@ -22,7 +22,7 @@ import { getMapSettings, getQueryableUniqueIndexPatternIds, } from '../../selectors/map_selectors'; -import { MapStoreState } from '../../reducers/store'; +import type { MapStoreState } from '../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/map_container.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/map_container.tsx index ac2587f84e4a6..2595508614254 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/map_container.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_container/map_container.tsx @@ -11,9 +11,9 @@ import classNames from 'classnames'; import { EuiFlexGroup, EuiFlexItem, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { Observable } from 'rxjs'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { Observable } from 'rxjs'; import { ExitFullScreenButton } from '@kbn/shared-ux-button-exit-full-screen'; import { MBMap } from '../mb_map'; import { RightSideControls } from '../right_side_controls'; @@ -22,12 +22,13 @@ import { ToolbarOverlay } from '../toolbar_overlay'; import { EditLayerPanel } from '../edit_layer_panel'; import { AddLayerPanel } from '../add_layer_panel'; import { isScreenshotMode } from '../../kibana_services'; -import { RawValue, RENDER_TIMEOUT } from '../../../common/constants'; +import type { RawValue } from '../../../common/constants'; +import { RENDER_TIMEOUT } from '../../../common/constants'; import { FLYOUT_STATE } from '../../reducers/ui'; -import { MapSettings } from '../../../common/descriptor_types'; +import type { MapSettings } from '../../../common/descriptor_types'; import { MapSettingsPanel } from '../map_settings_panel'; -import { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; -import { ILayer } from '../../classes/layers/layer'; +import type { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; +import type { ILayer } from '../../classes/layers/layer'; const RENDER_COMPLETE_EVENT = 'renderComplete'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/custom_icons_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/custom_icons_panel.tsx index 0488c44008f80..fcbd710aa51ec 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/custom_icons_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/custom_icons_panel.tsx @@ -22,7 +22,7 @@ import { DEFAULT_CUSTOM_ICON_CUTOFF, DEFAULT_CUSTOM_ICON_RADIUS } from '../../.. import { getIsDarkMode } from '../../kibana_services'; import { SymbolIcon } from '../../classes/styles/vector/components/legend/symbol_icon'; import { CustomIconModal } from '../../classes/styles/vector/components/symbol/custom_icon_modal'; -import { CustomIcon } from '../../../common/descriptor_types'; +import type { CustomIcon } from '../../../common/descriptor_types'; interface Props { customIcons: CustomIcon[]; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/display_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/display_panel.tsx index 46c048a15caf4..ba2c7d3f5a36b 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/display_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/display_panel.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { EuiFormRow, EuiPanel, EuiSwitch, EuiSwitchEvent, EuiTitle } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiPanel, EuiSwitch, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { MapSettings } from '../../../common/descriptor_types'; +import type { MapSettings } from '../../../common/descriptor_types'; import { MbValidatedColorPicker } from '../../classes/styles/vector/components/color/mb_validated_color_picker'; interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/index.ts index e10e59e83dea6..e9e4d90e8e3f9 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { AnyAction } from 'redux'; +import type { AnyAction } from 'redux'; import { connect } from 'react-redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { ThunkDispatch } from 'redux-thunk'; import { FLYOUT_STATE } from '../../reducers/ui'; -import { MapStoreState } from '../../reducers/store'; +import type { MapStoreState } from '../../reducers/store'; import { MapSettingsPanel } from './map_settings_panel'; -import { CustomIcon } from '../../../common/descriptor_types'; +import type { CustomIcon } from '../../../common/descriptor_types'; import { deleteCustomIcon, rollbackMapSettings, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/map_settings_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/map_settings_panel.tsx index 14baf166ea4e1..b89baadd35e0a 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/map_settings_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/map_settings_panel.tsx @@ -21,7 +21,7 @@ import { NavigationPanel } from './navigation_panel'; import { SpatialFiltersPanel } from './spatial_filters_panel'; import { DisplayPanel } from './display_panel'; import { CustomIconsPanel } from './custom_icons_panel'; -import { CustomIcon, MapCenter, MapSettings } from '../../../common/descriptor_types'; +import type { CustomIcon, MapCenter, MapSettings } from '../../../common/descriptor_types'; import { panelStrings } from '../panel_strings'; export interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/navigation_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/navigation_panel.tsx index 03dbc999874a2..3d91157d82dd0 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/navigation_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/navigation_panel.tsx @@ -5,7 +5,9 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiButtonEmpty, EuiFieldNumber, @@ -16,14 +18,14 @@ import { EuiRadioGroup, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ValidatedDualRange, Value } from '@kbn/kibana-react-plugin/public'; +import type { Value } from '@kbn/kibana-react-plugin/public'; +import { ValidatedDualRange } from '@kbn/kibana-react-plugin/public'; import { INITIAL_LOCATION, MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; -import { MapCenter, MapSettings } from '../../../common/descriptor_types'; +import type { MapCenter, MapSettings } from '../../../common/descriptor_types'; // @ts-ignore import { ValidatedRange } from '../../components/validated_range'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/spatial_filters_panel.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/spatial_filters_panel.tsx index 162d94cf620d6..388c96a8d3c8f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/spatial_filters_panel.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/map_settings_panel/spatial_filters_panel.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { EuiFormRow, EuiPanel, EuiSpacer, EuiSwitch, EuiSwitchEvent, EuiTitle } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiFormRow, EuiPanel, EuiSpacer, EuiSwitch, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { MapSettings } from '../../../common/descriptor_types'; +import type { MapSettings } from '../../../common/descriptor_types'; import { AlphaSlider } from '../../components/alpha_slider'; import { MbValidatedColorPicker } from '../../classes/styles/vector/components/color/mb_validated_color_picker'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_circle.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_circle.ts index c555b67eebac2..4264d040171e8 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_circle.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_circle.ts @@ -11,7 +11,7 @@ import turfDistance from '@turf/distance'; // @ts-expect-error import turfCircle from '@turf/circle'; -import { Feature, GeoJSON, Position } from 'geojson'; +import type { Feature, GeoJSON, Position } from 'geojson'; const DRAW_CIRCLE_RADIUS = 'draw-circle-radius'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_control.tsx index a93fc3b0b2b36..5444bfcbaf54d 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_control.tsx @@ -14,8 +14,8 @@ import mapboxDrawStyles from '@mapbox/mapbox-gl-draw/src/lib/theme'; // @ts-expect-error import DrawRectangle from 'mapbox-gl-draw-rectangle-mode'; import type { Map as MbMap } from '@kbn/mapbox-gl'; -import { Feature } from 'geojson'; -import { MapMouseEvent } from '@kbn/mapbox-gl'; +import type { Feature } from 'geojson'; +import type { MapMouseEvent } from '@kbn/mapbox-gl'; import { DRAW_SHAPE } from '../../../../common/constants'; import { DrawCircle, DRAW_CIRCLE_RADIUS_LABEL_STYLE } from './draw_circle'; import { DrawTooltip } from './draw_tooltip'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/draw_feature_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/draw_feature_control.tsx index 9eb5d0a4be59e..f2a4931a479ed 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/draw_feature_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/draw_feature_control.tsx @@ -7,8 +7,8 @@ import React, { Component } from 'react'; // @ts-expect-error -import MapboxDraw from '@mapbox/mapbox-gl-draw'; -import { Feature, Geometry, Position } from 'geojson'; +import type MapboxDraw from '@mapbox/mapbox-gl-draw'; +import type { Feature, Geometry, Position } from 'geojson'; import { i18n } from '@kbn/i18n'; // @ts-expect-error import * as jsts from 'jsts'; @@ -16,7 +16,7 @@ import type { FilterSpecification, Map as MbMap, MapMouseEvent, PointLike } from import { getToasts } from '../../../../kibana_services'; import { DrawControl } from '../draw_control'; import { DRAW_MODE, DRAW_SHAPE } from '../../../../../common/constants'; -import { ILayer } from '../../../../classes/layers/layer'; +import type { ILayer } from '../../../../classes/layers/layer'; import { EXCLUDE_CENTROID_FEATURES } from '../../../../classes/util/mb_filter_expressions'; const geoJSONReader = new jsts.io.GeoJSONReader(); diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/index.ts index d2c369b4bd50a..c3bf1089883a2 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_feature_control/index.ts @@ -5,18 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { Geometry, Position } from 'geojson'; -import { - DrawFeatureControl, - ReduxDispatchProps, - ReduxStateProps, - OwnProps, -} from './draw_feature_control'; +import type { Geometry, Position } from 'geojson'; +import type { ReduxDispatchProps, ReduxStateProps, OwnProps } from './draw_feature_control'; +import { DrawFeatureControl } from './draw_feature_control'; import { addNewFeatureToIndex, deleteFeatureFromIndex } from '../../../../actions'; -import { MapStoreState } from '../../../../reducers/store'; +import type { MapStoreState } from '../../../../reducers/store'; import { getEditState, getLayerById } from '../../../../selectors/map_selectors'; import { getDrawMode } from '../../../../selectors/ui_selectors'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/draw_filter_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/draw_filter_control.tsx index ad02ba837170c..5e2ebaac27611 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/draw_filter_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/draw_filter_control.tsx @@ -9,10 +9,10 @@ import _ from 'lodash'; import React, { Component } from 'react'; import type { Map as MbMap } from '@kbn/mapbox-gl'; import { i18n } from '@kbn/i18n'; -import { Filter } from '@kbn/es-query'; -import { Feature, Polygon } from 'geojson'; +import type { Filter } from '@kbn/es-query'; +import type { Feature, Polygon } from 'geojson'; import { DRAW_SHAPE } from '../../../../../common/constants'; -import { DrawState } from '../../../../../common/descriptor_types'; +import type { DrawState } from '../../../../../common/descriptor_types'; import { createDistanceFilterWithMeta, buildGeoShapeFilter, @@ -21,7 +21,7 @@ import { } from '../../../../../common/elasticsearch_util'; import { getToasts } from '../../../../kibana_services'; import { DrawControl } from '../draw_control'; -import { DrawCircleProperties } from '../draw_circle'; +import type { DrawCircleProperties } from '../draw_circle'; export interface Props { addFilters: (filters: Filter[], actionId: string) => Promise; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/index.ts index bf20314718bf7..28d6823d65c0f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_filter_control/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { DrawFilterControl } from './draw_filter_control'; import { setDrawMode, updateDrawState } from '../../../../actions'; import { getDrawState, getGeoFieldNames } from '../../../../selectors/map_selectors'; import { DRAW_MODE } from '../../../../../common/constants'; -import { MapStoreState } from '../../../../reducers/store'; +import type { MapStoreState } from '../../../../reducers/store'; import { getDrawMode } from '../../../../selectors/ui_selectors'; function mapStateToProps(state: MapStoreState) { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_tooltip.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_tooltip.tsx index 4122f7ea796d4..0cdc3d37686d0 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_tooltip.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/draw_control/draw_tooltip.tsx @@ -6,7 +6,8 @@ */ import _ from 'lodash'; -import React, { Component, RefObject } from 'react'; +import type { RefObject } from 'react'; +import React, { Component } from 'react'; import { EuiPopover, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { Map as MbMap } from '@kbn/mapbox-gl'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/get_initial_view.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/get_initial_view.ts index 40658cf6f6545..1f6f33d89a351 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/get_initial_view.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/get_initial_view.ts @@ -6,7 +6,7 @@ */ import { INITIAL_LOCATION } from '../../../common/constants'; -import { Goto, MapCenterAndZoom, MapSettings } from '../../../common/descriptor_types'; +import type { Goto, MapCenterAndZoom, MapSettings } from '../../../common/descriptor_types'; export async function getInitialView( goto: Goto | null | undefined, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/index.ts index 51ecebd500502..ad1377b38d10f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { MbMap } from './mb_map'; import { @@ -29,7 +29,7 @@ import { } from '../../selectors/map_selectors'; import { getDrawMode, getIsFullScreen } from '../../selectors/ui_selectors'; import { getInspectorAdapters, getOnMapMove } from '../../reducers/non_serializable_instances'; -import { MapStoreState } from '../../reducers/store'; +import type { MapStoreState } from '../../reducers/store'; import { DRAW_MODE } from '../../../common/constants'; import type { MapExtentState } from '../../reducers/map/types'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/mb_map.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/mb_map.tsx index dad264297f394..74c61217cf87e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/mb_map.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/mb_map.tsx @@ -8,9 +8,9 @@ import _ from 'lodash'; import React, { Component } from 'react'; import { supported as maplibreglSupported } from '@mapbox/mapbox-gl-supported'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { Filter } from '@kbn/es-query'; -import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { Filter } from '@kbn/es-query'; +import type { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { maplibregl } from '@kbn/mapbox-gl'; import type { Map as MapboxMap, MapOptions, MapMouseEvent } from '@kbn/mapbox-gl'; import { METRIC_TYPE } from '@kbn/analytics'; @@ -24,27 +24,27 @@ import { getUsageCollection, isScreenshotMode, } from '../../kibana_services'; -import { ILayer } from '../../classes/layers/layer'; -import { +import type { ILayer } from '../../classes/layers/layer'; +import type { CustomIcon, Goto, MapCenterAndZoom, MapSettings, Timeslice, } from '../../../common/descriptor_types'; +import type { RawValue } from '../../../common/constants'; import { APP_ID, CUSTOM_ICON_SIZE, DECIMAL_DEGREES_PRECISION, MAKI_ICON_SIZE, - RawValue, ZOOM_PRECISION, } from '../../../common/constants'; import { getCanAccessEmsFonts, getGlyphs, getKibanaFontsGlyphUrl } from './glyphs'; import { syncLayerOrder } from './sort_layers'; import { removeOrphanedSourcesAndLayers } from './remove_orphaned'; -import { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; +import type { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; import { TileStatusTracker } from './tile_status_tracker'; import { DrawFeatureControl } from './draw_control/draw_feature_control'; import type { MapExtentState } from '../../reducers/map/types'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.test.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.test.ts index 53f838f0e4135..49d7833aacf45 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.test.ts @@ -16,7 +16,7 @@ import type { import { removeOrphanedSourcesAndLayers } from './remove_orphaned'; import { SPATIAL_FILTERS_LAYER_ID } from '../../../common/constants'; import _ from 'lodash'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; class MockMbMap { private _style: StyleSpecification; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.ts index 4b6e8031f9e00..6814cdb5c4919 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/remove_orphaned.ts @@ -7,7 +7,7 @@ import type { Map as MbMap } from '@kbn/mapbox-gl'; import { isGlDrawLayer } from './sort_layers'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; export function removeOrphanedSourcesAndLayers( mbMap: MbMap, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.test.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.test.ts index 77ce71472df95..4210e2fbf1756 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.test.ts @@ -11,7 +11,7 @@ import _ from 'lodash'; import type { Map as MbMap, LayerSpecification, StyleSpecification } from '@kbn/mapbox-gl'; import { getIsTextLayer, syncLayerOrder } from './sort_layers'; import { SPATIAL_FILTERS_LAYER_ID } from '../../../common/constants'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; let moveCounter = 0; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.ts index b7f27755ad9cf..2949936a2ddc0 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/sort_layers.ts @@ -6,7 +6,7 @@ */ import type { Map as MbMap, LayerSpecification } from '@kbn/mapbox-gl'; -import { ILayer } from '../../classes/layers/layer'; +import type { ILayer } from '../../classes/layers/layer'; // "Layer" is overloaded and can mean the following // 1) Map layer (ILayer): A single map layer consists of one to many mapbox layers. diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/index.ts index b6e123f11c3f1..bf1d3427b25e9 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { TileMetaFeature, TileError } from '../../../../common/descriptor_types'; +import type { TileMetaFeature, TileError } from '../../../../common/descriptor_types'; import { setTileState } from '../../../actions'; import { getLayerList } from '../../../selectors/map_selectors'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; import { TileStatusTracker } from './tile_status_tracker'; function mapStateToProps(state: MapStoreState) { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.test.tsx index 7fe26cfe910db..b49ae8193307f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.test.tsx @@ -11,7 +11,7 @@ import { mount } from 'enzyme'; import type { Map as MbMap, MapSourceDataEvent } from '@kbn/mapbox-gl'; import type { TileError, TileMetaFeature } from '../../../../common/descriptor_types'; import { TileStatusTracker } from './tile_status_tracker'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import type { IVectorSource } from '../../../classes/sources/vector_source'; class MockMbMap { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.tsx index ba57b19147b72..20ad00616ffea 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tile_status_tracker/tile_status_tracker.tsx @@ -11,7 +11,7 @@ import type { ErrorCause } from '@elastic/elasticsearch/lib/api/types'; import type { AJAXError, Map as MbMap, MapSourceDataEvent } from '@kbn/mapbox-gl'; import type { TileError, TileMetaFeature } from '../../../../common/descriptor_types'; import { SPATIAL_FILTERS_LAYER_ID } from '../../../../common/constants'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { isLayerGroup } from '../../../classes/layers/layer_group'; import { isESVectorTileSource } from '../../../classes/sources/es_source'; import { getTileKey as getCenterTileKey } from '../../../classes/util/geo_tile_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx index 1e5b7bf969d00..9eb95ca5f5286 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx @@ -11,9 +11,9 @@ import type { QueryDslFieldLookup, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { i18n } from '@kbn/i18n'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { MultiPolygon, Polygon } from 'geojson'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { MultiPolygon, Polygon } from 'geojson'; import rison from '@kbn/rison'; import { URL_MAX_LENGTH } from '@kbn/core/public'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx index 1e3bdf8503420..14d490b5f7283 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { FeatureProperties } from './feature_properties'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; -import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; class MockTooltipProperty { private _key: string; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx index 22ba7776e7d3c..d3bad50e9d1e5 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx @@ -6,7 +6,8 @@ */ import _ from 'lodash'; -import React, { Component, CSSProperties, RefObject, ReactNode } from 'react'; +import type { CSSProperties, RefObject, ReactNode } from 'react'; +import React, { Component } from 'react'; import { EuiCallOut, EuiLoadingSpinner, @@ -16,13 +17,13 @@ import { EuiContextMenu, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { GeoJsonProperties } from 'geojson'; -import { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { GeoJsonProperties } from 'geojson'; +import type { Filter } from '@kbn/es-query'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { isUrlDrilldown } from '../../../../trigger_actions/trigger_utils'; -import { RawValue } from '../../../../../common/constants'; -import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; +import type { RawValue } from '../../../../../common/constants'; +import type { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; interface Props { featureId?: string | number; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx index 243ad3b1fb194..8247b7d3ccbf2 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx @@ -5,21 +5,22 @@ * 2.0. */ -import React, { Component, Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Component, Fragment } from 'react'; import { EuiContextMenuItem, EuiLink } from '@elastic/eui'; // @ts-ignore file exists, but ts def doesn't import { euiContextMenuPanelStyles } from '@elastic/eui/lib/components/context_menu/context_menu_panel.styles'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { GeoJsonProperties } from 'geojson'; -import { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { GeoJsonProperties } from 'geojson'; +import type { Filter } from '@kbn/es-query'; import { FeatureProperties } from './feature_properties'; -import { RawValue } from '../../../../../common/constants'; +import type { RawValue } from '../../../../../common/constants'; import { Footer } from './footer'; import { Header } from './header'; -import { TooltipFeature } from '../../../../../common/descriptor_types'; -import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; -import { IVectorLayer } from '../../../../classes/layers/vector_layer'; +import type { TooltipFeature } from '../../../../../common/descriptor_types'; +import type { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; +import type { IVectorLayer } from '../../../../classes/layers/vector_layer'; const PROPERTIES_VIEW = 'PROPERTIES_VIEW'; const FILTER_ACTIONS_VIEW = 'FILTER_ACTIONS_VIEW'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx index 5b5a8b0d35007..b9455de66113a 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { Footer } from './footer'; -import { IVectorLayer } from '../../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../../classes/layers/vector_layer'; const defaultProps = { isLocked: false, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx index 09339dc4e7782..2eb90e3b8de76 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { ChangeEvent, Component, Fragment } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { Component, Fragment } from 'react'; +import type { EuiSelectOption } from '@elastic/eui'; import { EuiPagination, EuiSelect, - EuiSelectOption, EuiHorizontalRule, EuiFlexGroup, EuiFlexItem, @@ -18,8 +19,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TooltipFeature } from '../../../../../common/descriptor_types'; -import { IVectorLayer } from '../../../../classes/layers/vector_layer'; +import type { TooltipFeature } from '../../../../../common/descriptor_types'; +import type { IVectorLayer } from '../../../../classes/layers/vector_layer'; const ALL_LAYERS = '_ALL_LAYERS_'; const DEFAULT_PAGE_NUMBER = 0; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx index e48e6224d02d6..3c992a1ef76d6 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { Header } from './header'; -import { IVectorLayer } from '../../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../../classes/layers/vector_layer'; const layerMock = { getDisplayName: async () => { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx index 793dc966642d4..5df97b7aabd43 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Component, Fragment, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { Component, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, @@ -14,7 +15,7 @@ import { EuiFlexItem, EuiTextColor, } from '@elastic/eui'; -import { IVectorLayer } from '../../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../../classes/layers/vector_layer'; interface Props { findLayerById: (layerId: string) => IVectorLayer | undefined; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/index.ts index 8be29a9139f68..2400f7b88a716 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { TooltipState } from '../../../../common/descriptor_types'; +import type { TooltipState } from '../../../../common/descriptor_types'; import { TooltipControl } from './tooltip_control'; import { closeOnClickTooltip, @@ -26,7 +26,7 @@ import { } from '../../../selectors/map_selectors'; import { getDrawMode } from '../../../selectors/ui_selectors'; import { DRAW_MODE } from '../../../../common/constants'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx index 310369977f939..276afdb9d570e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx @@ -14,12 +14,12 @@ jest.mock('./tooltip_popover', () => ({ import sinon from 'sinon'; import React from 'react'; import { mount, shallow } from 'enzyme'; -import { Feature } from 'geojson'; +import type { Feature } from 'geojson'; import type { Map as MbMap, MapMouseEvent, MapGeoJSONFeature } from '@kbn/mapbox-gl'; import { TooltipControl } from './tooltip_control'; -import { IVectorLayer } from '../../../classes/layers/vector_layer'; +import type { IVectorLayer } from '../../../classes/layers/vector_layer'; import { mockVectorLayer } from '../../../classes/layers/__fixtures__/mock_vector_layer'; -import { IVectorSource } from '../../../classes/sources/vector_source'; +import type { IVectorSource } from '../../../classes/sources/vector_source'; // mutable map state let featuresAtLocation: MapGeoJSONFeature[] = []; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.tsx index aad7c0c203a84..29a6052a62a2e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.tsx @@ -7,7 +7,7 @@ import _ from 'lodash'; import React, { Component } from 'react'; -import { +import type { LngLat, Map as MbMap, MapGeoJSONFeature, @@ -17,16 +17,18 @@ import { PointLike, } from '@kbn/mapbox-gl'; import { v4 as uuidv4 } from 'uuid'; -import { Geometry } from 'geojson'; +import type { Geometry } from 'geojson'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { LON_INDEX, RawValue, SPATIAL_FILTERS_LAYER_ID } from '../../../../common/constants'; -import { TooltipFeature, TooltipState } from '../../../../common/descriptor_types'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { RawValue } from '../../../../common/constants'; +import { LON_INDEX, SPATIAL_FILTERS_LAYER_ID } from '../../../../common/constants'; +import type { TooltipFeature, TooltipState } from '../../../../common/descriptor_types'; import { TooltipPopover } from './tooltip_popover'; -import { ILayer } from '../../../classes/layers/layer'; -import { IVectorLayer, isVectorLayer } from '../../../classes/layers/vector_layer'; -import { RenderToolTipContent } from '../../../classes/tooltips/tooltip_property'; +import type { ILayer } from '../../../classes/layers/layer'; +import type { IVectorLayer } from '../../../classes/layers/vector_layer'; +import { isVectorLayer } from '../../../classes/layers/vector_layer'; +import type { RenderToolTipContent } from '../../../classes/tooltips/tooltip_property'; function justifyAnchorLocation( mbLngLat: LngLat, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx index 20182ab1387ae..bb0d645b2c75f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx @@ -5,18 +5,20 @@ * 2.0. */ -import React, { Component, RefObject } from 'react'; +import type { RefObject } from 'react'; +import React, { Component } from 'react'; import { EuiPopover, EuiText } from '@elastic/eui'; import type { Map as MbMap } from '@kbn/mapbox-gl'; -import { GeoJsonProperties, Geometry } from 'geojson'; +import type { GeoJsonProperties, Geometry } from 'geojson'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; import { FeaturesTooltip } from './features_tooltip'; -import { LAT_INDEX, LON_INDEX, RawValue } from '../../../../common/constants'; -import { IVectorLayer } from '../../../classes/layers/vector_layer'; -import { TooltipFeature } from '../../../../common/descriptor_types'; -import { RenderToolTipContent } from '../../../classes/tooltips/tooltip_property'; +import type { RawValue } from '../../../../common/constants'; +import { LAT_INDEX, LON_INDEX } from '../../../../common/constants'; +import type { IVectorLayer } from '../../../classes/layers/vector_layer'; +import type { TooltipFeature } from '../../../../common/descriptor_types'; +import type { RenderToolTipContent } from '../../../classes/tooltips/tooltip_property'; const noop = () => {}; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.test.tsx index 85b4208ae2251..82284144f1e40 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.test.tsx @@ -13,7 +13,7 @@ jest.mock('../../../kibana_services', () => ({ import React from 'react'; import { shallow } from 'enzyme'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { AttributionControl } from './attribution_control'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.tsx index 098f603a99061..308c21589a530 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/attribution_control.tsx @@ -9,8 +9,8 @@ import React, { Component, Fragment } from 'react'; import _ from 'lodash'; import { EuiText, EuiLink } from '@elastic/eui'; import classNames from 'classnames'; -import { Attribution } from '../../../../common/descriptor_types'; -import { ILayer } from '../../../classes/layers/layer'; +import type { Attribution } from '../../../../common/descriptor_types'; +import type { ILayer } from '../../../classes/layers/layer'; import { isScreenshotMode } from '../../../kibana_services'; export interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/index.ts index 9c1dfee6e0111..1cfd6ace0c7f7 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/attribution_control/index.ts @@ -9,7 +9,7 @@ import { connect } from 'react-redux'; import { AttributionControl } from './attribution_control'; import { getLayerList } from '../../../selectors/map_selectors'; import { getIsFullScreen } from '../../../selectors/ui_selectors'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/index.ts index 8b77726e5514d..7fef2d95c70bb 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/index.ts @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { RightSideControls } from './right_side_controls'; import { getMapSettings } from '../../selectors/map_selectors'; -import { MapStoreState } from '../../reducers/store'; +import type { MapStoreState } from '../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/index.ts index acfb42b6b38e2..444100353232e 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { LayerControl } from './layer_control'; @@ -25,7 +25,7 @@ import { getFlyoutDisplay, } from '../../../selectors/ui_selectors'; import { getLayerList, getMapZoom } from '../../../selectors/map_selectors'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; import { DRAW_MODE } from '../../../../common/constants'; function mapStateToProps(state: MapStoreState) { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.test.tsx index ed3235bf7af3b..3cb9c21414cbf 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { LayerControl } from './layer_control'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; const defaultProps = { isReadOnly: false, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.tsx index b0fc2a7620bd4..d7d9b985b91b4 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_control.tsx @@ -20,7 +20,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { LayerTOC } from './layer_toc'; import { isScreenshotMode } from '../../../kibana_services'; -import { ILayer } from '../../../classes/layers/layer'; +import type { ILayer } from '../../../classes/layers/layer'; import { ExpandButton } from './expand_button'; export interface Props { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/index.ts index 7b9f7c9e892dd..18b5ca613fd8d 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { LayerTOC } from './layer_toc'; import { @@ -17,7 +17,7 @@ import { } from '../../../../actions'; import { getLayerList } from '../../../../selectors/map_selectors'; import { getIsReadOnly, getOpenTOCDetails } from '../../../../selectors/ui_selectors'; -import { MapStoreState } from '../../../../reducers/store'; +import type { MapStoreState } from '../../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.test.tsx index b7ee829b67368..5954102205fc6 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.test.tsx @@ -13,7 +13,7 @@ jest.mock('./toc_entry', () => ({ import React from 'react'; import { shallow } from 'enzyme'; -import { ILayer } from '../../../../classes/layers/layer'; +import type { ILayer } from '../../../../classes/layers/layer'; import { LayerTOC } from './layer_toc'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx index 29d7357df1dd3..7e7e7a801467d 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/layer_toc.tsx @@ -6,11 +6,12 @@ */ import _ from 'lodash'; -import React, { Component, ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React, { Component } from 'react'; import { EuiDragDropContext, EuiDroppable, EuiDraggable } from '@elastic/eui'; import { TOCEntry } from './toc_entry'; import { isLayerGroup } from '../../../../classes/layers/layer_group'; -import { ILayer } from '../../../../classes/layers/layer'; +import type { ILayer } from '../../../../classes/layers/layer'; export interface Props { isReadOnly: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/index.ts index 319889934587d..38fe5f4a832c9 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/index.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { TOCEntry, OwnProps, ReduxDispatchProps, ReduxStateProps } from './toc_entry'; -import { MapStoreState } from '../../../../../reducers/store'; +import type { OwnProps, ReduxDispatchProps, ReduxStateProps } from './toc_entry'; +import { TOCEntry } from './toc_entry'; +import type { MapStoreState } from '../../../../../reducers/store'; import { FLYOUT_STATE } from '../../../../../reducers/ui'; import { getMapZoom, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/legend_details.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/legend_details.tsx index 37257746006cd..509fcb295f579 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/legend_details.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/legend_details.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import { useErrorTextStyle } from '@kbn/react-hooks'; import type { ILayer } from '../../../../../classes/layers/layer'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.test.tsx index 81c7933fe4f72..b7bdecb636032 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { ILayer } from '../../../../../classes/layers/layer'; +import type { ILayer } from '../../../../../classes/layers/layer'; jest.mock('../../../../../kibana_services', () => { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx index 830acfbdda274..dc0c98d34ef0d 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry.tsx @@ -8,7 +8,7 @@ import React, { Component } from 'react'; import classNames from 'classnames'; import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiIcon, EuiButtonIcon, EuiConfirmModal, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -20,7 +20,7 @@ import { FIT_TO_DATA_LABEL, } from './action_labels'; import { LegendDetails } from './legend_details'; -import { ILayer } from '../../../../../classes/layers/layer'; +import type { ILayer } from '../../../../../classes/layers/layer'; import { isLayerGroup } from '../../../../../classes/layers/layer_group'; function escapeLayerName(name: string) { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/index.ts index 157a86f41204a..2f9c537b07794 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { MapStoreState } from '../../../../../../reducers/store'; +import type { MapStoreState } from '../../../../../../reducers/store'; import { cloneLayer, fitToLayerExtent, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.test.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.test.tsx index 9ade2e0646b22..08a91abcce8b1 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.test.tsx @@ -19,8 +19,10 @@ jest.mock('../../../../../../kibana_services', () => ({ import React from 'react'; import { shallow } from 'enzyme'; -import { AbstractLayer, ILayer } from '../../../../../../classes/layers/layer'; -import { AbstractSource, ISource } from '../../../../../../classes/sources/source'; +import type { ILayer } from '../../../../../../classes/layers/layer'; +import { AbstractLayer } from '../../../../../../classes/layers/layer'; +import type { ISource } from '../../../../../../classes/sources/source'; +import { AbstractSource } from '../../../../../../classes/sources/source'; import { TOCEntryActionsPopover } from './toc_entry_actions_popover'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.tsx index 7e928fa9ce7b1..597e8ad4928f4 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/toc_entry_actions_popover.tsx @@ -8,7 +8,7 @@ import React, { Component } from 'react'; import { EuiContextMenu, EuiIcon, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ILayer } from '../../../../../../classes/layers/layer'; +import type { ILayer } from '../../../../../../classes/layers/layer'; import { TOCEntryButton } from '../toc_entry_button'; import { EDIT_FEATURES_LABEL, diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/index.ts index 7b318619d84f7..e53f0a4111d82 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/index.ts @@ -6,10 +6,11 @@ */ import { connect } from 'react-redux'; -import { MapStoreState } from '../../../../../../reducers/store'; +import type { MapStoreState } from '../../../../../../reducers/store'; import { getMapZoom, isUsingSearch } from '../../../../../../selectors/map_selectors'; import { getInspectorAdapters } from '../../../../../../reducers/non_serializable_instances'; -import { TOCEntryButton, ReduxStateProps, OwnProps } from './toc_entry_button'; +import type { ReduxStateProps, OwnProps } from './toc_entry_button'; +import { TOCEntryButton } from './toc_entry_button'; function mapStateToProps(state: MapStoreState, ownProps: OwnProps): ReduxStateProps { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/toc_entry_button.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/toc_entry_button.tsx index 1fa4b8c916f69..3c5f06f9c6a7a 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/toc_entry_button.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_button/toc_entry_button.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { Component, Fragment, ReactNode } from 'react'; -import { Adapters } from '@kbn/inspector-plugin/common/adapters'; +import type { ReactNode } from 'react'; +import React, { Component, Fragment } from 'react'; +import type { Adapters } from '@kbn/inspector-plugin/common/adapters'; import { EuiButtonEmpty, EuiIcon, EuiToolTip, EuiLoadingSpinner } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { type ILayer, INCOMPLETE_RESULTS_WARNING } from '../../../../../../classes/layers/layer'; -import { IVectorSource } from '../../../../../../classes/sources/vector_source'; +import type { IVectorSource } from '../../../../../../classes/sources/vector_source'; import { isLayerGroup } from '../../../../../../classes/layers/layer_group'; interface Footnote { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/mouse_coordinates_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/mouse_coordinates_control/index.ts index fa094dd0d6b7f..b10734c805bb1 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/mouse_coordinates_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/mouse_coordinates_control/index.ts @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { MouseCoordinatesControl } from './mouse_coordinates_control'; import { getMouseCoordinates, getMapZoom } from '../../../selectors/map_selectors'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/right_side_controls.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/right_side_controls.tsx index ccdeee2a70972..728fb131908ff 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/right_side_controls.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/right_side_controls/right_side_controls.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { LayerControl } from './layer_control'; import { MouseCoordinatesControl } from './mouse_coordinates_control'; import { AttributionControl } from './attribution_control'; -import { MapSettings } from '../../../common/descriptor_types'; +import type { MapSettings } from '../../../common/descriptor_types'; export interface Props { settings: MapSettings; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/index.ts index 114ae6d66f6aa..efc6fdc231f64 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { Timeslider } from './timeslider'; import { setQuery } from '../../actions'; import { getTimeFilters } from '../../selectors/map_selectors'; -import { MapStoreState } from '../../reducers/store'; -import { Timeslice } from '../../../common/descriptor_types'; +import type { MapStoreState } from '../../reducers/store'; +import type { Timeslice } from '../../../common/descriptor_types'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/timeslider.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/timeslider.tsx index ad218f69a1e7d..a5f15e2ea4dde 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/timeslider.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/timeslider/timeslider.tsx @@ -6,17 +6,18 @@ */ import React, { useEffect, useState } from 'react'; -import { Observable, switchMap, tap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { switchMap, tap } from 'rxjs'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; import { ControlGroupRenderer, - ControlGroupRendererApi, type ControlGroupRuntimeState, type ControlGroupStateBuilder, } from '@kbn/controls-plugin/public'; import type { TimeRange } from '@kbn/es-query'; -import { Timeslice } from '../../../common/descriptor_types'; +import type { Timeslice } from '../../../common/descriptor_types'; export interface Props { setTimeslice: (timeslice?: Timeslice) => void; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/index.ts index 4b9854aaca0b9..ae3da76c5036f 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/index.ts @@ -5,18 +5,14 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; -import { - FeatureEditTools, - ReduxDispatchProps, - ReduxStateProps, - OwnProps, -} from './feature_edit_tools'; +import type { ReduxDispatchProps, ReduxStateProps, OwnProps } from './feature_edit_tools'; +import { FeatureEditTools } from './feature_edit_tools'; import { updateEditShape } from '../../../../actions'; -import { MapStoreState } from '../../../../reducers/store'; -import { DRAW_SHAPE } from '../../../../../common/constants'; +import type { MapStoreState } from '../../../../reducers/store'; +import type { DRAW_SHAPE } from '../../../../../common/constants'; import { getEditState } from '../../../../selectors/map_selectors'; function mapStateToProps(state: MapStoreState): ReduxStateProps { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/vector_circle_icon.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/vector_circle_icon.tsx index c872fa60741ad..db5603f2f8d89 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/vector_circle_icon.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/feature_draw_controls/feature_edit_tools/vector_circle_icon.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; export const VectorCircleIcon: FunctionComponent = (props) => ( ( ( { return { diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx index 771f10dd15677..00d08a35c57cf 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx @@ -7,8 +7,8 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { Filter } from '@kbn/es-query'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { Filter } from '@kbn/es-query'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; import { SetViewControl } from './set_view_control'; import { ToolsControl } from './tools_control'; import { FeatureEditTools } from './feature_draw_controls/feature_edit_tools'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/index.ts b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/index.ts index 9b330b22721db..a87b4cbe9dbe7 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { AnyAction } from 'redux'; -import { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; import { ToolsControl } from './tools_control'; import { setDrawMode, updateDrawState } from '../../../actions'; -import { MapStoreState } from '../../../reducers/store'; -import { DrawState } from '../../../../common/descriptor_types'; +import type { MapStoreState } from '../../../reducers/store'; +import type { DrawState } from '../../../../common/descriptor_types'; import { DRAW_MODE } from '../../../../common/constants'; import { getDrawMode } from '../../../selectors/ui_selectors'; diff --git a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/tools_control.tsx b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/tools_control.tsx index 097faaa773f4d..19826f43ca484 100644 --- a/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/tools_control.tsx +++ b/x-pack/platform/plugins/shared/maps/public/connected_components/toolbar_overlay/tools_control/tools_control.tsx @@ -18,11 +18,12 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; -import { DRAW_SHAPE, ES_GEO_FIELD_TYPE } from '../../../../common/constants'; +import type { ActionExecutionContext, Action } from '@kbn/ui-actions-plugin/public'; +import type { ES_GEO_FIELD_TYPE } from '../../../../common/constants'; +import { DRAW_SHAPE } from '../../../../common/constants'; import { GeometryFilterForm } from '../../../components/draw_forms/geometry_filter_form/geometry_filter_form'; import { DistanceFilterForm } from '../../../components/draw_forms/distance_filter_form'; -import { DrawState } from '../../../../common/descriptor_types'; +import type { DrawState } from '../../../../common/descriptor_types'; const DRAW_SHAPE_LABEL = i18n.translate('xpack.maps.toolbarOverlay.drawShapeLabel', { defaultMessage: 'Draw shape to filter data', diff --git a/x-pack/platform/plugins/shared/maps/public/content_management/duplicate_title_check.ts b/x-pack/platform/plugins/shared/maps/public/content_management/duplicate_title_check.ts index 560a8c034a208..e8b123e723774 100644 --- a/x-pack/platform/plugins/shared/maps/public/content_management/duplicate_title_check.ts +++ b/x-pack/platform/plugins/shared/maps/public/content_management/duplicate_title_check.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { OverlayStart } from '@kbn/core/public'; +import type { OverlayStart } from '@kbn/core/public'; import type { MapAttributes } from '../../common/content_management'; import { getMapClient } from './maps_client'; diff --git a/x-pack/platform/plugins/shared/maps/public/content_management/maps_client.ts b/x-pack/platform/plugins/shared/maps/public/content_management/maps_client.ts index 98148102fbbc4..76ccbe7136bcf 100644 --- a/x-pack/platform/plugins/shared/maps/public/content_management/maps_client.ts +++ b/x-pack/platform/plugins/shared/maps/public/content_management/maps_client.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { SearchQuery } from '@kbn/content-management-plugin/common'; -import { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; +import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { SerializableAttributes, VisualizationClient, diff --git a/x-pack/platform/plugins/shared/maps/public/index.ts b/x-pack/platform/plugins/shared/maps/public/index.ts index 90eee7980501c..2ef5448bcbdca 100644 --- a/x-pack/platform/plugins/shared/maps/public/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/index.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { PluginInitializerContext } from '@kbn/core/public'; -import { MapsPlugin, MapsPluginSetup, MapsPluginStart } from './plugin'; +import type { PluginInitializer } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { MapsPluginSetup, MapsPluginStart } from './plugin'; +import { MapsPlugin } from './plugin'; import type { MapsXPackConfig } from '../server/config'; export const plugin: PluginInitializer = ( diff --git a/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_adapter.ts b/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_adapter.ts index 3097f686382ac..0bfb3419f14d8 100644 --- a/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_adapter.ts +++ b/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_adapter.ts @@ -6,7 +6,7 @@ */ import { EventEmitter } from 'events'; -import { Stats } from './types'; +import type { Stats } from './types'; class MapAdapter extends EventEmitter { private stats?: Stats; diff --git a/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_view_component.tsx b/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_view_component.tsx index 560ab3c558fce..de83a94e80889 100644 --- a/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_view_component.tsx +++ b/x-pack/platform/plugins/shared/maps/public/inspector/map_adapter/map_view_component.tsx @@ -8,7 +8,7 @@ import React, { Component } from 'react'; import type { Adapters } from '@kbn/inspector-plugin/public'; import { MapDetails } from './map_details'; -import { Stats } from './types'; +import type { Stats } from './types'; interface Props { adapters: Adapters; diff --git a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/get_tile_request.ts b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/get_tile_request.ts index f90988acfef2d..6b275ef9bed32 100644 --- a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/get_tile_request.ts +++ b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/get_tile_request.ts @@ -5,11 +5,8 @@ * 2.0. */ -import { - MVT_GETGRIDTILE_API_PATH, - MVT_GETTILE_API_PATH, - RENDER_AS, -} from '../../../../common/constants'; +import type { RENDER_AS } from '../../../../common/constants'; +import { MVT_GETGRIDTILE_API_PATH, MVT_GETTILE_API_PATH } from '../../../../common/constants'; import { getAggsTileRequest, getHitsTileRequest } from '../../../../common/mvt_request_body'; import type { TileRequest } from '../types'; diff --git a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/vector_tile_inspector.tsx b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/vector_tile_inspector.tsx index 43b0e2257f37a..482dc9557240c 100644 --- a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/vector_tile_inspector.tsx +++ b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/components/vector_tile_inspector.tsx @@ -10,15 +10,8 @@ import React, { Component } from 'react'; import { i18n } from '@kbn/i18n'; import type { InspectorViewProps } from '@kbn/inspector-plugin/public'; import { XJsonLang } from '@kbn/monaco'; -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiFormRow, - EuiSpacer, - EuiTabs, - EuiTab, - EuiText, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiSpacer, EuiTabs, EuiTab, EuiText } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; import { EmptyPrompt } from './empty_prompt'; import type { TileRequest } from '../types'; diff --git a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/vector_tile_adapter.ts b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/vector_tile_adapter.ts index 05f256bd67e33..f8b024aa3c1dd 100644 --- a/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/vector_tile_adapter.ts +++ b/x-pack/platform/plugins/shared/maps/public/inspector/vector_tile_adapter/vector_tile_adapter.ts @@ -10,7 +10,7 @@ import turfCenterOfMass from '@turf/center-of-mass'; import { EventEmitter } from 'events'; import { LAT_INDEX, LON_INDEX } from '../../../common/constants'; import type { TileError, TileMetaFeature } from '../../../common/descriptor_types'; -import { TileRequest } from './types'; +import type { TileRequest } from './types'; import { isPointInTile } from '../../classes/util/geo_tile_utils'; interface LayerState { diff --git a/x-pack/platform/plugins/shared/maps/public/kibana_services.ts b/x-pack/platform/plugins/shared/maps/public/kibana_services.ts index ea31df8734ade..849798c90dfc2 100644 --- a/x-pack/platform/plugins/shared/maps/public/kibana_services.ts +++ b/x-pack/platform/plugins/shared/maps/public/kibana_services.ts @@ -7,7 +7,7 @@ import type { CoreStart } from '@kbn/core/public'; import type { EMSSettings } from '@kbn/maps-ems-plugin/common/ems_settings'; -import { MapsEmsPluginPublicStart } from '@kbn/maps-ems-plugin/public'; +import type { MapsEmsPluginPublicStart } from '@kbn/maps-ems-plugin/public'; import { BehaviorSubject } from 'rxjs'; import type { MapsConfigType } from '../server/config'; import type { MapsPluginStartDependencies } from './plugin'; diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_editor.tsx b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_editor.tsx index 34e702f0ba48b..afd4ad557eeda 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_editor.tsx @@ -7,11 +7,11 @@ import React from 'react'; import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { getData, getShareService } from '../../kibana_services'; import { ViewInMaps } from '../view_in_maps'; import { extractLayerDescriptorParams } from './utils'; -import { RegionMapVisParams } from './types'; +import type { RegionMapVisParams } from './types'; import { title } from './region_map_vis_type'; export function RegionMapEditor(props: VisEditorOptionsProps) { diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_fn.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_fn.ts index 3d5e0f678ea69..164bbea1be13b 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_fn.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_fn.ts @@ -10,7 +10,8 @@ import type { Filter } from '@kbn/es-query'; import type { Query, TimeRange } from '@kbn/es-query'; import type { ExpressionValueSearchContext } from '@kbn/data-plugin/common/search/expressions/kibana_context_type'; import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; -import { REGION_MAP_RENDER, REGION_MAP_VIS_TYPE, RegionMapVisConfig } from './types'; +import type { RegionMapVisConfig } from './types'; +import { REGION_MAP_RENDER, REGION_MAP_VIS_TYPE } from './types'; interface Arguments { visConfig: string; diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_vis_type.tsx b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_vis_type.tsx index 41439677b4716..8b377ca5bbf59 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_vis_type.tsx +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_vis_type.tsx @@ -8,10 +8,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; import { dynamic } from '@kbn/shared-ux-utility'; import { toExpressionAst } from './to_ast'; -import { REGION_MAP_VIS_TYPE, RegionMapVisParams } from './types'; +import type { RegionMapVisParams } from './types'; +import { REGION_MAP_VIS_TYPE } from './types'; export const title = i18n.translate('xpack.maps.regionMapMap.vis.title', { defaultMessage: 'Region Map', diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx index 09cf94a097767..690147dbb271b 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx @@ -10,7 +10,7 @@ import useMountedState from 'react-use/lib/useMountedState'; import { first } from 'rxjs'; import type { Filter } from '@kbn/es-query'; import type { Query, TimeRange } from '@kbn/es-query'; -import { RegionMapVisConfig } from './types'; +import type { RegionMapVisConfig } from './types'; import { MapRenderer } from '../../react_embeddable/map_renderer/map_renderer'; import { createRegionMapLayerDescriptor } from '../../classes/layers/create_region_map_layer_descriptor'; diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/to_ast.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/to_ast.ts index 097ce68fc4aca..556f1763c8d45 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/to_ast.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/to_ast.ts @@ -6,9 +6,9 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; -import { RegionMapExpressionFunctionDefinition } from './region_map_fn'; -import { RegionMapVisParams } from './types'; +import type { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { RegionMapExpressionFunctionDefinition } from './region_map_fn'; +import type { RegionMapVisParams } from './types'; import { extractLayerDescriptorParams } from './utils'; export const toExpressionAst: VisToExpressionAst = (vis) => { diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/utils.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/utils.ts index 7c8f39da6a6fe..033d141d99c58 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/region_map/utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Vis } from '@kbn/visualizations-plugin/public'; -import { RegionMapVisParams } from './types'; +import type { Vis } from '@kbn/visualizations-plugin/public'; +import type { RegionMapVisParams } from './types'; import { title } from './region_map_vis_type'; function getEmsLayerId(id: string | number, layerId: string) { diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_editor.tsx b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_editor.tsx index d3569f9d5bef8..d8f62aa8f1f2a 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_editor.tsx @@ -7,11 +7,11 @@ import React from 'react'; import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { getData, getShareService } from '../../kibana_services'; import { ViewInMaps } from '../view_in_maps'; import { extractLayerDescriptorParams } from './utils'; -import { TileMapVisParams } from './types'; +import type { TileMapVisParams } from './types'; import { title } from './tile_map_vis_type'; export function TileMapEditor(props: VisEditorOptionsProps) { diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts index 86299f34f8db0..8d28bf0ec2501 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts @@ -10,7 +10,8 @@ import type { Filter } from '@kbn/es-query'; import type { Query, TimeRange } from '@kbn/es-query'; import type { ExpressionValueSearchContext } from '@kbn/data-plugin/common/search/expressions/kibana_context_type'; import type { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public'; -import { TILE_MAP_RENDER, TILE_MAP_VIS_TYPE, TileMapVisConfig } from './types'; +import type { TileMapVisConfig } from './types'; +import { TILE_MAP_RENDER, TILE_MAP_VIS_TYPE } from './types'; interface Arguments { visConfig: string; diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_vis_type.tsx b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_vis_type.tsx index 02996dc29b7ab..e6759455ff4cd 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_vis_type.tsx +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/tile_map_vis_type.tsx @@ -8,10 +8,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { VisEditorOptionsProps } from '@kbn/visualizations-plugin/public'; -import { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; +import type { VisTypeDefinition } from '@kbn/visualizations-plugin/public'; import { dynamic } from '@kbn/shared-ux-utility'; import { toExpressionAst } from './to_ast'; -import { MapTypes, TileMapVisParams, TILE_MAP_VIS_TYPE } from './types'; +import type { TileMapVisParams } from './types'; +import { MapTypes, TILE_MAP_VIS_TYPE } from './types'; export const title = i18n.translate('xpack.maps.tileMap.vis.title', { defaultMessage: 'Coordinate Map', diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/to_ast.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/to_ast.ts index 4d12770d90cc9..c22d27ef06f51 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/to_ast.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/to_ast.ts @@ -6,9 +6,9 @@ */ import { buildExpression, buildExpressionFunction } from '@kbn/expressions-plugin/public'; -import { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; -import { TileMapExpressionFunctionDefinition } from './tile_map_fn'; -import { TileMapVisParams } from './types'; +import type { VisToExpressionAst } from '@kbn/visualizations-plugin/public'; +import type { TileMapExpressionFunctionDefinition } from './tile_map_fn'; +import type { TileMapVisParams } from './types'; import { extractLayerDescriptorParams } from './utils'; export const toExpressionAst: VisToExpressionAst = (vis) => { diff --git a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/utils.ts b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/utils.ts index 9f0198c7ec0c7..96df3dcf5105b 100644 --- a/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/legacy_visualizations/tile_map/utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Vis } from '@kbn/visualizations-plugin/public'; +import type { Vis } from '@kbn/visualizations-plugin/public'; import { indexPatterns } from '@kbn/data-plugin/public'; -import { TileMapVisParams } from './types'; +import type { TileMapVisParams } from './types'; import { title } from './tile_map_vis_type'; import { GEOHASH_GRID } from './geo_hash'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/choropleth_chart.tsx b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/choropleth_chart.tsx index 7c0613f1a7fa1..a2b7d69a67a31 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/choropleth_chart.tsx +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/choropleth_chart.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { FileLayer } from '@elastic/ems-client'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import type { Datatable } from '@kbn/expressions-plugin/public'; import type { FormatFactory } from '@kbn/field-formats-plugin/common'; import { @@ -20,7 +20,7 @@ import { VECTOR_STYLES, } from '../../../common'; import { emsWorldLayerId } from '../../../common/constants'; -import { ChoroplethChartProps } from './types'; +import type { ChoroplethChartProps } from './types'; import { getEmsSuggestion } from './get_ems_suggestion'; import { PassiveMap } from '../passive_map'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_function.ts b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_function.ts index df8bb1134e7ed..2379a4e3c9f36 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_function.ts +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_function.ts @@ -10,7 +10,7 @@ import type { ExecutionContext, ExpressionFunctionDefinition, } from '@kbn/expressions-plugin/common'; -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; import { i18n } from '@kbn/i18n'; import { prepareLogTable } from '@kbn/visualizations-plugin/common/utils'; import type { ChoroplethChartConfig, ChoroplethChartProps } from './types'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_renderer.tsx b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_renderer.tsx index 988affb8fa7e9..49d0e91c4bcfb 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_renderer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/expression_renderer.tsx @@ -12,7 +12,7 @@ import { METRIC_TYPE } from '@kbn/analytics'; import type { CoreSetup, CoreStart } from '@kbn/core/public'; import type { FileLayer } from '@elastic/ems-client'; import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { ChartSizeEvent } from '@kbn/chart-expressions-common'; +import type { ChartSizeEvent } from '@kbn/chart-expressions-common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { MapsPluginStartDependencies } from '../../plugin'; import { getCore } from '../../kibana_services'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/region_key_editor.tsx b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/region_key_editor.tsx index e0d0f93c7967a..962457afc8e33 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/region_key_editor.tsx +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/region_key_editor.tsx @@ -7,9 +7,10 @@ import React, { useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiSelect } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiSelect } from '@elastic/eui'; import type { FileLayer } from '@elastic/ems-client'; -import { ChoroplethChartState } from './types'; +import type { ChoroplethChartState } from './types'; import { EMSFileSelect } from '../../components/ems_file_select'; import { getEmsFileLayers } from '../../util'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/types.ts b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/types.ts index 7dc9a16056e77..22061293b146a 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; export interface ChoroplethChartState { layerId: string; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/visualization.tsx b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/visualization.tsx index 8c844cc4fb313..75c39d24477c5 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/visualization.tsx +++ b/x-pack/platform/plugins/shared/maps/public/lens/choropleth_chart/visualization.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { dynamic } from '@kbn/shared-ux-utility'; import type { PaletteRegistry } from '@kbn/coloring'; -import { ThemeServiceStart } from '@kbn/core/public'; +import type { ThemeServiceStart } from '@kbn/core/public'; import { layerTypes } from '@kbn/lens-plugin/public'; import type { OperationMetadata, SuggestionRequest, Visualization } from '@kbn/lens-plugin/public'; import { IconRegionMap } from '@kbn/chart-icons'; diff --git a/x-pack/platform/plugins/shared/maps/public/lens/passive_map.tsx b/x-pack/platform/plugins/shared/maps/public/lens/passive_map.tsx index 1be544a8cb423..ca8dfdee4ed9a 100644 --- a/x-pack/platform/plugins/shared/maps/public/lens/passive_map.tsx +++ b/x-pack/platform/plugins/shared/maps/public/lens/passive_map.tsx @@ -7,12 +7,12 @@ import React, { useEffect, useRef } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { ReactEmbeddableRenderer, ViewMode } from '@kbn/embeddable-plugin/public'; import type { LayerDescriptor } from '../../common/descriptor_types'; import { INITIAL_LOCATION, MAP_SAVED_OBJECT_TYPE } from '../../common'; import { createBasemapLayerDescriptor } from '../classes/layers/create_basemap_layer_descriptor'; -import { MapApi, MapRuntimeState, MapSerializedState } from '../react_embeddable/types'; +import type { MapApi, MapRuntimeState, MapSerializedState } from '../react_embeddable/types'; export interface Props { passiveLayer: LayerDescriptor; diff --git a/x-pack/platform/plugins/shared/maps/public/licensed_features.ts b/x-pack/platform/plugins/shared/maps/public/licensed_features.ts index 41e194dc7d0b7..a93a7f763be5c 100644 --- a/x-pack/platform/plugins/shared/maps/public/licensed_features.ts +++ b/x-pack/platform/plugins/shared/maps/public/licensed_features.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ILicense, LicenseType } from '@kbn/licensing-plugin/common/types'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ILicense, LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/public'; import { APP_ID } from '../common/constants'; export enum LICENSED_FEATURES { diff --git a/x-pack/platform/plugins/shared/maps/public/plugin.ts b/x-pack/platform/plugins/shared/maps/public/plugin.ts index fbdb2ef67d2ed..47c9b80834e16 100644 --- a/x-pack/platform/plugins/shared/maps/public/plugin.ts +++ b/x-pack/platform/plugins/shared/maps/public/plugin.ts @@ -24,8 +24,8 @@ import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import type { VisualizationsSetup, VisualizationsStart } from '@kbn/visualizations-plugin/public'; import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public'; import { VISUALIZE_GEO_FIELD_TRIGGER } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; +import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; import { CONTEXT_MENU_TRIGGER } from '@kbn/embeddable-plugin/public'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { MapsEmsPluginPublicStart } from '@kbn/maps-ems-plugin/public'; @@ -39,7 +39,7 @@ import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { CloudSetup } from '@kbn/cloud-plugin/public'; import type { LensPublicSetup } from '@kbn/lens-plugin/public'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/public'; import type { ContentManagementPublicSetup, ContentManagementPublicStart, @@ -62,12 +62,8 @@ import { MapsAppRegionMapLocatorDefinition } from './locators/region_map_locator import { registerLicensedFeatures, setLicensingPluginStart } from './licensed_features'; import { registerSource } from './classes/sources/source_registry'; import { registerLayerWizardExternal } from './classes/layers/wizards/layer_wizard_registry'; -import { - createLayerDescriptors, - MapsSetupApi, - MapsStartApi, - suggestEMSTermJoinConfig, -} from './api'; +import type { MapsSetupApi, MapsStartApi } from './api'; +import { createLayerDescriptors, suggestEMSTermJoinConfig } from './api'; import type { MapsXPackConfig, MapsConfigType } from '../server/config'; import { filterByMapExtentAction } from './trigger_actions/filter_by_map_extent/action'; import { synchronizeMovementAction } from './trigger_actions/synchronize_movement/action'; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_action_handlers.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_action_handlers.ts index 9a991d31d2667..ac42732b78e00 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_action_handlers.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_action_handlers.ts @@ -10,7 +10,7 @@ import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { RawValue } from '../../common/constants'; +import type { RawValue } from '../../common/constants'; import type { MapApi } from './types'; import { getUiActions } from '../kibana_services'; import { isUrlDrilldown, toValueClickDataFormat } from '../trigger_actions/trigger_utils'; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_cross_panel_actions.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_cross_panel_actions.ts index 145c55131dfa8..1d09d3e3cbe26 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_cross_panel_actions.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_cross_panel_actions.ts @@ -8,11 +8,12 @@ import _ from 'lodash'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { BehaviorSubject } from 'rxjs'; -import { getPanelTitle, StateComparators } from '@kbn/presentation-publishing'; +import type { StateComparators } from '@kbn/presentation-publishing'; +import { getPanelTitle } from '@kbn/presentation-publishing'; import { createExtentFilter } from '../../common/elasticsearch_util'; -import { SavedMap } from '../routes/map_page'; +import type { SavedMap } from '../routes/map_page'; import { mapEmbeddablesSingleton } from './map_embeddables_singleton'; import { getGeoFieldNames, @@ -24,10 +25,10 @@ import { getMapZoom, } from '../selectors/map_selectors'; import { setGotoWithCenter, setMapSettings } from '../actions'; -import { MapExtent } from '../../common/descriptor_types'; +import type { MapExtent } from '../../common/descriptor_types'; import { getUiActions } from '../kibana_services'; import { getGeoFieldsLabel } from './get_geo_fields_label'; -import { MapApi, MapSerializedState } from './types'; +import type { MapApi, MapSerializedState } from './types'; import { setOnMapMove } from '../reducers/non_serializable_instances'; export function initializeCrossPanelActions({ diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_data_views.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_data_views.ts index 6361f59eeef6c..9a0bc0538c9e8 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_data_views.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_data_views.ts @@ -8,9 +8,9 @@ import { BehaviorSubject } from 'rxjs'; import type { DataView } from '@kbn/data-plugin/common'; import { isEqual } from 'lodash'; -import { LayerDescriptor } from '../../common'; +import type { LayerDescriptor } from '../../common'; import { replaceLayerList, updateLayerDescriptor } from '../actions'; -import { MapStore } from '../reducers/store'; +import type { MapStore } from '../reducers/store'; import { getIndexPatternsFromIds } from '../index_pattern_util'; import { getMapSettings, getQueryableUniqueIndexPatternIds } from '../selectors/map_selectors'; import { autoFitToBounds, syncDataForLayerId } from '../actions/data_request_actions'; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_edit_api.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_edit_api.ts index 41959c4874223..adc821f7f927b 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_edit_api.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_edit_api.ts @@ -8,7 +8,7 @@ import { apiHasAppContext } from '@kbn/presentation-publishing'; import { APP_ID, getEditPath, getFullPath, MAP_EMBEDDABLE_NAME } from '../../common/constants'; import { getEmbeddableService, getHttp, getMapsCapabilities } from '../kibana_services'; -import { MapSerializedState } from './types'; +import type { MapSerializedState } from './types'; export function initializeEditApi( uuid: string, diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_fetch.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_fetch.ts index 83697f9552bfa..202975cad319b 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_fetch.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_fetch.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { FetchContext, fetch$ } from '@kbn/presentation-publishing'; -import { Query } from '@kbn/es-query'; -import { MapExtent } from '../../common/descriptor_types'; +import type { FetchContext } from '@kbn/presentation-publishing'; +import { fetch$ } from '@kbn/presentation-publishing'; +import type { Query } from '@kbn/es-query'; +import type { MapExtent } from '../../common/descriptor_types'; import { getSearchService } from '../kibana_services'; -import { MapStore } from '../reducers/store'; -import { MapApi } from './types'; +import type { MapStore } from '../reducers/store'; +import type { MapApi } from './types'; import { setMapSettings, setQuery } from '../actions'; function getIsRestore(searchSessionId?: string) { diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_redux_sync.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_redux_sync.ts index 97e19582e0206..3e2572cbb993e 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_redux_sync.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/initialize_redux_sync.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { BehaviorSubject, debounceTime, filter, map, Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; +import { BehaviorSubject, debounceTime, filter, map } from 'rxjs'; import fastIsEqual from 'fast-deep-equal'; -import { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; -import { KibanaExecutionContext } from '@kbn/core-execution-context-common'; -import { PaletteRegistry } from '@kbn/coloring'; -import { AggregateQuery, Filter, Query } from '@kbn/es-query'; -import { MapCenterAndZoom } from '../../common/descriptor_types'; +import type { PublishingSubject, StateComparators } from '@kbn/presentation-publishing'; +import type { KibanaExecutionContext } from '@kbn/core-execution-context-common'; +import type { PaletteRegistry } from '@kbn/coloring'; +import type { AggregateQuery, Filter, Query } from '@kbn/es-query'; +import type { MapCenterAndZoom } from '../../common/descriptor_types'; import { APP_ID, getEditPath, RENDER_TIMEOUT } from '../../common/constants'; -import { MapStoreState } from '../reducers/store'; +import type { MapStoreState } from '../reducers/store'; import { getIsLayerTOCOpen, getOpenTOCDetails } from '../selectors/ui_selectors'; import { getLayerList, @@ -37,13 +38,13 @@ import { } from '../actions'; import type { MapSerializedState } from './types'; import { getCharts, getExecutionContextService } from '../kibana_services'; +import type { EventHandlers } from '../reducers/non_serializable_instances'; import { - EventHandlers, getInspectorAdapters, setChartsPaletteServiceGetColor, setEventHandlers, } from '../reducers/non_serializable_instances'; -import { SavedMap } from '../routes'; +import type { SavedMap } from '../routes'; function getMapCenterAndZoom(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/library_transforms.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/library_transforms.ts index f12c1d59f4955..a7852d0120014 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/library_transforms.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/library_transforms.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { SerializedPanelState } from '@kbn/presentation-containers'; -import { HasLibraryTransforms } from '@kbn/presentation-publishing'; +import type { SerializedPanelState } from '@kbn/presentation-containers'; +import type { HasLibraryTransforms } from '@kbn/presentation-publishing'; import { getCore, getCoreOverlays } from '../kibana_services'; import type { MapAttributes } from '../../common/content_management'; -import { SavedMap } from '../routes/map_page'; +import type { SavedMap } from '../routes/map_page'; import { checkForDuplicateTitle, getMapClient } from '../content_management'; import { MAP_EMBEDDABLE_NAME } from '../../common/constants'; -import { MapSerializedState } from './types'; +import type { MapSerializedState } from './types'; export function getByReferenceState(state: MapSerializedState | undefined, savedObjectId: string) { const { attributes, ...byRefState } = state ?? {}; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_embeddables_singleton.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_embeddables_singleton.ts index 253006924ee88..ce0591e4c0058 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_embeddables_singleton.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_embeddables_singleton.ts @@ -6,7 +6,7 @@ */ import _ from 'lodash'; -import { MapCenterAndZoom } from '../../common/descriptor_types'; +import type { MapCenterAndZoom } from '../../common/descriptor_types'; interface MapPanel { getTitle(): string; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_react_embeddable.tsx b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_react_embeddable.tsx index b20c05dba244b..945ea2b2dab24 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_react_embeddable.tsx +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_react_embeddable.tsx @@ -9,8 +9,9 @@ import React, { useEffect } from 'react'; import { Provider } from 'react-redux'; import { EuiEmptyPrompt } from '@elastic/eui'; import { APPLY_FILTER_TRIGGER } from '@kbn/data-plugin/public'; -import { ReactEmbeddableFactory, VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; -import { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import { VALUE_CLICK_TRIGGER } from '@kbn/embeddable-plugin/public'; +import type { EmbeddableStateWithType } from '@kbn/embeddable-plugin/common'; import { apiIsOfType, areTriggersDisabled, @@ -40,8 +41,8 @@ import { initializeDataViews } from './initialize_data_views'; import { initializeFetch } from './initialize_fetch'; import { initializeEditApi } from './initialize_edit_api'; import { extractReferences } from '../../common/migrations/references'; -import { MapAttributes } from '../../common/content_management'; -import { MapSettings } from '../../common/descriptor_types'; +import type { MapAttributes } from '../../common/content_management'; +import type { MapSettings } from '../../common/descriptor_types'; import { isMapRendererApi } from './map_renderer/types'; export function getControlledBy(id: string) { diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/map_renderer.tsx b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/map_renderer.tsx index 459c99f9d981c..ca6a7a26cbf92 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/map_renderer.tsx +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/map_renderer.tsx @@ -15,9 +15,9 @@ import type { MapSettings, } from '../../../common/descriptor_types'; import { createBasemapLayerDescriptor } from '../../classes/layers/create_basemap_layer_descriptor'; -import { MapApi, MapRuntimeState, MapSerializedState } from '../types'; +import type { MapApi, MapRuntimeState, MapSerializedState } from '../types'; import { MAP_SAVED_OBJECT_TYPE } from '../../../common/constants'; -import { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; +import type { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; import { MAP_RENDERER_TYPE } from './types'; function getLayers(layerList: LayerDescriptor[]) { diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/types.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/types.ts index 0e92e551c821a..d689ca5a43ec3 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/map_renderer/types.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { HasType, apiIsOfType } from '@kbn/presentation-publishing'; -import { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; +import type { HasType } from '@kbn/presentation-publishing'; +import { apiIsOfType } from '@kbn/presentation-publishing'; +import type { RenderToolTipContent } from '../../classes/tooltips/tooltip_property'; export const MAP_RENDERER_TYPE = 'mapRenderer'; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/setup_map_embeddable.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/setup_map_embeddable.ts index 5859bde4a173d..678e3165e9266 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/setup_map_embeddable.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/setup_map_embeddable.ts @@ -7,7 +7,7 @@ import type { EmbeddableSetup } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; -import { MapAttributes } from '../../common/content_management'; +import type { MapAttributes } from '../../common/content_management'; import { MAP_SAVED_OBJECT_TYPE, APP_ICON } from '../../common/constants'; import { untilPluginStartServicesReady } from '../kibana_services'; diff --git a/x-pack/platform/plugins/shared/maps/public/react_embeddable/types.ts b/x-pack/platform/plugins/shared/maps/public/react_embeddable/types.ts index a61a7e1ce6a03..363a36cadf09d 100644 --- a/x-pack/platform/plugins/shared/maps/public/react_embeddable/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/react_embeddable/types.ts @@ -6,12 +6,9 @@ */ import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { TimeRange } from '@kbn/es-query'; -import { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; -import { - apiIsOfType, - apiPublishesPanelTitle, - apiPublishesUnifiedSearch, +import type { TimeRange } from '@kbn/es-query'; +import type { HasInspectorAdapters } from '@kbn/inspector-plugin/public'; +import type { HasEditCapabilities, HasLibraryTransforms, HasSupportedTriggers, @@ -20,18 +17,23 @@ import { PublishesUnifiedSearch, SerializedTitles, } from '@kbn/presentation-publishing'; -import { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; -import { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; -import { Observable } from 'rxjs'; -import { MapAttributes } from '../../common/content_management'; import { + apiIsOfType, + apiPublishesPanelTitle, + apiPublishesUnifiedSearch, +} from '@kbn/presentation-publishing'; +import type { HasDynamicActions } from '@kbn/embeddable-enhanced-plugin/public'; +import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; +import type { Observable } from 'rxjs'; +import type { MapAttributes } from '../../common/content_management'; +import type { LayerDescriptor, MapCenterAndZoom, MapExtent, MapSettings, } from '../../common/descriptor_types'; -import { ILayer } from '../classes/layers/layer'; -import { EventHandlers } from '../reducers/non_serializable_instances'; +import type { ILayer } from '../classes/layers/layer'; +import type { EventHandlers } from '../reducers/non_serializable_instances'; export type MapSerializedState = SerializedTitles & Partial & { diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.test.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.test.ts index 745a02ed72259..d03ecaceeb414 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.test.ts @@ -7,7 +7,7 @@ jest.mock('../../actions', () => ({})); -import { DataRequestMeta, DataRequestDescriptor } from '../../../common/descriptor_types'; +import type { DataRequestMeta, DataRequestDescriptor } from '../../../common/descriptor_types'; import { getDataRequest, setDataRequest, @@ -15,7 +15,7 @@ import { stopDataRequest, updateSourceDataRequest, } from './data_request_utils'; -import { MapState } from './types'; +import type { MapState } from './types'; import _ from 'lodash'; describe('getDataRequest', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.ts index 66384e112bcbc..dd4592d80632f 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/data_request_utils.ts @@ -7,8 +7,8 @@ import { SOURCE_DATA_REQUEST_ID } from '../../../common/constants'; import { findLayerById, setLayer } from './layer_utils'; -import { DataRequestMeta, DataRequestDescriptor } from '../../../common/descriptor_types'; -import { MapState } from './types'; +import type { DataRequestMeta, DataRequestDescriptor } from '../../../common/descriptor_types'; +import type { MapState } from './types'; export function startDataRequest( state: MapState, diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/default_map_settings.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/default_map_settings.ts index 544410c8e383b..5214e3177302c 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/default_map_settings.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/default_map_settings.ts @@ -7,7 +7,7 @@ import { euiThemeVars } from '@kbn/ui-theme'; import { INITIAL_LOCATION, MAX_ZOOM, MIN_ZOOM } from '../../../common/constants'; -import { MapSettings } from '../../../common/descriptor_types'; +import type { MapSettings } from '../../../common/descriptor_types'; export function getDefaultMapSettings(): MapSettings { return { diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/layer_utils.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/layer_utils.ts index bfe7b39fe2868..9a2f7465f7f91 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/layer_utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/layer_utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { LayerDescriptor } from '../../../common/descriptor_types'; -import { MapState } from './types'; +import type { LayerDescriptor } from '../../../common/descriptor_types'; +import type { MapState } from './types'; import { copyPersistentState, TRACKED_LAYER_DESCRIPTOR } from '../copy_persistent_state'; export function getLayerIndex(list: LayerDescriptor[], layerId: string): number { diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/map.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/map.ts index d79d01f2b1847..bb19a67275cf0 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/map.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/map.ts @@ -61,7 +61,7 @@ import { updateLayerSourceDescriptorProp, } from './layer_utils'; import { startDataRequest, stopDataRequest, updateSourceDataRequest } from './data_request_utils'; -import { MapState } from './types'; +import type { MapState } from './types'; export const DEFAULT_MAP_STATE: MapState = { executionContext: { name: APP_ID }, diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/map/types.ts b/x-pack/platform/plugins/shared/maps/public/reducers/map/types.ts index a1504d245d4ee..129c80fc79c65 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/map/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/map/types.ts @@ -9,9 +9,9 @@ import type { KibanaExecutionContext } from '@kbn/core/public'; import type { Query } from '@kbn/data-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; -import { +import type { DrawState, EditState, Goto, diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/non_serializable_instances.d.ts b/x-pack/platform/plugins/shared/maps/public/reducers/non_serializable_instances.d.ts index 117d2c1636990..0f0b841987586 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/non_serializable_instances.d.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/non_serializable_instances.d.ts @@ -7,9 +7,9 @@ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { Adapters } from '@kbn/inspector-plugin/public'; -import { AnyAction } from 'redux'; -import { MapStoreState } from './store'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { AnyAction } from 'redux'; +import type { MapStoreState } from './store'; export type NonSerializableState = { inspectorAdapters: Adapters; diff --git a/x-pack/platform/plugins/shared/maps/public/reducers/store.d.ts b/x-pack/platform/plugins/shared/maps/public/reducers/store.d.ts index 1ece50ce96876..f01775994d040 100644 --- a/x-pack/platform/plugins/shared/maps/public/reducers/store.d.ts +++ b/x-pack/platform/plugins/shared/maps/public/reducers/store.d.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Store } from 'redux'; -import { MapState } from './map'; -import { MapUiState } from './ui'; -import { NonSerializableState } from './non_serializable_instances'; +import type { Store } from 'redux'; +import type { MapState } from './map'; +import type { MapUiState } from './ui'; +import type { NonSerializableState } from './non_serializable_instances'; export interface MapStoreState { ui: MapUiState; diff --git a/x-pack/platform/plugins/shared/maps/public/render_app.tsx b/x-pack/platform/plugins/shared/maps/public/render_app.tsx index a1bf84746a76f..ca7a3996dc8ba 100644 --- a/x-pack/platform/plugins/shared/maps/public/render_app.tsx +++ b/x-pack/platform/plugins/shared/maps/public/render_app.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { Redirect, RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; +import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { i18n } from '@kbn/i18n'; import type { CoreStart, AppMountParameters } from '@kbn/core/public'; @@ -26,7 +27,7 @@ import { import { ListPage, MapPage } from './routes'; import { APP_ID } from '../common/constants'; import { registerLayerWizards } from './classes/layers/wizards/load_layer_wizards'; -import { MapSerializedState } from './react_embeddable/types'; +import type { MapSerializedState } from './react_embeddable/types'; function setAppChrome() { if (!getMapsCapabilities().save) { diff --git a/x-pack/platform/plugins/shared/maps/public/routes/list_page/load_list_and_render.tsx b/x-pack/platform/plugins/shared/maps/public/routes/list_page/load_list_and_render.tsx index 42c76513e7529..e30718b720c79 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/list_page/load_list_and_render.tsx +++ b/x-pack/platform/plugins/shared/maps/public/routes/list_page/load_list_and_render.tsx @@ -7,8 +7,8 @@ import React, { useState, useEffect } from 'react'; import { Redirect } from 'react-router-dom'; -import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; -import { ScopedHistory } from '@kbn/core/public'; +import type { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { MapsListView } from './maps_list_view'; import { APP_ID } from '../../../common/constants'; import { getMapClient } from '../../content_management'; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/index.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/index.ts index 649c5033fb628..600df0e2667c1 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/index.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/index.ts @@ -6,10 +6,10 @@ */ import { connect } from 'react-redux'; -import { ThunkDispatch } from 'redux-thunk'; -import { AnyAction } from 'redux'; +import type { ThunkDispatch } from 'redux-thunk'; +import type { AnyAction } from 'redux'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { Query, TimeRange } from '@kbn/es-query'; import { MapApp } from './map_app'; import { getFlyoutDisplay, getIsFullScreen } from '../../../selectors/ui_selectors'; @@ -23,7 +23,7 @@ import { import { setQuery, setExecutionContext, enableFullScreen, openMapSettings } from '../../../actions'; import { FLYOUT_STATE } from '../../../reducers/ui'; import { getInspectorAdapters } from '../../../reducers/non_serializable_instances'; -import { MapStoreState } from '../../../reducers/store'; +import type { MapStoreState } from '../../../reducers/store'; function mapStateToProps(state: MapStoreState) { return { diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/map_app.tsx b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/map_app.tsx index 22ba9698ab8d7..b88237e87d9d7 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/map_app.tsx +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/map_app.tsx @@ -9,29 +9,26 @@ import React from 'react'; import _ from 'lodash'; import { finalize, switchMap, tap } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { +import type { AppLeaveAction, AppMountParameters, KibanaExecutionContext, ScopedHistory, } from '@kbn/core/public'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { Subscription } from 'rxjs'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { Subscription } from 'rxjs'; import { type Filter, FilterStateStore, type Query, type TimeRange } from '@kbn/es-query'; import type { DataViewSpec } from '@kbn/data-views-plugin/public'; import type { DataView } from '@kbn/data-plugin/common'; -import { +import type { GlobalQueryStateFromUrl, QueryState, QueryStateChange, SavedQuery, - syncGlobalQueryStateWithUrl, } from '@kbn/data-plugin/public'; -import { - createKbnUrlStateStorage, - withNotifyOnErrors, - IKbnUrlStateStorage, -} from '@kbn/kibana-utils-plugin/public'; +import { syncGlobalQueryStateWithUrl } from '@kbn/data-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { createKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; import { getData, @@ -54,15 +51,15 @@ import { APP_ID, MAP_EMBEDDABLE_NAME, } from '../../../../common/constants'; +import type { SavedMap } from '../saved_map'; import { getInitialQuery, getInitialRefreshConfig, - SavedMap, unsavedChangesTitle, unsavedChangesWarning, } from '../saved_map'; import { waitUntilTimeLayersLoad$ } from './wait_until_time_layers_load'; -import { RefreshConfig as MapRefreshConfig, ParsedMapStateJSON } from '../saved_map'; +import type { RefreshConfig as MapRefreshConfig, ParsedMapStateJSON } from '../saved_map'; export interface Props { savedMap: SavedMap; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/wait_until_time_layers_load.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/wait_until_time_layers_load.ts index 90dac09264125..b41d6a21aa49c 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/wait_until_time_layers_load.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/map_app/wait_until_time_layers_load.ts @@ -8,7 +8,7 @@ import { from } from 'rxjs'; import { debounceTime, first, map, switchMap } from 'rxjs'; import { getLayerList, getMapZoom } from '../../../selectors/map_selectors'; -import { MapStore } from '../../../reducers/store'; +import type { MapStore } from '../../../reducers/store'; export function waitUntilTimeLayersLoad$(store: MapStore) { const reduxState$ = from(store); diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.test.tsx b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.test.tsx index a04583270030b..20ef5ddffc2d2 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.test.tsx +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.test.tsx @@ -6,7 +6,7 @@ */ import { getBreadcrumbs } from './get_breadcrumbs'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; jest.mock('../../../kibana_services', () => {}); jest.mock('../../../render_app', () => {}); diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.tsx b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.tsx index 344722a480b08..91dd58ef661a8 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.tsx +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_breadcrumbs.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { getCoreOverlays, getNavigateToApp } from '../../../kibana_services'; import { APP_NAME } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_layers_from_url_param.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_layers_from_url_param.ts index f9f032201d536..55dae13f2d84b 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_layers_from_url_param.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_layers_from_url_param.ts @@ -7,7 +7,7 @@ import rison from '@kbn/rison'; import { i18n } from '@kbn/i18n'; -import { LayerDescriptor } from '../../../../common'; +import type { LayerDescriptor } from '../../../../common'; import { getToasts } from '../../../kibana_services'; import { INITIAL_LAYERS_KEY } from '../../../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_query.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_query.ts index 2816d4805722c..abb4a3de76273 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_query.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_query.ts @@ -6,8 +6,8 @@ */ import { getData } from '../../../kibana_services'; -import { MapsAppState } from '../url_state'; -import { ParsedMapStateJSON } from './types'; +import type { MapsAppState } from '../url_state'; +import type { ParsedMapStateJSON } from './types'; export function getInitialQuery({ mapState, diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_refresh_config.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_refresh_config.ts index 014fa63f10b8b..09059d8f13c7b 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_refresh_config.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/get_initial_refresh_config.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; +import type { GlobalQueryStateFromUrl } from '@kbn/data-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { getUiSettings } from '../../../kibana_services'; -import { ParsedMapStateJSON } from './types'; +import type { ParsedMapStateJSON } from './types'; export function getInitialRefreshConfig({ mapState, diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/saved_map.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/saved_map.ts index 197052a19df98..fc60c3438fb7e 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/saved_map.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/saved_map.ts @@ -8,13 +8,14 @@ import _ from 'lodash'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; -import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; -import { ScopedHistory } from '@kbn/core/public'; -import { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import type { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; +import type { ScopedHistory } from '@kbn/core/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; import type { MapAttributes } from '../../../../common/content_management'; import { APP_ID, MAP_PATH, MAP_SAVED_OBJECT_TYPE } from '../../../../common/constants'; -import { createMapStore, MapStore, MapStoreState } from '../../../reducers/store'; -import { MapSettings } from '../../../../common/descriptor_types'; +import type { MapStore, MapStoreState } from '../../../reducers/store'; +import { createMapStore } from '../../../reducers/store'; +import type { MapSettings } from '../../../../common/descriptor_types'; import { getTimeFilters, getMapZoom, @@ -35,9 +36,10 @@ import { setHiddenLayers, } from '../../../actions'; import { getIsLayerTOCOpen, getOpenTOCDetails } from '../../../selectors/ui_selectors'; -import { loadFromLibrary, SharingSavedObjectProps } from './load_from_library'; +import type { SharingSavedObjectProps } from './load_from_library'; +import { loadFromLibrary } from './load_from_library'; import { saveToLibrary } from './save_to_library'; -import { MapSerializedState } from '../../../react_embeddable/types'; +import type { MapSerializedState } from '../../../react_embeddable/types'; import { getCoreChrome, getIndexPatternService, @@ -47,13 +49,13 @@ import { getUsageCollection, getServerless, } from '../../../kibana_services'; -import { LayerDescriptor } from '../../../../common/descriptor_types'; +import type { LayerDescriptor } from '../../../../common/descriptor_types'; import { copyPersistentState } from '../../../reducers/copy_persistent_state'; import { getBreadcrumbs } from './get_breadcrumbs'; import { DEFAULT_IS_LAYER_TOC_OPEN } from '../../../reducers/ui'; import { createBasemapLayerDescriptor } from '../../../classes/layers/create_basemap_layer_descriptor'; import { whenLicenseInitialized } from '../../../licensed_features'; -import { ParsedMapStateJSON, ParsedUiStateJSON } from './types'; +import type { ParsedMapStateJSON, ParsedUiStateJSON } from './types'; import { setAutoOpenLayerWizardId } from '../../../actions/ui_actions'; import { LayerStatsCollector, MapSettingsCollector } from '../../../../common/telemetry'; import { getIndexPatternsFromIds } from '../../../index_pattern_util'; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/types.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/types.ts index 6a8465892071a..5d61808529e18 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/types.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/saved_map/types.ts @@ -6,9 +6,9 @@ */ import type { DataViewSpec, Query } from '@kbn/data-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; -import { MapCenter, MapSettings } from '../../../../common/descriptor_types'; +import type { MapCenter, MapSettings } from '../../../../common/descriptor_types'; export interface RefreshConfig { isPaused: boolean; diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/top_nav_config.tsx b/x-pack/platform/plugins/shared/maps/public/routes/map_page/top_nav_config.tsx index d9b7aec6612f3..6d4a070dba699 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/top_nav_config.tsx +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/top_nav_config.tsx @@ -7,17 +7,14 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Adapters } from '@kbn/inspector-plugin/public'; -import { - SavedObjectSaveModalOrigin, - OnSaveProps, - showSaveModal, -} from '@kbn/saved-objects-plugin/public'; +import type { Adapters } from '@kbn/inspector-plugin/public'; +import type { OnSaveProps } from '@kbn/saved-objects-plugin/public'; +import { SavedObjectSaveModalOrigin, showSaveModal } from '@kbn/saved-objects-plugin/public'; import { LazySavedObjectSaveModalDashboard, withSuspense, } from '@kbn/presentation-util-plugin/public'; -import { ScopedHistory } from '@kbn/core/public'; +import type { ScopedHistory } from '@kbn/core/public'; import { getNavigateToApp, getMapsCapabilities, @@ -26,7 +23,7 @@ import { getSavedObjectsTagging, } from '../../kibana_services'; import { MAP_EMBEDDABLE_NAME } from '../../../common/constants'; -import { SavedMap } from './saved_map'; +import type { SavedMap } from './saved_map'; import { checkForDuplicateTitle } from '../../content_management'; const SavedObjectSaveModalDashboard = withSuspense(LazySavedObjectSaveModalDashboard); diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_state_manager.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_state_manager.ts index ff4989fd56c77..72f64a4c81735 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_state_manager.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_state_manager.ts @@ -6,7 +6,7 @@ */ import { Subject } from 'rxjs'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { Query } from '@kbn/es-query'; export interface MapsAppState { diff --git a/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_sync.ts b/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_sync.ts index 1db8dfe0697bf..691a54cb4daee 100644 --- a/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_sync.ts +++ b/x-pack/platform/plugins/shared/maps/public/routes/map_page/url_state/app_sync.ts @@ -8,13 +8,10 @@ import { map } from 'rxjs'; import { FilterStateStore } from '@kbn/es-query'; import { connectToQueryState } from '@kbn/data-plugin/public'; -import { - IKbnUrlStateStorage, - syncState, - BaseStateContainer, -} from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage, BaseStateContainer } from '@kbn/kibana-utils-plugin/public'; +import { syncState } from '@kbn/kibana-utils-plugin/public'; import { getData } from '../../../kibana_services'; -import { AppStateManager } from './app_state_manager'; +import type { AppStateManager } from './app_state_manager'; export function startAppStateSyncing( appStateManager: AppStateManager, diff --git a/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.test.ts b/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.test.ts index 71da36f712230..e3a7d2fd1e487 100644 --- a/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.test.ts @@ -43,12 +43,12 @@ import { getSpatialFiltersLayer, } from './map_selectors'; -import { LayerDescriptor, VectorLayerDescriptor } from '../../common/descriptor_types'; +import type { LayerDescriptor, VectorLayerDescriptor } from '../../common/descriptor_types'; import { buildGeoShapeFilter } from '../../common/elasticsearch_util'; -import { ILayer } from '../classes/layers/layer'; -import { Filter } from '@kbn/es-query'; +import type { ILayer } from '../classes/layers/layer'; +import type { Filter } from '@kbn/es-query'; import { ESSearchSource } from '../classes/sources/es_search_source'; -import { GeoJsonFileSource } from '../classes/sources/geojson_file_source'; +import type { GeoJsonFileSource } from '../classes/sources/geojson_file_source'; import { getDefaultMapSettings } from '../reducers/map/default_map_settings'; describe('getDataFilters', () => { diff --git a/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.ts b/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.ts index 3d00bcf4fee5b..cedc50c4f0891 100644 --- a/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.ts +++ b/x-pack/platform/plugins/shared/maps/public/selectors/map_selectors.ts @@ -6,11 +6,11 @@ */ import { createSelector } from 'reselect'; -import { FeatureCollection } from 'geojson'; +import type { FeatureCollection } from 'geojson'; import _ from 'lodash'; import type { KibanaExecutionContext } from '@kbn/core/public'; import type { Query } from '@kbn/data-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import type { TimeRange } from '@kbn/es-query'; import { RasterTileLayer } from '../classes/layers/raster_tile_layer/raster_tile_layer'; import { EmsVectorTileLayer } from '../classes/layers/ems_vector_tile_layer/ems_vector_tile_layer'; @@ -39,8 +39,8 @@ import { } from '../../common/constants'; // @ts-ignore import { extractFeaturesFromFilters } from '../../common/elasticsearch_util'; -import { MapStoreState } from '../reducers/store'; -import { +import type { MapStoreState } from '../reducers/store'; +import type { DataRequestDescriptor, CustomIcon, DrawState, @@ -56,12 +56,12 @@ import { TooltipState, VectorLayerDescriptor, } from '../../common/descriptor_types'; -import { ISource } from '../classes/sources/source'; -import { IVectorSource } from '../classes/sources/vector_source'; -import { ESGeoGridSource } from '../classes/sources/es_geo_grid_source'; -import { EMSTMSSource } from '../classes/sources/ems_tms_source'; -import { IRasterSource } from '../classes/sources/raster_source'; -import { ILayer } from '../classes/layers/layer'; +import type { ISource } from '../classes/sources/source'; +import type { IVectorSource } from '../classes/sources/vector_source'; +import type { ESGeoGridSource } from '../classes/sources/es_geo_grid_source'; +import type { EMSTMSSource } from '../classes/sources/ems_tms_source'; +import type { IRasterSource } from '../classes/sources/raster_source'; +import type { ILayer } from '../classes/layers/layer'; import { getIsReadOnly } from './ui_selectors'; function createJoinInstances(vectorLayerDescriptor: VectorLayerDescriptor, source: IVectorSource) { diff --git a/x-pack/platform/plugins/shared/maps/public/selectors/ui_selectors.ts b/x-pack/platform/plugins/shared/maps/public/selectors/ui_selectors.ts index 1011a736e5ce9..0416bab948eaf 100644 --- a/x-pack/platform/plugins/shared/maps/public/selectors/ui_selectors.ts +++ b/x-pack/platform/plugins/shared/maps/public/selectors/ui_selectors.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { MapStoreState } from '../reducers/store'; +import type { MapStoreState } from '../reducers/store'; -import { FLYOUT_STATE } from '../reducers/ui'; -import { DRAW_MODE } from '../../common/constants'; +import type { FLYOUT_STATE } from '../reducers/ui'; +import type { DRAW_MODE } from '../../common/constants'; export const getFlyoutDisplay = ({ ui }: MapStoreState): FLYOUT_STATE => ui.flyoutDisplay; export const getDrawMode = ({ ui }: MapStoreState): DRAW_MODE => ui.drawMode; diff --git a/x-pack/platform/plugins/shared/maps/public/trigger_actions/filter_by_map_extent/modal.tsx b/x-pack/platform/plugins/shared/maps/public/trigger_actions/filter_by_map_extent/modal.tsx index 7d2e757518224..8a527de1b8649 100644 --- a/x-pack/platform/plugins/shared/maps/public/trigger_actions/filter_by_map_extent/modal.tsx +++ b/x-pack/platform/plugins/shared/maps/public/trigger_actions/filter_by_map_extent/modal.tsx @@ -6,13 +6,13 @@ */ import React, { Component, Fragment } from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiModalHeader, EuiModalBody, EuiModalHeaderTitle, EuiSwitch, - EuiSwitchEvent, } from '@elastic/eui'; import { createReactOverlays } from '@kbn/kibana-react-plugin/public'; import { mapEmbeddablesSingleton } from '../../react_embeddable/map_embeddables_singleton'; diff --git a/x-pack/platform/plugins/shared/maps/public/trigger_actions/synchronize_movement/modal.tsx b/x-pack/platform/plugins/shared/maps/public/trigger_actions/synchronize_movement/modal.tsx index ff0584c5cbb0c..05bee0aab8358 100644 --- a/x-pack/platform/plugins/shared/maps/public/trigger_actions/synchronize_movement/modal.tsx +++ b/x-pack/platform/plugins/shared/maps/public/trigger_actions/synchronize_movement/modal.tsx @@ -7,13 +7,13 @@ import React, { Component, Fragment } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFormRow, EuiModalHeader, EuiModalBody, EuiModalHeaderTitle, EuiSwitch, - EuiSwitchEvent, } from '@elastic/eui'; import { createReactOverlays } from '@kbn/kibana-react-plugin/public'; import { mapEmbeddablesSingleton } from '../../react_embeddable/map_embeddables_singleton'; diff --git a/x-pack/platform/plugins/shared/maps/public/trigger_actions/trigger_utils.ts b/x-pack/platform/plugins/shared/maps/public/trigger_actions/trigger_utils.ts index 0f85a7b332e37..0fb453a03b008 100644 --- a/x-pack/platform/plugins/shared/maps/public/trigger_actions/trigger_utils.ts +++ b/x-pack/platform/plugins/shared/maps/public/trigger_actions/trigger_utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Action } from '@kbn/ui-actions-plugin/public'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; -import { RawValue } from '../../common/constants'; +import type { Action } from '@kbn/ui-actions-plugin/public'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { RawValue } from '../../common/constants'; export function isUrlDrilldown(action: Action) { return action.type === 'URL_DRILLDOWN'; diff --git a/x-pack/platform/plugins/shared/maps/public/trigger_actions/visualize_geo_field_action.ts b/x-pack/platform/plugins/shared/maps/public/trigger_actions/visualize_geo_field_action.ts index fa63827844ed1..44775b9d66686 100644 --- a/x-pack/platform/plugins/shared/maps/public/trigger_actions/visualize_geo_field_action.ts +++ b/x-pack/platform/plugins/shared/maps/public/trigger_actions/visualize_geo_field_action.ts @@ -7,11 +7,8 @@ import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - createAction, - ACTION_VISUALIZE_GEO_FIELD, - VisualizeFieldContext, -} from '@kbn/ui-actions-plugin/public'; +import type { VisualizeFieldContext } from '@kbn/ui-actions-plugin/public'; +import { createAction, ACTION_VISUALIZE_GEO_FIELD } from '@kbn/ui-actions-plugin/public'; import { getUsageCollection } from '../kibana_services'; import { APP_ID } from '../../common/constants'; diff --git a/x-pack/platform/plugins/shared/maps/public/util.ts b/x-pack/platform/plugins/shared/maps/public/util.ts index bed83da7e8335..f0627877c4669 100644 --- a/x-pack/platform/plugins/shared/maps/public/util.ts +++ b/x-pack/platform/plugins/shared/maps/public/util.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EMSClient, FileLayer, TMSService } from '@elastic/ems-client'; +import type { EMSClient, FileLayer, TMSService } from '@elastic/ems-client'; import { getEMSSettings, getMapsEmsStart } from './kibana_services'; import { getLicenseId } from './licensed_features'; diff --git a/x-pack/platform/plugins/shared/maps/server/config.ts b/x-pack/platform/plugins/shared/maps/server/config.ts index 10e7ee75fcecf..0f8ffab76f8ae 100644 --- a/x-pack/platform/plugins/shared/maps/server/config.ts +++ b/x-pack/platform/plugins/shared/maps/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export interface MapsConfigType { showMapsInspectorAdapter: boolean; diff --git a/x-pack/platform/plugins/shared/maps/server/content_management/maps_storage.ts b/x-pack/platform/plugins/shared/maps/server/content_management/maps_storage.ts index 6a4df61a8c485..e5aaa88c1deb1 100644 --- a/x-pack/platform/plugins/shared/maps/server/content_management/maps_storage.ts +++ b/x-pack/platform/plugins/shared/maps/server/content_management/maps_storage.ts @@ -6,7 +6,7 @@ */ import { SOContentStorage, tagsToFindOptions } from '@kbn/content-management-utils'; -import { SavedObjectsFindOptions } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsFindOptions } from '@kbn/core-saved-objects-api-server'; import type { Logger } from '@kbn/logging'; import { CONTENT_ID } from '../../common/content_management'; import { cmServicesDefinition } from './schema/cm_services'; diff --git a/x-pack/platform/plugins/shared/maps/server/data_indexing/create_doc_source.ts b/x-pack/platform/plugins/shared/maps/server/data_indexing/create_doc_source.ts index 12dc618a96578..8b2918f458122 100644 --- a/x-pack/platform/plugins/shared/maps/server/data_indexing/create_doc_source.ts +++ b/x-pack/platform/plugins/shared/maps/server/data_indexing/create_doc_source.ts @@ -9,9 +9,9 @@ import type { IndicesCreateRequest, MappingTypeMapping, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; -import { DataViewsCommonService } from '@kbn/data-plugin/server'; -import { CreateDocSourceResp } from '../../common/types'; +import type { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; +import type { DataViewsCommonService } from '@kbn/data-plugin/server'; +import type { CreateDocSourceResp } from '../../common/types'; import { MAPS_NEW_VECTOR_LAYER_META_CREATED_BY } from '../../common/constants'; const DEFAULT_META = { diff --git a/x-pack/platform/plugins/shared/maps/server/data_indexing/get_indexes_matching_pattern.ts b/x-pack/platform/plugins/shared/maps/server/data_indexing/get_indexes_matching_pattern.ts index da61a88ceb963..30c3c2c447d19 100644 --- a/x-pack/platform/plugins/shared/maps/server/data_indexing/get_indexes_matching_pattern.ts +++ b/x-pack/platform/plugins/shared/maps/server/data_indexing/get_indexes_matching_pattern.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient, KibanaResponseFactory, Logger } from '@kbn/core/server'; +import type { IScopedClusterClient, KibanaResponseFactory, Logger } from '@kbn/core/server'; export async function getMatchingIndexes( indexPattern: string, diff --git a/x-pack/platform/plugins/shared/maps/server/data_indexing/index_data.ts b/x-pack/platform/plugins/shared/maps/server/data_indexing/index_data.ts index 627601c9f348b..35124878ec965 100644 --- a/x-pack/platform/plugins/shared/maps/server/data_indexing/index_data.ts +++ b/x-pack/platform/plugins/shared/maps/server/data_indexing/index_data.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { WriteSettings } from '../../common/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { WriteSettings } from '../../common/types'; export async function writeDataToIndex( index: string, diff --git a/x-pack/platform/plugins/shared/maps/server/data_indexing/indexing_routes.ts b/x-pack/platform/plugins/shared/maps/server/data_indexing/indexing_routes.ts index 987fd23a13d4f..1ea67f26df1b0 100644 --- a/x-pack/platform/plugins/shared/maps/server/data_indexing/indexing_routes.ts +++ b/x-pack/platform/plugins/shared/maps/server/data_indexing/indexing_routes.ts @@ -6,11 +6,11 @@ */ import { schema } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; -import { IRouter } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; -import { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { PluginStart as DataPluginStart } from '@kbn/data-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { INDEX_SOURCE_API_PATH, MAX_DRAWING_SIZE_BYTES, diff --git a/x-pack/platform/plugins/shared/maps/server/embeddable/setup_embeddable.ts b/x-pack/platform/plugins/shared/maps/server/embeddable/setup_embeddable.ts index eefc67ac9318e..3636ad6ef92cb 100644 --- a/x-pack/platform/plugins/shared/maps/server/embeddable/setup_embeddable.ts +++ b/x-pack/platform/plugins/shared/maps/server/embeddable/setup_embeddable.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { - mergeMigrationFunctionMaps, - MigrateFunctionsObject, -} from '@kbn/kibana-utils-plugin/common'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; +import { mergeMigrationFunctionMaps } from '@kbn/kibana-utils-plugin/common'; import { MAP_SAVED_OBJECT_TYPE } from '../../common/constants'; import { extract, inject } from '../../common/embeddable'; import { embeddableMigrations } from './embeddable_migrations'; diff --git a/x-pack/platform/plugins/shared/maps/server/index.ts b/x-pack/platform/plugins/shared/maps/server/index.ts index b6a7bd090a699..78b6ad300c2a8 100644 --- a/x-pack/platform/plugins/shared/maps/server/index.ts +++ b/x-pack/platform/plugins/shared/maps/server/index.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { configSchema, MapsXPackConfig } from './config'; +import type { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { MapsXPackConfig } from './config'; +import { configSchema } from './config'; export const config: PluginConfigDescriptor = { // exposeToBrowser specifies kibana.yml settings to expose to the browser diff --git a/x-pack/platform/plugins/shared/maps/server/kibana_server_services.ts b/x-pack/platform/plugins/shared/maps/server/kibana_server_services.ts index ef12c3edaa81f..68b6aa5aa38b7 100644 --- a/x-pack/platform/plugins/shared/maps/server/kibana_server_services.ts +++ b/x-pack/platform/plugins/shared/maps/server/kibana_server_services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/server'; +import type { CoreStart } from '@kbn/core/server'; let coreStart: CoreStart; export function setStartServices(core: CoreStart) { diff --git a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/collectors/register.ts b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/collectors/register.ts index f205cf531267d..857e86c7530ce 100644 --- a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/collectors/register.ts +++ b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/collectors/register.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { getMapsTelemetry, MapsUsage } from '../maps_telemetry'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { MapsUsage } from '../maps_telemetry'; +import { getMapsTelemetry } from '../maps_telemetry'; export function registerMapsUsageCollector(usageCollection?: UsageCollectionSetup): void { if (!usageCollection) { diff --git a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/find_maps.test.ts b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/find_maps.test.ts index 64215045bd3eb..0c272b1b4cae1 100644 --- a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/find_maps.test.ts +++ b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/find_maps.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ISavedObjectsRepository } from '@kbn/core/server'; +import type { ISavedObjectsRepository } from '@kbn/core/server'; // @ts-ignore import mapSavedObjects from '../../common/telemetry/test_resources/sample_map_saved_objects.json'; import { findMaps } from './find_maps'; diff --git a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/map_stats/map_stats_collector.ts b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/map_stats/map_stats_collector.ts index 8a3cacf1821ae..8ff73021bd3e1 100644 --- a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/map_stats/map_stats_collector.ts +++ b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/map_stats/map_stats_collector.ts @@ -6,7 +6,7 @@ */ import type { MapAttributes } from '../../../common/content_management'; -import { +import type { EMS_BASEMAP_KEYS, JOIN_KEYS, LAYER_KEYS, @@ -16,7 +16,7 @@ import { import { LayerStatsCollector } from '../../../common/telemetry/layer_stats_collector'; import { MapSettingsCollector } from '../../../common/telemetry/map_settings_collector'; -import { ClusterCountStats, MapStats } from './types'; +import type { ClusterCountStats, MapStats } from './types'; /* * Use MapStatsCollector instance to track map saved object stats. diff --git a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/maps_telemetry.ts b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/maps_telemetry.ts index 462f8ca57d692..7aca9799aa743 100644 --- a/x-pack/platform/plugins/shared/maps/server/maps_telemetry/maps_telemetry.ts +++ b/x-pack/platform/plugins/shared/maps/server/maps_telemetry/maps_telemetry.ts @@ -6,7 +6,8 @@ */ import { getSavedObjectClient } from '../kibana_server_services'; -import { MapStats, MapStatsCollector } from './map_stats'; +import type { MapStats } from './map_stats'; +import { MapStatsCollector } from './map_stats'; import { findMaps } from './find_maps'; export type MapsUsage = MapStats; diff --git a/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.test.ts b/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.test.ts index 9d9ef24ef4795..39b85099c3bea 100644 --- a/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.test.ts +++ b/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.test.ts @@ -7,7 +7,7 @@ import { Readable } from 'stream'; import sinon from 'sinon'; -import { KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaResponseFactory } from '@kbn/core/server'; import { sendResponse } from './mvt_routes'; const mockStream = Readable.from(['{}']); diff --git a/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.ts b/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.ts index aa3f0c51f69ea..12a0c20000dd4 100644 --- a/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.ts +++ b/x-pack/platform/plugins/shared/maps/server/mvt/mvt_routes.ts @@ -5,21 +5,17 @@ * 2.0. */ -import { Stream } from 'stream'; -import { IncomingHttpHeaders } from 'http'; +import type { Stream } from 'stream'; +import type { IncomingHttpHeaders } from 'http'; import { schema } from '@kbn/config-schema'; import type { KibanaExecutionContext } from '@kbn/core/public'; -import { CoreStart, KibanaRequest, KibanaResponseFactory, Logger } from '@kbn/core/server'; -import { IRouter } from '@kbn/core/server'; +import type { CoreStart, KibanaRequest, KibanaResponseFactory, Logger } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; import { errors } from '@elastic/elasticsearch'; import type { SearchMvtRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { - APP_ID, - MVT_GETTILE_API_PATH, - MVT_GETGRIDTILE_API_PATH, - RENDER_AS, -} from '../../common/constants'; +import type { RENDER_AS } from '../../common/constants'; +import { APP_ID, MVT_GETTILE_API_PATH, MVT_GETGRIDTILE_API_PATH } from '../../common/constants'; import { getAggsTileRequest, getHitsTileRequest } from '../../common/mvt_request_body'; const CACHE_TIMEOUT_SECONDS = 60 * 60; diff --git a/x-pack/platform/plugins/shared/maps/server/plugin.ts b/x-pack/platform/plugins/shared/maps/server/plugin.ts index 097b59715cb76..c8e8a27be43d8 100644 --- a/x-pack/platform/plugins/shared/maps/server/plugin.ts +++ b/x-pack/platform/plugins/shared/maps/server/plugin.ts @@ -6,15 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { +import type { CoreSetup, CoreStart, Logger, Plugin, PluginInitializerContext, - DEFAULT_APP_CATEGORIES, } from '@kbn/core/server'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; import { DataViewPersistableStateService } from '@kbn/data-views-plugin/common'; import type { EMSSettings } from '@kbn/maps-ems-plugin/server'; @@ -25,14 +25,14 @@ import { getFlightsSavedObjects } from './sample_data/flights_saved_objects'; import { getWebLogsSavedObjects } from './sample_data/web_logs_saved_objects'; import { registerMapsUsageCollector } from './maps_telemetry/collectors/register'; import { APP_ID, APP_ICON, MAP_SAVED_OBJECT_TYPE, getFullPath } from '../common/constants'; -import { MapsXPackConfig } from './config'; +import type { MapsXPackConfig } from './config'; import { setStartServices } from './kibana_server_services'; import { emsBoundariesSpecProvider } from './tutorials/ems'; import { initRoutes } from './routes'; import { setupEmbeddable } from './embeddable'; import { setupSavedObjects } from './saved_objects'; import { registerIntegrations } from './register_integrations'; -import { StartDeps, SetupDeps } from './types'; +import type { StartDeps, SetupDeps } from './types'; import { MapsStorage } from './content_management'; export class MapsPlugin implements Plugin { diff --git a/x-pack/platform/plugins/shared/maps/server/register_integrations.ts b/x-pack/platform/plugins/shared/maps/server/register_integrations.ts index ef0c43921df13..3afac3af7fda3 100644 --- a/x-pack/platform/plugins/shared/maps/server/register_integrations.ts +++ b/x-pack/platform/plugins/shared/maps/server/register_integrations.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup } from '@kbn/core/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { CoreSetup } from '@kbn/core/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import { APP_ID, OPEN_LAYER_WIZARD, getFullPath, WIZARD_ID } from '../common/constants'; export function registerIntegrations( diff --git a/x-pack/platform/plugins/shared/maps/server/routes.ts b/x-pack/platform/plugins/shared/maps/server/routes.ts index 7bfa80dfe5bd4..36c6aa0c36830 100644 --- a/x-pack/platform/plugins/shared/maps/server/routes.ts +++ b/x-pack/platform/plugins/shared/maps/server/routes.ts @@ -8,13 +8,13 @@ import { schema } from '@kbn/config-schema'; import fs from 'fs'; import path from 'path'; -import { CoreSetup, IRouter, Logger } from '@kbn/core/server'; -import { DataRequestHandlerContext } from '@kbn/data-plugin/server'; +import type { CoreSetup, IRouter, Logger } from '@kbn/core/server'; +import type { DataRequestHandlerContext } from '@kbn/data-plugin/server'; import { INDEX_SETTINGS_API_PATH, FONTS_API_PATH } from '../common/constants'; import { getIndexPatternSettings } from './lib/get_index_pattern_settings'; import { initMVTRoutes } from './mvt/mvt_routes'; import { initIndexingRoutes } from './data_indexing/indexing_routes'; -import { StartDeps } from './types'; +import type { StartDeps } from './types'; export function initRoutes(coreSetup: CoreSetup, logger: Logger) { const router: IRouter = coreSetup.http.createRouter(); diff --git a/x-pack/platform/plugins/shared/maps/server/types.ts b/x-pack/platform/plugins/shared/maps/server/types.ts index 53efae6f876be..0c8f8eb48e91b 100644 --- a/x-pack/platform/plugins/shared/maps/server/types.ts +++ b/x-pack/platform/plugins/shared/maps/server/types.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { HomeServerPluginSetup } from '@kbn/home-plugin/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { MapsEmsPluginServerSetup } from '@kbn/maps-ems-plugin/server'; -import { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; -import { +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { HomeServerPluginSetup } from '@kbn/home-plugin/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { MapsEmsPluginServerSetup } from '@kbn/maps-ems-plugin/server'; +import type { EmbeddableSetup } from '@kbn/embeddable-plugin/server'; +import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import type { ContentManagementServerSetup } from '@kbn/content-management-plugin/server'; export interface SetupDeps { diff --git a/x-pack/platform/plugins/shared/notifications/server/plugin.test.ts b/x-pack/platform/plugins/shared/notifications/server/plugin.test.ts index 687414becb051..3ddc874d88a6f 100644 --- a/x-pack/platform/plugins/shared/notifications/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/notifications/server/plugin.test.ts @@ -11,7 +11,7 @@ import type { NotificationsConfigType } from './config'; import { NotificationsPlugin } from './plugin'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { EmailServiceProvider } from './services/connectors_email_service_provider'; -import { EmailServiceStart } from './services'; +import type { EmailServiceStart } from './services'; jest.mock('./services/connectors_email_service_provider'); diff --git a/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service.ts b/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service.ts index 94acd532cdac5..1ae8ee9645929 100755 --- a/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service.ts +++ b/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service.ts @@ -6,10 +6,8 @@ */ import type { IUnsecuredActionsClient } from '@kbn/actions-plugin/server'; -import { - ExecutionResponseItem, - ExecutionResponseType, -} from '@kbn/actions-plugin/server/create_execute_function'; +import type { ExecutionResponseItem } from '@kbn/actions-plugin/server/create_execute_function'; +import { ExecutionResponseType } from '@kbn/actions-plugin/server/create_execute_function'; import type { Logger } from '@kbn/core/server'; import type { EmailService, PlainTextEmail, HTMLEmail } from './types'; diff --git a/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service_provider.ts b/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service_provider.ts index 5c631005c969e..b65d4cf2fd3c2 100755 --- a/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service_provider.ts +++ b/x-pack/platform/plugins/shared/notifications/server/services/connectors_email_service_provider.ts @@ -6,8 +6,8 @@ */ import type { Logger } from '@kbn/core/server'; -import { PluginSetupContract, PluginStartContract } from '@kbn/actions-plugin/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { PluginSetupContract, PluginStartContract } from '@kbn/actions-plugin/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; import type { EmailService, EmailServiceStart, IEmailServiceProvider } from './types'; import type { NotificationsConfigType } from '../config'; import { LicensedEmailService } from './licensed_email_service'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/conversation_complete.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/conversation_complete.ts index ccf958ca98a5d..4b14171345526 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/conversation_complete.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/conversation_complete.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { TokenCount as TokenCountType, type Message } from './types'; +import type { TokenCount as TokenCountType } from './types'; +import { type Message } from './types'; export enum StreamingChatResponseEventType { ChatCompletionChunk = 'chatCompletionChunk', diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/convert_messages_for_inference.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/convert_messages_for_inference.ts index 229183ed142a7..070bda8c72259 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/convert_messages_for_inference.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/convert_messages_for_inference.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { - AssistantMessage, - Message as InferenceMessage, - MessageRole as InferenceMessageRole, -} from '@kbn/inference-common'; +import type { AssistantMessage, Message as InferenceMessage } from '@kbn/inference-common'; +import { MessageRole as InferenceMessageRole } from '@kbn/inference-common'; import { generateFakeToolCallId } from '@kbn/inference-plugin/common'; -import { Message, MessageRole } from '.'; +import type { Message } from '.'; +import { MessageRole } from '.'; export function convertMessagesForInference(messages: Message[]): InferenceMessage[] { const inferenceMessages: InferenceMessage[] = []; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/functions/types.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/functions/types.ts index 093aed3aa7120..dfdc280471248 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/functions/types.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/functions/types.ts @@ -6,7 +6,7 @@ */ import type { JSONSchema7TypeName } from 'json-schema'; import type { Observable } from 'rxjs'; -import { ChatCompletionChunkEvent, MessageAddEvent } from '../conversation_complete'; +import type { ChatCompletionChunkEvent, MessageAddEvent } from '../conversation_complete'; import { FunctionVisibility } from './function_visibility'; export { FunctionVisibility }; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/types.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/types.ts index 210eb08b31e1a..dd4248185cf51 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/types.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; import type { ToolSchema } from '@kbn/inference-common'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { ObservabilityAIAssistantChatService } from '../public'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/create_function_request_message.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/create_function_request_message.ts index 01a4a5c12537b..0d7d79336791b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/create_function_request_message.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/create_function_request_message.ts @@ -7,7 +7,8 @@ import { v4 } from 'uuid'; import { MessageRole } from '..'; -import { MessageAddEvent, StreamingChatResponseEventType } from '../conversation_complete'; +import type { MessageAddEvent } from '../conversation_complete'; +import { StreamingChatResponseEventType } from '../conversation_complete'; export function createFunctionRequestMessage({ name, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/emit_with_concatenated_message.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/emit_with_concatenated_message.ts index 173331f80d776..3376b9403e01e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/emit_with_concatenated_message.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/emit_with_concatenated_message.ts @@ -5,29 +5,20 @@ * 2.0. */ -import { - concat, - from, - last, - mergeMap, - Observable, - OperatorFunction, - shareReplay, - withLatestFrom, - filter, -} from 'rxjs'; +import type { Observable, OperatorFunction } from 'rxjs'; +import { concat, from, last, mergeMap, shareReplay, withLatestFrom, filter } from 'rxjs'; import { withoutTokenCountEvents } from './without_token_count_events'; -import { - type ChatCompletionChunkEvent, +import type { ChatEvent, MessageAddEvent, - StreamingChatResponseEventType, StreamingChatResponseEvent, } from '../conversation_complete'; import { - concatenateChatCompletionChunks, - ConcatenatedMessage, -} from './concatenate_chat_completion_chunks'; + type ChatCompletionChunkEvent, + StreamingChatResponseEventType, +} from '../conversation_complete'; +import type { ConcatenatedMessage } from './concatenate_chat_completion_chunks'; +import { concatenateChatCompletionChunks } from './concatenate_chat_completion_chunks'; type ConcatenateMessageCallback = ( concatenatedMessage: ConcatenatedMessage diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/get_bucket_size/unit_to_seconds.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/get_bucket_size/unit_to_seconds.ts index eec81dd3fcd29..09b81a82f8b2f 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/get_bucket_size/unit_to_seconds.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/get_bucket_size/unit_to_seconds.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { unitOfTime as UnitOfTIme } from 'moment'; +import type { unitOfTime as UnitOfTIme } from 'moment'; +import moment from 'moment'; function getDurationAsSeconds(value: number, unitOfTime: UnitOfTIme.Base) { return moment.duration(value, unitOfTime).asSeconds(); diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/throw_serialized_chat_completion_errors.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/throw_serialized_chat_completion_errors.ts index e137a4cce1f75..5157955ed327e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/throw_serialized_chat_completion_errors.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/throw_serialized_chat_completion_errors.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { filter, OperatorFunction, tap } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { filter, tap } from 'rxjs'; +import type { BufferFlushEvent } from '../conversation_complete'; import { ChatCompletionError, ChatCompletionErrorCode, type StreamingChatResponseEvent, StreamingChatResponseEventType, type ChatCompletionErrorEvent, - BufferFlushEvent, } from '../conversation_complete'; export function throwSerializedChatCompletionErrors< diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/until_aborted.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/until_aborted.ts index d5e3ff9e18bd4..e2bd4289983e6 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/until_aborted.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/until_aborted.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Observable, OperatorFunction, takeUntil } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { Observable, takeUntil } from 'rxjs'; import { AbortError } from '@kbn/kibana-utils-plugin/common'; export function untilAborted(signal: AbortSignal): OperatorFunction { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/without_token_count_events.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/without_token_count_events.ts index 137b1140fbdcd..d19f876958663 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/without_token_count_events.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/common/utils/without_token_count_events.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { filter, OperatorFunction } from 'rxjs'; -import { - StreamingChatResponseEvent, - StreamingChatResponseEventType, - TokenCountEvent, -} from '../conversation_complete'; +import type { OperatorFunction } from 'rxjs'; +import { filter } from 'rxjs'; +import type { StreamingChatResponseEvent, TokenCountEvent } from '../conversation_complete'; +import { StreamingChatResponseEventType } from '../conversation_complete'; export function withoutTokenCountEvents(): OperatorFunction< T, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/index.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/index.ts index 422ef625cdc64..d793b6210ce03 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/index.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/index.ts @@ -6,13 +6,16 @@ */ import type { AnalyticsServiceSetup, AnalyticsServiceStart } from '@kbn/core-analytics-browser'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { Message } from '../../common'; -import { chatFeedbackEventSchema, ChatFeedback } from './schemas/chat_feedback'; -import { insightFeedbackEventSchema, InsightFeedback } from './schemas/insight_feedback'; -import { insightResponseEventSchema, InsightResponse } from './schemas/insight_response'; +import type { ChatFeedback } from './schemas/chat_feedback'; +import { chatFeedbackEventSchema } from './schemas/chat_feedback'; +import type { InsightFeedback } from './schemas/insight_feedback'; +import { insightFeedbackEventSchema } from './schemas/insight_feedback'; +import type { InsightResponse } from './schemas/insight_response'; +import { insightResponseEventSchema } from './schemas/insight_response'; import { userSentPromptEventSchema } from './schemas/user_sent_prompt'; -import { ObservabilityAIAssistantTelemetryEventType } from './telemetry_event_type'; +import type { ObservabilityAIAssistantTelemetryEventType } from './telemetry_event_type'; const schemas = [ chatFeedbackEventSchema, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/schemas/common.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/schemas/common.ts index 4a2739ef82c35..ed72c637a9062 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/schemas/common.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/analytics/schemas/common.ts @@ -6,7 +6,7 @@ */ import type { RootSchema } from '@kbn/core/public'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { Message } from '../../../common'; export const messageSchema: RootSchema = { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.stories.tsx index bfbb506a9e90a..f3838f69b1920 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.stories.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import { RegenerateResponseButton as Component } from './regenerate_response_button'; const meta: ComponentMeta = { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.tsx index 77d66081f7868..2d001b2586fd6 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/regenerate_response_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiButtonEmpty, EuiButtonEmptyProps } from '@elastic/eui'; +import type { EuiButtonEmptyProps } from '@elastic/eui'; +import { EuiButtonEmpty } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/start_chat_button.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/start_chat_button.stories.tsx index de9116900b61b..a9ba319daa260 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/start_chat_button.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/start_chat_button.stories.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import { StartChatButton as Component } from './start_chat_button'; const meta: ComponentMeta = { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.stories.tsx index acf27b4a01274..92a4b11f9c7ec 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.stories.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import { StopGeneratingButton as Component } from './stop_generating_button'; const meta: ComponentMeta = { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.tsx index 41023e276fcc5..53a30268e67a0 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/buttons/stop_generating_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiButtonEmpty, EuiButtonEmptyProps } from '@elastic/eui'; +import type { EuiButtonEmptyProps } from '@elastic/eui'; +import { EuiButtonEmpty } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/chat/chat_item_controls.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/chat/chat_item_controls.tsx index d2aa7a6379447..38d9f68707a9a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/chat/chat_item_controls.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/chat/chat_item_controls.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule, EuiPanel } from '@elastic/eui'; import { css } from '@emotion/css'; -import { Feedback, FeedbackButtons } from '../buttons/feedback_buttons'; +import type { Feedback } from '../buttons/feedback_buttons'; +import { FeedbackButtons } from '../buttons/feedback_buttons'; import { StopGeneratingButton } from '../buttons/stop_generating_button'; import { RegenerateResponseButton } from '../buttons/regenerate_response_button'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.stories.tsx index 4a1a882c22692..f4da126ebe38d 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.stories.tsx @@ -5,9 +5,9 @@ * 2.0. */ import React from 'react'; -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; -import { FindActionResult } from '@kbn/actions-plugin/server'; -import { ComponentProps } from 'react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { FindActionResult } from '@kbn/actions-plugin/server'; +import type { ComponentProps } from 'react'; import { EuiPanel } from '@elastic/eui'; import { ConnectorSelectorBase as Component } from './connector_selector_base'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.tsx index de264de9abb4e..eb9ecbb61022a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/connector_selector/connector_selector_base.tsx @@ -16,7 +16,7 @@ import { import React from 'react'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/css'; -import { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors'; +import type { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors'; type ConnectorSelectorBaseProps = UseGenAIConnectorsResult; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/actions_menu.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/actions_menu.tsx index 2cddc557ee1b6..402fcde261902 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/actions_menu.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/actions_menu.tsx @@ -7,7 +7,7 @@ import React, { useState } from 'react'; import { EuiButtonIcon, EuiContextMenu, EuiPanel, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors'; +import type { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors'; import { ConnectorSelectorBase } from '../connector_selector/connector_selector_base'; export function ActionsMenu({ diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight.tsx index dc09d750b54ad..4998c254d6add 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight.tsx @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { cloneDeep, isArray, isEmpty, last, once } from 'lodash'; import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { ILicense } from '@kbn/licensing-plugin/public'; +import type { ILicense } from '@kbn/licensing-plugin/public'; import { MessageRole, type Message } from '../../../common/types'; import { ObservabilityAIAssistantChatServiceContext } from '../../context/observability_ai_assistant_chat_service_context'; import { useAbortableAsync } from '../../hooks/use_abortable_async'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight_base.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight_base.stories.tsx index eb1065a0d86fa..096b220c41d28 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight_base.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/insight/insight_base.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; -import { FindActionResult } from '@kbn/actions-plugin/server'; +import type { FindActionResult } from '@kbn/actions-plugin/server'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { InsightBase as Component, InsightBaseProps } from './insight_base'; +import type { InsightBaseProps } from './insight_base'; +import { InsightBase as Component } from './insight_base'; import { KibanaReactStorybookDecorator } from '../../utils/storybook_decorator'; import { MessagePanel } from '../message_panel/message_panel'; import { MessageText } from '../message_panel/message_text'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.stories.tsx index 02c7454ddaab3..7d8b8abcbc490 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.stories.tsx @@ -5,8 +5,8 @@ * 2.0. */ import React from 'react'; -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; -import { ComponentProps } from 'react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentProps } from 'react'; import { EuiPanel } from '@elastic/eui'; import { EsqlCodeBlock as Component } from './esql_code_block'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.tsx index 24347c3aadb5e..fb9a0c202ff5d 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/esql_code_block.tsx @@ -4,19 +4,20 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { UseEuiTheme } from '@elastic/eui'; import { EuiButtonEmpty, EuiCodeBlock, EuiFlexGroup, EuiFlexItem, EuiPanel, - UseEuiTheme, useEuiTheme, } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { ChatActionClickHandler, ChatActionClickType } from '../chat/types'; +import type { ChatActionClickHandler } from '../chat/types'; +import { ChatActionClickType } from '../chat/types'; const getCodeBlockClassName = (theme: UseEuiTheme) => css` background-color: ${theme.euiTheme.colors.lightestShade}; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_panel.stories.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_panel.stories.tsx index c80004b54ff2e..6429e408d5133 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_panel.stories.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_panel.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ import { EuiPanel } from '@elastic/eui'; -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import dedent from 'dedent'; import React from 'react'; import { FeedbackButtons } from '../buttons/feedback_buttons'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_text.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_text.tsx index a473e34ba2a0c..02785a411bd0a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_text.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/components/message_panel/message_text.tsx @@ -20,7 +20,7 @@ import classNames from 'classnames'; import type { Code, InlineCode, Parent, Text } from 'mdast'; import React, { useMemo, useRef } from 'react'; import type { Node } from 'unist'; -import { ChatActionClickHandler } from '../chat/types'; +import type { ChatActionClickHandler } from '../chat/types'; import { CodeBlock, EsqlCodeBlock } from './esql_code_block'; interface Props { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.test.ts index 64fcdda7612ae..3cef4b4436498 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.test.ts @@ -12,9 +12,9 @@ import { type ObservabilityAIAssistantChatService, type ObservabilityAIAssistantService, } from '..'; +import type { FunctionDefinition } from '../../common'; import { createInternalServerError, - FunctionDefinition, StreamingChatResponseEventType, type StreamingChatResponseEventWithoutError, } from '../../common'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.ts index 86aeb8f519e87..3a76fcab00c93 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/hooks/use_chat.ts @@ -11,11 +11,10 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { AbortError } from '@kbn/kibana-utils-plugin/common'; import type { NotificationsStart } from '@kbn/core/public'; import type { AssistantScope } from '@kbn/ai-assistant-common'; +import type { ConversationCreateEvent, ConversationUpdateEvent } from '../../common'; import { MessageRole, type Message, - ConversationCreateEvent, - ConversationUpdateEvent, isTokenLimitReachedError, StreamingChatResponseEventType, } from '../../common'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/mock.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/mock.tsx index 7be61a65e263d..6f524343518d1 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/mock.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/mock.tsx @@ -8,12 +8,13 @@ import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; import React from 'react'; import { BehaviorSubject, Observable, of } from 'rxjs'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { ChatCompletionChunkEvent, StreamingChatResponseEventWithoutError, } from '../common/conversation_complete'; -import { MessageRole, ScreenContextActionDefinition } from '../common/types'; +import type { ScreenContextActionDefinition } from '../common/types'; +import { MessageRole } from '../common/types'; import type { ObservabilityAIAssistantAPIClient } from './api'; import type { ObservabilityAIAssistantChatService, @@ -22,7 +23,7 @@ import type { ObservabilityAIAssistantService, } from './types'; import { buildFunctionElasticsearch, buildFunctionServiceSummary } from './utils/builders'; -import { FunctionDefinition } from '../common'; +import type { FunctionDefinition } from '../common'; export const mockChatService: ObservabilityAIAssistantChatService = { sendAnalyticsEvent: noop, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/plugin.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/plugin.tsx index 2753b750dc288..ff960f1d7194b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/plugin.tsx @@ -10,7 +10,7 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { Logger } from '@kbn/logging'; import { withSuspense } from '@kbn/shared-ux-utility'; import React, { type ComponentType, lazy, type Ref } from 'react'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import { registerTelemetryEventTypes } from './analytics'; import { ObservabilityAIAssistantChatServiceContext } from './context/observability_ai_assistant_chat_service_context'; import { ObservabilityAIAssistantMultipaneFlyoutContext } from './context/observability_ai_assistant_multipane_flyout_context'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/complete.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/complete.test.ts index dd69c8e309989..d8a5a03e2e093 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/complete.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/complete.test.ts @@ -6,6 +6,7 @@ */ import { filter, last, lastValueFrom, map, of, throwError, toArray } from 'rxjs'; import { v4 } from 'uuid'; +import type { MessageAddEvent, StreamingChatResponseEventWithoutError } from '../../common'; import { type Message, MessageRole, @@ -13,10 +14,8 @@ import { type StreamingChatResponseEvent, ChatCompletionErrorCode, ChatCompletionError, - MessageAddEvent, createInternalServerError, createConversationNotFoundError, - StreamingChatResponseEventWithoutError, } from '../../common'; import type { ObservabilityAIAssistantChatService } from '../types'; import { complete } from './complete'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.test.ts index f059196f2e681..f625afe87f524 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.test.ts @@ -8,16 +8,18 @@ import type { HttpFetchOptions } from '@kbn/core/public'; import { BehaviorSubject, filter, lastValueFrom, Observable } from 'rxjs'; import { ReadableStream } from 'stream/web'; import { AbortError } from '@kbn/kibana-utils-plugin/common'; -import { +import type { ChatCompletionChunkEvent, + StreamingChatResponseEventWithoutError, +} from '../../common/conversation_complete'; +import { ChatCompletionError, StreamingChatResponseEventType, - StreamingChatResponseEventWithoutError, } from '../../common/conversation_complete'; import { concatenateChatCompletionChunks } from '../../common/utils/concatenate_chat_completion_chunks'; import type { ObservabilityAIAssistantChatService } from '../types'; import { createChatService } from './create_chat_service'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; async function getConcatenatedMessage( response$: Observable diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.ts index e3ccb38319896..d0ab36eca9540 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_chat_service.ts @@ -7,6 +7,7 @@ import type { AnalyticsServiceStart, HttpResponse } from '@kbn/core/public'; import type { IncomingMessage } from 'http'; +import type { Observable, OperatorFunction } from 'rxjs'; import { catchError, concatMap, @@ -14,9 +15,7 @@ import { filter, from, map, - Observable, of, - OperatorFunction, scan, shareReplay, switchMap, @@ -25,14 +24,15 @@ import { } from 'rxjs'; import { BehaviorSubject } from 'rxjs'; import type { AssistantScope } from '@kbn/ai-assistant-common'; -import { ChatCompletionChunkEvent, Message, MessageRole } from '../../common'; +import type { ChatCompletionChunkEvent, Message } from '../../common'; +import { MessageRole } from '../../common'; import { StreamingChatResponseEventType, type BufferFlushEvent, type StreamingChatResponseEvent, type StreamingChatResponseEventWithoutError, } from '../../common/conversation_complete'; -import { +import type { FunctionDefinition, FunctionRegistry, FunctionResponse, @@ -40,7 +40,8 @@ import { import { filterFunctionDefinitions } from '../../common/utils/filter_function_definitions'; import { throwSerializedChatCompletionErrors } from '../../common/utils/throw_serialized_chat_completion_errors'; import { untilAborted } from '../../common/utils/until_aborted'; -import { TelemetryEventTypeWithPayload, sendEvent } from '../analytics'; +import type { TelemetryEventTypeWithPayload } from '../analytics'; +import { sendEvent } from '../analytics'; import type { ObservabilityAIAssistantAPIClient, ObservabilityAIAssistantAPIClientRequestParamsOf, @@ -53,7 +54,7 @@ import type { } from '../types'; import { readableStreamReaderIntoObservable } from '../utils/readable_stream_reader_into_observable'; import { complete } from './complete'; -import { ChatActionClickHandler } from '../components/chat/types'; +import type { ChatActionClickHandler } from '../components/chat/types'; const MIN_DELAY = 10; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_mock_chat_service.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_mock_chat_service.ts index 0559d65a14a81..27d5b5cd609a7 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_mock_chat_service.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/create_mock_chat_service.ts @@ -7,7 +7,8 @@ import type { DeeplyMockedKeys } from '@kbn/utility-types-jest'; import { BehaviorSubject } from 'rxjs'; -import { FunctionDefinition, MessageRole } from '../../common'; +import type { FunctionDefinition } from '../../common'; +import { MessageRole } from '../../common'; import type { ObservabilityAIAssistantChatService } from '../types'; type MockedChatService = DeeplyMockedKeys; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/default_starter_prompts.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/default_starter_prompts.ts index 4811054da3ed7..1a2132149f99a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/default_starter_prompts.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/service/default_starter_prompts.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { StarterPrompt } from '../../common/types'; +import type { StarterPrompt } from '../../common/types'; export const defaultStarterPrompts: StarterPrompt[] = [ { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/storybook_mock.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/storybook_mock.tsx index 004ad25aa4a86..86d98f387c803 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/storybook_mock.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/storybook_mock.tsx @@ -8,8 +8,9 @@ import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; import React from 'react'; import { BehaviorSubject, Observable, of } from 'rxjs'; -import { AssistantScope } from '@kbn/ai-assistant-common'; -import { ChatCompletionChunkEvent, FunctionDefinition, MessageRole } from '.'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; +import type { ChatCompletionChunkEvent, FunctionDefinition } from '.'; +import { MessageRole } from '.'; import type { StreamingChatResponseEventWithoutError } from '../common/conversation_complete'; import type { ObservabilityAIAssistantAPIClient } from './api'; import type { ObservabilityAIAssistantChatService, ObservabilityAIAssistantService } from './types'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/types.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/types.ts index 72517df5bffbc..1d7aa30e71d89 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/types.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/types.ts @@ -8,7 +8,7 @@ import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; import type { Observable } from 'rxjs'; -import { BehaviorSubject } from 'rxjs'; +import type { BehaviorSubject } from 'rxjs'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { ChatCompletionChunkEvent, @@ -26,12 +26,12 @@ import type { TelemetryEventTypeWithPayload } from './analytics'; import type { ObservabilityAIAssistantAPIClient } from './api'; import type { ChatActionClickHandler } from './components/chat/types'; import type { InsightProps } from './components/insight/insight'; -import { ObservabilityAIAssistantChatServiceContext } from './context/observability_ai_assistant_chat_service_context'; -import { ObservabilityAIAssistantMultipaneFlyoutContext } from './context/observability_ai_assistant_multipane_flyout_context'; -import { useChat } from './hooks/use_chat'; +import type { ObservabilityAIAssistantChatServiceContext } from './context/observability_ai_assistant_chat_service_context'; +import type { ObservabilityAIAssistantMultipaneFlyoutContext } from './context/observability_ai_assistant_multipane_flyout_context'; +import type { useChat } from './hooks/use_chat'; import type { UseGenAIConnectorsResult } from './hooks/use_genai_connectors'; -import { useObservabilityAIAssistantChatService } from './hooks/use_observability_ai_assistant_chat_service'; -import { createScreenContextAction } from './utils/create_screen_context_action'; +import type { useObservabilityAIAssistantChatService } from './hooks/use_observability_ai_assistant_chat_service'; +import type { createScreenContextAction } from './utils/create_screen_context_action'; /* eslint-disable @typescript-eslint/no-empty-interface*/ diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/create_screen_context_action.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/create_screen_context_action.ts index d2cf9f7df9519..896b4ffc6df8f 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/create_screen_context_action.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/create_screen_context_action.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { FromSchema } from 'json-schema-to-ts'; -import { CompatibleJSONSchema } from '../../common/functions/types'; +import type { CompatibleJSONSchema } from '../../common/functions/types'; import type { ScreenContextActionDefinition, ScreenContextActionRespondFunction, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_connectors_management_href.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_connectors_management_href.ts index 7d5456a57e47b..4ea78f06a7dc5 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_connectors_management_href.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_connectors_management_href.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; export function getConnectorsManagementHref(http: HttpStart) { return http!.basePath.prepend( diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_models_management_href.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_models_management_href.ts index 8ff585e005f95..ff40d23b9c4d1 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_models_management_href.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/get_models_management_href.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; export function getModelsManagementHref(http: HttpStart) { return http!.basePath.prepend(`/app/ml/trained_models`); diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/storybook_decorator.tsx b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/storybook_decorator.tsx index 55af1a4ee71fe..10d07a8afc2fa 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/storybook_decorator.tsx +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/public/utils/storybook_decorator.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { ObservabilityAIAssistantChatServiceContext } from '../context/observability_ai_assistant_chat_service_context'; import { ObservabilityAIAssistantProvider } from '../context/observability_ai_assistant_provider'; import { createStorybookService, createStorybookChatService } from '../storybook_mock'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/analytics/recall_ranking.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/analytics/recall_ranking.ts index 4371310811edf..14394ee0a4e4b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/analytics/recall_ranking.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/analytics/recall_ranking.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RootSchema, EventTypeOpts } from '@kbn/core/server'; +import type { RootSchema, EventTypeOpts } from '@kbn/core/server'; interface ScoredDocument { content: string; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/context.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/context.ts index 1bf892c0d40ee..297edee3438e7 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/context.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/context.ts @@ -9,8 +9,8 @@ import type { Serializable } from '@kbn/utility-types'; import { encode } from 'gpt-tokenizer'; import { compact, last } from 'lodash'; import { Observable } from 'rxjs'; -import { FunctionRegistrationParameters } from '.'; -import { MessageAddEvent } from '../../common/conversation_complete'; +import type { FunctionRegistrationParameters } from '.'; +import type { MessageAddEvent } from '../../common/conversation_complete'; import { FunctionVisibility } from '../../common/functions/types'; import { MessageRole } from '../../common/types'; import { createFunctionResponseMessage } from '../../common/utils/create_function_response_message'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/execute_connector.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/execute_connector.ts index 70f4ead5e6bb6..83e457faad34c 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/execute_connector.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/execute_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionRegistrationParameters } from '.'; +import type { FunctionRegistrationParameters } from '.'; import { FunctionVisibility } from '../../common'; export const EXECUTE_CONNECTOR_FUNCTION_NAME = 'execute_connector'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/get_relevant_field_names.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/get_relevant_field_names.ts index d87ded0cd2c5a..287df475811d3 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/get_relevant_field_names.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/get_relevant_field_names.ts @@ -11,7 +11,7 @@ import { castArray, chunk, groupBy, uniq } from 'lodash'; import { lastValueFrom } from 'rxjs'; import { MessageRole, ShortIdTable, type Message } from '../../../common'; import { concatenateChatCompletionChunks } from '../../../common/utils/concatenate_chat_completion_chunks'; -import { FunctionCallChatFunction } from '../../service/types'; +import type { FunctionCallChatFunction } from '../../service/types'; export async function getRelevantFieldNames({ index, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/index.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/index.ts index 77ba9afb18260..9e55a814e3b7e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/index.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/functions/get_dataset_info/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FunctionRegistrationParameters } from '..'; +import type { FunctionRegistrationParameters } from '..'; import { FunctionVisibility } from '../../../common/functions/types'; import { getRelevantFieldNames } from './get_relevant_field_names'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/plugin.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/plugin.ts index 564cabf3ed1f5..3fc7ac35f7777 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/plugin.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/plugin.ts @@ -5,22 +5,17 @@ * 2.0. */ -import { - CoreSetup, - DEFAULT_APP_CATEGORIES, - Logger, - Plugin, - PluginInitializerContext, -} from '@kbn/core/server'; +import type { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { mapValues } from 'lodash'; import { i18n } from '@kbn/i18n'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { OBSERVABILITY_AI_ASSISTANT_FEATURE_ID } from '../common/feature'; import type { ObservabilityAIAssistantConfig } from './config'; import { registerServerRoutes } from './routes/register_routes'; -import { ObservabilityAIAssistantRouteHandlerResources } from './routes/types'; +import type { ObservabilityAIAssistantRouteHandlerResources } from './routes/types'; import { ObservabilityAIAssistantService } from './service'; -import { +import type { ObservabilityAIAssistantServerSetup, ObservabilityAIAssistantServerStart, ObservabilityAIAssistantPluginSetupDependencies, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/chat/route.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/chat/route.ts index 1ca0eb9d1dc39..5e5852e90e0cd 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/chat/route.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/chat/route.ts @@ -9,8 +9,8 @@ import { toBooleanRt } from '@kbn/io-ts-utils'; import { context as otelContext } from '@opentelemetry/api'; import * as t from 'io-ts'; import { from, map } from 'rxjs'; -import { Readable } from 'stream'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { Readable } from 'stream'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import { aiAssistantSimulatedFunctionCalling } from '../..'; import { createFunctionResponseMessage } from '../../../common/utils/create_function_response_message'; import { withoutTokenCountEvents } from '../../../common/utils/without_token_count_events'; @@ -22,7 +22,7 @@ import { withAssistantSpan } from '../../service/util/with_assistant_span'; import { recallAndScore } from '../../utils/recall/recall_and_score'; import { createObservabilityAIAssistantServerRoute } from '../create_observability_ai_assistant_server_route'; import { assistantScopeType, functionRt, messageRt, screenContextRt } from '../runtime_types'; -import { ObservabilityAIAssistantRouteHandlerResources } from '../types'; +import type { ObservabilityAIAssistantRouteHandlerResources } from '../types'; const chatCompleteBaseRt = t.type({ body: t.intersection([ diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/connectors/route.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/connectors/route.ts index 78e713b42e9f0..4ee2bfc4bb55e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/connectors/route.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/connectors/route.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FindActionResult } from '@kbn/actions-plugin/server'; +import type { FindActionResult } from '@kbn/actions-plugin/server'; import { isSupportedConnector } from '@kbn/inference-common'; import { createObservabilityAIAssistantServerRoute } from '../create_observability_ai_assistant_server_route'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/conversations/route.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/conversations/route.ts index e320376bc7357..c90114e66570e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/conversations/route.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/conversations/route.ts @@ -6,7 +6,7 @@ */ import { notImplemented } from '@hapi/boom'; import * as t from 'io-ts'; -import { Conversation } from '../../../common/types'; +import type { Conversation } from '../../../common/types'; import { createObservabilityAIAssistantServerRoute } from '../create_observability_ai_assistant_server_route'; import { conversationCreateRt, conversationUpdateRt } from '../runtime_types'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/functions/route.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/functions/route.ts index c5f571769dfb6..401adb04f2b57 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/functions/route.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/functions/route.ts @@ -8,7 +8,7 @@ import { notImplemented } from '@hapi/boom'; import { nonEmptyStringRt, toBooleanRt } from '@kbn/io-ts-utils'; import * as t from 'io-ts'; import { v4 } from 'uuid'; -import { FunctionDefinition } from '../../../common/functions/types'; +import type { FunctionDefinition } from '../../../common/functions/types'; import { KnowledgeBaseEntryRole } from '../../../common/types'; import type { RecalledEntry } from '../../service/knowledge_base_service'; import { getSystemMessageFromInstructions } from '../../service/util/get_system_message_from_instructions'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/knowledge_base/route.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/knowledge_base/route.ts index ddc644c4b6d7c..b27a26c69e88c 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/knowledge_base/route.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/knowledge_base/route.ts @@ -9,7 +9,7 @@ import pLimit from 'p-limit'; import { notImplemented } from '@hapi/boom'; import { nonEmptyStringRt, toBooleanRt } from '@kbn/io-ts-utils'; import * as t from 'io-ts'; -import { +import type { InferenceInferenceEndpointInfo, MlDeploymentAllocationState, MlDeploymentAssignmentState, @@ -17,7 +17,8 @@ import { } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import moment from 'moment'; import { createObservabilityAIAssistantServerRoute } from '../create_observability_ai_assistant_server_route'; -import { Instruction, KnowledgeBaseEntry, KnowledgeBaseEntryRole } from '../../../common/types'; +import type { Instruction, KnowledgeBaseEntry } from '../../../common/types'; +import { KnowledgeBaseEntryRole } from '../../../common/types'; const getKnowledgeBaseStatus = createObservabilityAIAssistantServerRoute({ endpoint: 'GET /internal/observability_ai_assistant/kb/status', diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/register_routes.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/register_routes.ts index 27c7361e8a7fb..4c203c01e59cf 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/register_routes.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/register_routes.ts @@ -6,10 +6,11 @@ */ import type { CoreSetup } from '@kbn/core/server'; import type { Logger } from '@kbn/logging'; -import { DefaultRouteHandlerResources, registerRoutes } from '@kbn/server-route-repository'; +import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; +import { registerRoutes } from '@kbn/server-route-repository'; import { getGlobalObservabilityAIAssistantServerRouteRepository } from './get_global_observability_ai_assistant_route_repository'; import type { ObservabilityAIAssistantRouteHandlerResources } from './types'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../types'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../types'; export function registerServerRoutes({ core, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/types.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/types.ts index 38a8f0632920b..787a55593f177 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/types.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/routes/types.ts @@ -16,7 +16,7 @@ import type { import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server/types'; import type { RacApiRequestHandlerContext } from '@kbn/rule-registry-plugin/server'; import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; -import { DefaultRouteHandlerResources } from '@kbn/server-route-repository-utils'; +import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository-utils'; import type { ObservabilityAIAssistantService } from '../service'; import type { ObservabilityAIAssistantPluginSetupDependencies, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/chat_function_client/index.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/chat_function_client/index.test.ts index 0d911b497cbbb..0ecab224da1b5 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/chat_function_client/index.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/chat_function_client/index.test.ts @@ -7,7 +7,7 @@ import dedent from 'dedent'; import { ChatFunctionClient, GET_DATA_ON_SCREEN_FUNCTION_NAME } from '.'; import { FunctionVisibility } from '../../../common/functions/types'; -import { AdHocInstruction } from '../../../common/types'; +import type { AdHocInstruction } from '../../../common/types'; describe('chatFunctionClient', () => { describe('when executing a function with invalid arguments', () => { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/get_context_function_request_if_needed.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/get_context_function_request_if_needed.ts index 8e0da55ff8c76..1a761dcc77bc5 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/get_context_function_request_if_needed.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/get_context_function_request_if_needed.ts @@ -6,7 +6,8 @@ */ import { findLastIndex, last } from 'lodash'; -import { Message, MessageAddEvent, MessageRole } from '../../../common'; +import type { Message, MessageAddEvent } from '../../../common'; +import { MessageRole } from '../../../common'; import { createFunctionRequestMessage } from '../../../common/utils/create_function_request_message'; import { CONTEXT_FUNCTION_NAME } from '../../functions/context'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.test.ts index e7b1169e9c03d..35d49346a6455 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.test.ts @@ -14,16 +14,14 @@ import { EventEmitter, type Readable } from 'stream'; import { finished } from 'stream/promises'; import { ObservabilityAIAssistantClient } from '.'; import { MessageRole, type Message } from '../../../common'; -import { +import type { ChatCompletionChunkEvent, MessageAddEvent, - StreamingChatResponseEventType, } from '../../../common/conversation_complete'; -import { - ChatCompletionEventType as InferenceChatCompletionEventType, - ChatCompleteResponse, -} from '@kbn/inference-common'; -import { InferenceClient } from '@kbn/inference-plugin/server'; +import { StreamingChatResponseEventType } from '../../../common/conversation_complete'; +import type { ChatCompleteResponse } from '@kbn/inference-common'; +import { ChatCompletionEventType as InferenceChatCompletionEventType } from '@kbn/inference-common'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; import { createFunctionResponseMessage } from '../../../common/utils/create_function_response_message'; import { CONTEXT_FUNCTION_NAME } from '../../functions/context'; import { ChatFunctionClient } from '../chat_function_client'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.ts index bff57b6e75bb4..c3c70de556840 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/index.ts @@ -12,6 +12,7 @@ import type { Logger } from '@kbn/logging'; import type { PublicMethodsOf } from '@kbn/utility-types'; import { context } from '@opentelemetry/api'; import { last, merge, omit } from 'lodash'; +import type { Observable } from 'rxjs'; import { catchError, combineLatest, @@ -21,7 +22,6 @@ import { from, map, merge as mergeOperator, - Observable, of, shareReplay, switchMap, @@ -31,22 +31,25 @@ import { import { v4 } from 'uuid'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { InferenceClient } from '@kbn/inference-plugin/server'; -import { ChatCompleteResponse, FunctionCallingMode, ToolChoiceType } from '@kbn/inference-common'; +import type { ChatCompleteResponse, FunctionCallingMode } from '@kbn/inference-common'; +import { ToolChoiceType } from '@kbn/inference-common'; import { resourceNames } from '..'; -import { +import type { ChatCompletionChunkEvent, ChatCompletionMessageEvent, ChatCompletionErrorEvent, ConversationCreateEvent, ConversationUpdateEvent, + TokenCountEvent, +} from '../../../common/conversation_complete'; +import { createConversationNotFoundError, StreamingChatResponseEventType, - TokenCountEvent, type StreamingChatResponseEvent, } from '../../../common/conversation_complete'; import { convertMessagesForInference } from '../../../common/convert_messages_for_inference'; -import { CompatibleJSONSchema } from '../../../common/functions/types'; +import type { CompatibleJSONSchema } from '../../../common/functions/types'; import { type AdHocInstruction, type Conversation, @@ -61,7 +64,7 @@ import { import { withoutTokenCountEvents } from '../../../common/utils/without_token_count_events'; import { CONTEXT_FUNCTION_NAME } from '../../functions/context'; import type { ChatFunctionClient } from '../chat_function_client'; -import { KnowledgeBaseService, RecalledEntry } from '../knowledge_base_service'; +import type { KnowledgeBaseService, RecalledEntry } from '../knowledge_base_service'; import { getAccessQuery } from '../util/get_access_query'; import { getSystemMessageFromInstructions } from '../util/get_system_message_from_instructions'; import { replaceSystemMessage } from '../util/replace_system_message'; @@ -78,8 +81,8 @@ import { runSemanticTextKnowledgeBaseMigration, scheduleSemanticTextMigration, } from '../task_manager_definitions/register_migrate_knowledge_base_entries_task'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; -import { ObservabilityAIAssistantConfig } from '../../config'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantConfig } from '../../config'; import { getElserModelId } from '../knowledge_base_service/get_elser_model_id'; const MAX_FUNCTION_CALLS = 8; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.test.ts index 866f5f1d4f2b4..c19f874f44f14 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.test.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { InMemorySpanExporter, BasicTracerProvider, SimpleSpanProcessor, - ReadableSpan, } from '@opentelemetry/sdk-trace-base'; import { context } from '@opentelemetry/api'; import { LangTracer } from './lang_tracer'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.ts index 141ca3538eb85..255a88506d97e 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/instrumentation/lang_tracer.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { LLMSpanAttributes } from '@langtrase/trace-attributes'; -import { Context, Span, SpanKind, SpanStatusCode, trace } from '@opentelemetry/api'; -import { finalize, Observable, tap } from 'rxjs'; +import type { LLMSpanAttributes } from '@langtrase/trace-attributes'; +import type { Context, Span, SpanKind } from '@opentelemetry/api'; +import { SpanStatusCode, trace } from '@opentelemetry/api'; +import type { Observable } from 'rxjs'; +import { finalize, tap } from 'rxjs'; import { getLangtraceSpanAttributes } from './get_langtrace_span_attributes'; import { getLangtraceTracer } from './get_langtrace_tracer'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/catch_function_not_found_error.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/catch_function_not_found_error.ts index 25b1b736c23d0..61bc81a26fe1f 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/catch_function_not_found_error.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/catch_function_not_found_error.ts @@ -5,13 +5,16 @@ * 2.0. */ -import { catchError, filter, of, OperatorFunction, share, throwError } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { catchError, filter, of, share, throwError } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { MessageRole } from '../../../../common'; -import { +import type { ChatCompletionChunkEvent, - isFunctionNotFoundError, MessageOrChatEvent, +} from '../../../../common/conversation_complete'; +import { + isFunctionNotFoundError, StreamingChatResponseEventType, } from '../../../../common/conversation_complete'; import { emitWithConcatenatedMessage } from '../../../../common/utils/emit_with_concatenated_message'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/continue_conversation.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/continue_conversation.ts index b34517b07722d..a78154ae1924a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/continue_conversation.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/continue_conversation.ts @@ -5,30 +5,28 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { decode, encode } from 'gpt-tokenizer'; import { last, pick, take } from 'lodash'; +import type { Observable, OperatorFunction } from 'rxjs'; import { catchError, concat, EMPTY, from, isObservable, - Observable, of, - OperatorFunction, shareReplay, switchMap, throwError, } from 'rxjs'; import { CONTEXT_FUNCTION_NAME } from '../../../functions/context'; -import { createFunctionNotFoundError, Message, MessageRole } from '../../../../common'; -import { - createFunctionLimitExceededError, - MessageOrChatEvent, -} from '../../../../common/conversation_complete'; +import type { Message } from '../../../../common'; +import { createFunctionNotFoundError, MessageRole } from '../../../../common'; +import type { MessageOrChatEvent } from '../../../../common/conversation_complete'; +import { createFunctionLimitExceededError } from '../../../../common/conversation_complete'; import { FunctionVisibility } from '../../../../common/functions/types'; -import { AdHocInstruction, Instruction } from '../../../../common/types'; +import type { AdHocInstruction, Instruction } from '../../../../common/types'; import { createFunctionResponseMessage } from '../../../../common/utils/create_function_response_message'; import { emitWithConcatenatedMessage } from '../../../../common/utils/emit_with_concatenated_message'; import { withoutTokenCountEvents } from '../../../../common/utils/without_token_count_events'; @@ -37,7 +35,7 @@ import type { AutoAbortedChatFunction } from '../../types'; import { createServerSideFunctionResponseError } from '../../util/create_server_side_function_response_error'; import { getSystemMessageFromInstructions } from '../../util/get_system_message_from_instructions'; import { replaceSystemMessage } from '../../util/replace_system_message'; -import { LangTracer } from '../instrumentation/lang_tracer'; +import type { LangTracer } from '../instrumentation/lang_tracer'; import { catchFunctionNotFoundError } from './catch_function_not_found_error'; import { extractMessages } from './extract_messages'; import { hideTokenCountEvents } from './hide_token_count_events'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/convert_inference_events_to_streaming_events.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/convert_inference_events_to_streaming_events.ts index 0a88c38f78836..00ce1d724e551 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/convert_inference_events_to_streaming_events.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/convert_inference_events_to_streaming_events.ts @@ -5,18 +5,17 @@ * 2.0. */ -import { Observable, OperatorFunction, map } from 'rxjs'; +import type { Observable, OperatorFunction } from 'rxjs'; +import { map } from 'rxjs'; import { v4 } from 'uuid'; -import { - ChatCompletionEvent as InferenceChatCompletionEvent, - ChatCompletionEventType as InferenceChatCompletionEventType, -} from '@kbn/inference-common'; -import { +import type { ChatCompletionEvent as InferenceChatCompletionEvent } from '@kbn/inference-common'; +import { ChatCompletionEventType as InferenceChatCompletionEventType } from '@kbn/inference-common'; +import type { ChatCompletionChunkEvent, TokenCountEvent, ChatCompletionMessageEvent, - StreamingChatResponseEventType, } from '../../../../common'; +import { StreamingChatResponseEventType } from '../../../../common'; export function convertInferenceEventsToStreamingEvents(): OperatorFunction< InferenceChatCompletionEvent, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/debug.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/debug.ts index 4c097bcc28c1f..16a99ec0e6557 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/debug.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/debug.ts @@ -5,7 +5,8 @@ * 2.0. */ import { inspect } from 'util'; -import { dematerialize, materialize, OperatorFunction, tap } from 'rxjs'; +import type { OperatorFunction } from 'rxjs'; +import { dematerialize, materialize, tap } from 'rxjs'; export function debug(prefix: string): OperatorFunction { return (source$) => { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_messages.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_messages.ts index 97c12ae9f7cbb..849e47c37aa07 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_messages.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_messages.ts @@ -5,8 +5,10 @@ * 2.0. */ -import { filter, last, map, OperatorFunction, toArray } from 'rxjs'; -import { Message, MessageAddEvent, StreamingChatResponseEventType } from '../../../../common'; +import type { OperatorFunction } from 'rxjs'; +import { filter, last, map, toArray } from 'rxjs'; +import type { Message, MessageAddEvent } from '../../../../common'; +import { StreamingChatResponseEventType } from '../../../../common'; import type { MessageOrChatEvent } from '../../../../common/conversation_complete'; export function extractMessages(): OperatorFunction { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_token_count.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_token_count.ts index cf4719ad75b8e..4f024a5eed9fa 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_token_count.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/extract_token_count.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { filter, OperatorFunction, scan, startWith } from 'rxjs'; -import { +import type { OperatorFunction } from 'rxjs'; +import { filter, scan, startWith } from 'rxjs'; +import type { StreamingChatResponseEvent, - StreamingChatResponseEventType, TokenCountEvent, } from '../../../../common/conversation_complete'; +import { StreamingChatResponseEventType } from '../../../../common/conversation_complete'; export function extractTokenCount(): OperatorFunction< StreamingChatResponseEvent, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/fail_on_non_existing_function_call.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/fail_on_non_existing_function_call.ts index d4c7c40e440ce..1baacff775714 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/fail_on_non_existing_function_call.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/fail_on_non_existing_function_call.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { ignoreElements, last, merge, Observable, shareReplay, tap } from 'rxjs'; -import { createFunctionNotFoundError, FunctionDefinition } from '../../../../common'; -import { ChatEvent } from '../../../../common/conversation_complete'; +import type { Observable } from 'rxjs'; +import { ignoreElements, last, merge, shareReplay, tap } from 'rxjs'; +import type { FunctionDefinition } from '../../../../common'; +import { createFunctionNotFoundError } from '../../../../common'; +import type { ChatEvent } from '../../../../common/conversation_complete'; import { concatenateChatCompletionChunks } from '../../../../common/utils/concatenate_chat_completion_chunks'; import { withoutTokenCountEvents } from '../../../../common/utils/without_token_count_events'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.test.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.test.ts index 42453f8d407b6..f9c757ddce315 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.test.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.test.ts @@ -5,9 +5,10 @@ * 2.0. */ import { filter, lastValueFrom, of, throwError, toArray } from 'rxjs'; -import { ChatCompleteResponse } from '@kbn/inference-common'; -import { Message, MessageRole, StreamingChatResponseEventType } from '../../../../common'; -import { LangTracer } from '../instrumentation/lang_tracer'; +import type { ChatCompleteResponse } from '@kbn/inference-common'; +import type { Message } from '../../../../common'; +import { MessageRole, StreamingChatResponseEventType } from '../../../../common'; +import type { LangTracer } from '../instrumentation/lang_tracer'; import { TITLE_CONVERSATION_FUNCTION_NAME, getGeneratedTitle } from './get_generated_title'; describe('getGeneratedTitle', () => { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.ts index 3f1b9f43cd35f..fa66c0fbdeadc 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/get_generated_title.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { catchError, mergeMap, Observable, of, tap, from } from 'rxjs'; -import { Logger } from '@kbn/logging'; -import { ChatCompleteResponse } from '@kbn/inference-common'; +import type { Observable } from 'rxjs'; +import { catchError, mergeMap, of, tap, from } from 'rxjs'; +import type { Logger } from '@kbn/logging'; +import type { ChatCompleteResponse } from '@kbn/inference-common'; import type { ObservabilityAIAssistantClient } from '..'; -import { Message, MessageRole, StreamingChatResponseEventType } from '../../../../common'; -import { TokenCountEvent } from '../../../../common/conversation_complete'; -import { LangTracer } from '../instrumentation/lang_tracer'; +import type { Message } from '../../../../common'; +import { MessageRole, StreamingChatResponseEventType } from '../../../../common'; +import type { TokenCountEvent } from '../../../../common/conversation_complete'; +import type { LangTracer } from '../instrumentation/lang_tracer'; export const TITLE_CONVERSATION_FUNCTION_NAME = 'title_conversation'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/hide_token_count_events.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/hide_token_count_events.ts index 7aabb1448382f..f7ebaba11fb0a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/hide_token_count_events.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/hide_token_count_events.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { merge, Observable, partition } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { merge, partition } from 'rxjs'; import type { StreamingChatResponseEvent } from '../../../../common'; -import { - StreamingChatResponseEventType, - TokenCountEvent, -} from '../../../../common/conversation_complete'; +import type { TokenCountEvent } from '../../../../common/conversation_complete'; +import { StreamingChatResponseEventType } from '../../../../common/conversation_complete'; type Hide = () => ( source$: Observable diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/instrument_and_count_tokens.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/instrument_and_count_tokens.ts index 094b2606ae533..8cb6768eff33b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/instrument_and_count_tokens.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/client/operators/instrument_and_count_tokens.ts @@ -6,11 +6,11 @@ */ import apm from 'elastic-apm-node'; +import type { OperatorFunction } from 'rxjs'; import { catchError, ignoreElements, merge, - OperatorFunction, shareReplay, tap, last, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/conversation_component_template.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/conversation_component_template.ts index 5a8ad441b8e54..4ea36f1a5d81a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/conversation_component_template.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/conversation_component_template.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterComponentTemplate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ClusterComponentTemplate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; const keyword = { type: 'keyword' as const, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/index.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/index.ts index dcd79f5d57873..949f3011a025b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/index.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/index.ts @@ -10,13 +10,13 @@ import { getSpaceIdFromPath } from '@kbn/spaces-plugin/common'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import { once } from 'lodash'; import pRetry from 'p-retry'; -import { ObservabilityAIAssistantScreenContextRequest } from '../../common/types'; +import type { ObservabilityAIAssistantScreenContextRequest } from '../../common/types'; import type { ObservabilityAIAssistantPluginStartDependencies } from '../types'; import { ChatFunctionClient } from './chat_function_client'; import { ObservabilityAIAssistantClient } from './client'; import { KnowledgeBaseService } from './knowledge_base_service'; import type { RegistrationCallback, RespondFunctionResources } from './types'; -import { ObservabilityAIAssistantConfig } from '../config'; +import type { ObservabilityAIAssistantConfig } from '../config'; import { setupConversationAndKbIndexAssets } from './setup_conversation_and_kb_index_assets'; function getResourceName(resource: string) { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/inference_endpoint.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/inference_endpoint.ts index 1822b7766b0b7..ff236ee479bbd 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/inference_endpoint.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/inference_endpoint.ts @@ -6,10 +6,10 @@ */ import { errors } from '@elastic/elasticsearch'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; import moment from 'moment'; -import { ObservabilityAIAssistantConfig } from '../config'; +import type { ObservabilityAIAssistantConfig } from '../config'; export const AI_ASSISTANT_KB_INFERENCE_ID = 'obs_ai_assistant_kb_inference'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/kb_component_template.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/kb_component_template.ts index 49e856db29d50..a2f85862bab79 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/kb_component_template.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/kb_component_template.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ClusterComponentTemplate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ClusterComponentTemplate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { AI_ASSISTANT_KB_INFERENCE_ID } from './inference_endpoint'; const keyword = { diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/get_elser_model_id.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/get_elser_model_id.ts index 99f4ceb6c247f..6ace9d6b636c3 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/get_elser_model_id.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/get_elser_model_id.ts @@ -6,9 +6,9 @@ */ import type { Logger } from '@kbn/logging'; -import { CoreSetup } from '@kbn/core-lifecycle-server'; +import type { CoreSetup } from '@kbn/core-lifecycle-server'; import { firstValueFrom } from 'rxjs'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; export async function getElserModelId({ core, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/index.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/index.ts index a73be984920c4..a61799875d7be 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/index.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/index.ts @@ -11,12 +11,8 @@ import type { Logger } from '@kbn/logging'; import { orderBy } from 'lodash'; import { encode } from 'gpt-tokenizer'; import { resourceNames } from '..'; -import { - Instruction, - KnowledgeBaseEntry, - KnowledgeBaseEntryRole, - KnowledgeBaseType, -} from '../../../common/types'; +import type { Instruction, KnowledgeBaseEntry } from '../../../common/types'; +import { KnowledgeBaseEntryRole, KnowledgeBaseType } from '../../../common/types'; import { getAccessQuery, getUserAccessFilters } from '../util/get_access_query'; import { getCategoryQuery } from '../util/get_category_query'; import { @@ -26,8 +22,8 @@ import { isInferenceEndpointMissingOrUnavailable, } from '../inference_endpoint'; import { recallFromSearchConnectors } from './recall_from_search_connectors'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; -import { ObservabilityAIAssistantConfig } from '../../config'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantConfig } from '../../config'; interface Dependencies { core: CoreSetup; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/recall_from_search_connectors.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/recall_from_search_connectors.ts index 6f55e706152cf..0f792f535ab37 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/recall_from_search_connectors.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/knowledge_base_service/recall_from_search_connectors.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-server'; import { isEmpty, orderBy, compact } from 'lodash'; import type { Logger } from '@kbn/logging'; -import { CoreSetup } from '@kbn/core-lifecycle-server'; -import { RecalledEntry } from '.'; +import type { CoreSetup } from '@kbn/core-lifecycle-server'; +import type { RecalledEntry } from '.'; import { aiAssistantSearchConnectorIndexPattern } from '../../../common'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; import { getElserModelId } from './get_elser_model_id'; export async function recallFromSearchConnectors({ diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/task_manager_definitions/register_migrate_knowledge_base_entries_task.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/task_manager_definitions/register_migrate_knowledge_base_entries_task.ts index b75074dc7ea54..e7f7111fe86e3 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/task_manager_definitions/register_migrate_knowledge_base_entries_task.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/task_manager_definitions/register_migrate_knowledge_base_entries_task.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import pLimit from 'p-limit'; -import { TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; +import type { TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; import type { CoreSetup, Logger } from '@kbn/core/server'; import pRetry from 'p-retry'; -import { KnowledgeBaseEntry } from '../../../common'; +import type { KnowledgeBaseEntry } from '../../../common'; import { resourceNames } from '..'; import { getElserModelStatus } from '../inference_endpoint'; -import { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; -import { ObservabilityAIAssistantConfig } from '../../config'; +import type { ObservabilityAIAssistantPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantConfig } from '../../config'; import { setupConversationAndKbIndexAssets } from '../setup_conversation_and_kb_index_assets'; const TASK_ID = 'obs-ai-assistant:knowledge-base-migration-task-id'; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/types.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/types.ts index 9a6f61b176b1f..45fc1e80b79a2 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/types.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/types.ts @@ -6,9 +6,9 @@ */ import type { FromSchema } from 'json-schema-to-ts'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { AssistantScope } from '@kbn/ai-assistant-common'; -import { ChatEvent } from '../../common/conversation_complete'; +import type { ChatEvent } from '../../common/conversation_complete'; import type { CompatibleJSONSchema, FunctionDefinition, @@ -20,7 +20,7 @@ import type { AdHocInstruction, } from '../../common/types'; import type { ObservabilityAIAssistantRouteHandlerResources } from '../routes/types'; -import { ChatFunctionClient } from './chat_function_client'; +import type { ChatFunctionClient } from './chat_function_client'; import type { ObservabilityAIAssistantClient } from './client'; export type RespondFunctionResources = Pick< diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/catch_function_limit_exceeded_error.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/catch_function_limit_exceeded_error.ts index 01c9713f0f8e6..ece268ec1737b 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/catch_function_limit_exceeded_error.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/catch_function_limit_exceeded_error.ts @@ -6,13 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { catchError, filter, of, OperatorFunction, shareReplay, throwError } from 'rxjs'; -import { - ChatCompletionChunkEvent, - MessageRole, - StreamingChatResponseEventType, -} from '../../../common'; -import { isFunctionNotFoundError, MessageOrChatEvent } from '../../../common/conversation_complete'; +import type { OperatorFunction } from 'rxjs'; +import { catchError, filter, of, shareReplay, throwError } from 'rxjs'; +import type { ChatCompletionChunkEvent } from '../../../common'; +import { MessageRole, StreamingChatResponseEventType } from '../../../common'; +import type { MessageOrChatEvent } from '../../../common/conversation_complete'; +import { isFunctionNotFoundError } from '../../../common/conversation_complete'; import { emitWithConcatenatedMessage } from '../../../common/utils/emit_with_concatenated_message'; export function catchFunctionLimitExceededError(): OperatorFunction< diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/flush_buffer.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/flush_buffer.ts index a9826a180c969..e4f165aa8f753 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/flush_buffer.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/flush_buffer.ts @@ -6,13 +6,14 @@ */ import { repeat } from 'lodash'; -import { Observable, OperatorFunction } from 'rxjs'; -import { +import type { OperatorFunction } from 'rxjs'; +import { Observable } from 'rxjs'; +import type { BufferFlushEvent, - StreamingChatResponseEventType, StreamingChatResponseEventWithoutError, TokenCountEvent, } from '../../../common/conversation_complete'; +import { StreamingChatResponseEventType } from '../../../common/conversation_complete'; // The Cloud proxy currently buffers 4kb or 8kb of data until flushing. // This decreases the responsiveness of the streamed response, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/get_system_message_from_instructions.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/get_system_message_from_instructions.ts index 7b59b4ce59219..17de529052399 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/get_system_message_from_instructions.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/get_system_message_from_instructions.ts @@ -7,9 +7,9 @@ import { compact, partition, uniqBy } from 'lodash'; import { v4 } from 'uuid'; -import { AdHocInstruction, Instruction } from '../../../common/types'; +import type { AdHocInstruction, Instruction } from '../../../common/types'; import { withTokenBudget } from '../../../common/utils/with_token_budget'; -import { InstructionOrCallback } from '../types'; +import type { InstructionOrCallback } from '../types'; export const USER_INSTRUCTIONS_HEADER = `## User instructions diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_openai_stream.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_openai_stream.ts index a5e6ef2d17c91..f1b13f8dec5e6 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_openai_stream.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_openai_stream.ts @@ -5,27 +5,18 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import OpenAI from 'openai'; -import { - catchError, - concatMap, - endWith, - filter, - from, - ignoreElements, - map, - Observable, - of, -} from 'rxjs'; +import type { Logger } from '@kbn/logging'; +import type OpenAI from 'openai'; +import type { Observable } from 'rxjs'; +import { catchError, concatMap, endWith, filter, from, ignoreElements, map, of } from 'rxjs'; import { PassThrough } from 'stream'; -import { +import type { BufferFlushEvent, ChatCompletionChunkEvent, - StreamingChatResponseEventType, StreamingChatResponseEventWithoutError, TokenCountEvent, } from '../../../common/conversation_complete'; +import { StreamingChatResponseEventType } from '../../../common/conversation_complete'; export function observableIntoOpenAIStream( source: Observable, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_stream.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_stream.ts index 3ca09acde2b6f..e04e64a166825 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_stream.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/observable_into_stream.ts @@ -5,14 +5,16 @@ * 2.0. */ -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import { PassThrough } from 'stream'; -import { +import type { BufferFlushEvent, ChatCompletionErrorEvent, + StreamingChatResponseEventWithoutError, +} from '../../../common/conversation_complete'; +import { isChatCompletionError, StreamingChatResponseEventType, - StreamingChatResponseEventWithoutError, } from '../../../common/conversation_complete'; export function observableIntoStream( diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/replace_system_message.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/replace_system_message.ts index c8c3b251c53e5..93c8d4e442dd4 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/replace_system_message.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/replace_system_message.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Message, MessageRole } from '../../../common'; +import type { Message } from '../../../common'; +import { MessageRole } from '../../../common'; export function replaceSystemMessage(systemMessage: string, messages: Message[]): Message[] { return [ diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/with_assistant_span.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/with_assistant_span.ts index 44494e978d804..86b4739dedef2 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/with_assistant_span.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/service/util/with_assistant_span.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { withSpan, SpanOptions, parseSpanOptions } from '@kbn/apm-utils'; +import type { SpanOptions } from '@kbn/apm-utils'; +import { withSpan, parseSpanOptions } from '@kbn/apm-utils'; export function withAssistantSpan( optionsOrName: SpanOptions | string, diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/recall_and_score.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/recall_and_score.ts index fefe324805e59..815172d72a852 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/recall_and_score.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/recall_and_score.ts @@ -6,13 +6,14 @@ */ import type { Logger } from '@kbn/logging'; -import { AnalyticsServiceStart } from '@kbn/core/server'; +import type { AnalyticsServiceStart } from '@kbn/core/server'; import { scoreSuggestions } from './score_suggestions'; import type { Message } from '../../../common'; import type { ObservabilityAIAssistantClient } from '../../service/client'; import type { FunctionCallChatFunction } from '../../service/types'; -import { RecallRanking, recallRankingEventType } from '../../analytics/recall_ranking'; -import { RecalledEntry } from '../../service/knowledge_base_service'; +import type { RecallRanking } from '../../analytics/recall_ranking'; +import { recallRankingEventType } from '../../analytics/recall_ranking'; +import type { RecalledEntry } from '../../service/knowledge_base_service'; export type RecalledSuggestion = Pick; diff --git a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/score_suggestions.ts b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/score_suggestions.ts index 9993e4e66fb3f..3e74acd28408a 100644 --- a/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/score_suggestions.ts +++ b/x-pack/platform/plugins/shared/observability_solution/observability_ai_assistant/server/utils/recall/score_suggestions.ts @@ -5,15 +5,16 @@ * 2.0. */ import * as t from 'io-ts'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import dedent from 'dedent'; import { lastValueFrom } from 'rxjs'; import { decodeOrThrow, jsonRt } from '@kbn/io-ts-utils'; import { omit } from 'lodash'; -import { concatenateChatCompletionChunks, Message, MessageRole } from '../../../common'; +import type { Message } from '../../../common'; +import { concatenateChatCompletionChunks, MessageRole } from '../../../common'; import type { FunctionCallChatFunction } from '../../service/types'; import { parseSuggestionScores } from './parse_suggestion_scores'; -import { RecalledSuggestion } from './recall_and_score'; +import type { RecalledSuggestion } from './recall_and_score'; import { ShortIdTable } from '../../../common/utils/short_id_table'; const scoreFunctionRequestRt = t.type({ diff --git a/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/ecs_component_template.ts b/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/ecs_component_template.ts index 8f30e07a0d9dc..8534aad247982 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/ecs_component_template.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/ecs_component_template.ts @@ -6,7 +6,7 @@ */ import { merge } from 'lodash'; import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; -import { ClusterPutComponentTemplateBody } from '../../types'; +import type { ClusterPutComponentTemplateBody } from '../../types'; import { ecsFieldMap } from '../field_maps/ecs_field_map'; import { technicalRuleFieldMap } from '../field_maps/technical_rule_field_map'; diff --git a/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/technical_component_template.ts b/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/technical_component_template.ts index 1315d7f0d1b58..d611c69903b4d 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/technical_component_template.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/assets/component_templates/technical_component_template.ts @@ -6,7 +6,7 @@ */ import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; -import { ClusterPutComponentTemplateBody } from '../../types'; +import type { ClusterPutComponentTemplateBody } from '../../types'; import { technicalRuleFieldMap } from '../field_maps/technical_rule_field_map'; export const technicalComponentTemplate: ClusterPutComponentTemplateBody = { diff --git a/x-pack/platform/plugins/shared/rule_registry/common/field_map/runtime_type_from_fieldmap.ts b/x-pack/platform/plugins/shared/rule_registry/common/field_map/runtime_type_from_fieldmap.ts index d914d6e7a580f..44e9d8ee1d445 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/field_map/runtime_type_from_fieldmap.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/field_map/runtime_type_from_fieldmap.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Optional } from 'utility-types'; +import type { Optional } from 'utility-types'; import { mapValues, pickBy } from 'lodash'; import { either } from 'fp-ts/lib/Either'; import * as t from 'io-ts'; diff --git a/x-pack/platform/plugins/shared/rule_registry/common/parse_experimental_fields.ts b/x-pack/platform/plugins/shared/rule_registry/common/parse_experimental_fields.ts index 77db88f2f9766..dcad6ed4fa3c3 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/parse_experimental_fields.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/parse_experimental_fields.ts @@ -7,7 +7,8 @@ import { isLeft } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { pick } from 'lodash'; -import { legacyExperimentalFieldMap, ExperimentalRuleFieldMap } from '@kbn/alerts-as-data-utils'; +import type { ExperimentalRuleFieldMap } from '@kbn/alerts-as-data-utils'; +import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; import { runtimeTypeFromFieldMap } from './field_map'; diff --git a/x-pack/platform/plugins/shared/rule_registry/common/parse_technical_fields.ts b/x-pack/platform/plugins/shared/rule_registry/common/parse_technical_fields.ts index c5b7d0425f245..a7a52380f7f91 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/parse_technical_fields.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/parse_technical_fields.ts @@ -8,10 +8,8 @@ import { isLeft } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { pick } from 'lodash'; -import { - technicalRuleFieldMap, - TechnicalRuleFieldMap, -} from './assets/field_maps/technical_rule_field_map'; +import type { TechnicalRuleFieldMap } from './assets/field_maps/technical_rule_field_map'; +import { technicalRuleFieldMap } from './assets/field_maps/technical_rule_field_map'; import { runtimeTypeFromFieldMap } from './field_map'; const technicalFieldRuntimeType = diff --git a/x-pack/platform/plugins/shared/rule_registry/common/pick_with_patterns/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/pick_with_patterns/index.ts index 3abcefd1399ce..e641c81372f9f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/pick_with_patterns/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/pick_with_patterns/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ValuesType, SetIntersection, OmitByValueExact } from 'utility-types'; +import type { ValuesType, SetIntersection, OmitByValueExact } from 'utility-types'; import { pick } from 'lodash'; type SplitByDot< diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.0.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.0.0/index.ts index 269caa5c21fb6..519b09ba9449a 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.0.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.0.0/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { Values } from '@kbn/utility-types'; -import { - ALERT_INSTANCE_ID, - ALERT_UUID, +import type { Values } from '@kbn/utility-types'; +import type { ALERT_RULE_CATEGORY, ALERT_RULE_CONSUMER, ALERT_RULE_EXECUTION_UUID, @@ -20,6 +18,7 @@ import { ALERT_RULE_TAGS, TIMESTAMP, } from '@kbn/rule-data-utils'; +import { ALERT_INSTANCE_ID, ALERT_UUID } from '@kbn/rule-data-utils'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.0.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.0.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.13.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.13.0/index.ts index 70b0b0d6b5793..e6731ede27e72 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.13.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.13.0/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ALERT_SUPPRESSION_TERMS } from '@kbn/rule-data-utils'; -import { AlertWithCommonFields880 } from '../8.8.0'; +import type { ALERT_SUPPRESSION_TERMS } from '@kbn/rule-data-utils'; +import type { AlertWithCommonFields880 } from '../8.8.0'; -import { SuppressionFields870 } from '../8.7.0'; +import type { SuppressionFields870 } from '../8.7.0'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.13.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.13.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.17.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.17.0/index.ts index cc1d73de3c4ae..2434c80893ede 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.17.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.17.0/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ALERT_SUPPRESSION_TERMS } from '@kbn/rule-data-utils'; -import { SearchTypes } from '@kbn/data-plugin/common'; -import { AlertWithCommonFields880 } from '../8.8.0'; +import type { ALERT_SUPPRESSION_TERMS } from '@kbn/rule-data-utils'; +import type { SearchTypes } from '@kbn/data-plugin/common'; +import type { AlertWithCommonFields880 } from '../8.8.0'; -import { SuppressionFields8130 } from '../8.13.0'; +import type { SuppressionFields8130 } from '../8.13.0'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.13.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.13.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.6.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.6.0/index.ts index af19ee57cd03a..8348f7be6d199 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.6.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.6.0/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ALERT_SUPPRESSION_TERMS, ALERT_SUPPRESSION_START, ALERT_SUPPRESSION_END, ALERT_SUPPRESSION_DOCS_COUNT, } from '@kbn/rule-data-utils'; -import { AlertWithCommonFields800 } from '../8.0.0'; +import type { AlertWithCommonFields800 } from '../8.0.0'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.0.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.0.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.7.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.7.0/index.ts index 0b62a8211014b..080d6c7486444 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.7.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.7.0/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { Values } from '@kbn/utility-types'; -import { - ALERT_INSTANCE_ID, - ALERT_UUID, +import type { Values } from '@kbn/utility-types'; +import type { ALERT_RULE_CATEGORY, ALERT_RULE_CONSUMER, ALERT_RULE_EXECUTION_UUID, @@ -21,9 +19,10 @@ import { TIMESTAMP, ALERT_RULE_PARAMETERS, } from '@kbn/rule-data-utils'; -import { AlertWithCommonFields800 } from '../8.0.0'; +import { ALERT_INSTANCE_ID, ALERT_UUID } from '@kbn/rule-data-utils'; +import type { AlertWithCommonFields800 } from '../8.0.0'; -import { SuppressionFields860 } from '../8.6.0'; +import type { SuppressionFields860 } from '../8.6.0'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.7.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.7.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.8.0/index.ts b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.8.0/index.ts index 6ed240f589113..c5ac68c5217de 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.8.0/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/schemas/8.8.0/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ALERT_RULE_REVISION } from '@kbn/rule-data-utils'; -import { CommonAlertFields870 } from '../8.7.0'; +import type { ALERT_RULE_REVISION } from '@kbn/rule-data-utils'; +import type { CommonAlertFields870 } from '../8.7.0'; /* DO NOT MODIFY THIS SCHEMA TO ADD NEW FIELDS. These types represent the alerts that shipped in 8.8.0. Any changes to these types should be bug fixes so the types more accurately represent the alerts from 8.8.0. diff --git a/x-pack/platform/plugins/shared/rule_registry/common/types.ts b/x-pack/platform/plugins/shared/rule_registry/common/types.ts index 684160bf904d2..2d4a67ddfbc04 100644 --- a/x-pack/platform/plugins/shared/rule_registry/common/types.ts +++ b/x-pack/platform/plugins/shared/rule_registry/common/types.ts @@ -7,7 +7,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import * as t from 'io-ts'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; // note: these schemas are not exhaustive. See the `Sort` type of `@elastic/elasticsearch` if you need to enhance it. const fieldSchema = t.string; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.mock.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.mock.ts index d58d5398f907c..71e8cd3ed049f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.mock.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertsClient } from './alerts_client'; +import type { AlertsClient } from './alerts_client'; type Schema = PublicMethodsOf; export type AlertsClientMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.test.ts index 77215955277dc..d84f9f791e1a7 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.test.ts @@ -8,7 +8,8 @@ import { coreMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; import { ruleDataServiceMock } from '../rule_data_plugin_service/rule_data_plugin_service.mock'; -import { AlertsClient, ConstructorOptions } from './alerts_client'; +import type { ConstructorOptions } from './alerts_client'; +import { AlertsClient } from './alerts_client'; import { fromKueryExpression } from '@kbn/es-query'; describe('AlertsClient', () => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.ts index 3a898b07fb461..1df8de36c54e4 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client.ts @@ -7,15 +7,16 @@ import Boom from '@hapi/boom'; import { v4 as uuidv4 } from 'uuid'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { Filter, buildEsQuery, EsQueryConfig } from '@kbn/es-query'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { Filter, EsQueryConfig } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { decodeVersion, encodeHitVersion } from '@kbn/securitysolution-es-utils'; +import type { STATUS_VALUES } from '@kbn/rule-data-utils'; import { ALERT_TIME_RANGE, ALERT_STATUS, getEsQueryConfig, getSafeSortIds, - STATUS_VALUES, ALERT_STATUS_RECOVERED, ALERT_END, ALERT_STATUS_ACTIVE, @@ -24,27 +25,31 @@ import { isSiemRuleType, } from '@kbn/rule-data-utils'; -import { +import type { AggregateName, AggregationsAggregate, MappingRuntimeFields, QueryDslQueryContainer, SortCombinations, } from '@elastic/elasticsearch/lib/api/types'; -import type { RuleTypeParams, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { + RuleTypeParams, + AlertingServerStart, + AlertingAuthorization, +} from '@kbn/alerting-plugin/server'; import { ReadOperations, - AlertingAuthorization, WriteOperations, AlertingAuthorizationEntity, } from '@kbn/alerting-plugin/server'; -import { Logger, ElasticsearchClient, EcsEvent } from '@kbn/core/server'; -import { AuditLogger } from '@kbn/security-plugin/server'; -import { FieldDescriptor, IndexPatternsFetcher } from '@kbn/data-plugin/server'; +import type { Logger, ElasticsearchClient, EcsEvent } from '@kbn/core/server'; +import type { AuditLogger } from '@kbn/security-plugin/server'; +import type { FieldDescriptor } from '@kbn/data-plugin/server'; +import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import { isEmpty } from 'lodash'; -import { RuleTypeRegistry } from '@kbn/alerting-plugin/server/types'; -import { TypeOf } from 'io-ts'; -import { BrowserFields } from '../../common'; +import type { RuleTypeRegistry } from '@kbn/alerting-plugin/server/types'; +import type { TypeOf } from 'io-ts'; +import type { BrowserFields } from '../../common'; import { alertAuditEvent, operationAlertAuditActionMap } from './audit_events'; import { ALERT_WORKFLOW_STATUS, @@ -52,11 +57,11 @@ import { ALERT_RULE_TYPE_ID, SPACE_IDS, } from '../../common/technical_rule_data_field_names'; -import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; -import { IRuleDataService } from '../rule_data_plugin_service'; +import type { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import type { IRuleDataService } from '../rule_data_plugin_service'; import { getAuthzFilter, getSpacesFilter } from '../lib'; import { fieldDescriptorToBrowserFieldMapper } from './browser_fields'; -import { alertsAggregationsSchema } from '../../common/types'; +import type { alertsAggregationsSchema } from '../../common/types'; import { MAX_ALERTS_GROUPING_QUERY_SIZE, MAX_ALERTS_PAGES, diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.test.ts index 8613f6135d30a..220cb155c40e6 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.test.ts @@ -6,8 +6,9 @@ */ import { mockRouter } from '@kbn/core-http-router-server-mocks'; -import { AlertsClientFactory, AlertsClientFactoryProps } from './alerts_client_factory'; -import { ElasticsearchClient, KibanaRequest } from '@kbn/core/server'; +import type { AlertsClientFactoryProps } from './alerts_client_factory'; +import { AlertsClientFactory } from './alerts_client_factory'; +import type { ElasticsearchClient, KibanaRequest } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { securityMock } from '@kbn/security-plugin/server/mocks'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.ts index 91449954db61c..16d5500906874 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/alerts_client_factory.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { ElasticsearchClient, KibanaRequest, Logger } from '@kbn/core/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { ElasticsearchClient, KibanaRequest, Logger } from '@kbn/core/server'; import type { RuleTypeRegistry } from '@kbn/alerting-plugin/server/types'; -import { AlertingAuthorization, AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { IRuleDataService } from '../rule_data_plugin_service'; +import type { AlertingAuthorization, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { IRuleDataService } from '../rule_data_plugin_service'; import { AlertsClient } from './alerts_client'; export interface AlertsClientFactoryProps { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/audit_events.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/audit_events.ts index 8ea76b768ce2e..12db5e39a84f0 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/audit_events.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/audit_events.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { EcsEvent } from '@kbn/core/server'; -import { AuditEvent } from '@kbn/security-plugin/server'; +import type { EcsEvent } from '@kbn/core/server'; +import type { AuditEvent } from '@kbn/security-plugin/server'; import { ReadOperations, WriteOperations } from '@kbn/alerting-plugin/server'; -import { ArrayElement } from '@kbn/utility-types'; +import type { ArrayElement } from '@kbn/utility-types'; export enum AlertAuditAction { GET = 'alert_get', diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/browser_fields/index.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/browser_fields/index.ts index 5152439f316de..b68aa419a4c0e 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/browser_fields/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/browser_fields/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FieldDescriptor } from '@kbn/data-views-plugin/server'; -import { BrowserFields, BrowserField } from '../../../common'; +import type { FieldDescriptor } from '@kbn/data-views-plugin/server'; +import type { BrowserFields, BrowserField } from '../../../common'; const getFieldCategory = (fieldCapability: FieldDescriptor) => { const name = fieldCapability.name.split('.'); diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update.test.ts index 8d2e6cffa0cc5..543a228dc1c02 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update.test.ts @@ -12,7 +12,8 @@ import { SPACE_IDS, ALERT_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update_cases.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update_cases.test.ts index 544fab479f9dd..7f7e15f4d73d3 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update_cases.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/bulk_update_cases.test.ts @@ -15,7 +15,8 @@ import { ALERT_RULE_TYPE_ID, MAX_CASES_PER_ALERT, } from '@kbn/rule-data-utils'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { ruleDataServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; describe('bulkUpdateCases', () => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/find_alerts.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/find_alerts.test.ts index c554ee4d61f99..7f2c096d067fb 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/find_alerts.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/find_alerts.test.ts @@ -11,13 +11,14 @@ import { SPACE_IDS, ALERT_WORKFLOW_STATUS, } from '@kbn/rule-data-utils'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { ruleDataServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; describe('find()', () => { const alertingAuthMock = alertingAuthorizationMock.create(); diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get.test.ts index b0fcb505d95b6..3ee0bd3a74d2f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get.test.ts @@ -12,7 +12,8 @@ import { SPACE_IDS, ALERT_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_aad_fields.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_aad_fields.test.ts index 0a7b11e2be9b0..683a80591a2fd 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_aad_fields.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_aad_fields.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_group_aggregations.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_group_aggregations.test.ts index 2bcafffdeebab..35656ddba08ef 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_group_aggregations.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_group_aggregations.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_summary.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_summary.test.ts index deb3b82058843..635988036de31 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_summary.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/get_alerts_summary.test.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; import { ruleDataServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; jest.mock('uuid', () => ({ v4: () => 'unique-value' })); diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/remove_cases_from_alerts.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/remove_cases_from_alerts.test.ts index 84a152258a450..6574a4ccb34ed 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/remove_cases_from_alerts.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/remove_cases_from_alerts.test.ts @@ -9,7 +9,8 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; import { auditLoggerMock } from '@kbn/security-plugin/server/audit/mocks'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { ruleDataServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; describe('remove cases from alerts', () => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/update.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/update.test.ts index 4b9587b8e0ca1..1262de995afd6 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/update.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/alert_data_client/tests/update.test.ts @@ -11,7 +11,8 @@ import { SPACE_IDS, ALERT_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; -import { AlertsClient, ConstructorOptions } from '../alerts_client'; +import type { ConstructorOptions } from '../alerts_client'; +import { AlertsClient } from '../alerts_client'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/config.ts b/x-pack/platform/plugins/shared/rule_registry/server/config.ts index d3b297db070ad..69f771317f73a 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/config.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export const config: PluginConfigDescriptor = { deprecations: ({ unused }) => [unused('unsafe.indexUpgrade.enabled', { level: 'warning' })], diff --git a/x-pack/platform/plugins/shared/rule_registry/server/index.ts b/x-pack/platform/plugins/shared/rule_registry/server/index.ts index 46a7193284405..dca6ee35d85c1 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/index.ts @@ -7,7 +7,7 @@ // TODO: https://github.com/elastic/kibana/issues/110907 -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export type { RuleRegistryPluginSetupContract, RuleRegistryPluginStartContract } from './plugin'; export type { IRuleDataService, RuleDataPluginService } from './rule_data_plugin_service'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/lib/get_authz_filter.ts b/x-pack/platform/plugins/shared/rule_registry/server/lib/get_authz_filter.ts index 58ea503aa6ed4..23c3d4e498a92 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/lib/get_authz_filter.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/lib/get_authz_filter.ts @@ -4,11 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { ReadOperations, WriteOperations, AlertingAuthorization, +} from '@kbn/alerting-plugin/server'; +import { AlertingAuthorizationEntity, AlertingAuthorizationFilterType, } from '@kbn/alerting-plugin/server'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/plugin.ts b/x-pack/platform/plugins/shared/rule_registry/server/plugin.ts index ae1159843b170..c5ab029409963 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/plugin.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/plugin.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { type Subject, ReplaySubject, Observable, map, distinctUntilChanged } from 'rxjs'; -import { +import type { Observable } from 'rxjs'; +import { type Subject, ReplaySubject, map, distinctUntilChanged } from 'rxjs'; +import type { PluginInitializerContext, Plugin, CoreSetup, @@ -15,8 +16,8 @@ import { CoreStart, IContextProvider, CoreStatus, - ServiceStatusLevels, } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/request_context.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/request_context.ts index 317379aba8405..549fc8bf8d647 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/request_context.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/request_context.ts @@ -7,7 +7,7 @@ import { coreMock, elasticsearchServiceMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; import { alertsClientMock } from '../../alert_data_client/alerts_client.mock'; -import { RacRequestHandlerContext } from '../../types'; +import type { RacRequestHandlerContext } from '../../types'; const createMockClients = () => ({ rac: alertsClientMock.create(), diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/server.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/server.ts index 0b189fb9b14ab..7a9b8b4d375b8 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/server.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/__mocks__/server.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { RequestHandler, RouteConfig, KibanaRequest } from '@kbn/core/server'; +import type { RequestHandler, RouteConfig, KibanaRequest } from '@kbn/core/server'; import { getRequestValidation } from '@kbn/core-http-server'; import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; -import { RacRequestHandlerContext } from '../../types'; +import type { RacRequestHandlerContext } from '../../types'; import { requestContextMock } from './request_context'; import { responseAdapter } from './response_adapters'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/bulk_update_alerts.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/bulk_update_alerts.ts index a7133bee8208c..e85ce4b4a873f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/bulk_update_alerts.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/bulk_update_alerts.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; import { buildRouteValidation } from './utils/route_validation'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; export const bulkUpdateAlertsRoute = (router: IRouter) => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/find.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/find.ts index d41de4d64f71f..335d9ea9a013b 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/find.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/find.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; import { PositiveInteger } from '@kbn/securitysolution-io-ts-types'; -import { SortOptions } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SortOptions } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { bucketAggsSchemas, metricsAggsSchemas } from '../../common/types'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_aad_fields_by_rule_type.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_aad_fields_by_rule_type.ts index 8ca68828d03ef..3e005276c06a0 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_aad_fields_by_rule_type.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_aad_fields_by_rule_type.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import * as t from 'io-ts'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.test.ts index b4e94cc3b20b2..58cc7a56bf37c 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.test.ts @@ -24,7 +24,7 @@ import { VERSION, } from '@kbn/rule-data-utils'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; -import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import type { ParsedTechnicalFields } from '../../common/parse_technical_fields'; import { getAlertByIdRoute } from './get_alert_by_id'; import { requestContextMock } from './__mocks__/request_context'; import { getReadRequest } from './__mocks__/request_responses'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.ts index ca5e72c529d71..0e39e687f8345 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_by_id.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { NonEmptyString } from '@kbn/securitysolution-io-ts-types'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_index.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_index.ts index e83d784bd4fb7..dd546d8ab8d7d 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; import { buildRouteValidation } from './utils/route_validation'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; export const getAlertsIndexRoute = (router: IRouter) => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_summary.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_summary.ts index 9be3de57fdc0a..f20316781259b 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_summary.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alert_summary.ts @@ -6,13 +6,13 @@ */ import Boom from '@hapi/boom'; -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; import moment from 'moment'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.test.ts index 5bf3a4a1622cd..5cf3764256bf2 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.test.ts @@ -9,7 +9,7 @@ import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { requestContextMock } from './__mocks__/request_context'; import { getAlertsGroupAggregationsRequest } from './__mocks__/request_responses'; import { requestMock, serverMock } from './__mocks__/server'; -import { AlertsClient } from '..'; +import type { AlertsClient } from '..'; import { getAlertsGroupAggregations } from './get_alerts_group_aggregations'; const getMockAggregations = () => diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.ts index 6924025f2b33a..6f4f50f5dc385 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_alerts_group_aggregations.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RacRequestHandlerContext } from '../types'; +import type { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; import { alertsAggregationsSchema, alertsGroupFilterSchema } from '../../common/types'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_browser_fields_by_rule_type_ids.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_browser_fields_by_rule_type_ids.ts index 4c27095ae77c6..b6db1cdb7ea37 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/get_browser_fields_by_rule_type_ids.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/get_browser_fields_by_rule_type_ids.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import * as t from 'io-ts'; import { isSiemRuleType } from '@kbn/rule-data-utils'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { buildRouteValidation } from './utils/route_validation'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/index.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/index.ts index 72ecfc4c9b8ef..b13df3103f056 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { getAlertsGroupAggregations } from './get_alerts_group_aggregations'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { getAlertByIdRoute } from './get_alert_by_id'; import { updateAlertByIdRoute } from './update_alert_by_id'; import { getAlertsIndexRoute } from './get_alert_index'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/update_alert_by_id.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/update_alert_by_id.ts index caf28ecef1298..32ef95152c478 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/update_alert_by_id.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/update_alert_by_id.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import * as t from 'io-ts'; import { transformError } from '@kbn/securitysolution-es-utils'; import { buildRouteValidation } from './utils/route_validation'; -import { RacRequestHandlerContext } from '../types'; +import type { RacRequestHandlerContext } from '../types'; import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; export const updateAlertByIdRoute = (router: IRouter) => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/routes/utils/route_validation.ts b/x-pack/platform/plugins/shared/rule_registry/server/routes/utils/route_validation.ts index 37c6ae217cb30..f7450118e868f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/routes/utils/route_validation.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/routes/utils/route_validation.ts @@ -13,10 +13,10 @@ import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import * as rt from 'io-ts'; +import type * as rt from 'io-ts'; import { exactCheck, formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { +import type { RouteValidationError, RouteValidationFunction, RouteValidationResultFactory, diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.mock.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.mock.ts index dc6470c4739ce..02fe86f7745a3 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.mock.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IRuleDataClient, IRuleDataReader, IRuleDataWriter } from './types'; +import type { IRuleDataClient, IRuleDataReader, IRuleDataWriter } from './types'; type MockInstances> = { [K in keyof T]: T[K] extends (...args: infer TArgs) => infer TReturn diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.test.ts index 8898b8634b293..3760150f56faf 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.test.ts @@ -9,14 +9,16 @@ import { left, right } from 'fp-ts/lib/Either'; import { errors } from '@elastic/elasticsearch'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { RuleDataClient, RuleDataClientConstructorOptions, WaitResult } from './rule_data_client'; +import type { RuleDataClientConstructorOptions, WaitResult } from './rule_data_client'; +import { RuleDataClient } from './rule_data_client'; import { IndexInfo } from '../rule_data_plugin_service/index_info'; -import { Dataset, RuleDataWriterInitializationError } from '..'; +import type { Dataset } from '..'; +import { RuleDataWriterInitializationError } from '..'; import { resourceInstallerMock } from '../rule_data_plugin_service/resource_installer.mock'; import { loggingSystemMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import { createNoMatchingIndicesError } from '@kbn/data-views-plugin/server/fetcher/lib/errors'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; const logger: ReturnType = loggingSystemMock.createLogger(); const scopedClusterClient = elasticsearchServiceMock.createScopedClusterClient().asInternalUser; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.ts index 329c060426093..3d743b81377b9 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/rule_data_client.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { errors, TransportResult } from '@elastic/elasticsearch'; +import type { TransportResult } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Either, isLeft } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; +import { isLeft } from 'fp-ts/lib/Either'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import type { ESSearchRequest, ESSearchResponse } from '@kbn/es-types'; @@ -19,11 +21,11 @@ import { RuleDataWriteDisabledError, RuleDataWriterInitializationError, } from '../rule_data_plugin_service/errors'; -import { IndexInfo } from '../rule_data_plugin_service/index_info'; -import { IResourceInstaller } from '../rule_data_plugin_service/resource_installer'; -import { IRuleDataClient, IRuleDataReader, IRuleDataWriter } from './types'; -import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; -import { ParsedExperimentalFields } from '../../common/parse_experimental_fields'; +import type { IndexInfo } from '../rule_data_plugin_service/index_info'; +import type { IResourceInstaller } from '../rule_data_plugin_service/resource_installer'; +import type { IRuleDataClient, IRuleDataReader, IRuleDataWriter } from './types'; +import type { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import type { ParsedExperimentalFields } from '../../common/parse_experimental_fields'; export interface RuleDataClientConstructorOptions { indexInfo: IndexInfo; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/types.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/types.ts index a7da8069739f4..2c98cd3e07308 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/types.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_client/types.ts @@ -6,12 +6,12 @@ */ import type { TransportResult } from '@elastic/elasticsearch'; -import { BulkRequest, BulkResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { BulkRequest, BulkResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESSearchRequest, ESSearchResponse } from '@kbn/es-types'; -import { FieldDescriptor } from '@kbn/data-plugin/server'; -import { ParsedExperimentalFields } from '../../common/parse_experimental_fields'; -import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import type { FieldDescriptor } from '@kbn/data-plugin/server'; +import type { ParsedExperimentalFields } from '../../common/parse_experimental_fields'; +import type { ParsedTechnicalFields } from '../../common/parse_technical_fields'; export interface IRuleDataClient { indexName: string; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_info.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_info.ts index 5258c9b6fdb02..44522120d907b 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_info.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_info.ts @@ -6,7 +6,7 @@ */ import { INDEX_PREFIX } from '../config'; -import { IndexOptions } from './index_options'; +import type { IndexOptions } from './index_options'; import { joinWithDash } from './utils'; interface ConstructorOptions { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_options.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_options.ts index cdec7c609699d..92ba870dbf258 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_options.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/index_options.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ValidFeatureId } from '@kbn/rule-data-utils'; +import type { ValidFeatureId } from '@kbn/rule-data-utils'; /** * Options that a plugin/solution provides to rule_registry in order to diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.mock.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.mock.ts index 6e84f569d481c..f972fcc66f6f8 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.mock.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { IResourceInstaller, ResourceInstaller } from './resource_installer'; +import type { IResourceInstaller, ResourceInstaller } from './resource_installer'; type Schema = PublicMethodsOf; export type ResourceInstallerMock = jest.Mocked; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.test.ts index d2011139adbb7..e0891ddde108d 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/resource_installer.test.ts @@ -9,7 +9,7 @@ import { Subject, ReplaySubject, of } from 'rxjs'; import { ResourceInstaller } from './resource_installer'; import { loggerMock } from '@kbn/logging-mocks'; import { AlertConsumers } from '@kbn/rule-data-utils'; -import { +import type { IndicesGetDataStreamResponse, IndicesDataStreamIndex, IndicesDataStream, @@ -21,7 +21,8 @@ import { ECS_COMPONENT_TEMPLATE_NAME } from '@kbn/alerting-plugin/server'; import type { DataStreamAdapter } from '@kbn/alerting-plugin/server'; import { getDataStreamAdapter } from '@kbn/alerting-plugin/server/alerts_service/lib/data_stream_adapter'; -import { elasticsearchServiceMock, ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { TECHNICAL_COMPONENT_TEMPLATE_NAME } from '../../common/assets'; const frameworkAlertsService = { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts index cfbfafd0092bf..3f2548cb0ea89 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IRuleDataService } from './rule_data_plugin_service'; +import type { IRuleDataService } from './rule_data_plugin_service'; export const ruleDataServiceMock = { create: (): jest.Mocked => ({ diff --git a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts index 91192848830ec..4d6771e869cad 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts @@ -11,13 +11,11 @@ import type { ValidFeatureId } from '@kbn/rule-data-utils'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { - PublicFrameworkAlertsService, - DataStreamAdapter, - InstallShutdownError, -} from '@kbn/alerting-plugin/server'; +import type { PublicFrameworkAlertsService, DataStreamAdapter } from '@kbn/alerting-plugin/server'; +import { InstallShutdownError } from '@kbn/alerting-plugin/server'; import { INDEX_PREFIX } from '../config'; -import { type IRuleDataClient, RuleDataClient, WaitResult } from '../rule_data_client'; +import type { WaitResult } from '../rule_data_client'; +import { type IRuleDataClient, RuleDataClient } from '../rule_data_client'; import { IndexInfo } from './index_info'; import type { Dataset, IndexOptions } from './index_options'; import { type IResourceInstaller, ResourceInstaller } from './resource_installer'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.test.ts index 1086714ab758a..e34ece2b256d3 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.test.ts @@ -10,7 +10,7 @@ import { loggerMock } from '@kbn/logging-mocks'; import { ALERT_EVENTS_FIELDS } from '@kbn/alerts-as-data-utils'; import { ruleRegistrySearchStrategyProvider } from './search_strategy'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; -import { SearchStrategyDependencies } from '@kbn/data-plugin/server'; +import type { SearchStrategyDependencies } from '@kbn/data-plugin/server'; import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { securityMock } from '@kbn/security-plugin/server/mocks'; import { spacesMock } from '@kbn/spaces-plugin/server/mocks'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.ts b/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.ts index bfecc958ce3d1..3f19db63fc3d6 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/search_strategy/search_strategy.ts @@ -8,17 +8,14 @@ import Boom from '@hapi/boom'; import { map, mergeMap, catchError, of } from 'rxjs'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { from } from 'rxjs'; import { ENHANCED_ES_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; -import { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; -import { - ReadOperations, - AlertingServerStart, - AlertingAuthorizationEntity, -} from '@kbn/alerting-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; +import type { AlertingServerStart } from '@kbn/alerting-plugin/server'; +import { ReadOperations, AlertingAuthorizationEntity } from '@kbn/alerting-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; import { buildAlertFieldsRequest } from '@kbn/alerts-as-data-utils'; import { partition } from 'lodash'; import { isSiemRuleType } from '@kbn/rule-data-utils'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/types.ts b/x-pack/platform/plugins/shared/rule_registry/server/types.ts index 18e7226c82857..5c044a5d61bd6 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/types.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/types.ts @@ -5,15 +5,19 @@ * 2.0. */ -import { CustomRequestHandlerContext } from '@kbn/core/server'; -import { +import type { CustomRequestHandlerContext } from '@kbn/core/server'; +import type { AlertInstanceContext, AlertInstanceState, RuleTypeParams, RuleTypeState, } from '@kbn/alerting-plugin/common'; -import { RuleExecutorOptions, RuleExecutorServices, RuleType } from '@kbn/alerting-plugin/server'; -import { AlertsClient } from './alert_data_client/alerts_client'; +import type { + RuleExecutorOptions, + RuleExecutorServices, + RuleType, +} from '@kbn/alerting-plugin/server'; +import type { AlertsClient } from './alert_data_client/alerts_client'; type SimpleAlertType< TState extends RuleTypeState, diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.mock.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.mock.ts index 4a95fd2df5b84..71286068728d9 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.mock.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.mock.ts @@ -6,7 +6,7 @@ */ import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; -import { PersistenceServices } from './persistence_types'; +import type { PersistenceServices } from './persistence_types'; export const createPersistenceServicesMock = (): jest.Mocked => { return { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.test.ts index 7e1e420859087..1a671e95f8f52 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.test.ts @@ -14,11 +14,11 @@ import { ALERT_RULE_EXECUTION_UUID, } from '@kbn/rule-data-utils'; +import type { BackendAlertWithSuppressionFields870 } from './create_persistence_rule_type_wrapper'; import { suppressAlertsInMemory, isExistingDateGtEqThanAlert, getUpdatedSuppressionBoundaries, - BackendAlertWithSuppressionFields870, } from './create_persistence_rule_type_wrapper'; describe('suppressAlertsInMemory', () => { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts index 892ba70d247ed..2136c1ca57b0f 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/create_persistence_rule_type_wrapper.ts @@ -8,7 +8,7 @@ import sortBy from 'lodash/sortBy'; import dateMath from '@elastic/datemath'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RuleExecutorOptions } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorOptions } from '@kbn/alerting-plugin/server'; import { chunk, partition } from 'lodash'; import { ALERT_INSTANCE_ID, @@ -30,9 +30,9 @@ import { mapKeys, snakeCase } from 'lodash/fp'; import type { IRuleDataClient } from '..'; import { getCommonAlertFields } from './get_common_alert_fields'; -import { CreatePersistenceRuleTypeWrapper } from './persistence_types'; +import type { CreatePersistenceRuleTypeWrapper } from './persistence_types'; import { errorAggregator } from './utils'; -import { AlertWithSuppressionFields870 } from '../../common/schemas/8.7.0'; +import type { AlertWithSuppressionFields870 } from '../../common/schemas/8.7.0'; /** * Alerts returned from BE have date type coerced to ISO strings diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_alert_by_uuid.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_alert_by_uuid.ts index f49da260f6c75..7b985f1bcc107 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_alert_by_uuid.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_alert_by_uuid.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { PublicContract } from '@kbn/utility-types'; -import { IRuleDataClient } from '../rule_data_client'; +import type { PublicContract } from '@kbn/utility-types'; +import type { IRuleDataClient } from '../rule_data_client'; import { ALERT_UUID } from '../../common/technical_rule_data_field_names'; type RuleDataClient = PublicContract; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_existing_alerts.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_existing_alerts.ts index 892e237f8e301..41aa31d23b796 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_existing_alerts.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/fetch_existing_alerts.ts @@ -6,8 +6,8 @@ */ import { chunk } from 'lodash'; -import { PublicContract } from '@kbn/utility-types'; -import { IRuleDataClient } from '../rule_data_client'; +import type { PublicContract } from '@kbn/utility-types'; +import type { IRuleDataClient } from '../rule_data_client'; import { ALERT_RULE_UUID, ALERT_UUID, diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/get_alerts_for_notification.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/get_alerts_for_notification.ts index 73cbac1b2c90a..4d53cb5ad47d0 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/get_alerts_for_notification.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/get_alerts_for_notification.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common/rules_settings'; +import type { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common/rules_settings'; import { ALERT_END, ALERT_STATUS, diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/get_common_alert_fields.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/get_common_alert_fields.ts index 477fe83352693..ed5ae25a1b41e 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/get_common_alert_fields.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/get_common_alert_fields.ts @@ -20,8 +20,8 @@ import { ALERT_RULE_REVISION, } from '@kbn/rule-data-utils'; -import { RuleExecutorOptions } from '@kbn/alerting-plugin/server'; -import { CommonAlertFieldsLatest } from '../../common/schemas'; +import type { RuleExecutorOptions } from '@kbn/alerting-plugin/server'; +import type { CommonAlertFieldsLatest } from '../../common/schemas'; export const getCommonAlertFields = ( options: RuleExecutorOptions diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/persistence_types.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/persistence_types.ts index f6e1ae5942b37..7b7c72fafdfab 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/persistence_types.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/persistence_types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { +import type { Logger } from '@kbn/logging'; +import type { RuleExecutorOptions, AlertInstanceContext, AlertInstanceState, @@ -14,11 +14,11 @@ import { RuleTypeParams, RuleTypeState, } from '@kbn/alerting-plugin/server'; -import { WithoutReservedActionGroups } from '@kbn/alerting-plugin/common'; -import { IRuleDataClient } from '../rule_data_client'; -import { BulkResponseErrorAggregation } from './utils'; -import { AlertWithCommonFieldsLatest } from '../../common/schemas'; -import { SuppressionFieldsLatest } from '../../common/schemas'; +import type { WithoutReservedActionGroups } from '@kbn/alerting-plugin/common'; +import type { IRuleDataClient } from '../rule_data_client'; +import type { BulkResponseErrorAggregation } from './utils'; +import type { AlertWithCommonFieldsLatest } from '../../common/schemas'; +import type { SuppressionFieldsLatest } from '../../common/schemas'; export type PersistenceAlertService = ( alerts: Array<{ diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/rule_executor.test_helpers.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/rule_executor.test_helpers.ts index ca7291e2fc2e5..e4676a27b7326 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/rule_executor.test_helpers.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/rule_executor.test_helpers.ts @@ -9,7 +9,7 @@ import { savedObjectsClientMock, uiSettingsServiceMock, } from '@kbn/core/server/mocks'; -import { +import type { RuleExecutorOptions, AlertInstanceContext, AlertInstanceState, @@ -18,8 +18,8 @@ import { } from '@kbn/alerting-plugin/server'; import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { searchSourceCommonMock } from '@kbn/data-plugin/common/search/search_source/mocks'; -import { Logger } from '@kbn/logging'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { DEFAULT_FLAPPING_SETTINGS } from '@kbn/alerting-plugin/common/rules_settings'; diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/utils.test.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/utils.test.ts index 57a8c7dd37936..c586d58d97194 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/utils.test.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/utils.test.ts @@ -8,7 +8,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { errorAggregator } from './utils'; -import { BulkResponseErrorAggregation } from './utils'; +import type { BulkResponseErrorAggregation } from './utils'; const sampleBulkErrorItem = ( { diff --git a/x-pack/platform/plugins/shared/rule_registry/server/utils/with_rule_data_client_factory.ts b/x-pack/platform/plugins/shared/rule_registry/server/utils/with_rule_data_client_factory.ts index 3863267373c15..f9470406520ad 100644 --- a/x-pack/platform/plugins/shared/rule_registry/server/utils/with_rule_data_client_factory.ts +++ b/x-pack/platform/plugins/shared/rule_registry/server/utils/with_rule_data_client_factory.ts @@ -5,9 +5,13 @@ * 2.0. */ -import { AlertInstanceContext, RuleTypeParams, RuleTypeState } from '@kbn/alerting-plugin/common'; -import { IRuleDataClient } from '../rule_data_client'; -import { AlertTypeWithExecutor } from '../types'; +import type { + AlertInstanceContext, + RuleTypeParams, + RuleTypeState, +} from '@kbn/alerting-plugin/common'; +import type { IRuleDataClient } from '../rule_data_client'; +import type { AlertTypeWithExecutor } from '../types'; export const withRuleDataClientFactory = (ruleDataClient: IRuleDataClient) => diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.test.ts index bc7864c7d6546..d92e7eb9f4262 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Capabilities } from '@kbn/core/types'; +import type { Capabilities } from '@kbn/core/types'; import { getTagsCapabilities } from './capabilities'; import { tagFeatureId } from './constants'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.ts index f25652960da41..17e872e402682 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/common/capabilities.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Capabilities } from '@kbn/core/types'; +import type { Capabilities } from '@kbn/core/types'; import { tagFeatureId } from './constants'; /** diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/common/http_api_types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/common/http_api_types.ts index 4410161bf3f1a..bfc4c17c4157e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/common/http_api_types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/common/http_api_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AssignableObject } from './assignments'; +import type { AssignableObject } from './assignments'; export interface FindAssignableObjectResponse { objects: AssignableObject[]; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.test.ts index cc8093a5cebb2..a31b0cc298af7 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { tagIdToReference, replaceTagReferences, updateTagReferences } from './references'; const ref = (type: string, id: string): SavedObjectReference => ({ diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.ts index 4328f006307a7..9200c998f6c11 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/common/references.ts @@ -6,7 +6,7 @@ */ import { uniq, intersection } from 'lodash'; -import { SavedObjectReference } from '@kbn/core/types'; +import type { SavedObjectReference } from '@kbn/core/types'; import { tagSavedObjectTypeName } from './constants'; /** diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/assign_flyout.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/assign_flyout.tsx index 2187f3d20a04c..43d16dfa18b6d 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/assign_flyout.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/assign_flyout.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, useState, useEffect, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; import { EuiFlyoutFooter, EuiFlyoutHeader, EuiFlexItem, Query } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { NotificationsStart } from '@kbn/core/public'; -import { AssignableObject } from '../../../common/assignments'; -import { ITagAssignmentService, ITagsCache } from '../../services'; +import type { NotificationsStart } from '@kbn/core/public'; +import type { AssignableObject } from '../../../common/assignments'; +import type { ITagAssignmentService, ITagsCache } from '../../services'; import { parseQuery, computeRequiredChanges } from './lib'; -import { AssignmentOverrideMap, AssignmentStatus, AssignmentStatusMap } from './types'; +import type { AssignmentOverrideMap, AssignmentStatus, AssignmentStatusMap } from './types'; import { AssignFlyoutHeader, AssignFlyoutSearchBar, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/action_bar.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/action_bar.tsx index 2cb0beaa7f612..338b76c939e49 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/action_bar.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/action_bar.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/footer.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/footer.tsx index 172b66115d1f8..a21f4498fc4eb 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/footer.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/footer.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/header.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/header.tsx index 39a56fbe2d199..7a6e4bedd73a0 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/header.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/header.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { EuiTitle, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ITagsCache } from '../../../services/tags'; +import type { ITagsCache } from '../../../services/tags'; import { TagList } from '../../base'; export interface AssignFlyoutHeaderProps { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/result_list.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/result_list.tsx index f56e95e95b0a9..00d0d1cb207f2 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/result_list.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/result_list.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FC } from 'react'; -import { EuiIcon, EuiSelectable, EuiSelectableOption, EuiText } from '@elastic/eui'; +import type { FC } from 'react'; +import React from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiIcon, EuiSelectable, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { AssignableObject } from '../../../../common/assignments'; -import { AssignmentAction, AssignmentOverrideMap, AssignmentStatusMap } from '../types'; +import type { AssignableObject } from '../../../../common/assignments'; +import type { AssignmentAction, AssignmentOverrideMap, AssignmentStatusMap } from '../types'; import { getKey, getOverriddenStatus, getAssignmentAction } from '../utils'; export interface AssignFlyoutResultListProps { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/search_bar.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/search_bar.tsx index b8c8e851e0862..98350a4d5324e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/search_bar.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/components/search_bar.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, useMemo } from 'react'; -import { EuiSearchBar, SearchFilterConfig } from '@elastic/eui'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; +import type { SearchFilterConfig } from '@elastic/eui'; +import { EuiSearchBar } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; export interface AssignFlyoutSearchBarProps { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.test.ts index ffda246a29c18..30707f99b9963 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.test.ts @@ -8,7 +8,7 @@ import { createAssignableObject } from '../../../../common/test_utils'; import { getKey } from '../../../../common/assignments'; import { computeRequiredChanges } from './compute_changes'; -import { AssignmentOverrideMap, AssignmentStatusMap } from '../types'; +import type { AssignmentOverrideMap, AssignmentStatusMap } from '../types'; describe('computeRequiredChanges', () => { it('returns objects that need to be assigned', () => { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.ts index ac14659087c9d..cadcf7707405f 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/compute_changes.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AssignableObject } from '../../../../common/assignments'; -import { AssignmentStatusMap, AssignmentOverrideMap } from '../types'; +import type { AssignableObject } from '../../../../common/assignments'; +import type { AssignmentStatusMap, AssignmentOverrideMap } from '../types'; import { getAssignmentAction, getKey } from '../utils'; /** diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/parse_query.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/parse_query.ts index 88f62cef7e436..9c5bb04eb2452 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/parse_query.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/lib/parse_query.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Query } from '@elastic/eui'; +import type { Query } from '@elastic/eui'; export interface ParsedQuery { /** diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/open_assign_flyout.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/open_assign_flyout.tsx index 92c5159378cf3..3dbbb4b065e38 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/open_assign_flyout.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/open_assign_flyout.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { EuiDelayRender, EuiLoadingSpinner } from '@elastic/eui'; -import { OverlayRef } from '@kbn/core/public'; +import type { OverlayRef } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { ITagAssignmentService, ITagsCache } from '../../services'; -import { StartServices } from '../../types'; +import type { ITagAssignmentService, ITagsCache } from '../../services'; +import type { StartServices } from '../../types'; export interface GetAssignFlyoutOpenerOptions extends StartServices { tagCache: ITagsCache; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.test.ts index 8b69d375ebb84..a2603c6bd102b 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.test.ts @@ -7,7 +7,7 @@ import { createAssignableObject } from '../../../common/test_utils'; import { sortByStatusAndTitle, getAssignmentAction, getOverriddenStatus, getKey } from './utils'; -import { AssignmentStatusMap } from './types'; +import type { AssignmentStatusMap } from './types'; describe('getOverriddenStatus', () => { it('returns the initial status if no override is defined', () => { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.ts index 529ed93ef9948..eff728b749ff5 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/assign_flyout/utils.ts @@ -6,8 +6,9 @@ */ import { sortBy } from 'lodash'; -import { AssignableObject, getKey } from '../../../common/assignments'; -import { +import type { AssignableObject } from '../../../common/assignments'; +import { getKey } from '../../../common/assignments'; +import type { AssignmentOverride, AssignmentStatus, AssignmentAction, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/base/tag_selector.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/base/tag_selector.tsx index 039ac294690ab..040f2aad22c0e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/base/tag_selector.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/base/tag_selector.tsx @@ -6,15 +6,14 @@ */ import React, { type FC, useMemo, useCallback, useState } from 'react'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; import { EuiComboBox, EuiHealth, EuiHighlight, - EuiComboBoxOptionOption, EuiIcon, EuiFlexGroup, EuiFlexItem, - EuiComboBoxProps, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { Tag } from '../../../common/types'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/connected/saved_object_save_modal_tag_selector.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/connected/saved_object_save_modal_tag_selector.tsx index 8b068453b27f7..3113e7dbb18a6 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/connected/saved_object_save_modal_tag_selector.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/components/connected/saved_object_save_modal_tag_selector.tsx @@ -5,15 +5,16 @@ * 2.0. */ -import React, { FC, useCallback, useState } from 'react'; +import type { FC } from 'react'; +import React, { useCallback, useState } from 'react'; import useObservable from 'react-use/lib/useObservable'; import { EuiFormRow, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SavedObjectSaveModalTagSelectorComponentProps } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { TagsCapabilities } from '../../../common'; +import type { SavedObjectSaveModalTagSelectorComponentProps } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { TagsCapabilities } from '../../../common'; import { TagSelector } from '../base'; -import { ITagsCache } from '../../services'; -import { CreateModalOpener } from '../edition_modal'; +import type { ITagsCache } from '../../services'; +import type { CreateModalOpener } from '../edition_modal'; interface GetConnectedTagSelectorOptions { cache: ITagsCache; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/index.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/index.ts index e0e401be8d841..92b55abb926e4 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/index.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SavedObjectTaggingPlugin } from './plugin'; export type { SavedObjectTaggingPluginStart } from './types'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/assign.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/assign.ts index 17c740eb68f43..93b424c2ab87c 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/assign.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/assign.ts @@ -6,13 +6,14 @@ */ import { i18n } from '@kbn/i18n'; -import { Observable, from, takeUntil } from 'rxjs'; -import { TagWithRelations } from '../../../common/types'; +import type { Observable } from 'rxjs'; +import { from, takeUntil } from 'rxjs'; +import type { TagWithRelations } from '../../../common/types'; import { getAssignFlyoutOpener } from '../../components/assign_flyout'; -import { ITagAssignmentService } from '../../services/assignments'; -import { ITagsCache } from '../../services/tags'; -import { StartServices } from '../../types'; -import { TagAction } from './types'; +import type { ITagAssignmentService } from '../../services/assignments'; +import type { ITagsCache } from '../../services/tags'; +import type { StartServices } from '../../types'; +import type { TagAction } from './types'; interface GetAssignActionOptions extends StartServices { tagCache: ITagsCache; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/delete.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/delete.ts index 48ad835170ffd..553b0b78507fd 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/delete.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/delete.ts @@ -6,10 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { NotificationsStart, OverlayStart } from '@kbn/core/public'; -import { TagWithRelations } from '../../../common/types'; -import { ITagInternalClient } from '../../services/tags'; -import { TagAction } from './types'; +import type { NotificationsStart, OverlayStart } from '@kbn/core/public'; +import type { TagWithRelations } from '../../../common/types'; +import type { ITagInternalClient } from '../../services/tags'; +import type { TagAction } from './types'; interface GetDeleteActionOptions { overlays: OverlayStart; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/edit.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/edit.ts index e19157b53ff02..13eae0be4dd69 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/edit.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/edit.ts @@ -6,11 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import { TagWithRelations } from '../../../common/types'; +import type { TagWithRelations } from '../../../common/types'; import { getEditModalOpener } from '../../components/edition_modal'; -import { ITagInternalClient } from '../../services/tags'; -import { StartServices } from '../../types'; -import { TagAction } from './types'; +import type { ITagInternalClient } from '../../services/tags'; +import type { StartServices } from '../../types'; +import type { TagAction } from './types'; interface GetEditActionOptions extends StartServices { tagClient: ITagInternalClient; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.test.ts index bffc8c35bcc40..7b439e69c1d0b 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.test.ts @@ -9,11 +9,11 @@ import { Observable } from 'rxjs'; import { getTableActions } from '.'; import { coreMock } from '@kbn/core/public/mocks'; import { createTagCapabilities } from '../../../common/test_utils'; -import { TagsCapabilities } from '../../../common/capabilities'; +import type { TagsCapabilities } from '../../../common/capabilities'; import { tagClientMock } from '../../services/tags/tags_client.mock'; import { tagsCacheMock } from '../../services/tags/tags_cache.mock'; import { assignmentServiceMock } from '../../services/assignments/assignment_service.mock'; -import { TagAction } from './types'; +import type { TagAction } from './types'; describe('getTableActions', () => { let core: ReturnType; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.ts index 6feffde001f86..7cc1a97ae52c8 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { TagsCapabilities } from '../../../common'; -import { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../../services'; -import { StartServices } from '../../types'; -import { TagAction } from './types'; +import type { Observable } from 'rxjs'; +import type { TagsCapabilities } from '../../../common'; +import type { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../../services'; +import type { StartServices } from '../../types'; +import type { TagAction } from './types'; import { getDeleteAction } from './delete'; import { getEditAction } from './edit'; import { getAssignAction } from './assign'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/types.ts index 208e118c56c77..d6e4fa97ba1c3 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/actions/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Action as EuiTableAction } from '@elastic/eui/src/components/basic_table/action_types'; -import { TagWithRelations } from '../../../common/types'; +import type { Action as EuiTableAction } from '@elastic/eui/src/components/basic_table/action_types'; +import type { TagWithRelations } from '../../../common/types'; export type TagAction = EuiTableAction & { id: string; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_assign.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_assign.ts index cd02adad32b95..fd545e9f9f2c6 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_assign.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_assign.ts @@ -8,9 +8,9 @@ import { from } from 'rxjs'; import { takeUntil } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { ITagsCache, ITagAssignmentService } from '../../services'; -import { StartServices } from '../../types'; -import { TagBulkAction } from '../types'; +import type { ITagsCache, ITagAssignmentService } from '../../services'; +import type { StartServices } from '../../types'; +import type { TagBulkAction } from '../types'; import { getAssignFlyoutOpener } from '../../components/assign_flyout'; interface GetBulkAssignActionOptions extends StartServices { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.test.ts index 843b953168c4c..0faa3c95f917e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.test.ts @@ -8,7 +8,7 @@ import { Subject } from 'rxjs'; import { overlayServiceMock, notificationServiceMock } from '@kbn/core/public/mocks'; import { tagClientMock } from '../../services/tags/tags_client.mock'; -import { TagBulkAction } from '../types'; +import type { TagBulkAction } from '../types'; import { getBulkDeleteAction } from './bulk_delete'; describe('bulkDeleteAction', () => { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.ts index 9f1b443586f49..03103b1e1d350 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/bulk_delete.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { OverlayStart, NotificationsStart } from '@kbn/core/public'; +import type { OverlayStart, NotificationsStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { ITagInternalClient } from '../../services'; -import { TagBulkAction } from '../types'; +import type { ITagInternalClient } from '../../services'; +import type { TagBulkAction } from '../types'; interface GetBulkDeleteActionOptions { overlays: OverlayStart; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/clear_selection.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/clear_selection.ts index 5f82015a416db..42c67f3a608bf 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/clear_selection.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/clear_selection.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { TagBulkAction } from '../types'; +import type { TagBulkAction } from '../types'; interface GetClearSelectionActionOptions { clearSelection: () => void; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.test.ts index dd3e446dad1e3..e109c95ce6f78 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.test.ts @@ -7,11 +7,11 @@ import { coreMock } from '@kbn/core/public/mocks'; import { createTagCapabilities } from '../../../common/test_utils'; -import { TagsCapabilities } from '../../../common/capabilities'; +import type { TagsCapabilities } from '../../../common/capabilities'; import { tagClientMock } from '../../services/tags/tags_client.mock'; import { tagsCacheMock } from '../../services/tags/tags_cache.mock'; import { assignmentServiceMock } from '../../services/assignments/assignment_service.mock'; -import { TagBulkAction } from '../types'; +import type { TagBulkAction } from '../types'; import { getBulkActions } from '.'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.ts index ea0b8cfb42eb5..e8055fbab820d 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/bulk_actions/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TagsCapabilities } from '../../../common'; -import { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../../services'; -import { StartServices } from '../../types'; -import { TagBulkAction } from '../types'; +import type { TagsCapabilities } from '../../../common'; +import type { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../../services'; +import type { StartServices } from '../../types'; +import type { TagBulkAction } from '../types'; import { getBulkDeleteAction } from './bulk_delete'; import { getBulkAssignAction } from './bulk_assign'; import { getClearSelectionAction } from './clear_selection'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/action_bar.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/action_bar.tsx index cb2d2f59235dd..6b846489e9bdc 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/action_bar.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/action_bar.tsx @@ -5,19 +5,20 @@ * 2.0. */ -import React, { useState, useCallback, useMemo, FC } from 'react'; +import type { FC } from 'react'; +import React, { useState, useCallback, useMemo } from 'react'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; import { EuiPopover, EuiFlexItem, EuiFlexGroup, EuiContextMenu, - EuiContextMenuPanelItemDescriptor, EuiText, EuiLink, EuiIcon, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TagBulkAction } from '../types'; +import type { TagBulkAction } from '../types'; import './_action_bar.scss'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/header.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/header.tsx index 55b4a31961184..250ef23150167 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/header.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/header.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButton, EuiPageHeader } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/table.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/table.tsx index 4da2bc4841053..b350030ef68e9 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/table.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/components/table.tsx @@ -5,21 +5,16 @@ * 2.0. */ -import React, { FC, ReactNode } from 'react'; -import { - EuiInMemoryTable, - EuiBasicTableColumn, - EuiLink, - Query, - EuiIconTip, - useEuiTheme, -} from '@elastic/eui'; +import type { FC, ReactNode } from 'react'; +import React from 'react'; +import type { EuiBasicTableColumn, Query } from '@elastic/eui'; +import { EuiInMemoryTable, EuiLink, EuiIconTip, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TagsCapabilities } from '../../../common'; +import type { TagsCapabilities } from '../../../common'; import type { TagWithRelations } from '../../../common/types'; import { TagBadge } from '../../components'; -import { TagAction } from '../actions'; +import type { TagAction } from '../actions'; interface TagTableProps { loading: boolean; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/mount_section.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/mount_section.tsx index 27597189a5797..d56aaa70c0cf9 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/mount_section.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/mount_section.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreSetup, ApplicationStart } from '@kbn/core/public'; +import type { CoreSetup, ApplicationStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; import { getTagsCapabilities } from '../../common'; -import { SavedObjectTaggingPluginStart } from '../types'; -import { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../services'; +import type { SavedObjectTaggingPluginStart } from '../types'; +import type { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../services'; import { TagManagementPage } from './tag_management_page'; interface MountSectionParams { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/tag_management_page.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/tag_management_page.tsx index 2a84ccdb9a6b5..451c497f5102e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/tag_management_page.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/tag_management_page.tsx @@ -5,17 +5,18 @@ * 2.0. */ -import React, { useEffect, useCallback, useState, useMemo, FC } from 'react'; +import type { FC } from 'react'; +import React, { useEffect, useCallback, useState, useMemo } from 'react'; import { Subject } from 'rxjs'; import useMount from 'react-use/lib/useMount'; import { Query } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ChromeBreadcrumb, CoreStart } from '@kbn/core/public'; +import type { ChromeBreadcrumb, CoreStart } from '@kbn/core/public'; import { EuiSpacer } from '@elastic/eui'; -import { TagsCapabilities } from '../../common'; +import type { TagsCapabilities } from '../../common'; import type { TagWithRelations } from '../../common/types'; import { getCreateModalOpener } from '../components/edition_modal'; -import { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../services'; +import type { ITagInternalClient, ITagAssignmentService, ITagsCache } from '../services'; import type { TagBulkAction } from './types'; import { Header, TagTable, ActionBar } from './components'; import { getTableActions } from './actions'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/types.ts index 38260de0396b1..c9cdc4aeeeacf 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/management/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; +import type { Observable } from 'rxjs'; +import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; /** * Represents a tag `bulk action` diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.test.ts index e38d0ccfceb61..7bc31d3bbac48 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.test.ts @@ -6,12 +6,12 @@ */ import moment from 'moment'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { coreMock } from '@kbn/core/public/mocks'; import { managementPluginMock } from '@kbn/management-plugin/public/mocks'; import { savedObjectTaggingOssPluginMock } from '@kbn/saved-objects-tagging-oss-plugin/public/mocks'; import { SavedObjectTaggingPlugin } from './plugin'; -import { SavedObjectsTaggingClientConfigRawType } from './config'; +import type { SavedObjectsTaggingClientConfigRawType } from './config'; import { TagsCache } from './services'; import { tagsCacheMock } from './services/tags/tags_cache.mock'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.ts index c86841765f6e2..b423c581114b3 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/plugin.ts @@ -6,15 +6,16 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, CoreStart, PluginInitializerContext, Plugin } from '@kbn/core/public'; -import { ManagementSetup } from '@kbn/management-plugin/public'; -import { SavedObjectTaggingOssPluginSetup } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { CoreSetup, CoreStart, PluginInitializerContext, Plugin } from '@kbn/core/public'; +import type { ManagementSetup } from '@kbn/management-plugin/public'; +import type { SavedObjectTaggingOssPluginSetup } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { tagManagementSectionId } from '../common/constants'; import { getTagsCapabilities } from '../common/capabilities'; -import { SavedObjectTaggingPluginStart } from './types'; +import type { SavedObjectTaggingPluginStart } from './types'; import { TagsClient, TagsCache, TagAssignmentService } from './services'; import { getUiApi } from './ui_api'; -import { SavedObjectsTaggingClientConfig, SavedObjectsTaggingClientConfigRawType } from './config'; +import type { SavedObjectsTaggingClientConfigRawType } from './config'; +import { SavedObjectsTaggingClientConfig } from './config'; interface SetupDeps { management: ManagementSetup; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.mock.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.mock.ts index e250e5e746aaf..70b0b220e7e35 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.mock.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ITagAssignmentService } from './assignment_service'; +import type { ITagAssignmentService } from './assignment_service'; const createAssignmentServiceMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.ts index f923724c93b4e..3180d05d165af 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/assignments/assignment_service.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { +import type { HttpSetup } from '@kbn/core/public'; +import type { UpdateTagAssignmentsOptions, FindAssignableObjectsOptions, AssignableObject, } from '../../../common/assignments'; -import { +import type { FindAssignableObjectResponse, GetAssignableTypesResponse, } from '../../../common/http_api_types'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/errors.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/errors.ts index 75d0582a83630..967e9075e1efc 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/errors.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TagValidation } from '../../../common/validation'; +import type { TagValidation } from '../../../common/validation'; /** * Error returned from the server when attributes validation fails for `create` or `update` operations diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_cache.mock.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_cache.mock.ts index a6de7833314b6..c3169999606c0 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_cache.mock.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_cache.mock.ts @@ -6,8 +6,8 @@ */ import { of } from 'rxjs'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { TagsCache } from './tags_cache'; +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { TagsCache } from './tags_cache'; type TagsCacheMock = jest.Mocked>; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_client.mock.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_client.mock.ts index 0183be7fc9d21..474f2cc5e6e1f 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_client.mock.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/services/tags/tags_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ITagInternalClient } from './tags_client'; +import type { ITagInternalClient } from './tags_client'; const createInternalClientMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/types.ts index 7211dd205c53b..879791214fbb6 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import type { SavedObjectsTaggingApi } from '@kbn/saved-objects-tagging-oss-plugin/public'; export type SavedObjectTaggingPluginStart = SavedObjectsTaggingApi; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/components.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/components.ts index 18bc70c9966d9..be09253e1b85f 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/components.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/components.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { SavedObjectsTaggingApiUiComponent } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { TagsCapabilities } from '../../common'; -import { ITagInternalClient, ITagsCache } from '../services'; +import type { SavedObjectsTaggingApiUiComponent } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { TagsCapabilities } from '../../common'; +import type { ITagInternalClient, ITagsCache } from '../services'; import { getConnectedTagListComponent, getConnectedTagSelectorComponent, getConnectedSavedObjectModalTagSelectorComponent, } from '../components/connected'; import { getCreateModalOpener } from '../components/edition_modal'; -import { StartServices } from '../types'; +import type { StartServices } from '../types'; export interface GetComponentsOptions extends StartServices { capabilities: TagsCapabilities; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/convert_name_to_reference.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/convert_name_to_reference.ts index 034005791d757..8f657aaed2d01 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/convert_name_to_reference.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/convert_name_to_reference.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { ITagsCache } from '../services'; +import type { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { ITagsCache } from '../services'; import { convertTagNameToId } from '../utils'; export interface BuildConvertNameToReferenceOptions { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.test.ts index 0b4a814370177..25f2dad37a148 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { taggingApiMock } from '@kbn/saved-objects-tagging-oss-plugin/public/mocks'; import { tagsCacheMock } from '../services/tags/tags_cache.mock'; import { createTagReference, createSavedObject, createTag } from '../../common/test_utils'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.tsx b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.tsx index ae9e96625eaa9..60c0b80d5ad2b 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.tsx +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/get_table_column_definition.tsx @@ -7,13 +7,13 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { SavedObject, SavedObjectReference } from '@kbn/core/public'; -import { +import type { SavedObject, SavedObjectReference } from '@kbn/core/public'; +import type { SavedObjectsTaggingApiUi, SavedObjectsTaggingApiUiComponent, GetTableColumnDefinitionOptions, } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { ITagsCache } from '../services'; +import type { ITagsCache } from '../services'; import { getTagsFromReferences, byNameTagSorter } from '../utils'; export interface BuildGetTableColumnDefinitionOptions { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/index.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/index.ts index 635e2e5af0440..305f56c80fe56 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/index.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { TagsCapabilities } from '../../common'; -import { ITagsCache, ITagInternalClient } from '../services'; -import { StartServices } from '../types'; +import type { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { TagsCapabilities } from '../../common'; +import type { ITagsCache, ITagInternalClient } from '../services'; +import type { StartServices } from '../types'; import { getTagIdsFromReferences, updateTagsReferences, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.test.ts index 63a1528224924..220b70fdba1dc 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { of } from 'rxjs'; -import { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; +import type { SavedObjectsTaggingApiUi } from '@kbn/saved-objects-tagging-oss-plugin/public'; import { tagsCacheMock } from '../services/tags/tags_cache.mock'; import { createTag } from '../../common/test_utils'; import { buildParseSearchQuery } from './parse_search_query'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.ts index 625c77094177f..cd7bdc997da58 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/ui_api/parse_search_query.ts @@ -8,12 +8,12 @@ import { lastValueFrom } from 'rxjs'; import { first } from 'rxjs'; import { Query } from '@elastic/eui'; -import { SavedObjectsFindOptionsReference } from '@kbn/core/public'; -import { +import type { SavedObjectsFindOptionsReference } from '@kbn/core/public'; +import type { ParseSearchQueryOptions, SavedObjectsTaggingApiUi, } from '@kbn/saved-objects-tagging-oss-plugin/public'; -import { ITagsCache } from '../services'; +import type { ITagsCache } from '../services'; export interface BuildParseSearchQueryOptions { cache: ITagsCache; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/public/utils.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/public/utils.test.ts index c076b615bdda3..c4b6aba0d4ae2 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/public/utils.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/public/utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObject, SavedObjectReference } from '@kbn/core/types'; +import type { SavedObject, SavedObjectReference } from '@kbn/core/types'; import { getObjectTags, convertTagNameToId, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/config.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/config.ts index 4ae3075b12dcc..958968bae0492 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/config.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ cache_refresh_interval: schema.duration({ defaultValue: '15m' }), diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/features.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/features.ts index 30c5fc7b910f6..8018e43f443a6 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/features.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/features.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/server'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { tagSavedObjectTypeName, tagManagementSectionId, tagFeatureId } from '../common/constants'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/plugin.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/plugin.ts index e0e65c522b5eb..cd0e55c5b9022 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/plugin.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; import { savedObjectsTaggingFeature } from './features'; import { tagType } from './saved_objects'; import type { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/find_assignable_objects.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/find_assignable_objects.ts index 2835a69784198..990edf207879c 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/find_assignable_objects.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/find_assignable_objects.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { FindAssignableObjectResponse } from '../../../common/http_api_types'; +import type { FindAssignableObjectResponse } from '../../../common/http_api_types'; import type { TagsPluginRouter } from '../../types'; export const registerFindAssignableObjectsRoute = (router: TagsPluginRouter) => { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/get_assignable_types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/get_assignable_types.ts index aaa0d93137ba3..a701f931dede5 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/get_assignable_types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/assignments/get_assignable_types.ts @@ -6,7 +6,7 @@ */ import type { TagsPluginRouter } from '../../types'; -import { GetAssignableTypesResponse } from '../../../common/http_api_types'; +import type { GetAssignableTypesResponse } from '../../../common/http_api_types'; export const registerGetAssignableTypesRoute = (router: TagsPluginRouter) => { router.get( diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/index.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/index.ts index 1513e17060362..2938cfeb812a6 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/index.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/routes/index.ts @@ -18,7 +18,7 @@ import { registerGetAssignableTypesRoute, } from './assignments'; import { registerInternalFindTagsRoute, registerInternalBulkDeleteRoute } from './internal'; -import { TagsPluginRouter } from '../types'; +import type { TagsPluginRouter } from '../types'; export const registerRoutes = ({ router }: { router: TagsPluginRouter }) => { // tags API diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.mock.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.mock.ts index 63e3812306557..e911e6099db32 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.mock.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IAssignmentService } from './assignment_service'; +import type { IAssignmentService } from './assignment_service'; const getAssigmentServiceMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.ts index 9aeef11d606e8..1e65f6d272809 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/assignment_service.ts @@ -6,21 +6,21 @@ */ import { uniq, difference } from 'lodash'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { +import type { PublicMethodsOf } from '@kbn/utility-types'; +import type { SavedObjectsClientContract, ISavedObjectTypeRegistry, KibanaRequest, SavedObjectsBulkGetObject, } from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { AssignableObject, UpdateTagAssignmentsOptions, FindAssignableObjectsOptions, - getKey, ObjectReference, } from '../../../common/assignments'; +import { getKey } from '../../../common/assignments'; import { updateTagReferences } from '../../../common/references'; import { taggableTypes } from '../../../common/constants'; import { getUpdatableSavedObjectTypes } from './get_updatable_types'; diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/get_updatable_types.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/get_updatable_types.ts index 5c85964d6c8dc..7d8939e76d53e 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/get_updatable_types.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/get_updatable_types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; export const getUpdatableSavedObjectTypes = async ({ request, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/utils.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/utils.ts index e2a9866cf4cfb..386d67f53a8bd 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/utils.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/assignments/utils.ts @@ -6,7 +6,7 @@ */ import type { SavedObject, SavedObjectsType } from '@kbn/core/server'; -import { AssignableObject } from '../../../common/assignments'; +import type { AssignableObject } from '../../../common/assignments'; import { tagSavedObjectTypeName } from '../../../common'; export const toAssignableObject = ( diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.test.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.test.ts index 7edf8ffc85f27..fe3aae5d2f993 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.test.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TagValidation } from '../../../common/validation'; +import type { TagValidation } from '../../../common/validation'; import { TagValidationError } from './errors'; const createValidation = (errors: TagValidation['errors'] = {}): TagValidation => ({ diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.ts index e51bbf8e84335..9062fc380d855 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/services/tags/errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TagValidation } from '../../../common'; +import type { TagValidation } from '../../../common'; /** * Error returned from {@link TagsClient#create} or {@link TagsClient#update} when tag diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/fetch_tag_usage_data.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/fetch_tag_usage_data.ts index a98b39888a6cc..9eb7512da98f4 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/fetch_tag_usage_data.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/fetch_tag_usage_data.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { TaggingUsageData, ByTypeTaggingUsageData } from './types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { TaggingUsageData, ByTypeTaggingUsageData } from './types'; /** * Manual type reflection of the `tagDataAggregations` resulting payload diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/schema.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/schema.ts index 9f516c953cab1..de7421f598acb 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/schema.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/schema.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; -import { TaggingUsageData, ByTypeTaggingUsageData } from './types'; +import type { MakeSchemaFrom } from '@kbn/usage-collection-plugin/server'; +import type { TaggingUsageData, ByTypeTaggingUsageData } from './types'; const perTypeSchema: MakeSchemaFrom = { usedTags: { type: 'integer' }, diff --git a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/tag_usage_collector.ts b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/tag_usage_collector.ts index d0d33e5b7d995..c8ce7e8ae0cd2 100644 --- a/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/tag_usage_collector.ts +++ b/x-pack/platform/plugins/shared/saved_objects_tagging/server/usage/tag_usage_collector.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TaggingUsageData } from './types'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { TaggingUsageData } from './types'; import { fetchTagUsageData } from './fetch_tag_usage_data'; import { tagUsageCollectorSchema } from './schema'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.test.ts index e63d6690c72f1..ecb1cb3e2e439 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.test.ts @@ -6,10 +6,10 @@ */ import type { Logger } from '@kbn/logging'; -import { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { ConfigType } from '@kbn/screenshotting-server'; -import * as puppeteer from 'puppeteer'; -import { Size } from '../../../common/layout'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; +import type { ConfigType } from '@kbn/screenshotting-server'; +import type * as puppeteer from 'puppeteer'; +import type { Size } from '../../../common/layout'; import { PreserveLayout } from '../../layouts/preserve_layout'; import { HeadlessChromiumDriver } from './driver'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.ts index 6b7cfdd359895..72df90a360426 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver.ts @@ -5,24 +5,23 @@ * 2.0. */ -import { Headers, Logger } from '@kbn/core/server'; -import { - KBN_SCREENSHOT_MODE_HEADER, - ScreenshotModePluginSetup, -} from '@kbn/screenshot-mode-plugin/server'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { Headers, Logger } from '@kbn/core/server'; +import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; +import { KBN_SCREENSHOT_MODE_HEADER } from '@kbn/screenshot-mode-plugin/server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { truncate } from 'lodash'; -import { ElementHandle, EvaluateFunc, HTTPResponse, Page } from 'puppeteer'; +import type { ElementHandle, EvaluateFunc, HTTPResponse, Page } from 'puppeteer'; import { Subject } from 'rxjs'; import { parse as parseUrl } from 'url'; import { getDisallowedOutgoingUrlError } from '.'; -import { Layout } from '../../layouts'; +import type { Layout } from '../../layouts'; import { getPrintLayoutSelectors } from '../../layouts/print_layout'; import { allowRequest } from '../network_policy'; import { stripUnsafeHeaders } from './strip_unsafe_headers'; import { getFooterTemplate, getHeaderTemplate } from './templates'; declare module 'puppeteer' { + // eslint-disable-next-line @typescript-eslint/no-shadow interface Page { _client(): CDPSession; } diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.test.ts index 109de627a78e5..6979e86ce05b9 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.test.ts @@ -8,7 +8,7 @@ import type { Logger } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import * as puppeteer from 'puppeteer'; import * as Rx from 'rxjs'; import { mergeMap, take } from 'rxjs'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.ts index 073fa12c88066..e0cf86fbb868f 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/index.ts @@ -7,20 +7,22 @@ import type { Logger } from '@kbn/core/server'; import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { ConfigType, args } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; +import { args } from '@kbn/screenshotting-server'; import { getDataPath } from '@kbn/utils'; import { spawn } from 'child_process'; import del from 'del'; import fs from 'fs'; import { uniq } from 'lodash'; import path from 'path'; -import puppeteer, { Browser, ConsoleMessage, Page, PageEvents, Viewport } from 'puppeteer'; +import type { Browser, ConsoleMessage, Page, PageEvents, Viewport } from 'puppeteer'; +import puppeteer from 'puppeteer'; import { createInterface } from 'readline'; import * as Rx from 'rxjs'; import { catchError, concatMap, ignoreElements, map, mergeMap, reduce, takeUntil, tap } from 'rxjs'; import { getChromiumDisconnectedError } from '..'; import { errors } from '../../../../common'; -import { PerformanceMetrics } from '../../../../common/types'; +import type { PerformanceMetrics } from '../../../../common/types'; import { safeChildProcess } from '../../safe_child_process'; import { HeadlessChromiumDriver } from '../driver'; import { getMetrics } from './metrics'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.test.ts index 52ec227c11eff..24ddd4b5e2151 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.test.ts @@ -8,7 +8,8 @@ jest.mock('os'); import { cpus } from 'os'; -import { Metrics, getMetrics } from './metrics'; +import type { Metrics } from './metrics'; +import { getMetrics } from './metrics'; describe('getMetrics', () => { const start = { diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.ts index 5549dc9a18d14..6751258ccb7ae 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/driver_factory/metrics.ts @@ -8,7 +8,7 @@ import { type Protocol } from 'devtools-protocol'; import type { Metrics as PuppeteerMetrics } from 'puppeteer'; import { cpus } from 'os'; -import { PerformanceMetrics } from '../../../../common/types'; +import type { PerformanceMetrics } from '../../../../common/types'; export type Metrics = Protocol.Performance.GetMetricsResponse; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/integration_tests/downloads.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/integration_tests/downloads.test.ts index da9add2c33c4f..aa37c5c6ea7a1 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/integration_tests/downloads.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/chromium/integration_tests/downloads.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { PackageInfo } from '@kbn/screenshotting-server'; +import type { PackageInfo } from '@kbn/screenshotting-server'; import assert from 'assert'; import axios from 'axios'; import path from 'path'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/checksum.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/checksum.test.ts index ac05ae6a908ad..020ab45a69410 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/checksum.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/checksum.test.ts @@ -7,7 +7,8 @@ jest.mock('fs'); -import { createReadStream, ReadStream } from 'fs'; +import type { ReadStream } from 'fs'; +import { createReadStream } from 'fs'; import { Readable } from 'stream'; import { sha256 } from './checksum'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/fetch.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/fetch.ts index 6b05337147c0a..e49f8d59493c8 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/fetch.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/fetch.ts @@ -10,7 +10,7 @@ import { createHash } from 'crypto'; import { mkdir, open } from 'fs/promises'; import { writeSync } from 'fs'; import { dirname } from 'path'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import { finished } from 'stream/promises'; import type { Logger } from '@kbn/core/server'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/index.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/index.test.ts index 24725c811f5d1..51dbd26228629 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/index.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/download/index.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ChromiumArchivePaths, PackageInfo } from '@kbn/screenshotting-server'; +import type { PackageInfo } from '@kbn/screenshotting-server'; +import { ChromiumArchivePaths } from '@kbn/screenshotting-server'; import { access, readdir } from 'fs/promises'; import mockFs from 'mock-fs'; import path from 'path'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/install.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/install.ts index 2a7e79e7fe150..9c033dac24a96 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/install.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/install.ts @@ -6,7 +6,7 @@ */ import type { Logger } from '@kbn/core/server'; -import { ChromiumArchivePaths, PackageInfo } from '@kbn/screenshotting-server'; +import type { ChromiumArchivePaths, PackageInfo } from '@kbn/screenshotting-server'; import del from 'del'; import path from 'path'; import { download } from './download'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/browsers/safe_child_process.ts b/x-pack/platform/plugins/shared/screenshotting/server/browsers/safe_child_process.ts index fc64230e42545..260303b5df8f0 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/browsers/safe_child_process.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/browsers/safe_child_process.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { fromEvent, merge, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { fromEvent, merge } from 'rxjs'; import { take, share, mapTo, delay, tap } from 'rxjs'; import type { Logger } from '@kbn/core/server'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/index.ts index d6e168daf988a..935bba7142ce3 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/index.ts @@ -10,7 +10,8 @@ import { groupBy } from 'lodash'; import type { LayoutParams, LayoutType } from '../../../common'; import type { Layout } from '../../layouts'; import type { CaptureMetrics, CaptureOptions, CaptureResult } from '../../screenshots'; -import { EventLogger, Transactions } from '../../screenshots/event_logger'; +import type { EventLogger } from '../../screenshots/event_logger'; +import { Transactions } from '../../screenshots/event_logger'; import { pngsToPdf } from './pdf_maker'; /** diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_doc_options.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_doc_options.ts index cea068ecf21ae..b4b4016a8cc64 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_doc_options.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_doc_options.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BufferOptions } from 'pdfmake/interfaces'; +import type { BufferOptions } from 'pdfmake/interfaces'; export const REPORTING_TABLE_LAYOUT = 'noBorder'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_template.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_template.ts index 8be888c8aef90..0f3c95fc82bf4 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_template.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/get_template.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import path from 'path'; -import { +import type { ContentText, DynamicContent, StyleDictionary, @@ -16,7 +16,7 @@ import { } from 'pdfmake/interfaces'; import { REPORTING_TABLE_LAYOUT } from './get_doc_options'; import { getFont } from './get_font'; -import { TemplateLayout } from './types'; +import type { TemplateLayout } from './types'; import { headingFontSize, headingMarginBottom, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/index.ts index 280b9173c7920..e011b0ce14819 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/index.ts @@ -8,7 +8,8 @@ import type { PackageInfo } from '@kbn/core/server'; import type { Layout } from '../../../layouts'; import type { CaptureResult } from '../../../screenshots'; -import { Actions, EventLogger, Transactions } from '../../../screenshots/event_logger'; +import type { EventLogger } from '../../../screenshots/event_logger'; +import { Actions, Transactions } from '../../../screenshots/event_logger'; import { PdfMaker } from './pdfmaker'; interface PngsToPdfArgs { diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/integration_tests/pdfmaker.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/integration_tests/pdfmaker.test.ts index 9643a3bbcd4a1..b94cf440d757f 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/integration_tests/pdfmaker.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/integration_tests/pdfmaker.test.ts @@ -7,7 +7,7 @@ /* eslint-disable max-classes-per-file */ -import { PackageInfo } from '@kbn/core/server'; +import type { PackageInfo } from '@kbn/core/server'; import path from 'path'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { isUint8Array } from 'util/types'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/pdfmaker.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/pdfmaker.ts index 65765d8fc78c8..dd97d949e9dfa 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/pdfmaker.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/pdfmaker.ts @@ -6,10 +6,11 @@ */ import type { Logger, PackageInfo } from '@kbn/core/server'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import path from 'path'; -import { Content, ContentImage, ContentText } from 'pdfmake/interfaces'; -import { MessageChannel, MessagePort, Worker } from 'worker_threads'; +import type { Content, ContentImage, ContentText } from 'pdfmake/interfaces'; +import type { MessagePort } from 'worker_threads'; +import { MessageChannel, Worker } from 'worker_threads'; import type { Layout } from '../../../layouts'; import { errors } from '../../../../common'; import { @@ -22,12 +23,8 @@ import { } from './constants'; import { REPORTING_TABLE_LAYOUT } from './get_doc_options'; import { getFont } from './get_font'; -import { - GeneratePdfResponseType, - type GeneratePdfRequest, - type WorkerData, - GeneratePdfResponse, -} from './worker'; +import type { GeneratePdfResponse } from './worker'; +import { GeneratePdfResponseType, type GeneratePdfRequest, type WorkerData } from './worker'; // Ensure that all dependencies are included in the release bundle. import './worker_dependencies'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/types.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/types.ts index e622cd49ad13e..17a0d8b363f0e 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/types.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Ensure, SerializableRecord } from '@kbn/utility-types'; +import type { Ensure, SerializableRecord } from '@kbn/utility-types'; export type TemplateLayout = Ensure< { diff --git a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/worker.ts b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/worker.ts index 2599a57cdac97..d5f2fe10148e6 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/worker.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/formats/pdf/pdf_maker/worker.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Ensure, SerializableRecord } from '@kbn/utility-types'; +import type { Ensure, SerializableRecord } from '@kbn/utility-types'; -import { isMainThread, MessagePort, workerData } from 'worker_threads'; +import type { MessagePort } from 'worker_threads'; +import { isMainThread, workerData } from 'worker_threads'; import path from 'path'; import { getTemplate } from './get_template'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/index.ts index f8d448aba412d..31a2b464de3a2 100755 --- a/x-pack/platform/plugins/shared/screenshotting/server/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; /** * Screenshotting plugin entry point. diff --git a/x-pack/platform/plugins/shared/screenshotting/server/layouts/mock.ts b/x-pack/platform/plugins/shared/screenshotting/server/layouts/mock.ts index 2e1fb083a714e..7a8e865cea9fd 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/layouts/mock.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/layouts/mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createLayout, Layout } from '.'; +import type { Layout } from '.'; +import { createLayout } from '.'; export function createMockLayout(): Layout { const layout = createLayout({ diff --git a/x-pack/platform/plugins/shared/screenshotting/server/layouts/print_layout.ts b/x-pack/platform/plugins/shared/screenshotting/server/layouts/print_layout.ts index 9efd0c3806d1d..cfb2acc6e8007 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/layouts/print_layout.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/layouts/print_layout.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PageOrientation, PredefinedPageSize } from 'pdfmake/interfaces'; +import type { PageOrientation, PredefinedPageSize } from 'pdfmake/interfaces'; import type { Layout } from '.'; import { DEFAULT_SELECTORS } from '.'; import type { LayoutParams, LayoutSelectorDictionary } from '../../common/layout'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/plugin.ts b/x-pack/platform/plugins/shared/screenshotting/server/plugin.ts index 30ca101b8b422..9be67a8bfc289 100755 --- a/x-pack/platform/plugins/shared/screenshotting/server/plugin.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/plugin.ts @@ -15,12 +15,8 @@ import type { PluginInitializerContext, } from '@kbn/core/server'; import type { ScreenshotModePluginSetup } from '@kbn/screenshot-mode-plugin/server'; -import { - ChromiumArchivePaths, - ConfigType, - createConfig, - getChromiumPackage, -} from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; +import { ChromiumArchivePaths, createConfig, getChromiumPackage } from '@kbn/screenshotting-server'; import { from, switchMap } from 'rxjs'; import { HeadlessChromiumDriverFactory, install } from './browsers'; import { Screenshots } from './screenshots'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.test.ts index 5a4236704e232..a284e88083e1c 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.test.ts @@ -6,10 +6,11 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import moment from 'moment'; -import { Actions, EventLogger, ScreenshottingAction, Transactions } from '.'; -import { ElementPosition } from '../get_element_position_data'; +import type { ScreenshottingAction } from '.'; +import { Actions, EventLogger, Transactions } from '.'; +import type { ElementPosition } from '../get_element_position_data'; jest.mock('uuid', () => ({ v4: () => 'NEW_UUID', diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.ts index c31e1870615b6..78cff4fa4c363 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/event_logger/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Logger, LogMeta } from '@kbn/core/server'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { Logger, LogMeta } from '@kbn/core/server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import apm from 'elastic-apm-node'; import { v4 as uuidv4 } from 'uuid'; -import { CaptureResult } from '..'; +import type { CaptureResult } from '..'; import { PLUGIN_ID } from '../../../common'; -import { ElementPosition } from '../get_element_position_data'; +import type { ElementPosition } from '../get_element_position_data'; import type { Screenshot } from '../types'; export enum Actions { diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.test.ts index cb88b9369a5c0..4f102a18268fd 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { createMockBrowserDriver } from '../browsers/mock'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.ts index ff1c9c4d2bb3e..3a02107e2c398 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_element_position_data.ts @@ -6,9 +6,10 @@ */ import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_ELEMENTATTRIBUTES } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export interface AttributesMap { [key: string]: string | null; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.test.ts index a968ff458804d..1fcc7681ec875 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { createMockBrowserDriver } from '../browsers/mock'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.ts index ce84c9e213861..67a64f6c6d0ed 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_number_of_items.ts @@ -6,9 +6,10 @@ */ import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_GETNUMBEROFITEMS, CONTEXT_READMETADATA } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export const getNumberOfItems = async ( browser: HeadlessChromiumDriver, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_pdf.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_pdf.ts index 49ac9adcc6762..52622a5ec3fce 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_pdf.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_pdf.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; import type { HeadlessChromiumDriver } from '../browsers'; import type { Screenshot } from './types'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.test.ts index 70a914f4aa4d5..b22d8bd10dbb7 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { createMockBrowserDriver } from '../browsers/mock'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.ts index b18fc0dbff44f..5c2178ad9d274 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_render_errors.ts @@ -8,7 +8,8 @@ import type { HeadlessChromiumDriver } from '../browsers'; import type { Layout } from '../layouts'; import { CONTEXT_GETRENDERERRORS } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export const getRenderErrors = async ( browser: HeadlessChromiumDriver, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.test.ts index cc1235a852b87..93480379d75ad 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.test.ts @@ -6,9 +6,9 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { createMockBrowserDriver } from '../browsers/mock'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; import { getScreenshots } from './get_screenshots'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.ts index 088ad18abc8f9..dc19fe96c9b80 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_screenshots.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; -import { Actions, EventLogger } from './event_logger'; +import type { Logger } from '@kbn/logging'; +import type { HeadlessChromiumDriver } from '../browsers'; +import type { Layout } from '../layouts'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; import type { ElementsPositionAndAttribute } from './get_element_position_data'; import type { Screenshot } from './types'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.test.ts index a3b4677ef7357..95af7429d2924 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { ConfigType } from '@kbn/screenshotting-server'; +import type { ConfigType } from '@kbn/screenshotting-server'; import { createMockBrowserDriver } from '../browsers/mock'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.ts index 85f284d368707..05d2fa2743dba 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/get_time_range.ts @@ -6,9 +6,10 @@ */ import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_GETTIMERANGE } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export const getTimeRange = async ( browser: HeadlessChromiumDriver, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.test.ts index 6ecaa0916b0f3..04cd4a1664989 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.test.ts @@ -10,7 +10,8 @@ import type { Logger, PackageInfo } from '@kbn/core/server'; import { httpServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import type { ConfigType } from '@kbn/screenshotting-server'; import { lastValueFrom, of, throwError } from 'rxjs'; -import { ScreenshotOptions, Screenshots } from '.'; +import type { ScreenshotOptions } from '.'; +import { Screenshots } from '.'; import { SCREENSHOTTING_APP_ID, SCREENSHOTTING_EXPRESSION, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.ts index 6c94e0ffdc5f4..c2d90dd2e5a18 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/index.ts @@ -7,11 +7,11 @@ import type { KibanaRequest } from '@kbn/core/server'; import type { ExpressionAstExpression } from '@kbn/expressions-plugin/common'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { Optional } from '@kbn/utility-types'; -import { LayoutParams } from '../../common'; -import { PerformanceMetrics, TaskInstanceFields } from '../../common/types'; -import { +import type { LayoutParams } from '../../common'; +import type { PerformanceMetrics, TaskInstanceFields } from '../../common/types'; +import type { PdfScreenshotOptions, PdfScreenshotResult, PngScreenshotOptions, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/inject_css.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/inject_css.ts index 5afa4b6c62df0..14a42af6a7445 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/inject_css.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/inject_css.ts @@ -8,9 +8,10 @@ import fs from 'fs'; import { promisify } from 'util'; import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_INJECTCSS } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; const fsp = { readFile: promisify(fs.readFile) }; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.test.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.test.ts index 82f1467ffa5d1..532a0eb4e1015 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.test.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.test.ts @@ -11,7 +11,8 @@ import { interval, lastValueFrom, map, of, throwError } from 'rxjs'; import { createMockBrowserDriver } from '../browsers/mock'; import { createMockLayout } from '../layouts/mock'; import { EventLogger } from './event_logger'; -import { ScreenshotObservableHandler, ScreenshotObservableOptions } from './observable'; +import type { ScreenshotObservableOptions } from './observable'; +import { ScreenshotObservableHandler } from './observable'; describe('ScreenshotObservableHandler', () => { let browser: ReturnType; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.ts index 0b7382a5770b5..225fce4215a90 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/observable.ts @@ -6,27 +6,17 @@ */ import type { Headers } from '@kbn/core/server'; -import { ConfigType, durationToNumber as toNumber } from '@kbn/screenshotting-server'; -import { - catchError, - defer, - forkJoin, - mergeMap, - Observable, - switchMapTo, - throwError, - timeoutWith, -} from 'rxjs'; +import type { ConfigType } from '@kbn/screenshotting-server'; +import { durationToNumber as toNumber } from '@kbn/screenshotting-server'; +import type { Observable } from 'rxjs'; +import { catchError, defer, forkJoin, mergeMap, switchMapTo, throwError, timeoutWith } from 'rxjs'; import { errors } from '../../common'; -import { - Context, - DEFAULT_VIEWPORT, - getChromiumDisconnectedError, - HeadlessChromiumDriver, -} from '../browsers'; +import type { Context, HeadlessChromiumDriver } from '../browsers'; +import { DEFAULT_VIEWPORT, getChromiumDisconnectedError } from '../browsers'; import type { PdfScreenshotOptions } from '../formats'; -import { Layout } from '../layouts'; -import { Actions, EventLogger } from './event_logger'; +import type { Layout } from '../layouts'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; import type { ElementsPositionAndAttribute } from './get_element_position_data'; import { getElementPositionAndAttributes } from './get_element_position_data'; import { getNumberOfItems } from './get_number_of_items'; diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/open_url.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/open_url.ts index 6735429765086..ed595c29149a1 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/open_url.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/open_url.ts @@ -8,7 +8,8 @@ import type { Headers } from '@kbn/core/server'; import type { Context, HeadlessChromiumDriver } from '../browsers'; import { CONTEXT_DEBUG, DEFAULT_PAGELOAD_SELECTOR } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export const openUrl = async ( browser: HeadlessChromiumDriver, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/screenshots.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/screenshots.ts index abc731b4fbcfe..3fbc7049100ad 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/screenshots.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/screenshots.ts @@ -8,8 +8,8 @@ import ipaddr from 'ipaddr.js'; import { defaultsDeep, sum } from 'lodash'; import moment from 'moment'; +import type { Observable } from 'rxjs'; import { - Observable, catchError, concatMap, first, @@ -30,27 +30,27 @@ import { Semaphore } from '@kbn/std'; import type { ConfigType } from '@kbn/screenshotting-server'; import { durationToNumber } from '@kbn/screenshotting-server'; -import { CaptureResult, ScreenshotOptions, ScreenshotResult } from '.'; +import type { CaptureResult, ScreenshotOptions, ScreenshotResult } from '.'; import { SCREENSHOTTING_APP_ID, SCREENSHOTTING_EXPRESSION, SCREENSHOTTING_EXPRESSION_INPUT, errors, } from '../../common'; -import { HeadlessChromiumDriverFactory } from '../browsers'; +import type { HeadlessChromiumDriverFactory } from '../browsers'; import { systemHasInsufficientMemory } from '../cloud'; -import { +import type { PdfScreenshotOptions, PdfScreenshotResult, PngScreenshotOptions, PngScreenshotResult, - toPdf, - toPng, } from '../formats'; -import { Layout, createLayout } from '../layouts'; +import { toPdf, toPng } from '../formats'; +import type { Layout } from '../layouts'; +import { createLayout } from '../layouts'; import { EventLogger, Transactions } from './event_logger'; -import type { ScreenshotObservableOptions } from './observable'; -import { ScreenshotObservableHandler, UrlOrUrlWithContext } from './observable'; +import type { ScreenshotObservableOptions, UrlOrUrlWithContext } from './observable'; +import { ScreenshotObservableHandler } from './observable'; const DEFAULT_SETUP_RESULT = { elementsPositionAndAttributes: null, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_render.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_render.ts index 74ac35e2f9148..e689461894086 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_render.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_render.ts @@ -6,9 +6,10 @@ */ import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_WAITFORRENDER } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; export const waitForRenderComplete = async ( browser: HeadlessChromiumDriver, diff --git a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_visualizations.ts b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_visualizations.ts index 15b02a92749b2..150f0227073f0 100644 --- a/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_visualizations.ts +++ b/x-pack/platform/plugins/shared/screenshotting/server/screenshots/wait_for_visualizations.ts @@ -6,9 +6,10 @@ */ import type { HeadlessChromiumDriver } from '../browsers'; -import { Layout } from '../layouts'; +import type { Layout } from '../layouts'; import { CONTEXT_WAITFORELEMENTSTOBEINDOM } from './constants'; -import { Actions, EventLogger } from './event_logger'; +import type { EventLogger } from './event_logger'; +import { Actions } from './event_logger'; interface CompletedItemsCountParameters { context: string; diff --git a/x-pack/platform/plugins/shared/searchprofiler/common/constants.ts b/x-pack/platform/plugins/shared/searchprofiler/common/constants.ts index 0d586e9b1fb68..81979db39592f 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/common/constants.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LicenseType } from '@kbn/licensing-plugin/common/types'; +import type { LicenseType } from '@kbn/licensing-plugin/common/types'; const basicLicense: LicenseType = 'basic'; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/app.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/app.tsx index 08dd4b1db6470..c988c6b67a633 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/app.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/app.tsx @@ -22,7 +22,7 @@ import { import { useAppContext, useProfilerActionContext, useProfilerReadContext } from './contexts'; import { hasAggregations, hasSearch } from './lib'; -import { Targets } from './types'; +import type { Targets } from './types'; export const App = () => { const { getLicenseStatus, notifications } = useAppContext(); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.test.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.test.tsx index ac8df87086e57..782fc5fe642e6 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.test.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.test.tsx @@ -6,7 +6,8 @@ */ import { registerTestBed } from '@kbn/test-jest-helpers'; -import { HighlightDetailsFlyout, Props } from '.'; +import type { Props } from '.'; +import { HighlightDetailsFlyout } from '.'; describe('Highlight Details Flyout', () => { it('renders', async () => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.tsx index 02cf663cfcc7b..e4daba9b6ccfa 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_flyout.tsx @@ -18,7 +18,7 @@ import { import { msToPretty } from '../../lib'; import { HighlightDetailsTable } from './highlight_details_table'; -import { Operation } from '../../types'; +import type { Operation } from '../../types'; export interface Props { operation: Omit; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_table.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_table.tsx index 14ba16fbacbd8..2cc2ab6bb5a22 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_table.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/highlight_details_flyout/highlight_details_table.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiBasicTable, EuiToolTip, EuiBadge } from '@elastic/eui'; -import { BreakdownItem } from '../../types'; +import type { BreakdownItem } from '../../types'; import { nsToPretty } from '../../lib'; import { PercentageBadge } from '../percentage_badge'; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.test.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.test.tsx index 483f0ef7f6106..e430926a27ae2 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.test.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.test.tsx @@ -6,7 +6,8 @@ */ import { registerTestBed } from '@kbn/test-jest-helpers'; -import { Editor, Props } from './editor'; +import type { Props } from './editor'; +import { Editor } from './editor'; describe('Editor Component', () => { it('renders', async () => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.tsx index 3701323d414c2..ec75cf89ce898 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_query_editor/editor/editor.tsx @@ -9,7 +9,8 @@ import React, { memo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiScreenReaderOnly, EuiSpacer } from '@elastic/eui'; import { CodeEditor } from '@kbn/code-editor'; -import { monaco, XJsonLang } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { XJsonLang } from '@kbn/monaco'; export interface Props { licenseEnabled: boolean; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/fixtures/processed_search_response.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/fixtures/processed_search_response.ts index aa2e2f459ec40..75d971c666b57 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/fixtures/processed_search_response.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/fixtures/processed_search_response.ts @@ -6,7 +6,7 @@ */ import { produce } from 'immer'; -import { Index } from '../../../../types'; +import type { Index } from '../../../../types'; const shard1 = { id: ['L22w_FX2SbqlQYOP5QrYDg', '.kibana_1', '0'], diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/init_data.test.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/init_data.test.ts index 5ad1f70c776b1..2fa740d6546b0 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/init_data.test.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/init_data.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ShardSerialized } from '../../../types'; +import type { ShardSerialized } from '../../../types'; jest.mock('../constants', () => ({ MAX_TREE_DEPTH: 3, })); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/profile_tree.test.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/profile_tree.test.tsx index 64cd05f3fa0a5..501c7b5b0d4e2 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/profile_tree.test.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/__jest__/profile_tree.test.tsx @@ -7,7 +7,8 @@ import { registerTestBed } from '@kbn/test-jest-helpers'; import { searchResponse } from './fixtures/search_response'; -import { ProfileTree, Props } from '../profile_tree'; +import type { Props } from '../profile_tree'; +import { ProfileTree } from '../profile_tree'; describe('ProfileTree', () => { it('renders', async () => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/highlight_context.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/highlight_context.tsx index fbe6a376f67a2..0451256e41de6 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/highlight_context.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/highlight_context.tsx @@ -6,7 +6,7 @@ */ import React, { useContext, createContext, useState } from 'react'; -import { Operation, Shard } from '../../types'; +import type { Operation, Shard } from '../../types'; const HighlightContext = createContext<{ selectedRow: string; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/index_details.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/index_details.tsx index 8fc1ca52b0795..2185b0d33985e 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/index_details.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/index_details.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiText, EuiToolTip, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { msToPretty } from '../../lib'; -import { Index } from '../../types'; +import type { Index } from '../../types'; export interface Props { index: Index; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/init_data.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/init_data.ts index 9b2098d7ad49a..3b22a1aa4a908 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/init_data.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/init_data.ts @@ -7,9 +7,9 @@ import { cloneDeep } from 'lodash'; import { flow } from 'fp-ts/lib/function'; -import { Targets, Shard, ShardSerialized } from '../../types'; +import type { Targets, Shard, ShardSerialized } from '../../types'; import { calcTimes, initTree, normalizeIndices, sortIndices } from './unsafe_utils'; -import { IndexMap } from './types'; +import type { IndexMap } from './types'; /** * Functions prefixed with "mutate" change values by reference. Be careful when using these! diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/profile_tree.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/profile_tree.tsx index f4f7f21fbf450..878076e947b17 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/profile_tree.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/profile_tree.tsx @@ -11,8 +11,9 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { IndexDetails } from './index_details'; import { ShardDetails } from './shard_details'; import { initDataFor } from './init_data'; -import { Targets, ShardSerialized, Index } from '../../types'; -import { HighlightContextProvider, OnHighlightChangeArgs } from './highlight_context'; +import type { Targets, ShardSerialized, Index } from '../../types'; +import type { OnHighlightChangeArgs } from './highlight_context'; +import { HighlightContextProvider } from './highlight_context'; export interface Props { target: Targets; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details.tsx index 6a29d3c4d1641..038beaa5c3ae2 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiLink, EuiIcon } from '@elastic/eui'; -import { Index, Operation, Shard } from '../../../types'; +import type { Index, Operation, Shard } from '../../../types'; import { msToPretty } from '../../../lib'; import { ShardDetailTree } from './shard_details_tree'; import { PercentageBadge } from '../../percentage_badge'; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree.tsx index a3a08ab50fe82..1c23413850e53 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ShardDetailsTreeNode } from './shard_details_tree_node'; -import { Index, Operation, Shard } from '../../../types'; +import type { Index, Operation, Shard } from '../../../types'; export interface Props { data: Operation; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree_node.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree_node.tsx index c157e45300f77..196e1eda5b59d 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree_node.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/shard_details/shard_details_tree_node.tsx @@ -15,7 +15,7 @@ import { msToPretty } from '../../../lib'; import { PercentageBadge } from '../../percentage_badge'; -import { Index, Operation, Shard } from '../../../types'; +import type { Index, Operation, Shard } from '../../../types'; export interface Props { index: Index; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/types.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/types.ts index a920041c1f69a..e1227e803aeab 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/types.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/types.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { Index } from '../../types'; +import type { Index } from '../../types'; export type IndexMap = Record; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/unsafe_utils.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/unsafe_utils.ts index 5f9827edc4b96..e5c01f64f26f4 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/unsafe_utils.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/unsafe_utils.ts @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; import tinycolor from 'tinycolor2'; import _ from 'lodash'; -import { BreakdownItem, Index, Operation, Shard, Targets } from '../../types'; -import { IndexMap } from './types'; +import type { BreakdownItem, Index, Operation, Shard, Targets } from '../../types'; +import type { IndexMap } from './types'; import { MAX_TREE_DEPTH } from './constants'; export const comparator = (v1: number, v2: number) => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/use_highlight_tree_node.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/use_highlight_tree_node.ts index f667210a0bfc5..9f895ec04ca85 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/use_highlight_tree_node.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/use_highlight_tree_node.ts @@ -8,7 +8,8 @@ import { useRef } from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { useHighlightContext, OnHighlightChangeArgs } from './highlight_context'; +import type { OnHighlightChangeArgs } from './highlight_context'; +import { useHighlightContext } from './highlight_context'; export const useHighlightTreeNode = () => { const idRef = useRef(uuidv4()); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/utils.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/utils.ts index 88eb564c47606..47b6d42f230a8 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/utils.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/profile_tree/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Operation } from '../../types'; +import type { Operation } from '../../types'; export const hasVisibleChild = ({ children }: Operation) => { return Boolean(children && children.some((child) => child.visible)); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.test.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.test.ts index daba54949efe8..e3de50b94fa89 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.test.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.test.ts @@ -7,7 +7,8 @@ import { registerTestBed } from '@kbn/test-jest-helpers'; -import { SearchProfilerTabs, Props } from './searchprofiler_tabs'; +import type { Props } from './searchprofiler_tabs'; +import { SearchProfilerTabs } from './searchprofiler_tabs'; describe('Search Profiler Tabs', () => { it('renders', async () => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.tsx index 5651c086d83ab..95192b7df8580 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/components/searchprofiler_tabs/searchprofiler_tabs.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiTabs, EuiTab } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Targets } from '../../types'; +import type { Targets } from '../../types'; export interface Props { activeTab: Targets | null; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/app_context.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/app_context.tsx index f4fad5eca9a9f..f37c3ffc71142 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/app_context.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/app_context.tsx @@ -6,11 +6,11 @@ */ import React, { useContext, createContext, useCallback } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; -import { HttpSetup, ToastsSetup } from '@kbn/core/public'; -import { LicenseStatus } from '../../../common'; -import { SearchProfilerStartServices } from '../../types'; +import type { HttpSetup, ToastsSetup } from '@kbn/core/public'; +import type { LicenseStatus } from '../../../common'; +import type { SearchProfilerStartServices } from '../../types'; export interface ContextArgs extends SearchProfilerStartServices { http: HttpSetup; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/profiler_context.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/profiler_context.tsx index 52aa601264be6..98333f2793361 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/profiler_context.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/contexts/profiler_context.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { useContext, createContext, Dispatch } from 'react'; -import { useStore, State, Action } from '../store'; +import type { Dispatch } from 'react'; +import React, { useContext, createContext } from 'react'; +import type { State, Action } from '../store'; +import { useStore } from '../store'; const ProfilerReadContext = createContext(null as any); const ProfilerActionContext = createContext>(null as any); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/hooks/use_request_profile.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/hooks/use_request_profile.ts index 7f5d31b781310..2ca100684775f 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/hooks/use_request_profile.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/hooks/use_request_profile.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { useAppContext } from '../contexts/app_context'; import { checkForParseErrors } from '../lib'; -import { ShardSerialized } from '../types'; +import type { ShardSerialized } from '../types'; interface Args { query: string; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/index.tsx b/x-pack/platform/plugins/shared/searchprofiler/public/application/index.tsx index 02baa666c59b9..8c509d62b0ffc 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/index.tsx +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/index.tsx @@ -7,15 +7,15 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { HttpStart as Http, ToastsSetup } from '@kbn/core/public'; -import { RouteComponentProps } from 'react-router-dom'; +import type { HttpStart as Http, ToastsSetup } from '@kbn/core/public'; +import type { RouteComponentProps } from 'react-router-dom'; -import { LicenseStatus } from '../../common'; +import type { LicenseStatus } from '../../common'; import { KibanaRenderContextProvider } from '../shared_imports'; import { App } from './app'; import { AppContextProvider } from './contexts/app_context'; import { ProfileContextProvider } from './contexts/profiler_context'; -import { SearchProfilerStartServices } from '../types'; +import type { SearchProfilerStartServices } from '../types'; interface AppDependencies { el: HTMLElement; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_aggregations.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_aggregations.ts index 4de480b7413c5..72cbf25ae47ab 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_aggregations.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_aggregations.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ShardSerialized } from '../types'; +import type { ShardSerialized } from '../types'; export function hasAggregations(profileResponse: ShardSerialized[]) { const aggs = get(profileResponse, '[0].aggregations', []); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_searches.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_searches.ts index c353d4eae1525..3ea7f536f900b 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_searches.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/lib/has_searches.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash'; -import { ShardSerialized } from '../types'; +import type { ShardSerialized } from '../types'; export function hasSearch(profileResponse: ShardSerialized[]) { const aggs = get(profileResponse, '[0].searches', []); diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.test.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.test.ts index 7f370ecf0d44c..8c069efe3d294 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.test.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.test.ts @@ -6,7 +6,8 @@ */ import { reducer } from './reducer'; -import { initialState, State } from './store'; +import type { State } from './store'; +import { initialState } from './store'; describe('Searchprofiler store reducer', () => { let state: State; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.ts index 3db7d88efc11d..501640798a741 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/reducer.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Reducer } from 'react'; -import { State } from './store'; +import type { Reducer } from 'react'; +import type { State } from './store'; -import { OnHighlightChangeArgs } from '../components/profile_tree'; -import { ShardSerialized, Targets } from '../types'; +import type { OnHighlightChangeArgs } from '../components/profile_tree'; +import type { ShardSerialized, Targets } from '../types'; import { hasSearch, hasAggregations } from '../lib'; export type Action = diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/store.ts b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/store.ts index 776bfb73b93d4..ea6fe2637069e 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/application/store/store.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/application/store/store.ts @@ -7,7 +7,7 @@ import { useReducer } from 'react'; import { reducer } from './reducer'; -import { Operation, ShardSerialized, Targets } from '../types'; +import type { Operation, ShardSerialized, Targets } from '../types'; export type OperationNoChildParent = Omit; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/locator.ts b/x-pack/platform/plugins/shared/searchprofiler/public/locator.ts index b6680686bb50d..4888998d1223d 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/locator.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/locator.ts @@ -6,7 +6,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorDefinition } from '@kbn/share-plugin/public'; +import type { LocatorDefinition } from '@kbn/share-plugin/public'; export const SEARCH_PROFILER_LOCATOR_ID = 'SEARCH_PROFILER_LOCATOR'; diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/plugin.ts b/x-pack/platform/plugins/shared/searchprofiler/public/plugin.ts index a1357add7e62f..5ce105fa11960 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/plugin.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/plugin.ts @@ -7,11 +7,11 @@ import { firstValueFrom } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { Plugin, CoreSetup } from '@kbn/core/public'; -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { Plugin, CoreSetup } from '@kbn/core/public'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; import { PLUGIN } from '../common'; -import { AppPublicPluginDependencies } from './types'; +import type { AppPublicPluginDependencies } from './types'; import { SearchProfilerLocatorDefinition } from './locator'; const checkLicenseStatus = (license: ILicense) => { diff --git a/x-pack/platform/plugins/shared/searchprofiler/public/types.ts b/x-pack/platform/plugins/shared/searchprofiler/public/types.ts index 788b2a8693e53..5d6afc9435330 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/public/types.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/public/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; +import type { DevToolsSetup } from '@kbn/dev-tools-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { AnalyticsServiceStart, I18nStart, ThemeServiceStart, diff --git a/x-pack/platform/plugins/shared/searchprofiler/server/index.ts b/x-pack/platform/plugins/shared/searchprofiler/server/index.ts index 53ef83285622e..0235989b41aa1 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/server/index.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (ctx: PluginInitializerContext) => { const { SearchProfilerServerPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/shared/searchprofiler/server/plugin.ts b/x-pack/platform/plugins/shared/searchprofiler/server/plugin.ts index cf37c97b85000..26b8ebe3f51d2 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/server/plugin.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/server/plugin.ts @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { CoreSetup, Logger, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { LicenseStatus, PLUGIN } from '../common'; -import { AppServerPluginDependencies } from './types'; +import type { LicenseStatus } from '../common'; +import { PLUGIN } from '../common'; +import type { AppServerPluginDependencies } from './types'; import * as profileRoute from './routes/profile'; export class SearchProfilerServerPlugin implements Plugin { diff --git a/x-pack/platform/plugins/shared/searchprofiler/server/routes/profile.ts b/x-pack/platform/plugins/shared/searchprofiler/server/routes/profile.ts index 8accdb2f96e41..69f4216133ccb 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/server/routes/profile.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/server/routes/profile.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { API_BASE_PATH } from '../../common/constants'; -import { RouteDependencies } from '../types'; +import type { RouteDependencies } from '../types'; export const register = ({ router, getLicenseStatus, log }: RouteDependencies) => { router.post( diff --git a/x-pack/platform/plugins/shared/searchprofiler/server/types.ts b/x-pack/platform/plugins/shared/searchprofiler/server/types.ts index edba476428a12..575393d9ab5c4 100644 --- a/x-pack/platform/plugins/shared/searchprofiler/server/types.ts +++ b/x-pack/platform/plugins/shared/searchprofiler/server/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; -import { LicenseStatus } from '../common'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/server'; +import type { LicenseStatus } from '../common'; export interface AppServerPluginDependencies { licensing: LicensingPluginSetup; diff --git a/x-pack/platform/plugins/shared/serverless/public/index.ts b/x-pack/platform/plugins/shared/serverless/public/index.ts index 7f841ef25be2f..ada83319a5ccb 100644 --- a/x-pack/platform/plugins/shared/serverless/public/index.ts +++ b/x-pack/platform/plugins/shared/serverless/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { ServerlessPlugin } from './plugin'; export function plugin(initializerContext: PluginInitializerContext) { diff --git a/x-pack/platform/plugins/shared/serverless/public/mocks.ts b/x-pack/platform/plugins/shared/serverless/public/mocks.ts index 2d3b35b6980d4..017beb078368c 100644 --- a/x-pack/platform/plugins/shared/serverless/public/mocks.ts +++ b/x-pack/platform/plugins/shared/serverless/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ServerlessPluginStart } from './types'; +import type { ServerlessPluginStart } from './types'; const startMock = (): ServerlessPluginStart => ({ initNavigation: jest.fn(), diff --git a/x-pack/platform/plugins/shared/serverless/public/navigation/nav_cards.ts b/x-pack/platform/plugins/shared/serverless/public/navigation/nav_cards.ts index 632c2030c2561..9a3684134c791 100644 --- a/x-pack/platform/plugins/shared/serverless/public/navigation/nav_cards.ts +++ b/x-pack/platform/plugins/shared/serverless/public/navigation/nav_cards.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { appCategories, CardNavExtensionDefinition } from '@kbn/management-cards-navigation'; +import type { CardNavExtensionDefinition } from '@kbn/management-cards-navigation'; +import { appCategories } from '@kbn/management-cards-navigation'; export const manageOrgMembersNavCardName = 'organization_members'; diff --git a/x-pack/platform/plugins/shared/serverless/public/plugin.tsx b/x-pack/platform/plugins/shared/serverless/public/plugin.tsx index a488658e9bb94..f904fe132b75f 100644 --- a/x-pack/platform/plugins/shared/serverless/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/serverless/public/plugin.tsx @@ -6,23 +6,23 @@ */ import { EuiButton } from '@elastic/eui'; -import { InternalChromeStart } from '@kbn/core-chrome-browser-internal'; -import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { InternalChromeStart } from '@kbn/core-chrome-browser-internal'; +import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { ProjectSwitcher, ProjectSwitcherKibanaProvider } from '@kbn/serverless-project-switcher'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import React from 'react'; import ReactDOM from 'react-dom'; import { API_SWITCH_PROJECT as projectChangeAPIUrl } from '../common'; -import { ServerlessConfig } from './config'; +import type { ServerlessConfig } from './config'; import { generateManageOrgMembersNavCard, manageOrgMembersNavCardName, SideNavComponent, } from './navigation'; -import { +import type { ServerlessPluginSetup, ServerlessPluginSetupDependencies, ServerlessPluginStart, diff --git a/x-pack/platform/plugins/shared/serverless/public/types.ts b/x-pack/platform/plugins/shared/serverless/public/types.ts index 3a416a676ee92..f2fbfbe3af941 100644 --- a/x-pack/platform/plugins/shared/serverless/public/types.ts +++ b/x-pack/platform/plugins/shared/serverless/public/types.ts @@ -15,7 +15,7 @@ import type { import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; import type { Observable } from 'rxjs'; import type { PanelContentProvider } from '@kbn/shared-ux-chrome-navigation'; -import { CardNavExtensionDefinition } from '@kbn/management-cards-navigation'; +import type { CardNavExtensionDefinition } from '@kbn/management-cards-navigation'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface ServerlessPluginSetup {} diff --git a/x-pack/platform/plugins/shared/serverless/server/config.ts b/x-pack/platform/plugins/shared/serverless/server/config.ts index 96c4816bd40f0..0df1020767572 100644 --- a/x-pack/platform/plugins/shared/serverless/server/config.ts +++ b/x-pack/platform/plugins/shared/serverless/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/platform/plugins/shared/serverless/server/index.ts b/x-pack/platform/plugins/shared/serverless/server/index.ts index b873dda868231..26e5cb5e8067b 100644 --- a/x-pack/platform/plugins/shared/serverless/server/index.ts +++ b/x-pack/platform/plugins/shared/serverless/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; export const plugin = async (initializerContext: PluginInitializerContext) => { diff --git a/x-pack/platform/plugins/shared/serverless/server/plugin.ts b/x-pack/platform/plugins/shared/serverless/server/plugin.ts index 31a815a4327ed..576c1028af779 100644 --- a/x-pack/platform/plugins/shared/serverless/server/plugin.ts +++ b/x-pack/platform/plugins/shared/serverless/server/plugin.ts @@ -8,10 +8,11 @@ import { writeFileSync } from 'fs'; import { resolve } from 'path'; -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { getConfigDirectory } from '@kbn/utils'; -import { ProjectType } from '@kbn/serverless-types'; +import type { ProjectType } from '@kbn/serverless-types'; import { ALL_COMMON_SETTINGS } from '@kbn/serverless-common-settings'; import type { @@ -20,7 +21,7 @@ import type { ServerlessServerSetupDependencies, ServerlessServerStartDependencies, } from './types'; -import { ServerlessConfig } from './config'; +import type { ServerlessConfig } from './config'; import { API_SWITCH_PROJECT } from '../common'; const switchBodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/stack_alerts/common/build_sorted_events_query.test.ts b/x-pack/platform/plugins/shared/stack_alerts/common/build_sorted_events_query.test.ts index fa2a6ebf3c4ec..f58013d991733 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/common/build_sorted_events_query.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/common/build_sorted_events_query.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { buildSortedEventsQuery, BuildSortedEventsQuery } from './build_sorted_events_query'; +import type { BuildSortedEventsQuery } from './build_sorted_events_query'; +import { buildSortedEventsQuery } from './build_sorted_events_query'; import type { Writable } from '@kbn/utility-types'; const DefaultQuery: Writable> = { diff --git a/x-pack/platform/plugins/shared/stack_alerts/common/esql_query_utils.ts b/x-pack/platform/plugins/shared/stack_alerts/common/esql_query_utils.ts index c74d3640c7fd7..330943dc3efde 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/common/esql_query_utils.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/common/esql_query_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datatable } from '@kbn/expressions-plugin/common'; +import type { Datatable } from '@kbn/expressions-plugin/common'; type EsqlDocument = Record; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/index.ts b/x-pack/platform/plugins/shared/stack_alerts/public/index.ts index a60cabaf8e4d4..0d726e993f312 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { StackAlertsPublicPlugin } from './plugin'; export { DataViewSelectPopover } from './rule_types/components/data_view_select_popover'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/plugin.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/plugin.tsx index d5fd0798df872..94378d3569ecc 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/plugin.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/plugin.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; import { registerRuleTypes } from './rule_types'; export type Setup = void; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.test.tsx index 8df2c834c9296..c605ea28c9be9 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { DataViewSelectPopover, DataViewSelectPopoverProps } from './data_view_select_popover'; +import type { DataViewSelectPopoverProps } from './data_view_select_popover'; +import { DataViewSelectPopover } from './data_view_select_popover'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import type { DataView } from '@kbn/data-views-plugin/public'; import { indexPatternEditorPluginMock as dataViewEditorPluginMock } from '@kbn/data-view-editor-plugin/public/mocks'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.tsx index 97b614a5b5785..7156e9d3821eb 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/data_view_select_popover.tsx @@ -23,7 +23,7 @@ import { useEuiPaddingCSS, useIsWithinBreakpoints, } from '@elastic/eui'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { DataView, DataViewSpec, @@ -31,7 +31,7 @@ import type { } from '@kbn/data-views-plugin/public'; import { DataViewSelector } from '@kbn/unified-search-plugin/public'; import type { DataViewListItemEnhanced } from '@kbn/unified-search-plugin/public/dataview_picker/dataview_list'; -import { EsQueryRuleMetaData } from '../es_query/types'; +import type { EsQueryRuleMetaData } from '../es_query/types'; const DESKTOP_WIDTH = 450; const MOBILE_WIDTH = 350; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/index_select_popover.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/index_select_popover.tsx index 0dde58b6281be..bf9f169e5f05b 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/index_select_popover.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/index_select_popover.tsx @@ -9,10 +9,10 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { isString, debounce } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButtonIcon, EuiComboBox, - EuiComboBoxOptionOption, EuiExpression, EuiFlexGroup, EuiFlexItem, @@ -21,14 +21,14 @@ import { EuiPopoverTitle, EuiSelect, } from '@elastic/eui'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import { firstFieldOption, getFields, getIndexOptions, getTimeFieldOptions, - IErrorObject, } from '@kbn/triggers-actions-ui-plugin/public'; interface KibanaDeps { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.test.tsx index 30053119e50c1..3a95787a80065 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.test.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { cleanup, render, screen, waitFor } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; import { SourceFields } from './source_fields_select'; -import { SourceField } from '../es_query/types'; +import type { SourceField } from '../es_query/types'; const AppWrapper = React.memo>(({ children }) => ( {children} diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.tsx index d8028edfe6b22..4211802a73f8d 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/components/source_fields_select.tsx @@ -8,12 +8,12 @@ import React, { useEffect, useState } from 'react'; import { uniqBy } from 'lodash'; import { EuiComboBox, EuiFormRow } from '@elastic/eui'; -import { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; -import { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { MAX_SELECTABLE_SOURCE_FIELDS, validSourceFields } from '../../../common/constants'; -import { SourceField } from '../es_query/types'; +import type { SourceField } from '../es_query/types'; interface SourceFieldsOption { label: string; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.test.tsx index 30854c1e5a2d1..cecb8840e78f0 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.test.tsx @@ -14,9 +14,9 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { DataPublicPluginStart, ISearchStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart, ISearchStart } from '@kbn/data-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { EsQueryRuleParams, SearchType } from '../types'; +import type { EsQueryRuleParams, SearchType } from '../types'; import { EsQueryExpression } from './es_query_expression'; jest.mock('@kbn/kibana-react-plugin/public', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.tsx index e00b7b6c1156d..c807a77fbbac9 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/es_query_expression.tsx @@ -15,21 +15,23 @@ import { EuiFormRow, EuiLink, EuiSpacer } from '@elastic/eui'; import { XJson } from '@kbn/es-ui-shared-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; -import { getFields, RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { getFields } from '@kbn/triggers-actions-ui-plugin/public'; import { parseDuration } from '@kbn/alerting-plugin/common'; +import type { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; import { - FieldOption, buildAggregation, parseAggregationResults, isGroupAggregation, isCountAggregation, BUCKET_SELECTOR_FIELD, } from '@kbn/triggers-actions-ui-plugin/public/common'; -import { Comparator } from '../../../../common/comparator_types'; +import type { Comparator } from '../../../../common/comparator_types'; import { getComparatorScript } from '../../../../common'; import { hasExpressionValidationErrors } from '../validation'; import { buildSortedEventsQuery } from '../../../../common/build_sorted_events_query'; -import { EsQueryRuleParams, EsQueryRuleMetaData, SearchType, SourceField } from '../types'; +import type { EsQueryRuleParams, EsQueryRuleMetaData, SourceField } from '../types'; +import { SearchType } from '../types'; import { IndexSelectPopover } from '../../components/index_select_popover'; import { DEFAULT_VALUES, SERVERLESS_DEFAULT_VALUES } from '../constants'; import { RuleCommonExpressions } from '../rule_common_expressions'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.test.tsx index 99cffa8ac780e..35fc7a0557173 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { fireEvent, render, waitFor } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; @@ -14,7 +15,8 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { EsqlQueryExpression } from './esql_query_expression'; -import { EsQueryRuleParams, SearchType } from '../types'; +import type { EsQueryRuleParams } from '../types'; +import { SearchType } from '../types'; jest.mock('../validation', () => ({ hasExpressionValidationErrors: jest.fn(), diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.tsx index adee5b4bc2bc1..3d71486c06a68 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/esql_query_expression.tsx @@ -15,7 +15,8 @@ import { EuiSelect, EuiSpacer, } from '@elastic/eui'; -import { getFields, RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { getFields } from '@kbn/triggers-actions-ui-plugin/public'; import { ESQLLangEditor } from '@kbn/esql/public'; import { fetchFieldsFromESQL } from '@kbn/esql-editor'; import { getESQLAdHocDataview } from '@kbn/esql-utils'; @@ -27,7 +28,8 @@ import { getTimeOptions, parseAggregationResults, } from '@kbn/triggers-actions-ui-plugin/public/common'; -import { EsQueryRuleParams, EsQueryRuleMetaData, SearchType } from '../types'; +import type { EsQueryRuleParams, EsQueryRuleMetaData } from '../types'; +import { SearchType } from '../types'; import { DEFAULT_VALUES, SERVERLESS_DEFAULT_VALUES } from '../constants'; import { useTriggerUiActionServices } from '../util'; import { hasExpressionValidationErrors } from '../validation'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.test.tsx index 61be0eb0d6a32..296f97fadca61 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.test.tsx @@ -12,21 +12,17 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { - CommonEsQueryRuleParams, - EsQueryRuleMetaData, - EsQueryRuleParams, - SearchType, -} from '../types'; +import type { CommonEsQueryRuleParams, EsQueryRuleMetaData, EsQueryRuleParams } from '../types'; +import { SearchType } from '../types'; import { EsQueryRuleTypeExpression } from './expression'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { Subject } from 'rxjs'; -import { ISearchSource } from '@kbn/data-plugin/common'; +import type { ISearchSource } from '@kbn/data-plugin/common'; import { findTestSubject } from '@elastic/eui/lib/test'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { act } from 'react-dom/test-utils'; import { indexPatternEditorPluginMock as dataViewEditorPluginMock } from '@kbn/data-view-editor-plugin/public/mocks'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; jest.mock('@kbn/code-editor', () => { const original = jest.requireActual('@kbn/code-editor'); diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.tsx index 2f0c46a5e34c5..daf8da452617c 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/expression.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { memo, PropsWithChildren, useCallback } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { memo, useCallback } from 'react'; import deepEqual from 'fast-deep-equal'; import { EuiCallOut, EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { EsQueryRuleParams, EsQueryRuleMetaData, SearchType } from '../types'; -import { SearchSourceExpression, SearchSourceExpressionProps } from './search_source_expression'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { EsQueryRuleParams, EsQueryRuleMetaData, SearchType } from '../types'; +import type { SearchSourceExpressionProps } from './search_source_expression'; +import { SearchSourceExpression } from './search_source_expression'; import { EsQueryExpression } from './es_query_expression'; import { QueryFormTypeChooser } from './query_form_type_chooser'; import { isEsqlQueryRule, isSearchSourceRule } from '../util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.test.tsx index 79a5083418483..78c91f7047ade 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.test.tsx @@ -10,19 +10,20 @@ import React from 'react'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { EsQueryRuleParams, SearchType } from '../types'; +import type { EsQueryRuleParams } from '../types'; +import { SearchType } from '../types'; import { SearchSourceExpression } from './search_source_expression'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { act } from 'react-dom/test-utils'; import { Subject } from 'rxjs'; -import { ISearchSource } from '@kbn/data-plugin/common'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { ISearchSource } from '@kbn/data-plugin/common'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { findTestSubject } from '@elastic/eui/lib/test'; import { copyToClipboard, EuiLoadingSpinner } from '@elastic/eui'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { indexPatternEditorPluginMock as dataViewEditorPluginMock } from '@kbn/data-view-editor-plugin/public/mocks'; -import { ReactWrapper } from 'enzyme'; -import { DataPlugin } from '@kbn/data-plugin/public'; +import type { ReactWrapper } from 'enzyme'; +import type { DataPlugin } from '@kbn/data-plugin/public'; jest.mock('@elastic/eui', () => { const original = jest.requireActual('@elastic/eui'); diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.tsx index 57411c7ed3b69..2636171b36a40 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression.tsx @@ -8,10 +8,11 @@ import React, { useCallback, useEffect, useState } from 'react'; import './search_source_expression.scss'; import { EuiSpacer, EuiLoadingSpinner, EuiEmptyPrompt, EuiCallOut } from '@elastic/eui'; -import { ISearchSource } from '@kbn/data-plugin/common'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { SavedQuery } from '@kbn/data-plugin/public'; -import { EsQueryRuleMetaData, EsQueryRuleParams, SearchType } from '../types'; +import type { ISearchSource } from '@kbn/data-plugin/common'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SavedQuery } from '@kbn/data-plugin/public'; +import type { EsQueryRuleMetaData, EsQueryRuleParams } from '../types'; +import { SearchType } from '../types'; import { SearchSourceExpressionForm } from './search_source_expression_form'; import { DEFAULT_VALUES, SERVERLESS_DEFAULT_VALUES } from '../constants'; import { useTriggerUiActionServices } from '../util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression_form.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression_form.tsx index be4ebbbc13216..26ac4e817677e 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression_form.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/expression/search_source_expression_form.tsx @@ -11,23 +11,23 @@ import { lastValueFrom } from 'rxjs'; import type { Filter, Query } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFormRow, EuiSpacer, EuiTitle } from '@elastic/eui'; -import { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import type { SearchBarProps, StatefulSearchBarProps } from '@kbn/unified-search-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { mapAndFlattenFilters, getTime } from '@kbn/data-plugin/public'; import type { SavedQuery, ISearchSource } from '@kbn/data-plugin/public'; +import type { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; import { BUCKET_SELECTOR_FIELD, buildAggregation, - FieldOption, isCountAggregation, isGroupAggregation, parseAggregationResults, } from '@kbn/triggers-actions-ui-plugin/public/common'; import { STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; import { getComparatorScript } from '../../../../common'; -import { Comparator } from '../../../../common/comparator_types'; -import { +import type { Comparator } from '../../../../common/comparator_types'; +import type { CommonRuleParams, EsQueryRuleMetaData, EsQueryRuleParams, diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/index.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/index.ts index 383e3b5236fca..64f59d2832cf3 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/index.ts @@ -7,11 +7,11 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; -import { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; import { ES_QUERY_ID, STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; -import { EsQueryRuleParams, SearchType } from './types'; +import type { EsQueryRuleParams, SearchType } from './types'; import { validateExpression } from './validation'; import { isSearchSourceRule } from './util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.test.tsx index c235c3fe8fc3e..5647f8315d21a 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.test.tsx @@ -9,14 +9,14 @@ import React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import { RuleCommonExpressions } from './rule_common_expressions'; +import type { TIME_UNITS } from '@kbn/triggers-actions-ui-plugin/public'; import { builtInAggregationTypes, builtInComparators, getTimeUnitLabel, - TIME_UNITS, } from '@kbn/triggers-actions-ui-plugin/public'; import { DEFAULT_VALUES } from '../constants'; -import { CommonEsQueryRuleParams } from '../types'; +import type { CommonEsQueryRuleParams } from '../types'; const errors = { index: new Array(), diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.tsx index c356104ed831f..925076dbcd1dd 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/rule_common_expressions/rule_common_expressions.tsx @@ -9,21 +9,23 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCheckbox, EuiFormRow, EuiIconTip, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import { builtInAggregationTypes, ForLastExpression, GroupByExpression, - IErrorObject, OfExpression, ThresholdExpression, ValueExpression, WhenExpression, } from '@kbn/triggers-actions-ui-plugin/public'; -import { builtInGroupByTypes, FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; +import type { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; +import { builtInGroupByTypes } from '@kbn/triggers-actions-ui-plugin/public/common'; import { SourceFields } from '../../components/source_fields_select'; -import { CommonRuleParams, SourceField } from '../types'; +import type { CommonRuleParams, SourceField } from '../types'; import { DEFAULT_VALUES } from '../constants'; -import { TestQueryRow, TestQueryRowProps } from '../test_query_row'; +import type { TestQueryRowProps } from '../test_query_row'; +import { TestQueryRow } from '../test_query_row'; import { QueryThresholdHelpPopover } from './threshold_help_popover'; export interface RuleCommonExpressionsProps extends CommonRuleParams { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row.tsx index ce215d7e881f1..0df011c22c365 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import { copyToClipboard, EuiButton, @@ -17,7 +18,7 @@ import { EuiToolTip, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ParsedAggregationResults } from '@kbn/triggers-actions-ui-plugin/common'; +import type { ParsedAggregationResults } from '@kbn/triggers-actions-ui-plugin/common'; import { useTestQuery } from './use_test_query'; import { TestQueryRowTable } from './test_query_row_table'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.test.tsx index 7b97495881331..f614db6e1a353 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { render } from '@testing-library/react'; import { I18nProvider } from '@kbn/i18n-react'; import { TestQueryRowTable } from './test_query_row_table'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.tsx index b171f31e5bf33..43aa5f86dcff4 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/test_query_row_table.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; import { css } from '@emotion/react'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { EuiDataGrid, EuiPanel, - EuiDataGridColumn, EuiFlexGroup, EuiFlexItem, EuiText, diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/use_test_query.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/use_test_query.ts index bac58eb2f0f43..28b91e7890621 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/use_test_query.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/test_query_row/use_test_query.ts @@ -8,7 +8,7 @@ import { useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import type { ParsedAggregationResults } from '@kbn/triggers-actions-ui-plugin/common'; -import { EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn } from '@elastic/eui'; interface TestQueryResponse { result: string | null; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/types.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/types.ts index 4e1abc5b52a5c..71a7a78d158b4 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { AggregateQuery } from '@kbn/es-query'; +import type { AggregateQuery } from '@kbn/es-query'; export enum SearchType { esQuery = 'esQuery', diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/util.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/util.ts index 7ca42220c3ebf..673c81d8bcf99 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/util.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/util.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { FieldOption, NORMALIZED_FIELD_TYPES } from '@kbn/triggers-actions-ui-plugin/public/common'; -import { estypes } from '@elastic/elasticsearch'; -import { EsQueryRuleParams, SearchType } from './types'; +import type { FieldOption } from '@kbn/triggers-actions-ui-plugin/public/common'; +import { NORMALIZED_FIELD_TYPES } from '@kbn/triggers-actions-ui-plugin/public/common'; +import type { estypes } from '@elastic/elasticsearch'; +import type { EsQueryRuleParams, SearchType } from './types'; export const isSearchSourceRule = ( ruleParams: EsQueryRuleParams diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.test.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.test.ts index 80aa0c7352b97..0ff4d66be10b0 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { EsQueryRuleParams, SearchType } from './types'; +import type { EsQueryRuleParams } from './types'; +import { SearchType } from './types'; import { validateExpression, hasExpressionValidationErrors } from './validation'; describe('expression params validation', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.ts index 8d68d7711e765..9ed4642bc8dfd 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/es_query/validation.ts @@ -7,8 +7,8 @@ import { defaultsDeep, isNil } from 'lodash'; import { i18n } from '@kbn/i18n'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { - ValidationResult, builtInComparators, builtInAggregationTypes, builtInGroupByTypes, @@ -21,7 +21,7 @@ import { ES_QUERY_MAX_HITS_PER_EXECUTION, MAX_HITS_FOR_GROUP_BY, } from '../../../common/constants'; -import { EsQueryRuleParams, SearchType } from './types'; +import type { EsQueryRuleParams, SearchType } from './types'; import { isEsqlQueryRule, isSearchSourceRule } from './util'; import { COMMON_EXPRESSION_ERRORS, diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/index.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/index.ts index 7921471550f37..dd2fa7121ffe9 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/index.ts @@ -7,9 +7,9 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { validateExpression } from './validation'; -import { GeoContainmentAlertParams } from './types'; +import type { GeoContainmentAlertParams } from './types'; export function getRuleType(): RuleTypeModel { return { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/rule_form/single_field_select.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/rule_form/single_field_select.tsx index 71ef2d301a9c7..1f2df65fc32aa 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/rule_form/single_field_select.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/rule_form/single_field_select.tsx @@ -7,15 +7,10 @@ import _ from 'lodash'; import React from 'react'; -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiHighlight, - EuiFlexGroup, - EuiFlexItem, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiHighlight, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FieldIcon } from '@kbn/react-field'; -import { DataViewField } from '@kbn/data-views-plugin/public'; +import type { DataViewField } from '@kbn/data-views-plugin/public'; function fieldsToOptions(fields?: DataViewField[]): Array> { if (!fields) { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/types.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/types.ts index 4eb717a23e437..5040260a388fa 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; import type { Query } from '@kbn/es-query'; export interface GeoContainmentAlertParams extends RuleTypeParams { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.test.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.test.ts index 30aef903c6ef5..e34859a4e3c02 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GeoContainmentAlertParams } from './types'; +import type { GeoContainmentAlertParams } from './types'; import { validateExpression } from './validation'; describe('expression params validation', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.ts index 04fb961ac559b..69707f06b4d23 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/geo_containment/validation.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; -import { GeoContainmentAlertParams } from './types'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { GeoContainmentAlertParams } from './types'; export const validateExpression = (alertParams: GeoContainmentAlertParams): ValidationResult => { const { index, geoField, entity, dateField, boundaryType, boundaryIndexTitle, boundaryGeoField } = diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/index.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/index.ts index b197926779d79..9fb31c9bdba59 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; import { getRuleType as getGeoContainmentRuleType } from './geo_containment'; import { getRuleType as getThresholdRuleType } from './threshold'; import { getRuleType as getEsQueryRuleType } from './es_query'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.test.tsx index e1f05b2ea84d9..fadbacbe3559c 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.test.tsx @@ -12,13 +12,13 @@ import IndexThresholdRuleTypeExpression, { DEFAULT_VALUES } from './expression'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; -import { IndexThresholdRuleParams } from './types'; +import type { IndexThresholdRuleParams } from './types'; import { validateExpression } from './validation'; +import type { TIME_UNITS } from '@kbn/triggers-actions-ui-plugin/public'; import { builtInAggregationTypes, builtInComparators, getTimeUnitLabel, - TIME_UNITS, } from '@kbn/triggers-actions-ui-plugin/public'; jest.mock('@kbn/triggers-actions-ui-plugin/public', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.tsx index 5d2c41ce19cf5..d71e4850ea428 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/expression.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, Fragment, useEffect, useCallback, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState, Fragment, useEffect, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { @@ -16,8 +17,9 @@ import { EuiFieldSearch, EuiFormRow, } from '@elastic/eui'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import { getFields, builtInComparators, @@ -27,11 +29,10 @@ import { GroupByExpression, WhenExpression, builtInAggregationTypes, - RuleTypeParamsExpressionProps, } from '@kbn/triggers-actions-ui-plugin/public'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { ThresholdVisualization } from './visualization'; -import { IndexThresholdRuleParams } from './types'; +import type { IndexThresholdRuleParams } from './types'; import './expression.scss'; import { IndexSelectPopover } from '../components/index_select_popover'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index.ts index ba516e8898f71..fa398043fd1ec 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index.ts @@ -7,9 +7,9 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { validateExpression } from './validation'; -import { IndexThresholdRuleParams } from './types'; +import type { IndexThresholdRuleParams } from './types'; export function getRuleType(): RuleTypeModel { return { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index_threshold_api.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index_threshold_api.ts index 44f44ce88e86b..a2692239c72c8 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index_threshold_api.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/index_threshold_api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { TimeSeriesResult } from '@kbn/triggers-actions-ui-plugin/common'; -import { IndexThresholdRuleParams } from './types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { TimeSeriesResult } from '@kbn/triggers-actions-ui-plugin/common'; +import type { IndexThresholdRuleParams } from './types'; const INDEX_THRESHOLD_DATA_API_ROOT = '/internal/triggers_actions_ui/data'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/types.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/types.ts index 4e539d1f41784..d08c551d11cbf 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; export interface Comparator { text: string; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.test.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.test.ts index 5ac1466c794ec..cee5c4857c55b 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndexThresholdRuleParams } from './types'; +import type { IndexThresholdRuleParams } from './types'; import { validateExpression } from './validation'; describe('expression params validation', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.ts b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.ts index bae66659da5ff..409e21ee15b80 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/validation.ts @@ -7,13 +7,13 @@ import { toElasticsearchQuery, fromKueryExpression } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { - ValidationResult, builtInGroupByTypes, builtInAggregationTypes, builtInComparators, } from '@kbn/triggers-actions-ui-plugin/public'; -import { IndexThresholdRuleParams } from './types'; +import type { IndexThresholdRuleParams } from './types'; export const validateExpression = (alertParams: IndexThresholdRuleParams): ValidationResult => { const { diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.test.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.test.tsx index 95dc6dba6e519..1f9a40042fbed 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.test.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { ThresholdVisualization } from './visualization'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public/types'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public/types'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { uiSettingsServiceMock } from '@kbn/core/public/mocks'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.tsx b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.tsx index dbf8e9bc476c5..c545b12ed8e14 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.tsx +++ b/x-pack/platform/plugins/shared/stack_alerts/public/rule_types/threshold/visualization.tsx @@ -6,8 +6,9 @@ */ import React, { Fragment, useEffect, useState } from 'react'; -import { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; +import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import { interval } from 'rxjs'; +import type { PartialTheme } from '@elastic/charts'; import { AnnotationDomainType, Axis, @@ -18,7 +19,6 @@ import { ScaleType, Settings, niceTimeFormatter, - PartialTheme, } from '@elastic/charts'; import moment from 'moment-timezone'; import { @@ -30,18 +30,16 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ChartsPluginSetup } from '@kbn/charts-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AggregationType } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AggregationType } from '@kbn/triggers-actions-ui-plugin/public'; import type { Comparator } from '@kbn/alerting-comparators'; import { parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; import { i18n } from '@kbn/i18n'; -import { - getThresholdRuleVisualizationData, - GetThresholdRuleVisualizationDataParams, -} from './index_threshold_api'; -import { IndexThresholdRuleParams } from './types'; +import type { GetThresholdRuleVisualizationDataParams } from './index_threshold_api'; +import { getThresholdRuleVisualizationData } from './index_threshold_api'; +import type { IndexThresholdRuleParams } from './types'; const chartThemeOverrides = (): PartialTheme => { return { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/feature.ts b/x-pack/platform/plugins/shared/stack_alerts/server/feature.ts index fa98c155b6ba8..4d4b0331f8dbf 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/feature.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/feature.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { TRANSFORM_RULE_TYPE } from '@kbn/transform-plugin/common'; import { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/index.ts b/x-pack/platform/plugins/shared/stack_alerts/server/index.ts index 92fcf8730ec78..ebfb0372ffd70 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/index.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/index.ts @@ -5,8 +5,9 @@ * 2.0. */ import { get } from 'lodash'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; export { ID as INDEX_THRESHOLD_ID } from './rule_types/index_threshold/rule_type'; export const configSchema = schema.object({}); diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/plugin.ts b/x-pack/platform/plugins/shared/stack_alerts/server/plugin.ts index b29f6d5427489..f302d8339e934 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/plugin.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, Logger, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; +import type { Plugin, Logger, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; -import { StackAlertsDeps, StackAlertsStartDeps } from './types'; +import type { StackAlertsDeps, StackAlertsStartDeps } from './types'; import { registerBuiltInRuleTypes } from './rule_types'; import { BUILT_IN_ALERTS_FEATURE } from './feature'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/constants.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/constants.ts index 31b1da5ba8bb0..aa155f7bf36a5 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/constants.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/constants.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRuleTypeAlerts } from '@kbn/alerting-plugin/server'; +import type { IRuleTypeAlerts } from '@kbn/alerting-plugin/server'; import { ALERT_EVALUATION_THRESHOLD, ALERT_EVALUATION_VALUE } from '@kbn/rule-data-utils'; import { ALERT_NAMESPACE } from '@kbn/rule-data-utils'; -import { StackAlertType } from './types'; +import type { StackAlertType } from './types'; export const STACK_AAD_INDEX_NAME = 'stack'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.test.ts index aa8c7d1dbc0de..4c2a8b1143373 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.test.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { - EsQueryRuleActionContext, - addMessages, - getContextConditionsDescription, -} from './action_context'; -import { EsQueryRuleParams, EsQueryRuleParamsSchema } from './rule_type_params'; +import type { EsQueryRuleActionContext } from './action_context'; +import { addMessages, getContextConditionsDescription } from './action_context'; +import type { EsQueryRuleParams } from './rule_type_params'; +import { EsQueryRuleParamsSchema } from './rule_type_params'; import { Comparator } from '../../../common/comparator_types'; describe('addMessages', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.ts index e950cc26380a5..ac2ea699bf01c 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/action_context.ts @@ -7,9 +7,9 @@ import { i18n } from '@kbn/i18n'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { AlertInstanceContext } from '@kbn/alerting-plugin/server'; -import { EsQueryRuleParams } from './rule_type_params'; -import { Comparator } from '../../../common/comparator_types'; +import type { AlertInstanceContext } from '@kbn/alerting-plugin/server'; +import type { EsQueryRuleParams } from './rule_type_params'; +import type { Comparator } from '../../../common/comparator_types'; import { getHumanReadableComparator } from '../../../common'; import { isEsqlQueryRule } from './util'; import { isSearchSourceRule } from './util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.test.ts index b45a3df2216c9..05069a48ceaf3 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.test.ts @@ -6,18 +6,18 @@ */ import { of } from 'rxjs'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { executor, getValidTimefieldSort, tryToParseAsDate } from './executor'; -import { ExecutorOptions } from './types'; -import { Comparator } from '../../../common/comparator_types'; +import type { ExecutorOptions } from './types'; +import type { Comparator } from '../../../common/comparator_types'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { createSearchSourceMock } from '@kbn/data-plugin/common/search/search_source/mocks'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/common'; -import { EsQueryRuleParams } from './rule_type_params'; -import { FetchEsQueryOpts } from './lib/fetch_es_query'; -import { FetchSearchSourceQueryOpts } from './lib/fetch_search_source_query'; -import { FetchEsqlQueryOpts } from './lib/fetch_esql_query'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/common'; +import type { EsQueryRuleParams } from './rule_type_params'; +import type { FetchEsQueryOpts } from './lib/fetch_es_query'; +import type { FetchSearchSourceQueryOpts } from './lib/fetch_search_source_query'; +import type { FetchEsqlQueryOpts } from './lib/fetch_esql_query'; const logger = loggerMock.create(); const scopedClusterClientMock = elasticsearchServiceMock.createScopedClusterClient(); diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.ts index 43d40c866ee99..52c61848eb489 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/executor.ts @@ -7,7 +7,7 @@ import { sha256 } from 'js-sha256'; import { i18n } from '@kbn/i18n'; -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { getEcsGroups } from '@kbn/observability-alerting-rule-utils'; import { isGroupAggregation, UngroupedGroupId } from '@kbn/triggers-actions-ui-plugin/common'; import { @@ -20,12 +20,9 @@ import { import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { ComparatorFns } from '../../../common'; -import { - addMessages, - EsQueryRuleActionContext, - getContextConditionsDescription, -} from './action_context'; -import { +import type { EsQueryRuleActionContext } from './action_context'; +import { addMessages, getContextConditionsDescription } from './action_context'; +import type { ExecutorOptions, OnlyEsQueryRuleParams, OnlySearchSourceRuleParams, @@ -33,7 +30,7 @@ import { } from './types'; import { ActionGroupId, ConditionMetAlertInstanceId } from './constants'; import { fetchEsQuery } from './lib/fetch_es_query'; -import { EsQueryRuleParams } from './rule_type_params'; +import type { EsQueryRuleParams } from './rule_type_params'; import { fetchSearchSourceQuery } from './lib/fetch_search_source_query'; import { isEsqlQueryRule, isSearchSourceRule } from './util'; import { fetchEsqlQuery } from './lib/fetch_esql_query'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.test.ts index c0a4e272a1c26..0c2b487b5bcb8 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { OnlyEsQueryRuleParams } from '../types'; +import type { OnlyEsQueryRuleParams } from '../types'; import { Comparator } from '../../../../common/comparator_types'; import { fetchEsQuery } from './fetch_es_query'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.ts index 5ee49912586c5..aeee5f2c5dfdd 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_es_query.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { BUCKET_SELECTOR_FIELD, buildAggregation, @@ -13,9 +13,9 @@ import { } from '@kbn/triggers-actions-ui-plugin/common'; import { isGroupAggregation } from '@kbn/triggers-actions-ui-plugin/common'; import { ES_QUERY_ID } from '@kbn/rule-data-utils'; -import { PublicRuleResultService } from '@kbn/alerting-plugin/server/types'; +import type { PublicRuleResultService } from '@kbn/alerting-plugin/server/types'; import { getComparatorScript } from '../../../../common'; -import { OnlyEsQueryRuleParams } from '../types'; +import type { OnlyEsQueryRuleParams } from '../types'; import { buildSortedEventsQuery } from '../../../../common/build_sorted_events_query'; import { getParsedQuery, checkForShardFailures } from '../util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.test.ts index da179ae900528..74d5359291665 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { OnlyEsqlQueryRuleParams } from '../types'; +import type { OnlyEsqlQueryRuleParams } from '../types'; import { Comparator } from '../../../../common/comparator_types'; import { fetchEsqlQuery, getEsqlQuery, getSourceFields } from './fetch_esql_query'; import { getErrorSource, TaskErrorSource } from '@kbn/task-manager-plugin/server/task_running'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.ts index 44f5a66f68c22..d7e97101fa890 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_esql_query.ts @@ -7,16 +7,17 @@ import { intersectionBy } from 'lodash'; import { parseAggregationResults } from '@kbn/triggers-actions-ui-plugin/common'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { ecsFieldMap, alertFieldMap } from '@kbn/alerts-as-data-utils'; import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { DataViewsContract } from '@kbn/data-views-plugin/common'; -import { Filter, Query } from '@kbn/es-query'; -import { EsqlTable, toEsQueryHits } from '../../../../common'; -import { OnlyEsqlQueryRuleParams } from '../types'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import type { DataViewsContract } from '@kbn/data-views-plugin/common'; +import type { Filter, Query } from '@kbn/es-query'; +import type { EsqlTable } from '../../../../common'; +import { toEsQueryHits } from '../../../../common'; +import type { OnlyEsqlQueryRuleParams } from '../types'; export interface FetchEsqlQueryOpts { ruleId: string; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.test.ts index fe2c33d587558..281eeb24c7a41 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { OnlySearchSourceRuleParams } from '../types'; +import type { OnlySearchSourceRuleParams } from '../types'; import { createSearchSourceMock, searchSourceInstanceMock, @@ -23,12 +23,13 @@ import { createStubDataView, stubbedSavedObjectIndexPattern, } from '@kbn/data-views-plugin/common/data_view.stub'; -import { DataView, DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; +import { DataView } from '@kbn/data-views-plugin/common'; import { fieldFormatsMock } from '@kbn/field-formats-plugin/common/mocks'; import { Comparator } from '../../../../common/comparator_types'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { publicRuleResultServiceMock } from '@kbn/alerting-plugin/server/monitoring/rule_result_service.mock'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.ts index 7bc119dae7ed4..637f0707dcb6e 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { buildRangeFilter, Filter } from '@kbn/es-query'; -import { +import type { Filter } from '@kbn/es-query'; +import { buildRangeFilter } from '@kbn/es-query'; +import type { DataView, DataViewsContract, ISearchSource, ISearchStartSearchSource, - SortDirection, } from '@kbn/data-plugin/common'; +import { SortDirection } from '@kbn/data-plugin/common'; import { BUCKET_SELECTOR_FIELD, buildAggregation, @@ -20,13 +21,14 @@ import { parseAggregationResults, } from '@kbn/triggers-actions-ui-plugin/common'; import { isGroupAggregation } from '@kbn/triggers-actions-ui-plugin/common'; -import { SharePluginStart } from '@kbn/share-plugin/server'; -import { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { PublicRuleResultService } from '@kbn/alerting-plugin/server/types'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { PublicRuleResultService } from '@kbn/alerting-plugin/server/types'; import { createTaskRunError, TaskErrorSource } from '@kbn/task-manager-plugin/server'; -import { OnlySearchSourceRuleParams } from '../types'; +import type { OnlySearchSourceRuleParams } from '../types'; import { getComparatorScript } from '../../../../common'; import { checkForShardFailures } from '../util'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.test.ts index 7473ae3619770..5b907f7ac9ff3 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.test.ts @@ -7,18 +7,19 @@ import { v4 as uuidv4 } from 'uuid'; import type { Writable } from '@kbn/utility-types'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { RuleExecutorServicesMock, alertsMock } from '@kbn/alerting-plugin/server/mocks'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServicesMock } from '@kbn/alerting-plugin/server/mocks'; +import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { getRuleType } from './rule_type'; -import { EsQueryRuleParams, EsQueryRuleState } from './rule_type_params'; -import { ActionContext } from './action_context'; +import type { EsQueryRuleParams, EsQueryRuleState } from './rule_type_params'; +import type { ActionContext } from './action_context'; import type { ESSearchResponse, ESSearchRequest } from '@kbn/es-types'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { coreMock } from '@kbn/core/server/mocks'; import { ActionGroupId, ConditionMetAlertInstanceId } from './constants'; -import { +import type { OnlyEsqlQueryRuleParams, OnlyEsQueryRuleParams, OnlySearchSourceRuleParams, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.ts index 9c63ddb25a8da..3b7f4803a07d4 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type.ts @@ -6,24 +6,24 @@ */ import { i18n } from '@kbn/i18n'; -import { CoreSetup, DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { extractReferences, injectReferences } from '@kbn/data-plugin/common'; import { ES_QUERY_ID, STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; import { STACK_ALERTS_AAD_CONFIG } from '..'; -import { RuleType } from '../../types'; -import { ActionContext } from './action_context'; -import { +import type { RuleType } from '../../types'; +import type { ActionContext } from './action_context'; +import type { EsQueryRuleParams, EsQueryRuleParamsExtractedParams, - EsQueryRuleParamsSchema, EsQueryRuleState, - validateServerless, } from './rule_type_params'; -import { ExecutorOptions } from './types'; +import { EsQueryRuleParamsSchema, validateServerless } from './rule_type_params'; +import type { ExecutorOptions } from './types'; import { ActionGroupId } from './constants'; import { executor } from './executor'; import { isSearchSourceRule } from './util'; -import { StackAlertType } from '../types'; +import type { StackAlertType } from '../types'; export function getRuleType( core: CoreSetup, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.test.ts index 08ebf72059044..6ba5581ebf9af 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import { MAX_GROUPS } from '@kbn/triggers-actions-ui-plugin/server'; import type { Writable } from '@kbn/utility-types'; import { Comparator } from '../../../common/comparator_types'; import { ES_QUERY_MAX_HITS_PER_EXECUTION } from '../../../common'; -import { EsQueryRuleParamsSchema, EsQueryRuleParams, validateServerless } from './rule_type_params'; +import type { EsQueryRuleParams } from './rule_type_params'; +import { EsQueryRuleParamsSchema, validateServerless } from './rule_type_params'; const DefaultParams: Writable> = { index: ['index-name'], diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.ts index c0257912a7ce7..fce1b019d68c7 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/rule_type_params.ts @@ -6,15 +6,16 @@ */ import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { validateTimeWindowUnits, validateAggType, validateGroupBy, MAX_GROUPS, } from '@kbn/triggers-actions-ui-plugin/server'; -import { RuleTypeState } from '@kbn/alerting-plugin/server'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { RuleTypeState } from '@kbn/alerting-plugin/server'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; import { MAX_SELECTABLE_SOURCE_FIELDS, MAX_SELECTABLE_GROUP_BY_TERMS, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/types.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/types.ts index ba84b4e56e26a..b8cef3c2a0862 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { RuleExecutorOptions, RuleTypeParams } from '../../types'; -import { ActionContext } from './action_context'; -import { EsQueryRuleParams, EsQueryRuleState } from './rule_type_params'; -import { ActionGroupId } from './constants'; -import { StackAlertType } from '../types'; +import type { RuleExecutorOptions, RuleTypeParams } from '../../types'; +import type { ActionContext } from './action_context'; +import type { EsQueryRuleParams, EsQueryRuleState } from './rule_type_params'; +import type { ActionGroupId } from './constants'; +import type { StackAlertType } from '../types'; export type OnlyEsQueryRuleParams = Omit & { searchType: 'esQuery'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.test.ts index 2f28fb44e2c1b..fee20eef3cbac 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { OnlyEsQueryRuleParams } from './types'; -import { Comparator } from '../../../common/comparator_types'; +import type { OnlyEsQueryRuleParams } from './types'; +import type { Comparator } from '../../../common/comparator_types'; import { getParsedQuery, checkForShardFailures } from './util'; describe('es_query utils', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.ts index 26994006ead11..4899e0635f9a1 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/es_query/util.ts @@ -6,9 +6,9 @@ */ import { i18n } from '@kbn/i18n'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { OnlyEsQueryRuleParams } from './types'; -import { EsQueryRuleParams } from './rule_type_params'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { OnlyEsQueryRuleParams } from './types'; +import type { EsQueryRuleParams } from './rule_type_params'; export function isEsQueryRule(searchType: EsQueryRuleParams['searchType']) { return searchType === 'esQuery'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.test.ts index cb0606594c093..3fd25b2af3851 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.test.ts @@ -6,7 +6,8 @@ */ import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; -import { RuleExecutorServicesMock, alertsMock } from '@kbn/alerting-plugin/server/mocks'; +import type { RuleExecutorServicesMock } from '@kbn/alerting-plugin/server/mocks'; +import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import sampleAggsJsonResponse from './tests/es_sample_response.json'; import sampleShapesJsonResponse from './tests/es_sample_response_shapes.json'; import { executor } from './executor'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.ts index b6462aec32497..58db4ad1a68af 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/executor.ts @@ -6,7 +6,7 @@ */ import { AlertsClientError } from '@kbn/alerting-plugin/server'; -import { RuleExecutorOptions } from '../../types'; +import type { RuleExecutorOptions } from '../../types'; import { canSkipBoundariesFetch, executeEsQuery, @@ -22,7 +22,8 @@ import type { GeoContainmentRuleState, } from './types'; -import { ActionGroupId, GEO_CONTAINMENT_ID } from './constants'; +import type { ActionGroupId } from './constants'; +import { GEO_CONTAINMENT_ID } from './constants'; export async function executor({ previousStartedAt, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/es_query_builder.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/es_query_builder.ts index a456782ea37b1..45d5c807fdbf2 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/es_query_builder.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/es_query_builder.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { OTHER_CATEGORY } from '../constants'; import { getQueryDsl } from './get_query_dsl'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts index 5ec7fcedb5eed..5d453acb486b3 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import type { GeoContainmentAlertInstanceState, GeoContainmentAlertInstanceContext, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_query_dsl.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_query_dsl.ts index 7609124d16cfa..c1895ffea4a44 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_query_dsl.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_query_dsl.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - fromKueryExpression, - toElasticsearchQuery, - luceneStringToDsl, - DataViewBase, - Query, -} from '@kbn/es-query'; +import type { DataViewBase, Query } from '@kbn/es-query'; +import { fromKueryExpression, toElasticsearchQuery, luceneStringToDsl } from '@kbn/es-query'; export const getQueryDsl = (query: Query, indexPattern?: DataViewBase) => { if (query.language === 'kuery') { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.test.ts index 5b48bd6512e9d..a79257192b2e1 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { canSkipBoundariesFetch, getShapeFilters } from './get_shape_filters'; const boundariesRequestMeta = { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.ts index e2626b565dcda..ef5efa134b9f7 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/lib/get_shape_filters.ts @@ -7,7 +7,7 @@ import fastIsEqual from 'fast-deep-equal'; import { i18n } from '@kbn/i18n'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { BoundariesRequestMeta } from '../types'; import { getQueryDsl } from './get_query_dsl'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/rule_type.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/rule_type.ts index f10a955a291a2..4d313afbfb989 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/rule_type.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/rule_type.ts @@ -7,8 +7,9 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { SavedObjectReference, DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { RuleParamsAndRefs } from '@kbn/alerting-plugin/server'; +import type { SavedObjectReference } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { RuleParamsAndRefs } from '@kbn/alerting-plugin/server'; import { STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; import type { GeoContainmentRuleType, diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/types.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/types.ts index 00d09051d1007..ddcd7be42b748 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/geo_containment/types.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { Query } from '@kbn/data-plugin/common/query'; -import { +import type { Query } from '@kbn/data-plugin/common/query'; +import type { RuleType, RuleTypeState, AlertInstanceState, AlertInstanceContext, RuleTypeParams, } from '@kbn/alerting-plugin/server'; -import { ActionGroupId, RecoveryActionGroupId } from './constants'; +import type { ActionGroupId, RecoveryActionGroupId } from './constants'; export interface BoundariesRequestMeta { geoField: string; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.test.ts index ce1bcb035c778..eeeaf971e0c16 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { BaseActionContext, addMessages } from './action_context'; +import type { BaseActionContext } from './action_context'; +import { addMessages } from './action_context'; import { ParamsSchema } from './rule_type_params'; describe('ActionContext', () => { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.ts index 06084d421f3ae..08100bdcfcfcb 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/action_context.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { AlertInstanceContext } from '@kbn/alerting-plugin/server'; -import { Params } from './rule_type_params'; +import type { AlertInstanceContext } from '@kbn/alerting-plugin/server'; +import type { Params } from './rule_type_params'; // rule type context provided to actions export interface ActionContext extends BaseActionContext { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.test.ts index e94340cd049c6..6355eed3eabb9 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.test.ts @@ -9,12 +9,14 @@ import { v4 as uuidv4 } from 'uuid'; import sinon from 'sinon'; import type { Writable } from '@kbn/utility-types'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; -import { getRuleType, ActionGroupId } from './rule_type'; -import { ActionContext } from './action_context'; -import { Params } from './rule_type_params'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { ActionGroupId } from './rule_type'; +import { getRuleType } from './rule_type'; +import type { ActionContext } from './action_context'; +import type { Params } from './rule_type_params'; import { TIME_SERIES_BUCKET_SELECTOR_FIELD } from '@kbn/triggers-actions-ui-plugin/server'; -import { RuleExecutorServicesMock, alertsMock } from '@kbn/alerting-plugin/server/mocks'; +import type { RuleExecutorServicesMock } from '@kbn/alerting-plugin/server/mocks'; +import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { Comparator } from '../../../common/comparator_types'; import { DEFAULT_FLAPPING_SETTINGS } from '@kbn/alerting-plugin/common/rules_settings'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.ts index 7a2e0109ea28b..686adc994ca4f 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type.ts @@ -7,10 +7,8 @@ import { i18n } from '@kbn/i18n'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { - TimeSeriesQuery, - TIME_SERIES_BUCKET_SELECTOR_FIELD, -} from '@kbn/triggers-actions-ui-plugin/server'; +import type { TimeSeriesQuery } from '@kbn/triggers-actions-ui-plugin/server'; +import { TIME_SERIES_BUCKET_SELECTOR_FIELD } from '@kbn/triggers-actions-ui-plugin/server'; import { isGroupAggregation } from '@kbn/triggers-actions-ui-plugin/common'; import { ALERT_EVALUATION_VALUE, @@ -20,10 +18,12 @@ import { import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { ALERT_EVALUATION_CONDITIONS, ALERT_TITLE, STACK_ALERTS_AAD_CONFIG } from '..'; import { ComparatorFns, getComparatorScript, getHumanReadableComparator } from '../../../common'; -import { ActionContext, BaseActionContext, addMessages } from './action_context'; -import { Params, ParamsSchema } from './rule_type_params'; -import { RuleType, RuleExecutorOptions, StackAlertsStartDeps } from '../../types'; -import { StackAlertType } from '../types'; +import type { ActionContext, BaseActionContext } from './action_context'; +import { addMessages } from './action_context'; +import type { Params } from './rule_type_params'; +import { ParamsSchema } from './rule_type_params'; +import type { RuleType, RuleExecutorOptions, StackAlertsStartDeps } from '../../types'; +import type { StackAlertType } from '../types'; export const ID = '.index-threshold'; export const ActionGroupId = 'threshold met'; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.test.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.test.ts index b0047064f8f82..b2c949331a0f6 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.test.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.test.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ParamsSchema, Params } from './rule_type_params'; -import { ObjectType, TypeOf } from '@kbn/config-schema'; +import type { Params } from './rule_type_params'; +import { ParamsSchema } from './rule_type_params'; +import type { ObjectType, TypeOf } from '@kbn/config-schema'; import type { Writable } from '@kbn/utility-types'; -import { CoreQueryParams, MAX_GROUPS } from '@kbn/triggers-actions-ui-plugin/server'; +import type { CoreQueryParams } from '@kbn/triggers-actions-ui-plugin/server'; +import { MAX_GROUPS } from '@kbn/triggers-actions-ui-plugin/server'; import { Comparator } from '../../../common/comparator_types'; const DefaultParams: Writable> = { diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.ts index 3e8175ad8481f..78576a7c57090 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/index_threshold/rule_type_params.ts @@ -6,13 +6,14 @@ */ import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { CoreQueryParamsSchemaProperties, validateCoreQueryBody, } from '@kbn/triggers-actions-ui-plugin/server'; import { ComparatorFnNames } from '../../../common'; -import { Comparator } from '../../../common/comparator_types'; +import type { Comparator } from '../../../common/comparator_types'; import { getComparatorSchemaType } from '../lib/comparator'; // rule type parameters diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/types.ts b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/types.ts index 876a3c472e3ad..0a357a313cd8b 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/rule_types/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { StackAlert } from '@kbn/alerts-as-data-utils'; -import { CoreSetup, Logger } from '@kbn/core/server'; -import { AlertingServerSetup, StackAlertsStartDeps } from '../types'; +import type { StackAlert } from '@kbn/alerts-as-data-utils'; +import type { CoreSetup, Logger } from '@kbn/core/server'; +import type { AlertingServerSetup, StackAlertsStartDeps } from '../types'; export interface RegisterRuleTypesParams { logger: Logger; diff --git a/x-pack/platform/plugins/shared/stack_alerts/server/types.ts b/x-pack/platform/plugins/shared/stack_alerts/server/types.ts index 1f4d2d2914867..e4f7dd7dc7a9b 100644 --- a/x-pack/platform/plugins/shared/stack_alerts/server/types.ts +++ b/x-pack/platform/plugins/shared/stack_alerts/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginStartContract as TriggersActionsUiStartContract } from '@kbn/triggers-actions-ui-plugin/server'; +import type { PluginStartContract as TriggersActionsUiStartContract } from '@kbn/triggers-actions-ui-plugin/server'; export type { RuleType, RuleParamsAndRefs, @@ -13,8 +13,8 @@ export type { RuleTypeParams, AlertingServerSetup, } from '@kbn/alerting-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { AlertingServerSetup } from '@kbn/alerting-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { AlertingServerSetup } from '@kbn/alerting-plugin/server'; // this plugin's dependendencies export interface StackAlertsDeps { diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/auth/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/auth/types.ts index ba09bc1a23d68..44933535cfcf2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/auth/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/auth/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { AuthConfiguration, authTypeSchema, hasAuthSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/bedrock/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/bedrock/types.ts index 2e716a52547cd..78fcf54fd8085 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/bedrock/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/bedrock/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ConfigSchema, DashboardActionParamsSchema, DashboardActionResponseSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/crowdstrike/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/crowdstrike/types.ts index 68f8275d71434..b28cc8129578f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/crowdstrike/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/crowdstrike/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { CrowdstrikeBaseApiResponseSchema, CrowdstrikeConfigSchema, CrowdstrikeGetAgentsParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/d3security/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/d3security/types.ts index 4cb765429cfb2..7a31048007574 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/d3security/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/d3security/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { D3SecurityConfigSchema, D3SecuritySecretsSchema, D3SecurityRunActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/gemini/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/gemini/types.ts index 52a8c090a002e..d8ddb8ad791b3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/gemini/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/gemini/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ConfigSchema, DashboardActionParamsSchema, DashboardActionResponseSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/inference/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/inference/types.ts index 1593429792e07..9d9e6bc1e7109 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/inference/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/inference/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ConfigSchema, SecretsSchema, StreamingResponseSchema, @@ -23,7 +23,7 @@ import { DashboardActionParamsSchema, DashboardActionResponseSchema, } from './schema'; -import { ConfigProperties } from '../dynamic_config/types'; +import type { ConfigProperties } from '../dynamic_config/types'; export type Config = TypeOf; export type Secrets = TypeOf; diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/microsoft_defender_endpoint/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/microsoft_defender_endpoint/types.ts index 9e25f9a784596..63402fabe6857 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/microsoft_defender_endpoint/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/microsoft_defender_endpoint/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; -import { +import type { MicrosoftDefenderEndpointSecretsSchema, MicrosoftDefenderEndpointConfigSchema, MicrosoftDefenderEndpointActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/openai/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/openai/types.ts index 86e2c172846dc..3fa25e8e5def2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/openai/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/openai/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ConfigSchema, SecretsSchema, RunActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/sentinelone/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/sentinelone/types.ts index 3290784a430f7..42d195c932b52 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/sentinelone/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/sentinelone/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { Mutable } from 'utility-types'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { Mutable } from 'utility-types'; +import type { SentinelOneBaseApiResponseSchema, SentinelOneConfigSchema, SentinelOneExecuteScriptParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/slack_api/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/slack_api/types.ts index a19aa5c2159fa..06748fe9dae0e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/slack_api/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/slack_api/types.ts @@ -6,10 +6,10 @@ */ import type { ActionType as ConnectorType } from '@kbn/actions-plugin/server/types'; -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { ActionTypeExecutorOptions as ConnectorTypeExecutorOptions } from '@kbn/actions-plugin/server/types'; import type { ActionTypeExecutorResult as ConnectorTypeExecutorResult } from '@kbn/actions-plugin/server/types'; -import { +import type { PostMessageParamsSchema, PostMessageSubActionParamsSchema, PostBlockkitSubActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/thehive/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/thehive/types.ts index b67820ac77e5e..4c8f09c4afdd3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/thehive/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/thehive/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { TheHiveConfigSchema, TheHiveSecretsSchema, ExecutorParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/common/tines/types.ts b/x-pack/platform/plugins/shared/stack_connectors/common/tines/types.ts index f67d7a072c3b4..af452cc3e9aa3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/common/tines/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/common/tines/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { TinesConfigSchema, TinesSecretsSchema, TinesRunActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/common/auth/auth_config.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/common/auth/auth_config.tsx index 8a4bfe6520885..5b131bf51005c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/common/auth/auth_config.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/common/auth/auth_config.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useEffect } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useEffect } from 'react'; import { EuiButtonEmpty, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/common/experimental_features_service.ts b/x-pack/platform/plugins/shared/stack_connectors/public/common/experimental_features_service.ts index c701af1376dbb..508be830572ff 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/common/experimental_features_service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/common/experimental_features_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExperimentalFeatures } from '../../common/experimental_features'; +import type { ExperimentalFeatures } from '../../common/experimental_features'; export class ExperimentalFeaturesService { private static experimentalFeatures?: ExperimentalFeatures; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/common/get_experimental_features.ts b/x-pack/platform/plugins/shared/stack_connectors/public/common/get_experimental_features.ts index 41a321bbd2981..f686f2be1899f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/common/get_experimental_features.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/common/get_experimental_features.ts @@ -5,8 +5,8 @@ * 2.0. */ +import type { ExperimentalFeatures } from '../../common/experimental_features'; import { - ExperimentalFeatures, isValidExperimentalValue, getExperimentalAllowedValues, } from '../../common/experimental_features'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/bedrock.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/bedrock.tsx index 673d6dee8306f..918ba1412a5f5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/bedrock.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/bedrock.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import type { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; import { SUB_ACTION } from '../../../common/bedrock/constants'; import { BEDROCK_CONNECTOR_ID, BEDROCK_TITLE } from '../../../common/bedrock/constants'; -import { BedrockActionParams, BedrockConnector } from './types'; +import type { BedrockActionParams, BedrockConnector } from './types'; interface ValidationErrors { subAction: string[]; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/connector.tsx index 82927bea6ac7b..f1b07f1389ab1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/connector.tsx @@ -6,10 +6,8 @@ */ import React from 'react'; -import { - ActionConnectorFieldsProps, - SimpleConnectorForm, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import { useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import DashboardLink from './dashboard_link'; import { BEDROCK } from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/constants.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/constants.tsx index bd9eb19981b5e..fc5c020323a2e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/constants.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/constants.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/logo.tsx index 40e8d881177e4..d6480b390cacd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( > = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/types.ts index db766ea562a51..ab7bb19d7e220 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/bedrock/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { SUB_ACTION } from '../../../common/bedrock/constants'; -import { RunActionParams } from '../../../common/bedrock/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SUB_ACTION } from '../../../common/bedrock/constants'; +import type { RunActionParams } from '../../../common/bedrock/types'; export interface BedrockActionParams { subAction: SUB_ACTION.RUN | SUB_ACTION.TEST; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/action_variables.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/action_variables.ts index 926d9c68be069..d0b5d538f7089 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/action_variables.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/action_variables.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import * as i18n from './translations'; export const casesVars: ActionVariable[] = [ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/severity_filter.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/severity_filter.tsx index aefdd895a5b02..d83a0e981e1cc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/severity_filter.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/severity_filter.tsx @@ -6,14 +6,8 @@ */ import React from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiHealth, - EuiSuperSelect, - EuiSuperSelectOption, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiSuperSelectOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiHealth, EuiSuperSelect, useEuiTheme } from '@elastic/eui'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx index da8df94c99069..b3c4f8c9c4c09 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx @@ -8,13 +8,8 @@ import React from 'react'; import { CaseStatuses } from '@kbn/cases-components'; -import { - EuiBadge, - EuiFlexGroup, - EuiFlexItem, - EuiSuperSelect, - EuiSuperSelectOption, -} from '@elastic/eui'; +import type { EuiSuperSelectOption } from '@elastic/eui'; +import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiSuperSelect } from '@elastic/eui'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/auth.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/auth.tsx index cbe250ea823e5..a28b9479f8183 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/auth.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/auth.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiSpacer } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/create.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/create.tsx index 1d80ebd65daa4..a03ddf2923289 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/create.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/create.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; import { FIELD_TYPES, UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/get.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/get.tsx index 5bf2689506ec4..0e2fff8119b16 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/get.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/get.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/update.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/update.tsx index dba4f13ec9c86..ea340834b55a3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/update.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/steps/update.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent, useState, useMemo } from 'react'; +import type { FunctionComponent } from 'react'; +import React, { useState, useMemo } from 'react'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText, EuiSwitch } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/types.ts index 93da83ab531f7..b0f3cbb1e0724 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import type { CasesWebhookPublicConfigurationType, CasesWebhookSecretConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/validator.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/validator.ts index 8c64042801635..0b96ad4283507 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/validator.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/validator.ts @@ -6,8 +6,8 @@ */ import { isEmpty } from 'lodash'; -import { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; -import { +import type { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; +import type { ValidationError, ValidationFunc, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook.tsx index c547553260813..96ee54e920474 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook.tsx @@ -11,7 +11,7 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; -import { CasesWebhookActionParams, CasesWebhookConfig, CasesWebhookSecrets } from './types'; +import type { CasesWebhookActionParams, CasesWebhookConfig, CasesWebhookSecrets } from './types'; export function getConnectorType(): ConnectorTypeModel< CasesWebhookConfig, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_connectors.tsx index 5aaf56fa8dd90..74e6b4f8c1d4c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_connectors.tsx @@ -8,6 +8,7 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { useFormContext } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { EuiStepStatus } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, @@ -15,7 +16,6 @@ import { EuiLink, EuiSpacer, EuiStepsHorizontal, - EuiStepStatus, } from '@elastic/eui'; import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.test.tsx index c7bfe096dffc6..923a61f1b3c4a 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import WebhookParamsFields from './webhook_params'; -import { CasesWebhookActionConnector } from './types'; +import type { CasesWebhookActionConnector } from './types'; const actionParams = { subAction: 'pushToService', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.tsx index 2a58c73051933..ad4cc04a02061 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/cases_webhook/webhook_params.tsx @@ -13,10 +13,11 @@ import { TextAreaWithMessageVariables, TextFieldWithMessageVariables, } from '@kbn/triggers-actions-ui-plugin/public'; -import { CaseStatuses } from '@kbn/cases-components'; -import { CaseSeverity, SeverityFilter } from './severity_filter'; +import type { CaseStatuses } from '@kbn/cases-components'; +import type { CaseSeverity } from './severity_filter'; +import { SeverityFilter } from './severity_filter'; import { StatusFilter } from './status_filter'; -import { CasesWebhookActionConnector, CasesWebhookActionParams } from './types'; +import type { CasesWebhookActionConnector, CasesWebhookActionParams } from './types'; const CREATE_COMMENT_WARNING_TITLE = i18n.translate( 'xpack.stackConnectors.components.casesWebhook.createCommentWarningTitle', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_connector.tsx index b468cd3bbb712..e001ca58457bd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_connector.tsx @@ -7,12 +7,12 @@ import React from 'react'; -import { +import type { ActionConnectorFieldsProps, ConfigFieldSchema, SecretsFieldSchema, - SimpleConnectorForm, } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import * as i18n from './translations'; const configFormSchema: ConfigFieldSchema[] = [ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_params.tsx index a53843f683567..898b35225b09f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/crowdstrike/crowdstrike_params.tsx @@ -7,7 +7,7 @@ import React, { useMemo, useCallback, useState, useEffect } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSuperSelect, EuiComboBox } from '@elastic/eui'; -import { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { SUB_ACTION } from '../../../common/crowdstrike/constants'; import type { CrowdstrikeActionParams } from '../../../common/crowdstrike/types'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/connector.tsx index e0c43c62e4cb8..dac5b67526a7b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/connector.tsx @@ -6,12 +6,9 @@ */ import React from 'react'; -import { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { - ConfigFieldSchema, - SimpleConnectorForm, - SecretsFieldSchema, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import * as i18n from './translations'; const configFormSchema: ConfigFieldSchema[] = [ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.test.tsx index 8e384bddbcafe..d043bd618d857 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.test.tsx @@ -7,7 +7,7 @@ import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; import { registerConnectorTypes } from '..'; -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; import { experimentalFeaturesMock, registrationServicesMock } from '../../mocks'; import { SUB_ACTION } from '../../../common/d3security/constants'; import { ExperimentalFeaturesService } from '../../common/experimental_features_service'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.tsx index f3223eb8314f3..7700cd9893bed 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/d3security.tsx @@ -7,9 +7,9 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; import { SUB_ACTION } from '../../../common/d3security/constants'; -import { D3SecurityActionParams, D3SecurityConnector } from './types'; +import type { D3SecurityActionParams, D3SecurityConnector } from './types'; import { D3_SECURITY_CONNECTOR_ID } from '../../../common/d3security/constants'; interface ValidationErrors { subAction: string[]; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/logo.tsx index 2f9f95d726c7c..34265326615aa 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( > = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/types.ts index cc6f91d5c95f7..78883ba173ba7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/d3security/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { SUB_ACTION } from '../../../common/d3security/constants'; -import { +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SUB_ACTION } from '../../../common/d3security/constants'; +import type { D3SecurityConfig, D3SecuritySecrets, D3SecurityRunActionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/api.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/api.ts index 086fe566b72fc..e3a74bc919b92 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { INTERNAL_BASE_STACK_CONNECTORS_API_PATH } from '../../../common'; -import { EmailConfig } from '../types'; +import type { EmailConfig } from '../types'; export async function getServiceConfig({ http, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.test.tsx index 34b141296b315..dda9d96c38e86 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.test.tsx @@ -9,12 +9,8 @@ import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application import { registerConnectorTypes } from '..'; import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; import { getEmailServices } from './email'; -import { - ValidatedEmail, - InvalidEmailReason, - ValidateEmailAddressesOptions, - MustacheInEmailRegExp, -} from '@kbn/actions-plugin/common'; +import type { ValidatedEmail, ValidateEmailAddressesOptions } from '@kbn/actions-plugin/common'; +import { InvalidEmailReason, MustacheInEmailRegExp } from '@kbn/actions-plugin/common'; import { experimentalFeaturesMock } from '../../mocks'; import { ExperimentalFeaturesService } from '../../common/experimental_features_service'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.tsx index cc35337fb17c1..64fd41e8fa4f2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email.tsx @@ -8,14 +8,14 @@ import { uniq } from 'lodash'; import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; import { InvalidEmailReason } from '@kbn/actions-plugin/common'; import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { EmailActionParams, EmailConfig, EmailSecrets } from '../types'; -import { RegistrationServices } from '..'; +import type { EmailActionParams, EmailConfig, EmailSecrets } from '../types'; +import type { RegistrationServices } from '..'; const emailServices: EuiSelectOption[] = [ { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.test.tsx index cee1d9f876ffa..7527760873c6c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.test.tsx @@ -12,8 +12,8 @@ import userEvent from '@testing-library/user-event'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; import EmailActionConnectorFields from './email_connector'; import * as hooks from './use_email_config'; +import type { AppMockRenderer } from '../lib/test_utils'; import { - AppMockRenderer, ConnectorFormTestProvider, createAppMockRenderer, waitForComponentToUpdate, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.tsx index bfff63877679a..8e98ee5047bcd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_connector.tsx @@ -12,12 +12,12 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; import { InvalidEmailReason } from '@kbn/actions-plugin/common'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { UseField, useFormContext, useFormData, - FieldConfig, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { NumericField, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_params.tsx index 745349ab5e872..151e7103c52e5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/email_params.tsx @@ -14,7 +14,7 @@ import { TextFieldWithMessageVariables, TextAreaWithMessageVariables, } from '@kbn/triggers-actions-ui-plugin/public'; -import { EmailActionParams } from '../types'; +import type { EmailActionParams } from '../types'; const noop = () => {}; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/use_email_config.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/use_email_config.ts index e64b36070f6c4..b75b6d56f390d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/use_email_config.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/email/use_email_config.ts @@ -7,10 +7,10 @@ import { isEmpty } from 'lodash'; import { useCallback, useEffect, useRef, useState } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { AdditionalEmailServices } from '../../../common'; -import { EmailConfig } from '../types'; +import type { EmailConfig } from '../types'; import { getServiceConfig } from './api'; interface Props { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index.tsx index 2858b26717f7b..6af4e3fc0fb4e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index.tsx @@ -12,7 +12,7 @@ import type { GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; import { ALERT_HISTORY_PREFIX } from '@kbn/triggers-actions-ui-plugin/public'; -import { EsIndexConfig, IndexActionParams } from '../types'; +import type { EsIndexConfig, IndexActionParams } from '../types'; export function getConnectorType(): ConnectorTypeModel { return { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.test.tsx index e55ac7546d471..4c06b406574e5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.test.tsx @@ -10,12 +10,10 @@ import { act } from 'react-dom/test-utils'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { screen, fireEvent, waitFor, render } from '@testing-library/react'; import IndexActionConnectorFields from './es_index_connector'; -import { EuiComboBox, EuiSwitch, EuiSwitchEvent, EuiSelect } from '@elastic/eui'; -import { - AppMockRenderer, - ConnectorFormTestProvider, - createAppMockRenderer, -} from '../lib/test_utils'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiComboBox, EuiSwitch, EuiSelect } from '@elastic/eui'; +import type { AppMockRenderer } from '../lib/test_utils'; +import { ConnectorFormTestProvider, createAppMockRenderer } from '../lib/test_utils'; import userEvent from '@testing-library/user-event'; jest.mock('@kbn/triggers-actions-ui-plugin/public/common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.tsx index fd5e31dfaafc7..76eabc25c74f9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_connector.tsx @@ -7,17 +7,10 @@ import React, { useState, useEffect } from 'react'; import { debounce } from 'lodash'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiSpacer, EuiComboBox, EuiTitle, EuiIconTip, EuiLink } from '@elastic/eui'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { - EuiFormRow, - EuiSpacer, - EuiComboBox, - EuiComboBoxOptionOption, - EuiTitle, - EuiIconTip, - EuiLink, -} from '@elastic/eui'; -import { - FieldConfig, getFieldValidityAndErrorMessage, UseField, useFormContext, @@ -30,7 +23,7 @@ import { SelectField, HiddenField, } from '@kbn/es-ui-shared-plugin/static/forms/components'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { type ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_params.tsx index 0109fbdbc68ef..33aa1f13a9161 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/es_index/es_index_params.tsx @@ -27,7 +27,7 @@ import { JsonEditorWithMessageVariables, useKibana, } from '@kbn/triggers-actions-ui-plugin/public'; -import { IndexActionParams } from '../types'; +import type { IndexActionParams } from '../types'; export const IndexParamsFields = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/connector.tsx index 72124b2b9857c..7ded2db30705d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/connector.tsx @@ -6,10 +6,8 @@ */ import React from 'react'; -import { - ActionConnectorFieldsProps, - SimpleConnectorForm, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import { useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import DashboardLink from './dashboard_link'; import { gemini } from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/constants.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/constants.tsx index e9844a1c39b03..1994a58c6b9a9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/constants.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/constants.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/gemini.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/gemini.tsx index f40120053f446..ff1603a9677fc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/gemini.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/gemini.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import type { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; import { SUB_ACTION } from '../../../common/gemini/constants'; import { GEMINI_CONNECTOR_ID, GEMINI_TITLE } from '../../../common/gemini/constants'; -import { GeminiActionParams, GeminiConnector } from './types'; +import type { GeminiActionParams, GeminiConnector } from './types'; interface ValidationErrors { subAction: string[]; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/logo.tsx index 2a0b141155f01..4457c67c9b762 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( > = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/types.ts index 4ee1eb4f45df0..9cd88d1068596 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/gemini/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { SUB_ACTION } from '../../../common/gemini/constants'; -import { RunActionParams } from '../../../common/gemini/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SUB_ACTION } from '../../../common/gemini/constants'; +import type { RunActionParams } from '../../../common/gemini/types'; export interface GeminiActionParams { subAction: SUB_ACTION.RUN | SUB_ACTION.TEST | SUB_ACTION.DASHBOARD; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/index.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/index.ts index fcb33f476e0b0..8ca4a12afb45f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ValidatedEmail, ValidateEmailAddressesOptions } from '@kbn/actions-plugin/common'; -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidatedEmail, ValidateEmailAddressesOptions } from '@kbn/actions-plugin/common'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; import { getMicrosoftDefenderEndpointConnectorType } from './microsoft_defender_endpoint'; import { getCasesWebhookConnectorType } from './cases_webhook'; import { getEmailConnectorType } from './email'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/helpers.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/helpers.ts index d3f324b55363a..17585ad2cf0c3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/helpers.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/helpers.ts @@ -6,9 +6,9 @@ */ import { isEmpty } from 'lodash/fp'; -import { ValidationFunc } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ConfigEntryView } from '../../../common/dynamic_config/types'; -import { Config } from './types'; +import type { ValidationFunc } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { ConfigEntryView } from '../../../common/dynamic_config/types'; +import type { Config } from './types'; import * as i18n from './translations'; export interface TaskTypeOption { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/hidden_fields.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/hidden_fields.tsx index 33215f6a83689..f9e42bd2dbeda 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/hidden_fields.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/hidden_fields.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { HiddenField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ConfigEntryView } from '../../../common/dynamic_config/types'; +import type { ConfigEntryView } from '../../../common/dynamic_config/types'; import { getNonEmptyValidator } from './helpers'; export const getProviderSecretsHiddenField = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/inference.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/inference.tsx index 388da0556801c..ab7abd3ece173 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/inference.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/inference.tsx @@ -8,13 +8,13 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; import type { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { RerankParams, TextEmbeddingParams } from '../../../common/inference/types'; +import type { RerankParams, TextEmbeddingParams } from '../../../common/inference/types'; import { SUB_ACTION } from '../../../common/inference/constants'; import { INFERENCE_CONNECTOR_ID, INFERENCE_CONNECTOR_TITLE, } from '../../../common/inference/constants'; -import { InferenceActionParams, InferenceConnector } from './types'; +import type { InferenceActionParams, InferenceConnector } from './types'; interface ValidationErrors { subAction: string[]; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/params.tsx index be162e70493bc..8cd602bfe97de 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/params.tsx @@ -12,8 +12,8 @@ import { } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiTextArea, EuiFormRow, EuiSpacer, EuiSelect } from '@elastic/eui'; import type { RuleFormParamsErrors } from '@kbn/response-ops-rule-form'; -import { ActionVariable } from '@kbn/alerting-types'; -import { +import type { ActionVariable } from '@kbn/alerting-types'; +import type { ChatCompleteParams, RerankParams, SparseEmbeddingParams, @@ -23,7 +23,7 @@ import { import { DEFAULTS_BY_TASK_TYPE } from './constants'; import * as i18n from './translations'; import { SUB_ACTION } from '../../../common/inference/constants'; -import { InferenceActionConnector, InferenceActionParams } from './types'; +import type { InferenceActionConnector, InferenceActionParams } from './types'; const InferenceServiceParamsFields: React.FunctionComponent< ActionParamsProps diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/types.ts index 1756e213a1a7a..564728f35721e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/inference/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { SUB_ACTION } from '../../../common/inference/constants'; -import { +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SUB_ACTION } from '../../../common/inference/constants'; +import type { ChatCompleteParams, RerankParams, SparseEmbeddingParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/api.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/api.ts index 654e3dd16167c..5067b32b251e3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/api.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { ActionTypeExecutorResult, BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; -import { ConnectorExecutorResult, rewriteResponseToCamelCase } from '../lib/rewrite_response_body'; -import { Fields, Issue, IssueTypes } from './types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import { BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; +import type { ConnectorExecutorResult } from '../lib/rewrite_response_body'; +import { rewriteResponseToCamelCase } from '../lib/rewrite_response_body'; +import type { Fields, Issue, IssueTypes } from './types'; export async function getIssueTypes({ http, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira.tsx index ecbf0f0f848b4..e0072439ed6ba 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira.tsx @@ -12,7 +12,7 @@ import type { ActionTypeModel as ConnectorTypeModel, } from '@kbn/triggers-actions-ui-plugin/public'; import { MAX_OTHER_FIELDS_LENGTH } from '../../../common/jira/constants'; -import { JiraConfig, JiraSecrets, JiraActionParams } from './types'; +import type { JiraConfig, JiraSecrets, JiraActionParams } from './types'; import { validateJSON } from '../lib/validate_json'; export const JIRA_DESC = i18n.translate('xpack.stackConnectors.components.jira.selectMessageText', { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.test.tsx index e384f3bed4159..2e56d9708fbf4 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.test.tsx @@ -11,7 +11,7 @@ import { useGetIssueTypes } from './use_get_issue_types'; import { useGetFieldsByIssueType } from './use_get_fields_by_issue_type'; import { useGetIssues } from './use_get_issues'; import { useGetSingleIssue } from './use_get_single_issue'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { act, fireEvent, render, waitFor, within, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.tsx index 7a2c5b40ba23c..d0bd9e04acdd1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/jira_params.tsx @@ -8,10 +8,10 @@ import React, { useCallback, useEffect, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiSelectOption } from '@elastic/eui'; import { EuiFormRow, EuiComboBox, - EuiSelectOption, EuiHorizontalRule, EuiSelect, EuiFlexGroup, @@ -27,7 +27,7 @@ import { useKibana, JsonEditorWithMessageVariables, } from '@kbn/triggers-actions-ui-plugin/public'; -import { JiraActionParams } from './types'; +import type { JiraActionParams } from './types'; import { useGetIssueTypes } from './use_get_issue_types'; import { useGetFieldsByIssueType } from './use_get_fields_by_issue_type'; import { SearchIssues } from './search_issues'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/logo.tsx index 8ead2293320f7..e8996a96f3939 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( ; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_fields_by_issue_type.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_fields_by_issue_type.tsx index 11b8c7fee8294..660369ff53522 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_fields_by_issue_type.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_fields_by_issue_type.tsx @@ -6,9 +6,9 @@ */ import { useState, useEffect, useRef } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; -import { Fields } from './types'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Fields } from './types'; import { getFieldsByIssueType } from './api'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issue_types.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issue_types.tsx index ed5a0e0a48191..73c08c623afa9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issue_types.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issue_types.tsx @@ -6,10 +6,10 @@ */ import { useState, useEffect, useRef } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; -import { IssueTypes } from './types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { IssueTypes } from './types'; import { getIssueTypes } from './api'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issues.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issues.tsx index 04153fdd5e4fc..1c36141984ae6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issues.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_issues.tsx @@ -7,9 +7,9 @@ import { isEmpty, debounce } from 'lodash/fp'; import { useState, useEffect, useRef } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; -import { Issue } from './types'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Issue } from './types'; import { getIssues } from './api'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_single_issue.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_single_issue.tsx index bacc57c971ad4..c34ae060bc185 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_single_issue.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/jira/use_get_single_issue.tsx @@ -6,9 +6,9 @@ */ import { useState, useEffect, useRef } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; -import { Issue } from './types'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Issue } from './types'; import { getIssue } from './api'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/extract_action_variable.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/extract_action_variable.ts index 92e8a550fda05..9fe4f46aa7413 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/extract_action_variable.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/extract_action_variable.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { fromNullable, Option } from 'fp-ts/lib/Option'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { Option } from 'fp-ts/lib/Option'; +import { fromNullable } from 'fp-ts/lib/Option'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; export function extractActionVariable( actionVariables: ActionVariable[], diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/gen_ai/api.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/gen_ai/api.ts index 07780e8d368f2..6256caa7c3ccd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/gen_ai/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/gen_ai/api.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; -import { ActionTypeExecutorResult, BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import { BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; import { SUB_ACTION } from '../../../../common/openai/constants'; -import { ConnectorExecutorResult, rewriteResponseToCamelCase } from '../rewrite_response_body'; +import type { ConnectorExecutorResult } from '../rewrite_response_body'; +import { rewriteResponseToCamelCase } from '../rewrite_response_body'; export async function getDashboard({ http, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/rewrite_response_body.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/rewrite_response_body.ts index 739250bee0d19..1224b1b476cc8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/rewrite_response_body.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/rewrite_response_body.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeExecutorResult, RewriteResponseCase } from '@kbn/actions-plugin/common'; +import type { ActionTypeExecutorResult, RewriteResponseCase } from '@kbn/actions-plugin/common'; export type ConnectorExecutorResult = ReturnType< RewriteResponseCase> diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/additional_fields.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/additional_fields.tsx index 7b14dbca7462e..8775cec24e47d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/additional_fields.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/additional_fields.tsx @@ -8,7 +8,7 @@ import { EuiIconTip } from '@elastic/eui'; import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; -import { ActionVariable } from '@kbn/alerting-types'; +import type { ActionVariable } from '@kbn/alerting-types'; import { isEmpty } from 'lodash'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.test.ts index faf03705fd1ea..847d955d65794 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.test.ts @@ -7,7 +7,7 @@ import { httpServiceMock } from '@kbn/core/public/mocks'; import { getChoices, getAppInfo } from './api'; -import { ServiceNowActionConnector } from './types'; +import type { ServiceNowActionConnector } from './types'; const choicesResponse = { status: 'ok', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.ts index 7af8b69a0d33e..93b71d97c729a 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/api.ts @@ -5,18 +5,16 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; -import { - ActionTypeExecutorResult, - INTERNAL_BASE_ACTION_API_PATH, - BASE_ACTION_API_PATH, -} from '@kbn/actions-plugin/common'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import { INTERNAL_BASE_ACTION_API_PATH, BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; import { snExternalServiceConfig } from '../../../../common/servicenow_config'; import { API_INFO_ERROR } from './translations'; -import { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; -import { ConnectorExecutorResult, rewriteResponseToCamelCase } from '../rewrite_response_body'; -import { Choice } from './types'; +import type { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; +import type { ConnectorExecutorResult } from '../rewrite_response_body'; +import { rewriteResponseToCamelCase } from '../rewrite_response_body'; +import type { Choice } from './types'; export async function getChoices({ http, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.test.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.test.ts index 17996ccf7fe65..533a07e135dee 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.test.ts @@ -11,7 +11,7 @@ import { getConnectorDescriptiveTitle, getSelectedConnectorIcon, } from './helpers'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; const deprecatedConnector: ActionConnector = { secrets: {}, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.ts index f47c55dcaa4c4..43274555f65c9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/helpers.ts @@ -5,14 +5,12 @@ * 2.0. */ -import { lazy, ComponentType } from 'react'; -import { EuiSelectOption } from '@elastic/eui'; -import { - ActionConnector, - deprecatedMessage, - IErrorObject, -} from '@kbn/triggers-actions-ui-plugin/public'; -import { AppInfo, Choice, RESTApiError } from './types'; +import type { ComponentType } from 'react'; +import { lazy } from 'react'; +import type { EuiSelectOption } from '@elastic/eui'; +import type { ActionConnector, IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import { deprecatedMessage } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AppInfo, Choice, RESTApiError } from './types'; export const DEFAULT_CORRELATION_ID = '{{rule.id}}:{{alert.id}}'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.test.tsx index 27f720700ebbf..dc4889d95c2e0 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { act, within, render, screen, waitFor } from '@testing-library/react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ConnectorValidationFunc } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ConnectorValidationFunc } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; import { updateActionConnector } from '@kbn/triggers-actions-ui-plugin/public/application/lib/action_connector_api'; import ServiceNowConnectorFields from './servicenow_connectors'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.tsx index c08e97902746a..26dc6fb18cc95 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors.tsx @@ -23,10 +23,11 @@ import { useGetAppInfo } from './use_get_app_info'; import { ApplicationRequiredCallout } from './application_required_callout'; import { isRESTApiError } from './helpers'; import { InstallationCallout } from './installation_callout'; -import { UpdateConnector, UpdateConnectorFormSchema } from './update_connector'; +import type { UpdateConnectorFormSchema } from './update_connector'; +import { UpdateConnector } from './update_connector'; import { Credentials } from './credentials'; import * as i18n from './translations'; -import { ServiceNowActionConnector, ServiceNowConfig, ServiceNowSecrets } from './types'; +import type { ServiceNowActionConnector, ServiceNowConfig, ServiceNowSecrets } from './types'; // eslint-disable-next-line import/no-default-export export { ServiceNowConnectorFields as default }; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.test.tsx index e6531d72de693..4c7e8dcf6b11d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.test.tsx @@ -7,7 +7,8 @@ import userEvent from '@testing-library/user-event'; import React from 'react'; -import { AppMockRenderer, ConnectorFormTestProvider, createAppMockRenderer } from '../test_utils'; +import type { AppMockRenderer } from '../test_utils'; +import { ConnectorFormTestProvider, createAppMockRenderer } from '../test_utils'; import ServiceNowConnectorFieldsNoApp from './servicenow_connectors_no_app'; describe('ServiceNowActionConnectorFields renders', () => { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.tsx index d1a2f3472acbb..3a97cc36f604f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/servicenow_connectors_no_app.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; import { Credentials } from './credentials'; -import { ServiceNowConfig, ServiceNowSecrets } from './types'; +import type { ServiceNowConfig, ServiceNowSecrets } from './types'; const ServiceNowConnectorFieldsNoApp: React.FC = ({ isEdit, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/sn_store_button.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/sn_store_button.tsx index 1fb58b24c68e9..0789498f31a2b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/sn_store_button.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/sn_store_button.tsx @@ -6,7 +6,8 @@ */ import React, { memo } from 'react'; -import { EuiButtonProps, EuiButton, EuiLink } from '@elastic/eui'; +import type { EuiButtonProps } from '@elastic/eui'; +import { EuiButton, EuiLink } from '@elastic/eui'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/types.ts index 862eb2165b7b2..49f086f3cc356 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; export type ServiceNowActionConnector = UserConfiguredActionConnector< ServiceNowConfig, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.test.tsx index 8d0b854797680..a917822cf7c32 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import userEvent from '@testing-library/user-event'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { Props, UpdateConnector } from './update_connector'; +import type { Props } from './update_connector'; +import { UpdateConnector } from './update_connector'; import { act } from 'react-dom/test-utils'; import { render, act as reactAct, waitFor } from '@testing-library/react'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.tsx index 3df008cae935a..f17ecf69a46bc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/update_connector.tsx @@ -27,7 +27,7 @@ import { CredentialsApiUrl } from './credentials_api_url'; import { CredentialsAuth, OAuth } from './auth_types'; import { SNStoreLink } from './sn_store_button'; import { ApplicationRequiredCallout } from './application_required_callout'; -import { ServiceNowConfig, ServiceNowSecrets } from './types'; +import type { ServiceNowConfig, ServiceNowSecrets } from './types'; const title = i18n.translate('xpack.stackConnectors.components.serviceNow.updateFormTitle', { defaultMessage: 'Update ServiceNow connector', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.test.tsx index 3033cebd3ccf6..7d5bcc54e3dc9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.test.tsx @@ -8,7 +8,7 @@ import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useChoices } from './use_choices'; import { getChoices } from './api'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.tsx index 9b1b0e453f4da..3b1290404cede 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_choices.tsx @@ -6,10 +6,10 @@ */ import { useCallback, useMemo, useState } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; -import { Choice, Fields } from './types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Choice, Fields } from './types'; import { useGetChoices } from './use_get_choices'; export interface UseChoicesProps { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.test.tsx index c4cf65a591338..783dcbaef7aea 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.test.tsx @@ -9,7 +9,7 @@ import { renderHook, act } from '@testing-library/react'; import { useGetAppInfo } from './use_get_app_info'; import { getAppInfo } from './api'; -import { ServiceNowActionConnector } from './types'; +import type { ServiceNowActionConnector } from './types'; import { httpServiceMock } from '@kbn/core/public/mocks'; jest.mock('./api'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.tsx index 5a619dd557fc6..8972171086055 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_app_info.tsx @@ -7,9 +7,9 @@ import { isEmpty } from 'lodash'; import { useState, useEffect, useRef, useCallback } from 'react'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { getAppInfo } from './api'; -import { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; +import type { AppInfo, RESTApiError, ServiceNowActionConnector } from './types'; import { FETCH_ERROR } from './translations'; export interface UseGetAppInfoProps { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.test.tsx index fd9808139b8ba..909c553500462 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.test.tsx @@ -8,7 +8,7 @@ import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useGetChoices } from './use_get_choices'; import { getChoices } from './api'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.tsx index e2f0117e78ce4..ee2be3723fbb8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/servicenow/use_get_choices.tsx @@ -6,10 +6,10 @@ */ import { useState, useEffect, useRef, useCallback } from 'react'; -import { HttpSetup, IToasts } from '@kbn/core/public'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { HttpSetup, IToasts } from '@kbn/core/public'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; import { getChoices } from './api'; -import { Choice } from './types'; +import type { Choice } from './types'; import * as i18n from './translations'; export interface UseGetChoicesProps { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/test_utils.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/test_utils.tsx index d1b9d1f0e3409..efc3fc57ab26b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/test_utils.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/lib/test_utils.tsx @@ -8,15 +8,17 @@ import React, { useCallback } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiButton } from '@elastic/eui'; -import { Form, useForm, FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { act } from 'react-dom/test-utils'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { render as reactRender, RenderOptions, RenderResult } from '@testing-library/react'; +import type { RenderOptions, RenderResult } from '@testing-library/react'; +import { render as reactRender } from '@testing-library/react'; -import { ConnectorServices } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { TriggersAndActionsUiServices } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConnectorServices } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { TriggersAndActionsUiServices } from '@kbn/triggers-actions-ui-plugin/public'; import { createStartServicesMock } from '@kbn/triggers-actions-ui-plugin/public/common/lib/kibana/kibana_react.mock'; -import { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public/application/sections/action_connector_form/types'; +import type { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public/application/sections/action_connector_form/types'; import { ConnectorFormFieldsGlobal } from '@kbn/triggers-actions-ui-plugin/public/application/sections/action_connector_form/connector_form_fields_global'; import { ConnectorProvider } from '@kbn/triggers-actions-ui-plugin/public/application/context/connector_context'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/logo.tsx index a5f39dd571f7f..30656c9e7412d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/logo.tsx @@ -6,7 +6,8 @@ */ import React, { memo } from 'react'; -import { EuiIcon, EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; const MicrosoftIconSvg = memo(() => { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpiont_connector.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpiont_connector.test.tsx index eb76c72ae3158..c8fec35e585bf 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpiont_connector.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpiont_connector.test.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { type RenderResult } from '@testing-library/react'; import { ConnectorFormTestProvider, createAppMockRenderer } from '../lib/test_utils'; import MicrosoftDefenderEndpointActionConnectorFields from './microsoft_defender_endpoint_connector'; -import { ActionConnectorFieldsProps } from '@kbn/alerts-ui-shared'; +import type { ActionConnectorFieldsProps } from '@kbn/alerts-ui-shared'; import { MICROSOFT_DEFENDER_ENDPOINT_CONNECTOR_ID } from '../../../common/microsoft_defender_endpoint/constants'; -import { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConnectorFormSchema } from '@kbn/triggers-actions-ui-plugin/public'; describe('Microsoft Defender for Endpoint Connector UI', () => { let renderProps: ActionConnectorFieldsProps; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_connector.tsx index b16ec08f4748b..661f996bee687 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_connector.tsx @@ -7,12 +7,12 @@ import React from 'react'; -import { +import type { ActionConnectorFieldsProps, ConfigFieldSchema, SecretsFieldSchema, - SimpleConnectorForm, } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import * as translations from './translations'; const configFormSchema: ConfigFieldSchema[] = [ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.test.tsx index fcd5d471c0f53..324db3df221cb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.test.tsx @@ -7,7 +7,7 @@ import { render as reactRender, type RenderResult } from '@testing-library/react'; import MicrosoftDefenderEndpointParamsFields from './microsoft_defender_endpoint_params'; import type { ActionParamsProps } from '@kbn/alerts-ui-shared'; -import { MicrosoftDefenderEndpointActionParams } from '../../../common/microsoft_defender_endpoint/types'; +import type { MicrosoftDefenderEndpointActionParams } from '../../../common/microsoft_defender_endpoint/types'; import React from 'react'; import { RUN_CONNECTOR_TEST_MESSAGE } from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.tsx index 6e6a64090d67e..185969a65f62d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint_params.tsx @@ -10,7 +10,7 @@ import type { ActionParamsProps } from '@kbn/alerts-ui-shared'; import { EuiFormRow, EuiText } from '@elastic/eui'; import { MICROSOFT_DEFENDER_ENDPOINT_SUB_ACTION } from '../../../common/microsoft_defender_endpoint/constants'; import { RUN_CONNECTOR_TEST_MESSAGE } from './translations'; -import { MicrosoftDefenderEndpointActionParams } from '../../../common/microsoft_defender_endpoint/types'; +import type { MicrosoftDefenderEndpointActionParams } from '../../../common/microsoft_defender_endpoint/types'; const MicrosoftDefenderEndpointParamsFields = memo< ActionParamsProps diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/connector.tsx index 7bcb818893087..ae39656b8db5b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/connector.tsx @@ -6,10 +6,8 @@ */ import React, { useMemo } from 'react'; -import { - ActionConnectorFieldsProps, - SimpleConnectorForm, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import { SelectField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { EuiSpacer } from '@elastic/eui'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/constants.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/constants.tsx index a24db86804f95..7a54ecd6abe49 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/constants.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/constants.tsx @@ -6,12 +6,12 @@ */ import React from 'react'; -import { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; import { DEFAULT_OPENAI_MODEL, OpenAiProviderType } from '../../../common/openai/constants'; import * as i18n from './translations'; -import { Config } from './types'; +import type { Config } from './types'; export const DEFAULT_URL = 'https://api.openai.com/v1/chat/completions' as const; export const DEFAULT_URL_AZURE = diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/logo.tsx index 80cbbf6e14028..a46a87581a3c7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( > = ({ actionConnector, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/types.ts index ea37fee0de879..0a045264be133 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/openai/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { OpenAiProviderType, SUB_ACTION } from '../../../common/openai/constants'; -import { RunActionParams } from '../../../common/openai/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { OpenAiProviderType, SUB_ACTION } from '../../../common/openai/constants'; +import type { RunActionParams } from '../../../common/openai/types'; export interface ActionParams { subAction: SUB_ACTION.RUN | SUB_ACTION.TEST; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/close_alert.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/close_alert.tsx index 6f5eeca55b3a2..d72c9505366c0 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/close_alert.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/close_alert.tsx @@ -6,25 +6,19 @@ */ import React, { useCallback, useState } from 'react'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { - ActionParamsProps, TextAreaWithMessageVariables, TextFieldWithMessageVariables, } from '@kbn/triggers-actions-ui-plugin/public'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiFormRow, - EuiSpacer, - EuiText, - RecursivePartial, -} from '@elastic/eui'; +import type { RecursivePartial } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSpacer, EuiText } from '@elastic/eui'; import type { OpsgenieActionParams, OpsgenieCloseAlertParams, } from '../../../server/connector_types'; import * as i18n from './translations'; -import { EditActionCallback } from './types'; +import type { EditActionCallback } from './types'; import { DisplayMoreOptions } from './display_more_options'; type AdditionalOptionsProps = Pick< diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/additional_options.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/additional_options.tsx index e274df1667acd..e3d3c0e950a1c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/additional_options.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/additional_options.tsx @@ -13,7 +13,7 @@ import { import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiSpacer } from '@elastic/eui'; import * as i18n from './translations'; -import { CreateAlertProps } from '.'; +import type { CreateAlertProps } from '.'; type AdditionalOptionsProps = Pick< CreateAlertProps, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/index.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/index.tsx index cba755064d079..23aa82159aa1e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/index.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/index.tsx @@ -6,12 +6,13 @@ */ import React, { lazy, Suspense, useCallback, useState } from 'react'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { - ActionParamsProps, TextAreaWithMessageVariables, TextFieldWithMessageVariables, SectionLoading, } from '@kbn/triggers-actions-ui-plugin/public'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiErrorBoundary, EuiFlexGroup, @@ -19,7 +20,6 @@ import { EuiFormRow, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiText, } from '@elastic/eui'; import type { @@ -27,7 +27,7 @@ import type { OpsgenieCreateAlertParams, } from '../../../../server/connector_types'; import * as i18n from './translations'; -import { EditActionCallback } from '../types'; +import type { EditActionCallback } from '../types'; import { DisplayMoreOptions } from '../display_more_options'; import { AdditionalOptions } from './additional_options'; import { Tags } from './tags'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/json_editor.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/json_editor.tsx index 2e352235729c1..56d3422a5e8fb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/json_editor.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/json_editor.tsx @@ -10,7 +10,7 @@ import { isEmpty } from 'lodash'; import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import type { OpsgenieCreateAlertParams } from '../../../../server/connector_types'; import * as i18n from './translations'; -import { CreateAlertProps } from '.'; +import type { CreateAlertProps } from '.'; import { decodeCreateAlert } from './schema'; import { isDecodeError } from '../schema_utils'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/priority.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/priority.tsx index dbc67986ed0b1..f452ffd8de120 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/priority.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/priority.tsx @@ -11,7 +11,7 @@ import { EuiFormRow, EuiSelect } from '@elastic/eui'; import type { OpsgenieCreateAlertParams } from '../../../../server/connector_types'; import * as i18n from './translations'; -import { EditActionCallback } from '../types'; +import type { EditActionCallback } from '../types'; interface PriorityComponentProps { priority: OpsgenieCreateAlertParams['priority']; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/schema.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/schema.ts index 5ab68c920d55d..333dd62de0b54 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/schema.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/schema.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import * as rt from 'io-ts'; import { isEmpty } from 'lodash'; import { decodeSchema } from '../schema_utils'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/tags.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/tags.tsx index 622c5339618ab..1a27e0cc580d6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/tags.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/create_alert/tags.tsx @@ -7,9 +7,9 @@ import React, { useCallback, useMemo } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -17,11 +17,12 @@ import { EuiTextColor, } from '@elastic/eui'; -import { ActionConnectorMode, ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public'; import type { OpsgenieActionParams } from '../../../../server/connector_types'; import { RULE_TAGS_TEMPLATE } from '../../../../common/opsgenie'; import * as i18n from './translations'; -import { EditActionCallback } from '../types'; +import type { EditActionCallback } from '../types'; interface TagsProps { onChange: EditActionCallback; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/logo.tsx index 7db16b5c95838..ddc399da2e339 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/opsgenie/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( ( ( { return { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/server_log/server_log_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/server_log/server_log_params.tsx index 95314c5fb7126..3cc78b6f11769 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/server_log/server_log_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/server_log/server_log_params.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { EuiSelect, EuiFormRow } from '@elastic/eui'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { TextAreaWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; -import { ServerLogActionParams } from '../types'; +import type { ServerLogActionParams } from '../types'; export const ServerLogParamsFields: React.FunctionComponent< ActionParamsProps diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/logo.tsx index e2c5546e31a72..6c4f74f547733 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; function Logo(props: LogoProps) { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom.tsx index 6fd62d22029dc..b8aeae95f38de 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom.tsx @@ -11,8 +11,8 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; -import { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; -import { ServiceNowITOMActionParams } from './types'; +import type { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; +import type { ServiceNowITOMActionParams } from './types'; export const SERVICENOW_ITOM_TITLE = i18n.translate( 'xpack.stackConnectors.components.serviceNowITOM.connectorTypeTitle', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.test.tsx index ac200df8abde0..6574526b29b57 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { mount } from 'enzyme'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useChoices } from '../lib/servicenow/use_choices'; import ServiceNowITOMParamsFields from './servicenow_itom_params'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.tsx index e24f2ad1f267f..0162e9c6b35e7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itom/servicenow_itom_params.tsx @@ -7,10 +7,8 @@ import React, { useCallback, useEffect, useRef, useMemo } from 'react'; import { EuiFormRow, EuiSpacer, EuiTitle, EuiText, EuiSelect, EuiIconTip } from '@elastic/eui'; -import { - ActionParamsProps, - JsonEditorWithMessageVariables, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import { TextAreaWithMessageVariables, TextFieldWithMessageVariables, @@ -19,7 +17,7 @@ import { import * as i18n from '../lib/servicenow/translations'; import { useChoices } from '../lib/servicenow/use_choices'; -import { ServiceNowITOMActionParams } from './types'; +import type { ServiceNowITOMActionParams } from './types'; import { choicesToEuiOptions, isFieldInvalid } from '../lib/servicenow/helpers'; const choicesFields = ['severity']; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/logo.tsx index e2c5546e31a72..6c4f74f547733 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; function Logo(props: LogoProps) { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm.tsx index c6bcf060c55b4..a3bfff6a7ad27 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm.tsx @@ -12,8 +12,8 @@ import type { GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; import { MAX_ADDITIONAL_FIELDS_LENGTH } from '../../../common/servicenow/constants'; -import { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; -import { ServiceNowITSMActionParams } from './types'; +import type { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; +import type { ServiceNowITSMActionParams } from './types'; import { DEFAULT_CORRELATION_ID, getConnectorDescriptiveTitle, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.test.tsx index 598260e20ce75..a5e70566c6d22 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.test.tsx @@ -10,10 +10,11 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { act, render, waitFor, screen } from '@testing-library/react'; import { merge } from 'lodash'; -import { ActionConnector, ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import { ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useGetChoices } from '../lib/servicenow/use_get_choices'; import ServiceNowITSMParamsFields from './servicenow_itsm_params'; -import { Choice } from '../lib/servicenow/types'; +import type { Choice } from '../lib/servicenow/types'; import { ACTION_GROUP_RECOVERED } from '../lib/servicenow/helpers'; import userEvent from '@testing-library/user-event'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.tsx index 2319e929654bb..ebb9f2d77301e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_itsm/servicenow_itsm_params.tsx @@ -18,14 +18,16 @@ import { EuiLink, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ActionConnectorMode, ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public'; import { TextAreaWithMessageVariables, TextFieldWithMessageVariables, useKibana, } from '@kbn/triggers-actions-ui-plugin/public'; -import { Choice, Fields } from '../lib/servicenow/types'; -import { ServiceNowITSMActionParams, EventAction } from './types'; +import type { Choice, Fields } from '../lib/servicenow/types'; +import type { ServiceNowITSMActionParams } from './types'; +import { EventAction } from './types'; import { useGetChoices } from '../lib/servicenow/use_get_choices'; import { ACTION_GROUP_RECOVERED, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/logo.tsx index e2c5546e31a72..6c4f74f547733 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; function Logo(props: LogoProps) { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir.tsx index 72144204e924f..dbe2933cdec44 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir.tsx @@ -12,8 +12,8 @@ import type { GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; import { MAX_ADDITIONAL_FIELDS_LENGTH } from '../../../common/servicenow/constants'; -import { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; -import { ServiceNowSIRActionParams } from './types'; +import type { ServiceNowConfig, ServiceNowSecrets } from '../lib/servicenow/types'; +import type { ServiceNowSIRActionParams } from './types'; import { getConnectorDescriptiveTitle, getSelectedConnectorIcon } from '../lib/servicenow/helpers'; import { validateJSON } from '../lib/validate_json'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.test.tsx index fc11d70e8ac48..81724bfdc7ef6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.test.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { act, render, screen, waitFor } from '@testing-library/react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useGetChoices } from '../lib/servicenow/use_get_choices'; import ServiceNowSIRParamsFields from './servicenow_sir_params'; -import { Choice } from '../lib/servicenow/types'; +import type { Choice } from '../lib/servicenow/types'; import { merge } from 'lodash'; import userEvent from '@testing-library/user-event'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.tsx index ff411b4fbc0e5..94a83adcef4be 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/servicenow_sir/servicenow_sir_params.tsx @@ -25,8 +25,8 @@ import { import * as i18n from '../lib/servicenow/translations'; import { useGetChoices } from '../lib/servicenow/use_get_choices'; -import { ServiceNowSIRActionParams } from './types'; -import { Fields, Choice } from '../lib/servicenow/types'; +import type { ServiceNowSIRActionParams } from './types'; +import type { Fields, Choice } from '../lib/servicenow/types'; import { choicesToEuiOptions, DEFAULT_CORRELATION_ID } from '../lib/servicenow/helpers'; import { DeprecatedCallout } from '../lib/servicenow/deprecated_callout'; import { AdditionalFields } from '../lib/servicenow/additional_fields'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/action_form.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/action_form.test.tsx index ed36daef3abf4..2781e979657d9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/action_form.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/action_form.test.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { render, screen } from '@testing-library/react'; import { ActionForm } from '@kbn/triggers-actions-ui-plugin/public/application/sections/action_connector_form/action_form'; import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; -import { ActionTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; import type { ApplicationStart } from '@kbn/core/public'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public/common/lib/kibana'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { getConnectorType as getSlackConnectorType } from './slack'; import { getSlackApiConnectorType } from '../slack_api'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack.tsx index 95c35565e27b5..9e71947a3c281 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack.tsx @@ -11,8 +11,8 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { SlackActionParams, SlackSecrets } from '../types'; -import { PostMessageParams } from '../../../common/slack_api/types'; +import type { SlackActionParams, SlackSecrets } from '../types'; +import type { PostMessageParams } from '../../../common/slack_api/types'; export const subtype = [ { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_connectors.tsx index 188b8912fc390..58904040c5435 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_connectors.tsx @@ -8,10 +8,11 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FieldConfig, UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_params.tsx index 4d219aebfe5bd..fdb80e5cee309 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack/slack_params.tsx @@ -9,7 +9,7 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { TextAreaWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; -import { SlackActionParams } from '../types'; +import type { SlackActionParams } from '../types'; const SlackParamsFields: React.FunctionComponent> = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_api.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_api.tsx index c44fd56612d20..926f2b2b14dfc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_api.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_api.tsx @@ -26,7 +26,7 @@ import type { PostBlockkitParams, } from '../../../common/slack_api/types'; import { SLACK_API_CONNECTOR_ID } from '../../../common/slack_api/constants'; -import { SlackActionParams } from '../types'; +import type { SlackActionParams } from '../types'; import { subtype } from '../slack/slack'; const isChannelValid = (channels?: string[], channelIds?: string[]) => { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_connectors.tsx index 0b1b571036927..032b569fbe6ed 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_connectors.tsx @@ -6,16 +6,16 @@ */ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import { +import type { ActionConnectorFieldsProps, ConfigFieldSchema, SecretsFieldSchema, - SimpleConnectorForm, - useKibana, } from '@kbn/triggers-actions-ui-plugin/public'; -import { EuiComboBoxOptionOption, EuiLink } from '@elastic/eui'; +import { SimpleConnectorForm, useKibana } from '@kbn/triggers-actions-ui-plugin/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import { useFormContext, useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { debounce, isEmpty, isEqual } from 'lodash'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx index f2c983de08050..3bfff6ecd8a56 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx @@ -10,7 +10,7 @@ import { act, fireEvent, render, screen, waitFor, within } from '@testing-librar import SlackParamsFields from './slack_params'; import type { UseSubActionParams } from '@kbn/triggers-actions-ui-plugin/public/application/hooks/use_sub_action'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; import userEvent from '@testing-library/user-event'; interface Result { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.tsx index e11c40b974e84..3c983513acac3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/slack_params.tsx @@ -11,17 +11,17 @@ import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { TextAreaWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiSpacer, EuiFormRow, EuiComboBox, - EuiComboBoxOptionOption, EuiFieldText, EuiButtonGroup, EuiLink, } from '@elastic/eui'; import { useSubAction, useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import type { PostBlockkitParams, PostMessageParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/use_valid_channels.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/use_valid_channels.tsx index 17745ec4e4d0c..71c7dce41d713 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/use_valid_channels.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/slack_api/use_valid_channels.tsx @@ -15,8 +15,8 @@ import { useCallback, useEffect, useState } from 'react'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { HttpSetup } from '@kbn/core/public'; -import { ValidChannelRouteResponse } from '../../../common/slack_api/types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ValidChannelRouteResponse } from '../../../common/slack_api/types'; import { INTERNAL_BASE_STACK_CONNECTORS_API_PATH } from '../../../common'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/api.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/api.ts index c6f9d4bee3e13..ee360fdfb1d75 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SwimlaneFieldMappingConfig } from './types'; +import type { SwimlaneFieldMappingConfig } from './types'; const removeUnsafeFields = (fields: SwimlaneFieldMappingConfig[]): SwimlaneFieldMappingConfig[] => fields.filter( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/helpers.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/helpers.ts index 4384cebf42e5a..0be0728de8008 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/helpers.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/helpers.ts @@ -6,7 +6,8 @@ */ import { isEmpty } from 'lodash'; -import { SwimlaneConnectorType, SwimlaneMappingConfig, MappingConfigurationKeys } from './types'; +import type { SwimlaneMappingConfig, MappingConfigurationKeys } from './types'; +import { SwimlaneConnectorType } from './types'; import * as i18n from './translations'; const casesRequiredFields: MappingConfigurationKeys[] = [ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/logo.tsx index 572ff62d52f82..f273a290ce071 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/steps/swimlane_fields.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/steps/swimlane_fields.tsx index 9a4f45eaa1ce5..0d2ed781ad34b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/steps/swimlane_fields.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/steps/swimlane_fields.tsx @@ -6,9 +6,10 @@ */ import React, { useMemo } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { - FieldConfig, getFieldValidityAndErrorMessage, UseField, useFormData, @@ -18,11 +19,8 @@ import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { ComboBoxField, ButtonGroupField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import * as i18n from '../translations'; -import { - MappingConfigurationKeys, - SwimlaneConnectorType, - SwimlaneFieldMappingConfig, -} from '../types'; +import type { MappingConfigurationKeys, SwimlaneFieldMappingConfig } from '../types'; +import { SwimlaneConnectorType } from '../types'; import { isRequiredField, isValidFieldForConnector } from '../helpers'; const { emptyField } = fieldValidators; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane.tsx index 594c2e83c891f..16fe0a9be015e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane.tsx @@ -11,7 +11,7 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public'; -import { SwimlaneConfig, SwimlaneSecrets, SwimlaneActionParams } from './types'; +import type { SwimlaneConfig, SwimlaneSecrets, SwimlaneActionParams } from './types'; export const SW_SELECT_MESSAGE_TEXT = i18n.translate( 'xpack.stackConnectors.components.swimlane.selectMessageText', diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_connectors.tsx index a7533f912ed46..d61264b358b4d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_connectors.tsx @@ -6,18 +6,12 @@ */ import React, { Fragment, useCallback, useMemo, useState } from 'react'; -import { - EuiForm, - EuiSpacer, - EuiStepsHorizontal, - EuiButton, - EuiFormRow, - EuiStepStatus, -} from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiForm, EuiSpacer, EuiStepsHorizontal, EuiButton, EuiFormRow } from '@elastic/eui'; import { useFormContext, useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; -import { SwimlaneFieldMappingConfig } from './types'; +import type { SwimlaneFieldMappingConfig } from './types'; import { SwimlaneConnection, SwimlaneFields } from './steps'; import { useGetApplication } from './use_get_application'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_params.tsx index 1f60422adbcae..1b7572192cdaa 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/swimlane_params.tsx @@ -13,7 +13,8 @@ import { TextFieldWithMessageVariables, } from '@kbn/triggers-actions-ui-plugin/public'; import * as i18n from './translations'; -import { SwimlaneActionConnector, SwimlaneActionParams, SwimlaneConnectorType } from './types'; +import type { SwimlaneActionConnector, SwimlaneActionParams } from './types'; +import { SwimlaneConnectorType } from './types'; const SwimlaneParamsFields: React.FunctionComponent> = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/types.ts index ddec1eb3cbdd4..7ef547cef7453 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import type { ExecutorSubActionPushParams, MappingConfigType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/use_get_application.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/use_get_application.tsx index 15b449f10f5bf..bf7bfceb283a3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/use_get_application.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/swimlane/use_get_application.tsx @@ -7,10 +7,10 @@ import { useState, useCallback, useRef } from 'react'; import { isEmpty } from 'lodash'; -import { ToastsApi } from '@kbn/core/public'; +import type { ToastsApi } from '@kbn/core/public'; import { getApplication as getApplicationApi } from './api'; import * as i18n from './translations'; -import { SwimlaneFieldMappingConfig } from './types'; +import type { SwimlaneFieldMappingConfig } from './types'; interface Props { toastNotifications: Pick< diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/logo.tsx index b9c975f8219df..c8e4ee7dd2396 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( { return { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_connectors.tsx index f8c2b75940aa0..fe83670a27647 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_connectors.tsx @@ -8,10 +8,11 @@ import React from 'react'; import { EuiCallOut, EuiLink, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FieldConfig, UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components'; -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/triggers-actions-ui-plugin/public'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_params.tsx index 93f8d0e0fe02e..a0f7b665d8c88 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/teams/teams_params.tsx @@ -9,7 +9,7 @@ import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { TextAreaWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; -import { TeamsActionParams } from '../types'; +import type { TeamsActionParams } from '../types'; const TeamsParamsFields: React.FunctionComponent> = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/connector.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/connector.tsx index 01ab1803c00ea..605f3306f51db 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/connector.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/connector.tsx @@ -6,12 +6,9 @@ */ import React from 'react'; -import { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { - ConfigFieldSchema, - SimpleConnectorForm, - SecretsFieldSchema, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; +import { SimpleConnectorForm } from '@kbn/triggers-actions-ui-plugin/public'; import { URL_LABEL, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/logo.tsx index 45025e1f24041..9a8ab28f44e05 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( { const subActionParams: ExecutorSubActionPushParams = { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params.tsx index f0221ce7a460b..88f915929c194 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params.tsx @@ -6,11 +6,12 @@ */ import React, { useState, useEffect, useRef, useMemo } from 'react'; -import { ActionParamsProps, ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { ActionConnectorMode } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiFormRow, EuiSelect } from '@elastic/eui'; import { eventActionOptions } from './constants'; import { SUB_ACTION } from '../../../common/thehive/constants'; -import { ExecutorParams } from '../../../common/thehive/types'; +import type { ExecutorParams } from '../../../common/thehive/types'; import { TheHiveParamsAlertFields } from './params_alert'; import { TheHiveParamsCaseFields } from './params_case'; import * as translations from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.test.tsx index 138595bd52690..2d34dfe26af81 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.test.tsx @@ -7,10 +7,13 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import { TheHiveParamsAlertFields } from './params_alert'; import { SUB_ACTION } from '../../../common/thehive/constants'; -import { ExecutorParams, ExecutorSubActionCreateAlertParams } from '../../../common/thehive/types'; +import type { + ExecutorParams, + ExecutorSubActionCreateAlertParams, +} from '../../../common/thehive/types'; describe('TheHiveParamsFields renders', () => { const subActionParams: ExecutorSubActionCreateAlertParams = { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.tsx index 868298ef98a7c..2510f5563710c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_alert.tsx @@ -6,13 +6,16 @@ */ import React, { useState, useMemo } from 'react'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { TextFieldWithMessageVariables, TextAreaWithMessageVariables, - ActionParamsProps, } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiFormRow, EuiSelect, EuiComboBox } from '@elastic/eui'; -import { ExecutorParams, ExecutorSubActionCreateAlertParams } from '../../../common/thehive/types'; +import type { + ExecutorParams, + ExecutorSubActionCreateAlertParams, +} from '../../../common/thehive/types'; import { severityOptions, tlpOptions } from './constants'; import * as translations from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.test.tsx index f76d9fe8aece0..849a7e78a89fc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.test.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import TheHiveParamsFields from './params'; import { SUB_ACTION } from '../../../common/thehive/constants'; -import { ExecutorParams, ExecutorSubActionPushParams } from '../../../common/thehive/types'; +import type { ExecutorParams, ExecutorSubActionPushParams } from '../../../common/thehive/types'; describe('TheHiveParamsFields renders', () => { const subActionParams: ExecutorSubActionPushParams = { diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.tsx index 03a091b811487..c5e7aa182b15f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/params_case.tsx @@ -6,13 +6,13 @@ */ import React, { useState, useMemo, useCallback } from 'react'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { TextFieldWithMessageVariables, TextAreaWithMessageVariables, - ActionParamsProps, } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiFormRow, EuiSelect, EuiComboBox } from '@elastic/eui'; -import { ExecutorParams, ExecutorSubActionPushParams } from '../../../common/thehive/types'; +import type { ExecutorParams, ExecutorSubActionPushParams } from '../../../common/thehive/types'; import { severityOptions, tlpOptions } from './constants'; import * as translations from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.test.tsx index 654324d22e153..91f7741443d98 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.test.tsx @@ -7,7 +7,7 @@ import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; import { registerConnectorTypes } from '..'; -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public/types'; import { experimentalFeaturesMock, registrationServicesMock } from '../../mocks'; import { SUB_ACTION } from '../../../common/thehive/constants'; import { ExperimentalFeaturesService } from '../../common/experimental_features_service'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.tsx index d52d2783e707b..76a43047f8dee 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/thehive.tsx @@ -7,10 +7,10 @@ import { lazy } from 'react'; import { i18n } from '@kbn/i18n'; -import { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { TheHiveConnector } from './types'; +import type { GenericValidationResult } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { TheHiveConnector } from './types'; import { THEHIVE_CONNECTOR_ID, SUB_ACTION, THEHIVE_TITLE } from '../../../common/thehive/constants'; -import { +import type { ExecutorParams, ExecutorSubActionPushParams, ExecutorSubActionCreateAlertParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/types.ts index 0724b5bf2b9d3..04928c07c5dd0 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/thehive/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; -import { TheHiveConfig, TheHiveSecrets, ExecutorParams } from '../../../common/thehive/types'; +import type { ActionTypeModel as ConnectorTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TheHiveConfig, TheHiveSecrets, ExecutorParams } from '../../../common/thehive/types'; export type TheHiveConnector = ConnectorTypeModel; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/tines/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/tines/logo.tsx index af02e2705d7ce..a3a29071f4bf8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/tines/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/tines/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( { return ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.test.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.test.tsx index 2ce9f48ae1731..81a81886ade42 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.test.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; import { registerConnectorTypes } from '..'; import { experimentalFeaturesMock, registrationServicesMock } from '../../mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.tsx index 04eef6afa638b..850f2751363b1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { ActionTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; import { lazy } from 'react'; -import { TorqActionParams, TorqConfig, TorqSecrets } from '../types'; +import type { TorqActionParams, TorqConfig, TorqSecrets } from '../types'; import * as i18n from './translations'; const torqDefaultBody = `{ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_connectors.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_connectors.tsx index e6edceb68b9a8..03a9a73a49d5c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_connectors.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_connectors.tsx @@ -8,14 +8,14 @@ import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { Field, PasswordField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; -import { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; -import { - UseField, +import type { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types'; +import type { ValidationError, ValidationFunc, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { isUrl } from '@kbn/es-ui-shared-plugin/static/validators/string'; -import { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionConnectorFieldsProps } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_params.tsx index e5847717a74a2..bae969b03f90e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/torq/torq_params.tsx @@ -5,12 +5,10 @@ * 2.0. */ -import { - ActionParamsProps, - JsonEditorWithMessageVariables, -} from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; -import { TorqActionParams } from '../types'; +import type { TorqActionParams } from '../types'; import * as i18n from './translations'; const TorqParamsFields: React.FunctionComponent> = ({ diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/types.ts b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/types.ts index eb0cb9927dce1..94aa448fc37ef 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EuiIconProps } from '@elastic/eui'; -import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { EuiIconProps } from '@elastic/eui'; +import type { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; export interface EmailActionParams { to: string[]; diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook.tsx index fc55f8c797c04..2f5a007b4e959 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook.tsx @@ -11,7 +11,7 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { WebhookActionParams, WebhookConfig, WebhookSecrets } from '../types'; +import type { WebhookActionParams, WebhookConfig, WebhookSecrets } from '../types'; export function getConnectorType(): ConnectorTypeModel< WebhookConfig, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook_params.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook_params.tsx index 740b3081a6c1f..401f7abe2f5d8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook_params.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/webhook/webhook_params.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; -import { WebhookActionParams } from '../types'; +import type { WebhookActionParams } from '../types'; const WebhookParamsFields: React.FunctionComponent> = ({ actionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/xmatters/logo.tsx b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/xmatters/logo.tsx index 23d3c85310492..fe65644aa5d5e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/xmatters/logo.tsx +++ b/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/xmatters/logo.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { LogoProps } from '../types'; +import type { LogoProps } from '../types'; const Logo = (props: LogoProps) => ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/public/mocks.ts index 93a81d93730d9..626d7d8c9813c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/mocks.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ValidatedEmail } from '@kbn/actions-plugin/common'; -import { RegistrationServices } from './connector_types'; -import { allowedExperimentalValues, ExperimentalFeatures } from '../common/experimental_features'; +import type { ValidatedEmail } from '@kbn/actions-plugin/common'; +import type { RegistrationServices } from './connector_types'; +import type { ExperimentalFeatures } from '../common/experimental_features'; +import { allowedExperimentalValues } from '../common/experimental_features'; function validateEmailAddresses(addresses: string[]): ValidatedEmail[] { return addresses.map((address) => ({ address, valid: true })); diff --git a/x-pack/platform/plugins/shared/stack_connectors/public/plugin.ts b/x-pack/platform/plugins/shared/stack_connectors/public/plugin.ts index 4946268506fdf..fdf8c32ba6260 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/public/plugin.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/public/plugin.ts @@ -5,16 +5,14 @@ * 2.0. */ -import { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { CoreSetup, Plugin, PluginInitializerContext } from '@kbn/core/public'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; import { registerConnectorTypes } from './connector_types'; import { ExperimentalFeaturesService } from './common/experimental_features_service'; -import { - ExperimentalFeatures, - parseExperimentalConfigValue, -} from '../common/experimental_features'; -import { StackConnectorsConfigType } from '../common/types'; +import type { ExperimentalFeatures } from '../common/experimental_features'; +import { parseExperimentalConfigValue } from '../common/experimental_features'; +import type { StackConnectorsConfigType } from '../common/types'; export type Setup = void; export type Start = void; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/config.ts b/x-pack/platform/plugins/shared/stack_connectors/server/config.ts index d58e58b0e450c..e6c06d0cf0de3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/config.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/config.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginInitializerContext } from '@kbn/core/server'; +import type { ExperimentalFeatures } from '../common/experimental_features'; import { - ExperimentalFeatures, getExperimentalAllowedValues, isValidExperimentalValue, parseExperimentalConfigValue, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.test.ts index ce3dd90942cf5..5ddc54a7d4919 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.test.ts @@ -24,7 +24,7 @@ import { } from '../../../common/bedrock/constants'; import { DEFAULT_BODY } from '../../../public/connector_types/bedrock/constants'; import { initDashboard } from '../lib/gen_ai/create_gen_ai_dashboard'; -import { AxiosError } from 'axios'; +import type { AxiosError } from 'axios'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; jest.mock('../lib/gen_ai/create_gen_ai_dashboard'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.ts index 339efa49f69bf..5d1fb49ef2a30 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/bedrock.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import aws from 'aws4'; import { BedrockRuntimeClient } from '@aws-sdk/client-bedrock-runtime'; import { SmithyMessageDecoderStream } from '@smithy/eventstream-codec'; -import { AxiosError, Method } from 'axios'; -import { IncomingMessage } from 'http'; +import type { AxiosError, Method } from 'axios'; +import type { IncomingMessage } from 'http'; import { PassThrough } from 'stream'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { initDashboard } from '../lib/gen_ai/create_gen_ai_dashboard'; import { RunActionParamsSchema, @@ -25,7 +26,7 @@ import { RunApiLatestResponseSchema, BedrockClientSendParamsSchema, } from '../../../common/bedrock/schema'; -import { +import type { Config, Secrets, RunActionParams, @@ -45,7 +46,7 @@ import { DEFAULT_TOKEN_LIMIT, DEFAULT_TIMEOUT_MS, } from '../../../common/bedrock/constants'; -import { +import type { DashboardActionParams, DashboardActionResponse, StreamingResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.test.ts index f5a0a5e84c778..840db5bbc2fb8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.test.ts @@ -6,11 +6,11 @@ */ import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import axios from 'axios'; import { configValidator, getConnectorType } from '.'; -import { Config, Secrets } from '../../../common/bedrock/types'; -import { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { Config, Secrets } from '../../../common/bedrock/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { DEFAULT_BEDROCK_MODEL } from '../../../common/bedrock/constants'; jest.mock('axios'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.ts index bebd05b1cad6e..3c83acc472042 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/index.ts @@ -6,21 +6,19 @@ */ import { i18n } from '@kbn/i18n'; -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { GenerativeAIForObservabilityConnectorFeatureId, GenerativeAIForSearchPlaygroundConnectorFeatureId, GenerativeAIForSecurityConnectorFeatureId, } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { assertURL } from '@kbn/actions-plugin/server/sub_action_framework/helpers/validators'; import { BEDROCK_CONNECTOR_ID, BEDROCK_TITLE } from '../../../common/bedrock/constants'; import { ConfigSchema, SecretsSchema } from '../../../common/bedrock/schema'; -import { Config, Secrets } from '../../../common/bedrock/types'; +import type { Config, Secrets } from '../../../common/bedrock/types'; import { BedrockConnector } from './bedrock'; import { renderParameterTemplates } from './render'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/render.ts index 21fd5290ba311..df0cfa349ab5b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/bedrock/render.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { renderMustacheString } from '@kbn/actions-plugin/server/lib/mustache_renderer'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/bedrock/constants'; export const renderParameterTemplates: RenderParameterTemplates = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.test.ts index f6e8bdbb6e55b..8f429db25cbe7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { externalServiceMock, apiParams } from './mock'; -import { ExternalService } from './types'; +import type { ExternalService } from './types'; import { api } from './api'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.ts index 109c1afa920b6..b4bf3424e23d6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExternalServiceApi, Incident, PushToServiceApiHandlerArgs, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/index.ts index ccd777634ec37..930f45f510133 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/index.ts @@ -11,7 +11,7 @@ import type { ActionTypeExecutorResult as ConnectorTypeExecutorResult, } from '@kbn/actions-plugin/server/types'; import { CasesConnectorFeatureId } from '@kbn/actions-plugin/common/connector_feature_config'; -import { +import type { CasesWebhookActionParamsType, CasesWebhookExecutorResultData, CasesWebhookPublicConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/mock.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/mock.ts index e6d39dd0d6fe0..f402298915595 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/mock.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExternalService, ExecutorSubActionPushParams, PushToServiceApiParams } from './types'; +import type { ExternalService, ExecutorSubActionPushParams, PushToServiceApiParams } from './types'; const createMock = (): jest.Mocked => { const service = { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.test.ts index aaeca30be920a..01e0df6e6c390 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import axios, { AxiosError, AxiosResponse } from 'axios'; +import type { AxiosError, AxiosResponse } from 'axios'; +import axios from 'axios'; import { createExternalService } from './service'; import { request, createAxiosResponse } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { CasesWebhookPublicConfigurationType, ExternalService } from './types'; -import { Logger } from '@kbn/core/server'; +import type { CasesWebhookPublicConfigurationType, ExternalService } from './types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { getBasicAuthHeader } from '@kbn/actions-plugin/server/lib'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.ts index 9f14f494c9424..7b500b422eba5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/service.ts @@ -5,14 +5,15 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { renderMustacheStringNoEscape } from '@kbn/actions-plugin/server/lib/mustache_renderer'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { combineHeadersWithBasicAuthHeader } from '@kbn/actions-plugin/server/lib'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { buildConnectorAuth, validateConnectorAuthConfiguration } from '../../../common/auth/utils'; import { WebhookMethods } from '../../../common/auth/constants'; import { validateAndNormalizeUrl, validateJson } from './validators'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/types.ts index 95af6d5e306f2..ac7e184c46e67 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; +import type { ExecutorParamsSchema, ExecutorSubActionPushParamsSchema, ExternalIncidentServiceConfigurationSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/utils.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/utils.ts index 8da9286175f9a..4690cc65ff399 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/utils.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AxiosResponse, AxiosError } from 'axios'; +import type { AxiosResponse, AxiosError } from 'axios'; import { isEmpty, isObjectLike, get } from 'lodash'; import { getErrorMessage } from '@kbn/actions-plugin/server/lib/axios_utils'; import * as i18n from './translations'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/validators.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/validators.ts index 21922d608156e..2cfeaa3215ffe 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/validators.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/cases_webhook/validators.ts @@ -5,11 +5,14 @@ * 2.0. */ -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { isEmpty } from 'lodash'; import * as i18n from './translations'; -import { CasesWebhookPublicConfigurationType, CasesWebhookSecretConfigurationType } from './types'; +import type { + CasesWebhookPublicConfigurationType, + CasesWebhookSecretConfigurationType, +} from './types'; export const validateCasesWebhookConfig = ( configObject: CasesWebhookPublicConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/crowdstrike.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/crowdstrike.ts index 9bc53c58aa198..20481918dcd4c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/crowdstrike.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/crowdstrike.ts @@ -5,14 +5,16 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { CrowdStrikeSessionManager } from './rtr_session_manager'; -import { ExperimentalFeatures } from '../../../common/experimental_features'; -import { isAggregateError, NodeSystemError } from './types'; +import type { ExperimentalFeatures } from '../../../common/experimental_features'; +import type { NodeSystemError } from './types'; +import { isAggregateError } from './types'; import type { CrowdstrikeConfig, CrowdstrikeSecrets, @@ -24,6 +26,7 @@ import type { RelaxedCrowdstrikeBaseApiResponse, CrowdStrikeExecuteRTRResponse, } from '../../../common/crowdstrike/types'; +import type { CrowdstrikeGetTokenResponseSchema } from '../../../common/crowdstrike/schema'; import { CrowdstrikeHostActionsParamsSchema, CrowdstrikeGetAgentsParamsSchema, @@ -33,7 +36,6 @@ import { CrowdstrikeExecuteRTRResponseSchema, CrowdstrikeGetScriptsParamsSchema, CrowdstrikeApiDoNotValidateResponsesSchema, - CrowdstrikeGetTokenResponseSchema, } from '../../../common/crowdstrike/schema'; import { SUB_ACTION } from '../../../common/crowdstrike/constants'; import { CrowdstrikeError } from './error'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/index.ts index 304252e24771b..616c033a73ff9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/index.ts @@ -5,17 +5,15 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { EndpointSecurityConnectorFeatureId } from '@kbn/actions-plugin/common'; import { urlAllowListValidator, ActionExecutionSourceType } from '@kbn/actions-plugin/server'; import { ENDPOINT_SECURITY_EXECUTE_PRIVILEGE, ENDPOINT_SECURITY_SUB_ACTIONS_EXECUTE_PRIVILEGE, } from '@kbn/actions-plugin/server/feature'; -import { ExperimentalFeatures } from '../../../common/experimental_features'; +import type { ExperimentalFeatures } from '../../../common/experimental_features'; import { CROWDSTRIKE_CONNECTOR_ID, CROWDSTRIKE_TITLE, @@ -25,7 +23,7 @@ import { CrowdstrikeConfigSchema, CrowdstrikeSecretsSchema, } from '../../../common/crowdstrike/schema'; -import { CrowdstrikeConfig, CrowdstrikeSecrets } from '../../../common/crowdstrike/types'; +import type { CrowdstrikeConfig, CrowdstrikeSecrets } from '../../../common/crowdstrike/types'; import { CrowdstrikeConnector } from './crowdstrike'; export const getCrowdstrikeConnectorType = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.test.ts index c5ba7b112c946..06bf8af76002c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.test.ts @@ -6,7 +6,7 @@ */ import { CrowdStrikeSessionManager } from './rtr_session_manager'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { CrowdstrikeInitRTRResponseSchema } from '../../../common/crowdstrike/schema'; // There is a lot of logic in private fields/methods of CrowdStrikeSessionManager that we need to test. diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.ts index 6830049f2e518..742da074c7e9f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike/rtr_session_manager.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { CrowdstrikeInitRTRResponseSchema } from '../../../common/crowdstrike/schema'; -import { +import type { CrowdstrikeInitRTRParams, RelaxedCrowdstrikeBaseApiResponse, } from '../../../common/crowdstrike/types'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/d3security.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/d3security.ts index 0c35766a3ddf3..7aa7c969736b2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/d3security.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/d3security.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { addSeverityAndEventTypeInBody } from './helpers'; import { D3SecurityRunActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.test.ts index 11a5460c5ec70..a7e1984fc089b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.test.ts @@ -6,7 +6,8 @@ */ import axios from 'axios'; -import { D3SecurityConnectorType, getConnectorType } from '.'; +import type { D3SecurityConnectorType } from '.'; +import { getConnectorType } from '.'; jest.mock('axios'); jest.mock('@kbn/actions-plugin/server/lib/axios_utils', () => { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.ts index 4e98938335808..863f420f02c46 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { AlertingConnectorFeatureId, SecurityConnectorFeatureId, @@ -18,7 +16,7 @@ import { D3SecurityConfigSchema, D3SecuritySecretsSchema } from '../../../common import { renderParameterTemplates } from './render'; import { D3SecurityConnector } from './d3security'; import { D3_SECURITY_CONNECTOR_ID, D3_SECURITY_TITLE } from '../../../common/d3security/constants'; -import { D3SecurityConfig, D3SecuritySecrets } from '../../../common/d3security/types'; +import type { D3SecurityConfig, D3SecuritySecrets } from '../../../common/d3security/types'; export type D3SecurityConnectorType = SubActionConnectorType; export function getConnectorType(): D3SecurityConnectorType { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/render.ts index bd59118ac6bdf..f75f121ee39f7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/d3security/render.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { renderMustacheString } from '@kbn/actions-plugin/server/lib/mustache_renderer'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/d3security/constants'; export const renderParameterTemplates: RenderParameterTemplates = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.test.ts index 4ee4b3e4890b7..7273365ddd6e2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.test.ts @@ -9,11 +9,11 @@ jest.mock('./send_email', () => ({ sendEmail: jest.fn(), })); -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { validateConfig, validateConnector, @@ -23,15 +23,15 @@ import { import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { sendEmail } from './send_email'; -import { +import type { ActionParamsType, - getConnectorType, EmailConnectorType, EmailConnectorTypeExecutorOptions, ConnectorTypeConfigType, ConnectorTypeSecretsType, } from '.'; -import { ValidateEmailAddressesOptions } from '@kbn/actions-plugin/common'; +import { getConnectorType } from '.'; +import type { ValidateEmailAddressesOptions } from '@kbn/actions-plugin/common'; import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/types'; const sendEmailMock = sendEmail as jest.Mock; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.ts index 3a1d01732eb7d..5f5ecc43a76a7 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/index.ts @@ -7,10 +7,11 @@ import { curry } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; import nodemailerGetService from 'nodemailer/lib/well-known'; -import SMTPConnection from 'nodemailer/lib/smtp-connection'; +import type SMTPConnection from 'nodemailer/lib/smtp-connection'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, @@ -30,7 +31,8 @@ import { import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/types'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { AdditionalEmailServices } from '../../../common'; -import { sendEmail, JSON_TRANSPORT_SERVICE, SendEmailOptions, Transport } from './send_email'; +import type { SendEmailOptions, Transport } from './send_email'; +import { sendEmail, JSON_TRANSPORT_SERVICE } from './send_email'; import { portSchema } from '../lib/schemas'; export type EmailConnectorType = ConnectorType< diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.test.ts index de5a94a4c39c9..3211309bb3efe 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.test.ts @@ -6,13 +6,14 @@ */ import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { sendEmail } from './send_email'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import nodemailer from 'nodemailer'; -import { ConnectorUsageCollector, ProxySettings } from '@kbn/actions-plugin/server/types'; +import type { ProxySettings } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { CustomHostSettings } from '@kbn/actions-plugin/server/config'; +import type { CustomHostSettings } from '@kbn/actions-plugin/server/config'; import { sendEmailGraphApi } from './send_email_graph_api'; import { getOAuthClientCredentialsAccessToken } from '@kbn/actions-plugin/server/lib/get_oauth_client_credentials_access_token'; import { connectorTokenClientMock } from '@kbn/actions-plugin/server/lib/connector_token_client.mock'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.ts index 3c9b2c8ceea68..fdbab5bb67d3d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email.ts @@ -5,19 +5,20 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; // info on nodemailer: https://nodemailer.com/about/ import nodemailer from 'nodemailer'; import { default as MarkdownIt } from 'markdown-it'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { CustomHostSettings } from '@kbn/actions-plugin/server/config'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { CustomHostSettings } from '@kbn/actions-plugin/server/config'; import { getNodeSSLOptions, getSSLSettingsFromConfig, } from '@kbn/actions-plugin/server/lib/get_node_ssl_options'; -import { +import type { ConnectorUsageCollector, ConnectorTokenClientContract, ProxySettings, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.test.ts index 6166082345243..215b977c68d66 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.test.ts @@ -10,11 +10,12 @@ jest.mock('axios', () => ({ })); import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { CustomHostSettings } from '@kbn/actions-plugin/server/config'; -import { ConnectorUsageCollector, ProxySettings } from '@kbn/actions-plugin/server/types'; +import type { CustomHostSettings } from '@kbn/actions-plugin/server/config'; +import type { ProxySettings } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { sendEmailGraphApi } from './send_email_graph_api'; const createAxiosInstanceMock = axios.create as jest.Mock; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.ts index ed624299b3535..db30fe95372e9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/email/send_email_graph_api.ts @@ -7,12 +7,13 @@ // @ts-expect-error missing type def import stringify from 'json-stringify-safe'; -import axios, { AxiosInstance, AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Logger } from '@kbn/core/server'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; -import { SendEmailOptions } from './send_email'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { SendEmailOptions } from './send_email'; export async function sendEmailGraphApi( sendEmailOptions: SendEmailGraphApiOptions, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.test.ts index 5b7353ef58291..e3d84bd1b60f3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.test.ts @@ -9,17 +9,17 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { validateConfig, validateParams } from '@kbn/actions-plugin/server/lib'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { +import type { ActionParamsType, ConnectorTypeConfigType, ESIndexConnectorType, ESIndexConnectorTypeExecutorOptions, - getConnectorType, } from '.'; +import { getConnectorType } from '.'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { AlertHistoryEsIndexConnectorId } from '@kbn/actions-plugin/common'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.ts index 915a66568c20e..a07e2406fea24 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/es_index/index.ts @@ -7,8 +7,9 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, @@ -25,7 +26,7 @@ import { ALERT_HISTORY_PREFIX, buildAlertHistoryDocument, } from '@kbn/actions-plugin/common'; -import { +import type { BulkOperationType, BulkResponseItem, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.test.ts index 5b0bff4098a20..3bb40757519f5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.test.ts @@ -6,14 +6,14 @@ */ import { GeminiConnector } from './gemini'; -import { RunActionParams } from '../../../common/gemini/types'; +import type { RunActionParams } from '../../../common/gemini/types'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { initDashboard } from '../lib/gen_ai/create_gen_ai_dashboard'; import { RunApiResponseSchema, StreamingResponseSchema } from '../../../common/gemini/schema'; import { DEFAULT_GEMINI_MODEL } from '../../../common/gemini/constants'; -import { AxiosError } from 'axios'; +import type { AxiosError } from 'axios'; import { Transform } from 'stream'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.ts index 3360fed93167a..6f1812e5192bf 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/gemini.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; -import { AxiosError, Method } from 'axios'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; +import type { AxiosError, Method } from 'axios'; import { PassThrough } from 'stream'; -import { IncomingMessage } from 'http'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { IncomingMessage } from 'http'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { getGoogleOAuthJwtAccessToken } from '@kbn/actions-plugin/server/lib/get_gcp_oauth_access_token'; -import { +import type { ConnectorUsageCollector, ConnectorTokenClientContract, } from '@kbn/actions-plugin/server/types'; @@ -26,7 +27,7 @@ import { StreamingResponseSchema, } from '../../../common/gemini/schema'; import { initDashboard } from '../lib/gen_ai/create_gen_ai_dashboard'; -import { +import type { Config, Secrets, RunActionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.test.ts index f53518f702ce8..596eb020595eb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.test.ts @@ -6,11 +6,11 @@ */ import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import axios from 'axios'; import { configValidator, getConnectorType } from '.'; -import { Config, Secrets } from '../../../common/gemini/types'; -import { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { Config, Secrets } from '../../../common/gemini/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { DEFAULT_GEMINI_MODEL } from '../../../common/gemini/constants'; jest.mock('axios'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.ts index d8add7df88177..89626ac9adc56 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/index.ts @@ -6,21 +6,19 @@ */ import { i18n } from '@kbn/i18n'; -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { GenerativeAIForSearchPlaygroundConnectorFeatureId, GenerativeAIForSecurityConnectorFeatureId, } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { assertURL } from '@kbn/actions-plugin/server/sub_action_framework/helpers/validators'; import { GenerativeAIForObservabilityConnectorFeatureId } from '@kbn/actions-plugin/common/connector_feature_config'; import { GEMINI_CONNECTOR_ID, GEMINI_TITLE } from '../../../common/gemini/constants'; import { ConfigSchema, SecretsSchema } from '../../../common/gemini/schema'; -import { Config, Secrets } from '../../../common/gemini/types'; +import type { Config, Secrets } from '../../../common/gemini/types'; import { GeminiConnector } from './gemini'; import { renderParameterTemplates } from './render'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/render.ts index 28559a0457c42..f805f55c9e989 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/gemini/render.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { renderMustacheString } from '@kbn/actions-plugin/server/lib/mustache_renderer'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/gemini/constants'; export const renderParameterTemplates: RenderParameterTemplates = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/index.ts index 8fe0bcd87455e..397310b8c2460 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; +import type { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; import { getMicrosoftDefenderEndpointConnectorType } from './microsoft_defender_endpoint'; import { getConnectorType as getCasesWebhookConnectorType } from './cases_webhook'; @@ -37,7 +37,7 @@ import type { ActionParamsType as ServiceNowITSMActionParams } from './serviceno import type { ActionParamsType as ServiceNowSIRActionParams } from './servicenow_sir'; import { getSentinelOneConnectorType } from './sentinelone'; import { getCrowdstrikeConnectorType } from './crowdstrike'; -import { ExperimentalFeatures } from '../../common/experimental_features'; +import type { ExperimentalFeatures } from '../../common/experimental_features'; export { ConnectorTypeId as CasesWebhookConnectorTypeId } from './cases_webhook'; export type { ActionParamsType as CasesWebhookActionParams } from './cases_webhook'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/helpers.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/helpers.ts index a4dd9d5727633..e19c61698731e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/helpers.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/helpers.ts @@ -8,7 +8,7 @@ import { last, lastValueFrom, map, merge, Observable, scan, share } from 'rxjs'; import type { Readable } from 'node:stream'; import { createParser } from 'eventsource-parser'; -import { UnifiedChatCompleteResponse } from '../../../common/inference/types'; +import type { UnifiedChatCompleteResponse } from '../../../common/inference/types'; // TODO: Extract to the common package with appex-ai export function eventSourceStreamIntoObservable(readable: Readable) { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.test.ts index b764a318df5dd..9121e5f0ee092 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.test.ts @@ -6,13 +6,13 @@ */ import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { configValidator, getConnectorType } from '.'; -import { Config, Secrets } from '../../../common/inference/types'; -import { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { Config, Secrets } from '../../../common/inference/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { DEFAULT_PROVIDER, DEFAULT_TASK_TYPE } from '../../../common/inference/constants'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { InferencePutResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { InferencePutResponse } from '@elastic/elasticsearch/lib/api/types'; let connectorType: SubActionConnectorType; let configurationUtilities: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.ts index 5af6773d15fe9..a6a78dc4cceb3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/index.ts @@ -6,18 +6,16 @@ */ import { i18n } from '@kbn/i18n'; -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { GenerativeAIForSearchPlaygroundConnectorFeatureId, GenerativeAIForSecurityConnectorFeatureId, } from '@kbn/actions-plugin/common'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { GenerativeAIForObservabilityConnectorFeatureId } from '@kbn/actions-plugin/common/connector_feature_config'; -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { INFERENCE_CONNECTOR_TITLE, INFERENCE_CONNECTOR_ID, @@ -25,7 +23,7 @@ import { SUB_ACTION, } from '../../../common/inference/constants'; import { ConfigSchema, SecretsSchema } from '../../../common/inference/schema'; -import { Config, Secrets } from '../../../common/inference/types'; +import type { Config, Secrets } from '../../../common/inference/types'; import { InferenceConnector } from './inference'; import { unflattenObject } from '../lib/unflatten_object'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.test.ts index e8ebf3a5cfaa3..1bec51cf47bbb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.test.ts @@ -12,7 +12,7 @@ import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { Readable, Transform } from 'stream'; import {} from '@kbn/actions-plugin/server/types'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { InferenceInferenceResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { InferenceInferenceResponse } from '@elastic/elasticsearch/lib/api/types'; const OPENAI_CONNECTOR_ID = '123'; const DEFAULT_OPENAI_MODEL = 'gpt-4o'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.ts index 5bb52a3160a45..518dd095f33af 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/inference/inference.ts @@ -6,19 +6,21 @@ */ import { text as streamToString } from 'node:stream/consumers'; -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import { Stream } from 'openai/streaming'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; -import { AxiosError } from 'axios'; -import { +import type { AxiosError } from 'axios'; +import type { InferenceInferenceRequest, InferenceInferenceResponse, } from '@elastic/elasticsearch/lib/api/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; -import { filter, from, identity, map, mergeMap, Observable, tap } from 'rxjs'; -import OpenAI from 'openai'; -import { ChatCompletionChunk } from 'openai/resources'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; +import type { Observable } from 'rxjs'; +import { filter, from, identity, map, mergeMap, tap } from 'rxjs'; +import type OpenAI from 'openai'; +import type { ChatCompletionChunk } from 'openai/resources'; import { ChatCompleteParamsSchema, RerankParamsSchema, @@ -26,7 +28,7 @@ import { TextEmbeddingParamsSchema, UnifiedChatCompleteParamsSchema, } from '../../../common/inference/schema'; -import { +import type { Config, Secrets, RerankParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.test.ts index 6e2b76505ea78..f03f3be4e02de 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { externalServiceMock, apiParams } from './mocks'; -import { ExternalService } from './types'; +import type { ExternalService } from './types'; import { api } from './api'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.ts index fd02f86db8be6..a9b72faad39f1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { PushToServiceApiHandlerArgs, HandshakeApiHandlerArgs, GetIncidentApiHandlerArgs, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/index.ts index 1481ab8601fa6..537b05912f3ed 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { ActionType as ConnectorType, @@ -26,7 +26,7 @@ import { } from './schema'; import { createExternalService } from './service'; import { api } from './api'; -import { +import type { ExecutorParams, ExecutorSubActionPushParams, JiraPublicConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/mocks.ts index 82de9d78b24e7..df6c4587dcd5b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExternalService, PushToServiceApiParams, ExecutorSubActionPushParams } from './types'; +import type { ExternalService, PushToServiceApiParams, ExecutorSubActionPushParams } from './types'; const createMock = (): jest.Mocked => { const service = { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.test.ts index 0001d7cf13284..3608947ae2dc6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.test.ts @@ -9,8 +9,8 @@ import axios from 'axios'; import { createExternalService } from './service'; import { request, createAxiosResponse } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ExternalService } from './types'; -import { Logger } from '@kbn/core/server'; +import type { ExternalService } from './types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { getBasicAuthHeader } from '@kbn/actions-plugin/server'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.ts index f8929ce67b68a..b58956dc9483a 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/service.ts @@ -8,16 +8,16 @@ import axios from 'axios'; import { isEmpty } from 'lodash'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { request, getErrorMessage, throwIfResponseIsNotValid, } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { getBasicAuthHeader } from '@kbn/actions-plugin/server'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; -import { +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { CreateCommentParams, CreateIncidentParams, ExternalService, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/types.ts index 3c043cfdce0fe..944bb98300671 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ExternalIncidentServiceConfigurationSchema, ExternalIncidentServiceSecretConfigurationSchema, ExecutorParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/validators.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/validators.ts index 5daa0a13f34c6..ef236a3708f11 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/validators.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/jira/validators.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { JiraPublicConfigurationType, JiraSecretConfigurationType, ExternalServiceValidation, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.test.ts index ff23c96014d8c..60dc91ebc3e77 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.test.ts @@ -9,7 +9,7 @@ import { initDashboard } from './create_gen_ai_dashboard'; import { getDashboard } from './gen_ai_dashboard'; import { savedObjectsClientMock } from '@kbn/core-saved-objects-api-server-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; jest.mock('uuid', () => ({ v4: jest.fn().mockReturnValue('12345'), diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.ts index d54ccec0656e7..a649712ae436a 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/create_gen_ai_dashboard.ts @@ -7,7 +7,7 @@ import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { DashboardSavedObjectAttributes } from '@kbn/dashboard-plugin/server'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { getDashboard } from './gen_ai_dashboard'; export interface OutputError { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/gen_ai_dashboard.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/gen_ai_dashboard.ts index efe5fc0c0ca6c..fe65043658b82 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/gen_ai_dashboard.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/gen_ai/gen_ai_dashboard.ts @@ -7,7 +7,7 @@ import type { DashboardSavedObjectAttributes } from '@kbn/dashboard-plugin/server'; import { v4 as uuidv4 } from 'uuid'; -import { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; +import type { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; import { OPENAI_TITLE, OPENAI_CONNECTOR_ID } from '../../../../common/openai/constants'; import { BEDROCK_TITLE, BEDROCK_CONNECTOR_ID } from '../../../../common/bedrock/constants'; import { GEMINI_TITLE, GEMINI_CONNECTOR_ID } from '../../../../common/gemini/constants'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/http_response_retry_header.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/http_response_retry_header.ts index d3c36219da641..8e219ce986227 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/http_response_retry_header.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/http_response_retry_header.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { fromNullable, Option, map, filter } from 'fp-ts/lib/Option'; +import type { Option } from 'fp-ts/lib/Option'; +import { fromNullable, map, filter } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; export function getRetryAfterIntervalFromHeaders(headers: Record): Option { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/mocks.ts index ee2c2e7e23b4c..bba9ca0c7b7a2 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/mocks.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AxiosResponse } from 'axios'; -import { SubActionConnector } from '@kbn/actions-plugin/server'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; +import type { AxiosResponse } from 'axios'; +import type { SubActionConnector } from '@kbn/actions-plugin/server'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; /** * Create an Axios response object mock diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.test.ts index ef4953189fee6..f00f2561bf60e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { externalServiceMock, apiParams, serviceNowCommonFields, serviceNowChoices } from './mocks'; -import { ExternalService } from './types'; +import type { ExternalService } from './types'; import { api } from './api'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.ts index 931f7936bff61..ee0d234590d90 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExternalServiceAPI, GetChoicesHandlerArgs, GetChoicesResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/config.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/config.ts index 4fae325fec2f9..a4faf111dc32c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/config.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SNProductsConfig } from './types'; +import type { SNProductsConfig } from './types'; export const serviceNowITSMTable = 'incident'; export const serviceNowSIRTable = 'sn_si_incident'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.test.ts index 4f6133891c431..9925d75a3a3e0 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.test.ts @@ -7,7 +7,7 @@ import axios from 'axios'; import { createServiceWrapper } from './create_service_wrapper'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { connectorTokenClientMock } from '@kbn/actions-plugin/server/lib/connector_token_client.mock'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.ts index dbadbf66f8d5f..d2a7079b8aceb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/create_service_wrapper.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { ConnectorUsageCollector, ConnectorTokenClientContract, } from '@kbn/actions-plugin/server/types'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ExternalService, ExternalServiceCredentials, SNProductsConfigValue } from './types'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ExternalService, ExternalServiceCredentials, SNProductsConfigValue } from './types'; -import { ServiceNowPublicConfigurationType, ServiceFactory } from './types'; +import type { ServiceNowPublicConfigurationType, ServiceFactory } from './types'; import { getAxiosInstance } from './utils'; interface CreateServiceWrapperOpts { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/mocks.ts index 8e81892ff5098..3b85156760b01 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/mocks.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { +import type { ExternalService, ExecutorSubActionPushParams, PushToServiceApiParamsSIR, ExternalServiceSIR, Observable, - ObservableTypes, ExternalServiceITOM, ExecutorSubActionAddEventParams, } from './types'; +import { ObservableTypes } from './types'; export const serviceNowCommonFields = [ { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.test.ts index 5f2f5ee019a5f..bbff2a407a8fb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import axios, { AxiosError, AxiosResponse } from 'axios'; +import type { AxiosError, AxiosResponse } from 'axios'; +import axios from 'axios'; import { createExternalService } from './service'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ExternalService, ServiceNowITSMIncident } from './types'; -import { Logger } from '@kbn/core/server'; +import type { ExternalService, ServiceNowITSMIncident } from './types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { serviceNowCommonFields, serviceNowChoices } from './mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.ts index d4e3ab5eb8bc0..3fe0acf7f2c2c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/service.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; import { isEmpty } from 'lodash'; -import { +import type { ExternalService, ExternalServiceParamsCreate, ExternalServiceParamsUpdate, @@ -22,7 +22,7 @@ import { } from './types'; import * as i18n from './translations'; -import { ServiceNowPublicConfigurationType, ServiceNowSecretConfigurationType } from './types'; +import type { ServiceNowPublicConfigurationType, ServiceNowSecretConfigurationType } from './types'; import { createServiceError, getPushedDate, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/types.ts index 3d52a888edb92..b065d01406949 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { AxiosError, AxiosInstance, AxiosResponse } from 'axios'; -import { TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ConnectorUsageCollector, ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { AxiosError, AxiosInstance, AxiosResponse } from 'axios'; +import type { TypeOf } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ConnectorUsageCollector, ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ExecutorParamsSchemaITSM, ExecutorSubActionCommonFieldsParamsSchema, ExecutorSubActionGetIncidentParamsSchema, @@ -26,7 +26,7 @@ import { ExternalIncidentServiceConfigurationBaseSchema, ExecutorSubActionCloseIncidentParamsSchema, } from './schema'; -import { SNProductsConfigValue } from '../../../../common/servicenow_config'; +import type { SNProductsConfigValue } from '../../../../common/servicenow_config'; export type { SNProductsConfigValue, SNProductsConfig } from '../../../../common/servicenow_config'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.test.ts index 5b6bc9864a20f..f263d741416bb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.test.ts @@ -7,7 +7,7 @@ import axios from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { prepareIncident, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.ts index ff0755f8d7499..a029805f92dfe 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/utils.ts @@ -5,14 +5,15 @@ * 2.0. */ -import axios, { AxiosError, AxiosHeaders, AxiosInstance, AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import axios, { AxiosError, AxiosHeaders } from 'axios'; +import type { Logger } from '@kbn/core/server'; import { addTimeZoneToDate, getErrorMessage } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ConnectorTokenClientContract } from '@kbn/actions-plugin/server/types'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ConnectorTokenClientContract } from '@kbn/actions-plugin/server/types'; import { getOAuthJwtAccessToken } from '@kbn/actions-plugin/server/lib/get_oauth_jwt_access_token'; import { getBasicAuthHeader } from '@kbn/actions-plugin/server'; -import { +import type { ExternalServiceCredentials, Incident, PartialIncident, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/validators.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/validators.ts index e30715c8bce93..87609a3ca4579 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/validators.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/lib/servicenow/validators.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ServiceNowPublicConfigurationType, ServiceNowSecretConfigurationType, ExternalServiceValidation, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/index.ts index 7a7162d808837..c9cdb2013b506 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { EndpointSecurityConnectorFeatureId } from '@kbn/actions-plugin/common'; import { ActionExecutionSourceType, urlAllowListValidator } from '@kbn/actions-plugin/server'; import { @@ -17,7 +15,7 @@ import { } from '@kbn/actions-plugin/server/feature'; import { MicrosoftDefenderEndpointConnector } from './microsoft_defender_endpoint'; -import { +import type { MicrosoftDefenderEndpointConfig, MicrosoftDefenderEndpointSecrets, } from '../../../common/microsoft_defender_endpoint/types'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.test.ts index 24c84e62169a7..e3d06aef65cdb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.test.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - CreateMicrosoftDefenderConnectorMockResponse, - microsoftDefenderEndpointConnectorMocks, -} from './mocks'; +import type { CreateMicrosoftDefenderConnectorMockResponse } from './mocks'; +import { microsoftDefenderEndpointConnectorMocks } from './mocks'; describe('Microsoft Defender for Endpoint Connector', () => { let connectorMock: CreateMicrosoftDefenderConnectorMockResponse; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.ts index d06112631cf45..357bf2cd87a90 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/microsoft_defender_endpoint.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { OAuthTokenManager } from './o_auth_token_manager'; import { MICROSOFT_DEFENDER_ENDPOINT_SUB_ACTION } from '../../../common/microsoft_defender_endpoint/constants'; import { @@ -20,7 +21,7 @@ import { AgentDetailsParamsSchema, AgentListParamsSchema, } from '../../../common/microsoft_defender_endpoint/schema'; -import { +import type { MicrosoftDefenderEndpointAgentDetailsParams, MicrosoftDefenderEndpointIsolateHostParams, MicrosoftDefenderEndpointBaseApiResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/mocks.ts index c19ef36cacf25..6494af60ce2a1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/mocks.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ServiceParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ServiceParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; -import { +import type { MicrosoftDefenderEndpointConfig, MicrosoftDefenderEndpointMachine, MicrosoftDefenderEndpointMachineAction, @@ -18,11 +18,8 @@ import { } from '../../../common/microsoft_defender_endpoint/types'; import { MICROSOFT_DEFENDER_ENDPOINT_CONNECTOR_ID } from '../../../common/microsoft_defender_endpoint/constants'; import { MicrosoftDefenderEndpointConnector } from './microsoft_defender_endpoint'; -import { - ConnectorInstanceMock, - createAxiosResponseMock, - createConnectorInstanceMock, -} from '../lib/mocks'; +import type { ConnectorInstanceMock } from '../lib/mocks'; +import { createAxiosResponseMock, createConnectorInstanceMock } from '../lib/mocks'; export interface CreateMicrosoftDefenderConnectorMockResponse { options: ServiceParams; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/o_auth_token_manager.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/o_auth_token_manager.ts index d6a31d8256c12..cf24a5d38f215 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/o_auth_token_manager.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint/o_auth_token_manager.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; +import type { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/usage'; import { MicrosoftDefenderEndpointDoNotValidateResponseSchema } from '../../../common/microsoft_defender_endpoint/schema'; -import { +import type { MicrosoftDefenderEndpointConfig, MicrosoftDefenderEndpointSecrets, MicrosoftDefenderEndpointApiTokenResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.test.ts index 489fcb93a9cb5..531babb4178f9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.test.ts @@ -6,11 +6,11 @@ */ import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import axios from 'axios'; import { configValidator, getConnectorType } from '.'; -import { Config, Secrets } from '../../../common/openai/types'; -import { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { Config, Secrets } from '../../../common/openai/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { DEFAULT_OPENAI_MODEL, OpenAiProviderType } from '../../../common/openai/constants'; jest.mock('axios'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.ts index 5bf0ba6c3a562..689fd803b32fe 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/index.ts @@ -6,17 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { GenerativeAIForSecurityConnectorFeatureId, GenerativeAIForObservabilityConnectorFeatureId, GenerativeAIForSearchPlaygroundConnectorFeatureId, } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { assertURL } from '@kbn/actions-plugin/server/sub_action_framework/helpers/validators'; import { OPENAI_CONNECTOR_ID, @@ -24,7 +22,7 @@ import { OpenAiProviderType, } from '../../../common/openai/constants'; import { ConfigSchema, SecretsSchema } from '../../../common/openai/schema'; -import { Config, Secrets } from '../../../common/openai/types'; +import type { Config, Secrets } from '../../../common/openai/types'; import { OpenAIConnector } from './openai'; import { renderParameterTemplates } from './render'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/lib/utils.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/lib/utils.ts index ebe1d3bac578e..7272ef04b0cea 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/lib/utils.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/lib/utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AxiosResponse, ResponseType } from 'axios'; -import { IncomingMessage } from 'http'; +import type { AxiosResponse, ResponseType } from 'axios'; +import type { IncomingMessage } from 'http'; import { OpenAiProviderType } from '../../../../common/openai/constants'; import { sanitizeRequest as openAiSanitizeRequest, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.test.ts index 33d96451054f4..89fdd19a492d3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AxiosError } from 'axios'; +import type { AxiosError } from 'axios'; import { OpenAIConnector } from './openai'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts index 6cadc322a3d78..c96ff511ff74d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/openai.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; import OpenAI from 'openai'; import { PassThrough } from 'stream'; -import { IncomingMessage } from 'http'; -import { +import type { IncomingMessage } from 'http'; +import type { ChatCompletionChunk, ChatCompletionCreateParamsStreaming, ChatCompletionMessageParam, } from 'openai/resources/chat/completions'; -import { Stream } from 'openai/streaming'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { Stream } from 'openai/streaming'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { removeEndpointFromUrl } from './lib/openai_utils'; import { RunActionParamsSchema, @@ -39,7 +40,7 @@ import { OpenAiProviderType, SUB_ACTION, } from '../../../common/openai/constants'; -import { +import type { DashboardActionParams, DashboardActionResponse, InvokeAIActionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/render.ts index da79c1d305d1c..fd1e49648976c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/openai/render.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { renderMustacheString } from '@kbn/actions-plugin/server/lib/mustache_renderer'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/openai/constants'; export const renderParameterTemplates: RenderParameterTemplates = ( diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.test.ts index 821f2b3032661..c1e2f10959378 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.test.ts @@ -5,13 +5,14 @@ * 2.0. */ -import axios, { AxiosInstance } from 'axios'; +import type { AxiosInstance } from 'axios'; +import axios from 'axios'; import crypto from 'crypto'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { OpsgenieConnectorTypeId } from '../../../common'; import { OpsgenieConnector } from './connector'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.ts index 0963ac720c80a..ddd72b51c63eb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/connector.ts @@ -6,13 +6,20 @@ */ import crypto from 'crypto'; -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; -import { AxiosError } from 'axios'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; +import type { AxiosError } from 'axios'; import { isEmpty } from 'lodash'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { OpsgenieSubActions } from '../../../common'; import { CreateAlertParamsSchema, CloseAlertParamsSchema, Response } from './schema'; -import { CloseAlertParams, Config, CreateAlertParams, FailureResponseType, Secrets } from './types'; +import type { + CloseAlertParams, + Config, + CreateAlertParams, + FailureResponseType, + Secrets, +} from './types'; import * as i18n from './translations'; export class OpsgenieConnector extends SubActionConnector { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/index.ts index 9570e0033f531..99a2406ba13d9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/index.ts @@ -11,14 +11,12 @@ import { UptimeConnectorFeatureId, } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { OpsgenieConnectorTypeId } from '../../../common'; import { OpsgenieConnector } from './connector'; import { ConfigSchema, SecretsSchema } from './schema'; -import { Config, Secrets } from './types'; +import type { Config, Secrets } from './types'; import * as i18n from './translations'; import { renderParameterTemplates } from './render_template_variables'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/render_template_variables.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/render_template_variables.ts index 42d4c42134efa..61ca69d5d5e71 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/render_template_variables.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/render_template_variables.ts @@ -6,13 +6,13 @@ */ import { renderMustacheObject } from '@kbn/actions-plugin/server/lib/mustache_renderer'; -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { set } from '@kbn/safer-lodash-set'; import { cloneDeep, get, isString } from 'lodash'; import { RULE_TAGS_TEMPLATE } from '../../../common/opsgenie'; import { OpsgenieSubActions } from '../../../common'; -import { CreateAlertSubActionParams } from './types'; +import type { CreateAlertSubActionParams } from './types'; export const renderParameterTemplates: RenderParameterTemplates = ( logger, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/test_schema.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/test_schema.ts index 595bad18612c7..ca007f19a1de9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/test_schema.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/test_schema.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CloseAlertParams, CreateAlertParams } from './types'; +import type { CloseAlertParams, CreateAlertParams } from './types'; export const ValidCreateAlertSchema: CreateAlertParams = { message: 'a message', diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/types.ts index c0b05037d2b7d..a676790271be3 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/opsgenie/types.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { CreateAlertParamsSchema, CloseAlertParamsSchema, ConfigSchema, SecretsSchema, FailureResponse, } from './schema'; -import { OpsgenieSubActions } from '../../../common'; +import type { OpsgenieSubActions } from '../../../common'; export type Config = TypeOf; export type Secrets = TypeOf; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.test.ts index 38446eefe44f1..42ac7145a5de9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.test.ts @@ -10,19 +10,20 @@ import moment from 'moment'; jest.mock('./post_pagerduty', () => ({ postPagerduty: jest.fn(), })); -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { Services } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateConfig, validateSecrets, validateParams } from '@kbn/actions-plugin/server/lib'; import { postPagerduty } from './post_pagerduty'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { +import type { ActionParamsType, - getConnectorType, PagerDutyConnectorType, PagerDutyConnectorTypeExecutorOptions, } from '.'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import { getConnectorType } from '.'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; const postPagerdutyMock = postPagerduty as jest.Mock; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.ts index 15d72d78a511b..6ca7642d44275 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/index.ts @@ -7,7 +7,8 @@ import { isUndefined, pick, omitBy } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import moment from 'moment'; import type { ActionType as ConnectorType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/post_pagerduty.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/post_pagerduty.ts index 8b0937f9d857b..425ae7fa448ba 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/post_pagerduty.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/pagerduty/post_pagerduty.ts @@ -5,10 +5,11 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Logger } from '@kbn/core/server'; +import type { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; interface PostPagerdutyOptions { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/index.ts index 141ee9e64ba8a..a495312f6ad7e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { AlertingConnectorFeatureId, CasesConnectorFeatureId, @@ -16,7 +14,7 @@ import { } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; -import { ResilientConfig, ResilientSecrets } from './types'; +import type { ResilientConfig, ResilientSecrets } from './types'; import { RESILIENT_CONNECTOR_ID } from './constants'; import * as i18n from './translations'; import { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/resilient.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/resilient.ts index da297369ae024..f06d2cf6a2bc8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/resilient.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/resilient.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { AxiosError } from 'axios'; +import type { AxiosError } from 'axios'; import { omitBy, isNil } from 'lodash/fp'; -import { CaseConnector, getBasicAuthHeader, ServiceParams } from '@kbn/actions-plugin/server'; -import { schema, Type } from '@kbn/config-schema'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { CaseConnector, getBasicAuthHeader } from '@kbn/actions-plugin/server'; +import type { Type } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { getErrorMessage } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; -import { +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { CreateIncidentData, ExternalServiceIncidentResponse, GetIncidentResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/types.ts index a48d6668aa2c5..d8d52808eccf6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ExecutorSubActionPushParamsSchema, ExternalIncidentServiceConfigurationSchema, ExternalIncidentServiceSecretConfigurationSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/utils.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/utils.ts index a852789796d7a..fd0b8565622fd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/utils.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/resilient/utils.ts @@ -6,7 +6,7 @@ */ import { isArray } from 'lodash'; -import { GetValueTextContentResponse, UpdateIncidentRequest } from './types'; +import type { GetValueTextContentResponse, UpdateIncidentRequest } from './types'; export const getValueTextContent = ( field: string, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/index.ts index 272448a7e2bb0..677f92bb60a98 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { EndpointSecurityConnectorFeatureId } from '@kbn/actions-plugin/common'; import { urlAllowListValidator, ActionExecutionSourceType } from '@kbn/actions-plugin/server'; import { @@ -22,7 +20,7 @@ import { SentinelOneConfigSchema, SentinelOneSecretsSchema, } from '../../../common/sentinelone/schema'; -import { SentinelOneConfig, SentinelOneSecrets } from '../../../common/sentinelone/types'; +import type { SentinelOneConfig, SentinelOneSecrets } from '../../../common/sentinelone/types'; import { SentinelOneConnector } from './sentinelone'; import { renderParameterTemplates } from './render'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/mocks.ts index fb4dd05c01b2a..5309d6275d28e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/mocks.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DeepPartial } from '@kbn/utility-types'; +import type { DeepPartial } from '@kbn/utility-types'; import { merge } from 'lodash'; -import { AxiosResponse } from 'axios/index'; -import { +import type { AxiosResponse } from 'axios/index'; +import type { ServiceParams, SubActionRequestParams, } from '@kbn/actions-plugin/server/sub_action_framework/types'; @@ -19,7 +19,7 @@ import { Readable } from 'stream'; import { createAxiosResponseMock } from '../lib/mocks'; import { SENTINELONE_CONNECTOR_ID } from '../../../common/sentinelone/constants'; import { SentinelOneConnector } from './sentinelone'; -import { +import type { SentinelOneConfig, SentinelOneFetchAgentFilesResponse, SentinelOneGetAgentsResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/render.ts index ee0c92735eb98..17d12594554dd 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/render.ts @@ -8,8 +8,8 @@ import { map } from 'lodash'; import { set } from '@kbn/safer-lodash-set/fp'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { Logger } from '@kbn/core/server'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { Logger } from '@kbn/core/server'; import { SUB_ACTION } from '../../../common/sentinelone/constants'; interface Context { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.test.ts index 90da950fecbbc..82940ee62be9f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.test.ts @@ -6,7 +6,7 @@ */ import { sentinelOneConnectorMocks } from './mocks'; -import { +import type { SentinelOneDownloadAgentFileParams, SentinelOneFetchAgentFilesParams, SentinelOneGetActivitiesParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.ts index 4be4a4e25ef15..b4327f349607b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone/sentinelone.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; -import { Stream } from 'stream'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { Stream } from 'stream'; import type { SentinelOneConfig, SentinelOneSecrets, @@ -46,7 +47,7 @@ import { SentinelOneApiDoNotValidateResponsesSchema, } from '../../../common/sentinelone/schema'; import { SUB_ACTION } from '../../../common/sentinelone/constants'; -import { +import type { SentinelOneFetchAgentFilesParams, SentinelOneDownloadAgentFileParams, SentinelOneGetActivitiesParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.test.ts index 29fd5d41adc26..af59d91c63936 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.test.ts @@ -7,10 +7,11 @@ import { validateParams } from '@kbn/actions-plugin/server/lib'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { getConnectorType, ServerLogConnectorType, ServerLogConnectorTypeExecutorOptions } from '.'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ServerLogConnectorType, ServerLogConnectorTypeExecutorOptions } from '.'; +import { getConnectorType } from '.'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { loggerMock } from '@kbn/logging-mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.ts index 0275b2bdc2f3f..cd944efeb1d52 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/server_log/index.ts @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; -import { Logger, LogMeta } from '@kbn/core/server'; +import type { Logger, LogMeta } from '@kbn/core/server'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.test.ts index 584a06f4b407a..e1863282eeacc 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { externalServiceITOMMock, itomEventParams } from '../lib/servicenow/mocks'; -import { ExternalServiceITOM } from '../lib/servicenow/types'; +import type { ExternalServiceITOM } from '../lib/servicenow/types'; import { api, prepareParams } from './api'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.ts index eb417cf8e353d..89d322de2ac93 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/api.ts @@ -7,7 +7,7 @@ import { convertTimestamp } from '../lib/convert_timestamp'; import { api as commonApi } from '../lib/servicenow/api'; -import { +import type { ExecutorSubActionAddEventParams, AddEventApiHandlerArgs, ExternalServiceApiITOM, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/index.ts index d32f52cd698ee..83396ddb8eded 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/index.ts @@ -23,7 +23,7 @@ import { ExternalIncidentServiceConfigurationBaseSchema, } from '../lib/servicenow/schema'; import * as i18n from '../lib/servicenow/translations'; -import { +import type { ExecutorSubActionGetChoicesParams, PushToServiceResponse, ServiceNowExecutorResultData, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.test.ts index 951c2731b526d..617454da9ec91 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.test.ts @@ -9,8 +9,8 @@ import axios from 'axios'; import { createExternalService } from './service'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ExternalServiceITOM } from '../lib/servicenow/types'; -import { Logger } from '@kbn/core/server'; +import type { ExternalServiceITOM } from '../lib/servicenow/types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { snExternalServiceConfig } from '../lib/servicenow/config'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.ts index a6ed020461194..3e2d7715acdc8 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itom/service.ts @@ -6,7 +6,7 @@ */ import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { +import type { ServiceFactory, ExternalServiceITOM, ExecutorSubActionAddEventParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.test.ts index a4cb190a85580..5ae9d38a282b1 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.test.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ExecutorParams, ServiceNowPublicConfigurationType } from '../lib/servicenow/types'; -import { - ServiceNowConnectorType, - ServiceNowConnectorTypeExecutorOptions, - getServiceNowITSMConnectorType, -} from '.'; +import type { ExecutorParams, ServiceNowPublicConfigurationType } from '../lib/servicenow/types'; +import type { ServiceNowConnectorType, ServiceNowConnectorTypeExecutorOptions } from '.'; +import { getServiceNowITSMConnectorType } from '.'; import { api } from './api'; jest.mock('./api', () => ({ diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.ts index 6ab6bc389ac7a..2b8ff9fc9aafe 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/index.ts @@ -6,7 +6,7 @@ */ import { curry } from 'lodash'; -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { ActionType as ConnectorType, @@ -28,7 +28,7 @@ import { import { createExternalService } from './service'; import { api as apiITSM } from './api'; import * as i18n from '../lib/servicenow/translations'; -import { +import type { ExecutorParams, ExecutorSubActionPushParams, ServiceFactory, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/service.test.ts index 5590da4cbfbd6..ff05daf26ff31 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_itsm/service.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; import { createExternalService } from './service'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ExternalService, ServiceNowITSMIncident } from '../lib/servicenow/types'; -import { Logger } from '@kbn/core/server'; +import type { ExternalService, ServiceNowITSMIncident } from '../lib/servicenow/types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { serviceNowCommonFields, serviceNowChoices } from '../lib/servicenow/mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.test.ts index 60250010fcca0..4a0f1b9aad700 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { externalServiceSIRMock, sirParams } from '../lib/servicenow/mocks'; -import { ExternalServiceSIR, ObservableTypes } from '../lib/servicenow/types'; +import type { ExternalServiceSIR } from '../lib/servicenow/types'; +import { ObservableTypes } from '../lib/servicenow/types'; import { api, combineObservables, formatObservables, prepareParams } from './api'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.ts index 86b6f7bc47048..19e20ab3bafcb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/api.ts @@ -7,15 +7,15 @@ import { isEmpty, isString } from 'lodash'; import { api as commonApi } from '../lib/servicenow/api'; -import { +import type { ExecutorSubActionPushParamsSIR, ExternalServiceAPI, ExternalServiceSIR, - ObservableTypes, PushToServiceApiHandlerArgs, PushToServiceApiParamsSIR, PushToServiceResponse, } from '../lib/servicenow/types'; +import { ObservableTypes } from '../lib/servicenow/types'; const SPLIT_REGEX = /[ ,|\r\n\t]+/; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.test.ts index 7e6c239060e47..10db0563c294d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.test.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ExecutorParams, ServiceNowPublicConfigurationType } from '../lib/servicenow/types'; -import { - ServiceNowConnectorType, - ServiceNowConnectorTypeExecutorOptions, - getServiceNowSIRConnectorType, -} from '.'; +import type { ExecutorParams, ServiceNowPublicConfigurationType } from '../lib/servicenow/types'; +import type { ServiceNowConnectorType, ServiceNowConnectorTypeExecutorOptions } from '.'; +import { getServiceNowSIRConnectorType } from '.'; import { api } from './api'; jest.mock('./api', () => ({ diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.ts index 8d842c6e6fccf..9073c35ac85a4 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/index.ts @@ -6,7 +6,7 @@ */ import { curry } from 'lodash'; -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { ActionType as ConnectorType, @@ -25,7 +25,7 @@ import { ExternalIncidentServiceSecretConfigurationSchema, } from '../lib/servicenow/schema'; import * as i18n from '../lib/servicenow/translations'; -import { +import type { ExecutorParams, ExecutorSubActionPushParams, ServiceFactory, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.test.ts index 91eb7e4dcd7af..dcf6fb92ad77b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.test.ts @@ -9,8 +9,8 @@ import axios from 'axios'; import { createExternalService } from './service'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ExternalServiceSIR } from '../lib/servicenow/types'; -import { Logger } from '@kbn/core/server'; +import type { ExternalServiceSIR } from '../lib/servicenow/types'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { observables } from '../lib/servicenow/mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.ts index 8fc7249c1d6a1..c210f8a3ab77e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/servicenow_sir/service.ts @@ -6,7 +6,7 @@ */ import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { +import type { Observable, ExternalServiceSIR, ObservableResponse, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.test.ts index b565963ce8fba..0da412562136d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.test.ts @@ -5,22 +5,18 @@ * 2.0. */ import { IncomingWebhook } from '@slack/webhook'; -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { Services, ActionTypeExecutorResult as ConnectorTypeExecutorResult, - ConnectorUsageCollector, } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateParams, validateSecrets } from '@kbn/actions-plugin/server/lib'; -import { - getConnectorType, - SlackConnectorType, - SlackConnectorTypeExecutorOptions, - ConnectorTypeId, -} from '.'; +import type { SlackConnectorType, SlackConnectorTypeExecutorOptions } from '.'; +import { getConnectorType, ConnectorTypeId } from '.'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.ts index 5ba6318f79a07..f4ae35367af55 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack/index.ts @@ -9,9 +9,11 @@ import { URL } from 'url'; import HttpProxyAgent from 'http-proxy-agent'; import { HttpsProxyAgent } from 'https-proxy-agent'; import { i18n } from '@kbn/i18n'; -import { Logger } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { IncomingWebhook, IncomingWebhookResult } from '@slack/webhook'; +import type { Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IncomingWebhookResult } from '@slack/webhook'; +import { IncomingWebhook } from '@slack/webhook'; import { pipe } from 'fp-ts/lib/pipeable'; import { map, getOrElse } from 'fp-ts/lib/Option'; import type { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/api.test.ts index 41b0a86b565ef..8aa9eef64174d 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/api.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SlackApiService } from '../../../common/slack_api/types'; +import type { SlackApiService } from '../../../common/slack_api/types'; import { api } from './api'; const createMock = (): jest.Mocked => { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.test.ts index 84e5b68a41c7e..d6cb816744044 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.test.ts @@ -6,13 +6,14 @@ */ import axios from 'axios'; -import { Logger } from '@kbn/core/server'; -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { Logger } from '@kbn/core/server'; +import type { Services } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateConfig, validateParams, validateSecrets } from '@kbn/actions-plugin/server/lib'; import { getConnectorType } from '.'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; import type { PostMessageParams, SlackApiConnectorType } from '../../../common/slack_api/types'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.ts index b816a1b014678..c80139a66daca 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/index.ts @@ -11,7 +11,7 @@ import { AlertingConnectorFeatureId, SecurityConnectorFeatureId, } from '@kbn/actions-plugin/common/types'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { renderMustacheString } from '@kbn/actions-plugin/server/lib/mustache_renderer'; import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.test.ts index 936d4006006d1..2cbb37d6a7b9b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.test.ts @@ -7,11 +7,11 @@ import axios from 'axios'; import { request, createAxiosResponse } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { createExternalService } from './service'; -import { SlackApiService } from '../../../common/slack_api/types'; +import type { SlackApiService } from '../../../common/slack_api/types'; import { SLACK_API_CONNECTOR_ID } from '../../../common/slack_api/constants'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.ts index 7180b0982d92c..a7a8fff92b519 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/slack_api/service.ts @@ -5,15 +5,16 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Logger } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; import { pipe } from 'fp-ts/lib/pipeable'; import { map, getOrElse } from 'fp-ts/lib/Option'; import type { ActionTypeExecutorResult as ConnectorTypeExecutorResult } from '@kbn/actions-plugin/server/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { SLACK_CONNECTOR_NAME } from './translations'; import type { PostMessageSubActionParams, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.test.ts index 1e633e2175808..7fc5849d7636e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.test.ts @@ -6,14 +6,14 @@ */ import { api } from './api'; -import { ExternalService } from './types'; +import type { ExternalService } from './types'; import { apiParams, externalServiceMock, recordResponseCreate, recordResponseUpdate, } from './mocks'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; let mockedLogger: jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.ts index 343a94e52711f..cfa2739fd4778 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExternalServiceIncidentResponse, ExternalServiceApi, Incident, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/helpers.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/helpers.ts index 13b2df1c97f16..91af0392205ed 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/helpers.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/helpers.ts @@ -5,7 +5,12 @@ * 2.0. */ -import { CreateRecordParams, Incident, SwimlaneRecordPayload, MappingConfigType } from './types'; +import type { + CreateRecordParams, + Incident, + SwimlaneRecordPayload, + MappingConfigType, +} from './types'; type ConfigMapping = Omit; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/index.ts index bbe53e86e068e..fe4aca0909fe6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/index.ts @@ -16,7 +16,7 @@ import { CasesConnectorFeatureId, SecurityConnectorFeatureId, } from '@kbn/actions-plugin/common/types'; -import { +import type { SwimlaneExecutorResultData, SwimlanePublicConfigurationType, SwimlaneSecretConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/mocks.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/mocks.ts index f9931049d81c2..7a69724cedc3f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/mocks.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExecutorSubActionPushParams, ExternalService, PushToServiceApiParams } from './types'; +import type { ExecutorSubActionPushParams, ExternalService, PushToServiceApiParams } from './types'; export const applicationFields = [ { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.test.ts index 5c04d60bed9c1..e6d56c786de26 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.test.ts @@ -8,12 +8,12 @@ import axios from 'axios'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { request, createAxiosResponse } from '@kbn/actions-plugin/server/lib/axios_utils'; import { createExternalService } from './service'; import { mappings } from './mocks'; -import { ExternalService } from './types'; +import type { ExternalService } from './types'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; const logger = loggingSystemMock.create().get() as jest.Mocked; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.ts index 4abe7f08de5c5..dc9f24114c958 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import axios from 'axios'; import { @@ -13,10 +13,10 @@ import { request, throwIfResponseIsNotValid, } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { getBodyForEventAction } from './helpers'; -import { +import type { CreateCommentParams, CreateRecordParams, ExternalService, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/types.ts index b2af67e332b7b..ac030580b6189 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { Logger } from '@kbn/logging'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import type { Logger } from '@kbn/logging'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ConfigMappingSchema, ExecutorParamsSchema, ExecutorSubActionPushParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/validators.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/validators.ts index 050a25c5c9966..cd3c442f814ca 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/validators.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/swimlane/validators.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; -import { +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ExternalServiceValidation, SwimlanePublicConfigurationType, SwimlaneSecretConfigurationType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.test.ts index 6b1b0cf105d9d..6bba70e4bf03e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.test.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { Logger } from '@kbn/core/server'; +import type { Services } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateParams, validateSecrets } from '@kbn/actions-plugin/server/lib'; import axios from 'axios'; -import { getConnectorType, TeamsConnectorType, ConnectorTypeId } from '.'; +import type { TeamsConnectorType } from '.'; +import { getConnectorType, ConnectorTypeId } from '.'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; jest.mock('axios'); diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.ts index 9ab0fe4d428d7..4cfb12397a070 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/teams/index.ts @@ -7,9 +7,11 @@ import { URL } from 'url'; import { isString } from 'lodash'; -import axios, { AxiosError, AxiosResponse } from 'axios'; +import type { AxiosError, AxiosResponse } from 'axios'; +import axios from 'axios'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { pipe } from 'fp-ts/lib/pipeable'; import { map, getOrElse } from 'fp-ts/lib/Option'; import type { @@ -25,7 +27,8 @@ import { SecurityConnectorFeatureId, } from '@kbn/actions-plugin/common/types'; import { getRetryAfterIntervalFromHeaders } from '../lib/http_response_retry_header'; -import { isOk, promiseResult, Result } from '../lib/result_type'; +import type { Result } from '../lib/result_type'; +import { isOk, promiseResult } from '../lib/result_type'; export type TeamsConnectorType = ConnectorType< {}, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.test.ts index 86176462ab6d2..15eded03ada13 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { TheHiveConnectorType, getConnectorType } from '.'; +import type { TheHiveConnectorType } from '.'; +import { getConnectorType } from '.'; let connectorType: TheHiveConnectorType; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.ts index 50860dd8a9fab..e1f3d3381794f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { AlertingConnectorFeatureId, SecurityConnectorFeatureId, @@ -23,7 +21,7 @@ import { PushToServiceIncidentSchema, } from '../../../common/thehive/schema'; import { THEHIVE_CONNECTOR_ID, THEHIVE_TITLE } from '../../../common/thehive/constants'; -import { TheHiveConfig, TheHiveSecrets } from '../../../common/thehive/types'; +import type { TheHiveConfig, TheHiveSecrets } from '../../../common/thehive/types'; export type TheHiveConnectorType = SubActionConnectorType; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/thehive.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/thehive.ts index 623a9b8ee73d7..fd729b368539e 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/thehive.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/thehive/thehive.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ServiceParams, CaseConnector } from '@kbn/actions-plugin/server'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { CaseConnector } from '@kbn/actions-plugin/server'; import type { AxiosError } from 'axios'; -import { Type } from '@kbn/config-schema'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { Type } from '@kbn/config-schema'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/thehive/constants'; import { TheHiveIncidentResponseSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/api_schema.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/api_schema.ts index 85fdf4ae94683..9fe4fa8746cac 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/api_schema.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/api_schema.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { TinesStoryObjectSchema } from '../../../common/tines/schema'; // Tines response base schema diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/index.ts index 1f0a4560c47b0..134d318bd9ca5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/index.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { - SubActionConnectorType, - ValidatorType, -} from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import { ValidatorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { SecurityConnectorFeatureId } from '@kbn/actions-plugin/common'; import { urlAllowListValidator } from '@kbn/actions-plugin/server'; import { TINES_CONNECTOR_ID, TINES_TITLE } from '../../../common/tines/constants'; import { TinesConfigSchema, TinesSecretsSchema } from '../../../common/tines/schema'; -import { TinesConfig, TinesSecrets } from '../../../common/tines/types'; +import type { TinesConfig, TinesSecrets } from '../../../common/tines/types'; import { TinesConnector } from './tines'; import { renderParameterTemplates } from './render'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/render.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/render.ts index 360b430927f6a..6a05a9d99b534 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/render.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/render.ts @@ -6,8 +6,8 @@ */ import { set } from '@kbn/safer-lodash-set/fp'; -import { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; +import type { ExecutorParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { RenderParameterTemplates } from '@kbn/actions-plugin/server/types'; import { SUB_ACTION } from '../../../common/tines/constants'; interface Context { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.test.ts index 299ac1c55bfc5..74641c7b1f231 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import axios, { AxiosError, AxiosInstance, AxiosResponse } from 'axios'; +import type { AxiosInstance, AxiosResponse } from 'axios'; +import axios, { AxiosError } from 'axios'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.ts index f7e3f4bea1444..6998406975ffa 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/tines/tines.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ServiceParams, SubActionConnector } from '@kbn/actions-plugin/server'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ServiceParams } from '@kbn/actions-plugin/server'; +import { SubActionConnector } from '@kbn/actions-plugin/server'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import type { AxiosError } from 'axios'; -import { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { SubActionRequestParams } from '@kbn/actions-plugin/server/sub_action_framework/types'; import { TinesStoriesActionParamsSchema, TinesWebhooksActionParamsSchema, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.test.ts index 39bbdd44a918d..e0ecbf36f9b78 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.test.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import axios from 'axios'; -import { ActionTypeConfigType, getActionType, TorqActionType } from '.'; +import type { ActionTypeConfigType, TorqActionType } from '.'; +import { getActionType } from '.'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; import { validateConfig, validateParams, validateSecrets } from '@kbn/actions-plugin/server/lib'; import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { Services } from '@kbn/actions-plugin/server/types'; +import type { Services } from '@kbn/actions-plugin/server/types'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; import { loggerMock } from '@kbn/logging-mocks'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; jest.mock('axios'); jest.mock('@kbn/actions-plugin/server/lib/axios_utils', () => { diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.ts index b60237dd7991e..f30c82c72ab49 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/torq/index.ts @@ -7,23 +7,26 @@ import { i18n } from '@kbn/i18n'; import { curry } from 'lodash'; -import axios, { AxiosError, AxiosResponse } from 'axios'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { AxiosError, AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { pipe } from 'fp-ts/lib/pipeable'; import { map, getOrElse } from 'fp-ts/lib/Option'; -import { Logger } from '@kbn/core/server'; -import { ActionType, ActionTypeExecutorOptions } from '@kbn/actions-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { ActionType, ActionTypeExecutorOptions } from '@kbn/actions-plugin/server'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; import { AlertingConnectorFeatureId, UptimeConnectorFeatureId, SecurityConnectorFeatureId, - ActionTypeExecutorResult, } from '@kbn/actions-plugin/common'; import { renderMustacheObject } from '@kbn/actions-plugin/server/lib/mustache_renderer'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ValidatorServices } from '@kbn/actions-plugin/server/types'; +import type { ValidatorServices } from '@kbn/actions-plugin/server/types'; import { getRetryAfterIntervalFromHeaders } from '../lib/http_response_retry_header'; -import { promiseResult, isOk, Result } from '../lib/result_type'; +import type { Result } from '../lib/result_type'; +import { promiseResult, isOk } from '../lib/result_type'; export type TorqActionType = ActionType< ActionTypeConfigType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.test.ts index 2a8940afd95ff..c019f985a46ea 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.test.ts @@ -5,14 +5,19 @@ * 2.0. */ -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { Services } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateConfig, validateParams, validateSecrets } from '@kbn/actions-plugin/server/lib'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; -import { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { Logger } from '@kbn/core/server'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; import axios from 'axios'; -import { ConnectorTypeConfigType, ConnectorTypeSecretsType, WebhookConnectorType } from './types'; +import type { + ConnectorTypeConfigType, + ConnectorTypeSecretsType, + WebhookConnectorType, +} from './types'; import { getConnectorType } from '.'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.ts index f7c7fd4f6d61e..5da6347ad2f8b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/index.ts @@ -6,8 +6,9 @@ */ import { i18n } from '@kbn/i18n'; -import axios, { AxiosError, AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; +import type { AxiosError, AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Logger } from '@kbn/core/server'; import { pipe } from 'fp-ts/lib/pipeable'; import { map, getOrElse } from 'fp-ts/lib/Option'; @@ -34,7 +35,8 @@ import type { } from './types'; import { getRetryAfterIntervalFromHeaders } from '../lib/http_response_retry_header'; -import { isOk, promiseResult, Result } from '../lib/result_type'; +import type { Result } from '../lib/result_type'; +import { isOk, promiseResult } from '../lib/result_type'; import { ConfigSchema, ParamsSchema } from './schema'; import { buildConnectorAuth } from '../../../common/auth/utils'; import { SecretConfigurationSchema } from '../../../common/auth/schema'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/types.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/types.ts index 4857a88f2a042..25eb6e245a0bb 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/types.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/webhook/types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, } from '@kbn/actions-plugin/server/types'; -import { ParamsSchema, ConfigSchema } from './schema'; -import { SecretConfigurationSchema } from '../../../common/auth/schema'; +import type { ParamsSchema, ConfigSchema } from './schema'; +import type { SecretConfigurationSchema } from '../../../common/auth/schema'; export type WebhookConnectorType = ConnectorType< ConnectorTypeConfigType, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.test.ts index b357faffc8a0b..11ac5a2f67b4b 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.test.ts @@ -6,15 +6,12 @@ */ import axios from 'axios'; -import { Logger } from '@kbn/core/server'; -import { - ConnectorTypeConfigType, - ConnectorTypeSecretsType, - getConnectorType, - XmattersConnectorType, -} from '.'; +import type { Logger } from '@kbn/core/server'; +import type { ConnectorTypeConfigType, ConnectorTypeSecretsType, XmattersConnectorType } from '.'; +import { getConnectorType } from '.'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { ConnectorUsageCollector, Services } from '@kbn/actions-plugin/server/types'; +import type { Services } from '@kbn/actions-plugin/server/types'; +import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; import { validateConfig, validateConnector, @@ -22,7 +19,7 @@ import { validateSecrets, } from '@kbn/actions-plugin/server/lib'; import { actionsConfigMock } from '@kbn/actions-plugin/server/actions_config.mock'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { loggerMock } from '@kbn/logging-mocks'; import * as utils from '@kbn/actions-plugin/server/lib/axios_utils'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.ts index ad189bda9defb..9082bbab1cc44 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/index.ts @@ -7,8 +7,9 @@ import { isString } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, ActionTypeExecutorResult as ConnectorTypeExecutorResult, diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/post_xmatters.ts b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/post_xmatters.ts index 215d1942c6e8a..3c77cbdbf92f6 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/post_xmatters.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/xmatters/post_xmatters.ts @@ -5,12 +5,13 @@ * 2.0. */ -import axios, { AxiosResponse } from 'axios'; -import { Logger } from '@kbn/core/server'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Logger } from '@kbn/core/server'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; import { combineHeadersWithBasicAuthHeader } from '@kbn/actions-plugin/server/lib'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; interface PostXmattersOptions { url: string; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/index.ts b/x-pack/platform/plugins/shared/stack_connectors/server/index.ts index 38fc3b3297c58..35b5a1355a1c9 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/index.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/index.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; import { SlackApiParamsSchema } from '../common/slack_api/schema'; export { ParamsSchema as SlackParamsSchema } from './connector_types/slack'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/plugin.test.ts b/x-pack/platform/plugins/shared/stack_connectors/server/plugin.test.ts index 45657ae6166b6..51094db655b3f 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/plugin.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; import { StackConnectorsPlugin } from './plugin'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/plugin.ts b/x-pack/platform/plugins/shared/stack_connectors/server/plugin.ts index a85549e8ebdba..325b6b3a88a0c 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/plugin.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/plugin.ts @@ -5,15 +5,13 @@ * 2.0. */ -import { PluginInitializerContext, Plugin, CoreSetup, Logger } from '@kbn/core/server'; -import { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; +import type { PluginInitializerContext, Plugin, CoreSetup, Logger } from '@kbn/core/server'; +import type { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; import { registerConnectorTypes } from './connector_types'; import { validSlackApiChannelsRoute, getWellKnownEmailServiceRoute } from './routes'; -import { - ExperimentalFeatures, - parseExperimentalConfigValue, -} from '../common/experimental_features'; -import { StackConnectorsConfigType } from '../common/types'; +import type { ExperimentalFeatures } from '../common/experimental_features'; +import { parseExperimentalConfigValue } from '../common/experimental_features'; +import type { StackConnectorsConfigType } from '../common/types'; export interface ConnectorsPluginsSetup { actions: ActionsPluginSetupContract; } diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/routes/get_well_known_email_service.ts b/x-pack/platform/plugins/shared/stack_connectors/server/routes/get_well_known_email_service.ts index 2a0d02cb860a8..cfb240a18ecb5 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/routes/get_well_known_email_service.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/routes/get_well_known_email_service.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, @@ -14,7 +14,7 @@ import { KibanaResponseFactory, } from '@kbn/core/server'; import nodemailerGetService from 'nodemailer/lib/well-known'; -import SMTPConnection from 'nodemailer/lib/smtp-connection'; +import type SMTPConnection from 'nodemailer/lib/smtp-connection'; import { AdditionalEmailServices, INTERNAL_BASE_STACK_CONNECTORS_API_PATH } from '../../common'; import { ELASTIC_CLOUD_SERVICE } from '../connector_types/email'; diff --git a/x-pack/platform/plugins/shared/stack_connectors/server/routes/valid_slack_api_channels.ts b/x-pack/platform/plugins/shared/stack_connectors/server/routes/valid_slack_api_channels.ts index ed58456d1929f..82db84b826052 100644 --- a/x-pack/platform/plugins/shared/stack_connectors/server/routes/valid_slack_api_channels.ts +++ b/x-pack/platform/plugins/shared/stack_connectors/server/routes/valid_slack_api_channels.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, @@ -14,12 +14,13 @@ import { KibanaResponseFactory, Logger, } from '@kbn/core/server'; -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; import { request } from '@kbn/actions-plugin/server/lib/axios_utils'; -import { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; +import type { ActionsConfigurationUtilities } from '@kbn/actions-plugin/server/actions_config'; import { INTERNAL_BASE_STACK_CONNECTORS_API_PATH } from '../../common'; import { SLACK_URL } from '../../common/slack_api/constants'; -import { ValidChannelResponse } from '../../common/slack_api/types'; +import type { ValidChannelResponse } from '../../common/slack_api/types'; const bodySchema = schema.object({ authToken: schema.string(), diff --git a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.mock.ts index c00a86abc5c2c..a3abf33832b0a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.mock.ts @@ -6,7 +6,7 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { BufferedTaskStore } from './buffered_task_store'; +import type { BufferedTaskStore } from './buffered_task_store'; const createBufferedTaskStoreMock = () => { const mocked: jest.Mocked> = { diff --git a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.test.ts b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.test.ts index d8734683985a6..a963fc347db0b 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.test.ts @@ -9,7 +9,7 @@ import { taskStoreMock } from './task_store.mock'; import { BufferedTaskStore } from './buffered_task_store'; import { asErr, asOk } from './lib/result_type'; import { taskManagerMock } from './mocks'; -import { TaskStatus } from './task'; +import type { TaskStatus } from './task'; describe('Buffered Task Store', () => { describe('remove', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.ts b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.ts index d5b2dbd20a922..34d8d167b5fe9 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/buffered_task_store.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { TaskStore } from './task_store'; -import { ConcreteTaskInstance, PartialConcreteTaskInstance } from './task'; -import { Updatable } from './task_running'; -import { createBuffer, Operation, BufferOptions, Entity } from './lib/bulk_operation_buffer'; +import type { TaskStore } from './task_store'; +import type { ConcreteTaskInstance, PartialConcreteTaskInstance } from './task'; +import type { Updatable } from './task_running'; +import type { Operation, BufferOptions, Entity } from './lib/bulk_operation_buffer'; +import { createBuffer } from './lib/bulk_operation_buffer'; import { unwrapPromise, asErr, asOk } from './lib/result_type'; // by default allow updates to be buffered for up to 50ms diff --git a/x-pack/platform/plugins/shared/task_manager/server/config.ts b/x-pack/platform/plugins/shared/task_manager/server/config.ts index 9ccf77b9e274a..942158716fad4 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/config.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { parseIntervalAsMillisecond } from './lib/intervals'; export const MAX_WORKERS_LIMIT = 100; diff --git a/x-pack/platform/plugins/shared/task_manager/server/index.ts b/x-pack/platform/plugins/shared/task_manager/server/index.ts index 8ae352e92b14a..37df3980b8c6f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/index.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/index.ts @@ -6,8 +6,9 @@ */ import { get } from 'lodash'; -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, TaskManagerConfig, MAX_WORKERS_LIMIT } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { TaskManagerConfig } from './config'; +import { configSchema, MAX_WORKERS_LIMIT } from './config'; export const plugin = async (initContext: PluginInitializerContext) => { const { TaskManagerPlugin } = await import('./plugin'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/managed_configuration.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/managed_configuration.test.ts index 2af8c72190c5a..730b9bf7297eb 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/managed_configuration.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/managed_configuration.test.ts @@ -6,13 +6,15 @@ */ import sinon from 'sinon'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { elasticsearchServiceMock, savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; -import { SavedObjectsErrorHelpers, Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { ADJUST_THROUGHPUT_INTERVAL } from '../lib/create_managed_configuration'; -import { TaskManagerPlugin, TaskManagerStartContract } from '../plugin'; +import type { TaskManagerStartContract } from '../plugin'; +import { TaskManagerPlugin } from '../plugin'; import { coreMock } from '@kbn/core/server/mocks'; -import { TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; import { BulkUpdateError } from '../lib/bulk_update_error'; describe('managed configuration', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/removed_types.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/removed_types.test.ts index 390c426e9c69f..31d175bbcad03 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/removed_types.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/removed_types.test.ts @@ -6,12 +6,14 @@ */ import { v4 as uuidV4 } from 'uuid'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { TaskManagerPlugin, TaskManagerStartContract } from '../plugin'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { TaskManagerStartContract } from '../plugin'; +import { TaskManagerPlugin } from '../plugin'; import { injectTask, retry, setupTestServers } from './lib'; -import { TestElasticsearchUtils, TestKibanaUtils } from '@kbn/core-test-helpers-kbn-server'; -import { ConcreteTaskInstance, TaskStatus } from '../task'; -import { CreateWorkloadAggregatorOpts } from '../monitoring/workload_statistics'; +import type { TestElasticsearchUtils, TestKibanaUtils } from '@kbn/core-test-helpers-kbn-server'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; +import type { CreateWorkloadAggregatorOpts } from '../monitoring/workload_statistics'; const taskManagerStartSpy = jest.spyOn(TaskManagerPlugin.prototype, 'start'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_cost_check.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_cost_check.test.ts index df11792b2c4ad..71a7d97b45a78 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_cost_check.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_cost_check.test.ts @@ -9,9 +9,10 @@ import { type TestElasticsearchUtils, type TestKibanaUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { TaskCost, TaskDefinition } from '../task'; +import type { TaskDefinition } from '../task'; +import { TaskCost } from '../task'; import { setupTestServers } from './lib'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; import { sortBy } from 'lodash'; jest.mock('../task_type_dictionary', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_capacity_based_claiming.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_capacity_based_claiming.test.ts index d74dc12283360..c7d21964efafa 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_capacity_based_claiming.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_capacity_based_claiming.test.ts @@ -13,11 +13,11 @@ import { TaskCost, TaskStatus } from '../task'; import type { TaskClaimingOpts } from '../queries/task_claiming'; import { TaskManagerPlugin, type TaskManagerStartContract } from '../plugin'; import { injectTask, setupTestServers, retry } from './lib'; -import { CreateMonitoringStatsOpts } from '../monitoring'; +import type { CreateMonitoringStatsOpts } from '../monitoring'; import { filter, map } from 'rxjs'; import { isTaskManagerWorkerUtilizationStatEvent } from '../task_events'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { Ok } from '../lib/result_type'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { Ok } from '../lib/result_type'; const POLLING_INTERVAL = 5000; const { TaskPollingLifecycle: TaskPollingLifecycleMock } = jest.requireMock('../polling_lifecycle'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_switch_task_claimers.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_switch_task_claimers.test.ts index b89f9f92586fe..3fb937fb44ba7 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_switch_task_claimers.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_manager_switch_task_claimers.test.ts @@ -7,7 +7,8 @@ import { v4 as uuidV4 } from 'uuid'; import { schema } from '@kbn/config-schema'; -import { SerializedConcreteTaskInstance, TaskStatus } from '../task'; +import type { SerializedConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; import type { TaskClaimingOpts } from '../queries/task_claiming'; import { injectTask, setupTestServers, retry } from './lib'; import { setupKibanaServer } from './lib/setup_test_servers'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_priority_check.test.ts b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_priority_check.test.ts index ebbea6f1e8a07..ebc6b3c64f0f6 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_priority_check.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/integration_tests/task_priority_check.test.ts @@ -9,9 +9,9 @@ import { type TestElasticsearchUtils, type TestKibanaUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { TaskDefinition, TaskPriority } from '../task'; +import type { TaskDefinition, TaskPriority } from '../task'; import { setupTestServers } from './lib'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; jest.mock('../task_type_dictionary', () => { const actual = jest.requireActual('../task_type_dictionary'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.test.ts b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.test.ts index ac2f2ebec347b..78b70eb75f7e6 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.test.ts @@ -12,8 +12,8 @@ import { savedObjectsServiceMock, } from '@kbn/core/server/mocks'; import { CLEANUP_INTERVAL, taskRunner } from './delete_inactive_nodes_task'; -import { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; -import { +import type { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; +import type { SavedObjectsFindResponse, SavedObjectsFindResult, } from '@kbn/core-saved-objects-api-server'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.ts b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.ts index b343c15976072..04869eb729a80 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/delete_inactive_nodes_task.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { CoreStart } from '@kbn/core-lifecycle-server'; -import { TaskScheduling } from '../task_scheduling'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; +import type { Logger } from '@kbn/logging'; +import type { CoreStart } from '@kbn/core-lifecycle-server'; +import type { TaskScheduling } from '../task_scheduling'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; import { BACKGROUND_TASK_NODE_SO_NAME } from '../saved_objects'; -import { TaskManagerStartContract } from '..'; -import { TaskManagerPluginsStart } from '../plugin'; +import type { TaskManagerStartContract } from '..'; +import type { TaskManagerPluginsStart } from '../plugin'; export const TASK_ID = 'delete_inactive_background_task_nodes'; const TASK_TYPE = `task_manager:${TASK_ID}`; diff --git a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.test.ts b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.test.ts index beb686c8ea4ba..9f0880764e487 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.test.ts @@ -7,7 +7,7 @@ import { savedObjectsRepositoryMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { DEFAULT_TIMEOUT, KibanaDiscoveryService } from './kibana_discovery_service'; import { BACKGROUND_TASK_NODE_SO_NAME } from '../saved_objects'; -import { SavedObjectsBulkDeleteResponse, SavedObjectsUpdateResponse } from '@kbn/core/server'; +import type { SavedObjectsBulkDeleteResponse, SavedObjectsUpdateResponse } from '@kbn/core/server'; import { createFindResponse, createFindSO } from './mock_kibana_discovery_service'; import { diff --git a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.ts b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.ts index fbd797355d1e8..5a515c162c2fd 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/kibana_discovery_service.ts @@ -6,10 +6,11 @@ */ import type { ISavedObjectsRepository } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { BACKGROUND_TASK_NODE_SO_NAME } from '../saved_objects'; -import { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; -import { DISCOVERY_INTERVAL_AFTER_BLOCK_EXCEPTION_MS, TaskManagerConfig } from '../config'; +import type { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; +import type { TaskManagerConfig } from '../config'; +import { DISCOVERY_INTERVAL_AFTER_BLOCK_EXCEPTION_MS } from '../config'; import { isClusterBlockException } from '../lib/bulk_update_error'; interface DiscoveryServiceParams { diff --git a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/mock_kibana_discovery_service.ts b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/mock_kibana_discovery_service.ts index eb5956c6c5173..3bc99b1ac140c 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/mock_kibana_discovery_service.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/kibana_discovery_service/mock_kibana_discovery_service.ts @@ -6,8 +6,8 @@ */ import { savedObjectsRepositoryMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { SavedObjectsFindResponse, SavedObjectsFindResult } from '@kbn/core/server'; -import { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; +import type { SavedObjectsFindResponse, SavedObjectsFindResult } from '@kbn/core/server'; +import type { BackgroundTaskNode } from '../saved_objects/schemas/background_task_node'; import { BACKGROUND_TASK_NODE_SO_NAME } from '../saved_objects'; import { KibanaDiscoveryService } from './kibana_discovery_service'; import { DEFAULT_ACTIVE_NODES_LOOK_BACK_DURATION, DEFAULT_DISCOVERY_INTERVAL_MS } from '../config'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.test.ts index 00dd7e00d27e2..0722c68eb1dbe 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.test.ts @@ -7,8 +7,10 @@ import { mockLogger } from '../test_utils'; -import { createBuffer, Entity, ErrorOutput, BulkOperation } from './bulk_operation_buffer'; -import { mapErr, asOk, asErr, Ok, Err } from './result_type'; +import type { Entity, ErrorOutput, BulkOperation } from './bulk_operation_buffer'; +import { createBuffer } from './bulk_operation_buffer'; +import type { Ok, Err } from './result_type'; +import { mapErr, asOk, asErr } from './result_type'; interface TaskInstance extends Entity { attempts: number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.ts index 76a7fe338a7e5..1fec97170c45a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/bulk_operation_buffer.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { map } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { Subject, race, from } from 'rxjs'; import { bufferWhen, filter, bufferCount, flatMap, mapTo, first } from 'rxjs'; -import { SavedObjectError } from '@kbn/core-saved-objects-common'; -import { either, Result, asOk, asErr, Ok, Err } from './result_type'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { Result, Ok, Err } from './result_type'; +import { either, asOk, asErr } from './result_type'; export interface BufferOptions { bufferMaxDuration?: number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.test.ts index 28f083e68b822..5a58881fba8fa 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { set } from '@kbn/safer-lodash-set'; -import { HealthStatus, RawMonitoringStats } from '../monitoring'; +import type { RawMonitoringStats } from '../monitoring'; +import { HealthStatus } from '../monitoring'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { calculateHealthStatus } from './calculate_health_status'; import { cloneDeep } from 'lodash'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.ts index 5f3a9f77bb3d0..a0191903fcc26 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/calculate_health_status.ts @@ -6,10 +6,11 @@ */ import { isEmpty, isString } from 'lodash'; -import { JsonValue } from '@kbn/utility-types'; -import { Logger } from '@kbn/core/server'; -import { HealthStatus, RawMonitoringStats } from '../monitoring'; -import { TaskManagerConfig } from '../config'; +import type { JsonValue } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { RawMonitoringStats } from '../monitoring'; +import { HealthStatus } from '../monitoring'; +import type { TaskManagerConfig } from '../config'; export function calculateHealthStatus( summarizedStats: RawMonitoringStats, diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/correct_deprecated_fields.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/correct_deprecated_fields.ts index 571f29f419e27..cc34e7b75233f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/correct_deprecated_fields.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/correct_deprecated_fields.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { TaskInstance, TaskInstanceWithDeprecatedFields } from '../task'; +import type { Logger } from '@kbn/core/server'; +import type { TaskInstance, TaskInstanceWithDeprecatedFields } from '../task'; export function ensureDeprecatedFieldsAreCorrected( { id, taskType, interval, schedule, ...taskInstance }: TaskInstanceWithDeprecatedFields, diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.test.ts index cd13ac20026ed..b91a3d0a8d388 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.test.ts @@ -14,7 +14,8 @@ import { INTERVAL_AFTER_BLOCK_EXCEPTION, } from './create_managed_configuration'; import { mockLogger } from '../test_utils'; -import { CLAIM_STRATEGY_UPDATE_BY_QUERY, CLAIM_STRATEGY_MGET, TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; +import { CLAIM_STRATEGY_UPDATE_BY_QUERY, CLAIM_STRATEGY_MGET } from '../config'; import { MsearchError } from './msearch_error'; import { BulkUpdateError } from './bulk_update_error'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.ts index 2105f29e9c617..471b002833541 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/create_managed_configuration.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { interval, merge, of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { interval, merge, of } from 'rxjs'; import { filter, mergeScan, map, scan, distinctUntilChanged, startWith } from 'rxjs'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { isEsCannotExecuteScriptError } from './identify_es_error'; -import { CLAIM_STRATEGY_MGET, DEFAULT_CAPACITY, MAX_CAPACITY, TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; +import { CLAIM_STRATEGY_MGET, DEFAULT_CAPACITY, MAX_CAPACITY } from '../config'; import { TaskCost } from '../task'; import { getMsearchStatusCode } from './msearch_error'; import { getBulkUpdateStatusCode, isClusterBlockException } from './bulk_update_error'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.test.ts index e1591feee9271..307863de61f92 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.test.ts @@ -7,12 +7,15 @@ import _ from 'lodash'; import sinon from 'sinon'; -import { fillPool, FillPoolResult } from './fill_pool'; +import type { FillPoolResult } from './fill_pool'; +import { fillPool } from './fill_pool'; import { TaskPoolRunResult } from '../task_pool'; -import { asOk, Result } from './result_type'; -import { ConcreteTaskInstance, TaskStatus } from '../task'; -import { TaskManagerRunner } from '../task_running/task_runner'; -import { ClaimOwnershipResult } from '../queries/task_claiming'; +import type { Result } from './result_type'; +import { asOk } from './result_type'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; +import type { TaskManagerRunner } from '../task_running/task_runner'; +import type { ClaimOwnershipResult } from '../queries/task_claiming'; jest.mock('../task_running/task_runner'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.ts index 42c8320e81db7..64a3c1f7cf130 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/fill_pool.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { ClaimOwnershipResult } from '../queries/task_claiming'; -import { ConcreteTaskInstance } from '../task'; -import { WithTaskTiming, startTaskTimer } from '../task_events'; +import type { ClaimOwnershipResult } from '../queries/task_claiming'; +import type { ConcreteTaskInstance } from '../task'; +import type { WithTaskTiming } from '../task_events'; +import { startTaskTimer } from '../task_events'; import { TaskPoolRunResult } from '../task_pool'; -import { TaskManagerRunner } from '../task_running'; -import { Result, isOk } from './result_type'; +import type { TaskManagerRunner } from '../task_running'; +import type { Result } from './result_type'; +import { isOk } from './result_type'; export enum FillPoolResult { Failed = 'Failed', diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/get_retry_at.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/get_retry_at.ts index 278ba18642d06..4e938a15718e9 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/get_retry_at.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/get_retry_at.ts @@ -6,7 +6,8 @@ */ import { random } from 'lodash'; -import { ConcreteTaskInstance, DEFAULT_TIMEOUT, TaskDefinition } from '../task'; +import type { ConcreteTaskInstance, TaskDefinition } from '../task'; +import { DEFAULT_TIMEOUT } from '../task'; import { isRetryableError } from '../task_running'; import { intervalFromDate, maxIntervalFromDate } from './intervals'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/identify_es_error.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/identify_es_error.test.ts index 171c554778e92..f8fd10b111264 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/identify_es_error.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/identify_es_error.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { identifyEsError, ESErrorCausedBy } from './identify_es_error'; +import type { ESErrorCausedBy } from './identify_es_error'; +import { identifyEsError } from './identify_es_error'; describe('identifyEsError', () => { test('extracts messages from root cause', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.test.ts index 739d9638fa421..92683a1519ca1 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.test.ts @@ -6,11 +6,12 @@ */ import { merge } from 'lodash'; import { loggingSystemMock, docLinksServiceMock } from '@kbn/core/server/mocks'; -import { configSchema, TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; +import { configSchema } from '../config'; import { HealthStatus } from '../monitoring'; -import { MonitoredHealth } from '../routes/health'; +import type { MonitoredHealth } from '../routes/health'; import { logHealthMetrics, resetLastLogLevel } from './log_health_metrics'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { TaskPersistence } from '../task_events'; jest.mock('./calculate_health_status', () => ({ diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.ts index f639184624c66..569112bcabca2 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/log_health_metrics.ts @@ -6,11 +6,11 @@ */ import { isEmpty } from 'lodash'; -import { Observable } from 'rxjs'; -import { Logger, DocLinksServiceSetup } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { Logger, DocLinksServiceSetup } from '@kbn/core/server'; import { HealthStatus } from '../monitoring'; -import { TaskManagerConfig } from '../config'; -import { MonitoredHealth } from '../routes/health'; +import type { TaskManagerConfig } from '../config'; +import type { MonitoredHealth } from '../routes/health'; import { calculateHealthStatus } from './calculate_health_status'; enum LogLevel { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.test.ts index fc4176055f0c6..c7937b18b4776 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.test.ts @@ -6,7 +6,8 @@ */ import moment from 'moment'; -import { ConcreteTaskInstance, RunContext, TaskInstance, TaskStatus } from '../task'; +import type { ConcreteTaskInstance, RunContext, TaskInstance } from '../task'; +import { TaskStatus } from '../task'; import { addMiddlewareToChain } from './middleware'; interface BeforeSaveOpts { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.ts index 76a1d56852671..0345703a6ca3e 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/middleware.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RunContext, TaskInstance } from '../task'; +import type { RunContext, TaskInstance } from '../task'; type Mapper = (params: T) => Promise; interface BeforeSaveContext { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/remove_if_exists.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/remove_if_exists.ts index 9faba58a05c06..ee4a03ae6f389 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/remove_if_exists.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/remove_if_exists.ts @@ -6,7 +6,7 @@ */ import { SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { TaskStore } from '../task_store'; +import type { TaskStore } from '../task_store'; /** * Removes a task from the store, ignoring a not found error diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/retryable_bulk_update.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/retryable_bulk_update.ts index 1232ab7ae9911..6fbeafdff8359 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/retryable_bulk_update.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/retryable_bulk_update.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { SavedObjectError } from '@kbn/core-saved-objects-common'; -import { ConcreteTaskInstance } from '../task'; -import { TaskStore, BulkUpdateResult, BulkGetResult } from '../task_store'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { ConcreteTaskInstance } from '../task'; +import type { TaskStore, BulkUpdateResult, BulkGetResult } from '../task_store'; import { isErr, isOk, asErr } from './result_type'; -import { BulkUpdateTaskResult } from '../task_scheduling'; +import type { BulkUpdateTaskResult } from '../task_scheduling'; export const MAX_RETRIES = 2; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/runtime_statistics_aggregator.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/runtime_statistics_aggregator.ts index 872da8e0cbd50..5016c16109819 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/runtime_statistics_aggregator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/runtime_statistics_aggregator.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { JsonValue } from '@kbn/utility-types'; +import type { Observable } from 'rxjs'; +import type { JsonValue } from '@kbn/utility-types'; export interface AggregatedStat { key: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/task_partitioner.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/task_partitioner.ts index 9e90d4596636a..a9f87b0b693a7 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/task_partitioner.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/task_partitioner.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Logger } from 'elastic-apm-node'; -import { KibanaDiscoveryService } from '../kibana_discovery_service'; +import type { Logger } from 'elastic-apm-node'; +import type { KibanaDiscoveryService } from '../kibana_discovery_service'; import { assignPodPartitions } from './assign_pod_partitions'; function range(start: number, end: number) { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.test.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.test.ts index 12857c3fef845..4ce14398068f5 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.test.ts @@ -6,7 +6,8 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { LogLevel, LogRecord } from '@kbn/logging'; +import type { LogRecord } from '@kbn/logging'; +import { LogLevel } from '@kbn/logging'; import { createWrappedLogger } from './wrapped_logger'; describe('createWrappedLogger', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.ts b/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.ts index a1182924d8bee..ee2e2746f2b66 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/lib/wrapped_logger.ts @@ -6,7 +6,7 @@ */ import type { Logger, LogMeta } from '@kbn/core/server'; -import { LogLevelId, LogMessageSource, LogRecord } from '@kbn/logging'; +import type { LogLevelId, LogMessageSource, LogRecord } from '@kbn/logging'; interface WrappedLoggerOpts { logger: Logger; diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.test.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.test.ts index 27d41a2c9f3fe..432b42e5640cf 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.test.ts @@ -15,22 +15,25 @@ import { isTaskPollingCycleEvent, isTaskRunEvent, } from '../task_events'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { AggregatedStat } from '../lib/runtime_statistics_aggregator'; -import { TaskManagerConfig } from '../config'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { TaskManagerConfig } from '../config'; import { createAggregator } from './create_aggregator'; -import { TaskClaimMetric, TaskClaimMetricsAggregator } from './task_claim_metrics_aggregator'; +import type { TaskClaimMetric } from './task_claim_metrics_aggregator'; +import { TaskClaimMetricsAggregator } from './task_claim_metrics_aggregator'; import { taskClaimFailureEvent, taskClaimSuccessEvent } from './task_claim_metrics_aggregator.test'; import { getTaskRunFailedEvent, getTaskRunSuccessEvent, getTaskManagerStatEvent, } from './task_run_metrics_aggregator.test'; -import { TaskRunMetric, TaskRunMetricsAggregator } from './task_run_metrics_aggregator'; +import type { TaskRunMetric } from './task_run_metrics_aggregator'; +import { TaskRunMetricsAggregator } from './task_run_metrics_aggregator'; import * as TaskClaimMetricsAggregatorModule from './task_claim_metrics_aggregator'; import { metricsAggregatorMock } from './metrics_aggregator.mock'; import { getTaskManagerMetricEvent } from './task_overdue_metrics_aggregator.test'; -import { TaskOverdueMetric, TaskOverdueMetricsAggregator } from './task_overdue_metrics_aggregator'; +import type { TaskOverdueMetric } from './task_overdue_metrics_aggregator'; +import { TaskOverdueMetricsAggregator } from './task_overdue_metrics_aggregator'; const logger = loggingSystemMock.createLogger(); const mockMetricsAggregator = metricsAggregatorMock.create(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.ts index a06278dd12ef7..c69fc226cf037 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/create_aggregator.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { combineLatest, filter, interval, map, merge, Observable, startWith } from 'rxjs'; -import { JsonValue } from '@kbn/utility-types'; -import { Logger } from '@kbn/core/server'; -import { AggregatedStat, AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; -import { TaskManagerConfig } from '../config'; -import { ITaskMetricsAggregator } from './types'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { Observable } from 'rxjs'; +import { combineLatest, filter, interval, map, merge, startWith } from 'rxjs'; +import type { JsonValue } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { AggregatedStat, AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { TaskManagerConfig } from '../config'; +import type { ITaskMetricsAggregator } from './types'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; export interface CreateMetricsAggregatorOpts { key: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/index.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/index.ts index f93a5f71758b3..54f777213119a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/index.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/index.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { Logger } from '@kbn/core/server'; -import { TaskManagerConfig } from '../config'; -import { Metrics, createMetricsAggregators, createMetricsStream } from './metrics_stream'; -import { TaskPollingLifecycle } from '../polling_lifecycle'; -import { TaskManagerMetricsCollector } from './task_metrics_collector'; +import type { Observable } from 'rxjs'; +import type { Logger } from '@kbn/core/server'; +import type { TaskManagerConfig } from '../config'; +import type { Metrics } from './metrics_stream'; +import { createMetricsAggregators, createMetricsStream } from './metrics_stream'; +import type { TaskPollingLifecycle } from '../polling_lifecycle'; +import type { TaskManagerMetricsCollector } from './task_metrics_collector'; export type { Metrics } from './metrics_stream'; interface MetricsStreamOpts { diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/metric_counter_service.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/metric_counter_service.ts index 4624b84966166..1b80eb5263b29 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/metric_counter_service.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/metric_counter_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { Counter } from './counter'; import { unflattenObject } from './unflatten_object'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/simple_histogram.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/simple_histogram.ts index 460369099def0..677574e9467f9 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/simple_histogram.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/lib/simple_histogram.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { last } from 'lodash'; interface Bucket { diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.test.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.test.ts index 61f89af7282d0..38d0c30d7bf0d 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.test.ts @@ -8,8 +8,8 @@ import { Subject } from 'rxjs'; import { take, bufferCount } from 'rxjs'; import { createMetricsStream } from './metrics_stream'; -import { JsonValue } from '@kbn/utility-types'; -import { AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { JsonValue } from '@kbn/utility-types'; +import type { AggregatedStat } from '../lib/runtime_statistics_aggregator'; beforeEach(() => { jest.resetAllMocks(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.ts index b9df16b95f2d7..e38a9d110c216 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/metrics_stream.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { merge, of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { merge, of } from 'rxjs'; import { map, scan } from 'rxjs'; import { set } from '@kbn/safer-lodash-set'; -import { Logger } from '@kbn/core/server'; -import { TaskLifecycleEvent, TaskPollingLifecycle } from '../polling_lifecycle'; -import { TaskManagerConfig } from '../config'; -import { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { Logger } from '@kbn/core/server'; +import type { TaskLifecycleEvent, TaskPollingLifecycle } from '../polling_lifecycle'; +import type { TaskManagerConfig } from '../config'; +import type { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; import { createWrappedLogger } from '../lib/wrapped_logger'; import { isTaskManagerStatEvent, @@ -19,11 +20,14 @@ import { isTaskPollingCycleEvent, isTaskRunEvent, } from '../task_events'; -import { TaskClaimMetric, TaskClaimMetricsAggregator } from './task_claim_metrics_aggregator'; +import type { TaskClaimMetric } from './task_claim_metrics_aggregator'; +import { TaskClaimMetricsAggregator } from './task_claim_metrics_aggregator'; import { createAggregator } from './create_aggregator'; -import { TaskRunMetric, TaskRunMetricsAggregator } from './task_run_metrics_aggregator'; -import { TaskOverdueMetric, TaskOverdueMetricsAggregator } from './task_overdue_metrics_aggregator'; -import { TaskManagerMetricsCollector } from './task_metrics_collector'; +import type { TaskRunMetric } from './task_run_metrics_aggregator'; +import { TaskRunMetricsAggregator } from './task_run_metrics_aggregator'; +import type { TaskOverdueMetric } from './task_overdue_metrics_aggregator'; +import { TaskOverdueMetricsAggregator } from './task_overdue_metrics_aggregator'; +import type { TaskManagerMetricsCollector } from './task_metrics_collector'; export interface Metrics { last_update: string; metrics: { diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_claim_metrics_aggregator.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_claim_metrics_aggregator.ts index 104565def0daa..32d09bc2f46b0 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_claim_metrics_aggregator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_claim_metrics_aggregator.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { isOk } from '../lib/result_type'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { TaskRun } from '../task_events'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskRun } from '../task_events'; import { type SerializedHistogram, SimpleHistogram, MetricCounterService } from './lib'; -import { ITaskMetricsAggregator } from './types'; +import type { ITaskMetricsAggregator } from './types'; const HDR_HISTOGRAM_MAX = 30000; // 30 seconds const HDR_HISTOGRAM_BUCKET_SIZE = 100; // 100 millis diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_metrics_collector.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_metrics_collector.ts index 75b8a8beec5e8..df7d04640f264 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_metrics_collector.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_metrics_collector.ts @@ -5,20 +5,21 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { +import type { Logger } from '@kbn/core/server'; +import type { AggregationsStringTermsBucket, AggregationsStringTermsBucketKeys, AggregationsTermsAggregateBase, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Observable, Subject } from 'rxjs'; -import { TaskStore } from '../task_store'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; +import type { TaskStore } from '../task_store'; import { IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt, OneOfTaskTypes, } from '../queries/mark_available_tasks_as_claimed'; -import { ITaskEventEmitter, TaskLifecycleEvent } from '../polling_lifecycle'; +import type { ITaskEventEmitter, TaskLifecycleEvent } from '../polling_lifecycle'; import { asTaskManagerMetricEvent } from '../task_events'; import { asOk } from '../lib/result_type'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.test.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.test.ts index 06705649b54f4..3e9b9671b73a5 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.test.ts @@ -7,7 +7,7 @@ import { asOk } from '../lib/result_type'; import { asTaskManagerMetricEvent } from '../task_events'; -import { TaskManagerMetrics } from './task_metrics_collector'; +import type { TaskManagerMetrics } from './task_metrics_collector'; import { TaskOverdueMetricsAggregator } from './task_overdue_metrics_aggregator'; export const getTaskManagerMetricEvent = (value: TaskManagerMetrics) => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.ts index bd2f6a97372aa..a1bf64d32db94 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_overdue_metrics_aggregator.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { keys } from 'lodash'; import { set } from '@kbn/safer-lodash-set'; import { isOk, unwrap } from '../lib/result_type'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { TaskManagerMetric } from '../task_events'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskManagerMetric } from '../task_events'; import { getTaskTypeGroup, type SerializedHistogram, SimpleHistogram } from './lib'; -import { TaskManagerMetrics } from './task_metrics_collector'; -import { ITaskMetricsAggregator } from './types'; +import type { TaskManagerMetrics } from './task_metrics_collector'; +import type { ITaskMetricsAggregator } from './types'; const HDR_HISTOGRAM_MAX = 5400; // 90 minutes const HDR_HISTOGRAM_BUCKET_SIZE = 10; // 10 seconds diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.test.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.test.ts index 8a74ed90938fe..60d3b6d916976 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.test.ts @@ -9,12 +9,8 @@ import * as uuid from 'uuid'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { asOk, asErr } from '../lib/result_type'; import { TaskStatus } from '../task'; -import { - asTaskManagerStatEvent, - asTaskRunEvent, - TaskManagerStats, - TaskPersistence, -} from '../task_events'; +import type { TaskManagerStats } from '../task_events'; +import { asTaskManagerStatEvent, asTaskRunEvent, TaskPersistence } from '../task_events'; import { TaskRunResult } from '../task_running'; import { TaskRunMetricsAggregator } from './task_run_metrics_aggregator'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.ts index 8fb7a32e2987a..d25262907228f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/task_run_metrics_aggregator.ts @@ -5,23 +5,18 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { merge } from 'lodash'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { isUserError } from '../task_running'; -import { isOk, Ok, unwrap } from '../lib/result_type'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { - ErroredTask, - isTaskManagerStatEvent, - isTaskRunEvent, - RanTask, - TaskManagerStat, - TaskRun, -} from '../task_events'; +import type { Ok } from '../lib/result_type'; +import { isOk, unwrap } from '../lib/result_type'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { ErroredTask, RanTask, TaskManagerStat, TaskRun } from '../task_events'; +import { isTaskManagerStatEvent, isTaskRunEvent } from '../task_events'; import type { SerializedHistogram } from './lib'; import { getTaskTypeGroup, MetricCounterService, SimpleHistogram } from './lib'; -import { ITaskMetricsAggregator } from './types'; +import type { ITaskMetricsAggregator } from './types'; const HDR_HISTOGRAM_MAX = 5400; // 90 minutes const HDR_HISTOGRAM_BUCKET_SIZE = 10; // 10 seconds diff --git a/x-pack/platform/plugins/shared/task_manager/server/metrics/types.ts b/x-pack/platform/plugins/shared/task_manager/server/metrics/types.ts index 98a30a7a2d350..ebcbbaa4ea056 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/metrics/types.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/metrics/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; export interface ITaskMetricsAggregator { initialMetric: () => T; diff --git a/x-pack/platform/plugins/shared/task_manager/server/mocks.ts b/x-pack/platform/plugins/shared/task_manager/server/mocks.ts index 69d0d40121f1c..f227f1c5f475a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/mocks.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/mocks.ts @@ -6,8 +6,9 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { TaskManagerSetupContract, TaskManagerStartContract } from './plugin'; -import { ConcreteTaskInstance, TaskStatus } from './task'; +import type { TaskManagerSetupContract, TaskManagerStartContract } from './plugin'; +import type { ConcreteTaskInstance } from './task'; +import { TaskStatus } from './task'; const createSetupMock = () => { const mock: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.test.ts index e0bff513d8639..b2a7fbefa8214 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.test.ts @@ -6,23 +6,20 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Subject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import { take, bufferCount, skip, map } from 'rxjs'; -import { ConcreteTaskInstance, TaskStatus } from '../task'; -import { - asTaskRunEvent, - TaskTiming, - TaskPersistence, - asTaskManagerStatEvent, - TaskManagerStats, -} from '../task_events'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; +import type { TaskTiming, TaskManagerStats } from '../task_events'; +import { asTaskRunEvent, TaskPersistence, asTaskManagerStatEvent } from '../task_events'; import { asOk } from '../lib/result_type'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; import { TaskRunResult } from '../task_running'; -import { AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { AggregatedStat } from '../lib/runtime_statistics_aggregator'; import { taskPollingLifecycleMock } from '../polling_lifecycle.mock'; +import type { BackgroundTaskUtilizationStat } from './background_task_utilization_statistics'; import { - BackgroundTaskUtilizationStat, createBackgroundTaskUtilizationAggregator, summarizeUtilizationStats, } from './background_task_utilization_statistics'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.ts index e8934530d0d81..8eb74a5979061 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/background_task_utilization_statistics.ts @@ -5,22 +5,19 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { get, pick } from 'lodash'; import stats from 'stats-lite'; -import { combineLatest, filter, map, Observable, startWith } from 'rxjs'; -import { AdHocTaskCounter } from '../lib/adhoc_task_counter'; +import type { Observable } from 'rxjs'; +import { combineLatest, filter, map, startWith } from 'rxjs'; +import type { AdHocTaskCounter } from '../lib/adhoc_task_counter'; import { mapOk, unwrap } from '../lib/result_type'; -import { TaskLifecycleEvent, TaskPollingLifecycle } from '../polling_lifecycle'; -import { ConcreteTaskInstance } from '../task'; -import { - isTaskManagerWorkerUtilizationStatEvent, - isTaskRunEvent, - TaskRun, - TaskTiming, -} from '../task_events'; -import { MonitoredStat } from './monitoring_stats_stream'; -import { AggregatedStat, AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { TaskLifecycleEvent, TaskPollingLifecycle } from '../polling_lifecycle'; +import type { ConcreteTaskInstance } from '../task'; +import type { TaskRun, TaskTiming } from '../task_events'; +import { isTaskManagerWorkerUtilizationStatEvent, isTaskRunEvent } from '../task_events'; +import type { MonitoredStat } from './monitoring_stats_stream'; +import type { AggregatedStat, AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; import { createRunningAveragedStat } from './task_run_calculators'; import { WORKER_UTILIZATION_RUNNING_AVERAGE_WINDOW_SIZE_MS } from '../config'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.test.ts index 8e5df015b6c45..6749c0a7af645 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.test.ts @@ -5,8 +5,10 @@ * 2.0. */ -import { CapacityEstimationParams, estimateCapacity } from './capacity_estimation'; -import { HealthStatus, RawMonitoringStats } from './monitoring_stats_stream'; +import type { CapacityEstimationParams } from './capacity_estimation'; +import { estimateCapacity } from './capacity_estimation'; +import type { RawMonitoringStats } from './monitoring_stats_stream'; +import { HealthStatus } from './monitoring_stats_stream'; import { mockLogger } from '../test_utils'; describe('estimateCapacity', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.ts index 75c56825cff0b..ef8a46760dca5 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/capacity_estimation.ts @@ -7,12 +7,14 @@ import { mapValues } from 'lodash'; import stats from 'stats-lite'; -import { JsonObject } from '@kbn/utility-types'; -import { Logger } from '@kbn/core/server'; -import { RawMonitoringStats, RawMonitoredStat, HealthStatus } from './monitoring_stats_stream'; -import { AveragedStat } from './task_run_calculators'; -import { TaskPersistenceTypes } from './task_run_statistics'; -import { asErr, asOk, map, Result } from '../lib/result_type'; +import type { JsonObject } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { RawMonitoringStats, RawMonitoredStat } from './monitoring_stats_stream'; +import { HealthStatus } from './monitoring_stats_stream'; +import type { AveragedStat } from './task_run_calculators'; +import type { TaskPersistenceTypes } from './task_run_statistics'; +import type { Result } from '../lib/result_type'; +import { asErr, asOk, map } from '../lib/result_type'; export interface CapacityEstimationStat extends JsonObject { observed: { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.test.ts index 9a0084fcdf9e4..555189b9a8204 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.test.ts @@ -8,7 +8,7 @@ import { Subject } from 'rxjs'; import { take, bufferCount } from 'rxjs'; import { createConfigurationAggregator } from './configuration_statistics'; -import { TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; describe('Configuration Statistics Aggregator', () => { test('merges the static config with the merged configs', async () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.ts index 8d963798174e6..c9cc6237a7f6f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/configuration_statistics.ts @@ -8,10 +8,11 @@ import { combineLatest, of } from 'rxjs'; import { pick, merge } from 'lodash'; import { map, startWith } from 'rxjs'; -import { JsonObject } from '@kbn/utility-types'; -import { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; -import { CLAIM_STRATEGY_UPDATE_BY_QUERY, TaskManagerConfig } from '../config'; -import { ManagedConfiguration } from '../lib/create_managed_configuration'; +import type { JsonObject } from '@kbn/utility-types'; +import type { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { TaskManagerConfig } from '../config'; +import { CLAIM_STRATEGY_UPDATE_BY_QUERY } from '../config'; +import type { ManagedConfiguration } from '../lib/create_managed_configuration'; import { getCapacityInCost, getCapacityInWorkers } from '../task_pool'; const CONFIG_FIELDS_TO_EXPOSE = [ diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/index.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/index.ts index fdcfe8aecebf1..e72f64a327e54 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/index.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/index.ts @@ -5,19 +5,16 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { Observable } from 'rxjs'; -import { TaskManagerConfig } from '../config'; -import { - MonitoringStats, - createAggregators, - createMonitoringStatsStream, -} from './monitoring_stats_stream'; -import { TaskStore } from '../task_store'; -import { TaskPollingLifecycle } from '../polling_lifecycle'; -import { ManagedConfiguration } from '../lib/create_managed_configuration'; -import { AdHocTaskCounter } from '../lib/adhoc_task_counter'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import type { Logger } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import type { TaskManagerConfig } from '../config'; +import type { MonitoringStats } from './monitoring_stats_stream'; +import { createAggregators, createMonitoringStatsStream } from './monitoring_stats_stream'; +import type { TaskStore } from '../task_store'; +import type { TaskPollingLifecycle } from '../polling_lifecycle'; +import type { ManagedConfiguration } from '../lib/create_managed_configuration'; +import type { AdHocTaskCounter } from '../lib/adhoc_task_counter'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; export type { MonitoringStats, RawMonitoringStats } from './monitoring_stats_stream'; export { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.test.ts index 075b663e4ce83..b219a3acad7cc 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.test.ts @@ -8,8 +8,8 @@ import { of, Subject } from 'rxjs'; import { take, bufferCount } from 'rxjs'; import { createMonitoringStatsStream } from './monitoring_stats_stream'; -import { JsonValue } from '@kbn/utility-types'; -import { AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { JsonValue } from '@kbn/utility-types'; +import type { AggregatedStat } from '../lib/runtime_statistics_aggregator'; beforeEach(() => { jest.resetAllMocks(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.ts index b89f242741b05..82ed2b1378d6c 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/monitoring_stats_stream.ts @@ -5,33 +5,26 @@ * 2.0. */ -import { merge, of, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { merge, of } from 'rxjs'; import { map, scan } from 'rxjs'; import { set } from '@kbn/safer-lodash-set'; -import { Logger } from '@kbn/core/server'; -import { JsonObject } from '@kbn/utility-types'; -import { - createWorkloadAggregator, - summarizeWorkloadStat, - SummarizedWorkloadStat, - WorkloadStat, -} from './workload_statistics'; -import { - createTaskRunAggregator, - summarizeTaskRunStat, - TaskRunStat, - SummarizedTaskRunStat, -} from './task_run_statistics'; -import { - BackgroundTaskUtilizationStat, - createBackgroundTaskUtilizationAggregator, -} from './background_task_utilization_statistics'; +import type { Logger } from '@kbn/core/server'; +import type { JsonObject } from '@kbn/utility-types'; +import type { SummarizedWorkloadStat, WorkloadStat } from './workload_statistics'; +import { createWorkloadAggregator, summarizeWorkloadStat } from './workload_statistics'; +import type { TaskRunStat, SummarizedTaskRunStat } from './task_run_statistics'; +import { createTaskRunAggregator, summarizeTaskRunStat } from './task_run_statistics'; +import type { BackgroundTaskUtilizationStat } from './background_task_utilization_statistics'; +import { createBackgroundTaskUtilizationAggregator } from './background_task_utilization_statistics'; -import { ConfigStat, createConfigurationAggregator } from './configuration_statistics'; -import { TaskManagerConfig } from '../config'; -import { CapacityEstimationStat, withCapacityEstimate } from './capacity_estimation'; -import { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; -import { CreateMonitoringStatsOpts } from '.'; +import type { ConfigStat } from './configuration_statistics'; +import { createConfigurationAggregator } from './configuration_statistics'; +import type { TaskManagerConfig } from '../config'; +import type { CapacityEstimationStat } from './capacity_estimation'; +import { withCapacityEstimate } from './capacity_estimation'; +import type { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { CreateMonitoringStatsOpts } from '.'; export interface MonitoringStats { last_update: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_calculators.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_calculators.ts index f65c28562d2b4..f86cb94c8592f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_calculators.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_calculators.ts @@ -6,7 +6,7 @@ */ import stats from 'stats-lite'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { isUndefined, countBy, mapValues } from 'lodash'; export interface AveragedStat extends JsonObject { diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.test.ts index 800e2129b7064..16f95dfd980ed 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.test.ts @@ -6,31 +6,29 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Subject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import stats from 'stats-lite'; import sinon from 'sinon'; import { take, tap, bufferCount, skip, map } from 'rxjs'; import { mockLogger } from '../test_utils'; -import { ConcreteTaskInstance, TaskStatus } from '../task'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; +import type { TaskTiming } from '../task_events'; import { asTaskRunEvent, asTaskPollingCycleEvent, - TaskTiming, asTaskManagerStatEvent, TaskPersistence, asTaskClaimEvent, } from '../task_events'; import { asOk } from '../lib/result_type'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; import { TaskRunResult } from '../task_running'; -import { - createTaskRunAggregator, - summarizeTaskRunStat, - TaskRunStat, - SummarizedTaskRunStat, -} from './task_run_statistics'; -import { AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { TaskRunStat, SummarizedTaskRunStat } from './task_run_statistics'; +import { createTaskRunAggregator, summarizeTaskRunStat } from './task_run_statistics'; +import type { AggregatedStat } from '../lib/runtime_statistics_aggregator'; import { FillPoolResult } from '../lib/fill_pool'; import { taskPollingLifecycleMock } from '../polling_lifecycle.mock'; import { configSchema } from '../config'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.ts index 37bdf04984617..3e64be884aa52 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/task_run_statistics.ts @@ -5,40 +5,45 @@ * 2.0. */ -import { combineLatest, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest } from 'rxjs'; import { filter, startWith, map } from 'rxjs'; -import { JsonObject, JsonValue } from '@kbn/utility-types'; +import type { JsonObject, JsonValue } from '@kbn/utility-types'; import { isNumber, mapValues } from 'lodash'; -import { Logger } from '@kbn/core/server'; -import { AggregatedStatProvider, AggregatedStat } from '../lib/runtime_statistics_aggregator'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; -import { - isTaskRunEvent, - isTaskPollingCycleEvent, +import type { Logger } from '@kbn/core/server'; +import type { AggregatedStatProvider, AggregatedStat } from '../lib/runtime_statistics_aggregator'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskRun, ErroredTask, RanTask, TaskTiming, - isTaskManagerStatEvent, TaskManagerStat, - TaskPersistence, TaskClaim, +} from '../task_events'; +import { + isTaskRunEvent, + isTaskPollingCycleEvent, + isTaskManagerStatEvent, + TaskPersistence, isTaskClaimEvent, } from '../task_events'; -import { isOk, Ok, unwrap } from '../lib/result_type'; -import { ConcreteTaskInstance } from '../task'; +import type { Ok } from '../lib/result_type'; +import { isOk, unwrap } from '../lib/result_type'; +import type { ConcreteTaskInstance } from '../task'; import { TaskRunResult } from '../task_running'; -import { FillPoolResult, ClaimAndFillPoolResult } from '../lib/fill_pool'; +import type { ClaimAndFillPoolResult } from '../lib/fill_pool'; +import { FillPoolResult } from '../lib/fill_pool'; +import type { AveragedStat } from './task_run_calculators'; import { - AveragedStat, calculateRunningAverage, calculateFrequency, createRunningAveragedStat, createMapOfRunningAveragedStats, } from './task_run_calculators'; import { HealthStatus } from './monitoring_stats_stream'; -import { TaskPollingLifecycle } from '../polling_lifecycle'; -import { TaskExecutionFailureThreshold, TaskManagerConfig } from '../config'; +import type { TaskPollingLifecycle } from '../polling_lifecycle'; +import type { TaskExecutionFailureThreshold, TaskManagerConfig } from '../config'; interface FillPoolStat extends JsonObject { duration: number[]; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.test.ts index 0326e07de6f48..b7b075604f052 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.test.ts @@ -7,15 +7,18 @@ import { first, take, bufferCount } from 'rxjs'; import { loggingSystemMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; -import { +import type { TaskTypeAggregation, WorkloadAggregationResponse, ScheduleDensityHistogram, +} from './workload_statistics'; +import { createWorkloadAggregator, padBuckets, estimateRecurringTaskScheduling, } from './workload_statistics'; -import { ConcreteTaskInstance, TaskCost } from '../task'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskCost } from '../task'; import { times } from 'lodash'; import { taskStoreMock } from '../task_store.mock'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.ts b/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.ts index 37f1291132547..fe5a04b1ebcf7 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/monitoring/workload_statistics.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { combineLatest, Observable, timer } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, timer } from 'rxjs'; import { mergeMap, map, filter, switchMap, catchError } from 'rxjs'; -import { Logger } from '@kbn/core/server'; -import { JsonObject } from '@kbn/utility-types'; +import type { Logger } from '@kbn/core/server'; +import type { JsonObject } from '@kbn/utility-types'; import { keyBy, mapValues } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { AggregationResultOf } from '@kbn/es-types'; -import { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; +import type { AggregatedStatProvider } from '../lib/runtime_statistics_aggregator'; import { parseIntervalAsSecond, asInterval, parseIntervalAsMillisecond } from '../lib/intervals'; import { HealthStatus } from './monitoring_stats_stream'; -import { TaskStore } from '../task_store'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskStore } from '../task_store'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; import { TaskCost } from '../task'; interface StatusStat extends JsonObject { diff --git a/x-pack/platform/plugins/shared/task_manager/server/plugin.test.ts b/x-pack/platform/plugins/shared/task_manager/server/plugin.test.ts index 9592af3d75c37..756c7f846bc4b 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/plugin.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/plugin.test.ts @@ -9,10 +9,11 @@ import { TaskManagerPlugin, getElasticsearchAndSOAvailability } from './plugin'; import { KibanaDiscoveryService } from './kibana_discovery_service'; import { coreMock } from '@kbn/core/server/mocks'; -import { TaskManagerConfig } from './config'; +import type { TaskManagerConfig } from './config'; import { Subject } from 'rxjs'; import { bufferCount, take } from 'rxjs'; -import { CoreStatus, ServiceStatusLevels } from '@kbn/core/server'; +import type { CoreStatus } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; import { taskPollingLifecycleMock } from './polling_lifecycle.mock'; import { TaskPollingLifecycle } from './polling_lifecycle'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/plugin.ts b/x-pack/platform/plugins/shared/task_manager/server/plugin.ts index e8ed5aefbe6f9..0623ec3ca1b5a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/plugin.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/plugin.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { combineLatest, Observable, Subject, BehaviorSubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, Subject, BehaviorSubject } from 'rxjs'; import { map, distinctUntilChanged } from 'rxjs'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { @@ -13,15 +14,15 @@ import type { UsageCollectionStart, UsageCounter, } from '@kbn/usage-collection-plugin/server'; -import { +import type { PluginInitializerContext, Plugin, CoreSetup, Logger, CoreStart, - ServiceStatusLevels, CoreStatus, } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/server'; import { registerDeleteInactiveNodesTaskDefinition, @@ -29,22 +30,27 @@ import { } from './kibana_discovery_service/delete_inactive_nodes_task'; import { KibanaDiscoveryService } from './kibana_discovery_service'; import { TaskPollingLifecycle } from './polling_lifecycle'; -import { TaskManagerConfig } from './config'; -import { createInitialMiddleware, addMiddlewareToChain, Middleware } from './lib/middleware'; +import type { TaskManagerConfig } from './config'; +import type { Middleware } from './lib/middleware'; +import { createInitialMiddleware, addMiddlewareToChain } from './lib/middleware'; import { removeIfExists } from './lib/remove_if_exists'; import { setupSavedObjects, BACKGROUND_TASK_NODE_SO_NAME, TASK_SO_NAME } from './saved_objects'; -import { TaskDefinitionRegistry, TaskTypeDictionary } from './task_type_dictionary'; -import { AggregationOpts, FetchResult, SearchOpts, TaskStore } from './task_store'; +import type { TaskDefinitionRegistry } from './task_type_dictionary'; +import { TaskTypeDictionary } from './task_type_dictionary'; +import type { AggregationOpts, FetchResult, SearchOpts } from './task_store'; +import { TaskStore } from './task_store'; import { createManagedConfiguration } from './lib/create_managed_configuration'; import { TaskScheduling } from './task_scheduling'; import { backgroundTaskUtilizationRoute, healthRoute, metricsRoute } from './routes'; -import { createMonitoringStats, MonitoringStats } from './monitoring'; -import { ConcreteTaskInstance } from './task'; +import type { MonitoringStats } from './monitoring'; +import { createMonitoringStats } from './monitoring'; +import type { ConcreteTaskInstance } from './task'; import { registerTaskManagerUsageCollector } from './usage'; import { TASK_MANAGER_INDEX } from './constants'; import { AdHocTaskCounter } from './lib/adhoc_task_counter'; import { setupIntervalLogging } from './lib/log_health_metrics'; -import { metricsStream, Metrics } from './metrics'; +import type { Metrics } from './metrics'; +import { metricsStream } from './metrics'; import { TaskManagerMetricsCollector } from './metrics/task_metrics_collector'; import { TaskPartitioner } from './lib/task_partitioner'; import { getDefaultCapacity } from './lib/get_default_capacity'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.test.ts b/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.test.ts index 11741aeadcf2d..ed25bb48a265e 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.test.ts @@ -12,7 +12,7 @@ import { asOk } from '../lib/result_type'; import { delayOnClaimConflicts } from './delay_on_claim_conflicts'; import { asTaskPollingCycleEvent } from '../task_events'; import { bufferCount, take } from 'rxjs'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; import { FillPoolResult } from '../lib/fill_pool'; describe('delayOnClaimConflicts', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.ts b/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.ts index 21b16b1a8d5c5..1154fd768dacc 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling/delay_on_claim_conflicts.ts @@ -11,14 +11,16 @@ import stats from 'stats-lite'; import { isNumber, random } from 'lodash'; -import { merge, of, Observable, combineLatest, ReplaySubject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { merge, of, combineLatest, ReplaySubject } from 'rxjs'; import { filter, map } from 'rxjs'; -import { Option, none, some, isSome, Some } from 'fp-ts/lib/Option'; +import type { Option, Some } from 'fp-ts/lib/Option'; +import { none, some, isSome } from 'fp-ts/lib/Option'; import { isOk } from '../lib/result_type'; -import { ManagedConfiguration } from '../lib/create_managed_configuration'; -import { TaskLifecycleEvent } from '../polling_lifecycle'; +import type { ManagedConfiguration } from '../lib/create_managed_configuration'; +import type { TaskLifecycleEvent } from '../polling_lifecycle'; import { isTaskPollingCycleEvent } from '../task_events'; -import { ClaimAndFillPoolResult } from '../lib/fill_pool'; +import type { ClaimAndFillPoolResult } from '../lib/fill_pool'; import { createRunningAveragedStat } from '../monitoring/task_run_calculators'; import { getCapacityInWorkers } from '../task_pool'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling/task_poller.ts b/x-pack/platform/plugins/shared/task_manager/server/polling/task_poller.ts index cdf4a41b5587c..c529df0665d57 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling/task_poller.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling/task_poller.ts @@ -9,12 +9,15 @@ * This module contains the logic for polling the task manager index for new work. */ -import { Observable, Subject } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; -import { Option, none } from 'fp-ts/lib/Option'; -import { Logger } from '@kbn/core/server'; +import type { Option } from 'fp-ts/lib/Option'; +import { none } from 'fp-ts/lib/Option'; +import type { Logger } from '@kbn/core/server'; import { TaskErrorSource } from '../task_running'; -import { Result, asOk, asErr } from '../lib/result_type'; +import type { Result } from '../lib/result_type'; +import { asOk, asErr } from '../lib/result_type'; type WorkFn = () => Promise; diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.mock.ts index 004729ca2b122..54d3fc513720c 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.mock.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { TaskPollingLifecycle, TaskLifecycleEvent } from './polling_lifecycle'; -import { of, Observable } from 'rxjs'; +import type { TaskPollingLifecycle, TaskLifecycleEvent } from './polling_lifecycle'; +import type { Observable } from 'rxjs'; +import { of } from 'rxjs'; export const taskPollingLifecycleMock = { create(opts: { isStarted?: boolean; events$?: Observable }) { diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.test.ts b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.test.ts index 1ccbe57debe24..5b5fd5c2d1d83 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.test.ts @@ -8,21 +8,26 @@ import sinon from 'sinon'; import { of, Subject } from 'rxjs'; -import { TaskPollingLifecycle, claimAvailableTasks, TaskLifecycleEvent } from './polling_lifecycle'; +import type { TaskLifecycleEvent } from './polling_lifecycle'; +import { TaskPollingLifecycle, claimAvailableTasks } from './polling_lifecycle'; import { createInitialMiddleware } from './lib/middleware'; import { TaskTypeDictionary } from './task_type_dictionary'; import { taskStoreMock } from './task_store.mock'; import { mockLogger } from './test_utils'; import { taskClaimingMock } from './queries/task_claiming.mock'; -import { TaskClaiming, ClaimOwnershipResult } from './queries/task_claiming'; -import type { TaskClaiming as TaskClaimingClass } from './queries/task_claiming'; -import { asOk, Err, isErr, isOk, Ok } from './lib/result_type'; +import { TaskClaiming } from './queries/task_claiming'; +import type { + TaskClaiming as TaskClaimingClass, + ClaimOwnershipResult, +} from './queries/task_claiming'; +import type { Err, Ok } from './lib/result_type'; +import { asOk, isErr, isOk } from './lib/result_type'; import { FillPoolResult } from './lib/fill_pool'; import { executionContextServiceMock } from '@kbn/core/server/mocks'; import { TaskCost } from './task'; import { CLAIM_STRATEGY_MGET, DEFAULT_KIBANAS_PER_PARTITION } from './config'; import { TaskPartitioner } from './lib/task_partitioner'; -import { KibanaDiscoveryService } from './kibana_discovery_service'; +import type { KibanaDiscoveryService } from './kibana_discovery_service'; import { TaskEventType } from './task_events'; const executionContext = executionContextServiceMock.createSetupContract(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.ts b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.ts index 91f32d7201ea9..766db83e3910f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/polling_lifecycle.ts @@ -5,45 +5,52 @@ * 2.0. */ -import { Subject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import { pipe } from 'fp-ts/lib/pipeable'; import { map as mapOptional, none } from 'fp-ts/lib/Option'; import { tap } from 'rxjs'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; import type { Logger, ExecutionContextStart } from '@kbn/core/server'; -import { Result, asErr, mapErr, asOk, map, mapOk, isOk } from './lib/result_type'; -import { ManagedConfiguration } from './lib/create_managed_configuration'; -import { TaskManagerConfig, CLAIM_STRATEGY_UPDATE_BY_QUERY } from './config'; +import type { Result } from './lib/result_type'; +import { asErr, mapErr, asOk, map, mapOk, isOk } from './lib/result_type'; +import type { ManagedConfiguration } from './lib/create_managed_configuration'; +import type { TaskManagerConfig } from './config'; +import { CLAIM_STRATEGY_UPDATE_BY_QUERY } from './config'; -import { +import type { TaskMarkRunning, TaskRun, TaskClaim, TaskRunRequest, - asTaskRunRequestEvent, TaskPollingCycle, - asTaskPollingCycleEvent, TaskManagerStat, - asTaskManagerStatEvent, TaskManagerMetric, } from './task_events'; -import { fillPool, FillPoolResult, TimedFillPoolResult } from './lib/fill_pool'; -import { Middleware } from './lib/middleware'; +import { + asTaskRunRequestEvent, + asTaskPollingCycleEvent, + asTaskManagerStatEvent, +} from './task_events'; +import type { TimedFillPoolResult } from './lib/fill_pool'; +import { fillPool, FillPoolResult } from './lib/fill_pool'; +import type { Middleware } from './lib/middleware'; import { intervalFromNow } from './lib/intervals'; -import { ConcreteTaskInstance } from './task'; +import type { ConcreteTaskInstance } from './task'; import { createTaskPoller, PollingError, PollingErrorType } from './polling'; import { TaskPool } from './task_pool'; -import { TaskManagerRunner, TaskRunner } from './task_running'; -import { TaskStore } from './task_store'; +import type { TaskRunner } from './task_running'; +import { TaskManagerRunner } from './task_running'; +import type { TaskStore } from './task_store'; import { identifyEsError, isEsCannotExecuteScriptError } from './lib/identify_es_error'; import { BufferedTaskStore } from './buffered_task_store'; -import { TaskTypeDictionary } from './task_type_dictionary'; +import type { TaskTypeDictionary } from './task_type_dictionary'; import { delayOnClaimConflicts } from './polling'; import { TaskClaiming } from './queries/task_claiming'; -import { ClaimOwnershipResult } from './task_claimers'; -import { TaskPartitioner } from './lib/task_partitioner'; -import { TaskPoller } from './polling/task_poller'; +import type { ClaimOwnershipResult } from './task_claimers'; +import type { TaskPartitioner } from './lib/task_partitioner'; +import type { TaskPoller } from './polling/task_poller'; const MAX_BUFFER_OPERATIONS = 100; diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts index fa1d1f749985b..044fe8aa06dcb 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts @@ -21,7 +21,8 @@ import { claimSort, } from './mark_available_tasks_as_claimed'; -import { TaskStatus, TaskPriority, ConcreteTaskInstance } from '../task'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus, TaskPriority } from '../task'; import { TaskTypeDictionary } from '../task_type_dictionary'; import { mockLogger } from '../test_utils'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.ts index b428cb0dd889d..81bb7fa5afe8c 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/mark_available_tasks_as_claimed.ts @@ -5,15 +5,16 @@ * 2.0. */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { TaskStatus, TaskPriority, ConcreteTaskInstance } from '../task'; -import { +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus, TaskPriority } from '../task'; +import type { ScriptBasedSortClause, ScriptClause, - mustBeAllOf, MustCondition, MustNotCondition, } from './query_clauses'; +import { mustBeAllOf } from './query_clauses'; export function tasksOfType(taskTypes: string[]): estypes.QueryDslQueryContainer { return { diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/query_clauses.test.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/query_clauses.test.ts index 704e86084de92..25c2a13f98305 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/query_clauses.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/query_clauses.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { MustCondition, shouldBeOneOf, mustBeAllOf, matchesClauses } from './query_clauses'; +import type { MustCondition } from './query_clauses'; +import { shouldBeOneOf, mustBeAllOf, matchesClauses } from './query_clauses'; describe('matchesClauses', () => { test('merges multiple types of Bool Clauses into one', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.mock.ts index b76af825cc40a..c14e662001f55 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.mock.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Observable, Subject } from 'rxjs'; -import { TaskClaim } from '../task_events'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; +import type { TaskClaim } from '../task_events'; -import { TaskClaiming } from './task_claiming'; +import type { TaskClaiming } from './task_claiming'; interface TaskClaimingOptions { maxAttempts?: number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.test.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.test.ts index 5a20a709b3c5b..c7b7bc796fd2a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.test.ts @@ -11,7 +11,7 @@ import { TaskClaiming } from './task_claiming'; import { taskStoreMock } from '../task_store.mock'; import apm from 'elastic-apm-node'; import { TaskPartitioner } from '../lib/task_partitioner'; -import { KibanaDiscoveryService } from '../kibana_discovery_service'; +import type { KibanaDiscoveryService } from '../kibana_discovery_service'; import { DEFAULT_KIBANAS_PER_PARTITION } from '../config'; jest.mock('../constants', () => ({ diff --git a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.ts b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.ts index 1b1e414903628..9bc3efaeeadce 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/queries/task_claiming.ts @@ -8,25 +8,23 @@ /* * This module contains helpers for managing the task manager storage layer. */ -import { Subject, Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import { groupBy, isPlainObject } from 'lodash'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; -import { asOk, asErr, Result } from '../lib/result_type'; -import { ConcreteTaskInstance } from '../task'; -import { TaskClaim } from '../task_events'; +import type { Result } from '../lib/result_type'; +import { asOk, asErr } from '../lib/result_type'; +import type { ConcreteTaskInstance } from '../task'; +import type { TaskClaim } from '../task_events'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { TaskStore, UpdateByQueryResult } from '../task_store'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskStore, UpdateByQueryResult } from '../task_store'; import { FillPoolResult } from '../lib/fill_pool'; -import { - TaskClaimerOpts, - TaskClaimerFn, - ClaimOwnershipResult, - getTaskClaimer, -} from '../task_claimers'; -import { TaskPartitioner } from '../lib/task_partitioner'; +import type { TaskClaimerOpts, TaskClaimerFn, ClaimOwnershipResult } from '../task_claimers'; +import { getTaskClaimer } from '../task_claimers'; +import type { TaskPartitioner } from '../lib/task_partitioner'; import { createWrappedLogger } from '../lib/wrapped_logger'; export type { ClaimOwnershipResult } from '../task_claimers'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.test.ts b/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.test.ts index 1485216a67f33..8811cd26ee031 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.test.ts @@ -8,7 +8,7 @@ import { mockLogger } from '../test_utils'; import { coreMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { SCHEDULE_INTERVAL, taskRunner } from './mark_removed_tasks_as_unrecognized'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; const createTaskDoc = (id: string = '1'): SearchHit => ({ _index: '.kibana_task_manager_9.0.0_001', diff --git a/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.ts b/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.ts index a0b518849d909..9f23e116bf018 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/removed_tasks/mark_removed_tasks_as_unrecognized.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; -import { CoreStart } from '@kbn/core-lifecycle-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TaskScheduling } from '../task_scheduling'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { ConcreteTaskInstance, TaskManagerStartContract } from '..'; +import type { Logger } from '@kbn/logging'; +import type { CoreStart } from '@kbn/core-lifecycle-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { TaskScheduling } from '../task_scheduling'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { ConcreteTaskInstance, TaskManagerStartContract } from '..'; import { TaskStatus } from '../task'; import { REMOVED_TYPES } from '../task_type_dictionary'; import { TASK_MANAGER_INDEX } from '../constants'; -import { TaskManagerPluginsStart } from '../plugin'; +import type { TaskManagerPluginsStart } from '../plugin'; export const TASK_ID = 'mark_removed_tasks_as_unrecognized'; const TASK_TYPE = `task_manager:${TASK_ID}`; diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/_mock_handler_arguments.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/_mock_handler_arguments.ts index ff63ad68df884..007ad3ef98bf3 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/_mock_handler_arguments.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/_mock_handler_arguments.ts @@ -6,7 +6,7 @@ */ import type { MethodKeysOf } from '@kbn/utility-types'; -import { RequestHandlerContext, KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory } from '@kbn/core/server'; import { identity } from 'lodash'; import { httpServerMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.test.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.test.ts index 322060b4f9b61..7542a8eb11071 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.test.ts @@ -12,10 +12,11 @@ import { mockHandlerArguments } from './_mock_handler_arguments'; import { sleep } from '../test_utils'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { MonitoringStats } from '../monitoring'; -import { configSchema, TaskManagerConfig } from '../config'; +import type { MonitoringStats } from '../monitoring'; +import type { TaskManagerConfig } from '../config'; +import { configSchema } from '../config'; import { backgroundTaskUtilizationRoute } from './background_task_utilization'; -import { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; const mockUsageCountersSetup = usageCountersServiceMock.createSetupContract(); const mockUsageCounter = mockUsageCountersSetup.createUsageCounter('test'); diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.ts index 58c89a5bc8740..04c173ccf2b24 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/background_task_utilization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, @@ -13,18 +13,19 @@ import { KibanaResponseFactory, Logger, } from '@kbn/core/server'; -import { IClusterClient } from '@kbn/core/server'; -import { Observable, Subject } from 'rxjs'; +import type { IClusterClient } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import { throttleTime, tap, map } from 'rxjs'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { MonitoringStats } from '../monitoring'; -import { TaskManagerConfig } from '../config'; -import { +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { MonitoringStats } from '../monitoring'; +import type { TaskManagerConfig } from '../config'; +import type { BackgroundTaskUtilizationStat, PublicBackgroundTaskUtilizationStat, - summarizeUtilizationStats, } from '../monitoring/background_task_utilization_statistics'; -import { MonitoredStat } from '../monitoring/monitoring_stats_stream'; +import { summarizeUtilizationStats } from '../monitoring/background_task_utilization_statistics'; +import type { MonitoredStat } from '../monitoring/monitoring_stats_stream'; export interface MonitoredUtilization { process_uuid: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/health.test.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/health.test.ts index ebae45d2fa21a..fe1f2fb409147 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/health.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/health.test.ts @@ -14,9 +14,10 @@ import { mockHandlerArguments } from './_mock_handler_arguments'; import { sleep } from '../test_utils'; import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { usageCountersServiceMock } from '@kbn/usage-collection-plugin/server/usage_counters/usage_counters_service.mock'; -import { MonitoringStats, RawMonitoringStats } from '../monitoring'; +import type { MonitoringStats, RawMonitoringStats } from '../monitoring'; import { ServiceStatusLevels } from '@kbn/core/server'; -import { configSchema, TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; +import { configSchema } from '../config'; import { FillPoolResult } from '../lib/fill_pool'; jest.mock('../monitoring', () => { diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/health.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/health.ts index 694bcef1dc053..8c66788126a38 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/health.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/health.ts @@ -5,26 +5,24 @@ * 2.0. */ -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, IKibanaResponse, KibanaResponseFactory, } from '@kbn/core/server'; -import { IClusterClient, DocLinksServiceSetup } from '@kbn/core/server'; -import { Observable, Subject } from 'rxjs'; +import type { IClusterClient, DocLinksServiceSetup } from '@kbn/core/server'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; import { tap, map, filter } from 'rxjs'; import { throttleTime } from 'rxjs'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { Logger, ServiceStatus, ServiceStatusLevels } from '@kbn/core/server'; -import { - MonitoringStats, - summarizeMonitoringStats, - HealthStatus, - RawMonitoringStats, -} from '../monitoring'; -import { TaskManagerConfig } from '../config'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { Logger, ServiceStatus } from '@kbn/core/server'; +import { ServiceStatusLevels } from '@kbn/core/server'; +import type { MonitoringStats, RawMonitoringStats } from '../monitoring'; +import { summarizeMonitoringStats, HealthStatus } from '../monitoring'; +import type { TaskManagerConfig } from '../config'; import { logHealthMetrics } from '../lib/log_health_metrics'; import { calculateHealthStatus } from '../lib/calculate_health_status'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.test.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.test.ts index 74af6938a8bfb..6a0cad0885903 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { of, Subject } from 'rxjs'; import { v4 as uuidv4 } from 'uuid'; import { httpServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.ts b/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.ts index bd2b912fe9469..2771bef86404e 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/routes/metrics.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IRouter, Logger, RequestHandlerContext, @@ -13,9 +13,10 @@ import { IKibanaResponse, KibanaResponseFactory, } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { Observable, Subject } from 'rxjs'; -import { Metrics } from '../metrics'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { Observable, Subject } from 'rxjs'; +import type { Metrics } from '../metrics'; export interface NodeMetrics { process_uuid: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/index.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/index.ts index dc1cd97677767..0cdc6564a9229 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/index.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/index.ts @@ -9,7 +9,7 @@ import type { SavedObjectsServiceSetup } from '@kbn/core/server'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { backgroundTaskNodeMapping, taskMappings } from './mappings'; import { getMigrations } from './migrations'; -import { TaskManagerConfig } from '../config'; +import type { TaskManagerConfig } from '../config'; import { getOldestIdleActionTask } from '../queries/oldest_idle_action_task'; import { TASK_MANAGER_INDEX } from '../constants'; import { backgroundTaskNodeModelVersions, taskModelVersions } from './model_versions'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/mappings.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/mappings.ts index 7ebd5091c7d47..7c4a4f5750f40 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/mappings.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; export const taskMappings: SavedObjectsTypeMappingDefinition = { dynamic: false, diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.test.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.test.ts index 794a9c466906f..e2091359d2d5b 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.test.ts @@ -7,10 +7,10 @@ import { v4 as uuidv4 } from 'uuid'; import { getMigrations } from './migrations'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { migrationMocks } from '@kbn/core/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; -import { TaskInstanceWithDeprecatedFields } from '../task'; +import type { TaskInstanceWithDeprecatedFields } from '../task'; const migrationContext = migrationMocks.createContext(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.ts index d4043da90d5f1..52d399645e055 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations.ts @@ -6,14 +6,14 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { LogMeta, SavedObjectMigrationContext, SavedObjectMigrationFn, SavedObjectMigrationMap, - SavedObjectsUtils, SavedObjectUnsanitizedDoc, } from '@kbn/core/server'; +import { SavedObjectsUtils } from '@kbn/core/server'; import type { RuleTaskState, MutableRuleTaskState, @@ -22,7 +22,8 @@ import type { } from '@kbn/alerting-state-types'; import { REMOVED_TYPES } from '../task_type_dictionary'; -import { SerializedConcreteTaskInstance, TaskStatus } from '../task'; +import type { SerializedConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; interface TaskInstanceLogMeta extends LogMeta { migrations: { taskInstanceDocument: SavedObjectUnsanitizedDoc }; diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations_880.test.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations_880.test.ts index 1fee82adc4cf5..1e7c3cb57aecd 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations_880.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/migrations_880.test.ts @@ -6,7 +6,7 @@ */ import { omit, cloneDeep } from 'lodash'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { migrationMocks } from '@kbn/core/server/mocks'; import { SavedObjectsUtils } from '@kbn/core-saved-objects-utils-server'; import type { @@ -17,7 +17,8 @@ import type { } from '@kbn/alerting-state-types'; import { getMigrations } from './migrations'; -import { SerializedConcreteTaskInstance, TaskStatus } from '../task'; +import type { SerializedConcreteTaskInstance } from '../task'; +import { TaskStatus } from '../task'; type RawAlertInstances = Record; diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/background_task_node_model_versions.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/background_task_node_model_versions.ts index 73b38f2fc6191..3f03883d826cf 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/background_task_node_model_versions.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/background_task_node_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { backgroundTaskNodeSchemaV1 } from '../schemas/background_task_node'; export const backgroundTaskNodeModelVersions: SavedObjectsModelVersionMap = { diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/task_model_versions.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/task_model_versions.ts index 1ba06f1fc516b..f72c55c65c40d 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/task_model_versions.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/model_versions/task_model_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsModelVersionMap } from '@kbn/core-saved-objects-server'; import { taskSchemaV1, taskSchemaV2, taskSchemaV3 } from '../schemas/task'; // IMPORTANT!!! diff --git a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/schemas/background_task_node.ts b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/schemas/background_task_node.ts index d28b7cadfb283..40086023ddb44 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/saved_objects/schemas/background_task_node.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/saved_objects/schemas/background_task_node.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const backgroundTaskNodeSchemaV1 = schema.object({ id: schema.string(), diff --git a/x-pack/platform/plugins/shared/task_manager/server/task.ts b/x-pack/platform/plugins/shared/task_manager/server/task.ts index 78cbea8cd0345..aae2a8311a796 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { ObjectType, schema, TypeOf } from '@kbn/config-schema'; +import type { ObjectType, TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { isNumber } from 'lodash'; import { isErr, tryAsResult } from './lib/result_type'; -import { Interval, isInterval, parseIntervalAsMillisecond } from './lib/intervals'; -import { DecoratedError } from './task_running'; +import type { Interval } from './lib/intervals'; +import { isInterval, parseIntervalAsMillisecond } from './lib/intervals'; +import type { DecoratedError } from './task_running'; export const DEFAULT_TIMEOUT = '5m'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/index.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/index.ts index f41c489fd7550..94c8b675b8eff 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/index.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/index.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { Subject } from 'rxjs'; -import { Logger } from '@kbn/core/server'; +import type { Subject } from 'rxjs'; +import type { Logger } from '@kbn/core/server'; import minimatch from 'minimatch'; -import { TaskStore } from '../task_store'; -import { TaskClaim, TaskTiming } from '../task_events'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { TaskClaimingBatches } from '../queries/task_claiming'; -import { ConcreteTaskInstance } from '../task'; +import type { TaskStore } from '../task_store'; +import type { TaskClaim, TaskTiming } from '../task_events'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskClaimingBatches } from '../queries/task_claiming'; +import type { ConcreteTaskInstance } from '../task'; import { claimAvailableTasksUpdateByQuery } from './strategy_update_by_query'; import { claimAvailableTasksMget } from './strategy_mget'; import { CLAIM_STRATEGY_UPDATE_BY_QUERY, CLAIM_STRATEGY_MGET } from '../config'; -import { TaskPartitioner } from '../lib/task_partitioner'; +import type { TaskPartitioner } from '../lib/task_partitioner'; export interface TaskClaimerOpts { getCapacity: (taskType?: string | undefined) => number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/lib/task_selector_by_capacity.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/lib/task_selector_by_capacity.ts index 531357436c0bf..215952642f56e 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/lib/task_selector_by_capacity.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/lib/task_selector_by_capacity.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { ConcreteTaskInstance } from '../../task'; -import { isLimited, TaskClaimingBatches } from '../../queries/task_claiming'; +import type { ConcreteTaskInstance } from '../../task'; +import type { TaskClaimingBatches } from '../../queries/task_claiming'; +import { isLimited } from '../../queries/task_claiming'; // given a list of tasks and capacity info, select the tasks that meet capacity export function selectTasksByCapacity( diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.test.ts index 3eee0219e45c3..b598bf9ca880e 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.test.ts @@ -13,30 +13,25 @@ import { filter, take } from 'rxjs'; import { CLAIM_STRATEGY_MGET, DEFAULT_KIBANAS_PER_PARTITION } from '../config'; import { NO_ASSIGNED_PARTITIONS_WARNING_INTERVAL } from './strategy_mget'; -import { - TaskStatus, +import type { ConcreteTaskInstance, ConcreteTaskInstanceVersion, - TaskPriority, - TaskCost, PartialConcreteTaskInstance, } from '../task'; -import { SearchOpts, StoreOpts } from '../task_store'; -import { asTaskClaimEvent, TaskEvent } from '../task_events'; +import { TaskStatus, TaskPriority, TaskCost } from '../task'; +import type { SearchOpts, StoreOpts } from '../task_store'; +import type { TaskEvent } from '../task_events'; +import { asTaskClaimEvent } from '../task_events'; import { asOk, asErr, isOk, unwrap } from '../lib/result_type'; import { TaskTypeDictionary } from '../task_type_dictionary'; import { mockLogger } from '../test_utils'; -import { - TaskClaiming, - OwnershipClaimingOpts, - TaskClaimingOpts, - TASK_MANAGER_MARK_AS_CLAIMED, -} from '../queries/task_claiming'; +import type { OwnershipClaimingOpts, TaskClaimingOpts } from '../queries/task_claiming'; +import { TaskClaiming, TASK_MANAGER_MARK_AS_CLAIMED } from '../queries/task_claiming'; import { taskStoreMock } from '../task_store.mock'; import apm from 'elastic-apm-node'; import { TASK_MANAGER_TRANSACTION_TYPE } from '../task_running'; -import { ClaimOwnershipResult } from '.'; -import { FillPoolResult } from '../lib/fill_pool'; +import type { ClaimOwnershipResult } from '.'; +import type { FillPoolResult } from '../lib/fill_pool'; import { TaskPartitioner } from '../lib/task_partitioner'; import type { MustNotCondition } from '../queries/query_clauses'; import { diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.ts index 431daab8dd2cb..b342760e64f34 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_mget.ts @@ -13,27 +13,24 @@ // - from the non-stale search results, return as many as we can run based on available // capacity and the cost of each task type to run -import apm, { Logger } from 'elastic-apm-node'; -import { Subject } from 'rxjs'; +import type { Logger } from 'elastic-apm-node'; +import apm from 'elastic-apm-node'; +import type { Subject } from 'rxjs'; import { createWrappedLogger } from '../lib/wrapped_logger'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { - TaskClaimerOpts, - ClaimOwnershipResult, - getEmptyClaimOwnershipResult, - getExcludedTaskTypes, -} from '.'; -import { +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskClaimerOpts, ClaimOwnershipResult } from '.'; +import { getEmptyClaimOwnershipResult, getExcludedTaskTypes } from '.'; +import type { ConcreteTaskInstance, - TaskStatus, ConcreteTaskInstanceVersion, - TaskCost, PartialConcreteTaskInstance, } from '../task'; +import { TaskStatus, TaskCost } from '../task'; import { TASK_MANAGER_TRANSACTION_TYPE } from '../task_running'; import { TASK_MANAGER_MARK_AS_CLAIMED } from '../queries/task_claiming'; -import { TaskClaim, asTaskClaimEvent, startTaskTimer } from '../task_events'; +import type { TaskClaim } from '../task_events'; +import { asTaskClaimEvent, startTaskTimer } from '../task_events'; import { shouldBeOneOf, mustBeAllOf, filterDownBy, matchesClauses } from '../queries/query_clauses'; import { @@ -47,10 +44,10 @@ import { tasksWithPartitions, } from '../queries/mark_available_tasks_as_claimed'; -import { TaskStore, SearchOpts } from '../task_store'; +import type { TaskStore, SearchOpts } from '../task_store'; import { isOk, asOk } from '../lib/result_type'; import { selectTasksByCapacity } from './lib/task_selector_by_capacity'; -import { TaskPartitioner } from '../lib/task_partitioner'; +import type { TaskPartitioner } from '../lib/task_partitioner'; import { getRetryAt } from '../lib/get_retry_at'; interface OwnershipClaimingOpts { diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.test.ts index 967fc4a9fce2e..0ddb6f488b422 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.test.ts @@ -9,26 +9,29 @@ import _ from 'lodash'; import { v1 as uuidv1, v4 as uuidv4 } from 'uuid'; import { filter, take } from 'rxjs'; -import { TaskStatus, ConcreteTaskInstance, TaskPriority } from '../task'; -import { SearchOpts, StoreOpts, UpdateByQueryOpts, UpdateByQuerySearchOpts } from '../task_store'; -import { asTaskClaimEvent, TaskEvent } from '../task_events'; +import type { ConcreteTaskInstance } from '../task'; +import { TaskStatus, TaskPriority } from '../task'; +import type { + SearchOpts, + StoreOpts, + UpdateByQueryOpts, + UpdateByQuerySearchOpts, +} from '../task_store'; +import type { TaskEvent } from '../task_events'; +import { asTaskClaimEvent } from '../task_events'; import { asOk, isOk, unwrap } from '../lib/result_type'; import { TaskTypeDictionary } from '../task_type_dictionary'; import type { MustNotCondition } from '../queries/query_clauses'; import { mockLogger } from '../test_utils'; -import { - TaskClaiming, - OwnershipClaimingOpts, - TaskClaimingOpts, - TASK_MANAGER_MARK_AS_CLAIMED, -} from '../queries/task_claiming'; +import type { OwnershipClaimingOpts, TaskClaimingOpts } from '../queries/task_claiming'; +import { TaskClaiming, TASK_MANAGER_MARK_AS_CLAIMED } from '../queries/task_claiming'; import { taskStoreMock } from '../task_store.mock'; import apm from 'elastic-apm-node'; import { TASK_MANAGER_TRANSACTION_TYPE } from '../task_running'; -import { ClaimOwnershipResult } from '.'; -import { FillPoolResult } from '../lib/fill_pool'; +import type { ClaimOwnershipResult } from '.'; +import type { FillPoolResult } from '../lib/fill_pool'; import { TaskPartitioner } from '../lib/task_partitioner'; -import { KibanaDiscoveryService } from '../kibana_discovery_service'; +import type { KibanaDiscoveryService } from '../kibana_discovery_service'; import { DEFAULT_KIBANAS_PER_PARTITION } from '../config'; jest.mock('../constants', () => ({ diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.ts b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.ts index fdfd09e07f9c7..b633775d48b90 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_claimers/strategy_update_by_query.ts @@ -9,21 +9,18 @@ * This module contains helpers for managing the task manager storage layer. */ import apm from 'elastic-apm-node'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { groupBy, pick } from 'lodash'; import { asOk } from '../lib/result_type'; -import { TaskTypeDictionary } from '../task_type_dictionary'; -import { - TaskClaimerOpts, - ClaimOwnershipResult, - getEmptyClaimOwnershipResult, - isTaskTypeExcluded, -} from '.'; -import { ConcreteTaskInstance } from '../task'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskClaimerOpts, ClaimOwnershipResult } from '.'; +import { getEmptyClaimOwnershipResult, isTaskTypeExcluded } from '.'; +import type { ConcreteTaskInstance } from '../task'; import { TASK_MANAGER_TRANSACTION_TYPE } from '../task_running'; import { isLimited, TASK_MANAGER_MARK_AS_CLAIMED } from '../queries/task_claiming'; -import { TaskClaim, asTaskClaimEvent, startTaskTimer } from '../task_events'; +import type { TaskClaim } from '../task_events'; +import { asTaskClaimEvent, startTaskTimer } from '../task_events'; import { shouldBeOneOf, mustBeAllOf, filterDownBy, matchesClauses } from '../queries/query_clauses'; import { @@ -37,12 +34,8 @@ import { EnabledTask, } from '../queries/mark_available_tasks_as_claimed'; -import { - correctVersionConflictsForContinuation, - TaskStore, - UpdateByQueryResult, - SearchOpts, -} from '../task_store'; +import type { TaskStore, UpdateByQueryResult, SearchOpts } from '../task_store'; +import { correctVersionConflictsForContinuation } from '../task_store'; interface OwnershipClaimingOpts { claimOwnershipUntil: Date; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_events.ts b/x-pack/platform/plugins/shared/task_manager/server/task_events.ts index f3df6c230e8ed..097ffc217863a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_events.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_events.ts @@ -7,14 +7,14 @@ import { monitorEventLoopDelay } from 'perf_hooks'; -import { ConcreteTaskInstance } from './task'; +import type { ConcreteTaskInstance } from './task'; -import { Result, Err } from './lib/result_type'; -import { ClaimAndFillPoolResult } from './lib/fill_pool'; -import { PollingError } from './polling'; -import { DecoratedError, TaskRunResult } from './task_running'; +import type { Result, Err } from './lib/result_type'; +import type { ClaimAndFillPoolResult } from './lib/fill_pool'; +import type { PollingError } from './polling'; +import type { DecoratedError, TaskRunResult } from './task_running'; import type { EventLoopDelayConfig } from './config'; -import { TaskManagerMetrics } from './metrics/task_metrics_collector'; +import type { TaskManagerMetrics } from './metrics/task_metrics_collector'; export enum TaskPersistence { Recurring = 'recurring', diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/cost_capacity.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/cost_capacity.ts index 29e214b63bc41..f5e5a0ec42a5b 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/cost_capacity.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/cost_capacity.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { DEFAULT_CAPACITY } from '../config'; -import { TaskDefinition } from '../task'; -import { TaskRunner } from '../task_running'; -import { CapacityOpts, ICapacity } from './types'; +import type { TaskDefinition } from '../task'; +import type { TaskRunner } from '../task_running'; +import type { CapacityOpts, ICapacity } from './types'; import { getCapacityInCost } from './utils'; export class CostCapacity implements ICapacity { diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.mock.ts index 00c3cfae16317..ed79072a61a1b 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.mock.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { TaskPool } from './task_pool'; +import type { TaskPool } from './task_pool'; const defaultGetCapacityOverride: () => Partial<{ load: number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.test.ts index 562e2f7f69942..78b36ef2169b1 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.test.ts @@ -9,7 +9,7 @@ import { of, Subject } from 'rxjs'; import { TaskPool, TaskPoolRunResult } from './task_pool'; import { resolvable, sleep } from '../test_utils'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { asOk } from '../lib/result_type'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import moment from 'moment'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.ts index 217b03135f53c..2673a941813fe 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/task_pool.ts @@ -9,18 +9,20 @@ * This module contains the logic that ensures we don't run too many * tasks at once in a given Kibana instance. */ -import { Observable, Subject } from 'rxjs'; -import moment, { Duration } from 'moment'; +import type { Observable } from 'rxjs'; +import { Subject } from 'rxjs'; +import type { Duration } from 'moment'; +import moment from 'moment'; import { padStart } from 'lodash'; -import { Logger } from '@kbn/core/server'; -import { TaskRunner } from '../task_running'; +import type { Logger } from '@kbn/core/server'; +import type { TaskRunner } from '../task_running'; import { isTaskSavedObjectNotFoundError } from '../lib/is_task_not_found_error'; -import { TaskManagerStat } from '../task_events'; -import { ICapacity } from './types'; +import type { TaskManagerStat } from '../task_events'; +import type { ICapacity } from './types'; import { CLAIM_STRATEGY_MGET } from '../config'; import { WorkerCapacity } from './worker_capacity'; import { CostCapacity } from './cost_capacity'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; interface TaskPoolOpts { capacity$: Observable; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/types.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/types.ts index 759af4f6d6e70..3ccb5da1fed20 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/types.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Observable } from 'rxjs'; -import { Logger } from '@kbn/core/server'; -import { TaskRunner } from '../task_running'; -import { TaskDefinition } from '../task'; +import type { Observable } from 'rxjs'; +import type { Logger } from '@kbn/core/server'; +import type { TaskRunner } from '../task_running'; +import type { TaskDefinition } from '../task'; export interface ICapacity { get capacity(): number; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_pool/worker_capacity.ts b/x-pack/platform/plugins/shared/task_manager/server/task_pool/worker_capacity.ts index 8363c53f58ec1..21704c7c4259f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_pool/worker_capacity.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_pool/worker_capacity.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { TaskRunner } from '../task_running'; -import { CapacityOpts, ICapacity } from './types'; -import { TaskDefinition } from '../task'; +import type { Logger } from '@kbn/core/server'; +import type { TaskRunner } from '../task_running'; +import type { CapacityOpts, ICapacity } from './types'; +import type { TaskDefinition } from '../task'; import { getCapacityInWorkers } from './utils'; export class WorkerCapacity implements ICapacity { diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.test.ts index 04e8b2a775759..bbca516de0b4d 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.test.ts @@ -16,18 +16,19 @@ import { TaskRunningStage, TaskRunResult, } from '.'; +import type { TaskEvent, TaskRun } from '../task_events'; import { - TaskEvent, asTaskRunEvent, asTaskMarkRunningEvent, - TaskRun, TaskPersistence, asTaskManagerStatEvent, } from '../task_events'; -import { ConcreteTaskInstance, getDeleteTaskRunResult, TaskStatus } from '../task'; +import type { ConcreteTaskInstance } from '../task'; +import { getDeleteTaskRunResult, TaskStatus } from '../task'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import moment from 'moment'; -import { TaskDefinitionRegistry, TaskTypeDictionary } from '../task_type_dictionary'; +import type { TaskDefinitionRegistry } from '../task_type_dictionary'; +import { TaskTypeDictionary } from '../task_type_dictionary'; import { mockLogger } from '../test_utils'; import { throwRetryableError, throwUnrecoverableError } from './errors'; import apm from 'elastic-apm-node'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.ts b/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.ts index 4077190258e4b..8734e0ebf823a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_running/task_runner.ts @@ -15,9 +15,11 @@ import apm from 'elastic-apm-node'; import { v4 as uuidv4 } from 'uuid'; import { withSpan } from '@kbn/apm-utils'; import { flow, identity, omit } from 'lodash'; -import { ExecutionContextStart, Logger, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { UsageCounter } from '@kbn/usage-collection-plugin/server'; -import { Middleware } from '../lib/middleware'; +import type { ExecutionContextStart, Logger } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { UsageCounter } from '@kbn/usage-collection-plugin/server'; +import type { Middleware } from '../lib/middleware'; +import type { Result } from '../lib/result_type'; import { asErr, asOk, @@ -26,35 +28,30 @@ import { mapErr, mapOk, promiseResult, - Result, unwrap, } from '../lib/result_type'; +import type { TaskMarkRunning, TaskRun, TaskTiming, TaskManagerStat } from '../task_events'; import { asTaskMarkRunningEvent, asTaskRunEvent, asTaskManagerStatEvent, startTaskTimerWithEventLoopMonitoring, - TaskMarkRunning, TaskPersistence, - TaskRun, - TaskTiming, - TaskManagerStat, } from '../task_events'; import { intervalFromDate } from '../lib/intervals'; import { createWrappedLogger } from '../lib/wrapped_logger'; -import { +import type { CancelFunction, CancellableTask, ConcreteTaskInstance, FailedRunResult, FailedTaskResult, - isFailedRunResult, PartialConcreteTaskInstance, SuccessfulRunResult, TaskDefinition, - TaskStatus, } from '../task'; -import { TaskTypeDictionary } from '../task_type_dictionary'; +import { isFailedRunResult, TaskStatus } from '../task'; +import type { TaskTypeDictionary } from '../task_type_dictionary'; import { isUnrecoverableError, isUserError } from './errors'; import { CLAIM_STRATEGY_MGET, type TaskManagerConfig } from '../config'; import { TaskValidator } from '../task_validator'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.mock.ts index 1981031b553c6..5ae94f7aeba32 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TaskScheduling } from './task_scheduling'; +import type { TaskScheduling } from './task_scheduling'; const createTaskSchedulingMock = () => { return { diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.ts b/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.ts index 6972e8eeabf5e..b1a296b5eb00f 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_scheduling.ts @@ -8,20 +8,20 @@ import pMap from 'p-map'; import { chunk, flatten } from 'lodash'; import agent from 'elastic-apm-node'; -import { Logger } from '@kbn/core/server'; -import { Middleware } from './lib/middleware'; +import type { Logger } from '@kbn/core/server'; +import type { Middleware } from './lib/middleware'; import { parseIntervalAsMillisecond } from './lib/intervals'; -import { +import type { ConcreteTaskInstance, IntervalSchedule, TaskInstanceWithDeprecatedFields, TaskInstanceWithId, - TaskStatus, } from './task'; -import { TaskStore } from './task_store'; +import { TaskStatus } from './task'; +import type { TaskStore } from './task_store'; import { ensureDeprecatedFieldsAreCorrected } from './lib/correct_deprecated_fields'; import { retryableBulkUpdate } from './lib/retryable_bulk_update'; -import { ErrorOutput } from './lib/bulk_operation_buffer'; +import type { ErrorOutput } from './lib/bulk_operation_buffer'; const VERSION_CONFLICT_STATUS = 409; const BULK_ACTION_SIZE = 100; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_store.mock.ts b/x-pack/platform/plugins/shared/task_manager/server/task_store.mock.ts index 2872286ba861e..0acdc1260efa0 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_store.mock.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_store.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TaskStore } from './task_store'; +import type { TaskStore } from './task_store'; interface TaskStoreOptions { index?: string; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_store.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_store.test.ts index a195baeb893ac..70817d531a38a 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_store.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_store.test.ts @@ -6,30 +6,25 @@ */ import { schema } from '@kbn/config-schema'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import _ from 'lodash'; import { first } from 'rxjs'; -import { - TaskInstance, - TaskStatus, - TaskLifecycleResult, - SerializedConcreteTaskInstance, -} from './task'; -import { - ElasticsearchClientMock, - elasticsearchServiceMock, - savedObjectsServiceMock, -} from '@kbn/core/server/mocks'; -import { TaskStore, SearchOpts, AggregationOpts, taskInstanceToAttributes } from './task_store'; +import type { TaskInstance, SerializedConcreteTaskInstance } from './task'; +import { TaskStatus, TaskLifecycleResult } from './task'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock, savedObjectsServiceMock } from '@kbn/core/server/mocks'; +import type { SearchOpts, AggregationOpts } from './task_store'; +import { TaskStore, taskInstanceToAttributes } from './task_store'; import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; -import { SavedObjectAttributes, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { SavedObjectAttributes } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { TaskTypeDictionary } from './task_type_dictionary'; import { mockLogger } from './test_utils'; import { AdHocTaskCounter } from './lib/adhoc_task_counter'; import { asErr, asOk } from './lib/result_type'; -import { UpdateByQueryResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { UpdateByQueryResponse } from '@elastic/elasticsearch/lib/api/types'; import { MsearchError } from './lib/msearch_error'; const mockGetValidatedTaskInstanceFromReading = jest.fn(); diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_store.ts b/x-pack/platform/plugins/shared/task_manager/server/task_store.ts index 6c48f3bd7552d..03bbe93b6c626 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_store.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_store.ts @@ -12,12 +12,12 @@ import murmurhash from 'murmurhash'; import { v4 } from 'uuid'; import { Subject } from 'rxjs'; import { omit, defaults, get } from 'lodash'; -import { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { SavedObjectsBulkDeleteResponse, Logger } from '@kbn/core/server'; -import { +import type { SavedObject, ISavedObjectsSerializer, SavedObjectsRawDoc, @@ -27,27 +27,27 @@ import { } from '@kbn/core/server'; import { decodeRequestVersion, encodeVersion } from '@kbn/core-saved-objects-base-server-internal'; -import { RequestTimeoutsConfig } from './config'; -import { asOk, asErr, Result } from './lib/result_type'; +import type { RequestTimeoutsConfig } from './config'; +import type { Result } from './lib/result_type'; +import { asOk, asErr } from './lib/result_type'; -import { +import type { ConcreteTaskInstance, ConcreteTaskInstanceVersion, TaskInstance, - TaskStatus, TaskLifecycle, - TaskLifecycleResult, SerializedConcreteTaskInstance, PartialConcreteTaskInstance, PartialSerializedConcreteTaskInstance, } from './task'; +import { TaskStatus, TaskLifecycleResult } from './task'; -import { TaskTypeDictionary } from './task_type_dictionary'; -import { AdHocTaskCounter } from './lib/adhoc_task_counter'; +import type { TaskTypeDictionary } from './task_type_dictionary'; +import type { AdHocTaskCounter } from './lib/adhoc_task_counter'; import { TaskValidator } from './task_validator'; import { claimSort } from './queries/mark_available_tasks_as_claimed'; import { MAX_PARTITIONS } from './lib/task_partitioner'; -import { ErrorOutput } from './lib/bulk_operation_buffer'; +import type { ErrorOutput } from './lib/bulk_operation_buffer'; import { MsearchError } from './lib/msearch_error'; import { BulkUpdateError } from './lib/bulk_update_error'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.test.ts b/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.test.ts index 7be758be03567..7ca4042cda4f0 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.test.ts @@ -6,13 +6,11 @@ */ import { get } from 'lodash'; -import { RunContext, TaskCost, TaskDefinition, TaskPriority } from './task'; +import type { RunContext, TaskDefinition } from './task'; +import { TaskCost, TaskPriority } from './task'; import { mockLogger } from './test_utils'; -import { - sanitizeTaskDefinitions, - TaskDefinitionRegistry, - TaskTypeDictionary, -} from './task_type_dictionary'; +import type { TaskDefinitionRegistry } from './task_type_dictionary'; +import { sanitizeTaskDefinitions, TaskTypeDictionary } from './task_type_dictionary'; jest.mock('./constants', () => ({ CONCURRENCY_ALLOW_LIST_BY_TASK_TYPE: ['foo'], diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.ts b/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.ts index e0b28eccea3cb..d49fda2556f69 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_type_dictionary.ts @@ -5,15 +5,10 @@ * 2.0. */ -import { ObjectType } from '@kbn/config-schema'; -import { Logger } from '@kbn/core/server'; -import { - TaskDefinition, - taskDefinitionSchema, - TaskRunCreatorFunction, - TaskPriority, - TaskCost, -} from './task'; +import type { ObjectType } from '@kbn/config-schema'; +import type { Logger } from '@kbn/core/server'; +import type { TaskDefinition, TaskRunCreatorFunction, TaskPriority, TaskCost } from './task'; +import { taskDefinitionSchema } from './task'; import { CONCURRENCY_ALLOW_LIST_BY_TASK_TYPE } from './constants'; /** diff --git a/x-pack/platform/plugins/shared/task_manager/server/task_validator.ts b/x-pack/platform/plugins/shared/task_manager/server/task_validator.ts index 71d092663f1f3..c86e89200bd26 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/task_validator.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/task_validator.ts @@ -8,7 +8,7 @@ import { max, memoize, omit } from 'lodash'; import type { Logger } from '@kbn/core/server'; import type { ObjectType } from '@kbn/config-schema'; -import { TaskTypeDictionary } from './task_type_dictionary'; +import type { TaskTypeDictionary } from './task_type_dictionary'; import type { TaskInstance, ConcreteTaskInstance, TaskDefinition } from './task'; import { isInterval, parseIntervalAsMillisecond } from './lib/intervals'; import { isErr, tryAsResult } from './lib/result_type'; diff --git a/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.test.ts b/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.test.ts index baa26638f8d38..48d9682858d22 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.test.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.test.ts @@ -13,14 +13,14 @@ import { createUsageCollectionSetupMock, } from '@kbn/usage-collection-plugin/server/mocks'; import { HealthStatus } from '../monitoring'; -import { MonitoredHealth } from '../routes/health'; +import type { MonitoredHealth } from '../routes/health'; import { TaskPersistence } from '../task_events'; import { registerTaskManagerUsageCollector } from './task_manager_usage_collector'; import { sleep } from '../test_utils'; -import { TaskManagerUsage } from './types'; -import { MonitoredUtilization } from '../routes/background_task_utilization'; -import { MonitoredStat } from '../monitoring/monitoring_stats_stream'; -import { BackgroundTaskUtilizationStat } from '../monitoring/background_task_utilization_statistics'; +import type { TaskManagerUsage } from './types'; +import type { MonitoredUtilization } from '../routes/background_task_utilization'; +import type { MonitoredStat } from '../monitoring/monitoring_stats_stream'; +import type { BackgroundTaskUtilizationStat } from '../monitoring/background_task_utilization_statistics'; describe('registerTaskManagerUsageCollector', () => { let collector: Collector; diff --git a/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.ts b/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.ts index 56594be045f9c..71d26f907f3d1 100644 --- a/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.ts +++ b/x-pack/platform/plugins/shared/task_manager/server/usage/task_manager_usage_collector.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { combineLatest, Observable } from 'rxjs'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { MonitoredHealth } from '../routes/health'; -import { TaskManagerUsage } from './types'; -import { MonitoredUtilization } from '../routes/background_task_utilization'; -import { BackgroundTaskUtilizationStat } from '../monitoring/background_task_utilization_statistics'; -import { MonitoredStat } from '../monitoring/monitoring_stats_stream'; +import type { Observable } from 'rxjs'; +import { combineLatest } from 'rxjs'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { MonitoredHealth } from '../routes/health'; +import type { TaskManagerUsage } from './types'; +import type { MonitoredUtilization } from '../routes/background_task_utilization'; +import type { BackgroundTaskUtilizationStat } from '../monitoring/background_task_utilization_statistics'; +import type { MonitoredStat } from '../monitoring/monitoring_stats_stream'; export function createTaskManagerUsageCollector( usageCollection: UsageCollectionSetup, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/context/http.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/context/http.ts index 36567ad972359..30845fbc28008 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/context/http.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/context/http.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import type { HttpStart, HttpFetchOptions, HttpHandler } from '@kbn/core/public'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/decorator.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/decorator.tsx index fcaf0ce7597ce..c9bdbe7e808d4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/decorator.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/decorator.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { v4 as uuidv4 } from 'uuid'; import { action } from '@storybook/addon-actions'; -import { DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; import { EMPTY, of } from 'rxjs'; import { I18nProvider } from '@kbn/i18n-react'; -import { KibanaThemeProvider, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import type { KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { KibanaThemeProvider } from '@kbn/kibana-react-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import type { NotificationsStart, ApplicationStart } from '@kbn/core/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/preview.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/preview.tsx index 8f334c0dc921c..b8ea53df020be 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/preview.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/.storybook/preview.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { addDecorator, DecoratorFn } from '@storybook/react'; +import type { DecoratorFn } from '@storybook/react'; +import { addDecorator } from '@storybook/react'; import { Title, Subtitle, Description, Primary, Stories } from '@storybook/addon-docs'; import { StorybookContextDecorator } from './decorator'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/build_agg.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/build_agg.ts index 0a5bc5cc97fe2..c4bb4d22bf3c0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/build_agg.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/build_agg.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DateRangeInfo, getDateRangeInfo } from './date_range_info'; +import type { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { DateRangeInfo } from './date_range_info'; +import { getDateRangeInfo } from './date_range_info'; export interface BuildAggregationOpts { timeSeries?: { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/date_range_info.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/date_range_info.test.ts index 4f47fcb1f6ef3..452905aa04f46 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/date_range_info.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/date_range_info.test.ts @@ -7,7 +7,8 @@ import { times } from 'lodash'; -import { getDateRangeInfo, DateRangeInfo } from './date_range_info'; +import type { DateRangeInfo } from './date_range_info'; +import { getDateRangeInfo } from './date_range_info'; // dates to test with, separated by 1m, starting with BaseDate, descending const BaseDate = Date.parse('2000-01-01T00:00:00Z'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/parse_aggregation_results.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/parse_aggregation_results.ts index d1f65d0e7b360..dffbefaa13182 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/parse_aggregation_results.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/common/data/lib/parse_aggregation_results.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { SearchResponse, SearchHit, SearchHitsMetadata, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/alert_table_config_registry.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/alert_table_config_registry.ts index 76e0dc5b39a38..325f2bc2448ad 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/alert_table_config_registry.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/alert_table_config_registry.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; import { ALERT_TABLE_GENERIC_CONFIG_ID } from './constants'; -import { AlertsTableConfigurationRegistry } from '../types'; +import type { AlertsTableConfigurationRegistry } from '../types'; export class AlertTableConfigRegistry { private readonly objectTypes: Map = new Map(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.stories.tsx index 2eb55ad4f4633..814b38797743f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.stories.tsx @@ -5,13 +5,12 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Story } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Story } from '@storybook/react'; import { ALERT_STATUS_RECOVERED, ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; -import { - AlertLifecycleStatusBadge, - AlertLifecycleStatusBadgeProps, -} from './alert_lifecycle_status_badge'; +import type { AlertLifecycleStatusBadgeProps } from './alert_lifecycle_status_badge'; +import { AlertLifecycleStatusBadge } from './alert_lifecycle_status_badge'; type Args = ComponentProps; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.tsx index e45df25453295..4c02f78d5e970 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/alert_lifecycle_status_badge.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AlertLifecycleStatusBadge, AlertLifecycleStatusBadgeProps } from '@kbn/alerts-ui-shared'; +import type { AlertLifecycleStatusBadgeProps } from '@kbn/alerts-ui-shared'; +import { AlertLifecycleStatusBadge } from '@kbn/alerts-ui-shared'; export { AlertLifecycleStatusBadge }; export type { AlertLifecycleStatusBadgeProps }; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/center_justified_spinner.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/center_justified_spinner.tsx index e4157b1afe0e4..3e7f4037be00c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/center_justified_spinner.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/center_justified_spinner.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; -import { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; +import type { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; interface Props { size?: EuiLoadingSpinnerSize; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/delete_modal_confirmation.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/delete_modal_confirmation.tsx index a0334c6ff7694..ffa4a36d37a27 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/delete_modal_confirmation.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/delete_modal_confirmation.tsx @@ -7,7 +7,7 @@ import { EuiCallOut, EuiConfirmModal } from '@elastic/eui'; import React, { useEffect, useState } from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useKibana } from '../../common/lib/kibana'; import { getSuccessfulDeletionNotificationText, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/health_check.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/health_check.tsx index 2dd71c7ee1773..10d5ad59fdfc0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/health_check.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/health_check.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; -import { Option, none, some, fold, isSome } from 'fp-ts/lib/Option'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { Option } from 'fp-ts/lib/Option'; +import { none, some, fold, isSome } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -14,8 +16,8 @@ import { EuiLink, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { EuiEmptyPrompt } from '@elastic/eui'; -import { DocLinksStart, HttpSetup } from '@kbn/core/public'; -import { AlertingFrameworkHealth } from '@kbn/alerting-types'; +import type { DocLinksStart, HttpSetup } from '@kbn/core/public'; +import type { AlertingFrameworkHealth } from '@kbn/alerting-types'; import './health_check.scss'; import { fetchUiHealthStatus as triggersActionsUiHealth } from '@kbn/alerts-ui-shared/src/common/apis/fetch_ui_health_status'; import { fetchAlertingFrameworkHealth as alertingFrameworkHealth } from '@kbn/alerts-ui-shared/src/common/apis/fetch_alerting_framework_health'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_editor_with_message_variables.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_editor_with_message_variables.tsx index dd761d42037b2..e5f05d3f8fa12 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_editor_with_message_variables.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_editor_with_message_variables.tsx @@ -9,12 +9,13 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { EuiFormRow, EuiCallOut, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { monaco, XJsonLang } from '@kbn/monaco'; +import type { monaco } from '@kbn/monaco'; +import { XJsonLang } from '@kbn/monaco'; import { XJson } from '@kbn/es-ui-shared-plugin/public'; import { CodeEditor } from '@kbn/code-editor'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { AddMessageVariables } from '@kbn/alerts-ui-shared'; import { templateActionVariable } from '../lib'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_field_wrapper.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_field_wrapper.tsx index 223aee0648efa..0c309e0640987 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_field_wrapper.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/json_field_wrapper.tsx @@ -6,12 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { - FieldHook, - getFieldValidityAndErrorMessage, -} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import React, { useCallback } from 'react'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { styles } from './json_field_wrapper.styles'; import { JsonEditorWithMessageVariables } from './json_editor_with_message_variables'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/mustache_text_field_wrapper.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/mustache_text_field_wrapper.tsx index 8521063db5f9f..dce4b99570362 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/mustache_text_field_wrapper.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/mustache_text_field_wrapper.tsx @@ -5,12 +5,10 @@ * 2.0. */ -import { - FieldHook, - getFieldValidityAndErrorMessage, -} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { getFieldValidityAndErrorMessage } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import React, { useCallback } from 'react'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { TextFieldWithMessageVariables } from './text_field_with_message_variables'; interface Props { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/prompts/empty_connectors_prompt.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/prompts/empty_connectors_prompt.tsx index f6b149328db97..d9f6818189c28 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/prompts/empty_connectors_prompt.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/prompts/empty_connectors_prompt.tsx @@ -15,7 +15,7 @@ import { EuiSpacer, EuiTitle, } from '@elastic/eui'; -import { DocLinksStart } from '@kbn/core-doc-links-browser'; +import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import './empty_connectors_prompt.scss'; export const EmptyConnectorsPrompt = ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_form_section.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_form_section.tsx index 1b38eede40e68..a5f61dd57bf24 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_form_section.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_form_section.tsx @@ -10,7 +10,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle, EuiText, EuiPanel } from '@elastic/eui'; import { RuleSettingsFlappingInputs } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_inputs'; import { RuleSettingsFlappingMessage } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_message'; -import { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common'; type OnChangeKey = keyof Omit; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_section.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_section.tsx index e78e1bfe6df2b..59d9544f36f9d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_section.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/flapping/rules_settings_flapping_section.tsx @@ -6,24 +6,24 @@ */ import React, { memo } from 'react'; -import { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsFlappingProperties } from '@kbn/alerting-plugin/common'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSwitchProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiForm, EuiSpacer, EuiSwitch, - EuiSwitchProps, EuiPanel, EuiText, EuiEmptyPrompt, } from '@elastic/eui'; import { flappingOffMessage } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_message'; +import type { RulesSettingsFlappingFormSectionProps } from './rules_settings_flapping_form_section'; import { RulesSettingsFlappingFormSection, - RulesSettingsFlappingFormSectionProps, RulesSettingsFlappingTitle, } from './rules_settings_flapping_form_section'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/query_delay/rules_settings_query_delay_section.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/query_delay/rules_settings_query_delay_section.tsx index 3adc9257b869d..3acdc84722dfe 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/query_delay/rules_settings_query_delay_section.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/query_delay/rules_settings_query_delay_section.tsx @@ -6,11 +6,8 @@ */ import React, { memo } from 'react'; -import { - MAX_QUERY_DELAY, - MIN_QUERY_DELAY, - RulesSettingsQueryDelayProperties, -} from '@kbn/alerting-plugin/common'; +import type { RulesSettingsQueryDelayProperties } from '@kbn/alerting-plugin/common'; +import { MAX_QUERY_DELAY, MIN_QUERY_DELAY } from '@kbn/alerting-plugin/common'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.stories.tsx index f5da133df373e..a551e66745cc7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.stories.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Meta, Story } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Meta, Story } from '@storybook/react'; import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import { RulesSettingsLink } from './rules_settings_link'; import { StorybookContextDecorator } from '../../../../.storybook/decorator'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.test.tsx index e1cdf5a8ee150..a6b0662004585 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_link.test.tsx @@ -11,7 +11,7 @@ import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render, cleanup, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { coreMock } from '@kbn/core/public/mocks'; -import { RulesSettingsFlapping, RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsFlapping, RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; import { RulesSettingsLink } from './rules_settings_link'; import { useKibana } from '../../../common/lib/kibana'; import { fetchFlappingSettings } from '@kbn/alerts-ui-shared/src/common/apis/fetch_flapping_settings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.test.tsx index 06c9db5698d31..8634cc11c3e5c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.test.tsx @@ -11,9 +11,10 @@ import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render, screen, fireEvent, cleanup, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { coreMock } from '@kbn/core/public/mocks'; -import { IToasts } from '@kbn/core/public'; -import { RulesSettingsFlapping, RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; -import { RulesSettingsModal, RulesSettingsModalProps } from './rules_settings_modal'; +import type { IToasts } from '@kbn/core/public'; +import type { RulesSettingsFlapping, RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsModalProps } from './rules_settings_modal'; +import { RulesSettingsModal } from './rules_settings_modal'; import { useKibana } from '../../../common/lib/kibana'; import { fetchFlappingSettings } from '@kbn/alerts-ui-shared/src/common/apis/fetch_flapping_settings'; import { updateFlappingSettings } from '../../lib/rule_api/update_flapping_settings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.tsx index 09828e067369b..10997ba6ec1de 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/rules_setting/rules_settings_modal.tsx @@ -6,7 +6,7 @@ */ import React, { memo, useCallback, useState, useRef } from 'react'; -import { +import type { RulesSettingsFlappingProperties, RulesSettingsProperties, RulesSettingsQueryDelayProperties, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.test.tsx index 9310deccdc152..700293edecc65 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.test.tsx @@ -6,13 +6,11 @@ */ import React from 'react'; -import { act, render, RenderResult, screen } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { act, render, screen } from '@testing-library/react'; import { FormTestProvider } from './test_utils'; -import { - ConfigFieldSchema, - SecretsFieldSchema, - SimpleConnectorForm, -} from './simple_connector_form'; +import type { ConfigFieldSchema, SecretsFieldSchema } from './simple_connector_form'; +import { SimpleConnectorForm } from './simple_connector_form'; import userEvent from '@testing-library/user-event'; const fillForm = async ({ getByTestId }: RenderResult) => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.tsx index d76b76e641821..d59a96ee07b61 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/simple_connector_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { memo, ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React, { memo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle } from '@elastic/eui'; import { ComboBoxField, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/test_utils.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/test_utils.tsx index e4ed6e02e2ac0..4ed8ac38aa8d3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/test_utils.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/test_utils.tsx @@ -8,9 +8,10 @@ import React, { useCallback } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiButton } from '@elastic/eui'; -import { Form, useForm, FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ConnectorServices } from '../../types'; +import type { ConnectorServices } from '../../types'; import { ConnectorProvider } from '../context/connector_context'; interface FormTestProviderProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/index.tsx index 896f7e2cb2e7d..fbd010adbaf3e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/index.tsx @@ -7,18 +7,18 @@ import React, { useState, useMemo, useCallback, useEffect } from 'react'; import getCaretCoordinates from 'textarea-caret'; -import { Properties } from 'csstype'; +import type { Properties } from 'csstype'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiTextArea, EuiFormRow, EuiSelectable, - EuiSelectableOption, EuiPortal, EuiHighlight, EuiOutsideClickDetector, useEuiTheme, } from '@elastic/eui'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { AddMessageVariables } from '@kbn/alerts-ui-shared'; import { filterSuggestions } from './lib/filter_suggestions_for_autocomplete'; import { templateActionVariable } from './lib/template_action_variable'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/lib/template_action_variable.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/lib/template_action_variable.ts index 887564a8213c4..15803cbe1a349 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/lib/template_action_variable.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_autocomplete/lib/template_action_variable.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; export function templateActionVariable(variable: ActionVariable) { return variable.useWithTripleBracesInTemplates diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_message_variables.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_message_variables.tsx index e666082638ea7..2bd92d1d74b2c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_message_variables.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_area_with_message_variables.tsx @@ -7,7 +7,7 @@ import React, { useState } from 'react'; import { EuiTextArea, EuiFormRow } from '@elastic/eui'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { AddMessageVariables } from '@kbn/alerts-ui-shared'; import { getIsExperimentalFeatureEnabled } from '../../common/get_experimental_features'; import { TextAreaWithAutocomplete } from './text_area_with_autocomplete'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_field_with_message_variables.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_field_with_message_variables.tsx index aa7aac794b711..dbb376a912802 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_field_with_message_variables.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/text_field_with_message_variables.tsx @@ -7,7 +7,7 @@ import React, { useCallback, useMemo, useState } from 'react'; import { EuiFieldText, EuiFormRow } from '@elastic/eui'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { AddMessageVariables } from '@kbn/alerts-ui-shared'; import { templateActionVariable } from '../lib'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx index d17fbfecd87e0..c5e3109c5528a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { useState, useCallback, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useState, useCallback } from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; const seeFullErrorMessage = i18n.translate( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.test.tsx index 2c1b10fca0c6c..13a9a1b6f288f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.test.tsx @@ -7,7 +7,7 @@ import * as React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { UpdateApiKeyModalConfirmation } from './update_api_key_modal_confirmation'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.tsx index dc3cda7ea90ed..7cc119c4aa258 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/components/update_api_key_modal_confirmation.tsx @@ -6,13 +6,13 @@ */ import { EuiConfirmModal } from '@elastic/eui'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import React, { useEffect, useState, useMemo } from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useKibana } from '../../common/lib/kibana'; import { useBulkEditResponse } from '../hooks/use_bulk_edit_response'; -import { BulkEditResponse, RuleTableItem } from '../../types'; +import type { BulkEditResponse, RuleTableItem } from '../../types'; export const UpdateApiKeyModalConfirmation = ({ onCancel, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/connectors_app.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/connectors_app.tsx index f00db5879120b..06b55e4c2c74b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/connectors_app.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/connectors_app.tsx @@ -8,25 +8,25 @@ import React, { lazy } from 'react'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { ChromeBreadcrumb, CoreStart, CoreTheme, ScopedHistory } from '@kbn/core/public'; +import type { ChromeBreadcrumb, CoreStart, CoreTheme, ScopedHistory } from '@kbn/core/public'; import { render, unmountComponentAtNode } from 'react-dom'; -import { Observable } from 'rxjs'; -import { KibanaFeature } from '@kbn/features-plugin/common'; +import type { Observable } from 'rxjs'; +import type { KibanaFeature } from '@kbn/features-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import { QueryClientProvider } from '@tanstack/react-query'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; import { suspendedComponentWithProps } from './lib/suspended_component_with_props'; -import { +import type { ActionTypeRegistryContract, AlertsTableConfigurationRegistryContract, RuleTypeRegistryContract, @@ -35,7 +35,7 @@ import { import { setDataViewsService } from '../common/lib/data_apis'; import { KibanaContextProvider, useKibana } from '../common/lib/kibana'; import { ConnectorProvider } from './context/connector_context'; -import { Section } from './constants'; +import type { Section } from './constants'; import { queryClient } from './query_client'; const ActionsConnectorsHome = lazy( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/context/connector_context.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/context/connector_context.tsx index 379e75bee8f20..9c5b645d36a6f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/context/connector_context.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/context/connector_context.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; -import { ConnectorServices } from '../../types'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { ConnectorServices } from '../../types'; export interface ConnectorContextValue { services: ConnectorServices; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.test.tsx index 2525d3c001eef..235ecbe56cbd7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.test.tsx @@ -7,13 +7,14 @@ import * as React from 'react'; import { render, screen, waitFor } from '@testing-library/react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { createMemoryHistory, createLocation } from 'history'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import TriggersActionsUIHome, { MatchParams } from './home'; +import type { MatchParams } from './home'; +import TriggersActionsUIHome from './home'; import { hasShowActionsCapability } from './lib/capabilities'; import { getIsExperimentalFeatureEnabled } from '../common/get_experimental_features'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.tsx index a2a2187c75895..6cfd7bc5ea6cb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/home.tsx @@ -6,13 +6,14 @@ */ import React, { useState, lazy, useEffect, useCallback } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiSpacer, EuiPageTemplate } from '@elastic/eui'; -import { Section, routeToRules, routeToLogs } from './constants'; +import type { Section } from './constants'; +import { routeToRules, routeToLogs } from './constants'; import { getAlertingSectionBreadcrumb } from './lib/breadcrumb'; import { getCurrentDocTitle } from './lib/doc_title'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx index c07cc9ac770d2..51fd33cbf6ff4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { useKibana } from '../../common/lib/kibana'; -import { BulkEditResponse } from '../../types'; +import type { BulkEditResponse } from '../../types'; const successMessage = (total: number, property: string) => i18n.translate('xpack.triggersActionsUI.sections.ruleApi.bulkEditResponse.success', { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.test.tsx index 8452345543145..7a832b40f5561 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.test.tsx @@ -7,7 +7,7 @@ import { renderHook, act } from '@testing-library/react'; import { useBulkEditSelect } from './use_bulk_edit_select'; -import { RuleTableItem } from '../../types'; +import type { RuleTableItem } from '../../types'; const items = [ { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.tsx index fe70b4fa0e3bc..4a4d5400be27f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_bulk_edit_select.tsx @@ -7,7 +7,7 @@ import { useReducer, useMemo, useCallback } from 'react'; import { fromKueryExpression, nodeBuilder } from '@kbn/es-query'; import { mapFiltersToKueryNode } from '../lib/rule_api/map_filters_to_kuery_node'; -import { RuleTableItem, RulesListFilters } from '../../types'; +import type { RuleTableItem, RulesListFilters } from '../../types'; interface BulkEditSelectionState { selectedIds: Set; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_create_connector.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_create_connector.tsx index 5465d597cf399..c26909bf1ee5f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_create_connector.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_create_connector.tsx @@ -7,7 +7,7 @@ import { useRef, useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { ActionConnector, ActionConnectorWithoutId } from '../../types'; +import type { ActionConnector, ActionConnectorWithoutId } from '../../types'; import { createActionConnector } from '../lib/action_connector_api'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_edit_connector.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_edit_connector.tsx index 47395897e8f59..2c26bb806a6d9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_edit_connector.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_edit_connector.tsx @@ -7,7 +7,7 @@ import { useRef, useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { ActionConnector, ActionConnectorWithoutId } from '../../types'; +import type { ActionConnector, ActionConnectorWithoutId } from '../../types'; import { updateActionConnector } from '../lib/action_connector_api'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_execute_connector.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_execute_connector.tsx index 9b68eb3722210..fda8f826e8578 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_execute_connector.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_execute_connector.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; import { useRef, useState, useEffect } from 'react'; import { executeAction } from '../lib/action_connector_api'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_get_query_delay_settings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_get_query_delay_settings.ts index 2956d380aa8cf..02eaf62f0e27a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_get_query_delay_settings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_get_query_delay_settings.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../common/lib/kibana'; import { getQueryDelaySettings } from '../lib/rule_api/get_query_delay_settings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_alert_summary.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_alert_summary.ts index c8053ca571477..5f80af1e1a7eb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_alert_summary.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_alert_summary.ts @@ -6,12 +6,12 @@ */ import { useEffect, useState, useCallback, useRef } from 'react'; -import { estypes } from '@elastic/elasticsearch'; -import { AsApiContract } from '@kbn/actions-plugin/common'; -import { HttpSetup } from '@kbn/core/public'; +import type { estypes } from '@elastic/elasticsearch'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common/constants'; import { useKibana } from '../../common/lib/kibana'; -import { Alert, AlertSummaryTimeRange } from '../sections/alert_summary_widget/types'; +import type { Alert, AlertSummaryTimeRange } from '../sections/alert_summary_widget/types'; interface UseLoadAlertSummaryProps { ruleTypeIds?: string[]; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations.test.tsx index b84e1b529b493..f2c92af58e6a1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations.test.tsx @@ -6,13 +6,11 @@ */ import React from 'react'; import { waitFor, renderHook } from '@testing-library/react'; -import { - UseLoadRuleAggregationsQueryProps, - useLoadRuleAggregationsQuery as useLoadRuleAggregations, -} from './use_load_rule_aggregations_query'; -import { RuleStatus } from '../../types'; +import type { UseLoadRuleAggregationsQueryProps } from './use_load_rule_aggregations_query'; +import { useLoadRuleAggregationsQuery as useLoadRuleAggregations } from './use_load_rule_aggregations_query'; +import type { RuleStatus } from '../../types'; import { useKibana } from '../../common/lib/kibana'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; jest.mock('../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations_query.ts index c588959dedf52..ab28e1f91c6b4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_aggregations_query.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { useQuery } from '@tanstack/react-query'; import { RuleExecutionStatusValues, RuleLastRunOutcomeValues } from '@kbn/alerting-plugin/common'; -import { RulesListFilters } from '../../types'; +import type { RulesListFilters } from '../../types'; import { loadRuleAggregationsWithKueryFilter } from '../lib/rule_api/aggregate_kuery_filter'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_event_logs.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_event_logs.ts index c3cc723673917..9bd569d798af7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_event_logs.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_event_logs.ts @@ -8,11 +8,13 @@ import { useCallback, useMemo } from 'react'; import { useQuery } from '@tanstack/react-query'; import datemath from '@kbn/datemath'; import { useKibana } from '../../common/lib/kibana'; +import type { + LoadExecutionLogAggregationsProps, + LoadGlobalExecutionLogAggregationsProps, +} from '../lib/rule_api/load_execution_log_aggregations'; import { loadExecutionLogAggregations, loadGlobalExecutionLogAggregations, - LoadExecutionLogAggregationsProps, - LoadGlobalExecutionLogAggregationsProps, } from '../lib/rule_api/load_execution_log_aggregations'; const getParsedDate = (date: string) => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_types_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_types_query.ts index d041889094c63..75121f9808c42 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_types_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rule_types_query.ts @@ -10,7 +10,7 @@ import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { useMemo } from 'react'; import { loadRuleTypes } from '../lib/rule_api/rule_types'; import { useKibana } from '../../common/lib/kibana'; -import { RuleType, RuleTypeIndex } from '../../types'; +import type { RuleType, RuleTypeIndex } from '../../types'; interface UseLoadRuleTypesQueryProps { filteredRuleTypes: string[]; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules.test.tsx index 3c87b04cb62e1..551d578f4e58b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules.test.tsx @@ -11,10 +11,10 @@ import { RuleExecutionStatusErrorReasons, RuleExecutionStatusWarningReasons, } from '@kbn/alerting-plugin/common'; -import { RuleStatus } from '../../types'; +import type { RuleStatus } from '../../types'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { useKibana } from '../../common/lib/kibana'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; jest.mock('../../common/lib/kibana'); jest.mock('../lib/rule_api/rules_kuery_filter', () => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules_query.ts index 7806e6ce1e6aa..240f487c6138b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_rules_query.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; import { useQuery } from '@tanstack/react-query'; -import { Pagination, RulesListFilters } from '../../types'; +import type { Pagination, RulesListFilters } from '../../types'; import type { LoadRulesProps } from '../lib/rule_api'; import { loadRulesWithKueryFilter } from '../lib/rule_api/rules_kuery_filter'; import { useKibana } from '../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.test.tsx index 3aa1bcbf07b2c..fb2af0280e145 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.test.tsx @@ -9,7 +9,7 @@ import { waitFor, renderHook } from '@testing-library/react'; import { useLoadTagsQuery } from './use_load_tags_query'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { useKibana } from '../../common/lib/kibana'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; const MOCK_TAGS = ['a', 'b', 'c']; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.ts index 3377eef14cf11..00bd65540ebec 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_load_tags_query.ts @@ -10,8 +10,8 @@ import { i18n } from '@kbn/i18n'; import { useInfiniteQuery } from '@tanstack/react-query'; import { loadRuleTags } from '../lib/rule_api/aggregate'; import { useKibana } from '../../common/lib/kibana'; -import { LoadRuleTagsProps } from '../lib/rule_api'; -import { GetRuleTagsResponse } from '../lib/rule_api/aggregate_helpers'; +import type { LoadRuleTagsProps } from '../lib/rule_api'; +import type { GetRuleTagsResponse } from '../lib/rule_api/aggregate_helpers'; interface UseLoadTagsQueryProps { enabled: boolean; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rule_aad_template_fields.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rule_aad_template_fields.ts index d11fa4017d9d5..e1deb38d4f006 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rule_aad_template_fields.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rule_aad_template_fields.ts @@ -6,8 +6,8 @@ */ import type { HttpStart } from '@kbn/core-http-browser'; -import { DataViewField } from '@kbn/data-views-plugin/common'; -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { DataViewField } from '@kbn/data-views-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { useEffect, useMemo, useState } from 'react'; import { EcsFlat } from '@elastic/ecs'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rules_list_ui_state.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rules_list_ui_state.ts index 0f1c86240a248..59a20c100bd46 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rules_list_ui_state.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_rules_list_ui_state.ts @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash'; -import { RulesListFilters } from '../../types'; +import type { RulesListFilters } from '../../types'; interface UseUiProps { authorizedToReadAnyRules: boolean; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.test.tsx index 161f1564b1dd7..d3ee1aceece28 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.test.tsx @@ -7,7 +7,8 @@ import { act, waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../common/lib/kibana'; -import { useSubAction, UseSubActionParams } from './use_sub_action'; +import type { UseSubActionParams } from './use_sub_action'; +import { useSubAction } from './use_sub_action'; jest.mock('../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.tsx index 519fd6ba9baa9..0196eaae74d5e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_sub_action.tsx @@ -6,7 +6,8 @@ */ import deepEqual from 'fast-deep-equal'; -import { Reducer, useEffect, useReducer, useRef } from 'react'; +import type { Reducer } from 'react'; +import { useEffect, useReducer, useRef } from 'react'; import { useKibana } from '../../common/lib/kibana'; import { executeAction } from '../lib/action_connector_api'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_update_rules_settings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_update_rules_settings.ts index ee07dd5c914ab..ccd904fbc2e2f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_update_rules_settings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/hooks/use_update_rules_settings.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { useMutation } from '@tanstack/react-query'; -import { RulesSettingsProperties } from '@kbn/alerting-plugin/common'; +import type { RulesSettingsProperties } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../common/lib/kibana'; import { updateFlappingSettings } from '../lib/rule_api/update_flapping_settings'; import { updateQueryDelaySettings } from '../lib/rule_api/update_query_delay_settings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.test.ts index fa8af621b9521..41857747abf1d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionConnectorWithoutId } from '../../../types'; +import type { ActionConnectorWithoutId } from '../../../types'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { createActionConnector } from '.'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.ts index 32efba66d56be..5ca4086109e0f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/create.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { RewriteRequestCase, RewriteResponseCase } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { RewriteRequestCase, RewriteResponseCase } from '@kbn/actions-plugin/common'; import { BASE_ACTION_API_PATH } from '../../constants'; import type { ActionConnector, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/delete.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/delete.ts index e403229c97c80..e8c175fc5b1c6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/delete.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/delete.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_ACTION_API_PATH } from '../../constants'; export async function deleteActions({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/execute.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/execute.ts index 88871febee3e2..fab1004713e4c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/execute.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/execute.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { ActionTypeExecutorResult, AsApiContract } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { ActionTypeExecutorResult, AsApiContract } from '@kbn/actions-plugin/common'; import { BASE_ACTION_API_PATH } from '../../constants'; const rewriteBodyRes = ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_kpi_aggregations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_kpi_aggregations.ts index c7b895b576c3f..9ff5030d4eac0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_kpi_aggregations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_kpi_aggregations.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { IExecutionKPIResult } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { IExecutionKPIResult } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ACTION_API_PATH } from '../../constants'; import { getFilter } from '../rule_api/get_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.test.ts index 5e8faffd56f17..f1108d11abaaa 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.test.ts @@ -6,10 +6,8 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { - loadGlobalConnectorExecutionLogAggregations, - SortField, -} from './load_execution_log_aggregations'; +import type { SortField } from './load_execution_log_aggregations'; +import { loadGlobalConnectorExecutionLogAggregations } from './load_execution_log_aggregations'; const http = httpServiceMock.createStartContract(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.ts index 76a96fe300359..00e75b606ffc5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/load_execution_log_aggregations.ts @@ -7,16 +7,16 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { +import type { IExecutionLog, ExecutionLogSortFields, IExecutionLogResult, AsApiContract, - INTERNAL_BASE_ACTION_API_PATH, RewriteRequestCase, } from '@kbn/actions-plugin/common'; +import { INTERNAL_BASE_ACTION_API_PATH } from '@kbn/actions-plugin/common'; import { getFilter } from '../rule_api/get_filter'; const getRenamedLog = (data: IExecutionLog) => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.test.ts index 1030e3375aa07..769e98df6da8b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionConnectorWithoutId } from '../../../types'; +import type { ActionConnectorWithoutId } from '../../../types'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { updateActionConnector } from '.'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.ts index c35378ebad17e..2c58e69b94d6e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_connector_api/update.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { RewriteRequestCase } from '@kbn/actions-plugin/common'; import { BASE_ACTION_API_PATH } from '../../constants'; import type { ActionConnector, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.test.ts index 8c9e71bb7d03b..7ce952140c3f6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionType } from '../../types'; +import type { ActionType } from '../../types'; import { actionTypeCompare } from './action_type_compare'; test('should sort enabled action types first', async () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.ts index 49b0904f26636..5361c2f76de69 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/action_type_compare.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionType, ActionConnector } from '../../types'; +import type { ActionType, ActionConnector } from '../../types'; export function actionTypeCompare( a: ActionType, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/capabilities.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/capabilities.ts index 92e1962670792..0c2bd9e9691ef 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/capabilities.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/capabilities.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SubFeature } from '@kbn/actions-plugin/common'; -import { RuleType } from '../../types'; -import { InitialRule } from '../sections/rule_form/rule_reducer'; +import type { SubFeature } from '@kbn/actions-plugin/common'; +import type { RuleType } from '../../types'; +import type { InitialRule } from '../sections/rule_form/rule_reducer'; /** * NOTE: Applications that want to show the alerting UIs will need to add diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.test.tsx index 5771b505ae0c4..80b3436c90d17 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleType } from '../../types'; +import type { RuleType } from '../../types'; import { checkRuleTypeEnabled } from './check_rule_type_enabled'; describe('checkRuleTypeEnabled', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.tsx index b1127c0b90eed..a5fdec61b2947 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/check_rule_type_enabled.tsx @@ -7,7 +7,7 @@ import { upperFirst } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { RuleType } from '../../types'; +import type { RuleType } from '../../types'; export interface IsEnabledResult { isEnabled: true; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.test.ts index 7bce422f5f9f3..4a97b519201d7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.test.ts @@ -6,7 +6,7 @@ */ import { formatMillisForDisplay, shouldShowDurationWarning } from './execution_duration_utils'; -import { RuleType } from '../../types'; +import type { RuleType } from '../../types'; describe('formatMillisForDisplay', () => { it('should return 0 for undefined', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.ts index 31cf73f2d3d9c..3a6bcba5adfde 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/execution_duration_utils.ts @@ -8,7 +8,7 @@ import moment from 'moment'; import { padStart } from 'lodash'; import { parseDuration } from '@kbn/alerting-plugin/common'; -import { RuleType } from '../../types'; +import type { RuleType } from '../../types'; export function formatMillisForDisplay(value: number | undefined) { if (!value) { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate.ts index af855075cca87..7964c03ccced4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate.ts @@ -4,18 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AsApiContract } from '@kbn/actions-plugin/common'; -import { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; +import type { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { mapFiltersToKql } from './map_filters_to_kql'; -import { +import type { LoadRuleAggregationsProps, LoadRuleTagsProps, - rewriteBodyRes, - rewriteTagsBodyRes, GetRuleTagsResponse, AggregateRulesResponse, } from './aggregate_helpers'; +import { rewriteBodyRes, rewriteTagsBodyRes } from './aggregate_helpers'; export async function loadRuleTags({ http, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_helpers.ts index fb787c249aeb9..1ae5fa3e048c5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_helpers.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { RewriteRequestCase } from '@kbn/actions-plugin/common'; -import { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; -import { RuleStatus } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; +import type { RuleStatus } from '../../../types'; export interface AggregateRulesResponse { ruleExecutionStatus: Record; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_kuery_filter.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_kuery_filter.ts index dce41afcc8110..64f3f82aa6b61 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_kuery_filter.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/aggregate_kuery_filter.ts @@ -4,13 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; +import type { AggregateRulesResponseBody } from '@kbn/alerting-plugin/common/routes/rule/apis/aggregate'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { - AggregateRulesResponse, - LoadRuleAggregationsProps, - rewriteBodyRes, -} from './aggregate_helpers'; +import type { AggregateRulesResponse, LoadRuleAggregationsProps } from './aggregate_helpers'; +import { rewriteBodyRes } from './aggregate_helpers'; import { mapFiltersToKueryNode } from './map_filters_to_kuery_node'; export async function loadRuleAggregationsWithKueryFilter({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_delete.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_delete.ts index efc2468b8cd03..0371972715274 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_delete.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_delete.ts @@ -5,7 +5,7 @@ * 2.0. */ import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { BulkOperationResponse, BulkOperationAttributes } from '../../../types'; +import type { BulkOperationResponse, BulkOperationAttributes } from '../../../types'; export const bulkDeleteRules = async ({ filter, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_disable.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_disable.ts index 437d2ae016293..e889552372aff 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_disable.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_disable.ts @@ -5,7 +5,7 @@ * 2.0. */ import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { BulkOperationResponse, BulkDisableParams } from '../../../types'; +import type { BulkOperationResponse, BulkDisableParams } from '../../../types'; export const bulkDisableRules = async ({ filter, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_enable.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_enable.ts index 576be3b357f3e..488224549f93a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_enable.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/bulk_enable.ts @@ -5,7 +5,7 @@ * 2.0. */ import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { BulkOperationResponse, BulkOperationAttributes } from '../../../types'; +import type { BulkOperationResponse, BulkOperationAttributes } from '../../../types'; export const bulkEnableRules = async ({ filter, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/clone.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/clone.ts index f6e5d85f8230a..20a9b7e9b5c63 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/clone.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/clone.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract } from '@kbn/actions-plugin/common'; -import { Rule } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; +import type { Rule } from '../../../types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { transformRule } from './common_transformations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/common_transformations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/common_transformations.ts index 39f7448957b74..318d68af74548 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/common_transformations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/common_transformations.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RuleExecutionStatus } from '@kbn/alerting-plugin/common'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { RuleExecutionStatus } from '@kbn/alerting-plugin/common'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; import type { Rule, RuleUiAction, ResolvedRule, RuleLastRun } from '../../../types'; const transformAction: RewriteRequestCase = (action) => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_query_delay_settings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_query_delay_settings.ts index c65e447dbb99f..0ed872a0973e1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_query_delay_settings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_query_delay_settings.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; -import { RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { RulesSettingsQueryDelay } from '@kbn/alerting-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; const rewriteBodyRes: RewriteRequestCase = ({ ...rest }: any) => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_rule.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_rule.ts index 1af1fdae94867..7cd05e71c94bc 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_rule.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/get_rule.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract } from '@kbn/actions-plugin/common'; -import { Rule } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; +import type { Rule } from '../../../types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { transformRule } from './common_transformations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_action_error_log.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_action_error_log.ts index 7bfef44335a4c..4cfef5f3335ba 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_action_error_log.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_action_error_log.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IExecutionErrorsResult, ActionErrorLogSortFields } from '@kbn/alerting-plugin/common'; +import type { IExecutionErrorsResult, ActionErrorLogSortFields } from '@kbn/alerting-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { getFilter } from './get_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_kpi_aggregations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_kpi_aggregations.ts index 735ea6185da86..dabeb40506b0b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_kpi_aggregations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_kpi_aggregations.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { getFilter } from './get_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.test.ts index 43655ff21e3bb..c1aec41d4fbca 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.test.ts @@ -6,7 +6,8 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { loadExecutionLogAggregations, SortField } from './load_execution_log_aggregations'; +import type { SortField } from './load_execution_log_aggregations'; +import { loadExecutionLogAggregations } from './load_execution_log_aggregations'; const http = httpServiceMock.createStartContract(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.ts index 334b4aea135a2..8c8d388aaf4a3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_execution_log_aggregations.ts @@ -7,14 +7,14 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { +import type { IExecutionLog, ExecutionLogSortFields, IExecutionLogResult, } from '@kbn/alerting-plugin/common'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { getFilter } from './get_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_global_execution_kpi_aggregations.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_global_execution_kpi_aggregations.ts index 67b0c225beb59..026713b57303f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_global_execution_kpi_aggregations.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/load_global_execution_kpi_aggregations.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; import { getFilter } from './get_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kql.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kql.ts index 69d6c113ee8c8..34014ed1b8438 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kql.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kql.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleStatus } from '../../../types'; +import type { RuleStatus } from '../../../types'; export const mapFiltersToKql = ({ typesFilter, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.test.ts index 1426207b715e0..886fa348c8d09 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { KueryNode, fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { mapFiltersToKueryNode } from './map_filters_to_kuery_node'; describe('mapFiltersToKueryNode', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.ts index 1456ca9ad729c..0eca6df24fdd1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/map_filters_to_kuery_node.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { fromKueryExpression, KueryNode, nodeBuilder, nodeTypes } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; +import { fromKueryExpression, nodeBuilder, nodeTypes } from '@kbn/es-query'; import { isEmpty } from 'lodash'; -import { RuleStatus } from '../../../types'; +import type { RuleStatus } from '../../../types'; export const mapFiltersToKueryNode = ({ typesFilter, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute.ts index f3e863172a625..c43b9708049b5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_ALERTING_API_PATH } from '../../constants'; export async function muteRule({ id, http }: { id: string; http: HttpSetup }): Promise { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute_alert.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute_alert.ts index d2932440090ae..a2232d3abc1fd 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute_alert.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/mute_alert.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_ALERTING_API_PATH } from '../../constants'; export async function muteAlertInstance({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.test.ts index 19455dc9e9c58..b2716b2853f5f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.test.ts @@ -6,7 +6,7 @@ */ import { httpServiceMock } from '@kbn/core/public/mocks'; -import { RuleSummary } from '../../../types'; +import type { RuleSummary } from '../../../types'; import { loadRuleSummary } from './rule_summary'; const http = httpServiceMock.createStartContract(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.ts index ab47b573e0188..a52b992032861 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_summary.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { RewriteRequestCase, AsApiContract } from '@kbn/actions-plugin/common'; +import type { HttpSetup } from '@kbn/core/public'; +import type { RewriteRequestCase, AsApiContract } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { RuleSummary, ExecutionDuration } from '../../../types'; +import type { RuleSummary, ExecutionDuration } from '../../../types'; const transformExecutionDuration: RewriteRequestCase = ({ values_with_timestamp: valuesWithTimestamp, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.test.ts index 0c42a21d7d436..2d32198ccf799 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleType } from '../../../types'; +import type { RuleType } from '../../../types'; import { httpServiceMock } from '@kbn/core/public/mocks'; import { loadRuleTypes } from './rule_types'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.ts index d56c070e418e8..c11e2fe18927d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rule_types.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; -import { RuleType } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { RuleType } from '../../../types'; import { BASE_ALERTING_API_PATH } from '../../constants'; const rewriteResponseRes = (results: Array>): RuleType[] => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules.ts index 8c17f18065c84..4f7a952226bb7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { AsApiContract } from '@kbn/actions-plugin/common'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { Rule } from '../../../types'; +import type { Rule } from '../../../types'; import { mapFiltersToKql } from './map_filters_to_kql'; -import { LoadRulesProps, rewriteRulesResponseRes } from './rules_helpers'; +import type { LoadRulesProps } from './rules_helpers'; +import { rewriteRulesResponseRes } from './rules_helpers'; export async function loadRules({ http, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_helpers.ts index aa1e2d1dac26f..2c0d368e1da95 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_helpers.ts @@ -7,7 +7,7 @@ import type { HttpSetup } from '@kbn/core/public'; import type { AsApiContract } from '@kbn/actions-plugin/common'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import type { Rule, Pagination, Sorting, RuleStatus } from '../../../types'; import { transformRule } from './common_transformations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_kuery_filter.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_kuery_filter.ts index c765f8f478041..6242fcbf7fb3f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_kuery_filter.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/rules_kuery_filter.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { AsApiContract } from '@kbn/actions-plugin/common'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { Rule } from '../../../types'; +import type { Rule } from '../../../types'; import { mapFiltersToKueryNode } from './map_filters_to_kuery_node'; -import { LoadRulesProps, rewriteRulesResponseRes } from './rules_helpers'; +import type { LoadRulesProps } from './rules_helpers'; +import { rewriteRulesResponseRes } from './rules_helpers'; export async function loadRulesWithKueryFilter({ http, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/run_soon.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/run_soon.ts index bf5ddc7319e25..715d3e8c099fc 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/run_soon.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/run_soon.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; export async function runSoon({ id, http }: { id: string; http: HttpSetup }): Promise { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/snooze.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/snooze.ts index b82efdb5e09cf..cbab9edd5bafe 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/snooze.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/snooze.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { KueryNode } from '@kbn/es-query'; -import { SnoozeSchedule, BulkEditResponse } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { KueryNode } from '@kbn/es-query'; +import type { SnoozeSchedule, BulkEditResponse } from '../../../types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; function rewriteSnoozeSchedule({ id, duration, rRule }: SnoozeSchedule) { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/state.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/state.ts index cd818689571e1..0592406b1c375 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/state.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/state.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; -import { RuleTaskState } from '../../../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { RuleTaskState } from '../../../types'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; const rewriteBodyRes: RewriteRequestCase = ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute.ts index 4cb8a63fdebc2..f2e9779d3888f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_ALERTING_API_PATH } from '../../constants'; export async function unmuteRule({ id, http }: { id: string; http: HttpSetup }): Promise { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute_alert.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute_alert.ts index fa3dd97750f2a..dd10450de5be2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute_alert.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unmute_alert.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_ALERTING_API_PATH } from '../../constants'; export async function unmuteAlertInstance({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts index d055149fdfbd8..9a6cdedf23715 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/unsnooze.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { KueryNode } from '@kbn/es-query'; +import type { HttpSetup } from '@kbn/core/public'; +import type { KueryNode } from '@kbn/es-query'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { BulkEditResponse } from '../../../types'; +import type { BulkEditResponse } from '../../../types'; export async function unsnoozeRule({ id, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_api_key.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_api_key.ts index 1b83238559d1e..9b96b94b7734b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_api_key.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_api_key.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { KueryNode } from '@kbn/es-query'; +import type { HttpSetup } from '@kbn/core/public'; +import type { KueryNode } from '@kbn/es-query'; import { BASE_ALERTING_API_PATH, INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; -import { BulkEditResponse } from '../../../types'; +import type { BulkEditResponse } from '../../../types'; export async function updateAPIKey({ id, http }: { id: string; http: HttpSetup }): Promise { return http.post( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_flapping_settings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_flapping_settings.ts index 9e03da7e6e100..8d6a2d9d09afb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_flapping_settings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_flapping_settings.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { +import type { HttpSetup } from '@kbn/core/public'; +import type { RulesSettingsFlapping, RulesSettingsFlappingProperties, } from '@kbn/alerting-plugin/common'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; const rewriteBodyRes: RewriteRequestCase = ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_query_delay_settings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_query_delay_settings.ts index 5affa3cabb000..7ed10899322b4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_query_delay_settings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_api/update_query_delay_settings.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { +import type { HttpSetup } from '@kbn/core/public'; +import type { RulesSettingsQueryDelay, RulesSettingsQueryDelayProperties, } from '@kbn/alerting-plugin/common'; -import { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; +import type { AsApiContract, RewriteRequestCase } from '@kbn/actions-plugin/common'; import { INTERNAL_BASE_ALERTING_API_PATH } from '../../constants'; const rewriteBodyRes: RewriteRequestCase = ({ ...rest }: any) => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.test.ts index bc740e8e878c5..b2850b661b7da 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.test.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { RuleTypeModel } from '../../types'; +import type { RuleTypeModel } from '../../types'; +import type { RuleTypeGroup } from './rule_type_compare'; import { - RuleTypeGroup, ruleTypeGroupCompare, ruleTypeCompare, ruleTypeUngroupedCompare, } from './rule_type_compare'; -import { IsEnabledResult, IsDisabledResult } from './check_rule_type_enabled'; +import type { IsEnabledResult, IsDisabledResult } from './check_rule_type_enabled'; test('should sort groups by containing enabled rule types first and then by name', async () => { const ruleTypes: RuleTypeGroup[] = [ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.ts index ad3de685463cb..56dc43c78e2db 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/rule_type_compare.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleTypeModel } from '../../types'; -import { IsEnabledResult, IsDisabledResult } from './check_rule_type_enabled'; +import type { RuleTypeModel } from '../../types'; +import type { IsEnabledResult, IsDisabledResult } from './check_rule_type_enabled'; export type RuleTypeGroup = [ string, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/run_rule.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/run_rule.ts index 7aa425d10e9eb..9a36031286e37 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/run_rule.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/run_rule.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core-http-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import { runSoon } from './rule_api/run_soon'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/search_filters.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/search_filters.ts index 532f49a159c89..984f62e685a90 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/search_filters.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/search_filters.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { - ALERT_RULE_PRODUCER, - ALERT_RULE_TYPE_ID, - AlertConsumers, - DefaultAlertFieldName, -} from '@kbn/rule-data-utils'; -import { FILTERS, FilterStateStore, PhrasesFilter } from '@kbn/es-query'; +import type { AlertConsumers, DefaultAlertFieldName } from '@kbn/rule-data-utils'; +import { ALERT_RULE_PRODUCER, ALERT_RULE_TYPE_ID } from '@kbn/rule-data-utils'; +import type { PhrasesFilter } from '@kbn/es-query'; +import { FILTERS, FilterStateStore } from '@kbn/es-query'; const $state = { store: FilterStateStore.APP_STATE, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/suspended_component_with_props.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/suspended_component_with_props.tsx index bfd4a6562fcd7..ee777f74b45f6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/suspended_component_with_props.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/suspended_component_with_props.tsx @@ -6,7 +6,7 @@ */ import React, { Suspense } from 'react'; -import { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; +import type { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; import { CenterJustifiedSpinner } from '../components/center_justified_spinner'; export function suspendedComponentWithProps( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/template_action_variable.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/template_action_variable.ts index 887564a8213c4..15803cbe1a349 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/template_action_variable.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/template_action_variable.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; export function templateActionVariable(variable: ActionVariable) { return variable.useWithTripleBracesInTemplates diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.test.ts index fc0469c56cf50..87962ef093296 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionVariable } from '@kbn/alerting-plugin/common'; +import type { ActionVariable } from '@kbn/alerting-plugin/common'; import { validateParamsForWarnings } from './validate_params_for_warnings'; describe('validateParamsForWarnings', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.ts index 5a5dc6f33e076..3d641dddad094 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/validate_params_for_warnings.ts @@ -7,7 +7,7 @@ import { some } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { ActionVariable, RuleActionParam } from '@kbn/alerting-plugin/common'; +import type { ActionVariable, RuleActionParam } from '@kbn/alerting-plugin/common'; import Mustache from 'mustache'; const publicUrlWarning = i18n.translate( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.test.ts index df1dce08f684a..67b18f1b84ceb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.test.ts @@ -14,7 +14,7 @@ import { validateActionFilterQuery, } from './value_validators'; import { v4 as uuidv4 } from 'uuid'; -import { Rule, IErrorObject, UserConfiguredActionConnector, RuleUiAction } from '../../types'; +import type { Rule, IErrorObject, UserConfiguredActionConnector, RuleUiAction } from '../../types'; describe('throwIfAbsent', () => { test('throws if value is absent', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.ts index 6ad7eb14c8270..5026dfca9edc2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/lib/value_validators.ts @@ -8,7 +8,7 @@ import { set } from '@kbn/safer-lodash-set'; import { constant, get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { UserConfiguredActionConnector, IErrorObject, Rule, RuleUiAction } from '../../types'; +import type { UserConfiguredActionConnector, IErrorObject, Rule, RuleUiAction } from '../../types'; const filterQueryRequiredError = i18n.translate( 'xpack.triggersActionsUI.sections.actionTypeForm.error.requiredFilterQuery', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/alert_summary_widget/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/alert_summary_widget/index.ts index eae946f4eda41..d4e0af2996078 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/alert_summary_widget/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/alert_summary_widget/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertSummaryTimeRange, ChartProps } from '../../sections/alert_summary_widget/types'; +import type { AlertSummaryTimeRange, ChartProps } from '../../sections/alert_summary_widget/types'; export const mockedAlertSummaryResponse = { activeAlertCount: 2, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/rule_types_index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/rule_types_index.ts index 861b86fe5b56c..93184442f45de 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/rule_types_index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/mock/rule_types_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleTypeIndex } from '../../types'; +import type { RuleTypeIndex } from '../../types'; export const ruleTypesIndex = new Map([ [ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rule_type_registry.mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rule_type_registry.mock.ts index 4bab4fb2d34b9..3f32067266bc1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rule_type_registry.mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rule_type_registry.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleTypeRegistryContract } from '../types'; +import type { RuleTypeRegistryContract } from '../types'; const createruleTypeRegistryMock = () => { const mocked: jest.Mocked = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rules_app.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rules_app.tsx index 2477d9d95c4b4..5b7519488891f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rules_app.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/rules_app.tsx @@ -8,7 +8,7 @@ import React, { lazy } from 'react'; import { Redirect } from 'react-router-dom'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { +import type { ChromeBreadcrumb, CoreStart, I18nStart, @@ -16,38 +16,34 @@ import { ThemeServiceStart, } from '@kbn/core/public'; import { render, unmountComponentAtNode } from 'react-dom'; -import { KibanaFeature } from '@kbn/features-plugin/common'; +import type { KibanaFeature } from '@kbn/features-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { LensPublicStart } from '@kbn/lens-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; import { ruleDetailsRoute, createRuleRoute, editRuleRoute } from '@kbn/rule-data-utils'; import { QueryClientProvider } from '@tanstack/react-query'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; import { suspendedComponentWithProps } from './lib/suspended_component_with_props'; -import { +import type { ActionTypeRegistryContract, AlertsTableConfigurationRegistryContract, RuleTypeRegistryContract, } from '../types'; -import { - Section, - legacyRouteToRuleDetails, - routeToConnectors, - legacyRouteToAlerts, -} from './constants'; +import type { Section } from './constants'; +import { legacyRouteToRuleDetails, routeToConnectors, legacyRouteToAlerts } from './constants'; import { setDataViewsService } from '../common/lib/data_apis'; import { KibanaContextProvider, useKibana } from '../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.test.tsx index 2c5f159d0a76f..5b3c091801543 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.test.tsx @@ -11,13 +11,13 @@ import { EuiAccordion } from '@elastic/eui'; import { coreMock } from '@kbn/core/public/mocks'; import { act } from 'react-dom/test-utils'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ValidationResult, GenericValidationResult, RuleUiAction } from '../../../types'; +import type { ValidationResult, GenericValidationResult, RuleUiAction } from '../../../types'; import ActionForm from './action_form'; import { useKibana } from '../../../common/lib/kibana'; +import type { SanitizedRuleAction } from '@kbn/alerting-plugin/common'; import { RecoveredActionGroup, isActionGroupDisabledForActionTypeId, - SanitizedRuleAction, } from '@kbn/alerting-plugin/common'; jest.mock('../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx index 07011887fa72d..e00efb861dd46 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx @@ -21,18 +21,18 @@ import { EuiEmptyPrompt, EuiText, } from '@elastic/eui'; -import { +import type { RuleActionAlertsFilterProperty, RuleActionFrequency, RuleActionParam, RuleSystemAction, } from '@kbn/alerting-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; +import type { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; import { checkActionFormActionTypeEnabled } from '@kbn/alerts-ui-shared/src/check_action_type_enabled'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; import { loadActionTypes, loadAllActions as loadConnectors } from '../../lib/action_connector_api'; -import { +import type { ActionTypeModel, ActionTypeIndex, ActionConnector, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx index 1e795a2cf3dd8..0f9e91337849d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx @@ -8,20 +8,21 @@ import * as React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { ActionTypeForm } from './action_type_form'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { +import type { ActionConnector, ActionType, GenericValidationResult, - ActionConnectorMode, ActionVariables, NotifyWhenSelectOptions, } from '../../../types'; +import { ActionConnectorMode } from '../../../types'; import { act } from 'react-dom/test-utils'; import { EuiFieldText } from '@elastic/eui'; import { I18nProvider, __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render, waitFor, screen } from '@testing-library/react'; import { DEFAULT_FREQUENCY } from '../../../common/constants'; -import { RuleNotifyWhen, SanitizedRuleAction } from '@kbn/alerting-plugin/common'; +import type { SanitizedRuleAction } from '@kbn/alerting-plugin/common'; +import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { transformActionVariables } from '@kbn/alerts-ui-shared/src/action_variables/transforms'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx index 8baec5912f793..0aa85b2b86cb7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx @@ -32,7 +32,7 @@ import { EuiSwitch, } from '@elastic/eui'; import { isEmpty, partition, some } from 'lodash'; -import { +import type { ActionVariable, RuleActionAlertsFilterProperty, RuleActionFrequency, @@ -50,21 +50,21 @@ import { RuleActionsAlertsFilterTimeframe, } from '@kbn/response-ops-rule-form'; import { checkActionFormActionTypeEnabled, transformActionVariables } from '@kbn/alerts-ui-shared'; -import { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; +import type { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; import { getIsExperimentalFeatureEnabled } from '../../../common/get_experimental_features'; -import { +import type { IErrorObject, RuleAction, ActionTypeIndex, ActionConnector, ActionVariables, ActionTypeRegistryContract, - ActionConnectorMode, NotifyWhenSelectOptions, } from '../../../types'; +import { ActionConnectorMode } from '../../../types'; import { hasSaveActionsCapability } from '../../lib/capabilities'; -import { ActionAccordionFormProps } from './action_form'; +import type { ActionAccordionFormProps } from './action_form'; import { useKibana } from '../../../common/lib/kibana'; import { ConnectorsSelection } from './connectors_selection'; import { validateParamsForWarnings } from '../../lib/validate_params_for_warnings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.test.tsx index 029993a95c7ce..776a7d9230762 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.test.tsx @@ -11,7 +11,7 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { coreMock } from '@kbn/core/public/mocks'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import { ActionTypeMenu } from './action_type_menu'; -import { GenericValidationResult } from '../../../types'; +import type { GenericValidationResult } from '../../../types'; import { useKibana } from '../../../common/lib/kibana'; jest.mock('../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx index 967fdd1c88acf..bb28cfba14320 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx @@ -12,7 +12,7 @@ import { EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { checkActionTypeEnabled } from '@kbn/alerts-ui-shared/src/check_action_type_enabled'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; -import { ActionType, ActionTypeIndex, ActionTypeRegistryContract } from '../../../types'; +import type { ActionType, ActionTypeIndex, ActionTypeRegistryContract } from '../../../types'; import { loadActionTypes } from '../../lib/action_connector_api'; import { actionTypeCompare } from '../../lib/action_type_compare'; import { useKibana } from '../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_inline.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_inline.tsx index 7948c1e2aa708..72e022f460c20 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_inline.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_inline.tsx @@ -25,9 +25,9 @@ import { EuiBetaBadge, } from '@elastic/eui'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; -import { RuleUiAction, ActionTypeIndex, ActionConnector } from '../../../types'; +import type { RuleUiAction, ActionTypeIndex, ActionConnector } from '../../../types'; import { hasSaveActionsCapability } from '../../lib/capabilities'; -import { ActionAccordionFormProps } from './action_form'; +import type { ActionAccordionFormProps } from './action_form'; import { useKibana } from '../../../common/lib/kibana'; import { getValidConnectors } from '../common/connectors'; import { ConnectorsSelection } from './connectors_selection'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.test.tsx index 6efbf023e76d6..56b839d3f10c3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.test.tsx @@ -10,7 +10,7 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import ConnectorAddModal from './connector_add_modal'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ActionType, GenericValidationResult } from '../../../types'; +import type { ActionType, GenericValidationResult } from '../../../types'; import { useKibana } from '../../../common/lib/kibana'; import { coreMock } from '@kbn/core/public/mocks'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.tsx index c14d6462a2a7f..5ef4d99d1a1a9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_modal.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useCallback, useEffect, useRef, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiModal, @@ -27,7 +28,7 @@ import { i18n } from '@kbn/i18n'; import './connector_add_modal.scss'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; import { hasSaveActionsCapability } from '../../lib/capabilities'; -import { +import type { ActionType, ActionConnector, ActionTypeRegistryContract, @@ -36,8 +37,9 @@ import { } from '../../../types'; import { useKibana } from '../../../common/lib/kibana'; import { useCreateConnector } from '../../hooks/use_create_connector'; -import { ConnectorForm, ConnectorFormState, ResetForm } from './connector_form'; -import { ConnectorFormSchema } from './types'; +import type { ConnectorFormState, ResetForm } from './connector_form'; +import { ConnectorForm } from './connector_form'; +import type { ConnectorFormSchema } from './types'; import { loadActionTypes } from '../../lib/action_connector_api'; import { SectionLoading } from '../../components'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_error_mock.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_error_mock.tsx index 0e9ce3a88cab8..0bd71318c4fbc 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_error_mock.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_error_mock.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useEffect } from 'react'; import { TextField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ActionConnectorFieldsProps } from '../../../types'; +import type { ActionConnectorFieldsProps } from '../../../types'; const TestConnectorError: React.FunctionComponent = ({ readOnly, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx index cf12e2ce38af4..7f286e1f94cee 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx @@ -11,7 +11,8 @@ import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import userEvent from '@testing-library/user-event'; import { waitFor } from '@testing-library/react'; import { act } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../test_utils'; +import type { AppMockRenderer } from '../test_utils'; +import { createAppMockRenderer } from '../test_utils'; describe('ConnectorForm', () => { let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.tsx index d9e59ac19db94..79772351bee2d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.tsx @@ -7,16 +7,16 @@ import React, { useCallback, useEffect, useState } from 'react'; import { isEmpty } from 'lodash'; +import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { Form, - FormHook, useForm, useFormIsModified, } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { EuiSpacer } from '@elastic/eui'; -import { ActionTypeModel, ConnectorValidationFunc } from '../../../types'; +import type { ActionTypeModel, ConnectorValidationFunc } from '../../../types'; import { ConnectorFormFields } from './connector_form_fields'; -import { ConnectorFormSchema } from './types'; +import type { ConnectorFormSchema } from './types'; import { EncryptedFieldsCallout } from './encrypted_fields_callout'; export interface ConnectorFormState { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.test.tsx index 45937cee8b22a..09fbe479db228 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.test.tsx @@ -11,7 +11,8 @@ import { FormTestProvider } from '../../components/test_utils'; import { ConnectorFormFields } from './connector_form_fields'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import { waitFor } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../test_utils'; +import type { AppMockRenderer } from '../test_utils'; +import { createAppMockRenderer } from '../test_utils'; describe('ConnectorFormFields', () => { let appMockRenderer: AppMockRenderer; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.tsx index 6fd63f6c64ed4..7e9080eb01771 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields.tsx @@ -10,7 +10,7 @@ import React, { memo, Suspense } from 'react'; import { EuiTitle, EuiSpacer, EuiErrorBoundary } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ActionTypeModel, ConnectorValidationFunc } from '../../../types'; +import type { ActionTypeModel, ConnectorValidationFunc } from '../../../types'; import { SectionLoading } from '../../components/section_loading'; import { hasSaveActionsCapability } from '../../lib/capabilities'; import { useKibana } from '../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields_global.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields_global.tsx index db0a23e0efcf4..ca11aa0b946f6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields_global.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_form_fields_global.tsx @@ -7,7 +7,8 @@ import React, { memo } from 'react'; -import { FieldConfig, UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers'; import { Field, HiddenField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_mock.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_mock.tsx index 9b6f35df7916d..a6d96ae803039 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_mock.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_mock.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useEffect } from 'react'; import { TextField } from '@kbn/es-ui-shared-plugin/static/forms/components'; import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; -import { ActionConnectorFieldsProps } from '../../../types'; +import type { ActionConnectorFieldsProps } from '../../../types'; const TestConnector: React.FunctionComponent = ({ readOnly, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.test.tsx index e3d4a1c9f7d27..362b8ecb4b387 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.test.tsx @@ -16,7 +16,7 @@ import { getIsExperimentalFeatureEnabled } from '../../../common/get_experimenta import { ConnectorRulesList } from './connector_rules_list'; import { useKibana } from '../../../common/lib/kibana'; import {} from '../../lib/rule_api/rules_kuery_filter'; -import { ActionConnector } from '../../../types'; +import type { ActionConnector } from '../../../types'; import { mockedRulesData, ruleTypeFromApi } from '../rules_list/components/test_helpers'; jest.mock('../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.tsx index 93a635ddc5bf4..b55b481685fdf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connector_rules_list.tsx @@ -5,13 +5,13 @@ * 2.0. */ -import React, { useCallback, useState, useMemo, ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useCallback, useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { getRuleDetailsRoute } from '@kbn/rule-data-utils'; +import type { EuiBasicTableColumn, EuiTableSortingType } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, - EuiTableSortingType, EuiLink, EuiText, EuiHealth, @@ -30,7 +30,7 @@ import { useKibana } from '../../../common/lib/kibana'; import { getRuleHealthColor } from '../../../common/lib/rule_status_helpers'; import { useLoadRuleTypesQuery } from '../../hooks/use_load_rule_types_query'; import { useLoadRulesQuery } from '../../hooks/use_load_rules_query'; -import { Pagination, Rule, ActionConnector } from '../../../types'; +import type { Pagination, Rule, ActionConnector } from '../../../types'; import { DEFAULT_CONNECTOR_RULES_LIST_PAGE_SIZE } from '../../constants'; import { rulesLastRunOutcomeTranslationMapping } from '../rules_list/translations'; import { NoPermissionPrompt } from '../../components/prompts/no_permission_prompt'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.test.tsx index 5fdd96611d718..8d6dd35919323 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.test.tsx @@ -12,7 +12,7 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { ConnectorsSelection } from './connectors_selection'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ActionType, GenericValidationResult } from '../../../types'; +import type { ActionType, GenericValidationResult } from '../../../types'; import { EuiFieldText } from '@elastic/eui'; describe('connectors_selection', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.tsx index 6554709846d4c..2832d109c5245 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/connectors_selection.tsx @@ -5,11 +5,17 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import React, { useCallback, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { ActionConnector, ActionTypeIndex, ActionTypeModel, RuleUiAction } from '../../../types'; +import type { + ActionConnector, + ActionTypeIndex, + ActionTypeModel, + RuleUiAction, +} from '../../../types'; import { getValidConnectors } from '../common/connectors'; interface ConnectorOption { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/header.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/header.tsx index e3fb79520b93b..072cb63bf86d0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/header.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/header.tsx @@ -6,6 +6,7 @@ */ import React, { memo } from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiBadge, EuiTitle, @@ -14,7 +15,6 @@ import { EuiIcon, EuiText, EuiFlyoutHeader, - IconType, EuiSpacer, EuiBetaBadge, } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.test.tsx index 1c5008d4e1dde..5c04ee023a772 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.test.tsx @@ -11,7 +11,8 @@ import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; import userEvent from '@testing-library/user-event'; import { waitFor, act, screen } from '@testing-library/react'; import CreateConnectorFlyout from '.'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { TECH_PREVIEW_LABEL } from '../../translations'; jest.mock('../../../lib/action_connector_api', () => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.tsx index 12b98fcaeee43..8e2ab87838bae 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { memo, ReactNode, useCallback, useEffect, useRef, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { memo, useCallback, useEffect, useRef, useState } from 'react'; import { EuiButton, EuiButtonGroup, @@ -20,7 +21,7 @@ import { import { getConnectorCompatibility } from '@kbn/actions-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { +import type { ActionConnector, ActionType, ActionTypeModel, @@ -31,8 +32,9 @@ import { hasSaveActionsCapability } from '../../../lib/capabilities'; import { useKibana } from '../../../../common/lib/kibana'; import { ActionTypeMenu } from '../action_type_menu'; import { useCreateConnector } from '../../../hooks/use_create_connector'; -import { ConnectorForm, ConnectorFormState, ResetForm } from '../connector_form'; -import { ConnectorFormSchema } from '../types'; +import type { ConnectorFormState, ResetForm } from '../connector_form'; +import { ConnectorForm } from '../connector_form'; +import type { ConnectorFormSchema } from '../types'; import { FlyoutHeader } from './header'; import { FlyoutFooter } from './footer'; import { UpgradeLicenseCallOut } from './upgrade_license_callout'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/header.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/header.tsx index 19c2fc81b72e3..83ee977b29813 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/header.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/header.tsx @@ -7,6 +7,7 @@ import React, { memo, useCallback } from 'react'; import { css } from '@emotion/react'; +import type { IconType } from '@elastic/eui'; import { EuiTitle, EuiFlexGroup, @@ -14,7 +15,6 @@ import { EuiIcon, EuiText, EuiFlyoutHeader, - IconType, EuiBetaBadge, EuiTab, EuiTabs, @@ -22,7 +22,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { SubFeature } from '@kbn/actions-plugin/common'; +import type { SubFeature } from '@kbn/actions-plugin/common'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../../translations'; import { EditConnectorTabs } from '../../../../types'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx index 08a985da732b9..b1af23ef8acc5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx @@ -11,8 +11,10 @@ import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; import userEvent from '@testing-library/user-event'; import { waitFor, act, screen } from '@testing-library/react'; import EditConnectorFlyout from '.'; -import { ActionConnector, EditConnectorTabs, GenericValidationResult } from '../../../../types'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { ActionConnector, GenericValidationResult } from '../../../../types'; +import { EditConnectorTabs } from '../../../../types'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { TECH_PREVIEW_LABEL } from '../../translations'; const updateConnectorResponse = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.tsx index 8b30535fd9bd2..f0c73c601bfda 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { memo, ReactNode, useCallback, useEffect, useRef, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { memo, useCallback, useEffect, useRef, useState } from 'react'; import { EuiFlyout, EuiFlyoutBody, @@ -16,17 +17,20 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { ActionTypeExecutorResult, isActionTypeExecutorResult } from '@kbn/actions-plugin/common'; -import { Option, none, some } from 'fp-ts/lib/Option'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import { isActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import type { Option } from 'fp-ts/lib/Option'; +import { none, some } from 'fp-ts/lib/Option'; import { ReadOnlyConnectorMessage } from './read_only'; -import { +import type { ActionConnector, ActionTypeModel, ActionTypeRegistryContract, - EditConnectorTabs, UserConfiguredActionConnector, } from '../../../../types'; -import { ConnectorForm, ConnectorFormState } from '../connector_form'; +import { EditConnectorTabs } from '../../../../types'; +import type { ConnectorFormState } from '../connector_form'; +import { ConnectorForm } from '../connector_form'; import type { ConnectorFormSchema } from '../types'; import { useUpdateConnector } from '../../../hooks/use_edit_connector'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.test.tsx index 194a3bf1f1524..84ac1eb3fc5b9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { render } from '@testing-library/react'; import { ReadOnlyConnectorMessage } from './read_only'; -import { ActionTypeModel } from '../../../..'; +import type { ActionTypeModel } from '../../../..'; const ExtraComponent = jest.fn(() => (
Extra Component
diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.tsx index 354f832090869..dc0db1ea8e60e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/read_only.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ActionTypeModel } from '../../../..'; +import type { ActionTypeModel } from '../../../..'; export const ReadOnlyConnectorMessage: React.FC<{ connectorId: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.test.tsx index 22eb2673fd353..b96501ef3594f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; import { FormTestProvider } from '../../components/test_utils'; import { EncryptedFieldsCallout } from './encrypted_fields_callout'; -import { render, RenderResult } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { render } from '@testing-library/react'; const renderWithSecretFields = ({ isEdit, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.tsx index 161fed865a4e6..70c21b1191068 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/encrypted_fields_callout.tsx @@ -8,11 +8,8 @@ import React, { memo } from 'react'; import { EuiSpacer, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - FieldsMap, - useFormContext, - useFormData, -} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import type { FieldsMap } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; +import { useFormContext, useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib'; export interface EncryptedFieldsCalloutProps { isEdit: boolean; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/index.ts index d832351538601..5368fd742fab3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/index.ts @@ -7,7 +7,7 @@ import { lazy } from 'react'; import { suspendedComponentWithProps } from '../../lib/suspended_component_with_props'; -import { ConnectorAddModalProps } from './connector_add_modal'; +import type { ConnectorAddModalProps } from './connector_add_modal'; import type { CreateConnectorFlyoutProps } from './create_connector_flyout'; import type { EditConnectorFlyoutProps } from './edit_connector_flyout'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.test.tsx index 440e24017fab6..c1de7113316db 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.test.tsx @@ -8,7 +8,7 @@ import * as React from 'react'; import { render, screen, waitFor } from '@testing-library/react'; import { SystemActionTypeForm } from './system_action_type_form'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ActionType, GenericValidationResult, ActionParamsProps } from '../../../types'; +import type { ActionType, GenericValidationResult, ActionParamsProps } from '../../../types'; import { EuiButton } from '@elastic/eui'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.tsx index a8d4dbe807148..4853e4c4d8f9b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/system_action_type_form.tsx @@ -8,6 +8,7 @@ import React, { Suspense, useCallback, useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { IconType } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -22,23 +23,22 @@ import { EuiBetaBadge, EuiSplitPanel, EuiCallOut, - IconType, } from '@elastic/eui'; import { isEmpty, partition, some } from 'lodash'; -import { ActionVariable, RuleActionParam } from '@kbn/alerting-plugin/common'; -import { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; +import type { ActionVariable, RuleActionParam } from '@kbn/alerting-plugin/common'; +import type { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; import { checkActionFormActionTypeEnabled, transformActionVariables } from '@kbn/alerts-ui-shared'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; -import { +import type { IErrorObject, RuleSystemAction, ActionTypeIndex, ActionConnector, ActionVariables, ActionTypeRegistryContract, - ActionConnectorMode, } from '../../../types'; -import { ActionAccordionFormProps } from './action_form'; +import { ActionConnectorMode } from '../../../types'; +import type { ActionAccordionFormProps } from './action_form'; import { useKibana } from '../../../common/lib/kibana'; import { validateParamsForWarnings } from '../../lib/validate_params_for_warnings'; import { useRuleTypeAadTemplateFields } from '../../hooks/use_rule_aad_template_fields'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.test.tsx index e17cdf6e13a17..d1fa243a8f47c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.test.tsx @@ -9,12 +9,8 @@ import React, { lazy } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import TestConnectorForm from './test_connector_form'; import { none, some } from 'fp-ts/lib/Option'; -import { - ActionConnector, - ActionConnectorMode, - ActionParamsProps, - GenericValidationResult, -} from '../../../types'; +import type { ActionConnector, ActionParamsProps, GenericValidationResult } from '../../../types'; +import { ActionConnectorMode } from '../../../types'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import { EuiFormRow, EuiFieldText, EuiText, EuiLink, EuiForm, EuiSelect } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.tsx index a565f2ae56982..911a38a207c2c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/test_connector_form.tsx @@ -18,17 +18,14 @@ import { EuiSpacer, EuiErrorBoundary, } from '@elastic/eui'; -import { Option, map, getOrElse } from 'fp-ts/lib/Option'; +import type { Option } from 'fp-ts/lib/Option'; +import { map, getOrElse } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; -import { - ActionConnector, - ActionConnectorMode, - ActionTypeRegistryContract, - IErrorObject, -} from '../../../types'; +import type { ActionTypeExecutorResult } from '@kbn/actions-plugin/common'; +import type { ActionConnector, ActionTypeRegistryContract, IErrorObject } from '../../../types'; +import { ActionConnectorMode } from '../../../types'; export interface TestConnectorFormProps { connector: ActionConnector; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/types.ts index 1f27a055a0b3c..b0d893bb328a3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserConfiguredActionConnector } from '../../../types'; +import type { UserConfiguredActionConnector } from '../../../types'; /** * The following type is equivalent to: diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_kpi.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_kpi.tsx index 611138d6bc0f3..35442678ea494 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_kpi.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_kpi.tsx @@ -9,11 +9,9 @@ import React, { useEffect, useState, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import datemath from '@kbn/datemath'; import { EuiFlexGroup, EuiFlexItem, EuiStat, EuiSpacer } from '@elastic/eui'; -import { IExecutionKPIResult } from '@kbn/actions-plugin/common'; -import { - ComponentOpts as ConnectorApis, - withActionOperations, -} from '../../common/components/with_actions_api_operations'; +import type { IExecutionKPIResult } from '@kbn/actions-plugin/common'; +import type { ComponentOpts as ConnectorApis } from '../../common/components/with_actions_api_operations'; +import { withActionOperations } from '../../common/components/with_actions_api_operations'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { useKibana } from '../../../../common/lib/kibana'; import { EventLogListStatus, EventLogStat } from '../../common/components/event_log'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_table.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_table.tsx index ce977ea349cbe..a7f03a1d430a8 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_table.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_event_log_list_table.tsx @@ -8,31 +8,27 @@ import React, { useCallback, useEffect, useState, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import datemath from '@kbn/datemath'; +import type { EuiDataGridSorting, OnTimeChangeProps, EuiDataGridColumn } from '@elastic/eui'; import { EuiFieldSearch, EuiFlexItem, EuiFlexGroup, EuiProgress, EuiSpacer, - EuiDataGridSorting, EuiSuperDatePicker, - OnTimeChangeProps, EuiSwitch, - EuiDataGridColumn, } from '@elastic/eui'; -import { SpacesContextProps } from '@kbn/spaces-plugin/public'; -import { IExecutionLog } from '@kbn/actions-plugin/common'; +import type { SpacesContextProps } from '@kbn/spaces-plugin/public'; +import type { IExecutionLog } from '@kbn/actions-plugin/common'; import { useKibana } from '../../../../common/lib/kibana'; import { GLOBAL_CONNECTOR_EXECUTION_DEFAULT_INITIAL_VISIBLE_COLUMNS, CONNECTOR_LOCKED_COLUMNS, } from '../../../constants'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; -import { LoadGlobalConnectorExecutionLogAggregationsProps } from '../../../lib/action_connector_api/load_execution_log_aggregations'; -import { - ComponentOpts as ConnectorApis, - withActionOperations, -} from '../../common/components/with_actions_api_operations'; +import type { LoadGlobalConnectorExecutionLogAggregationsProps } from '../../../lib/action_connector_api/load_execution_log_aggregations'; +import type { ComponentOpts as ConnectorApis } from '../../common/components/with_actions_api_operations'; +import { withActionOperations } from '../../common/components/with_actions_api_operations'; import { RefineSearchPrompt } from '../../common/components/refine_search_prompt'; import { ConnectorEventLogListKPIWithApi as ConnectorEventLogListKPI } from './actions_connectors_event_log_list_kpi'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.test.tsx index 7a51b74699562..159b6b1ed47da 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.test.tsx @@ -7,11 +7,12 @@ import * as React from 'react'; import { render, screen } from '@testing-library/react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { createMemoryHistory, createLocation } from 'history'; -import ActionsConnectorsHome, { MatchParams } from './actions_connectors_home'; +import type { MatchParams } from './actions_connectors_home'; +import ActionsConnectorsHome from './actions_connectors_home'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.tsx index e2671ae7246b8..cff857e58346e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_home.tsx @@ -6,13 +6,14 @@ */ import React, { lazy, useCallback, useEffect, useState } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; +import type { RouteComponentProps } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; import { useLocation, matchPath } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiPageTemplate, EuiSpacer, EuiPageHeader, EuiButton, EuiButtonEmpty } from '@elastic/eui'; -import { routeToConnectorEdit, routeToConnectors, routeToLogs, Section } from '../../../constants'; +import type { Section } from '../../../constants'; +import { routeToConnectorEdit, routeToConnectors, routeToLogs } from '../../../constants'; import { getAlertingSectionBreadcrumb } from '../../../lib/breadcrumb'; import { getCurrentDocTitle } from '../../../lib/doc_title'; import { suspendedComponentWithProps } from '../../../lib/suspended_component_with_props'; @@ -20,10 +21,11 @@ import { HealthContextProvider } from '../../../context/health_context'; import { HealthCheck } from '../../../components/health_check'; import { useKibana } from '../../../../common/lib/kibana'; import ConnectorEventLogListTableWithApi from './actions_connectors_event_log_list_table'; -import { ActionConnector, EditConnectorTabs } from '../../../../types'; +import type { ActionConnector } from '../../../../types'; +import { EditConnectorTabs } from '../../../../types'; import { CreateConnectorFlyout } from '../../action_connector_form/create_connector_flyout'; import { EditConnectorFlyout } from '../../action_connector_form/edit_connector_flyout'; -import { EditConnectorProps } from './types'; +import type { EditConnectorProps } from './types'; import { loadAllActions } from '../../../lib/action_connector_api'; const ConnectorsList = lazy(() => import('./actions_connectors_list')); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.test.tsx index 681e779910252..1d1f0ce9a0337 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.test.tsx @@ -13,12 +13,13 @@ import { ThemeProvider } from 'styled-components'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import ActionsConnectorsList from './actions_connectors_list'; import { coreMock } from '@kbn/core/public/mocks'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; import { useKibana } from '../../../../common/lib/kibana'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { ActionConnector, EditConnectorTabs, GenericValidationResult } from '../../../../types'; +import type { ActionConnector, GenericValidationResult } from '../../../../types'; +import { EditConnectorTabs } from '../../../../types'; import { times } from 'lodash'; import { useHistory, useParams } from 'react-router-dom'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index b9ca9a4bd8283..92580c5816e8f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -6,6 +6,7 @@ */ import React, { useState, useEffect } from 'react'; +import type { Criteria } from '@elastic/eui'; import { EuiInMemoryTable, EuiButton, @@ -17,7 +18,6 @@ import { EuiToolTip, EuiButtonIcon, EuiEmptyPrompt, - Criteria, EuiButtonEmpty, EuiBadge, EuiPageTemplate, @@ -35,12 +35,8 @@ import { } from '../../../lib/capabilities'; import { DeleteModalConfirmation } from '../../../components/delete_modal_confirmation'; import './actions_connectors_list.scss'; -import { - ActionConnector, - ActionConnectorTableItem, - ActionTypeIndex, - EditConnectorTabs, -} from '../../../../types'; +import type { ActionConnector, ActionConnectorTableItem, ActionTypeIndex } from '../../../../types'; +import { EditConnectorTabs } from '../../../../types'; import { EmptyConnectorsPrompt } from '../../../components/prompts/empty_connectors_prompt'; import { useKibana } from '../../../../common/lib/kibana'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.test.tsx index 84c2e4c5468a9..074b165503bf0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.test.tsx @@ -10,7 +10,7 @@ import { render } from '@testing-library/react'; import { uiSettingsServiceMock } from '@kbn/core/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { AlertSummaryWidget } from './alert_summary_widget'; -import { AlertSummaryWidgetDependencies, AlertSummaryWidgetProps } from './types'; +import type { AlertSummaryWidgetDependencies, AlertSummaryWidgetProps } from './types'; import { mockedAlertSummaryTimeRange, mockedChartProps } from '../../mock/alert_summary_widget'; import { useLoadAlertSummary } from '../../hooks/use_load_alert_summary'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.tsx index 9fcc195a17ecf..d9184d2f67002 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/alert_summary_widget.tsx @@ -8,14 +8,14 @@ import React, { useEffect } from 'react'; import { getTimeZone } from '@kbn/visualization-utils'; import { useLoadAlertSummary } from '../../hooks/use_load_alert_summary'; -import { AlertSummaryWidgetProps } from '.'; +import type { AlertSummaryWidgetProps } from '.'; import { AlertSummaryWidgetError, AlertSummaryWidgetCompact, AlertSummaryWidgetFullSize, AlertSummaryWidgetLoader, } from './components'; -import { AlertSummaryWidgetDependencies, DependencyProps } from './types'; +import type { AlertSummaryWidgetDependencies, DependencyProps } from './types'; export const AlertSummaryWidget = ({ chartProps, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_counts.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_counts.tsx index 10a62046b0ab9..8677de57b87b9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_counts.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_counts.tsx @@ -7,7 +7,8 @@ import React, { type MouseEvent } from 'react'; import { EuiFlexGroup, useEuiTheme } from '@elastic/eui'; -import { ALERT_STATUS_ACTIVE, AlertStatus } from '@kbn/rule-data-utils'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; import { ACTIVE_ALERT_COUNT_DATA_TEST_SUBJ, ACTIVE_NOW_LABEL, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.test.tsx index b0f826ae2eb65..bcc8de9ced938 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.test.tsx @@ -7,15 +7,13 @@ import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { - AlertSummaryWidgetCompact, - AlertSummaryWidgetCompactProps, -} from './alert_summary_widget_compact'; +import type { AlertSummaryWidgetCompactProps } from './alert_summary_widget_compact'; +import { AlertSummaryWidgetCompact } from './alert_summary_widget_compact'; import { render } from '@testing-library/react'; import { mockedAlertSummaryResponse, mockedChartProps } from '../../../mock/alert_summary_widget'; import { ACTIVE_ALERT_COUNT_DATA_TEST_SUBJ, TOTAL_ALERT_COUNT_DATA_TEST_SUBJ } from './constants'; import { LIGHT_THEME } from '@elastic/charts'; -import { DependencyProps } from '../types'; +import type { DependencyProps } from '../types'; const dependencyProps: DependencyProps = { baseTheme: LIGHT_THEME, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.tsx index 837a485a39542..454b0c03d59b6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_compact.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { Axis, @@ -18,11 +19,11 @@ import { TooltipType, Tooltip, } from '@elastic/charts'; -import { AlertStatus } from '@kbn/rule-data-utils'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { i18n } from '@kbn/i18n'; import { AlertCounts } from './alert_counts'; import { ALL_ALERT_COLOR, WIDGET_TITLE } from './constants'; -import { Alert, ChartProps, DependencyProps } from '../types'; +import type { Alert, ChartProps, DependencyProps } from '../types'; export interface AlertSummaryWidgetCompactProps { activeAlertCount: number; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.test.tsx index 376d0a6599bf2..5e2cd0016abb5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.test.tsx @@ -9,12 +9,10 @@ import React from 'react'; import { render } from '@testing-library/react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { mockedAlertSummaryResponse, mockedChartProps } from '../../../mock/alert_summary_widget'; -import { - AlertSummaryWidgetFullSize, - AlertSummaryWidgetFullSizeProps, -} from './alert_summary_widget_full_size'; +import type { AlertSummaryWidgetFullSizeProps } from './alert_summary_widget_full_size'; +import { AlertSummaryWidgetFullSize } from './alert_summary_widget_full_size'; import { ACTIVE_ALERT_COUNT_DATA_TEST_SUBJ, TOTAL_ALERT_COUNT_DATA_TEST_SUBJ } from './constants'; -import { DependencyProps } from '../types'; +import type { DependencyProps } from '../types'; import { LIGHT_THEME } from '@elastic/charts'; const dependencyProps: DependencyProps = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.tsx index a144969314f09..1a23f845344ab 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_full_size.tsx @@ -21,7 +21,7 @@ import { EuiFlexItem, EuiPanel, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AlertCounts } from './alert_counts'; import { ALL_ALERT_COLOR, TOOLTIP_DATE_FORMAT } from './constants'; -import { Alert, ChartProps, DependencyProps } from '../types'; +import type { Alert, ChartProps, DependencyProps } from '../types'; export interface AlertSummaryWidgetFullSizeProps { activeAlertCount: number; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_loader.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_loader.tsx index 67d98de4eff66..ad5f161f605d1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_loader.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/components/alert_summary_widget_loader.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiLoadingChart, EuiLoadingSpinner } from '@elastic/eui'; -import { AlertSummaryWidgetProps } from '..'; +import type { AlertSummaryWidgetProps } from '..'; type Props = { isLoadingWithoutChart: boolean | undefined } & Pick< AlertSummaryWidgetProps, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/types.ts index 88b40289cb6e0..cdfa82666f7a0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alert_summary_widget/types.ts @@ -6,10 +6,10 @@ */ import type { BrushEndListener, PartialTheme, SettingsProps, Theme } from '@elastic/charts'; -import { estypes } from '@elastic/elasticsearch'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { AlertStatus } from '@kbn/rule-data-utils'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { estypes } from '@elastic/elasticsearch'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; export interface Alert { key: number; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.test.tsx index 6b9c1c4bbdf3d..97ab046d1cace 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.test.tsx @@ -10,7 +10,8 @@ import { waitFor } from '@testing-library/react'; import { StackAlertsPage } from './stack_alerts_page'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { ruleTypesIndex } from '../../../mock/rule_types_index'; jest.mock('../../../../common/get_experimental_features'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.tsx index f5a39ab5ac0d3..0c889e32ef93a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/components/stack_alerts_page.tsx @@ -24,10 +24,10 @@ import { isSiemRuleType, } from '@kbn/rule-data-utils'; import { QueryClientProvider } from '@tanstack/react-query'; -import { BoolQuery, Filter } from '@kbn/es-query'; +import type { BoolQuery, Filter } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import { ALERTS_PAGE_ID } from '../../../../common/constants'; -import { QuickFiltersMenuItem } from '../../alerts_search_bar/quick_filters'; +import type { QuickFiltersMenuItem } from '../../alerts_search_bar/quick_filters'; import { NoPermissionPrompt } from '../../../components/prompts/no_permission_prompt'; import { ALERT_TABLE_GLOBAL_CONFIG_ID } from '../../../constants'; import { useRuleStats } from '../hooks/use_rule_stats'; @@ -41,19 +41,14 @@ import { Provider, } from '../../alerts_search_bar/use_alert_search_bar_state_container'; import { getCurrentDocTitle } from '../../../lib/doc_title'; -import { - AlertsFeatureIdsFilter, - createMatchPhraseFilter, - createRuleTypesFilter, -} from '../../../lib/search_filters'; +import type { AlertsFeatureIdsFilter } from '../../../lib/search_filters'; +import { createMatchPhraseFilter, createRuleTypesFilter } from '../../../lib/search_filters'; import { useLoadRuleTypesQuery } from '../../../hooks/use_load_rule_types_query'; import { nonNullable } from '../../../../../common/utils'; -import { - RuleTypeIdsByFeatureId, - useRuleTypeIdsByFeatureId, -} from '../hooks/use_rule_type_ids_by_feature_id'; +import type { RuleTypeIdsByFeatureId } from '../hooks/use_rule_type_ids_by_feature_id'; +import { useRuleTypeIdsByFeatureId } from '../hooks/use_rule_type_ids_by_feature_id'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../../translations'; -import { AlertsTableSupportedConsumers } from '../../alerts_table/types'; +import type { AlertsTableSupportedConsumers } from '../../alerts_table/types'; import { NON_SIEM_CONSUMERS } from '../../alerts_search_bar/constants'; const AlertsTable = lazy(() => import('../../alerts_table/alerts_table_state')); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/hooks/use_rule_type_ids_by_feature_id.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/hooks/use_rule_type_ids_by_feature_id.ts index 1380f9655d479..f63c99baf5979 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/hooks/use_rule_type_ids_by_feature_id.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_page/hooks/use_rule_type_ids_by_feature_id.ts @@ -10,7 +10,7 @@ import { useMemo } from 'react'; import { mapValues } from 'lodash'; import { observabilityFeatureIds, stackFeatureIds } from '../../alerts_table/constants'; import { MULTI_CONSUMER_RULE_TYPE_IDS } from '../../../constants'; -import { RuleTypeIndex } from '../../../../types'; +import type { RuleTypeIndex } from '../../../../types'; export type RuleTypeIdsByFeatureId = Partial< Record< diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.test.tsx index 3f285de6ead75..71610f3c32f09 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.test.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { useAlertsDataView } from '@kbn/alerts-ui-shared/src/common/hooks/use_alerts_data_view'; -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { NotificationsStart } from '@kbn/core-notifications-browser'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { AlertsSearchBar } from './alerts_search_bar'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.tsx index 0a5c18fab9d8c..e7e0a8fd61ab0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/alerts_search_bar.tsx @@ -7,16 +7,21 @@ import React, { useCallback, useMemo, useState } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { compareFilters, Query, TimeRange } from '@kbn/es-query'; -import { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; +import type { Query, TimeRange } from '@kbn/es-query'; +import { compareFilters } from '@kbn/es-query'; +import type { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; import { isSiemRuleType } from '@kbn/rule-data-utils'; -import { EuiContextMenuPanelDescriptor, EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import type { + EuiContextMenuPanelDescriptor, + EuiContextMenuPanelItemDescriptor, +} from '@elastic/eui'; import { useAlertsDataView } from '@kbn/alerts-ui-shared/src/common/hooks/use_alerts_data_view'; -import { isQuickFiltersGroup, QuickFiltersMenuItem } from './quick_filters'; +import type { QuickFiltersMenuItem } from './quick_filters'; +import { isQuickFiltersGroup } from './quick_filters'; import { NO_INDEX_PATTERNS } from './constants'; import { SEARCH_BAR_PLACEHOLDER } from './translations'; -import { AlertsSearchBarProps, QueryLanguageType } from './types'; -import { TriggersAndActionsUiServices } from '../../..'; +import type { AlertsSearchBarProps, QueryLanguageType } from './types'; +import type { TriggersAndActionsUiServices } from '../../..'; const SA_ALERTS = { type: 'alerts', fields: {} } as SuggestionsAbstraction; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/build_es_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/build_es_query.ts index a41fed9500d71..99abc5e909761 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/build_es_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/build_es_query.ts @@ -5,14 +5,8 @@ * 2.0. */ -import { - buildEsQuery as kbnBuildEsQuery, - EsQueryConfig, - Filter, - FILTERS, - Query, - TimeRange, -} from '@kbn/es-query'; +import type { EsQueryConfig, Filter, Query, TimeRange } from '@kbn/es-query'; +import { buildEsQuery as kbnBuildEsQuery, FILTERS } from '@kbn/es-query'; import { getTime } from '@kbn/data-plugin/common'; import { ALERT_TIME_RANGE, TIMESTAMP } from '@kbn/rule-data-utils'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/constants.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/constants.ts index 3539966400054..9ff997e1cd3d4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/constants.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { AlertConsumers } from '@kbn/rule-data-utils'; export const NO_INDEX_PATTERNS: DataView[] = []; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/quick_filters.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/quick_filters.ts index 1e75e919a478a..51561d0d6cd8d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/quick_filters.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/quick_filters.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; -import { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { Filter } from '@kbn/es-query'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui/src/components/context_menu/context_menu'; type BaseContextMenuItem = Omit; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/types.ts index a9538bd4888b1..8f5cee0919a3e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; -import { SearchBarProps } from '@kbn/unified-search-plugin/public/search_bar/search_bar'; -import { QuickFiltersMenuItem } from './quick_filters'; +import type { Filter } from '@kbn/es-query'; +import type { SearchBarProps } from '@kbn/unified-search-plugin/public/search_bar/search_bar'; +import type { QuickFiltersMenuItem } from './quick_filters'; export type QueryLanguageType = 'lucene' | 'kuery'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/url_synced_alerts_search_bar.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/url_synced_alerts_search_bar.tsx index 175d9538918e7..8e6a6dab85b38 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/url_synced_alerts_search_bar.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/url_synced_alerts_search_bar.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback, useEffect, useState, useMemo } from 'react'; -import { BoolQuery, Filter } from '@kbn/es-query'; +import type { BoolQuery, Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { AlertFilterControls } from '@kbn/alerts-ui-shared/src/alert_filter_controls'; import { ControlGroupRenderer } from '@kbn/controls-plugin/public'; @@ -14,7 +14,7 @@ import { Storage } from '@kbn/kibana-utils-plugin/public'; import { useKibana } from '../../..'; import { useAlertSearchBarStateContainer } from './use_alert_search_bar_state_container'; import { ALERTS_SEARCH_BAR_PARAMS_URL_STORAGE_KEY } from './constants'; -import { AlertsSearchBarProps } from './types'; +import type { AlertsSearchBarProps } from './types'; import AlertsSearchBar from './alerts_search_bar'; import { buildEsQuery } from './build_es_query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/use_alert_search_bar_state_container.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/use_alert_search_bar_state_container.tsx index c3b56f8f9f4d1..a1ff8c9e217b9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/use_alert_search_bar_state_container.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_search_bar/use_alert_search_bar_state_container.tsx @@ -9,11 +9,12 @@ import { isRight } from 'fp-ts/Either'; import { pipe } from 'fp-ts/pipeable'; import { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; -import { type SavedQuery, TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import { type SavedQuery } from '@kbn/data-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { createKbnUrlStateStorage, syncState, - IKbnUrlStateStorage, useContainerSelector, createStateContainer, createStateContainerReactHelpers, @@ -21,8 +22,8 @@ import { import * as t from 'io-ts'; import { datemathStringRt } from '@kbn/io-ts-utils'; -import { Filter } from '@kbn/es-query'; -import { FilterControlConfig } from '@kbn/alerts-ui-shared'; +import type { Filter } from '@kbn/es-query'; +import type { FilterControlConfig } from '@kbn/alerts-ui-shared'; import { useKibana } from '../../../common/lib/kibana'; interface AlertSearchBarContainerState { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.test.tsx index 7bfb4773cca39..16b8e44e1582d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import { AlertsFlyout } from './alerts_flyout'; -import { Alert, AlertsField } from '../../../../types'; +import type { Alert } from '../../../../types'; +import { AlertsField } from '../../../../types'; const onClose = jest.fn(); const onPaginate = jest.fn(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout_header.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout_header.tsx index 2418d07eb4db0..e5fa53c72f38f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout_header.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/alerts_flyout_header.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { get } from 'lodash'; import { ALERT_RULE_NAME } from '@kbn/rule-data-utils'; import { EuiTitle } from '@elastic/eui'; -import { AlertsTableFlyoutBaseProps } from '../../../../types'; +import type { AlertsTableFlyoutBaseProps } from '../../../../types'; type Props = AlertsTableFlyoutBaseProps; const AlertsFlyoutHeader = ({ alert }: Props) => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx index b0fae16cf365d..37b6709e5d3f7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx @@ -11,7 +11,7 @@ import type { ReactWrapper } from 'enzyme'; import React from 'react'; import { getDefaultAlertFlyout } from './default_alerts_flyout'; -import { AlertsTableFlyoutBaseProps } from '../../../..'; +import type { AlertsTableFlyoutBaseProps } from '../../../..'; const columns = [ { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx index ac6fd3e68970d..c379c8da3f526 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx @@ -6,19 +6,14 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { - type EuiDataGridColumn, - EuiDescriptionList, - EuiPanel, - EuiTabbedContentTab, - EuiTitle, -} from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { type EuiDataGridColumn, EuiDescriptionList, EuiPanel, EuiTitle } from '@elastic/eui'; import { ALERT_RULE_NAME } from '@kbn/rule-data-utils'; import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; import { ScrollableFlyoutTabbedContent, AlertFieldsTable } from '@kbn/alerts-ui-shared'; -import { RegisterFormatter } from '../cells/render_cell_value'; -import { AlertsTableFlyoutBaseProps, AlertTableFlyoutComponent } from '../../../..'; +import type { RegisterFormatter } from '../cells/render_cell_value'; +import type { AlertsTableFlyoutBaseProps, AlertTableFlyoutComponent } from '../../../..'; const FlyoutHeader: AlertTableFlyoutComponent = ({ alert }: AlertsTableFlyoutBaseProps) => { const name = alert[ALERT_RULE_NAME]; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx index bcd9026992d15..a6c93b8eb6bd9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.test.tsx @@ -16,10 +16,9 @@ import { ALERT_STATUS, ALERT_CASE_IDS, } from '@kbn/rule-data-utils'; -import { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import { AlertsTable } from './alerts_table'; -import { - AlertsField, +import type { AlertsTableConfigurationRegistry, AlertsTableProps, BulkActionsState, @@ -28,9 +27,11 @@ import { UseCellActions, Alerts, } from '../../../types'; -import { EuiButton, EuiButtonIcon, EuiDataGridColumnCellAction, EuiFlexItem } from '@elastic/eui'; +import { AlertsField } from '../../../types'; +import type { EuiDataGridColumnCellAction } from '@elastic/eui'; +import { EuiButton, EuiButtonIcon, EuiFlexItem } from '@elastic/eui'; import { bulkActionsReducer } from './bulk_actions/reducer'; -import { BrowserFields } from '@kbn/alerting-types'; +import type { BrowserFields } from '@kbn/alerting-types'; import { getCasesMockMap } from './cases/index.mock'; import { getMaintenanceWindowMockMap } from './maintenance_windows/index.mock'; import { createAppMockRenderer, getJsDomPerformanceFix } from '../test_utils'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx index cf7e184c50f31..49bde8d306e7f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table.tsx @@ -16,15 +16,17 @@ import React, { useRef, memo, } from 'react'; -import { - EuiDataGrid, +import type { EuiDataGridStyle, - EuiSkeletonText, EuiDataGridRefProps, - EuiFlexGroup, EuiDataGridProps, RenderCellValue, EuiDataGridCellPopoverElementProps, +} from '@elastic/eui'; +import { + EuiDataGrid, + EuiSkeletonText, + EuiFlexGroup, EuiCodeBlock, EuiText, EuiIcon, @@ -47,7 +49,7 @@ import { ALERTS_TABLE_CONTROL_COLUMNS_ACTIONS_LABEL } from './translations'; import './alerts_table.scss'; import { useGetToolbarVisibility } from './toolbar'; import { InspectButtonContainer } from './toolbar/components/inspect'; -import { SystemCellId } from './types'; +import type { SystemCellId } from './types'; import { SystemCellFactory, systemCells } from './cells'; import { triggersActionsUiQueriesKeys } from '../../hooks/constants'; const AlertsFlyout = lazy(() => import('./alerts_flyout')); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx index 9db58d26d9251..f7d2c748f5273 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.test.tsx @@ -12,27 +12,28 @@ import { fireEvent, render, waitFor, screen, act } from '@testing-library/react' import { ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS, ALERT_UUID } from '@kbn/rule-data-utils'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { +import type { Alerts, - AlertsField, AlertsTableConfigurationRegistry, AlertsTableFlyoutBaseProps, AlertsTableProps, FetchAlertData, RenderCustomActionsRowArgs, } from '../../../types'; +import { AlertsField } from '../../../types'; import { PLUGIN_ID } from '../../../common/constants'; -import AlertsTableState, { AlertsTableStateProps } from './alerts_table_state'; +import type { AlertsTableStateProps } from './alerts_table_state'; +import AlertsTableState from './alerts_table_state'; import { AlertsTable } from './alerts_table'; import { useBulkGetCases } from './hooks/use_bulk_get_cases'; import { DefaultSort } from './hooks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { BrowserFields } from '@kbn/alerting-types'; +import type { BrowserFields } from '@kbn/alerting-types'; import { getCasesMockMap } from './cases/index.mock'; import { createCasesServiceMock } from './index.mock'; import { useBulkGetMaintenanceWindows } from './hooks/use_bulk_get_maintenance_windows'; import { getMaintenanceWindowMockMap } from './maintenance_windows/index.mock'; -import { AlertTableConfigRegistry } from '../../alert_table_config_registry'; +import type { AlertTableConfigRegistry } from '../../alert_table_config_registry'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { fetchAlertsFields } from '@kbn/alerts-ui-shared/src/common/apis/fetch_alerts_fields'; import { useSearchAlertsQuery } from '@kbn/alerts-ui-shared/src/common/hooks/use_search_alerts_query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx index 93bb4f18dfe9a..7fdaaa03c811e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/alerts_table_state.tsx @@ -7,18 +7,14 @@ import React, { useState, useCallback, useRef, useMemo, useReducer, useEffect, memo } from 'react'; import { isEmpty } from 'lodash'; -import { +import type { EuiDataGridColumn, - EuiProgress, EuiDataGridSorting, - EuiEmptyPrompt, EuiDataGridProps, EuiDataGridToolBarVisibilityOptions, - EuiButton, - EuiCode, - EuiCopy, EuiDataGridControlColumn, } from '@elastic/eui'; +import { EuiProgress, EuiEmptyPrompt, EuiButton, EuiCode, EuiCopy } from '@elastic/eui'; import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; import type { RuleRegistrySearchRequestPagination } from '@kbn/rule-registry-plugin/common'; @@ -37,7 +33,7 @@ import { useKibana } from '../../../common/lib/kibana'; import { useGetMutedAlerts } from './hooks/alert_mute/use_get_muted_alerts'; import { AlertsTable } from './alerts_table'; import { EmptyState } from './empty_state'; -import { +import type { Alert, Alerts, AlertsTableConfigurationRegistry, @@ -59,9 +55,10 @@ import { InspectButtonContainer } from './toolbar/components/inspect'; import { alertsTableQueryClient } from './query_client'; import { useBulkGetCases } from './hooks/use_bulk_get_cases'; import { useBulkGetMaintenanceWindows } from './hooks/use_bulk_get_maintenance_windows'; -import { CasesService } from './types'; +import type { CasesService } from './types'; import { AlertsTableContext } from './contexts/alerts_table_context'; -import { ErrorBoundary, FallbackComponent } from '../common/components/error_boundary'; +import type { FallbackComponent } from '../common/components/error_boundary'; +import { ErrorBoundary } from '../common/components/error_boundary'; export type AlertsTableStateProps = { alertsTableConfigurationRegistry: AlertsTableConfigurationRegistryContract; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/bulk_actions.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/bulk_actions.test.tsx index 98992ddf6d770..7980836e0a56f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/bulk_actions.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/bulk_actions.test.tsx @@ -7,12 +7,11 @@ import React, { useMemo, useReducer } from 'react'; import { identity } from 'lodash'; import { render, screen, within, fireEvent, waitFor } from '@testing-library/react'; -import { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; import { AlertsTable } from '../alerts_table'; -import { +import type { Alerts, - AlertsField, AlertsTableProps, BulkActionsConfig, BulkActionsState, @@ -20,6 +19,7 @@ import { InspectQuery, RowSelectionState, } from '../../../../types'; +import { AlertsField } from '../../../../types'; import { bulkActionsReducer } from './reducer'; import { createAppMockRenderer } from '../../test_utils'; import { getCasesMockMap } from '../cases/index.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/column_header.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/column_header.tsx index e51c14b710921..03b6c9430fdd8 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/column_header.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/column_header.tsx @@ -6,7 +6,8 @@ */ import { EuiCheckbox } from '@elastic/eui'; -import React, { ChangeEvent, useContext, useCallback } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useContext, useCallback } from 'react'; import { BulkActionsVerbs } from '../../../../../types'; import { COLUMN_HEADER_ARIA_LABEL } from '../translations'; import { AlertsTableContext } from '../../contexts/alerts_table_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/row_cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/row_cell.tsx index 1326cc662da12..f820dc6cd90a1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/row_cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/row_cell.tsx @@ -6,7 +6,8 @@ */ import { EuiCheckbox, EuiLoadingSpinner } from '@elastic/eui'; -import React, { ChangeEvent, useCallback } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useCallback } from 'react'; import { useContext } from 'react'; import { SELECT_ROW_ARIA_LABEL } from '../translations'; import { AlertsTableContext } from '../../contexts/alerts_table_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/toolbar.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/toolbar.tsx index fe7b52e3b817a..e8fe52482c46a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/toolbar.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/components/toolbar.tsx @@ -16,12 +16,8 @@ import { ALERT_WORKFLOW_ASSIGNEE_IDS, ALERT_WORKFLOW_TAGS, } from '@kbn/rule-data-utils'; -import { - Alerts, - BulkActionsPanelConfig, - BulkActionsVerbs, - RowSelection, -} from '../../../../../types'; +import type { Alerts, BulkActionsPanelConfig, RowSelection } from '../../../../../types'; +import { BulkActionsVerbs } from '../../../../../types'; import * as i18n from '../translations'; import { AlertsTableContext } from '../../contexts/alerts_table_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/get_leading_control_column.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/get_leading_control_column.tsx index 2cf6b678cf2a3..2a14053f3ebd4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/get_leading_control_column.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/get_leading_control_column.tsx @@ -6,7 +6,7 @@ */ import React, { memo } from 'react'; -import { EuiDataGridCellValueElementProps, EuiDataGridControlColumn } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps, EuiDataGridControlColumn } from '@elastic/eui'; import { BulkActionsHeader, BulkActionsRowCell } from './components'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/reducer.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/reducer.ts index 38f79e1eba9e0..f5d1a1b2ff4c6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/reducer.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/bulk_actions/reducer.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { BulkActionsReducerAction, BulkActionsState, BulkActionsVerbs } from '../../../../types'; +import type { BulkActionsReducerAction, BulkActionsState } from '../../../../types'; +import { BulkActionsVerbs } from '../../../../types'; const getAllRowsInPage = (rowCount: number) => new Map(Array.from(Array(rowCount).keys()).map((idx) => [idx, { isLoading: false }])); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.test.tsx index 76367559a5518..65283d790b8b1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.test.tsx @@ -8,12 +8,13 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { CasesCell } from './cell'; -import { CellComponentProps } from '../types'; -import { Alert } from '../../../../types'; +import type { CellComponentProps } from '../types'; +import type { Alert } from '../../../../types'; import { getCasesMockMap } from './index.mock'; import { getMaintenanceWindowMockMap } from '../maintenance_windows/index.mock'; import userEvent from '@testing-library/user-event'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { useCaseViewNavigation } from './use_case_view_navigation'; import { createStartServicesMock } from '../../../../common/lib/kibana/kibana_react.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.tsx index 9c81da7906313..f16b89a9a7e18 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/cell.tsx @@ -10,9 +10,9 @@ import { EuiLink, EuiSkeletonText } from '@elastic/eui'; import { Tooltip as CaseTooltip } from '@kbn/cases-components'; import type { CaseTooltipContentProps } from '@kbn/cases-components'; import { ALERT_CASE_IDS } from '@kbn/rule-data-utils'; -import { CellComponentProps } from '../types'; +import type { CellComponentProps } from '../types'; import { useCaseViewNavigation } from './use_case_view_navigation'; -import { Case } from '../hooks/apis/bulk_get_cases'; +import type { Case } from '../hooks/apis/bulk_get_cases'; const formatCase = (theCase: Case): CaseTooltipContentProps => ({ title: theCase.title, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/index.mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/index.mock.ts index 2d5e4ccfe1558..78baf062c2b48 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/index.mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/index.mock.ts @@ -6,7 +6,7 @@ */ import { CaseStatuses } from '@kbn/cases-components'; -import { Case } from '../hooks/apis/bulk_get_cases'; +import type { Case } from '../hooks/apis/bulk_get_cases'; export const theCase: Case = { id: 'test-id', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/use_case_view_navigation.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/use_case_view_navigation.test.ts index 6b1a14c0f7d2d..06b1558eb67d4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/use_case_view_navigation.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cases/use_case_view_navigation.test.ts @@ -8,7 +8,8 @@ import { BehaviorSubject } from 'rxjs'; import { act, waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../../../common/lib/kibana'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { useCaseViewNavigation } from './use_case_view_navigation'; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.test.tsx index b4800e25428f9..432752cbee862 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.test.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { AlertLifecycleStatusCell } from './alert_lifecycle_status_cell'; -import { CellComponentProps } from '../types'; -import { Alert } from '../../../../types'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { CellComponentProps } from '../types'; +import type { Alert } from '../../../../types'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { getCasesMockMap } from '../cases/index.mock'; import { getMaintenanceWindowMockMap } from '../maintenance_windows/index.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.tsx index 8c04b48ee7670..4da2bc2e031c2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/alert_lifecycle_status_cell.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { AlertStatus, ALERT_FLAPPING, ALERT_STATUS } from '@kbn/rule-data-utils'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_FLAPPING, ALERT_STATUS } from '@kbn/rule-data-utils'; import React, { memo } from 'react'; import { EuiBadge, EuiFlexGroup, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { AlertLifecycleStatusBadge } from '../../../components/alert_lifecycle_status_badge'; -import { CellComponentProps } from '../types'; +import type { CellComponentProps } from '../types'; import { DefaultCell } from './default_cell'; import { useAlertMutedState } from '../hooks/alert_mute/use_alert_muted_state'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.test.tsx index a7c0329ab5e34..263b72bdd9321 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.test.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { DefaultCell } from './default_cell'; -import { CellComponentProps } from '../types'; -import { Alert } from '../../../../types'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { CellComponentProps } from '../types'; +import type { Alert } from '../../../../types'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { getCasesMockMap } from '../cases/index.mock'; import { getMaintenanceWindowMockMap } from '../maintenance_windows/index.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.tsx index d34bc07b90df5..8b247a55892c3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/default_cell.tsx @@ -6,7 +6,7 @@ */ import React, { memo } from 'react'; -import { CellComponentProps } from '../types'; +import type { CellComponentProps } from '../types'; const DefaultCellComponent: React.FC = ({ columnId, alert }) => { const value = (alert && alert[columnId]) ?? []; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.test.tsx index 5404c9402ba63..813fe7c8ad395 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.test.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { SystemCellFactory } from '.'; -import { CellComponentProps } from '../types'; -import { Alert } from '../../../../types'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { CellComponentProps } from '../types'; +import type { Alert } from '../../../../types'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { getCasesMockMap } from '../cases/index.mock'; import { getMaintenanceWindowMockMap } from '../maintenance_windows/index.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.tsx index 4a63388392d45..e14b034a9f838 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/index.tsx @@ -7,7 +7,7 @@ import React, { memo, useMemo } from 'react'; import { ALERT_STATUS, ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; -import { CellComponentProps, SystemCellComponentMap, SystemCellId } from '../types'; +import type { CellComponentProps, SystemCellComponentMap, SystemCellId } from '../types'; import { DefaultCell } from './default_cell'; import { AlertLifecycleStatusCell } from './alert_lifecycle_status_cell'; import { CasesCell } from '../cases/cell'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/render_cell_value.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/render_cell_value.tsx index 6a25115ed7e2f..0e9c23a88e574 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/render_cell_value.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/cells/render_cell_value.tsx @@ -16,15 +16,13 @@ import { ALERT_RULE_CONSUMER, ALERT_RULE_PRODUCER, } from '@kbn/rule-data-utils'; -import { - FIELD_FORMAT_IDS, - FieldFormatParams, - FieldFormatsRegistry, -} from '@kbn/field-formats-plugin/common'; -import { EuiBadge, EuiLink, RenderCellValue } from '@elastic/eui'; +import type { FieldFormatParams, FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import { FIELD_FORMAT_IDS } from '@kbn/field-formats-plugin/common'; +import type { RenderCellValue } from '@elastic/eui'; +import { EuiBadge, EuiLink } from '@elastic/eui'; import { alertProducersData, observabilityFeatureIds } from '../constants'; import { useKibana } from '../../../../common/lib/kibana'; -import { AlertsTableSupportedConsumers } from '../types'; +import type { AlertsTableSupportedConsumers } from '../types'; export const getMappedNonEcsValue = ({ data, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/configuration.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/configuration.tsx index 59e160cb77289..83f1bdeb2b4b0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/configuration.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/configuration.tsx @@ -19,13 +19,13 @@ import { ALERT_STATUS, TIMESTAMP, } from '@kbn/rule-data-utils'; -import { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; import { i18n } from '@kbn/i18n'; import { FEATURE_LABEL } from '../translations'; import { getDefaultAlertFlyout } from './alerts_flyout/default_alerts_flyout'; import { AlertActionsCell } from './row_actions/alert_actions_cell'; -import { AlertsTableConfigurationRegistry, RenderCustomActionsRowArgs } from '../../../types'; +import type { AlertsTableConfigurationRegistry, RenderCustomActionsRowArgs } from '../../../types'; import { getAlertFormatters, getRenderCellValue } from './cells/render_cell_value'; import { ALERT_TABLE_GENERIC_CONFIG_ID, ALERT_TABLE_GLOBAL_CONFIG_ID } from '../../constants'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/constants.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/constants.ts index 54846574c1a10..7c5fcbd3196bf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/constants.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; +import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { APM_DISPLAY_NAME, @@ -19,7 +19,7 @@ import { STACK_MONITORING_DISPLAY_NAME, UPTIME_DISPLAY_NAME, } from '../translations'; -import { AlertsTableSupportedConsumers } from './types'; +import type { AlertsTableSupportedConsumers } from './types'; interface AlertProducerData { displayName: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/contexts/alerts_table_context.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/contexts/alerts_table_context.ts index 760f420e94c15..bcffc55c557c8 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/contexts/alerts_table_context.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/contexts/alerts_table_context.ts @@ -7,7 +7,7 @@ import { createContext } from 'react'; import { noop } from 'lodash'; -import { AlertsTableContextType } from '../types'; +import type { AlertsTableContextType } from '../types'; export const AlertsTableContext = createContext({ mutedAlerts: {}, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/empty_state.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/empty_state.tsx index a48a316b954af..3a9b201e79255 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/empty_state.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/empty_state.tsx @@ -6,17 +6,10 @@ */ import React from 'react'; -import { - EuiPanel, - EuiFlexGroup, - EuiFlexItem, - EuiImage, - EuiText, - EuiTitle, - EuiDataGridToolBarAdditionalControlsOptions, -} from '@elastic/eui'; +import type { EuiDataGridToolBarAdditionalControlsOptions } from '@elastic/eui'; +import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiImage, EuiText, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; +import type { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; import icon from './assets/illustration_product_no_results_magnifying_glass.svg'; import { InspectButton } from './toolbar/components/inspect'; import { ALERTS_TABLE_TITLE } from './translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_alert_muted_state.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_alert_muted_state.ts index e59a683d68b91..6bb3a80c5c73a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_alert_muted_state.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_alert_muted_state.ts @@ -8,7 +8,7 @@ import { useContext, useMemo } from 'react'; import { ALERT_INSTANCE_ID, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; import { AlertsTableContext } from '../../../../..'; -import { Alert } from '../../../../../types'; +import type { Alert } from '../../../../../types'; export const useAlertMutedState = (alert?: Alert) => { const { mutedAlerts } = useContext(AlertsTableContext); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.test.tsx index ae75e5472f229..271669b675cd0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.test.tsx @@ -8,7 +8,8 @@ import * as api from '../apis/get_rules_muted_alerts'; import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../../../../common/lib/kibana'; -import { AppMockRenderer, createAppMockRenderer } from '../../../test_utils'; +import type { AppMockRenderer } from '../../../test_utils'; +import { createAppMockRenderer } from '../../../test_utils'; import { useGetMutedAlerts } from './use_get_muted_alerts'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.tsx index 1ca6cbb22ea97..7edcea3805913 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_get_muted_alerts.tsx @@ -11,7 +11,7 @@ import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/al import { getMutedAlerts } from '../apis/get_rules_muted_alerts'; import { useKibana } from '../../../../../common'; import { triggersActionsUiQueriesKeys } from '../../../../hooks/constants'; -import { MutedAlerts, ServerError } from '../../types'; +import type { MutedAlerts, ServerError } from '../../types'; const ERROR_TITLE = i18n.translate('xpack.triggersActionsUI.mutedAlerts.api.get', { defaultMessage: 'Error fetching muted alerts data', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.test.tsx index 74d93a0504ca7..4d3a261f6ee18 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.test.tsx @@ -8,7 +8,8 @@ import * as api from '../../../../lib/rule_api/mute_alert'; import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../../../../common/lib/kibana'; -import { AppMockRenderer, createAppMockRenderer } from '../../../test_utils'; +import type { AppMockRenderer } from '../../../test_utils'; +import { createAppMockRenderer } from '../../../test_utils'; import { useMuteAlert } from './use_mute_alert'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.ts index 2603426e492d6..be25df8466a1c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_mute_alert.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; import { muteAlertInstance } from '../../../../lib/rule_api/mute_alert'; import { useKibana } from '../../../../..'; -import { ServerError, ToggleAlertParams } from '../../types'; +import type { ServerError, ToggleAlertParams } from '../../types'; const ERROR_TITLE = i18n.translate('xpack.triggersActionsUI.muteAlert.error', { defaultMessage: 'Error muting alert', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.test.tsx index 178dc5bb6ed9b..9ade3a93a2791 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.test.tsx @@ -8,7 +8,8 @@ import * as api from '../../../../lib/rule_api/unmute_alert'; import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../../../../common/lib/kibana'; -import { AppMockRenderer, createAppMockRenderer } from '../../../test_utils'; +import type { AppMockRenderer } from '../../../test_utils'; +import { createAppMockRenderer } from '../../../test_utils'; import { useUnmuteAlert } from './use_unmute_alert'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.ts index 33c5befb430e2..3b2b148805f0a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/alert_mute/use_unmute_alert.ts @@ -8,7 +8,7 @@ import { useMutation } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; -import { ServerError, ToggleAlertParams } from '../../types'; +import type { ServerError, ToggleAlertParams } from '../../types'; import { unmuteAlertInstance } from '../../../../lib/rule_api/unmute_alert'; import { useKibana } from '../../../../..'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_cases.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_cases.ts index 02b5fc1a509f9..b9e8fb45b81be 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_cases.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_cases.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CaseStatuses } from '@kbn/cases-components'; -import { HttpStart } from '@kbn/core-http-browser'; +import type { CaseStatuses } from '@kbn/cases-components'; +import type { HttpStart } from '@kbn/core-http-browser'; const INTERNAL_BULK_GET_CASES_URL = '/internal/cases/_bulk_get'; export interface Case { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_maintenance_windows.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_maintenance_windows.ts index c16dfa91d6a86..668d1b632daee 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_maintenance_windows.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/bulk_get_maintenance_windows.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { HttpStart } from '@kbn/core-http-browser'; -import { - MaintenanceWindow, - INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH, -} from '@kbn/alerting-plugin/common'; -import { AsApiContract } from '@kbn/actions-plugin/common'; +import type { HttpStart } from '@kbn/core-http-browser'; +import type { MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import { INTERNAL_ALERTING_API_MAINTENANCE_WINDOW_PATH } from '@kbn/alerting-plugin/common'; +import type { AsApiContract } from '@kbn/actions-plugin/common'; export interface BulkGetMaintenanceWindowsParams { http: HttpStart; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/get_rules_muted_alerts.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/get_rules_muted_alerts.ts index 4c13c0c7b5ef6..c9e20908adc38 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/get_rules_muted_alerts.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/apis/get_rules_muted_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpStart } from '@kbn/core-http-browser'; +import type { HttpStart } from '@kbn/core-http-browser'; import { nodeBuilder } from '@kbn/es-query'; const INTERNAL_FIND_RULES_URL = '/internal/alerting/rules/_find'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_actions_column.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_actions_column.ts index 0378388474d48..78ae6575dc9d4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_actions_column.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_actions_column.ts @@ -7,7 +7,8 @@ import { useCallback, useContext, useMemo } from 'react'; import { AlertsTableContext } from '../contexts/alerts_table_context'; -import { UseActionsColumnRegistry, BulkActionsVerbs } from '../../../../types'; +import type { UseActionsColumnRegistry } from '../../../../types'; +import { BulkActionsVerbs } from '../../../../types'; const DEFAULT_ACTIONS_COLUMNS_WIDTH = 75; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.test.tsx index 554febab20210..04e5aae0f2a9f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.test.tsx @@ -7,7 +7,8 @@ import { renderHook } from '@testing-library/react'; import { useBulkActions, useBulkAddToCaseActions, useBulkUntrackActions } from './use_bulk_actions'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { createCasesServiceMock } from '../index.mock'; import { BulkActionsVerbs } from '../../../../types'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.ts index 1f35d02f8d72f..89defb90b40ab 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_actions.ts @@ -5,24 +5,22 @@ * 2.0. */ import { useCallback, useContext, useEffect, useMemo } from 'react'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ALERT_CASE_IDS, isSiemRuleType } from '@kbn/rule-data-utils'; import { AlertsTableContext } from '../contexts/alerts_table_context'; -import { +import type { AlertsTableConfigurationRegistry, BulkActionsConfig, BulkActionsPanelConfig, BulkActionsState, - BulkActionsVerbs, BulkActionsReducerAction, UseBulkActionsRegistry, } from '../../../../types'; -import { - getLeadingControlColumn as getBulkActionsLeadingControlColumn, - GetLeadingControlColumn, -} from '../bulk_actions/get_leading_control_column'; -import { CasesService } from '../types'; +import { BulkActionsVerbs } from '../../../../types'; +import type { GetLeadingControlColumn } from '../bulk_actions/get_leading_control_column'; +import { getLeadingControlColumn as getBulkActionsLeadingControlColumn } from '../bulk_actions/get_leading_control_column'; +import type { CasesService } from '../types'; import { ADD_TO_EXISTING_CASE, ADD_TO_NEW_CASE, @@ -30,7 +28,7 @@ import { MARK_AS_UNTRACKED, NO_ALERTS_ADDED_TO_CASE, } from './translations'; -import { TimelineItem } from '../bulk_actions/components/toolbar'; +import type { TimelineItem } from '../bulk_actions/components/toolbar'; import { useBulkUntrackAlerts } from './use_bulk_untrack_alerts'; import { useBulkUntrackAlertsByQuery } from './use_bulk_untrack_alerts_by_query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.test.tsx index e79955715d4ee..e43129c116635 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.test.tsx @@ -9,7 +9,8 @@ import * as api from './apis/bulk_get_cases'; import { waitFor, renderHook } from '@testing-library/react'; import { useKibana } from '../../../../common/lib/kibana'; import { useBulkGetCases } from './use_bulk_get_cases'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; jest.mock('./apis/bulk_get_cases'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.tsx index 55b7d55b81784..8cd5611314994 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_cases.tsx @@ -10,8 +10,9 @@ import { useQuery } from '@tanstack/react-query'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; import { useKibana } from '../../../../common'; import { triggersActionsUiQueriesKeys } from '../../../hooks/constants'; -import { ServerError } from '../types'; -import { bulkGetCases, Case, CasesBulkGetResponse } from './apis/bulk_get_cases'; +import type { ServerError } from '../types'; +import type { Case, CasesBulkGetResponse } from './apis/bulk_get_cases'; +import { bulkGetCases } from './apis/bulk_get_cases'; const ERROR_TITLE = i18n.translate('xpack.triggersActionsUI.cases.api.bulkGet', { defaultMessage: 'Error fetching cases data', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.test.ts index 7a2ffd32ad2c3..c38dcabc9431a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.test.ts @@ -12,7 +12,8 @@ import { coreMock } from '@kbn/core/public/mocks'; import type { Capabilities } from '@kbn/core/public'; import { useKibana } from '../../../../common/lib/kibana'; import { useBulkGetMaintenanceWindows } from './use_bulk_get_maintenance_windows'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { useLicense } from '../../../hooks/use_license'; import { createStartServicesMock } from '../../../../common/lib/kibana/kibana_react.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.tsx index c36f7ee44486f..bd4168879a02b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_get_maintenance_windows.tsx @@ -6,16 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { QueryClientProviderProps, useQuery } from '@tanstack/react-query'; -import { MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import type { QueryClientProviderProps } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; +import type { MaintenanceWindow } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../../../common/lib/kibana'; -import { ServerError } from '../types'; +import type { ServerError } from '../types'; import { useLicense } from '../../../hooks/use_license'; import { triggersActionsUiQueriesKeys } from '../../../hooks/constants'; -import { - bulkGetMaintenanceWindows, - BulkGetMaintenanceWindowsResult, -} from './apis/bulk_get_maintenance_windows'; +import type { BulkGetMaintenanceWindowsResult } from './apis/bulk_get_maintenance_windows'; +import { bulkGetMaintenanceWindows } from './apis/bulk_get_maintenance_windows'; const ERROR_TITLE = i18n.translate( 'xpack.triggersActionsUI.alertsTable.api.bulkGetMaintenanceWindow.errorTitle', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.test.ts index 118d18f3820d9..9e7d7503ec835 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.test.ts @@ -6,11 +6,12 @@ */ import { renderHook, act, waitFor } from '@testing-library/react'; -import { AppMockRenderer, createAppMockRenderer } from '../../test_utils'; +import type { AppMockRenderer } from '../../test_utils'; +import { createAppMockRenderer } from '../../test_utils'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; import { useBulkUntrackAlertsByQuery } from './use_bulk_untrack_alerts_by_query'; import { createStartServicesMock } from '../../../../common/lib/kibana/kibana_react.mock'; -import { TriggersAndActionsUiServices } from '../../../..'; +import type { TriggersAndActionsUiServices } from '../../../..'; const mockUseKibanaReturnValue: TriggersAndActionsUiServices = createStartServicesMock(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.tsx index 88c878aa47a66..b7c046d92d471 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_bulk_untrack_alerts_by_query.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { useMutation } from '@tanstack/react-query'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { INTERNAL_BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; import { useKibana } from '../../../../common'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/toggle_column.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/toggle_column.ts index 4ad8a4694e997..f39992cd9d2e1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/toggle_column.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/toggle_column.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; import * as i18n from '../../translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.test.tsx index 3b742bbd6d620..7e48deaf4685e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.test.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; -import { EuiDataGridColumn } from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import React from 'react'; +import type { EuiDataGridColumn } from '@elastic/eui'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { act, waitFor, renderHook } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { BrowserFields } from '@kbn/alerting-types'; +import type { BrowserFields } from '@kbn/alerting-types'; import { testQueryClientConfig } from '@kbn/alerts-ui-shared/src/common/test_utils/test_query_client_config'; import { fetchAlertsFields } from '@kbn/alerts-ui-shared/src/common/apis/fetch_alerts_fields'; import { useColumns } from './use_columns'; -import { AlertsTableStorage } from '../../alerts_table_state'; +import type { AlertsTableStorage } from '../../alerts_table_state'; import { createStartServicesMock } from '../../../../../common/lib/kibana/kibana_react.mock'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.ts index 3af1d37f10de8..5348904ba22b5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_columns/use_columns.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { EuiDataGridColumn, EuiDataGridOnColumnResizeData } from '@elastic/eui'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { BrowserField, BrowserFields } from '@kbn/alerting-types'; -import { MutableRefObject, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import type { EuiDataGridColumn, EuiDataGridOnColumnResizeData } from '@elastic/eui'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { BrowserField, BrowserFields } from '@kbn/alerting-types'; +import type { MutableRefObject } from 'react'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { isEmpty } from 'lodash'; import { useFetchAlertsFieldsQuery } from '@kbn/alerts-ui-shared/src/common/hooks/use_fetch_alerts_fields_query'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; -import { AlertsTableStorage } from '../../alerts_table_state'; +import type { AlertsTableStorage } from '../../alerts_table_state'; import { toggleColumn } from './toggle_column'; import { useKibana } from '../../../../../common'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts index 78eee5cf9657c..83e77a2d3995a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/hooks/use_sorting.ts @@ -9,7 +9,7 @@ import type { SortCombinations } from '@elastic/elasticsearch/lib/api/typesWithB import type { EuiDataGridSorting } from '@elastic/eui'; import { useCallback, useMemo, useState } from 'react'; -import { EuiDataGridColumnSortingConfig } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { EuiDataGridColumnSortingConfig } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { DefaultSort } from './constants'; const formatGridColumns = (cols: SortCombinations[]): EuiDataGridSorting['columns'] => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/index.mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/index.mock.ts index 454f7940dd660..af5dc1598d103 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/index.mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CasesService } from './types'; +import type { CasesService } from './types'; export const openAddToExistingCaseModalMock = jest.fn(); export const openAddToNewCaseFlyoutMock = jest.fn(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.test.tsx index 0b180e677b343..889d5363042fa 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.test.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { screen, render } from '@testing-library/react'; import { ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; import { MaintenanceWindowCell } from './cell'; -import { CellComponentProps } from '../types'; -import { Alert } from '../../../../types'; +import type { CellComponentProps } from '../types'; +import type { Alert } from '../../../../types'; import { getMaintenanceWindowMockMap } from './index.mock'; import { getCasesMockMap } from '../cases/index.mock'; import userEvent from '@testing-library/user-event'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.tsx index e46807d9b38eb..fd1d72a0eb92d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/cell.tsx @@ -7,9 +7,9 @@ import React, { memo, useMemo } from 'react'; import { EuiSkeletonText, EuiToolTip } from '@elastic/eui'; -import { MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import type { MaintenanceWindow } from '@kbn/alerting-plugin/common'; import { ALERT_MAINTENANCE_WINDOW_IDS, TIMESTAMP } from '@kbn/rule-data-utils'; -import { CellComponentProps } from '../types'; +import type { CellComponentProps } from '../types'; import { TooltipContent } from './tooltip_content'; const isMaintenanceWindowValid = (mw: MaintenanceWindow | undefined): mw is MaintenanceWindow => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/index.mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/index.mock.ts index 1a783422b4b74..a20b54afa833a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/index.mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/index.mock.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MaintenanceWindowStatus, MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import type { MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import { MaintenanceWindowStatus } from '@kbn/alerting-plugin/common'; const mockMaintenanceWindow = { id: 'test-id', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/tooltip_content.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/tooltip_content.tsx index 27c21b879297f..adcb3be2255af 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/tooltip_content.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/maintenance_windows/tooltip_content.tsx @@ -9,7 +9,8 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; import React, { memo, useMemo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, formatDate, EuiHorizontalRule } from '@elastic/eui'; -import { MaintenanceWindow, MAINTENANCE_WINDOW_DATE_FORMAT } from '@kbn/alerting-plugin/common'; +import type { MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import { MAINTENANCE_WINDOW_DATE_FORMAT } from '@kbn/alerting-plugin/common'; import { css } from '@emotion/react'; const START_TIME = i18n.translate( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/index.tsx index 235deacbd20c9..ec9fa7c328969 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/index.tsx @@ -8,7 +8,7 @@ import { EuiButtonIcon } from '@elastic/eui'; import React, { useState, memo, useCallback } from 'react'; -import { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; +import type { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; import { HoverVisibilityContainer } from './hover_visibility_container'; import { ModalInspectQuery } from './modal'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/modal.tsx index 631fde44070f6..7db224a93230f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/components/inspect/modal.tsx @@ -19,12 +19,12 @@ import { EuiTabbedContent, } from '@elastic/eui'; import numeral from '@elastic/numeral'; -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { isEmpty } from 'lodash'; -import { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; +import type { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; import * as i18n from './translations'; export interface ModalInspectProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/toolbar_visibility.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/toolbar_visibility.tsx index 9c24adb6f853a..d08c054b1ddd3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/toolbar_visibility.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/toolbar/toolbar_visibility.tsx @@ -5,19 +5,19 @@ * 2.0. */ -import { +import type { EuiDataGridToolBarAdditionalControlsOptions, EuiDataGridToolBarVisibilityOptions, } from '@elastic/eui'; import React, { lazy, Suspense, memo, useMemo, useContext } from 'react'; -import { BrowserFields } from '@kbn/alerting-types'; -import { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; +import type { BrowserFields } from '@kbn/alerting-types'; +import type { EsQuerySnapshot } from '@kbn/alerts-ui-shared'; import { AlertsCount } from './components/alerts_count/alerts_count'; import { AlertsTableContext } from '../contexts/alerts_table_context'; import type { Alerts, BulkActionsPanelConfig, RowSelection } from '../../../../types'; import { LastUpdatedAt } from './components/last_updated_at'; import { FieldBrowser } from '../../field_browser'; -import { FieldBrowserOptions } from '../../field_browser/types'; +import type { FieldBrowserOptions } from '../../field_browser/types'; import { InspectButton } from './components/inspect'; import { ALERTS_TABLE_TITLE } from '../translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/types.ts index 46b349ae9bcce..d28bb6e836b01 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/alerts_table/types.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { AlertConsumers, ALERT_CASE_IDS, ALERT_STATUS, ALERT_MAINTENANCE_WINDOW_IDS, } from '@kbn/rule-data-utils'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; -import { Dispatch, ReducerAction, ReducerState } from 'react'; -import { Alert, AlertsTableProps } from '../../../types'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import type { Dispatch, ReducerAction, ReducerState } from 'react'; +import type { Alert, AlertsTableProps } from '../../../types'; import type { bulkActionsReducer } from './bulk_actions/reducer'; export interface Consumer { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_data_grid.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_data_grid.tsx index e56ea8c69f339..39e3ff0f77cad 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_data_grid.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_data_grid.tsx @@ -8,32 +8,32 @@ import React, { useMemo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - EuiDataGrid, +import type { EuiDataGridStyle, Pagination, EuiDataGridCellValueElementProps, EuiDataGridSorting, EuiDataGridColumn, + EuiDataGridCellPopoverElementProps, +} from '@elastic/eui'; +import { + EuiDataGrid, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiBadge, - EuiDataGridCellPopoverElementProps, useEuiTheme, EuiToolTip, EuiIconTip, EuiText, } from '@elastic/eui'; -import { - IExecutionLog, - executionLogSortableColumns, - ExecutionLogSortFields, -} from '@kbn/alerting-plugin/common'; -import { IExecutionLog as IConnectorsExecutionLog } from '@kbn/actions-plugin/common'; +import type { IExecutionLog, ExecutionLogSortFields } from '@kbn/alerting-plugin/common'; +import { executionLogSortableColumns } from '@kbn/alerting-plugin/common'; +import type { IExecutionLog as IConnectorsExecutionLog } from '@kbn/actions-plugin/common'; import { get } from 'lodash'; import { getIsExperimentalFeatureEnabled } from '../../../../../common/get_experimental_features'; -import { EventLogListCellRenderer, ColumnId, EventLogPaginationStatus } from '.'; +import type { ColumnId } from '.'; +import { EventLogListCellRenderer, EventLogPaginationStatus } from '.'; import { RuleActionErrorBadge } from '../../../rule_details/components/rule_action_error_badge'; import './event_log_list.scss'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_cell_renderer.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_cell_renderer.tsx index d8cdc3d379052..846e4ffdd495e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_cell_renderer.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_cell_renderer.tsx @@ -8,18 +8,20 @@ import React, { useCallback, useMemo } from 'react'; import moment from 'moment'; import { EuiLink } from '@elastic/eui'; -import { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; +import type { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; import { useHistory } from 'react-router-dom'; import { getRuleDetailsRoute as internalGetRuleDetailsRoute } from '@kbn/rule-data-utils'; import { formatRuleAlertCount } from '../../../../../common/lib/format_rule_alert_count'; import { useKibana, useSpacesData } from '../../../../../common/lib/kibana'; import { EventLogListStatus } from './event_log_list_status'; import { RuleDurationFormat } from '../../../rules_list/components/rule_duration_format'; -import { +import type { RULE_EXECUTION_LOG_COLUMN_IDS, + CONNECTOR_EXECUTION_LOG_COLUMN_IDS, +} from '../../../../constants'; +import { RULE_EXECUTION_LOG_DURATION_COLUMNS, RULE_EXECUTION_LOG_ALERT_COUNT_COLUMNS, - CONNECTOR_EXECUTION_LOG_COLUMN_IDS, } from '../../../../constants'; export const DEFAULT_DATE_FORMAT = 'MMM D, YYYY @ HH:mm:ss.SSS'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status.tsx index 53862a17df04f..cbfb6d35742c7 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status.tsx @@ -7,7 +7,7 @@ import React, { useMemo } from 'react'; import { EuiIcon, useEuiTheme } from '@elastic/eui'; -import { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; +import type { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; import { RULE_LAST_RUN_OUTCOME_SUCCEEDED, RULE_LAST_RUN_OUTCOME_FAILED, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status_filter.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status_filter.tsx index 44ea69016497b..27a99f0306545 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status_filter.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_list_status_filter.tsx @@ -7,7 +7,7 @@ import React, { useState, useCallback } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; +import type { RuleAlertingOutcome } from '@kbn/alerting-plugin/common'; import { EuiFilterButton, EuiPopover, EuiFilterGroup, EuiFilterSelectItem } from '@elastic/eui'; import { getIsExperimentalFeatureEnabled } from '../../../../../common/get_experimental_features'; import { EventLogListStatus } from './event_log_list_status'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_pagination_status.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_pagination_status.tsx index 5cabde120700b..a4e3486a95604 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_pagination_status.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/event_log/event_log_pagination_status.tsx @@ -7,7 +7,8 @@ import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Pagination, EuiText } from '@elastic/eui'; +import type { Pagination } from '@elastic/eui'; +import { EuiText } from '@elastic/eui'; export type EventLogPaginationStatusProps = Required< Pick diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.test.tsx index f03ddfcf97096..f4df38ac9d106 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.test.tsx @@ -7,7 +7,7 @@ import * as React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { RuleTableItem } from '../../../../types'; +import type { RuleTableItem } from '../../../../types'; import { RuleQuickEditButtonsWithApi as RuleQuickEditButtons } from './rule_quick_edit_buttons'; jest.mock('../../../../common/lib/kibana', () => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.tsx index 9327733f3b5ef..ce2d367ee1784 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/rule_quick_edit_buttons.tsx @@ -6,16 +6,14 @@ */ import { i18n } from '@kbn/i18n'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import React, { useMemo, useCallback, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonEmpty, EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; -import { RuleTableItem, BulkEditActions, UpdateRulesToBulkEditProps } from '../../../../types'; -import { - withBulkRuleOperations, - ComponentOpts as BulkOperationsComponentOpts, -} from './with_bulk_rule_api_operations'; +import type { RuleTableItem, BulkEditActions, UpdateRulesToBulkEditProps } from '../../../../types'; +import type { ComponentOpts as BulkOperationsComponentOpts } from './with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from './with_bulk_rule_api_operations'; import './rule_quick_edit_buttons.scss'; import { useKibana } from '../../../../common/lib/kibana'; import { UntrackAlertsModal } from './untrack_alerts_modal'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/untrack_alerts_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/untrack_alerts_modal.tsx index f1d0b3cdb55f1..0a70fe2f547c6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/untrack_alerts_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/untrack_alerts_modal.tsx @@ -7,7 +7,8 @@ import React, { useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiConfirmModal, EuiSwitch, EuiSwitchEvent } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiConfirmModal, EuiSwitch } from '@elastic/eui'; const UNTRACK_ORPHANED_ALERTS_TITLE = i18n.translate( 'xpack.triggersActionsUI.sections.untrackAlertsModal.title', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.test.tsx index 888e42524bf7c..f65c7f2aedd28 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.test.tsx @@ -7,7 +7,8 @@ import * as React from 'react'; import { shallow, mount } from 'enzyme'; -import { withActionOperations, ComponentOpts } from './with_actions_api_operations'; +import type { ComponentOpts } from './with_actions_api_operations'; +import { withActionOperations } from './with_actions_api_operations'; import * as actionApis from '../../../lib/action_connector_api'; import { useKibana } from '../../../../common/lib/kibana'; const useKibanaMock = useKibana as jest.Mocked; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.tsx index 1ba823dc3c41d..baa6f34c4bc7f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_actions_api_operations.tsx @@ -7,17 +7,13 @@ import React from 'react'; -import { IExecutionLogResult, IExecutionKPIResult } from '@kbn/actions-plugin/common'; -import { ActionType } from '../../../../types'; +import type { IExecutionLogResult, IExecutionKPIResult } from '@kbn/actions-plugin/common'; +import type { ActionType } from '../../../../types'; import { loadActionTypes } from '../../../lib/action_connector_api'; -import { - loadGlobalConnectorExecutionKPIAggregations, - LoadGlobalConnectorExecutionKPIAggregationsProps, -} from '../../../lib/action_connector_api/load_execution_kpi_aggregations'; -import { - loadGlobalConnectorExecutionLogAggregations, - LoadGlobalConnectorExecutionLogAggregationsProps, -} from '../../../lib/action_connector_api/load_execution_log_aggregations'; +import type { LoadGlobalConnectorExecutionKPIAggregationsProps } from '../../../lib/action_connector_api/load_execution_kpi_aggregations'; +import { loadGlobalConnectorExecutionKPIAggregations } from '../../../lib/action_connector_api/load_execution_kpi_aggregations'; +import type { LoadGlobalConnectorExecutionLogAggregationsProps } from '../../../lib/action_connector_api/load_execution_log_aggregations'; +import { loadGlobalConnectorExecutionLogAggregations } from '../../../lib/action_connector_api/load_execution_log_aggregations'; import { useKibana } from '../../../../common/lib/kibana'; export interface ComponentOpts { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.test.tsx index d1ef176d111a5..7a251844ee810 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.test.tsx @@ -10,9 +10,10 @@ import * as React from 'react'; import { shallow, mount } from 'enzyme'; import { v4 as uuidv4 } from 'uuid'; -import { withBulkRuleOperations, ComponentOpts } from './with_bulk_rule_api_operations'; -import { SortField } from '../../../lib/rule_api/load_execution_log_aggregations'; -import { Rule } from '../../../../types'; +import type { ComponentOpts } from './with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from './with_bulk_rule_api_operations'; +import type { SortField } from '../../../lib/rule_api/load_execution_log_aggregations'; +import type { Rule } from '../../../../types'; import { useKibana } from '../../../../common/lib/kibana'; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.tsx index a2c21c1222815..59e98b6c1dc2d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/components/with_bulk_rule_api_operations.tsx @@ -7,15 +7,15 @@ import React from 'react'; -import { +import type { IExecutionLogResult, IExecutionErrorsResult, IExecutionKPIResult, } from '@kbn/alerting-plugin/common'; -import { AlertingFrameworkHealth } from '@kbn/alerting-types'; +import type { AlertingFrameworkHealth } from '@kbn/alerting-types'; import { fetchAlertingFrameworkHealth as alertingFrameworkHealth } from '@kbn/alerts-ui-shared/src/common/apis/fetch_alerting_framework_health'; import { resolveRule } from '@kbn/response-ops-rule-form'; -import { +import type { Rule, RuleType, RuleTaskState, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/connectors.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/connectors.ts index 3ce8e1e178f57..48554d75d32eb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/connectors.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/common/connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionConnector, ActionTypeIndex, RuleUiAction } from '../../../types'; +import type { ActionConnector, ActionTypeIndex, RuleUiAction } from '../../../types'; export const getValidConnectors = ( connectors: ActionConnector[], diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.styles.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.styles.ts index db349e19ef374..672bff1ace5f5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.styles.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.styles.ts @@ -5,7 +5,7 @@ * 2.0. */ import { css } from '@emotion/react'; -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; export const styles = { badgesGroup: ({ euiTheme }: { euiTheme: UseEuiTheme['euiTheme'] }) => css` diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.test.tsx index 2af93334298de..e72e524a3ab5f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_badges/categories_badges.test.tsx @@ -7,7 +7,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { CategoriesBadges, CategoriesBadgesProps } from './categories_badges'; +import type { CategoriesBadgesProps } from './categories_badges'; +import { CategoriesBadges } from './categories_badges'; const mockSetSelectedCategoryIds = jest.fn(); const defaultProps = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_selector/categories_selector.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_selector/categories_selector.tsx index c87bec9684678..df67471f7bac4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_selector/categories_selector.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/categories_selector/categories_selector.tsx @@ -6,6 +6,7 @@ */ import React, { useCallback, useMemo, useState } from 'react'; import { omit } from 'lodash'; +import type { FilterChecked } from '@elastic/eui'; import { EuiBadge, EuiFilterButton, @@ -15,9 +16,8 @@ import { EuiHighlight, EuiPopover, EuiSelectable, - FilterChecked, } from '@elastic/eui'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import * as i18n from '../../translations'; import { getFieldCount, isEscape } from '../../helpers'; import { styles } from './categories_selector.styles'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_items/field_items.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_items/field_items.tsx index ae0f5d7670f1a..97765c1b9e0e3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_items/field_items.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_items/field_items.tsx @@ -15,9 +15,9 @@ import { EuiScreenReaderOnly, } from '@elastic/eui'; import { uniqBy } from 'lodash/fp'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import { EcsFlat } from '@elastic/ecs'; -import { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; +import type { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; import { ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; import type { BrowserFieldItem, FieldTableColumns, GetFieldTableColumns } from '../../types'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.styles.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.styles.ts index 665848e47ab2b..938c11d50f3a5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.styles.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.styles.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const styles = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.test.tsx index 355cee63f2f32..ce10a2a8bc6e5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.test.tsx @@ -6,10 +6,12 @@ */ import React from 'react'; -import { render, RenderResult } from '@testing-library/react'; +import type { RenderResult } from '@testing-library/react'; +import { render } from '@testing-library/react'; import { mockBrowserFields } from '../../mock'; -import { FieldTable, FieldTableProps } from './field_table'; +import type { FieldTableProps } from './field_table'; +import { FieldTable } from './field_table'; const timestampFieldId = '@timestamp'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.tsx index 7647e8c625761..9d3e9d9293165 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table.tsx @@ -5,14 +5,9 @@ * 2.0. */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { - EuiInMemoryTable, - Pagination, - Direction, - useEuiTheme, - CriteriaWithPagination, -} from '@elastic/eui'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { Pagination, Direction, CriteriaWithPagination } from '@elastic/eui'; +import { EuiInMemoryTable, useEuiTheme } from '@elastic/eui'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import { getFieldColumns, getFieldItemsData } from '../field_items'; import { CATEGORY_TABLE_CLASS_NAME, TABLE_HEIGHT } from '../../helpers'; import type { BrowserFieldItem, FieldBrowserProps, GetFieldTableColumns } from '../../types'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table_header.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table_header.test.tsx index e46b025e86826..46acd1840a16a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table_header.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/components/field_table/field_table_header.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { render } from '@testing-library/react'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; -import { FieldTableHeader, FieldTableHeaderProps } from './field_table_header'; +import type { FieldTableHeaderProps } from './field_table_header'; +import { FieldTableHeader } from './field_table_header'; const mockOnFilterSelectedChange = jest.fn(); const defaultProps: FieldTableHeaderProps = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser.tsx index 32fe7a6f74df8..7c7cecea93981 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser.tsx @@ -8,7 +8,7 @@ import { EuiButtonEmpty, EuiToolTip } from '@elastic/eui'; import { debounce } from 'lodash'; import React, { useEffect, useRef, useState, useCallback, useMemo } from 'react'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import type { FieldBrowserProps } from './types'; import { FieldBrowserModal } from './field_browser_modal'; import { filterBrowserFieldsByFieldName, filterSelectedBrowserFields } from './helpers'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.test.tsx index 49b787041ace2..00a777a7bae76 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.test.tsx @@ -9,7 +9,8 @@ import { mount } from 'enzyme'; import React from 'react'; import { mockBrowserFields } from './mock'; -import { FieldBrowserModal, FieldBrowserModalProps } from './field_browser_modal'; +import type { FieldBrowserModalProps } from './field_browser_modal'; +import { FieldBrowserModal } from './field_browser_modal'; const mockOnHide = jest.fn(); const mockOnToggleColumn = jest.fn(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.tsx index cff489c3c15be..960812b7702d3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/field_browser_modal.tsx @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import React, { useCallback } from 'react'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import type { FieldBrowserProps } from './types'; import { Search } from './components/search'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.test.ts index 3deddab635778..1e61bac6a59c1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.test.ts @@ -15,7 +15,7 @@ import { filterBrowserFieldsByFieldName, filterSelectedBrowserFields, } from './helpers'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; import { EcsFlat } from '@elastic/ecs'; describe('helpers', () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.ts index 6df7328aa2762..fd7b20fd94174 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/helpers.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; -import { - ALERT_CASE_IDS, - ALERT_MAINTENANCE_WINDOW_IDS, - DefaultAlertFieldName, -} from '@kbn/rule-data-utils'; -import { BrowserField, BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { EcsMetadata } from '@kbn/alerts-as-data-utils/src/field_maps/types'; +import type { DefaultAlertFieldName } from '@kbn/rule-data-utils'; +import { ALERT_CASE_IDS, ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; +import type { BrowserField, BrowserFields } from '@kbn/rule-registry-plugin/common'; import { isEmpty } from 'lodash/fp'; import { CASES, MAINTENANCE_WINDOWS } from '../translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/mock.ts index 59d9c33838250..95743371ee50c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/mock.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; const DEFAULT_INDEX_PATTERN = [ 'apm-*-transaction*', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/types.ts index 898fd67140837..aabafc7ff169d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/field_browser/types.ts @@ -6,7 +6,7 @@ */ import type { EuiBasicTableColumn } from '@elastic/eui'; -import { BrowserFields } from '@kbn/rule-registry-plugin/common'; +import type { BrowserFields } from '@kbn/rule-registry-plugin/common'; /** * An item rendered in the table diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/alert_muted_switch.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/alert_muted_switch.tsx index b63300a83fcbc..a80260b7ab53e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/alert_muted_switch.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/alert_muted_switch.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiSwitch, EuiLoadingSpinner } from '@elastic/eui'; -import { AlertListItem } from './types'; +import type { AlertListItem } from './types'; interface ComponentOpts { alert: AlertListItem; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/global_rule_event_log_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/global_rule_event_log_list.tsx index c7d7f442beab1..d01d58f0743ff 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/global_rule_event_log_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/global_rule_event_log_list.tsx @@ -6,8 +6,9 @@ */ import React, { useCallback } from 'react'; -import { SpacesContextProps } from '@kbn/spaces-plugin/public'; -import { RuleEventLogListTable, RuleEventLogListCommonProps } from './rule_event_log_list_table'; +import type { SpacesContextProps } from '@kbn/spaces-plugin/public'; +import type { RuleEventLogListCommonProps } from './rule_event_log_list_table'; +import { RuleEventLogListTable } from './rule_event_log_list_table'; import { useKibana } from '../../../../common/lib/kibana'; const getEmptyFunctionComponent: React.FC = ({ children }) => <>{children}; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.test.tsx index d64c018a07f3e..7b2c91d6670dd 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.test.tsx @@ -14,10 +14,11 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import type { Capabilities } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; -import { RuleComponent, alertToListItem, RuleComponentProps } from './rule'; -import { AlertListItem } from './types'; +import type { RuleComponentProps } from './rule'; +import { RuleComponent, alertToListItem } from './rule'; +import type { AlertListItem } from './types'; import { RuleAlertList } from './rule_alert_list'; -import { RuleSummary, AlertStatus, RuleType, RuleTypeModel } from '../../../../types'; +import type { RuleSummary, AlertStatus, RuleType, RuleTypeModel } from '../../../../types'; import { mockRule, mockLogResponse } from './test_helpers'; import { ruleTypeRegistryMock } from '../../../rule_type_registry.mock'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.tsx index fb5e6dab336ca..ac360e3685220 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule.tsx @@ -8,19 +8,17 @@ import React, { lazy, useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiFlexGroup, EuiFlexItem, EuiTabbedContent, useEuiTheme } from '@elastic/eui'; -import { AlertStatusValues } from '@kbn/alerting-plugin/common'; +import type { AlertStatusValues } from '@kbn/alerting-plugin/common'; import { ALERT_RULE_UUID } from '@kbn/rule-data-utils'; import { ALERT_TABLE_GENERIC_CONFIG_ID } from '../../../constants'; -import { AlertTableConfigRegistry } from '../../../alert_table_config_registry'; +import type { AlertTableConfigRegistry } from '../../../alert_table_config_registry'; import { useKibana } from '../../../../common/lib/kibana'; -import { Rule, RuleSummary, AlertStatus, RuleType } from '../../../../types'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { Rule, RuleSummary, AlertStatus, RuleType } from '../../../../types'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import './rule.scss'; import type { RuleEventLogListProps } from './rule_event_log_list'; -import { AlertListItem, RefreshToken } from './types'; +import type { AlertListItem, RefreshToken } from './types'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { suspendedComponentWithProps } from '../../../lib/suspended_component_with_props'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_action_error_log_flyout.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_action_error_log_flyout.tsx index 04d0ca41303f9..e674ec62676c5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_action_error_log_flyout.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_action_error_log_flyout.tsx @@ -20,10 +20,10 @@ import { EuiHorizontalRule, useEuiTheme, } from '@elastic/eui'; -import { IExecutionLog } from '@kbn/alerting-plugin/common'; +import type { IExecutionLog } from '@kbn/alerting-plugin/common'; import { RuleErrorLogWithApi } from './rule_error_log'; import { RuleActionErrorBadge } from './rule_action_error_badge'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; export interface RuleActionErrorLogFlyoutProps { runLog: IExecutionLog; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.test.tsx index a27241d9cef9b..2f017d0b452cf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.test.tsx @@ -11,7 +11,7 @@ import { act } from 'react-dom/test-utils'; import { screen, render } from '@testing-library/react'; import { RuleActions } from './rule_actions'; import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; -import { ActionConnector, ActionTypeModel } from '../../../../types'; +import type { ActionConnector, ActionTypeModel } from '../../../../types'; import * as useFetchRuleActionConnectorsHook from '../../../hooks/use_fetch_rule_action_connectors'; const actionTypeRegistry = actionTypeRegistryMock.create(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.tsx index d8d01470fa9c9..7535ee9deceb8 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions.tsx @@ -4,22 +4,24 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiText, EuiSpacer, EuiFlexGroup, EuiFlexItem, EuiIcon, - IconType, EuiLoadingSpinner, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { RuleNotifyWhenType } from '@kbn/alerting-plugin/common'; -import { ActionTypeRegistryContract, suspendedComponentWithProps } from '../../../..'; +import type { RuleNotifyWhenType } from '@kbn/alerting-plugin/common'; +import type { ActionTypeRegistryContract } from '../../../..'; +import { suspendedComponentWithProps } from '../../../..'; import { useFetchRuleActionConnectors } from '../../../hooks/use_fetch_rule_action_connectors'; import { NOTIFY_WHEN_OPTIONS } from '../../rule_form/rule_notify_when'; -import { RuleUiAction } from '../../../../types'; +import type { RuleUiAction } from '../../../../types'; export interface RuleActionsProps { ruleActions: RuleUiAction[]; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.test.tsx index f981fd07a1b54..ee8c318c64e30 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.test.tsx @@ -8,7 +8,7 @@ import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import * as React from 'react'; import { RuleActionsPopover } from './rule_actions_popover'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { Rule } from '../../../..'; +import type { Rule } from '../../../..'; describe('rule_actions_popover', () => { const onDeleteMock = jest.fn(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.tsx index 5bb96a147cdd2..bef05f81c0c9a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_actions_popover.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { EuiButtonEmpty, EuiContextMenu, EuiPopover } from '@elastic/eui'; import './rule_actions_popopver.scss'; -import { Rule } from '../../../..'; +import type { Rule } from '../../../..'; export interface RuleActionsPopoverProps { rule: Rule; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_alert_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_alert_list.tsx index 05dedf3067418..baae690b2d60f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_alert_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_alert_list.tsx @@ -6,20 +6,21 @@ */ import React, { useMemo, useCallback, useState } from 'react'; -import moment, { Duration } from 'moment'; +import type { Duration } from 'moment'; +import moment from 'moment'; import { padStart, chunk } from 'lodash'; import { EuiBasicTable, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { - AlertStatus, ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED, } from '@kbn/rule-data-utils'; -import { AlertStatusValues, MaintenanceWindow } from '@kbn/alerting-plugin/common'; +import type { AlertStatusValues, MaintenanceWindow } from '@kbn/alerting-plugin/common'; import { DEFAULT_SEARCH_PAGE_SIZE } from '../../../constants'; -import { Pagination } from '../../../../types'; -import { AlertListItem } from './types'; +import type { Pagination } from '../../../../types'; +import type { AlertListItem } from './types'; import { AlertMutedSwitch } from './alert_muted_switch'; import { AlertLifecycleStatusBadge } from '../../../components/alert_lifecycle_status_badge'; import { useBulkGetMaintenanceWindows } from '../../alerts_table/hooks/use_bulk_get_maintenance_windows'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.test.tsx index e8c8b520f8e38..d66a23f281321 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.test.tsx @@ -5,13 +5,14 @@ * 2.0. */ import React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { nextTick } from '@kbn/test-jest-helpers'; import { RuleDefinition } from './rule_definition'; import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; -import { ActionTypeModel, Rule, RuleTypeModel } from '../../../../types'; +import type { ActionTypeModel, Rule, RuleTypeModel } from '../../../../types'; import { ruleTypeRegistryMock } from '../../../rule_type_registry.mock'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.tsx index 371fe483a4695..22f5c5157f770 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_definition.tsx @@ -20,8 +20,8 @@ import { AlertConsumers, getEditRuleRoute, getRuleDetailsRoute } from '@kbn/rule import { i18n } from '@kbn/i18n'; import { formatDuration } from '@kbn/alerting-plugin/common'; import { useLoadRuleTypesQuery } from '../../../hooks/use_load_rule_types_query'; -import { RuleDefinitionProps } from '../../../../types'; -import { RuleType } from '../../../..'; +import type { RuleDefinitionProps } from '../../../../types'; +import type { RuleType } from '../../../..'; import { useKibana } from '../../../../common/lib/kibana'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx index 0f3c17ca28f81..c6a53c598704f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx @@ -10,10 +10,11 @@ import { v4 as uuidv4 } from 'uuid'; import { mountWithIntl, shallowWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from '@testing-library/react'; import { RuleDetails } from './rule_details'; -import { Rule, ActionType, RuleTypeModel, RuleType } from '../../../../types'; -import { EuiBadge, EuiButtonEmpty, EuiPageHeaderProps } from '@elastic/eui'; +import type { Rule, ActionType, RuleTypeModel, RuleType } from '../../../../types'; +import type { EuiPageHeaderProps } from '@elastic/eui'; +import { EuiBadge, EuiButtonEmpty } from '@elastic/eui'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; import { - ActionGroup, RuleExecutionStatusErrorReasons, RuleExecutionStatusWarningReasons, ALERTING_FEATURE_ID, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx index 767b7cf70b9bb..fc6770bc1c4f8 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx @@ -39,17 +39,15 @@ import { } from '../../../lib/capabilities'; import { getAlertingSectionBreadcrumb } from '../../../lib/breadcrumb'; import { getCurrentDocTitle } from '../../../lib/doc_title'; -import { +import type { Rule, RuleType, ActionType, ActionConnector, TriggersActionsUiConfig, } from '../../../../types'; -import { - ComponentOpts as BulkOperationsComponentOpts, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { ComponentOpts as BulkOperationsComponentOpts } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { RuleRouteWithApi } from './rule_route'; import { ViewInApp } from './view_in_app'; import { RuleEdit } from '../../rule_form'; @@ -69,7 +67,7 @@ import { MULTIPLE_RULE_TITLE, } from '../../rules_list/translations'; import { useBulkOperationToast } from '../../../hooks/use_bulk_operation_toast'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; import { UntrackAlertsModal } from '../../common/components/untrack_alerts_modal'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.test.tsx index eeee910c3b631..abcb0c9b7cb93 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.test.tsx @@ -11,9 +11,9 @@ import { shallow } from 'enzyme'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import { createMemoryHistory, createLocation } from 'history'; -import { ToastsApi } from '@kbn/core/public'; +import type { ToastsApi } from '@kbn/core/public'; import { RuleDetailsRoute, getRuleData } from './rule_details_route'; -import { Rule } from '../../../../types'; +import type { Rule } from '../../../../types'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; import { spacesPluginMock } from '@kbn/spaces-plugin/public/mocks'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.tsx index e195b12eea9e6..599c99d5e2b4d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_details_route.tsx @@ -7,20 +7,16 @@ import { i18n } from '@kbn/i18n'; import React, { useState, useEffect, useCallback } from 'react'; -import { RouteComponentProps } from 'react-router-dom'; -import { ToastsApi } from '@kbn/core/public'; +import type { RouteComponentProps } from 'react-router-dom'; +import type { ToastsApi } from '@kbn/core/public'; import { EuiSpacer } from '@elastic/eui'; -import { RuleType, ActionType, ResolvedRule } from '../../../../types'; +import type { RuleType, ActionType, ResolvedRule } from '../../../../types'; import { RuleDetailsWithApi as RuleDetails } from './rule_details'; import { throwIfAbsent, throwIfIsntContained } from '../../../lib/value_validators'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; -import { - ComponentOpts as ActionApis, - withActionOperations, -} from '../../common/components/with_actions_api_operations'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; +import type { ComponentOpts as ActionApis } from '../../common/components/with_actions_api_operations'; +import { withActionOperations } from '../../common/components/with_actions_api_operations'; import { useKibana } from '../../../../common/lib/kibana'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.test.tsx index 4066f088ad10e..e9bb801e20703 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.test.tsx @@ -11,7 +11,7 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { useKibana } from '../../../../common/lib/kibana'; import { EuiSuperDatePicker } from '@elastic/eui'; -import { Rule } from '../../../../types'; +import type { Rule } from '../../../../types'; import { RefineSearchPrompt } from '../../common/components/refine_search_prompt'; import { RuleErrorLog } from './rule_error_log'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.tsx index 34993d085425e..259055d20eed4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_error_log.tsx @@ -8,29 +8,29 @@ import React, { useCallback, useEffect, useState, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import datemath from '@kbn/datemath'; +import type { + Pagination, + OnTimeChangeProps, + EuiTableSortingType, + EuiBasicTableColumn, +} from '@elastic/eui'; import { EuiFieldSearch, EuiFlexItem, EuiFlexGroup, EuiProgress, EuiSpacer, - Pagination, EuiSuperDatePicker, - OnTimeChangeProps, EuiBasicTable, - EuiTableSortingType, - EuiBasicTableColumn, } from '@elastic/eui'; -import { IExecutionErrors } from '@kbn/alerting-plugin/common'; +import type { IExecutionErrors } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../../../common/lib/kibana'; import { RefineSearchPrompt } from '../../common/components/refine_search_prompt'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { EventLogListCellRenderer } from '../../common/components/event_log'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; const getParsedDate = (date: string) => { if (date.includes('now')) { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.stories.tsx index 8bf88bed72359..4dc4612b30f24 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.stories.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Meta } from '@storybook/react'; -import { RuleEventLogList, RuleEventLogListProps } from './rule_event_log_list'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Meta } from '@storybook/react'; +import type { RuleEventLogListProps } from './rule_event_log_list'; +import { RuleEventLogList } from './rule_event_log_list'; import { mockRule, mockRuleType } from './test_helpers'; type Args = ComponentProps; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.test.tsx index 151a5805835fb..7f11cdd3a6a83 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.test.tsx @@ -8,11 +8,13 @@ import React from 'react'; import { render, screen, waitFor, cleanup } from '@testing-library/react'; import { useKibana } from '../../../../common/lib/kibana'; -import { ActionGroup, ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; +import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { RuleEventLogList, RuleEventLogListProps } from './rule_event_log_list'; +import type { RuleEventLogListProps } from './rule_event_log_list'; +import { RuleEventLogList } from './rule_event_log_list'; import { mockRule, mockRuleType, mockRuleSummary, mockLogResponse } from './test_helpers'; -import { RuleType } from '../../../../types'; +import type { RuleType } from '../../../../types'; import { loadActionErrorLog } from '../../../lib/rule_api/load_action_error_log'; import { getJsDomPerformanceFix } from '../../test_utils'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.tsx index 99e53fef8d499..27d4e92bb350e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { EuiSpacer } from '@elastic/eui'; import { RuleExecutionSummaryAndChartWithApi } from './rule_execution_summary_and_chart'; -import { RuleSummary, RuleType } from '../../../../types'; -import { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import type { RuleSummary, RuleType } from '../../../../types'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; import { RuleEventLogListTable } from './rule_event_log_list_table'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; const RULE_EVENT_LOG_LIST_STORAGE_KEY = 'xpack.triggersActionsUI.ruleEventLogList.initialColumns'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.test.tsx index 7b9398d37e418..065dd916b9b0a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.test.tsx @@ -13,7 +13,7 @@ import { loadGlobalExecutionKPIAggregations } from '../../../lib/rule_api/load_g import { RuleEventLogListKPI } from './rule_event_log_list_kpi'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { useKibana } from '../../../../common/lib'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; const addDangerMock = jest.fn(); jest.mock('../../../../common/lib/kibana', () => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.tsx index eff3eae7f9929..2dd2846a7b677 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_kpi.tsx @@ -9,15 +9,13 @@ import React, { useEffect, useState, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import datemath from '@kbn/datemath'; import { EuiFlexGroup, EuiFlexItem, EuiStat } from '@elastic/eui'; -import { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { IExecutionKPIResult } from '@kbn/alerting-plugin/common'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { useKibana } from '../../../../common/lib/kibana'; import { EventLogListStatus, EventLogStat } from '../../common/components/event_log'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; const getParsedDate = (date: string) => { if (date.includes('now')) { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.test.tsx index 9c18d74a53fda..a0e8ea40ad2ce 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.test.tsx @@ -10,7 +10,8 @@ import { v4 as uuidv4 } from 'uuid'; import { fireEvent, render, screen, waitFor, cleanup } from '@testing-library/react'; import { useKibana } from '../../../../common/lib/kibana'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { RuleEventLogListTable, RuleEventLogListTableProps } from './rule_event_log_list_table'; +import type { RuleEventLogListTableProps } from './rule_event_log_list_table'; +import { RuleEventLogListTable } from './rule_event_log_list_table'; import { RULE_EXECUTION_DEFAULT_INITIAL_VISIBLE_COLUMNS, GLOBAL_EXECUTION_DEFAULT_INITIAL_VISIBLE_COLUMNS, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.tsx index 71a5f457f2bc5..909a0b2ef49c9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_event_log_list_table.tsx @@ -8,20 +8,18 @@ import React, { useCallback, useEffect, useState, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiDataGridSorting, OnTimeChangeProps, EuiDataGridColumn } from '@elastic/eui'; import { EuiFieldSearch, EuiFlexItem, EuiFlexGroup, EuiProgress, EuiSpacer, - EuiDataGridSorting, EuiSuperDatePicker, - OnTimeChangeProps, EuiSwitch, - EuiDataGridColumn, EuiCallOut, } from '@elastic/eui'; -import { IExecutionLog } from '@kbn/alerting-plugin/common'; +import type { IExecutionLog } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../../../common/lib/kibana'; import { RULE_EXECUTION_DEFAULT_INITIAL_VISIBLE_COLUMNS, @@ -43,15 +41,13 @@ import { CenterJustifiedSpinner } from '../../../components/center_justified_spi import { RuleActionErrorLogFlyout } from './rule_action_error_log_flyout'; import { RefineSearchPrompt } from '../../common/components/refine_search_prompt'; import { RulesListDocLink } from '../../rules_list/components/rules_list_doc_link'; -import { LoadExecutionLogAggregationsProps } from '../../../lib/rule_api'; +import type { LoadExecutionLogAggregationsProps } from '../../../lib/rule_api'; import { RuleEventLogListKPIWithApi as RuleEventLogListKPI } from './rule_event_log_list_kpi'; import { useMultipleSpaces } from '../../../hooks/use_multiple_spaces'; -import { - useLoadRuleEventLogs, - UseLoadRuleEventLogsProps, -} from '../../../hooks/use_load_rule_event_logs'; +import type { UseLoadRuleEventLogsProps } from '../../../hooks/use_load_rule_event_logs'; +import { useLoadRuleEventLogs } from '../../../hooks/use_load_rule_event_logs'; import { RulesSettingsLink } from '../../../components/rules_setting/rules_settings_link'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; const API_FAILED_MESSAGE = i18n.translate( 'xpack.triggersActionsUI.sections.ruleDetails.eventLogColumn.apiError', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.test.tsx index 54390adae41cf..68506a5b6adc3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.test.tsx @@ -8,11 +8,12 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { ActionGroup, ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; +import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { RuleExecutionSummaryAndChart } from './rule_execution_summary_and_chart'; import { useKibana } from '../../../../common/lib/kibana'; import { mockRule, mockRuleType, mockRuleSummary } from './test_helpers'; -import { RuleType } from '../../../../types'; +import type { RuleType } from '../../../../types'; const useKibanaMock = useKibana as jest.Mocked; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.tsx index de85e91f42361..f9f9544c5d1fd 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_execution_summary_and_chart.tsx @@ -15,7 +15,7 @@ import { EuiText, useEuiTheme, } from '@elastic/eui'; -import { RuleSummary, RuleType } from '../../../../types'; +import type { RuleSummary, RuleType } from '../../../../types'; import { useKibana } from '../../../../common/lib/kibana'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; import { ExecutionDurationChart } from '../../common/components/execution_duration_chart'; @@ -23,11 +23,9 @@ import { formatMillisForDisplay, shouldShowDurationWarning, } from '../../../lib/execution_duration_utils'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; -import { RefreshToken } from './types'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; +import type { RefreshToken } from './types'; export const DEFAULT_NUMBER_OF_EXECUTIONS = 60; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.test.tsx index b8357c68da20e..074c813cb356e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.test.tsx @@ -8,9 +8,9 @@ import * as React from 'react'; import { v4 as uuidv4 } from 'uuid'; import { shallow } from 'enzyme'; -import { ToastsApi } from '@kbn/core/public'; +import type { ToastsApi } from '@kbn/core/public'; import { RuleRoute, getRuleSummary } from './rule_route'; -import { Rule, RuleSummary, RuleType } from '../../../../types'; +import type { Rule, RuleSummary, RuleType } from '../../../../types'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.tsx index 2c7c5a7ac9267..1f8872448285d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_route.tsx @@ -6,17 +6,15 @@ */ import { i18n } from '@kbn/i18n'; -import { ToastsApi } from '@kbn/core/public'; +import type { ToastsApi } from '@kbn/core/public'; import React, { useState, useEffect, useRef, useCallback, Suspense } from 'react'; -import { Rule, RuleSummary, RuleType } from '../../../../types'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { Rule, RuleSummary, RuleType } from '../../../../types'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { RuleWithApi as Rules } from './rule'; import { useKibana } from '../../../../common/lib/kibana'; import { CenterJustifiedSpinner } from '../../../components/center_justified_spinner'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; type WithRuleSummaryProps = { rule: Rule; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx index ebe28a2636378..0175a11810572 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx @@ -17,7 +17,8 @@ import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { act } from 'react-dom/test-utils'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { RuleStatusPanel, RuleStatusPanelWithApiProps } from './rule_status_panel'; +import type { RuleStatusPanelWithApiProps } from './rule_status_panel'; +import { RuleStatusPanel } from './rule_status_panel'; import { mockRule } from './test_helpers'; jest.mock('../../../lib/rule_api/load_execution_log_aggregations', () => ({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx index 0e07b73b56c4e..ed9635585626f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx @@ -20,15 +20,13 @@ import { EuiTitle, EuiHorizontalRule, } from '@elastic/eui'; -import { SnoozeSchedule } from '../../../../types'; +import type { SnoozeSchedule } from '../../../../types'; import { RuleStatusDropdown } from '../..'; -import { - ComponentOpts as RuleApis, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { ComponentOpts as RuleApis } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { RulesListNotifyBadge } from '../../rules_list/components/notify_badge'; import { useLoadRuleEventLogs } from '../../../hooks/use_load_rule_event_logs'; -import { RefreshToken } from './types'; +import type { RefreshToken } from './types'; export interface RuleStatusPanelProps { rule: any; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/test_helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/test_helpers.ts index 3da317d4e2be1..fe9a5b9554020 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/test_helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/test_helpers.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Rule, RuleSummary, RuleType } from '../../../../types'; +import type { Rule, RuleSummary, RuleType } from '../../../../types'; export const getMockLogResponse = () => { return { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/types.ts index 6b5239702e567..64e2ae8c784a2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AlertStatusValues } from '@kbn/alerting-plugin/common'; +import type { AlertStatusValues } from '@kbn/alerting-plugin/common'; export interface AlertListItem { alert: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.test.tsx index 3f2b37277e4fa..a3aa31af35e7d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.test.tsx @@ -7,11 +7,11 @@ import * as React from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { Rule } from '../../../../types'; +import type { Rule } from '../../../../types'; import { ViewInApp } from './view_in_app'; import { useKibana } from '../../../../common/lib/kibana'; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.tsx index f364a9d984da5..1c3eb32055d9f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_details/components/view_in_app.tsx @@ -8,11 +8,11 @@ import React, { useState, useEffect } from 'react'; import { EuiButtonEmpty } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { fromNullable, fold } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Rule } from '../../../../types'; +import type { Rule } from '../../../../types'; import { useKibana } from '../../../../common/lib/kibana'; export interface ViewInAppProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.test.ts index 17f54d297b9be..bf133a0fb3637 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InitialRule } from './rule_reducer'; +import type { InitialRule } from './rule_reducer'; import { hasRuleChanged } from './has_rule_changed'; function createRule(overrides = {}): InitialRule { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.ts index 4b3920e9a241f..9617e5c99c524 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/has_rule_changed.ts @@ -7,8 +7,8 @@ import deepEqual from 'fast-deep-equal'; import { pick } from 'lodash'; -import { RuleTypeParams } from '../../../types'; -import { InitialRule } from './rule_reducer'; +import type { RuleTypeParams } from '../../../types'; +import type { InitialRule } from './rule_reducer'; const DEEP_COMPARE_FIELDS = ['tags', 'schedule', 'actions']; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.test.tsx index a8e8e9df322d5..66abc8cc3f81c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.test.tsx @@ -6,7 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { render, screen, within } from '@testing-library/react'; @@ -18,16 +19,16 @@ import { createRule } from '@kbn/response-ops-rule-form/src/common/apis/create_r import { fetchAlertingFrameworkHealth as fetchAlertingFrameworkHealth } from '@kbn/alerts-ui-shared/src/common/apis/fetch_alerting_framework_health'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import { AlertConsumers, OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; -import { +import type { Rule, RuleAddProps, - RuleFlyoutCloseReason, GenericValidationResult, ValidationResult, RuleCreationValidConsumer, RuleType, RuleTypeModel, } from '../../../types'; +import { RuleFlyoutCloseReason } from '../../../types'; import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { useKibana } from '../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx index 419f4c7696379..444a2f2b71824 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx @@ -11,26 +11,23 @@ import { IS_RULE_SPECIFIC_FLAPPING_ENABLED } from '@kbn/alerts-ui-shared/src/com import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { - CreateRuleBody, - createRule, - fetchUiConfig as triggersActionsUiConfig, -} from '@kbn/response-ops-rule-form'; +import type { CreateRuleBody } from '@kbn/response-ops-rule-form'; +import { createRule, fetchUiConfig as triggersActionsUiConfig } from '@kbn/response-ops-rule-form'; import { isEmpty } from 'lodash'; import React, { useCallback, useEffect, useMemo, useReducer, useState } from 'react'; import { useKibana } from '../../../common/lib/kibana'; -import { +import type { IErrorObject, Rule, RuleAddProps, RuleCreationValidConsumer, - RuleFlyoutCloseReason, RuleTypeIndex, RuleTypeMetaData, RuleTypeParams, RuleUpdates, TriggersActionsUiConfig, } from '../../../types'; +import { RuleFlyoutCloseReason } from '../../../types'; import { HealthCheck } from '../../components/health_check'; import { ToastWithCircuitBreakerContent } from '../../components/toast_with_circuit_breaker_content'; import { DEFAULT_RULE_INTERVAL, MULTI_CONSUMER_RULE_TYPE_IDS } from '../../constants'; @@ -45,7 +42,8 @@ import { hasRuleChanged, haveRuleParamsChanged } from './has_rule_changed'; import RuleAddFooter from './rule_add_footer'; import { getRuleActionErrors, getRuleErrors, isValidRule } from './rule_errors'; import { RuleForm } from './rule_form'; -import { InitialRule, getRuleReducer } from './rule_reducer'; +import type { InitialRule } from './rule_reducer'; +import { getRuleReducer } from './rule_reducer'; import { ShowRequestModal } from './show_request_modal'; const defaultCreateRuleErrorMessage = i18n.translate( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.test.tsx index bde4596a518fb..109dc58f8730d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.test.tsx @@ -8,8 +8,9 @@ import * as React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; -import { RuleConditions, ActionGroupWithCondition } from './rule_conditions'; +import type { ReactWrapper } from 'enzyme'; +import type { ActionGroupWithCondition } from './rule_conditions'; +import { RuleConditions } from './rule_conditions'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiTitle, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.tsx index c9e95118698a5..700c19d7970d0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexItem, EuiText, EuiFlexGroup, EuiTitle, EuiButtonEmpty } from '@elastic/eui'; import { partition } from 'lodash'; -import { ActionGroup, getBuiltinActionGroups } from '@kbn/alerting-plugin/common'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; +import { getBuiltinActionGroups } from '@kbn/alerting-plugin/common'; const BUILT_IN_ACTION_GROUPS: Set = new Set(getBuiltinActionGroups().map(({ id }) => id)); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.test.tsx index 2c4dddbce5a5a..42f743b78ed77 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.test.tsx @@ -8,7 +8,7 @@ import * as React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { RuleConditionsGroup } from './rule_conditions_group'; import { EuiFormRow, EuiButtonIcon } from '@elastic/eui'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.tsx index 35f56410269a8..c272f4890992c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_conditions_group.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiButtonIcon, EuiTitle } from '@elastic/eui'; -import { RuleConditionsProps, ActionGroupWithCondition } from './rule_conditions'; +import type { RuleConditionsProps, ActionGroupWithCondition } from './rule_conditions'; export type RuleConditionsGroupProps = { actionGroup?: ActionGroupWithCondition; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx index 925c2bb2edeb4..cf8933f1122ea 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx @@ -10,9 +10,9 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { act } from 'react-dom/test-utils'; import { coreMock } from '@kbn/core/public/mocks'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ValidationResult, Rule, GenericValidationResult } from '../../../types'; +import type { ValidationResult, Rule, GenericValidationResult } from '../../../types'; import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import RuleEdit from './rule_edit'; import { useKibana } from '../../../common/lib/kibana'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx index 9e6c535aec939..98a2166974964 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx @@ -30,12 +30,11 @@ import { fetchUiConfig as triggersActionsUiConfig, updateRule } from '@kbn/respo import { cloneDeep, omit } from 'lodash'; import React, { useCallback, useEffect, useMemo, useReducer, useState } from 'react'; import { useKibana } from '../../../common/lib/kibana'; -import { +import type { IErrorObject, Rule, RuleAction, RuleEditProps, - RuleFlyoutCloseReason, RuleNotifyWhenType, RuleType, RuleTypeMetaData, @@ -43,6 +42,7 @@ import { RuleUiAction, TriggersActionsUiConfig, } from '../../../types'; +import { RuleFlyoutCloseReason } from '../../../types'; import { HealthCheck } from '../../components/health_check'; import { ToastWithCircuitBreakerContent } from '../../components/toast_with_circuit_breaker_content'; import { HealthContextProvider } from '../../context/health_context'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx index 4457c2daa1038..2538a06c29181 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.test.tsx @@ -14,9 +14,9 @@ import { hasObjectErrors, isValidRule, } from './rule_errors'; -import { Rule, RuleTypeModel } from '../../../types'; +import type { Rule, RuleTypeModel } from '../../../types'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; -import { ActionTypeModel } from '../../..'; +import type { ActionTypeModel } from '../../..'; const actionTypeRegistry = actionTypeRegistryMock.create(); const config = { isUsingSecurity: true, minimumScheduleInterval: { value: '1m', enforce: false } }; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.ts index c86a216053d3d..7dd92f3e3dfb0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_errors.ts @@ -6,9 +6,10 @@ */ import { isObject } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { RuleNotifyWhen, SanitizedRuleAction } from '@kbn/alerting-plugin/common'; +import type { SanitizedRuleAction } from '@kbn/alerting-plugin/common'; +import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { formatDuration, parseDuration } from '@kbn/alerting-plugin/common/parse_duration'; -import { +import type { RuleTypeModel, Rule, IErrorObject, @@ -17,7 +18,7 @@ import { TriggersActionsUiConfig, RuleUiAction, } from '../../../types'; -import { InitialRule } from './rule_reducer'; +import type { InitialRule } from './rule_reducer'; export function validateBaseProperties( ruleObject: InitialRule, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx index a89f7fe76339b..be697e87d3125 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.test.tsx @@ -5,18 +5,19 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFormLabel } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; import { ruleTypeRegistryMock } from '../../rule_type_registry.mock'; import { ActionForm } from '../action_connector_form'; import { AlertConsumers, OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { RuleFormConsumerSelection } from './rule_form_consumer_selection'; -import { +import type { ValidationResult, Rule, RuleType, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx index 665dd93325c2b..bb711efa7d6e3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx @@ -48,27 +48,29 @@ import { } from '@elastic/eui'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { capitalize } from 'lodash'; -import { KibanaFeature } from '@kbn/features-plugin/public'; +import type { KibanaFeature } from '@kbn/features-plugin/public'; import { formatDuration, getDurationNumberInItsUnit, getDurationUnitValue, parseDuration, } from '@kbn/alerting-plugin/common/parse_duration'; -import { +import type { RuleActionParam, - ALERTING_FEATURE_ID, - RecoveredActionGroup, - isActionGroupDisabledForActionTypeId, RuleActionAlertsFilterProperty, RuleActionKey, Flapping, } from '@kbn/alerting-plugin/common'; +import { + ALERTING_FEATURE_ID, + RecoveredActionGroup, + isActionGroupDisabledForActionTypeId, +} from '@kbn/alerting-plugin/common'; import { AlertingConnectorFeatureId } from '@kbn/actions-plugin/common'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { IS_RULE_SPECIFIC_FLAPPING_ENABLED } from '@kbn/alerts-ui-shared/src/common/constants/rule_flapping'; -import { RuleReducerAction, InitialRule } from './rule_reducer'; -import { +import type { RuleReducerAction, InitialRule } from './rule_reducer'; +import type { RuleTypeModel, Rule, IErrorObject, @@ -86,7 +88,7 @@ import { SolutionFilter } from './solution_filter'; import './rule_form.scss'; import { useKibana } from '../../../common/lib/kibana'; import { recoveredActionGroupMessage, summaryMessage } from '../../constants'; -import { IsEnabledResult, IsDisabledResult } from '../../lib/check_rule_type_enabled'; +import type { IsEnabledResult, IsDisabledResult } from '../../lib/check_rule_type_enabled'; import { checkRuleTypeEnabled } from '../../lib/check_rule_type_enabled'; import { ruleTypeCompare, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.test.tsx index 25c6de0225edb..4ec18900058a3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.test.tsx @@ -13,7 +13,7 @@ import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { RuleFormAdvancedOptions } from './rule_form_advanced_options'; import { useKibana } from '../../../common/lib/kibana'; import userEvent from '@testing-library/user-event'; -import { ApplicationStart } from '@kbn/core-application-browser'; +import type { ApplicationStart } from '@kbn/core-application-browser'; jest.mock('../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.tsx index 00ad6186d58e8..bc91b1d58173c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_advanced_options.tsx @@ -16,7 +16,7 @@ import { EuiPanel, EuiLoadingSpinner, } from '@elastic/eui'; -import { RuleSpecificFlappingProperties } from '@kbn/alerting-types/rule_settings'; +import type { RuleSpecificFlappingProperties } from '@kbn/alerting-types/rule_settings'; import { RuleSettingsFlappingForm } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_form'; import { RuleSettingsFlappingTitleTooltip } from '@kbn/alerts-ui-shared/src/rule_settings/rule_settings_flapping_title_tooltip'; import { useFetchFlappingSettings } from '@kbn/alerts-ui-shared/src/common/hooks/use_fetch_flapping_settings'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.test.tsx index c98733d377f0e..255029f3243aa 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import { RuleFormConsumerSelection } from './rule_form_consumer_selection'; -import { RuleCreationValidConsumer } from '../../../types'; +import type { RuleCreationValidConsumer } from '../../../types'; import { useKibana } from '../../../common/lib/kibana'; const mockConsumers: RuleCreationValidConsumer[] = ['logs', 'infrastructure', 'stackAlerts']; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.tsx index 9fff99c1c9998..1bcff5a106cda 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_form_consumer_selection.tsx @@ -6,10 +6,11 @@ */ import React, { useMemo, useCallback, useEffect } from 'react'; -import { EuiComboBox, EuiFormRow, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AlertConsumers, STACK_ALERTS_FEATURE_ID } from '@kbn/rule-data-utils'; -import { IErrorObject, RuleCreationValidConsumer } from '../../../types'; +import type { IErrorObject, RuleCreationValidConsumer } from '../../../types'; import { useKibana } from '../../../common/lib/kibana'; const SELECT_LABEL: string = i18n.translate( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.test.tsx index f5f2509f570fd..e8495042774d2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.test.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; -import { ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { Rule } from '../../../types'; +import type { Rule } from '../../../types'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { RuleNotifyWhen } from './rule_notify_when'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.tsx index 642d0316cdbf9..7660e1a69972d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_notify_when.tsx @@ -8,6 +8,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSuperSelectOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -18,13 +19,12 @@ import { EuiText, EuiSpacer, EuiSuperSelect, - EuiSuperSelectOption, } from '@elastic/eui'; import { some, filter, map } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; -import { InitialRule } from './rule_reducer'; +import type { InitialRule } from './rule_reducer'; import { getTimeOptions } from '../../../common/lib/get_time_options'; -import { RuleNotifyWhenType } from '../../../types'; +import type { RuleNotifyWhenType } from '../../../types'; const DEFAULT_NOTIFY_WHEN_VALUE: RuleNotifyWhenType = 'onActionGroupChange'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.test.ts index 2d2082b64b6e2..c10518366e8bc 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.test.ts @@ -6,8 +6,8 @@ */ import { getRuleReducer } from './rule_reducer'; -import { ActionTypeModel, Rule } from '../../../types'; -import { SanitizedRuleAction } from '@kbn/alerting-plugin/common'; +import type { ActionTypeModel, Rule } from '../../../types'; +import type { SanitizedRuleAction } from '@kbn/alerting-plugin/common'; import { actionTypeRegistryMock } from '../../action_type_registry.mock'; const actionTypeRegistry = actionTypeRegistryMock.create(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts index 33a7284ac2bef..6ae0283b626cb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectAttribute } from '@kbn/core/public'; +import type { SavedObjectAttribute } from '@kbn/core/public'; import { isEqual, isUndefined, omitBy } from 'lodash'; -import { Reducer } from 'react'; -import { +import type { Reducer } from 'react'; +import type { RuleActionParam, IntervalSchedule, RuleActionAlertsFilterProperty, @@ -17,7 +17,7 @@ import { SanitizedRuleAction, } from '@kbn/alerting-plugin/common'; import { isEmpty } from 'lodash/fp'; -import { ActionTypeRegistryContract, Rule, RuleUiAction } from '../../../types'; +import type { ActionTypeRegistryContract, Rule, RuleUiAction } from '../../../types'; import { DEFAULT_FREQUENCY } from '../../../common/constants'; export type InitialRule = Partial & diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.test.tsx index 1fb7ebaca3de2..cb0df6fa3c4ea 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.test.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render, cleanup } from '@testing-library/react'; -import { ShowRequestModal, ShowRequestModalProps } from './show_request_modal'; -import { Rule, RuleTypeParams, RuleUpdates } from '../../../types'; -import { InitialRule } from './rule_reducer'; +import type { ShowRequestModalProps } from './show_request_modal'; +import { ShowRequestModal } from './show_request_modal'; +import type { Rule, RuleTypeParams, RuleUpdates } from '../../../types'; +import type { InitialRule } from './rule_reducer'; const testDate = new Date('2024-04-04T19:34:24.902Z'); const shared = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.tsx index fbe8bebc18687..13d064b0cc87a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rule_form/show_request_modal.tsx @@ -23,7 +23,7 @@ import { } from '@kbn/response-ops-rule-form'; import { pick } from 'lodash'; import React from 'react'; -import { RuleUpdates } from '../../../types'; +import type { RuleUpdates } from '../../../types'; import { BASE_ALERTING_API_PATH } from '../../constants'; import * as i18n from '../translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/action_type_filter.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/action_type_filter.tsx index 710eb8a3d6459..df3010f93efe9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/action_type_filter.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/action_type_filter.tsx @@ -8,7 +8,7 @@ import React, { useState, useCallback } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPopover, EuiFilterButton, EuiFilterSelectItem, useEuiTheme } from '@elastic/eui'; -import { ActionType } from '../../../../types'; +import type { ActionType } from '../../../../types'; interface ActionTypeFilterProps { actionTypes: ActionType[]; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_modal.tsx index 5e6dcf3ab0d2d..2598ecf1c125f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_modal.tsx @@ -7,7 +7,7 @@ import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { EuiConfirmModal, @@ -19,11 +19,9 @@ import { EuiSpacer, EuiButtonEmpty, } from '@elastic/eui'; -import { - withBulkRuleOperations, - ComponentOpts as BulkOperationsComponentOpts, -} from '../../common/components/with_bulk_rule_api_operations'; -import { RuleTableItem, SnoozeSchedule, BulkEditActions } from '../../../../types'; +import type { ComponentOpts as BulkOperationsComponentOpts } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; +import type { RuleTableItem, SnoozeSchedule, BulkEditActions } from '../../../../types'; import { SnoozePanel, futureTimeToInterval } from './rule_snooze'; import { useBulkEditResponse } from '../../../hooks/use_bulk_edit_response'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_schedule_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_schedule_modal.tsx index 8641a97baf6c1..238c9a917b5da 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_schedule_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/bulk_snooze_schedule_modal.tsx @@ -7,7 +7,7 @@ import React, { useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { EuiConfirmModal, @@ -19,12 +19,10 @@ import { EuiSpacer, EuiButtonEmpty, } from '@elastic/eui'; -import { - withBulkRuleOperations, - ComponentOpts as BulkOperationsComponentOpts, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { ComponentOpts as BulkOperationsComponentOpts } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { RuleSnoozeScheduler } from './rule_snooze/scheduler'; -import { RuleTableItem, SnoozeSchedule, BulkEditActions } from '../../../../types'; +import type { RuleTableItem, SnoozeSchedule, BulkEditActions } from '../../../../types'; import { useBulkEditResponse } from '../../../hooks/use_bulk_edit_response'; import { useKibana } from '../../../../common/lib/kibana'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.test.tsx index a8c07077ed389..c426379f27872 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.test.tsx @@ -10,7 +10,7 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { CollapsedItemActions } from './collapsed_item_actions'; import { act } from 'react-dom/test-utils'; import { ruleTypeRegistryMock } from '../../../rule_type_registry.mock'; -import { RuleTableItem, RuleTypeModel } from '../../../../types'; +import type { RuleTableItem, RuleTypeModel } from '../../../../types'; import { useKibana } from '../../../../common/lib/kibana'; jest.mock('../../../../common/lib/kibana'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.tsx index 620d9bd434f6d..9bc6dfda5431a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/collapsed_item_actions.tsx @@ -21,11 +21,9 @@ import { } from '@elastic/eui'; import { useKibana } from '../../../../common/lib/kibana'; -import { RuleTableItem, SnoozeSchedule } from '../../../../types'; -import { - ComponentOpts as BulkOperationsComponentOpts, - withBulkRuleOperations, -} from '../../common/components/with_bulk_rule_api_operations'; +import type { RuleTableItem, SnoozeSchedule } from '../../../../types'; +import type { ComponentOpts as BulkOperationsComponentOpts } from '../../common/components/with_bulk_rule_api_operations'; +import { withBulkRuleOperations } from '../../common/components/with_bulk_rule_api_operations'; import { isRuleSnoozed } from '../../../lib'; import './collapsed_item_actions.scss'; import { futureTimeToInterval, SnoozePanel } from './rule_snooze'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/hooks/use_rules_list_filter_store.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/hooks/use_rules_list_filter_store.tsx index 02798de45c644..6324e83e08b45 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/hooks/use_rules_list_filter_store.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/hooks/use_rules_list_filter_store.tsx @@ -10,8 +10,8 @@ import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { useCallback, useEffect, useMemo, useState } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { isEmpty } from 'lodash'; -import { RuleStatus } from '../../../../../common'; -import { RulesListFilters, RulesListProps, UpdateFiltersProps } from '../../../../../types'; +import type { RuleStatus } from '../../../../../common'; +import type { RulesListFilters, RulesListProps, UpdateFiltersProps } from '../../../../../types'; type FilterStoreProps = Pick< RulesListProps, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/constants.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/constants.tsx index 78cf6e9f21876..a84487e0a8854 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/constants.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/constants.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; export const suggestionsAbstraction: SuggestionsAbstraction = { type: 'rules', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/helpers.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/helpers.tsx index f88306edf4fe4..42fe507e61a90 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/helpers.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/helpers.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; +import type { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; export const enhanceSuggestionAbstractionFields = ( enhanceSuggestionsAbstraction: SuggestionsAbstraction diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/kql_search_bar.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/kql_search_bar.tsx index 87e68b7a27cc6..12fb0cc9c02ae 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/kql_search_bar.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/kql_search_bar.tsx @@ -6,8 +6,9 @@ */ import React, { useMemo } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { fromKueryExpression, KueryNode, Query } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { KueryNode, Query } from '@kbn/es-query'; +import { fromKueryExpression } from '@kbn/es-query'; import useAsync from 'react-use/lib/useAsync'; import { isEmpty } from 'lodash'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/validate_kuery_node.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/validate_kuery_node.tsx index 899e66886c90b..db74ef6a23ef5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/validate_kuery_node.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/kql_search_bar/validate_kuery_node.tsx @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { KueryNode } from '@kbn/es-query'; -import { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; +import type { KueryNode } from '@kbn/es-query'; +import type { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component'; import { alertMappings } from '@kbn/alerting-plugin/common'; import { get } from 'lodash'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/helpers.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/helpers.tsx index e307ba6dd4475..6a9c7b8c02c0e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/helpers.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/helpers.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleSnooze, RuleSnoozeSchedule } from '@kbn/alerting-plugin/common'; +import type { RuleSnooze, RuleSnoozeSchedule } from '@kbn/alerting-plugin/common'; import moment from 'moment'; export const isRuleSnoozed = (rule: { isSnoozedUntil?: Date | null; muteAll: boolean }) => diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge.tsx index 969d88591e747..2d7c379a4efed 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge.tsx @@ -20,7 +20,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useKibana } from '../../../../../common/lib/kibana'; -import { SnoozeSchedule } from '../../../../../types'; +import type { SnoozeSchedule } from '../../../../../types'; import { i18nAbbrMonthDayDate, i18nMonthDayDate } from '../../../../lib/i18n_month_day_date'; import { SnoozePanel, futureTimeToInterval } from '../rule_snooze'; import { getNextRuleSnoozeSchedule, isRuleSnoozed } from './helpers'; @@ -31,7 +31,7 @@ import { UNSNOOZE_SUCCESS_MESSAGE, UNITS_TRANSLATION, } from './translations'; -import { RulesListNotifyBadgeProps } from './types'; +import type { RulesListNotifyBadgeProps } from './types'; function getTimeRemaining(endtime: Date): string { const duration = moment.duration(moment(endtime).diff(moment())); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.stories.tsx index 68a0e637ab576..fb91b9ac9e94e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.stories.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import React from 'react'; import { v4 as uuidv4 } from 'uuid'; import { EuiText } from '@elastic/eui'; import { RulesListNotifyBadgeWithApi } from './notify_badge_with_api'; -import { RulesListNotifyBadgePropsWithApi } from './types'; +import type { RulesListNotifyBadgePropsWithApi } from './types'; const rule = { id: uuidv4(), diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.tsx index ae6088ad49e83..ae5a0475cecae 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/notify_badge_with_api.tsx @@ -7,11 +7,11 @@ import React, { useCallback } from 'react'; import { useKibana } from '../../../../../common/lib/kibana'; -import { SnoozeSchedule } from '../../../../../types'; +import type { SnoozeSchedule } from '../../../../../types'; import { unsnoozeRule as unsnoozeRuleApi } from '../../../../lib/rule_api/unsnooze'; import { snoozeRule as snoozeRuleApi } from '../../../../lib/rule_api/snooze'; import { RulesListNotifyBadge } from './notify_badge'; -import { RulesListNotifyBadgePropsWithApi } from './types'; +import type { RulesListNotifyBadgePropsWithApi } from './types'; export const RulesListNotifyBadgeWithApi: React.FunctionComponent< RulesListNotifyBadgePropsWithApi diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/types.ts index 9ecdea8ba32b9..b95674c6d56e2 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/notify_badge/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleSnoozeSettings, SnoozeSchedule } from '../../../../../types'; +import type { RuleSnoozeSettings, SnoozeSchedule } from '../../../../../types'; export interface RulesListNotifyBadgeProps { /** diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/percentile_selectable_popover.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/percentile_selectable_popover.tsx index 0d3f98cee5cd8..a9e021345a036 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/percentile_selectable_popover.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/percentile_selectable_popover.tsx @@ -7,7 +7,8 @@ import React, { memo, useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiPopover, EuiButtonIcon, EuiSelectable, EuiSelectableOption } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiPopover, EuiButtonIcon, EuiSelectable } from '@elastic/eui'; const iconButtonTitle = i18n.translate( 'xpack.triggersActionsUI.sections.rulesList.rulesListTable.columns.ruleExecutionPercentileSelectButton', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.test.tsx index 6796b741fc0c1..2b1bf1f608e8b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { RuleEnabledSwitch, ComponentOpts } from './rule_enabled_switch'; +import type { ComponentOpts } from './rule_enabled_switch'; +import { RuleEnabledSwitch } from './rule_enabled_switch'; describe('RuleEnabledSwitch', () => { const enableRule = jest.fn(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.tsx index 5b612833ba937..a86bc9d3ec9c1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_enabled_switch.tsx @@ -8,7 +8,7 @@ import React, { useState, useEffect } from 'react'; import { EuiSwitch, EuiLoadingSpinner } from '@elastic/eui'; -import { Rule, RuleTableItem } from '../../../../types'; +import type { Rule, RuleTableItem } from '../../../../types'; export interface ComponentOpts { item: RuleTableItem; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_execution_status_filter.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_execution_status_filter.tsx index 2d0bd99f8ea84..8fb5fc52963a3 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_execution_status_filter.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_execution_status_filter.tsx @@ -14,7 +14,8 @@ import { EuiHealth, useEuiTheme, } from '@elastic/eui'; -import { RuleExecutionStatuses, RuleExecutionStatusValues } from '@kbn/alerting-plugin/common'; +import type { RuleExecutionStatuses } from '@kbn/alerting-plugin/common'; +import { RuleExecutionStatusValues } from '@kbn/alerting-plugin/common'; import { rulesStatusesTranslationsMapping } from '../translations'; import { getExecutionStatusHealthColor } from '../../../../common/lib'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_last_run_outcome_filter.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_last_run_outcome_filter.tsx index 19817cfda9a3e..ada9e42a10d59 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_last_run_outcome_filter.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_last_run_outcome_filter.tsx @@ -14,7 +14,8 @@ import { EuiHealth, useEuiTheme, } from '@elastic/eui'; -import { RuleLastRunOutcomes, RuleLastRunOutcomeValues } from '@kbn/alerting-plugin/common'; +import type { RuleLastRunOutcomes } from '@kbn/alerting-plugin/common'; +import { RuleLastRunOutcomeValues } from '@kbn/alerting-plugin/common'; import { rulesLastRunOutcomeTranslationMapping } from '../translations'; import { getOutcomeHealthColor } from '../../../../common/lib'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/helpers/number_field.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/helpers/number_field.tsx index 3f4be5cde90c8..64755b024c68b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/helpers/number_field.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/helpers/number_field.tsx @@ -6,7 +6,8 @@ */ import React, { useState, useCallback } from 'react'; -import { EuiFieldNumber, EuiFieldNumberProps } from '@elastic/eui'; +import type { EuiFieldNumberProps } from '@elastic/eui'; +import { EuiFieldNumber } from '@elastic/eui'; export const NumberField: React.FC< EuiFieldNumberProps & { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/base_snooze_panel.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/base_snooze_panel.tsx index db61f3353be1e..14bd98c592ce0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/base_snooze_panel.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/base_snooze_panel.tsx @@ -28,13 +28,14 @@ import { useGeneratedHtmlId, useEuiTheme, } from '@elastic/eui'; -import { RuleSnooze } from '@kbn/alerting-plugin/common'; +import type { RuleSnooze } from '@kbn/alerting-plugin/common'; import moment from 'moment'; import React, { useState, useCallback, useMemo } from 'react'; import { parseInterval } from '../../../../../../../common'; -import { SnoozeSchedule } from '../../../../../../types'; -import { COMMON_SNOOZE_TIMES, SnoozeUnit } from './constants'; +import type { SnoozeSchedule } from '../../../../../../types'; +import type { SnoozeUnit } from './constants'; +import { COMMON_SNOOZE_TIMES } from './constants'; import { durationToTextString, scheduleSummary, usePreviousSnoozeInterval } from './helpers'; import { DAYS, HOURS, MINUTES, MONTHS, WEEKS } from './translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/helpers.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/helpers.tsx index ed4a9a0235488..f38f3e513532f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/helpers.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/helpers.tsx @@ -9,9 +9,9 @@ import moment from 'moment'; import { useState } from 'react'; import { parseInterval } from '../../../../../../../common'; -import { RecurrenceSchedule, SnoozeSchedule } from '../../../../../../types'; +import type { RecurrenceSchedule, SnoozeSchedule } from '../../../../../../types'; import { recurrenceSummary } from '../recurrence_scheduler/helpers'; -import { SnoozeUnit } from './constants'; +import type { SnoozeUnit } from './constants'; import { ONE } from './translations'; const PREV_SNOOZE_INTERVAL_KEY = 'triggersActionsUi_previousSnoozeInterval'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/index.tsx index 9c1f1c844c699..a134b1aa683c6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/index.tsx @@ -6,9 +6,10 @@ */ import React, { useCallback, useState } from 'react'; -import { SnoozeSchedule } from '../../../../../../types'; +import type { SnoozeSchedule } from '../../../../../../types'; import { RuleSnoozeScheduler } from '../scheduler'; -import { BaseSnoozePanel, BaseSnoozePanelProps } from './base_snooze_panel'; +import type { BaseSnoozePanelProps } from './base_snooze_panel'; +import { BaseSnoozePanel } from './base_snooze_panel'; export { futureTimeToInterval } from './helpers'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/translations.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/translations.tsx index 71c16175401ed..5d20fb095a011 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/translations.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/panel/translations.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SnoozeUnit } from './constants'; +import type { SnoozeUnit } from './constants'; export const MINUTES = i18n.translate('xpack.triggersActionsUI.sections.rulesList.minutesLabel', { defaultMessage: 'minutes', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/custom_recurrence_scheduler.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/custom_recurrence_scheduler.tsx index 1138463c713a3..bf056024d336b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/custom_recurrence_scheduler.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/custom_recurrence_scheduler.tsx @@ -8,15 +8,15 @@ import { EuiButtonGroup, EuiFormRow, EuiSelect, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import deepEqual from 'fast-deep-equal'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import React, { useCallback, useEffect, useMemo, useState, useRef } from 'react'; import { NumberField } from '../helpers/number_field'; import { RRuleFrequency } from '../../../../../../types'; import { I18N_WEEKDAY_OPTIONS } from './constants'; +import type { CustomFrequencyState } from './helpers'; import { buildCustomRecurrenceSchedulerState, - CustomFrequencyState, getInitialByweekday, getWeekdayInfo, } from './helpers'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/helpers.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/helpers.tsx index 5305896b69463..fd4e2866408cf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/helpers.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/helpers.tsx @@ -6,10 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { ISO_WEEKDAYS } from '@kbn/alerting-plugin/common'; -import { RecurrenceSchedule, RRuleFrequency } from '../../../../../../types'; +import type { RecurrenceSchedule } from '../../../../../../types'; +import { RRuleFrequency } from '../../../../../../types'; import { i18nMonthDayDate } from '../../../../../lib/i18n_month_day_date'; import { ISO_WEEKDAYS_TO_RRULE, RRULE_WEEKDAYS_TO_ISO_WEEKDAYS } from './constants'; import { i18nFreqSummary, i18nNthWeekdayShort } from './translations'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/index.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/index.tsx index 6b5d502bf89c1..e826eb83753d4 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/index.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/recurrence_scheduler/index.tsx @@ -15,12 +15,13 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import React from 'react'; import { useEffect, useMemo, useRef, useState } from 'react'; import { NumberField } from '../helpers/number_field'; -import { RRuleFrequency, RecurrenceSchedule } from '../../../../../../types'; +import type { RecurrenceSchedule } from '../../../../../../types'; +import { RRuleFrequency } from '../../../../../../types'; import { i18nMonthDayDate } from '../../../../../lib/i18n_month_day_date'; import { DEFAULT_REPEAT_OPTIONS, @@ -29,12 +30,8 @@ import { RECURRENCE_END_OPTIONS, } from './constants'; import { CustomRecurrenceScheduler } from './custom_recurrence_scheduler'; -import { - CustomFrequencyState, - generateNthByweekday, - getWeekdayInfo, - recurrenceSummary, -} from './helpers'; +import type { CustomFrequencyState } from './helpers'; +import { generateNthByweekday, getWeekdayInfo, recurrenceSummary } from './helpers'; import { i18nNthWeekday } from './translations'; import './recurrence_scheduler.scss'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx index 4e17bca05e4e0..ed3b1a9c8ea62 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx @@ -6,7 +6,8 @@ */ import React, { useState, useCallback, useMemo } from 'react'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { i18n } from '@kbn/i18n'; import { useUiSetting } from '@kbn/kibana-react-plugin/public'; import { TIMEZONE_OPTIONS as UI_TIMEZONE_OPTIONS } from '@kbn/core-ui-settings-common'; @@ -28,7 +29,7 @@ import { EuiLink, EuiSplitPanel, } from '@elastic/eui'; -import { RecurrenceSchedule, SnoozeSchedule } from '../../../../../types'; +import type { RecurrenceSchedule, SnoozeSchedule } from '../../../../../types'; import { RecurrenceScheduler } from './recurrence_scheduler'; import './scheduler.scss'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze_modal.tsx index a40033e898582..1ebc86dc074fd 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze_modal.tsx @@ -17,7 +17,7 @@ import { UNSNOOZE_SUCCESS_MESSAGE, } from './notify_badge'; import { SnoozePanel, futureTimeToInterval } from './rule_snooze'; -import { Rule, RuleTypeParams, SnoozeSchedule } from '../../../../types'; +import type { Rule, RuleTypeParams, SnoozeSchedule } from '../../../../types'; export interface RuleSnoozeModalProps { rule: Rule; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.stories.tsx index 401fcaf749fb1..aac8037992864 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.stories.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Story } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { RuleStatusDropdown } from './rule_status_dropdown'; import { mockRule } from '../../rule_details/components/test_helpers'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx index 8bfc131639a30..2a4067d0293e5 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { RuleStatusDropdown, ComponentOpts } from './rule_status_dropdown'; +import type { ComponentOpts } from './rule_status_dropdown'; +import { RuleStatusDropdown } from './rule_status_dropdown'; const NOW_STRING = '2020-03-01T00:00:00.000Z'; const SNOOZE_UNTIL = new Date('2020-03-04T00:00:00.000Z'); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx index 27f05487fb6e6..4aa6b596cdf0e 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx @@ -25,7 +25,7 @@ import { import { useKibana } from '../../../../common/lib/kibana'; import { SnoozePanel } from './rule_snooze'; import { isRuleSnoozed } from '../../../lib'; -import { Rule, SnoozeSchedule, BulkOperationResponse } from '../../../../types'; +import type { Rule, SnoozeSchedule, BulkOperationResponse } from '../../../../types'; import { ToastWithCircuitBreakerContent } from '../../../components/toast_with_circuit_breaker_content'; import { UntrackAlertsModal } from '../../common/components/untrack_alerts_modal'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_badge.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_badge.stories.tsx index 4e5abf410afa1..f7bda857b5591 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_badge.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_badge.stories.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Story } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { RuleTagBadge } from './rule_tag_badge'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.stories.tsx index 7e3f3f696969e..bbeac12dadf18 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.stories.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; -import { Story } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { RuleTagFilter } from './rule_tag_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx index 1f98a30b932c9..ec9c1f817b56d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rule_tag_filter.tsx @@ -8,13 +8,12 @@ import React, { memo, useMemo, useState, useCallback, useEffect, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiSelectableProps, EuiSelectableOption } from '@elastic/eui'; import { EuiSelectable, EuiFilterButton, EuiFilterGroup, EuiPopover, - EuiSelectableProps, - EuiSelectableOption, EuiSpacer, } from '@elastic/eui'; import { useLoadTagsQuery } from '../../../hooks/use_load_tags_query'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.stories.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.stories.tsx index f7dcc6b2d8a13..bded28aa11999 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.stories.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.stories.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { ComponentProps, useEffect } from 'react'; -import { Meta } from '@storybook/react'; +import type { ComponentProps } from 'react'; +import React, { useEffect } from 'react'; +import type { Meta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { MemoryRouter, useLocation } from 'react-router-dom'; -import { RulesList, RulesListProps } from './rules_list'; +import type { RulesListProps } from './rules_list'; +import { RulesList } from './rules_list'; type Args = ComponentProps; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx index f956a16d3d236..7529b8c677967 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx @@ -20,16 +20,16 @@ import { RUNNING_MAINTENANCE_WINDOW_1 } from '@kbn/alerts-ui-shared/src/maintena import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; import { ruleTypeRegistryMock } from '../../../rule_type_registry.mock'; import { percentileFields, RulesList } from './rules_list'; -import { +import type { ActionTypeRegistryContract, - Percentiles, RuleTypeModel, RuleTypeRegistryContract, } from '../../../../types'; +import { Percentiles } from '../../../../types'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { useKibana } from '../../../../common/lib/kibana'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { CreateRuleButton } from './create_rule_button'; import { RulesListDocLink } from './rules_list_doc_link'; import { RulesSettingsLink } from '../../../components/rules_setting/rules_settings_link'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx index b827307cecdf6..ade237bd70edf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx @@ -9,58 +9,44 @@ import { i18n } from '@kbn/i18n'; import { capitalize, isEmpty, isEqual, sortBy } from 'lodash'; -import { KueryNode } from '@kbn/es-query'; +import type { KueryNode } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { parseRuleCircuitBreakerErrorMessage } from '@kbn/alerting-plugin/common'; import { RuleTypeModal } from '@kbn/response-ops-rule-form'; -import React, { - lazy, - useEffect, - useState, - ReactNode, - useCallback, - useMemo, - useRef, - Suspense, -} from 'react'; -import { - EuiSpacer, - EuiPageTemplate, - EuiTableSortingType, - EuiButtonIcon, - EuiSelectableOption, - EuiDescriptionList, -} from '@elastic/eui'; -import { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { ReactNode } from 'react'; +import React, { lazy, useEffect, useState, useCallback, useMemo, useRef, Suspense } from 'react'; +import type { EuiTableSortingType, EuiSelectableOption } from '@elastic/eui'; +import { EuiSpacer, EuiPageTemplate, EuiButtonIcon, EuiDescriptionList } from '@elastic/eui'; +import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; import { useHistory } from 'react-router-dom'; +import type { RuleExecutionStatus } from '@kbn/alerting-plugin/common'; import { - RuleExecutionStatus, ALERTING_FEATURE_ID, RuleExecutionStatusErrorReasons, RuleLastRunOutcomeValues, } from '@kbn/alerting-plugin/common'; +import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import { - RuleCreationValidConsumer, ruleDetailsRoute as commonRuleDetailsRoute, STACK_ALERTS_FEATURE_ID, getCreateRuleRoute, getEditRuleRoute, } from '@kbn/rule-data-utils'; import { MaintenanceWindowCallout } from '@kbn/alerts-ui-shared'; -import { +import type { Rule, RuleTableItem, RuleType, RuleStatus, Pagination, - Percentiles, SnoozeSchedule, UpdateFiltersProps, BulkEditActions, UpdateRulesToBulkEditProps, } from '../../../../types'; +import { Percentiles } from '../../../../types'; import { BulkOperationPopover } from '../../common/components/bulk_operation_popover'; import { RuleQuickEditButtonsWithApi as RuleQuickEditButtons } from '../../common/components/rule_quick_edit_buttons'; import { CollapsedItemActionsWithApi as CollapsedItemActions } from './collapsed_item_actions'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_auto_refresh.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_auto_refresh.tsx index 3b5dff7052559..174a3b11a9ce9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_auto_refresh.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_auto_refresh.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import React, { useCallback, useEffect, useState, useRef } from 'react'; import moment from 'moment'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiAutoRefreshButton } from '@elastic/eui'; -import { OnRefreshChangeProps } from '@elastic/eui/src/components/date_picker/types'; +import type { OnRefreshChangeProps } from '@elastic/eui/src/components/date_picker/types'; interface RulesListAutoRefreshProps { lastUpdate: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_delete.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_delete.test.tsx index bffc275623dae..ec47048bab2fb 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_delete.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_delete.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ import * as React from 'react'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_disable.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_disable.test.tsx index ea0bb14c0852f..933c1cbfde894 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_disable.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_disable.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ import * as React from 'react'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { render, screen, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx index d82e412fed8d6..312262a23a0bf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx @@ -16,7 +16,7 @@ import { getDisabledByLicenseRuleTypeFromApi, ruleType, } from './test_helpers'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { render, screen, waitForElementToBeRemoved, fireEvent } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_enable.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_enable.test.tsx index 634a7491e40ab..fcc4a4cafb60a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_enable.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_enable.test.tsx @@ -13,7 +13,7 @@ import { waitForElementToBeRemoved, fireEvent, } from '@testing-library/react'; -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { actionTypeRegistryMock } from '../../../action_type_registry.mock'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.test.tsx index c3afafd716054..f138e6b98f901 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.test.tsx @@ -7,11 +7,8 @@ import { render, renderHook } from '@testing-library/react'; import React from 'react'; -import { - RulesListColumns, - RulesListVisibleColumns, - useRulesListColumnSelector, -} from './rules_list_column_selector'; +import type { RulesListColumns, RulesListVisibleColumns } from './rules_list_column_selector'; +import { useRulesListColumnSelector } from './rules_list_column_selector'; const allRuleColumns: RulesListColumns[] = [ { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.tsx index 9ef5cf174a225..665262a2784da 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_column_selector.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import { +import type { EuiDataGridColumn, EuiTableActionsColumnType, EuiTableComputedColumnType, EuiTableFieldDataColumnType, - useDataGridColumnSelector, } from '@elastic/eui'; -import React, { useCallback, useMemo, useState } from 'react'; +import { useDataGridColumnSelector } from '@elastic/eui'; +import type React from 'react'; +import { useCallback, useMemo, useState } from 'react'; import { useKibana } from '../../../../common/lib/kibana'; -import { RuleTableItem } from '../../../../types'; +import type { RuleTableItem } from '../../../../types'; type RulesListTableColumns = | EuiTableFieldDataColumnType diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_filters_bar.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_filters_bar.tsx index 2a5edf7de29de..efcd1b78f6240 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_filters_bar.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_filters_bar.tsx @@ -17,14 +17,15 @@ import { EuiLink, EuiFieldSearch, } from '@elastic/eui'; -import { ActionType, RulesListFilters, UpdateFiltersProps } from '../../../../types'; +import type { ActionType, RulesListFilters, UpdateFiltersProps } from '../../../../types'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { RulesListStatuses } from './rules_list_statuses'; import { RulesListAutoRefresh } from './rules_list_auto_refresh'; import { RuleExecutionStatusFilter } from './rule_execution_status_filter'; import { RuleLastRunOutcomeFilter } from './rule_last_run_outcome_filter'; import { RulesListErrorBanner } from './rules_list_error_banner'; -import { TypeFilter, TypeFilterProps } from './type_filter'; +import type { TypeFilterProps } from './type_filter'; +import { TypeFilter } from './type_filter'; import { ActionTypeFilter } from './action_type_filter'; import { RuleTagFilter } from './rule_tag_filter'; import { RuleStatusFilter } from './rule_status_filter'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx index b325e7fd70a44..b099e298f76e0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx @@ -9,6 +9,7 @@ import moment from 'moment'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import { useUiSetting$ } from '@kbn/kibana-react-plugin/public'; +import type { EuiTableSortingType, EuiSelectableOption } from '@elastic/eui'; import { EuiBasicTable, EuiFlexGroup, @@ -18,16 +19,14 @@ import { EuiButtonEmpty, EuiText, EuiToolTip, - EuiTableSortingType, EuiButtonIcon, - EuiSelectableOption, EuiScreenReaderOnly, EuiCheckbox, RIGHT_ALIGNMENT, useEuiTheme, } from '@elastic/eui'; +import type { RuleExecutionStatus } from '@kbn/alerting-plugin/common'; import { - RuleExecutionStatus, formatDuration, parseDuration, MONITORING_HISTORY_LIMIT, @@ -40,17 +39,17 @@ import { SELECT_ALL_ARIA_LABEL, CLEAR_FILTERS, } from '../translations'; -import { +import type { Rule, RuleTableItem, RuleTypeIndex, Pagination, - Percentiles, TriggersActionsUiConfig, RuleTypeRegistryContract, SnoozeSchedule, BulkOperationResponse, } from '../../../../types'; +import { Percentiles } from '../../../../types'; import { DEFAULT_NUMBER_FORMAT } from '../../../constants'; import { shouldShowDurationWarning } from '../../../lib/execution_duration_utils'; import { PercentileSelectablePopover } from './percentile_selectable_popover'; @@ -63,7 +62,8 @@ import { RuleStatusDropdown } from './rule_status_dropdown'; import { RulesListNotifyBadge } from './notify_badge'; import { RulesListTableStatusCell } from './rules_list_table_status_cell'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; -import { RulesListColumns, useRulesListColumnSelector } from './rules_list_column_selector'; +import type { RulesListColumns } from './rules_list_column_selector'; +import { useRulesListColumnSelector } from './rules_list_column_selector'; interface RuleTypeState { isLoading: boolean; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.test.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.test.tsx index 1361cf8792bea..c0c92b03aecb0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.test.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.test.tsx @@ -8,11 +8,9 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { - RulesListTableStatusCell, - RulesListTableStatusCellProps, -} from './rules_list_table_status_cell'; -import { RuleTableItem } from '../../../../types'; +import type { RulesListTableStatusCellProps } from './rules_list_table_status_cell'; +import { RulesListTableStatusCell } from './rules_list_table_status_cell'; +import type { RuleTableItem } from '../../../../types'; import { getIsExperimentalFeatureEnabled } from '../../../../common/get_experimental_features'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.tsx index 4dbd49078a65d..bae439ad36d82 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table_status_cell.tsx @@ -16,7 +16,7 @@ import { EuiStat, useEuiTheme, } from '@elastic/eui'; -import { RuleTableItem } from '../../../../types'; +import type { RuleTableItem } from '../../../../types'; import { getRuleHealthColor, getIsLicenseError, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/test_helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/test_helpers.ts index 17ebb4c78b9f1..1f8162a09f9b9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/test_helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/rules_list/components/test_helpers.ts @@ -10,7 +10,7 @@ import { RuleExecutionStatusErrorReasons, RuleExecutionStatusWarningReasons, } from '@kbn/alerting-plugin/common'; -import { ValidationResult } from '../../../../types'; +import type { ValidationResult } from '../../../../types'; export const mockedRulesData = [ { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/test_utils.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/test_utils.tsx index 9e03d0ae0971a..bf2908523a556 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/test_utils.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/test_utils.tsx @@ -5,16 +5,19 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; -import { QueryClient, QueryClientProvider, QueryClientProviderProps } from '@tanstack/react-query'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { QueryClientProviderProps } from '@tanstack/react-query'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; // FIXME: adds inefficient boilerplate that should not be required. See https://github.com/elastic/kibana/issues/180725 import { I18nProvider } from '@kbn/i18n-react'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { render as reactRender, RenderOptions, RenderResult } from '@testing-library/react'; +import type { RenderOptions, RenderResult } from '@testing-library/react'; +import { render as reactRender } from '@testing-library/react'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { TriggersAndActionsUiServices } from '../..'; +import type { TriggersAndActionsUiServices } from '../..'; import { createStartServicesMock } from '../../common/lib/kibana/kibana_react.mock'; /* eslint-disable no-console */ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/aggregation_types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/aggregation_types.ts index 63899c25f6fec..1a5057d4d8608 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/aggregation_types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/aggregation_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AggregationType } from '../types'; +import type { AggregationType } from '../types'; export enum AGGREGATION_TYPES { COUNT = 'count', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/group_by_types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/group_by_types.ts index 6cc0e28c90043..b6d9630d8a007 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/group_by_types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/group_by_types.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { GroupByType } from '../types'; +import type { GroupByType } from '../types'; export const builtInGroupByTypes: { [key: string]: GroupByType } = { all: { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/index.ts index ca87ba3522042..4554a29d29196 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/constants/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Comparator, COMPARATORS } from '@kbn/alerting-comparators'; +import type { Comparator } from '@kbn/alerting-comparators'; +import { COMPARATORS } from '@kbn/alerting-comparators'; import { i18n } from '@kbn/i18n'; export { VIEW_LICENSE_OPTIONS_LINK } from '@kbn/alerts-ui-shared/src/common/constants'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/experimental_features_service.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/experimental_features_service.ts index 563c2e103e76e..bf888d130995c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/experimental_features_service.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/experimental_features_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExperimentalFeatures } from '../../common/experimental_features'; +import type { ExperimentalFeatures } from '../../common/experimental_features'; export class ExperimentalFeaturesService { private static experimentalFeatures?: ExperimentalFeatures; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/for_the_last.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/for_the_last.tsx index 808c9f8b1bae4..d175d4084dd84 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/for_the_last.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/for_the_last.tsx @@ -18,10 +18,10 @@ import { EuiFieldNumber, } from '@elastic/eui'; import { getTimeUnitLabel } from '../lib/get_time_unit_label'; -import { TIME_UNITS } from '../../application/constants'; +import type { TIME_UNITS } from '../../application/constants'; import { getTimeOptions } from '../lib/get_time_options'; import { ClosablePopoverTitle } from './components'; -import { IErrorObject } from '../../types'; +import type { IErrorObject } from '../../types'; export interface ForLastExpressionProps { description?: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/group_by_over.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/group_by_over.tsx index 3bc9fa14a6a5b..11d8e8a60ed88 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/group_by_over.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/group_by_over.tsx @@ -9,6 +9,7 @@ import React, { useEffect, useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiExpression, EuiPopover, @@ -17,13 +18,12 @@ import { EuiFormRow, EuiSelect, EuiFieldNumber, - EuiComboBoxOptionOption, EuiComboBox, } from '@elastic/eui'; import { builtInGroupByTypes } from '../constants'; -import { FieldOption, GroupByType } from '../types'; +import type { FieldOption, GroupByType } from '../types'; import { ClosablePopoverTitle } from './components'; -import { IErrorObject } from '../../types'; +import type { IErrorObject } from '../../types'; interface GroupByOverFieldOption { label: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/of.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/of.tsx index 5edacad9c62b0..edb2753e29c21 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/of.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/of.tsx @@ -17,8 +17,8 @@ import { EuiComboBox, } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; -import { AggregationType, FieldOption, ValidNormalizedTypes } from '../types'; -import { IErrorObject } from '../../types'; +import type { AggregationType, FieldOption, ValidNormalizedTypes } from '../types'; +import type { IErrorObject } from '../../types'; import { ClosablePopoverTitle } from './components'; import './of.scss'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/threshold.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/threshold.tsx index 555c7a2905632..d0ebb89a2d120 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/threshold.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/threshold.tsx @@ -18,9 +18,9 @@ import { EuiText, } from '@elastic/eui'; import { isNil } from 'lodash'; -import { Comparator } from '@kbn/alerting-comparators'; +import type { Comparator } from '@kbn/alerting-comparators'; import { builtInComparators } from '../constants'; -import { IErrorObject } from '../../types'; +import type { IErrorObject } from '../../types'; import { ClosablePopoverTitle } from './components'; export interface ThresholdExpressionProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/value.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/value.tsx index 5080b902c7775..ea84bb39bbd19 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/value.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/value.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import { EuiExpression, EuiPopover, @@ -15,7 +16,7 @@ import { EuiFormRow, } from '@elastic/eui'; import { ClosablePopoverTitle } from './components'; -import { IErrorObject } from '../../types'; +import type { IErrorObject } from '../../types'; export interface ValueExpressionProps { description: string; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/when.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/when.tsx index c4b050ab9550a..c3f620a281b9b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/when.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/expression_items/when.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiExpression, EuiPopover, EuiSelect } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; -import { AggregationType } from '../types'; +import type { AggregationType } from '../types'; import { ClosablePopoverTitle } from './components'; export interface WhenExpressionProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_action_form.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_action_form.tsx index e1c602296f66f..b604ec73db19d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_action_form.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_action_form.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { ConnectorProvider } from '../application/context/connector_context'; import { ActionForm } from '../application/sections'; -import { ActionAccordionFormProps } from '../application/sections/action_connector_form/action_form'; -import { ConnectorServices } from '../types'; +import type { ActionAccordionFormProps } from '../application/sections/action_connector_form/action_form'; +import type { ConnectorServices } from '../types'; export const getActionFormLazy = ( props: ActionAccordionFormProps & { connectorServices: ConnectorServices } diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_add_connector_flyout.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_add_connector_flyout.tsx index 6c0c71bfc7888..811e08c6aa035 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_add_connector_flyout.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_add_connector_flyout.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { ConnectorProvider } from '../application/context/connector_context'; import { CreateConnectorFlyout } from '../application/sections/action_connector_form'; -import { CreateConnectorFlyoutProps } from '../application/sections/action_connector_form/create_connector_flyout'; -import { ConnectorServices } from '../types'; +import type { CreateConnectorFlyoutProps } from '../application/sections/action_connector_form/create_connector_flyout'; +import type { ConnectorServices } from '../types'; export const getAddConnectorFlyoutLazy = ( props: CreateConnectorFlyoutProps & { connectorServices: ConnectorServices } diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_alerts_table_state.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_alerts_table_state.tsx index f9f6c37e273a8..b13a4623ba3ce 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_alerts_table_state.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_alerts_table_state.tsx @@ -7,7 +7,7 @@ import { EuiLoadingSpinner } from '@elastic/eui'; import React, { lazy, Suspense } from 'react'; -import { LazyLoadProps } from '../types'; +import type { LazyLoadProps } from '../types'; import type { AlertsTableStateProps } from '../application/sections/alerts_table/alerts_table_state'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_edit_connector_flyout.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_edit_connector_flyout.tsx index c1de095e5338a..536ed66e69d40 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_edit_connector_flyout.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_edit_connector_flyout.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ConnectorProvider } from '../application/context/connector_context'; import { EditConnectorFlyout } from '../application/sections/action_connector_form'; -import { EditConnectorFlyoutProps } from '../application/sections/action_connector_form/edit_connector_flyout'; -import { ConnectorServices } from '../types'; +import type { EditConnectorFlyoutProps } from '../application/sections/action_connector_form/edit_connector_flyout'; +import type { ConnectorServices } from '../types'; const queryClient = new QueryClient(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_experimental_features.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_experimental_features.ts index 41a321bbd2981..f686f2be1899f 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_experimental_features.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_experimental_features.ts @@ -5,8 +5,8 @@ * 2.0. */ +import type { ExperimentalFeatures } from '../../common/experimental_features'; import { - ExperimentalFeatures, isValidExperimentalValue, getExperimentalAllowedValues, } from '../../common/experimental_features'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_alerts_summary.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_alerts_summary.tsx index e10f265deac1a..40fe9f127324d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_alerts_summary.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_alerts_summary.tsx @@ -7,8 +7,8 @@ import React, { lazy, Suspense } from 'react'; import { AlertSummaryWidgetLoader } from '../application/sections/alert_summary_widget/components'; -import { AlertSummaryWidgetProps } from '../application/sections/alert_summary_widget'; -import { AlertSummaryWidgetDependencies } from '../application/sections/alert_summary_widget/types'; +import type { AlertSummaryWidgetProps } from '../application/sections/alert_summary_widget'; +import type { AlertSummaryWidgetDependencies } from '../application/sections/alert_summary_widget/types'; const AlertSummaryWidgetLazy: React.FC = lazy(() => import('../application/sections/alert_summary_widget/alert_summary_widget')); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_definition.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_definition.tsx index 66df2b2ea3b5e..221d146b4fe48 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_definition.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_definition.tsx @@ -6,5 +6,5 @@ */ import React from 'react'; import { RuleDefinition } from '../application/sections'; -import { RuleDefinitionProps } from '../types'; +import type { RuleDefinitionProps } from '../types'; export const getRuleDefinitionLazy = (props: RuleDefinitionProps) => ; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_snooze_modal.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_snooze_modal.tsx index b22fe16f77312..34dc8e58aec48 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_snooze_modal.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_snooze_modal.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { RuleSnoozeModal } from '../application/sections'; -import { RuleSnoozeModalProps } from '../application/sections/rules_list/components/rule_snooze_modal'; +import type { RuleSnoozeModalProps } from '../application/sections/rules_list/components/rule_snooze_modal'; export const getRuleSnoozeModalLazy = (props: RuleSnoozeModalProps) => { return ; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_tag_badge.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_tag_badge.tsx index aa00bb9a2ac6d..04ffff4f9b5ab 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_tag_badge.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rule_tag_badge.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { +import type { RuleTagBadgeProps, RuleTagBadgeOptions, } from '../application/sections/rules_list/components/rule_tag_badge'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rules_list.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rules_list.tsx index 77dcc62967f07..4744ca39afffa 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rules_list.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/get_rules_list.tsx @@ -10,7 +10,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ConnectorProvider } from '../application/context/connector_context'; import { RulesList } from '../application/sections'; import type { RulesListProps } from '../application/sections/rules_list/components/rules_list'; -import { ConnectorServices } from '../types'; +import type { ConnectorServices } from '../types'; const queryClient = new QueryClient(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/index_controls/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/index_controls/index.ts index 29f2317fc6fcc..485595f9c5c3d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/index_controls/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/index_controls/index.ts @@ -6,7 +6,7 @@ */ import { uniq } from 'lodash'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { loadIndexPatterns, getMatchingIndices, getESIndexFields } from '../lib/data_apis'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/data_apis.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/data_apis.ts index b145aab0116b2..7d1329fbc9c40 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/data_apis.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/data_apis.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; -import { DataViewsContract, DataView } from '@kbn/data-views-plugin/public'; -import { FieldOption } from '../types'; +import type { HttpSetup } from '@kbn/core/public'; +import type { DataViewsContract, DataView } from '@kbn/data-views-plugin/public'; +import type { FieldOption } from '../types'; const DATA_API_ROOT = '/internal/triggers_actions_ui/data'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.mock.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.mock.ts index 85822b69d29a5..1304170c11172 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.mock.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.mock.ts @@ -16,13 +16,13 @@ import { coreMock, scopedHistoryMock, themeServiceMock } from '@kbn/core/public/ import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { lensPluginMock } from '@kbn/lens-plugin/public/mocks'; -import { TriggersAndActionsUiServices } from '../../../application/rules_app'; -import { +import type { TriggersAndActionsUiServices } from '../../../application/rules_app'; +import type { RuleTypeRegistryContract, ActionTypeRegistryContract, AlertsTableConfigurationRegistryContract, } from '../../../types'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import { expressionsPluginMock } from '@kbn/expressions-plugin/public/mocks'; export const createStartServicesMock = (): TriggersAndActionsUiServices => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.ts index 1a77466f246f6..af3128d0f607a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/kibana_react.ts @@ -5,15 +5,15 @@ * 2.0. */ +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; import { KibanaContextProvider, - KibanaReactContextValue, useKibana, useUiSetting, useUiSetting$, withKibana, } from '@kbn/kibana-react-plugin/public'; -import { TriggersAndActionsUiServices } from '../../../application/rules_app'; +import type { TriggersAndActionsUiServices } from '../../../application/rules_app'; export type KibanaContext = KibanaReactContextValue; export interface WithKibanaProps { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/use_spaces_data.tsx b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/use_spaces_data.tsx index 54f2baafa21c3..30004c70d0d3b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/use_spaces_data.tsx +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/kibana/use_spaces_data.tsx @@ -6,7 +6,7 @@ */ import { useState, useEffect } from 'react'; -import { SpacesData } from '@kbn/spaces-plugin/public'; +import type { SpacesData } from '@kbn/spaces-plugin/public'; import { useKibana } from './kibana_react'; export const useSpacesData = () => { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helper.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helper.test.ts index 506a96db21074..bc1b3ae58cfbd 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helper.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helper.test.ts @@ -6,8 +6,8 @@ */ import { getRuleHealthColor, getRuleStatusMessage } from './rule_status_helpers'; -import { EuiThemeComputed } from '@elastic/eui'; -import { RuleTableItem } from '../../types'; +import type { EuiThemeComputed } from '@elastic/eui'; +import type { RuleTableItem } from '../../types'; import { getIsExperimentalFeatureEnabled } from '../get_experimental_features'; import { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helpers.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helpers.ts index 26335b41cf5cb..e344eb8fc5826 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helpers.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/lib/rule_status_helpers.ts @@ -4,14 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - RuleLastRunOutcomes, - RuleExecutionStatuses, - RuleExecutionStatusErrorReasons, -} from '@kbn/alerting-plugin/common'; +import type { RuleLastRunOutcomes, RuleExecutionStatuses } from '@kbn/alerting-plugin/common'; +import { RuleExecutionStatusErrorReasons } from '@kbn/alerting-plugin/common'; import { type EuiThemeComputed } from '@elastic/eui'; import { getIsExperimentalFeatureEnabled } from '../get_experimental_features'; -import { Rule } from '../../types'; +import type { Rule } from '../../types'; export const getOutcomeHealthColor = (status: RuleLastRunOutcomes, euiTheme: EuiThemeComputed) => { switch (status) { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/types.ts index c22332a9ad028..6b44305e2ade1 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/common/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KBN_FIELD_TYPES } from '@kbn/field-types'; +import type { KBN_FIELD_TYPES } from '@kbn/field-types'; export type ValidNormalizedTypes = `${Exclude< KBN_FIELD_TYPES, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/mocks.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/mocks.ts index 7fccc65a2b6b6..52882c7402293 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/mocks.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleAction } from '@kbn/alerting-plugin/common'; +import type { RuleAction } from '@kbn/alerting-plugin/common'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { TypeRegistry } from '@kbn/alerts-ui-shared/src/common/type_registry'; import { uiSettingsServiceMock } from '@kbn/core/public/mocks'; @@ -16,7 +16,7 @@ import { getAddConnectorFlyoutLazy } from './common/get_add_connector_flyout'; import { getEditConnectorFlyoutLazy } from './common/get_edit_connector_flyout'; import { getAddRuleFlyoutLazy } from './common/get_add_rule_flyout'; import { getEditRuleFlyoutLazy } from './common/get_edit_rule_flyout'; -import { +import type { ActionTypeModel, RuleTypeModel, AlertsTableProps, @@ -38,12 +38,12 @@ import { getRulesListLazy } from './common/get_rules_list'; import { getAlertsTableStateLazy } from './common/get_alerts_table_state'; import { getAlertsSearchBarLazy } from './common/get_alerts_search_bar'; import { getRulesListNotifyBadgeLazy } from './common/get_rules_list_notify_badge'; -import { AlertsTableStateProps } from './application/sections/alerts_table/alerts_table_state'; -import { AlertsSearchBarProps } from './application/sections/alerts_search_bar'; -import { CreateConnectorFlyoutProps } from './application/sections/action_connector_form/create_connector_flyout'; -import { EditConnectorFlyoutProps } from './application/sections/action_connector_form/edit_connector_flyout'; +import type { AlertsTableStateProps } from './application/sections/alerts_table/alerts_table_state'; +import type { AlertsSearchBarProps } from './application/sections/alerts_search_bar'; +import type { CreateConnectorFlyoutProps } from './application/sections/action_connector_form/create_connector_flyout'; +import type { EditConnectorFlyoutProps } from './application/sections/action_connector_form/edit_connector_flyout'; import { getActionFormLazy } from './common/get_action_form'; -import { ActionAccordionFormProps } from './application/sections/action_connector_form/action_form'; +import type { ActionAccordionFormProps } from './application/sections/action_connector_form/action_form'; import { getFieldBrowserLazy } from './common/get_field_browser'; import { getAlertSummaryWidgetLazy } from './common/get_rule_alerts_summary'; import { getRuleDefinitionLazy } from './common/get_rule_definition'; @@ -51,8 +51,8 @@ import { getRuleStatusPanelLazy } from './common/get_rule_status_panel'; import { getRuleSnoozeModalLazy } from './common/get_rule_snooze_modal'; import { getRulesSettingsLinkLazy } from './common/get_rules_settings_link'; import { AlertTableConfigRegistry } from './application/alert_table_config_registry'; -import { AlertActionsProps } from './types'; -import { AlertSummaryWidgetDependencies } from './application/sections/alert_summary_widget/types'; +import type { AlertActionsProps } from './types'; +import type { AlertSummaryWidgetDependencies } from './application/sections/alert_summary_widget/types'; function createStartMock(): TriggersAndActionsUIPublicPluginStart { const actionTypeRegistry = new TypeRegistry(); diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/plugin.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/plugin.ts index 33d8733b3b48b..bf8e329b0ffd9 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/plugin.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/plugin.ts @@ -5,34 +5,34 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin as CorePlugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin as CorePlugin } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { ReactElement } from 'react'; -import { PluginInitializerContext } from '@kbn/core/public'; -import { FeaturesPluginStart } from '@kbn/features-plugin/public'; -import { KibanaFeature } from '@kbn/features-plugin/common'; -import { ManagementAppMountParams, ManagementSetup } from '@kbn/management-plugin/public'; +import type { ReactElement } from 'react'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { FeaturesPluginStart } from '@kbn/features-plugin/public'; +import type { KibanaFeature } from '@kbn/features-plugin/common'; +import type { ManagementAppMountParams, ManagementSetup } from '@kbn/management-plugin/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { PluginStartContract as AlertingStart } from '@kbn/alerting-plugin/public'; +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { triggersActionsRoute } from '@kbn/rule-data-utils'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { ExpressionsStart } from '@kbn/expressions-plugin/public'; -import { ServerlessPluginStart } from '@kbn/serverless/public'; -import { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { RuleAction } from '@kbn/alerting-plugin/common'; +import type { ExpressionsStart } from '@kbn/expressions-plugin/public'; +import type { ServerlessPluginStart } from '@kbn/serverless/public'; +import type { FieldFormatsRegistry } from '@kbn/field-formats-plugin/common'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { RuleAction } from '@kbn/alerting-plugin/common'; import { TypeRegistry } from '@kbn/alerts-ui-shared/src/common/type_registry'; -import { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; import { getAlertsTableDefaultAlertActionsLazy } from './common/get_alerts_table_default_row_actions'; import type { AlertActionsProps, RuleUiAction } from './types'; import type { AlertsSearchBarProps } from './application/sections/alerts_search_bar'; @@ -53,11 +53,9 @@ import { getRulesListLazy } from './common/get_rules_list'; import { getActionFormLazy } from './common/get_action_form'; import { getRuleStatusPanelLazy } from './common/get_rule_status_panel'; import { ExperimentalFeaturesService } from './common/experimental_features_service'; -import { - ExperimentalFeatures, - parseExperimentalConfigValue, -} from '../common/experimental_features'; -import { LazyLoadProps } from './types'; +import type { ExperimentalFeatures } from '../common/experimental_features'; +import { parseExperimentalConfigValue } from '../common/experimental_features'; +import type { LazyLoadProps } from './types'; import type { ActionTypeModel, @@ -82,23 +80,23 @@ import type { ConnectorServices, RuleDefinitionProps, } from './types'; -import { TriggersActionsUiConfigType } from '../common/types'; +import type { TriggersActionsUiConfigType } from '../common/types'; import { PLUGIN_ID, CONNECTORS_PLUGIN_ID, ALERTS_PAGE_ID } from './common/constants'; import type { AlertsTableStateProps } from './application/sections/alerts_table/alerts_table_state'; import { getAlertsTableStateLazy } from './common/get_alerts_table_state'; import { getAlertsSearchBarLazy } from './common/get_alerts_search_bar'; -import { ActionAccordionFormProps } from './application/sections/action_connector_form/action_form'; +import type { ActionAccordionFormProps } from './application/sections/action_connector_form/action_form'; import type { FieldBrowserProps } from './application/sections/field_browser/types'; import { getRuleDefinitionLazy } from './common/get_rule_definition'; -import { RuleStatusPanelProps } from './application/sections/rule_details/components/rule_status_panel'; -import { AlertSummaryWidgetProps } from './application/sections/alert_summary_widget'; +import type { RuleStatusPanelProps } from './application/sections/rule_details/components/rule_status_panel'; +import type { AlertSummaryWidgetProps } from './application/sections/alert_summary_widget'; import { getAlertSummaryWidgetLazy } from './common/get_rule_alerts_summary'; -import { RuleSnoozeModalProps } from './application/sections/rules_list/components/rule_snooze_modal'; +import type { RuleSnoozeModalProps } from './application/sections/rules_list/components/rule_snooze_modal'; import { getRuleSnoozeModalLazy } from './common/get_rule_snooze_modal'; import { getRulesSettingsLinkLazy } from './common/get_rules_settings_link'; import { getGlobalRuleEventLogListLazy } from './common/get_global_rule_event_log_list'; import { AlertTableConfigRegistry } from './application/alert_table_config_registry'; -import { AlertSummaryWidgetDependencies } from './application/sections/alert_summary_widget/types'; +import type { AlertSummaryWidgetDependencies } from './application/sections/alert_summary_widget/types'; export interface TriggersAndActionsUIPublicPluginSetup { actionTypeRegistry: TypeRegistry; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/public/types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/public/types.ts index 0d7f3fea23477..7444d8b1be1f0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/public/types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/public/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { QueryDslQueryContainer, SortCombinations, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; @@ -22,17 +22,16 @@ import type { EuiSuperSelectOption, RenderCellValue, } from '@elastic/eui'; -import { EuiDataGridColumn, EuiDataGridControlColumn, EuiDataGridSorting } from '@elastic/eui'; +import type { EuiDataGridColumn, EuiDataGridControlColumn, EuiDataGridSorting } from '@elastic/eui'; +import type { ActionType, AsApiContract } from '@kbn/actions-plugin/common'; import { ALERT_HISTORY_PREFIX, - ActionType, AlertHistoryDefaultIndexName, AlertHistoryDocumentTemplate, AlertHistoryEsIndexConnectorId, - AsApiContract, } from '@kbn/actions-plugin/common'; -import { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; -import { +import type { ActionsPublicPluginSetup } from '@kbn/actions-plugin/public'; +import type { ActionGroup, AlertStatus, SanitizedRule as AlertingSanitizedRule, @@ -50,8 +49,8 @@ import { RuleTypeParams, } from '@kbn/alerting-plugin/common'; import type { BulkOperationError } from '@kbn/alerting-plugin/server'; -import { TypeRegistry } from '@kbn/alerts-ui-shared/src/common/type_registry'; -import { +import type { TypeRegistry } from '@kbn/alerts-ui-shared/src/common/type_registry'; +import type { ActionConnector, ActionTypeRegistryContract, EsQuerySnapshot, @@ -59,11 +58,11 @@ import { } from '@kbn/alerts-ui-shared/src/common/types'; import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { DocLinksStart } from '@kbn/core/public'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { KueryNode } from '@kbn/es-query'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { KueryNode } from '@kbn/es-query'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { ValidationResult } from '@kbn/response-ops-rule-form'; import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import type { @@ -75,13 +74,13 @@ import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/ import type { PublicMethodsOf } from '@kbn/utility-types'; import type { Moment } from 'moment'; import type { ComponentType, ReactNode, RefObject } from 'react'; -import React from 'react'; -import { AlertTableConfigRegistry } from './application/alert_table_config_registry'; +import type React from 'react'; +import type { AlertTableConfigRegistry } from './application/alert_table_config_registry'; import type { CreateConnectorFlyoutProps } from './application/sections/action_connector_form/create_connector_flyout'; import type { EditConnectorFlyoutProps } from './application/sections/action_connector_form/edit_connector_flyout'; import type { AlertSummaryTimeRange } from './application/sections/alert_summary_widget/types'; -import { TimelineItem } from './application/sections/alerts_table/bulk_actions/components/toolbar'; -import { Case } from './application/sections/alerts_table/hooks/apis/bulk_get_cases'; +import type { TimelineItem } from './application/sections/alerts_table/bulk_actions/components/toolbar'; +import type { Case } from './application/sections/alerts_table/hooks/apis/bulk_get_cases'; import type { BrowserFieldItem, CreateFieldComponent, @@ -103,7 +102,7 @@ import type { } from './application/sections/rules_list/components/rule_tag_badge'; import type { RuleTagFilterProps } from './application/sections/rules_list/components/rule_tag_filter'; import type { RulesListProps } from './application/sections/rules_list/components/rules_list'; -import { RulesListVisibleColumns } from './application/sections/rules_list/components/rules_list_column_selector'; +import type { RulesListVisibleColumns } from './application/sections/rules_list/components/rules_list_column_selector'; export type { ActionConnectorFieldsProps, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/config.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/config.ts index ec4196d184310..e67591cccd24c 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/config.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/config.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginInitializerContext } from '@kbn/core/server'; +import type { ExperimentalFeatures } from '../common/experimental_features'; import { - ExperimentalFeatures, getExperimentalAllowedValues, isValidExperimentalValue, parseExperimentalConfigValue, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/index.ts index edb2829c3f76f..c57ef7c4dec73 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger, IRouter } from '@kbn/core/server'; +import type { Logger, IRouter } from '@kbn/core/server'; import { timeSeriesQuery } from './lib/time_series_query'; import { registerRoutes } from './routes'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.test.ts index a44fea1922d53..56e838bdbdcaf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.test.ts @@ -7,9 +7,9 @@ // tests of common properties on time_series_query and alert_type_params -import { ObjectType } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; import type { Writable } from '@kbn/utility-types'; -import { CoreQueryParams } from './core_query_types'; +import type { CoreQueryParams } from './core_query_types'; import { MAX_GROUPS } from '..'; const DefaultParams: Writable> = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.ts index c9ba7dc013d86..70de5c14816b0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/core_query_types.ts @@ -8,7 +8,8 @@ // common properties on time_series_query and alert_type_params import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { toElasticsearchQuery, fromKueryExpression } from '@kbn/es-query'; import { MAX_GROUPS } from '..'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.test.ts index efc802dc73d3c..6250f7951dba0 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { Logger } from '@kbn/core/server'; -import { TimeSeriesQuery, timeSeriesQuery, getResultFromEs } from './time_series_query'; +import type { Logger } from '@kbn/core/server'; +import type { TimeSeriesQuery } from './time_series_query'; +import { timeSeriesQuery, getResultFromEs } from './time_series_query'; import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; const DefaultQueryParams: TimeSeriesQuery = { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.ts index a07c15f11ad0a..db0871f4ffb27 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_query.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import type { ElasticsearchClient } from '@kbn/core/server'; import { getEsErrorMessage } from '@kbn/alerting-plugin/server'; import { toElasticsearchQuery, fromKueryExpression } from '@kbn/es-query'; @@ -17,7 +17,7 @@ import { isGroupAggregation, } from '../../../common'; -import { +import type { TimeSeriesQuery, TimeSeriesResult, TimeSeriesResultRow, diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.test.ts index c41ddfd97eccb..de4b76eb32780 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.test.ts @@ -6,9 +6,10 @@ */ import type { Writable } from '@kbn/utility-types'; -import { TimeSeriesQuerySchema, TimeSeriesQuery } from './time_series_types'; +import type { TimeSeriesQuery } from './time_series_types'; +import { TimeSeriesQuerySchema } from './time_series_types'; import { runTests } from './core_query_types.test'; -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; const DefaultParams: Writable> = { index: 'index-name', diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.ts index 5e9ffbfcc112c..62bda5a2f1f7d 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/lib/time_series_types.ts @@ -9,7 +9,8 @@ // and associated HTTP endpoint. import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { parseDuration } from '@kbn/alerting-plugin/server'; import { CoreQueryParamsSchemaProperties, validateCoreQueryBody } from './core_query_types'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/fields.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/fields.ts index a5bd9931aae12..5b0ea793da8bf 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/fields.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/fields.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IRouter, RequestHandlerContext, KibanaRequest, @@ -14,7 +15,7 @@ import { KibanaResponseFactory, ElasticsearchClient, } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { NORMALIZED_FIELD_TYPES } from '../../../common'; const bodySchema = schema.object({ diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/index.ts index a21b2617325c3..0c0f5ced18a13 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { IRouter } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { createTimeSeriesQueryRoute } from './time_series_query'; import { createFieldsRoute } from './fields'; import { createIndicesRoute } from './indices'; -import { getService } from '..'; +import type { getService } from '..'; interface RegisterRoutesParams { logger: Logger; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/indices.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/indices.ts index 8dbe0d8626a5c..48d54bf3c4bc6 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/indices.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/indices.ts @@ -10,8 +10,9 @@ const MAX_INDICES = 20; -import { schema, TypeOf } from '@kbn/config-schema'; -import { +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { IRouter, RequestHandlerContext, KibanaRequest, @@ -19,7 +20,7 @@ import { KibanaResponseFactory, ElasticsearchClient, } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; const bodySchema = schema.object({ pattern: schema.string(), diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/time_series_query.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/time_series_query.ts index 956631a1d2726..cb72a5e75cf73 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/time_series_query.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/data/routes/time_series_query.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, IKibanaResponse, KibanaResponseFactory, } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; -import { TimeSeriesQueryParameters } from '../lib/time_series_query'; -import { TimeSeriesQuery, TimeSeriesQuerySchema, TimeSeriesResult } from '../lib/time_series_types'; +import type { Logger } from '@kbn/core/server'; +import type { TimeSeriesQueryParameters } from '../lib/time_series_query'; +import type { TimeSeriesQuery, TimeSeriesResult } from '../lib/time_series_types'; +import { TimeSeriesQuerySchema } from '../lib/time_series_types'; export type { TimeSeriesQuery, TimeSeriesResult } from '../lib/time_series_types'; export function createTimeSeriesQueryRoute( diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/index.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/index.ts index 4dfe9a569a4bd..4b1a0ea5a97aa 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/index.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/index.ts @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { configSchema, ConfigSchema } from './config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export type { PluginStartContract } from './plugin'; export type { TimeSeriesQuery, CoreQueryParams } from './data'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/plugin.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/plugin.ts index 3b5cf481bf588..aa8141dbc7013 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/plugin.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Logger, Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; -import { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { Logger, Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; +import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { getService, register as registerDataService } from './data'; import { createHealthRoute, createConfigRoute } from './routes'; import { BASE_TRIGGERS_ACTIONS_UI_API_PATH } from '../common'; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.test.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.test.ts index e96d5837b1138..b3be5eebf603a 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.test.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.test.ts @@ -9,7 +9,7 @@ import { httpServiceMock, httpServerMock, loggingSystemMock } from '@kbn/core/se import { rulesClientMock } from '@kbn/alerting-plugin/server/rules_client.mock'; import { createConfigRoute } from './config'; import { RecoveredActionGroup } from '@kbn/alerting-plugin/common'; -import { RegistryAlertTypeWithAuth } from '@kbn/alerting-plugin/server/authorization'; +import type { RegistryAlertTypeWithAuth } from '@kbn/alerting-plugin/server/authorization'; const ruleTypes = [ { diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.ts index 644d6bf01f63a..63242846d91af 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/config.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, IKibanaResponse, KibanaResponseFactory, } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; -import { AlertingRulesConfig } from '@kbn/alerting-plugin/server'; -import { RulesClientApi } from '@kbn/alerting-plugin/server/types'; +import type { Logger } from '@kbn/core/server'; +import type { AlertingRulesConfig } from '@kbn/alerting-plugin/server'; +import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; export interface ConfigRouteOpts { logger: Logger; diff --git a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/health.ts b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/health.ts index c9f54b617eff5..f6edfe2e1410b 100644 --- a/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/health.ts +++ b/x-pack/platform/plugins/shared/triggers_actions_ui/server/routes/health.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { IRouter, RequestHandlerContext, KibanaRequest, IKibanaResponse, KibanaResponseFactory, } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; export function createHealthRoute( logger: Logger, diff --git a/x-pack/solutions/observability/packages/alert_details/src/hooks/use_alerts_history.ts b/x-pack/solutions/observability/packages/alert_details/src/hooks/use_alerts_history.ts index d045fab2e635b..56a21fe75c839 100644 --- a/x-pack/solutions/observability/packages/alert_details/src/hooks/use_alerts_history.ts +++ b/x-pack/solutions/observability/packages/alert_details/src/hooks/use_alerts_history.ts @@ -6,7 +6,7 @@ */ import { type HttpSetup } from '@kbn/core/public'; -import { AggregationsDateHistogramBucketKeys } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AggregationsDateHistogramBucketKeys } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_DURATION, ALERT_INSTANCE_ID, diff --git a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping.tsx b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping.tsx index 59381121cf75b..329551e504532 100644 --- a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping.tsx +++ b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping.tsx @@ -5,23 +5,17 @@ * 2.0. */ -import React, { - Dispatch, - memo, - SetStateAction, - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'; import type { Filter } from '@kbn/es-query'; -import { GroupOption, isNoneGroup, useGrouping } from '@kbn/grouping'; +import type { GroupOption } from '@kbn/grouping'; +import { isNoneGroup, useGrouping } from '@kbn/grouping'; import { isEqual } from 'lodash/fp'; import { i18n } from '@kbn/i18n'; import { useAlertsDataView } from '@kbn/alerts-ui-shared/src/common/hooks/use_alerts_data_view'; import useLocalStorage from 'react-use/lib/useLocalStorage'; -import { AlertsGroupingLevel, AlertsGroupingLevelProps } from './alerts_grouping_level'; +import type { AlertsGroupingLevelProps } from './alerts_grouping_level'; +import { AlertsGroupingLevel } from './alerts_grouping_level'; import type { AlertsGroupingProps, BaseAlertsGroupAggregations } from '../types'; import { AlertsGroupingContextProvider, diff --git a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping_level.tsx b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping_level.tsx index b312dbd1bee4d..7fef4943eb1b8 100644 --- a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping_level.tsx +++ b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/components/alerts_grouping_level.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { memo, ReactElement, useMemo } from 'react'; +import type { ReactElement } from 'react'; +import { memo, useMemo } from 'react'; import { v4 as uuidv4 } from 'uuid'; import type { Filter } from '@kbn/es-query'; import { buildEsQuery } from '@kbn/es-query'; @@ -14,11 +15,9 @@ import { isNoneGroup } from '@kbn/grouping'; import type { DynamicGroupingProps } from '@kbn/grouping/src'; import { parseGroupingQuery } from '@kbn/grouping/src'; import { ALERT_TIME_RANGE } from '@kbn/rule-data-utils'; -import { - useGetAlertsGroupAggregationsQuery, - UseGetAlertsGroupAggregationsQueryProps, -} from '@kbn/alerts-ui-shared'; -import { AlertsGroupingProps, BaseAlertsGroupAggregations } from '../types'; +import type { UseGetAlertsGroupAggregationsQueryProps } from '@kbn/alerts-ui-shared'; +import { useGetAlertsGroupAggregationsQuery } from '@kbn/alerts-ui-shared'; +import type { AlertsGroupingProps, BaseAlertsGroupAggregations } from '../types'; export interface AlertsGroupingLevelProps< T extends BaseAlertsGroupAggregations = BaseAlertsGroupAggregations diff --git a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/contexts/alerts_grouping_context.tsx b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/contexts/alerts_grouping_context.tsx index 2d8b298586b29..dadf532c204f0 100644 --- a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/contexts/alerts_grouping_context.tsx +++ b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/contexts/alerts_grouping_context.tsx @@ -5,17 +5,9 @@ * 2.0. */ -import React, { - createContext, - Dispatch, - PropsWithChildren, - SetStateAction, - useCallback, - useContext, - useMemo, - useState, -} from 'react'; -import { AlertsGroupingState, GroupModel } from '../types'; +import type { Dispatch, PropsWithChildren, SetStateAction } from 'react'; +import React, { createContext, useCallback, useContext, useMemo, useState } from 'react'; +import type { AlertsGroupingState, GroupModel } from '../types'; const initialActiveGroups = ['none']; diff --git a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/mocks/grouping_props.mock.tsx b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/mocks/grouping_props.mock.tsx index 5d39447a689b8..26c0c2f8380a9 100644 --- a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/mocks/grouping_props.mock.tsx +++ b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/mocks/grouping_props.mock.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { AlertsGroupingProps } from '../types'; +import type { AlertsGroupingProps } from '../types'; export const mockGroupingId = 'test'; diff --git a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/types.ts b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/types.ts index 7e11e8bb61eee..57d6141f9f855 100644 --- a/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/types.ts +++ b/x-pack/solutions/observability/packages/kbn-alerts-grouping/src/types.ts @@ -9,14 +9,14 @@ import type { Filter, Query } from '@kbn/es-query'; import type { NotificationsStart } from '@kbn/core-notifications-browser'; import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public/types'; import type { HttpSetup } from '@kbn/core-http-browser'; -import { +import type { GroupingProps, GroupOption, GroupPanelRenderer, GetGroupStats, NamedAggregation, } from '@kbn/grouping/src'; -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; export interface GroupModel { activeGroups: string[]; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/apm_base_doc.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/apm_base_doc.ts index 0aca59091867d..8f5247e6e7e6c 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/apm_base_doc.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/apm_base_doc.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Observer } from './fields/observer'; +import type { Observer } from './fields/observer'; // all documents types extend APMBaseDoc and inherit all properties export interface APMBaseDoc { diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/error_raw.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/error_raw.ts index efee5c7cd5693..7748efc45d742 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/error_raw.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/error_raw.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { APMBaseDoc } from './apm_base_doc'; -import { +import type { APMBaseDoc } from './apm_base_doc'; +import type { Container, Host, Http, diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/event_raw.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/event_raw.ts index 31a1952cdc03d..7ffda4280e223 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/event_raw.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/event_raw.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { APMBaseDoc } from './apm_base_doc'; -import { TimestampUs } from './fields/timestamp_us'; +import type { APMBaseDoc } from './apm_base_doc'; +import type { TimestampUs } from './fields/timestamp_us'; export interface EventRaw extends APMBaseDoc { timestamp: TimestampUs; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/metric_raw.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/metric_raw.ts index d7d015fd21da5..526a05cd141a8 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/metric_raw.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/metric_raw.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { APMBaseDoc } from './apm_base_doc'; -import { Cloud } from './fields/cloud'; -import { Container } from './fields/container'; -import { Host } from './fields/host'; -import { Kubernetes } from './fields/kubernetes'; -import { Service } from './fields/service'; +import type { APMBaseDoc } from './apm_base_doc'; +import type { Cloud } from './fields/cloud'; +import type { Container } from './fields/container'; +import type { Host } from './fields/host'; +import type { Kubernetes } from './fields/kubernetes'; +import type { Service } from './fields/service'; type BaseMetric = APMBaseDoc & { processor: { diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/span_raw.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/span_raw.ts index 301a4c96dfa35..88cdc1953da29 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/span_raw.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/span_raw.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { APMBaseDoc } from './apm_base_doc'; -import { EventOutcome } from './fields/event_outcome'; -import { Http } from './fields/http'; -import { SpanLink } from './fields/span_links'; -import { Stackframe } from './fields/stackframe'; -import { TimestampUs } from './fields/timestamp_us'; -import { Url } from './fields/url'; +import type { APMBaseDoc } from './apm_base_doc'; +import type { EventOutcome } from './fields/event_outcome'; +import type { Http } from './fields/http'; +import type { SpanLink } from './fields/span_links'; +import type { Stackframe } from './fields/stackframe'; +import type { TimestampUs } from './fields/timestamp_us'; +import type { Url } from './fields/url'; interface Processor { name: 'transaction'; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/transaction_raw.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/transaction_raw.ts index 4046bb9470fb7..753120f62c303 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/transaction_raw.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/raw/transaction_raw.ts @@ -5,22 +5,22 @@ * 2.0. */ -import { APMBaseDoc } from './apm_base_doc'; -import { Cloud } from './fields/cloud'; -import { Container } from './fields/container'; -import { EventOutcome } from './fields/event_outcome'; -import { Host } from './fields/host'; -import { Http } from './fields/http'; -import { Kubernetes } from './fields/kubernetes'; -import { Page } from './fields/page'; -import { Process } from './fields/process'; -import { Service } from './fields/service'; -import { TimestampUs } from './fields/timestamp_us'; -import { Url } from './fields/url'; -import { User } from './fields/user'; -import { UserAgent } from './fields/user_agent'; -import { Faas } from './fields/faas'; -import { SpanLink } from './fields/span_links'; +import type { APMBaseDoc } from './apm_base_doc'; +import type { Cloud } from './fields/cloud'; +import type { Container } from './fields/container'; +import type { EventOutcome } from './fields/event_outcome'; +import type { Host } from './fields/host'; +import type { Http } from './fields/http'; +import type { Kubernetes } from './fields/kubernetes'; +import type { Page } from './fields/page'; +import type { Process } from './fields/process'; +import type { Service } from './fields/service'; +import type { TimestampUs } from './fields/timestamp_us'; +import type { Url } from './fields/url'; +import type { User } from './fields/user'; +import type { UserAgent } from './fields/user_agent'; +import type { Faas } from './fields/faas'; +import type { SpanLink } from './fields/span_links'; interface Processor { name: 'transaction'; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/apm_error.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/apm_error.ts index 13521d90a84aa..c774d1eb161eb 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/apm_error.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/apm_error.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ErrorRaw } from '../raw/error_raw'; -import { Agent } from './fields/agent'; +import type { ErrorRaw } from '../raw/error_raw'; +import type { Agent } from './fields/agent'; export interface APMError extends ErrorRaw { agent: Agent; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/event.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/event.ts index 8d9fccea1c8bf..9aed366c583ad 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/event.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/event.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EventRaw } from '../raw/event_raw'; -import { Agent } from './fields/agent'; +import type { EventRaw } from '../raw/event_raw'; +import type { Agent } from './fields/agent'; export interface Event extends EventRaw { agent: Agent; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/metric.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/metric.ts index b06a686c23ef7..bdea6a3462d6a 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/metric.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/metric.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { MetricRaw } from '../raw/metric_raw'; +import type { MetricRaw } from '../raw/metric_raw'; export type Metric = MetricRaw; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/span.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/span.ts index cfee36de51429..65b800f7230b5 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/span.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/span.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SpanRaw } from '../raw/span_raw'; -import { Agent } from './fields/agent'; +import type { SpanRaw } from '../raw/span_raw'; +import type { Agent } from './fields/agent'; export interface Span extends SpanRaw { agent: Agent; diff --git a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/transaction.ts b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/transaction.ts index 2dfbc860ec05a..91e17e121b710 100644 --- a/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/transaction.ts +++ b/x-pack/solutions/observability/packages/kbn-apm-types/src/es_schemas/ui/transaction.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransactionRaw } from '../raw/transaction_raw'; -import { Agent } from './fields/agent'; +import type { TransactionRaw } from '../raw/transaction_raw'; +import type { Agent } from './fields/agent'; // Make `transaction.name` required instead of optional. // `transaction.name` can be missing in Elasticsearch but the UI will only aggregate on transactions with a name, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/button.tsx b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/button.tsx index cbf480f50ff5d..83b38f0347738 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/button.tsx +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/button.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { useActor, useSelector } from '@xstate/react'; import React, { useCallback } from 'react'; import { isSubmittingSelector, isValidSelector } from '../../state_machines/create/selectors'; -import { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; +import type { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; const SUBMITTING_TEXT = i18n.translate('customIntegrationsPackage.create.button.submitting', { defaultMessage: 'Creating integration...', diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/error_callout.tsx b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/error_callout.tsx index 9de070425cabe..2d927a5e630ec 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/error_callout.tsx +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/error_callout.tsx @@ -8,13 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, EuiCallOut } from '@elastic/eui'; -import { - AuthorizationError, - IntegrationError, - IntegrationNotInstalledError, - UnknownError, -} from '../../types'; -import { CreateTestSubjects } from './form'; +import type { IntegrationError } from '../../types'; +import { AuthorizationError, IntegrationNotInstalledError, UnknownError } from '../../types'; +import type { CreateTestSubjects } from './form'; const TITLE = i18n.translate('customIntegrationsPackage.create.errorCallout.title', { defaultMessage: 'Sorry, there was an error', diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/form.tsx b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/form.tsx index 1a54df5e6e707..a4b9899a5486f 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/form.tsx +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/create/form.tsx @@ -19,13 +19,13 @@ import { import { i18n } from '@kbn/i18n'; import { useActor, useSelector } from '@xstate/react'; import { ErrorCallout } from './error_callout'; -import { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; -import { +import type { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; +import type { CreateCustomIntegrationOptions, WithOptionalErrors, WithTouchedFields, } from '../../state_machines/create/types'; -import { Dataset, IntegrationError } from '../../types'; +import type { Dataset, IntegrationError } from '../../types'; import { hasFailedSelector } from '../../state_machines/create/selectors'; import { datasetNameWillBePrefixed, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/custom_integrations_form.tsx b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/custom_integrations_form.tsx index 53ffb664051cc..eaceecc2b8e2a 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/custom_integrations_form.tsx +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/components/custom_integrations_form.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { useSelector } from '@xstate/react'; import { useCustomIntegrations } from '../hooks/use_custom_integrations'; import { createIsInitializedSelector } from '../state_machines/custom_integrations/selectors'; -import { ConnectedCreateCustomIntegrationForm, CreateTestSubjects } from './create/form'; +import type { CreateTestSubjects } from './create/form'; +import { ConnectedCreateCustomIntegrationForm } from './create/form'; interface Props { testSubjects?: { diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/create/use_create_dispatchable_events.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/create/use_create_dispatchable_events.ts index d7b3cce01034a..c42fdc25505d7 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/create/use_create_dispatchable_events.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/create/use_create_dispatchable_events.ts @@ -8,8 +8,8 @@ import { useActor, useSelector } from '@xstate/react'; import { useMemo } from 'react'; import { isUninitializedSelector, isValidSelector } from '../../state_machines/create/selectors'; -import { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; -import { CreateCustomIntegrationOptions } from '../../state_machines/create/types'; +import type { CreateCustomIntegrationActorRef } from '../../state_machines/create/state_machine'; +import type { CreateCustomIntegrationOptions } from '../../state_machines/create/types'; export const useCreateDispatchableEvents = ({ machineRef, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/use_consumer_custom_integrations.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/use_consumer_custom_integrations.ts index 5a694c104f9b7..a8d27a4798aed 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/use_consumer_custom_integrations.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/hooks/use_consumer_custom_integrations.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - CreateDispatchableEvents, - useCreateDispatchableEvents, -} from './create/use_create_dispatchable_events'; +import type { CreateDispatchableEvents } from './create/use_create_dispatchable_events'; +import { useCreateDispatchableEvents } from './create/use_create_dispatchable_events'; import { useCustomIntegrations } from './use_custom_integrations'; export const useConsumerCustomIntegrations = () => { diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/notifications.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/notifications.ts index 56d44652ec5f7..3cd9f1dec0b02 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/notifications.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/notifications.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { CustomIntegrationOptions, IntegrationError } from '../../types'; -import { CreateCustomIntegrationContext, CreateCustomIntegrationEvent } from './types'; +import type { CustomIntegrationOptions } from '../../types'; +import { IntegrationError } from '../../types'; +import type { CreateCustomIntegrationContext, CreateCustomIntegrationEvent } from './types'; export type CreateCustomIntegrationNotificationEvent = | { diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/pipelines/fields.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/pipelines/fields.ts index f59c21dc499eb..960cbc8dbba78 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/pipelines/fields.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/pipelines/fields.ts @@ -7,7 +7,11 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { replaceSpecialChars } from '../../../components/create/utils'; -import { CreateCustomIntegrationContext, UpdateFieldsEvent, WithTouchedFields } from '../types'; +import type { + CreateCustomIntegrationContext, + UpdateFieldsEvent, + WithTouchedFields, +} from '../types'; type ValuesTuple = [CreateCustomIntegrationContext, UpdateFieldsEvent]; diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/selectors.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/selectors.ts index 58eefa2fbd16b..72316d719ee3a 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/selectors.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/selectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateCustomIntegrationState } from './state_machine'; +import type { CreateCustomIntegrationState } from './state_machine'; export const isValidSelector = (state: CreateCustomIntegrationState) => state && state.matches('valid'); diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/state_machine.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/state_machine.ts index b7abc58433601..fe085e6987fba 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/state_machine.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/state_machine.ts @@ -6,11 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { actions, ActorRefFrom, createMachine, EmittedFrom, SpecialTargets } from 'xstate'; +import type { ActorRefFrom, EmittedFrom } from 'xstate'; +import { actions, createMachine, SpecialTargets } from 'xstate'; import deepEqual from 'react-fast-compare'; -import { sendIfDefined, OmitDeprecatedState } from '@kbn/xstate-utils'; +import type { OmitDeprecatedState } from '@kbn/xstate-utils'; +import { sendIfDefined } from '@kbn/xstate-utils'; import { IntegrationError, NamingCollisionError } from '../../types'; -import { IIntegrationsClient } from '../services/integrations_client'; +import type { IIntegrationsClient } from '../services/integrations_client'; import { createArrayValidator, createCharacterLimitValidation, @@ -20,7 +22,7 @@ import { } from '../services/validation'; import { DEFAULT_CONTEXT } from './defaults'; import { CreateIntegrationNotificationEventSelectors } from './notifications'; -import { +import type { CreateCustomIntegrationContext, CreateCustomIntegrationEvent, CreateCustomIntegrationTypestate, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/types.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/types.ts index 2e4a776910ad9..821dcd43b91d1 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/types.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/create/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { CustomIntegrationOptions, IntegrationError } from '../../types'; -import { +import type { CustomIntegrationOptions, IntegrationError } from '../../types'; +import type { CreateCustomIntegrationValue, DeleteCustomIntegrationResponse, } from '../services/integrations_client'; -import { IndexedValidationErrors, ValidationErrors } from '../services/validation'; +import type { IndexedValidationErrors, ValidationErrors } from '../services/validation'; export type CreateCustomIntegrationOptions = CustomIntegrationOptions; diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/defaults.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/defaults.ts index 68617dded95ac..07bd734f4d74d 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/defaults.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/defaults.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DefaultCustomIntegrationsContext } from './types'; +import type { DefaultCustomIntegrationsContext } from './types'; export const DEFAULT_CONTEXT: DefaultCustomIntegrationsContext = { mode: 'create' as const, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/notifications.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/notifications.ts index 66d743c7fb1c5..74583063189ba 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/notifications.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/notifications.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { createNotificationChannel, NotificationChannel } from '@kbn/xstate-utils'; -import { CreateCustomIntegrationNotificationEvent } from '../create/notifications'; -import { CustomIntegrationsContext, CustomIntegrationsEvent } from './types'; +import type { NotificationChannel } from '@kbn/xstate-utils'; +import { createNotificationChannel } from '@kbn/xstate-utils'; +import type { CreateCustomIntegrationNotificationEvent } from '../create/notifications'; +import type { CustomIntegrationsContext, CustomIntegrationsEvent } from './types'; export type CustomIntegrationsNotificationChannel = NotificationChannel< CustomIntegrationsContext, diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/provider.tsx b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/provider.tsx index 4cf87470380ed..b757a76b08732 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/provider.tsx +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/provider.tsx @@ -12,8 +12,8 @@ import { useEffect, useState } from 'react'; import { isDevMode } from '@kbn/xstate-utils'; import { createCustomIntegrationsStateMachine } from './state_machine'; import { IntegrationsClient } from '../services/integrations_client'; -import { CustomIntegrationOptions, IntegrationError } from '../../types'; -import { InitialState } from './types'; +import type { CustomIntegrationOptions, IntegrationError } from '../../types'; +import type { InitialState } from './types'; import { createCustomIntegrationsNotificationChannel } from './notifications'; interface Services { diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/selectors.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/selectors.ts index 5ef42df0747d8..8a89ab10eddd0 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/selectors.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/selectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CustomIntegrationsState } from './state_machine'; +import type { CustomIntegrationsState } from './state_machine'; export const createIsInitializedSelector = (state: CustomIntegrationsState) => state && state.matches({ create: 'initialized' }); diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/state_machine.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/state_machine.ts index 546f0198698a4..9b0c2a0ab5665 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/state_machine.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/state_machine.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { ActorRefFrom, createMachine, EmittedFrom } from 'xstate'; -import { OmitDeprecatedState } from '@kbn/xstate-utils'; +import type { ActorRefFrom, EmittedFrom } from 'xstate'; +import { createMachine } from 'xstate'; +import type { OmitDeprecatedState } from '@kbn/xstate-utils'; import { DEFAULT_CONTEXT } from './defaults'; import { DEFAULT_CONTEXT as DEFAULT_CREATE_CONTEXT } from '../create/defaults'; -import { +import type { CustomIntegrationsContext, CustomIntegrationsEvent, CustomIntegrationsTypestate, @@ -17,10 +18,10 @@ import { InitialState, } from './types'; import { createCreateCustomIntegrationStateMachine } from '../create/state_machine'; -import { IIntegrationsClient } from '../services/integrations_client'; -import { CustomIntegrationsNotificationChannel } from './notifications'; +import type { IIntegrationsClient } from '../services/integrations_client'; +import type { CustomIntegrationsNotificationChannel } from './notifications'; import { executeFieldsPipeline, normalizeDatasetNames } from '../create/pipelines/fields'; -import { CreateInitialState } from '../create/types'; +import type { CreateInitialState } from '../create/types'; export const createPureCustomIntegrationsStateMachine = ( initialContext: DefaultCustomIntegrationsContext = DEFAULT_CONTEXT diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/types.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/types.ts index 3308705d7afb9..a541067f94d59 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/types.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/custom_integrations/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CreateCustomIntegrationNotificationEvent } from '../create/notifications'; -import { CreateInitialState } from '../create/types'; +import type { CreateCustomIntegrationNotificationEvent } from '../create/notifications'; +import type { CreateInitialState } from '../create/types'; type ChildInitialStates = Partial; export type InitialState = { context?: ChildInitialStates } & WithSelectedMode; diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/integrations_client.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/integrations_client.ts index e7c096d3444f8..06a7985c86569 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/integrations_client.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/integrations_client.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { EPM_API_ROUTES } from '@kbn/fleet-plugin/common'; import * as rt from 'io-ts'; import { i18n } from '@kbn/i18n'; import { decodeOrThrow } from '@kbn/io-ts-utils'; +import type { IntegrationName, Dataset } from '../../types'; import { AuthorizationError, customIntegrationOptionsRT, @@ -18,8 +19,6 @@ import { IntegrationNotInstalledError, NamingCollisionError, UnknownError, - IntegrationName, - Dataset, } from '../../types'; const GENERIC_CREATE_ERROR_MESSAGE = i18n.translate( diff --git a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/validation.ts b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/validation.ts index b2b24a8a9c4e4..5e5bb5f576297 100644 --- a/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/validation.ts +++ b/x-pack/solutions/observability/packages/kbn-custom-integrations/src/state_machines/services/validation.ts @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash'; -import { InvokeCreator } from 'xstate'; +import type { InvokeCreator } from 'xstate'; import { IntegrationError } from '../../types'; export class FormattingError extends IntegrationError { diff --git a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation.ts b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation.ts index fc00d81bbb0b9..de0c36d86c339 100644 --- a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation.ts +++ b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; import { investigationSchema } from '../schema'; const investigationResponseSchema = investigationSchema; diff --git a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_item.ts b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_item.ts index 1c580f668f829..f7df7ac154156 100644 --- a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_item.ts +++ b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; import { investigationItemSchema } from '../schema'; const investigationItemResponseSchema = investigationItemSchema; diff --git a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_note.ts b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_note.ts index b0784d679f13a..bd1582a0e2ce6 100644 --- a/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_note.ts +++ b/x-pack/solutions/observability/packages/kbn-investigation-shared/src/rest_specs/investigation_note.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; import { investigationNoteSchema } from '../schema'; const investigationNoteResponseSchema = investigationNoteSchema; diff --git a/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/processing.ts b/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/processing.ts index 95d7aa0b23aac..6f6cb8d16693f 100644 --- a/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/processing.ts +++ b/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/processing.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Condition, ProcessingDefinition } from '../models'; +import type { Condition, ProcessingDefinition } from '../models'; import { isGrokProcessor, isDissectProcessor, diff --git a/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/type_guards.ts b/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/type_guards.ts index 30065e116444f..c31fa78c42f72 100644 --- a/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/type_guards.ts +++ b/x-pack/solutions/observability/packages/kbn-streams-schema/src/helpers/type_guards.ts @@ -5,36 +5,41 @@ * 2.0. */ -import { ZodSchema, custom, output } from '@kbn/zod'; -import { +import type { ZodSchema, output } from '@kbn/zod'; +import { custom } from '@kbn/zod'; +import type { AndCondition, - conditionSchema, - dissectProcessingDefinitionSchema, DissectProcessingDefinition, FilterCondition, - filterConditionSchema, GrokProcessingDefinition, - grokProcessingDefinitionSchema, IngestReadStreamDefinition, - ingestReadStreamDefinitonSchema, IngestStreamDefinition, - ingestStreamDefinitonSchema, OrCondition, ReadStreamDefinition, - readStreamDefinitonSchema, StreamDefinition, - streamDefinitionSchema, WiredReadStreamDefinition, - wiredReadStreamDefinitonSchema, WiredStreamDefinition, - wiredStreamDefinitonSchema, } from '../models'; import { + conditionSchema, + dissectProcessingDefinitionSchema, + filterConditionSchema, + grokProcessingDefinitionSchema, + ingestReadStreamDefinitonSchema, + ingestStreamDefinitonSchema, + readStreamDefinitonSchema, + streamDefinitionSchema, + wiredReadStreamDefinitonSchema, + wiredStreamDefinitonSchema, +} from '../models'; +import type { IngestStreamConfigDefinition, - ingestStreamConfigDefinitonSchema, StreamConfigDefinition, - streamConfigDefinitionSchema, WiredStreamConfigDefinition, +} from '../models/stream_config'; +import { + ingestStreamConfigDefinitonSchema, + streamConfigDefinitionSchema, wiredStreamConfigDefinitonSchema, } from '../models/stream_config'; diff --git a/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/ingest_read_stream.ts b/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/ingest_read_stream.ts index 37c5ded988c45..b134645c9ef42 100644 --- a/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/ingest_read_stream.ts +++ b/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/ingest_read_stream.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; import { ingestStreamDefinitonSchema } from '../streams'; import { inheritedFieldDefinitionSchema, lifecycleSchema } from '../common'; diff --git a/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/wired_read_stream.ts b/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/wired_read_stream.ts index ee6c7ace549a2..43c1f1afb1c23 100644 --- a/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/wired_read_stream.ts +++ b/x-pack/solutions/observability/packages/kbn-streams-schema/src/models/read_streams/wired_read_stream.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { z } from '@kbn/zod'; +import type { z } from '@kbn/zod'; import { wiredStreamDefinitonSchema } from '../streams'; import { inheritedFieldDefinitionSchema, lifecycleSchema } from '../common'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_end_rca_process_tool.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_end_rca_process_tool.ts index a1b546d2629a4..a3e6d4a757069 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_end_rca_process_tool.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_end_rca_process_tool.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { from, Observable, of, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { from, of, switchMap } from 'rxjs'; import { RCA_END_PROCESS_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; -import { AssistantMessage, MessageRole } from '@kbn/inference-common'; +import type { AssistantMessage } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { writeFinalReport } from './tasks/write_final_report'; -import { EndProcessToolMessage, RootCauseAnalysisContext } from './types'; +import type { EndProcessToolMessage, RootCauseAnalysisContext } from './types'; import { generateSignificantEventsTimeline } from './tasks/generate_timeline'; import { EMPTY_ASSISTANT_MESSAGE } from './empty_assistant_message'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_investigate_entity_tool.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_investigate_entity_tool.ts index c22d28d7389fb..98daf9c9b7730 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_investigate_entity_tool.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_investigate_entity_tool.ts @@ -5,10 +5,15 @@ * 2.0. */ -import { from, Observable, of, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { from, of, switchMap } from 'rxjs'; import { MessageRole } from '@kbn/inference-common'; import { RCA_INVESTIGATE_ENTITY_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; -import { InvestigateEntityToolMessage, RootCauseAnalysisContext, ToolErrorMessage } from './types'; +import type { + InvestigateEntityToolMessage, + RootCauseAnalysisContext, + ToolErrorMessage, +} from './types'; import { investigateEntity } from './tasks/investigate_entity'; import { formatEntity } from './util/format_entity'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_observe_tool.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_observe_tool.ts index 06676abd729f0..e02e55633b884 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_observe_tool.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/call_observe_tool.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { AssistantMessage, MessageRole } from '@kbn/inference-common'; +import type { AssistantMessage } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { RCA_INVESTIGATE_ENTITY_TOOL_NAME, RCA_OBSERVE_TOOL_NAME, } from '@kbn/observability-ai-common/root_cause_analysis'; import { compact, findLast } from 'lodash'; -import { from, Observable, of, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { from, of, switchMap } from 'rxjs'; import { observeInvestigationResults } from './tasks/observe_investigation_results'; -import { +import type { InvestigateEntityToolMessage, ObservationToolMessage, RootCauseAnalysisContext, diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/empty_assistant_message.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/empty_assistant_message.ts index 08443d593a81a..c78070bfbb3d2 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/empty_assistant_message.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/empty_assistant_message.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { AssistantMessage, MessageRole } from '@kbn/inference-common'; -import { RootCauseAnalysisEvent } from './types'; +import type { AssistantMessage } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; +import type { RootCauseAnalysisEvent } from './types'; export const EMPTY_ASSISTANT_MESSAGE: Extract = { content: '', diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/run_root_cause_analysis.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/run_root_cause_analysis.ts index 94b14b4f3d12f..796ba48f3129b 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/run_root_cause_analysis.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/run_root_cause_analysis.ts @@ -5,17 +5,19 @@ * 2.0. */ -import { RulesClient } from '@kbn/alerting-plugin/server'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; import { calculateAuto } from '@kbn/calculate-auto'; -import { MessageRole, AssistantMessage, ToolMessage, ToolChoiceType } from '@kbn/inference-common'; -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { Logger } from '@kbn/logging'; -import { AlertsClient } from '@kbn/rule-registry-plugin/server'; +import type { AssistantMessage, ToolMessage } from '@kbn/inference-common'; +import { MessageRole, ToolChoiceType } from '@kbn/inference-common'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { AlertsClient } from '@kbn/rule-registry-plugin/server'; import { findLast, pick } from 'lodash'; import moment from 'moment'; -import { catchError, filter, from, map, mergeMap, Observable, of, switchMap } from 'rxjs'; -import { ObservabilityAIAssistantClient } from '@kbn/observability-ai-assistant-plugin/server'; -import { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { Observable } from 'rxjs'; +import { catchError, filter, from, map, mergeMap, of, switchMap } from 'rxjs'; +import type { ObservabilityAIAssistantClient } from '@kbn/observability-ai-assistant-plugin/server'; +import type { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; import { RCA_END_PROCESS_TOOL_NAME, RCA_INVESTIGATE_ENTITY_TOOL_NAME, @@ -26,7 +28,7 @@ import { callInvestigateEntityTool } from './call_investigate_entity_tool'; import { callObserveTool } from './call_observe_tool'; import { RCA_PROMPT_CHANGES, RCA_PROMPT_ENTITIES, RCA_SYSTEM_PROMPT_BASE } from './prompts'; import { RCA_TOOLS } from './tools'; -import { +import type { EndProcessToolMessage, InvestigateEntityToolMessage, ObservationToolMessage, diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/analyze_log_patterns/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/analyze_log_patterns/index.ts index fe090b64c9728..a7c7b6057465c 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/analyze_log_patterns/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/analyze_log_patterns/index.ts @@ -12,16 +12,14 @@ import { P_VALUE_SIGNIFICANCE_HIGH, P_VALUE_SIGNIFICANCE_MEDIUM, } from '@kbn/observability-utils-common/ml/p_value_to_label'; -import { - FieldPatternResultWithChanges, - getLogPatterns, -} from '@kbn/observability-utils-server/entities/get_log_patterns'; +import type { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; +import { getLogPatterns } from '@kbn/observability-utils-server/entities/get_log_patterns'; import { castArray, compact, groupBy, orderBy } from 'lodash'; import { RCA_PROMPT_CHANGES, RCA_PROMPT_ENTITIES } from '../../prompts'; -import { RootCauseAnalysisContext } from '../../types'; +import type { RootCauseAnalysisContext } from '../../types'; import { formatEntity } from '../../util/format_entity'; import { serializeKnowledgeBaseEntries } from '../../util/serialize_knowledge_base_entries'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; type LogPatternRelevance = 'normal' | 'unusual' | 'warning' | 'critical'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_entity/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_entity/index.ts index bd050c4c61dfd..88ac4eb779cfe 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_entity/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_entity/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; -import { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; +import type { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; import { RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; import { formatEntity } from '../../util/format_entity'; import { serializeKnowledgeBaseEntries } from '../../util/serialize_knowledge_base_entries'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; import { getInvestigateEntityTaskPrompt } from '../investigate_entity/prompts'; export async function describeEntity({ diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_log_patterns/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_log_patterns/index.ts index ea5cc75eea1de..b3a81818179fe 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_log_patterns/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/describe_log_patterns/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; import { omit, partition, sumBy } from 'lodash'; import { RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; import { formatEntity } from '../../util/format_entity'; import { serializeKnowledgeBaseEntries } from '../../util/serialize_knowledge_base_entries'; -import { AnalyzedLogPattern } from '../analyze_log_patterns'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { AnalyzedLogPattern } from '../analyze_log_patterns'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; import { getInvestigateEntityTaskPrompt } from '../investigate_entity/prompts'; export interface LogPatternDescription { diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/analyze_fetched_related_entities.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/analyze_fetched_related_entities.ts index 893533629ff06..4470b602d542b 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/analyze_fetched_related_entities.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/analyze_fetched_related_entities.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { Logger } from '@kbn/logging'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { Logger } from '@kbn/logging'; import { getEntityKuery } from '@kbn/observability-utils-common/entities/get_entity_kuery'; -import { +import type { DocumentAnalysis, TruncatedDocumentAnalysis, } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; import { sortAndTruncateAnalyzedFields } from '@kbn/observability-utils-common/llm/log_analysis/sort_and_truncate_analyzed_fields'; import { analyzeDocuments } from '@kbn/observability-utils-server/entities/analyze_documents'; -import { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; -import { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; +import type { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; import { kqlQuery } from '@kbn/observability-utils-server/es/queries/kql_query'; import { rangeQuery } from '@kbn/observability-utils-server/es/queries/range_query'; import { chunk, isEmpty, isEqual } from 'lodash'; @@ -29,8 +29,8 @@ import { chunkOutputCalls } from '../../util/chunk_output_calls'; import { formatEntity } from '../../util/format_entity'; import { serializeKnowledgeBaseEntries } from '../../util/serialize_knowledge_base_entries'; import { toBlockquote } from '../../util/to_blockquote'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; -import { RelatedEntityKeywordSearch } from './write_keyword_searches_for_related_entities'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { RelatedEntityKeywordSearch } from './write_keyword_searches_for_related_entities'; export interface RelatedEntityFromSearchResults { entity: { [x: string]: string }; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/extract_related_entities.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/extract_related_entities.ts index 5480a76eb2096..7787b7cc02992 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/extract_related_entities.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/extract_related_entities.ts @@ -7,13 +7,13 @@ import stringify from 'json-stable-stringify'; import pLimit from 'p-limit'; -import { RelatedEntityFromSearchResults } from '.'; +import type { RelatedEntityFromSearchResults } from '.'; import { RCA_PROMPT_DEPENDENCIES, RCA_PROMPT_ENTITIES, RCA_SYSTEM_PROMPT_BASE, } from '../../prompts'; -import { RootCauseAnalysisContext } from '../../types'; +import type { RootCauseAnalysisContext } from '../../types'; import { formatEntity } from '../../util/format_entity'; import { getPreviouslyInvestigatedEntities } from '../../util/get_previously_investigated_entities'; import { toBlockquote } from '../../util/to_blockquote'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/index.ts index 05392db2d502c..1c7a37d383f67 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/index.ts @@ -5,23 +5,19 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { Logger } from '@kbn/logging'; -import { +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { DocumentAnalysis, TruncatedDocumentAnalysis, } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; -import { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; -import { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; -import { - analyzeFetchedRelatedEntities, - RelatedEntityFromSearchResults, -} from './analyze_fetched_related_entities'; -import { - RelatedEntityKeywordSearch, - writeKeywordSearchForRelatedEntities, -} from './write_keyword_searches_for_related_entities'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; +import type { RelatedEntityFromSearchResults } from './analyze_fetched_related_entities'; +import { analyzeFetchedRelatedEntities } from './analyze_fetched_related_entities'; +import type { RelatedEntityKeywordSearch } from './write_keyword_searches_for_related_entities'; +import { writeKeywordSearchForRelatedEntities } from './write_keyword_searches_for_related_entities'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; export type { RelatedEntityFromSearchResults }; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/write_keyword_searches_for_related_entities.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/write_keyword_searches_for_related_entities.ts index 6089ce748eb21..44cb56b7bc6c3 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/write_keyword_searches_for_related_entities.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/find_related_entities/write_keyword_searches_for_related_entities.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; -import { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { TruncatedDocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; +import type { FieldPatternResultWithChanges } from '@kbn/observability-utils-server/entities/get_log_patterns'; import { RCA_PROMPT_ENTITIES, RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; import { formatEntity } from '../../util/format_entity'; import { serializeKnowledgeBaseEntries } from '../../util/serialize_knowledge_base_entries'; import { toBlockquote } from '../../util/to_blockquote'; -import { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; +import type { ScoredKnowledgeBaseEntry } from '../get_knowledge_base_entries'; const SYSTEM_PROMPT_ADDENDUM = `# Guide: Constructing Keyword Searches to Find Related Entities diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/generate_timeline/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/generate_timeline/index.ts index 799755abec2e5..55eb85efa018d 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/generate_timeline/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/generate_timeline/index.ts @@ -6,7 +6,7 @@ */ import { RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; -import { RootCauseAnalysisContext } from '../../types'; +import type { RootCauseAnalysisContext } from '../../types'; import { stringifySummaries } from '../../util/stringify_summaries'; type SignificantEventSeverity = 'info' | 'unusual' | 'warning' | 'critical'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/get_knowledge_base_entries/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/get_knowledge_base_entries/index.ts index 8fbe9a43defea..e8aa4383d73fc 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/get_knowledge_base_entries/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/get_knowledge_base_entries/index.ts @@ -9,7 +9,7 @@ import { ShortIdTable } from '@kbn/observability-ai-assistant-plugin/common'; import { decode, encode } from 'gpt-tokenizer'; import { orderBy, sumBy } from 'lodash'; import { RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; -import { RootCauseAnalysisContext } from '../../types'; +import type { RootCauseAnalysisContext } from '../../types'; import { formatEntity } from '../../util/format_entity'; import { toBlockquote } from '../../util/to_blockquote'; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/investigate_entity/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/investigate_entity/index.ts index 1e9ae7147211b..9d7518bc7bcf3 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/investigate_entity/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/investigate_entity/index.ts @@ -11,8 +11,8 @@ import { analyzeDocuments } from '@kbn/observability-utils-server/entities/analy import { getDataStreamsForEntity } from '@kbn/observability-utils-server/entities/get_data_streams_for_entity'; import { getAlertsForEntity } from '@kbn/observability-utils-server/entities/signals/get_alerts_for_entity'; import { getSlosForEntity } from '@kbn/observability-utils-server/entities/signals/get_slos_for_entity'; -import { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; -import { RootCauseAnalysisContext } from '../../types'; +import type { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { RootCauseAnalysisContext } from '../../types'; import { stringifySummaries } from '../../util/stringify_summaries'; import { analyzeLogPatterns } from '../analyze_log_patterns'; import { describeEntity } from '../describe_entity'; @@ -20,7 +20,7 @@ import { describeLogPatterns } from '../describe_log_patterns'; import { findRelatedEntities } from '../find_related_entities'; import { extractRelatedEntities } from '../find_related_entities/extract_related_entities'; import { writeEntityInvestigationReport } from '../write_entity_investigation_report'; -import { EntityInvestigation } from './types'; +import type { EntityInvestigation } from './types'; import { getKnowledgeBaseEntries } from '../get_knowledge_base_entries'; export type { EntityInvestigation }; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/observe_investigation_results/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/observe_investigation_results/index.ts index c0b5367cded31..bcce35a762bd2 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/observe_investigation_results/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/observe_investigation_results/index.ts @@ -8,12 +8,12 @@ import { MessageRole } from '@kbn/inference-common'; import { RCA_OBSERVE_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; import { RCA_PROMPT_CHANGES, RCA_PROMPT_ENTITIES, RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; -import { ObservationToolMessage, RootCauseAnalysisContext } from '../../types'; +import type { ObservationToolMessage, RootCauseAnalysisContext } from '../../types'; import { formatEntity } from '../../util/format_entity'; import { getPreviouslyInvestigatedEntities } from '../../util/get_previously_investigated_entities'; import { stringifySummaries } from '../../util/stringify_summaries'; import { toBlockquote } from '../../util/to_blockquote'; -import { EntityInvestigation } from '../investigate_entity/types'; +import type { EntityInvestigation } from '../investigate_entity/types'; const INITIAL_OBSERVATION_TASK_GUIDE = `Your current task is to write observations based on the initial context. You should acknowledge the context briefly, and mention key observations from the diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_entity_investigation_report/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_entity_investigation_report/index.ts index 58ef6f4ab5d04..fd8eee11fd280 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_entity_investigation_report/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_entity_investigation_report/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { InferenceClient } from '@kbn/inference-plugin/server'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; import { RCA_PROMPT_SIGNIFICANT_EVENTS, RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; import { formatEntity } from '../../util/format_entity'; import { toBlockquote } from '../../util/to_blockquote'; -import { LogPatternDescription } from '../describe_log_patterns'; +import type { LogPatternDescription } from '../describe_log_patterns'; import { getInvestigateEntityTaskPrompt } from '../investigate_entity/prompts'; export async function writeEntityInvestigationReport({ diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_final_report/index.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_final_report/index.ts index db7aa9f3b7aa3..0674481144d51 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_final_report/index.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/tasks/write_final_report/index.ts @@ -6,7 +6,7 @@ */ import { RCA_PROMPT_TIMELINE_GUIDE, RCA_SYSTEM_PROMPT_BASE } from '../../prompts'; -import { RootCauseAnalysisContext } from '../../types'; +import type { RootCauseAnalysisContext } from '../../types'; import { stringifySummaries } from '../../util/stringify_summaries'; const SYSTEM_PROMPT_ADDENDUM = ` diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/types.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/types.ts index 6b6fa1886309c..97bb4c4cd6dad 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/types.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/types.ts @@ -5,28 +5,28 @@ * 2.0. */ -import { +import type { ToolMessage, UserMessage, ToolCallsOf, ToolChoice, AssistantMessageOf, } from '@kbn/inference-common'; -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { Logger } from '@kbn/logging'; -import { AlertsClient } from '@kbn/rule-registry-plugin/server'; -import { RulesClient } from '@kbn/alerting-plugin/server'; -import { ObservabilityAIAssistantClient } from '@kbn/observability-ai-assistant-plugin/server'; -import { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; -import { +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { AlertsClient } from '@kbn/rule-registry-plugin/server'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; +import type { ObservabilityAIAssistantClient } from '@kbn/observability-ai-assistant-plugin/server'; +import type { ObservabilityElasticsearchClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { RCA_END_PROCESS_TOOL_NAME, RCA_INVESTIGATE_ENTITY_TOOL_NAME, RCA_OBSERVE_TOOL_NAME, } from '@kbn/observability-ai-common/root_cause_analysis'; -import { ObservationStepSummary } from './tasks/observe_investigation_results'; -import { EntityInvestigation } from './tasks/investigate_entity'; -import { SignificantEventsTimeline } from './tasks/generate_timeline'; -import { RCA_TOOLS } from './tools'; +import type { ObservationStepSummary } from './tasks/observe_investigation_results'; +import type { EntityInvestigation } from './tasks/investigate_entity'; +import type { SignificantEventsTimeline } from './tasks/generate_timeline'; +import type { RCA_TOOLS } from './tools'; export type EndProcessToolMessage = ToolMessage< typeof RCA_END_PROCESS_TOOL_NAME, diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/call_tools.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/call_tools.ts index 046d6d401c33a..6cb63744d4281 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/call_tools.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/call_tools.ts @@ -5,30 +5,19 @@ * 2.0. */ -import { +import type { Message, ToolDefinition, ToolChoice, ToolCallsOf, - withoutChunkEvents, - withoutTokenCountEvents, ToolMessage, MessageOf, - MessageRole, } from '@kbn/inference-common'; -import { InferenceClient } from '@kbn/inference-plugin/server'; -import { Logger } from '@kbn/logging'; -import { - defer, - last, - merge, - Observable, - of, - OperatorFunction, - share, - switchMap, - toArray, -} from 'rxjs'; +import { withoutChunkEvents, withoutTokenCountEvents, MessageRole } from '@kbn/inference-common'; +import type { InferenceClient } from '@kbn/inference-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { Observable, OperatorFunction } from 'rxjs'; +import { defer, last, merge, of, share, switchMap, toArray } from 'rxjs'; interface CallToolOptions extends CallToolTools { system: string; diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/get_previously_investigated_entities.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/get_previously_investigated_entities.ts index e42a6a8039e23..8693b3d55de55 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/get_previously_investigated_entities.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/get_previously_investigated_entities.ts @@ -7,7 +7,7 @@ import { MessageRole } from '@kbn/inference-common'; import { RCA_INVESTIGATE_ENTITY_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; -import { InvestigateEntityToolMessage, RootCauseAnalysisContext } from '../types'; +import type { InvestigateEntityToolMessage, RootCauseAnalysisContext } from '../types'; export function getPreviouslyInvestigatedEntities({ events, diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/serialize_knowledge_base_entries.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/serialize_knowledge_base_entries.ts index 39bc1a5b9a603..0ff1cc3ab58b1 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/serialize_knowledge_base_entries.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/serialize_knowledge_base_entries.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScoredKnowledgeBaseEntry } from '../tasks/get_knowledge_base_entries'; +import type { ScoredKnowledgeBaseEntry } from '../tasks/get_knowledge_base_entries'; import { toBlockquote } from './to_blockquote'; export function serializeKnowledgeBaseEntries(entries: ScoredKnowledgeBaseEntry[]) { diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/stringify_summaries.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/stringify_summaries.ts index 80e2ab85a408b..13e7727bf3b29 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/stringify_summaries.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/stringify_summaries.ts @@ -10,7 +10,7 @@ import { MessageRole } from '@kbn/inference-common'; import { RCA_OBSERVE_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; import { formatEntity } from './format_entity'; import { toBlockquote } from './to_blockquote'; -import { ObservationToolMessage, RootCauseAnalysisContext } from '../types'; +import type { ObservationToolMessage, RootCauseAnalysisContext } from '../types'; export function stringifySummaries({ events }: RootCauseAnalysisContext): string { const summaries = events diff --git a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/validate_investigate_entity_tool_call.ts b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/validate_investigate_entity_tool_call.ts index 76fa0fcc379a3..ae2fc95d69a92 100644 --- a/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/validate_investigate_entity_tool_call.ts +++ b/x-pack/solutions/observability/packages/observability_ai/observability_ai_server/root_cause_analysis/util/validate_investigate_entity_tool_call.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { MessageRole, ToolCallsOf } from '@kbn/inference-common'; +import type { ToolCallsOf } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import { entityQuery } from '@kbn/observability-utils-common/es/queries/entity_query'; import { RCA_INVESTIGATE_ENTITY_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; import { isEqual } from 'lodash'; import { getEntitiesByFuzzySearch } from '@kbn/observability-utils-server/entities/get_entities_by_fuzzy_search'; -import { RCA_TOOLS } from '../tools'; -import { +import type { RCA_TOOLS } from '../tools'; +import type { InvestigateEntityToolMessage, RootCauseAnalysisContext, RootCauseAnalysisToolRequest, diff --git a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/record_video.ts b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/record_video.ts index 76b869504d02c..1c1690fa92e78 100644 --- a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/record_video.ts +++ b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/record_video.ts @@ -6,8 +6,9 @@ */ import fs from 'fs'; -import Runner from '@elastic/synthetics/dist/core/runner'; -import { after, Page } from '@elastic/synthetics'; +import type Runner from '@elastic/synthetics/dist/core/runner'; +import type { Page } from '@elastic/synthetics'; +import { after } from '@elastic/synthetics'; const SYNTHETICS_RUNNER = Symbol.for('SYNTHETICS_RUNNER'); diff --git a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/synthetics_runner.ts b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/synthetics_runner.ts index c985e87a4a6e2..c9db1ee01a374 100644 --- a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/synthetics_runner.ts +++ b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/synthetics_runner.ts @@ -9,10 +9,10 @@ import Url from 'url'; import { run as syntheticsRun } from '@elastic/synthetics'; -import { PromiseType } from 'utility-types'; +import type { PromiseType } from 'utility-types'; import { createApmUsers } from '@kbn/apm-plugin/server/test_helpers/create_apm_users/create_apm_users'; -import { EsArchiver } from '@kbn/es-archiver'; +import type { EsArchiver } from '@kbn/es-archiver'; import { esArchiverUnload } from '../tasks/es_archiver'; import { TestReporter } from './test_reporter'; diff --git a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/test_reporter.ts b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/test_reporter.ts index 198a038ec027f..5ef9d611e83c8 100644 --- a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/test_reporter.ts +++ b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/test_reporter.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Journey, Step } from '@elastic/synthetics/dist/dsl'; -import { Reporter, ReporterOptions } from '@elastic/synthetics'; -import { +import type { Journey, Step } from '@elastic/synthetics/dist/dsl'; +import type { Reporter, ReporterOptions } from '@elastic/synthetics'; +import type { JourneyEndResult, JourneyStartResult, StepEndResult, diff --git a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/utils.ts b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/utils.ts index f340ef8b78b3a..fe6b88da406c3 100644 --- a/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/utils.ts +++ b/x-pack/solutions/observability/packages/synthetics_test_data/src/e2e/helpers/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function waitForLoadingToFinish({ page }: { page: Page }) { while (true) { diff --git a/x-pack/solutions/observability/packages/utils_browser/chart/utils.ts b/x-pack/solutions/observability/packages/utils_browser/chart/utils.ts index 487b4df200c40..8534d07733118 100644 --- a/x-pack/solutions/observability/packages/utils_browser/chart/utils.ts +++ b/x-pack/solutions/observability/packages/utils_browser/chart/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BrushEvent } from '@elastic/charts'; +import type { BrushEvent } from '@elastic/charts'; import moment from 'moment'; export function getBrushData(e: BrushEvent) { diff --git a/x-pack/solutions/observability/packages/utils_browser/hooks/use_date_range.ts b/x-pack/solutions/observability/packages/utils_browser/hooks/use_date_range.ts index 941e106247b87..5f401fc99b72d 100644 --- a/x-pack/solutions/observability/packages/utils_browser/hooks/use_date_range.ts +++ b/x-pack/solutions/observability/packages/utils_browser/hooks/use_date_range.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TimeRange } from '@kbn/data-plugin/common'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { TimeRange } from '@kbn/data-plugin/common'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { useCallback, useEffect, useMemo, useState } from 'react'; export function useDateRange({ data }: { data: DataPublicPluginStart }): { diff --git a/x-pack/solutions/observability/packages/utils_browser/utils/ui_settings/get_timezone.ts b/x-pack/solutions/observability/packages/utils_browser/utils/ui_settings/get_timezone.ts index 3ad5d17aa61bc..00b0d19be397d 100644 --- a/x-pack/solutions/observability/packages/utils_browser/utils/ui_settings/get_timezone.ts +++ b/x-pack/solutions/observability/packages/utils_browser/utils/ui_settings/get_timezone.ts @@ -5,7 +5,7 @@ * 2.0. */ import { UI_SETTINGS } from '@kbn/data-plugin/public'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; export function getTimeZone(uiSettings?: IUiSettingsClient) { const kibanaTimeZone = uiSettings?.get<'Browser' | string>(UI_SETTINGS.DATEFORMAT_TZ); diff --git a/x-pack/solutions/observability/packages/utils_common/array/join_by_key.ts b/x-pack/solutions/observability/packages/utils_common/array/join_by_key.ts index 93ec4261d04dc..f6b87b9da6c70 100644 --- a/x-pack/solutions/observability/packages/utils_common/array/join_by_key.ts +++ b/x-pack/solutions/observability/packages/utils_common/array/join_by_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UnionToIntersection, ValuesType } from 'utility-types'; +import type { UnionToIntersection, ValuesType } from 'utility-types'; import { merge, castArray } from 'lodash'; import stableStringify from 'json-stable-stringify'; diff --git a/x-pack/solutions/observability/packages/utils_common/object/merge_plain_objects.ts b/x-pack/solutions/observability/packages/utils_common/object/merge_plain_objects.ts index e7c1042ac6581..d80f59d237661 100644 --- a/x-pack/solutions/observability/packages/utils_common/object/merge_plain_objects.ts +++ b/x-pack/solutions/observability/packages/utils_common/object/merge_plain_objects.ts @@ -5,7 +5,8 @@ * 2.0. */ import type { RequiredKeys } from 'utility-types'; -import { isPlainObject, mergeWith, MergeWithCustomizer } from 'lodash'; +import type { MergeWithCustomizer } from 'lodash'; +import { isPlainObject, mergeWith } from 'lodash'; type DeepOverwrite = U extends Record ? Omit> & { diff --git a/x-pack/solutions/observability/packages/utils_common/object/unflatten_object.ts b/x-pack/solutions/observability/packages/utils_common/object/unflatten_object.ts index 8a4493905f1d4..88eb9003f5327 100644 --- a/x-pack/solutions/observability/packages/utils_common/object/unflatten_object.ts +++ b/x-pack/solutions/observability/packages/utils_common/object/unflatten_object.ts @@ -6,7 +6,7 @@ */ import { set } from '@kbn/safer-lodash-set'; -import { DedotObject } from '@kbn/utility-types'; +import type { DedotObject } from '@kbn/utility-types'; export function unflattenObject>( source: T, diff --git a/x-pack/solutions/observability/packages/utils_server/entities/analyze_documents.ts b/x-pack/solutions/observability/packages/utils_server/entities/analyze_documents.ts index 0cc1374d8b1d8..19f816d9f90ed 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/analyze_documents.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/analyze_documents.ts @@ -7,7 +7,7 @@ import { mapValues } from 'lodash'; import { mergeSampleDocumentsWithFieldCaps } from '@kbn/observability-utils-common/llm/log_analysis/merge_sample_documents_with_field_caps'; -import { DocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; +import type { DocumentAnalysis } from '@kbn/observability-utils-common/llm/log_analysis/document_analysis'; import type { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; import { kqlQuery } from '../es/queries/kql_query'; import { rangeQuery } from '../es/queries/range_query'; diff --git a/x-pack/solutions/observability/packages/utils_server/entities/get_data_streams_for_entity.ts b/x-pack/solutions/observability/packages/utils_server/entities/get_data_streams_for_entity.ts index 9265a461db22e..7c5e516af7b8a 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/get_data_streams_for_entity.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/get_data_streams_for_entity.ts @@ -6,7 +6,7 @@ */ import { compact, uniq } from 'lodash'; -import { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; +import type { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; import { excludeFrozenQuery } from '../es/queries/exclude_frozen_query'; import { kqlQuery } from '../es/queries/kql_query'; diff --git a/x-pack/solutions/observability/packages/utils_server/entities/get_entities_by_fuzzy_search.ts b/x-pack/solutions/observability/packages/utils_server/entities/get_entities_by_fuzzy_search.ts index aedf89b2ab97d..48d371f98d65f 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/get_entities_by_fuzzy_search.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/get_entities_by_fuzzy_search.ts @@ -7,7 +7,7 @@ import { castArray, orderBy } from 'lodash'; import Fuse from 'fuse.js'; -import { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; +import type { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; export async function getEntitiesByFuzzySearch({ esClient, diff --git a/x-pack/solutions/observability/packages/utils_server/entities/get_log_patterns.ts b/x-pack/solutions/observability/packages/utils_server/entities/get_log_patterns.ts index b4071d665f383..923702a9ad009 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/get_log_patterns.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/get_log_patterns.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AggregationsCategorizeTextAggregation, AggregationsDateHistogramAggregation, AggregationsMaxAggregation, @@ -14,12 +14,12 @@ import { QueryDslQueryContainer, } from '@elastic/elasticsearch/lib/api/types'; import { categorizationAnalyzer } from '@kbn/aiops-log-pattern-analysis/categorization_analyzer'; -import { ChangePointType } from '@kbn/es-types/src'; +import type { ChangePointType } from '@kbn/es-types/src'; import { pValueToLabel } from '@kbn/observability-utils-common/ml/p_value_to_label'; import { calculateAuto } from '@kbn/calculate-auto'; import { omit, orderBy, uniqBy } from 'lodash'; import moment from 'moment'; -import { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; +import type { ObservabilityElasticsearchClient } from '../es/client/create_observability_es_client'; import { kqlQuery } from '../es/queries/kql_query'; import { rangeQuery } from '../es/queries/range_query'; diff --git a/x-pack/solutions/observability/packages/utils_server/entities/signals/get_alerts_for_entity.ts b/x-pack/solutions/observability/packages/utils_server/entities/signals/get_alerts_for_entity.ts index 400aad8e94357..0db24a399bd54 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/signals/get_alerts_for_entity.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/signals/get_alerts_for_entity.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RulesClient } from '@kbn/alerting-plugin/server'; -import { AlertsClient } from '@kbn/rule-registry-plugin/server'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; +import type { AlertsClient } from '@kbn/rule-registry-plugin/server'; import { ALERT_GROUP_FIELD, ALERT_GROUP_VALUE, diff --git a/x-pack/solutions/observability/packages/utils_server/entities/signals/get_slos_for_entity.ts b/x-pack/solutions/observability/packages/utils_server/entities/signals/get_slos_for_entity.ts index fc3a9d7b26d5c..e342b8075cafc 100644 --- a/x-pack/solutions/observability/packages/utils_server/entities/signals/get_slos_for_entity.ts +++ b/x-pack/solutions/observability/packages/utils_server/entities/signals/get_slos_for_entity.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ObservabilityElasticsearchClient } from '../../es/client/create_observability_es_client'; +import type { ObservabilityElasticsearchClient } from '../../es/client/create_observability_es_client'; import { kqlQuery } from '../../es/queries/kql_query'; export async function getSlosForEntity({ diff --git a/x-pack/solutions/observability/packages/utils_server/es/client/create_observability_es_client.ts b/x-pack/solutions/observability/packages/utils_server/es/client/create_observability_es_client.ts index 7731d72ffd0fe..9ddc110840c3c 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/client/create_observability_es_client.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/client/create_observability_es_client.ts @@ -16,8 +16,8 @@ import type { import { withSpan } from '@kbn/apm-utils'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import type { ESSearchRequest, InferSearchResponseOf } from '@kbn/es-types'; -import { Required, ValuesType } from 'utility-types'; -import { DedotObject } from '@kbn/utility-types'; +import type { Required, ValuesType } from 'utility-types'; +import type { DedotObject } from '@kbn/utility-types'; import { unflattenObject } from '@kbn/task-manager-plugin/server/metrics/lib'; import { esqlResultToPlainObjects } from '../esql_result_to_plain_objects'; diff --git a/x-pack/solutions/observability/packages/utils_server/es/storage/get_schema_version.ts b/x-pack/solutions/observability/packages/utils_server/es/storage/get_schema_version.ts index 0be986c168cba..dc4f3a23211bf 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/storage/get_schema_version.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/storage/get_schema_version.ts @@ -7,7 +7,7 @@ import stringify from 'json-stable-stringify'; import objectHash from 'object-hash'; -import { IndexStorageSettings } from '.'; +import type { IndexStorageSettings } from '.'; export function getSchemaVersion(storage: IndexStorageSettings): string { const version = objectHash(stringify(storage.schema.properties)); diff --git a/x-pack/solutions/observability/packages/utils_server/es/storage/index.ts b/x-pack/solutions/observability/packages/utils_server/es/storage/index.ts index c958827c1dec2..eb26373f82999 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/storage/index.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/storage/index.ts @@ -15,8 +15,8 @@ import type { Result, SearchRequest, } from '@elastic/elasticsearch/lib/api/types'; -import { InferSearchResponseOf } from '@kbn/es-types'; -import { StorageFieldTypeOf, StorageMappingProperty } from './types'; +import type { InferSearchResponseOf } from '@kbn/es-types'; +import type { StorageFieldTypeOf, StorageMappingProperty } from './types'; interface StorageSchemaProperties { [x: string]: StorageMappingProperty; diff --git a/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/index.ts b/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/index.ts index 8674199368ac3..116d4098d1c63 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/index.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/index.ts @@ -14,11 +14,12 @@ import type { MappingProperty, SearchHit, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { isResponseError } from '@kbn/es-errors'; import { last, mapValues, padStart } from 'lodash'; -import { DiagnosticResult, errors } from '@elastic/elasticsearch'; -import { +import type { DiagnosticResult } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; +import type { IndexStorageSettings, StorageClientBulkResponse, StorageClientDeleteResponse, @@ -34,7 +35,7 @@ import { StorageClientSearchResponse, } from '..'; import { getSchemaVersion } from '../get_schema_version'; -import { StorageMappingProperty } from '../types'; +import type { StorageMappingProperty } from '../types'; function getAliasName(name: string) { return name; diff --git a/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/integration_tests/index.test.ts b/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/integration_tests/index.test.ts index 811c07a907670..68ff4ef4636c0 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/integration_tests/index.test.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/storage/index_adapter/integration_tests/index.test.ts @@ -10,18 +10,13 @@ import { type TestElasticsearchUtils, type TestKibanaUtils, } from '@kbn/core-test-helpers-kbn-server'; -import { - IStorageClient, - StorageClientBulkResponse, - StorageClientIndexResponse, - StorageIndexAdapter, - type StorageSettings, -} from '../..'; +import type { IStorageClient, StorageClientBulkResponse, StorageClientIndexResponse } from '../..'; +import { StorageIndexAdapter, type StorageSettings } from '../..'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { httpServerMock } from '@kbn/core/server/mocks'; import * as getSchemaVersionModule from '../../get_schema_version'; import { isResponseError } from '@kbn/es-errors'; -import { IndicesGetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetResponse } from '@elastic/elasticsearch/lib/api/types'; const TEST_INDEX_NAME = 'test_index'; diff --git a/x-pack/solutions/observability/packages/utils_server/es/storage/types.ts b/x-pack/solutions/observability/packages/utils_server/es/storage/types.ts index c13487a4d2abf..7fb5aa10bb4bd 100644 --- a/x-pack/solutions/observability/packages/utils_server/es/storage/types.ts +++ b/x-pack/solutions/observability/packages/utils_server/es/storage/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MappingObjectProperty, MappingProperty } from '@elastic/elasticsearch/lib/api/types'; -import { Required } from 'utility-types'; +import type { MappingObjectProperty, MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { Required } from 'utility-types'; type AllMappingPropertyType = Required['type']; diff --git a/x-pack/solutions/observability/plugins/entities_data_access/server/plugin.ts b/x-pack/solutions/observability/plugins/entities_data_access/server/plugin.ts index 7e71a13f16bec..082faa1ee765a 100644 --- a/x-pack/solutions/observability/plugins/entities_data_access/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/entities_data_access/server/plugin.ts @@ -6,7 +6,7 @@ */ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { EntitiesPluginSetupDeps, EntitiesPluginStartDeps } from './types'; +import type { EntitiesPluginSetupDeps, EntitiesPluginStartDeps } from './types'; export type EntitiesDataAccessPluginSetup = ReturnType; export type EntitiesDataAccessPluginStart = ReturnType; diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/application.tsx b/x-pack/solutions/observability/plugins/entity_manager_app/public/application.tsx index b4dd3349ef6be..528f23b38a23b 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/application.tsx +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/application.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AppMountParameters, APP_WRAPPER_CLASS, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; import { EuiThemeProvider } from '@elastic/eui'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; @@ -16,10 +17,10 @@ import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { EntityClient } from '@kbn/entityManager-plugin/public'; import React from 'react'; import ReactDOM from 'react-dom'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { Router } from '@kbn/shared-ux-router'; import { PluginContext } from './context/plugin_context'; -import { EntityManagerPluginStart } from './types'; +import type { EntityManagerPluginStart } from './types'; import { EntityManagerOverviewPage } from './pages/overview'; export function renderApp({ diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/context/plugin_context.ts b/x-pack/solutions/observability/plugins/entity_manager_app/public/context/plugin_context.ts index 7da2833be4395..423596971abbe 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/context/plugin_context.ts +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/context/plugin_context.ts @@ -8,7 +8,7 @@ import { createContext } from 'react'; import type { AppMountParameters } from '@kbn/core/public'; import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; -import { EntityClient } from '@kbn/entityManager-plugin/public'; +import type { EntityClient } from '@kbn/entityManager-plugin/public'; export interface PluginContextValue { isDev?: boolean; diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/hooks/use_kibana.ts b/x-pack/solutions/observability/plugins/entity_manager_app/public/hooks/use_kibana.ts index a515b9b80b014..bbce9f8595fa7 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/hooks/use_kibana.ts +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/hooks/use_kibana.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { EntityClient } from '@kbn/entityManager-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { EntityClient } from '@kbn/entityManager-plugin/public'; export type StartServices = CoreStart & AdditionalServices & { diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/index.ts b/x-pack/solutions/observability/plugins/entity_manager_app/public/index.ts index 5b83ea1d297d3..8c615b3d7759a 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/index.ts +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; import { Plugin } from './plugin'; export const plugin: PluginInitializer<{}, {}> = (context: PluginInitializerContext) => { diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/pages/overview/index.tsx b/x-pack/solutions/observability/plugins/entity_manager_app/public/pages/overview/index.tsx index e3d634557d4fb..a86482b9e8bb3 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/pages/overview/index.tsx +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/pages/overview/index.tsx @@ -21,7 +21,7 @@ import { EuiSpacer, EuiTitle, } from '@elastic/eui'; -import { EntityV2 } from '@kbn/entities-schema'; +import type { EntityV2 } from '@kbn/entities-schema'; import { usePluginContext } from '../../hooks/use_plugin_context'; function EntitySourceForm({ diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/plugin.ts b/x-pack/solutions/observability/plugins/entity_manager_app/public/plugin.ts index 0db381522b020..fc5032a58370f 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/plugin.ts @@ -6,19 +6,18 @@ */ import { BehaviorSubject } from 'rxjs'; -import { +import type { App, AppMountParameters, - AppStatus, AppUpdater, CoreSetup, - DEFAULT_APP_CATEGORIES, PluginInitializerContext, } from '@kbn/core/public'; -import { Logger } from '@kbn/logging'; +import { AppStatus, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { Logger } from '@kbn/logging'; import { EntityClient } from '@kbn/entityManager-plugin/public'; -import { +import type { EntityManagerAppPluginClass, EntityManagerPluginStart, EntityManagerPluginSetup, diff --git a/x-pack/solutions/observability/plugins/entity_manager_app/public/types.ts b/x-pack/solutions/observability/plugins/entity_manager_app/public/types.ts index b735771d79f80..a9c39ba480e69 100644 --- a/x-pack/solutions/observability/plugins/entity_manager_app/public/types.ts +++ b/x-pack/solutions/observability/plugins/entity_manager_app/public/types.ts @@ -5,15 +5,15 @@ * 2.0. */ import type { Plugin as PluginClass } from '@kbn/core/public'; -import { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { CloudStart } from '@kbn/cloud-plugin/public'; -import { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; -import { +import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; +import type { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; +import type { ObservabilitySharedPluginSetup, ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { EntityManagerPublicPluginSetup } from '@kbn/entityManager-plugin/public/types'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { EntityManagerPublicPluginSetup } from '@kbn/entityManager-plugin/public/types'; export interface EntityManagerPluginSetup { observabilityShared: ObservabilitySharedPluginSetup; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/e2e/synthetics_run.ts b/x-pack/solutions/observability/plugins/exploratory_view/e2e/synthetics_run.ts index 8ca6504d34987..95835285a40a4 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/e2e/synthetics_run.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/e2e/synthetics_run.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import { SyntheticsRunner, argv } from '@kbn/observability-synthetics-test-data'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/e2e/utils.ts b/x-pack/solutions/observability/plugins/exploratory_view/e2e/utils.ts index f340ef8b78b3a..fe6b88da406c3 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/e2e/utils.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/e2e/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function waitForLoadingToFinish({ page }: { page: Page }) { while (true) { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/application/application.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/application/application.test.tsx index a0adaca0dbded..655e4b4ae1ccc 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/application/application.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/application/application.test.tsx @@ -7,11 +7,11 @@ import { createMemoryHistory } from 'history'; import { noop } from 'lodash'; -import React from 'react'; +import type React from 'react'; import { Observable } from 'rxjs'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { themeServiceMock } from '@kbn/core/public/mocks'; -import { ExploratoryViewPublicPluginsStart } from '../plugin'; +import type { ExploratoryViewPublicPluginsStart } from '../plugin'; import { renderApp } from '.'; import { mockService } from '@kbn/observability-ai-assistant-plugin/public/mock'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/application/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/application/index.tsx index e35f61c01c2b1..c4ec7e27bab60 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/application/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/application/index.tsx @@ -9,15 +9,16 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { i18n } from '@kbn/i18n'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { AppMountParameters, APP_WRAPPER_CLASS, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { PluginContext } from '../context/plugin_context'; import { routes } from '../routes'; -import { ExploratoryViewPublicPluginsStart } from '../plugin'; +import type { ExploratoryViewPublicPluginsStart } from '../plugin'; export type StartServices = Pick; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/application/types.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/application/types.ts index 2311b9c08407f..df31cb927726d 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/application/types.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/application/types.ts @@ -18,18 +18,18 @@ import type { SavedObjectsStart, ThemeServiceStart, } from '@kbn/core/public'; -import { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; -import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { EmbeddableStateTransfer } from '@kbn/embeddable-plugin/public'; +import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; export interface ObservabilityAppServices { application: ApplicationStart; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/date_picker.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/date_picker.test.tsx index efd439dffa345..d7f6b27efed4f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/date_picker.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/date_picker.test.tsx @@ -8,7 +8,8 @@ import { EuiSuperDatePicker } from '@elastic/eui'; import { waitFor } from '@testing-library/react'; import { mount } from 'enzyme'; -import { createMemoryHistory, MemoryHistory } from 'history'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import React from 'react'; import { useLocation } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/index.tsx index caf0c40158bc0..bb0636566980f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/date_picker/index.tsx @@ -10,7 +10,7 @@ import { UI_SETTINGS } from '@kbn/data-plugin/public'; import React, { useCallback } from 'react'; import { useUiSetting } from '@kbn/kibana-react-plugin/public'; import { useDatePickerContext } from '../../../hooks/use_date_picker_context'; -import { TimePickerQuickRange } from './typings'; +import type { TimePickerQuickRange } from './typings'; export interface DatePickerProps { rangeFrom?: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.test.tsx index 0070517a81ca4..2a7c0225eae44 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.test.tsx @@ -10,7 +10,7 @@ import { fireEvent, screen } from '@testing-library/react'; import React from 'react'; import { sampleAttribute } from '../../configurations/test_data/sample_attribute'; import * as pluginHook from '../../../../../hooks/use_plugin_context'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { ExpViewActionMenuContent } from './action_menu'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.tsx index efb6623f80e33..3d0018d1b4eb2 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/action_menu.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { EmbedAction } from '../../header/embed_action'; import { AddToCaseAction } from '../../header/add_to_case_action'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/index.tsx index 7dc9e7b26367c..f48709bdbbf34 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/action_menu/index.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { HeaderMenuPortal } from '@kbn/observability-shared-plugin/public'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ExpViewActionMenuContent } from './action_menu'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/date_range_picker.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/date_range_picker.tsx index 481d7d14bed6f..9edc480ae5dab 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/date_range_picker.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/date_range_picker.tsx @@ -7,12 +7,12 @@ import React from 'react'; import { EuiDatePicker, EuiDatePickerRange } from '@elastic/eui'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import DateMath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; import { useUiSetting } from '@kbn/kibana-react-plugin/public'; import { useSeriesStorage } from '../hooks/use_series_storage'; -import { SeriesUrl } from '../types'; +import type { SeriesUrl } from '../types'; import { ReportTypes } from '../configurations/constants'; export const parseRelativeDate = (date: string, options = {}): Moment | void => { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/empty_view.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/empty_view.tsx index 3f198f99a7872..5f4fba38138d0 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/empty_view.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/empty_view.tsx @@ -11,7 +11,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiProgress, EuiSpacer, EuiText } from '@ela import styled from '@emotion/styled'; import { i18n } from '@kbn/i18n'; import { LOADING_VIEW } from '../series_editor/series_editor'; -import { ReportViewType, SeriesUrl } from '../types'; +import type { ReportViewType, SeriesUrl } from '../types'; export function EmptyView({ loading, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/filter_label.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/filter_label.tsx index 8b6343119f121..eb7ebb24b9554 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/filter_label.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/filter_label.tsx @@ -9,7 +9,7 @@ import React from 'react'; import type { DataView } from '@kbn/data-views-plugin/common'; import { useSeriesFilters } from '../hooks/use_series_filters'; import { FilterValueLabel } from '../../filter_value_label/filter_value_label'; -import { SeriesUrl } from '../types'; +import type { SeriesUrl } from '../types'; interface Props { field: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_color_picker.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_color_picker.tsx index aa0e13c8e7be8..225bad8d3f834 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_color_picker.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_color_picker.tsx @@ -17,7 +17,7 @@ import { import { i18n } from '@kbn/i18n'; import { useEuiTheme } from '@elastic/eui'; import { useSeriesStorage } from '../hooks/use_series_storage'; -import { SeriesUrl } from '../types'; +import type { SeriesUrl } from '../types'; export function SeriesColorPicker({ seriesId, series }: { seriesId: number; series: SeriesUrl }) { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_date_picker/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_date_picker/index.tsx index 9377bba4859b1..8df9ef5bbb4f3 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_date_picker/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/series_date_picker/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { useQuickTimeRanges } from '@kbn/observability-shared-plugin/public'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { SeriesUrl } from '../../types'; +import type { SeriesUrl } from '../../types'; import { ReportTypes } from '../../configurations/constants'; interface Props { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/selectable_url_list.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/selectable_url_list.tsx index 714b8bd629e44..6ad5080438193 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/selectable_url_list.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/selectable_url_list.tsx @@ -5,14 +5,9 @@ * 2.0. */ -import React, { - SetStateAction, - useRef, - useState, - KeyboardEvent, - ReactNode, - FormEventHandler, -} from 'react'; +import type { SetStateAction, KeyboardEvent, ReactNode, FormEventHandler } from 'react'; +import React, { useRef, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -24,7 +19,6 @@ import { EuiPopoverFooter, EuiButton, EuiButtonIcon, - EuiSelectableOption, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import useEvent from 'react-use/lib/useEvent'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/url_search.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/url_search.tsx index 7b5d9ba4f11b0..bf5c481966689 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/url_search.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/url_search.tsx @@ -8,8 +8,9 @@ import React, { useEffect, useState } from 'react'; import { isEqual, map } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { SelectableUrlList, UrlOption } from './selectable_url_list'; -import { SeriesConfig, SeriesUrl, UrlFilter } from '../../types'; +import type { UrlOption } from './selectable_url_list'; +import { SelectableUrlList } from './selectable_url_list'; +import type { SeriesConfig, SeriesUrl, UrlFilter } from '../../types'; import { useUrlSearch } from './use_url_search'; import { useSeriesFilters } from '../../hooks/use_series_filters'; import { TRANSACTION_URL } from '../../configurations/constants/elasticsearch_fieldnames'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/use_url_search.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/use_url_search.ts index da99720fe94bb..4ccb911a086e0 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/use_url_search.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/components/url_search/use_url_search.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { TRANSACTION_URL } from '../../configurations/constants/elasticsearch_fieldnames'; import { useFilterValues } from '../../series_editor/use_filter_values'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/kpi_over_time_config.ts index 233cdac7e0b29..2fa8504562900 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/kpi_over_time_config.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, RECORDS_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/single_metric_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/single_metric_config.ts index ce8b43d176861..604249d11c147 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/single_metric_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/alerts_configs/single_metric_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, RECORDS_FIELD, ReportTypes } from '../constants'; export function getAlertsSingleMetricConfig({ spaceId }: ConfigProps): SeriesConfig { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/apm/field_formats.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/apm/field_formats.ts index 5c1afbca2a776..704f7c65e5d96 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/apm/field_formats.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/apm/field_formats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldFormat } from '../../types'; +import type { FieldFormat } from '../../types'; import { METRIC_SYSTEM_CPU_USAGE, METRIC_SYSTEM_MEMORY_USAGE, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/constants/constants.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/constants/constants.ts index 27ffb9c79bd49..7dc1b249d9ea9 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/constants/constants.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/constants/constants.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { OperationType } from '@kbn/lens-plugin/public'; +import type { OperationType } from '@kbn/lens-plugin/public'; import { DOCUMENT_FIELD_NAME } from '@kbn/lens-plugin/common/constants'; import { i18n } from '@kbn/i18n'; -import { ReportViewType } from '../../types'; +import type { ReportViewType } from '../../types'; import { CLS_FIELD, FCP_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/default_configs.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/default_configs.ts index a9c9a525835ce..276d2eb0e3aa8 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/default_configs.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/default_configs.ts @@ -6,8 +6,8 @@ */ import type { DataView } from '@kbn/data-views-plugin/common'; -import { AppDataType, ReportViewType, SeriesConfig } from '../types'; -import { ReportConfigMap } from '../contexts/exploratory_view_config'; +import type { AppDataType, ReportViewType, SeriesConfig } from '../types'; +import type { ReportConfigMap } from '../contexts/exploratory_view_config'; interface Props { reportType: ReportViewType; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_logs/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_logs/kpi_over_time_config.ts index 9629b3c8396f7..09ebc44fe44c6 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_logs/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_logs/kpi_over_time_config.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, RECORDS_FIELD, ReportTypes } from '../constants'; import { LOG_RATE as LOG_RATE_FIELD } from '../constants/field_names/infra_logs'; import { LOG_RATE as LOG_RATE_LABEL } from '../constants/labels'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/field_formats.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/field_formats.ts index fe473e948e574..300bc1fd27e58 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/field_formats.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/field_formats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldFormat } from '../../types'; +import type { FieldFormat } from '../../types'; import { SYSTEM_CPU_PERCENTAGE_FIELD, DOCKER_CPU_PERCENTAGE_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/kpi_over_time_config.ts index 56538d252fe3c..7e86c3df5baf7 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/infra_metrics/kpi_over_time_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, OPERATION_COLUMN, REPORT_METRIC_FIELD, ReportTypes } from '../constants'; import { SYSTEM_CPU_PERCENTAGE_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.test.ts index 846044a7a7b0a..d83989dc32f88 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { LayerConfig, LensAttributes } from './lens_attributes'; +import type { LayerConfig } from './lens_attributes'; +import { LensAttributes } from './lens_attributes'; import { mockAppDataView, mockDataView } from '../rtl_helpers'; import { getDefaultConfigs } from './default_configs'; import { sampleAttribute } from './test_data/sample_attribute'; @@ -21,8 +22,8 @@ import { RECORDS_FIELD, REPORT_METRIC_FIELD, PERCENTILE_RANKS, ReportTypes } fro import { obsvReportConfigMap } from '../obsv_exploratory_view'; import { sampleAttributeWithReferenceLines } from './test_data/sample_attribute_with_reference_lines'; import { lensPluginMock } from '@kbn/lens-plugin/public/mocks'; -import { FormulaPublicApi, XYState } from '@kbn/lens-plugin/public'; -import { Query } from '@kbn/es-query'; +import type { FormulaPublicApi, XYState } from '@kbn/lens-plugin/public'; +import type { Query } from '@kbn/es-query'; describe('Lens Attribute', () => { mockAppDataView(); diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.ts index 282ae5b768267..379224d479996 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { capitalize } from 'lodash'; import { type ExistsFilter, type Query, type Filter, isExistsFilter } from '@kbn/es-query'; -import { +import type { AvgIndexPatternColumn, CardinalityIndexPatternColumn, CountIndexPatternColumn, @@ -38,10 +38,10 @@ import { MetricState, } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { PersistableFilter } from '@kbn/lens-plugin/common'; -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { PersistableFilter } from '@kbn/lens-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import { LegendSize } from '@kbn/visualizations-plugin/common/constants'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { urlFiltersToKueryString } from '../utils/stringify_kueries'; import { FILTER_RECORDS, @@ -56,7 +56,7 @@ import { TERMS_COLUMN, USE_BREAK_DOWN_COLUMN, } from './constants'; -import { +import type { ColumnFilter, MetricOption, ParamFilter, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/heatmap_attributes.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/heatmap_attributes.ts index 8835d02c3317f..56f4cd1b6e9a9 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/heatmap_attributes.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/heatmap_attributes.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { FormulaPublicApi, HeatmapVisualizationState } from '@kbn/lens-plugin/public'; +import type { FormulaPublicApi, HeatmapVisualizationState } from '@kbn/lens-plugin/public'; import { euiPaletteRed } from '@elastic/eui'; -import { ColorStop } from '@kbn/coloring'; -import { LayerConfig } from '../lens_attributes'; +import type { ColorStop } from '@kbn/coloring'; +import type { LayerConfig } from '../lens_attributes'; import { SingleMetricLensAttributes } from './single_metric_attributes'; export class HeatMapLensAttributes extends SingleMetricLensAttributes { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.test.ts index 3d57c017e6621..59edf63a93a6d 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.test.ts @@ -11,10 +11,10 @@ import { mockAppDataView, mockDataView } from '../../rtl_helpers'; import { getDefaultConfigs } from '../default_configs'; import { obsvReportConfigMap } from '../../obsv_exploratory_view'; import { buildExistsFilter } from '../utils'; -import { LensAttributes } from '../lens_attributes'; +import type { LensAttributes } from '../lens_attributes'; import { TRANSACTION_DURATION } from '../constants/elasticsearch_fieldnames'; import { lensPluginMock } from '@kbn/lens-plugin/public/mocks'; -import { FormulaPublicApi } from '@kbn/lens-plugin/public'; +import type { FormulaPublicApi } from '@kbn/lens-plugin/public'; import { sampleMetricFormulaAttribute } from '../test_data/test_formula_metric_attribute'; import { DataTypes } from '../..'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.ts index fe206c64dd61c..a50d1ffabb284 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_attributes/single_metric_attributes.ts @@ -5,22 +5,18 @@ * 2.0. */ -import { FormulaPublicApi, MetricState, OperationType } from '@kbn/lens-plugin/public'; +import type { FormulaPublicApi, MetricState, OperationType } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { Query } from '@kbn/es-query'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { Query } from '@kbn/es-query'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { getColorPalette } from '../synthetics/single_metric_config'; import { FORMULA_COLUMN, RECORDS_FIELD } from '../constants'; -import { ColumnFilter, MetricOption } from '../../types'; -import { SeriesConfig } from '../../../../..'; -import { - buildNumberColumn, - LayerConfig, - LensAttributes, - parseCustomFieldName, -} from '../lens_attributes'; +import type { ColumnFilter, MetricOption } from '../../types'; +import type { SeriesConfig } from '../../../../..'; +import type { LayerConfig } from '../lens_attributes'; +import { buildNumberColumn, LensAttributes, parseCustomFieldName } from '../lens_attributes'; export class SingleMetricLensAttributes extends LensAttributes { columnId: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_columns/overall_column.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_columns/overall_column.ts index df6dc9dfa9a75..9577e60d7d243 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_columns/overall_column.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/lens_columns/overall_column.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FormulaIndexPatternColumn, FormulaPublicApi } from '@kbn/lens-plugin/public'; +import type { FormulaIndexPatternColumn, FormulaPublicApi } from '@kbn/lens-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; export function getDistributionInPercentageColumn({ diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/device_distribution_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/device_distribution_config.ts index ae534704976e3..7ee151d3f3b68 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/device_distribution_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/device_distribution_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, LABEL_FIELDS_FILTER, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/distribution_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/distribution_config.ts index cf3fd0f3d2aab..fe6c69e9d2195 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/distribution_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/distribution_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, LABEL_FIELDS_FILTER, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/kpi_over_time_config.ts index 4d57ca45eae64..34711b60e3b7c 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/kpi_over_time_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, LABEL_FIELDS_FILTER, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/mobile_kpi_config.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/mobile_kpi_config.test.ts index d159e81884aad..7058a6bb2051f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/mobile_kpi_config.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/mobile/mobile_kpi_config.test.ts @@ -11,9 +11,9 @@ import { METRIC_SYSTEM_MEMORY_USAGE, SERVICE_NAME } from '../constants/elasticse import { obsvReportConfigMap } from '../../obsv_exploratory_view'; import { testMobileKPIAttr } from '../test_data/mobile_test_attribute'; import { getLayerConfigs } from '../../hooks/use_lens_attributes'; -import { DataViewState } from '../../hooks/use_app_data_view'; +import type { DataViewState } from '../../hooks/use_app_data_view'; import { ReportTypes } from '../../../../..'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; describe('Mobile kpi config test', function () { mockAppDataView(); diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.test.ts index f7d415d05d551..a052335d2c133 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.test.ts @@ -7,7 +7,8 @@ import { mockAppDataView, mockDataView } from '../../rtl_helpers'; import { getDefaultConfigs } from '../default_configs'; -import { LayerConfig, LensAttributes } from '../lens_attributes'; +import type { LayerConfig } from '../lens_attributes'; +import { LensAttributes } from '../lens_attributes'; import { sampleAttributeCoreWebVital } from '../test_data/sample_attribute_cwv'; import { LCP_FIELD, SERVICE_NAME, USER_AGENT_OS } from '../constants/elasticsearch_fieldnames'; import { obsvReportConfigMap } from '../../obsv_exploratory_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.ts index dda7a772f36b5..5b8b0428061ee 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/core_web_vitals_config.ts @@ -6,7 +6,7 @@ */ import { euiPaletteForStatus } from '@elastic/eui'; -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, FILTER_RECORDS, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/data_distribution_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/data_distribution_config.ts index 4603a978f957a..bb660ad9e4030 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/data_distribution_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/data_distribution_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, REPORT_METRIC_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/field_formats.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/field_formats.ts index c47d49bfc565b..9e324e5edf3cb 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/field_formats.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/field_formats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldFormat } from '../../types'; +import type { FieldFormat } from '../../types'; import { FCP_FIELD, FID_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/kpi_over_time_config.ts index 4981c5c531551..7500f7c72b9ea 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/kpi_over_time_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, LABEL_FIELDS_BREAKDOWN, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/single_metric_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/single_metric_config.ts index 5358144672a84..5e95f32e6eb4a 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/single_metric_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/rum/single_metric_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels } from '../constants'; import { buildPhraseFilter } from '../utils'; import { PROCESSOR_EVENT, TRANSACTION_TYPE } from '../constants/elasticsearch_fieldnames'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/data_distribution_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/data_distribution_config.ts index 412bf2ef87f6b..1992c806080fe 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/data_distribution_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/data_distribution_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, REPORT_METRIC_FIELD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/field_formats.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/field_formats.ts index 9744a08c7ced9..ff856dc5e9a40 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/field_formats.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/field_formats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldFormat } from '../../types'; +import type { FieldFormat } from '../../types'; import { SYNTHETICS_DCL, SYNTHETICS_DOCUMENT_ONLOAD, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/heatmap_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/heatmap_config.ts index 1c41aaa8d4db9..1ec340d4582da 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/heatmap_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/heatmap_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, RECORDS_FIELD, REPORT_METRIC_FIELD, ReportTypes } from '../constants'; import { DOWN_LABEL, UP_LABEL } from '../constants/labels'; import { SYNTHETICS_STEP_NAME } from '../constants/field_names/synthetics'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/kpi_over_time_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/kpi_over_time_config.ts index c935d45f9e124..dd1589b93934a 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/kpi_over_time_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/kpi_over_time_config.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { FINAL_SUMMARY_KQL } from './single_metric_config'; -import { ColumnFilter, ConfigProps, SeriesConfig } from '../../types'; +import type { ColumnFilter, ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, OPERATION_COLUMN, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/runtime_fields.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/runtime_fields.ts index 16be09ed474bd..c9d8a1ea1e9e7 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/runtime_fields.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/runtime_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuntimeField } from '@kbn/data-views-plugin/public'; +import type { RuntimeField } from '@kbn/data-views-plugin/public'; import { MS_TO_HUMANIZE_PRECISE } from './field_formats'; import { SYNTHETICS_DNS_TIMINGS, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/single_metric_config.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/single_metric_config.ts index 13d509a0919de..8855d9e1c89e9 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/single_metric_config.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/synthetics/single_metric_config.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { LegacyMetricState } from '@kbn/lens-plugin/common'; +import type { LegacyMetricState } from '@kbn/lens-plugin/common'; import { euiPaletteForStatus } from '@elastic/eui'; import { SYNTHETICS_STEP_DURATION, SYNTHETICS_STEP_NAME, } from '../constants/field_names/synthetics'; -import { ConfigProps, SeriesConfig } from '../../types'; +import type { ConfigProps, SeriesConfig } from '../../types'; import { FieldLabels, FORMULA_COLUMN, RECORDS_FIELD } from '../constants'; import { buildExistsFilter } from '../utils'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/utils.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/utils.ts index a3a148e692249..72e1f03280341 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/utils.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/configurations/utils.ts @@ -5,16 +5,15 @@ * 2.0. */ import rison from '@kbn/rison'; +import type { PhraseFilter, ExistsFilter } from '@kbn/es-query'; import { buildQueryFilter, - PhraseFilter, - ExistsFilter, buildPhraseFilter as esBuildPhraseFilter, buildPhrasesFilter as esBuildPhrasesFilter, buildExistsFilter as esBuildExistsFilter, } from '@kbn/es-query'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { PersistableFilter } from '@kbn/lens-plugin/common'; +import type { PersistableFilter } from '@kbn/lens-plugin/common'; import type { ReportViewType, UrlFilter } from '../types'; import type { AllSeries, AllShortSeries } from '../hooks/use_series_storage'; import { convertToShortUrl, encodeUriIfNeeded } from './exploratory_view_url'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/contexts/exploratory_view_config.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/contexts/exploratory_view_config.tsx index 82e72bf29d7a1..960bb6da427ba 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/contexts/exploratory_view_config.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/contexts/exploratory_view_config.tsx @@ -6,7 +6,7 @@ */ import React, { createContext, useContext, useState } from 'react'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import type { AppDataType, ConfigProps, ReportViewType, SeriesConfig } from '../types'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.test.tsx index e8f6ee48dc206..9d4fc04d315ca 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.test.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; import Embeddable from './embeddable'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { DataViewState } from '../hooks/use_app_data_view'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { DataViewState } from '../hooks/use_app_data_view'; import { render } from '../rtl_helpers'; import { AddToCaseAction } from '../header/add_to_case_action'; -import { ActionTypes } from './use_actions'; +import type { ActionTypes } from './use_actions'; import * as lensHook from './use_embeddable_attributes'; jest.mock('../header/add_to_case_action', () => ({ diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.tsx index a7331e32d613d..4f5df628230c1 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.tsx @@ -6,10 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { Position } from '@elastic/charts'; +import type { Position } from '@elastic/charts'; import React, { useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiTitle } from '@elastic/eui'; -import { +import type { FormulaPublicApi, LensEmbeddableInput, LensPublicStart, @@ -18,15 +18,16 @@ import { import { ViewMode } from '@kbn/embeddable-plugin/common'; import { observabilityFeatureId } from '@kbn/observability-shared-plugin/public'; import styled from '@emotion/styled'; -import { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { useEBTTelemetry } from '../hooks/use_ebt_telemetry'; -import { AllSeries } from '../../../..'; -import { AppDataType, ReportViewType } from '../types'; +import type { AllSeries } from '../../../..'; +import type { AppDataType, ReportViewType } from '../types'; import { OperationTypeComponent } from '../series_editor/columns/operation_type_select'; -import { DataViewState } from '../hooks/use_app_data_view'; -import { ReportConfigMap } from '../contexts/exploratory_view_config'; -import { ActionTypes, useActions } from './use_actions'; +import type { DataViewState } from '../hooks/use_app_data_view'; +import type { ReportConfigMap } from '../contexts/exploratory_view_config'; +import type { ActionTypes } from './use_actions'; +import { useActions } from './use_actions'; import { AddToCaseAction } from '../header/add_to_case_action'; import { useEmbeddableAttributes } from './use_embeddable_attributes'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/index.tsx index a4eb35f034d38..18264a81b11af 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/index.tsx @@ -11,8 +11,8 @@ import type { AnalyticsServiceSetup, CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { EuiErrorBoundary } from '@elastic/eui'; import styled from '@emotion/styled'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { FormulaPublicApi } from '@kbn/lens-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { FormulaPublicApi } from '@kbn/lens-plugin/public'; import { i18n } from '@kbn/i18n'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useAppDataView } from './use_app_data_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_actions.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_actions.ts index 21feb23a9ca9a..955e1c6ae5dad 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_actions.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_actions.ts @@ -8,12 +8,12 @@ import { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; +import type { Action, ActionExecutionContext } from '@kbn/ui-actions-plugin/public'; import { createExploratoryViewRoutePath } from '../configurations/utils'; import { createExploratoryViewUrl } from '../configurations/exploratory_view_url'; -import { ReportViewType } from '../types'; -import { AllSeries } from '../hooks/use_series_storage'; -import { ObservabilityAppServices } from '../../../../application/types'; +import type { ReportViewType } from '../types'; +import type { AllSeries } from '../hooks/use_series_storage'; +import type { ObservabilityAppServices } from '../../../../application/types'; export type ActionTypes = 'explore' | 'save' | 'addToCase' | 'openInLens'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_app_data_view.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_app_data_view.ts index e7441ef0c45cd..b3b6006b70de9 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_app_data_view.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_app_data_view.ts @@ -6,14 +6,14 @@ */ import { useState } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useLocalDataView } from './use_local_data_view'; -import { ExploratoryEmbeddableProps, ExploratoryViewPublicPluginsStart } from '../../../..'; +import type { ExploratoryEmbeddableProps, ExploratoryViewPublicPluginsStart } from '../../../..'; import type { DataViewState } from '../hooks/use_app_data_view'; import type { AppDataType } from '../types'; import { ObservabilityDataViews } from '../../../../utils/observability_data_views/observability_data_views'; -import { SeriesUrl } from '../../../..'; +import type { SeriesUrl } from '../../../..'; export const useAppDataView = ({ series, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_embeddable_attributes.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_embeddable_attributes.ts index 78ab0cc75c8c9..76bf494d2e61e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_embeddable_attributes.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_embeddable_attributes.ts @@ -8,8 +8,9 @@ import { useMemo } from 'react'; import { useKibanaSpace } from '@kbn/observability-shared-plugin/public'; import { useEuiTheme } from '@elastic/eui'; -import { ExploratoryEmbeddableComponentProps } from './embeddable'; -import { LayerConfig, LensAttributes } from '../configurations/lens_attributes'; +import type { ExploratoryEmbeddableComponentProps } from './embeddable'; +import type { LayerConfig } from '../configurations/lens_attributes'; +import { LensAttributes } from '../configurations/lens_attributes'; import { getLayerConfigs } from '../hooks/use_lens_attributes'; import { obsvReportConfigMap } from '../obsv_exploratory_view'; import { ReportTypes } from '../../../..'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_local_data_view.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_local_data_view.ts index 3e56bd832e528..9591ee19f2b93 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_local_data_view.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/use_local_data_view.ts @@ -9,8 +9,8 @@ import { useEffect } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { getDataTypeIndices } from '../../../../utils/observability_data_views'; -import { AppDataType } from '../types'; -import { ExploratoryEmbeddableProps } from '../../../..'; +import type { AppDataType } from '../types'; +import type { ExploratoryEmbeddableProps } from '../../../..'; export function useLocalDataView( seriesDataType: AppDataType, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/exploratory_view.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/exploratory_view.tsx index 8db137c94839f..89700187150be 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/exploratory_view.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/exploratory_view.tsx @@ -15,8 +15,8 @@ import { EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; -import { PanelDirection } from '@elastic/eui/src/components/resizable_container/types'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { PanelDirection } from '@elastic/eui/src/components/resizable_container/types'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { useKibana } from './hooks/use_kibana'; import { useSeriesStorage } from './hooks/use_series_storage'; import { useLensAttributes } from './hooks/use_lens_attributes'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/add_to_case_action.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/add_to_case_action.tsx index 4a3693de8265e..ce489b8fd1a96 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/add_to_case_action.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/add_to_case_action.tsx @@ -10,14 +10,11 @@ import { i18n } from '@kbn/i18n'; import React, { useCallback, useEffect } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { - CasesDeepLinkId, - generateCaseViewPath, - GetAllCasesSelectorModalProps, -} from '@kbn/cases-plugin/public'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { GetAllCasesSelectorModalProps } from '@kbn/cases-plugin/public'; +import { CasesDeepLinkId, generateCaseViewPath } from '@kbn/cases-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { observabilityFeatureId } from '@kbn/observability-shared-plugin/public'; -import { ObservabilityAppServices } from '../../../../application/types'; +import type { ObservabilityAppServices } from '../../../../application/types'; import { useAddToCase } from '../hooks/use_add_to_case'; import { parseRelativeDate } from '../components/date_range_picker'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/embed_action.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/embed_action.tsx index c30eee33eef02..5ee05f1bb3377 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/embed_action.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/header/embed_action.tsx @@ -8,7 +8,7 @@ import { EuiButtonEmpty, EuiPopover, EuiCodeBlock, EuiPopoverTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { useSeriesStorage } from '../hooks/use_series_storage'; export function EmbedAction({ diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_add_to_case.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_add_to_case.ts index db3bf515eb708..796bc7949b811 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_add_to_case.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_add_to_case.ts @@ -7,15 +7,16 @@ import { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { HttpSetup, MountPoint } from '@kbn/core/public'; -import { CaseUI, AttachmentType } from '@kbn/cases-plugin/common'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { HttpSetup, MountPoint } from '@kbn/core/public'; +import type { CaseUI } from '@kbn/cases-plugin/common'; +import { AttachmentType } from '@kbn/cases-plugin/common'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { CasesDeepLinkId, DRAFT_COMMENT_STORAGE_ID } from '@kbn/cases-plugin/public'; import { observabilityFeatureId } from '@kbn/observability-shared-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { LENS_ATTACHMENT_TYPE } from '@kbn/cases-plugin/common'; -import { ObservabilityAppServices } from '../../../../application/types'; -import { AddToCaseProps } from '../header/add_to_case_action'; +import type { ObservabilityAppServices } from '../../../../application/types'; +import type { AddToCaseProps } from '../header/add_to_case_action'; async function addToCase( http: HttpSetup, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_app_data_view.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_app_data_view.tsx index f8aaa4e64f2ac..575b4e28cb8fc 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_app_data_view.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_app_data_view.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { createContext, useContext, Context, useState, useCallback, useMemo } from 'react'; +import type { Context } from 'react'; +import React, { createContext, useContext, useState, useCallback, useMemo } from 'react'; import type { IHttpFetchError } from '@kbn/core-http-browser'; import type { DataView } from '@kbn/data-views-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { DataViewInsufficientAccessError } from '@kbn/data-views-plugin/common'; -import { AppDataType } from '../types'; -import { ExploratoryViewPublicPluginsStart } from '../../../../plugin'; +import type { AppDataType } from '../types'; +import type { ExploratoryViewPublicPluginsStart } from '../../../../plugin'; import { getDataTypeIndices, ObservabilityDataViews, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_discover_link.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_discover_link.tsx index 0ffcf359d8c89..bbe79d27cf4dc 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_discover_link.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_discover_link.tsx @@ -6,10 +6,10 @@ */ import { useCallback, useEffect, useState } from 'react'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityAppServices } from '../../../../application/types'; -import { SeriesConfig, SeriesUrl } from '../types'; +import type { ObservabilityAppServices } from '../../../../application/types'; +import type { SeriesConfig, SeriesUrl } from '../types'; import { useAppDataViewContext } from './use_app_data_view'; import { buildExistsFilter, urlFilterToPersistedFilter } from '../configurations/utils'; import { getFiltersFromDefs } from './use_lens_attributes'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_ebt_telemetry.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_ebt_telemetry.ts index 639b6332ab612..a057258176d39 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_ebt_telemetry.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_ebt_telemetry.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; +import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; -import { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; export const useEBTTelemetry = ({ analytics, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_kibana.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_kibana.ts index 57c0c731d4245..019a60c2e20b2 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_kibana.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_kibana.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ExploratoryViewPublicPluginsStart } from '../../../../plugin'; +import type { ExploratoryViewPublicPluginsStart } from '../../../../plugin'; export type StartServices = CoreStart & ExploratoryViewPublicPluginsStart & diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.test.tsx index e04e3d90d4b26..26689195cfac3 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.test.tsx @@ -22,7 +22,7 @@ import { ExploratoryViewContextProvider } from '../contexts/exploratory_view_con import { coreMock, themeServiceMock } from '@kbn/core/public/mocks'; import * as lensHook from './use_lens_formula_helper'; import { lensPluginMock } from '@kbn/lens-plugin/public/mocks'; -import { FormulaPublicApi } from '@kbn/lens-plugin/public'; +import type { FormulaPublicApi } from '@kbn/lens-plugin/public'; const mockSingleSeries = [ { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.ts index f710bf18c8a58..260d01a4aeddc 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_attributes.ts @@ -7,25 +7,29 @@ import { useMemo } from 'react'; import { isEmpty } from 'lodash'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { useKibanaSpace } from '@kbn/observability-shared-plugin/public'; -import { EuiThemeComputed, useEuiTheme } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { useEuiTheme } from '@elastic/eui'; import { HeatMapLensAttributes } from '../configurations/lens_attributes/heatmap_attributes'; import { useLensFormulaHelper } from './use_lens_formula_helper'; import { ALL_VALUES_SELECTED } from '../configurations/constants/url_constants'; -import { LayerConfig, LensAttributes } from '../configurations/lens_attributes'; +import type { LayerConfig } from '../configurations/lens_attributes'; +import { LensAttributes } from '../configurations/lens_attributes'; +import type { AllSeries } from './use_series_storage'; import { - AllSeries, allSeriesKey, convertAllShortSeries, reportTypeKey, useSeriesStorage, } from './use_series_storage'; import { getDefaultConfigs } from '../configurations/default_configs'; -import { ReportViewType, SeriesUrl, UrlFilter } from '../types'; -import { DataViewState, useAppDataViewContext } from './use_app_data_view'; +import type { ReportViewType, SeriesUrl, UrlFilter } from '../types'; +import type { DataViewState } from './use_app_data_view'; +import { useAppDataViewContext } from './use_app_data_view'; import { LABEL_FIELDS_BREAKDOWN } from '../configurations/constants'; -import { ReportConfigMap, useExploratoryView } from '../contexts/exploratory_view_config'; +import type { ReportConfigMap } from '../contexts/exploratory_view_config'; +import { useExploratoryView } from '../contexts/exploratory_view_config'; import { SingleMetricLensAttributes } from '../configurations/lens_attributes/single_metric_attributes'; export const getFiltersFromDefs = ( diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_formula_helper.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_formula_helper.ts index 4951de848e46a..ed81b9fbf92cb 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_formula_helper.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_lens_formula_helper.ts @@ -8,7 +8,7 @@ import { useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { ExploratoryViewPublicPluginsStart } from '../../../..'; +import type { ExploratoryViewPublicPluginsStart } from '../../../..'; export const useLensFormulaHelper = () => { const { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_filters.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_filters.ts index 253db8a42dd7c..b450121c72219 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_filters.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_filters.ts @@ -7,7 +7,7 @@ import { concat } from 'lodash'; import { useSeriesStorage } from './use_series_storage'; -import { SeriesUrl, UrlFilter } from '../types'; +import type { SeriesUrl, UrlFilter } from '../types'; export interface UpdateFilter { field: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_storage.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_storage.tsx index 31a37cbc249e1..be7c2ab642a10 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_storage.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_series_storage.tsx @@ -6,10 +6,13 @@ */ import React, { createContext, useContext, useState, useEffect, useCallback } from 'react'; -import { IKbnUrlStateStorage, ISessionStorageStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { OperationType, SeriesType } from '@kbn/lens-plugin/public'; +import type { + IKbnUrlStateStorage, + ISessionStorageStateStorage, +} from '@kbn/kibana-utils-plugin/public'; +import type { OperationType, SeriesType } from '@kbn/lens-plugin/public'; import { useUiTracker } from '@kbn/observability-shared-plugin/public'; -import { ChartTimeRange } from '../header/last_updated'; +import type { ChartTimeRange } from '../header/last_updated'; import type { AppDataType, ReportViewType, @@ -18,7 +21,7 @@ import type { URLReportDefinition, } from '../types'; import { convertToShortUrl } from '../configurations/exploratory_view_url'; -import { URL_KEYS } from '../configurations/constants/url_constants'; +import type { URL_KEYS } from '../configurations/constants/url_constants'; import { trackTelemetryOnApply } from '../utils/telemetry'; export interface SeriesContextValue { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_time_range.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_time_range.ts index 7d6203bef2df8..1a5a9724110f3 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_time_range.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/hooks/use_time_range.ts @@ -6,14 +6,10 @@ */ import { useMemo } from 'react'; -import { - AllSeries, - allSeriesKey, - convertAllShortSeries, - useSeriesStorage, -} from './use_series_storage'; - -import { ReportViewType, SeriesUrl } from '../types'; +import type { AllSeries } from './use_series_storage'; +import { allSeriesKey, convertAllShortSeries, useSeriesStorage } from './use_series_storage'; + +import type { ReportViewType, SeriesUrl } from '../types'; import { ReportTypes } from '../configurations/constants'; import { parseRelativeDate } from '../components/date_range_picker'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/index.tsx index e30520cbfe011..bf3c97298d624 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/index.tsx @@ -14,7 +14,7 @@ import { withNotifyOnErrors, createSessionStorageStateStorage, } from '@kbn/kibana-utils-plugin/public'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { useBreadcrumbs, useTrackPageview } from '@kbn/observability-shared-plugin/public'; import { LastUpdated } from './header/last_updated'; import { ExploratoryView } from './exploratory_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/lens_embeddable.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/lens_embeddable.tsx index c6b0affe09765..73710fadb20e9 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/lens_embeddable.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/lens_embeddable.tsx @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import React, { Dispatch, SetStateAction, useCallback, useState } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { useCallback, useState } from 'react'; import styled from '@emotion/styled'; -import { LensEmbeddableInput, TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { LensEmbeddableInput, TypedLensByValueInput } from '@kbn/lens-plugin/public'; import { useUiTracker } from '@kbn/observability-shared-plugin/public'; import { useSeriesStorage } from './hooks/use_series_storage'; import { useKibana } from './hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/obsv_exploratory_view.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/obsv_exploratory_view.tsx index 55b41a6aee6c8..e65dda99d2d71 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/obsv_exploratory_view.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/obsv_exploratory_view.tsx @@ -14,7 +14,7 @@ import { getSyntheticsHeatmapConfig } from './configurations/synthetics/heatmap_ import { getSyntheticsSingleMetricConfig } from './configurations/synthetics/single_metric_config'; import { ExploratoryViewPage } from '.'; import { ExploratoryViewContextProvider } from './contexts/exploratory_view_config'; -import { AppDataType, ReportViewType } from './types'; +import type { AppDataType, ReportViewType } from './types'; import { CORE_WEB_VITALS_LABEL, @@ -24,7 +24,7 @@ import { PERF_DIST_LABEL, SINGLE_METRIC_LABEL, } from './configurations/constants/labels'; -import { SELECT_REPORT_TYPE } from './series_editor/series_editor'; +import type { SELECT_REPORT_TYPE } from './series_editor/series_editor'; import { getRumDistributionConfig } from './configurations/rum/data_distribution_config'; import { getKPITrendsLensConfig } from './configurations/rum/kpi_over_time_config'; import { getCoreWebVitalsConfig } from './configurations/rum/core_web_vitals_config'; @@ -36,7 +36,7 @@ import { getMobileDeviceDistributionConfig } from './configurations/mobile/devic import { usePluginContext } from '../../../hooks/use_plugin_context'; import { getLogsKPIConfig } from './configurations/infra_logs/kpi_over_time_config'; import { getSingleMetricConfig } from './configurations/rum/single_metric_config'; -import { StartServices } from '../../../application'; +import type { StartServices } from '../../../application'; export const dataTypes: Array<{ id: AppDataType; label: string }> = [ { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/rtl_helpers.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/rtl_helpers.tsx index 03e88ea294a35..d001a758e0f60 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/rtl_helpers.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/rtl_helpers.tsx @@ -6,20 +6,21 @@ */ import { of } from 'rxjs'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { stringify } from 'query-string'; + +import type { RenderOptions, MatcherFunction } from '@testing-library/react'; // eslint-disable-next-line import/no-extraneous-dependencies -import { - render as reactTestLibRender, - RenderOptions, - MatcherFunction, -} from '@testing-library/react'; +import { render as reactTestLibRender } from '@testing-library/react'; import { Router, Route } from '@kbn/shared-ux-router'; -import { createMemoryHistory, History } from 'history'; -import { CoreStart } from '@kbn/core/public'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; +import type { CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock, themeServiceMock } from '@kbn/core/public/mocks'; -import { KibanaContextProvider, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import type { KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { EuiThemeProvider } from '@elastic/eui'; import { lensPluginMock } from '@kbn/lens-plugin/public/mocks'; import { setIndexPatterns } from '@kbn/unified-search-plugin/public/services'; @@ -28,25 +29,22 @@ import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { casesPluginMock } from '@kbn/cases-plugin/public/mocks'; -import { DataViewSpec } from '@kbn/data-views-plugin/public'; +import type { DataViewSpec } from '@kbn/data-views-plugin/public'; import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import * as useValuesListHook from '@kbn/observability-shared-plugin/public/hooks/use_values_list'; import { rumFieldFormats } from './configurations/rum/field_formats'; -import { ExploratoryViewPublicPluginsStart } from '../../../plugin'; +import type { ExploratoryViewPublicPluginsStart } from '../../../plugin'; import * as useAppDataViewHook from './hooks/use_app_data_view'; -import { DataViewContext, DataViewContextProvider } from './hooks/use_app_data_view'; -import { - AllSeries, - reportTypeKey, - SeriesContextValue, - UrlStorageContext, -} from './hooks/use_series_storage'; +import type { DataViewContext } from './hooks/use_app_data_view'; +import { DataViewContextProvider } from './hooks/use_app_data_view'; +import type { AllSeries, SeriesContextValue } from './hooks/use_series_storage'; +import { reportTypeKey, UrlStorageContext } from './hooks/use_series_storage'; import * as useSeriesFilterHook from './hooks/use_series_filters'; import dataViewData from './configurations/test_data/test_data_view.json'; -import { AppDataType, SeriesUrl, UrlFilter } from './types'; +import type { AppDataType, SeriesUrl, UrlFilter } from './types'; import { TRANSACTION_DURATION } from './configurations/constants/elasticsearch_fieldnames'; import { dataTypes, obsvReportConfigMap, reportTypesList } from './obsv_exploratory_view'; import { ExploratoryViewContextProvider } from './contexts/exploratory_view_config'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/breakdowns.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/breakdowns.tsx index 0a0b2847af279..132cff80026d4 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/breakdowns.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/breakdowns.tsx @@ -16,7 +16,7 @@ import { RECORDS_FIELD, PERCENTILE, } from '../../configurations/constants'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { SYNTHETICS_STEP_NAME } from '../../configurations/constants/field_names/synthetics'; import { isStepLevelMetric } from '../../configurations/synthetics/kpi_over_time_config'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/label_breakdown.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/label_breakdown.tsx index da79a70300500..2801effe601eb 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/label_breakdown.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/breakdown/label_breakdown.tsx @@ -8,7 +8,7 @@ import { EuiComboBox, EuiFlexItem } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { useSeriesStorage } from '../../hooks/use_series_storage'; import { LABEL_FIELDS_BREAKDOWN } from '../../configurations/constants'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_type_select.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_type_select.tsx index 5031585c91f1c..0f724a8dbad15 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_type_select.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_type_select.tsx @@ -10,9 +10,9 @@ import { EuiPopover, EuiToolTip, EuiButtonEmpty, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { ExploratoryViewPublicPluginsStart } from '../../../../../plugin'; -import { SeriesUrl } from '../../../../..'; -import { SeriesConfig } from '../../types'; +import type { ExploratoryViewPublicPluginsStart } from '../../../../../plugin'; +import type { SeriesUrl } from '../../../../..'; +import type { SeriesConfig } from '../../types'; import { SeriesChartTypesSelect } from './chart_types'; interface Props { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_types.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_types.tsx index abc7e59e6ec2a..0d97abd8a60ce 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_types.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/chart_types.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiIcon, EuiSuperSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { SeriesType } from '@kbn/lens-plugin/public'; +import type { SeriesType } from '@kbn/lens-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { ExploratoryViewPublicPluginsStart } from '../../../../../plugin'; -import { SeriesUrl } from '../../../../..'; +import type { ExploratoryViewPublicPluginsStart } from '../../../../../plugin'; +import type { SeriesUrl } from '../../../../..'; import { useSeriesStorage } from '../../hooks/use_series_storage'; const CHART_TYPE_LABEL = i18n.translate('xpack.exploratoryView.expView.chartTypes.label', { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/data_type_select.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/data_type_select.tsx index e95520b870450..84659025750ac 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/data_type_select.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/data_type_select.tsx @@ -16,7 +16,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { AppDataType, SeriesUrl } from '../../types'; +import type { AppDataType, SeriesUrl } from '../../types'; import { useExploratoryView } from '../../contexts/exploratory_view_config'; interface Props { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/date_picker_col.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/date_picker_col.tsx index 4ba38171e90e1..8eea03def26fa 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/date_picker_col.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/date_picker_col.tsx @@ -12,7 +12,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { useSeriesStorage } from '../../hooks/use_series_storage'; import { DateRangePicker } from '../../components/date_range_picker'; import { SeriesDatePicker } from '../../components/series_date_picker'; -import { AppDataType, SeriesUrl } from '../../types'; +import type { AppDataType, SeriesUrl } from '../../types'; import { ReportTypes } from '../../configurations/constants'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { SyntheticsAddData } from '../../../add_data_buttons/synthetics_add_data'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_expanded.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_expanded.tsx index 09b9f443389ce..c6723c87de229 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_expanded.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_expanded.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiFilterButton, EuiPopover } from '@elastic/eui'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { useFilterValues } from '../use_filter_values'; import { FilterValuesList } from '../components/filter_values_list'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_value_btn.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_value_btn.tsx index 75da0926440ac..98aaf123f3802 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_value_btn.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/filter_value_btn.tsx @@ -11,8 +11,8 @@ import styled from '@emotion/styled'; import { FieldValueSuggestions } from '@kbn/observability-shared-plugin/public'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { useSeriesFilters } from '../../hooks/use_series_filters'; -import { SeriesUrl } from '../../types'; -import { NestedFilterOpen } from './filter_expanded'; +import type { SeriesUrl } from '../../types'; +import type { NestedFilterOpen } from './filter_expanded'; interface Props { value: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/incomplete_badge.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/incomplete_badge.tsx index 36701f642a5c8..2db3598a1a239 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/incomplete_badge.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/incomplete_badge.tsx @@ -10,7 +10,7 @@ import { isEmpty } from 'lodash'; import { i18n } from '@kbn/i18n'; import { EuiBadge } from '@elastic/eui'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; interface Props { series: SeriesUrl; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/operation_type_select.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/operation_type_select.tsx index ed76e6b25a229..072768753f708 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/operation_type_select.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/operation_type_select.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiSuperSelect } from '@elastic/eui'; -import { OperationType } from '@kbn/lens-plugin/public'; +import type { OperationType } from '@kbn/lens-plugin/public'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { SeriesUrl } from '../../types'; +import type { SeriesUrl } from '../../types'; export function OperationTypeSelect({ seriesId, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_col.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_col.tsx index ccb439549c619..b367499fdd369 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_col.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_col.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { isEmpty } from 'lodash'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { ReportDefinitionField } from './report_definition_field'; import { TextReportDefinitionField } from './text_report_definition_field'; import { isStepLevelMetric } from '../../configurations/synthetics/kpi_over_time_config'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_field.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_field.tsx index 3b1c7f08cc488..f776f705901dc 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_field.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_definition_field.tsx @@ -7,14 +7,14 @@ import React, { useMemo } from 'react'; import { isEmpty } from 'lodash'; -import { ExistsFilter, PhraseFilter } from '@kbn/es-query'; +import type { ExistsFilter, PhraseFilter } from '@kbn/es-query'; import type { ESFilter } from '@kbn/es-types'; -import { PersistableFilter } from '@kbn/lens-plugin/common'; +import type { PersistableFilter } from '@kbn/lens-plugin/common'; import { FieldValueSuggestions } from '@kbn/observability-shared-plugin/public'; import { ALL_VALUES_SELECTED } from '../../configurations/constants/url_constants'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { buildPhrasesFilter } from '../../configurations/utils'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; interface Props { seriesId: number; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_type_select.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_type_select.tsx index d3dc4e11c3555..9743424194c83 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_type_select.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/report_type_select.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiSuperSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { ReportViewType } from '../../types'; +import type { ReportViewType } from '../../types'; import { useExploratoryView } from '../../contexts/exploratory_view_config'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/selected_filters.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/selected_filters.tsx index 6a849ff88d6bc..8571d995e6809 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/selected_filters.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/selected_filters.tsx @@ -9,7 +9,7 @@ import React, { Fragment } from 'react'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FilterLabel } from '../../components/filter_label'; -import { SeriesConfig, SeriesUrl, UrlFilter } from '../../types'; +import type { SeriesConfig, SeriesUrl, UrlFilter } from '../../types'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { useSeriesFilters } from '../../hooks/use_series_filters'; import { useSeriesStorage } from '../../hooks/use_series_storage'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_actions.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_actions.tsx index fec7360b253f2..b5c92cdaefbef 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_actions.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_actions.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { useDiscoverLink } from '../../hooks/use_discover_link'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_filter.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_filter.tsx index cc84f64c2c7f0..11a07f5145a15 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_filter.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_filter.tsx @@ -8,7 +8,7 @@ import React, { useMemo } from 'react'; import { EuiFilterGroup, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { FilterExpanded } from './filter_expanded'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { FieldLabels, LABEL_FIELDS_FILTER } from '../../configurations/constants/constants'; import { SelectedFilters } from './selected_filters'; import { LabelsFieldFilter } from '../components/labels_filter'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_info.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_info.tsx index 4c2e57e780550..779195fd42864 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_info.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_info.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; import { SeriesColorPicker } from '../../components/series_color_picker'; import { SeriesChartTypes } from './chart_type_select'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_name.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_name.tsx index 178dd352d2443..1f0df9359e997 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_name.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/series_name.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, ChangeEvent, useEffect, useRef, KeyboardEventHandler } from 'react'; +import type { ChangeEvent, KeyboardEventHandler } from 'react'; +import React, { useState, useEffect, useRef } from 'react'; import styled from '@emotion/styled'; import { i18n } from '@kbn/i18n'; import { @@ -17,7 +18,7 @@ import { EuiOutsideClickDetector, } from '@elastic/eui'; import { useSeriesStorage } from '../../hooks/use_series_storage'; -import { SeriesUrl } from '../../types'; +import type { SeriesUrl } from '../../types'; interface Props { seriesId: number; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/text_report_definition_field.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/text_report_definition_field.tsx index 80a2b5681e677..c4712749cd42e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/text_report_definition_field.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/columns/text_report_definition_field.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFieldText, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SeriesConfig, SeriesUrl } from '../../types'; +import type { SeriesConfig, SeriesUrl } from '../../types'; interface Props { seriesId: number; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/filter_values_list.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/filter_values_list.tsx index bc557b73fc62d..9afbfa2f26af1 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/filter_values_list.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/filter_values_list.tsx @@ -12,8 +12,8 @@ import { map } from 'lodash'; import { i18n } from '@kbn/i18n'; import styled from '@emotion/styled'; import { FilterValueButton } from '../columns/filter_value_btn'; -import { FilterProps, NestedFilterOpen } from '../columns/filter_expanded'; -import { UrlFilter } from '../../types'; +import type { FilterProps, NestedFilterOpen } from '../columns/filter_expanded'; +import type { UrlFilter } from '../../types'; interface Props extends FilterProps { values: Array<{ diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/labels_filter.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/labels_filter.tsx index 5d8d7f24970c1..e2b3cbade021c 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/labels_filter.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/components/labels_filter.tsx @@ -6,19 +6,19 @@ */ import React, { useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiPopoverTitle, EuiFilterButton, EuiPopover, EuiIcon, EuiButtonEmpty, - EuiSelectableOption, } from '@elastic/eui'; import { EuiSelectable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FilterProps } from '../columns/filter_expanded'; +import type { FilterProps } from '../columns/filter_expanded'; import { useAppDataViewContext } from '../../hooks/use_app_data_view'; import { FilterValuesList } from './filter_values_list'; import { useFilterValues } from '../use_filter_values'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/expanded_series_row.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/expanded_series_row.tsx index 0caea7ee4773e..017a58d6e7e59 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/expanded_series_row.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/expanded_series_row.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiHorizontalRule } from '@elastic/eui'; -import { SeriesConfig, SeriesUrl } from '../types'; +import type { SeriesConfig, SeriesUrl } from '../types'; import { PERCENTILE } from '../configurations/constants'; import { ReportDefinitionCol } from './columns/report_definition_col'; import { OperationTypeSelect } from './columns/operation_type_select'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/report_metric_options.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/report_metric_options.tsx index ca2654f40921d..9e862d16b1acd 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/report_metric_options.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/report_metric_options.tsx @@ -19,7 +19,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useSeriesStorage } from '../hooks/use_series_storage'; -import { SeriesConfig, SeriesUrl } from '../types'; +import type { SeriesConfig, SeriesUrl } from '../types'; import { useAppDataViewContext } from '../hooks/use_app_data_view'; import { RECORDS_FIELD, RECORDS_PERCENTAGE_FIELD } from '../configurations/constants'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series.tsx index 9aa135abcc529..d7b16feca2df2 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series.tsx @@ -9,7 +9,7 @@ import React, { useEffect, useState } from 'react'; import styled from '@emotion/styled'; import { i18n } from '@kbn/i18n'; import { EuiFlexItem, EuiFlexGroup, EuiPanel, EuiAccordion, EuiSpacer } from '@elastic/eui'; -import { BuilderItem } from '../types'; +import type { BuilderItem } from '../types'; import { SeriesActions } from './columns/series_actions'; import { SeriesInfo } from './columns/series_info'; import { DataTypesSelect } from './columns/data_type_select'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series_editor.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series_editor.tsx index f59b0823f6815..3f4d08144297a 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series_editor.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/series_editor.tsx @@ -10,14 +10,17 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiFormRow, EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; import { rgba } from 'polished'; import styled from '@emotion/styled'; -import { AppDataType, ReportViewType, BuilderItem } from '../types'; -import { SeriesContextValue, useSeriesStorage } from '../hooks/use_series_storage'; -import { DataViewState, useAppDataViewContext } from '../hooks/use_app_data_view'; +import type { AppDataType, ReportViewType, BuilderItem } from '../types'; +import type { SeriesContextValue } from '../hooks/use_series_storage'; +import { useSeriesStorage } from '../hooks/use_series_storage'; +import type { DataViewState } from '../hooks/use_app_data_view'; +import { useAppDataViewContext } from '../hooks/use_app_data_view'; import { getDefaultConfigs } from '../configurations/default_configs'; import { ReportTypesSelect } from './columns/report_type_select'; import { ViewActions } from '../views/view_actions'; import { Series } from './series'; -import { ReportConfigMap, useExploratoryView } from '../contexts/exploratory_view_config'; +import type { ReportConfigMap } from '../contexts/exploratory_view_config'; +import { useExploratoryView } from '../contexts/exploratory_view_config'; export interface ReportTypeItem { id: string; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/use_filter_values.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/use_filter_values.ts index e7d70b742a727..d23e087620dce 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/use_filter_values.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/series_editor/use_filter_values.ts @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ExistsFilter, isExistsFilter } from '@kbn/es-query'; +import type { ExistsFilter } from '@kbn/es-query'; +import { isExistsFilter } from '@kbn/es-query'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESFilter } from '@kbn/es-types'; -import { PersistableFilter } from '@kbn/lens-plugin/common'; +import type { PersistableFilter } from '@kbn/lens-plugin/common'; import { useValuesList } from '@kbn/observability-shared-plugin/public'; -import { FilterProps } from './columns/filter_expanded'; +import type { FilterProps } from './columns/filter_expanded'; import { useAppDataViewContext } from '../hooks/use_app_data_view'; export function useFilterValues( diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/types.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/types.ts index 690f00e19fec1..6a6237de7f27f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/types.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/types.ts @@ -19,12 +19,12 @@ import type { import type { PersistableFilter } from '@kbn/lens-plugin/common'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { +import type { FieldFormatParams as BaseFieldFormatParams, SerializedFieldFormat, } from '@kbn/field-formats-plugin/common'; -import { TermsIndexPatternColumn } from '@kbn/lens-plugin/public'; -import { FORMULA_COLUMN } from './configurations/constants'; +import type { TermsIndexPatternColumn } from '@kbn/lens-plugin/public'; +import type { FORMULA_COLUMN } from './configurations/constants'; export const ReportViewTypes = { dist: 'data-distribution', diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.test.ts index c278483f87b08..ca28ac2450ec7 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.test.ts @@ -6,7 +6,7 @@ */ import { urlFiltersToKueryString } from './stringify_kueries'; -import { UrlFilter } from '../types'; +import type { UrlFilter } from '../types'; import { USER_AGENT_NAME } from '../configurations/constants/elasticsearch_fieldnames'; describe('stringifyKueries', () => { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.ts index aee60118bc7e4..7779d75051f2e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/stringify_kueries.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UrlFilter } from '../types'; +import type { UrlFilter } from '../types'; /** * Extract a map's keys to an array, then map those keys to a string per key. diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/telemetry.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/telemetry.ts index 36d5f90965137..fff5356f7435e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/telemetry.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/telemetry.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { TrackEvent, METRIC_TYPE } from '@kbn/observability-shared-plugin/public'; +import type { TrackEvent } from '@kbn/observability-shared-plugin/public'; +import { METRIC_TYPE } from '@kbn/observability-shared-plugin/public'; import type { SeriesUrl } from '../types'; export const trackTelemetryOnApply = ( diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/utils.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/utils.ts index 9c051c805c975..997cd092d237e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/utils.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/utils/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmIndicesConfig } from '@kbn/observability-shared-plugin/public'; +import type { ApmIndicesConfig } from '@kbn/observability-shared-plugin/public'; import { uniq } from 'lodash'; export function getApmDataViewTitle(apmIndicesConfig?: ApmIndicesConfig) { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/add_series_button.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/add_series_button.tsx index c6856b2d30770..a2ada6ab27c65 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/add_series_button.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/add_series_button.tsx @@ -9,7 +9,7 @@ import React, { useEffect, useState, useRef } from 'react'; import { EuiToolTip, EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SeriesUrl, BuilderItem } from '../types'; +import type { SeriesUrl, BuilderItem } from '../types'; import { getSeriesToEdit } from '../series_editor/series_editor'; import { NEW_SERIES_KEY, useSeriesStorage } from '../hooks/use_series_storage'; import { useAppDataViewContext } from '../hooks/use_app_data_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/series_views.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/series_views.tsx index 00fbc8c0e522f..8f1b51ff55c21 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/series_views.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/series_views.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { RefObject } from 'react'; +import type { RefObject } from 'react'; +import React from 'react'; import { SeriesEditor } from '../series_editor/series_editor'; import { AddSeriesButton } from './add_series_button'; -import { PanelId } from '../exploratory_view'; +import type { PanelId } from '../exploratory_view'; export function SeriesViews({ seriesBuilderRef, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.test.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.test.tsx index ae2d2ce65d91c..df4ec76746bd7 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.test.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.test.tsx @@ -10,7 +10,8 @@ import { screen, waitFor, fireEvent } from '@testing-library/react'; import { render } from '../rtl_helpers'; import * as hooks from '../hooks/use_series_storage'; import { ViewActions } from './view_actions'; -import { AllSeries, reportTypeKey } from '../hooks/use_series_storage'; +import type { AllSeries } from '../hooks/use_series_storage'; +import { reportTypeKey } from '../hooks/use_series_storage'; import { ReportTypes } from '../../../..'; describe('ViewActions', () => { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.tsx index 400cd2f8ee990..310301ad335ae 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/exploratory_view/views/view_actions.tsx @@ -15,7 +15,7 @@ import { reportTypeKey, useSeriesStorage, } from '../hooks/use_series_storage'; -import { SeriesUrl } from '../types'; +import type { SeriesUrl } from '../types'; interface Props { onApply?: () => void; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/filter_value_label/filter_value_label.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/filter_value_label/filter_value_label.tsx index af540d4e1f60b..ed1effe2e059b 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/filter_value_label/filter_value_label.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/filter_value_label/filter_value_label.tsx @@ -7,11 +7,12 @@ import React from 'react'; import { injectI18n } from '@kbn/i18n-react'; -import { Filter, buildPhrasesFilter, buildPhraseFilter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildPhrasesFilter, buildPhraseFilter } from '@kbn/es-query'; import { FilterItem } from '@kbn/unified-search-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityAppServices } from '../../../application/types'; +import type { ObservabilityAppServices } from '../../../application/types'; export function buildFilterLabel({ field, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/types.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/types.ts index 1c10e0f1298c8..5e148de10509e 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/types.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/components/shared/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ReactNode } from 'react'; -import { AppMountParameters } from '@kbn/core/public'; -import { UXMetrics } from '@kbn/observability-shared-plugin/public'; +import type { ReactNode } from 'react'; +import type { AppMountParameters } from '@kbn/core/public'; +import type { UXMetrics } from '@kbn/observability-shared-plugin/public'; export interface HeaderMenuPortalProps { children: ReactNode; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/context/date_picker_context.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/context/date_picker_context.tsx index 598cb9f956f1b..cacd5d5249ac5 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/context/date_picker_context.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/context/date_picker_context.tsx @@ -10,7 +10,8 @@ import useMount from 'react-use/lib/useMount'; import { useLocation, useHistory } from 'react-router-dom'; import { parse } from 'query-string'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { fromQuery, ExploratoryViewPublicPluginsStart, toQuery } from '..'; +import type { ExploratoryViewPublicPluginsStart } from '..'; +import { fromQuery, toQuery } from '..'; import { getAbsoluteTime } from '../utils/date'; export interface DatePickerContextValue { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/context/plugin_context.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/context/plugin_context.tsx index 5b8130b5bd648..48f45f055bc81 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/context/plugin_context.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/context/plugin_context.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { createContext } from 'react'; export interface PluginContextValue { diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.test.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.test.ts index 8529a9632b122..28e5574c2176f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.test.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.test.ts @@ -7,7 +7,7 @@ import { registerDataHandler, getDataHandler } from './data_handler'; import moment from 'moment'; -import { ApmIndicesConfig } from '@kbn/observability-shared-plugin/public'; +import type { ApmIndicesConfig } from '@kbn/observability-shared-plugin/public'; const sampleAPMIndices = { transaction: 'apm-*' } as ApmIndicesConfig; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.ts index c9866ba09e371..1ba9f3d46746d 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/data_handler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataHandler, ObservabilityFetchDataPlugins } from './typings/fetch_overview_data'; +import type { DataHandler, ObservabilityFetchDataPlugins } from './typings/fetch_overview_data'; const dataHandlers: Partial> = {}; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/index.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/index.ts index bd3016315da4c..f96ee0adb9658 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/index.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { - Plugin, +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { ExploratoryViewPublicPluginsStart, ExploratoryViewPublicPluginsSetup, ExploratoryViewPublicStart, ExploratoryViewPublicSetup, } from './plugin'; +import { Plugin } from './plugin'; export type { ExploratoryViewPublicSetup, ExploratoryViewPublicStart, diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/plugin.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/plugin.ts index a1101e0fb4e4a..3acd3bf14619f 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/plugin.ts @@ -7,17 +7,17 @@ import { i18n } from '@kbn/i18n'; import { BehaviorSubject } from 'rxjs'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { AnalyticsServiceSetup, AppMountParameters, AppUpdater, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin as PluginClass, PluginInitializerContext, } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; @@ -25,18 +25,18 @@ import type { DiscoverStart } from '@kbn/discover-plugin/public'; import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; import type { HomePublicPluginSetup, HomePublicPluginStart } from '@kbn/home-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; import type { LensPublicStart } from '@kbn/lens-plugin/public'; -import { +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; -import { SecurityPluginStart } from '@kbn/security-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; import { getExploratoryViewEmbeddable } from './components/shared/exploratory_view/embeddable'; import { createExploratoryViewUrl } from './components/shared/exploratory_view/configurations/exploratory_view_url'; import getAppDataView from './utils/observability_data_views/get_app_data_view'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/routes/index.tsx b/x-pack/solutions/observability/plugins/exploratory_view/public/routes/index.tsx index b1b545b0dd77f..0b3a445c518f7 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/routes/index.tsx +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/routes/index.tsx @@ -9,7 +9,7 @@ import * as t from 'io-ts'; import React from 'react'; import { jsonRt } from './json_rt'; import { ObservabilityExploratoryView } from '../components/shared/exploratory_view/obsv_exploratory_view'; -import { StartServices } from '../application'; +import type { StartServices } from '../application'; export type RouteParams = DecodeParams<(typeof routes)[T]['params']>; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/typings/fetch_overview_data/index.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/typings/fetch_overview_data/index.ts index f338354d52265..a50c20bc7e2b3 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/typings/fetch_overview_data/index.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/typings/fetch_overview_data/index.ts @@ -6,7 +6,7 @@ */ import type { ApmIndicesConfig, UXMetrics } from '@kbn/observability-shared-plugin/public'; -import { ObservabilityApp } from '@kbn/observability-shared-plugin/typings/common'; +import type { ObservabilityApp } from '@kbn/observability-shared-plugin/typings/common'; export interface Stat { type: 'number' | 'percent' | 'bytesPerSecond'; diff --git a/x-pack/solutions/observability/plugins/exploratory_view/public/utils/observability_data_views/observability_data_views.ts b/x-pack/solutions/observability/plugins/exploratory_view/public/utils/observability_data_views/observability_data_views.ts index 2b979b94aef57..813ae5bc7fe0a 100644 --- a/x-pack/solutions/observability/plugins/exploratory_view/public/utils/observability_data_views/observability_data_views.ts +++ b/x-pack/solutions/observability/plugins/exploratory_view/public/utils/observability_data_views/observability_data_views.ts @@ -12,7 +12,7 @@ import type { DataView, DataViewSpec, } from '@kbn/data-views-plugin/public'; -import { RuntimeField } from '@kbn/data-views-plugin/public'; +import type { RuntimeField } from '@kbn/data-views-plugin/public'; import { DataViewMissingIndices } from '@kbn/data-views-plugin/common'; import { getDataHandler } from '../../data_handler'; import { DataTypesLabels } from '../../components/shared/exploratory_view/labels'; @@ -20,7 +20,7 @@ import { syntheticsRuntimeFields } from '../../components/shared/exploratory_vie import { getApmDataViewTitle } from '../../components/shared/exploratory_view/utils/utils'; import { rumFieldFormats } from '../../components/shared/exploratory_view/configurations/rum/field_formats'; import { syntheticsFieldFormats } from '../../components/shared/exploratory_view/configurations/synthetics/field_formats'; -import { +import type { AppDataType, FieldFormat, FieldFormatParams, diff --git a/x-pack/solutions/observability/plugins/investigate/common/utils/merge_plain_objects.ts b/x-pack/solutions/observability/plugins/investigate/common/utils/merge_plain_objects.ts index 5a09ab5b427b6..03d7f053b9ac6 100644 --- a/x-pack/solutions/observability/plugins/investigate/common/utils/merge_plain_objects.ts +++ b/x-pack/solutions/observability/plugins/investigate/common/utils/merge_plain_objects.ts @@ -5,7 +5,8 @@ * 2.0. */ import type { RequiredKeys } from 'utility-types'; -import { isPlainObject, mergeWith, MergeWithCustomizer } from 'lodash'; +import type { MergeWithCustomizer } from 'lodash'; +import { isPlainObject, mergeWith } from 'lodash'; type DeepOverwrite = U extends Record ? Omit> & { diff --git a/x-pack/solutions/observability/plugins/investigate/public/investigation/item_definition_registry.ts b/x-pack/solutions/observability/plugins/investigate/public/investigation/item_definition_registry.ts index 6fcb8308e7161..d517d693e7e1b 100644 --- a/x-pack/solutions/observability/plugins/investigate/public/investigation/item_definition_registry.ts +++ b/x-pack/solutions/observability/plugins/investigate/public/investigation/item_definition_registry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalWidgetParameters } from '../../common/types'; +import type { GlobalWidgetParameters } from '../../common/types'; export type ItemDefinitionData = Record; export type ItemDefinitionParams = Record; diff --git a/x-pack/solutions/observability/plugins/investigate/public/plugin.tsx b/x-pack/solutions/observability/plugins/investigate/public/plugin.tsx index 9429383d851a8..07103f291c221 100644 --- a/x-pack/solutions/observability/plugins/investigate/public/plugin.tsx +++ b/x-pack/solutions/observability/plugins/investigate/public/plugin.tsx @@ -5,12 +5,12 @@ * 2.0. */ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kbn/core/public'; -import { +import type { ItemDefinition, ItemDefinitionData, ItemDefinitionParams, - ItemDefinitionRegistry, } from './investigation/item_definition_registry'; +import { ItemDefinitionRegistry } from './investigation/item_definition_registry'; import type { ConfigSchema, InvestigatePublicSetup, diff --git a/x-pack/solutions/observability/plugins/investigate/public/types.ts b/x-pack/solutions/observability/plugins/investigate/public/types.ts index 36a87759c2711..e9881dc5445b4 100644 --- a/x-pack/solutions/observability/plugins/investigate/public/types.ts +++ b/x-pack/solutions/observability/plugins/investigate/public/types.ts @@ -6,7 +6,7 @@ */ /* eslint-disable @typescript-eslint/no-empty-interface*/ -import { +import type { ItemDefinition, ItemDefinitionData, ItemDefinitionParams, diff --git a/x-pack/solutions/observability/plugins/investigate/server/index.ts b/x-pack/solutions/observability/plugins/investigate/server/index.ts index a6773966b9a97..f086f16dd82d6 100644 --- a/x-pack/solutions/observability/plugins/investigate/server/index.ts +++ b/x-pack/solutions/observability/plugins/investigate/server/index.ts @@ -9,7 +9,7 @@ import type { PluginInitializerContext, PluginConfigDescriptor, } from '@kbn/core/server'; -import { InvestigateConfig } from './config'; +import type { InvestigateConfig } from './config'; import { InvestigatePlugin } from './plugin'; import type { diff --git a/x-pack/solutions/observability/plugins/investigate_app/.storybook/get_mock_investigate_app_services.tsx b/x-pack/solutions/observability/plugins/investigate_app/.storybook/get_mock_investigate_app_services.tsx index d0e9e936dd598..1280365d9a6a5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/.storybook/get_mock_investigate_app_services.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/.storybook/get_mock_investigate_app_services.tsx @@ -13,14 +13,15 @@ import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { SearchBar, IUnifiedSearchPluginServices } from '@kbn/unified-search-plugin/public'; +import type { IUnifiedSearchPluginServices } from '@kbn/unified-search-plugin/public'; +import { SearchBar } from '@kbn/unified-search-plugin/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { merge } from 'lodash'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { of } from 'rxjs'; import type { EsqlQueryMeta } from '../public/services/esql'; import type { InvestigateAppServices } from '../public/services/types'; -import { InvestigateAppKibanaContext } from '../public/hooks/use_kibana'; +import type { InvestigateAppKibanaContext } from '../public/hooks/use_kibana'; export function getMockInvestigateAppContext(): DeeplyMockedKeys { const services: DeeplyMockedKeys = { diff --git a/x-pack/solutions/observability/plugins/investigate_app/.storybook/storybook_decorator.tsx b/x-pack/solutions/observability/plugins/investigate_app/.storybook/storybook_decorator.tsx index e43c9b146b514..184e4b392d994 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/.storybook/storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/.storybook/storybook_decorator.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ComponentType, useMemo } from 'react'; +import type { ComponentType } from 'react'; +import React, { useMemo } from 'react'; import { InvestigateAppContextProvider } from '../public/components/investigate_app_context_provider'; import { getMockInvestigateAppContext } from './get_mock_investigate_app_services'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/common/rca/llm_context.ts b/x-pack/solutions/observability/plugins/investigate_app/common/rca/llm_context.ts index c382026306998..6126bea8a84ff 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/common/rca/llm_context.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/common/rca/llm_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; import { ALERT_FLAPPING_HISTORY, ALERT_RULE_EXECUTION_TIMESTAMP, diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/application.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/application.tsx index 59a1de1fcf73e..eb4c1f851e206 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/application.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/application.tsx @@ -14,9 +14,9 @@ import type { History } from 'history'; import React, { useMemo } from 'react'; import type { Observable } from 'rxjs'; import { InvestigateAppContextProvider } from './components/investigate_app_context_provider'; -import { InvestigateAppKibanaContext } from './hooks/use_kibana'; +import type { InvestigateAppKibanaContext } from './hooks/use_kibana'; import { getRoutes } from './routes/config'; -import { InvestigateAppServices } from './services/types'; +import type { InvestigateAppServices } from './services/types'; import type { InvestigateAppStartDependencies } from './types'; const queryClient = new QueryClient(); diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigate_app_context_provider/index.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigate_app_context_provider/index.tsx index 45110331f9b4f..0d3ff0491bd76 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigate_app_context_provider/index.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigate_app_context_provider/index.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { InvestigateAppKibanaContext } from '../../hooks/use_kibana'; +import type { InvestigateAppKibanaContext } from '../../hooks/use_kibana'; export function InvestigateAppContextProvider({ context, diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/external_incident_field.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/external_incident_field.tsx index faeebb34ccb9c..c73ca621fe897 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/external_incident_field.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/external_incident_field.tsx @@ -9,7 +9,7 @@ import { EuiFormRow, EuiFieldText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { InvestigationForm } from '../investigation_edit_form'; +import type { InvestigationForm } from '../investigation_edit_form'; const I18N_LABEL = i18n.translate( 'xpack.investigateApp.investigationEditForm.externalIncidentUrlLabel', diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/status_field.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/status_field.tsx index dc392aea28195..c654012a4200e 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/status_field.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/status_field.tsx @@ -7,10 +7,10 @@ import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InvestigationResponse } from '@kbn/investigation-shared'; +import type { InvestigationResponse } from '@kbn/investigation-shared'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { InvestigationForm } from '../investigation_edit_form'; +import type { InvestigationForm } from '../investigation_edit_form'; const I18N_STATUS_LABEL = i18n.translate( 'xpack.investigateApp.investigationEditForm.span.statusLabel', diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/tags_field.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/tags_field.tsx index a912a6d61eb7b..c240fcd5bdd1d 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/tags_field.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/fields/tags_field.tsx @@ -9,7 +9,7 @@ import { EuiFormRow, EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { InvestigationForm } from '../investigation_edit_form'; +import type { InvestigationForm } from '../investigation_edit_form'; import { useFetchAllInvestigationTags } from '../../../hooks/use_fetch_all_investigation_tags'; const I18N_TAGS_LABEL = i18n.translate( diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/form_helper.ts b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/form_helper.ts index 102b6d81d67b6..c3a16b3279270 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/form_helper.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/form_helper.ts @@ -5,7 +5,10 @@ * 2.0. */ -import { CreateInvestigationParams, UpdateInvestigationParams } from '@kbn/investigation-shared'; +import type { + CreateInvestigationParams, + UpdateInvestigationParams, +} from '@kbn/investigation-shared'; import { v4 as uuidv4 } from 'uuid'; import type { InvestigationForm } from './investigation_edit_form'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/investigation_edit_form.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/investigation_edit_form.tsx index 968e5e85320a0..a7a88ff9d8ecb 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/investigation_edit_form.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_edit_form/investigation_edit_form.tsx @@ -20,7 +20,7 @@ import { EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InvestigationResponse } from '@kbn/investigation-shared'; +import type { InvestigationResponse } from '@kbn/investigation-shared'; import { pick } from 'lodash'; import React from 'react'; import { Controller, FormProvider, useForm } from 'react-hook-form'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_status_badge/investigation_status_badge.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_status_badge/investigation_status_badge.tsx index ece4757a4a1a5..a9e410c31cb95 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_status_badge/investigation_status_badge.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/investigation_status_badge/investigation_status_badge.tsx @@ -6,7 +6,7 @@ */ import { EuiBadge } from '@elastic/eui'; -import { InvestigationResponse } from '@kbn/investigation-shared'; +import type { InvestigationResponse } from '@kbn/investigation-shared'; import React from 'react'; import { statusToColor } from '../investigation_edit_form/fields/status_field'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/preview_lens_suggestion/index.stories.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/preview_lens_suggestion/index.stories.tsx index 7e506082bbbe6..ff9f771ac12da 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/preview_lens_suggestion/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/preview_lens_suggestion/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import React from 'react'; import { PreviewLensSuggestion as Component } from '.'; import { KibanaReactStorybookDecorator } from '../../../.storybook/storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/index.stories.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/index.stories.tsx index 445548dfc46c5..a163ca35c227b 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/index.stories.tsx @@ -6,7 +6,7 @@ */ import type { Suggestion } from '@kbn/lens-plugin/public'; -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import React from 'react'; import { v4 } from 'uuid'; import { SuggestVisualizationList as Component } from '.'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/suggestions.mock.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/suggestions.mock.tsx index 22f26adef0a56..a35cb9629d166 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/suggestions.mock.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/components/suggest_visualization_list/suggestions.mock.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Suggestion } from '@kbn/lens-plugin/public'; +import type { Suggestion } from '@kbn/lens-plugin/public'; export const tableSuggestion: Suggestion = { title: diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_item.ts index 957b790a619af..66ce880d25d30 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_item.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { +import type { CreateInvestigationItemParams, CreateInvestigationItemResponse, } from '@kbn/investigation-shared'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_note.ts index 659e56b9172d3..cdd931b4b496f 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_add_investigation_note.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { +import type { CreateInvestigationNoteParams, CreateInvestigationNoteResponse, } from '@kbn/investigation-shared'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_create_investigation.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_create_investigation.tsx index eb0c6d8873202..53d31a6bd4c74 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_create_investigation.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_create_investigation.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; -import { +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { CreateInvestigationParams, CreateInvestigationResponse, FindInvestigationsResponse, } from '@kbn/investigation-shared'; -import { QueryKey, useMutation, useQueryClient } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { useKibana } from './use_kibana'; import { investigationKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation.ts index 6995361f35878..aed839ab1cb0c 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation.ts @@ -5,7 +5,7 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; import { investigationKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_item.ts index a46336b9c80d5..7bf79194faf20 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { useMutation } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_note.ts index 5b4e6e6d6128c..f3cbeb59d1075 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_delete_investigation_note.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_alert.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_alert.tsx index 76f22d2ccff3c..464ced053a750 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_alert.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_alert.tsx @@ -6,7 +6,8 @@ */ import { useQuery } from '@tanstack/react-query'; -import { BASE_RAC_ALERTS_API_PATH, EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; +import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common'; import { type GetInvestigationResponse, alertOriginSchema } from '@kbn/investigation-shared'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_entities.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_entities.ts index 5d99d9ed906ec..e0c80e5205ce6 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_entities.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_entities.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { GetEntitiesResponse } from '@kbn/investigation-shared'; +import type { GetEntitiesResponse } from '@kbn/investigation-shared'; import { useKibana } from './use_kibana'; import { investigationKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_events.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_events.ts index 8447789562fa5..0fc2e0d352feb 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_events.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_events.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { GetEventsResponse } from '@kbn/investigation-shared'; +import type { GetEventsResponse } from '@kbn/investigation-shared'; import { useQuery } from '@tanstack/react-query'; import { isArray } from 'lodash'; import { investigationKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation.ts index 1054a599b83f8..52848998b8ae3 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { GetInvestigationResponse } from '@kbn/investigation-shared'; -import { +import type { GetInvestigationResponse } from '@kbn/investigation-shared'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { investigationKeys } from './query_key_factory'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_items.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_items.ts index 5ebdfc6dd98ef..f6b740b22f07c 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_items.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_items.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { GetInvestigationItemsResponse } from '@kbn/investigation-shared'; -import { +import type { GetInvestigationItemsResponse } from '@kbn/investigation-shared'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { investigationKeys } from './query_key_factory'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_list.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_list.ts index 9d19d4d4cc04c..3874d6a990555 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_list.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_list.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { FindInvestigationsResponse } from '@kbn/investigation-shared'; +import type { FindInvestigationsResponse } from '@kbn/investigation-shared'; import { i18n } from '@kbn/i18n'; import { investigationKeys } from './query_key_factory'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_notes.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_notes.ts index 1ff798beb6e42..991bc8f668575 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_notes.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_investigation_notes.ts @@ -6,13 +6,13 @@ */ import { i18n } from '@kbn/i18n'; -import { GetInvestigationNotesResponse } from '@kbn/investigation-shared'; -import { +import type { GetInvestigationNotesResponse } from '@kbn/investigation-shared'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { investigationKeys } from './query_key_factory'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_user_profiles.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_user_profiles.tsx index 80a5017fe479d..0c76a402d4bb4 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_user_profiles.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_fetch_user_profiles.tsx @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { UserProfile } from '@kbn/security-plugin/common'; +import type { UserProfile } from '@kbn/security-plugin/common'; import { useQuery } from '@tanstack/react-query'; -import { Dictionary, keyBy } from 'lodash'; +import type { Dictionary } from 'lodash'; +import { keyBy } from 'lodash'; import { investigationKeys } from './query_key_factory'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_kibana.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_kibana.ts index a95da04eef446..b8ef11f8902a9 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_kibana.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_kibana.ts @@ -8,7 +8,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { CoreStart } from '@kbn/core/public'; import type { InvestigateAppStartDependencies } from '../types'; -import { InvestigateAppServices } from '../services/types'; +import type { InvestigateAppServices } from '../services/types'; export interface InvestigateAppKibanaContext { core: CoreStart; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation.ts index ce88a016066f2..23639e312e18b 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation.ts @@ -5,8 +5,11 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; -import { UpdateInvestigationParams, UpdateInvestigationResponse } from '@kbn/investigation-shared'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { + UpdateInvestigationParams, + UpdateInvestigationResponse, +} from '@kbn/investigation-shared'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation_note.ts index a66aedb4611c2..99ea23136e149 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/hooks/use_update_investigation_note.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; -import { UpdateInvestigationNoteParams } from '@kbn/investigation-shared'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { UpdateInvestigationNoteParams } from '@kbn/investigation-shared'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/items/embeddable_item/register_embeddable_item.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/items/embeddable_item/register_embeddable_item.tsx index 8507ec8944c7c..a40fd88c87768 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/items/embeddable_item/register_embeddable_item.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/items/embeddable_item/register_embeddable_item.tsx @@ -9,7 +9,7 @@ import { css } from '@emotion/css'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; import type { GlobalWidgetParameters } from '@kbn/investigate-plugin/public'; import React, { useMemo, useRef } from 'react'; -import { Options } from '../register_items'; +import type { Options } from '../register_items'; export const EMBEDDABLE_ITEM_TYPE = 'embeddable'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/items/lens_item/register_lens_item.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/items/lens_item/register_lens_item.tsx index 2896719a49e20..534c458f1c8ec 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/items/lens_item/register_lens_item.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/items/lens_item/register_lens_item.tsx @@ -11,18 +11,16 @@ import { type GlobalWidgetParameters } from '@kbn/investigate-plugin/public'; import React, { useEffect, useState } from 'react'; import useAsync from 'react-use/lib/useAsync'; -import { +import type { LensAttributes, XYLayerOptions, - XYDataLayer, XYReferenceLinesLayer, XYByValueAnnotationsLayer, - LensAttributesBuilder, - XYChart, } from '@kbn/lens-embeddable-utils'; +import { XYDataLayer, LensAttributesBuilder, XYChart } from '@kbn/lens-embeddable-utils'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { Query, Filter } from '@kbn/es-query'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { Query, Filter } from '@kbn/es-query'; import type { Options } from '../register_items'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_from_library_button/index.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_from_library_button/index.tsx index 282ae5cfc22a6..957fdff5aff06 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_from_library_button/index.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_from_library_button/index.tsx @@ -11,8 +11,8 @@ import { openAddFromLibraryFlyout } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import type { FinderAttributes } from '@kbn/saved-objects-finder-plugin/common'; import React, { useMemo, useRef } from 'react'; -import { Item } from '@kbn/investigation-shared'; -import { CanAddNewPanel } from '@kbn/presentation-containers'; +import type { Item } from '@kbn/investigation-shared'; +import type { CanAddNewPanel } from '@kbn/presentation-containers'; import { EuiButtonEmpty } from '@elastic/eui'; import { EMBEDDABLE_ITEM_TYPE } from '../../../../items/embeddable_item/register_embeddable_item'; import { useKibana } from '../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_investigation_item/esql_widget_preview.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_investigation_item/esql_widget_preview.tsx index 469baf6e07f5c..f2c6c15388bd5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_investigation_item/esql_widget_preview.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/add_investigation_item/esql_widget_preview.tsx @@ -8,8 +8,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; import { css } from '@emotion/css'; import type { DataView } from '@kbn/data-views-plugin/common'; import type { ESQLColumn, ESQLRow } from '@kbn/es-types'; -import { GlobalWidgetParameters } from '@kbn/investigate-plugin/public'; -import { Item } from '@kbn/investigation-shared'; +import type { GlobalWidgetParameters } from '@kbn/investigate-plugin/public'; +import type { Item } from '@kbn/investigation-shared'; import type { Suggestion } from '@kbn/lens-plugin/public'; import { useAbortableAsync } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; import React, { useEffect, useMemo, useState } from 'react'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/assistant_hypothesis/assistant_hypothesis.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/assistant_hypothesis/assistant_hypothesis.tsx index 9b13892b5a9ea..566283252f36a 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/assistant_hypothesis/assistant_hypothesis.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/assistant_hypothesis/assistant_hypothesis.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import type { RootCauseAnalysisEvent } from '@kbn/observability-ai-server/root_cause_analysis'; -import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; import { isRequestAbortedError } from '@kbn/server-route-repository-client'; import React, { useEffect, useRef, useState } from 'react'; import { useKibana } from '../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/grid_item/index.stories.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/grid_item/index.stories.tsx index 54b13f1eea29d..6209dc0f5ac81 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/grid_item/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/grid_item/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, StoryObj } from '@storybook/react'; +import type { Meta, StoryObj } from '@storybook/react'; import React from 'react'; import { v4 } from 'uuid'; import { GridItem as Component } from '.'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/index.stories.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/index.stories.tsx index e5710d714e620..4b2272c146dcf 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/index.stories.tsx @@ -6,7 +6,7 @@ */ import { mockAuthenticatedUser } from '@kbn/core-security-common/mocks'; -import { ComponentMeta, ComponentStoryObj } from '@storybook/react'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react'; import React from 'react'; import { KibanaReactStorybookDecorator } from '../../../../../.storybook/storybook_decorator'; import { InvestigationDetails as Component } from './investigation_details'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/investigation_details.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/investigation_details.tsx index 55b264eeb09e6..58f64e8de8206 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/investigation_details.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_details/investigation_details.tsx @@ -7,7 +7,7 @@ import { EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import React, { useState } from 'react'; import { paths } from '../../../../../common/paths'; import { InvestigationEditForm } from '../../../../components/investigation_edit_form/investigation_edit_form'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/edit_note_form.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/edit_note_form.tsx index bd509fb26bc90..47a2764fa1ed5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/edit_note_form.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/edit_note_form.tsx @@ -7,7 +7,7 @@ import { EuiButton, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InvestigationNoteResponse } from '@kbn/investigation-shared'; +import type { InvestigationNoteResponse } from '@kbn/investigation-shared'; import React, { useState } from 'react'; import { ResizableTextInput } from './resizable_text_input'; import { useInvestigation } from '../../contexts/investigation_context'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/investigation_notes.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/investigation_notes.tsx index 50ec61bc4555b..f2a9254e179e8 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/investigation_notes.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/investigation_notes.tsx @@ -15,8 +15,8 @@ import { } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; -import { InvestigationNoteResponse } from '@kbn/investigation-shared'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { InvestigationNoteResponse } from '@kbn/investigation-shared'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import React, { useState } from 'react'; import { useAddInvestigationNote } from '../../../../hooks/use_add_investigation_note'; import { useFetchInvestigationNotes } from '../../../../hooks/use_fetch_investigation_notes'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/note.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/note.tsx index d33bca416f5bd..d743a68053708 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/note.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_notes/note.tsx @@ -13,8 +13,8 @@ import { EuiText, } from '@elastic/eui'; import { css } from '@emotion/css'; -import { InvestigationNoteResponse } from '@kbn/investigation-shared'; -import { UserProfile } from '@kbn/security-plugin/common'; +import type { InvestigationNoteResponse } from '@kbn/investigation-shared'; +import type { UserProfile } from '@kbn/security-plugin/common'; // eslint-disable-next-line import/no-extraneous-dependencies import { formatDistance } from 'date-fns'; import React, { useState } from 'react'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/alert_event.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/alert_event.tsx index 4c39efd9019ba..6ac7db26c4a2b 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/alert_event.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/alert_event.tsx @@ -7,7 +7,7 @@ import { AnnotationDomainType, LineAnnotation } from '@elastic/charts'; import { EuiIcon } from '@elastic/eui'; -import { AlertEventResponse } from '@kbn/investigation-shared'; +import type { AlertEventResponse } from '@kbn/investigation-shared'; import moment from 'moment'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/annotation_event.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/annotation_event.tsx index 88b3695bc3fdf..3d360f9b74e78 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/annotation_event.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/annotation_event.tsx @@ -7,7 +7,7 @@ import { AnnotationDomainType, LineAnnotation } from '@elastic/charts'; import { EuiIcon } from '@elastic/eui'; -import { AnnotationEventResponse } from '@kbn/investigation-shared'; +import type { AnnotationEventResponse } from '@kbn/investigation-shared'; import moment from 'moment'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/timeline_theme.ts b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/timeline_theme.ts index 21ad1240ca8e3..bc8c764b99604 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/timeline_theme.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/events_timeline/timeline_theme.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PartialTheme } from '@elastic/charts'; +import type { PartialTheme } from '@elastic/charts'; export const TIMELINE_THEME: PartialTheme = { highlighter: { diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/investigation_timeline_filter_bar/investigation_event_types_filter.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/investigation_timeline_filter_bar/investigation_event_types_filter.tsx index e66425f60d54f..e49fab62b9670 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/investigation_timeline_filter_bar/investigation_event_types_filter.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/components/investigation_timeline/investigation_timeline_filter_bar/investigation_event_types_filter.tsx @@ -5,13 +5,13 @@ * 2.0. */ +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiFilterButton, EuiFilterGroup, EuiPopover, EuiPopoverTitle, EuiSelectable, - EuiSelectableOption, useGeneratedHtmlId, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/contexts/investigation_context.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/contexts/investigation_context.tsx index f086e48665566..89dbae33c5699 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/contexts/investigation_context.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/contexts/investigation_context.tsx @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import { type GlobalWidgetParameters } from '@kbn/investigate-plugin/public'; -import { GetInvestigationResponse, InvestigationItem, Item } from '@kbn/investigation-shared'; -import { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; +import type { GetInvestigationResponse, InvestigationItem, Item } from '@kbn/investigation-shared'; +import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; import { isEqual } from 'lodash'; import React, { createContext, useContext, useEffect, useRef, useState } from 'react'; import { useAddInvestigationItem } from '../../../hooks/use_add_investigation_item'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/investigation_details_page.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/investigation_details_page.tsx index 625664ca98183..5455d7291c52a 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/investigation_details_page.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/details/investigation_details_page.tsx @@ -14,7 +14,7 @@ import { useFetchInvestigation } from '../../hooks/use_fetch_investigation'; import { useKibana } from '../../hooks/use_kibana'; import { InvestigationDetails } from './components/investigation_details/investigation_details'; import { InvestigationProvider } from './contexts/investigation_context'; -import { InvestigationDetailsPathParams } from './types'; +import type { InvestigationDetailsPathParams } from './types'; export function InvestigationDetailsPage() { const { diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list.tsx index 8ad2957b27ac8..32e325942d7bf 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list.tsx @@ -4,18 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { Criteria, EuiBasicTableColumn } from '@elastic/eui'; import { - Criteria, EuiAvatar, EuiBasicTable, - EuiBasicTableColumn, EuiFlexGroup, EuiLink, EuiLoadingSpinner, EuiText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InvestigationResponse } from '@kbn/investigation-shared/src/rest_specs/investigation'; +import type { InvestigationResponse } from '@kbn/investigation-shared/src/rest_specs/investigation'; import moment from 'moment'; import React, { useState } from 'react'; import { paths } from '../../../../common/paths'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list_actions.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list_actions.tsx index 95432cdbcc98d..e0e8644ea0f1a 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list_actions.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/pages/list/components/investigation_list_actions.tsx @@ -20,7 +20,7 @@ import { EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InvestigationResponse } from '@kbn/investigation-shared/src/rest_specs/investigation'; +import type { InvestigationResponse } from '@kbn/investigation-shared/src/rest_specs/investigation'; import { useDeleteInvestigation } from '../../../hooks/use_delete_investigation'; import { InvestigationEditForm } from '../../../components/investigation_edit_form/investigation_edit_form'; export function InvestigationListActions({ diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/plugin.tsx b/x-pack/solutions/observability/plugins/investigate_app/public/plugin.tsx index 92c94cef94521..30b62502aa89b 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/plugin.tsx +++ b/x-pack/solutions/observability/plugins/investigate_app/public/plugin.tsx @@ -4,15 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { AppMountParameters, - AppStatus, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, } from '@kbn/core/public'; +import { AppStatus, DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import { INVESTIGATE_APP_ID } from '@kbn/deeplinks-observability/constants'; import { i18n } from '@kbn/i18n'; import type { Logger } from '@kbn/logging'; @@ -27,7 +26,8 @@ import type { InvestigateAppSetupDependencies, InvestigateAppStartDependencies, } from './types'; -import { createInvestigateAppRepositoryClient, InvestigateAppRepositoryClient } from './api'; +import type { InvestigateAppRepositoryClient } from './api'; +import { createInvestigateAppRepositoryClient } from './api'; const getCreateEsqlService = once(() => import('./services/esql').then((m) => m.createEsqlService)); diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/services/types.ts b/x-pack/solutions/observability/plugins/investigate_app/public/services/types.ts index 04a2a7d063e9f..2dbc0006de948 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/services/types.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/services/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { EsqlService } from './esql'; import type { InvestigateAppRepositoryClient } from '../api'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/types.ts b/x-pack/solutions/observability/plugins/investigate_app/public/types.ts index da81bcdbc0c92..78522ed90aa77 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/types.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/types.ts @@ -12,7 +12,7 @@ import type { ObservabilityAIAssistantAppPublicSetup, ObservabilityAIAssistantAppPublicStart, } from '@kbn/observability-ai-assistant-app-plugin/public'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { diff --git a/x-pack/solutions/observability/plugins/investigate_app/public/utils/get_kibana_columns.ts b/x-pack/solutions/observability/plugins/investigate_app/public/utils/get_kibana_columns.ts index e11acfc9ea8ab..1cc276b891741 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/public/utils/get_kibana_columns.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/public/utils/get_kibana_columns.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ESQLColumn } from '@kbn/es-types'; +import type { ESQLColumn } from '@kbn/es-types'; import { esFieldTypeToKibanaFieldType } from '@kbn/field-types'; -import { DatatableColumnType } from '@kbn/expressions-plugin/common'; -import { EsqlColumnMeta } from '../services/esql'; +import type { DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { EsqlColumnMeta } from '../services/esql'; export function getKibanaColumns(columns: ESQLColumn[]): EsqlColumnMeta[] { return ( diff --git a/x-pack/solutions/observability/plugins/investigate_app/scripts/archive/cli.ts b/x-pack/solutions/observability/plugins/investigate_app/scripts/archive/cli.ts index 179d8ce767e7f..c138fa28226af 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/scripts/archive/cli.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/scripts/archive/cli.ts @@ -6,7 +6,7 @@ */ import * as inquirer from 'inquirer'; import * as fs from 'fs'; -import { Argv } from 'yargs'; +import type { Argv } from 'yargs'; import { elasticsearchOption, kibanaOption, diff --git a/x-pack/solutions/observability/plugins/investigate_app/scripts/evaluate/rca_client.ts b/x-pack/solutions/observability/plugins/investigate_app/scripts/evaluate/rca_client.ts index c6187d8e418c3..920bfefac74a5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/scripts/evaluate/rca_client.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/scripts/evaluate/rca_client.ts @@ -4,16 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Readable } from 'stream'; -import { AxiosResponse } from 'axios'; +import type { Readable } from 'stream'; +import type { AxiosResponse } from 'axios'; import { v4 as uuidv4 } from 'uuid'; import datemath from '@kbn/datemath'; -import { ToolingLog } from '@kbn/tooling-log'; -import { CreateInvestigationResponse } from '@kbn/investigation-shared'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { CreateInvestigationResponse } from '@kbn/investigation-shared'; import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; import { httpResponseIntoObservable } from '@kbn/sse-utils-client'; import { defer, lastValueFrom, toArray } from 'rxjs'; -import { KibanaClient } from '@kbn/observability-ai-assistant-app-plugin/scripts/evaluation/kibana_client'; +import type { KibanaClient } from '@kbn/observability-ai-assistant-app-plugin/scripts/evaluation/kibana_client'; import type { RootCauseAnalysisEvent } from '@kbn/observability-ai-server/root_cause_analysis'; import { getRCAContext } from '../../common/rca/llm_context'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/scripts/load/cli.ts b/x-pack/solutions/observability/plugins/investigate_app/scripts/load/cli.ts index 61e0235a439fa..bb0f4a6568f5f 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/scripts/load/cli.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/scripts/load/cli.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Argv } from 'yargs'; +import type { Argv } from 'yargs'; import { elasticsearchOption, kibanaOption, diff --git a/x-pack/solutions/observability/plugins/investigate_app/scripts/load/load.ts b/x-pack/solutions/observability/plugins/investigate_app/scripts/load/load.ts index e27f38c6d405e..5e886a5b9fdab 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/scripts/load/load.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/scripts/load/load.ts @@ -7,7 +7,7 @@ import axios from 'axios'; import { spawnSync } from 'child_process'; import { run } from '@kbn/dev-cli-runner'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getServiceUrls } from '@kbn/observability-ai-assistant-app-plugin/scripts/evaluation/get_service_urls'; import yargs from 'yargs'; import fs from 'fs'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/clients/create_entities_es_client.ts b/x-pack/solutions/observability/plugins/investigate_app/server/clients/create_entities_es_client.ts index 6eb1beaf0ede6..2e71f17b24d1f 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/clients/create_entities_es_client.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/clients/create_entities_es_client.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { SearchRequest as ESSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { InferSearchResponseOf } from '@kbn/es-types'; +import type { SearchRequest as ESSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { InferSearchResponseOf } from '@kbn/es-types'; import type { KibanaRequest } from '@kbn/core/server'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { entitiesAliasPattern, ENTITY_LATEST } from '@kbn/entities-schema'; import { unwrapEsResponse } from '@kbn/observability-plugin/common/utils/unwrap_es_response'; -import { +import type { MsearchMultisearchBody, MsearchMultisearchHeader, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.test.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.test.ts index e13ae951975bf..9e0947e4a8b59 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.test.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.test.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { ElasticsearchClientMock, savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; import { fetcher } from './fetcher'; let savedObjectClient: ReturnType; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.ts index 9f21e39e999a0..65626b8fc868a 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/fetcher.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; -import { StoredInvestigation } from '../../models/investigation'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { StoredInvestigation } from '../../models/investigation'; import { SO_INVESTIGATION_TYPE } from '../../saved_objects/investigation'; import { computeMetrics } from './helpers/metrics'; -import { Usage } from './type'; +import type { Usage } from './type'; export const fetcher = async (context: CollectorFetchContext) => { const finder = context.soClient.createPointInTimeFinder({ diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/register.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/register.ts index 56c88eb322807..635917e157bb8 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/register.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/collectors/register.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { fetcher } from './fetcher'; import type { Usage } from './type'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_document_categories.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_document_categories.ts index 863872fd6d010..b09f544a53172 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_document_categories.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_document_categories.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import moment from 'moment'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { calculateAuto } from '@kbn/calculate-auto'; import { type RandomSamplerWrapper, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_sample_documents.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_sample_documents.ts index 966bda5fc6169..35160baf7ebb5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_sample_documents.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/get_sample_documents.ts @@ -5,10 +5,10 @@ * 2.0. */ import pLimit from 'p-limit'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { castArray, sortBy, uniq, partition, shuffle } from 'lodash'; import { truncateList } from '@kbn/inference-common'; -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { rangeQuery, excludeFrozenQuery } from './queries'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/lib/queries/index.ts b/x-pack/solutions/observability/plugins/investigate_app/server/lib/queries/index.ts index 2dff4d40ec850..2beaf66c59dac 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/lib/queries/index.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/lib/queries/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; export function rangeQuery( start: number, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation.ts index 5204fcb453296..49e0beb0dfe84 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { z } from '@kbn/zod'; -import { investigationSchema, statusSchema } from '@kbn/investigation-shared'; +import type { z } from '@kbn/zod'; +import type { investigationSchema, statusSchema } from '@kbn/investigation-shared'; export type Investigation = z.infer; export type InvestigationStatus = z.infer; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_item.ts index f243fc481cad0..f61f1c8c4e761 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_item.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { z } from '@kbn/zod'; -import { investigationItemSchema } from '@kbn/investigation-shared'; +import type { z } from '@kbn/zod'; +import type { investigationItemSchema } from '@kbn/investigation-shared'; export type InvestigationItem = z.infer; export type StoredInvestigationItem = z.infer; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_note.ts index 5d9aa0877e3bf..3029261977e36 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/models/investigation_note.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { z } from '@kbn/zod'; -import { investigationNoteSchema } from '@kbn/investigation-shared'; +import type { z } from '@kbn/zod'; +import type { investigationNoteSchema } from '@kbn/investigation-shared'; export type InvestigationNote = z.infer; export type StoredInvestigationNote = z.infer; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/plugin.ts b/x-pack/solutions/observability/plugins/investigate_app/server/plugin.ts index ec710cffa3b8d..60a2f3a1f94da 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/plugin.ts @@ -9,7 +9,7 @@ import type { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '@kb import type { Logger } from '@kbn/logging'; import { mapValues } from 'lodash'; import { registerServerRoutes } from './routes/register_routes'; -import { InvestigateAppRouteHandlerResources } from './routes/types'; +import type { InvestigateAppRouteHandlerResources } from './routes/types'; import type { ConfigSchema, InvestigateAppServerSetup, @@ -18,7 +18,7 @@ import type { InvestigateAppStartDependencies, } from './types'; import { investigation } from './saved_objects/investigation'; -import { InvestigateAppConfig } from './config'; +import type { InvestigateAppConfig } from './config'; import { registerUsageCollector } from './lib/collectors/register'; export class InvestigateAppPlugin diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/routes/get_global_investigate_app_server_route_repository.ts b/x-pack/solutions/observability/plugins/investigate_app/server/routes/get_global_investigate_app_server_route_repository.ts index 397401803382e..a89e891e26c7e 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/routes/get_global_investigate_app_server_route_repository.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/routes/get_global_investigate_app_server_route_repository.ts @@ -5,9 +5,8 @@ * 2.0. */ +import type { GetEntitiesResponse, GetEventsResponse } from '@kbn/investigation-shared'; import { - GetEntitiesResponse, - GetEventsResponse, createInvestigationItemParamsSchema, createInvestigationNoteParamsSchema, createInvestigationParamsSchema, @@ -26,7 +25,7 @@ import { updateInvestigationNoteParamsSchema, updateInvestigationParamsSchema, } from '@kbn/investigation-shared'; -import { ScopedAnnotationsClient } from '@kbn/observability-plugin/server'; +import type { ScopedAnnotationsClient } from '@kbn/observability-plugin/server'; import { createEntitiesESClient } from '../clients/create_entities_es_client'; import { createInvestigation } from '../services/create_investigation'; import { createInvestigationItem } from '../services/create_investigation_item'; @@ -35,7 +34,8 @@ import { deleteInvestigation } from '../services/delete_investigation'; import { deleteInvestigationItem } from '../services/delete_investigation_item'; import { deleteInvestigationNote } from '../services/delete_investigation_note'; import { findInvestigations } from '../services/find_investigations'; -import { AlertsClient, getAlertsClient } from '../services/get_alerts_client'; +import type { AlertsClient } from '../services/get_alerts_client'; +import { getAlertsClient } from '../services/get_alerts_client'; import { getAllInvestigationStats } from '../services/get_all_investigation_stats'; import { getAllInvestigationTags } from '../services/get_all_investigation_tags'; import { getEntitiesWithSource } from '../services/get_entities'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/routes/rca/route.ts b/x-pack/solutions/observability/plugins/investigate_app/server/routes/rca/route.ts index c4b71d7faa4b9..15514cf486fac 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/routes/rca/route.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/routes/rca/route.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { Observable, catchError, from, of, share, switchMap, toArray } from 'rxjs'; -import { ServerSentEventBase } from '@kbn/sse-utils'; -import { - RootCauseAnalysisEvent, - runRootCauseAnalysis, -} from '@kbn/observability-ai-server/root_cause_analysis'; +import type { Observable } from 'rxjs'; +import { catchError, from, of, share, switchMap, toArray } from 'rxjs'; +import type { ServerSentEventBase } from '@kbn/sse-utils'; +import type { RootCauseAnalysisEvent } from '@kbn/observability-ai-server/root_cause_analysis'; +import { runRootCauseAnalysis } from '@kbn/observability-ai-server/root_cause_analysis'; import { z } from '@kbn/zod'; import datemath from '@elastic/datemath'; import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/routes/types.ts b/x-pack/solutions/observability/plugins/investigate_app/server/routes/types.ts index 0cee1b701539f..725da90a1b844 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/routes/types.ts @@ -14,7 +14,7 @@ import type { SavedObjectsClientContract, } from '@kbn/core/server'; import type { Logger } from '@kbn/logging'; -import { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; +import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; import type { InvestigateAppSetupDependencies, InvestigateAppStartDependencies } from '../types'; export type InvestigateAppRequestHandlerContext = Omit< diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/saved_objects/investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/saved_objects/investigation.ts index 20ed328689050..28b0f3d6e35b5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/saved_objects/investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/saved_objects/investigation.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; -import { SavedObject } from '@kbn/core/server'; -import { StoredInvestigation } from '../models/investigation'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core/server'; +import type { StoredInvestigation } from '../models/investigation'; export const SO_INVESTIGATION_TYPE = 'investigation'; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation.ts index 2f1bdf51d1d5a..12f139affacc1 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation.ts @@ -4,10 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CreateInvestigationParams, CreateInvestigationResponse } from '@kbn/investigation-shared'; +import type { + CreateInvestigationParams, + CreateInvestigationResponse, +} from '@kbn/investigation-shared'; import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { InvestigationRepository } from './investigation_repository'; -import { Investigation } from '../models/investigation'; +import type { InvestigationRepository } from './investigation_repository'; +import type { Investigation } from '../models/investigation'; export async function createInvestigation( params: CreateInvestigationParams, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_item.ts index 548912b576618..7b949bc8db2cb 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_item.ts @@ -6,12 +6,12 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { +import type { CreateInvestigationItemParams, CreateInvestigationItemResponse, } from '@kbn/investigation-shared'; import { v4 } from 'uuid'; -import { InvestigationRepository } from './investigation_repository'; +import type { InvestigationRepository } from './investigation_repository'; export async function createInvestigationItem( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_note.ts index f2fe766cdf52d..eac5bcfe30011 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/create_investigation_note.ts @@ -6,12 +6,12 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { +import type { CreateInvestigationNoteParams, CreateInvestigationNoteResponse, } from '@kbn/investigation-shared'; import { v4 } from 'uuid'; -import { InvestigationRepository } from './investigation_repository'; +import type { InvestigationRepository } from './investigation_repository'; export async function createInvestigationNote( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation.ts index 0a90782d1a522..1f2decefcd567 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InvestigationRepository } from './investigation_repository'; +import type { InvestigationRepository } from './investigation_repository'; export async function deleteInvestigation( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_item.ts index 29728404068be..7ccfad47a146d 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_item.ts @@ -6,7 +6,7 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { InvestigationRepository } from './investigation_repository'; +import type { InvestigationRepository } from './investigation_repository'; export async function deleteInvestigationItem( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_note.ts index fabbd6f0cdb9c..0a66ad8424065 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/delete_investigation_note.ts @@ -6,7 +6,7 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { InvestigationRepository } from './investigation_repository'; +import type { InvestigationRepository } from './investigation_repository'; export async function deleteInvestigationNote( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/find_investigations.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/find_investigations.ts index c3d4606645764..a371eebdae0a9 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/find_investigations.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/find_investigations.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { FindInvestigationsParams, FindInvestigationsResponse, - findInvestigationsResponseSchema, } from '@kbn/investigation-shared'; -import { InvestigationRepository, Search } from './investigation_repository'; -import { InvestigationStatus } from '../models/investigation'; +import { findInvestigationsResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository, Search } from './investigation_repository'; +import type { InvestigationStatus } from '../models/investigation'; export async function findInvestigations( params: FindInvestigationsParams, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_alerts_client.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_alerts_client.ts index eae37e54c5648..3831cc4af28b4 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_alerts_client.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_alerts_client.ts @@ -6,11 +6,11 @@ */ import { isEmpty } from 'lodash'; -import { SearchRequest as ESSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { InferSearchResponseOf } from '@kbn/es-types'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { SearchRequest as ESSearchRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { InferSearchResponseOf } from '@kbn/es-types'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; import { OBSERVABILITY_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; -import { InvestigateAppRouteHandlerResources } from '../routes/types'; +import type { InvestigateAppRouteHandlerResources } from '../routes/types'; export type AlertsClient = Awaited>; diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_stats.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_stats.ts index eb2304b4950c5..3c800e7515230 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_stats.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_stats.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { - GetAllInvestigationStatsResponse, - getAllInvestigationStatsResponseSchema, -} from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { GetAllInvestigationStatsResponse } from '@kbn/investigation-shared'; +import { getAllInvestigationStatsResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function getAllInvestigationStats( repository: InvestigationRepository diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_tags.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_tags.ts index 48b1624a434d7..5daa797769952 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_tags.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_all_investigation_tags.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { - GetAllInvestigationTagsResponse, - getAllInvestigationTagsResponseSchema, -} from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { GetAllInvestigationTagsResponse } from '@kbn/investigation-shared'; +import { getAllInvestigationTagsResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function getAllInvestigationTags( repository: InvestigationRepository diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_entities.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_entities.ts index 0aa5d674702e3..e02836a80f33a 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_entities.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_entities.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { z } from '@kbn/zod'; -import { entityLatestSchema } from '@kbn/entities-schema'; +import type { z } from '@kbn/zod'; +import type { entityLatestSchema } from '@kbn/entities-schema'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { GetEntitiesResponse, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_events.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_events.ts index 3cf87dc54b87c..372859e2be3b6 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_events.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_events.ts @@ -6,14 +6,13 @@ */ import datemath from '@elastic/datemath'; -import { +import type { AlertEventResponse, AnnotationEventResponse, GetEventsParams, - alertEventSchema, - annotationEventSchema, } from '@kbn/investigation-shared'; -import { ScopedAnnotationsClient } from '@kbn/observability-plugin/server'; +import { alertEventSchema, annotationEventSchema } from '@kbn/investigation-shared'; +import type { ScopedAnnotationsClient } from '@kbn/observability-plugin/server'; import { ALERT_REASON, ALERT_RULE_CATEGORY, @@ -22,7 +21,7 @@ import { ALERT_UUID, } from '@kbn/rule-data-utils'; import { rangeQuery } from '../lib/queries'; -import { AlertsClient } from './get_alerts_client'; +import type { AlertsClient } from './get_alerts_client'; export async function getAnnotationEvents( params: GetEventsParams, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation.ts index de0f5546a3082..4b665bc992663 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { - GetInvestigationParams, - GetInvestigationResponse, - getInvestigationResponseSchema, -} from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { GetInvestigationParams, GetInvestigationResponse } from '@kbn/investigation-shared'; +import { getInvestigationResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function getInvestigation( params: GetInvestigationParams, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_items.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_items.ts index e449acc1d69f5..12fb60812e3e9 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_items.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_items.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { - GetInvestigationItemsResponse, - getInvestigationItemsResponseSchema, -} from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { GetInvestigationItemsResponse } from '@kbn/investigation-shared'; +import { getInvestigationItemsResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function getInvestigationItems( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_notes.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_notes.ts index 69570c57e5932..98f0bb04d4db1 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_notes.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/get_investigation_notes.ts @@ -5,11 +5,9 @@ * 2.0. */ -import { - GetInvestigationNotesResponse, - getInvestigationNotesResponseSchema, -} from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { GetInvestigationNotesResponse } from '@kbn/investigation-shared'; +import { getInvestigationNotesResponseSchema } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function getInvestigationNotes( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/investigation_repository.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/investigation_repository.ts index 3e0b5e8fe8b87..1c882db8d0ea5 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/investigation_repository.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/investigation_repository.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; import type { Status } from '@kbn/investigation-shared'; import { investigationSchema } from '@kbn/investigation-shared'; -import { Investigation, StoredInvestigation } from '../models/investigation'; -import { Paginated, Pagination } from '../models/pagination'; +import type { Investigation, StoredInvestigation } from '../models/investigation'; +import type { Paginated, Pagination } from '../models/pagination'; import { SO_INVESTIGATION_TYPE } from '../saved_objects/investigation'; export interface Search { diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation.ts index ee1289ec4b9fa..6d875d443d4d9 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation.ts @@ -6,10 +6,13 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { UpdateInvestigationParams, UpdateInvestigationResponse } from '@kbn/investigation-shared'; +import type { + UpdateInvestigationParams, + UpdateInvestigationResponse, +} from '@kbn/investigation-shared'; import { isEqual, omit } from 'lodash'; -import { InvestigationRepository } from './investigation_repository'; -import { Investigation } from '../models/investigation'; +import type { InvestigationRepository } from './investigation_repository'; +import type { Investigation } from '../models/investigation'; export async function updateInvestigation( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_item.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_item.ts index f95950560ca08..4cd86cda357f4 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_item.ts @@ -6,8 +6,8 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { UpdateInvestigationItemParams } from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { UpdateInvestigationItemParams } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function updateInvestigationItem( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_note.ts b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_note.ts index 9113be5fedf4d..8569904e6c5ac 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_note.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/services/update_investigation_note.ts @@ -6,8 +6,8 @@ */ import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { UpdateInvestigationNoteParams } from '@kbn/investigation-shared'; -import { InvestigationRepository } from './investigation_repository'; +import type { UpdateInvestigationNoteParams } from '@kbn/investigation-shared'; +import type { InvestigationRepository } from './investigation_repository'; export async function updateInvestigationNote( investigationId: string, diff --git a/x-pack/solutions/observability/plugins/investigate_app/server/types.ts b/x-pack/solutions/observability/plugins/investigate_app/server/types.ts index 705339dfbf2e9..6145d0f85b531 100644 --- a/x-pack/solutions/observability/plugins/investigate_app/server/types.ts +++ b/x-pack/solutions/observability/plugins/investigate_app/server/types.ts @@ -22,7 +22,7 @@ import type { ObservabilityAIAssistantServerStart, ObservabilityAIAssistantServerSetup, } from '@kbn/observability-ai-assistant-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; /* eslint-disable @typescript-eslint/no-empty-interface*/ diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/constants.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/constants.ts index 7054d8b49fbe1..dc61887a67140 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/constants.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/constants.ts @@ -6,7 +6,7 @@ */ import { fieldConstants } from '@kbn/discover-utils'; -import { SmartFieldGridColumnOptions } from './display_options'; +import type { SmartFieldGridColumnOptions } from './display_options'; export * from '@kbn/discover-utils/src/field_constants'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/control_panels/available_control_panels.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/control_panels/available_control_panels.ts index 3cea00430c63a..9451b0323b194 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/control_panels/available_control_panels.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/control_panels/available_control_panels.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ControlPanels } from './types'; +import type { ControlPanels } from './types'; export const availableControlsPanels = { NAMESPACE: 'data_stream.namespace', diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/all_dataset_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/all_dataset_selection.ts index 1145f035b86b6..37e279cfe0a8b 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/all_dataset_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/all_dataset_selection.ts @@ -6,7 +6,7 @@ */ import { Dataset } from '../datasets'; -import { DataSourceSelectionStrategy } from './types'; +import type { DataSourceSelectionStrategy } from './types'; const SELECTION_TYPE = 'all' as const; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/data_view_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/data_view_selection.ts index a80485b9f9189..3e10eee879740 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/data_view_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/data_view_selection.ts @@ -6,7 +6,7 @@ */ import { DataViewDescriptor } from '../data_views/models/data_view_descriptor'; -import { DataSourceSelectionStrategy, DataViewSelectionPayload } from './types'; +import type { DataSourceSelectionStrategy, DataViewSelectionPayload } from './types'; export class DataViewSelection implements DataSourceSelectionStrategy { selectionType: 'dataView'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/hydrate_data_source_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/hydrate_data_source_selection.ts index a91ebd91fc765..565c7950dce1b 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/hydrate_data_source_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/hydrate_data_source_selection.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AllDatasetSelection } from './all_dataset_selection'; +import type { AllDatasetSelection } from './all_dataset_selection'; import { DataViewSelection } from './data_view_selection'; import { SingleDatasetSelection } from './single_dataset_selection'; -import { DataSourceSelectionPlain } from './types'; +import type { DataSourceSelectionPlain } from './types'; import { UnresolvedDatasetSelection } from './unresolved_dataset_selection'; export const hydrateDataSourceSelection = ( diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/single_dataset_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/single_dataset_selection.ts index c2af8844a414e..ffc2d77f4ac89 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/single_dataset_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/single_dataset_selection.ts @@ -6,7 +6,7 @@ */ import { Dataset } from '../datasets'; -import { DataSourceSelectionStrategy, SingleDatasetSelectionPayload } from './types'; +import type { DataSourceSelectionStrategy, SingleDatasetSelectionPayload } from './types'; export class SingleDatasetSelection implements DataSourceSelectionStrategy { selectionType: 'single'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/types.ts index 87ed396c73500..efade6b7efaa7 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DataViewSpec } from '@kbn/data-views-plugin/common'; +import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import * as rt from 'io-ts'; import { datasetRT } from '../datasets'; import { dataViewDescriptorRT } from '../data_views/types'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/unresolved_dataset_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/unresolved_dataset_selection.ts index b5143efa4f05a..c5dbecf411fe6 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/unresolved_dataset_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_source_selection/unresolved_dataset_selection.ts @@ -6,7 +6,7 @@ */ import { Dataset } from '../datasets'; -import { DataSourceSelectionStrategy, UnresolvedDatasetSelectionPayload } from './types'; +import type { DataSourceSelectionStrategy, UnresolvedDatasetSelectionPayload } from './types'; export class UnresolvedDatasetSelection implements DataSourceSelectionStrategy { selectionType: 'unresolved'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/data_views/models/data_view_descriptor.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/data_views/models/data_view_descriptor.ts index c21e97212835c..17676f36e456e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/data_views/models/data_view_descriptor.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/data_views/models/data_view_descriptor.ts @@ -7,8 +7,8 @@ import { createRegExpPatternFrom, testPatternAgainstAllowedList } from '@kbn/data-view-utils'; import { DEFAULT_ALLOWED_LOGS_BASE_PATTERNS } from '@kbn/discover-utils'; -import { DataViewSpecWithId } from '../../data_source_selection'; -import { DataViewDescriptorType } from '../types'; +import type { DataViewSpecWithId } from '../../data_source_selection'; +import type { DataViewDescriptorType } from '../types'; const LOGS_ALLOWED_LIST = [ createRegExpPatternFrom(DEFAULT_ALLOWED_LOGS_BASE_PATTERNS, 'data'), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/dataset.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/dataset.ts index 7b832bea85be2..fdef605077918 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/dataset.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/dataset.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IconType } from '@elastic/eui'; -import { IndexPattern } from '@kbn/io-ts-utils'; +import type { IconType } from '@elastic/eui'; +import type { IndexPattern } from '@kbn/io-ts-utils'; import { TIMESTAMP_FIELD } from '../../constants'; -import { DataViewSpecWithId } from '../../data_source_selection'; -import { DatasetId, DatasetType, IntegrationType } from '../types'; +import type { DataViewSpecWithId } from '../../data_source_selection'; +import type { DatasetId, DatasetType, IntegrationType } from '../types'; type IntegrationBase = Partial>; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/integration.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/integration.ts index 855e13384fed8..21c9695ab03ec 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/integration.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/models/integration.ts @@ -6,7 +6,7 @@ */ import { Dataset } from './dataset'; -import { IntegrationId, IntegrationType } from '../types'; +import type { IntegrationId, IntegrationType } from '../types'; export class Integration { id: IntegrationId; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_datasets.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_datasets.ts index 4e195c8469a18..8ff37a863bdfd 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_datasets.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_datasets.ts @@ -6,7 +6,7 @@ */ import * as rt from 'io-ts'; -import { Dataset } from '../models/dataset'; +import type { Dataset } from '../models/dataset'; import { datasetRT } from '../types'; import { sortOrderRT } from './common'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_integrations.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_integrations.ts index e0e61addf18f8..3ace86d794c0e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_integrations.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/datasets/v1/find_integrations.ts @@ -7,7 +7,7 @@ import { jsonRt } from '@kbn/io-ts-utils'; import * as rt from 'io-ts'; -import { Integration } from '../models/integration'; +import type { Integration } from '../models/integration'; import { integrationRT } from '../types'; import { sortOrderRT } from './common'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/common/ui_settings.ts b/x-pack/solutions/observability/plugins/logs_explorer/common/ui_settings.ts index cc9f7f76a3765..f86df5821c886 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/common/ui_settings.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/common/ui_settings.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { DEFAULT_ALLOWED_LOGS_BASE_PATTERNS } from '@kbn/discover-utils'; import { i18n } from '@kbn/i18n'; import { OBSERVABILITY_LOGS_EXPLORER_ALLOWED_DATA_VIEWS_ID } from '@kbn/management-settings-ids'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.stories.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.stories.tsx index dc9ab10d22c3f..f9e2d0ae02829 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.stories.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.stories.tsx @@ -10,19 +10,19 @@ import React, { useState } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import type { Meta, Story } from '@storybook/react'; -import { IndexPattern } from '@kbn/io-ts-utils'; -import { CoreStart } from '@kbn/core/public'; +import type { IndexPattern } from '@kbn/io-ts-utils'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { DataViewDescriptor } from '../../../common/data_views/models/data_view_descriptor'; -import { - AllDatasetSelection, +import type { DataSourceSelectionChangeHandler, DataSourceSelection, } from '../../../common/data_source_selection'; +import { AllDatasetSelection } from '../../../common/data_source_selection'; import { Dataset, Integration } from '../../../common/datasets'; import { DataSourceSelector } from './data_source_selector'; -import { DataSourceSelectorProps, DataSourceSelectorSearchParams } from './types'; -import { IsDataViewAvailable } from '../../hooks/use_data_views'; +import type { DataSourceSelectorProps, DataSourceSelectorSearchParams } from './types'; +import type { IsDataViewAvailable } from '../../hooks/use_data_views'; const meta: Meta = { component: DataSourceSelector, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.tsx index 76eb4ab3b33eb..8dcf73e6607dc 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/data_source_selector.tsx @@ -27,7 +27,7 @@ import { SelectorPopover } from './sub_components/selector_popover'; import { DataViewMenuItem } from './sub_components/data_view_menu_item'; import { SearchControls } from './sub_components/search_controls'; import { ESQLButton, SelectorFooter, ShowAllLogsButton } from './sub_components/selector_footer'; -import { DataSourceSelectorProps } from './types'; +import type { DataSourceSelectorProps } from './types'; import { buildIntegrationsTree, createDataViewsStatusItem, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/defaults.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/defaults.ts index a3de2c8edf69f..4f36ea3c15dbe 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/defaults.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/defaults.ts @@ -8,8 +8,8 @@ import { DEFAULT_ALL_SELECTION } from '../../../state_machines/logs_explorer_controller'; import { HashedCache } from '../../../../common/hashed_cache'; import { INTEGRATIONS_PANEL_ID, INTEGRATIONS_TAB_ID } from '../constants'; -import { DataSourceSelectorSearchParams } from '../types'; -import { DefaultDataSourceSelectorContext } from './types'; +import type { DataSourceSelectorSearchParams } from '../types'; +import type { DefaultDataSourceSelectorContext } from './types'; export const defaultSearch: DataSourceSelectorSearchParams = { name: '', diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/state_machine.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/state_machine.ts index b68ceddf20c69..1c9a6c8134320 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/state_machine.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/state_machine.ts @@ -14,7 +14,7 @@ import { } from '../../../../common/data_source_selection'; import { DATA_VIEWS_TAB_ID, INTEGRATIONS_TAB_ID, UNCATEGORIZED_TAB_ID } from '../constants'; import { defaultSearch, DEFAULT_CONTEXT } from './defaults'; -import { +import type { DataSourceSelectorContext, DataSourceSelectorEvent, DataSourceSelectorStateMachineDependencies, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/types.ts index 1b6b4ecdb9b9a..977e1ee1b2824 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/types.ts @@ -4,23 +4,23 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; -import { FilterDataViews, SearchDataViews } from '../../../hooks/use_data_views'; -import { +import type { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; +import type { FilterDataViews, SearchDataViews } from '../../../hooks/use_data_views'; +import type { AllDatasetSelection, DataSourceSelection, DataSourceSelectionChangeHandler, } from '../../../../common/data_source_selection'; -import { Dataset } from '../../../../common/datasets/models/dataset'; -import { ReloadDatasets, SearchDatasets } from '../../../hooks/use_datasets'; -import { +import type { Dataset } from '../../../../common/datasets/models/dataset'; +import type { ReloadDatasets, SearchDatasets } from '../../../hooks/use_datasets'; +import type { LoadMoreIntegrations, ReloadIntegrations, SearchIntegrations, } from '../../../hooks/use_integrations'; import type { IHashedCache } from '../../../../common/hashed_cache'; -import { DataSourceSelectorSearchParams, PanelId, TabId } from '../types'; -import { DataViewsFilterParams } from '../../../state_machines/data_views'; +import type { DataSourceSelectorSearchParams, PanelId, TabId } from '../types'; +import type { DataViewsFilterParams } from '../../../state_machines/data_views'; export interface DefaultDataSourceSelectorContext { selection: DataSourceSelection; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/use_data_source_selector.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/use_data_source_selector.ts index 1150702322af3..0d2dd2309fc3e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/use_data_source_selector.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/state_machine/use_data_source_selector.ts @@ -8,7 +8,7 @@ import { useCallback } from 'react'; import { useInterpret, useSelector } from '@xstate/react'; import { isAllDatasetSelection } from '../../../../common/data_source_selection'; -import { +import type { ChangePanelHandler, DatasetSelectionHandler, DataSourceSelectorSearchHandler, @@ -17,7 +17,7 @@ import { PanelId, } from '../types'; import { createDataSourceSelectorStateMachine } from './state_machine'; -import { DataSourceSelectorStateMachineDependencies } from './types'; +import type { DataSourceSelectorStateMachineDependencies } from './types'; export const useDataSourceSelector = ({ initialContext, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/add_data_button.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/add_data_button.tsx index 28d08aedc4a77..b101d155fbdd3 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/add_data_button.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/add_data_button.tsx @@ -6,10 +6,8 @@ */ import { EuiButtonEmpty } from '@elastic/eui'; -import { - OBSERVABILITY_ONBOARDING_LOCATOR, - ObservabilityOnboardingLocatorParams, -} from '@kbn/deeplinks-observability'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; +import { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability'; import { getRouterLinkProps } from '@kbn/router-utils'; import React from 'react'; import { addDataLabel } from '../constants'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_filter.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_filter.tsx index 8e424d9748ffb..238d82e16ef81 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_filter.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_filter.tsx @@ -15,8 +15,8 @@ import { EuiText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { DataViewFilterHandler } from '../types'; -import { DataViewsFilterParams } from '../../../state_machines/data_views'; +import type { DataViewFilterHandler } from '../types'; +import type { DataViewsFilterParams } from '../../../state_machines/data_views'; import { allDataViewTypesLabel, logsDataViewTypeLabel, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_menu_item.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_menu_item.tsx index ec5c1aab89185..126a113c6c9a5 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_menu_item.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/data_view_menu_item.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiIcon, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; +import type { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; import { openDiscoverLabel } from '../constants'; interface DataViewMenuItemProps { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/list_status.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/list_status.tsx index ecdffbcefcbef..34f58efcf003b 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/list_status.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/list_status.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { EuiButton, EuiEmptyPrompt, EuiText, EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; -import { ReloadDatasets } from '../../../hooks/use_datasets'; +import type { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; +import type { ReloadDatasets } from '../../../hooks/use_datasets'; import { errorLabel, noDataRetryLabel } from '../constants'; import type { Dataset, Integration } from '../../../../common/datasets'; import { DatasetSkeleton } from './datasets_skeleton'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/search_controls.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/search_controls.tsx index e8d93ca37bd9c..fb860dffbe78b 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/search_controls.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/search_controls.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { EuiButtonGroup, EuiFieldSearch, EuiFlexGroup, EuiFlexItem, EuiPanel } from '@elastic/eui'; -import { SortOrder } from '../../../../common/latest'; +import type { SortOrder } from '../../../../common/latest'; import { DATA_SOURCE_SELECTOR_WIDTH, sortOptions, sortOrdersLabel } from '../constants'; -import { DataSourceSelectorSearchHandler, DataSourceSelectorSearchParams } from '../types'; +import type { DataSourceSelectorSearchHandler, DataSourceSelectorSearchParams } from '../types'; interface SearchControlsProps { isLoading: boolean; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_footer.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_footer.tsx index 40c88a7453feb..1e436a644c30f 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_footer.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_footer.tsx @@ -6,17 +6,11 @@ */ import React from 'react'; -import { - EuiButton, - EuiButtonEmpty, - EuiFlexGroup, - EuiFlexItem, - EuiPanel, - EuiFlexGroupProps, -} from '@elastic/eui'; +import type { EuiFlexGroupProps } from '@elastic/eui'; +import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiPanel } from '@elastic/eui'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { AllDatasetSelection } from '../../../../common'; -import { DiscoverEsqlUrlProps } from '../../../hooks/use_esql'; +import type { AllDatasetSelection } from '../../../../common'; +import type { DiscoverEsqlUrlProps } from '../../../hooks/use_esql'; import { createAllLogsItem } from '../utils'; import { showAllLogsLabel, tryEsql } from '../constants'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_popover.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_popover.tsx index 24511cfb07204..ff6f20b688e12 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_popover.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/sub_components/selector_popover.tsx @@ -6,21 +6,15 @@ */ import React from 'react'; -import { - EuiButton, - EuiIcon, - EuiPanel, - EuiPopover, - EuiPopoverProps, - useIsWithinBreakpoints, -} from '@elastic/eui'; +import type { EuiPopoverProps } from '@elastic/eui'; +import { EuiButton, EuiIcon, EuiPanel, EuiPopover, useIsWithinBreakpoints } from '@elastic/eui'; import { PackageIcon } from '@kbn/fleet-plugin/public'; -import { +import type { DatasetSelection, DataSourceSelection, DataViewSelection, - isDataViewSelection, } from '../../../../common/data_source_selection'; +import { isDataViewSelection } from '../../../../common/data_source_selection'; import { DATA_SOURCE_SELECTOR_WIDTH, POPOVER_ID } from '../constants'; import { getPopoverButtonStyles } from '../utils'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/types.ts index 29cf3b14d0f80..de2b7358c0367 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/types.ts @@ -5,28 +5,28 @@ * 2.0. */ -import { EuiContextMenuPanelId } from '@elastic/eui/src/components/context_menu/context_menu'; +import type { EuiContextMenuPanelId } from '@elastic/eui/src/components/context_menu/context_menu'; import type { DataSourceSelectionChangeHandler, DataSourceSelection, AllDatasetSelection, } from '../../../common/data_source_selection'; -import { SortOrder } from '../../../common/latest'; -import { Dataset, Integration, IntegrationId } from '../../../common/datasets'; -import { DataViewDescriptor } from '../../../common/data_views/models/data_view_descriptor'; -import { LoadDatasets, ReloadDatasets, SearchDatasets } from '../../hooks/use_datasets'; -import { +import type { SortOrder } from '../../../common/latest'; +import type { Dataset, Integration, IntegrationId } from '../../../common/datasets'; +import type { DataViewDescriptor } from '../../../common/data_views/models/data_view_descriptor'; +import type { LoadDatasets, ReloadDatasets, SearchDatasets } from '../../hooks/use_datasets'; +import type { LoadMoreIntegrations, ReloadIntegrations, SearchIntegrations, } from '../../hooks/use_integrations'; -import { +import type { DATA_VIEWS_TAB_ID, INTEGRATIONS_PANEL_ID, INTEGRATIONS_TAB_ID, UNCATEGORIZED_TAB_ID, } from './constants'; -import { +import type { FilterDataViews, IsDataViewAllowed, IsDataViewAvailable, @@ -34,8 +34,8 @@ import { ReloadDataViews, SearchDataViews, } from '../../hooks/use_data_views'; -import { DiscoverEsqlUrlProps } from '../../hooks/use_esql'; -import { DataViewsFilterParams } from '../../state_machines/data_views'; +import type { DiscoverEsqlUrlProps } from '../../hooks/use_esql'; +import type { DataViewsFilterParams } from '../../state_machines/data_views'; export interface DataSourceSelectorProps { /* The generic data stream list */ diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/utils.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/utils.tsx index a462cfe4c5eb9..224b728f53135 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/utils.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/data_source_selector/utils.tsx @@ -5,11 +5,15 @@ * 2.0. */ -import React, { RefCallback } from 'react'; -import { EuiContextMenuPanelDescriptor, EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; +import type { RefCallback } from 'react'; +import React from 'react'; +import type { + EuiContextMenuPanelDescriptor, + EuiContextMenuPanelItemDescriptor, +} from '@elastic/eui'; import { PackageIcon } from '@kbn/fleet-plugin/public'; -import { AllDatasetSelection } from '../../../common'; -import { Integration } from '../../../common/datasets'; +import type { AllDatasetSelection } from '../../../common'; +import type { Integration } from '../../../common/datasets'; import { DATA_SOURCE_SELECTOR_WIDTH, noDatasetsDescriptionLabel, @@ -19,8 +23,9 @@ import { noIntegrationsDescriptionLabel, noIntegrationsLabel, } from './constants'; -import { DatasetSelectionHandler } from './types'; -import ListStatus, { ListStatusProps } from './sub_components/list_status'; +import type { DatasetSelectionHandler } from './types'; +import type { ListStatusProps } from './sub_components/list_status'; +import ListStatus from './sub_components/list_status'; export const getPopoverButtonStyles = ({ fullWidth }: { fullWidth?: boolean }) => ({ maxWidth: fullWidth ? undefined : DATA_SOURCE_SELECTOR_WIDTH, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/components/logs_explorer/logs_explorer.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/components/logs_explorer/logs_explorer.tsx index 1a854b7b88bcf..d25483770685c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/components/logs_explorer/logs_explorer.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/components/logs_explorer/logs_explorer.tsx @@ -10,7 +10,7 @@ import type { CoreStart } from '@kbn/core/public'; import React, { useMemo } from 'react'; import type { LogsExplorerController } from '../../controller'; import { createLogsExplorerProfileCustomizations } from '../../customizations/logs_explorer_profile'; -import { LogsExplorerStartDeps } from '../../types'; +import type { LogsExplorerStartDeps } from '../../types'; export interface CreateLogsExplorerArgs { core: CoreStart; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/create_controller.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/create_controller.ts index 59d873385f21b..7ca9795093dc8 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/create_controller.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/create_controller.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { getDevToolsOptions } from '@kbn/xstate-utils'; import equal from 'fast-deep-equal'; import { distinctUntilChanged, from, map, shareReplay, Subject } from 'rxjs'; import { interpret } from 'xstate'; -import { AllDatasetSelection } from '../../common'; +import type { AllDatasetSelection } from '../../common'; import { DatasetsService } from '../services/datasets'; import { createLogsExplorerControllerStateMachine, DEFAULT_CONTEXT, } from '../state_machines/logs_explorer_controller'; -import { LogsExplorerStartDeps } from '../types'; -import { LogsExplorerCustomizations } from '../customizations/types'; +import type { LogsExplorerStartDeps } from '../types'; +import type { LogsExplorerCustomizations } from '../customizations/types'; import { createDataServiceProxy } from './custom_data_service'; import { createUiSettingsServiceProxy } from './custom_ui_settings_service'; import { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_data_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_data_service.ts index 790fbaa04df86..2b6776f110d6c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_data_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_data_service.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { HttpStart } from '@kbn/core-http-browser'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { DataPublicPluginStart, NowProvider, QueryService } from '@kbn/data-plugin/public'; +import type { HttpStart } from '@kbn/core-http-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { NowProvider, QueryService } from '@kbn/data-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { createPropertyGetProxy } from '../utils/proxies'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_ui_settings_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_ui_settings_service.ts index bd247b91ba1f5..0f93d1e9429ae 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_ui_settings_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_ui_settings_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { HIDE_ANNOUNCEMENTS, MODIFY_COLUMNS_ON_SWITCH } from '@kbn/discover-utils'; import { createPropertyGetProxy } from '../utils/proxies'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_url_state_storage.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_url_state_storage.ts index f07c99bb0067b..3351bf0985b6d 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_url_state_storage.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/custom_url_state_storage.ts @@ -7,7 +7,7 @@ import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { createMemoryHistory } from 'history'; -import { LogsExplorerDiscoverServices } from './types'; +import type { LogsExplorerDiscoverServices } from './types'; type DiscoverHistory = LogsExplorerDiscoverServices['history']; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/public_state.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/public_state.ts index 71696bb8c8c59..7fd7c108f3268 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/public_state.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/public_state.ts @@ -5,18 +5,15 @@ * 2.0. */ +import type { AllDatasetSelection, ControlPanels } from '../../common'; import { - AllDatasetSelection, availableControlsPanels, controlPanelConfigs, - ControlPanels, hydrateDataSourceSelection, } from '../../common'; -import { - DEFAULT_CONTEXT, - LogsExplorerControllerContext, -} from '../state_machines/logs_explorer_controller'; -import { +import type { LogsExplorerControllerContext } from '../state_machines/logs_explorer_controller'; +import { DEFAULT_CONTEXT } from '../state_machines/logs_explorer_controller'; +import type { LogsExplorerPublicState, LogsExplorerPublicStateUpdate, OptionsListControl, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/types.ts index 382f7f49f68f2..bf1ad83a29d56 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/controller/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/controller/types.ts @@ -5,22 +5,22 @@ * 2.0. */ -import { QueryState } from '@kbn/data-plugin/public'; -import { DiscoverContainerProps } from '@kbn/discover-plugin/public'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { Observable } from 'rxjs'; -import { +import type { QueryState } from '@kbn/data-plugin/public'; +import type { DiscoverContainerProps } from '@kbn/discover-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { Observable } from 'rxjs'; +import type { availableControlsPanels, DataSourceSelectionPlain, DisplayOptions, PartialDisplayOptions, } from '../../common'; -import { IDatasetsClient } from '../services/datasets'; -import { +import type { IDatasetsClient } from '../services/datasets'; +import type { LogsExplorerControllerStateMachine, LogsExplorerControllerStateService, } from '../state_machines/logs_explorer_controller'; -import { LogsExplorerCustomizations } from '../customizations/types'; +import type { LogsExplorerCustomizations } from '../customizations/types'; export interface LogsExplorerController { actions: {}; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_filters.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_filters.tsx index b2f8a82a35010..ff3e317975c07 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_filters.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_filters.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; import { ControlGroupRenderer } from '@kbn/controls-plugin/public'; -import { Query } from '@kbn/es-query'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { Query } from '@kbn/es-query'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { useControlPanels } from '../hooks/use_control_panels'; -import { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; +import type { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; const DATA_SOURCE_FILTERS_CUSTOMIZATION_ID = 'dataSourceFiltersCustomization'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_selector.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_selector.tsx index adb9ba59e14f2..dfe6c670c4386 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_selector.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/custom_data_source_selector.tsx @@ -5,18 +5,18 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import React from 'react'; import { DataSourceSelector } from '../components/data_source_selector'; -import { LogsExplorerController } from '../controller'; +import type { LogsExplorerController } from '../controller'; import { DatasetsProvider, useDatasetsContext } from '../hooks/use_datasets'; import { useDataSourceSelection } from '../hooks/use_data_source_selection'; import { DataViewsProvider, useDataViewsContext } from '../hooks/use_data_views'; import { useEsql } from '../hooks/use_esql'; import { IntegrationsProvider, useIntegrationsContext } from '../hooks/use_integrations'; -import { IDatasetsClient } from '../services/datasets'; -import { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; +import type { IDatasetsClient } from '../services/datasets'; +import type { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; interface CustomDataSourceSelectorProps { logsExplorerControllerStateService: LogsExplorerControllerStateService; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/types.ts index 1fa137f7152ed..c1e5ef9d33637 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/customizations/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogsExplorerControllerContext } from '../state_machines/logs_explorer_controller'; +import type { LogsExplorerControllerContext } from '../state_machines/logs_explorer_controller'; export type OnUknownDataViewSelectionHandler = (context: LogsExplorerControllerContext) => void; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_control_panels.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_control_panels.tsx index 6ce848f4f25e9..11243c7d90cbf 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_control_panels.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_control_panels.tsx @@ -5,13 +5,16 @@ * 2.0. */ -import { ControlGroupRuntimeState, ControlGroupRendererApi } from '@kbn/controls-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { TimeRange } from '@kbn/es-query'; +import type { + ControlGroupRuntimeState, + ControlGroupRendererApi, +} from '@kbn/controls-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { TimeRange } from '@kbn/es-query'; import { useQuerySubscriber } from '@kbn/unified-field-list'; import { useSelector } from '@xstate/react'; import { useCallback } from 'react'; -import { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; +import type { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; export const useControlPanels = ( logsExplorerControllerStateService: LogsExplorerControllerStateService, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_source_selection.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_source_selection.ts index a6a865174a030..1a3075c3c6a0a 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_source_selection.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_source_selection.ts @@ -7,8 +7,8 @@ import { useSelector } from '@xstate/react'; import { useCallback } from 'react'; -import { DataSourceSelectionChangeHandler } from '../../common/data_source_selection'; -import { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; +import type { DataSourceSelectionChangeHandler } from '../../common/data_source_selection'; +import type { LogsExplorerControllerStateService } from '../state_machines/logs_explorer_controller'; export const useDataSourceSelection = ( logsExplorerControllerStateService: LogsExplorerControllerStateService diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_views.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_views.tsx index bbf353e8dddc9..0bea8256015f1 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_views.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_data_views.tsx @@ -8,13 +8,14 @@ import { useCallback } from 'react'; import createContainer from 'constate'; import { useInterpret, useSelector } from '@xstate/react'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; import { OBSERVABILITY_LOGS_EXPLORER_ALLOWED_DATA_VIEWS_ID } from '@kbn/management-settings-ids'; -import { DataViewDescriptor } from '../../common/data_views/models/data_view_descriptor'; -import { SortOrder } from '../../common/latest'; -import { DataViewsFilterParams, createDataViewsStateMachine } from '../state_machines/data_views'; -import { LogsExplorerCustomizations } from '../controller'; +import type { DataViewDescriptor } from '../../common/data_views/models/data_view_descriptor'; +import type { SortOrder } from '../../common/latest'; +import type { DataViewsFilterParams } from '../state_machines/data_views'; +import { createDataViewsStateMachine } from '../state_machines/data_views'; +import type { LogsExplorerCustomizations } from '../controller'; interface DataViewsContextDeps { core: CoreStart; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_datasets.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_datasets.ts index 1cde1600c7a13..ce9873c405f58 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_datasets.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_datasets.ts @@ -8,8 +8,8 @@ import { useCallback } from 'react'; import createContainer from 'constate'; import { useInterpret, useSelector } from '@xstate/react'; -import { FindDatasetsRequestQuery, SortOrder } from '../../common/latest'; -import { IDatasetsClient } from '../services/datasets'; +import type { FindDatasetsRequestQuery, SortOrder } from '../../common/latest'; +import type { IDatasetsClient } from '../services/datasets'; import { createDatasetsStateMachine } from '../state_machines/datasets'; interface DatasetsContextDeps { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_esql.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_esql.tsx index 65140b4c1e4f2..b8ab3a5e3e97c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_esql.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_esql.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { ENABLE_ESQL } from '@kbn/esql-utils'; -import { DataSourceSelection, isDatasetSelection } from '../../common/data_source_selection'; +import type { DataSourceSelection } from '../../common/data_source_selection'; +import { isDatasetSelection } from '../../common/data_source_selection'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; export interface DiscoverEsqlUrlProps { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_integrations.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_integrations.ts index 98557d6a1759b..f451a200b2944 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_integrations.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/hooks/use_integrations.ts @@ -8,8 +8,8 @@ import { useCallback } from 'react'; import createContainer from 'constate'; import { useInterpret, useSelector } from '@xstate/react'; -import { FindIntegrationsRequestQuery, SortOrder } from '../../common/latest'; -import { IDatasetsClient } from '../services/datasets'; +import type { FindIntegrationsRequestQuery, SortOrder } from '../../common/latest'; +import type { IDatasetsClient } from '../services/datasets'; import { createIntegrationStateMachine } from '../state_machines/integrations'; interface IntegrationsContextDeps { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.mock.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.mock.ts index ba9b9860077c1..04dc9a057eb61 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.mock.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IDatasetsClient } from './types'; +import type { IDatasetsClient } from './types'; export const createDatasetsClientMock = (): jest.Mocked => ({ findDatasets: jest.fn(), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.ts index f45c6645f6682..5d2d556b10552 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_client.ts @@ -5,25 +5,27 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { API_VERSIONS } from '@kbn/fleet-plugin/common'; import { decodeOrThrow } from '@kbn/io-ts-utils'; import { Dataset, Integration } from '../../../common/datasets'; +import type { + FindDatasetsRequestQuery, + FindDatasetValue, + FindIntegrationsRequestQuery, + FindIntegrationsValue, +} from '../../../common/latest'; import { DATASETS_URL, - FindDatasetsRequestQuery, findDatasetsRequestQueryRT, findDatasetsResponseRT, - FindDatasetValue, - FindIntegrationsRequestQuery, findIntegrationsRequestQueryRT, findIntegrationsResponseRT, - FindIntegrationsValue, INTEGRATIONS_URL, } from '../../../common/latest'; import { FindDatasetsError, FindIntegrationsError } from '../../../common/datasets/errors'; -import { IDatasetsClient } from './types'; +import type { IDatasetsClient } from './types'; const defaultIntegrationsParams: Pick = { dataStreamType: 'logs', diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.mock.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.mock.ts index 003264ea3e559..375c6d6eb523e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.mock.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.mock.ts @@ -6,7 +6,7 @@ */ import { createDatasetsClientMock } from './datasets_client.mock'; -import { DatasetsServiceStart } from './types'; +import type { DatasetsServiceStart } from './types'; export const createDatasetsServiceStartMock = () => ({ client: createDatasetsClientMock(), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.ts index fd8222dcaec28..d0b5dc4e18015 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/datasets_service.ts @@ -6,7 +6,7 @@ */ import { DatasetsClient } from './datasets_client'; -import { DatasetsServiceSetup, DatasetsServiceStart, DatasetsServiceStartDeps } from './types'; +import type { DatasetsServiceSetup, DatasetsServiceStart, DatasetsServiceStartDeps } from './types'; export class DatasetsService { constructor() {} diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/types.ts index 86a0da207fa8d..13492fcf6c705 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/services/datasets/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpStart } from '@kbn/core/public'; -import { +import type { HttpStart } from '@kbn/core/public'; +import type { FindDatasetsRequestQuery, FindDatasetValue, FindIntegrationsRequestQuery, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/defaults.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/defaults.ts index 642cbdfa3db82..ec43d157ea27f 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/defaults.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/defaults.ts @@ -6,7 +6,7 @@ */ import { HashedCache } from '../../../../common/hashed_cache'; -import { DefaultDataViewsContext } from './types'; +import type { DefaultDataViewsContext } from './types'; export const createDefaultContext = (): DefaultDataViewsContext => ({ cache: new HashedCache(), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/services/data_views_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/services/data_views_service.ts index e1631ee341dda..15f4b923c9cf3 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/services/data_views_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/services/data_views_service.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { InvokeCreator } from 'xstate'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { InvokeCreator } from 'xstate'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { createComparatorByField } from '../../../../utils/comparator_by_field'; import { DataViewDescriptor } from '../../../../../common/data_views/models/data_view_descriptor'; -import { +import type { DataViewsContext, DataViewsEvent, DataViewsFilterParams, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/state_machine.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/state_machine.ts index 161b7e183707c..36ac7d362f711 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/state_machine.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { isError } from 'lodash'; import { assign, createMachine } from 'xstate'; import { createDefaultContext } from './defaults'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/types.ts index 9caa0a7b11b55..706ee618eef89 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/data_views/src/types.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DoneInvokeEvent } from 'xstate'; -import { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; +import type { DoneInvokeEvent } from 'xstate'; +import type { DataViewDescriptor } from '../../../../common/data_views/models/data_view_descriptor'; import type { IHashedCache } from '../../../../common/hashed_cache'; -import { SortOrder } from '../../../../common/latest'; +import type { SortOrder } from '../../../../common/latest'; export interface DataViewsSearchParams { name?: string; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/defaults.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/defaults.ts index 948a47cf9b3e4..409768632e2e1 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/defaults.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/defaults.ts @@ -6,7 +6,7 @@ */ import { HashedCache } from '../../../../common/hashed_cache'; -import { DefaultDatasetsContext } from './types'; +import type { DefaultDatasetsContext } from './types'; export const createDefaultContext = (): DefaultDatasetsContext => ({ cache: new HashedCache(), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/state_machine.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/state_machine.ts index 0f0bad0e6b2f7..83ce053e4229a 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/state_machine.ts @@ -8,7 +8,7 @@ import { isEmpty, isError, omitBy } from 'lodash'; import { assign, createMachine } from 'xstate'; import { Dataset } from '../../../../common/datasets'; -import { IDatasetsClient } from '../../../services/datasets'; +import type { IDatasetsClient } from '../../../services/datasets'; import { createDefaultContext } from './defaults'; import type { DatasetsContext, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/types.ts index fdd91f132d6f0..5c27811213e08 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/datasets/src/types.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DoneInvokeEvent } from 'xstate'; +import type { DoneInvokeEvent } from 'xstate'; import type { IHashedCache } from '../../../../common/hashed_cache'; -import { FindDatasetValue, SortOrder } from '../../../../common/latest'; -import { Dataset } from '../../../../common/datasets'; +import type { FindDatasetValue, SortOrder } from '../../../../common/latest'; +import type { Dataset } from '../../../../common/datasets'; export interface DatasetsSearchParams { datasetQuery?: string; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/defaults.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/defaults.ts index 6edcd6bbaa02e..ac810d3be213c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/defaults.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/defaults.ts @@ -6,7 +6,7 @@ */ import { HashedCache } from '../../../../common/hashed_cache'; -import { DefaultIntegrationsContext } from './types'; +import type { DefaultIntegrationsContext } from './types'; export const createDefaultContext = (): DefaultIntegrationsContext => ({ cache: new HashedCache(), diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/state_machine.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/state_machine.ts index 3ec1ce764f2cf..d76ed682b8ebc 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/state_machine.ts @@ -8,10 +8,11 @@ import { assign, createMachine } from 'xstate'; import { isEmpty, isError, omitBy } from 'lodash'; import { createComparatorByField } from '../../../utils/comparator_by_field'; -import { Dataset, Integration } from '../../../../common/datasets'; -import { IDatasetsClient } from '../../../services/datasets'; +import type { Dataset } from '../../../../common/datasets'; +import { Integration } from '../../../../common/datasets'; +import type { IDatasetsClient } from '../../../services/datasets'; import { createDefaultContext } from './defaults'; -import { +import type { DefaultIntegrationsContext, IntegrationsContext, IntegrationsEvent, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/types.ts index a67b5b961d112..6b21cbf656bfb 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/integrations/src/types.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DoneInvokeEvent } from 'xstate'; +import type { DoneInvokeEvent } from 'xstate'; import type { IHashedCache } from '../../../../common/hashed_cache'; -import { SortOrder, SearchAfter, FindIntegrationsValue } from '../../../../common/latest'; -import { Integration } from '../../../../common/datasets'; +import type { SortOrder, SearchAfter, FindIntegrationsValue } from '../../../../common/latest'; +import type { Integration } from '../../../../common/datasets'; export interface IntegrationsSearchParams { nameQuery?: string; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/defaults.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/defaults.ts index 33294b491b28b..8e9202afd8c9c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/defaults.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/defaults.ts @@ -11,7 +11,7 @@ import { DEFAULT_ROWS_PER_PAGE, LOG_LEVEL_FIELD, } from '../../../../common/constants'; -import { DefaultLogsExplorerControllerState } from './types'; +import type { DefaultLogsExplorerControllerState } from './types'; import { DEFAULT_ALL_SELECTION } from './default_all_selection'; export const DEFAULT_CONTEXT: DefaultLogsExplorerControllerState = { diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/notifications.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/notifications.ts index 9d83eb33cf618..7c41eec1e02b0 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/notifications.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/notifications.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IToasts } from '@kbn/core/public'; +import type { IToasts } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; export const createDatasetSelectionRestoreFailedNotifier = (toasts: IToasts) => () => diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/control_panels.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/control_panels.ts index 9f761046b4d11..75a705f3390c5 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/control_panels.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/control_panels.ts @@ -6,17 +6,17 @@ */ import type { DataView } from '@kbn/data-views-plugin/public'; -import { DiscoverStateContainer } from '@kbn/discover-plugin/public'; +import type { DiscoverStateContainer } from '@kbn/discover-plugin/public'; import deepEqual from 'fast-deep-equal'; import { mapValues, pick } from 'lodash'; -import { InvokeCreator } from 'xstate'; +import type { InvokeCreator } from 'xstate'; +import type { ControlPanels } from '../../../../../common'; import { availableControlPanelFields, controlPanelConfigs, ControlPanelRT, - ControlPanels, } from '../../../../../common'; -import { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; +import type { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; export const initializeControlPanels = (): InvokeCreator => diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/data_view_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/data_view_service.ts index 39049269bd7f6..3f12c4c32d85e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/data_view_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/data_view_service.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { InvokeCreator } from 'xstate'; -import { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { InvokeCreator } from 'xstate'; +import type { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; export const createAdHocDataView = (): InvokeCreator => diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/discover_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/discover_service.ts index 76db16c439785..c0d7e5920f62c 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/discover_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/discover_service.ts @@ -6,8 +6,9 @@ */ import { isEmpty } from 'lodash'; -import { ActionFunction, actions, InvokeCallback } from 'xstate'; -import { LogsExplorerCustomizations } from '../../../../controller'; +import type { ActionFunction, InvokeCallback } from 'xstate'; +import { actions } from 'xstate'; +import type { LogsExplorerCustomizations } from '../../../../controller'; import { isDataViewSelection } from '../../../../../common/data_source_selection'; import { getChartDisplayOptionsFromDiscoverAppState, @@ -16,7 +17,7 @@ import { getGridRowsDisplayOptionsFromDiscoverAppState, getQueryStateFromDiscoverAppState, } from '../../../../utils/convert_discover_app_state'; -import { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; +import type { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; export const subscribeToDiscoverState = () => diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/selection_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/selection_service.ts index 5fca7670ac1fe..38b58cff3984e 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/selection_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/selection_service.ts @@ -5,21 +5,21 @@ * 2.0. */ -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { InvokeCreator } from 'xstate'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { InvokeCreator } from 'xstate'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { OBSERVABILITY_LOGS_EXPLORER_ALLOWED_DATA_VIEWS_ID } from '@kbn/management-settings-ids'; -import { LogsExplorerCustomizations } from '../../../../controller'; +import type { LogsExplorerCustomizations } from '../../../../controller'; import { Dataset } from '../../../../../common/datasets'; +import type { UnresolvedDatasetSelection } from '../../../../../common/data_source_selection'; import { DataViewSelection, isDataViewSelection, isUnresolvedDatasetSelection, SingleDatasetSelection, - UnresolvedDatasetSelection, } from '../../../../../common/data_source_selection'; -import { IDatasetsClient } from '../../../../services/datasets'; -import { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; +import type { IDatasetsClient } from '../../../../services/datasets'; +import type { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; interface LogsExplorerControllerSelectionServiceDeps { datasetsClient: IDatasetsClient; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/timefilter_service.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/timefilter_service.ts index 56ae0603c75f6..c202fbaa87524 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/timefilter_service.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/services/timefilter_service.ts @@ -6,8 +6,10 @@ */ import type { QueryStart } from '@kbn/data-plugin/public'; -import { map, merge, Observable } from 'rxjs'; -import { ActionFunction, actions } from 'xstate'; +import type { Observable } from 'rxjs'; +import { map, merge } from 'rxjs'; +import type { ActionFunction } from 'xstate'; +import { actions } from 'xstate'; import type { LogsExplorerControllerContext, LogsExplorerControllerEvent } from '../types'; export const subscribeToTimefilterService = diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/state_machine.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/state_machine.ts index d7c5359cae2ff..0f756274596f4 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/state_machine.ts @@ -6,10 +6,11 @@ */ import { type Subject } from 'rxjs'; -import { IToasts, IUiSettingsClient } from '@kbn/core/public'; -import { QueryStart } from '@kbn/data-plugin/public'; -import { actions, createMachine, interpret, InterpreterFrom, raise } from 'xstate'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { IToasts, IUiSettingsClient } from '@kbn/core/public'; +import type { QueryStart } from '@kbn/data-plugin/public'; +import type { InterpreterFrom } from 'xstate'; +import { actions, createMachine, interpret, raise } from 'xstate'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { OBSERVABILITY_LOGS_EXPLORER_ALLOWED_DATA_VIEWS_ID } from '@kbn/management-settings-ids'; import type { LogsExplorerCustomizations, LogsExplorerPublicEvent } from '../../../controller'; import { ControlPanelRT } from '../../../../common/control_panels'; @@ -17,7 +18,7 @@ import { isDataSourceSelection, isDataViewSelection, } from '../../../../common/data_source_selection'; -import { IDatasetsClient } from '../../../services/datasets'; +import type { IDatasetsClient } from '../../../services/datasets'; import { DEFAULT_CONTEXT } from './defaults'; import { createCreateDataViewFailedNotifier, @@ -43,7 +44,7 @@ import { updateContextFromTimefilter, updateTimefilterFromContext, } from './services/timefilter_service'; -import { +import type { LogsExplorerControllerContext, LogsExplorerControllerEvent, LogsExplorerControllerTypeState, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/types.ts index eaaa07518c814..4ac25a430d14a 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/state_machines/logs_explorer_controller/src/types.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; -import { QueryState, RefreshInterval, TimeRange } from '@kbn/data-plugin/common'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; +import type { QueryState, RefreshInterval, TimeRange } from '@kbn/data-plugin/common'; import type { DiscoverAppState, DiscoverStateContainer, DataDocumentsMsg, } from '@kbn/discover-plugin/public'; -import { DoneInvokeEvent } from 'xstate'; +import type { DoneInvokeEvent } from 'xstate'; import type { DataTableRecord } from '@kbn/discover-utils/src/types'; -import { ControlPanels, DisplayOptions } from '../../../../common'; +import type { ControlPanels, DisplayOptions } from '../../../../common'; import type { AllDatasetSelection, DatasetSelection, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/types.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/types.ts index 1a0bf6690b2e3..9c8afd47cee85 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/types.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/types.ts @@ -11,7 +11,7 @@ import type { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { DiscoverSharedPublicStart } from '@kbn/discover-shared-plugin/public'; import type { LogsExplorerProps } from './components/logs_explorer'; import type { CreateLogsExplorerController } from './controller'; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/utils/convert_discover_app_state.ts b/x-pack/solutions/observability/plugins/logs_explorer/public/utils/convert_discover_app_state.ts index 71ca190627f34..fbce3cbdc4a3d 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/utils/convert_discover_app_state.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/utils/convert_discover_app_state.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { QueryState } from '@kbn/data-plugin/public'; -import { DiscoverAppState } from '@kbn/discover-plugin/public'; -import { ExistsFilter, Filter, FILTERS, PhrasesFilter } from '@kbn/es-query'; -import { PhraseFilterValue } from '@kbn/es-query/src/filters/build_filters'; +import type { QueryState } from '@kbn/data-plugin/public'; +import type { DiscoverAppState } from '@kbn/discover-plugin/public'; +import type { ExistsFilter, Filter, PhrasesFilter } from '@kbn/es-query'; +import { FILTERS } from '@kbn/es-query'; +import type { PhraseFilterValue } from '@kbn/es-query/src/filters/build_filters'; import { cloneDeep } from 'lodash'; import { CONTENT_FIELD, RESOURCE_FIELD, SMART_FALLBACK_FIELDS } from '../../common/constants'; -import { +import type { ChartDisplayOptions, DisplayOptions, GridColumnDisplayOptions, diff --git a/x-pack/solutions/observability/plugins/logs_explorer/public/utils/use_kibana.tsx b/x-pack/solutions/observability/plugins/logs_explorer/public/utils/use_kibana.tsx index 29b778c941358..b156b34d6891f 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/public/utils/use_kibana.tsx +++ b/x-pack/solutions/observability/plugins/logs_explorer/public/utils/use_kibana.tsx @@ -5,14 +5,11 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; import { useMemo } from 'react'; -import { LogsExplorerStartDeps } from '../types'; +import type { LogsExplorerStartDeps } from '../types'; export type PluginKibanaContextValue = CoreStart & LogsExplorerStartDeps; diff --git a/x-pack/solutions/observability/plugins/logs_explorer/server/plugin.ts b/x-pack/solutions/observability/plugins/logs_explorer/server/plugin.ts index 575dc019c5643..021123e473088 100644 --- a/x-pack/solutions/observability/plugins/logs_explorer/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/logs_explorer/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { uiSettings } from '../common/ui_settings'; import type { LogsExplorerSetupDeps } from './types'; diff --git a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/formatters/index.ts b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/formatters/index.ts index 00ecdef67d97f..c987e15a6198d 100644 --- a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/formatters/index.ts +++ b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/formatters/index.ts @@ -8,7 +8,7 @@ import { createBytesFormatter } from './bytes'; import { formatNumber } from './number'; import { formatPercent } from './percent'; -import { ThresholdFormatterType } from '../types'; +import type { ThresholdFormatterType } from '../types'; import { formatHighPrecision } from './high_precision'; import { InfraWaffleMapDataFormat } from './types'; diff --git a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.test.ts b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.test.ts index c15f3b29a7213..684eaf44b264f 100644 --- a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.test.ts +++ b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.test.ts @@ -6,9 +6,10 @@ */ import { Aggregators } from './types'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { LogsLocatorParams } from '@kbn/logs-shared-plugin/common'; -import { getViewInAppUrl, GetViewInAppUrlArgs } from './get_view_in_app_url'; +import type { GetViewInAppUrlArgs } from './get_view_in_app_url'; +import { getViewInAppUrl } from './get_view_in_app_url'; describe('getViewInAppUrl', () => { const logsLocator = { diff --git a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.ts b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.ts index 8aa4079be516c..6f448e553f3fc 100644 --- a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.ts +++ b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/get_view_in_app_url.ts @@ -10,9 +10,9 @@ import { getPaddedAlertTimeRange } from '@kbn/observability-get-padded-alert-tim import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; import { getGroupFilters } from './helpers/get_group'; -import { SearchConfigurationWithExtractedReferenceType } from './types'; +import type { SearchConfigurationWithExtractedReferenceType } from './types'; import type { CustomThresholdExpressionMetric } from './types'; -import { Group } from '../typings'; +import type { Group } from '../typings'; export interface GetViewInAppUrlArgs { searchConfiguration?: SearchConfigurationWithExtractedReferenceType; diff --git a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/helpers/get_group.ts b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/helpers/get_group.ts index e993c919c3368..afedaaf9ae964 100644 --- a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/helpers/get_group.ts +++ b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/helpers/get_group.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { Filter } from '@kbn/es-query'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { Group } from '../../typings'; /* diff --git a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/types.ts b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/types.ts index 428b74460bc9e..dd4c7ea1006ea 100644 --- a/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/types.ts +++ b/x-pack/solutions/observability/plugins/observability/common/custom_threshold_rule/types.ts @@ -6,11 +6,11 @@ */ import * as rt from 'io-ts'; -import { DataViewSpec, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { Filter, Query } from '@kbn/es-query'; -import { COMPARATORS } from '@kbn/alerting-comparators'; -import { LEGACY_COMPARATORS } from '../utils/convert_legacy_outside_comparator'; -import { TimeUnitChar } from '../utils/formatters/duration'; +import type { DataViewSpec, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { Filter, Query } from '@kbn/es-query'; +import type { COMPARATORS } from '@kbn/alerting-comparators'; +import type { LEGACY_COMPARATORS } from '../utils/convert_legacy_outside_comparator'; +import type { TimeUnitChar } from '../utils/formatters/duration'; export const ThresholdFormatterTypeRT = rt.keyof({ abbreviatedNumber: null, diff --git a/x-pack/solutions/observability/plugins/observability/common/typings.ts b/x-pack/solutions/observability/plugins/observability/common/typings.ts index 6c4eb09b284b7..56c1898e30b95 100644 --- a/x-pack/solutions/observability/plugins/observability/common/typings.ts +++ b/x-pack/solutions/observability/plugins/observability/common/typings.ts @@ -6,13 +6,13 @@ */ import * as t from 'io-ts'; -import { +import type { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED, } from '@kbn/rule-data-utils'; import type { Filter } from '@kbn/es-query'; -import { ALERT_STATUS_ALL } from './constants'; +import type { ALERT_STATUS_ALL } from './constants'; export type Maybe = T | null | undefined; diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/alerting/alert_url.ts b/x-pack/solutions/observability/plugins/observability/common/utils/alerting/alert_url.ts index b6fef8cb04ee5..7b14d6bcc6959 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/alerting/alert_url.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/alerting/alert_url.ts @@ -6,10 +6,10 @@ */ import type { IBasePath } from '@kbn/core-http-server'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import moment from 'moment'; -import { AlertsLocatorParams } from '../..'; +import type { AlertsLocatorParams } from '../..'; export const getAlertUrl = async ( alertUuid: string | null, diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/alerting/types.ts b/x-pack/solutions/observability/plugins/observability/common/utils/alerting/types.ts index ac68b45514bd2..a88b0353d3a80 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/alerting/types.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/alerting/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ALERT_GROUP, TAGS } from '@kbn/rule-data-utils'; -import { Group } from '../../typings'; +import type { ALERT_GROUP, TAGS } from '@kbn/rule-data-utils'; +import type { Group } from '../../typings'; export interface ObservabilityFields { [ALERT_GROUP]?: Group[]; diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/array_union_to_callable.ts b/x-pack/solutions/observability/plugins/observability/common/utils/array_union_to_callable.ts index f376f7cd4ef21..3282b8d5b6dd2 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/array_union_to_callable.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/array_union_to_callable.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ValuesType } from 'utility-types'; +import type { ValuesType } from 'utility-types'; // work around a TypeScript limitation described in https://stackoverflow.com/posts/49511416 diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/duration.ts b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/duration.ts index 2d58338d983cb..feed596a412ab 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/duration.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/duration.ts @@ -10,8 +10,8 @@ import moment from 'moment'; import { memoize } from 'lodash'; import { NOT_AVAILABLE_LABEL } from '../../i18n'; import { asDecimalOrInteger, asInteger, asDecimal } from './formatters'; -import { TimeUnit } from './datetime'; -import { Maybe } from '../../typings'; +import type { TimeUnit } from './datetime'; +import type { Maybe } from '../../typings'; import { isFiniteNumber } from '../is_finite_number'; interface FormatterOptions { diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/formatters.ts b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/formatters.ts index 05d8d2638ba7b..2a49d49e9e063 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/formatters.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/formatters.ts @@ -6,7 +6,7 @@ */ import numeral from '@elastic/numeral'; -import { Maybe } from '../../typings'; +import type { Maybe } from '../../typings'; import { NOT_AVAILABLE_LABEL } from '../../i18n'; import { isFiniteNumber } from '../is_finite_number'; diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/size.ts b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/size.ts index ec0b753f1523d..93329dae46f30 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/formatters/size.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/formatters/size.ts @@ -7,7 +7,7 @@ import { memoize } from 'lodash'; import { asDecimal } from './formatters'; -import { Maybe } from '../../typings'; +import type { Maybe } from '../../typings'; function asKilobytes(value: number) { return `${asDecimal(value / 1000)} KB`; diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/get_inspect_response.ts b/x-pack/solutions/observability/plugins/observability/common/utils/get_inspect_response.ts index 4b5131f58d1dc..2a864ae9353f3 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/get_inspect_response.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/get_inspect_response.ts @@ -8,8 +8,8 @@ import { i18n } from '@kbn/i18n'; import type { KibanaRequest } from '@kbn/core/server'; import type { RequestStatistics, RequestStatus } from '@kbn/inspector-plugin/common'; -import { InspectResponse } from '../../typings/common'; -import { WrappedElasticsearchClientError } from './unwrap_es_response'; +import type { InspectResponse } from '../../typings/common'; +import type { WrappedElasticsearchClientError } from './unwrap_es_response'; /** * Get statistics to show on inspector tab. diff --git a/x-pack/solutions/observability/plugins/observability/common/utils/join_by_key/index.ts b/x-pack/solutions/observability/plugins/observability/common/utils/join_by_key/index.ts index e03fe6af8c2f0..dd3b2a62bbe7a 100644 --- a/x-pack/solutions/observability/plugins/observability/common/utils/join_by_key/index.ts +++ b/x-pack/solutions/observability/plugins/observability/common/utils/join_by_key/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UnionToIntersection, ValuesType } from 'utility-types'; +import type { UnionToIntersection, ValuesType } from 'utility-types'; import { isEqual, pull, merge, castArray } from 'lodash'; /** diff --git a/x-pack/solutions/observability/plugins/observability/public/application/application.test.tsx b/x-pack/solutions/observability/plugins/observability/public/application/application.test.tsx index c1148cb7d38df..0a03cbfdce8bf 100644 --- a/x-pack/solutions/observability/plugins/observability/public/application/application.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/application/application.test.tsx @@ -7,12 +7,12 @@ import { createMemoryHistory } from 'history'; import { noop } from 'lodash'; -import React from 'react'; +import type React from 'react'; import { Observable } from 'rxjs'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { themeServiceMock } from '@kbn/core/public/mocks'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; -import { ConfigSchema, ObservabilityPublicPluginsStart } from '../plugin'; +import type { ConfigSchema, ObservabilityPublicPluginsStart } from '../plugin'; import { createObservabilityRuleTypeRegistryMock } from '../rules/observability_rule_type_registry_mock'; import { renderApp } from '.'; import { mockService } from '@kbn/observability-ai-assistant-plugin/public/mock'; diff --git a/x-pack/solutions/observability/plugins/observability/public/application/index.tsx b/x-pack/solutions/observability/plugins/observability/public/application/index.tsx index 54b8b4044e64e..55259c04c11fd 100644 --- a/x-pack/solutions/observability/plugins/observability/public/application/index.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/application/index.tsx @@ -10,7 +10,8 @@ import ReactDOM from 'react-dom'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; -import { AppMountParameters, APP_WRAPPER_CLASS, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; @@ -18,11 +19,11 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { PluginContext } from '../context/plugin_context/plugin_context'; -import { ConfigSchema, ObservabilityPublicPluginsStart } from '../plugin'; +import type { ConfigSchema, ObservabilityPublicPluginsStart } from '../plugin'; import { routes } from '../routes/routes'; -import { ObservabilityRuleTypeRegistry } from '../rules/create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from '../rules/create_observability_rule_type_registry'; import { HideableReactQueryDevTools } from './hideable_react_query_dev_tools'; function App() { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/alert_overview.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/alert_overview.tsx index 57a34d7fdf1f9..c0fbb0bb79702 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/alert_overview.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/alert_overview.tsx @@ -14,8 +14,8 @@ import { EuiHorizontalRule, EuiInMemoryTable, } from '@elastic/eui'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { - AlertStatus, ALERT_CASE_IDS, ALERT_DURATION, ALERT_END, @@ -34,18 +34,16 @@ import { getPaddedAlertTimeRange } from '@kbn/observability-get-padded-alert-tim import { get } from 'lodash'; import { paths } from '../../../common/locators/paths'; -import { TopAlert } from '../../typings/alerts'; +import type { TopAlert } from '../../typings/alerts'; import { useFetchBulkCases } from '../../hooks/use_fetch_bulk_cases'; import { useCaseViewNavigation } from '../../hooks/use_case_view_navigation'; import { useKibana } from '../../utils/kibana_react'; -import { - FlyoutThresholdData, - mapRuleParamsWithFlyout, -} from './helpers/map_rules_params_with_flyout'; +import type { FlyoutThresholdData } from './helpers/map_rules_params_with_flyout'; +import { mapRuleParamsWithFlyout } from './helpers/map_rules_params_with_flyout'; import { ColumnIDs, overviewColumns } from './overview_columns'; import { getSources } from '../alert_sources/get_sources'; import { RULE_DETAILS_PAGE_ID } from '../../pages/rule_details/constants'; -import { TimeRange } from '../../../common/typings'; +import type { TimeRange } from '../../../common/typings'; export const AlertOverview = memo( ({ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/format_cases.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/format_cases.ts index 91a114a5db60c..abac799738397 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/format_cases.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/format_cases.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CaseTooltipContentProps } from '@kbn/cases-components'; -import { Case } from '@kbn/cases-plugin/common'; +import type { CaseTooltipContentProps } from '@kbn/cases-components'; +import type { Case } from '@kbn/cases-plugin/common'; export const formatCase = (theCase: Case): CaseTooltipContentProps => ({ title: theCase.title, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.test.ts index d02961e45d001..a24c99304d838 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TopAlert } from '../../../typings/alerts'; +import type { TopAlert } from '../../../typings/alerts'; import { mapRuleParamsWithFlyout } from './map_rules_params_with_flyout'; describe('Map rules params with flyout', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.ts index e9e8714bf85b9..5bca9c2bec2d1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/helpers/map_rules_params_with_flyout.ts @@ -17,7 +17,7 @@ import { ApmRuleType, SLO_BURN_RATE_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; -import { EsQueryRuleParams } from '@kbn/stack-alerts-plugin/public/rule_types/es_query/types'; +import type { EsQueryRuleParams } from '@kbn/stack-alerts-plugin/public/rule_types/es_query/types'; import { i18n } from '@kbn/i18n'; import { COMPARATORS } from '@kbn/alerting-comparators'; @@ -32,11 +32,11 @@ import { createFormatter } from '../../../../common/custom_threshold_rule/format import { metricValueFormatter } from '../../../../common/custom_threshold_rule/metric_value_formatter'; import { METRIC_FORMATTERS } from '../../../../common/custom_threshold_rule/formatters/snapshot_metric_formats'; import { METRIC_THRESHOLD_ALERT_TYPE_ID } from '../../../pages/alert_details/alert_details'; -import { +import type { BaseMetricExpressionParams, CustomMetricExpressionParams, } from '../../../../common/custom_threshold_rule/types'; -import { TopAlert } from '../../../typings/alerts'; +import type { TopAlert } from '../../../typings/alerts'; import { isFieldsSameType } from './is_fields_same_type'; export interface FlyoutThresholdData { observedValue: string; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/overview_columns.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/overview_columns.tsx index d2c3eb58854ee..9aa599b72f1a7 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/overview_columns.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_overview/overview_columns.tsx @@ -5,19 +5,20 @@ * 2.0. */ -import { EuiBasicTableColumn, EuiCallOut, EuiLink, EuiLoadingSpinner, EuiText } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiCallOut, EuiLink, EuiLoadingSpinner, EuiText } from '@elastic/eui'; import { AlertLifecycleStatusBadge } from '@kbn/alerts-ui-shared'; -import { Cases } from '@kbn/cases-plugin/common'; +import type { Cases } from '@kbn/cases-plugin/common'; import { i18n } from '@kbn/i18n'; -import { AlertStatus } from '@kbn/rule-data-utils'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import moment from 'moment'; import React from 'react'; import { Tooltip as CaseTooltip } from '@kbn/cases-components'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { LEGACY_COMPARATORS } from '../../../common/utils/convert_legacy_outside_comparator'; -import { NavigateToCaseView } from '../../hooks/use_case_view_navigation'; +import type { NavigateToCaseView } from '../../hooks/use_case_view_navigation'; import { formatCase } from './helpers/format_cases'; -import { FlyoutThresholdData } from './helpers/map_rules_params_with_flyout'; +import type { FlyoutThresholdData } from './helpers/map_rules_params_with_flyout'; import { Groups } from '../alert_sources/groups'; import type { Group } from '../../../common/typings'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.test.tsx index d64d8dcbb1a41..53854facfd29d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.test.tsx @@ -10,7 +10,7 @@ import { waitFor } from '@testing-library/react'; import { timefilterServiceMock } from '@kbn/data-plugin/public/query/timefilter/timefilter_service.mock'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; -import { ObservabilityAlertSearchBarProps, Services } from './types'; +import type { ObservabilityAlertSearchBarProps, Services } from './types'; import { ObservabilityAlertSearchBar } from './alert_search_bar'; import { render } from '../../utils/test_helper'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.tsx index dd855829edf6f..b181f95429ebd 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar.tsx @@ -9,14 +9,14 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import React, { useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { Filter, Query } from '@kbn/es-query'; +import type { Filter, Query } from '@kbn/es-query'; import { getEsQueryConfig } from '@kbn/data-plugin/common'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES } from '../../../common/constants'; import { AlertsStatusFilter } from './components'; import { ALERT_STATUS_QUERY, DEFAULT_QUERIES, DEFAULT_QUERY_STRING } from './constants'; -import { ObservabilityAlertSearchBarProps } from './types'; +import type { ObservabilityAlertSearchBarProps } from './types'; import { buildEsQuery } from '../../utils/build_es_query'; -import { AlertStatus } from '../../../common/typings'; +import type { AlertStatus } from '../../../common/typings'; const getAlertStatusQuery = (status: string): Query[] => { return ALERT_STATUS_QUERY[status] diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar_with_url_sync.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar_with_url_sync.tsx index 609bc5e94c510..fe1aa927de2f6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar_with_url_sync.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/alert_search_bar_with_url_sync.tsx @@ -13,7 +13,7 @@ import { DEFAULT_STATE, } from './containers'; import { ObservabilityAlertSearchBar } from './alert_search_bar'; -import { AlertSearchBarWithUrlSyncProps } from './types'; +import type { AlertSearchBarWithUrlSyncProps } from './types'; import { useKibana } from '../../utils/kibana_react'; import { useToasts } from '../../hooks/use_toast'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/components/alerts_status_filter.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/components/alerts_status_filter.tsx index dbfca389e0bcc..ffd6e428806af 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/components/alerts_status_filter.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/components/alerts_status_filter.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import { EuiButtonGroup, EuiButtonGroupOptionProps } from '@elastic/eui'; +import type { EuiButtonGroupOptionProps } from '@elastic/eui'; +import { EuiButtonGroup } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { ALL_ALERTS, ACTIVE_ALERTS, RECOVERED_ALERTS, UNTRACKED_ALERTS } from '../constants'; -import { AlertStatusFilterProps } from '../types'; -import { AlertStatus } from '../../../../common/typings'; +import type { AlertStatusFilterProps } from '../types'; +import type { AlertStatus } from '../../../../common/typings'; const options: EuiButtonGroupOptionProps[] = [ { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/constants.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/constants.ts index dc6af6316c41c..ea09038152091 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/constants.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { ALERT_STATUS_ACTIVE, @@ -13,7 +13,7 @@ import { ALERT_STATUS_UNTRACKED, ALERT_STATUS, } from '@kbn/rule-data-utils'; -import { AlertStatusFilter } from '../../../common/typings'; +import type { AlertStatusFilter } from '../../../common/typings'; import { ALERT_STATUS_ALL } from '../../../common/constants'; export const DEFAULT_QUERIES: Query[] = []; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/state_container.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/state_container.tsx index a23f8da36c59d..ce5d61078eb85 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/state_container.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/state_container.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { createStateContainer, createStateContainerReactHelpers, } from '@kbn/kibana-utils-plugin/public'; -import { AlertStatus } from '../../../../common/typings'; +import type { AlertStatus } from '../../../../common/typings'; import { ALL_ALERTS } from '../constants'; -import { AlertSearchBarContainerState } from '../types'; +import type { AlertSearchBarContainerState } from '../types'; interface AlertSearchBarStateTransitions { setRangeFrom: ( diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/use_alert_search_bar_state_container.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/use_alert_search_bar_state_container.tsx index 2938f6c60bbfe..f31cbd7b92675 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/use_alert_search_bar_state_container.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/containers/use_alert_search_bar_state_container.tsx @@ -11,23 +11,19 @@ import * as t from 'io-ts'; import { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED } from '@kbn/rule-data-utils'; -import { SavedQuery, TimefilterContract } from '@kbn/data-plugin/public'; +import type { SavedQuery, TimefilterContract } from '@kbn/data-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; import { createKbnUrlStateStorage, syncState, - IKbnUrlStateStorage, useContainerSelector, } from '@kbn/kibana-utils-plugin/public'; import { datemathStringRT } from '../../../utils/datemath'; import { ALERT_STATUS_ALL } from '../../../../common/constants'; import { useTimefilterService } from '../../../hooks/use_timefilter_service'; -import { - useContainer, - DEFAULT_STATE, - AlertSearchBarStateContainer, - AlertSearchBarContainerState, -} from './state_container'; +import type { AlertSearchBarStateContainer, AlertSearchBarContainerState } from './state_container'; +import { useContainer, DEFAULT_STATE } from './state_container'; export const alertSearchBarState = t.partial({ rangeFrom: datemathStringRT, @@ -160,6 +156,7 @@ function setupUrlStateSync( }, stateStorage: { ...urlStateStorage, + // eslint-disable-next-line @typescript-eslint/no-shadow set: (key: string, state: AlertSearchBarStateContainer) => urlStateStorage.set(key, state, { replace }), }, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/types.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/types.ts index eb9afc0345bc9..a9ce2c7c30c5e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_search_bar/types.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { ReactElement } from 'react'; -import { ToastsStart } from '@kbn/core-notifications-browser'; -import { type SavedQuery, TimefilterContract } from '@kbn/data-plugin/public'; -import { AlertsSearchBarProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_search_bar'; -import { BoolQuery, Filter, Query } from '@kbn/es-query'; +import type { ReactElement } from 'react'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import { type SavedQuery } from '@kbn/data-plugin/public'; +import type { AlertsSearchBarProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_search_bar'; +import type { BoolQuery, Filter, Query } from '@kbn/es-query'; import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { AlertStatus } from '../../../common/typings'; +import type { AlertStatus } from '../../../common/typings'; export interface AlertStatusFilterProps { status: AlertStatus; onChange: (id: AlertStatus) => void; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_severity_badge.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_severity_badge.stories.tsx index d3b5a8e7b4823..9a395cb931913 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_severity_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_severity_badge.stories.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React from 'react'; import { AlertSeverityBadge } from './alert_severity_badge'; type Args = ComponentProps; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.test.ts index 86e2ddf594904..afd4a543a60eb 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; import { generateSourceLink } from './get_alert_source_links'; describe('getAlertSourceLinks', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.ts index ff1d39d85b1d4..4eca05d5e9e0a 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_alert_source_links.ts @@ -11,10 +11,10 @@ import { TRANSACTION_NAME, TRANSACTION_TYPE, } from '@kbn/observability-shared-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; import { getApmAppLocator } from './get_apm_app_url'; -import { Group, TimeRange } from '../../../common/typings'; +import type { Group, TimeRange } from '../../../common/typings'; const HOST_NAME = 'host.name'; const CONTAINER_ID = 'container.id'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_apm_app_url.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_apm_app_url.ts index bca653b3d2415..1c0bed168910f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_apm_app_url.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_apm_app_url.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { SerializableRecord } from '@kbn/utility-types'; export const APM_APP_LOCATOR_ID = 'APM_LOCATOR'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_sources.ts b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_sources.ts index 836967ea88aa4..71339e3e18539 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_sources.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/get_sources.ts @@ -6,9 +6,9 @@ */ import { ALERT_GROUP_FIELD, ALERT_GROUP_VALUE, ALERT_GROUP } from '@kbn/rule-data-utils'; -import { TopAlert } from '../../typings/alerts'; +import type { TopAlert } from '../../typings/alerts'; import { apmSources, infraSources } from './get_alert_source_links'; -import { Group } from '../../../common/typings'; +import type { Group } from '../../../common/typings'; interface AlertFields { [key: string]: any; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/groups.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/groups.tsx index 17c596b146d1a..0a63e3a5fa5d8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/groups.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_sources/groups.tsx @@ -10,7 +10,7 @@ import React, { useEffect, useState } from 'react'; import { SERVICE_NAME } from '@kbn/observability-shared-plugin/common'; import { useKibana } from '../../utils/kibana_react'; import { APM_APP_LOCATOR_ID } from './get_apm_app_url'; -import { Group, TimeRange } from '../../../common/typings'; +import type { Group, TimeRange } from '../../../common/typings'; import { generateSourceLink } from './get_alert_source_links'; export function Groups({ groups, timeRange }: { groups: Group[]; timeRange: TimeRange }) { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alert_status_indicator.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alert_status_indicator.tsx index 9dcdbe660e6fe..ba42e95a92716 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alert_status_indicator.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alert_status_indicator.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiHealth, EuiText } from '@elastic/eui'; -import { ALERT_STATUS_ACTIVE, AlertStatus } from '@kbn/rule-data-utils'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; import { LEGACY_LIGHT_THEME } from '@elastic/charts'; interface AlertStatusIndicatorProps { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.stories.tsx index a6aa35ea8a468..7d58a175313d8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.stories.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { ALERT_UUID } from '@kbn/rule-data-utils'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { PluginContext, PluginContextValue } from '../../context/plugin_context/plugin_context'; +import type { PluginContextValue } from '../../context/plugin_context/plugin_context'; +import { PluginContext } from '../../context/plugin_context/plugin_context'; import { createObservabilityRuleTypeRegistryMock } from '../../rules/observability_rule_type_registry_mock'; import { apmAlertResponseExample } from './alerts_flyout.mock'; import { AlertsFlyout } from './alerts_flyout'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.test.tsx index 73193374e7e32..ef58ecafbd9be 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentProps } from 'react'; +import type { ComponentProps } from 'react'; +import React from 'react'; import * as useUiSettingHook from '@kbn/kibana-react-plugin/public/ui_settings/use_ui_setting'; import { createObservabilityRuleTypeRegistryMock } from '../../rules/observability_rule_type_registry_mock'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.tsx index 78017cb0b7f18..111ed80e33cd1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout.tsx @@ -6,7 +6,8 @@ */ import React, { useMemo } from 'react'; -import { EuiFlyout, EuiFlyoutHeader, EuiFlyoutProps } from '@elastic/eui'; +import type { EuiFlyoutProps } from '@elastic/eui'; +import { EuiFlyout, EuiFlyoutHeader } from '@elastic/eui'; import { ALERT_UUID } from '@kbn/rule-data-utils'; import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout_body.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout_body.tsx index 7022a7fe55e7e..f72f6625b1249 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout_body.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/alerts_flyout_body.tsx @@ -5,10 +5,11 @@ * 2.0. */ import React, { useCallback, useMemo, useState } from 'react'; -import { EuiPanel, EuiTabbedContentTab } from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AlertFieldsTable, ScrollableFlyoutTabbedContent } from '@kbn/alerts-ui-shared'; -import { AlertsTableFlyoutBaseProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AlertsTableFlyoutBaseProps } from '@kbn/triggers-actions-ui-plugin/public'; import type { TopAlert } from '../../typings/alerts'; import { AlertOverview } from '../alert_overview/alert_overview'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/use_get_alert_flyout_components.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/use_get_alert_flyout_components.tsx index 3b7f485364293..d6fb8b4d09ee5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/use_get_alert_flyout_components.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_flyout/use_get_alert_flyout_components.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback, useMemo } from 'react'; -import { AlertsTableFlyoutBaseProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AlertsTableFlyoutBaseProps } from '@kbn/triggers-actions-ui-plugin/public'; import { useRouteMatch } from 'react-router-dom'; import { SLO_ALERTS_TABLE_ID } from '@kbn/observability-shared-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_alerts_page_table_configuration.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_alerts_page_table_configuration.tsx index d64c8523ceb61..715b7ddbe2ada 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_alerts_page_table_configuration.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_alerts_page_table_configuration.tsx @@ -6,15 +6,15 @@ */ import React from 'react'; -import { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_START } from '@kbn/rule-data-utils'; -import { +import type { AlertsTableConfigurationRegistry, RenderCustomActionsRowArgs, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public/types'; -import { HttpSetup } from '@kbn/core-http-browser'; -import { NotificationsStart } from '@kbn/core-notifications-browser'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public/types'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES } from '../../../../common/constants'; import { casesFeatureId, observabilityFeatureId } from '../../../../common'; import { AlertActions } from '../../../pages/alerts/components/alert_actions'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_persistent_controls.ts b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_persistent_controls.ts index 6e0f697e831a9..822b1617f42cf 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_persistent_controls.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/alerts/get_persistent_controls.ts @@ -9,7 +9,7 @@ import { useMemo, useCallback } from 'react'; import { type AlertsGroupingProps, useAlertsGroupingState } from '@kbn/alerts-grouping'; import { useAlertsDataView } from '@kbn/alerts-ui-shared/src/common/hooks/use_alerts_data_view'; import { useGetGroupSelectorStateless } from '@kbn/grouping/src/hooks/use_get_group_selector'; -import { AlertsByGroupingAgg } from '../types'; +import type { AlertsByGroupingAgg } from '../types'; interface GetPersistentControlsParams { groupingId: string; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/common/timestamp_tooltip.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/common/timestamp_tooltip.tsx index 7b82455ad5932..6882f4172d19f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/common/timestamp_tooltip.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/common/timestamp_tooltip.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { EuiToolTip } from '@elastic/eui'; -import { asAbsoluteDateTime, TimeUnit } from '../../../../common/utils/formatters/datetime'; +import type { TimeUnit } from '../../../../common/utils/formatters/datetime'; +import { asAbsoluteDateTime } from '../../../../common/utils/formatters/datetime'; interface Props { /** diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_aggregations_by_grouping_field.ts b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_aggregations_by_grouping_field.ts index e4c8b27225ea5..e58802289957b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_aggregations_by_grouping_field.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_aggregations_by_grouping_field.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NamedAggregation } from '@kbn/grouping'; +import type { NamedAggregation } from '@kbn/grouping'; import { ALERT_INSTANCE_ID, ALERT_RULE_NAME, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; export const getAggregationsByGroupingField = (field: string): NamedAggregation[] => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_group_stats.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_group_stats.tsx index 566add6be934b..7736999d393f3 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_group_stats.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/get_group_stats.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { GetGroupStats } from '@kbn/grouping/src'; +import type { GetGroupStats } from '@kbn/grouping/src'; import { ALERT_INSTANCE_ID, ALERT_RULE_NAME } from '@kbn/rule-data-utils'; -import { AlertsByGroupingAgg } from '../types'; +import type { AlertsByGroupingAgg } from '../types'; export const getGroupStats: GetGroupStats = (selectedGroup, bucket) => { const defaultBadges = [ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/render_group_panel.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/render_group_panel.tsx index b6c48cb6e90ef..98e912be24205 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/render_group_panel.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/grouping/render_group_panel.tsx @@ -8,9 +8,10 @@ import React from 'react'; import { isArray } from 'lodash/fp'; import { EuiFlexGroup, EuiIconTip, EuiFlexItem, EuiText, EuiTitle } from '@elastic/eui'; -import { firstNonNullValue, GroupPanelRenderer } from '@kbn/grouping/src'; +import type { GroupPanelRenderer } from '@kbn/grouping/src'; +import { firstNonNullValue } from '@kbn/grouping/src'; import { FormattedMessage } from '@kbn/i18n-react'; -import { AlertsByGroupingAgg } from '../types'; +import type { AlertsByGroupingAgg } from '../types'; import { Tags } from '../../tags'; import { ungrouped } from './constants'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/observability/get_alerts_page_table_configuration.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/observability/get_alerts_page_table_configuration.tsx index 9d761aa87f4cd..5c66ff568dc2e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/observability/get_alerts_page_table_configuration.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/observability/get_alerts_page_table_configuration.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_START, AlertConsumers } from '@kbn/rule-data-utils'; -import { +import type { AlertsTableConfigurationRegistry, RenderCustomActionsRowArgs, } from '@kbn/triggers-actions-ui-plugin/public/types'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/register_alerts_table_configuration.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/register_alerts_table_configuration.tsx index bc18c54d22ee3..e1fbb56bbc29d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/register_alerts_table_configuration.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/register_alerts_table_configuration.tsx @@ -5,13 +5,13 @@ * 2.0. */ -import { AlertTableConfigRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/alert_table_config_registry'; +import type { AlertTableConfigRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/alert_table_config_registry'; import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public/types'; -import { HttpSetup } from '@kbn/core-http-browser'; -import { NotificationsStart } from '@kbn/core-notifications-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { RELATED_ALERTS_TABLE_CONFIG_ID } from '../../constants'; import type { ConfigSchema } from '../../plugin'; -import { ObservabilityRuleTypeRegistry } from '../..'; +import type { ObservabilityRuleTypeRegistry } from '../..'; import { getAlertsPageTableConfiguration } from './alerts/get_alerts_page_table_configuration'; import { getRuleDetailsTableConfiguration } from './rule_details/get_rule_details_table_configuration'; import { getSloAlertsTableConfiguration } from './slo/get_slo_alerts_table_configuration'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/rule_details/get_rule_details_table_configuration.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/rule_details/get_rule_details_table_configuration.tsx index e65bd8f4cfad8..0b73625f0b69e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/rule_details/get_rule_details_table_configuration.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/rule_details/get_rule_details_table_configuration.tsx @@ -7,8 +7,8 @@ import React from 'react'; import { ALERT_START } from '@kbn/rule-data-utils'; -import { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { +import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AlertsTableConfigurationRegistry, RenderCustomActionsRowArgs, } from '@kbn/triggers-actions-ui-plugin/public/types'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/slo/get_slo_alerts_table_configuration.tsx b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/slo/get_slo_alerts_table_configuration.tsx index 3748047398d36..4a46688d6710d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/slo/get_slo_alerts_table_configuration.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/alerts_table/slo/get_slo_alerts_table_configuration.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SortOrder } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_DURATION } from '@kbn/rule-data-utils'; -import { AlertsTableConfigurationRegistry } from '@kbn/triggers-actions-ui-plugin/public/types'; +import type { AlertsTableConfigurationRegistry } from '@kbn/triggers-actions-ui-plugin/public/types'; import { casesFeatureId, observabilityFeatureId, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_apearance.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_apearance.tsx index cb255e594aa49..3cca5cc9bb672 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_apearance.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_apearance.tsx @@ -19,7 +19,7 @@ import { IconSelect, LineStyleSettings } from '@kbn/visualization-ui-components' import React from 'react'; import { Select } from './components/forward_refs'; import { TextDecoration } from './components/text_decoration'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; import { FillOptions } from './components/fill_option'; import { iconsSet } from './icon_set'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_form.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_form.tsx index 1a3550f3205df..e352267050727 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_form.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/annotation_form.tsx @@ -10,9 +10,9 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { useFormContext, Controller } from 'react-hook-form'; import { defaultAnnotationColor } from '@kbn/event-annotation-common'; -import { CreateAnnotationForm } from './components/create_annotation'; +import type { CreateAnnotationForm } from './components/create_annotation'; import { AnnotationApplyTo } from './components/annotation_apply_to'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; import { ComboBox, FieldText, Switch, TextArea } from './components/forward_refs'; import { AnnotationRange } from './components/annotation_range'; import { AnnotationAppearance } from './annotation_apearance'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_apply_to.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_apply_to.tsx index d056e8410657e..35dfaa538509d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_apply_to.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_apply_to.tsx @@ -9,7 +9,7 @@ import { EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { SLOApplyTo } from './slo_apply_to'; -import { Annotation } from '../../../../common/annotations'; +import type { Annotation } from '../../../../common/annotations'; export function AnnotationApplyTo({ editAnnotation }: { editAnnotation?: Annotation | null }) { return ( diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_icon.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_icon.tsx index f1588e0d3188e..dd4bbd541ddd0 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_icon.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_icon.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { EuiIcon, useEuiTheme } from '@elastic/eui'; import { annotationsIconSet } from '@kbn/event-annotation-components'; -import { IconType } from '@elastic/eui/src/components/icon/icon'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { IconType } from '@elastic/eui/src/components/icon/icon'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; export function AnnotationIcon({ annotation, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_range.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_range.tsx index 632e89906be25..5039800ffa14d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_range.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_range.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { Controller, useFormContext } from 'react-hook-form'; import React from 'react'; import { useUiSetting } from '@kbn/kibana-react-plugin/public'; -import { CreateAnnotationForm } from './create_annotation'; +import type { CreateAnnotationForm } from './create_annotation'; const getHelpfulDateFormat = (dateFormat: string) => { if (dateFormat.endsWith('HH:mm:ss.SSS')) { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_tooltip.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_tooltip.tsx index 8f237ee18583b..2998c6c8bced7 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_tooltip.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/annotation_tooltip.tsx @@ -16,7 +16,7 @@ import { TagsList } from '@kbn/observability-shared-plugin/public'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { TimestampRangeLabel } from './timestamp_range_label'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; import { AnnotationIcon } from './annotation_icon'; import './annotations.scss'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations.tsx index 268f20c020a2a..de364b88735f3 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations.tsx @@ -8,8 +8,8 @@ import { EuiButton, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { AnnotationsPermissions } from '../../hooks/use_annotation_permissions'; -import { Annotation } from '../../../../../common/annotations'; +import type { AnnotationsPermissions } from '../../hooks/use_annotation_permissions'; +import type { Annotation } from '../../../../../common/annotations'; export function DeleteAnnotations({ selection, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations_modal.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations_modal.tsx index ab6ffeb419059..ab40eb7e83972 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations_modal.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/delete_annotations_modal.tsx @@ -8,7 +8,7 @@ import { EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { Annotation } from '../../../../../common/annotations'; +import type { Annotation } from '../../../../../common/annotations'; export function DeleteAnnotationsModal({ isDeleteModalVisible, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/field_selector.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/field_selector.tsx index 4160d8c64444d..f998eb037db51 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/field_selector.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/common/field_selector.tsx @@ -5,14 +5,17 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFlexItem, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ALL_VALUE } from '@kbn/slo-schema'; import { debounce } from 'lodash'; import React, { useState } from 'react'; -import { Controller, FieldPath, useFormContext } from 'react-hook-form'; -import { Annotation } from '../../../../../common/annotations'; -import { Suggestion, useFetchApmSuggestions } from '../../hooks/use_fetch_apm_suggestions'; +import type { FieldPath } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; +import type { Annotation } from '../../../../../common/annotations'; +import type { Suggestion } from '../../hooks/use_fetch_apm_suggestions'; +import { useFetchApmSuggestions } from '../../hooks/use_fetch_apm_suggestions'; interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/create_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/create_annotation.tsx index 6cac944466f08..604d0437b9ae4 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/create_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/create_annotation.tsx @@ -19,8 +19,8 @@ import { EuiTitle, } from '@elastic/eui'; import { useFormContext } from 'react-hook-form'; -import { Moment } from 'moment'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { Moment } from 'moment'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; import { AnnotationForm } from '../annotation_form'; export type CreateAnnotationForm = Omit & { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/fill_option.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/fill_option.tsx index 255c2bd2b522c..1177fd2b5d8b1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/fill_option.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/fill_option.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiButtonGroup, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { Controller, useFormContext } from 'react-hook-form'; -import { CreateAnnotationParams } from '../../../../common/annotations'; +import type { CreateAnnotationParams } from '../../../../common/annotations'; export function FillOptions() { const { control } = useFormContext(); diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/forward_refs.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/forward_refs.tsx index 7742ff9778c9f..3f4d4269e2e21 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/forward_refs.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/forward_refs.tsx @@ -6,19 +6,21 @@ */ import React from 'react'; -import { - EuiComboBox, +import type { EuiComboBoxProps, - EuiSwitch, EuiSwitchProps, - EuiTextArea, EuiTextAreaProps, EuiFieldTextProps, + EuiSelectProps, + EuiFieldNumberProps, +} from '@elastic/eui'; +import { + EuiComboBox, + EuiSwitch, + EuiTextArea, EuiFieldText, EuiFieldNumber, - EuiSelectProps, EuiSelect, - EuiFieldNumberProps, } from '@elastic/eui'; export const FieldText = React.forwardRef((props, ref) => ( diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_line_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_line_annotation.tsx index 5b26c77d893b1..5a9836d8b919d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_line_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_line_annotation.tsx @@ -10,10 +10,10 @@ import moment from 'moment'; import { AnnotationDomainType, LineAnnotation } from '@elastic/charts'; import { EuiText, useEuiTheme } from '@elastic/eui'; import { useFormContext } from 'react-hook-form'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { AnnotationIcon } from './annotation_icon'; import { AnnotationTooltip } from './annotation_tooltip'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; export function NewLineAnnotation({ slo, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_rect_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_rect_annotation.tsx index 1c827f6195dc0..2c7bf3895ea95 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_rect_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/new_rect_annotation.tsx @@ -10,9 +10,9 @@ import React from 'react'; import { useEuiTheme } from '@elastic/eui'; import moment from 'moment'; import { useFormContext } from 'react-hook-form'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { AnnotationTooltip } from './annotation_tooltip'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; export function NewRectAnnotation({ slo, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/obs_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/obs_annotation.tsx index 785e281d04b05..ba4f8b07eaf80 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/obs_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/obs_annotation.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { ObsRectAnnotation } from './new_rect_annotation'; import { ObsLineAnnotation } from './new_line_annotation'; -import { Annotation } from '../../../../common/annotations'; +import type { Annotation } from '../../../../common/annotations'; export function ObsAnnotation({ annotation }: { annotation: Annotation }) { if (!annotation.event?.end || annotation.annotation.type === 'line') { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/observability_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/observability_annotation.tsx index 8f97ff0df9f5e..222562d0e68c8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/observability_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/observability_annotation.tsx @@ -5,21 +5,16 @@ * 2.0. */ -import { - SeriesIdentifier, - Tooltip, - TooltipAction, - TooltipSpec, - TooltipType, -} from '@elastic/charts'; +import type { SeriesIdentifier, TooltipAction, TooltipSpec } from '@elastic/charts'; +import { Tooltip, TooltipType } from '@elastic/charts'; import { EuiErrorBoundary } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { useFormContext } from 'react-hook-form'; import moment from 'moment'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { CreateAnnotationForm } from './create_annotation'; -import { Annotation } from '../../../../common/annotations'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { CreateAnnotationForm } from './create_annotation'; +import type { Annotation } from '../../../../common/annotations'; import { DisplayAnnotation } from '../display_annotations'; import { NewLineAnnotation } from './new_line_annotation'; import { NewRectAnnotation } from './new_rect_annotation'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/service_apply_to.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/service_apply_to.tsx index 4fa7272364d6a..73a73e9b6ba30 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/service_apply_to.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/service_apply_to.tsx @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { FieldSelector } from './common/field_selector'; -import { Annotation } from '../../../../common/annotations'; +import type { Annotation } from '../../../../common/annotations'; export function ServiceApplyTo({ editAnnotation }: { editAnnotation?: Annotation | null }) { return ( diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_apply_to.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_apply_to.tsx index 32f740ab46a96..4b61098b00a8e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_apply_to.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_apply_to.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { Controller, useFormContext } from 'react-hook-form'; import { ALL_VALUE } from '@kbn/slo-schema'; import React from 'react'; -import { Annotation } from '../../../../common/annotations'; +import type { Annotation } from '../../../../common/annotations'; import { SloSelector } from './slo_selector'; export function SLOApplyTo({ editAnnotation }: { editAnnotation?: Annotation | null }) { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_selector.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_selector.tsx index 2bd68b43d7bcc..f53f80e36577b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_selector.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/slo_selector.tsx @@ -6,10 +6,12 @@ */ import React, { useEffect, useMemo, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { debounce } from 'lodash'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useFetchSloList } from '../hooks/use_fetch_slo_list'; export interface SloItem { id: string; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/timestamp_range_label.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/timestamp_range_label.tsx index ee5503ba0486c..ca20bf8f1f9d1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/timestamp_range_label.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/components/timestamp_range_label.tsx @@ -7,7 +7,7 @@ import { EuiIcon, formatDate } from '@elastic/eui'; import React from 'react'; -import { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; +import type { Annotation, CreateAnnotationParams } from '../../../../common/annotations'; export function TimestampRangeLabel({ annotation, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/default_annotation.ts b/x-pack/solutions/observability/plugins/observability/public/components/annotations/default_annotation.ts index ae82898ff7a8a..4af42b5f411a1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/default_annotation.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/default_annotation.ts @@ -5,14 +5,15 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { defaultAnnotationColor, defaultAnnotationLabel, defaultAnnotationRangeColor, defaultRangeAnnotationLabel, } from '@kbn/event-annotation-common'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import type { CreateAnnotationForm } from './components/create_annotation'; export function getDefaultAnnotation({ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/display_annotations.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/display_annotations.tsx index 5045cbd1d6a5f..811771a680731 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/display_annotations.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/display_annotations.tsx @@ -6,7 +6,7 @@ */ import React, { memo } from 'react'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; import { ObsAnnotation } from './components/obs_annotation'; export const DisplayAnnotation = memo(({ annotations }: { annotations?: Annotation[] }) => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_create_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_create_annotation.tsx index e47d70e7b4a43..ddba8763c40af 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_create_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_create_annotation.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import type { FindSLOResponse } from '@kbn/slo-schema'; -import { QueryKey, useMutation } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_delete_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_delete_annotation.tsx index c3f3be9ad2070..534bc44ecaee2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_delete_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_delete_annotation.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; -import { QueryKey, useMutation } from '@tanstack/react-query'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_edit_annotation_helper.ts b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_edit_annotation_helper.ts index 7c57520b14143..95a6ef0ad3506 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_edit_annotation_helper.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_edit_annotation_helper.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { useEffect } from 'react'; -import { UseFormReset } from 'react-hook-form'; +import type { UseFormReset } from 'react-hook-form'; import type { Annotation } from '../../../../common/annotations'; import type { CreateAnnotationForm } from '../components/create_annotation'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_annotations.ts b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_annotations.ts index f120ff28fc015..6feecce889b43 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_annotations.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_annotations.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import type { Annotation } from '../../../../common/annotations'; import { useKibana } from '../../../utils/kibana_react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_slo_list.ts b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_slo_list.ts index 59abebbdfcd2e..40724e41536e8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_slo_list.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_fetch_slo_list.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { FindSLOResponse } from '@kbn/slo-schema'; +import type { FindSLOResponse } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from '../../../utils/kibana_react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_update_annotation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_update_annotation.tsx index 3ec5f93a822a9..317b3a3ae74e2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_update_annotation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/hooks/use_update_annotation.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import type { FindSLOResponse } from '@kbn/slo-schema'; -import { QueryKey, useMutation } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/icon_set.ts b/x-pack/solutions/observability/plugins/observability/public/components/annotations/icon_set.ts index 3123bff582ecd..d140e35417135 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/icon_set.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/icon_set.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { AvailableMetricIcon } from '@kbn/expression-metric-vis-plugin/common'; +import type { AvailableMetricIcon } from '@kbn/expression-metric-vis-plugin/common'; import { type IconSet } from '@kbn/visualization-ui-components'; export const iconsSet: IconSet = [ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/annotations/use_annotations.tsx b/x-pack/solutions/observability/plugins/observability/public/components/annotations/use_annotations.tsx index 08eace65e72a7..a12ea76e2c7e2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/annotations/use_annotations.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/annotations/use_annotations.tsx @@ -5,7 +5,12 @@ * 2.0. */ import React, { useCallback, useMemo, useState } from 'react'; -import { BrushEvent, TooltipSpec, LineAnnotationEvent, RectAnnotationEvent } from '@elastic/charts'; +import type { + BrushEvent, + TooltipSpec, + LineAnnotationEvent, + RectAnnotationEvent, +} from '@elastic/charts'; import { FormProvider, useForm } from 'react-hook-form'; import moment from 'moment'; import useKey from 'react-use/lib/useKey'; @@ -14,7 +19,7 @@ import { defaultRangeAnnotationLabel, defaultAnnotationRangeColor, } from '@kbn/event-annotation-common'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { getDefaultAnnotation } from './default_annotation'; import { useEditAnnotationHelper } from './hooks/use_edit_annotation_helper'; import type { CreateAnnotationForm } from './components/create_annotation'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/center_justified_spinner.tsx b/x-pack/solutions/observability/plugins/observability/public/components/center_justified_spinner.tsx index 867d530eb4e2f..68ec347c834c6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/center_justified_spinner.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/center_justified_spinner.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; -import { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; +import type { EuiLoadingSpinnerSize } from '@elastic/eui/src/components/loading/loading_spinner'; interface Props { size?: EuiLoadingSpinnerSize; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.test.tsx index 87aee8649300a..f5086feae896f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.test.tsx @@ -10,16 +10,16 @@ import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { coreMock as mockCoreMock } from '@kbn/core/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; import { render } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { buildCustomThresholdAlert, buildCustomThresholdRule, } from '../../mocks/custom_threshold_rule'; -import { CustomThresholdAlertFields } from '../../types'; +import type { CustomThresholdAlertFields } from '../../types'; import { RuleConditionChart } from '../../../rule_condition_chart/rule_condition_chart'; -import { CustomThresholdAlert } from '../types'; +import type { CustomThresholdAlert } from '../types'; import AlertDetailsAppSection from './alert_details_app_section'; const mockedChartStartContract = chartPluginMock.createStartContract(); diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.tsx index 525959710d289..3be1c37191298 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/alert_details_app_section.tsx @@ -28,25 +28,26 @@ import { ALERT_GROUP, ALERT_RULE_PARAMETERS, } from '@kbn/rule-data-utils'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import type { EventAnnotationConfig, PointInTimeEventAnnotationConfig, RangeEventAnnotationConfig, } from '@kbn/event-annotation-common'; import moment from 'moment'; -import { DISCOVER_APP_LOCATOR, DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; import { getGroupFilters } from '../../../../../common/custom_threshold_rule/helpers/get_group'; import { useLicense } from '../../../../hooks/use_license'; import { useKibana } from '../../../../utils/kibana_react'; import { metricValueFormatter } from '../../../../../common/custom_threshold_rule/metric_value_formatter'; import { Threshold } from '../threshold'; -import { CustomThresholdAlert } from '../types'; +import type { CustomThresholdAlert } from '../types'; import { LogRateAnalysis } from './log_rate_analysis'; import { RuleConditionChart } from '../../../rule_condition_chart/rule_condition_chart'; import { getViewInAppUrl } from '../../../../../common/custom_threshold_rule/get_view_in_app_url'; -import { SearchConfigurationWithExtractedReferenceType } from '../../../../../common/custom_threshold_rule/types'; +import type { SearchConfigurationWithExtractedReferenceType } from '../../../../../common/custom_threshold_rule/types'; import { generateChartTitleAndTooltip } from './helpers/generate_chart_title_and_tooltip'; interface AppSectionProps { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/generate_chart_title_and_tooltip.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/generate_chart_title_and_tooltip.ts index 68f46694555b6..8a22b0594be45 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/generate_chart_title_and_tooltip.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/generate_chart_title_and_tooltip.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { MetricExpression } from '../../../types'; +import type { MetricExpression } from '../../../types'; const CHART_TITLE_LIMIT = 120; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.test.ts index 1a18c4261291a..4a8d9ad4445dc 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.test.ts @@ -8,7 +8,7 @@ import { COMPARATORS } from '@kbn/alerting-comparators'; import { ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; import { Aggregators } from '../../../../../../common/custom_threshold_rule/types'; -import { CustomThresholdRuleTypeParams } from '../../../types'; +import type { CustomThresholdRuleTypeParams } from '../../../types'; import { getLogRateAnalysisEQQuery } from './log_rate_analysis_query'; describe('buildEsQuery', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.ts index 99c3047863a60..933e0576e459b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/helpers/log_rate_analysis_query.ts @@ -6,15 +6,15 @@ */ import { get } from 'lodash'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { EsQueryConfig } from '@kbn/es-query'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { EsQueryConfig } from '@kbn/es-query'; import { ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; -import { CustomThresholdAlert } from '../../types'; +import type { CustomThresholdAlert } from '../../types'; import { getGroupFilters } from '../../../../../../common/custom_threshold_rule/helpers/get_group'; import { Aggregators } from '../../../../../../common/custom_threshold_rule/types'; import { buildEsQuery } from '../../../../../utils/build_es_query'; import type { CustomThresholdExpressionMetric } from '../../../../../../common/custom_threshold_rule/types'; -import { Group } from '../../../../../../common/typings'; +import type { Group } from '../../../../../../common/typings'; const getKuery = (metrics: CustomThresholdExpressionMetric[], filter?: string) => { let query = ''; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.test.tsx index 60292e2cd7273..2cadfcd1f66b8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.test.tsx @@ -17,7 +17,7 @@ import { buildCustomThresholdRule, } from '../../mocks/custom_threshold_rule'; import { kibanaStartMock } from '../../../../utils/kibana_react.mock'; -import { CustomThresholdAlert } from '../types'; +import type { CustomThresholdAlert } from '../types'; import { LogRateAnalysis } from './log_rate_analysis'; describe('AlertDetailsAppSection', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.tsx index 4efc0ab496e35..db8b521f92cff 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/log_rate_analysis.tsx @@ -16,12 +16,12 @@ import { import { getLogRateAnalysisParametersFromAlert } from '@kbn/aiops-log-rate-analysis/get_log_rate_analysis_parameters_from_alert'; import { LogRateAnalysisContent, type LogRateAnalysisResultsData } from '@kbn/aiops-plugin/public'; import { getEsQueryConfig } from '@kbn/data-service'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import type { Message } from '@kbn/observability-ai-assistant-plugin/public'; import { ALERT_END, ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; -import { CustomThresholdAlert } from '../types'; +import type { CustomThresholdAlert } from '../types'; import { Color, colorTransformer } from '../../../../../common/custom_threshold_rule/color_palette'; import { getLogRateAnalysisEQQuery } from './helpers/log_rate_analysis_query'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/criterion_preview_chart.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/criterion_preview_chart.tsx index 7143104423d63..c9f4c5a6a3f73 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/criterion_preview_chart.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/criterion_preview_chart.tsx @@ -7,7 +7,8 @@ import React, { useMemo } from 'react'; import { niceTimeFormatter } from '@elastic/charts'; -import { Theme, LEGACY_LIGHT_THEME, LEGACY_DARK_THEME } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; +import { LEGACY_LIGHT_THEME, LEGACY_DARK_THEME } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { EuiLoadingChart, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/threshold_annotations.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/threshold_annotations.tsx index 763d43ae5eab3..b4ad2af06fbae 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/threshold_annotations.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/criterion_preview_chart/threshold_annotations.tsx @@ -8,7 +8,8 @@ import { AnnotationDomainType, LineAnnotation, RectAnnotation } from '@elastic/c import { first, last } from 'lodash'; import React from 'react'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { Color, colorTransformer } from '../../../../../common/custom_threshold_rule/color_palette'; +import type { Color } from '../../../../../common/custom_threshold_rule/color_palette'; +import { colorTransformer } from '../../../../../common/custom_threshold_rule/color_palette'; interface ThresholdAnnotationsProps { threshold: number[]; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.stories.tsx index 50753eedb1d4b..9d2c8cf9fa752 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.stories.tsx @@ -5,21 +5,20 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react/types-6-0'; +import type { Meta, Story } from '@storybook/react/types-6-0'; import React, { useCallback, useEffect, useState } from 'react'; -import { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { decorateWithGlobalStorybookThemeProviders } from '../../../../test_utils/use_global_storybook_theme'; -import { - Aggregators, - CustomMetricExpressionParams, -} from '../../../../../common/custom_threshold_rule/types'; -import { TimeUnitChar } from '../../../../../common'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; +import type { TimeUnitChar } from '../../../../../common'; -import { CustomEquationEditor, CustomEquationEditorProps } from './custom_equation_editor'; +import type { CustomEquationEditorProps } from './custom_equation_editor'; +import { CustomEquationEditor } from './custom_equation_editor'; import { aggregationType } from '../expression_row'; -import { MetricExpression } from '../../types'; +import type { MetricExpression } from '../../types'; import { validateCustomThreshold } from '../validation'; export default { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.tsx index 7ade20014bc59..4b9dbbca9b355 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/custom_equation_editor.tsx @@ -18,18 +18,16 @@ import { } from '@elastic/eui'; import React, { useState, useCallback, useMemo, useEffect } from 'react'; import { range, first, xor, debounce } from 'lodash'; -import { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { convertToApiThreshold } from '../../helpers/threshold_unit'; -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; -import { MetricExpression } from '../../types'; -import { CustomMetrics, AggregationTypes, NormalizedFields } from './types'; +import type { MetricExpression } from '../../types'; +import type { CustomMetrics, AggregationTypes, NormalizedFields } from './types'; import { MetricRowWithAgg } from './metric_row_with_agg'; import { ClosablePopoverTitle } from '../closable_popover_title'; import { EQUATION_HELP_MESSAGE } from '../../i18n_strings'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/metric_row_with_agg.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/metric_row_with_agg.tsx index 8cdb0c0b43c67..9362a02e2beba 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/metric_row_with_agg.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/metric_row_with_agg.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiExpression, EuiFlexGroup, EuiFlexItem, @@ -15,10 +15,10 @@ import { EuiPopover, EuiSelect, } from '@elastic/eui'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ValidNormalizedTypes } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidNormalizedTypes } from '@kbn/triggers-actions-ui-plugin/public'; import { get } from 'lodash'; import React, { useCallback, useMemo, useState } from 'react'; import { ES_FIELD_TYPES } from '@kbn/field-types'; @@ -26,7 +26,7 @@ import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; import { RuleFlyoutKueryBar } from '../../../rule_kql_filter/kuery_bar'; import { ClosablePopoverTitle } from '../closable_popover_title'; import { MetricRowControls } from './metric_row_controls'; -import { MetricRowBaseProps, NormalizedFields } from './types'; +import type { MetricRowBaseProps, NormalizedFields } from './types'; interface MetricRowWithAggProps extends MetricRowBaseProps { aggType?: Aggregators; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/types.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/types.ts index bdf6a7b910fd2..6998afe168313 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_equation/types.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AggregationType, IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; -import { CustomThresholdExpressionMetric } from '../../../../../common/custom_threshold_rule/types'; -import { MetricExpression } from '../../types'; +import type { AggregationType, IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { CustomThresholdExpressionMetric } from '../../../../../common/custom_threshold_rule/types'; +import type { MetricExpression } from '../../types'; export type CustomMetrics = MetricExpression['metrics']; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_threshold.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_threshold.stories.tsx index 8eeca2e107b5f..a7b25b1fccc0a 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_threshold.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/custom_threshold.stories.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { ComponentMeta } from '@storybook/react'; +import type { ComponentMeta } from '@storybook/react'; import { LIGHT_THEME } from '@elastic/charts'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { Props, Threshold as Component } from './threshold'; +import type { Props } from './threshold'; +import { Threshold as Component } from './threshold'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.test.tsx index b5ea26f2fb907..afd1883fc2088 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { Aggregators } from '../../../../common/custom_threshold_rule/types'; -import { MetricExpression } from '../types'; +import type { MetricExpression } from '../types'; import { ExpressionRow } from './expression_row'; import { COMPARATORS } from '@kbn/alerting-comparators'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.tsx index 3bb3641967753..b753aa5aa5d23 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/expression_row.tsx @@ -15,18 +15,16 @@ import { EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { useCallback, useMemo, useState, ReactElement } from 'react'; -import { - AggregationType, - IErrorObject, - ThresholdExpression, -} from '@kbn/triggers-actions-ui-plugin/public'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { ReactElement } from 'react'; +import React, { useCallback, useMemo, useState } from 'react'; +import type { AggregationType, IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import { ThresholdExpression } from '@kbn/triggers-actions-ui-plugin/public'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import { debounce } from 'lodash'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { convertToBuiltInComparators } from '../../../../common/utils/convert_legacy_outside_comparator'; import { Aggregators } from '../../../../common/custom_threshold_rule/types'; -import { MetricExpression } from '../types'; +import type { MetricExpression } from '../types'; import { CustomEquationEditor } from './custom_equation'; import { CUSTOM_EQUATION, LABEL_HELP_MESSAGE, LABEL_LABEL } from '../i18n_strings'; import { decimalToPct, pctToDecimal } from '../helpers/corrected_percent_convert'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/group_by.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/group_by.tsx index 54047f42971f2..a9ca90b4bf8ec 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/group_by.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/group_by.tsx @@ -6,7 +6,7 @@ */ import { EuiComboBox } from '@elastic/eui'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import React, { useCallback } from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.test.tsx index 9e592f2336dc1..5c7b0834ba134 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.test.tsx @@ -10,7 +10,8 @@ import { LIGHT_THEME } from '@elastic/charts'; import React from 'react'; import { render } from '@testing-library/react'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { Props, Threshold } from './threshold'; +import type { Props } from './threshold'; +import { Threshold } from './threshold'; describe('Threshold', () => { const renderComponent = (props: Partial = {}) => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.tsx index 347730fe4dea6..bc1b04c1170d5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/threshold.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; -import { Chart, Metric, Settings, ValueFormatter } from '@elastic/charts'; +import { Chart, Metric, Settings } from '@elastic/charts'; import { EuiIcon, EuiPanel, useEuiBackgroundColor } from '@elastic/eui'; -import type { PartialTheme, Theme } from '@elastic/charts'; +import type { PartialTheme, Theme, ValueFormatter } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; -import { COMPARATORS } from '@kbn/alerting-comparators'; +import type { COMPARATORS } from '@kbn/alerting-comparators'; export interface ChartProps { theme?: PartialTheme[]; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/triggers_actions_context.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/triggers_actions_context.tsx index 091f28a151d64..c41c4b6fb6244 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/triggers_actions_context.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/triggers_actions_context.tsx @@ -6,7 +6,7 @@ */ import * as React from 'react'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface ContextProps { triggersActionsUI: TriggersAndActionsUIPublicPluginStart | null; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/types.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/types.ts index 5f938d66a7138..8e942ca9f5f1e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/types.ts @@ -6,8 +6,8 @@ */ import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; -import { TopAlert } from '../../..'; -import { CustomThresholdAlertFields, CustomThresholdRuleTypeParams } from '../types'; +import type { TopAlert } from '../../..'; +import type { CustomThresholdAlertFields, CustomThresholdRuleTypeParams } from '../types'; // TODO Use a generic props for app sections https://github.com/elastic/kibana/issues/152690 export type CustomThresholdRule = Rule; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.test.ts index d4d68194a8492..36d4f8707fd5c 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; -import { +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { CustomMetricExpressionParams, CustomThresholdExpressionMetric, } from '../../../../common/custom_threshold_rule/types'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.tsx index 184187c705238..ee53bdcb065a4 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/validation.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { getEsQueryConfig } from '@kbn/data-plugin/common'; import { buildEsQuery, fromKueryExpression } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { isEmpty } from 'lodash'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { +import type { CustomMetricExpressionParams, CustomThresholdSearchSourceFields, } from '../../../../common/custom_threshold_rule/types'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.test.tsx index 1013a6ae2048c..207fee41900f1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.test.tsx @@ -6,8 +6,8 @@ */ import React from 'react'; -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { Query } from '@kbn/data-plugin/common'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { Query } from '@kbn/data-plugin/common'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; @@ -17,7 +17,7 @@ import { Aggregators } from '../../../common/custom_threshold_rule/types'; import { useKibana } from '../../utils/kibana_react'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; import Expressions from './custom_threshold_rule_expression'; -import { AlertParams, CustomThresholdPrefillOptions } from './types'; +import type { AlertParams, CustomThresholdPrefillOptions } from './types'; jest.mock('../../utils/kibana_react'); jest.mock('../rule_condition_chart/rule_condition_chart', () => ({ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx index 2444e7fe69988..c001340af5036 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx @@ -20,26 +20,27 @@ import { EuiSpacer, EuiTitle, } from '@elastic/eui'; -import { ISearchSource, Query } from '@kbn/data-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { DataViewBase } from '@kbn/es-query'; +import type { ISearchSource, Query } from '@kbn/data-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { DataViewBase } from '@kbn/es-query'; import { DataViewSelectPopover } from '@kbn/stack-alerts-plugin/public'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - ForLastExpression, +import type { IErrorObject, RuleTypeParams, RuleTypeParamsExpressionProps, } from '@kbn/triggers-actions-ui-plugin/public'; +import { ForLastExpression } from '@kbn/triggers-actions-ui-plugin/public'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { useKibana } from '../../utils/kibana_react'; import { Aggregators } from '../../../common/custom_threshold_rule/types'; -import { TimeUnitChar } from '../../../common/utils/formatters/duration'; -import { AlertContextMeta, AlertParams, MetricExpression } from './types'; +import type { TimeUnitChar } from '../../../common/utils/formatters/duration'; +import type { AlertContextMeta, AlertParams, MetricExpression } from './types'; import { ExpressionRow } from './components/expression_row'; -import { MetricsExplorerFields, GroupBy } from './components/group_by'; +import type { MetricsExplorerFields } from './components/group_by'; +import { GroupBy } from './components/group_by'; import { RuleConditionChart as PreviewChart } from '../rule_condition_chart/rule_condition_chart'; import { getSearchConfiguration } from './helpers/get_search_configuration'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/calculate_domain.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/calculate_domain.ts index 8de019598bc6e..480db68660b96 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/calculate_domain.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/calculate_domain.ts @@ -6,7 +6,7 @@ */ import { min, max, isNumber } from 'lodash'; -import { MetricsExplorerSeries } from '../types'; +import type { MetricsExplorerSeries } from '../types'; const getMin = (values: Array) => { const minValue = min(values); diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metric.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metric.ts index 97087797094d0..d3c4c711ee496 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metric.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metric.ts @@ -6,7 +6,7 @@ */ import numeral from '@elastic/numeral'; -import { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; import { createFormatter } from '../../../../common/custom_threshold_rule/formatters'; import { metricToFormat } from './metric_to_format'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metrics.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metrics.test.ts index 000058abc2f9b..8fe1cda612fcb 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metrics.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/create_formatter_for_metrics.test.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../common/custom_threshold_rule/types'; import { createFormatterForMetric } from './create_formatter_for_metric'; describe('createFormatterForMetric()', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/get_search_configuration.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/get_search_configuration.ts index ed1b3ae4db7d9..be3ad231f71e1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/get_search_configuration.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/get_search_configuration.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Query, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { Query, SerializedSearchSourceFields } from '@kbn/data-plugin/common'; import { isOfQueryType } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { CustomThresholdSearchSourceFields } from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdSearchSourceFields } from '../../../../common/custom_threshold_rule/types'; export const defaultQuery: Query = { language: 'kuery', diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/kuery.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/kuery.ts index aec9ec58aabaa..a87421792b8e6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/kuery.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/kuery.ts @@ -6,7 +6,7 @@ */ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; export const convertKueryToElasticSearchQuery = ( kueryExpression: string, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/metric_to_format.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/metric_to_format.ts index 67710c49c2acd..2a9c4cd902016 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/metric_to_format.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/metric_to_format.ts @@ -6,10 +6,8 @@ */ import { last } from 'lodash'; -import { - CustomThresholdExpressionMetric, - InfraFormatterType, -} from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import { InfraFormatterType } from '../../../../common/custom_threshold_rule/types'; export const metricToFormat = (metric?: CustomThresholdExpressionMetric) => { if (metric && metric.field) { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/runtime_types.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/runtime_types.ts index 18156e8792d7d..cb2a90ab57c19 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/runtime_types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/runtime_types.ts @@ -8,7 +8,8 @@ import { fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Context, Errors, IntersectionType, Type, UnionType, ValidationError } from 'io-ts'; +import type { Context, Errors, Type, ValidationError } from 'io-ts'; +import { IntersectionType, UnionType } from 'io-ts'; import type { RouteValidationFunction } from '@kbn/core/server'; type ErrorFactory = (message: string) => Error; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.test.ts index fce8d467400d8..200546be3ce2e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.test.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../common/custom_threshold_rule/types'; import { convertToApiThreshold } from './threshold_unit'; describe('convertToApiThreshold', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.ts index 99537ad5180f8..7f44d24b4eb7b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/helpers/threshold_unit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; import { decimalToPct, pctToDecimal } from './corrected_percent_convert'; export const convertToApiThreshold = ( diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_kibana_timefilter_time.tsx b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_kibana_timefilter_time.tsx index ca94d4a33462a..daea804c2156d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_kibana_timefilter_time.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_kibana_timefilter_time.tsx @@ -10,7 +10,7 @@ import { useCallback, useEffect } from 'react'; import useUpdateEffect from 'react-use/lib/useUpdateEffect'; import useMount from 'react-use/lib/useMount'; import type { TimeRange } from '@kbn/es-query'; -import { TimefilterContract } from '@kbn/data-plugin/public'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; import { useKibana } from '../../../utils/kibana_react'; export const useKibanaTimefilterTime = ({ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_metric_threshold_alert_prefill.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_metric_threshold_alert_prefill.ts index c54e7a075956a..670128d0e405e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_metric_threshold_alert_prefill.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_metric_threshold_alert_prefill.ts @@ -7,10 +7,8 @@ import { isEqual } from 'lodash'; import { useState } from 'react'; -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../common/custom_threshold_rule/types'; export interface CustomThresholdPrefillOptions { groupBy?: string[]; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_tracked_promise.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_tracked_promise.ts index d12749ea69fdc..2ecde4be6be2b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_tracked_promise.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/hooks/use_tracked_promise.ts @@ -7,7 +7,8 @@ /* eslint-disable max-classes-per-file */ -import { DependencyList, useEffect, useMemo, useRef, useState, useCallback } from 'react'; +import type { DependencyList } from 'react'; +import { useEffect, useMemo, useRef, useState, useCallback } from 'react'; import useMountedState from 'react-use/lib/useMountedState'; interface UseTrackedPromiseArgs { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/mocks/custom_threshold_rule.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/mocks/custom_threshold_rule.ts index 36f108b1db628..7a2b1d9d625cf 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/mocks/custom_threshold_rule.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/mocks/custom_threshold_rule.ts @@ -6,12 +6,12 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { CustomThresholdAlertFields } from '../types'; +import type { CustomThresholdAlertFields } from '../types'; import { Aggregators } from '../../../../common/custom_threshold_rule/types'; -import { CustomThresholdAlert, CustomThresholdRule } from '../components/types'; +import type { CustomThresholdAlert, CustomThresholdRule } from '../components/types'; export const buildCustomThresholdRule = ( rule: Partial = {} diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/rule_data_formatters.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/rule_data_formatters.ts index 38ef870e978ca..cb05f426dbec1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/rule_data_formatters.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/rule_data_formatters.ts @@ -6,7 +6,7 @@ */ import { ALERT_REASON } from '@kbn/rule-data-utils'; -import { ObservabilityRuleTypeFormatter } from '../..'; +import type { ObservabilityRuleTypeFormatter } from '../..'; // Putting undefined value in the link will hide the View In App button as requested in to https://github.com/elastic/kibana/issues/159782 export const LINK_TO_THRESHOLD_EXPLORER = undefined; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/types.ts b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/types.ts index 7d5086323e90b..8982ff93e5497 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/types.ts @@ -15,7 +15,7 @@ import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; import type { LensPublicStart } from '@kbn/lens-plugin/public'; import type { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; -import { ALERT_GROUP, ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; +import type { ALERT_GROUP, ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { diff --git a/x-pack/solutions/observability/plugins/observability/public/components/experimental_badge.tsx b/x-pack/solutions/observability/plugins/observability/public/components/experimental_badge.tsx index 399e2b783eaaa..5f15d5f45cc63 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/experimental_badge.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/experimental_badge.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiBetaBadge, EuiBetaBadgeProps } from '@elastic/eui'; +import type { EuiBetaBadgeProps } from '@elastic/eui'; +import { EuiBetaBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.test.ts b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.test.ts index 0aedbb5723219..8a817fce10acb 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.test.ts @@ -4,10 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../common/custom_threshold_rule/types'; import { getBufferThreshold, getLensOperationFromRuleMetric, lensFieldFormatter } from './helpers'; const useCases = [ [ diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.ts b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.ts index 775da2fc1c805..9a9e7a11c829a 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/helpers.ts @@ -6,7 +6,7 @@ */ import { Aggregators } from '../../../common/custom_threshold_rule/types'; -import { GenericMetric } from './rule_condition_chart'; +import type { GenericMetric } from './rule_condition_chart'; export interface LensOperation { operation: string; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/painless_tinymath_parser.ts b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/painless_tinymath_parser.ts index 8c09ba029c579..d35dd4ddb02f8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/painless_tinymath_parser.ts +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/painless_tinymath_parser.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LensOperation } from './helpers'; +import type { LensOperation } from './helpers'; // This is a parser of a subset operations/expression/statement of Painless A-Z, +, -, /, *, (, ), ?, !, &, :, |, >, <, = to be used in Lens formula editor that uses TinyMath // The goal is to parse painless expressions to a format that can be used in Lens formula editor diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.test.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.test.tsx index ac0624265be0b..abc7158a1881c 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.test.tsx @@ -7,16 +7,15 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { - Aggregators, - CustomThresholdSearchSourceFields, -} from '../../../common/custom_threshold_rule/types'; +import type { CustomThresholdSearchSourceFields } from '../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../common/custom_threshold_rule/types'; import { useKibana } from '../../utils/kibana_react'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; -import { RuleConditionChart, RuleConditionChartExpressions } from './rule_condition_chart'; +import type { RuleConditionChartExpressions } from './rule_condition_chart'; +import { RuleConditionChart } from './rule_condition_chart'; jest.mock('../../utils/kibana_react'); diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.tsx index 02dc7bc1f51d9..91761f35669c5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_condition_chart/rule_condition_chart.tsx @@ -7,32 +7,32 @@ import React, { useState, useEffect } from 'react'; import { EuiEmptyPrompt, useEuiTheme } from '@elastic/eui'; -import { Query, Filter } from '@kbn/es-query'; -import { FillStyle, SeriesType, TermsIndexPatternColumn } from '@kbn/lens-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { Query, Filter } from '@kbn/es-query'; +import type { FillStyle, SeriesType, TermsIndexPatternColumn } from '@kbn/lens-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import useAsync from 'react-use/lib/useAsync'; +import type { LensAttributes, XYLayerOptions } from '@kbn/lens-embeddable-utils'; import { - LensAttributes, LensAttributesBuilder, XYChart, XYDataLayer, - XYLayerOptions, XYReferenceLinesLayer, XYByValueAnnotationsLayer, } from '@kbn/lens-embeddable-utils'; -import { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; +import type { IErrorObject } from '@kbn/triggers-actions-ui-plugin/public'; import { i18n } from '@kbn/i18n'; -import { TimeRange } from '@kbn/es-query'; -import { EventAnnotationConfig } from '@kbn/event-annotation-common'; +import type { TimeRange } from '@kbn/es-query'; +import type { EventAnnotationConfig } from '@kbn/event-annotation-common'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { TimeUnitChar } from '../../../common'; -import { LEGACY_COMPARATORS } from '../../../common/utils/convert_legacy_outside_comparator'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { TimeUnitChar } from '../../../common'; +import type { LEGACY_COMPARATORS } from '../../../common/utils/convert_legacy_outside_comparator'; import { EventsAsUnit } from '../../../common/constants'; -import { Aggregators } from '../../../common/custom_threshold_rule/types'; +import type { Aggregators } from '../../../common/custom_threshold_rule/types'; import { useKibana } from '../../utils/kibana_react'; -import { AggMap, PainlessTinyMathParser } from './painless_tinymath_parser'; +import type { AggMap } from './painless_tinymath_parser'; +import { PainlessTinyMathParser } from './painless_tinymath_parser'; import { lensFieldFormatter, getBufferThreshold, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/autocomplete_field.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/autocomplete_field.tsx index 61e56b6175838..70e7c26241c64 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/autocomplete_field.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/autocomplete_field.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import { EuiFieldSearch, EuiOutsideClickDetector, EuiPanel, EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiFieldSearch, EuiOutsideClickDetector, EuiPanel } from '@elastic/eui'; import React from 'react'; -import { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; import { css } from '@emotion/react'; import { SuggestionItem } from './suggestion_item'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/suggestion_item.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/suggestion_item.tsx index a0e5c6f683fdc..faefb746555df 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/suggestion_item.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/autocomplete_field/suggestion_item.tsx @@ -6,8 +6,10 @@ */ import React from 'react'; -import { EuiIcon, euiPaletteColorBlind, EuiThemeComputed, useEuiTheme } from '@elastic/eui'; -import { QuerySuggestion, QuerySuggestionTypes } from '@kbn/unified-search-plugin/public'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiIcon, euiPaletteColorBlind, useEuiTheme } from '@elastic/eui'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import { QuerySuggestionTypes } from '@kbn/unified-search-plugin/public'; import { transparentize } from 'polished'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/kuery_bar.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/kuery_bar.tsx index 1e8359da2aab6..c6e0c725bdcb8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/kuery_bar.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/kuery_bar.tsx @@ -7,8 +7,8 @@ import { fromKueryExpression } from '@kbn/es-query'; import React, { useEffect, useState } from 'react'; -import { DataViewBase } from '@kbn/es-query'; -import { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import type { DataViewBase } from '@kbn/es-query'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; import { useEuiTheme } from '@elastic/eui'; import { WithKueryAutocompletion } from './with_kuery_autocompletion'; diff --git a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/with_kuery_autocompletion.tsx b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/with_kuery_autocompletion.tsx index 0d43abc758acb..3165c277d81fd 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/with_kuery_autocompletion.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/components/rule_kql_filter/with_kuery_autocompletion.tsx @@ -6,15 +6,12 @@ */ import React from 'react'; -import { DataViewBase } from '@kbn/es-query'; -import { - withKibana, - KibanaReactContextValue, - KibanaServices, -} from '@kbn/kibana-react-plugin/public'; +import type { DataViewBase } from '@kbn/es-query'; +import type { KibanaReactContextValue, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { withKibana } from '@kbn/kibana-react-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { QuerySuggestion } from '@kbn/unified-search-plugin/public'; -import { InfraClientStartDeps, RendererFunction } from '../custom_threshold/types'; +import type { QuerySuggestion } from '@kbn/unified-search-plugin/public'; +import type { InfraClientStartDeps, RendererFunction } from '../custom_threshold/types'; export interface WithKueryAutocompletionLifecycleProps { kibana: KibanaReactContextValue; diff --git a/x-pack/solutions/observability/plugins/observability/public/context/date_picker_context/date_picker_context.tsx b/x-pack/solutions/observability/plugins/observability/public/context/date_picker_context/date_picker_context.tsx index 3a7b3ed89b212..5f6b4497962d6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/date_picker_context/date_picker_context.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/context/date_picker_context/date_picker_context.tsx @@ -10,7 +10,8 @@ import useMount from 'react-use/lib/useMount'; import { useLocation, useHistory } from 'react-router-dom'; import { parse } from 'query-string'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { fromQuery, ObservabilityPublicPluginsStart, toQuery } from '../..'; +import type { ObservabilityPublicPluginsStart } from '../..'; +import { fromQuery, toQuery } from '../..'; import { getAbsoluteTime } from '../../utils/date'; export interface DatePickerContextValue { diff --git a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.test.ts b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.test.ts index 3b739ae54328c..cd6063fa23210 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.test.ts @@ -7,7 +7,7 @@ import { registerDataHandler, getDataHandler } from './data_handler'; import moment from 'moment'; -import { ApmIndicesConfig } from '../../../common/typings'; +import type { ApmIndicesConfig } from '../../../common/typings'; const sampleAPMIndices = { transaction: 'apm-*' } as ApmIndicesConfig; diff --git a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.ts b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.ts index ea2dd534019a0..0c8528606d798 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.ts +++ b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/data_handler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataHandler, ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; +import type { DataHandler, ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; const dataHandlers: Partial> = {}; diff --git a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/get_observability_alerts.ts b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/get_observability_alerts.ts index 6fb1fa66731b4..05bf60479c38c 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/get_observability_alerts.ts +++ b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/get_observability_alerts.ts @@ -6,7 +6,7 @@ */ import type { HttpSetup } from '@kbn/core/public'; -import { Rule } from '@kbn/alerting-plugin/common'; +import type { Rule } from '@kbn/alerting-plugin/common'; const allowedConsumers = ['apm', 'uptime', 'logs', 'infrastructure', 'alerts']; diff --git a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.test.tsx b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.test.tsx index 9fc5d77a7f881..61d25445a2fe5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.test.tsx @@ -11,11 +11,11 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; import { registerDataHandler, unregisterDataHandler } from './data_handler'; import { useHasData } from '../../hooks/use_has_data'; -import { HasData, ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; +import type { HasData, ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; import { HasDataContextProvider } from './has_data_context'; import { Router } from '@kbn/shared-ux-router'; import { createMemoryHistory } from 'history'; -import { ApmIndicesConfig } from '../../../common/typings'; +import type { ApmIndicesConfig } from '../../../common/typings'; const sampleAPMIndices = { transaction: 'apm-*' } as ApmIndicesConfig; diff --git a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.tsx b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.tsx index 07f24c9c15641..ddea041408b6d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/context/has_data_context/has_data_context.tsx @@ -23,8 +23,8 @@ import { import { getDataHandler } from './data_handler'; import { useDatePickerContext } from '../../hooks/use_date_picker_context'; import { getObservabilityAlerts } from './get_observability_alerts'; -import { ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; -import { ApmIndicesConfig } from '../../../common/typings'; +import type { ObservabilityFetchDataPlugins } from '../../typings/fetch_overview_data'; +import type { ApmIndicesConfig } from '../../../common/typings'; export type DataContextApps = ObservabilityFetchDataPlugins | 'alert'; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/__storybook_mocks__/use_fetch_data_views.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/__storybook_mocks__/use_fetch_data_views.ts index 238d03c2a650f..fae69960caf9d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/__storybook_mocks__/use_fetch_data_views.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/__storybook_mocks__/use_fetch_data_views.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseFetchDataViewsResponse } from '../use_fetch_data_views'; +import type { UseFetchDataViewsResponse } from '../use_fetch_data_views'; export const useFetchDataViews = (): UseFetchDataViewsResponse => { return { diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/create_use_rules_link.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/create_use_rules_link.ts index 5d50efa31a0bf..32f29b83a9306 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/create_use_rules_link.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/create_use_rules_link.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { UseLinkPropsOptions, useLinkProps } from '@kbn/observability-shared-plugin/public'; +import type { UseLinkPropsOptions } from '@kbn/observability-shared-plugin/public'; +import { useLinkProps } from '@kbn/observability-shared-plugin/public'; export const createUseRulesLink = () => diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_data_fetcher.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_data_fetcher.ts index 8e2303ac04e87..588df090b468b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_data_fetcher.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_data_fetcher.ts @@ -7,7 +7,7 @@ import { useState, useMemo, useEffect } from 'react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { useKibana } from '../utils/kibana_react'; type DataFetcher = (params: T, ctrl: AbortController, http: HttpSetup) => Promise; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_data.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_data.ts index b9254a979a53c..9931e5e01bc2a 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_data.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_data.ts @@ -9,7 +9,7 @@ import { useCallback, useMemo } from 'react'; import { isEmpty } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common/constants'; import { useDataFetcher } from './use_data_fetcher'; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.test.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.test.ts index 8cc1a9db1505e..37406b461679b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.test.ts @@ -9,7 +9,7 @@ import { act, waitFor, renderHook } from '@testing-library/react'; import { kibanaStartMock } from '../utils/kibana_react.mock'; import * as pluginContext from './use_plugin_context'; import { createObservabilityRuleTypeRegistryMock } from '..'; -import { PluginContextValue } from '../context/plugin_context/plugin_context'; +import type { PluginContextValue } from '../context/plugin_context/plugin_context'; import { useFetchAlertDetail } from './use_fetch_alert_detail'; const mockUseKibanaReturnValue = kibanaStartMock.startContract(); diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.ts index a834778c32425..d076747b76b9a 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_alert_detail.ts @@ -7,7 +7,7 @@ import { useCallback, useMemo } from 'react'; import { isEmpty } from 'lodash'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { BASE_RAC_ALERTS_API_PATH } from '@kbn/rule-registry-plugin/common/constants'; import type { EcsFieldsResponse } from '@kbn/rule-registry-plugin/common'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_data_views.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_data_views.ts index 3e19bb73d8f02..72108d47632f2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_data_views.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_data_views.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { DataViewListItem } from '@kbn/data-views-plugin/public'; +import type { DataViewListItem } from '@kbn/data-views-plugin/public'; import { useKibana } from '../utils/kibana_react'; export interface UseFetchDataViewsResponse { diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule.ts index 44f1d6f5a37b7..e81bcecab8ed2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; import { INTERNAL_BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule_types.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule_types.ts index de5bb69e28172..4b923a687b159 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule_types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_fetch_rule_types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { camelCase, mapKeys } from 'lodash'; import { i18n } from '@kbn/i18n'; import { BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/hooks/use_timefilter_service.ts b/x-pack/solutions/observability/plugins/observability/public/hooks/use_timefilter_service.ts index 24f0c4f93a9e8..b03a2c634c3dc 100644 --- a/x-pack/solutions/observability/plugins/observability/public/hooks/use_timefilter_service.ts +++ b/x-pack/solutions/observability/plugins/observability/public/hooks/use_timefilter_service.ts @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityPublicPluginsStart } from '..'; +import type { ObservabilityPublicPluginsStart } from '..'; export function useTimefilterService() { const { services } = useKibana(); diff --git a/x-pack/solutions/observability/plugins/observability/public/index.ts b/x-pack/solutions/observability/plugins/observability/public/index.ts index fa0189dc1df14..eb1243836ecc6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/index.ts +++ b/x-pack/solutions/observability/plugins/observability/public/index.ts @@ -7,15 +7,15 @@ // TODO: https://github.com/elastic/kibana/issues/110905 -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; import { lazy } from 'react'; -import { - Plugin, +import type { ObservabilityPublicPluginsStart, ObservabilityPublicPluginsSetup, ObservabilityPublicStart, ObservabilityPublicSetup, } from './plugin'; +import { Plugin } from './plugin'; export type { ObservabilityPublicSetup, ObservabilityPublicStart, @@ -59,7 +59,7 @@ export { DatePicker } from './pages/overview/components/date_picker'; export const LazyAlertsFlyout = lazy(() => import('./components/alerts_flyout/alerts_flyout')); export * from './typings'; -import { TopAlert } from './typings/alerts'; +import type { TopAlert } from './typings/alerts'; export type { TopAlert }; import type { AlertDetailsAppSectionProps } from './pages/alert_details/types'; export type { AlertDetailsAppSectionProps }; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.test.tsx index be62ae6377bc6..563e71c3e0663 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.test.tsx @@ -10,7 +10,7 @@ import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import * as useUiSettingHook from '@kbn/kibana-react-plugin/public/ui_settings/use_ui_setting'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; import { useBreadcrumbs, TagsList } from '@kbn/observability-shared-plugin/public'; -import { RuleTypeModel, ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeModel, ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { ruleTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/rule_type_registry.mock'; import { waitFor } from '@testing-library/react'; import { Chance } from 'chance'; @@ -18,8 +18,8 @@ import React, { Fragment } from 'react'; import { useHistory, useLocation, useParams } from 'react-router-dom'; import { from } from 'rxjs'; import { useFetchAlertDetail } from '../../hooks/use_fetch_alert_detail'; -import { ConfigSchema } from '../../plugin'; -import { Subset } from '../../typings'; +import type { ConfigSchema } from '../../plugin'; +import type { Subset } from '../../typings'; import { useKibana } from '../../utils/kibana_react'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; import { render } from '../../utils/test_helper'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.tsx index 9403090b1e213..fe4788a85c44d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details.tsx @@ -9,25 +9,25 @@ import React, { useEffect, useState } from 'react'; import { useHistory, useLocation, useParams } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiEmptyPrompt, EuiPanel, EuiSpacer, EuiTabbedContent, EuiLoadingSpinner, - EuiTabbedContentTab, useEuiTheme, EuiFlexGroup, } from '@elastic/eui'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { - AlertStatus, ALERT_RULE_CATEGORY, ALERT_RULE_TYPE_ID, ALERT_RULE_UUID, ALERT_STATUS, ALERT_STATUS_UNTRACKED, } from '@kbn/rule-data-utils'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { useBreadcrumbs } from '@kbn/observability-shared-plugin/public'; import dedent from 'dedent'; import { AlertFieldsTable } from '@kbn/alerts-ui-shared'; @@ -35,14 +35,15 @@ import { css } from '@emotion/react'; import { omit } from 'lodash'; import { BetaBadge } from '../../components/experimental_badge'; import { RelatedAlerts } from './components/related_alerts'; -import { AlertDetailsSource } from './types'; +import type { AlertDetailsSource } from './types'; import { SourceBar } from './components'; import { StatusBar } from './components/status_bar'; import { observabilityFeatureId } from '../../../common'; import { useKibana } from '../../utils/kibana_react'; import { useFetchRule } from '../../hooks/use_fetch_rule'; import { usePluginContext } from '../../hooks/use_plugin_context'; -import { AlertData, useFetchAlertDetail } from '../../hooks/use_fetch_alert_detail'; +import type { AlertData } from '../../hooks/use_fetch_alert_detail'; +import { useFetchAlertDetail } from '../../hooks/use_fetch_alert_detail'; import { HeaderActions } from './components/header_actions'; import { CenterJustifiedSpinner } from '../../components/center_justified_spinner'; import { getTimeZone } from '../../utils/get_time_zone'; @@ -50,7 +51,7 @@ import { isAlertDetailsEnabledPerApp } from '../../utils/is_alert_details_enable import { paths } from '../../../common/locators/paths'; import { HeaderMenu } from '../overview/components/header_menu/header_menu'; import { AlertOverview } from '../../components/alert_overview/alert_overview'; -import { CustomThresholdRule } from '../../components/custom_threshold/components/types'; +import type { CustomThresholdRule } from '../../components/custom_threshold/components/types'; import { AlertDetailContextualInsights } from './alert_details_contextual_insights'; import { AlertHistoryChart } from './components/alert_history'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details_contextual_insights.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details_contextual_insights.tsx index 17f7d335624d1..4ed61cee61b4b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details_contextual_insights.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/alert_details_contextual_insights.tsx @@ -11,7 +11,7 @@ import { ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; import dedent from 'dedent'; import { type AlertDetailsContextualInsight } from '../../../server/services'; import { useKibana } from '../../utils/kibana_react'; -import { AlertData } from '../../hooks/use_fetch_alert_detail'; +import type { AlertData } from '../../hooks/use_fetch_alert_detail'; export function AlertDetailContextualInsights({ alert }: { alert: AlertData | null }) { const { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/alert_history.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/alert_history.tsx index 614a842963868..80378f261771b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/alert_history.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/alert_history.tsx @@ -21,7 +21,7 @@ import { useAlertsHistory } from '@kbn/observability-alert-details'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { convertTo } from '../../../../common/utils/formatters'; import { useKibana } from '../../../utils/kibana_react'; -import { TopAlert } from '../../..'; +import type { TopAlert } from '../../..'; import { getDefaultAlertSummaryTimeRange } from '../../../utils/alert_summary_widget'; interface Props { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.test.tsx index d484773e0b14a..5d9f405b982a3 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.test.tsx @@ -17,8 +17,9 @@ import { alertWithGroupsAndTags, mockAlertUuid, untrackedAlert } from '../mock/a import { useFetchRule } from '../../../hooks/use_fetch_rule'; import { HeaderActions } from './header_actions'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; -import { AlertStatus, ALERT_STATUS } from '@kbn/rule-data-utils'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_STATUS } from '@kbn/rule-data-utils'; import { OBSERVABILITY_BASE_PATH, RULES_PATH } from '../../../../common/locators/paths'; jest.mock('../../../utils/kibana_react'); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.tsx index 1808f5a4ea838..c1ecacf00b53e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/header_actions.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { noop } from 'lodash'; -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public/types'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public/types'; import { AttachmentType } from '@kbn/cases-plugin/common'; import { EuiButton, @@ -20,8 +20,8 @@ import { EuiPopover, EuiText, } from '@elastic/eui'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { - AlertStatus, ALERT_RULE_UUID, ALERT_STATUS_ACTIVE, ALERT_UUID, @@ -35,9 +35,9 @@ import { import { v4 as uuidv4 } from 'uuid'; import { getPaddedAlertTimeRange } from '@kbn/observability-get-padded-alert-time-range-util'; -import { CreateInvestigationResponse } from '@kbn/investigation-shared'; -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { Group } from '@kbn/observability-alerting-rule-utils'; +import type { CreateInvestigationResponse } from '@kbn/investigation-shared'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { Group } from '@kbn/observability-alerting-rule-utils'; import { useKibana } from '../../../utils/kibana_react'; import { useFetchRule } from '../../../hooks/use_fetch_rule'; import type { TopAlert } from '../../../typings/alerts'; @@ -46,7 +46,7 @@ import { useBulkUntrackAlerts } from '../hooks/use_bulk_untrack_alerts'; import { useCreateInvestigation } from '../hooks/use_create_investigation'; import { useFetchInvestigationsByAlert } from '../hooks/use_fetch_investigations_by_alert'; import { useAddInvestigationItem } from '../hooks/use_add_investigation_item'; -import { AlertParams } from '../../../components/custom_threshold/types'; +import type { AlertParams } from '../../../components/custom_threshold/types'; import { generateInvestigationItem } from '../../../utils/investigation_item_helper'; export interface HeaderActionsProps { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/related_alerts.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/related_alerts.tsx index 5fba814fc3349..27736e3b400e1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/related_alerts.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/related_alerts.tsx @@ -25,9 +25,10 @@ import { ALERT_UUID, TAGS, } from '@kbn/rule-data-utils'; -import { BoolQuery, Filter, type Query } from '@kbn/es-query'; +import type { BoolQuery, Filter } from '@kbn/es-query'; +import { type Query } from '@kbn/es-query'; import { AlertsGrouping } from '@kbn/alerts-grouping'; -import { ObservabilityFields } from '../../../../common/utils/alerting/types'; +import type { ObservabilityFields } from '../../../../common/utils/alerting/types'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES, @@ -37,18 +38,16 @@ import { getRelatedAlertKuery, getSharedFields, } from '../../../../common/utils/alerting/get_related_alerts_query'; -import { TopAlert } from '../../..'; -import { - AlertSearchBarContainerState, - DEFAULT_STATE, -} from '../../../components/alert_search_bar/containers/state_container'; +import type { TopAlert } from '../../..'; +import type { AlertSearchBarContainerState } from '../../../components/alert_search_bar/containers/state_container'; +import { DEFAULT_STATE } from '../../../components/alert_search_bar/containers/state_container'; import { ObservabilityAlertSearchbarWithUrlSync } from '../../../components/alert_search_bar/alert_search_bar_with_url_sync'; import { renderGroupPanel } from '../../../components/alerts_table/grouping/render_group_panel'; import { getGroupStats } from '../../../components/alerts_table/grouping/get_group_stats'; import { getAggregationsByGroupingField } from '../../../components/alerts_table/grouping/get_aggregations_by_grouping_field'; import { DEFAULT_GROUPING_OPTIONS } from '../../../components/alerts_table/grouping/constants'; import { ALERT_STATUS_FILTER } from '../../../components/alert_search_bar/constants'; -import { AlertsByGroupingAgg } from '../../../components/alerts_table/types'; +import type { AlertsByGroupingAgg } from '../../../components/alerts_table/types'; import { alertSearchBarStateContainer, Provider, diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.test.tsx index 6a68d77175fef..b29f6fe06ea04 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.test.tsx @@ -12,7 +12,7 @@ import { render } from '../../../utils/test_helper'; import { alertWithGroupsAndTags } from '../mock/alert'; import { useKibana } from '../../../utils/kibana_react'; import { kibanaStartMock } from '../../../utils/kibana_react.mock'; -import { Group } from '../../../../common/typings'; +import type { Group } from '../../../../common/typings'; import { SourceBar } from './source_bar'; jest.mock('react-router-dom', () => ({ diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.tsx index d01f78b1ddfc6..c98fe481d304d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/source_bar.tsx @@ -10,9 +10,9 @@ import React, { useEffect, useState } from 'react'; import { EuiFlexGroup, EuiTitle, EuiPanel, EuiFlexItem, EuiText } from '@elastic/eui'; import { getPaddedAlertTimeRange } from '@kbn/observability-get-padded-alert-time-range-util'; import { ALERT_START, ALERT_END } from '@kbn/rule-data-utils'; -import { TimeRange } from '@kbn/es-query'; -import { AlertDetailsSource } from '../types'; -import { TopAlert } from '../../..'; +import type { TimeRange } from '@kbn/es-query'; +import type { AlertDetailsSource } from '../types'; +import type { TopAlert } from '../../..'; import { Groups } from '../../../components/alert_sources/groups'; import { getSources } from '../../../components/alert_sources/get_sources'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.stories.tsx index 0c0eada41e1e7..6a4cbea29968d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { StatusBar as Component, StatusBarProps } from './status_bar'; +import type { StatusBarProps } from './status_bar'; +import { StatusBar as Component } from './status_bar'; import { alert } from '../mock/alert'; export default { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.test.tsx index fb92597afdc00..ecdaf7bf1e3e8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.test.tsx @@ -6,18 +6,19 @@ */ import React from 'react'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { ALERT_RULE_NAME, ALERT_STATUS, ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED, - AlertStatus, } from '@kbn/rule-data-utils'; import { render } from '../../../utils/test_helper'; import { alertWithGroupsAndTags } from '../mock/alert'; import { useKibana } from '../../../utils/kibana_react'; import { kibanaStartMock } from '../../../utils/kibana_react.mock'; -import { StatusBar, StatusBarProps } from './status_bar'; +import type { StatusBarProps } from './status_bar'; +import { StatusBar } from './status_bar'; jest.mock('../../../utils/kibana_react'); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.tsx index eee2db8e98d52..6fa163e232070 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/components/status_bar.tsx @@ -11,8 +11,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiText, useEuiTheme, EuiToolTip } import { AlertLifecycleStatusBadge } from '@kbn/alerts-ui-shared'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { AlertStatus } from '@kbn/rule-data-utils'; import { - AlertStatus, ALERT_DURATION, ALERT_FLAPPING, TIMESTAMP, @@ -25,7 +25,7 @@ import { TagsList } from '@kbn/observability-shared-plugin/public'; import { useKibana } from '../../../utils/kibana_react'; import { paths } from '../../../../common/locators/paths'; import { asDuration } from '../../../../common/utils/formatters'; -import { TopAlert } from '../../../typings/alerts'; +import type { TopAlert } from '../../../typings/alerts'; export interface StatusBarProps { alert: TopAlert | null; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_add_investigation_item.ts b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_add_investigation_item.ts index bb783e202f156..597f9ef1a6c2e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_add_investigation_item.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_add_investigation_item.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; -import { +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { CreateInvestigationItemParams, CreateInvestigationItemResponse, } from '@kbn/investigation-shared'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_create_investigation.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_create_investigation.tsx index 8fad55195f9b2..b0801985e59c3 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_create_investigation.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_create_investigation.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { +import type { CreateInvestigationParams, CreateInvestigationResponse, FindInvestigationsResponse, } from '@kbn/investigation-shared'; -import { QueryKey, useMutation } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation } from '@tanstack/react-query'; import { useKibana } from '../../../utils/kibana_react'; type ServerError = IHttpFetchError; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_fetch_investigations_by_alert.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_fetch_investigations_by_alert.tsx index 67867858310f8..e3aa38bd35d24 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_fetch_investigations_by_alert.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/hooks/use_fetch_investigations_by_alert.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { FindInvestigationsResponse } from '@kbn/investigation-shared'; +import type { FindInvestigationsResponse } from '@kbn/investigation-shared'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from '../../../utils/kibana_react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/mock/alert.ts b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/mock/alert.ts index 3474f9b40674b..3416aa5a9e73f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/mock/alert.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/mock/alert.ts @@ -32,7 +32,7 @@ import { TIMESTAMP, VERSION, } from '@kbn/rule-data-utils'; -import { AlertData } from '../../../hooks/use_fetch_alert_detail'; +import type { AlertData } from '../../../hooks/use_fetch_alert_detail'; import type { TopAlert } from '../../../typings/alerts'; export const tags: string[] = ['tag1', 'tag2', 'tag3']; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/types.ts b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/types.ts index 8e3fd620360c7..cf257d34dce7c 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alert_details/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; export interface AlertDetailsSource { label: ReactNode | string; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.test.tsx index 33dc64f35ee31..bcb37ce345eab 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.test.tsx @@ -9,7 +9,7 @@ import { EuiThemeProvider as ThemeProvider } from '@elastic/eui'; import { MAINTENANCE_WINDOW_FEATURE_ID } from '@kbn/alerting-plugin/common/maintenance_window'; import { fetchActiveMaintenanceWindows } from '@kbn/alerts-ui-shared/src/maintenance_window_callout/api'; import { RUNNING_MAINTENANCE_WINDOW_1 } from '@kbn/alerts-ui-shared/src/maintenance_window_callout/mock'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { TimeBuckets } from '@kbn/data-plugin/common'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; @@ -20,7 +20,7 @@ import React from 'react'; import { useLocation } from 'react-router-dom'; import * as dataContext from '../../hooks/use_has_data'; import * as pluginContext from '../../hooks/use_plugin_context'; -import { ObservabilityPublicPluginsStart } from '../../plugin'; +import type { ObservabilityPublicPluginsStart } from '../../plugin'; import { createObservabilityRuleTypeRegistryMock } from '../../rules/observability_rule_type_registry_mock'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; import { AlertsPage } from './alerts'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.tsx index 64013c1762f1a..bd8fd62469ac2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/alerts.tsx @@ -6,9 +6,9 @@ */ import React, { useEffect, useMemo, useState } from 'react'; -import { BrushEndListener, XYBrushEvent } from '@elastic/charts'; +import type { BrushEndListener, XYBrushEvent } from '@elastic/charts'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { BoolQuery, Filter } from '@kbn/es-query'; +import type { BoolQuery, Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { loadRuleAggregations } from '@kbn/triggers-actions-ui-plugin/public'; import { useBreadcrumbs } from '@kbn/observability-shared-plugin/public'; @@ -22,13 +22,13 @@ import { renderGroupPanel } from '../../components/alerts_table/grouping/render_ import { getGroupStats } from '../../components/alerts_table/grouping/get_group_stats'; import { getAggregationsByGroupingField } from '../../components/alerts_table/grouping/get_aggregations_by_grouping_field'; import { DEFAULT_GROUPING_OPTIONS } from '../../components/alerts_table/grouping/constants'; -import { AlertsByGroupingAgg } from '../../components/alerts_table/types'; +import type { AlertsByGroupingAgg } from '../../components/alerts_table/types'; import { ObservabilityAlertSearchBar } from '../../components/alert_search_bar/alert_search_bar'; import { useGetFilteredRuleTypes } from '../../hooks/use_get_filtered_rule_types'; import { usePluginContext } from '../../hooks/use_plugin_context'; import { useTimeBuckets } from '../../hooks/use_time_buckets'; import { useToasts } from '../../hooks/use_toast'; -import { RulesParams } from '../../locators/rules'; +import type { RulesParams } from '../../locators/rules'; import { useKibana } from '../../utils/kibana_react'; import { alertSearchBarStateContainer, @@ -46,7 +46,8 @@ import { ALERTS_PAGE_ALERTS_TABLE_CONFIG_ID } from '../../constants'; import { useGetAvailableRulesWithDescriptions } from '../../hooks/use_get_available_rules_with_descriptions'; import { HeaderMenu } from '../overview/components/header_menu/header_menu'; import { buildEsQuery } from '../../utils/build_es_query'; -import { renderRuleStats, RuleStatsState } from './components/rule_stats'; +import type { RuleStatsState } from './components/rule_stats'; +import { renderRuleStats } from './components/rule_stats'; import { mergeBoolQueries } from './helpers/merge_bool_queries'; const ALERTS_SEARCH_BAR_ID = 'alerts-search-bar-o11y'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.test.tsx index a4f3f93212846..425c653b7e9bf 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.test.tsx @@ -9,20 +9,21 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import { kibanaStartMock } from '../../../utils/kibana_react.mock'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; -import { AlertActions, ObservabilityAlertActionsProps } from './alert_actions'; +import type { ObservabilityAlertActionsProps } from './alert_actions'; +import { AlertActions } from './alert_actions'; import { inventoryThresholdAlertEs } from '../../../rules/fixtures/example_alerts'; import { RULE_DETAILS_PAGE_ID } from '../../rule_details/constants'; import * as pluginContext from '../../../hooks/use_plugin_context'; -import { ConfigSchema, ObservabilityPublicPluginsStart } from '../../../plugin'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { ConfigSchema, ObservabilityPublicPluginsStart } from '../../../plugin'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { allCasesPermissions, noCasesPermissions } from '@kbn/observability-shared-plugin/public'; import { noop } from 'lodash'; -import { EuiDataGridCellValueElementProps } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { waitFor, act } from '@testing-library/react'; import { Router } from '@kbn/shared-ux-router'; import { createMemoryHistory } from 'history'; -import { ObservabilityRuleTypeRegistry } from '../../../rules/create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from '../../../rules/create_observability_rule_type_registry'; import { AlertsQueryContext } from '@kbn/alerts-ui-shared/src/common/contexts/alerts_query_context'; const refresh = jest.fn(); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.tsx index cf0c4aa3c8b60..9d21356f5656c 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/alert_actions.tsx @@ -16,9 +16,9 @@ import { import React, { useMemo, useState, useCallback, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; import { AttachmentType } from '@kbn/cases-plugin/common'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import type { AlertActionsProps } from '@kbn/triggers-actions-ui-plugin/public/types'; import { useRouteMatch } from 'react-router-dom'; import { SLO_ALERTS_TABLE_ID } from '@kbn/observability-shared-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.test.tsx index 758df7224be2d..4a511ecd6e037 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.test.tsx @@ -7,8 +7,8 @@ import { renderRuleStats } from './rule_stats'; import { render, screen, fireEvent } from '@testing-library/react'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { RulesParams } from '../../../locators/rules'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { RulesParams } from '../../../locators/rules'; const RULES_PAGE_LINK = '/app/observability/alerts/rules'; const STAT_CLASS = 'euiStat'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.tsx index 81743ca011938..a9d549cdeaaf6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/components/rule_stats.tsx @@ -8,10 +8,10 @@ import React from 'react'; import { EuiButtonEmpty, EuiStat } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { euiThemeVars } from '@kbn/ui-theme'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { RulesParams } from '../../../locators/rules'; +import type { RulesParams } from '../../../locators/rules'; export interface RuleStatsState { total: number; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/merge_bool_queries.ts b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/merge_bool_queries.ts index bd748f4e5b928..49fce03a7e4ca 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/merge_bool_queries.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/merge_bool_queries.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BoolQuery } from '@kbn/es-query'; +import type { BoolQuery } from '@kbn/es-query'; export const mergeBoolQueries = ( firstQuery: { bool: BoolQuery }, diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/parse_alert.ts b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/parse_alert.ts index 2ffea65799867..3684277213432 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/parse_alert.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/alerts/helpers/parse_alert.ts @@ -18,7 +18,7 @@ import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; import { parseTechnicalFields } from '@kbn/rule-registry-plugin/common/parse_technical_fields'; import { parseExperimentalFields } from '@kbn/rule-registry-plugin/common/parse_experimental_fields'; import { asDuration, asPercent } from '../../../../common/utils/formatters'; -import { ObservabilityRuleTypeRegistry } from '../../../rules/create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from '../../../rules/create_observability_rule_type_registry'; import type { TopAlert } from '../../../typings/alerts'; export const parseAlert = diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotation_apply_to.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotation_apply_to.tsx index af80e615e56a5..e7a39e6676d47 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotation_apply_to.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotation_apply_to.tsx @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { EuiText } from '@elastic/eui'; import React from 'react'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; export function AnnotationApplyTo({ annotation }: { annotation: Annotation }) { const slo = annotation.slo; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list.tsx index b9ee4745b6b2a..2666b39e339e7 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list.tsx @@ -7,13 +7,8 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; -import { - EuiInMemoryTable, - EuiBasicTableColumn, - EuiTableSelectionType, - EuiSearchBarProps, - EuiSpacer, -} from '@elastic/eui'; +import type { EuiBasicTableColumn, EuiTableSelectionType, EuiSearchBarProps } from '@elastic/eui'; +import { EuiInMemoryTable, EuiSpacer } from '@elastic/eui'; import { TagsList } from '@kbn/observability-shared-plugin/public'; import { DeleteAnnotationsModal } from '../../components/annotations/components/common/delete_annotations_modal'; import { useDeleteAnnotation } from '../../components/annotations/hooks/use_delete_annotation'; @@ -23,7 +18,7 @@ import { AnnotationApplyTo } from './annotation_apply_to'; import { TimestampRangeLabel } from '../../components/annotations/components/timestamp_range_label'; import { DatePicker } from './date_picker'; import { AnnotationsListChart } from './annotations_list_chart'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; import { useFetchAnnotations } from '../../components/annotations/hooks/use_fetch_annotations'; export function AnnotationsList() { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list_chart.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list_chart.tsx index 9a80528a0e703..95d52bb713656 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list_chart.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/annotations/annotations_list_chart.tsx @@ -6,9 +6,9 @@ */ import React, { useMemo } from 'react'; +import type { BrushEndListener, XYChartElementEvent } from '@elastic/charts'; import { Axis, - BrushEndListener, Chart, Position, ScaleType, @@ -16,20 +16,19 @@ import { TooltipHeader, TooltipContainer, TooltipTable, - XYChartElementEvent, BarSeries, } from '@elastic/charts'; import { EuiButton, EuiHorizontalRule, EuiToolTip, formatDate } from '@elastic/eui'; import { InPortal } from 'react-reverse-portal'; import { i18n } from '@kbn/i18n'; import { parse } from '@kbn/datemath'; -import { TooltipValue } from '@elastic/charts/dist/specs'; +import type { TooltipValue } from '@elastic/charts/dist/specs'; import moment from 'moment'; import { useChartThemes } from '../../hooks/use_chart_themes'; -import { AnnotationsPermissions } from '../../components/annotations/hooks/use_annotation_permissions'; +import type { AnnotationsPermissions } from '../../components/annotations/hooks/use_annotation_permissions'; import { createAnnotationPortal } from './create_annotation_btn'; import { useAnnotations } from '../../components/annotations/use_annotations'; -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; export function AnnotationsListChart({ data, diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.stories.tsx index a0fa1368d28f6..1af9aeaaf8177 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.stories.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; -import { Cases as Component, CasesProps } from './cases'; +import type { CasesProps } from './cases'; +import { Cases as Component } from './cases'; export default { title: 'app/Cases', diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.tsx index bdf54d7d0bf04..5f57623148f1e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/cases.tsx @@ -6,7 +6,7 @@ */ import React, { Suspense, useState } from 'react'; -import { CasesPermissions } from '@kbn/cases-plugin/common'; +import type { CasesPermissions } from '@kbn/cases-plugin/common'; import { observabilityFeatureId } from '../../../../common'; import { useKibana } from '../../../utils/kibana_react'; import { usePluginContext } from '../../../hooks/use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/empty_page.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/empty_page.tsx index f3318676c7da2..1d06e1f8f0dd1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/empty_page.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/cases/components/empty_page.tsx @@ -5,15 +5,10 @@ * 2.0. */ -import { - EuiButton, - EuiEmptyPrompt, - EuiFlexGroup, - EuiFlexItem, - IconType, - EuiCard, -} from '@elastic/eui'; -import React, { MouseEventHandler, ReactNode, useMemo } from 'react'; +import type { IconType } from '@elastic/eui'; +import { EuiButton, EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem, EuiCard } from '@elastic/eui'; +import type { MouseEventHandler, ReactNode } from 'react'; +import React, { useMemo } from 'react'; import { css } from '@emotion/react'; interface EmptyPageActions { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/chart_container/chart_container.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/chart_container/chart_container.tsx index 5164684e3490b..9e9a019fbfb62 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/chart_container/chart_container.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/chart_container/chart_container.tsx @@ -7,7 +7,7 @@ import { Chart } from '@elastic/charts'; import { EuiLoadingChart } from '@elastic/eui'; -import { EuiLoadingChartSize } from '@elastic/eui/src/components/loading/loading_chart'; +import type { EuiLoadingChartSize } from '@elastic/eui/src/components/loading/loading_chart'; import React from 'react'; interface Props { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/data_sections.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/data_sections.tsx index 6451bff2f85f6..3935cc4f27134 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/data_sections.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/data_sections.tsx @@ -12,7 +12,7 @@ import { LogsSection } from './sections/logs/logs_section'; import { MetricsSection } from './sections/metrics/metrics_section'; import { UptimeSection } from './sections/uptime/uptime_section'; import { UXSection } from './sections/ux/ux_section'; -import { HasDataMap } from '../../../context/has_data_context/has_data_context'; +import type { HasDataMap } from '../../../context/has_data_context/has_data_context'; import type { BucketSize } from '../helpers/calculate_bucket_size'; interface Props { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/date_picker/date_picker.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/date_picker/date_picker.test.tsx index c6c7d1dbb30f5..52a451371c0a2 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/date_picker/date_picker.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/date_picker/date_picker.test.tsx @@ -8,7 +8,8 @@ import { EuiSuperDatePicker } from '@elastic/eui'; import { waitFor } from '@testing-library/react'; import { mount } from 'enzyme'; -import { createMemoryHistory, MemoryHistory } from 'history'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import React from 'react'; import { useLocation } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu.tsx index bd1de2287517a..8391a18d3cfff 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu.tsx @@ -6,10 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiHeaderLink, EuiHeaderLinks } from '@elastic/eui'; -import { - ObservabilityOnboardingLocatorParams, - OBSERVABILITY_ONBOARDING_LOCATOR, -} from '@kbn/deeplinks-observability'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; +import { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { usePluginContext } from '../../../../hooks/use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx index bdd14979f69b3..d2039b4f8c7ae 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { ReactNode, useEffect, useMemo } from 'react'; +import type { ReactNode } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { createHtmlPortalNode, InPortal, OutPortal } from 'react-reverse-portal'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { useKibana } from '../../../../utils/kibana_react'; export interface HeaderMenuPortalProps { children: ReactNode; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/helpers/get_news_feed.test.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/helpers/get_news_feed.test.ts index 59178bd841be2..a471355104277 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/helpers/get_news_feed.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/helpers/get_news_feed.test.ts @@ -6,7 +6,7 @@ */ import { getNewsFeed } from './get_news_feed'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; describe('getNewsFeed', () => { const originalConsole = global.console; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.test.tsx index 09cad78055d37..082f2d3def589 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { NewsItem } from './helpers/get_news_feed'; +import type { NewsItem } from './helpers/get_news_feed'; import { render } from '../../../../utils/test_helper'; import { NewsFeed } from './news_feed'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.tsx index b0d4821d27aa3..f4b12c9f34648 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/news_feed/news_feed.tsx @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { truncate } from 'lodash'; import React, { useContext } from 'react'; import { ThemeContext } from 'styled-components'; -import { NewsItem as INewsItem } from './helpers/get_news_feed'; +import type { NewsItem as INewsItem } from './helpers/get_news_feed'; interface Props { items: INewsItem[]; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_onboarding_callout.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_onboarding_callout.tsx index 3dd91aff925b6..eb979864e1b22 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_onboarding_callout.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_onboarding_callout.tsx @@ -14,12 +14,12 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useUiTracker } from '@kbn/observability-shared-plugin/public'; import React, { useCallback } from 'react'; -import { ObservabilityPublicPluginsStart } from '../../../plugin'; +import type { ObservabilityPublicPluginsStart } from '../../../plugin'; import { useObservabilityOnboarding } from '../../../hooks/use_observability_onboarding'; export function ObservabilityOnboardingCallout() { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/content.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/content.ts index 4f3ffc6653b23..fcbc20fde84f6 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/content.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/content.ts @@ -5,10 +5,10 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { HttpSetup, DocLinksStart } from '@kbn/core/public'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { HttpSetup, DocLinksStart } from '@kbn/core/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import { getLogsLocatorFromUrlService } from '@kbn/logs-shared-plugin/common'; -import { ObservabilityFetchDataPlugins } from '../../../../typings/fetch_overview_data'; +import type { ObservabilityFetchDataPlugins } from '../../../../typings/fetch_overview_data'; import { paths } from '../../../../../common/locators/paths'; export interface ObservabilityStatusContent { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status.stories.tsx index eff8056b9bb6e..a1c5efb4459c8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status.stories.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { ObservabilityStatusBoxes, ObservabilityStatusProps } from './observability_status_boxes'; +import type { Story } from '@storybook/react'; +import type { ObservabilityStatusProps } from './observability_status_boxes'; +import { ObservabilityStatusBoxes } from './observability_status_boxes'; export default { title: 'app/ObservabilityStatusBoxes', diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_boxes.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_boxes.tsx index 2fdf0a07f4647..5d6d0588fcd59 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_boxes.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_boxes.tsx @@ -8,11 +8,8 @@ import React from 'react'; import { EuiTitle, EuiFlexGroup, EuiFlexItem, EuiHorizontalRule } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - CompletedStatusBox, - EmptyStatusBox, - ObservabilityStatusBoxProps, -} from './observability_status_box'; +import type { ObservabilityStatusBoxProps } from './observability_status_box'; +import { CompletedStatusBox, EmptyStatusBox } from './observability_status_box'; export interface ObservabilityStatusProps { boxes: ObservabilityStatusBoxProps[]; } diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_progress.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_progress.test.tsx index 3e4deb315ab4e..6cff55ea1cf02 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_progress.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/observability_status/observability_status_progress.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { render, screen, fireEvent } from '@testing-library/react'; -import { HasDataContextValue } from '../../../../context/has_data_context/has_data_context'; +import type { HasDataContextValue } from '../../../../context/has_data_context/has_data_context'; import * as hasDataHook from '../../../../hooks/use_has_data'; import { ObservabilityStatusProgress } from './observability_status_progress'; import { I18nProvider } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.test.tsx index a7297d5ff170e..a9e8ad63dd779 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.test.tsx @@ -9,14 +9,14 @@ import React from 'react'; import * as fetcherHook from '@kbn/observability-shared-plugin/public/hooks/use_fetcher'; import { screen } from '@elastic/eui/lib/test/rtl'; import { render, data as dataMock } from '../../../../../utils/test_helper'; -import { CoreStart } from '@kbn/core/public'; -import { ConfigSchema, ObservabilityPublicPluginsStart } from '../../../../../plugin'; +import type { CoreStart } from '@kbn/core/public'; +import type { ConfigSchema, ObservabilityPublicPluginsStart } from '../../../../../plugin'; import { APMSection } from './apm_section'; import { response } from './mock_data/apm.mock'; import * as hasDataHook from '../../../../../hooks/use_has_data'; import * as pluginContext from '../../../../../hooks/use_plugin_context'; -import { HasDataContextValue } from '../../../../../context/has_data_context/has_data_context'; -import { AppMountParameters } from '@kbn/core/public'; +import type { HasDataContextValue } from '../../../../../context/has_data_context/has_data_context'; +import type { AppMountParameters } from '@kbn/core/public'; import { createObservabilityRuleTypeRegistryMock } from '../../../../../rules/observability_rule_type_registry_mock'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.tsx index 196e9cd6bd901..4b676efd5b0ff 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/apm_section.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import { - Axis, - BarSeries, - niceTimeFormatter, - Position, - ScaleType, - Settings, - XYBrushEvent, -} from '@elastic/charts'; +import type { XYBrushEvent } from '@elastic/charts'; +import { Axis, BarSeries, niceTimeFormatter, Position, ScaleType, Settings } from '@elastic/charts'; import { timeFormatter } from '@elastic/charts/dist/utils/data/formatters'; import { EuiFlexGroup, EuiFlexItem, EuiToolTip, EuiIcon } from '@elastic/eui'; import numeral from '@elastic/numeral'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/mock_data/apm.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/mock_data/apm.mock.ts index 5133e2a26dcb3..c3239612c2a42 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/mock_data/apm.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/apm/mock_data/apm.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmFetchDataResponse } from '../../../../../../typings'; +import type { ApmFetchDataResponse } from '../../../../../../typings'; export const response: ApmFetchDataResponse = { appLink: '/app/apm', diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.test.tsx index f603d58fc2685..0e4c68366a1ca 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render } from '../../../../../utils/test_helper'; -import { EmptySection, Section } from './empty_section'; +import type { Section } from './empty_section'; +import { EmptySection } from './empty_section'; describe('EmptySection', () => { it('renders without action button', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.tsx index 39ec9c71223a5..fec14a40fff4d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_section.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiButton, EuiEmptyPrompt, EuiText } from '@elastic/eui'; -import { ObservabilityFetchDataPlugins } from '../../../../../typings'; +import type { ObservabilityFetchDataPlugins } from '../../../../../typings'; export interface Section { id: ObservabilityFetchDataPlugins | 'alert'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_sections.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_sections.tsx index d03f1570496c1..58076144cf79b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_sections.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/empty/empty_sections.tsx @@ -9,14 +9,15 @@ import { EuiFlexGrid, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import React, { useContext } from 'react'; import { ThemeContext } from 'styled-components'; import { i18n } from '@kbn/i18n'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; import { useKibana } from '../../../../../utils/kibana_react'; import { paths } from '../../../../../../common/locators/paths'; import { useHasData } from '../../../../../hooks/use_has_data'; -import { EmptySection, Section } from './empty_section'; +import type { Section } from './empty_section'; +import { EmptySection } from './empty_section'; export function EmptySections() { const { http, share } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/logs/logs_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/logs/logs_section.tsx index 9e46b01037a65..857ddc71a7898 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/logs/logs_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/logs/logs_section.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import { - Axis, - BarSeries, - niceTimeFormatter, - Position, - ScaleType, - Settings, - XYBrushEvent, -} from '@elastic/charts'; +import type { XYBrushEvent } from '@elastic/charts'; +import { Axis, BarSeries, niceTimeFormatter, Position, ScaleType, Settings } from '@elastic/charts'; import { timeFormatter } from '@elastic/charts/dist/utils/data/formatters'; import { EuiFlexGroup, EuiFlexItem, euiPaletteColorBlind, EuiSpacer, EuiTitle } from '@elastic/eui'; import numeral from '@elastic/numeral'; @@ -27,7 +20,7 @@ import { SectionContainer } from '../section_container'; import { getDataHandler } from '../../../../../context/has_data_context/data_handler'; import { useHasData } from '../../../../../hooks/use_has_data'; import { useDatePickerContext } from '../../../../../hooks/use_date_picker_context'; -import { LogsFetchDataResponse } from '../../../../../typings'; +import type { LogsFetchDataResponse } from '../../../../../typings'; import { formatStatValue } from '../../../../../utils/format_stat_value'; import { ChartContainer } from '../../chart_container/chart_container'; import { StyledStat } from '../../styled_stat/styled_stat'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/host_link.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/host_link.tsx index 405c3c0381438..8e534d7999a05 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/host_link.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/host_link.tsx @@ -6,12 +6,10 @@ */ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - ASSET_DETAILS_LOCATOR_ID, - AssetDetailsLocatorParams, -} from '@kbn/observability-shared-plugin/common'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { StringOrNull } from '../../../../..'; +import type { AssetDetailsLocatorParams } from '@kbn/observability-shared-plugin/common'; +import { ASSET_DETAILS_LOCATOR_ID } from '@kbn/observability-shared-plugin/common'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { StringOrNull } from '../../../../..'; interface Props { name: StringOrNull; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metric_with_sparkline.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metric_with_sparkline.tsx index edd56b2c9b640..0ca196621d250 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metric_with_sparkline.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metric_with_sparkline.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { NumberOrNull } from '../../../../..'; +import type { NumberOrNull } from '../../../../..'; import { useChartThemes } from '../../../../../hooks/use_chart_themes'; interface Props { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metrics_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metrics_section.tsx index e943d99fbaa43..3cf8524cb67a5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metrics_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/metrics/metrics_section.tsx @@ -5,19 +5,13 @@ * 2.0. */ -import { - Criteria, - Direction, - EuiBasicTable, - EuiBasicTableColumn, - EuiLoadingChart, - EuiTableSortingType, -} from '@elastic/eui'; +import type { Criteria, Direction, EuiBasicTableColumn, EuiTableSortingType } from '@elastic/eui'; +import { EuiBasicTable, EuiLoadingChart } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import React, { useState, useCallback } from 'react'; import { FETCH_STATUS, useFetcher } from '@kbn/observability-shared-plugin/public'; -import { +import type { MetricsFetchDataResponse, MetricsFetchDataSeries, NumberOrNull, diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/uptime/uptime_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/uptime/uptime_section.tsx index b59a051e48d50..ce0544ec18a40 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/uptime/uptime_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/uptime/uptime_section.tsx @@ -5,16 +5,8 @@ * 2.0. */ -import { - Axis, - BarSeries, - niceTimeFormatter, - Position, - ScaleType, - Settings, - TickFormatter, - XYBrushEvent, -} from '@elastic/charts'; +import type { TickFormatter, XYBrushEvent } from '@elastic/charts'; +import { Axis, BarSeries, niceTimeFormatter, Position, ScaleType, Settings } from '@elastic/charts'; import { timeFormatter } from '@elastic/charts/dist/utils/data/formatters'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import numeral from '@elastic/numeral'; @@ -33,7 +25,7 @@ import { SectionContainer } from '../section_container'; import { getDataHandler } from '../../../../../context/has_data_context/data_handler'; import { useHasData } from '../../../../../hooks/use_has_data'; import { useDatePickerContext } from '../../../../../hooks/use_date_picker_context'; -import { Series } from '../../../../../typings'; +import type { Series } from '../../../../../typings'; import { ChartContainer } from '../../chart_container/chart_container'; import { StyledStat } from '../../styled_stat/styled_stat'; import { onBrushEnd } from '../../../helpers/on_brush_end'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/__stories__/core_vitals.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/__stories__/core_vitals.stories.tsx index 91d2f03101bf2..b026a57c3d9af 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/__stories__/core_vitals.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/__stories__/core_vitals.stories.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { Observable } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { CoreVitalItem } from '../core_vital_item'; import { LCP_HELP_LABEL, LCP_LABEL } from '../translations'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/get_core_web_vitals_lazy.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/get_core_web_vitals_lazy.tsx index 4f24875b1893f..a6364df16db4d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/get_core_web_vitals_lazy.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/get_core_web_vitals_lazy.tsx @@ -6,7 +6,7 @@ */ import React, { lazy, Suspense } from 'react'; -import { CoreVitalProps } from './core_vitals'; +import type { CoreVitalProps } from './core_vitals'; const CoreVitalsLazy = lazy(() => import('./core_vitals')); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/palette_legends.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/palette_legends.tsx index 20f7d47e08d23..f749bcdc94ee5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/palette_legends.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/core_web_vitals/palette_legends.tsx @@ -18,7 +18,8 @@ import styled from 'styled-components'; import { FormattedMessage } from '@kbn/i18n-react'; import { euiLightVars, euiDarkVars } from '@kbn/ui-theme'; import { useDarkMode } from '@kbn/kibana-react-plugin/public'; -import { getCoreVitalTooltipMessage, Thresholds } from './core_vital_item'; +import type { Thresholds } from './core_vital_item'; +import { getCoreVitalTooltipMessage } from './core_vital_item'; import { LEGEND_NEEDS_IMPROVEMENT_LABEL, LEGEND_GOOD_LABEL, diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/mock_data/ux.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/mock_data/ux.mock.ts index 7702534270cfb..f726c22a71623 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/mock_data/ux.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/mock_data/ux.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UxFetchDataResponse } from '../../../../../../typings'; +import type { UxFetchDataResponse } from '../../../../../../typings'; export const response: UxFetchDataResponse = { appLink: '/app/ux', diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.test.tsx index 619a08856b8c6..8dd92e6f909cb 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { HasDataContextValue } from '../../../../../context/has_data_context/has_data_context'; +import type { HasDataContextValue } from '../../../../../context/has_data_context/has_data_context'; import * as fetcherHook from '@kbn/observability-shared-plugin/public/hooks/use_fetcher'; import * as hasDataHook from '../../../../../hooks/use_has_data'; import { render, data as dataMock } from '../../../../../utils/test_helper'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.tsx index 4267d4ad9872c..21cddc5be8185 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/sections/ux/ux_section.tsx @@ -8,11 +8,11 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; import { SERVICE_NAME, TRANSACTION_DURATION } from '@kbn/observability-shared-plugin/common'; import { FETCH_STATUS, useFetcher } from '@kbn/observability-shared-plugin/public'; import { UX_APP } from '../../../../../context/constants'; -import { ObservabilityPublicPluginsStart } from '../../../../..'; +import type { ObservabilityPublicPluginsStart } from '../../../../..'; import { SectionContainer } from '../section_container'; import { getDataHandler } from '../../../../../context/has_data_context/data_handler'; import { useHasData } from '../../../../../hooks/use_has_data'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/styled_stat/styled_stat.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/styled_stat/styled_stat.tsx index 955594af35f83..c0e65bb121b8f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/styled_stat/styled_stat.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/components/styled_stat/styled_stat.tsx @@ -8,7 +8,7 @@ import styled from 'styled-components'; import { EuiStat } from '@elastic/eui'; import React from 'react'; -import { EuiStatProps } from '@elastic/eui/src/components/stat/stat'; +import type { EuiStatProps } from '@elastic/eui/src/components/stat/stat'; const Stat = styled(EuiStat)` .euiStat__title { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/calculate_bucket_size.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/calculate_bucket_size.ts index a971f4fd33040..5b0ae9accfe68 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/calculate_bucket_size.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/calculate_bucket_size.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TimeBuckets } from '@kbn/data-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeBuckets } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; import { getAbsoluteTime } from '../../../utils/date'; import { getBucketSize } from '../../../utils/get_bucket_size'; import { DEFAULT_INTERVAL } from '../../../constants'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.test.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.test.ts index 0ffd928826b91..111d5821320e0 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.test.ts @@ -6,7 +6,7 @@ */ import { onBrushEnd } from './on_brush_end'; -import { History } from 'history'; +import type { History } from 'history'; describe('Chart helper', () => { describe('onBrushEnd', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.ts index 077bd67a8590c..4eca1f9ff2590 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/helpers/on_brush_end.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { XYBrushEvent } from '@elastic/charts'; -import { History } from 'history'; +import type { XYBrushEvent } from '@elastic/charts'; +import type { History } from 'history'; import { fromQuery, toQuery } from '../../../utils/url'; export const onBrushEnd = ({ x, history }: { x: XYBrushEvent['x']; history: History }) => { diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/apm.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/apm.mock.ts index 9652beefd3b27..fcae2f9563618 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/apm.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/apm.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmFetchDataResponse, FetchData } from '../../../typings'; +import type { ApmFetchDataResponse, FetchData } from '../../../typings'; export const fetchApmData: FetchData = () => { return Promise.resolve(response); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/logs.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/logs.mock.ts index 5c4848ddd0abb..b9bd1a6bafa63 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/logs.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/logs.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FetchData, LogsFetchDataResponse } from '../../../typings'; +import type { FetchData, LogsFetchDataResponse } from '../../../typings'; export const fetchLogsData: FetchData = () => { return Promise.resolve(response); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/metrics.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/metrics.mock.ts index f88b89e75389e..8ef213f66417e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/metrics.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/metrics.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MetricsFetchDataResponse, FetchData } from '../../../typings'; +import type { MetricsFetchDataResponse, FetchData } from '../../../typings'; export const fetchMetricsData: FetchData = () => { return Promise.resolve(response); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/uptime.mock.ts b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/uptime.mock.ts index f630f19c97185..3674d599e1c60 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/uptime.mock.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/mock/uptime.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UptimeFetchDataResponse, FetchData } from '../../../typings'; +import type { UptimeFetchDataResponse, FetchData } from '../../../typings'; export const fetchUptimeData: FetchData = () => { return Promise.resolve(response); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.stories.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.stories.tsx index 4a9c44151e03c..6e3fef931c1f3 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.stories.tsx @@ -7,8 +7,9 @@ import { makeDecorator } from '@storybook/addons'; import { storiesOf } from '@storybook/react'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import React, { ReactNode } from 'react'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { ReactNode } from 'react'; +import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; @@ -27,8 +28,8 @@ import { emptyResponse as emptyMetricsResponse, fetchMetricsData } from './mock/ import { newsFeedFetchData } from './mock/news_feed.mock'; import { emptyResponse as emptyUptimeResponse, fetchUptimeData } from './mock/uptime.mock'; import { createObservabilityRuleTypeRegistryMock } from '../../rules/observability_rule_type_registry_mock'; -import { ApmIndicesConfig } from '../../../common/typings'; -import { ConfigSchema } from '../../plugin'; +import type { ApmIndicesConfig } from '../../../common/typings'; +import type { ConfigSchema } from '../../plugin'; function unregisterAll() { unregisterDataHandler({ appName: 'apm' }); diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.tsx index ad6fccbb7df99..2df95a386ad81 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/overview/overview.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiHorizontalRule, EuiSpacer } from '@elastic/eui'; -import { BoolQuery } from '@kbn/es-query'; +import type { BoolQuery } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { useBreadcrumbs, useFetcher } from '@kbn/observability-shared-plugin/public'; import { AlertConsumers } from '@kbn/rule-data-utils'; @@ -36,11 +36,8 @@ import { EmptySections } from './components/sections/empty/empty_sections'; import { SectionContainer } from './components/sections/section_container'; import { calculateBucketSize } from './helpers/calculate_bucket_size'; import { useKibana } from '../../utils/kibana_react'; -import { - DataContextApps, - HasDataMap, - appLabels, -} from '../../context/has_data_context/has_data_context'; +import type { DataContextApps, HasDataMap } from '../../context/has_data_context/has_data_context'; +import { appLabels } from '../../context/has_data_context/has_data_context'; const ALERTS_PER_PAGE = 10; const ALERTS_TABLE_ID = 'xpack.observability.overview.alert.table'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/components/rule_details_tabs.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/components/rule_details_tabs.tsx index 7a41d363c9656..28096a87b1cb5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/components/rule_details_tabs.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/components/rule_details_tabs.tsx @@ -6,13 +6,8 @@ */ import React, { useRef } from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiSpacer, - EuiTabbedContent, - EuiTabbedContentTab, -} from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTabbedContent } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/helpers/is_rule_editable.ts b/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/helpers/is_rule_editable.ts index 39fc111e18e78..1d589330fde58 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/helpers/is_rule_editable.ts +++ b/x-pack/solutions/observability/plugins/observability/public/pages/rule_details/helpers/is_rule_editable.ts @@ -8,7 +8,7 @@ import type { Capabilities } from '@kbn/core-capabilities-common'; import type { RuleType, RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import type { RecursiveReadonly } from '@kbn/utility-types'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; -import { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; +import type { TypeRegistry } from '@kbn/triggers-actions-ui-plugin/public/application/type_registry'; interface Props { capabilities: RecursiveReadonly; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules.test.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules.test.tsx index d8dfec4098f66..4be3fb230c2d8 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules.test.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules.test.tsx @@ -6,7 +6,7 @@ */ import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; @@ -14,7 +14,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { useLocation } from 'react-router-dom'; import * as pluginContext from '../../hooks/use_plugin_context'; -import { ObservabilityPublicPluginsStart } from '../../plugin'; +import type { ObservabilityPublicPluginsStart } from '../../plugin'; import { createObservabilityRuleTypeRegistryMock } from '../../rules/observability_rule_type_registry_mock'; import { kibanaStartMock } from '../../utils/kibana_react.mock'; import { RulesPage } from './rules'; diff --git a/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules_tab.tsx b/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules_tab.tsx index 5fc4de8e0c452..e4283a8547a48 100644 --- a/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules_tab.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/pages/rules/rules_tab.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { useHistory } from 'react-router-dom'; import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { RuleStatus } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleStatus } from '@kbn/triggers-actions-ui-plugin/public'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES } from '../../../common/constants'; import { observabilityAlertFeatureIds } from '../../../common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/plugin.ts b/x-pack/solutions/observability/plugins/observability/public/plugin.ts index 8e80216a000a3..56e58e2e64f52 100644 --- a/x-pack/solutions/observability/plugins/observability/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability/public/plugin.ts @@ -5,23 +5,24 @@ * 2.0. */ -import { CasesDeepLinkId, CasesPublicStart, getCasesDeepLinks } from '@kbn/cases-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import { CasesDeepLinkId, getCasesDeepLinks } from '@kbn/cases-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { CloudStart } from '@kbn/cloud-plugin/public'; import type { ContentManagementPublicStart } from '@kbn/content-management-plugin/public'; -import type { IUiSettingsClient } from '@kbn/core/public'; -import { +import type { + IUiSettingsClient, App, AppDeepLink, AppMountParameters, AppUpdater, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin as PluginClass, PluginInitializerContext, ToastsStart, } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; @@ -83,10 +84,8 @@ import { registerDataHandler } from './context/has_data_context/data_handler'; import { createUseRulesLink } from './hooks/create_use_rules_link'; import { RuleDetailsLocatorDefinition } from './locators/rule_details'; import { RulesLocatorDefinition } from './locators/rules'; -import { - ObservabilityRuleTypeRegistry, - createObservabilityRuleTypeRegistry, -} from './rules/create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from './rules/create_observability_rule_type_registry'; +import { createObservabilityRuleTypeRegistry } from './rules/create_observability_rule_type_registry'; import { registerObservabilityRuleTypes } from './rules/register_observability_rule_types'; export interface ConfigSchema { diff --git a/x-pack/solutions/observability/plugins/observability/public/rules/create_observability_rule_type_registry.ts b/x-pack/solutions/observability/plugins/observability/public/rules/create_observability_rule_type_registry.ts index 76c3d8c89662c..cfa422201a9dd 100644 --- a/x-pack/solutions/observability/plugins/observability/public/rules/create_observability_rule_type_registry.ts +++ b/x-pack/solutions/observability/plugins/observability/public/rules/create_observability_rule_type_registry.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { RuleTypeModel, RuleTypeParams, RuleTypeRegistryContract, } from '@kbn/triggers-actions-ui-plugin/public'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common/parse_technical_fields'; -import { AsDuration, AsPercent } from '../../common/utils/formatters'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common/parse_technical_fields'; +import type { AsDuration, AsPercent } from '../../common/utils/formatters'; export type ObservabilityRuleTypeFormatter = (options: { fields: ParsedTechnicalFields & Record; diff --git a/x-pack/solutions/observability/plugins/observability/public/rules/register_observability_rule_types.ts b/x-pack/solutions/observability/plugins/observability/public/rules/register_observability_rule_types.ts index 9667d9fb2b16e..815c7b19b5855 100644 --- a/x-pack/solutions/observability/plugins/observability/public/rules/register_observability_rule_types.ts +++ b/x-pack/solutions/observability/plugins/observability/public/rules/register_observability_rule_types.ts @@ -17,7 +17,7 @@ import { } from '@kbn/rule-data-utils'; import type { LocatorPublic } from '@kbn/share-plugin/common'; import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import type { CustomMetricExpressionParams, CustomThresholdExpressionMetric, @@ -27,7 +27,7 @@ import type { import type { MetricExpression } from '../components/custom_threshold/types'; import { getViewInAppUrl } from '../../common/custom_threshold_rule/get_view_in_app_url'; import { getGroups } from '../../common/custom_threshold_rule/helpers/get_group'; -import { ObservabilityRuleTypeRegistry } from './create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from './create_observability_rule_type_registry'; import { validateCustomThreshold } from '../components/custom_threshold/components/validation'; const thresholdDefaultActionMessage = i18n.translate( diff --git a/x-pack/solutions/observability/plugins/observability/public/typings/alerts.ts b/x-pack/solutions/observability/plugins/observability/public/typings/alerts.ts index 45a44169121f7..830b47b311482 100644 --- a/x-pack/solutions/observability/plugins/observability/public/typings/alerts.ts +++ b/x-pack/solutions/observability/plugins/observability/public/typings/alerts.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; -import { ParsedExperimentalFields } from '@kbn/rule-registry-plugin/common/parse_experimental_fields'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ParsedExperimentalFields } from '@kbn/rule-registry-plugin/common/parse_experimental_fields'; export interface TopAlert = {}> { fields: ParsedTechnicalFields & ParsedExperimentalFields & TAdditionalMetaFields; diff --git a/x-pack/solutions/observability/plugins/observability/public/typings/fetch_overview_data/index.ts b/x-pack/solutions/observability/plugins/observability/public/typings/fetch_overview_data/index.ts index 7848ab3df3cba..27b4e5b7af4e4 100644 --- a/x-pack/solutions/observability/plugins/observability/public/typings/fetch_overview_data/index.ts +++ b/x-pack/solutions/observability/plugins/observability/public/typings/fetch_overview_data/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { UXMetrics } from '@kbn/observability-shared-plugin/public'; +import type { UXMetrics } from '@kbn/observability-shared-plugin/public'; import type { ObservabilityApp } from '../../../typings/common'; -import { ApmIndicesConfig } from '../../../common/typings'; +import type { ApmIndicesConfig } from '../../../common/typings'; export interface Stat { type: 'number' | 'percent' | 'bytesPerSecond'; diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/alert_summary_widget/get_alert_summary_time_range.tsx b/x-pack/solutions/observability/plugins/observability/public/utils/alert_summary_widget/get_alert_summary_time_range.tsx index f37b1cf3a345b..afa04b8d57f49 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/alert_summary_widget/get_alert_summary_time_range.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/utils/alert_summary_widget/get_alert_summary_time_range.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { getAbsoluteTimeRange } from '@kbn/data-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; import type { AlertSummaryTimeRange } from '@kbn/triggers-actions-ui-plugin/public'; import { defaultTimeRange } from './constants'; diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/build_es_query/build_es_query.ts b/x-pack/solutions/observability/plugins/observability/public/utils/build_es_query/build_es_query.ts index a3a95d0e8e919..ba4bb96e86dfd 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/build_es_query/build_es_query.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/build_es_query/build_es_query.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - buildEsQuery as kbnBuildEsQuery, - EsQueryConfig, - Filter, - Query, - TimeRange, -} from '@kbn/es-query'; +import type { EsQueryConfig, Filter, Query, TimeRange } from '@kbn/es-query'; +import { buildEsQuery as kbnBuildEsQuery } from '@kbn/es-query'; import { ALERT_TIME_RANGE } from '@kbn/rule-data-utils'; import { getTime } from '@kbn/data-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.test.ts b/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.test.ts index 8a7ef2ed5657f..aa67c08a33469 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.test.ts @@ -6,7 +6,7 @@ */ import { formatStatValue } from './format_stat_value'; -import { Stat } from '../typings'; +import type { Stat } from '../typings'; describe('formatStatValue', () => { it('formats value as number', () => { diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.ts b/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.ts index 6935ac5b9893e..8049e39f3f9ad 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/format_stat_value.ts @@ -6,7 +6,7 @@ */ import numeral from '@elastic/numeral'; -import { Stat } from '../typings'; +import type { Stat } from '../typings'; export function formatStatValue(stat: Stat) { const { value, type } = stat; diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/get_bucket_size/unit_to_seconds.ts b/x-pack/solutions/observability/plugins/observability/public/utils/get_bucket_size/unit_to_seconds.ts index eec81dd3fcd29..09b81a82f8b2f 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/get_bucket_size/unit_to_seconds.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/get_bucket_size/unit_to_seconds.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { unitOfTime as UnitOfTIme } from 'moment'; +import type { unitOfTime as UnitOfTIme } from 'moment'; +import moment from 'moment'; function getDurationAsSeconds(value: number, unitOfTime: UnitOfTIme.Base) { return moment.duration(value, unitOfTime).asSeconds(); diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/get_time_zone.ts b/x-pack/solutions/observability/plugins/observability/public/utils/get_time_zone.ts index 94a9dbda0369d..c0a6645154529 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/get_time_zone.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/get_time_zone.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { UI_SETTINGS } from '../hooks/use_kibana_ui_settings'; export function getTimeZone(uiSettings?: IUiSettingsClient) { diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/investigation_item_helper.ts b/x-pack/solutions/observability/plugins/observability/public/utils/investigation_item_helper.ts index 91bfcd2ab4bb1..4e38dc36f5039 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/investigation_item_helper.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/investigation_item_helper.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Group } from '@kbn/observability-alerting-rule-utils'; +import type { Group } from '@kbn/observability-alerting-rule-utils'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; -import { +import type { CustomThresholdExpressionMetric, CustomThresholdSearchSourceFields, } from '../../common/custom_threshold_rule/types'; -import { MetricExpression } from '../components/custom_threshold/types'; +import type { MetricExpression } from '../components/custom_threshold/types'; import { getGroupFilters } from '..'; const AggMappingForLens: Record = { diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/is_alert_details_enabled.test.ts b/x-pack/solutions/observability/plugins/observability/public/utils/is_alert_details_enabled.test.ts index 8819bdb71aa14..ea2dc5758d1c1 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/is_alert_details_enabled.test.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/is_alert_details_enabled.test.ts @@ -24,7 +24,7 @@ import { VERSION, } from '@kbn/rule-data-utils'; -import { ConfigSchema } from '../plugin'; +import type { ConfigSchema } from '../plugin'; import { isAlertDetailsEnabledPerApp } from './is_alert_details_enabled'; import type { TopAlert } from '../typings/alerts'; diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.storybook_decorator.tsx b/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.storybook_decorator.tsx index 09740a5be71af..48f66503e8e9d 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.storybook_decorator.tsx @@ -4,18 +4,19 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { of } from 'rxjs'; import { QueryClientProvider, QueryClient } from '@tanstack/react-query'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { AppMountParameters } from '@kbn/core-application-browser'; +import type { AppMountParameters } from '@kbn/core-application-browser'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; -import { CoreTheme } from '@kbn/core-theme-browser'; +import type { CoreTheme } from '@kbn/core-theme-browser'; import { MemoryRouter } from 'react-router-dom'; import { casesFeatureId, sloFeatureId } from '@kbn/observability-shared-plugin/common'; import { PluginContext } from '../context/plugin_context/plugin_context'; import { createObservabilityRuleTypeRegistryMock } from '../rules/observability_rule_type_registry_mock'; -import { ConfigSchema } from '../plugin'; +import type { ConfigSchema } from '../plugin'; export function KibanaReactStorybookDecorator(Story: ComponentType) { const queryClient = new QueryClient(); diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.ts b/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.ts index 4797a76f0e535..9e7109c70ca9b 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/kibana_react.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import type { ObservabilityPublicPluginsStart } from '../plugin'; export type StartServices = CoreStart & diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/no_data_config.ts b/x-pack/solutions/observability/plugins/observability/public/utils/no_data_config.ts index be19e6658b5b6..80cbc06da9226 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/no_data_config.ts +++ b/x-pack/solutions/observability/plugins/observability/public/utils/no_data_config.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { IBasePath } from '@kbn/core/public'; +import type { IBasePath } from '@kbn/core/public'; import type { NoDataConfig } from '@kbn/shared-ux-page-kibana-template'; export function getNoDataConfig({ diff --git a/x-pack/solutions/observability/plugins/observability/public/utils/test_helper.tsx b/x-pack/solutions/observability/plugins/observability/public/utils/test_helper.tsx index 2612ae5567555..9fa144aa7946e 100644 --- a/x-pack/solutions/observability/plugins/observability/public/utils/test_helper.tsx +++ b/x-pack/solutions/observability/plugins/observability/public/utils/test_helper.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { merge } from 'lodash'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { render as testLibRender } from '@testing-library/react'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; @@ -19,8 +19,8 @@ import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { PluginContext } from '../context/plugin_context/plugin_context'; import { createObservabilityRuleTypeRegistryMock } from '../rules/observability_rule_type_registry_mock'; -import { ConfigSchema } from '../plugin'; -import { Subset } from '../typings'; +import type { ConfigSchema } from '../plugin'; +import type { Subset } from '../typings'; const appMountParameters = { setHeaderActionMenu: () => {} } as unknown as AppMountParameters; const observabilityRuleTypeRegistry = createObservabilityRuleTypeRegistryMock(); diff --git a/x-pack/solutions/observability/plugins/observability/server/features/cases_v1.ts b/x-pack/solutions/observability/plugins/observability/server/features/cases_v1.ts index 836d1f44731e9..2129fc48d88bc 100644 --- a/x-pack/solutions/observability/plugins/observability/server/features/cases_v1.ts +++ b/x-pack/solutions/observability/plugins/observability/server/features/cases_v1.ts @@ -8,8 +8,9 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { hiddenTypes as filesSavedObjectTypes } from '@kbn/files-plugin/server/saved_objects'; import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig, KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { CasesUiCapabilities, CasesApiTags } from '@kbn/cases-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import { KibanaFeatureScope } from '@kbn/features-plugin/common'; +import type { CasesUiCapabilities, CasesApiTags } from '@kbn/cases-plugin/common'; import { casesFeatureId, casesFeatureIdV2, observabilityFeatureId } from '../../common'; export const getCasesFeature = ( diff --git a/x-pack/solutions/observability/plugins/observability/server/features/cases_v2.ts b/x-pack/solutions/observability/plugins/observability/server/features/cases_v2.ts index 52b501a62bb2e..8827602d58f87 100644 --- a/x-pack/solutions/observability/plugins/observability/server/features/cases_v2.ts +++ b/x-pack/solutions/observability/plugins/observability/server/features/cases_v2.ts @@ -8,8 +8,9 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { hiddenTypes as filesSavedObjectTypes } from '@kbn/files-plugin/server/saved_objects'; import { i18n } from '@kbn/i18n'; -import { KibanaFeatureConfig, KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { CasesUiCapabilities, CasesApiTags } from '@kbn/cases-plugin/common'; +import type { KibanaFeatureConfig } from '@kbn/features-plugin/common'; +import { KibanaFeatureScope } from '@kbn/features-plugin/common'; +import type { CasesUiCapabilities, CasesApiTags } from '@kbn/cases-plugin/common'; import { casesFeatureIdV2, casesFeatureId, observabilityFeatureId } from '../../common'; export const getCasesFeatureV2 = ( diff --git a/x-pack/solutions/observability/plugins/observability/server/index.ts b/x-pack/solutions/observability/plugins/observability/server/index.ts index 913b52e7eb6fb..68b594ea207d2 100644 --- a/x-pack/solutions/observability/plugins/observability/server/index.ts +++ b/x-pack/solutions/observability/plugins/observability/server/index.ts @@ -7,14 +7,16 @@ // TODO: https://github.com/elastic/kibana/issues/110905 -import { offeringBasedSchema, schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import { DEFAULT_ANNOTATION_INDEX } from '../common/annotations'; import type { ObservabilityPluginSetup } from './plugin'; -import { createOrUpdateIndex, Mappings } from './utils/create_or_update_index'; +import type { Mappings } from './utils/create_or_update_index'; +import { createOrUpdateIndex } from './utils/create_or_update_index'; import { createOrUpdateIndexTemplate } from './utils/create_or_update_index_template'; -import { ScopedAnnotationsClient } from './lib/annotations/bootstrap_annotations'; -import { CustomThresholdLocators } from './lib/rules/custom_threshold/custom_threshold_executor'; +import type { ScopedAnnotationsClient } from './lib/annotations/bootstrap_annotations'; +import type { CustomThresholdLocators } from './lib/rules/custom_threshold/custom_threshold_executor'; import { unwrapEsResponse, WrappedElasticsearchClientError, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/create_annotations_client.ts b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/create_annotations_client.ts index 5bd7395c3ca71..d59cb657f7400 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/create_annotations_client.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/create_annotations_client.ts @@ -5,21 +5,21 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import Boom from '@hapi/boom'; -import { ILicense } from '@kbn/licensing-plugin/server'; -import { QueryDslQueryContainer, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { ILicense } from '@kbn/licensing-plugin/server'; +import type { QueryDslQueryContainer, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; import { formatAnnotation } from './format_annotations'; import { checkAnnotationsPermissions } from './permissions'; import { ANNOTATION_MAPPINGS } from './mappings/annotation_mappings'; -import { +import type { Annotation, CreateAnnotationParams, - DEFAULT_ANNOTATION_INDEX, DeleteAnnotationParams, FindAnnotationParams, GetByIdAnnotationParams, } from '../../../common/annotations'; +import { DEFAULT_ANNOTATION_INDEX } from '../../../common/annotations'; import { createOrUpdateIndex } from '../../utils/create_or_update_index'; import { unwrapEsResponse } from '../../../common/utils/unwrap_es_response'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/format_annotations.ts b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/format_annotations.ts index 6a0fd735b0c01..1b2f240bc2671 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/format_annotations.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/format_annotations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Annotation } from '../../../common/annotations'; +import type { Annotation } from '../../../common/annotations'; export const formatAnnotation = (annotation: Annotation) => { // copy message to title if title is not set diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/mappings/annotation_mappings.ts b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/mappings/annotation_mappings.ts index adb4c22550881..1cdf28f212e35 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/mappings/annotation_mappings.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/mappings/annotation_mappings.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Mappings } from '../../../utils/create_or_update_index'; +import type { Mappings } from '../../../utils/create_or_update_index'; export const ANNOTATION_MAPPINGS: Mappings = { dynamic: 'strict', diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/permissions.ts b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/permissions.ts index 188d0a0f39442..ef20feeb923a9 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/permissions.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/permissions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SecurityIndexPrivilege } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SecurityIndexPrivilege } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export const checkAnnotationsPermissions = async ({ index, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/register_annotation_apis.ts b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/register_annotation_apis.ts index 5df2ed8d0e682..aea4137858293 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/annotations/register_annotation_apis.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/annotations/register_annotation_apis.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; import { schema } from '@kbn/config-schema'; -import { CoreSetup, RequestHandler, Logger } from '@kbn/core/server'; +import type { CoreSetup, RequestHandler, Logger } from '@kbn/core/server'; import { isLeft } from 'fp-ts/lib/Either'; import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; import { @@ -17,7 +17,7 @@ import { findAnnotationRt, updateAnnotationRt, } from '../../../common/annotations'; -import { ScopedAnnotationsClient } from './bootstrap_annotations'; +import type { ScopedAnnotationsClient } from './bootstrap_annotations'; import { createAnnotationsClient } from './create_annotations_client'; import type { ObservabilityRequestHandlerContext } from '../../types'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.test.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.test.ts index fb5aef4e3ddcb..7a4efa0b5a537 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.test.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.test.ts @@ -5,20 +5,21 @@ * 2.0. */ -import { RuleExecutorServicesMock, alertsMock } from '@kbn/alerting-plugin/server/mocks'; +import type { RuleExecutorServicesMock } from '@kbn/alerting-plugin/server/mocks'; +import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { searchSourceCommonMock } from '@kbn/data-plugin/common/search/search_source/mocks'; import type { ISearchSource } from '@kbn/data-plugin/common'; import { createCustomThresholdExecutor } from './custom_threshold_executor'; import { FIRED_ACTION, NO_DATA_ACTION } from './constants'; -import { Evaluation } from './lib/evaluate_rule'; +import type { Evaluation } from './lib/evaluate_rule'; import type { LogMeta, Logger } from '@kbn/logging'; import { DEFAULT_FLAPPING_SETTINGS } from '@kbn/alerting-plugin/common'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { - Aggregators, +import type { CustomMetricExpressionParams, CustomThresholdExpressionMetric, } from '../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../common/custom_threshold_rule/types'; import { getViewInAppUrl } from '../../../../common/custom_threshold_rule/get_view_in_app_url'; jest.mock('./lib/evaluate_rule', () => ({ evaluateRule: jest.fn() })); diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.ts index 9e3b16dc6c48c..089205d45efb8 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/custom_threshold_executor.ts @@ -12,20 +12,21 @@ import { ALERT_REASON, ALERT_GROUP, } from '@kbn/rule-data-utils'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { RecoveredActionGroup } from '@kbn/alerting-plugin/common'; -import { IBasePath, Logger } from '@kbn/core/server'; -import { AlertsClientError, RuleExecutorOptions } from '@kbn/alerting-plugin/server'; +import type { IBasePath, Logger } from '@kbn/core/server'; +import type { RuleExecutorOptions } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { getEcsGroups } from '@kbn/observability-alerting-rule-utils'; import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; import { getEsQueryConfig } from '../../../utils/get_es_query_config'; -import { AlertsLocatorParams, getAlertDetailsUrl } from '../../../../common'; +import type { AlertsLocatorParams } from '../../../../common'; +import { getAlertDetailsUrl } from '../../../../common'; import { getViewInAppUrl } from '../../../../common/custom_threshold_rule/get_view_in_app_url'; -import { ObservabilityConfig } from '../../..'; +import type { ObservabilityConfig } from '../../..'; import { getEvaluationValues, getThreshold } from './lib/get_values'; import { FIRED_ACTIONS_ID, NO_DATA_ACTIONS_ID, UNGROUPED_FACTORY_KEY } from './constants'; -import { - AlertStates, +import type { CustomThresholdRuleTypeParams, CustomThresholdRuleTypeState, CustomThresholdAlertState, @@ -34,6 +35,7 @@ import { CustomThresholdActionGroup, CustomThresholdAlert, } from './types'; +import { AlertStates } from './types'; import { buildFiredAlertReason, buildNoDataAlertReason } from './messages'; import { createScopedLogger, @@ -45,8 +47,9 @@ import { } from './utils'; import { formatAlertResult, getLabel } from './lib/format_alert_result'; -import { EvaluatedRuleParams, evaluateRule } from './lib/evaluate_rule'; -import { MissingGroupsRecord } from './lib/check_missing_group'; +import type { EvaluatedRuleParams } from './lib/evaluate_rule'; +import { evaluateRule } from './lib/evaluate_rule'; +import type { MissingGroupsRecord } from './lib/check_missing_group'; export interface CustomThresholdLocators { alertsLocator?: LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/check_missing_group.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/check_missing_group.ts index 8c5b75f00003a..a12222974a13e 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/check_missing_group.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/check_missing_group.ts @@ -10,7 +10,7 @@ import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/type import type { EsQueryConfig } from '@kbn/es-query'; import type { Logger } from '@kbn/logging'; import { isString, get, identity } from 'lodash'; -import { +import type { CustomMetricExpressionParams, SearchConfigurationType, } from '../../../../../common/custom_threshold_rule/types'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_bucket_selector.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_bucket_selector.ts index 48d355ee4ce33..d4370fdf0ccc5 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_bucket_selector.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_bucket_selector.ts @@ -6,7 +6,7 @@ */ import { convertToBuiltInComparators } from '../../../../../common'; -import { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; import { createConditionScript } from './create_condition_script'; import { createLastPeriod } from './wrap_in_period'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_custom_metrics_aggregations.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_custom_metrics_aggregations.ts index 7279d2f16ddd6..77837964100c8 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_custom_metrics_aggregations.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/create_custom_metrics_aggregations.ts @@ -7,10 +7,8 @@ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { isEmpty } from 'lodash'; -import { - Aggregators, - CustomThresholdExpressionMetric, -} from '../../../../../common/custom_threshold_rule/types'; +import type { CustomThresholdExpressionMetric } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; import { createLastValueAggBucket, createLastValueAggBucketScript, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/evaluate_rule.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/evaluate_rule.ts index 2e2d1e5af48b2..296e90ac8ad7a 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/evaluate_rule.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/evaluate_rule.ts @@ -7,18 +7,19 @@ import moment from 'moment'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { EsQueryConfig } from '@kbn/es-query'; +import type { EsQueryConfig } from '@kbn/es-query'; import type { Logger } from '@kbn/logging'; import { getIntervalInSeconds } from '../../../../../common/utils/get_interval_in_seconds'; -import { - Aggregators, +import type { CustomMetricExpressionParams, SearchConfigurationType, } from '../../../../../common/custom_threshold_rule/types'; -import { AdditionalContext } from '../utils'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; +import type { AdditionalContext } from '../utils'; import { createTimerange } from './create_timerange'; import { getData } from './get_data'; -import { checkMissingGroups, MissingGroupsRecord } from './check_missing_group'; +import type { MissingGroupsRecord } from './check_missing_group'; +import { checkMissingGroups } from './check_missing_group'; export interface EvaluatedRuleParams { criteria: CustomMetricExpressionParams[]; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/format_alert_result.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/format_alert_result.ts index 4a89d191d408a..4f3fe0e302e9e 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/format_alert_result.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/format_alert_result.ts @@ -22,7 +22,7 @@ import { RATE_I18N, SUM_I18N, } from '../translations'; -import { Evaluation } from './evaluate_rule'; +import type { Evaluation } from './evaluate_rule'; export type FormattedEvaluation = Omit & { currentValue: string; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_data.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_data.ts index c2717caf40344..18cbd7984e2ca 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_data.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_data.ts @@ -16,7 +16,8 @@ import type { } from '../../../../../common/custom_threshold_rule/types'; import { UNGROUPED_FACTORY_KEY } from '../constants'; -import { CONTAINER_ID, AdditionalContext, doFieldsExist, KUBERNETES_POD_UID } from '../utils'; +import type { AdditionalContext } from '../utils'; +import { CONTAINER_ID, doFieldsExist, KUBERNETES_POD_UID } from '../utils'; import { getElasticsearchMetricQuery } from './metric_query'; export type GetDataResponse = Record< diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_values.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_values.ts index 8bf51682798a7..0f394be53c172 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_values.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/get_values.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; -import { Evaluation } from './evaluate_rule'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import type { Evaluation } from './evaluate_rule'; export const getEvaluationValues = ( alertResults: Array>, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.test.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.test.ts index 53955b7130c54..f0880af84e050 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.test.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.test.ts @@ -6,11 +6,11 @@ */ import moment from 'moment'; -import { - Aggregators, +import type { CustomMetricExpressionParams, SearchConfigurationType, } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; import { getElasticsearchMetricQuery } from './metric_query'; import { COMPARATORS } from '@kbn/alerting-comparators'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.ts index 4e7fc236bfdf5..088abfc444403 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/metric_query.ts @@ -6,13 +6,13 @@ */ import moment from 'moment'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { EsQueryConfig, Filter } from '@kbn/es-query'; -import { - Aggregators, +import type { CustomMetricExpressionParams, SearchConfigurationType, } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; import { getSearchConfigurationBoolQuery } from '../../../../utils/get_parsed_filtered_query'; import { createCustomMetricsAggregations } from './create_custom_metrics_aggregations'; import { diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/wrap_in_period.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/wrap_in_period.ts index 2e23ba5ae45dd..cb77008a0032d 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/wrap_in_period.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/lib/wrap_in_period.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; export const createLastPeriod = ( lastPeriodEnd: number, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/messages.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/messages.ts index 046b7b5879026..1bcd77aa8d723 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/messages.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/messages.ts @@ -16,8 +16,9 @@ import { NOT_BETWEEN_TEXT, } from '../../../../common/i18n'; import { convertToBuiltInComparators, formatDurationFromTimeUnitChar } from '../../../../common'; -import { Evaluation } from './lib/evaluate_rule'; -import { formatAlertResult, FormattedEvaluation } from './lib/format_alert_result'; +import type { Evaluation } from './lib/evaluate_rule'; +import type { FormattedEvaluation } from './lib/format_alert_result'; +import { formatAlertResult } from './lib/format_alert_result'; import { CUSTOM_EQUATION_I18N } from './translations'; import { UNGROUPED_FACTORY_KEY } from './constants'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_alert_result.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_alert_result.ts index 08c6e60298939..d6e65083851f8 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_alert_result.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_alert_result.ts @@ -6,11 +6,9 @@ */ import { COMPARATORS } from '@kbn/alerting-comparators'; -import { - Aggregators, - CustomMetricExpressionParams, -} from '../../../../../common/custom_threshold_rule/types'; -import { Evaluation } from '../lib/evaluate_rule'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; +import type { Evaluation } from '../lib/evaluate_rule'; const customThresholdNonCountCriterion: CustomMetricExpressionParams = { comparator: COMPARATORS.GREATER_THAN, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_metric_params.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_metric_params.ts index 09e202fcac7d9..40979a338ae3e 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_metric_params.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/mocks/custom_threshold_metric_params.ts @@ -6,10 +6,8 @@ */ import { COMPARATORS } from '@kbn/alerting-comparators'; -import { - Aggregators, - CustomMetricExpressionParams, -} from '../../../../../common/custom_threshold_rule/types'; +import type { CustomMetricExpressionParams } from '../../../../../common/custom_threshold_rule/types'; +import { Aggregators } from '../../../../../common/custom_threshold_rule/types'; export const criteriaMultipleConditions: CustomMetricExpressionParams[] = [ { diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/register_custom_threshold_rule_type.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/register_custom_threshold_rule_type.ts index 2fe8cbe76d294..630baa6628d1f 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/register_custom_threshold_rule_type.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/register_custom_threshold_rule_type.ts @@ -10,13 +10,13 @@ import { schema } from '@kbn/config-schema'; import { extractReferences, injectReferences } from '@kbn/data-plugin/common'; import { dataViewSpecSchema } from '@kbn/data-views-plugin/server/rest_api_routes/schema'; import { i18n } from '@kbn/i18n'; -import { IRuleTypeAlerts, GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; -import { IBasePath, Logger } from '@kbn/core/server'; +import type { IRuleTypeAlerts, GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import type { IBasePath, Logger } from '@kbn/core/server'; import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { EsQueryRuleParamsExtractedParams } from '@kbn/stack-alerts-plugin/server/rule_types/es_query/rule_type_params'; +import type { EsQueryRuleParamsExtractedParams } from '@kbn/stack-alerts-plugin/server/rule_types/es_query/rule_type_params'; import { LEGACY_COMPARATORS } from '../../../../common/utils/convert_legacy_outside_comparator'; import { observabilityFeatureId, observabilityPaths } from '../../../../common'; import { Aggregators } from '../../../../common/custom_threshold_rule/types'; @@ -37,13 +37,11 @@ import { viewInAppUrlActionVariableDescription, } from './translations'; import { oneOfLiterals, validateKQLStringFilter } from './utils'; -import { - createCustomThresholdExecutor, - CustomThresholdLocators, -} from './custom_threshold_executor'; +import type { CustomThresholdLocators } from './custom_threshold_executor'; +import { createCustomThresholdExecutor } from './custom_threshold_executor'; import { CUSTOM_THRESHOLD_AAD_FIELDS, FIRED_ACTION, NO_DATA_ACTION } from './constants'; -import { ObservabilityConfig } from '../../..'; -import { CustomThresholdAlert } from './types'; +import type { ObservabilityConfig } from '../../..'; +import type { CustomThresholdAlert } from './types'; export const MetricsRulesTypeAlertDefinition: IRuleTypeAlerts = { context: THRESHOLD_RULE_REGISTRATION_CONTEXT, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/types.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/types.ts index 052741c474f46..7d172ddea532f 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/types.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/types.ts @@ -5,26 +5,31 @@ * 2.0. */ -import { +import type { ActionGroupIdsOf, AlertInstanceContext as AlertContext, AlertInstanceState as AlertState, RecoveredActionGroup, RuleTypeState, } from '@kbn/alerting-plugin/common'; -import { ObservabilityMetricsAlert } from '@kbn/alerts-as-data-utils'; -import { +import type { ObservabilityMetricsAlert } from '@kbn/alerts-as-data-utils'; +import type { ALERT_EVALUATION_THRESHOLD, ALERT_EVALUATION_VALUES, ALERT_GROUP, } from '@kbn/rule-data-utils'; -import { Group } from '../../../../common/typings'; -import { +import type { Group } from '../../../../common/typings'; +import type { CustomMetricExpressionParams, SearchConfigurationWithExtractedReferenceType, } from '../../../../common/custom_threshold_rule/types'; -import { FIRED_ACTIONS_ID, NO_DATA_ACTIONS_ID, FIRED_ACTION, NO_DATA_ACTION } from './constants'; -import { MissingGroupsRecord } from './lib/check_missing_group'; +import type { + FIRED_ACTIONS_ID, + NO_DATA_ACTIONS_ID, + FIRED_ACTION, + NO_DATA_ACTION, +} from './constants'; +import type { MissingGroupsRecord } from './lib/check_missing_group'; export enum AlertStates { OK, diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/utils.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/utils.ts index ca9b378d74eaa..699bc05f1eebb 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/utils.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/custom_threshold/utils.ts @@ -9,17 +9,17 @@ import { isError } from 'lodash'; import { buildEsQuery as kbnBuildEsQuery } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; -import { Logger, LogMeta } from '@kbn/logging'; +import type { Logger, LogMeta } from '@kbn/logging'; import type { ElasticsearchClient, IBasePath } from '@kbn/core/server'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import { ES_FIELD_TYPES } from '@kbn/field-types'; import { set } from '@kbn/safer-lodash-set'; -import { ParsedExperimentalFields } from '@kbn/rule-registry-plugin/common/parse_experimental_fields'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; -import { Alert } from '@kbn/alerts-as-data-utils'; +import type { ParsedExperimentalFields } from '@kbn/rule-registry-plugin/common/parse_experimental_fields'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { Alert } from '@kbn/alerts-as-data-utils'; import type { Group } from '../../../../common/typings'; -import { ObservabilityConfig } from '../../..'; -import { AlertExecutionDetails } from './types'; +import type { ObservabilityConfig } from '../../..'; +import type { AlertExecutionDetails } from './types'; const ALERT_CONTEXT_CONTAINER = 'container'; const ALERT_CONTEXT_ORCHESTRATOR = 'orchestrator'; diff --git a/x-pack/solutions/observability/plugins/observability/server/lib/rules/register_rule_types.ts b/x-pack/solutions/observability/plugins/observability/server/lib/rules/register_rule_types.ts index 300dcda5e4f0f..6d494d3dbcf91 100644 --- a/x-pack/solutions/observability/plugins/observability/server/lib/rules/register_rule_types.ts +++ b/x-pack/solutions/observability/plugins/observability/server/lib/rules/register_rule_types.ts @@ -6,9 +6,9 @@ */ import type { AlertingServerSetup } from '@kbn/alerting-plugin/server'; -import { IBasePath, Logger } from '@kbn/core/server'; -import { CustomThresholdLocators } from './custom_threshold/custom_threshold_executor'; -import { ObservabilityConfig } from '../..'; +import type { IBasePath, Logger } from '@kbn/core/server'; +import type { CustomThresholdLocators } from './custom_threshold/custom_threshold_executor'; +import type { ObservabilityConfig } from '../..'; import { thresholdRuleType } from './custom_threshold/register_custom_threshold_rule_type'; export function registerRuleTypes( diff --git a/x-pack/solutions/observability/plugins/observability/server/plugin.ts b/x-pack/solutions/observability/plugins/observability/server/plugin.ts index 814ef31de4261..834cbc941cab0 100644 --- a/x-pack/solutions/observability/plugins/observability/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability/server/plugin.ts @@ -5,43 +5,43 @@ * 2.0. */ -import { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; import { createUICapabilities as createCasesUICapabilities, getApiTags as getCasesApiTags, } from '@kbn/cases-plugin/common'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Logger, Plugin, PluginInitializerContext, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { DISCOVER_APP_LOCATOR, type DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import type { GuidedOnboardingPluginSetup } from '@kbn/guided-onboarding-plugin/server'; import { i18n } from '@kbn/i18n'; -import { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; -import { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; +import type { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { ObservabilityConfig } from '.'; +import type { ObservabilityConfig } from '.'; import { observabilityFeatureId } from '../common'; import { kubernetesGuideConfig, kubernetesGuideId, } from '../common/guided_onboarding/kubernetes_guide_config'; import { AlertsLocatorDefinition } from '../common/locators/alerts'; -import { +import type { AnnotationsAPI, - bootstrapAnnotations, ScopedAnnotationsClientFactory, } from './lib/annotations/bootstrap_annotations'; +import { bootstrapAnnotations } from './lib/annotations/bootstrap_annotations'; import { registerRuleTypes } from './lib/rules/register_rule_types'; import { getObservabilityServerRouteRepository } from './routes/get_global_observability_server_route_repository'; import { registerRoutes } from './routes/register_routes'; diff --git a/x-pack/solutions/observability/plugins/observability/server/routes/create_observability_server_route.ts b/x-pack/solutions/observability/plugins/observability/server/routes/create_observability_server_route.ts index 6a3a29028b2a4..735203701a9e2 100644 --- a/x-pack/solutions/observability/plugins/observability/server/routes/create_observability_server_route.ts +++ b/x-pack/solutions/observability/plugins/observability/server/routes/create_observability_server_route.ts @@ -5,7 +5,7 @@ * 2.0. */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { ObservabilityRouteCreateOptions, ObservabilityRouteHandlerResources } from './types'; +import type { ObservabilityRouteCreateOptions, ObservabilityRouteHandlerResources } from './types'; export const createObservabilityServerRoute = createServerRouteFactory< ObservabilityRouteHandlerResources, diff --git a/x-pack/solutions/observability/plugins/observability/server/routes/get_global_observability_server_route_repository.ts b/x-pack/solutions/observability/plugins/observability/server/routes/get_global_observability_server_route_repository.ts index 1516c42f86fd1..f311e7b21d3bf 100644 --- a/x-pack/solutions/observability/plugins/observability/server/routes/get_global_observability_server_route_repository.ts +++ b/x-pack/solutions/observability/plugins/observability/server/routes/get_global_observability_server_route_repository.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EndpointOf } from '@kbn/server-route-repository'; -import { ObservabilityConfig } from '..'; +import type { EndpointOf } from '@kbn/server-route-repository'; +import type { ObservabilityConfig } from '..'; import { aiAssistantRouteRepository } from './assistant/route'; import { rulesRouteRepository } from './rules/route'; diff --git a/x-pack/solutions/observability/plugins/observability/server/routes/register_routes.ts b/x-pack/solutions/observability/plugins/observability/server/routes/register_routes.ts index e10ce506bc99a..1ad06e2211881 100644 --- a/x-pack/solutions/observability/plugins/observability/server/routes/register_routes.ts +++ b/x-pack/solutions/observability/plugins/observability/server/routes/register_routes.ts @@ -4,14 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RulesClientApi } from '@kbn/alerting-plugin/server/types'; -import { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { RuleDataPluginService } from '@kbn/rule-registry-plugin/server'; +import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; +import type { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { RuleDataPluginService } from '@kbn/rule-registry-plugin/server'; import { registerRoutes as registerServerRoutes } from '@kbn/server-route-repository'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { AlertDetailsContextualInsightsService } from '../services'; -import { AbstractObservabilityServerRouteRepository } from './types'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { AlertDetailsContextualInsightsService } from '../services'; +import type { AbstractObservabilityServerRouteRepository } from './types'; interface RegisterRoutes { core: CoreSetup; diff --git a/x-pack/solutions/observability/plugins/observability/server/routes/types.ts b/x-pack/solutions/observability/plugins/observability/server/routes/types.ts index 1b189e1233b49..d7854fee0c629 100644 --- a/x-pack/solutions/observability/plugins/observability/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/observability/server/routes/types.ts @@ -5,14 +5,14 @@ * 2.0. */ import type { EndpointOf, ReturnOf, ServerRouteRepository } from '@kbn/server-route-repository'; -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; -import { +import type { ObservabilityServerRouteRepository, APIEndpoint, } from './get_global_observability_server_route_repository'; -import { ObservabilityRequestHandlerContext } from '../types'; -import { RegisterRoutesDependencies } from './register_routes'; +import type { ObservabilityRequestHandlerContext } from '../types'; +import type { RegisterRoutesDependencies } from './register_routes'; export type { ObservabilityServerRouteRepository, APIEndpoint }; diff --git a/x-pack/solutions/observability/plugins/observability/server/services/index.test.ts b/x-pack/solutions/observability/plugins/observability/server/services/index.test.ts index d0dcb08e9f31d..a11b463914665 100644 --- a/x-pack/solutions/observability/plugins/observability/server/services/index.test.ts +++ b/x-pack/solutions/observability/plugins/observability/server/services/index.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { AlertDetailsContextualInsightsHandlerQuery, AlertDetailsContextualInsightsRequestContext, - AlertDetailsContextualInsightsService, } from '.'; +import { AlertDetailsContextualInsightsService } from '.'; describe('AlertDetailsContextualInsightsService', () => { it('concatenates context from registered handlers', async () => { diff --git a/x-pack/solutions/observability/plugins/observability/server/services/index.ts b/x-pack/solutions/observability/plugins/observability/server/services/index.ts index 1e19f1cbbbb77..292f5885c83d0 100644 --- a/x-pack/solutions/observability/plugins/observability/server/services/index.ts +++ b/x-pack/solutions/observability/plugins/observability/server/services/index.ts @@ -6,13 +6,13 @@ */ import * as t from 'io-ts'; -import { +import type { IScopedClusterClient, IUiSettingsClient, KibanaRequest, SavedObjectsClientContract, } from '@kbn/core/server'; -import { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; +import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; import { flatten } from 'lodash'; export const alertDetailsContextRt = t.intersection([ diff --git a/x-pack/solutions/observability/plugins/observability/server/ui_settings.ts b/x-pack/solutions/observability/plugins/observability/server/ui_settings.ts index a68ae28b267fc..98b46d2fc7ad6 100644 --- a/x-pack/solutions/observability/plugins/observability/server/ui_settings.ts +++ b/x-pack/solutions/observability/plugins/observability/server/ui_settings.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; import { i18n } from '@kbn/i18n'; import { observabilityFeatureId, ProgressiveLoadingQuality } from '../common'; import { diff --git a/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index.ts b/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index.ts index e2aadbaafd382..a6a2741376c1c 100644 --- a/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index.ts +++ b/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import pRetry from 'p-retry'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; export type Mappings = Required['body']['mappings'] & Required['body']; diff --git a/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index_template.ts b/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index_template.ts index 4c747c71614ef..e02cb77fa4a61 100644 --- a/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index_template.ts +++ b/x-pack/solutions/observability/plugins/observability/server/utils/create_or_update_index_template.ts @@ -5,8 +5,8 @@ * 2.0. */ import pRetry from 'p-retry'; -import { Logger, ElasticsearchClient } from '@kbn/core/server'; -import { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Logger, ElasticsearchClient } from '@kbn/core/server'; +import type { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; export async function createOrUpdateIndexTemplate({ indexTemplate, diff --git a/x-pack/solutions/observability/plugins/observability/server/utils/get_es_query_config.ts b/x-pack/solutions/observability/plugins/observability/server/utils/get_es_query_config.ts index 2c0668371a4de..8ad3581c67ca2 100644 --- a/x-pack/solutions/observability/plugins/observability/server/utils/get_es_query_config.ts +++ b/x-pack/solutions/observability/plugins/observability/server/utils/get_es_query_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; import { UI_SETTINGS } from '@kbn/data-plugin/server'; export async function getEsQueryConfig(uiSettings: IUiSettingsClient) { diff --git a/x-pack/solutions/observability/plugins/observability/server/utils/get_parsed_filtered_query.ts b/x-pack/solutions/observability/plugins/observability/server/utils/get_parsed_filtered_query.ts index 0bc8dcfb24606..fbde8dd466a53 100644 --- a/x-pack/solutions/observability/plugins/observability/server/utils/get_parsed_filtered_query.ts +++ b/x-pack/solutions/observability/plugins/observability/server/utils/get_parsed_filtered_query.ts @@ -6,15 +6,9 @@ */ import Boom from '@hapi/boom'; -import { - BoolQuery, - buildEsQuery, - EsQueryConfig, - Filter, - fromKueryExpression, - toElasticsearchQuery, -} from '@kbn/es-query'; -import { SearchConfigurationType } from '../../common/custom_threshold_rule/types'; +import type { BoolQuery, EsQueryConfig, Filter } from '@kbn/es-query'; +import { buildEsQuery, fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; +import type { SearchConfigurationType } from '../../common/custom_threshold_rule/types'; export const getParsedFilterQuery: (filter: string | undefined) => Array> = ( filter diff --git a/x-pack/solutions/observability/plugins/observability/server/utils/queries.ts b/x-pack/solutions/observability/plugins/observability/server/utils/queries.ts index e66fca3264f1b..6f1d2252566bc 100644 --- a/x-pack/solutions/observability/plugins/observability/server/utils/queries.ts +++ b/x-pack/solutions/observability/plugins/observability/server/utils/queries.ts @@ -5,11 +5,11 @@ * 2.0. */ import { reject } from 'lodash'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { ESSearchResponse } from '@kbn/es-types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ESSearchResponse } from '@kbn/es-types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export function isUndefinedOrNull(value: any): value is undefined | null { return value === undefined || value === null; diff --git a/x-pack/solutions/observability/plugins/observability/typings/common.ts b/x-pack/solutions/observability/plugins/observability/typings/common.ts index ccc58c89077b7..6b125b60389b2 100644 --- a/x-pack/solutions/observability/plugins/observability/typings/common.ts +++ b/x-pack/solutions/observability/plugins/observability/typings/common.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Request } from '@kbn/inspector-plugin/common'; +import type { Request } from '@kbn/inspector-plugin/common'; export type ObservabilityApp = | 'infra_metrics' diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/.storybook/storybook_decorator.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/.storybook/storybook_decorator.tsx index ce283bbeccf0a..31be996dfd659 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/.storybook/storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/.storybook/storybook_decorator.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; export function KibanaReactStorybookDecorator(Story: ComponentType) { return ; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/changes/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/changes/index.ts index 51c4592b730a5..573d2992d6ba9 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/changes/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/changes/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FromSchema } from 'json-schema-to-ts'; -import { ChangePointType } from '@kbn/es-types/src'; +import type { FromSchema } from 'json-schema-to-ts'; +import type { ChangePointType } from '@kbn/es-types/src'; export const changesFunctionParameters = { type: 'object', diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/lens.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/lens.ts index 64e8844cacd19..272d3d213afbf 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/lens.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/common/functions/lens.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FromSchema } from 'json-schema-to-ts'; +import type { FromSchema } from 'json-schema-to-ts'; import { FIELD_FORMAT_IDS } from '@kbn/field-formats-plugin/common'; import { FunctionVisibility } from '@kbn/observability-ai-assistant-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.stories.tsx index e8775ad456ca8..fe9a4f1b72aba 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.stories.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; -import { ChangeListProps, ChangeList as Component, ChangeListItemImpact } from './change_list'; +import type { ChangeListProps } from './change_list'; +import { ChangeList as Component, ChangeListItemImpact } from './change_list'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.tsx index 13503d12aa044..90395a31ae3ef 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/changes/change_list.tsx @@ -4,24 +4,23 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiBasicTableColumn, EuiThemeComputed } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText, - EuiThemeComputed, EuiTitle, EuiToolTip, } from '@elastic/eui'; import React, { useMemo } from 'react'; -import { ChangePointType } from '@kbn/es-types/src'; +import type { ChangePointType } from '@kbn/es-types/src'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import momentTz from 'moment-timezone'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { DATE_FORMAT_ID } from '@kbn/management-settings-ids'; import { useTheme } from '../../hooks/use_theme'; import { SparkPlot } from '../charts/spark_plot'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/charts/spark_plot.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/charts/spark_plot.tsx index afd7e9f4bceb3..a12d57c5e8758 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/charts/spark_plot.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/charts/spark_plot.tsx @@ -4,6 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { PartialTheme } from '@elastic/charts'; import { AnnotationDomainType, BarSeries, @@ -11,7 +12,6 @@ import { CurveType, LineAnnotation, LineSeries, - PartialTheme, Position, ScaleType, Settings, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/index.tsx index 1d23eb2b19b6c..b69ea6d8c0b0b 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/index.tsx @@ -11,19 +11,15 @@ import { css } from '@emotion/react'; import { v4 } from 'uuid'; import useObservable from 'react-use/lib/useObservable'; import { i18n } from '@kbn/i18n'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { - AIAssistantAppService, - useAIAssistantAppService, - ChatFlyout, - FlyoutPositionMode, -} from '@kbn/ai-assistant'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { AIAssistantAppService } from '@kbn/ai-assistant'; +import { useAIAssistantAppService, ChatFlyout, FlyoutPositionMode } from '@kbn/ai-assistant'; import { AssistantIcon } from '@kbn/ai-assistant-icon'; import { useKibana } from '../../hooks/use_kibana'; import { useTheme } from '../../hooks/use_theme'; import { useNavControlScreenContext } from '../../hooks/use_nav_control_screen_context'; import { SharedProviders } from '../../utils/shared_providers'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../../types'; import { useNavControlScope } from '../../hooks/use_nav_control_scope'; import { useLocalStorage } from '../../hooks/use_local_storage'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/lazy_nav_control.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/lazy_nav_control.tsx index 9a6fd2f30d918..46b18facc7ae8 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/lazy_nav_control.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/nav_control/lazy_nav_control.tsx @@ -7,10 +7,10 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React from 'react'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { AIAssistantAppService } from '@kbn/ai-assistant'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { AIAssistantAppService } from '@kbn/ai-assistant'; import { useIsNavControlVisible } from '../../hooks/is_nav_control_visible'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../../types'; const LazyNavControlWithProvider = dynamic(() => import('.').then((m) => ({ default: m.NavControlWithProvider })) diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/mock/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/mock/index.ts index 5068c8d5055fb..c52ff8563c284 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/mock/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/mock/index.ts @@ -11,7 +11,7 @@ import type { } from '@kbn/observability-ai-server/root_cause_analysis'; import { RCA_INVESTIGATE_ENTITY_TOOL_NAME } from '@kbn/observability-ai-common/root_cause_analysis'; import { MessageRole } from '@kbn/inference-common'; -import { Required } from 'utility-types'; +import type { Required } from 'utility-types'; // @ts-ignore import completeRootCauseAnalysisJson from './complete_root_cause_analysis.json'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_callout/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_callout/index.stories.tsx index 6328835af1f63..df28336ba26f2 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_callout/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_callout/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { RootCauseAnalysisCallout } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_collapsible_panel/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_collapsible_panel/index.tsx index 8cdf518f84abe..6f965518105f8 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_collapsible_panel/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_collapsible_panel/index.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiAccordion, EuiPanel, EuiSpacer, useGeneratedHtmlId } from '@elastic/eui'; +import type { EuiPanel } from '@elastic/eui'; +import { EuiAccordion, EuiSpacer, useGeneratedHtmlId } from '@elastic/eui'; import React from 'react'; import { RootCauseAnalysisPanel } from '../rca_panel'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.stories.tsx index 492d6ecc59386..72f7701effde7 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { noop } from 'lodash'; import { RootCauseAnalysisContainer } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.tsx index 1651f039bdbf5..55655ac5dde9a 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_container/index.tsx @@ -11,7 +11,8 @@ import { } from '@kbn/observability-ai-common/root_cause_analysis'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiText, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AssistantMessage, MessageRole, ToolMessage } from '@kbn/inference-common'; +import type { AssistantMessage, ToolMessage } from '@kbn/inference-common'; +import { MessageRole } from '@kbn/inference-common'; import type { RootCauseAnalysisEvent, RootCauseAnalysisToolMessage, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_investigation/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_investigation/index.stories.tsx index 0601a0cdf1f6f..f0c6a411e71ae 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_investigation/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_investigation/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { RootCauseAnalysisEntityInvestigation } from '.'; import { controllerEntityHealthAnalysis } from '../mock'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.stories.tsx index 16596832eff89..0ac4fbb30b908 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { RootCauseAnalysisEntityLogPatternTable } from '.'; import { controllerEntityHealthAnalysis } from '../mock'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.tsx index 10d78eef6d475..21dbf96118c40 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_entity_log_pattern_table/index.tsx @@ -4,15 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiBasicTableColumn, EuiThemeComputed } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiCheckbox, EuiFlexGroup, EuiFlexItem, EuiText, - EuiThemeComputed, } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_observation_panel/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_observation_panel/index.stories.tsx index 5ec46729e7c74..60745305235ff 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_observation_panel/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_observation_panel/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { RootCauseAnalysisObservationPanel } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_report/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_report/index.stories.tsx index cb32631fc7a73..a6ea5d909a525 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_report/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_report/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { RootCauseAnalysisReport } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.stories.tsx index fa5b184800216..607e9123f6446 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { EuiBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { RootCauseAnalysisStepItem } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.tsx index d887c75c1b4a5..d2e3cbdfd0e13 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_step/index.tsx @@ -5,14 +5,8 @@ * 2.0. */ -import { - EuiFlexGroup, - EuiFlexItem, - EuiIcon, - EuiLoadingSpinner, - EuiPanel, - EuiText, -} from '@elastic/eui'; +import type { EuiPanel } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLoadingSpinner, EuiText } from '@elastic/eui'; import { css } from '@emotion/css'; import React from 'react'; import { RootCauseAnalysisPanel } from '../rca_panel'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_task_step/index.stories.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_task_step/index.stories.tsx index 4bc31dcf7cc4f..f933f9190aa11 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_task_step/index.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/components/rca/rca_task_step/index.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta, Story } from '@storybook/react'; +import type { Meta, Story } from '@storybook/react'; import React from 'react'; import { EuiBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { RootCauseAnalysisTaskStepItem } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/changes/index.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/changes/index.tsx index 5edce3c6b5976..4a2d427b3c18c 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/changes/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/changes/index.tsx @@ -17,11 +17,8 @@ import type { LogChangeWithTimeseries, MetricChangeWithTimeseries, } from '../../../common/functions/changes'; -import { - ChangeList, - ChangeListItem, - ChangeListItemImpact, -} from '../../components/changes/change_list'; +import type { ChangeListItem } from '../../components/changes/change_list'; +import { ChangeList, ChangeListItemImpact } from '../../components/changes/change_list'; import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../../types'; function sortAndGroup( diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/lens.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/lens.tsx index ec51efb85efce..0c0c3d1dfb365 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/lens.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/lens.tsx @@ -11,13 +11,13 @@ import { LensAttributesBuilder, XYChart, XYDataLayer } from '@kbn/lens-embeddabl import type { LensEmbeddableInput, LensPublicStart } from '@kbn/lens-plugin/public'; import React, { useState } from 'react'; import useAsync from 'react-use/lib/useAsync'; -import { Assign } from 'utility-types'; -import { +import type { Assign } from 'utility-types'; +import type { RegisterRenderFunctionDefinition, RenderFunction, } from '@kbn/observability-ai-assistant-plugin/public/types'; import type { LensFunctionArguments } from '../../common/functions/lens'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; export enum SeriesType { Bar = 'bar', diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/visualize_esql.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/visualize_esql.tsx index 9a4cf790b85cd..0ab070a699c98 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/visualize_esql.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/functions/visualize_esql.tsx @@ -46,7 +46,7 @@ import type { VisualizeESQLFunctionArguments, VisualizeQueryResponse, } from '../../common/functions/visualize_esql'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; interface VisualizeESQLProps { /** Lens start contract, get the ES|QL charts suggestions api */ diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/is_nav_control_visible.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/is_nav_control_visible.tsx index 429e39f1a177c..710c9723de2c5 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/is_nav_control_visible.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/is_nav_control_visible.tsx @@ -7,9 +7,10 @@ import { useEffect, useState } from 'react'; import { combineLatest } from 'rxjs'; -import { CoreStart, DEFAULT_APP_CATEGORIES, type PublicAppInfo } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES, type PublicAppInfo } from '@kbn/core/public'; import { AIAssistantType } from '@kbn/ai-assistant-management-plugin/public'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; interface UseIsNavControlVisibleProps { coreStart: CoreStart; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_chart_theme.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_chart_theme.ts index 063d4c4eef5f4..f716e97b29941 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_chart_theme.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_chart_theme.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PartialTheme } from '@elastic/charts'; +import type { PartialTheme } from '@elastic/charts'; import { useElasticChartsTheme } from '@kbn/charts-theme'; import { useMemo } from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_nav_control_scope.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_nav_control_scope.ts index 157fccfb8a1f2..7c711d97de067 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_nav_control_scope.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_nav_control_scope.ts @@ -7,7 +7,7 @@ import { useEffect } from 'react'; import { useAIAssistantAppService } from '@kbn/ai-assistant'; -import { AssistantScope } from '@kbn/ai-assistant-common'; +import type { AssistantScope } from '@kbn/ai-assistant-common'; import { useObservable } from 'react-use/lib'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import { isEqual } from 'lodash'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_observability_ai_assistant_router.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_observability_ai_assistant_router.ts index 16e27d1f8505a..4951cc6bca334 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_observability_ai_assistant_router.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/hooks/use_observability_ai_assistant_router.ts @@ -5,9 +5,12 @@ * 2.0. */ -import { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; +import type { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; import { useMemo } from 'react'; -import { ObservabilityAIAssistantRouter, ObservabilityAIAssistantRoutes } from '../routes/config'; +import type { + ObservabilityAIAssistantRouter, + ObservabilityAIAssistantRoutes, +} from '../routes/config'; import { observabilityAIAssistantRouter } from '../routes/config'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/index.ts index 9fd8b9158f4c8..56d612fac716d 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/index.ts @@ -6,7 +6,8 @@ */ import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { ConfigSchema, ObservabilityAIAssistantAppPlugin } from './plugin'; +import type { ConfigSchema } from './plugin'; +import { ObservabilityAIAssistantAppPlugin } from './plugin'; import type { ObservabilityAIAssistantAppPluginSetupDependencies, ObservabilityAIAssistantAppPluginStartDependencies, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/plugin.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/plugin.tsx index 218b663525dbd..352bc1f8e8354 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/plugin.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/plugin.tsx @@ -17,7 +17,8 @@ import { import type { Logger } from '@kbn/logging'; import { i18n } from '@kbn/i18n'; import { AI_ASSISTANT_APP_ID } from '@kbn/deeplinks-observability'; -import { createAppService, AIAssistantAppService } from '@kbn/ai-assistant'; +import type { AIAssistantAppService } from '@kbn/ai-assistant'; +import { createAppService } from '@kbn/ai-assistant'; import { withSuspense } from '@kbn/shared-ux-utility'; import type { ObservabilityAIAssistantAppPluginSetupDependencies, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant.tsx index 79d9678733941..b9c38a4fb0d83 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant.tsx @@ -10,10 +10,10 @@ import type { ActionTypeModel as ConnectorTypeModel, GenericValidationResult, } from '@kbn/triggers-actions-ui-plugin/public/types'; -import { ObservabilityAIAssistantService } from '@kbn/observability-ai-assistant-plugin/public'; +import type { ObservabilityAIAssistantService } from '@kbn/observability-ai-assistant-plugin/public'; import { AssistantIcon } from '@kbn/ai-assistant-icon'; import { OBSERVABILITY_AI_ASSISTANT_CONNECTOR_ID } from '../../common/rule_connector'; -import { ObsAIAssistantActionParams } from './types'; +import type { ObsAIAssistantActionParams } from './types'; import { CONNECTOR_DESC, CONNECTOR_REQUIRED, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant_params.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant_params.tsx index 08faf2166a6e5..3287500a188ee 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant_params.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/rule_connector/ai_assistant_params.tsx @@ -9,11 +9,9 @@ import React, { useEffect } from 'react'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; import { i18n } from '@kbn/i18n'; import { EuiFormRow, EuiFlexItem, EuiSelect, EuiSpacer, EuiTextArea } from '@elastic/eui'; -import { - ObservabilityAIAssistantService, - useGenAIConnectorsWithoutContext, -} from '@kbn/observability-ai-assistant-plugin/public'; -import { ObsAIAssistantActionParams } from './types'; +import type { ObservabilityAIAssistantService } from '@kbn/observability-ai-assistant-plugin/public'; +import { useGenAIConnectorsWithoutContext } from '@kbn/observability-ai-assistant-plugin/public'; +import type { ObsAIAssistantActionParams } from './types'; const ObsAIAssistantParamsFields: React.FunctionComponent< ActionParamsProps & { service: ObservabilityAIAssistantService } diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/utils/shared_providers.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/utils/shared_providers.tsx index 49776f4622250..5f4ad7f26eee9 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/utils/shared_providers.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/public/utils/shared_providers.tsx @@ -11,7 +11,7 @@ import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import React, { useMemo } from 'react'; import type { Observable } from 'rxjs'; -import { AIAssistantAppService } from '@kbn/ai-assistant'; +import type { AIAssistantAppService } from '@kbn/ai-assistant'; import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; export function SharedProviders({ diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/cli.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/cli.ts index 9373abf13f91d..dd46f836c7f8b 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/cli.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/cli.ts @@ -5,7 +5,7 @@ * 2.0. */ import { format, parse } from 'url'; -import { Argv } from 'yargs'; +import type { Argv } from 'yargs'; import { readKibanaConfig } from './read_kibana_config'; export enum EvaluateWith { diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/evaluation.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/evaluation.ts index 9b20402952583..d49f8ccf2d748 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/evaluation.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/evaluation.ts @@ -15,7 +15,7 @@ import { castArray, omit } from 'lodash'; import Mocha from 'mocha'; import Path from 'path'; import * as table from 'table'; -import { TableUserConfig } from 'table'; +import type { TableUserConfig } from 'table'; import { format, parse } from 'url'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import { EvaluateWith, options } from './cli'; @@ -23,7 +23,7 @@ import { getServiceUrls } from './get_service_urls'; import { KibanaClient } from './kibana_client'; import { initServices } from './services'; import { setupSynthtrace } from './setup_synthtrace'; -import { EvaluationResult } from './types'; +import type { EvaluationResult } from './types'; import { selectConnector } from './select_connector'; function runEvaluations() { diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/get_service_urls.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/get_service_urls.ts index 859b47987a470..2cd9c42d4df67 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/get_service_urls.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/get_service_urls.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { omit } from 'lodash'; import fetch from 'node-fetch'; -import { format, parse, Url } from 'url'; +import type { Url } from 'url'; +import { format, parse } from 'url'; async function discoverAuth(parsedTarget: Url, log: ToolingLog) { const possibleCredentials = [`admin:changeme`, `elastic:changeme`]; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/kibana_client.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/kibana_client.ts index 7b078d4cb5fc9..ab5520c5279a0 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/kibana_client.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/kibana_client.ts @@ -6,28 +6,33 @@ */ import { isSupportedConnectorType } from '@kbn/inference-common'; -import { +import type { BufferFlushEvent, ChatCompletionChunkEvent, - ChatCompletionErrorCode, ChatCompletionErrorEvent, - concatenateChatCompletionChunks, ConversationCreateEvent, FunctionDefinition, - isChatCompletionError, MessageAddEvent, StreamingChatResponseEvent, +} from '@kbn/observability-ai-assistant-plugin/common'; +import { + ChatCompletionErrorCode, + concatenateChatCompletionChunks, + isChatCompletionError, StreamingChatResponseEventType, } from '@kbn/observability-ai-assistant-plugin/common'; import type { ObservabilityAIAssistantScreenContext } from '@kbn/observability-ai-assistant-plugin/common/types'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import { throwSerializedChatCompletionErrors } from '@kbn/observability-ai-assistant-plugin/common/utils/throw_serialized_chat_completion_errors'; -import { Message, MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import { streamIntoObservable } from '@kbn/observability-ai-assistant-plugin/server'; -import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosInstance, AxiosResponse, isAxiosError, AxiosRequestConfig } from 'axios'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosInstance, AxiosResponse, AxiosRequestConfig } from 'axios'; +import axios, { isAxiosError } from 'axios'; import { omit, pick, remove } from 'lodash'; import pRetry from 'p-retry'; +import type { OperatorFunction, Observable } from 'rxjs'; import { concatMap, defer, @@ -35,19 +40,18 @@ import { from, lastValueFrom, of, - OperatorFunction, retry, switchMap, timer, toArray, catchError, - Observable, throwError, } from 'rxjs'; -import { format, parse, UrlObject } from 'url'; +import type { UrlObject } from 'url'; +import { format, parse } from 'url'; import { inspect } from 'util'; import type { ObservabilityAIAssistantAPIClientRequestParamsOf } from '@kbn/observability-ai-assistant-plugin/public'; -import { EvaluationResult } from './types'; +import type { EvaluationResult } from './types'; // eslint-disable-next-line spaced-comment /// diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/alerts/index.spec.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/alerts/index.spec.ts index c56b65f2dff29..3df6af299fcdf 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/alerts/index.spec.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/alerts/index.spec.ts @@ -8,7 +8,7 @@ /// import expect from '@kbn/expect'; -import { RuleResponse } from '@kbn/alerting-plugin/common/routes/rule/response/types/v1'; +import type { RuleResponse } from '@kbn/alerting-plugin/common/routes/rule/response/types/v1'; import moment from 'moment'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/apm/index.spec.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/apm/index.spec.ts index e2c295a229c2a..398ffc8fd5727 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/apm/index.spec.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/apm/index.spec.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; import { apm, timerange, serviceMap } from '@kbn/apm-synthtrace-client'; -import { RuleResponse } from '@kbn/alerting-plugin/common/routes/rule/response/types/v1'; +import type { RuleResponse } from '@kbn/alerting-plugin/common/routes/rule/response/types/v1'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import { chatClient, kibanaClient, synthtraceEsClients } from '../../services'; import { apmErrorCountAIAssistant } from '../../alert_templates/templates'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/documentation/index.spec.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/documentation/index.spec.ts index b91c66c02a742..d0f72731bd681 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/documentation/index.spec.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/scenarios/documentation/index.spec.ts @@ -8,7 +8,7 @@ /// import expect from '@kbn/expect'; -import { +import type { InstallationStatusResponse, PerformInstallResponse, UninstallResponse, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/select_connector.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/select_connector.ts index f2aecfabdba76..ce8777bab44b9 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/select_connector.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/select_connector.ts @@ -6,8 +6,8 @@ */ import inquirer from 'inquirer'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KibanaClient } from './kibana_client'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KibanaClient } from './kibana_client'; export async function selectConnector({ connectors, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/services/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/services/index.ts index 2016abc065077..e3f083054d4f3 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/services/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/services/index.ts @@ -6,7 +6,7 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { ChatClient, KibanaClient } from '../kibana_client'; import type { SynthtraceEsClients } from '../setup_synthtrace'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/setup_synthtrace.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/setup_synthtrace.ts index f6b3180541ee2..c149dfa0791f8 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/setup_synthtrace.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/setup_synthtrace.ts @@ -11,10 +11,10 @@ import { LogsSynthtraceEsClient, ApmSynthtraceKibanaClient, } from '@kbn/apm-synthtrace'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { isPromise } from 'util/types'; -import { Logger } from '@kbn/apm-synthtrace/src/lib/utils/create_logger'; -import { Client } from '@elastic/elasticsearch'; +import type { Logger } from '@kbn/apm-synthtrace/src/lib/utils/create_logger'; +import type { Client } from '@elastic/elasticsearch'; export interface SynthtraceEsClients { apmSynthtraceEsClient: ApmSynthtraceEsClient; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/types.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/types.ts index 83e42ab780dad..fe43945db658a 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/types.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/scripts/evaluation/types.ts @@ -6,12 +6,10 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { - type Message, - ChatCompletionErrorEvent, -} from '@kbn/observability-ai-assistant-plugin/common'; -import { KibanaClient } from './kibana_client'; -import { SynthtraceEsClients } from './setup_synthtrace'; +import type { ChatCompletionErrorEvent } from '@kbn/observability-ai-assistant-plugin/common'; +import { type Message } from '@kbn/observability-ai-assistant-plugin/common'; +import type { KibanaClient } from './kibana_client'; +import type { SynthtraceEsClients } from './setup_synthtrace'; export interface ScenarioOptions { esClient: Client; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/clients/create_observability_ai_assistant_app_es_client.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/clients/create_observability_ai_assistant_app_es_client.ts index babb6c1273370..82f00e5f21676 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/clients/create_observability_ai_assistant_app_es_client.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/clients/create_observability_ai_assistant_app_es_client.ts @@ -6,7 +6,7 @@ */ import { createObservabilityEsClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; export async function createObservabilityAIAssistantAppEsClient({ client, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/alerts.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/alerts.ts index fda783c187b46..bd27229394891 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/alerts.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/alerts.ts @@ -6,11 +6,11 @@ */ import datemath from '@elastic/datemath'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { FunctionVisibility } from '@kbn/observability-ai-assistant-plugin/common'; import { getRelevantFieldNames } from '@kbn/observability-ai-assistant-plugin/server/functions/get_dataset_info/get_relevant_field_names'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; import { ALERT_STATUS, ALERT_STATUS_ACTIVE, @@ -18,7 +18,7 @@ import { } from '@kbn/rule-registry-plugin/common/technical_rule_data_field_names'; import { omit } from 'lodash'; import { OBSERVABILITY_RULE_TYPE_IDS_WITH_SUPPORTED_STACK_RULE_TYPES } from '@kbn/observability-plugin/common/constants'; -import { FunctionRegistrationParameters } from '.'; +import type { FunctionRegistrationParameters } from '.'; const defaultFields = [ '@timestamp', diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/changes/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/changes/index.ts index cc712b7bb9b4f..5b7278fbd5d69 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/changes/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/changes/index.ts @@ -9,10 +9,8 @@ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import type { AggregationsAutoDateHistogramAggregation } from '@elastic/elasticsearch/lib/api/types'; import { createElasticsearchClient } from '../../clients/elasticsearch'; import type { FunctionRegistrationParameters } from '..'; -import { - changesFunctionParameters, - ChangesFunctionResponse, -} from '../../../common/functions/changes'; +import type { ChangesFunctionResponse } from '../../../common/functions/changes'; +import { changesFunctionParameters } from '../../../common/functions/changes'; import { getMetricChanges } from './get_metric_changes'; import { getLogChanges } from './get_log_changes'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/index.ts index ba876ad9457bc..5831f3886568a 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/index.ts @@ -10,7 +10,7 @@ import { registerAlertsFunction } from './alerts'; import { registerQueryFunction } from './query'; import { registerLensFunction } from './lens'; import { registerVisualizeESQLFunction } from './visualize_esql'; -import { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; +import type { ObservabilityAIAssistantAppPluginStartDependencies } from '../types'; import { registerChangesFunction } from './changes'; import { registerDocumentationFunction } from './documentation'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/index.ts index e07a1f140a9ac..a1ac460d585c5 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/index.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { ToolDefinition, isChatCompletionChunkEvent, isOutputEvent } from '@kbn/inference-common'; +import type { ToolDefinition } from '@kbn/inference-common'; +import { isChatCompletionChunkEvent, isOutputEvent } from '@kbn/inference-common'; import { correctCommonEsqlMistakes } from '@kbn/inference-plugin/common'; import { naturalLanguageToEsql } from '@kbn/inference-plugin/server'; +import type { MessageAddEvent } from '@kbn/observability-ai-assistant-plugin/common'; import { FunctionVisibility, - MessageAddEvent, MessageRole, StreamingChatResponseEventType, } from '@kbn/observability-ai-assistant-plugin/common'; @@ -18,7 +19,7 @@ import { createFunctionResponseMessage } from '@kbn/observability-ai-assistant-p import { convertMessagesForInference } from '@kbn/observability-ai-assistant-plugin/common/convert_messages_for_inference'; import { map } from 'rxjs'; import { v4 } from 'uuid'; -import { RegisterInstructionCallback } from '@kbn/observability-ai-assistant-plugin/server/service/types'; +import type { RegisterInstructionCallback } from '@kbn/observability-ai-assistant-plugin/server/service/types'; import type { FunctionRegistrationParameters } from '..'; import { runAndValidateEsqlQuery } from './validate_esql_query'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/validate_esql_query.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/validate_esql_query.ts index 1c36d08594521..0d61919e3f403 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/validate_esql_query.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/query/validate_esql_query.ts @@ -8,9 +8,9 @@ import { validateQuery } from '@kbn/esql-validation-autocomplete'; import { getAstAndSyntaxErrors } from '@kbn/esql-ast'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { ESQLSearchResponse, ESQLRow } from '@kbn/es-types'; +import type { ESQLSearchResponse, ESQLRow } from '@kbn/es-types'; import { esFieldTypeToKibanaFieldType } from '@kbn/field-types'; -import { DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/common'; +import type { DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/common'; import { splitIntoCommands } from '@kbn/inference-plugin/common'; export async function runAndValidateEsqlQuery({ diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/visualize_esql.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/visualize_esql.ts index 4eeba0450e6e4..7e304b9b58a14 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/visualize_esql.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/functions/visualize_esql.ts @@ -6,10 +6,8 @@ */ import { VisualizeESQLUserIntention } from '@kbn/observability-ai-assistant-plugin/common/functions/visualize_esql'; import { correctCommonEsqlMistakes } from '@kbn/inference-plugin/common'; -import { - visualizeESQLFunction, - VisualizeQueryResponsev2, -} from '../../common/functions/visualize_esql'; +import type { VisualizeQueryResponsev2 } from '../../common/functions/visualize_esql'; +import { visualizeESQLFunction } from '../../common/functions/visualize_esql'; import type { FunctionRegistrationParameters } from '.'; import { runAndValidateEsqlQuery } from './query/validate_esql_query'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/plugin.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/plugin.ts index 97fdc01069b97..0b99e7c7100b7 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/plugin.ts @@ -5,15 +5,14 @@ * 2.0. */ +import type { Plugin, KibanaRequest } from '@kbn/core/server'; import { type CoreSetup, type Logger, - Plugin, type PluginInitializerContext, type CoreStart, - KibanaRequest, } from '@kbn/core/server'; -import { +import type { ObservabilityAIAssistantRequestHandlerContext, ObservabilityAIAssistantRouteHandlerResources, } from '@kbn/observability-ai-assistant-plugin/server/routes/types'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.test.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.test.ts index 04fd10c3e506f..3396e42c7f5d6 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.test.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.test.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { AlertHit } from '@kbn/alerting-plugin/server/types'; -import { ObservabilityAIAssistantRouteHandlerResources } from '@kbn/observability-ai-assistant-plugin/server/routes/types'; +import type { AlertHit } from '@kbn/alerting-plugin/server/types'; +import type { ObservabilityAIAssistantRouteHandlerResources } from '@kbn/observability-ai-assistant-plugin/server/routes/types'; import { getFakeKibanaRequest } from '@kbn/security-plugin/server/authentication/api_keys/fake_kibana_request'; import { OBSERVABILITY_AI_ASSISTANT_CONNECTOR_ID } from '../../common/rule_connector'; -import { - getObsAIAssistantConnectorAdapter, - getObsAIAssistantConnectorType, - ObsAIAssistantConnectorTypeExecutorOptions, -} from '.'; +import type { ObsAIAssistantConnectorTypeExecutorOptions } from '.'; +import { getObsAIAssistantConnectorAdapter, getObsAIAssistantConnectorType } from '.'; import { Observable } from 'rxjs'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/public'; import { AlertDetailsContextualInsightsService } from '@kbn/observability-plugin/server/services'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.ts index 1f5a097f8f7cd..c31b0fb7e1e5d 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/rule_connector/index.ts @@ -9,15 +9,16 @@ import { filter } from 'rxjs'; import { get } from 'lodash'; import dedent from 'dedent'; import { i18n } from '@kbn/i18n'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; import { AlertingConnectorFeatureId } from '@kbn/actions-plugin/common/connector_feature_config'; import type { ActionType as ConnectorType, ActionTypeExecutorOptions as ConnectorTypeExecutorOptions, ActionTypeExecutorResult as ConnectorTypeExecutorResult, } from '@kbn/actions-plugin/server/types'; -import { ConnectorAdapter } from '@kbn/alerting-plugin/server'; +import type { ConnectorAdapter } from '@kbn/alerting-plugin/server'; import { EmailParamsSchema, JiraParamsSchema, @@ -25,17 +26,17 @@ import { SlackApiParamsSchema, WebhookParamsSchema, } from '@kbn/stack-connectors-plugin/server'; -import { ObservabilityAIAssistantRouteHandlerResources } from '@kbn/observability-ai-assistant-plugin/server/routes/types'; +import type { ObservabilityAIAssistantRouteHandlerResources } from '@kbn/observability-ai-assistant-plugin/server/routes/types'; +import type { ChatCompletionChunkEvent } from '@kbn/observability-ai-assistant-plugin/common'; import { - ChatCompletionChunkEvent, MessageRole, StreamingChatResponseEventType, } from '@kbn/observability-ai-assistant-plugin/common'; import { concatenateChatCompletionChunks } from '@kbn/observability-ai-assistant-plugin/common/utils/concatenate_chat_completion_chunks'; -import { CompatibleJSONSchema } from '@kbn/observability-ai-assistant-plugin/common/functions/types'; -import { AlertDetailsContextualInsightsService } from '@kbn/observability-plugin/server/services'; +import type { CompatibleJSONSchema } from '@kbn/observability-ai-assistant-plugin/common/functions/types'; +import type { AlertDetailsContextualInsightsService } from '@kbn/observability-plugin/server/services'; import { getSystemMessageFromInstructions } from '@kbn/observability-ai-assistant-plugin/server/service/util/get_system_message_from_instructions'; -import { AdHocInstruction } from '@kbn/observability-ai-assistant-plugin/common/types'; +import type { AdHocInstruction } from '@kbn/observability-ai-assistant-plugin/common/types'; import { EXECUTE_CONNECTOR_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/functions/execute_connector'; import { convertSchemaToOpenApi } from './convert_schema_to_open_api'; import { OBSERVABILITY_AI_ASSISTANT_CONNECTOR_ID } from '../../common/rule_connector'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/util/get_log_sources.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/util/get_log_sources.ts index 6532e686a2eb2..aa80dabc48688 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/util/get_log_sources.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_app/server/util/get_log_sources.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/server'; +import type { IUiSettingsClient } from '@kbn/core/server'; import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; export function getLogSources({ uiSettings }: { uiSettings: IUiSettingsClient }) { diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/common/ui_settings.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/common/ui_settings.ts index 3319860de6610..6690905829a50 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/common/ui_settings.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/common/ui_settings.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UiSettingsParams } from '@kbn/core-ui-settings-common'; +import type { UiSettingsParams } from '@kbn/core-ui-settings-common'; import { i18n } from '@kbn/i18n'; import { aiAssistantSimulatedFunctionCalling, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/app.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/app.tsx index 9ab40cc467853..419126f51eff2 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/app.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/app.tsx @@ -12,10 +12,10 @@ import { RouteRenderer, RouterProvider } from '@kbn/typed-react-router-config'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { I18nProvider } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { CoreSetup } from '@kbn/core/public'; +import type { CoreSetup } from '@kbn/core/public'; import { wrapWithTheme } from '@kbn/kibana-react-plugin/public'; -import { ManagementAppMountParams } from '@kbn/management-plugin/public'; -import { +import type { ManagementAppMountParams } from '@kbn/management-plugin/public'; +import type { StartDependencies, AiAssistantManagementObservabilityPluginStart, ConfigSchema, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/context/app_context.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/context/app_context.tsx index db1c89c510c02..0363ae278a689 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/context/app_context.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/context/app_context.tsx @@ -7,7 +7,7 @@ import React, { createContext } from 'react'; import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; -import { ConfigSchema } from '../plugin'; +import type { ConfigSchema } from '../plugin'; export interface AppContextValue { setBreadcrumbs: (crumbs: ChromeBreadcrumb[]) => void; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/helpers/test_helper.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/helpers/test_helper.tsx index e520cc4052b59..6cdacb681fc4b 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/helpers/test_helper.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/helpers/test_helper.tsx @@ -15,11 +15,12 @@ import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assist import { RouterProvider } from '@kbn/typed-react-router-config'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { merge } from 'lodash'; -import { DeepPartial } from 'utility-types'; -import { AppContextProvider, AppContextValue } from '../context/app_context'; +import type { DeepPartial } from 'utility-types'; +import type { AppContextValue } from '../context/app_context'; +import { AppContextProvider } from '../context/app_context'; import { RedirectToHomeIfUnauthorized } from '../routes/components/redirect_to_home_if_unauthorized'; import { aIAssistantManagementObservabilityRouter } from '../routes/config'; -import { CoreStartWithStartDeps } from '../hooks/use_kibana'; +import type { CoreStartWithStartDeps } from '../hooks/use_kibana'; export const coreStartMock = coreMock.createStart(); diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_app_context.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_app_context.tsx index bae276f762a52..869eb2aa68e09 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_app_context.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_app_context.tsx @@ -6,7 +6,8 @@ */ import { useContext } from 'react'; -import { AppContext, AppContextValue } from '../context/app_context'; +import type { AppContextValue } from '../context/app_context'; +import { AppContext } from '../context/app_context'; export const useAppContext = () => { const ctx = useContext(AppContext); diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_entry.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_entry.ts index 4cc6c8e2b9bf1..d8e8424d62601 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_entry.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_entry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import type { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/common/types'; import { useMutation, useQueryClient } from '@tanstack/react-query'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_user_instruction.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_user_instruction.ts index 8adf5a7d8cfd0..c930c92e96b70 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_user_instruction.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_create_knowledge_base_user_instruction.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { type Instruction } from '@kbn/observability-ai-assistant-plugin/common/types'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_delete_knowledge_base_entry.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_delete_knowledge_base_entry.ts index 5d4f2b9e6eee4..0eaf5333770fb 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_delete_knowledge_base_entry.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_delete_knowledge_base_entry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { REACT_QUERY_KEYS } from '../constants'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_import_knowledge_base_entries.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_import_knowledge_base_entries.ts index 239e72d99109e..d628133ecd784 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_import_knowledge_base_entries.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_import_knowledge_base_entries.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import type { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/common/types'; import { useMutation, useQueryClient } from '@tanstack/react-query'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_kibana.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_kibana.tsx index 7eaea4c3f8f3f..cb636341916a7 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_kibana.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_kibana.tsx @@ -7,7 +7,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { CoreStart } from '@kbn/core/public'; -import { StartDependencies } from '../plugin'; +import type { StartDependencies } from '../plugin'; export type CoreStartWithStartDeps = CoreStart & { plugins: { start: StartDependencies }; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_observability_management_router.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_observability_management_router.ts index f3e04610df8eb..58329dc892984 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_observability_management_router.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/hooks/use_observability_management_router.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; +import type { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; import { useMemo } from 'react'; import { useHistory } from 'react-router-dom'; -import { +import type { AIAssistantManagementObservabilityRouter, AIAssistantManagementObservabilityRoutes, } from '../routes/config'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/index.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/index.ts index f61a188f37c62..1d315b2fa21d3 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/index.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/index.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core-plugins-browser'; -import { - AiAssistantManagementObservabilityPlugin, +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core-plugins-browser'; +import type { AiAssistantManagementObservabilityPluginSetup, AiAssistantManagementObservabilityPluginStart, ConfigSchema, SetupDependencies, StartDependencies, } from './plugin'; +import { AiAssistantManagementObservabilityPlugin } from './plugin'; export type { AiAssistantManagementObservabilityPluginSetup, diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_category_flyout.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_category_flyout.tsx index 8dcf76e4bc56e..6d0ab0e31756c 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_category_flyout.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_category_flyout.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, @@ -21,7 +21,7 @@ import { capitalize } from 'lodash'; import type { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/common/types'; import moment from 'moment'; import { useDeleteKnowledgeBaseEntry } from '../../hooks/use_delete_knowledge_base_entry'; -import { KnowledgeBaseEntryCategory } from '../../helpers/categorize_entries'; +import type { KnowledgeBaseEntryCategory } from '../../helpers/categorize_entries'; import { useKibana } from '../../hooks/use_kibana'; const CATEGORY_MAP = { diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_tab.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_tab.tsx index a6629ba212f67..2de268d07d117 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_tab.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/knowledge_base_tab.tsx @@ -8,11 +8,10 @@ import React, { useState } from 'react'; import moment from 'moment'; import { i18n } from '@kbn/i18n'; +import type { Criteria, EuiBasicTableColumn } from '@elastic/eui'; import { - Criteria, EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiButtonIcon, EuiContextMenuItem, @@ -27,11 +26,12 @@ import { } from '@elastic/eui'; import { WelcomeMessageKnowledgeBase } from '@kbn/ai-assistant/src/chat/welcome_message_knowledge_base'; import { css } from '@emotion/css'; -import { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/public'; +import type { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/public'; import { useGenAIConnectors, useKnowledgeBase } from '@kbn/ai-assistant/src/hooks'; import { AssistantBeacon } from '@kbn/ai-assistant-icon'; import { useGetKnowledgeBaseEntries } from '../../hooks/use_get_knowledge_base_entries'; -import { categorizeEntries, KnowledgeBaseEntryCategory } from '../../helpers/categorize_entries'; +import type { KnowledgeBaseEntryCategory } from '../../helpers/categorize_entries'; +import { categorizeEntries } from '../../helpers/categorize_entries'; import { KnowledgeBaseEditManualEntryFlyout } from './knowledge_base_edit_manual_entry_flyout'; import { KnowledgeBaseCategoryFlyout } from './knowledge_base_category_flyout'; import { KnowledgeBaseBulkImportFlyout } from './knowledge_base_bulk_import_flyout'; diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/redirect_to_home_if_unauthorized.tsx b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/redirect_to_home_if_unauthorized.tsx index 0d4538c14b6e5..4d6050a83be7d 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/redirect_to_home_if_unauthorized.tsx +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/redirect_to_home_if_unauthorized.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import type { CoreStart } from '@kbn/core/public'; import { aiAssistantCapabilities } from '@kbn/observability-ai-assistant-plugin/public'; export function RedirectToHomeIfUnauthorized({ diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/config.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/config.ts index 559904ce3a126..d215a3a879d8e 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/config.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/config.ts @@ -6,7 +6,7 @@ */ import { schema, type TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ visibilityEnabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/plugin.ts b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/plugin.ts index 8690213b645cc..b5fdede03b687 100644 --- a/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_ai_assistant_management/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; import { uiSettings } from '../common/ui_settings'; export type ObservabilityPluginSetup = ReturnType; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/last_used_logs_viewer.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/last_used_logs_viewer.tsx index f3696a9816ee0..4ecc8dfc56cc6 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/last_used_logs_viewer.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/last_used_logs_viewer.tsx @@ -15,7 +15,7 @@ import { OBS_LOGS_EXPLORER_LOGS_VIEWER_KEY, } from '@kbn/deeplinks-observability'; import { DISCOVER_APP_ID } from '@kbn/deeplinks-analytics'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; export const renderLastUsedLogsViewerRedirect = ( core: CoreStart, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/observability_logs_explorer.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/observability_logs_explorer.tsx index cdcb82635f068..40e5aa8ddf101 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/observability_logs_explorer.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/observability_logs_explorer.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; @@ -13,7 +13,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { ObservabilityLogsExplorerMainRoute } from '../routes/main'; import { NotFoundPage } from '../routes/not_found'; -import { +import type { ObservabilityLogsExplorerAppMountParameters, ObservabilityLogsExplorerPluginStart, ObservabilityLogsExplorerStartDeps, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_discover.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_discover.tsx index 3f0cb1114a575..3c165d66faba8 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_discover.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_discover.tsx @@ -9,7 +9,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { useLocation } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { DISCOVER_APP_ID } from '@kbn/deeplinks-analytics'; export const renderDiscoverRedirect = (core: CoreStart, appParams: AppMountParameters) => { diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_observability_logs_explorer.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_observability_logs_explorer.tsx index d37ab9993e319..f39d0eea953ae 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_observability_logs_explorer.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/applications/redirect_to_observability_logs_explorer.tsx @@ -10,7 +10,7 @@ import ReactDOM from 'react-dom'; import { useLocation } from 'react-router-dom'; import { Router } from '@kbn/shared-ux-router'; import { OBSERVABILITY_LOGS_EXPLORER_APP_ID } from '@kbn/deeplinks-observability'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; export const renderObservabilityLogsExplorerRedirect = ( core: CoreStart, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/alerts_popover.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/alerts_popover.tsx index ba20e0d4f2745..085464a0e0596 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/alerts_popover.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/alerts_popover.tsx @@ -17,7 +17,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { useActor } from '@xstate/react'; import { hydrateDataSourceSelection } from '@kbn/logs-explorer-plugin/common'; -import { Query, AggregateQuery, isOfQueryType } from '@kbn/es-query'; +import type { Query, AggregateQuery } from '@kbn/es-query'; +import { isOfQueryType } from '@kbn/es-query'; import { getDiscoverFiltersFromState } from '@kbn/logs-explorer-plugin/public'; import type { AlertParams } from '@kbn/observability-plugin/public/components/custom_threshold/types'; import { useLinkProps } from '@kbn/observability-shared-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/dataset_quality_link.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/dataset_quality_link.tsx index 05c74a9a1c82a..a8e8c2221e0d5 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/dataset_quality_link.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/dataset_quality_link.tsx @@ -6,18 +6,17 @@ */ import { EuiHeaderLink } from '@elastic/eui'; -import { LogsExplorerPublicState } from '@kbn/logs-explorer-plugin/public'; +import type { LogsExplorerPublicState } from '@kbn/logs-explorer-plugin/public'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { LocatorPublic } from '@kbn/share-plugin/public'; -import { MatchedStateFromActor } from '@kbn/xstate-utils'; +import type { LocatorPublic } from '@kbn/share-plugin/public'; +import type { MatchedStateFromActor } from '@kbn/xstate-utils'; import { useActor } from '@xstate/react'; import React from 'react'; -import { DataQualityLocatorParams, DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; +import type { DataQualityLocatorParams } from '@kbn/deeplinks-observability'; +import { DATA_QUALITY_LOCATOR_ID } from '@kbn/deeplinks-observability'; import { datasetQualityLinkTitle } from '../../common/translations'; -import { - ObservabilityLogsExplorerService, - useObservabilityLogsExplorerPageStateContext, -} from '../state_machines/observability_logs_explorer/src'; +import type { ObservabilityLogsExplorerService } from '../state_machines/observability_logs_explorer/src'; +import { useObservabilityLogsExplorerPageStateContext } from '../state_machines/observability_logs_explorer/src'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; export const ConnectedDatasetQualityLink = () => { diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/discover_link.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/discover_link.tsx index 3ec1425348493..1d366d0dc6235 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/discover_link.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/discover_link.tsx @@ -6,22 +6,20 @@ */ import { EuiHeaderLink } from '@elastic/eui'; -import { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { DiscoverAppLocatorParams } from '@kbn/discover-plugin/common'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; import { hydrateDataSourceSelection } from '@kbn/logs-explorer-plugin/common'; import { getDiscoverColumnsWithFallbackFieldsFromDisplayOptions, getDiscoverFiltersFromState, } from '@kbn/logs-explorer-plugin/public'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { MatchedStateFromActor } from '@kbn/xstate-utils'; +import type { MatchedStateFromActor } from '@kbn/xstate-utils'; import { useActor } from '@xstate/react'; import React, { useMemo } from 'react'; import { discoverLinkTitle } from '../../common/translations'; -import { - ObservabilityLogsExplorerService, - useObservabilityLogsExplorerPageStateContext, -} from '../state_machines/observability_logs_explorer/src'; +import type { ObservabilityLogsExplorerService } from '../state_machines/observability_logs_explorer/src'; +import { useObservabilityLogsExplorerPageStateContext } from '../state_machines/observability_logs_explorer/src'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; export const ConnectedDiscoverLink = React.memo(() => { diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/onboarding_link.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/onboarding_link.tsx index cfcc68cd9cf6c..10673e18b89cb 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/onboarding_link.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/onboarding_link.tsx @@ -6,12 +6,10 @@ */ import { EuiButton } from '@elastic/eui'; -import { - ObservabilityOnboardingLocatorParams, - OBSERVABILITY_ONBOARDING_LOCATOR, -} from '@kbn/deeplinks-observability/locators'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability/locators'; +import { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability/locators'; import { getRouterLinkProps } from '@kbn/router-utils'; -import { BrowserUrlService } from '@kbn/share-plugin/public'; +import type { BrowserUrlService } from '@kbn/share-plugin/public'; import React from 'react'; import { onboardingLinkTitle } from '../../common/translations'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/page_template.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/page_template.tsx index 87182c0cc4e06..a367b31b0a613 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/page_template.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/components/page_template.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { EuiPageSectionProps } from '@elastic/eui'; +import type { EuiPageSectionProps } from '@elastic/eui'; import { css } from '@emotion/react'; -import { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; +import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; import React from 'react'; import { useKibanaContextForPlugin } from '../utils/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/index.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/index.ts index 4d928d215eeaf..e3125ffcbe6be 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/index.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; -import { ObservabilityLogsExplorerConfig } from '../common/plugin_config'; +import type { PluginInitializerContext } from '@kbn/core/public'; +import type { ObservabilityLogsExplorerConfig } from '../common/plugin_config'; import { ObservabilityLogsExplorerPlugin } from './plugin'; export function plugin(context: PluginInitializerContext) { diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/discover_navigation_handler.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/discover_navigation_handler.ts index 1e9a2190bd685..883f675a834c0 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/discover_navigation_handler.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/discover_navigation_handler.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; import { isDataViewSelection } from '@kbn/logs-explorer-plugin/common'; -import { - getDiscoverColumnsWithFallbackFieldsFromDisplayOptions, - LogsExplorerCustomizationEvents, -} from '@kbn/logs-explorer-plugin/public'; +import type { LogsExplorerCustomizationEvents } from '@kbn/logs-explorer-plugin/public'; +import { getDiscoverColumnsWithFallbackFieldsFromDisplayOptions } from '@kbn/logs-explorer-plugin/public'; export const createOnUknownDataViewSelectionHandler = ( discover: DiscoverStart diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/index.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/index.ts index 5e93f2ba23178..9ec49c8a24ca6 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/index.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/logs_explorer_customizations/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CreateLogsExplorerController } from '@kbn/logs-explorer-plugin/public'; -import { PluginKibanaContextValue } from '../utils/use_kibana'; +import type { CreateLogsExplorerController } from '@kbn/logs-explorer-plugin/public'; +import type { PluginKibanaContextValue } from '../utils/use_kibana'; import { createOnUknownDataViewSelectionHandler } from './discover_navigation_handler'; export const createLogsExplorerControllerWithCustomizations = diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/plugin.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/plugin.ts index 36acf58ec6a45..8f75525a947b0 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AppMountParameters, CoreSetup, CoreStart, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/routes/main/main_route.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/routes/main/main_route.tsx index 49b25c29dad53..edbfdc7b636fc 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/routes/main/main_route.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/routes/main/main_route.tsx @@ -20,7 +20,7 @@ import { useObservabilityLogsExplorerPageStateContext, } from '../../state_machines/observability_logs_explorer/src'; import { LazyOriginInterpreter } from '../../state_machines/origin_interpreter/src/lazy_component'; -import { ObservabilityLogsExplorerHistory } from '../../types'; +import type { ObservabilityLogsExplorerHistory } from '../../types'; import { useBreadcrumbs } from '../../utils/breadcrumbs'; import { useKbnUrlStateStorageFromRouterContext } from '../../utils/kbn_url_state_context'; import { useKibanaContextForPlugin } from '../../utils/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/all_selection_service.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/all_selection_service.ts index e1b056aa6c414..7bd603cf74f86 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/all_selection_service.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/all_selection_service.ts @@ -7,7 +7,7 @@ import { AllDatasetSelection } from '@kbn/logs-explorer-plugin/common'; import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; -import { InvokeCreator } from 'xstate'; +import type { InvokeCreator } from 'xstate'; import type { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent } from './types'; export const initializeAllSelection = diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/controller_service.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/controller_service.ts index 7d615d4be7fb9..d098974f25f1c 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/controller_service.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/controller_service.ts @@ -6,7 +6,7 @@ */ import type { CreateLogsExplorerController } from '@kbn/logs-explorer-plugin/public'; -import { LogsExplorerPublicEvent } from '@kbn/logs-explorer-plugin/public/controller'; +import type { LogsExplorerPublicEvent } from '@kbn/logs-explorer-plugin/public/controller'; import type { InvokeCreator } from 'xstate'; import type { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent } from './types'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/defaults.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/defaults.ts index 8117233120c06..e051d762578e2 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/defaults.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/defaults.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_ALL_SELECTION } from '@kbn/logs-explorer-plugin/public'; -import { CommonObservabilityLogsExplorerContext } from './types'; +import type { CommonObservabilityLogsExplorerContext } from './types'; export const DEFAULT_CONTEXT: CommonObservabilityLogsExplorerContext = { initialLogsExplorerState: {}, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/provider.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/provider.ts index 507c394c1f411..d05cbba8f27b9 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/provider.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/provider.ts @@ -8,10 +8,8 @@ import { getDevToolsOptions } from '@kbn/xstate-utils'; import { useInterpret } from '@xstate/react'; import createContainer from 'constate'; -import { - createObservabilityLogsExplorerStateMachine, - ObservabilityLogsExplorerStateMachineDependencies, -} from './state_machine'; +import type { ObservabilityLogsExplorerStateMachineDependencies } from './state_machine'; +import { createObservabilityLogsExplorerStateMachine } from './state_machine'; export const useObservabilityLogsExplorerPageState = ( deps: ObservabilityLogsExplorerStateMachineDependencies diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/state_machine.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/state_machine.ts index d829008af5dc1..52ce67a9a48d5 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/state_machine.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; -import { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { CreateLogsExplorerController } from '@kbn/logs-explorer-plugin/public'; -import { actions, createMachine, InterpreterFrom } from 'xstate'; -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; -import { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import type { CreateLogsExplorerController } from '@kbn/logs-explorer-plugin/public'; +import type { InterpreterFrom } from 'xstate'; +import { actions, createMachine } from 'xstate'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; +import type { LogSourcesService } from '@kbn/logs-data-access-plugin/common/types'; import { DEFAULT_CONTEXT } from './defaults'; -import { +import type { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent, ObservabilityLogsExplorerTypeState, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/time_filter_service.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/time_filter_service.ts index 3e7e9f9d10596..8b92987e177e5 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/time_filter_service.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/time_filter_service.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TimefilterContract } from '@kbn/data-plugin/public'; -import { InvokeCreator } from 'xstate'; -import { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent } from './types'; +import type { TimefilterContract } from '@kbn/data-plugin/public'; +import type { InvokeCreator } from 'xstate'; +import type { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent } from './types'; export const initializeFromTimeFilterService = ({ diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/types.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/types.ts index 2cb62e33bac45..b15005e42cf4c 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/types.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { QueryState } from '@kbn/data-plugin/common'; -import { AllDatasetSelection } from '@kbn/logs-explorer-plugin/common'; -import { +import type { QueryState } from '@kbn/data-plugin/common'; +import type { AllDatasetSelection } from '@kbn/logs-explorer-plugin/common'; +import type { LogsExplorerController, LogsExplorerPublicState, LogsExplorerPublicStateUpdate, } from '@kbn/logs-explorer-plugin/public'; -import { DoneInvokeEvent } from 'xstate'; +import type { DoneInvokeEvent } from 'xstate'; export type ObservabilityLogsExplorerContext = ObservabilityLogsExplorerTypeState['context']; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v1.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v1.ts index e6f55743709f3..cb4e5f669038b 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v1.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogsExplorerPublicStateUpdate } from '@kbn/logs-explorer-plugin/public'; +import type { LogsExplorerPublicStateUpdate } from '@kbn/logs-explorer-plugin/public'; import * as rt from 'io-ts'; import { deepCompactObject, logsExplorerUrlSchemaV1 } from '../../../../common'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v2.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v2.ts index 0df3f1cd0bbc5..7eee29746fbd1 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v2.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_schema_v2.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LogsExplorerPublicStateUpdate } from '@kbn/logs-explorer-plugin/public'; +import type { LogsExplorerPublicStateUpdate } from '@kbn/logs-explorer-plugin/public'; import * as rt from 'io-ts'; import { deepCompactObject, logsExplorerUrlSchemaV2 } from '../../../../common'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_state_storage_service.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_state_storage_service.ts index 60d35a7859101..c1bb0713ffa56 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_state_storage_service.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/observability_logs_explorer/src/url_state_storage_service.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { IToasts } from '@kbn/core-notifications-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; import { createPlainError, formatErrors } from '@kbn/io-ts-utils'; -import { IKbnUrlStateStorage, withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; +import type { IKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; +import { withNotifyOnErrors } from '@kbn/kibana-utils-plugin/public'; import * as Either from 'fp-ts/lib/Either'; import * as rt from 'io-ts'; -import { InvokeCreator } from 'xstate'; +import type { InvokeCreator } from 'xstate'; import { OBSERVABILITY_LOGS_EXPLORER_URL_STATE_KEY } from '../../../../common'; import type { ObservabilityLogsExplorerContext, ObservabilityLogsExplorerEvent } from './types'; import * as urlSchemaV1 from './url_schema_v1'; diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/component.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/component.tsx index 7faa002a0932b..46f431963b061 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/component.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/component.tsx @@ -7,10 +7,8 @@ import { isDevMode } from '@kbn/xstate-utils'; import { useInterpret } from '@xstate/react'; -import { - createOriginInterpreterStateMachine, - OriginInterpreterStateMachineDependencies, -} from './state_machine'; +import type { OriginInterpreterStateMachineDependencies } from './state_machine'; +import { createOriginInterpreterStateMachine } from './state_machine'; export const OriginInterpreter: React.FC = ({ history, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/location_state_service.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/location_state_service.ts index ff3baf72a2831..7d662cad655fb 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/location_state_service.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/location_state_service.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { InvokeCreator } from 'xstate'; -import { ObservabilityLogsExplorerHistory } from '../../../types'; -import { OriginInterpreterContext, OriginInterpreterEvent } from './types'; +import type { InvokeCreator } from 'xstate'; +import type { ObservabilityLogsExplorerHistory } from '../../../types'; +import type { OriginInterpreterContext, OriginInterpreterEvent } from './types'; export const initializeFromLocationState = ({ diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/notifications.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/notifications.tsx index a486d0ae0916b..f73265d3de49c 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/notifications.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/notifications.tsx @@ -12,7 +12,7 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import type { IToasts } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import { LOGS_ONBOARDING_FEEDBACK_LINK } from '@kbn/observability-shared-plugin/common'; -import { ObservabilityLogsExplorerStartServices } from '../../../types'; +import type { ObservabilityLogsExplorerStartServices } from '../../../types'; import { FEEDBACK_TOAST_LIFETIME_MS } from './constants'; export const createRequestFeedbackNotifier = diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/state_machine.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/state_machine.ts index ae895b3fcf230..ca47cc3aefc91 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/state_machine.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/state_machines/origin_interpreter/src/state_machine.ts @@ -6,7 +6,8 @@ */ import type { IToasts } from '@kbn/core-notifications-browser'; -import { createMachine, InterpreterFrom } from 'xstate'; +import type { InterpreterFrom } from 'xstate'; +import { createMachine } from 'xstate'; import type { ObservabilityLogsExplorerHistory, ObservabilityLogsExplorerStartServices, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/types.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/types.ts index 93c7c36b3ad5b..cc10bc59ceea4 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/types.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { LogsExplorerPluginStart } from '@kbn/logs-explorer-plugin/public'; -import { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; -import { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; -import { ServerlessPluginStart } from '@kbn/serverless/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { LogsExplorerPluginStart } from '@kbn/logs-explorer-plugin/public'; +import type { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; +import type { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; +import type { ServerlessPluginStart } from '@kbn/serverless/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { AppMountParameters, ScopedHistory, @@ -18,15 +18,15 @@ import type { I18nStart, ThemeServiceStart, } from '@kbn/core/public'; -import { LogsSharedClientStartExports } from '@kbn/logs-shared-plugin/public'; -import { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { SLOPublicStart } from '@kbn/slo-plugin/public'; -import { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; +import type { LogsSharedClientStartExports } from '@kbn/logs-shared-plugin/public'; +import type { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { SLOPublicStart } from '@kbn/slo-plugin/public'; +import type { LogsDataAccessPluginStart } from '@kbn/logs-data-access-plugin/public'; import type { ObservabilityLogsExplorerLocationState } from '@kbn/deeplinks-observability/locators'; // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/utils/use_kibana.tsx b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/utils/use_kibana.tsx index 3a705aa4014f8..a1fbf1de81624 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/public/utils/use_kibana.tsx +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/public/utils/use_kibana.tsx @@ -5,14 +5,11 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { - createKibanaReactContext, - KibanaReactContextValue, - useKibana, -} from '@kbn/kibana-react-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { KibanaReactContextValue } from '@kbn/kibana-react-plugin/public'; +import { createKibanaReactContext, useKibana } from '@kbn/kibana-react-plugin/public'; import { useMemo } from 'react'; -import { +import type { ObservabilityLogsExplorerAppMountParameters, ObservabilityLogsExplorerPluginStart, ObservabilityLogsExplorerStartDeps, diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/server/config.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/server/config.ts index bab368c0eb65c..7dc1b4d25cf0d 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/server/config.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/server/config.ts @@ -6,8 +6,8 @@ */ import { schema, offeringBasedSchema } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; -import { ObservabilityLogsExplorerConfig } from '../common/plugin_config'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; +import type { ObservabilityLogsExplorerConfig } from '../common/plugin_config'; export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/observability/plugins/observability_logs_explorer/server/plugin.ts b/x-pack/solutions/observability/plugins/observability_logs_explorer/server/plugin.ts index 1205815c10d2c..0bd94b8508785 100644 --- a/x-pack/solutions/observability/plugins/observability_logs_explorer/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_logs_explorer/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin } from '@kbn/core/server'; +import type { Plugin } from '@kbn/core/server'; export class ObservabilityLogsExplorerServerPlugin implements Plugin { setup() {} diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/lib/helpers.ts b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/lib/helpers.ts index e7c6afaefbd23..b68a1e050f7a7 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/lib/helpers.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/lib/helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Locator } from '@playwright/test'; -import { HeaderBar } from '../stateful/pom/components/header_bar.component'; -import { SpaceSelector } from '../stateful/pom/components/space_selector.component'; +import type { Locator } from '@playwright/test'; +import type { HeaderBar } from '../stateful/pom/components/header_bar.component'; +import type { SpaceSelector } from '../stateful/pom/components/space_selector.component'; type WaitForRes = [locatorIndex: number, locator: Locator]; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/header_bar.component.ts b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/header_bar.component.ts index 9165622bf6ce0..0775211fc1406 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/header_bar.component.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/header_bar.component.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@playwright/test'; +import type { Page } from '@playwright/test'; +import { expect } from '@playwright/test'; export class HeaderBar { page: Page; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/space_selector.component.ts b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/space_selector.component.ts index 8527141d455af..95be445a08d79 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/space_selector.component.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/components/space_selector.component.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '@playwright/test'; +import type { Page } from '@playwright/test'; export class SpaceSelector { page: Page; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/pages/otel_kubernetes_flow.page.ts b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/pages/otel_kubernetes_flow.page.ts index 8c5362f0dac17..a764a04798735 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/pages/otel_kubernetes_flow.page.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/e2e/playwright/stateful/pom/pages/otel_kubernetes_flow.page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '@playwright/test'; +import type { Page } from '@playwright/test'; export class OtelKubernetesFlowPage { page: Page; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/app.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/app.tsx index 688d4cc3ce9bb..502cbdd5c8a8a 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/app.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/app.tsx @@ -6,7 +6,8 @@ */ import { EuiErrorBoundary } from '@elastic/eui'; -import { AppMountParameters, APP_WRAPPER_CLASS, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; @@ -16,9 +17,9 @@ import { Router } from '@kbn/shared-ux-router'; import React from 'react'; import ReactDOM from 'react-dom'; import { OBSERVABILITY_ONBOARDING_TELEMETRY_EVENT } from '../../common/telemetry_events'; -import { AppContext, ConfigSchema, ObservabilityOnboardingAppServices } from '..'; +import type { AppContext, ConfigSchema, ObservabilityOnboardingAppServices } from '..'; import { ObservabilityOnboardingHeaderActionMenu } from './shared/header_action_menu'; -import { +import type { ObservabilityOnboardingPluginSetupDeps, ObservabilityOnboardingPluginStartDeps, } from '../plugin'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/footer/footer.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/footer/footer.tsx index 8f8b0ec853dc7..9c495ba1dc09a 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/footer/footer.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/footer/footer.tsx @@ -16,7 +16,7 @@ import supportIconUrl from './support_icon.svg'; import demoIconUrl from './demo_icon.svg'; import docsIconUrl from './docs_icon.svg'; import forumIconUrl from './forum_icon.svg'; -import { ObservabilityOnboardingAppServices } from '../..'; +import type { ObservabilityOnboardingAppServices } from '../..'; const URL_FORUM = 'https://discuss.elastic.co/'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/observability_onboarding_flow.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/observability_onboarding_flow.tsx index 24f37608a3ffa..30174bb0ce23c 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/observability_onboarding_flow.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/observability_onboarding_flow.tsx @@ -19,7 +19,7 @@ import { OtelKubernetesPage, FirehosePage, } from './pages'; -import { ObservabilityOnboardingAppServices } from '..'; +import type { ObservabilityOnboardingAppServices } from '..'; const queryClient = new QueryClient(); diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/onboarding_flow_form.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/onboarding_flow_form.tsx index b1c5da970a78b..b15c936dc99ba 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/onboarding_flow_form.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/onboarding_flow_form.tsx @@ -27,11 +27,12 @@ import { css } from '@emotion/react'; import { useSearchParams } from 'react-router-dom-v5-compat'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { OnboardingFlowPackageList } from '../packages_list'; -import { Category } from './types'; +import type { Category } from './types'; import { useCustomCardsForCategory } from './use_custom_cards_for_category'; import { useVirtualSearchResults } from './use_virtual_search_results'; -import { LogoIcon, SupportedLogo } from '../shared/logo_icon'; -import { ObservabilityOnboardingAppServices } from '../..'; +import type { SupportedLogo } from '../shared/logo_icon'; +import { LogoIcon } from '../shared/logo_icon'; +import type { ObservabilityOnboardingAppServices } from '../..'; interface UseCaseOption { id: Category; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_custom_cards_for_category.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_custom_cards_for_category.tsx index bac6e05686a58..2ee8dc8507a5b 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_custom_cards_for_category.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_custom_cards_for_category.tsx @@ -10,9 +10,9 @@ import { EuiFlexItem } from '@elastic/eui'; import { reactRouterNavigate, useKibana } from '@kbn/kibana-react-plugin/public'; import { useHistory } from 'react-router-dom'; import { useLocation } from 'react-router-dom-v5-compat'; -import { ObservabilityOnboardingAppServices } from '../..'; -import { CustomCard } from '../packages_list/types'; -import { Category } from './types'; +import type { ObservabilityOnboardingAppServices } from '../..'; +import type { CustomCard } from '../packages_list/types'; +import type { Category } from './types'; import { LogoIcon } from '../shared/logo_icon'; export function useCustomCardsForCategory( diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_virtual_search_results.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_virtual_search_results.ts index 688a17528f43a..e695a8c124ef4 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_virtual_search_results.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/onboarding_flow_form/use_virtual_search_results.ts @@ -8,8 +8,8 @@ import { i18n } from '@kbn/i18n'; import { useHistory } from 'react-router-dom'; import { reactRouterNavigate, useKibana } from '@kbn/kibana-react-plugin/public'; -import { CustomCard } from '../packages_list/types'; -import { ObservabilityOnboardingAppServices } from '../..'; +import type { CustomCard } from '../packages_list/types'; +import type { ObservabilityOnboardingAppServices } from '../..'; export function useVirtualSearchResults(): CustomCard[] { const { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/index.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/index.tsx index 3ddaabeaded41..95a91eedc3ed1 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/index.tsx @@ -13,7 +13,7 @@ import React, { useRef, Suspense, useEffect } from 'react'; import useAsyncRetry from 'react-use/lib/useAsyncRetry'; import { PackageList, fetchAvailablePackagesHook } from './lazy'; import { useIntegrationCardList } from './use_integration_card_list'; -import { CustomCard } from './types'; +import type { CustomCard } from './types'; interface Props { /** diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/types.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/types.ts index f999ebb5e5db0..2120e58ec604b 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/types.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IntegrationCardItem } from '@kbn/fleet-plugin/public'; +import type { IntegrationCardItem } from '@kbn/fleet-plugin/public'; export type VirtualCard = { type: 'virtual'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/use_integration_card_list.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/use_integration_card_list.ts index c0a6686cfaf12..9613b485dd7c9 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/use_integration_card_list.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/packages_list/use_integration_card_list.ts @@ -6,9 +6,9 @@ */ import { useMemo } from 'react'; -import { IntegrationCardItem } from '@kbn/fleet-plugin/public'; +import type { IntegrationCardItem } from '@kbn/fleet-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { CustomCard } from './types'; +import type { CustomCard } from './types'; export function toOnboardingPath({ basePath, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/auto_detect_panel.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/auto_detect_panel.tsx index 47282ba9b8d69..52010c51fb2b2 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/auto_detect_panel.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/auto_detect_panel.tsx @@ -31,7 +31,7 @@ import { CopyToClipboardButton } from '../shared/copy_to_clipboard_button'; import { GetStartedPanel } from '../shared/get_started_panel'; import { isSupportedLogo, LogoIcon } from '../../shared/logo_icon'; import { FeedbackButtons } from '../shared/feedback_buttons'; -import { ObservabilityOnboardingContextValue } from '../../../plugin'; +import type { ObservabilityOnboardingContextValue } from '../../../plugin'; import { useAutoDetectTelemetry } from './use_auto_detect_telemetry'; import { SupportedIntegrationsList } from './supported_integrations_list'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/get_auto_detect_command.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/get_auto_detect_command.tsx index b3c769030f18b..3df191aa6d23e 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/get_auto_detect_command.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/get_auto_detect_command.tsx @@ -6,7 +6,7 @@ */ import { flatten, zip } from 'lodash'; -import { useOnboardingFlow } from './use_onboarding_flow'; +import type { useOnboardingFlow } from './use_onboarding_flow'; export function getAutoDetectCommand( options: NonNullable['data']> diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/supported_integrations_list.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/supported_integrations_list.tsx index 8351b7d709917..b3ab93af89ca4 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/supported_integrations_list.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/supported_integrations_list.tsx @@ -6,6 +6,7 @@ */ import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiBadge, EuiFlexGroup, @@ -13,7 +14,6 @@ import { EuiText, EuiTextColor, EuiToolTip, - IconType, useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.test.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.test.ts index f77db3b8aad3d..aa25e2622ff11 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.test.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.test.ts @@ -8,7 +8,7 @@ import { renderHook } from '@testing-library/react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useAutoDetectTelemetry } from './use_auto_detect_telemetry'; -import { ObservabilityOnboardingFlowStatus } from './get_onboarding_status'; +import type { ObservabilityOnboardingFlowStatus } from './get_onboarding_status'; import { OBSERVABILITY_ONBOARDING_AUTODETECT_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; jest.mock('@kbn/kibana-react-plugin/public', () => ({ diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.ts index 8fb4df118ebaf..9d0b69dca2b69 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/auto_detect/use_auto_detect_telemetry.ts @@ -7,7 +7,7 @@ import { useEffect, useState } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityOnboardingFlowStatus } from './get_onboarding_status'; +import type { ObservabilityOnboardingFlowStatus } from './get_onboarding_status'; import { OBSERVABILITY_ONBOARDING_AUTODETECT_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; interface IntegrationFields { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/api_key_banner.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/api_key_banner.tsx index bbcf20935b21a..2b8a6634906cd 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/api_key_banner.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/api_key_banner.tsx @@ -14,11 +14,11 @@ import { EuiFlexItem, EuiLoadingSpinner, } from '@elastic/eui'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; import React from 'react'; -import { APIReturnType } from '../../../services/rest/create_call_api'; +import type { APIReturnType } from '../../../services/rest/create_call_api'; type ApiKeyPayload = APIReturnType<'POST /internal/observability_onboarding/logs/flow'>; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/configure_logs.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/configure_logs.tsx index 1c5045c893bef..a0477707ffd40 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/configure_logs.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/configure_logs.tsx @@ -26,12 +26,12 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useState } from 'react'; +import type { Callbacks } from '@kbn/custom-integrations'; import { ConnectedCustomIntegrationsButton, ConnectedCustomIntegrationsForm, useConsumerCustomIntegrations, CustomIntegrationsProvider, - Callbacks, } from '@kbn/custom-integrations'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useWizard } from '.'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/index.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/index.tsx index 603c05d45dd8b..24ff6de2142a5 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/index.tsx @@ -7,10 +7,11 @@ import React from 'react'; import { EuiPanel } from '@elastic/eui'; -import { CustomIntegrationOptions } from '@kbn/custom-integrations'; +import type { CustomIntegrationOptions } from '@kbn/custom-integrations'; import { i18n } from '@kbn/i18n'; import { Route } from '@kbn/shared-ux-router'; -import { createWizardContext, Step } from '../../../context/create_wizard_context'; +import type { Step } from '../../../context/create_wizard_context'; +import { createWizardContext } from '../../../context/create_wizard_context'; import { ConfigureLogs } from './configure_logs'; import { Inspect } from './inspect'; import { InstallElasticAgent } from './install_elastic_agent'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/install_elastic_agent.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/install_elastic_agent.tsx index e297bd2076536..6079f7916e42a 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/install_elastic_agent.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/custom_logs/install_elastic_agent.tsx @@ -10,18 +10,13 @@ import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { default as React, useCallback, useEffect, useState } from 'react'; import { type LogsLocatorParams, LOGS_LOCATOR_ID } from '@kbn/logs-shared-plugin/common'; -import { ObservabilityOnboardingPluginSetupDeps } from '../../../plugin'; +import type { ObservabilityOnboardingPluginSetupDeps } from '../../../plugin'; import { useWizard } from '.'; import { FETCH_STATUS, useFetcher } from '../../../hooks/use_fetcher'; -import { - ElasticAgentPlatform, - getElasticAgentSetupCommand, -} from '../shared/get_elastic_agent_setup_command'; -import { - InstallElasticAgentSteps, - ProgressStepId, - EuiStepStatus, -} from '../shared/install_elastic_agent_steps'; +import type { ElasticAgentPlatform } from '../shared/get_elastic_agent_setup_command'; +import { getElasticAgentSetupCommand } from '../shared/get_elastic_agent_setup_command'; +import type { ProgressStepId, EuiStepStatus } from '../shared/install_elastic_agent_steps'; +import { InstallElasticAgentSteps } from '../shared/install_elastic_agent_steps'; import { StepModal } from '../shared/step_panel'; import { ApiKeyBanner } from './api_key_banner'; import { WindowsInstallStep } from '../shared/windows_install_step'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/index.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/index.tsx index 01e2dd02c3c47..ad3fc7e448b84 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/index.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { EuiStepStatus } from '@elastic/eui'; import { EuiButtonGroup, EuiLink, @@ -12,7 +13,6 @@ import { EuiSkeletonRectangle, EuiSkeletonText, EuiSpacer, - EuiStepStatus, EuiSteps, EuiText, } from '@elastic/eui'; @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useMemo, useState } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { OnboardingFlowEventContext } from '../../../../common/telemetry_events'; +import type { OnboardingFlowEventContext } from '../../../../common/telemetry_events'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; import { EmptyPrompt } from '../shared/empty_prompt'; import { FeedbackButtons } from '../shared/feedback_buttons'; @@ -29,7 +29,7 @@ import { CreateStackInAWSConsole } from './create_stack_in_aws_console'; import { CreateStackOption } from './types'; import { useFirehoseFlow } from './use_firehose_flow'; import { VisualizeData } from './visualize_data'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { ObservabilityOnboardingAppServices } from '../../..'; import { useWindowBlurDataMonitoringTrigger } from '../shared/use_window_blur_data_monitoring_trigger'; import { ExistingDataCallout } from './existing_data_callout'; import { usePopulatedAWSIndexList } from './use_populated_aws_index_list'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_aws_service_get_started_list.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_aws_service_get_started_list.ts index 11945572c7b4a..314657806c965 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_aws_service_get_started_list.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_aws_service_get_started_list.ts @@ -10,8 +10,8 @@ import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { type LogsLocatorParams, LOGS_LOCATOR_ID } from '@kbn/logs-shared-plugin/common'; -import { AWSIndexName } from '../../../../common/aws_firehose'; -import { ObservabilityOnboardingContextValue } from '../../../plugin'; +import type { AWSIndexName } from '../../../../common/aws_firehose'; +import type { ObservabilityOnboardingContextValue } from '../../../plugin'; export interface AWSServiceGetStartedConfig { id: string; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_firehose_flow.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_firehose_flow.ts index 1e39dd65b3748..531ef063815b4 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_firehose_flow.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/use_firehose_flow.ts @@ -8,7 +8,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useEffect } from 'react'; import { OBSERVABILITY_ONBOARDING_FLOW_PROGRESS_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { ObservabilityOnboardingAppServices } from '../../..'; import { useFetcher } from '../../../hooks/use_fetcher'; export function useFirehoseFlow() { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/visualize_data.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/visualize_data.tsx index 30023f20bf6cc..f9066ec06ec7b 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/visualize_data.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/firehose/visualize_data.tsx @@ -12,7 +12,7 @@ import useInterval from 'react-use/lib/useInterval'; import { unionBy } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { ObservabilityOnboardingAppServices } from '../../..'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; import { AccordionWithIcon } from '../shared/accordion_with_icon'; import { GetStartedPanel } from '../shared/get_started_panel'; @@ -23,7 +23,7 @@ import { import { AutoRefreshCallout } from './auto_refresh_callout'; import { ProgressCallout } from './progress_callout'; import { HAS_DATA_FETCH_INTERVAL } from './utils'; -import { CreateStackOption } from './types'; +import type { CreateStackOption } from './types'; import { usePopulatedAWSIndexList } from './use_populated_aws_index_list'; const REQUEST_PENDING_STATUS_LIST = [FETCH_STATUS.LOADING, FETCH_STATUS.NOT_INITIATED]; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/build_kubectl_command.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/build_kubectl_command.ts index 24d7a2ccd92c3..f1684ece1a7ba 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/build_kubectl_command.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/build_kubectl_command.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticAgentVersionInfo } from '../../../../common/types'; +import type { ElasticAgentVersionInfo } from '../../../../common/types'; interface Params { encodedApiKey: string; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/command_snippet.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/command_snippet.tsx index ce22e31829730..6371d5adb7365 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/command_snippet.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/command_snippet.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiCodeBlock, EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { ElasticAgentVersionInfo } from '../../../../common/types'; +import type { ElasticAgentVersionInfo } from '../../../../common/types'; import { buildKubectlCommand } from './build_kubectl_command'; import { CopyToClipboardButton } from '../shared/copy_to_clipboard_button'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/data_ingest_status.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/data_ingest_status.tsx index 50725e262eb5a..3a55ca7cdfba9 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/data_ingest_status.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/data_ingest_status.tsx @@ -12,14 +12,12 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; -import { - StepsProgress, - useFlowProgressTelemetry, -} from '../../../hooks/use_flow_progress_telemetry'; +import type { StepsProgress } from '../../../hooks/use_flow_progress_telemetry'; +import { useFlowProgressTelemetry } from '../../../hooks/use_flow_progress_telemetry'; import { FETCH_STATUS, useFetcher } from '../../../hooks/use_fetcher'; import { ProgressIndicator } from '../shared/progress_indicator'; import { GetStartedPanel } from '../shared/get_started_panel'; -import { ObservabilityOnboardingContextValue } from '../../../plugin'; +import type { ObservabilityOnboardingContextValue } from '../../../plugin'; interface Props { onboardingId: string; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/index.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/index.tsx index 96b7b5619377b..7b4684b5011c2 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/index.tsx @@ -6,14 +6,8 @@ */ import React from 'react'; -import { - EuiPanel, - EuiSkeletonRectangle, - EuiSkeletonText, - EuiSpacer, - EuiSteps, - EuiStepStatus, -} from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; +import { EuiPanel, EuiSkeletonRectangle, EuiSkeletonText, EuiSpacer, EuiSteps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; import { EmptyPrompt } from '../shared/empty_prompt'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/use_kubernetes_flow.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/use_kubernetes_flow.ts index 4e8a54ccd77e7..4c06a13e25df7 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/use_kubernetes_flow.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/kubernetes/use_kubernetes_flow.ts @@ -8,7 +8,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useEffect } from 'react'; import { OBSERVABILITY_ONBOARDING_FLOW_PROGRESS_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { ObservabilityOnboardingAppServices } from '../../..'; import { useFetcher } from '../../../hooks/use_fetcher'; export function useKubernetesFlow( diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx index cf7fd341a1cab..c1f643ce61b98 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx @@ -30,7 +30,7 @@ import { EmptyPrompt } from '../shared/empty_prompt'; import { GetStartedPanel } from '../shared/get_started_panel'; import { FeedbackButtons } from '../shared/feedback_buttons'; import { CopyToClipboardButton } from '../shared/copy_to_clipboard_button'; -import { ObservabilityOnboardingContextValue } from '../../../plugin'; +import type { ObservabilityOnboardingContextValue } from '../../../plugin'; import { useKubernetesFlow } from '../kubernetes/use_kubernetes_flow'; const OTEL_HELM_CHARTS_REPO = 'https://open-telemetry.github.io/opentelemetry-helm-charts'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/index.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/index.tsx index 522a59b5e12f4..299e677450207 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/index.tsx @@ -26,7 +26,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import useAsyncFn from 'react-use/lib/useAsyncFn'; import { FormattedMessage } from '@kbn/i18n-react'; import { type LogsLocatorParams, LOGS_LOCATOR_ID } from '@kbn/logs-shared-plugin/common'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { ObservabilityOnboardingAppServices } from '../../..'; import { useFetcher } from '../../../hooks/use_fetcher'; import { MultiIntegrationInstallBanner } from './multi_integration_install_banner'; import { EmptyPrompt } from '../shared/empty_prompt'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/multi_integration_install_banner.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/multi_integration_install_banner.tsx index 4696e3af43a84..d3c18f49a1ad0 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/multi_integration_install_banner.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/otel_logs/multi_integration_install_banner.tsx @@ -8,10 +8,8 @@ import { EuiCallOut, EuiCodeBlock, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useCallback, useEffect, useState } from 'react'; -import { - IntegrationInstallationError, - useInstallIntegrations, -} from '../../../hooks/use_install_integrations'; +import type { IntegrationInstallationError } from '../../../hooks/use_install_integrations'; +import { useInstallIntegrations } from '../../../hooks/use_install_integrations'; export function MultiIntegrationInstallBanner() { const [error, setError] = useState(); diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/empty_prompt.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/empty_prompt.tsx index 771948f062fcf..7d4e96780e72d 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/empty_prompt.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/empty_prompt.tsx @@ -10,11 +10,9 @@ import { i18n } from '@kbn/i18n'; import { EuiButton, EuiEmptyPrompt } from '@elastic/eui'; import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - OBSERVABILITY_ONBOARDING_FLOW_ERROR_TELEMETRY_EVENT, - OnboardingFlowEventContext, -} from '../../../../common/telemetry_events'; -import { ObservabilityOnboardingAppServices } from '../../..'; +import type { OnboardingFlowEventContext } from '../../../../common/telemetry_events'; +import { OBSERVABILITY_ONBOARDING_FLOW_ERROR_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; +import type { ObservabilityOnboardingAppServices } from '../../..'; interface EmptyPromptProps { onboardingFlowType: string; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/get_started_panel.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/get_started_panel.tsx index e529a0782e395..68e652da89114 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/get_started_panel.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/get_started_panel.tsx @@ -18,11 +18,9 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - OBSERVABILITY_ONBOARDING_FLOW_DATASET_DETECTED_TELEMETRY_EVENT, - OnboardingFlowEventContext, -} from '../../../../common/telemetry_events'; -import { ObservabilityOnboardingContextValue } from '../../../plugin'; +import type { OnboardingFlowEventContext } from '../../../../common/telemetry_events'; +import { OBSERVABILITY_ONBOARDING_FLOW_DATASET_DETECTED_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; +import type { ObservabilityOnboardingContextValue } from '../../../plugin'; export function GetStartedPanel({ onboardingFlowType, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/install_elastic_agent_steps.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/install_elastic_agent_steps.tsx index 09b781ecfcbda..02f8e9ed20f91 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/install_elastic_agent_steps.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/install_elastic_agent_steps.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { EuiStepsProps } from '@elastic/eui'; import { EuiButton, EuiButtonGroup, @@ -17,13 +18,13 @@ import { EuiSkeletonRectangle, EuiSpacer, EuiSteps, - EuiStepsProps, EuiSwitch, EuiText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { Buffer } from 'buffer'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { intersection } from 'lodash'; import { FormattedMessage } from '@kbn/i18n-react'; import { StepStatus } from './step_status'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/optional_form_row.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/optional_form_row.tsx index 83efba6aa688b..71d22703ba643 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/optional_form_row.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/optional_form_row.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiFormRowProps, useEuiTheme } from '@elastic/eui'; +import type { EuiFormRowProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiFormRow, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_panel.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_panel.tsx index 02d9ac78ab39c..ffaf0508e96ce 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_panel.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_panel.tsx @@ -5,14 +5,10 @@ * 2.0. */ -import React, { ReactNode } from 'react'; -import { - EuiPanelProps, - EuiModalHeader, - EuiModalHeaderTitle, - EuiModalBody, - EuiModalFooter, -} from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { EuiPanelProps } from '@elastic/eui'; +import { EuiModalHeader, EuiModalHeaderTitle, EuiModalBody, EuiModalFooter } from '@elastic/eui'; interface StepModalProps { title?: string; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_status.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_status.tsx index d2a5341fda731..246ce76e50c16 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_status.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/step_status.tsx @@ -5,10 +5,10 @@ * 2.0. */ +import type { EuiStepsProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, - EuiStepsProps, EuiPanel, EuiText, EuiCallOut, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/use_window_blur_data_monitoring_trigger.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/use_window_blur_data_monitoring_trigger.ts index b4b8a77832bb7..5508d1af58ca0 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/use_window_blur_data_monitoring_trigger.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/quickstart_flows/shared/use_window_blur_data_monitoring_trigger.ts @@ -8,11 +8,9 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useEffect, useState } from 'react'; import useEvent from 'react-use/lib/useEvent'; -import { ObservabilityOnboardingAppServices } from '../../..'; -import { - OBSERVABILITY_ONBOARDING_FLOW_PROGRESS_TELEMETRY_EVENT, - OnboardingFlowEventContext, -} from '../../../../common/telemetry_events'; +import type { ObservabilityOnboardingAppServices } from '../../..'; +import type { OnboardingFlowEventContext } from '../../../../common/telemetry_events'; +import { OBSERVABILITY_ONBOARDING_FLOW_PROGRESS_TELEMETRY_EVENT } from '../../../../common/telemetry_events'; interface Props { isActive: boolean; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/shared/logo_icon.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/shared/logo_icon.tsx index 9efba65d1c299..7c396d811f375 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/application/shared/logo_icon.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/application/shared/logo_icon.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { EuiAvatar, EuiAvatarProps, EuiIcon, EuiIconProps } from '@elastic/eui'; -import { EuiIconType } from '@elastic/eui/src/components/icon/icon'; +import type { EuiAvatarProps, EuiIconProps } from '@elastic/eui'; +import { EuiAvatar, EuiIcon } from '@elastic/eui'; +import type { EuiIconType } from '@elastic/eui/src/components/icon/icon'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/context/create_wizard_context.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/context/create_wizard_context.tsx index 2ee503e20e6c3..c20758d398bc1 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/context/create_wizard_context.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/context/create_wizard_context.tsx @@ -5,17 +5,11 @@ * 2.0. */ -import React, { - ComponentType, - ReactNode, - createContext, - useContext, - useState, - useRef, - useEffect, -} from 'react'; +import type { ComponentType, ReactNode } from 'react'; +import React, { createContext, useContext, useState, useRef, useEffect } from 'react'; import { useHistory } from 'react-router-dom'; -import { generateNavEvents, NavEvent } from './nav_events'; +import type { NavEvent } from './nav_events'; +import { generateNavEvents } from './nav_events'; import { generatePath } from './path'; type Entry = { [K in keyof T]: [K, T[K]] }[keyof T]; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_fetcher.tsx b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_fetcher.tsx index 99f701a02c11d..4e4e62e113822 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_fetcher.tsx +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_fetcher.tsx @@ -10,10 +10,8 @@ import React, { useEffect, useMemo, useState } from 'react'; import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useInspectorContext } from '@kbn/observability-shared-plugin/public'; -import { - AutoAbortedObservabilityClient, - callObservabilityOnboardingApi, -} from '../services/rest/create_call_api'; +import type { AutoAbortedObservabilityClient } from '../services/rest/create_call_api'; +import { callObservabilityOnboardingApi } from '../services/rest/create_call_api'; export enum FETCH_STATUS { LOADING = 'loading', diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_flow_progress_telemetry.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_flow_progress_telemetry.ts index a580055f8e3c7..81996ff73bd95 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_flow_progress_telemetry.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_flow_progress_telemetry.ts @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { EuiStepsProps } from '@elastic/eui'; +import type { EuiStepsProps } from '@elastic/eui'; import { type LogsFlowProgressStepId } from '../../common/logs_flow_progress_step_id'; import { OBSERVABILITY_ONBOARDING_TELEMETRY_EVENT } from '../../common/telemetry_events'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana.ts index 3102d3903b85f..b4996f3e3af62 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { context as KibanaContext, KibanaContextProvider, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana_navigation.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana_navigation.ts index 7b7ec5f6674d1..8d265389b5f7e 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana_navigation.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/hooks/use_kibana_navigation.ts @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityOnboardingAppServices } from '..'; +import type { ObservabilityOnboardingAppServices } from '..'; export function useKibanaNavigation() { const { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/index.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/index.ts index 571e7356c3aa5..bb4b9320cbcc5 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/index.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ApplicationStart, ChromeStart, DocLinksStart, @@ -13,12 +13,12 @@ import { PluginInitializer, PluginInitializerContext, } from '@kbn/core/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { - ObservabilityOnboardingPlugin, +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { ObservabilityOnboardingPluginSetup, ObservabilityOnboardingPluginStart, } from './plugin'; +import { ObservabilityOnboardingPlugin } from './plugin'; export interface ConfigSchema { ui: { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/index.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/index.ts index 5f82c40181259..35d56115f2234 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/index.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ObservabilityOnboardingLocator } from './onboarding_locator/types'; +import type { ObservabilityOnboardingLocator } from './onboarding_locator/types'; export interface ObservabilityOnboardingPluginLocators { onboarding: ObservabilityOnboardingLocator; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/get_location.test.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/get_location.test.ts index 78f0ede5e0e20..8a080a5af5a59 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/get_location.test.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/get_location.test.ts @@ -7,7 +7,7 @@ import { getLocation } from './get_location'; import { PLUGIN_ID } from '../../../common'; -import { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability'; describe('getLocation', () => { it('should return the correct location with source and query', () => { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/locator_definition.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/locator_definition.ts index b1fe80696da04..c52266b18dc61 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/locator_definition.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/locators/onboarding_locator/locator_definition.ts @@ -6,10 +6,8 @@ */ import type { LocatorDefinition } from '@kbn/share-plugin/public'; -import { - ObservabilityOnboardingLocatorParams, - OBSERVABILITY_ONBOARDING_LOCATOR, -} from '@kbn/deeplinks-observability/locators'; +import type { ObservabilityOnboardingLocatorParams } from '@kbn/deeplinks-observability/locators'; +import { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability/locators'; export type { OBSERVABILITY_ONBOARDING_LOCATOR } from '@kbn/deeplinks-observability/locators'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/plugin.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/plugin.ts index 0f0880dde4199..7b645eaf226cf 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/plugin.ts @@ -5,33 +5,36 @@ * 2.0. */ -import { +import type { ObservabilityPublicSetup, ObservabilityPublicStart, } from '@kbn/observability-plugin/public'; -import { +import type { ObservabilitySharedPluginSetup, ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, } from '@kbn/core/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; -import { FleetSetup, FleetStart } from '@kbn/fleet-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { UsageCollectionSetup, UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { DiscoverSetup, DiscoverStart } from '@kbn/discover-plugin/public'; +import type { FleetSetup, FleetStart } from '@kbn/fleet-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { + UsageCollectionSetup, + UsageCollectionStart, +} from '@kbn/usage-collection-plugin/public'; import type { ObservabilityOnboardingConfig } from '../server'; import { PLUGIN_ID } from '../common'; import { ObservabilityOnboardingLocatorDefinition } from './locators/onboarding_locator/locator_definition'; -import { ObservabilityOnboardingPluginLocators } from './locators'; -import { ConfigSchema } from '.'; +import type { ObservabilityOnboardingPluginLocators } from './locators'; +import type { ConfigSchema } from '.'; import { OBSERVABILITY_ONBOARDING_FEEDBACK_TELEMETRY_EVENT, OBSERVABILITY_ONBOARDING_TELEMETRY_EVENT, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/call_api.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/call_api.ts index 3a2a0979965e6..2a3e3dc9898b6 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/call_api.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/call_api.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; -import { FetchOptions } from '../../../common/fetch_options'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { FetchOptions } from '../../../common/fetch_options'; function getFetchOptions(fetchOptions: FetchOptions) { const { body, ...rest } = fetchOptions; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/create_call_api.ts b/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/create_call_api.ts index 3f3175aeb2516..71a90a51ae0f4 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/create_call_api.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/public/services/rest/create_call_api.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import type { ClientRequestParamsOf, ReturnOf, RouteRepositoryClient, } from '@kbn/server-route-repository'; import { formatRequest } from '@kbn/server-route-repository-utils'; -import { FetchOptions } from '../../../common/fetch_options'; +import type { FetchOptions } from '../../../common/fetch_options'; import type { APIEndpoint, ObservabilityOnboardingServerRouteRepository, } from '../../../server/routes'; -import { CallApi, callApi } from './call_api'; +import type { CallApi } from './call_api'; +import { callApi } from './call_api'; export type ObservabilityOnboardingClientOptions = Omit< FetchOptions, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/config.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/config.ts index dcbc070e29047..3f887b396d05e 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/config.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { TypeOf, offeringBasedSchema, schema } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core-plugins-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { offeringBasedSchema, schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core-plugins-server'; const configSchema = schema.object({ ui: schema.object({ diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/index.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/index.ts index b8675eadb3f9a..35a138624b658 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/index.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config, type ObservabilityOnboardingConfig } from './config'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/create_shipper_api_key.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/create_shipper_api_key.ts index 9279ae0e1dfd1..2285cbe2c58ea 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/create_shipper_api_key.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/create_shipper_api_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { MONITOR_CLUSTER, INDEX_LOGS_AND_METRICS, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/has_log_monitoring_privileges.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/has_log_monitoring_privileges.ts index ce5897936b741..199eada611f82 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/has_log_monitoring_privileges.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/has_log_monitoring_privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { MONITOR_CLUSTER, INDEX_LOGS_AND_METRICS, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/privileges.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/privileges.ts index 8a28849ef1003..0bee635aea2e2 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/privileges.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/api_key/privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; /** * Grants all cluster read-only operations, like cluster health and state, hot threads, node info, node and cluster stats, and pending cluster tasks. diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_agent_version.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_agent_version.ts index 6474cc8e776fc..72e359a1a2deb 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_agent_version.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_agent_version.ts @@ -6,7 +6,7 @@ */ import type { FleetStartContract } from '@kbn/fleet-plugin/server'; -import { ElasticAgentVersionInfo } from '../../common/types'; +import type { ElasticAgentVersionInfo } from '../../common/types'; export async function getAgentVersionInfo( fleetStart: FleetStartContract, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_authentication_api_key.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_authentication_api_key.ts index c79d6e581e98e..c41a3ca078efe 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_authentication_api_key.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_authentication_api_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; import { HTTPAuthorizationHeader } from '@kbn/security-plugin/server'; export const getAuthenticationAPIKey = (request: KibanaRequest) => { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_fallback_urls.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_fallback_urls.ts index 22cdcf34f99fe..5788318a4b775 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_fallback_urls.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/get_fallback_urls.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { EsLegacyConfigService } from '../services/es_legacy_config_service'; +import type { CoreSetup } from '@kbn/core/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { EsLegacyConfigService } from '../services/es_legacy_config_service'; export function getKibanaUrl(coreSetup: CoreSetup, cloudSetup?: CloudSetup) { return ( diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/get_observability_onboarding_flow.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/get_observability_onboarding_flow.ts index 70232fffe7794..1c1c102a340c2 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/get_observability_onboarding_flow.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/get_observability_onboarding_flow.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { ObservabilityOnboardingFlow, - OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE, SavedObservabilityOnboardingFlow, } from '../../saved_objects/observability_onboarding_status'; +import { OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE } from '../../saved_objects/observability_onboarding_status'; export async function getObservabilityOnboardingFlow({ savedObjectsClient, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/save_observability_onboarding_flow.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/save_observability_onboarding_flow.ts index ca3742c95708a..0acd78ff63789 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/save_observability_onboarding_flow.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/lib/state/save_observability_onboarding_flow.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; -import { - OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE, +import type { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import type { ObservabilityOnboardingFlow, SavedObservabilityOnboardingFlow, } from '../../saved_objects/observability_onboarding_status'; +import { OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE } from '../../saved_objects/observability_onboarding_status'; interface Options { savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/plugin.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/plugin.ts index 60b33eb3dd601..025714d13a010 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/plugin.ts @@ -14,10 +14,11 @@ import type { } from '@kbn/core/server'; import { mapValues } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { DefaultRouteHandlerResources, registerRoutes } from '@kbn/server-route-repository'; +import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; +import { registerRoutes } from '@kbn/server-route-repository'; import { getObservabilityOnboardingServerRouteRepository } from './routes'; -import { ObservabilityOnboardingRouteHandlerResources } from './routes/types'; -import { +import type { ObservabilityOnboardingRouteHandlerResources } from './routes/types'; +import type { ObservabilityOnboardingPluginSetup, ObservabilityOnboardingPluginSetupDependencies, ObservabilityOnboardingPluginStart, @@ -25,7 +26,7 @@ import { } from './types'; import { observabilityOnboardingFlow } from './saved_objects/observability_onboarding_status'; import { EsLegacyConfigService } from './services/es_legacy_config_service'; -import { ObservabilityOnboardingConfig } from './config'; +import type { ObservabilityOnboardingConfig } from './config'; export class ObservabilityOnboardingPlugin implements diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/create_observability_onboarding_server_route.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/create_observability_onboarding_server_route.ts index 5a0990b10b0c5..eccaf7f98a102 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/create_observability_onboarding_server_route.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/create_observability_onboarding_server_route.ts @@ -5,7 +5,7 @@ * 2.0. */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { +import type { ObservabilityOnboardingRouteCreateOptions, ObservabilityOnboardingRouteHandlerResources, } from './types'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/firehose/route.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/firehose/route.ts index c8b90d2f309a3..2b7abd72345df 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/firehose/route.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/firehose/route.ts @@ -10,8 +10,8 @@ import Boom from '@hapi/boom'; import * as t from 'io-ts'; import { termQuery, wildcardQuery } from '@kbn/observability-plugin/server'; import type { estypes } from '@elastic/elasticsearch'; +import type { AWSIndexName } from '../../../common/aws_firehose'; import { - AWSIndexName, AWS_INDEX_NAME_LIST, FIREHOSE_CLOUDFORMATION_TEMPLATE_URL, } from '../../../common/aws_firehose'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/get_has_logs.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/get_has_logs.ts index 7816843bca3dc..b91d757bc78cd 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/get_has_logs.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/get_has_logs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { termQuery } from '@kbn/observability-plugin/server'; import type { estypes } from '@elastic/elasticsearch'; import { AGENT_ID } from '../../../common/es_fields'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/route.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/route.ts index 290e003d72661..b299770b6843d 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/route.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/flow/route.ts @@ -13,16 +13,17 @@ import { type PackageClient, } from '@kbn/fleet-plugin/server'; import { dump } from 'js-yaml'; -import { PackageDataStreamTypes, Output } from '@kbn/fleet-plugin/common/types'; +import type { PackageDataStreamTypes, Output } from '@kbn/fleet-plugin/common/types'; import { transformOutputToFullPolicyOutput } from '@kbn/fleet-plugin/server/services/output_client'; import { getObservabilityOnboardingFlow, saveObservabilityOnboardingFlow } from '../../lib/state'; import type { SavedObservabilityOnboardingFlow } from '../../saved_objects/observability_onboarding_status'; -import { ObservabilityOnboardingFlow } from '../../saved_objects/observability_onboarding_status'; +import type { ObservabilityOnboardingFlow } from '../../saved_objects/observability_onboarding_status'; import { createObservabilityOnboardingServerRoute } from '../create_observability_onboarding_server_route'; import { getHasLogs } from './get_has_logs'; import { getKibanaUrl } from '../../lib/get_fallback_urls'; import { getAgentVersionInfo } from '../../lib/get_agent_version'; -import { ElasticAgentStepPayload, InstalledIntegration, StepProgressPayloadRT } from '../types'; +import type { ElasticAgentStepPayload, InstalledIntegration } from '../types'; +import { StepProgressPayloadRT } from '../types'; import { createShipperApiKey } from '../../lib/api_key/create_shipper_api_key'; import { createInstallApiKey } from '../../lib/api_key/create_install_api_key'; import { hasLogMonitoringPrivileges } from '../../lib/api_key/has_log_monitoring_privileges'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/kubernetes/route.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/kubernetes/route.ts index 87100e78175b8..ab52b91c00455 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/kubernetes/route.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/kubernetes/route.ts @@ -10,7 +10,7 @@ import * as t from 'io-ts'; import Boom from '@hapi/boom'; import { termQuery } from '@kbn/observability-plugin/server'; import type { estypes } from '@elastic/elasticsearch'; -import { ElasticAgentVersionInfo } from '../../../common/types'; +import type { ElasticAgentVersionInfo } from '../../../common/types'; import { getFallbackESUrl } from '../../lib/get_fallback_urls'; import { createObservabilityOnboardingServerRoute } from '../create_observability_onboarding_server_route'; import { hasLogMonitoringPrivileges } from '../../lib/api_key/has_log_monitoring_privileges'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/logs/route.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/logs/route.ts index 63770341ab1c8..b91edfafa6d74 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/logs/route.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/logs/route.ts @@ -7,14 +7,14 @@ import * as t from 'io-ts'; import Boom from '@hapi/boom'; -import { ElasticAgentVersionInfo } from '../../../common/types'; +import type { ElasticAgentVersionInfo } from '../../../common/types'; import { createObservabilityOnboardingServerRoute } from '../create_observability_onboarding_server_route'; import { getFallbackESUrl } from '../../lib/get_fallback_urls'; import { getKibanaUrl } from '../../lib/get_fallback_urls'; import { getAgentVersionInfo } from '../../lib/get_agent_version'; import { saveObservabilityOnboardingFlow } from '../../lib/state'; import { createShipperApiKey } from '../../lib/api_key/create_shipper_api_key'; -import { ObservabilityOnboardingFlow } from '../../saved_objects/observability_onboarding_status'; +import type { ObservabilityOnboardingFlow } from '../../saved_objects/observability_onboarding_status'; import { hasLogMonitoringPrivileges } from '../../lib/api_key/has_log_monitoring_privileges'; const logMonitoringPrivilegesRoute = createObservabilityOnboardingServerRoute({ diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/types.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/types.ts index 4a1e818995409..c26cf6e604a1c 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/routes/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { CoreSetup, CoreStart, KibanaRequest, @@ -12,14 +12,14 @@ import { Logger, } from '@kbn/core/server'; import * as t from 'io-ts'; -import { ObservabilityOnboardingServerRouteRepository } from '.'; -import { EsLegacyConfigService } from '../services/es_legacy_config_service'; -import { +import type { ObservabilityOnboardingServerRouteRepository } from '.'; +import type { EsLegacyConfigService } from '../services/es_legacy_config_service'; +import type { ObservabilityOnboardingPluginSetupDependencies, ObservabilityOnboardingPluginStartDependencies, ObservabilityOnboardingRequestHandlerContext, } from '../types'; -import { ObservabilityOnboardingConfig } from '../config'; +import type { ObservabilityOnboardingConfig } from '../config'; export type { ObservabilityOnboardingServerRouteRepository }; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/saved_objects/observability_onboarding_status.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/saved_objects/observability_onboarding_status.ts index 03be370e6cf6b..c3c42ec28129c 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/saved_objects/observability_onboarding_status.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/saved_objects/observability_onboarding_status.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { StepProgressPayload } from '../routes/types'; +import type { StepProgressPayload } from '../routes/types'; export const OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE = 'observability-onboarding-state'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/services/es_legacy_config_service.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/services/es_legacy_config_service.ts index 048a5603f5a65..e1e27dbae501a 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/services/es_legacy_config_service.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/services/es_legacy_config_service.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { firstValueFrom, Observable, Subscription } from 'rxjs'; -import { ElasticsearchConfig } from '@kbn/core/server'; +import type { Observable, Subscription } from 'rxjs'; +import { firstValueFrom } from 'rxjs'; +import type { ElasticsearchConfig } from '@kbn/core/server'; export class EsLegacyConfigService { /** diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/call_kibana.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/call_kibana.ts index 5f36a8a4204f2..d1358dabfaed2 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/call_kibana.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/call_kibana.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import axios, { AxiosRequestConfig, AxiosError } from 'axios'; +import type { AxiosRequestConfig, AxiosError } from 'axios'; +import axios from 'axios'; import { once } from 'lodash'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; export async function callKibana({ elasticsearch, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_custom_role.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_custom_role.ts index a0833f2a109ae..408cf950f19cb 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_custom_role.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_custom_role.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; import { callKibana } from './call_kibana'; -import { customRoles, ObservabilityOnboardingCustomRolename } from '../authentication'; +import type { ObservabilityOnboardingCustomRolename } from '../authentication'; +import { customRoles } from '../authentication'; export async function createCustomRole({ elasticsearch, diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_or_update_user.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_or_update_user.ts index 57e9e6a64c0df..f3e81c4b6c5e4 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_or_update_user.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/test_helpers/create_observability_onboarding_users/helpers/create_or_update_user.ts @@ -8,7 +8,7 @@ /* eslint-disable no-console */ import { difference, union } from 'lodash'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; import { callKibana, isAxiosError } from './call_kibana'; interface User { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/server/types.ts b/x-pack/solutions/observability/plugins/observability_onboarding/server/types.ts index 92f65cbe1b7d6..b2669ba16f41b 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/server/types.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/server/types.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/server'; -import { CustomRequestHandlerContext } from '@kbn/core/server'; -import { +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/server'; +import type { CustomRequestHandlerContext } from '@kbn/core/server'; +import type { PluginSetup as DataPluginSetup, PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; -import { FleetSetupContract, FleetStartContract } from '@kbn/fleet-plugin/server'; -import { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { +import type { FleetSetupContract, FleetStartContract } from '@kbn/fleet-plugin/server'; +import type { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { CustomIntegrationsPluginSetup, CustomIntegrationsPluginStart, } from '@kbn/custom-integrations-plugin/server'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/index.ts b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/index.ts index a928c1d6fe34b..404863aad866c 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/index.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/index.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { - test as base, +import type { PageObjects, - createLazyPageObject, ScoutTestFixtures, ScoutWorkerFixtures, KibanaUrl, KbnClient, } from '@kbn/scout'; +import { test as base, createLazyPageObject } from '@kbn/scout'; import { OnboardingHomePage } from './page_objects'; import { CustomLogsPage } from './page_objects/custom_logs'; diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/custom_logs.ts b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/custom_logs.ts index 1b2b8119e5ce2..abc9219974a00 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/custom_logs.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/custom_logs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScoutPage, KibanaUrl, KbnClient } from '@kbn/scout'; +import type { ScoutPage, KibanaUrl, KbnClient } from '@kbn/scout'; export class CustomLogsPage { static readonly ASSERTION_MESSAGES = { diff --git a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/onboarding_home.ts b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/onboarding_home.ts index bd35dc4fbe909..7638368185568 100644 --- a/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/onboarding_home.ts +++ b/x-pack/solutions/observability/plugins/observability_onboarding/ui_tests/fixtures/page_objects/onboarding_home.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScoutPage } from '@kbn/scout'; +import type { ScoutPage } from '@kbn/scout'; export class OnboardingHomePage { constructor(private readonly page: ScoutPage) {} diff --git a/x-pack/solutions/observability/plugins/observability_shared/.storybook/storybook_decorator.tsx b/x-pack/solutions/observability/plugins/observability_shared/.storybook/storybook_decorator.tsx index acb9d778726ad..15a259fa1533d 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/.storybook/storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/.storybook/storybook_decorator.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { ComponentType, useMemo } from 'react'; +import type { ComponentType } from 'react'; +import React, { useMemo } from 'react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { getMockContext, ObservabilitySharedKibanaContext } from './get_mock_context'; +import type { ObservabilitySharedKibanaContext } from './get_mock_context'; +import { getMockContext } from './get_mock_context'; export function ObservabilitySharedContextProvider({ context, diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/entity_inventory/entity_inventory_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/entity_inventory/entity_inventory_locator.ts index 29045de48e143..dab5fd3e837e0 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/entity_inventory/entity_inventory_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/entity_inventory/entity_inventory_locator.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; export type EntitiesInventoryLocator = LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_flyout_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_flyout_locator.ts index 0bc499f6bf508..edb876994d7c4 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_flyout_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_flyout_locator.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import rison from '@kbn/rison'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; export type AssetDetailsFlyoutLocator = LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_locator.ts index 9a5ec5c64796d..8e790866c99d0 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/asset_details_locator.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import rison from '@kbn/rison'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; import { type AlertStatus } from '@kbn/rule-data-utils'; export enum SupportedAssetTypes { diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/hosts_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/hosts_locator.ts index cbceca74b8cad..9dddc9c58bace 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/hosts_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/hosts_locator.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import rison from '@kbn/rison'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; import type { Filter } from '@kbn/es-query'; export type HostsLocator = LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/inventory_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/inventory_locator.ts index 9f4cd58188edb..22e6865a31ce6 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/inventory_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/inventory_locator.ts @@ -6,7 +6,7 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; import rison from '@kbn/rison'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; import querystring from 'querystring'; export type InventoryLocator = LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/metrics_explorer_locator.ts b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/metrics_explorer_locator.ts index e669a301e5134..a4966865549f0 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/metrics_explorer_locator.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/locators/infra/metrics_explorer_locator.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { SerializableRecord } from '@kbn/utility-types'; -import { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/common'; export type MetricsExplorerLocator = LocatorPublic; diff --git a/x-pack/solutions/observability/plugins/observability_shared/common/utils/get_inspect_response.ts b/x-pack/solutions/observability/plugins/observability_shared/common/utils/get_inspect_response.ts index 492fc20f7c819..c07f2cb12c02f 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/common/utils/get_inspect_response.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/common/utils/get_inspect_response.ts @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; import type { KibanaRequest } from '@kbn/core/server'; import type { RequestStatistics, RequestStatus } from '@kbn/inspector-plugin/common'; -import { Request } from '@kbn/inspector-plugin/common'; -import { WrappedElasticsearchClientError } from './unwrap_es_response'; +import type { Request } from '@kbn/inspector-plugin/common'; +import type { WrappedElasticsearchClientError } from './unwrap_es_response'; export type InspectResponse = Request[]; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/action_menu/action_menu.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/action_menu/action_menu.tsx index 7eb916adadeff..6dcb5860aac30 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/action_menu/action_menu.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/action_menu/action_menu.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import { EuiPopover, EuiHorizontalRule, EuiPopoverProps } from '@elastic/eui'; -import React, { HTMLAttributes } from 'react'; +import type { EuiPopoverProps } from '@elastic/eui'; +import { EuiPopover, EuiHorizontalRule } from '@elastic/eui'; +import type { HTMLAttributes } from 'react'; +import React from 'react'; type Props = EuiPopoverProps & HTMLAttributes; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/add_data_panel/add_data_panel.stories.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/add_data_panel/add_data_panel.stories.tsx index 7915e4d010454..7675662d64a5f 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/add_data_panel/add_data_panel.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/add_data_panel/add_data_panel.stories.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentProps, ComponentType } from 'react'; +import type { ComponentProps, ComponentType } from 'react'; +import React from 'react'; import { AddDataPanel } from '.'; export default { diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.test.ts b/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.test.ts index 890588a7f2928..0b6ec687de929 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.test.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.test.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { type FormConfig, getSurveyFeedbackURL, NodeType } from './feature_feedback_button'; +import type { NodeType } from './feature_feedback_button'; +import { type FormConfig, getSurveyFeedbackURL } from './feature_feedback_button'; describe('getSurveyFeedbackURL', () => { const formUrl = 'https://ela.st/foo'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.tsx index 2715fde529d11..0590699fdec1b 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/feature_feedback_button/feature_feedback_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiButton } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/__stories__/field_value_selection.stories.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/__stories__/field_value_selection.stories.tsx index 0916cc4673129..d6976b3200bc1 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/__stories__/field_value_selection.stories.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/__stories__/field_value_selection.stories.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { ComponentType, useEffect, useState } from 'react'; +import type { ComponentType } from 'react'; +import React, { useEffect, useState } from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { Observable } from 'rxjs'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { text } from '@storybook/addon-knobs'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { FieldValueSelectionProps } from '../types'; +import type { FieldValueSelectionProps } from '../types'; import { FieldValueSelection } from '../field_value_selection'; const values = [ diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_combobox.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_combobox.tsx index 32fb6c2980602..6a9edc7d91ce5 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_combobox.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_combobox.tsx @@ -7,15 +7,11 @@ import React, { useEffect, useState } from 'react'; import { union, isEmpty } from 'lodash'; -import { - EuiComboBox, - EuiFormControlLayout, - EuiComboBoxOptionOption, - EuiFormRow, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormControlLayout, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import { FieldValueSelectionProps } from './types'; +import type { FieldValueSelectionProps } from './types'; const formatOptions = (values?: string[], allowAllValuesSelection?: boolean) => { const uniqueValues = Array.from( new Set( diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_selection.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_selection.tsx index e74173e90cfff..0cc52abc8789d 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_selection.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/field_value_selection.tsx @@ -5,7 +5,9 @@ * 2.0. */ -import React, { FormEvent, useEffect, useState } from 'react'; +import type { FormEvent } from 'react'; +import React, { useEffect, useState } from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiText, EuiButton, @@ -16,14 +18,13 @@ import { EuiPopoverFooter, EuiPopoverTitle, EuiSelectable, - EuiSelectableOption, EuiLoadingSpinner, useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isEqual, map } from 'lodash'; import styled from '@emotion/styled'; -import { FieldValueSelectionProps, ListItem } from './types'; +import type { FieldValueSelectionProps, ListItem } from './types'; const Counter = styled.div` border-radius: ${({ theme }) => theme.euiTheme.border.radius.medium}; background: ${({ theme }) => theme.euiTheme.colors.lightShade}; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/index.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/index.tsx index 25a4c370ea5cd..fdc0d29633eb2 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/index.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { useValuesList } from '../../hooks/use_values_list'; import { FieldValueSelection } from './field_value_selection'; -import { FieldValueSuggestionsProps } from './types'; +import type { FieldValueSuggestionsProps } from './types'; import { FieldValueCombobox } from './field_value_combobox'; export function FieldValueSuggestions({ diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/types.ts b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/types.ts index 51e89570bc241..8f1b3fd24918a 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/types.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/field_value_suggestions/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { PopoverAnchorPosition } from '@elastic/eui'; -import { Dispatch, SetStateAction } from 'react'; +import type { PopoverAnchorPosition } from '@elastic/eui'; +import type { Dispatch, SetStateAction } from 'react'; import type { ESFilter } from '@kbn/es-types'; -import { IInspectorInfo } from '@kbn/data-plugin/common'; +import type { IInspectorInfo } from '@kbn/data-plugin/common'; interface CommonProps { selectedValue?: string[]; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/header_menu/index.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/header_menu/index.tsx index f0f39d1f12a3f..67a840487f960 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/header_menu/index.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/header_menu/index.tsx @@ -7,7 +7,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { HeaderMenuPortalProps } from '../../types'; +import type { HeaderMenuPortalProps } from '../../types'; const HeaderMenuPortalLazy = lazy(() => import('./header_menu_portal')); diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/context.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/context.tsx index 73e0502890728..6b70df9c88692 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/context.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/context.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { useState } from 'react'; import { createContext, useContext } from 'react'; interface ContextValues { diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/prompt.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/prompt.tsx index 4ef6e6032d141..5ddcfacd76727 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/prompt.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/navigation_warning_prompt/prompt.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useEffect } from 'react'; +import type React from 'react'; +import { useEffect } from 'react'; import { useNavigationWarningPrompt } from './context'; interface Props { diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/helpers/navigation_registry.ts b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/helpers/navigation_registry.ts index 1cfd4ab0bd59e..610be38a7b132 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/helpers/navigation_registry.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/helpers/navigation_registry.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { combineLatest, map, Observable, ReplaySubject, scan, shareReplay, switchMap } from 'rxjs'; +import type { Observable } from 'rxjs'; +import { combineLatest, map, ReplaySubject, scan, shareReplay, switchMap } from 'rxjs'; import type { NavigationSection } from '../page_template'; export interface NavigationRegistry { diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/nav_name_with_beta_badge.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/nav_name_with_beta_badge.tsx index f9517d92ec574..f132c8cac8c41 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/nav_name_with_beta_badge.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/nav_name_with_beta_badge.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; interface Props { label?: string; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/page_template.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/page_template.tsx index 1c0b70d3e1af0..52737c23c7e53 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/page_template.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/page_template.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { EuiSideNavItemType, EuiPageSectionProps } from '@elastic/eui'; -import { _EuiPageBottomBarProps } from '@elastic/eui/src/components/page_template/bottom_bar/page_bottom_bar'; +import type { EuiSideNavItemType, EuiPageSectionProps } from '@elastic/eui'; +import type { _EuiPageBottomBarProps } from '@elastic/eui/src/components/page_template/bottom_bar/page_bottom_bar'; import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; import { matchPath, useLocation } from 'react-router-dom'; @@ -23,7 +23,7 @@ import type { KibanaPageTemplateProps, KibanaPageTemplateKibanaDependencies, } from '@kbn/shared-ux-page-kibana-template'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; import { SearchBarPortal } from './search_bar_portal'; import { ObservabilityTour } from '../tour'; import { NavNameWithBadge, hideBadge } from './nav_name_with_badge'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/search_bar_portal.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/search_bar_portal.tsx index fbbb43f951c93..c261565262c79 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/search_bar_portal.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/page_template/search_bar_portal.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useEffect, useMemo } from 'react'; +import type { ReactNode } from 'react'; +import React, { useEffect, useMemo } from 'react'; import ReactDOM from 'react-dom'; import { EuiPanel, EuiSpacer } from '@elastic/eui'; import { createHtmlPortalNode, InPortal, OutPortal } from 'react-reverse-portal'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/profiling/embeddables/embeddable_stack_traces.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/profiling/embeddables/embeddable_stack_traces.tsx index 8110410aff697..24dff00d71133 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/profiling/embeddables/embeddable_stack_traces.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/profiling/embeddables/embeddable_stack_traces.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { css } from '@emotion/react'; -import { TopNType } from '@kbn/profiling-utils'; +import type { TopNType } from '@kbn/profiling-utils'; import { EMBEDDABLE_STACK_TRACES } from '.'; import { getProfilingComponent } from '../helpers/component_registry'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/section/section.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/section/section.tsx index 2122f581097f3..9328327e343ed 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/section/section.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/section/section.tsx @@ -5,18 +5,19 @@ * 2.0. */ +import type { EuiListGroupItemProps } from '@elastic/eui'; import { EuiText, EuiListGroup, EuiSpacer, EuiListGroupItem, - EuiListGroupItemProps, EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import styled from 'styled-components'; -import { EuiListGroupProps } from '@elastic/eui'; +import type { EuiListGroupProps } from '@elastic/eui'; export function SectionTitle({ children }: { children?: ReactNode }) { return ( diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/tags_list/tags_list.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/tags_list/tags_list.tsx index c86e5358eee40..80f36d02756ed 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/tags_list/tags_list.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/tags_list/tags_list.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { MouseEvent, useState } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EuiBadgeProps } from '@elastic/eui/src/components/badge/badge'; +import type { EuiBadgeProps } from '@elastic/eui/src/components/badge/badge'; export interface TagsListProps { onClick?: (tag: string) => void; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/technical_preview_badge/technical_preview_badge.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/technical_preview_badge/technical_preview_badge.tsx index ec322403dd15b..361c4df7cce43 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/technical_preview_badge/technical_preview_badge.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/technical_preview_badge/technical_preview_badge.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiBetaBadge, IconType } from '@elastic/eui'; +import type { IconType } from '@elastic/eui'; +import { EuiBetaBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/steps_config.ts b/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/steps_config.ts index 5555a81813b40..74d0148ce6173 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/steps_config.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/steps_config.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { EuiTourStepProps, ElementTarget } from '@elastic/eui'; +import type { EuiTourStepProps, ElementTarget } from '@elastic/eui'; interface TourStep { content: string; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/tour.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/tour.tsx index 49083bf307e31..6a4815ad28d15 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/tour.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/components/tour/tour.tsx @@ -5,30 +5,24 @@ * 2.0. */ -import React, { - ReactNode, - useState, - useCallback, - useEffect, - createContext, - useContext, -} from 'react'; +import type { ReactNode } from 'react'; +import React, { useState, useCallback, useEffect, createContext, useContext } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiTourStepProps } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiTourStep, - EuiTourStepProps, EuiImage, EuiSpacer, EuiText, useIsWithinBreakpoints, } from '@elastic/eui'; import { useLocation } from 'react-router-dom'; -import { ApplicationStart } from '@kbn/core/public'; +import type { ApplicationStart } from '@kbn/core/public'; import useObservable from 'react-use/lib/useObservable'; import { of } from 'rxjs'; import type { GuidedOnboardingApi } from '@kbn/guided-onboarding-plugin/public/types'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/contexts/inspector/inspector_context.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/contexts/inspector/inspector_context.tsx index 208788b9b9aed..c703164a0e2ee 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/contexts/inspector/inspector_context.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/contexts/inspector/inspector_context.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { createContext, ReactNode, useEffect } from 'react'; +import type { ReactNode } from 'react'; +import React, { createContext, useEffect } from 'react'; import { useHistory } from 'react-router-dom'; -import { Request, RequestAdapter } from '@kbn/inspector-plugin/common'; -import { FetcherResult } from '../../hooks/use_fetcher'; +import type { Request } from '@kbn/inspector-plugin/common'; +import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { FetcherResult } from '../../hooks/use_fetcher'; type InspectResponse = Request[]; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.test.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.test.tsx index 8407fd8764196..daa6a2d2a48df 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.test.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.test.tsx @@ -8,11 +8,11 @@ import { renderHook } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { useBreadcrumbs } from './use_breadcrumbs'; import { BehaviorSubject } from 'rxjs'; -import { ChromeStyle } from '@kbn/core-chrome-browser'; +import type { ChromeStyle } from '@kbn/core-chrome-browser'; const setBreadcrumbs = jest.fn(); const setTitle = jest.fn(); diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.ts index 81ee8857e03f4..ef522259bd74c 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_breadcrumbs.ts @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import { ApplicationStart, ChromeBreadcrumb, ChromeStart } from '@kbn/core/public'; -import { MouseEvent, useEffect, useMemo } from 'react'; +import type { ApplicationStart, ChromeBreadcrumb, ChromeStart } from '@kbn/core/public'; +import type { MouseEvent } from 'react'; +import { useEffect, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ChromeBreadcrumbsAppendExtension } from '@kbn/core-chrome-browser'; +import type { ChromeBreadcrumbsAppendExtension } from '@kbn/core-chrome-browser'; import type { ServerlessPluginStart } from '@kbn/serverless/public'; import useObservable from 'react-use/lib/useObservable'; import { useQueryParams } from './use_query_params'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_chart_theme.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_chart_theme.tsx index 6257d8b9d13f9..141f6ecef64b1 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_chart_theme.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_chart_theme.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { PartialTheme, Theme } from '@elastic/charts'; +import type { PartialTheme, Theme } from '@elastic/charts'; import { useElasticChartsTheme } from '@kbn/charts-theme'; import { useMemo } from 'react'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_editable_settings.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_editable_settings.tsx index 7f05722019d7e..bdb8eb9123469 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_editable_settings.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_editable_settings.tsx @@ -6,7 +6,7 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useMemo, useState } from 'react'; -import { IUiSettingsClient, UiSettingsType } from '@kbn/core/public'; +import type { IUiSettingsClient, UiSettingsType } from '@kbn/core/public'; import { isEmpty } from 'lodash'; import { getFieldDefinition } from '@kbn/management-settings-field-definition'; import type { diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_es_search.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_es_search.ts index 6baa8f87ddab9..d9e59707760ec 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_es_search.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_es_search.ts @@ -6,10 +6,11 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { ESSearchResponse } from '@kbn/es-types'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { IInspectorInfo, isRunningResponse } from '@kbn/data-plugin/common'; +import type { IInspectorInfo } from '@kbn/data-plugin/common'; +import { isRunningResponse } from '@kbn/data-plugin/common'; import { getInspectResponse } from '../../common/utils/get_inspect_response'; import { useInspectorContext } from '../contexts/inspector/use_inspector_context'; import { FETCH_STATUS, useFetcher } from './use_fetcher'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_query_settings.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_query_settings.ts index 521cd0142303b..1a2fc76f51607 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_query_settings.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_query_settings.ts @@ -6,7 +6,7 @@ */ import type { EsQueryConfig } from '@kbn/es-query'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SerializableRecord } from '@kbn/utility-types'; import { useMemo } from 'react'; import { UI_SETTINGS } from '@kbn/data-plugin/public'; import { useUiSetting$ } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_space.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_space.tsx index 9542f1fa8a04f..f6caa4c97aed6 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_space.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_kibana_space.tsx @@ -7,7 +7,7 @@ import type { Space } from '@kbn/spaces-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from './use_fetcher'; -import { ObservabilitySharedStart } from '../plugin'; +import type { ObservabilitySharedStart } from '../plugin'; export const useKibanaSpace = () => { const { services } = useKibana(); diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_link_props.test.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_link_props.test.tsx index 4c6a4f4a06ff0..98a66de2fe6de 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_link_props.test.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_link_props.test.tsx @@ -7,13 +7,15 @@ import { renderHook } from '@testing-library/react'; import { createMemoryHistory } from 'history'; -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { Router } from '@kbn/shared-ux-router'; import { encode } from '@kbn/rison'; import { coreMock } from '@kbn/core/public/mocks'; import { CoreScopedHistory } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { LinkDescriptor, useLinkProps } from './use_link_props'; +import type { LinkDescriptor } from './use_link_props'; +import { useLinkProps } from './use_link_props'; const PREFIX = '/test-basepath/s/test-space/app/'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_query_params.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_query_params.ts index cf81842295c9b..af8c0a41221fa 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_query_params.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_query_params.ts @@ -11,7 +11,7 @@ import { parse } from 'query-string'; import { useUiSetting } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; import { getAbsoluteTime } from '../utils/date'; -import { TimePickerTimeDefaults } from '../types'; +import type { TimePickerTimeDefaults } from '../types'; const getParsedParams = (search: string) => { return search ? parse(search[0] === '?' ? search.slice(1) : search, { sort: false }) : {}; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_theme.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_theme.tsx index f0957c15ae1d6..77757dc43f26c 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_theme.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_theme.tsx @@ -7,7 +7,7 @@ import { useContext } from 'react'; import { ThemeContext } from 'styled-components'; -import { EuiTheme } from '@kbn/kibana-react-plugin/common'; +import type { EuiTheme } from '@kbn/kibana-react-plugin/common'; export function useTheme() { const theme: EuiTheme = useContext(ThemeContext); diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_track_metric.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_track_metric.tsx index 7138c20ef6aa6..77832e4320904 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_track_metric.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_track_metric.tsx @@ -6,10 +6,11 @@ */ import { useEffect, useMemo } from 'react'; -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ObservabilityApp } from '../../typings/common'; +import type { ObservabilityApp } from '../../typings/common'; /** * Note: The usage_collection plugin will take care of sending this data to the telemetry server. diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_url_state.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_url_state.ts index ac18fbe413005..3afe3c3e5767a 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_url_state.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_url_state.ts @@ -6,9 +6,10 @@ */ import { parse, stringify } from 'query-string'; -import { Location } from 'history'; +import type { Location } from 'history'; import { useCallback, useEffect, useMemo, useState } from 'react'; -import { decode, encode, RisonValue } from '@kbn/rison'; +import type { RisonValue } from '@kbn/rison'; +import { decode, encode } from '@kbn/rison'; import { useHistory } from 'react-router-dom'; import { url } from '@kbn/kibana-utils-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_values_list.ts b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_values_list.ts index 913070815ec70..207fdeb6df17b 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_values_list.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/hooks/use_values_list.ts @@ -9,7 +9,7 @@ import { capitalize, uniqBy } from 'lodash'; import { useEffect, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import type { ESFilter } from '@kbn/es-types'; -import { IInspectorInfo } from '@kbn/data-plugin/common'; +import type { IInspectorInfo } from '@kbn/data-plugin/common'; import { TRANSACTION_URL } from '../../common'; import { useEsSearch, createEsParams } from './use_es_search'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/plugin.ts b/x-pack/solutions/observability/plugins/observability_shared/public/plugin.ts index 7a131a2686ad0..5da294657b04c 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; @@ -14,7 +14,7 @@ import type { SharePluginSetup, SharePluginStart, } from '@kbn/share-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import { BehaviorSubject } from 'rxjs'; import { createLazyObservabilityPageTemplate } from './components/page_template'; import { createNavigationRegistry } from './components/page_template/helpers/navigation_registry'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/services/get_context_menu_items_from_actions.ts b/x-pack/solutions/observability/plugins/observability_shared/public/services/get_context_menu_items_from_actions.ts index 99ac8323fee68..25a9191f41674 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/services/get_context_menu_items_from_actions.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/services/get_context_menu_items_from_actions.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { EuiContextMenuItemProps } from '@elastic/eui'; -import { buildContextMenuForActions, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ObservabilityTriggerId } from '../../common'; +import type { EuiContextMenuItemProps } from '@elastic/eui'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import { buildContextMenuForActions } from '@kbn/ui-actions-plugin/public'; +import type { ObservabilityTriggerId } from '../../common'; export type ObservabilityActionContextMenuItemProps = EuiContextMenuItemProps & { children: React.ReactElement; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.test.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.test.tsx index 1230ec5034742..3874111c26cb0 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.test.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.test.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { Subject } from 'rxjs'; -import { App, AppDeepLink, ApplicationStart, AppUpdater } from '@kbn/core/public'; +import type { Subject } from 'rxjs'; +import type { App, AppDeepLink, ApplicationStart, AppUpdater } from '@kbn/core/public'; import { casesFeatureId } from '../../common'; import { updateGlobalNavigation } from './update_global_navigation'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.tsx b/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.tsx index ff9d30fb05187..cd17d12e3f199 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.tsx +++ b/x-pack/solutions/observability/plugins/observability_shared/public/services/update_global_navigation.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { Subject } from 'rxjs'; -import { AppUpdater, ApplicationStart, AppDeepLink } from '@kbn/core/public'; +import type { Subject } from 'rxjs'; +import type { AppUpdater, ApplicationStart, AppDeepLink } from '@kbn/core/public'; import { CasesDeepLinkId } from '@kbn/cases-plugin/public'; import { casesFeatureId } from '../../common'; diff --git a/x-pack/solutions/observability/plugins/observability_shared/public/types.ts b/x-pack/solutions/observability/plugins/observability_shared/public/types.ts index 715664eec9677..55fef030128a3 100644 --- a/x-pack/solutions/observability/plugins/observability_shared/public/types.ts +++ b/x-pack/solutions/observability/plugins/observability_shared/public/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ReactNode } from 'react'; -import { AppMountParameters } from '@kbn/core-application-browser'; +import type { ReactNode } from 'react'; +import type { AppMountParameters } from '@kbn/core-application-browser'; export interface ApmIndicesConfig { error: string; diff --git a/x-pack/solutions/observability/plugins/serverless_observability/public/plugin.ts b/x-pack/solutions/observability/plugins/serverless_observability/public/plugin.ts index d4df07673e870..297d8abd887e6 100644 --- a/x-pack/solutions/observability/plugins/serverless_observability/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/serverless_observability/public/plugin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { appCategories, appIds } from '@kbn/management-cards-navigation'; import { map, of } from 'rxjs'; import { createNavigationTree } from './navigation_tree'; import { createObservabilityDashboardRegistration } from './logs_signal/overview_registration'; -import { +import type { ServerlessObservabilityPublicSetup, ServerlessObservabilityPublicStart, ServerlessObservabilityPublicSetupDependencies, diff --git a/x-pack/solutions/observability/plugins/serverless_observability/server/config.ts b/x-pack/solutions/observability/plugins/serverless_observability/server/config.ts index 599a9f2bd7769..6d647c71bf330 100644 --- a/x-pack/solutions/observability/plugins/serverless_observability/server/config.ts +++ b/x-pack/solutions/observability/plugins/serverless_observability/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/observability/plugins/serverless_observability/server/index.ts b/x-pack/solutions/observability/plugins/serverless_observability/server/index.ts index f0dbaa87b5c98..98af61b77113b 100644 --- a/x-pack/solutions/observability/plugins/serverless_observability/server/index.ts +++ b/x-pack/solutions/observability/plugins/serverless_observability/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/observability/plugins/serverless_observability/server/types.ts b/x-pack/solutions/observability/plugins/serverless_observability/server/types.ts index 347415d17c454..ece52350ffd2d 100644 --- a/x-pack/solutions/observability/plugins/serverless_observability/server/types.ts +++ b/x-pack/solutions/observability/plugins/serverless_observability/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ServerlessPluginSetup } from '@kbn/serverless/server'; +import type { ServerlessPluginSetup } from '@kbn/serverless/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface ServerlessObservabilityPluginSetup {} diff --git a/x-pack/solutions/observability/plugins/slo/common/config.ts b/x-pack/solutions/observability/plugins/slo/common/config.ts index 86fa7b74c2a1f..5fd145aaffd77 100644 --- a/x-pack/solutions/observability/plugins/slo/common/config.ts +++ b/x-pack/solutions/observability/plugins/slo/common/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ sloOrphanSummaryCleanUpTaskEnabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/observability/plugins/slo/common/parse_kuery.ts b/x-pack/solutions/observability/plugins/slo/common/parse_kuery.ts index cfdf845a2ff34..825a5cf0bcf2a 100644 --- a/x-pack/solutions/observability/plugins/slo/common/parse_kuery.ts +++ b/x-pack/solutions/observability/plugins/slo/common/parse_kuery.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kqlQuerySchema, QuerySchema } from '@kbn/slo-schema'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { kqlQuerySchema } from '@kbn/slo-schema'; import { buildEsQuery, fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; export function getElasticsearchQueryOrThrow(kuery: QuerySchema = '') { diff --git a/x-pack/solutions/observability/plugins/slo/common/summary_indices.ts b/x-pack/solutions/observability/plugins/slo/common/summary_indices.ts index c9a9d47bfdf1a..981ae7e6cf96c 100644 --- a/x-pack/solutions/observability/plugins/slo/common/summary_indices.ts +++ b/x-pack/solutions/observability/plugins/slo/common/summary_indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GetSLOSettingsResponse } from '@kbn/slo-schema'; +import type { GetSLOSettingsResponse } from '@kbn/slo-schema'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from './constants'; export const getListOfSloSummaryIndices = ( diff --git a/x-pack/solutions/observability/plugins/slo/e2e/journeys/slos_overview.journey.ts b/x-pack/solutions/observability/plugins/slo/e2e/journeys/slos_overview.journey.ts index da83a88ac02d2..9b7862b6e392d 100644 --- a/x-pack/solutions/observability/plugins/slo/e2e/journeys/slos_overview.journey.ts +++ b/x-pack/solutions/observability/plugins/slo/e2e/journeys/slos_overview.journey.ts @@ -6,7 +6,7 @@ */ import { journey, step, before, expect } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { SLoDataService } from '../services/slo_data_service'; import { sloAppPageProvider } from '../page_objects/slo_app'; diff --git a/x-pack/solutions/observability/plugins/slo/e2e/page_objects/slo_app.tsx b/x-pack/solutions/observability/plugins/slo/e2e/page_objects/slo_app.tsx index a859c789b4e37..6a77707001796 100644 --- a/x-pack/solutions/observability/plugins/slo/e2e/page_objects/slo_app.tsx +++ b/x-pack/solutions/observability/plugins/slo/e2e/page_objects/slo_app.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; import { loginPageProvider } from '@kbn/synthetics-e2e/page_objects/login'; import { utilsPageProvider } from '@kbn/synthetics-e2e/page_objects/utils'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; diff --git a/x-pack/solutions/observability/plugins/slo/e2e/services/annotation_data_service.ts b/x-pack/solutions/observability/plugins/slo/e2e/services/annotation_data_service.ts index 6865cc35d9dab..cceb8166dfc71 100644 --- a/x-pack/solutions/observability/plugins/slo/e2e/services/annotation_data_service.ts +++ b/x-pack/solutions/observability/plugins/slo/e2e/services/annotation_data_service.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '@kbn/ftr-common-functional-services'; -import { KbnClient } from '@kbn/test'; +import type { FtrProviderContext } from '@kbn/ftr-common-functional-services'; +import type { KbnClient } from '@kbn/test'; export class AnnotationDataService { kibanaUrl: string; diff --git a/x-pack/solutions/observability/plugins/slo/e2e/services/slo_data_service.ts b/x-pack/solutions/observability/plugins/slo/e2e/services/slo_data_service.ts index a6f30e24e1771..2ff4c7e31f815 100644 --- a/x-pack/solutions/observability/plugins/slo/e2e/services/slo_data_service.ts +++ b/x-pack/solutions/observability/plugins/slo/e2e/services/slo_data_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; import { cli, DEFAULTS } from '@kbn/data-forge'; export class SLoDataService { diff --git a/x-pack/solutions/observability/plugins/slo/e2e/synthetics_run.ts b/x-pack/solutions/observability/plugins/slo/e2e/synthetics_run.ts index 0d32aae207e4e..f3b8de6211434 100644 --- a/x-pack/solutions/observability/plugins/slo/e2e/synthetics_run.ts +++ b/x-pack/solutions/observability/plugins/slo/e2e/synthetics_run.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { SyntheticsRunner, argv } from '@kbn/observability-synthetics-test-data'; const { headless, grep, bail: pauseOnError } = argv; diff --git a/x-pack/solutions/observability/plugins/slo/public/application.tsx b/x-pack/solutions/observability/plugins/slo/public/application.tsx index 813b13d9c0c88..8171d1b70647a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/application.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/application.tsx @@ -5,25 +5,26 @@ * 2.0. */ -import { APP_WRAPPER_CLASS, AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; +import type { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; import ReactDOM from 'react-dom'; -import { ExperimentalFeatures } from '../common/config'; +import type { ExperimentalFeatures } from '../common/config'; import { PluginContext } from './context/plugin_context'; import { usePluginContext } from './hooks/use_plugin_context'; import { getRoutes } from './routes/routes'; -import { SLOPublicPluginsStart, SLORepositoryClient } from './types'; +import type { SLOPublicPluginsStart, SLORepositoryClient } from './types'; interface Props { core: CoreStart; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/alert_details_app_section.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/alert_details_app_section.tsx index 8dade80f8a7d4..8e573cbdc4d09 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/alert_details_app_section.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/alert_details_app_section.tsx @@ -8,12 +8,12 @@ import React, { useEffect } from 'react'; import { EuiFlexGroup, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AlertDetailsAppSectionProps } from '@kbn/observability-plugin/public'; +import type { AlertDetailsAppSectionProps } from '@kbn/observability-plugin/public'; import { useKibana } from '../../hooks/use_kibana'; import { useFetchSloDetails } from '../../hooks/use_fetch_slo_details'; import { CustomAlertDetailsPanel } from './components/custom_panels/custom_panels'; import { ErrorRatePanel } from './components/error_rate/error_rate_panel'; -import { BurnRateAlert, BurnRateRule } from './types'; +import type { BurnRateAlert, BurnRateRule } from './types'; interface AppSectionProps extends AlertDetailsAppSectionProps { alert: BurnRateAlert; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/apm_alert_details.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/apm_alert_details.tsx index 4d1ff0d532fba..1e4ad806bbd30 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/apm_alert_details.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/apm_alert_details.tsx @@ -6,11 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import React from 'react'; -import { - APMEmbeddableRoot, - APMTransactionDurationSLOResponse, - APMErrorRateSLOResponse, -} from './embeddable_root'; +import type { APMTransactionDurationSLOResponse, APMErrorRateSLOResponse } from './embeddable_root'; +import { APMEmbeddableRoot } from './embeddable_root'; import type { BurnRateRule, BurnRateAlert, TimeRange } from '../../../types'; interface APMAlertDetailsProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/embeddable_root.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/embeddable_root.tsx index c7f95d788e676..a47928d450998 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/embeddable_root.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/apm/embeddable_root.tsx @@ -6,14 +6,15 @@ */ import React from 'react'; import { v4 as uuidv4 } from 'uuid'; -import { buildQueryFromFilters, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; import { ReactEmbeddableRenderer } from '@kbn/embeddable-plugin/public'; -import { +import type { GetSLOResponse, - apmTransactionDurationIndicatorSchema, APMTransactionDurationIndicator, APMTransactionErrorRateIndicator, } from '@kbn/slo-schema'; +import { apmTransactionDurationIndicatorSchema } from '@kbn/slo-schema'; import type { BurnRateAlert, BurnRateRule, TimeRange } from '../../../types'; type EmbeddableId = diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/custom_kql_panels.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/custom_kql_panels.tsx index 1a75a30766423..8d2e02a1dd646 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/custom_kql_panels.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/custom_kql_panels.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { GetSLOResponse } from '@kbn/slo-schema'; +import type { GetSLOResponse } from '@kbn/slo-schema'; import React from 'react'; import { LogRateAnalysisPanel } from './log_rate_analysis_panel'; -import { BurnRateAlert, BurnRateRule } from '../../../types'; +import type { BurnRateAlert, BurnRateRule } from '../../../types'; import { useLicense } from '../../../../../hooks/use_license'; interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.test.ts b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.test.ts index 554a496b58309..079064b91c297 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.test.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.test.ts @@ -6,7 +6,7 @@ */ import { getESQueryForLogRateAnalysis } from './log_rate_analysis_query'; -import { KQLCustomIndicator } from '@kbn/slo-schema'; +import type { KQLCustomIndicator } from '@kbn/slo-schema'; describe('buildEsQuery', () => { const testData = [ diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.ts b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.ts index c4319b75d6d80..3d111bbb81a72 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/helpers/log_rate_analysis_query.ts @@ -5,9 +5,11 @@ * 2.0. */ import { kqlWithFiltersSchema } from '@kbn/slo-schema'; -import { Filter, FilterStateStore } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { buildEsQuery } from '@kbn/observability-plugin/public'; -import { KQLCustomIndicator, GroupingsSchema, ALL_VALUE } from '@kbn/slo-schema'; +import type { KQLCustomIndicator, GroupingsSchema } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { isEmpty } from 'lodash'; export const getESQueryForLogRateAnalysis = ( diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/log_rate_analysis_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/log_rate_analysis_panel.tsx index da6d2c6fda884..59f3a6afdbfb0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/log_rate_analysis_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/custom_panels/custom_kql/log_rate_analysis_panel.tsx @@ -5,11 +5,11 @@ * 2.0. */ import { pick, orderBy } from 'lodash'; -import { GetSLOResponse } from '@kbn/slo-schema'; +import type { GetSLOResponse } from '@kbn/slo-schema'; import React, { useEffect, useState, useMemo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiTitle } from '@elastic/eui'; import moment from 'moment'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { LOG_RATE_ANALYSIS_TYPE, type LogRateAnalysisType, @@ -17,15 +17,15 @@ import { import { LogRateAnalysisContent, type LogRateAnalysisResultsData } from '@kbn/aiops-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { ALERT_END, ALERT_RULE_PARAMETERS, ALERT_TIME_RANGE } from '@kbn/rule-data-utils'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { useFetchDataViews } from '@kbn/observability-plugin/public'; import { colorTransformer } from '@kbn/observability-shared-plugin/common'; -import { KQLCustomIndicator, DurationUnit } from '@kbn/slo-schema'; +import type { KQLCustomIndicator, DurationUnit } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; import type { Message } from '@kbn/observability-ai-assistant-plugin/public'; import type { WindowSchema } from '../../../../../typings'; -import { TimeRange } from '../../../../slo/error_rate_chart/use_lens_definition'; -import { BurnRateAlert, BurnRateRule } from '../../../types'; +import type { TimeRange } from '../../../../slo/error_rate_chart/use_lens_definition'; +import type { BurnRateAlert, BurnRateRule } from '../../../types'; import { getActionGroupFromReason } from '../../../utils/alert'; import { useKibana } from '../../../../../hooks/use_kibana'; import { getESQueryForLogRateAnalysis } from './helpers/log_rate_analysis_query'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/error_rate/error_rate_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/error_rate/error_rate_panel.tsx index 0e8cc17757c37..f0d29505de7da 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/error_rate/error_rate_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/components/error_rate/error_rate_panel.tsx @@ -21,12 +21,12 @@ import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { ALERT_EVALUATION_VALUE, ALERT_TIME_RANGE } from '@kbn/rule-data-utils'; -import { GetSLOResponse } from '@kbn/slo-schema'; +import type { GetSLOResponse } from '@kbn/slo-schema'; import React from 'react'; import { useKibana } from '../../../../hooks/use_kibana'; import { ErrorRateChart } from '../../../slo/error_rate_chart'; -import { TimeRange } from '../../../slo/error_rate_chart/use_lens_definition'; -import { BurnRateAlert } from '../../types'; +import type { TimeRange } from '../../../slo/error_rate_chart/use_lens_definition'; +import type { BurnRateAlert } from '../../types'; import { getActionGroupWindow } from '../../utils/alert'; import { getLastDurationInUnit } from '../../utils/last_duration_i18n'; import { getDataTimeRange } from '../../utils/time_range'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/alert.ts b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/alert.ts index cf47d6949c796..08e89ae24efb4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/alert.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/alert.ts @@ -11,8 +11,8 @@ import { LOW_PRIORITY_ACTION_ID, MEDIUM_PRIORITY_ACTION_ID, } from '../../../../common/constants'; -import { BurnRateAlert } from '../types'; -import { WindowSchema } from '../../../typings'; +import type { BurnRateAlert } from '../types'; +import type { WindowSchema } from '../../../typings'; export function getActionGroupFromReason(reason: string): string { const prefix = reason.split(':')[0]?.toLowerCase() ?? undefined; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/last_duration_i18n.ts b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/last_duration_i18n.ts index a1b34bf427f9a..c01b73d44417e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/last_duration_i18n.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/last_duration_i18n.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { TimeRange } from '../../slo/error_rate_chart/use_lens_definition'; +import type { TimeRange } from '../../slo/error_rate_chart/use_lens_definition'; export function getLastDurationInUnit(timeRange: TimeRange): string { const duration = moment.duration(moment(timeRange.to).diff(timeRange.from)); diff --git a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/time_range.ts b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/time_range.ts index 9fd813dff5e90..f0464146cea0c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/time_range.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/alert_details/utils/time_range.ts @@ -6,8 +6,8 @@ */ import type { DateRange } from '@kbn/alerting-plugin/common'; import { ALERT_TIME_RANGE } from '@kbn/rule-data-utils'; -import { TimeRange } from '../../slo/error_rate_chart/use_lens_definition'; -import { BurnRateAlert } from '../types'; +import type { TimeRange } from '../../slo/error_rate_chart/use_lens_definition'; +import type { BurnRateAlert } from '../types'; import { getActionGroupWindow } from './alert'; export function getDataTimeRange(alert: BurnRateAlert): TimeRange { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/alert_time_table.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/alert_time_table.tsx index 8960b96c443c9..3be3d43782dd0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/alert_time_table.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/alert_time_table.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import { EuiBasicTable, EuiSpacer, EuiText, EuiTitle, HorizontalAlignment } from '@elastic/eui'; +import type { HorizontalAlignment } from '@elastic/eui'; +import { EuiBasicTable, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; -import { SLODefinitionResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; import React from 'react'; -import { WindowSchema } from '../../typings'; +import type { WindowSchema } from '../../typings'; import { toDuration, toMinutes } from '../../utils/slo/duration'; interface AlertTimeTableProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/budget_consumed.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/budget_consumed.tsx index ef0126a2e7686..f0eebed59c276 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/budget_consumed.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/budget_consumed.tsx @@ -7,7 +7,8 @@ import { EuiFieldNumber, EuiFormRow, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ChangeEvent, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; interface Props { initialBurnRate?: number; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate.tsx index 91ce6491911e0..0203b78086075 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate.tsx @@ -7,7 +7,8 @@ import { EuiFieldNumber, EuiFormRow, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ChangeEvent, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; interface Props { initialBurnRate?: number; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.stories.tsx index 67d084c2bfff0..fac6979071f0e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.stories.tsx @@ -6,8 +6,8 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; -import { BurnRateRuleParams } from '../../typings'; +import type { ComponentStory } from '@storybook/react'; +import type { BurnRateRuleParams } from '../../typings'; import { BurnRateRuleEditor as Component } from './burn_rate_rule_editor'; import { KibanaReactStorybookDecorator } from '../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.tsx index c3768922b09e2..0e80d7f617477 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/burn_rate_rule_editor.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import React, { useEffect, useState } from 'react'; -import { ALL_VALUE, SLODefinitionResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { EuiCallOut, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useFetchSloDetails } from '../../hooks/use_fetch_slo_details'; -import { BurnRateRuleParams, WindowSchema, Dependency } from '../../typings'; +import type { BurnRateRuleParams, WindowSchema, Dependency } from '../../typings'; import { SloSelector } from './slo_selector'; -import { ValidationBurnRateRuleResult } from './validation'; +import type { ValidationBurnRateRuleResult } from './validation'; import { createNewWindow, Windows } from './windows'; import { BURN_RATE_DEFAULTS } from './constants'; import { AlertTimeTable } from './alert_time_table'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/constants.ts b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/constants.ts index 695178153aa7c..c1d7b2da4b501 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/constants.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/constants.ts @@ -12,7 +12,7 @@ import { MEDIUM_PRIORITY_ACTION, } from '../../../common/constants'; -import { WindowSchema } from '../../typings'; +import type { WindowSchema } from '../../typings'; type PartialWindowSchema = Partial; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependencies.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependencies.tsx index d707aea008b2b..1aaf32a748f30 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependencies.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependencies.tsx @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiTableActionsColumnType } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, EuiFlexGroup, EuiFlexItem, EuiSpacer, - EuiTableActionsColumnType, EuiText, EuiTitle, } from '@elastic/eui'; @@ -18,7 +18,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { useFetchSLOsWithBurnRateRules } from '../../hooks/use_fetch_slos_with_burn_rate_rules'; -import { Dependency } from '../../../common/types'; +import type { Dependency } from '../../../common/types'; import { ALERT_ACTION, HIGH_PRIORITY_ACTION, diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependency_editor.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependency_editor.tsx index dbeac89afb47b..8ae617701440e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependency_editor.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/dependency_editor.tsx @@ -5,11 +5,11 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButtonEmpty, EuiButtonIcon, EuiComboBox, - EuiComboBoxOptionOption, EuiForm, EuiFormRow, EuiPopover, @@ -18,10 +18,11 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { isRight } from 'fp-ts/lib/Either'; -import { SloRule } from '../../hooks/use_fetch_slos_with_burn_rate_rules'; -import { Dependency, DependencyRT } from '../../../common/types'; +import type { SloRule } from '../../hooks/use_fetch_slos_with_burn_rate_rules'; +import type { Dependency } from '../../../common/types'; +import { DependencyRT } from '../../../common/types'; import { ALERT_ACTION, HIGH_PRIORITY_ACTION, diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/long_window_duration.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/long_window_duration.tsx index aaad1d6ae6d0a..751ededb1441a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/long_window_duration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/long_window_duration.tsx @@ -7,8 +7,9 @@ import { EuiFieldNumber, EuiFormRow, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ChangeEvent, useState } from 'react'; -import { Duration } from '../../typings'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; +import type { Duration } from '../../typings'; interface Props { initialDuration?: Duration; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/short_window_duration.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/short_window_duration.tsx index 53ab30de8ca63..c7c90e077215c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/short_window_duration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/short_window_duration.tsx @@ -7,9 +7,10 @@ import { EuiFieldNumber, EuiFormRow, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ChangeEvent, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; -import { Duration } from '../../typings'; +import type { Duration } from '../../typings'; import { toMinutes } from '../../utils/slo/duration'; interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.stories.tsx index 0bf35eea5ffe9..b9b3169c92920 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.stories.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { SLODefinitionResponse } from '@kbn/slo-schema'; -import { ComponentStory } from '@storybook/react'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; import { KibanaReactStorybookDecorator } from '../../utils/kibana_react.storybook_decorator'; import { SloSelector as Component } from './slo_selector'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.tsx index 0d03903382509..fa58c2345894a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/slo_selector.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLODefinitionResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; import { debounce } from 'lodash'; import React, { useEffect, useMemo, useState } from 'react'; import { useFetchSloDefinitions } from '../../hooks/use_fetch_slo_definitions'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.test.ts b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.test.ts index 245c0c0e59c85..592a4aeec0b7b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.test.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.test.ts @@ -6,7 +6,7 @@ */ import { ALERT_ACTION } from '../../../common/constants'; -import { BurnRateRuleParams, WindowSchema } from '../../typings'; +import type { BurnRateRuleParams, WindowSchema } from '../../typings'; import { validateBurnRateRule } from './validation'; const createTestParams = (windowOverride: Partial = {}): BurnRateRuleParams => ({ diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.ts b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.ts index 72362e98aa108..41816be351bf9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/validation.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; -import { BurnRateRuleParams, Duration } from '../../typings'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { BurnRateRuleParams, Duration } from '../../typings'; import { toMinutes } from '../../utils/slo/duration'; export interface WindowResult { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/windows.tsx b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/windows.tsx index 240ad192ca0e9..e56aac525ea5b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/windows.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/burn_rate_rule_editor/windows.tsx @@ -17,12 +17,12 @@ import { EuiTitle, EuiSwitch, } from '@elastic/eui'; -import { CreateSLOInput, SLODefinitionResponse } from '@kbn/slo-schema'; +import type { CreateSLOInput, SLODefinitionResponse } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; import numeral from '@elastic/numeral'; import { v4 } from 'uuid'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Duration, WindowSchema } from '../../typings'; +import type { Duration, WindowSchema } from '../../typings'; import { BurnRate } from './burn_rate'; import { LongWindowDuration } from './long_window_duration'; import { toMinutes, toDuration } from '../../utils/slo/duration'; @@ -32,7 +32,7 @@ import { LOW_PRIORITY_ACTION, MEDIUM_PRIORITY_ACTION, } from '../../../common/constants'; -import { WindowResult } from './validation'; +import type { WindowResult } from './validation'; import { BudgetConsumed } from './budget_consumed'; import { ShortWindowDuration } from './short_window_duration'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/good_bad_events_chart/good_bad_events_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/components/good_bad_events_chart/good_bad_events_chart.tsx index 31245a06b56d0..b37b29e58ae23 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/good_bad_events_chart/good_bad_events_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/good_bad_events_chart/good_bad_events_chart.tsx @@ -4,25 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - Axis, - BarSeries, - Chart, - ElementClickListener, - Position, - ScaleType, - Settings, - XYChartElementEvent, -} from '@elastic/charts'; +import type { ElementClickListener, XYChartElementEvent } from '@elastic/charts'; +import { Axis, BarSeries, Chart, Position, ScaleType, Settings } from '@elastic/charts'; import { EuiIcon, EuiLoadingChart, useEuiTheme } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { useActiveCursor } from '@kbn/charts-plugin/public'; import { i18n } from '@kbn/i18n'; -import { GetPreviewDataResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { GetPreviewDataResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React, { useRef } from 'react'; import { useAnnotations } from '@kbn/observability-plugin/public'; -import { TimeBounds } from '../../pages/slo_details/types'; +import type { TimeBounds } from '../../pages/slo_details/types'; import { getBrushTimeBounds } from '../../utils/slo/duration'; import { useKibana } from '../../hooks/use_kibana'; import { openInDiscover } from '../../utils/slo/get_discover_link'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/auto_refresh_button/auto_refresh_button.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/auto_refresh_button/auto_refresh_button.stories.tsx index 5a5b94401253e..acdc866c6299d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/auto_refresh_button/auto_refresh_button.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/auto_refresh_button/auto_refresh_button.stories.tsx @@ -6,7 +6,7 @@ */ import React, { useState } from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { AutoRefreshButton as Component } from './auto_refresh_button'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.stories.tsx index e6b969d9d89ac..cf2d1d766ecc9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.stories.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { buildSlo } from '../../../data/slo/slo'; -import { Props, SloDeleteModal as Component } from './slo_delete_confirmation_modal'; +import type { Props } from './slo_delete_confirmation_modal'; +import { SloDeleteModal as Component } from './slo_delete_confirmation_modal'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.tsx index c5dcf745e25de..4a1b55be6683c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/delete_confirmation_modal/slo_delete_confirmation_modal.tsx @@ -21,7 +21,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ALL_VALUE, SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import React, { useState } from 'react'; import { useDeleteSlo } from '../../../hooks/use_delete_slo'; import { useDeleteSloInstance } from '../../../hooks/use_delete_slo_instance'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/disable_confirmation_modal/slo_disable_confirmation_modal.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/disable_confirmation_modal/slo_disable_confirmation_modal.tsx index b249544849923..2244ec17ce5e7 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/disable_confirmation_modal/slo_disable_confirmation_modal.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/disable_confirmation_modal/slo_disable_confirmation_modal.tsx @@ -7,7 +7,7 @@ import { EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; export interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/enable_confirmation_modal/slo_enable_confirmation_modal.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/enable_confirmation_modal/slo_enable_confirmation_modal.tsx index 1fd63eb31f81c..ed14003d501ae 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/enable_confirmation_modal/slo_enable_confirmation_modal.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/enable_confirmation_modal/slo_enable_confirmation_modal.tsx @@ -7,7 +7,7 @@ import { EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; export interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/error_rate_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/error_rate_chart.tsx index fad8077e7811e..a59fbc257ceb3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/error_rate_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/error_rate_chart.tsx @@ -6,13 +6,14 @@ */ import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React from 'react'; -import { TimeBounds } from '../../../pages/slo_details/types'; +import type { TimeBounds } from '../../../pages/slo_details/types'; import { useKibana } from '../../../hooks/use_kibana'; import { getDelayInSecondsFromSLO } from '../../../utils/slo/get_delay_in_seconds_from_slo'; -import { AlertAnnotation, TimeRange, useLensDefinition } from './use_lens_definition'; +import type { AlertAnnotation, TimeRange } from './use_lens_definition'; +import { useLensDefinition } from './use_lens_definition'; interface Props { slo: SLOWithSummaryResponse; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/use_lens_definition.ts b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/use_lens_definition.ts index db7eb43f71188..d4833879212d4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/use_lens_definition.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/use_lens_definition.ts @@ -8,8 +8,9 @@ import { transparentize, useEuiTheme } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; -import { TypedLensByValueInput } from '@kbn/lens-plugin/public'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/utils.ts b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/utils.ts index 31a219138f90b..ad046d2b38780 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/utils.ts +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/error_rate_chart/utils.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { SLOWithSummaryResponse, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; import moment from 'moment'; -import { TimeRange } from './use_lens_definition'; +import type { TimeRange } from './use_lens_definition'; // For a timeslice SLO // When the date range is lower than 24 hours, we force the interval to be the timeslice window diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/reset_confirmation_modal/slo_reset_confirmation_modal.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/reset_confirmation_modal/slo_reset_confirmation_modal.tsx index fb295d709a455..9187564aa908a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/reset_confirmation_modal/slo_reset_confirmation_modal.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/reset_confirmation_modal/slo_reset_confirmation_modal.tsx @@ -7,7 +7,7 @@ import { EuiConfirmModal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; export interface SloResetConfirmationModalProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/simple_burn_rate/burn_rate.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/simple_burn_rate/burn_rate.tsx index 4a9fc50ed9370..ff9fbf0a62095 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/simple_burn_rate/burn_rate.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/simple_burn_rate/burn_rate.tsx @@ -8,7 +8,7 @@ import { EuiIcon, EuiLoadingChart, EuiStat, EuiTextColor, EuiToolTip } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React from 'react'; import { useFetchSloBurnRates } from '../../../hooks/use_fetch_slo_burn_rates'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.stories.tsx index c9f07555897c5..0c00fc71bca83 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; -import { SloActiveAlertsBadge as Component, Props } from './slo_active_alerts_badge'; +import type { Props } from './slo_active_alerts_badge'; +import { SloActiveAlertsBadge as Component } from './slo_active_alerts_badge'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.tsx index bfa15ce490ab4..24fa9eb01555d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_active_alerts_badge.tsx @@ -7,8 +7,9 @@ import { EuiBadge, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { MouseEvent } from 'react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { MouseEvent } from 'react'; +import React from 'react'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { observabilityPaths } from '@kbn/observability-plugin/common'; import { useKibana } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_state_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_state_badge.tsx index 176dc8955769c..394405c174441 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_state_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_state_badge.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiBadge, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; export interface Props { slo: SLOWithSummaryResponse; diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.stories.tsx index a7acf522c0b46..50cd05742e6c3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; -import { SloStatusBadge as Component, SloStatusProps } from './slo_status_badge'; +import type { SloStatusProps } from './slo_status_badge'; +import { SloStatusBadge as Component } from './slo_status_badge'; import { buildSlo } from '../../../data/slo/slo'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.tsx index 7e0de9274ddde..1207016de20f0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/components/slo/slo_badges/slo_status_badge.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiBadge, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; export interface SloStatusProps { slo: SLOWithSummaryResponse; diff --git a/x-pack/solutions/observability/plugins/slo/public/context/plugin_context.tsx b/x-pack/solutions/observability/plugins/slo/public/context/plugin_context.tsx index c0818cdea116e..1cee53983d809 100644 --- a/x-pack/solutions/observability/plugins/slo/public/context/plugin_context.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/context/plugin_context.tsx @@ -9,7 +9,7 @@ import { createContext } from 'react'; import type { AppMountParameters } from '@kbn/core/public'; import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; import type { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; -import { ExperimentalFeatures } from '../../common/config'; +import type { ExperimentalFeatures } from '../../common/config'; import type { SLORepositoryClient } from '../types'; export interface PluginContextValue { diff --git a/x-pack/solutions/observability/plugins/slo/public/data/slo/common.ts b/x-pack/solutions/observability/plugins/slo/public/data/slo/common.ts index b9276486c8d8e..29a0fa999c1ce 100644 --- a/x-pack/solutions/observability/plugins/slo/public/data/slo/common.ts +++ b/x-pack/solutions/observability/plugins/slo/public/data/slo/common.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; export const buildOccurrencesObjective = ( params: Partial = {} diff --git a/x-pack/solutions/observability/plugins/slo/public/data/slo/historical_summary_data.ts b/x-pack/solutions/observability/plugins/slo/public/data/slo/historical_summary_data.ts index 655efe726929d..aa01bf1a7e8cd 100644 --- a/x-pack/solutions/observability/plugins/slo/public/data/slo/historical_summary_data.ts +++ b/x-pack/solutions/observability/plugins/slo/public/data/slo/historical_summary_data.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, FetchHistoricalSummaryResponse } from '@kbn/slo-schema'; +import type { FetchHistoricalSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; export const SLO_NO_DATA = 'SLO_NO_DATA'; export const NO_DATA_TO_HEALTHY_ROLLING_SLO = 'NO_DATA_TO_HEALTHY_ROLLING_SLO'; diff --git a/x-pack/solutions/observability/plugins/slo/public/data/slo/indicator.ts b/x-pack/solutions/observability/plugins/slo/public/data/slo/indicator.ts index 227ddf89fc667..90f3a3385eef8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/data/slo/indicator.ts +++ b/x-pack/solutions/observability/plugins/slo/public/data/slo/indicator.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KQLCustomIndicator, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { KQLCustomIndicator, SLOWithSummaryResponse } from '@kbn/slo-schema'; export const buildApmAvailabilityIndicator = ( params: Partial = {} diff --git a/x-pack/solutions/observability/plugins/slo/public/data/slo/slo.ts b/x-pack/solutions/observability/plugins/slo/public/data/slo/slo.ts index 0fccc4deb0f8b..62c5b3f0e6c90 100644 --- a/x-pack/solutions/observability/plugins/slo/public/data/slo/slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/data/slo/slo.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, FindSLOResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { FindSLOResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { cloneDeep } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { diff --git a/x-pack/solutions/observability/plugins/slo/public/data/slo/time_window.ts b/x-pack/solutions/observability/plugins/slo/public/data/slo/time_window.ts index 8398b3c5a3bc8..ae2e7472720ce 100644 --- a/x-pack/solutions/observability/plugins/slo/public/data/slo/time_window.ts +++ b/x-pack/solutions/observability/plugins/slo/public/data/slo/time_window.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; export const buildRollingTimeWindow = ( params: Partial = {} diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_summary.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_summary.tsx index 9aea7b17f43f1..8771703ecd2c2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_summary.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_summary.tsx @@ -12,8 +12,8 @@ import { calculateTimeRangeBucketSize } from '@kbn/observability-plugin/public'; import { AlertConsumers, SLO_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; import { useSloAlertsQuery } from './slo_alerts_table'; -import { SloEmbeddableDeps } from '../types'; -import { SloItem } from '../types'; +import type { SloEmbeddableDeps } from '../types'; +import type { SloItem } from '../types'; const DEFAULT_INTERVAL = '60s'; const DEFAULT_DATE_FORMAT = 'YYYY-MM-DD HH:mm'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_table.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_table.tsx index 8da688e38a75f..39547d2d06d9f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_table.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_alerts_table.tsx @@ -8,8 +8,8 @@ import React, { useMemo } from 'react'; import { AlertConsumers, SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import type { TimeRange } from '@kbn/es-query'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { AlertsTableStateProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_table/alerts_table_state'; -import { SloEmbeddableDeps } from '../types'; +import type { AlertsTableStateProps } from '@kbn/triggers-actions-ui-plugin/public/application/sections/alerts_table/alerts_table_state'; +import type { SloEmbeddableDeps } from '../types'; import type { SloItem } from '../types'; import { SLO_ALERTS_TABLE_CONFIG_ID } from '../../constants'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_included_count.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_included_count.tsx index be3d358c96889..26ef24aa7b7b0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_included_count.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/components/slo_included_count.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useFetchSloList } from '../../../../hooks/use_fetch_slo_list'; -import { SloItem } from '../types'; +import type { SloItem } from '../types'; export function SloIncludedCount({ slos }: { slos: SloItem[] }) { const { data: sloList } = useFetchSloList({ diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_embeddable_factory.tsx index c3a505463e885..3abf18ed212f6 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_embeddable_factory.tsx @@ -6,12 +6,12 @@ */ import type { CoreStart } from '@kbn/core-lifecycle-browser'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { FetchContext } from '@kbn/presentation-publishing'; import { - FetchContext, fetch$, initializeTitles, useBatchedPublishingSubjects, @@ -23,10 +23,10 @@ import { createBrowserHistory } from 'history'; import React, { useEffect } from 'react'; import { BehaviorSubject, Subject } from 'rxjs'; import { PluginContext } from '../../../context/plugin_context'; -import { SLOPublicPluginsStart, SLORepositoryClient } from '../../../types'; +import type { SLOPublicPluginsStart, SLORepositoryClient } from '../../../types'; import { SLO_ALERTS_EMBEDDABLE_ID } from './constants'; import { SloAlertsWrapper } from './slo_alerts_wrapper'; -import { SloAlertsApi, SloAlertsEmbeddableState } from './types'; +import type { SloAlertsApi, SloAlertsEmbeddableState } from './types'; const history = createBrowserHistory(); const queryClient = new QueryClient(); diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_open_configuration.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_open_configuration.tsx index c4a8c3886e14f..5b902d779f95d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_open_configuration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_open_configuration.tsx @@ -9,9 +9,9 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; -import { SLOPublicPluginsStart } from '../../..'; +import type { SLOPublicPluginsStart } from '../../..'; import { PluginContext } from '../../../context/plugin_context'; -import { SLORepositoryClient } from '../../../types'; +import type { SLORepositoryClient } from '../../../types'; import { SloConfiguration } from './slo_configuration'; import type { EmbeddableSloProps } from './types'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_wrapper.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_wrapper.tsx index b46506ea73d9e..f1ffa4051a995 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_alerts_wrapper.tsx @@ -9,10 +9,10 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiLink } from '@elastic/eui'; import type { TimeRange } from '@kbn/es-query'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { css } from '@emotion/react'; import { observabilityPaths } from '@kbn/observability-plugin/common'; -import { FetchContext } from '@kbn/presentation-publishing'; +import type { FetchContext } from '@kbn/presentation-publishing'; import { SloIncludedCount } from './components/slo_included_count'; import { SloAlertsSummary } from './components/slo_alerts_summary'; import { SloAlertsTable } from './components/slo_alerts_table'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_selector.tsx index 9835335e5e29f..67a0205cc2f7e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/slo_selector.tsx @@ -6,12 +6,14 @@ */ import React, { useEffect, useMemo, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { debounce } from 'lodash'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useFetchSloList } from '../../../hooks/use_fetch_slo_list'; -import { SloItem } from './types'; +import type { SloItem } from './types'; interface Props { initialSlos?: SloItem[]; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/types.ts b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/types.ts index c411514e7269d..f5dae6156efc8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/alerts/types.ts @@ -4,27 +4,23 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { - type CoreStart, - IUiSettingsClient, - ApplicationStart, - NotificationsStart, -} from '@kbn/core/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { IUiSettingsClient, ApplicationStart, NotificationsStart } from '@kbn/core/public'; +import { type CoreStart } from '@kbn/core/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; -import { SettingsStart } from '@kbn/core-ui-settings-browser'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { ServerlessPluginStart } from '@kbn/serverless/public'; -import { +import type { ServerlessPluginStart } from '@kbn/serverless/public'; +import type { SerializedTitles, PublishesWritablePanelTitle, PublishesPanelTitle, HasEditCapabilities, } from '@kbn/presentation-publishing'; -import { ObservabilityPublicStart } from '@kbn/observability-plugin/public'; +import type { ObservabilityPublicStart } from '@kbn/observability-plugin/public'; export interface SloItem { id: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate.tsx index 43491ff036a33..13e54cf594119 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate.tsx @@ -5,23 +5,17 @@ * 2.0. */ -import { - EuiBadge, - EuiFlexGroup, - EuiFlexItem, - EuiLink, - EuiLoadingChart, - UseEuiTheme, -} from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiLink, EuiLoadingChart } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useEffect, useRef, useState } from 'react'; import { SimpleBurnRate } from '../../../components/slo/simple_burn_rate/burn_rate'; import { useFetchSloDetails } from '../../../hooks/use_fetch_slo_details'; import { SloOverviewDetails } from '../common/slo_overview_details'; -import { EmbeddableProps } from './types'; +import type { EmbeddableProps } from './types'; export function BurnRate({ sloId, sloInstanceId, duration, reloadSubject }: EmbeddableProps) { const containerRef = useRef(null); diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate_react_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate_react_embeddable_factory.tsx index 5cceab9fa10d8..cc9a04d425e89 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate_react_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/burn_rate_react_embeddable_factory.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { @@ -17,10 +17,10 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { createBrowserHistory } from 'history'; import React, { useEffect } from 'react'; import { BehaviorSubject, Subject } from 'rxjs'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { BurnRate } from './burn_rate'; import { SLO_BURN_RATE_EMBEDDABLE_ID } from './constants'; -import { BurnRateApi, SloBurnRateEmbeddableState } from './types'; +import type { BurnRateApi, SloBurnRateEmbeddableState } from './types'; import type { SLOPublicPluginsStart, SLORepositoryClient } from '../../../types'; import { PluginContext } from '../../../context/plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/open_configuration.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/open_configuration.tsx index 8a881b417bb64..862bb4d734652 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/open_configuration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/open_configuration.tsx @@ -10,9 +10,9 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; -import { SLOPublicPluginsStart } from '../../..'; +import type { SLOPublicPluginsStart } from '../../..'; import { PluginContext } from '../../../context/plugin_context'; -import { SLORepositoryClient } from '../../../types'; +import type { SLORepositoryClient } from '../../../types'; import { Configuration } from './configuration'; import type { EmbeddableProps, SloBurnRateEmbeddableState } from './types'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/types.ts b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/types.ts index 3e95151afb986..9169d294cf882 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/burn_rate/types.ts @@ -4,19 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ApplicationStart, - IUiSettingsClient, - NotificationsStart, - type CoreStart, -} from '@kbn/core/public'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { +import type { ApplicationStart, IUiSettingsClient, NotificationsStart } from '@kbn/core/public'; +import { type CoreStart } from '@kbn/core/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { PublishesPanelTitle, PublishesWritablePanelTitle, SerializedTitles, } from '@kbn/presentation-publishing'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; export interface EmbeddableProps { sloId: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/common/slo_overview_details.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/common/slo_overview_details.tsx index 3cb5b18aab4a5..162d44fe84fdf 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/common/slo_overview_details.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/common/slo_overview_details.tsx @@ -19,14 +19,11 @@ import { EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useState } from 'react'; import { HeaderTitle } from '../../../pages/slo_details/components/header_title'; -import { - OVERVIEW_TAB_ID, - SloDetails, - SloTabId, -} from '../../../pages/slo_details/components/slo_details'; +import type { SloTabId } from '../../../pages/slo_details/components/slo_details'; +import { OVERVIEW_TAB_ID, SloDetails } from '../../../pages/slo_details/components/slo_details'; import { useSloDetailsTabs } from '../../../pages/slo_details/hooks/use_slo_details_tabs'; import { getSloFormattedSummary } from '../../../pages/slos/hooks/use_slo_summary'; import { useKibana } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_burn_down.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_burn_down.tsx index cba2ce0be6ccd..2eecc49baa88b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_burn_down.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_burn_down.tsx @@ -10,14 +10,15 @@ import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingChart, EuiLink } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useFetchSloList } from '../../../hooks/use_fetch_slo_list'; import { formatHistoricalData } from '../../../utils/slo/chart_data_formatter'; import { useFetchHistoricalSummary } from '../../../hooks/use_fetch_historical_summary'; import { useFetchSloDetails } from '../../../hooks/use_fetch_slo_details'; import { ErrorBudgetChart } from '../../../pages/slo_details/components/error_budget_chart'; -import { EmbeddableSloProps } from './types'; +import type { EmbeddableSloProps } from './types'; import { SloOverviewDetails } from '../common/slo_overview_details'; import { ErrorBudgetHeader } from '../../../pages/slo_details/components/error_budget_header'; import { SLOGroupings } from '../../../pages/slos/components/common/slo_groupings'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_open_configuration.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_open_configuration.tsx index 79e1e1eafe2a9..8a3dbea25c83a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_open_configuration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_open_configuration.tsx @@ -9,11 +9,11 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; -import { SLOPublicPluginsStart } from '../../..'; +import type { SLOPublicPluginsStart } from '../../..'; import { PluginContext } from '../../../context/plugin_context'; import { SloConfiguration } from './slo_configuration'; import type { EmbeddableSloProps, SloErrorBudgetEmbeddableState } from './types'; -import { SLORepositoryClient } from '../../../types'; +import type { SLORepositoryClient } from '../../../types'; export async function openSloConfiguration( coreStart: CoreStart, diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_react_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_react_embeddable_factory.tsx index b76152124825d..f9e84c12cbc33 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_react_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/error_budget_react_embeddable_factory.tsx @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { @@ -19,10 +19,10 @@ import { createBrowserHistory } from 'history'; import React, { useEffect } from 'react'; import { BehaviorSubject, Subject } from 'rxjs'; import { PluginContext } from '../../../context/plugin_context'; -import { SLOPublicPluginsStart, SLORepositoryClient } from '../../../types'; +import type { SLOPublicPluginsStart, SLORepositoryClient } from '../../../types'; import { SLO_ERROR_BUDGET_ID } from './constants'; import { SloErrorBudget } from './error_budget_burn_down'; -import { ErrorBudgetApi, SloErrorBudgetEmbeddableState } from './types'; +import type { ErrorBudgetApi, SloErrorBudgetEmbeddableState } from './types'; const getErrorBudgetPanelTitle = () => i18n.translate('xpack.slo.errorBudgetEmbeddable.title', { diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/types.ts b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/types.ts index 83d2667f04b4c..67b91d4cf4891 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/error_budget/types.ts @@ -4,19 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { SerializedTitles, PublishesWritablePanelTitle, PublishesPanelTitle, } from '@kbn/presentation-publishing'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { Subject } from 'rxjs'; -import { - type CoreStart, - IUiSettingsClient, - ApplicationStart, - NotificationsStart, -} from '@kbn/core/public'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { Subject } from 'rxjs'; +import type { IUiSettingsClient, ApplicationStart, NotificationsStart } from '@kbn/core/public'; +import { type CoreStart } from '@kbn/core/public'; export interface EmbeddableSloProps { sloId: string | undefined; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/group_view.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/group_view.tsx index db2e2a213a20a..540d4d07cc495 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/group_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/group_view.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import React, { useEffect, useState } from 'react'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { GroupView } from '../../../../pages/slos/components/grouped_slos/group_view'; import type { ViewType, GroupByField, SortField } from '../../../../pages/slos/types'; import { buildCombinedKqlQuery } from './helpers/build_kql_query'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/slo_group_filters.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/slo_group_filters.tsx index d9995adfc412c..f6e276419ccb2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/slo_group_filters.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/group_view/slo_group_filters.tsx @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiSelect, EuiText } from '@elastic/eui'; -import { Filter } from '@kbn/es-query'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiSelect, EuiText } from '@elastic/eui'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { debounce } from 'lodash'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/overview_mode_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/overview_mode_selector.tsx index 2154210091083..d5cb7f7462a18 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/overview_mode_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/overview_mode_selector.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButtonGroup, EuiFormRow, type EuiButtonGroupOptionProps } from '@elastic/eui'; -import { OverviewMode } from './types'; +import type { OverviewMode } from './types'; const overviewModeOptions: EuiButtonGroupOptionProps[] = [ { diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_embeddable_factory.tsx index c1b19c7381acb..5839dcf006e8d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_embeddable_factory.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { EuiFlexGroup, EuiFlexItem, UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { css } from '@emotion/react'; import type { CoreStart } from '@kbn/core-lifecycle-browser'; -import { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; import { i18n } from '@kbn/i18n'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; @@ -29,7 +30,7 @@ import { SLO_OVERVIEW_EMBEDDABLE_ID } from './constants'; import { GroupSloView } from './group_view/group_view'; import { SloOverview } from './slo_overview'; import { SloCardChartList } from './slo_overview_grid'; -import { GroupSloCustomInput, SloOverviewApi, SloOverviewEmbeddableState } from './types'; +import type { GroupSloCustomInput, SloOverviewApi, SloOverviewEmbeddableState } from './types'; const getOverviewPanelTitle = () => i18n.translate('xpack.slo.sloEmbeddable.displayName', { diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview.tsx index 40f72b7915c7b..607d485fe0395 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview.tsx @@ -9,8 +9,9 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiLoadingChart } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Subject } from 'rxjs'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { Subject } from 'rxjs'; import { SloOverviewDetails } from '../common/slo_overview_details'; import { formatHistoricalData } from '../../../utils/slo/chart_data_formatter'; import { useFetchHistoricalSummary } from '../../../hooks/use_fetch_historical_summary'; @@ -20,7 +21,7 @@ import { SloCardItemBadges } from '../../../pages/slos/components/card_view/slo_ import { SloCardChart } from '../../../pages/slos/components/card_view/slo_card_item'; import { useFetchSloDetails } from '../../../hooks/use_fetch_slo_details'; -import { SingleSloCustomInput } from './types'; +import type { SingleSloCustomInput } from './types'; interface Props extends SingleSloCustomInput { reloadSubject?: Subject; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_grid.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_grid.tsx index 6334eb7e430b2..b60291074ab85 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_grid.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_grid.tsx @@ -6,15 +6,10 @@ */ import React from 'react'; -import { ALL_VALUE, HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { - Chart, - isMetricElementEvent, - Metric, - MetricTrendShape, - Settings, - MetricDatum, -} from '@elastic/charts'; +import type { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { MetricDatum } from '@elastic/charts'; +import { Chart, isMetricElementEvent, Metric, MetricTrendShape, Settings } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLoadingSpinner } from '@elastic/eui'; diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_open_configuration.tsx b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_open_configuration.tsx index de4f248aad0bf..f37e15615affe 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_open_configuration.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/slo_overview_open_configuration.tsx @@ -11,9 +11,9 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { GroupSloCustomInput, SingleSloCustomInput } from './types'; -import { SLOPublicPluginsStart } from '../../..'; +import type { SLOPublicPluginsStart } from '../../..'; import { SloConfiguration } from './slo_configuration'; -import { SLORepositoryClient } from '../../../types'; +import type { SLORepositoryClient } from '../../../types'; import { PluginContext } from '../../../context/plugin_context'; export async function openSloConfiguration( diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/types.ts b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/types.ts index d79a0ecd8a4dc..7333ac22964db 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/overview/types.ts @@ -5,10 +5,10 @@ * 2.0. */ import type { DynamicActionsSerializedState } from '@kbn/embeddable-enhanced-plugin/public/plugin'; -import { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { DefaultEmbeddableApi } from '@kbn/embeddable-plugin/public'; +import type { Filter } from '@kbn/es-query'; import type { EmbeddableApiContext, HasSupportedTriggers } from '@kbn/presentation-publishing'; -import { +import type { HasEditCapabilities, PublishesPanelTitle, PublishesWritablePanelTitle, diff --git a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/types.ts b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/types.ts index 08397cd7e6817..075398db07cd1 100644 --- a/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/embeddable/slo/types.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { +import type { ApplicationStart, CoreStart, IUiSettingsClient, NotificationsStart, } from '@kbn/core/public'; -import { ObservabilityPublicStart } from '@kbn/observability-plugin/public'; -import { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { ObservabilityPublicStart } from '@kbn/observability-plugin/public'; +import type { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; import type { SLORepositoryClient } from '../../types'; export interface SLOEmbeddableDeps { diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_active_alerts.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_active_alerts.ts index 8642cda0669c1..a8e5f31e12d39 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_active_alerts.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_active_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseFetchActiveAlerts } from '../use_fetch_active_alerts'; +import type { UseFetchActiveAlerts } from '../use_fetch_active_alerts'; import { ActiveAlerts } from '../active_alerts'; export const useFetchActiveAlerts = ({ diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_apm_suggestions.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_apm_suggestions.ts index d14143fe9ae0e..3f72574af35cd 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_apm_suggestions.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_apm_suggestions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Params, UseFetchApmSuggestions } from '../use_fetch_apm_suggestions'; +import type { Params, UseFetchApmSuggestions } from '../use_fetch_apm_suggestions'; export const useFetchApmSuggestions = ({ fieldName, diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_historical_summary.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_historical_summary.ts index c31b8850e6d1e..19ec27763cbe6 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_historical_summary.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_historical_summary.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FetchHistoricalSummaryResponse } from '@kbn/slo-schema'; +import type { FetchHistoricalSummaryResponse } from '@kbn/slo-schema'; import { HEALTHY_ROLLING_SLO, historicalSummaryData } from '../../data/slo/historical_summary_data'; -import { Params, UseFetchHistoricalSummaryResponse } from '../use_fetch_historical_summary'; +import type { Params, UseFetchHistoricalSummaryResponse } from '../use_fetch_historical_summary'; export const useFetchHistoricalSummary = ({ sloList = [], diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_slo_list.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_slo_list.ts index 0e1cb3d1c3aaf..0c73992f7913a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_slo_list.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/__storybook_mocks__/use_fetch_slo_list.ts @@ -6,7 +6,7 @@ */ import { sloList } from '../../data/slo/slo'; -import { UseFetchSloListResponse } from '../use_fetch_slo_list'; +import type { UseFetchSloListResponse } from '../use_fetch_slo_list'; export const useFetchSloList = (): UseFetchSloListResponse => { return { diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/active_alerts.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/active_alerts.ts index e2045839b1e89..f203534190a7b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/active_alerts.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/active_alerts.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; type SLO = Pick; export class ActiveAlerts { diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_clone_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_clone_slo.ts index fbb4145b6bec9..80a93ab6a0146 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_clone_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_clone_slo.ts @@ -6,7 +6,7 @@ */ import { encode } from '@kbn/rison'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useCallback } from 'react'; import { paths } from '../../common/locators/paths'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_burn_rate_rule.tsx b/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_burn_rate_rule.tsx index 3fa2b7f8ffd81..75c0df1d104df 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_burn_rate_rule.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_burn_rate_rule.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { useMutation } from '@tanstack/react-query'; import { i18n } from '@kbn/i18n'; -import { BASE_ALERTING_API_PATH, RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import { BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; import { v4 } from 'uuid'; import type { CreateRuleRequestBody, diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_slo.tsx b/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_slo.tsx index 2059c9b273592..76bc6ce263c4a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_slo.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_create_slo.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { encode } from '@kbn/rison'; import type { CreateSLOInput, CreateSLOResponse, FindSLOResponse } from '@kbn/slo-schema'; -import { QueryKey, useMutation, useQueryClient } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; import { EuiLink } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo.ts index 237c5f909ae8a..217f3003da995 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo_instance.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo_instance.ts index 9b84e6f565ead..13d5d64916f25 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo_instance.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_delete_slo_instance.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_disable_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_disable_slo.ts index a65381adc13d8..9e0a66226e2bf 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_disable_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_disable_slo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_enable_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_enable_slo.ts index 7e90eb85f8736..301b6e43d111b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_enable_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_enable_slo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_group_by_cardinality.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_group_by_cardinality.ts index beab209f7c692..162a829a5ee04 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_group_by_cardinality.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_group_by_cardinality.ts @@ -6,7 +6,8 @@ */ import { useCallback, useEffect, useState } from 'react'; import { debounce } from 'lodash'; -import { ALL_VALUE, QuerySchema } from '@kbn/slo-schema'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { lastValueFrom } from 'rxjs'; import { getElasticsearchQueryOrThrow } from '../../common/parse_kuery'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_historical_summary.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_historical_summary.ts index b8b0bc7ca9c4e..0df3fe8f34f3c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_historical_summary.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_historical_summary.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, FetchHistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { FetchHistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { SLO_LONG_REFETCH_INTERVAL } from '../constants'; import { sloKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_rules_for_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_rules_for_slo.ts index 841bc9bec0a47..829fdbd1a70ba 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_rules_for_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_rules_for_slo.ts @@ -8,7 +8,7 @@ import type { Rule, AsApiContract } from '@kbn/triggers-actions-ui-plugin/public'; import { transformRule } from '@kbn/triggers-actions-ui-plugin/public'; import { useQuery } from '@tanstack/react-query'; -import { BurnRateRuleParams } from '../typings'; +import type { BurnRateRuleParams } from '../typings'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_burn_rates.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_burn_rates.ts index 01404a6261a49..16ebb4fd634a2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_burn_rates.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_burn_rates.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ALL_VALUE, GetSLOBurnRatesResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { +import type { GetSLOBurnRatesResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { SLO_LONG_REFETCH_INTERVAL } from '../constants'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_definitions.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_definitions.ts index 085cb777a32ec..d2defc45022f0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_definitions.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_definitions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FindSLODefinitionsResponse } from '@kbn/slo-schema'; +import type { FindSLODefinitionsResponse } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_details.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_details.ts index b32c0c6dc5976..ad558aadbdd31 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_details.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_details.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { ALL_VALUE, GetSLOResponse } from '@kbn/slo-schema'; -import { +import type { GetSLOResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { SLO_LONG_REFETCH_INTERVAL } from '../constants'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_groups.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_groups.ts index da9b93e0eb209..4c244f9bf3946 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_groups.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_groups.ts @@ -4,22 +4,23 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Filter, buildQueryFromFilters } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { FindSLOGroupsResponse } from '@kbn/slo-schema'; -import { +import type { FindSLOGroupsResponse } from '@kbn/slo-schema'; +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { useMemo } from 'react'; import { DEFAULT_SLO_GROUPS_PAGE_SIZE, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; import type { GroupByField } from '../pages/slos/types'; -import { SearchState } from '../pages/slos/hooks/use_url_search_state'; +import type { SearchState } from '../pages/slos/hooks/use_url_search_state'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; import { useCreateDataView } from './use_create_data_view'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_health.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_health.ts index 3dc0024082f1c..e2cb23ee81dba 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_health.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_health.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, FetchSLOHealthResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { FetchSLOHealthResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_list.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_list.ts index 2ed986fd1ffc8..7385e6f94f799 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_list.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slo_list.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { buildQueryFromFilters, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { FindSLOResponse } from '@kbn/slo-schema'; +import type { FindSLOResponse } from '@kbn/slo-schema'; import { useQuery, useQueryClient } from '@tanstack/react-query'; import { useMemo } from 'react'; import { DEFAULT_SLO_PAGE_SIZE, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; -import { SearchState } from '../pages/slos/hooks/use_url_search_state'; +import type { SearchState } from '../pages/slos/hooks/use_url_search_state'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; import { useCreateDataView } from './use_create_data_view'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slos_with_burn_rate_rules.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slos_with_burn_rate_rules.ts index 65546a3f6c96c..f793ec2be9dbc 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slos_with_burn_rate_rules.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_fetch_slos_with_burn_rate_rules.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { +import type { QueryObserverResult, RefetchOptions, RefetchQueryFilters, - useQuery, } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { INTERNAL_ALERTING_API_FIND_RULES_PATH } from '@kbn/alerting-plugin/common'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { SLO_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; -import { WindowSchema } from '../typings'; +import type { WindowSchema } from '../typings'; export interface SloRule extends Record { windows: WindowSchema[]; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_get_preview_data.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_get_preview_data.ts index 5b4dc32ca4f28..fbfd8a397a871 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_get_preview_data.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_get_preview_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GetPreviewDataResponse, Indicator, Objective } from '@kbn/slo-schema'; +import type { GetPreviewDataResponse, Indicator, Objective } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_kibana.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_kibana.ts index 5880a52a11ee6..7400d868e0600 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_kibana.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_kibana.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { SLOPublicPluginsStart } from '../types'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { SLOPublicPluginsStart } from '../types'; type StartServices = CoreStart & SLOPublicPluginsStart & diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_reset_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_reset_slo.ts index fdca20517102e..8b9f5266fa0a9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_reset_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_reset_slo.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { ResetSLOResponse } from '@kbn/slo-schema'; +import type { ResetSLOResponse } from '@kbn/slo-schema'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; import { usePluginContext } from './use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/hooks/use_update_slo.ts b/x-pack/solutions/observability/plugins/slo/public/hooks/use_update_slo.ts index 2050b9cc101a7..83ffa0e91431e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/hooks/use_update_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/hooks/use_update_slo.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { encode } from '@kbn/rison'; import type { FindSLOResponse, UpdateSLOInput, UpdateSLOResponse } from '@kbn/slo-schema'; -import { QueryKey, useMutation, useQueryClient } from '@tanstack/react-query'; +import type { QueryKey } from '@tanstack/react-query'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; import { paths } from '../../common/locators/paths'; import { useKibana } from './use_kibana'; import { sloKeys } from './query_key_factory'; diff --git a/x-pack/solutions/observability/plugins/slo/public/index.ts b/x-pack/solutions/observability/plugins/slo/public/index.ts index 7d01e9c418fb5..18c0f436f2b6d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/index.ts +++ b/x-pack/solutions/observability/plugins/slo/public/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; import { SLOPlugin } from './plugin'; import type { SLOPublicSetup, diff --git a/x-pack/solutions/observability/plugins/slo/public/locators/slo_edit.ts b/x-pack/solutions/observability/plugins/slo/public/locators/slo_edit.ts index 2233ea9c5718b..2df36c80fbc17 100644 --- a/x-pack/solutions/observability/plugins/slo/public/locators/slo_edit.ts +++ b/x-pack/solutions/observability/plugins/slo/public/locators/slo_edit.ts @@ -9,7 +9,7 @@ import type { RecursivePartial } from '@elastic/charts'; import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public'; import { sloEditLocatorID } from '@kbn/observability-plugin/common'; import type { LocatorDefinition } from '@kbn/share-plugin/public'; -import { CreateSLOInput } from '@kbn/slo-schema'; +import type { CreateSLOInput } from '@kbn/slo-schema'; import { SLO_CREATE_PATH } from '../../common/locators/paths'; export type SloEditLocatorParams = RecursivePartial; diff --git a/x-pack/solutions/observability/plugins/slo/public/locators/slo_list.ts b/x-pack/solutions/observability/plugins/slo/public/locators/slo_list.ts index 49c94d3c95b9d..597059bef37cf 100644 --- a/x-pack/solutions/observability/plugins/slo/public/locators/slo_list.ts +++ b/x-pack/solutions/observability/plugins/slo/public/locators/slo_list.ts @@ -10,9 +10,9 @@ import type { LocatorDefinition } from '@kbn/share-plugin/public'; import type { SerializableRecord } from '@kbn/utility-types'; import deepmerge from 'deepmerge'; import { sloListLocatorID } from '@kbn/observability-plugin/common'; +import type { SearchState } from '../pages/slos/hooks/use_url_search_state'; import { DEFAULT_STATE, - SearchState, SLO_LIST_SEARCH_URL_STORAGE_KEY, } from '../pages/slos/hooks/use_url_search_state'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_panel.tsx index 6b95c84abd59a..5506345a4a70f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_panel.tsx @@ -7,12 +7,13 @@ import { EuiButtonGroup, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React, { useEffect, useState } from 'react'; import { ErrorRateChart } from '../../../../components/slo/error_rate_chart'; import { useFetchSloBurnRates } from '../../../../hooks/use_fetch_slo_burn_rates'; -import { BurnRateWindow, useFetchBurnRateWindows } from '../../hooks/use_fetch_burn_rate_windows'; +import type { BurnRateWindow } from '../../hooks/use_fetch_burn_rate_windows'; +import { useFetchBurnRateWindows } from '../../hooks/use_fetch_burn_rate_windows'; import { BurnRateStatus } from './burn_rate_status'; import { getStatus } from './utils'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_status.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_status.tsx index ed2be19aa76fd..a5d6fe46702b3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_status.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/burn_rate_panel/burn_rate_status.tsx @@ -17,7 +17,7 @@ import { import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { BurnRateWindow } from '../../hooks/use_fetch_burn_rate_windows'; +import type { BurnRateWindow } from '../../hooks/use_fetch_burn_rate_windows'; import { getStatus } from './utils'; export interface BurnRateParams { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart.tsx index 4f6b5a159c62a..090909f5156c3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart.tsx @@ -9,12 +9,12 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiStat } from '@elastic/eui'; import numeral from '@elastic/numeral'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { TimeBounds } from '../types'; -import { SloTabId } from './slo_details'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { TimeBounds } from '../types'; +import type { SloTabId } from './slo_details'; import { useKibana } from '../../../hooks/use_kibana'; import { toDuration, toMinutes } from '../../../utils/slo/duration'; -import { ChartData } from '../../../typings/slo'; +import type { ChartData } from '../../../typings/slo'; import { WideChart } from './wide_chart'; function formatTime(minutes: number) { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart_panel.tsx index 72c6cf30c9de6..6ac98edf2f053 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_chart_panel.tsx @@ -11,13 +11,13 @@ import { withSuspense, } from '@kbn/presentation-util-plugin/public'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useState, useCallback } from 'react'; -import { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; -import { TimeBounds } from '../types'; -import { SloTabId } from './slo_details'; +import type { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; +import type { TimeBounds } from '../types'; +import type { SloTabId } from './slo_details'; import { useKibana } from '../../../hooks/use_kibana'; -import { ChartData } from '../../../typings/slo'; +import type { ChartData } from '../../../typings/slo'; import { ErrorBudgetChart } from './error_budget_chart'; import { ErrorBudgetHeader } from './error_budget_header'; import { SLO_ERROR_BUDGET_ID } from '../../../embeddable/slo/error_budget/constants'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_header.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_header.tsx index 11d1b1e600b0d..afa9485fcb16e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_header.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/error_budget_header.tsx @@ -8,8 +8,9 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { rollingTimeWindowTypeSchema, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { SloTabId } from './slo_details'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { rollingTimeWindowTypeSchema } from '@kbn/slo-schema'; +import type { SloTabId } from './slo_details'; import { useKibana } from '../../../hooks/use_kibana'; import { toDurationAdverbLabel, toDurationLabel } from '../../../utils/slo/labels'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_area_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_area_chart.tsx index 364e775eaf0e4..d2743122e74fd 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_area_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_area_chart.tsx @@ -11,11 +11,11 @@ import { i18n } from '@kbn/i18n'; import numeral from '@elastic/numeral'; import React, { useRef } from 'react'; import { useAnnotations } from '@kbn/observability-plugin/public'; -import { GetPreviewDataResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { GetPreviewDataResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useActiveCursor } from '@kbn/charts-plugin/public'; import moment from 'moment'; import { getBrushTimeBounds } from '../../../utils/slo/duration'; -import { TimeBounds } from '../types'; +import type { TimeBounds } from '../types'; import { useKibana } from '../../../hooks/use_kibana'; export function EventsAreaChart({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_chart_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_chart_panel.tsx index 3ea9cb30627ad..2d3585cd791f1 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_chart_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/events_chart_panel.tsx @@ -16,14 +16,14 @@ import { EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { max, min } from 'lodash'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { TimesliceAnnotation } from './timeslice_annotation'; import { EventsAreaChart } from './events_area_chart'; -import { TimeBounds } from '../types'; -import { SloTabId } from './slo_details'; +import type { TimeBounds } from '../types'; +import type { SloTabId } from './slo_details'; import { useGetPreviewData } from '../../../hooks/use_get_preview_data'; import { useKibana } from '../../../hooks/use_kibana'; import { GoodBadEventsChart } from '../../../components/good_bad_events_chart/good_bad_events_chart'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx index f53acffc12625..b2654b35bff9d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_grouping_value_selector.tsx @@ -5,16 +5,12 @@ * 2.0. */ -import { - EuiButtonIcon, - EuiComboBox, - EuiComboBoxOptionOption, - EuiCopy, - EuiFlexItem, -} from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiButtonIcon, EuiComboBox, EuiCopy, EuiFlexItem } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import React, { useEffect, useState } from 'react'; import { useHistory, useLocation } from 'react-router-dom'; import useDebounce from 'react-use/lib/useDebounce'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx index 9d5a72695777c..56c4d9d7ac0ae 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/groupings/slo_groupings.tsx @@ -7,7 +7,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; import { SLOGroupingValueSelector } from './slo_grouping_value_selector'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.stories.tsx index f2c3259b601cc..09caac61427ec 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.stories.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; import { buildSlo } from '../../../data/slo/slo'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; -import { HeaderControl as Component, Props } from './header_control'; +import type { Props } from './header_control'; +import { HeaderControl as Component } from './header_control'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.tsx index fd77526197ca2..9f3766929f202 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_control.tsx @@ -15,7 +15,7 @@ import { import { i18n } from '@kbn/i18n'; import { sloFeatureId } from '@kbn/observability-plugin/common'; import { SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useCallback, useEffect, useState } from 'react'; import { paths } from '../../../../common/locators/paths'; import { SloDeleteModal } from '../../../components/slo/delete_confirmation_modal/slo_delete_confirmation_modal'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.stories.tsx index daf5e8038fdd3..1d2a3d20b70b9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { buildSlo } from '../../../data/slo/slo'; -import { HeaderTitle as Component, Props } from './header_title'; +import type { Props } from './header_title'; +import { HeaderTitle as Component } from './header_title'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.tsx index 116e116b354c9..c0d35710f56d8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/header_title.tsx @@ -7,7 +7,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiMarkdownFormat, EuiSkeletonText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React from 'react'; import { SloStateBadge, SloStatusBadge } from '../../../components/slo/slo_badges'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/historical_data_charts.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/historical_data_charts.tsx index da766b765cac7..6c80633d5a1d0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/historical_data_charts.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/historical_data_charts.tsx @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { EuiFlexItem } from '@elastic/eui'; import React from 'react'; -import { TimeBounds } from '../types'; +import type { TimeBounds } from '../types'; import { useFetchHistoricalSummary } from '../../../hooks/use_fetch_historical_summary'; import { formatHistoricalData } from '../../../utils/slo/chart_data_formatter'; -import { SloTabId } from './slo_details'; +import type { SloTabId } from './slo_details'; import { SliChartPanel } from './sli_chart_panel'; import { ErrorBudgetChartPanel } from './error_budget_chart_panel'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/history/slo_details_history.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/history/slo_details_history.tsx index b4d45269b15d4..66599089f5d45 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/history/slo_details_history.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/history/slo_details_history.tsx @@ -4,25 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - EuiFlexGroup, - EuiFlexItem, - EuiPanel, - EuiSuperDatePicker, - EuiTitle, - OnRefreshProps, - OnTimeChangeProps, -} from '@elastic/eui'; +import type { OnRefreshProps, OnTimeChangeProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSuperDatePicker, EuiTitle } from '@elastic/eui'; import DateMath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useMemo, useState } from 'react'; import { ErrorRateChart } from '../../../../components/slo/error_rate_chart'; import { useKibana } from '../../../../hooks/use_kibana'; -import { TimeBounds } from '../../types'; +import type { TimeBounds } from '../../types'; import { EventsChartPanel } from '../events_chart_panel'; import { HistoricalDataCharts } from '../historical_data_charts'; -import { SloTabId } from '../slo_details'; +import type { SloTabId } from '../slo_details'; export interface Props { slo: SLOWithSummaryResponse; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/apm_indicator_overview.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/apm_indicator_overview.tsx index be1cc2b15fd8a..1d6e03d642218 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/apm_indicator_overview.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/apm_indicator_overview.tsx @@ -7,11 +7,11 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { ALL_VALUE, apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, - SLOWithSummaryResponse, } from '@kbn/slo-schema'; import React from 'react'; import { useKibana } from '../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/display_query.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/display_query.tsx index db85ad817f464..12d9482b157d5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/display_query.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/display_query.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { QuerySchema } from '@kbn/slo-schema'; +import type { QuerySchema } from '@kbn/slo-schema'; import { EuiCodeBlock, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { FilterItem } from '@kbn/unified-search-plugin/public'; import { injectI18n } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.stories.tsx index c393846e23a7d..034897f2131e3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; import { buildSlo } from '../../../../data/slo/slo'; -import { Overview as Component, Props } from './overview'; +import type { Props } from './overview'; +import { Overview as Component } from './overview'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.tsx index 9a2f798ab628e..4bee489b70566 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview.tsx @@ -9,8 +9,8 @@ import { EuiFlexGrid, EuiPanel, EuiText, useIsWithinBreakpoints } from '@elastic import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import { TagsList } from '@kbn/observability-shared-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { - SLOWithSummaryResponse, occurrencesBudgetingMethodSchema, querySchema, rollingTimeWindowTypeSchema, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview_item.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview_item.tsx index eda89ecd8b7fc..4fbd289459de6 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview_item.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/overview_item.tsx @@ -6,7 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; export interface Props { title: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/synthetics_indicator_overview.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/synthetics_indicator_overview.tsx index 6083d988a8b98..7631804c8e0ec 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/synthetics_indicator_overview.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/overview/synthetics_indicator_overview.tsx @@ -7,7 +7,8 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { syntheticsAvailabilityIndicatorSchema, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { syntheticsAvailabilityIndicatorSchema } from '@kbn/slo-schema'; import React from 'react'; import { syntheticsMonitorDetailLocatorID } from '@kbn/observability-plugin/common'; import { useKibana } from '../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/sli_chart_panel.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/sli_chart_panel.tsx index 0225c380737a4..a101012f8cfb0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/sli_chart_panel.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/sli_chart_panel.tsx @@ -8,12 +8,13 @@ import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiText, EuiTitle } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; -import { rollingTimeWindowTypeSchema, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { rollingTimeWindowTypeSchema } from '@kbn/slo-schema'; import React from 'react'; -import { TimeBounds } from '../types'; -import { SloTabId } from './slo_details'; +import type { TimeBounds } from '../types'; +import type { SloTabId } from './slo_details'; import { useKibana } from '../../../hooks/use_kibana'; -import { ChartData } from '../../../typings/slo'; +import type { ChartData } from '../../../typings/slo'; import { toDurationAdverbLabel, toDurationLabel } from '../../../utils/slo/labels'; import { WideChart } from './wide_chart'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_detail_alerts.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_detail_alerts.tsx index 7b31baf0d62b0..b7c125b2e0cf4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_detail_alerts.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_detail_alerts.tsx @@ -8,7 +8,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import React, { Fragment } from 'react'; import { AlertConsumers, SLO_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { SLO_ALERTS_TABLE_ID } from '@kbn/observability-shared-plugin/common'; import { useKibana } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.stories.tsx index 03b0fdbe62723..9d237756d517f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { buildSlo } from '../../../data/slo/slo'; -import { SloDetails as Component, Props } from './slo_details'; +import type { Props } from './slo_details'; +import { SloDetails as Component } from './slo_details'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.tsx index 498123b0d633c..37a65318eaaaa 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_details.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup } from '@elastic/eui'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import moment from 'moment'; import React, { useEffect, useState } from 'react'; import { BurnRatePanel } from './burn_rate_panel/burn_rate_panel'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_health_callout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_health_callout.tsx index ab34e2428786c..ddb656149ac9a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_health_callout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_health_callout.tsx @@ -15,7 +15,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; import { getSLOSummaryTransformId, getSLOTransformId } from '../../../../common/constants'; import { useFetchSloHealth } from '../../../hooks/use_fetch_slo_health'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_remote_callout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_remote_callout.tsx index c71f956403188..a0eef0a02670e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_remote_callout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/slo_remote_callout.tsx @@ -9,7 +9,7 @@ import { EuiButton, EuiCallOut, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { createRemoteSloDetailsUrl } from '../../../utils/slo/remote_slo_urls'; import { useSpace } from '../../../hooks/use_space'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/timeslice_annotation.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/timeslice_annotation.tsx index 03fca2e3ff433..d16e32de905e9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/timeslice_annotation.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/timeslice_annotation.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { AnnotationDomainType, LineAnnotation, RectAnnotation } from '@elastic/charts'; import React from 'react'; import { useEuiTheme } from '@elastic/eui'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/wide_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/wide_chart.tsx index b1354205990af..3c3278d0ed216 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/wide_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/components/wide_chart.tsx @@ -23,11 +23,11 @@ import React, { useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { useAnnotations } from '@kbn/observability-plugin/public'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { getBrushTimeBounds } from '../../../utils/slo/duration'; -import { TimeBounds } from '../types'; +import type { TimeBounds } from '../types'; import { useKibana } from '../../../hooks/use_kibana'; -import { ChartData } from '../../../typings'; +import type { ChartData } from '../../../typings'; type ChartType = 'area' | 'line'; type State = 'success' | 'error'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_burn_rate_windows.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_burn_rate_windows.ts index 92664f55dd653..1539a6bc4260f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_burn_rate_windows.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_burn_rate_windows.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useEffect, useState } from 'react'; import { useFetchRulesForSlo } from '../../../hooks/use_fetch_rules_for_slo'; -import { Duration } from '../../../typings'; +import type { Duration } from '../../../typings'; export interface BurnRateWindow { name: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx index 0fc78e553e7d3..dd4432a3a1f43 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_fetch_slo_instances.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { ALL_VALUE, GetSLOGroupingsResponse } from '@kbn/slo-schema'; +import type { GetSLOGroupingsResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { sloKeys } from '../../../hooks/query_key_factory'; import { usePluginContext } from '../../../hooks/use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_selected_tab.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_selected_tab.ts index 1b1ff616e9c09..95fba26be97c0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_selected_tab.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_selected_tab.ts @@ -7,13 +7,9 @@ import { useEffect, useState } from 'react'; import { useParams } from 'react-router-dom'; -import { SloDetailsPathParams } from '../types'; -import { - ALERTS_TAB_ID, - HISTORY_TAB_ID, - OVERVIEW_TAB_ID, - SloTabId, -} from '../components/slo_details'; +import type { SloDetailsPathParams } from '../types'; +import type { SloTabId } from '../components/slo_details'; +import { ALERTS_TAB_ID, HISTORY_TAB_ID, OVERVIEW_TAB_ID } from '../components/slo_details'; export const useSelectedTab = () => { const { tabId } = useParams(); diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_actions.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_actions.ts index 8f3b6ad599419..89482ce436a57 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_actions.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_actions.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { rulesLocatorID, RulesParams } from '@kbn/observability-plugin/public'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RulesParams } from '@kbn/observability-plugin/public'; +import { rulesLocatorID } from '@kbn/observability-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import path from 'path'; import { paths } from '../../../../common/locators/paths'; import { useSpace } from '../../../hooks/use_space'; -import { BurnRateRuleParams } from '../../../typings'; +import type { BurnRateRuleParams } from '../../../typings'; import { useKibana } from '../../../hooks/use_kibana'; import { createRemoteSloDeleteUrl, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx index 4b7389e969f32..82635654fb273 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_details/hooks/use_slo_details_tabs.tsx @@ -7,17 +7,14 @@ import { EuiNotificationBadge, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import React from 'react'; import { paths } from '../../../../common/locators/paths'; import { useFetchActiveAlerts } from '../../../hooks/use_fetch_active_alerts'; import { useKibana } from '../../../hooks/use_kibana'; -import { - ALERTS_TAB_ID, - HISTORY_TAB_ID, - OVERVIEW_TAB_ID, - SloTabId, -} from '../components/slo_details'; +import type { SloTabId } from '../components/slo_details'; +import { ALERTS_TAB_ID, HISTORY_TAB_ID, OVERVIEW_TAB_ID } from '../components/slo_details'; export const useSloDetailsTabs = ({ slo, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/data_preview_chart.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/data_preview_chart.tsx index 60d464b1f0503..a9f38a8f97430 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/data_preview_chart.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/data_preview_chart.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { TooltipTableColumn } from '@elastic/charts'; import { AnnotationDomainType, AreaSeries, @@ -17,7 +18,6 @@ import { Settings, Tooltip, TooltipTable, - TooltipTableColumn, } from '@elastic/charts'; import { EuiCallOut, @@ -41,7 +41,7 @@ import { useKibana } from '../../../../hooks/use_kibana'; import { GoodBadEventsChart } from '../../../../components/good_bad_events_chart/good_bad_events_chart'; import { useDebouncedGetPreviewData } from '../../hooks/use_preview'; import { useSectionFormValidation } from '../../hooks/use_section_form_validation'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; interface DataPreviewChartProps { formatPattern?: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/documents_table.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/documents_table.tsx index 62b59b8d1904f..8698ec2380888 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/documents_table.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/documents_table.tsx @@ -7,19 +7,22 @@ import { DataLoadingState, UnifiedDataTable } from '@kbn/unified-data-table'; import React, { useCallback, useState } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { CellActionsProvider } from '@kbn/cell-actions'; import { buildDataTableRecordList } from '@kbn/discover-utils'; -import { kqlQuerySchema, QuerySchema } from '@kbn/slo-schema'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { kqlQuerySchema } from '@kbn/slo-schema'; import { EuiResizableContainer, EuiProgress, EuiCallOut, EuiSpacer } from '@elastic/eui'; -import { buildFilter, FILTERS, TimeRange } from '@kbn/es-query'; -import { FieldPath, useFormContext } from 'react-hook-form'; -import { Serializable } from '@kbn/utility-types'; +import type { TimeRange } from '@kbn/es-query'; +import { buildFilter, FILTERS } from '@kbn/es-query'; +import type { FieldPath } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; +import type { Serializable } from '@kbn/utility-types'; import { useKibana } from '../../../../hooks/use_kibana'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; import { QuerySearchBar } from './query_search_bar'; -import { SearchBarProps } from './query_builder'; +import type { SearchBarProps } from './query_builder'; import { useTableDocs } from './use_table_docs'; import { useFieldSidebar } from './use_field_sidebar'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/equivalent_api_request.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/equivalent_api_request.tsx index 7334b7400a95d..5bbd20ec67a5d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/equivalent_api_request.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/equivalent_api_request.tsx @@ -17,11 +17,11 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CreateSLOInput, GetSLOResponse } from '@kbn/slo-schema'; +import type { CreateSLOInput, GetSLOResponse } from '@kbn/slo-schema'; import React, { useEffect, useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { transformCreateSLOFormToCreateSLOInput } from '../../helpers/process_slo_form_values'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; interface Props { isEditMode: boolean; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_cardinality.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_cardinality.tsx index 98d7db117023c..b5f532bad6ca0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_cardinality.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_cardinality.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { ALL_VALUE, QuerySchema } from '@kbn/slo-schema'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; import { EuiCallOut, EuiLoadingSpinner } from '@elastic/eui'; import React from 'react'; import { useFormContext } from 'react-hook-form'; import { useFetchGroupByCardinality } from '../../../../hooks/use_fetch_group_by_cardinality'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; import { getGroupKeysProse } from '../../../../utils/slo/groupings'; export function GroupByCardinality({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field.tsx index a7450bfb2a465..f634987c6eaf8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; -import { QuerySchema } from '@kbn/slo-schema'; +import type { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { QuerySchema } from '@kbn/slo-schema'; import React from 'react'; import { useFormContext } from 'react-hook-form'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; import { GroupByCardinality } from './group_by_cardinality'; import { GroupByFieldSelector } from './group_by_field_selector'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field_selector.tsx index c45cc1d337aad..480217f1d9476 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/group_by_field_selector.tsx @@ -5,14 +5,16 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiIconTip } from '@elastic/eui'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiIconTip } from '@elastic/eui'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { ALL_VALUE } from '@kbn/slo-schema'; import React, { useEffect, useState } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { Option, createOptionsFromFields } from '../../helpers/create_options'; -import { CreateSLOForm } from '../../types'; +import type { Option } from '../../helpers/create_options'; +import { createOptionsFromFields } from '../../helpers/create_options'; +import type { CreateSLOForm } from '../../types'; import { OptionalText } from './optional_text'; interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.stories.tsx index 88d2679ceb6e9..da771d5e4c051 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; -import { QueryBuilder as Component, SearchBarProps } from './query_builder'; +import type { SearchBarProps } from './query_builder'; +import { QueryBuilder as Component } from './query_builder'; import { SLO_EDIT_FORM_DEFAULT_VALUES } from '../../constants'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.tsx index d5aa33a29e4ed..d9e77a1210fc1 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_builder.tsx @@ -7,13 +7,14 @@ import { i18n } from '@kbn/i18n'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import React, { ReactNode, useState } from 'react'; -import { FieldPath } from 'react-hook-form'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { FieldPath } from 'react-hook-form'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { RunTimeFieldUsed } from './runtime_field_used'; import { QuerySearchBar } from './query_search_bar'; import { QueryDocumentsFlyout } from './query_documents_flyout'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; export interface SearchBarProps { dataTestSubj: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_documents_flyout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_documents_flyout.tsx index 1f2760a1bdd56..310b179a39847 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_documents_flyout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_documents_flyout.tsx @@ -15,11 +15,11 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { TimeRange } from '@kbn/es-query'; -import { FieldPath } from 'react-hook-form'; -import { SearchBarProps } from './query_builder'; -import { CreateSLOForm } from '../../types'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; +import type { FieldPath } from 'react-hook-form'; +import type { SearchBarProps } from './query_builder'; +import type { CreateSLOForm } from '../../types'; import { DocumentsTable } from './documents_table'; export function QueryDocumentsFlyout({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_search_bar.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_search_bar.tsx index 629d6e9ec4598..6b09512098d54 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_search_bar.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/query_search_bar.tsx @@ -7,15 +7,16 @@ import { EuiFormRow } from '@elastic/eui'; import { css } from '@emotion/react'; -import { Query, TimeRange, fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; +import type { Query, TimeRange } from '@kbn/es-query'; +import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { observabilityAppId } from '@kbn/observability-shared-plugin/common'; import { kqlQuerySchema, kqlWithFiltersSchema } from '@kbn/slo-schema'; import React, { memo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useKibana } from '../../../../hooks/use_kibana'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; import { OptionalText } from './optional_text'; -import { SearchBarProps } from './query_builder'; +import type { SearchBarProps } from './query_builder'; export const QuerySearchBar = memo( ({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/runtime_field_used.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/runtime_field_used.tsx index a937a1577e0df..62b5de46c06e6 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/runtime_field_used.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/runtime_field_used.tsx @@ -8,11 +8,11 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { FieldPath } from 'react-hook-form'; +import type { FieldPath } from 'react-hook-form'; import { EuiCallOut, EuiSpacer } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useRunTimeFieldBeingUsed } from '../../hooks/use_find_runtime_usage'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; export function RunTimeFieldUsed({ dataView, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/code_block_accordion.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/code_block_accordion.tsx index ed7beac737e96..4fe78ce2137d5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/code_block_accordion.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/code_block_accordion.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiAccordion, EuiCodeBlock, EuiTitle } from '@elastic/eui'; export function CodeBlockAccordion({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/req_code_viewer.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/req_code_viewer.tsx index 451997319a03d..4295c50448740 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/req_code_viewer.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/req_code_viewer.tsx @@ -10,7 +10,8 @@ import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; -import React, { ReactNode, useCallback } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback } from 'react'; import { CodeEditor } from '@kbn/code-editor'; import { compressToEncodedURIComponent } from 'lz-string'; import { useKibana } from '../../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/slo_inspect.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/slo_inspect.tsx index 1b4a49bc81894..ccd2d23325e26 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/slo_inspect.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/slo_inspect/slo_inspect.tsx @@ -17,13 +17,13 @@ import { EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { IngestPipelinesListParams } from '@kbn/ingest-pipelines-plugin/public'; import { - IngestPipelinesListParams, INGEST_PIPELINES_APP_LOCATOR, INGEST_PIPELINES_PAGES, } from '@kbn/ingest-pipelines-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { GetSLOResponse } from '@kbn/slo-schema'; +import type { GetSLOResponse } from '@kbn/slo-schema'; import React, { useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { enableInspectEsQueries } from '@kbn/observability-plugin/common'; @@ -31,7 +31,7 @@ import { useKibana } from '../../../../../hooks/use_kibana'; import { useFetchSloInspect } from '../../../../../hooks/use_fetch_slo_inspect'; import { usePluginContext } from '../../../../../hooks/use_plugin_context'; import { transformCreateSLOFormToCreateSLOInput } from '../../../helpers/process_slo_form_values'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { CodeBlockAccordion } from './code_block_accordion'; import { LoadingState } from './loading_state'; import { RequestCodeViewer } from './req_code_viewer'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/timestamp_field_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/timestamp_field_selector.tsx index dc3289ca895c1..bd3e76c585e5e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/timestamp_field_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/timestamp_field_selector.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { Option, createOptionsFromFields } from '../../helpers/create_options'; -import { CreateSLOForm } from '../../types'; +import type { Option } from '../../helpers/create_options'; +import { createOptionsFromFields } from '../../helpers/create_options'; +import type { CreateSLOForm } from '../../types'; interface Props { fields: FieldSpec[]; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_field_sidebar.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_field_sidebar.tsx index 37467eb33c272..f52ac9dc85b29 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_field_sidebar.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_field_sidebar.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { useMemo, SetStateAction } from 'react'; +import type { SetStateAction } from 'react'; +import React, { useMemo } from 'react'; import { UnifiedFieldListSidebarContainer } from '@kbn/unified-field-list'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { useKibana } from '../../../../hooks/use_kibana'; export const useFieldSidebar = ({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_table_docs.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_table_docs.tsx index dc58571f58685..1da3e30afacff 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_table_docs.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/common/use_table_docs.tsx @@ -6,12 +6,13 @@ */ import { useEsSearch } from '@kbn/observability-shared-plugin/public'; -import { FieldPath, useFormContext } from 'react-hook-form'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { TimeRange } from '@kbn/es-query'; -import { QuerySchema } from '@kbn/slo-schema'; +import type { FieldPath } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; +import type { QuerySchema } from '@kbn/slo-schema'; import { getElasticsearchQueryOrThrow } from '../../../../../common/parse_kuery'; -import { CreateSLOForm } from '../../types'; +import type { CreateSLOForm } from '../../types'; export const useTableDocs = ({ sampleSize, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/advanced_settings.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/advanced_settings.tsx index 81a630990a256..45364d169980d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/advanced_settings.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/advanced_settings.tsx @@ -21,7 +21,7 @@ import { import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { SyncFieldSelector } from './sync_field_selector'; export function AdvancedSettings() { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/sync_field_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/sync_field_selector.tsx index ddfb51bb28977..0df957e8e70ed 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/sync_field_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/advanced_settings/sync_field_selector.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiIconTip } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiIconTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; import { createOptionsFromFields } from '../../../helpers/create_options'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { OptionalText } from '../../common/optional_text'; const placeholder = i18n.translate('xpack.slo.sloEdit.settings.syncField.placeholder', { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.stories.tsx index d40d56941ccfe..2a6b9166fa8bc 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.tsx index fd00e3d359530..fc9877bc0d420 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_availability/apm_availability_indicator_type_form.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; -import { APMTransactionErrorRateIndicator } from '@kbn/slo-schema'; +import type { APMTransactionErrorRateIndicator } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { useFormContext } from 'react-hook-form'; @@ -15,7 +15,7 @@ import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; import { GroupByField } from '../../common/group_by_field'; import { useFetchApmIndex } from '../../../../../hooks/use_fetch_apm_indices'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { FieldSelector } from '../apm_common/field_selector'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { QueryBuilder } from '../../common/query_builder'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.stories.tsx index f9756501bab92..2662e8e7b061a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; -import { FieldSelector as Component, Props } from './field_selector'; +import type { Props } from './field_selector'; +import { FieldSelector as Component } from './field_selector'; import { SLO_EDIT_FORM_DEFAULT_VALUES } from '../../../constants'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.tsx index 0b1855185b533..cac7ba70a014d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/field_selector.tsx @@ -5,14 +5,18 @@ * 2.0. */ -import { EuiComboBox, EuiComboBoxOptionOption, EuiFlexItem, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ALL_VALUE } from '@kbn/slo-schema'; import { debounce } from 'lodash'; -import React, { ReactNode, useState } from 'react'; -import { Controller, FieldPath, useFormContext } from 'react-hook-form'; -import { Suggestion, useFetchApmSuggestions } from '../../../../../hooks/use_fetch_apm_suggestions'; -import { CreateSLOForm } from '../../../types'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { FieldPath } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; +import type { Suggestion } from '../../../../../hooks/use_fetch_apm_suggestions'; +import { useFetchApmSuggestions } from '../../../../../hooks/use_fetch_apm_suggestions'; +import type { CreateSLOForm } from '../../../types'; interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/get_group_by_cardinality_filters.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/get_group_by_cardinality_filters.ts index f92648fdbae95..4adb94f84105b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/get_group_by_cardinality_filters.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/get_group_by_cardinality_filters.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ALL_VALUE, FiltersSchema } from '@kbn/slo-schema'; +import type { FiltersSchema } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { FilterStateStore } from '@kbn/es-query'; export const getGroupByCardinalityFilters = ({ diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/use_apm_default_values.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/use_apm_default_values.ts index 7a155c504b15e..9758a6d1180ee 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/use_apm_default_values.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_common/use_apm_default_values.ts @@ -6,10 +6,11 @@ */ import { useFormContext } from 'react-hook-form'; -import { ALL_VALUE, APMTransactionErrorRateIndicator } from '@kbn/slo-schema'; +import type { APMTransactionErrorRateIndicator } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useEffect } from 'react'; import { useFetchApmIndex } from '../../../../../hooks/use_fetch_apm_indices'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; export const useApmDefaultValues = () => { const { watch, setValue } = useFormContext>(); diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.stories.tsx index 9b346c94dea9a..9a608210942ff 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.tsx index 0d7b86d0b88d3..0560bf47f91e4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/apm_latency/apm_latency_indicator_type_form.tsx @@ -6,7 +6,7 @@ */ import { EuiFieldNumber, EuiFlexGroup, EuiFormRow, EuiIconTip } from '@elastic/eui'; -import { APMTransactionDurationIndicator } from '@kbn/slo-schema'; +import type { APMTransactionDurationIndicator } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; @@ -15,7 +15,7 @@ import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; import { GroupByField } from '../../common/group_by_field'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; import { useFetchApmIndex } from '../../../../../hooks/use_fetch_apm_indices'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { FieldSelector } from '../apm_common/field_selector'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { QueryBuilder } from '../../common/query_builder'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_and_timestamp_field.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_and_timestamp_field.tsx index c5503943925c5..2c801cff178f1 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_and_timestamp_field.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_and_timestamp_field.tsx @@ -6,10 +6,10 @@ */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import React from 'react'; import { useFormContext } from 'react-hook-form'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { TimestampFieldSelector } from '../../common/timestamp_field_selector'; import { IndexSelection } from './index_selection'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.stories.tsx index b1739a63881f5..a17af47bcb0f5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.tsx index 9d5489ddd283f..d15a716a92c6f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/index_selection.tsx @@ -6,15 +6,15 @@ */ import { EuiFormRow } from '@elastic/eui'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { i18n } from '@kbn/i18n'; import { ALL_VALUE } from '@kbn/slo-schema'; import { DataViewPicker } from '@kbn/unified-search-plugin/public'; import React, { useEffect } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { SLOPublicPluginsStart } from '../../../../..'; +import type { SLOPublicPluginsStart } from '../../../../..'; import { useKibana } from '../../../../../hooks/use_kibana'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { getDataViewPatternOrId, useAdhocDataViews } from './use_adhoc_data_views'; const BTN_MAX_WIDTH = 515; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/use_adhoc_data_views.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/use_adhoc_data_views.ts index 986b681c9bca9..b003dca3d4294 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/use_adhoc_data_views.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_common/use_adhoc_data_views.ts @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { DataView, DataViewListItem } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewListItem } from '@kbn/data-views-plugin/common'; import { useFetchDataViews } from '@kbn/observability-plugin/public'; import { useKibana } from '../../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.stories.tsx index 1ecf3f57c1496..e81766574bcc8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.tsx index ccebca1fbb36f..bbe957d6cdba3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_kql/custom_kql_indicator_type_form.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { useFormContext } from 'react-hook-form'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { GroupByField } from '../../common/group_by_field'; import { QueryBuilder } from '../../common/query_builder'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.stories.tsx index 771405a539f1b..28ea5a27389a2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.tsx index 365205ed6b4bf..704e336ec853a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/custom_metric_type_form.tsx @@ -20,7 +20,7 @@ import { useFormContext } from 'react-hook-form'; import { IndexAndTimestampField } from '../custom_common/index_and_timestamp_field'; import { GroupByField } from '../../common/group_by_field'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { QueryBuilder } from '../../common/query_builder'; import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/metric_indicator.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/metric_indicator.tsx index 519167be5db27..72386e5cba1b2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/metric_indicator.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/custom_metric/metric_indicator.tsx @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButtonEmpty, EuiButtonIcon, EuiComboBox, - EuiComboBoxOptionOption, EuiFieldText, EuiFlexGroup, EuiFlexItem, @@ -17,7 +17,7 @@ import { EuiIconTip, EuiSpacer, } from '@elastic/eui'; -import { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { first, range, xor } from 'lodash'; @@ -27,8 +27,9 @@ import { aggValueToLabel, CUSTOM_METRIC_AGGREGATION_OPTIONS, } from '../../../helpers/aggregation_options'; -import { createOptionsFromFields, Option } from '../../../helpers/create_options'; -import { CreateSLOForm } from '../../../types'; +import type { Option } from '../../../helpers/create_options'; +import { createOptionsFromFields } from '../../../helpers/create_options'; +import type { CreateSLOForm } from '../../../types'; import { QueryBuilder } from '../../common/query_builder'; interface MetricIndicatorProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator.tsx index 3b435fa52494b..ad8c2566c3862 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiFieldNumber, EuiFlexGroup, EuiFlexItem, @@ -15,12 +15,13 @@ import { EuiIconTip, EuiSpacer, } from '@elastic/eui'; -import { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import React, { Fragment, useEffect, useState } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { createOptionsFromFields, Option } from '../../../helpers/create_options'; -import { CreateSLOForm } from '../../../types'; +import type { Option } from '../../../helpers/create_options'; +import { createOptionsFromFields } from '../../../helpers/create_options'; +import type { CreateSLOForm } from '../../../types'; import { QueryBuilder } from '../../common/query_builder'; interface HistogramIndicatorProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator_type_form.tsx index 2e934c74d9d0e..c5862c8fc7258 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/histogram/histogram_indicator_type_form.tsx @@ -20,7 +20,7 @@ import { useFormContext } from 'react-hook-form'; import { IndexAndTimestampField } from '../custom_common/index_and_timestamp_field'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; import { GroupByField } from '../../common/group_by_field'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { QueryBuilder } from '../../common/query_builder'; import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_availability/synthetics_availability_indicator_type_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_availability/synthetics_availability_indicator_type_form.tsx index 88dbb16d667b6..c1f9d5c77e7e4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_availability/synthetics_availability_indicator_type_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_availability/synthetics_availability_indicator_type_form.tsx @@ -7,19 +7,15 @@ import { EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; import { FilterStateStore } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { - ALL_VALUE, - FiltersSchema, - QuerySchema, - SyntheticsAvailabilityIndicator, -} from '@kbn/slo-schema'; +import type { FiltersSchema, QuerySchema, SyntheticsAvailabilityIndicator } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import moment from 'moment'; import React, { useEffect, useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; import { useCreateDataView } from '../../../../../hooks/use_create_data_view'; import { formatAllFilters } from '../../../helpers/format_filters'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { GroupByCardinality } from '../../common/group_by_cardinality'; import { QueryBuilder } from '../../common/query_builder'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_common/field_selector.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_common/field_selector.tsx index 2dffc3abd4ea0..21b8a8b8cff78 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_common/field_selector.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/synthetics_common/field_selector.tsx @@ -4,19 +4,21 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import { omit } from 'lodash'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFlexItem, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ALL_VALUE, SyntheticsAvailabilityIndicator } from '@kbn/slo-schema'; +import type { SyntheticsAvailabilityIndicator } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { debounce } from 'lodash'; -import { Controller, FieldPath, useFormContext } from 'react-hook-form'; +import type { FieldPath } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; import { OptionalText } from '../../common/optional_text'; -import { - useFetchSyntheticsSuggestions, - Suggestion, -} from '../../../../../hooks/use_fetch_synthetics_suggestions'; -import { CreateSLOForm } from '../../../types'; +import type { Suggestion } from '../../../../../hooks/use_fetch_synthetics_suggestions'; +import { useFetchSyntheticsSuggestions } from '../../../../../hooks/use_fetch_synthetics_suggestions'; +import type { CreateSLOForm } from '../../../types'; interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_indicator.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_indicator.tsx index 39fc95c04c12a..6884416fe74fa 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_indicator.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_indicator.tsx @@ -18,7 +18,7 @@ import { EuiSpacer, EuiText, } from '@elastic/eui'; -import { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataView, FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { first, range, xor } from 'lodash'; @@ -26,7 +26,7 @@ import React from 'react'; import { Controller, useFieldArray, useFormContext } from 'react-hook-form'; import { QueryBuilder } from '../../common/query_builder'; import { COMPARATOR_OPTIONS } from '../../../constants'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { MetricInput } from './metric_input'; interface MetricIndicatorProps { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_input.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_input.tsx index ef798305b20d6..ede7fb8c137f8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_input.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/metric_input.tsx @@ -4,21 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiFieldNumber, - EuiFlexItem, - EuiFormRow, - EuiIconTip, -} from '@elastic/eui'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFieldNumber, EuiFlexItem, EuiFormRow, EuiIconTip } from '@elastic/eui'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { AGGREGATION_OPTIONS, aggValueToLabel } from '../../../helpers/aggregation_options'; -import { createOptionsFromFields, Option } from '../../../helpers/create_options'; -import { CreateSLOForm } from '../../../types'; +import type { Option } from '../../../helpers/create_options'; +import { createOptionsFromFields } from '../../../helpers/create_options'; +import type { CreateSLOForm } from '../../../types'; const fieldLabel = i18n.translate('xpack.slo.sloEdit.sliType.timesliceMetric.fieldLabel', { defaultMessage: 'Field', diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/timeslice_metric_indicator.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/timeslice_metric_indicator.tsx index 73bc3135d91ac..6522d40b923bc 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/timeslice_metric_indicator.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/indicator_section/timeslice_metric/timeslice_metric_indicator.tsx @@ -21,7 +21,7 @@ import { useFormContext } from 'react-hook-form'; import { IndexAndTimestampField } from '../custom_common/index_and_timestamp_field'; import { useKibana } from '../../../../../hooks/use_kibana'; import { GroupByField } from '../../common/group_by_field'; -import { CreateSLOForm } from '../../../types'; +import type { CreateSLOForm } from '../../../types'; import { DataPreviewChart } from '../../common/data_preview_chart'; import { QueryBuilder } from '../../common/query_builder'; import { DATA_VIEW_FIELD } from '../custom_common/index_selection'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.stories.tsx index ace1088d4a3bb..ea6b71b0d96e9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; -import { SloEditForm as Component, Props } from './slo_edit_form'; +import type { Props } from './slo_edit_form'; +import { SloEditForm as Component } from './slo_edit_form'; import { SLO_EDIT_FORM_DEFAULT_VALUES } from '../constants'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.tsx index 9082d5367670e..7d79a3d6f1436 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiSteps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { CreateSLOInput, GetSLOResponse } from '@kbn/slo-schema'; -import { RecursivePartial } from '@kbn/utility-types'; +import type { RecursivePartial } from '@kbn/utility-types'; import React from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { SLO_EDIT_FORM_DEFAULT_VALUES } from '../constants'; @@ -19,7 +19,7 @@ import { import { useParseUrlState } from '../hooks/use_parse_url_state'; import { useSectionFormValidation } from '../hooks/use_section_form_validation'; import { useShowSections } from '../hooks/use_show_sections'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; import { SloEditFormDescriptionSection } from './slo_edit_form_description_section'; import { SloEditFormFooter } from './slo_edit_form_footer'; import { SloEditFormIndicatorSection } from './slo_edit_form_indicator_section'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.stories.tsx index 8365b8ef27545..3f4478816ee51 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.tsx index f242669e566d2..f150599bc3838 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_description_section.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiFieldText, EuiFormRow, EuiPanel, @@ -18,7 +18,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useFetchSLOSuggestions } from '../hooks/use_fetch_suggestions'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; import { OptionalText } from './common/optional_text'; import { MAX_WIDTH } from '../constants'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_footer.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_footer.tsx index ab0c7ff235fbf..04fab40c99842 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_footer.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_footer.tsx @@ -17,13 +17,13 @@ import { sloEditFormFooterPortal } from '../shared_flyout/slo_add_form_flyout'; import { paths } from '../../../../common/locators/paths'; import { useCreateSlo } from '../../../hooks/use_create_slo'; import { useUpdateSlo } from '../../../hooks/use_update_slo'; -import { BurnRateRuleParams } from '../../../typings'; +import type { BurnRateRuleParams } from '../../../typings'; import { createBurnRateRuleRequestBody } from '../helpers/create_burn_rate_rule_request_body'; import { transformCreateSLOFormToCreateSLOInput, transformValuesToUpdateSLOInput, } from '../helpers/process_slo_form_values'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; import { EquivalentApiRequest } from './common/equivalent_api_request'; import { SLOInspectWrapper } from './common/slo_inspect/slo_inspect'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_indicator_section.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_indicator_section.tsx index 4d30bef7ac692..7d732dadb1280 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_indicator_section.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_indicator_section.tsx @@ -12,7 +12,7 @@ import React, { useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { SLI_OPTIONS } from '../constants'; import { useUnregisterFields } from '../hooks/use_unregister_fields'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; import { MAX_WIDTH } from '../constants'; import { ApmAvailabilityIndicatorTypeForm } from './indicator_section/apm_availability/apm_availability_indicator_type_form'; import { ApmLatencyIndicatorTypeForm } from './indicator_section/apm_latency/apm_latency_indicator_type_form'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.stories.tsx index ee2938321d136..e194240365bcd 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.tsx index 65e4a25a86c39..dd02a52bfc9ab 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section.tsx @@ -19,7 +19,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TimeWindowType } from '@kbn/slo-schema'; +import type { TimeWindowType } from '@kbn/slo-schema'; import React, { useEffect, useState } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { @@ -28,7 +28,7 @@ import { ROLLING_TIMEWINDOW_OPTIONS, TIMEWINDOW_TYPE_OPTIONS, } from '../constants'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; import { MAX_WIDTH } from '../constants'; import { AdvancedSettings } from './indicator_section/advanced_settings/advanced_settings'; import { SloEditFormObjectiveSectionTimeslices } from './slo_edit_form_objective_section_timeslices'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.stories.tsx index b4066c8f9a961..d0482c9a29050 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { FormProvider, useForm } from 'react-hook-form'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.tsx index b6d0b527eaf13..cd3d04ea1e307 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/components/slo_edit_form_objective_section_timeslices.tsx @@ -9,7 +9,7 @@ import { EuiFieldNumber, EuiFlexItem, EuiFormRow, EuiIconTip } from '@elastic/eu import { i18n } from '@kbn/i18n'; import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; export function SloEditFormObjectiveSectionTimeslices() { const { control, getFieldState, watch } = useFormContext(); diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/constants.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/constants.ts index 55dfec93f8a33..810e32c3ed2a5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/constants.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/constants.ts @@ -6,8 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { - ALL_VALUE, +import type { APMTransactionDurationIndicator, APMTransactionErrorRateIndicator, SyntheticsAvailabilityIndicator, @@ -19,6 +18,7 @@ import { TimesliceMetricIndicator, TimeWindowType, } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { BUDGETING_METHOD_OCCURRENCES, BUDGETING_METHOD_TIMESLICES, @@ -31,7 +31,7 @@ import { INDICATOR_TIMESLICE_METRIC, } from '../../utils/slo/labels'; import { SYNTHETICS_DEFAULT_GROUPINGS, SYNTHETICS_INDEX_PATTERN } from '../../../common/constants'; -import { CreateSLOForm } from './types'; +import type { CreateSLOForm } from './types'; export const MAX_WIDTH = 900; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_burn_rate_rule_request_body.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_burn_rate_rule_request_body.ts index da1ce026a1525..6587df83d8566 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_burn_rate_rule_request_body.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_burn_rate_rule_request_body.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { CreateSLOInput } from '@kbn/slo-schema'; +import type { CreateSLOInput } from '@kbn/slo-schema'; import { i18n } from '@kbn/i18n'; -import { CreateRuleRequestBody } from '@kbn/alerting-plugin/common/routes/rule/apis/create'; +import type { CreateRuleRequestBody } from '@kbn/alerting-plugin/common/routes/rule/apis/create'; import { BURN_RATE_DEFAULTS } from '../../../components/burn_rate_rule_editor/constants'; import { createNewWindow } from '../../../components/burn_rate_rule_editor/windows'; -import { BurnRateRuleParams } from '../../../typings'; +import type { BurnRateRuleParams } from '../../../typings'; function createBurnRateWindowsFromSLO(slo: CreateSLOInput) { const burnRateDefaults = slo diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_options.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_options.ts index a8c4eea7a7676..11ebf6961eead 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_options.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/create_options.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; export interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/format_filters.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/format_filters.ts index 6712dc979fc7a..9833bbf34b537 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/format_filters.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/format_filters.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QuerySchema, FiltersSchema, kqlQuerySchema, kqlWithFiltersSchema } from '@kbn/slo-schema'; +import type { QuerySchema, FiltersSchema } from '@kbn/slo-schema'; +import { kqlQuerySchema, kqlWithFiltersSchema } from '@kbn/slo-schema'; export const formatAllFilters = ( globalFilters: QuerySchema = '', diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/process_slo_form_values.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/process_slo_form_values.ts index 81d6714dac2e5..9033b0cf7be64 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/process_slo_form_values.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/helpers/process_slo_form_values.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CreateSLOInput, GetSLOResponse, Indicator, UpdateSLOInput } from '@kbn/slo-schema'; +import type { CreateSLOInput, GetSLOResponse, Indicator, UpdateSLOInput } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; -import { RecursivePartial } from '@kbn/utility-types'; +import type { RecursivePartial } from '@kbn/utility-types'; import { cloneDeep } from 'lodash'; import { toDuration, toMinutes } from '../../../utils/slo/duration'; import { @@ -22,7 +22,7 @@ import { SYNTHETICS_AVAILABILITY_DEFAULT_VALUES, TIMESLICE_METRIC_DEFAULT_VALUES, } from '../constants'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; export function transformSloResponseToCreateSloForm( values?: GetSLOResponse diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_find_runtime_usage.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_find_runtime_usage.ts index c7406a5dcd863..b2e44818815c9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_find_runtime_usage.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_find_runtime_usage.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { QuerySchema, querySchema } from '@kbn/slo-schema'; -import { FieldPath, useFormContext } from 'react-hook-form'; -import { CreateSLOForm } from '../types'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { querySchema } from '@kbn/slo-schema'; +import type { FieldPath } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; +import type { CreateSLOForm } from '../types'; const isFieldBeingUsed = (fieldName: string, query?: QuerySchema) => { if (!query) { return false; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_parse_url_state.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_parse_url_state.ts index 9ada81ea84387..8033cf8cfaeb5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_parse_url_state.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_parse_url_state.ts @@ -6,12 +6,12 @@ */ import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import { CreateSLOInput } from '@kbn/slo-schema'; -import { RecursivePartial } from '@kbn/utility-types'; +import type { CreateSLOInput } from '@kbn/slo-schema'; +import type { RecursivePartial } from '@kbn/utility-types'; import { useHistory } from 'react-router-dom'; import { useMemo } from 'react'; import { transformPartialSLOStateToFormState } from '../helpers/process_slo_form_values'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; export function useParseUrlState(): CreateSLOForm | undefined { const history = useHistory(); diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_preview.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_preview.ts index bab6492ac3bd1..77c7075828cd0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_preview.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_preview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Indicator } from '@kbn/slo-schema'; +import type { Indicator } from '@kbn/slo-schema'; import { debounce } from 'lodash'; import { useCallback, useEffect, useState } from 'react'; import { useGetPreviewData } from '../../../hooks/use_get_preview_data'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_section_form_validation.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_section_form_validation.ts index 94ffc92adedb4..68789b972fe8f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_section_form_validation.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_section_form_validation.ts @@ -5,17 +5,21 @@ * 2.0. */ +import type { MetricCustomIndicator, TimesliceMetricIndicator } from '@kbn/slo-schema'; import { metricCustomBasicMetric, metricCustomDocCountMetric, - MetricCustomIndicator, timesliceMetricBasicMetricWithField, - TimesliceMetricIndicator, timesliceMetricPercentileMetric, } from '@kbn/slo-schema'; -import { FormState, UseFormGetFieldState, UseFormGetValues, UseFormWatch } from 'react-hook-form'; +import type { + FormState, + UseFormGetFieldState, + UseFormGetValues, + UseFormWatch, +} from 'react-hook-form'; import { isObject } from 'lodash'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; interface Props { getFieldState: UseFormGetFieldState; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_unregister_fields.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_unregister_fields.ts index eb7a77f822660..1207456d99b6b 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_unregister_fields.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/hooks/use_unregister_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicatorType } from '@kbn/slo-schema'; +import type { IndicatorType } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import deepmerge from 'deepmerge'; import { useEffect, useState } from 'react'; @@ -22,7 +22,7 @@ import { SLO_EDIT_FORM_DEFAULT_VALUES_SYNTHETICS_AVAILABILITY, TIMESLICE_METRIC_DEFAULT_VALUES, } from '../constants'; -import { CreateSLOForm } from '../types'; +import type { CreateSLOForm } from '../types'; /** * This hook handles the unregistration of inputs when selecting another SLI indicator. diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/shared_flyout/slo_add_form_flyout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/shared_flyout/slo_add_form_flyout.tsx index f71d7caa80d17..f32dc3b1480fd 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/shared_flyout/slo_add_form_flyout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/shared_flyout/slo_add_form_flyout.tsx @@ -7,8 +7,8 @@ import { EuiFlyout, EuiFlyoutBody, EuiFlyoutFooter, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CreateSLOInput } from '@kbn/slo-schema'; -import { RecursivePartial } from '@kbn/utility-types'; +import type { CreateSLOInput } from '@kbn/slo-schema'; +import type { RecursivePartial } from '@kbn/utility-types'; import React from 'react'; import { OutPortal, createHtmlPortalNode } from 'react-reverse-portal'; import { SloEditForm } from '../components/slo_edit_form'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/slo_edit.test.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/slo_edit.test.tsx index 8d52ed914302c..5e98a9e686465 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/slo_edit.test.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/slo_edit.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicense } from '@kbn/licensing-plugin/common/types'; +import type { ILicense } from '@kbn/licensing-plugin/common/types'; import { licensingMock } from '@kbn/licensing-plugin/public/mocks'; import { observabilityAIAssistantPluginMock } from '@kbn/observability-ai-assistant-plugin/public/mock'; import { useFetchDataViews } from '@kbn/observability-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/types.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/types.ts index 6584e52404bc5..9d887eaa303a5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_edit/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BudgetingMethod, Indicator, TimeWindowType } from '@kbn/slo-schema'; +import type { BudgetingMethod, Indicator, TimeWindowType } from '@kbn/slo-schema'; export interface CreateSLOForm { name: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_outdated_definitions/outdated_slo.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_outdated_definitions/outdated_slo.tsx index 2a7d105299286..625525d19bca3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_outdated_definitions/outdated_slo.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_outdated_definitions/outdated_slo.tsx @@ -6,7 +6,7 @@ */ import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SLODefinitionResponse } from '@kbn/slo-schema'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; import React, { useState } from 'react'; import { SloDeleteModal } from '../../components/slo/delete_confirmation_modal/slo_delete_confirmation_modal'; import { SloResetConfirmationModal } from '../../components/slo/reset_confirmation_modal/slo_reset_confirmation_modal'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_get_settings.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_get_settings.ts index eb8d9642790cd..ac21d7b5617d0 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_get_settings.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_get_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GetSLOSettingsResponse } from '@kbn/slo-schema'; +import type { GetSLOSettingsResponse } from '@kbn/slo-schema'; import { useQuery } from '@tanstack/react-query'; import { DEFAULT_STALE_SLO_THRESHOLD_HOURS } from '../../../../common/constants'; import { usePluginContext } from '../../../hooks/use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_put_slo_settings.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_put_slo_settings.tsx index e62204d0abb6d..407bb568229ba 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_put_slo_settings.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slo_settings/hooks/use_put_slo_settings.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { PutSLOSettingsParams, PutSLOSettingsResponse } from '@kbn/slo-schema'; +import type { PutSLOSettingsParams, PutSLOSettingsResponse } from '@kbn/slo-schema'; import { useMutation } from '@tanstack/react-query'; import { paths } from '../../../../common/locators/paths'; import { usePluginContext } from '../../../hooks/use_plugin_context'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.stories.tsx index ab4a5d0086da3..8129c62b6e49a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.stories.tsx @@ -6,12 +6,13 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; import { buildForecastedSlo } from '../../../../data/slo/slo'; -import { SloBadges as Component, SloBadgesProps } from './slo_badges'; +import type { SloBadgesProps } from './slo_badges'; +import { SloBadges as Component } from './slo_badges'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.tsx index f147a45cbc47b..19feb939e3a20 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_badges.tsx @@ -6,12 +6,12 @@ */ import { EuiFlexGroup, EuiSkeletonRectangle } from '@elastic/eui'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; import { SloStateBadge, SloStatusBadge } from '../../../../components/slo/slo_badges'; import { SloActiveAlertsBadge } from '../../../../components/slo/slo_badges/slo_active_alerts_badge'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; import { SloTagsList } from '../common/slo_tags_list'; import { SloIndicatorTypeBadge } from './slo_indicator_type_badge'; import { SloRemoteBadge } from './slo_remote_badge'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.stories.tsx index fbc65fb1a2c12..3397037a8c96d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; @@ -15,7 +15,8 @@ import { buildApmAvailabilityIndicator, buildApmLatencyIndicator, } from '../../../../data/slo/indicator'; -import { SloIndicatorTypeBadge as Component, Props } from './slo_indicator_type_badge'; +import type { Props } from './slo_indicator_type_badge'; +import { SloIndicatorTypeBadge as Component } from './slo_indicator_type_badge'; import { buildSlo } from '../../../../data/slo/slo'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.tsx index e8368f96a6d34..e57a10ea747ad 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_indicator_type_badge.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import { EuiBadge, EuiBadgeProps, EuiFlexItem, EuiToolTip } from '@elastic/eui'; +import type { EuiBadgeProps } from '@elastic/eui'; +import { EuiBadge, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import { apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, - SLODefinitionResponse, - SLOWithSummaryResponse, } from '@kbn/slo-schema'; import { euiLightVars } from '@kbn/ui-theme'; -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { useRouteMatch } from 'react-router-dom'; import { SLOS_PATH } from '../../../../../common/locators/paths'; import { useKibana } from '../../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_remote_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_remote_badge.tsx index 245a16e9c793a..88c83e262fdc7 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_remote_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_remote_badge.tsx @@ -7,8 +7,9 @@ import { EuiBadge, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import React, { MouseEvent } from 'react'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { useSpace } from '../../../../hooks/use_space'; import { createRemoteSloDetailsUrl } from '../../../../utils/slo/remote_slo_urls'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.stories.tsx index b88971e2a1355..c9bbe49117ff5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.stories.tsx @@ -6,13 +6,14 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; -import { SloRulesBadge as Component, Props } from './slo_rules_badge'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { Props } from './slo_rules_badge'; +import { SloRulesBadge as Component } from './slo_rules_badge'; +import type { BurnRateRuleParams } from '../../../../typings'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.tsx index d58f33d864f74..02ccb4a8d5710 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_rules_badge.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { EuiBadge, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { BurnRateRuleParams } from '../../../../typings'; export interface Props { rules: Array> | undefined; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.stories.tsx index 8998cb0de9492..d833206037653 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.stories.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { EuiFlexGroup } from '@elastic/eui'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; -import { SloTimeWindowBadge as Component, Props } from './slo_time_window_badge'; +import type { Props } from './slo_time_window_badge'; +import { SloTimeWindowBadge as Component } from './slo_time_window_badge'; import { buildSlo } from '../../../../data/slo/slo'; export default { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.tsx index 692d590700254..f1705f9cb1339 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/badges/slo_time_window_badge.tsx @@ -5,16 +5,15 @@ * 2.0. */ -import { EuiBadge, EuiBadgeProps, EuiFlexItem } from '@elastic/eui'; +import type { EuiBadgeProps } from '@elastic/eui'; +import { EuiBadge, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - rollingTimeWindowTypeSchema, - SLODefinitionResponse, - SLOWithSummaryResponse, -} from '@kbn/slo-schema'; +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { rollingTimeWindowTypeSchema } from '@kbn/slo-schema'; import { euiLightVars } from '@kbn/ui-theme'; import moment from 'moment'; -import React, { MouseEvent, useCallback } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useCallback } from 'react'; import { useRouteMatch } from 'react-router-dom'; import { SLOS_PATH } from '../../../../../common/locators/paths'; import { toCalendarAlignedMomentUnitOfTime } from '../../../../utils/slo/duration'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item.tsx index bbeff88553124..4553446e61a9c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item.tsx @@ -14,8 +14,9 @@ import { LazySavedObjectSaveModalDashboard, withSuspense, } from '@kbn/presentation-util-plugin/public'; -import { ALL_VALUE, HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import moment from 'moment'; import React, { useState } from 'react'; import { SloDeleteModal } from '../../../../components/slo/delete_confirmation_modal/slo_delete_confirmation_modal'; @@ -26,7 +27,7 @@ import { useDisableSlo } from '../../../../hooks/use_disable_slo'; import { useEnableSlo } from '../../../../hooks/use_enable_slo'; import { useKibana } from '../../../../hooks/use_kibana'; import { useResetSlo } from '../../../../hooks/use_reset_slo'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; import { formatHistoricalData } from '../../../../utils/slo/chart_data_formatter'; import { useSloListActions } from '../../hooks/use_slo_list_actions'; import { useSloFormattedSummary } from '../../hooks/use_slo_summary'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_actions.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_actions.tsx index 310a3757690f2..600ff76eae099 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_actions.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_actions.tsx @@ -6,10 +6,10 @@ */ import { useEuiShadow } from '@elastic/eui'; import { css } from '@emotion/react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; import { SloItemActions } from '../slo_item_actions'; interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_badges.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_badges.tsx index 1d2311618f2cc..ab6b1dcd147c8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_badges.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_badges.tsx @@ -7,12 +7,12 @@ import { EuiFlexGroup } from '@elastic/eui'; import { css } from '@emotion/react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import React, { useCallback } from 'react'; import { SloStateBadge } from '../../../../components/slo/slo_badges'; import { SloActiveAlertsBadge } from '../../../../components/slo/slo_badges/slo_active_alerts_badge'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; import { useUrlSearchState } from '../../hooks/use_url_search_state'; import { LoadingBadges } from '../badges/slo_badges'; import { SloRemoteBadge } from '../badges/slo_remote_badge'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_instance_badge.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_instance_badge.tsx index 26854ee7ffc00..44d7b86cf63b2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_instance_badge.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_card_item_instance_badge.tsx @@ -4,10 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useState, MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; import { EuiBadge, EuiFlexItem, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { SLOGroupings } from '../common/slo_groupings'; export interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_list_card_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_list_card_view.tsx index 05ca63fcb8cef..2ed1e01daa9f8 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_list_card_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/card_view/slo_list_card_view.tsx @@ -12,8 +12,9 @@ import { EuiSkeletonText, useIsWithinBreakpoints, } from '@elastic/eui'; -import { EuiFlexGridProps } from '@elastic/eui/src/components/flex/flex_grid'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { EuiFlexGridProps } from '@elastic/eui/src/components/flex/flex_grid'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import React from 'react'; import { useFetchActiveAlerts } from '../../../../hooks/use_fetch_active_alerts'; import { useFetchHistoricalSummary } from '../../../../hooks/use_fetch_historical_summary'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/burn_rate_rule_flyout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/burn_rate_rule_flyout.tsx index f8e6890483404..d8535398465df 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/burn_rate_rule_flyout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/burn_rate_rule_flyout.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useQueryClient } from '@tanstack/react-query'; import { SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { sloFeatureId } from '@kbn/observability-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/edit_burn_rate_rule_flyout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/edit_burn_rate_rule_flyout.tsx index 89701b0922f87..b3663d58cf8b4 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/edit_burn_rate_rule_flyout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/edit_burn_rate_rule_flyout.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '../../../../hooks/use_kibana'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; export function EditBurnRateRuleFlyout({ refetchRules, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/quick_filters.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/quick_filters.tsx index 3924b55c0f096..eb97324910414 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/quick_filters.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/quick_filters.tsx @@ -6,14 +6,15 @@ */ import { css } from '@emotion/react'; -import { ControlGroupRenderer, ControlGroupRendererApi } from '@kbn/controls-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { Filter } from '@kbn/es-query'; +import type { ControlGroupRendererApi } from '@kbn/controls-plugin/public'; +import { ControlGroupRenderer } from '@kbn/controls-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { isEmpty } from 'lodash'; import React, { useEffect, useState } from 'react'; import { skip } from 'rxjs'; -import { SearchState } from '../../hooks/use_url_search_state'; +import type { SearchState } from '../../hooks/use_url_search_state'; interface Props { initialState: SearchState; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/slo_groupings.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/slo_groupings.tsx index dc7728a0e1f1d..fede9a31f2f86 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/slo_groupings.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/slo_groupings.tsx @@ -17,7 +17,7 @@ import { useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; export interface Props { slo: SLOWithSummaryResponse | undefined; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/sort_by_select.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/sort_by_select.tsx index d7114800f5bec..51f1412c0bdf1 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/sort_by_select.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/common/sort_by_select.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { EuiPanel, EuiSelectableOption, EuiText } from '@elastic/eui'; -import { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiPanel, EuiText } from '@elastic/eui'; +import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import type { SearchState } from '../../hooks/use_url_search_state'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/compact_view/slo_list_compact_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/compact_view/slo_list_compact_view.tsx index 5e4584105c1a3..5897cd8725039 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/compact_view/slo_list_compact_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/compact_view/slo_list_compact_view.tsx @@ -4,21 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - DefaultItemAction, - EuiBasicTable, - EuiBasicTableColumn, - EuiFlexGroup, - EuiIcon, - EuiText, - EuiToolTip, -} from '@elastic/eui'; +import type { DefaultItemAction, EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiFlexGroup, EuiIcon, EuiText, EuiToolTip } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { i18n } from '@kbn/i18n'; import { rulesLocatorID, sloFeatureId } from '@kbn/observability-plugin/common'; -import { RulesParams } from '@kbn/observability-plugin/public'; +import type { RulesParams } from '@kbn/observability-plugin/public'; import { SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { useQueryClient } from '@tanstack/react-query'; import React, { useState } from 'react'; import { NOT_AVAILABLE_LABEL } from '../../../../../common/i18n'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_list_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_list_view.tsx index 98e4d64283486..8700b92034b43 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_list_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_list_view.tsx @@ -19,10 +19,10 @@ import { EuiTitle, EuiToolTip, } from '@elastic/eui'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { Filter } from '@kbn/es-query'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { GroupSummary } from '@kbn/slo-schema'; +import type { GroupSummary } from '@kbn/slo-schema'; import React, { memo, useState } from 'react'; import { paths } from '../../../../../common/locators/paths'; import { useFetchSloList } from '../../../../hooks/use_fetch_slo_list'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_view.tsx index bbccbfb40b532..a3400e0c70bec 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/group_view.tsx @@ -5,7 +5,7 @@ * 2.0. */ import { EuiEmptyPrompt, EuiFlexItem, EuiLoadingSpinner, EuiTablePagination } from '@elastic/eui'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import React, { useEffect } from 'react'; import { useFetchSloGroups } from '../../../../hooks/use_fetch_slo_groups'; import { useUrlSearchState } from '../../hooks/use_url_search_state'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.test.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.test.ts index fa2b5192665ea..692a730f1bb2f 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.test.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.test.ts @@ -6,7 +6,7 @@ */ import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../../../../common/constants'; -import { GroupSummary } from '@kbn/slo-schema'; +import type { GroupSummary } from '@kbn/slo-schema'; import { useGroupName } from './use_group_name'; describe('useGroupName', () => { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.ts index 689c0ec1819d8..786acf56956c2 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/grouped_slos/hooks/use_group_name.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ALL_VALUE, GroupSummary } from '@kbn/slo-schema'; +import type { GroupSummary } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import { SLI_OPTIONS } from '../../../../slo_edit/constants'; import type { GroupByField } from '../../../types'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/header_title.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/header_title.stories.tsx index 05ecb3ab4bde3..7c0969dd89035 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/header_title.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/header_title.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { HeaderTitle as Component } from './header_title'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/health_callout/health_callout.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/health_callout/health_callout.tsx index c4befdfe6b92f..2da02bcf623f3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/health_callout/health_callout.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/health_callout/health_callout.tsx @@ -16,7 +16,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React, { useState } from 'react'; import { getSLOSummaryTransformId, getSLOTransformId } from '../../../../../common/constants'; import { useFetchSloHealth } from '../../../../hooks/use_fetch_slo_health'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_context_menu.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_context_menu.tsx index a0a133da2f7c6..b2979e89e9108 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_context_menu.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_context_menu.tsx @@ -5,6 +5,7 @@ * 2.0. */ import React from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiButtonEmpty, EuiContextMenuPanel, @@ -12,12 +13,11 @@ import { EuiFlexGroup, EuiFlexItem, EuiPopover, - EuiSelectableOption, useGeneratedHtmlId, EuiTitle, } from '@elastic/eui'; -import { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; export interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_item_actions.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_item_actions.tsx index d5a90e95a6686..7db77aeca1ffb 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_item_actions.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_item_actions.tsx @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { EuiButtonIconProps } from '@elastic/eui'; import { EuiButtonIcon, - EuiButtonIconProps, EuiContextMenuItem, EuiContextMenuPanel, EuiIcon, @@ -16,13 +16,13 @@ import { } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import React from 'react'; import { useCloneSlo } from '../../../hooks/use_clone_slo'; import { useKibana } from '../../../hooks/use_kibana'; import { usePermissions } from '../../../hooks/use_permissions'; -import { BurnRateRuleParams } from '../../../typings'; +import type { BurnRateRuleParams } from '../../../typings'; import { useSloActions } from '../../slo_details/hooks/use_slo_actions'; interface Props { diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.stories.tsx index 3e6dd1c87d798..51f4b8d835ac5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { SloList as Component } from './slo_list'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.tsx index f0fec063ad23e..a38a4606854a7 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list.tsx @@ -7,7 +7,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { usePerformanceContext } from '@kbn/ebt-tools'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useIsMutating } from '@tanstack/react-query'; import dedent from 'dedent'; import { groupBy as _groupBy, mapValues } from 'lodash'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_empty.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_empty.stories.tsx index b8c49050143fc..03331347420ed 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_empty.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_empty.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { SloListEmpty as Component } from './slo_list_empty'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_error.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_error.stories.tsx index a3e2503449da8..39bfb34892d67 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_error.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_error.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { SloListError as Component } from './slo_list_error'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_group_by.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_group_by.tsx index a7f0de71e1054..71fbd1b636706 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_group_by.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_group_by.tsx @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiPanel, EuiSelectableOption, EuiText } from '@elastic/eui'; -import { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiPanel, EuiText } from '@elastic/eui'; +import type { EuiSelectableOptionCheckedType } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { useGetSettings } from '../../slo_settings/hooks/use_get_settings'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.stories.tsx index 0d36156cfeced..0e81ef5d9ca3a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { SloListSearchBar as Component } from './slo_list_search_bar'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.tsx index d6d501494bc4f..a95173b228e42 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_search_bar.tsx @@ -6,7 +6,7 @@ */ import { css } from '@emotion/react'; -import { Query } from '@kbn/es-query'; +import type { Query } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { observabilityAppId } from '@kbn/observability-plugin/public'; import React, { useEffect } from 'react'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.stories.tsx index 8e1c7b2ab3f33..3c12a87865371 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { KibanaReactStorybookDecorator } from '../../../../utils/kibana_react.storybook_decorator'; import { @@ -14,7 +14,8 @@ import { historicalSummaryData, } from '../../../../data/slo/historical_summary_data'; import { buildSlo } from '../../../../data/slo/slo'; -import { SloListItem as Component, SloListItemProps } from './slo_list_item'; +import type { SloListItemProps } from './slo_list_item'; +import { SloListItem as Component } from './slo_list_item'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.tsx index 13b4e67503010..2b92dcd52b4ae 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_item.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui'; -import { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import React, { useState } from 'react'; import { SloDeleteModal } from '../../../../components/slo/delete_confirmation_modal/slo_delete_confirmation_modal'; @@ -16,7 +16,7 @@ import { SloResetConfirmationModal } from '../../../../components/slo/reset_conf import { useDisableSlo } from '../../../../hooks/use_disable_slo'; import { useEnableSlo } from '../../../../hooks/use_enable_slo'; import { useResetSlo } from '../../../../hooks/use_reset_slo'; -import { BurnRateRuleParams } from '../../../../typings'; +import type { BurnRateRuleParams } from '../../../../typings'; import { useSloListActions } from '../../hooks/use_slo_list_actions'; import { useSloFormattedSummary } from '../../hooks/use_slo_summary'; import { SloBadges } from '../badges/slo_badges'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_view.tsx index a97c99d470336..a085eeb9022b7 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_list_view/slo_list_view.tsx @@ -6,7 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import React from 'react'; import { useFetchActiveAlerts } from '../../../../hooks/use_fetch_active_alerts'; import { useFetchHistoricalSummary } from '../../../../hooks/use_fetch_historical_summary'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_sparkline.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_sparkline.stories.tsx index 3b46d028f731e..144874dbc93c5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_sparkline.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_sparkline.stories.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { HistoricalSummaryResponse } from '@kbn/slo-schema'; -import { ComponentStory } from '@storybook/react'; +import type { HistoricalSummaryResponse } from '@kbn/slo-schema'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { @@ -17,7 +17,8 @@ import { historicalSummaryData, NO_DATA_TO_HEALTHY_ROLLING_SLO, } from '../../../data/slo/historical_summary_data'; -import { Props, SloSparkline as Component } from './slo_sparkline'; +import type { Props } from './slo_sparkline'; +import { SloSparkline as Component } from './slo_sparkline'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.stories.tsx index c62ff1d4156d4..9e3b7da2f240e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.stories.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; import { KibanaReactStorybookDecorator } from '../../../utils/kibana_react.storybook_decorator'; import { @@ -13,7 +13,8 @@ import { historicalSummaryData, } from '../../../data/slo/historical_summary_data'; import { buildSlo } from '../../../data/slo/slo'; -import { Props, SloSummary as Component } from './slo_summary'; +import type { Props } from './slo_summary'; +import { SloSummary as Component } from './slo_summary'; export default { component: Component, diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.tsx index c320811329544..33dc516225cab 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slo_summary.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiStat } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { HistoricalSummaryResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useSloFormattedSummary } from '../hooks/use_slo_summary'; import { formatHistoricalData } from '../../../utils/slo/chart_data_formatter'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_overview/slo_overview_alerts.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_overview/slo_overview_alerts.tsx index 1edfba0fffb4e..027052716c75c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_overview/slo_overview_alerts.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_overview/slo_overview_alerts.tsx @@ -8,8 +8,9 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText, EuiTitle, EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { GetOverviewResponse } from '@kbn/slo-schema/src/rest_specs/routes/get_overview'; -import { rulesLocatorID, RulesParams } from '@kbn/observability-plugin/public'; +import type { GetOverviewResponse } from '@kbn/slo-schema/src/rest_specs/routes/get_overview'; +import type { RulesParams } from '@kbn/observability-plugin/public'; +import { rulesLocatorID } from '@kbn/observability-plugin/public'; import { useAlertsUrl } from '../../../../hooks/use_alerts_url'; import { useKibana } from '../../../../hooks/use_kibana'; import { OverviewItem } from './overview_item'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_view.tsx index ae8ec83e33fa3..281b9c157a2fa 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/slos_view.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import React from 'react'; import { SloListCardView } from './card_view/slo_list_card_view'; import { SloListCompactView } from './compact_view/slo_list_compact_view'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/toggle_slo_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/toggle_slo_view.tsx index 03470fd0dde5f..b3c5da2049a5c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/toggle_slo_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/toggle_slo_view.tsx @@ -8,7 +8,7 @@ import { EuiButtonGroup, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FindSLOResponse } from '@kbn/slo-schema'; +import type { FindSLOResponse } from '@kbn/slo-schema'; import React from 'react'; import type { SearchState } from '../hooks/use_url_search_state'; import { SLOSortBy } from './common/sort_by_select'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/ungrouped_slos/ungrouped_view.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/ungrouped_slos/ungrouped_view.tsx index a96d3ba963634..dd022732fa87e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/ungrouped_slos/ungrouped_view.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/components/ungrouped_slos/ungrouped_view.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexItem, EuiTablePagination } from '@elastic/eui'; -import { FindSLOResponse } from '@kbn/slo-schema'; +import type { FindSLOResponse } from '@kbn/slo-schema'; import React from 'react'; import { useUrlSearchState } from '../../hooks/use_url_search_state'; import { SlosView } from '../slos_view'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_fetch_slos_overview.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_fetch_slos_overview.ts index 1e9246d97f795..0a79cc004ac65 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_fetch_slos_overview.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_fetch_slos_overview.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { buildQueryFromFilters, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildQueryFromFilters } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; -import { GetOverviewResponse } from '@kbn/slo-schema/src/rest_specs/routes/get_overview'; +import type { GetOverviewResponse } from '@kbn/slo-schema/src/rest_specs/routes/get_overview'; import { useQuery } from '@tanstack/react-query'; import { useMemo } from 'react'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../../common/constants'; @@ -14,7 +15,7 @@ import { sloKeys } from '../../../hooks/query_key_factory'; import { useCreateDataView } from '../../../hooks/use_create_data_view'; import { usePluginContext } from '../../../hooks/use_plugin_context'; import { useKibana } from '../../../hooks/use_kibana'; -import { SearchState } from './use_url_search_state'; +import type { SearchState } from './use_url_search_state'; interface SLOsOverviewParams { kqlQuery?: string; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_list_actions.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_list_actions.ts index d339c1e66bf00..1e22d1430ad42 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_list_actions.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_list_actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { useCallback } from 'react'; import { useKibana } from '../../../hooks/use_kibana'; import { SLO_OVERVIEW_EMBEDDABLE_ID } from '../../../embeddable/slo/overview/constants'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_summary.ts b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_summary.ts index 0ad95a4408ab8..84ee6fc7940f9 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_summary.ts +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos/hooks/use_slo_summary.ts @@ -6,9 +6,10 @@ */ import numeral from '@elastic/numeral'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { IBasePath } from '@kbn/core-http-browser'; -import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type { IBasePath } from '@kbn/core-http-browser'; +import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { useKibana } from '../../../hooks/use_kibana'; import { paths } from '../../../../common/locators/paths'; import { NOT_AVAILABLE_LABEL } from '../../../../common/i18n'; diff --git a/x-pack/solutions/observability/plugins/slo/public/pages/slos_welcome/slos_welcome.stories.tsx b/x-pack/solutions/observability/plugins/slo/public/pages/slos_welcome/slos_welcome.stories.tsx index 186d8c600f7d9..165b8ed98eba5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/pages/slos_welcome/slos_welcome.stories.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/pages/slos_welcome/slos_welcome.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { SlosWelcomePage as Component } from './slos_welcome'; import { KibanaReactStorybookDecorator } from '../../utils/kibana_react.storybook_decorator'; diff --git a/x-pack/solutions/observability/plugins/slo/public/plugin.ts b/x-pack/solutions/observability/plugins/slo/public/plugin.ts index 9a1b5f3267b86..a776e06db90af 100644 --- a/x-pack/solutions/observability/plugins/slo/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/slo/public/plugin.ts @@ -4,28 +4,29 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { App, AppMountParameters, AppUpdater, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, } from '@kbn/core/public'; -import { DefaultClientOptions, createRepositoryClient } from '@kbn/server-route-repository-client'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { DefaultClientOptions } from '@kbn/server-route-repository-client'; +import { createRepositoryClient } from '@kbn/server-route-repository-client'; import { lazy } from 'react'; import { BehaviorSubject, firstValueFrom } from 'rxjs'; import { PLUGIN_NAME, sloAppId } from '../common'; -import { ExperimentalFeatures, SLOConfig } from '../common/config'; +import type { ExperimentalFeatures, SLOConfig } from '../common/config'; import { SLOS_BASE_PATH } from '../common/locators/paths'; import type { SLORouteRepository } from '../server/routes/get_slo_server_route_repository'; import { SLO_ALERTS_EMBEDDABLE_ID } from './embeddable/slo/alerts/constants'; import { SLO_BURN_RATE_EMBEDDABLE_ID } from './embeddable/slo/burn_rate/constants'; import { SLO_ERROR_BUDGET_ID } from './embeddable/slo/error_budget/constants'; import { SLO_OVERVIEW_EMBEDDABLE_ID } from './embeddable/slo/overview/constants'; -import { SloOverviewEmbeddableState } from './embeddable/slo/overview/types'; +import type { SloOverviewEmbeddableState } from './embeddable/slo/overview/types'; import { SloDetailsLocatorDefinition } from './locators/slo_details'; import { SloEditLocatorDefinition } from './locators/slo_edit'; import { SloListLocatorDefinition } from './locators/slo_list'; diff --git a/x-pack/solutions/observability/plugins/slo/public/rules/observability_rule_type_registry_mock.ts b/x-pack/solutions/observability/plugins/slo/public/rules/observability_rule_type_registry_mock.ts index 7400ccd3b524a..dd3bafff3c92d 100644 --- a/x-pack/solutions/observability/plugins/slo/public/rules/observability_rule_type_registry_mock.ts +++ b/x-pack/solutions/observability/plugins/slo/public/rules/observability_rule_type_registry_mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; +import type { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; const createRuleTypeRegistryMock = () => ({ getFormatter: () => () => 'a reason', diff --git a/x-pack/solutions/observability/plugins/slo/public/rules/register_burn_rate_rule_type.ts b/x-pack/solutions/observability/plugins/slo/public/rules/register_burn_rate_rule_type.ts index cd0b5ec478362..de2fac68b20eb 100644 --- a/x-pack/solutions/observability/plugins/slo/public/rules/register_burn_rate_rule_type.ts +++ b/x-pack/solutions/observability/plugins/slo/public/rules/register_burn_rate_rule_type.ts @@ -6,12 +6,12 @@ */ import { i18n } from '@kbn/i18n'; -import { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public/rules/create_observability_rule_type_registry'; +import type { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public/rules/create_observability_rule_type_registry'; import { ALERT_REASON, SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { lazy } from 'react'; import { SLO_ID_FIELD, SLO_INSTANCE_ID_FIELD } from '../../common/field_names/slo'; import { validateBurnRateRule } from '../components/burn_rate_rule_editor/validation'; -import { LazyWithContextProviders } from '../utils/get_lazy_with_context_providers'; +import type { LazyWithContextProviders } from '../utils/get_lazy_with_context_providers'; const sloBurnRateDefaultActionMessage = i18n.translate( 'xpack.slo.rules.burnRate.defaultActionMessage', diff --git a/x-pack/solutions/observability/plugins/slo/public/types.ts b/x-pack/solutions/observability/plugins/slo/public/types.ts index 80439c4a4134c..3f302f82ea87e 100644 --- a/x-pack/solutions/observability/plugins/slo/public/types.ts +++ b/x-pack/solutions/observability/plugins/slo/public/types.ts @@ -4,28 +4,28 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AiopsPluginStart } from '@kbn/aiops-plugin/public/types'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { AiopsPluginStart } from '@kbn/aiops-plugin/public/types'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { CloudStart } from '@kbn/cloud-plugin/public'; -import { DashboardStart } from '@kbn/dashboard-plugin/public'; +import type { DashboardStart } from '@kbn/dashboard-plugin/public'; import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; -import { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { DataViewEditorStart } from '@kbn/data-view-editor-plugin/public'; +import type { DataViewFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { DiscoverStart } from '@kbn/discover-plugin/public'; import type { DiscoverSharedPublicStart } from '@kbn/discover-shared-plugin/public'; import type { EmbeddableEnhancedPluginStart } from '@kbn/embeddable-enhanced-plugin/public'; import type { EmbeddableSetup, EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; import type { LensPublicStart } from '@kbn/lens-plugin/public'; import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { ObservabilityAIAssistantPublicSetup, ObservabilityAIAssistantPublicStart, } from '@kbn/observability-ai-assistant-plugin/public'; -import { +import type { ObservabilityPublicSetup, ObservabilityPublicStart, } from '@kbn/observability-plugin/public'; @@ -34,23 +34,26 @@ import type { ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { DefaultClientOptions, RouteRepositoryClient } from '@kbn/server-route-repository-client'; -import { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { + DefaultClientOptions, + RouteRepositoryClient, +} from '@kbn/server-route-repository-client'; +import type { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { UsageCollectionSetup, UsageCollectionStart, } from '@kbn/usage-collection-plugin/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin-types-public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin-types-public'; import type { SLORouteRepository } from '../server/routes/get_slo_server_route_repository'; -import { SLOPlugin } from './plugin'; +import type { SLOPlugin } from './plugin'; export type SLORepositoryClient = RouteRepositoryClient; diff --git a/x-pack/solutions/observability/plugins/slo/public/typings/slo/index.ts b/x-pack/solutions/observability/plugins/slo/public/typings/slo/index.ts index 329c97515d44a..80b5195dbd776 100644 --- a/x-pack/solutions/observability/plugins/slo/public/typings/slo/index.ts +++ b/x-pack/solutions/observability/plugins/slo/public/typings/slo/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; -import { Dependency } from '../../../common/types'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { Dependency } from '../../../common/types'; type DurationUnit = 'm' | 'h' | 'd' | 'w' | 'M'; diff --git a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_alerts_panel_action.tsx b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_alerts_panel_action.tsx index 7fb4f021329ee..ad2d9d444961c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_alerts_panel_action.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_alerts_panel_action.tsx @@ -8,17 +8,17 @@ import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { SLOPublicPluginsStart } from '..'; +import type { SLOPublicPluginsStart } from '..'; import { ADD_SLO_ALERTS_ACTION_ID, SLO_ALERTS_EMBEDDABLE_ID, } from '../embeddable/slo/alerts/constants'; -import { SLORepositoryClient } from '../types'; +import type { SLORepositoryClient } from '../types'; export function createAddAlertsPanelAction( coreStart: CoreStart, diff --git a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_burn_rate_panel_action.tsx b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_burn_rate_panel_action.tsx index c55dd85aa7027..bbab61f3e5623 100644 --- a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_burn_rate_panel_action.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_burn_rate_panel_action.tsx @@ -8,17 +8,17 @@ import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { SLOPublicPluginsStart } from '..'; +import type { SLOPublicPluginsStart } from '..'; import { ADD_BURN_RATE_ACTION_ID, SLO_BURN_RATE_EMBEDDABLE_ID, } from '../embeddable/slo/burn_rate/constants'; -import { SLORepositoryClient } from '../types'; +import type { SLORepositoryClient } from '../types'; export function createBurnRatePanelAction( coreStart: CoreStart, diff --git a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_error_budget_action.tsx b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_error_budget_action.tsx index 6d1c46094b3a2..b21b71fc0ed8a 100644 --- a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_error_budget_action.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_error_budget_action.tsx @@ -7,18 +7,18 @@ import { i18n } from '@kbn/i18n'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { CoreStart } from '@kbn/core/public'; -import { SLOPublicPluginsStart } from '..'; +import type { CoreStart } from '@kbn/core/public'; +import type { SLOPublicPluginsStart } from '..'; import { ADD_SLO_ERROR_BUDGET_ACTION_ID, SLO_ERROR_BUDGET_ID, } from '../embeddable/slo/error_budget/constants'; -import { SLORepositoryClient } from '../types'; +import type { SLORepositoryClient } from '../types'; export function createAddErrorBudgetPanelAction( coreStart: CoreStart, diff --git a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_overview_panel_action.tsx b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_overview_panel_action.tsx index 3cb1bf49d55e9..c032d6a735039 100644 --- a/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_overview_panel_action.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/ui_actions/create_overview_panel_action.tsx @@ -8,17 +8,17 @@ import type { CoreStart } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; import { apiIsPresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { SLOPublicPluginsStart } from '..'; +import type { SLOPublicPluginsStart } from '..'; import { ADD_SLO_OVERVIEW_ACTION_ID, SLO_OVERVIEW_EMBEDDABLE_ID, } from '../embeddable/slo/overview/constants'; -import { SLORepositoryClient } from '../types'; +import type { SLORepositoryClient } from '../types'; export function createOverviewPanelAction( coreStart: CoreStart, diff --git a/x-pack/solutions/observability/plugins/slo/public/ui_actions/index.ts b/x-pack/solutions/observability/plugins/slo/public/ui_actions/index.ts index 2e5e69bd02ee2..82b25b6a6b430 100644 --- a/x-pack/solutions/observability/plugins/slo/public/ui_actions/index.ts +++ b/x-pack/solutions/observability/plugins/slo/public/ui_actions/index.ts @@ -7,9 +7,9 @@ import type { CoreStart } from '@kbn/core/public'; import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-plugin/public'; -import { UiActionsPublicSetup } from '@kbn/ui-actions-plugin/public/plugin'; -import { SLOPublicPluginsStart } from '..'; -import { SLORepositoryClient } from '../types'; +import type { UiActionsPublicSetup } from '@kbn/ui-actions-plugin/public/plugin'; +import type { SLOPublicPluginsStart } from '..'; +import type { SLORepositoryClient } from '../types'; import { createAddAlertsPanelAction } from './create_alerts_panel_action'; import { createBurnRatePanelAction } from './create_burn_rate_panel_action'; import { createAddErrorBudgetPanelAction } from './create_error_budget_action'; diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/get_lazy_with_context_providers.tsx b/x-pack/solutions/observability/plugins/slo/public/utils/get_lazy_with_context_providers.tsx index 49bb461b97af0..9b40a81c119d5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/get_lazy_with_context_providers.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/utils/get_lazy_with_context_providers.tsx @@ -5,17 +5,18 @@ * 2.0. */ -import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, EuiLoadingSpinnerProps } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { EuiLoadingSpinnerProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; -import { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; +import type { ObservabilityRuleTypeRegistry } from '@kbn/observability-plugin/public'; +import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React, { Suspense } from 'react'; -import { ExperimentalFeatures } from '../../common/config'; +import type { ExperimentalFeatures } from '../../common/config'; import { PluginContext } from '../context/plugin_context'; -import { SLOPublicPluginsStart, SLORepositoryClient } from '../types'; +import type { SLOPublicPluginsStart, SLORepositoryClient } from '../types'; interface Props { core: CoreStart; diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/kibana_react.storybook_decorator.tsx b/x-pack/solutions/observability/plugins/slo/public/utils/kibana_react.storybook_decorator.tsx index 92a9f0b03a35a..0d1f7316885ae 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/kibana_react.storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/utils/kibana_react.storybook_decorator.tsx @@ -4,18 +4,19 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AppMountParameters } from '@kbn/core-application-browser'; -import { CoreTheme } from '@kbn/core-theme-browser'; +import type { AppMountParameters } from '@kbn/core-application-browser'; +import type { CoreTheme } from '@kbn/core-theme-browser'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { casesFeatureId, sloFeatureId } from '@kbn/observability-shared-plugin/common'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import { of } from 'rxjs'; import { PluginContext } from '../context/plugin_context'; import { createObservabilityRuleTypeRegistryMock } from '../rules/observability_rule_type_registry_mock'; -import { SLORepositoryClient } from '../types'; +import type { SLORepositoryClient } from '../types'; export function KibanaReactStorybookDecorator(Story: ComponentType) { const queryClient = new QueryClient(); diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/chart_data_formatter.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/chart_data_formatter.ts index ae103eb71f3f0..4cbedc0292fa3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/chart_data_formatter.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/chart_data_formatter.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HistoricalSummaryResponse } from '@kbn/slo-schema'; -import { ChartData } from '../../typings/slo'; +import type { HistoricalSummaryResponse } from '@kbn/slo-schema'; +import type { ChartData } from '../../typings/slo'; type DataType = 'error_budget_remaining' | 'error_budget_consumed' | 'sli_value'; diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/convert_sli_apm_params_to_apm_app_deeplink_url.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/convert_sli_apm_params_to_apm_app_deeplink_url.ts index f12bc9492dee7..0c2cde9015433 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/convert_sli_apm_params_to_apm_app_deeplink_url.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/convert_sli_apm_params_to_apm_app_deeplink_url.ts @@ -5,13 +5,12 @@ * 2.0. */ +import type { SLODefinitionResponse, SLOWithSummaryResponse } from '@kbn/slo-schema'; import { ALL_VALUE, apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, kqlQuerySchema, - SLODefinitionResponse, - SLOWithSummaryResponse, } from '@kbn/slo-schema'; export function convertSliApmParamsToApmAppDeeplinkUrl( diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/duration.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/duration.ts index d577feb263ce7..16da1f035252c 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/duration.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/duration.ts @@ -7,9 +7,9 @@ import moment from 'moment'; import { assertNever } from '@kbn/std'; -import { BrushEvent } from '@elastic/charts'; -import { Duration, DurationUnit } from '../../typings'; -import { TimeBounds } from '../../pages/slo_details/types'; +import type { BrushEvent } from '@elastic/charts'; +import type { Duration, DurationUnit } from '../../typings'; +import type { TimeBounds } from '../../pages/slo_details/types'; export function toDuration(duration: string): Duration { const durationValue = duration.substring(0, duration.length - 1); diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_delay_in_seconds_from_slo.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_delay_in_seconds_from_slo.ts index 923ee7515faca..de8658e5ec9ca 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_delay_in_seconds_from_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_delay_in_seconds_from_slo.ts @@ -5,11 +5,8 @@ * 2.0. */ -import { - SLODefinitionResponse, - timeslicesBudgetingMethodSchema, - durationType, -} from '@kbn/slo-schema'; +import type { SLODefinitionResponse } from '@kbn/slo-schema'; +import { timeslicesBudgetingMethodSchema, durationType } from '@kbn/slo-schema'; import { isLeft } from 'fp-ts/lib/Either'; export function getDelayInSecondsFromSLO(slo: SLODefinitionResponse) { diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_discover_link.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_discover_link.ts index e8878b0a16530..51146c59bddc5 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_discover_link.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/get_discover_link.ts @@ -4,15 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DiscoverStart } from '@kbn/discover-plugin/public'; -import { ALL_VALUE, kqlWithFiltersSchema, SLOWithSummaryResponse } from '@kbn/slo-schema'; -import { Filter, FilterStateStore, TimeRange } from '@kbn/es-query'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE, kqlWithFiltersSchema } from '@kbn/slo-schema'; +import type { Filter, TimeRange } from '@kbn/es-query'; +import { FilterStateStore } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { buildEsQuery } from '@kbn/observability-plugin/public'; import { v4 } from 'uuid'; import { isEmpty } from 'lodash'; import { getEsQueryConfig } from '@kbn/data-plugin/public'; -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; function createDiscoverLocator({ slo, diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/indicator.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/indicator.ts index ece808ddc033f..596b78a4d4cd3 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/indicator.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/indicator.ts @@ -5,10 +5,10 @@ * 2.0. */ +import type { Indicator } from '@kbn/slo-schema'; import { apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, - Indicator, } from '@kbn/slo-schema'; export const isApmIndicatorType = (indicator: Indicator): boolean => diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/labels.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/labels.ts index 48a90abb90754..ac51ba51b3607 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/labels.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/labels.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import { toDuration } from './duration'; diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/slo/remote_slo_urls.ts b/x-pack/solutions/observability/plugins/slo/public/utils/slo/remote_slo_urls.ts index f5d964173431a..dd3a9d5b07e76 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/slo/remote_slo_urls.ts +++ b/x-pack/solutions/observability/plugins/slo/public/utils/slo/remote_slo_urls.ts @@ -6,7 +6,8 @@ */ import { encode } from '@kbn/rison'; -import { ALL_VALUE, SLOWithSummaryResponse } from '@kbn/slo-schema'; +import type { SLOWithSummaryResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import path from 'path'; import { paths } from '../../../common/locators/paths'; diff --git a/x-pack/solutions/observability/plugins/slo/public/utils/test_helper.tsx b/x-pack/solutions/observability/plugins/slo/public/utils/test_helper.tsx index 723d2fc68bee1..d3f37e2597899 100644 --- a/x-pack/solutions/observability/plugins/slo/public/utils/test_helper.tsx +++ b/x-pack/solutions/observability/plugins/slo/public/utils/test_helper.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { createObservabilityRuleTypeRegistryMock } from '@kbn/observability-plugin/public'; -import { DefaultClientOptions, createRepositoryClient } from '@kbn/server-route-repository-client'; +import type { DefaultClientOptions } from '@kbn/server-route-repository-client'; +import { createRepositoryClient } from '@kbn/server-route-repository-client'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { render as testLibRender } from '@testing-library/react'; diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_pipeline_template.ts b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_pipeline_template.ts index dc078f351eb3e..9f433ad00a8cf 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_pipeline_template.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_pipeline_template.ts @@ -11,7 +11,7 @@ import { SLO_INGEST_PIPELINE_INDEX_NAME_PREFIX, SLO_RESOURCES_VERSION, } from '../../../common/constants'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; export const getSLOPipelineTemplate = (slo: SLODefinition) => ({ id: getSLOPipelineId(slo.id, slo.revision), diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_summary_pipeline_template.ts b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_summary_pipeline_template.ts index d269bdf1d6de9..8142fe3ae2869 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_summary_pipeline_template.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/ingest_templates/slo_summary_pipeline_template.ts @@ -6,10 +6,10 @@ */ import { timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; -import { IBasePath } from '@kbn/core-http-server'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IBasePath } from '@kbn/core-http-server'; import { getSLOSummaryPipelineId, SLO_RESOURCES_VERSION } from '../../../common/constants'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; export const getSLOSummaryPipelineTemplate = ( slo: SLODefinition, diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts index a8eeb411af238..8e575b2b49881 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformSource } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformSource } from '@elastic/elasticsearch/lib/api/types'; import { getSLOTransformTemplate } from './slo_transform_template'; import { createKQLCustomIndicator, createSLO } from '../../services/fixtures/slo'; diff --git a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.ts b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.ts index 4381ebff49fad..98e1e0ad2c9e4 100644 --- a/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.ts +++ b/x-pack/solutions/observability/plugins/slo/server/assets/transform_templates/slo_transform_template.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TransformDestination, TransformPivot, TransformPutTransformRequest, @@ -15,7 +15,7 @@ import { } from '@elastic/elasticsearch/lib/api/types'; import { ALL_VALUE } from '@kbn/slo-schema'; import { SLO_RESOURCES_VERSION } from '../../../common/constants'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; export interface TransformSettings { frequency: TransformPutTransformRequest['frequency']; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/common.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/common.ts index 4c58c3e51624c..79e979b35f23b 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/common.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/common.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; -import { +import type { dateRangeSchema, groupBySchema, groupingsSchema, diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/error_budget.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/error_budget.ts index 50ca6e469d7dd..e21ba530630c1 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/error_budget.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/error_budget.ts @@ -5,8 +5,8 @@ * 2.0. */ -import * as t from 'io-ts'; -import { errorBudgetSchema } from '@kbn/slo-schema'; +import type * as t from 'io-ts'; +import type { errorBudgetSchema } from '@kbn/slo-schema'; type ErrorBudget = t.TypeOf; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/health.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/health.ts index 7d4e6dd6c9c71..6bb116291d7bd 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/health.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/health.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { healthStatusSchema, stateSchema } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type { healthStatusSchema, stateSchema } from '@kbn/slo-schema'; +import type * as t from 'io-ts'; type HealthStatus = t.OutputOf; type State = t.OutputOf; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/indicators.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/indicators.ts index 8cbf395d701fa..975b5d4dcb395 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/indicators.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/indicators.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { apmTransactionDurationIndicatorSchema, apmTransactionErrorRateIndicatorSchema, indicatorSchema, @@ -13,7 +13,7 @@ import { kqlCustomIndicatorSchema, metricCustomIndicatorSchema, } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; type APMTransactionErrorRateIndicator = t.TypeOf; type APMTransactionDurationIndicator = t.TypeOf; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/slo.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/slo.ts index 953d0a621b6bd..1a93c0ee6b371 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/slo.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { sloDefinitionSchema, sloIdSchema } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type { sloDefinitionSchema, sloIdSchema } from '@kbn/slo-schema'; +import type * as t from 'io-ts'; type SLODefinition = t.TypeOf; type StoredSLODefinition = t.OutputOf; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/models/time_window.ts b/x-pack/solutions/observability/plugins/slo/server/domain/models/time_window.ts index aa12aa70a8ae8..5882c323b2cbb 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/models/time_window.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/models/time_window.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { calendarAlignedTimeWindowSchema, rollingTimeWindowSchema, timeWindowSchema, } from '@kbn/slo-schema'; -import moment from 'moment'; -import * as t from 'io-ts'; +import type moment from 'moment'; +import type * as t from 'io-ts'; type TimeWindow = t.TypeOf; type RollingTimeWindow = t.TypeOf; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_burn_rate.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_burn_rate.ts index 80f7dd2c1dfce..9813e6ed2d4d3 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_burn_rate.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_burn_rate.ts @@ -6,7 +6,7 @@ */ import { toHighPrecision } from '../../utils/number'; -import { SLODefinition } from '../models'; +import type { SLODefinition } from '../models'; /** * A Burn Rate is computed with the sliValue retrieved from a specific lookback period diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_summary_status.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_summary_status.ts index e1872d488c931..c6e93ae7a1976 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_summary_status.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/compute_summary_status.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ErrorBudget, Objective, Status } from '../models'; +import type { ErrorBudget, Objective, Status } from '../models'; export function computeSummaryStatus( objective: Objective, diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/date_range.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/date_range.ts index 9c54197aa39e3..194220097faf5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/date_range.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/date_range.ts @@ -8,9 +8,9 @@ import { calendarAlignedTimeWindowSchema, rollingTimeWindowSchema } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import moment from 'moment'; -import { DateRange } from '../models'; +import type { DateRange } from '../models'; +import type { TimeWindow } from '../models/time_window'; import { - TimeWindow, toCalendarAlignedTimeWindowMomentUnit, toRollingTimeWindowMomentUnit, } from '../models/time_window'; diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/error_budget.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/error_budget.ts index 74165c5eec560..60e9c0b5bebde 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/error_budget.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/error_budget.ts @@ -6,7 +6,7 @@ */ import { toHighPrecision } from '../../utils/number'; -import { ErrorBudget } from '../models'; +import type { ErrorBudget } from '../models'; export function toErrorBudget( initial: number, diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/get_delay_in_seconds_from_slo.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/get_delay_in_seconds_from_slo.ts index fcc8618e785dd..c355769f65ff1 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/get_delay_in_seconds_from_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/get_delay_in_seconds_from_slo.ts @@ -6,7 +6,7 @@ */ import { timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { SLODefinition } from '../models'; +import type { SLODefinition } from '../models'; export function getDelayInSecondsFromSLO(slo: SLODefinition) { const fixedInterval = timeslicesBudgetingMethodSchema.is(slo.budgetingMethod) diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/get_lookback_date_range.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/get_lookback_date_range.ts index 63ed12a7244c0..085e88cde41e0 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/get_lookback_date_range.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/get_lookback_date_range.ts @@ -6,7 +6,8 @@ */ import moment from 'moment'; -import { Duration, toMomentUnitOfTime } from '../models'; +import type { Duration } from '../models'; +import { toMomentUnitOfTime } from '../models'; export function getLookbackDateRange( startedAt: Date, duration: Duration, diff --git a/x-pack/solutions/observability/plugins/slo/server/domain/services/validate_slo.ts b/x-pack/solutions/observability/plugins/slo/server/domain/services/validate_slo.ts index 410c9e7c9d29e..0721aefd9e1ef 100644 --- a/x-pack/solutions/observability/plugins/slo/server/domain/services/validate_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/domain/services/validate_slo.ts @@ -13,7 +13,7 @@ import { calendarAlignedTimeWindowSchema, } from '@kbn/slo-schema'; import { IllegalArgumentError } from '../../errors'; -import { SLODefinition } from '../models'; +import type { SLODefinition } from '../models'; /** * Asserts the SLO Definition is valid from a business invariants point of view. diff --git a/x-pack/solutions/observability/plugins/slo/server/errors/handler.ts b/x-pack/solutions/observability/plugins/slo/server/errors/handler.ts index 2aeebefe2a06c..037abcc83a883 100644 --- a/x-pack/solutions/observability/plugins/slo/server/errors/handler.ts +++ b/x-pack/solutions/observability/plugins/slo/server/errors/handler.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Boom, badRequest, conflict, forbidden, notFound } from '@hapi/boom'; +import type { Boom } from '@hapi/boom'; +import { badRequest, conflict, forbidden, notFound } from '@hapi/boom'; import { SLOError, SecurityException, SLOIdConflict, SLONotFound } from './errors'; function handleSLOError(error: SLOError): Boom { diff --git a/x-pack/solutions/observability/plugins/slo/server/index.ts b/x-pack/solutions/observability/plugins/slo/server/index.ts index b38956141137d..88d49e4d0e32a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/index.ts +++ b/x-pack/solutions/observability/plugins/slo/server/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; -import { SLOConfig, configSchema } from '../common/config'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { SLOConfig } from '../common/config'; +import { configSchema } from '../common/config'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/fetcher.ts b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/fetcher.ts index dfd47986ba38b..a75b866ef0cc3 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/fetcher.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/fetcher.ts @@ -6,10 +6,10 @@ */ import { isCCSRemoteIndexName } from '@kbn/es-query'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; -import { StoredSLODefinition } from '../../domain/models'; +import type { CollectorFetchContext } from '@kbn/usage-collection-plugin/server'; +import type { StoredSLODefinition } from '../../domain/models'; import { SO_SLO_TYPE } from '../../saved_objects'; -import { Usage } from './type'; +import type { Usage } from './type'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../common/constants'; export const fetcher = async (context: CollectorFetchContext) => { diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/integration_tests/fetcher.test.ts b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/integration_tests/fetcher.test.ts index cad41936ffe72..54f8ce53b5db8 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/integration_tests/fetcher.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/integration_tests/fetcher.test.ts @@ -16,7 +16,8 @@ import { type Logger, type SavedObjectsClientContract, } from '@kbn/core/server'; -import { KibanaSavedObjectsSLORepository, SLORepository } from '../../../services'; +import type { SLORepository } from '../../../services'; +import { KibanaSavedObjectsSLORepository } from '../../../services'; import { createAPMTransactionDurationIndicator, createAPMTransactionErrorRateIndicator, diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/register.ts b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/register.ts index 394bf47b57840..7e1cac7e8725a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/collectors/register.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/collectors/register.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { fetcher } from './fetcher'; import type { Usage } from './type'; diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/register_burn_rate_rule.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/register_burn_rate_rule.ts index ace1a1318ce29..4ef9e69bfb8c5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/register_burn_rate_rule.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/register_burn_rate_rule.ts @@ -6,9 +6,9 @@ */ import type { AlertingServerSetup } from '@kbn/alerting-plugin/server'; -import { IBasePath, Logger } from '@kbn/core/server'; -import { IRuleDataService } from '@kbn/rule-registry-plugin/server'; -import { CustomThresholdLocators } from '@kbn/observability-plugin/server'; +import type { IBasePath, Logger } from '@kbn/core/server'; +import type { IRuleDataService } from '@kbn/rule-registry-plugin/server'; +import type { CustomThresholdLocators } from '@kbn/observability-plugin/server'; import { sloBurnRateRuleType } from './slo_burn_rate'; export function registerBurnRateRule( diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.test.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.test.ts index 7f2bb895e170e..0046955fb54ab 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.test.ts @@ -5,26 +5,26 @@ * 2.0. */ -import { Rule, SanitizedRuleConfig } from '@kbn/alerting-plugin/common'; +import type { Rule, SanitizedRuleConfig } from '@kbn/alerting-plugin/common'; import { DEFAULT_FLAPPING_SETTINGS } from '@kbn/alerting-plugin/common/rules_settings'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { publicAlertsClientMock } from '@kbn/alerting-plugin/server/alerts_client/alerts_client.mock'; -import { +import type { IBasePath, IUiSettingsClient, SavedObject, SavedObjectsClientContract, SavedObjectsFindResponse, } from '@kbn/core/server'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; import { - ElasticsearchClientMock, elasticsearchServiceMock, loggingSystemMock, savedObjectsClientMock, } from '@kbn/core/server/mocks'; -import { ISearchStartSearchSource } from '@kbn/data-plugin/public'; +import type { ISearchStartSearchSource } from '@kbn/data-plugin/public'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { ALERT_EVALUATION_THRESHOLD, ALERT_EVALUATION_VALUE, @@ -32,7 +32,7 @@ import { ALERT_REASON, SLO_BURN_RATE_RULE_TYPE_ID, } from '@kbn/rule-registry-plugin/common/technical_rule_data_field_names'; -import { SharePluginStart } from '@kbn/share-plugin/server'; +import type { SharePluginStart } from '@kbn/share-plugin/server'; import { sloDefinitionSchema } from '@kbn/slo-schema'; import { get } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; @@ -47,11 +47,12 @@ import { SLO_INSTANCE_ID_FIELD, SLO_REVISION_FIELD, } from '../../../../common/field_names/slo'; -import { SLODefinition, StoredSLODefinition } from '../../../domain/models'; +import type { SLODefinition, StoredSLODefinition } from '../../../domain/models'; import { SLONotFound } from '../../../errors'; import { SO_SLO_TYPE } from '../../../saved_objects'; import { createSLO } from '../../../services/fixtures/slo'; -import { BurnRateAlert, getRuleExecutor } from './executor'; +import type { BurnRateAlert } from './executor'; +import { getRuleExecutor } from './executor'; import { LONG_WINDOW, SHORT_WINDOW, @@ -60,14 +61,14 @@ import { generateStatsKey, generateWindowId, } from './lib/build_query'; -import { EvaluationBucket } from './lib/evaluate'; -import { - AlertStates, +import type { EvaluationBucket } from './lib/evaluate'; +import type { BurnRateAlertContext, BurnRateAlertState, BurnRateAllowedActionGroups, BurnRateRuleParams, } from './types'; +import { AlertStates } from './types'; const commonEsResponse = { took: 100, diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.ts index 948e2d7e8dcf6..921c2991dbafa 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/executor.ts @@ -6,9 +6,10 @@ */ import numeral from '@elastic/numeral'; -import { AlertsClientError, ExecutorType, RuleExecutorOptions } from '@kbn/alerting-plugin/server'; -import { ObservabilitySloAlert } from '@kbn/alerts-as-data-utils'; -import { IBasePath } from '@kbn/core/server'; +import type { ExecutorType, RuleExecutorOptions } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; +import type { ObservabilitySloAlert } from '@kbn/alerts-as-data-utils'; +import type { IBasePath } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { getEcsGroups } from '@kbn/observability-alerting-rule-utils'; import { getAlertDetailsUrl } from '@kbn/observability-plugin/common'; @@ -33,14 +34,13 @@ import { SLO_INSTANCE_ID_FIELD, SLO_REVISION_FIELD, } from '../../../../common/field_names/slo'; -import { Duration } from '../../../domain/models'; +import type { Duration } from '../../../domain/models'; import { KibanaSavedObjectsSLORepository } from '../../../services'; import { evaluate } from './lib/evaluate'; import { evaluateDependencies } from './lib/evaluate_dependencies'; import { shouldSuppressInstanceId } from './lib/should_suppress_instance_id'; import { getSloSummary } from './lib/summary_repository'; -import { - AlertStates, +import type { BurnRateAlertContext, BurnRateAlertState, BurnRateAllowedActionGroups, @@ -49,6 +49,7 @@ import { Group, WindowSchema, } from './types'; +import { AlertStates } from './types'; export type BurnRateAlert = Omit & { [ALERT_GROUP]?: Group[]; diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/fixtures/rule.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/fixtures/rule.ts index e0588f8d56ada..46ea47d694521 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/fixtures/rule.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/fixtures/rule.ts @@ -12,8 +12,8 @@ import { LOW_PRIORITY_ACTION, MEDIUM_PRIORITY_ACTION, } from '../../../../../common/constants'; -import { SLODefinition } from '../../../../domain/models'; -import { BurnRateRuleParams } from '../types'; +import type { SLODefinition } from '../../../../domain/models'; +import type { BurnRateRuleParams } from '../types'; export function createBurnRateRule( slo: SLODefinition, diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/build_query.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/build_query.ts index 071dfb046b157..afb295dcf9f51 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/build_query.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/build_query.ts @@ -6,11 +6,12 @@ */ import { timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { Duration, SLODefinition, toDurationUnit } from '../../../../domain/models'; +import type { SLODefinition } from '../../../../domain/models'; +import { Duration, toDurationUnit } from '../../../../domain/models'; import { getDelayInSecondsFromSLO } from '../../../../domain/services/get_delay_in_seconds_from_slo'; import { getLookbackDateRange } from '../../../../domain/services/get_lookback_date_range'; import { getSlicesFromDateRange } from '../../../../services/utils/get_slices_from_date_range'; -import { BurnRateRuleParams, WindowSchema } from '../types'; +import type { BurnRateRuleParams, WindowSchema } from '../types'; type BurnRateWindowWithDuration = WindowSchema & { longDuration: Duration; diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate.ts index aa0979d34ba3b..7e1e62616a85c 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { get } from 'lodash'; -import { Duration, SLODefinition, toDurationUnit } from '../../../../domain/models'; -import { BurnRateRuleParams } from '../types'; +import type { SLODefinition } from '../../../../domain/models'; +import { Duration, toDurationUnit } from '../../../../domain/models'; +import type { BurnRateRuleParams } from '../types'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../../../../common/constants'; +import type { EvaluationAfterKey } from './build_query'; import { buildQuery, - EvaluationAfterKey, generateAboveThresholdKey, generateBurnRateKey, generateWindowId, diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate_dependencies.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate_dependencies.ts index a01bc3b253173..4a6d516451b84 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate_dependencies.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/evaluate_dependencies.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { Rule } from '@kbn/alerting-plugin/common'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { Rule } from '@kbn/alerting-plugin/common'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { Dependency } from '../../../../../common/types'; -import { KibanaSavedObjectsSLORepository } from '../../../../services'; -import { BurnRateRuleParams } from '../types'; -import { SLODefinition } from '../../../../domain/models'; +import type { Dependency } from '../../../../../common/types'; +import type { KibanaSavedObjectsSLORepository } from '../../../../services'; +import type { BurnRateRuleParams } from '../types'; +import type { SLODefinition } from '../../../../domain/models'; import { evaluate } from './evaluate'; export interface ActiveRule { diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.test.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.test.ts index e84bb512d9b12..b0164bfe2c082 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SLODefinition } from '../../../../domain/models'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BurnRateRuleParams } from '../types'; +import type { SLODefinition } from '../../../../domain/models'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BurnRateRuleParams } from '../types'; import { shouldSuppressInstanceId } from './should_suppress_instance_id'; import { ALL_VALUE } from '@kbn/slo-schema'; diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.ts index 490ec029d9c49..6f45ab8891937 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/should_suppress_instance_id.ts @@ -6,7 +6,7 @@ */ import { ALL_VALUE } from '@kbn/slo-schema'; -import { ActiveRule } from './evaluate_dependencies'; +import type { ActiveRule } from './evaluate_dependencies'; export function shouldSuppressInstanceId(results: ActiveRule[], instanceId: string) { return results.reduce((acc, res) => { diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/summary_repository.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/summary_repository.ts index 361b3c1376c6e..4b8b86de12a4f 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/summary_repository.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/lib/summary_repository.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { SLODefinition } from '../../../../domain/models'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SLODefinition } from '../../../../domain/models'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../../../common/constants'; -import { EsSummaryDocument } from '../../../../services/summary_transform_generator/helpers/create_temp_summary'; +import type { EsSummaryDocument } from '../../../../services/summary_transform_generator/helpers/create_temp_summary'; export async function getSloSummary( esClient: ElasticsearchClient, diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/register.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/register.ts index ce77df9b4fd40..34209b4c6a397 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/register.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/register.ts @@ -6,14 +6,15 @@ */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { LicenseType } from '@kbn/licensing-plugin/server'; +import type { LicenseType } from '@kbn/licensing-plugin/server'; import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; -import { IBasePath } from '@kbn/core/server'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { AlertsLocatorParams, observabilityPaths } from '@kbn/observability-plugin/common'; +import type { IBasePath } from '@kbn/core/server'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { AlertsLocatorParams } from '@kbn/observability-plugin/common'; +import { observabilityPaths } from '@kbn/observability-plugin/common'; import { SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { sloFeatureId } from '@kbn/observability-plugin/common'; import { SLO_BURN_RATE_AAD_FIELDS } from '../../../../common/field_names/slo'; diff --git a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/types.ts b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/types.ts index c63306fb0df26..544ebd27d468b 100644 --- a/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/types.ts +++ b/x-pack/solutions/observability/plugins/slo/server/lib/rules/slo_burn_rate/types.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RuleTypeState } from '@kbn/alerting-plugin/server'; -import { +import type { RuleTypeState } from '@kbn/alerting-plugin/server'; +import type { ActionGroupIdsOf, AlertInstanceContext as AlertContext, AlertInstanceState as AlertState, } from '@kbn/alerting-plugin/common'; -import { +import type { ALERT_ACTION, HIGH_PRIORITY_ACTION, MEDIUM_PRIORITY_ACTION, diff --git a/x-pack/solutions/observability/plugins/slo/server/plugin.ts b/x-pack/solutions/observability/plugins/slo/server/plugin.ts index c7a5a1dda3280..f1e32da3a1647 100644 --- a/x-pack/solutions/observability/plugins/slo/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/slo/server/plugin.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, KibanaRequest, Logger, Plugin, PluginInitializerContext, - SavedObjectsClient, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES, SavedObjectsClient } from '@kbn/core/server'; import { AlertsLocatorDefinition, sloFeatureId } from '@kbn/observability-plugin/common'; import { SLO_BURN_RATE_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; @@ -25,7 +24,7 @@ import { registerSloUsageCollector } from './lib/collectors/register'; import { registerBurnRateRule } from './lib/rules/register_burn_rate_rule'; import { getSloServerRouteRepository } from './routes/get_slo_server_route_repository'; import { registerServerRoutes } from './routes/register_routes'; -import { SLORoutesDependencies } from './routes/types'; +import type { SLORoutesDependencies } from './routes/types'; import { SO_SLO_TYPE, slo } from './saved_objects'; import { SO_SLO_SETTINGS_TYPE, sloSettings } from './saved_objects/slo_settings'; import { DefaultResourceInstaller, DefaultSLOInstaller } from './services'; diff --git a/x-pack/solutions/observability/plugins/slo/server/routes/create_slo_server_route.ts b/x-pack/solutions/observability/plugins/slo/server/routes/create_slo_server_route.ts index 6d1b762f1dca5..4043c9d126fa2 100644 --- a/x-pack/solutions/observability/plugins/slo/server/routes/create_slo_server_route.ts +++ b/x-pack/solutions/observability/plugins/slo/server/routes/create_slo_server_route.ts @@ -5,6 +5,6 @@ * 2.0. */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { SLORouteHandlerResources } from './types'; +import type { SLORouteHandlerResources } from './types'; export const createSloServerRoute = createServerRouteFactory(); diff --git a/x-pack/solutions/observability/plugins/slo/server/routes/register_routes.ts b/x-pack/solutions/observability/plugins/slo/server/routes/register_routes.ts index ee58618add23c..f758845116623 100644 --- a/x-pack/solutions/observability/plugins/slo/server/routes/register_routes.ts +++ b/x-pack/solutions/observability/plugins/slo/server/routes/register_routes.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CoreSetup, Logger } from '@kbn/core/server'; -import { ServerRoute, registerRoutes } from '@kbn/server-route-repository'; -import { SLORequestHandlerContext, SLORoutesDependencies } from './types'; +import type { CoreSetup, Logger } from '@kbn/core/server'; +import type { ServerRoute } from '@kbn/server-route-repository'; +import { registerRoutes } from '@kbn/server-route-repository'; +import type { SLORequestHandlerContext, SLORoutesDependencies } from './types'; interface RegisterRoutes { core: CoreSetup; diff --git a/x-pack/solutions/observability/plugins/slo/server/routes/slo/route.ts b/x-pack/solutions/observability/plugins/slo/server/routes/slo/route.ts index cac23f8d1f1ef..f3857a152f21a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/routes/slo/route.ts +++ b/x-pack/solutions/observability/plugins/slo/server/routes/slo/route.ts @@ -7,9 +7,9 @@ import { errors } from '@elastic/elasticsearch'; import { failedDependency, forbidden } from '@hapi/boom'; -import { KibanaRequest } from '@kbn/core-http-server'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { PutSLOSettingsParams } from '@kbn/slo-schema'; import { - PutSLOSettingsParams, createSLOParamsSchema, deleteSLOInstancesParamsSchema, deleteSLOParamsSchema, @@ -61,7 +61,7 @@ import { DefaultSummarySearchClient } from '../../services/summary_search_client import { DefaultSummaryTransformGenerator } from '../../services/summary_transform_generator/summary_transform_generator'; import { createTransformGenerators } from '../../services/transform_generators'; import { createSloServerRoute } from '../create_slo_server_route'; -import { SLORoutesDependencies } from '../types'; +import type { SLORoutesDependencies } from '../types'; const assertPlatinumLicense = async (plugins: SLORoutesDependencies['plugins']) => { const licensing = await plugins.licensing.start(); diff --git a/x-pack/solutions/observability/plugins/slo/server/routes/types.ts b/x-pack/solutions/observability/plugins/slo/server/routes/types.ts index 37937cf8c5688..084f956f1579e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/slo/server/routes/types.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CoreSetup, CustomRequestHandlerContext } from '@kbn/core/server'; +import type { CoreSetup, CustomRequestHandlerContext } from '@kbn/core/server'; import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; -import { SLOPluginSetupDependencies, SLOPluginStartDependencies } from '../types'; +import type { SLOPluginSetupDependencies, SLOPluginStartDependencies } from '../types'; export interface SLORoutesDependencies { plugins: { diff --git a/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo.ts b/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo.ts index 1b594db90ae79..e6f3bb3729d41 100644 --- a/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectMigrationFn, SavedObjectsType } from '@kbn/core-saved-objects-server'; -import { SavedObject } from '@kbn/core/server'; -import { StoredSLODefinition } from '../domain/models'; +import type { SavedObjectMigrationFn, SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core/server'; +import type { StoredSLODefinition } from '../domain/models'; type StoredSLOBefore890 = StoredSLODefinition & { timeWindow: { diff --git a/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo_settings.ts b/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo_settings.ts index a9e7c6cdf15c1..c6d16e33a9ad5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo_settings.ts +++ b/x-pack/solutions/observability/plugins/slo/server/saved_objects/slo_settings.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { StoredSLOSettings } from '../domain/models'; +import type { StoredSLOSettings } from '../domain/models'; export const SO_SLO_SETTINGS_TYPE = 'slo-settings'; export const sloSettingsObjectId = (space: string = 'default') => `slo-settings-singleton-${space}`; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_custom_metric_indicator_aggregation.ts b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_custom_metric_indicator_aggregation.ts index 395efb788676a..8d334c090dfbc 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_custom_metric_indicator_aggregation.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_custom_metric_indicator_aggregation.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { metricCustomDocCountMetric, MetricCustomIndicator } from '@kbn/slo-schema'; +import type { MetricCustomIndicator } from '@kbn/slo-schema'; +import { metricCustomDocCountMetric } from '@kbn/slo-schema'; import { getElasticsearchQueryOrThrow } from '../transform_generators'; type MetricCustomMetricDef = diff --git a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_histogram_indicator_aggregation.ts b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_histogram_indicator_aggregation.ts index 3415e797d21b6..778617fe41a45 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_histogram_indicator_aggregation.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_histogram_indicator_aggregation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HistogramIndicator } from '@kbn/slo-schema'; -import { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { HistogramIndicator } from '@kbn/slo-schema'; +import type { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { getElasticsearchQueryOrThrow } from '../transform_generators/common'; type HistogramIndicatorDef = diff --git a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_timeslice_metric_indicator_aggregation.ts b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_timeslice_metric_indicator_aggregation.ts index 453329c3c966f..94efb67581e68 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_timeslice_metric_indicator_aggregation.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/aggregations/get_timeslice_metric_indicator_aggregation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TimesliceMetricIndicator, timesliceMetricMetricDef } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type { TimesliceMetricIndicator, timesliceMetricMetricDef } from '@kbn/slo-schema'; +import type * as t from 'io-ts'; import { assertNever } from '@kbn/std'; import { getElasticsearchQueryOrThrow } from '../transform_generators'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.test.ts index 3e65792b83a68..a7f0ed43e9bdf 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; import moment from 'moment'; import { Duration, DurationUnit } from '../domain/models'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.ts b/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.ts index eb7e130e448f3..8cf6a1b67aa2b 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/burn_rates_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AggregationsAggregationContainer, AggregationsDateRangeAggregate, AggregationsSumAggregate, @@ -13,14 +13,14 @@ import { MsearchMultisearchBody, QueryDslQueryContainer, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ALL_VALUE, occurrencesBudgetingMethodSchema, timeslicesBudgetingMethodSchema, } from '@kbn/slo-schema'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../common/constants'; -import { DateRange, Duration, SLODefinition } from '../domain/models'; +import type { DateRange, Duration, SLODefinition } from '../domain/models'; import { computeBurnRate, computeSLI } from '../domain/services'; import { getDelayInSecondsFromSLO } from '../domain/services/get_delay_in_seconds_from_slo'; import { getLookbackDateRange } from '../domain/services/get_lookback_date_range'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/create_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/create_slo.test.ts index e112bfbaf2d3d..a39bb72da04dd 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/create_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/create_slo.test.ts @@ -5,14 +5,13 @@ * 2.0. */ +import type { ElasticsearchClientMock, ScopedClusterClientMock } from '@kbn/core/server/mocks'; import { - ElasticsearchClientMock, elasticsearchServiceMock, httpServiceMock, loggingSystemMock, - ScopedClusterClientMock, } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { CreateSLO } from './create_slo'; import { fiveMinute, oneMinute } from './fixtures/duration'; import { createAPMTransactionErrorRateIndicator, createSLOParams } from './fixtures/slo'; @@ -21,9 +20,9 @@ import { createSummaryTransformManagerMock, createTransformManagerMock, } from './mocks'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; -import { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; +import type { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; describe('CreateSLO', () => { let mockEsClient: ElasticsearchClientMock; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/create_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/create_slo.ts index 8d596d2d27c44..cb298681115a1 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/create_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/create_slo.ts @@ -4,10 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, IBasePath, IScopedClusterClient, Logger } from '@kbn/core/server'; -import { ALL_VALUE, CreateSLOParams, CreateSLOResponse } from '@kbn/slo-schema'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { + ElasticsearchClient, + IBasePath, + IScopedClusterClient, + Logger, +} from '@kbn/core/server'; +import type { CreateSLOParams, CreateSLOResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { asyncForEach } from '@kbn/std'; import { merge } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; @@ -21,13 +27,14 @@ import { } from '../../common/constants'; import { getSLOPipelineTemplate } from '../assets/ingest_templates/slo_pipeline_template'; import { getSLOSummaryPipelineTemplate } from '../assets/ingest_templates/slo_summary_pipeline_template'; -import { Duration, DurationUnit, SLODefinition } from '../domain/models'; +import type { SLODefinition } from '../domain/models'; +import { Duration, DurationUnit } from '../domain/models'; import { validateSLO } from '../domain/services'; import { SLOIdConflict, SecurityException } from '../errors'; import { retryTransientEsErrors } from '../utils/retry'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import { createTempSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; -import { TransformManager } from './transform_manager'; +import type { TransformManager } from './transform_manager'; import { assertExpectedIndicatorSourceIndexPrivileges } from './utils/assert_expected_indicator_source_index_privileges'; import { getTransformQueryComposite } from './utils/get_transform_compite_query'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.test.ts index 2b8a2352f8026..a98915d8eb81a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.test.ts @@ -6,9 +6,10 @@ */ import { rulesClientMock } from '@kbn/alerting-plugin/server/rules_client.mock'; -import { RulesClientApi } from '@kbn/alerting-plugin/server/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { elasticsearchServiceMock, ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { DeleteSLO } from './delete_slo'; import { createAPMTransactionErrorRateIndicator, createSLO } from './fixtures/slo'; import { @@ -16,8 +17,8 @@ import { createSummaryTransformManagerMock, createTransformManagerMock, } from './mocks'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; describe('DeleteSLO', () => { let mockRepository: jest.Mocked; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.ts index e86fab0a1620d..d1ef530c42596 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RulesClientApi } from '@kbn/alerting-plugin/server/types'; -import { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; +import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; +import type { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; import { getSLOPipelineId, getSLOSummaryPipelineId, @@ -16,8 +16,8 @@ import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; import { retryTransientEsErrors } from '../utils/retry'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; export class DeleteSLO { constructor( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.test.ts index ca4eac790bd04..3bfa0858aee60 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { DeleteSLOInstances } from './delete_slo_instances'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.ts b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.ts index fb423dc37f930..72fd166542072 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/delete_slo_instances.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { ALL_VALUE, DeleteSLOInstancesParams } from '@kbn/slo-schema'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { DeleteSLOInstancesParams } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { SLO_DESTINATION_INDEX_PATTERN, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/find_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/find_slo.test.ts index 19fe4f27b6524..575ecfb30b189 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/find_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/find_slo.test.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { ALL_VALUE, Paginated } from '@kbn/slo-schema'; +import type { Paginated } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { SLO_MODEL_VERSION } from '../../common/constants'; -import { SLODefinition } from '../domain/models'; +import type { SLODefinition } from '../domain/models'; import { FindSLO } from './find_slo'; import { createSLO } from './fixtures/slo'; import { createSLORepositoryMock, createSummarySearchClientMock } from './mocks'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import type { SummaryResult, SummarySearchClient } from './summary_search_client/types'; describe('FindSLO', () => { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/find_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/find_slo.ts index 4c240dae77af7..101783064d702 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/find_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/find_slo.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { FindSLOParams, FindSLOResponse, findSLOResponseSchema } from '@kbn/slo-schema'; +import type { FindSLOParams, FindSLOResponse } from '@kbn/slo-schema'; +import { findSLOResponseSchema } from '@kbn/slo-schema'; import { keyBy } from 'lodash'; -import { SLODefinition } from '../domain/models'; +import type { SLODefinition } from '../domain/models'; import { IllegalArgumentError } from '../errors'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import type { Pagination, Sort, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/find_slo_definitions.ts b/x-pack/solutions/observability/plugins/slo/server/services/find_slo_definitions.ts index 221a4d0ca65be..a7b451d1c0df5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/find_slo_definitions.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/find_slo_definitions.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { FindSLODefinitionsParams, FindSLODefinitionsResponse, - findSloDefinitionsResponseSchema, Pagination, } from '@kbn/slo-schema'; +import { findSloDefinitionsResponseSchema } from '@kbn/slo-schema'; import { IllegalArgumentError } from '../errors'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; const MAX_PER_PAGE = 1000; const DEFAULT_PER_PAGE = 100; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/find_slo_groups.ts b/x-pack/solutions/observability/plugins/slo/server/services/find_slo_groups.ts index 7282f276ea572..3f6bde14eea24 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/find_slo_groups.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/find_slo_groups.ts @@ -4,19 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; -import { - FindSLOGroupsParams, - FindSLOGroupsResponse, - findSLOGroupsResponseSchema, - Pagination, - sloGroupWithSummaryResponseSchema, -} from '@kbn/slo-schema'; +import type { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { FindSLOGroupsParams, FindSLOGroupsResponse, Pagination } from '@kbn/slo-schema'; +import { findSLOGroupsResponseSchema, sloGroupWithSummaryResponseSchema } from '@kbn/slo-schema'; import { getListOfSummaryIndices, getSloSettings } from './slo_settings'; import { DEFAULT_SLO_GROUPS_PAGE_SIZE } from '../../common/constants'; import { IllegalArgumentError } from '../errors'; import { typedSearch } from '../utils/queries'; -import { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; +import type { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; import { getElasticsearchQueryOrThrow, parseStringFilters } from './transform_generators'; const DEFAULT_PAGE = 1; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/error_budget.ts b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/error_budget.ts index dc5dcb0a07812..ff3cdb70bb37c 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/error_budget.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/error_budget.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ErrorBudget } from '../../domain/models'; +import type { ErrorBudget } from '../../domain/models'; export function createErrorBudget(params: Partial = {}): ErrorBudget { return { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/slo.ts index 319221e5f2955..7702fceb3a0a8 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/slo.ts @@ -5,29 +5,27 @@ * 2.0. */ -import { SavedObject } from '@kbn/core-saved-objects-server'; -import { - ALL_VALUE, +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import type { CreateSLOParams, HistogramIndicator, - sloDefinitionSchema, SyntheticsAvailabilityIndicator, TimesliceMetricIndicator, } from '@kbn/slo-schema'; +import { ALL_VALUE, sloDefinitionSchema } from '@kbn/slo-schema'; import { cloneDeep } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { SLO_MODEL_VERSION, SYNTHETICS_INDEX_PATTERN } from '../../../common/constants'; -import { +import type { APMTransactionDurationIndicator, APMTransactionErrorRateIndicator, - Duration, - DurationUnit, Indicator, KQLCustomIndicator, MetricCustomIndicator, SLODefinition, StoredSLODefinition, } from '../../domain/models'; +import { Duration, DurationUnit } from '../../domain/models'; import { SO_SLO_TYPE } from '../../saved_objects'; import { twoMinute } from './duration'; import { sevenDaysRolling, weeklyCalendarAligned } from './time_window'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/summary_search_document.ts b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/summary_search_document.ts index 1f59a964a3e1b..1027be6cf4fc3 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/summary_search_document.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/summary_search_document.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { IBasePath } from '@kbn/core/server'; +import type { IBasePath } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; -import { SLODefinition } from '../../domain/models'; -import { - createTempSummaryDocument, - EsSummaryDocument, -} from '../summary_transform_generator/helpers/create_temp_summary'; +import type { SLODefinition } from '../../domain/models'; +import type { EsSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; +import { createTempSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; export const aSummaryDocument = ( slo: SLODefinition, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/time_window.ts b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/time_window.ts index 83dd4117f6264..df55b37abfb6b 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/fixtures/time_window.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/fixtures/time_window.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CalendarAlignedTimeWindow, RollingTimeWindow, TimeWindow, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_burn_rates.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_burn_rates.ts index e7a686700ce27..fa581e13bd02e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_burn_rates.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_burn_rates.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/core/server'; -import { GetSLOBurnRatesResponse } from '@kbn/slo-schema'; -import { Duration } from '../domain/models'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { Logger } from '@kbn/core/server'; +import type { GetSLOBurnRatesResponse } from '@kbn/slo-schema'; +import type { Duration } from '../domain/models'; import { DefaultBurnRatesClient } from './burn_rates_client'; import { SloDefinitionClient } from './slo_definition_client'; import { KibanaSavedObjectsSLORepository } from './slo_repository'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_diagnosis.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_diagnosis.ts index df0a7b1952406..a3cc2c44dac3f 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_diagnosis.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_diagnosis.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; export const MINIMUM_INDEX_PRIVILEGE_SET_EDITOR = [ 'write', diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_preview_data.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_preview_data.ts index db95680ecd655..b7bd3ae3f2d09 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_preview_data.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_preview_data.ts @@ -6,8 +6,7 @@ */ import { calculateAuto } from '@kbn/calculate-auto'; -import { - ALL_VALUE, +import type { APMTransactionErrorRateIndicator, SyntheticsAvailabilityIndicator, GetPreviewDataParams, @@ -17,16 +16,17 @@ import { MetricCustomIndicator, TimesliceMetricIndicator, } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import moment from 'moment'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; -import { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { estypes } from '@elastic/elasticsearch'; +import type { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; import { getElasticsearchQueryOrThrow } from './transform_generators'; import { buildParamValues } from './transform_generators/synthetics_availability'; import { typedSearch } from '../utils/queries'; -import { APMTransactionDurationIndicator } from '../domain/models'; +import type { APMTransactionDurationIndicator } from '../domain/models'; import { computeSLIForPreview } from '../domain/services'; import { GetCustomMetricIndicatorAggregation, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo.test.ts index 59cca79cc842f..33eaf49e085c4 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo.test.ts @@ -10,8 +10,8 @@ import { SLO_MODEL_VERSION } from '../../common/constants'; import { createAPMTransactionErrorRateIndicator, createSLO } from './fixtures/slo'; import { GetSLO } from './get_slo'; import { createSummaryClientMock, createSLORepositoryMock } from './mocks'; -import { SLORepository } from './slo_repository'; -import { SummaryClient } from './summary_client'; +import type { SLORepository } from './slo_repository'; +import type { SummaryClient } from './summary_client'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { SloDefinitionClient } from './slo_definition_client'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo.ts index 799aa2ac5d055..edef3c65da3d3 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ALL_VALUE, GetSLOParams, GetSLOResponse, getSLOResponseSchema } from '@kbn/slo-schema'; -import { SloDefinitionClient } from './slo_definition_client'; -import { SummaryClient } from './summary_client'; +import type { GetSLOParams, GetSLOResponse } from '@kbn/slo-schema'; +import { ALL_VALUE, getSLOResponseSchema } from '@kbn/slo-schema'; +import type { SloDefinitionClient } from './slo_definition_client'; +import type { SummaryClient } from './summary_client'; export class GetSLO { constructor( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.test.ts index 8884e377afefb..62d95abcbeb45 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.test.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { GetSLOGroupings, SLORepository } from '.'; +import type { SLORepository } from '.'; +import { GetSLOGroupings } from '.'; import { createSLO } from './fixtures/slo'; import { createSLORepositoryMock } from './mocks'; import { SloDefinitionClient } from './slo_definition_client'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.ts index 81ed1c0c7518f..9c1bc6c79bc9e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_groupings.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { AggregationsCompositeAggregation } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { ALL_VALUE, GetSLOGroupingsParams, GetSLOGroupingsResponse } from '@kbn/slo-schema'; +import type { AggregationsCompositeAggregation } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { GetSLOGroupingsParams, GetSLOGroupingsResponse } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; import { SLO_SUMMARY_DESTINATION_INDEX_NAME } from '../../common/constants'; -import { SLODefinition, SLOSettings } from '../domain/models'; -import { SloDefinitionClient } from './slo_definition_client'; +import type { SLODefinition, SLOSettings } from '../domain/models'; +import type { SloDefinitionClient } from './slo_definition_client'; const DEFAULT_SIZE = 100; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.test.ts index a6553e6f069aa..b72607a3b3263 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.test.ts @@ -5,8 +5,9 @@ * 2.0. */ import type { TransformGetTransformStatsTransformStats } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { ScopedClusterClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; import { getSLOSummaryTransformId, getSLOTransformId } from '../../common/constants'; import { createSLO } from './fixtures/slo'; @@ -17,7 +18,7 @@ import { } from './fixtures/summary_search_document'; import { GetSLOHealth } from './get_slo_health'; import { createSLORepositoryMock } from './mocks'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; describe('GetSLOHealth', () => { let mockRepository: jest.Mocked; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.ts index 585bf7ef5d4e2..73cc5cfaed08d 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_health.ts @@ -5,24 +5,22 @@ * 2.0. */ -import { TransformGetTransformStatsTransformStats } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; -import { - FetchSLOHealthParams, - FetchSLOHealthResponse, - fetchSLOHealthResponseSchema, -} from '@kbn/slo-schema'; -import { Dictionary, groupBy, keyBy } from 'lodash'; +import type { TransformGetTransformStatsTransformStats } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient, IScopedClusterClient } from '@kbn/core/server'; +import type { FetchSLOHealthParams, FetchSLOHealthResponse } from '@kbn/slo-schema'; +import { fetchSLOHealthResponseSchema } from '@kbn/slo-schema'; +import type { Dictionary } from 'lodash'; +import { groupBy, keyBy } from 'lodash'; import moment from 'moment'; import { getSLOSummaryTransformId, getSLOTransformId, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; -import { SLODefinition } from '../domain/models'; -import { HealthStatus, State } from '../domain/models/health'; -import { SLORepository } from './slo_repository'; -import { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; +import type { SLODefinition } from '../domain/models'; +import type { HealthStatus, State } from '../domain/models/health'; +import type { SLORepository } from './slo_repository'; +import type { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; const LAG_THRESHOLD_MINUTES = 10; const STALE_THRESHOLD_MINUTES = 2 * 24 * 60; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_suggestions.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_suggestions.ts index a9dfef5a14aa1..1bec09e19ed73 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slo_suggestions.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slo_suggestions.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { GetSLOSuggestionsResponse } from '@kbn/slo-schema'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { GetSLOSuggestionsResponse } from '@kbn/slo-schema'; import { SO_SLO_TYPE } from '../saved_objects'; type Buckets = Array<{ key: string; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/get_slos_overview.ts b/x-pack/solutions/observability/plugins/slo/server/services/get_slos_overview.ts index fb2be7bcbf74d..78d8d51453a36 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/get_slos_overview.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/get_slos_overview.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; -import { +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; +import type { GetOverviewParams, GetOverviewResponse, } from '@kbn/slo-schema/src/rest_specs/routes/get_overview'; -import { RulesClientApi } from '@kbn/alerting-plugin/server/types'; -import { AlertsClient } from '@kbn/rule-registry-plugin/server'; +import type { RulesClientApi } from '@kbn/alerting-plugin/server/types'; +import type { AlertsClient } from '@kbn/rule-registry-plugin/server'; import moment from 'moment'; import { AlertConsumers, SLO_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; import { typedSearch } from '../utils/queries'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.test.ts index d01d0f654bf54..d22a609fd8a4a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; import moment from 'moment'; -import { DateRange, SLODefinition } from '../domain/models'; +import type { DateRange, SLODefinition } from '../domain/models'; import { oneMinute, oneMonth, sevenDays, thirtyDays } from './fixtures/duration'; import { createSLO } from './fixtures/slo'; import { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.ts b/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.ts index d4e3cdcbf6004..2e70c93c03848 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/historical_summary_client.ts @@ -5,33 +5,35 @@ * 2.0. */ -import { MsearchMultisearchBody } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { - ALL_VALUE, +import type { MsearchMultisearchBody } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { BudgetingMethod, - calendarAlignedTimeWindowSchema, DurationUnit, FetchHistoricalSummaryParams, fetchHistoricalSummaryResponseSchema, +} from '@kbn/slo-schema'; +import { + ALL_VALUE, + calendarAlignedTimeWindowSchema, occurrencesBudgetingMethodSchema, rollingTimeWindowSchema, timeslicesBudgetingMethodSchema, toMomentUnitOfTime, } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import moment from 'moment'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../common/constants'; -import { +import type { DateRange, GroupBy, HistoricalSummary, Objective, SLOId, TimeWindow, - toCalendarAlignedTimeWindowMomentUnit, } from '../domain/models'; +import { toCalendarAlignedTimeWindowMomentUnit } from '../domain/models'; import { computeSLI, computeSummaryStatus, toErrorBudget } from '../domain/services'; import { getSlicesFromDateRange } from './utils/get_slices_from_date_range'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.test.ts index d0fd587f6ed0b..4a665abb0372a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.test.ts @@ -12,8 +12,8 @@ import { createSummaryTransformManagerMock, createTransformManagerMock, } from './mocks'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; describe('ManageSLO', () => { let mockRepository: jest.Mocked; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.ts index 65f59832b57a6..9a23514498d6c 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/manage_slo.ts @@ -6,8 +6,8 @@ */ import { getSLOSummaryTransformId, getSLOTransformId } from '../../common/constants'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; export class ManageSLO { constructor( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/mocks/index.ts b/x-pack/solutions/observability/plugins/slo/server/services/mocks/index.ts index 0b3c1d4d07453..21dbb09d33565 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/mocks/index.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/mocks/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ResourceInstaller } from '../resource_installer'; -import { BurnRatesClient } from '../burn_rates_client'; -import { SLORepository } from '../slo_repository'; -import { SummaryClient } from '../summary_client'; -import { SummarySearchClient } from '../summary_search_client/types'; -import { TransformManager } from '../transform_manager'; +import type { ResourceInstaller } from '../resource_installer'; +import type { BurnRatesClient } from '../burn_rates_client'; +import type { SLORepository } from '../slo_repository'; +import type { SummaryClient } from '../summary_client'; +import type { SummarySearchClient } from '../summary_search_client/types'; +import type { TransformManager } from '../transform_manager'; const createResourceInstallerMock = (): jest.Mocked => { return { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.test.ts index ab806f221a888..98b9e5c336aa9 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.test.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClientMock, ScopedClusterClientMock } from '@kbn/core/server/mocks'; import { - ElasticsearchClientMock, elasticsearchServiceMock, httpServiceMock, loggingSystemMock, - ScopedClusterClientMock, } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { SLO_MODEL_VERSION } from '../../common/constants'; import { createSLO } from './fixtures/slo'; import { @@ -22,8 +21,8 @@ import { createTransformManagerMock, } from './mocks'; import { ResetSLO } from './reset_slo'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; const TEST_DATE = new Date('2023-01-01T00:00:00.000Z'); diff --git a/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.ts index e91e720b4fd8d..601b589c2f1b8 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/reset_slo.ts @@ -5,7 +5,12 @@ * 2.0. */ -import { ElasticsearchClient, IBasePath, IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { + ElasticsearchClient, + IBasePath, + IScopedClusterClient, + Logger, +} from '@kbn/core/server'; import { resetSLOResponseSchema } from '@kbn/slo-schema'; import { SLO_DESTINATION_INDEX_PATTERN, @@ -20,9 +25,9 @@ import { import { getSLOPipelineTemplate } from '../assets/ingest_templates/slo_pipeline_template'; import { getSLOSummaryPipelineTemplate } from '../assets/ingest_templates/slo_summary_pipeline_template'; import { retryTransientEsErrors } from '../utils/retry'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import { createTempSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; -import { TransformManager } from './transform_manager'; +import type { TransformManager } from './transform_manager'; import { assertExpectedIndicatorSourceIndexPrivileges } from './utils/assert_expected_indicator_source_index_privileges'; export class ResetSLO { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.test.ts index 485b0c10951ad..489c356195cd4 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.test.ts @@ -5,17 +5,17 @@ * 2.0. */ +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; import { - ElasticsearchClientMock, elasticsearchServiceMock, httpServiceMock, loggingSystemMock, } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { createSLO } from './fixtures/slo'; import { createSLORepositoryMock } from './mocks'; import { SloDefinitionClient } from './slo_definition_client'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import { createTempSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; describe('SLODefinitionClient', () => { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.ts index 39e3d3f446e39..8adeb0b305767 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_definition_client.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../common/constants'; -import { SLODefinition } from '../domain/models'; -import { SLORepository } from './slo_repository'; -import { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; +import type { SLODefinition } from '../domain/models'; +import type { SLORepository } from './slo_repository'; +import type { EsSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; import { fromRemoteSummaryDocumentToSloDefinition } from './unsafe_federated/remote_summary_doc_to_slo'; interface SLODefinitionResult { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.test.ts index 92d0865ec5c9f..dcae104035b7d 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { createResourceInstallerMock } from './mocks'; import { DefaultSLOInstaller } from './slo_installer'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.ts index eab4c266aae8e..f6896c160aeee 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_installer.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { ResourceInstaller } from '.'; +import type { Logger } from '@kbn/core/server'; +import type { ResourceInstaller } from '.'; export interface SLOInstaller { install(): Promise; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.test.ts index 633ee359ca53f..3b777eff55ac4 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.test.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; import { loggingSystemMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { sloDefinitionSchema } from '@kbn/slo-schema'; import { SLO_MODEL_VERSION } from '../../common/constants'; -import { SLODefinition, StoredSLODefinition } from '../domain/models'; +import type { SLODefinition, StoredSLODefinition } from '../domain/models'; import { SLONotFound } from '../errors'; import { SO_SLO_TYPE } from '../saved_objects'; import { aStoredSLO, createAPMTransactionDurationIndicator, createSLO } from './fixtures/slo'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.ts index 01580bc92708b..bc6ff7f7ec537 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_repository.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { SavedObject, SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/core/server'; -import { ALL_VALUE, Paginated, Pagination, sloDefinitionSchema } from '@kbn/slo-schema'; +import type { SavedObject, SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { Logger } from '@kbn/core/server'; +import type { Paginated, Pagination } from '@kbn/slo-schema'; +import { ALL_VALUE, sloDefinitionSchema } from '@kbn/slo-schema'; import { isLeft } from 'fp-ts/lib/Either'; import { merge } from 'lodash'; import { SLO_MODEL_VERSION } from '../../common/constants'; -import { SLODefinition, StoredSLODefinition } from '../domain/models'; +import type { SLODefinition, StoredSLODefinition } from '../domain/models'; import { SLONotFound } from '../errors'; import { SO_SLO_TYPE } from '../saved_objects'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/slo_settings.ts b/x-pack/solutions/observability/plugins/slo/server/services/slo_settings.ts index 3874ab808dc34..fc12dab848213 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/slo_settings.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/slo_settings.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { PutSLOSettingsParams, sloSettingsSchema } from '@kbn/slo-schema'; +import type { PutSLOSettingsParams } from '@kbn/slo-schema'; +import { sloSettingsSchema } from '@kbn/slo-schema'; import { DEFAULT_STALE_SLO_THRESHOLD_HOURS, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; import { getListOfSloSummaryIndices } from '../../common/summary_indices'; -import { SLOSettings, StoredSLOSettings } from '../domain/models'; +import type { SLOSettings, StoredSLOSettings } from '../domain/models'; import { SO_SLO_SETTINGS_TYPE, sloSettingsObjectId } from '../saved_objects/slo_settings'; export const getSloSettings = async ( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_client.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_client.test.ts index 120285f374f4d..dbd7277d752d9 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_client.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_client.test.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import moment from 'moment'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../common/constants'; import { Duration, DurationUnit } from '../domain/models'; -import { BurnRatesClient } from './burn_rates_client'; +import type { BurnRatesClient } from './burn_rates_client'; import { createSLO } from './fixtures/slo'; import { sevenDaysRolling, weeklyCalendarAligned } from './fixtures/time_window'; import { createBurnRatesClientMock } from './mocks'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_client.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_client.ts index 23110db94cdde..3131def736e11 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_client.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_client.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { AggregationsValueCountAggregate } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { AggregationsValueCountAggregate } from '@elastic/elasticsearch/lib/api/types'; +import type { AggregationsSumAggregate, AggregationsTopHitsAggregate, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ALL_VALUE, calendarAlignedTimeWindowSchema, @@ -20,10 +20,10 @@ import { timeslicesBudgetingMethodSchema, } from '@kbn/slo-schema'; import { SLO_DESTINATION_INDEX_PATTERN } from '../../common/constants'; -import { DateRange, Groupings, Meta, SLODefinition, Summary } from '../domain/models'; +import type { DateRange, Groupings, Meta, SLODefinition, Summary } from '../domain/models'; import { computeSLI, computeSummaryStatus, toErrorBudget } from '../domain/services'; import { toDateRange } from '../domain/services/date_range'; -import { BurnRatesClient } from './burn_rates_client'; +import type { BurnRatesClient } from './burn_rates_client'; import { getFlattenedGroupings } from './utils'; import { getSlicesFromDateRange } from './utils/get_slices_from_date_range'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.test.ts index d1fd1ffe0ce25..2fa2e3d5f2052 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ElasticsearchClientMock, elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import type { ElasticsearchClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { loggerMock } from '@kbn/logging-mocks'; -import { Pagination } from '@kbn/slo-schema/src/models/pagination'; +import type { Pagination } from '@kbn/slo-schema/src/models/pagination'; import { createSLO } from '../fixtures/slo'; import { aHitFromSummaryIndex, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.ts index 5c1c0e9e780cb..cc434e68fc752 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/summary_search_client.ts @@ -6,17 +6,17 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; import { isCCSRemoteIndexName } from '@kbn/es-query'; import { ALL_VALUE } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import { partition } from 'lodash'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../common/constants'; -import { StoredSLOSettings } from '../../domain/models'; +import type { StoredSLOSettings } from '../../domain/models'; import { toHighPrecision } from '../../utils/number'; import { createEsParams, typedSearch } from '../../utils/queries'; import { getListOfSummaryIndices, getSloSettings } from '../slo_settings'; -import { EsSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; +import type { EsSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; import { getElasticsearchQueryOrThrow, parseStringFilters } from '../transform_generators'; import { fromRemoteSummaryDocumentToSloDefinition } from '../unsafe_federated/remote_summary_doc_to_slo'; import { getFlattenedGroupings } from '../utils'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/types.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/types.ts index 098184de99077..6d94fb7270be7 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/types.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_search_client/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Groupings, SLODefinition, SLOId, Summary } from '../../domain/models'; +import type { Groupings, SLODefinition, SLOId, Summary } from '../../domain/models'; interface SummaryResult { sloId: SLOId; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/common.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/common.ts index 398e54698f90c..7c54726facc0a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/common.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/common.ts @@ -6,7 +6,7 @@ */ import { ALL_VALUE } from '@kbn/slo-schema'; -import { SLODefinition } from '../../../domain/models/slo'; +import type { SLODefinition } from '../../../domain/models/slo'; export const getGroupBy = (slo: SLODefinition) => { const groups = [slo.groupBy].flat().filter((group) => !!group); diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/occurrences.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/occurrences.ts index ab5377e38b12e..5f603b7a5ebcc 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/occurrences.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/occurrences.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { calendarAlignedTimeWindowSchema, DurationUnit } from '@kbn/slo-schema'; import { getSLOSummaryPipelineId, @@ -14,7 +14,7 @@ import { SLO_RESOURCES_VERSION, SLO_SUMMARY_DESTINATION_INDEX_NAME, } from '../../../../common/constants'; -import { SLODefinition } from '../../../domain/models'; +import type { SLODefinition } from '../../../domain/models'; import { getGroupBy } from './common'; import { buildBurnRateAgg } from './utils'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_calendar_aligned.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_calendar_aligned.ts index f5db77467c94d..714954389d05a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_calendar_aligned.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_calendar_aligned.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { getSLOSummaryPipelineId, getSLOSummaryTransformId, @@ -13,7 +13,8 @@ import { SLO_RESOURCES_VERSION, SLO_SUMMARY_DESTINATION_INDEX_NAME, } from '../../../../common/constants'; -import { DurationUnit, SLODefinition } from '../../../domain/models'; +import type { SLODefinition } from '../../../domain/models'; +import { DurationUnit } from '../../../domain/models'; import { getGroupBy } from './common'; import { buildBurnRateAgg } from './utils'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_rolling.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_rolling.ts index 05724cb9e43d6..dbf66109c012f 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_rolling.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/timeslices_rolling.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { getSLOSummaryPipelineId, getSLOSummaryTransformId, @@ -13,7 +13,7 @@ import { SLO_RESOURCES_VERSION, SLO_SUMMARY_DESTINATION_INDEX_NAME, } from '../../../../common/constants'; -import { SLODefinition } from '../../../domain/models'; +import type { SLODefinition } from '../../../domain/models'; import { getGroupBy } from './common'; import { buildBurnRateAgg } from './utils'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/utils.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/utils.ts index fb1ec8aa5eadc..f7a688e3b59aa 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/utils.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/generators/utils.ts @@ -6,7 +6,7 @@ */ import { occurrencesBudgetingMethodSchema, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { SLODefinition } from '../../../domain/models'; +import type { SLODefinition } from '../../../domain/models'; import { getDelayInSecondsFromSLO } from '../../../domain/services/get_delay_in_seconds_from_slo'; const FIVE_MINUTES_IN_SECONDS = 300; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/helpers/create_temp_summary.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/helpers/create_temp_summary.ts index c717b8bd9ef76..61b6a9de730a8 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/helpers/create_temp_summary.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/helpers/create_temp_summary.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { IBasePath } from '@kbn/core-http-server'; -import { ALL_VALUE, BudgetingMethod, Objective, timeWindowSchema } from '@kbn/slo-schema'; -import * as t from 'io-ts'; -import { Indicator, IndicatorTypes, SLODefinition, Status } from '../../../domain/models'; +import type { IBasePath } from '@kbn/core-http-server'; +import type { BudgetingMethod, Objective, timeWindowSchema } from '@kbn/slo-schema'; +import { ALL_VALUE } from '@kbn/slo-schema'; +import type * as t from 'io-ts'; +import type { Indicator, IndicatorTypes, SLODefinition, Status } from '../../../domain/models'; export interface EsSummaryDocument { // apm specific fields diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/summary_transform_generator.ts b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/summary_transform_generator.ts index 253f1af9972f4..1e51fc657d7b2 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/summary_transform_generator.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summary_transform_generator/summary_transform_generator.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { SLODefinition } from '../../domain/models'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { SLODefinition } from '../../domain/models'; import { generateSummaryTransformForOccurrences } from './generators/occurrences'; import { generateSummaryTransformForTimeslicesAndCalendarAligned } from './generators/timeslices_calendar_aligned'; import { generateSummaryTransformForTimeslicesAndRolling } from './generators/timeslices_rolling'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/summay_transform_manager.ts b/x-pack/solutions/observability/plugins/slo/server/services/summay_transform_manager.ts index 139827b0425a3..d627e32a60f15 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/summay_transform_manager.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/summay_transform_manager.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient, Logger } from '@kbn/core/server'; -import { SLODefinition } from '../domain/models'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { SLODefinition } from '../domain/models'; import { SecurityException } from '../errors'; import { retryTransientEsErrors } from '../utils/retry'; -import { SummaryTransformGenerator } from './summary_transform_generator/summary_transform_generator'; -import { TransformManager } from './transform_manager'; +import type { SummaryTransformGenerator } from './summary_transform_generator/summary_transform_generator'; +import type { TransformManager } from './transform_manager'; type TransformId = string; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/tasks/orphan_summary_cleanup_task.ts b/x-pack/solutions/observability/plugins/slo/server/services/tasks/orphan_summary_cleanup_task.ts index 6d0aa1ee9c587..09e4f4ce181a0 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/tasks/orphan_summary_cleanup_task.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/tasks/orphan_summary_cleanup_task.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; -import { +import type { ElasticsearchClient, Logger, SavedObjectsClientContract } from '@kbn/core/server'; +import type { ConcreteTaskInstance, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { AggregationsCompositeAggregateKey } from '@elastic/elasticsearch/lib/api/types'; +import type { AggregationsCompositeAggregateKey } from '@elastic/elasticsearch/lib/api/types'; import { ALL_SPACES_ID } from '@kbn/spaces-plugin/common/constants'; -import { StoredSLODefinition } from '../../domain/models'; +import type { StoredSLODefinition } from '../../domain/models'; import { SO_SLO_TYPE } from '../../saved_objects'; import { SLO_SUMMARY_DESTINATION_INDEX_PATTERN } from '../../../common/constants'; -import { SLOConfig } from '../../types'; +import type { SLOConfig } from '../../types'; export const TASK_TYPE = 'SLO:ORPHAN_SUMMARIES-CLEANUP-TASK'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_duration.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_duration.ts index 99361fa776789..06ed578435d74 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_duration.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_duration.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { estypes } from '@elastic/elasticsearch'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { AggregationsAggregationContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { ALL_VALUE, apmTransactionDurationIndicatorSchema, @@ -21,7 +21,7 @@ import { getSLOTransformId, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { APMTransactionDurationIndicator, SLODefinition } from '../../domain/models'; +import type { APMTransactionDurationIndicator, SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { getFilterRange, getTimesliceTargetComparator, parseIndex } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_error_rate.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_error_rate.ts index a65e4ae1d50dd..6b139f338b7a7 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_error_rate.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/apm_transaction_error_rate.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { estypes } from '@elastic/elasticsearch'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { ALL_VALUE, apmTransactionErrorRateIndicatorSchema, @@ -20,7 +20,7 @@ import { getSLOTransformId, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { APMTransactionErrorRateIndicator, SLODefinition } from '../../domain/models'; +import type { APMTransactionErrorRateIndicator, SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { getFilterRange, getTimesliceTargetComparator, parseIndex } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/common.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/common.ts index a663b24780953..b2a22a84bb940 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/common.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/common.ts @@ -6,10 +6,11 @@ */ import { buildEsQuery, fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { QuerySchema, kqlQuerySchema } from '@kbn/slo-schema'; -import { Logger } from '@kbn/logging'; -import { DataView } from '@kbn/data-views-plugin/common'; -import { SLODefinition } from '../../domain/models'; +import type { QuerySchema } from '@kbn/slo-schema'; +import { kqlQuerySchema } from '@kbn/slo-schema'; +import type { Logger } from '@kbn/logging'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { SLODefinition } from '../../domain/models'; import { getDelayInSecondsFromSLO } from '../../domain/services/get_delay_in_seconds_from_slo'; import { InvalidTransformError } from '../../errors'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/histogram.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/histogram.ts index 805e18c9c31db..461183e101f3d 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/histogram.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/histogram.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; -import { - HistogramIndicator, - histogramIndicatorSchema, - timeslicesBudgetingMethodSchema, -} from '@kbn/slo-schema'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { HistogramIndicator } from '@kbn/slo-schema'; +import { histogramIndicatorSchema, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; import { TransformGenerator, getElasticsearchQueryOrThrow, parseIndex } from '.'; import { SLO_DESTINATION_INDEX_NAME, @@ -19,7 +16,7 @@ import { getSLOTransformId, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { GetHistogramIndicatorAggregation } from '../aggregations'; import { getFilterRange, getTimesliceTargetComparator } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/kql_custom.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/kql_custom.ts index 61238c82ab600..473309226ffc2 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/kql_custom.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/kql_custom.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { kqlCustomIndicatorSchema, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; import { TransformGenerator, getElasticsearchQueryOrThrow, parseIndex } from '.'; import { @@ -15,7 +15,7 @@ import { getSLOTransformId, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { KQLCustomIndicator, SLODefinition } from '../../domain/models'; +import type { KQLCustomIndicator, SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { getFilterRange, getTimesliceTargetComparator } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/metric_custom.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/metric_custom.ts index f2259955bdfb0..8c6f98cec89c5 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/metric_custom.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/metric_custom.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { metricCustomIndicatorSchema, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { getElasticsearchQueryOrThrow, parseIndex, TransformGenerator } from '.'; import { getSLOPipelineId, @@ -16,7 +16,7 @@ import { SLO_DESTINATION_INDEX_NAME, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { MetricCustomIndicator, SLODefinition } from '../../domain/models'; +import type { MetricCustomIndicator, SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { GetCustomMetricIndicatorAggregation } from '../aggregations'; import { getFilterRange, getTimesliceTargetComparator } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.test.ts index cccb1c9eba3e3..c96ca86eae008 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.test.ts @@ -7,7 +7,7 @@ import { dataViewsService } from '@kbn/data-views-plugin/server/mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; import { twoMinute } from '../fixtures/duration'; import { createSLO, createSyntheticsAvailabilityIndicator } from '../fixtures/slo'; import { SyntheticsAvailabilityTransformGenerator } from './synthetics_availability'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.ts index 65fda9c3fc222..0c2e2bbbdefd7 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/synthetics_availability.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { estypes } from '@elastic/elasticsearch'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { SyntheticsAvailabilityIndicator } from '@kbn/slo-schema'; import { ALL_VALUE, occurrencesBudgetingMethodSchema, - SyntheticsAvailabilityIndicator, syntheticsAvailabilityIndicatorSchema, } from '@kbn/slo-schema'; import { getElasticsearchQueryOrThrow, TransformGenerator } from '.'; @@ -23,7 +23,7 @@ import { SYNTHETICS_INDEX_PATTERN, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { getFilterRange } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/timeslice_metric.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/timeslice_metric.ts index e2f305e68fee8..b07762164c5dc 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/timeslice_metric.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/timeslice_metric.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { TimesliceMetricIndicator } from '@kbn/slo-schema'; import { timesliceMetricComparatorMapping, - TimesliceMetricIndicator, timesliceMetricIndicatorSchema, timeslicesBudgetingMethodSchema, } from '@kbn/slo-schema'; @@ -20,7 +20,7 @@ import { SLO_DESTINATION_INDEX_NAME, } from '../../../common/constants'; import { getSLOTransformTemplate } from '../../assets/transform_templates/slo_transform_template'; -import { SLODefinition } from '../../domain/models'; +import type { SLODefinition } from '../../domain/models'; import { InvalidTransformError } from '../../errors'; import { GetTimesliceMetricIndicatorAggregation } from '../aggregations'; import { getFilterRange } from './common'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generator.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generator.ts index ea27ebbc7aa38..7e76b83b1fc3e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generator.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generator.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { MappingRuntimeFields, TransformPutTransformRequest, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; import { ALL_VALUE, timeslicesBudgetingMethodSchema } from '@kbn/slo-schema'; -import { TransformSettings } from '../../assets/transform_templates/slo_transform_template'; -import { SLODefinition } from '../../domain/models'; +import type { TransformSettings } from '../../assets/transform_templates/slo_transform_template'; +import type { SLODefinition } from '../../domain/models'; export abstract class TransformGenerator { constructor( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generators_factory.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generators_factory.ts index 1da2ce1eca4e5..7af481c7735c8 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generators_factory.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_generators/transform_generators_factory.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { DataViewsService } from '@kbn/data-views-plugin/server'; +import type { DataViewsService } from '@kbn/data-views-plugin/server'; +import type { TransformGenerator } from '.'; import { ApmTransactionDurationTransformGenerator, ApmTransactionErrorRateTransformGenerator, @@ -14,9 +15,8 @@ import { MetricCustomTransformGenerator, SyntheticsAvailabilityTransformGenerator, TimesliceMetricTransformGenerator, - TransformGenerator, } from '.'; -import { IndicatorTypes } from '../../domain/models'; +import type { IndicatorTypes } from '../../domain/models'; export function createTransformGenerators( spaceId: string, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.test.ts index aa0884860e8e0..2822fd1748e15 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.test.ts @@ -6,13 +6,10 @@ */ /* eslint-disable max-classes-per-file */ -import { - ScopedClusterClientMock, - elasticsearchServiceMock, - loggingSystemMock, -} from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ScopedClusterClientMock } from '@kbn/core/server/mocks'; +import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { errors as EsErrors } from '@elastic/elasticsearch'; import { DefaultTransformManager } from './transform_manager'; @@ -20,14 +17,14 @@ import { ApmTransactionErrorRateTransformGenerator, TransformGenerator, } from './transform_generators'; -import { SLODefinition, IndicatorTypes } from '../domain/models'; +import type { SLODefinition, IndicatorTypes } from '../domain/models'; import { createAPMTransactionDurationIndicator, createAPMTransactionErrorRateIndicator, createSLO, } from './fixtures/slo'; import { dataViewsService } from '@kbn/data-views-plugin/server/mocks'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; describe('TransformManager', () => { let scopedClusterClientMock: ScopedClusterClientMock; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.ts b/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.ts index e95b04ca6b7da..64e7785cbccbc 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/transform_manager.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IScopedClusterClient, Logger } from '@kbn/core/server'; -import { IndicatorTypes, SLODefinition } from '../domain/models'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { IndicatorTypes, SLODefinition } from '../domain/models'; import { SecurityException } from '../errors'; import { retryTransientEsErrors } from '../utils/retry'; -import { TransformGenerator } from './transform_generators'; +import type { TransformGenerator } from './transform_generators'; type TransformId = string; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.test.ts index 486b93d3de08b..f16319327a707 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; import { ALL_VALUE } from '@kbn/slo-schema'; import { fromRemoteSummaryDocumentToSloDefinition } from './remote_summary_doc_to_slo'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.ts index 1efe9f58c3bdd..cbdb26d63b991 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/unsafe_federated/remote_summary_doc_to_slo.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { Indicator, indicatorSchema, sloDefinitionSchema } from '@kbn/slo-schema'; +import type { Indicator } from '@kbn/slo-schema'; +import { indicatorSchema, sloDefinitionSchema } from '@kbn/slo-schema'; import { assertNever } from '@kbn/std'; import { isLeft } from 'fp-ts/lib/Either'; -import { SLODefinition } from '../../domain/models'; -import { EsSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; +import type { SLODefinition } from '../../domain/models'; +import type { EsSummaryDocument } from '../summary_transform_generator/helpers/create_temp_summary'; export function fromRemoteSummaryDocumentToSloDefinition( summaryDoc: EsSummaryDocument, diff --git a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.test.ts b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.test.ts index 81084683d7978..3031e6506c7e3 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.test.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.test.ts @@ -5,18 +5,17 @@ * 2.0. */ +import type { ElasticsearchClientMock, ScopedClusterClientMock } from '@kbn/core/server/mocks'; import { - ElasticsearchClientMock, elasticsearchServiceMock, httpServiceMock, loggingSystemMock, - ScopedClusterClientMock, } from '@kbn/core/server/mocks'; -import { MockedLogger } from '@kbn/logging-mocks'; -import { UpdateSLOParams } from '@kbn/slo-schema'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import type { UpdateSLOParams } from '@kbn/slo-schema'; import { cloneDeep, omit, pick } from 'lodash'; -import { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SecurityHasPrivilegesResponse } from '@elastic/elasticsearch/lib/api/types'; import { getSLOSummaryTransformId, getSLOTransformId, @@ -24,7 +23,7 @@ import { SLO_RESOURCES_VERSION, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, } from '../../common/constants'; -import { SLODefinition } from '../domain/models'; +import type { SLODefinition } from '../domain/models'; import { fiveMinute, oneMinute } from './fixtures/duration'; import { createAPMTransactionErrorRateIndicator, @@ -37,8 +36,8 @@ import { createSummaryTransformManagerMock, createTransformManagerMock, } from './mocks'; -import { SLORepository } from './slo_repository'; -import { TransformManager } from './transform_manager'; +import type { SLORepository } from './slo_repository'; +import type { TransformManager } from './transform_manager'; import { UpdateSLO } from './update_slo'; describe('UpdateSLO', () => { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts index 05f518f0946a9..be730739afdea 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/update_slo.ts @@ -5,8 +5,14 @@ * 2.0. */ -import { ElasticsearchClient, IBasePath, IScopedClusterClient, Logger } from '@kbn/core/server'; -import { UpdateSLOParams, UpdateSLOResponse, updateSLOResponseSchema } from '@kbn/slo-schema'; +import type { + ElasticsearchClient, + IBasePath, + IScopedClusterClient, + Logger, +} from '@kbn/core/server'; +import type { UpdateSLOParams, UpdateSLOResponse } from '@kbn/slo-schema'; +import { updateSLOResponseSchema } from '@kbn/slo-schema'; import { asyncForEach } from '@kbn/std'; import { isEqual, pick } from 'lodash'; import { @@ -21,13 +27,13 @@ import { } from '../../common/constants'; import { getSLOPipelineTemplate } from '../assets/ingest_templates/slo_pipeline_template'; import { getSLOSummaryPipelineTemplate } from '../assets/ingest_templates/slo_summary_pipeline_template'; -import { SLODefinition } from '../domain/models'; +import type { SLODefinition } from '../domain/models'; import { validateSLO } from '../domain/services'; import { SecurityException } from '../errors'; import { retryTransientEsErrors } from '../utils/retry'; -import { SLORepository } from './slo_repository'; +import type { SLORepository } from './slo_repository'; import { createTempSummaryDocument } from './summary_transform_generator/helpers/create_temp_summary'; -import { TransformManager } from './transform_manager'; +import type { TransformManager } from './transform_manager'; import { assertExpectedIndicatorSourceIndexPrivileges } from './utils/assert_expected_indicator_source_index_privileges'; export class UpdateSLO { diff --git a/x-pack/solutions/observability/plugins/slo/server/services/utils/assert_expected_indicator_source_index_privileges.ts b/x-pack/solutions/observability/plugins/slo/server/services/utils/assert_expected_indicator_source_index_privileges.ts index d3633865eafb8..35b9f8527f32e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/utils/assert_expected_indicator_source_index_privileges.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/utils/assert_expected_indicator_source_index_privileges.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { SLODefinition } from '../../domain/models'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { SLODefinition } from '../../domain/models'; import { SecurityException } from '../../errors'; export async function assertExpectedIndicatorSourceIndexPrivileges( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/utils/get_slices_from_date_range.ts b/x-pack/solutions/observability/plugins/slo/server/services/utils/get_slices_from_date_range.ts index 883d21035a023..2f9947ee13f5a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/utils/get_slices_from_date_range.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/utils/get_slices_from_date_range.ts @@ -6,7 +6,8 @@ */ import moment from 'moment'; -import { DateRange, Duration, toMomentUnitOfTime } from '../../domain/models'; +import type { DateRange, Duration } from '../../domain/models'; +import { toMomentUnitOfTime } from '../../domain/models'; export function getSlicesFromDateRange(dateRange: DateRange, timesliceWindow: Duration) { const dateRangeDurationInUnit = moment(dateRange.to).diff( diff --git a/x-pack/solutions/observability/plugins/slo/server/services/utils/get_transform_compite_query.ts b/x-pack/solutions/observability/plugins/slo/server/services/utils/get_transform_compite_query.ts index 6ed34a9cd0aa4..0990bdab5544e 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/utils/get_transform_compite_query.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/utils/get_transform_compite_query.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { AggregationsCompositeAggregationSource, TransformPutTransformRequest, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; diff --git a/x-pack/solutions/observability/plugins/slo/server/services/utils/index.ts b/x-pack/solutions/observability/plugins/slo/server/services/utils/index.ts index 490a3a04a9a39..090422351b117 100644 --- a/x-pack/solutions/observability/plugins/slo/server/services/utils/index.ts +++ b/x-pack/solutions/observability/plugins/slo/server/services/utils/index.ts @@ -5,7 +5,7 @@ * 2.0. */ import { get } from 'lodash'; -import { Groupings } from '../../domain/models'; +import type { Groupings } from '../../domain/models'; /** * Takes a list of groupBy fields and the nested groupings object provided from diff --git a/x-pack/solutions/observability/plugins/slo/server/types.ts b/x-pack/solutions/observability/plugins/slo/server/types.ts index db4e44305c86c..b86df3fca497a 100644 --- a/x-pack/solutions/observability/plugins/slo/server/types.ts +++ b/x-pack/solutions/observability/plugins/slo/server/types.ts @@ -6,22 +6,22 @@ */ import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { +import type { RuleRegistryPluginSetupContract, RuleRegistryPluginStartContract, } from '@kbn/rule-registry-plugin/server'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; -import { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { +import type { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import type { KibanaRequest } from '@kbn/core/server'; import type { SloClient } from './client'; diff --git a/x-pack/solutions/observability/plugins/slo/server/utils/queries.ts b/x-pack/solutions/observability/plugins/slo/server/utils/queries.ts index fa581df62e745..df6569dccaa88 100644 --- a/x-pack/solutions/observability/plugins/slo/server/utils/queries.ts +++ b/x-pack/solutions/observability/plugins/slo/server/utils/queries.ts @@ -5,11 +5,11 @@ * 2.0. */ import { reject } from 'lodash'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { ESSearchResponse } from '@kbn/es-types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ESSearchResponse } from '@kbn/es-types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; export function isUndefinedOrNull(value: any): value is undefined | null { return value === undefined || value === null; diff --git a/x-pack/solutions/observability/plugins/streams/common/assets.ts b/x-pack/solutions/observability/plugins/streams/common/assets.ts index 9353418f14618..b662d6916f82f 100644 --- a/x-pack/solutions/observability/plugins/streams/common/assets.ts +++ b/x-pack/solutions/observability/plugins/streams/common/assets.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ValuesType } from 'utility-types'; +import type { ValuesType } from 'utility-types'; export const ASSET_TYPES = { Dashboard: 'dashboard' as const, diff --git a/x-pack/solutions/observability/plugins/streams/common/config.ts b/x-pack/solutions/observability/plugins/streams/common/config.ts index 3371b1b6d8cbc..3af5df50ca07b 100644 --- a/x-pack/solutions/observability/plugins/streams/common/config.ts +++ b/x-pack/solutions/observability/plugins/streams/common/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({}); diff --git a/x-pack/solutions/observability/plugins/streams/public/index.ts b/x-pack/solutions/observability/plugins/streams/public/index.ts index bc90fb0f40066..1612745a0c4ef 100644 --- a/x-pack/solutions/observability/plugins/streams/public/index.ts +++ b/x-pack/solutions/observability/plugins/streams/public/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; import { Plugin } from './plugin'; -import { StreamsPluginSetup, StreamsPluginStart } from './types'; +import type { StreamsPluginSetup, StreamsPluginStart } from './types'; export type { StreamsPluginSetup, StreamsPluginStart }; diff --git a/x-pack/solutions/observability/plugins/streams/public/plugin.ts b/x-pack/solutions/observability/plugins/streams/public/plugin.ts index 5a2ae3e066845..49223f9bd5e6f 100644 --- a/x-pack/solutions/observability/plugins/streams/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/streams/public/plugin.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; -import { Logger } from '@kbn/logging'; +import type { CoreSetup, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { Logger } from '@kbn/logging'; import { createRepositoryClient } from '@kbn/server-route-repository-client'; import { from, shareReplay, startWith } from 'rxjs'; import { once } from 'lodash'; import type { StreamsPublicConfig } from '../common/config'; -import { StreamsPluginClass, StreamsPluginSetup, StreamsPluginStart } from './types'; -import { StreamsRepositoryClient } from './api'; +import type { StreamsPluginClass, StreamsPluginSetup, StreamsPluginStart } from './types'; +import type { StreamsRepositoryClient } from './api'; export class Plugin implements StreamsPluginClass { public config: StreamsPublicConfig; diff --git a/x-pack/solutions/observability/plugins/streams/public/types.ts b/x-pack/solutions/observability/plugins/streams/public/types.ts index fc88f2a6c20fe..d8ffd045ccb5f 100644 --- a/x-pack/solutions/observability/plugins/streams/public/types.ts +++ b/x-pack/solutions/observability/plugins/streams/public/types.ts @@ -6,7 +6,7 @@ */ import type { Plugin as PluginClass } from '@kbn/core/public'; -import { Observable } from 'rxjs'; +import type { Observable } from 'rxjs'; import type { StreamsRepositoryClient } from './api'; export interface StreamsPluginSetup { diff --git a/x-pack/solutions/observability/plugins/streams/server/index.ts b/x-pack/solutions/observability/plugins/streams/server/index.ts index bd8aee304ad15..03e7f843ea796 100644 --- a/x-pack/solutions/observability/plugins/streams/server/index.ts +++ b/x-pack/solutions/observability/plugins/streams/server/index.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; -import { StreamsConfig } from '../common/config'; -import { StreamsPluginSetup, StreamsPluginStart, config } from './plugin'; -import { StreamsRouteRepository } from './routes'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { StreamsConfig } from '../common/config'; +import type { StreamsPluginSetup, StreamsPluginStart } from './plugin'; +import { config } from './plugin'; +import type { StreamsRouteRepository } from './routes'; export type { StreamsConfig, StreamsPluginSetup, StreamsPluginStart, StreamsRouteRepository }; export { config }; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_client.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_client.ts index b5713fe176473..91a45ed05479d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_client.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_client.ts @@ -4,16 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SanitizedRule } from '@kbn/alerting-plugin/common'; -import { RulesClient } from '@kbn/alerting-plugin/server'; -import { SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { RulesClient } from '@kbn/alerting-plugin/server'; +import type { SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; import { termQuery } from '@kbn/observability-utils-server/es/queries/term_query'; -import { IStorageClient, StorageDocumentOf } from '@kbn/observability-utils-server/es/storage'; +import type { IStorageClient, StorageDocumentOf } from '@kbn/observability-utils-server/es/storage'; import { keyBy } from 'lodash'; import objectHash from 'object-hash'; import pLimit from 'p-limit'; -import { - ASSET_TYPES, +import type { Asset, AssetLink, AssetType, @@ -21,8 +20,9 @@ import { SloAsset, RuleAsset, } from '../../../../common/assets'; +import { ASSET_TYPES } from '../../../../common/assets'; import { ASSET_ENTITY_ID, ASSET_ENTITY_TYPE, ASSET_TYPE } from './fields'; -import { AssetStorageSettings } from './storage_settings'; +import type { AssetStorageSettings } from './storage_settings'; function sloSavedObjectToAsset( sloId: string, diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_service.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_service.ts index 0a54e0abbd07a..cd15c81dff6ca 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_service.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/asset_service.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; +import type { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; import { StorageIndexAdapter } from '@kbn/observability-utils-server/es/storage'; -import { StreamsPluginStartDependencies } from '../../../types'; +import type { StreamsPluginStartDependencies } from '../../../types'; import { AssetClient } from './asset_client'; import { assetStorageSettings } from './storage_settings'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/storage_settings.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/storage_settings.ts index d5c5145c2137d..49e3bfcdf6e68 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/storage_settings.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/assets/storage_settings.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { IndexStorageSettings, types } from '@kbn/observability-utils-server/es/storage'; +import type { IndexStorageSettings } from '@kbn/observability-utils-server/es/storage'; +import { types } from '@kbn/observability-utils-server/es/storage'; import { ASSET_ASSET_ID, ASSET_ENTITY_ID, ASSET_ENTITY_TYPE, ASSET_TYPE } from './fields'; export const assetStorageSettings = { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/client.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/client.ts index 83fa13bc5f066..9b3324300b16c 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/client.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/client.ts @@ -5,19 +5,21 @@ * 2.0. */ -import { errors } from '@elastic/elasticsearch'; -import { +import type { errors } from '@elastic/elasticsearch'; +import type { IndicesDataStream, QueryDslQueryContainer, Result, } from '@elastic/elasticsearch/lib/api/types'; import type { IScopedClusterClient, Logger } from '@kbn/core/server'; import { isResponseError } from '@kbn/es-errors'; -import { +import type { Condition, IngestStreamDefinition, StreamDefinition, WiredStreamDefinition, +} from '@kbn/streams-schema'; +import { assertsSchema, getAncestors, getParentId, @@ -28,7 +30,7 @@ import { streamDefinitionSchema, } from '@kbn/streams-schema'; import { cloneDeep, keyBy, omit, orderBy } from 'lodash'; -import { AssetClient } from './assets/asset_client'; +import type { AssetClient } from './assets/asset_client'; import { DefinitionNotFound, SecurityException } from './errors'; import { MalformedStreamId } from './errors/malformed_stream_id'; import { @@ -42,7 +44,7 @@ import { validateStreamTypeChanges, } from './helpers/validate_stream'; import { rootStreamDefinition } from './root_stream_definition'; -import { StreamsStorageClient } from './service'; +import type { StreamsStorageClient } from './service'; import { checkAccess, checkAccessBulk, diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/generate_layer.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/generate_layer.ts index ee688654173c7..bb05a2f1d72c4 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/generate_layer.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/generate_layer.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { +import type { ClusterPutComponentTemplateRequest, MappingDateProperty, MappingProperty, } from '@elastic/elasticsearch/lib/api/types'; -import { WiredStreamDefinition, isRoot } from '@kbn/streams-schema'; +import type { WiredStreamDefinition } from '@kbn/streams-schema'; +import { isRoot } from '@kbn/streams-schema'; import { ASSET_VERSION } from '../../../../common/constants'; import { logsSettings, logsLifecycle } from './logs_layer'; import { getComponentTemplateName } from './name'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/logs_layer.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/logs_layer.ts index d629666d80859..1c291828d9165 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/logs_layer.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/logs_layer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IndicesIndexSettings, IndicesDataStreamLifecycle, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/manage_component_templates.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/manage_component_templates.ts index a7d707a4ce42a..62a40a5eba6db 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/manage_component_templates.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/component_templates/manage_component_templates.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { retryTransientEsErrors } from '../helpers/retry'; interface DeleteComponentOptions { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/data_streams/manage_data_streams.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/data_streams/manage_data_streams.ts index a9b667906fdf3..d5341a9764d60 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/data_streams/manage_data_streams.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/data_streams/manage_data_streams.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; import { retryTransientEsErrors } from '../helpers/retry'; interface DataStreamManagementOptions { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/errors/simulation_failed.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/errors/simulation_failed.ts index 28140b377403f..4a247dbea4b49 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/errors/simulation_failed.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/errors/simulation_failed.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { errors } from '@elastic/elasticsearch'; +import type { errors } from '@elastic/elasticsearch'; export class SimulationFailed extends Error { constructor(error: errors.ResponseError) { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_fields.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_fields.ts index 5a7a5dd345fdf..4817aafc83c60 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_fields.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_fields.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - Condition, - FilterCondition, - isAndCondition, - isFilterCondition, - isOrCondition, -} from '@kbn/streams-schema'; +import type { Condition, FilterCondition } from '@kbn/streams-schema'; +import { isAndCondition, isFilterCondition, isOrCondition } from '@kbn/streams-schema'; export function getFields( condition: Condition diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_painless.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_painless.ts index 06b4cbb316c89..03385843d7def 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_painless.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_painless.ts @@ -6,15 +6,13 @@ */ import { isBoolean, isString, uniq } from 'lodash'; -import { +import type { BinaryFilterCondition, Condition, FilterCondition, UnaryFilterCondition, - isAndCondition, - isFilterCondition, - isOrCondition, } from '@kbn/streams-schema'; +import { isAndCondition, isFilterCondition, isOrCondition } from '@kbn/streams-schema'; function safePainlessField(conditionOrField: FilterCondition | string) { if (isFilterCondition(conditionOrField)) { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_query_dsl.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_query_dsl.ts index f3364dbfa8405..a3504e7d4e60d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_query_dsl.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/condition_to_query_dsl.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - Condition, - FilterCondition, - isAndCondition, - isFilterCondition, - isOrCondition, -} from '@kbn/streams-schema'; +import type { Condition, FilterCondition } from '@kbn/streams-schema'; +import { isAndCondition, isFilterCondition, isOrCondition } from '@kbn/streams-schema'; function conditionToClause(condition: FilterCondition) { switch (condition.operator) { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/processing.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/processing.ts index 111e1f22bdf56..b35a1471e4d18 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/processing.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/processing.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ProcessingDefinition, getProcessorType } from '@kbn/streams-schema'; +import type { ProcessingDefinition } from '@kbn/streams-schema'; +import { getProcessorType } from '@kbn/streams-schema'; import { get } from 'lodash'; -import { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/types'; import { conditionToPainless } from './condition_to_painless'; export function formatToIngestProcessors( diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/sync.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/sync.ts index d91cac1ddc3cc..aa0c7dd241e3d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/sync.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/sync.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IScopedClusterClient, Logger } from '@kbn/core/server'; -import { +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; +import type { IngestStreamDefinition, StreamDefinition, WiredStreamDefinition, } from '@kbn/streams-schema'; import { isResponseError } from '@kbn/es-errors'; -import { +import type { IndicesDataStream, IngestPipeline, IngestProcessorContainer, diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_fields.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_fields.ts index d1e71a784eb35..da4e89cd2f91f 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_fields.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_fields.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FieldDefinition, WiredStreamDefinition, isWiredStream } from '@kbn/streams-schema'; +import type { FieldDefinition, WiredStreamDefinition } from '@kbn/streams-schema'; +import { isWiredStream } from '@kbn/streams-schema'; import { MalformedFields } from '../errors/malformed_fields'; export function validateAncestorFields({ diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_stream.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_stream.ts index b564aea375d84..4514423a65d6a 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_stream.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/helpers/validate_stream.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { StreamDefinition, WiredStreamDefinition, isWiredStream } from '@kbn/streams-schema'; +import type { StreamDefinition, WiredStreamDefinition } from '@kbn/streams-schema'; +import { isWiredStream } from '@kbn/streams-schema'; import { difference, isEqual } from 'lodash'; import { RootStreamImmutabilityException } from '../errors'; import { MalformedStream } from '../errors/malformed_stream'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/index_templates/manage_index_templates.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/index_templates/manage_index_templates.ts index 9383e698b3436..c9b13834b700c 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/index_templates/manage_index_templates.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/index_templates/manage_index_templates.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { IndicesPutIndexTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { retryTransientEsErrors } from '../helpers/retry'; interface TemplateManagementOptions { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_ingest_pipeline.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_ingest_pipeline.ts index f18feb26628c1..6d559cc9bece9 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_ingest_pipeline.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_ingest_pipeline.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { StreamDefinition, isRoot } from '@kbn/streams-schema'; +import type { StreamDefinition } from '@kbn/streams-schema'; +import { isRoot } from '@kbn/streams-schema'; import { ASSET_VERSION } from '../../../../common/constants'; import { logsDefaultPipelineProcessors } from './logs_default_pipeline'; import { getProcessingPipelineName } from './name'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_reroute_pipeline.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_reroute_pipeline.ts index c15cf756c224b..868bfb01121c6 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_reroute_pipeline.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/generate_reroute_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { StreamDefinition } from '@kbn/streams-schema'; +import type { StreamDefinition } from '@kbn/streams-schema'; import { ASSET_VERSION } from '../../../../common/constants'; import { conditionToPainless } from '../helpers/condition_to_painless'; import { getReroutePipelineName } from './name'; diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/manage_ingest_pipelines.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/manage_ingest_pipelines.ts index 467e2efb48f0d..ec7dd84423dc2 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/manage_ingest_pipelines.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/ingest_pipelines/manage_ingest_pipelines.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; import { retryTransientEsErrors } from '../helpers/retry'; interface DeletePipelineOptions { diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/root_stream_definition.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/root_stream_definition.ts index 9c043a884dfb6..2bde4257e0b09 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/root_stream_definition.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/root_stream_definition.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WiredStreamDefinition } from '@kbn/streams-schema'; +import type { WiredStreamDefinition } from '@kbn/streams-schema'; export const rootStreamDefinition: WiredStreamDefinition = { name: 'logs', diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/service.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/service.ts index f66b1e16b6fe8..ba2cee31fbc8a 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/service.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/service.ts @@ -6,15 +6,11 @@ */ import type { CoreSetup, KibanaRequest, Logger } from '@kbn/core/server'; -import { - IStorageClient, - StorageIndexAdapter, - StorageSettings, - types, -} from '@kbn/observability-utils-server/es/storage'; +import type { IStorageClient, StorageSettings } from '@kbn/observability-utils-server/es/storage'; +import { StorageIndexAdapter, types } from '@kbn/observability-utils-server/es/storage'; import type { StreamsPluginStartDependencies } from '../../types'; import { StreamsClient } from './client'; -import { AssetClient } from './assets/asset_client'; +import type { AssetClient } from './assets/asset_client'; export const streamsStorageSettings = { name: '.kibana_streams', diff --git a/x-pack/solutions/observability/plugins/streams/server/lib/streams/stream_crud.ts b/x-pack/solutions/observability/plugins/streams/server/lib/streams/stream_crud.ts index 36c067a16503f..c437ed2645423 100644 --- a/x-pack/solutions/observability/plugins/streams/server/lib/streams/stream_crud.ts +++ b/x-pack/solutions/observability/plugins/streams/server/lib/streams/stream_crud.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IndicesDataStream, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/logging'; -import { StreamLifecycle } from '@kbn/streams-schema'; +import type { IndicesDataStream, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/logging'; +import type { StreamLifecycle } from '@kbn/streams-schema'; import { deleteComponent } from './component_templates/manage_component_templates'; import { getComponentTemplateName } from './component_templates/name'; import { deleteDataStream } from './data_streams/manage_data_streams'; diff --git a/x-pack/solutions/observability/plugins/streams/server/plugin.ts b/x-pack/solutions/observability/plugins/streams/server/plugin.ts index ce4db83e6ea01..a36475b66a993 100644 --- a/x-pack/solutions/observability/plugins/streams/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/streams/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, KibanaRequest, @@ -15,15 +15,16 @@ import { PluginInitializerContext, } from '@kbn/core/server'; import { registerRoutes } from '@kbn/server-route-repository'; -import { StreamsConfig, configSchema, exposeToBrowserConfig } from '../common/config'; +import type { StreamsConfig } from '../common/config'; +import { configSchema, exposeToBrowserConfig } from '../common/config'; import { streamsRouteRepository } from './routes'; -import { +import type { StreamsPluginSetupDependencies, StreamsPluginStartDependencies, StreamsServer, } from './types'; import { AssetService } from './lib/streams/assets/asset_service'; -import { RouteHandlerScopedClients } from './routes/types'; +import type { RouteHandlerScopedClients } from './routes/types'; import { StreamsService } from './lib/streams/service'; // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/create_server_route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/create_server_route.ts index 94d85a71c82bb..4be7449f88dba 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/create_server_route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/create_server_route.ts @@ -6,6 +6,6 @@ */ import { createServerRouteFactory } from '@kbn/server-route-repository'; -import { StreamsRouteHandlerResources } from './types'; +import type { StreamsRouteHandlerResources } from './types'; export const createServerRoute = createServerRouteFactory(); diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/dashboards/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/dashboards/route.ts index 53f4b5083737f..6336ec9c0a84d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/dashboards/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/dashboards/route.ts @@ -6,9 +6,9 @@ */ import { z } from '@kbn/zod'; -import { ErrorCause } from '@elastic/elasticsearch/lib/api/types'; +import type { ErrorCause } from '@elastic/elasticsearch/lib/api/types'; import { internal } from '@hapi/boom'; -import { Asset, DashboardAsset } from '../../../common/assets'; +import type { Asset, DashboardAsset } from '../../../common/assets'; import { createServerRoute } from '../create_server_route'; export interface SanitizedDashboardAsset { diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/esql/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/esql/route.ts index 0e0e41eee3c7e..0ad328c2d154d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/esql/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/esql/route.ts @@ -8,10 +8,8 @@ import { excludeFrozenQuery } from '@kbn/observability-utils-common/es/queries/exclude_frozen_query'; import { kqlQuery } from '@kbn/observability-utils-common/es/queries/kql_query'; import { rangeQuery } from '@kbn/observability-utils-common/es/queries/range_query'; -import { - UnparsedEsqlResponse, - createObservabilityEsClient, -} from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import type { UnparsedEsqlResponse } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; +import { createObservabilityEsClient } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; import { z } from '@kbn/zod'; import { isNumber } from 'lodash'; import { createServerRoute } from '../create_server_route'; diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/streams/crud/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/streams/crud/route.ts index 95d655c160850..9e06f517d3a7d 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/streams/crud/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/streams/crud/route.ts @@ -7,15 +7,14 @@ import { z } from '@kbn/zod'; import { badRequest, internal, notFound } from '@hapi/boom'; -import { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; -import { - streamConfigDefinitionSchema, +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { ListStreamsResponse, FieldDefinitionConfig, ReadStreamDefinition, WiredReadStreamDefinition, - isWiredStream, } from '@kbn/streams-schema'; +import { streamConfigDefinitionSchema, isWiredStream } from '@kbn/streams-schema'; import { isResponseError } from '@kbn/es-errors'; import { MalformedStreamId } from '../../../lib/streams/errors/malformed_stream_id'; import { diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/streams/enablement/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/streams/enablement/route.ts index a7021bbddd8c8..e1373beb88d07 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/streams/enablement/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/streams/enablement/route.ts @@ -9,7 +9,7 @@ import { badRequest, internal } from '@hapi/boom'; import { z } from '@kbn/zod'; import { SecurityException } from '../../../lib/streams/errors'; import { createServerRoute } from '../../create_server_route'; -import { DisableStreamsResponse, EnableStreamsResponse } from '../../../lib/streams/client'; +import type { DisableStreamsResponse, EnableStreamsResponse } from '../../../lib/streams/client'; export const enableStreamsRoute = createServerRoute({ endpoint: 'POST /api/streams/_enable', diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/streams/management/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/streams/management/route.ts index cc3ce94536261..b6be55be6a978 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/streams/management/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/streams/management/route.ts @@ -22,7 +22,7 @@ import { MalformedStreamId } from '../../../lib/streams/errors/malformed_stream_ import { validateCondition } from '../../../lib/streams/helpers/condition_fields'; import { conditionToQueryDsl } from '../../../lib/streams/helpers/condition_to_query_dsl'; import { getFields } from '../../../lib/streams/helpers/condition_fields'; -import { ResyncStreamsResponse } from '../../../lib/streams/client'; +import type { ResyncStreamsResponse } from '../../../lib/streams/client'; export const forkStreamsRoute = createServerRoute({ endpoint: 'POST /api/streams/{id}/_fork', diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/streams/processing/route.ts b/x-pack/solutions/observability/plugins/streams/server/routes/streams/processing/route.ts index 897c6f02ec804..bdde659893113 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/streams/processing/route.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/streams/processing/route.ts @@ -7,9 +7,10 @@ import { z } from '@kbn/zod'; import { notFound, internal, badRequest } from '@hapi/boom'; -import { FieldDefinitionConfig, processingDefinitionSchema } from '@kbn/streams-schema'; +import type { FieldDefinitionConfig } from '@kbn/streams-schema'; +import { processingDefinitionSchema } from '@kbn/streams-schema'; import { calculateObjectDiff, flattenObject } from '@kbn/object-utils'; -import { +import type { IngestSimulateResponse, IngestSimulateSimulateDocumentResult, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/observability/plugins/streams/server/routes/types.ts b/x-pack/solutions/observability/plugins/streams/server/routes/types.ts index 69dceb6833d5b..3d64d7730030c 100644 --- a/x-pack/solutions/observability/plugins/streams/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/streams/server/routes/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; -import { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { StreamsServer } from '../types'; -import { AssetService } from '../lib/streams/assets/asset_service'; -import { AssetClient } from '../lib/streams/assets/asset_client'; -import { StreamsClient } from '../lib/streams/client'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { DefaultRouteHandlerResources } from '@kbn/server-route-repository'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { StreamsServer } from '../types'; +import type { AssetService } from '../lib/streams/assets/asset_service'; +import type { AssetClient } from '../lib/streams/assets/asset_client'; +import type { StreamsClient } from '../lib/streams/client'; type GetScopedClients = ({ request, diff --git a/x-pack/solutions/observability/plugins/streams_app/.storybook/get_mock_streams_app_context.tsx b/x-pack/solutions/observability/plugins/streams_app/.storybook/get_mock_streams_app_context.tsx index c684e65b567f4..1a542e66018b3 100644 --- a/x-pack/solutions/observability/plugins/streams_app/.storybook/get_mock_streams_app_context.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/.storybook/get_mock_streams_app_context.tsx @@ -12,7 +12,7 @@ import type { StreamsPluginStart } from '@kbn/streams-plugin/public'; import type { ObservabilitySharedPluginStart } from '@kbn/observability-shared-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { SharePublicStart } from '@kbn/share-plugin/public/plugin'; -import { NavigationPublicStart } from '@kbn/navigation-plugin/public/types'; +import type { NavigationPublicStart } from '@kbn/navigation-plugin/public/types'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; import type { StreamsAppKibanaContext } from '../public/hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/.storybook/storybook_decorator.tsx b/x-pack/solutions/observability/plugins/streams_app/.storybook/storybook_decorator.tsx index 617b5aee8128f..e4f69cb7bf089 100644 --- a/x-pack/solutions/observability/plugins/streams_app/.storybook/storybook_decorator.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/.storybook/storybook_decorator.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ComponentType, useMemo } from 'react'; +import type { ComponentType } from 'react'; +import React, { useMemo } from 'react'; import { StreamsAppContextProvider } from '../public/components/streams_app_context_provider'; import { getMockStreamsAppContext } from './get_mock_streams_app_context'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/application.tsx b/x-pack/solutions/observability/plugins/streams_app/public/application.tsx index 720f785ecde4b..ccaccfdab9aa7 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/application.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/application.tsx @@ -10,7 +10,7 @@ import { APP_WRAPPER_CLASS, type AppMountParameters, type CoreStart } from '@kbn import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { css } from '@emotion/css'; import type { StreamsAppStartDependencies } from './types'; -import { StreamsAppServices } from './services/types'; +import type { StreamsAppServices } from './services/types'; import { AppRoot } from './components/app_root'; export const renderApp = ({ diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/app_root/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/app_root/index.tsx index bbe3e50cf1710..c2bd2c1bc5426 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/app_root/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/app_root/index.tsx @@ -17,8 +17,8 @@ import { HeaderMenuPortal } from '@kbn/observability-shared-plugin/public'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { StreamsAppContextProvider } from '../streams_app_context_provider'; import { streamsAppRouter } from '../../routes/config'; -import { StreamsAppStartDependencies } from '../../types'; -import { StreamsAppServices } from '../../services/types'; +import type { StreamsAppStartDependencies } from '../../types'; +import type { StreamsAppServices } from '../../services/types'; export function AppRoot({ coreStart, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/asset_image/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/asset_image/index.tsx index cc9ee24e7ef95..ea0d2302a7243 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/asset_image/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/asset_image/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiImage, EuiImageProps, useEuiTheme } from '@elastic/eui'; +import type { EuiImageProps } from '@elastic/eui'; +import { EuiImage, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useEffect } from 'react'; import { useState } from 'react'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/condition_editor/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/condition_editor/index.tsx index 0b81072d661ab..4f7a28677e819 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/condition_editor/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/condition_editor/index.tsx @@ -17,7 +17,7 @@ import { EuiText, EuiToolTip, } from '@elastic/eui'; -import { +import type { AndCondition, BinaryFilterCondition, Condition, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/entity_detail_view/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/entity_detail_view/index.tsx index d1df839bf2ebe..b072ac09635e5 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/entity_detail_view/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/entity_detail_view/index.tsx @@ -8,8 +8,10 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLink, EuiPanel, EuiBadge } from import { i18n } from '@kbn/i18n'; import React from 'react'; import { css } from '@emotion/css'; -import { ILM_LOCATOR_ID, IlmLocatorParams } from '@kbn/index-lifecycle-management-common-shared'; -import { ReadStreamDefinition, StreamLifecycle, isIngestStream } from '@kbn/streams-schema'; +import type { IlmLocatorParams } from '@kbn/index-lifecycle-management-common-shared'; +import { ILM_LOCATOR_ID } from '@kbn/index-lifecycle-management-common-shared'; +import type { ReadStreamDefinition, StreamLifecycle } from '@kbn/streams-schema'; +import { isIngestStream } from '@kbn/streams-schema'; import { useStreamsAppBreadcrumbs } from '../../hooks/use_streams_app_breadcrumbs'; import { useStreamsAppRouter } from '../../hooks/use_streams_app_router'; import { EntityOverviewTabList } from '../entity_overview_tab_list'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/esql_chart/controlled_esql_chart.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/esql_chart/controlled_esql_chart.tsx index 9008f8ee47098..d4af5d0f3b142 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/esql_chart/controlled_esql_chart.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/esql_chart/controlled_esql_chart.tsx @@ -22,7 +22,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { getTimeZone } from '@kbn/observability-utils-browser/utils/ui_settings/get_timezone'; import { css } from '@emotion/css'; -import { AbortableAsyncState } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; +import type { AbortableAsyncState } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; import type { UnparsedEsqlResponse } from '@kbn/observability-utils-server/es/client/create_observability_es_client'; import { esqlResultToTimeseries } from '../../util/esql_result_to_timeseries'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/preview_table/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/preview_table/index.tsx index e98134c42935b..8fe7b6cc821dd 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/preview_table/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/preview_table/index.tsx @@ -6,7 +6,8 @@ */ import { EuiDataGrid } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { CSSProperties, useEffect, useMemo, useState } from 'react'; +import type { CSSProperties } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; export function PreviewTable({ documents, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/redirect_to/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/redirect_to/index.tsx index 2bde67faa3b98..6d4ae3fbd548f 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/redirect_to/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/redirect_to/index.tsx @@ -5,10 +5,10 @@ * 2.0. */ import React, { useLayoutEffect } from 'react'; -import { PathsOf, TypeOf } from '@kbn/typed-react-router-config'; -import { DeepPartial } from 'utility-types'; +import type { PathsOf, TypeOf } from '@kbn/typed-react-router-config'; +import type { DeepPartial } from 'utility-types'; import { merge } from 'lodash'; -import { StreamsAppRoutes } from '../../routes/config'; +import type { StreamsAppRoutes } from '../../routes/config'; import { useStreamsAppRouter } from '../../hooks/use_streams_app_router'; import { useStreamsAppParams } from '../../hooks/use_streams_app_params'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/dashboard_table.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/dashboard_table.tsx index 96470802823d0..f177061330376 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/dashboard_table.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/dashboard_table.tsx @@ -4,18 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - EuiBasicTable, - EuiBasicTableColumn, - EuiFlexGroup, - EuiFlexItem, - EuiLink, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiFlexGroup, EuiFlexItem, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; import type { SanitizedDashboardAsset } from '@kbn/streams-plugin/server/routes/dashboards/route'; import { DASHBOARD_APP_LOCATOR } from '@kbn/deeplinks-analytics'; -import { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; +import type { DashboardLocatorParams } from '@kbn/dashboard-plugin/public'; import { useDateRange } from '@kbn/observability-utils-browser/hooks/use_date_range'; import { useKibana } from '../../hooks/use_kibana'; import { tagListToReferenceList } from './to_reference_list'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/index.tsx index fbb98b877e71a..9e18ca35bf579 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/index.tsx @@ -6,7 +6,7 @@ */ import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSearchBar } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { StreamDefinition } from '@kbn/streams-schema'; +import type { StreamDefinition } from '@kbn/streams-schema'; import React, { useMemo, useState } from 'react'; import type { SanitizedDashboardAsset } from '@kbn/streams-plugin/server/routes/dashboards/route'; import { AddDashboardFlyout } from './add_dashboard_flyout'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/to_reference_list.ts b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/to_reference_list.ts index 7daa7d7660eb3..c097f881a0f50 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/to_reference_list.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_dashboards_view/to_reference_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectReference } from '@kbn/core/public'; +import type { SavedObjectReference } from '@kbn/core/public'; export function tagListToReferenceList(tags: string[]): SavedObjectReference[] { return tags.map((tag) => ({ diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/add_processor_button.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/add_processor_button.tsx index 34219c9b83781..e0a5097d00d49 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/add_processor_button.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/add_processor_button.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiButton } from '@elastic/eui'; -import { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; +import type { EuiButtonPropsForButton } from '@elastic/eui/src/components/button/button'; import { i18n } from '@kbn/i18n'; export function AddProcessorButton(props: EuiButtonPropsForButton) { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/grok/grok_patterns_editor.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/grok/grok_patterns_editor.tsx index dff7a12781f4f..3aff5e670fa51 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/grok/grok_patterns_editor.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/grok/grok_patterns_editor.tsx @@ -6,15 +6,10 @@ */ import React from 'react'; +import type { UseFormRegisterReturn, FieldError, FieldErrorsImpl } from 'react-hook-form'; +import { useFormContext, useFieldArray } from 'react-hook-form'; +import type { DragDropContextProps } from '@elastic/eui'; import { - useFormContext, - useFieldArray, - UseFormRegisterReturn, - FieldError, - FieldErrorsImpl, -} from 'react-hook-form'; -import { - DragDropContextProps, EuiFormRow, EuiPanel, EuiSpacer, @@ -27,7 +22,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { SortableList } from '../../sortable_list'; -import { GrokFormState } from '../../types'; +import type { GrokFormState } from '../../types'; export const GrokPatternsEditor = () => { const { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/index.tsx index bd04e2cbf959e..0c12959a6525d 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/index.tsx @@ -6,15 +6,17 @@ */ import React, { useMemo } from 'react'; -import { FormProvider, SubmitHandler, useForm } from 'react-hook-form'; +import type { SubmitHandler } from 'react-hook-form'; +import { FormProvider, useForm } from 'react-hook-form'; import { EuiCallOut, EuiForm, EuiButton, EuiSpacer, EuiHorizontalRule } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ProcessingDefinition, ReadStreamDefinition, getProcessorType } from '@kbn/streams-schema'; +import type { ProcessingDefinition, ReadStreamDefinition } from '@kbn/streams-schema'; +import { getProcessorType } from '@kbn/streams-schema'; import { isEqual } from 'lodash'; import { dynamic } from '@kbn/shared-ux-utility'; import { ProcessorTypeSelector } from './processor_type_selector'; import { ProcessorFlyoutTemplate } from './processor_flyout_template'; -import { DetectedField, ProcessorDefinition, ProcessorFormState } from '../types'; +import type { DetectedField, ProcessorDefinition, ProcessorFormState } from '../types'; import { DangerZone } from './danger_zone'; import { DissectProcessorForm } from './dissect'; import { GrokProcessorForm } from './grok'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/optional_fields_accordion.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/optional_fields_accordion.tsx index ddba021d10106..b80a0dc5c1831 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/optional_fields_accordion.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/optional_fields_accordion.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { EuiAccordion, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_flyout_template.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_flyout_template.tsx index b20df887fd223..de8ec932a3b2f 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_flyout_template.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_flyout_template.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlyoutResizable, EuiFlyoutHeader, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_outcome_preview.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_outcome_preview.tsx index 47a08264b70ab..7779d2eede70b 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_outcome_preview.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_outcome_preview.tsx @@ -7,6 +7,7 @@ import React, { useEffect, useMemo, useState } from 'react'; import { useDateRange } from '@kbn/observability-utils-browser/hooks/use_date_range'; +import type { EuiSuperSelectOption } from '@elastic/eui'; import { EuiPanel, EuiTitle, @@ -18,29 +19,26 @@ import { EuiLoadingLogo, EuiButton, EuiFormRow, - EuiSuperSelectOption, EuiSuperSelect, useEuiTheme, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { isEmpty } from 'lodash'; import { FieldIcon } from '@kbn/react-field'; -import { - FIELD_DEFINITION_TYPES, - ReadStreamDefinition, - isWiredReadStream, -} from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { FIELD_DEFINITION_TYPES, isWiredReadStream } from '@kbn/streams-schema'; import { useController, useFieldArray } from 'react-hook-form'; import { css } from '@emotion/react'; import { flattenObject } from '@kbn/object-utils'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { useKibana } from '../../../hooks/use_kibana'; -import { StreamsAppSearchBar, StreamsAppSearchBarProps } from '../../streams_app_search_bar'; +import type { StreamsAppSearchBarProps } from '../../streams_app_search_bar'; +import { StreamsAppSearchBar } from '../../streams_app_search_bar'; import { PreviewTable } from '../../preview_table'; import { convertFormStateToProcessing } from '../utils'; -import { DetectedField, ProcessorFormState } from '../types'; -import { UseProcessingSimulatorReturnType } from '../hooks/use_processing_simulator'; +import type { DetectedField, ProcessorFormState } from '../types'; +import type { UseProcessingSimulatorReturnType } from '../hooks/use_processing_simulator'; interface ProcessorOutcomePreviewProps { definition: ReadStreamDefinition; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_type_selector.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_type_selector.tsx index 9f464c3f33319..522db9860f830 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_type_selector.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/processor_type_selector.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { EuiLink, EuiFormRow, EuiSuperSelect, EuiSuperSelectProps } from '@elastic/eui'; +import type { EuiSuperSelectProps } from '@elastic/eui'; +import { EuiLink, EuiFormRow, EuiSuperSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useController, useFormContext, useWatch } from 'react-hook-form'; -import { ProcessorType } from '@kbn/streams-schema'; +import type { ProcessorType } from '@kbn/streams-schema'; import { useKibana } from '../../../hooks/use_kibana'; import { getDefaultFormState } from '../utils'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/toggle_field.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/toggle_field.tsx index 47b38ff0dbcef..1cc23871d8724 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/toggle_field.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/flyout/toggle_field.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { useController } from 'react-hook-form'; -import { EuiFormRow, EuiFormRowProps, EuiSwitch, htmlIdGenerator } from '@elastic/eui'; +import type { EuiFormRowProps } from '@elastic/eui'; +import { EuiFormRow, EuiSwitch, htmlIdGenerator } from '@elastic/eui'; interface ToggleFieldProps { helpText?: EuiFormRowProps['helpText']; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_definition.ts b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_definition.ts index d5ca191bfb16a..cdce741a9998d 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_definition.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_definition.ts @@ -9,16 +9,16 @@ import { useState, useMemo, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { useAbortController } from '@kbn/observability-utils-browser/hooks/use_abort_controller'; import { useBoolean } from '@kbn/react-hooks'; -import { +import type { ReadStreamDefinition, ProcessingDefinition, - isWiredReadStream, FieldDefinition, WiredReadStreamDefinition, } from '@kbn/streams-schema'; +import { isWiredReadStream } from '@kbn/streams-schema'; import { htmlIdGenerator } from '@elastic/eui'; import { isEqual } from 'lodash'; -import { DetectedField, ProcessorDefinition } from '../types'; +import type { DetectedField, ProcessorDefinition } from '../types'; import { useKibana } from '../../../hooks/use_kibana'; export const useDefinition = (definition: ReadStreamDefinition, refreshDefinition: () => void) => { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_processing_simulator.ts b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_processing_simulator.ts index 1ff63fbc484e6..ec7735bce494e 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_processing_simulator.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/hooks/use_processing_simulator.ts @@ -6,11 +6,11 @@ */ import { useAbortController } from '@kbn/observability-utils-browser/hooks/use_abort_controller'; -import { ReadStreamDefinition, ProcessingDefinition, Condition } from '@kbn/streams-schema'; +import type { ReadStreamDefinition, ProcessingDefinition, Condition } from '@kbn/streams-schema'; import useAsyncFn from 'react-use/lib/useAsyncFn'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core/public'; import { useDateRange } from '@kbn/observability-utils-browser/hooks/use_date_range'; -import { APIReturnType } from '@kbn/streams-plugin/public/api'; +import type { APIReturnType } from '@kbn/streams-plugin/public/api'; import { useStreamsAppFetch } from '../../../hooks/use_streams_app_fetch'; import { useKibana } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/index.tsx index c0f5644eb1320..336bba73db59c 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/index.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { dynamic } from '@kbn/shared-ux-utility'; -import { ReadStreamDefinition } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; const StreamDetailEnrichmentContent = dynamic(() => import(/* webpackChunkName: "management_enrichment" */ './page_content').then((mod) => ({ diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/page_content.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/page_content.tsx index 5d4781c6a7ad3..87a42dfced17d 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/page_content.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/page_content.tsx @@ -6,16 +6,11 @@ */ import React, { useEffect } from 'react'; -import { - DragDropContextProps, - EuiPanel, - EuiSpacer, - EuiText, - EuiTitle, - euiDragDropReorder, -} from '@elastic/eui'; +import type { DragDropContextProps } from '@elastic/eui'; +import { EuiPanel, EuiSpacer, EuiText, EuiTitle, euiDragDropReorder } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ReadStreamDefinition, isRootStream } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { isRootStream } from '@kbn/streams-schema'; import { useBoolean } from '@kbn/react-hooks'; import { useUnsavedChangesPrompt } from '@kbn/unsaved-changes-prompt'; import { EnrichmentEmptyPrompt } from './enrichment_empty_prompt'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/processors_list.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/processors_list.tsx index 7b0baae1e9292..a18693884de7c 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/processors_list.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/processors_list.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; +import type { EuiPanelProps } from '@elastic/eui'; import { EuiDraggable, - EuiPanelProps, EuiPanel, EuiFlexGroup, EuiIcon, @@ -17,16 +17,13 @@ import { EuiButtonIcon, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - ReadStreamDefinition, - getProcessorType, - isDissectProcessor, - isGrokProcessor, -} from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { getProcessorType, isDissectProcessor, isGrokProcessor } from '@kbn/streams-schema'; import { useBoolean } from '@kbn/react-hooks'; import { css } from '@emotion/react'; -import { EditProcessorFlyout, EditProcessorFlyoutProps } from './flyout'; -import { ProcessorDefinition } from './types'; +import type { EditProcessorFlyoutProps } from './flyout'; +import { EditProcessorFlyout } from './flyout'; +import type { ProcessorDefinition } from './types'; export const DraggableProcessorListItem = ({ processor, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/sortable_list.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/sortable_list.tsx index 4847359cec734..c9129097c7855 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/sortable_list.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/sortable_list.tsx @@ -6,13 +6,8 @@ */ import React from 'react'; -import { - DragDropContextProps, - EuiDroppableProps, - EuiDragDropContext, - EuiDroppable, - useEuiTheme, -} from '@elastic/eui'; +import type { DragDropContextProps, EuiDroppableProps } from '@elastic/eui'; +import { EuiDragDropContext, EuiDroppable, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; interface SortableListProps { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/types.ts b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/types.ts index 6e97f585ed35d..2a9ad71f4ca0c 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/types.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { DissectProcessingDefinition, FieldDefinitionConfig, GrokProcessingDefinition, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/utils.ts b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/utils.ts index 901e87bd9e935..a6ac78f19e387 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/utils.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_enrichment/utils.ts @@ -7,17 +7,20 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import { +import type { DissectProcessingDefinition, GrokProcessingDefinition, ProcessingDefinition, ProcessorType, - isCompleteCondition, - isDissectProcessor, - isGrokProcessor, } from '@kbn/streams-schema'; +import { isCompleteCondition, isDissectProcessor, isGrokProcessor } from '@kbn/streams-schema'; import { isEmpty } from 'lodash'; -import { DissectFormState, GrokFormState, ProcessorDefinition, ProcessorFormState } from './types'; +import type { + DissectFormState, + GrokFormState, + ProcessorDefinition, + ProcessorFormState, +} from './types'; const defaultCondition: ProcessingDefinition['condition'] = { field: '', diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/classic.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/classic.tsx index 9d66083db849a..bbd63466b0a99 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/classic.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/classic.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { ReadStreamDefinition } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; import { EuiFlexGroup, EuiListGroup, EuiText } from '@elastic/eui'; import { useStreamsAppParams } from '../../hooks/use_streams_app_params'; import { RedirectTo } from '../redirect_to'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/index.tsx index 6379855fa3c92..2a04aaebd9c45 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React from 'react'; -import { isWiredReadStream, ReadStreamDefinition } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { isWiredReadStream } from '@kbn/streams-schema'; import { WiredStreamDetailManagement } from './wired'; import { ClassicStreamDetailManagement } from './classic'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/wired.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/wired.tsx index 7abf05797cde4..03184c172452b 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/wired.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_management/wired.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { WiredReadStreamDefinition } from '@kbn/streams-schema'; +import type { WiredReadStreamDefinition } from '@kbn/streams-schema'; import { useStreamsAppParams } from '../../hooks/use_streams_app_params'; import { RedirectTo } from '../redirect_to'; import { StreamDetailRouting } from '../stream_detail_routing'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_overview/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_overview/index.tsx index dbd59f7e0ba66..ad44b6c906e4a 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_overview/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_overview/index.tsx @@ -19,7 +19,8 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; import React, { useMemo } from 'react'; import { css } from '@emotion/css'; -import { ReadStreamDefinition, isWiredReadStream, isWiredStream } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { isWiredReadStream, isWiredStream } from '@kbn/streams-schema'; import { useDateRange } from '@kbn/observability-utils-browser/hooks/use_date_range'; import type { SanitizedDashboardAsset } from '@kbn/streams-plugin/server/routes/dashboards/route'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_routing/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_routing/index.tsx index 094811795ac4e..1f2b92e1f27c0 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_routing/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_routing/index.tsx @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { DropResult, DragStart, EuiBreadcrumb } from '@elastic/eui'; import { EuiBadge, - DropResult, EuiButton, EuiButtonEmpty, EuiButtonIcon, @@ -26,26 +26,23 @@ import { EuiText, useEuiTheme, euiDragDropReorder, - DragStart, EuiBreadcrumbs, - EuiBreadcrumb, } from '@elastic/eui'; import { css } from '@emotion/css'; import { i18n } from '@kbn/i18n'; import { useAbortController } from '@kbn/observability-utils-browser/hooks/use_abort_controller'; import { useDateRange } from '@kbn/observability-utils-browser/hooks/use_date_range'; import React, { useCallback, useEffect } from 'react'; -import { +import type { StreamChild, ReadStreamDefinition, WiredStreamConfigDefinition, - isRoot, - isDescendantOf, } from '@kbn/streams-schema'; +import { isRoot, isDescendantOf } from '@kbn/streams-schema'; import { useUnsavedChangesPrompt } from '@kbn/unsaved-changes-prompt'; -import { AbortableAsyncState } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; -import { DraggableProvided } from '@hello-pangea/dnd'; -import { IToasts, Toast } from '@kbn/core/public'; +import type { AbortableAsyncState } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; +import type { DraggableProvided } from '@hello-pangea/dnd'; +import type { IToasts, Toast } from '@kbn/core/public'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { useKibana } from '../../hooks/use_kibana'; import { useStreamsAppFetch } from '../../hooks/use_streams_app_fetch'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/field_type.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/field_type.tsx index 14203f0b5d998..cc7c2b41a3c72 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/field_type.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/field_type.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiToken } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { FieldDefinitionConfig } from '@kbn/streams-schema'; +import type { FieldDefinitionConfig } from '@kbn/streams-schema'; export const FIELD_TYPE_MAP = { boolean: { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/fields_table.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/fields_table.tsx index 1f068d9b0ac16..6387655b9c739 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/fields_table.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/fields_table.tsx @@ -22,11 +22,12 @@ import type { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import useToggle from 'react-use/lib/useToggle'; -import { isRootStream, isWiredReadStream, ReadStreamDefinition } from '@kbn/streams-schema'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import { isRootStream, isWiredReadStream } from '@kbn/streams-schema'; import { FieldType } from './field_type'; import { FieldStatus } from './field_status'; -import { FieldEntry, SchemaEditorEditingState } from './hooks/use_editing_state'; -import { SchemaEditorUnpromotingState } from './hooks/use_unpromoting_state'; +import type { FieldEntry, SchemaEditorEditingState } from './hooks/use_editing_state'; +import type { SchemaEditorUnpromotingState } from './hooks/use_unpromoting_state'; import { FieldParent } from './field_parent'; interface FieldsTableContainerProps { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/children_affected_callout.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/children_affected_callout.tsx index b3cb9c5ef4f8a..932acfef11524 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/children_affected_callout.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/children_affected_callout.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { StreamConfigDefinition } from '@kbn/streams-schema'; +import type { StreamConfigDefinition } from '@kbn/streams-schema'; export const ChildrenAffectedCallout = ({ childStreams, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_format.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_format.tsx index 9b8ba2bdbe6db..7a72527e52e3f 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_format.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_format.tsx @@ -7,8 +7,8 @@ import { EuiFieldText } from '@elastic/eui'; import React from 'react'; -import { FieldDefinitionConfig } from '@kbn/streams-schema'; -import { SchemaEditorEditingState } from '../hooks/use_editing_state'; +import type { FieldDefinitionConfig } from '@kbn/streams-schema'; +import type { SchemaEditorEditingState } from '../hooks/use_editing_state'; type FieldFormFormatProps = Pick< SchemaEditorEditingState, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_type.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_type.tsx index c4e601e306f1d..1e20ac04b351f 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_type.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_form_type.tsx @@ -7,7 +7,7 @@ import { EuiSelect } from '@elastic/eui'; import React from 'react'; -import { SchemaEditorEditingState } from '../hooks/use_editing_state'; +import type { SchemaEditorEditingState } from '../hooks/use_editing_state'; type FieldFormTypeProps = Pick; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_summary.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_summary.tsx index 796e7531258d3..2270b3094c683 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_summary.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/field_summary.tsx @@ -21,7 +21,7 @@ import { FieldParent } from '../field_parent'; import { FieldStatus } from '../field_status'; import { FieldFormFormat, typeSupportsFormat } from './field_form_format'; import { FieldFormType } from './field_form_type'; -import { SchemaEditorFlyoutProps } from '.'; +import type { SchemaEditorFlyoutProps } from '.'; import { FieldType } from '../field_type'; const EMPTY_CONTENT = '-----'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/index.tsx index e0874c87234b7..1e4f65ada7486 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; +import type { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; import { EuiButtonEmpty, EuiFlexGroup, @@ -19,8 +19,8 @@ import { } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { ReadStreamDefinition } from '@kbn/streams-schema'; -import { SchemaEditorEditingState } from '../hooks/use_editing_state'; +import type { ReadStreamDefinition } from '@kbn/streams-schema'; +import type { SchemaEditorEditingState } from '../hooks/use_editing_state'; import { ChildrenAffectedCallout } from './children_affected_callout'; import { SamplePreviewTable } from './sample_preview_table'; import { FieldSummary } from './field_summary'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/sample_preview_table.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/sample_preview_table.tsx index 770c832b453a0..723898f077f62 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/sample_preview_table.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/flyout/sample_preview_table.tsx @@ -6,11 +6,11 @@ */ import React, { useMemo } from 'react'; -import { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; +import type { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { EuiCallOut } from '@elastic/eui'; -import { FieldDefinitionConfigWithName, ReadStreamDefinition } from '@kbn/streams-schema'; +import type { FieldDefinitionConfigWithName, ReadStreamDefinition } from '@kbn/streams-schema'; import { getFormattedError } from '../../../util/errors'; import { useStreamsAppFetch } from '../../../hooks/use_streams_app_fetch'; import { PreviewTable } from '../../preview_table'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_editing_state.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_editing_state.tsx index 6cb274fc39168..0f08972c7711d 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_editing_state.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_editing_state.tsx @@ -5,19 +5,16 @@ * 2.0. */ -import { - ReadStreamDefinition, - FieldDefinitionConfigWithName, - isWiredReadStream, -} from '@kbn/streams-schema'; -import { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; +import type { ReadStreamDefinition, FieldDefinitionConfigWithName } from '@kbn/streams-schema'; +import { isWiredReadStream } from '@kbn/streams-schema'; +import type { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; import { useCallback, useMemo, useState } from 'react'; import useToggle from 'react-use/lib/useToggle'; import { useAbortController } from '@kbn/observability-utils-browser/hooks/use_abort_controller'; -import { ToastsStart } from '@kbn/core-notifications-browser'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; import { omit } from 'lodash'; -import { FieldStatus } from '../field_status'; +import type { FieldStatus } from '../field_status'; export type SchemaEditorEditingState = ReturnType; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_unpromoting_state.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_unpromoting_state.tsx index 5af56b61ff665..06016b51d40c3 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_unpromoting_state.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/hooks/use_unpromoting_state.tsx @@ -5,13 +5,13 @@ * 2.0. */ -import { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; +import type { StreamsRepositoryClient } from '@kbn/streams-plugin/public/api'; import { useCallback, useState } from 'react'; import useToggle from 'react-use/lib/useToggle'; import { useAbortController } from '@kbn/observability-utils-browser/hooks/use_abort_controller'; -import { ToastsStart } from '@kbn/core-notifications-browser'; +import type { ToastsStart } from '@kbn/core-notifications-browser'; import { i18n } from '@kbn/i18n'; -import { WiredReadStreamDefinition } from '@kbn/streams-schema'; +import type { WiredReadStreamDefinition } from '@kbn/streams-schema'; import { omit } from 'lodash'; export type SchemaEditorUnpromotingState = ReturnType; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/index.tsx index 1af840d2c4110..42800b4d03490 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/index.tsx @@ -5,16 +5,10 @@ * 2.0. */ import React, { useEffect, useState } from 'react'; -import { - EuiFlexGroup, - EuiFlexItem, - EuiProgress, - EuiSearchBar, - EuiPortal, - Query, -} from '@elastic/eui'; +import type { Query } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiProgress, EuiSearchBar, EuiPortal } from '@elastic/eui'; import { css } from '@emotion/css'; -import { WiredReadStreamDefinition } from '@kbn/streams-schema'; +import type { WiredReadStreamDefinition } from '@kbn/streams-schema'; import { useEditingState } from './hooks/use_editing_state'; import { SchemaEditorFlyout } from './flyout'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/simple_search_bar.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/simple_search_bar.tsx index 93e972c4b999a..6a4a093f146ae 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/simple_search_bar.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/simple_search_bar.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiSearchBar, EuiSearchBarProps } from '@elastic/eui'; +import type { EuiSearchBarProps } from '@elastic/eui'; +import { EuiSearchBar } from '@elastic/eui'; import React from 'react'; /* Simple search bar that doesn't attempt to integrate with unified search */ diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/unpromote_field_modal.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/unpromote_field_modal.tsx index 59d66b44eec44..c636a21e6f47b 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/unpromote_field_modal.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_schema_editor/unpromote_field_modal.tsx @@ -15,7 +15,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { SchemaEditorUnpromotingState } from './hooks/use_unpromoting_state'; +import type { SchemaEditorUnpromotingState } from './hooks/use_unpromoting_state'; export const UnpromoteFieldModal = ({ unpromotingState, diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_view/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_view/index.tsx index 148748bdc477e..de2715fda2d27 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_view/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/stream_detail_view/index.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EntityDetailViewWithoutParams, EntityViewTab } from '../entity_detail_view'; +import type { EntityViewTab } from '../entity_detail_view'; +import { EntityDetailViewWithoutParams } from '../entity_detail_view'; import { useStreamsAppParams } from '../../hooks/use_streams_app_params'; import { useStreamsAppFetch } from '../../hooks/use_streams_app_fetch'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/streams_app_search_bar/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/streams_app_search_bar/index.tsx index bcb3a9b43e15e..fd437ffde007e 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/streams_app_search_bar/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/streams_app_search_bar/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ import type { TimeRange } from '@kbn/es-query'; -import { SearchBar } from '@kbn/unified-search-plugin/public'; +import type { SearchBar } from '@kbn/unified-search-plugin/public'; import React, { useMemo } from 'react'; import type { DataView } from '@kbn/data-views-plugin/common'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/components/streams_list/index.tsx b/x-pack/solutions/observability/plugins/streams_app/public/components/streams_list/index.tsx index 059d71d65fae4..ed222a3cb77e1 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/components/streams_list/index.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/components/streams_list/index.tsx @@ -20,7 +20,8 @@ import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; import { euiThemeVars } from '@kbn/ui-theme'; import { css } from '@emotion/css'; -import { StreamDefinition, isDescendantOf, isWiredStream } from '@kbn/streams-schema'; +import type { StreamDefinition } from '@kbn/streams-schema'; +import { isDescendantOf, isWiredStream } from '@kbn/streams-schema'; import { useStreamsAppRouter } from '../../hooks/use_streams_app_router'; import { NestedView } from '../nested_view'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_breadcrumbs.ts b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_breadcrumbs.ts index e3ac760e3b779..5ab6e51e57319 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_breadcrumbs.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_breadcrumbs.ts @@ -6,6 +6,6 @@ */ import { createUseBreadcrumbs } from '@kbn/typed-react-router-config'; -import { StreamsAppRoutes } from '../routes/config'; +import type { StreamsAppRoutes } from '../routes/config'; export const useStreamsAppBreadcrumbs = createUseBreadcrumbs(); diff --git a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_fetch.ts b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_fetch.ts index c70f5316a5847..07ebf00a59c65 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_fetch.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_fetch.ts @@ -6,10 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { - UseAbortableAsync, - useAbortableAsync, -} from '@kbn/observability-utils-browser/hooks/use_abortable_async'; +import type { UseAbortableAsync } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; +import { useAbortableAsync } from '@kbn/observability-utils-browser/hooks/use_abortable_async'; import { omit } from 'lodash'; import { isRequestAbortedError } from '@kbn/server-route-repository-client'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_route_path.ts b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_route_path.ts index 78e63ead57da6..7858fe5a5f518 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_route_path.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_route_path.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { PathsOf, useRoutePath } from '@kbn/typed-react-router-config'; +import type { PathsOf } from '@kbn/typed-react-router-config'; +import { useRoutePath } from '@kbn/typed-react-router-config'; import type { StreamsAppRoutes } from '../routes/config'; export function useStreamsAppRoutePath() { diff --git a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_router.ts b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_router.ts index 17472044b7b4d..6850400ce242c 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_router.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/hooks/use_streams_app_router.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; +import type { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config'; import { useMemo } from 'react'; import type { StreamsAppRouter, StreamsAppRoutes } from '../routes/config'; import { streamsAppRouter } from '../routes/config'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/plugin.ts b/x-pack/solutions/observability/plugins/streams_app/public/plugin.ts index 9df399693d02c..a2414a5aa03fa 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/plugin.ts @@ -7,15 +7,15 @@ import { i18n } from '@kbn/i18n'; import { map } from 'rxjs'; -import { +import type { AppMountParameters, AppUpdater, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { Logger } from '@kbn/logging'; import { STREAMS_APP_ID } from '@kbn/deeplinks-observability/constants'; import type { @@ -25,7 +25,7 @@ import type { StreamsAppSetupDependencies, StreamsAppStartDependencies, } from './types'; -import { StreamsAppServices } from './services/types'; +import type { StreamsAppServices } from './services/types'; export class StreamsAppPlugin implements diff --git a/x-pack/solutions/observability/plugins/streams_app/public/routes/config.tsx b/x-pack/solutions/observability/plugins/streams_app/public/routes/config.tsx index 5887528f07b16..d73c15b62cd9d 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/routes/config.tsx +++ b/x-pack/solutions/observability/plugins/streams_app/public/routes/config.tsx @@ -5,7 +5,8 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { createRouter, Outlet, RouteMap } from '@kbn/typed-react-router-config'; +import type { RouteMap } from '@kbn/typed-react-router-config'; +import { createRouter, Outlet } from '@kbn/typed-react-router-config'; import * as t from 'io-ts'; import React from 'react'; import { StreamDetailView } from '../components/stream_detail_view'; diff --git a/x-pack/solutions/observability/plugins/streams_app/public/types.ts b/x-pack/solutions/observability/plugins/streams_app/public/types.ts index 8896a7aedfb4d..8e3039cb9139c 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/types.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/types.ts @@ -17,7 +17,7 @@ import type { StreamsPluginSetup, StreamsPluginStart } from '@kbn/streams-plugin import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import type { SharePublicSetup, SharePublicStart } from '@kbn/share-plugin/public/plugin'; import type { SavedObjectTaggingPluginStart } from '@kbn/saved-objects-tagging-plugin/public'; -import { NavigationPublicStart } from '@kbn/navigation-plugin/public/types'; +import type { NavigationPublicStart } from '@kbn/navigation-plugin/public/types'; /* eslint-disable @typescript-eslint/no-empty-interface*/ export interface ConfigSchema {} diff --git a/x-pack/solutions/observability/plugins/streams_app/public/util/hierarchy_helpers.ts b/x-pack/solutions/observability/plugins/streams_app/public/util/hierarchy_helpers.ts index a956e3f486afe..e115842e8d0a6 100644 --- a/x-pack/solutions/observability/plugins/streams_app/public/util/hierarchy_helpers.ts +++ b/x-pack/solutions/observability/plugins/streams_app/public/util/hierarchy_helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { StreamDefinition, isIngestStream, isWiredStream } from '@kbn/streams-schema'; +import type { StreamDefinition } from '@kbn/streams-schema'; +import { isIngestStream, isWiredStream } from '@kbn/streams-schema'; export function getIndexPatterns(definition: StreamDefinition | undefined) { if (!definition) { diff --git a/x-pack/solutions/observability/plugins/synthetics/common/constants/monitor_defaults.ts b/x-pack/solutions/observability/plugins/synthetics/common/constants/monitor_defaults.ts index dcb1a6e72b246..f8f254519280d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/constants/monitor_defaults.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/constants/monitor_defaults.ts @@ -5,27 +5,29 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import { - CodeEditorMode, +import type { BrowserAdvancedFields, BrowserSimpleFields, CommonFields, - MonitorTypeEnum, - FormMonitorType, HTTPAdvancedFields, - HTTPMethod, HTTPSimpleFields, ICMPSimpleFields, - Mode, MonitorDefaults, - ResponseBodyIndexPolicy, - ScheduleUnit, - ScreenshotOption, - SourceType, TCPAdvancedFields, TCPSimpleFields, ThrottlingConfig, TLSFields, +} from '../runtime_types/monitor_management'; +import { + CodeEditorMode, + MonitorTypeEnum, + FormMonitorType, + HTTPMethod, + Mode, + ResponseBodyIndexPolicy, + ScheduleUnit, + ScreenshotOption, + SourceType, TLSVersion, VerificationMode, } from '../runtime_types/monitor_management'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/constants/settings_defaults.ts b/x-pack/solutions/observability/plugins/synthetics/common/constants/settings_defaults.ts index fc382175e182f..1ef05cb221200 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/constants/settings_defaults.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/constants/settings_defaults.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DynamicSettings } from '../runtime_types'; +import type { DynamicSettings } from '../runtime_types'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettings = { certAgeThreshold: 730, diff --git a/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.test.ts b/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.test.ts index 391963a960be4..c5ea8b8e43fca 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ScheduleUnit, SyntheticsMonitorSchedule } from '../runtime_types'; +import type { SyntheticsMonitorSchedule } from '../runtime_types'; +import { ScheduleUnit } from '../runtime_types'; import { scheduleToMilli } from './schedule_to_time'; describe('schedule_to_time', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.ts b/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.ts index 4578790f54572..bfab788c0685e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/lib/schedule_to_time.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ScheduleUnit, SyntheticsMonitorSchedule } from '../runtime_types'; +import type { SyntheticsMonitorSchedule } from '../runtime_types'; +import { ScheduleUnit } from '../runtime_types'; export function scheduleToMilli(schedule: SyntheticsMonitorSchedule): number { const timeValue = parseInt(schedule.number, 10); diff --git a/x-pack/solutions/observability/plugins/synthetics/common/requests/get_certs_request_body.ts b/x-pack/solutions/observability/plugins/synthetics/common/requests/get_certs_request_body.ts index 31f389a909004..4237997c2c7c3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/requests/get_certs_request_body.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/requests/get_certs_request_body.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import DateMath from '@kbn/datemath'; import { EXCLUDE_RUN_ONCE_FILTER, FINAL_SUMMARY_FILTER } from '../constants/client_defaults'; import type { CertificatesResults } from '../../server/queries/get_certs'; -import { CertResult, GetCertsParams, Ping } from '../runtime_types'; +import type { CertResult, GetCertsParams, Ping } from '../runtime_types'; import { createEsQuery } from '../utils/es_search'; import { asMutableArray } from '../utils/as_mutable_array'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.test.ts b/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.test.ts index 3bb2c9a4f5aef..4f17afc3307bc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.test.ts @@ -6,7 +6,7 @@ */ import { populateAlertActions } from './alert_actions'; -import { ActionConnector } from './types'; +import type { ActionConnector } from './types'; import { MONITOR_STATUS as SYNTHETICS_MONITOR_STATUS } from '../constants/synthetics_alerts'; import { SyntheticsMonitorStatusTranslations } from './synthetics/translations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.ts b/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.ts index a9981cd257ee6..557a8e379a2b7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/rules/alert_actions.ts @@ -16,12 +16,12 @@ import type { SlackApiActionParams, OpsgenieActionParams, } from '@kbn/stack-connectors-plugin/server/connector_types'; -import { RuleAction as RuleActionOrig } from '@kbn/alerting-plugin/common'; +import type { RuleAction as RuleActionOrig } from '@kbn/alerting-plugin/common'; import { v4 as uuidv4 } from 'uuid'; import { OpsgenieSubActions } from '@kbn/stack-connectors-plugin/common'; -import { ActionConnector, ActionTypeId } from './types'; -import { DefaultEmail } from '../runtime_types'; +import type { ActionConnector, ActionTypeId } from './types'; +import type { DefaultEmail } from '../runtime_types'; export const SLACK_WEBHOOK_ACTION_ID: ActionTypeId = '.slack'; export const SLACK_WEBAPI_ACTION_ID: ActionTypeId = '.slack_api'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/rules/status_rule.ts b/x-pack/solutions/observability/plugins/synthetics/common/rules/status_rule.ts index d18d8acc9ae21..e54a49688b2b7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/rules/status_rule.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/rules/status_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { StatusRuleCondition, TimeWindow, } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/rules/synthetics_rule_field_map.ts b/x-pack/solutions/observability/plugins/synthetics/common/rules/synthetics_rule_field_map.ts index 390916026668c..f0e8ee5fe0dfd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/rules/synthetics_rule_field_map.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/rules/synthetics_rule_field_map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldMap } from '@kbn/alerts-as-data-utils'; +import type { FieldMap } from '@kbn/alerts-as-data-utils'; export const syntheticsRuleFieldMap: FieldMap = { // common fields diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/common.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/common.ts index 81b0cfb4f1836..c6b719af6328d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/common.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/common.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/Either'; +import type { Either } from 'fp-ts/Either'; import { i18n } from '@kbn/i18n'; import { isValidNamespace } from '@kbn/fleet-plugin/common'; import { ConfigKey } from '../constants/monitor_management'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/config_key.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/config_key.ts index 52cdbd08f06c9..23503a9b58954 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/config_key.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/config_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { tEnum } from '../../utils/t_enum'; import { ConfigKey } from '../../constants/monitor_management'; export { ConfigKey } from '../../constants/monitor_management'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types.ts index 578d823aafae2..a690b5f2ea563 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { NonEmptyArray, NonEmptyString } from '@kbn/securitysolution-io-ts-types'; import { AlertConfigsCodec } from './alert_config'; -import { secretKeys } from '../../constants/monitor_management'; +import type { secretKeys } from '../../constants/monitor_management'; import { ConfigKey } from './config_key'; import { MonitorServiceLocationCodec, ServiceLocationErrors } from './locations'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types_project.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types_project.ts index ed3e6b28eef26..42cade37943fb 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types_project.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/monitor_types_project.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/Either'; +import type { Either } from 'fp-ts/Either'; import { AlertConfigsCodec } from './alert_config'; import { ScreenshotOptionCodec } from './monitor_configs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/sort_field.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/sort_field.ts index 58c6743ae0ed1..cf5a729d85a57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/sort_field.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/monitor_management/sort_field.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { ConfigKey } from '../../constants/monitor_management'; export const MonitorSortFieldSchema = schema.maybe( diff --git a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/ping/synthetics.test.ts b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/ping/synthetics.test.ts index 84f405d6ee494..fc12bb2833b38 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/ping/synthetics.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/runtime_types/ping/synthetics.test.ts @@ -5,15 +5,17 @@ * 2.0. */ +import type { + RefResult, + FullScreenshot, + ScreenshotImageBlob, + ScreenshotRefImageData, +} from './synthetics'; import { isRefResult, isFullScreenshot, isScreenshotRef, isScreenshotImageBlob, - RefResult, - FullScreenshot, - ScreenshotImageBlob, - ScreenshotRefImageData, } from './synthetics'; describe('synthetics runtime types', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/common/types/default_alerts.ts b/x-pack/solutions/observability/plugins/synthetics/common/types/default_alerts.ts index 2c02838842ad1..77178444e9022 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/types/default_alerts.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/types/default_alerts.ts @@ -5,8 +5,12 @@ * 2.0. */ -import { SanitizedRule, SanitizedRuleAction, RuleSystemAction } from '@kbn/alerting-plugin/common'; -import { SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE } from '../constants/synthetics_alerts'; +import type { + SanitizedRule, + SanitizedRuleAction, + RuleSystemAction, +} from '@kbn/alerting-plugin/common'; +import type { SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE } from '../constants/synthetics_alerts'; export type DefaultRuleType = typeof SYNTHETICS_STATUS_RULE | typeof SYNTHETICS_TLS_RULE; type SYNTHETICS_DEFAULT_RULE = Omit, 'systemActions' | 'actions'> & { diff --git a/x-pack/solutions/observability/plugins/synthetics/common/types/monitor_validation.ts b/x-pack/solutions/observability/plugins/synthetics/common/types/monitor_validation.ts index 09cf19cff4e48..a816b413bd2cc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/types/monitor_validation.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/types/monitor_validation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigKey, MonitorFields, ThrottlingConfig } from '../runtime_types'; +import type { ConfigKey, MonitorFields, ThrottlingConfig } from '../runtime_types'; export type Validator = (config: Partial) => boolean; export type NamespaceValidator = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/common/types/synthetics_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/common/types/synthetics_monitor.ts index a4697d1c38776..6e3bb3ac8620e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/types/synthetics_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/types/synthetics_monitor.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { MonitorFields, ServiceLocationErrors, SyntheticsMonitor, diff --git a/x-pack/solutions/observability/plugins/synthetics/common/utils/location_formatter.ts b/x-pack/solutions/observability/plugins/synthetics/common/utils/location_formatter.ts index a5749b6355c91..42bdd90120e21 100644 --- a/x-pack/solutions/observability/plugins/synthetics/common/utils/location_formatter.ts +++ b/x-pack/solutions/observability/plugins/synthetics/common/utils/location_formatter.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PrivateLocation, ServiceLocation } from '../runtime_types'; +import type { PrivateLocation, ServiceLocation } from '../runtime_types'; export const formatLocation = (location: ServiceLocation | PrivateLocation) => { if ('agentPolicyId' in location) { diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/config.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/config.ts index ff04a6d7bf166..bfd3a8b17fb60 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/config.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; import { get } from 'lodash'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_checks.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_checks.ts index 534a486e085ce..72a51d8ecf2ab 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_checks.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_checks.ts @@ -9,7 +9,7 @@ import { v4 as uuidv4 } from 'uuid'; import { merge, flattenDeep } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; import { makePing } from './make_ping'; -import { TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; interface CheckProps { es: Client; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_ping.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_ping.ts index e39244e51bfff..1f1eeac5d173f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_ping.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/make_ping.ts @@ -8,7 +8,8 @@ import { v4 as uuidv4 } from 'uuid'; import { merge } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; -import { makeTls, TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; +import { makeTls } from './make_tls'; const DEFAULT_INDEX_NAME = 'heartbeat-8-full-test'; const DATA_STREAM_INDEX_NAME = 'synthetics-http-default'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/utils.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/utils.ts index f340ef8b78b3a..fe6b88da406c3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/helpers/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function waitForLoadingToFinish({ page }: { page: Page }) { while (true) { diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/login.tsx b/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/login.tsx index 92c4de21ff154..a34bcfc72a27a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/login.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/login.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; import { waitForLoadingToFinish } from '@kbn/ux-plugin/e2e/journeys/utils'; export function loginPageProvider({ diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/utils.tsx b/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/utils.tsx index 13aeac3fa2625..1f7a8347dfbfd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/utils.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/page_objects/utils.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; import { waitForLoadingToFinish } from '@kbn/ux-plugin/e2e/journeys/utils'; export function utilsPageProvider({ page }: { page: Page }) { diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/add_monitor.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/add_monitor.journey.ts index ced8701d72b7f..bc14533cdeed1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/add_monitor.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/add_monitor.journey.ts @@ -5,7 +5,8 @@ * 2.0. */ import { v4 as uuidv4 } from 'uuid'; -import { journey, step, expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, expect } from '@elastic/synthetics'; import { FormMonitorType } from '@kbn/synthetics-plugin/common/runtime_types'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/alert_rules/default_status_alert.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/alert_rules/default_status_alert.journey.ts index e2285d499a0f2..3a63f7f58bde4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/alert_rules/default_status_alert.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/alert_rules/default_status_alert.journey.ts @@ -7,7 +7,7 @@ import { journey, step, before, after, expect } from '@elastic/synthetics'; import { byTestId } from '@kbn/ux-plugin/e2e/journeys/utils'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { v4 as uuidv4 } from 'uuid'; import { getReasonMessage } from '@kbn/synthetics-plugin/server/alert_rules/status_rule/message_utils'; import { syntheticsAppPageProvider } from '../../page_objects/synthetics_app'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/data_retention.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/data_retention.journey.ts index 4640e2adf9eee..ca03fbcf1c738 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/data_retention.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/data_retention.journey.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { journey, step, expect, Page } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, expect } from '@elastic/synthetics'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; import { byTestId, assertText } from '../../helpers/utils'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/getting_started.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/getting_started.journey.ts index 78261c08e4415..0c3fd104c75b9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/getting_started.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/getting_started.journey.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { journey, step, expect, before, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, expect, before } from '@elastic/synthetics'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; import { cleanTestMonitors } from './services/add_monitor'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_details_page/monitor_summary.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_details_page/monitor_summary.journey.ts index 00d637ebedb89..980bcccf3db3e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_details_page/monitor_summary.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_details_page/monitor_summary.journey.ts @@ -7,7 +7,7 @@ import { journey, step, before, after, expect } from '@elastic/synthetics'; import { byTestId } from '@kbn/ux-plugin/e2e/journeys/utils'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import moment from 'moment'; import { syntheticsAppPageProvider } from '../../page_objects/synthetics_app'; import { SyntheticsServices } from '../services/synthetics_services'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_form_validation.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_form_validation.journey.ts index 1b3e7343bef86..bafd0adad8518 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_form_validation.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/monitor_form_validation.journey.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { expect, journey, Page, step } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect, journey, step } from '@elastic/synthetics'; import { FormMonitorType } from '@kbn/synthetics-plugin/common/runtime_types'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_scrolling.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_scrolling.journey.ts index 30b8a4f456a0d..f8e6c5eee7978 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_scrolling.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_scrolling.journey.ts @@ -6,7 +6,7 @@ */ import { before, after, expect, journey, step } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { addTestMonitor, cleanTestMonitors, diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_search.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_search.journey.ts index 790cb06f5f5c2..09600a1e1d5df 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_search.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_search.journey.ts @@ -6,7 +6,7 @@ */ import { before, expect, journey, step } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { addTestMonitor, cleanTestMonitors, diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_sorting.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_sorting.journey.ts index 16a0f2bf5453f..f186a20718e3d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_sorting.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/overview_sorting.journey.ts @@ -6,7 +6,7 @@ */ import { before, expect, journey, step } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { addTestMonitor, cleanTestMonitors, diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/project_monitor_read_only.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/project_monitor_read_only.journey.ts index edef44a21d051..1e1b8ffc8cb27 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/project_monitor_read_only.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/project_monitor_read_only.journey.ts @@ -7,7 +7,7 @@ import { after, before, expect, journey, step } from '@elastic/synthetics'; import { omit } from 'lodash'; -import { SyntheticsMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { SyntheticsMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; import { SyntheticsServices } from './services/synthetics_services'; import { cleanTestMonitors } from './services/add_monitor'; import { addTestMonitorProject } from './services/add_monitor_project'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/data/browser_docs.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/data/browser_docs.ts index af5c66595cda8..50cbafd174ead 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/data/browser_docs.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/data/browser_docs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocOverrides } from '@kbn/observability-synthetics-test-data/src/make_summaries'; +import type { DocOverrides } from '@kbn/observability-synthetics-test-data/src/make_summaries'; export const getGeoData = (locationName?: string, locationId?: string) => ({ observer: { diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts index 507efe52c453f..81ebd441a10ab 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts @@ -7,10 +7,10 @@ import axios from 'axios'; import type { Client } from '@elastic/elasticsearch'; -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; import pMap from 'p-map'; import { makeDownSummary, makeUpSummary } from '@kbn/observability-synthetics-test-data'; -import { +import type { SyntheticsMonitor, SyntheticsPrivateLocations, } from '@kbn/synthetics-plugin/common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/test_now_mode.journey.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/test_now_mode.journey.ts index 44f14b6031f71..17f9294a2069a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/test_now_mode.journey.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/journeys/test_now_mode.journey.ts @@ -6,7 +6,7 @@ */ import { journey, step, before, after, expect } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { byTestId } from '../../helpers/utils'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; import { SyntheticsServices } from './services/synthetics_services'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/synthetics_app.tsx b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/synthetics_app.tsx index 133832249651b..ba505878d6b37 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/synthetics_app.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/synthetics_app.tsx @@ -4,8 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { FormMonitorType } from '@kbn/synthetics-plugin/common/runtime_types/monitor_management'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { loginPageProvider } from '../../page_objects/login'; diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/utils.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/utils.ts index af49c82d3e105..88593ec070545 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/page_objects/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function isEuiFormFieldInValid(locator: ReturnType) { const elementHandle = await locator.elementHandle(); diff --git a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/synthetics_run.ts b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/synthetics_run.ts index 4f097c6926872..4f30f23c6f6c1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/synthetics_run.ts +++ b/x-pack/solutions/observability/plugins/synthetics/e2e/synthetics/synthetics_run.ts @@ -5,7 +5,7 @@ * 2.0. */ import { SyntheticsRunner, argv } from '@kbn/observability-synthetics-test-data'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; const { headless, grep, bail: pauseOnError } = argv; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/field_selector.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/field_selector.tsx index 0bb37e6c4e736..cd462b761d25f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/field_selector.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/field_selector.tsx @@ -4,16 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFlexItem, EuiFormRow } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import { debounce } from 'lodash'; -import { Controller, FieldPath, useFormContext } from 'react-hook-form'; -import { - Suggestion, - useFetchSyntheticsSuggestions, -} from '../hooks/use_fetch_synthetics_suggestions'; +import type { FieldPath } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; +import type { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; +import { useFetchSyntheticsSuggestions } from '../hooks/use_fetch_synthetics_suggestions'; import { OptionalText } from './optional_text'; -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitor_configuration.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitor_configuration.tsx index 4092f5cd40478..f37657eb59c1c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitor_configuration.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitor_configuration.tsx @@ -19,7 +19,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { FormProvider, useForm } from 'react-hook-form'; -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; import { MonitorFiltersForm } from './monitor_filters_form'; interface MonitorConfigurationProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitors_open_configuration.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitors_open_configuration.tsx index 9891ed7e5a0ac..79c311338b57b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitors_open_configuration.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/monitors_open_configuration.tsx @@ -10,8 +10,8 @@ import type { CoreStart } from '@kbn/core/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { MonitorFilters } from '../monitors_overview/types'; -import { ClientPluginsStart } from '../../../plugin'; +import type { MonitorFilters } from '../monitors_overview/types'; +import type { ClientPluginsStart } from '../../../plugin'; import { MonitorConfiguration } from './monitor_configuration'; export async function openMonitorConfiguration({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/show_selected_filters.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/show_selected_filters.tsx index 0a6f6ab515d94..6f78628b9463d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/show_selected_filters.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/show_selected_filters.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBadgeGroup, EuiBadge } from '@elastic/eui'; -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; export const ShowSelectedFilters = ({ filters }: { filters: MonitorFilters }) => { return ( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/utils.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/utils.ts index 0a5e104a74270..0312bc5d2cdfc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/common/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; export const areFiltersEmpty = (filters: MonitorFilters) => { if (!filters) { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/hooks/use_fetch_synthetics_suggestions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/hooks/use_fetch_synthetics_suggestions.ts index b9f838675bce4..63423a864f5c0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/hooks/use_fetch_synthetics_suggestions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/hooks/use_fetch_synthetics_suggestions.ts @@ -7,7 +7,7 @@ import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; export interface Suggestion { label: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_embeddable_factory.tsx index 3908063e68116..43f79eb39ea86 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_embeddable_factory.tsx @@ -7,22 +7,24 @@ import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; -import { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; -import { - initializeTitles, - useBatchedPublishingSubjects, - fetch$, +import type { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { PublishesWritablePanelTitle, PublishesPanelTitle, SerializedTitles, HasEditCapabilities, } from '@kbn/presentation-publishing'; +import { + initializeTitles, + useBatchedPublishingSubjects, + fetch$, +} from '@kbn/presentation-publishing'; import { BehaviorSubject, Subject } from 'rxjs'; import type { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; -import { MonitorFilters } from './types'; +import type { MonitorFilters } from './types'; import { StatusGridComponent } from './monitors_grid_component'; import { SYNTHETICS_MONITORS_EMBEDDABLE } from '../constants'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; export const getOverviewPanelTitle = () => i18n.translate('xpack.synthetics.monitors.displayName', { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_grid_component.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_grid_component.tsx index c6465b9d56408..010424b7f7673 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_grid_component.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/monitors_overview/monitors_grid_component.tsx @@ -6,13 +6,13 @@ */ import React, { useEffect, useRef } from 'react'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { useDispatch } from 'react-redux'; import { areFiltersEmpty } from '../common/utils'; import { getOverviewStore } from './redux_store'; import { ShowSelectedFilters } from '../common/show_selected_filters'; import { setOverviewPageStateAction } from '../../synthetics/state'; -import { MonitorFilters } from './types'; +import type { MonitorFilters } from './types'; import { EmbeddablePanelWrapper } from '../../synthetics/components/common/components/embeddable_panel_wrapper'; import { SyntheticsEmbeddableContext } from '../synthetics_embeddable_context'; import { OverviewGrid } from '../../synthetics/components/monitors_page/overview/overview/overview_grid'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/register_embeddables.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/register_embeddables.ts index 3491df4dfc96f..c44789ed28ccd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/register_embeddables.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/register_embeddables.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core-lifecycle-browser'; +import type { CoreSetup } from '@kbn/core-lifecycle-browser'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; import { SYNTHETICS_MONITORS_EMBEDDABLE, SYNTHETICS_STATS_OVERVIEW_EMBEDDABLE } from './constants'; export const registerSyntheticsEmbeddables = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_component.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_component.tsx index a7c1cee656795..534739099796f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_component.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_component.tsx @@ -6,13 +6,13 @@ */ import React, { useEffect, useRef } from 'react'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { useDispatch } from 'react-redux'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { areFiltersEmpty } from '../common/utils'; import { getStatsOverviewStore } from './redux_store'; import { ShowSelectedFilters } from '../common/show_selected_filters'; -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; import { setOverviewPageStateAction } from '../../synthetics/state'; import { SyntheticsEmbeddableContext } from '../synthetics_embeddable_context'; import { OverviewStatus } from '../../synthetics/components/monitors_page/overview/overview/overview_status'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_embeddable_factory.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_embeddable_factory.tsx index df311819399f3..1e02f4e01e4b0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_embeddable_factory.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/stats_overview/stats_overview_embeddable_factory.tsx @@ -8,21 +8,23 @@ import { i18n } from '@kbn/i18n'; import React, { useEffect } from 'react'; -import { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; -import { - initializeTitles, - useBatchedPublishingSubjects, - fetch$, +import type { DefaultEmbeddableApi, ReactEmbeddableFactory } from '@kbn/embeddable-plugin/public'; +import type { PublishesWritablePanelTitle, PublishesPanelTitle, SerializedTitles, HasEditCapabilities, } from '@kbn/presentation-publishing'; +import { + initializeTitles, + useBatchedPublishingSubjects, + fetch$, +} from '@kbn/presentation-publishing'; import { BehaviorSubject, Subject } from 'rxjs'; import type { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; -import { MonitorFilters } from '../monitors_overview/types'; +import type { MonitorFilters } from '../monitors_overview/types'; import { SYNTHETICS_STATS_OVERVIEW_EMBEDDABLE } from '../constants'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; import { StatsOverviewComponent } from './stats_overview_component'; export const getOverviewPanelTitle = () => diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/synthetics_embeddable_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/synthetics_embeddable_context.tsx index 53e242f77c23c..b33d840476787 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/synthetics_embeddable_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/synthetics_embeddable_context.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { createBrowserHistory } from 'history'; import { Router } from '@kbn/shared-ux-router'; -import { Subject } from 'rxjs'; -import { Store } from 'redux'; +import type { Subject } from 'rxjs'; +import type { Store } from 'redux'; import { SyntheticsSharedContext } from '../synthetics/contexts/synthetics_shared_context'; import { SyntheticsEmbeddableStateContextProvider } from '../synthetics/contexts/synthetics_embeddable_context'; import { getSyntheticsAppProps } from '../synthetics/render_app'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/compatibility_check.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/compatibility_check.ts index ff282745c8fc2..4a2695f0bf1ce 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/compatibility_check.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/compatibility_check.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { apiIsPresentationContainer, PresentationContainer } from '@kbn/presentation-containers'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { PresentationContainer } from '@kbn/presentation-containers'; +import { apiIsPresentationContainer } from '@kbn/presentation-containers'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; export const compatibilityCheck = ( api: EmbeddableApiContext['embeddable'] diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_monitors_overview_panel_action.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_monitors_overview_panel_action.tsx index 1e6eb30c7cc02..d9139b0b4850a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_monitors_overview_panel_action.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_monitors_overview_panel_action.tsx @@ -10,10 +10,10 @@ import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import type { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; import { SYNTHETICS_MONITORS_EMBEDDABLE } from '../constants'; export const ADD_SYNTHETICS_MONITORS_OVERVIEW_ACTION_ID = diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_stats_overview_panel_action.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_stats_overview_panel_action.tsx index f3311bec302f7..a86367a2bf03a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_stats_overview_panel_action.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/create_stats_overview_panel_action.tsx @@ -9,10 +9,10 @@ import { IncompatibleActionError, type UiActionsActionDefinition, } from '@kbn/ui-actions-plugin/public'; -import { EmbeddableApiContext } from '@kbn/presentation-publishing'; +import type { EmbeddableApiContext } from '@kbn/presentation-publishing'; import type { StartServicesAccessor } from '@kbn/core-lifecycle-browser'; import { COMMON_OBSERVABILITY_GROUPING } from '@kbn/observability-shared-plugin/common'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; import { SYNTHETICS_STATS_OVERVIEW_EMBEDDABLE } from '../constants'; export const ADD_SYNTHETICS_OVERVIEW_ACTION_ID = 'CREATE_SYNTHETICS_STATS_OVERVIEW_EMBEDDABLE'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/register_ui_actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/register_ui_actions.ts index 6edc4bb40a028..6268dc80a9396 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/register_ui_actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/embeddables/ui_actions/register_ui_actions.ts @@ -6,10 +6,10 @@ */ import { ADD_PANEL_TRIGGER } from '@kbn/ui-actions-browser/src'; -import { CoreSetup } from '@kbn/core-lifecycle-browser'; +import type { CoreSetup } from '@kbn/core-lifecycle-browser'; import { createStatusOverviewPanelAction } from './create_stats_overview_panel_action'; import { createMonitorsOverviewPanelAction } from './create_monitors_overview_panel_action'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../../plugin'; export const registerSyntheticsUiActions = async ( core: CoreSetup, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/locators/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/locators/index.ts index 4e09cc7bc2977..8e70f0a127452 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/locators/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/locators/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { LocatorPublic } from '@kbn/share-plugin/public'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { LocatorPublic } from '@kbn/share-plugin/public'; +import type { SerializableRecord } from '@kbn/utility-types'; import { monitorDetailNavigatorParams } from './monitor_detail'; import { editMonitorNavigatorParams } from './edit_monitor'; import { syntheticsSettingsNavigatorParams } from './settings'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_locations_value.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_locations_value.tsx index 6896302252bd2..b7405d45fc6ff 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_locations_value.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_locations_value.tsx @@ -8,9 +8,9 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFieldNumber, EuiPopoverTitle } from '@elastic/eui'; -import { StatusRuleCondition } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { StatusRuleCondition } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { PopoverExpression } from './popover_expression'; -import { StatusRuleParamsProps } from '../status_rule_ui'; +import type { StatusRuleParamsProps } from '../status_rule_ui'; interface Props { ruleParams: StatusRuleParamsProps['ruleParams']; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_window_value.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_window_value.tsx index 768c4007eac3e..16d3e68558237 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_window_value.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/condition_window_value.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import { ForLastExpression, TIME_UNITS } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TIME_UNITS } from '@kbn/triggers-actions-ui-plugin/public'; +import { ForLastExpression } from '@kbn/triggers-actions-ui-plugin/public'; import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFieldNumber, EuiPopoverTitle } from '@elastic/eui'; -import { TimeWindow } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { TimeWindow } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { PopoverExpression } from './popover_expression'; import { getConditionType } from '../../../../../../common/rules/status_rule'; -import { StatusRuleParamsProps } from '../status_rule_ui'; +import type { StatusRuleParamsProps } from '../status_rule_ui'; interface Props { ruleParams: StatusRuleParamsProps['ruleParams']; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_filters.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_filters.tsx index 31bf9e45ed8f3..151493f41bb2d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_filters.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_filters.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import React, { useCallback, useState } from 'react'; import { useFetchSyntheticsSuggestions } from '../hooks/use_fetch_synthetics_suggestions'; -import { StatusRuleParamsProps } from '../status_rule_ui'; +import type { StatusRuleParamsProps } from '../status_rule_ui'; import { LocationsField, MonitorField, MonitorTypeField, ProjectsField, TagsField } from './fields'; type FieldKeys = 'monitorIds' | 'projects' | 'tags' | 'locations' | 'monitorTypes'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_popover_expression.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_popover_expression.tsx index c5927e6c0e6b9..08018de407adf 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_popover_expression.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_popover_expression.tsx @@ -5,12 +5,14 @@ * 2.0. */ -import React, { ReactNode } from 'react'; -import { EuiExpression, EuiPopover, EuiExpressionProps } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { EuiExpressionProps } from '@elastic/eui'; +import { EuiExpression, EuiPopover } from '@elastic/eui'; import { ALL_VALUE } from '@kbn/slo-schema'; import { isEmpty } from 'lodash'; import { allOptionText } from './fields'; -import { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; +import type { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; interface Props { title?: ReactNode; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.test.tsx index 0255b0014a1f0..614aec0de2209 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.test.tsx @@ -6,7 +6,7 @@ */ import { onFieldChange } from './field_selector'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { ALL_VALUE } from '@kbn/slo-schema'; describe('onFieldChange', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.tsx index 96b44e7e5dce4..4951fce3e6840 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/field_selector.tsx @@ -5,11 +5,12 @@ * 2.0. */ import React from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { ALL_VALUE } from '@kbn/slo-schema'; import { debounce } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; +import type { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; interface Option { label: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/fields.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/fields.tsx index 2c2e9714d998e..6377b8d056967 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/fields.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/fields.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { FieldPopoverExpression } from './field_popover_expression'; -import { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; +import type { Suggestion } from '../hooks/use_fetch_synthetics_suggestions'; import { FieldSelector } from './field_selector'; interface FieldProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/for_the_last_expression.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/for_the_last_expression.tsx index c9402a10e1e56..ab686bdc76379 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/for_the_last_expression.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/for_the_last_expression.tsx @@ -7,9 +7,9 @@ import { EuiExpression, EuiPopover, EuiPopoverTitle, EuiSelectable } from '@elastic/eui'; import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { StatusRuleCondition } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { StatusRuleCondition } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { getConditionType } from '../../../../../../common/rules/status_rule'; -import { StatusRuleParamsProps } from '../status_rule_ui'; +import type { StatusRuleParamsProps } from '../status_rule_ui'; interface Props { ruleParams: StatusRuleParamsProps['ruleParams']; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/popover_expression.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/popover_expression.tsx index 3841f25ac2a8b..240f7e8b216bf 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/popover_expression.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/common/popover_expression.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { useState, ReactNode } from 'react'; -import { EuiExpression, EuiPopover, EuiExpressionProps } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { EuiExpressionProps } from '@elastic/eui'; +import { EuiExpression, EuiPopover } from '@elastic/eui'; interface Props { title?: ReactNode; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_fetch_synthetics_suggestions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_fetch_synthetics_suggestions.ts index a5f16ffab8b7a..637f5d627d188 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_fetch_synthetics_suggestions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_fetch_synthetics_suggestions.ts @@ -7,7 +7,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export interface Suggestion { label: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_synthetics_rules.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_synthetics_rules.ts index 5ffb17b639768..e7faf44a50f6e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_synthetics_rules.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/hooks/use_synthetics_rules.ts @@ -26,7 +26,7 @@ import { selectMonitorListState, setAlertFlyoutVisible, } from '../../../state'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export const useSyntheticsRules = (isOpen: boolean) => { const dispatch = useDispatch(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/query_bar.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/query_bar.tsx index 525cd1e5ab40a..94b49d45ce27d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/query_bar.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/query_bar.tsx @@ -8,10 +8,10 @@ import React, { useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { EuiFormRow } from '@elastic/eui'; import { useSyntheticsDataView } from '../../contexts/synthetics_data_view_context'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; export function AlertSearchBar({ kqlQuery, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_expression.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_expression.tsx index b3a701d474802..9fddf9033249f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_expression.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_expression.tsx @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { GroupByExpression } from './common/group_by_field'; import { WindowValueExpression } from './common/condition_window_value'; import { DEFAULT_CONDITION, ForTheLastExpression } from './common/for_the_last_expression'; -import { StatusRuleParamsProps } from './status_rule_ui'; +import type { StatusRuleParamsProps } from './status_rule_ui'; import { LocationsValueExpression } from './common/condition_locations_value'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_ui.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_ui.tsx index 218f4942c3c36..7260111586828 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_ui.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/status_rule_ui.tsx @@ -6,10 +6,10 @@ */ import React, { useCallback } from 'react'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { Filter } from '@kbn/es-query'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Filter } from '@kbn/es-query'; import { EuiSpacer } from '@elastic/eui'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { FieldFilters } from './common/field_filters'; import { AlertSearchBar } from './query_bar'; import { StatusRuleExpression } from './status_rule_expression'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/tls_rule_ui.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/tls_rule_ui.tsx index ecfa5187cd94a..b23171b43acb7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/tls_rule_ui.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/tls_rule_ui.tsx @@ -7,7 +7,7 @@ import { useDispatch, useSelector } from 'react-redux'; import React, { useEffect } from 'react'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import type { TLSRuleParams } from '@kbn/response-ops-rule-params/synthetics_tls'; import { AlertTlsComponent } from './alert_tls'; import { getDynamicSettingsAction, selectDynamicSettings } from '../../state/settings'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/toggle_alert_flyout_button.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/toggle_alert_flyout_button.tsx index 6203652578480..9727b3a1348df 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/toggle_alert_flyout_button.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/alerts/toggle_alert_flyout_button.tsx @@ -8,12 +8,8 @@ import React, { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - EuiContextMenu, - EuiContextMenuPanelDescriptor, - EuiHeaderLink, - EuiPopover, -} from '@elastic/eui'; +import type { EuiContextMenuPanelDescriptor } from '@elastic/eui'; +import { EuiContextMenu, EuiHeaderLink, EuiPopover } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { RuleNameWithLoading } from './rule_name_with_loading'; import { @@ -21,7 +17,7 @@ import { SYNTHETICS_TLS_RULE, } from '../../../../../common/constants/synthetics_alerts'; import { ManageRulesLink } from '../common/links/manage_rules_link'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { STATUS_RULE_NAME, TLS_RULE_NAME, ToggleFlyoutTranslations } from './hooks/translations'; import { useSyntheticsRules } from './hooks/use_synthetics_rules'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_monitors.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_monitors.tsx index 184530337887f..1c532ce4d3d6d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_monitors.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_monitors.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiToolTip } from '@elastic/eui'; import { MonitorPageLink } from './monitor_page_link'; -import { CertMonitor } from '../../../../../common/runtime_types'; +import type { CertMonitor } from '../../../../../common/runtime_types'; interface Props { monitors: CertMonitor[]; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_search.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_search.tsx index 391d38921fee5..694fb92240428 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_search.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_search.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; import { EuiFieldSearch } from '@elastic/eui'; import styled from 'styled-components'; import useDebounce from 'react-use/lib/useDebounce'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_status.tsx index 3a71b5e890e80..16198822ad466 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/cert_status.tsx @@ -12,7 +12,7 @@ import { EuiHealth, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useCertStatus } from './use_cert_status'; import { CERT_STATUS, DYNAMIC_SETTINGS_DEFAULTS } from '../../../../../common/constants'; -import { Cert } from '../../../../../common/runtime_types'; +import type { Cert } from '../../../../../common/runtime_types'; import * as labels from './translations'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates.tsx index 7cf8abfe13d83..468a51b984e57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates.tsx @@ -12,7 +12,8 @@ import { useTrackPageview } from '@kbn/observability-shared-plugin/public'; import { setCertificatesTotalAction } from '../../state/certificates/certificates'; import { CertificateSearch } from './cert_search'; import { useCertSearch } from './use_cert_search'; -import { CertificateList, CertSort } from './certificates_list'; +import type { CertSort } from './certificates_list'; +import { CertificateList } from './certificates_list'; import { useBreadcrumbs } from '../../hooks'; const DEFAULT_PAGE_SIZE = 10; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.test.tsx index 632bb682a0861..aec13880c798a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { CertificateList, CertSort } from './certificates_list'; +import type { CertSort } from './certificates_list'; +import { CertificateList } from './certificates_list'; import { render } from '../../utils/testing'; describe('CertificateList', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.tsx index 67d9b29b9024b..5d3a99eea947f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/certificates_list.tsx @@ -7,8 +7,9 @@ import React from 'react'; import moment from 'moment'; -import { Direction, EuiBasicTable } from '@elastic/eui'; -import { Cert, CertMonitor, CertResult } from '../../../../../common/runtime_types'; +import type { Direction } from '@elastic/eui'; +import { EuiBasicTable } from '@elastic/eui'; +import type { Cert, CertMonitor, CertResult } from '../../../../../common/runtime_types'; import { useDateFormat } from '../../../../hooks/use_date_format'; import { CertStatus } from './cert_status'; import { CertMonitors } from './cert_monitors'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.test.tsx index 50a374fd6174a..8c4e830b021f4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import moment from 'moment'; import { FingerprintCol } from './fingerprint_col'; import { render } from '../../utils/testing'; -import { Cert } from '../../../../../common/runtime_types'; +import type { Cert } from '../../../../../common/runtime_types'; describe('FingerprintCol', () => { const cert: Cert = { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.tsx index 3e6fdd997f162..5d07e4c285ab1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/fingerprint_col.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, EuiCopy, EuiToolTip } from '@elastic/eui'; import styled from 'styled-components'; -import { Cert } from '../../../../../common/runtime_types'; +import type { Cert } from '../../../../../common/runtime_types'; import { COPY_FINGERPRINT } from './translations'; const StyledSpan = styled.span` diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/monitor_page_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/monitor_page_link.tsx index 1e13cea7bb684..145f3ffe37c88 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/monitor_page_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/monitor_page_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiLink } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/use_cert_search.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/use_cert_search.ts index 3da60a0c21126..6d5a8037da4fa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/use_cert_search.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/certificates/use_cert_search.ts @@ -14,7 +14,7 @@ import { DEFAULT_SIZE, DEFAULT_SORT, } from '../../../../../common/requests/get_certs_request_body'; -import { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; +import type { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; import { SyntheticsRefreshContext } from '../../contexts'; export const useCertSearch = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/alerting_callout/alerting_callout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/alerting_callout/alerting_callout.tsx index aef2906d2206d..c297e1f93e6a2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/alerting_callout/alerting_callout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/alerting_callout/alerting_callout.tsx @@ -15,7 +15,7 @@ import useSessionStorage from 'react-use/lib/useSessionStorage'; import { i18n } from '@kbn/i18n'; import { isEmpty } from 'lodash'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { selectDynamicSettings } from '../../../state/settings'; import { selectSyntheticsAlerts, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/add_to_dashboard.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/add_to_dashboard.tsx index d8b2d624c51ba..0fb753aaa67c5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/add_to_dashboard.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/add_to_dashboard.tsx @@ -14,14 +14,14 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useCallback } from 'react'; +import type { SaveModalDashboardProps } from '@kbn/presentation-util-plugin/public'; import { LazySavedObjectSaveModalDashboard, - SaveModalDashboardProps, withSuspense, } from '@kbn/presentation-util-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; -import { +import type { ClientPluginsStart } from '../../../../../plugin'; +import type { SYNTHETICS_MONITORS_EMBEDDABLE, SYNTHETICS_STATS_OVERVIEW_EMBEDDABLE, } from '../../../../embeddables/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/auto_refresh_button.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/auto_refresh_button.tsx index cea6a7d726926..22146ad5a89a2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/auto_refresh_button.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/auto_refresh_button.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiAutoRefreshButton, OnRefreshChangeProps } from '@elastic/eui'; +import type { OnRefreshChangeProps } from '@elastic/eui'; +import { EuiAutoRefreshButton } from '@elastic/eui'; import { useSyntheticsRefreshContext } from '../../../contexts/synthetics_refresh_context'; export const AutoRefreshButton = () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/embeddable_panel_wrapper.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/embeddable_panel_wrapper.tsx index 168984361795e..07c942a765785 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/embeddable_panel_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/embeddable_panel_wrapper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/filter_status_button.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/filter_status_button.tsx index 7615f8aaa52a0..c1289f4327c7f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/filter_status_button.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/filter_status_button.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiFilterButton, EuiButtonColor } from '@elastic/eui'; +import type { EuiButtonColor } from '@elastic/eui'; +import { EuiFilterButton } from '@elastic/eui'; import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { selectStatusFilter, setStatusFilter } from '../../../state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/location_status_badges.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/location_status_badges.tsx index 23009ef9067d1..67510c6f0114e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/location_status_badges.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/location_status_badges.tsx @@ -16,7 +16,7 @@ import { EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LocationsStatus } from '../../../hooks'; +import type { LocationsStatus } from '../../../hooks'; import { useMonitorDetailLocator } from '../../../hooks/use_monitor_detail_locator'; const DEFAULT_DISPLAY_COUNT = 3; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_details_panel.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_details_panel.tsx index 212fbbb8ec71c..6173e5e71766e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_details_panel.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_details_panel.tsx @@ -24,13 +24,13 @@ import { PanelWithTitle } from './panel_with_title'; import { MonitorEnabled } from '../../monitors_page/management/monitor_list_table/monitor_enabled'; import { getMonitorAction } from '../../../state'; import { LocationsStatus } from '../../monitor_details/monitor_summary/locations_status'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, MonitorFields, Ping, SyntheticsMonitorWithId, } from '../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../common/runtime_types'; import { MonitorTypeBadge } from './monitor_type_badge'; import { useDateFormat } from '../../../../../hooks/use_date_format'; import { useGetUrlParams } from '../../../hooks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_inspect.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_inspect.tsx index b09d82ab03c5f..307e61e9610f4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_inspect.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_inspect.tsx @@ -24,11 +24,13 @@ import { EuiSwitch, } from '@elastic/eui'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useSyntheticsSettingsContext } from '../../../contexts'; import { LoadingState } from '../../monitors_page/overview/overview/monitor_detail_flyout'; -import { MonitorTypeEnum, SyntheticsMonitor } from '../../../../../../common/runtime_types'; -import { inspectMonitorAPI, MonitorInspectResponse } from '../../../state/monitor_management/api'; +import type { SyntheticsMonitor } from '../../../../../../common/runtime_types'; +import { MonitorTypeEnum } from '../../../../../../common/runtime_types'; +import type { MonitorInspectResponse } from '../../../state/monitor_management/api'; +import { inspectMonitorAPI } from '../../../state/monitor_management/api'; interface InspectorProps { isValid: boolean; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_location_select.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_location_select.tsx index c3f0cb6a62565..ee91ce7e5f203 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_location_select.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_location_select.tsx @@ -18,7 +18,7 @@ import { import { i18n } from '@kbn/i18n'; import React, { useMemo, useState, useCallback } from 'react'; -import { +import type { EncryptedSyntheticsSavedMonitor, ServiceLocation, } from '../../../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_status.tsx index 787cf358f2961..21955e75e860e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_status.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiBadge, EuiDescriptionList, EuiSkeletonText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EncryptedSyntheticsMonitor } from '../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitor } from '../../../../../../common/runtime_types'; export const BadgeStatus = ({ status, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_type_badge.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_type_badge.tsx index a8b7de85e5f87..560d3a3249def 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_type_badge.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/monitor_type_badge.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormMonitorType, MonitorTypeEnum } from '../../../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/panel_with_title.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/panel_with_title.tsx index 6e96c5194bac4..1e15864a0ad75 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/panel_with_title.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/panel_with_title.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiPanel, EuiTitle, useEuiTheme, EuiPanelProps } from '@elastic/eui'; +import type { EuiPanelProps } from '@elastic/eui'; +import { EuiPanel, EuiTitle, useEuiTheme } from '@elastic/eui'; import React from 'react'; export const PanelWithTitle: React.FC< diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/permissions.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/permissions.tsx index 4bc09bc9884d0..7532542aacbf9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/permissions.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/permissions.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiCallOut, EuiToolTip, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/stderr_logs.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/stderr_logs.tsx index ac9a313aaf1b1..d17b224ba4c82 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/stderr_logs.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/stderr_logs.tsx @@ -5,8 +5,8 @@ * 2.0. */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { - EuiBasicTableColumn, EuiButtonEmpty, EuiCallOut, EuiFlexGroup, @@ -26,8 +26,8 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useStdErrorLogs } from './use_std_error_logs'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { Ping } from '../../../../../../common/runtime_types'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { Ping } from '../../../../../../common/runtime_types'; +import type { ClientPluginsStart } from '../../../../../plugin'; export const StdErrorLogs = ({ checkGroup, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/use_std_error_logs.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/use_std_error_logs.ts index e2fcd33163fd1..9dade914e9dfc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/use_std_error_logs.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/use_std_error_logs.ts @@ -6,7 +6,7 @@ */ import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; export const useStdErrorLogs = ({ checkGroup }: { checkGroup?: string }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/view_document.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/view_document.tsx index 56efdd3adaaf3..7cdf2ba03cdab 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/view_document.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/components/view_document.tsx @@ -7,13 +7,14 @@ import { EuiButtonIcon, EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; import { UnifiedDocViewer, useEsDocSearch } from '@kbn/unified-doc-viewer-plugin/public'; -import React, { useState, MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useDateFormat } from '../../../../../hooks/use_date_format'; import { LoadingState } from '../../monitors_page/overview/overview/monitor_detail_flyout'; import { useSyntheticsDataView } from '../../../contexts/synthetics_data_view_context'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; export const ViewDocument = ({ ping }: { ping: Ping }) => { const [isFlyoutVisible, setIsFlyoutVisible] = useState(false); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/date_picker/synthetics_date_picker.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/date_picker/synthetics_date_picker.tsx index e234e323fa917..61d5ec4209c57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/date_picker/synthetics_date_picker.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/date_picker/synthetics_date_picker.tsx @@ -8,7 +8,7 @@ import React, { useContext, useEffect } from 'react'; import { EuiSuperDatePicker } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useUrlParams } from '../../../hooks'; import { CLIENT_DEFAULTS } from '../../../../../../common/constants'; import { SyntheticsSettingsContext, SyntheticsRefreshContext } from '../../../contexts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/action_menu.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/action_menu.tsx index a9554c7761532..61602fc06f445 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/action_menu.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/action_menu.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { HeaderMenuPortal } from '@kbn/observability-shared-plugin/public'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ActionMenuContent } from './action_menu_content'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/inspector_header_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/inspector_header_link.tsx index 4c2a8b53eaf5a..9466d87223fc8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/inspector_header_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/header/inspector_header_link.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { enableInspectEsQueries } from '@kbn/observability-plugin/public'; import { useInspectorContext } from '@kbn/observability-shared-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useSyntheticsSettingsContext } from '../../../contexts'; export function InspectorHeaderLink() { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/manage_rules_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/manage_rules_link.tsx index 2aa882dec6cb7..b163cd8b84e9f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/manage_rules_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/manage_rules_link.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { ToggleFlyoutTranslations } from '../../alerts/hooks/translations'; export const ManageRulesLink = () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/step_details_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/step_details_link.tsx index a69f1120cc347..4bdec9369cc86 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/step_details_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/step_details_link.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty, EuiButtonIcon } from '@elastic/eui'; -import { CommonProps } from '@elastic/eui/src/components/common'; +import type { CommonProps } from '@elastic/eui/src/components/common'; import { useSyntheticsSettingsContext } from '../../../contexts'; import { useSelectedLocation } from '../../monitor_details/hooks/use_selected_location'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/test_details_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/test_details_link.tsx index 29d5968c3dfae..f096587dbdef2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/test_details_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/links/test_details_link.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiLink, EuiText, useEuiTheme } from '@elastic/eui'; import { useSelectedLocation } from '../../monitor_details/hooks/use_selected_location'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { useSyntheticsSettingsContext } from '../../../contexts'; import { useDateFormat } from '../../../../../hooks/use_date_format'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.test.tsx index 9dcd55d7dd63f..4d90f9969a2af 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.test.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { Matcher, SelectorMatcherOptions, within } from '@testing-library/react'; +import type { Matcher, SelectorMatcherOptions } from '@testing-library/react'; +import { within } from '@testing-library/react'; import React from 'react'; import { render, WrappedHelper } from '../../../utils/testing'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { BrowserStepsList } from './browser_steps_list'; describe('', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.tsx index 114b206f95b24..e64e8a080130d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/browser_steps_list.tsx @@ -6,35 +6,27 @@ */ import { i18n } from '@kbn/i18n'; -import React, { - CSSProperties, - ReactElement, - PropsWithChildren, - useCallback, - useEffect, - useState, - useMemo, -} from 'react'; +import type { CSSProperties, ReactElement, PropsWithChildren } from 'react'; +import React, { useCallback, useEffect, useState, useMemo } from 'react'; +import type { EuiBasicTableColumn, EuiTextProps } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiText, - EuiTextProps, EuiTitle, useEuiTheme, useIsWithinMinBreakpoint, } from '@elastic/eui'; -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; import { StepTabs } from '../../test_run_details/step_tabs'; import { ResultDetails } from './result_details'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { JourneyStepScreenshotContainer } from '../screenshot/journey_step_screenshot_container'; +import type { ScreenshotImageSize } from '../screenshot/screenshot_size'; import { - ScreenshotImageSize, THUMBNAIL_SCREENSHOT_SIZE, THUMBNAIL_SCREENSHOT_SIZE_MOBILE, } from '../screenshot/screenshot_size'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.test.tsx index d98f8e2dd2edf..b0a1ca9dea42d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.test.tsx @@ -7,7 +7,8 @@ import { fireEvent, waitFor } from '@testing-library/react'; import React from 'react'; -import { JourneyScreenshotPreview, StepImagePopoverProps } from './journey_screenshot_preview'; +import type { StepImagePopoverProps } from './journey_screenshot_preview'; +import { JourneyScreenshotPreview } from './journey_screenshot_preview'; import { render } from '../../../utils/testing'; import { THUMBNAIL_SCREENSHOT_SIZE } from '../screenshot/screenshot_size'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.tsx index 10886b87bc3e3..c873ecdf6c591 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/journey_screenshot_preview.tsx @@ -9,9 +9,11 @@ import React, { useCallback, useState } from 'react'; import { EuiPopover, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { POPOVER_SCREENSHOT_SIZE, ScreenshotImageSize } from '../screenshot/screenshot_size'; +import type { ScreenshotImageSize } from '../screenshot/screenshot_size'; +import { POPOVER_SCREENSHOT_SIZE } from '../screenshot/screenshot_size'; import { JourneyScreenshotDialog } from '../screenshot/journey_screenshot_dialog'; -import { ScreenshotImage, ScreenshotImageProps } from '../screenshot/screenshot_image'; +import type { ScreenshotImageProps } from '../screenshot/screenshot_image'; +import { ScreenshotImage } from '../screenshot/screenshot_image'; export interface StepImagePopoverProps { timestamp?: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details.tsx index 558e42401d6ee..5e78d16f3a624 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details.tsx @@ -14,7 +14,7 @@ import { ThresholdIndicator } from '../components/thershold_indicator'; import { useNetworkTimings } from '../../step_details_page/hooks/use_network_timings'; import { useNetworkTimingsPrevious24Hours } from '../../step_details_page/hooks/use_network_timings_prev'; import { formatMillisecond } from '../../step_details_page/common/network_data/data_formatting'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { parseBadgeStatus, StatusBadge } from './status_badge'; import { useStepPrevMetrics } from '../../step_details_page/hooks/use_step_prev_metrics'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details_successful.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details_successful.tsx index a0e6d2ca6d29f..04573332904fa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details_successful.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/result_details_successful.tsx @@ -12,7 +12,7 @@ import { StepMetrics, TimingDetails } from './result_details'; import { useJourneySteps } from '../../monitor_details/hooks/use_journey_steps'; import { JourneyStepScreenshotContainer } from '../screenshot/journey_step_screenshot_container'; import { formatMillisecond } from '../../step_details_page/common/network_data/data_formatting'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { IMAGE_UN_AVAILABLE } from '../../step_details_page/step_screenshot/last_successful_screenshot'; import { fetchLastSuccessfulCheck } from '../../../state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/single_ping_result.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/single_ping_result.tsx index 7d2027648450d..1ca125bad3a9e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/single_ping_result.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/single_ping_result.tsx @@ -14,7 +14,7 @@ import { EuiLink, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; export const SinglePingResult = ({ ping }: { ping?: Ping }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/status_badge.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/status_badge.tsx index d0ac65e54d7ce..c0ebb9fb862c9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/status_badge.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/status_badge.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiBadge, IconColor, EuiThemeComputed, EuiSkeletonText } from '@elastic/eui'; +import type { IconColor, EuiThemeComputed } from '@elastic/eui'; +import { EuiBadge, EuiSkeletonText } from '@elastic/eui'; type MonitorStatus = 'succeeded' | 'failed' | 'skipped' | 'unknown'; export const StatusBadge = ({ status }: { status: MonitorStatus }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/step_duration_text.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/step_duration_text.tsx index 7bee1f0d01887..14a8d276972f2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/step_duration_text.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/step_duration_text.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { CSSProperties, useMemo } from 'react'; +import type { CSSProperties } from 'react'; +import React, { useMemo } from 'react'; import { EuiText, useEuiTheme } from '@elastic/eui'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; import { parseBadgeStatus, getTextColorForMonitorStatus } from './status_badge'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/use_retrieve_step_image.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/use_retrieve_step_image.ts index 9f22bd9eb77f6..17570b9ea373d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/use_retrieve_step_image.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/monitor_test_result/use_retrieve_step_image.ts @@ -6,13 +6,14 @@ */ import { useEffect, useMemo, useState } from 'react'; -import { +import type { ScreenshotImageBlob, ScreenshotRefImageData, - isScreenshotRef, } from '../../../../../../common/runtime_types'; +import { isScreenshotRef } from '../../../../../../common/runtime_types'; import { useComposeImageFromRef } from '../../../hooks/use_composite_image'; -import { BackoffOptions, getJourneyScreenshot } from '../../../state'; +import type { BackoffOptions } from '../../../state'; +import { getJourneyScreenshot } from '../../../state'; type ImageResponse = ScreenshotImageBlob | ScreenshotRefImageData | null; interface ImageDataResult { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/page_template/synthetics_page_template.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/page_template/synthetics_page_template.tsx index 9647e7592a0b9..8b7373ea02df9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/page_template/synthetics_page_template.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/page_template/synthetics_page_template.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; +import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shared-plugin/public'; import React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export const WrappedPageTemplate = (props: LazyObservabilityPageTemplateProps) => { const { observabilityShared } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_events.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_events.ts index 089a41b0795c7..9a9c0fe7e5396 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_events.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_events.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; /** * Helper functions for determining which events we should diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_for_eui.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_for_eui.tsx index e15534d66310a..9acdab5ea093d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_for_eui.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/react_router_helpers/link_for_eui.tsx @@ -7,14 +7,8 @@ import React from 'react'; import { useHistory } from 'react-router-dom'; -import { - EuiLink, - EuiButton, - EuiButtonProps, - EuiButtonEmptyProps, - EuiLinkAnchorProps, - EuiButtonEmpty, -} from '@elastic/eui'; +import type { EuiButtonProps, EuiButtonEmptyProps, EuiLinkAnchorProps } from '@elastic/eui'; +import { EuiLink, EuiButton, EuiButtonEmpty } from '@elastic/eui'; import { letBrowserHandleEvent } from './link_events'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/empty_thumbnail.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/empty_thumbnail.tsx index 2989a821e7e5e..70143533e582c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/empty_thumbnail.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/empty_thumbnail.tsx @@ -9,11 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { useEuiTheme, EuiIcon, EuiText, EuiSkeletonRectangle } from '@elastic/eui'; -import { - getConfinedScreenshotSize, - ScreenshotImageSize, - THUMBNAIL_SCREENSHOT_SIZE, -} from './screenshot_size'; +import type { ScreenshotImageSize } from './screenshot_size'; +import { getConfinedScreenshotSize, THUMBNAIL_SCREENSHOT_SIZE } from './screenshot_size'; export const thumbnailStyle = { padding: 0, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_last_screenshot.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_last_screenshot.tsx index 0f2dd9f4ae9de..434acc7a63920 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_last_screenshot.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_last_screenshot.tsx @@ -9,7 +9,7 @@ import React, { useMemo } from 'react'; import { useJourneySteps } from '../../monitor_details/hooks/use_journey_steps'; import { parseBadgeStatus } from '../monitor_test_result/status_badge'; import { JourneyStepScreenshotContainer } from './journey_step_screenshot_container'; -import { ScreenshotImageSize } from './screenshot_size'; +import type { ScreenshotImageSize } from './screenshot_size'; export const JourneyLastScreenshot = ({ checkGroupId, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_screenshot_dialog.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_screenshot_dialog.tsx index a5f2a93d4df52..98fb47ebb7cad 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_screenshot_dialog.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_screenshot_dialog.tsx @@ -5,14 +5,8 @@ * 2.0. */ -import React, { - MouseEvent, - useContext, - useEffect, - useState, - useCallback, - KeyboardEvent, -} from 'react'; +import type { MouseEvent, KeyboardEvent } from 'react'; +import React, { useContext, useEffect, useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiModal, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_step_screenshot_container.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_step_screenshot_container.tsx index 174efc41dfe08..8dc1bf24db665 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_step_screenshot_container.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/journey_step_screenshot_container.tsx @@ -13,7 +13,8 @@ import { SyntheticsSettingsContext } from '../../../contexts'; import { useRetrieveStepImage } from '../monitor_test_result/use_retrieve_step_image'; import { JourneyScreenshotPreview } from '../monitor_test_result/journey_screenshot_preview'; -import { ScreenshotImageSize, THUMBNAIL_SCREENSHOT_SIZE } from './screenshot_size'; +import type { ScreenshotImageSize } from './screenshot_size'; +import { THUMBNAIL_SCREENSHOT_SIZE } from './screenshot_size'; interface Props { timestamp?: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/screenshot_image.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/screenshot_image.tsx index 31d5a41d51dff..edae4f426b020 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/screenshot_image.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/screenshot/screenshot_image.tsx @@ -6,10 +6,12 @@ */ import React, { useState } from 'react'; -import { useEuiTheme, EuiThemeComputed, keys } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { useEuiTheme, keys } from '@elastic/eui'; import { EmptyThumbnail } from './empty_thumbnail'; -import { getConfinedScreenshotSize, ScreenshotImageSize } from './screenshot_size'; +import type { ScreenshotImageSize } from './screenshot_size'; +import { getConfinedScreenshotSize } from './screenshot_size'; const DEFAULT_SIZE: [number, number] = [512, 512]; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.test.tsx index 37e354ccfd129..9bade7ac6ffc6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '../../../utils/testing'; import { getLast48Intervals, StepFieldTrend } from './step_field_trend'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; const step: JourneyStep = { _id: 'docID', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.tsx index 47794a31b8e1c..7ca935f21bedc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/common/step_field_trend/step_field_trend.tsx @@ -9,12 +9,13 @@ import React from 'react'; import { EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; -import { AllSeries, createExploratoryViewUrl } from '@kbn/exploratory-view-plugin/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import { createExploratoryViewUrl } from '@kbn/exploratory-view-plugin/public'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; export const getLast48Intervals = (activeStep: JourneyStep) => { const timestamp = activeStep['@timestamp']; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_duration.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_duration.tsx index fb423aff733c4..0fbd029226e01 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_duration.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_duration.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { EuiDescriptionList } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { useErrorFailedTests } from '../hooks/use_error_failed_tests'; import { useFindMyKillerState } from '../hooks/use_find_my_killer_state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_started_at.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_started_at.tsx index 24eb3b2afd5e4..6dd4640984028 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_started_at.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_started_at.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiDescriptionList, EuiSkeletonText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_timeline.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_timeline.tsx index aca2a08b9d199..31e3a59c122dd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_timeline.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/error_timeline.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiSkeletonText } from '@elastic/eui'; import moment from 'moment'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { MonitorFailedTests } from '../../monitor_details/monitor_errors/failed_tests'; export const ErrorTimeline = ({ lastTestRun }: { lastTestRun?: Ping }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/failed_tests_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/failed_tests_list.tsx index 4376680335e81..d2f99fde43b3f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/failed_tests_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/failed_tests_list.tsx @@ -6,10 +6,11 @@ */ import { i18n } from '@kbn/i18n'; -import React, { MouseEvent, useState } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; import { EuiBasicTable, EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { useHistory, useParams } from 'react-router-dom'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; import { useDateFormat } from '../../../../../hooks/use_date_format'; import { getTestRunDetailRelativeLink } from '../../common/links/test_details_link'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/resolved_at.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/resolved_at.tsx index 7218d3c40dc69..5f7183db02e75 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/resolved_at.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/components/resolved_at.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { EuiDescriptionList } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_error_failed_tests.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_error_failed_tests.tsx index 18d4ae204dfbf..29fd05c6d629a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_error_failed_tests.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_error_failed_tests.tsx @@ -8,7 +8,7 @@ import { useParams } from 'react-router-dom'; import { useMemo } from 'react'; import { useReduxEsSearch } from '../../../hooks/use_redux_es_search'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_find_my_killer_state.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_find_my_killer_state.ts index 88e23cb6dcfae..d672c77a4b221 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_find_my_killer_state.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/hooks/use_find_my_killer_state.ts @@ -8,7 +8,7 @@ import { useParams } from 'react-router-dom'; import { useMemo } from 'react'; import { useReduxEsSearch } from '../../../hooks/use_redux_es_search'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { EXCLUDE_RUN_ONCE_FILTER, FINAL_SUMMARY_FILTER, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/route_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/route_config.tsx index 3e2d0f39000fe..287b21cea942b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/route_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/error_details/route_config.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { useHistory } from 'react-router-dom'; +import type { useHistory } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { MonitorDetailsLocation } from '../monitor_details/monitor_details_location'; @@ -15,7 +15,7 @@ import { ErrorStartedAt } from './components/error_started_at'; import { ErrorDetailsPage } from './error_details_page'; import { ErrorDuration } from './components/error_duration'; import { ERROR_DETAILS_ROUTE } from '../../../../../common/constants'; -import { RouteProps } from '../../routes'; +import type { RouteProps } from '../../routes'; export const getErrorDetailsRouteConfig = ( history: ReturnType, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/form_fields/service_locations.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/form_fields/service_locations.tsx index 8f1e0cada5079..372b92a824624 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/form_fields/service_locations.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/form_fields/service_locations.tsx @@ -6,16 +6,18 @@ */ import React from 'react'; -import { Controller, Control } from 'react-hook-form'; +import type { Control } from 'react-hook-form'; +import { Controller } from 'react-hook-form'; import { useSelector } from 'react-redux'; -import { EuiComboBox, EuiComboBoxProps, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxProps } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ServiceLocation } from '../../../../../../common/runtime_types'; +import type { ServiceLocation } from '../../../../../../common/runtime_types'; import { formatLocation } from '../../../../../../common/utils/location_formatter'; import { selectServiceLocationsState } from '../../../state'; -import { SimpleFormData } from '../simple_monitor_form'; +import type { SimpleFormData } from '../simple_monitor_form'; import { ConfigKey } from '../../../../../../common/constants/monitor_management'; export const ServiceLocationsField = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.test.tsx index 2587fe21fba21..a724ce6d3b2ef 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.test.tsx @@ -11,7 +11,7 @@ import { render } from '../../utils/testing/rtl_helpers'; import { GettingStartedPage } from './getting_started_page'; import * as privateLocationsHooks from '../settings/private_locations/hooks/use_locations_api'; import * as settingsHooks from '../../contexts/synthetics_settings_context'; -import { SyntheticsSettingsContextValues } from '../../contexts/synthetics_settings_context'; +import type { SyntheticsSettingsContextValues } from '../../contexts/synthetics_settings_context'; import { fireEvent } from '@testing-library/react'; import { kibanaService } from '../../../../utils/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.tsx index eb61726742400..03102f43e53f7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/getting_started_page.tsx @@ -34,7 +34,8 @@ import { } from '../../state'; import { MONITOR_ADD_ROUTE } from '../../../../../common/constants/ui'; import { SimpleMonitorForm } from './simple_monitor_form'; -import { AddLocationFlyout, NewLocation } from '../settings/private_locations/add_location_flyout'; +import type { NewLocation } from '../settings/private_locations/add_location_flyout'; +import { AddLocationFlyout } from '../settings/private_locations/add_location_flyout'; import type { ClientPluginsStart } from '../../../../plugin'; export const GettingStartedPage = () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/simple_monitor_form.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/simple_monitor_form.tsx index 4809491305cd7..09077590521ed 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/simple_monitor_form.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/simple_monitor_form.tsx @@ -18,7 +18,8 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useSimpleMonitor } from './use_simple_monitor'; import { ServiceLocationsField } from './form_fields/service_locations'; -import { ConfigKey, ServiceLocation, ServiceLocations } from '../../../../../common/runtime_types'; +import type { ServiceLocation, ServiceLocations } from '../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../common/runtime_types'; import { useCanEditSynthetics } from '../../../../hooks/use_capabilities'; import { useFormWrapped } from '../../../../hooks/use_form_wrapped'; import { NoPermissionsTooltip } from '../common/components/permissions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/use_simple_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/use_simple_monitor.ts index 250b6442ce1d1..59e634a1969f7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/use_simple_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/getting_started/use_simple_monitor.ts @@ -12,19 +12,17 @@ import { useDispatch, useSelector } from 'react-redux'; import { useSyntheticsRefreshContext } from '../../contexts'; import { cleanMonitorListState, selectServiceLocationsState } from '../../state'; import { showSyncErrors } from '../monitors_page/management/show_sync_errors'; -import { createGettingStartedMonitor, UpsertMonitorResponse } from '../../state'; +import type { UpsertMonitorResponse } from '../../state'; +import { createGettingStartedMonitor } from '../../state'; import { DEFAULT_FIELDS } from '../../../../../common/constants/monitor_defaults'; import { ConfigKey } from '../../../../../common/constants/monitor_management'; -import { - MonitorTypeEnum, +import type { EncryptedSyntheticsSavedMonitor, ServiceLocationErrors, } from '../../../../../common/runtime_types'; -import { - MONITOR_SUCCESS_LABEL, - MONITOR_FAILURE_LABEL, - SimpleFormData, -} from './simple_monitor_form'; +import { MonitorTypeEnum } from '../../../../../common/runtime_types'; +import type { SimpleFormData } from './simple_monitor_form'; +import { MONITOR_SUCCESS_LABEL, MONITOR_FAILURE_LABEL } from './simple_monitor_form'; import { kibanaService } from '../../../../utils/kibana_service'; export const useSimpleMonitor = ({ monitorData }: { monitorData?: SimpleFormData }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/advanced/index.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/advanced/index.tsx index af14fbe4f4b30..bf1d3b720621c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/advanced/index.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/advanced/index.tsx @@ -12,7 +12,8 @@ import { useFormContext } from 'react-hook-form'; import styled from 'styled-components'; import { FORM_CONFIG } from '../form/form_config'; import { Field } from '../form/field'; -import { ConfigKey, FormMonitorType } from '../types'; +import type { FormMonitorType } from '../types'; +import { ConfigKey } from '../types'; export const AdvancedConfig = ({ readOnly }: { readOnly: boolean }) => { const { watch } = useFormContext(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/combo_box.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/combo_box.tsx index ab251435b55b7..f05fbb1cc3039 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/combo_box.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/combo_box.tsx @@ -6,7 +6,8 @@ */ import React, { useState, useCallback } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; export interface FormattedComboBoxProps { onChange: (value: string[]) => void; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/header_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/header_field.tsx index 0aea30159a958..5537b0abfb24b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/header_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/header_field.tsx @@ -9,7 +9,8 @@ import React, { useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { ContentType, CodeEditorMode } from '../types'; -import { KeyValuePairsField, Pair } from './key_value_field'; +import type { Pair } from './key_value_field'; +import { KeyValuePairsField } from './key_value_field'; export interface HeaderFieldProps { contentMode?: CodeEditorMode; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/key_value_field.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/key_value_field.test.tsx index 1e6c2883466d5..2cc6a7f03e194 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/key_value_field.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/key_value_field.test.tsx @@ -9,7 +9,8 @@ import userEvent from '@testing-library/user-event'; import React from 'react'; import { fireEvent, waitFor } from '@testing-library/react'; import { render } from '../../../utils/testing/rtl_helpers'; -import { KeyValuePairsField, Pair } from './key_value_field'; +import type { Pair } from './key_value_field'; +import { KeyValuePairsField } from './key_value_field'; describe('', () => { const onChange = jest.fn(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/monitor_type_radio_group.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/monitor_type_radio_group.tsx index 6360736c27d70..3e5edddf28567 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/monitor_type_radio_group.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/monitor_type_radio_group.tsx @@ -7,6 +7,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiKeyPadMenuItemProps } from '@elastic/eui'; import { EuiPanel, EuiText, @@ -15,7 +16,6 @@ import { EuiKeyPadMenu, EuiKeyPadMenuItem, EuiIcon, - EuiKeyPadMenuItemProps, } from '@elastic/eui'; export type MonitorTypeRadioGroupProps = EuiKeyPadMenuItemProps & { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/request_body_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/request_body_field.tsx index e6877942f4f14..53f080fd4ea0a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/request_body_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/request_body_field.tsx @@ -10,7 +10,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { EuiTabbedContent } from '@elastic/eui'; import { CodeEditorMode, MonacoEditorLangId } from '../types'; -import { KeyValuePairsField, Pair } from './key_value_field'; +import type { Pair } from './key_value_field'; +import { KeyValuePairsField } from './key_value_field'; import { CodeEditor } from './code_editor'; export interface RequestBodyFieldProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/connection_profile.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/connection_profile.tsx index 83beb1e63939f..3778ee794beee 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/connection_profile.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/connection_profile.tsx @@ -9,7 +9,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; import { PROFILE_VALUES_ENUM } from '../../../../../../../common/constants/monitor_defaults'; -import { ThrottlingConfig } from '../../../../../../../common/runtime_types'; +import type { ThrottlingConfig } from '../../../../../../../common/runtime_types'; export const ConnectionProfile = ({ throttling, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_config_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_config_field.tsx index 41e77da222bdb..cbb4f3ae96727 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_config_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_config_field.tsx @@ -10,7 +10,7 @@ import { useUiSetting } from '@kbn/kibana-react-plugin/public'; import { syntheticsThrottlingEnabled } from '@kbn/observability-plugin/public'; import { useConnectionProfiles } from './use_connection_profiles'; import { ThrottlingDisabledCallout } from './throttling_disabled_callout'; -import { ThrottlingConfig } from '../../../../../../../common/runtime_types'; +import type { ThrottlingConfig } from '../../../../../../../common/runtime_types'; import { ThrottlingFields } from './throttling_fields'; import { PROFILE_VALUES_ENUM, PROFILE_VALUES, PROFILES_MAP, CUSTOM_LABEL } from '../../constants'; import { ConnectionProfile } from './connection_profile'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_download_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_download_field.tsx index 918e5828cb70f..b8f330a57e970 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_download_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_download_field.tsx @@ -8,13 +8,15 @@ import { EuiFieldNumber, EuiFormRow, EuiText } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Validation } from '../../../../../../../common/types'; +import type { Validation } from '../../../../../../../common/types'; +import type { + ThrottlingConfig, + ThrottlingConfigValue, +} from '../../../../../../../common/runtime_types'; import { BandwidthLimitKey, ConfigKey, DEFAULT_BANDWIDTH_LIMIT, - ThrottlingConfig, - ThrottlingConfigValue, } from '../../../../../../../common/runtime_types'; import { ThrottlingExceededMessage } from './throttling_exceeded_callout'; import { OptionalLabel } from '../optional_label'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_fields.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_fields.tsx index 886f482a86ed8..789f8d5cd0ed2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_fields.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_fields.tsx @@ -9,13 +9,15 @@ import React, { memo, useCallback } from 'react'; import { EuiSpacer } from '@elastic/eui'; import { ThrottlingUploadField } from './throttling_upload_field'; import { ThrottlingExceededCallout } from './throttling_exceeded_callout'; +import type { + ThrottlingConfig, + ThrottlingConfigValue, +} from '../../../../../../../common/runtime_types'; import { BandwidthLimitKey, DEFAULT_BANDWIDTH_LIMIT, - ThrottlingConfig, - ThrottlingConfigValue, } from '../../../../../../../common/runtime_types'; -import { Validation } from '../../types'; +import type { Validation } from '../../types'; import { ThrottlingDisabledCallout } from './throttling_disabled_callout'; import { ThrottlingDownloadField } from './throttling_download_field'; import { ThrottlingLatencyField } from './throttling_latency_field'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_latency_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_latency_field.tsx index 59ebe3aa509cf..122a2c98bc00c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_latency_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_latency_field.tsx @@ -8,12 +8,12 @@ import { EuiFieldNumber, EuiFormRow, EuiText } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Validation } from '../../../../../../../common/types'; -import { - ConfigKey, +import type { Validation } from '../../../../../../../common/types'; +import type { ThrottlingConfig, ThrottlingConfigValue, } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; import { OptionalLabel } from '../optional_label'; export const ThrottlingLatencyField = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_upload_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_upload_field.tsx index 8e245ba44c2a6..3db9b456031e0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_upload_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/throttling_upload_field.tsx @@ -8,13 +8,15 @@ import { EuiFieldNumber, EuiFormRow, EuiText } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Validation } from '../../../../../../../common/types'; +import type { Validation } from '../../../../../../../common/types'; +import type { + ThrottlingConfig, + ThrottlingConfigValue, +} from '../../../../../../../common/runtime_types'; import { BandwidthLimitKey, ConfigKey, DEFAULT_BANDWIDTH_LIMIT, - ThrottlingConfig, - ThrottlingConfigValue, } from '../../../../../../../common/runtime_types'; import { ThrottlingExceededMessage } from './throttling_exceeded_callout'; import { OptionalLabel } from '../optional_label'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/use_connection_profiles.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/use_connection_profiles.tsx index c65fb046bbe59..56f1beee8d4f3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/use_connection_profiles.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/throttling/use_connection_profiles.tsx @@ -9,7 +9,7 @@ import React, { useMemo } from 'react'; import { PROFILE_VALUES_ENUM } from '../../../../../../../common/constants/monitor_defaults'; import { ConnectionProfile } from './connection_profile'; import { PROFILE_OPTIONS } from './throttling_config_field'; -import { ThrottlingConfig } from '../../../../../../../common/runtime_types'; +import type { ThrottlingConfig } from '../../../../../../../common/runtime_types'; export const useConnectionProfiles = (initialValue?: ThrottlingConfig) => { return useMemo(() => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/controlled_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/controlled_field.tsx index ddf1db76d819f..16ff1e3de7162 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/controlled_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/controlled_field.tsx @@ -5,13 +5,15 @@ * 2.0. */ import React, { useCallback, useState } from 'react'; -import { EuiFormRow, EuiFormRowProps } from '@elastic/eui'; +import type { EuiFormRowProps } from '@elastic/eui'; +import { EuiFormRow } from '@elastic/eui'; import { useSelector } from 'react-redux'; import useDebounce from 'react-use/lib/useDebounce'; -import { ControllerRenderProps, ControllerFieldState, useFormContext } from 'react-hook-form'; +import type { ControllerRenderProps, ControllerFieldState } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; import { useKibanaSpace, useIsEditFlow } from '../hooks'; import { selectServiceLocationsState } from '../../../state'; -import { FieldMeta, FormConfig } from '../types'; +import type { FieldMeta, FormConfig } from '../types'; type Props = FieldMeta & { component: React.ComponentType; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.test.tsx index 7b52de6c636b6..668ff28b50da5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.test.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ConfigKey, MonitorTypeEnum, FormMonitorType, SyntheticsMonitor } from '../types'; +import type { SyntheticsMonitor } from '../types'; +import { ConfigKey, MonitorTypeEnum, FormMonitorType } from '../types'; import { DEFAULT_FIELDS, PROFILE_VALUES_ENUM, PROFILES_MAP } from '../constants'; import { formatDefaultFormValues } from './defaults'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.tsx index ab278a4f8835a..023584855c528 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/defaults.tsx @@ -7,15 +7,8 @@ import { formatKibanaNamespace } from '../../../../../../common/formatters'; import { DEFAULT_FIELDS } from '../constants'; -import { - ConfigKey, - MonitorTypeEnum, - FormMonitorType, - SyntheticsMonitor, - BrowserFields, - HTTPFields, - ScheduleUnit, -} from '../types'; +import type { SyntheticsMonitor, BrowserFields, HTTPFields, ScheduleUnit } from '../types'; +import { ConfigKey, MonitorTypeEnum, FormMonitorType } from '../types'; export const getDefaultFormFields = ( spaceId: string = 'default' diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.test.tsx index 2265b035876f7..01ee692b267cc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '../../../utils/testing/rtl_helpers'; import * as formContext from 'react-hook-form'; import { Disclaimer } from './disclaimer'; -import { ServiceLocations } from '../types'; +import type { ServiceLocations } from '../types'; export const mockLocation = { label: 'US Central', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.tsx index 58e182be0b053..5f0e68b3bacff 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/disclaimer.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText, EuiSpacer } from '@elastic/eui'; import { useFormContext } from 'react-hook-form'; -import { ConfigKey, MonitorServiceLocation } from '../types'; +import type { MonitorServiceLocation } from '../types'; +import { ConfigKey } from '../types'; export const Disclaimer: React.FC = () => { const { watch } = useFormContext(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field.tsx index 6437e881911c3..5b497b96dffae 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field.tsx @@ -6,12 +6,13 @@ */ import React, { memo } from 'react'; import { useSelector } from 'react-redux'; -import { Controller, useFormContext, FieldError } from 'react-hook-form'; +import type { FieldError } from 'react-hook-form'; +import { Controller, useFormContext } from 'react-hook-form'; import { EuiFormRow } from '@elastic/eui'; import { selectServiceLocationsState } from '../../../state'; import { useKibanaSpace, useIsEditFlow, useValidateField } from '../hooks'; import { ControlledField } from './controlled_field'; -import { FormConfig, FieldMeta } from '../types'; +import type { FormConfig, FieldMeta } from '../types'; type Props = FieldMeta & { fieldError?: FieldError }; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_config.tsx index d480a2ae1e258..23abe166dee60 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_config.tsx @@ -10,13 +10,8 @@ import { isEqual } from 'lodash'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { isValidNamespace } from '@kbn/fleet-plugin/common'; -import { - EuiIcon, - EuiCode, +import type { EuiComboBoxOptionOption, - EuiFlexGroup, - EuiFlexItem, - EuiLink, EuiSelectProps, EuiFieldTextProps, EuiSwitchProps, @@ -26,15 +21,28 @@ import { EuiCheckboxProps, EuiTextAreaProps, EuiButtonGroupProps, +} from '@elastic/eui'; +import { + EuiIcon, + EuiCode, + EuiFlexGroup, + EuiFlexItem, + EuiLink, EuiHighlight, EuiBadge, EuiToolTip, } from '@elastic/eui'; import { kibanaService } from '../../../../../utils/kibana_service'; -import { - PROFILE_OPTIONS, - ThrottlingConfigFieldProps, -} from '../fields/throttling/throttling_config_field'; +import type { ThrottlingConfigFieldProps } from '../fields/throttling/throttling_config_field'; +import { PROFILE_OPTIONS } from '../fields/throttling/throttling_config_field'; +import type { + FormattedComboBoxProps, + JSONCodeEditorProps, + HeaderFieldProps, + RequestBodyFieldProps, + ResponseBodyIndexFieldProps, + ControlledFieldProp, +} from './field_wrappers'; import { FieldText, FieldNumber, @@ -46,22 +54,24 @@ import { Source, ButtonGroup, FormattedComboBox, - FormattedComboBoxProps, JSONEditor, - JSONCodeEditorProps, MonitorTypeRadioGroup, HeaderField, - HeaderFieldProps, RequestBodyField, - RequestBodyFieldProps, ResponseBodyIndexField, - ResponseBodyIndexFieldProps, - ControlledFieldProp, KeyValuePairsField, TextArea, ThrottlingWrapper, } from './field_wrappers'; import { useMonitorName } from '../../../hooks/use_monitor_name'; +import type { + MonitorFields, + FieldMap, + FormLocation, + ResponseCheckJSON, + ThrottlingConfig, + RequestBodyCheck, +} from '../types'; import { ConfigKey, MonitorTypeEnum, @@ -69,15 +79,9 @@ import { HTTPMethod, ScreenshotOption, Mode, - MonitorFields, TLSVersion, VerificationMode, - FieldMap, - FormLocation, ResponseBodyIndexPolicy, - ResponseCheckJSON, - ThrottlingConfig, - RequestBodyCheck, SourceType, } from '../types'; import { @@ -87,7 +91,7 @@ import { } from '../constants'; import { getDefaultFormFields } from './defaults'; import { validate, validateHeaders, WHOLE_NUMBERS_ONLY, FLOATS_ONLY } from './validation'; -import { KeyValuePairsFieldProps } from '../fields/key_value_field'; +import type { KeyValuePairsFieldProps } from '../fields/key_value_field'; const getScheduleContent = (value: number, seconds?: boolean) => { if (seconds) { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_wrappers.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_wrappers.tsx index b2ae5b290aecc..b08fc5c556ad2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_wrappers.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/field_wrappers.tsx @@ -5,62 +5,50 @@ * 2.0. */ -import React, { Ref } from 'react'; +import type { Ref } from 'react'; +import React from 'react'; import { omit } from 'lodash'; -import { ControllerRenderProps } from 'react-hook-form'; -import { - EuiFieldText, +import type { ControllerRenderProps } from 'react-hook-form'; +import type { EuiFieldTextProps, - EuiSelect, EuiSelectProps, - EuiFieldNumber, EuiFieldNumberProps, - EuiFieldPassword, EuiFieldPasswordProps, - EuiCheckbox, EuiCheckboxProps, - EuiSwitch, EuiSwitchProps, - EuiButtonGroup, EuiButtonGroupProps, - EuiComboBox, EuiComboBoxProps, - EuiTextArea, EuiTextAreaProps, } from '@elastic/eui'; import { - ThrottlingConfigField, - ThrottlingConfigFieldProps, -} from '../fields/throttling/throttling_config_field'; -import { SourceField, SourceFieldProps } from '../fields/source_field'; -import { - FormattedComboBox as DefaultFormattedComboBox, - FormattedComboBoxProps as DefaultFormattedComboBoxProps, -} from '../fields/combo_box'; -import { - JSONEditor as DefaultJSONEditor, - CodeEditorProps as DefaultCodeEditorProps, -} from '../fields/code_editor'; -import { - MonitorTypeRadioGroup as DefaultMonitorTypeRadioGroup, - MonitorTypeRadioGroupProps, -} from '../fields/monitor_type_radio_group'; -import { - HeaderField as DefaultHeaderField, - HeaderFieldProps as DefaultHeaderFieldProps, -} from '../fields/header_field'; -import { - KeyValuePairsField as DefaultKeyValuePairsField, - KeyValuePairsFieldProps as DefaultKeyValuePairsFieldProps, -} from '../fields/key_value_field'; -import { - RequestBodyField as DefaultRequestBodyField, - RequestBodyFieldProps as DefaultRequestBodyFieldProps, -} from '../fields/request_body_field'; -import { - ResponseBodyIndexField as DefaultResponseBodyIndexField, - ResponseBodyIndexFieldProps as DefaultResponseBodyIndexFieldProps, -} from '../fields/index_response_body_field'; + EuiFieldText, + EuiSelect, + EuiFieldNumber, + EuiFieldPassword, + EuiCheckbox, + EuiSwitch, + EuiButtonGroup, + EuiComboBox, + EuiTextArea, +} from '@elastic/eui'; +import type { ThrottlingConfigFieldProps } from '../fields/throttling/throttling_config_field'; +import { ThrottlingConfigField } from '../fields/throttling/throttling_config_field'; +import type { SourceFieldProps } from '../fields/source_field'; +import { SourceField } from '../fields/source_field'; +import type { FormattedComboBoxProps as DefaultFormattedComboBoxProps } from '../fields/combo_box'; +import { FormattedComboBox as DefaultFormattedComboBox } from '../fields/combo_box'; +import type { CodeEditorProps as DefaultCodeEditorProps } from '../fields/code_editor'; +import { JSONEditor as DefaultJSONEditor } from '../fields/code_editor'; +import type { MonitorTypeRadioGroupProps } from '../fields/monitor_type_radio_group'; +import { MonitorTypeRadioGroup as DefaultMonitorTypeRadioGroup } from '../fields/monitor_type_radio_group'; +import type { HeaderFieldProps as DefaultHeaderFieldProps } from '../fields/header_field'; +import { HeaderField as DefaultHeaderField } from '../fields/header_field'; +import type { KeyValuePairsFieldProps as DefaultKeyValuePairsFieldProps } from '../fields/key_value_field'; +import { KeyValuePairsField as DefaultKeyValuePairsField } from '../fields/key_value_field'; +import type { RequestBodyFieldProps as DefaultRequestBodyFieldProps } from '../fields/request_body_field'; +import { RequestBodyField as DefaultRequestBodyField } from '../fields/request_body_field'; +import type { ResponseBodyIndexFieldProps as DefaultResponseBodyIndexFieldProps } from '../fields/index_response_body_field'; +import { ResponseBodyIndexField as DefaultResponseBodyIndexField } from '../fields/index_response_body_field'; // these props are automatically passed through to our controlled components // they do not have to be defined specifically on the 'props' field in the diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx index 470c344deb5e0..77099f5c7d417 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { ConfigKey, FormMonitorType, FieldMeta } from '../types'; +import type { FieldMeta } from '../types'; +import { ConfigKey, FormMonitorType } from '../types'; import { AlertConfigKey } from '../constants'; import { FIELD } from './field_config'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/formatter.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/formatter.ts index db8a294effc28..8b705fea18571 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/formatter.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/formatter.ts @@ -5,13 +5,8 @@ * 2.0. */ import { get, pick } from 'lodash'; -import { - ConfigKey, - MonitorTypeEnum, - FormMonitorType, - MonitorFields, - SyntheticsMonitorSchedule, -} from '../types'; +import type { MonitorTypeEnum, MonitorFields, SyntheticsMonitorSchedule } from '../types'; +import { ConfigKey, FormMonitorType } from '../types'; import { DEFAULT_FIELDS } from '../constants'; export const serializeNestedFormField = (fields: Record) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/index.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/index.tsx index 103e523935e64..ff25b68f8a602 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/index.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/index.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiForm, EuiSpacer } from '@elastic/eui'; import { FormProvider } from 'react-hook-form'; import { useFormWrapped } from '../../../../../hooks/use_form_wrapped'; -import { FormMonitorType, SyntheticsMonitor } from '../types'; +import type { SyntheticsMonitor } from '../types'; +import { FormMonitorType } from '../types'; import { getDefaultFormFields, formatDefaultFormValues } from './defaults'; import { ActionBar } from './submit'; import { Disclaimer } from './disclaimer'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/run_test_btn.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/run_test_btn.tsx index 79b6fc76334f0..5c0232e96c5d1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/run_test_btn.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/run_test_btn.tsx @@ -12,9 +12,10 @@ import { i18n } from '@kbn/i18n'; import { v4 as uuidv4 } from 'uuid'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useKibanaSpace } from '../../../../../hooks/use_kibana_space'; -import { TestNowModeFlyout, TestRun } from '../../test_now_mode/test_now_mode_flyout'; +import type { TestRun } from '../../test_now_mode/test_now_mode_flyout'; +import { TestNowModeFlyout } from '../../test_now_mode/test_now_mode_flyout'; import { format } from './formatter'; -import { MonitorFields as MonitorFieldsType } from '../../../../../../common/runtime_types'; +import type { MonitorFields as MonitorFieldsType } from '../../../../../../common/runtime_types'; import { runOnceMonitor } from '../../../state/manual_test_runs/api'; import { useGetUrlParams } from '../../../hooks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/submit.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/submit.tsx index 6ce09a521c126..decf06868bcbd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/submit.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/submit.tsx @@ -17,7 +17,8 @@ import { useCanEditSynthetics } from '../../../../../hooks/use_capabilities'; import { useMonitorSave } from '../hooks/use_monitor_save'; import { NoPermissionsTooltip } from '../../common/components/permissions'; import { DeleteMonitor } from '../../monitors_page/management/monitor_list_table/delete_monitor'; -import { ConfigKey, SourceType, SyntheticsMonitor } from '../types'; +import type { SyntheticsMonitor } from '../types'; +import { ConfigKey, SourceType } from '../types'; import { format } from './formatter'; import { MONITORS_ROUTE } from '../../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.test.ts index 0cbbfa5d91313..f81af7f7a724d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.test.ts @@ -5,14 +5,8 @@ * 2.0. */ -import { - ConfigKey, - MonitorTypeEnum, - HTTPFields, - BrowserFields, - MonitorFields, - ScheduleUnit, -} from '../types'; +import type { HTTPFields, BrowserFields, MonitorFields } from '../types'; +import { ConfigKey, MonitorTypeEnum, ScheduleUnit } from '../types'; import { validate } from './validation'; describe('[Monitor Management] validation', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx index 3cd741fc44ce7..7c5e29c9da101 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx @@ -4,14 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ConfigKey, - MonitorTypeEnum, - ScheduleUnit, - MonitorFields, - Validator, - Validation, -} from '../types'; +import type { MonitorFields, Validator, Validation } from '../types'; +import { ConfigKey, MonitorTypeEnum, ScheduleUnit } from '../types'; export const DIGITS_ONLY = /^[0-9]*$/g; export const INCLUDES_VALID_PORT = /[^\:]+:[0-9]{1,5}$/g; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_not_found.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_not_found.tsx index 6a27d43808f84..d303e3472a916 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_not_found.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_not_found.tsx @@ -7,7 +7,7 @@ import { useEffect } from 'react'; import { useGetUrlParams, useUrlParams } from '../../../hooks'; -import { IHttpSerializedFetchError } from '../../../state'; +import type { IHttpSerializedFetchError } from '../../../state'; export const useMonitorNotFound = (error?: IHttpSerializedFetchError | null, id?: string) => { const { packagePolicyId } = useGetUrlParams(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_save.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_save.tsx index b9359b0357844..3a45550b92287 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_save.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_monitor_save.tsx @@ -13,10 +13,11 @@ import { useDispatch } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { useGetUrlParams } from '../../../hooks'; import { MONITOR_EDIT_ROUTE } from '../../../../../../common/constants'; -import { SyntheticsMonitor } from '../../../../../../common/runtime_types'; +import type { SyntheticsMonitor } from '../../../../../../common/runtime_types'; import { createMonitorAPI, updateMonitorAPI } from '../../../state/monitor_management/api'; import { kibanaService } from '../../../../../utils/kibana_service'; -import { cleanMonitorListState, IHttpSerializedFetchError } from '../../../state'; +import type { IHttpSerializedFetchError } from '../../../state'; +import { cleanMonitorListState } from '../../../state'; import { useSyntheticsRefreshContext } from '../../../contexts'; export const useMonitorSave = ({ monitorData }: { monitorData?: SyntheticsMonitor }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_validate_field.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_validate_field.ts index 12515f56a560d..43ca3db2023a7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_validate_field.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/hooks/use_validate_field.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { useEffect, useState, ComponentProps } from 'react'; -import { Controller, ControllerFieldState, useFormContext } from 'react-hook-form'; -import { FieldMeta, FormConfig } from '../types'; +import type { ComponentProps } from 'react'; +import { useEffect, useState } from 'react'; +import type { Controller, ControllerFieldState } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; +import type { FieldMeta, FormConfig } from '../types'; export function useValidateField({ fieldKey, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/index.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/index.tsx index 8f529a9dc0601..63744417d4233 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/index.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/index.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { EuiSteps, EuiPanel, EuiText, EuiSpacer } from '@elastic/eui'; import { useFormContext } from 'react-hook-form'; import { InspectMonitorPortal } from './inspect_monitor_portal'; -import { ConfigKey, FormMonitorType, StepMap } from '../types'; +import type { FormMonitorType, StepMap } from '../types'; +import { ConfigKey } from '../types'; import { format } from '../form/formatter'; import { AdvancedConfig } from '../advanced'; import { MonitorTypePortal } from './monitor_type_portal'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/inspect_monitor_portal.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/inspect_monitor_portal.tsx index 4a5556bcda0f2..22be65cead8d1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/inspect_monitor_portal.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/inspect_monitor_portal.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { InPortal } from 'react-reverse-portal'; -import { SyntheticsMonitor } from '../../../../../../common/runtime_types'; +import type { SyntheticsMonitor } from '../../../../../../common/runtime_types'; import { MonitorInspectWrapper } from '../../common/components/monitor_inspect'; import { InspectMonitorPortalNode } from '../portals'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type.tsx index 8e4056a6b1a9f..8ce30ff738a2f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBetaBadge, EuiText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { FormMonitorType } from '../types'; +import type { FormMonitorType } from '../types'; import { MONITOR_TYPE_CONFIG } from '../form/field_config'; export const MonitorType = ({ monitorType }: { monitorType: FormMonitorType }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type_portal.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type_portal.tsx index 684956dadd569..94d4e79f76c2c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type_portal.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/monitor_type_portal.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { InPortal } from 'react-reverse-portal'; import { MonitorTypePortalNode } from '../portals'; -import { FormMonitorType } from '../types'; +import type { FormMonitorType } from '../types'; import { MonitorType } from './monitor_type'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_config.tsx index 89933eab109bc..0a30970cd890f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_config.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiLink } from '@elastic/eui'; -import { FormMonitorType, Step, StepMap } from '../types'; +import type { Step, StepMap } from '../types'; +import { FormMonitorType } from '../types'; import { StepFields } from './step_fields'; const MONITOR_TYPE_STEP: Step = { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_fields.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_fields.tsx index f8d840baa6e41..fac5b5e7e8856 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_fields.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/steps/step_fields.tsx @@ -7,11 +7,13 @@ import React, { useMemo } from 'react'; import { EuiText } from '@elastic/eui'; -import { useFormContext, FieldError } from 'react-hook-form'; +import type { FieldError } from 'react-hook-form'; +import { useFormContext } from 'react-hook-form'; import { Step } from './step'; import { FORM_CONFIG } from '../form/form_config'; import { Field } from '../form/field'; -import { ConfigKey, FormMonitorType, StepKey } from '../types'; +import type { FormMonitorType, StepKey } from '../types'; +import { ConfigKey } from '../types'; export const StepFields = ({ description, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/types.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/types.ts index eac26125a56dd..417865d400d5b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import React from 'react'; -import { +import type React from 'react'; +import type { UseFormReturn, ControllerRenderProps, ControllerFieldState, @@ -14,7 +14,7 @@ import { UseControllerProps, FieldValues, } from 'react-hook-form'; -import { +import type { ConfigKey, ServiceLocation, FormMonitorType, @@ -22,7 +22,7 @@ import { ResponseCheckJSON, RequestBodyCheck, } from '../../../../../common/runtime_types/monitor_management'; -import { AlertConfigKey } from './constants'; +import type { AlertConfigKey } from './constants'; export type StepKey = 'step1' | 'step2' | 'step3' | 'scriptEdit'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_error_failed_step.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_error_failed_step.tsx index 75a8a5eeee96c..f8fb5fdc21fa8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_error_failed_step.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_error_failed_step.tsx @@ -8,10 +8,10 @@ import { useEsSearch } from '@kbn/observability-shared-plugin/public'; import { useParams } from 'react-router-dom'; import { useMemo } from 'react'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { STEP_END_FILTER } from '../../../../../../common/constants/data_filters'; import { asMutableArray } from '../../../../../../common/utils/as_mutable_array'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; import { useSyntheticsRefreshContext } from '../../../contexts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_failed_tests_by_step.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_failed_tests_by_step.tsx index f6688c0f8c1dc..b48748486c0e5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_failed_tests_by_step.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_failed_tests_by_step.tsx @@ -10,7 +10,7 @@ import { useMemo } from 'react'; import { useReduxEsSearch } from '../../../hooks/use_redux_es_search'; import { useSelectedLocation } from './use_selected_location'; import { createEsQuery } from '../../../../../../common/utils/es_search'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { STEP_END_FILTER } from '../../../../../../common/constants/data_filters'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; import { useSyntheticsRefreshContext } from '../../../contexts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_fetch_active_alerts.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_fetch_active_alerts.ts index ee00905ec7bd7..f76b14cd202ac 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_fetch_active_alerts.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_fetch_active_alerts.ts @@ -16,7 +16,7 @@ import { useParams } from 'react-router-dom'; import type { ESSearchResponse } from '@kbn/es-types'; import { useSelectedLocation } from './use_selected_location'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export function useFetchActiveAlerts() { const { http } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_journey_steps.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_journey_steps.tsx index 19f22f3cad165..05d5a055a86e0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_journey_steps.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_journey_steps.tsx @@ -9,7 +9,7 @@ import { useParams } from 'react-router-dom'; import { useDispatch, useSelector } from 'react-redux'; import { useEffect } from 'react'; import { isStepEnd } from '../../common/monitor_test_result/browser_steps_list'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { fetchJourneyAction, selectBrowserJourney, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_errors.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_errors.tsx index 5a7673f0513d5..b7bce1a0a7c03 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_errors.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_errors.tsx @@ -8,7 +8,7 @@ import { useTimeZone } from '@kbn/observability-shared-plugin/public'; import { useParams } from 'react-router-dom'; import { useMemo } from 'react'; import { useSelectedLocation } from './use_selected_location'; -import { Ping, PingState } from '../../../../../../common/runtime_types'; +import type { Ping, PingState } from '../../../../../../common/runtime_types'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_query_filters.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_query_filters.ts index d27d386f7c573..d646328e15bb6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_query_filters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_monitor_query_filters.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { UrlFilter } from '@kbn/exploratory-view-plugin/public'; +import type { UrlFilter } from '@kbn/exploratory-view-plugin/public'; import { useMonitorQueryId } from './use_monitor_query_id'; import { useSelectedLocation } from './use_selected_location'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_selected_location.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_selected_location.tsx index eabea42a34162..80d454f8df93e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_selected_location.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/hooks/use_selected_location.tsx @@ -7,7 +7,7 @@ import { useEffect, useMemo } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { ServiceLocation } from '../../../../../../common/runtime_types'; +import type { ServiceLocation } from '../../../../../../common/runtime_types'; import { useSelectedMonitor } from './use_selected_monitor'; import { selectSelectedLocationId, setMonitorDetailsLocationAction } from '../../../state'; import { useUrlParams, useLocations } from '../../../hooks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_alerts/monitor_detail_alerts.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_alerts/monitor_detail_alerts.tsx index cb071a877d6ee..bd3bcb12da9f0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_alerts/monitor_detail_alerts.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_alerts/monitor_detail_alerts.tsx @@ -12,7 +12,7 @@ import { useParams } from 'react-router-dom'; import { useRefreshedRangeFromUrl } from '../../../hooks'; import { SyntheticsDatePicker } from '../../common/date_picker/synthetics_date_picker'; import { useSelectedLocation } from '../hooks/use_selected_location'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export const MONITOR_ALERTS_TABLE_ID = 'xpack.observability.slo.sloDetails.alertTable'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_last_run.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_last_run.tsx index 5783fc5e617f1..aebe8b84e8dc6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_last_run.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_last_run.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import moment from 'moment'; import { EuiDescriptionList, EuiSkeletonText, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_location.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_location.tsx index b7fecea112ff7..4d1b3eadcafde 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_location.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_details_location.tsx @@ -15,7 +15,7 @@ import { MONITOR_ERRORS_ROUTE, MONITOR_HISTORY_ROUTE, } from '../../../../../common/constants'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { PLUGIN } from '../../../../../common/constants/plugin'; import { useSelectedLocation } from './hooks/use_selected_location'; import { MonitorLocationSelect } from '../common/components/monitor_location_select'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_list.tsx index 021451a8d0f68..0d9265e929c4d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_list.tsx @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import React, { MouseEvent, useMemo } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useMemo } from 'react'; import { EuiSpacer, EuiText, @@ -20,7 +21,7 @@ import { useHistory, useParams } from 'react-router-dom'; import moment from 'moment'; import { useSelectedLocation } from '../hooks/use_selected_location'; import { ErrorDetailsLink } from '../../common/links/error_details_link'; -import { Ping, PingState } from '../../../../../../common/runtime_types'; +import type { Ping, PingState } from '../../../../../../common/runtime_types'; import { useErrorFailedStep } from '../hooks/use_error_failed_step'; import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; import { useDateFormat } from '../../../../../hooks/use_date_format'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_tab_content.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_tab_content.tsx index 82a26fd6c9a84..712d642014744 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_tab_content.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/errors_tab_content.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FailedTestsByStep } from './failed_tests_by_step'; -import { PingState } from '../../../../../../common/runtime_types'; +import type { PingState } from '../../../../../../common/runtime_types'; import { PanelWithTitle } from '../../common/components/panel_with_title'; import { MonitorErrorsCount } from '../monitor_summary/monitor_errors_count'; import { FailedTestsCount } from './failed_tests_count'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests.tsx index 8c0af33c97c5b..86cc0b12306aa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests.tsx @@ -13,7 +13,7 @@ import moment from 'moment'; import { EuiFlexGroup, EuiFlexItem, EuiHealth, EuiText } from '@elastic/eui'; import { useUrlParams } from '../../../hooks'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export const MonitorFailedTests = ({ time, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests_count.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests_count.tsx index aa9cdffd00324..096547e635e0c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests_count.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_errors/failed_tests_count.tsx @@ -8,7 +8,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { FAILED_TESTS_LABEL } from './failed_tests'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; export const FailedTestsCount = ({ from, to, id }: { to: string; from: string; id: string }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_not_found_page.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_not_found_page.tsx index 98124e033b0ef..a364a0e9e36c1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_not_found_page.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_not_found_page.tsx @@ -14,7 +14,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useParams } from 'react-router-dom'; import { CreateMonitorButton } from '../monitors_page/create_monitor_button'; import { PLUGIN } from '../../../../../common/constants/plugin'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; export const MonitorNotFoundPage: React.FC = () => { const { application } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_pending_wrapper.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_pending_wrapper.tsx index 499529e8523be..ceaf5d0d3bca0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_pending_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_pending_wrapper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useEffect, useState, useMemo, useRef, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useState, useMemo, useRef } from 'react'; import { useHistory, useParams, useLocation } from 'react-router-dom'; import { useDispatch } from 'react-redux'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_selector/monitor_searchable_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_selector/monitor_searchable_list.tsx index 66b4a48e6c927..8b306c7e02a61 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_selector/monitor_searchable_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_selector/monitor_searchable_list.tsx @@ -6,14 +6,8 @@ */ import React, { useEffect, useState } from 'react'; -import { - EuiHighlight, - EuiLink, - EuiPopoverTitle, - EuiSelectable, - EuiSelectableOption, - EuiText, -} from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiHighlight, EuiLink, EuiPopoverTitle, EuiSelectable, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useHistory } from 'react-router-dom'; import { useRecentlyViewedMonitors } from './use_recently_viewed_monitors'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_cell_tooltip.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_cell_tooltip.tsx index a8d027889dbb0..3b41396aa6c5c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_cell_tooltip.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_cell_tooltip.tsx @@ -9,9 +9,11 @@ import React from 'react'; import moment from 'moment'; import { EuiProgress } from '@elastic/eui'; -import { TooltipTable, TooltipHeader, TooltipValue, TooltipContainer } from '@elastic/charts'; +import type { TooltipValue } from '@elastic/charts'; +import { TooltipTable, TooltipHeader, TooltipContainer } from '@elastic/charts'; -import { MonitorStatusTimeBin, SUCCESS_VIZ_COLOR, DANGER_VIZ_COLOR } from './monitor_status_data'; +import type { MonitorStatusTimeBin } from './monitor_status_data'; +import { SUCCESS_VIZ_COLOR, DANGER_VIZ_COLOR } from './monitor_status_data'; import * as labels from './labels'; export const MonitorStatusCellTooltip = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_chart_theme.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_chart_theme.ts index 3a24ab61b90ba..4c69b87afa734 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_chart_theme.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_chart_theme.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HeatmapStyle, RecursivePartial } from '@elastic/charts'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { HeatmapStyle, RecursivePartial } from '@elastic/charts'; +import type { EuiThemeComputed } from '@elastic/eui'; export function getMonitorStatusChartTheme( euiTheme: EuiThemeComputed, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_data.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_data.ts index 314316a348055..8453cea6f632d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_data.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_data.ts @@ -7,16 +7,10 @@ import datemath from '@elastic/datemath'; import moment from 'moment'; -import { - tint, - transparentize, - VISUALIZATION_COLORS, - EuiThemeComputed, - EuiThemeColorModeStandard, - COLOR_MODES_STANDARD, -} from '@elastic/eui'; +import type { EuiThemeComputed, EuiThemeColorModeStandard } from '@elastic/eui'; +import { tint, transparentize, VISUALIZATION_COLORS, COLOR_MODES_STANDARD } from '@elastic/eui'; import type { BrushEvent } from '@elastic/charts'; -import { MonitorStatusHeatmapBucket } from '../../../../../../common/runtime_types'; +import type { MonitorStatusHeatmapBucket } from '../../../../../../common/runtime_types'; export const SUCCESS_VIZ_COLOR = VISUALIZATION_COLORS[0]; export const DANGER_VIZ_COLOR = VISUALIZATION_COLORS[VISUALIZATION_COLORS.length - 1]; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_header.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_header.tsx index 78cf664de2f4b..44ce4b58d2bf9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_header.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_header.tsx @@ -17,7 +17,7 @@ import { stringifyUrlParams } from '../../../utils/url_params'; import { useSelectedMonitor } from '../hooks/use_selected_monitor'; import * as labels from './labels'; -import { MonitorStatusPanelProps } from './monitor_status_data'; +import type { MonitorStatusPanelProps } from './monitor_status_data'; export const MonitorStatusHeader = ({ from, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_panel.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_panel.tsx index cb8da0ea599d6..ff53afc5bb6fe 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_panel.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/monitor_status_panel.tsx @@ -14,12 +14,8 @@ import { MonitorStatusHeader } from './monitor_status_header'; import { MonitorStatusCellTooltip } from './monitor_status_cell_tooltip'; import { MonitorStatusLegend } from './monitor_status_legend'; import { getMonitorStatusChartTheme } from './monitor_status_chart_theme'; -import { - getXAxisLabelFormatter, - getColorBands, - getBrushData, - MonitorStatusPanelProps, -} from './monitor_status_data'; +import type { MonitorStatusPanelProps } from './monitor_status_data'; +import { getXAxisLabelFormatter, getColorBands, getBrushData } from './monitor_status_data'; import { useMonitorStatusData } from './use_monitor_status_data'; export const MonitorStatusPanel = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/use_monitor_status_data.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/use_monitor_status_data.ts index 160287f9a3683..dc087cbbf703e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/use_monitor_status_data.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_status/use_monitor_status_data.ts @@ -13,14 +13,13 @@ import { useLocation } from 'react-router-dom'; import { useSyntheticsRefreshContext } from '../../../contexts/synthetics_refresh_context'; import { useSelectedMonitor } from '../hooks/use_selected_monitor'; +import type { MonitorStatusPanelProps, MonitorStatusTimeBin } from './monitor_status_data'; import { dateToMilli, createTimeBuckets, CHART_CELL_WIDTH, indexBinsByEndTime, - MonitorStatusPanelProps, createStatusTimeBins, - MonitorStatusTimeBin, } from './monitor_status_data'; import { useSelectedLocation } from '../hooks/use_selected_location'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_panel.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_panel.tsx index 8d5594787e3f8..8fa6af2a48575 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_panel.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_panel.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface AvailabilityPanelprops { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_sparklines.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_sparklines.tsx index 9413f7738f06e..c1c675628600c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_sparklines.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/availability_sparklines.tsx @@ -9,7 +9,7 @@ import { useEuiTheme } from '@elastic/eui'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; import { AVAILABILITY_LABEL } from './availability_panel'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_panel.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_panel.tsx index 268cd5186c5eb..21daa3fc106b4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_panel.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_panel.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface DurationPanelProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_sparklines.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_sparklines.tsx index 776905fcaf0b7..39ed577a28cae 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_sparklines.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_sparklines.tsx @@ -9,7 +9,7 @@ import { useEuiTheme } from '@elastic/eui'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; import { MEDIAN_DURATION_LABEL } from './duration_panel'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_trend.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_trend.tsx index 5213a99e02d6d..af78db248e3d5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_trend.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/duration_trend.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface MonitorDurationTrendProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/last_test_run.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/last_test_run.tsx index 482e13c54689f..e3987600d9114 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/last_test_run.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/last_test_run.tsx @@ -27,13 +27,12 @@ import { useParams } from 'react-router-dom'; import { getTestRunDetailLink } from '../../common/links/test_details_link'; import { useSelectedLocation } from '../hooks/use_selected_location'; import { getErrorDetailsUrl } from '../monitor_errors/errors_list'; -import { - ConfigKey, - MonitorTypeEnum, +import type { EncryptedSyntheticsSavedMonitor, Ping, SyntheticsJourneyApiResponse, } from '../../../../../../common/runtime_types'; +import { ConfigKey, MonitorTypeEnum } from '../../../../../../common/runtime_types'; import { useSyntheticsRefreshContext, useSyntheticsSettingsContext } from '../../../contexts'; import { BrowserStepsList } from '../../common/monitor_test_result/browser_steps_list'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/locations_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/locations_status.tsx index 0e5101cece27b..20fb44abdda76 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/locations_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/locations_status.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { LocationStatusBadges } from '../../common/components/location_status_badges'; -import { EncryptedSyntheticsSavedMonitor } from '../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsSavedMonitor } from '../../../../../../common/runtime_types'; import { useStatusByLocation } from '../../../hooks/use_status_by_location'; export const LocationsStatus = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_alerts.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_alerts.tsx index 40bcaa3697b30..36c10a128b2e2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_alerts.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_alerts.tsx @@ -19,7 +19,7 @@ import { RECORDS_FIELD } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; import { useSelectedLocation } from '../hooks/use_selected_location'; import { AlertActions } from './alert_actions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_count.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_count.tsx index a12f097050a69..980ade01073ea 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_count.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_count.tsx @@ -9,7 +9,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface MonitorCompleteCountProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_sparklines.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_sparklines.tsx index d2aec3d5b9394..907d9bda9cfd8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_sparklines.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_complete_sparklines.tsx @@ -9,7 +9,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { useEuiTheme } from '@elastic/eui'; import { SUCCESSFUL_LABEL } from './monitor_complete_count'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_details_panel_container.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_details_panel_container.tsx index fc853cc839d6e..dad15bc556256 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_details_panel_container.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_details_panel_container.tsx @@ -8,10 +8,8 @@ import React from 'react'; import { EuiSkeletonText } from '@elastic/eui'; import { useParams } from 'react-router-dom'; -import { - MonitorDetailsPanelProps, - MonitorDetailsPanel, -} from '../../common/components/monitor_details_panel'; +import type { MonitorDetailsPanelProps } from '../../common/components/monitor_details_panel'; +import { MonitorDetailsPanel } from '../../common/components/monitor_details_panel'; import { useSelectedMonitor } from '../hooks/use_selected_monitor'; import { ConfigKey } from '../../../../../../common/runtime_types'; import { useMonitorLatestPing } from '../hooks/use_monitor_latest_ping'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_error_sparklines.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_error_sparklines.tsx index 05f17b277d8a1..5113de6b33f7b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_error_sparklines.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_error_sparklines.tsx @@ -10,7 +10,7 @@ import React, { useMemo } from 'react'; import { euiPaletteColorBlindBehindText, useEuiTheme } from '@elastic/eui'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; import { ERRORS_LABEL } from './monitor_errors_count'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; interface Props { from: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_errors_count.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_errors_count.tsx index 84f03f8d944fc..f6dff5fcc26b7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_errors_count.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_errors_count.tsx @@ -10,7 +10,7 @@ import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useMemo } from 'react'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface MonitorErrorsCountProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_total_runs_count.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_total_runs_count.tsx index bc2f93e927cb7..3b9d3580d84b7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_total_runs_count.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/monitor_total_runs_count.tsx @@ -9,7 +9,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; interface MonitorTotalRunsCountProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/step_duration_panel.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/step_duration_panel.tsx index 6253f6d6bd341..32f32d780f7ed 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/step_duration_panel.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/step_duration_panel.tsx @@ -11,10 +11,10 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { i18n } from '@kbn/i18n'; -import { Position } from '@elastic/charts/dist/utils/common'; +import type { Position } from '@elastic/charts/dist/utils/common'; import { useMonitorQueryFilters } from '../hooks/use_monitor_query_filters'; import { useSelectedMonitor } from '../hooks/use_selected_monitor'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useAbsoluteDate } from '../../../hooks'; export const StepDurationPanel = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx index f2d50b165d952..bbb22603bcffc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { MouseEvent, useMemo, useState } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useMemo, useState } from 'react'; import { useHistory, useParams } from 'react-router-dom'; import { useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, @@ -20,8 +21,8 @@ import { EuiText, useIsWithinMinBreakpoint, } from '@elastic/eui'; -import { Criteria } from '@elastic/eui/src/components/basic_table/basic_table'; -import { EuiTableSortingType } from '@elastic/eui/src/components/basic_table/table_types'; +import type { Criteria } from '@elastic/eui/src/components/basic_table/basic_table'; +import type { EuiTableSortingType } from '@elastic/eui/src/components/basic_table/table_types'; import { css } from '@kbn/kibana-react-plugin/common'; import { INSPECT_DOCUMENT, ViewDocument } from '../../common/components/view_document'; import { @@ -38,7 +39,8 @@ import { getTestRunDetailRelativeLink, TestDetailsLink, } from '../../common/links/test_details_link'; -import { ConfigKey, MonitorTypeEnum, Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; +import { ConfigKey, MonitorTypeEnum } from '../../../../../../common/runtime_types'; import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; import { sortPings } from '../../../utils/monitor_test_result/sort_pings'; import { selectPingsError } from '../../../state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx index f8d87b7ce370b..47b0680b80480 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx @@ -12,7 +12,8 @@ import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiLink, EuiTitle } from '@e import { StatusFilter } from './status_filter'; import { MONITOR_HISTORY_ROUTE } from '../../../../../../common/constants'; -import { ConfigKey, Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../common/runtime_types'; import { useGetUrlParams } from '../../../hooks'; import { stringifyUrlParams } from '../../../utils/url_params'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/route_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/route_config.tsx index b8d0db0f5a774..63273940f0dde 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/route_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitor_details/route_config.tsx @@ -7,8 +7,10 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { useHistory, useRouteMatch } from 'react-router-dom'; -import { EuiIcon, EuiPageHeaderProps } from '@elastic/eui'; +import type { useHistory } from 'react-router-dom'; +import { useRouteMatch } from 'react-router-dom'; +import type { EuiPageHeaderProps } from '@elastic/eui'; +import { EuiIcon } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { MonitorDetailsAlerts } from './monitor_alerts/monitor_detail_alerts'; import { MonitorAlertsIcon } from './monitor_alerts/alerts_icon'; @@ -32,7 +34,7 @@ import { MONITOR_ROUTE, MONITORS_ROUTE, } from '../../../../../common/constants'; -import { RouteProps } from '../../routes'; +import type { RouteProps } from '../../routes'; export const getMonitorDetailsRoute = ( history: ReturnType, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_button.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_button.tsx index 5ed9968c59923..91192d5177830 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_button.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_button.tsx @@ -7,13 +7,13 @@ import React, { useState } from 'react'; import { FieldValueSelection } from '@kbn/observability-shared-plugin/public'; +import type { SyntheticsMonitorFilterItem } from '../../../../utils/filters/filter_fields'; import { getSyntheticsFilterDisplayValues, - SyntheticsMonitorFilterItem, valueToLabelWithEmptyCount, } from '../../../../utils/filters/filter_fields'; import { useGetUrlParams } from '../../../../hooks'; -import { useMonitorFiltersState } from './use_filters'; +import type { useMonitorFiltersState } from './use_filters'; export const FilterButton = ({ filter, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_group.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_group.tsx index 061212983c4e6..457db83f60f31 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_group.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/filter_group.tsx @@ -12,12 +12,12 @@ import { useSelector } from 'react-redux'; import { useGetUrlParams } from '../../../../hooks'; import { selectServiceLocationsState } from '../../../../state'; -import { +import type { SyntheticsMonitorFilterItem, - getSyntheticsFilterDisplayValues, SyntheticsMonitorFilterChangeHandler, LabelWithCountValue, } from '../../../../utils/filters/filter_fields'; +import { getSyntheticsFilterDisplayValues } from '../../../../utils/filters/filter_fields'; import { useFilters } from './use_filters'; import { FilterButton } from './filter_button'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/list_filters.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/list_filters.tsx index 2099ba6eebd46..f92cb8638920a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/list_filters.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/list_filters.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FilterGroup } from './filter_group'; import { SearchField } from '../search_field'; -import { SyntheticsMonitorFilterChangeHandler } from '../../../../utils/filters/filter_fields'; +import type { SyntheticsMonitorFilterChangeHandler } from '../../../../utils/filters/filter_fields'; export const ListFilters = function ({ handleFilterChange, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/use_filters.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/use_filters.ts index 34429b4f2096c..4c91c4df8b695 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/use_filters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/monitor_filters/use_filters.ts @@ -8,9 +8,9 @@ import { useMemo, useEffect, useCallback, useRef } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { MonitorFiltersResult } from '../../../../../../../common/runtime_types'; +import type { MonitorFiltersResult } from '../../../../../../../common/runtime_types'; +import type { MonitorFilterState } from '../../../../state'; import { - MonitorFilterState, selectMonitorFiltersAndQueryState, setOverviewPageStateAction, updateManagementPageStateAction, @@ -19,13 +19,15 @@ import { selectOverviewState, } from '../../../../state'; import { useSyntheticsRefreshContext } from '../../../../contexts'; -import { SyntheticsUrlParams } from '../../../../utils/url_params'; +import type { SyntheticsUrlParams } from '../../../../utils/url_params'; import { useUrlParams } from '../../../../hooks'; +import type { + SyntheticsMonitorFilterChangeHandler, + SyntheticsMonitorFilterField, +} from '../../../../utils/filters/filter_fields'; import { getMonitorFilterFields, getSyntheticsFilterKeyForLabel, - SyntheticsMonitorFilterChangeHandler, - SyntheticsMonitorFilterField, } from '../../../../utils/filters/filter_fields'; export const useFilters = (): MonitorFiltersResult | null => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/search_field.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/search_field.test.tsx index 0e0db9ffc9c84..7336a8e7cc4ca 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/search_field.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/common/search_field.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import * as URL from '../../../hooks/use_url_params'; import { fireEvent, waitFor } from '@testing-library/react'; import { render } from '../../../utils/testing/rtl_helpers'; -import { SyntheticsUrlParams } from '../../../utils/url_params/get_supported_url_params'; +import type { SyntheticsUrlParams } from '../../../utils/url_params/get_supported_url_params'; import { SearchField } from './search_field'; describe('SearchField', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_create_slo.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_create_slo.ts index 03c2c2ace9210..40df5ee6cf499 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_create_slo.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_create_slo.ts @@ -8,7 +8,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useState } from 'react'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; export function useCreateSLO({ configId, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_inline_errors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_inline_errors.ts index 6f370aea0554f..205e36752525b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_inline_errors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_inline_errors.ts @@ -9,7 +9,8 @@ import { useSelector } from 'react-redux'; import { useMemo } from 'react'; import { useEsSearch } from '@kbn/observability-shared-plugin/public'; import { selectEncryptedSyntheticsSavedMonitors } from '../../../state'; -import { ConfigKey, Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../common/runtime_types'; import { EXCLUDE_RUN_ONCE_FILTER, getTimeSpanFilter, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_filters.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_filters.ts index ed20d021349c0..82c4a96912c5d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_filters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_filters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UrlFilter } from '@kbn/exploratory-view-plugin/public'; +import type { UrlFilter } from '@kbn/exploratory-view-plugin/public'; import { useSelector } from 'react-redux'; import { isEmpty } from 'lodash'; import { useGetUrlParams } from '../../../hooks/use_url_params'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.test.tsx index a8c829376762c..e14064b56d311 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.test.tsx @@ -11,11 +11,11 @@ import * as redux from 'react-redux'; import { MONITOR_ROUTE } from '../../../../../../common/constants'; import { mockState } from '../../../utils/testing/__mocks__/synthetics_store.mock'; import { WrappedHelper } from '../../../utils/testing'; -import { SyntheticsAppState } from '../../../state/root_reducer'; +import type { SyntheticsAppState } from '../../../state/root_reducer'; +import type { MonitorFilterState } from '../../../state'; import { selectEncryptedSyntheticsSavedMonitors, updateManagementPageStateAction, - MonitorFilterState, } from '../../../state'; import { useMonitorList } from './use_monitor_list'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.ts index df8be3c98b451..3fc0a83e878da 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/hooks/use_monitor_list.ts @@ -9,10 +9,10 @@ import { useCallback, useEffect, useRef } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import useDebounce from 'react-use/lib/useDebounce'; import { useMonitorFiltersState } from '../common/monitor_filters/use_filters'; +import type { MonitorListPageState } from '../../../state'; import { fetchMonitorListAction, quietFetchMonitorListAction, - MonitorListPageState, selectEncryptedSyntheticsSavedMonitors, selectMonitorListState, updateManagementPageStateAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_errors/monitor_async_error.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_errors/monitor_async_error.test.tsx index c4d09b5b06679..4326aa96e54ca 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_errors/monitor_async_error.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_errors/monitor_async_error.test.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { SyntheticsAppState } from '../../../../state/root_reducer'; +import type { SyntheticsAppState } from '../../../../state/root_reducer'; import { screen } from '@testing-library/react'; import React from 'react'; import { ConfigKey, DEFAULT_THROTTLING } from '../../../../../../../common/runtime_types'; import { render } from '../../../../utils/testing/rtl_helpers'; -import { MonitorListState, ServiceLocationsState } from '../../../../state'; +import type { MonitorListState, ServiceLocationsState } from '../../../../state'; import { MonitorAsyncError } from './monitor_async_error'; describe('', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/bulk_operations.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/bulk_operations.tsx index 41c2dc7ea8de4..c1f400cde3685 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/bulk_operations.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/bulk_operations.tsx @@ -8,10 +8,8 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonEmpty } from '@elastic/eui'; -import { - ConfigKey, - EncryptedSyntheticsSavedMonitor, -} from '../../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsSavedMonitor } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; export const BulkOperations = ({ selectedItems, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/columns.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/columns.tsx index c5b0bbf146dc8..52b754f07c944 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/columns.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/columns.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { EuiBasicTableColumn, EuiButtonIcon } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { useHistory } from 'react-router-dom'; @@ -26,13 +27,13 @@ import { useMonitorAlertEnable } from '../../../../hooks/use_monitor_alert_enabl import * as labels from './labels'; import { MonitorDetailsLink } from './monitor_details_link'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, OverviewStatusState, ServiceLocations, SyntheticsMonitorSchedule, } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; import { MonitorTypeBadge } from '../../../common/components/monitor_type_badge'; import { getFrequencyLabel } from './labels'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/labels.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/labels.tsx index 03bc7fa059860..4d340674b432a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/labels.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/labels.tsx @@ -10,7 +10,8 @@ import { EuiI18nNumber, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ScheduleUnit, SyntheticsMonitorSchedule } from '../../../../../../../common/runtime_types'; +import type { SyntheticsMonitorSchedule } from '../../../../../../../common/runtime_types'; +import { ScheduleUnit } from '../../../../../../../common/runtime_types'; export const NO_MONITOR_ITEM_SELECTED = i18n.translate( 'xpack.synthetics.management.monitorList.noItemForSelectedFiltersMessage', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_details_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_details_link.tsx index c0b93270e4951..af6159ee6f8d9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_details_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_details_link.tsx @@ -9,10 +9,8 @@ import React from 'react'; import { EuiLink } from '@elastic/eui'; import { useSelector } from 'react-redux'; import { selectSelectedLocationId } from '../../../../state'; -import { - ConfigKey, - EncryptedSyntheticsSavedMonitor, -} from '../../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsSavedMonitor } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; import { useMonitorDetailLocator } from '../../../../hooks/use_monitor_detail_locator'; export const MonitorDetailsLink = ({ monitor }: { monitor: EncryptedSyntheticsSavedMonitor }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_enabled.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_enabled.tsx index 0814ab1074494..a3224a28f8ebe 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_enabled.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_enabled.tsx @@ -6,10 +6,12 @@ */ import React, { useMemo } from 'react'; -import { EuiSwitch, EuiSwitchEvent, EuiLoadingSpinner } from '@elastic/eui'; +import type { EuiSwitchEvent } from '@elastic/eui'; +import { EuiSwitch, EuiLoadingSpinner } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; -import { ConfigKey, EncryptedSyntheticsMonitor } from '../../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitor } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; import { useCanEditSynthetics, useCanUsePublicLocations, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list.tsx index 03835881a2c55..0e135cc2b707b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list.tsx @@ -6,27 +6,20 @@ */ import React, { useCallback, useState } from 'react'; -import { - Criteria, - EuiBasicTable, - EuiTableSortingType, - EuiPanel, - EuiHorizontalRule, - useIsWithinMinBreakpoint, -} from '@elastic/eui'; +import type { Criteria, EuiTableSortingType } from '@elastic/eui'; +import { EuiBasicTable, EuiPanel, EuiHorizontalRule, useIsWithinMinBreakpoint } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EuiTableSelectionType } from '@elastic/eui/src/components/basic_table/table_types'; +import type { EuiTableSelectionType } from '@elastic/eui/src/components/basic_table/table_types'; import { MonitorListHeader } from './monitor_list_header'; import type { MonitorListSortField } from '../../../../../../../common/runtime_types/monitor_management/sort_field'; import { DeleteMonitor } from './delete_monitor'; -import { IHttpSerializedFetchError } from '../../../../state/utils/http_error'; -import { MonitorListPageState } from '../../../../state'; -import { - ConfigKey, +import type { IHttpSerializedFetchError } from '../../../../state/utils/http_error'; +import type { MonitorListPageState } from '../../../../state'; +import type { EncryptedSyntheticsSavedMonitor, OverviewStatusState, - SourceType, } from '../../../../../../../common/runtime_types'; +import { ConfigKey, SourceType } from '../../../../../../../common/runtime_types'; import { useMonitorListColumns } from './columns'; import * as labels from './labels'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list_header.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list_header.tsx index 0a5797c536d5b..f9c6a6695841c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list_header.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_list_header.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import React from 'react'; import { ShowAllSpaces } from '../../common/show_all_spaces'; import { BulkOperations } from './bulk_operations'; -import { EncryptedSyntheticsSavedMonitor } from '../../../../../../../common/runtime_types'; +import type { EncryptedSyntheticsSavedMonitor } from '../../../../../../../common/runtime_types'; export const MonitorListHeader = ({ selectedItems, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_locations.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_locations.tsx index 6c7c9f51299a2..a78d799f4f66c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_locations.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_list_table/monitor_locations.tsx @@ -7,7 +7,10 @@ import { useEuiTheme } from '@elastic/eui'; import React from 'react'; -import { OverviewStatusState, ServiceLocations } from '../../../../../../../common/runtime_types'; +import type { + OverviewStatusState, + ServiceLocations, +} from '../../../../../../../common/runtime_types'; import { LocationStatusBadges } from '../../../common/components/location_status_badges'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_stats.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_stats.tsx index db0e54b078752..09637b824794a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_stats.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_stats.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { OverviewStatusState } from '../../../../../../../common/runtime_types'; +import type { OverviewStatusState } from '../../../../../../../common/runtime_types'; import * as labels from '../labels'; import { MonitorTestRunsCount } from './monitor_test_runs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs.tsx index cdd92fbd9913c..c8bff5569e998 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs.tsx @@ -9,7 +9,7 @@ import { useEuiTheme } from '@elastic/eui'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React from 'react'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { useRefreshedRange } from '../../../../hooks'; import { useMonitorFilters } from '../../hooks/use_monitor_filters'; import { useMonitorQueryFilters } from '../../hooks/use_monitor_query_filters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs_sparkline.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs_sparkline.tsx index 9cebe452458ca..d4819d3874dd8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs_sparkline.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/monitor_stats/monitor_test_runs_sparkline.tsx @@ -8,7 +8,7 @@ import { useEuiTheme } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useMemo } from 'react'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { useRefreshedRange } from '../../../../hooks'; import { useMonitorFilters } from '../../hooks/use_monitor_filters'; import { useMonitorQueryFilters } from '../../hooks/use_monitor_query_filters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/show_sync_errors.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/show_sync_errors.tsx index 477639b7774a4..68460532da13c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/show_sync_errors.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/management/show_sync_errors.tsx @@ -8,8 +8,11 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { CoreStart } from '@kbn/core/public'; -import { ServiceLocationErrors, ServiceLocations } from '../../../../../../common/runtime_types'; +import type { CoreStart } from '@kbn/core/public'; +import type { + ServiceLocationErrors, + ServiceLocations, +} from '../../../../../../common/runtime_types'; export const showSyncErrors = ( errors: ServiceLocationErrors, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.test.tsx index 2f3936360402e..498481638897b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.test.tsx @@ -14,7 +14,7 @@ import * as monitorDetailLocatorModule from '../../../../hooks/use_monitor_detai import * as monitorEnableHandlerModule from '../../../../hooks/use_monitor_enable_handler'; import * as enablementHook from '../../../../hooks/use_enablement'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; -import { OverviewStatusMetaData } from '../types'; +import type { OverviewStatusMetaData } from '../types'; describe('ActionsPopover', () => { let testMonitor: OverviewStatusMetaData; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.tsx index 5155074291425..db35158bd8de7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/actions_popover.tsx @@ -6,6 +6,7 @@ */ import React, { useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; +import type { EuiContextMenuPanelItemDescriptor } from '@elastic/eui'; import { EuiPopover, EuiButtonIcon, @@ -13,7 +14,6 @@ import { useEuiShadow, EuiPanel, EuiLoadingSpinner, - EuiContextMenuPanelItemDescriptor, EuiToolTip, } from '@elastic/eui'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; @@ -29,7 +29,8 @@ import { manualTestRunInProgressSelector, } from '../../../../state/manual_test_runs'; import { useMonitorAlertEnable } from '../../../../hooks/use_monitor_alert_enable'; -import { ConfigKey, OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../../../common/runtime_types'; import { useCanEditSynthetics } from '../../../../../../hooks/use_capabilities'; import { useMonitorEnableHandler, useLocationName, useEnablement } from '../../../../hooks'; import { setFlyoutConfig } from '../../../../state/overview/actions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_group_item.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_group_item.tsx index 6fcf90f631fad..3412a3f57725e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_group_item.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_group_item.tsx @@ -20,10 +20,10 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { useSelector } from 'react-redux'; import useKey from 'react-use/lib/useKey'; -import { FlyoutParamProps } from '../types'; +import type { FlyoutParamProps } from '../types'; import { OverviewLoader } from '../overview_loader'; import { useFilteredGroupMonitors } from './use_filtered_group_monitors'; -import { OverviewStatusMetaData } from '../../types'; +import type { OverviewStatusMetaData } from '../../types'; import { selectOverviewStatus } from '../../../../../state/overview_status'; import { MetricItem } from '../metric_item'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_items_by_group.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_items_by_group.tsx index a2e9226e26162..56b5d495fd173 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_items_by_group.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/grid_items_by_group.tsx @@ -6,7 +6,8 @@ */ import { EuiFocusTrap, EuiOverlayMask, EuiPanel, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; -import React, { useRef, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useRef, useState } from 'react'; import { useSelector } from 'react-redux'; import { get, invert, orderBy } from 'lodash'; import styled from 'styled-components'; @@ -20,7 +21,7 @@ import { useFilters } from '../../../common/monitor_filters/use_filters'; import { GroupGridItem } from './grid_group_item'; import { ConfigKey } from '../../../../../../../../common/runtime_types'; import { selectOverviewState, selectServiceLocationsState } from '../../../../../state'; -import { FlyoutParamProps } from '../types'; +import type { FlyoutParamProps } from '../types'; import { selectOverviewStatus } from '../../../../../state/overview_status'; export const GridItemsByGroup = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/group_fields.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/group_fields.tsx index c9860be645032..a3009b2393a8c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/group_fields.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/group_fields.tsx @@ -12,11 +12,8 @@ import { useUrlParams } from '../../../../../hooks'; import { GroupMenu } from './group_menu'; import { ConfigKey } from '../../../../../../../../common/runtime_types'; -import { - GroupByState, - selectOverviewState, - setOverviewGroupByAction, -} from '../../../../../state/overview'; +import type { GroupByState } from '../../../../../state/overview'; +import { selectOverviewState, setOverviewGroupByAction } from '../../../../../state/overview'; export const GroupFields = () => { const { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/use_filtered_group_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/use_filtered_group_monitors.ts index 79c03074889e9..5b65502c98273 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/use_filtered_group_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/grid_by_group/use_filtered_group_monitors.ts @@ -9,7 +9,7 @@ import { useSelector } from 'react-redux'; import { selectServiceLocationsState } from '../../../../../state'; import { selectOverviewStatus } from '../../../../../state/overview_status'; import { getConfigStatusByLocation, useGetUrlParams } from '../../../../../hooks'; -import { OverviewStatusMetaData } from '../../../../../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../../../../../common/runtime_types'; export const useFilteredGroupMonitors = ({ groupMonitors, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx index 7121268f4661f..d09b3a9c41945 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx @@ -5,13 +5,8 @@ * 2.0. */ import { Chart, Metric, MetricTrendShape, Settings } from '@elastic/charts'; -import { - EuiPanel, - EuiSpacer, - EuiThemeComputed, - euiPaletteColorBlindBehindText, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { EuiPanel, EuiSpacer, euiPaletteColorBlindBehindText, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -19,8 +14,8 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import moment from 'moment'; import React, { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { useLocationName, useStatusByLocationOverview } from '../../../../hooks'; import { selectErrorPopoverState, @@ -37,7 +32,7 @@ import { ActionsPopover } from './actions_popover'; import { MetricItemBody } from './metric_item/metric_item_body'; import { MetricItemExtra } from './metric_item/metric_item_extra'; import { MetricItemIcon } from './metric_item_icon'; -import { FlyoutParamProps } from './types'; +import type { FlyoutParamProps } from './types'; const METRIC_ITEM_HEIGHT = 160; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item/metric_item_body.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item/metric_item_body.tsx index 839e1d6b82779..c358856e3a836 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item/metric_item_body.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item/metric_item_body.tsx @@ -11,7 +11,7 @@ import { TagsList } from '@kbn/observability-shared-plugin/public'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { MonitorTypeBadge } from '../../../../common/components/monitor_type_badge'; import * as labels from '../../../management/monitor_list_table/labels'; -import { OverviewStatusMetaData } from '../../../../../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../../../../../common/runtime_types'; export const MetricItemBody = ({ monitor }: { monitor: OverviewStatusMetaData }) => { const tags = monitor.tags; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item_icon.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item_icon.tsx index f932b74d07ba9..619bd84214209 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item_icon.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item_icon.tsx @@ -28,7 +28,10 @@ import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useRef } from 'react'; import { selectErrorPopoverState, toggleErrorPopoverOpen } from '../../../../state'; import { useErrorDetailsLink } from '../../../common/links/error_details_link'; -import { OverviewPing, OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; +import type { + OverviewPing, + OverviewStatusMetaData, +} from '../../../../../../../common/runtime_types'; import { isTestRunning, manualTestRunSelector } from '../../../../state/manual_test_runs'; import { useDateFormat } from '../../../../../../hooks/use_date_format'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/monitor_detail_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/monitor_detail_flyout.tsx index ec3f8c1c6201a..047c4c44b740c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/monitor_detail_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/monitor_detail_flyout.tsx @@ -31,10 +31,11 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { useKibanaSpace } from '../../../../../../hooks/use_kibana_space'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { useMonitorDetail } from '../../../../hooks/use_monitor_detail'; import { useMonitorDetailLocator } from '../../../../hooks/use_monitor_detail_locator'; -import { LocationsStatus, useStatusByLocation } from '../../../../hooks/use_status_by_location'; +import type { LocationsStatus } from '../../../../hooks/use_status_by_location'; +import { useStatusByLocation } from '../../../../hooks/use_status_by_location'; import { getMonitorAction, selectMonitorUpsertStatus, @@ -49,9 +50,10 @@ import { MonitorLocationSelect } from '../../../common/components/monitor_locati import { MonitorStatus } from '../../../common/components/monitor_status'; import { useOverviewStatus } from '../../hooks/use_overview_status'; import { MonitorEnabled } from '../../management/monitor_list_table/monitor_enabled'; -import { ConfigKey, EncryptedSyntheticsMonitor, OverviewStatusMetaData } from '../types'; +import type { EncryptedSyntheticsMonitor, OverviewStatusMetaData } from '../types'; +import { ConfigKey } from '../types'; import { ActionsPopover } from './actions_popover'; -import { FlyoutParamProps } from './types'; +import type { FlyoutParamProps } from './types'; interface Props { configId: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_alerts.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_alerts.tsx index fd58f6898edd4..cd5e38606c4c4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_alerts.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_alerts.tsx @@ -23,7 +23,7 @@ import { SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE, } from '../../../../../../../common/constants/synthetics_alerts'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { useGetUrlParams, useRefreshedRange } from '../../../../hooks'; import { selectOverviewStatus } from '../../../../state/overview_status'; import { AlertsLink } from '../../../common/links/view_alerts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_count.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_count.tsx index 4def3c4b80073..427ae956ab6ae 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_count.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_count.tsx @@ -9,7 +9,7 @@ import { useEuiTheme } from '@elastic/eui'; import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useMemo } from 'react'; -import { ClientPluginsStart } from '../../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../../plugin'; import { ERRORS_LABEL } from '../../../../monitor_details/monitor_summary/monitor_errors_count'; import { useMonitorFilters } from '../../../hooks/use_monitor_filters'; import { useMonitorQueryFilters } from '../../../hooks/use_monitor_query_filters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_sparklines.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_sparklines.tsx index b6956abc02d81..457e37034e83e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_sparklines.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_errors/overview_errors_sparklines.tsx @@ -9,7 +9,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import React, { useMemo } from 'react'; import { euiPaletteColorBlindBehindText, useEuiTheme } from '@elastic/eui'; import { ERRORS_LABEL } from '../../../../monitor_details/monitor_summary/monitor_errors_count'; -import { ClientPluginsStart } from '../../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../../plugin'; import { useMonitorFilters } from '../../../hooks/use_monitor_filters'; import { useMonitorQueryFilters } from '../../../hooks/use_monitor_query_filters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_grid.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_grid.tsx index 507b971c6a40f..7ccde2526e147 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_grid.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/overview_grid.tsx @@ -8,7 +8,9 @@ import React, { useState, memo, useCallback, useEffect, useMemo } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { i18n } from '@kbn/i18n'; import InfiniteLoader from 'react-window-infinite-loader'; -import { FixedSizeList, ListChildComponentProps } from 'react-window'; +import type { ListChildComponentProps } from 'react-window'; +import { FixedSizeList } from 'react-window'; +import type { EuiAutoSize } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -16,10 +18,9 @@ import { EuiButtonEmpty, EuiText, EuiAutoSizer, - EuiAutoSize, } from '@elastic/eui'; import { ShowAllSpaces } from '../../common/show_all_spaces'; -import { OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../../../../common/runtime_types'; import { quietFetchOverviewStatusAction } from '../../../../state/overview_status'; import type { TrendRequest } from '../../../../../../../common/types'; import { SYNTHETICS_MONITORS_EMBEDDABLE } from '../../../../../embeddables/constants'; @@ -41,7 +42,7 @@ import { NoMonitorsFound } from '../../common/no_monitors_found'; import { MonitorDetailFlyout } from './monitor_detail_flyout'; import { useSyntheticsRefreshContext } from '../../../../contexts'; import { MetricItem } from './metric_item'; -import { FlyoutParamProps } from './types'; +import type { FlyoutParamProps } from './types'; const ITEM_HEIGHT = 172; const ROW_COUNT = 4; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/quick_filters.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/quick_filters.test.tsx index 6b4d0817c367b..ec57ef08b9760 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/quick_filters.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/quick_filters.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import * as URL from '../../../../hooks/use_url_params'; import { fireEvent } from '@testing-library/react'; import { render } from '../../../../utils/testing/rtl_helpers'; -import { SyntheticsUrlParams } from '../../../../utils/url_params/get_supported_url_params'; +import type { SyntheticsUrlParams } from '../../../../utils/url_params/get_supported_url_params'; import { QuickFilters } from './quick_filters'; describe('QuickFilters', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/route_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/route_config.tsx index e2a7ded0dff64..20ff039aba36e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/route_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/monitors_page/route_config.tsx @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { useHistory, useLocation } from 'react-router-dom'; +import type { useHistory, useLocation } from 'react-router-dom'; import { FormattedMessage } from '@kbn/i18n-react'; import { RefreshButton } from '../common/components/refresh_button'; @@ -15,7 +15,7 @@ import { OverviewPage } from './overview/overview_page'; import { MonitorsPageHeader } from './management/page_header/monitors_page_header'; import { CreateMonitorButton } from './create_monitor_button'; import { MonitorManagementPage } from './monitors_page'; -import { RouteProps } from '../../routes'; +import type { RouteProps } from '../../routes'; import { MONITORS_ROUTE, OVERVIEW_ROUTE } from '../../../../../common/constants'; export const getMonitorsRoute = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/add_connector_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/add_connector_flyout.tsx index b2122e0e6c9e9..fdf424372ce8a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/add_connector_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/add_connector_flyout.tsx @@ -9,7 +9,7 @@ import React, { useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { useDispatch } from 'react-redux'; import { EuiButtonEmpty } from '@elastic/eui'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { getConnectorsAction } from '../../../state/settings/actions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/alert_defaults_form.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/alert_defaults_form.tsx index 463e7604815a1..5d7c992ed74cb 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/alert_defaults_form.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/alert_defaults_form.tsx @@ -30,7 +30,7 @@ import { setDynamicSettingsAction, } from '../../../state/settings/actions'; import { DefaultConnectorField } from './connector_field'; -import { DynamicSettings } from '../../../../../../common/runtime_types'; +import type { DynamicSettings } from '../../../../../../common/runtime_types'; import { useAlertingDefaults } from './hooks/use_alerting_defaults'; interface FormFields extends Omit { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/default_email.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/default_email.tsx index 7f24575c580c8..bc256c691d3a8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/default_email.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/default_email.tsx @@ -9,8 +9,8 @@ import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiDescribedFormGroup } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { SyntheticsPluginServices } from '../../../../../plugin'; -import { DefaultEmail as DefaultEmailType } from '../../../../../../common/runtime_types'; +import type { SyntheticsPluginServices } from '../../../../../plugin'; +import type { DefaultEmail as DefaultEmailType } from '../../../../../../common/runtime_types'; import { hasInvalidEmail } from './validation'; export function DefaultEmail({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/hooks/use_alerting_defaults.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/hooks/use_alerting_defaults.tsx index 0433f1498e57b..00031b0d5b015 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/hooks/use_alerting_defaults.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/hooks/use_alerting_defaults.tsx @@ -10,7 +10,7 @@ import { useDispatch, useSelector } from 'react-redux'; import React, { useEffect } from 'react'; import { EuiIcon } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../../plugin'; import { selectDynamicSettings } from '../../../../state/settings/selectors'; import { fetchActionTypes } from '../../../../state/settings/api'; import { getConnectorsAction } from '../../../../state/settings/actions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/validation.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/validation.ts index 8f39011cce68f..f7eabb937b8ee 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/validation.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/alerting_defaults/validation.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { DefaultEmail as DefaultEmailType } from '../../../../../../common/runtime_types'; +import type { DefaultEmail as DefaultEmailType } from '../../../../../../common/runtime_types'; export const validateEmail = (email: string) => { return email diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/components/tags_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/components/tags_field.tsx index 8f82d855342ce..acb895424e729 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/components/tags_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/components/tags_field.tsx @@ -7,9 +7,10 @@ import React from 'react'; import { EuiComboBox, EuiFormRow } from '@elastic/eui'; -import { Control, Controller, FieldErrors } from 'react-hook-form'; +import type { Control, FieldErrors } from 'react-hook-form'; +import { Controller } from 'react-hook-form'; import { i18n } from '@kbn/i18n'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; export function TagsField({ tagsList, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/dsl_retention_tab.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/dsl_retention_tab.tsx index 51bde69ead859..612140c2bff5a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/dsl_retention_tab.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/dsl_retention_tab.tsx @@ -5,12 +5,14 @@ * 2.0. */ -import { EuiBasicTable, EuiBasicTableColumn, EuiEmptyPrompt, EuiLink } from '@elastic/eui'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiEmptyPrompt, EuiLink } from '@elastic/eui'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { DataStreamStatus, useGetDataStreamStatuses } from '../hooks/use_get_data_stream_statuses'; +import type { DataStreamStatus } from '../hooks/use_get_data_stream_statuses'; +import { useGetDataStreamStatuses } from '../hooks/use_get_data_stream_statuses'; import { Unprivileged } from './unprivileged'; import { useManagementLocator } from './use_management_locator'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/ilm_retention_tab.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/ilm_retention_tab.tsx index b5c5af4f68ee9..c870649817ad4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/ilm_retention_tab.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/ilm_retention_tab.tsx @@ -9,7 +9,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiBasicTable, EuiCallOut, EuiLink, EuiSpacer } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { PolicyLink, PolicyNameLabel } from '../policy_link'; import { useGetIlmPolicies } from '../hooks/use_get_ilm_policies'; import { Unprivileged } from './unprivileged'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/use_management_locator.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/use_management_locator.ts index 4bbad22b257fc..ccbdc8cac95b5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/use_management_locator.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/data_retention/use_management_locator.ts @@ -7,7 +7,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useEffect, useState } from 'react'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { useSyntheticsSettingsContext } from '../../../contexts'; export function useManagementLocator(extraPath?: string) { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_flyout.tsx index 70c2eb77526af..86b0f27b85845 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_flyout.tsx @@ -30,9 +30,9 @@ import { getGlobalParamAction, selectGlobalParamState, } from '../../../state/global_params'; -import { ClientPluginsStart } from '../../../../../plugin'; -import { ListParamItem } from './params_list'; -import { SyntheticsParams } from '../../../../../../common/runtime_types'; +import type { ClientPluginsStart } from '../../../../../plugin'; +import type { ListParamItem } from './params_list'; +import type { SyntheticsParams } from '../../../../../../common/runtime_types'; import { useFormWrapped } from '../../../../../hooks/use_form_wrapped'; import { AddParamForm } from './add_param_form'; import { syncGlobalParamsAction } from '../../../state/settings'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_form.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_form.tsx index d472ec62237e9..88a9b12b19c23 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_form.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/add_param_form.tsx @@ -11,8 +11,8 @@ import { i18n } from '@kbn/i18n'; import { Controller, useFormContext, useFormState } from 'react-hook-form'; import { OptionalText } from '../components/optional_text'; import { ParamValueField } from './param_value_field'; -import { SyntheticsParams } from '../../../../../../common/runtime_types'; -import { ListParamItem } from './params_list'; +import type { SyntheticsParams } from '../../../../../../common/runtime_types'; +import type { ListParamItem } from './params_list'; export const AddParamForm = ({ items, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/delete_param.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/delete_param.tsx index 2615a65ef289c..bbd7e0f474e35 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/delete_param.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/delete_param.tsx @@ -17,7 +17,7 @@ import { } from '../../../state/global_params'; import { syncGlobalParamsAction } from '../../../state/settings'; import { NO_LABEL, YES_LABEL } from '../../monitors_page/management/monitor_list_table/labels'; -import { ListParamItem } from './params_list'; +import type { ListParamItem } from './params_list'; export const DeleteParam = ({ items, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/param_value_field.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/param_value_field.tsx index 4ce0888f29bbc..ae886bbbf7efd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/param_value_field.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/param_value_field.tsx @@ -10,8 +10,8 @@ import React from 'react'; import { useFormContext, useFormState } from 'react-hook-form'; import { i18n } from '@kbn/i18n'; import { OptionalText } from '../components/optional_text'; -import { ListParamItem } from './params_list'; -import { SyntheticsParams } from '../../../../../../common/runtime_types'; +import type { ListParamItem } from './params_list'; +import type { SyntheticsParams } from '../../../../../../common/runtime_types'; import { VALUE_LABEL, VALUE_REQUIRED } from './add_param_form'; export const ParamValueField = ({ isEditingItem }: { isEditingItem: ListParamItem | null }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/params_list.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/params_list.tsx index b16dbcd686d91..b7ea47566d5b0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/params_list.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/global_params/params_list.tsx @@ -20,11 +20,11 @@ import React, { useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { EuiBasicTableColumn } from '@elastic/eui/src/components/basic_table/basic_table'; +import type { EuiBasicTableColumn } from '@elastic/eui/src/components/basic_table/basic_table'; import useDebounce from 'react-use/lib/useDebounce'; import { TableTitle } from '../../common/components/table_title'; import { ParamsText } from './params_text'; -import { SyntheticsParams } from '../../../../../../common/runtime_types'; +import type { SyntheticsParams } from '../../../../../../common/runtime_types'; import { useParamsList } from '../hooks/use_params_list'; import { AddParamFlyout } from './add_param_flyout'; import { DeleteParam } from './delete_param'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/api.ts index a113f86bdfef4..3639893e6af86 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PolicyFromES } from '@kbn/index-lifecycle-management-common-shared'; -import { DataStream } from '@kbn/index-management-plugin/common'; -import { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { PolicyFromES } from '@kbn/index-lifecycle-management-common-shared'; +import type { DataStream } from '@kbn/index-management-plugin/common'; +import type { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; import { apiService } from '../../../../../utils/api_service'; import { SYNTHETICS_API_URLS } from '../../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.test.ts index 7abd273c89e9d..4ca4c2f98a266 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.test.ts @@ -10,7 +10,7 @@ import { renderHook } from '@testing-library/react'; import { FETCH_STATUS, useFetcher } from '@kbn/observability-shared-plugin/public'; import { useGetDataStreamStatuses } from './use_get_data_stream_statuses'; import { policyLabels } from '../data_retention/policy_labels'; -import { DataStream } from '@kbn/index-management-plugin/common'; +import type { DataStream } from '@kbn/index-management-plugin/common'; jest.mock('@kbn/observability-shared-plugin/public', () => ({ ...jest.requireActual('@kbn/observability-shared-plugin/public'), diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.ts index 00d301e9eb706..d88ab1db503ec 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/hooks/use_get_data_stream_statuses.ts @@ -6,7 +6,7 @@ */ import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { DataStream } from '@kbn/index-management-plugin/common'; +import type { DataStream } from '@kbn/index-management-plugin/common'; import { useContext } from 'react'; import { keyBy } from 'lodash'; import { getDslPolicies } from './api'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/page_header.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/page_header.tsx index 198cadcf9d191..7be1bb30a0397 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/page_header.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/page_header.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { useHistory, useRouteMatch } from 'react-router-dom'; -import { EuiPageHeaderProps } from '@elastic/eui'; +import type { useHistory } from 'react-router-dom'; +import { useRouteMatch } from 'react-router-dom'; +import type { EuiPageHeaderProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { SYNTHETICS_SETTINGS_ROUTE } from '../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/policy_link.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/policy_link.tsx index 782c8ebd34f67..cef31a8e5c4a0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/policy_link.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/policy_link.tsx @@ -12,7 +12,7 @@ import { ILM_LOCATOR_ID } from '@kbn/index-lifecycle-management-common-shared'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { i18n } from '@kbn/i18n'; import { useSyntheticsSettingsContext } from '../../contexts'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; export const PolicyLink = ({ name }: { name: string }) => { const { share, application } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/add_location_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/add_location_flyout.tsx index 36dc8be1cd0e5..47f853fd528af 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/add_location_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/add_location_flyout.tsx @@ -22,7 +22,7 @@ import { i18n } from '@kbn/i18n'; import { NoPermissionsTooltip } from '../../common/components/permissions'; import { useSyntheticsSettingsContext } from '../../../contexts'; import { useFormWrapped } from '../../../../../hooks/use_form_wrapped'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { LocationForm } from './location_form'; import { ManageEmptyState } from './manage_empty_state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/hooks/use_locations_api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/hooks/use_locations_api.ts index 4f3790edddec4..8f5b47bfbc64f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/hooks/use_locations_api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/hooks/use_locations_api.ts @@ -8,7 +8,7 @@ import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useState, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { NewLocation } from '../add_location_flyout'; +import type { NewLocation } from '../add_location_flyout'; import { getServiceLocations } from '../../../../state/service_locations'; import { getPrivateLocationsAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/location_form.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/location_form.tsx index a0d98ae78b4ed..1d358931d3b77 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/location_form.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/location_form.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { Ref } from 'react'; +import type { Ref } from 'react'; +import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiFieldTextProps } from '@elastic/eui'; import { EuiFieldText, EuiForm, @@ -15,13 +17,12 @@ import { EuiCallOut, EuiCode, EuiLink, - EuiFieldTextProps, } from '@elastic/eui'; import { useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { useFormContext, useFormState } from 'react-hook-form'; import { TagsField } from '../components/tags_field'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { AgentPolicyNeeded } from './agent_policy_needed'; import { PolicyHostsField, AGENT_POLICY_FIELD_NAME } from './policy_hosts'; import { selectAgentPolicies } from '../../../state/private_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/locations_table.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/locations_table.tsx index ac6b471c9046f..f1b4b7a8f9469 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/locations_table.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/locations_table.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useDispatch } from 'react-redux'; -import { Criteria } from '@elastic/eui/src/components/basic_table/basic_table'; +import type { Criteria } from '@elastic/eui/src/components/basic_table/basic_table'; import { CopyName } from './copy_name'; import { ViewLocationMonitors } from './view_location_monitors'; import { TableTitle } from '../../common/components/table_title'; @@ -25,7 +25,7 @@ import { TAGS_LABEL } from '../components/tags_field'; import { useSyntheticsSettingsContext } from '../../../contexts'; import { setAddingNewPrivateLocation } from '../../../state/private_locations'; import { PrivateLocationDocsLink, START_ADDING_LOCATIONS_DESCRIPTION } from './empty_locations'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { NoPermissionsTooltip } from '../../common/components/permissions'; import { DeleteLocation } from './delete_location'; import { useLocationMonitors } from './hooks/use_location_monitors'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_empty_state.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_empty_state.tsx index ff0ffea15bd36..e6ad796c4186b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_empty_state.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_empty_state.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useSelector } from 'react-redux'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { AgentPolicyNeeded } from './agent_policy_needed'; import { EmptyLocations } from './empty_locations'; import { selectAgentPolicies } from '../../../state/private_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.test.tsx index 5cabd6cf13742..5e7c642099a57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.test.tsx @@ -12,7 +12,7 @@ import * as locationHooks from './hooks/use_locations_api'; import * as settingsHooks from '../../../contexts/synthetics_settings_context'; import type { SyntheticsSettingsContextValues } from '../../../contexts'; import { ManagePrivateLocations } from './manage_private_locations'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { fireEvent } from '@testing-library/react'; jest.mock('../../../hooks'); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.tsx index 1f61e88bb762a..93951d05bf918 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/manage_private_locations.tsx @@ -9,7 +9,8 @@ import { useDispatch, useSelector } from 'react-redux'; import { LoadingState } from '../../monitors_page/overview/overview/monitor_detail_flyout'; import { PrivateLocationsTable } from './locations_table'; import { ManageEmptyState } from './manage_empty_state'; -import { AddLocationFlyout, NewLocation } from './add_location_flyout'; +import type { NewLocation } from './add_location_flyout'; +import { AddLocationFlyout } from './add_location_flyout'; import { usePrivateLocationsAPI } from './hooks/use_locations_api'; import { getAgentPoliciesAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/policy_hosts.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/policy_hosts.tsx index 4b0f74120b90e..76a88a10871cd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/policy_hosts.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/policy_hosts.tsx @@ -8,19 +8,19 @@ import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useSelector } from 'react-redux'; +import type { EuiSuperSelectProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiFormRow, EuiHealth, - EuiSuperSelectProps, EuiSuperSelect, EuiText, EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PrivateLocation } from '../../../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../../../common/runtime_types'; import { selectAgentPolicies } from '../../../state/private_locations'; export const AGENT_POLICY_FIELD_NAME = 'agentPolicyId'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/view_location_monitors.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/view_location_monitors.tsx index 4bcc226d37aac..8517561e3af06 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/view_location_monitors.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/private_locations/view_location_monitors.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useMemo, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useMemo, useState } from 'react'; import { EuiPopover, EuiButtonEmpty, EuiButton, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/project_api_keys/project_api_keys.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/project_api_keys/project_api_keys.tsx index 07d0b83c15e51..4c8280eefe93b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/project_api_keys/project_api_keys.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/project_api_keys/project_api_keys.tsx @@ -9,11 +9,11 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { EuiText, EuiLink, EuiEmptyPrompt, EuiSwitch, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; +import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser'; import { HelpCommands } from './help_commands'; import { LoadingState } from '../../monitors_page/overview/overview/monitor_detail_flyout'; import { fetchProjectAPIKey } from '../../../state/monitor_management/api'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { ApiKeyBtn } from './api_key_btn'; import { useEnablement } from '../../../hooks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/route_config.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/route_config.ts index 51ddf14ee5f67..30adb9e83eaf7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/route_config.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/route_config.ts @@ -6,8 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { useHistory } from 'react-router-dom'; -import { RouteProps } from '../../routes'; +import type { useHistory } from 'react-router-dom'; +import type { RouteProps } from '../../routes'; import { SETTINGS_ROUTE, SYNTHETICS_SETTINGS_ROUTE } from '../../../../../common/constants'; import { SettingsPage } from './settings_page'; import { getSettingsPageHeader } from './page_header'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/settings_page.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/settings_page.tsx index a93e86bf9c203..73f65848911bd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/settings_page.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/settings/settings_page.tsx @@ -10,7 +10,7 @@ import { Redirect, useParams } from 'react-router-dom'; import { EuiPanel } from '@elastic/eui'; import { AlertDefaultsForm } from './alerting_defaults/alert_defaults_form'; import { ProjectAPIKeys } from './project_api_keys/project_api_keys'; -import { SettingsTabId } from './page_header'; +import type { SettingsTabId } from './page_header'; import { ParamsList } from './global_params/params_list'; import { DataRetentionTab } from './data_retention'; import { useSettingsBreadcrumbs } from './use_settings_breadcrumbs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts index 7313d21dd3ffb..74a790d183193 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts @@ -12,17 +12,11 @@ import { getSeriesAndDomain, getSidebarItems, } from './data_formatting'; -import { - MimeType, - FriendlyFlyoutLabels, - FriendlyTimingLabels, - Timings, - Metadata, - WaterfallTooltipItem, -} from './types'; +import type { WaterfallTooltipItem } from './types'; +import { MimeType, FriendlyFlyoutLabels, FriendlyTimingLabels, Timings, Metadata } from './types'; import type { DateFormatter } from '../../../../../../hooks/use_date_format'; import { mockMoment } from '../../../../utils/formatting/test_helpers'; -import { NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { NetworkEvent } from '../../../../../../../common/runtime_types'; export const networkItems: NetworkEvent[] = [ { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.ts index 31fac41865d6a..3eaf80694512a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.ts @@ -7,21 +7,18 @@ import { euiPaletteColorBlind } from '@elastic/eui'; -import { MarkerItems } from '../../step_waterfall_chart/waterfall/context/waterfall_context'; +import type { MarkerItems } from '../../step_waterfall_chart/waterfall/context/waterfall_context'; import type { DateFormatter } from '../../../../../../hooks/use_date_format'; -import { NetworkEvent } from '../../../../../../../common/runtime_types'; -import { WaterfallData, WaterfallMetadata } from './types'; +import type { NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { WaterfallData, WaterfallMetadata } from './types'; +import type { ItemMatcher, LegendItem, WaterfallNetworkItem, WaterfallTooltipItem } from './types'; import { FriendlyFlyoutLabels, FriendlyMimetypeLabels, FriendlyTimingLabels, - ItemMatcher, - LegendItem, Metadata, MimeType, MimeTypesMap, - WaterfallNetworkItem, - WaterfallTooltipItem, TIMING_ORDER, Timings, } from './types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/types.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/types.ts index 4496009aaa796..4973451dc8838 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/types.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { NetworkEvent } from '../../../../../../../common/runtime_types'; export enum Timings { Blocked = 'blocked', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/error_callout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/error_callout.tsx index 0027469c89cdb..adc05c14eca20 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/error_callout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/error_callout.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiCallOut, EuiSpacer } from '@elastic/eui'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; export const ErrorCallOut = ({ step }: { step?: JourneyStep }) => { if (!step || step.synthetics.step?.status !== 'failed') { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_metrics.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_metrics.ts index fba2917c6ece2..750b48be9bc52 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_metrics.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_metrics.ts @@ -18,7 +18,7 @@ import { TRANSFER_SIZE_HELP, } from '../step_metrics/labels'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; export const MONITOR_DURATION_US = 'monitor.duration.us'; export const SYNTHETICS_CLS = 'browser.experience.cls'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_prev_metrics.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_prev_metrics.ts index 9940620f7cc17..620e7a22d972b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_prev_metrics.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/hooks/use_step_prev_metrics.ts @@ -16,7 +16,7 @@ import { STEP_DURATION_LABEL, TRANSFER_SIZE, } from './use_step_metrics'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { median } from './use_network_timings_prev'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; import { useReduxEsSearch } from '../../../hooks/use_redux_es_search'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/network_timings_breakdown.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/network_timings_breakdown.tsx index 1dc98f03855d5..9507b8e241d57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/network_timings_breakdown.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/network_timings_breakdown.tsx @@ -11,7 +11,7 @@ import { ReportTypes } from '@kbn/exploratory-view-plugin/public'; import { EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useMonitorQueryFilters } from '../monitor_details/hooks/use_monitor_query_filters'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { LoadingState } from '../monitors_page/overview/overview/monitor_detail_flyout'; export const NetworkTimingsBreakdown = ({ monitorQueryId }: { monitorQueryId: string }) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/route_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/route_config.tsx index 9d26c14528db9..58ab8d16f1eec 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/route_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/route_config.tsx @@ -7,14 +7,14 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; -import { useHistory } from 'react-router-dom'; +import type { useHistory } from 'react-router-dom'; import { OutPortal } from 'react-reverse-portal'; import { StepRunDate } from './step_page_nav'; import { StepDetailPageStepNav } from './step_number_nav'; import { StepDetailsStatus } from './step_details_status'; import { MonitorDetailsLocation } from '../monitor_details/monitor_details_location'; import { StepDetailPage } from './step_detail_page'; -import { RouteProps } from '../../routes'; +import type { RouteProps } from '../../routes'; import { SYNTHETICS_STEP_DETAIL_ROUTE } from '../../../../../common/constants'; import { MonitorDetailsLinkPortalNode } from '../monitor_add_edit/portals'; import { StepTitle } from './step_title'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/last_successful_screenshot.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/last_successful_screenshot.tsx index dfd7d3db11007..284356eb2c007 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/last_successful_screenshot.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/last_successful_screenshot.tsx @@ -11,9 +11,9 @@ import { EuiSpacer } from '@elastic/eui'; import React from 'react'; import { useParams } from 'react-router-dom'; import { fetchLastSuccessfulCheck } from '../../../state'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { JourneyStepScreenshotContainer } from '../../common/screenshot/journey_step_screenshot_container'; -import { ScreenshotImageSize } from '../../common/screenshot/screenshot_size'; +import type { ScreenshotImageSize } from '../../common/screenshot/screenshot_size'; export const LastSuccessfulScreenshot = ({ step, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/step_image.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/step_image.tsx index cbcc8546ab990..0d0c556857ed7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/step_image.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_screenshot/step_image.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiButtonGroup, EuiSpacer, EuiTitle, useEuiTheme, EuiPanel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { JourneyStepScreenshotContainer } from '../../common/screenshot/journey_step_screenshot_container'; import { LastSuccessfulScreenshot } from './last_successful_screenshot'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_timing_breakdown/network_timings_donut.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_timing_breakdown/network_timings_donut.tsx index c506d8dff6829..a53548c0314cd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_timing_breakdown/network_timings_donut.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_timing_breakdown/network_timings_donut.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import { - Chart, - Datum, - LEGACY_LIGHT_THEME, - PartialTheme, - Partition, - PartitionLayout, - Settings, -} from '@elastic/charts'; +import type { Datum, PartialTheme } from '@elastic/charts'; +import { Chart, LEGACY_LIGHT_THEME, Partition, PartitionLayout, Settings } from '@elastic/charts'; import { EuiFlexGroup, EuiFlexItem, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/use_step_waterfall_metrics.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/use_step_waterfall_metrics.ts index cc7c72ec33243..623e3753f6c68 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/use_step_waterfall_metrics.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/use_step_waterfall_metrics.ts @@ -7,7 +7,7 @@ import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { MarkerItems } from './waterfall/context/waterfall_context'; +import type { MarkerItems } from './waterfall/context/waterfall_context'; export interface Props { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/context/waterfall_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/context/waterfall_context.tsx index 1ccc95f562d5a..9cefba68bffcd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/context/waterfall_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/context/waterfall_context.tsx @@ -5,22 +5,20 @@ * 2.0. */ -import React, { - createContext, - useContext, - Context, - Dispatch, - SetStateAction, - PropsWithChildren, -} from 'react'; -import { JourneyStep } from '../../../../../../../../common/runtime_types'; -import { +import type { Context, Dispatch, SetStateAction, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; +import type { JourneyStep } from '../../../../../../../../common/runtime_types'; +import type { WaterfallData, WaterfallDataEntry, WaterfallMetadata, } from '../../../common/network_data/types'; -import { OnSidebarClick, OnElementClick, OnProjectionClick } from '../waterfall_flyout/use_flyout'; -import { WaterfallNetworkItem } from '../../../common/network_data/types'; +import type { + OnSidebarClick, + OnElementClick, + OnProjectionClick, +} from '../waterfall_flyout/use_flyout'; +import type { WaterfallNetworkItem } from '../../../common/network_data/types'; export type MarkerItems = Array<{ id: diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/sidebar.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/sidebar.tsx index 56b398c902431..7253036fc1778 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/sidebar.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/sidebar.tsx @@ -8,9 +8,10 @@ import React, { useMemo } from 'react'; import { EuiPanel, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; import { FIXED_AXIS_HEIGHT, SIDEBAR_GROW_SIZE } from './constants'; -import { IWaterfallContext, useWaterfallContext } from './context/waterfall_context'; +import type { IWaterfallContext } from './context/waterfall_context'; +import { useWaterfallContext } from './context/waterfall_context'; import { WaterfallChartSidebarWrapper } from './styles'; -import { WaterfallChartProps } from './waterfall_chart'; +import type { WaterfallChartProps } from './waterfall_chart'; interface SidebarProps { items: Required['sidebarItems']; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.test.tsx index 9ace447221d8d..26a69d4ce02cc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.test.tsx @@ -7,7 +7,7 @@ import { useBarCharts } from './use_bar_charts'; import { renderHook } from '@testing-library/react'; -import { IWaterfallContext } from './context/waterfall_context'; +import type { IWaterfallContext } from './context/waterfall_context'; import { CANVAS_MAX_ITEMS } from './constants'; const generateTestData = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.ts index 2045c9c1f08c3..8c1dcdfaa473a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/use_bar_charts.ts @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { IWaterfallContext } from './context/waterfall_context'; +import type { IWaterfallContext } from './context/waterfall_context'; import { CANVAS_MAX_ITEMS } from './constants'; export interface UseBarHookProps { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_bar_chart.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_bar_chart.tsx index 87e0000c4559b..8edba6bf8cbf6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_bar_chart.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_bar_chart.tsx @@ -6,18 +6,20 @@ */ import React, { useMemo, useCallback } from 'react'; +import type { + BarStyleAccessor, + DomainRange, + TickFormatter, + CustomTooltip as CustomChartTooltip, +} from '@elastic/charts'; import { Axis, BarSeries, - BarStyleAccessor, Chart, - DomainRange, Position, ScaleType, Settings, - TickFormatter, TooltipContainer, - CustomTooltip as CustomChartTooltip, Tooltip, } from '@elastic/charts'; import { useEuiTheme } from '@elastic/eui'; @@ -26,7 +28,7 @@ import { useAppFixedViewport } from '@kbn/core-rendering-browser'; import { useElasticChartsTheme } from '@kbn/charts-theme'; import { BAR_HEIGHT } from './constants'; import { WaterfallChartChartContainer, WaterfallChartTooltip } from './styles'; -import { WaterfallData } from '../../common/network_data/types'; +import type { WaterfallData } from '../../common/network_data/types'; import { useWaterfallContext } from './context/waterfall_context'; import { WaterfallTooltipContent } from './waterfall_tooltip_content'; import { formatTooltipHeading } from '../../common/network_data/data_formatting'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart.tsx index e4f3c31f17b9a..6d00106d6fa51 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { TickFormatter, DomainRange, BarStyleAccessor } from '@elastic/charts'; +import type { TickFormatter, DomainRange, BarStyleAccessor } from '@elastic/charts'; import { EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; import { useWaterfallContext } from './context/waterfall_context'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_container.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_container.tsx index 908f1ca1ca07c..c2fdc7c40d07e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_container.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_container.tsx @@ -11,7 +11,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import React, { useMemo } from 'react'; import { useSelector } from 'react-redux'; import { networkEventsSelector } from '../../../../state/network_events/selectors'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; import { WaterfallChartWrapper } from './waterfall_chart_wrapper'; import { extractItems } from '../../common/network_data/data_formatting'; import { useStepWaterfallMetrics } from '../use_step_waterfall_metrics'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_fixed_axis.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_fixed_axis.tsx index 1d496c0f1e48b..2266f9d0f26e3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_fixed_axis.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_fixed_axis.tsx @@ -6,16 +6,14 @@ */ import React from 'react'; +import type { BarStyleAccessor, DomainRange, TickFormatter } from '@elastic/charts'; import { Axis, BarSeries, - BarStyleAccessor, Chart, - DomainRange, Position, ScaleType, Settings, - TickFormatter, TooltipType, Tooltip, } from '@elastic/charts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_wrapper.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_wrapper.tsx index ec43aa4508f15..ffbeffe9db485 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_chart_wrapper.tsx @@ -8,15 +8,16 @@ import React, { useCallback, useMemo, useState } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { EuiHealth } from '@elastic/eui'; -import { JourneyStep, NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { JourneyStep, NetworkEvent } from '../../../../../../../common/runtime_types'; import { useDateFormat } from '../../../../../../hooks/use_date_format'; import { getSeriesAndDomain, getSidebarItems } from '../../common/network_data/data_formatting'; -import { WaterfallNetworkItem, LegendItem } from '../../common/network_data/types'; -import { RenderItem, WaterfallDataEntry } from '../../common/network_data/types'; +import type { WaterfallNetworkItem, LegendItem } from '../../common/network_data/types'; +import type { RenderItem, WaterfallDataEntry } from '../../common/network_data/types'; import { useFlyout } from './waterfall_flyout/use_flyout'; import { WaterfallFlyout } from './waterfall_flyout/waterfall_flyout'; import { WaterfallSidebarItem } from './waterfall_sidebar_item'; -import { MarkerItems, WaterfallProvider } from './context/waterfall_context'; +import type { MarkerItems } from './context/waterfall_context'; +import { WaterfallProvider } from './context/waterfall_context'; import { WaterfallChart } from './waterfall_chart'; export const renderLegendItem: RenderItem = (item) => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.test.tsx index 2cdb150948c6e..46f0f5eb72b78 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.test.tsx @@ -7,9 +7,9 @@ import { renderHook, act } from '@testing-library/react'; import { useFlyout } from './use_flyout'; -import { IWaterfallContext } from '../context/waterfall_context'; +import type { IWaterfallContext } from '../context/waterfall_context'; -import { ProjectedValues, XYChartElementEvent } from '@elastic/charts'; +import type { ProjectedValues, XYChartElementEvent } from '@elastic/charts'; describe('useFlyoutHook', () => { const metadata: IWaterfallContext['metadata'] = [ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.ts index f17b7f811a050..e9e9b241e3ddc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/use_flyout.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { RefObject, useCallback, useState } from 'react'; +import type { RefObject } from 'react'; +import { useCallback, useState } from 'react'; -import { +import type { ElementClickListener, ProjectionClickListener, ProjectedValues, XYChartElementEvent, } from '@elastic/charts'; -import { WaterfallMetadata, WaterfallMetadataEntry } from '../../../common/network_data/types'; +import type { WaterfallMetadata, WaterfallMetadataEntry } from '../../../common/network_data/types'; interface OnSidebarClickParams { buttonRef?: ButtonRef; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.test.tsx index e2d3e8e990066..f55828e8a0bd4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.test.tsx @@ -13,7 +13,7 @@ import { REQUEST_HEADERS, RESPONSE_HEADERS, } from './waterfall_flyout'; -import { WaterfallMetadataEntry } from '../../../common/network_data/types'; +import type { WaterfallMetadataEntry } from '../../../common/network_data/types'; import { render } from '../../../../../utils/testing'; describe('WaterfallFlyout', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.tsx index 7b7c5c9b5a73e..3be9dcb0cfbd6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_flyout/waterfall_flyout.tsx @@ -21,8 +21,8 @@ import { i18n } from '@kbn/i18n'; import { METRIC_TYPE, useUiTracker } from '@kbn/observability-shared-plugin/public'; import { Table } from './waterfall_flyout_table'; import { MiddleTruncatedText } from '../middle_truncated_text'; -import { WaterfallMetadataEntry } from '../../../common/network_data/types'; -import { OnFlyoutClose } from './use_flyout'; +import type { WaterfallMetadataEntry } from '../../../common/network_data/types'; +import type { OnFlyoutClose } from './use_flyout'; export const DETAILS = i18n.translate('xpack.synthetics.synthetics.waterfall.flyout.details', { defaultMessage: 'Details', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_legend_item.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_legend_item.tsx index 2908c88cb0e39..5b582a52ffd73 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_legend_item.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_legend_item.tsx @@ -8,7 +8,8 @@ import { EuiFlexGroup, EuiIcon, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import React, { AriaRole, MouseEventHandler, useCallback, useState } from 'react'; +import type { AriaRole, MouseEventHandler } from 'react'; +import React, { useCallback, useState } from 'react'; export function WaterfallLegendItem({ id, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_mime_legend.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_mime_legend.tsx index a28951a2a0294..84d796d96cf41 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_mime_legend.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_mime_legend.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { Dispatch, SetStateAction, useCallback } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiText, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, useEuiTheme } from '@elastic/eui'; -import { MIME_FILTERS, MimeType } from '../../../common/network_data/types'; +import type { MimeType } from '../../../common/network_data/types'; +import { MIME_FILTERS } from '../../../common/network_data/types'; import { colourPalette } from '../../../common/network_data/data_formatting'; import { WaterfallLegendItem } from './waterfall_legend_item'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_tick_axis.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_tick_axis.tsx index f0025931b6f76..a64c75e2111c9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_tick_axis.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_header/waterfall_tick_axis.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { BarStyleAccessor, DomainRange, TickFormatter } from '@elastic/charts'; +import type { BarStyleAccessor, DomainRange, TickFormatter } from '@elastic/charts'; import { EuiFlexGroup, EuiFlexItem, EuiText, EuiIcon, useEuiTheme } from '@elastic/eui'; import { MAIN_GROW_SIZE, SIDEBAR_GROW_SIZE } from '../constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_test_helper.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_test_helper.tsx index 93afcb3c55bbb..8d807a26f3073 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_test_helper.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_test_helper.tsx @@ -8,7 +8,7 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { JourneyStep } from '../../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../../common/runtime_types'; import { WaterfallContext } from '../context/waterfall_context'; const EmbeddableMock = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_trend.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_trend.test.tsx index b44dd47c8023b..0cecfe3f0fb2e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_trend.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_marker_trend.test.tsx @@ -10,7 +10,7 @@ import { WaterfallMarkerTrend } from './waterfall_marker_trend'; import moment from 'moment'; import { TestWrapper } from './waterfall_marker_test_helper'; import { render } from '../../../../../utils/testing'; -import { JourneyStep } from '../../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../../common/runtime_types'; describe('', () => { const mockDiff = jest.fn(); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_markers.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_markers.tsx index e1acf22f9bd73..cbebfad474717 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_markers.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_marker/waterfall_markers.tsx @@ -6,12 +6,14 @@ */ import { AnnotationDomainType, LineAnnotation } from '@elastic/charts'; -import { EuiThemeComputed, useEuiTheme } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import React, { useMemo } from 'react'; import { formatMillisecond } from '../../../common/network_data/data_formatting'; -import { MarkerItems, useWaterfallContext } from '../context/waterfall_context'; +import type { MarkerItems } from '../context/waterfall_context'; +import { useWaterfallContext } from '../context/waterfall_context'; import { WaterfallMarkerIcon } from './waterfall_marker_icon'; export const FIELD_SYNTHETICS_LCP = 'browser.experience.lcp.us'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.test.tsx index 8f7516abe9083..6f196ac8d0c49 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import 'jest-canvas-mock'; import { fireEvent } from '@testing-library/react'; -import { WaterfallNetworkItem } from '../../common/network_data/types'; +import type { WaterfallNetworkItem } from '../../common/network_data/types'; import { WaterfallSidebarItem } from './waterfall_sidebar_item'; import { SIDEBAR_FILTER_MATCHES_SCREENREADER_LABEL } from './translations'; import { getChunks } from './middle_truncated_text'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.tsx index f553c8a81337c..f8b8cf5194380 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/step_waterfall_chart/waterfall/waterfall_sidebar_item.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { RefObject, useMemo, useCallback, useState } from 'react'; +import type { RefObject } from 'react'; +import React, { useMemo, useCallback, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiBadge } from '@elastic/eui'; -import { WaterfallNetworkItem } from '../../common/network_data/types'; +import type { WaterfallNetworkItem } from '../../common/network_data/types'; import { MiddleTruncatedText } from './middle_truncated_text'; import { SideBarItemHighlighter } from './styles'; import { SIDEBAR_FILTER_MATCHES_SCREENREADER_LABEL } from './translations'; -import { OnSidebarClick } from './waterfall_flyout/use_flyout'; +import type { OnSidebarClick } from './waterfall_flyout/use_flyout'; interface SidebarItemProps { item: WaterfallNetworkItem; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/browser/browser_test_results.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/browser/browser_test_results.tsx index 7ea35752fefac..fa15dd6bacbaa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/browser/browser_test_results.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/browser/browser_test_results.tsx @@ -22,10 +22,8 @@ import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; import { FAILED_TO_SCHEDULE } from '../manual_test_run_mode/browser_test_results'; import { BrowserStepsList } from '../../common/monitor_test_result/browser_steps_list'; -import { - CheckGroupResult, - useBrowserRunOnceMonitors, -} from '../hooks/use_browser_run_once_monitors'; +import type { CheckGroupResult } from '../hooks/use_browser_run_once_monitors'; +import { useBrowserRunOnceMonitors } from '../hooks/use_browser_run_once_monitors'; import { TestResultHeader } from '../test_result_header'; import { StdErrorLogs } from '../../common/components/stderr_logs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_browser_run_once_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_browser_run_once_monitors.ts index 553278f180bdf..280eb9c4a24c1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_browser_run_once_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_browser_run_once_monitors.ts @@ -9,7 +9,7 @@ import { createEsParams, useEsSearch, useFetcher } from '@kbn/observability-shar import { useTickTick } from './use_tick_tick'; import { isStepEnd } from '../../common/monitor_test_result/browser_steps_list'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; import { fetchBrowserJourney } from '../../../state'; export interface CheckGroupResult { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_run_once_errors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_run_once_errors.ts index f4f3f4d98ccf8..afac8b722ad4b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_run_once_errors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_run_once_errors.ts @@ -7,7 +7,7 @@ import { useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { Locations, ServiceLocationErrors } from '../../monitor_add_edit/types'; +import type { Locations, ServiceLocationErrors } from '../../monitor_add_edit/types'; export function useRunOnceErrors({ testRunId, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_simple_run_once_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_simple_run_once_monitors.ts index 4cc61d61688f4..4070f9a2aea14 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_simple_run_once_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/hooks/use_simple_run_once_monitors.ts @@ -8,7 +8,7 @@ import { useEffect, useMemo, useRef, useState } from 'react'; import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; import { FINAL_SUMMARY_FILTER } from '../../../../../../common/constants/client_defaults'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../../../common/constants'; import { useTickTick } from './use_tick_tick'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/manual_test_run_mode/manual_test_run_mode.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/manual_test_run_mode/manual_test_run_mode.tsx index 3bf9e8fd4bb07..fa4889ebff1a0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/manual_test_run_mode/manual_test_run_mode.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/manual_test_run_mode/manual_test_run_mode.tsx @@ -7,10 +7,10 @@ import React, { Fragment } from 'react'; import { useRunOnceErrors } from '../hooks/use_run_once_errors'; -import { ManualTestRun } from '../../../state/manual_test_runs'; +import type { ManualTestRun } from '../../../state/manual_test_runs'; import { BrowserTestRunResult } from './browser_test_results'; import { SimpleTestResults } from './simple_test_results'; -import { Locations } from '../../../../../../common/runtime_types'; +import type { Locations } from '../../../../../../common/runtime_types'; export function ManualTestRunMode({ manualTestRun, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/expand_row.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/expand_row.tsx index 13cef1917b1cc..5c07a39e137f9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/expand_row.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/expand_row.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { Dispatch, SetStateAction, MouseEvent } from 'react'; +import type { Dispatch, SetStateAction, MouseEvent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon } from '@elastic/eui'; -import { Ping } from '../../../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../../../common/runtime_types'; import { PingListExpandedRowComponent } from '../expanded_row'; type PingExpandedRowMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_error.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_error.tsx index f021630d25725..084dfcc74cbf7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_error.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_error.tsx @@ -7,7 +7,7 @@ import React from 'react'; import styled from 'styled-components'; -import { Ping } from '../../../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../../../common/runtime_types'; const StyledSpan = styled.span` display: -webkit-box; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_status.tsx index 5a85b49e74f98..79225527f5aa1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/columns/ping_status.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { EuiBadge, EuiSpacer, EuiText } from '@elastic/eui'; import { STATUS } from '../../../../../../../../common/constants'; -import { Ping } from '../../../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../../../common/runtime_types'; import { STATUS_DOWN_LABEL, STATUS_UP_LABEL, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/expanded_row.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/expanded_row.tsx index 60c80877e7f50..426eeb9598a4c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/expanded_row.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/expanded_row.tsx @@ -18,7 +18,7 @@ import { import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { HttpResponseBody, Ping } from '../../../../../../../common/runtime_types'; +import type { HttpResponseBody, Ping } from '../../../../../../../common/runtime_types'; import { PingRedirects } from './ping_redirects'; import { PingHeaders } from './headers'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/headers.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/headers.tsx index 4f5622ece8afb..135037d3db383 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/headers.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/headers.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiAccordion, EuiDescriptionList, EuiSpacer, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PingHeaders as HeadersProp } from '../../../../../../../common/runtime_types'; +import type { PingHeaders as HeadersProp } from '../../../../../../../common/runtime_types'; interface Props { headers: HeadersProp; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_list_table.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_list_table.tsx index 7d81ee24af68c..bfadb7dbb2e97 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_list_table.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_list_table.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; import { useExpandedPingList } from './use_ping_expanded'; import { formatDuration } from '../../../../utils/formatting'; -import { Ping } from '../../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../../common/runtime_types'; import * as I18LABELS from './translations'; import { PingStatusColumn } from './columns/ping_status'; import { ERROR_LABEL, LOCATION_LABEL, RES_CODE_LABEL } from './translations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_redirects.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_redirects.tsx index da6785aa6fb31..f520baa9b9161 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_redirects.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/ping_redirects.tsx @@ -8,8 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import { EuiListGroup, EuiListGroupItemProps, EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; -import { Ping } from '../../../../../../../common/runtime_types'; +import type { EuiListGroupItemProps } from '@elastic/eui'; +import { EuiListGroup, EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; +import type { Ping } from '../../../../../../../common/runtime_types'; const ListGroup = styled(EuiListGroup)` &&& { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/use_ping_expanded.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/use_ping_expanded.tsx index 327cc63f83dc5..e4465b4e1e14c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/use_ping_expanded.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/ping_list/use_ping_expanded.tsx @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { Ping } from '../../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../../common/runtime_types'; export const useExpandedPingList = (pings: Ping[]) => { const [expandedRows, setExpandedRows] = useState>({}); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/simple_test_results.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/simple_test_results.tsx index 9ebcc12af8192..b0990a2bfc849 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/simple_test_results.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/simple/simple_test_results.tsx @@ -5,7 +5,7 @@ * 2.0. */ import React, { useEffect, useState } from 'react'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { useSimpleRunOnceMonitors } from '../hooks/use_simple_run_once_monitors'; import { TestResultHeader } from '../test_result_header'; import { PingListTable } from './ping_list/ping_list_table'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode.tsx index 842f82b382129..f6815c4c38572 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode.tsx @@ -9,9 +9,9 @@ import React, { useEffect } from 'react'; import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSpacer } from '@elastic/eui'; import { useRunOnceErrors } from './hooks/use_run_once_errors'; import { BrowserTestRunResult } from './browser/browser_test_results'; -import { TestRun } from './test_now_mode_flyout'; +import type { TestRun } from './test_now_mode_flyout'; import { SimpleTestResults } from './simple/simple_test_results'; -import { Locations, ServiceLocationErrors } from '../../../../../common/runtime_types'; +import type { Locations, ServiceLocationErrors } from '../../../../../common/runtime_types'; export function TestNowMode({ testRun, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode_flyout.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode_flyout.tsx index 57806ba4fdbe0..01014b024646c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode_flyout.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_now_mode_flyout.tsx @@ -20,7 +20,7 @@ import { } from '@elastic/eui'; import { LoadingState } from '../monitors_page/overview/overview/monitor_detail_flyout'; -import { ServiceLocationErrors, SyntheticsMonitor } from '../../../../../common/runtime_types'; +import type { ServiceLocationErrors, SyntheticsMonitor } from '../../../../../common/runtime_types'; import { TestNowMode } from './test_now_mode'; export interface TestRun { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_result_header.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_result_header.tsx index d8f57a6337e9c..99fba52403720 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_result_header.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_now_mode/test_result_header.tsx @@ -19,7 +19,7 @@ import * as React from 'react'; import { getTestRunDetailLink } from '../common/links/test_details_link'; import { useLocations } from '../../hooks'; import { useSyntheticsSettingsContext } from '../../contexts'; -import { JourneyStep, Ping } from '../../../../../common/runtime_types'; +import type { JourneyStep, Ping } from '../../../../../common/runtime_types'; import { formatDuration } from '../../utils/formatting'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_details.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_details.tsx index 5ccd9ded9db3a..8d00f7c91bdd8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_details.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_details.tsx @@ -8,7 +8,10 @@ import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSpacer, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { JourneyStep, SyntheticsJourneyApiResponse } from '../../../../../../common/runtime_types'; +import type { + JourneyStep, + SyntheticsJourneyApiResponse, +} from '../../../../../../common/runtime_types'; import { StepNumberNav } from './step_number_nav'; import { StepScreenshotDetails } from '../step_screenshot_details'; import { StepTabs } from '../step_tabs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_info.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_info.tsx index 2dbb83fd18e41..2836083675f9b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_info.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/step_info.tsx @@ -20,7 +20,7 @@ import { parseBadgeStatus, StatusBadge } from '../../common/monitor_test_result/ import { formatTestDuration } from '../../../utils/monitor_test_result/test_time_formats'; import { ErrorDetailsButton } from '../../common/links/error_details_link'; import { StepDetailsLinkIcon } from '../../common/links/step_details_link'; -import { JourneyStep } from '../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../common/runtime_types'; export const StepMetaInfo = ({ step, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/test_run_error_info.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/test_run_error_info.tsx index 071e7f5180079..a7e561b985b38 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/test_run_error_info.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/components/test_run_error_info.tsx @@ -7,7 +7,7 @@ import { EuiCallOut, EuiSpacer, EuiText } from '@elastic/eui'; import * as React from 'react'; -import { SyntheticsJourneyApiResponse } from '../../../../../../common/runtime_types'; +import type { SyntheticsJourneyApiResponse } from '../../../../../../common/runtime_types'; import { StdErrorLogs } from '../../common/components/stderr_logs'; import { ERROR_RUNNING_TEST, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/route_config.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/route_config.tsx index b57c0fce680f1..367acec3103d9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/route_config.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/route_config.tsx @@ -8,10 +8,10 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React from 'react'; -import { useHistory } from 'react-router-dom'; +import type { useHistory } from 'react-router-dom'; import { OutPortal } from 'react-reverse-portal'; import { TestRunDetailsStatus } from './components/test_run_details_status'; -import { RouteProps } from '../../routes'; +import type { RouteProps } from '../../routes'; import { TestRunDate } from './components/test_run_date'; import { TEST_RUN_DETAILS_ROUTE } from '../../../../../common/constants'; import { TestRunDetails } from './test_run_details'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_screenshot_details.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_screenshot_details.tsx index ad3d18683ee27..061151570e91f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_screenshot_details.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_screenshot_details.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiPanel } from '@elastic/eui'; import React from 'react'; import { useParams } from 'react-router-dom'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { JourneyStepScreenshotContainer } from '../common/screenshot/journey_step_screenshot_container'; import { StepMetaInfo } from './components/step_info'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_tabs.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_tabs.tsx index d3247d852877e..cf9c82b975f1c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_tabs.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/step_tabs.tsx @@ -8,7 +8,10 @@ import { EuiCodeBlock, EuiSkeletonText, EuiTab, EuiTabs } from '@elastic/eui'; import React, { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { JourneyStep, SyntheticsJourneyApiResponse } from '../../../../../common/runtime_types'; +import type { + JourneyStep, + SyntheticsJourneyApiResponse, +} from '../../../../../common/runtime_types'; type TabId = 'code' | 'console' | 'stackTrace'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/test_run_steps.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/test_run_steps.tsx index b1a2b877a9074..1916b430a10ce 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/test_run_steps.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/test_run_details/test_run_steps.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { formatTestDuration } from '../../utils/monitor_test_result/test_time_formats'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { BrowserStepsList, isStepEnd } from '../common/monitor_test_result/browser_steps_list'; export const TestRunSteps = ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_data_view_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_data_view_context.tsx index 04c502e3f181f..8a3cca5572506 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_data_view_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_data_view_context.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { createContext, useContext, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../common/constants'; export const SyntheticsDataViewContext = createContext({} as DataView); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_embeddable_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_embeddable_context.tsx index 507ac233ff6e6..4adec707fdf3a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_embeddable_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_embeddable_context.tsx @@ -6,7 +6,8 @@ */ import React, { createContext, useContext, useMemo } from 'react'; -import { History, createMemoryHistory } from 'history'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; interface SyntheticsEmbeddableContext { history: History; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_refresh_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_refresh_context.tsx index 68f6910b43b78..38c20d46b831f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_refresh_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_refresh_context.tsx @@ -5,19 +5,12 @@ * 2.0. */ -import React, { - createContext, - useCallback, - useContext, - useEffect, - useMemo, - useState, - FC, -} from 'react'; +import type { FC } from 'react'; +import React, { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import useEvent from 'react-use/lib/useEvent'; import moment from 'moment'; -import { Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; import { i18n } from '@kbn/i18n'; import { CLIENT_DEFAULTS_SYNTHETICS } from '../../../../common/constants/synthetics/client_defaults'; const { AUTOREFRESH_INTERVAL_SECONDS, AUTOREFRESH_IS_PAUSED } = CLIENT_DEFAULTS_SYNTHETICS; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_settings_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_settings_context.tsx index 518920ee0fd52..a6d5ec36cec5e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_settings_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_settings_context.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import { +import type { AppMountParameters, ChromeBadge, ChromeBreadcrumb, CoreStart, I18nStart, } from '@kbn/core/public'; -import React, { createContext, useContext, useMemo, PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { createContext, useContext, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../../plugin'; import { CLIENT_DEFAULTS, CONTEXT_DEFAULTS } from '../../../../common/constants'; import { useGetUrlParams } from '../hooks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_shared_context.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_shared_context.tsx index 57389ce4f4d45..df45ec18c880a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_shared_context.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/contexts/synthetics_shared_context.tsx @@ -10,11 +10,11 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { Provider as ReduxProvider } from 'react-redux'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; -import { Subject } from 'rxjs'; -import { Store } from 'redux'; +import type { Subject } from 'rxjs'; +import type { Store } from 'redux'; import { SyntheticsRefreshContextProvider } from './synthetics_refresh_context'; import { SyntheticsDataViewContextProvider } from './synthetics_data_view_context'; -import { SyntheticsAppProps } from './synthetics_settings_context'; +import type { SyntheticsAppProps } from './synthetics_settings_context'; import { storage, store } from '../state'; export const SyntheticsSharedContext: React.FC< diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.test.ts index 2561ede50abb3..f856f35078d75 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.test.ts @@ -7,7 +7,8 @@ import datemath from '@elastic/datemath'; import { renderHook } from '@testing-library/react'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { useAbsoluteDate } from './use_absolute_date'; describe('useAbsoluteDate', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.ts index cba04921a9a06..859c9f7ae53a0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_absolute_date.ts @@ -7,7 +7,8 @@ import datemath from '@elastic/datemath'; import { useMemo } from 'react'; -import moment, { DurationInputArg1, DurationInputArg2 } from 'moment'; +import type { DurationInputArg1, DurationInputArg2 } from 'moment'; +import moment from 'moment'; import { useSyntheticsRefreshContext } from '../contexts'; import { useGetUrlParams } from './use_url_params'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.test.tsx index 687c2e833151d..bbf8608ed5973 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.test.tsx @@ -6,21 +6,19 @@ */ import { coreMock } from '@kbn/core/public/mocks'; -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import { render } from '../utils/testing'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { Route } from '@kbn/shared-ux-router'; import { OVERVIEW_ROUTE } from '../../../../common/constants'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { - SyntheticsUrlParams, - getSupportedUrlParams, -} from '../utils/url_params/get_supported_url_params'; +import type { SyntheticsUrlParams } from '../utils/url_params/get_supported_url_params'; +import { getSupportedUrlParams } from '../utils/url_params/get_supported_url_params'; import { makeBaseBreadcrumb, useBreadcrumbs } from './use_breadcrumbs'; import { SyntheticsSettingsContext } from '../contexts'; import { BehaviorSubject } from 'rxjs'; -import { ChromeStyle } from '@kbn/core-chrome-browser'; +import type { ChromeStyle } from '@kbn/core-chrome-browser'; describe('useBreadcrumbs', () => { it('sets the given breadcrumbs', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.ts index c311b08ff22f8..48bc453a2f3b8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_breadcrumbs.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { useMemo } from 'react'; -import { EuiBreadcrumb } from '@elastic/eui'; +import type { EuiBreadcrumb } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useBreadcrumbs as useObservabilityBreadcrumbs } from '@kbn/observability-shared-plugin/public'; -import { ClientPluginsStart } from '../../../plugin'; -import { SyntheticsUrlParams, stringifyUrlParams } from '../utils/url_params'; +import type { ClientPluginsStart } from '../../../plugin'; +import type { SyntheticsUrlParams } from '../utils/url_params'; +import { stringifyUrlParams } from '../utils/url_params'; import { useUrlParams } from './use_url_params'; import { PLUGIN } from '../../../../common/constants/plugin'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.test.tsx index ae0f1342d8c03..da1057ab19e9d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.test.tsx @@ -7,7 +7,10 @@ import * as redux from 'react-redux'; import { waitFor, renderHook } from '@testing-library/react'; -import { ScreenshotRefImageData, ScreenshotBlockCache } from '../../../../common/runtime_types'; +import type { + ScreenshotRefImageData, + ScreenshotBlockCache, +} from '../../../../common/runtime_types'; import { fetchBlocksAction } from '../state'; import { shouldCompose, useComposeImageFromRef } from './use_composite_image'; import * as compose from '../utils/monitor_test_result/compose_screenshot_images'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.ts index dbeb3236e3e89..24d45f4e12cde 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_composite_image.ts @@ -8,7 +8,7 @@ import { useEffect, useState, useMemo } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { composeScreenshotRef } from '../utils/monitor_test_result/compose_screenshot_images'; -import { +import type { ScreenshotRefImageData, ScreenshotBlockCache, StoreScreenshotBlock, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_edit_monitor_locator.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_edit_monitor_locator.ts index 43492ec72243f..4801212375de8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_edit_monitor_locator.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_edit_monitor_locator.ts @@ -6,11 +6,11 @@ */ import { useEffect, useState } from 'react'; -import { LocatorClient } from '@kbn/share-plugin/common/url_service/locators'; +import type { LocatorClient } from '@kbn/share-plugin/common/url_service/locators'; import { syntheticsEditMonitorLocatorID } from '@kbn/observability-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useKibanaSpace } from '../../../hooks/use_kibana_space'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; export function useEditMonitorLocator({ configId, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_fleet_permissions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_fleet_permissions.ts index dda1e7ca02a35..659db5bca96be 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_fleet_permissions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_fleet_permissions.ts @@ -6,12 +6,9 @@ */ import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../plugin'; -import { - BrowserFields, - ConfigKey, - EncryptedSyntheticsMonitor, -} from '../../../../common/runtime_types'; +import type { ClientPluginsStart } from '../../../plugin'; +import type { BrowserFields, EncryptedSyntheticsMonitor } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; export function useFleetPermissions() { const { fleet } = useKibana().services; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.test.tsx index 598112c972c32..a5d566b5a1fbe 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { renderHook } from '@testing-library/react'; import { useLocationName } from './use_location_name'; import { WrappedHelper } from '../utils/testing'; -import { OverviewStatusMetaData } from '../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../common/runtime_types'; describe('useLocationName', () => { beforeEach(() => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.tsx index 25cd25a8804a5..ad7e7ebb157b8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_location_name.tsx @@ -7,7 +7,7 @@ import { useMemo, useEffect } from 'react'; import { useSelector, useDispatch } from 'react-redux'; -import { OverviewStatusMetaData } from '../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../common/runtime_types'; import { selectServiceLocationsState, getServiceLocations } from '../state'; export function useLocationName(monitor: OverviewStatusMetaData) { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_alert_enable.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_alert_enable.tsx index a151d995ae2b8..c3b631c904681 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_alert_enable.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_alert_enable.tsx @@ -9,7 +9,8 @@ import { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { isStatusEnabled } from '../../../../common/runtime_types/monitor_management/alert_config'; -import { ConfigKey, EncryptedSyntheticsMonitor } from '../components/monitors_page/overview/types'; +import type { EncryptedSyntheticsMonitor } from '../components/monitors_page/overview/types'; +import { ConfigKey } from '../components/monitors_page/overview/types'; import { enableMonitorAlertAction, selectMonitorUpsertStatuses } from '../state'; export interface EnableStateMonitorLabels { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail.ts index 1a15cb3549fcc..ba0ac9e3b67ee 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; import { useEsSearch } from '@kbn/observability-shared-plugin/public'; import { SYNTHETICS_INDEX_PATTERN } from '../../../../common/constants'; -import { Ping } from '../../../../common/runtime_types'; +import type { Ping } from '../../../../common/runtime_types'; export const useMonitorDetail = ( configId: string, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail_locator.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail_locator.ts index 3b98a6e60279f..7893685558366 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail_locator.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitor_detail_locator.ts @@ -9,7 +9,7 @@ import { useEffect, useState } from 'react'; import { syntheticsMonitorDetailLocatorID } from '@kbn/observability-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useKibanaSpace } from '../../../hooks/use_kibana_space'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; export function useMonitorDetailLocator({ configId, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.test.tsx index 9e2c2c30cabe9..711139e3db4ac 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; import { renderHook } from '@testing-library/react'; -import { SyntheticsUrlParams } from '../utils/url_params/get_supported_url_params'; +import type { SyntheticsUrlParams } from '../utils/url_params/get_supported_url_params'; import { useMonitorsSortedByStatus } from './use_monitors_sorted_by_status'; import { WrappedHelper } from '../utils/testing'; import * as URL from './use_url_params'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.tsx index e0eda611689c8..d202c78a12018 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_monitors_sorted_by_status.tsx @@ -8,7 +8,7 @@ import { useMemo } from 'react'; import { useSelector } from 'react-redux'; import moment from 'moment'; -import { OverviewStatusMetaData } from '../../../../common/runtime_types'; +import type { OverviewStatusMetaData } from '../../../../common/runtime_types'; import { selectOverviewStatus } from '../state/overview_status'; import { selectOverviewState } from '../state/overview'; import { useGetUrlParams } from './use_url_params'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_redux_es_search.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_redux_es_search.ts index 0f8a281723f03..d77d92a4ddde9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_redux_es_search.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_redux_es_search.ts @@ -7,7 +7,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESSearchResponse } from '@kbn/es-types'; -import { IInspectorInfo } from '@kbn/data-plugin/common'; +import type { IInspectorInfo } from '@kbn/data-plugin/common'; import { useDispatch, useSelector } from 'react-redux'; import { useEffect, useMemo } from 'react'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location.tsx index a4706794ad26d..35feaac5f4f27 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location.tsx @@ -13,7 +13,7 @@ import { EXCLUDE_RUN_ONCE_FILTER, FINAL_SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { EncryptedSyntheticsSavedMonitor, Ping } from '../../../../common/runtime_types'; +import type { EncryptedSyntheticsSavedMonitor, Ping } from '../../../../common/runtime_types'; import { useSyntheticsRefreshContext } from '../contexts'; import { useLocations } from './use_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location_overview.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location_overview.ts index a184bfa488944..10a4d9c50b745 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location_overview.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_status_by_location_overview.ts @@ -6,7 +6,7 @@ */ import { useSelector } from 'react-redux'; -import { OverviewStatusState } from '../../../../common/runtime_types'; +import type { OverviewStatusState } from '../../../../common/runtime_types'; import { selectOverviewStatus } from '../state/overview_status'; export function useStatusByLocationOverview({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_synthetics_priviliges.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_synthetics_priviliges.tsx index 3de71d4470fdf..466d300d1b85c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_synthetics_priviliges.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_synthetics_priviliges.tsx @@ -28,7 +28,7 @@ import { SYNTHETICS_INDEX_PATTERN, } from '../../../../common/constants'; import { useSyntheticsSettingsContext } from '../contexts'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; export const useSyntheticsPrivileges = () => { const { canRead: canReadSyntheticsIndex, loading: isCanReadLoading } = diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.test.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.test.tsx index bcf8fcee41124..4115dabb2eb00 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.test.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.test.tsx @@ -9,7 +9,8 @@ import DateMath from '@kbn/datemath'; import userEvent from '@testing-library/user-event'; import { render } from '../utils/testing'; import React, { useState, Fragment } from 'react'; -import { useUrlParams, SyntheticsUrlParamsHook } from './use_url_params'; +import type { SyntheticsUrlParamsHook } from './use_url_params'; +import { useUrlParams } from './use_url_params'; import { SyntheticsRefreshContext } from '../contexts'; import { CLIENT_DEFAULTS_SYNTHETICS } from '../../../../common/constants/synthetics/client_defaults'; const { AUTOREFRESH_INTERVAL_SECONDS } = CLIENT_DEFAULTS_SYNTHETICS; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.ts index 74d31c1e52b04..8cfc7efd3f4a9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/hooks/use_url_params.ts @@ -8,7 +8,8 @@ import { useCallback } from 'react'; import { parse, stringify } from 'query-string'; import { useLocation, useHistory } from 'react-router-dom'; -import { SyntheticsUrlParams, getSupportedUrlParams } from '../utils/url_params'; +import type { SyntheticsUrlParams } from '../utils/url_params'; +import { getSupportedUrlParams } from '../utils/url_params'; function getParsedParams(search: string) { return search ? parse(search[0] === '?' ? search.slice(1) : search, { sort: false }) : {}; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/monitor_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/monitor_status.tsx index 5e95c32eff608..c903cb1e2c4aa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/monitor_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/monitor_status.tsx @@ -6,18 +6,18 @@ */ import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { Provider as ReduxProvider } from 'react-redux'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiSpacer, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { isEmpty } from 'lodash'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { StatusRuleComponent } from '../../../components/alerts/status_rule_ui'; import { kibanaService } from '../../../../../utils/kibana_service'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { store } from '../../../state'; interface Props { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/tls_alert.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/tls_alert.tsx index 96633a4e8321e..75f3ec7e2d31a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/tls_alert.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/tls_alert.tsx @@ -7,12 +7,12 @@ import React from 'react'; import { Provider as ReduxProvider } from 'react-redux'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import type { TLSRuleParams } from '@kbn/response-ops-rule-params/synthetics_tls'; import { TLSRuleComponent } from '../../../components/alerts/tls_rule_ui'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; import { kibanaService } from '../../../../../utils/kibana_service'; import { store } from '../../../state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/validate_tls_alert.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/validate_tls_alert.ts index 68f635b843693..c13e2ccb1efef 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/validate_tls_alert.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/lazy_wrapper/validate_tls_alert.ts @@ -7,7 +7,7 @@ import { PathReporter } from 'io-ts/lib/PathReporter'; import { isRight } from 'fp-ts/lib/Either'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { TLSParamsType } from '../../../../../../common/runtime_types/alerts/tls'; export function validateTLSAlertParams(ruleParams: any): ValidationResult { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx index e5b13163b311b..12ec05c0a0c32 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx @@ -11,7 +11,7 @@ import { ALERT_REASON, SYNTHETICS_ALERT_RULE_TYPES } from '@kbn/rule-data-utils' import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { getSyntheticsErrorRouteFromMonitorId } from '../../../../../common/utils/get_synthetics_monitor_url'; import { STATE_ID } from '../../../../../common/field_names'; import { SyntheticsMonitorStatusTranslations } from '../../../../../common/rules/synthetics/translations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx index 00a08355d431b..703bf2f27fbd9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { ALERT_REASON, SYNTHETICS_ALERT_RULE_TYPES } from '@kbn/rule-data-utils'; -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import type { TLSRuleParams } from '@kbn/response-ops-rule-params/synthetics_tls'; import { TlsTranslations } from '../../../../../common/rules/synthetics/translations'; import { CERTIFICATES_ROUTE } from '../../../../../common/constants/ui'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/types.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/types.ts index baf1f6c75801c..a502d661ae5ad 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/lib/alert_types/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import type { ClientPluginsStart } from '../../../../plugin'; export type AlertTypeInitializer = (dependencies: { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/render_app.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/render_app.tsx index 19f97a6e50960..23ed0e52a6138 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/render_app.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/render_app.tsx @@ -8,9 +8,9 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { i18n as i18nFormatter } from '@kbn/i18n'; -import { AppMountParameters } from '@kbn/core-application-browser'; +import type { AppMountParameters } from '@kbn/core-application-browser'; import { kibanaService } from '../../utils/kibana_service'; -import { SyntheticsAppProps } from './contexts'; +import type { SyntheticsAppProps } from './contexts'; import { getIntegratedAppAvailability } from './utils/adapters'; import { DEFAULT_TIMEPICKER_QUICK_RANGES, INTEGRATED_SOLUTIONS } from '../../../common/constants'; import { SyntheticsApp } from './synthetics_app'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/routes.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/routes.tsx index 8c302e6d7a786..47cb3f4a3e30e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/routes.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/routes.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; -import React, { FC, useEffect } from 'react'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import { EuiButtonEmpty, useEuiTheme } from '@elastic/eui'; import { Routes, Route } from '@kbn/shared-ux-router'; import { useHistory, useLocation } from 'react-router-dom'; @@ -20,7 +21,7 @@ import type { LazyObservabilityPageTemplateProps } from '@kbn/observability-shar import { useInspectorContext } from '@kbn/observability-shared-plugin/public'; import { CertRefreshBtn, CertificateTitle, CertificatesPage } from './components/certificates'; import { useSyntheticsPrivileges } from './hooks/use_synthetics_priviliges'; -import { ClientPluginsStart } from '../../plugin'; +import type { ClientPluginsStart } from '../../plugin'; import { getMonitorsRoute } from './components/monitors_page/route_config'; import { SyntheticsPageTemplateComponent } from './components/common/page_template/synthetics_page_template'; import { getMonitorDetailsRoute } from './components/monitor_details/route_config'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/actions.ts index e004b5a34396a..1b982d8a78e40 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; import { createAsyncAction } from '../utils/actions'; export const getDefaultAlertingAction = createAsyncAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/api.ts index 909976e1f2848..c09faba9454a8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/api.ts @@ -6,7 +6,7 @@ */ import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; import { apiService } from '../../../../utils/api_service'; export async function getDefaultAlertingAPI(): Promise { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/index.ts index 7dc44fa1dbf0f..809802b89b7bc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/alert_rules/index.ts @@ -6,8 +6,8 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; -import { IHttpSerializedFetchError } from '..'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../../../common/types/default_alerts'; +import type { IHttpSerializedFetchError } from '..'; import { enableDefaultAlertingAction, enableDefaultAlertingSilentlyAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/actions.ts index 7ebb208e5f820..b47f6d8832dfe 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/actions.ts @@ -6,10 +6,10 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { FetchJourneyStepsParams } from '..'; -import { SyntheticsJourneyApiResponse } from '../../../../../common/runtime_types'; +import type { FetchJourneyStepsParams } from '..'; +import type { SyntheticsJourneyApiResponse } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; -import { PutBlocksPayload } from './models'; +import type { PutBlocksPayload } from './models'; // This action denotes a set of blocks is required export const fetchBlocksAction = createAction('[BROWSER JOURNEY] FETCH BLOCKS'); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/api.ts index 3fdca50592ddd..0af6191073b06 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/api.ts @@ -6,15 +6,17 @@ */ import { apiService } from '../../../../utils/api_service'; -import { +import type { FailedStepsApiResponse, - FailedStepsApiResponseType, ScreenshotBlockDoc, ScreenshotImageBlob, ScreenshotRefImageData, SyntheticsJourneyApiResponse, - SyntheticsJourneyApiResponseType, Ping, +} from '../../../../../common/runtime_types'; +import { + FailedStepsApiResponseType, + SyntheticsJourneyApiResponseType, PingType, } from '../../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/effects.ts index 5a403cdf87869..8f1a9dbc1481f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/effects.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { all, call, fork, put, select, takeEvery, throttle } from 'redux-saga/effects'; import { serializeHttpFetchError } from '../utils/http_error'; -import { FetchNetworkEventsParams } from '../network_events/actions'; -import { +import type { FetchNetworkEventsParams } from '../network_events/actions'; +import type { ScreenshotBlockDoc, ScreenshotBlockCache, SyntheticsJourneyApiResponse, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/models.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/models.ts index 863015de95f10..21ce6b9601592 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/models.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/models.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { PendingBlock, ScreenshotBlockCache, ScreenshotBlockDoc, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/selectors.ts index 89efdd64fc0ce..01213b2cedfb9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/browser_journey/selectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsAppState } from '../root_reducer'; +import type { SyntheticsAppState } from '../root_reducer'; export const selectBrowserJourneyState = (state: SyntheticsAppState) => state.browserJourney; export const selectBrowserJourney = (checkGroup?: string) => (state: SyntheticsAppState) => diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certificates/certificates.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certificates/certificates.ts index c01d6042615b4..8dc26f540bac3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certificates/certificates.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certificates/certificates.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Action, createAction, handleActions } from 'redux-actions'; -import { AppState } from '..'; +import type { Action } from 'redux-actions'; +import { createAction, handleActions } from 'redux-actions'; +import type { AppState } from '..'; export const setCertificatesTotalAction = createAction('SET_CERTIFICATES_TOTAL'); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/actions.ts index 7ae894da6eec2..87c0e4deaea20 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; +import type { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; export const getCertsListAction = createAsyncAction('GET CERTS LIST'); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/api.ts index 0c300a2fb0ba6..52c2a9e2cec76 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/api.ts @@ -6,7 +6,7 @@ */ import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; +import type { CertResult, GetCertsParams } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service/api_service'; export const getCertsList = async (queryParams: GetCertsParams): Promise => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/index.ts index 708e1bb004a74..a28e253373110 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/index.ts @@ -6,8 +6,8 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { CertResult, SyntheticsParams } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '..'; +import type { CertResult, SyntheticsParams } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '..'; import { getCertsListAction } from './actions'; export interface CertsListState { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/selectors.ts index 2fbe4f713b77c..321e67ec5e240 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/certs/selectors.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { AppState } from '..'; +import type { AppState } from '..'; export const selectCertsListState = (state: AppState) => state.certsList; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/actions.ts index 93c035bdc8d99..e4b82cd64cf2e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import * as esTypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ESSearchResponse } from '@kbn/es-types'; +import type * as esTypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ESSearchResponse } from '@kbn/es-types'; import { createAsyncAction } from '../utils/actions'; export interface EsActionPayload { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/api.ts index 8c2e14aa3c175..89b9d73dcbb15 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/api.ts @@ -6,8 +6,8 @@ */ import type { IKibanaSearchResponse } from '@kbn/search-types'; import { isRunningResponse } from '@kbn/data-plugin/common'; -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ESSearchResponse } from '@kbn/es-types'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ESSearchResponse } from '@kbn/es-types'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; import { getInspectResponse } from '@kbn/observability-shared-plugin/common'; import { kibanaService } from '../../../../utils/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/effects.ts index 868d5a3dd5d6b..eda2f3e9e7a06 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/effects.ts @@ -7,9 +7,10 @@ import { call, put, takeEvery } from 'redux-saga/effects'; -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { serializeHttpFetchError } from '../utils/http_error'; -import { EsActionPayload, EsActionResponse, executeEsQueryAction } from './actions'; +import type { EsActionPayload, EsActionResponse } from './actions'; +import { executeEsQueryAction } from './actions'; import { executeEsQueryAPI } from './api'; export function* executeEsQueryEffect() { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/index.ts index 1fbb4e352715b..defe4faf6348a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/elasticsearch/index.ts @@ -6,9 +6,9 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { ESSearchResponse } from '@kbn/es-types'; +import type { ESSearchResponse } from '@kbn/es-types'; -import { IHttpSerializedFetchError } from '..'; +import type { IHttpSerializedFetchError } from '..'; import { executeEsQueryAction } from './actions'; export interface QueriesState { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/actions.ts index 0faef0079657a..38ae5f0ae1dbb 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsParamRequest, SyntheticsParams } from '../../../../../common/runtime_types'; +import type { SyntheticsParamRequest, SyntheticsParams } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; export const getGlobalParamAction = createAsyncAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/api.ts index 1badb74dff26f..62b8b5edca240 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/api.ts @@ -7,10 +7,12 @@ import { isEmpty } from 'lodash'; import { INITIAL_REST_VERSION, SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { +import type { DeleteParamsResponse, SyntheticsParamRequest, SyntheticsParams, +} from '../../../../../common/runtime_types'; +import { SyntheticsParamsCodec, SyntheticsParamsReadonlyCodec, SyntheticsParamsReadonlyCodecList, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/index.ts index a1e2e07ff955f..9204f3c6551a6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/index.ts @@ -6,8 +6,8 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { SyntheticsParams } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '..'; +import type { SyntheticsParams } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '..'; import { addNewGlobalParamAction, deleteGlobalParamsAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/selectors.ts index 8402b8cd43968..bc22f9165ce03 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/global_params/selectors.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { AppState } from '..'; +import type { AppState } from '..'; export const selectGlobalParamState = (state: AppState) => state.globalParams; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/actions.ts index f12ebd596f411..9fb4c2f6433a2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/actions.ts @@ -6,8 +6,8 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { ManualTestRun } from '.'; -import { TestNowResponse } from '../../../../../common/types'; +import type { ManualTestRun } from '.'; +import type { TestNowResponse } from '../../../../../common/types'; import { createAsyncAction } from '../utils/actions'; export const toggleTestNowFlyoutAction = createAction('TOGGLE TEST NOW FLYOUT ACTION'); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/api.ts index 169fa721c1838..4894c5beedea3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/api.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ServiceLocationErrors, SyntheticsMonitor } from '../../../../../common/runtime_types'; -import { TestNowResponse } from '../../../../../common/types'; +import type { ServiceLocationErrors, SyntheticsMonitor } from '../../../../../common/runtime_types'; +import type { TestNowResponse } from '../../../../../common/types'; import { apiService } from '../../../../utils/api_service'; import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/index.ts index 53a99a651ee93..6280ef90ebc77 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/manual_test_runs/index.ts @@ -5,27 +5,28 @@ * 2.0. */ -import { createReducer, PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; +import { createReducer } from '@reduxjs/toolkit'; -import { WritableDraft } from 'immer/dist/types/types-external'; -import { IHttpFetchError } from '@kbn/core-http-browser'; +import type { WritableDraft } from 'immer/dist/types/types-external'; +import type { IHttpFetchError } from '@kbn/core-http-browser'; -import { ActionPayload } from '../utils/actions'; -import { TestNowResponse } from '../../../../../common/types'; +import type { ActionPayload } from '../utils/actions'; +import type { TestNowResponse } from '../../../../../common/types'; +import type { TestNowPayload } from './actions'; import { clearTestNowMonitorAction, hideTestNowFlyoutAction, manualTestMonitorAction, manualTestRunUpdateAction, - TestNowPayload, toggleTestNowFlyoutAction, } from './actions'; -import { +import type { MonitorFields, - ScheduleUnit, ServiceLocationErrors, SyntheticsMonitorSchedule, } from '../../../../../common/runtime_types'; +import { ScheduleUnit } from '../../../../../common/runtime_types'; export enum TestRunStatus { LOADING = 'loading', diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/actions.ts index d3c7c5240fa6b..953ad0281890e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/actions.ts @@ -6,8 +6,12 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { MostRecentPingsRequest } from './api'; -import { Ping, PingsResponse, SyntheticsMonitorWithId } from '../../../../../common/runtime_types'; +import type { MostRecentPingsRequest } from './api'; +import type { + Ping, + PingsResponse, + SyntheticsMonitorWithId, +} from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; export const setMonitorDetailsLocationAction = createAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/api.ts index aa3a4533295e6..1a21482701ef1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/api.ts @@ -7,11 +7,10 @@ import moment from 'moment'; import { apiService } from '../../../../utils/api_service'; +import type { PingsResponse, SyntheticsMonitorWithId } from '../../../../../common/runtime_types'; import { EncryptedSyntheticsMonitorCodec, - PingsResponse, PingsResponseType, - SyntheticsMonitorWithId, } from '../../../../../common/runtime_types'; import { INITIAL_REST_VERSION, SYNTHETICS_API_URLS } from '../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/effects.ts index 96af535c1d618..eb00934b4b601 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/effects.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; import { takeLeading, takeEvery, select, put } from 'redux-saga/effects'; -import { ConfigKey, Ping, PingsResponse } from '../../../../../common/runtime_types'; +import type { Ping, PingsResponse } from '../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../common/runtime_types'; import { fetchEffectFactory } from '../utils/fetch_effect'; import { getMonitorLastRunAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/index.ts index d247acba5d626..651bd7441b2d3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_details/index.ts @@ -6,11 +6,11 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { Ping, SyntheticsMonitorWithId } from '../../../../../common/runtime_types'; +import type { Ping, SyntheticsMonitorWithId } from '../../../../../common/runtime_types'; import { checkIsStalePing } from '../../utils/monitor_test_result/check_pings'; import { enableMonitorAlertAction } from '../monitor_list/actions'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; import { getMonitorLastRunAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/actions.ts index ad7a98ef6d9db..84d89326a2a7c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/actions.ts @@ -6,8 +6,8 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { UpsertMonitorError, UpsertMonitorRequest } from '..'; -import { +import type { UpsertMonitorError, UpsertMonitorRequest } from '..'; +import type { MonitorManagementListResult, MonitorFiltersResult, EncryptedSyntheticsSavedMonitor, @@ -15,7 +15,7 @@ import { } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; -import { MonitorListPageState } from './models'; +import type { MonitorListPageState } from './models'; export const fetchMonitorListAction = createAsyncAction< MonitorListPageState, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/api.ts index bef569bf0da39..83664cc19a7a0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { UpsertMonitorRequest } from '..'; -import { UpsertMonitorResponse } from '../monitor_management/api'; +import type { UpsertMonitorRequest } from '..'; +import type { UpsertMonitorResponse } from '../monitor_management/api'; import { INITIAL_REST_VERSION, SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { +import type { EncryptedSyntheticsMonitor, FetchMonitorManagementListQueryArgs, MonitorManagementListResult, @@ -17,7 +17,7 @@ import { } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service'; -import { MonitorListPageState } from './models'; +import type { MonitorListPageState } from './models'; function toMonitorManagementListQueryArgs( pageState: MonitorListPageState diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/effects.ts index f1c949ccf2b31..49178902270c1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/effects.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; import { call, put, takeEvery, select, takeLatest, debounce } from 'redux-saga/effects'; import { fetchOverviewStatusAction, quietFetchOverviewStatusAction } from '../overview_status'; import { enableDefaultAlertingAction } from '../alert_rules'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, SyntheticsMonitorWithId, } from '../../../../../common/runtime_types'; +import { ConfigKey } from '../../../../../common/runtime_types'; import { kibanaService } from '../../../../utils/kibana_service'; -import { MonitorOverviewPageState, selectOverviewPageState } from '../overview'; +import type { MonitorOverviewPageState } from '../overview'; +import { selectOverviewPageState } from '../overview'; import { selectOverviewState } from '../overview/selectors'; import { fetchEffectFactory, sendErrorToast, sendSuccessToast } from '../utils/fetch_effect'; import { serializeHttpFetchError } from '../utils/http_error'; @@ -32,7 +33,7 @@ import { import { fetchMonitorManagementList, fetchUpsertMonitor, fetchMonitorFilters } from './api'; import { toastTitle } from './toast_title'; -import { UpsertMonitorRequest } from './models'; +import type { UpsertMonitorRequest } from './models'; export function* fetchMonitorListEffect() { yield debounce( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/helpers.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/helpers.ts index a8bcc841818a6..656b1840e096a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/helpers.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/helpers.ts @@ -6,7 +6,7 @@ */ import { ConfigKey } from '../../../../../common/constants/monitor_management'; -import { MonitorListPageState } from './models'; +import type { MonitorListPageState } from './models'; const DEFAULT_PAGE_STATE: MonitorListPageState = { pageIndex: 0, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/index.ts index f0668e74f4864..92ccedf6b09dd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/index.ts @@ -8,15 +8,15 @@ import { createReducer } from '@reduxjs/toolkit'; import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; -import { +import type { MonitorManagementListResult, MonitorFiltersResult, EncryptedSyntheticsSavedMonitor, } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; -import { MonitorListPageState } from './models'; +import type { MonitorListPageState } from './models'; import { getMonitorListPageStateWithDefaults } from './helpers'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/models.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/models.ts index c782d89fe1a65..cae7ec576e6ac 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/models.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/models.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { ErrorToastOptions } from '@kbn/core-notifications-browser'; +import type { ErrorToastOptions } from '@kbn/core-notifications-browser'; import type { MonitorListSortField } from '../../../../../common/runtime_types/monitor_management/sort_field'; -import { +import type { EncryptedSyntheticsMonitor, FetchMonitorManagementListQueryArgs, SyntheticsMonitor, } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; export interface MonitorFilterState { query?: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/selectors.ts index 07b52a0673194..c6d87508238fc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_list/selectors.ts @@ -7,9 +7,9 @@ import { createSelector } from 'reselect'; -import { EncryptedSyntheticsSavedMonitor } from '../../../../../common/runtime_types'; -import { SyntheticsAppState } from '../root_reducer'; -import { MonitorFilterState } from './models'; +import type { EncryptedSyntheticsSavedMonitor } from '../../../../../common/runtime_types'; +import type { SyntheticsAppState } from '../root_reducer'; +import type { MonitorFilterState } from './models'; export const selectMonitorListState = (state: SyntheticsAppState) => state.monitorList; export const selectEncryptedSyntheticsSavedMonitors = createSelector( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_management/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_management/api.ts index 6ee33a03b9df7..3d1a3a6976fbc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_management/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/monitor_management/api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import type { ProjectAPIKeyResponse } from '../../../../../server/routes/monitor_cruds/get_api_key'; import { apiService } from '../../../../utils/api_service'; -import { +import type { EncryptedSyntheticsMonitor, SyntheticsMonitor, ServiceLocationErrorsResponse, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/actions.ts index 34853b3403fa5..bd75ec0cc02b9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/actions.ts @@ -6,7 +6,7 @@ */ import { createAsyncAction } from '../utils/actions'; -import { SyntheticsNetworkEventsApiResponse } from '../../../../../common/runtime_types'; +import type { SyntheticsNetworkEventsApiResponse } from '../../../../../common/runtime_types'; export interface FetchNetworkEventsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/api.ts index 7bc509aaacb03..312b391630b94 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/api.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { - SyntheticsNetworkEventsApiResponse, - SyntheticsNetworkEventsApiResponseType, -} from '../../../../../common/runtime_types'; +import type { SyntheticsNetworkEventsApiResponse } from '../../../../../common/runtime_types'; +import { SyntheticsNetworkEventsApiResponseType } from '../../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; import { apiService } from '../../../../utils/api_service'; -import { FetchNetworkEventsParams } from './actions'; +import type { FetchNetworkEventsParams } from './actions'; export async function fetchNetworkEvents( params: FetchNetworkEventsParams diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/effects.ts index efa8784570ea7..49c350d813ba0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/effects.ts @@ -8,8 +8,9 @@ import type { Action } from 'redux-actions'; import { call, put, takeLatest } from 'redux-saga/effects'; import { fetchNetworkEvents } from './api'; -import { SyntheticsNetworkEventsApiResponse } from '../../../../../common/runtime_types'; -import { FetchNetworkEventsParams, getNetworkEvents } from './actions'; +import type { SyntheticsNetworkEventsApiResponse } from '../../../../../common/runtime_types'; +import type { FetchNetworkEventsParams } from './actions'; +import { getNetworkEvents } from './actions'; export function* fetchNetworkEventsEffect() { yield takeLatest( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/index.ts index 3a9972b17d61a..61ff4e8118852 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/index.ts @@ -6,7 +6,7 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { NetworkEvent } from '../../../../../common/runtime_types'; +import type { NetworkEvent } from '../../../../../common/runtime_types'; import { getNetworkEvents } from './actions'; export interface NetworkEventsState { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/selectors.ts index eae3b3e56d2b2..53fd9195119f7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/network_events/selectors.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { SyntheticsAppState } from '../root_reducer'; +import type { SyntheticsAppState } from '../root_reducer'; export const networkEventsSelector = ({ networkEvents }: SyntheticsAppState) => networkEvents; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/actions.ts index 96f9eed019769..9666636c2ad1c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/actions.ts @@ -5,7 +5,7 @@ * 2.0. */ import { createAction } from '@reduxjs/toolkit'; -import { GetTrendPayload, TrendRequest, TrendTable } from '../../../../../common/types'; +import type { GetTrendPayload, TrendRequest, TrendTable } from '../../../../../common/types'; import { createAsyncAction } from '../utils/actions'; import type { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.test.ts index d6c466c0b7a46..95c734906c384 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.test.ts @@ -7,7 +7,12 @@ import sagaHelper from 'redux-saga-testing'; import { call, put, select } from 'redux-saga/effects'; -import { GetTrendPayload, TrendKey, TrendRequest, TrendTable } from '../../../../../common/types'; +import type { + GetTrendPayload, + TrendKey, + TrendRequest, + TrendTable, +} from '../../../../../common/types'; import { TRENDS_CHUNK_SIZE, fetchTrendEffect, refreshTrends } from './effects'; import { trendStatsBatch } from './actions'; import { fetchOverviewTrendStats as trendsApi } from './api'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.ts index 119bf217599cf..c9cc801eff9fc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/effects.ts @@ -6,7 +6,8 @@ */ import { call, takeLeading, takeEvery, put, select } from 'redux-saga/effects'; -import { OverviewStatusStateReducer, selectOverviewStatus } from '../overview_status'; +import type { OverviewStatusStateReducer } from '../overview_status'; +import { selectOverviewStatus } from '../overview_status'; import type { OverviewTrend, TrendTable } from '../../../../../common/types'; import { selectOverviewTrends } from './selectors'; import { refreshOverviewTrends, trendStatsBatch } from './actions'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/index.ts index 6d0a07f16aed6..72ea0a3abf155 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/index.ts @@ -6,7 +6,7 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { MonitorOverviewState } from './models'; +import type { MonitorOverviewState } from './models'; import { setFlyoutConfig, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/models.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/models.ts index ba52b09408482..8eb46212dcea7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/models.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/models.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { FlyoutParamProps } from '../../components/monitors_page/overview/overview/types'; +import type { FlyoutParamProps } from '../../components/monitors_page/overview/overview/types'; import type { TrendTable } from '../../../../../common/types'; import type { MonitorListSortField } from '../../../../../common/runtime_types/monitor_management/sort_field'; -import { ConfigKey } from '../../../../../common/runtime_types'; +import type { ConfigKey } from '../../../../../common/runtime_types'; -import { MonitorFilterState } from '../monitor_list'; +import type { MonitorFilterState } from '../monitor_list'; export interface MonitorOverviewPageState extends MonitorFilterState { perPage: number; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/selectors.ts index 657d273c2d29c..df75b8cdbad4e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview/selectors.ts @@ -7,7 +7,7 @@ import { createSelector } from 'reselect'; -import { SyntheticsAppState } from '../root_reducer'; +import type { SyntheticsAppState } from '../root_reducer'; export const selectOverviewState = (state: SyntheticsAppState) => state.overview; export const selectOverviewPageState = (state: SyntheticsAppState) => state.overview.pageState; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/actions.ts index cfd40d4303798..69f9b12a46847 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/actions.ts @@ -5,10 +5,10 @@ * 2.0. */ import { createAction } from '@reduxjs/toolkit'; -import { MonitorOverviewPageState } from '..'; +import type { MonitorOverviewPageState } from '..'; import { createAsyncAction } from '../utils/actions'; -import { OverviewStatus } from '../../../../../common/runtime_types'; +import type { OverviewStatus } from '../../../../../common/runtime_types'; export const fetchOverviewStatusAction = createAsyncAction< { pageState: MonitorOverviewPageState; scopeStatusByLocation?: boolean }, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/api.ts index 6e0c644695231..dafc29bd550e5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/api.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { MonitorOverviewPageState } from '..'; +import type { MonitorOverviewPageState } from '..'; import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { +import type { FetchMonitorOverviewQueryArgs, OverviewStatus, - OverviewStatusCodec, } from '../../../../../common/runtime_types'; +import { OverviewStatusCodec } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service'; export function toStatusOverviewQueryArgs( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/index.ts index 28f8e43dad27a..afef01ae7c176 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/index.ts @@ -7,8 +7,11 @@ import { createReducer } from '@reduxjs/toolkit'; -import { OverviewStatusMetaData, OverviewStatusState } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '..'; +import type { + OverviewStatusMetaData, + OverviewStatusState, +} from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '..'; import { clearOverviewStatusErrorAction, clearOverviewStatusState, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/selectors.ts index a81da97916f72..e50a8afd1e6be 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/overview_status/selectors.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { SyntheticsAppState } from '../root_reducer'; +import type { SyntheticsAppState } from '../root_reducer'; export const selectOverviewStatus = ({ overviewStatus }: SyntheticsAppState) => overviewStatus; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/actions.ts index 42a464797807d..6d29365b48a94 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/actions.ts @@ -6,8 +6,8 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; -import { AgentPolicyInfo } from '../../../../../common/types'; +import type { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; +import type { AgentPolicyInfo } from '../../../../../common/types'; import { createAsyncAction } from '../utils/actions'; export const getAgentPoliciesAction = createAsyncAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/api.ts index e83482d544f54..0d55883f643c2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { NewLocation } from '../../components/settings/private_locations/add_location_flyout'; -import { AgentPolicyInfo } from '../../../../../common/types'; +import type { NewLocation } from '../../components/settings/private_locations/add_location_flyout'; +import type { AgentPolicyInfo } from '../../../../../common/types'; import { INITIAL_REST_VERSION, SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; +import type { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service/api_service'; export const fetchAgentPolicies = async (): Promise => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/index.ts index 96634c74232be..d2990c5b59ef5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/index.ts @@ -6,9 +6,9 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; -import { AgentPolicyInfo } from '../../../../../common/types'; -import { IHttpSerializedFetchError } from '..'; +import type { SyntheticsPrivateLocations } from '../../../../../common/runtime_types'; +import type { AgentPolicyInfo } from '../../../../../common/types'; +import type { IHttpSerializedFetchError } from '..'; import { getAgentPoliciesAction, setAddingNewPrivateLocation, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/selectors.ts index 0f504d189c0c6..d49fe93793a4e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/private_locations/selectors.ts @@ -6,7 +6,7 @@ */ import { createSelector } from 'reselect'; -import { AppState } from '..'; +import type { AppState } from '..'; const getState = (appState: AppState) => appState.agentPolicies; export const selectAgentPolicies = createSelector(getState, (state) => state); diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/root_reducer.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/root_reducer.ts index f8ace41e93191..437855d85d47a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/root_reducer.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/root_reducer.ts @@ -7,30 +7,42 @@ import { combineReducers } from '@reduxjs/toolkit'; -import { certsListReducer, CertsListState } from './certs'; -import { certificatesReducer, CertificatesState } from './certificates/certificates'; -import { globalParamsReducer, GlobalParamsState } from './global_params'; -import { overviewStatusReducer, OverviewStatusStateReducer } from './overview_status'; +import type { CertsListState } from './certs'; +import { certsListReducer } from './certs'; +import type { CertificatesState } from './certificates/certificates'; +import { certificatesReducer } from './certificates/certificates'; +import type { GlobalParamsState } from './global_params'; +import { globalParamsReducer } from './global_params'; +import type { OverviewStatusStateReducer } from './overview_status'; +import { overviewStatusReducer } from './overview_status'; import { browserJourneyReducer } from './browser_journey'; -import { defaultAlertingReducer, DefaultAlertingState } from './alert_rules'; -import { manualTestRunsReducer, ManualTestRunsState } from './manual_test_runs'; -import { - dynamicSettingsReducer, - DynamicSettingsState, - settingsReducer, - SettingsState, -} from './settings'; -import { elasticsearchReducer, QueriesState } from './elasticsearch'; -import { agentPoliciesReducer, AgentPoliciesState } from './private_locations'; -import { networkEventsReducer, NetworkEventsState } from './network_events'; -import { monitorDetailsReducer, MonitorDetailsState } from './monitor_details'; -import { uiReducer, UiState } from './ui'; -import { syntheticsEnablementReducer, SyntheticsEnablementState } from './synthetics_enablement'; -import { monitorListReducer, MonitorListState } from './monitor_list'; -import { serviceLocationsReducer, ServiceLocationsState } from './service_locations'; -import { monitorOverviewReducer, MonitorOverviewState } from './overview'; -import { BrowserJourneyState } from './browser_journey/models'; -import { monitorStatusHeatmapReducer, MonitorStatusHeatmap } from './status_heatmap'; +import type { DefaultAlertingState } from './alert_rules'; +import { defaultAlertingReducer } from './alert_rules'; +import type { ManualTestRunsState } from './manual_test_runs'; +import { manualTestRunsReducer } from './manual_test_runs'; +import type { DynamicSettingsState, SettingsState } from './settings'; +import { dynamicSettingsReducer, settingsReducer } from './settings'; +import type { QueriesState } from './elasticsearch'; +import { elasticsearchReducer } from './elasticsearch'; +import type { AgentPoliciesState } from './private_locations'; +import { agentPoliciesReducer } from './private_locations'; +import type { NetworkEventsState } from './network_events'; +import { networkEventsReducer } from './network_events'; +import type { MonitorDetailsState } from './monitor_details'; +import { monitorDetailsReducer } from './monitor_details'; +import type { UiState } from './ui'; +import { uiReducer } from './ui'; +import type { SyntheticsEnablementState } from './synthetics_enablement'; +import { syntheticsEnablementReducer } from './synthetics_enablement'; +import type { MonitorListState } from './monitor_list'; +import { monitorListReducer } from './monitor_list'; +import type { ServiceLocationsState } from './service_locations'; +import { serviceLocationsReducer } from './service_locations'; +import type { MonitorOverviewState } from './overview'; +import { monitorOverviewReducer } from './overview'; +import type { BrowserJourneyState } from './browser_journey/models'; +import type { MonitorStatusHeatmap } from './status_heatmap'; +import { monitorStatusHeatmapReducer } from './status_heatmap'; export interface SyntheticsAppState { ui: UiState; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/actions.ts index dbdd53d4cbcb7..6edfd6dd69758 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/actions.ts @@ -6,8 +6,8 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { ServiceLocations, ThrottlingOptions } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { ServiceLocations, ThrottlingOptions } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; export const getServiceLocations = createAction('[SERVICE LOCATIONS] GET'); export const getServiceLocationsSuccess = createAction<{ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/api.ts index 28102ee31afd3..d06a84be1aed2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/api.ts @@ -6,12 +6,12 @@ */ import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { +import type { ServiceLocations, ServiceLocationsApiResponse, - ServiceLocationsApiResponseCodec, ThrottlingOptions, } from '../../../../../common/runtime_types'; +import { ServiceLocationsApiResponseCodec } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service'; export const fetchServiceLocations = async (): Promise<{ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/index.ts index 9a338458e603f..9ce3e399eae31 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/service_locations/index.ts @@ -6,12 +6,9 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { - DEFAULT_THROTTLING, - ServiceLocations, - ThrottlingOptions, -} from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { ServiceLocations, ThrottlingOptions } from '../../../../../common/runtime_types'; +import { DEFAULT_THROTTLING } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; import { getServiceLocations, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/actions.ts index 13159cd81879b..3fdb42a82c1e4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/actions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ActionConnector } from './api'; -import { DynamicSettings } from '../../../../../common/runtime_types'; +import type { ActionConnector } from './api'; +import type { DynamicSettings } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; export const getDynamicSettingsAction = createAsyncAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/api.ts index 81925415ed3b3..0a733bd2e7353 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/api.ts @@ -5,21 +5,23 @@ * 2.0. */ -import { +import type { ActionConnector as RawActionConnector, ActionType, } from '@kbn/triggers-actions-ui-plugin/public'; import { apiService } from '../../../../utils/api_service'; -import { +import type { DynamicSettings, - DynamicSettingsCodec, - DynamicSettingsSaveCodec, DynamicSettingsSaveResponse, LocationMonitorsResponse, +} from '../../../../../common/runtime_types'; +import { + DynamicSettingsCodec, + DynamicSettingsSaveCodec, LocationMonitorsType, } from '../../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { LocationMonitor } from '.'; +import type { LocationMonitor } from '.'; interface SaveApiRequest { settings: DynamicSettings; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/effects.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/effects.ts index fdc7c55a7a053..a6e7a65c01c3e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/effects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/effects.ts @@ -6,10 +6,10 @@ */ import { takeLeading, put, call, takeLatest } from 'redux-saga/effects'; -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { i18n } from '@kbn/i18n'; import { updateDefaultAlertingAction } from '../alert_rules'; -import { DynamicSettings } from '../../../../../common/runtime_types'; +import type { DynamicSettings } from '../../../../../common/runtime_types'; import { kibanaService } from '../../../../utils/kibana_service'; import { getConnectorsAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/index.ts index b28871cac11d4..d39a5cfb74933 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/index.ts @@ -6,15 +6,15 @@ */ import { createReducer } from '@reduxjs/toolkit'; -import { DynamicSettings } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '..'; +import type { DynamicSettings } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '..'; import { getConnectorsAction, getDynamicSettingsAction, getLocationMonitorsAction, setDynamicSettingsAction, } from './actions'; -import { ActionConnector } from './api'; +import type { ActionConnector } from './api'; import { syncGlobalParamsAction } from './actions'; export interface LocationMonitor { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/selectors.ts index e73fe77423d44..9f35ceb69163e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/settings/selectors.ts @@ -6,8 +6,8 @@ */ import { createSelector } from 'reselect'; -import { SyntheticsAppState } from '../root_reducer'; -import { AppState } from '..'; +import type { SyntheticsAppState } from '../root_reducer'; +import type { AppState } from '..'; export const selectDynamicSettings = (state: SyntheticsAppState) => state.dynamicSettings; const getState = (appState: AppState) => appState.agentPolicies; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/actions.ts index f56fe727e7cbb..46e1948b2dfd0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/actions.ts @@ -6,10 +6,10 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; +import type { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; import { createAsyncAction } from '../utils/actions'; -import { MonitorStatusHeatmapActionArgs } from './models'; +import type { MonitorStatusHeatmapActionArgs } from './models'; export const getMonitorStatusHeatmapAction = createAsyncAction< MonitorStatusHeatmapActionArgs, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/api.ts index 482e7d3c15939..63b0779b1d72c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/api.ts @@ -6,7 +6,7 @@ */ import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; +import type { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service'; export const fetchMonitorStatusHeatmap = async ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/index.ts index b01b7d0e0b918..bec1fd6b48d26 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/index.ts @@ -7,9 +7,9 @@ import { createReducer } from '@reduxjs/toolkit'; -import { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; +import type { MonitorStatusHeatmapBucket } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; import { clearMonitorStatusHeatmapAction, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/selectors.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/selectors.ts index dc28e8473d12d..47ecf443a1f2b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/selectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/status_heatmap/selectors.ts @@ -7,7 +7,7 @@ import { createSelector } from 'reselect'; -import { SyntheticsAppState } from '../root_reducer'; +import type { SyntheticsAppState } from '../root_reducer'; const getState = (appState: SyntheticsAppState) => appState.monitorStatusHeatmap; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/actions.ts index 78c0d9484149e..9b6a2effebf25 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/actions.ts @@ -6,8 +6,8 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { MonitorManagementEnablementResult } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { MonitorManagementEnablementResult } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; export const getSyntheticsEnablement = createAction('[SYNTHETICS_ENABLEMENT] GET'); export const getSyntheticsEnablementSuccess = createAction( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/api.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/api.ts index 0f6d191c6a901..df7c081d0a541 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/api.ts @@ -6,10 +6,8 @@ */ import { SYNTHETICS_API_URLS } from '../../../../../common/constants'; -import { - MonitorManagementEnablementResult, - MonitorManagementEnablementResultCodec, -} from '../../../../../common/runtime_types'; +import type { MonitorManagementEnablementResult } from '../../../../../common/runtime_types'; +import { MonitorManagementEnablementResultCodec } from '../../../../../common/runtime_types'; import { apiService } from '../../../../utils/api_service'; export const fetchGetSyntheticsEnablement = diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/index.ts index 26bf2b50b8325..f68ab6bdcb7d2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/synthetics_enablement/index.ts @@ -11,8 +11,8 @@ import { getSyntheticsEnablementSuccess, getSyntheticsEnablementFailure, } from './actions'; -import { MonitorManagementEnablementResult } from '../../../../../common/runtime_types'; -import { IHttpSerializedFetchError } from '../utils/http_error'; +import type { MonitorManagementEnablementResult } from '../../../../../common/runtime_types'; +import type { IHttpSerializedFetchError } from '../utils/http_error'; export interface SyntheticsEnablementState { loading: boolean; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/actions.ts index 7a9e3e2884b9a..e3fa882757c80 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/actions.ts @@ -6,7 +6,7 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { +import type { SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE, } from '../../../../../common/constants/synthetics_alerts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/index.ts index f1314bbae4fa0..239c5a13fd2b6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/ui/index.ts @@ -7,12 +7,12 @@ import { createReducer } from '@reduxjs/toolkit'; -import { +import type { SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE, } from '../../../../../common/constants/synthetics_alerts'; +import type { PopoverState } from './actions'; import { - PopoverState, toggleIntegrationsPopover, setBasePath, setEsKueryString, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/actions.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/actions.ts index 789728faf70d9..69bfb4d7de2ca 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/actions.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/actions.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { createAction, PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; +import { createAction } from '@reduxjs/toolkit'; import type { IHttpSerializedFetchError } from './http_error'; export function createAsyncAction< diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/fetch_effect.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/fetch_effect.ts index 5883c55196ff7..d4b39502a4c06 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/fetch_effect.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/state/utils/fetch_effect.ts @@ -6,12 +6,13 @@ */ import { call, put } from 'redux-saga/effects'; -import { PayloadAction } from '@reduxjs/toolkit'; +import type { PayloadAction } from '@reduxjs/toolkit'; import type { IHttpFetchError } from '@kbn/core-http-browser'; -import { ErrorToastOptions } from '@kbn/core-notifications-browser'; +import type { ErrorToastOptions } from '@kbn/core-notifications-browser'; import { toastTitle } from '../monitor_list/toast_title'; import { kibanaService } from '../../../../utils/kibana_service'; -import { IHttpSerializedFetchError, serializeHttpFetchError } from './http_error'; +import type { IHttpSerializedFetchError } from './http_error'; +import { serializeHttpFetchError } from './http_error'; interface ToastParams { message: MessageType; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/synthetics_app.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/synthetics_app.tsx index 0dd010e7b78e3..a5485cb907746 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/synthetics_app.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/synthetics_app.tsx @@ -19,7 +19,8 @@ import { SyntheticsSharedContext } from './contexts/synthetics_shared_context'; import { kibanaService } from '../../utils/kibana_service'; import { ActionMenu } from './components/common/header/action_menu'; import { TestNowModeFlyoutContainer } from './components/test_now_mode/test_now_mode_flyout_container'; -import { SyntheticsAppProps, SyntheticsSettingsContextProvider } from './contexts'; +import type { SyntheticsAppProps } from './contexts'; +import { SyntheticsSettingsContextProvider } from './contexts'; import { PageRouter } from './routes'; import { setBasePath, store } from './state'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/filters/filter_fields.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/filters/filter_fields.ts index 2ee2b1525dd08..280ea02db2d79 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/filters/filter_fields.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/filters/filter_fields.ts @@ -7,8 +7,9 @@ import { i18n } from '@kbn/i18n'; import { invert } from 'lodash'; -import { MonitorTypeEnum, ServiceLocations } from '../../../../../common/runtime_types'; -import { MonitorFilterState } from '../../state'; +import type { ServiceLocations } from '../../../../../common/runtime_types'; +import { MonitorTypeEnum } from '../../../../../common/runtime_types'; +import type { MonitorFilterState } from '../../state'; export type SyntheticsMonitorFilterField = keyof Omit< MonitorFilterState, diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/formatting/test_helpers.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/formatting/test_helpers.ts index 8ba26624f3f0c..01e78ee9dad96 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/formatting/test_helpers.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/formatting/test_helpers.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { Moment } from 'moment-timezone'; +import type { Moment } from 'moment-timezone'; import * as redux from 'react-redux'; // eslint-disable-next-line no-restricted-imports import * as reactRouterDom from 'react-router-dom'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/check_pings.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/check_pings.ts index 233d80ea6b7da..f95ed68922a46 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/check_pings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/check_pings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; /** * Checks if the loaded/cached pings are of the current selected monitors diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.test.ts index 8d91afc3c9937..38d69b145fc2b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScreenshotRefImageData } from '../../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../../common/runtime_types'; import { composeScreenshotRef } from './compose_screenshot_images'; describe('composeScreenshotRef', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.ts index ed9f4836d9b88..71152cabc5ab0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/compose_screenshot_images.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { - isScreenshotBlockDoc, +import type { ScreenshotRefImageData, ScreenshotBlockCache, } from '../../../../../common/runtime_types'; +import { isScreenshotBlockDoc } from '../../../../../common/runtime_types'; /** * Draws image fragments on a canvas. diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/sort_pings.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/sort_pings.ts index 7922e046dfbaf..046fe6c9dbae8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/sort_pings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/monitor_test_result/sort_pings.ts @@ -6,7 +6,7 @@ */ import { get as getProp } from 'lodash'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; export function sortPings(pings: Ping[], sortField: string, sortDirection: 'asc' | 'desc') { const toSort = [...pings]; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/__mocks__/synthetics_store.mock.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/__mocks__/synthetics_store.mock.ts index fe2ad5f7512cc..ed1a8bbf6ff68 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/__mocks__/synthetics_store.mock.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/__mocks__/synthetics_store.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { SyntheticsAppState } from '../../../state/root_reducer'; +import type { SyntheticsAppState } from '../../../state/root_reducer'; +import type { TLSVersion } from '../../../../../../common/runtime_types'; import { ConfigKey, MonitorTypeEnum, @@ -14,9 +15,8 @@ import { ScheduleUnit, SourceType, VerificationMode, - TLSVersion, } from '../../../../../../common/runtime_types'; -import { MonitorDetailsState } from '../../../state'; +import type { MonitorDetailsState } from '../../../state'; /** * NOTE: This variable name MUST start with 'mock*' in order for diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/helper_with_redux.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/helper_with_redux.tsx index 86f3075a9b854..46a360bd14769 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/helper_with_redux.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/helper_with_redux.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { Store } from 'redux'; import { createStore as createReduxStore, applyMiddleware } from 'redux'; import { Provider as ReduxProvider } from 'react-redux'; import createSagaMiddleware from 'redux-saga'; -import { AppState } from '../../state'; +import type { AppState } from '../../state'; import { rootReducer } from '../../state/root_reducer'; import { rootEffect } from '../../state/root_effect'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/rtl_helpers.tsx b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/rtl_helpers.tsx index 98329d51fdee1..6a996c11d4f7b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/rtl_helpers.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/testing/rtl_helpers.tsx @@ -5,36 +5,36 @@ * 2.0. */ -import React, { ReactElement, ReactNode } from 'react'; +import type { ReactElement, ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { BehaviorSubject, of } from 'rxjs'; + +import type { MatcherFunction, RenderOptions } from '@testing-library/react'; // eslint-disable-next-line import/no-extraneous-dependencies -import { - render as reactTestLibRender, - MatcherFunction, - RenderOptions, - configure, -} from '@testing-library/react'; +import { render as reactTestLibRender, configure } from '@testing-library/react'; import { Router } from '@kbn/shared-ux-router'; import { Route } from '@kbn/shared-ux-router'; import { merge, mergeWith } from 'lodash'; -import { createMemoryHistory, History } from 'history'; -import { CoreStart } from '@kbn/core/public'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; +import type { CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock } from '@kbn/core/public/mocks'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { KibanaContextProvider, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { triggersActionsUiMock } from '@kbn/triggers-actions-ui-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; -import { ChromeStyle } from '@kbn/core-chrome-browser'; +import type { ChromeStyle } from '@kbn/core-chrome-browser'; import { mockState } from './__mocks__/synthetics_store.mock'; import { MountWithReduxProvider } from './helper_with_redux'; -import { AppState } from '../../state'; +import type { AppState } from '../../state'; import { stringifyUrlParams } from '../url_params'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { SyntheticsRefreshContextProvider } from '../../contexts'; import { kibanaService } from '../../../../utils/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/get_supported_url_params.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/get_supported_url_params.ts index e2f96090322b6..d7d868348767c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/get_supported_url_params.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/get_supported_url_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitorOverviewState } from '../../state'; +import type { MonitorOverviewState } from '../../state'; import { CLIENT_DEFAULTS_SYNTHETICS } from '../../../../../common/constants/synthetics/client_defaults'; import { CLIENT_DEFAULTS } from '../../../../../common/constants'; import { parseAbsoluteDate } from './parse_absolute_date'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/stringify_url_params.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/stringify_url_params.ts index 7f465e7272dc6..f42c401b1f2ad 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/stringify_url_params.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/utils/url_params/stringify_url_params.ts @@ -7,7 +7,7 @@ import { stringify } from 'query-string'; import { CLIENT_DEFAULTS_SYNTHETICS } from '../../../../../common/constants/synthetics/client_defaults'; -import { SyntheticsUrlParams } from './get_supported_url_params'; +import type { SyntheticsUrlParams } from './get_supported_url_params'; import { CLIENT_DEFAULTS } from '../../../../../common/constants'; const { FOCUS_CONNECTOR_FIELD } = CLIENT_DEFAULTS; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_capabilities.ts b/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_capabilities.ts index 6e09a9bfe5935..2c79450fd4f02 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_capabilities.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_capabilities.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { SYNTHETICS_INDEX_PATTERN } from '../../common/constants'; -import { MonitorLocations } from '../../common/runtime_types'; +import type { MonitorLocations } from '../../common/runtime_types'; export const useCanEditSynthetics = () => { return !!useKibana().services?.application?.capabilities.uptime.save; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_form_wrapped.tsx b/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_form_wrapped.tsx index 354f3f6e21c2e..13dbc3fcb51f3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_form_wrapped.tsx +++ b/x-pack/solutions/observability/plugins/synthetics/public/hooks/use_form_wrapped.tsx @@ -6,7 +6,8 @@ */ import { useCallback, useState } from 'react'; -import { FieldValues, useForm, UseFormProps, ChangeHandler } from 'react-hook-form'; +import type { FieldValues, UseFormProps, ChangeHandler } from 'react-hook-form'; +import { useForm } from 'react-hook-form'; import useDebounce from 'react-use/lib/useDebounce'; export function useFormWrapped( diff --git a/x-pack/solutions/observability/plugins/synthetics/public/index.ts b/x-pack/solutions/observability/plugins/synthetics/public/index.ts index 524b709394269..e4a893c61d298 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SyntheticsPlugin } from './plugin'; export const plugin = (initializerContext: PluginInitializerContext) => diff --git a/x-pack/solutions/observability/plugins/synthetics/public/plugin.ts b/x-pack/solutions/observability/plugins/synthetics/public/plugin.ts index c12d9161cf0b1..59a766a6d8e58 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Plugin, @@ -16,8 +16,8 @@ import { import { from } from 'rxjs'; import { map } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; @@ -25,25 +25,25 @@ import type { ExploratoryViewPublicSetup, ExploratoryViewPublicStart, } from '@kbn/exploratory-view-plugin/public'; -import { EmbeddableStart, EmbeddableSetup } from '@kbn/embeddable-plugin/public'; -import { +import type { EmbeddableStart, EmbeddableSetup } from '@kbn/embeddable-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FleetStart } from '@kbn/fleet-plugin/public'; -import { +import type { FleetStart } from '@kbn/fleet-plugin/public'; +import type { ObservabilityPublicSetup, ObservabilityPublicStart, } from '@kbn/observability-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import type { @@ -51,16 +51,16 @@ import type { ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; -import { LicenseManagementUIPluginSetup } from '@kbn/license-management-plugin/public/plugin'; -import { +import type { LicenseManagementUIPluginSetup } from '@kbn/license-management-plugin/public/plugin'; +import type { ObservabilityAIAssistantPublicSetup, ObservabilityAIAssistantPublicStart, } from '@kbn/observability-ai-assistant-plugin/public'; -import { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; +import type { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; import type { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public'; -import { DashboardStart, DashboardSetup } from '@kbn/dashboard-plugin/public'; -import { SLOPublicStart } from '@kbn/slo-plugin/public'; +import type { DashboardStart, DashboardSetup } from '@kbn/dashboard-plugin/public'; +import type { SLOPublicStart } from '@kbn/slo-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import { registerSyntheticsEmbeddables } from './apps/embeddables/register_embeddables'; import { kibanaService } from './utils/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/utils/api_service/api_service.ts b/x-pack/solutions/observability/plugins/synthetics/public/utils/api_service/api_service.ts index d16e34b430f1c..11f683d257a06 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/utils/api_service/api_service.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/utils/api_service/api_service.ts @@ -7,8 +7,9 @@ import { isRight } from 'fp-ts/lib/Either'; import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { HttpFetchOptions, HttpFetchQuery, HttpSetup } from '@kbn/core/public'; -import { FETCH_STATUS, AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; +import type { HttpFetchOptions, HttpFetchQuery, HttpSetup } from '@kbn/core/public'; +import type { AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; +import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; import type { InspectorRequestProps } from '@kbn/observability-shared-plugin/public/contexts/inspector/inspector_context'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import { kibanaService } from '../kibana_service'; diff --git a/x-pack/solutions/observability/plugins/synthetics/public/utils/kibana_service/kibana_service.ts b/x-pack/solutions/observability/plugins/synthetics/public/utils/kibana_service/kibana_service.ts index 292a0e058737b..35ee6a7a322e5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/utils/kibana_service/kibana_service.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/utils/kibana_service/kibana_service.ts @@ -7,8 +7,8 @@ import type { Observable } from 'rxjs'; import type { CoreStart, CoreTheme, CoreSetup } from '@kbn/core/public'; -import { AppMountParameters } from '@kbn/core/public'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; +import type { AppMountParameters } from '@kbn/core/public'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; import { apiService } from '../api_service/api_service'; class KibanaService { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/action_variables.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/action_variables.ts index 0518da81a35bc..57ad2a770ce19 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/action_variables.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/action_variables.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SyntheticsPluginsSetupDependencies } from '../types'; +import type { SyntheticsPluginsSetupDependencies } from '../types'; import { commonMonitorStateI18, commonStateTranslations } from './translations'; export const MESSAGE = 'message'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.test.ts index 34f3be6128a3f..8b641ea79bb66 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.test.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IBasePath } from '@kbn/core/server'; +import type { IBasePath } from '@kbn/core/server'; import { updateState, setRecoveredAlertsContext } from './common'; -import { +import type { AlertOverviewStatus, StaleDownConfig, SyntheticsCommonState, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.ts index fae74c7d17378..67f6863b6f8cc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/common.ts @@ -7,8 +7,8 @@ import moment from 'moment'; import { isRight } from 'fp-ts/lib/Either'; import Mustache from 'mustache'; -import { IBasePath } from '@kbn/core/server'; -import { +import type { IBasePath } from '@kbn/core/server'; +import type { ActionGroupIdsOf, AlertInstanceContext as AlertContext, AlertInstanceState as AlertState, @@ -19,30 +19,29 @@ import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import { i18n } from '@kbn/i18n'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; -import { +import type { PublicAlertsClient, RecoveredAlertData, } from '@kbn/alerting-plugin/server/alerts_client/types'; -import { +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams, TimeWindow, } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import { syntheticsRuleFieldMap } from '../../common/rules/synthetics_rule_field_map'; import { combineFiltersAndUserSearch, stringifyKueries } from '../../common/lib'; -import { - MonitorStatusActionGroup, - SYNTHETICS_RULE_TYPES_ALERT_CONTEXT, -} from '../../common/constants/synthetics_alerts'; -import { getUptimeIndexPattern, IndexPatternTitleAndFields } from '../queries/get_index_pattern'; -import { OverviewPing, StatusCheckFilters } from '../../common/runtime_types'; -import { SyntheticsEsClient } from '../lib'; +import type { MonitorStatusActionGroup } from '../../common/constants/synthetics_alerts'; +import { SYNTHETICS_RULE_TYPES_ALERT_CONTEXT } from '../../common/constants/synthetics_alerts'; +import type { IndexPatternTitleAndFields } from '../queries/get_index_pattern'; +import { getUptimeIndexPattern } from '../queries/get_index_pattern'; +import type { OverviewPing, StatusCheckFilters } from '../../common/runtime_types'; +import type { SyntheticsEsClient } from '../lib'; import { getMonitorSummary } from './status_rule/message_utils'; -import { +import type { AlertOverviewStatus, SyntheticsCommonState, - SyntheticsCommonStateCodec, SyntheticsMonitorStatusAlertState, } from '../../common/runtime_types/alert_rules/common'; +import { SyntheticsCommonStateCodec } from '../../common/runtime_types/alert_rules/common'; import { getSyntheticsErrorRouteFromMonitorId } from '../../common/utils/get_synthetics_monitor_url'; import { ALERT_DETAILS_URL, RECOVERY_REASON } from './action_variables'; import type { MonitorStatusAlertDocument, MonitorSummaryStatusRule } from './status_rule/types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/message_utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/message_utils.ts index 9f53b380c35ec..95f9f9102a98f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/message_utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/message_utils.ts @@ -8,12 +8,12 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; import { ALERT_REASON } from '@kbn/rule-data-utils'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { AlertStatusMetaData } from '../../../common/runtime_types/alert_rules/common'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { AlertStatusMetaData } from '../../../common/runtime_types/alert_rules/common'; import { getConditionType } from '../../../common/rules/status_rule'; import { AND_LABEL, getTimeUnitLabel } from '../common'; import { ALERT_REASON_MSG } from '../action_variables'; -import { MonitorSummaryStatusRule } from './types'; +import type { MonitorSummaryStatusRule } from './types'; import { MONITOR_ID, MONITOR_TYPE, @@ -27,7 +27,7 @@ import { SERVICE_NAME, ERROR_STACK_TRACE, } from '../../../common/field_names'; -import { OverviewPing } from '../../../common/runtime_types'; +import type { OverviewPing } from '../../../common/runtime_types'; import { UNNAMED_LOCATION } from '../../../common/constants'; export const getMonitorAlertDocument = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/monitor_status_rule.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/monitor_status_rule.ts index ba2d701f0d10e..8f7c2a3da08f3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/monitor_status_rule.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/monitor_status_rule.ts @@ -7,15 +7,16 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { isEmpty } from 'lodash'; -import { GetViewInAppRelativeUrlFnOpts, AlertsClientError } from '@kbn/alerting-plugin/server'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { observabilityPaths } from '@kbn/observability-plugin/common'; import apm from 'elastic-apm-node'; import { SYNTHETICS_ALERT_RULE_TYPES } from '@kbn/rule-data-utils'; import { syntheticsMonitorStatusRuleParamsSchema } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { AlertOverviewStatus } from '../../../common/runtime_types/alert_rules/common'; -import { StatusRuleExecutorOptions } from './types'; +import type { AlertOverviewStatus } from '../../../common/runtime_types/alert_rules/common'; +import type { StatusRuleExecutorOptions } from './types'; import { syntheticsRuleFieldMap } from '../../../common/rules/synthetics_rule_field_map'; -import { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from '../../types'; +import type { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from '../../types'; import { StatusRuleExecutor } from './status_rule_executor'; import { MONITOR_STATUS } from '../../../common/constants/synthetics_alerts'; import { @@ -25,7 +26,7 @@ import { } from '../common'; import { getActionVariables } from '../action_variables'; import { STATUS_RULE_NAME } from '../translations'; -import { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; export const registerSyntheticsStatusCheckRule = ( server: SyntheticsServerSetup, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/filter_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/filter_monitors.ts index 82d51ba469380..d8b2f6c07b160 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/filter_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/filter_monitors.ts @@ -6,9 +6,9 @@ */ import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { SyntheticsEsClient } from '../../../lib'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { SyntheticsEsClient } from '../../../lib'; import { FINAL_SUMMARY_FILTER, getRangeFilter, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/query_monitor_status_alert.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/query_monitor_status_alert.ts index 1e3453872297c..37b58824a9e56 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/query_monitor_status_alert.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/queries/query_monitor_status_alert.ts @@ -7,16 +7,17 @@ import pMap from 'p-map'; import times from 'lodash/times'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { intersection } from 'lodash'; -import { AlertStatusMetaData } from '../../../../common/runtime_types/alert_rules/common'; +import type { AlertStatusMetaData } from '../../../../common/runtime_types/alert_rules/common'; import { FINAL_SUMMARY_FILTER, getTimespanFilter, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { OverviewPing } from '../../../../common/runtime_types'; -import { createEsParams, SyntheticsEsClient } from '../../../lib'; +import type { OverviewPing } from '../../../../common/runtime_types'; +import type { SyntheticsEsClient } from '../../../lib'; +import { createEsParams } from '../../../lib'; const DEFAULT_MAX_ES_BUCKET_SIZE = 10000; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.test.ts index 76c05d6fa2930..730f4a8bd3ae8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.test.ts @@ -15,8 +15,8 @@ import { SyntheticsService } from '../../synthetics_service/synthetics_service'; import * as monitorUtils from '../../saved_objects/synthetics_monitor/get_all_monitors'; import * as locationsUtils from '../../synthetics_service/get_all_locations'; import type { PublicLocation } from '../../../common/runtime_types'; -import { SyntheticsServerSetup } from '../../types'; -import { AlertStatusMetaData } from '../../../common/runtime_types/alert_rules/common'; +import type { SyntheticsServerSetup } from '../../types'; +import type { AlertStatusMetaData } from '../../../common/runtime_types/alert_rules/common'; describe('StatusRuleExecutor', () => { // @ts-ignore diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.ts index 91fbc44b30831..f07f3efc4a1d7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/status_rule_executor.ts @@ -5,22 +5,22 @@ * 2.0. */ import moment from 'moment'; -import { +import type { SavedObjectsClientContract, SavedObjectsFindResult, } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { intersection, isEmpty, uniq } from 'lodash'; import { getAlertDetailsUrl } from '@kbn/observability-plugin/common'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { AlertOverviewStatus, AlertStatusConfigs, AlertStatusMetaData, StaleDownConfig, } from '../../../common/runtime_types/alert_rules/common'; import { queryFilterMonitors } from './queries/filter_monitors'; -import { MonitorSummaryStatusRule, StatusRuleExecutorOptions } from './types'; +import type { MonitorSummaryStatusRule, StatusRuleExecutorOptions } from './types'; import { AND_LABEL, getFullViewInAppMessage, @@ -35,7 +35,7 @@ import { } from './message_utils'; import { queryMonitorStatusAlert } from './queries/query_monitor_status_alert'; import { parseArrayFilters } from '../../routes/common'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; import { SyntheticsEsClient } from '../../lib'; import { SYNTHETICS_INDEX_PATTERN } from '../../../common/constants'; import { @@ -43,8 +43,9 @@ import { processMonitors, } from '../../saved_objects/synthetics_monitor/get_all_monitors'; import { getConditionType } from '../../../common/rules/status_rule'; -import { ConfigKey, EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; -import { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; +import type { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; import { monitorAttributes } from '../../../common/types/saved_objects'; import { AlertConfigKey } from '../../../common/constants/monitor_management'; import { ALERT_DETAILS_URL, VIEW_IN_APP_URL } from '../action_variables'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/types.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/types.ts index 3191435b7792e..3750b2120ecbe 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/types.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; -import { ActionGroupIdsOf } from '@kbn/alerting-types'; -import { +import type { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; +import type { ActionGroupIdsOf } from '@kbn/alerting-types'; +import type { AlertInstanceContext as AlertContext, RuleExecutorOptions, } from '@kbn/alerting-plugin/server'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { MONITOR_STATUS } from '../../../common/constants/synthetics_alerts'; -import { +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { MONITOR_STATUS } from '../../../common/constants/synthetics_alerts'; +import type { SyntheticsCommonState, SyntheticsMonitorStatusAlertState, } from '../../../common/runtime_types/alert_rules/common'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/utils.ts index 608526c3b39e3..0065748a1454f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/status_rule/utils.ts @@ -6,7 +6,10 @@ */ import moment from 'moment'; -import { EncryptedSyntheticsMonitorAttributes, OverviewPing } from '../../../common/runtime_types'; +import type { + EncryptedSyntheticsMonitorAttributes, + OverviewPing, +} from '../../../common/runtime_types'; export const getMonitorToPing = ( monitor: EncryptedSyntheticsMonitorAttributes, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.test.ts index 39fa7b185fb8d..7678758674b35 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IBasePath } from '@kbn/core/server'; +import type { IBasePath } from '@kbn/core/server'; import { setTLSRecoveredAlertsContext } from './message_utils'; -import { TLSLatestPing } from './tls_rule_executor'; +import type { TLSLatestPing } from './tls_rule_executor'; describe('setTLSRecoveredAlertsContext', () => { const timestamp = new Date().toISOString(); diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.ts index a6a7d82fb3335..64d6516d4bdf0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/message_utils.ts @@ -6,22 +6,22 @@ */ import moment from 'moment/moment'; -import { IBasePath } from '@kbn/core-http-server'; +import type { IBasePath } from '@kbn/core-http-server'; import { getAlertDetailsUrl } from '@kbn/observability-plugin/common'; -import { +import type { AlertInstanceContext as AlertContext, AlertInstanceState as AlertState, ActionGroupIdsOf, } from '@kbn/alerting-plugin/server'; import { i18n } from '@kbn/i18n'; -import { PublicAlertsClient } from '@kbn/alerting-plugin/server/alerts_client/types'; -import { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; +import type { PublicAlertsClient } from '@kbn/alerting-plugin/server/alerts_client/types'; +import type { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; import { ALERT_REASON, ALERT_UUID } from '@kbn/rule-data-utils'; -import { TLSLatestPing } from './tls_rule_executor'; +import type { TLSLatestPing } from './tls_rule_executor'; import { ALERT_DETAILS_URL } from '../action_variables'; -import { Cert } from '../../../common/runtime_types'; +import type { Cert } from '../../../common/runtime_types'; import { tlsTranslations } from '../translations'; -import { MonitorStatusActionGroup } from '../../../common/constants/synthetics_alerts'; +import type { MonitorStatusActionGroup } from '../../../common/constants/synthetics_alerts'; import { CERT_COMMON_NAME, CERT_HASH_SHA256, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule.ts index 332f94123149a..d7c031a95e0d7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule.ts @@ -6,13 +6,13 @@ */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; -import { +import type { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; +import type { GetViewInAppRelativeUrlFnOpts, AlertInstanceContext as AlertContext, RuleExecutorOptions, - AlertsClientError, } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { asyncForEach } from '@kbn/std'; import { SYNTHETICS_ALERT_RULE_TYPES } from '@kbn/rule-data-utils'; import { @@ -20,16 +20,16 @@ import { type TLSRuleParams, } from '@kbn/response-ops-rule-params/synthetics_tls'; import { getAlertDetailsUrl, observabilityPaths } from '@kbn/observability-plugin/common'; -import { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; +import type { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; import { syntheticsRuleFieldMap } from '../../../common/rules/synthetics_rule_field_map'; -import { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from '../../types'; +import type { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from '../../types'; import { getCertSummary, getTLSAlertDocument, setTLSRecoveredAlertsContext } from './message_utils'; -import { SyntheticsCommonState } from '../../../common/runtime_types/alert_rules/common'; +import type { SyntheticsCommonState } from '../../../common/runtime_types/alert_rules/common'; import { TLSRuleExecutor } from './tls_rule_executor'; import { TLS_CERTIFICATE } from '../../../common/constants/synthetics_alerts'; import { SyntheticsRuleTypeAlertDefinition, updateState } from '../common'; import { ALERT_DETAILS_URL, getActionVariables } from '../action_variables'; -import { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; type TLSActionGroups = ActionGroupIdsOf; type TLSRuleTypeState = SyntheticsCommonState; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.test.ts index 024ca73982826..af00a300dc6cf 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.test.ts @@ -15,7 +15,7 @@ import { SyntheticsService } from '../../synthetics_service/synthetics_service'; import * as monitorUtils from '../../saved_objects/synthetics_monitor/get_all_monitors'; import * as locationsUtils from '../../synthetics_service/get_all_locations'; import type { PublicLocation } from '../../../common/runtime_types'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; describe('tlsRuleExecutor', () => { const mockEsClient = elasticsearchClientMock.createElasticsearchClient(); diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.ts index b04729492483d..562d66d811a57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/tls_rule/tls_rule_executor.ts @@ -4,17 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsFindResult, } from '@kbn/core-saved-objects-api-server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import type { TLSRuleParams } from '@kbn/response-ops-rule-params/synthetics_tls'; import moment from 'moment'; import { FINAL_SUMMARY_FILTER } from '../../../common/constants/client_defaults'; import { formatFilterString } from '../common'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; import { getSyntheticsCerts } from '../../queries/get_certs'; import { savedObjectsAdapter } from '../../saved_objects'; import { DYNAMIC_SETTINGS_DEFAULTS, SYNTHETICS_INDEX_PATTERN } from '../../../common/constants'; @@ -22,13 +22,13 @@ import { getAllMonitors, processMonitors, } from '../../saved_objects/synthetics_monitor/get_all_monitors'; -import { +import type { CertResult, - ConfigKey, EncryptedSyntheticsMonitorAttributes, Ping, } from '../../../common/runtime_types'; -import { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import { ConfigKey } from '../../../common/runtime_types'; +import type { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; import { monitorAttributes } from '../../../common/types/saved_objects'; import { AlertConfigKey } from '../../../common/constants/monitor_management'; import { SyntheticsEsClient } from '../../lib'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/translations.ts b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/translations.ts index 03063f92ee56c..e89d781392e6f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/translations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/alert_rules/translations.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { MonitorSummaryStatusRule } from './status_rule/types'; +import type { MonitorSummaryStatusRule } from './status_rule/types'; export const STATUS_RULE_NAME = i18n.translate('xpack.synthetics.alertRules.monitorStatus', { defaultMessage: 'Synthetics monitor status', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/monitor_status_heatmap.ts b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/monitor_status_heatmap.ts index cc6015463e9a5..93b93e89fc3ae 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/monitor_status_heatmap.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/monitor_status_heatmap.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsEsClient } from '../../lib'; +import type { SyntheticsEsClient } from '../../lib'; export async function queryMonitorHeatmap({ syntheticsEsClient, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.test.ts index da6726258ce58..b9f77d3b40c89 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.test.ts @@ -6,7 +6,7 @@ */ import { queryPings } from './query_pings'; -import { SyntheticsEsClient } from '../../lib'; +import type { SyntheticsEsClient } from '../../lib'; jest.mock('../../lib'); // Mock the ES client module diff --git a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.ts b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.ts index e60052d4c01ee..10c0a21aa8e40 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/common/pings/query_pings.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { Field, QueryDslFieldAndFormat, QueryDslQueryContainer, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { SUMMARY_FILTER } from '../../../common/constants/client_defaults'; -import { SyntheticsEsClient } from '../../lib'; -import { +import type { SyntheticsEsClient } from '../../lib'; +import type { GetPingsParams, HttpResponseBody, PingsResponse, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/config.ts b/x-pack/solutions/observability/plugins/synthetics/server/config.ts index 9da43f8bf9a08..a410161b3e2cd 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/config.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/config.ts @@ -6,7 +6,8 @@ */ import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { sslSchema } from '@kbn/server-http-tools'; const serviceConfig = schema.object({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/constants/settings.ts b/x-pack/solutions/observability/plugins/synthetics/server/constants/settings.ts index 0d8b9a2695f27..cdf45888dd683 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/constants/settings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/constants/settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DynamicSettingsAttributes } from '../runtime_types/settings'; +import type { DynamicSettingsAttributes } from '../runtime_types/settings'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettingsAttributes = { certAgeThreshold: 730, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/feature.ts b/x-pack/solutions/observability/plugins/synthetics/server/feature.ts index 0e8a08e8aed13..e6fd3f4d4c4dc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/feature.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/feature.ts @@ -7,7 +7,7 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { +import type { SubFeaturePrivilegeGroupConfig, SubFeaturePrivilegeGroupType, } from '@kbn/features-plugin/common'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/index.ts b/x-pack/solutions/observability/plugins/synthetics/server/index.ts index e785ba27a3681..46d5616c235fc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { Plugin } = await import('./plugin'); return new Plugin(initializerContext); diff --git a/x-pack/solutions/observability/plugins/synthetics/server/lib.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/lib.test.ts index bfb19213c4f43..08c163c43e5e7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/lib.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/lib.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MsearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { MsearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { SyntheticsEsClient } from './lib'; import { savedObjectsClientMock, uiSettingsServiceMock } from '@kbn/core/server/mocks'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/lib.ts b/x-pack/solutions/observability/plugins/synthetics/server/lib.ts index 8a703e1c051e8..7b505aea23efa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/lib.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/lib.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { MsearchMultisearchBody, MsearchMultisearchHeader, } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { ElasticsearchClient, SavedObjectsClientContract, KibanaRequest, @@ -19,11 +19,11 @@ import chalk from 'chalk'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESSearchResponse, InferSearchResponseOf } from '@kbn/es-types'; import { RequestStatus } from '@kbn/inspector-plugin/common'; -import { InspectResponse } from '@kbn/observability-plugin/typings/common'; +import type { InspectResponse } from '@kbn/observability-plugin/typings/common'; import { enableInspectEsQueries } from '@kbn/observability-plugin/common'; import { getInspectResponse } from '@kbn/observability-shared-plugin/common'; import { SYNTHETICS_API_URLS, SYNTHETICS_INDEX_PATTERN } from '../common/constants'; -import { SyntheticsServerSetup } from './types'; +import type { SyntheticsServerSetup } from './types'; export interface CountResponse { result: { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/plugin.ts b/x-pack/solutions/observability/plugins/synthetics/server/plugin.ts index d327c36b3fe90..af938ea6593bf 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/plugin.ts @@ -4,18 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { PluginInitializerContext, CoreStart, CoreSetup, Plugin as PluginType, Logger, - SavedObjectsClient, SavedObjectsClientContract, } from '@kbn/core/server'; +import { SavedObjectsClient } from '@kbn/core/server'; import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; import { Dataset } from '@kbn/rule-registry-plugin/server'; -import { +import type { SyntheticsPluginsSetupDependencies, SyntheticsPluginsStartDependencies, SyntheticsServerSetup, @@ -25,7 +25,7 @@ import { SyntheticsMonitorClient } from './synthetics_service/synthetics_monitor import { initSyntheticsServer } from './server'; import { syntheticsFeature } from './feature'; import { registerSyntheticsSavedObjects } from './saved_objects/saved_objects'; -import { UptimeConfig } from './config'; +import type { UptimeConfig } from './config'; import { SyntheticsService } from './synthetics_service/synthetics_service'; import { syntheticsServiceApiKey } from './saved_objects/service_api_key'; import { SYNTHETICS_RULE_TYPES_ALERT_CONTEXT } from '../common/constants/synthetics_alerts'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_certs.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_certs.ts index 2d5ad2f84a79e..a7fbf38169f42 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_certs.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_certs.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { PromiseType } from 'utility-types'; -import { CertResult, GetCertsParams, Ping } from '../../common/runtime_types'; +import type { PromiseType } from 'utility-types'; +import type { CertResult, GetCertsParams, Ping } from '../../common/runtime_types'; import { getCertsRequestBody, processCertsResult, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_index_pattern.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_index_pattern.ts index 875fc75544b8a..b7213bb436cf2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_index_pattern.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_index_pattern.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { FieldDescriptor, IndexPatternsFetcher } from '@kbn/data-plugin/server'; +import type { FieldDescriptor } from '@kbn/data-plugin/server'; +import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import { SYNTHETICS_INDEX_PATTERN } from '../../common/constants'; -import { SyntheticsEsClient } from '../lib'; +import type { SyntheticsEsClient } from '../lib'; export interface IndexPatternTitleAndFields { title: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_details.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_details.ts index 97b3595761cf8..9d20b0c32a851 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_details.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_details.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { createEsParams, SyntheticsEsClient } from '../lib'; -import { JourneyStep, Ping, SyntheticsJourneyApiResponse } from '../../common/runtime_types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SyntheticsEsClient } from '../lib'; +import { createEsParams } from '../lib'; +import type { JourneyStep, Ping, SyntheticsJourneyApiResponse } from '../../common/runtime_types'; export interface GetJourneyDetails { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_failed_steps.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_failed_steps.ts index bde1a970e21f9..c3257bb86f18e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_failed_steps.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_failed_steps.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SyntheticsEsClient } from '../lib'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SyntheticsEsClient } from '../lib'; import { asMutableArray } from '../../common/utils/as_mutable_array'; -import { JourneyStep } from '../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../common/runtime_types/ping/synthetics'; export interface GetJourneyStepsParams { checkGroups: string[]; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot.ts index e707b34248c02..1a465ec07f9b6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SyntheticsEsClient } from '../lib'; -import { RefResult, FullScreenshot } from '../../common/runtime_types/ping/synthetics'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SyntheticsEsClient } from '../lib'; +import type { RefResult, FullScreenshot } from '../../common/runtime_types/ping/synthetics'; interface ResultType { _source: RefResult | FullScreenshot; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot_blocks.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot_blocks.ts index 47767df107c04..c0f9daa9ef8fa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot_blocks.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_screenshot_blocks.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SyntheticsEsClient } from '../lib'; -import { ScreenshotBlockDoc } from '../../common/runtime_types'; +import type { SyntheticsEsClient } from '../lib'; +import type { ScreenshotBlockDoc } from '../../common/runtime_types'; interface ScreenshotBlockResultType { _id: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.test.ts index bd1ee592634c4..ca092517e5201 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JourneyStep } from '../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../common/runtime_types/ping/synthetics'; import { getJourneySteps } from './get_journey_steps'; import { getUptimeESMockClient } from './test_helpers'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.ts index 0cd964193b2ff..99817fa0eb91d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_journey_steps.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SyntheticsEsClient } from '../lib'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SyntheticsEsClient } from '../lib'; import { asMutableArray } from '../../common/utils/as_mutable_array'; -import { JourneyStep } from '../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../common/runtime_types/ping/synthetics'; export interface GetJourneyStepsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_last_successful_check.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_last_successful_check.ts index 271ef438fbf65..d7c60851d1aad 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_last_successful_check.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_last_successful_check.ts @@ -6,8 +6,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SyntheticsEsClient } from '../lib'; -import { Ping } from '../../common/runtime_types/ping'; +import type { SyntheticsEsClient } from '../lib'; +import type { Ping } from '../../common/runtime_types/ping'; export interface GetStepScreenshotParams { monitorId: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_monitor.ts index 2ccc8fe84d89c..50228b0c92954 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_monitor.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObject } from '@kbn/core/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; import { syntheticsMonitorType } from '../../common/types/saved_objects'; -import { +import type { SyntheticsMonitorWithSecretsAttributes, SyntheticsMonitor, } from '../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_network_events.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_network_events.ts index 58cafe505fd63..f6ca4b113d5e7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/get_network_events.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/get_network_events.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SyntheticsEsClient } from '../lib'; -import { NetworkEvent } from '../../common/runtime_types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SyntheticsEsClient } from '../lib'; +import type { NetworkEvent } from '../../common/runtime_types'; export interface GetNetworkEventsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/journey_screenshots.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/journey_screenshots.ts index b4c9a381c8159..93c6e199642c9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/journey_screenshots.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/journey_screenshots.ts @@ -4,10 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IKibanaResponse } from '@kbn/core-http-server'; -import { getJourneyScreenshot, ScreenshotReturnTypesUnion } from './get_journey_screenshot'; -import { isRefResult, RefResult } from '../../common/runtime_types'; -import { RouteContext, UptimeRouteContext } from '../routes/types'; +import type { IKibanaResponse } from '@kbn/core-http-server'; +import type { ScreenshotReturnTypesUnion } from './get_journey_screenshot'; +import { getJourneyScreenshot } from './get_journey_screenshot'; +import type { RefResult } from '../../common/runtime_types'; +import { isRefResult } from '../../common/runtime_types'; +import type { RouteContext, UptimeRouteContext } from '../routes/types'; export interface ClientContract { screenshotRef: RefResult; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/queries/test_helpers.ts b/x-pack/solutions/observability/plugins/synthetics/server/queries/test_helpers.ts index 92f9bb824d3b8..ff261187e64ec 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/queries/test_helpers.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/queries/test_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AggregationsAggregate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AggregationsAggregate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ElasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { elasticsearchServiceMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; import { SyntheticsEsClient } from '../lib'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/certs/get_certificates.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/certs/get_certificates.ts index 5d6fc1ab61ff3..5682333768a1e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/certs/get_certificates.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/certs/get_certificates.ts @@ -6,14 +6,14 @@ */ import { schema } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { getAllMonitors, processMonitors, } from '../../saved_objects/synthetics_monitor/get_all_monitors'; import { monitorAttributes } from '../../../common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; -import { CertResult, GetCertsParams } from '../../../common/runtime_types'; +import type { CertResult, GetCertsParams } from '../../../common/runtime_types'; import { ConfigKey } from '../../../common/constants/monitor_management'; import { getSyntheticsCerts } from '../../queries/get_certs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/common.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/common.ts index 24d16d323e480..08d8595bae030 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/common.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/common.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { SavedObjectsFindResponse } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { SavedObjectsFindResponse } from '@kbn/core/server'; import { isEmpty } from 'lodash'; import { escapeQuotes } from '@kbn/es-query'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { RouteContext } from './types'; +import type { RouteContext } from './types'; import { MonitorSortFieldSchema } from '../../common/runtime_types/monitor_management/sort_field'; import { getAllLocations } from '../synthetics_service/get_all_locations'; -import { EncryptedSyntheticsMonitorAttributes } from '../../common/runtime_types'; -import { PrivateLocation, ServiceLocation } from '../../common/runtime_types'; +import type { EncryptedSyntheticsMonitorAttributes } from '../../common/runtime_types'; +import type { PrivateLocation, ServiceLocation } from '../../common/runtime_types'; import { monitorAttributes, syntheticsMonitorType } from '../../common/types/saved_objects'; const StringOrArraySchema = schema.maybe( diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.test.ts index 30b69e0b95e4b..3b90b98a8835e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.test.ts @@ -6,7 +6,7 @@ */ import { createSyntheticsRouteWithAuth } from './create_route_with_auth'; -import { SupportedMethod } from './types'; +import type { SupportedMethod } from './types'; const methods: SupportedMethod[][] = [['GET'], ['POST'], ['PUT'], ['DELETE']]; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.ts index aa254e275b9b0..76561a6496318 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/create_route_with_auth.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { HttpResponsePayload, ResponseError } from '@kbn/core-http-server'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { HttpResponsePayload, ResponseError } from '@kbn/core-http-server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { LICENSE_MISSING_ERROR, LICENSE_NOT_ACTIVE_ERROR, LICENSE_NOT_SUPPORTED_ERROR, } from '../../common/constants'; -import { +import type { SupportedMethod, SyntheticsRestApiRouteFactory, SyntheticsRoute, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.test.ts index 887d7c71564c2..07fa214479d6d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SanitizedRule } from '@kbn/alerting-types'; +import type { SanitizedRule } from '@kbn/alerting-types'; import { omit } from 'lodash'; import { SYNTHETICS_STATUS_RULE, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.ts index d13395a42ca1a..02a81c6bd1bb3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/default_alert_service.ts @@ -5,23 +5,23 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { parseDuration } from '@kbn/alerting-plugin/server'; -import { FindActionResult } from '@kbn/actions-plugin/server'; -import { DynamicSettingsAttributes } from '../../runtime_types/settings'; +import type { FindActionResult } from '@kbn/actions-plugin/server'; +import type { DynamicSettingsAttributes } from '../../runtime_types/settings'; import { savedObjectsAdapter } from '../../saved_objects'; import { populateAlertActions } from '../../../common/rules/alert_actions'; import { SyntheticsMonitorStatusTranslations, TlsTranslations, } from '../../../common/rules/synthetics/translations'; -import { SyntheticsServerSetup, UptimeRequestHandlerContext } from '../../types'; +import type { SyntheticsServerSetup, UptimeRequestHandlerContext } from '../../types'; import { ACTION_GROUP_DEFINITIONS, SYNTHETICS_STATUS_RULE, SYNTHETICS_TLS_RULE, } from '../../../common/constants/synthetics_alerts'; -import { DefaultRuleType } from '../../../common/types/default_alerts'; +import type { DefaultRuleType } from '../../../common/types/default_alerts'; export class DefaultAlertService { context: UptimeRequestHandlerContext; soClient: SavedObjectsClientContract; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/enable_default_alert.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/enable_default_alert.ts index 4a78ee67ddd1f..63567c4e82245 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/enable_default_alert.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/enable_default_alert.ts @@ -6,9 +6,9 @@ */ import { DefaultAlertService } from './default_alert_service'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; -import { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; export const enableDefaultAlertingRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'POST', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_action_connectors.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_action_connectors.ts index c98a19a2e9335..5d38c55e16355 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_action_connectors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_action_connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const getActionConnectorsRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_connector_types.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_connector_types.ts index 7d829090e84c6..c7e1c2de58508 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_connector_types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_connector_types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const getConnectorTypesRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_default_alert.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_default_alert.ts index 7437be6997803..c01096eb04742 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_default_alert.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/get_default_alert.ts @@ -10,9 +10,9 @@ import { SYNTHETICS_TLS_RULE, } from '../../../common/constants/synthetics_alerts'; import { DefaultAlertService } from './default_alert_service'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; -import { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; export const getDefaultAlertingRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'GET', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/update_default_alert.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/update_default_alert.ts index 406eaef0aad14..6f447a0a3bef1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/update_default_alert.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/default_alerts/update_default_alert.ts @@ -6,10 +6,10 @@ */ import { DefaultAlertService } from './default_alert_service'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { savedObjectsAdapter } from '../../saved_objects'; -import { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; +import type { DEFAULT_ALERT_RESPONSE } from '../../../common/types/default_alerts'; export const updateDefaultAlertingRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'PUT', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/filters/filters.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/filters/filters.ts index 03c255ef5ab36..ef8c474f1c156 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/filters/filters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/filters/filters.ts @@ -5,9 +5,10 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; -import { ConfigKey, MonitorFiltersResult } from '../../../common/runtime_types'; +import type { MonitorFiltersResult } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; type Buckets = Array<{ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/fleet/get_has_integration_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/fleet/get_has_integration_monitors.ts index 5c3d961b7fa2b..d08ad09e8dc27 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/fleet/get_has_integration_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/fleet/get_has_integration_monitors.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const getHasIntegrationMonitorsRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/index.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/index.ts index 78d68672e3c61..cdf3208b53c6e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/index.ts @@ -15,7 +15,7 @@ import { getSyntheticsParamsRoute } from './settings/params/params'; import { editSyntheticsParamsRoute } from './settings/params/edit_param'; import { getConnectorTypesRoute } from './default_alerts/get_connector_types'; import { getActionConnectorsRoute } from './default_alerts/get_action_connectors'; -import { SyntheticsRestApiRouteFactory } from './types'; +import type { SyntheticsRestApiRouteFactory } from './types'; import { getSyntheticsCertsRoute } from './certs/get_certificates'; import { getSyntheticsSuggestionsRoute } from './suggestions/route'; import { getAgentPoliciesRoute } from './settings/private_locations/get_agent_policies'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor.ts index f2c8f0974a6b4..b037a5bae43e4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor.ts @@ -9,8 +9,9 @@ import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { validatePermissions } from './edit_monitor'; import { InvalidLocationError } from '../../synthetics_service/project_monitor/normalizers/common_fields'; -import { AddEditMonitorAPI, CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; +import { AddEditMonitorAPI } from './add_monitor/add_monitor_api'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { normalizeAPIConfig, validateMonitor } from './monitor_validation'; import { mapSavedObjectToMonitor } from './formatters/saved_object_to_monitor'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/add_monitor_api.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/add_monitor_api.ts index f8c7fa9ed9b23..6de02990a8ee5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/add_monitor_api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/add_monitor_api.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidV4 } from 'uuid'; -import { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObject } from '@kbn/core-saved-objects-common/src/server_types'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { isValidNamespace } from '@kbn/fleet-plugin/common'; import { i18n } from '@kbn/i18n'; import { DeleteMonitorAPI } from '../services/delete_monitor_api'; @@ -15,15 +15,15 @@ import { parseMonitorLocations } from './utils'; import { MonitorValidationError } from '../monitor_validation'; import { getSavedObjectKqlFilter } from '../../common'; import { monitorAttributes, syntheticsMonitorType } from '../../../../common/types/saved_objects'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; import { ConfigKey } from '../../../../common/constants/monitor_management'; -import { +import type { EncryptedSyntheticsMonitorAttributes, MonitorFields, - MonitorTypeEnum, ServiceLocations, SyntheticsMonitor, } from '../../../../common/runtime_types'; +import { MonitorTypeEnum } from '../../../../common/runtime_types'; import { getMaxAttempts, getMonitorLocations, @@ -35,7 +35,7 @@ import { } from '../../../../common/constants/monitor_defaults'; import { triggerTestNow } from '../../synthetics_service/test_now_monitor'; import { DefaultAlertService } from '../../default_alerts/default_alert_service'; -import { RouteContext } from '../../types'; +import type { RouteContext } from '../../types'; import { formatTelemetryEvent, sendTelemetryEvents } from '../../telemetry/monitor_upgrade_sender'; import { formatSecrets } from '../../../synthetics_service/utils'; import { formatKibanaNamespace } from '../../../../common/formatters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/utils.ts index 2c58e868d827f..88d5af3bec243 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/add_monitor/utils.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { CreateMonitorPayLoad } from './add_monitor_api'; -import { MonitorFields, SyntheticsMonitor } from '../../../../common/runtime_types'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { CreateMonitorPayLoad } from './add_monitor_api'; +import type { MonitorFields, SyntheticsMonitor } from '../../../../common/runtime_types'; import { getPrivateLocations } from '../../../synthetics_service/get_private_locations'; export const getPrivateLocationsForMonitor = async ( diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/add_monitor_bulk.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/add_monitor_bulk.ts index 03c7ede49ceba..1d9bda3449e54 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/add_monitor_bulk.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/add_monitor_bulk.ts @@ -4,25 +4,24 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObject } from '@kbn/core/server'; import pMap from 'p-map'; -import { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsBulkResponse } from '@kbn/core-saved-objects-api-server'; import { v4 as uuidV4 } from 'uuid'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; -import { SavedObjectError } from '@kbn/core-saved-objects-common'; -import { SyntheticsServerSetup } from '../../../types'; -import { RouteContext } from '../../types'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { SyntheticsServerSetup } from '../../../types'; +import type { RouteContext } from '../../types'; import { formatTelemetryEvent, sendTelemetryEvents } from '../../telemetry/monitor_upgrade_sender'; import { formatSecrets } from '../../../synthetics_service/utils'; import { syntheticsMonitorType } from '../../../../common/types/saved_objects'; -import { - ConfigKey, +import type { EncryptedSyntheticsMonitorAttributes, MonitorFields, ServiceLocationErrors, SyntheticsMonitor, - type SyntheticsPrivateLocations, } from '../../../../common/runtime_types'; +import { ConfigKey, type SyntheticsPrivateLocations } from '../../../../common/runtime_types'; import { DeleteMonitorAPI } from '../services/delete_monitor_api'; export const createNewSavedObjectMonitorBulk = async ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/delete_monitor_bulk.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/delete_monitor_bulk.ts index ba6426de740d3..cc002b31a396f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/delete_monitor_bulk.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/delete_monitor_bulk.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { DeleteMonitorAPI } from '../services/delete_monitor_api'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; export const deleteSyntheticsMonitorBulkRoute: SyntheticsRestApiRouteFactory< Array<{ id: string; deleted: boolean }>, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/edit_monitor_bulk.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/edit_monitor_bulk.ts index f106dc46c0708..8dc5f5a1f4b6c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/edit_monitor_bulk.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/bulk_cruds/edit_monitor_bulk.ts @@ -4,20 +4,19 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObject, SavedObjectsUpdateResponse } from '@kbn/core/server'; -import { SavedObjectError } from '@kbn/core-saved-objects-common'; -import { RouteContext } from '../../types'; +import type { SavedObject, SavedObjectsUpdateResponse } from '@kbn/core/server'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { RouteContext } from '../../types'; import { syntheticsMonitorType } from '../../../../common/types/saved_objects'; -import { FailedPolicyUpdate } from '../../../synthetics_service/private_location/synthetics_private_location'; -import { - ConfigKey, +import type { FailedPolicyUpdate } from '../../../synthetics_service/private_location/synthetics_private_location'; +import type { EncryptedSyntheticsMonitorAttributes, HeartbeatConfig, MonitorFields, SyntheticsMonitor, SyntheticsMonitorWithSecretsAttributes, - type SyntheticsPrivateLocations, } from '../../../../common/runtime_types'; +import { ConfigKey, type SyntheticsPrivateLocations } from '../../../../common/runtime_types'; import { formatTelemetryUpdateEvent, sendTelemetryEvents, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_integration.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_integration.ts index 2865ca2e70cc2..40fd7c798d24e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_integration.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_integration.ts @@ -5,7 +5,7 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const deletePackagePolicyRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_monitor.ts index b989d16e4f194..4429538aafd50 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/delete_monitor.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import { DeleteMonitorAPI } from './services/delete_monitor_api'; -import { SyntheticsRestApiRouteFactory } from '../types'; -import { DeleteParamsResponse } from '../../../common/runtime_types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { DeleteParamsResponse } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const deleteSyntheticsMonitorRoute: SyntheticsRestApiRouteFactory< diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts index cb50708c04eca..e3df609aa745a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts @@ -7,8 +7,8 @@ import { loggerMock } from '@kbn/logging-mocks'; import { syncEditedMonitor } from './edit_monitor'; -import { SavedObject, SavedObjectsClientContract, KibanaRequest } from '@kbn/core/server'; -import { +import type { SavedObject, SavedObjectsClientContract, KibanaRequest } from '@kbn/core/server'; +import type { EncryptedSyntheticsMonitorAttributes, SyntheticsMonitor, SyntheticsMonitorWithSecretsAttributes, @@ -16,7 +16,7 @@ import { import { SyntheticsService } from '../../synthetics_service/synthetics_service'; import { SyntheticsMonitorClient } from '../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; import { mockEncryptedSO } from '../../synthetics_service/utils/mocks'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; jest.mock('../telemetry/monitor_upgrade_sender', () => ({ sendTelemetryEvents: jest.fn(), diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts index 5c6757486ec88..9992e705fda9b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts @@ -5,26 +5,27 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; +import type { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { isEmpty } from 'lodash'; import { invalidOriginError } from './add_monitor'; import { InvalidLocationError } from '../../synthetics_service/project_monitor/normalizers/common_fields'; -import { AddEditMonitorAPI, CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; +import type { CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; +import { AddEditMonitorAPI } from './add_monitor/add_monitor_api'; import { ELASTIC_MANAGED_LOCATIONS_DISABLED } from './project_monitor/add_monitor_project'; import { getDecryptedMonitor } from '../../saved_objects/synthetics_monitor'; import { getPrivateLocations } from '../../synthetics_service/get_private_locations'; import { mergeSourceMonitor } from './formatters/saved_object_to_monitor'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; -import { +import type { MonitorFields, EncryptedSyntheticsMonitorAttributes, SyntheticsMonitorWithSecretsAttributes, SyntheticsMonitor, - ConfigKey, MonitorLocations, } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { MonitorValidationError, normalizeAPIConfig, validateMonitor } from './monitor_validation'; import { getMonitorNotFoundResponse } from '../synthetics_service/service_errors'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.test.ts index 18c4bf71cdfec..2c367b643a2be 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.test.ts @@ -6,7 +6,7 @@ */ import { mapSavedObjectToMonitor, mergeSourceMonitor } from './saved_object_to_monitor'; -import { EncryptedSyntheticsMonitor } from '../../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitor } from '../../../../common/runtime_types'; describe('mergeSourceMonitor', () => { it('should merge keys', function () { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.ts index 4156620abdd78..41e4801d8d824 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/formatters/saved_object_to_monitor.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import { mergeWith, omit, omitBy } from 'lodash'; -import { - ConfigKey, +import type { EncryptedSyntheticsMonitor, MonitorFields, MonitorFieldsResult, } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; const keysToOmit = [ ConfigKey.URLS, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts index 8e4f06f904dc3..994892251aec5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts @@ -5,10 +5,10 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { SecurityCreateApiKeyResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IKibanaResponse } from '@kbn/core-http-server'; +import type { SecurityCreateApiKeyResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IKibanaResponse } from '@kbn/core-http-server'; import { ELASTIC_MANAGED_LOCATIONS_DISABLED } from './project_monitor/add_monitor_project'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { generateProjectAPIKey } from '../../synthetics_service/get_api_key'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.test.ts index fa89e4aec1108..920c8a9cea905 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.test.ts @@ -6,7 +6,7 @@ */ import { getOverviewConfigsPerLocation } from './get_monitor'; -import { EncryptedSyntheticsMonitor } from '../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitor } from '../../../common/runtime_types'; describe('getOverviewConfigsPerLocation', () => { it('returns a map of locations to monitor configs', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.ts index b9ca9f7b2b7eb..3708c4bbff1ad 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitor.ts @@ -6,10 +6,11 @@ */ import { schema } from '@kbn/config-schema'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; import { isStatusEnabled } from '../../../common/runtime_types/monitor_management/alert_config'; -import { ConfigKey, EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { getMonitorNotFoundResponse } from '../synthetics_service/service_errors'; import { mapSavedObjectToMonitor } from './formatters/saved_object_to_monitor'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitors_list.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitors_list.ts index 3e555daed54b3..dff4dc2cec639 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitors_list.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/get_monitors_list.ts @@ -5,7 +5,7 @@ * 2.0. */ import { mapSavedObjectToMonitor } from './formatters/saved_object_to_monitor'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { getMonitors, isMonitorsQueryFiltered, QuerySchema } from '../common'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/inspect_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/inspect_monitor.ts index 6b4687e2bea81..443e9425400e4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/inspect_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/inspect_monitor.ts @@ -6,10 +6,11 @@ */ import { v4 as uuidV4 } from 'uuid'; import { schema } from '@kbn/config-schema'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { unzipFile } from '../../common/unzip_project_code'; -import { ConfigKey, MonitorFields, SyntheticsMonitor } from '../../../common/runtime_types'; +import type { MonitorFields, SyntheticsMonitor } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { DEFAULT_FIELDS } from '../../../common/constants/monitor_defaults'; import { validateMonitor } from './monitor_validation'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.test.ts index 0ddbb8c1845bb..2a1033f2ecfa9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.test.ts @@ -5,28 +5,30 @@ * 2.0. */ -import { +import type { BrowserAdvancedFields, BrowserFields, BrowserSimpleFields, - CodeEditorMode, CommonFields, - ConfigKey, - MonitorTypeEnum, - FormMonitorType, HTTPAdvancedFields, HTTPFields, HTTPSimpleFields, ICMPSimpleFields, Metadata, MonitorFields, - ResponseBodyIndexPolicy, - ScheduleUnit, - SourceType, TCPAdvancedFields, TCPFields, TCPSimpleFields, TLSFields, +} from '../../../common/runtime_types'; +import { + CodeEditorMode, + ConfigKey, + MonitorTypeEnum, + FormMonitorType, + ResponseBodyIndexPolicy, + ScheduleUnit, + SourceType, TLSVersion, VerificationMode, } from '../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.ts index ee4ccb7b7bf3e..2465cee79c9b3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/monitor_validation.ts @@ -12,8 +12,14 @@ import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; import { omit } from 'lodash'; import { schema } from '@kbn/config-schema'; import { AlertConfigSchema } from '../../../common/runtime_types/monitor_management/alert_config_schema'; -import { CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; +import type { CreateMonitorPayLoad } from './add_monitor/add_monitor_api'; import { flattenAndFormatObject } from '../../synthetics_service/project_monitor/normalizers/common_fields'; +import type { + Locations, + MonitorFields, + ProjectMonitor, + SyntheticsMonitor, +} from '../../../common/runtime_types'; import { BrowserFieldsCodec, CodeEditorMode, @@ -21,13 +27,9 @@ import { FormMonitorType, HTTPFieldsCodec, ICMPFieldsCodec, - Locations, - MonitorFields, MonitorTypeCodec, MonitorTypeEnum, - ProjectMonitor, ProjectMonitorCodec, - SyntheticsMonitor, type SyntheticsPrivateLocations, TCPFieldsCodec, } from '../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/add_monitor_project.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/add_monitor_project.ts index ba872eeb403c8..8a564544f2b7d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/add_monitor_project.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/add_monitor_project.ts @@ -8,8 +8,8 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; import { validateSpaceId } from '../services/validate_space_id'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../../types'; -import { ProjectMonitor } from '../../../../common/runtime_types'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../../types'; +import type { ProjectMonitor } from '../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; import { ProjectMonitorFormatter } from '../../../synthetics_service/project_monitor/project_monitor_formatter'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/delete_monitor_project.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/delete_monitor_project.ts index 205b2edad4862..c4acf76c828ca 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/delete_monitor_project.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/delete_monitor_project.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; import { DeleteMonitorAPI } from '../services/delete_monitor_api'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { syntheticsMonitorType } from '../../../../common/types/saved_objects'; import { ConfigKey } from '../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/get_monitor_project.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/get_monitor_project.ts index c0438f8200f13..739761e0f0a7c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/get_monitor_project.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/project_monitor/get_monitor_project.ts @@ -5,7 +5,7 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { syntheticsMonitorType } from '../../../../common/types/saved_objects'; import { ConfigKey } from '../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/delete_monitor_api.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/delete_monitor_api.ts index 4fc527f930832..363bf3cc69823 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/delete_monitor_api.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/delete_monitor_api.ts @@ -6,16 +6,17 @@ */ import pMap from 'p-map'; -import { SavedObject, SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; import { validatePermissions } from '../edit_monitor'; -import { - ConfigKey, +import type { EncryptedSyntheticsMonitorAttributes, MonitorFields, SyntheticsMonitor, SyntheticsMonitorWithId, SyntheticsMonitorWithSecretsAttributes, } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { syntheticsMonitorType } from '../../../../common/types/saved_objects'; import { normalizeSecrets } from '../../../synthetics_service/utils'; import { @@ -23,7 +24,7 @@ import { sendErrorTelemetryEvents, sendTelemetryEvents, } from '../../telemetry/monitor_upgrade_sender'; -import { RouteContext } from '../../types'; +import type { RouteContext } from '../../types'; export class DeleteMonitorAPI { routeContext: RouteContext; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/validate_space_id.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/validate_space_id.ts index 9f456efc3f5b1..bc71ff151da9d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/validate_space_id.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/monitor_cruds/services/validate_space_id.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { RouteContext } from '../../types'; +import type { RouteContext } from '../../types'; export const validateSpaceId = async (routeContext: RouteContext) => { const { server, request, spaceId } = routeContext; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/network_events/get_network_events.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/network_events/get_network_events.ts index 4860517f2d8b3..a2a62a63d02f0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/network_events/get_network_events.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/network_events/get_network_events.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { getNetworkEvents } from '../../queries/get_network_events'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const createNetworkEventsRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status.ts index fb3ff320c8cf6..8434b4fc7b231 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status.ts @@ -5,8 +5,8 @@ * 2.0. */ import { OverviewStatusService } from './overview_status_service'; -import { SyntheticsRestApiRouteFactory } from '../types'; -import { OverviewStatusState } from '../../../common/runtime_types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { OverviewStatusState } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { OverviewStatusSchema } from '../common'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.test.ts index 677f499b2a722..ea245ebd4787f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.test.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; import * as monitorsFns from '../../saved_objects/synthetics_monitor/get_all_monitors'; -import { EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; import { getUptimeESMockClient } from '../../queries/test_helpers'; import * as commonLibs from '../common'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.ts index 5ff8a870db9de..9306b50879e23 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/overview_status_service.ts @@ -6,19 +6,20 @@ */ import moment from 'moment/moment'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; import { isEmpty } from 'lodash'; import { withApmSpan } from '@kbn/apm-data-access-plugin/server/utils/with_apm_span'; import { asMutableArray } from '../../../common/utils/as_mutable_array'; -import { getMonitorFilters, OverviewStatusQuery } from '../common'; +import type { OverviewStatusQuery } from '../common'; +import { getMonitorFilters } from '../common'; import { getAllMonitors, processMonitors, } from '../../saved_objects/synthetics_monitor/get_all_monitors'; import { ConfigKey } from '../../../common/constants/monitor_management'; -import { RouteContext } from '../types'; -import { +import type { RouteContext } from '../types'; +import type { EncryptedSyntheticsMonitorAttributes, OverviewStatusMetaData, } from '../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/utils.ts index d02509a70e562..dc7982f6375f6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_status/utils.ts @@ -11,7 +11,8 @@ * @param schedule a number/unit pair that represents how often a configured monitor runs * @returns schedule interval in ms */ -import datemath, { Unit } from '@kbn/datemath'; +import type { Unit } from '@kbn/datemath'; +import datemath from '@kbn/datemath'; export function periodToMs(schedule: { number: string; unit: Unit }) { if (Object.keys(datemath.unitsMap).indexOf(schedule.unit) === -1) return 0; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_trends/overview_trends.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_trends/overview_trends.ts index 66be7171b2fe4..9d078b8cba5e5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_trends/overview_trends.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/overview_trends/overview_trends.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { ObjectType, schema } from '@kbn/config-schema'; +import type { ObjectType } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import type { TrendRequest, TrendTable } from '../../../common/types'; -import { getFetchTrendsQuery, TrendsQuery } from './fetch_trends'; -import { SyntheticsRestApiRouteFactory } from '../types'; -import { SyntheticsEsClient } from '../../lib'; +import type { TrendsQuery } from './fetch_trends'; +import { getFetchTrendsQuery } from './fetch_trends'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsEsClient } from '../../lib'; export const getIntervalForCheckCount = (schedule: string, numChecks = 50) => Number(schedule) * numChecks; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/get_pings.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/get_pings.ts index 6f4f3ad617fba..b99aa67604786 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/get_pings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/get_pings.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { queryPings } from '../../common/pings/query_pings'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshot_blocks.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshot_blocks.ts index e155e2f320584..ea58d04e80d51 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshot_blocks.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshot_blocks.ts @@ -6,13 +6,13 @@ */ import { schema } from '@kbn/config-schema'; -import { IKibanaResponse } from '@kbn/core-http-server'; +import type { IKibanaResponse } from '@kbn/core-http-server'; import { isRight } from 'fp-ts/Either'; import * as t from 'io-ts'; import { getJourneyScreenshotBlocks } from '../../queries/get_journey_screenshot_blocks'; -import { ScreenshotBlockDoc } from '../../../common/runtime_types'; +import type { ScreenshotBlockDoc } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; export const createJourneyScreenshotBlocksRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'POST', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshots.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshots.ts index fcc941193c5be..e944640584984 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshots.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journey_screenshots.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { journeyScreenshotHandler } from '../../queries/journey_screenshots'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const createJourneyScreenshotRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journeys.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journeys.ts index c4901175c23cd..2ddade3196088 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journeys.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/journeys.ts @@ -6,11 +6,11 @@ */ import { schema } from '@kbn/config-schema'; -import { SyntheticsJourneyApiResponse } from '../../../common/runtime_types'; +import type { SyntheticsJourneyApiResponse } from '../../../common/runtime_types'; import { getJourneyFailedSteps } from '../../queries/get_journey_failed_steps'; import { getJourneySteps } from '../../queries/get_journey_steps'; import { getJourneyDetails } from '../../queries/get_journey_details'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const createJourneyRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/last_successful_check.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/last_successful_check.ts index 444bec7692457..91ed851fbd634 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/last_successful_check.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/last_successful_check.ts @@ -8,9 +8,10 @@ import { schema } from '@kbn/config-schema'; import { getJourneyScreenshot } from '../../queries/get_journey_screenshot'; import { getLastSuccessfulCheck } from '../../queries/get_last_successful_check'; -import { isFullScreenshot, isRefResult, Ping } from '../../../common/runtime_types'; +import type { Ping } from '../../../common/runtime_types'; +import { isFullScreenshot, isRefResult } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; export const createLastSuccessfulCheckRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'GET', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/ping_heatmap.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/ping_heatmap.ts index a7eb44967c81c..2d83de4aa0280 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/ping_heatmap.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/pings/ping_heatmap.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { MonitorStatusHeatmapBucket } from '../../../common/runtime_types'; +import type { MonitorStatusHeatmapBucket } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { queryMonitorHeatmap } from '../../common/pings/monitor_status_heatmap'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; export const syntheticsGetPingHeatmapRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'GET', diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/dynamic_settings.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/dynamic_settings.ts index e9b9bb6da931f..293c5eb40d00b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/dynamic_settings.ts @@ -8,9 +8,9 @@ import { i18n } from '@kbn/i18n'; import { schema } from '@kbn/config-schema'; import { savedObjectsAdapter } from '../../saved_objects'; -import { SyntheticsRestApiRouteFactory } from '../types'; -import { DynamicSettings } from '../../../common/runtime_types'; -import { DynamicSettingsAttributes } from '../../runtime_types/settings'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { DynamicSettings } from '../../../common/runtime_types'; +import type { DynamicSettingsAttributes } from '../../runtime_types/settings'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const createGetDynamicSettingsRoute: SyntheticsRestApiRouteFactory< diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/add_param.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/add_param.ts index 7d0cac7d7e57c..c90fa1e233acc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/add_param.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/add_param.ts @@ -8,9 +8,9 @@ import { schema } from '@kbn/config-schema'; import { ALL_SPACES_ID } from '@kbn/security-plugin/common/constants'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { SavedObject, SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; -import { SyntheticsRestApiRouteFactory } from '../../types'; -import { +import type { SavedObject, SavedObjectsBulkCreateObject } from '@kbn/core-saved-objects-api-server'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsParamRequest, SyntheticsParams, SyntheticsParamSOAttributes, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_param.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_param.ts index 1a504b263861b..22c447179a9f4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_param.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_param.ts @@ -7,10 +7,10 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { syntheticsParamType } from '../../../../common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { DeleteParamsResponse } from '../../../../common/runtime_types'; +import type { DeleteParamsResponse } from '../../../../common/runtime_types'; export const deleteSyntheticsParamsRoute: SyntheticsRestApiRouteFactory< DeleteParamsResponse[], diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_params_bulk.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_params_bulk.ts index 2cafaf0a1af99..db74ae2802838 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_params_bulk.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/delete_params_bulk.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { syntheticsParamType } from '../../../../common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { DeleteParamsResponse } from '../../../../common/runtime_types'; +import type { DeleteParamsResponse } from '../../../../common/runtime_types'; export const deleteSyntheticsParamsBulkRoute: SyntheticsRestApiRouteFactory< DeleteParamsResponse[], diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/edit_param.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/edit_param.ts index eb9f41696da97..2077ea85f4660 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/edit_param.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/edit_param.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { SavedObject, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { SavedObject } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { isEmpty } from 'lodash'; import { validateRouteSpaceName } from '../../common'; -import { SyntheticsRestApiRouteFactory } from '../../types'; -import { SyntheticsParamRequest, SyntheticsParams } from '../../../../common/runtime_types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsParamRequest, SyntheticsParams } from '../../../../common/runtime_types'; import { syntheticsParamType } from '../../../../common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/params.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/params.ts index da0a2e250557a..5d7503edc4ec1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/params.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/params/params.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { SavedObject, SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../../types'; +import type { SavedObject, SavedObjectsFindResult } from '@kbn/core-saved-objects-api-server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../../types'; import { syntheticsParamType } from '../../../../common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { SyntheticsParams, SyntheticsParamsReadonly } from '../../../../common/runtime_types'; +import type { SyntheticsParams, SyntheticsParamsReadonly } from '../../../../common/runtime_types'; const RequestParamsSchema = schema.object({ id: schema.maybe(schema.string()), diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/add_private_location.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/add_private_location.ts index fa88de31e3ec8..31def1ec2e0b2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/add_private_location.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/add_private_location.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { PRIVATE_LOCATION_WRITE_API } from '../../../feature'; import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { getPrivateLocationsAndAgentPolicies } from './get_private_locations'; import { privateLocationSavedObjectName } from '../../../../common/saved_objects/private_locations'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; import { toClientContract, toSavedObjectContract } from './helpers'; -import { PrivateLocation } from '../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../common/runtime_types'; export const PrivateLocationSchema = schema.object({ label: schema.string(), diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/delete_private_location.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/delete_private_location.ts index d01b255dd2b32..dd759da7741e7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/delete_private_location.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/delete_private_location.ts @@ -11,7 +11,7 @@ import { PRIVATE_LOCATION_WRITE_API } from '../../../feature'; import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; import { getMonitorsByLocation } from './get_location_monitors'; import { getPrivateLocationsAndAgentPolicies } from './get_private_locations'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; import { privateLocationSavedObjectName } from '../../../../common/saved_objects/private_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_agent_policies.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_agent_policies.ts index f7e818b676a1e..27a9a542dff65 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_agent_policies.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_agent_policies.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AgentPolicyInfo } from '../../../../common/types'; -import { SyntheticsServerSetup } from '../../../types'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { AgentPolicyInfo } from '../../../../common/types'; +import type { SyntheticsServerSetup } from '../../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; export const getAgentPoliciesRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_location_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_location_monitors.ts index 6701946c8a6d6..293f3f1c210c9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_location_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_location_monitors.ts @@ -7,10 +7,10 @@ import { ALL_SPACES_ID } from '@kbn/spaces-plugin/common/constants'; import { getSavedObjectKqlFilter } from '../../common'; -import { SyntheticsRestApiRouteFactory } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; import { monitorAttributes, syntheticsMonitorType } from '../../../../common/types/saved_objects'; -import { SyntheticsServerSetup } from '../../../types'; +import type { SyntheticsServerSetup } from '../../../types'; type Payload = Array<{ id: string; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_private_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_private_locations.ts index 90d2e861379ad..8fdc43636e1e3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_private_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/get_private_locations.ts @@ -5,16 +5,16 @@ * 2.0. */ import { SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { schema } from '@kbn/config-schema'; import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; -import { AgentPolicyInfo } from '../../../../common/types'; -import { SyntheticsRestApiRouteFactory } from '../../types'; -import { PrivateLocation, SyntheticsPrivateLocations } from '../../../../common/runtime_types'; +import type { AgentPolicyInfo } from '../../../../common/types'; +import type { SyntheticsRestApiRouteFactory } from '../../types'; +import type { PrivateLocation, SyntheticsPrivateLocations } from '../../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; import { getPrivateLocations } from '../../../synthetics_service/get_private_locations'; import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; -import { SyntheticsMonitorClient } from '../../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsMonitorClient } from '../../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; import { allLocationsToClientContract } from './helpers'; export const getPrivateLocationsRoute: SyntheticsRestApiRouteFactory< diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/helpers.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/helpers.ts index 8df065ad3e48d..f5deae9e22bb3 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/helpers.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/helpers.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AgentPolicyInfo } from '../../../../common/types'; +import type { AgentPolicyInfo } from '../../../../common/types'; import type { SyntheticsPrivateLocations } from '../../../../common/runtime_types'; import type { SyntheticsPrivateLocationsAttributes, PrivateLocationAttributes, } from '../../../runtime_types/private_locations'; -import { PrivateLocation } from '../../../../common/runtime_types'; +import type { PrivateLocation } from '../../../../common/runtime_types'; export const toClientContract = ( location: PrivateLocationAttributes, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts index f1e3101523c23..3ade8260f0d96 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts @@ -9,7 +9,7 @@ import { migrateLegacyPrivateLocations } from './migrate_legacy_private_location import { savedObjectsRepositoryMock } from '@kbn/core/server/mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { type ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; describe('migrateLegacyPrivateLocations', () => { let loggerMockVal: Logger; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts index e823e7764f540..27ae65144da08 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { SavedObject } from '@kbn/core-saved-objects-server'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; import type { ISavedObjectsRepository } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/logging'; -import { - type PrivateLocationAttributes, - SyntheticsPrivateLocationsAttributes, -} from '../../../runtime_types/private_locations'; +import type { Logger } from '@kbn/logging'; +import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; +import { type PrivateLocationAttributes } from '../../../runtime_types/private_locations'; import { legacyPrivateLocationsSavedObjectId, legacyPrivateLocationsSavedObjectName, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/settings.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/settings.ts index e8d6e97dd0a48..9464bed82be30 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/settings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/settings.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { CatIndicesResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const getIndexSizesRoute: SyntheticsRestApiRouteFactory<{ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/sync_global_params.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/sync_global_params.ts index de9111ea00b19..7db48479ab676 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/sync_global_params.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/settings/sync_global_params.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { getPrivateLocations } from '../../synthetics_service/get_private_locations'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/suggestions/route.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/suggestions/route.ts index 85ab73eb10a6e..40cc1d447f5c5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/suggestions/route.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/suggestions/route.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { monitorAttributes, syntheticsMonitorType } from '../../../common/types/saved_objects'; -import { - ConfigKey, +import type { MonitorFiltersResult, EncryptedSyntheticsMonitorAttributes, } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { QuerySchema, getMonitorFilters, SEARCH_FIELDS } from '../common'; import { getAllLocations } from '../../synthetics_service/get_all_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/enablement.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/enablement.ts index b78c71e71353f..444bffbe335c9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/enablement.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/enablement.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { syntheticsServiceAPIKeySavedObject } from '../../saved_objects/service_api_key'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_allowed.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_allowed.ts index 9b53e814fc1b8..f71e7cc26f626 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_allowed.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_allowed.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const getServiceAllowedRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_locations.ts index ca704cdff1b28..82fea1c3b6eec 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/get_service_locations.ts @@ -7,7 +7,7 @@ import { allLocationsToClientContract } from '../settings/private_locations/helpers'; import { getPrivateLocationsAndAgentPolicies } from '../settings/private_locations/get_private_locations'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; import { getAllLocations } from '../../synthetics_service/get_all_locations'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/install_index_templates.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/install_index_templates.ts index cfbfef34f16da..6880a803a3226 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/install_index_templates.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/install_index_templates.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SyntheticsRestApiRouteFactory } from '../types'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { SyntheticsServerSetup } from '../../types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; export const installIndexTemplatesRoute: SyntheticsRestApiRouteFactory = () => ({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/run_once_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/run_once_monitor.ts index 2af3a10f39750..0f93ca4e4fe0c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/run_once_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/run_once_monitor.ts @@ -7,10 +7,11 @@ import { schema } from '@kbn/config-schema'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; import { isEmpty } from 'lodash'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; import { getPrivateLocationsForMonitor } from '../monitor_cruds/add_monitor/utils'; -import { SyntheticsRestApiRouteFactory } from '../types'; -import { ConfigKey, MonitorFields } from '../../../common/runtime_types'; +import type { SyntheticsRestApiRouteFactory } from '../types'; +import type { MonitorFields } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { validateMonitor } from '../monitor_cruds/monitor_validation'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/service_errors.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/service_errors.ts index 795c75aad4ab5..285ca71a39c73 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/service_errors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/service_errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core/server'; +import type { KibanaResponseFactory } from '@kbn/core/server'; export function getMonitorNotFoundResponse(response: KibanaResponseFactory, monitorId: string) { return response.notFound({ body: { message: `Monitor id ${monitorId} not found!` } }); diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/test_now_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/test_now_monitor.ts index d1a1513ae85c8..10a75fe9b0b1a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/test_now_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/synthetics_service/test_now_monitor.ts @@ -7,12 +7,13 @@ import { schema } from '@kbn/config-schema'; import { v4 as uuidv4 } from 'uuid'; import { SavedObjectsErrorHelpers } from '@kbn/core-saved-objects-server'; -import { IKibanaResponse } from '@kbn/core-http-server'; +import type { IKibanaResponse } from '@kbn/core-http-server'; import { getDecryptedMonitor } from '../../saved_objects/synthetics_monitor'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; -import { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; -import { TestNowResponse } from '../../../common/types'; -import { ConfigKey, MonitorFields } from '../../../common/runtime_types'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; +import type { TestNowResponse } from '../../../common/types'; +import type { MonitorFields } from '../../../common/runtime_types'; +import { ConfigKey } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { normalizeSecrets } from '../../synthetics_service/utils/secrets'; import { getPrivateLocationsForMonitor } from '../monitor_cruds/add_monitor/utils'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.test.ts index 761472bb7fa8c..e613b35adffe7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.test.ts @@ -7,9 +7,9 @@ import { sha256 } from 'js-sha256'; import type { Logger } from '@kbn/core/server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; +import type { SyntheticsMonitor } from '../../../common/runtime_types/monitor_management'; import { - SyntheticsMonitor, ConfigKey, MonitorTypeEnum, ScheduleUnit, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.ts index f000108620f45..dd812a8270405 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/telemetry/monitor_upgrade_sender.ts @@ -6,23 +6,22 @@ */ import { sha256 } from 'js-sha256'; import type { Logger } from '@kbn/core/server'; -import { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; +import type { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; import type { MonitorUpdateEvent } from '../../telemetry/types'; -import { TelemetryEventsSender } from '../../telemetry/sender'; +import type { TelemetryEventsSender } from '../../telemetry/sender'; import { MONITOR_UPDATE_CHANNEL, MONITOR_CURRENT_CHANNEL, MONITOR_ERROR_EVENTS_CHANNEL, } from '../../telemetry/constants'; -import { MonitorErrorEvent } from '../../telemetry/types'; -import { +import type { MonitorErrorEvent } from '../../telemetry/types'; +import type { MonitorFields, EncryptedSyntheticsMonitorAttributes, - ConfigKey, ServiceLocationErrors, - SourceType, } from '../../../common/runtime_types'; +import { ConfigKey, SourceType } from '../../../common/runtime_types'; import { scheduleToMilli } from '../../../common/lib/schedule_to_time'; export function sendTelemetryEvents( diff --git a/x-pack/solutions/observability/plugins/synthetics/server/routes/types.ts b/x-pack/solutions/observability/plugins/synthetics/server/routes/types.ts index 837197d72d23a..a7493e6cc1fa8 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/routes/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/routes/types.ts @@ -6,8 +6,8 @@ */ import type { Subject } from 'rxjs'; -import { ObjectType } from '@kbn/config-schema'; -import { +import type { ObjectType } from '@kbn/config-schema'; +import type { RequestHandler, RouteConfig, RouteMethod, @@ -16,14 +16,14 @@ import { KibanaResponseFactory, IKibanaResponse, } from '@kbn/core/server'; -import { +import type { VersionedRouteValidation, HttpResponsePayload, ResponseError, } from '@kbn/core-http-server'; -import { SyntheticsEsClient } from '../lib'; -import { SyntheticsServerSetup, UptimeRequestHandlerContext } from '../types'; -import { SyntheticsMonitorClient } from '../synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsEsClient } from '../lib'; +import type { SyntheticsServerSetup, UptimeRequestHandlerContext } from '../types'; +import type { SyntheticsMonitorClient } from '../synthetics_service/synthetics_monitor/synthetics_monitor_client'; export type SyntheticsRequest = KibanaRequest< Record, Record, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.test.ts index e7c58f85577a1..61daf8c55aca0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/server/mocks'; -import { migration860, SyntheticsUnsanitizedDoc860 } from './8.6.0'; +import type { SyntheticsUnsanitizedDoc860 } from './8.6.0'; +import { migration860 } from './8.6.0'; import { migrationMocks } from '@kbn/core/server/mocks'; import { ConfigKey, LocationStatus } from '../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.ts index 2cf529bdda571..3b847524a896d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.6.0.ts @@ -4,12 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { - ConfigKey, - SyntheticsMonitorWithSecretsAttributes, -} from '../../../../common/runtime_types'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SyntheticsMonitorWithSecretsAttributes } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { LEGACY_SYNTHETICS_MONITOR_ENCRYPTED_TYPE } from '../../synthetics_monitor'; export type SyntheticsMonitorWithSecretsAttributes860 = Omit< diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.8.0.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.8.0.ts index f165cee329f35..740726b136065 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.8.0.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.8.0.ts @@ -5,17 +5,16 @@ * 2.0. */ import { omit } from 'lodash'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { LegacyConfigKey } from '../../../../common/constants/monitor_management'; -import { +import type { BrowserFields, - ConfigKey, MonitorFields, - ScheduleUnit, SyntheticsMonitorWithSecretsAttributes, ThrottlingConfig, } from '../../../../common/runtime_types'; +import { ConfigKey, ScheduleUnit } from '../../../../common/runtime_types'; import { ALLOWED_SCHEDULES_IN_MINUTES, CUSTOM_LABEL, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.9.0.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.9.0.ts index d0ee4859b8a88..d6458026bac0a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.9.0.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/8.9.0.ts @@ -4,12 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { - ConfigKey, - SyntheticsMonitorWithSecretsAttributes, -} from '../../../../common/runtime_types'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SyntheticsMonitorWithSecretsAttributes } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { SYNTHETICS_MONITOR_ENCRYPTED_TYPE } from '../../synthetics_monitor'; export type SyntheticsMonitor890 = Omit< diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.5.0.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.5.0.ts index 38684ff25b3f5..afa767f536ab5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.5.0.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.5.0.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { ConfigKey, SyntheticsMonitorWithSecretsAttributes, } from '../../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.7.0.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.7.0.ts index 277082e4fb695..578fc1077fd79 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.7.0.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/monitors/test_fixtures/8.7.0.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; -import { +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { ConfigKey, SyntheticsMonitorWithSecretsAttributes, } from '../../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/private_locations/model_version_1.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/private_locations/model_version_1.ts index 2b7d5be016bf0..2a08dcb9329e5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/private_locations/model_version_1.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/migrations/private_locations/model_version_1.ts @@ -5,11 +5,11 @@ * 2.0. */ import * as t from 'io-ts'; -import { +import type { SavedObjectModelTransformationFn, SavedObjectsModelVersion, } from '@kbn/core-saved-objects-server'; -import { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; +import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; export const PrivateLocationAttributesCodecLegacy = t.intersection([ t.interface({ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/private_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/private_locations.ts index 370c8d203dff6..034a800a240b2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/private_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/private_locations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { modelVersion1 } from './migrations/private_locations/model_version_1'; import { legacyPrivateLocationsSavedObjectName, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/saved_objects.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/saved_objects.ts index d59ecb507166b..2c566a0386113 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/saved_objects.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/saved_objects.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { - SavedObjectsClientContract, - SavedObjectsErrorHelpers, - SavedObjectsServiceSetup, -} from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectsClientContract, SavedObjectsServiceSetup } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; import { fromSettingsAttribute } from '../routes/settings/dynamic_settings'; import { @@ -29,7 +26,7 @@ import { PRIVATE_LOCATION_SAVED_OBJECT_TYPE, } from './private_locations'; import { DYNAMIC_SETTINGS_DEFAULT_ATTRIBUTES } from '../constants/settings'; -import { DynamicSettingsAttributes } from '../runtime_types/settings'; +import type { DynamicSettingsAttributes } from '../runtime_types/settings'; import { getSyntheticsMonitorSavedObjectType, SYNTHETICS_MONITOR_ENCRYPTED_TYPE, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/service_api_key.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/service_api_key.ts index 1fec6ccbbd3a4..fdc143996cac6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/service_api_key.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/service_api_key.ts @@ -6,13 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { - SavedObjectsClientContract, - SavedObjectsErrorHelpers, - SavedObjectsType, -} from '@kbn/core/server'; -import { SyntheticsServerSetup } from '../types'; -import { SyntheticsServiceApiKey } from '../../common/runtime_types/synthetics_service_api_key'; +import type { SavedObjectsClientContract, SavedObjectsType } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; +import type { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServiceApiKey } from '../../common/runtime_types/synthetics_service_api_key'; export const syntheticsApiKeyID = 'ba997842-b0cf-4429-aa9d-578d9bf0d391'; export const syntheticsApiKeyObjectType = 'uptime-synthetics-api-key'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor.ts index aee58773a1300..c9ac1257b02cc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { EncryptedSavedObjectsPluginSetup } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { SyntheticsMonitorWithSecretsAttributes } from '../../common/runtime_types'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsMonitorWithSecretsAttributes } from '../../common/runtime_types'; +import type { SyntheticsServerSetup } from '../types'; import { syntheticsMonitorType } from '../../common/types/saved_objects'; import { ConfigKey, LegacyConfigKey, secretKeys } from '../../common/constants/monitor_management'; import { monitorMigrations } from './migrations/monitors'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor/get_all_monitors.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor/get_all_monitors.ts index ebf034d9eb7fb..7a5436152deda 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor/get_all_monitors.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_monitor/get_all_monitors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { SavedObjectsClientContract, SavedObjectsFindOptions, SavedObjectsFindResult, @@ -14,11 +14,8 @@ import { intersection } from 'lodash'; import { withApmSpan } from '@kbn/apm-data-access-plugin/server/utils'; import { periodToMs } from '../../routes/overview_status/utils'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; -import { - ConfigKey, - EncryptedSyntheticsMonitorAttributes, - SourceType, -} from '../../../common/runtime_types'; +import type { EncryptedSyntheticsMonitorAttributes } from '../../../common/runtime_types'; +import { ConfigKey, SourceType } from '../../../common/runtime_types'; export const getAllMonitors = async ({ soClient, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_param.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_param.ts index be9422cf7d3a1..5f66d3d76c33d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_param.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_param.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { syntheticsParamType } from '../../common/types/saved_objects'; export const SYNTHETICS_SECRET_ENCRYPTED_TYPE = { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_settings.ts b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_settings.ts index 63deacf534c99..e616f4d334f57 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_settings.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetics_settings.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObjectsType } from '@kbn/core-saved-objects-server'; +import type { SavedObjectsType } from '@kbn/core-saved-objects-server'; export const uptimeSettingsObjectType = 'uptime-dynamic-settings'; export const uptimeSettingsObjectId = 'uptime-dynamic-settings-singleton'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/server.ts b/x-pack/solutions/observability/plugins/synthetics/server/server.ts index 9ba4341ecad30..01b58f2feb761 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/server.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/server.ts @@ -4,12 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; +import type { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; import { registerSyntheticsTLSCheckRule } from './alert_rules/tls_rule/tls_rule'; import { registerSyntheticsStatusCheckRule } from './alert_rules/status_rule/monitor_status_rule'; -import { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from './types'; +import type { SyntheticsPluginsSetupDependencies, SyntheticsServerSetup } from './types'; import { createSyntheticsRouteWithAuth } from './routes/create_route_with_auth'; -import { SyntheticsMonitorClient } from './synthetics_service/synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsMonitorClient } from './synthetics_service/synthetics_monitor/synthetics_monitor_client'; import { syntheticsRouteWrapper } from './synthetics_route_wrapper'; import { syntheticsAppPublicRestApiRoutes, syntheticsAppRestApiRoutes } from './routes'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_route_wrapper.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_route_wrapper.ts index 24abf55d53c43..1323e4a91415e 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_route_wrapper.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_route_wrapper.ts @@ -12,7 +12,7 @@ import { syntheticsServiceApiKey } from './saved_objects/service_api_key'; import { isTestUser, SyntheticsEsClient } from './lib'; import { SYNTHETICS_INDEX_PATTERN } from '../common/constants'; import { checkIndicesReadPrivileges } from './synthetics_service/authentication/check_has_privilege'; -import { SyntheticsRouteWrapper } from './routes/types'; +import type { SyntheticsRouteWrapper } from './routes/types'; export const syntheticsRouteWrapper: SyntheticsRouteWrapper = ( syntheticsRoute, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/authentication/check_has_privilege.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/authentication/check_has_privilege.ts index 09fa498d12cda..18c39b5a4938b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/authentication/check_has_privilege.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/authentication/check_has_privilege.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SecurityIndexPrivilege } from '@elastic/elasticsearch/lib/api/types'; -import { SyntheticsEsClient } from '../../lib'; -import { SyntheticsServerSetup } from '../../types'; +import type { SecurityIndexPrivilege } from '@elastic/elasticsearch/lib/api/types'; +import type { SyntheticsEsClient } from '../../lib'; +import type { SyntheticsServerSetup } from '../../types'; import { getFakeKibanaRequest } from '../utils/fake_kibana_request'; import { getServiceApiKeyPrivileges, syntheticsIndex } from '../get_api_key'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/formatting_utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/formatting_utils.ts index be6dd40e738dc..b076bb08ed246 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/formatting_utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/formatting_utils.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { isEmpty } from 'lodash'; -import { ConfigKey, MonitorFields } from '../../../common/runtime_types'; -import { ParsedVars, replaceVarsWithParams } from './lightweight_param_formatter'; +import type { ConfigKey, MonitorFields } from '../../../common/runtime_types'; +import type { ParsedVars } from './lightweight_param_formatter'; +import { replaceVarsWithParams } from './lightweight_param_formatter'; import variableParser from './variable_parser'; export type FormatterFn = ( diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/lightweight_param_formatter.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/lightweight_param_formatter.test.ts index 7d59c5dd90c87..8e7e2d6e05179 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/lightweight_param_formatter.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/lightweight_param_formatter.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ParsedVars, replaceVarsWithParams } from './lightweight_param_formatter'; +import type { ParsedVars } from './lightweight_param_formatter'; +import { replaceVarsWithParams } from './lightweight_param_formatter'; import variableParser from './variable_parser'; const params = { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/browser_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/browser_formatters.ts index 29f0e3c3392c2..716a8549cccaa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/browser_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/browser_formatters.ts @@ -6,7 +6,8 @@ */ import { DEFAULT_THROTTLING_VALUE } from '../../../../common/constants/monitor_defaults'; -import { Formatter, commonFormatters } from './common_formatters'; +import type { Formatter } from './common_formatters'; +import { commonFormatters } from './common_formatters'; import { arrayToJsonFormatter, objectToJsonFormatter, @@ -14,7 +15,8 @@ import { } from './formatting_utils'; import { tlsFormatters } from './tls_formatters'; -import { BrowserFields, ConfigKey } from '../../../../common/runtime_types'; +import type { BrowserFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; export type BrowserFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/common_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/common_formatters.ts index 0451b70b6e878..203a25e131689 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/common_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/common_formatters.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { CommonFields, ConfigKey, SourceType } from '../../../../common/runtime_types'; +import type { CommonFields } from '../../../../common/runtime_types'; +import { ConfigKey, SourceType } from '../../../../common/runtime_types'; +import type { FormatterFn } from './formatting_utils'; import { arrayToJsonFormatter, stringToJsonFormatter, - FormatterFn, secondsToCronFormatter, } from './formatting_utils'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/format_synthetics_policy.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/format_synthetics_policy.ts index 78cbc2d4a0790..251f67f683e8f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/format_synthetics_policy.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/format_synthetics_policy.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; import { cloneDeep } from 'lodash'; import { processorsFormatter } from './processors_formatter'; import { LegacyConfigKey } from '../../../../common/constants/monitor_management'; -import { ConfigKey, MonitorTypeEnum, MonitorFields } from '../../../../common/runtime_types'; +import type { MonitorTypeEnum, MonitorFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { throttlingFormatter } from './browser_formatters'; import { replaceStringWithParams } from '../formatting_utils'; import { syntheticsPolicyFormatters } from './formatters'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatters.ts index 0a3d77595db03..47492c5d6335a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatters.ts @@ -4,11 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HTTPFormatMap, httpFormatters } from './http_formatters'; -import { TCPFormatMap, tcpFormatters } from './tcp_formatters'; -import { ICMPFormatMap, icmpFormatters } from './icmp_formatters'; -import { BrowserFormatMap, browserFormatters } from './browser_formatters'; -import { CommonFormatMap, commonFormatters } from './common_formatters'; +import type { HTTPFormatMap } from './http_formatters'; +import { httpFormatters } from './http_formatters'; +import type { TCPFormatMap } from './tcp_formatters'; +import { tcpFormatters } from './tcp_formatters'; +import type { ICMPFormatMap } from './icmp_formatters'; +import { icmpFormatters } from './icmp_formatters'; +import type { BrowserFormatMap } from './browser_formatters'; +import { browserFormatters } from './browser_formatters'; +import type { CommonFormatMap } from './common_formatters'; +import { commonFormatters } from './common_formatters'; type Formatters = HTTPFormatMap & TCPFormatMap & ICMPFormatMap & BrowserFormatMap & CommonFormatMap; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatting_utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatting_utils.ts index 8bd3634fb427c..6dd0fd9928387 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatting_utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/formatting_utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ConfigKey, MonitorFields } from '../../../../common/runtime_types'; +import type { MonitorFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; export type FormatterFn = (fields: Partial, key: ConfigKey) => string | null; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/http_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/http_formatters.ts index db761b6ffaae6..ec981cd8f1719 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/http_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/http_formatters.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ConfigKey, HTTPFields } from '../../../../common/runtime_types'; +import type { HTTPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { tlsFormatters } from './tls_formatters'; -import { Formatter, commonFormatters } from './common_formatters'; +import type { Formatter } from './common_formatters'; +import { commonFormatters } from './common_formatters'; import { stringToJsonFormatter, arrayToJsonFormatter, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/icmp_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/icmp_formatters.ts index 6ab8f647bdb70..5ab419bb33c25 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/icmp_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/icmp_formatters.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { ConfigKey, ICMPFields } from '../../../../common/runtime_types'; +import type { ICMPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { secondsToCronFormatter } from './formatting_utils'; -import { Formatter, commonFormatters } from './common_formatters'; +import type { Formatter } from './common_formatters'; +import { commonFormatters } from './common_formatters'; import { stringToJsonFormatter } from './formatting_utils'; export type ICMPFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/processors_formatter.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/processors_formatter.ts index cb9ffea41e6a2..e3818fc6c3e87 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/processors_formatter.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/processors_formatter.ts @@ -6,8 +6,9 @@ */ import { isEmpty } from 'lodash'; -import { ProcessorFields } from './format_synthetics_policy'; -import { ConfigKey, HeartbeatFields, MonitorFields } from '../../../../common/runtime_types'; +import type { ProcessorFields } from './format_synthetics_policy'; +import type { HeartbeatFields, MonitorFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; interface FieldProcessor { add_fields: { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tcp_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tcp_formatters.ts index 0cf2ad4563687..fb647fe05d962 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tcp_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tcp_formatters.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { ConfigKey, TCPFields } from '../../../../common/runtime_types'; +import type { TCPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { objectToJsonFormatter } from './formatting_utils'; import { tlsFormatters } from './tls_formatters'; import { stringToJsonFormatter } from './formatting_utils'; -import { commonFormatters, Formatter } from './common_formatters'; +import type { Formatter } from './common_formatters'; +import { commonFormatters } from './common_formatters'; export type TCPFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tls_formatters.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tls_formatters.ts index 72ec3648938e9..e382705ee86fb 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tls_formatters.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/private_formatters/tls_formatters.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ConfigKey, TLSFields } from '../../../../common/runtime_types'; +import type { TLSFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { tlsArrayToYamlFormatter, tlsValueToStringFormatter, tlsValueToYamlFormatter, } from './formatting_utils'; -import { Formatter } from './common_formatters'; +import type { Formatter } from './common_formatters'; type TLSFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/browser.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/browser.ts index 66661b5d828c9..caf3e93a293a4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/browser.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/browser.ts @@ -6,8 +6,10 @@ */ import { DEFAULT_BROWSER_ADVANCED_FIELDS } from '../../../../common/constants/monitor_defaults'; -import { BrowserFields, ConfigKey } from '../../../../common/runtime_types'; -import { Formatter, commonFormatters } from './common'; +import type { BrowserFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; +import type { Formatter } from './common'; +import { commonFormatters } from './common'; import { tlsFormatters } from './tls'; import { arrayFormatter, objectFormatter, stringToObjectFormatter } from './formatting_utils'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/common.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/common.ts index b88475c792e0b..eb9320b628f5b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/common.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/common.ts @@ -7,12 +7,8 @@ import { maxAttemptsFormatter, secondsToCronFormatter } from '../formatting_utils'; import { arrayFormatter, stringToObjectFormatter } from './formatting_utils'; -import { - CommonFields, - ConfigKey, - MonitorFields, - SourceType, -} from '../../../../common/runtime_types'; +import type { CommonFields, MonitorFields } from '../../../../common/runtime_types'; +import { ConfigKey, SourceType } from '../../../../common/runtime_types'; export type FormattedValue = | boolean diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/convert_to_data_stream.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/convert_to_data_stream.ts index 69ba8ddb6deff..64c7eda7b39be 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/convert_to_data_stream.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/convert_to_data_stream.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_NAMESPACE_STRING } from '../../../../common/constants/monitor_defaults'; -import { MonitorTypeEnum, MonitorFields } from '../../../../common/runtime_types'; +import type { MonitorTypeEnum, MonitorFields } from '../../../../common/runtime_types'; export interface DataStreamConfig { type: MonitorTypeEnum; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.test.ts index 979db50dee6d4..b0f59bde756ae 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { omit } from 'lodash'; -import { FormattedValue } from './common'; +import type { FormattedValue } from './common'; import { formatMonitorConfigFields, formatHeartbeatRequest, @@ -13,14 +13,16 @@ import { } from './format_configs'; import { loggerMock } from '@kbn/logging-mocks'; -import { - ConfigKey, - MonitorTypeEnum, +import type { CodeEditorMode, MonitorFields, ResponseBodyIndexPolicy, - ScheduleUnit, SyntheticsMonitor, +} from '../../../../common/runtime_types'; +import { + ConfigKey, + MonitorTypeEnum, + ScheduleUnit, VerificationMode, } from '../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.ts index d9c0821154990..beb4a760239af 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/format_configs.ts @@ -6,17 +6,17 @@ */ import { isEmpty, isNil, omitBy } from 'lodash'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { replaceStringWithParams } from '../formatting_utils'; import { PARAMS_KEYS_TO_SKIP } from '../common'; -import { +import type { BrowserFields, - ConfigKey, HeartbeatConfig, MonitorFields, SyntheticsMonitor, TLSFields, } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { publicFormatters } from '.'; const UI_KEYS_TO_SKIP = [ diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/formatting_utils.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/formatting_utils.ts index 6fea0f4ef830a..fe54909dde9ef 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/formatting_utils.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/formatting_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConfigKey, MonitorFields } from '../../../../common/runtime_types'; +import type { ConfigKey, MonitorFields } from '../../../../common/runtime_types'; type FormatterFn = ( fields: Partial, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/http.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/http.ts index 2849c7d2aafcd..96b3aad6c4d3b 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/http.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/http.ts @@ -5,8 +5,10 @@ * 2.0. */ -import { ConfigKey, HTTPFields } from '../../../../common/runtime_types'; -import { Formatter, commonFormatters } from './common'; +import type { HTTPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; +import type { Formatter } from './common'; +import { commonFormatters } from './common'; import { tlsFormatters } from './tls'; import { arrayFormatter, objectFormatter } from './formatting_utils'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/icmp.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/icmp.ts index bd98e0c1b435a..96df96d200ef0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/icmp.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/icmp.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { ConfigKey, ICMPFields } from '../../../../common/runtime_types'; +import type { ICMPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { secondsToCronFormatter } from '../formatting_utils'; -import { Formatter, commonFormatters } from './common'; +import type { Formatter } from './common'; +import { commonFormatters } from './common'; export type ICMPFormatMap = Record; export const icmpFormatters: ICMPFormatMap = { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/index.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/index.ts index ea7be47cd5075..3bdef79cdf189 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/index.ts @@ -5,11 +5,16 @@ * 2.0. */ -import { httpFormatters, HTTPFormatMap } from './http'; -import { tcpFormatters, TCPFormatMap } from './tcp'; -import { icmpFormatters, ICMPFormatMap } from './icmp'; -import { browserFormatters, BrowserFormatMap } from './browser'; -import { commonFormatters, CommonFormatMap } from './common'; +import type { HTTPFormatMap } from './http'; +import { httpFormatters } from './http'; +import type { TCPFormatMap } from './tcp'; +import { tcpFormatters } from './tcp'; +import type { ICMPFormatMap } from './icmp'; +import { icmpFormatters } from './icmp'; +import type { BrowserFormatMap } from './browser'; +import { browserFormatters } from './browser'; +import type { CommonFormatMap } from './common'; +import { commonFormatters } from './common'; type Formatters = HTTPFormatMap & TCPFormatMap & ICMPFormatMap & BrowserFormatMap & CommonFormatMap; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tcp.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tcp.ts index 52c07d883b972..13bf129a818d5 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tcp.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tcp.ts @@ -5,8 +5,10 @@ * 2.0. */ -import { ConfigKey, TCPFields } from '../../../../common/runtime_types'; -import { Formatter, commonFormatters } from './common'; +import type { TCPFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; +import type { Formatter } from './common'; +import { commonFormatters } from './common'; import { tlsFormatters } from './tls'; export type TCPFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tls.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tls.ts index ade7a16b3a2bf..f9ef35ce133ff 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tls.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/formatters/public_formatters/tls.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ConfigKey, TLSFields } from '../../../../common/runtime_types'; +import type { TLSFields } from '../../../../common/runtime_types'; +import { ConfigKey } from '../../../../common/runtime_types'; import { arrayFormatter } from './formatting_utils'; -import { Formatter } from './common'; +import type { Formatter } from './common'; type TLSFormatMap = Record; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_all_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_all_locations.ts index 0d8355cebc1f6..d9ed4115823ef 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_all_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_all_locations.ts @@ -4,12 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { allLocationsToClientContract } from '../routes/settings/private_locations/helpers'; import { getPrivateLocationsAndAgentPolicies } from '../routes/settings/private_locations/get_private_locations'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServerSetup } from '../types'; import { getServiceLocations } from './get_service_locations'; -import { SyntheticsMonitorClient } from './synthetics_monitor/synthetics_monitor_client'; +import type { SyntheticsMonitorClient } from './synthetics_monitor/synthetics_monitor_client'; export async function getAllLocations({ syntheticsMonitorClient, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.test.ts index 817b197655449..1d28f5cd2e1ab 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.test.ts @@ -14,11 +14,11 @@ import { encryptedSavedObjectsMock } from '@kbn/encrypted-saved-objects-plugin/s import { securityMock } from '@kbn/security-plugin/server/mocks'; import { coreMock } from '@kbn/core/server/mocks'; import { syntheticsServiceApiKey } from '../saved_objects/service_api_key'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; import * as authUtils from './authentication/check_has_privilege'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServerSetup } from '../types'; import { getUptimeESMockClient } from '../queries/test_helpers'; describe('getAPIKeyTest', function () { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.ts index 46b96f32b2a4a..381acdf611566 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_api_key.ts @@ -9,12 +9,12 @@ import type { SecurityCreateApiKeyResponse, SecurityIndexPrivilege, } from '@elastic/elasticsearch/lib/api/types'; -import { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; +import type { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; import { ALL_SPACES_ID } from '@kbn/security-plugin/common/constants'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServerSetup } from '../types'; import { syntheticsServiceAPIKeySavedObject } from '../saved_objects/service_api_key'; -import { SyntheticsServiceApiKey } from '../../common/runtime_types/synthetics_service_api_key'; +import type { SyntheticsServiceApiKey } from '../../common/runtime_types/synthetics_service_api_key'; import { checkHasPrivileges } from './authentication/check_has_privilege'; export const syntheticsIndex = 'synthetics-*'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.test.ts index 05e50f07f437b..cda191769f83c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.test.ts @@ -13,7 +13,7 @@ */ import { getEsHosts } from './get_es_hosts'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; describe('getEsHostsTest', () => { const cloudSetup = { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.ts index 32faa634df518..a18ab803bc746 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_es_hosts.ts @@ -13,7 +13,7 @@ */ import type { CloudSetup } from '@kbn/cloud-plugin/server'; -import { ServiceConfig } from '../config'; +import type { ServiceConfig } from '../config'; export function getEsHosts({ cloud, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_private_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_private_locations.ts index a476df9dfe038..8d64215c22b92 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_private_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_private_locations.ts @@ -5,18 +5,15 @@ * 2.0. */ -import { - SavedObject, - SavedObjectsClientContract, - SavedObjectsErrorHelpers, -} from '@kbn/core/server'; +import type { SavedObject, SavedObjectsClientContract } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { uniqBy } from 'lodash'; import { legacyPrivateLocationsSavedObjectId, legacyPrivateLocationsSavedObjectName, privateLocationSavedObjectName, } from '../../common/saved_objects/private_locations'; -import { +import type { PrivateLocationAttributes, SyntheticsPrivateLocationsAttributes, } from '../runtime_types/private_locations'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_service_locations.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_service_locations.ts index 0f6b398fb6b68..23a03957ffb25 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_service_locations.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/get_service_locations.ts @@ -7,15 +7,14 @@ import axios from 'axios'; import { pick } from 'lodash'; -import { SyntheticsServerSetup } from '../types'; -import { +import type { SyntheticsServerSetup } from '../types'; +import type { ManifestLocation, PublicLocation, PublicLocations, ThrottlingOptions, - BandwidthLimitKey, - LocationStatus, } from '../../common/runtime_types'; +import { BandwidthLimitKey, LocationStatus } from '../../common/runtime_types'; export const getDevLocation = (devUrl: string): PublicLocation[] => [ { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/clean_up_task.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/clean_up_task.ts index 5bc47c17ef26e..3b2642058f6e1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/clean_up_task.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/clean_up_task.ts @@ -5,13 +5,16 @@ * 2.0. */ -import { ConcreteTaskInstance, TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; +import type { + ConcreteTaskInstance, + TaskManagerSetupContract, +} from '@kbn/task-manager-plugin/server'; import moment from 'moment'; import { BROWSER_TEST_NOW_RUN, LIGHTWEIGHT_TEST_NOW_RUN, } from '../synthetics_monitor/synthetics_monitor_client'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; const SYNTHETICS_SERVICE_CLEAN_UP_TASK_TYPE = 'Synthetics:Clean-Up-Package-Policies'; const SYNTHETICS_SERVICE_CLEAN_UP_TASK_ID = 'SyntheticsService:clean-up-package-policies-task-id'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.test.ts index 2b3a7a81a01ad..443ae8fcd5f32 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.test.ts @@ -4,21 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { loggerMock } from '@kbn/logging-mocks'; -import { - MonitorTypeEnum, - MonitorFields, - ScheduleUnit, - SourceType, - HeartbeatConfig, -} from '../../../common/runtime_types'; +import type { MonitorFields, HeartbeatConfig } from '../../../common/runtime_types'; +import { MonitorTypeEnum, ScheduleUnit, SourceType } from '../../../common/runtime_types'; import { SyntheticsPrivateLocation } from './synthetics_private_location'; import { testMonitorPolicy } from './test_policy'; import { formatSyntheticsPolicy } from '../formatters/private_formatters/format_synthetics_policy'; import { savedObjectsServiceMock } from '@kbn/core-saved-objects-server-mocks'; -import { SyntheticsServerSetup } from '../../types'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { SyntheticsServerSetup } from '../../types'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; describe('SyntheticsPrivateLocation', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.ts index 9ed34399e74f2..3af44a0393b36 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/private_location/synthetics_private_location.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; -import { NewPackagePolicyWithId } from '@kbn/fleet-plugin/server/services/package_policy'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyWithId } from '@kbn/fleet-plugin/server/services/package_policy'; import { cloneDeep } from 'lodash'; -import { SavedObjectError } from '@kbn/core-saved-objects-common'; +import type { SavedObjectError } from '@kbn/core-saved-objects-common'; import { DEFAULT_NAMESPACE_STRING } from '../../../common/constants/monitor_defaults'; import { BROWSER_TEST_NOW_RUN, @@ -15,18 +15,20 @@ import { } from '../synthetics_monitor/synthetics_monitor_client'; import { scheduleCleanUpTask } from './clean_up_task'; import { getAgentPoliciesAsInternalUser } from '../../routes/settings/private_locations/get_agent_policies'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; import { formatSyntheticsPolicy } from '../formatters/private_formatters/format_synthetics_policy'; -import { - ConfigKey, +import type { HeartbeatConfig, MonitorFields, PrivateLocation, +} from '../../../common/runtime_types'; +import { + ConfigKey, SourceType, type SyntheticsPrivateLocations, } from '../../../common/runtime_types'; import { stringifyString } from '../formatters/private_formatters/formatting_utils'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; export interface PrivateConfig { config: HeartbeatConfig; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.test.ts index ea57b163a53dc..62b7ca3c53fd0 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.test.ts @@ -5,12 +5,11 @@ * 2.0. */ +import type { Locations, ProjectMonitor } from '../../../../common/runtime_types'; import { MonitorTypeEnum, ScreenshotOption, - Locations, LocationStatus, - ProjectMonitor, } from '../../../../common/runtime_types'; import { DEFAULT_FIELDS, @@ -18,7 +17,7 @@ import { PROFILES_MAP, } from '../../../../common/constants/monitor_defaults'; import { normalizeProjectMonitors } from '.'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; describe('browser normalizers', () => { describe('normalize push monitors', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.ts index 203dacc0e73ed..c3125878dc09f 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/browser_monitor.ts @@ -5,14 +5,12 @@ * 2.0. */ -import { +import type { BrowserFields, - ConfigKey, - MonitorTypeEnum, - FormMonitorType, ProjectMonitor, ThrottlingConfig, } from '../../../../common/runtime_types'; +import { ConfigKey, MonitorTypeEnum, FormMonitorType } from '../../../../common/runtime_types'; import { PROFILE_VALUES_ENUM, DEFAULT_FIELDS, @@ -20,12 +18,8 @@ import { PROFILE_VALUES, CUSTOM_LABEL, } from '../../../../common/constants/monitor_defaults'; -import { - NormalizedProjectProps, - NormalizerResult, - getNormalizeCommonFields, - getValueInSeconds, -} from './common_fields'; +import type { NormalizedProjectProps, NormalizerResult } from './common_fields'; +import { getNormalizeCommonFields, getValueInSeconds } from './common_fields'; export const getNormalizeBrowserFields = ({ locations = [], diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.test.ts index 227fff690af53..d8ce6e267b43a 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.test.ts @@ -5,12 +5,12 @@ * 2.0. */ +import type { NormalizedProjectProps } from './common_fields'; import { flattenAndFormatObject, getNormalizeCommonFields, getUrlsField, isValidURL, - NormalizedProjectProps, } from './common_fields'; describe('isValidUrl', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.ts index c67e7decbe984..5f28620a4acb2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/common_fields.ts @@ -10,16 +10,18 @@ import { i18n } from '@kbn/i18n'; import { isValidNamespace } from '@kbn/fleet-plugin/common'; import { hasNoParams } from '../../formatters/formatting_utils'; import { formatLocation } from '../../../../common/utils/location_formatter'; -import { +import type { BrowserFields, - ConfigKey, CommonFields, MonitorTypeEnum, Locations, ProjectMonitor, + MonitorFields, +} from '../../../../common/runtime_types'; +import { + ConfigKey, ScheduleUnit, SourceType, - MonitorFields, type SyntheticsPrivateLocations, } from '../../../../common/runtime_types'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.test.ts index d77c03de45d48..7c48b64ff3fda 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.test.ts @@ -5,10 +5,11 @@ * 2.0. */ import { omit } from 'lodash'; -import { MonitorTypeEnum, Locations, LocationStatus } from '../../../../common/runtime_types'; +import type { Locations } from '../../../../common/runtime_types'; +import { MonitorTypeEnum, LocationStatus } from '../../../../common/runtime_types'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; import { normalizeProjectMonitors } from '.'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; describe('http normalizers', () => { const testHash = 'ljlkj'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.ts index 3e8e8647568c4..986a31c475924 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/http_monitor.ts @@ -6,17 +6,15 @@ */ import { get } from 'lodash'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; +import type { HTTPFields, TLSVersion } from '../../../../common/runtime_types/monitor_management'; import { CodeEditorMode, ConfigKey, MonitorTypeEnum, FormMonitorType, - HTTPFields, - TLSVersion, } from '../../../../common/runtime_types/monitor_management'; +import type { NormalizedProjectProps, NormalizerResult } from './common_fields'; import { - NormalizedProjectProps, - NormalizerResult, getNormalizeCommonFields, normalizeYamlConfig, getOptionalListField, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.test.ts index d984e9ae615c7..9b6d77a63d5e1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.test.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { MonitorTypeEnum, Locations, LocationStatus } from '../../../../common/runtime_types'; +import type { Locations } from '../../../../common/runtime_types'; +import { MonitorTypeEnum, LocationStatus } from '../../../../common/runtime_types'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; import { normalizeProjectMonitors } from '.'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; describe('icmp normalizers', () => { const testHash = 'ljlkj'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.ts index 8dcb062eb56fe..96dd5a0faf1d9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/icmp_monitor.ts @@ -6,15 +6,14 @@ */ import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; +import type { ICMPFields } from '../../../../common/runtime_types/monitor_management'; import { ConfigKey, MonitorTypeEnum, FormMonitorType, - ICMPFields, } from '../../../../common/runtime_types/monitor_management'; +import type { NormalizerResult, NormalizedProjectProps } from './common_fields'; import { - NormalizerResult, - NormalizedProjectProps, normalizeYamlConfig, getNormalizeCommonFields, getValueInSeconds, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/index.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/index.ts index e73d7da56483e..84db81a689ab6 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/index.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/index.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; -import { MonitorTypeEnum, Locations, ProjectMonitor } from '../../../../common/runtime_types'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { Locations, ProjectMonitor } from '../../../../common/runtime_types'; +import { MonitorTypeEnum } from '../../../../common/runtime_types'; import { getNormalizeBrowserFields } from './browser_monitor'; import { getNormalizeICMPFields } from './icmp_monitor'; import { getNormalizeTCPFields } from './tcp_monitor'; import { getNormalizeHTTPFields } from './http_monitor'; -import { NormalizedProjectProps } from './common_fields'; +import type { NormalizedProjectProps } from './common_fields'; export const normalizeProjectMonitor = (props: NormalizedProjectProps) => { const { monitor } = props; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.test.ts index 410b9301b5363..0946c226388aa 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.test.ts @@ -5,10 +5,11 @@ * 2.0. */ import { omit } from 'lodash'; -import { MonitorTypeEnum, Locations, LocationStatus } from '../../../../common/runtime_types'; +import type { Locations } from '../../../../common/runtime_types'; +import { MonitorTypeEnum, LocationStatus } from '../../../../common/runtime_types'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; import { normalizeProjectMonitors } from '.'; -import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; +import type { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; describe('tcp normalizers', () => { describe('normalize push monitors', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.ts index 5162d39005196..2a16fb7cfbbb1 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/normalizers/tcp_monitor.ts @@ -6,16 +6,14 @@ */ import { get } from 'lodash'; import { DEFAULT_FIELDS } from '../../../../common/constants/monitor_defaults'; +import type { TCPFields, TLSVersion } from '../../../../common/runtime_types/monitor_management'; import { ConfigKey, MonitorTypeEnum, FormMonitorType, - TCPFields, - TLSVersion, } from '../../../../common/runtime_types/monitor_management'; +import type { NormalizedProjectProps, NormalizerResult } from './common_fields'; import { - NormalizedProjectProps, - NormalizerResult, normalizeYamlConfig, getNormalizeCommonFields, getOptionalArrayField, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.test.ts index b0d0ccf2d1e3b..dd116f1897548 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.test.ts @@ -7,13 +7,8 @@ import { loggerMock } from '@kbn/logging-mocks'; import { savedObjectsClientMock, savedObjectsServiceMock } from '@kbn/core/server/mocks'; import { ProjectMonitorFormatter } from './project_monitor_formatter'; -import { - ConfigKey, - MonitorTypeEnum, - Locations, - LocationStatus, - PrivateLocation, -} from '../../../common/runtime_types'; +import type { Locations, PrivateLocation } from '../../../common/runtime_types'; +import { ConfigKey, MonitorTypeEnum, LocationStatus } from '../../../common/runtime_types'; import { DEFAULT_FIELDS } from '../../../common/constants/monitor_defaults'; import { times } from 'lodash'; import { SyntheticsService } from '../synthetics_service'; @@ -26,7 +21,7 @@ import * as telemetryHooks from '../../routes/telemetry/monitor_upgrade_sender'; import { formatLocation } from '../../../common/utils/location_formatter'; import * as locationsUtil from '../get_all_locations'; import { mockEncryptedSO } from '../utils/mocks'; -import { SyntheticsServerSetup } from '../../types'; +import type { SyntheticsServerSetup } from '../../types'; const testMonitors = [ { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.ts index d6cd29545c08e..d22ac5ae9fdd4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/project_monitor/project_monitor_formatter.ts @@ -4,27 +4,24 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { SavedObjectsUpdateResponse, SavedObjectsClientContract, SavedObjectsFindResult, } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; import { getSavedObjectKqlFilter } from '../../routes/common'; import { InvalidLocationError } from './normalizers/common_fields'; -import { SyntheticsServerSetup } from '../../types'; -import { RouteContext } from '../../routes/types'; +import type { SyntheticsServerSetup } from '../../types'; +import type { RouteContext } from '../../routes/types'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; import { getAllLocations } from '../get_all_locations'; import { syncNewMonitorBulk } from '../../routes/monitor_cruds/bulk_cruds/add_monitor_bulk'; -import { SyntheticsMonitorClient } from '../synthetics_monitor/synthetics_monitor_client'; -import { - MonitorConfigUpdate, - syncEditedMonitorBulk, -} from '../../routes/monitor_cruds/bulk_cruds/edit_monitor_bulk'; -import { - ConfigKey, +import type { SyntheticsMonitorClient } from '../synthetics_monitor/synthetics_monitor_client'; +import type { MonitorConfigUpdate } from '../../routes/monitor_cruds/bulk_cruds/edit_monitor_bulk'; +import { syncEditedMonitorBulk } from '../../routes/monitor_cruds/bulk_cruds/edit_monitor_bulk'; +import type { SyntheticsMonitorWithSecretsAttributes, EncryptedSyntheticsMonitorAttributes, ServiceLocationErrors, @@ -32,13 +29,13 @@ import { Locations, SyntheticsMonitor, MonitorFields, - type SyntheticsPrivateLocations, } from '../../../common/runtime_types'; +import { ConfigKey, type SyntheticsPrivateLocations } from '../../../common/runtime_types'; import { formatSecrets, normalizeSecrets } from '../utils/secrets'; +import type { ValidationResult } from '../../routes/monitor_cruds/monitor_validation'; import { validateProjectMonitor, validateMonitor, - ValidationResult, INVALID_CONFIGURATION_ERROR, } from '../../routes/monitor_cruds/monitor_validation'; import { normalizeProjectMonitor } from './normalizers'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.test.ts index cab8157ca3567..f2e63572531f2 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.test.ts @@ -6,15 +6,16 @@ */ import { loggerMock } from '@kbn/logging-mocks'; -import { CoreStart } from '@kbn/core/server'; +import type { CoreStart } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { ServiceAPIClient } from './service_api_client'; -import { ServiceConfig } from '../config'; +import type { ServiceConfig } from '../config'; import axios from 'axios'; -import { LocationStatus, PublicLocations } from '../../common/runtime_types'; -import { LicenseGetResponse } from '@elastic/elasticsearch/lib/api/types'; -import { SyntheticsServerSetup } from '../types'; +import type { PublicLocations } from '../../common/runtime_types'; +import { LocationStatus } from '../../common/runtime_types'; +import type { LicenseGetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SyntheticsServerSetup } from '../types'; const licenseMock: LicenseGetResponse = { license: { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.ts index 3f9959440b3e9..5d8f38040880c 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/service_api_client.ts @@ -5,26 +5,26 @@ * 2.0. */ -import axios, { AxiosError, AxiosRequestConfig, AxiosResponse } from 'axios'; -import { concat, forkJoin, from as rxjsFrom, Observable, of } from 'rxjs'; +import type { AxiosError, AxiosRequestConfig, AxiosResponse } from 'axios'; +import axios from 'axios'; +import type { Observable } from 'rxjs'; +import { concat, forkJoin, from as rxjsFrom, of } from 'rxjs'; import { catchError, tap } from 'rxjs'; import * as https from 'https'; import { SslConfig } from '@kbn/server-http-tools'; -import { Logger } from '@kbn/core/server'; -import { LicenseGetLicenseInformation } from '@elastic/elasticsearch/lib/api/types'; -import { SyntheticsServerSetup } from '../types'; -import { - convertToDataStreamFormat, - DataStreamConfig, -} from './formatters/public_formatters/convert_to_data_stream'; +import type { Logger } from '@kbn/core/server'; +import type { LicenseGetLicenseInformation } from '@elastic/elasticsearch/lib/api/types'; +import type { SyntheticsServerSetup } from '../types'; +import type { DataStreamConfig } from './formatters/public_formatters/convert_to_data_stream'; +import { convertToDataStreamFormat } from './formatters/public_formatters/convert_to_data_stream'; import { sendErrorTelemetryEvents } from '../routes/telemetry/monitor_upgrade_sender'; -import { +import type { MonitorFields, PublicLocations, ServiceLocation, ServiceLocationErrors, } from '../../common/runtime_types'; -import { ServiceConfig } from '../config'; +import type { ServiceConfig } from '../config'; const TEST_SERVICE_USERNAME = 'localKibanaIntegrationTestsUser'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.test.ts index 594621b3b1ab4..94389ee9dbfb7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.test.ts @@ -5,19 +5,16 @@ * 2.0. */ import { loggerMock } from '@kbn/logging-mocks'; -import { SavedObjectsClientContract, CoreStart } from '@kbn/core/server'; +import type { SavedObjectsClientContract, CoreStart } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; import { SyntheticsMonitorClient } from './synthetics_monitor_client'; import { SyntheticsService } from '../synthetics_service'; import times from 'lodash/times'; -import { - LocationStatus, - MonitorFields, - SyntheticsMonitorWithId, -} from '../../../common/runtime_types'; +import type { MonitorFields, SyntheticsMonitorWithId } from '../../../common/runtime_types'; +import { LocationStatus } from '../../../common/runtime_types'; import { mockEncryptedSO } from '../utils/mocks'; -import { SyntheticsServerSetup } from '../../types'; -import { PrivateLocationAttributes } from '../../runtime_types/private_locations'; +import type { SyntheticsServerSetup } from '../../types'; +import type { PrivateLocationAttributes } from '../../runtime_types/private_locations'; const mockCoreStart = coreMock.createStart() as CoreStart; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.ts index b0f9cd20211b3..34a7a6d0af3fb 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_monitor/synthetics_monitor_client.ts @@ -4,29 +4,33 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObject, SavedObjectsClientContract, SavedObjectsFindResult } from '@kbn/core/server'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SyntheticsServerSetup } from '../../types'; +import type { + SavedObject, + SavedObjectsClientContract, + SavedObjectsFindResult, +} from '@kbn/core/server'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SyntheticsServerSetup } from '../../types'; import { syntheticsMonitorType } from '../../../common/types/saved_objects'; import { normalizeSecrets } from '../utils'; -import { - PrivateConfig, - SyntheticsPrivateLocation, -} from '../private_location/synthetics_private_location'; -import { SyntheticsService } from '../synthetics_service'; -import { - ConfigKey, +import type { PrivateConfig } from '../private_location/synthetics_private_location'; +import { SyntheticsPrivateLocation } from '../private_location/synthetics_private_location'; +import type { SyntheticsService } from '../synthetics_service'; +import type { EncryptedSyntheticsMonitorAttributes, HeartbeatConfig, MonitorFields, MonitorServiceLocation, - ScheduleUnit, SyntheticsMonitorWithId, SyntheticsMonitorWithSecretsAttributes, +} from '../../../common/runtime_types'; +import { + ConfigKey, + ScheduleUnit, type SyntheticsPrivateLocations, } from '../../../common/runtime_types'; +import type { ConfigData } from '../formatters/public_formatters/format_configs'; import { - ConfigData, formatHeartbeatRequest, mixParamsWithGlobalParams, } from '../formatters/public_formatters/format_configs'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.test.ts index fdc41831e8afd..203c60cff53db 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.test.ts @@ -7,15 +7,17 @@ import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { coreMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { CoreStart } from '@kbn/core/server'; +import type { CoreStart } from '@kbn/core/server'; import { SyntheticsService } from './synthetics_service'; import { loggerMock } from '@kbn/logging-mocks'; -import axios, { AxiosResponse } from 'axios'; +import type { AxiosResponse } from 'axios'; +import axios from 'axios'; import times from 'lodash/times'; -import { LocationStatus, HeartbeatConfig } from '../../common/runtime_types'; +import type { HeartbeatConfig } from '../../common/runtime_types'; +import { LocationStatus } from '../../common/runtime_types'; import { mockEncryptedSO } from './utils/mocks'; import * as apiKeys from './get_api_key'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServerSetup } from '../types'; jest.mock('axios', () => jest.fn()); diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.ts index 164515ad76c1b..079527cc4bcc4 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/synthetics_service.ts @@ -7,8 +7,8 @@ /* eslint-disable max-classes-per-file */ -import { ElasticsearchClient, Logger, SavedObject } from '@kbn/core/server'; -import { +import type { ElasticsearchClient, Logger, SavedObject } from '@kbn/core/server'; +import type { ConcreteTaskInstance, TaskInstance, TaskManagerSetupContract, @@ -19,17 +19,17 @@ import { ALL_SPACES_ID } from '@kbn/spaces-plugin/common/constants'; import pMap from 'p-map'; import moment from 'moment'; import { registerCleanUpTask } from './private_location/clean_up_task'; -import { SyntheticsServerSetup } from '../types'; +import type { SyntheticsServerSetup } from '../types'; import { syntheticsMonitorType, syntheticsParamType } from '../../common/types/saved_objects'; import { sendErrorTelemetryEvents } from '../routes/telemetry/monitor_upgrade_sender'; import { installSyntheticsIndexTemplates } from '../routes/synthetics_service/install_index_templates'; import { getAPIKeyForSyntheticsService } from './get_api_key'; import { getEsHosts } from './get_es_hosts'; -import { ServiceConfig } from '../config'; -import { ServiceAPIClient, ServiceData } from './service_api_client'; +import type { ServiceConfig } from '../config'; +import type { ServiceData } from './service_api_client'; +import { ServiceAPIClient } from './service_api_client'; -import { - ConfigKey, +import type { MonitorFields, ServiceLocationErrors, ServiceLocations, @@ -37,11 +37,12 @@ import { SyntheticsParams, ThrottlingOptions, } from '../../common/runtime_types'; +import { ConfigKey } from '../../common/runtime_types'; import { getServiceLocations } from './get_service_locations'; import { normalizeSecrets } from './utils/secrets'; +import type { ConfigData } from './formatters/public_formatters/format_configs'; import { - ConfigData, formatHeartbeatRequest, formatMonitorConfigFields, mixParamsWithGlobalParams, diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/mocks.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/mocks.ts index 796e92ddbc5b2..3c43031d3929d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/mocks.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { EncryptedSavedObjectsClient } from '@kbn/encrypted-saved-objects-plugin/server'; import { cloneDeep } from 'lodash'; import { syntheticsParamType } from '../../../common/types/saved_objects'; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/secrets.ts b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/secrets.ts index d4be8612178aa..93e9a7839315d 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/secrets.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/synthetics_service/utils/secrets.ts @@ -5,14 +5,14 @@ * 2.0. */ import { omit, pick } from 'lodash'; -import { SavedObject } from '@kbn/core/server'; -import { SyntheticsMonitor880 } from '../../saved_objects/migrations/monitors/8.8.0'; +import type { SavedObject } from '@kbn/core/server'; +import type { SyntheticsMonitor880 } from '../../saved_objects/migrations/monitors/8.8.0'; import { secretKeys } from '../../../common/constants/monitor_management'; -import { - ConfigKey, +import type { SyntheticsMonitor, SyntheticsMonitorWithSecretsAttributes, } from '../../../common/runtime_types/monitor_management'; +import { ConfigKey } from '../../../common/runtime_types/monitor_management'; import { DEFAULT_FIELDS } from '../../../common/constants/monitor_defaults'; export function formatSecrets(monitor: SyntheticsMonitor): SyntheticsMonitorWithSecretsAttributes { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/telemetry/sender.test.ts b/x-pack/solutions/observability/plugins/synthetics/server/telemetry/sender.test.ts index 82c0f096c4f30..2ee19a5a65450 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/telemetry/sender.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/telemetry/sender.test.ts @@ -18,7 +18,7 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; import { MONITOR_UPDATE_CHANNEL } from './constants'; import { TelemetryEventsSender } from './sender'; -import { LicenseGetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { LicenseGetResponse } from '@elastic/elasticsearch/lib/api/types'; import { Observable } from 'rxjs'; jest.mock('axios', () => { diff --git a/x-pack/solutions/observability/plugins/synthetics/server/telemetry/types.ts b/x-pack/solutions/observability/plugins/synthetics/server/telemetry/types.ts index d225265e67f48..8216890b3b3dc 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/telemetry/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/telemetry/types.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ServiceLocationErrors } from '../../common/runtime_types/monitor_management'; -import { MONITOR_ERROR_EVENTS_CHANNEL } from './constants'; +import type { ServiceLocationErrors } from '../../common/runtime_types/monitor_management'; +import type { MONITOR_ERROR_EVENTS_CHANNEL } from './constants'; export interface MonitorSyncEvent { total: number; diff --git a/x-pack/solutions/observability/plugins/synthetics/server/types.ts b/x-pack/solutions/observability/plugins/synthetics/server/types.ts index be8d18025209f..757fc0196b1b9 100644 --- a/x-pack/solutions/observability/plugins/synthetics/server/types.ts +++ b/x-pack/solutions/observability/plugins/synthetics/server/types.ts @@ -9,36 +9,36 @@ import type { CustomRequestHandlerContext } from '@kbn/core/server'; import type { AlertingApiRequestHandlerContext } from '@kbn/alerting-plugin/server'; import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; import type { ActionsApiRequestHandlerContext } from '@kbn/actions-plugin/server'; -import { FleetStartContract } from '@kbn/fleet-plugin/server'; -import { +import type { FleetStartContract } from '@kbn/fleet-plugin/server'; +import type { CoreStart, IBasePath, IRouter, Logger, SavedObjectsClientContract, } from '@kbn/core/server'; -import { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; -import { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { TelemetryPluginSetup, TelemetryPluginStart } from '@kbn/telemetry-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { MlPluginSetup as MlSetup } from '@kbn/ml-plugin/server'; -import { +import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { TelemetryPluginSetup, TelemetryPluginStart } from '@kbn/telemetry-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { MlPluginSetup as MlSetup } from '@kbn/ml-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; -import { +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { TelemetryEventsSender } from './telemetry/sender'; -import { UptimeConfig } from './config'; -import { SyntheticsEsClient } from './lib'; +import type { TelemetryEventsSender } from './telemetry/sender'; +import type { UptimeConfig } from './config'; +import type { SyntheticsEsClient } from './lib'; export interface SyntheticsServerSetup { router: UptimeRouter; diff --git a/x-pack/solutions/observability/plugins/uptime/common/config.ts b/x-pack/solutions/observability/plugins/uptime/common/config.ts index 69464c3ea3486..f08226011aea8 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/config.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/config.ts @@ -6,7 +6,8 @@ */ import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const uptimeConfig = schema.object({ index: schema.maybe(schema.string()), diff --git a/x-pack/solutions/observability/plugins/uptime/common/constants/settings_defaults.ts b/x-pack/solutions/observability/plugins/uptime/common/constants/settings_defaults.ts index d5385ada22337..2f48b3ebf6282 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/constants/settings_defaults.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/constants/settings_defaults.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DynamicSettings } from '../runtime_types'; +import type { DynamicSettings } from '../runtime_types'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettings = { heartbeatIndices: 'heartbeat-*', diff --git a/x-pack/solutions/observability/plugins/uptime/common/constants/synthetics_alerts.ts b/x-pack/solutions/observability/plugins/uptime/common/constants/synthetics_alerts.ts index 5de01b708ea2c..2b7e3bde7171d 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/constants/synthetics_alerts.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/constants/synthetics_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionGroup } from '@kbn/alerting-plugin/common'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; import { i18n } from '@kbn/i18n'; export type MonitorStatusActionGroup = diff --git a/x-pack/solutions/observability/plugins/uptime/common/constants/uptime_alerts.ts b/x-pack/solutions/observability/plugins/uptime/common/constants/uptime_alerts.ts index 1a84cf461b3e4..eadb46ff85f50 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/constants/uptime_alerts.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/constants/uptime_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ActionGroup } from '@kbn/alerting-plugin/common'; +import type { ActionGroup } from '@kbn/alerting-plugin/common'; export type MonitorStatusActionGroup = ActionGroup<'xpack.uptime.alerts.actionGroups.monitorStatus'>; diff --git a/x-pack/solutions/observability/plugins/uptime/common/requests/get_certs_request_body.ts b/x-pack/solutions/observability/plugins/uptime/common/requests/get_certs_request_body.ts index 84b65d9d54915..7ffaa9821ec5c 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/requests/get_certs_request_body.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/requests/get_certs_request_body.ts @@ -8,7 +8,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import DateMath from '@kbn/datemath'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER } from '../constants/client_defaults'; -import { CertResult, GetCertsParams, Ping } from '../runtime_types'; +import type { CertResult, GetCertsParams, Ping } from '../runtime_types'; import { createEsQuery } from '../utils/es_search'; import type { CertificatesResults } from '../../server/legacy_uptime/lib/requests/get_certs'; diff --git a/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.test.ts b/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.test.ts index 4ed802e5fe37f..81185280d76f1 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.test.ts @@ -6,7 +6,7 @@ */ import { populateAlertActions } from './alert_actions'; -import { ActionConnector } from './types'; +import type { ActionConnector } from './types'; import { MONITOR_STATUS } from '../constants/uptime_alerts'; import { MonitorStatusTranslations } from './legacy_uptime/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.ts b/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.ts index 4862a87ea058b..35ea958d9701d 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/rules/alert_actions.ts @@ -15,11 +15,11 @@ import type { EmailActionParams, SlackApiActionParams, } from '@kbn/stack-connectors-plugin/server/connector_types'; -import { RuleAction as RuleActionOrig } from '@kbn/alerting-plugin/common'; +import type { RuleAction as RuleActionOrig } from '@kbn/alerting-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { ActionConnector, ActionTypeId } from './types'; -import { DefaultEmail } from '../runtime_types'; +import type { ActionConnector, ActionTypeId } from './types'; +import type { DefaultEmail } from '../runtime_types'; export const SLACK_WEBHOOK_ACTION_ID: ActionTypeId = '.slack'; export const SLACK_WEBAPI_ACTION_ID: ActionTypeId = '.slack_api'; diff --git a/x-pack/solutions/observability/plugins/uptime/common/rules/types.ts b/x-pack/solutions/observability/plugins/uptime/common/rules/types.ts index fce6be3bf37a2..2a43b758df82c 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/rules/types.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/rules/types.ts @@ -17,7 +17,7 @@ import type { WebhookConnectorTypeId, EmailConnectorTypeId, } from '@kbn/stack-connectors-plugin/server/connector_types'; -import { SlackApiConfig } from '@kbn/stack-connectors-plugin/common/slack_api/types'; +import type { SlackApiConfig } from '@kbn/stack-connectors-plugin/common/slack_api/types'; import type { ActionConnector as RawActionConnector } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/uptime/common/rules/uptime_rule_field_map.ts b/x-pack/solutions/observability/plugins/uptime/common/rules/uptime_rule_field_map.ts index c157177b585ba..fb768e151c5d9 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/rules/uptime_rule_field_map.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/rules/uptime_rule_field_map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldMap } from '@kbn/alerts-as-data-utils'; +import type { FieldMap } from '@kbn/alerts-as-data-utils'; export const uptimeRuleFieldMap: FieldMap = { // common fields diff --git a/x-pack/solutions/observability/plugins/uptime/common/runtime_types/ping/synthetics.test.ts b/x-pack/solutions/observability/plugins/uptime/common/runtime_types/ping/synthetics.test.ts index 84f405d6ee494..fc12bb2833b38 100644 --- a/x-pack/solutions/observability/plugins/uptime/common/runtime_types/ping/synthetics.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/common/runtime_types/ping/synthetics.test.ts @@ -5,15 +5,17 @@ * 2.0. */ +import type { + RefResult, + FullScreenshot, + ScreenshotImageBlob, + ScreenshotRefImageData, +} from './synthetics'; import { isRefResult, isFullScreenshot, isScreenshotRef, isScreenshotImageBlob, - RefResult, - FullScreenshot, - ScreenshotImageBlob, - ScreenshotRefImageData, } from './synthetics'; describe('synthetics runtime types', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/config.ts b/x-pack/solutions/observability/plugins/uptime/e2e/config.ts index f38a590ed1502..00ba48175b413 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/config.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; import { commonFunctionalUIServices } from '@kbn/ftr-common-functional-ui-services'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_checks.ts b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_checks.ts index 534a486e085ce..72a51d8ecf2ab 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_checks.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_checks.ts @@ -9,7 +9,7 @@ import { v4 as uuidv4 } from 'uuid'; import { merge, flattenDeep } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; import { makePing } from './make_ping'; -import { TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; interface CheckProps { es: Client; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_ping.ts b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_ping.ts index e39244e51bfff..1f1eeac5d173f 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_ping.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/make_ping.ts @@ -8,7 +8,8 @@ import { v4 as uuidv4 } from 'uuid'; import { merge } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; -import { makeTls, TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; +import { makeTls } from './make_tls'; const DEFAULT_INDEX_NAME = 'heartbeat-8-full-test'; const DATA_STREAM_INDEX_NAME = 'synthetics-http-default'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/utils.ts b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/utils.ts index f340ef8b78b3a..fe6b88da406c3 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/helpers/utils.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/helpers/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function waitForLoadingToFinish({ page }: { page: Page }) { while (true) { diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/login.tsx b/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/login.tsx index 92c4de21ff154..a34bcfc72a27a 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/login.tsx +++ b/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/login.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; import { waitForLoadingToFinish } from '@kbn/ux-plugin/e2e/journeys/utils'; export function loginPageProvider({ diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/utils.tsx b/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/utils.tsx index b9137632be266..92caeedde7d75 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/utils.tsx +++ b/x-pack/solutions/observability/plugins/uptime/e2e/page_objects/utils.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; import { waitForLoadingToFinish } from '@kbn/ux-plugin/e2e/journeys/utils'; export function utilsPageProvider({ page }: { page: Page }) { diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/alerts/status_alert_flyouts_in_alerting_app.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/alerts/status_alert_flyouts_in_alerting_app.ts index ddd3501244109..9fc3dd94347a3 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/alerts/status_alert_flyouts_in_alerting_app.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/alerts/status_alert_flyouts_in_alerting_app.ts @@ -6,7 +6,7 @@ */ import { journey, step, expect, before } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { byTestId, assertText, waitForLoadingToFinish } from '../../../helpers/utils'; import { loginPageProvider } from '../../../page_objects/login'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/locations/locations.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/locations/locations.ts index efda8352d93b1..2c7ec6ce42563 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/locations/locations.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/locations/locations.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { journey, step, before, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, before } from '@elastic/synthetics'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { makeChecksWithStatus } from '../../../helpers/make_checks'; import { monitorDetailsPageProvider } from '../../page_objects/monitor_details'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_alerts.journey.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_alerts.journey.ts index 6e5ed114d72de..000b0d8d125ea 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_alerts.journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_alerts.journey.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { journey, step, expect, before, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, expect, before } from '@elastic/synthetics'; import { noop } from 'lodash'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { byTestId, delay } from '../../../helpers/utils'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_details.journey.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_details.journey.ts index b54d462cdfaa3..825bd2119dd2f 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_details.journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/monitor_details.journey.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { journey, step, before, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, before } from '@elastic/synthetics'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { byTestId } from '../../../helpers/utils'; import { monitorDetailsPageProvider } from '../../page_objects/monitor_details'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/ping_redirects.journey.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/ping_redirects.journey.ts index d90438721715a..f48e655d2a449 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/ping_redirects.journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/monitor_details/ping_redirects.journey.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { journey, step, expect, before, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { journey, step, expect, before } from '@elastic/synthetics'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { byTestId, delay } from '../../../helpers/utils'; import { makeChecksWithStatus } from '../../../helpers/make_checks'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/step_duration.journey.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/step_duration.journey.ts index 41f31681fd06f..2c01362cbd5e7 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/step_duration.journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/journeys/step_duration.journey.ts @@ -6,7 +6,7 @@ */ import { journey, step, expect } from '@elastic/synthetics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { loginPageProvider } from '../../page_objects/login'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/monitor_details.tsx b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/monitor_details.tsx index db5e13e975267..e6feed5886af9 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/monitor_details.tsx +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/monitor_details.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; import { byTestId, delay, getQuerystring } from '../../helpers/utils'; import { loginPageProvider } from '../../page_objects/login'; import { utilsPageProvider } from '../../page_objects/utils'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/settings.tsx b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/settings.tsx index 97f9843168ed9..2ce6c5b742874 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/settings.tsx +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/page_objects/settings.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; import { byTestId } from '../../helpers/utils'; import { loginPageProvider } from '../../page_objects/login'; import { utilsPageProvider } from '../../page_objects/utils'; diff --git a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/synthetics_run.ts b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/synthetics_run.ts index 26a3b9e2e27bb..154099bd8d0ed 100644 --- a/x-pack/solutions/observability/plugins/uptime/e2e/uptime/synthetics_run.ts +++ b/x-pack/solutions/observability/plugins/uptime/e2e/uptime/synthetics_run.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; import { SyntheticsRunner, argv } from '@kbn/observability-synthetics-test-data'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/index.ts b/x-pack/solutions/observability/plugins/uptime/public/index.ts index cc0ad290e6f0a..4af071127c14f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { UptimePlugin } from './plugin'; export const plugin = (initializerContext: PluginInitializerContext) => diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/render_app.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/render_app.tsx index 47fe51afa44ff..f0392abd8aaaa 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/render_app.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/render_app.tsx @@ -8,12 +8,13 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { i18n as i18nFormatter } from '@kbn/i18n'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { getIntegratedAppAvailability } from '../lib/adapters/framework/capabilities_adapter'; import { DEFAULT_TIMEPICKER_QUICK_RANGES, INTEGRATED_SOLUTIONS } from '../../../common/constants'; import type { ExperimentalFeatures } from '../../../common/config'; -import { UptimeApp, UptimeAppProps } from './uptime_app'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; +import type { UptimeAppProps } from './uptime_app'; +import { UptimeApp } from './uptime_app'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; export function renderApp( core: CoreStart, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_app.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_app.tsx index dc775e2295b9a..4692a5a7542eb 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_app.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_app.tsx @@ -8,7 +8,7 @@ import React, { useEffect } from 'react'; import { Provider as ReduxProvider } from 'react-redux'; import { Router } from '@kbn/shared-ux-router'; import { i18n } from '@kbn/i18n'; -import { I18nStart, ChromeBreadcrumb, CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { I18nStart, ChromeBreadcrumb, CoreStart, AppMountParameters } from '@kbn/core/public'; import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; @@ -17,14 +17,14 @@ import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { InspectorContextProvider } from '@kbn/observability-shared-plugin/public'; import { PerformanceContextProvider } from '@kbn/ebt-tools'; -import { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; -import { UMUpdateBadge } from '../lib/lib'; +import type { ClientPluginsSetup, ClientPluginsStart } from '../../plugin'; +import type { UMUpdateBadge } from '../lib/lib'; import { UptimeRefreshContextProvider, UptimeSettingsContextProvider, UptimeStartupPluginsContextProvider, } from '../contexts'; -import { CommonlyUsedRange } from '../components/common/uptime_date_picker'; +import type { CommonlyUsedRange } from '../components/common/uptime_date_picker'; import { setBasePath } from '../state/actions'; import { PageRouter } from '../routes'; import { UptimeAlertsFlyoutWrapper } from '../components/overview'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_overview_fetcher.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_overview_fetcher.ts index 03923e3034e05..91a542fc8cbf0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_overview_fetcher.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_overview_fetcher.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { UptimeFetchDataResponse, FetchDataParams } from '@kbn/observability-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { UptimeFetchDataResponse, FetchDataParams } from '@kbn/observability-plugin/public'; import moment from 'moment-timezone'; import { fetchIndexStatus, fetchPingHistogram, fetchSnapshotCount } from '../state/api'; import { kibanaService } from '../state/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_page_template.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_page_template.tsx index 9cbb57b0f80fd..6b04434089536 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_page_template.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/uptime_page_template.tsx @@ -6,11 +6,11 @@ */ import React, { useEffect } from 'react'; -import { EuiPageHeaderProps, EuiPageTemplateProps } from '@elastic/eui'; +import type { EuiPageHeaderProps, EuiPageTemplateProps } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useInspectorContext } from '@kbn/observability-shared-plugin/public'; import { CERTIFICATES_ROUTE, OVERVIEW_ROUTE, SETTINGS_ROUTE } from '../../../common/constants'; -import { ClientPluginsStart } from '../../plugin'; +import type { ClientPluginsStart } from '../../plugin'; import { useNoDataConfig } from './use_no_data_config'; import { EmptyStateLoading } from '../components/overview/empty_state/empty_state_loading'; import { EmptyStateError } from '../components/overview/empty_state/empty_state_error'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/use_no_data_config.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/use_no_data_config.ts index bb16054c0d788..b955c2b0c3dd4 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/use_no_data_config.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/app/use_no_data_config.ts @@ -11,7 +11,7 @@ import { useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { NoDataConfig } from '@kbn/shared-ux-page-kibana-template'; import { UptimeSettingsContext } from '../contexts'; -import { ClientPluginsStart } from '../../plugin'; +import type { ClientPluginsStart } from '../../plugin'; import { indexStatusSelector } from '../state/selectors'; export function useNoDataConfig(): NoDataConfig | undefined { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_monitors.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_monitors.tsx index 0688aae060fba..2a6896acfdc8f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_monitors.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_monitors.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiToolTip } from '@elastic/eui'; -import { CertMonitor } from '../../../../common/runtime_types'; +import type { CertMonitor } from '../../../../common/runtime_types'; import { MonitorPageLink } from '../common/monitor_page_link'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_search.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_search.tsx index 391d38921fee5..694fb92240428 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_search.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_search.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useState } from 'react'; import { EuiFieldSearch } from '@elastic/eui'; import styled from 'styled-components'; import useDebounce from 'react-use/lib/useDebounce'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_status.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_status.tsx index 6c7b71d82668c..a8405916b8abf 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_status.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/cert_status.tsx @@ -11,7 +11,7 @@ import styled from 'styled-components'; import { EuiHealth, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useSelector } from 'react-redux'; -import { Cert } from '../../../../common/runtime_types'; +import type { Cert } from '../../../../common/runtime_types'; import { useCertStatus } from '../../hooks'; import * as labels from './translations'; import { CERT_STATUS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.test.tsx index 5c995cda5872a..c7dd494b1d131 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { CertificateList, CertSort } from './certificates_list'; +import type { CertSort } from './certificates_list'; +import { CertificateList } from './certificates_list'; import { render } from '../../lib/helper/rtl_helpers'; describe('CertificateList', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.tsx index 0c083db058f97..75c7a6af586f7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/certificates_list.tsx @@ -7,11 +7,12 @@ import React from 'react'; import moment from 'moment'; -import { Direction, EuiBasicTable } from '@elastic/eui'; +import type { Direction } from '@elastic/eui'; +import { EuiBasicTable } from '@elastic/eui'; import { CertStatus } from './cert_status'; import { CertMonitors } from './cert_monitors'; import * as labels from './translations'; -import { Cert, CertMonitor, CertResult } from '../../../../common/runtime_types'; +import type { Cert, CertMonitor, CertResult } from '../../../../common/runtime_types'; import { FingerprintCol } from './fingerprint_col'; import { LOADING_CERTIFICATES, NO_CERTS_AVAILABLE } from './translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/fingerprint_col.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/fingerprint_col.tsx index 7dd0449ff06f5..7d54263e7db3c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/fingerprint_col.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/fingerprint_col.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, EuiCopy, EuiToolTip } from '@elastic/eui'; import styled from 'styled-components'; -import { Cert } from '../../../../common/runtime_types'; +import type { Cert } from '../../../../common/runtime_types'; import { COPY_FINGERPRINT } from './translations'; const StyledSpan = styled.span` diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/use_cert_search.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/use_cert_search.ts index 765d1c3644904..ab4a26e6047b0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/use_cert_search.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/certificates/use_cert_search.ts @@ -9,7 +9,7 @@ import { useSelector } from 'react-redux'; import { useContext } from 'react'; import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; -import { CertResult, GetCertsParams, Ping } from '../../../../common/runtime_types'; +import type { CertResult, GetCertsParams, Ping } from '../../../../common/runtime_types'; import { selectDynamicSettings } from '../../state/selectors'; import { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/alerts/uptime_edit_alert_flyout.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/alerts/uptime_edit_alert_flyout.tsx index 14f5787cb66db..d5eb931fc0f23 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/alerts/uptime_edit_alert_flyout.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/alerts/uptime_edit_alert_flyout.tsx @@ -11,7 +11,7 @@ import type { Rule, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { UptimeAlertTypeParams } from '../../../state/alerts/alerts'; +import type { UptimeAlertTypeParams } from '../../../state/alerts/alerts'; interface Props { alertFlyoutVisible: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_empty_state.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_empty_state.tsx index 8c8a26884c62f..6fa86fcdeb9ec 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_empty_state.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_empty_state.tsx @@ -6,7 +6,8 @@ */ import { EuiEmptyPrompt, EuiTitle } from '@elastic/eui'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; interface ChartEmptyStateProps { title: string | JSX.Element; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_wrapper/chart_wrapper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_wrapper/chart_wrapper.tsx index d6a95eec921c5..e7f259fda6d85 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_wrapper/chart_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/chart_wrapper/chart_wrapper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren, HTMLAttributes } from 'react'; +import type { FC, PropsWithChildren, HTMLAttributes } from 'react'; +import React from 'react'; import { EuiErrorBoundary, EuiFlexGroup, EuiFlexItem, EuiLoadingChart } from '@elastic/eui'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/donut_chart.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/donut_chart.tsx index 1a5ff52eb10e6..a39869dbd40ee 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/donut_chart.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/donut_chart.tsx @@ -9,9 +9,10 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, useEuiTheme } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import { Chart, Datum, Partition, Settings, PartitionLayout, PartialTheme } from '@elastic/charts'; +import type { Datum, PartialTheme } from '@elastic/charts'; +import { Chart, Partition, Settings, PartitionLayout } from '@elastic/charts'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { DonutChartLegend } from './donut_chart_legend'; interface DonutChartProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_chart.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_chart.tsx index d6d96518e10d6..49b094716c413 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_chart.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_chart.tsx @@ -9,31 +9,24 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - Axis, - Chart, - Position, - timeFormatter, - Settings, - BrushEndListener, - LegendItemListener, -} from '@elastic/charts'; +import type { BrushEndListener, LegendItemListener } from '@elastic/charts'; +import { Axis, Chart, Position, timeFormatter, Settings } from '@elastic/charts'; import { useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { getChartDateLabel } from '../../../lib/helper'; -import { LocationDurationLine } from '../../../../../common/types'; +import type { LocationDurationLine } from '../../../../../common/types'; import { DurationLineSeriesList } from './duration_line_series_list'; import { ChartWrapper } from './chart_wrapper'; import { useUrlParams } from '../../../hooks'; import { getTickFormat } from './get_tick_format'; import { ChartEmptyState } from './chart_empty_state'; import { DurationAnomaliesBar } from './duration_line_bar_list'; -import { AnomalyRecords } from '../../../state/actions'; +import type { AnomalyRecords } from '../../../state/actions'; import { MONITOR_CHART_HEIGHT } from '../../monitor'; import { monitorStatusSelector } from '../../../state/selectors'; import { microToMilli, microToSec } from '../../../lib/formatting'; import { MS_LABEL, SECONDS_LABEL } from '../../../../../common/translations/translations'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; interface DurationChartProps { /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_charts.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_charts.test.tsx index fc24e723528c9..11e0cdd3cfce7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_charts.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_charts.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import DateMath from '@kbn/datemath'; import { DurationChartComponent } from './duration_chart'; -import { MonitorDurationResult } from '../../../../../common/types'; +import type { MonitorDurationResult } from '../../../../../common/types'; import { render } from '../../../lib/helper/rtl_helpers'; describe('MonitorCharts component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_bar_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_bar_list.tsx index 114ad9de4abe7..ccde8c30ed8e7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_bar_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_bar_list.tsx @@ -7,7 +7,8 @@ import React from 'react'; import moment from 'moment'; -import { AnnotationTooltipFormatter, RectAnnotation, RectAnnotationDatum } from '@elastic/charts'; +import type { AnnotationTooltipFormatter, RectAnnotationDatum } from '@elastic/charts'; +import { RectAnnotation } from '@elastic/charts'; // Individual deep imports to not consume the whole package bundle. import { getSeverityColor } from '@kbn/ml-anomaly-utils/get_severity_color'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_series_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_series_list.tsx index 28507ff3519b0..78e9a00b2615a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_series_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/duration_line_series_list.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { LineSeries, CurveType, Fit, ScaleType } from '@elastic/charts'; -import { LocationDurationLine } from '../../../../../common/types'; +import type { LocationDurationLine } from '../../../../../common/types'; import { microToMilli, microToSec } from '../../../lib/formatting'; import { MS_LABEL, SEC_LABEL } from '../../../../../common/translations/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.test.tsx index 09959603ac268..50d7eed0ee3f9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.test.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { MonitorBarSeries, MonitorBarSeriesProps } from './monitor_bar_series'; +import type { MonitorBarSeriesProps } from './monitor_bar_series'; +import { MonitorBarSeries } from './monitor_bar_series'; import { renderWithRouter, shallowWithRouter, MountWithReduxProvider } from '../../../lib'; -import { HistogramPoint } from '../../../../../common/runtime_types'; +import type { HistogramPoint } from '../../../../../common/runtime_types'; describe('MonitorBarSeries component', () => { let props: MonitorBarSeriesProps; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.tsx index 6012a08b28911..33281704c8429 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/monitor_bar_series.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { BrushEndListener, XYChartElementEvent, ElementClickListener } from '@elastic/charts'; import { Axis, BarSeries, @@ -13,9 +14,6 @@ import { Settings, Position, timeFormatter, - BrushEndListener, - XYChartElementEvent, - ElementClickListener, } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; import React from 'react'; @@ -23,11 +21,11 @@ import moment from 'moment'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiText, EuiToolTip, useEuiTheme } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { HistogramPoint } from '../../../../../common/runtime_types'; +import type { HistogramPoint } from '../../../../../common/runtime_types'; import { getChartDateLabel, seriesHasDownValues } from '../../../lib/helper'; import { useUrlParams } from '../../../hooks'; import { getDateRangeFromChartElement } from './utils'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; export interface MonitorBarSeriesProps { /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.test.tsx index b29921e6176cf..4fc2118f95972 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import DateMath from '@kbn/datemath'; -import { PingHistogramComponent, PingHistogramComponentProps } from './ping_histogram'; +import type { PingHistogramComponentProps } from './ping_histogram'; +import { PingHistogramComponent } from './ping_histogram'; import { render } from '../../../lib/helper/rtl_helpers'; import { mockDataPlugin, mockMoment, mockMomentTimezone } from '../../../lib/helper/test_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.tsx index 1bad832a87d07..51a27851b0974 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/ping_histogram.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import type { BrushEndListener, XYChartElementEvent, ElementClickListener } from '@elastic/charts'; import { Axis, BarSeries, @@ -12,9 +13,6 @@ import { Position, Settings, timeFormatter, - BrushEndListener, - XYChartElementEvent, - ElementClickListener, ScaleType, } from '@elastic/charts'; import { EuiTitle, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; @@ -26,7 +24,7 @@ import moment from 'moment'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { getChartDateLabel } from '../../../lib/helper'; import { ChartWrapper } from './chart_wrapper'; -import { HistogramResult } from '../../../../../common/runtime_types'; +import type { HistogramResult } from '../../../../../common/runtime_types'; import { useUrlParams } from '../../../hooks'; import { ChartEmptyState } from './chart_empty_state'; import { getDateRangeFromChartElement } from './utils'; @@ -34,7 +32,7 @@ import { STATUS_DOWN_LABEL, STATUS_UP_LABEL, } from '../../../../../common/translations/translations'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; export interface PingHistogramComponentProps { /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.test.ts index 702cc6ef7c848..7b8d4bcf25e45 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.test.ts @@ -6,7 +6,7 @@ */ import { getDateRangeFromChartElement } from './utils'; -import { XYChartElementEvent } from '@elastic/charts'; +import type { XYChartElementEvent } from '@elastic/charts'; describe('Chart utils', () => { it('get date range from chart element should add 100 miliseconds', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.ts index 6997f77effb8f..ace6bc7a6a683 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { XYChartElementEvent } from '@elastic/charts'; +import type { XYChartElementEvent } from '@elastic/charts'; import moment from 'moment'; export const getDateRangeFromChartElement = ( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/action_menu.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/action_menu.tsx index b332b6c28b312..947c5b6d6f2bf 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/action_menu.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/action_menu.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { HeaderMenuPortal } from '@kbn/observability-shared-plugin/public'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { ActionMenuContent } from './action_menu_content'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/inspector_header_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/inspector_header_link.tsx index ffb8d4dab68f0..13d322ca10ec1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/inspector_header_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/header/inspector_header_link.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { enableInspectEsQueries } from '@kbn/observability-plugin/public'; import { useInspectorContext } from '@kbn/observability-shared-plugin/public'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { useUptimeSettingsContext } from '../../../contexts/uptime_settings_context'; export function InspectorHeaderLink() { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/higher_order/responsive_wrapper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/higher_order/responsive_wrapper.tsx index d678c48137d6b..67d68e473bdbd 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/higher_order/responsive_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/higher_order/responsive_wrapper.tsx @@ -6,7 +6,8 @@ */ import { EuiPanel } from '@elastic/eui'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import styled from 'styled-components'; const ResponsiveWrapper = styled.div` diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_page_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_page_link.tsx index b2a3bb5522cc1..83175078b543f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_page_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_page_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { ReactRouterEuiLink } from './react_router_helpers'; interface DetailPageLinkProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.test.tsx index 9df12c1432445..e3b301fff21df 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.test.tsx @@ -6,7 +6,8 @@ */ import { render, fireEvent, screen } from '@testing-library/react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import { MonitorTags } from './monitor_tags'; import * as hooks from '../../hooks/use_url_params'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.tsx index d794f14b0d6bc..d9dfd43ac303d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/monitor_tags.tsx @@ -10,8 +10,8 @@ import { EuiBadge, EuiBadgeGroup, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useHistory } from 'react-router-dom'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { Ping } from '../../../../common/runtime_types/ping'; -import { MonitorSummary } from '../../../../common/runtime_types/monitor'; +import type { Ping } from '../../../../common/runtime_types/ping'; +import type { MonitorSummary } from '../../../../common/runtime_types/monitor'; import { useFilterUpdate } from '../../hooks/use_filter_update'; import { useGetUrlParams } from '../../hooks'; import { parseCurrentFilters } from '../overview/monitor_list/columns/monitor_name_col'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_events.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_events.ts index 089a41b0795c7..9a9c0fe7e5396 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_events.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; /** * Helper functions for determining which events we should diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_for_eui.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_for_eui.tsx index 9378099ce4e85..b9c395a44de56 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_for_eui.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/react_router_helpers/link_for_eui.tsx @@ -5,16 +5,11 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useHistory } from 'react-router-dom'; -import { - EuiLink, - EuiButton, - EuiButtonProps, - EuiButtonEmptyProps, - EuiLinkAnchorProps, - EuiButtonEmpty, -} from '@elastic/eui'; +import type { EuiButtonProps, EuiButtonEmptyProps, EuiLinkAnchorProps } from '@elastic/eui'; +import { EuiLink, EuiButton, EuiButtonEmpty } from '@elastic/eui'; import { letBrowserHandleEvent } from './link_events'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/step_detail_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/step_detail_link.tsx index 8c0211806d829..ce3f2f2da4a51 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/step_detail_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/step_detail_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { ReactRouterEuiButtonEmpty } from './react_router_helpers'; interface StepDetailLinkProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_create_extension.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_create_extension.tsx index 5fce9cfd1461c..f8bd09810ccf2 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_create_extension.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_create_extension.tsx @@ -6,7 +6,7 @@ */ import { lazy } from 'react'; -import { PackagePolicyCreateExtensionComponent } from '@kbn/fleet-plugin/public'; +import type { PackagePolicyCreateExtensionComponent } from '@kbn/fleet-plugin/public'; export const LazySyntheticsPolicyCreateExtension = lazy( async () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_edit_extension.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_edit_extension.tsx index 0810dec8591bf..3d31519cf8521 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_edit_extension.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/lazy_synthetics_policy_edit_extension.tsx @@ -6,7 +6,7 @@ */ import { lazy } from 'react'; -import { PackagePolicyEditExtensionComponent } from '@kbn/fleet-plugin/public'; +import type { PackagePolicyEditExtensionComponent } from '@kbn/fleet-plugin/public'; export const LazySyntheticsPolicyEditExtension = lazy( async () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_custom_assets_extension.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_custom_assets_extension.tsx index 4f40203ef04e0..c327c3075e3dd 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_custom_assets_extension.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_custom_assets_extension.tsx @@ -8,13 +8,10 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; -import { - PackageAssetsComponent, - CustomAssetsAccordionProps, - CustomAssetsAccordion, -} from '@kbn/fleet-plugin/public'; +import type { PackageAssetsComponent, CustomAssetsAccordionProps } from '@kbn/fleet-plugin/public'; +import { CustomAssetsAccordion } from '@kbn/fleet-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; import { PLUGIN } from '../../../../common/constants/plugin'; export const SyntheticsCustomAssetsExtension: PackageAssetsComponent = () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_edit_policy_extension_wrapper.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_edit_policy_extension_wrapper.test.tsx index 5946c58423f9e..e5e22a74f1c82 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_edit_policy_extension_wrapper.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_edit_policy_extension_wrapper.test.tsx @@ -9,7 +9,7 @@ import 'jest-canvas-mock'; import React from 'react'; import { render } from '../../lib/helper/rtl_helpers'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/public'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; import { SyntheticsPolicyEditExtensionWrapper } from './synthetics_policy_edit_extension_wrapper'; // ensures that fields appropriately match to their label diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension.tsx index 38046601d934a..90eb518a61075 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension.tsx @@ -6,7 +6,7 @@ */ import React, { memo, useCallback } from 'react'; -import { PackagePolicyCreateExtensionComponentProps } from '@kbn/fleet-plugin/public'; +import type { PackagePolicyCreateExtensionComponentProps } from '@kbn/fleet-plugin/public'; import { useTrackPageview } from '@kbn/observability-shared-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { DeprecateNoticeModal } from './deprecate_notice_modal'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension_wrapper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension_wrapper.tsx index 0f055fe1fea15..078a0ba437187 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/synthetics_policy_create_extension_wrapper.tsx @@ -6,7 +6,7 @@ */ import React, { memo } from 'react'; -import { PackagePolicyCreateExtensionComponentProps } from '@kbn/fleet-plugin/public'; +import type { PackagePolicyCreateExtensionComponentProps } from '@kbn/fleet-plugin/public'; import { SyntheticsPolicyCreateExtension } from './synthetics_policy_create_extension'; /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/use_edit_monitor_locator.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/use_edit_monitor_locator.ts index bed9731a89367..7ef4b50009afd 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/use_edit_monitor_locator.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/fleet_package/use_edit_monitor_locator.ts @@ -6,10 +6,10 @@ */ import { useEffect, useState } from 'react'; -import { LocatorClient } from '@kbn/share-plugin/common/url_service/locators'; +import type { LocatorClient } from '@kbn/share-plugin/common/url_service/locators'; import { syntheticsEditMonitorLocatorID } from '@kbn/observability-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; export function useEditMonitorLocator({ configId, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_integeration.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_integeration.tsx index 675554906694b..0900a95556c57 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_integeration.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_integeration.tsx @@ -8,7 +8,7 @@ import React, { useContext, useEffect, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { JobStat } from '@kbn/ml-plugin/public'; +import type { JobStat } from '@kbn/ml-plugin/public'; import { MachineLearningFlyout } from './ml_flyout_container'; import { hasMLFeatureSelector, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_job_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_job_link.tsx index c34c44241549a..6027421e87e71 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_job_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/ml_job_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import url from 'url'; import { EuiButtonEmpty } from '@elastic/eui'; import rison from '@kbn/rison'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration.tsx index 1f10887ecb8d0..7f216a581680c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiTitle, EuiSpacer } from '@elastic/eui'; -import { LocationDurationLine } from '../../../../../common/types'; +import type { LocationDurationLine } from '../../../../../common/types'; import { MLIntegrationComponent } from '../ml/ml_integeration'; -import { AnomalyRecords } from '../../../state/actions'; +import type { AnomalyRecords } from '../../../state/actions'; import { DurationChartComponent } from '../../common/charts'; interface DurationChartProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration_container.tsx index a6fce56d9269e..c20e1243d4b1d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_duration/monitor_duration_container.tsx @@ -7,7 +7,7 @@ import React, { useContext, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { JobStat } from '@kbn/ml-plugin/public'; +import type { JobStat } from '@kbn/ml-plugin/public'; import { useGetUrlParams } from '../../../hooks'; import { getAnomalyRecordsAction, @@ -22,7 +22,7 @@ import { } from '../../../state/selectors'; import { UptimeRefreshContext } from '../../../contexts'; import { MonitorDurationComponent } from './monitor_duration'; -import { MonitorIdParam } from '../../../../../common/types'; +import type { MonitorIdParam } from '../../../../../common/types'; import { getMLJobId } from '../../../../../common/lib'; export const MonitorDuration: React.FC = ({ monitorId }) => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.test.tsx index 45b3c182084f6..ea1bd57e7b34a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.test.tsx @@ -12,7 +12,7 @@ import { render } from '../../lib/helper/rtl_helpers'; // eslint-disable-next-line no-restricted-imports import * as reactRouterDom from 'react-router-dom'; -import { Ping } from '../../../../common/runtime_types'; +import type { Ping } from '../../../../common/runtime_types'; import { MonitorPageTitle } from './monitor_title'; jest.mock('react-router-dom', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.tsx index 2a84d3acbf4ad..6c5335fcaec54 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/monitor_title.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { useSelector } from 'react-redux'; import { useMonitorId } from '../../hooks'; import { monitorStatusSelector } from '../../state/selectors'; -import { Ping } from '../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../common/runtime_types/ping'; import { useBreadcrumbs } from '../../hooks/use_breadcrumbs'; const isAutogeneratedId = (id: string) => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_histogram/ping_histogram_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_histogram/ping_histogram_container.tsx index 9d51ac182f4fa..5a4c424d3dd6e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_histogram/ping_histogram_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_histogram/ping_histogram_container.tsx @@ -13,7 +13,8 @@ import { getPingHistogram } from '../../../state/actions'; import { esKuerySelector, selectPingHistogram } from '../../../state/selectors'; import { useGetUrlParams } from '../../../hooks'; import { useMonitorId } from '../../../hooks'; -import { ResponsiveWrapperProps, withResponsiveWrapper } from '../../common/higher_order'; +import type { ResponsiveWrapperProps } from '../../common/higher_order'; +import { withResponsiveWrapper } from '../../common/higher_order'; import { UptimeRefreshContext } from '../../../contexts'; import { useOverviewFilterCheck } from '../../../hooks/use_overview_filter_check'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.test.tsx index 06b43744a2ac2..7961eadff2f10 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.test.tsx @@ -13,7 +13,7 @@ import { makePing } from '../../../../../../common/runtime_types'; import { render } from '../../../../lib/helper/rtl_helpers'; import { ExpandRowColumn } from './expand_row'; -import { Ping } from '../../../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; describe('ExpandRowColumn', () => { const defaultPing = makePing({ diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.tsx index 3f2ac5d4ba055..73508b63cf743 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/expand_row.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButtonIcon } from '@elastic/eui'; -import { Ping } from '../../../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; import { PingListExpandedRowComponent } from '../expanded_row'; export const toggleDetails = ( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/failed_step.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/failed_step.tsx index da3b93bd0e09d..bb722acd87ca7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/failed_step.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/failed_step.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { FailedStepsApiResponse } from '../../../../../../common/runtime_types/ping/synthetics'; +import type { FailedStepsApiResponse } from '../../../../../../common/runtime_types/ping/synthetics'; interface Props { checkGroup?: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_error.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_error.tsx index beb29b4201438..3e688b58ae190 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_error.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_error.tsx @@ -7,7 +7,7 @@ import React from 'react'; import styled from 'styled-components'; -import { Ping } from '../../../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; const StyledSpan = styled.span` display: -webkit-box; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_status.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_status.tsx index 9e5fef631507c..ee0ab154f33a3 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_status.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_status.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { EuiBadge, EuiSpacer, EuiText, useEuiTheme } from '@elastic/eui'; -import { Ping } from '../../../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; import { MONITOR_TYPES, STATUS } from '../../../../../../common/constants'; import { STATUS_COMPLETE_LABEL, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/no_image_display.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/no_image_display.test.tsx index 0ee3f6720e982..d91d590eead7f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/no_image_display.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/no_image_display.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render } from '../../../../../lib/helper/rtl_helpers'; -import { NoImageDisplay, NoImageDisplayProps } from './no_image_display'; +import type { NoImageDisplayProps } from './no_image_display'; +import { NoImageDisplay } from './no_image_display'; import { imageLoadingSpinnerAriaLabel } from './translations'; describe('NoImageDisplay', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/ping_timestamp.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/ping_timestamp.tsx index ed3f5499ba0ab..ad3cfdf675374 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/ping_timestamp.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/ping_timestamp.tsx @@ -11,11 +11,8 @@ import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { useInProgressImage } from './use_in_progress_image'; -import { - isScreenshotImageBlob, - isScreenshotRef, - ScreenshotRefImageData, -} from '../../../../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../../../../common/runtime_types'; +import { isScreenshotImageBlob, isScreenshotRef } from '../../../../../../../common/runtime_types'; import { UptimeSettingsContext } from '../../../../../contexts'; import { NoImageDisplay } from './no_image_display'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.test.tsx index 18df82473468b..b7d67d8cbdf28 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.test.tsx @@ -8,7 +8,8 @@ import { fireEvent, waitFor } from '@testing-library/react'; import React from 'react'; import { render } from '../../../../../lib/helper/rtl_helpers'; -import { StepImageCaption, StepImageCaptionProps } from './step_image_caption'; +import type { StepImageCaptionProps } from './step_image_caption'; +import { StepImageCaption } from './step_image_caption'; import { getShortTimeStamp } from '../../../../overview/monitor_list/columns/monitor_status_column'; import moment from 'moment'; import { mockRef } from '../../../../../lib/__mocks__/legacy_screenshot_ref.mock'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.tsx index 6cbcafccaed05..9f4aa94415e46 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_caption.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEvent, useEffect } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useEffect } from 'react'; import { EuiButtonEmpty, EuiFlexGroup, @@ -16,7 +17,7 @@ import { } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { ScreenshotRefImageData } from '../../../../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../../../../common/runtime_types'; import { nextAriaLabel, prevAriaLabel } from './translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.test.tsx index 2528b4fdd95b5..f231707ab48f8 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.test.tsx @@ -8,7 +8,8 @@ import { fireEvent, waitFor } from '@testing-library/react'; import { screen } from '@elastic/eui/lib/test/rtl'; import React from 'react'; -import { StepImagePopover, StepImagePopoverProps } from './step_image_popover'; +import type { StepImagePopoverProps } from './step_image_popover'; +import { StepImagePopover } from './step_image_popover'; import { render } from '../../../../../lib/helper/rtl_helpers'; describe('StepImagePopover', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.tsx index 511253b578a31..7041a80a9dacf 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/step_image_popover.tsx @@ -9,7 +9,7 @@ import { EuiImage, EuiPopover } from '@elastic/eui'; import React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { LoadingImageState } from './no_image_available'; -import { ScreenshotRefImageData } from '../../../../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../../../../common/runtime_types'; import { fullSizeImageAlt } from './translations'; import { useCompositeImage } from '../../../../../hooks/use_composite_image'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/use_in_progress_image.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/use_in_progress_image.ts index 9d3e14431f6bb..69fde514142a6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/use_in_progress_image.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/columns/ping_timestamp/use_in_progress_image.ts @@ -8,7 +8,7 @@ import { useRouteMatch } from 'react-router-dom'; import { useEffect, useState } from 'react'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { +import type { ScreenshotImageBlob, ScreenshotRefImageData, } from '../../../../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.test.tsx index e9777af26e328..0e93dbd5bb033 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.test.tsx @@ -8,7 +8,7 @@ import { mountWithIntl, renderWithI18nProvider, shallowWithIntl } from '@kbn/test-jest-helpers'; import React from 'react'; import { PingListExpandedRowComponent } from './expanded_row'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; import { DocLinkForBody } from './doc_link_body'; describe('PingListExpandedRow', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.tsx index ca4dded961616..c53803b0bea39 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/expanded_row.tsx @@ -17,7 +17,7 @@ import { } from '@elastic/eui'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { Ping, HttpResponseBody } from '../../../../../common/runtime_types'; +import type { Ping, HttpResponseBody } from '../../../../../common/runtime_types'; import { DocLinkForBody } from './doc_link_body'; import { PingRedirects } from './ping_redirects'; import { PingHeaders } from './headers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/headers.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/headers.tsx index d40c1f08171a3..b9902165f1cde 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/headers.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/headers.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiAccordion, EuiDescriptionList, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { PingHeaders as HeadersProp } from '../../../../../common/runtime_types'; +import type { PingHeaders as HeadersProp } from '../../../../../common/runtime_types'; interface Props { headers: HeadersProp; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.test.tsx index f0e60b2902828..6ccc967d4a6c6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.test.tsx @@ -7,8 +7,8 @@ import React from 'react'; import { formatDuration, PingList } from './ping_list'; -import { Ping, PingsResponse } from '../../../../../common/runtime_types'; -import { ExpandedRowMap } from '../../overview/monitor_list/types'; +import type { Ping, PingsResponse } from '../../../../../common/runtime_types'; +import type { ExpandedRowMap } from '../../overview/monitor_list/types'; import { rowShouldExpand, toggleDetails } from './columns/expand_row'; import * as pingListHook from './use_pings'; import { mockDispatch } from '../../../lib/helper/test_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.tsx index 27141aa436d67..66752fa133179 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import styled from 'styled-components'; import { convertMicrosecondsToMilliseconds as microsToMillis } from '../../../lib/helper'; -import { Pagination } from '../../overview/monitor_list'; +import type { Pagination } from '../../overview/monitor_list'; import { usePingsList } from './use_pings'; import { PingListHeader } from './ping_list_header'; import { PingListTable } from './ping_list_table'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list_table.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list_table.tsx index 90c878d0982f5..6d50bf42438e3 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list_table.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_list_table.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { MouseEvent, useCallback, useEffect, useState } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useCallback, useEffect, useState } from 'react'; import { EuiBasicTable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { useHistory } from 'react-router-dom'; import { useDispatch } from 'react-redux'; import * as I18LABELS from './translations'; -import { FailedStepsApiResponse, Ping } from '../../../../../common/runtime_types'; +import type { FailedStepsApiResponse, Ping } from '../../../../../common/runtime_types'; import { PingStatusColumn } from './columns/ping_status'; import { ERROR_LABEL, LOCATION_LABEL, RES_CODE_LABEL, TIMESTAMP_LABEL } from './translations'; import { LocationName } from './location_name'; @@ -26,7 +27,7 @@ import { ExpandRowColumn } from './columns/expand_row'; import { formatDuration, SpanWithMargin } from './ping_list'; import { clearPings } from '../../../state/actions'; import { pruneJourneyState } from '../../../state/actions/journey'; -import { Pagination } from '../../overview'; +import type { Pagination } from '../../overview'; interface Props { loading?: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_redirects.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_redirects.tsx index 96628aac6e1cd..28e2b46d3dc17 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_redirects.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/ping_redirects.tsx @@ -8,8 +8,9 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import { EuiListGroup, EuiListGroupItemProps, EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; -import { Ping } from '../../../../../common/runtime_types/ping'; +import type { EuiListGroupItemProps } from '@elastic/eui'; +import { EuiListGroup, EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; +import type { Ping } from '../../../../../common/runtime_types/ping'; const ListGroup = styled(EuiListGroup)` &&& { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/use_pings.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/use_pings.ts index d7dad2995f18b..eb77dfa1f142f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/use_pings.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ping_list/use_pings.ts @@ -9,7 +9,7 @@ import { useDispatch, useSelector } from 'react-redux'; import { useCallback, useContext, useEffect } from 'react'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { selectPingList } from '../../../state/selectors'; -import { GetPingsParams, Ping } from '../../../../../common/runtime_types/ping'; +import type { GetPingsParams, Ping } from '../../../../../common/runtime_types/ping'; import { getPings as getPingsAction } from '../../../state/actions'; import { useGetUrlParams, useMonitorId } from '../../../hooks'; import { UptimeRefreshContext, UptimeSettingsContext } from '../../../contexts'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.test.tsx index f62a308daa6d1..4351e909be32a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { AvailabilityReporting } from './availability_reporting'; -import { StatusTag } from './location_status_tags'; +import type { StatusTag } from './location_status_tags'; import { render } from '../../../../lib/helper/rtl_helpers'; describe('AvailabilityReporting component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.tsx index a1f9b03c96c1a..3498dde3f756d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/availability_reporting.tsx @@ -6,9 +6,10 @@ */ import React, { useState } from 'react'; -import { EuiBasicTable, EuiSpacer, Criteria, Pagination } from '@elastic/eui'; +import type { Criteria, Pagination } from '@elastic/eui'; +import { EuiBasicTable, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { StatusTag } from './location_status_tags'; +import type { StatusTag } from './location_status_tags'; import { TagLabel } from './tag_label'; import { AvailabilityLabel, LastCheckLabel, LocationLabel } from '../translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.test.tsx index 48862695b2089..fd9cb0c52b85e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { MonitorLocation } from '../../../../../../common/runtime_types/monitor'; +import type { MonitorLocation } from '../../../../../../common/runtime_types/monitor'; import { LocationStatusTags } from '.'; import { mockMoment } from '../../../../lib/helper/test_helpers'; import { render } from '../../../../lib/helper/rtl_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.tsx index f53636d5a753c..0bb125232901e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/location_status_tags.tsx @@ -9,7 +9,7 @@ import React from 'react'; import moment from 'moment'; import styled from 'styled-components'; import { useEuiTheme } from '@elastic/eui'; -import { MonitorLocation } from '../../../../../../common/runtime_types'; +import type { MonitorLocation } from '../../../../../../common/runtime_types'; import { SHORT_TIMESPAN_LOCALE, SHORT_TS_LOCALE } from '../../../../../../common/constants'; import { AvailabilityReporting } from '..'; import { getShortTimeStamp } from '../../../overview/monitor_list/columns/monitor_status_column'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/tag_label.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/tag_label.tsx index 8b920848cdc53..bb65b91f63f90 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/tag_label.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/availability_reporting/tag_label.tsx @@ -8,7 +8,7 @@ import React from 'react'; import styled from 'styled-components'; import { EuiBadge } from '@elastic/eui'; -import { StatusTag } from './location_status_tags'; +import type { StatusTag } from './location_status_tags'; import { STATUS } from '../../../../../../common/constants'; const BadgeItem = styled.div` diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.test.tsx index a09e3530d5081..5280eac8042de 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { render } from '../../../../lib/helper/rtl_helpers'; import { LocationAvailability } from './location_availability'; -import { MonitorLocations } from '../../../../../../common/runtime_types'; +import type { MonitorLocations } from '../../../../../../common/runtime_types'; // Note For shallow test, we need absolute time strings describe('LocationAvailability component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.tsx index f7634c77eb017..fbe4652c398cc 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/location_availability/location_availability.tsx @@ -9,7 +9,7 @@ import React from 'react'; import styled from 'styled-components'; import { EuiFlexGroup, EuiFlexItem, EuiErrorBoundary, EuiTitle } from '@elastic/eui'; import { LocationStatusTags } from '../availability_reporting'; -import { MonitorLocations } from '../../../../../../common/runtime_types'; +import type { MonitorLocations } from '../../../../../../common/runtime_types'; import { MonitoringFrom } from '../translations'; const EuiFlexItemTags = styled(EuiFlexItem)` diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/monitor_status.bar.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/monitor_status.bar.test.tsx index af5df91160026..c1dd654f2f304 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/monitor_status.bar.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/monitor_status.bar.test.tsx @@ -8,7 +8,7 @@ import moment from 'moment'; import React from 'react'; import { MonitorStatusBar } from './status_bar'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; import * as redux from 'react-redux'; import { renderWithRouter } from '../../../lib'; import { createMemoryHistory } from 'history'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/ssl_certificate.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/ssl_certificate.test.tsx index e63bc2895d725..470ff0ea14f63 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/ssl_certificate.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/ssl_certificate.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import moment from 'moment'; import { EuiIcon } from '@elastic/eui'; -import { Tls } from '../../../../../common/runtime_types'; +import type { Tls } from '../../../../../common/runtime_types'; import { MonitorSSLCertificate } from './status_bar'; import * as redux from 'react-redux'; import { mountWithRouter, renderWithRouter, shallowWithRouter } from '../../../lib'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/monitor_redirects.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/monitor_redirects.tsx index a0db4b2b6a32c..e7b17745c0e6c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/monitor_redirects.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/monitor_redirects.tsx @@ -13,7 +13,7 @@ import { EuiDescriptionListDescription, EuiButtonEmpty, } from '@elastic/eui'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { PingRedirects } from '../../ping_list/ping_redirects'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/ssl_certificate.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/ssl_certificate.tsx index 52e63e6e95042..7ada5745ecbaf 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/ssl_certificate.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/ssl_certificate.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Link } from 'react-router-dom'; import { EuiDescriptionListDescription, EuiDescriptionListTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Tls, X509Expiry } from '../../../../../../common/runtime_types'; +import type { Tls, X509Expiry } from '../../../../../../common/runtime_types'; import { CERTIFICATES_ROUTE } from '../../../../../../common/constants'; import { CertStatusColumn } from '../../../overview/monitor_list/columns/cert_status_column'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_bar.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_bar.tsx index f122415d725c0..f274591fc7c45 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_bar.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_bar.tsx @@ -29,7 +29,7 @@ import { TAGS_LABEL, URL_LABEL, } from '../../../../../../common/translations/translations'; -import { MonitorLocations } from '../../../../../../common/runtime_types/monitor'; +import type { MonitorLocations } from '../../../../../../common/runtime_types/monitor'; import { formatAvailabilityValue } from '../availability_reporting/availability_reporting'; import { MonitorRedirects } from './monitor_redirects'; import { MonitorTags } from '../../../common/monitor_tags'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_by_location.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_by_location.tsx index 2a4f5706f3778..10e1c2b6ad4ad 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_by_location.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/status_by_location.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { MonitorLocation } from '../../../../../../common/runtime_types'; +import type { MonitorLocation } from '../../../../../../common/runtime_types'; interface StatusByLocationsProps { locations: MonitorLocation[]; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/use_status_bar.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/use_status_bar.ts index 57de00af67081..ec0b459c20821 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/use_status_bar.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_bar/use_status_bar.ts @@ -10,10 +10,10 @@ import { useDispatch, useSelector } from 'react-redux'; import { UptimeRefreshContext } from '../../../../contexts'; import { useGetUrlParams, useMonitorId } from '../../../../hooks'; import { monitorLocationsSelector, monitorStatusSelector } from '../../../../state/selectors'; -import { AppState } from '../../../../state'; +import type { AppState } from '../../../../state'; import { getMonitorStatusAction } from '../../../../state/actions'; -import { Ping } from '../../../../../../common/runtime_types/ping'; -import { MonitorLocations } from '../../../../../../common/runtime_types/monitor'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; +import type { MonitorLocations } from '../../../../../../common/runtime_types/monitor'; interface MonitorStatusBarProps { monitorId: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_by_location.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_by_location.test.tsx index 156b636878ae3..229a842565e27 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_by_location.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_by_location.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { renderWithI18nProvider, shallowWithIntl } from '@kbn/test-jest-helpers'; -import { MonitorLocation } from '../../../../../common/runtime_types'; +import type { MonitorLocation } from '../../../../../common/runtime_types'; import { StatusByLocations } from '.'; describe('StatusByLocation component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details.tsx index 48196a75f37b5..719f10e32825f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel } from '@elastic/eui'; import styled from 'styled-components'; import { LocationAvailability } from './location_availability/location_availability'; -import { MonitorLocations } from '../../../../../common/runtime_types'; +import type { MonitorLocations } from '../../../../../common/runtime_types'; import { MonitorStatusBar } from './status_bar'; interface MonitorStatusDetailsProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details_container.tsx index 7affbde63ba02..bd1efb6b7741f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/status_details/status_details_container.tsx @@ -12,8 +12,8 @@ import { monitorLocationsSelector } from '../../../state/selectors'; import { getMonitorLocationsAction } from '../../../state/actions/monitor'; import { MonitorStatusDetailsComponent } from '.'; import { UptimeRefreshContext } from '../../../contexts'; -import { AppState } from '../../../state'; -import { MonitorIdParam } from '../../../../../common/types'; +import type { AppState } from '../../../state'; +import type { MonitorIdParam } from '../../../../../common/types'; export const MonitorStatusDetails: React.FC = ({ monitorId }) => { const { lastRefresh } = useContext(UptimeRefreshContext); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumb.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumb.tsx index 91e84c49ac805..800e9189f8351 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumb.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumb.tsx @@ -9,7 +9,7 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useBreadcrumbs } from '../../../../hooks/use_breadcrumbs'; -import { JourneyState } from '../../../../state/reducers/journey'; +import type { JourneyState } from '../../../../state/reducers/journey'; import { PLUGIN } from '../../../../../../common/constants/plugin'; import { getShortTimeStamp } from '../../../overview/monitor_list/columns/monitor_status_column'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumbs.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumbs.test.tsx index be57f2a9945c3..3fef4757e4d66 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumbs.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_monitor_breadcrumbs.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import React from 'react'; import { Route } from '@kbn/shared-ux-router'; @@ -13,8 +13,8 @@ import { of } from 'rxjs'; import { render } from '../../../../lib/helper/rtl_helpers'; import { useMonitorBreadcrumb } from './use_monitor_breadcrumb'; import { OVERVIEW_ROUTE } from '../../../../../../common/constants'; -import { Ping } from '../../../../../../common/runtime_types/ping'; -import { JourneyState } from '../../../../state/reducers/journey'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; +import type { JourneyState } from '../../../../state/reducers/journey'; import { chromeServiceMock, uiSettingsServiceMock } from '@kbn/core/public/mocks'; describe('useMonitorBreadcrumbs', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_step_waterfall_metrics.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_step_waterfall_metrics.ts index 49f0aa066d52e..aaea5ed7277da 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_step_waterfall_metrics.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/use_step_waterfall_metrics.ts @@ -8,7 +8,7 @@ import { useSelector } from 'react-redux'; import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; import { selectDynamicSettings } from '../../../../state/selectors'; -import { MarkerItems } from '../waterfall/context/waterfall_chart'; +import type { MarkerItems } from '../waterfall/context/waterfall_chart'; export interface Props { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.test.ts index 5f902095807d5..d5b0ae0b0cb2e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.test.ts @@ -12,16 +12,10 @@ import { getSeriesAndDomain, getSidebarItems, } from './data_formatting'; -import { - NetworkItems, - MimeType, - FriendlyFlyoutLabels, - FriendlyTimingLabels, - Timings, - Metadata, -} from './types'; +import type { NetworkItems } from './types'; +import { MimeType, FriendlyFlyoutLabels, FriendlyTimingLabels, Timings, Metadata } from './types'; import { mockMoment } from '../../../../../lib/helper/test_helpers'; -import { WaterfallDataEntry } from '../../waterfall/types'; +import type { WaterfallDataEntry } from '../../waterfall/types'; export const networkItems: NetworkItems = [ { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.ts index 7323668dc3d52..087d9495867bc 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/data_formatting.ts @@ -8,9 +8,8 @@ import { euiPaletteColorBlind } from '@elastic/eui'; import moment from 'moment'; +import type { NetworkItems, NetworkItem, SidebarItems, LegendItems } from './types'; import { - NetworkItems, - NetworkItem, FriendlyFlyoutLabels, FriendlyTimingLabels, FriendlyMimetypeLabels, @@ -19,11 +18,9 @@ import { Timings, Metadata, TIMING_ORDER, - SidebarItems, - LegendItems, } from './types'; -import { WaterfallData, WaterfallMetadata } from '../../waterfall'; -import { NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { WaterfallData, WaterfallMetadata } from '../../waterfall'; +import type { NetworkEvent } from '../../../../../../../common/runtime_types'; export const extractItems = (data: NetworkEvent[]): NetworkItems => { // NOTE: This happens client side as the "payload" property is mapped diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/types.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/types.ts index 5e199e1480757..5763c87a45437 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/types.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/types.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { NetworkEvent } from '../../../../../../../common/runtime_types'; +import type { NetworkEvent } from '../../../../../../../common/runtime_types'; export enum Timings { Blocked = 'blocked', diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_container.tsx index ac17a6f4b9b2e..fdc3e4c9f41df 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_container.tsx @@ -15,7 +15,7 @@ import { networkEventsSelector } from '../../../../../state/selectors'; import { WaterfallChartWrapper } from './waterfall_chart_wrapper'; import { extractItems } from './data_formatting'; import { useStepWaterfallMetrics } from '../use_step_waterfall_metrics'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; export const NO_DATA_TEXT = i18n.translate('xpack.uptime.synthetics.stepDetail.waterfallNoData', { defaultMessage: 'No waterfall data could be found for this step', diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_wrapper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_wrapper.tsx index 2cde284fd7afa..88e666832425b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_chart_wrapper.tsx @@ -9,13 +9,14 @@ import React, { useCallback, useMemo, useState } from 'react'; import { EuiHealth } from '@elastic/eui'; import { useTrackMetric, METRIC_TYPE } from '@kbn/observability-shared-plugin/public'; import { getSeriesAndDomain, getSidebarItems, getLegendItems } from './data_formatting'; -import { SidebarItem, LegendItem, NetworkItems } from './types'; -import { WaterfallProvider, WaterfallChart, RenderItem, useFlyout } from '../../waterfall'; +import type { SidebarItem, LegendItem, NetworkItems } from './types'; +import type { RenderItem } from '../../waterfall'; +import { WaterfallProvider, WaterfallChart, useFlyout } from '../../waterfall'; import { WaterfallFilter } from './waterfall_filter'; import { WaterfallFlyout } from './waterfall_flyout'; import { WaterfallSidebarItem } from './waterfall_sidebar_item'; -import { MarkerItems } from '../../waterfall/context/waterfall_chart'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { MarkerItems } from '../../waterfall/context/waterfall_chart'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; export const renderLegendItem: RenderItem = (item) => { return ( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_filter.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_filter.tsx index f8b0422c669b5..c9b691f08972b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_filter.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_filter.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Dispatch, SetStateAction, useEffect, useState } from 'react'; +import type { Dispatch, SetStateAction } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiButtonIcon, EuiCheckbox, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.test.tsx index 4028bc0821b29..f2bebe8187d20 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.test.tsx @@ -14,7 +14,7 @@ import { REQUEST_HEADERS, RESPONSE_HEADERS, } from './waterfall_flyout'; -import { WaterfallMetadataEntry } from '../../waterfall/types'; +import type { WaterfallMetadataEntry } from '../../waterfall/types'; describe('WaterfallFlyout', () => { const flyoutData: WaterfallMetadataEntry = { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.tsx index a7f96c74e5dcf..960e91ea6efa1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_flyout.tsx @@ -21,8 +21,8 @@ import { i18n } from '@kbn/i18n'; import { METRIC_TYPE, useUiTracker } from '@kbn/observability-shared-plugin/public'; import { Table } from '../../waterfall/components/waterfall_flyout_table'; import { MiddleTruncatedText } from '../../waterfall'; -import { WaterfallMetadataEntry } from '../../waterfall/types'; -import { OnFlyoutClose } from '../../waterfall/components/use_flyout'; +import type { WaterfallMetadataEntry } from '../../waterfall/types'; +import type { OnFlyoutClose } from '../../waterfall/components/use_flyout'; export const DETAILS = i18n.translate('xpack.uptime.synthetics.waterfall.flyout.details', { defaultMessage: 'Details', diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.test.tsx index 2a69bbba2eb8c..5325034f0c09a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import 'jest-canvas-mock'; import { fireEvent } from '@testing-library/react'; -import { SidebarItem } from './types'; +import type { SidebarItem } from './types'; import { render } from '../../../../../lib/helper/rtl_helpers'; import { WaterfallSidebarItem } from './waterfall_sidebar_item'; import { SIDEBAR_FILTER_MATCHES_SCREENREADER_LABEL } from '../../waterfall/components/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.tsx index 249edeaa8f3a1..9c2a72ae14f1f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/step_detail/waterfall/waterfall_sidebar_item.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { RefObject, useMemo, useCallback, useState } from 'react'; +import type { RefObject } from 'react'; +import React, { useMemo, useCallback, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiBadge } from '@elastic/eui'; -import { SidebarItem } from './types'; +import type { SidebarItem } from './types'; import { MiddleTruncatedText } from '../../waterfall'; import { SideBarItemHighlighter } from '../../waterfall/components/styles'; import { SIDEBAR_FILTER_MATCHES_SCREENREADER_LABEL } from '../../waterfall/components/translations'; -import { OnSidebarClick } from '../../waterfall/components/use_flyout'; +import type { OnSidebarClick } from '../../waterfall/components/use_flyout'; interface SidebarItemProps { item: SidebarItem; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/legend.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/legend.tsx index 3fdfe2c65f0ad..5e64c04163c57 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/legend.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/legend.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { IWaterfallContext } from '../context/waterfall_chart'; -import { WaterfallChartProps } from './waterfall_chart'; +import type { IWaterfallContext } from '../context/waterfall_chart'; +import type { WaterfallChartProps } from './waterfall_chart'; interface LegendProps { items: Required['legendItems']; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/sidebar.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/sidebar.tsx index 6edab485b9606..6a5bc07d2d067 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/sidebar.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/sidebar.tsx @@ -7,7 +7,8 @@ import React, { useMemo } from 'react'; import { FIXED_AXIS_HEIGHT, SIDEBAR_GROW_SIZE } from './constants'; -import { IWaterfallContext, useWaterfallContext } from '../context/waterfall_chart'; +import type { IWaterfallContext } from '../context/waterfall_chart'; +import { useWaterfallContext } from '../context/waterfall_chart'; import { WaterfallChartSidebarContainer, WaterfallChartSidebarContainerInnerPanel, @@ -15,7 +16,7 @@ import { WaterfallChartSidebarFlexItem, WaterfallChartSidebarWrapper, } from './styles'; -import { WaterfallChartProps } from './waterfall_chart'; +import type { WaterfallChartProps } from './waterfall_chart'; interface SidebarProps { items: Required['sidebarItems']; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/styles.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/styles.ts index 1046f48c1bd70..39c5964ea097e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/styles.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/styles.ts @@ -5,11 +5,13 @@ * 2.0. */ -import { FunctionComponent } from 'react'; -import { StyledComponent } from 'styled-components'; -import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiText, EuiPanelProps } from '@elastic/eui'; +import type { FunctionComponent } from 'react'; +import type { StyledComponent } from 'styled-components'; +import type { EuiPanelProps } from '@elastic/eui'; +import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { rgba } from 'polished'; -import { euiStyled, EuiTheme } from '@kbn/kibana-react-plugin/common'; +import type { EuiTheme } from '@kbn/kibana-react-plugin/common'; +import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { FIXED_AXIS_HEIGHT } from './constants'; interface WaterfallChartOuterContainerProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.test.tsx index eec6aadc07597..3150dc1177c85 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.test.tsx @@ -7,7 +7,7 @@ import { useBarCharts } from './use_bar_charts'; import { renderHook } from '@testing-library/react'; -import { IWaterfallContext } from '../context/waterfall_chart'; +import type { IWaterfallContext } from '../context/waterfall_chart'; import { CANVAS_MAX_ITEMS } from './constants'; const generateTestData = ( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.ts index 2baf895504911..ea16b8dbc5774 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_bar_charts.ts @@ -6,7 +6,7 @@ */ import { useEffect, useState } from 'react'; -import { IWaterfallContext } from '../context/waterfall_chart'; +import type { IWaterfallContext } from '../context/waterfall_chart'; import { CANVAS_MAX_ITEMS } from './constants'; export interface UseBarHookProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.test.tsx index 0fe4d8dda69b3..374ac2a48acb0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.test.tsx @@ -7,9 +7,9 @@ import { renderHook, act } from '@testing-library/react'; import { useFlyout } from './use_flyout'; -import { IWaterfallContext } from '../context/waterfall_chart'; +import type { IWaterfallContext } from '../context/waterfall_chart'; -import { ProjectedValues, XYChartElementEvent } from '@elastic/charts'; +import type { ProjectedValues, XYChartElementEvent } from '@elastic/charts'; describe('useFlyoutHook', () => { const metadata: IWaterfallContext['metadata'] = [ diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.ts index 6e1795c4933ec..e39b06a88ed1a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/use_flyout.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { RefObject, useCallback, useState } from 'react'; +import type { RefObject } from 'react'; +import { useCallback, useState } from 'react'; -import { +import type { ElementClickListener, ProjectionClickListener, ProjectedValues, XYChartElementEvent, } from '@elastic/charts'; -import { WaterfallMetadata, WaterfallMetadataEntry } from '../types'; +import type { WaterfallMetadata, WaterfallMetadataEntry } from '../types'; interface OnSidebarClickParams { buttonRef?: ButtonRef; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_bar_chart.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_bar_chart.tsx index 8f2c5dcf05da5..755b042916174 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_bar_chart.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_bar_chart.tsx @@ -6,18 +6,20 @@ */ import React, { useMemo, useCallback } from 'react'; +import type { + BarStyleAccessor, + DomainRange, + TickFormatter, + CustomTooltip as CustomChartTooltip, +} from '@elastic/charts'; import { Axis, BarSeries, - BarStyleAccessor, Chart, - DomainRange, Position, ScaleType, Settings, - TickFormatter, TooltipContainer, - CustomTooltip as CustomChartTooltip, Tooltip, } from '@elastic/charts'; import { i18n } from '@kbn/i18n'; @@ -25,7 +27,8 @@ import { useElasticChartsTheme } from '@kbn/charts-theme'; import { useAppFixedViewport } from '@kbn/core-rendering-browser'; import { BAR_HEIGHT } from './constants'; import { WaterfallChartChartContainer, WaterfallChartTooltip } from './styles'; -import { useWaterfallContext, WaterfallData } from '..'; +import type { WaterfallData } from '..'; +import { useWaterfallContext } from '..'; import { WaterfallTooltipContent } from './waterfall_tooltip_content'; import { formatTooltipHeading } from '../../step_detail/waterfall/data_formatting'; import { WaterfallChartMarkers } from './waterfall_markers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart.tsx index 119c907f76ca1..8afdf0843f8e1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart.tsx @@ -7,7 +7,7 @@ import React, { useEffect, useRef, useState } from 'react'; import { EuiFlexGroup } from '@elastic/eui'; -import { TickFormatter, DomainRange, BarStyleAccessor } from '@elastic/charts'; +import type { TickFormatter, DomainRange, BarStyleAccessor } from '@elastic/charts'; import useWindowSize from 'react-use/lib/useWindowSize'; import { useWaterfallContext } from '../context/waterfall_chart'; import { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart_fixed_axis.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart_fixed_axis.tsx index 4038b2f2d731e..9af47a19150e0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart_fixed_axis.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_chart_fixed_axis.tsx @@ -6,16 +6,14 @@ */ import React from 'react'; +import type { BarStyleAccessor, DomainRange, TickFormatter } from '@elastic/charts'; import { Axis, BarSeries, - BarStyleAccessor, Chart, - DomainRange, Position, ScaleType, Settings, - TickFormatter, TooltipType, Tooltip, } from '@elastic/charts'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_test_helper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_test_helper.tsx index cc2022afaeb6d..fc5a3e131dba4 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_test_helper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_test_helper.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { UptimeStartupPluginsContext } from '../../../../../contexts'; import { WaterfallContext } from '../context/waterfall_chart'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; const EmbeddableMock = ({ title, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_trend.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_trend.test.tsx index 0813108d1d1fa..add61c916a718 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_trend.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_marker_trend.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '../../../../../lib/helper/rtl_helpers'; import { WaterfallMarkerTrend } from './waterfall_marker_trend'; import moment from 'moment'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; import { TestWrapper } from './waterfall_marker_test_helper'; describe('', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_markers.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_markers.tsx index 95780c4c6c56c..b7a89c38308d0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_markers.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/components/waterfall_markers.tsx @@ -11,7 +11,7 @@ import { i18n } from '@kbn/i18n'; import { useTheme } from '@kbn/observability-shared-plugin/public'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useWaterfallContext } from '..'; -import { MarkerItems } from '../context/waterfall_chart'; +import type { MarkerItems } from '../context/waterfall_chart'; import { WaterfallMarkerIcon } from './waterfall_marker_icon'; export const FIELD_SYNTHETICS_LCP = 'browser.experience.lcp.us'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/context/waterfall_chart.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/context/waterfall_chart.tsx index 1c7b47ca16c52..8971a79b24709 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/context/waterfall_chart.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/synthetics/waterfall/context/waterfall_chart.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { createContext, useContext, Context, FC, PropsWithChildren } from 'react'; -import { WaterfallData, WaterfallDataEntry, WaterfallMetadata } from '../types'; -import { OnSidebarClick, OnElementClick, OnProjectionClick } from '../components/use_flyout'; -import { SidebarItems } from '../../step_detail/waterfall/types'; -import { JourneyStep } from '../../../../../../../common/runtime_types'; +import type { Context, FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; +import type { WaterfallData, WaterfallDataEntry, WaterfallMetadata } from '../types'; +import type { OnSidebarClick, OnElementClick, OnProjectionClick } from '../components/use_flyout'; +import type { SidebarItems } from '../../step_detail/waterfall/types'; +import type { JourneyStep } from '../../../../../../../common/runtime_types'; export type MarkerItems = Array<{ id: diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alert_query_bar/query_bar.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alert_query_bar/query_bar.tsx index 4919f2899f85f..091d0349bf8f5 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alert_query_bar/query_bar.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alert_query_bar/query_bar.tsx @@ -12,7 +12,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { isValidKuery } from '../../query_bar/query_bar'; import * as labels from '../translations'; import { useUptimeDataView } from '../../../../hooks'; -import { ClientPluginsStart } from '../../../../../plugin'; +import type { ClientPluginsStart } from '../../../../../plugin'; interface Props { query: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alerts_containers/alert_tls.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alerts_containers/alert_tls.tsx index 547242baa15e4..076f654977566 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alerts_containers/alert_tls.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/alerts_containers/alert_tls.tsx @@ -7,11 +7,11 @@ import { useDispatch, useSelector } from 'react-redux'; import React, { useCallback, useEffect } from 'react'; -import { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiSpacer } from '@elastic/eui'; import { useSnapShotCount } from './use_snap_shot'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../../../common/constants'; -import { TLSParams } from '../../../../../../common/runtime_types/alerts/tls'; +import type { TLSParams } from '../../../../../../common/runtime_types/alerts/tls'; import { AlertTlsComponent } from '../alert_tls'; import { selectDynamicSettings } from '../../../../state/selectors'; import { getDynamicSettings } from '../../../../state/actions/dynamic_settings'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/anomaly_alert/select_severity.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/anomaly_alert/select_severity.tsx index 21269c1e7a930..f496965b66158 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/anomaly_alert/select_severity.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/anomaly_alert/select_severity.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FC, useState, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { Fragment, useState, useEffect } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/availability_expression_select.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/availability_expression_select.tsx index e133fe1c67b47..ec9ac6f970a01 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/availability_expression_select.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/availability_expression_select.tsx @@ -10,7 +10,8 @@ import React, { useState, useEffect } from 'react'; import { AlertExpressionPopover } from '../alert_expression_popover'; import * as labels from '../translations'; import { AlertFieldNumber } from '../alert_field_number'; -import { TimeRangeOption, TimeUnitSelectable } from './time_unit_selectable'; +import type { TimeRangeOption } from './time_unit_selectable'; +import { TimeUnitSelectable } from './time_unit_selectable'; interface Props { ruleParams: { [param: string]: any }; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/time_expression_select.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/time_expression_select.tsx index f3729fd6ebfa9..e217509ca2930 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/time_expression_select.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_expressions/time_expression_select.tsx @@ -11,7 +11,8 @@ import { AlertExpressionPopover } from '../alert_expression_popover'; import * as labels from '../translations'; import { AlertFieldNumber } from '../alert_field_number'; import { timeExpLabels } from './translations'; -import { TimeUnitSelectable, TimeRangeOption } from './time_unit_selectable'; +import type { TimeRangeOption } from './time_unit_selectable'; +import { TimeUnitSelectable } from './time_unit_selectable'; interface Props { defaultTimerangeCount?: number; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_status_alert/alert_monitor_status.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_status_alert/alert_monitor_status.test.tsx index c547b66748ffc..06ade043328a5 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_status_alert/alert_monitor_status.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/monitor_status_alert/alert_monitor_status.test.tsx @@ -7,11 +7,8 @@ import React from 'react'; import { screen } from '@testing-library/react'; -import { - AlertMonitorStatusComponent, - AlertMonitorStatusProps, - hasFilters, -} from './alert_monitor_status'; +import type { AlertMonitorStatusProps } from './alert_monitor_status'; +import { AlertMonitorStatusComponent, hasFilters } from './alert_monitor_status'; import { render } from '../../../../lib/helper/rtl_helpers'; describe('alert monitor status component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/toggle_alert_flyout_button.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/toggle_alert_flyout_button.tsx index ee46b22ab5cf3..9247a5616eb28 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/toggle_alert_flyout_button.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/toggle_alert_flyout_button.tsx @@ -5,23 +5,20 @@ * 2.0. */ -import { - EuiHeaderLink, - EuiContextMenu, +import type { EuiContextMenuPanelDescriptor, EuiContextMenuPanelItemDescriptor, - EuiLink, - EuiPopover, } from '@elastic/eui'; +import { EuiHeaderLink, EuiContextMenu, EuiLink, EuiPopover } from '@elastic/eui'; import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { CLIENT_ALERT_TYPES } from '../../../../../common/constants/uptime_alerts'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { ToggleFlyoutTranslations } from './translations'; -import { ToggleAlertFlyoutButtonProps } from './alerts_containers'; +import type { ToggleAlertFlyoutButtonProps } from './alerts_containers'; interface ComponentProps { setAlertFlyoutVisible: (value: boolean | string) => void; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/uptime_alerts_flyout_wrapper.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/uptime_alerts_flyout_wrapper.tsx index 5135d6cd26a86..0efae177a4952 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/uptime_alerts_flyout_wrapper.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/alerts/uptime_alerts_flyout_wrapper.tsx @@ -7,7 +7,7 @@ import React, { useCallback, useMemo } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; interface Props { alertFlyoutVisible: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/cert_status_column.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/cert_status_column.tsx index 5d24b7d969984..30829eed5c9d9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/cert_status_column.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/cert_status_column.tsx @@ -9,7 +9,7 @@ import React from 'react'; import moment from 'moment'; import styled from 'styled-components'; import { EuiIcon, EuiText, EuiToolTip } from '@elastic/eui'; -import { X509Expiry } from '../../../../../../common/runtime_types'; +import type { X509Expiry } from '../../../../../../common/runtime_types'; import { useCertStatus } from '../../../../hooks'; import { EXPIRED, EXPIRES, EXPIRES_SOON } from '../../../certificates/translations'; import { CERT_STATUS } from '../../../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.test.tsx index 2f18c3e89f147..9b6a616cc3682 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.test.tsx @@ -14,7 +14,7 @@ import { makePing } from '../../../../../../common/runtime_types/ping'; import { render } from '../../../../lib/helper/rtl_helpers'; import { DISABLE_STATUS_ALERT, ENABLE_STATUS_ALERT } from './translations'; import { mockState } from '../../../../lib/__mocks__/uptime_store.mock'; -import { AlertsResult } from '../../../../state/actions/types'; +import type { AlertsResult } from '../../../../state/actions/types'; describe('EnableAlertComponent', () => { it('it displays define connectors when there is none', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.tsx index e7ff83f5ebae1..41c964afc0a82 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/enable_alert.tsx @@ -21,7 +21,7 @@ import { import { MONITOR_ROUTE } from '../../../../../../common/constants'; import { DefineAlertConnectors } from './define_connectors'; import { DISABLE_STATUS_ALERT, ENABLE_STATUS_ALERT } from './translations'; -import { Ping } from '../../../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping'; interface Props { monitorId: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_name_col.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_name_col.tsx index 17fe3c88a0d66..e85bfab42c695 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_name_col.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_name_col.tsx @@ -11,7 +11,7 @@ import { EuiButtonEmpty, EuiText } from '@elastic/eui'; import { stringifyUrlParams } from '../../../../lib/helper/url_params/stringify_url_params'; import { MonitorPageLink } from '../../../common/monitor_page_link'; import { useGetUrlParams } from '../../../../hooks'; -import { MonitorSummary } from '../../../../../../common/runtime_types/monitor'; +import type { MonitorSummary } from '../../../../../../common/runtime_types/monitor'; import { useFilterUpdate } from '../../../../hooks/use_filter_update'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.test.tsx index f15c716827724..1ef84384d19ff 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { getLocationStatus, MonitorListStatusColumn } from './monitor_status_column'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { STATUS } from '../../../../../../common/constants'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { mockDate, mockMoment } from '../../../../lib/helper/test_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.tsx index bfeaa7ac4eb67..4663d2572fc5e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/monitor_status_column.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; import { @@ -19,7 +20,7 @@ import { } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { parseTimestamp } from '../parse_timestamp'; -import { Ping, PingError } from '../../../../../../common/runtime_types'; +import type { Ping, PingError } from '../../../../../../common/runtime_types'; import { STATUS, SHORT_TIMESPAN_LOCALE, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/status_badge.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/status_badge.tsx index 5abf56c0189e5..0e7b138c0212a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/status_badge.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/columns/status_badge.tsx @@ -9,7 +9,7 @@ import { EuiBadge, EuiToolTip, useEuiTheme } from '@elastic/eui'; import React from 'react'; import { STATUS } from '../../../../../../common/constants'; import { getHealthMessage } from './monitor_status_column'; -import { PingError } from '../../../../../../common/runtime_types'; +import type { PingError } from '../../../../../../common/runtime_types'; export const StatusBadge = ({ status, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/filter_status_button.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/filter_status_button.test.tsx index f4947a29e3b59..5245b971bdd8d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/filter_status_button.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/filter_status_button.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { FilterStatusButton, FilterStatusButtonProps } from './filter_status_button'; +import type { FilterStatusButtonProps } from './filter_status_button'; +import { FilterStatusButton } from './filter_status_button'; import { renderWithRouter, shallowWithRouter, MountWithReduxProvider } from '../../../lib'; describe('FilterStatusButton', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list.tsx index d206664c3bbaf..2bfd6d6913104 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list.tsx @@ -17,17 +17,17 @@ import { useCurrentEuiBreakpoint, } from '@elastic/eui'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { X509Expiry } from '../../../../../common/runtime_types'; -import { MonitorSummary } from '../../../../../common/runtime_types'; +import type { X509Expiry } from '../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; import { MonitorListStatusColumn } from './columns/monitor_status_column'; -import { ExpandedRowMap } from './types'; +import type { ExpandedRowMap } from './types'; import { MonitorBarSeries } from '../../common/charts'; import { OverviewPageLink } from './overview_page_link'; import * as labels from './translations'; import { MonitorListPageSizeSelect } from './monitor_list_page_size_select'; import { MonitorListDrawer } from './monitor_list_drawer/list_drawer_container'; -import { MonitorListProps } from './monitor_list_container'; -import { MonitorList } from '../../../state/reducers/monitor_list'; +import type { MonitorListProps } from './monitor_list_container'; +import type { MonitorList } from '../../../state/reducers/monitor_list'; import { CertStatusColumn } from './columns/cert_status_column'; import { MonitorListHeader } from './monitor_list_header'; import { TAGS_LABEL, URL_LABEL } from '../../../../../common/translations/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover.tsx index dfac5435724ed..6c6fda3f7a5e4 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover.tsx @@ -9,8 +9,8 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { EuiPopover, EuiButton } from '@elastic/eui'; import { IntegrationGroup } from './integration_group'; -import { MonitorSummary } from '../../../../../../../common/runtime_types'; -import { toggleIntegrationsPopover, PopoverState } from '../../../../../state/actions'; +import type { MonitorSummary } from '../../../../../../../common/runtime_types'; +import type { toggleIntegrationsPopover, PopoverState } from '../../../../../state/actions'; export interface ActionsPopoverProps { summary: MonitorSummary; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover_container.tsx index 0a46c2f562d11..242c3a524eb76 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/actions_popover_container.tsx @@ -6,9 +6,10 @@ */ import { connect } from 'react-redux'; -import { AppState } from '../../../../../state'; +import type { AppState } from '../../../../../state'; import { isIntegrationsPopupOpen } from '../../../../../state/selectors'; -import { PopoverState, toggleIntegrationsPopover } from '../../../../../state/actions'; +import type { PopoverState } from '../../../../../state/actions'; +import { toggleIntegrationsPopover } from '../../../../../state/actions'; import { ActionsPopoverComponent } from '..'; const mapStateToProps = (state: AppState) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/integration_group.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/integration_group.tsx index f662d08e19475..e49afd3fbb36f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/integration_group.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/actions_popover/integration_group.tsx @@ -10,11 +10,9 @@ import React, { useContext } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - ASSET_DETAILS_LOCATOR_ID, - AssetDetailsLocatorParams, -} from '@kbn/observability-shared-plugin/common'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { AssetDetailsLocatorParams } from '@kbn/observability-shared-plugin/common'; +import { ASSET_DETAILS_LOCATOR_ID } from '@kbn/observability-shared-plugin/common'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; import { IntegrationLink } from './integration_link'; import { getLegacyApmHref, @@ -25,7 +23,7 @@ import { getLoggingIpHref, getLoggingKubernetesHref, } from '../../../../../lib/helper'; -import { MonitorSummary } from '../../../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../../../common/runtime_types'; import { UptimeSettingsContext } from '../../../../../contexts'; interface IntegrationGroupProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/enabled_alerts.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/enabled_alerts.tsx index 1875f4d335b0f..3f88e85559849 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/enabled_alerts.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/enabled_alerts.tsx @@ -14,10 +14,10 @@ import { EuiListGroup, EuiLoadingSpinner, } from '@elastic/eui'; -import { EuiListGroupItemProps } from '@elastic/eui/src/components/list_group/list_group_item'; +import type { EuiListGroupItemProps } from '@elastic/eui/src/components/list_group/list_group_item'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { UptimeSettingsContext } from '../../../../contexts'; import { getUrlForAlert } from '../../../../lib/alert_types/common'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/integration_group.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/integration_group.test.tsx index ee58d2f78d31a..38b3e07e68c2f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/integration_group.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/integration_group.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { MonitorSummary, makePing } from '../../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../../common/runtime_types'; +import { makePing } from '../../../../../../common/runtime_types'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; import { IntegrationGroup, extractSummaryValues } from './actions_popover/integration_group'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/list_drawer_container.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/list_drawer_container.tsx index a0708712c8cd3..84d40f8316140 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/list_drawer_container.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/list_drawer_container.tsx @@ -7,12 +7,12 @@ import React, { useContext, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { AppState } from '../../../../state'; +import type { AppState } from '../../../../state'; import { monitorDetailsLoadingSelector, monitorDetailsSelector } from '../../../../state/selectors'; import { getMonitorDetailsAction } from '../../../../state/actions/monitor'; import { MonitorListDrawerComponent } from './monitor_list_drawer'; import { useGetUrlParams } from '../../../../hooks'; -import { MonitorSummary } from '../../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../../common/runtime_types'; import { alertsSelector } from '../../../../state/alerts/alerts'; import { UptimeRefreshContext } from '../../../../contexts'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.test.tsx index fa25e97a38487..776e1d41124d1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { MonitorListDrawerComponent } from './monitor_list_drawer'; -import { MonitorDetails, MonitorSummary, makePing } from '../../../../../../common/runtime_types'; +import type { MonitorDetails, MonitorSummary } from '../../../../../../common/runtime_types'; +import { makePing } from '../../../../../../common/runtime_types'; import { shallowWithRouter } from '../../../../lib'; describe('MonitorListDrawer component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.tsx index 81648bee153cd..2a19e1de9b18f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_list_drawer.tsx @@ -8,10 +8,10 @@ import React from 'react'; import styled from 'styled-components'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; import { MostRecentError } from './most_recent_error'; import { MonitorStatusList } from './monitor_status_list'; -import { MonitorDetails, MonitorSummary } from '../../../../../../common/runtime_types'; +import type { MonitorDetails, MonitorSummary } from '../../../../../../common/runtime_types'; import { ActionsPopover } from './actions_popover/actions_popover_container'; import { EnabledAlerts } from './enabled_alerts'; import { MonitorUrl } from './monitor_url'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.test.tsx index 7318fc5188af8..c176809174cff 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { MonitorStatusList } from './monitor_status_list'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { mockMoment } from '../../../../lib/helper/test_helpers'; import { render } from '../../../../lib/helper/rtl_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.tsx index a0cc61e108d61..9144220b498c5 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/monitor_status_list.tsx @@ -10,7 +10,7 @@ import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { LocationLink } from '../../../common/location_link'; import { MonitorStatusRow } from './monitor_status_row'; -import { Ping } from '../../../../../../common/runtime_types'; +import type { Ping } from '../../../../../../common/runtime_types'; import { STATUS, UNNAMED_LOCATION } from '../../../../../../common/constants'; interface MonitorStatusListProps { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.test.tsx index e3b36645ba7f3..d7e3166f1e940 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import moment from 'moment'; import { BrowserRouter as Router } from 'react-router-dom'; import { MostRecentError } from './most_recent_error'; -import { MonitorDetails, PingError } from '../../../../../../common/runtime_types'; +import type { MonitorDetails, PingError } from '../../../../../../common/runtime_types'; describe('MostRecentError component', () => { let monitorDetails: MonitorDetails; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.tsx index cad19f46cfea3..dbe26d7f91305 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_error.tsx @@ -16,7 +16,7 @@ import { i18n } from '@kbn/i18n'; import { stringifyUrlParams } from '../../../../lib/helper/url_params/stringify_url_params'; import { MonitorPageLink } from '../../../common/monitor_page_link'; import { useGetUrlParams } from '../../../../hooks'; -import { PingError } from '../../../../../../common/runtime_types'; +import type { PingError } from '../../../../../../common/runtime_types'; interface MostRecentErrorProps { /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_run.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_run.tsx index 690c8af5984c2..73a242edd4c5e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_run.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_drawer/most_recent_run.tsx @@ -14,7 +14,7 @@ import { } from '@elastic/eui'; import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { MonitorSummary } from '../../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../../common/runtime_types'; interface Props { summary: MonitorSummary; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_page_size_select.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_page_size_select.tsx index 369bcb124eba0..d712fb92f14b8 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_page_size_select.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/monitor_list_page_size_select.tsx @@ -8,7 +8,8 @@ import { EuiButtonEmpty, EuiContextMenuPanel, EuiContextMenuItem, EuiPopover } from '@elastic/eui'; import React, { useState, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { useUrlParams, UpdateUrlParams } from '../../../hooks'; +import type { UpdateUrlParams } from '../../../hooks'; +import { useUrlParams } from '../../../hooks'; interface PopoverButtonProps { setIsOpen: (isOpen: boolean) => any; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/overview_page_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/overview_page_link.tsx index 1efc3e317113a..b5055e96e32cb 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/overview_page_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/overview_page_link.tsx @@ -6,7 +6,8 @@ */ import { EuiButtonIcon } from '@elastic/eui'; -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; import { useUrlParams } from '../../../hooks'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/parse_timestamp.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/parse_timestamp.ts index 45df8e8a3db08..5bba57afa276d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/parse_timestamp.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/parse_timestamp.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; export const parseTimestamp = (tsValue: string): Moment => { let parsed = Date.parse(tsValue); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/use_monitor_histogram.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/use_monitor_histogram.ts index 0382d1fe5fb00..d413bf80cb1ae 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/use_monitor_histogram.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/monitor_list/use_monitor_histogram.ts @@ -9,7 +9,7 @@ import { useContext } from 'react'; import { useSelector } from 'react-redux'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { useEsSearch } from '@kbn/observability-shared-plugin/public'; -import { +import type { Histogram, HistogramPoint, MonitorSummary, @@ -18,7 +18,7 @@ import { useGetUrlParams } from '../../../hooks'; import { UptimeRefreshContext } from '../../../contexts'; import { selectDynamicSettings } from '../../../state/selectors'; import { getHistogramInterval } from '../../../../../common/lib/get_histogram_interval'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; export const useMonitorHistogram = ({ items }: { items: MonitorSummary[] }) => { const { dateRangeStart, dateRangeEnd } = useGetUrlParams(); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/query_bar.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/query_bar.tsx index cf3ec6c4540fd..14dc53456a403 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/query_bar.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/query_bar.tsx @@ -12,7 +12,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { SyntaxType, useQueryBar } from './use_query_bar'; import { KQL_PLACE_HOLDER, SIMPLE_SEARCH_PLACEHOLDER } from './translations'; import { useGetUrlParams, useUptimeDataView } from '../../../hooks'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; const SYNTAX_STORAGE = 'uptime:queryBarSyntax'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.test.tsx index 90799ded861e8..358503da1085a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.test.tsx @@ -12,7 +12,7 @@ import { SyntaxType, useQueryBar, DEBOUNCE_INTERVAL } from './use_query_bar'; import { MountWithReduxProvider } from '../../../lib'; import * as URL from '../../../hooks/use_url_params'; import * as ES_FILTERS from '../../../hooks/use_update_kuery_string'; -import { UptimeUrlParams } from '../../../lib/helper/url_params'; +import type { UptimeUrlParams } from '../../../lib/helper/url_params'; const SAMPLE_ES_FILTERS = `{"bool":{"should":[{"match_phrase":{"monitor.id":"NodeServer"}}],"minimum_should_match":1}}`; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.ts index 63a2377c5a45f..77b8bf529c48d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/query_bar/use_query_bar.ts @@ -5,14 +5,15 @@ * 2.0. */ -import React, { useCallback, useState } from 'react'; +import type React from 'react'; +import { useCallback, useState } from 'react'; import useDebounce from 'react-use/lib/useDebounce'; import { useDispatch } from 'react-redux'; import type { Query } from '@kbn/es-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useGetUrlParams, useGenerateUpdatedKueryString, useUrlParams } from '../../../hooks'; import { setEsKueryString } from '../../../state/actions'; -import { UptimePluginServices } from '../../../../plugin'; +import type { UptimePluginServices } from '../../../../plugin'; export enum SyntaxType { text = 'text', diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/snapshot/snapshot.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/snapshot/snapshot.test.tsx index 322db8908cca7..f4288426c4ec6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/snapshot/snapshot.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/overview/snapshot/snapshot.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallowWithIntl } from '@kbn/test-jest-helpers'; import { SnapshotComponent } from './snapshot'; -import { Snapshot } from '../../../../../common/runtime_types/snapshot'; +import type { Snapshot } from '../../../../../common/runtime_types/snapshot'; import * as hook from './use_snap_shot'; describe('Snapshot component', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/add_connector_flyout.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/add_connector_flyout.tsx index 33621c5e943d4..79eb59f3b6295 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/add_connector_flyout.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/add_connector_flyout.tsx @@ -9,7 +9,7 @@ import React, { useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { useDispatch } from 'react-redux'; import { EuiButtonEmpty } from '@elastic/eui'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { getConnectorsAction } from '../../state/alerts/alerts'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/alert_defaults_form.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/alert_defaults_form.tsx index 008c8570d0453..3e6e4ac9b403b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/alert_defaults_form.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/alert_defaults_form.tsx @@ -7,6 +7,7 @@ import React, { useEffect, useState, useRef, useCallback } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiDescribedFormGroup, EuiFormRow, @@ -14,14 +15,13 @@ import { EuiSpacer, EuiComboBox, EuiIcon, - EuiComboBoxOptionOption, } from '@elastic/eui'; import { useSelector } from 'react-redux'; import styled from 'styled-components'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { SettingsFormProps } from '../../pages/settings'; +import type { SettingsFormProps } from '../../pages/settings'; import { connectorsSelector } from '../../state/alerts/alerts'; import { AddConnectorFlyout } from './add_connector_flyout'; import { useGetUrlParams, useUrlParams } from '../../hooks'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/certificate_form.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/certificate_form.tsx index e3ad50029a0bd..a7cd17fc557e4 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/certificate_form.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/certificate_form.tsx @@ -19,8 +19,8 @@ import { EuiFlexItem, } from '@elastic/eui'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { DefaultEmail, DynamicSettings } from '../../../../common/runtime_types'; -import { SettingsFormProps } from '../../pages/settings'; +import type { DefaultEmail, DynamicSettings } from '../../../../common/runtime_types'; +import type { SettingsFormProps } from '../../pages/settings'; import { certificateFormTranslations } from './translations'; export type PartialSettings = Partial> & { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/default_email.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/default_email.tsx index 4de1eb2465e8f..31fe2fbc16b54 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/default_email.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/default_email.tsx @@ -10,11 +10,11 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { useSelector } from 'react-redux'; import { EuiDescribedFormGroup } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { OnFieldChangeType } from './certificate_form'; +import type { OnFieldChangeType } from './certificate_form'; import { connectorsSelector } from '../../state/alerts/alerts'; -import { DefaultEmail as DefaultEmailType } from '../../../../common/runtime_types'; -import { UptimePluginServices } from '../../../plugin'; -import { SettingsPageFieldErrors } from '../../pages/settings'; +import type { DefaultEmail as DefaultEmailType } from '../../../../common/runtime_types'; +import type { UptimePluginServices } from '../../../plugin'; +import type { SettingsPageFieldErrors } from '../../pages/settings'; export function DefaultEmail({ errors, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/indices_form.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/indices_form.tsx index f89e3ec71ec60..c6830b9e1051f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/indices_form.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/indices_form.tsx @@ -16,7 +16,7 @@ import { EuiSpacer, } from '@elastic/eui'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { SettingsFormProps } from '../../pages/settings'; +import type { SettingsFormProps } from '../../pages/settings'; export const IndicesForm: React.FC = ({ onChange, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_actions.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_actions.tsx index 4e1f1b4c089e1..ab101e828dc57 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_actions.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_actions.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; -import { SettingsPageFieldErrors } from '../../pages/settings'; +import type { SettingsPageFieldErrors } from '../../pages/settings'; export interface SettingsActionsProps { isFormDisabled: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_bottom_bar.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_bottom_bar.tsx index 99d672b24dd74..40379690a83d0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_bottom_bar.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/settings_bottom_bar.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { OutPortal, createHtmlPortalNode, InPortal } from 'react-reverse-portal'; -import { SettingsActions, SettingsActionsProps } from './settings_actions'; +import type { SettingsActionsProps } from './settings_actions'; +import { SettingsActions } from './settings_actions'; export const SettingsBottomBar = () => { return ( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/use_settings_errors.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/use_settings_errors.ts index 242a3d9a97799..9bb9b1c2e5e40 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/use_settings_errors.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/settings/use_settings_errors.ts @@ -9,10 +9,11 @@ import { isEqual } from 'lodash'; import { useSelector } from 'react-redux'; import { i18n } from '@kbn/i18n'; import { BLANK_STR, SPACE_STR } from '../../pages/translations'; -import { isValidCertVal, SettingsPageFieldErrors } from '../../pages/settings'; +import type { SettingsPageFieldErrors } from '../../pages/settings'; +import { isValidCertVal } from '../../pages/settings'; import { validateEmail } from './default_email'; import { selectDynamicSettings } from '../../state/selectors'; -import { PartialSettings } from './certificate_form'; +import type { PartialSettings } from './certificate_form'; import { connectorsSelector } from '../../state/alerts/alerts'; const hasInvalidEmail = (defaultConnectors?: string[], value?: PartialSettings['defaultEmail']) => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/stderr_logs.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/stderr_logs.tsx index af4c1ed3915ac..e4cc1b3359732 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/stderr_logs.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/stderr_logs.tsx @@ -5,8 +5,8 @@ * 2.0. */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { - EuiBasicTableColumn, EuiButtonEmpty, EuiCallOut, EuiFlexGroup, @@ -26,9 +26,9 @@ import { useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { useStdErrorLogs } from './use_std_error_logs'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { selectDynamicSettings } from '../../../state/selectors'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; export const StdErrorLogs = ({ monitorId, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_duration.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_duration.tsx index 26bc9cbd4dd67..2836451785331 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_duration.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_duration.tsx @@ -11,7 +11,7 @@ import * as React from 'react'; import { EuiButtonEmpty, EuiPopover, EuiText } from '@elastic/eui'; import { useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { StepFieldTrend } from './step_field_trend'; import { microToSec } from '../../../lib/formatting'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/screenshot_link.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/screenshot_link.tsx index 827e4edc8b6c4..19403cbeb5806 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/screenshot_link.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/screenshot_link.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { ReactRouterEuiLink } from '../../../common/react_router_helpers'; -import { Ping } from '../../../../../../common/runtime_types/ping/ping'; +import type { Ping } from '../../../../../../common/runtime_types/ping/ping'; const LabelLink = euiStyled.div` margin-bottom: ${(props) => props.theme.eui.euiSizeXS}; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/step_screenshots.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/step_screenshots.tsx index 6af149efe453f..6e428846981f2 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/step_screenshots.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_expanded_row/step_screenshots.tsx @@ -12,8 +12,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; import { StepScreenshotDisplay } from '../../step_screenshot_display'; -import { JourneyStep } from '../../../../../../common/runtime_types/ping/synthetics'; -import { Ping } from '../../../../../../common/runtime_types/ping/ping'; +import type { JourneyStep } from '../../../../../../common/runtime_types/ping/synthetics'; +import type { Ping } from '../../../../../../common/runtime_types/ping/ping'; import { fetchLastSuccessfulCheck } from '../../../../state/api/journey'; import { ScreenshotLink } from './screenshot_link'; import { getShortTimeStamp } from '../../../overview/monitor_list/columns/monitor_status_column'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.test.tsx index 741d00fcc072d..8d0548843554a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { getLast48Intervals, StepFieldTrend } from './step_field_trend'; import { render } from '../../../lib/helper/rtl_helpers'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; const step: JourneyStep = { _id: 'docID', diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.tsx index ac1dc1955f85a..7452b19eb033b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_field_trend.tsx @@ -10,10 +10,11 @@ import { EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import moment from 'moment'; import { useSelector } from 'react-redux'; -import { AllSeries, createExploratoryViewUrl } from '@kbn/exploratory-view-plugin/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import { createExploratoryViewUrl } from '@kbn/exploratory-view-plugin/public'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { useUptimeStartPlugins } from '../../../contexts/uptime_startup_plugins_context'; import { selectDynamicSettings } from '../../../state/selectors'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_image.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_image.tsx index 7f310938fc88e..5ed378fa985d9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_image.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/step_image.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; -import { JourneyStep } from '../../../../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../../../../common/runtime_types/ping/synthetics'; import { PingTimestamp } from '../../monitor/ping_list/columns/ping_timestamp'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.test.tsx index 82c5bbf472ece..0cfbd76c75fd6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { JourneyStep } from '../../../../../common/runtime_types/ping'; +import type { JourneyStep } from '../../../../../common/runtime_types/ping'; import { StepsList } from './steps_list'; import { render } from '../../../lib/helper/rtl_helpers'; import { VIEW_PERFORMANCE } from '../../monitor/synthetics/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.tsx index 70ffc6d7be859..24d830d319176 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/steps_list.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButtonIcon, EuiTitle, EuiFlexItem, @@ -15,8 +15,9 @@ import { RIGHT_ALIGNMENT, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { MouseEvent, useState } from 'react'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { STATUS_LABEL } from '../../monitor/ping_list/translations'; import { COLLAPSE_LABEL, EXPAND_LABEL, STEP_NAME_LABEL } from '../translations'; import { StatusBadge } from '../status_badge'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_check_steps.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_check_steps.ts index c936005a08c12..9ca3a986fee74 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_check_steps.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_check_steps.ts @@ -8,9 +8,9 @@ import { useEffect } from 'react'; import { useParams } from 'react-router-dom'; import { useDispatch, useSelector } from 'react-redux'; -import { AppState } from '../../../state'; +import type { AppState } from '../../../state'; import { getJourneySteps } from '../../../state/actions/journey'; -import { JourneyState } from '../../../state/reducers/journey'; +import type { JourneyState } from '../../../state/reducers/journey'; export const useCheckSteps = (): JourneyState => { const { checkGroupId } = useParams<{ checkGroupId: string }>(); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.test.tsx index 1445ec8e3332a..354d08bc49a44 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.test.tsx @@ -13,7 +13,7 @@ import { createMemoryHistory } from 'history'; import { EuiButtonIcon } from '@elastic/eui'; import { getExpandedStepCallback, useExpandedRow } from './use_expanded_row'; import { render } from '../../../lib/helper/rtl_helpers'; -import { JourneyStep } from '../../../../../common/runtime_types'; +import type { JourneyStep } from '../../../../../common/runtime_types'; import { SYNTHETIC_CHECK_STEPS_ROUTE } from '../../../../../common/constants'; import { COLLAPSE_LABEL, EXPAND_LABEL } from '../translations'; import { act } from 'react-dom/test-utils'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.tsx index 51fe965c55fbc..1cccfd3851054 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_expanded_row.tsx @@ -8,7 +8,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { useParams } from 'react-router-dom'; import { ExecutedStep } from '../executed_step'; -import { JourneyStep } from '../../../../../common/runtime_types/ping'; +import type { JourneyStep } from '../../../../../common/runtime_types/ping'; interface HookProps { loading: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_std_error_logs.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_std_error_logs.ts index 9510cf454307f..26da9120a40d6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_std_error_logs.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/check_steps/use_std_error_logs.ts @@ -8,7 +8,7 @@ import { useSelector } from 'react-redux'; import { createEsParams, useEsSearch } from '@kbn/observability-shared-plugin/public'; import { selectDynamicSettings } from '../../../state/selectors'; -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; export const useStdErrorLogs = ({ monitorId, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/code_block_accordion.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/code_block_accordion.tsx index f53d9016007b8..7fe95af8ee010 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/code_block_accordion.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/code_block_accordion.tsx @@ -6,7 +6,8 @@ */ import { EuiAccordion, EuiCodeBlock } from '@elastic/eui'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; interface Props { buttonContent: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.tsx index fb37ff6804225..c1c592bb6d3d6 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.tsx @@ -6,8 +6,9 @@ */ import { EuiFlexItem, EuiFlexGroup, useEuiTheme } from '@elastic/eui'; -import React, { FC } from 'react'; -import { JourneyStep } from '../../../../common/runtime_types/ping'; +import type { FC } from 'react'; +import React from 'react'; +import type { JourneyStep } from '../../../../common/runtime_types/ping'; interface Props { event: JourneyStep; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.test.tsx index 9e63ff070c752..f479e0c19944b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; import { render } from '../../lib/helper/rtl_helpers'; import { ConsoleOutputEventList } from './console_output_event_list'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.tsx index 0a94eb4572620..4ccb7f7445004 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_output_event_list.tsx @@ -7,10 +7,11 @@ import { EuiCodeBlock, EuiSpacer, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { ConsoleEvent } from './console_event'; -import { JourneyStep } from '../../../../common/runtime_types/ping'; -import { JourneyState } from '../../state/reducers/journey'; +import type { JourneyStep } from '../../../../common/runtime_types/ping'; +import type { JourneyState } from '../../state/reducers/journey'; interface Props { journey: JourneyState; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/empty_journey.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/empty_journey.tsx index 13fdcfe11b148..bbbb4ad55497f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/empty_journey.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/empty_journey.tsx @@ -7,7 +7,8 @@ import { EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; interface Props { checkGroup?: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.test.tsx index 8231fc5808506..7e63b21d3e908 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { ExecutedStep } from './executed_step'; import { render } from '../../lib/helper/rtl_helpers'; -import { JourneyStep } from '../../../../common/runtime_types/ping'; +import type { JourneyStep } from '../../../../common/runtime_types/ping'; describe('ExecutedStep', () => { let step: JourneyStep; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.tsx index 09664dd37a2d7..55b2b6eec96c7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/executed_step.tsx @@ -6,11 +6,12 @@ */ import { EuiLoadingSpinner, EuiSpacer, EuiText } from '@elastic/eui'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { CodeBlockAccordion } from './code_block_accordion'; -import { JourneyStep } from '../../../../common/runtime_types/ping'; +import type { JourneyStep } from '../../../../common/runtime_types/ping'; import { StepScreenshots } from './check_steps/step_expanded_row/step_screenshots'; const CODE_BLOCK_OVERFLOW_HEIGHT = 360; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/status_badge.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/status_badge.tsx index 49c466e8daf51..ab3c51107e367 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/status_badge.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/status_badge.tsx @@ -7,7 +7,8 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiText, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; interface StatusBadgeProps { isMobile?: boolean; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/step_screenshot_display.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/step_screenshot_display.tsx index 8c158c86fd05b..b9517516e730b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/step_screenshot_display.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/step_screenshot_display.tsx @@ -17,13 +17,12 @@ import { import styled from 'styled-components'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { useContext, useEffect, useMemo, useRef, useState, FC } from 'react'; +import type { FC } from 'react'; +import React, { useContext, useEffect, useMemo, useRef, useState } from 'react'; import useIntersection from 'react-use/lib/useIntersection'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { - isScreenshotRef as isAScreenshotRef, - ScreenshotRefImageData, -} from '../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../common/runtime_types'; +import { isScreenshotRef as isAScreenshotRef } from '../../../../common/runtime_types'; import { UptimeRefreshContext, UptimeSettingsContext } from '../../contexts'; import { getJourneyScreenshot } from '../../state/api/journey'; import { useCompositeImage } from '../../hooks'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_data_view_context.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_data_view_context.tsx index e3fb9f4b3bb3b..a450c94d6b4da 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_data_view_context.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_data_view_context.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { createContext, useContext, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; import { useFetcher } from '@kbn/observability-shared-plugin/public'; -import { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; +import type { DataViewsPublicPluginStart, DataView } from '@kbn/data-views-plugin/public'; import { useHasData } from '../components/overview/empty_state/use_has_data'; export const UptimeDataViewContext = createContext({} as DataView); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_refresh_context.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_refresh_context.tsx index b2083d9c1f38d..43440d64466c3 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_refresh_context.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_refresh_context.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { createContext, useContext, useMemo, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useContext, useMemo, useState } from 'react'; interface UptimeRefreshContext { lastRefresh: number; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_settings_context.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_settings_context.tsx index 3bb8c03104ae1..71de458905354 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_settings_context.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_settings_context.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { createContext, useContext, useMemo, PropsWithChildren } from 'react'; -import { UptimeAppProps } from '../app/uptime_app'; +import type { PropsWithChildren } from 'react'; +import React, { createContext, useContext, useMemo } from 'react'; +import type { UptimeAppProps } from '../app/uptime_app'; import { CLIENT_DEFAULTS, CONTEXT_DEFAULTS } from '../../../common/constants'; -import { CommonlyUsedRange } from '../components/common/uptime_date_picker'; +import type { CommonlyUsedRange } from '../components/common/uptime_date_picker'; import { useGetUrlParams } from '../hooks'; export interface UptimeSettingsContextValues { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_startup_plugins_context.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_startup_plugins_context.tsx index 12612720d0374..cf78b8f064561 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_startup_plugins_context.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/contexts/uptime_startup_plugins_context.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { createContext, useContext, PropsWithChildren } from 'react'; -import { ClientPluginsStart } from '../../plugin'; +import type { PropsWithChildren } from 'react'; +import React, { createContext, useContext } from 'react'; +import type { ClientPluginsStart } from '../../plugin'; export const UptimeStartupPluginsContext = createContext>({}); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.test.tsx index 70e5cc8f1f940..a059cca74a28a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.test.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import React from 'react'; import { Route } from '@kbn/shared-ux-router'; import { mountWithRouter } from '../lib'; import { OVERVIEW_ROUTE } from '../../../common/constants'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { UptimeUrlParams, getSupportedUrlParams, MountWithReduxProvider } from '../lib/helper'; +import type { UptimeUrlParams } from '../lib/helper'; +import { getSupportedUrlParams, MountWithReduxProvider } from '../lib/helper'; import { makeBaseBreadcrumb, useBreadcrumbs } from './use_breadcrumbs'; describe('useBreadcrumbs', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.ts index 7c0d5534f13a8..d59b5c453a523 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_breadcrumbs.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { ChromeBreadcrumb } from '@kbn/core/public'; +import type { ChromeBreadcrumb } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { MouseEvent, useEffect } from 'react'; -import { EuiBreadcrumb } from '@elastic/eui'; +import type { MouseEvent } from 'react'; +import { useEffect } from 'react'; +import type { EuiBreadcrumb } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { stringifyUrlParams } from '../lib/helper/url_params/stringify_url_params'; -import { UptimeUrlParams } from '../lib/helper'; +import type { UptimeUrlParams } from '../lib/helper'; import { useUrlParams } from '.'; import { PLUGIN } from '../../../common/constants/plugin'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.test.tsx index 2797a8de19740..9266245cf7b7b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.test.tsx @@ -7,7 +7,7 @@ import * as redux from 'react-redux'; import { waitFor, renderHook } from '@testing-library/react'; -import { ScreenshotRefImageData, ScreenshotBlockCache } from '../../../common/runtime_types'; +import type { ScreenshotRefImageData, ScreenshotBlockCache } from '../../../common/runtime_types'; import { shouldCompose, useCompositeImage } from './use_composite_image'; import * as compose from '../lib/helper/compose_screenshot_images'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.ts index 9978a6c920d77..89d38220ce07f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_composite_image.ts @@ -8,12 +8,12 @@ import { useDispatch, useSelector } from 'react-redux'; import React from 'react'; import { composeScreenshotRef } from '../lib/helper/compose_screenshot_images'; -import { +import type { ScreenshotRefImageData, ScreenshotBlockCache, StoreScreenshotBlock, - isPendingBlock, } from '../../../common/runtime_types'; +import { isPendingBlock } from '../../../common/runtime_types'; import { fetchBlocksAction } from '../state/reducers/synthetics'; import { syntheticsSelector } from '../state/selectors'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_overview_filter_check.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_overview_filter_check.test.tsx index d203e01dbd577..2ff70070fe05e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_overview_filter_check.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_overview_filter_check.test.tsx @@ -7,7 +7,8 @@ import { renderHook } from '@testing-library/react'; import { createMemoryHistory } from 'history'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import * as reactRedux from 'react-redux'; import { useOverviewFilterCheck } from './use_overview_filter_check'; import { MockRouter } from '../lib/helper/rtl_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.test.tsx index 9852ad0472ba9..32bfbbc59ed2e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.test.tsx @@ -7,7 +7,8 @@ import DateMath from '@kbn/datemath'; import React, { useState, Fragment } from 'react'; -import { useUrlParams, UptimeUrlParamsHook } from './use_url_params'; +import type { UptimeUrlParamsHook } from './use_url_params'; +import { useUrlParams } from './use_url_params'; import { UptimeRefreshContext } from '../contexts'; import { mountWithRouter, MountWithReduxProvider } from '../lib'; import { createMemoryHistory } from 'history'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.ts index f5d24a4341e78..d6c962bbcd5d8 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/hooks/use_url_params.ts @@ -9,7 +9,8 @@ import { useCallback, useEffect } from 'react'; import { stringify } from 'query-string'; import { useLocation, useHistory } from 'react-router-dom'; import { useDispatch, useSelector } from 'react-redux'; -import { UptimeUrlParams, getSupportedUrlParams } from '../lib/helper'; +import type { UptimeUrlParams } from '../lib/helper'; +import { getSupportedUrlParams } from '../lib/helper'; import { selectedFiltersSelector } from '../state/selectors'; import { setSelectedFilters } from '../state/actions/selected_filters'; import { getFiltersFromMap } from './use_selected_filters'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_screenshot_ref.mock.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_screenshot_ref.mock.ts index c812a9c67b38d..fa508e7e9ff23 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_screenshot_ref.mock.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_screenshot_ref.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScreenshotRefImageData } from '../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../common/runtime_types'; export const mockRef: ScreenshotRefImageData = { maxSteps: 1, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_use_composite_image.mock.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_use_composite_image.mock.ts index 01a2e75b9a5ff..6ccea54792616 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_use_composite_image.mock.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/legacy_use_composite_image.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScreenshotRefImageData } from '../../../../common/runtime_types'; +import type { ScreenshotRefImageData } from '../../../../common/runtime_types'; import * as composeScreenshotImages from '../../hooks/use_composite_image'; jest diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/uptime_store.mock.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/uptime_store.mock.ts index f463fc8e84f42..e1929cc36b998 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/uptime_store.mock.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/__mocks__/uptime_store.mock.ts @@ -6,7 +6,7 @@ */ import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { AppState } from '../../state'; +import type { AppState } from '../../state'; /** * NOTE: This variable name MUST start with 'mock*' in order for diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/alert_messages.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/alert_messages.tsx index daa3f7a64ac39..99559f84ba48b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/alert_messages.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/alert_messages.tsx @@ -12,7 +12,7 @@ import { EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionConnector } from '../../../../common/rules/types'; +import type { ActionConnector } from '../../../../common/rules/types'; import { kibanaService } from '../../state/kibana_service'; import { getUrlForAlert } from './common'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/duration_anomaly.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/duration_anomaly.tsx index b6d5a63af7712..228245837e96b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/duration_anomaly.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/duration_anomaly.tsx @@ -10,8 +10,8 @@ import moment from 'moment'; import { ALERT_END, ALERT_STATUS, ALERT_STATUS_ACTIVE, ALERT_REASON } from '@kbn/rule-data-utils'; -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; -import { AlertTypeInitializer } from '.'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { AlertTypeInitializer } from '.'; import { getMonitorRouteFromMonitorId } from '../../../../common/utils/get_monitor_url'; import { CLIENT_ALERT_TYPES } from '../../../../common/constants/uptime_alerts'; import { DurationAnomalyTranslations } from '../../../../common/rules/legacy_uptime/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/index.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/index.ts index 56c1a368fb1e7..0799ab7fa11e5 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/index.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { CoreStart } from '@kbn/core/public'; -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { CoreStart } from '@kbn/core/public'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { initMonitorStatusAlertType } from './monitor_status'; import { initTlsAlertType } from './tls'; import { initTlsLegacyAlertType } from './tls_legacy'; -import { ClientPluginsStart } from '../../../plugin'; +import type { ClientPluginsStart } from '../../../plugin'; import { initDurationAnomalyAlertType } from './duration_anomaly'; export type AlertTypeInitializer = (dependencies: { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/duration_anomaly.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/duration_anomaly.tsx index c1ee713206029..74d0718a2bb31 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/duration_anomaly.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/duration_anomaly.tsx @@ -7,11 +7,11 @@ import React from 'react'; import { Provider as ReduxProvider } from 'react-redux'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { store } from '../../../state'; import { AnomalyAlertComponent } from '../../../components/overview/alerts/anomaly_alert/anomaly_alert'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { kibanaService } from '../../../state/kibana_service'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/monitor_status.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/monitor_status.tsx index ca745ef5fc390..2ba126268cd9c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/monitor_status.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/monitor_status.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { Provider as ReduxProvider } from 'react-redux'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { store } from '../../../state'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { kibanaService } from '../../../state/kibana_service'; import { AlertMonitorStatus } from '../../../components/overview/alerts/alerts_containers/alert_monitor_status'; import { UptimeDataViewContextProvider } from '../../../contexts/uptime_data_view_context'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/tls_alert.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/tls_alert.tsx index a9c315bf09451..3151ee3dcf99f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/tls_alert.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/tls_alert.tsx @@ -7,12 +7,12 @@ import React from 'react'; import { Provider as ReduxProvider } from 'react-redux'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; import type { TLSParams } from '../../../../../common/runtime_types/alerts/tls'; import { store } from '../../../state'; -import { ClientPluginsStart } from '../../../../plugin'; +import type { ClientPluginsStart } from '../../../../plugin'; import { AlertTls } from '../../../components/overview/alerts/alerts_containers/alert_tls'; import { kibanaService } from '../../../state/kibana_service'; import { UptimeDataViewContextProvider } from '../../../contexts/uptime_data_view_context'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_monitor_status.ts index 68e88fdd8bf86..7dfea7a5d0912 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_monitor_status.ts @@ -7,7 +7,7 @@ import { PathReporter } from 'io-ts/lib/PathReporter'; import { isRight } from 'fp-ts/lib/Either'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { AtomicStatusCheckParamsType, MonitorAvailabilityType, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_tls_alert.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_tls_alert.ts index a30d8c9f0a8ce..fec138c8f5e74 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_tls_alert.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/lazy_wrapper/validate_tls_alert.ts @@ -7,7 +7,7 @@ import { PathReporter } from 'io-ts/lib/PathReporter'; import { isRight } from 'fp-ts/lib/Either'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; import { TLSParamsType } from '../../../../../common/runtime_types/alerts/tls'; export function validateTLSAlertParams(ruleParams: any): ValidationResult { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/monitor_status.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/monitor_status.tsx index 4d346e77e4ebe..87f3d87369e35 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/monitor_status.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/monitor_status.tsx @@ -16,9 +16,9 @@ import { ALERT_REASON, } from '@kbn/rule-data-utils'; -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; -import { AlertTypeInitializer } from '.'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { AlertTypeInitializer } from '.'; import { getMonitorRouteFromMonitorId } from '../../../../common/utils/get_monitor_url'; import { MonitorStatusTranslations } from '../../../../common/rules/legacy_uptime/translations'; import { CLIENT_ALERT_TYPES } from '../../../../common/constants/uptime_alerts'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls.tsx index 9fe475ed5ef87..fbdfad6946f06 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls.tsx @@ -7,13 +7,13 @@ import React from 'react'; import { ALERT_REASON } from '@kbn/rule-data-utils'; -import { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; +import type { ObservabilityRuleTypeModel } from '@kbn/observability-plugin/public'; import type { RuleTypeParamsExpressionProps } from '@kbn/triggers-actions-ui-plugin/public'; -import { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; -import { TLSParams } from '../../../../common/runtime_types/alerts/tls'; +import type { ValidationResult } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TLSParams } from '../../../../common/runtime_types/alerts/tls'; import { CLIENT_ALERT_TYPES } from '../../../../common/constants/uptime_alerts'; import { TlsTranslations } from '../../../../common/rules/legacy_uptime/translations'; -import { AlertTypeInitializer } from '.'; +import type { AlertTypeInitializer } from '.'; import { CERTIFICATES_ROUTE } from '../../../../common/constants/ui'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls_legacy.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls_legacy.tsx index 38106cd6ce2f8..5b16e51cee72d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls_legacy.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/alert_types/tls_legacy.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; -import { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeModel } from '@kbn/triggers-actions-ui-plugin/public'; import { CLIENT_ALERT_TYPES } from '../../../../common/constants/uptime_alerts'; import { TlsTranslationsLegacy } from '../../../../common/rules/legacy_uptime/translations'; -import { AlertTypeInitializer } from '.'; +import type { AlertTypeInitializer } from '.'; const { defaultActionMessage, description } = TlsTranslationsLegacy; const TLSAlert = React.lazy(() => import('./lazy_wrapper/tls_alert')); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.test.ts index c749433bb84e0..b6fa8a6fffc5e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScreenshotRefImageData } from '../../../../common/runtime_types/ping/synthetics'; +import type { ScreenshotRefImageData } from '../../../../common/runtime_types/ping/synthetics'; import { composeScreenshotRef } from './compose_screenshot_images'; describe('composeScreenshotRef', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.ts index ea9593ee1b0b7..b10951fa45e97 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/compose_screenshot_images.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { - isScreenshotBlockDoc, +import type { ScreenshotRefImageData, ScreenshotBlockCache, } from '../../../../common/runtime_types'; +import { isScreenshotBlockDoc } from '../../../../common/runtime_types'; /** * Draws image fragments on a canvas. diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/enzyme_helpers.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/enzyme_helpers.tsx index 540e0fdac2c6c..253b4dca9f224 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/enzyme_helpers.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/enzyme_helpers.tsx @@ -5,16 +5,19 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { Router } from '@kbn/shared-ux-router'; -import { MemoryHistory } from 'history/createMemoryHistory'; -import { createMemoryHistory, History } from 'history'; +import type { MemoryHistory } from 'history/createMemoryHistory'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; import { mountWithIntl, renderWithI18nProvider, shallowWithIntl } from '@kbn/test-jest-helpers'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { MountWithReduxProvider } from './helper_with_redux'; -import { AppState } from '../../state'; +import type { AppState } from '../../state'; import { mockState } from '../__mocks__/uptime_store.mock'; -import { KibanaProviderOptions, mockCore, MockRouter } from './rtl_helpers'; +import type { KibanaProviderOptions } from './rtl_helpers'; +import { mockCore, MockRouter } from './rtl_helpers'; interface RenderRouterOptions extends KibanaProviderOptions { history?: History; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/helper_with_redux.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/helper_with_redux.tsx index ab5968da12673..cde80d233e1b4 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/helper_with_redux.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/helper_with_redux.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import type { Store } from 'redux'; import { createStore as createReduxStore, applyMiddleware } from 'redux'; import { Provider as ReduxProvider } from 'react-redux'; import createSagaMiddleware from 'redux-saga'; -import { AppState } from '../../state'; +import type { AppState } from '../../state'; import { rootReducer } from '../../state/reducers'; import { rootEffect } from '../../state/effects'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/build_href.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/build_href.ts index 93e08b92fbafc..606f968fda290 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/build_href.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/build_href.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Ping } from '../../../../../common/runtime_types'; +import type { Ping } from '../../../../../common/runtime_types'; /** * Builds URLs to the designated features by extracting values from the provided diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.test.ts index 9d4ea4b4cf8d4..9874de23c6ae9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.test.ts @@ -6,7 +6,8 @@ */ import { getLegacyApmHref } from './get_apm_href'; -import { MonitorSummary, makePing } from '../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; +import { makePing } from '../../../../../common/runtime_types'; describe('getLegacyApmHref', () => { let summary: MonitorSummary; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.ts index a8089c92f95b8..058a291de1616 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_apm_href.ts @@ -6,7 +6,7 @@ */ import { addBasePath } from './add_base_path'; -import { MonitorSummary } from '../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; export const getLegacyApmHref = ( summary: MonitorSummary, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.test.ts index b41e244e7ec51..7658934a5a3fc 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.test.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { +import type { AssetDetailsLocator, AssetDetailsLocatorParams, } from '@kbn/observability-shared-plugin/common'; import { getInfraContainerHref, getInfraKubernetesHref, getInfraIpHref } from './get_infra_href'; -import { MonitorSummary, makePing, Ping } from '../../../../../common/runtime_types'; +import type { MonitorSummary, Ping } from '../../../../../common/runtime_types'; +import { makePing } from '../../../../../common/runtime_types'; const mockAssetDetailsLocator = { getRedirectUrl: jest diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.ts index 91869dbe7465b..5d64c468356e8 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_infra_href.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AssetDetailsLocator } from '@kbn/observability-shared-plugin/common'; -import { MonitorSummary, Ping } from '../../../../../common/runtime_types'; +import type { AssetDetailsLocator } from '@kbn/observability-shared-plugin/common'; +import type { MonitorSummary, Ping } from '../../../../../common/runtime_types'; import { addBasePath } from './add_base_path'; import { buildHref } from './build_href'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.test.ts index 791d19a7949c2..fef910baf1122 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.test.ts @@ -10,7 +10,8 @@ import { getLoggingKubernetesHref, getLoggingIpHref, } from './get_logging_href'; -import { MonitorSummary, makePing } from '../../../../../common/runtime_types'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; +import { makePing } from '../../../../../common/runtime_types'; describe('getLoggingHref', () => { let summary: MonitorSummary; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.ts index 947c50f1f0320..0db0928be6c1f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/observability_integration/get_logging_href.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MonitorSummary, Ping } from '../../../../../common/runtime_types'; +import type { MonitorSummary, Ping } from '../../../../../common/runtime_types'; import { addBasePath } from './add_base_path'; import { buildHref } from './build_href'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/rtl_helpers.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/rtl_helpers.tsx index 395c9d8bfb23a..e678fbfa3502a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/rtl_helpers.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/rtl_helpers.tsx @@ -5,39 +5,39 @@ * 2.0. */ -import React, { ReactElement, ReactNode } from 'react'; +import type { ReactElement, ReactNode } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { of } from 'rxjs'; + +import type { MatcherFunction, RenderOptions } from '@testing-library/react'; // eslint-disable-next-line import/no-extraneous-dependencies -import { - render as reactTestLibRender, - MatcherFunction, - RenderOptions, - configure, -} from '@testing-library/react'; +import { render as reactTestLibRender, configure } from '@testing-library/react'; import { Router } from '@kbn/shared-ux-router'; import { Route } from '@kbn/shared-ux-router'; import { merge } from 'lodash'; -import { createMemoryHistory, History } from 'history'; -import { CoreStart } from '@kbn/core/public'; +import type { History } from 'history'; +import { createMemoryHistory } from 'history'; +import type { CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock } from '@kbn/core/public/mocks'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { KibanaContextProvider, KibanaServices } from '@kbn/kibana-react-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { KibanaServices } from '@kbn/kibana-react-plugin/public'; +import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { triggersActionsUiMock } from '@kbn/triggers-actions-ui-plugin/public/mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { stringifyUrlParams } from './url_params/stringify_url_params'; import { mockState } from '../__mocks__/uptime_store.mock'; import { MountWithReduxProvider } from './helper_with_redux'; -import { AppState } from '../../state'; -import { ClientPluginsStart } from '../../../plugin'; +import type { AppState } from '../../state'; +import type { ClientPluginsStart } from '../../../plugin'; import { UptimeRefreshContextProvider, UptimeStartupPluginsContextProvider } from '../../contexts'; import { kibanaService } from '../../state/kibana_service'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/series_has_down_values.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/series_has_down_values.ts index d5ff1fc4e0715..b774a6b6cdc42 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/series_has_down_values.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/series_has_down_values.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HistogramPoint } from '../../../../common/runtime_types'; +import type { HistogramPoint } from '../../../../common/runtime_types'; export const seriesHasDownValues = (series: HistogramPoint[] | null): boolean => { return series ? series.some((point) => !!point.down) : false; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/test_helpers.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/test_helpers.ts index 8ba26624f3f0c..01e78ee9dad96 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/test_helpers.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/test_helpers.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { Moment } from 'moment-timezone'; +import type { Moment } from 'moment-timezone'; import * as redux from 'react-redux'; // eslint-disable-next-line no-restricted-imports import * as reactRouterDom from 'react-router-dom'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/url_params/stringify_url_params.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/url_params/stringify_url_params.ts index 53bd763399b8f..b7f1132fb03b9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/url_params/stringify_url_params.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/helper/url_params/stringify_url_params.ts @@ -6,7 +6,7 @@ */ import { stringify } from 'query-string'; -import { UptimeUrlParams } from '..'; +import type { UptimeUrlParams } from '..'; import { CLIENT_DEFAULTS } from '../../../../../common/constants'; const { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/lib.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/lib.ts index a846cdeb99fb6..9e2405f8d9484 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/lib.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/lib/lib.ts @@ -5,5 +5,5 @@ * 2.0. */ -import { ChromeBadge } from '@kbn/core/public'; +import type { ChromeBadge } from '@kbn/core/public'; export type UMUpdateBadge = (badge?: ChromeBadge) => void; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/certificates.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/certificates.tsx index bda9526dd5b5f..940c31b0782e1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/certificates.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/certificates.tsx @@ -11,7 +11,8 @@ import React, { useEffect, useState } from 'react'; import { useTrackPageview } from '@kbn/observability-shared-plugin/public'; import { useBreadcrumbs } from '../hooks/use_breadcrumbs'; import { getDynamicSettings } from '../state/actions/dynamic_settings'; -import { CertificateList, CertificateSearch, CertSort } from '../components/certificates'; +import type { CertSort } from '../components/certificates'; +import { CertificateList, CertificateSearch } from '../components/certificates'; import { useCertSearch } from '../components/certificates/use_cert_search'; import { setCertificatesTotalAction } from '../state/certificates/certificates'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/settings.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/settings.tsx index 6726a10ab8747..1b784af6261c0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/settings.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/settings.tsx @@ -11,14 +11,11 @@ import { useDispatch, useSelector } from 'react-redux'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { selectDynamicSettings } from '../state/selectors'; import { getDynamicSettings, setDynamicSettings } from '../state/actions/dynamic_settings'; -import { DynamicSettings } from '../../../common/runtime_types'; +import type { DynamicSettings } from '../../../common/runtime_types'; import { useBreadcrumbs } from '../hooks/use_breadcrumbs'; import { IndicesForm } from '../components/settings/indices_form'; -import { - CertificateExpirationForm, - OnFieldChangeType, - PartialSettings, -} from '../components/settings/certificate_form'; +import type { OnFieldChangeType, PartialSettings } from '../components/settings/certificate_form'; +import { CertificateExpirationForm } from '../components/settings/certificate_form'; import * as Translations from './translations'; import { VALUE_MUST_BE_GREATER_THAN_ZERO, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/checks_navigation.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/checks_navigation.tsx index 92cb498a0d2a8..a210d3ae54075 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/checks_navigation.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/checks_navigation.tsx @@ -17,7 +17,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { useHistory } from 'react-router-dom'; import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { SyntheticsJourneyApiResponse } from '../../../../common/runtime_types/ping'; +import type { SyntheticsJourneyApiResponse } from '../../../../common/runtime_types/ping'; import { getShortTimeStamp } from '../../components/overview/monitor_list/columns/monitor_status_column'; interface Props { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/step_detail_page.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/step_detail_page.tsx index c6659c2173571..b15785a356423 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/step_detail_page.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/pages/synthetics/step_detail_page.tsx @@ -13,8 +13,8 @@ import { useUiSetting$ } from '@kbn/kibana-react-plugin/public'; import { useInitApp } from '../../hooks/use_init_app'; import { StepDetailContainer } from '../../components/monitor/synthetics/step_detail/step_detail_container'; import { journeySelector } from '../../state/selectors'; -import { JourneyState } from '../../state/reducers/journey'; -import { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; +import type { JourneyState } from '../../state/reducers/journey'; +import type { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; import { StepPageNavigation } from '../../components/monitor/synthetics/step_detail/step_page_nav'; import { StepPageTitleContent } from '../../components/monitor/synthetics/step_detail/step_page_title'; import { getJourneySteps } from '../../state/actions/journey'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/routes.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/routes.tsx index 269624a0c6dc0..fe2f5ca128f87 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/routes.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/routes.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useEffect } from 'react'; +import type { FC } from 'react'; +import React, { useEffect } from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/dynamic_settings.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/dynamic_settings.ts index 6be8cc4547559..e82d20b7c42ce 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/dynamic_settings.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { DynamicSettings } from '../../../../common/runtime_types'; +import type { DynamicSettings } from '../../../../common/runtime_types'; export const getDynamicSettings = createAction('GET_DYNAMIC_SETTINGS'); export const getDynamicSettingsSuccess = createAction( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/index_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/index_status.ts index 2de91a82c6762..95d667df15d62 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/index_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/index_status.ts @@ -6,6 +6,6 @@ */ import { createAsyncAction } from './utils'; -import { StatesIndexStatus } from '../../../../common/runtime_types'; +import type { StatesIndexStatus } from '../../../../common/runtime_types'; export const indexStatusAction = createAsyncAction('GET INDEX STATUS'); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/journey.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/journey.ts index c9833ee25f95d..37b3c8408b141 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/journey.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { SyntheticsJourneyApiResponse } from '../../../../common/runtime_types'; +import type { SyntheticsJourneyApiResponse } from '../../../../common/runtime_types'; export interface FetchJourneyStepsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ml_anomaly.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ml_anomaly.ts index bfb46f0d0ff64..dae1731f0ad0d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ml_anomaly.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ml_anomaly.ts @@ -9,7 +9,7 @@ import { createAction } from 'redux-actions'; import type { MlAnomaliesTableRecord } from '@kbn/ml-anomaly-utils'; import type { MlCapabilitiesResponse, JobExistResult } from '@kbn/ml-plugin/public'; import { createAsyncAction } from './utils'; -import { +import type { CreateMLJobSuccess, DeleteJobResults, MonitorIdParam, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor.ts index 5fd74737d96a7..ec4daf31e87c7 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor.ts @@ -6,10 +6,10 @@ */ import { createAction } from 'redux-actions'; -import { MonitorDetailsActionPayload } from './types'; -import { PingError } from '../../../../common/runtime_types'; -import { MonitorLocations } from '../../../../common/runtime_types'; -import { QueryParams } from './types'; +import type { MonitorDetailsActionPayload } from './types'; +import type { PingError } from '../../../../common/runtime_types'; +import type { MonitorLocations } from '../../../../common/runtime_types'; +import type { QueryParams } from './types'; import { createAsyncAction } from './utils'; export interface MonitorLocationsPayload extends QueryParams { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_list.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_list.ts index dbf7fc097e152..677be575449dc 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_list.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_list.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { +import type { FetchMonitorStatesQueryArgs, MonitorSummariesResult, } from '../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_status.ts index e9fcf67a7b678..b5ebfea780a8d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/monitor_status.ts @@ -6,8 +6,8 @@ */ import { createAction } from 'redux-actions'; -import { QueryParams } from './types'; -import { Ping } from '../../../../common/runtime_types'; +import type { QueryParams } from './types'; +import type { Ping } from '../../../../common/runtime_types'; export const getMonitorStatusAction = createAction('GET_MONITOR_STATUS'); export const getMonitorStatusActionSuccess = createAction('GET_MONITOR_STATUS_SUCCESS'); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/network_events.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/network_events.ts index 1467289abe1e8..d6bd66b73f80a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/network_events.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { SyntheticsNetworkEventsApiResponse } from '../../../../common/runtime_types'; +import type { SyntheticsNetworkEventsApiResponse } from '../../../../common/runtime_types'; export interface FetchNetworkEventsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ping.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ping.ts index 73be085a86e03..7ba53f8bb8e5a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ping.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/ping.ts @@ -6,7 +6,7 @@ */ import { createAction } from 'redux-actions'; -import { +import type { GetPingHistogramParams, HistogramResult, PingsResponse, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/snapshot.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/snapshot.ts index a495c917223a2..3a3aad8ea3b64 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/snapshot.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/actions/snapshot.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Snapshot } from '../../../../common/runtime_types'; +import type { Snapshot } from '../../../../common/runtime_types'; import { createAsyncAction } from './utils'; -import { SnapShotQueryParams } from '../api'; +import type { SnapShotQueryParams } from '../api'; export const getSnapshotCountAction = createAsyncAction( 'GET_SNAPSHOT_COUNT' diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/alerts/alerts.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/alerts/alerts.ts index 3470c0c534d64..1e5eefcfc6630 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/alerts/alerts.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/alerts/alerts.ts @@ -6,26 +6,27 @@ */ import { i18n } from '@kbn/i18n'; -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; import { call, put, select, takeLatest } from 'redux-saga/effects'; import type { Rule } from '@kbn/triggers-actions-ui-plugin/public'; -import { ActionConnector } from '../../../../common/rules/types'; +import type { ActionConnector } from '../../../../common/rules/types'; import { createAsyncAction } from '../actions/utils'; import { asyncInitState, handleAsyncAction } from '../reducers/utils'; import type { AppState } from '..'; -import { AsyncInitState } from '../reducers/types'; +import type { AsyncInitState } from '../reducers/types'; import { fetchEffectFactory } from '../effects/fetch_effect'; +import type { NewAlertParams } from '../api/alerts'; import { createAlert, disableAlertById, fetchAnomalyAlertRecords, fetchConnectors, fetchMonitorAlertRecords, - NewAlertParams, } from '../api/alerts'; import { kibanaService } from '../kibana_service'; import { monitorIdSelector } from '../selectors'; -import { AlertsResult, MonitorIdParam } from '../actions/types'; +import type { AlertsResult, MonitorIdParam } from '../actions/types'; import { simpleAlertEnabled } from '../../lib/alert_types/alert_messages'; /** diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/alerts.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/alerts.ts index d06135d57dda3..81f6a40ea9de1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/alerts.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/alerts.ts @@ -5,25 +5,22 @@ * 2.0. */ -import { - ActionType, - AsApiContract, - Rule, - transformRule, -} from '@kbn/triggers-actions-ui-plugin/public'; -import { RuleTypeParams } from '@kbn/alerting-plugin/common'; +import type { ActionType, AsApiContract, Rule } from '@kbn/triggers-actions-ui-plugin/public'; +import { transformRule } from '@kbn/triggers-actions-ui-plugin/public'; +import type { RuleTypeParams } from '@kbn/alerting-plugin/common'; import { MonitorStatusTranslations } from '../../../../common/rules/legacy_uptime/translations'; -import { ActionConnector } from '../../../../common/rules/types'; +import type { ActionConnector } from '../../../../common/rules/types'; import { CLIENT_ALERT_TYPES, MONITOR_STATUS } from '../../../../common/constants/uptime_alerts'; import { apiService } from './utils'; -import { AlertsResult, MonitorIdParam } from '../actions/types'; +import type { AlertsResult, MonitorIdParam } from '../actions/types'; import { API_URLS } from '../../../../common/constants'; -import { AtomicStatusCheckParams } from '../../../../common/runtime_types/alerts'; +import type { AtomicStatusCheckParams } from '../../../../common/runtime_types/alerts'; -import { populateAlertActions, RuleAction } from '../../../../common/rules/alert_actions'; -import { Ping } from '../../../../common/runtime_types/ping'; -import { DefaultEmail } from '../../../../common/runtime_types'; +import type { RuleAction } from '../../../../common/rules/alert_actions'; +import { populateAlertActions } from '../../../../common/rules/alert_actions'; +import type { Ping } from '../../../../common/runtime_types/ping'; +import type { DefaultEmail } from '../../../../common/runtime_types'; const UPTIME_AUTO_ALERT = 'UPTIME_AUTO'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/dynamic_settings.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/dynamic_settings.ts index e1cb67987af5d..fda0376cceb96 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/dynamic_settings.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { - DynamicSettingsCodec, +import type { DynamicSettings, DynamicSettingsSaveResponse, - DynamicSettingsSaveCodec, } from '../../../../common/runtime_types'; +import { DynamicSettingsCodec, DynamicSettingsSaveCodec } from '../../../../common/runtime_types'; import { apiService } from './utils'; import { API_URLS, INITIAL_REST_VERSION } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/has_integration_monitors.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/has_integration_monitors.ts index a376411adad09..52c7d1bb3d03e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/has_integration_monitors.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/has_integration_monitors.ts @@ -6,7 +6,7 @@ */ import { API_URLS } from '../../../../common/constants'; -import { SyntheticsHasIntegrationMonitorsResponse } from '../../../../common/types/integration_deprecation'; +import type { SyntheticsHasIntegrationMonitorsResponse } from '../../../../common/types/integration_deprecation'; import { apiService } from './utils'; export const getHasIntegrationMonitors = diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/index_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/index_status.ts index e651645fe7c22..d79cba04f644a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/index_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/index_status.ts @@ -6,7 +6,8 @@ */ import { API_URLS } from '../../../../common/constants'; -import { StatesIndexStatus, StatesIndexStatusType } from '../../../../common/runtime_types'; +import type { StatesIndexStatus } from '../../../../common/runtime_types'; +import { StatesIndexStatusType } from '../../../../common/runtime_types'; import { apiService } from './utils'; let indexStatusPromise: Promise<{ indexExists: boolean; indices: string }> | null = null; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/journey.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/journey.ts index 64a156eb26ed5..9cd59431ad200 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/journey.ts @@ -6,15 +6,18 @@ */ import { apiService } from './utils'; -import { FetchJourneyStepsParams } from '../actions/journey'; -import { Ping, PingType } from '../../../../common/runtime_types/ping/ping'; -import { +import type { FetchJourneyStepsParams } from '../actions/journey'; +import type { Ping } from '../../../../common/runtime_types/ping/ping'; +import { PingType } from '../../../../common/runtime_types/ping/ping'; +import type { FailedStepsApiResponse, - FailedStepsApiResponseType, ScreenshotBlockDoc, ScreenshotImageBlob, ScreenshotRefImageData, SyntheticsJourneyApiResponse, +} from '../../../../common/runtime_types/ping/synthetics'; +import { + FailedStepsApiResponseType, SyntheticsJourneyApiResponseType, } from '../../../../common/runtime_types/ping/synthetics'; import { API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ml_anomaly.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ml_anomaly.ts index 0bdf659a400a3..48d00cf5a3168 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ml_anomaly.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ml_anomaly.ts @@ -6,16 +6,16 @@ */ import moment from 'moment'; -import { +import type { DataRecognizerConfigResponse, JobExistResult, MlCapabilitiesResponse, } from '@kbn/ml-plugin/public'; import { extractErrorMessage } from '@kbn/ml-error-utils'; import { apiService } from './utils'; -import { AnomalyRecords, AnomalyRecordsParams } from '../actions'; +import type { AnomalyRecords, AnomalyRecordsParams } from '../actions'; import { API_URLS, ML_MODULE_ID } from '../../../../common/constants'; -import { +import type { CreateMLJobSuccess, DeleteJobResults, HeartbeatIndicesParam, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor.ts index 5dfb200444134..39ddf22970235 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { BaseParams } from './types'; +import type { BaseParams } from './types'; import { MonitorDetailsType, MonitorLocationsType } from '../../../../common/runtime_types'; -import { QueryParams } from '../actions/types'; +import type { QueryParams } from '../actions/types'; import { apiService } from './utils'; import { API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_duration.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_duration.ts index 3fc046170757c..6b7663f324dc9 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_duration.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_duration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BaseParams } from './types'; +import type { BaseParams } from './types'; import { apiService } from './utils'; import { API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_list.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_list.ts index e328132abe465..06d315c82cec1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_list.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_list.ts @@ -7,11 +7,11 @@ import { API_URLS } from '../../../../common/constants'; import { apiService } from './utils'; -import { +import type { FetchMonitorStatesQueryArgs, MonitorSummariesResult, - MonitorSummariesResultType, } from '../../../../common/runtime_types'; +import { MonitorSummariesResultType } from '../../../../common/runtime_types'; export const fetchMonitorList = async ( params: FetchMonitorStatesQueryArgs diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_status.ts index 10534c18b7d38..10971855735d0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/monitor_status.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { QueryParams } from '../actions/types'; -import { Ping } from '../../../../common/runtime_types'; +import type { QueryParams } from '../actions/types'; +import type { Ping } from '../../../../common/runtime_types'; import { API_URLS } from '../../../../common/constants'; import { apiService } from './utils'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/network_events.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/network_events.ts index 82dcd572ad624..8edc9c4835556 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/network_events.ts @@ -6,11 +6,9 @@ */ import { apiService } from './utils'; -import { FetchNetworkEventsParams } from '../actions/network_events'; -import { - SyntheticsNetworkEventsApiResponse, - SyntheticsNetworkEventsApiResponseType, -} from '../../../../common/runtime_types'; +import type { FetchNetworkEventsParams } from '../actions/network_events'; +import type { SyntheticsNetworkEventsApiResponse } from '../../../../common/runtime_types'; +import { SyntheticsNetworkEventsApiResponseType } from '../../../../common/runtime_types'; import { API_URLS } from '../../../../common/constants'; export async function fetchNetworkEvents( diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ping.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ping.ts index 9a979179293cc..63609103e8eb2 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ping.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/ping.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { APIFn } from './types'; -import { - PingsResponseType, +import type { APIFn } from './types'; +import type { PingsResponse, GetPingsParams, GetPingHistogramParams, HistogramResult, } from '../../../../common/runtime_types'; +import { PingsResponseType } from '../../../../common/runtime_types'; import { apiService } from './utils'; import { API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/snapshot.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/snapshot.ts index 7734a0cec79b2..7774f4358e17c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/snapshot.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/snapshot.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { SnapshotType, Snapshot } from '../../../../common/runtime_types'; +import type { Snapshot } from '../../../../common/runtime_types'; +import { SnapshotType } from '../../../../common/runtime_types'; import { apiService } from './utils'; import { API_URLS } from '../../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/utils.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/utils.ts index 6443b1b1bd103..f171adc573d85 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/utils.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/api/utils.ts @@ -7,9 +7,10 @@ import { isRight } from 'fp-ts/lib/Either'; import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { HttpFetchQuery, HttpSetup } from '@kbn/core/public'; -import { FETCH_STATUS, AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; -import { InspectorRequestProps } from '@kbn/observability-shared-plugin/public/contexts/inspector/inspector_context'; +import type { HttpFetchQuery, HttpSetup } from '@kbn/core/public'; +import type { AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; +import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; +import type { InspectorRequestProps } from '@kbn/observability-shared-plugin/public/contexts/inspector/inspector_context'; type Params = HttpFetchQuery & { version?: string }; class ApiService { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/certificates/certificates.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/certificates/certificates.ts index c01d6042615b4..8dc26f540bac3 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/certificates/certificates.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/certificates/certificates.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Action, createAction, handleActions } from 'redux-actions'; -import { AppState } from '..'; +import type { Action } from 'redux-actions'; +import { createAction, handleActions } from 'redux-actions'; +import type { AppState } from '..'; export const setCertificatesTotalAction = createAction('SET_CERTIFICATES_TOTAL'); diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/dynamic_settings.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/dynamic_settings.ts index 8943ff9acfc2f..73bf96e744e1d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/dynamic_settings.ts @@ -6,7 +6,7 @@ */ import { takeLeading, put, call, takeLatest } from 'redux-saga/effects'; -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { i18n } from '@kbn/i18n'; import { fetchEffectFactory } from './fetch_effect'; import { @@ -21,7 +21,7 @@ import { getDynamicSettings as getDynamicSettingsAPI, setDynamicSettings as setDynamicSettingsAPI, } from '../api'; -import { DynamicSettings } from '../../../../common/runtime_types'; +import type { DynamicSettings } from '../../../../common/runtime_types'; import { kibanaService } from '../kibana_service'; export function* fetchDynamicSettingsEffect() { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/journey.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/journey.ts index 14d3ce91a32de..c66a209abc261 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/journey.ts @@ -5,14 +5,10 @@ * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { call, put, takeEvery } from 'redux-saga/effects'; -import { - getJourneySteps, - getJourneyStepsSuccess, - getJourneyStepsFail, - FetchJourneyStepsParams, -} from '../actions/journey'; +import type { FetchJourneyStepsParams } from '../actions/journey'; +import { getJourneySteps, getJourneyStepsSuccess, getJourneyStepsFail } from '../actions/journey'; import { fetchJourneySteps } from '../api/journey'; import type { SyntheticsJourneyApiResponse } from '../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/ml_anomaly.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/ml_anomaly.ts index 28e9bb201743d..38975a564a720 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/ml_anomaly.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/ml_anomaly.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { call, put, select, takeLatest } from 'redux-saga/effects'; import { getMLCapabilitiesAction, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/network_events.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/network_events.ts index 8c74e753c162c..0e49a8ad65570 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/network_events.ts @@ -7,11 +7,11 @@ import type { Action } from 'redux-actions'; import { call, put, takeLatest } from 'redux-saga/effects'; +import type { FetchNetworkEventsParams } from '../actions/network_events'; import { getNetworkEvents, getNetworkEventsSuccess, getNetworkEventsFail, - FetchNetworkEventsParams, } from '../actions/network_events'; import { fetchNetworkEvents } from '../api/network_events'; import type { SyntheticsNetworkEventsApiResponse } from '../../../../common/runtime_types'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/synthetic_journey_blocks.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/synthetic_journey_blocks.ts index 9c020db333bb9..835163025739f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/synthetic_journey_blocks.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/effects/synthetic_journey_blocks.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; import { call, fork, put, select, takeEvery, throttle } from 'redux-saga/effects'; -import { - ScreenshotBlockDoc, - ScreenshotBlockCache, - isPendingBlock, -} from '../../../../common/runtime_types'; +import type { ScreenshotBlockDoc, ScreenshotBlockCache } from '../../../../common/runtime_types'; +import { isPendingBlock } from '../../../../common/runtime_types'; import { fetchScreenshotBlockSet } from '../api/journey'; import { fetchBlocksAction, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/index.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/index.ts index cb67df714dbc8..a5eca400e7f16 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/index.ts @@ -11,7 +11,8 @@ import { composeWithDevTools } from 'redux-devtools-extension'; import createSagaMiddleware from 'redux-saga'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { rootEffect } from './effects'; -import { rootReducer, RootState } from './reducers'; +import type { RootState } from './reducers'; +import { rootReducer } from './reducers'; export type AppState = RootState; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/dynamic_settings.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/dynamic_settings.ts index d7c20b8edf7a3..d1618f048ba62 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/dynamic_settings.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; import { getDynamicSettings, getDynamicSettingsSuccess, @@ -14,7 +15,7 @@ import { setDynamicSettingsSuccess, setDynamicSettingsFail, } from '../actions/dynamic_settings'; -import { DynamicSettings } from '../../../../common/runtime_types'; +import type { DynamicSettings } from '../../../../common/runtime_types'; export interface DynamicSettingsState { settings?: DynamicSettings; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index.ts index 7e79ea8abeaa2..09e9d2cc60a01 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index.ts @@ -6,23 +6,38 @@ */ import { combineReducers } from 'redux'; -import { monitorReducer, MonitorState } from './monitor'; -import { uiReducer, UiState } from './ui'; -import { monitorStatusReducer, MonitorStatusState } from './monitor_status'; -import { monitorListReducer, MonitorList } from './monitor_list'; -import { dynamicSettingsReducer, DynamicSettingsState } from './dynamic_settings'; -import { pingReducer, PingState } from './ping'; -import { pingListReducer, PingListState } from './ping_list'; -import { monitorDurationReducer, MonitorDuration } from './monitor_duration'; -import { indexStatusReducer, IndexStatusState } from './index_status'; -import { mlJobsReducer, MLJobState } from './ml_anomaly'; -import { certificatesReducer, CertificatesState } from '../certificates/certificates'; +import type { MonitorState } from './monitor'; +import { monitorReducer } from './monitor'; +import type { UiState } from './ui'; +import { uiReducer } from './ui'; +import type { MonitorStatusState } from './monitor_status'; +import { monitorStatusReducer } from './monitor_status'; +import type { MonitorList } from './monitor_list'; +import { monitorListReducer } from './monitor_list'; +import type { DynamicSettingsState } from './dynamic_settings'; +import { dynamicSettingsReducer } from './dynamic_settings'; +import type { PingState } from './ping'; +import { pingReducer } from './ping'; +import type { PingListState } from './ping_list'; +import { pingListReducer } from './ping_list'; +import type { MonitorDuration } from './monitor_duration'; +import { monitorDurationReducer } from './monitor_duration'; +import type { IndexStatusState } from './index_status'; +import { indexStatusReducer } from './index_status'; +import type { MLJobState } from './ml_anomaly'; +import { mlJobsReducer } from './ml_anomaly'; +import type { CertificatesState } from '../certificates/certificates'; +import { certificatesReducer } from '../certificates/certificates'; import { selectedFiltersReducer } from './selected_filters'; -import { SelectedFilters } from '../actions/selected_filters'; -import { alertsReducer, AlertState } from '../alerts/alerts'; -import { JourneyKVP, journeyReducer } from './journey'; -import { networkEventsReducer, NetworkEventsState } from './network_events'; -import { syntheticsReducer, SyntheticsReducerState } from './synthetics'; +import type { SelectedFilters } from '../actions/selected_filters'; +import type { AlertState } from '../alerts/alerts'; +import { alertsReducer } from '../alerts/alerts'; +import type { JourneyKVP } from './journey'; +import { journeyReducer } from './journey'; +import type { NetworkEventsState } from './network_events'; +import { networkEventsReducer } from './network_events'; +import type { SyntheticsReducerState } from './synthetics'; +import { syntheticsReducer } from './synthetics'; export interface RootState { monitor: MonitorState; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index_status.ts index 29ea59cabb9e5..78317c23f1965 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/index_status.ts @@ -8,8 +8,8 @@ import { handleActions } from 'redux-actions'; import { indexStatusAction } from '../actions'; import { asyncInitState, handleAsyncAction } from './utils'; -import { AsyncInitState } from './types'; -import { StatesIndexStatus } from '../../../../common/runtime_types'; +import type { AsyncInitState } from './types'; +import type { StatesIndexStatus } from '../../../../common/runtime_types'; export interface IndexStatusState { indexStatus: AsyncInitState; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/journey.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/journey.ts index ae781b5839593..33441da3e3de1 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/journey.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/journey.ts @@ -5,16 +5,12 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; -import { JourneyStep, SyntheticsJourneyApiResponse } from '../../../../common/runtime_types'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; +import type { JourneyStep, SyntheticsJourneyApiResponse } from '../../../../common/runtime_types'; import { pruneJourneyState } from '../actions/journey'; -import { - FetchJourneyStepsParams, - GetJourneyFailPayload, - getJourneySteps, - getJourneyStepsFail, - getJourneyStepsSuccess, -} from '../actions/journey'; +import type { FetchJourneyStepsParams, GetJourneyFailPayload } from '../actions/journey'; +import { getJourneySteps, getJourneyStepsFail, getJourneyStepsSuccess } from '../actions/journey'; export interface JourneyState { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ml_anomaly.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ml_anomaly.ts index f755609ec5607..a1cfe7aab1b2a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ml_anomaly.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ml_anomaly.ts @@ -6,19 +6,19 @@ */ import { handleActions } from 'redux-actions'; -import { MlCapabilitiesResponse, JobExistResult } from '@kbn/ml-plugin/public'; +import type { MlCapabilitiesResponse, JobExistResult } from '@kbn/ml-plugin/public'; +import type { AnomalyRecords } from '../actions'; import { getExistingMLJobAction, createMLJobAction, getAnomalyRecordsAction, deleteMLJobAction, resetMLState, - AnomalyRecords, getMLCapabilitiesAction, } from '../actions'; import { asyncInitState, handleAsyncAction } from './utils'; -import { AsyncInitState } from './types'; -import { CreateMLJobSuccess, DeleteJobResults } from '../actions/types'; +import type { AsyncInitState } from './types'; +import type { CreateMLJobSuccess, DeleteJobResults } from '../actions/types'; export interface MLJobState { mlJob: AsyncInitState; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor.ts index 23f2aac045b29..0be4b81236771 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import type { MonitorDetailsState } from '../actions/monitor'; import { - MonitorDetailsState, getMonitorDetailsAction, getMonitorLocationsAction, getMonitorLocationsActionSuccess, getMonitorLocationsActionFail, } from '../actions/monitor'; -import { MonitorLocations } from '../../../../common/runtime_types'; +import type { MonitorLocations } from '../../../../common/runtime_types'; type MonitorLocationsList = Map; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_duration.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_duration.ts index 71fa50b75f5d6..e21e1e782ca17 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_duration.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_duration.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; import { getMonitorDurationAction, getMonitorDurationActionSuccess, getMonitorDurationActionFail, } from '../actions'; -import { MonitorDurationResult } from '../../../../common/types'; +import type { MonitorDurationResult } from '../../../../common/types'; export interface MonitorDuration { durationLines: MonitorDurationResult | null; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.test.ts index c7675d9607772..e7d73375de3c0 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.test.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; -import { monitorStatusReducer, MonitorStatusState, MonitorStatusPayload } from './monitor_status'; +import type { MonitorStatusState, MonitorStatusPayload } from './monitor_status'; +import { monitorStatusReducer } from './monitor_status'; import { getMonitorStatusAction } from '../actions/monitor_status'; describe('selectedFiltersReducer', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.ts index cd32a410503a3..18a7b04dd351e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/monitor_status.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; import { getMonitorStatusAction, getMonitorStatusActionSuccess, getMonitorStatusActionFail, } from '../actions'; -import { Ping } from '../../../../common/runtime_types'; -import { QueryParams } from '../actions/types'; +import type { Ping } from '../../../../common/runtime_types'; +import type { QueryParams } from '../actions/types'; export interface MonitorStatusState { status: Ping | null; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/network_events.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/network_events.ts index 0abe4aeb2c7be..76ab6f7341087 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/network_events.ts @@ -5,11 +5,17 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; -import { NetworkEvent, SyntheticsNetworkEventsApiResponse } from '../../../../common/runtime_types'; -import { +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; +import type { + NetworkEvent, + SyntheticsNetworkEventsApiResponse, +} from '../../../../common/runtime_types'; +import type { FetchNetworkEventsParams, FetchNetworkEventsFailPayload, +} from '../actions/network_events'; +import { getNetworkEvents, getNetworkEventsFail, getNetworkEventsSuccess, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping.ts index f156a5596a84e..b1feba485531c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; import { getPingHistogram } from '../actions'; -import { HistogramResult } from '../../../../common/runtime_types'; +import type { HistogramResult } from '../../../../common/runtime_types'; export interface PingState { pingHistogram: HistogramResult | null; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping_list.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping_list.ts index 4403c2484dedb..b514196b2bf67 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping_list.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ping_list.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; -import { PingsResponse } from '../../../../common/runtime_types'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; +import type { PingsResponse } from '../../../../common/runtime_types'; import { clearPings, getPings, getPingsSuccess, getPingsFail } from '../actions'; export interface PingListState { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.test.ts index 9aafb5f4a4f92..cd936482dea5d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.test.ts @@ -6,11 +6,8 @@ */ import { selectedFiltersReducer } from './selected_filters'; -import { - getSelectedFilters, - setSelectedFilters, - SelectedFilters, -} from '../actions/selected_filters'; +import type { SelectedFilters } from '../actions/selected_filters'; +import { getSelectedFilters, setSelectedFilters } from '../actions/selected_filters'; import { createAction } from 'redux-actions'; describe('selectedFiltersReducer', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.ts index b5e3544b66156..06e0a5bc30760 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/selected_filters.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { Action } from 'redux-actions'; -import { - getSelectedFilters, - setSelectedFilters, - SelectedFilters, -} from '../actions/selected_filters'; +import type { Action } from 'redux-actions'; +import type { SelectedFilters } from '../actions/selected_filters'; +import { getSelectedFilters, setSelectedFilters } from '../actions/selected_filters'; const initialState: SelectedFilters | null = null; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.test.ts index 1e38c89dc8208..e0df2a21bd198 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.test.ts @@ -6,6 +6,7 @@ */ import { isPendingBlock } from '../../../../common/runtime_types'; +import type { SyntheticsReducerState } from './synthetics'; import { fetchBlocksAction, pruneCacheAction, @@ -13,7 +14,6 @@ import { putBlocksAction, putCacheSize, syntheticsReducer, - SyntheticsReducerState, updateHitCountsAction, } from './synthetics'; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.ts index c523e72b64977..4328ef8cdcc4b 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/synthetics.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { createAction, handleActions, Action } from 'redux-actions'; -import { - isScreenshotBlockDoc, +import type { Action } from 'redux-actions'; +import { createAction, handleActions } from 'redux-actions'; +import type { ScreenshotBlockDoc, ScreenshotBlockCache, } from '../../../../common/runtime_types/ping/synthetics'; +import { isScreenshotBlockDoc } from '../../../../common/runtime_types/ping/synthetics'; export interface CacheHitCount { hash: string; diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.test.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.test.ts index 16cd02aa9d3c3..57b9cb23c6f25 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.test.ts @@ -12,7 +12,7 @@ import { setSearchTextAction, } from '../actions'; import { uiReducer } from './ui'; -import { Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; describe('ui reducer', () => { it(`sets the application's base path`, () => { diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.ts index c00ef124fafc9..bc1ca8112891a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/ui.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { handleActions, Action } from 'redux-actions'; +import type { Action } from 'redux-actions'; +import { handleActions } from 'redux-actions'; +import type { PopoverState, UiPayload } from '../actions'; import { - PopoverState, toggleIntegrationsPopover, setBasePath, setEsKueryString, - UiPayload, setAlertFlyoutType, setAlertFlyoutVisible, setSearchTextAction, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/utils.ts b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/utils.ts index 707804a25e10a..0bb794a77c175 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/utils.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/state/reducers/utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Action } from 'redux-actions'; -import { AsyncAction } from '../actions/types'; +import type { Action } from 'redux-actions'; +import type { AsyncAction } from '../actions/types'; export function handleAsyncAction( storeKey: keyof ReducerState, diff --git a/x-pack/solutions/observability/plugins/uptime/public/plugin.ts b/x-pack/solutions/observability/plugins/uptime/public/plugin.ts index dca8c8baa19e3..f8d724e1a494f 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Plugin, @@ -14,8 +14,8 @@ import { } from '@kbn/core/public'; import { BehaviorSubject, from } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { DiscoverStart } from '@kbn/discover-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { DiscoverStart } from '@kbn/discover-plugin/public'; import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; @@ -23,41 +23,42 @@ import type { ExploratoryViewPublicSetup, ExploratoryViewPublicStart, } from '@kbn/exploratory-view-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { TriggersAndActionsUIPublicPluginSetup, TriggersAndActionsUIPublicPluginStart, } from '@kbn/triggers-actions-ui-plugin/public'; -import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FleetStart } from '@kbn/fleet-plugin/public'; -import { - enableLegacyUptimeApp, +import type { FleetStart } from '@kbn/fleet-plugin/public'; +import type { FetchDataParams, ObservabilityPublicSetup, ObservabilityPublicStart, } from '@kbn/observability-plugin/public'; -import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; -import { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import { enableLegacyUptimeApp } from '@kbn/observability-plugin/public'; +import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public'; +import type { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; import type { DocLinksStart } from '@kbn/core-doc-links-browser'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import type { ObservabilitySharedPluginSetup, ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; -import { AppStatus, AppUpdater } from '@kbn/core-application-browser'; -import { +import type { AppUpdater } from '@kbn/core-application-browser'; +import { AppStatus } from '@kbn/core-application-browser'; +import type { ObservabilityAIAssistantPublicStart, ObservabilityAIAssistantPublicSetup, } from '@kbn/observability-ai-assistant-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import { PLUGIN } from '../common/constants/plugin'; -import { UptimeConfig } from '../common/config'; +import type { UptimeConfig } from '../common/config'; import { LazySyntheticsPolicyCreateExtension, LazySyntheticsPolicyEditExtension, diff --git a/x-pack/solutions/observability/plugins/uptime/public/utils/api_service/api_service.ts b/x-pack/solutions/observability/plugins/uptime/public/utils/api_service/api_service.ts index 95d0886954e64..cd852ea2b077c 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/utils/api_service/api_service.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/utils/api_service/api_service.ts @@ -7,9 +7,10 @@ import { isRight } from 'fp-ts/lib/Either'; import { formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { HttpFetchQuery, HttpSetup } from '@kbn/core/public'; -import { FETCH_STATUS, AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; -import { InspectorRequestProps } from '@kbn/observability-shared-plugin/public/contexts/inspector/inspector_context'; +import type { HttpFetchQuery, HttpSetup } from '@kbn/core/public'; +import type { AddInspectorRequest } from '@kbn/observability-shared-plugin/public'; +import { FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; +import type { InspectorRequestProps } from '@kbn/observability-shared-plugin/public/contexts/inspector/inspector_context'; class ApiService { private static instance: ApiService; diff --git a/x-pack/solutions/observability/plugins/uptime/public/utils/kibana_service/kibana_service.ts b/x-pack/solutions/observability/plugins/uptime/public/utils/kibana_service/kibana_service.ts index 021d8c7ec3d7d..bd1b67eff635a 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/utils/kibana_service/kibana_service.ts +++ b/x-pack/solutions/observability/plugins/uptime/public/utils/kibana_service/kibana_service.ts @@ -7,7 +7,7 @@ import type { Observable } from 'rxjs'; import type { CoreStart, CoreTheme } from '@kbn/core/public'; -import { ClientPluginsStart } from '../../plugin'; +import type { ClientPluginsStart } from '../../plugin'; import { apiService } from '../api_service/api_service'; class KibanaService { diff --git a/x-pack/solutions/observability/plugins/uptime/server/constants/settings.ts b/x-pack/solutions/observability/plugins/uptime/server/constants/settings.ts index 777d75b01a3eb..0443a32d82ec6 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/constants/settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/constants/settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DynamicSettingsAttributes } from '../runtime_types/settings'; +import type { DynamicSettingsAttributes } from '../runtime_types/settings'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettingsAttributes = { heartbeatIndices: 'heartbeat-*', diff --git a/x-pack/solutions/observability/plugins/uptime/server/index.ts b/x-pack/solutions/observability/plugins/uptime/server/index.ts index f1434bbd822dc..3f2519b238e64 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { Plugin } = await import('./plugin'); diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/adapters/framework/adapter_types.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/adapters/framework/adapter_types.ts index 67fde1068fbbf..0b2e876cc46b5 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/adapters/framework/adapter_types.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/adapters/framework/adapter_types.ts @@ -5,27 +5,27 @@ * 2.0. */ -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import type { SavedObjectsClientContract, IScopedClusterClient, IBasePath } from '@kbn/core/server'; -import { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; -import { +import type { ObservabilityPluginSetup } from '@kbn/observability-plugin/server'; +import type { EncryptedSavedObjectsPluginSetup, EncryptedSavedObjectsPluginStart, } from '@kbn/encrypted-saved-objects-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { MlPluginSetup as MlSetup } from '@kbn/ml-plugin/server'; -import { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { FleetStartContract } from '@kbn/fleet-plugin/server'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; -import { UptimeEsClient } from '../../lib'; -import { UptimeConfig } from '../../../../../common/config'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { MlPluginSetup as MlSetup } from '@kbn/ml-plugin/server'; +import type { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { FleetStartContract } from '@kbn/fleet-plugin/server'; +import type { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { UptimeEsClient } from '../../lib'; +import type { UptimeConfig } from '../../../../../common/config'; export type UMElasticsearchQueryFnParams

= { uptimeEsClient: UptimeEsClient; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/common.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/common.ts index 585402f6f9774..c6f2190e3848e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/common.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/common.ts @@ -7,18 +7,21 @@ import { isRight } from 'fp-ts/lib/Either'; import Mustache from 'mustache'; -import { AlertsLocatorParams, getAlertUrl } from '@kbn/observability-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { legacyExperimentalFieldMap, ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; -import { IBasePath } from '@kbn/core/server'; +import type { AlertsLocatorParams } from '@kbn/observability-plugin/common'; +import { getAlertUrl } from '@kbn/observability-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; +import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; +import type { IBasePath } from '@kbn/core/server'; import type { IRuleTypeAlerts } from '@kbn/alerting-plugin/server'; -import { RuleExecutorServices } from '@kbn/alerting-plugin/server'; +import type { RuleExecutorServices } from '@kbn/alerting-plugin/server'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; -import { AlertInstanceState } from '@kbn/alerting-plugin/server'; -import { AlertInstanceContext } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceState } from '@kbn/alerting-plugin/server'; +import type { AlertInstanceContext } from '@kbn/alerting-plugin/server'; import { uptimeRuleFieldMap } from '../../../../common/rules/uptime_rule_field_map'; import { SYNTHETICS_RULE_TYPES_ALERT_CONTEXT } from '../../../../common/constants/synthetics_alerts'; -import { UptimeCommonState, UptimeCommonStateType } from '../../../../common/runtime_types'; +import type { UptimeCommonState } from '../../../../common/runtime_types'; +import { UptimeCommonStateType } from '../../../../common/runtime_types'; import { ALERT_DETAILS_URL } from './action_variables'; export type UpdateUptimeAlertState = ( diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.test.ts index 2d586b3a336c0..236cea62553f1 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.test.ts @@ -14,7 +14,7 @@ import { DURATION_ANOMALY } from '../../../../common/constants/uptime_alerts'; import { getSeverityType } from '@kbn/ml-anomaly-utils'; import type { MlAnomaliesTableRecord, MlAnomalyRecordDoc } from '@kbn/ml-anomaly-utils'; import { createRuleTypeMocks, bootstrapDependencies } from './test_utils'; -import { Ping } from '../../../../common/runtime_types/ping'; +import type { Ping } from '../../../../common/runtime_types/ping'; interface MockAnomaly { severity: MlAnomaliesTableRecord['severity']; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.ts index 653bbd798fdd4..22958f6e32812 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/duration_anomaly.ts @@ -5,29 +5,23 @@ * 2.0. */ -import { AlertsClientError, GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import moment from 'moment'; -import { - KibanaRequest, - SavedObjectsClientContract, - DEFAULT_APP_CATEGORIES, -} from '@kbn/core/server'; +import type { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { ALERT_EVALUATION_VALUE, ALERT_EVALUATION_THRESHOLD, ALERT_REASON, } from '@kbn/rule-data-utils'; -import { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; +import type { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; import type { MlAnomaliesTableRecord } from '@kbn/ml-anomaly-utils'; import { getSeverityType } from '@kbn/ml-anomaly-utils'; import { uptimeDurationAnomalyRuleParamsSchema } from '@kbn/response-ops-rule-params/uptime_duration_anomaly'; -import { - alertsLocatorID, - AlertsLocatorParams, - getAlertUrl, - observabilityPaths, -} from '@kbn/observability-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { AlertsLocatorParams } from '@kbn/observability-plugin/common'; +import { alertsLocatorID, getAlertUrl, observabilityPaths } from '@kbn/observability-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { asyncForEach } from '@kbn/std'; import { UptimeEsClient } from '../lib'; import { @@ -39,9 +33,9 @@ import { } from './common'; import { CLIENT_ALERT_TYPES, DURATION_ANOMALY } from '../../../../common/constants/uptime_alerts'; import { commonStateTranslations, durationAnomalyTranslations } from './translations'; -import { UptimeCorePluginsSetup } from '../adapters/framework'; -import { UptimeAlertTypeFactory } from './types'; -import { Ping } from '../../../../common/runtime_types/ping'; +import type { UptimeCorePluginsSetup } from '../adapters/framework'; +import type { UptimeAlertTypeFactory } from './types'; +import type { Ping } from '../../../../common/runtime_types/ping'; import { getMLJobId } from '../../../../common/lib'; import { DurationAnomalyTranslations as CommonDurationAnomalyTranslations } from '../../../../common/rules/legacy_uptime/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.test.ts index 6054866c7b608..333e4e81b98bb 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.test.ts @@ -13,10 +13,10 @@ import { getUniqueIdsByLoc, getInstanceId, } from './status_check'; -import { GetMonitorStatusResult } from '../requests/get_monitor_status'; +import type { GetMonitorStatusResult } from '../requests/get_monitor_status'; import { makePing } from '../../../../common/runtime_types/ping'; -import { GetMonitorAvailabilityResult } from '../requests/get_monitor_availability'; -import { DefaultUptimeAlertInstance } from './types'; +import type { GetMonitorAvailabilityResult } from '../requests/get_monitor_availability'; +import type { DefaultUptimeAlertInstance } from './types'; import { createRuleTypeMocks, bootstrapDependencies } from './test_utils'; import moment from 'moment'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.ts index da49a9e67cadf..646f58f6fbb96 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/status_check.ts @@ -5,30 +5,30 @@ * 2.0. */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { AlertsClientError, GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import { min } from 'lodash'; import moment from 'moment'; import datemath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { fromKueryExpression, toElasticsearchQuery } from '@kbn/es-query'; import { ALERT_REASON } from '@kbn/rule-data-utils'; -import { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; +import type { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; import { uptimeMonitorStatusRuleParamsSchema } from '@kbn/response-ops-rule-params/uptime_monitor_status'; +import type { AlertsLocatorParams, TimeUnitChar } from '@kbn/observability-plugin/common'; import { alertsLocatorID, - AlertsLocatorParams, formatDurationFromTimeUnitChar, getAlertUrl, observabilityPaths, - TimeUnitChar, } from '@kbn/observability-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { asyncForEach } from '@kbn/std'; import { uptimeRuleFieldMap } from '../../../../common/rules/uptime_rule_field_map'; -import { MonitorSummary, UptimeAlertTypeFactory } from './types'; -import { +import type { MonitorSummary, UptimeAlertTypeFactory } from './types'; +import type { StatusCheckFilters, Ping, GetMonitorAvailabilityParams, @@ -46,15 +46,17 @@ import { statusCheckTranslations, } from './translations'; import { stringifyKueries, combineFiltersAndUserSearch } from '../../../../common/lib'; -import { GetMonitorAvailabilityResult } from '../requests/get_monitor_availability'; -import { +import type { GetMonitorAvailabilityResult } from '../requests/get_monitor_availability'; +import type { GetMonitorStatusResult, GetMonitorDownStatusMessageParams, - getMonitorDownStatusMessageParams, } from '../requests/get_monitor_status'; +import { getMonitorDownStatusMessageParams } from '../requests/get_monitor_status'; import { UNNAMED_LOCATION } from '../../../../common/constants'; -import { getUptimeIndexPattern, IndexPatternTitleAndFields } from '../requests/get_index_pattern'; -import { UMServerLibs, UptimeEsClient } from '../lib'; +import type { IndexPatternTitleAndFields } from '../requests/get_index_pattern'; +import { getUptimeIndexPattern } from '../requests/get_index_pattern'; +import type { UMServerLibs } from '../lib'; +import { UptimeEsClient } from '../lib'; import { ACTION_VARIABLES, ALERT_DETAILS_URL, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/test_utils/index.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/test_utils/index.ts index f687584a95811..ff6a0a62f80ef 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/test_utils/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/test_utils/index.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { IBasePath, Logger } from '@kbn/core/server'; +import type { IBasePath, Logger } from '@kbn/core/server'; import type { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; import { ruleRegistryMocks } from '@kbn/rule-registry-plugin/server/mocks'; import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import type { AlertsLocatorParams } from '@kbn/observability-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; -import { SharePluginSetup } from '@kbn/share-plugin/server'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; +import type { SharePluginSetup } from '@kbn/share-plugin/server'; import { publicAlertsClientMock } from '@kbn/alerting-plugin/server/alerts_client/alerts_client.mock'; -import { UMServerLibs } from '../../lib'; -import { UptimeCorePluginsSetup, UptimeServerSetup } from '../../adapters'; +import type { UMServerLibs } from '../../lib'; +import type { UptimeCorePluginsSetup, UptimeServerSetup } from '../../adapters'; import { getUptimeESMockClient } from '../../requests/test_helpers'; /** diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.test.ts index 867b03335594f..0872a9500ec81 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.test.ts @@ -6,11 +6,12 @@ */ import moment from 'moment'; import { tlsAlertFactory, getCertSummary } from './tls'; -import { CertResult } from '../../../../common/runtime_types'; +import type { CertResult } from '../../../../common/runtime_types'; import { createRuleTypeMocks, bootstrapDependencies } from './test_utils'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { savedObjectsAdapter, UMSavedObjectsAdapter } from '../saved_objects/saved_objects'; +import type { UMSavedObjectsAdapter } from '../saved_objects/saved_objects'; +import { savedObjectsAdapter } from '../saved_objects/saved_objects'; /** * This function aims to provide an easy way to give mock props that will diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.ts index d2557256c9b6b..75585a58a4432 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls.ts @@ -6,24 +6,21 @@ */ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; -import { AlertsClientError, GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import { AlertsClientError } from '@kbn/alerting-plugin/server'; import moment from 'moment'; -import { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; -import { - alertsLocatorID, - AlertsLocatorParams, - getAlertUrl, - observabilityPaths, -} from '@kbn/observability-plugin/common'; -import { LocatorPublic } from '@kbn/share-plugin/common'; +import type { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; +import type { AlertsLocatorParams } from '@kbn/observability-plugin/common'; +import { alertsLocatorID, getAlertUrl, observabilityPaths } from '@kbn/observability-plugin/common'; +import type { LocatorPublic } from '@kbn/share-plugin/common'; import { ALERT_REASON, ALERT_UUID } from '@kbn/rule-data-utils'; import { asyncForEach } from '@kbn/std'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { uptimeTLSRuleParamsSchema } from '@kbn/response-ops-rule-params/uptime_tls'; import { uptimeRuleFieldMap } from '../../../../common/rules/uptime_rule_field_map'; import { formatFilterString } from './status_check'; -import { UptimeAlertTypeFactory } from './types'; +import type { UptimeAlertTypeFactory } from './types'; import { updateState, generateAlertMessage, @@ -32,7 +29,7 @@ import { } from './common'; import { CLIENT_ALERT_TYPES, TLS } from '../../../../common/constants/uptime_alerts'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { Cert, CertResult } from '../../../../common/runtime_types'; +import type { Cert, CertResult } from '../../../../common/runtime_types'; import { commonStateTranslations, tlsTranslations } from './translations'; import { TlsTranslations } from '../../../../common/rules/legacy_uptime/translations'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.test.ts index 1b9c2565a7868..1b32b0d264d42 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.test.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import { getCertSummary } from './tls_legacy'; -import { Cert } from '../../../../common/runtime_types'; +import type { Cert } from '../../../../common/runtime_types'; describe('tls alert', () => { describe('getCertSummary', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.ts index 0599c6f43a073..f5203b159e54b 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/tls_legacy.ts @@ -9,17 +9,14 @@ import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { observabilityPaths } from '@kbn/observability-plugin/common'; import moment from 'moment'; import { schema } from '@kbn/config-schema'; -import { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; -import { - AlertsClientError, - DEFAULT_AAD_CONFIG, - GetViewInAppRelativeUrlFnOpts, -} from '@kbn/alerting-plugin/server'; -import { LegacyUptimeRuleTypeFactory } from './types'; +import type { ActionGroupIdsOf } from '@kbn/alerting-plugin/common'; +import type { GetViewInAppRelativeUrlFnOpts } from '@kbn/alerting-plugin/server'; +import { AlertsClientError, DEFAULT_AAD_CONFIG } from '@kbn/alerting-plugin/server'; +import type { LegacyUptimeRuleTypeFactory } from './types'; import { updateState } from './common'; import { CLIENT_ALERT_TYPES, TLS_LEGACY } from '../../../../common/constants/uptime_alerts'; import { DYNAMIC_SETTINGS_DEFAULTS } from '../../../../common/constants'; -import { Cert, CertResult } from '../../../../common/runtime_types'; +import type { Cert, CertResult } from '../../../../common/runtime_types'; import { commonStateTranslations, tlsTranslations } from './translations'; import { savedObjectsAdapter } from '../saved_objects/saved_objects'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/types.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/types.ts index d7fa2ce3fa7d4..457de9890cd5f 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/types.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/alerts/types.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { AlertInstanceContext, AlertInstanceState, RecoveredActionGroupId, } from '@kbn/alerting-plugin/common'; -import { RuleType } from '@kbn/alerting-plugin/server'; -import { DefaultAlert, ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; -import { UMServerLibs } from '../lib'; -import { UptimeCorePluginsSetup, UptimeServerSetup } from '../adapters'; +import type { RuleType } from '@kbn/alerting-plugin/server'; +import type { DefaultAlert, ObservabilityUptimeAlert } from '@kbn/alerts-as-data-utils'; +import type { UMServerLibs } from '../lib'; +import type { UptimeCorePluginsSetup, UptimeServerSetup } from '../adapters'; /** * Because all of our types are presumably going to list the `producer` as `'uptime'`, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.test.ts index 23906d077e549..e209a7f8e981b 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { licenseCheck } from './license'; describe('license check', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.ts index 6a55b0459c632..f3e2af4c3b4f1 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/domains/license.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { LICENSE_MISSING_ERROR, LICENSE_NOT_ACTIVE_ERROR, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/helper/parse_relative_date.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/helper/parse_relative_date.test.ts index 631ab9821bab5..17e0137f65c4c 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/helper/parse_relative_date.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/helper/parse_relative_date.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { parseRelativeDate } from '../../../../common/lib/get_histogram_interval'; describe('Parsing a relative end date properly', () => { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/lib.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/lib.ts index 5b1326bf7a065..894b4641f5a2e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/lib.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/lib.ts @@ -5,23 +5,23 @@ * 2.0. */ -import { +import type { ElasticsearchClient, SavedObjectsClientContract, KibanaRequest, CoreRequestHandlerContext, - SavedObjectsErrorHelpers, } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import chalk from 'chalk'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESSearchResponse } from '@kbn/es-types'; import { RequestStatus } from '@kbn/inspector-plugin/common'; -import { InspectResponse } from '@kbn/observability-plugin/typings/common'; +import type { InspectResponse } from '@kbn/observability-plugin/typings/common'; import { enableInspectEsQueries } from '@kbn/observability-plugin/common'; import { getInspectResponse } from '@kbn/observability-shared-plugin/common'; import semver from 'semver/preload'; import { DYNAMIC_SETTINGS_DEFAULT_ATTRIBUTES } from '../../constants/settings'; -import { DynamicSettingsAttributes } from '../../runtime_types/settings'; +import type { DynamicSettingsAttributes } from '../../runtime_types/settings'; import { settingsObjectId, umDynamicSettings } from './saved_objects/uptime_settings'; import { API_URLS } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.ts index d3d0f512621c9..17f6a3069c17e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { PromiseType } from 'utility-types'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { CertResult, GetCertsParams, Ping } from '../../../../common/runtime_types'; +import type { PromiseType } from 'utility-types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { CertResult, GetCertsParams, Ping } from '../../../../common/runtime_types'; import { getCertsRequestBody, processCertsResult, } from '../../../../common/requests/get_certs_request_body'; -import { UptimeEsClient } from '../lib'; +import type { UptimeEsClient } from '../lib'; export const getCerts: UMElasticsearchQueryFn = async ( requestParams diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_pattern.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_pattern.ts index 6e9dcf2c4ba85..345e0dd6022e3 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_pattern.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_pattern.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { FieldDescriptor, IndexPatternsFetcher } from '@kbn/data-plugin/server'; -import { UptimeEsClient } from '../lib'; +import type { FieldDescriptor } from '@kbn/data-plugin/server'; +import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; +import type { UptimeEsClient } from '../lib'; import { savedObjectsAdapter } from '../saved_objects/saved_objects'; export interface IndexPatternTitleAndFields { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_status.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_status.ts index 8f6f5bcb6958f..d34ad5709e03d 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_index_status.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UptimeEsClient } from '../lib'; -import { StatesIndexStatus } from '../../../../common/runtime_types'; +import type { UptimeEsClient } from '../lib'; +import type { StatesIndexStatus } from '../../../../common/runtime_types'; export const getIndexStatus = async ({ uptimeEsClient, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_details.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_details.ts index f32cc5f3353a6..0c3ce28617942 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_details.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_details.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { JourneyStep, SyntheticsJourneyApiResponse, } from '../../../../common/runtime_types/ping/synthetics'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_failed_steps.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_failed_steps.ts index c48aecd8cf1dd..122541c201f89 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_failed_steps.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_failed_steps.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { asMutableArray } from '../../../../common/utils/as_mutable_array'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; export interface GetJourneyStepsParams { checkGroups: string[]; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot.ts index a7cbc0cb50d33..26c61c4622408 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { RefResult, FullScreenshot } from '../../../../common/runtime_types/ping/synthetics'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { RefResult, FullScreenshot } from '../../../../common/runtime_types/ping/synthetics'; interface ResultType { _source: RefResult | FullScreenshot; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot_blocks.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot_blocks.ts index 954fa1d76e113..07be0321b78b6 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot_blocks.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_screenshot_blocks.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ScreenshotBlockDoc } from '../../../../common/runtime_types'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { ScreenshotBlockDoc } from '../../../../common/runtime_types'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; interface ScreenshotBlockResultType { _id: string; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.test.ts index 46986cc47f3e5..d85aab6ebfa42 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; +import type { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; import { getJourneySteps, formatSyntheticEvents } from './get_journey_steps'; import { getUptimeESMockClient } from './test_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.ts index c200a4c22a671..7d9fec303c2c5 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_journey_steps.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { asMutableArray } from '../../../../common/utils/as_mutable_array'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { JourneyStep } from '../../../../common/runtime_types/ping/synthetics'; export interface GetJourneyStepsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_last_successful_check.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_last_successful_check.ts index 2b11d46bca3fb..1442272ed4fac 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_last_successful_check.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_last_successful_check.ts @@ -6,8 +6,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { Ping } from '../../../../common/runtime_types/ping'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { Ping } from '../../../../common/runtime_types/ping'; export interface GetStepScreenshotParams { monitorId: string; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_latest_monitor.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_latest_monitor.ts index a4e69121887d1..118b9fac6ddf7 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_latest_monitor.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_latest_monitor.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { Ping } from '../../../../common/runtime_types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { Ping } from '../../../../common/runtime_types'; export interface GetLatestMonitorParams { /** @member dateRangeStart timestamp bounds */ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts index af3b09cedda27..570f86eea68e9 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts @@ -5,14 +5,11 @@ * 2.0. */ -import { - formatBuckets, - GetMonitorAvailabilityResult, - AvailabilityKey, - getMonitorAvailability, -} from './get_monitor_availability'; +import type { GetMonitorAvailabilityResult, AvailabilityKey } from './get_monitor_availability'; +import { formatBuckets, getMonitorAvailability } from './get_monitor_availability'; import { getUptimeESMockClient, setupMockEsCompositeQuery } from './test_helpers'; -import { GetMonitorAvailabilityParams, makePing, Ping } from '../../../../common/runtime_types'; +import type { GetMonitorAvailabilityParams, Ping } from '../../../../common/runtime_types'; +import { makePing } from '../../../../common/runtime_types'; interface AvailabilityTopHit { _source: Ping; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.ts index 2fde5666a44df..b1ea5d9a2aba2 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.ts @@ -9,10 +9,10 @@ import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { GetMonitorAvailabilityParams, Ping } from '../../../../common/runtime_types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { GetMonitorAvailabilityParams, Ping } from '../../../../common/runtime_types'; import { asMutableArray } from '../../../../common/utils/as_mutable_array'; -import { AfterKey } from './get_monitor_status'; +import type { AfterKey } from './get_monitor_status'; import { UNNAMED_LOCATION } from '../../../../common/constants'; export interface AvailabilityKey { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_details.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_details.ts index 1e842b7a4108a..c98fab2472e89 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_details.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_details.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { CLIENT_ALERT_TYPES } from '../../../../common/constants/uptime_alerts'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { MonitorDetails, Ping } from '../../../../common/runtime_types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { MonitorDetails, Ping } from '../../../../common/runtime_types'; import { formatFilterString } from '../alerts/status_check'; -import { UptimeEsClient } from '../lib'; +import type { UptimeEsClient } from '../lib'; import { createEsQuery } from '../../../../common/utils/es_search'; export interface GetMonitorDetailsParams { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_duration.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_duration.ts index cb0ab17f656fc..e5d15f1bd5884 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_duration.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_duration.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { LocationDurationLine, MonitorDurationResult } from '../../../../common/types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { LocationDurationLine, MonitorDurationResult } from '../../../../common/types'; import { QUERY, UNNAMED_LOCATION } from '../../../../common/constants'; export interface GetMonitorChartsParams { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_locations.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_locations.ts index 659eec8bb375a..8938e8618c79e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_locations.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_locations.ts @@ -9,8 +9,8 @@ import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { MonitorLocations, MonitorLocation } from '../../../../common/runtime_types'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { MonitorLocations, MonitorLocation } from '../../../../common/runtime_types'; import { UNNAMED_LOCATION } from '../../../../common/constants'; /** diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_states.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_states.ts index 3640ef4da91e8..99fd6ce1be5ef 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_states.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_states.ts @@ -6,8 +6,8 @@ */ import { CONTEXT_DEFAULTS, QUERY } from '../../../../common/constants'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { SortOrder, CursorDirection, MonitorSummariesResult, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.ts index 1c99d1a6dd022..4e0bd30c7a8ec 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { PromiseType } from 'utility-types'; -import { formatDurationFromTimeUnitChar, TimeUnitChar } from '@kbn/observability-plugin/common'; +import type { JsonObject } from '@kbn/utility-types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { PromiseType } from 'utility-types'; +import type { TimeUnitChar } from '@kbn/observability-plugin/common'; +import { formatDurationFromTimeUnitChar } from '@kbn/observability-plugin/common'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; import { asMutableArray } from '../../../../common/utils/as_mutable_array'; -import { UMElasticsearchQueryFn } from '../adapters'; -import { Ping } from '../../../../common/runtime_types/ping'; +import type { UMElasticsearchQueryFn } from '../adapters'; +import type { Ping } from '../../../../common/runtime_types/ping'; import { createEsQuery } from '../../../../common/utils/es_search'; -import { UptimeEsClient } from '../lib'; +import type { UptimeEsClient } from '../lib'; import { UNNAMED_LOCATION } from '../../../../common/constants'; export interface GetMonitorStatusParams { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.ts index 74c8e85ff3cb2..2c786719d203d 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { NetworkEvent } from '../../../../common/runtime_types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { NetworkEvent } from '../../../../common/runtime_types'; export interface GetNetworkEventsParams { checkGroup: string; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_ping_histogram.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_ping_histogram.ts index 192c77bbb0c32..3fdbfbc4ccb0a 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_ping_histogram.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_ping_histogram.ts @@ -7,9 +7,9 @@ import { getQueryStringFilter } from './search/get_query_string_filter'; import { getFilterClause } from '../helper'; -import { GetPingHistogramParams, HistogramResult } from '../../../../common/runtime_types'; +import type { GetPingHistogramParams, HistogramResult } from '../../../../common/runtime_types'; import { QUERY } from '../../../../common/constants'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { UMElasticsearchQueryFn } from '../adapters/framework'; import { createEsQuery } from '../../../../common/utils/es_search'; import { getHistogramInterval } from '../../../../common/lib/get_histogram_interval'; import { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.ts index 2e94992b0d7f0..a4f7f6d653ba5 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, } from '../../../../common/constants/client_defaults'; -import { UMElasticsearchQueryFn } from '../adapters/framework'; -import { +import type { UMElasticsearchQueryFn } from '../adapters/framework'; +import type { GetPingsParams, HttpResponseBody, PingsResponse, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_snapshot_counts.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_snapshot_counts.ts index d3128caf2f8a8..a958f21673fbe 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_snapshot_counts.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/get_snapshot_counts.ts @@ -7,9 +7,9 @@ import type { ESFilter } from '@kbn/es-types'; import { getQueryStringFilter } from './search/get_query_string_filter'; -import { UMElasticsearchQueryFn } from '../adapters'; +import type { UMElasticsearchQueryFn } from '../adapters'; import { CONTEXT_DEFAULTS } from '../../../../common/constants'; -import { Snapshot } from '../../../../common/runtime_types'; +import type { Snapshot } from '../../../../common/runtime_types'; import { QueryContext } from './search'; import { EXCLUDE_RUN_ONCE_FILTER, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/fetch_chunk.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/fetch_chunk.ts index 1002ee0d49b59..bad6130a2262c 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/fetch_chunk.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/fetch_chunk.ts @@ -7,8 +7,8 @@ import { refinePotentialMatches } from './refine_potential_matches'; import { findPotentialMatches } from './find_potential_matches'; -import { ChunkFetcher, ChunkResult } from './monitor_summary_iterator'; -import { QueryContext } from './query_context'; +import type { ChunkFetcher, ChunkResult } from './monitor_summary_iterator'; +import type { QueryContext } from './query_context'; /** * Fetches a single 'chunk' of data with a single query, then uses a secondary query to filter out erroneous matches. diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/find_potential_matches.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/find_potential_matches.ts index 7d988ed50c435..78e69bc3f7190 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/find_potential_matches.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/find_potential_matches.ts @@ -7,7 +7,7 @@ import { set } from '@kbn/safer-lodash-set'; import { getQueryStringFilter } from './get_query_string_filter'; -import { QueryContext } from './query_context'; +import type { QueryContext } from './query_context'; import { EXCLUDE_RUN_ONCE_FILTER, SUMMARY_FILTER, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.test.ts index d73ff6b4fd364..382942953a6fb 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.test.ts @@ -5,15 +5,11 @@ * 2.0. */ -import { - CHUNK_SIZE, - ChunkFetcher, - ChunkResult, - MonitorSummaryIterator, -} from './monitor_summary_iterator'; +import type { ChunkFetcher, ChunkResult } from './monitor_summary_iterator'; +import { CHUNK_SIZE, MonitorSummaryIterator } from './monitor_summary_iterator'; import { simpleQueryContext } from './test_helpers'; -import { QueryContext } from './query_context'; -import { MonitorSummary } from '../../../../../common/runtime_types'; +import type { QueryContext } from './query_context'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; describe('iteration', () => { let iterator: MonitorSummaryIterator | null = null; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.ts index 6ec112de61af3..0f0e9fc1aa3aa 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/monitor_summary_iterator.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { QueryContext } from './query_context'; +import type { QueryContext } from './query_context'; import { fetchChunk } from './fetch_chunk'; -import { CursorDirection, MonitorSummary } from '../../../../../common/runtime_types'; -import { CursorPagination } from './types'; +import type { MonitorSummary } from '../../../../../common/runtime_types'; +import { CursorDirection } from '../../../../../common/runtime_types'; +import type { CursorPagination } from './types'; // Hardcoded chunk size for how many monitors to fetch at a time when querying export const CHUNK_SIZE = 1000; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/query_context.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/query_context.ts index dd0e3067b53c4..3fdda2c5e55b5 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/query_context.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/query_context.ts @@ -10,7 +10,7 @@ import type { ESFilter } from '@kbn/es-types'; import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; import type { CursorPagination } from './types'; import { CursorDirection, SortOrder } from '../../../../../common/runtime_types'; -import { UptimeEsClient } from '../../lib'; +import type { UptimeEsClient } from '../../lib'; import { parseRelativeDate } from '../../../../../common/lib/get_histogram_interval'; export class QueryContext { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/refine_potential_matches.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/refine_potential_matches.ts index 0b38979676e4e..e6776eb1a561e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/refine_potential_matches.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/refine_potential_matches.ts @@ -6,8 +6,8 @@ */ import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { QueryContext } from './query_context'; -import { MonitorSummary, Ping } from '../../../../../common/runtime_types'; +import type { QueryContext } from './query_context'; +import type { MonitorSummary, Ping } from '../../../../../common/runtime_types'; /** * Determines whether the provided check groups are the latest complete check groups for their associated monitor ID's. diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/test_helpers.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/test_helpers.ts index 5d85b5b89c4fe..cf7586a32d2bf 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/test_helpers.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/test_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CursorPagination } from './types'; +import type { CursorPagination } from './types'; import { CursorDirection, SortOrder } from '../../../../../common/runtime_types'; import { QueryContext } from './query_context'; import { getUptimeESMockClient } from '../test_helpers'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/types.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/types.ts index f16f6ac07f334..6ece086343e5d 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/types.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/search/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CursorDirection, SortOrder } from '../../../../../common/runtime_types'; +import type { CursorDirection, SortOrder } from '../../../../../common/runtime_types'; export interface CursorPagination { cursorKey?: any; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/test_helpers.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/test_helpers.ts index e2a9fc4d7c608..c403b6c3ed4b0 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/test_helpers.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/requests/test_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AggregationsAggregate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { AggregationsAggregate } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ElasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { elasticsearchServiceMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.test.ts index 49c0a27b8be7d..fde81db7cea63 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.test.ts @@ -5,8 +5,8 @@ * 2.0. */ import { add820Indices, remove890Indices } from './migrations'; -import { SavedObject, SavedObjectMigrationContext } from '@kbn/core/server'; -import { DynamicSettingsAttributes } from '../../../runtime_types/settings'; +import type { SavedObject, SavedObjectMigrationContext } from '@kbn/core/server'; +import type { DynamicSettingsAttributes } from '../../../runtime_types/settings'; describe('add820Indices migration', () => { const context = { log: { warning: () => {} } } as unknown as SavedObjectMigrationContext; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.ts index 45ae98a776daf..764ee37c35ca3 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/migrations.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectMigrationFn } from '@kbn/core/server'; -import { DynamicSettingsAttributes } from '../../../runtime_types/settings'; +import type { SavedObjectMigrationFn } from '@kbn/core/server'; +import type { DynamicSettingsAttributes } from '../../../runtime_types/settings'; export const add820Indices: SavedObjectMigrationFn< DynamicSettingsAttributes, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/saved_objects.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/saved_objects.ts index 99d2c717e4f94..493c7b2e4cce2 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/saved_objects.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/saved_objects.ts @@ -5,16 +5,13 @@ * 2.0. */ -import { - SavedObjectsClientContract, - SavedObjectsErrorHelpers, - SavedObjectsServiceSetup, -} from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsServiceSetup } from '@kbn/core/server'; +import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { DYNAMIC_SETTINGS_DEFAULT_ATTRIBUTES } from '../../../constants/settings'; -import { DynamicSettingsAttributes } from '../../../runtime_types/settings'; -import { UMSavedObjectsQueryFn } from '../adapters'; -import { UptimeConfig } from '../../../../common/config'; +import type { DynamicSettingsAttributes } from '../../../runtime_types/settings'; +import type { UMSavedObjectsQueryFn } from '../adapters'; +import type { UptimeConfig } from '../../../../common/config'; import { settingsObjectId, umDynamicSettings } from './uptime_settings'; export const registerUptimeSavedObjects = (savedObjectsService: SavedObjectsServiceSetup) => { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/uptime_settings.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/uptime_settings.ts index 3cc63b1b5546f..e7de092e43f2c 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/uptime_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/lib/saved_objects/uptime_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { add820Indices, remove890Indices } from './migrations'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/create_route_with_auth.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/create_route_with_auth.ts index 20bb6043e624f..27ccb47fe0a42 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/create_route_with_auth.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/create_route_with_auth.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { UMServerLibs } from '../lib/lib'; -import { UptimeRoute, UMRestApiRouteFactory, UMRouteHandler } from './types'; +import type { UMServerLibs } from '../lib/lib'; +import type { UptimeRoute, UMRestApiRouteFactory, UMRouteHandler } from './types'; export const createRouteWithAuth = ( libs: UMServerLibs, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/dynamic_settings.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/dynamic_settings.ts index e5fdcf3aa7f61..730f10017521b 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/dynamic_settings.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/dynamic_settings.ts @@ -6,10 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../lib/lib'; -import { DynamicSettings } from '../../../common/runtime_types'; -import { DynamicSettingsAttributes } from '../../runtime_types/settings'; -import { UMRestApiRouteFactory } from '.'; +import type { UMServerLibs } from '../lib/lib'; +import type { DynamicSettings } from '../../../common/runtime_types'; +import type { DynamicSettingsAttributes } from '../../runtime_types/settings'; +import type { UMRestApiRouteFactory } from '.'; import { savedObjectsAdapter } from '../lib/saved_objects/saved_objects'; import { VALUE_MUST_BE_AN_INTEGER } from '../../../common/translations'; import { API_URLS } from '../../../common/constants'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index.ts index 7253c3a9096c4..7ab33266daa65 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index.ts @@ -14,7 +14,7 @@ import { } from './pings'; import { createGetDynamicSettingsRoute, createPostDynamicSettingsRoute } from './dynamic_settings'; import { createGetSnapshotCount } from './snapshot'; -import { UMRestApiRouteFactory } from './types'; +import type { UMRestApiRouteFactory } from './types'; import { createGetMonitorDetailsRoute, createMonitorListRoute, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index_state/get_index_status.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index_state/get_index_status.ts index 60c52e3aceca7..5745887a3ff10 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index_state/get_index_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/index_state/get_index_status.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetIndexStatusRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_list.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_list.ts index 9e33ea01612af..c477fcda9ea45 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_list.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_list.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS, CONTEXT_DEFAULTS } from '../../../../common/constants'; export const createMonitorListRoute: UMRestApiRouteFactory = (libs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_locations.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_locations.ts index 983ca1c967da4..03d06cf67cd8b 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_locations.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_locations.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetMonitorLocationsRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_status.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_status.ts index ed89754ffeda8..626deb7bb93cf 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_status.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitor_status.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetStatusBarRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_details.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_details.ts index 9cfc38b8730cc..0c96332c6ec96 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_details.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_details.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetMonitorDetailsRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_durations.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_durations.ts index 829d978ca119d..cacd11558adae 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_durations.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/monitors/monitors_durations.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetMonitorDurationRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/network_events/get_network_events.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/network_events/get_network_events.ts index 9f00a3932516a..2c6dcf969ab56 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/network_events/get_network_events.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/network_events/get_network_events.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createNetworkEventsRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_ping_histogram.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_ping_histogram.ts index 1781e6fc9a617..63016c1c93e9c 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_ping_histogram.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_ping_histogram.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetPingHistogramRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_pings.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_pings.ts index a808275c089c2..b01272bd68dbc 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_pings.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/get_pings.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetPingsRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.test.ts index 70a40b32d6b5f..5d48799db0fa4 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.test.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { createJourneyScreenshotBlocksRoute } from './journey_screenshot_blocks'; -import { UMServerLibs } from '../../uptime_server'; -import { ScreenshotBlockDoc } from '../../../../common/runtime_types/ping/synthetics'; +import type { UMServerLibs } from '../../uptime_server'; +import type { ScreenshotBlockDoc } from '../../../../common/runtime_types/ping/synthetics'; describe('journey screenshot blocks route', () => { let handlerContext: any; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.ts index b983e5396667b..30d709bb6df10 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshot_blocks.ts @@ -6,14 +6,14 @@ */ import * as t from 'io-ts'; -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { isRight } from 'fp-ts/lib/Either'; import { schema } from '@kbn/config-schema'; import { getJourneyScreenshotBlocks } from '../../lib/requests/get_journey_screenshot_blocks'; -import { UMServerLibs } from '../../lib/lib'; -import { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; import { API_URLS } from '../../../../common/constants'; -import { ScreenshotBlockDoc } from '../../../../common/runtime_types/ping/synthetics'; +import type { ScreenshotBlockDoc } from '../../../../common/runtime_types/ping/synthetics'; function isStringArray(data: unknown): data is string[] { return isRight(t.array(t.string).decode(data)); diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.test.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.test.ts index 1a0b1c0c39d9b..351e9b779a074 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.test.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.test.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IKibanaResponse } from '@kbn/core-http-server'; -import { createJourneyScreenshotRoute, ClientContract } from './journey_screenshots'; -import { UMServerLibs } from '../../uptime_server'; +import type { IKibanaResponse } from '@kbn/core-http-server'; +import type { ClientContract } from './journey_screenshots'; +import { createJourneyScreenshotRoute } from './journey_screenshots'; +import type { UMServerLibs } from '../../uptime_server'; describe('journey screenshot route', () => { let handlerContext: any; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.ts index 417668b4441a5..ab5d60a11aa8e 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journey_screenshots.ts @@ -4,15 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IKibanaResponse } from '@kbn/core-http-server'; +import type { IKibanaResponse } from '@kbn/core-http-server'; import { schema } from '@kbn/config-schema'; -import { isRefResult, RefResult } from '../../../../common/runtime_types/ping/synthetics'; -import { UMServerLibs } from '../../lib/lib'; -import { - getJourneyScreenshot, - ScreenshotReturnTypesUnion, -} from '../../lib/requests/get_journey_screenshot'; -import { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; +import type { RefResult } from '../../../../common/runtime_types/ping/synthetics'; +import { isRefResult } from '../../../../common/runtime_types/ping/synthetics'; +import type { UMServerLibs } from '../../lib/lib'; +import type { ScreenshotReturnTypesUnion } from '../../lib/requests/get_journey_screenshot'; +import { getJourneyScreenshot } from '../../lib/requests/get_journey_screenshot'; +import type { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; import { API_URLS } from '../../../../common/constants'; export interface ClientContract { diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journeys.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journeys.ts index 2e9be1ddf3f74..27afdc9d5692c 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journeys.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/pings/journeys.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createJourneyRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/snapshot/get_snapshot_count.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/snapshot/get_snapshot_count.ts index f3e4bceb65c3e..aba5eaef0f633 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/snapshot/get_snapshot_count.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/snapshot/get_snapshot_count.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { UMServerLibs } from '../../lib/lib'; -import { UMRestApiRouteFactory } from '../types'; +import type { UMServerLibs } from '../../lib/lib'; +import type { UMRestApiRouteFactory } from '../types'; import { API_URLS } from '../../../../common/constants'; export const createGetSnapshotCount: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/synthetics/last_successful_check.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/synthetics/last_successful_check.ts index 5b1cb0fd33bc2..24e53520cda61 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/synthetics/last_successful_check.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/synthetics/last_successful_check.ts @@ -8,9 +8,9 @@ import { schema } from '@kbn/config-schema'; import { getJourneyScreenshot } from '../../lib/requests/get_journey_screenshot'; import { isRefResult, isFullScreenshot } from '../../../../common/runtime_types/ping/synthetics'; -import { Ping } from '../../../../common/runtime_types/ping/ping'; -import { UMServerLibs } from '../../lib/lib'; -import { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; +import type { Ping } from '../../../../common/runtime_types/ping/ping'; +import type { UMServerLibs } from '../../lib/lib'; +import type { RouteContext, UMRestApiRouteFactory, UptimeRouteContext } from '../types'; import { API_URLS } from '../../../../common/constants'; import { getLastSuccessfulCheck } from '../../lib/requests/get_last_successful_check'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/types.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/types.ts index d7ab40c4891d1..93c25c6f9bddf 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/types.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/routes/types.ts @@ -6,8 +6,8 @@ */ import type { Subject } from 'rxjs'; -import { ObjectType } from '@kbn/config-schema'; -import { +import type { ObjectType } from '@kbn/config-schema'; +import type { RequestHandler, RouteConfig, RouteMethod, @@ -16,9 +16,9 @@ import { KibanaResponseFactory, IKibanaResponse, } from '@kbn/core/server'; -import { UMServerLibs, UptimeEsClient } from '../lib/lib'; +import type { UMServerLibs, UptimeEsClient } from '../lib/lib'; import type { UptimeRequestHandlerContext } from '../../types'; -import { UptimeServerSetup } from '../lib/adapters'; +import type { UptimeServerSetup } from '../lib/adapters'; export type SyntheticsRequest = KibanaRequest< Record, diff --git a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/uptime_server.ts b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/uptime_server.ts index 32feb62fcb0fd..642f5b6e103fc 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/uptime_server.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/legacy_uptime/uptime_server.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; -import { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; +import type { Logger } from '@kbn/core/server'; +import type { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; import { getRequestValidation } from '@kbn/core-http-server'; import { INITIAL_REST_VERSION } from '../../common/constants'; import { DynamicSettingsSchema } from './routes/dynamic_settings'; -import { UptimeRouter } from '../types'; +import type { UptimeRouter } from '../types'; import { uptimeRequests } from './lib/requests'; import { createRouteWithAuth, @@ -18,7 +18,7 @@ import { legacyUptimeRestApiRoutes, uptimeRouteWrapper, } from './routes'; -import { UptimeServerSetup, UptimeCorePluginsSetup } from './lib/adapters'; +import type { UptimeServerSetup, UptimeCorePluginsSetup } from './lib/adapters'; import { statusCheckAlertFactory } from './lib/alerts/status_check'; import { tlsAlertFactory } from './lib/alerts/tls'; diff --git a/x-pack/solutions/observability/plugins/uptime/server/plugin.ts b/x-pack/solutions/observability/plugins/uptime/server/plugin.ts index b26453692f7f2..abc34b4adb333 100644 --- a/x-pack/solutions/observability/plugins/uptime/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/uptime/server/plugin.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { PluginInitializerContext, CoreStart, CoreSetup, @@ -14,7 +14,7 @@ import { import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; import { Dataset } from '@kbn/rule-registry-plugin/server'; import { initUptimeServer } from './legacy_uptime/uptime_server'; -import { +import type { UptimeCorePluginsSetup, UptimeCorePluginsStart, UptimeServerSetup, @@ -23,7 +23,7 @@ import { registerUptimeSavedObjects, savedObjectsAdapter, } from './legacy_uptime/lib/saved_objects/saved_objects'; -import { UptimeConfig } from '../common/config'; +import type { UptimeConfig } from '../common/config'; import { SYNTHETICS_RULE_TYPES_ALERT_CONTEXT } from '../common/constants/synthetics_alerts'; import { uptimeRuleTypeFieldMap } from './legacy_uptime/lib/alerts/common'; diff --git a/x-pack/solutions/observability/plugins/ux/common/agent_name.ts b/x-pack/solutions/observability/plugins/ux/common/agent_name.ts index 716cfa428b2fc..c058eec64ce55 100644 --- a/x-pack/solutions/observability/plugins/ux/common/agent_name.ts +++ b/x-pack/solutions/observability/plugins/ux/common/agent_name.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AgentName } from '@kbn/apm-plugin/typings/es_schemas/ui/fields/agent'; +import type { AgentName } from '@kbn/apm-plugin/typings/es_schemas/ui/fields/agent'; export const RUM_AGENT_NAMES: AgentName[] = ['js-base', 'rum-js', 'opentelemetry/webjs']; diff --git a/x-pack/solutions/observability/plugins/ux/common/config.ts b/x-pack/solutions/observability/plugins/ux/common/config.ts index 85c3d1fba73be..a3ebb3682d56d 100644 --- a/x-pack/solutions/observability/plugins/ux/common/config.ts +++ b/x-pack/solutions/observability/plugins/ux/common/config.ts @@ -6,7 +6,8 @@ */ import type { PluginConfigDescriptor } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const uxConfig = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/observability/plugins/ux/common/environment_filter_values.ts b/x-pack/solutions/observability/plugins/ux/common/environment_filter_values.ts index aa125ee9e7e0d..63a2cbcbbbf05 100644 --- a/x-pack/solutions/observability/plugins/ux/common/environment_filter_values.ts +++ b/x-pack/solutions/observability/plugins/ux/common/environment_filter_values.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; import { SERVICE_ENVIRONMENT } from './elasticsearch_fieldnames'; -import { Environment } from './environment_rt'; +import type { Environment } from './environment_rt'; const ENVIRONMENT_ALL_VALUE = 'ENVIRONMENT_ALL' as const; const ENVIRONMENT_NOT_DEFINED_VALUE = 'ENVIRONMENT_NOT_DEFINED' as const; diff --git a/x-pack/solutions/observability/plugins/ux/common/utils/merge_projection.ts b/x-pack/solutions/observability/plugins/ux/common/utils/merge_projection.ts index b306512376ae4..22c6766a35caf 100644 --- a/x-pack/solutions/observability/plugins/ux/common/utils/merge_projection.ts +++ b/x-pack/solutions/observability/plugins/ux/common/utils/merge_projection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeepPartial } from 'utility-types'; +import type { DeepPartial } from 'utility-types'; import { cloneDeep, isPlainObject, mergeWith } from 'lodash'; type PlainObject = Record; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/journeys/inp.journey.ts b/x-pack/solutions/observability/plugins/ux/e2e/journeys/inp.journey.ts index 215325caeb40f..f7a71fb76b24c 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/journeys/inp.journey.ts +++ b/x-pack/solutions/observability/plugins/ux/e2e/journeys/inp.journey.ts @@ -6,7 +6,7 @@ */ import { journey, step, expect, before } from '@elastic/synthetics'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { recordVideo } from '@kbn/observability-synthetics-test-data'; import { loginToKibana, waitForLoadingToFinish } from './utils'; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/journeys/utils.ts b/x-pack/solutions/observability/plugins/ux/e2e/journeys/utils.ts index e7df4ede4daaa..cbca5437f8caf 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/journeys/utils.ts +++ b/x-pack/solutions/observability/plugins/ux/e2e/journeys/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export async function waitForLoadingToFinish({ page }: { page: Page }) { let retries = 50; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/dashboard.ts b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/dashboard.ts index 8c44ae67d4db9..7db8287dede46 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/dashboard.ts +++ b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/dashboard.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Page } from '@elastic/synthetics'; -import { Locator, byTestId } from './utils'; +import type { Page } from '@elastic/synthetics'; +import type { Locator } from './utils'; +import { byTestId } from './utils'; export class UXDashboardFilters { readonly page: Page; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/date_picker.ts b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/date_picker.ts index 15db04b85c0f3..1c7c60e25153b 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/date_picker.ts +++ b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/date_picker.ts @@ -6,8 +6,9 @@ */ import moment from 'moment'; -import { Page } from '@elastic/synthetics'; -import { Locator, byTestId } from './utils'; +import type { Page } from '@elastic/synthetics'; +import type { Locator } from './utils'; +import { byTestId } from './utils'; const DEFAULT_ABS_START_UTC_DATE = '2022-05-22T19:00:00.000Z'; const DEFAULT_ABS_END_UTC_DATE = '2022-05-22T20:00:00.000Z'; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/login.tsx b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/login.tsx index 88b0078e7bbf8..3ab7d6d662111 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/login.tsx +++ b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/login.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; export function loginPageProvider({ page, diff --git a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/utils.tsx b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/utils.tsx index 280e1f03b99d1..81f06596eb66b 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/page_objects/utils.tsx +++ b/x-pack/solutions/observability/plugins/ux/e2e/page_objects/utils.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { expect, Page } from '@elastic/synthetics'; +import type { Page } from '@elastic/synthetics'; +import { expect } from '@elastic/synthetics'; export type Locator = ReturnType; diff --git a/x-pack/solutions/observability/plugins/ux/e2e/synthetics_run.ts b/x-pack/solutions/observability/plugins/ux/e2e/synthetics_run.ts index 84287949caa28..3d6a0ebedea55 100644 --- a/x-pack/solutions/observability/plugins/ux/e2e/synthetics_run.ts +++ b/x-pack/solutions/observability/plugins/ux/e2e/synthetics_run.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; import { SyntheticsRunner, argv } from '@kbn/observability-synthetics-test-data'; diff --git a/x-pack/solutions/observability/plugins/ux/public/application/application.test.tsx b/x-pack/solutions/observability/plugins/ux/public/application/application.test.tsx index 5414ed2963ed5..40836a14c663d 100644 --- a/x-pack/solutions/observability/plugins/ux/public/application/application.test.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/application/application.test.tsx @@ -18,7 +18,7 @@ import { merge } from 'lodash'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; import { embeddablePluginMock } from '@kbn/embeddable-plugin/public/mocks'; import { BehaviorSubject } from 'rxjs'; -import { ChromeStyle } from '@kbn/core-chrome-browser'; +import type { ChromeStyle } from '@kbn/core-chrome-browser'; jest.mock('../services/rest/data_view', () => ({ createStaticDataView: () => Promise.resolve(undefined), diff --git a/x-pack/solutions/observability/plugins/ux/public/application/ux_app.tsx b/x-pack/solutions/observability/plugins/ux/public/application/ux_app.tsx index e3bb2e631664f..5aed42dc689ee 100644 --- a/x-pack/solutions/observability/plugins/ux/public/application/ux_app.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/application/ux_app.tsx @@ -11,8 +11,9 @@ import ReactDOM from 'react-dom'; import { Redirect } from 'react-router-dom'; import { RouterProvider, createRouter } from '@kbn/typed-react-router-config'; import { i18n } from '@kbn/i18n'; -import { RouteComponentProps, RouteProps } from 'react-router-dom'; -import { AppMountParameters, CoreStart, APP_WRAPPER_CLASS } from '@kbn/core/public'; +import type { RouteComponentProps, RouteProps } from 'react-router-dom'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import { APP_WRAPPER_CLASS } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; @@ -24,7 +25,7 @@ import { DatePickerContextProvider } from '@kbn/observability-plugin/public'; import { InspectorContextProvider, useBreadcrumbs } from '@kbn/observability-shared-plugin/public'; import { CsmSharedContextProvider } from '../components/app/rum_dashboard/csm_shared_context'; import { DASHBOARD_LABEL, RumHome } from '../components/app/rum_dashboard/rum_home'; -import { ApmPluginSetupDeps, ApmPluginStartDeps } from '../plugin'; +import type { ApmPluginSetupDeps, ApmPluginStartDeps } from '../plugin'; import { UXActionMenu } from '../components/app/rum_dashboard/action_menu'; import { UrlParamsProvider } from '../context/url_params_context/url_params_context'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/action_menu/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/action_menu/index.tsx index 6129cad588ce8..35c06d54ee8f4 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/action_menu/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/action_menu/index.tsx @@ -10,7 +10,7 @@ import { EuiHeaderLinks, EuiHeaderLink, EuiToolTip, EuiFlexGroup, EuiFlexItem } import { i18n } from '@kbn/i18n'; import { HeaderMenuPortal } from '@kbn/observability-shared-plugin/public'; import { RECORDS_FIELD, createExploratoryViewUrl } from '@kbn/exploratory-view-plugin/public'; -import { AppMountParameters } from '@kbn/core/public'; +import type { AppMountParameters } from '@kbn/core/public'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; import { SERVICE_NAME } from '../../../../../common/elasticsearch_fieldnames'; import { UxInspectorHeaderLink } from './inpector_link'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/breakdowns/breakdown_filter.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/breakdowns/breakdown_filter.tsx index 8ddd34317dfcb..f7fb84d569ade 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/breakdowns/breakdown_filter.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/breakdowns/breakdown_filter.tsx @@ -15,7 +15,7 @@ import { USER_AGENT_NAME, USER_AGENT_OS, } from '../../../../../common/elasticsearch_fieldnames'; -import { BreakdownItem } from '../../../../../typings/ui_filters'; +import type { BreakdownItem } from '../../../../../typings/ui_filters'; interface Props { selectedBreakdown: BreakdownItem | null; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/chart_wrapper/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/chart_wrapper/index.tsx index bf842ffa39a43..ecb87b447cd4b 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/chart_wrapper/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/chart_wrapper/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { HTMLAttributes, ReactNode } from 'react'; +import type { HTMLAttributes, ReactNode } from 'react'; +import React from 'react'; import { EuiErrorBoundary, EuiFlexGroup, EuiFlexItem, EuiLoadingChart } from '@elastic/eui'; interface Props { diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_load_dist_chart.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_load_dist_chart.tsx index 593b2b8075fdc..c2040c9c83371 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_load_dist_chart.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_load_dist_chart.tsx @@ -6,10 +6,10 @@ */ import React, { useCallback } from 'react'; -import { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; import { getExploratoryViewFilter } from '../../../../services/data/get_exp_view_filter'; import { useExpViewAttributes } from './use_exp_view_attrs'; -import { BreakdownItem } from '../../../../../typings/ui_filters'; +import type { BreakdownItem } from '../../../../../typings/ui_filters'; import { useDataView } from '../local_uifilters/use_data_view'; import { useKibanaServices } from '../../../../hooks/use_kibana_services'; import { TRANSACTION_DURATION } from '../../../../../common/elasticsearch_fieldnames'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_views_chart.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_views_chart.tsx index 9ec1aad80fee2..c302c570efa7b 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_views_chart.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/page_views_chart.tsx @@ -9,12 +9,13 @@ import moment from 'moment'; import React, { useCallback } from 'react'; import { fromQuery, toQuery } from '@kbn/observability-plugin/public'; import { useEuiTheme } from '@elastic/eui'; -import { AllSeries, RECORDS_FIELD } from '@kbn/exploratory-view-plugin/public'; +import type { AllSeries } from '@kbn/exploratory-view-plugin/public'; +import { RECORDS_FIELD } from '@kbn/exploratory-view-plugin/public'; import { useHistory } from 'react-router-dom'; import { getExploratoryViewFilter } from '../../../../services/data/get_exp_view_filter'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; -import { BreakdownItem } from '../../../../../typings/ui_filters'; +import type { BreakdownItem } from '../../../../../typings/ui_filters'; import { useKibanaServices } from '../../../../hooks/use_kibana_services'; import { useDataView } from '../local_uifilters/use_data_view'; import { useExpViewAttributes } from './use_exp_view_attrs'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/visitor_breakdown_chart.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/visitor_breakdown_chart.tsx index 71738fbe246f9..d4efb668167e4 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/visitor_breakdown_chart.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/charts/visitor_breakdown_chart.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { ViewMode } from '@kbn/embeddable-plugin/public'; -import { +import type { CountIndexPatternColumn, PersistedIndexPatternLayer, TermsIndexPatternColumn, @@ -16,7 +16,7 @@ import { } from '@kbn/lens-plugin/public'; import { EuiText } from '@elastic/eui'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; -import { DataView } from '@kbn/data-views-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/public'; import { v4 as uuidv4 } from 'uuid'; import { TRANSACTION_PAGE_LOAD } from '../../../../../common/transaction_types'; import { PROCESSOR_EVENT, TRANSACTION_TYPE } from '../../../../../common/elasticsearch_fieldnames'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/csm_shared_context/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/csm_shared_context/index.tsx index 92f4933bcaff8..a20c561d9a0f3 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/csm_shared_context/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/csm_shared_context/index.tsx @@ -7,7 +7,7 @@ import React, { createContext, useEffect, useMemo, useState } from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { DataView, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import { useDynamicDataViewTitle } from '../../../../hooks/use_dynamic_data_view'; import { useFetcher } from '../../../../hooks/use_fetcher'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/environment_filter/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/environment_filter/index.tsx index 13dfb4b03d58f..bc3f55738abfb 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/environment_filter/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/environment_filter/index.tsx @@ -7,7 +7,7 @@ import { EuiSelect } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { History } from 'history'; +import type { History } from 'history'; import React from 'react'; import { useHistory, useLocation } from 'react-router-dom'; import { fromQuery, toQuery } from '@kbn/observability-plugin/public'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/hooks/use_local_uifilters.ts b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/hooks/use_local_uifilters.ts index d1d0259678bd6..c881245de9648 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/hooks/use_local_uifilters.ts +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/hooks/use_local_uifilters.ts @@ -13,11 +13,8 @@ import { useLegacyUrlParams } from '../../../../context/url_params_context/use_u import { getExcludedName } from '../local_uifilters'; import { removeUndefinedProps } from '../../../../context/url_params_context/helpers'; -import { - uxFiltersByName, - UxLocalUIFilter, - UxLocalUIFilterName, -} from '../../../../../common/ux_ui_filter'; +import type { UxLocalUIFilter, UxLocalUIFilterName } from '../../../../../common/ux_ui_filter'; +import { uxFiltersByName } from '../../../../../common/ux_ui_filter'; export type FiltersUIHook = ReturnType; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/impactful_metrics/js_errors.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/impactful_metrics/js_errors.tsx index e80b2d133d387..27632fa8cf0e3 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/impactful_metrics/js_errors.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/impactful_metrics/js_errors.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactText, useContext, useState } from 'react'; +import type { ReactText } from 'react'; +import React, { useContext, useState } from 'react'; import { EuiBasicTable, EuiFlexItem, diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/index.tsx index b1e5718c4cba9..408aa8e039888 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/index.tsx @@ -26,11 +26,8 @@ import { useDataView } from './use_data_view'; import { environmentQuery } from './queries'; import { useUxUrlParams } from '../../../../context/url_params_context/use_ux_url_params'; -import { - uxFiltersByName, - UxLocalUIFilterName, - uxLocalUIFilterNames, -} from '../../../../../common/ux_ui_filter'; +import type { UxLocalUIFilterName } from '../../../../../common/ux_ui_filter'; +import { uxFiltersByName, uxLocalUIFilterNames } from '../../../../../common/ux_ui_filter'; import { ENVIRONMENT_ALL } from '../../../../../common/environment_filter_values'; import { TRANSACTION_PAGE_LOAD } from '../../../../../common/transaction_types'; import { SERVICE_NAME, TRANSACTION_TYPE } from '../../../../../common/elasticsearch_fieldnames'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/selected_filters.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/selected_filters.tsx index 9154043c02759..fd38ac3d7be2b 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/selected_filters.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/local_uifilters/selected_filters.tsx @@ -12,9 +12,9 @@ import styled from '@emotion/styled'; import { FilterValueLabel } from '@kbn/exploratory-view-plugin/public'; import type { DataView } from '@kbn/data-views-plugin/public'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; -import { FiltersUIHook } from '../hooks/use_local_uifilters'; +import type { FiltersUIHook } from '../hooks/use_local_uifilters'; import { SelectedWildcards } from './selected_wildcards'; -import { UxLocalUIFilterName } from '../../../../../common/ux_ui_filter'; +import type { UxLocalUIFilterName } from '../../../../../common/ux_ui_filter'; interface Props { indexPattern?: DataView; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/index.tsx index ae1e722087ce4..c818f74fa4076 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/index.tsx @@ -11,8 +11,8 @@ import { I18LABELS } from '../translations'; import { BreakdownFilter } from '../breakdowns/breakdown_filter'; import { PageLoadDistChart } from '../charts/page_load_dist_chart'; import { ResetPercentileZoom } from './reset_percentile_zoom'; -import { BreakdownItem } from '../../../../../typings/ui_filters'; -import { PercentileRange } from './types'; +import type { BreakdownItem } from '../../../../../typings/ui_filters'; +import type { PercentileRange } from './types'; export function PageLoadDistribution() { const [percentileRange, setPercentileRange] = useState({ diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/percentile_annotations.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/percentile_annotations.tsx index dab00eccf9a96..9912033f0523f 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/percentile_annotations.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/percentile_annotations.tsx @@ -6,13 +6,8 @@ */ import * as React from 'react'; -import { - AnnotationDomainType, - LineAnnotation, - LineAnnotationDatum, - LineAnnotationStyle, - Position, -} from '@elastic/charts'; +import type { LineAnnotationDatum, LineAnnotationStyle } from '@elastic/charts'; +import { AnnotationDomainType, LineAnnotation, Position } from '@elastic/charts'; import { euiLightVars } from '@kbn/ui-theme'; import { EuiToolTip } from '@elastic/eui'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/reset_percentile_zoom.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/reset_percentile_zoom.tsx index c129c69ac0073..f9e97be61e7e5 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/reset_percentile_zoom.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_load_distribution/reset_percentile_zoom.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiHideFor, EuiShowFor, EuiButtonIcon, EuiFlexItem } from '@elastic/eui'; import { I18LABELS } from '../translations'; -import { PercentileRange } from './types'; +import type { PercentileRange } from './types'; interface Props { percentileRange: PercentileRange; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_views_trend/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_views_trend/index.tsx index 173865dc9ace0..bc2e1c2908dd0 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_views_trend/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/page_views_trend/index.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiTitle } from '@elastic/eui'; import { I18LABELS } from '../translations'; import { BreakdownFilter } from '../breakdowns/breakdown_filter'; import { PageViewsChart } from '../charts/page_views_chart'; -import { BreakdownItem } from '../../../../../typings/ui_filters'; +import type { BreakdownItem } from '../../../../../typings/ui_filters'; export function PageViewsTrend() { const [breakdown, setBreakdown] = useState(null); diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/index.tsx index e05f3a7b17725..0b5f20f4cfd92 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/index.tsx @@ -13,7 +13,8 @@ import { useLegacyUrlParams } from '../../../../../context/url_params_context/us import { I18LABELS } from '../../translations'; import { formatToSec } from '../../ux_metrics/key_ux_metrics'; import { getPercentileLabel } from '../../ux_metrics/translations'; -import { selectableRenderOptions, UrlOption } from './render_option'; +import type { UrlOption } from './render_option'; +import { selectableRenderOptions } from './render_option'; import { useUrlSearch } from './use_url_search'; interface Props { diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/render_option.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/render_option.tsx index 76c1e775ee80e..b25a8664b35a8 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/render_option.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/url_filter/url_search/render_option.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { ReactNode } from 'react'; -import { EuiHighlight, EuiSelectableOption } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiHighlight } from '@elastic/eui'; import styled from '@emotion/styled'; const StyledSpan = styled.span` diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/utils/test_helper.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/utils/test_helper.tsx index f297a029a341e..4fafc04c212c8 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/utils/test_helper.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/utils/test_helper.tsx @@ -10,7 +10,7 @@ import { render as testLibRender } from '@testing-library/react'; import { of } from 'rxjs'; import { createMemoryHistory } from 'history'; import { Router } from '@kbn/shared-ux-router'; -import { MemoryHistory } from 'history'; +import type { MemoryHistory } from 'history'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_metrics/key_ux_metrics.test.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_metrics/key_ux_metrics.test.tsx index 5da9cc5e13ae3..3cf3c381c37cc 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_metrics/key_ux_metrics.test.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_metrics/key_ux_metrics.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { render, Matcher } from '@testing-library/react'; +import type { Matcher } from '@testing-library/react'; +import { render } from '@testing-library/react'; import * as queryHook from '../../../../hooks/use_long_task_metrics_query'; import { KeyUXMetrics } from './key_ux_metrics'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_overview_fetchers.ts b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_overview_fetchers.ts index 0e69d2480e3c5..0c9af06b0ab8b 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_overview_fetchers.ts +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/ux_overview_fetchers.ts @@ -6,9 +6,10 @@ */ import type { ESSearchResponse } from '@kbn/es-types'; -import { DataPublicPluginStart, isRunningResponse } from '@kbn/data-plugin/public'; -import { IKibanaSearchRequest } from '@kbn/search-types'; -import { +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import { isRunningResponse } from '@kbn/data-plugin/public'; +import type { IKibanaSearchRequest } from '@kbn/search-types'; +import type { FetchDataParams, HasDataParams, UxFetchDataResponse, diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown/index.tsx b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown/index.tsx index d0502b6c77bcf..51c70c16f7c1c 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown/index.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown/index.tsx @@ -9,7 +9,8 @@ import React, { useCallback } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiTitle, EuiSpacer } from '@elastic/eui'; import { EuiLoadingChart } from '@elastic/eui'; import styled from '@emotion/styled'; -import { UxLocalUIFilterName, uxLocalUIFilterNames } from '../../../../../common/ux_ui_filter'; +import type { UxLocalUIFilterName } from '../../../../../common/ux_ui_filter'; +import { uxLocalUIFilterNames } from '../../../../../common/ux_ui_filter'; import { VisitorBreakdownChart, VisitorBreakdownMetric } from '../charts/visitor_breakdown_chart'; import { I18LABELS, VisitorBreakdownLabel } from '../translations'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_layer_list.ts b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_layer_list.ts index da94fcf98f826..64429dc5bb807 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_layer_list.ts +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_layer_list.ts @@ -6,21 +6,23 @@ */ import { getStaticDataViewId } from '@kbn/apm-data-view'; +import type { + EMSFileSourceDescriptor, + ESTermSourceDescriptor, + LayerDescriptor as BaseLayerDescriptor, + VectorLayerDescriptor as BaseVectorLayerDescriptor, + VectorStyleDescriptor, +} from '@kbn/maps-plugin/common'; import { AGG_TYPE, COLOR_MAP_TYPE, - EMSFileSourceDescriptor, - ESTermSourceDescriptor, FIELD_ORIGIN, LABEL_BORDER_SIZES, LABEL_POSITIONS, - LayerDescriptor as BaseLayerDescriptor, LAYER_TYPE, SOURCE_TYPES, STYLE_TYPE, SYMBOLIZE_AS_TYPES, - VectorLayerDescriptor as BaseVectorLayerDescriptor, - VectorStyleDescriptor, } from '@kbn/maps-plugin/common'; import { useMemo } from 'react'; diff --git a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_map_filters.ts b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_map_filters.ts index ea4792c736cf9..6da2a5b06ac81 100644 --- a/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_map_filters.ts +++ b/x-pack/solutions/observability/plugins/ux/public/components/app/rum_dashboard/visitor_breakdown_map/use_map_filters.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { FieldFilter as Filter } from '@kbn/es-query'; +import type { FieldFilter as Filter } from '@kbn/es-query'; import { getStaticDataViewId } from '@kbn/apm-data-view'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; import { diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/helpers.ts b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/helpers.ts index adcc7c7f22f22..0447b420ea08b 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/helpers.ts +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/helpers.ts @@ -8,7 +8,7 @@ import datemath from '@kbn/datemath'; import { compact, pickBy } from 'lodash'; import moment from 'moment'; -import { UrlParams } from './types'; +import type { UrlParams } from './types'; function getParsedDate(rawDate?: string, options = {}) { if (rawDate) { diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/mock_url_params_context_provider.tsx b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/mock_url_params_context_provider.tsx index 75cf050fcb089..241fdac7e2b44 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/mock_url_params_context_provider.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/mock_url_params_context_provider.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { UrlParams } from './types'; +import type { UrlParams } from './types'; import { UrlParamsContext } from './url_params_context'; const defaultUrlParams = { diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/resolve_url_params.ts b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/resolve_url_params.ts index 94be317c3f8de..ec585b6db5a23 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/resolve_url_params.ts +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/resolve_url_params.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Location } from 'history'; +import type { Location } from 'history'; import { toQuery } from '@kbn/observability-plugin/public'; import { uxLocalUIFilterNames } from '../../../common/ux_ui_filter'; import { pickKeys } from '../../../common/utils/pick_keys'; import { getDateRange, removeUndefinedProps, toBoolean, toNumber, toString } from './helpers'; -import { UrlParams, UxUrlParams } from './types'; +import type { UrlParams, UxUrlParams } from './types'; import { ENVIRONMENT_ALL } from '../../../common/environment_filter_values'; type TimeUrlParams = Pick< diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/types.ts b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/types.ts index 8188132c1b941..e0b6652b97d52 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/types.ts +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UxLocalUIFilterName } from '../../../common/ux_ui_filter'; +import type { UxLocalUIFilterName } from '../../../common/ux_ui_filter'; export type UrlParams = { end?: string; diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.test.tsx b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.test.tsx index 37afacdaa5850..8c579aaaa40d7 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.test.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.test.tsx @@ -7,7 +7,7 @@ import { waitFor } from '@testing-library/react'; import { mount } from 'enzyme'; -import { History, Location } from 'history'; +import type { History, Location } from 'history'; import moment from 'moment-timezone'; import * as React from 'react'; import { MemoryRouter, Router } from '@kbn/shared-ux-router'; diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.tsx b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.tsx index 15ecad2e89392..ba00baa03fad9 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/url_params_context.tsx @@ -7,13 +7,15 @@ import { mapValues } from 'lodash'; import React, { createContext, useCallback, useMemo, useRef, useState } from 'react'; -import { withRouter, RouteComponentProps } from 'react-router-dom'; -import { UxLocalUIFilterName, uxLocalUIFilterNames } from '../../../common/ux_ui_filter'; +import type { RouteComponentProps } from 'react-router-dom'; +import { withRouter } from 'react-router-dom'; +import type { UxLocalUIFilterName } from '../../../common/ux_ui_filter'; +import { uxLocalUIFilterNames } from '../../../common/ux_ui_filter'; import { pickKeys } from '../../../common/utils/pick_keys'; -import { UxUIFilters } from '../../../typings/ui_filters'; +import type { UxUIFilters } from '../../../typings/ui_filters'; import { getDateRange } from './helpers'; import { resolveUrlParams } from './resolve_url_params'; -import { UrlParams } from './types'; +import type { UrlParams } from './types'; import { useDeepObjectIdentity } from '../../hooks/use_deep_object_identity'; export interface TimeRange { diff --git a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/use_ux_url_params.ts b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/use_ux_url_params.ts index 1959d98c07bc3..c0a5e9d29ba91 100644 --- a/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/use_ux_url_params.ts +++ b/x-pack/solutions/observability/plugins/ux/public/context/url_params_context/use_ux_url_params.ts @@ -7,7 +7,7 @@ import type { Assign } from '@kbn/utility-types'; import { useContext } from 'react'; import { UrlParamsContext } from './url_params_context'; -import { UrlParams } from './types'; +import type { UrlParams } from './types'; export function useUxUrlParams(): Assign< React.ContextType, diff --git a/x-pack/solutions/observability/plugins/ux/public/hooks/use_core_web_vitals_query.ts b/x-pack/solutions/observability/plugins/ux/public/hooks/use_core_web_vitals_query.ts index f9006921e2753..515a845861daf 100644 --- a/x-pack/solutions/observability/plugins/ux/public/hooks/use_core_web_vitals_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/hooks/use_core_web_vitals_query.ts @@ -14,7 +14,7 @@ import { transformCoreWebVitalsResponse, PERCENTILE_DEFAULT, } from '../services/data/core_web_vitals_query'; -import { useUxQuery } from '../components/app/rum_dashboard/hooks/use_ux_query'; +import type { useUxQuery } from '../components/app/rum_dashboard/hooks/use_ux_query'; export function useCoreWebVitalsQuery(uxQuery: ReturnType) { const { dataViewTitle } = useDataView(); diff --git a/x-pack/solutions/observability/plugins/ux/public/hooks/use_fetcher.tsx b/x-pack/solutions/observability/plugins/ux/public/hooks/use_fetcher.tsx index c5dca152bd1d3..ac1893c8f63a0 100644 --- a/x-pack/solutions/observability/plugins/ux/public/hooks/use_fetcher.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/hooks/use_fetcher.tsx @@ -11,7 +11,8 @@ import type { IHttpFetchError, ResponseErrorBody } from '@kbn/core-http-browser' import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useInspectorContext, FETCH_STATUS } from '@kbn/observability-shared-plugin/public'; -import { AutoAbortedAPMClient, callApmApi } from '../services/rest/create_call_apm_api'; +import type { AutoAbortedAPMClient } from '../services/rest/create_call_apm_api'; +import { callApmApi } from '../services/rest/create_call_apm_api'; export interface FetcherResult { data?: Data; diff --git a/x-pack/solutions/observability/plugins/ux/public/hooks/use_inp_query.ts b/x-pack/solutions/observability/plugins/ux/public/hooks/use_inp_query.ts index 8a4dc82b19158..500ad722f6a37 100644 --- a/x-pack/solutions/observability/plugins/ux/public/hooks/use_inp_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/hooks/use_inp_query.ts @@ -11,7 +11,7 @@ import { inpQuery, transformINPResponse } from '../services/data/inp_query'; import { useDataView } from '../components/app/rum_dashboard/local_uifilters/use_data_view'; import { callDateMath } from '../services/data/call_date_math'; import { PERCENTILE_DEFAULT } from '../services/data/core_web_vitals_query'; -import { useUxQuery } from '../components/app/rum_dashboard/hooks/use_ux_query'; +import type { useUxQuery } from '../components/app/rum_dashboard/hooks/use_ux_query'; export function useINPQuery(uxQuery: ReturnType) { const { dataViewTitle } = useDataView(); diff --git a/x-pack/solutions/observability/plugins/ux/public/hooks/use_kibana_services.tsx b/x-pack/solutions/observability/plugins/ux/public/hooks/use_kibana_services.tsx index 236a60427d021..5c07ed7ce7c78 100644 --- a/x-pack/solutions/observability/plugins/ux/public/hooks/use_kibana_services.tsx +++ b/x-pack/solutions/observability/plugins/ux/public/hooks/use_kibana_services.tsx @@ -5,9 +5,14 @@ * 2.0. */ -import { HttpStart, DocLinksStart, IUiSettingsClient, ApplicationStart } from '@kbn/core/public'; +import type { + HttpStart, + DocLinksStart, + IUiSettingsClient, + ApplicationStart, +} from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { ApmPluginStartDeps } from '../plugin'; +import type { ApmPluginStartDeps } from '../plugin'; interface UxKibanaServices extends ApmPluginStartDeps { http: HttpStart; diff --git a/x-pack/solutions/observability/plugins/ux/public/index.ts b/x-pack/solutions/observability/plugins/ux/public/index.ts index 1f5271d824ae6..e8d8ed2d306f3 100644 --- a/x-pack/solutions/observability/plugins/ux/public/index.ts +++ b/x-pack/solutions/observability/plugins/ux/public/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { UxPlugin, UxPluginSetup, UxPluginStart } from './plugin'; +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { UxPluginSetup, UxPluginStart } from './plugin'; +import { UxPlugin } from './plugin'; export const plugin: PluginInitializer = ( initializerContext: PluginInitializerContext diff --git a/x-pack/solutions/observability/plugins/ux/public/plugin.ts b/x-pack/solutions/observability/plugins/ux/public/plugin.ts index b81150f2453d1..d9b9d1d57fc08 100644 --- a/x-pack/solutions/observability/plugins/ux/public/plugin.ts +++ b/x-pack/solutions/observability/plugins/ux/public/plugin.ts @@ -8,44 +8,44 @@ import { from } from 'rxjs'; import { map } from 'rxjs'; import { i18n } from '@kbn/i18n'; -import { +import type { FetchDataParams, HasDataParams, ObservabilityPublicSetup, ObservabilityPublicStart, } from '@kbn/observability-plugin/public'; -import { +import type { AppMountParameters, CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Plugin, PluginInitializerContext, } from '@kbn/core/public'; -import { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { HomePublicPluginSetup } from '@kbn/home-plugin/public'; - -import { FeaturesPluginSetup } from '@kbn/features-plugin/public'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { EmbeddableStart } from '@kbn/embeddable-plugin/public'; -import { +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; +import type { DataPublicPluginSetup, DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; + +import type { FeaturesPluginSetup } from '@kbn/features-plugin/public'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { EmbeddableStart } from '@kbn/embeddable-plugin/public'; +import type { ExploratoryViewPublicSetup, ExploratoryViewPublicStart, } from '@kbn/exploratory-view-plugin/public'; -import { MapsStartApi } from '@kbn/maps-plugin/public'; -import { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; -import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { +import type { MapsStartApi } from '@kbn/maps-plugin/public'; +import type { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { ObservabilitySharedPluginSetup, ObservabilitySharedPluginStart, } from '@kbn/observability-shared-plugin/public'; -import { +import type { ObservabilityAIAssistantPublicSetup, ObservabilityAIAssistantPublicStart, } from '@kbn/observability-ai-assistant-plugin/public'; import { OBLT_UX_APP_ID } from '@kbn/deeplinks-observability'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; export type UxPluginSetup = void; export type UxPluginStart = void; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/client_metrics_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/client_metrics_query.ts index 1ab7eacb59855..12c362350efca 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/client_metrics_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/client_metrics_query.ts @@ -6,7 +6,7 @@ */ import { mergeProjection } from '../../../common/utils/merge_projection'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { TRANSACTION_TIME_TO_FIRST_BYTE, TRANSACTION_DURATION, diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/core_web_vitals_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/core_web_vitals_query.ts index 50ce9dcd1da6b..8f591eee581fe 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/core_web_vitals_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/core_web_vitals_query.ts @@ -6,14 +6,14 @@ */ import type { ESSearchResponse } from '@kbn/es-types'; -import { UXMetrics } from '@kbn/observability-shared-plugin/public'; +import type { UXMetrics } from '@kbn/observability-shared-plugin/public'; import { TBT_FIELD, FCP_FIELD, CLS_FIELD, LCP_FIELD, } from '../../../common/elasticsearch_fieldnames'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { mergeProjection } from '../../../common/utils/merge_projection'; import { getRumPageLoadTransactionsProjection } from './projections'; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/environments_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/environments_query.ts index b65ea0bd7060b..d2c1dfca82b94 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/environments_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/environments_query.ts @@ -14,7 +14,7 @@ import { PROCESSOR_EVENT, } from '../../../common/elasticsearch_fieldnames'; import { ENVIRONMENT_NOT_DEFINED } from '../../../common/environment_filter_values'; -import { Environment } from '../../../common/environment_rt'; +import type { Environment } from '../../../common/environment_rt'; export function transformEnvironmentsResponse( response?: ESSearchResponse> diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/get_es_filter.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/get_es_filter.ts index b0ef5d5aa6f77..c95d11ea181c3 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/get_es_filter.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/get_es_filter.ts @@ -8,7 +8,7 @@ import type { ESFilter } from '@kbn/es-types'; import { ENVIRONMENT_ALL } from '../../../common/environment_filter_values'; import { uxLocalUIFilterNames, uxLocalUIFilters } from '../../../common/ux_ui_filter'; -import { UxUIFilters } from '../../../typings/ui_filters'; +import type { UxUIFilters } from '../../../typings/ui_filters'; import { environmentQuery } from '../../components/app/rum_dashboard/local_uifilters/queries'; export function getEsFilter(uiFilters: UxUIFilters, exclude?: boolean) { diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/get_exp_view_filter.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/get_exp_view_filter.ts index 490256bae2757..ee0a8559d2c25 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/get_exp_view_filter.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/get_exp_view_filter.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { UrlFilter } from '@kbn/exploratory-view-plugin/public'; +import type { UrlFilter } from '@kbn/exploratory-view-plugin/public'; import { TRANSACTION_URL } from '../../../common/elasticsearch_fieldnames'; -import { UrlParams } from '../../context/url_params_context/types'; +import type { UrlParams } from '../../context/url_params_context/types'; import { uxLocalUIFilterNames, uxLocalUIFilters } from '../../../common/ux_ui_filter'; -import { UxUIFilters } from '../../../typings/ui_filters'; +import type { UxUIFilters } from '../../../typings/ui_filters'; export function getExploratoryViewFilter(uiFilters: UxUIFilters, urlParams: UrlParams) { const { searchTerm } = urlParams; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/inp_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/inp_query.ts index cf0cd3df3d66f..17f2053babe06 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/inp_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/inp_query.ts @@ -6,10 +6,10 @@ */ import type { ESSearchResponse } from '@kbn/es-types'; -import { UXMetrics } from '@kbn/observability-shared-plugin/public/types'; +import type { UXMetrics } from '@kbn/observability-shared-plugin/public/types'; import { DEFAULT_RANKS, getRanksPercentages } from './core_web_vitals_query'; import { INP_FIELD } from '../../../common/elasticsearch_fieldnames'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { mergeProjection } from '../../../common/utils/merge_projection'; import { getRumPageExitTransactionsProjection } from './projections'; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/js_errors_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/js_errors_query.ts index cf5acb7d57d8c..f8330113b0dfa 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/js_errors_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/js_errors_query.ts @@ -6,7 +6,7 @@ */ import { mergeProjection } from '../../../common/utils/merge_projection'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { ERROR_EXC_MESSAGE, ERROR_EXC_TYPE, diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/long_task_metrics_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/long_task_metrics_query.ts index 4f965c970bd2f..392f09a51e59e 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/long_task_metrics_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/long_task_metrics_query.ts @@ -6,7 +6,7 @@ */ import { mergeProjection } from '../../../common/utils/merge_projection'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { PERCENTILE_DEFAULT } from './core_web_vitals_query'; import { getRumPageLoadTransactionsProjection } from './projections'; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/projections.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/projections.ts index 9cff5b78b8f92..0a66b8b70e3ca 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/projections.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/projections.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; import { AGENT_NAME, @@ -12,7 +12,7 @@ import { TRANSACTION_TYPE, } from '../../../common/elasticsearch_fieldnames'; import { TRANSACTION_PAGE_EXIT, TRANSACTION_PAGE_LOAD } from '../../../common/transaction_types'; -import { SetupUX } from '../../../typings/ui_filters'; +import type { SetupUX } from '../../../typings/ui_filters'; import { getEsFilter } from './get_es_filter'; import { rangeQuery } from './range_query'; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/service_name_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/service_name_query.ts index d267299fcf596..d8ec335b4de24 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/service_name_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/service_name_query.ts @@ -7,7 +7,7 @@ import { SERVICE_NAME } from '../../../common/elasticsearch_fieldnames'; import { mergeProjection } from '../../../common/utils/merge_projection'; -import { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; +import type { SetupUX, UxUIFilters } from '../../../typings/ui_filters'; import { getRumPageLoadTransactionsProjection } from './projections'; export function serviceNameQuery(start: number, end: number, uiFilters?: UxUIFilters) { diff --git a/x-pack/solutions/observability/plugins/ux/public/services/data/url_search_query.ts b/x-pack/solutions/observability/plugins/ux/public/services/data/url_search_query.ts index 56a3dac2181f1..b1fb4725c4611 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/data/url_search_query.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/data/url_search_query.ts @@ -6,7 +6,7 @@ */ import { TRANSACTION_DURATION, TRANSACTION_URL } from '../../../common/elasticsearch_fieldnames'; -import { SetupUX } from '../../../typings/ui_filters'; +import type { SetupUX } from '../../../typings/ui_filters'; import { getRumPageLoadTransactionsProjection } from './projections'; import { callDateMath } from './call_date_math'; import { mergeProjection } from '../../../common/utils/merge_projection'; diff --git a/x-pack/solutions/observability/plugins/ux/public/services/rest/call_api.ts b/x-pack/solutions/observability/plugins/ux/public/services/rest/call_api.ts index 44a491bc467ae..101e77c50e141 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/rest/call_api.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/rest/call_api.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import { isString, startsWith } from 'lodash'; import LRU from 'lru-cache'; import hash from 'object-hash'; import { enableInspectEsQueries } from '@kbn/observability-plugin/public'; -import { FetchOptions } from '../../../common/fetch_options'; +import type { FetchOptions } from '../../../common/fetch_options'; function fetchOptionsWithDebug(fetchOptions: FetchOptions, inspectableEsQueriesEnabled: boolean) { const debugEnabled = diff --git a/x-pack/solutions/observability/plugins/ux/public/services/rest/create_call_apm_api.ts b/x-pack/solutions/observability/plugins/ux/public/services/rest/create_call_apm_api.ts index 0fe003ece56ab..453fda7b78003 100644 --- a/x-pack/solutions/observability/plugins/ux/public/services/rest/create_call_apm_api.ts +++ b/x-pack/solutions/observability/plugins/ux/public/services/rest/create_call_apm_api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, CoreStart } from '@kbn/core/public'; import type { ClientRequestParamsOf, ReturnOf, @@ -14,9 +14,10 @@ import type { } from '@kbn/server-route-repository'; import { formatRequest } from '@kbn/server-route-repository-utils'; import type { APMServerRouteRepository, APIEndpoint } from '@kbn/apm-plugin/server'; -import { InspectResponse } from '@kbn/observability-plugin/typings/common'; -import { CallApi, callApi } from './call_api'; -import { FetchOptions } from '../../../common/fetch_options'; +import type { InspectResponse } from '@kbn/observability-plugin/typings/common'; +import type { CallApi } from './call_api'; +import { callApi } from './call_api'; +import type { FetchOptions } from '../../../common/fetch_options'; export type APMClientOptions = Omit & { signal: AbortSignal | null; diff --git a/x-pack/solutions/observability/plugins/ux/server/index.ts b/x-pack/solutions/observability/plugins/ux/server/index.ts index 911d24e465ed6..18f78fb8447fc 100644 --- a/x-pack/solutions/observability/plugins/ux/server/index.ts +++ b/x-pack/solutions/observability/plugins/ux/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { Plugin } = await import('./plugin'); diff --git a/x-pack/solutions/observability/plugins/ux/server/plugin.ts b/x-pack/solutions/observability/plugins/ux/server/plugin.ts index 525136df3fbce..e59e8611e477b 100644 --- a/x-pack/solutions/observability/plugins/ux/server/plugin.ts +++ b/x-pack/solutions/observability/plugins/ux/server/plugin.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { CoreStart, CoreSetup, Plugin as PluginType } from '@kbn/core/server'; +import type { CoreStart, CoreSetup, Plugin as PluginType } from '@kbn/core/server'; export class Plugin implements PluginType { constructor() {} diff --git a/x-pack/solutions/observability/plugins/ux/typings/ui_filters.ts b/x-pack/solutions/observability/plugins/ux/typings/ui_filters.ts index f6a23a4f37d17..60020c5dd1c5a 100644 --- a/x-pack/solutions/observability/plugins/ux/typings/ui_filters.ts +++ b/x-pack/solutions/observability/plugins/ux/typings/ui_filters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UxLocalUIFilterName } from '../common/ux_ui_filter'; +import type { UxLocalUIFilterName } from '../common/ux_ui_filter'; export type UxUIFilters = { environment?: string; diff --git a/x-pack/solutions/search/packages/kbn-ipynb/components/index.tsx b/x-pack/solutions/search/packages/kbn-ipynb/components/index.tsx index a91d3bf74ce4d..0454f3b3b0223 100644 --- a/x-pack/solutions/search/packages/kbn-ipynb/components/index.tsx +++ b/x-pack/solutions/search/packages/kbn-ipynb/components/index.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; -import { NotebookDefinition } from '../types'; +import type { NotebookDefinition } from '../types'; import { NotebookCell } from './notebook_cell'; import { NotebookCellOutput } from './notebook_cell_output'; diff --git a/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell.tsx b/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell.tsx index f9dea9cda0ee0..a737b3692546c 100644 --- a/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell.tsx +++ b/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiMarkdownFormat, EuiCodeBlock, EuiTitle } from '@elastic/eui'; -import { NotebookCellType } from '../types'; +import type { NotebookCellType } from '../types'; import { combineSource } from '../utils'; export const NotebookCell = ({ cell, language }: { cell: NotebookCellType; language: string }) => { diff --git a/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell_output.tsx b/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell_output.tsx index 9165fafc04f97..10167637cb35d 100644 --- a/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell_output.tsx +++ b/x-pack/solutions/search/packages/kbn-ipynb/components/notebook_cell_output.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiCodeBlock } from '@elastic/eui'; -import { NotebookOutputType } from '../types'; +import type { NotebookOutputType } from '../types'; import { isDefined, isDefinedAndHasValue, combineSource } from '../utils'; export const NotebookCellOutput = ({ output }: { output: NotebookOutputType }) => { diff --git a/x-pack/solutions/search/packages/kbn-search-api-keys-components/src/components/api_key_flyout_wrapper.tsx b/x-pack/solutions/search/packages/kbn-search-api-keys-components/src/components/api_key_flyout_wrapper.tsx index 809ae8441ee93..e5c558e838cd0 100644 --- a/x-pack/solutions/search/packages/kbn-search-api-keys-components/src/components/api_key_flyout_wrapper.tsx +++ b/x-pack/solutions/search/packages/kbn-search-api-keys-components/src/components/api_key_flyout_wrapper.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { ApiKeyFlyout, ApiKeyFlyoutProps } from '@kbn/security-api-key-management'; +import type { ApiKeyFlyoutProps } from '@kbn/security-api-key-management'; +import { ApiKeyFlyout } from '@kbn/security-api-key-management'; import type { SecurityCreateApiKeyResponse } from '@elastic/elasticsearch/lib/api/types'; const API_KEY_NAME = 'Unrestricted API Key'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/document_list.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/document_list.tsx index 7ce66deb940a7..b38572f549184 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/document_list.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/document_list.tsx @@ -9,6 +9,7 @@ import React, { useState } from 'react'; import type { IndicesGetMappingResponse, SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { Pagination } from '@elastic/eui'; import { EuiButtonEmpty, EuiCallOut, @@ -21,7 +22,6 @@ import { EuiPopover, EuiText, EuiSpacer, - Pagination, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/documents_overview.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/documents_overview.tsx index 2bdf0d028535f..ca26cd5305d69 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/documents_overview.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/documents_overview.tsx @@ -7,7 +7,8 @@ import { EuiFieldSearch, EuiFlexGroup, EuiFlexItem, EuiPanel, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; interface DocumentsProps { diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result.tsx index 4d28b75605905..4d81c66b9d30b 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result.tsx @@ -21,7 +21,7 @@ import { i18n } from '@kbn/i18n'; import { ResultFields } from './results_fields'; import './result.scss'; -import { MetaDataProps, ResultFieldProps } from './result_types'; +import type { MetaDataProps, ResultFieldProps } from './result_types'; import { RichResultHeader } from './rich_result_header'; import { ResultHeader } from './result_header'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_field.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_field.tsx index 4570b78d9f261..198fa455d3fd9 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_field.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_field.tsx @@ -18,7 +18,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ResultFieldProps } from './result_types'; +import type { ResultFieldProps } from './result_types'; import { PERMANENTLY_TRUNCATED_FIELDS } from './constants'; import { ResultFieldValue } from './result_field_value'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_header.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_header.tsx index 48a94388da466..3b3eb8973d5d0 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_header.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_header.tsx @@ -20,7 +20,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { MetaDataProps } from './result_types'; +import type { MetaDataProps } from './result_types'; interface Props { metaData: MetaDataProps; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_metadata.test.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_metadata.test.ts index a542a873a1e0c..e2e67e63789f0 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_metadata.test.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_metadata.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { reorderFieldsInImportance, resultTitle } from './result_metadata'; -import { FieldProps } from './result_types'; +import type { FieldProps } from './result_types'; const makeSearchHit = (source: undefined | unknown): SearchHit => ({ diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_types.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_types.ts index 24e3cdd06404f..90ac130cc742e 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_types.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/result_types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MappingProperty, SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { IconType } from '@elastic/eui'; +import type { MappingProperty, SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { IconType } from '@elastic/eui'; export interface ResultFieldProps { fieldName: string; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/results_fields.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/results_fields.tsx index 885e7df8ab0c2..ce8cdbe99eda4 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/results_fields.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/results_fields.tsx @@ -11,7 +11,7 @@ import { EuiTable, EuiTableBody, EuiTableHeader, EuiTableHeaderCell } from '@ela import { i18n } from '@kbn/i18n'; import { ResultField } from './result_field'; -import { ResultFieldProps } from './result_types'; +import type { ResultFieldProps } from './result_types'; interface Props { documentId: string; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/rich_result_header.tsx b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/rich_result_header.tsx index e93e2a89bdb82..4f10ba8e9f628 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/rich_result_header.tsx +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/components/result/rich_result_header.tsx @@ -28,7 +28,7 @@ import { import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { MetaDataProps } from './result_types'; +import type { MetaDataProps } from './result_types'; interface Props { metaData: MetaDataProps; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.test.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.test.ts index 37efa3ce07d78..5232fccc85244 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.test.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { DEFAULT_DOCS_PER_PAGE } from '../types'; import { fetchSearchResults } from './fetch_search_results'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.ts index a8e4af9f44e02..d4cd7f5a3988a 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/lib/fetch_search_results.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { DEFAULT_DOCS_PER_PAGE, Paginate } from '../types'; +import type { Paginate } from '../types'; +import { DEFAULT_DOCS_PER_PAGE } from '../types'; import { escapeLuceneChars } from '../utils/escape_lucene_charts'; import { fetchWithPagination } from '../utils/fetch_with_pagination'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/types/index.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/types/index.ts index 0baa7909578e6..a6d0127685c49 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/types/index.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pagination } from '@elastic/eui'; +import type { Pagination } from '@elastic/eui'; export const DEFAULT_DOCS_PER_PAGE = 25; export const INDEX_DOCUMENTS_META_DEFAULT: Pagination = { diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.test.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.test.ts index 82b2757abd394..b59dda281dcf7 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.test.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { fetchWithPagination } from './fetch_with_pagination'; diff --git a/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.ts b/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.ts index 3dd0815814353..86a9d959977a3 100644 --- a/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.ts +++ b/x-pack/solutions/search/packages/kbn-search-index-documents/utils/fetch_with_pagination.ts @@ -5,8 +5,12 @@ * 2.0. */ -import { SearchHit, SearchResponse, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; -import { Paginate } from '../types'; +import type { + SearchHit, + SearchResponse, + SearchTotalHits, +} from '@elastic/elasticsearch/lib/api/types'; +import type { Paginate } from '../types'; const defaultResult = (data: T[]) => ({ _meta: { diff --git a/x-pack/solutions/search/packages/search/shared_ui/src/decorative_horizontal_stepper/decorative_horizontal_stepper.tsx b/x-pack/solutions/search/packages/search/shared_ui/src/decorative_horizontal_stepper/decorative_horizontal_stepper.tsx index 414fe8d9a73f3..c1b9555b4566e 100644 --- a/x-pack/solutions/search/packages/search/shared_ui/src/decorative_horizontal_stepper/decorative_horizontal_stepper.tsx +++ b/x-pack/solutions/search/packages/search/shared_ui/src/decorative_horizontal_stepper/decorative_horizontal_stepper.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiStepsHorizontal, EuiStepsHorizontalProps } from '@elastic/eui'; +import type { EuiStepsHorizontalProps } from '@elastic/eui'; +import { EuiStepsHorizontal } from '@elastic/eui'; import { css } from '@emotion/react'; interface DecorativeHorizontalStepperProps { diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/connectors/is_category_entry.ts b/x-pack/solutions/search/plugins/enterprise_search/common/connectors/is_category_entry.ts index 75344e1a0b912..ed8caeaa392cb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/connectors/is_category_entry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/connectors/is_category_entry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ConnectorConfigProperties, ConnectorConfigCategoryProperties, } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/constants.ts b/x-pack/solutions/search/plugins/enterprise_search/common/constants.ts index 03fb169aa3670..ce9925b01ba9a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/constants.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/constants.ts @@ -21,9 +21,9 @@ import { } from '@kbn/deeplinks-search'; import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; -import { ProductFeatures } from './types'; +import type { ProductFeatures } from './types'; export const SEARCH_PRODUCT_NAME = i18n.translate('xpack.enterpriseSearch.search.productName', { defaultMessage: 'Elasticsearch', diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts b/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts index 93f8152efa19b..a05862f3ce57f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.test.ts @@ -5,11 +5,16 @@ * 2.0. */ -import { MlTrainedModelConfig, MlTrainedModelStats } from '@elastic/elasticsearch/lib/api/types'; +import type { + MlTrainedModelConfig, + MlTrainedModelStats, +} from '@elastic/elasticsearch/lib/api/types'; import { BUILT_IN_MODEL_TAG, TRAINED_MODEL_TYPE } from '@kbn/ml-trained-models-utils'; -import { MlModel, MlModelDeploymentState } from '../types/ml'; -import { MlInferencePipeline, TrainedModelState } from '../types/pipelines'; +import type { MlModel } from '../types/ml'; +import { MlModelDeploymentState } from '../types/ml'; +import type { MlInferencePipeline } from '../types/pipelines'; +import { TrainedModelState } from '../types/pipelines'; import { generateMlInferencePipelineBody, diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.ts b/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.ts index fa16dd29f83b1..6ead350214608 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/ml_inference_pipeline/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IngestInferenceProcessor, IngestPipeline, MlTrainedModelConfig, @@ -18,14 +18,14 @@ import { BUILT_IN_MODEL_TAG, } from '@kbn/ml-trained-models-utils'; -import { MlModel } from '../types/ml'; +import type { MlModel } from '../types/ml'; -import { +import type { MlInferencePipeline, CreateMLInferencePipeline, - TrainedModelState, InferencePipelineInferenceConfig, } from '../types/pipelines'; +import { TrainedModelState } from '../types/pipelines'; export const TEXT_EXPANSION_TYPE = SUPPORTED_PYTORCH_TASKS.TEXT_EXPANSION; export const TEXT_EXPANSION_FRIENDLY_TYPE = 'ELSER'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/types/api.ts b/x-pack/solutions/search/plugins/enterprise_search/common/types/api.ts index 80585e6c005b9..4a99a162b7a39 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/types/api.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/types/api.ts @@ -7,7 +7,7 @@ import type { HttpResponse } from '@kbn/core/public'; -import { ErrorCode } from './error_codes'; +import type { ErrorCode } from './error_codes'; /** * These types track an API call's status and result diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/types/index.ts b/x-pack/solutions/search/plugins/enterprise_search/common/types/index.ts index 9254d99784ee2..84634057e5060 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/types/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/types/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { Account as AppSearchAccount, ConfiguredLimits as AppSearchConfiguredLimits, } from './app_search'; -import { +import type { WorkplaceSearchInitialData, ConfiguredLimits as WorkplaceSearchConfiguredLimits, } from './workplace_search'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/types/indices.ts b/x-pack/solutions/search/plugins/enterprise_search/common/types/indices.ts index fe5c59d8ae894..48de6ccd79374 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/types/indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/types/indices.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Connector, ConnectorIndex, ElasticsearchIndex } from '@kbn/search-connectors'; +import type { Connector, ConnectorIndex, ElasticsearchIndex } from '@kbn/search-connectors'; -import { Crawler } from './crawler'; +import type { Crawler } from './crawler'; export interface AlwaysShowPattern { alias_pattern: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/types/pipelines.ts b/x-pack/solutions/search/plugins/enterprise_search/common/types/pipelines.ts index 068097611030f..05db6fc7ea17f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/types/pipelines.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/types/pipelines.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IngestInferenceConfig, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestInferenceConfig, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { FieldMapping } from '../ml_inference_pipeline'; +import type { FieldMapping } from '../ml_inference_pipeline'; export interface InferencePipeline { modelId: string | undefined; diff --git a/x-pack/solutions/search/plugins/enterprise_search/common/types/search_applications.ts b/x-pack/solutions/search/plugins/enterprise_search/common/types/search_applications.ts index 1768eeecd9aee..9d7b755a05569 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/common/types/search_applications.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/common/types/search_applications.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; +import type { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; export interface EnterpriseSearchApplicationsResponse { count: number; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts index 47ec6a83f3583..6ed2f890b18f2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/kibana_logic.mock.ts @@ -9,10 +9,10 @@ import { of } from 'rxjs'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; -import { ApplicationStart, Capabilities } from '@kbn/core/public'; +import type { ApplicationStart, Capabilities } from '@kbn/core/public'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; import { mlPluginMock } from '@kbn/ml-plugin/public/mocks'; import { securityMock } from '@kbn/security-plugin/public/mocks'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/logic_mounter.test_helper.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/logic_mounter.test_helper.ts index 08867fe944d15..b4c32035b6a5b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/logic_mounter.test_helper.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/__mocks__/kea_logic/logic_mounter.test_helper.ts @@ -23,7 +23,8 @@ * unmount(); * }); */ -import { resetContext, LogicWrapper } from 'kea'; +import type { LogicWrapper } from 'kea'; +import { resetContext } from 'kea'; type LogicFile = LogicWrapper; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide_accordion.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide_accordion.tsx index 835d0d9b4770e..c3b37421f2836 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide_accordion.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/ai_search_guide_accordion.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiAccordion, EuiFlexGroup, @@ -14,7 +16,6 @@ import { EuiIcon, EuiTitle, EuiText, - IconType, EuiPanel, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/linear_combination_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/linear_combination_panel.tsx index a4b9b450b1963..5ce3a8a1cf124 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/linear_combination_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/linear_combination_panel.tsx @@ -18,7 +18,7 @@ import { EuiSteps, EuiText, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/measure_performance_section.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/measure_performance_section.tsx index df423e731956e..8c9131eaecd23 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/measure_performance_section.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/measure_performance_section.tsx @@ -17,7 +17,7 @@ import { EuiText, EuiTitle, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/nlp_enrichment_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/nlp_enrichment_panel.tsx index 6e23034f9986e..587e2e664c10f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/nlp_enrichment_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/nlp_enrichment_panel.tsx @@ -18,7 +18,7 @@ import { EuiSteps, EuiText, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/rrf_ranking_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/rrf_ranking_panel.tsx index 75eade2b2e07b..335b39362cb55 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/rrf_ranking_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/ai_search_guide/rrf_ranking_panel.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiSpacer, EuiSteps, EuiText } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/layout/page_template.tsx index ea18568c29189..bb76c6dc70bf6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/components/layout/page_template.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetAiSearchChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/index.tsx index bcb4441750d08..68a030c8cf507 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/ai_search/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { AISearchGuide } from './components/ai_search_guide/ai_search_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/add_analytics_collection/add_analytics_collection_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/add_analytics_collection/add_analytics_collection_api_logic.ts index d7d497891e921..06265c6d9a801 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/add_analytics_collection/add_analytics_collection_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/add_analytics_collection/add_analytics_collection_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/check_analytics_events/check_analytics_events_exist_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/check_analytics_events/check_analytics_events_exist_api_logic.ts index c1a3a0bcf1e52..49a682d186026 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/check_analytics_events/check_analytics_events_exist_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/check_analytics_events/check_analytics_events_exist_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsEventsExist } from '../../../../../common/types/analytics'; +import type { AnalyticsEventsExist } from '../../../../../common/types/analytics'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/fetch_analytics_collection/fetch_analytics_collection_api_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/fetch_analytics_collection/fetch_analytics_collection_api_logic.tsx index 92938344a0bbe..3c81b14c50966 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/fetch_analytics_collection/fetch_analytics_collection_api_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/fetch_analytics_collection/fetch_analytics_collection_api_logic.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/index/fetch_analytics_collections_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/index/fetch_analytics_collections_api_logic.ts index e1e8080973c2b..144f8c66c80b7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/index/fetch_analytics_collections_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/api/index/fetch_analytics_collections_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.test.ts index 118233eeb0218..338dbe10428cd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.test.ts @@ -15,8 +15,9 @@ import { import { nextTick } from '@kbn/test-jest-helpers'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { AddAnalyticsCollectionLogic } from './add_analytics_collection_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.ts index b0a1f466e0f77..3c2237ca08d78 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/add_analytics_collections/add_analytics_collection_logic.ts @@ -5,13 +5,15 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { i18n } from '@kbn/i18n'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { flashAPIErrors, @@ -19,11 +21,11 @@ import { flashSuccessToast, } from '../../../shared/flash_messages'; import { KibanaLogic } from '../../../shared/kibana'; -import { - AddAnalyticsCollectionsAPILogic, +import type { AddAnalyticsCollectionApiLogicArgs, AddAnalyticsCollectionApiLogicResponse, } from '../../api/add_analytics_collection/add_analytics_collection_api_logic'; +import { AddAnalyticsCollectionsAPILogic } from '../../api/add_analytics_collection/add_analytics_collection_api_logic'; import { COLLECTION_OVERVIEW_PATH } from '../../routes'; const SERVER_ERROR_CODE = 500; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.test.ts index 4c57bc4325f3e..987e4dc154a82 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.test.ts @@ -7,9 +7,9 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { findOrCreateDataView } from '../../utils/find_or_create_data_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.ts index a189fb5de81aa..533279738d0af 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_data_view_logic.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { findOrCreateDataView } from '../../utils/find_or_create_data_view'; -import { - FetchAnalyticsCollectionActions, - FetchAnalyticsCollectionLogic, -} from './fetch_analytics_collection_logic'; +import type { FetchAnalyticsCollectionActions } from './fetch_analytics_collection_logic'; +import { FetchAnalyticsCollectionLogic } from './fetch_analytics_collection_logic'; export interface AnalyticsCollectionDataViewLogicValues { dataView: DataView | null; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_formulas.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_formulas.ts index 193b917a45106..37c0e5e5d1a0b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_formulas.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_formulas.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DataView, TimeRange } from '@kbn/data-plugin/common'; +import type { DataView, TimeRange } from '@kbn/data-plugin/common'; import type { IKibanaSearchRequest } from '@kbn/search-types'; const getSearchQueryRequestParams = (field: string, search: string): { regexp: {} } => { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.test.ts index f325b3869de9f..1a7a92fa21a4b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.test.ts @@ -7,15 +7,13 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { nextTick } from '@kbn/test-jest-helpers'; import { KibanaLogic } from '../../../shared/kibana/kibana_logic'; -import { - AnalyticsCollectionExploreTableLogic, - Sorting, -} from './analytics_collection_explore_table_logic'; +import type { Sorting } from './analytics_collection_explore_table_logic'; +import { AnalyticsCollectionExploreTableLogic } from './analytics_collection_explore_table_logic'; import { ExploreTableColumns, ExploreTables } from './analytics_collection_explore_table_types'; import { AnalyticsCollectionToolbarLogic } from './analytics_collection_toolbar/analytics_collection_toolbar_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.ts index 50be09a628a5d..7c03c598abfb2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explore_table_logic.ts @@ -5,18 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { DataView, isRunningResponse, TimeRange } from '@kbn/data-plugin/common'; +import type { DataView, TimeRange } from '@kbn/data-plugin/common'; +import { isRunningResponse } from '@kbn/data-plugin/common'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; import { KibanaLogic } from '../../../shared/kibana/kibana_logic'; -import { - AnalyticsCollectionDataViewLogic, +import type { AnalyticsCollectionDataViewLogicActions, AnalyticsCollectionDataViewLogicValues, } from './analytics_collection_data_view_logic'; +import { AnalyticsCollectionDataViewLogic } from './analytics_collection_data_view_logic'; import { getBaseSearchTemplate, @@ -24,20 +26,17 @@ import { getPaginationRequestSizeParams, getTotalCountRequestParams, } from './analytics_collection_explore_table_formulas'; -import { - ExploreTableColumns, +import type { ExploreTableItem, - ExploreTables, SearchTermsTable, ClickedTable, ReferrersTable, WorsePerformersTable, LocationsTable, } from './analytics_collection_explore_table_types'; -import { - AnalyticsCollectionToolbarLogic, - AnalyticsCollectionToolbarLogicValues, -} from './analytics_collection_toolbar/analytics_collection_toolbar_logic'; +import { ExploreTableColumns, ExploreTables } from './analytics_collection_explore_table_types'; +import type { AnalyticsCollectionToolbarLogicValues } from './analytics_collection_toolbar/analytics_collection_toolbar_logic'; +import { AnalyticsCollectionToolbarLogic } from './analytics_collection_toolbar/analytics_collection_toolbar_logic'; const BASE_PAGE_SIZE = 10; const SEARCH_COOLDOWN = 200; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explorer/analytics_collection_explorer_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explorer/analytics_collection_explorer_table.tsx index 5ac046ef66758..ba2cb727a20dd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explorer/analytics_collection_explorer_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_explorer/analytics_collection_explorer_table.tsx @@ -9,10 +9,9 @@ import React, { useEffect } from 'react'; import { useActions, useValues } from 'kea'; +import type { Criteria, EuiBasicTableColumn } from '@elastic/eui'; import { - Criteria, EuiBasicTable, - EuiBasicTableColumn, EuiFieldSearch, EuiFlexGroup, EuiHorizontalRule, @@ -23,11 +22,11 @@ import { EuiText, useEuiTheme, } from '@elastic/eui'; -import { +import type { EuiTableFieldDataColumnType, EuiTableSortingType, } from '@elastic/eui/src/components/basic_table/table_types'; -import { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; +import type { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; import { i18n } from '@kbn/i18n'; @@ -35,16 +34,15 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { getFlag } from '../../../utils/get_flag'; import { AnalyticsCollectionExploreTableLogic } from '../analytics_collection_explore_table_logic'; -import { - ExploreTableColumns, +import type { ExploreTableItem, - ExploreTables, SearchTermsTable, ClickedTable, ReferrersTable, WorsePerformersTable, LocationsTable, } from '../analytics_collection_explore_table_types'; +import { ExploreTableColumns, ExploreTables } from '../analytics_collection_explore_table_types'; import { AnalyticsCollectionExplorerCallout } from './analytics_collection_explorer_callout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate.test.tsx index f55034f72ccd6..dbf783b8da771 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate.test.tsx @@ -14,7 +14,7 @@ import { shallow } from 'enzyme'; import { EuiCodeBlock, EuiSteps } from '@elastic/eui'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { AnalyticsCollectionIntegrateView } from './analytics_collection_integrate_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx index b5c7b2658e7f6..4c780dd2846bc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx @@ -11,7 +11,7 @@ import { EuiCodeBlock, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AnalyticsConfig } from './analytics_collection_integrate_view'; +import type { AnalyticsConfig } from './analytics_collection_integrate_view'; export const javascriptClientEmbedSteps = (analyticsConfig: AnalyticsConfig) => [ { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_embed.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_embed.tsx index c36689ea2badc..1aeaa36b51e1e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_embed.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_embed.tsx @@ -12,7 +12,7 @@ import { EuiCodeBlock, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { AnalyticsConfig } from './analytics_collection_integrate_view'; +import type { AnalyticsConfig } from './analytics_collection_integrate_view'; export const javascriptEmbedSteps = (webClientSrc: string, analyticsConfig: AnalyticsConfig) => [ { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_searchui.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_searchui.tsx index 74a08f90b1178..1fca2f41b6003 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_searchui.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_searchui.tsx @@ -12,7 +12,7 @@ import { EuiCodeBlock, EuiLink, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TabKey } from './analytics_collection_integrate_view'; +import type { TabKey } from './analytics_collection_integrate_view'; export const searchUIEmbedSteps = (setSelectedTab: (tab: TabKey) => void) => [ { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_view.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_view.tsx index 0da77a01bcfda..93f2b0a9f212d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_view.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_view.tsx @@ -22,11 +22,11 @@ import { EuiCodeBlock, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { useCloudDetails } from '../../../../shared/cloud_details/cloud_details'; import { docLinks } from '../../../../shared/doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/api_key_modal/generate_analytics_api_key_modal.logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/api_key_modal/generate_analytics_api_key_modal.logic.ts index d4d13e9ba586b..591e8161afcdb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/api_key_modal/generate_analytics_api_key_modal.logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/api_key_modal/generate_analytics_api_key_modal.logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.test.tsx index d0db79df05484..82c8bebbb0afe 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.test.tsx @@ -13,7 +13,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { AnalyticsCollectionNoEventsCallout } from './analytics_collection_no_events_callout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.tsx index 1340a5105dae4..ab0f128c484f2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout.tsx @@ -13,7 +13,7 @@ import { EuiButton, EuiCallOut, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout_logic.tsx index 680c4715621a2..e11a1833d14d3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_no_events_callout/analytics_collection_no_events_callout_logic.tsx @@ -5,14 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../common/types/api'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; -import { - AnalyticsEventsExistAPILogic, - AnalyticsEventsExistApiLogicResponse, -} from '../../../api/check_analytics_events/check_analytics_events_exist_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { AnalyticsEventsExistApiLogicResponse } from '../../../api/check_analytics_events/check_analytics_events_exist_api_logic'; +import { AnalyticsEventsExistAPILogic } from '../../../api/check_analytics_events/check_analytics_events_exist_api_logic'; export interface AnalyticsCollectionNoEventsCalloutActions { apiSuccess: Actions<{}, AnalyticsEventsExistApiLogicResponse>['apiSuccess']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_chart.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_chart.tsx index db95af8cec16e..055bb2502bb6d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_chart.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_chart.tsx @@ -22,20 +22,24 @@ import { Tooltip, } from '@elastic/charts'; -import { XYChartElementEvent } from '@elastic/charts/dist/specs/settings'; +import type { XYChartElementEvent } from '@elastic/charts/dist/specs/settings'; import { niceTimeFormatter } from '@elastic/charts/dist/utils/data/formatters'; import { EuiFlexGroup, EuiLoadingChart } from '@elastic/eui'; import DateMath from '@kbn/datemath'; import { i18n } from '@kbn/i18n'; -import { DateHistogramIndexPatternColumn, TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { + DateHistogramIndexPatternColumn, + TypedLensByValueInput, +} from '@kbn/lens-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; import { KibanaLogic } from '../../../../shared/kibana'; -import { withLensData, WithLensDataInputProps } from '../../../hoc/with_lens_data'; +import type { WithLensDataInputProps } from '../../../hoc/with_lens_data'; +import { withLensData } from '../../../hoc/with_lens_data'; import { FilterBy, getFormulaByFilter } from '../../../utils/get_formula_by_filter'; const DEFAULT_STROKE_WIDTH = 1; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_metric.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_metric.tsx index 9c0e44c02e2f6..c500989ce46f5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_metric.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_metric.tsx @@ -20,7 +20,7 @@ import { useEuiTheme, } from '@elastic/eui'; -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; import { i18n } from '@kbn/i18n'; import { euiThemeVars } from '@kbn/ui-theme'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.test.tsx index 30cc657a22c2f..2d3e1ce4d49c2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.test.tsx @@ -13,7 +13,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { FilterBy } from '../../../utils/get_formula_by_filter'; import { EnterpriseSearchAnalyticsPageTemplate } from '../../layout/page_template'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.tsx index 5ec96b3103929..509aa9aebea0a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview.tsx @@ -13,7 +13,7 @@ import { EuiFlexGroup, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { FilterBy, getFormulaByFilter } from '../../../utils/get_formula_by_filter'; import { EnterpriseSearchAnalyticsPageTemplate } from '../../layout/page_template'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview_table.tsx index 21982d1d94a8d..19c236065286d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_overview/analytics_collection_overview_table.tsx @@ -9,9 +9,9 @@ import React, { useEffect, useMemo } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiFlexGroup, EuiTab, @@ -20,11 +20,11 @@ import { useEuiTheme, } from '@elastic/eui'; -import { +import type { EuiTableFieldDataColumnType, EuiTableSortingType, } from '@elastic/eui/src/components/basic_table/table_types'; -import { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; +import type { UseEuiTheme } from '@elastic/eui/src/services/theme/hooks'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -37,16 +37,15 @@ import { getFlag } from '../../../utils/get_flag'; import { FilterBy } from '../../../utils/get_formula_by_filter'; import { AnalyticsCollectionExploreTableLogic } from '../analytics_collection_explore_table_logic'; -import { - ExploreTableColumns, +import type { ExploreTableItem, - ExploreTables, SearchTermsTable, ClickedTable, ReferrersTable, WorsePerformersTable, LocationsTable, } from '../analytics_collection_explore_table_types'; +import { ExploreTableColumns, ExploreTables } from '../analytics_collection_explore_table_types'; import { FetchAnalyticsCollectionLogic } from '../fetch_analytics_collection_logic'; const tabsByFilter: Record> = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.test.tsx index fb31eaa45db7b..8852092ecb9cb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.test.tsx @@ -13,7 +13,7 @@ import { shallow } from 'enzyme'; import { EuiButton, EuiPanel } from '@elastic/eui'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { AnalyticsCollectionSettings } from './analytics_collection_settings'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.tsx index 8935573bfd406..7dd3b5161578c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_settings.tsx @@ -19,7 +19,7 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { DeleteAnalyticsCollectionLogic } from './delete_analytics_collection_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.test.tsx index 0cdf0fb5d45fa..890bc2a58511a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.test.tsx @@ -9,13 +9,14 @@ import { setMockActions, setMockValues } from '../../../../__mocks__/kea_logic'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { EuiContextMenuItem, EuiSuperDatePicker } from '@elastic/eui'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { AnalyticsCollectionToolbar } from './analytics_collection_toolbar'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.tsx index 66122502afb78..c1fb175a85af2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar.tsx @@ -9,6 +9,7 @@ import React, { useState } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiSuperDatePickerCommonRange } from '@elastic/eui'; import { EuiButton, EuiContextMenuItem, @@ -18,11 +19,10 @@ import { EuiPopover, EuiPopoverFooter, EuiSuperDatePicker, - EuiSuperDatePickerCommonRange, } from '@elastic/eui'; -import { OnTimeChangeProps } from '@elastic/eui/src/components/date_picker/super_date_picker/super_date_picker'; +import type { OnTimeChangeProps } from '@elastic/eui/src/components/date_picker/super_date_picker/super_date_picker'; -import { OnRefreshChangeProps } from '@elastic/eui/src/components/date_picker/types'; +import type { OnRefreshChangeProps } from '@elastic/eui/src/components/date_picker/types'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.test.ts index 586211f63c47c..64182e1e60bb2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.test.ts @@ -7,15 +7,13 @@ import { LogicMounter } from '../../../../__mocks__/kea_logic'; -import { RefreshInterval } from '@kbn/data-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { RefreshInterval } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; import { KibanaLogic } from '../../../../shared/kibana/kibana_logic'; -import { - AnalyticsCollectionToolbarLogic, - AnalyticsCollectionToolbarLogicValues, -} from './analytics_collection_toolbar_logic'; +import type { AnalyticsCollectionToolbarLogicValues } from './analytics_collection_toolbar_logic'; +import { AnalyticsCollectionToolbarLogic } from './analytics_collection_toolbar_logic'; jest.mock('../../../../shared/kibana/kibana_logic', () => ({ KibanaLogic: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.ts index c7db71d654d34..24997c53101bc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_toolbar/analytics_collection_toolbar_logic.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { RefreshInterval } from '@kbn/data-plugin/common'; +import type { RefreshInterval } from '@kbn/data-plugin/common'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { KibanaLogic } from '../../../../shared/kibana/kibana_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_view.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_view.test.tsx index 3aea0bf7c64b6..1bb278dac01d5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_view.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_view.test.tsx @@ -16,7 +16,7 @@ import { shallow } from 'enzyme'; import { EuiEmptyPrompt } from '@elastic/eui'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { EnterpriseSearchAnalyticsPageTemplate } from '../layout/page_template'; import { AnalyticsCollectionIntegrateView } from './analytics_collection_integrate/analytics_collection_integrate_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.test.ts index 81b9387db5f02..d168de9d72110 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.test.ts @@ -13,7 +13,7 @@ import { import { nextTick } from '@kbn/test-jest-helpers'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { Status } from '../../../../../common/types/api'; import { DeleteAnalyticsCollectionLogic } from './delete_analytics_collection_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.ts index 6913739863efa..dd5957519cf40 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/delete_analytics_collection_logic.ts @@ -5,16 +5,15 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { KibanaLogic } from '../../../shared/kibana'; -import { - DeleteAnalyticsCollectionAPILogic, - DeleteAnalyticsCollectionApiLogicResponse, -} from '../../api/delete_analytics_collection/delete_analytics_collection_api_logic'; +import type { DeleteAnalyticsCollectionApiLogicResponse } from '../../api/delete_analytics_collection/delete_analytics_collection_api_logic'; +import { DeleteAnalyticsCollectionAPILogic } from '../../api/delete_analytics_collection/delete_analytics_collection_api_logic'; import { ROOT_PATH } from '../../routes'; export interface DeleteAnalyticsCollectionActions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.test.tsx index 4cbed5726e6f2..d464cd4d440ed 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.test.tsx @@ -7,8 +7,9 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../../__mocks__/kea_logic'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { FetchAnalyticsCollectionAPILogic } from '../../api/fetch_analytics_collection/fetch_analytics_collection_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.ts index 3d96d20f74e76..39f29cbfc518e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/fetch_analytics_collection_logic.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - FetchAnalyticsCollectionAPILogic, - FetchAnalyticsCollectionApiLogicResponse, -} from '../../api/fetch_analytics_collection/fetch_analytics_collection_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { FetchAnalyticsCollectionApiLogicResponse } from '../../api/fetch_analytics_collection/fetch_analytics_collection_api_logic'; +import { FetchAnalyticsCollectionAPILogic } from '../../api/fetch_analytics_collection/fetch_analytics_collection_api_logic'; export interface FetchAnalyticsCollectionActions { apiSuccess: Actions<{}, FetchAnalyticsCollectionApiLogicResponse>['apiSuccess']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.styles.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.styles.ts index 918d82a8e8e93..7cfc98fa3f0d4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.styles.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.styles.ts @@ -8,7 +8,7 @@ import { css } from '@emotion/react'; import { euiTextTruncate } from '@elastic/eui'; -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; export const AnalyticsCollectionCardStyles = (euiTheme: EuiThemeComputed) => ({ badge: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.tsx index 587024e87581e..7e40b7dce462c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_card/analytics_collection_card.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; +import React from 'react'; import { parsePath } from 'history'; import { useValues } from 'kea'; @@ -30,14 +31,14 @@ import { useEuiTheme, } from '@elastic/eui'; -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; import { i18n } from '@kbn/i18n'; -import { DateHistogramIndexPatternColumn } from '@kbn/lens-plugin/public'; +import type { DateHistogramIndexPatternColumn } from '@kbn/lens-plugin/public'; import { euiThemeVars } from '@kbn/ui-theme'; -import { AnalyticsCollection } from '../../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../../common/types/analytics'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; @@ -45,7 +46,8 @@ import { KibanaLogic } from '../../../../shared/kibana'; import { withLensData } from '../../../hoc/with_lens_data'; import { COLLECTION_OVERVIEW_PATH } from '../../../routes'; -import { FilterBy, getFormulaByFilter } from '../../../utils/get_formula_by_filter'; +import type { FilterBy } from '../../../utils/get_formula_by_filter'; +import { getFormulaByFilter } from '../../../utils/get_formula_by_filter'; import { AnalyticsCollectionCardStyles } from './analytics_collection_card.styles'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.styles.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.styles.ts index 2d87703ad16df..bf9323aa6e0f6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.styles.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.styles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; +import type { EuiThemeComputed } from '@elastic/eui/src/services/theme/types'; export const AnalyticsCollectionTableStyles = (euiTheme: EuiThemeComputed) => { return { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.test.tsx index af6c9a4ebb73c..e4b85c6a261c2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.test.tsx @@ -13,7 +13,7 @@ import { shallow } from 'enzyme'; import { EuiButtonGroup, EuiSuperDatePicker } from '@elastic/eui'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { AnalyticsCollectionCardWithLens } from './analytics_collection_card/analytics_collection_card'; import { AnalyticsCollectionNotFound } from './analytics_collection_not_found'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.tsx index 705ddf29145ad..08020997b72c0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collection_table.tsx @@ -7,12 +7,12 @@ import React, { useMemo, useState } from 'react'; +import type { EuiSuperDatePickerCommonRange } from '@elastic/eui'; import { EuiFlexGrid, EuiFlexItem, EuiPanel, EuiSuperDatePicker, - EuiSuperDatePickerCommonRange, EuiFlexGroup, EuiSpacer, EuiButtonGroup, @@ -21,11 +21,11 @@ import { EuiFieldSearch, } from '@elastic/eui'; -import { OnTimeChangeProps } from '@elastic/eui/src/components/date_picker/super_date_picker/super_date_picker'; +import type { OnTimeChangeProps } from '@elastic/eui/src/components/date_picker/super_date_picker/super_date_picker'; import { i18n } from '@kbn/i18n'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { FilterBy } from '../../utils/get_formula_by_filter'; import { AddAnalyticsCollection } from '../add_analytics_collections/add_analytics_collection'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.test.ts index 2a5a7c21a05eb..991c8b661bc54 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.test.ts @@ -9,8 +9,9 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../../__mocks__/kea_lo import { nextTick } from '@kbn/test-jest-helpers'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { FetchAnalyticsCollectionsAPILogic } from '../../api/index/fetch_analytics_collections_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.ts index 2e82f2d7aa224..07e9032a17e80 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_collections_logic.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - FetchAnalyticsCollectionsAPILogic, - FetchAnalyticsCollectionsApiLogicResponse, -} from '../../api/index/fetch_analytics_collections_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { FetchAnalyticsCollectionsApiLogicResponse } from '../../api/index/fetch_analytics_collections_api_logic'; +import { FetchAnalyticsCollectionsAPILogic } from '../../api/index/fetch_analytics_collections_api_logic'; const SEARCH_COOLDOWN = 200; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_overview.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_overview.test.tsx index da256ebfadff0..14c96ef341539 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_overview.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/analytics_overview/analytics_overview.test.tsx @@ -13,7 +13,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { AnalyticsCollection } from '../../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../../common/types/analytics'; import { LicensingCallout } from '../../../shared/licensing_callout/licensing_callout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/layout/page_template.tsx index cf46363c23600..34b56a5d01dbc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/components/layout/page_template.tsx @@ -17,7 +17,8 @@ import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { KibanaLogic } from '../../../shared/kibana'; import { SetAnalyticsChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchAnalyticsNav } from '../../../shared/layout/nav'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; import { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.test.tsx index f4883c5e9b4ca..859d0b68d4c11 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.test.tsx @@ -13,7 +13,7 @@ import { mount, shallow } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { FormulaPublicApi } from '@kbn/lens-plugin/public'; +import type { FormulaPublicApi } from '@kbn/lens-plugin/public'; import { findOrCreateDataView } from '../utils/find_or_create_data_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.tsx index a8f6319054637..cf6e2b2aa372d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/hoc/with_lens_data.tsx @@ -10,14 +10,14 @@ import React, { useState, useEffect, useMemo } from 'react'; import { useValues } from 'kea'; import { EuiFlexItem } from '@elastic/eui'; -import { BrushTriggerEvent } from '@kbn/charts-plugin/public'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { BrushTriggerEvent } from '@kbn/charts-plugin/public'; +import type { DataView } from '@kbn/data-views-plugin/common'; -import { TimeRange } from '@kbn/es-query'; -import { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; -import { FormulaPublicApi, TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { TimeRange } from '@kbn/es-query'; +import type { DefaultInspectorAdapters } from '@kbn/expressions-plugin/common'; +import type { FormulaPublicApi, TypedLensByValueInput } from '@kbn/lens-plugin/public'; -import { AnalyticsCollection } from '../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../common/types/analytics'; import { KibanaLogic } from '../../shared/kibana'; import { findOrCreateDataView } from '../utils/find_or_create_data_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/index.tsx index 03de5eff97837..f92380554d3ae 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { AnalyticsCollectionView } from './components/analytics_collection_view/analytics_collection_view'; import { AnalyticsOverview } from './components/analytics_overview/analytics_overview'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.test.ts index 0846b48d0203d..d3830749b50ce 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; -import { AnalyticsCollection } from '../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../common/types/analytics'; import { KibanaLogic } from '../../shared/kibana/kibana_logic'; import { findOrCreateDataView } from './find_or_create_data_view'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.ts index f7127e39d9f31..ce7f58d2e0530 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/analytics/utils/find_or_create_data_view.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalyticsCollection } from '../../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../../common/types/analytics'; import { KibanaLogic } from '../../shared/kibana/kibana_logic'; export const findOrCreateDataView = async (collection: AnalyticsCollection) => { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/create_search_application_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/create_search_application_api_logic.ts index daa51e04eadb7..f14cbdb0bbc99 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/create_search_application_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/create_search_application_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { EnterpriseSearchApplicationUpsertResponse } from '../../../../../common/types/search_applications'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { EnterpriseSearchApplicationUpsertResponse } from '../../../../../common/types/search_applications'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface CreateSearchApplicationApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/delete_search_application_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/delete_search_application_api_logic.ts index c65159660bb0c..6b725ccc1f371 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/delete_search_application_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/delete_search_application_api_logic.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface DeleteSearchApplicationApiLogicArguments { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_indices_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_indices_api_logic.ts index ec0cae05130b6..6d098e2a9ed11 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_indices_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_indices_api_logic.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { Meta } from '../../../../../common/types'; -import { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; +import type { Meta } from '../../../../../common/types'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { INPUT_THROTTLE_DELAY_MS } from '../../../shared/constants/timers'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_api_logic.ts index 6736324f40464..03db0c7520001 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchSearchApplicationApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_field_capabilities_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_field_capabilities_api_logic.ts index 10c4fb224c872..fe62f102e2641 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_field_capabilities_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_application_field_capabilities_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { EnterpriseSearchApplicationFieldCapabilities } from '../../../../../common/types/search_applications'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { EnterpriseSearchApplicationFieldCapabilities } from '../../../../../common/types/search_applications'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchSearchApplicationFieldCapabilitiesApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_applications_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_applications_api_logic.ts index 5aacfc75b1bac..4f576aba68237 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_applications_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/fetch_search_applications_api_logic.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Page } from '../../../../../common/types/pagination'; -import { EnterpriseSearchApplicationsResponse } from '../../../../../common/types/search_applications'; +import type { Page } from '../../../../../common/types/pagination'; +import type { EnterpriseSearchApplicationsResponse } from '../../../../../common/types/search_applications'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/update_search_application_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/update_search_application_api_logic.ts index 8cd1afca438c6..5df80a649a0d2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/update_search_application_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/api/search_applications/update_search_application_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { EnterpriseSearchApplication } from '../../../../../common/types/search_applications'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { EnterpriseSearchApplication } from '../../../../../common/types/search_applications'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface UpdateSearchApplicationApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx index cc01ab52239e3..3f9785c4ada9d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/layout/page_template.tsx @@ -16,7 +16,8 @@ import type { EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { KibanaLogic } from '../../../shared/kibana'; import { SetEnterpriseSearchApplicationsChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchApplicationNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; import { SearchApplicationHeaderDocsAction } from '../search_application/header_docs_action'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/not_found.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/not_found.tsx index 41f5a7e8a0e9b..52bdf1a51ef2b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/not_found.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/not_found.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { APPLICATIONS_PLUGIN } from '../../../../common/constants'; -import { PageTemplateProps } from '../../shared/layout'; +import type { PageTemplateProps } from '../../shared/layout'; import { NotFoundPrompt } from '../../shared/not_found'; import { SendEnterpriseSearchTelemetry } from '../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx index ba9efbd45be57..743aebf6cd5ee 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/playground_redirect.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useEffect } from 'react'; +import type React from 'react'; +import { useEffect } from 'react'; import { ES_SEARCH_PLAYGROUND_ID } from '@kbn/deeplinks-search'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_flyout.tsx index 2f483d757505f..ffb0354aeb35b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_flyout.tsx @@ -28,9 +28,9 @@ import { Status } from '../../../../../common/types/api'; import { isNotNullish } from '../../../../../common/utils/is_not_nullish'; import { getErrorsFromHttpResponse } from '../../../shared/flash_messages/handle_api_errors'; +import type { IndicesSelectComboBoxOption } from '../search_applications/components/indices_select_combobox'; import { IndicesSelectComboBox, - IndicesSelectComboBoxOption, indexToOption, } from '../search_applications/components/indices_select_combobox'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.test.ts index 860874af5b14e..02e07da8fe290 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.test.ts @@ -9,7 +9,8 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; import { Status } from '../../../../../common/types/api'; -import { AddIndicesLogic, AddIndicesLogicValues } from './add_indices_logic'; +import type { AddIndicesLogicValues } from './add_indices_logic'; +import { AddIndicesLogic } from './add_indices_logic'; const DEFAULT_VALUES: AddIndicesLogicValues = { selectedIndices: [], diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.ts index d51a14b11cbea..c1c7f9b853b2e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/add_indices_logic.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { UpdateSearchApplicationApiLogic } from '../../api/search_applications/update_search_application_api_logic'; -import { - SearchApplicationIndicesLogic, - SearchApplicationIndicesLogicActions, -} from './search_application_indices_logic'; +import type { SearchApplicationIndicesLogicActions } from './search_application_indices_logic'; +import { SearchApplicationIndicesLogic } from './search_application_indices_logic'; export interface AddIndicesLogicActions { addIndicesToSearchApplication: SearchApplicationIndicesLogicActions['addIndicesToSearchApplication']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/generate_api_key_modal/generate_search_application_api_key_modal.logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/generate_api_key_modal/generate_search_application_api_key_modal.logic.ts index 95ee70e5dbbe3..46f8ea93327d5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/generate_api_key_modal/generate_search_application_api_key_modal.logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/generate_api_key_modal/generate_search_application_api_key_modal.logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api.tsx index 5f48b8dc0e654..a705f28704cd7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api.tsx @@ -23,7 +23,8 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CloudDetails, useCloudDetails } from '../../../../shared/cloud_details/cloud_details'; +import type { CloudDetails } from '../../../../shared/cloud_details/cloud_details'; +import { useCloudDetails } from '../../../../shared/cloud_details/cloud_details'; import { docLinks } from '../../../../shared/doc_links'; import { KibanaLogic } from '../../../../shared/kibana'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api_logic.ts index 565f337811a91..b9fcb7ae0463f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/connect/search_application_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../common/types/api'; import { GenerateSearchApplicationApiKeyLogic } from '../../../api/search_applications/generate_search_application_api_key_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/api_call_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/api_call_flyout.tsx index 6b76baf83fed9..a889fabacebd0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/api_call_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/api_call_flyout.tsx @@ -17,7 +17,7 @@ import { EuiTabs, EuiTitle, } from '@elastic/eui'; -import { SearchRequest, SearchResponse } from '@elastic/search-ui-engines-connector'; +import type { SearchRequest, SearchResponse } from '@elastic/search-ui-engines-connector'; import { FormattedMessage } from '@kbn/i18n-react'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/convert_results.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/convert_results.ts index ff8e67817f86e..1c986dd457385 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/convert_results.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/convert_results.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchResult } from '@elastic/search-ui'; +import type { SearchResult } from '@elastic/search-ui'; export interface FieldValue { raw?: unknown; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer.tsx index 85391172d41bb..8ee45043dbcab 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer.tsx @@ -34,13 +34,14 @@ import { SearchBox, SearchProvider, } from '@elastic/react-search-ui'; -import { SearchDriverOptions } from '@elastic/search-ui'; -import EnginesAPIConnector, { +import type { SearchDriverOptions } from '@elastic/search-ui'; +import type { Transporter, SearchRequest, SearchResponse, } from '@elastic/search-ui-engines-connector'; -import { HttpSetup } from '@kbn/core-http-browser'; +import EnginesAPIConnector from '@elastic/search-ui-engines-connector'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -61,7 +62,8 @@ import { EnterpriseSearchApplicationsPageTemplate } from '../../layout/page_temp import { SearchApplicationIndicesLogic } from '../search_application_indices_logic'; import { SearchApplicationViewLogic } from '../search_application_view_logic'; -import { APICallData, APICallFlyout } from './api_call_flyout'; +import type { APICallData } from './api_call_flyout'; +import { APICallFlyout } from './api_call_flyout'; import { SearchApplicationDocsExplorerLogic } from './docs_explorer_logic'; import { DocumentProvider } from './document_context'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer_logic.ts index 6fc16b7a2adac..d3c96d19a6e97 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/docs_explorer_logic.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { FieldConfiguration } from '@elastic/search-ui'; +import type { FieldConfiguration } from '@elastic/search-ui'; import { FetchSearchApplicationFieldCapabilitiesApiLogic } from '../../../api/search_applications/fetch_search_application_field_capabilities_api_logic'; import { SearchApplicationNameLogic } from '../search_application_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_context.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_context.tsx index b61a3728ea044..be95e501bcd78 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_context.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_context.tsx @@ -7,7 +7,7 @@ import React, { createContext, useMemo, useState, useContext } from 'react'; -import { SearchResult } from '@elastic/search-ui'; +import type { SearchResult } from '@elastic/search-ui'; export type SelectedDocument = SearchResult; export interface DocumentContextType { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_flyout.tsx index 0b9a11b9ae0a6..af941f6125e5f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/document_flyout.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { useValues } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { - EuiBasicTableColumn, EuiFlexGroup, EuiFlyout, EuiFlyoutBody, @@ -25,12 +25,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { FieldIcon } from '../field_icon'; -import { - addTypeToResults, - ConvertedResultWithType, - convertResultToFieldsAndIndex, - FieldValue, -} from './convert_results'; +import type { ConvertedResultWithType, FieldValue } from './convert_results'; +import { addTypeToResults, convertResultToFieldsAndIndex } from './convert_results'; import { SearchApplicationDocsExplorerLogic } from './docs_explorer_logic'; import { useSelectedDocument } from './document_context'; import { FieldValueCell } from './field_value_cell'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/field_value_cell.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/field_value_cell.tsx index 7bb416c36cc15..2f8e316ace46e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/field_value_cell.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/field_value_cell.tsx @@ -11,7 +11,8 @@ import { css } from '@emotion/react'; import { useEuiTheme, transparentize } from '@elastic/eui'; -import { FieldValue, isFieldValue } from './convert_results'; +import type { FieldValue } from './convert_results'; +import { isFieldValue } from './convert_results'; export interface FieldValueCellProps { value: FieldValue | string | number | boolean | null; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/search_ui_components.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/search_ui_components.tsx index f056df5106959..1d2f6d5d76949 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/search_ui_components.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/docs_explorer/search_ui_components.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { useValues } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiComboBox, EuiFieldSearch, @@ -41,7 +41,8 @@ import { indexHealthToHealthColor } from '../../../../shared/constants/health_co import { SearchApplicationViewLogic } from '../search_application_view_logic'; -import { convertResultToFieldsAndIndex, ConvertedResult, FieldValue } from './convert_results'; +import type { ConvertedResult, FieldValue } from './convert_results'; +import { convertResultToFieldsAndIndex } from './convert_results'; import { useSelectedDocument } from './document_context'; import { FieldValueCell } from './field_value_cell'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/field_icon.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/field_icon.tsx index 614b0582ba07b..ebc8b69e1b1dc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/field_icon.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/field_icon.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { EuiTokenProps } from '@elastic/eui'; +import type { EuiTokenProps } from '@elastic/eui'; import { FieldIcon as KbnFieldIcon } from '@kbn/react-field'; // Remappings from type to a supported `FieldIcon` type diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices.tsx index e59f95cc19d99..5845594295d4b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices.tsx @@ -9,20 +9,19 @@ import React, { useMemo, useState } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiBasicTableColumn, EuiTableActionsColumnType } from '@elastic/eui'; import { - EuiBasicTableColumn, EuiCallOut, EuiConfirmModal, EuiIcon, EuiInMemoryTable, EuiSpacer, - EuiTableActionsColumnType, EuiText, useEuiBackgroundColor, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EnterpriseSearchApplicationIndex } from '../../../../../common/types/search_applications'; +import type { EnterpriseSearchApplicationIndex } from '../../../../../common/types/search_applications'; import { CANCEL_BUTTON_LABEL } from '../../../shared/constants'; import { indexHealthToHealthColor } from '../../../shared/constants/health_colors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.test.ts index a116f76cf8e59..7a276809f9370 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.test.ts @@ -7,13 +7,11 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; -import { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; +import type { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; import { FetchSearchApplicationApiLogic } from '../../api/search_applications/fetch_search_application_api_logic'; -import { - SearchApplicationIndicesLogic, - SearchApplicationIndicesLogicValues, -} from './search_application_indices_logic'; +import type { SearchApplicationIndicesLogicValues } from './search_application_indices_logic'; +import { SearchApplicationIndicesLogic } from './search_application_indices_logic'; const DEFAULT_VALUES: SearchApplicationIndicesLogicValues = { addIndicesFlyoutOpen: false, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.ts index a12895f955cee..851149f084f04 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_indices_logic.ts @@ -5,18 +5,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { - UpdateSearchApplicationApiLogic, - UpdateSearchApplicationApiLogicActions, -} from '../../api/search_applications/update_search_application_api_logic'; +import type { UpdateSearchApplicationApiLogicActions } from '../../api/search_applications/update_search_application_api_logic'; +import { UpdateSearchApplicationApiLogic } from '../../api/search_applications/update_search_application_api_logic'; -import { +import type { SearchApplicationViewActions, - SearchApplicationViewLogic, SearchApplicationViewValues, } from './search_application_view_logic'; +import { SearchApplicationViewLogic } from './search_application_view_logic'; export interface SearchApplicationIndicesLogicActions { addIndicesToSearchApplication: (indices: string[]) => { indices: string[] }; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_name_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_name_logic.ts index deff481fab872..f9c8c9154eb11 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_name_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_name_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; export interface SearchApplicationNameProps { searchApplicationName: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_schema.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_schema.tsx index a9343feea72fc..bffc89693d902 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_schema.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_schema.tsx @@ -9,10 +9,10 @@ import React, { useState, useCallback, useMemo } from 'react'; import { useValues } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiButtonEmpty, EuiCallOut, @@ -37,7 +37,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { FieldIcon } from '@kbn/react-field'; import { ENTERPRISE_SEARCH_CONTENT_PLUGIN } from '../../../../../common/constants'; -import { SchemaField } from '../../../../../common/types/search_applications'; +import type { SchemaField } from '../../../../../common/types/search_applications'; import { SEARCH_INDEX_TAB_PATH } from '../../../enterprise_search_content/routes'; import { docLinks } from '../../../shared/doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.test.ts index f9dbedcc111d2..572839d715136 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.test.ts @@ -10,14 +10,12 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; import { Status } from '../../../../../common/types/api'; import { KibanaLogic } from '../../../shared/kibana'; -import { DeleteSearchApplicationApiLogicResponse } from '../../api/search_applications/delete_search_application_api_logic'; +import type { DeleteSearchApplicationApiLogicResponse } from '../../api/search_applications/delete_search_application_api_logic'; import { SEARCH_APPLICATIONS_PATH } from '../../routes'; import { SearchApplicationsListLogic } from '../search_applications/search_applications_list_logic'; -import { - SearchApplicationViewLogic, - SearchApplicationViewValues, -} from './search_application_view_logic'; +import type { SearchApplicationViewValues } from './search_application_view_logic'; +import { SearchApplicationViewLogic } from './search_application_view_logic'; const DEFAULT_VALUES: SearchApplicationViewValues = { fetchSearchApplicationApiError: undefined, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.ts index bfb164846ef41..a5d8be1d9c7ad 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_application/search_application_view_logic.ts @@ -5,25 +5,22 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../common/types/api'; -import { SchemaField } from '../../../../../common/types/search_applications'; +import type { SchemaField } from '../../../../../common/types/search_applications'; import { KibanaLogic } from '../../../shared/kibana'; -import { - FetchSearchApplicationApiLogic, - FetchSearchApplicationApiLogicActions, -} from '../../api/search_applications/fetch_search_application_api_logic'; +import type { FetchSearchApplicationApiLogicActions } from '../../api/search_applications/fetch_search_application_api_logic'; +import { FetchSearchApplicationApiLogic } from '../../api/search_applications/fetch_search_application_api_logic'; import { FetchSearchApplicationFieldCapabilitiesApiLogic } from '../../api/search_applications/fetch_search_application_field_capabilities_api_logic'; import { SEARCH_APPLICATIONS_PATH } from '../../routes'; -import { - SearchApplicationsListLogic, - SearchApplicationsListActions, -} from '../search_applications/search_applications_list_logic'; +import type { SearchApplicationsListActions } from '../search_applications/search_applications_list_logic'; +import { SearchApplicationsListLogic } from '../search_applications/search_applications_list_logic'; import { SearchApplicationNameLogic } from './search_application_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/empty_search_applications_prompt.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/empty_search_applications_prompt.tsx index 6e613f0e9f106..2ee11f6b430ef 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/empty_search_applications_prompt.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/empty_search_applications_prompt.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/indices_select_combobox.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/indices_select_combobox.tsx index b35b5ac45c01b..7643cb10d452d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/indices_select_combobox.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/indices_select_combobox.tsx @@ -9,10 +9,9 @@ import React, { useState, useEffect } from 'react'; import { useValues, useActions } from 'kea'; +import type { EuiComboBoxProps, EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxProps, - EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiHealth, @@ -24,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedNumber } from '@kbn/i18n-react'; import { Status } from '../../../../../../common/types/api'; -import { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; import { indexHealthToHealthColor } from '../../../../shared/constants/health_colors'; import { FetchIndicesForSearchApplicationsAPILogic } from '../../../api/search_applications/fetch_indices_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/tables/search_applications_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/tables/search_applications_table.tsx index 047fe51117c17..5c39c2ad67c14 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/tables/search_applications_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/components/tables/search_applications_table.tsx @@ -9,18 +9,14 @@ import React from 'react'; import { useValues, useActions } from 'kea'; -import { - CriteriaWithPagination, - EuiBasicTable, - EuiBasicTableColumn, - EuiButtonEmpty, -} from '@elastic/eui'; +import type { CriteriaWithPagination, EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Page } from '../../../../../../../common/types/pagination'; -import { EnterpriseSearchApplication } from '../../../../../../../common/types/search_applications'; +import type { Page } from '../../../../../../../common/types/pagination'; +import type { EnterpriseSearchApplication } from '../../../../../../../common/types/search_applications'; import { MANAGE_BUTTON_LABEL } from '../../../../../shared/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_flyout.tsx index e6ffdb48b30b4..5a0f98cb6c664 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_flyout.tsx @@ -11,6 +11,7 @@ import { useLocation } from 'react-router-dom'; import { useActions, useValues } from 'kea'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -24,7 +25,6 @@ import { EuiSteps, EuiText, EuiTitle, - EuiComboBoxOptionOption, EuiCallOut, EuiButton, EuiButtonEmpty, @@ -34,7 +34,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { Status } from '../../../../../common/types/api'; -import { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; import { CANCEL_BUTTON_LABEL, ESINDEX_QUERY_PARAMETER } from '../../../shared/constants'; import { docLinks } from '../../../shared/doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.test.ts index 34b084a1285ab..fce939a078ae5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.test.ts @@ -7,17 +7,16 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { KibanaLogic } from '../../../shared/kibana'; import { CreateSearchApplicationApiLogic } from '../../api/search_applications/create_search_application_api_logic'; import { SEARCH_APPLICATIONS_PATH } from '../../routes'; -import { - CreateSearchApplicationLogic, - CreateSearchApplicationLogicValues, -} from './create_search_application_logic'; +import type { CreateSearchApplicationLogicValues } from './create_search_application_logic'; +import { CreateSearchApplicationLogic } from './create_search_application_logic'; const DEFAULT_VALUES: CreateSearchApplicationLogicValues = { createDisabled: true, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.ts index cacd38906105c..41c98b38a9833 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/create_search_application_logic.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../common/types/api'; import { KibanaLogic } from '../../../shared/kibana'; -import { - CreateSearchApplicationApiLogic, - CreateSearchApplicationApiLogicActions, -} from '../../api/search_applications/create_search_application_api_logic'; +import type { CreateSearchApplicationApiLogicActions } from '../../api/search_applications/create_search_application_api_logic'; +import { CreateSearchApplicationApiLogic } from '../../api/search_applications/create_search_application_api_logic'; import { SEARCH_APPLICATIONS_PATH } from '../../routes'; import { SearchApplicationsListLogic } from './search_applications_list_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout.tsx index dc06b8f69c396..82ea47aea1216 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { useValues, useActions } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiFlyout, EuiFlyoutBody, EuiFlyoutHeader, @@ -25,7 +25,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EnterpriseSearchApplicationIndex } from '../../../../../common/types/search_applications'; +import type { EnterpriseSearchApplicationIndex } from '../../../../../common/types/search_applications'; import { healthColorsMap } from '../../../shared/constants/health_colors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.test.ts index 2f13794fa7474..5e4e63ee6463e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.test.ts @@ -9,14 +9,12 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; import { nextTick } from '@kbn/test-jest-helpers'; import { Status } from '../../../../../common/types/api'; -import { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; +import type { EnterpriseSearchApplicationDetails } from '../../../../../common/types/search_applications'; import { FetchSearchApplicationApiLogic } from '../../api/search_applications/fetch_search_application_api_logic'; -import { - SearchApplicationIndicesFlyoutValues, - SearchApplicationIndicesFlyoutLogic, -} from './search_application_indices_flyout_logic'; +import type { SearchApplicationIndicesFlyoutValues } from './search_application_indices_flyout_logic'; +import { SearchApplicationIndicesFlyoutLogic } from './search_application_indices_flyout_logic'; const DEFAULT_VALUES: SearchApplicationIndicesFlyoutValues = { fetchSearchApplicationApiError: undefined, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.ts index 6f8691480c351..072f8845fa76d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_application_indices_flyout_logic.ts @@ -4,15 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../common/types/api'; import { FetchSearchApplicationApiLogic } from '../../api/search_applications/fetch_search_application_api_logic'; -import { +import type { SearchApplicationViewActions, - SearchApplicationViewLogic, SearchApplicationViewValues, } from '../search_application/search_application_view_logic'; +import { SearchApplicationViewLogic } from '../search_application/search_application_view_logic'; export interface SearchApplicationIndicesFlyoutValues { fetchSearchApplicationApiError?: SearchApplicationViewValues['fetchSearchApplicationApiError']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.test.ts index 03b9e6c2562f3..0d702206370e8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.test.ts @@ -9,8 +9,9 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../../__mocks__/kea_lo import { nextTick } from '@kbn/test-jest-helpers'; -import { HttpError, Status } from '../../../../../common/types/api'; -import { EnterpriseSearchApplication } from '../../../../../common/types/search_applications'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; +import type { EnterpriseSearchApplication } from '../../../../../common/types/search_applications'; import { FetchSearchApplicationsAPILogic } from '../../api/search_applications/fetch_search_applications_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.ts index 8753bcda80542..88e80d910c007 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/search_applications_list_logic.ts @@ -5,28 +5,25 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../common/types/api'; -import { Page } from '../../../../../common/types/pagination'; -import { +import type { Page } from '../../../../../common/types/pagination'; +import type { EnterpriseSearchApplication, EnterpriseSearchApplicationDetails, EnterpriseSearchApplicationsResponse, } from '../../../../../common/types/search_applications'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - DeleteSearchApplicationAPILogic, - DeleteSearchApplicationApiLogicActions, -} from '../../api/search_applications/delete_search_application_api_logic'; +import type { DeleteSearchApplicationApiLogicActions } from '../../api/search_applications/delete_search_application_api_logic'; +import { DeleteSearchApplicationAPILogic } from '../../api/search_applications/delete_search_application_api_logic'; -import { - SearchApplicationsListAPIArguments, - FetchSearchApplicationsAPILogic, -} from '../../api/search_applications/fetch_search_applications_api_logic'; +import type { SearchApplicationsListAPIArguments } from '../../api/search_applications/fetch_search_applications_api_logic'; +import { FetchSearchApplicationsAPILogic } from '../../api/search_applications/fetch_search_applications_api_logic'; import { DEFAULT_META, updateMetaPageIndex, updateMetaTotalState } from './types'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/types.ts index a2b1f823deaad..0afe80f5febfa 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/applications/components/search_applications/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '../../../../../common/types/pagination'; +import type { Page } from '../../../../../common/types/pagination'; export const DEFAULT_META = { from: 0, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/elasticsearch_guide/elasticsearch_guide.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/elasticsearch_guide/elasticsearch_guide.tsx index be470577cd519..38171fb42be12 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/elasticsearch_guide/elasticsearch_guide.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/elasticsearch_guide/elasticsearch_guide.tsx @@ -12,7 +12,7 @@ import { useActions, useValues } from 'kea'; import { EuiHorizontalRule, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; +import type { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; import { FetchApiKeysAPILogic } from '../../../enterprise_search_overview/api/fetch_api_keys_logic'; import { CreateApiKeyFlyout } from '../../../shared/api_key/create_api_key_flyout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/layout/page_template.tsx index c5c777cb74773..23714c8fe340c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/components/layout/page_template.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetElasticsearchChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/index.tsx index 881f042d1d626..c98aedd061f94 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/elasticsearch/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { ElasticsearchGuide } from './components/elasticsearch_guide/elasticsearch_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/ml_models.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/ml_models.mock.ts index 8fe40dfc5c7a8..ab2b68ec59e18 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/ml_models.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/ml_models.mock.ts @@ -4,11 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { MlTrainedModelDeploymentStats, MlTrainedModelStats, } from '@elastic/elasticsearch/lib/api/types'; -import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; +import type { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; export const nerModel: TrainedModelConfigResponse = { inference_config: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/pipeline.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/pipeline.mock.ts index 2817716873c7e..8eeeb9971612d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/pipeline.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/pipeline.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; export const mockPipelineState: IngestPipelineParams = { extract_binary_content: true, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/search_indices.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/search_indices.mock.ts index 2bf78eab15b3d..e8d87bdd8b213 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/search_indices.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/search_indices.mock.ts @@ -15,7 +15,7 @@ import { import { ENTERPRISE_SEARCH_CONNECTOR_CRAWLER_SERVICE_TYPE } from '../../../../common/constants'; -import { ElasticsearchIndexWithIngestion } from '../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../common/types/indices'; export const indices: ElasticsearchIndexWithIngestion[] = [ { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/sync_job.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/sync_job.mock.ts index d19407961e039..88fc0a227a34c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/sync_job.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/sync_job.mock.ts @@ -7,9 +7,10 @@ import moment from 'moment'; -import { ConnectorSyncJob, TriggerMethod, SyncStatus, SyncJobType } from '@kbn/search-connectors'; +import type { ConnectorSyncJob } from '@kbn/search-connectors'; +import { TriggerMethod, SyncStatus, SyncJobType } from '@kbn/search-connectors'; -import { SyncJobView } from '../components/search_index/sync_jobs/sync_jobs_view_logic'; +import type { SyncJobView } from '../components/search_index/sync_jobs/sync_jobs_view_logic'; export const syncJob: ConnectorSyncJob = { cancelation_requested_at: null, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/view_index.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/view_index.mock.ts index 9b6ca60e2c749..42acec3026497 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/view_index.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/__mocks__/view_index.mock.ts @@ -5,20 +5,20 @@ * 2.0. */ +import type { ConnectorViewIndex } from '@kbn/search-connectors'; import { ConnectorStatus, DisplayType, FieldType, FilteringValidationState, SyncStatus, - ConnectorViewIndex, IngestionStatus, IngestionMethod, } from '@kbn/search-connectors'; import { ENTERPRISE_SEARCH_CONNECTOR_CRAWLER_SERVICE_TYPE } from '../../../../common/constants'; -import { ApiViewIndex, CrawlerViewIndex } from '../types'; +import type { ApiViewIndex, CrawlerViewIndex } from '../types'; export const apiIndex: ApiViewIndex = { count: 1, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/api_key/get_api_key_by_id_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/api_key/get_api_key_by_id_api_logic.ts index ee4402cd393cc..ca74e27edbb4c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/api_key/get_api_key_by_id_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/api_key/get_api_key_by_id_api_logic.ts @@ -7,7 +7,7 @@ import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { APIKeyResponse } from '../generate_api_key/generate_api_key_logic'; +import type { APIKeyResponse } from '../generate_api_key/generate_api_key_logic'; export const getApiKeyById = async (id: string) => { const route = `/internal/enterprise_search/api_keys/${id}`; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/add_connector_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/add_connector_api_logic.ts index 3593a7b123533..106fa6006e3bd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/add_connector_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/add_connector_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; interface AddConnectorValue { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/attach_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/attach_index_api_logic.ts index 56e3daccf2315..ba66a2f17124d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/attach_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/attach_index_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface AttachIndexApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cached_fetch_connector_by_id_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cached_fetch_connector_by_id_api_logic.ts index c82409667fb0f..b58024c59f0cd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cached_fetch_connector_by_id_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cached_fetch_connector_by_id_api_logic.ts @@ -5,21 +5,22 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isEqual } from 'lodash'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - FetchConnectorByIdApiLogic, +import type { FetchConnectorByIdApiLogicArgs, FetchConnectorByIdApiLogicResponse, } from './fetch_connector_by_id_logic'; +import { FetchConnectorByIdApiLogic } from './fetch_connector_by_id_logic'; const FETCH_CONNECTOR_POLLING_DURATION = 5000; // 5 seconds const FETCH_CONNECTOR_POLLING_DURATION_ON_FAILURE = 30000; // 30 seconds diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_sync_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_sync_api_logic.ts index 21873bdf8958c..58bbd6a367f11 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_sync_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_sync_api_logic.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface CancelSyncApiArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_syncs_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_syncs_api_logic.ts index b4f1b349f44f5..d2021005f1934 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_syncs_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/cancel_syncs_api_logic.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface CancelSyncsApiArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/delete_connector_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/delete_connector_api_logic.ts index 80af793a42f80..e9444f768833d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/delete_connector_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/delete_connector_api_logic.ts @@ -6,9 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { DeleteConnectorResponse } from '../../../../../common/types/connectors'; +import type { DeleteConnectorResponse } from '../../../../../common/types/connectors'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface DeleteConnectorApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connector_by_id_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connector_by_id_logic.ts index 320760e49ee72..e5702d3eb648c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connector_by_id_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connector_by_id_logic.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { createApiLogic, Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchConnectorByIdApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connectors.api.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connectors.api.ts index 1e16b9d09ada4..e6ba188596f2c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connectors.api.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_connectors.api.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { Meta } from '../../../../../common/types/pagination'; +import type { Meta } from '../../../../../common/types/pagination'; -import { createApiLogic, Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchConnectorsApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_sync_jobs_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_sync_jobs_api_logic.ts index e7485d6645ce4..a6d453e636ff3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_sync_jobs_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/fetch_sync_jobs_api_logic.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ConnectorSyncJob } from '@kbn/search-connectors'; +import type { ConnectorSyncJob } from '@kbn/search-connectors'; -import { Paginate } from '../../../../../common/types/pagination'; +import type { Paginate } from '../../../../../common/types/pagination'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_api_key_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_api_key_api_logic.ts index cb3c512f660db..de8f6f93fa931 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_api_key_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_api_key_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface ApiKey { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_config_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_config_api_logic.ts index 449d3f6628648..3371962b06a3e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_config_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_config_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface GenerateConfigApiArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_names_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_names_api_logic.ts index d2bd5cfe71493..2156bd4580f40 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_names_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/generate_connector_names_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface GenerateConnectorNamesApiArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/get_default_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/get_default_pipeline_api_logic.ts index 288a9d17d179f..38b26fb8fbaa5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/get_default_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/get_default_pipeline_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/start_sync_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/start_sync_api_logic.ts index 20e51228114a5..5ca20e0879a9b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/start_sync_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/start_sync_api_logic.ts @@ -9,7 +9,7 @@ import { i18n } from '@kbn/i18n'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { CrawlRequestOverrides } from '../../components/search_index/crawler/crawler_logic'; +import type { CrawlRequestOverrides } from '../../components/search_index/crawler/crawler_logic'; export interface StartSyncArgs { connectorId: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_configuration_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_configuration_api_logic.ts index 36d39600727cf..f370f9d32c107 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_configuration_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_configuration_api_logic.ts @@ -7,9 +7,10 @@ import { i18n } from '@kbn/i18n'; -import { ConnectorConfiguration } from '@kbn/search-connectors'; +import type { ConnectorConfiguration } from '@kbn/search-connectors'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface PostConnectorConfigurationArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_api_logic.ts index 798df56b7fae3..457dba36fc0a7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { FilteringRules } from '@kbn/search-connectors'; +import type { FilteringRules } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_draft_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_draft_api_logic.ts index 245899192726a..9986f54ed765b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_draft_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_filtering_draft_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { FilteringRule, FilteringRules } from '@kbn/search-connectors'; +import type { FilteringRule, FilteringRules } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_name_and_description_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_name_and_description_api_logic.ts index 9fa8f8e929422..4015fa2bf13cd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_name_and_description_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_name_and_description_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_scheduling_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_scheduling_api_logic.ts index 00dce404e322d..105397c9ee24e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_scheduling_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_connector_scheduling_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { SchedulingConfiguraton } from '@kbn/search-connectors'; +import type { SchedulingConfiguraton } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_default_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_default_pipeline_api_logic.ts index 61b127d7ddc11..e4c97c1571411 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_default_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_default_pipeline_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_pipeline_api_logic.ts index f9ec661fa8df2..c0855fc680afc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/connector/update_pipeline_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawl_events.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawl_events.mock.ts index cce2e3a6e2a82..1f848bde6483f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawl_events.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawl_events.mock.ts @@ -5,10 +5,9 @@ * 2.0. */ -import { +import type { CrawlConfig, CrawlConfigFromServer, - CrawlerStatus, CrawlEvent, CrawlEventFromServer, CrawlRequest, @@ -17,8 +16,8 @@ import { CrawlRequestStatsFromServer, CrawlRequestWithDetails, CrawlRequestWithDetailsFromServer, - CrawlType, } from '../types'; +import { CrawlerStatus, CrawlType } from '../types'; // Server diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler.mock.ts index 0c1afd4fe31eb..b311790185efe 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler.mock.ts @@ -13,7 +13,7 @@ import { } from './crawl_events.mock'; import { CRAWLER_DOMAIN, CRAWLER_DOMAIN_FROM_SERVER } from './crawler_domains.mock'; -import { CrawlerData, CrawlerDataFromServer } from '../types'; +import type { CrawlerData, CrawlerDataFromServer } from '../types'; export const CRAWLER_DATA: CrawlerData = { domains: [CRAWLER_DOMAIN], diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler_domains.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler_domains.mock.ts index ad6528ff600aa..756c5904b4f3a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler_domains.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/_mocks_/crawler_domains.mock.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { Meta } from '../../../../../../common/types'; +import type { Meta } from '../../../../../../common/types'; -import { +import type { CrawlerDomain, - CrawlerPolicies, CrawlRule, - CrawlerRules, EntryPoint, Sitemap, CrawlerDomainFromServer, @@ -20,6 +18,7 @@ import { CrawlerDomainsWithMeta, CrawlerDomainsWithMetaFromServer, } from '../types'; +import { CrawlerPolicies, CrawlerRules } from '../types'; export const CRAWL_RULE: CrawlRule = { id: 'crawl-rule-1', diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/create_crawler_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/create_crawler_index_api_logic.ts index 93532514703f1..fad8680ea3d81 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/create_crawler_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/create_crawler_index_api_logic.ts @@ -7,7 +7,7 @@ import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { LanguageForOptimization } from '../../components/new_index/types'; +import type { LanguageForOptimization } from '../../components/new_index/types'; export interface CreateCrawlerIndexArgs { indexName: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/delete_crawler_domain_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/delete_crawler_domain_api_logic.ts index ac552e031ce5e..6ee4e082b44ee 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/delete_crawler_domain_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/delete_crawler_domain_api_logic.ts @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { CrawlerDomain } from './types'; +import type { CrawlerDomain } from './types'; export interface DeleteCrawlerDomainArgs { domain: CrawlerDomain; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/add_extraction_rule_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/add_extraction_rule_api_logic.ts index 5be30c66ead2f..0d13579f5d91b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/add_extraction_rule_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/add_extraction_rule_api_logic.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { ExtractionRule, ExtractionRuleBase, } from '../../../../../../common/types/extraction_rules'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/delete_extraction_rule_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/delete_extraction_rule_api_logic.ts index 63b426a95c9ce..c8aa586dc46c7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/delete_extraction_rule_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/delete_extraction_rule_api_logic.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExtractionRule } from '../../../../../../common/types/extraction_rules'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { ExtractionRule } from '../../../../../../common/types/extraction_rules'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/fetch_extraction_rules_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/fetch_extraction_rules_api_logic.ts index 903c4ebb3adfb..27fcb5672dbf0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/fetch_extraction_rules_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/fetch_extraction_rules_api_logic.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ExtractionRule } from '../../../../../../common/types/extraction_rules'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { ExtractionRule } from '../../../../../../common/types/extraction_rules'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/update_extraction_rule_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/update_extraction_rule_api_logic.ts index f36e7833a024e..5ca6fa6f2a9bd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/update_extraction_rule_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/extraction_rules/update_extraction_rule_api_logic.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { ExtractionRule, ExtractionRuleBase, } from '../../../../../../common/types/extraction_rules'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_api_logic.ts index b2c960740b414..48031d5ac3f81 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_api_logic.ts @@ -8,7 +8,7 @@ import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { CrawlerData, CrawlerDataFromServer } from './types'; +import type { CrawlerData, CrawlerDataFromServer } from './types'; import { crawlerDataServerToClient } from './utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domain_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domain_api_logic.ts index 762cd5d1fb00f..e751b9d3b54a4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domain_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domain_api_logic.ts @@ -8,7 +8,7 @@ import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { CrawlerDomain, CrawlerDomainFromServer } from './types'; +import type { CrawlerDomain, CrawlerDomainFromServer } from './types'; import { crawlerDomainServerToClient } from './utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domains_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domains_api_logic.ts index 4096ece3b0757..76c57ce79f2e6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domains_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/get_crawler_domains_api_logic.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Meta } from '../../../../../common/types'; +import type { Meta } from '../../../../../common/types'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; -import { CrawlerDomainsWithMetaFromServer } from './types'; +import type { CrawlerDomainsWithMetaFromServer } from './types'; import { crawlerDomainsWithMetaServerToClient } from './utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/recreate_crawler_connector_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/recreate_crawler_connector_api_logic.ts index 6982850b00661..a405a357f5688 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/recreate_crawler_connector_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/recreate_crawler_connector_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface RecreateCrawlerConnectorArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/types.ts index 35a5ebb232056..0ea4386215fcc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Meta } from '../../../../../common/types'; +import type { Meta } from '../../../../../common/types'; import { CrawlerStatus } from '../../../../../common/types/crawler'; -import { ExtractionRule } from '../../../../../common/types/extraction_rules'; +import type { ExtractionRule } from '../../../../../common/types/extraction_rules'; // TODO remove this proxy export, which will affect a lot of files export { CrawlerStatus }; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/update_html_extraction_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/update_html_extraction_api_logic.ts index e6ddcc5f82071..0f712bc97e640 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/update_html_extraction_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/update_html_extraction_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.test.ts index 1f03778e3ddb1..f260942e7f207 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.test.ts @@ -24,7 +24,7 @@ import { CRAWL_RULE, } from './_mocks_/crawler_domains.mock'; -import { CrawlerDomainValidationStep, CrawlerDomainValidationResultFromServer } from './types'; +import type { CrawlerDomainValidationStep, CrawlerDomainValidationResultFromServer } from './types'; import { crawlerDomainServerToClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.ts index 7b3db24f29a87..9147be3b2fbb5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/crawler/utils.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { CrawlerCustomScheduleMappingClient, CrawlerCustomSchedulesServer, CrawlerCustomScheduleClient, CrawlerCustomScheduleConfigOverridesClient, } from '../../../../../common/types/crawler'; -import { +import type { CrawlerDomain, CrawlerDomainFromServer, CrawlerData, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/documents/get_document_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/documents/get_document_logic.ts index 5f5cf247f57f8..23f01ea127d16 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/documents/get_document_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/documents/get_document_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/generate_api_key/generate_api_key_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/generate_api_key/generate_api_key_logic.ts index 26fe3476f642e..9a26abc97ef44 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/generate_api_key/generate_api_key_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/generate_api_key/generate_api_key_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface APIKeyResponse { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/cached_fetch_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/cached_fetch_index_api_logic.ts index a650ef6a90dde..54e198826d20f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/cached_fetch_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/cached_fetch_index_api_logic.ts @@ -5,21 +5,19 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isEqual } from 'lodash'; import { Status } from '../../../../../common/types/api'; -import { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { IndexNameLogic } from '../../components/search_index/index_name_logic'; -import { - FetchIndexApiParams, - FetchIndexApiLogic, - FetchIndexApiResponse, -} from './fetch_index_api_logic'; +import type { FetchIndexApiParams, FetchIndexApiResponse } from './fetch_index_api_logic'; +import { FetchIndexApiLogic } from './fetch_index_api_logic'; const FETCH_INDEX_POLLING_DURATION = 5000; // 5 seconds const FETCH_INDEX_POLLING_DURATION_ON_FAILURE = 30000; // 30 seconds diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_api_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_api_index_api_logic.ts index 2e663a8f9679a..a262bb1268641 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_api_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_api_index_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; interface CreateApiIndexValue { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_custom_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_custom_pipeline_api_logic.ts index ba3b551b23602..f88962352ff4c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_custom_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/create_custom_pipeline_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; import { i18n } from '@kbn/i18n'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/delete_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/delete_index_api_logic.ts index 7c3f80b05e7a1..8b0fa3a278df6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/delete_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/delete_index_api_logic.ts @@ -7,7 +7,8 @@ import { i18n } from '@kbn/i18n'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface DeleteIndexApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_available_indices_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_available_indices_api_logic.ts index 4141216cd295c..42c03b73bebd8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_available_indices_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_available_indices_api_logic.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Meta } from '../../../../../common/types/pagination'; +import type { Meta } from '../../../../../common/types/pagination'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { INPUT_THROTTLE_DELAY_MS } from '../../../shared/constants/timers'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_custom_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_custom_pipeline_api_logic.ts index bc605e6343287..53660c5c4be3c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_custom_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_custom_pipeline_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_index_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_index_api_logic.ts index e8d67f6228889..d4bc30429912e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_index_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_index_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchIndexApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_indices_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_indices_api_logic.ts index 72f59bf6d537c..96ab674b94724 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_indices_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/fetch_indices_api_logic.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; -import { Meta } from '../../../../../common/types/pagination'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../common/types/indices'; +import type { Meta } from '../../../../../common/types/pagination'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchIndicesParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/index_exists_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/index_exists_api_logic.ts index 8929f390e73ad..5f4ee55f377f9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/index_exists_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/index/index_exists_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface IndexExistsApiParams { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/mappings/mappings_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/mappings/mappings_logic.ts index 8abf649049b0d..aaae7e3d23eb9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/mappings/mappings_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/mappings/mappings_logic.ts @@ -7,7 +7,8 @@ import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface GetMappingsArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.test.ts index 869bd9273ac09..ae55dbf1aad4b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.test.ts @@ -7,15 +7,14 @@ import { LogicMounter } from '../../../__mocks__/kea_logic'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { MlModelDeploymentState } from '../../../../../common/types/ml'; -import { MlModel } from '../../../../../common/types/ml'; +import type { MlModel } from '../../../../../common/types/ml'; -import { - CachedFetchModelsApiLogic, - CachedFetchModelsApiLogicValues, -} from './cached_fetch_models_api_logic'; +import type { CachedFetchModelsApiLogicValues } from './cached_fetch_models_api_logic'; +import { CachedFetchModelsApiLogic } from './cached_fetch_models_api_logic'; import { FetchModelsApiLogic } from './fetch_models_api_logic'; const DEFAULT_VALUES: CachedFetchModelsApiLogicValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.ts index f3c5b45c8746a..042d6e3a34dc7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/cached_fetch_models_api_logic.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isEqual } from 'lodash'; import { Status } from '../../../../../common/types/api'; -import { MlModel } from '../../../../../common/types/ml'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { MlModel } from '../../../../../common/types/ml'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; -import { FetchModelsApiLogic, FetchModelsApiResponse } from './fetch_models_api_logic'; +import type { FetchModelsApiResponse } from './fetch_models_api_logic'; +import { FetchModelsApiLogic } from './fetch_models_api_logic'; const FETCH_MODELS_POLLING_DURATION = 5000; // 5 seconds const FETCH_MODELS_POLLING_DURATION_ON_FAILURE = 30000; // 30 seconds diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_model_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_model_api_logic.ts index 6852e56cea674..b12a94ff0378b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_model_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/create_model_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface CreateModelArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/fetch_models_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/fetch_models_api_logic.ts index 751a03546b059..cb33875546624 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/fetch_models_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/fetch_models_api_logic.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { MlModel } from '../../../../../common/types/ml'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { MlModel } from '../../../../../common/types/ml'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export type FetchModelsApiResponse = MlModel[]; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/start_model_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/start_model_api_logic.ts index 333b23cd65242..5ec64763bf6ba 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/start_model_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/start_model_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface StartModelArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/create_text_expansion_model_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/create_text_expansion_model_api_logic.ts index b780e2f6364ae..419b3e5e063bd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/create_text_expansion_model_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/create_text_expansion_model_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; export interface CreateTextExpansionModelArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/fetch_text_expansion_model_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/fetch_text_expansion_model_api_logic.ts index d622101f6caa8..2f40ad1c08d1f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/fetch_text_expansion_model_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/fetch_text_expansion_model_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; export interface FetchTextExpansionModelArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/start_text_expansion_model_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/start_text_expansion_model_api_logic.ts index f9f57800763be..97ed09d408624 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/start_text_expansion_model_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/ml_models/text_expansion/start_text_expansion_model_api_logic.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Actions, createApiLogic } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../../shared/http'; export interface StartTextExpansionModelArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts index 4c88466ba32b7..568ad22943901 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.test.ts @@ -6,11 +6,11 @@ */ import { mockHttpValues } from '../../../__mocks__/kea_logic'; -import { - attachMlInferencePipeline, +import type { AttachMlInferencePipelineApiLogicArgs, AttachMlInferencePipelineResponse, } from './attach_ml_inference_pipeline'; +import { attachMlInferencePipeline } from './attach_ml_inference_pipeline'; describe('AttachMlInferencePipelineApiLogic', () => { const { http } = mockHttpValues; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts index 433c41a75ea0f..2d2104a344503 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/attach_ml_inference_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttachMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; +import type { AttachMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts index cb1f5a1b5adcd..c4a35d1b4835e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.test.ts @@ -6,11 +6,11 @@ */ import { mockHttpValues } from '../../../__mocks__/kea_logic'; -import { - createMlInferencePipeline, +import type { CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse, } from './create_ml_inference_pipeline'; +import { createMlInferencePipeline } from './create_ml_inference_pipeline'; describe('CreateMlInferencePipelineApiLogic', () => { const { http } = mockHttpValues; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts index 2a3780d343a2e..e835edba7bdc6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/create_ml_inference_pipeline.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMapping } from '../../../../../common/ml_inference_pipeline'; +import type { FieldMapping } from '../../../../../common/ml_inference_pipeline'; -import { +import type { CreateMLInferencePipeline, MlInferencePipeline, } from '../../../../../common/types/pipelines'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts index b3ca9db0e81cb..856dcca9f8add 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/delete_ml_inference_pipeline.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; +import type { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts index a26934a40e7d0..03547ebca684b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.test.ts @@ -7,10 +7,8 @@ import { mockHttpValues } from '../../../__mocks__/kea_logic'; -import { - detachMlInferencePipeline, - DetachMlInferencePipelineResponse, -} from './detach_ml_inference_pipeline'; +import type { DetachMlInferencePipelineResponse } from './detach_ml_inference_pipeline'; +import { detachMlInferencePipeline } from './detach_ml_inference_pipeline'; describe('DetachMlInferencePipelineApiLogic', () => { const { http } = mockHttpValues; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts index 5a390e2b26368..49c6e71437fc9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/detach_ml_inference_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; +import type { DeleteMlInferencePipelineResponse } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_index_pipeline_parameters.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_index_pipeline_parameters.ts index 94be9aade7801..23508dca2e89d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_index_pipeline_parameters.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_index_pipeline_parameters.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchIndexPipelineParametersArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_errors.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_errors.ts index bb5d75ccaff88..8a3e63fd9ffd6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_errors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MlInferenceError } from '../../../../../common/types/pipelines'; +import type { MlInferenceError } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_history.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_history.ts index f1e825fffc0be..5232aae6ab325 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_history.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_history.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; +import type { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts index 2d881a0463bb7..f09781761acde 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipeline_processors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InferencePipeline } from '../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts index d5df97d259fda..d47aa669ee601 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_ml_inference_pipelines.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MlInferencePipeline } from '../../../../../common/types/pipelines'; +import type { MlInferencePipeline } from '../../../../../common/types/pipelines'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_pipeline.ts index 8dbcea5e65934..3fc9943137d52 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/fetch_pipeline.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { MlInferencePipeline } from '../../../../../common/types/pipelines'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { MlInferencePipeline } from '../../../../../common/types/pipelines'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface FetchPipelineArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/revert_connector_pipeline_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/revert_connector_pipeline_api_logic.ts index a97cafdcd1881..39bcaa15039fa 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/revert_connector_pipeline_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/revert_connector_pipeline_api_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface RevertConnectorPipelineArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_existing_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_existing_ml_inference_pipeline.ts index df5c80b1139eb..2b30754401db6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_existing_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_existing_ml_inference_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_ml_inference_pipeline_processors.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_ml_inference_pipeline_processors.ts index 7981b8b45e339..aa3a6f77441cf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_ml_inference_pipeline_processors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/pipelines/simulate_ml_inference_pipeline_processors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; import type { MlInferencePipeline } from '../../../../../common/types/pipelines'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/search_documents/search_documents_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/search_documents/search_documents_api_logic.ts index 48c88b8c8e745..1f8498b57a8e4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/search_documents/search_documents_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/search_documents/search_documents_api_logic.ts @@ -4,13 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { Pagination } from '@elastic/eui'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { Pagination } from '@elastic/eui'; import { pageToPagination } from '@kbn/search-index-documents'; -import { Paginate } from '../../../../../common/types/pagination'; +import type { Paginate } from '../../../../../common/types/pagination'; -import { Actions, createApiLogic } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; export interface SearchDocumentsApiLogicArgs { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_cloud_health_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_cloud_health_api_logic.ts index 06a48370b1d15..8d77c8e2a1192 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_cloud_health_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_cloud_health_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CloudHealth } from '../../../../../common/stats'; +import type { CloudHealth } from '../../../../../common/stats'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_sync_jobs_stats_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_sync_jobs_stats_api_logic.ts index d4021a9365837..aeb06b77b4420 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_sync_jobs_stats_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/api/stats/fetch_sync_jobs_stats_api_logic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SyncJobsStats } from '../../../../../common/stats'; +import type { SyncJobsStats } from '../../../../../common/stats'; import { createApiLogic } from '../../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_box.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_box.tsx index dbc854251e33a..c1762359fbfa7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_box.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_box.tsx @@ -10,10 +10,10 @@ import { useLocation, useParams } from 'react-router-dom'; import { useActions, useValues } from 'kea'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiButton, EuiComboBox, - EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -27,7 +27,8 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Connector, MANAGED_CONNECTOR_INDEX_PREFIX } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { MANAGED_CONNECTOR_INDEX_PREFIX } from '@kbn/search-connectors'; import { Status } from '../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_logic.ts index 3d02d69af0ca0..7db16d903cccd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/attach_index_logic.ts @@ -5,26 +5,23 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; -import { - AttachIndexApiLogic, - AttachIndexApiLogicActions, -} from '../../api/connector/attach_index_api_logic'; -import { - CreateApiIndexApiLogic, - CreateApiIndexApiLogicActions, -} from '../../api/index/create_api_index_api_logic'; -import { - IndexExistsApiLogic, - IndexExistsApiLogicActions, -} from '../../api/index/index_exists_api_logic'; +import type { AttachIndexApiLogicActions } from '../../api/connector/attach_index_api_logic'; +import { AttachIndexApiLogic } from '../../api/connector/attach_index_api_logic'; +import type { CreateApiIndexApiLogicActions } from '../../api/index/create_api_index_api_logic'; +import { CreateApiIndexApiLogic } from '../../api/index/create_api_index_api_logic'; +import type { IndexExistsApiLogicActions } from '../../api/index/index_exists_api_logic'; +import { IndexExistsApiLogic } from '../../api/index/index_exists_api_logic'; -import { ConnectorViewActions, ConnectorViewLogic } from './connector_view_logic'; +import type { ConnectorViewActions } from './connector_view_logic'; +import { ConnectorViewLogic } from './connector_view_logic'; export interface AttachIndexActions { attachIndex: AttachIndexApiLogicActions['makeRequest']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/docker_instructions_step.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/docker_instructions_step.tsx index 9202e5af7d9f9..1455137225349 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/docker_instructions_step.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/docker_instructions_step.tsx @@ -7,14 +7,8 @@ import React, { useEffect } from 'react'; -import { - EuiAccordion, - EuiAccordionProps, - EuiSpacer, - EuiText, - EuiLink, - EuiCode, -} from '@elastic/eui'; +import type { EuiAccordionProps } from '@elastic/eui'; +import { EuiAccordion, EuiSpacer, EuiText, EuiLink, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -22,7 +16,7 @@ import { CodeBox } from '@kbn/search-api-panels'; import { useCloudDetails } from '../../../../shared/cloud_details/cloud_details'; -import { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; +import type { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; import { getConnectorTemplate, getRunFromDockerSnippet, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/generated_config_fields.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/generated_config_fields.tsx index 09c0a8224238a..cec6911dcd0fc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/generated_config_fields.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/generated_config_fields.tsx @@ -24,13 +24,13 @@ import { import { i18n } from '@kbn/i18n'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { MANAGE_API_KEYS_URL } from '../../../../../../common/constants'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { EuiLinkTo } from '../../../../shared/react_router_helpers'; -import { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; +import type { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; import { CONNECTOR_DETAIL_PATH } from '../../../routes'; import { ConnectorViewIndexLink } from '../../shared/connector_view_search_indices_details/connector_view_search_indices_details'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/run_from_source_step.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/run_from_source_step.tsx index c71644e0d53bc..836396975c697 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/run_from_source_step.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/components/run_from_source_step.tsx @@ -9,9 +9,9 @@ import React, { useEffect } from 'react'; import dedent from 'dedent'; +import type { EuiAccordionProps } from '@elastic/eui'; import { EuiAccordion, - EuiAccordionProps, EuiButton, EuiCode, EuiFlexGroup, @@ -28,7 +28,7 @@ import { CodeBox } from '@kbn/search-api-panels'; import { useCloudDetails } from '../../../../shared/cloud_details/cloud_details'; -import { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; +import type { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; import { getConnectorTemplate } from '../../search_index/connector/constants'; export interface RunFromSourceStepProps { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_description.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_description.tsx index c6f41acb10da8..480aba57dea51 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_description.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_description.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { ConnectorField } from './connector_field'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_field.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_field.tsx index 8bddef94243ee..040a75b0f12d7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_field.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_field.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { ChangeEvent, useEffect, useState } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useEffect, useState } from 'react'; import { useActions, useValues } from 'kea'; import { EuiFlexItem, EuiInlineEditText, EuiInlineEditTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { ConnectorNameAndDescriptionLogic } from './connector_name_and_description_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name.tsx index 54f31c4beb6e6..1973800754ef4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { ConnectorField } from './connector_field'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name_and_description_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name_and_description_logic.ts index 333e3cfb912af..b1058c5344594 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name_and_description_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_name_and_description_logic.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - ConnectorNameAndDescriptionApiLogic, +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { PutConnectorNameAndDescriptionArgs, PutConnectorNameAndDescriptionResponse, } from '../../api/connector/update_connector_name_and_description_api_logic'; +import { ConnectorNameAndDescriptionApiLogic } from '../../api/connector/update_connector_name_and_description_api_logic'; type NameAndDescription = Partial>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_stats.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_stats.tsx index d8725141eb5e3..bd0e307b016e2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_stats.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_stats.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { useValues } from 'kea'; @@ -26,7 +27,8 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Connector, ConnectorStatus, ElasticsearchIndex } from '@kbn/search-connectors'; +import type { Connector, ElasticsearchIndex } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { KibanaLogic } from '../../../shared/kibana'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_view_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_view_logic.ts index 40c952544b46b..91794b7d025a6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_view_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/connector_view_logic.ts @@ -5,28 +5,26 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector, IngestionMethod, IngestPipelineParams } from '@kbn/search-connectors'; +import type { Connector, IngestionMethod, IngestPipelineParams } from '@kbn/search-connectors'; import { Status } from '../../../../../common/types/api'; -import { - CachedFetchConnectorByIdApiLogic, +import type { CachedFetchConnectorByIdApiLogicActions, CachedFetchConnectorByIdApiLogicValues, } from '../../api/connector/cached_fetch_connector_by_id_api_logic'; +import { CachedFetchConnectorByIdApiLogic } from '../../api/connector/cached_fetch_connector_by_id_api_logic'; -import { - GenerateConnectorApiKeyApiLogicActions, - GenerateConnectorApiKeyApiLogic, -} from '../../api/connector/generate_connector_api_key_api_logic'; -import { - ConnectorConfigurationApiLogic, - PostConnectorConfigurationActions, -} from '../../api/connector/update_connector_configuration_api_logic'; -import { FetchIndexActions, FetchIndexApiLogic } from '../../api/index/fetch_index_api_logic'; -import { ElasticsearchViewIndex } from '../../types'; +import type { GenerateConnectorApiKeyApiLogicActions } from '../../api/connector/generate_connector_api_key_api_logic'; +import { GenerateConnectorApiKeyApiLogic } from '../../api/connector/generate_connector_api_key_api_logic'; +import type { PostConnectorConfigurationActions } from '../../api/connector/update_connector_configuration_api_logic'; +import { ConnectorConfigurationApiLogic } from '../../api/connector/update_connector_configuration_api_logic'; +import type { FetchIndexActions } from '../../api/index/fetch_index_api_logic'; +import { FetchIndexApiLogic } from '../../api/index/fetch_index_api_logic'; +import type { ElasticsearchViewIndex } from '../../types'; import { hasAdvancedFilteringFeature, @@ -40,11 +38,10 @@ import { isLastSeenOld, } from '../../utils/connector_status_helpers'; -import { - ConnectorNameAndDescriptionActions, - ConnectorNameAndDescriptionLogic, -} from './connector_name_and_description_logic'; -import { DeploymentLogic, DeploymentLogicActions } from './deployment_logic'; +import type { ConnectorNameAndDescriptionActions } from './connector_name_and_description_logic'; +import { ConnectorNameAndDescriptionLogic } from './connector_name_and_description_logic'; +import type { DeploymentLogicActions } from './deployment_logic'; +import { DeploymentLogic } from './deployment_logic'; export interface ConnectorViewActions { fetchConnector: CachedFetchConnectorByIdApiLogicActions['makeRequest']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/deployment_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/deployment_logic.ts index 13f3cc0b30369..a747c62d4299e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/deployment_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/deployment_logic.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { HttpError, Status } from '../../../../../common/types/api'; -import { - GenerateConfigApiActions, - GenerateConfigApiLogic, -} from '../../api/connector/generate_connector_config_api_logic'; -import { APIKeyResponse } from '../../api/generate_api_key/generate_api_key_logic'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; +import type { GenerateConfigApiActions } from '../../api/connector/generate_connector_config_api_logic'; +import { GenerateConfigApiLogic } from '../../api/connector/generate_connector_config_api_logic'; +import type { APIKeyResponse } from '../../api/generate_api_key/generate_api_key_logic'; export interface DeploymentLogicValues { generateConfigurationError: HttpError; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/overview.logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/overview.logic.ts index 607d586a45838..5383d15a1a95a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/overview.logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connector_detail/overview.logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_logic.ts index 86d3b3ed90826..81d4a4b5d7f72 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_logic.ts @@ -5,22 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors/types'; +import type { Connector } from '@kbn/search-connectors/types'; import { Status } from '../../../../../common/types/api'; -import { Meta } from '../../../../../common/types/pagination'; -import { - DeleteConnectorApiLogic, - DeleteConnectorApiLogicActions, -} from '../../api/connector/delete_connector_api_logic'; -import { - FetchConnectorsApiLogic, - FetchConnectorsApiLogicActions, -} from '../../api/connector/fetch_connectors.api'; -import { DeleteIndexApiActions, DeleteIndexApiLogic } from '../../api/index/delete_index_api_logic'; +import type { Meta } from '../../../../../common/types/pagination'; +import type { DeleteConnectorApiLogicActions } from '../../api/connector/delete_connector_api_logic'; +import { DeleteConnectorApiLogic } from '../../api/connector/delete_connector_api_logic'; +import type { FetchConnectorsApiLogicActions } from '../../api/connector/fetch_connectors.api'; +import { FetchConnectorsApiLogic } from '../../api/connector/fetch_connectors.api'; +import type { DeleteIndexApiActions } from '../../api/index/delete_index_api_logic'; +import { DeleteIndexApiLogic } from '../../api/index/delete_index_api_logic'; export type ConnectorViewItem = Connector & { docsCount?: number; indexExists: boolean }; export interface ConnectorsActions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_table.tsx index d44eebff78cf1..23ae37755c862 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/connectors_table.tsx @@ -9,19 +9,12 @@ import React, { useMemo } from 'react'; import { useValues } from 'kea'; -import { - CriteriaWithPagination, - EuiBadge, - EuiBasicTable, - EuiBasicTableColumn, - EuiFlexGroup, - EuiFlexItem, - EuiText, -} from '@elastic/eui'; +import type { CriteriaWithPagination, EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBadge, EuiBasicTable, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Meta } from '../../../../../common/types/pagination'; +import type { Meta } from '../../../../../common/types/pagination'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { KibanaLogic } from '../../../shared/kibana'; @@ -35,7 +28,7 @@ import { import { ConnectorViewIndexLink } from '../shared/connector_view_search_indices_details/connector_view_search_indices_details'; import { ConnectorType } from './connector_type'; -import { ConnectorViewItem } from './connectors_logic'; +import type { ConnectorViewItem } from './connectors_logic'; interface ConnectorsTableProps { isCrawler: boolean; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/choose_connector.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/choose_connector.tsx index f8d1d6e824e95..f3ab231bd9a8d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/choose_connector.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/choose_connector.tsx @@ -10,12 +10,12 @@ import React, { useEffect, useMemo, useState } from 'react'; import { css } from '@emotion/react'; import { useActions, useValues } from 'kea'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiBadge, EuiFlexItem, EuiIcon, EuiComboBox, - EuiComboBoxOptionOption, EuiFlexGroup, EuiText, useEuiTheme, @@ -33,7 +33,7 @@ import { } from '../../../../../shared/constants'; import { KibanaLogic } from '../../../../../shared/kibana'; import { NewConnectorLogic } from '../../../new_index/method_connector/new_connector_logic'; -import { SelfManagePreference } from '../create_connector'; +import type { SelfManagePreference } from '../create_connector'; interface ChooseConnectorSelectableProps { selfManaged: SelfManagePreference; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration.tsx index 260486a3ec4c1..6238ea1983621 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration.tsx @@ -22,12 +22,13 @@ import { import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { NATIVE_CONNECTOR_DEFINITIONS, NativeConnector } from '@kbn/search-connectors'; +import type { NativeConnector } from '@kbn/search-connectors'; +import { NATIVE_CONNECTOR_DEFINITIONS } from '@kbn/search-connectors'; import { TryInConsoleButton } from '@kbn/try-in-console'; -import { KibanaDeps } from '../../../../../../../common/types'; +import type { KibanaDeps } from '../../../../../../../common/types'; import { NewConnectorLogic } from '../../../new_index/method_connector/new_connector_logic'; -import { SelfManagePreference } from '../create_connector'; +import type { SelfManagePreference } from '../create_connector'; import { ManualConfigurationFlyout } from './manual_configuration_flyout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration_flyout.tsx index 03a633a5aa04f..8f3915d7caa6d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/manual_configuration_flyout.tsx @@ -37,7 +37,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { CREATE_CONNECTOR_PLUGIN } from '../../../../../../../common/constants'; import { NewConnectorLogic } from '../../../new_index/method_connector/new_connector_logic'; -import { SelfManagePreference } from '../create_connector'; +import type { SelfManagePreference } from '../create_connector'; const CLI_LABEL = i18n.translate( 'xpack.enterpriseSearch.createConnector.manualConfiguration.cliLabel', diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx index c722897109c8f..c09cf36897014 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx @@ -26,7 +26,7 @@ import { useEuiTheme, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useUnsavedChangesPrompt } from '@kbn/unsaved-changes-prompt'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/finish_up_step.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/finish_up_step.tsx index 3dfbf360d55e7..79d30ed04df05 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/finish_up_step.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/finish_up_step.tsx @@ -32,7 +32,7 @@ import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ELASTICSEARCH_PLUGIN } from '../../../../../../common/constants'; -import { KibanaDeps } from '../../../../../../common/types'; +import type { KibanaDeps } from '../../../../../../common/types'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { HttpLogic } from '../../../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx index f1e9957cd6f3a..73b77f55828bc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { useActions, useValues } from 'kea'; @@ -38,7 +39,7 @@ import { NewConnectorLogic } from '../../new_index/method_connector/new_connecto import { ChooseConnector } from './components/choose_connector'; import { ConnectorDescriptionPopover } from './components/connector_description_popover'; import { ManualConfiguration } from './components/manual_configuration'; -import { SelfManagePreference } from './create_connector'; +import type { SelfManagePreference } from './create_connector'; interface StartStepProps { error?: string | React.ReactNode; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/connector_checkable.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/connector_checkable.tsx index d92718ac1c64e..7ee870594eccd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/connector_checkable.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/connector_checkable.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { MouseEvent, useState } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState } from 'react'; import { css } from '@emotion/react'; +import type { EuiThemeComputed } from '@elastic/eui'; import { EuiBadge, EuiButtonIcon, @@ -22,7 +24,6 @@ import { EuiPopover, EuiSpacer, EuiText, - EuiThemeComputed, EuiTitle, useEuiTheme, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/native_popover.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/native_popover.tsx index 9e940cc31289f..c195599f22990 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/native_popover.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/select_connector/native_popover.tsx @@ -9,6 +9,7 @@ import React from 'react'; import { css } from '@emotion/react'; +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiPopover, EuiPopoverTitle, @@ -17,7 +18,6 @@ import { EuiFlexGroup, EuiFlexItem, EuiButton, - EuiPopoverProps, useEuiTheme, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/utils/generate_step_state.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/utils/generate_step_state.ts index 329ab69b5550f..7cec16240302e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/utils/generate_step_state.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/utils/generate_step_state.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiStepStatus } from '@elastic/eui'; +import type { EuiStepStatus } from '@elastic/eui'; type Steps = 'start' | 'configure' | 'deployment' | 'finish'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/layout/page_template.tsx index f1f271a5e0cf2..40e9b5179e289 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/layout/page_template.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetEnterpriseSearchContentChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts index c39d26314671c..ecba78e214297 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiSelectOption } from '@elastic/eui'; +import type { EuiSelectOption } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { languageToText } from '../../utils/language_to_text'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api/method_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api/method_api_logic.ts index 5ed4d4b08868e..f2c2b089199ff 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api/method_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_api/method_api_logic.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - CreateApiIndexApiLogic, +import type { CreateApiIndexApiLogicArgs, CreateApiIndexApiLogicResponse, } from '../../../api/index/create_api_index_api_logic'; +import { CreateApiIndexApiLogic } from '../../../api/index/create_api_index_api_logic'; import { SEARCH_INDEX_TAB_PATH } from '../../../routes'; import { SearchIndexTabId } from '../../search_index/search_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.test.ts index 072e918d34e6a..de4f5cd403da9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.test.ts @@ -13,7 +13,8 @@ import { KibanaLogic } from '../../../../shared/kibana'; import { AddConnectorApiLogic } from '../../../api/connector/add_connector_api_logic'; -import { AddConnectorLogic, AddConnectorValues } from './add_connector_logic'; +import type { AddConnectorValues } from './add_connector_logic'; +import { AddConnectorLogic } from './add_connector_logic'; jest.mock('../../../../shared/kibana', () => ({ KibanaLogic: { values: { navigateToUrl: jest.fn() } }, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.ts index 3794a81b2a664..593ab44a06477 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/add_connector_logic.ts @@ -5,18 +5,19 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { ErrorCode } from '../../../../../../common/types/error_codes'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - AddConnectorApiLogic, +import type { AddConnectorApiLogicArgs, AddConnectorApiLogicResponse, } from '../../../api/connector/add_connector_api_logic'; +import { AddConnectorApiLogic } from '../../../api/connector/add_connector_api_logic'; import { CONNECTOR_DETAIL_TAB_PATH } from '../../../routes'; import { SearchIndexTabId } from '../../search_index/search_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_logic.ts index f2f327f40650e..5f2410e4decd3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_logic.ts @@ -5,38 +5,35 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector, ConnectorDefinition } from '@kbn/search-connectors'; +import type { Connector, ConnectorDefinition } from '@kbn/search-connectors'; import { Status } from '../../../../../../common/types/api'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - AddConnectorApiLogic, +import type { AddConnectorApiLogicActions, AddConnectorApiLogicArgs, AddConnectorApiLogicResponse, } from '../../../api/connector/add_connector_api_logic'; +import { AddConnectorApiLogic } from '../../../api/connector/add_connector_api_logic'; -import { - GenerateConfigApiActions, - GenerateConfigApiLogic, -} from '../../../api/connector/generate_connector_config_api_logic'; -import { - GenerateConnectorNamesApiLogic, +import type { GenerateConfigApiActions } from '../../../api/connector/generate_connector_config_api_logic'; +import { GenerateConfigApiLogic } from '../../../api/connector/generate_connector_config_api_logic'; +import type { GenerateConnectorNamesApiLogicActions, GenerateConnectorNamesApiResponse, } from '../../../api/connector/generate_connector_names_api_logic'; -import { APIKeyResponse } from '../../../api/generate_api_key/generate_api_key_logic'; +import { GenerateConnectorNamesApiLogic } from '../../../api/connector/generate_connector_names_api_logic'; +import type { APIKeyResponse } from '../../../api/generate_api_key/generate_api_key_logic'; import { CONNECTOR_DETAIL_TAB_PATH } from '../../../routes'; -import { - ConnectorViewActions, - ConnectorViewLogic, -} from '../../connector_detail/connector_view_logic'; -import { ConnectorCreationSteps } from '../../connectors/create_connector/create_connector'; +import type { ConnectorViewActions } from '../../connector_detail/connector_view_logic'; +import { ConnectorViewLogic } from '../../connector_detail/connector_view_logic'; +import type { ConnectorCreationSteps } from '../../connectors/create_connector/create_connector'; import { SearchIndexTabId } from '../../search_index/search_index'; export interface NewConnectorValues { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_template.tsx index 773c81761944d..2ce62a1b5b44e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_connector/new_connector_template.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { useValues, useActions } from 'kea'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.test.ts index 996ec34caaaf9..e750877e67eb8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.test.ts @@ -11,7 +11,7 @@ import { mockKibanaValues, } from '../../../../__mocks__/kea_logic'; -import { HttpError } from '../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../common/types/api'; import { CreateCrawlerIndexApiLogic } from '../../../api/crawler/create_crawler_index_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.ts index cbd53a07b4e0b..21494118d77c5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/method_crawler/method_crawler_logic.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { generateEncodedPath } from '../../../../shared/encode_path_params'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - CreateCrawlerIndexApiLogic, +import type { CreateCrawlerIndexArgs, CreateCrawlerIndexResponse, } from '../../../api/crawler/create_crawler_index_api_logic'; +import { CreateCrawlerIndexApiLogic } from '../../../api/crawler/create_crawler_index_api_logic'; import { SEARCH_INDEX_TAB_PATH } from '../../../routes'; import { SearchIndexTabId } from '../../search_index/search_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index.tsx index 0244e9acbe353..cc2c2281d3e65 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index.tsx @@ -14,7 +14,7 @@ import { i18n } from '@kbn/i18n'; import { INGESTION_METHOD_IDS } from '../../../../../common/constants'; -import { ProductFeatures } from '../../../../../common/types'; +import type { ProductFeatures } from '../../../../../common/types'; import { HttpLogic } from '../../../shared/http'; import { KibanaLogic } from '../../../shared/kibana/kibana_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index_card.tsx index 9676394b29105..5435f904fad61 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_index_card.tsx @@ -7,7 +7,7 @@ import React from 'react'; -import { EuiIconProps } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts index 1bedf46cfd09e..2cd50ab5c8937 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.test.ts @@ -13,7 +13,8 @@ import { IndexExistsApiLogic } from '../../api/index/index_exists_api_logic'; import { UNIVERSAL_LANGUAGE_VALUE } from './constants'; import { flashIndexCreatedToast } from './new_index_created_toast'; -import { NewSearchIndexLogic, NewSearchIndexValues } from './new_search_index_logic'; +import type { NewSearchIndexValues } from './new_search_index_logic'; +import { NewSearchIndexLogic } from './new_search_index_logic'; jest.mock('./new_index_created_toast', () => ({ flashIndexCreatedToast: jest.fn() })); jest.mock('../../../shared/kibana/kibana_logic', () => ({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts index c5497d3a3e135..0a51121082b85 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_logic.ts @@ -5,36 +5,37 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - AddConnectorApiLogic, +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { AddConnectorApiLogicArgs, AddConnectorApiLogicResponse, } from '../../api/connector/add_connector_api_logic'; -import { - CreateCrawlerIndexApiLogic, +import { AddConnectorApiLogic } from '../../api/connector/add_connector_api_logic'; +import type { CreateCrawlerIndexArgs, CreateCrawlerIndexResponse, } from '../../api/crawler/create_crawler_index_api_logic'; -import { - CreateApiIndexApiLogic, +import { CreateCrawlerIndexApiLogic } from '../../api/crawler/create_crawler_index_api_logic'; +import type { CreateApiIndexApiLogicArgs, CreateApiIndexApiLogicResponse, } from '../../api/index/create_api_index_api_logic'; +import { CreateApiIndexApiLogic } from '../../api/index/create_api_index_api_logic'; -import { - IndexExistsApiLogic, +import type { IndexExistsApiParams, IndexExistsApiResponse, } from '../../api/index/index_exists_api_logic'; +import { IndexExistsApiLogic } from '../../api/index/index_exists_api_logic'; import { isValidIndexName } from '../../utils/validate_index_name'; import { UNIVERSAL_LANGUAGE_VALUE } from './constants'; import { flashIndexCreatedToast } from './new_index_created_toast'; -import { LanguageForOptimization } from './types'; +import type { LanguageForOptimization } from './types'; import { getLanguageForOptimization } from './utils'; export interface NewSearchIndexValues { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_page.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_page.tsx index 7aac8d87b89b4..bb1ed4877ca5f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_page.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_page.tsx @@ -15,7 +15,7 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ConnectorDefinition } from '@kbn/search-connectors'; +import type { ConnectorDefinition } from '@kbn/search-connectors'; import { CONNECTOR_CLIENTS_TYPE, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.test.tsx index 42de7c7b02ba7..050f4163be13e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.test.tsx @@ -12,10 +12,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { UNIVERSAL_LANGUAGE_VALUE } from './constants'; -import { - NewSearchIndexTemplate, - Props as NewSearchIndexTemplateProps, -} from './new_search_index_template'; +import type { Props as NewSearchIndexTemplateProps } from './new_search_index_template'; +import { NewSearchIndexTemplate } from './new_search_index_template'; describe('NewSearchIndexTemplate', () => { const mockProps: NewSearchIndexTemplateProps = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx index 076b47c82693a..9b8ca5d840acb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/new_search_index_template.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; import { useValues, useActions } from 'kea'; @@ -36,7 +37,7 @@ import { docLinks } from '../../../shared/doc_links'; import { SUPPORTED_LANGUAGES } from './constants'; import { NewSearchIndexLogic } from './new_search_index_logic'; -import { LanguageForOptimization } from './types'; +import type { LanguageForOptimization } from './types'; export interface Props { buttonLoading?: boolean; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils.ts index 63e2bb0ce49ca..38e5deba4b497 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils.ts @@ -14,7 +14,7 @@ import { ConnectorIcon } from '../../../shared/icons/connector'; import { CrawlerIcon } from '../../../shared/icons/crawler'; import { UNIVERSAL_LANGUAGE_VALUE } from './constants'; -import { LanguageForOptimization } from './types'; +import type { LanguageForOptimization } from './types'; // Enterprise Search expects the Universal language option to be represented by null // but we can't use null as the value for an EuiSelectOption diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils/error_to_text.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils/error_to_text.ts index 00b134fb7e836..3e2fd0bec9b45 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils/error_to_text.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/new_index/utils/error_to_text.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { HttpError } from '../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../common/types/api'; import { ErrorCode } from '../../../../../../common/types/error_codes'; export const errorToText = (error?: HttpError): string | undefined => { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/not_found/not_found.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/not_found/not_found.tsx index 91805b3f97772..5c1cd7484bdba 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/not_found/not_found.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/not_found/not_found.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { ENTERPRISE_SEARCH_CONTENT_PLUGIN } from '../../../../../common/constants'; -import { PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; import { NotFoundPrompt } from '../../../shared/not_found'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; import { EnterpriseSearchContentPageTemplate } from '../layout'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/api_total_stats.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/api_total_stats.tsx index 4e9061ba9e3d7..de5daeab933f3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/api_total_stats.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/api_total_stats.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { useValues } from 'kea'; -import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiStatProps } from '@elastic/eui'; +import type { EuiStatProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx index 0f49becaca726..8460fd4c9c465 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx @@ -10,7 +10,8 @@ import '../../../../../shared/doc_links/__mocks__/doc_links.mock'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiContextMenuItem, EuiContextMenuPanel } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/curl_request/curl_request.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/curl_request/curl_request.tsx index 3061ba03e4556..9235d5c121b80 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/curl_request/curl_request.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/curl_request/curl_request.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiCodeBlock } from '@elastic/eui'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { useCloudDetails } from '../../../../../shared/cloud_details/cloud_details'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/generate_api_key_modal/generate_api_key_modal.logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/generate_api_key_modal/generate_api_key_modal.logic.ts index 39b4f2ac6b5b9..8690ae985c2b5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/generate_api_key_modal/generate_api_key_modal.logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/generate_api_key_modal/generate_api_key_modal.logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/getting_started/getting_started.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/getting_started/getting_started.tsx index 7bf59e89d7d80..4dbedc6d23d30 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/getting_started/getting_started.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/getting_started/getting_started.tsx @@ -12,7 +12,7 @@ import { useActions, useValues } from 'kea'; import { EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; +import type { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; import { useCloudDetails } from '../../../../../shared/cloud_details/cloud_details'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_name_and_description/connector_name_and_description_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_name_and_description/connector_name_and_description_logic.ts index 7a73256f6746c..8c9983c18c0c0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_name_and_description/connector_name_and_description_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_name_and_description/connector_name_and_description_logic.ts @@ -5,21 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; -import { - ConnectorNameAndDescriptionApiLogic, +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { PutConnectorNameAndDescriptionArgs, PutConnectorNameAndDescriptionResponse, } from '../../../../api/connector/update_connector_name_and_description_api_logic'; -import { - CachedFetchIndexApiLogic, - CachedFetchIndexApiLogicActions, -} from '../../../../api/index/cached_fetch_index_api_logic'; -import { FetchIndexApiResponse } from '../../../../api/index/fetch_index_api_logic'; +import { ConnectorNameAndDescriptionApiLogic } from '../../../../api/connector/update_connector_name_and_description_api_logic'; +import type { CachedFetchIndexApiLogicActions } from '../../../../api/index/cached_fetch_index_api_logic'; +import { CachedFetchIndexApiLogic } from '../../../../api/index/cached_fetch_index_api_logic'; +import type { FetchIndexApiResponse } from '../../../../api/index/fetch_index_api_logic'; import { isConnectorIndex, isCrawlerIndex } from '../../../../utils/indices'; type NameAndDescription = Partial>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_scheduling.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_scheduling.tsx index 8c61bd61097f4..6a8295770572c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_scheduling.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/connector_scheduling.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useState } from 'react'; import { useActions, useValues } from 'kea'; @@ -15,7 +16,8 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ConnectorStatus, SchedulingConfiguraton } from '@kbn/search-connectors'; +import type { SchedulingConfiguraton } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; import { ConnectorSchedulingComponent } from '@kbn/search-connectors/components/scheduling/connector_scheduling'; import { Status } from '../../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/constants.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/constants.ts index d6f8b72f2e4f4..8a2e7bc8ba2f5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/constants.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/constants.ts @@ -7,7 +7,7 @@ import dedent from 'dedent'; -import { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; +import type { ApiKey } from '../../../api/connector/generate_connector_api_key_api_logic'; export const getConnectorTemplate = ({ apiKeyData, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/convert_connector_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/convert_connector_logic.tsx index 62f7cb5046ffa..9c5582c698644 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/convert_connector_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/convert_connector_logic.tsx @@ -11,17 +11,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; -import { - ConvertConnectorApiLogic, +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { ConvertConnectorApiLogicArgs, ConvertConnectorApiLogicResponse, } from '../../../../api/connector/convert_connector_api_logic'; +import { ConvertConnectorApiLogic } from '../../../../api/connector/convert_connector_api_logic'; import { ConnectorViewLogic } from '../../../connector_detail/connector_view_logic'; -import { IndexViewLogic } from '../../index_view_logic'; +import type { IndexViewLogic } from '../../index_view_logic'; interface ConvertConnectorValues { connectorId: typeof IndexViewLogic.values.connectorId; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/native_connector_configuration_config.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/native_connector_configuration_config.tsx index d0edaacb3c712..ec2660312a41c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/native_connector_configuration_config.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/native_connector_configuration_config.tsx @@ -14,12 +14,8 @@ import { EuiSpacer, EuiLink, EuiFlexGroup, EuiFlexItem, EuiCallOut } from '@elas import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - Connector, - ConnectorConfigurationComponent, - ConnectorDefinition, - ConnectorStatus, -} from '@kbn/search-connectors'; +import type { Connector, ConnectorDefinition, ConnectorStatus } from '@kbn/search-connectors'; +import { ConnectorConfigurationComponent } from '@kbn/search-connectors'; import { Status } from '../../../../../../../common/types/api'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/research_configuration.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/research_configuration.tsx index 764f952e0c02d..b43a22cb83155 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/research_configuration.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/native_connector_configuration/research_configuration.tsx @@ -11,7 +11,7 @@ import { EuiText, EuiFlexGroup, EuiFlexItem, EuiLink, EuiCallOut } from '@elasti import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ConnectorDefinition } from '@kbn/search-connectors'; +import type { ConnectorDefinition } from '@kbn/search-connectors'; interface ResearchConfigurationProps { nativeConnector: ConnectorDefinition; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_filtering_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_filtering_logic.tsx index 316a15d2104e5..efdcabb20b8bb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_filtering_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_filtering_logic.tsx @@ -5,36 +5,33 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isEqual } from 'lodash'; -import { - FilteringConfig, - FilteringRule, - FilteringValidation, - FilteringValidationState, -} from '@kbn/search-connectors'; +import type { FilteringConfig, FilteringRule, FilteringValidation } from '@kbn/search-connectors'; +import { FilteringValidationState } from '@kbn/search-connectors'; import { Status } from '../../../../../../../common/types/api'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { clearFlashMessages } from '../../../../../shared/flash_messages'; -import { - ConnectorFilteringApiLogic, +import type { PutConnectorFilteringArgs, PutConnectorFilteringResponse, } from '../../../../api/connector/update_connector_filtering_api_logic'; -import { - ConnectorFilteringDraftApiLogic, +import { ConnectorFilteringApiLogic } from '../../../../api/connector/update_connector_filtering_api_logic'; +import type { PutConnectorFilteringDraftArgs, PutConnectorFilteringDraftResponse, } from '../../../../api/connector/update_connector_filtering_draft_api_logic'; -import { - FetchIndexApiLogic, +import { ConnectorFilteringDraftApiLogic } from '../../../../api/connector/update_connector_filtering_draft_api_logic'; +import type { FetchIndexApiParams, FetchIndexApiResponse, } from '../../../../api/index/fetch_index_api_logic'; +import { FetchIndexApiLogic } from '../../../../api/index/fetch_index_api_logic'; import { isConnectorIndex } from '../../../../utils/indices'; type ConnectorFilteringActions = Pick< diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_sync_form.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_sync_form.tsx index 369b0201820b6..f5f975be7128a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_sync_form.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/connector_sync_form.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useActions, useValues } from 'kea'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_flyout.tsx index d1e10d21a5421..89d7214b0b3f5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_flyout.tsx @@ -7,6 +7,7 @@ import React from 'react'; +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiCallOut, EuiFlexGroup, @@ -17,13 +18,12 @@ import { EuiFlyoutBody, EuiText, EuiTabbedContent, - EuiTabbedContentTab, EuiSpacer, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FilteringValidation } from '@kbn/search-connectors'; +import type { FilteringValidation } from '@kbn/search-connectors'; import { AdvancedSyncRules } from './advanced_sync_rules'; import { EditSyncRulesTab } from './edit_sync_rules_tab'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_tab.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_tab.tsx index a3d63db7c2c02..d6ad05d70d14f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_tab.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/edit_sync_rules_tab.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/editable_basic_rules_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/editable_basic_rules_table.tsx index 5cd4dc00ee916..34d07759c08db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/editable_basic_rules_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector/sync_rules/editable_basic_rules_table.tsx @@ -23,25 +23,23 @@ import { import { i18n } from '@kbn/i18n'; +import type { FilteringRule } from '@kbn/search-connectors'; import { filteringPolicyToText, filteringRuleToText, - FilteringRule, FilteringRuleRuleValues, } from '@kbn/search-connectors'; import { docLinks } from '../../../../../shared/doc_links'; import { InlineEditableTable } from '../../../../../shared/tables/inline_editable_table/inline_editable_table'; -import { - InlineEditableTableLogic, - InlineEditableTableProps, -} from '../../../../../shared/tables/inline_editable_table/inline_editable_table_logic'; -import { +import type { InlineEditableTableProps } from '../../../../../shared/tables/inline_editable_table/inline_editable_table_logic'; +import { InlineEditableTableLogic } from '../../../../../shared/tables/inline_editable_table/inline_editable_table_logic'; +import type { FormErrors, InlineEditableTableColumn, } from '../../../../../shared/tables/inline_editable_table/types'; -import { ItemWithAnID } from '../../../../../shared/tables/types'; +import type { ItemWithAnID } from '../../../../../shared/tables/types'; import { IndexViewLogic } from '../../index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector_total_stats.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector_total_stats.tsx index 20adba6d298a5..8da6eb0e5a8d5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector_total_stats.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/connector_total_stats.tsx @@ -9,14 +9,8 @@ import React, { useMemo } from 'react'; import { useValues } from 'kea'; -import { - EuiStatProps, - EuiFlexGroup, - EuiFlexItem, - EuiPanel, - EuiStat, - EuiSpacer, -} from '@elastic/eui'; +import type { EuiStatProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { KibanaLogic } from '../../../shared/kibana'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/automatic_crawl_scheduler/automatic_crawl_scheduler_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/automatic_crawl_scheduler/automatic_crawl_scheduler_logic.ts index 551affbcfe795..8658d28244a92 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/automatic_crawl_scheduler/automatic_crawl_scheduler_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/automatic_crawl_scheduler/automatic_crawl_scheduler_logic.ts @@ -5,20 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { ConnectorScheduling } from '@kbn/search-connectors'; +import type { ConnectorScheduling } from '@kbn/search-connectors'; -import { CrawlerIndex } from '../../../../../../../common/types/indices'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { CrawlerIndex } from '../../../../../../../common/types/indices'; +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { flashAPIErrors } from '../../../../../shared/flash_messages'; import { HttpLogic } from '../../../../../shared/http'; -import { - UpdateConnectorSchedulingApiLogic, - UpdateConnectorSchedulingArgs, -} from '../../../../api/connector/update_connector_scheduling_api_logic'; -import { CrawlSchedule, CrawlScheduleFromServer, CrawlUnits } from '../../../../api/crawler/types'; +import type { UpdateConnectorSchedulingArgs } from '../../../../api/connector/update_connector_scheduling_api_logic'; +import { UpdateConnectorSchedulingApiLogic } from '../../../../api/connector/update_connector_scheduling_api_logic'; +import type { CrawlSchedule, CrawlScheduleFromServer } from '../../../../api/crawler/types'; +import { CrawlUnits } from '../../../../api/crawler/types'; import { crawlScheduleServerToClient } from '../../../../api/crawler/utils'; import { IndexNameLogic } from '../../index_name_logic'; import { IndexViewLogic } from '../../index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout.test.tsx index 809f4fd4ad69e..1894c619bc9e9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout.test.tsx @@ -9,7 +9,8 @@ import { setMockActions, setMockValues } from '../../../../../__mocks__/kea_logi import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiButton, EuiButtonEmpty, EuiFlyout, EuiFlyoutFooter } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_depth_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_depth_panel.tsx index ff40baa0f5d56..54337ae3c01d0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_depth_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_depth_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent } from 'react'; +import type { ChangeEvent } from 'react'; +import React from 'react'; import { useValues, useActions } from 'kea'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_scheduler.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_scheduler.tsx index bc7ae787b4479..4b1a359a76dcb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_scheduler.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_crawl_scheduler.tsx @@ -22,11 +22,11 @@ import { import { i18n } from '@kbn/i18n'; -import { ConnectorScheduling } from '@kbn/search-connectors'; +import type { ConnectorScheduling } from '@kbn/search-connectors'; import { EnterpriseSearchCronEditor } from '@kbn/search-connectors/components/cron_editor'; -import { CrawlerIndex } from '../../../../../../../common/types/indices'; +import type { CrawlerIndex } from '../../../../../../../common/types/indices'; import { docLinks } from '../../../../../shared/doc_links/doc_links'; import { isCrawlerIndex } from '../../../../utils/indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.test.ts index 5d350c34cbc91..1dd528f66a756 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.test.ts @@ -10,7 +10,7 @@ import '../../_mocks_/index_name_logic.mock'; import { nextTick } from '@kbn/test-jest-helpers'; import { itShowsServerErrorAsFlashMessage } from '../../../../../test_helpers'; -import { DomainConfig } from '../../../../api/crawler/types'; +import type { DomainConfig } from '../../../../api/crawler/types'; import { CrawlCustomSettingsFlyoutDomainConfigLogic } from './crawl_custom_settings_flyout_domain_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.ts index 81261668233fe..d539455358b6c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domain_logic.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Meta } from '../../../../../../../common/types'; +import type { Meta } from '../../../../../../../common/types'; import { flashAPIErrors } from '../../../../../shared/flash_messages'; import { HttpLogic } from '../../../../../shared/http'; -import { DomainConfig, DomainConfigFromServer } from '../../../../api/crawler/types'; +import type { DomainConfig, DomainConfigFromServer } from '../../../../api/crawler/types'; import { domainConfigServerToClient } from '../../../../api/crawler/utils'; import { IndexNameLogic } from '../../index_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domains_panel.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domains_panel.test.tsx index aa94e3f539b08..e7298ac2d58c0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domains_panel.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_domains_panel.test.tsx @@ -9,7 +9,8 @@ import { setMockActions, setMockValues } from '../../../../../__mocks__/kea_logi import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiAccordion, EuiNotificationBadge } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.test.ts index a0f090cf6dfcc..749650a77ffb9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.test.ts @@ -8,7 +8,8 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; import { nextTick } from '@kbn/test-jest-helpers'; -import { DomainConfig, CustomCrawlType } from '../../../../api/crawler/types'; +import type { DomainConfig } from '../../../../api/crawler/types'; +import { CustomCrawlType } from '../../../../api/crawler/types'; import { IndexNameLogic } from '../../index_name_logic'; import { IndexViewLogic } from '../../index_view_logic'; import { CrawlerLogic } from '../crawler_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.ts index 06070f6189c0c..debebd358a16f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_logic.ts @@ -5,11 +5,14 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { CustomCrawlType, DomainConfig } from '../../../../api/crawler/types'; +import type { DomainConfig } from '../../../../api/crawler/types'; +import { CustomCrawlType } from '../../../../api/crawler/types'; -import { CrawlerActions, CrawlerLogic, CrawlRequestOverrides } from '../crawler_logic'; +import type { CrawlerActions, CrawlRequestOverrides } from '../crawler_logic'; +import { CrawlerLogic } from '../crawler_logic'; import { extractDomainAndEntryPointFromUrl } from '../domain_management/add_domain/utils'; import { CrawlCustomSettingsFlyoutDomainConfigLogic } from './crawl_custom_settings_flyout_domain_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_multi_crawl_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_multi_crawl_logic.ts index 29ded4774345d..42d22d7973a01 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_multi_crawl_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_multi_crawl_logic.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { ConnectorScheduling } from '@kbn/search-connectors'; +import type { ConnectorScheduling } from '@kbn/search-connectors'; -import { CrawlerCustomSchedulesServer } from '../../../../../../../common/types/crawler'; +import type { CrawlerCustomSchedulesServer } from '../../../../../../../common/types/crawler'; -import { CrawlerIndex } from '../../../../../../../common/types/indices'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { CrawlerIndex } from '../../../../../../../common/types/indices'; +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { flashAPIErrors } from '../../../../../shared/flash_messages'; import { HttpLogic } from '../../../../../shared/http'; -import { DomainConfig, CrawlerCustomSchedule } from '../../../../api/crawler/types'; +import type { DomainConfig, CrawlerCustomSchedule } from '../../../../api/crawler/types'; import { crawlerCustomSchedulingServerToClient, crawlerCustomSchedulingClientToServer, @@ -30,10 +31,8 @@ import { } from './crawl_custom_settings_flyout_domain_logic'; import { filterSeedUrlsByDomainUrls } from './crawl_custom_settings_flyout_logic'; -import { - PostCustomSchedulingApiLogic, - PostCustomSchedulingArgs, -} from './crawl_custom_settings_flyout_schedule_api_logic'; +import type { PostCustomSchedulingArgs } from './crawl_custom_settings_flyout_schedule_api_logic'; +import { PostCustomSchedulingApiLogic } from './crawl_custom_settings_flyout_schedule_api_logic'; export interface CrawlCustomSettingsFlyoutMultiCrawlLogicValues { crawlerConfigActiveTab: number; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_schedule_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_schedule_api_logic.ts index cdda7460f325c..d302d8d05f91b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_schedule_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_schedule_api_logic.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { +import type { CrawlerCustomScheduleClient, CrawlerCustomScheduleMappingClient, } from '../../../../../../../common/types/crawler'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.test.tsx index d60df4c0cdb75..51d93000855e1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.test.tsx @@ -9,7 +9,8 @@ import { setMockActions, setMockValues } from '../../../../../__mocks__/kea_logi import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiAccordion, EuiTabbedContent, EuiNotificationBadge, EuiCheckbox } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.tsx index 215e004b94818..dc7e5ca02ca75 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_custom_settings_flyout/crawl_custom_settings_flyout_seed_urls_panel.tsx @@ -29,7 +29,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { SimplifiedSelectable } from '../../../../../shared/simplified_selectable/simplified_selectable'; import { UrlComboBox } from '../../../../../shared/url_combo_box/url_combo_box'; -import { CrawlerCustomSchedule } from '../../../../api/crawler/types'; +import type { CrawlerCustomSchedule } from '../../../../api/crawler/types'; import { CrawlCustomSettingsFlyoutLogic } from './crawl_custom_settings_flyout_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.test.ts index e32b8f2c23f32..c3d36710fac2f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.test.ts @@ -11,14 +11,12 @@ import '../../_mocks_/index_name_logic.mock'; import { nextTick } from '@kbn/test-jest-helpers'; import { itShowsServerErrorAsFlashMessage } from '../../../../../test_helpers'; -import { - CrawlRequestWithDetailsFromServer, - CrawlerStatus, - CrawlType, -} from '../../../../api/crawler/types'; +import type { CrawlRequestWithDetailsFromServer } from '../../../../api/crawler/types'; +import { CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; import { crawlRequestWithDetailsServerToClient } from '../../../../api/crawler/utils'; -import { CrawlDetailLogic, CrawlDetailValues } from './crawl_detail_logic'; +import type { CrawlDetailValues } from './crawl_detail_logic'; +import { CrawlDetailLogic } from './crawl_detail_logic'; const DEFAULT_VALUES: CrawlDetailValues = { dataLoading: true, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.ts index 9175b40e85ae2..d684c500a2d05 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_detail_logic.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { flashAPIErrors } from '../../../../../shared/flash_messages'; import { HttpLogic } from '../../../../../shared/http'; -import { +import type { CrawlRequestWithDetails, CrawlRequestWithDetailsFromServer, } from '../../../../api/crawler/types'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_flyout.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_flyout.test.tsx index 915b6283d8f70..23ec318fcc795 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_flyout.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_flyout.test.tsx @@ -15,7 +15,7 @@ import { shallow } from 'enzyme'; import { EuiCodeBlock, EuiFlyout, EuiTab, EuiTabs } from '@elastic/eui'; import { Loading } from '../../../../../shared/loading'; -import { CrawlRequestWithDetailsFromServer } from '../../../../api/crawler/types'; +import type { CrawlRequestWithDetailsFromServer } from '../../../../api/crawler/types'; import { CrawlDetailsFlyout } from './crawl_details_flyout'; import { CrawlDetailsPreview } from './crawl_details_preview'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_preview.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_preview.test.tsx index 58a593ebdd037..c2ce031328608 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_preview.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_preview.test.tsx @@ -8,7 +8,8 @@ import { setMockValues } from '../../../../../__mocks__/kea_logic'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { set } from '@kbn/safer-lodash-set/fp'; @@ -16,7 +17,7 @@ import { AccordionList } from '../../../../../shared/accordion_list/accordion_li import { CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; -import { CrawlDetailValues } from './crawl_detail_logic'; +import type { CrawlDetailValues } from './crawl_detail_logic'; import { CrawlDetailsPreview } from './crawl_details_preview'; import { CrawlDetailsSummary } from './crawl_details_summary'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.test.tsx index 1d1befde0329b..f446947dfbac0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.test.tsx @@ -9,11 +9,13 @@ import '../../_mocks_/index_name_logic.mock'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiPanel } from '@elastic/eui'; -import { CrawlDetailsSummary, CrawlerDetailsSummaryProps } from './crawl_details_summary'; +import type { CrawlerDetailsSummaryProps } from './crawl_details_summary'; +import { CrawlDetailsSummary } from './crawl_details_summary'; const MOCK_PROPS: CrawlerDetailsSummaryProps = { crawlDepth: 8, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.tsx index 4288f3057efe4..59b4da20ecaeb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_details_flyout/crawl_details_summary.tsx @@ -26,7 +26,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { docLinks } from '../../../../../shared/doc_links'; -import { CrawlRequestStats } from '../../../../api/crawler/types'; +import type { CrawlRequestStats } from '../../../../api/crawler/types'; export interface CrawlerDetailsSummaryProps { crawlDepth: number; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.test.tsx index 5caa0ffdb8e94..ab968e20d128c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.test.tsx @@ -14,7 +14,8 @@ import { shallow } from 'enzyme'; import { EuiBadge } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { CrawlEvent, CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; +import type { CrawlEvent } from '../../../../api/crawler/types'; +import { CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; import { CrawlEventTypeBadge } from './crawl_event_type_badge'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.tsx index 0f2e753a0c5b2..8b92861a04119 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_event_type_badge.tsx @@ -11,7 +11,8 @@ import { EuiBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CrawlEvent, CrawlType } from '../../../../api/crawler/types'; +import type { CrawlEvent } from '../../../../api/crawler/types'; +import { CrawlType } from '../../../../api/crawler/types'; import { readableCrawlTypes } from './constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_panel.tsx index 0d6a1edc1cce3..ee69a93cc4ac4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_panel.tsx @@ -13,7 +13,7 @@ import { EuiButton, EuiCode, EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { KibanaDeps } from '../../../../../../../common/types'; +import type { KibanaDeps } from '../../../../../../../common/types'; import { DataPanel } from '../../../../../shared/data_panel/data_panel'; import { CrawlerLogic } from '../crawler_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx index f9bfcb9849673..72444ac7ca3fb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx @@ -10,12 +10,14 @@ import '../../_mocks_/index_name_logic.mock'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiBasicTable } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; -import { CrawlEvent, CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; +import type { CrawlEvent } from '../../../../api/crawler/types'; +import { CrawlerStatus, CrawlType } from '../../../../api/crawler/types'; import { CrawlRequestsTable } from './crawl_requests_table'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.tsx index 8be59e67d9a10..f555c3ad21666 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.tsx @@ -9,19 +9,13 @@ import React from 'react'; import { useActions, useValues } from 'kea'; -import { - EuiBadge, - EuiBasicTable, - EuiTableFieldDataColumnType, - EuiTableComputedColumnType, - EuiEmptyPrompt, - EuiLink, -} from '@elastic/eui'; +import type { EuiTableFieldDataColumnType, EuiTableComputedColumnType } from '@elastic/eui'; +import { EuiBadge, EuiBasicTable, EuiEmptyPrompt, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { CustomFormattedTimestamp } from '../../../../../shared/custom_formatted_timestamp/custom_formatted_timestamp'; -import { CrawlEvent } from '../../../../api/crawler/types'; +import type { CrawlEvent } from '../../../../api/crawler/types'; import { CrawlDetailLogic } from '../crawl_details_flyout/crawl_detail_logic'; import { CrawlerLogic } from '../crawler_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_configuration/crawler_configuration_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_configuration/crawler_configuration_logic.ts index a3066e1acf4c7..44ed6988cfde9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_configuration/crawler_configuration_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_configuration/crawler_configuration_logic.ts @@ -5,17 +5,16 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { Status } from '../../../../../../../common/types/api'; +import type { Status } from '../../../../../../../common/types/api'; -import { - UpdateHtmlExtractionActions, - UpdateHtmlExtractionApiLogic, -} from '../../../../api/crawler/update_html_extraction_api_logic'; -import { CachedFetchIndexApiLogicActions } from '../../../../api/index/cached_fetch_index_api_logic'; +import type { UpdateHtmlExtractionActions } from '../../../../api/crawler/update_html_extraction_api_logic'; +import { UpdateHtmlExtractionApiLogic } from '../../../../api/crawler/update_html_extraction_api_logic'; +import type { CachedFetchIndexApiLogicActions } from '../../../../api/index/cached_fetch_index_api_logic'; import { isCrawlerIndex } from '../../../../utils/indices'; import { IndexViewLogic } from '../../index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_actions.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_actions.tsx index 49d15c041f145..41cb7867d49c1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_actions.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_actions.tsx @@ -18,7 +18,7 @@ import { CANCEL_BUTTON_LABEL, DELETE_BUTTON_LABEL, } from '../../../../../../shared/constants'; -import { CrawlerAuth } from '../../../../../api/crawler/types'; +import type { CrawlerAuth } from '../../../../../api/crawler/types'; import { CrawlerDomainDetailLogic } from '../crawler_domain_detail_logic'; import { AuthenticationPanelLogic } from './authentication_panel_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_logic.ts index 433e73d46f3f9..b91438a846c35 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/authentication_panel/authentication_panel_logic.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { CrawlerAuth } from '../../../../../api/crawler/types'; +import type { CrawlerAuth } from '../../../../../api/crawler/types'; import { isRawCrawlerAuth, isBasicCrawlerAuth } from '../../../../../api/crawler/utils'; -import { - CrawlerDomainDetailActions, - CrawlerDomainDetailLogic, -} from '../crawler_domain_detail_logic'; +import type { CrawlerDomainDetailActions } from '../crawler_domain_detail_logic'; +import { CrawlerDomainDetailLogic } from '../crawler_domain_detail_logic'; interface AuthenticationPanelValues { headerContent: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.test.tsx index e2c3074f41750..0f70d7decafef 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.test.tsx @@ -9,14 +9,16 @@ import { mockFlashMessageHelpers, setMockActions } from '../../../../../__mocks_ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiFieldText, EuiSelect } from '@elastic/eui'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; import { CrawlerPolicies, CrawlerRules } from '../../../../api/crawler/types'; -import { CrawlRulesTable, CrawlRulesTableProps } from './crawl_rules_table'; +import type { CrawlRulesTableProps } from './crawl_rules_table'; +import { CrawlRulesTable } from './crawl_rules_table'; describe('CrawlRulesTable', () => { const { clearFlashMessages, flashSuccessToast } = mockFlashMessageHelpers; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.tsx index 1912792e463ef..fffff19e926ee 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawl_rules_table.tsx @@ -28,9 +28,10 @@ import { docLinks } from '../../../../../shared/doc_links'; import { clearFlashMessages, flashSuccessToast } from '../../../../../shared/flash_messages'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; -import { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; -import { ItemWithAnID } from '../../../../../shared/tables/types'; -import { CrawlerPolicies, CrawlRule, CrawlerRules } from '../../../../api/crawler/types'; +import type { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; +import type { ItemWithAnID } from '../../../../../shared/tables/types'; +import type { CrawlRule } from '../../../../api/crawler/types'; +import { CrawlerPolicies, CrawlerRules } from '../../../../api/crawler/types'; import { CrawlerDomainDetailLogic } from './crawler_domain_detail_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_logic.ts index 0041433147b37..3e075eb6af00e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_logic.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; -import { ExtractionRule } from '../../../../../../../common/types/extraction_rules'; +import type { ExtractionRule } from '../../../../../../../common/types/extraction_rules'; import { generateEncodedPath } from '../../../../../shared/encode_path_params'; @@ -16,12 +17,12 @@ import { flashAPIErrors } from '../../../../../shared/flash_messages'; import { HttpLogic } from '../../../../../shared/http'; import { KibanaLogic } from '../../../../../shared/kibana'; -import { - DeleteCrawlerDomainApiLogic, +import type { DeleteCrawlerDomainArgs, DeleteCrawlerDomainResponse, } from '../../../../api/crawler/delete_crawler_domain_api_logic'; -import { +import { DeleteCrawlerDomainApiLogic } from '../../../../api/crawler/delete_crawler_domain_api_logic'; +import type { CrawlerAuth, CrawlerDomain, CrawlerDomainFromServer, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_tabs.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_tabs.tsx index a00c353eaab0b..a4b8fbbbdf3b5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_tabs.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/crawler_domain_detail_tabs.tsx @@ -7,10 +7,11 @@ import React, { useState } from 'react'; -import { EuiSpacer, EuiTabbedContent, EuiTabbedContentTab, EuiTitle } from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { EuiSpacer, EuiTabbedContent, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; import { AuthenticationPanel } from './authentication_panel/authentication_panel'; import { CrawlRulesTable } from './crawl_rules_table'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/deduplication_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/deduplication_panel.tsx index c4bedce7a43c4..62ea34853d181 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/deduplication_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/deduplication_panel.tsx @@ -24,7 +24,7 @@ import { EuiTitle, } from '@elastic/eui'; -import { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/utils.ts index 162761f43057d..a58eaf6c8d15c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/deduplication_panel/utils.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; -import { CrawlerDomain } from '../../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../../api/crawler/types'; export const getSelectableOptions = ( domain: CrawlerDomain, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.test.tsx index 438792b037ff9..aa8a4a6e8dbaf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.test.tsx @@ -14,9 +14,10 @@ import { EuiFieldText } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; -import { EntryPointsTable, EntryPointsTableProps } from './entry_points_table'; +import type { EntryPointsTableProps } from './entry_points_table'; +import { EntryPointsTable } from './entry_points_table'; describe('EntryPointsTable', () => { const indexName = 'index-name'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.tsx index 4d51bd82b6a75..bb845aa7aea17 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table.tsx @@ -17,9 +17,9 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { docLinks } from '../../../../../shared/doc_links'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; -import { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; -import { ItemWithAnID } from '../../../../../shared/tables/types'; -import { CrawlerDomain, EntryPoint } from '../../../../api/crawler/types'; +import type { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; +import type { ItemWithAnID } from '../../../../../shared/tables/types'; +import type { CrawlerDomain, EntryPoint } from '../../../../api/crawler/types'; import { EntryPointsTableLogic } from './entry_points_table_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table_logic.ts index d79fff69b9f62..5faa19c8ddbbb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/entry_points_table_logic.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { clearFlashMessages, flashSuccessToast } from '../../../../../shared/flash_messages'; -import { EntryPoint } from '../../../../api/crawler/types'; +import type { EntryPoint } from '../../../../api/crawler/types'; import { CrawlerDomainDetailLogic } from './crawler_domain_detail_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/content_fields_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/content_fields_panel.tsx index fae0089669538..fe3998a4a55b4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/content_fields_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/content_fields_panel.tsx @@ -18,7 +18,7 @@ import { import { i18n } from '@kbn/i18n'; -import { ExtractionRuleFieldRule } from '../../../../../../../../common/types/extraction_rules'; +import type { ExtractionRuleFieldRule } from '../../../../../../../../common/types/extraction_rules'; import { FieldRulesTable } from './field_rules_table'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_extraction_rule.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_extraction_rule.tsx index c32e495f3f889..8818fc654113c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_extraction_rule.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_extraction_rule.tsx @@ -30,11 +30,11 @@ import { import { i18n } from '@kbn/i18n'; -import { - ExtractionFilter, +import type { ExtractionRule, ExtractionRuleBase, } from '../../../../../../../../common/types/extraction_rules'; +import { ExtractionFilter } from '../../../../../../../../common/types/extraction_rules'; import { docLinks } from '../../../../../../shared/doc_links'; import { ContentFieldsPanel } from './content_fields_panel'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_field_rule_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_field_rule_flyout.tsx index b8940cb77468f..06caaa14bc7df 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_field_rule_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/edit_field_rule_flyout.tsx @@ -30,9 +30,9 @@ import { import { i18n } from '@kbn/i18n'; +import type { ExtractionRuleFieldRule } from '../../../../../../../../common/types/extraction_rules'; import { ContentFrom, - ExtractionRuleFieldRule, FieldType, MultipleObjectsHandling, } from '../../../../../../../../common/types/extraction_rules'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_logic.tsx index 349a5a0857a76..1464d873aa2c5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_logic.tsx @@ -5,37 +5,30 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../../common/types/api'; -import { +import type { ExtractionRule, ExtractionRuleBase, ExtractionRuleFieldRule, } from '../../../../../../../../common/types/extraction_rules'; -import { - AddExtractionRuleActions, - AddExtractionRuleApiLogic, -} from '../../../../../api/crawler/extraction_rules/add_extraction_rule_api_logic'; -import { - DeleteExtractionRuleActions, - DeleteExtractionRuleApiLogic, -} from '../../../../../api/crawler/extraction_rules/delete_extraction_rule_api_logic'; -import { - FetchExtractionRulesActions, - FetchExtractionRulesApiLogic, -} from '../../../../../api/crawler/extraction_rules/fetch_extraction_rules_api_logic'; -import { - UpdateExtractionRuleActions, - UpdateExtractionRuleApiLogic, -} from '../../../../../api/crawler/extraction_rules/update_extraction_rule_api_logic'; +import type { AddExtractionRuleActions } from '../../../../../api/crawler/extraction_rules/add_extraction_rule_api_logic'; +import { AddExtractionRuleApiLogic } from '../../../../../api/crawler/extraction_rules/add_extraction_rule_api_logic'; +import type { DeleteExtractionRuleActions } from '../../../../../api/crawler/extraction_rules/delete_extraction_rule_api_logic'; +import { DeleteExtractionRuleApiLogic } from '../../../../../api/crawler/extraction_rules/delete_extraction_rule_api_logic'; +import type { FetchExtractionRulesActions } from '../../../../../api/crawler/extraction_rules/fetch_extraction_rules_api_logic'; +import { FetchExtractionRulesApiLogic } from '../../../../../api/crawler/extraction_rules/fetch_extraction_rules_api_logic'; +import type { UpdateExtractionRuleActions } from '../../../../../api/crawler/extraction_rules/update_extraction_rule_api_logic'; +import { UpdateExtractionRuleApiLogic } from '../../../../../api/crawler/extraction_rules/update_extraction_rule_api_logic'; import { IndexNameLogic } from '../../../index_name_logic'; -import { +import type { CrawlerDomainDetailActions, - CrawlerDomainDetailLogic, CrawlerDomainDetailValues, } from '../crawler_domain_detail_logic'; +import { CrawlerDomainDetailLogic } from '../crawler_domain_detail_logic'; export type ExtractionRuleView = ExtractionRule & { isExpanded: boolean }; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.test.tsx index 2cc9bffb0f54f..e09a47102ff1b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.test.tsx @@ -9,14 +9,16 @@ import { mockFlashMessageHelpers, setMockActions } from '../../../../../../__moc import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiFieldText, EuiSelect } from '@elastic/eui'; import { GenericEndpointInlineEditableTable } from '../../../../../../shared/tables/generic_endpoint_inline_editable_table'; import { CrawlerPolicies, CrawlerRules } from '../../../../../api/crawler/types'; -import { CrawlRulesTable, CrawlRulesTableProps } from '../crawl_rules_table'; +import type { CrawlRulesTableProps } from '../crawl_rules_table'; +import { CrawlRulesTable } from '../crawl_rules_table'; describe('CrawlRulesTable', () => { const { clearFlashMessages, flashSuccessToast } = mockFlashMessageHelpers; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.tsx index 03119c6a2297c..0d49d43c71d2e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/extraction_rules_table.tsx @@ -9,9 +9,9 @@ import React, { useEffect, useState } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButtonEmpty, EuiCode, EuiConfirmModal, @@ -23,7 +23,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedRelative } from '@kbn/i18n-react'; -import { ExtractionRule } from '../../../../../../../../common/types/extraction_rules'; +import type { ExtractionRule } from '../../../../../../../../common/types/extraction_rules'; import { CANCEL_BUTTON_LABEL } from '../../../../../../shared/constants'; import { ContentFieldsPanel } from './content_fields_panel'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/field_rules_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/field_rules_table.tsx index 19f313d66e5ba..c53b06880e441 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/field_rules_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/extraction_rules/field_rules_table.tsx @@ -7,20 +7,14 @@ import React from 'react'; -import { - EuiBasicTable, - EuiBasicTableColumn, - EuiCode, - EuiFlexGroup, - EuiFlexItem, - EuiText, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiCode, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; +import type { ExtractionRuleFieldRule } from '../../../../../../../../common/types/extraction_rules'; import { ContentFrom, - ExtractionRuleFieldRule, FieldType, MultipleObjectsHandling, } from '../../../../../../../../common/types/extraction_rules'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.test.tsx index e556c32b6eded..556adc73af086 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.test.tsx @@ -16,7 +16,7 @@ import { mountWithIntl } from '@kbn/test-jest-helpers'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; import { SitemapsTable } from './sitemaps_table'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.tsx index 4ff163e177fe3..d985c43f08e3c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_domain_detail/sitemaps_table.tsx @@ -16,9 +16,9 @@ import { i18n } from '@kbn/i18n'; import { clearFlashMessages, flashSuccessToast } from '../../../../../shared/flash_messages'; import { GenericEndpointInlineEditableTable } from '../../../../../shared/tables/generic_endpoint_inline_editable_table'; -import { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; -import { ItemWithAnID } from '../../../../../shared/tables/types'; -import { CrawlerDomain, Sitemap } from '../../../../api/crawler/types'; +import type { InlineEditableTableColumn } from '../../../../../shared/tables/inline_editable_table/types'; +import type { ItemWithAnID } from '../../../../../shared/tables/types'; +import type { CrawlerDomain, Sitemap } from '../../../../api/crawler/types'; import { CrawlerDomainDetailLogic } from './crawler_domain_detail_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_logic.ts index 7d25ad679d00c..224733cda7bfd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawler_logic.ts @@ -5,17 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { i18n } from '@kbn/i18n'; -import { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { flashAPIErrors, flashSuccessToast } from '../../../../shared/flash_messages'; import { HttpLogic } from '../../../../shared/http'; -import { StartSyncApiLogic, StartSyncArgs } from '../../../api/connector/start_sync_api_logic'; -import { GetCrawlerApiLogic, GetCrawlerArgs } from '../../../api/crawler/get_crawler_api_logic'; -import { +import type { StartSyncArgs } from '../../../api/connector/start_sync_api_logic'; +import { StartSyncApiLogic } from '../../../api/connector/start_sync_api_logic'; +import type { GetCrawlerArgs } from '../../../api/crawler/get_crawler_api_logic'; +import { GetCrawlerApiLogic } from '../../../api/crawler/get_crawler_api_logic'; +import type { CrawlerData, CrawlerDomain, CrawlerStatus, @@ -23,10 +26,8 @@ import { CrawlRequest, } from '../../../api/crawler/types'; -import { - CachedFetchIndexApiLogic, - CachedFetchIndexApiLogicActions, -} from '../../../api/index/cached_fetch_index_api_logic'; +import type { CachedFetchIndexApiLogicActions } from '../../../api/index/cached_fetch_index_api_logic'; +import { CachedFetchIndexApiLogic } from '../../../api/index/cached_fetch_index_api_logic'; import { isCrawlerIndex } from '../../../utils/indices'; import { IndexNameLogic } from '../index_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_flyout.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_flyout.test.tsx index 28f0dd54605cf..5047f901c99f2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_flyout.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_flyout.test.tsx @@ -8,7 +8,8 @@ import { setMockActions, setMockValues } from '../../../../../../__mocks__/kea_l import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiFlyout, EuiFlyoutBody } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_form.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_form.test.tsx index e5de15c812b1b..628490464405f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_form.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_form.test.tsx @@ -9,7 +9,8 @@ import { setMockActions, setMockValues } from '../../../../../../__mocks__/kea_l import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiButton, EuiFieldText, EuiForm } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.test.ts index 83101c4b90fd6..0f194f0806b28 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.test.ts @@ -41,9 +41,10 @@ import { CRAWLER_DOMAIN_FROM_SERVER, } from '../../../../../api/crawler/_mocks_/crawler_domains.mock'; -import { CrawlerDomain } from '../../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../../api/crawler/types'; -import { AddDomainLogic, AddDomainLogicValues } from './add_domain_logic'; +import type { AddDomainLogicValues } from './add_domain_logic'; +import { AddDomainLogic } from './add_domain_logic'; import { getDomainWithProtocol } from './utils'; const DEFAULT_VALUES: AddDomainLogicValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.ts index 44e35ecb5e2e1..7c99db2132a94 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/add_domain_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { i18n } from '@kbn/i18n'; @@ -15,8 +16,8 @@ import { flashSuccessToast } from '../../../../../../shared/flash_messages'; import { getErrorsFromHttpResponse } from '../../../../../../shared/flash_messages/handle_api_errors'; import { HttpLogic } from '../../../../../../shared/http'; import { KibanaLogic } from '../../../../../../shared/kibana'; -import { CrawlerDomain, CrawlerDomainFromServer } from '../../../../../api/crawler/types'; -import { +import type { CrawlerDomain, CrawlerDomainFromServer } from '../../../../../api/crawler/types'; +import type { CrawlerDomainValidationResult, CrawlerDomainValidationResultChange, CrawlerDomainValidationResultFromServer, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/utils.ts index ca6e2ece10d2c..3e1e1cb8f426d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/utils.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { HttpLogic } from '../../../../../../shared/http'; -import { +import type { CrawlerDomainValidationResultFromServer, CrawlerDomainValidationResultChange, CrawlerDomainValidationStepName, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_state_icon.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_state_icon.tsx index f805275d35827..09796b7a715e8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_state_icon.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_state_icon.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiIcon, EuiLoadingSpinner } from '@elastic/eui'; -import { CrawlerDomainValidationStepState } from '../../../../../api/crawler/types'; +import type { CrawlerDomainValidationStepState } from '../../../../../api/crawler/types'; export const ValidationStateIcon: React.FC<{ state: CrawlerDomainValidationStepState }> = ({ state, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_step_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_step_panel.tsx index fb33f620f82a7..0c80266dd9b73 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_step_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/add_domain/validation_step_panel.tsx @@ -18,7 +18,7 @@ import { getDefaultEuiMarkdownProcessingPlugins, } from '@elastic/eui'; -import { CrawlerDomainValidationStep } from '../../../../../api/crawler/types'; +import type { CrawlerDomainValidationStep } from '../../../../../api/crawler/types'; import { domainValidationStateToPanelColor } from './utils'; import { ValidationStateIcon } from './validation_state_icon'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/delete_domain_modal_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/delete_domain_modal_logic.ts index a87674f0b8651..bebe9d608deb7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/delete_domain_modal_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/delete_domain_modal_logic.ts @@ -11,16 +11,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../../common/types/api'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; -import { - DeleteCrawlerDomainApiLogic, +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { DeleteCrawlerDomainResponse, DeleteCrawlerDomainArgs, } from '../../../../api/crawler/delete_crawler_domain_api_logic'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import { DeleteCrawlerDomainApiLogic } from '../../../../api/crawler/delete_crawler_domain_api_logic'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; import { IndexNameLogic } from '../../index_name_logic'; import { CrawlerLogic } from '../crawler_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domain_management_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domain_management_logic.ts index df91b5dbf76d5..f717ce9143db0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domain_management_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domain_management_logic.ts @@ -11,15 +11,16 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Meta } from '../../../../../../../common/types'; +import type { Meta } from '../../../../../../../common/types'; import { Status } from '../../../../../../../common/types/api'; import { DEFAULT_META } from '../../../../../shared/constants'; import { updateMetaPageIndex } from '../../../../../shared/table_pagination'; import { DeleteCrawlerDomainApiLogic } from '../../../../api/crawler/delete_crawler_domain_api_logic'; import { GetCrawlerDomainsApiLogic } from '../../../../api/crawler/get_crawler_domains_api_logic'; -import { CrawlerDomain, CrawlerDomainsWithMeta } from '../../../../api/crawler/types'; +import type { CrawlerDomain, CrawlerDomainsWithMeta } from '../../../../api/crawler/types'; import { IndexNameLogic } from '../../index_name_logic'; interface DomainManagementValues { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.test.tsx index 5935ab4fcae2a..8f5d39df5033e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.test.tsx @@ -14,14 +14,15 @@ import '../../_mocks_/index_name_logic.mock'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiBasicTable, EuiButtonIcon } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import { DEFAULT_META } from '../../../../../shared/constants'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; import { DomainsTable } from './domains_table'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.tsx index e8066012262dc..1ec897733e79c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/domain_management/domains_table.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { useActions, useValues } from 'kea'; -import { EuiBasicTableColumn, EuiBasicTable, EuiButtonIcon, EuiCopy } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiButtonIcon, EuiCopy } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -22,7 +23,7 @@ import { generateEncodedPath } from '../../../../../shared/encode_path_params'; import { KibanaLogic } from '../../../../../shared/kibana'; import { EuiLinkTo } from '../../../../../shared/react_router_helpers'; import { convertMetaToPagination, handlePageChange } from '../../../../../shared/table_pagination'; -import { CrawlerDomain } from '../../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../../api/crawler/types'; import { SEARCH_INDEX_CRAWLER_DOMAIN_DETAIL_PATH } from '../../../../routes'; import { IndexNameLogic } from '../../index_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/no_connector_record_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/no_connector_record_logic.ts index a3d1d1a653ec0..294705cb1d3ef 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/no_connector_record_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/no_connector_record_logic.ts @@ -5,20 +5,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - RecreateCrawlerConnectorActions, - RecreateCrawlerConnectorApiLogic, -} from '../../../api/crawler/recreate_crawler_connector_api_logic'; -import { - DeleteIndexApiActions, - DeleteIndexApiLogic, -} from '../../../api/index/delete_index_api_logic'; +import type { RecreateCrawlerConnectorActions } from '../../../api/crawler/recreate_crawler_connector_api_logic'; +import { RecreateCrawlerConnectorApiLogic } from '../../../api/crawler/recreate_crawler_connector_api_logic'; +import type { DeleteIndexApiActions } from '../../../api/index/delete_index_api_logic'; +import { DeleteIndexApiLogic } from '../../../api/index/delete_index_api_logic'; import { SEARCH_INDICES_PATH } from '../../../routes'; -import { IndexViewActions, IndexViewLogic } from '../index_view_logic'; +import type { IndexViewActions } from '../index_view_logic'; +import { IndexViewLogic } from '../index_view_logic'; type NoConnectorRecordActions = RecreateCrawlerConnectorActions['apiSuccess'] & { deleteSuccess: DeleteIndexApiActions['apiSuccess']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler_total_stats.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler_total_stats.tsx index 9dec32c1415d2..921b4c0e8ea5e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler_total_stats.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler_total_stats.tsx @@ -9,14 +9,8 @@ import React from 'react'; import { useValues } from 'kea'; -import { - EuiStatProps, - EuiFlexGroup, - EuiFlexItem, - EuiPanel, - EuiStat, - EuiSpacer, -} from '@elastic/eui'; +import type { EuiStatProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { CrawlerLogic } from './crawler/crawler_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/documents.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/documents.tsx index d384d218c0e25..8a25a5c736629 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/documents.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/documents.tsx @@ -29,10 +29,8 @@ import { KibanaLogic } from '../../../shared/kibana'; import { mappingsWithPropsApiLogic } from '../../api/mappings/mappings_logic'; import { searchDocumentsApiLogic } from '../../api/search_documents/search_documents_api_logic'; -import { - AccessControlIndexSelector, - AccessControlSelectorOption, -} from './components/access_control_index_selector/access_control_index_selector'; +import type { AccessControlSelectorOption } from './components/access_control_index_selector/access_control_index_selector'; +import { AccessControlIndexSelector } from './components/access_control_index_selector/access_control_index_selector'; import { IndexNameLogic } from './index_name_logic'; import { IndexViewLogic } from './index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_error.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_error.tsx index 9d3daac23111f..30e3f727ec51f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_error.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_error.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { useActions, useValues } from 'kea'; -import { +import type { InferenceServiceSettings, MappingProperty, MappingPropertyBase, @@ -21,7 +21,7 @@ import { import { EuiButton, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { LocalInferenceServiceSettings } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; +import type { LocalInferenceServiceSettings } from '@kbn/ml-trained-models-utils/src/constants/trained_models'; import { KibanaLogic } from '../../../shared/kibana'; import { mappingsWithPropsApiLogic } from '../../api/mappings/mappings_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx index f9f46e854becd..532cd63a3b16e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx @@ -34,10 +34,8 @@ import { KibanaLogic } from '../../../shared/kibana'; import { mappingsWithPropsApiLogic } from '../../api/mappings/mappings_logic'; -import { - AccessControlIndexSelector, - AccessControlSelectorOption, -} from './components/access_control_index_selector/access_control_index_selector'; +import type { AccessControlSelectorOption } from './components/access_control_index_selector/access_control_index_selector'; +import { AccessControlIndexSelector } from './components/access_control_index_selector/access_control_index_selector'; import { IndexNameLogic } from './index_name_logic'; import { IndexViewLogic } from './index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_name_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_name_logic.ts index 1f40c898546d0..0d7167151f7cd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_name_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_name_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; export interface IndexNameProps { indexName: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_view_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_view_logic.ts index 7d83041ff9e05..f7a4b98f667e0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_view_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_view_logic.ts @@ -5,44 +5,37 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { i18n } from '@kbn/i18n'; -import { +import type { Connector, - FeatureName, IngestPipelineParams, - SyncStatus, IngestionStatus, IngestionMethod, } from '@kbn/search-connectors'; +import { FeatureName, SyncStatus } from '@kbn/search-connectors'; -import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Status } from '../../../../../common/types/api'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { flashSuccessToast } from '../../../shared/flash_messages'; import { KibanaLogic } from '../../../shared/kibana'; -import { - StartAccessControlSyncApiLogic, - StartAccessControlSyncArgs, -} from '../../api/connector/start_access_control_sync_api_logic'; -import { - StartIncrementalSyncApiLogic, - StartIncrementalSyncArgs, -} from '../../api/connector/start_incremental_sync_api_logic'; -import { StartSyncApiLogic, StartSyncArgs } from '../../api/connector/start_sync_api_logic'; -import { - ConnectorConfigurationApiLogic, - PostConnectorConfigurationActions, -} from '../../api/connector/update_connector_configuration_api_logic'; -import { - CachedFetchIndexApiLogic, - CachedFetchIndexApiLogicActions, -} from '../../api/index/cached_fetch_index_api_logic'; +import type { StartAccessControlSyncArgs } from '../../api/connector/start_access_control_sync_api_logic'; +import { StartAccessControlSyncApiLogic } from '../../api/connector/start_access_control_sync_api_logic'; +import type { StartIncrementalSyncArgs } from '../../api/connector/start_incremental_sync_api_logic'; +import { StartIncrementalSyncApiLogic } from '../../api/connector/start_incremental_sync_api_logic'; +import type { StartSyncArgs } from '../../api/connector/start_sync_api_logic'; +import { StartSyncApiLogic } from '../../api/connector/start_sync_api_logic'; +import type { PostConnectorConfigurationActions } from '../../api/connector/update_connector_configuration_api_logic'; +import { ConnectorConfigurationApiLogic } from '../../api/connector/update_connector_configuration_api_logic'; +import type { CachedFetchIndexApiLogicActions } from '../../api/index/cached_fetch_index_api_logic'; +import { CachedFetchIndexApiLogic } from '../../api/index/cached_fetch_index_api_logic'; -import { FetchIndexApiResponse } from '../../api/index/fetch_index_api_logic'; -import { ElasticsearchViewIndex } from '../../types'; +import type { FetchIndexApiResponse } from '../../api/index/fetch_index_api_logic'; +import type { ElasticsearchViewIndex } from '../../types'; import { hasDocumentLevelSecurityFeature, hasIncrementalSyncFeature, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/name_and_description_stats.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/name_and_description_stats.tsx index c7bdd0d95d379..84c6154c62bce 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/name_and_description_stats.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/name_and_description_stats.tsx @@ -5,17 +5,18 @@ * 2.0. */ -import React, { MouseEventHandler } from 'react'; +import type { MouseEventHandler } from 'react'; +import React from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiStatProps } from '@elastic/eui'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, - EuiStatProps, EuiText, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/overview.logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/overview.logic.ts index aeeeedd89814f..3e19b35d8f4b4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/overview.logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/overview.logic.ts @@ -5,23 +5,20 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { DEFAULT_PIPELINE_VALUES } from '../../../../../common/constants'; import { Status } from '../../../../../common/types/api'; import { KibanaLogic } from '../../../shared/kibana'; import { GenerateApiKeyLogic } from '../../api/generate_api_key/generate_api_key_logic'; -import { - CachedFetchIndexApiLogic, - CachedFetchIndexApiLogicActions, -} from '../../api/index/cached_fetch_index_api_logic'; -import { - FetchIndexPipelineParametersApiLogic, - FetchIndexPipelineParametersApiLogicActions, -} from '../../api/pipelines/fetch_index_pipeline_parameters'; +import type { CachedFetchIndexApiLogicActions } from '../../api/index/cached_fetch_index_api_logic'; +import { CachedFetchIndexApiLogic } from '../../api/index/cached_fetch_index_api_logic'; +import type { FetchIndexPipelineParametersApiLogicActions } from '../../api/pipelines/fetch_index_pipeline_parameters'; +import { FetchIndexPipelineParametersApiLogic } from '../../api/pipelines/fetch_index_pipeline_parameters'; import { SEARCH_INDICES_PATH } from '../../routes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.test.tsx index 1dd7d8eeccf2d..ecfa8c9c24683 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.test.tsx @@ -11,7 +11,8 @@ import { shallow } from 'enzyme'; import { EuiButtonEmpty, EuiToolTip } from '@elastic/eui'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; import { DeleteInferencePipelineButton } from './delete_inference_pipeline_button'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.tsx index 4ab47fec32223..c82306ee1bd51 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/delete_inference_pipeline_button.tsx @@ -11,7 +11,7 @@ import { EuiButtonEmpty, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { InferencePipeline } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; export interface DeleteInferencePipelineButtonProps { 'data-telemetry-id'?: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors.tsx index 5ed312c8cd386..f25b08050dd23 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors.tsx @@ -9,11 +9,12 @@ import React, { useEffect } from 'react'; import { useActions, useValues } from 'kea'; -import { EuiBasicTable, EuiBasicTableColumn, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { MlInferenceError } from '../../../../../../common/types/pipelines'; +import type { MlInferenceError } from '../../../../../../common/types/pipelines'; import { DataPanel } from '../../../../shared/data_panel/data_panel'; import { FetchMlInferenceErrorsApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_errors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors_logic.ts index 9bc466597d92d..f6cee507dd742 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_errors_logic.ts @@ -5,14 +5,13 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../common/types/api'; -import { MlInferenceError } from '../../../../../../common/types/pipelines'; -import { - FetchMlInferenceErrorsApiLogicResponse, - FetchMlInferenceErrorsApiLogic, -} from '../../../api/pipelines/fetch_ml_inference_pipeline_errors'; +import type { MlInferenceError } from '../../../../../../common/types/pipelines'; +import type { FetchMlInferenceErrorsApiLogicResponse } from '../../../api/pipelines/fetch_ml_inference_pipeline_errors'; +import { FetchMlInferenceErrorsApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_errors'; import { IndexNameLogic } from '../index_name_logic'; interface InferenceErrorsValues { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history.tsx index 67d70166acfe8..c064bc00ce2d2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history.tsx @@ -9,11 +9,12 @@ import React, { useEffect } from 'react'; import { useActions, useValues } from 'kea'; -import { EuiBasicTable, EuiBasicTableColumn, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { MlInferenceHistoryItem } from '../../../../../../common/types/pipelines'; +import type { MlInferenceHistoryItem } from '../../../../../../common/types/pipelines'; import { DataPanel } from '../../../../shared/data_panel/data_panel'; import { InferenceHistoryLogic } from './inference_history_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.test.ts index 16722f7add9e9..eb68a12942a76 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.test.ts @@ -8,11 +8,12 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../../../__mocks__/kea import { nextTick } from '@kbn/test-jest-helpers'; -import { HttpError } from '../../../../../../common/types/api'; -import { MlInferenceHistoryResponse } from '../../../../../../common/types/pipelines'; +import type { HttpError } from '../../../../../../common/types/api'; +import type { MlInferenceHistoryResponse } from '../../../../../../common/types/pipelines'; import { FetchMlInferencePipelineHistoryApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_history'; -import { InferenceHistoryValues, InferenceHistoryLogic } from './inference_history_logic'; +import type { InferenceHistoryValues } from './inference_history_logic'; +import { InferenceHistoryLogic } from './inference_history_logic'; const DEFAULT_VALUES: InferenceHistoryValues = { fetchIndexInferenceHistoryStatus: 0, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.ts index 2d2e4021f2feb..7048180e416f4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_history_logic.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { Status } from '../../../../../../common/types/api'; -import { MlInferenceHistoryItem } from '../../../../../../common/types/pipelines'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; -import { +import type { MlInferenceHistoryItem } from '../../../../../../common/types/pipelines'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { FetchMlInferencePipelineHistoryApiLogicArgs, FetchMlInferencePipelineHistoryApiLogicResponse, - FetchMlInferencePipelineHistoryApiLogic, } from '../../../api/pipelines/fetch_ml_inference_pipeline_history'; +import { FetchMlInferencePipelineHistoryApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_history'; import { IndexNameLogic } from '../index_name_logic'; export interface InferenceHistoryActions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.test.tsx index 3c3c118c86cd2..f1734d48ef7cb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.test.tsx @@ -13,7 +13,8 @@ import { shallow } from 'enzyme'; import { EuiButtonEmpty, EuiPanel, EuiText, EuiTitle } from '@elastic/eui'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; import { InferencePipelineCard, TrainedModelHealthPopover } from './inference_pipeline_card'; import { MODEL_REDACTED_VALUE } from './ml_inference/utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx index b12dac64ea609..788b231271e97 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/inference_pipeline_card.tsx @@ -23,7 +23,8 @@ import { import { i18n } from '@kbn/i18n'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; import { CANCEL_BUTTON_LABEL, DELETE_BUTTON_LABEL } from '../../../../shared/constants'; import { HttpLogic } from '../../../../shared/http'; import { ML_MANAGE_TRAINED_MODELS_PATH } from '../../../routes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/default_pipeline_item.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/default_pipeline_item.tsx index a0e9e0949bc0c..488a1c3cb07b6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/default_pipeline_item.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/default_pipeline_item.tsx @@ -18,9 +18,9 @@ import { import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; -import { ElasticsearchIndexWithIngestion } from '../../../../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../../../common/types/indices'; import { isApiIndex } from '../../../../utils/indices'; import { CurlRequest } from '../../components/curl_request/curl_request'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/ingest_pipeline_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/ingest_pipeline_flyout.tsx index e5e3d2a030615..cb5275a397ba2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/ingest_pipeline_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ingest_pipelines/ingest_pipeline_flyout.tsx @@ -28,7 +28,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { docLinks } from '../../../../../shared/doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx index 09789e34c963b..dbf8346d6e2af 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx @@ -18,7 +18,7 @@ import { EuiStepsHorizontal, EuiLoadingSpinner, } from '@elastic/eui'; -import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; +import type { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; import { AddInferencePipelineFlyout, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx index 57aa7ab467488..ed5839feef9a1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx @@ -9,6 +9,7 @@ import React, { useEffect } from 'react'; import { useValues, useActions } from 'kea'; +import type { EuiStepsHorizontalProps, EuiStepStatus } from '@elastic/eui'; import { EuiButton, EuiButtonEmpty, @@ -20,10 +21,8 @@ import { EuiFlyoutBody, EuiFlyoutFooter, EuiStepsHorizontal, - EuiStepsHorizontalProps, EuiLoadingSpinner, EuiSpacer, - EuiStepStatus, EuiTitle, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/configure_pipeline.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/configure_pipeline.tsx index cc318831555af..3ed06dbd65e6d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/configure_pipeline.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/configure_pipeline.tsx @@ -9,6 +9,7 @@ import React from 'react'; import { useValues, useActions } from 'kea'; +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiCallOut, EuiFieldText, @@ -16,7 +17,6 @@ import { EuiFormRow, EuiSpacer, EuiTabbedContent, - EuiTabbedContentTab, EuiTitle, EuiText, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/inference_config.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/inference_config.tsx index a164e7605a4bf..067aa1cd8b4dd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/inference_config.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/inference_config.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useValues } from 'kea'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/license_badge.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/license_badge.test.tsx index dcb67572783e1..72642d4d17b08 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/license_badge.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/license_badge.test.tsx @@ -11,7 +11,8 @@ import { shallow } from 'enzyme'; import { EuiLink } from '@elastic/eui'; -import { LicenseBadge, LicenseBadgeProps } from './license_badge'; +import type { LicenseBadgeProps } from './license_badge'; +import { LicenseBadge } from './license_badge'; const DEFAULT_PROPS: LicenseBadgeProps = { licenseType: 'mit', diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts index e067b89a7887e..959790764ddc4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts @@ -7,10 +7,12 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; -import { HttpResponse } from '@kbn/core/public'; +import type { HttpResponse } from '@kbn/core/public'; -import { ErrorResponse, Status } from '../../../../../../../common/types/api'; -import { MlModel, MlModelDeploymentState } from '../../../../../../../common/types/ml'; +import type { ErrorResponse } from '../../../../../../../common/types/api'; +import { Status } from '../../../../../../../common/types/api'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { GetDocumentsApiLogic } from '../../../../api/documents/get_document_logic'; import { MappingsApiLogic } from '../../../../api/mappings/mappings_logic'; @@ -23,11 +25,8 @@ import { FetchMlInferencePipelinesApiLogic } from '../../../../api/pipelines/fet import { SimulateExistingMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; -import { - MLInferenceLogic, - EMPTY_PIPELINE_CONFIGURATION, - MLInferenceProcessorsValues, -} from './ml_inference_logic'; +import type { MLInferenceProcessorsValues } from './ml_inference_logic'; +import { MLInferenceLogic, EMPTY_PIPELINE_CONFIGURATION } from './ml_inference_logic'; import { AddInferencePipelineSteps } from './types'; const DEFAULT_VALUES: MLInferenceProcessorsValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts index cc20cea88f7cf..26254fcf43b43 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts @@ -5,76 +5,65 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { FieldMapping } from '../../../../../../../common/ml_inference_pipeline'; import { - FieldMapping, formatPipelineName, generateMlInferencePipelineBody, getMlInferencePrefixedFieldName, ML_INFERENCE_PREFIX, } from '../../../../../../../common/ml_inference_pipeline'; import { Status } from '../../../../../../../common/types/api'; -import { MlModel } from '../../../../../../../common/types/ml'; -import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import type { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { getErrorsFromHttpResponse } from '../../../../../shared/flash_messages/handle_api_errors'; -import { - CachedFetchIndexApiLogic, - CachedFetchIndexApiLogicValues, -} from '../../../../api/index/cached_fetch_index_api_logic'; -import { - GetMappingsArgs, - GetMappingsResponse, - MappingsApiLogic, -} from '../../../../api/mappings/mappings_logic'; -import { - CachedFetchModelsApiLogic, +import type { CachedFetchIndexApiLogicValues } from '../../../../api/index/cached_fetch_index_api_logic'; +import { CachedFetchIndexApiLogic } from '../../../../api/index/cached_fetch_index_api_logic'; +import type { GetMappingsArgs, GetMappingsResponse } from '../../../../api/mappings/mappings_logic'; +import { MappingsApiLogic } from '../../../../api/mappings/mappings_logic'; +import type { CachedFetchModlesApiLogicActions, FetchModelsApiResponse, } from '../../../../api/ml_models/cached_fetch_models_api_logic'; -import { - StartTextExpansionModelApiLogic, - StartTextExpansionModelApiLogicActions, -} from '../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; -import { - AttachMlInferencePipelineApiLogic, +import { CachedFetchModelsApiLogic } from '../../../../api/ml_models/cached_fetch_models_api_logic'; +import type { StartTextExpansionModelApiLogicActions } from '../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; +import { StartTextExpansionModelApiLogic } from '../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; +import type { AttachMlInferencePipelineApiLogicArgs, AttachMlInferencePipelineResponse, } from '../../../../api/pipelines/attach_ml_inference_pipeline'; -import { - CreateMlInferencePipelineApiLogic, +import { AttachMlInferencePipelineApiLogic } from '../../../../api/pipelines/attach_ml_inference_pipeline'; +import type { CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse, } from '../../../../api/pipelines/create_ml_inference_pipeline'; -import { - FetchMlInferencePipelineProcessorsApiLogic, - FetchMlInferencePipelineProcessorsResponse, -} from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; -import { - FetchMlInferencePipelinesApiLogic, +import { CreateMlInferencePipelineApiLogic } from '../../../../api/pipelines/create_ml_inference_pipeline'; +import type { FetchMlInferencePipelineProcessorsResponse } from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; +import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; +import type { FetchMlInferencePipelinesArgs, FetchMlInferencePipelinesResponse, } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; -import { - FetchPipelineApiLogic, +import { FetchMlInferencePipelinesApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; +import type { FetchPipelineResponse, FetchPipelineApiLogicActions, } from '../../../../api/pipelines/fetch_pipeline'; +import { FetchPipelineApiLogic } from '../../../../api/pipelines/fetch_pipeline'; import { isConnectorIndex } from '../../../../utils/indices'; import { sortSourceFields } from '../../../shared/ml_inference/utils'; import { PipelinesLogic } from '../pipelines_logic'; -import { - AddInferencePipelineFormErrors, - AddInferencePipelineSteps, - InferencePipelineConfiguration, -} from './types'; +import type { AddInferencePipelineFormErrors, InferencePipelineConfiguration } from './types'; +import { AddInferencePipelineSteps } from './types'; import { validateInferencePipelineConfiguration, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.test.tsx index b08b4697e6cfc..65074ff66034e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.test.tsx @@ -13,7 +13,8 @@ import { shallow } from 'enzyme'; import { EuiSelectable, EuiText } from '@elastic/eui'; -import { MlModel, MlModelDeploymentState } from '../../../../../../../common/types/ml'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { LicenseBadge } from './license_badge'; import { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.tsx index 853bcb41a080f..35adc1d63519c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select.tsx @@ -9,6 +9,7 @@ import React, { useState } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, @@ -18,7 +19,6 @@ import { EuiPanel, EuiScreenReaderLive, EuiSelectable, - EuiSelectableOption, EuiText, EuiTextColor, EuiTitle, @@ -28,7 +28,8 @@ import { import { i18n } from '@kbn/i18n'; -import { MlModel, MlModelDeploymentState } from '../../../../../../../common/types/ml'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { LicenseBadge } from './license_badge'; import { ModelSelectLogic } from './model_select_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.test.ts index 6a20629de4d43..e75559065b755 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.test.ts @@ -7,13 +7,11 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; -import { HttpError } from '../../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../../common/types/api'; import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { CachedFetchModelsApiLogic } from '../../../../api/ml_models/cached_fetch_models_api_logic'; -import { - CreateModelApiLogic, - CreateModelResponse, -} from '../../../../api/ml_models/create_model_api_logic'; +import type { CreateModelResponse } from '../../../../api/ml_models/create_model_api_logic'; +import { CreateModelApiLogic } from '../../../../api/ml_models/create_model_api_logic'; import { StartModelApiLogic } from '../../../../api/ml_models/start_model_api_logic'; import { ModelSelectLogic } from './model_select_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.ts index a6be0e921b358..c8c079cd40d63 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_logic.ts @@ -5,25 +5,23 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { HttpError, Status } from '../../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../../common/types/api'; +import { Status } from '../../../../../../../common/types/api'; import { getErrorsFromHttpResponse } from '../../../../../shared/flash_messages/handle_api_errors'; -import { - CreateModelApiLogic, - CreateModelApiLogicActions, -} from '../../../../api/ml_models/create_model_api_logic'; -import { - StartModelApiLogic, - StartModelApiLogicActions, -} from '../../../../api/ml_models/start_model_api_logic'; +import type { CreateModelApiLogicActions } from '../../../../api/ml_models/create_model_api_logic'; +import { CreateModelApiLogic } from '../../../../api/ml_models/create_model_api_logic'; +import type { StartModelApiLogicActions } from '../../../../api/ml_models/start_model_api_logic'; +import { StartModelApiLogic } from '../../../../api/ml_models/start_model_api_logic'; import { IndexViewLogic } from '../../index_view_logic'; -import { - MLInferenceLogic, +import type { MLInferenceProcessorsActions, MLInferenceProcessorsValues, } from './ml_inference_logic'; +import { MLInferenceLogic } from './ml_inference_logic'; export interface ModelSelectActions { clearModelPlaceholderFlag: MLInferenceProcessorsActions['clearModelPlaceholderFlag']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.test.tsx index 6c4f1f4bbabb8..2eaad336672db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.test.tsx @@ -11,9 +11,11 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { EuiSelectableOption, EuiText } from '@elastic/eui'; +import type { EuiSelectableOption } from '@elastic/eui'; +import { EuiText } from '@elastic/eui'; -import { MlModel, MlModelDeploymentState } from '../../../../../../../common/types/ml'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { TrainedModelHealth } from '../ml_model_health'; import { LicenseBadge } from './license_badge'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.tsx index b3728ab6f2c7f..0a71b147d96c5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/model_select_option.tsx @@ -7,10 +7,10 @@ import React from 'react'; +import type { EuiSelectableOption } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, - EuiSelectableOption, EuiText, EuiTextColor, EuiTextTruncate, @@ -18,7 +18,7 @@ import { useIsWithinMaxBreakpoint, } from '@elastic/eui'; -import { MlModel } from '../../../../../../../common/types/ml'; +import type { MlModel } from '../../../../../../../common/types/ml'; import { TrainedModelHealth } from '../ml_model_health'; import { LicenseBadge } from './license_badge'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx index ce4b028f2668c..01c323e71f088 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx @@ -11,13 +11,8 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { - EuiBasicTable, - EuiBasicTableColumn, - EuiButton, - EuiComboBox, - EuiFieldText, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiButton, EuiComboBox, EuiFieldText } from '@elastic/eui'; import { MultiFieldMapping, SelectedFieldMappings } from './multi_field_selector'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.tsx index 9045e32900969..18117cd559ab6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.tsx @@ -9,9 +9,9 @@ import React, { useState } from 'react'; import { useValues, useActions } from 'kea'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiComboBox, EuiFieldText, @@ -23,7 +23,7 @@ import { import { i18n } from '@kbn/i18n'; -import { FieldMapping } from '../../../../../../../common/ml_inference_pipeline'; +import type { FieldMapping } from '../../../../../../../common/ml_inference_pipeline'; import { IndexViewLogic } from '../../index_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select.tsx index 39b354237a5c7..d8ea5166dabaf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select.tsx @@ -11,8 +11,10 @@ import { useActions, useValues } from 'kea'; import { EuiSelectable, useEuiTheme, useIsWithinMaxBreakpoint } from '@elastic/eui'; -import { MLInferencePipelineOption, PipelineSelectLogic } from './pipeline_select_logic'; -import { PipelineSelectOption, PipelineSelectOptionProps } from './pipeline_select_option'; +import type { MLInferencePipelineOption } from './pipeline_select_logic'; +import { PipelineSelectLogic } from './pipeline_select_logic'; +import type { PipelineSelectOptionProps } from './pipeline_select_option'; +import { PipelineSelectOption } from './pipeline_select_option'; export const PipelineSelect: React.FC = () => { const { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.test.ts index 362abeb9a6625..dab9ee66f3991 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.test.ts @@ -7,18 +7,18 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; -import { MlModel, MlModelDeploymentState } from '../../../../../../../common/types/ml'; +import type { MlModel } from '../../../../../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../../../../../common/types/ml'; import { TrainedModelState } from '../../../../../../../common/types/pipelines'; import { MappingsApiLogic } from '../../../../api/mappings/mappings_logic'; import { CachedFetchModelsApiLogic } from '../../../../api/ml_models/cached_fetch_models_api_logic'; import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipeline_processors'; -import { - FetchMlInferencePipelinesApiLogic, - FetchMlInferencePipelinesResponse, -} from '../../../../api/pipelines/fetch_ml_inference_pipelines'; +import type { FetchMlInferencePipelinesResponse } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; +import { FetchMlInferencePipelinesApiLogic } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; -import { PipelineSelectLogic, PipelineSelectValues } from './pipeline_select_logic'; +import type { PipelineSelectValues } from './pipeline_select_logic'; +import { PipelineSelectLogic } from './pipeline_select_logic'; import { AddInferencePipelineSteps } from './types'; const DEFAULT_VALUES: PipelineSelectValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.ts index 1c294ab4f3aad..0ebc99e511bf5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_logic.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { parseMlInferenceParametersFromPipeline } from '../../../../../../../common/ml_inference_pipeline'; import { getMLType } from '../../../shared/ml_inference/utils'; -import { - MLInferenceLogic, +import type { MLInferenceProcessorsActions, MLInferenceProcessorsValues, } from './ml_inference_logic'; +import { MLInferenceLogic } from './ml_inference_logic'; import { EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELDS } from './utils'; export interface MLInferencePipelineOption { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.test.tsx index d234a83b969e9..23a248a8f7e9e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.test.tsx @@ -13,7 +13,7 @@ import { EuiText, EuiTitle } from '@elastic/eui'; import { MLModelTypeBadge } from '../ml_model_type_badge'; -import { MLInferencePipelineOption } from './pipeline_select_logic'; +import type { MLInferencePipelineOption } from './pipeline_select_logic'; import { PipelineSelectOption, PipelineSelectOptionDisabled } from './pipeline_select_option'; import { MODEL_REDACTED_VALUE } from './utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx index ec5a6efa11912..2d9477255b28a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/pipeline_select_option.tsx @@ -11,7 +11,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText, EuiTextColor, EuiTitle } f import { MLModelTypeBadge } from '../ml_model_type_badge'; -import { MLInferencePipelineOption } from './pipeline_select_logic'; +import type { MLInferencePipelineOption } from './pipeline_select_logic'; import { EXISTING_PIPELINE_DISABLED_MISSING_SOURCE_FIELDS, MODEL_REDACTED_VALUE } from './utils'; export interface PipelineSelectOptionProps { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts index 7f3ea8ecb4120..0fc4ecff19bc8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts @@ -9,13 +9,15 @@ import { mockMlInferenceValues } from './__mocks__/ml_inference_logic.mock'; import { LogicMounter } from '../../../../../__mocks__/kea_logic'; import { nerModel } from '../../../../__mocks__/ml_models.mock'; -import { HttpError, Status } from '../../../../../../../common/types/api'; -import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; +import type { HttpError } from '../../../../../../../common/types/api'; +import { Status } from '../../../../../../../common/types/api'; +import type { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; import { GetDocumentsApiLogic } from '../../../../api/documents/get_document_logic'; import { SimulateExistingMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; -import { TestPipelineLogic, TestPipelineValues } from './test_pipeline_logic'; +import type { TestPipelineValues } from './test_pipeline_logic'; +import { TestPipelineLogic } from './test_pipeline_logic'; import { AddInferencePipelineSteps } from './types'; const DEFAULT_VALUES: TestPipelineValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts index be802834c86dd..f108e81ebc56d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts @@ -5,32 +5,35 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/types'; -import { Status, HttpError } from '../../../../../../../common/types/api'; -import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; +import type { HttpError } from '../../../../../../../common/types/api'; +import { Status } from '../../../../../../../common/types/api'; +import type { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; -import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { getErrorsFromHttpResponse } from '../../../../../shared/flash_messages/handle_api_errors'; -import { - GetDocumentsApiLogic, +import type { GetDocumentsArgs, GetDocumentsResponse, } from '../../../../api/documents/get_document_logic'; -import { - SimulateExistingMlInterfacePipelineApiLogic, +import { GetDocumentsApiLogic } from '../../../../api/documents/get_document_logic'; +import type { SimulateExistingMlInterfacePipelineArgs, SimulateExistingMlInterfacePipelineResponse, } from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; -import { - SimulateMlInterfacePipelineApiLogic, +import { SimulateExistingMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; +import type { SimulateMlInterfacePipelineArgs, SimulateMlInterfacePipelineResponse, } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; +import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; -import { AddInferencePipelineModal, MLInferenceLogic } from './ml_inference_logic'; +import type { AddInferencePipelineModal } from './ml_inference_logic'; +import { MLInferenceLogic } from './ml_inference_logic'; export interface TestPipelineActions { getDocumentApiError: Actions['apiError']; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/deploy_model.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/deploy_model.tsx index c666b5f5adaf6..f0bae2f81ed58 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/deploy_model.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/deploy_model.tsx @@ -23,7 +23,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { docLinks } from '../../../../../../shared/doc_links'; -import { TextExpansionCallOutState, TextExpansionDismissButton } from './text_expansion_callout'; +import type { TextExpansionCallOutState } from './text_expansion_callout'; +import { TextExpansionDismissButton } from './text_expansion_callout'; import { TextExpansionCalloutLogic } from './text_expansion_callout_logic'; export const DeployModel = ({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployed.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployed.tsx index fe8f0b7953c7d..b32f60f033330 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployed.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployed.tsx @@ -20,11 +20,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - TextExpansionCallOutState, - TextExpansionDismissButton, - FineTuneModelsButton, -} from './text_expansion_callout'; +import type { TextExpansionCallOutState } from './text_expansion_callout'; +import { TextExpansionDismissButton, FineTuneModelsButton } from './text_expansion_callout'; import { TextExpansionCalloutLogic } from './text_expansion_callout_logic'; export const ModelDeployed = ({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployment_in_progress.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployment_in_progress.tsx index f9b9439833255..18c6dfcbc4b04 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployment_in_progress.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_deployment_in_progress.tsx @@ -10,7 +10,8 @@ import React from 'react'; import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiText, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { TextExpansionCallOutState, TextExpansionDismissButton } from './text_expansion_callout'; +import type { TextExpansionCallOutState } from './text_expansion_callout'; +import { TextExpansionDismissButton } from './text_expansion_callout'; export const ModelDeploymentInProgress = ({ dismiss, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_started.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_started.tsx index 1a15b8e96ab36..ad89e918aacef 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_started.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/model_started.tsx @@ -21,11 +21,8 @@ import { KibanaLogic } from '../../../../../../shared/kibana'; import { TRAINED_MODELS_PATH } from '../utils'; -import { - TextExpansionCallOutState, - TextExpansionDismissButton, - FineTuneModelsButton, -} from './text_expansion_callout'; +import type { TextExpansionCallOutState } from './text_expansion_callout'; +import { TextExpansionDismissButton, FineTuneModelsButton } from './text_expansion_callout'; export const ModelStarted = ({ dismiss, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_data.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_data.tsx index 4cddec9b7d2d6..69ef80a4dd4c0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_data.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_data.tsx @@ -11,7 +11,10 @@ import { useValues } from 'kea'; import { IndexViewLogic } from '../../../index_view_logic'; -import { TextExpansionCallOutProps, TextExpansionCallOutState } from './text_expansion_callout'; +import type { + TextExpansionCallOutProps, + TextExpansionCallOutState, +} from './text_expansion_callout'; import { TextExpansionCalloutLogic } from './text_expansion_callout_logic'; export const TEXT_EXPANSION_CALL_OUT_DISMISSED_KEY = diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.test.ts index 1380e05e4c57f..174d800abb04b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.test.ts @@ -7,19 +7,17 @@ import { LogicMounter } from '../../../../../../__mocks__/kea_logic'; -import { HttpResponse } from '@kbn/core/public'; +import type { HttpResponse } from '@kbn/core/public'; -import { ErrorResponse, HttpError, Status } from '../../../../../../../../common/types/api'; +import type { ErrorResponse, HttpError } from '../../../../../../../../common/types/api'; +import { Status } from '../../../../../../../../common/types/api'; import { MlModelDeploymentState } from '../../../../../../../../common/types/ml'; import { CreateTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/create_text_expansion_model_api_logic'; import { FetchTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/fetch_text_expansion_model_api_logic'; import { StartTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; -import { - getTextExpansionError, - TextExpansionCalloutLogic, - TextExpansionCalloutValues, -} from './text_expansion_callout_logic'; +import type { TextExpansionCalloutValues } from './text_expansion_callout_logic'; +import { getTextExpansionError, TextExpansionCalloutLogic } from './text_expansion_callout_logic'; const DEFAULT_VALUES: TextExpansionCalloutValues = { createTextExpansionModelError: undefined, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.ts index a3e4c5701a692..cd2b9d59c2833 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/text_expansion_callout/text_expansion_callout_logic.ts @@ -5,30 +5,30 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { i18n } from '@kbn/i18n'; -import { HttpError, Status } from '../../../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../../../common/types/api'; +import { Status } from '../../../../../../../../common/types/api'; import { MlModelDeploymentState } from '../../../../../../../../common/types/ml'; import { getErrorsFromHttpResponse } from '../../../../../../shared/flash_messages/handle_api_errors'; import { KibanaLogic } from '../../../../../../shared/kibana'; -import { - CreateTextExpansionModelApiLogic, +import type { CreateTextExpansionModelApiLogicActions, CreateTextExpansionModelResponse, } from '../../../../../api/ml_models/text_expansion/create_text_expansion_model_api_logic'; -import { - FetchTextExpansionModelApiLogic, +import { CreateTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/create_text_expansion_model_api_logic'; +import type { FetchTextExpansionModelApiLogicActions, FetchTextExpansionModelResponse, } from '../../../../../api/ml_models/text_expansion/fetch_text_expansion_model_api_logic'; -import { - StartTextExpansionModelApiLogic, - StartTextExpansionModelApiLogicActions, -} from '../../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; +import { FetchTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/fetch_text_expansion_model_api_logic'; +import type { StartTextExpansionModelApiLogicActions } from '../../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; +import { StartTextExpansionModelApiLogic } from '../../../../../api/ml_models/text_expansion/start_text_expansion_model_api_logic'; const FETCH_TEXT_EXPANSION_MODEL_POLLING_DURATION = 5000; // 5 seconds const FETCH_TEXT_EXPANSION_MODEL_POLLING_DURATION_ON_FAILURE = 30000; // 30 seconds diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts index 87aed3eb4d714..1c3450adf22a6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FieldMapping } from '../../../../../../../common/ml_inference_pipeline'; +import type { FieldMapping } from '../../../../../../../common/ml_inference_pipeline'; -import { InferencePipelineInferenceConfig } from '../../../../../../../common/types/pipelines'; +import type { InferencePipelineInferenceConfig } from '../../../../../../../common/types/pipelines'; export interface InferencePipelineConfiguration { existingPipeline?: boolean; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts index 5a01a3823a71d..b2b5d8888faa3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/utils.ts @@ -7,9 +7,9 @@ import { i18n } from '@kbn/i18n'; -import { FetchPipelineResponse } from '../../../../api/pipelines/fetch_pipeline'; +import type { FetchPipelineResponse } from '../../../../api/pipelines/fetch_pipeline'; -import { AddInferencePipelineFormErrors, InferencePipelineConfiguration } from './types'; +import type { AddInferencePipelineFormErrors, InferencePipelineConfiguration } from './types'; const VALID_PIPELINE_NAME_REGEX = /^[\w\-]+$/; const NORMALIZABLE_PIPELINE_CHARS_REGEX = /[^\w\-]/g; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference_pipeline_processors_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference_pipeline_processors_card.tsx index 718138535afba..192a97cc7c2b2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference_pipeline_processors_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference_pipeline_processors_card.tsx @@ -11,7 +11,7 @@ import { useActions, useValues } from 'kea'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { InferencePipeline } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; import { KibanaLogic } from '../../../../shared/kibana/kibana_logic'; import { LicensingLogic } from '../../../../shared/licensing'; import { IndexNameLogic } from '../index_name_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_model_health.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_model_health.test.tsx index c07c2dfc02958..dda40922bb14b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_model_health.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_model_health.test.tsx @@ -14,7 +14,8 @@ import { shallow } from 'enzyme'; import { EuiHealth } from '@elastic/eui'; import { MlModelDeploymentState } from '../../../../../../common/types/ml'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; import { TrainedModelHealth } from './ml_model_health'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipeline_settings_form.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipeline_settings_form.tsx index 140d88a6e9740..1a21da8242ccf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipeline_settings_form.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipeline_settings_form.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { SettingsCheckableCard } from '../../shared/settings_checkable_card/settings_checkable_card'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines.tsx index 4ea807262d20b..fb063819866a9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines.tsx @@ -9,6 +9,7 @@ import React, { useEffect } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiBadge, EuiButton, @@ -20,7 +21,6 @@ import { EuiPanel, EuiSpacer, EuiTabbedContent, - EuiTabbedContentTab, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.test.ts index 367cf8631676f..e011177c474f4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.test.ts @@ -12,10 +12,8 @@ import { FetchCustomPipelineApiLogic } from '../../../api/index/fetch_custom_pip import { IndexNameLogic } from '../index_name_logic'; -import { - IndexPipelinesConfigurationsLogic, - IndexPipelinesConfigurationsValues, -} from './pipelines_json_configurations_logic'; +import type { IndexPipelinesConfigurationsValues } from './pipelines_json_configurations_logic'; +import { IndexPipelinesConfigurationsLogic } from './pipelines_json_configurations_logic'; const indexName = 'unit-test-index'; const DEFAULT_VALUES: IndexPipelinesConfigurationsValues = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.ts index 864bfa5a34fa2..d08fd88f146de 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_json_configurations_logic.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; -import { +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { FetchCustomPipelineApiLogicArgs, FetchCustomPipelineApiLogicResponse, - FetchCustomPipelineApiLogic, } from '../../../api/index/fetch_custom_pipeline_api_logic'; +import { FetchCustomPipelineApiLogic } from '../../../api/index/fetch_custom_pipeline_api_logic'; import { IndexNameLogic } from '../index_name_logic'; interface IndexPipelinesConfigurationsActions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts index 769a4dc3cbb83..74f775db1152e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/pipelines_logic.ts @@ -5,72 +5,69 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; import { i18n } from '@kbn/i18n'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { DEFAULT_PIPELINE_VALUES } from '../../../../../../common/constants'; -import { HttpError } from '../../../../../../common/types/api'; -import { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; -import { InferencePipeline } from '../../../../../../common/types/pipelines'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { HttpError } from '../../../../../../common/types/api'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { flashSuccessToast } from '../../../../shared/flash_messages'; -import { - FetchDefaultPipelineApiLogic, - FetchDefaultPipelineResponse, -} from '../../../api/connector/get_default_pipeline_api_logic'; -import { +import type { FetchDefaultPipelineResponse } from '../../../api/connector/get_default_pipeline_api_logic'; +import { FetchDefaultPipelineApiLogic } from '../../../api/connector/get_default_pipeline_api_logic'; +import type { PostPipelineArgs, PostPipelineResponse, - UpdatePipelineApiLogic, } from '../../../api/connector/update_pipeline_api_logic'; -import { - CachedFetchIndexApiLogic, +import { UpdatePipelineApiLogic } from '../../../api/connector/update_pipeline_api_logic'; +import type { CachedFetchIndexApiLogicValues, CachedFetchIndexApiLogicActions, } from '../../../api/index/cached_fetch_index_api_logic'; -import { - CreateCustomPipelineApiLogic, +import { CachedFetchIndexApiLogic } from '../../../api/index/cached_fetch_index_api_logic'; +import type { CreateCustomPipelineApiLogicArgs, CreateCustomPipelineApiLogicResponse, } from '../../../api/index/create_custom_pipeline_api_logic'; -import { +import { CreateCustomPipelineApiLogic } from '../../../api/index/create_custom_pipeline_api_logic'; +import type { FetchCustomPipelineApiLogicArgs, FetchCustomPipelineApiLogicResponse, - FetchCustomPipelineApiLogic, } from '../../../api/index/fetch_custom_pipeline_api_logic'; -import { - AttachMlInferencePipelineApiLogic, +import { FetchCustomPipelineApiLogic } from '../../../api/index/fetch_custom_pipeline_api_logic'; +import type { AttachMlInferencePipelineApiLogicArgs, AttachMlInferencePipelineResponse, } from '../../../api/pipelines/attach_ml_inference_pipeline'; -import { - CreateMlInferencePipelineApiLogic, +import { AttachMlInferencePipelineApiLogic } from '../../../api/pipelines/attach_ml_inference_pipeline'; +import type { CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse, } from '../../../api/pipelines/create_ml_inference_pipeline'; -import { - DeleteMlInferencePipelineApiLogic, +import { CreateMlInferencePipelineApiLogic } from '../../../api/pipelines/create_ml_inference_pipeline'; +import type { DeleteMlInferencePipelineApiLogicArgs, DeleteMlInferencePipelineResponse, } from '../../../api/pipelines/delete_ml_inference_pipeline'; -import { - DetachMlInferencePipelineApiLogic, +import { DeleteMlInferencePipelineApiLogic } from '../../../api/pipelines/delete_ml_inference_pipeline'; +import type { DetachMlInferencePipelineApiLogicArgs, DetachMlInferencePipelineResponse, } from '../../../api/pipelines/detach_ml_inference_pipeline'; +import { DetachMlInferencePipelineApiLogic } from '../../../api/pipelines/detach_ml_inference_pipeline'; import { FetchMlInferencePipelineProcessorsApiLogic } from '../../../api/pipelines/fetch_ml_inference_pipeline_processors'; -import { - RevertConnectorPipelineActions, - RevertConnectorPipelineApilogic, -} from '../../../api/pipelines/revert_connector_pipeline_api_logic'; +import type { RevertConnectorPipelineActions } from '../../../api/pipelines/revert_connector_pipeline_api_logic'; +import { RevertConnectorPipelineApilogic } from '../../../api/pipelines/revert_connector_pipeline_api_logic'; import { isApiIndex, isConnectorIndex, isCrawlerIndex } from '../../../utils/indices'; type PipelinesActions = Pick< diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx index 4068b35c89283..2cd6bff22fe64 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/search_index.tsx @@ -11,17 +11,18 @@ import { useParams } from 'react-router-dom'; import { useValues } from 'kea'; -import { EuiSpacer, EuiTabbedContent, EuiTabbedContentTab } from '@elastic/eui'; +import type { EuiTabbedContentTab } from '@elastic/eui'; +import { EuiSpacer, EuiTabbedContent } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { ClientConfigType } from '../../../../../common/types'; +import type { ClientConfigType } from '../../../../../common/types'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { KibanaLogic } from '../../../shared/kibana'; import { SEARCH_INDEX_PATH, SEARCH_INDEX_TAB_PATH } from '../../routes'; -import { ElasticsearchViewIndex } from '../../types'; +import type { ElasticsearchViewIndex } from '../../types'; import { isConnectorIndex, isCrawlerIndex } from '../../utils/indices'; import { ConnectorConfiguration } from '../connector_detail/connector_configuration'; import { EnterpriseSearchContentPageTemplate } from '../layout/page_template'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs.tsx index 2669457cb6837..bb19c775544dc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs.tsx @@ -13,16 +13,15 @@ import { useActions, useValues } from 'kea'; import { EuiFlexGroup, EuiFlexItem, EuiIconTip, EuiSpacer, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Connector, SyncJobsTable } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { SyncJobsTable } from '@kbn/search-connectors'; import { KibanaLogic } from '../../../../shared/kibana'; import { hasDocumentLevelSecurityFeature } from '../../../utils/connector_helpers'; -import { - AccessControlIndexSelector, - AccessControlSelectorOption, -} from '../components/access_control_index_selector/access_control_index_selector'; +import type { AccessControlSelectorOption } from '../components/access_control_index_selector/access_control_index_selector'; +import { AccessControlIndexSelector } from '../components/access_control_index_selector/access_control_index_selector'; import { SyncJobsViewLogic } from './sync_jobs_view_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.test.ts index 08275a7e2c49f..5b70639d6c744 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.test.ts @@ -9,16 +9,19 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../../../__mocks__/kea import moment from 'moment'; -import { ConnectorSyncJob, SyncJobType, SyncStatus, TriggerMethod } from '@kbn/search-connectors'; +import type { ConnectorSyncJob } from '@kbn/search-connectors'; +import { SyncJobType, SyncStatus, TriggerMethod } from '@kbn/search-connectors'; import { nextTick } from '@kbn/test-jest-helpers'; -import { HttpError, Status } from '../../../../../../common/types/api'; +import type { HttpError } from '../../../../../../common/types/api'; +import { Status } from '../../../../../../common/types/api'; import { FetchSyncJobsApiLogic } from '../../../api/connector/fetch_sync_jobs_api_logic'; import { IndexViewLogic } from '../index_view_logic'; -import { SyncJobView, SyncJobsViewLogic } from './sync_jobs_view_logic'; +import type { SyncJobView } from './sync_jobs_view_logic'; +import { SyncJobsViewLogic } from './sync_jobs_view_logic'; // We can't test fetchTimeOutId because this will get set whenever the logic is created // And the timeoutId is non-deterministic. We use expect.object.containing throughout this test file diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.ts index 7f04a624ab841..f9176b7c5e231 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/sync_jobs/sync_jobs_view_logic.ts @@ -5,29 +5,30 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isEqual } from 'lodash'; import moment from 'moment'; -import { Pagination } from '@elastic/eui'; -import { ConnectorSyncJob, pageToPagination } from '@kbn/search-connectors'; +import type { Pagination } from '@elastic/eui'; +import type { ConnectorSyncJob } from '@kbn/search-connectors'; +import { pageToPagination } from '@kbn/search-connectors'; import { Status } from '../../../../../../common/types/api'; -import { Paginate } from '../../../../../../common/types/pagination'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; -import { - CancelSyncApiActions, - CancelSyncApiLogic, -} from '../../../api/connector/cancel_sync_api_logic'; -import { - FetchSyncJobsApiLogic, +import type { Paginate } from '../../../../../../common/types/pagination'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { CancelSyncApiActions } from '../../../api/connector/cancel_sync_api_logic'; +import { CancelSyncApiLogic } from '../../../api/connector/cancel_sync_api_logic'; +import type { FetchSyncJobsArgs, FetchSyncJobsResponse, } from '../../../api/connector/fetch_sync_jobs_api_logic'; +import { FetchSyncJobsApiLogic } from '../../../api/connector/fetch_sync_jobs_api_logic'; -import { SyncsLogic, SyncsLogicActions } from '../../shared/header_actions/syncs_logic'; +import type { SyncsLogicActions } from '../../shared/header_actions/syncs_logic'; +import { SyncsLogic } from '../../shared/header_actions/syncs_logic'; const UI_REFRESH_INTERVAL = 2000; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.test.ts index ec0c8e4f6971a..ee1f57b3b5612 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.test.ts @@ -19,7 +19,8 @@ import { } from '@kbn/search-connectors'; import { nextTick } from '@kbn/test-jest-helpers'; -import { HttpError, Status } from '../../../../../common/types/api'; +import type { HttpError } from '../../../../../common/types/api'; +import { Status } from '../../../../../common/types/api'; import { FetchIndicesAPILogic } from '../../api/index/fetch_indices_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.ts index ae2831b2dacc7..f8c70a2c70ffc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_logic.ts @@ -5,32 +5,29 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { IngestionMethod } from '@kbn/search-connectors'; import { Status } from '../../../../../common/types/api'; -import { Meta } from '../../../../../common/types/pagination'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; -import { - CancelSyncsActions, - CancelSyncsApiLogic, -} from '../../api/connector/cancel_syncs_api_logic'; -import { - DeleteIndexApiLogic, +import type { Meta } from '../../../../../common/types/pagination'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { CancelSyncsActions } from '../../api/connector/cancel_syncs_api_logic'; +import { CancelSyncsApiLogic } from '../../api/connector/cancel_syncs_api_logic'; +import type { DeleteIndexApiLogicArgs, DeleteIndexApiLogicValues, } from '../../api/index/delete_index_api_logic'; -import { +import { DeleteIndexApiLogic } from '../../api/index/delete_index_api_logic'; +import type { FetchIndexActions, - FetchIndexApiLogic, FetchIndexApiResponse, } from '../../api/index/fetch_index_api_logic'; -import { - FetchIndicesApiActions, - FetchIndicesAPILogic, -} from '../../api/index/fetch_indices_api_logic'; -import { ElasticsearchViewIndex } from '../../types'; +import { FetchIndexApiLogic } from '../../api/index/fetch_index_api_logic'; +import type { FetchIndicesApiActions } from '../../api/index/fetch_indices_api_logic'; +import { FetchIndicesAPILogic } from '../../api/index/fetch_indices_api_logic'; +import type { ElasticsearchViewIndex } from '../../types'; import { getIngestionMethod, indexToViewIndex } from '../../utils/indices'; export interface IndicesActions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_table.tsx index bc3b8881dfa8a..9ca84533ba8df 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_indices/indices_table.tsx @@ -9,26 +9,21 @@ import React from 'react'; import { useValues } from 'kea'; -import { - CriteriaWithPagination, - EuiBasicTable, - EuiBasicTableColumn, - EuiIcon, - EuiText, -} from '@elastic/eui'; +import type { CriteriaWithPagination, EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiIcon, EuiText } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { NATIVE_CONNECTOR_DEFINITIONS } from '@kbn/search-connectors'; -import { Meta } from '../../../../../common/types/pagination'; +import type { Meta } from '../../../../../common/types/pagination'; import { healthColorsMap } from '../../../shared/constants/health_colors'; import { generateEncodedPath } from '../../../shared/encode_path_params'; import { KibanaLogic } from '../../../shared/kibana'; import { EuiLinkTo } from '../../../shared/react_router_helpers'; import { EuiBadgeTo } from '../../../shared/react_router_helpers/eui_components'; import { SEARCH_INDEX_PATH } from '../../routes'; -import { ElasticsearchViewIndex } from '../../types'; +import type { ElasticsearchViewIndex } from '../../types'; import { ingestionMethodToText, isConnectorIndex } from '../../utils/indices'; import { ingestionStatusToColor, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_logic.ts index 75260f6a69b0a..b5d978c617cb0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_logic.ts @@ -5,27 +5,26 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { isDeepEqual } from 'react-use/lib/util'; -import { IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { DEFAULT_PIPELINE_VALUES } from '../../../../../common/constants'; import { Status } from '../../../../../common/types/api'; -import { Actions } from '../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../shared/api_logic/create_api_logic'; import { KibanaLogic } from '../../../shared/kibana'; -import { - FetchDefaultPipelineApiLogic, - FetchDefaultPipelineResponse, -} from '../../api/connector/get_default_pipeline_api_logic'; -import { +import type { FetchDefaultPipelineResponse } from '../../api/connector/get_default_pipeline_api_logic'; +import { FetchDefaultPipelineApiLogic } from '../../api/connector/get_default_pipeline_api_logic'; +import type { PostDefaultPipelineArgs, PostDefaultPipelineResponse, - UpdateDefaultPipelineApiLogic, } from '../../api/connector/update_default_pipeline_api_logic'; +import { UpdateDefaultPipelineApiLogic } from '../../api/connector/update_default_pipeline_api_logic'; type PipelinesActions = Pick< Actions, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_panel.tsx index 635d627b6d9b9..77c6e4997163f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/settings/settings_panel.tsx @@ -7,13 +7,13 @@ import React from 'react'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiSplitPanel, EuiSwitch, - EuiSwitchEvent, EuiText, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/crawler_status_indicator.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/crawler_status_indicator.test.tsx index 741e234a42b81..6f084d9a3ec31 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/crawler_status_indicator.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/crawler_status_indicator.test.tsx @@ -13,7 +13,8 @@ import { shallow } from 'enzyme'; import { EuiButton } from '@elastic/eui'; -import { CrawlerDomain, CrawlerStatus } from '../../../api/crawler/types'; +import type { CrawlerDomain } from '../../../api/crawler/types'; +import { CrawlerStatus } from '../../../api/crawler/types'; import { CrawlerStatusIndicator } from './crawler_status_indicator'; import { StartCrawlContextMenu } from './start_crawl_context_menu'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/start_crawl_context_menu.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/start_crawl_context_menu.test.tsx index 3600b89c33fc1..75b357c97ac3e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/start_crawl_context_menu.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/crawler_status_indicator/start_crawl_context_menu.test.tsx @@ -9,7 +9,8 @@ import { setMockActions } from '../../../../__mocks__/kea_logic'; import React from 'react'; -import { ReactWrapper, shallow } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiContextMenuItem, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/filtering_rules_table/filtering_rules_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/filtering_rules_table/filtering_rules_table.tsx index adc2fc272124b..bc4d97dd2c55e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/filtering_rules_table/filtering_rules_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/filtering_rules_table/filtering_rules_table.tsx @@ -7,17 +7,13 @@ import React from 'react'; -import { EuiBasicTable, EuiBasicTableColumn, EuiCode } from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiCode } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - filteringPolicyToText, - filteringRuleToText, - FilteringRule, - FilteringPolicy, - FilteringRuleRule, -} from '@kbn/search-connectors'; +import type { FilteringRule, FilteringPolicy, FilteringRuleRule } from '@kbn/search-connectors'; +import { filteringPolicyToText, filteringRuleToText } from '@kbn/search-connectors'; interface FilteringRulesTableProps { filteringRules: FilteringRule[]; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/header_actions.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/header_actions.tsx index 900e454053cf6..49a4f7edc3cb1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/header_actions.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/header_actions.tsx @@ -7,9 +7,9 @@ import React from 'react'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../../../../common/types/indices'; import { isCrawlerIndex, isConnectorIndex, getIngestionMethod } from '../../../utils/indices'; import { SearchPlaygroundPopover } from '../../search_index/components/header_actions/search_playground_popover'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_context_menu.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_context_menu.tsx index b0c887a4c2228..19d4d12c80e2b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_context_menu.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_context_menu.tsx @@ -8,6 +8,7 @@ import React, { useState } from 'react'; import { useActions, useValues } from 'kea'; +import type { EuiContextMenuProps } from '@elastic/eui'; import { EuiButton, EuiFlexGroup, @@ -15,7 +16,6 @@ import { EuiLoadingSpinner, EuiPopover, EuiContextMenu, - EuiContextMenuProps, EuiIcon, EuiText, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.test.ts index 52f683906155f..644cfc243910b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.test.ts @@ -7,8 +7,8 @@ import { LogicMounter } from '../../../../__mocks__/kea_logic'; +import type { Connector } from '@kbn/search-connectors'; import { - Connector, ConnectorStatus, DisplayType, FieldType, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.ts index 14efffa2fc5f1..76cd8509b4491 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/header_actions/syncs_logic.ts @@ -5,26 +5,22 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; -import { Actions } from '../../../../shared/api_logic/create_api_logic'; +import type { Actions } from '../../../../shared/api_logic/create_api_logic'; import { KibanaLogic } from '../../../../shared/kibana'; -import { - CancelSyncsApiArgs, - CancelSyncsApiLogic, -} from '../../../api/connector/cancel_syncs_api_logic'; -import { - StartAccessControlSyncApiLogic, - StartAccessControlSyncArgs, -} from '../../../api/connector/start_access_control_sync_api_logic'; -import { - StartIncrementalSyncApiLogic, - StartIncrementalSyncArgs, -} from '../../../api/connector/start_incremental_sync_api_logic'; -import { StartSyncApiLogic, StartSyncArgs } from '../../../api/connector/start_sync_api_logic'; +import type { CancelSyncsApiArgs } from '../../../api/connector/cancel_syncs_api_logic'; +import { CancelSyncsApiLogic } from '../../../api/connector/cancel_syncs_api_logic'; +import type { StartAccessControlSyncArgs } from '../../../api/connector/start_access_control_sync_api_logic'; +import { StartAccessControlSyncApiLogic } from '../../../api/connector/start_access_control_sync_api_logic'; +import type { StartIncrementalSyncArgs } from '../../../api/connector/start_incremental_sync_api_logic'; +import { StartIncrementalSyncApiLogic } from '../../../api/connector/start_incremental_sync_api_logic'; +import type { StartSyncArgs } from '../../../api/connector/start_sync_api_logic'; +import { StartSyncApiLogic } from '../../../api/connector/start_sync_api_logic'; import { hasDocumentLevelSecurityFeature, hasIncrementalSyncFeature, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ingestion_card/ingestion_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ingestion_card/ingestion_card.tsx index f935ea6803c69..14517b279f1eb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ingestion_card/ingestion_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/ingestion_card/ingestion_card.tsx @@ -7,6 +7,7 @@ import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiButton, EuiCard, @@ -15,7 +16,6 @@ import { EuiIcon, EuiSpacer, EuiText, - IconType, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/platinum_license_popover/platinum_license_popover.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/platinum_license_popover/platinum_license_popover.tsx index 154f5d7a16afe..6a8765ea6ec47 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/platinum_license_popover/platinum_license_popover.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/shared/platinum_license_popover/platinum_license_popover.tsx @@ -9,6 +9,7 @@ import React from 'react'; import { css } from '@emotion/react'; +import type { EuiPopoverProps } from '@elastic/eui'; import { EuiPopover, EuiPopoverTitle, @@ -17,7 +18,6 @@ import { EuiFlexGroup, EuiFlexItem, EuiButton, - EuiPopoverProps, useEuiTheme, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/index.tsx index d464923dea2ca..d646c7bd1b110 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/index.tsx @@ -10,7 +10,7 @@ import { Redirect } from 'react-router-dom'; import { Route, Routes } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { SetupGuide } from '../enterprise_search_overview/components/setup_guide'; import { ConnectorsRouter } from './components/connectors/connectors_router'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/types.ts index 3c0c852face8f..e75083ef2ed18 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/types.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchIndex, ElasticsearchViewIndexExtension } from '@kbn/search-connectors'; +import type { ElasticsearchIndex, ElasticsearchViewIndexExtension } from '@kbn/search-connectors'; -import { ConnectorIndex } from '@kbn/search-connectors/types/indices'; +import type { ConnectorIndex } from '@kbn/search-connectors/types/indices'; -import { CrawlerIndex } from '../../../common/types/indices'; +import type { CrawlerIndex } from '../../../common/types/indices'; export type ConnectorViewIndex = ConnectorIndex & ElasticsearchViewIndexExtension; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.test.ts index 9a6c5e132137a..0e75aa1d9811c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Connector, ConnectorStatus } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; import { hasDocumentLevelSecurityFeature, hasIncrementalSyncFeature } from './connector_helpers'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.ts index 03b3fba0ed331..59b215d3c0eff 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Connector, FeatureName } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { FeatureName } from '@kbn/search-connectors'; import { EXAMPLE_CONNECTOR_SERVICE_TYPES } from '../../../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_status_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_status_helpers.ts index 115601749f1c8..3066bb1fd4c3b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_status_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/connector_status_helpers.ts @@ -8,7 +8,8 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { Connector, ConnectorStatus, SyncStatus } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus, SyncStatus } from '@kbn/search-connectors'; export const isLastSeenOld = (connector: Connector): boolean => connector.last_seen diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/crawler_status_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/crawler_status_helpers.ts index 666f45a355919..834b296215fb6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/crawler_status_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/crawler_status_helpers.ts @@ -7,7 +7,7 @@ import { i18n } from '@kbn/i18n'; -import { CrawlerStatus } from '../api/crawler/types'; +import type { CrawlerStatus } from '../api/crawler/types'; import { crawlStatusColors, readableCrawlerStatuses, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/has_configured_configuration.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/has_configured_configuration.ts index 6b6d8a53b2c30..543670fc4b647 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/has_configured_configuration.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/has_configured_configuration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConnectorConfiguration } from '@kbn/search-connectors'; +import type { ConnectorConfiguration } from '@kbn/search-connectors'; import { isConfigEntry } from '../../../../common/connectors/is_category_entry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/indices.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/indices.ts index e9ad7e7bac774..0b00917a8ee9a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/utils/indices.ts @@ -9,20 +9,25 @@ import moment from 'moment'; import { i18n } from '@kbn/i18n'; -import { - SyncStatus, - ConnectorStatus, +import type { ConnectorViewIndex, ConnectorIndex, ElasticsearchIndex, +} from '@kbn/search-connectors'; +import { + SyncStatus, + ConnectorStatus, IngestionStatus, IngestionMethod, } from '@kbn/search-connectors'; import { ENTERPRISE_SEARCH_CONNECTOR_CRAWLER_SERVICE_TYPE } from '../../../../common/constants'; -import { CrawlerIndex, ElasticsearchIndexWithIngestion } from '../../../../common/types/indices'; +import type { + CrawlerIndex, + ElasticsearchIndexWithIngestion, +} from '../../../../common/types/indices'; -import { ApiViewIndex, CrawlerViewIndex, ElasticsearchViewIndex } from '../types'; +import type { ApiViewIndex, CrawlerViewIndex, ElasticsearchViewIndex } from '../types'; export function isConnectorIndex( index: ElasticsearchIndexWithIngestion | null | undefined diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/api/fetch_api_keys_logic.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/api/fetch_api_keys_logic.tsx index e3f604f23dbb9..663e5c7a99e32 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/api/fetch_api_keys_logic.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/api/fetch_api_keys_logic.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ApiKey } from '@kbn/security-plugin-types-common'; +import type { ApiKey } from '@kbn/security-plugin-types-common'; import { createApiLogic } from '../../shared/api_logic/create_api_logic'; import { HttpLogic } from '../../shared/http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/layout/page_template.tsx index b3589189b9a55..6b733ad941795 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/layout/page_template.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetSearchChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.test.tsx index 349b5cb0a935c..89236205f4f27 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.test.tsx @@ -17,7 +17,8 @@ import { EuiPanel } from '@elastic/eui'; import { EuiButtonTo, EuiButtonEmptyTo } from '../../../shared/react_router_helpers'; -import { ProductCard, ProductCardProps } from './product_card'; +import type { ProductCardProps } from './product_card'; +import { ProductCard } from './product_card'; const MOCK_VALUES: ProductCardProps = { cta: 'Click me', diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.tsx index 4190f0f02ccc4..cf624979b9174 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_card/product_card.tsx @@ -10,6 +10,7 @@ import React from 'react'; import { useActions } from 'kea'; import { snakeCase } from 'lodash'; +import type { IconType, IconSize } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, @@ -18,8 +19,6 @@ import { EuiSpacer, EuiText, EuiTitle, - IconType, - IconSize, } from '@elastic/eui'; import { EuiButtonTo, EuiButtonEmptyTo } from '../../../shared/react_router_helpers'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_selector/welcome_banner.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_selector/welcome_banner.tsx index 1f7b5f8652a33..506033e987ac0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_selector/welcome_banner.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/components/product_selector/welcome_banner.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiSpacer, EuiFlexGroup, EuiFlexItem, EuiTitle, EuiText, EuiImage } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { AuthenticatedUser } from '@kbn/security-plugin/public'; +import type { AuthenticatedUser } from '@kbn/security-plugin/public'; export interface WelcomeBannerProps { image: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/index.tsx index 70d4b40bb7f90..e0b7d14c7c2b7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_overview/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { ProductSelector } from './components/product_selector'; import { SetupGuide } from './components/setup_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/index.tsx index dcade40199398..4a4514cc269db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/index.tsx @@ -5,18 +5,19 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import { getContext, resetContext } from 'kea'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import { of } from 'rxjs'; import { CellActionsProvider } from '@kbn/cell-actions'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; @@ -25,8 +26,8 @@ import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; import { Router } from '@kbn/shared-ux-router'; import { DEFAULT_PRODUCT_FEATURES } from '../../common/constants'; -import { ClientConfigType, InitialAppData } from '../../common/types'; -import { PluginsStart, ClientData, ESConfig, UpdateSideNavDefinitionFn } from '../plugin'; +import type { ClientConfigType, InitialAppData } from '../../common/types'; +import type { PluginsStart, ClientData, ESConfig, UpdateSideNavDefinitionFn } from '../plugin'; import { externalUrl } from './shared/enterprise_search_url'; import { mountFlashMessagesLogic } from './shared/flash_messages'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/components/layout/page_template.tsx index 11044fa04b956..07459de9e2677 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/components/layout/page_template.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetSearchExperiencesChrome } from '../../../shared/kibana_chrome'; -import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout'; +import type { PageTemplateProps } from '../../../shared/layout'; +import { EnterpriseSearchPageTemplateWrapper } from '../../../shared/layout'; import { useEnterpriseSearchNav } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/index.tsx index e41918d8ce29d..801306d67239e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/search_experiences/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { Routes, Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { SearchExperiencesGuide } from './components/search_experiences_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/components/layout/page_template.tsx index 72ddbffc263c7..5eb6eebff612d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/components/layout/page_template.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetSemanticSearchChrome } from '../../../shared/kibana_chrome'; +import type { PageTemplateProps } from '../../../shared/layout'; import { EnterpriseSearchPageTemplateWrapper, - PageTemplateProps, useEnterpriseSearchNav, } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/index.tsx index e6e5e3e66bbf4..d7b7d47a19903 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/semantic_search/index.tsx @@ -12,7 +12,7 @@ import { Switch } from 'react-router-dom'; import { Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { SemanticSearchGuide } from './components/semantic_search_guide/semantic_search_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.test.tsx index cbed21624bdb8..b6d37d5f4fe1b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiAccordion, EuiIcon, EuiTitle, EuiInMemoryTable } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.tsx index 2a1e603c5df0b..5451aa39eb9a8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/accordion_list/accordion_list.tsx @@ -7,6 +7,7 @@ import React from 'react'; +import type { IconType } from '@elastic/eui'; import { EuiAccordion, EuiFlexGroup, @@ -16,7 +17,6 @@ import { EuiNotificationBadge, EuiSpacer, EuiTitle, - IconType, useGeneratedHtmlId, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_key/create_api_key_flyout.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_key/create_api_key_flyout.tsx index c72f56c656e49..027acff4eb710 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_key/create_api_key_flyout.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_key/create_api_key_flyout.tsx @@ -10,6 +10,7 @@ import { css } from '@emotion/react'; import { useValues, useActions } from 'kea'; +import type { EuiSwitchEvent } from '@elastic/eui'; import { useEuiTheme, EuiAccordion, @@ -29,7 +30,6 @@ import { EuiStep, EuiSpacer, EuiSwitch, - EuiSwitchEvent, EuiText, EuiTitle, useGeneratedHtmlId, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.test.ts index 5598510567684..d480c27b1d40d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.test.ts @@ -9,7 +9,8 @@ import { LogicMounter, mockFlashMessageHelpers } from '../../__mocks__/kea_logic import { nextTick } from '@kbn/test-jest-helpers'; -import { HttpError, Status } from '../../../../common/types/api'; +import type { HttpError } from '../../../../common/types/api'; +import { Status } from '../../../../common/types/api'; import { createApiLogic } from './create_api_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.ts index a32f479dcda82..22a9debad4217 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/api_logic/create_api_logic.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { ApiStatus, Status, HttpError } from '../../../../common/types/api'; +import type { ApiStatus, HttpError } from '../../../../common/types/api'; +import { Status } from '../../../../common/types/api'; import { clearFlashMessages, flashAPIErrors, flashSuccessToast } from '../flash_messages'; export interface Values { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/constants/health_colors.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/constants/health_colors.ts index 66c114f6899e1..395ca05ea3a23 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/constants/health_colors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/constants/health_colors.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; +import type { HealthStatus } from '@elastic/elasticsearch/lib/api/types'; -import { IconColor } from '@elastic/eui'; +import type { IconColor } from '@elastic/eui'; type HealthStatusStrings = 'red' | 'green' | 'yellow' | 'unavailable'; export const healthColorsMap: Record = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/data_panel/data_panel.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/data_panel/data_panel.tsx index 45ed46772ffe7..723c7d04a57d3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/data_panel/data_panel.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/data_panel/data_panel.tsx @@ -9,18 +9,17 @@ import React from 'react'; import classNames from 'classnames'; +import type { EuiIconProps, EuiTitleProps } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, - EuiIconProps, EuiSplitPanel, EuiSpacer, EuiText, EuiTitle, - EuiTitleProps, } from '@elastic/eui'; -import { _EuiPanelDivlike } from '@elastic/eui/src/components/panel/panel'; +import type { _EuiPanelDivlike } from '@elastic/eui/src/components/panel/panel'; import './data_panel.scss'; import { LoadingOverlay } from '../loading'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts index 86a62b6bc3219..3a56983815b34 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/doc_links/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinksStart } from '@kbn/core/public'; +import type { DocLinksStart } from '@kbn/core/public'; class DocLinks { public aiSearchDoc: string; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/elasticsearch_resources/elasticsearch_resources.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/elasticsearch_resources/elasticsearch_resources.test.tsx index 3dd3b1c8ddfac..a07174f363662 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/elasticsearch_resources/elasticsearch_resources.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/elasticsearch_resources/elasticsearch_resources.test.tsx @@ -14,7 +14,8 @@ jest.mock('../doc_links', () => ({ })); import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiLink } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/constants.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/constants.ts index 16f6c7a6e4c76..b6fba49845819 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/constants.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FlashMessageColors } from './types'; +import type { FlashMessageColors } from './types'; export const FLASH_MESSAGE_TYPES = { success: { color: 'success' as FlashMessageColors, iconType: 'check' }, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages.tsx index 30896ea9ae521..29ba763912b30 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { Fragment, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { Fragment } from 'react'; import { useValues } from 'kea'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.test.ts index 5ab0032aafbb3..7b2f4d4acc0d4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.test.ts @@ -15,7 +15,7 @@ import type { NotificationsStart } from '@kbn/core-notifications-browser'; const { history } = mockKibanaValues; import { FlashMessagesLogic } from './flash_messages_logic'; -import { IFlashMessage } from './types'; +import type { IFlashMessage } from './types'; describe('FlashMessagesLogic', () => { const { mount: mountFlashMessagesLogic, unmount: unmountFlashMessagesLogic } = new LogicMounter( diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.ts index a0cbef4661f24..a192c2b97259d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/flash_messages_logic.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import type { NotificationsStart } from '@kbn/core-notifications-browser'; import { KibanaLogic } from '../kibana'; -import { IFlashMessage } from './types'; +import type { IFlashMessage } from './types'; interface FlashMessagesValues { historyListener: Function | null; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts index e08178f730d27..210d5d75f8cd6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/handle_api_errors.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { HttpResponse } from '@kbn/core/public'; +import type { HttpResponse } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { FlashMessagesLogic } from './flash_messages_logic'; import { flashErrorToast } from './set_message_helpers'; -import { IFlashMessage } from './types'; +import type { IFlashMessage } from './types'; /** * The API errors we are handling can come from one of two ways: diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/set_message_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/set_message_helpers.ts index 1a5ced86caecc..852b92cc9d931 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/set_message_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/set_message_helpers.ts @@ -7,7 +7,7 @@ import { FLASH_MESSAGE_TYPES } from './constants'; import { FlashMessagesLogic } from './flash_messages_logic'; -import { ToastOptions } from './types'; +import type { ToastOptions } from './types'; export const setSuccessMessage = (message: string) => { FlashMessagesLogic.actions.setFlashMessages({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/types.ts index 48a883e8ed28c..2af5b6dc26376 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/flash_messages/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; export type FlashMessageTypes = 'success' | 'info' | 'warning' | 'error'; export type FlashMessageColors = 'success' | 'primary' | 'warning' | 'danger'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/get_cloud_enterprise_search_host/get_cloud_enterprise_search_host.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/get_cloud_enterprise_search_host/get_cloud_enterprise_search_host.test.ts index c2f14cfc5838e..59d0f7a3dfac4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/get_cloud_enterprise_search_host/get_cloud_enterprise_search_host.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/get_cloud_enterprise_search_host/get_cloud_enterprise_search_host.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CloudSetup } from '@kbn/cloud-plugin/public'; +import type { CloudSetup } from '@kbn/cloud-plugin/public'; import { getCloudEnterpriseSearchHost } from './get_cloud_enterprise_search_host'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/getting_started.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/getting_started.tsx index 675cd34d23e03..a345af3bd00da 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/getting_started.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/getting_started.tsx @@ -14,10 +14,12 @@ import { EuiButton, EuiFlexItem, EuiLink, EuiSpacer, EuiText } from '@elastic/eu import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - SelectClientPanel, +import type { LanguageDefinition, LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; +import { + SelectClientPanel, LanguageClientPanel, InstallClientPanel, OverviewPanel, @@ -26,10 +28,10 @@ import { CloudDetailsPanel, } from '@kbn/search-api-panels'; -import { ApiKey } from '@kbn/security-plugin-types-common'; +import type { ApiKey } from '@kbn/security-plugin-types-common'; import { PLUGIN_ID } from '../../../../common/constants'; -import { KibanaDeps } from '../../../../common/types'; +import type { KibanaDeps } from '../../../../common/types'; import { icons } from '../../../assets/client_libraries'; import { docLinks } from '../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/console.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/console.ts index 6f1877ed57ddd..fb10ee3a8c020 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/console.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/console.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; import { INDEX_NAME_PLACEHOLDER } from './constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/curl.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/curl.ts index 4670d58deac2e..adede3d7e5db4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/curl.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/curl.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/go.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/go.ts index 9d5853664fc92..9396e9a00d056 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/go.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/go.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/helpers.ts index 5d98779a851b3..d4d30884bab76 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; +import type { LanguageDefinitionSnippetArguments } from '@kbn/search-api-panels'; export const ingestKeysToJSON = ( extraIngestDocumentValues: LanguageDefinitionSnippetArguments['extraIngestDocumentValues'] diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/javascript.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/javascript.ts index f0d9758f25657..f2db91ae25e2e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/javascript.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/javascript.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/languages.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/languages.ts index 754b1c3386f8f..78d25b41f9d56 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/languages.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/languages.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { curlDefinition } from './curl'; import { goDefinition } from './go'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/php.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/php.ts index ace1bcfa4cb75..56445f16c8774 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/php.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/php.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/python.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/python.ts index 74d7e3a0236c8..d07b27dcf548d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/python.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/python.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/ruby.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/ruby.ts index 3fa860baa0396..548e10358672b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/ruby.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/languages/ruby.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/add_data_panel_content.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/add_data_panel_content.tsx index 55420cc17895b..a6d8b5f7b1170 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/add_data_panel_content.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/add_data_panel_content.tsx @@ -8,15 +8,17 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { + LanguageDefinition, + LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; import { CodeBox, getConsoleRequest, getLanguageDefinitionCodeSnippet, - LanguageDefinition, - LanguageDefinitionSnippetArguments, } from '@kbn/search-api-panels'; -import { KibanaDeps } from '../../../../../common/types'; +import type { KibanaDeps } from '../../../../../common/types'; import { languageDefinitions } from '../languages/languages'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/api_key_panel_content.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/api_key_panel_content.tsx index 117c817ac8bf1..afb12d9bac012 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/api_key_panel_content.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/api_key_panel_content.tsx @@ -20,7 +20,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ApiKey } from '@kbn/security-plugin-types-common'; +import type { ApiKey } from '@kbn/security-plugin-types-common'; import { KibanaLogic } from '../../kibana'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/initialize_client_panel_content.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/initialize_client_panel_content.tsx index 33260011d8381..440055910e3cf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/initialize_client_panel_content.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/initialize_client_panel_content.tsx @@ -8,15 +8,17 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { + LanguageDefinition, + LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; import { CodeBox, getConsoleRequest, getLanguageDefinitionCodeSnippet, - LanguageDefinition, - LanguageDefinitionSnippetArguments, } from '@kbn/search-api-panels'; -import { KibanaDeps } from '../../../../../common/types'; +import type { KibanaDeps } from '../../../../../common/types'; import { languageDefinitions } from '../languages/languages'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/search_query_panel_content.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/search_query_panel_content.tsx index d32614865b614..99f267dc6661d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/search_query_panel_content.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/search_query_panel_content.tsx @@ -8,14 +8,13 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { - CodeBox, - getLanguageDefinitionCodeSnippet, +import type { LanguageDefinition, LanguageDefinitionSnippetArguments, } from '@kbn/search-api-panels'; +import { CodeBox, getLanguageDefinitionCodeSnippet } from '@kbn/search-api-panels'; -import { KibanaDeps } from '../../../../../common/types'; +import type { KibanaDeps } from '../../../../../common/types'; import { consoleDefinition } from '../languages/console'; import { languageDefinitions } from '../languages/languages'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/test_connection_panel_content.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/test_connection_panel_content.tsx index f185671fabbb4..42ff207f563fb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/test_connection_panel_content.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/getting_started/panels/test_connection_panel_content.tsx @@ -8,15 +8,17 @@ import React from 'react'; import { useKibana } from '@kbn/kibana-react-plugin/public'; +import type { + LanguageDefinition, + LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; import { CodeBox, getConsoleRequest, getLanguageDefinitionCodeSnippet, - LanguageDefinition, - LanguageDefinitionSnippetArguments, } from '@kbn/search-api-panels'; -import { KibanaDeps } from '../../../../../common/types'; +import type { KibanaDeps } from '../../../../../common/types'; import { languageDefinitions } from '../languages/languages'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/hidden_text/hidden_text.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/hidden_text/hidden_text.tsx index 35901496c5fbd..195189e692ae7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/hidden_text/hidden_text.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/hidden_text/hidden_text.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.test.ts index 1d4372ca5b734..737190119c028 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.test.ts @@ -9,7 +9,8 @@ import { resetContext } from 'kea'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { HttpLogic, HttpValues, mountHttpLogic } from './http_logic'; +import type { HttpValues } from './http_logic'; +import { HttpLogic, mountHttpLogic } from './http_logic'; describe('HttpLogic', () => { const mockHttp = httpServiceMock.createSetupContract(); diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.ts index d69c4211f88ef..1e59e095657c6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/http/http_logic.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { HttpInterceptorResponseError, HttpResponse, HttpSetup } from '@kbn/core/public'; +import type { HttpInterceptorResponseError, HttpResponse, HttpSetup } from '@kbn/core/public'; import { ERROR_CONNECTING_HEADER, READ_ONLY_MODE_HEADER } from '../../../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts index 1cdc213f8f7a4..d9bcf1b2a5b2f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana/kibana_logic.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { FC } from 'react'; +import type { FC } from 'react'; -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { ConsolePluginStart } from '@kbn/console-plugin/public'; -import { +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { ConsolePluginStart } from '@kbn/console-plugin/public'; +import type { ApplicationStart, Capabilities, ChromeBreadcrumb, @@ -21,23 +22,24 @@ import { ChromeStart, SecurityServiceStart, } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FleetStart } from '@kbn/fleet-plugin/public'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; -import { IndexMappingProps } from '@kbn/index-management-shared-types'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { FleetStart } from '@kbn/fleet-plugin/public'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; +import type { IndexMappingProps } from '@kbn/index-management-shared-types'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; import { ELASTICSEARCH_URL_PLACEHOLDER } from '@kbn/search-api-panels/constants'; -import { ConnectorDefinition } from '@kbn/search-connectors'; -import { AuthenticatedUser, SecurityPluginStart } from '@kbn/security-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; +import type { ConnectorDefinition } from '@kbn/search-connectors'; +import type { AuthenticatedUser, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; -import { ClientConfigType, ProductFeatures } from '../../../../common/types'; -import { ESConfig, UpdateSideNavDefinitionFn } from '../../../plugin'; +import type { ClientConfigType, ProductFeatures } from '../../../../common/types'; +import type { ESConfig, UpdateSideNavDefinitionFn } from '../../../plugin'; import { HttpLogic } from '../http'; -import { createHref, CreateHrefOptions } from '../react_router_helpers'; +import type { CreateHrefOptions } from '../react_router_helpers'; +import { createHref } from '../react_router_helpers'; type RequiredFieldsOnly = { [K in keyof T as T[K] extends Required[K] ? K : never]: T[K]; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.test.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.test.ts index c6d86dc385b23..557ba1096edb6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.test.ts @@ -14,8 +14,8 @@ jest.mock('../react_router_helpers', () => ({ })); import { letBrowserHandleEvent } from '../react_router_helpers'; +import type { Breadcrumb } from './generate_breadcrumbs'; import { - Breadcrumb, useGenerateBreadcrumbs, useEuiBreadcrumbs, useEnterpriseSearchBreadcrumbs, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.ts index a8765af733550..6c275072891e2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/generate_breadcrumbs.ts @@ -7,7 +7,7 @@ import { useValues } from 'kea'; -import { EuiBreadcrumb } from '@elastic/eui'; +import type { EuiBreadcrumb } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/set_chrome.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/set_chrome.tsx index 34664d16503d0..abcd42ab7bc58 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/set_chrome.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/kibana_chrome/set_chrome.tsx @@ -5,13 +5,15 @@ * 2.0. */ -import React, { useEffect } from 'react'; +import type React from 'react'; +import { useEffect } from 'react'; import { useValues } from 'kea'; import { SEARCH_APPS_BREADCRUMB } from '../../../../common/constants'; import { KibanaLogic } from '../kibana'; +import type { BreadcrumbTrail } from './generate_breadcrumbs'; import { useGenerateBreadcrumbs, useSearchBreadcrumbs, @@ -20,7 +22,6 @@ import { useEnterpriseSearchContentBreadcrumbs, useAiSearchBreadcrumbs, useElasticsearchBreadcrumbs, - BreadcrumbTrail, useSearchExperiencesBreadcrumbs, useVectorSearchBreadcrumbs, useSemanticSearchBreadcrumbs, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.ts index 4609e01beb6f1..eda3e121a86b3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/classic_nav_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ChromeNavLink, EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; +import type { ChromeNavLink, EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; import type { ClassicNavItem } from '@kbn/search-navigation/public'; import type { GenerateNavLinkFromDeepLinkParameters, GenerateNavLinkParameters } from '../types'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx index cbef9fbe96f45..9a6fa2d49116e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav.test.tsx @@ -13,7 +13,7 @@ import { setMockValues, mockKibanaValues } from '../../__mocks__/kea_logic'; import { renderHook } from '@testing-library/react'; -import { EuiSideNavItemType } from '@elastic/eui'; +import type { EuiSideNavItemType } from '@elastic/eui'; import { DEFAULT_PRODUCT_FEATURES } from '../../../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav_link_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav_link_helpers.ts index 36000307adcc3..81e95220238a5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav_link_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/nav_link_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; +import type { EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; import { stripTrailingSlash } from '../../../../common/strip_slashes'; @@ -14,7 +14,7 @@ import { type GeneratedReactRouterProps, generateReactRouterProps, } from '../react_router_helpers/generate_react_router_props'; -import { ReactRouterProps } from '../types'; +import type { ReactRouterProps } from '../types'; interface Params { items?: Array>; // Primarily passed if using `items` to determine isSelected - if not, you can just set `items` outside of this helper diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/page_template.tsx index bc1f6f13a0bb1..ec0134b3a1a3a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/layout/page_template.tsx @@ -14,12 +14,13 @@ import { EuiCallOut, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { KibanaPageTemplate, KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; +import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; +import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; import { FlashMessages } from '../flash_messages'; import { HttpLogic } from '../http'; import { KibanaLogic } from '../kibana'; -import { BreadcrumbTrail } from '../kibana_chrome/generate_breadcrumbs'; +import type { BreadcrumbTrail } from '../kibana_chrome/generate_breadcrumbs'; import { Loading } from '../loading'; import './page_template.scss'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/licensing_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/licensing_logic.ts index 736cf1c5c5d48..04be62e22202d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/licensing_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/licensing_logic.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; -import { Observable, Subscription } from 'rxjs'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; +import type { Observable, Subscription } from 'rxjs'; -import { ILicense } from '@kbn/licensing-plugin/public'; +import type { ILicense } from '@kbn/licensing-plugin/public'; import { hasEnterpriseLicense, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/manage_license_button.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/manage_license_button.tsx index fc2984783ffd8..b29fb4b7ef852 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/manage_license_button.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/licensing/manage_license_button.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { useValues } from 'kea'; -import { EuiButton, EuiButtonProps } from '@elastic/eui'; +import type { EuiButtonProps } from '@elastic/eui'; +import { EuiButton } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { docLinks } from '../doc_links'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/log_stream/log_stream.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/log_stream/log_stream.tsx index 5748d306b6319..d344efaad0da6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/log_stream/log_stream.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/log_stream/log_stream.tsx @@ -7,7 +7,8 @@ import React from 'react'; -import { LogStream, LogStreamProps } from '@kbn/logs-shared-plugin/public'; +import type { LogStreamProps } from '@kbn/logs-shared-plugin/public'; +import { LogStream } from '@kbn/logs-shared-plugin/public'; /* * EnterpriseSearchLogStream is a light wrapper on top of logsShared's embeddable LogStream component. diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pagination/page_to_pagination.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pagination/page_to_pagination.ts index 4283ea4c3e6b9..c3e0a47adb33f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pagination/page_to_pagination.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pagination/page_to_pagination.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '../../../../common/types/pagination'; +import type { Page } from '../../../../common/types/pagination'; export function pageToPagination(page: Page) { // Prevent divide-by-zero-error diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pipelines/is_managed.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pipelines/is_managed.ts index a5bb8b23a77c3..f6472b92d0a0d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pipelines/is_managed.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/pipelines/is_managed.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; interface IngestPipelineWithMetadata extends IngestPipeline { _meta: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/create_href.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/create_href.ts index cf02c3ed74f71..7f7913dc6ba93 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/create_href.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/create_href.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { History } from 'history'; +import type { History } from 'history'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; /** * This helper uses React Router's createHref function to generate links with router basenames included. diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/eui_components.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/eui_components.tsx index 708cc597e582d..0017a7b9bec1b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/eui_components.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/eui_components.tsx @@ -7,26 +7,28 @@ import React from 'react'; +import type { + EuiButtonEmptyProps, + EuiButtonIconProps, + EuiButtonProps, + EuiLinkAnchorProps, + EuiListGroupItemProps, + EuiCardProps, + EuiBadgeProps, +} from '@elastic/eui'; import { EuiLink, EuiButton, EuiButtonEmpty, - EuiButtonEmptyProps, EuiButtonIcon, - EuiButtonIconProps, - EuiButtonProps, - EuiLinkAnchorProps, EuiListGroupItem, - EuiListGroupItemProps, EuiPanel, EuiCard, - EuiCardProps, EuiBadge, - EuiBadgeProps, } from '@elastic/eui'; -import { EuiPanelProps } from '@elastic/eui/src/components/panel/panel'; +import type { EuiPanelProps } from '@elastic/eui/src/components/panel/panel'; -import { ReactRouterProps } from '../types'; +import type { ReactRouterProps } from '../types'; import { generateReactRouterProps } from '.'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/generate_react_router_props.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/generate_react_router_props.ts index 89219362e5be4..37aa2a9a15025 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/generate_react_router_props.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/generate_react_router_props.ts @@ -5,13 +5,13 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; -import { EuiSideNavItemType } from '@elastic/eui'; +import type { EuiSideNavItemType } from '@elastic/eui'; import { HttpLogic } from '../http'; import { KibanaLogic } from '../kibana'; -import { ReactRouterProps } from '../types'; +import type { ReactRouterProps } from '../types'; import { letBrowserHandleEvent, createHref } from '.'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/link_events.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/link_events.ts index 73f0070227bff..69af40f6ab211 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/link_events.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/react_router_helpers/link_events.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MouseEvent } from 'react'; +import type { MouseEvent } from 'react'; /** * Helper functions for determining which events we should diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx index b717de04d21da..3820552cc5ceb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ChangeEvent, FormEvent, useEffect, useState } from 'react'; +import type { ChangeEvent, FormEvent } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiButton, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/errors_accordion/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/errors_accordion/index.tsx index 6b4bcba14fd1d..c10cb343eb026 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/errors_accordion/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/schema/errors_accordion/index.tsx @@ -22,7 +22,7 @@ import { import { EuiLinkTo } from '../../react_router_helpers'; import { TruncatedContent } from '../../truncate'; -import { Schema, FieldCoercionErrors } from '../types'; +import type { Schema, FieldCoercionErrors } from '../types'; import { ERROR_TABLE_ID_HEADER, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/setup_guide/setup_guide.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/setup_guide/setup_guide.test.tsx index 34edb9eb8be7b..7b769469c1b59 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/setup_guide/setup_guide.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/setup_guide/setup_guide.test.tsx @@ -9,7 +9,8 @@ import { setMockValues } from '../../__mocks__/kea_logic'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiIcon } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.test.tsx index d8d687f71396c..dfbec0d60321f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiSelectable, EuiSelectableList, EuiSelectableSearch } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.tsx index e13304b4a8f2f..fac57b3d1d49d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/simplified_selectable/simplified_selectable.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiSelectable } from '@elastic/eui'; -import { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableLIOption } from '@elastic/eui/src/components/selectable/selectable_option'; import { i18n } from '@kbn/i18n'; export interface Props { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/table_pagination/index.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/table_pagination/index.ts index ce6bb29c96019..eda5941713aba 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/table_pagination/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/table_pagination/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Meta } from '../../../../common/types'; +import type { Meta } from '../../../../common/types'; /** * Note: App Search's API pages start at 1 & EuiBasicTables' pages start at 0 diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table.tsx index 4db5e81653a9a..ac0a709f5a47c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table.tsx @@ -9,11 +9,9 @@ import React from 'react'; import { useActions, useValues } from 'kea'; -import { - InlineEditableTable, - InlineEditableTableProps, -} from '../inline_editable_table/inline_editable_table'; -import { ItemWithAnID } from '../types'; +import type { InlineEditableTableProps } from '../inline_editable_table/inline_editable_table'; +import { InlineEditableTable } from '../inline_editable_table/inline_editable_table'; +import type { ItemWithAnID } from '../types'; import { GenericEndpointInlineEditableTableLogic } from './generic_endpoint_inline_editable_table_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table_logic.ts index b5beb2a74757e..346cf071d026e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/generic_endpoint_inline_editable_table_logic.ts @@ -5,18 +5,17 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { toastAPIErrors } from '../../flash_messages'; import { getErrorsFromHttpResponse } from '../../flash_messages/handle_api_errors'; import { HttpLogic } from '../../http'; -import { - InlineEditableTableLogic, - InlineEditableTableProps as InlineEditableTableLogicProps, -} from '../inline_editable_table/inline_editable_table_logic'; +import type { InlineEditableTableProps as InlineEditableTableLogicProps } from '../inline_editable_table/inline_editable_table_logic'; +import { InlineEditableTableLogic } from '../inline_editable_table/inline_editable_table_logic'; -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; import { stripIdAndCreatedAtFromItem } from './utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/utils.ts index d7a39f155142d..98e07eb739c38 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/generic_endpoint_inline_editable_table/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; export const stripIdAndCreatedAtFromItem = (item: ItemWithAnID) => { const itemToClean = { ...item } as Partial; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.test.tsx index 4c9532b038a8c..1b28d6553c8cd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.test.tsx @@ -9,7 +9,8 @@ import { setMockActions, setMockValues } from '../../../__mocks__/kea_logic'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { ActionColumn } from './action_column'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.tsx index 7cd2aa028b381..a47127c862015 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/action_column.tsx @@ -18,7 +18,7 @@ import { SAVE_BUTTON_LABEL, } from '../../constants'; -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; import { InlineEditableTableLogic } from './inline_editable_table_logic'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.test.tsx index 3dcdc8a84ce38..76d1614615ee9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.test.tsx @@ -9,7 +9,8 @@ import { setMockValues, setMockActions } from '../../../__mocks__/kea_logic'; import React from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiFormRow } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.tsx index 99b06ef827ded..7256d9cd8dffc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/editing_column.tsx @@ -11,10 +11,10 @@ import { useActions, useValues } from 'kea'; import { EuiFormRow, EuiText } from '@elastic/eui'; -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; import { InlineEditableTableLogic } from './inline_editable_table_logic'; -import { InlineEditableTableColumn } from './types'; +import type { InlineEditableTableColumn } from './types'; interface EditingColumnProps { column: InlineEditableTableColumn; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.test.tsx index d431c9f0c1480..b936bec85e15b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.test.tsx @@ -11,12 +11,12 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { Column } from '../reorderable_table/types'; +import type { Column } from '../reorderable_table/types'; import { ActionColumn } from './action_column'; import { EditingColumn } from './editing_column'; import { getUpdatedColumns } from './get_updated_columns'; -import { InlineEditableTableColumn } from './types'; +import type { InlineEditableTableColumn } from './types'; interface Foo { id: number; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.tsx index f6c6398a25106..4f1b1c3f4105c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/get_updated_columns.tsx @@ -7,12 +7,12 @@ import React from 'react'; -import { Column } from '../reorderable_table/types'; -import { ItemWithAnID } from '../types'; +import type { Column } from '../reorderable_table/types'; +import type { ItemWithAnID } from '../types'; import { ActionColumn } from './action_column'; import { EditingColumn } from './editing_column'; -import { InlineEditableTableColumn } from './types'; +import type { InlineEditableTableColumn } from './types'; interface GetUpdatedColumnProps { columns: Array>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table.tsx index df53a0dc26a39..0b809f3ac1782 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table.tsx @@ -18,11 +18,11 @@ import { PageIntroduction } from '../../page_introduction/page_introduction'; import { ReorderableTable } from '../reorderable_table'; -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; import { getUpdatedColumns } from './get_updated_columns'; import { InlineEditableTableLogic } from './inline_editable_table_logic'; -import { FormErrors, InlineEditableTableColumn } from './types'; +import type { FormErrors, InlineEditableTableColumn } from './types'; import './inline_editable_tables.scss'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table_logic.ts index ff73d8fb6d0e1..6ec34d9f19586 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/inline_editable_table_logic.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; -import { ItemWithAnID } from '../types'; +import type { ItemWithAnID } from '../types'; -import { FormErrors, InlineEditableTableColumn } from './types'; +import type { FormErrors, InlineEditableTableColumn } from './types'; interface InlineEditableTableActions { deleteItem(item: Item): { item: Item }; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/types.ts index 89c89d665781e..a186d65a46655 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/inline_editable_table/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; -import { Column } from '../reorderable_table/types'; -import { ItemWithAnID } from '../types'; +import type { Column } from '../reorderable_table/types'; +import type { ItemWithAnID } from '../types'; export interface FormErrors { [key: string]: string | undefined; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx index d4a89266b7792..52d294e50e247 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/body_row.tsx @@ -11,7 +11,7 @@ import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiText, EuiToken } from '@elast import { Cell } from './cell'; import { DRAGGABLE_UX_STYLE } from './constants'; -import { Column } from './types'; +import type { Column } from './types'; export interface BodyRowProps { columns: Array>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/cell.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/cell.tsx index 31a5bfb146e4b..93c37fee0f6b6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/cell.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/cell.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiFlexItem } from '@elastic/eui'; -import { DraggableUXStyles } from './types'; +import type { DraggableUXStyles } from './types'; export const Cell = ({ children, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/constants.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/constants.ts index 7dae50b1ff7fe..c8dd5a6ebaf7f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/constants.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DraggableUXStyles } from './types'; +import type { DraggableUXStyles } from './types'; export const DRAGGABLE_UX_STYLE: DraggableUXStyles = { flexBasis: '16px', diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/draggable_body_row.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/draggable_body_row.tsx index 92ea41537984a..fe4b71c6b385c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/draggable_body_row.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/draggable_body_row.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { EuiDraggable, EuiFlexGroup, EuiFlexItem, EuiIcon } from '@elastic/eui'; import { BodyRow } from './body_row'; -import { Column } from './types'; +import type { Column } from './types'; export interface DraggableBodyRowProps { columns: Array>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/header_row.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/header_row.tsx index 4e8498c59df6f..45ca5c0f3348b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/header_row.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/header_row.tsx @@ -11,7 +11,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui'; import { Cell } from './cell'; import { DRAGGABLE_UX_STYLE } from './constants'; -import { Column } from './types'; +import type { Column } from './types'; interface HeaderRowProps { columns: Array>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.test.tsx index aeece6421441a..36ec5cd00ee20 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.test.tsx @@ -15,7 +15,7 @@ import { DraggableBodyRow } from './draggable_body_row'; import { DraggableBodyRows } from './draggable_body_rows'; import { HeaderRow } from './header_row'; import { ReorderableTable } from './reorderable_table'; -import { Column } from './types'; +import type { Column } from './types'; interface Foo { id: number; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.tsx index 9ed55b9e3a9bc..08f62933ad6db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/tables/reorderable_table/reorderable_table.tsx @@ -18,7 +18,7 @@ import { BodyRows } from './body_rows'; import { DraggableBodyRow } from './draggable_body_row'; import { DraggableBodyRows } from './draggable_body_rows'; import { HeaderRow } from './header_row'; -import { Column } from './types'; +import type { Column } from './types'; interface ReorderableTableProps { columns: Array>; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/send_telemetry.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/send_telemetry.tsx index 1759b4075deca..68325bab528c2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/send_telemetry.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/send_telemetry.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { useEffect } from 'react'; +import type React from 'react'; +import { useEffect } from 'react'; import { useActions } from 'kea'; -import { TelemetryLogic, SendTelemetryHelper } from './telemetry_logic'; +import type { SendTelemetryHelper } from './telemetry_logic'; +import { TelemetryLogic } from './telemetry_logic'; /** * React component helpers - useful for on-page-load/views diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/telemetry_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/telemetry_logic.ts index cdd2f6e09c0a1..9106190ecd065 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/telemetry_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/telemetry/telemetry_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; import { JSON_HEADER as headers } from '../../../../common/constants'; import { HttpLogic } from '../http'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/types.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/types.ts index 5f6e893b750ba..f7326480086fa 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/types.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/types.ts @@ -7,7 +7,7 @@ import type { AppDeepLinkId, EuiSideNavItemTypeEnhanced } from '@kbn/core-chrome-browser'; -import { ADD, UPDATE } from './constants/operations'; +import type { ADD, UPDATE } from './constants/operations'; export type TOperation = typeof ADD | typeof UPDATE; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/unsaved_changes_prompt/unsaved_changes_prompt.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/unsaved_changes_prompt/unsaved_changes_prompt.test.tsx index dad6ea32b81aa..99d1da162bce9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/unsaved_changes_prompt/unsaved_changes_prompt.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/unsaved_changes_prompt/unsaved_changes_prompt.test.tsx @@ -12,7 +12,8 @@ jest.mock('react-router-dom', () => ({ })); import { Prompt } from 'react-router-dom'; -import { shallow, mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { shallow, mount } from 'enzyme'; import { UnsavedChangesPrompt } from './unsaved_changes_prompt'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box.test.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box.test.tsx index 00370d2ac6b42..48fd6ae7d48df 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box.test.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box.test.tsx @@ -14,7 +14,8 @@ jest.mock('@elastic/eui', () => ({ import React from 'react'; -import { ShallowWrapper, shallow } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; import { EuiComboBox, EuiFormRow } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box_logic.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box_logic.ts index 740ed32a09ce7..89f00a41906ca 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box_logic.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/shared/url_combo_box/url_combo_box_logic.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { kea, MakeLogicType } from 'kea'; +import type { MakeLogicType } from 'kea'; +import { kea } from 'kea'; export interface UrlComboBoxValues { isInvalid: boolean; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/enzyme_rerender.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/enzyme_rerender.ts index 68b8791a0d087..d1724e4d85c84 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/enzyme_rerender.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/enzyme_rerender.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CommonWrapper } from 'enzyme'; +import type { CommonWrapper } from 'enzyme'; /** * Quick and easy helper for re-rendering a React component in Enzyme diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/error_handling.ts b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/error_handling.ts index 0340f7d130b5d..a301d9864e26a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/error_handling.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/error_handling.ts @@ -7,7 +7,7 @@ import { mockFlashMessageHelpers } from '../__mocks__/kea_logic'; -import { HttpHandler } from '@kbn/core/public'; +import type { HttpHandler } from '@kbn/core/public'; import { nextTick } from '@kbn/test-jest-helpers'; export const itShowsServerErrorAsFlashMessage = (httpMethod: HttpHandler, callback: () => void) => { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/get_page_header.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/get_page_header.tsx index 94440ad4e61a7..8d9e90d013304 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/get_page_header.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/get_page_header.tsx @@ -7,9 +7,11 @@ import React, { Fragment } from 'react'; -import { shallow, ShallowWrapper } from 'enzyme'; +import type { ShallowWrapper } from 'enzyme'; +import { shallow } from 'enzyme'; -import { EuiPageHeaderProps, EuiTab } from '@elastic/eui'; +import type { EuiPageHeaderProps } from '@elastic/eui'; +import { EuiTab } from '@elastic/eui'; /* * Given an AppSearchPageTemplate or WorkplaceSearchPageTemplate, these diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/mount_async.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/mount_async.tsx index cd66c0ae85a91..80d1bb37c85a3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/mount_async.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/mount_async.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import { act } from 'react-dom/test-utils'; import { mountWithIntl } from './mount_with_i18n'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx index 1a4a509d960d8..4361f49ef479e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/test_helpers/test_utils.test_helper.tsx @@ -10,25 +10,27 @@ import React from 'react'; import { render as testingLibraryRender } from '@testing-library/react'; -import { LogicWrapper, Provider, resetContext } from 'kea'; +import type { LogicWrapper } from 'kea'; +import { Provider, resetContext } from 'kea'; import { of } from 'rxjs'; import { chartPluginMock } from '@kbn/charts-plugin/public/mocks'; import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; -import { ApplicationStart } from '@kbn/core-application-browser'; -import { Capabilities } from '@kbn/core-capabilities-common'; +import type { ApplicationStart } from '@kbn/core-application-browser'; +import type { Capabilities } from '@kbn/core-capabilities-common'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { dataPluginMock } from '@kbn/data-plugin/public/mocks'; import { I18nProvider } from '@kbn/i18n-react'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; import { mlPluginMock } from '@kbn/ml-plugin/public/mocks'; import { securityMock } from '@kbn/security-plugin/public/mocks'; import { sharePluginMock } from '@kbn/share-plugin/public/mocks'; import { mountHttpLogic } from '../shared/http'; -import { mountKibanaLogic, KibanaLogicProps } from '../shared/kibana'; +import type { KibanaLogicProps } from '../shared/kibana'; +import { mountKibanaLogic } from '../shared/kibana'; export const mockKibanaProps: KibanaLogicProps = { application: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/dev_tools_console_code_block/dev_tools_console_code_block.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/dev_tools_console_code_block/dev_tools_console_code_block.tsx index 46a60456be7cc..4adfa1a5190f5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/dev_tools_console_code_block/dev_tools_console_code_block.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/dev_tools_console_code_block/dev_tools_console_code_block.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { useValues } from 'kea'; +import type { EuiCodeBlockProps } from '@elastic/eui'; import { EuiButtonEmpty, EuiCodeBlock, - EuiCodeBlockProps, EuiCopy, EuiFlexGroup, EuiFlexItem, diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/layout/page_template.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/layout/page_template.tsx index 60b998958b6b2..605f639d9a44e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/layout/page_template.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/components/layout/page_template.tsx @@ -9,9 +9,9 @@ import React from 'react'; import { SEARCH_PRODUCT_NAME } from '../../../../../common/constants'; import { SetVectorSearchChrome } from '../../../shared/kibana_chrome'; +import type { PageTemplateProps } from '../../../shared/layout'; import { EnterpriseSearchPageTemplateWrapper, - PageTemplateProps, useEnterpriseSearchNav, } from '../../../shared/layout'; import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/index.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/index.tsx index 2d85725dc552d..9b3fbc8d5ad58 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/index.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/vector_search/index.tsx @@ -12,7 +12,7 @@ import { Switch } from 'react-router-dom'; import { Route } from '@kbn/shared-ux-router'; -import { InitialAppData } from '../../../common/types'; +import type { InitialAppData } from '../../../common/types'; import { VectorSearchGuide } from './components/vector_search_guide/vector_search_guide'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/index.ts b/x-pack/solutions/search/plugins/enterprise_search/public/index.ts index 8dc84c6934e42..dfe7ebbedac92 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { EnterpriseSearchPlugin } from './plugin'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/plugin.ts b/x-pack/solutions/search/plugins/enterprise_search/public/plugin.ts index e71a548135eb1..471b898ef1ea2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/plugin.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/public/plugin.ts @@ -7,38 +7,36 @@ import { BehaviorSubject, firstValueFrom, type Subscription } from 'rxjs'; -import { ChartsPluginStart } from '@kbn/charts-plugin/public'; -import { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; -import { ConsolePluginStart } from '@kbn/console-plugin/public'; -import { +import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; +import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; +import type { ConsolePluginStart } from '@kbn/console-plugin/public'; +import type { AppMountParameters, CoreStart, CoreSetup, HttpSetup, Plugin, PluginInitializerContext, - DEFAULT_APP_CATEGORIES, AppDeepLink, - type AppUpdater, - AppStatus, } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { FleetStart } from '@kbn/fleet-plugin/public'; -import { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; +import { DEFAULT_APP_CATEGORIES, type AppUpdater, AppStatus } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { FleetStart } from '@kbn/fleet-plugin/public'; +import type { GuidedOnboardingPluginStart } from '@kbn/guided-onboarding-plugin/public'; import type { HomePublicPluginSetup } from '@kbn/home-plugin/public'; import { i18n } from '@kbn/i18n'; import type { IndexManagementPluginStart } from '@kbn/index-management-shared-types'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; import { ELASTICSEARCH_URL_PLACEHOLDER } from '@kbn/search-api-panels/constants'; -import { SearchConnectorsPluginStart } from '@kbn/search-connectors-plugin/public'; +import type { SearchConnectorsPluginStart } from '@kbn/search-connectors-plugin/public'; import type { SearchNavigationPluginStart } from '@kbn/search-navigation/public'; -import { SearchPlaygroundPluginStart } from '@kbn/search-playground/public'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; -import { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; -import { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { SearchPlaygroundPluginStart } from '@kbn/search-playground/public'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/public'; +import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; +import type { UiActionsSetup, UiActionsStart } from '@kbn/ui-actions-plugin/public'; import { ANALYTICS_PLUGIN, @@ -53,7 +51,7 @@ import { SEMANTIC_SEARCH_PLUGIN, } from '../common/constants'; import { registerLocators } from '../common/locators'; -import { ClientConfigType, InitialAppData } from '../common/types'; +import type { ClientConfigType, InitialAppData } from '../common/types'; import { hasEnterpriseLicense } from '../common/utils/licensing'; import { SEARCH_APPLICATIONS_PATH } from './applications/applications/routes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/router.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/router.mock.ts index 2598d58077992..ed1762acb02c0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/router.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/router.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IRouter, KibanaRequest, RequestHandlerContext, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/routerDependencies.mock.ts b/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/routerDependencies.mock.ts index dba33ade88324..3d8f4bd76fb98 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/routerDependencies.mock.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/__mocks__/routerDependencies.mock.ts @@ -9,7 +9,7 @@ import { loggingSystemMock } from '@kbn/core/server/mocks'; import { mlPluginServerMock } from '@kbn/ml-plugin/server/mocks'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; import { GlobalConfigService } from '../services/global_config_service'; export const mockLogger = loggingSystemMock.createLogger().get(); diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/app_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/app_search/telemetry.ts index cbec4ea374c7e..e2b737a82b632 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/app_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/app_search/telemetry.ts @@ -7,8 +7,8 @@ import { get } from 'lodash'; -import { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getSavedObjectAttributesFromRepo } from '../lib/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.test.ts index 13c3f808a20de..99c20234ba5e5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.test.ts @@ -10,7 +10,7 @@ import { mockLogger } from '../../__mocks__'; import { collectConnectorStats } from '@kbn/search-connectors'; import { createCollectorFetchContextMock } from '@kbn/usage-collection-plugin/server/mocks'; -import { ConnectorStats } from '../../../common/types'; +import type { ConnectorStats } from '../../../common/types'; import { registerTelemetryUsageCollector } from './telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.ts index cad2a5cbcf43c..3d4631dcacb21 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/connectors/telemetry.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { collectConnectorStats } from '@kbn/search-connectors'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { ConnectorStats } from '../../../common/types'; +import type { ConnectorStats } from '../../../common/types'; interface Telemetry { connectors: ConnectorStats[]; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/enterprise_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/enterprise_search/telemetry.ts index 0e4140b90eaf7..e7ee9c0759ccf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/enterprise_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/enterprise_search/telemetry.ts @@ -7,8 +7,8 @@ import { get } from 'lodash'; -import { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getSavedObjectAttributesFromRepo } from '../lib/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/lib/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/lib/telemetry.ts index 37c2c2a5c7154..6f14bee13bf99 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/lib/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/lib/telemetry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ISavedObjectsRepository, SavedObjectsServiceStart, SavedObjectAttributes, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/workplace_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/workplace_search/telemetry.ts index 1d28f895d8489..bad0557723462 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/collectors/workplace_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/collectors/workplace_search/telemetry.ts @@ -7,8 +7,8 @@ import { get } from 'lodash'; -import { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SavedObjectsServiceStart, Logger } from '@kbn/core/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { getSavedObjectAttributesFromRepo } from '../lib/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/index.ts index 9efaa123ea996..86ff5a88c8c3e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/index.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginInitializerContext, PluginConfigDescriptor } from '@kbn/core/server'; export const plugin = async (initializerContext: PluginInitializerContext) => { const { EnterpriseSearchPlugin } = await import('./plugin'); diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/integrations.ts b/x-pack/solutions/search/plugins/enterprise_search/server/integrations.ts index cc1682386642b..a67b5e2ecd16f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/integrations.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/integrations.ts @@ -7,7 +7,7 @@ import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; import { i18n } from '@kbn/i18n'; -import { ConfigType } from '.'; +import type { ConfigType } from '.'; export const registerEnterpriseSearchIntegrations = ( config: ConfigType, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.test.ts index 3d68cf81f9e70..1f8eab82afbd7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { ErrorCode } from '../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.ts index 49a6903bde4e4..a347b320a0ed1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/add_analytics_collection.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { DataView, DataViewsService } from '@kbn/data-views-plugin/common'; -import { AnalyticsCollection } from '../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../common/types/analytics'; import { ErrorCode } from '../../../common/types/error_codes'; import { isResourceAlreadyExistsException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.test.ts index e77cf142b676c..b18d5c1bba550 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { analyticsEventsExist } from './analytics_events_exist'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.ts index 3951fef8c9a1e..d9090eedfad05 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/analytics_events_exist.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { isIndexNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.test.ts index fa0130e761962..749c57d60d3a0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { createApiKey } from './create_api_key'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.ts index 6e7a19f95fc06..e9145adfad52c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/create_api_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; export const createApiKey = async (client: IScopedClusterClient, name: string, keyName: string) => { return await client.asCurrentUser.security.createApiKey({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.test.ts index 0e34e39684906..a2a2e1f75d034 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { ErrorCode } from '../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.ts index 24bdaae91d776..6d00938c72656 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/delete_analytics_collection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { ErrorCode } from '../../../common/types/error_codes'; import { isResourceNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.test.ts index bc565971bb38f..86d88b543e773 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { fetchAnalyticsCollections } from './fetch_analytics_collection'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.ts index 34b188038bf4a..0d4de3911e278 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { AnalyticsCollection } from '../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../common/types/analytics'; import { ErrorCode } from '../../../common/types/error_codes'; import { isResourceNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.test.ts index abfecbe742ac5..b0e6444e384a8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; import { ErrorCode } from '../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.ts index 5d6967523ca9e..c9c73fa98d677 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/analytics/fetch_analytics_collection_data_view_id.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { DataViewsService } from '@kbn/data-views-plugin/common'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { DataViewsService } from '@kbn/data-views-plugin/common'; -import { AnalyticsCollectionDataViewId } from '../../../common/types/analytics'; +import type { AnalyticsCollectionDataViewId } from '../../../common/types/analytics'; import { fetchAnalyticsCollections } from './fetch_analytics_collection'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.test.ts index 0a193d5b03554..a960f57ed45db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { createConnector, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.ts index 4913380f58866..fb14db97630ec 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/add_connector.ts @@ -5,14 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { - createConnector, - Connector, - ConnectorStatus, - deleteConnectorById, -} from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { createConnector, ConnectorStatus, deleteConnectorById } from '@kbn/search-connectors'; import { fetchConnectorByIndexName, NATIVE_CONNECTOR_DEFINITIONS } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_config.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_config.ts index c8b6c414510fd..05463ad9b0871 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_config.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_config.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { - Connector, - CONNECTORS_INDEX, - MANAGED_CONNECTOR_INDEX_PREFIX, -} from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX, MANAGED_CONNECTOR_INDEX_PREFIX } from '@kbn/search-connectors'; import { createIndex } from '../indices/create_index'; import { indexOrAliasExists } from '../indices/exists_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_connector_name.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_connector_name.ts index 374e32861253b..72d1315788c5f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_connector_name.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/generate_connector_name.ts @@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { MANAGED_CONNECTOR_INDEX_PREFIX } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.test.ts index 47d666a66a0d9..09049ac1660c9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX, SyncJobType } from '@kbn/search-connectors'; import { fetchConnectorById, startConnectorSync } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.ts index 363f9f2143f16..c5d6966a6e4f6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/connectors/start_sync.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { ConnectorConfiguration } from '@kbn/search-connectors'; import { - ConnectorConfiguration, SyncJobType, CONNECTORS_INDEX, startConnectorSync, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawler_multiple_schedules.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawler_multiple_schedules.ts index 04f922e1702ed..8020693d8a29b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawler_multiple_schedules.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawler_multiple_schedules.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { CONNECTORS_INDEX, Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; const CUSTOM_SCHEDULING = 'custom_scheduling'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawlers.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawlers.ts index 519ddb60539ad..26d1e27c4147d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawlers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/fetch_crawlers.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; -import { Connector, CONNECTORS_INDEX } from '@kbn/search-connectors'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; -import { Crawler, CrawlRequest } from '../../../common/types/crawler'; +import type { Crawler, CrawlRequest } from '../../../common/types/crawler'; import { fetchAll } from '../fetch_all'; const CRAWLER_CONFIGURATIONS_INDEX = '.ent-search-actastic-crawler2_configurations_v2'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.test.ts index 03266b6b6d8a1..2ba852b6eab8f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX, ConnectorStatus } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.ts index 292e07809b7bd..9f00b16487905 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { createConnectorDocument, CONNECTORS_INDEX, ConnectorStatus } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_crawler_multiple_schedules.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_crawler_multiple_schedules.ts index 539495e9556ae..951c2cfcdc1b9 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_crawler_multiple_schedules.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/post_crawler_multiple_schedules.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX } from '@kbn/search-connectors'; -import { +import type { CrawlerCustomScheduleMappingServer, CrawlerCustomScheduleMappingClient, CrawlerCustomScheduleServer, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.test.ts index 9e5c62a3d9464..677b29ca4ab0f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { Connector, CONNECTORS_INDEX } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; import { updateHtmlExtraction } from './put_html_extraction'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.ts index f040f7af85d00..d922b832b31ce 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/crawler/put_html_extraction.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { CONNECTORS_INDEX, Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; export async function updateHtmlExtraction( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts index c3fd144096da0..0e4d30ce4e825 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts @@ -7,13 +7,13 @@ import fetch from 'node-fetch'; -import { KibanaRequest, Logger } from '@kbn/core/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; import { kibanaPackageJson } from '@kbn/repo-info'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; import { isVersionMismatch } from '../../common/is_version_mismatch'; import { stripTrailingSlash } from '../../common/strip_slashes'; -import { InitialAppData } from '../../common/types'; +import type { InitialAppData } from '../../common/types'; import { entSearchHttpAgent } from './enterprise_search_http_agent'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.test.ts index c8a7ba93c456c..4578a27ff7cc3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.test.ts @@ -11,7 +11,7 @@ import { readFileSync } from 'fs'; import http from 'http'; import https from 'https'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; import { entSearchHttpAgent } from './enterprise_search_http_agent'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.ts index d97daefe881a7..96c7d7e8290c5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_http_agent.ts @@ -8,9 +8,9 @@ import { readFileSync } from 'fs'; import http from 'http'; import https from 'https'; -import { PeerCertificate } from 'tls'; +import type { PeerCertificate } from 'tls'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; export type HttpAgent = http.Agent | https.Agent; interface AgentOptions { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_request_handler.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_request_handler.ts index 0f2c33519ca9f..b363b8e140425 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_request_handler.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/enterprise_search_request_handler.ts @@ -5,10 +5,11 @@ * 2.0. */ -import fetch, { Response } from 'node-fetch'; +import type { Response } from 'node-fetch'; +import fetch from 'node-fetch'; import querystring from 'querystring'; -import { +import type { RequestHandler, RequestHandlerContext, KibanaRequest, @@ -16,7 +17,7 @@ import { Logger, } from '@kbn/core/server'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; import { ENTERPRISE_SEARCH_KIBANA_COOKIE, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_all.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_all.ts index b000ee731ff5c..ea2ca4d41cbaa 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_all.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_all.ts @@ -7,8 +7,8 @@ import { isNotNullish } from '@opentelemetry/sdk-metrics-base/build/src/utils'; -import { QueryDslQueryContainer, SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { QueryDslQueryContainer, SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; // TODO add safety to prevent an OOM error if the query results are too enough diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.test.ts index 4bd09657036b4..be941de2eb014 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchMapping } from './fetch_mapping'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.ts index 495a032553d5c..dd2afb25c0762 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/fetch_mapping.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const fetchMapping = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/create_index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/create_index.ts index 1213cefd50602..aac478c535053 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/create_index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/create_index.ts @@ -5,8 +5,11 @@ * 2.0. */ -import { MappingKeywordProperty, MappingTextProperty } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { + MappingKeywordProperty, + MappingTextProperty, +} from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { textAnalysisSettings } from './text_analysis'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.test.ts index fc14896e23c58..09fe119aece5e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; import { deleteAccessControlIndex } from './delete_access_control_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.ts index 19769f09fa244..b3eef41c5f0f4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_access_control_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_ACCESS_CONTROL_INDEX_PREFIX } from '../../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.test.ts index cb2c8e02ea521..79f2ae70686e2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { deleteIndex } from './delete_index'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.ts index 760fcd7caef6f..9578bcbffdaf8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/delete_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const deleteIndex = async (client: IScopedClusterClient, index: string) => { return await client.asCurrentUser.indices.delete({ index }); diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/document/get_document.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/document/get_document.ts index a2d21d32fad31..2f124bf5ce562 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/document/get_document.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/document/get_document.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GetResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const getDocument = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/exists_index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/exists_index.ts index c7c405af22453..c0af6f3713fea 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/exists_index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/exists_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const indexOrAliasExists = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.test.ts index 3db722c0f58b2..87c4fecbd98f2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.test.ts @@ -6,7 +6,7 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchConnectorByIndexName } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.ts index 41875daad3717..62366da09b3a5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import {} from '../..'; +import type { ConnectorSyncJobDocument } from '@kbn/search-connectors'; import { CONNECTORS_JOBS_INDEX, - ConnectorSyncJobDocument, fetchConnectorByIndexName, SyncStatus, } from '@kbn/search-connectors'; import { ENTERPRISE_SEARCH_CONNECTOR_CRAWLER_SERVICE_TYPE } from '../../../common/constants'; -import { ElasticsearchIndexWithIngestion } from '../../../common/types/indices'; +import type { ElasticsearchIndexWithIngestion } from '../../../common/types/indices'; import { isIndexNotFoundException } from '../../utils/identify_exceptions'; import { fetchCrawlerByIndexName } from '../crawler/fetch_crawlers'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.test.ts index 248b50eb6f0ee..e9aada22df68d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchIndexCounts } from './fetch_index_counts'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.ts index 1bb10b2f7c100..ba436818e7ea4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_counts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const fetchIndexCounts = async (client: IScopedClusterClient, indicesNames: string[]) => { // TODO: is there way to batch this? Passing multiple index names or a pattern still returns a singular count diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.test.ts index f7cf7222977c6..652c9a8980b94 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchIndexPrivileges } from './fetch_index_privileges'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.ts index e640acc4f4ffb..0c653e01db7ca 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const fetchIndexPrivileges = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.test.ts index 56eabaa9d6fa7..7ca3b1329e39c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.test.ts @@ -6,7 +6,7 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { fetchIndexStats } from './fetch_index_stats'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.ts index 6af10f3c73cff..b5e06dca71a39 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_index_stats.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ExpandWildcard } from '@elastic/elasticsearch/lib/api/types'; +import type { ExpandWildcard } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const fetchIndexStats = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.test.ts index 03198dc6f01d1..c8e0047dc6e50 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.test.ts @@ -13,7 +13,7 @@ import { } from '../../__mocks__/fetch_indices.mock'; import { ByteSizeValue } from '@kbn/config-schema'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchIndices, fetchSearchIndices } from './fetch_indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.ts index 51ad2b61ee15e..25e653b327e12 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_indices.ts @@ -5,15 +5,18 @@ * 2.0. */ -import { ExpandWildcard } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { ExpandWildcard } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetResponse, SecurityHasPrivilegesPrivileges, IndicesStatsIndicesStats, } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { AlwaysShowPattern, ElasticsearchIndexWithPrivileges } from '../../../common/types/indices'; +import type { + AlwaysShowPattern, + ElasticsearchIndexWithPrivileges, +} from '../../../common/types/indices'; import { isNotNullish } from '../../../common/utils/is_not_nullish'; import { fetchIndexCounts } from './fetch_index_counts'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_unattached_indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_unattached_indices.ts index d5547733bcab5..68c71ab9915de 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_unattached_indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/fetch_unattached_indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchConnectors } from '@kbn/search-connectors'; import { isNotNullish } from '../../../common/utils/is_not_nullish'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.test.ts index 73dfce85f0114..3a021071d6436 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.ts index 9c1175dfa75d5..05716f8ee1072 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_api_key.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { ConnectorDocument } from '@kbn/search-connectors'; import { - ConnectorDocument, CONNECTORS_ACCESS_CONTROL_INDEX_PREFIX, CONNECTORS_INDEX, createConnectorSecret, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_index_name.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_index_name.ts index 5a4f1cd8208ff..8e5ee77b318bd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_index_name.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/generate_index_name.ts @@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; import { ErrorCode } from '../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.test.ts index da72136402aca..abf4487d70372 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { getMlInferenceErrors } from './get_ml_inference_errors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.ts index 1556b478de21e..51cd61d6c12be 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_errors.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { AggregationsMultiBucketAggregateBase, AggregationsStringRareTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { MlInferenceError } from '../../../../../common/types/pipelines'; +import type { MlInferenceError } from '../../../../../common/types/pipelines'; export interface ErrorAggregationBucket extends AggregationsStringRareTermsBucketKeys { max_error_timestamp: { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.test.ts index 461bd0e882614..b2d46f588dc87 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.test.ts @@ -4,14 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { AggregationsMultiBucketAggregateBase, AggregationsStringRareTermsBucketKeys, SearchResponse, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; +import type { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; import { fetchMlInferencePipelineHistory } from './get_ml_inference_pipeline_history'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.ts index 9201e3184c2a4..6cb8e71194ce6 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/get_ml_inference_pipeline_history.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { AggregationsMultiBucketAggregateBase, AggregationsStringRareTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; +import type { MlInferenceHistoryResponse } from '../../../../../common/types/pipelines'; export const fetchMlInferencePipelineHistory = async ( client: ElasticsearchClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.test.ts index 5f907bb19c9c2..c47c9cf003a15 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.test.ts @@ -11,7 +11,7 @@ jest.mock('../../../../../utils/create_ml_inference_pipeline', () => ({ }), })); -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { addSubPipelineToIndexSpecificMlPipeline } from '../../../../../utils/create_ml_inference_pipeline'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.ts index 4e9e3b0e227c5..dd5c90bdecf50 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/attach_ml_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { addSubPipelineToIndexSpecificMlPipeline } from '../../../../../utils/create_ml_inference_pipeline'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.test.ts index 7c3104dc84928..677edacddd45c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { getPrefixedInferencePipelineProcessorName } from '../../../../../utils/ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.ts index bdcc4eb2932d9..c9e307d15f529 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/create_ml_inference_pipeline.ts @@ -5,10 +5,13 @@ * 2.0. */ -import { IngestGetPipelineResponse, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { + IngestGetPipelineResponse, + IngestPipeline, +} from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { FieldMapping } from '../../../../../../common/ml_inference_pipeline'; +import type { FieldMapping } from '../../../../../../common/ml_inference_pipeline'; import { ErrorCode } from '../../../../../../common/types/error_codes'; import type { PreparePipelineAndIndexForMlInferenceResult, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts index 9fc5f27b12ce7..8ea97b8c2f81c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.test.ts @@ -6,7 +6,7 @@ */ import { errors } from '@elastic/elasticsearch'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ErrorCode } from '../../../../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts index 0d9609e05bba4..ba3cd3410604b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/delete_ml_inference_pipeline.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ErrorCode } from '../../../../../../common/types/error_codes'; -import { DeleteMlInferencePipelineResponse } from '../../../../../../common/types/pipelines'; +import type { DeleteMlInferencePipelineResponse } from '../../../../../../common/types/pipelines'; import { getInferencePipelineNameFromIndexName } from '../../../../../utils/ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.test.ts index bcab516ab5b9c..ed33189dc8c41 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.test.ts @@ -6,7 +6,7 @@ */ import { errors } from '@elastic/elasticsearch'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { detachMlInferencePipeline } from './detach_ml_inference_pipeline'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.ts index 28f099fad6fa1..f2e55c5051142 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/detach_ml_inference_pipeline.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; -import { DeleteMlInferencePipelineResponse } from '../../../../../../common/types/pipelines'; +import type { DeleteMlInferencePipelineResponse } from '../../../../../../common/types/pipelines'; import { getInferencePipelineNameFromIndexName } from '../../../../../utils/ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.test.ts index 157c9f13ca055..d6a1e454291c1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.test.ts @@ -6,11 +6,13 @@ */ import { errors } from '@elastic/elasticsearch'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipelineData } from './get_ml_inference_pipeline_processors'; import { fetchAndAddTrainedModelData, getMlModelConfigsForModelIds, @@ -18,7 +20,6 @@ import { fetchMlInferencePipelines, fetchMlInferencePipelineProcessors, fetchPipelineProcessorInferenceData, - InferencePipelineData, } from './get_ml_inference_pipeline_processors'; const mockGetPipeline = { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts index 33b97bf030954..a48218860dba4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/pipeline_processors/get_ml_inference_pipeline_processors.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { getMlModelTypesForModelConfig, parseModelStateFromStats, parseModelStateReasonFromStats, } from '../../../../../../common/ml_inference_pipeline'; -import { InferencePipeline, TrainedModelState } from '../../../../../../common/types/pipelines'; +import type { InferencePipeline } from '../../../../../../common/types/pipelines'; +import { TrainedModelState } from '../../../../../../common/types/pipelines'; import { getInferencePipelineNameFromIndexName } from '../../../../../utils/ml_inference_pipeline_utils'; export type InferencePipelineData = InferencePipeline & { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/update_ml_inference_mappings.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/update_ml_inference_mappings.ts index fa8d06bde503f..19c0dd6ea2432 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/update_ml_inference_mappings.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/pipelines/ml_inference/update_ml_inference_mappings.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { FieldMapping } from '../../../../../common/ml_inference_pipeline'; +import type { FieldMapping } from '../../../../../common/ml_inference_pipeline'; import { ErrorCode } from '../../../../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/text_analysis.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/text_analysis.ts index 0885b00dd079e..d1279f714b9ae 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/text_analysis.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/text_analysis.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnalysisTokenFilter } from '@elastic/elasticsearch/lib/api/types'; +import type { AnalysisTokenFilter } from '@elastic/elasticsearch/lib/api/types'; interface LanguageDataEntry { custom_filter_definitions?: object; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.test.ts index 40ffc1a04f713..aa5c706b73925 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SecurityHasPrivilegesPrivileges } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchIndex } from '@kbn/search-connectors'; +import type { SecurityHasPrivilegesPrivileges } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchIndex } from '@kbn/search-connectors'; import { expandAliases, getAlwaysShowAliases } from './extract_always_show_indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.ts index 18cd54927908b..e30fe0f4f8616 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/extract_always_show_indices.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SecurityHasPrivilegesPrivileges } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchIndex } from '@kbn/search-connectors'; +import type { SecurityHasPrivilegesPrivileges } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchIndex } from '@kbn/search-connectors'; -import { AlwaysShowPattern } from '../../../../common/types/indices'; +import type { AlwaysShowPattern } from '../../../../common/types/indices'; export const getAlwaysShowAliases = (indexAndAliasNames: string[], alwaysShowNames: string[]) => { if (alwaysShowNames.length === 0) return []; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.test.ts index 97e58c5ed78e8..e5fdaab6ee614 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.test.ts @@ -10,9 +10,9 @@ import { mockMultiIndexResponse, } from '../../../__mocks__/fetch_indices.mock'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { TotalIndexData } from '../fetch_indices'; +import type { TotalIndexData } from '../fetch_indices'; import { getIndexDataMapper, getSearchIndexData } from './get_index_data'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.ts index 8edb60b6c8f8b..fa86528e438ae 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/get_index_data.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { ExpandWildcard, IndicesGetResponse, IndicesIndexState, } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { AlwaysShowPattern } from '../../../../common/types/indices'; +import type { AlwaysShowPattern } from '../../../../common/types/indices'; -import { TotalIndexData } from '../fetch_indices'; +import type { TotalIndexData } from '../fetch_indices'; import { mapIndexStats } from './map_index_stats'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.test.ts index b084d454296a1..bda9cd013e38d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.test.ts @@ -10,7 +10,7 @@ import { mockSingleIndexStatsResponse, } from '../../../__mocks__/fetch_indices.mock'; -import { IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; import { mapIndexStats } from './map_index_stats'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.ts index c99db0c6d9e30..29bc182fed026 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/indices/utils/map_index_stats.ts @@ -5,10 +5,13 @@ * 2.0. */ -import { IndicesIndexState, IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; +import type { + IndicesIndexState, + IndicesStatsIndicesStats, +} from '@elastic/elasticsearch/lib/api/types'; import { ByteSizeValue } from '@kbn/config-schema'; -import { ElasticsearchIndex } from '@kbn/search-connectors'; +import type { ElasticsearchIndex } from '@kbn/search-connectors'; export const mapIndexStats = ( indexData: IndicesIndexState, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.test.ts index 9f1325f2c7a3d..1e2a9113c5fe5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.test.ts @@ -7,7 +7,7 @@ import { mockLogger } from '../../__mocks__'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { E5_LINUX_OPTIMIZED_MODEL_ID, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.ts index 889b7bb1b89e1..d9dc3012bb3ef 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/fetch_ml_models.ts @@ -5,11 +5,14 @@ * 2.0. */ -import { MlTrainedModelConfig, MlTrainedModelStats } from '@elastic/elasticsearch/lib/api/types'; +import type { + MlTrainedModelConfig, + MlTrainedModelStats, +} from '@elastic/elasticsearch/lib/api/types'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { E5_LINUX_OPTIMIZED_MODEL_ID, @@ -21,7 +24,8 @@ import { import { getMlModelTypesForModelConfig } from '../../../common/ml_inference_pipeline'; -import { MlModelDeploymentState, MlModel } from '../../../common/types/ml'; +import type { MlModel } from '../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../common/types/ml'; import { BASE_MODEL, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.test.ts index 9cc66bdb609f9..87eaf7901c88c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { MlModelDeploymentState } from '../../../common/types/ml'; -import { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; import { getMlModelDeploymentStatus } from './get_ml_model_deployment_status'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.ts index 494cb925bf77f..6b0ab52613a20 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/get_ml_model_deployment_status.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { +import type { MlGetTrainedModelsStatsRequest, MlGetTrainedModelsRequest, } from '@elastic/elasticsearch/lib/api/types'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; -import { MlModelDeploymentStatus, MlModelDeploymentState } from '../../../common/types/ml'; +import type { MlModelDeploymentStatus } from '../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../common/types/ml'; import { isNotFoundExceptionError } from './ml_model_deployment_common'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/ml_model_deployment_common.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/ml_model_deployment_common.ts index 84af615841eaf..90ddd3dcf6ffb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/ml_model_deployment_common.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/ml_model_deployment_common.ts @@ -5,11 +5,8 @@ * 2.0. */ -import { - ElasticsearchResponseError, - isNotFoundException, - isResourceNotFoundException, -} from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import { isNotFoundException, isResourceNotFoundException } from '../../utils/identify_exceptions'; export function isNotFoundExceptionError(error: unknown): boolean { return ( diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.test.ts index 9111bee449ec8..72a7fa1ece420 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { MlModelDeploymentState } from '../../../common/types/ml'; -import { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; import * as mockGetStatus from './get_ml_model_deployment_status'; import { startMlModelDeployment } from './start_ml_model_deployment'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.ts index acf4a9d47edb0..28c2d62ba0193 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_deployment.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { MlStartTrainedModelDeploymentRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { MlStartTrainedModelDeploymentRequest } from '@elastic/elasticsearch/lib/api/types'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; -import { MlModelDeploymentStatus, MlModelDeploymentState } from '../../../common/types/ml'; +import type { MlModelDeploymentStatus } from '../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../common/types/ml'; import { getMlModelDeploymentStatus } from './get_ml_model_deployment_status'; import { isNotFoundExceptionError } from './ml_model_deployment_common'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.test.ts index 51023f643504e..2b15f027ae417 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { MlModelDeploymentState } from '../../../common/types/ml'; -import { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; import * as mockGetStatus from './get_ml_model_deployment_status'; import { startMlModelDownload } from './start_ml_model_download'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.ts index 7684baaeae161..d6622387ee652 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/start_ml_model_download.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { MlPutTrainedModelRequest } from '@elastic/elasticsearch/lib/api/types'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { MlPutTrainedModelRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; -import { MlModelDeploymentState, MlModelDeploymentStatus } from '../../../common/types/ml'; +import type { MlModelDeploymentStatus } from '../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../common/types/ml'; import { getMlModelDeploymentStatus } from './get_ml_model_deployment_status'; import { isNotFoundExceptionError } from './ml_model_deployment_common'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/utils.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/utils.ts index 20c9fe7ce0193..5a4370451a0ee 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/utils.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/ml/utils.ts @@ -15,7 +15,8 @@ import { ELSER_MODEL_ID, } from '@kbn/ml-trained-models-utils'; -import { MlModelDeploymentState, MlModel } from '../../../common/types/ml'; +import type { MlModel } from '../../../common/types/ml'; +import { MlModelDeploymentState } from '../../../common/types/ml'; export const MODEL_TITLES_BY_TYPE: Record = { fill_mask: i18n.translate('xpack.enterpriseSearch.content.ml_inference.fill_mask', { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.test.ts index 863134080c0cd..a29d280abc80c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { createIndexPipelineDefinitions } from './create_pipeline_definitions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.ts index cff429f3934a0..d41f9bf49d1fd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/create_pipeline_definitions.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { getInferencePipelineNameFromIndexName } from '../../utils/ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/delete_pipelines.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/delete_pipelines.ts index 3038f48004ea9..3e8893637c2f3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/delete_pipelines.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/delete_pipelines.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { getInferencePipelineNameFromIndexName } from '../../utils/ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_custom_pipelines.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_custom_pipelines.ts index d7f2dd2bbab26..84aae4d27be77 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_custom_pipelines.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_custom_pipelines.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const getCustomPipelines = async ( indexName: string, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_default_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_default_pipeline.ts index 66619b99ef96e..26ada352c964d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_default_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_default_pipeline.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { CURRENT_CONNECTORS_INDEX, IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; +import { CURRENT_CONNECTORS_INDEX } from '@kbn/search-connectors'; import { DEFAULT_PIPELINE_VALUES } from '../../../common/constants'; -import { DefaultConnectorsPipelineMeta } from '../../../common/constants'; +import type { DefaultConnectorsPipelineMeta } from '../../../common/constants'; import { isIndexNotFoundException } from '../../utils/identify_exceptions'; export const getDefaultPipeline = async ( diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.test.ts index 699dd3b7f6485..7a28985d0ef1f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { DEFAULT_PIPELINE_VALUES } from '../../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.ts index 54a916898740e..3fee1c15c7e73 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_index_pipeline.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; -import { IngestPipelineParams, fetchConnectorByIndexName } from '@kbn/search-connectors'; +import type { IScopedClusterClient } from '@kbn/core/server'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; +import { fetchConnectorByIndexName } from '@kbn/search-connectors'; import { getDefaultPipeline } from './get_default_pipeline'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_pipeline.ts index 57fabafd0512f..87430e2ebf1e3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/get_pipeline.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core/server'; export const getPipeline = async ( pipelineName: string, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts index 89ab6abe8ec77..1b9c29d1280db 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; import { getMlInferencePipelines } from './get_ml_inference_pipelines'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts index 58e706926049a..77d957592ed95 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/ml_inference/get_ml_inference_pipelines.ts @@ -5,9 +5,12 @@ * 2.0. */ -import { IngestPipeline, IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { MlTrainedModels } from '@kbn/ml-plugin/server'; +import type { + IngestPipeline, + IngestProcessorContainer, +} from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { MlTrainedModels } from '@kbn/ml-plugin/server'; /** * Gets all ML inference pipelines. Redacts trained model IDs in those pipelines which reference diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/revert_custom_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/revert_custom_pipeline.ts index 297456b9c00e7..d74c499032316 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/revert_custom_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/revert_custom_pipeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX, fetchConnectorByIndexName } from '@kbn/search-connectors'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_default_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_default_pipeline.ts index 73e7e85f53d32..7c3e743863082 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_default_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_default_pipeline.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { CURRENT_CONNECTORS_INDEX, IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; +import { CURRENT_CONNECTORS_INDEX } from '@kbn/search-connectors'; -import { DefaultConnectorsPipelineMeta } from '../../../common/constants'; +import type { DefaultConnectorsPipelineMeta } from '../../../common/constants'; export const updateDefaultPipeline = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_pipeline.ts index f8a9ef82453cb..2d20ce66b78de 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/pipelines/update_pipeline.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; -import { CONNECTORS_INDEX, IngestPipelineParams } from '@kbn/search-connectors'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; export const updateConnectorPipeline = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/route_config_helpers.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/route_config_helpers.ts index cf78420af7f10..85f63ea6130f8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/route_config_helpers.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/route_config_helpers.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { DestructiveRouteMethod, RouteConfig, RouteConfigOptions, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/available_indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/available_indices.ts index 51219ecfbb21d..86ff54c75b13a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/available_indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/available_indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; export const availableIndices = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.test.ts index e4f35fcafe45a..1df35b8a767ec 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { createApiKey } from './create_api_key'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.ts index c18263c621cbe..a9da2621be1e5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/create_api_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; export const createApiKey = async ( client: IScopedClusterClient, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_alias_indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_alias_indices.ts index 87e69f9ba3be9..1f508b20fa1b2 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_alias_indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_alias_indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; export const fetchAliasIndices = async (client: IScopedClusterClient, aliasName: string) => { const aliasIndices = await client.asCurrentUser.indices.getAlias({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.test.ts index c7db48ac0540d..eeb4a370d5117 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { fetchIndicesStats } from './fetch_indices_stats'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.ts index 03ca3b5accc7a..6306e56395c22 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/fetch_indices_stats.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { MsearchRequestItem, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server/src/client/scoped_cluster_client'; +import type { MsearchRequestItem, SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server/src/client/scoped_cluster_client'; -import { EnterpriseSearchApplicationIndex } from '../../../common/types/search_applications'; +import type { EnterpriseSearchApplicationIndex } from '../../../common/types/search_applications'; import { availableIndices } from './available_indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.test.ts index d338cc918620e..8314a649c3303 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { +import type { EnterpriseSearchApplication, SchemaField, } from '../../../common/types/search_applications'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.ts index 0ef2d10950a48..c46c6aec4ae20 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/search_applications/field_capabilities.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { +import type { EnterpriseSearchApplication, EnterpriseSearchApplicationFieldCapabilities, SchemaField, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/lib/stats/get_sync_jobs.ts b/x-pack/solutions/search/plugins/enterprise_search/server/lib/stats/get_sync_jobs.ts index f0d0016158207..37984db69d1f1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/lib/stats/get_sync_jobs.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/lib/stats/get_sync_jobs.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { CONNECTORS_INDEX, CONNECTORS_JOBS_INDEX } from '@kbn/search-connectors'; -import { SyncJobsStats } from '../../../common/stats'; +import type { SyncJobsStats } from '../../../common/stats'; import { getConnectedCountQuery, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/plugin.ts b/x-pack/solutions/search/plugins/enterprise_search/server/plugin.ts index aaa133986b2ff..d161d54b77d60 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/plugin.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/plugin.ts @@ -5,31 +5,31 @@ * 2.0. */ -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { Plugin, PluginInitializerContext, CoreSetup, Logger, SavedObjectsServiceStart, IRouter, - DEFAULT_APP_CATEGORIES, } from '@kbn/core/server'; -import { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; -import { DataPluginStart } from '@kbn/data-plugin/server/plugin'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; +import type { CustomIntegrationsPluginSetup } from '@kbn/custom-integrations-plugin/server'; +import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; import { ENTERPRISE_SEARCH_APP_ID } from '@kbn/deeplinks-search'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { GlobalSearchPluginSetup } from '@kbn/global-search-plugin/server'; import type { GuidedOnboardingPluginSetup } from '@kbn/guided-onboarding-plugin/server'; import { i18n } from '@kbn/i18n'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { LogsSharedPluginSetup } from '@kbn/logs-shared-plugin/server'; +import type { LogsSharedPluginSetup } from '@kbn/logs-shared-plugin/server'; import type { MlPluginSetup } from '@kbn/ml-plugin/server'; -import { SearchConnectorsPluginSetup } from '@kbn/search-connectors-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { SearchConnectorsPluginSetup } from '@kbn/search-connectors-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { ENTERPRISE_SEARCH_OVERVIEW_PLUGIN, @@ -68,10 +68,8 @@ import { WS_TELEMETRY_NAME } from './collectors/workplace_search/telemetry'; import { registerEnterpriseSearchIntegrations } from './integrations'; import { entSearchHttpAgent } from './lib/enterprise_search_http_agent'; -import { - EnterpriseSearchRequestHandler, - IEnterpriseSearchRequestHandler, -} from './lib/enterprise_search_request_handler'; +import type { IEnterpriseSearchRequestHandler } from './lib/enterprise_search_request_handler'; +import { EnterpriseSearchRequestHandler } from './lib/enterprise_search_request_handler'; import { registerEnterpriseSearchRoutes } from './routes/enterprise_search'; import { registerAnalyticsRoutes } from './routes/enterprise_search/analytics'; @@ -93,7 +91,7 @@ import { getConnectorsSearchResultProvider } from './utils/connectors_search_res import { getIndicesSearchResultProvider } from './utils/indices_search_result_provider'; import { getSearchResultProvider } from './utils/search_result_provider'; -import { ConfigType } from '.'; +import type { ConfigType } from '.'; interface PluginsSetup { cloud: CloudSetup; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.test.ts index 74a161c1fd80f..cbe39e9be512a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.test.ts @@ -7,15 +7,15 @@ import { MockRouter, mockDependencies } from '../../__mocks__'; -import { RequestHandlerContext } from '@kbn/core/server'; -import { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; -import { DataPluginStart } from '@kbn/data-plugin/server/plugin'; +import type { RequestHandlerContext } from '@kbn/core/server'; +import type { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; +import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; jest.mock('../../lib/analytics/fetch_analytics_collection', () => ({ fetchAnalyticsCollections: jest.fn(), })); -import { AnalyticsCollection } from '../../../common/types/analytics'; +import type { AnalyticsCollection } from '../../../common/types/analytics'; import { ErrorCode } from '../../../common/types/error_codes'; import { fetchAnalyticsCollections } from '../../lib/analytics/fetch_analytics_collection'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.ts index dcab09156f0b4..5bd4e76350858 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/analytics.ts @@ -7,19 +7,19 @@ import { schema } from '@kbn/config-schema'; -import { KibanaResponseFactory } from '@kbn/core-http-server'; -import { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; -import { DataPluginStart } from '@kbn/data-plugin/server/plugin'; +import type { KibanaResponseFactory } from '@kbn/core-http-server'; +import type { SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; +import type { DataPluginStart } from '@kbn/data-plugin/server/plugin'; import { i18n } from '@kbn/i18n'; -import { AnalyticsEventsExist } from '../../../common/types/analytics'; +import type { AnalyticsEventsExist } from '../../../common/types/analytics'; import { ErrorCode } from '../../../common/types/error_codes'; import { addAnalyticsCollection } from '../../lib/analytics/add_analytics_collection'; import { analyticsEventsExist } from '../../lib/analytics/analytics_events_exist'; import { createApiKey } from '../../lib/analytics/create_api_key'; import { deleteAnalyticsCollectionById } from '../../lib/analytics/delete_analytics_collection'; import { fetchAnalyticsCollections } from '../../lib/analytics/fetch_analytics_collection'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/api_keys.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/api_keys.ts index 71e00bed27910..f99ff5d354a66 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/api_keys.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/api_keys.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { createApiKey } from '../../lib/indices/create_api_key'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; export function registerApiKeysRoutes({ log, router }: RouteDependencies) { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/config_data.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/config_data.ts index 7983c2c88b5d9..f64e4ebb2407c 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/config_data.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/config_data.ts @@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n'; import { callEnterpriseSearchConfigAPI } from '../../lib/enterprise_search_config_api'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; const errorMessage = i18n.translate( diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/connectors.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/connectors.ts index 8a5f96f54edb6..f6ce4340294b7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/connectors.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/connectors.ts @@ -6,9 +6,10 @@ */ import { schema } from '@kbn/config-schema'; -import { ElasticsearchErrorDetails } from '@kbn/es-errors'; +import type { ElasticsearchErrorDetails } from '@kbn/es-errors'; import { i18n } from '@kbn/i18n'; +import type { ConnectorStatus, FilteringRule } from '@kbn/search-connectors'; import { CONNECTORS_INDEX, cancelSync, @@ -27,7 +28,7 @@ import { updateFilteringDraft, } from '@kbn/search-connectors'; -import { ConnectorStatus, FilteringRule, SyncJobType } from '@kbn/search-connectors'; +import { SyncJobType } from '@kbn/search-connectors'; import { cancelSyncs } from '@kbn/search-connectors/lib/cancel_syncs'; import { isResourceNotFoundException, @@ -48,7 +49,7 @@ import { getDefaultPipeline } from '../../lib/pipelines/get_default_pipeline'; import { updateDefaultPipeline } from '../../lib/pipelines/update_default_pipeline'; import { updateConnectorPipeline } from '../../lib/pipelines/update_pipeline'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler.ts index 6398326c89674..d18547bed8295 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler.ts @@ -19,7 +19,7 @@ import { fetchCrawlerByIndexName } from '../../../lib/crawler/fetch_crawlers'; import { recreateConnectorDocument } from '../../../lib/crawler/post_connector'; import { updateHtmlExtraction } from '../../../lib/crawler/put_html_extraction'; import { deleteIndex } from '../../../lib/indices/delete_index'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; import { createError } from '../../../utils/create_error'; import { elasticsearchErrorHandler } from '../../../utils/elasticsearch_error_handler'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_crawl_rules.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_crawl_rules.ts index d449856e4b183..1dd784a785af3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_crawl_rules.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_crawl_rules.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; export function registerCrawlerCrawlRulesRoutes({ router, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_entry_points.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_entry_points.ts index 1cf7cc591494b..56aa2289a77ea 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_entry_points.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_entry_points.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; export function registerCrawlerEntryPointRoutes({ router, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_extraction_rules.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_extraction_rules.ts index a5b9d38e70d9d..5bcb4981ce09e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_extraction_rules.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_extraction_rules.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; const extractionRuleSchema = schema.object({ extraction_rule: schema.object({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_multiple_schedules.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_multiple_schedules.ts index a53e0f7e8524d..a1938d54ca653 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_multiple_schedules.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_multiple_schedules.ts @@ -13,7 +13,7 @@ import { ErrorCode } from '../../../../common/types/error_codes'; import { fetchCrawlerCustomSchedulingByIndexName } from '../../../lib/crawler/fetch_crawler_multiple_schedules'; import { postCrawlerCustomScheduling } from '../../../lib/crawler/post_crawler_multiple_schedules'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; import { createError } from '../../../utils/create_error'; import { elasticsearchErrorHandler } from '../../../utils/elasticsearch_error_handler'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_sitemaps.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_sitemaps.ts index d299122d80a91..dd03f09f526f5 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_sitemaps.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/crawler/crawler_sitemaps.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../../../plugin'; +import type { RouteDependencies } from '../../../plugin'; export function registerCrawlerSitemapRoutes({ router, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/documents.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/documents.ts index 47d36cfff07f5..babd5bca1fc3e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/documents.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/documents.ts @@ -9,7 +9,7 @@ import { schema } from '@kbn/config-schema'; import { ErrorCode } from '../../../common/types/error_codes'; import { getDocument } from '../../lib/indices/document/get_document'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { isNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/index.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/index.ts index 36afbe64ff0ee..cd5dc45c6b22e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/index.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { registerDocumentRoute } from './documents'; import { registerIndexRoutes } from './indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts index eb2462457d438..4cd34d3358ffd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.test.ts @@ -93,7 +93,7 @@ import { getMlModelDeploymentStatus } from '../../lib/ml/get_ml_model_deployment import { startMlModelDeployment } from '../../lib/ml/start_ml_model_deployment'; import { startMlModelDownload } from '../../lib/ml/start_ml_model_download'; import { getMlInferencePipelines } from '../../lib/pipelines/ml_inference/get_ml_inference_pipelines'; -import { ElasticsearchResponseError } from '../../utils/identify_exceptions'; +import type { ElasticsearchResponseError } from '../../utils/identify_exceptions'; import { registerIndexRoutes } from './indices'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.ts index 70b46205c5e88..c0237c9b1bbf4 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/indices.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IngestPutPipelineRequest, IngestSimulateRequest, } from '@elastic/elasticsearch/lib/api/types'; @@ -27,7 +27,7 @@ import { import { DEFAULT_PIPELINE_NAME } from '../../../common/constants'; import { ErrorCode } from '../../../common/types/error_codes'; -import { AlwaysShowPattern } from '../../../common/types/indices'; +import type { AlwaysShowPattern } from '../../../common/types/indices'; import type { AttachMlInferencePipelineResponse, @@ -61,7 +61,7 @@ import { getIndexPipelineParameters } from '../../lib/pipelines/get_index_pipeli import { getPipeline } from '../../lib/pipelines/get_pipeline'; import { getMlInferencePipelines } from '../../lib/pipelines/ml_inference/get_ml_inference_pipelines'; import { revertCustomPipeline } from '../../lib/pipelines/revert_custom_pipeline'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.test.ts index b01ed5aef5e97..b385bc1fa2fbd 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.test.ts @@ -7,7 +7,7 @@ import { MockRouter, mockDependencies } from '../../__mocks__'; -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; jest.mock('../../lib/fetch_mapping', () => ({ fetchMapping: jest.fn(), diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.ts index 0ce48c33a9d38..0830cf3fa1e99 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/mapping.ts @@ -10,7 +10,7 @@ import { schema } from '@kbn/config-schema'; import { ErrorCode } from '../../../common/types/error_codes'; import { fetchMapping } from '../../lib/fetch_mapping'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { isIndexNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.test.ts index 08c82e8523e44..5454bc10ab20a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.test.ts @@ -7,7 +7,7 @@ import { MockRouter, mockDependencies } from '../../__mocks__'; -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { fetchSearchResults } from '@kbn/search-index-documents/lib'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.ts index 430740f85644c..76afd2c68e5dc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search.ts @@ -13,7 +13,7 @@ import { ENTERPRISE_SEARCH_DOCUMENTS_DEFAULT_DOC_COUNT } from '../../../common/c import { ErrorCode } from '../../../common/types/error_codes'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; import { isIndexNotFoundException } from '../../utils/identify_exceptions'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.test.ts index eba77ee779973..e675a8807091e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.test.ts @@ -17,7 +17,7 @@ jest.mock('../../lib/search_applications/fetch_alias_indices', () => ({ fetchAliasIndices: jest.fn(), })); -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { fetchAliasIndices } from '../../lib/search_applications/fetch_alias_indices'; import { fetchIndicesStats } from '../../lib/search_applications/fetch_indices_stats'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.ts index 1cf2ce06c2f5f..4d190885fccc8 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/search_applications.ts @@ -4,12 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { AcknowledgedResponseBase, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { + AcknowledgedResponseBase, + SearchResponse, +} from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; import { ErrorCode } from '../../../common/types/error_codes'; -import { +import type { EnterpriseSearchApplication, EnterpriseSearchApplicationsResponse, EnterpriseSearchApplicationUpsertResponse, @@ -19,7 +22,7 @@ import { fetchAliasIndices } from '../../lib/search_applications/fetch_alias_ind import { fetchIndicesStats } from '../../lib/search_applications/fetch_indices_stats'; import { fetchSearchApplicationFieldCapabilities } from '../../lib/search_applications/field_capabilities'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { createError } from '../../utils/create_error'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/stats.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/stats.ts index 9eb6d9db4956a..874fa006984cc 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/stats.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/stats.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { fetchSyncJobsStats } from '../../lib/stats/get_sync_jobs'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; import { elasticsearchErrorHandler } from '../../utils/elasticsearch_error_handler'; export function registerStatsRoutes({ diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/telemetry.ts index 4b272293c7d5f..64c97d789b136 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/routes/enterprise_search/telemetry.ts @@ -12,7 +12,7 @@ import { ES_TELEMETRY_NAME } from '../../collectors/enterprise_search/telemetry' import { incrementUICounter } from '../../collectors/lib/telemetry'; import { WS_TELEMETRY_NAME } from '../../collectors/workplace_search/telemetry'; -import { RouteDependencies } from '../../plugin'; +import type { RouteDependencies } from '../../plugin'; const productToTelemetryMap = { enterprise_search: ES_TELEMETRY_NAME, diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/app_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/app_search/telemetry.ts index 63b90ceb9520b..19a67915f50ab 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/app_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/app_search/telemetry.ts @@ -7,7 +7,7 @@ /* istanbul ignore file */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { AS_TELEMETRY_NAME } from '../../collectors/app_search/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/enterprise_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/enterprise_search/telemetry.ts index cd7ce03738a71..be4e1bce0ec6f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/enterprise_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/enterprise_search/telemetry.ts @@ -7,7 +7,7 @@ /* istanbul ignore file */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { ES_TELEMETRY_NAME } from '../../collectors/enterprise_search/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/workplace_search/telemetry.ts b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/workplace_search/telemetry.ts index 3020b85493264..23fc0b169b86b 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/workplace_search/telemetry.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/saved_objects/workplace_search/telemetry.ts @@ -7,7 +7,7 @@ /* istanbul ignore file */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { WS_TELEMETRY_NAME } from '../../collectors/workplace_search/telemetry'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/services/global_config_service.ts b/x-pack/solutions/search/plugins/enterprise_search/server/services/global_config_service.ts index 73703f5740e95..83f1599a819fa 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/services/global_config_service.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/services/global_config_service.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Observable, Subscription } from 'rxjs'; +import type { Observable, Subscription } from 'rxjs'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; -import { ElasticsearchConfig } from '@kbn/core/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { ElasticsearchConfig } from '@kbn/core/server'; export class GlobalConfigService { /** diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/ui_settings.ts b/x-pack/solutions/search/plugins/enterprise_search/server/ui_settings.ts index 99fb5906a3050..7920e0a0b3f81 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/ui_settings.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/ui_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UiSettingsParams } from '@kbn/core/types'; +import type { UiSettingsParams } from '@kbn/core/types'; /** * uiSettings definitions for Enterprise Search diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.test.ts index 0d05ed77ba7c5..d0c54f2bbe30a 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.test.ts @@ -7,7 +7,7 @@ import { NEVER, lastValueFrom, of } from 'rxjs'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import type { GlobalSearchProviderContext } from '@kbn/global-search-plugin/server'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.ts index 09386a4a30300..ca89252723fb7 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/connectors_search_result_provider.ts @@ -9,7 +9,7 @@ import { from, takeUntil, switchMap, of } from 'rxjs'; import type { IStaticAssets } from '@kbn/core-http-browser'; -import { +import type { GlobalSearchProviderResult, GlobalSearchResultProvider, } from '@kbn/global-search-plugin/server'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_error.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_error.ts index ca9fac814f4c9..f4bf49a7ead5e 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_error.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_error.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { KibanaResponseFactory } from '@kbn/core-http-server'; +import type { KibanaResponseFactory } from '@kbn/core-http-server'; -import { ErrorCode } from '../../common/types/error_codes'; +import type { ErrorCode } from '../../common/types/error_codes'; export interface EnterpriseSearchError { errorCode: ErrorCode; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.test.ts index d1d031b31cfb9..1aff0b5661fdf 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { addSubPipelineToIndexSpecificMlPipeline } from './create_ml_inference_pipeline'; import { getInferencePipelineNameFromIndexName } from './ml_inference_pipeline_utils'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.ts index 2562aa7156ffe..0343456d994b0 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/create_ml_inference_pipeline.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { AttachMlInferencePipelineResponse } from '../../common/types/pipelines'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/elasticsearch_error_handler.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/elasticsearch_error_handler.ts index 1dbaa7c9f0e0a..999ce4f39ffe1 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/elasticsearch_error_handler.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/elasticsearch_error_handler.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { RequestHandler } from '@kbn/core/server'; -import { Logger } from '@kbn/core/server'; +import type { RequestHandler } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { ErrorCode } from '../../common/types/error_codes'; -import { createError, EnterpriseSearchError } from './create_error'; +import type { EnterpriseSearchError } from './create_error'; +import { createError } from './create_error'; import { isUnauthorizedException } from './identify_exceptions'; export function elasticsearchErrorHandler( diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/identify_exceptions.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/identify_exceptions.ts index 179608f9b0b72..df9a49212f63f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/identify_exceptions.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/identify_exceptions.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ElasticsearchErrorDetails, isResponseError } from '@kbn/es-errors'; +import type { ElasticsearchErrorDetails } from '@kbn/es-errors'; +import { isResponseError } from '@kbn/es-errors'; import { i18n } from '@kbn/i18n'; import { ErrorCode } from '../../common/types/error_codes'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.test.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.test.ts index cd1e0fde4706e..85af26cbfb20f 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.test.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.test.ts @@ -7,7 +7,7 @@ import { NEVER, lastValueFrom } from 'rxjs'; -import { IScopedClusterClient } from '@kbn/core/server'; +import type { IScopedClusterClient } from '@kbn/core/server'; import { ENTERPRISE_SEARCH_CONTENT_PLUGIN } from '../../common/constants'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.ts index a8e7532398dea..47dd336f34412 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/indices_search_result_provider.ts @@ -8,7 +8,7 @@ import { from, takeUntil } from 'rxjs'; import type { IStaticAssets } from '@kbn/core-http-browser'; -import { +import type { GlobalSearchProviderResult, GlobalSearchResultProvider, } from '@kbn/global-search-plugin/server'; diff --git a/x-pack/solutions/search/plugins/enterprise_search/server/utils/search_result_provider.ts b/x-pack/solutions/search/plugins/enterprise_search/server/utils/search_result_provider.ts index 6da354495ea0d..68acf242c3ac3 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/server/utils/search_result_provider.ts +++ b/x-pack/solutions/search/plugins/enterprise_search/server/utils/search_result_provider.ts @@ -7,12 +7,12 @@ import { takeUntil, of, map } from 'rxjs'; -import { GlobalSearchResultProvider } from '@kbn/global-search-plugin/server'; +import type { GlobalSearchResultProvider } from '@kbn/global-search-plugin/server'; import { i18n } from '@kbn/i18n'; -import { ConnectorServerSideDefinition } from '@kbn/search-connectors'; +import type { ConnectorServerSideDefinition } from '@kbn/search-connectors'; -import { ConfigType } from '..'; +import type { ConfigType } from '..'; import { ENTERPRISE_SEARCH_CONNECTOR_CRAWLER_SERVICE_TYPE, ENTERPRISE_SEARCH_CONTENT_PLUGIN, diff --git a/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/index.tsx b/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/index.tsx index f75eff1042eb6..f56b7030b3c28 100644 --- a/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/index.tsx +++ b/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/index.tsx @@ -13,7 +13,7 @@ import useObservable from 'react-use/lib/useObservable'; import { i18n } from '@kbn/i18n'; import { useAIAssistantAppService, ChatFlyout } from '@kbn/ai-assistant'; import { useKibana } from '@kbn/ai-assistant/src/hooks/use_kibana'; -import { AIAssistantPluginStartDependencies } from '@kbn/ai-assistant/src/types'; +import type { AIAssistantPluginStartDependencies } from '@kbn/ai-assistant/src/types'; import { EuiErrorBoundary } from '@elastic/eui'; import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/lazy_nav_control.tsx b/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/lazy_nav_control.tsx index d37eea2fae9f4..9e382e0d50afb 100644 --- a/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/lazy_nav_control.tsx +++ b/x-pack/solutions/search/plugins/search_assistant/public/components/nav_control/lazy_nav_control.tsx @@ -7,9 +7,9 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React from 'react'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; -import { AIAssistantAppService } from '@kbn/ai-assistant'; -import { AIAssistantPluginStartDependencies } from '@kbn/ai-assistant/src/types'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { AIAssistantAppService } from '@kbn/ai-assistant'; +import type { AIAssistantPluginStartDependencies } from '@kbn/ai-assistant/src/types'; const LazyNavControlWithProvider = dynamic(() => import('.').then((m) => ({ default: m.NavControlWithProvider })) diff --git a/x-pack/solutions/search/plugins/search_assistant/public/index.ts b/x-pack/solutions/search/plugins/search_assistant/public/index.ts index cb84f8519fd96..2d0330dd23ca8 100644 --- a/x-pack/solutions/search/plugins/search_assistant/public/index.ts +++ b/x-pack/solutions/search/plugins/search_assistant/public/index.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; -import { PublicConfigType, SearchAssistantPlugin } from './plugin'; -import { +import type { PluginInitializer, PluginInitializerContext } from '@kbn/core/public'; +import type { PublicConfigType } from './plugin'; +import { SearchAssistantPlugin } from './plugin'; +import type { SearchAssistantPluginSetup, SearchAssistantPluginStart, SearchAssistantPluginStartDependencies, diff --git a/x-pack/solutions/search/plugins/search_assistant/public/plugin.tsx b/x-pack/solutions/search/plugins/search_assistant/public/plugin.tsx index ef65f256d7b36..d4496b584c559 100644 --- a/x-pack/solutions/search/plugins/search_assistant/public/plugin.tsx +++ b/x-pack/solutions/search/plugins/search_assistant/public/plugin.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { type CoreSetup, type Plugin, CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import type { CoreStart, PluginInitializerContext } from '@kbn/core/public'; +import { type CoreSetup, type Plugin } from '@kbn/core/public'; import { createAppService } from '@kbn/ai-assistant'; import ReactDOM from 'react-dom'; import React from 'react'; diff --git a/x-pack/solutions/search/plugins/search_assistant/public/types.ts b/x-pack/solutions/search/plugins/search_assistant/public/types.ts index 5b70941d2bf0c..0346e3bdf35ce 100644 --- a/x-pack/solutions/search/plugins/search_assistant/public/types.ts +++ b/x-pack/solutions/search/plugins/search_assistant/public/types.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { MlPluginStart } from '@kbn/ml-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; +import type { ObservabilityAIAssistantPublicStart } from '@kbn/observability-ai-assistant-plugin/public'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; +import type { MlPluginStart } from '@kbn/ml-plugin/public'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface SearchAssistantPluginSetup {} diff --git a/x-pack/solutions/search/plugins/search_assistant/server/config.ts b/x-pack/solutions/search/plugins/search_assistant/server/config.ts index 5ca081ec8a667..440d668cdd89f 100644 --- a/x-pack/solutions/search/plugins/search_assistant/server/config.ts +++ b/x-pack/solutions/search/plugins/search_assistant/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/search/plugins/search_assistant/server/functions/index.ts b/x-pack/solutions/search/plugins/search_assistant/server/functions/index.ts index 46da6767f359d..c56ee89f35692 100644 --- a/x-pack/solutions/search/plugins/search_assistant/server/functions/index.ts +++ b/x-pack/solutions/search/plugins/search_assistant/server/functions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RegistrationCallback } from '@kbn/observability-ai-assistant-plugin/server'; +import type { RegistrationCallback } from '@kbn/observability-ai-assistant-plugin/server'; export const registerFunctions: (isServerless: boolean) => RegistrationCallback = (isServerless: boolean) => diff --git a/x-pack/solutions/search/plugins/search_assistant/server/index.ts b/x-pack/solutions/search/plugins/search_assistant/server/index.ts index 837dc73c4082e..d69c8342e0aba 100644 --- a/x-pack/solutions/search/plugins/search_assistant/server/index.ts +++ b/x-pack/solutions/search/plugins/search_assistant/server/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { SearchAssistantPlugin } from './plugin'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_assistant/server/types.ts b/x-pack/solutions/search/plugins/search_assistant/server/types.ts index 2e4c3a5588bca..48fb99ff27a18 100644 --- a/x-pack/solutions/search/plugins/search_assistant/server/types.ts +++ b/x-pack/solutions/search/plugins/search_assistant/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ObservabilityAIAssistantServerStart } from '@kbn/observability-ai-assistant-plugin/server'; -import { ServerlessPluginStart } from '@kbn/serverless/server'; +import type { ObservabilityAIAssistantServerStart } from '@kbn/observability-ai-assistant-plugin/server'; +import type { ServerlessPluginStart } from '@kbn/serverless/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface SearchAssistantPluginSetup {} diff --git a/x-pack/solutions/search/plugins/search_connectors/common/lib/connector_types.ts b/x-pack/solutions/search/plugins/search_connectors/common/lib/connector_types.ts index 32eff7d676a1d..4240dadfe2d09 100644 --- a/x-pack/solutions/search/plugins/search_connectors/common/lib/connector_types.ts +++ b/x-pack/solutions/search/plugins/search_connectors/common/lib/connector_types.ts @@ -6,12 +6,8 @@ */ import type { IStaticAssets } from '@kbn/core-http-browser'; -import { - CONNECTOR_DEFINITIONS, - ConnectorDefinition, - ConnectorServerSideDefinition, - getConnectorsDict, -} from '@kbn/search-connectors'; +import type { ConnectorDefinition, ConnectorServerSideDefinition } from '@kbn/search-connectors'; +import { CONNECTOR_DEFINITIONS, getConnectorsDict } from '@kbn/search-connectors'; // used on server and in browser before plugin start when we don't have docLinks yet export function getConnectorTypes(staticAssets: IStaticAssets): ConnectorServerSideDefinition[] { diff --git a/x-pack/solutions/search/plugins/search_connectors/public/plugin.mock.ts b/x-pack/solutions/search/plugins/search_connectors/public/plugin.mock.ts index b1e0f37bdbb14..c5d8c5f6067aa 100644 --- a/x-pack/solutions/search/plugins/search_connectors/public/plugin.mock.ts +++ b/x-pack/solutions/search/plugins/search_connectors/public/plugin.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IStaticAssets } from '@kbn/core-http-browser'; +import type { IStaticAssets } from '@kbn/core-http-browser'; import { getConnectorFullTypes } from '../common/lib/connector_types'; import type { SearchConnectorsPluginStart } from './types'; diff --git a/x-pack/solutions/search/plugins/search_connectors/public/plugin.ts b/x-pack/solutions/search/plugins/search_connectors/public/plugin.ts index cc86709121ab0..d416e6403a982 100644 --- a/x-pack/solutions/search/plugins/search_connectors/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_connectors/public/plugin.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { docLinks } from '@kbn/search-connectors'; import { getConnectorFullTypes, getConnectorTypes } from '../common/lib/connector_types'; -import { +import type { SearchConnectorsPluginSetup, SearchConnectorsPluginSetupDependencies, SearchConnectorsPluginStart, diff --git a/x-pack/solutions/search/plugins/search_connectors/public/types.ts b/x-pack/solutions/search/plugins/search_connectors/public/types.ts index ec77fb403af78..d46d824589f36 100644 --- a/x-pack/solutions/search/plugins/search_connectors/public/types.ts +++ b/x-pack/solutions/search/plugins/search_connectors/public/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ConnectorDefinition, ConnectorServerSideDefinition } from '@kbn/search-connectors'; +import type { ConnectorDefinition, ConnectorServerSideDefinition } from '@kbn/search-connectors'; /* eslint-disable @typescript-eslint/no-empty-interface */ diff --git a/x-pack/solutions/search/plugins/search_connectors/server/config.ts b/x-pack/solutions/search/plugins/search_connectors/server/config.ts index e9b0f1f8eeb31..e45f0eb6b4ddc 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/config.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/search_connectors/server/index.ts b/x-pack/solutions/search/plugins/search_connectors/server/index.ts index 9a52237740d16..2c2689c6b9d35 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/index.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { SearchConnectorsPlugin } from './plugin'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_connectors/server/plugin.ts b/x-pack/solutions/search/plugins/search_connectors/server/plugin.ts index bbe33b4716085..20217c3b660d7 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/plugin.ts @@ -12,7 +12,7 @@ import type { CoreSetup, Logger, } from '@kbn/core/server'; -import { ConnectorServerSideDefinition } from '@kbn/search-connectors'; +import type { ConnectorServerSideDefinition } from '@kbn/search-connectors'; import { isAgentlessEnabled } from '@kbn/fleet-plugin/server/services/utils/agentless'; import { getConnectorTypes } from '../common/lib/connector_types'; import type { @@ -23,7 +23,7 @@ import type { } from './types'; import { AgentlessConnectorDeploymentsSyncService } from './task'; -import { SearchConnectorsConfig } from './config'; +import type { SearchConnectorsConfig } from './config'; export class SearchConnectorsPlugin implements diff --git a/x-pack/solutions/search/plugins/search_connectors/server/services/index.test.ts b/x-pack/solutions/search/plugins/search_connectors/server/services/index.test.ts index 40568158cea19..28786501b32b8 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/services/index.test.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/services/index.test.ts @@ -5,26 +5,20 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { - ElasticsearchClientMock, - elasticsearchClientMock, -} from '@kbn/core-elasticsearch-client-server-mocks'; -import { - AgentlessConnectorsInfraService, - ConnectorMetadata, - PackagePolicyMetadata, - getConnectorsToDeploy, - getPoliciesToDelete, -} from '.'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { ElasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; +import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; +import type { ConnectorMetadata, PackagePolicyMetadata } from '.'; +import { AgentlessConnectorsInfraService, getConnectorsToDeploy, getPoliciesToDelete } from '.'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { createPackagePolicyServiceMock, createMockAgentPolicyService, } from '@kbn/fleet-plugin/server/mocks'; -import { AgentPolicyServiceInterface, PackagePolicyClient } from '@kbn/fleet-plugin/server'; -import { AgentPolicy, PackagePolicy, PackagePolicyInput } from '@kbn/fleet-plugin/common'; +import type { AgentPolicyServiceInterface, PackagePolicyClient } from '@kbn/fleet-plugin/server'; +import type { AgentPolicy, PackagePolicy, PackagePolicyInput } from '@kbn/fleet-plugin/common'; import { createAgentPolicyMock, createPackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; jest.mock('@kbn/fleet-plugin/server/services/epm/packages', () => { diff --git a/x-pack/solutions/search/plugins/search_connectors/server/services/index.ts b/x-pack/solutions/search/plugins/search_connectors/server/services/index.ts index f3640906ce985..14280a2ca0657 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/services/index.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/services/index.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { PACKAGE_POLICY_SAVED_OBJECT_TYPE, PackagePolicy } from '@kbn/fleet-plugin/common'; -import { AgentPolicyServiceInterface, PackagePolicyClient } from '@kbn/fleet-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; +import { PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; +import type { AgentPolicyServiceInterface, PackagePolicyClient } from '@kbn/fleet-plugin/server'; import type { Logger, SavedObjectsClientContract } from '@kbn/core/server'; import { NATIVE_CONNECTOR_DEFINITIONS, fetchConnectors } from '@kbn/search-connectors'; import { getPackageInfo } from '@kbn/fleet-plugin/server/services/epm/packages'; diff --git a/x-pack/solutions/search/plugins/search_connectors/server/task.test.ts b/x-pack/solutions/search/plugins/search_connectors/server/task.test.ts index 51aa5f972d066..d52156bfad233 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/task.test.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/task.test.ts @@ -5,16 +5,18 @@ * 2.0. */ -import { loggerMock, MockedLogger } from '@kbn/logging-mocks'; +import type { MockedLogger } from '@kbn/logging-mocks'; +import { loggerMock } from '@kbn/logging-mocks'; import { infraSyncTaskRunner } from './task'; -import { ConcreteTaskInstance, TaskStatus } from '@kbn/task-manager-plugin/server'; -import { +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import { TaskStatus } from '@kbn/task-manager-plugin/server'; +import type { AgentlessConnectorsInfraService, ConnectorMetadata, PackagePolicyMetadata, } from './services'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; import { createPackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; const DATE_1970 = '1970-01-01T00:00:00.000Z'; diff --git a/x-pack/solutions/search/plugins/search_connectors/server/task.ts b/x-pack/solutions/search/plugins/search_connectors/server/task.ts index bf5d4c213db77..029562d9c4ee0 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/task.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/task.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Logger, CoreStart, SavedObjectsClient } from '@kbn/core/server'; +import type { Logger, CoreStart } from '@kbn/core/server'; +import { SavedObjectsClient } from '@kbn/core/server'; import type { ConcreteTaskInstance, @@ -13,7 +14,7 @@ import type { TaskInstance, } from '@kbn/task-manager-plugin/server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; import type { SearchConnectorsPluginStartDependencies, SearchConnectorsPluginSetupDependencies, @@ -24,7 +25,7 @@ import { getPoliciesToDelete, } from './services'; -import { SearchConnectorsConfig } from './config'; +import type { SearchConnectorsConfig } from './config'; const AGENTLESS_CONNECTOR_DEPLOYMENTS_SYNC_TASK_ID = 'search:agentless-connectors-manager-task'; const AGENTLESS_CONNECTOR_DEPLOYMENTS_SYNC_TASK_TYPE = 'search:agentless-connectors-manager'; diff --git a/x-pack/solutions/search/plugins/search_connectors/server/types.ts b/x-pack/solutions/search/plugins/search_connectors/server/types.ts index 10ef7e96a18e8..ef543d5322227 100644 --- a/x-pack/solutions/search/plugins/search_connectors/server/types.ts +++ b/x-pack/solutions/search/plugins/search_connectors/server/types.ts @@ -5,15 +5,18 @@ * 2.0. */ -import { ConnectorServerSideDefinition } from '@kbn/search-connectors'; +import type { ConnectorServerSideDefinition } from '@kbn/search-connectors'; import type { FleetStartContract, FleetSetupContract } from '@kbn/fleet-plugin/server'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { SavedObjectsServiceSetup, SavedObjectsServiceStart } from '@kbn/core-saved-objects-server'; -import { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { CloudSetup } from '@kbn/cloud-plugin/server'; +import type { + SavedObjectsServiceSetup, + SavedObjectsServiceStart, +} from '@kbn/core-saved-objects-server'; +import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { CloudSetup } from '@kbn/cloud-plugin/server'; /* eslint-disable @typescript-eslint/no-empty-interface */ diff --git a/x-pack/solutions/search/plugins/search_homepage/public/application.tsx b/x-pack/solutions/search/plugins/search_homepage/public/application.tsx index 5d2a04a97cc63..a382abde7c27e 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/application.tsx +++ b/x-pack/solutions/search/plugins/search_homepage/public/application.tsx @@ -7,12 +7,12 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; import { Router } from '@kbn/shared-ux-router'; -import { SearchHomepageServicesContext } from './types'; +import type { SearchHomepageServicesContext } from './types'; import { HomepageRouter } from './router'; import { UsageTrackerContextProvider } from './contexts/usage_tracker_context'; diff --git a/x-pack/solutions/search/plugins/search_homepage/public/contexts/usage_tracker_context.tsx b/x-pack/solutions/search/plugins/search_homepage/public/contexts/usage_tracker_context.tsx index 8429b74957920..a6a65892ebcdf 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/contexts/usage_tracker_context.tsx +++ b/x-pack/solutions/search/plugins/search_homepage/public/contexts/usage_tracker_context.tsx @@ -12,7 +12,7 @@ import type { } from '@kbn/usage-collection-plugin/public'; import { createUsageTracker, createEmptyUsageTracker } from '../usage_tracker'; -import { AppUsageTracker } from '../types'; +import type { AppUsageTracker } from '../types'; const UsageTrackerContext = createContext(createEmptyUsageTracker()); diff --git a/x-pack/solutions/search/plugins/search_homepage/public/feature_flags.ts b/x-pack/solutions/search/plugins/search_homepage/public/feature_flags.ts index bea65a8e1548f..9402519be2513 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/feature_flags.ts +++ b/x-pack/solutions/search/plugins/search_homepage/public/feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { HOMEPAGE_FEATURE_FLAG_ID } from '../common'; export function isHomepageEnabled(uiSettings: IUiSettingsClient): boolean { diff --git a/x-pack/solutions/search/plugins/search_homepage/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_homepage/public/hooks/use_kibana.ts index b22c7b4ed9d7f..8f93d766674ed 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_homepage/public/hooks/use_kibana.ts @@ -6,6 +6,6 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { SearchHomepageServicesContext } from '../types'; +import type { SearchHomepageServicesContext } from '../types'; export const useKibana = () => _useKibana(); diff --git a/x-pack/solutions/search/plugins/search_homepage/public/index.ts b/x-pack/solutions/search/plugins/search_homepage/public/index.ts index b5133bb506406..b3564684d5f99 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/index.ts +++ b/x-pack/solutions/search/plugins/search_homepage/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SearchHomepagePlugin } from './plugin'; diff --git a/x-pack/solutions/search/plugins/search_homepage/public/plugin.ts b/x-pack/solutions/search/plugins/search_homepage/public/plugin.ts index 62cbef2780bae..cf06fdcea3e23 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_homepage/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, Plugin, CoreStart, @@ -17,7 +17,7 @@ import { PLUGIN_ID } from '../common'; import { SearchHomepage } from './embeddable'; import { isHomepageEnabled } from './feature_flags'; -import { +import type { SearchHomepageConfigType, SearchHomepagePluginSetup, SearchHomepagePluginStart, diff --git a/x-pack/solutions/search/plugins/search_homepage/public/usage_tracker.ts b/x-pack/solutions/search/plugins/search_homepage/public/usage_tracker.ts index 4066984b1ad20..f4e0e4054a983 100644 --- a/x-pack/solutions/search/plugins/search_homepage/public/usage_tracker.ts +++ b/x-pack/solutions/search/plugins/search_homepage/public/usage_tracker.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import type { UsageCollectionSetup, UsageCollectionStart, } from '@kbn/usage-collection-plugin/public'; -import { AppUsageTracker } from './types'; +import type { AppUsageTracker } from './types'; const APP_TRACKER_NAME = 'searchHomepage'; diff --git a/x-pack/solutions/search/plugins/search_homepage/server/config.ts b/x-pack/solutions/search/plugins/search_homepage/server/config.ts index b086b537e3162..ee25ef41eee62 100644 --- a/x-pack/solutions/search/plugins/search_homepage/server/config.ts +++ b/x-pack/solutions/search/plugins/search_homepage/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/search_homepage/server/index.ts b/x-pack/solutions/search/plugins/search_homepage/server/index.ts index 864af85c0a2fb..43685aec2d471 100644 --- a/x-pack/solutions/search/plugins/search_homepage/server/index.ts +++ b/x-pack/solutions/search/plugins/search_homepage/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_homepage/server/plugin.ts b/x-pack/solutions/search/plugins/search_homepage/server/plugin.ts index f446ba4e41fd3..c00b14a3c95e2 100644 --- a/x-pack/solutions/search/plugins/search_homepage/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_homepage/server/plugin.ts @@ -4,9 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; -import { SearchHomepagePluginSetup, SearchHomepagePluginStart } from './types'; +import type { SearchHomepagePluginSetup, SearchHomepagePluginStart } from './types'; export class SearchHomepagePlugin implements Plugin diff --git a/x-pack/solutions/search/plugins/search_indices/common/doc_links.ts b/x-pack/solutions/search/plugins/search_indices/common/doc_links.ts index d7e7119dd7004..b80e5daaef2d7 100644 --- a/x-pack/solutions/search/plugins/search_indices/common/doc_links.ts +++ b/x-pack/solutions/search/plugins/search_indices/common/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class SearchIndicesDocLinks { public apiReference: string = ''; diff --git a/x-pack/solutions/search/plugins/search_indices/public/application.tsx b/x-pack/solutions/search/plugins/search_indices/public/application.tsx index e3f537998d5ea..97a2520244072 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/application.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/application.tsx @@ -7,15 +7,16 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { QueryClientProvider } from '@tanstack/react-query'; import { SearchApiKeyProvider } from '@kbn/search-api-keys-components'; import { UsageTrackerContextProvider } from './contexts/usage_tracker_context'; -import { SearchIndicesServicesContextDeps } from './types'; +import type { SearchIndicesServicesContextDeps } from './types'; export const renderApp = async ( App: React.FC<{}>, diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/create_index.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/create_index.ts index d77ac7ce49416..b0dca3069f615 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/create_index.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/create_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateIndexCodeExamples } from '../types'; +import type { CreateIndexCodeExamples } from '../types'; import { CONNECT_CREATE_DEFAULT_INDEX_CMD_DESCRIPTION, CONNECT_CREATE_DEFAULT_INDEX_CMD_TITLE, diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/curl.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/curl.ts index 23fe480f216dc..81350f86e523d 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/curl.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/curl.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import { API_KEY_PLACEHOLDER, INDEX_PLACEHOLDER } from '../constants'; -import { CodeLanguage, IngestDataCodeDefinition } from '../types'; -import { CreateIndexLanguageExamples } from './types'; +import type { CodeLanguage, IngestDataCodeDefinition } from '../types'; +import type { CreateIndexLanguageExamples } from './types'; export const CURL_INFO: CodeLanguage = { id: 'curl', diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/ingest_data.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/ingest_data.ts index 3f60109dd32e1..56d5b9b1a2240 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/ingest_data.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/ingest_data.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { IngestDataCodeExamples } from '../types'; +import type { IngestDataCodeExamples } from '../types'; import { JSIngestDataExample } from './javascript'; import { PythonIngestDataExample } from './python'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/javascript.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/javascript.ts index 4da25de849068..b03f365d0ee16 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/javascript.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/javascript.ts @@ -7,8 +7,8 @@ import { i18n } from '@kbn/i18n'; import { API_KEY_PLACEHOLDER, INDEX_PLACEHOLDER } from '../constants'; -import { CodeLanguage, IngestDataCodeDefinition } from '../types'; -import { CreateIndexLanguageExamples } from './types'; +import type { CodeLanguage, IngestDataCodeDefinition } from '../types'; +import type { CreateIndexLanguageExamples } from './types'; export const JAVASCRIPT_INFO: CodeLanguage = { id: 'javascript', diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/python.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/python.ts index 326e3259663be..81fc986c65704 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/python.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/python.ts @@ -7,14 +7,14 @@ import { i18n } from '@kbn/i18n'; import { API_KEY_PLACEHOLDER, INDEX_PLACEHOLDER } from '../constants'; -import { +import type { CodeLanguage, CodeSnippetParameters, IngestCodeSnippetFunction, IngestDataCodeDefinition, } from '../types'; -import { CreateIndexLanguageExamples } from './types'; +import type { CreateIndexLanguageExamples } from './types'; export const PYTHON_INFO: CodeLanguage = { id: 'python', diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/sense.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/sense.ts index 8d6a01ff7e34c..cff5304498faf 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/sense.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/sense.ts @@ -6,8 +6,8 @@ */ import { INDEX_PLACEHOLDER } from '../constants'; -import { IngestDataCodeDefinition } from '../types'; -import { CreateIndexLanguageExamples } from './types'; +import type { IngestDataCodeDefinition } from '../types'; +import type { CreateIndexLanguageExamples } from './types'; export const ConsoleCreateIndexExamples: CreateIndexLanguageExamples = { default: { diff --git a/x-pack/solutions/search/plugins/search_indices/public/code_examples/types.ts b/x-pack/solutions/search/plugins/search_indices/public/code_examples/types.ts index cc99baae41a8c..5400418cf3513 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/code_examples/types.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/code_examples/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateIndexCodeDefinition, IngestDataCodeDefinition } from '../types'; +import type { CreateIndexCodeDefinition, IngestDataCodeDefinition } from '../types'; export interface CreateIndexLanguageExamples { default: CreateIndexCodeDefinition; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index.tsx index 2f4081b99d486..05d934b583e28 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index.tsx @@ -10,11 +10,11 @@ import React, { useCallback, useState } from 'react'; import type { IndicesStatusResponse } from '../../../common'; import { AnalyticsEvents } from '../../analytics/constants'; -import { AvailableLanguages } from '../../code_examples'; +import type { AvailableLanguages } from '../../code_examples'; import { useUserPrivilegesQuery } from '../../hooks/api/use_user_permissions'; import { useKibana } from '../../hooks/use_kibana'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { CreateIndexFormState } from '../../types'; +import type { CreateIndexFormState } from '../../types'; import { generateRandomIndexName } from '../../utils/indices'; import { getDefaultCodingLanguage } from '../../utils/language'; @@ -22,7 +22,7 @@ import { CreateIndexPanel } from '../shared/create_index_panel'; import { CreateIndexCodeView } from './create_index_code_view'; import { CreateIndexUIView } from './create_index_ui_view'; -import { WorkflowId } from '../../code_examples/workflows'; +import type { WorkflowId } from '../../code_examples/workflows'; import { useWorkflow } from '../shared/hooks/use_workflow'; function initCreateIndexState() { diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_code_view.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_code_view.tsx index cdadfbdc146f6..101563e538322 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_code_view.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_code_view.tsx @@ -8,10 +8,8 @@ import React from 'react'; import type { IndicesStatusResponse } from '../../../common'; -import { - CreateIndexCodeView as SharedCreateIndexCodeView, - CreateIndexCodeViewProps as SharedCreateIndexCodeViewProps, -} from '../shared/create_index_code_view'; +import type { CreateIndexCodeViewProps as SharedCreateIndexCodeViewProps } from '../shared/create_index_code_view'; +import { CreateIndexCodeView as SharedCreateIndexCodeView } from '../shared/create_index_code_view'; import { useIndicesRedirect } from './hooks/use_indices_redirect'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_ui_view.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_ui_view.tsx index 08073c0e84794..3c22a9b8c4676 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_ui_view.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/create_index/create_index_ui_view.tsx @@ -9,7 +9,7 @@ import React, { useCallback, useState } from 'react'; import type { UserStartPrivilegesResponse } from '../../../common'; import { AnalyticsEvents } from '../../analytics/constants'; -import { CreateIndexFormState } from '../../types'; +import type { CreateIndexFormState } from '../../types'; import { CreateIndexForm } from '../shared/create_index_form'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; import { isValidIndexName } from '../../utils/indices'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.test.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.test.tsx index e19ece4162dcb..1fce22d03ca33 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.test.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { AddDocumentsCodeExample, exampleTexts } from './add_documents_code_example'; import { generateSampleDocument } from '../../utils/document_generation'; -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; jest.mock('../../utils/language', () => ({ getDefaultCodingLanguage: jest.fn().mockReturnValue('python'), diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.tsx index e4655f6a858b5..2690901556168 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/add_documents_code_example.tsx @@ -6,25 +6,26 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiSpacer, EuiText, EuiTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { TryInConsoleButton } from '@kbn/try-in-console'; import { useSearchApiKey } from '@kbn/search-api-keys-components'; import { useKibana } from '../../hooks/use_kibana'; -import { IngestCodeSnippetParameters } from '../../types'; +import type { IngestCodeSnippetParameters } from '../../types'; import { LanguageSelector } from '../shared/language_selector'; import { useElasticsearchUrl } from '../../hooks/use_elasticsearch_url'; import { useUsageTracker } from '../../contexts/usage_tracker_context'; -import { AvailableLanguages, LanguageOptions, Languages } from '../../code_examples'; +import type { AvailableLanguages } from '../../code_examples'; +import { LanguageOptions, Languages } from '../../code_examples'; import { AnalyticsEvents } from '../../analytics/constants'; import { CodeSample } from '../shared/code_sample'; import { generateSampleDocument } from '../../utils/document_generation'; import { getDefaultCodingLanguage } from '../../utils/language'; import { GuideSelector } from '../shared/guide_selector'; import { useWorkflow } from '../shared/hooks/use_workflow'; -import { WorkflowId } from '../../code_examples/workflows'; +import type { WorkflowId } from '../../code_examples/workflows'; export const exampleTexts = [ 'Yellowstone National Park is one of the largest national parks in the United States. It ranges from the Wyoming to Montana and Idaho, and contains an area of 2,219,791 acress across three different states. Its most famous for hosting the geyser Old Faithful and is centered on the Yellowstone Caldera, the largest super volcano on the American continent. Yellowstone is host to hundreds of species of animal, many of which are endangered or threatened. Most notably, it contains free-ranging herds of bison and elk, alongside bears, cougars and wolves. The national park receives over 4.5 million visitors annually and is a UNESCO World Heritage Site.', diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/document_list.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/document_list.tsx index cf9cce4928d01..3ff62fb213c9e 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/document_list.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/document_list.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { MappingProperty, SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty, SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { Result, resultMetaData, resultToField } from '@kbn/search-index-documents'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/index_documents.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/index_documents.tsx index 5e14275a492f8..bbadb768549f0 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/index_documents.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/index_documents/index_documents.tsx @@ -10,7 +10,7 @@ import React, { useMemo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiProgress, EuiSpacer } from '@elastic/eui'; import { useIndexMapping } from '../../hooks/api/use_index_mappings'; import { AddDocumentsCodeExample } from './add_documents_code_example'; -import { IndexDocuments as IndexDocumentsType } from '../../hooks/api/use_document_search'; +import type { IndexDocuments as IndexDocumentsType } from '../../hooks/api/use_document_search'; import { DocumentList } from './document_list'; import type { UserStartPrivilegesResponse } from '../../../common'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page.tsx index 16b355955c2b2..d37daa94c7b0c 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page.tsx @@ -5,13 +5,13 @@ * 2.0. */ +import type { EuiTabbedContentTab } from '@elastic/eui'; import { EuiPageTemplate, EuiFlexItem, EuiFlexGroup, EuiButtonEmpty, EuiTabbedContent, - EuiTabbedContentTab, useEuiTheme, EuiButton, } from '@elastic/eui'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_mappings.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_mappings.tsx index 4ce415b5aba3c..9d3b1c34773da 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_mappings.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_mappings.tsx @@ -6,7 +6,7 @@ */ import { EuiSpacer } from '@elastic/eui'; -import { Index } from '@kbn/index-management-shared-types'; +import type { Index } from '@kbn/index-management-shared-types'; import React from 'react'; import { useMemo } from 'react'; import { useKibana } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_menu_item.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_menu_item.tsx index 9e059660b01ab..b9f55a55bc80e 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_menu_item.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/indices/details_page_menu_item.tsx @@ -14,7 +14,8 @@ import { EuiText, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import React, { ReactElement, useMemo, useState } from 'react'; +import type { ReactElement } from 'react'; +import React, { useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { useKibana } from '../../hooks/use_kibana'; import type { UserStartPrivilegesResponse } from '../../../common'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/mappings_convertor.test.ts b/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/mappings_convertor.test.ts index da182123ab4c1..24f600cb57c5b 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/mappings_convertor.test.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/mappings_convertor.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Mappings } from '../../types'; +import type { Mappings } from '../../types'; import { countVectorBasedTypesFromMappings } from './mappings_convertor'; describe('mappings convertor', () => { diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/quick_stats.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/quick_stats.tsx index de1ebe0a8dccf..54958d915add8 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/quick_stats.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/quick_stats/quick_stats.tsx @@ -18,11 +18,11 @@ import { EuiButton, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Mappings } from '../../types'; +import type { Mappings } from '../../types'; import { countVectorBasedTypesFromMappings } from './mappings_convertor'; import { QuickStat } from './quick_stat'; import { useKibana } from '../../hooks/use_kibana'; -import { IndexDocuments } from '../../hooks/api/use_document_search'; +import type { IndexDocuments } from '../../hooks/api/use_document_search'; export interface QuickStatsProps { index: Index; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/shared/breadcrumbs.ts b/x-pack/solutions/search/plugins/search_indices/public/components/shared/breadcrumbs.ts index 2805100d6cabb..493e068d551d0 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/shared/breadcrumbs.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/components/shared/breadcrumbs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; +import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser'; import { i18n } from '@kbn/i18n'; export const IndexManagementBreadcrumbs: ChromeBreadcrumb[] = [ diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/shared/create_index_code_view.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/shared/create_index_code_view.tsx index 389e5dcd0b989..5ae43812a2847 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/shared/create_index_code_view.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/shared/create_index_code_view.tsx @@ -9,7 +9,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText, EuiTitle } from '@elasti import { TryInConsoleButton } from '@kbn/try-in-console'; import { useSearchApiKey } from '@kbn/search-api-keys-components'; -import { Languages, AvailableLanguages, LanguageOptions } from '../../code_examples'; +import type { AvailableLanguages } from '../../code_examples'; +import { Languages, LanguageOptions } from '../../code_examples'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; import { useKibana } from '../../hooks/use_kibana'; @@ -20,7 +21,7 @@ import { CodeSample } from './code_sample'; import { useWorkflow } from './hooks/use_workflow'; import { LanguageSelector } from './language_selector'; import { GuideSelector } from './guide_selector'; -import { Workflow, WorkflowId } from '../../code_examples/workflows'; +import type { Workflow, WorkflowId } from '../../code_examples/workflows'; export interface CreateIndexCodeViewProps { selectedLanguage: AvailableLanguages; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/shared/guide_selector.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/shared/guide_selector.tsx index f604f91d25ff6..5c2c4660fa0ce 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/shared/guide_selector.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/shared/guide_selector.tsx @@ -17,7 +17,8 @@ import { EuiTourStep, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Workflow, WorkflowId, workflows } from '../../code_examples/workflows'; +import type { Workflow, WorkflowId } from '../../code_examples/workflows'; +import { workflows } from '../../code_examples/workflows'; import { useGuideTour } from './hooks/use_guide_tour'; interface PopoverCardProps { diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/shared/hooks/use_workflow.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/shared/hooks/use_workflow.tsx index 0db49738aed8d..7c61217d14ebb 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/shared/hooks/use_workflow.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/shared/hooks/use_workflow.tsx @@ -11,7 +11,8 @@ import { SemanticIngestDataCodeExamples, DefaultIngestDataCodeExamples, } from '../../../code_examples/ingest_data'; -import { WorkflowId, workflows } from '../../../code_examples/workflows'; +import type { WorkflowId } from '../../../code_examples/workflows'; +import { workflows } from '../../../code_examples/workflows'; import { DefaultCodeExamples, DenseVectorCodeExamples, diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/shared/language_selector.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/shared/language_selector.tsx index 406b658cb181d..03e75b8a0d138 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/shared/language_selector.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/shared/language_selector.tsx @@ -10,8 +10,8 @@ import { EuiIcon, EuiSuperSelect, EuiText, EuiFlexGroup } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useAssetBasePath } from '../../hooks/use_asset_base_path'; -import { AvailableLanguages } from '../../code_examples'; -import { CodeLanguage } from '../../types'; +import type { AvailableLanguages } from '../../code_examples'; +import type { CodeLanguage } from '../../types'; export interface LanguageSelectorProps { selectedLanguage: AvailableLanguages; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/start/create_index.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/start/create_index.tsx index e7ca978fb8eaa..10d0bf380d5e3 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/start/create_index.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/start/create_index.tsx @@ -10,7 +10,7 @@ import React, { useCallback, useState } from 'react'; import type { UserStartPrivilegesResponse } from '../../../common'; import { AnalyticsEvents } from '../../analytics/constants'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { CreateIndexFormState } from '../../types'; +import type { CreateIndexFormState } from '../../types'; import { isValidIndexName } from '../../utils/indices'; import { useCreateIndex } from '../shared/hooks/use_create_index'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/components/start/elasticsearch_start.tsx b/x-pack/solutions/search/plugins/search_indices/public/components/start/elasticsearch_start.tsx index 0b359688353a5..4cdc14295b164 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/components/start/elasticsearch_start.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/components/start/elasticsearch_start.tsx @@ -11,19 +11,20 @@ import { i18n } from '@kbn/i18n'; import type { IndicesStatusResponse } from '../../../common'; import { AnalyticsEvents } from '../../analytics/constants'; -import { AvailableLanguages } from '../../code_examples'; +import type { AvailableLanguages } from '../../code_examples'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; import { generateRandomIndexName } from '../../utils/indices'; import { getDefaultCodingLanguage } from '../../utils/language'; import { CreateIndexUIView } from './create_index'; import { CreateIndexCodeView } from '../shared/create_index_code_view'; -import { CreateIndexFormState, CreateIndexViewMode } from '../../types'; +import type { CreateIndexFormState } from '../../types'; +import { CreateIndexViewMode } from '../../types'; import { CreateIndexPanel } from '../shared/create_index_panel'; import { useKibana } from '../../hooks/use_kibana'; import { useUserPrivilegesQuery } from '../../hooks/api/use_user_permissions'; -import { WorkflowId } from '../../code_examples/workflows'; +import type { WorkflowId } from '../../code_examples/workflows'; import { useWorkflow } from '../shared/hooks/use_workflow'; function initCreateIndexState(): CreateIndexFormState { diff --git a/x-pack/solutions/search/plugins/search_indices/public/contexts/usage_tracker_context.tsx b/x-pack/solutions/search/plugins/search_indices/public/contexts/usage_tracker_context.tsx index 298c4a2430d40..cbf0eedb24cc4 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/contexts/usage_tracker_context.tsx +++ b/x-pack/solutions/search/plugins/search_indices/public/contexts/usage_tracker_context.tsx @@ -12,7 +12,7 @@ import type { } from '@kbn/usage-collection-plugin/public'; import { createUsageTracker, createEmptyUsageTracker } from '../services/usage_tracker'; -import { AppUsageTracker } from '../types'; +import type { AppUsageTracker } from '../types'; const UsageTrackerContext = createContext(createEmptyUsageTracker()); diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_create_index.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_create_index.ts index b00384e2bc521..ae1b892078017 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_create_index.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_create_index.ts @@ -8,7 +8,7 @@ import { useMutation } from '@tanstack/react-query'; import { POST_CREATE_INDEX_ROUTE } from '../../../common/routes'; -import { CreateIndexRequest, CreateIndexResponse } from '../../../common/types'; +import type { CreateIndexRequest, CreateIndexResponse } from '../../../common/types'; import { MutationKeys } from '../../constants'; import { useKibana } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_document.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_document.ts index d2190d46b32b5..5c1f506d317a3 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_document.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_document.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; +import type { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { MutationKeys, QueryKeys } from '../../constants'; import { useKibana } from '../use_kibana'; -import { INDEX_SEARCH_POLLING, IndexDocuments } from './use_document_search'; +import type { IndexDocuments } from './use_document_search'; +import { INDEX_SEARCH_POLLING } from './use_document_search'; interface DeleteDocumentParams { id: string; diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_index.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_index.ts index 5dd2ccc579c39..32dca29a4c57d 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_index.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_delete_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; +import type { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { QueryKeys } from '../../constants'; import { useKibana } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_document_search.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_document_search.ts index db0e9bac718c8..538cc3bb95978 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_document_search.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_document_search.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { Pagination } from '@elastic/eui'; -import { SearchHit } from '@kbn/es-types'; -import { pageToPagination, Paginate } from '@kbn/search-index-documents'; +import type { Pagination } from '@elastic/eui'; +import type { SearchHit } from '@kbn/es-types'; +import type { Paginate } from '@kbn/search-index-documents'; +import { pageToPagination } from '@kbn/search-index-documents'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from '../use_kibana'; import { QueryKeys, DEFAULT_DOCUMENT_PAGE_SIZE } from '../../constants'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_index_mappings.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_index_mappings.ts index b09cf79f4aba4..faa86abab813d 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_index_mappings.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/api/use_index_mappings.ts @@ -7,7 +7,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from '../use_kibana'; -import { Mappings } from '../../types'; +import type { Mappings } from '../../types'; import { QueryKeys } from '../../constants'; const POLLING_INTERVAL = 15 * 1000; diff --git a/x-pack/solutions/search/plugins/search_indices/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_indices/public/hooks/use_kibana.ts index 8c626418f4373..f4af52073f363 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/hooks/use_kibana.ts @@ -6,6 +6,6 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { SearchIndicesServicesContext } from '../types'; +import type { SearchIndicesServicesContext } from '../types'; export const useKibana = () => _useKibana(); diff --git a/x-pack/solutions/search/plugins/search_indices/public/locators/index.ts b/x-pack/solutions/search/plugins/search_indices/public/locators/index.ts index d0959eec9255d..db2f78f596708 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/locators/index.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/locators/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SharePluginSetup } from '@kbn/share-plugin/public'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { SharePluginSetup } from '@kbn/share-plugin/public'; +import type { SerializableRecord } from '@kbn/utility-types'; import { CreateIndexLocatorDefinition } from './create_index_locator'; import { SearchIndicesLocatorDefinition } from './search_indices_locator'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/plugin.ts b/x-pack/solutions/search/plugins/search_indices/public/plugin.ts index 3e835d0cc2d00..0c6dfe00c6267 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/plugin.ts @@ -9,7 +9,7 @@ import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { SEARCH_INDICES_CREATE_INDEX } from '@kbn/deeplinks-search/constants'; import { i18n } from '@kbn/i18n'; -import { Subscription } from 'rxjs'; +import type { Subscription } from 'rxjs'; import { docLinks } from '../common/doc_links'; import type { AppPluginSetupDependencies, diff --git a/x-pack/solutions/search/plugins/search_indices/public/services/usage_tracker.ts b/x-pack/solutions/search/plugins/search_indices/public/services/usage_tracker.ts index 717f7a00cbaaa..497af81dbf4e0 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/services/usage_tracker.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/services/usage_tracker.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import type { UsageCollectionSetup, UsageCollectionStart, } from '@kbn/usage-collection-plugin/public'; -import { AppUsageTracker } from '../types'; +import type { AppUsageTracker } from '../types'; const APP_TRACKER_NAME = 'searchIndices'; diff --git a/x-pack/solutions/search/plugins/search_indices/public/utils/errors.ts b/x-pack/solutions/search/plugins/search_indices/public/utils/errors.ts index 2e78ee6170015..21685b9ffd7ed 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/utils/errors.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/utils/errors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; export function getErrorMessage(error: unknown, defaultMessage?: string): string { if (typeof error === 'string') { diff --git a/x-pack/solutions/search/plugins/search_indices/public/utils/language.ts b/x-pack/solutions/search/plugins/search_indices/public/utils/language.ts index 240434256b8f0..dcd27cfa318a9 100644 --- a/x-pack/solutions/search/plugins/search_indices/public/utils/language.ts +++ b/x-pack/solutions/search/plugins/search_indices/public/utils/language.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { AvailableLanguages, Languages } from '../code_examples'; +import type { AvailableLanguages } from '../code_examples'; +import { Languages } from '../code_examples'; export function getDefaultCodingLanguage(): AvailableLanguages { const defaultLang = readConsoleDefaultLanguage() ?? 'python'; diff --git a/x-pack/solutions/search/plugins/search_indices/server/config.ts b/x-pack/solutions/search/plugins/search_indices/server/config.ts index 7aab566c6a7f0..ed7d0aed9504e 100644 --- a/x-pack/solutions/search/plugins/search_indices/server/config.ts +++ b/x-pack/solutions/search/plugins/search_indices/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), diff --git a/x-pack/solutions/search/plugins/search_indices/server/lib/documents.test.ts b/x-pack/solutions/search/plugins/search_indices/server/lib/documents.test.ts index 9b82b8757d0db..54f3bf9b287d3 100644 --- a/x-pack/solutions/search/plugins/search_indices/server/lib/documents.test.ts +++ b/x-pack/solutions/search/plugins/search_indices/server/lib/documents.test.ts @@ -6,7 +6,7 @@ */ import { deleteDocument } from './documents'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; describe('deleteDocument', () => { diff --git a/x-pack/solutions/search/plugins/search_indices/server/lib/indices.ts b/x-pack/solutions/search/plugins/search_indices/server/lib/indices.ts index 9a86cd18b2b0e..1b968f51b4eed 100644 --- a/x-pack/solutions/search/plugins/search_indices/server/lib/indices.ts +++ b/x-pack/solutions/search/plugins/search_indices/server/lib/indices.ts @@ -8,7 +8,7 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { Logger } from '@kbn/logging'; -import { CreateIndexRequest, CreateIndexResponse } from '../../common/types'; +import type { CreateIndexRequest, CreateIndexResponse } from '../../common/types'; export async function createIndex( client: ElasticsearchClient, diff --git a/x-pack/solutions/search/plugins/search_indices/server/routes/indices.ts b/x-pack/solutions/search/plugins/search_indices/server/routes/indices.ts index d8a65f87300cd..632be55da17e8 100644 --- a/x-pack/solutions/search/plugins/search_indices/server/routes/indices.ts +++ b/x-pack/solutions/search/plugins/search_indices/server/routes/indices.ts @@ -13,7 +13,7 @@ import { DEFAULT_DOCS_PER_PAGE } from '@kbn/search-index-documents/types'; import { fetchSearchResults } from '@kbn/search-index-documents/lib'; import { POST_CREATE_INDEX_ROUTE, SEARCH_DOCUMENTS_ROUTE } from '../../common/routes'; -import { CreateIndexRequest } from '../../common/types'; +import type { CreateIndexRequest } from '../../common/types'; import { createIndex } from '../lib/indices'; export function registerIndicesRoutes(router: IRouter, logger: Logger) { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/common/doc_links.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/common/doc_links.ts index 483803e970d82..df9ad622ef761 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/common/doc_links.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/common/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class InferenceEndpointsDocLinks { public createInferenceEndpoint: string = ''; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/application.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/application.tsx index c14f24a678281..bd6a8941fdf68 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/application.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/application.tsx @@ -7,12 +7,12 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; import { Router } from '@kbn/shared-ux-router'; -import { AppPluginStartDependencies } from './types'; +import type { AppPluginStartDependencies } from './types'; export const renderApp = async ( core: CoreStart, diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/add_inference_endpoints/inference_form.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/add_inference_endpoints/inference_form.tsx index 0972a6b5f2fe2..481ef2a116075 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/add_inference_endpoints/inference_form.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/add_inference_endpoints/inference_form.tsx @@ -11,7 +11,7 @@ import { InferenceServiceFormFields } from '@kbn/inference-endpoint-ui-common'; import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import * as i18n from './translations'; import { useAddEndpoint } from '../../hooks/use_add_endpoint'; -import { InferenceEndpoint } from '../../types'; +import type { InferenceEndpoint } from '../../types'; import { useKibana } from '../../hooks/use_kibana'; interface InferenceFormProps { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/constants.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/constants.ts index 931994c46afca..773f3e576c126 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/constants.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/constants.ts @@ -5,13 +5,8 @@ * 2.0. */ -import { - SortFieldInferenceEndpoint, - QueryParams, - AllInferenceEndpointsTableState, - SortOrder, - FilterOptions, -} from './types'; +import type { QueryParams, AllInferenceEndpointsTableState, FilterOptions } from './types'; +import { SortFieldInferenceEndpoint, SortOrder } from './types'; export const DEFAULT_TABLE_ACTIVE_PAGE = 1; export const DEFAULT_TABLE_LIMIT = 25; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/multi_select_filter.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/multi_select_filter.test.tsx index 67ee5d3ef999d..4d081e14a5bab 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/multi_select_filter.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/multi_select_filter.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; -import { MultiSelectFilter, MultiSelectFilterOption } from './multi_select_filter'; +import type { MultiSelectFilterOption } from './multi_select_filter'; +import { MultiSelectFilter } from './multi_select_filter'; describe('MultiSelectFilter', () => { const options: MultiSelectFilterOption[] = [ diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/service_provider_filter.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/service_provider_filter.tsx index 56420f98bfac7..eb4bcbe5f2839 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/service_provider_filter.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/service_provider_filter.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { SERVICE_PROVIDERS } from '../render_table_columns/render_service_provider/service_provider'; import type { FilterOptions, ServiceProviderKeys } from '../types'; -import { MultiSelectFilter, MultiSelectFilterOption } from './multi_select_filter'; +import type { MultiSelectFilterOption } from './multi_select_filter'; +import { MultiSelectFilter } from './multi_select_filter'; import * as i18n from './translations'; interface Props { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/task_type_filter.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/task_type_filter.tsx index 071069a880b3c..ab3c9c2263809 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/task_type_filter.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/filter/task_type_filter.tsx @@ -7,8 +7,9 @@ import React from 'react'; import { TaskTypes } from '../../../../common/types'; -import { FilterOptions } from '../types'; -import { MultiSelectFilter, MultiSelectFilterOption } from './multi_select_filter'; +import type { FilterOptions } from '../types'; +import type { MultiSelectFilterOption } from './multi_select_filter'; +import { MultiSelectFilter } from './multi_select_filter'; import * as i18n from './translations'; interface Props { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.test.tsx index bfdc1edd31bd6..bd3013a9c4e58 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.test.tsx @@ -9,7 +9,7 @@ import { render, fireEvent, screen } from '@testing-library/react'; import React from 'react'; import { IndexItem } from './index_item'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import { useKibana } from '../../../../../../hooks/use_kibana'; jest.mock('../../../../../../hooks/use_kibana'); diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.tsx index a62a9b9f3caed..d3888551cf00a 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/index_item.tsx @@ -22,7 +22,7 @@ import { ENTERPRISE_SEARCH_CONTENT_APP_ID } from '@kbn/deeplinks-search'; import { SEARCH_INDICES } from '@kbn/deeplinks-search/constants'; import { useKibana } from '../../../../../../hooks/use_kibana'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import { SERVERLESS_INDEX_MANAGEMENT_URL } from '../../../../constants'; interface UsageProps { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/list_usage_results.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/list_usage_results.tsx index 05aaaa8bb9eaf..589842407f882 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/list_usage_results.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/list_usage_results.tsx @@ -8,7 +8,7 @@ import React, { useState } from 'react'; import { EuiFieldSearch, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import * as i18n from '../delete/confirm_delete_endpoint/translations'; import { IndexItem } from './index_item'; import { PipelineItem } from './pipeline_item'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.test.tsx index 8a1bc7a78cab2..81c40fda4a3bb 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.test.tsx @@ -9,7 +9,7 @@ import { render, fireEvent, screen } from '@testing-library/react'; import React from 'react'; import { PipelineItem } from './pipeline_item'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import { useKibana } from '../../../../../../hooks/use_kibana'; jest.mock('../../../../../../hooks/use_kibana'); diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.tsx index 1a2e8ead29080..51403c8723d55 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/pipeline_item.tsx @@ -20,7 +20,7 @@ import React, { useCallback } from 'react'; import { MANAGEMENT_APP_ID } from '@kbn/deeplinks-management/constants'; import { useKibana } from '../../../../../../hooks/use_kibana'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import { PIPELINE_URL } from '../../../../constants'; interface UsageProps { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/scan_usage_results.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/scan_usage_results.tsx index cab278f5e1ed9..c897b697dbc3f 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/scan_usage_results.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/component/scan_usage_results.tsx @@ -20,7 +20,7 @@ import { css } from '@emotion/react'; import { ENTERPRISE_SEARCH_CONTENT_APP_ID } from '@kbn/deeplinks-search'; import { SEARCH_INDICES } from '@kbn/deeplinks-search/constants'; -import { InferenceUsageInfo } from '../../../../types'; +import type { InferenceUsageInfo } from '../../../../types'; import { useKibana } from '../../../../../../hooks/use_kibana'; import { RenderMessageWithIcon } from './render_message_with_icon'; import * as i18n from '../delete/confirm_delete_endpoint/translations'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/confirm_delete_endpoint/index.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/confirm_delete_endpoint/index.tsx index 345f0f81b0927..338de34a41480 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/confirm_delete_endpoint/index.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/confirm_delete_endpoint/index.tsx @@ -12,7 +12,7 @@ import { euiThemeVars } from '@kbn/ui-theme'; import * as i18n from './translations'; import { useScanUsage } from '../../../../../../../hooks/use_scan_usage'; -import { InferenceEndpointUI, InferenceUsageInfo } from '../../../../../types'; +import type { InferenceEndpointUI, InferenceUsageInfo } from '../../../../../types'; import { RenderMessageWithIcon } from '../../component/render_message_with_icon'; import { ScanUsageResults } from '../../component/scan_usage_results'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.test.tsx index 7c807ac223ea9..92decb84cf64b 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.test.tsx @@ -10,7 +10,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; import { DeleteAction } from './delete_action'; -import { InferenceEndpointUI } from '../../../../types'; +import type { InferenceEndpointUI } from '../../../../types'; describe('Delete Action', () => { const mockProvider = { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.tsx index 5ab456e3694f4..81c594fc25198 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_actions/actions/delete/delete_action.tsx @@ -10,7 +10,7 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { isEndpointPreconfigured } from '../../../../../../utils/preconfigured_endpoint_helper'; import { useDeleteEndpoint } from '../../../../../../hooks/use_delete_endpoint'; -import { InferenceEndpointUI } from '../../../../types'; +import type { InferenceEndpointUI } from '../../../../types'; import { ConfirmDeleteEndpointModal } from './confirm_delete_endpoint'; interface DeleteActionProps { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_endpoint/endpoint_info.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_endpoint/endpoint_info.tsx index 7d5311815880f..50f0b271aeccc 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_endpoint/endpoint_info.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_endpoint/endpoint_info.tsx @@ -7,7 +7,7 @@ import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import React from 'react'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; import { isEndpointPreconfigured } from '../../../../utils/preconfigured_endpoint_helper'; import * as i18n from './translations'; import { isProviderTechPreview } from '../../../../utils/reranker_helper'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_service_provider/service_provider.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_service_provider/service_provider.tsx index 74f15f22762f1..e06bfe9fd3220 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_service_provider/service_provider.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_service_provider/service_provider.tsx @@ -7,10 +7,8 @@ import { EuiBadge, EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText } from '@elastic/eui'; import React from 'react'; -import { - ELASTIC_MODEL_DEFINITIONS, - InferenceAPIConfigResponse, -} from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import { ELASTIC_MODEL_DEFINITIONS } from '@kbn/ml-trained-models-utils'; import elasticIcon from '../../../../assets/images/providers/elastic.svg'; import huggingFaceIcon from '../../../../assets/images/providers/hugging_face.svg'; import cohereIcon from '../../../../assets/images/providers/cohere.svg'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_task_type/task_type.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_task_type/task_type.tsx index 14d7dadf822d6..cc0212174ddea 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_task_type/task_type.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/render_table_columns/render_task_type/task_type.tsx @@ -7,7 +7,7 @@ import { EuiBadge } from '@elastic/eui'; import React from 'react'; -import { TaskTypes } from '../../../../../common/types'; +import type { TaskTypes } from '../../../../../common/types'; interface TaskTypeProps { type?: TaskTypes; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.test.tsx index b156c39d45f1b..fe5d602ea9469 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { screen } from '@testing-library/react'; import { render } from '@testing-library/react'; import { TabularPage } from './tabular_page'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; const inferenceEndpoints = [ { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.tsx index a999dca2ac0a5..d5ce168f30b04 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/tabular_page.tsx @@ -7,13 +7,14 @@ import React, { useCallback } from 'react'; -import { EuiBasicTable, EuiBasicTableColumn, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; -import { TaskTypes } from '../../../common/types'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { TaskTypes } from '../../../common/types'; import * as i18n from '../../../common/translations'; import { useTableData } from '../../hooks/use_table_data'; -import { FilterOptions, InferenceEndpointUI } from './types'; +import type { FilterOptions, InferenceEndpointUI } from './types'; import { useAllInferenceEndpointsState } from '../../hooks/use_all_inference_endpoints_state'; import { ServiceProviderFilter } from './filter/service_provider_filter'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/types.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/types.ts index 0eec8a0cb177d..95d06e0ed674b 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/types.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/components/all_inference_endpoints/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; -import { TaskTypes } from '../../types'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { TaskTypes } from '../../types'; export const INFERENCE_ENDPOINTS_TABLE_PER_PAGE_VALUES = [25, 50, 100]; export enum ServiceProviderKeys { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_add_endpoint.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_add_endpoint.ts index a0f64db518cca..b1897c84c1c2e 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_add_endpoint.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_add_endpoint.ts @@ -7,11 +7,11 @@ import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import { useKibana } from './use_kibana'; import * as i18n from './translations'; import { INFERENCE_ENDPOINTS_QUERY_KEY } from '../../common/constants'; -import { InferenceEndpoint } from '../types'; +import type { InferenceEndpoint } from '../types'; interface MutationArgs { inferenceEndpoint: InferenceEndpoint; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_delete_endpoint.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_delete_endpoint.tsx index b8a12d8238f9c..499e08c74be72 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_delete_endpoint.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_delete_endpoint.tsx @@ -6,7 +6,7 @@ */ import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import { useKibana } from './use_kibana'; import * as i18n from './translations'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_inference_endpoints.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_inference_endpoints.ts index 1a6435cd25153..f469bb58e2b97 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_inference_endpoints.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_inference_endpoints.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; import { APIRoutes } from '../types'; import { useKibana } from './use_kibana'; import { INFERENCE_ENDPOINTS_QUERY_KEY } from '../../common/constants'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_kibana.ts index 90fa7597e17dc..5ed5058205462 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_kibana.ts @@ -6,6 +6,6 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { AppServicesContext } from '../types'; +import type { AppServicesContext } from '../types'; export const useKibana = () => _useKibana(); diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_scan_usage.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_scan_usage.tsx index 2afbd53b76afd..3eb95fd96a0d3 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_scan_usage.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_scan_usage.tsx @@ -7,7 +7,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; -import { InferenceUsageResponse } from '../types'; +import type { InferenceUsageResponse } from '../types'; interface ScanUsageProps { type: string; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.test.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.test.tsx index c5d3cf15f1407..7b85220524f56 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.test.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.test.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; import { renderHook } from '@testing-library/react'; -import { QueryParams } from '../components/all_inference_endpoints/types'; +import type { QueryParams } from '../components/all_inference_endpoints/types'; import { useTableData } from './use_table_data'; import { INFERENCE_ENDPOINTS_TABLE_PER_PAGE_VALUES } from '../components/all_inference_endpoints/types'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.tsx index 775bea270559d..2961c127e8cc4 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_table_data.tsx @@ -6,16 +6,18 @@ */ import type { EuiTableSortingType } from '@elastic/eui'; -import { Pagination } from '@elastic/eui'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { Pagination } from '@elastic/eui'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; import { useMemo } from 'react'; import { TaskTypes } from '../../common/types'; import { DEFAULT_TABLE_LIMIT } from '../components/all_inference_endpoints/constants'; -import { +import type { FilterOptions, - INFERENCE_ENDPOINTS_TABLE_PER_PAGE_VALUES, InferenceEndpointUI, QueryParams, +} from '../components/all_inference_endpoints/types'; +import { + INFERENCE_ENDPOINTS_TABLE_PER_PAGE_VALUES, SortOrder, ServiceProviderKeys, } from '../components/all_inference_endpoints/types'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_trained_model_stats.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_trained_model_stats.ts index 57b643b78dc3a..c67cc5f791385 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_trained_model_stats.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/hooks/use_trained_model_stats.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { InferenceStatsResponse } from '@kbn/ml-plugin/public/application/services/ml_api_service/trained_models'; +import type { InferenceStatsResponse } from '@kbn/ml-plugin/public/application/services/ml_api_service/trained_models'; import { useKibana } from './use_kibana'; import { TRAINED_MODEL_STATS_QUERY_KEY } from '../../common/constants'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/index.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/index.ts index b06f1f64b909d..8f52f72a2ae90 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/index.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SearchInferenceEndpointsPlugin } from './plugin'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/plugin.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/plugin.ts index 0fcd0ef082489..ddecaafa1d622 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/plugin.ts @@ -7,19 +7,19 @@ import { BehaviorSubject, type Subscription } from 'rxjs'; -import { +import type { AppMountParameters, - AppStatus, AppUpdater, CoreSetup, CoreStart, Plugin, PluginInitializerContext, } from '@kbn/core/public'; +import { AppStatus } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { PLUGIN_ID, PLUGIN_NAME } from '../common/constants'; import { docLinks } from '../common/doc_links'; -import { +import type { AppPluginSetupDependencies, AppPluginStartDependencies, SearchInferenceEndpointsConfigType, diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/providers/inference_endpoints_provider.tsx b/x-pack/solutions/search/plugins/search_inference_endpoints/public/providers/inference_endpoints_provider.tsx index 1813fbae2901e..2df765fd8571d 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/providers/inference_endpoints_provider.tsx +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/providers/inference_endpoints_provider.tsx @@ -6,7 +6,8 @@ */ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; const queryClient = new QueryClient({}); diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/reranker_helper.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/reranker_helper.ts index ac930971fa458..1aef9ea141558 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/reranker_helper.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/reranker_helper.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; export const isProviderTechPreview = (provider: InferenceAPIConfigResponse) => { if (hasModelId(provider)) { return provider.task_type === 'rerank' && provider.service_settings?.model_id?.startsWith('.'); diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/test_utils/test_utils.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/test_utils/test_utils.ts index 993b6d620fb1d..09c03b9890744 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/test_utils/test_utils.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/public/utils/test_utils/test_utils.ts @@ -6,7 +6,7 @@ */ import { FieldType } from '@kbn/search-connectors/types'; -import { InferenceProvider } from '../../types'; +import type { InferenceProvider } from '../../types'; export const mockProviders: InferenceProvider[] = [ { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/config.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/config.ts index 5fa8fbf5cfcbf..983c5ae730c7b 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/config.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/index.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/index.ts index 10fa965c40457..d68e715a68cea 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/index.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/add_inference_endpoint.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/add_inference_endpoint.ts index bbf634a672188..477f6a61a0581 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/add_inference_endpoint.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/add_inference_endpoint.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Config, Secrets } from '@kbn/inference-endpoint-ui-common'; import type { Logger } from '@kbn/logging'; import { unflattenObject } from '../utils/unflatten_object'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/delete_inference_endpoint.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/delete_inference_endpoint.ts index c6ea0946493cf..2dd6329017e02 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/delete_inference_endpoint.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/delete_inference_endpoint.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { InferenceTaskType } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { TaskTypes } from '../../common/types'; function isTaskType(type?: string): type is InferenceTaskType { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.test.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.test.ts index ce34edad3b86f..d0223a7ec414c 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.test.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchInferenceEndpoints } from './fetch_inference_endpoints'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.ts index 69b38f0d3bdb3..68d023ca2280e 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_endpoints.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; export const fetchInferenceEndpoints = async ( client: ElasticsearchClient diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.test.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.test.ts index 05ba12ccb4cff..d8fa4b7d21f78 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.test.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.test.ts @@ -6,7 +6,7 @@ */ import { fetchInferenceServices } from './fetch_inference_services'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { mockProviders } from '../../public/utils/test_utils/test_utils'; describe('fetch inference services', () => { diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.ts index d9d4d2e4c071d..0a20e115be592 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/lib/fetch_inference_services.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; -import { InferenceProvider } from '../types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { InferenceProvider } from '../types'; export const fetchInferenceServices = async ( client: ElasticsearchClient diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/plugin.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/plugin.ts index f7057ec6331c2..54deca9e453f6 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/plugin.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, - DEFAULT_APP_CATEGORIES, Logger, Plugin, PluginInitializerContext, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { defineRoutes } from './routes'; -import { +import type { SearchInferenceEndpointsPluginSetup, SearchInferenceEndpointsPluginSetupDependencies, SearchInferenceEndpointsPluginStart, diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/routes.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/routes.ts index 018a3f28d72d4..df50e3437ac7e 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/routes.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/routes.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import type { Logger } from '@kbn/logging'; import { fetchInferenceEndpoints } from './lib/fetch_inference_endpoints'; -import { APIRoutes, InferenceEndpoint } from './types'; +import type { InferenceEndpoint } from './types'; +import { APIRoutes } from './types'; import { errorHandler } from './utils/error_handler'; import { deleteInferenceEndpoint } from './lib/delete_inference_endpoint'; import { addInferenceEndpoint } from './lib/add_inference_endpoint'; diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/types.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/types.ts index 2c481d4516a8c..196e7c8a5e2d0 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/types.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; -import { FeaturesPluginSetup, FeaturesPluginStart } from '@kbn/features-plugin/server'; +import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; +import type { FeaturesPluginSetup, FeaturesPluginStart } from '@kbn/features-plugin/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface SearchInferenceEndpointsPluginSetup {} diff --git a/x-pack/solutions/search/plugins/search_inference_endpoints/server/utils/error_handler.ts b/x-pack/solutions/search/plugins/search_inference_endpoints/server/utils/error_handler.ts index b4b3894125bdb..f66716dab30b7 100644 --- a/x-pack/solutions/search/plugins/search_inference_endpoints/server/utils/error_handler.ts +++ b/x-pack/solutions/search/plugins/search_inference_endpoints/server/utils/error_handler.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandlerWrapper } from '@kbn/core-http-server'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { RequestHandlerWrapper } from '@kbn/core-http-server'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import type { Logger } from '@kbn/logging'; function isKibanaServerError(error: any): error is KibanaServerError { diff --git a/x-pack/solutions/search/plugins/search_notebooks/common/constants.ts b/x-pack/solutions/search/plugins/search_notebooks/common/constants.ts index b4112a2d2ad9d..055be00083f30 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/common/constants.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/common/constants.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Notebook } from './types'; +import type { Notebook } from './types'; export const INTRODUCTION_NOTEBOOK: Notebook = { id: 'introduction', diff --git a/x-pack/solutions/search/plugins/search_notebooks/common/types.ts b/x-pack/solutions/search/plugins/search_notebooks/common/types.ts index 8b46a7e4361cb..20b5ffee18245 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/common/types.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/common/types.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { NotebookDefinition } from '@kbn/ipynb'; +import type { NotebookDefinition } from '@kbn/ipynb'; export interface NotebookInformation { id: string; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_button.tsx b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_button.tsx index d71cade82aae7..ddc0e247b980d 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_button.tsx +++ b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_button.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { i18n } from '@kbn/i18n'; import { EuiButton, EuiButtonEmpty } from '@elastic/eui'; -import { EmbeddedConsoleViewButtonProps } from '@kbn/console-plugin/public'; +import type { EmbeddedConsoleViewButtonProps } from '@kbn/console-plugin/public'; export interface SearchNotebooksButtonProps extends EmbeddedConsoleViewButtonProps { clearNotebookList: () => void; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_list.tsx b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_list.tsx index e43ff61e6e404..c9686d2f22419 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_list.tsx +++ b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_list.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { NotebookInformation } from '../../common/types'; +import type { NotebookInformation } from '../../common/types'; import { LoadingPanel } from './loading_panel'; import { SelectionPanel } from './selection_panel'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_view.tsx b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_view.tsx index b6c837f70ba37..c4a3ba08710d8 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_view.tsx +++ b/x-pack/solutions/search/plugins/search_notebooks/public/components/notebooks_view.tsx @@ -6,13 +6,14 @@ */ import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { QueryClientProvider } from '@tanstack/react-query'; import { SearchNotebooks } from './search_notebooks'; -import { AppMetricsTracker, NotebookListValue } from '../types'; +import type { AppMetricsTracker, NotebookListValue } from '../types'; export interface SearchNotebooksViewProps { core: CoreStart; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/components/title_panel.tsx b/x-pack/solutions/search/plugins/search_notebooks/public/components/title_panel.tsx index 0be5606b6521f..11eb9d9dcb103 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/components/title_panel.tsx +++ b/x-pack/solutions/search/plugins/search_notebooks/public/components/title_panel.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiHorizontalRule, EuiPanel, EuiText } from '@elastic/eui'; export const TitlePanel: FC> = ({ children }) => ( diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/console_view.tsx b/x-pack/solutions/search/plugins/search_notebooks/public/console_view.tsx index 0f64ed989f5e2..111f8a5171036 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/console_view.tsx +++ b/x-pack/solutions/search/plugins/search_notebooks/public/console_view.tsx @@ -6,15 +6,15 @@ */ import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import type { EmbeddedConsoleView, EmbeddedConsoleViewButtonProps, } from '@kbn/console-plugin/public'; import { dynamic } from '@kbn/shared-ux-utility'; -import { QueryClient } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; -import { NotebookListValue, AppMetricsTracker } from './types'; +import type { NotebookListValue, AppMetricsTracker } from './types'; const SearchNotebooksButton = dynamic(async () => ({ default: (await import('./components/notebooks_button')).SearchNotebooksButton, diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_kibana.ts index fc2a5511b9336..e8bb42ba1dcb0 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_kibana.ts @@ -9,7 +9,7 @@ import type { ConsolePluginStart } from '@kbn/console-plugin/public'; import type { CoreStart } from '@kbn/core/public'; import { useKibana as useKibanaBase } from '@kbn/kibana-react-plugin/public'; -import { NotebookListValue, AppMetricsTracker } from '../types'; +import type { NotebookListValue, AppMetricsTracker } from '../types'; export interface SearchNotebooksContext { console: ConsolePluginStart; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook.ts b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook.ts index 4aaa52bfcea89..45c0bdf1f698a 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { Notebook } from '../../common/types'; +import type { Notebook } from '../../common/types'; import { useKibanaServices } from './use_kibana'; export const useNotebook = (id: string) => { diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook_catalog.ts b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook_catalog.ts index 0724181844f6b..2dd22812c595a 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook_catalog.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_notebook_catalog.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { NotebookCatalogResponse } from '../../common/types'; +import type { NotebookCatalogResponse } from '../../common/types'; import { useKibanaServices } from './use_kibana'; import { useNotebookList } from './use_notebooks_list'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_usage_tracker.ts b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_usage_tracker.ts index 52e583d6af358..dac9c92eb3fd8 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_usage_tracker.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/hooks/use_usage_tracker.ts @@ -6,7 +6,7 @@ */ import { useKibanaServices } from './use_kibana'; -import { AppMetricsTracker } from '../types'; +import type { AppMetricsTracker } from '../types'; export const useUsageTracker = (): AppMetricsTracker => { const { usageTracker } = useKibanaServices(); diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/plugin.ts b/x-pack/solutions/search/plugins/search_notebooks/public/plugin.ts index b7a42889a2d47..e3c86140b8de4 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { CoreSetup, Plugin, CoreStart } from '@kbn/core/public'; +import type { CoreSetup, Plugin, CoreStart } from '@kbn/core/public'; import { QueryClient, MutationCache, QueryCache } from '@tanstack/react-query'; import { notebooksConsoleView } from './console_view'; -import { +import type { SearchNotebooksPluginSetup, SearchNotebooksPluginStart, SearchNotebooksPluginStartDependencies, diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/utils/get_error_message.ts b/x-pack/solutions/search/plugins/search_notebooks/public/utils/get_error_message.ts index 4625b2cf5240c..06910cd1e87a9 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/utils/get_error_message.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/utils/get_error_message.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; export function getErrorMessage(error: unknown, defaultMessage?: string): string { if (typeof error === 'string') { diff --git a/x-pack/solutions/search/plugins/search_notebooks/public/utils/usage_tracker.ts b/x-pack/solutions/search/plugins/search_notebooks/public/utils/usage_tracker.ts index 9a85626c73608..a3b25edefb837 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/public/utils/usage_tracker.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/public/utils/usage_tracker.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics'; +import type { UiCounterMetricType } from '@kbn/analytics'; +import { METRIC_TYPE } from '@kbn/analytics'; import type { UsageCollectionSetup, UsageCollectionStart, } from '@kbn/usage-collection-plugin/public'; -import { AppMetricsTracker } from '../types'; +import type { AppMetricsTracker } from '../types'; const APP_TRACKER_NAME = 'searchNotebooks'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/config.ts b/x-pack/solutions/search/plugins/search_notebooks/server/config.ts index 20d7297b56b83..fa068aed9af9b 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/config.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/index.ts b/x-pack/solutions/search/plugins/search_notebooks/server/index.ts index fa0b8596ee7f9..fe65497a402a9 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/index.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.test.ts b/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.test.ts index 5f5bffe3b25f9..622b31aaa9c20 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.test.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.test.ts @@ -19,17 +19,17 @@ const mockLogger: Logger = { error: jest.fn(), } as Partial as Logger; +import type { NotebookCatalogFetchOptions } from './notebook_catalog'; import { getNotebook, getNotebookCatalog, DEFAULT_NOTEBOOKS, NOTEBOOKS_MAP, - NotebookCatalogFetchOptions, getNotebookMetadata, } from './notebook_catalog'; import { createNotebooksCache } from '../utils'; -import { RemoteNotebookCatalog, SearchNotebooksConfig } from '../config'; -import { NotebookDefinition } from '@kbn/ipynb'; +import type { RemoteNotebookCatalog, SearchNotebooksConfig } from '../config'; +import type { NotebookDefinition } from '@kbn/ipynb'; const emptyNotebookCache = createNotebooksCache(); const baseConfig: SearchNotebooksConfig = { enabled: true }; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.ts b/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.ts index 6bab7c28e85ca..b35f4f09d3a70 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/lib/notebook_catalog.ts @@ -10,14 +10,14 @@ import fs from 'fs/promises'; import path from 'path'; import { i18n } from '@kbn/i18n'; import type { Logger } from '@kbn/logging'; -import { NotebookDefinition } from '@kbn/ipynb'; +import type { NotebookDefinition } from '@kbn/ipynb'; -import { +import type { NotebookCatalog, NotebookCatalogResponse, NotebookInformation, - NotebookSchema, } from '../../common/types'; +import { NotebookSchema } from '../../common/types'; import type { SearchNotebooksConfig } from '../config'; import type { NotebooksCache, RemoteNotebookCatalog } from '../types'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/plugin.ts b/x-pack/solutions/search/plugins/search_notebooks/server/plugin.ts index f5d5348ec7fc7..6652ad599f2e7 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/plugin.ts @@ -13,9 +13,13 @@ import type { Logger, } from '@kbn/core/server'; -import { SearchNotebooksConfig } from './config'; +import type { SearchNotebooksConfig } from './config'; import { defineRoutes } from './routes'; -import { SearchNotebooksPluginSetup, SearchNotebooksPluginStart, NotebooksCache } from './types'; +import type { + SearchNotebooksPluginSetup, + SearchNotebooksPluginStart, + NotebooksCache, +} from './types'; import { createNotebooksCache } from './utils'; export class SearchNotebooksPlugin diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/routes/index.ts b/x-pack/solutions/search/plugins/search_notebooks/server/routes/index.ts index b6d1f8a28ddf9..f73d3ab73e3a2 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/routes/index.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/routes/index.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { NotebookDefinition } from '@kbn/ipynb'; +import type { NotebookDefinition } from '@kbn/ipynb'; import { INTRODUCTION_NOTEBOOK } from '../../common/constants'; import { getNotebookCatalog, getNotebook, getNotebookMetadata } from '../lib/notebook_catalog'; diff --git a/x-pack/solutions/search/plugins/search_notebooks/server/utils.ts b/x-pack/solutions/search/plugins/search_notebooks/server/utils.ts index c777e07c7b272..c6773e7090571 100644 --- a/x-pack/solutions/search/plugins/search_notebooks/server/utils.ts +++ b/x-pack/solutions/search/plugins/search_notebooks/server/utils.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { NotebookDefinition } from '@kbn/ipynb'; -import { +import type { NotebookDefinition } from '@kbn/ipynb'; +import type { NotebookCatalog, NotebookCatalogResponse, - NotebookCatalogSchema, NotebookInformation, } from '../common/types'; +import { NotebookCatalogSchema } from '../common/types'; import type { CachedNotebook, CachedNotebookCatalog, diff --git a/x-pack/solutions/search/plugins/search_playground/__mocks__/fetch_query_source_fields.mock.ts b/x-pack/solutions/search/plugins/search_playground/__mocks__/fetch_query_source_fields.mock.ts index 7ba2cef9b2b34..2501a56d9c980 100644 --- a/x-pack/solutions/search/plugins/search_playground/__mocks__/fetch_query_source_fields.mock.ts +++ b/x-pack/solutions/search/plugins/search_playground/__mocks__/fetch_query_source_fields.mock.ts @@ -5,7 +5,10 @@ * 2.0. */ -import { IndicesGetMappingResponse, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { + IndicesGetMappingResponse, + SearchResponse, +} from '@elastic/elasticsearch/lib/api/types'; export const SPARSE_SEMANTIC_FIELD_FIELD_CAPS = { indices: ['test-index2'], diff --git a/x-pack/solutions/search/plugins/search_playground/__mocks__/router.mock.ts b/x-pack/solutions/search/plugins/search_playground/__mocks__/router.mock.ts index 328f44997b757..afbd781eda4a0 100644 --- a/x-pack/solutions/search/plugins/search_playground/__mocks__/router.mock.ts +++ b/x-pack/solutions/search/plugins/search_playground/__mocks__/router.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IRouter, KibanaRequest, RequestHandlerContext, diff --git a/x-pack/solutions/search/plugins/search_playground/common/doc_links.ts b/x-pack/solutions/search/plugins/search_playground/common/doc_links.ts index 931546908785e..9c25d3e29ae2d 100644 --- a/x-pack/solutions/search/plugins/search_playground/common/doc_links.ts +++ b/x-pack/solutions/search/plugins/search_playground/common/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class PlaygroundDocLinks { public chatPlayground: string = ''; diff --git a/x-pack/solutions/search/plugins/search_playground/common/index.ts b/x-pack/solutions/search/plugins/search_playground/common/index.ts index 5d972f6a17e0c..c51b5b9e4e9d5 100644 --- a/x-pack/solutions/search/plugins/search_playground/common/index.ts +++ b/x-pack/solutions/search/plugins/search_playground/common/index.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { Pagination } from './types'; +import type { Pagination } from './types'; export const PLUGIN_ID = 'searchPlayground'; export const PLUGIN_NAME = i18n.translate('xpack.searchPlayground.plugin.name', { diff --git a/x-pack/solutions/search/plugins/search_playground/common/models.ts b/x-pack/solutions/search/plugins/search_playground/common/models.ts index 85bf5ddfb0970..fb564a1f5882e 100644 --- a/x-pack/solutions/search/plugins/search_playground/common/models.ts +++ b/x-pack/solutions/search/plugins/search_playground/common/models.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ModelProvider, LLMs } from './types'; +import type { ModelProvider } from './types'; +import { LLMs } from './types'; export const MODELS: ModelProvider[] = [ { diff --git a/x-pack/solutions/search/plugins/search_playground/public/application.tsx b/x-pack/solutions/search/plugins/search_playground/public/application.tsx index 4073c8c70601c..cc3c48ad592b5 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/application.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/application.tsx @@ -7,12 +7,12 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; import { Router } from '@kbn/shared-ux-router'; -import { AppPluginStartDependencies } from './types'; +import type { AppPluginStartDependencies } from './types'; export const renderApp = async ( core: CoreStart, diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/app.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/app.tsx index 914a429845e90..af6c867d799df 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/app.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/app.tsx @@ -13,7 +13,8 @@ import { QueryMode } from './query_mode/query_mode'; import { ChatSetupPage } from './setup_page/chat_setup_page'; import { Header } from './header'; import { useLoadConnectors } from '../hooks/use_load_connectors'; -import { ChatForm, ChatFormFields, PlaygroundPageMode } from '../types'; +import type { ChatForm } from '../types'; +import { ChatFormFields, PlaygroundPageMode } from '../types'; import { Chat } from './chat'; import { SearchMode } from './search_mode/search_mode'; import { SearchPlaygroundSetupPage } from './setup_page/search_playground_setup_page'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/chat.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/chat.tsx index fd89eb0ca4f6d..d866e06754b67 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/chat.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/chat.tsx @@ -27,7 +27,8 @@ import { AnalyticsEvents } from '../analytics/constants'; import { useAutoBottomScroll } from '../hooks/use_auto_bottom_scroll'; import { ChatSidebar } from './chat_sidebar'; import { useChat } from '../hooks/use_chat'; -import { ChatForm, ChatFormFields, ChatRequestData, MessageRole } from '../types'; +import type { ChatForm, ChatRequestData } from '../types'; +import { ChatFormFields, MessageRole } from '../types'; import { MessageList } from './message_list/message_list'; import { QuestionInput } from './question_input'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/chat_sidebar.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/chat_sidebar.tsx index 5686a2d14b642..defe56e61b643 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/chat_sidebar.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/chat_sidebar.tsx @@ -19,7 +19,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { useWatch } from 'react-hook-form'; import { docLinks } from '../../common/doc_links'; import { EditContextPanel } from './edit_context/edit_context_panel'; -import { ChatForm, ChatFormFields } from '../types'; +import type { ChatForm } from '../types'; +import { ChatFormFields } from '../types'; import { useManagementLink } from '../hooks/use_management_link'; import { SummarizationPanel } from './summarization_panel/summarization_panel'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/data_action_button.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/data_action_button.tsx index abc2a0c265cf9..befba13c01d3e 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/data_action_button.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/data_action_button.tsx @@ -9,7 +9,8 @@ import React, { useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton } from '@elastic/eui'; import { useWatch } from 'react-hook-form'; -import { ChatForm, ChatFormFields } from '../types'; +import type { ChatForm } from '../types'; +import { ChatFormFields } from '../types'; import { SelectIndicesFlyout } from './select_indices_flyout'; export const DataActionButton: React.FC = () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/edit_context/edit_context_panel.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/edit_context/edit_context_panel.tsx index 1283730efa9cc..b7bf5932d3d45 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/edit_context/edit_context_panel.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/edit_context/edit_context_panel.tsx @@ -21,7 +21,8 @@ import React from 'react'; import { useController } from 'react-hook-form'; import { useSourceIndicesFields } from '../../hooks/use_source_indices_field'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { ChatForm, ChatFormFields } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields } from '../../types'; import { AnalyticsEvents } from '../../analytics/constants'; export const EditContextPanel: React.FC = () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/citations_table.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/citations_table.tsx index feca593604a92..e55edc3d55685 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/citations_table.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/citations_table.tsx @@ -9,7 +9,7 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiBasicTable, EuiButtonEmpty, EuiText } from '@elastic/eui'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { AIMessage as AIMessageType, Doc } from '../../types'; +import type { AIMessage as AIMessageType, Doc } from '../../types'; import { AnalyticsEvents } from '../../analytics/constants'; type CitationsTableProps = Pick; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/message_list.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/message_list.tsx index 0f912fa09c7b6..5d3ffa7d9506d 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/message_list.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/message_list.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { EuiCommentList } from '@elastic/eui'; -import { AIMessage, Message, MessageRole } from '../../types'; +import type { AIMessage, Message } from '../../types'; +import { MessageRole } from '../../types'; import { AssistantMessage } from './assistant_message'; import { SystemMessage } from './system_message'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/retrieval_docs_flyout.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/retrieval_docs_flyout.tsx index 25e57782b391f..6b6c40d8a6293 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/retrieval_docs_flyout.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/retrieval_docs_flyout.tsx @@ -6,10 +6,10 @@ */ import React, { useEffect } from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiCodeBlock, EuiFlexGroup, EuiFlexItem, @@ -25,7 +25,7 @@ import { import { i18n } from '@kbn/i18n'; import { AnalyticsEvents } from '../../analytics/constants'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { Doc } from '../../types'; +import type { Doc } from '../../types'; interface RetrievalDocsFlyoutProps { onClose: () => void; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/token_estimate_tooltip.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/token_estimate_tooltip.tsx index 7490ec8f9033b..32c1270e31eda 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/message_list/token_estimate_tooltip.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/message_list/token_estimate_tooltip.tsx @@ -22,7 +22,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { useFormContext } from 'react-hook-form'; import { docLinks } from '../../../common/doc_links'; import { useLLMsModels } from '../../hooks/use_llms_models'; -import { ChatForm, ChatFormFields } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields } from '../../types'; interface TokenEstimateTooltipProps { context: number; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/query_mode/query_mode.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/query_mode/query_mode.tsx index ebc8ef1f4a272..72c9255b3915a 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/query_mode/query_mode.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/query_mode/query_mode.tsx @@ -24,7 +24,8 @@ import React, { useEffect, useMemo } from 'react'; import { useController, useWatch } from 'react-hook-form'; import { useSourceIndicesFields } from '../../hooks/use_source_indices_field'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { ChatForm, ChatFormFields } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields } from '../../types'; import { AnalyticsEvents } from '../../analytics/constants'; import { docLinks } from '../../../common/doc_links'; import { createQuery } from '../../utils/create_query'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/question_input.test.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/question_input.test.tsx index bfd156c9a9228..71bd1f522b430 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/question_input.test.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/question_input.test.tsx @@ -6,7 +6,8 @@ */ import { EuiButton, EuiForm } from '@elastic/eui'; -import React, { FormEventHandler } from 'react'; +import type { FormEventHandler } from 'react'; +import React from 'react'; import { fireEvent, render, screen } from '@testing-library/react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { QuestionInput } from './question_input'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/result_list.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/result_list.tsx index 87c7060c29151..9cbf3901c41d9 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/result_list.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/result_list.tsx @@ -14,9 +14,9 @@ import type { EsHitRecord } from '@kbn/discover-utils/types'; import type { IndicesGetMappingResponse, SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { buildDataTableRecord } from '@kbn/discover-utils'; import { UnifiedDocViewerFlyout } from '@kbn/unified-doc-viewer-plugin/public'; -import { Pagination as PaginationTypeEui } from '@elastic/eui'; +import type { Pagination as PaginationTypeEui } from '@elastic/eui'; import { useKibana } from '../../hooks/use_kibana'; -import { Pagination } from '../../types'; +import type { Pagination } from '../../types'; export interface ResultListArgs { searchResults: SearchHit[]; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/search_mode.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/search_mode.tsx index 8a27f3ac3d83e..fd57770176915 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/search_mode.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/search_mode/search_mode.tsx @@ -20,7 +20,8 @@ import { i18n } from '@kbn/i18n'; import { useQueryClient } from '@tanstack/react-query'; import { DEFAULT_PAGINATION } from '../../../common'; import { ResultList } from './result_list'; -import { ChatForm, ChatFormFields, Pagination } from '../../types'; +import type { ChatForm, Pagination } from '../../types'; +import { ChatFormFields } from '../../types'; import { useSearchPreview } from '../../hooks/use_search_preview'; import { getPaginationFromPage } from '../../utils/pagination_helper'; import { useIndexMappings } from '../../hooks/use_index_mappings'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.test.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.test.tsx index 59a606fddafd5..ab882d4223b1c 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.test.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; import { SelectIndicesFlyout } from './select_indices_flyout'; import { useSourceIndicesFields } from '../hooks/use_source_indices_field'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.tsx index fa3868cb392c8..929885008d1ae 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/select_indices_flyout.tsx @@ -23,7 +23,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; import { getIndicesWithNoSourceFields } from '../utils/create_query'; import { useIndicesFields } from '../hooks/use_indices_fields'; import { useSourceIndicesFields } from '../hooks/use_source_indices_field'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/add_data_sources.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/add_data_sources.tsx index 77d8114866592..003447360ea34 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/add_data_sources.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/add_data_sources.tsx @@ -9,7 +9,8 @@ import React, { useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiButton, EuiButtonEmpty } from '@elastic/eui'; -import { ChatForm, ChatFormFields } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields } from '../../types'; import { SelectIndicesFlyout } from '../select_indices_flyout'; export const AddDataSources: React.FC = () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/create_index_button.test.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/create_index_button.test.tsx index ed9799abc2578..cc40628c2bcbc 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/create_index_button.test.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/setup_page/create_index_button.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; import { useKibana } from '../../hooks/use_kibana'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/summarization_panel/summarization_panel.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/summarization_panel/summarization_panel.tsx index 4a199f7d98b18..28eebf1d80f89 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/summarization_panel/summarization_panel.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/summarization_panel/summarization_panel.tsx @@ -12,7 +12,8 @@ import { EuiPanel } from '@elastic/eui'; import { useLLMsModels } from '../../hooks/use_llms_models'; import { IncludeCitationsField } from './include_citations_field'; import { InstructionsField } from './instructions_field'; -import { ChatForm, ChatFormFields } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields } from '../../types'; import { SummarizationModel } from './summarization_model'; export const SummarizationPanel: React.FC = () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.test.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.test.tsx index 3104e7e77ac5b..d6f3e5b77b2a9 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.test.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.test.tsx @@ -8,7 +8,7 @@ import { render } from '@testing-library/react'; import { PY_LANG_CLIENT } from './py_lang_client'; // Adjust the import path according to your project structure import { ES_CLIENT_DETAILS } from '../view_code_flyout'; -import { ChatForm } from '../../../types'; +import type { ChatForm } from '../../../types'; describe('PY_LANG_CLIENT function', () => { test('renders with correct content', () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.tsx index 746ecd293ad5e..cad7e2a3c2419 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_lang_client.tsx @@ -7,7 +7,7 @@ import { EuiCodeBlock } from '@elastic/eui'; import React from 'react'; -import { ChatForm } from '../../../types'; +import type { ChatForm } from '../../../types'; import { Prompt } from '../../../../common/prompt'; import { getESQuery } from './utils'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.test.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.test.tsx index 91bc1631b17de..c865a0f0d96c1 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.test.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.test.tsx @@ -7,7 +7,7 @@ import { render } from '@testing-library/react'; import { ES_CLIENT_DETAILS } from '../view_code_flyout'; -import { ChatForm } from '../../../types'; +import type { ChatForm } from '../../../types'; import { LANGCHAIN_PYTHON } from './py_langchain_python'; describe('PY_LANGCHAIN function', () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.tsx index bb029aad05413..a32f2498e48f0 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/examples/py_langchain_python.tsx @@ -7,7 +7,7 @@ import { EuiCodeBlock } from '@elastic/eui'; import React from 'react'; -import { ChatForm } from '../../../types'; +import type { ChatForm } from '../../../types'; import { Prompt } from '../../../../common/prompt'; import { getESQuery } from './utils'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_action.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_action.tsx index 768d176a337f0..ea302e17aa20f 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_action.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_action.tsx @@ -9,7 +9,8 @@ import React, { useState } from 'react'; import { EuiButton } from '@elastic/eui'; import { useFormContext } from 'react-hook-form'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ChatForm, ChatFormFields, PlaygroundPageMode } from '../../types'; +import type { ChatForm } from '../../types'; +import { ChatFormFields, PlaygroundPageMode } from '../../types'; import { ViewCodeFlyout } from './view_code_flyout'; export const ViewCodeAction: React.FC<{ selectedPageMode: PlaygroundPageMode }> = ({ diff --git a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_flyout.tsx b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_flyout.tsx index 32338db1c34f9..d8e67f5640b14 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_flyout.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/components/view_code/view_code_flyout.tsx @@ -22,7 +22,8 @@ import React, { useEffect, useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { AnalyticsEvents } from '../../analytics/constants'; import { useUsageTracker } from '../../hooks/use_usage_tracker'; -import { ChatForm, PlaygroundPageMode } from '../../types'; +import type { ChatForm } from '../../types'; +import { PlaygroundPageMode } from '../../types'; import { useKibana } from '../../hooks/use_kibana'; import { MANAGEMENT_API_KEYS } from '../../../common/routes'; import { LANGCHAIN_PYTHON } from './examples/py_langchain_python'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_ai_assist_chat.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_ai_assist_chat.ts index 904be9b2fae45..88bb8d1c4edec 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_ai_assist_chat.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_ai_assist_chat.ts @@ -6,7 +6,8 @@ */ import { useCallback, useEffect, useRef, useState } from 'react'; -import useSWR, { KeyedMutator } from 'swr'; +import type { KeyedMutator } from 'swr'; +import useSWR from 'swr'; import { v4 as uuidv4 } from 'uuid'; import { fetchApi } from '../utils/api'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_chat.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_chat.ts index 8c52d8c1aef27..3b635f980e4a0 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_chat.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_chat.ts @@ -7,7 +7,8 @@ import { useAIAssistChat } from './use_ai_assist_chat'; import { useKibana } from './use_kibana'; -import { APIRoutes, UseChatHelpers } from '../types'; +import type { UseChatHelpers } from '../types'; +import { APIRoutes } from '../types'; export const useChat = (): UseChatHelpers => { const { services } = useKibana(); diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_index_mappings.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_index_mappings.ts index da1ed8c5ef9a8..1a047b4cffdb5 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_index_mappings.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_index_mappings.ts @@ -7,9 +7,10 @@ import { useQuery } from '@tanstack/react-query'; import type { HttpSetup } from '@kbn/core-http-browser'; -import { IndicesGetMappingResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetMappingResponse } from '@elastic/elasticsearch/lib/api/types'; import { useFormContext } from 'react-hook-form'; -import { APIRoutes, ChatForm, ChatFormFields } from '../types'; +import type { ChatForm } from '../types'; +import { APIRoutes, ChatFormFields } from '../types'; import { useKibana } from './use_kibana'; export interface FetchIndexMappingsArgs { diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_indices_fields.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_indices_fields.ts index e2ca982f2dc3f..add3a8d624bfa 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_indices_fields.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_indices_fields.ts @@ -7,7 +7,8 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; -import { APIRoutes, IndicesQuerySourceFields } from '../types'; +import type { IndicesQuerySourceFields } from '../types'; +import { APIRoutes } from '../types'; const initialData = {}; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_kibana.ts index 90fa7597e17dc..5ed5058205462 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_kibana.ts @@ -6,6 +6,6 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { AppServicesContext } from '../types'; +import type { AppServicesContext } from '../types'; export const useKibana = () => _useKibana(); diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_llms_models.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_llms_models.ts index 9921a071653dd..e38725e8e903b 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_llms_models.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_llms_models.ts @@ -10,7 +10,7 @@ import { useMemo } from 'react'; import { SERVICE_PROVIDERS } from '@kbn/inference-endpoint-ui-common'; import type { PlaygroundConnector, InferenceActionConnector, ActionConnector } from '../types'; import { LLMs } from '../../common/types'; -import { LLMModel } from '../types'; +import type { LLMModel } from '../types'; import { useLoadConnectors } from './use_load_connectors'; import { MODELS } from '../../common/models'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_load_fields_by_indices.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_load_fields_by_indices.ts index fd5dfadb24feb..60de75af80593 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_load_fields_by_indices.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_load_fields_by_indices.ts @@ -6,16 +6,13 @@ */ import { useEffect } from 'react'; -import { UseFormReturn } from 'react-hook-form/dist/types'; +import type { UseFormReturn } from 'react-hook-form/dist/types'; import { useUsageTracker } from './use_usage_tracker'; -import { ChatForm, ChatFormFields } from '../types'; +import type { ChatForm } from '../types'; +import { ChatFormFields } from '../types'; import { useIndicesFields } from './use_indices_fields'; -import { - createQuery, - getDefaultQueryFields, - getDefaultSourceFields, - IndexFields, -} from '../utils/create_query'; +import type { IndexFields } from '../utils/create_query'; +import { createQuery, getDefaultQueryFields, getDefaultSourceFields } from '../utils/create_query'; import { AnalyticsEvents } from '../analytics/constants'; const mergeDefaultAndCurrentValues = ( diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_query_indices.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_query_indices.ts index f106d7d5c5a48..c6e11066b5553 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_query_indices.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_query_indices.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { IndexName } from '@elastic/elasticsearch/lib/api/types'; +import type { IndexName } from '@elastic/elasticsearch/lib/api/types'; import { useKibana } from './use_kibana'; import { APIRoutes } from '../types'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_search_preview.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_search_preview.ts index f66f81b37cd2e..1ed5207110510 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_search_preview.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_search_preview.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { useQuery } from '@tanstack/react-query'; import { useFormContext } from 'react-hook-form'; import type { HttpSetup } from '@kbn/core-http-browser'; -import { APIRoutes, ChatForm, ChatFormFields, Pagination } from '../types'; +import type { ChatForm, Pagination } from '../types'; +import { APIRoutes, ChatFormFields } from '../types'; import { useKibana } from './use_kibana'; import { DEFAULT_PAGINATION } from '../../common'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_source_indices_field.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_source_indices_field.ts index f41125706ff32..22679e2ae500c 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_source_indices_field.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_source_indices_field.ts @@ -6,7 +6,7 @@ */ import { useController } from 'react-hook-form'; -import { IndexName } from '@elastic/elasticsearch/lib/api/types'; +import type { IndexName } from '@elastic/elasticsearch/lib/api/types'; import { useCallback } from 'react'; import { useIndicesFields } from './use_indices_fields'; import { ChatFormFields } from '../types'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_user_profile.ts b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_user_profile.ts index 74a056cd3add8..c9851e0613958 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/hooks/use_user_profile.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/hooks/use_user_profile.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UserProfileWithAvatar } from '@kbn/user-profile-components'; +import type { UserProfileWithAvatar } from '@kbn/user-profile-components'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/index.ts b/x-pack/solutions/search/plugins/search_playground/public/index.ts index 6a0bdff7784b7..8ad437f6a502d 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/index.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/public'; +import type { PluginInitializerContext } from '@kbn/core/public'; import { SearchPlaygroundPlugin } from './plugin'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/plugin.ts b/x-pack/solutions/search/plugins/search_playground/public/plugin.ts index b1042f6e82444..aab94f07b262d 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/plugin.ts @@ -7,14 +7,13 @@ import { BehaviorSubject, type Subscription } from 'rxjs'; +import type { Plugin, AppUpdater } from '@kbn/core/public'; import { type CoreSetup, - Plugin, type CoreStart, type AppMountParameters, type PluginInitializerContext, DEFAULT_APP_CATEGORIES, - AppUpdater, AppStatus, } from '@kbn/core/public'; import { PLUGIN_ID, PLUGIN_NAME, PLUGIN_PATH } from '../common'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/providers/form_provider.tsx b/x-pack/solutions/search/plugins/search_playground/public/providers/form_provider.tsx index e1b27e66a98df..0e917fd8556db 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/providers/form_provider.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/providers/form_provider.tsx @@ -9,7 +9,8 @@ import React, { useEffect, useMemo } from 'react'; import { useSearchParams } from 'react-router-dom-v5-compat'; import { useIndicesValidation } from '../hooks/use_indices_validation'; import { useLoadFieldsByIndices } from '../hooks/use_load_fields_by_indices'; -import { ChatForm, ChatFormFields } from '../types'; +import type { ChatForm } from '../types'; +import { ChatFormFields } from '../types'; import { useLLMsModels } from '../hooks/use_llms_models'; type PartialChatForm = Partial; diff --git a/x-pack/solutions/search/plugins/search_playground/public/providers/playground_provider.tsx b/x-pack/solutions/search/plugins/search_playground/public/providers/playground_provider.tsx index 58ebae76e7de2..2bd5e4d80efd0 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/providers/playground_provider.tsx +++ b/x-pack/solutions/search/plugins/search_playground/public/providers/playground_provider.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { QueryClientProvider } from '@tanstack/react-query'; import { queryClient } from '../utils/query_client'; import { FormProvider } from './form_provider'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/types.ts b/x-pack/solutions/search/plugins/search_playground/public/types.ts index c35d49f48cd27..d6630308f2710 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/types.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { HealthStatus, IndexName, IndicesStatsIndexMetadataState, Uuid, } from '@elastic/elasticsearch/lib/api/types'; import type { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public'; -import React from 'react'; +import type React from 'react'; import type { SharePluginSetup, SharePluginStart } from '@kbn/share-plugin/public'; import type { CloudSetup, CloudStart } from '@kbn/cloud-plugin/public'; import type { TriggersAndActionsUIPublicPluginStart } from '@kbn/triggers-actions-ui-plugin/public'; diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/api.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/api.ts index 2b21063b7c4b7..f2359350f43d1 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/api.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/api.ts @@ -7,7 +7,8 @@ import { v4 as uuidv4 } from 'uuid'; import { readDataStream } from './stream'; -import { Annotation, Message, MessageRole } from '../types'; +import type { Annotation, Message } from '../types'; +import { MessageRole } from '../types'; export async function fetchApi({ api, diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.test.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.test.ts index d6001dd1f2224..246c5e2ffba00 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesQuerySourceFields } from '../types'; +import type { IndicesQuerySourceFields } from '../types'; import { createQuery, getDefaultQueryFields, diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.ts index cf0a1846bfb65..f01c518b14f6b 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/create_query.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RetrieverContainer, SearchHighlight } from '@elastic/elasticsearch/lib/api/types'; -import { IndicesQuerySourceFields, QuerySourceFields } from '../types'; +import type { RetrieverContainer, SearchHighlight } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesQuerySourceFields, QuerySourceFields } from '../types'; export type IndexFields = Record; diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/feature_flags.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/feature_flags.ts index adaf52368b55d..835359f949810 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/feature_flags.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { SEARCH_MODE_FEATURE_FLAG_ID } from '../../common'; export function isSearchModeEnabled(uiSettings: IUiSettingsClient): boolean { diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/pagination_helper.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/pagination_helper.ts index 2602327b8c968..7f70fbfba1f98 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/pagination_helper.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/pagination_helper.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pagination } from '../../common/types'; +import type { Pagination } from '../../common/types'; export const getPaginationFromPage = (page: number, size: number, previousValue: Pagination) => { const from = page < 0 ? 0 : page * size; diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/stream.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/stream.ts index d06e3f0d10201..1d7f54fca8ce6 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/stream.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/stream.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { JSONValue } from '../types'; +import type { JSONValue } from '../types'; export interface StreamPart { code: CODE; diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_annotation_to_doc.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_annotation_to_doc.ts index b41332861b5f1..1681d2c4b5b29 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_annotation_to_doc.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_annotation_to_doc.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocAnnotation, Doc } from '../types'; +import type { DocAnnotation, Doc } from '../types'; export const transformAnnotationToDoc = (docAnnotation: DocAnnotation): Doc => ({ content: docAnnotation.pageContent, diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.test.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.test.ts index c61bf638aa932..37ec8a0895823 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.test.ts @@ -6,7 +6,8 @@ */ import { transformFromChatMessages } from './transform_to_messages'; -import { MessageRole, UseChatHelpers, Message, AIMessage } from '../types'; +import type { UseChatHelpers, Message, AIMessage } from '../types'; +import { MessageRole } from '../types'; describe('transformFromChatMessages', () => { it('transforms messages correctly', () => { diff --git a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.ts b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.ts index af8d75a8ee7f1..54803fdf64e4e 100644 --- a/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.ts +++ b/x-pack/solutions/search/plugins/search_playground/public/utils/transform_to_messages.ts @@ -5,14 +5,8 @@ * 2.0. */ -import { - AIMessage, - Message, - MessageRole, - UseChatHelpers, - AnnotationDoc, - AnnotationTokens, -} from '../types'; +import type { AIMessage, Message, UseChatHelpers, AnnotationDoc, AnnotationTokens } from '../types'; +import { MessageRole } from '../types'; import { transformAnnotationToDoc } from './transform_annotation_to_doc'; export const transformFromChatMessages = (messages: UseChatHelpers['messages']): Message[] => diff --git a/x-pack/solutions/search/plugins/search_playground/server/analytics/events.ts b/x-pack/solutions/search/plugins/search_playground/server/analytics/events.ts index 0db146a2f45a5..753c4fc7af672 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/analytics/events.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/analytics/events.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EventTypeOpts } from '@kbn/core/server'; +import type { EventTypeOpts } from '@kbn/core/server'; export interface SendMessageEventData { connectorType: string; diff --git a/x-pack/solutions/search/plugins/search_playground/server/config.ts b/x-pack/solutions/search/plugins/search_playground/server/config.ts index 3465b3126a1c7..5026946e0ca7e 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/config.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/index.ts b/x-pack/solutions/search/plugins/search_playground/server/index.ts index 0ee64ebd541ae..15786ae88076e 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/index.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.test.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.test.ts index 5a59ddead7d9c..697d683f9e6ea 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.test.ts @@ -6,12 +6,13 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; +import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; import { ChatPromptTemplate } from '@langchain/core/prompts'; import { FakeListChatModel, FakeStreamingLLM } from '@langchain/core/utils/testing'; import { createAssist as Assist } from '../utils/assist'; import { ConversationalChain, contextLimitCheck } from './conversational_chain'; -import { ChatMessage, MessageRole } from '../types'; +import type { ChatMessage } from '../types'; +import { MessageRole } from '../types'; describe('conversational chain', () => { beforeEach(() => { diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.ts index e3e797a3150fc..1f54a644143fa 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/conversational_chain.ts @@ -5,26 +5,27 @@ * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Document } from '@langchain/core/documents'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Document } from '@langchain/core/documents'; import { ChatPromptTemplate, PromptTemplate, SystemMessagePromptTemplate, } from '@langchain/core/prompts'; -import { Runnable, RunnableLambda, RunnableSequence } from '@langchain/core/runnables'; +import type { Runnable } from '@langchain/core/runnables'; +import { RunnableLambda, RunnableSequence } from '@langchain/core/runnables'; import { StringOutputParser } from '@langchain/core/output_parsers'; import { createDataStream, LangChainAdapter } from 'ai'; import type { DataStreamWriter } from 'ai'; import type { DataStreamString } from '@ai-sdk/ui-utils'; -import { BaseLanguageModel } from '@langchain/core/language_models/base'; -import { BaseMessage } from '@langchain/core/messages'; +import type { BaseLanguageModel } from '@langchain/core/language_models/base'; +import type { BaseMessage } from '@langchain/core/messages'; import { HumanMessage, AIMessage } from '@langchain/core/messages'; -import { ChatMessage } from '../types'; +import type { ChatMessage } from '../types'; import { ElasticsearchRetriever } from './elasticsearch_retriever'; import { renderTemplate } from '../utils/render_template'; -import { AssistClient } from '../utils/assist'; +import type { AssistClient } from '../utils/assist'; import { getCitations } from '../utils/get_citations'; import { getTokenEstimate, getTokenEstimateFromMessages } from './token_tracking'; import { ContextLimitError } from './errors'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/elasticsearch_retriever.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/elasticsearch_retriever.ts index 57967ba773569..322f3a8ee7241 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/elasticsearch_retriever.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/elasticsearch_retriever.ts @@ -7,8 +7,8 @@ import { BaseRetriever, type BaseRetrieverInput } from '@langchain/core/retrievers'; import { Document } from '@langchain/core/documents'; -import { Client } from '@elastic/elasticsearch'; -import { +import type { Client } from '@elastic/elasticsearch'; +import type { AggregationsAggregate, SearchHit, SearchResponse, diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.test.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.test.ts index af9c6adfc8ae2..cacae18ef65b2 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchIndices } from './fetch_indices'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.ts index c60e6b5082610..9827fecf684e4 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_indices.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; function isHidden(index: IndicesIndexState): boolean { return index.settings?.index?.hidden === true || index.settings?.index?.hidden === 'true'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_query_source_fields.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_query_source_fields.ts index 154261a019528..d13a8719e76a3 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_query_source_fields.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/fetch_query_source_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { SearchResponse, FieldCapsResponse, IndicesGetMappingResponse, @@ -13,8 +13,8 @@ import { MappingPropertyBase, } from '@elastic/elasticsearch/lib/api/types'; -import { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; -import { IndicesQuerySourceFields } from '../types'; +import type { IScopedClusterClient } from '@kbn/core-elasticsearch-server'; +import type { IndicesQuerySourceFields } from '../types'; interface FieldModelId { field: string; diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.test.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.test.ts index 813fb51e9bb3b..f10de8f84f474 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.test.ts @@ -14,8 +14,8 @@ import { INFERENCE_CONNECTOR_ID, } from '@kbn/stack-connectors-plugin/public/common'; import { Prompt, QuestionRewritePrompt } from '../../common/prompt'; -import { KibanaRequest, Logger } from '@kbn/core/server'; -import { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; +import type { KibanaRequest, Logger } from '@kbn/core/server'; +import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; jest.mock('@kbn/langchain/server', () => { const original = jest.requireActual('@kbn/langchain/server'); diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.ts index 94973eef62a76..837791ecbd84b 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/get_chat_params.ts @@ -10,7 +10,7 @@ import { v4 as uuidv4 } from 'uuid'; import { BEDROCK_CONNECTOR_ID } from '@kbn/stack-connectors-plugin/common/bedrock/constants'; import type { PluginStartContract as ActionsPluginStartContract } from '@kbn/actions-plugin/server'; import type { KibanaRequest, Logger } from '@kbn/core/server'; -import { BaseLanguageModel } from '@langchain/core/language_models/base'; +import type { BaseLanguageModel } from '@langchain/core/language_models/base'; import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; import { ActionsClientChatOpenAI, diff --git a/x-pack/solutions/search/plugins/search_playground/server/lib/token_tracking.ts b/x-pack/solutions/search/plugins/search_playground/server/lib/token_tracking.ts index 635390b6bea37..e8583a12749c8 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/lib/token_tracking.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/lib/token_tracking.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BaseMessage } from '@langchain/core/messages'; +import type { BaseMessage } from '@langchain/core/messages'; import { encode } from 'gpt-tokenizer'; export function getTokenEstimate(s: string): number { diff --git a/x-pack/solutions/search/plugins/search_playground/server/plugin.ts b/x-pack/solutions/search/plugins/search_playground/server/plugin.ts index f2291de820a22..ecbdd54358d30 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/plugin.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger, - DEFAULT_APP_CATEGORIES, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { sendMessageEvent } from './analytics/events'; -import { +import type { SearchPlaygroundPluginSetup, SearchPlaygroundPluginSetupDependencies, SearchPlaygroundPluginStart, diff --git a/x-pack/solutions/search/plugins/search_playground/server/routes.test.ts b/x-pack/solutions/search/plugins/search_playground/server/routes.test.ts index fca1adab5862b..0d17bcae05452 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/routes.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/routes.test.ts @@ -6,7 +6,7 @@ */ import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { RequestHandlerContext } from '@kbn/core/server'; +import type { RequestHandlerContext } from '@kbn/core/server'; import { coreMock } from '@kbn/core/server/mocks'; import { MockRouter } from '../__mocks__/router.mock'; import { ConversationalChain } from './lib/conversational_chain'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/routes.ts b/x-pack/solutions/search/plugins/search_playground/server/routes.ts index f229abe46677f..be9190532fe90 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/routes.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/routes.ts @@ -7,20 +7,19 @@ import { schema } from '@kbn/config-schema'; import type { Logger } from '@kbn/logging'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; import { i18n } from '@kbn/i18n'; import { PLUGIN_ID } from '../common'; -import { sendMessageEvent, SendMessageEventData } from './analytics/events'; +import type { SendMessageEventData } from './analytics/events'; +import { sendMessageEvent } from './analytics/events'; import { fetchFields } from './lib/fetch_query_source_fields'; -import { AssistClientOptionsWithClient, createAssist as Assist } from './utils/assist'; +import type { AssistClientOptionsWithClient } from './utils/assist'; +import { createAssist as Assist } from './utils/assist'; import { ConversationalChain } from './lib/conversational_chain'; import { errorHandler } from './utils/error_handler'; import { handleStreamResponse } from './utils/handle_stream_response'; -import { - APIRoutes, - SearchPlaygroundPluginStart, - SearchPlaygroundPluginStartDependencies, -} from './types'; +import type { SearchPlaygroundPluginStart, SearchPlaygroundPluginStartDependencies } from './types'; +import { APIRoutes } from './types'; import { getChatParams } from './lib/get_chat_params'; import { fetchIndices } from './lib/fetch_indices'; import { isNotNullish } from '../common/is_not_nullish'; diff --git a/x-pack/solutions/search/plugins/search_playground/server/utils/error_handler.ts b/x-pack/solutions/search/plugins/search_playground/server/utils/error_handler.ts index b4b3894125bdb..f66716dab30b7 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/utils/error_handler.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/utils/error_handler.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandlerWrapper } from '@kbn/core-http-server'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { RequestHandlerWrapper } from '@kbn/core-http-server'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import type { Logger } from '@kbn/logging'; function isKibanaServerError(error: any): error is KibanaServerError { diff --git a/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.test.ts b/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.test.ts index 71269d7f4ba63..bd9290997f605 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Document } from '@langchain/core/documents'; +import type { Document } from '@langchain/core/documents'; import { getCitations } from './get_citations'; describe('getCitations', () => { diff --git a/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.ts b/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.ts index c8fd5281f4a47..73f4aabc80a94 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/utils/get_citations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Document } from '@langchain/core/documents'; +import type { Document } from '@langchain/core/documents'; export function getCitations( answer: string, diff --git a/x-pack/solutions/search/plugins/search_playground/server/utils/get_value_for_selected_field.ts b/x-pack/solutions/search/plugins/search_playground/server/utils/get_value_for_selected_field.ts index fe0772a314327..b1f8de492e8f0 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/utils/get_value_for_selected_field.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/utils/get_value_for_selected_field.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { get, has } from 'lodash'; export const getValueForSelectedField = (hit: SearchHit, path: string): string => { diff --git a/x-pack/solutions/search/plugins/search_playground/server/utils/stream_factory.test.ts b/x-pack/solutions/search/plugins/search_playground/server/utils/stream_factory.test.ts index db9b491c7ae68..52e154a024cd0 100644 --- a/x-pack/solutions/search/plugins/search_playground/server/utils/stream_factory.test.ts +++ b/x-pack/solutions/search/plugins/search_playground/server/utils/stream_factory.test.ts @@ -6,7 +6,7 @@ */ import { streamFactory } from './stream_factory'; -import { Logger } from '@kbn/logging'; +import type { Logger } from '@kbn/logging'; import { PassThrough } from 'stream'; describe('streamFactory', () => { diff --git a/x-pack/solutions/search/plugins/search_solution/search_navigation/public/classic_navigation.test.ts b/x-pack/solutions/search/plugins/search_solution/search_navigation/public/classic_navigation.test.ts index c24e7df81329e..26d25827222af 100644 --- a/x-pack/solutions/search/plugins/search_solution/search_navigation/public/classic_navigation.test.ts +++ b/x-pack/solutions/search/plugins/search_solution/search_navigation/public/classic_navigation.test.ts @@ -9,7 +9,7 @@ import type { CoreStart, ScopedHistory } from '@kbn/core/public'; import type { ChromeNavLink } from '@kbn/core-chrome-browser'; import { classicNavigationFactory } from './classic_navigation'; -import { ClassicNavItem } from './types'; +import type { ClassicNavItem } from './types'; describe('classicNavigationFactory', function () { const mockedNavLinks: Array> = [ diff --git a/x-pack/solutions/search/plugins/search_synonyms/common/doc_links.ts b/x-pack/solutions/search/plugins/search_synonyms/common/doc_links.ts index 04f36beb245fe..d8abbd8fca7ab 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/common/doc_links.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/common/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class SynonymsDocLinks { public synonymsApi: string = ''; diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/application.tsx b/x-pack/solutions/search/plugins/search_synonyms/public/application.tsx index 55bc184b647ff..5874f79e131f0 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/application.tsx +++ b/x-pack/solutions/search/plugins/search_synonyms/public/application.tsx @@ -7,13 +7,13 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { I18nProvider } from '@kbn/i18n-react'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { AppPluginStartDependencies } from './types'; +import type { AppPluginStartDependencies } from './types'; import { SearchSynonymsOverview } from './components/overview/overview'; const queryClient = new QueryClient({}); diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/components/synonym_sets/synonym_sets.tsx b/x-pack/solutions/search/plugins/search_synonyms/public/components/synonym_sets/synonym_sets.tsx index 66e33f81f9da5..bd2b81176e084 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/components/synonym_sets/synonym_sets.tsx +++ b/x-pack/solutions/search/plugins/search_synonyms/public/components/synonym_sets/synonym_sets.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { SynonymsGetSynonymsSetsSynonymsSetItem } from '@elastic/elasticsearch/lib/api/types'; -import { EuiBasicTable, EuiBasicTableColumn } from '@elastic/eui'; +import type { SynonymsGetSynonymsSetsSynonymsSetItem } from '@elastic/elasticsearch/lib/api/types'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { DEFAULT_PAGE_VALUE, paginationToPage } from '../../../common/pagination'; diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_fetch_synonyms_sets.ts b/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_fetch_synonyms_sets.ts index b2bd6dbd71788..2a37f1140cd21 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_fetch_synonyms_sets.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_fetch_synonyms_sets.ts @@ -7,7 +7,8 @@ import { useQuery } from '@tanstack/react-query'; import type { SynonymsGetSynonymsSetsSynonymsSetItem } from '@elastic/elasticsearch/lib/api/types'; -import { DEFAULT_PAGE_VALUE, Page, Paginate } from '../../common/pagination'; +import type { Page, Paginate } from '../../common/pagination'; +import { DEFAULT_PAGE_VALUE } from '../../common/pagination'; import { APIRoutes } from '../../common/api_routes'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_kibana.ts b/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_kibana.ts index 90fa7597e17dc..5ed5058205462 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_kibana.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/public/hooks/use_kibana.ts @@ -6,6 +6,6 @@ */ import { useKibana as _useKibana } from '@kbn/kibana-react-plugin/public'; -import { AppServicesContext } from '../types'; +import type { AppServicesContext } from '../types'; export const useKibana = () => _useKibana(); diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/plugin.ts b/x-pack/solutions/search/plugins/search_synonyms/public/plugin.ts index 033d633ed6892..7658d13253afc 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/plugin.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/public/plugin.ts @@ -7,7 +7,7 @@ import type { CoreSetup, Plugin, AppMountParameters, CoreStart } from '@kbn/core/public'; import { PLUGIN_ID, PLUGIN_NAME, PLUGIN_TITLE } from '../common'; -import { +import type { AppPluginSetupDependencies, AppPluginStartDependencies, SearchSynonymsPluginSetup, diff --git a/x-pack/solutions/search/plugins/search_synonyms/public/types.ts b/x-pack/solutions/search/plugins/search_synonyms/public/types.ts index 80f4109e76221..09d0132085b00 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/public/types.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/public/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SearchNavigationPluginStart } from '@kbn/search-navigation/public'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { SearchNavigationPluginStart } from '@kbn/search-navigation/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import type { ConsolePluginStart } from '@kbn/console-plugin/public'; export * from '../common/types'; diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/config.ts b/x-pack/solutions/search/plugins/search_synonyms/server/config.ts index b76d647a692be..4ce650bd0fae5 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/config.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: false }), diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/index.ts b/x-pack/solutions/search/plugins/search_synonyms/server/index.ts index 9b8e954852ef7..a4245c3ab0c7c 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/index.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.test.ts b/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.test.ts index e96c2bc5489ae..117946408f960 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.test.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { fetchSynonymSets } from './fetch_synonym_sets'; describe('fetch synonym sets lib function', () => { diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.ts b/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.ts index 82e25fdb80170..711acb53081ff 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/lib/fetch_synonym_sets.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { SynonymsGetSynonymsSetsSynonymsSetItem } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { Page, Paginate, pageToPagination } from '../../common/pagination'; +import type { SynonymsGetSynonymsSetsSynonymsSetItem } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { Page, Paginate } from '../../common/pagination'; +import { pageToPagination } from '../../common/pagination'; export const fetchSynonymSets = async ( client: ElasticsearchClient, diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/plugin.ts b/x-pack/solutions/search/plugins/search_synonyms/server/plugin.ts index 5e07a6ae80d3d..402ed9a5f4e1f 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/plugin.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/plugin.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger, - DEFAULT_APP_CATEGORIES, } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { +import type { SearchSynonymsPluginSetup, SearchSynonymsPluginSetupDependencies, SearchSynonymsPluginStart, diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/routes.ts b/x-pack/solutions/search/plugins/search_synonyms/server/routes.ts index 4bcbb90f76b0a..dcf6c82f1e762 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/routes.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; import { APIRoutes } from '../common/api_routes'; diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/types.ts b/x-pack/solutions/search/plugins/search_synonyms/server/types.ts index de63a55f0b023..d5a89dc3ecfa7 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/types.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; export * from '../common/types'; export interface SearchSynonymsPluginSetupDependencies { diff --git a/x-pack/solutions/search/plugins/search_synonyms/server/utils/error_handler.ts b/x-pack/solutions/search/plugins/search_synonyms/server/utils/error_handler.ts index b4b3894125bdb..f66716dab30b7 100644 --- a/x-pack/solutions/search/plugins/search_synonyms/server/utils/error_handler.ts +++ b/x-pack/solutions/search/plugins/search_synonyms/server/utils/error_handler.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandlerWrapper } from '@kbn/core-http-server'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { RequestHandlerWrapper } from '@kbn/core-http-server'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import type { Logger } from '@kbn/logging'; function isKibanaServerError(error: any): error is KibanaServerError { diff --git a/x-pack/solutions/search/plugins/serverless_search/common/doc_links.ts b/x-pack/solutions/search/plugins/serverless_search/common/doc_links.ts index 41eb7c4acac0c..84f9a740a6918 100644 --- a/x-pack/solutions/search/plugins/serverless_search/common/doc_links.ts +++ b/x-pack/solutions/search/plugins/serverless_search/common/doc_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; class ESDocLinks { public apiIntro: string = ''; diff --git a/x-pack/solutions/search/plugins/serverless_search/common/types/index.ts b/x-pack/solutions/search/plugins/serverless_search/common/types/index.ts index f4504bde81faf..fa6932fbf8c3e 100644 --- a/x-pack/solutions/search/plugins/serverless_search/common/types/index.ts +++ b/x-pack/solutions/search/plugins/serverless_search/common/types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; -import { Connector } from '@kbn/search-connectors/types/connectors'; +import type { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; +import type { Connector } from '@kbn/search-connectors/types/connectors'; export interface CreateAPIKeyArgs { expiration?: string; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/api_key.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/api_key.tsx index 38f880ec5298b..aa45a5a218634 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/api_key.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/api_key.tsx @@ -22,7 +22,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; import React, { useEffect, useState } from 'react'; import { ApiKeySelectableTokenField } from '@kbn/security-api-key-management'; -import { +import type { SecurityCreateApiKeyResponse, SecurityUpdateApiKeyResponse, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/create_api_key_flyout.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/create_api_key_flyout.tsx index 3af41e709aff9..742820cab9c70 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/create_api_key_flyout.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/api_key/create_api_key_flyout.tsx @@ -7,11 +7,11 @@ import React from 'react'; import { ApiKeyFlyout } from '@kbn/security-api-key-management'; -import { +import type { SecurityCreateApiKeyResponse, SecurityUpdateApiKeyResponse, } from '@elastic/elasticsearch/lib/api/types'; -import { AuthenticatedUser } from '@kbn/core/public'; +import type { AuthenticatedUser } from '@kbn/core/public'; const DEFAULT_ROLE_DESCRIPTORS = `{ "serverless_search": { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/common/decorative_horizontal_stepper.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/common/decorative_horizontal_stepper.tsx index 99711dcb9c71e..12e19106e5858 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/common/decorative_horizontal_stepper.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/common/decorative_horizontal_stepper.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React from 'react'; -import { EuiStepsHorizontal, EuiStepsHorizontalProps } from '@elastic/eui'; +import type { EuiStepsHorizontalProps } from '@elastic/eui'; +import { EuiStepsHorizontal } from '@elastic/eui'; import { css } from '@emotion/react'; interface DecorativeHorizontalStepperProps { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/conector_scheduling_tab/connector_scheduling.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/conector_scheduling_tab/connector_scheduling.tsx index f8c48cbb3c8ab..802fda43d7d60 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/conector_scheduling_tab/connector_scheduling.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/conector_scheduling_tab/connector_scheduling.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React, { useState } from 'react'; -import { Connector, ConnectorStatus } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; import { ConnectorSchedulingComponent } from '@kbn/search-connectors/components/scheduling/connector_scheduling'; import { useConnectorScheduling } from '../../../hooks/api/use_update_connector_scheduling'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/api_key_panel.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/api_key_panel.tsx index 0ee9e3c638528..bc5375eb9754a 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/api_key_panel.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/api_key_panel.tsx @@ -18,7 +18,8 @@ import { EuiCodeBlock, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Connector, CONNECTORS_INDEX } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { CONNECTORS_INDEX } from '@kbn/search-connectors'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { OPTIONAL_LABEL } from '../../../../../common/i18n_string'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx index 4dc3d9db5b955..16ea2f315bbf0 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx @@ -6,7 +6,7 @@ */ import { EuiPanel, EuiTitle, EuiCode, EuiSpacer, EuiText, EuiCodeBlock } from '@elastic/eui'; -import { ConnectorStatus } from '@kbn/search-connectors'; +import type { ConnectorStatus } from '@kbn/search-connectors'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { useElasticsearchUrl } from '../../../hooks/use_elastisearch_url'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_fields.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_fields.tsx index a3a6a347c5a83..dc8c92297707f 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_fields.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_fields.tsx @@ -8,7 +8,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiText, EuiTitle, EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { Connector, ConnectorConfigurationComponent } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorConfigurationComponent } from '@kbn/search-connectors'; import { useQueryClient } from '@tanstack/react-query'; import React, { useEffect } from 'react'; import { docLinks } from '../../../../../common/doc_links'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_panels.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_panels.tsx index 93e3881020b27..6126aa0819a5b 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_panels.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_config_panels.tsx @@ -6,7 +6,8 @@ */ import { EuiPanel, EuiSpacer } from '@elastic/eui'; -import { Connector, ConnectorConfigurationComponent } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorConfigurationComponent } from '@kbn/search-connectors'; import { useQueryClient } from '@tanstack/react-query'; import React, { useEffect } from 'react'; import { useConnector } from '../../../hooks/api/use_connector'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_configuration.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_configuration.tsx index fb0332b812fda..30e23d5f9da75 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_configuration.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_configuration.tsx @@ -6,15 +6,15 @@ */ import React, { useEffect, useState } from 'react'; -import { Connector, ConnectorStatus } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; +import type { EuiStepsHorizontalProps, EuiTabbedContentTab } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiStepsHorizontal, - EuiStepsHorizontalProps, EuiTabbedContent, - EuiTabbedContentTab, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name.tsx index 153c41c0332e9..c3a5a1eaa4e88 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name.tsx @@ -17,7 +17,8 @@ import { EuiCode, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { Connector, ConnectorStatus } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus } from '@kbn/search-connectors'; import React, { useState } from 'react'; import { useQueryClient, useMutation } from '@tanstack/react-query'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name_panel.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name_panel.tsx index 3f4a51487a52e..d560300cc05c5 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name_panel.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_index_name_panel.tsx @@ -6,7 +6,7 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiSpacer } from '@elastic/eui'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import React, { useEffect, useState } from 'react'; import { isValidIndexName } from '../../../../utils/validate_index_name'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_overview.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_overview.tsx index 7a3d07eb5022b..f65e3d407f2f9 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_overview.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connector_config/connector_overview.tsx @@ -5,14 +5,11 @@ * 2.0. */ -import { EuiButton, EuiSpacer, Pagination } from '@elastic/eui'; +import type { Pagination } from '@elastic/eui'; +import { EuiButton, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - Connector, - ConnectorStatus, - pageToPagination, - SyncJobsTable, -} from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; +import { ConnectorStatus, pageToPagination, SyncJobsTable } from '@kbn/search-connectors'; import { useQueryClient, useMutation } from '@tanstack/react-query'; import React, { useState } from 'react'; import { useConnector } from '../../../hooks/api/use_connector'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connectors_table.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connectors_table.tsx index 4e559c74e8c87..0ac5287b31427 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connectors_table.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/connectors_table.tsx @@ -5,12 +5,11 @@ * 2.0. */ +import type { Criteria, EuiBasicTableColumn } from '@elastic/eui'; import { copyToClipboard, - Criteria, EuiBadge, EuiBasicTable, - EuiBasicTableColumn, EuiButtonIcon, EuiEmptyPrompt, EuiFlexGroup, @@ -27,13 +26,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { - Connector, - ConnectorStatus, - SyncStatus, - syncStatusToColor, - syncStatusToText, -} from '@kbn/search-connectors'; +import type { Connector, SyncStatus } from '@kbn/search-connectors'; +import { ConnectorStatus, syncStatusToColor, syncStatusToText } from '@kbn/search-connectors'; import React, { useEffect, useState } from 'react'; import { generatePath } from 'react-router-dom'; import { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/delete_connector_modal.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/delete_connector_modal.tsx index cab4ffabdf9cf..98d6bcf1b7d7f 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/delete_connector_modal.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/delete_connector_modal.tsx @@ -7,7 +7,7 @@ import { EuiConfirmModal, EuiFieldText, EuiForm, EuiFormRow } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; +import type { AcknowledgedResponseBase } from '@elastic/elasticsearch/lib/api/types'; import { useMutation } from '@tanstack/react-query'; import React, { useEffect, useState } from 'react'; import { useKibanaServices } from '../../hooks/use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_description.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_description.tsx index 76f22f36f02af..a37edf232d25f 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_description.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_description.tsx @@ -19,7 +19,7 @@ import { EuiLink, } from '@elastic/eui'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { CANCEL_LABEL, EDIT_LABEL, SAVE_LABEL } from '../../../../common/i18n_string'; import { useKibanaServices } from '../../hooks/use_kibana'; import { useConnector } from '../../hooks/api/use_connector'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_name.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_name.tsx index 2fccd9554abaf..8089871d3e743 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_name.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_name.tsx @@ -20,7 +20,7 @@ import { EuiSpacer, } from '@elastic/eui'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { CANCEL_LABEL, CONNECTOR_LABEL, SAVE_LABEL } from '../../../../common/i18n_string'; import { useKibanaServices } from '../../hooks/use_kibana'; import { useConnector } from '../../hooks/api/use_connector'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_service_type.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_service_type.tsx index ab50acbbfed2f..7a1611bb0604e 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_service_type.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/connectors/edit_service_type.tsx @@ -7,6 +7,7 @@ import { i18n } from '@kbn/i18n'; import React, { useMemo, useCallback } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiFlexItem, EuiFlexGroup, @@ -14,14 +15,13 @@ import { EuiFormRow, EuiComboBox, EuiBadge, - EuiComboBoxOptionOption, EuiText, useEuiTheme, EuiTextTruncate, EuiBadgeGroup, } from '@elastic/eui'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { Connector as BaseConnector } from '@kbn/search-connectors'; +import type { Connector as BaseConnector } from '@kbn/search-connectors'; import { css } from '@emotion/react'; import { useAssetBasePath } from '../../hooks/use_asset_base_path'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_documents/documents_tab.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_documents/documents_tab.tsx index ff4f2165f534c..2ed019b018a48 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_documents/documents_tab.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_documents/documents_tab.tsx @@ -5,16 +5,16 @@ * 2.0. */ -import { IndexDetailsTab } from '@kbn/index-management-plugin/common/constants'; +import type { IndexDetailsTab } from '@kbn/index-management-plugin/common/constants'; import React, { Suspense, lazy } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { ServerlessSearchPluginStartDependencies } from '../../../types'; +import type { ServerlessSearchPluginStartDependencies } from '../../../types'; const IndexDocuments = lazy(() => import('./documents')); diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/api_empty_prompt.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/api_empty_prompt.tsx index 57f0508a8f012..385f18905f1b5 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/api_empty_prompt.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/api_empty_prompt.tsx @@ -21,14 +21,16 @@ import { EuiSpacer, EuiSteps, } from '@elastic/eui'; -import { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { EuiContainedStepProps } from '@elastic/eui/src/components/steps/steps'; +import type { + LanguageDefinition, + LanguageDefinitionSnippetArguments, +} from '@kbn/search-api-panels'; import { CodeBox, getConsoleRequest, getLanguageDefinitionCodeSnippet, IngestPipelinePanel, - LanguageDefinition, - LanguageDefinitionSnippetArguments, } from '@kbn/search-api-panels'; import { BACK_LABEL } from '../../../../common/i18n_string'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/connector_setup_prompt.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/connector_setup_prompt.tsx index fedc85e39b78f..bea8d9cde11eb 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/connector_setup_prompt.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/connector_setup_prompt.tsx @@ -16,7 +16,7 @@ import { EuiTitle, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { useKibanaServices } from '../../hooks/use_kibana'; import { useAssetBasePath } from '../../hooks/use_asset_base_path'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_aliases_flyout.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_aliases_flyout.tsx index 5f87fd2ab0b81..5c47ac482b7d5 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_aliases_flyout.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_aliases_flyout.tsx @@ -7,9 +7,9 @@ import React from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiBasicTable, - EuiBasicTableColumn, EuiButton, EuiFlexGroup, EuiFlexItem, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_mappings_docs_link.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_mappings_docs_link.tsx index 860fe28a82298..277e2e0d1e831 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_mappings_docs_link.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_mappings_docs_link.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem, @@ -17,8 +18,8 @@ import { EuiTitle, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; -import { IndexContent } from '@kbn/index-management-shared-types'; +import type { CoreStart } from '@kbn/core/public'; +import type { IndexContent } from '@kbn/index-management-shared-types'; const IndexMappingsDocsLink: FunctionComponent<{ docLinks: CoreStart['docLinks'] }> = ({ docLinks, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview.tsx index 334eaf8326c00..f93ed961eed7e 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage, FormattedPlural } from '@kbn/i18n-react'; import { @@ -22,7 +23,7 @@ import { EuiSpacer, } from '@elastic/eui'; -import { Index } from '@kbn/index-management-plugin/common/types/indices'; +import type { Index } from '@kbn/index-management-plugin/common/types/indices'; import { docLinks } from '../../../../common/doc_links'; import { useIndex } from '../../hooks/api/use_index'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview_content.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview_content.tsx index 34b07ce39cd94..783c2a162293a 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview_content.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/index_overview_content.tsx @@ -6,15 +6,15 @@ */ import React, { Suspense, lazy } from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { IndexContent } from '@kbn/index-management-shared-types'; +import type { IndexContent } from '@kbn/index-management-shared-types'; -import { ServerlessSearchPluginStartDependencies } from '../../../types'; +import type { ServerlessSearchPluginStartDependencies } from '../../../types'; const IndexDetailOverview = lazy(() => import('./index_overview')); diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_empty_prompt.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_empty_prompt.tsx index b790021483e07..508cd8e0dd6e9 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_empty_prompt.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_empty_prompt.tsx @@ -18,7 +18,7 @@ import { EuiPanel, EuiTitle, } from '@elastic/eui'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { docLinks } from '../../../../common/doc_links'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_panel.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_panel.tsx index dca8f767750ec..bf841f2f37feb 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_panel.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/index_management/overview_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiSpacer, EuiSplitPanel, EuiTitle } from '@elastic/eui'; export interface IndexOverviewPanelProps { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/curl.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/curl.ts index e5f7cfeaec65c..1192b7036505b 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/curl.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/curl.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { i18n } from '@kbn/i18n'; import { docLinks } from '../../../../common/doc_links'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/dotnet.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/dotnet.ts index 0d191f2b1e5b6..3b860521088f1 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/dotnet.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/dotnet.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; // import { docLinks } from '../../../../common/doc_links'; export const dotnetDefinition: LanguageDefinition = { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/go.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/go.ts index ea328f0c9ff6c..3acd366a45a59 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/go.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/go.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../../../common/doc_links'; export const goDefinition: LanguageDefinition = { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/java.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/java.ts index 4d83be5bd4fca..8cc46a66b5673 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/java.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/java.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; export const javaDefinition: LanguageDefinition = { id: Languages.JAVA, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/javascript.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/javascript.ts index aefd1c71f467d..548857c67aa72 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/javascript.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/javascript.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { i18n } from '@kbn/i18n'; import { docLinks } from '../../../../common/doc_links'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/language_grid.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/language_grid.tsx index 2d23e2c80e207..f9d2ab424643d 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/language_grid.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/language_grid.tsx @@ -17,7 +17,7 @@ import { useIsWithinBreakpoints, } from '@elastic/eui'; -import { LanguageDefinition, Languages } from '@kbn/search-api-panels'; +import type { LanguageDefinition, Languages } from '@kbn/search-api-panels'; import { i18n } from '@kbn/i18n'; export interface LanguageGridProps { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/languages.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/languages.ts index d42d88311e729..26f0b82caa67a 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/languages.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/languages.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { curlDefinition } from './curl'; import { dotnetDefinition } from './dotnet'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/php.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/php.ts index c156165683a6a..4fecb7730d35b 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/php.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/php.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../../../common/doc_links'; import { INDEX_NAME_PLACEHOLDER } from '../../constants'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/python.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/python.ts index 963d4c40ce5b6..fb33fe5a755cf 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/python.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/python.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../../../common/doc_links'; import { INDEX_NAME_PLACEHOLDER } from '../../constants'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/ruby.ts b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/ruby.ts index 19b926878024d..abc26834c852f 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/ruby.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/languages/ruby.ts @@ -6,7 +6,8 @@ */ import { i18n } from '@kbn/i18n'; -import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +import type { LanguageDefinition } from '@kbn/search-api-panels'; +import { Languages } from '@kbn/search-api-panels'; import { docLinks } from '../../../../common/doc_links'; import { INDEX_NAME_PLACEHOLDER } from '../../constants'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/components/overview.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/components/overview.tsx index d20706a6aa804..dd0cc37482a9c 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/components/overview.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/components/overview.tsx @@ -29,7 +29,8 @@ import { PreprocessDataPanel, } from '@kbn/search-api-panels'; -import React, { useEffect, useMemo, useState, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import type { LanguageDefinition, LanguageDefinitionSnippetArguments, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/connectors.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/connectors.tsx index 0a00f6a5d6858..c3acaf0b14991 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/connectors.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/connectors.tsx @@ -5,19 +5,20 @@ * 2.0. */ -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { QueryClientProvider } from '@tanstack/react-query'; import ReactDOM from 'react-dom'; import React from 'react'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { Router } from '@kbn/shared-ux-router'; -import { ServerlessSearchContext } from './hooks/use_kibana'; +import type { ServerlessSearchContext } from './hooks/use_kibana'; export async function renderApp( element: HTMLElement, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/elasticsearch.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/elasticsearch.tsx index 8693ce18ace9d..25abf280da3b8 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/elasticsearch.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/elasticsearch.tsx @@ -7,13 +7,14 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { QueryClientProvider } from '@tanstack/react-query'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { Route, Router, Routes } from '@kbn/shared-ux-router'; -import { ServerlessSearchContext } from './hooks/use_kibana'; +import type { ServerlessSearchContext } from './hooks/use_kibana'; export async function renderApp( element: HTMLElement, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_api_key.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_api_key.tsx index cb0dce762ad14..e243098845fbc 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_api_key.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_api_key.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { ApiKey } from '@kbn/security-plugin-types-common'; +import type { ApiKey } from '@kbn/security-plugin-types-common'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connector.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connector.tsx index cfbddf4677ae5..4558c9b6e3010 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connector.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connector.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connectors.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connectors.tsx index 2c880f3923149..344ba600ed874 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connectors.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_connectors.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_api_key.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_api_key.tsx index 9051fd18cd202..b71c5a5e63155 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_api_key.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_api_key.tsx @@ -7,7 +7,7 @@ import { useMutation } from '@tanstack/react-query'; import { CREATE_API_KEY_PATH } from '../../../../common/routes'; -import { CreateAPIKeyArgs } from '../../../../common/types'; +import type { CreateAPIKeyArgs } from '../../../../common/types'; import { useKibanaServices } from '../use_kibana'; export interface CreateApiKeyResponse { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_connector.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_connector.tsx index fc70e0044529f..2cec18e4f74b6 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_connector.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_create_connector.tsx @@ -7,7 +7,7 @@ import { useEffect } from 'react'; import { generatePath } from 'react-router-dom'; import { useMutation } from '@tanstack/react-query'; -import { Connector } from '@kbn/search-connectors'; +import type { Connector } from '@kbn/search-connectors'; import { EDIT_CONNECTOR_PATH } from '../../constants'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index.tsx index 3ea8ea1588ba5..019e5203f5180 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index.tsx @@ -7,7 +7,7 @@ import { useQuery } from '@tanstack/react-query'; -import { FetchIndexResult } from '../../../../common/types'; +import type { FetchIndexResult } from '../../../../common/types'; import { useKibanaServices } from '../use_kibana'; export const useIndex = (id: string) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_documents.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_documents.tsx index 7c95376b295d8..00faacd182fb6 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_documents.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_documents.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import { Pagination } from '@elastic/eui'; -import { SearchHit } from '@kbn/es-types'; -import { pageToPagination, Paginate } from '@kbn/search-index-documents'; +import type { Pagination } from '@elastic/eui'; +import type { SearchHit } from '@kbn/es-types'; +import type { Paginate } from '@kbn/search-index-documents'; +import { pageToPagination } from '@kbn/search-index-documents'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_mappings.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_mappings.tsx index 28ee739bc6700..12b2cc27073fb 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_mappings.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_index_mappings.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_ingest_pipelines.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_ingest_pipelines.tsx index 5507ff16f7705..e216e2f0f03a3 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_ingest_pipelines.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_ingest_pipelines.tsx @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; -import { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestGetPipelineResponse } from '@elastic/elasticsearch/lib/api/types'; import { useKibanaServices } from '../use_kibana'; export const useIngestPipelines = () => { diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_sync_jobs.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_sync_jobs.tsx index 6b24c6a7413da..6de33122e9b79 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_sync_jobs.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_sync_jobs.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { Pagination } from '@elastic/eui'; -import { ConnectorSyncJob, Paginate } from '@kbn/search-connectors'; +import type { Pagination } from '@elastic/eui'; +import type { ConnectorSyncJob, Paginate } from '@kbn/search-connectors'; import { useQuery } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_update_connector_scheduling.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_update_connector_scheduling.tsx index e11991a5c53b4..4677f12424340 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_update_connector_scheduling.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/api/use_update_connector_scheduling.tsx @@ -10,7 +10,7 @@ * 2.0. */ -import { SchedulingConfiguraton } from '@kbn/search-connectors'; +import type { SchedulingConfiguraton } from '@kbn/search-connectors'; import { useMutation } from '@tanstack/react-query'; import { useKibanaServices } from '../use_kibana'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/use_kibana.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/use_kibana.tsx index 2c659f9e3fe44..1e010d7633116 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/use_kibana.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/hooks/use_kibana.tsx @@ -5,14 +5,14 @@ * 2.0. */ -import { CloudStart } from '@kbn/cloud-plugin/public'; -import { ConsolePluginStart } from '@kbn/console-plugin/public'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; +import type { ConsolePluginStart } from '@kbn/console-plugin/public'; import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import type { SharePluginStart } from '@kbn/share-plugin/public'; import { useKibana as useKibanaBase } from '@kbn/kibana-react-plugin/public'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; -import { SearchConnectorsPluginStart } from '@kbn/search-connectors-plugin/public'; -import { SecurityPluginStart } from '@kbn/security-plugin-types-public'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { SearchConnectorsPluginStart } from '@kbn/search-connectors-plugin/public'; +import type { SecurityPluginStart } from '@kbn/security-plugin-types-public'; export interface ServerlessSearchContext { cloud: CloudStart; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/application/web_crawlers.tsx b/x-pack/solutions/search/plugins/serverless_search/public/application/web_crawlers.tsx index e9a590c6dee57..9e5496bc8f2f2 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/application/web_crawlers.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/application/web_crawlers.tsx @@ -5,19 +5,20 @@ * 2.0. */ -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { QueryClientProvider } from '@tanstack/react-query'; import ReactDOM from 'react-dom'; import React from 'react'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { Router } from '@kbn/shared-ux-router'; -import { ServerlessSearchContext } from './hooks/use_kibana'; +import type { ServerlessSearchContext } from './hooks/use_kibana'; export async function renderApp( element: HTMLElement, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/plugin.ts b/x-pack/solutions/search/plugins/serverless_search/public/plugin.ts index 1b804e4bab307..2d2471aa31f88 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/plugin.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/plugin.ts @@ -5,22 +5,17 @@ * 2.0. */ -import { - AppMountParameters, - CoreSetup, - CoreStart, - DEFAULT_APP_CATEGORIES, - Plugin, -} from '@kbn/core/public'; +import type { AppMountParameters, CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; import { appCategories, appIds } from '@kbn/management-cards-navigation'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; import { QueryClient, MutationCache, QueryCache } from '@tanstack/react-query'; import { of } from 'rxjs'; import { createIndexMappingsDocsLinkContent as createIndexMappingsContent } from './application/components/index_management/index_mappings_docs_link'; import { createIndexOverviewContent } from './application/components/index_management/index_overview_content'; import { docLinks } from '../common/doc_links'; -import { +import type { ServerlessSearchPluginSetup, ServerlessSearchPluginSetupDependencies, ServerlessSearchPluginStart, diff --git a/x-pack/solutions/search/plugins/serverless_search/public/test/test_utils.tsx b/x-pack/solutions/search/plugins/serverless_search/public/test/test_utils.tsx index 4912ddd5c6484..3acdf55c0d581 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/test/test_utils.tsx +++ b/x-pack/solutions/search/plugins/serverless_search/public/test/test_utils.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { ReactElement, FC, PropsWithChildren } from 'react'; -import { render, RenderOptions } from '@testing-library/react'; +import type { ReactElement, FC, PropsWithChildren } from 'react'; +import React from 'react'; +import type { RenderOptions } from '@testing-library/react'; +import { render } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme'; diff --git a/x-pack/solutions/search/plugins/serverless_search/public/utils/get_error_message.ts b/x-pack/solutions/search/plugins/serverless_search/public/utils/get_error_message.ts index 0a73af9e544ce..36022bdc58ecf 100644 --- a/x-pack/solutions/search/plugins/serverless_search/public/utils/get_error_message.ts +++ b/x-pack/solutions/search/plugins/serverless_search/public/utils/get_error_message.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; export function getErrorMessage(error: unknown): string { if (typeof error === 'string') { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.test.ts b/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.test.ts index c9f8b6a6394d1..8d12828ea589b 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.test.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.test.ts @@ -9,7 +9,7 @@ import { registerTelemetryUsageCollector } from './telemetry'; import { createCollectorFetchContextMock } from '@kbn/usage-collection-plugin/server/mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { collectConnectorStats } from '@kbn/search-connectors'; -import { ConnectorStats } from '../../../common/types'; +import type { ConnectorStats } from '../../../common/types'; jest.mock('@kbn/search-connectors', () => ({ collectConnectorStats: jest.fn(), diff --git a/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.ts b/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.ts index 0d03a79b9d2ee..711b8d78a7e99 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/collectors/connectors/telemetry.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { collectConnectorStats } from '@kbn/search-connectors'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; -import { ConnectorStats } from '../../../common/types'; +import type { ConnectorStats } from '../../../common/types'; interface Telemetry { connectors: ConnectorStats[]; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/config.ts b/x-pack/solutions/search/plugins/serverless_search/server/config.ts index 546c594aaabfb..ab9cc34e7a2ec 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/config.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/config.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; -import { PluginConfigDescriptor } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { PluginConfigDescriptor } from '@kbn/core/server'; export * from './types'; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/index.ts b/x-pack/solutions/search/plugins/serverless_search/server/index.ts index 90e0b170d4a71..2f4338cd1d30f 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/index.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { ServerlessSearchPlugin } from './plugin'; export { config } from './config'; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.test.ts b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.test.ts index 1197c48661b35..bca04b473f2c0 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.test.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.test.ts @@ -9,7 +9,7 @@ jest.mock('@kbn/search-connectors', () => ({ fetchConnectorByIndexName: jest.fn(), })); -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { fetchConnectorByIndexName } from '@kbn/search-connectors'; import { fetchIndex } from './fetch_index'; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.ts b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.ts index fec67fd8584c1..f0d3301b46891 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_index.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { fetchConnectorByIndexName } from '@kbn/search-connectors'; -import { FetchIndexResult } from '../../../common/types'; +import type { FetchIndexResult } from '../../../common/types'; export async function fetchIndex( client: ElasticsearchClient, diff --git a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.test.ts b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.test.ts index da2a229340c98..f8fec79daa06a 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.test.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.test.ts @@ -6,7 +6,7 @@ */ import { ByteSizeValue } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { fetchIndices } from './fetch_indices'; describe('fetch indices lib functions', () => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.ts b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.ts index 6027fb438af6b..94b0bd041b91c 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/lib/indices/fetch_indices.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { IndicesStatsIndicesStats } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { isNotNullish } from '../../../common/utils/is_not_nullish'; import { isHidden, isClosed } from '../../utils/index_utils'; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/plugin.ts b/x-pack/solutions/search/plugins/serverless_search/server/plugin.ts index 8963a3c78f917..ef2a2646eba3e 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/plugin.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/plugin.ts @@ -15,7 +15,7 @@ import type { } from '@kbn/core/server'; import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { SEARCH_PROJECT_SETTINGS } from '@kbn/serverless-search-settings'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { registerApiKeyRoutes } from './routes/api_key_routes'; import { registerIndicesRoutes } from './routes/indices_routes'; diff --git a/x-pack/solutions/search/plugins/serverless_search/server/routes/api_key_routes.ts b/x-pack/solutions/search/plugins/serverless_search/server/routes/api_key_routes.ts index a4f702a4d9d2b..dd2105a48c5bd 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/routes/api_key_routes.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/routes/api_key_routes.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../plugin'; +import type { RouteDependencies } from '../plugin'; import { errorHandler } from '../utils/error_handler'; export const registerApiKeyRoutes = ({ logger, router, getSecurity }: RouteDependencies) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/routes/connectors_routes.ts b/x-pack/solutions/search/plugins/serverless_search/server/routes/connectors_routes.ts index 55571da5bdda4..fcd6926b5d1c9 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/routes/connectors_routes.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/routes/connectors_routes.ts @@ -6,6 +6,7 @@ */ import { schema } from '@kbn/config-schema'; +import type { IngestPipelineParams } from '@kbn/search-connectors'; import { createConnector, deleteConnectorById, @@ -13,7 +14,6 @@ import { fetchConnectors, fetchSyncJobs, generateConnectorName, - IngestPipelineParams, startConnectorSync, updateConnectorConfiguration, updateConnectorIndexName, @@ -22,7 +22,7 @@ import { updateConnectorServiceType, } from '@kbn/search-connectors'; import { DEFAULT_INGESTION_PIPELINE } from '../../common'; -import { RouteDependencies } from '../plugin'; +import type { RouteDependencies } from '../plugin'; import { errorHandler } from '../utils/error_handler'; export const registerConnectorsRoutes = ({ logger, http, router }: RouteDependencies) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/routes/indices_routes.ts b/x-pack/solutions/search/plugins/serverless_search/server/routes/indices_routes.ts index ed68cc77fa41a..de53dffbc0a43 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/routes/indices_routes.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/routes/indices_routes.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; import { fetchSearchResults } from '@kbn/search-index-documents/lib'; import { DEFAULT_DOCS_PER_PAGE } from '@kbn/search-index-documents/types'; import { fetchIndices } from '../lib/indices/fetch_indices'; import { fetchIndex } from '../lib/indices/fetch_index'; -import { RouteDependencies } from '../plugin'; +import type { RouteDependencies } from '../plugin'; import { errorHandler } from '../utils/error_handler'; export const registerIndicesRoutes = ({ logger, router }: RouteDependencies) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/routes/ingest_pipeline_routes.ts b/x-pack/solutions/search/plugins/serverless_search/server/routes/ingest_pipeline_routes.ts index 349a637273135..31b0b244f81b0 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/routes/ingest_pipeline_routes.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/routes/ingest_pipeline_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RouteDependencies } from '../plugin'; +import type { RouteDependencies } from '../plugin'; import { errorHandler } from '../utils/error_handler'; export const registerIngestPipelineRoutes = ({ logger, router }: RouteDependencies) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/routes/mapping_routes.ts b/x-pack/solutions/search/plugins/serverless_search/server/routes/mapping_routes.ts index 520de808b41c9..f57149ad24958 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/routes/mapping_routes.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/routes/mapping_routes.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { RouteDependencies } from '../plugin'; +import type { RouteDependencies } from '../plugin'; import { errorHandler } from '../utils/error_handler'; export const registerMappingRoutes = ({ logger, router }: RouteDependencies) => { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/types.ts b/x-pack/solutions/search/plugins/serverless_search/server/types.ts index a78539c5b89e2..5398a15a9c2d7 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/types.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import type { ServerlessPluginSetup } from '@kbn/serverless/server'; -import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface ServerlessSearchPluginSetup {} diff --git a/x-pack/solutions/search/plugins/serverless_search/server/utils/error_handler.ts b/x-pack/solutions/search/plugins/serverless_search/server/utils/error_handler.ts index b4b3894125bdb..f66716dab30b7 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/utils/error_handler.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/utils/error_handler.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RequestHandlerWrapper } from '@kbn/core-http-server'; -import { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; +import type { RequestHandlerWrapper } from '@kbn/core-http-server'; +import type { KibanaServerError } from '@kbn/kibana-utils-plugin/common'; import type { Logger } from '@kbn/logging'; function isKibanaServerError(error: any): error is KibanaServerError { diff --git a/x-pack/solutions/search/plugins/serverless_search/server/utils/index_utils.ts b/x-pack/solutions/search/plugins/serverless_search/server/utils/index_utils.ts index 5f86f9ae9d962..31ccb562f91bb 100644 --- a/x-pack/solutions/search/plugins/serverless_search/server/utils/index_utils.ts +++ b/x-pack/solutions/search/plugins/serverless_search/server/utils/index_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesIndexState } from '@elastic/elasticsearch/lib/api/types'; export function isHidden(index: IndicesIndexState): boolean { return index.settings?.index?.hidden === true || index.settings?.index?.hidden === 'true'; diff --git a/x-pack/solutions/security/packages/data_table/common/types/header_actions/index.ts b/x-pack/solutions/security/packages/data_table/common/types/header_actions/index.ts index b7d819c8c8ddc..baaf912373e19 100644 --- a/x-pack/solutions/security/packages/data_table/common/types/header_actions/index.ts +++ b/x-pack/solutions/security/packages/data_table/common/types/header_actions/index.ts @@ -10,11 +10,11 @@ import type { IFieldSubType } from '@kbn/es-query'; import type { FieldBrowserOptions } from '@kbn/triggers-actions-ui-plugin/public'; import type { ComponentType } from 'react'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { TimelineNonEcsData, BrowserFields } from '@kbn/timelines-plugin/common'; +import type { TimelineNonEcsData, BrowserFields } from '@kbn/timelines-plugin/common'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { OnRowSelected } from '../../../components/data_table/types'; +import type { OnRowSelected } from '../../../components/data_table/types'; import type { SortColumnTable } from '../data_table'; -import { SetEventsDeleted, SetEventsLoading } from '..'; +import type { SetEventsDeleted, SetEventsLoading } from '..'; export type ColumnHeaderType = 'not-filtered' | 'text-filter'; diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/column_headers/helpers.tsx b/x-pack/solutions/security/packages/data_table/components/data_table/column_headers/helpers.tsx index a07699d282325..527b24a16047b 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/column_headers/helpers.tsx +++ b/x-pack/solutions/security/packages/data_table/components/data_table/column_headers/helpers.tsx @@ -10,11 +10,11 @@ import type { EuiDataGridColumnActions } from '@elastic/eui'; import { keyBy } from 'lodash/fp'; import React from 'react'; import type { FieldSpec } from '@kbn/data-plugin/common'; -import { BrowserFields } from '@kbn/timelines-plugin/common'; +import type { BrowserFields } from '@kbn/timelines-plugin/common'; import { DEFAULT_TABLE_COLUMN_MIN_WIDTH, DEFAULT_TABLE_DATE_COLUMN_MIN_WIDTH } from '../constants'; import { defaultColumnHeaderType } from '../../../store/data_table/defaults'; -import { ColumnHeaderOptions } from '../../../common/types'; +import type { ColumnHeaderOptions } from '../../../common/types'; const defaultActions: EuiDataGridColumnActions = { showSortAsc: true, diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/data_table.stories.tsx b/x-pack/solutions/security/packages/data_table/components/data_table/data_table.stories.tsx index 0fe5da56ed3c2..57bff78df9835 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/data_table.stories.tsx +++ b/x-pack/solutions/security/packages/data_table/components/data_table/data_table.stories.tsx @@ -7,10 +7,11 @@ import { CellActionsProvider } from '@kbn/cell-actions'; import { I18nProvider } from '@kbn/i18n-react'; -import { DeprecatedCellValueElementProps } from '@kbn/timelines-plugin/common'; +import type { DeprecatedCellValueElementProps } from '@kbn/timelines-plugin/common'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; -import { DragDropContext, DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import type { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { DragDropContext } from '@hello-pangea/dnd'; import { ThemeProvider } from 'styled-components'; import { Provider as ReduxStoreProvider } from 'react-redux'; diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/helpers.tsx b/x-pack/solutions/security/packages/data_table/components/data_table/helpers.tsx index 21afed3823b38..6fa3dc4325888 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/helpers.tsx +++ b/x-pack/solutions/security/packages/data_table/components/data_table/helpers.tsx @@ -10,7 +10,7 @@ import { isEmpty } from 'lodash/fp'; import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import type { EuiTheme } from '@kbn/kibana-react-plugin/common'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { +import type { ColumnHeaderOptions, TimelineItem, TimelineNonEcsData, diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/index.test.tsx b/x-pack/solutions/security/packages/data_table/components/data_table/index.test.tsx index 7a0a3e8f76caa..e86b365461b37 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/index.test.tsx +++ b/x-pack/solutions/security/packages/data_table/components/data_table/index.test.tsx @@ -18,7 +18,7 @@ import { defaultHeaders } from '../../mock/header'; import { mockGlobalState } from '../../mock/global_state'; import { mockTimelineData } from '../../mock/mock_timeline_data'; import { TestProviders } from '../../mock/test_providers'; -import { DeprecatedCellValueElementProps } from '@kbn/timelines-plugin/common'; +import type { DeprecatedCellValueElementProps } from '@kbn/timelines-plugin/common'; import { mockBrowserFields } from '../../mock/mock_source'; import { getMappedNonEcsValue } from './utils'; diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/index.tsx b/x-pack/solutions/security/packages/data_table/components/data_table/index.tsx index 4c3bdd0dd5334..3174b3e698feb 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/index.tsx +++ b/x-pack/solutions/security/packages/data_table/components/data_table/index.tsx @@ -28,19 +28,17 @@ import type { FieldBrowserProps, } from '@kbn/triggers-actions-ui-plugin/public'; import { i18n } from '@kbn/i18n'; -import { +import type { BrowserFields, ColumnHeaderOptions, DeprecatedCellValueElementProps, DeprecatedRowRenderer, TimelineItem, } from '@kbn/timelines-plugin/common'; -import { - useDataGridColumnsCellActions, - UseDataGridColumnsCellActionsProps, -} from '@kbn/cell-actions'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; -import { DataTableModel, DataTableState } from '../../store/data_table/types'; +import type { UseDataGridColumnsCellActionsProps } from '@kbn/cell-actions'; +import { useDataGridColumnsCellActions } from '@kbn/cell-actions'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { DataTableModel, DataTableState } from '../../store/data_table/types'; import { getColumnHeader, getColumnHeaders } from './column_headers/helpers'; import { addBuildingBlockStyle, mapSortDirectionToDirection, mapSortingColumns } from './helpers'; diff --git a/x-pack/solutions/security/packages/data_table/components/data_table/utils.ts b/x-pack/solutions/security/packages/data_table/components/data_table/utils.ts index 35728e4fabc8b..6b893b3016411 100644 --- a/x-pack/solutions/security/packages/data_table/components/data_table/utils.ts +++ b/x-pack/solutions/security/packages/data_table/components/data_table/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; +import type { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; export const getMappedNonEcsValue = ({ data, diff --git a/x-pack/solutions/security/packages/data_table/components/toolbar/bulk_actions/types.ts b/x-pack/solutions/security/packages/data_table/components/toolbar/bulk_actions/types.ts index ab556f1908919..31c8955d72a92 100644 --- a/x-pack/solutions/security/packages/data_table/components/toolbar/bulk_actions/types.ts +++ b/x-pack/solutions/security/packages/data_table/components/toolbar/bulk_actions/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimelineItem } from '@kbn/timelines-plugin/common'; +import type { TimelineItem } from '@kbn/timelines-plugin/common'; export type AlertWorkflowStatus = 'open' | 'closed' | 'acknowledged'; diff --git a/x-pack/solutions/security/packages/data_table/mock/demo_data/timeline.ts b/x-pack/solutions/security/packages/data_table/mock/demo_data/timeline.ts index ebbe559b07719..e18470ced09e9 100644 --- a/x-pack/solutions/security/packages/data_table/mock/demo_data/timeline.ts +++ b/x-pack/solutions/security/packages/data_table/mock/demo_data/timeline.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimelineItem } from '@kbn/timelines-plugin/common'; +import type { TimelineItem } from '@kbn/timelines-plugin/common'; export const demoTimelineData: TimelineItem[] = [ { diff --git a/x-pack/solutions/security/packages/data_table/mock/mock_source.ts b/x-pack/solutions/security/packages/data_table/mock/mock_source.ts index 2260cd7ab831b..5f3118eb0b3f1 100644 --- a/x-pack/solutions/security/packages/data_table/mock/mock_source.ts +++ b/x-pack/solutions/security/packages/data_table/mock/mock_source.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BrowserFields } from '@kbn/timelines-plugin/common'; +import type { BrowserFields } from '@kbn/timelines-plugin/common'; export const mockBrowserFields: BrowserFields = { agent: { diff --git a/x-pack/solutions/security/packages/data_table/store/data_table/actions.ts b/x-pack/solutions/security/packages/data_table/store/data_table/actions.ts index 40cfb8a727f3a..99406097674dc 100644 --- a/x-pack/solutions/security/packages/data_table/store/data_table/actions.ts +++ b/x-pack/solutions/security/packages/data_table/store/data_table/actions.ts @@ -6,7 +6,7 @@ */ import actionCreatorFactory from 'typescript-fsa'; -import { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; +import type { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; import type { ColumnHeaderOptions, SessionViewConfig, diff --git a/x-pack/solutions/security/packages/data_table/store/data_table/defaults.ts b/x-pack/solutions/security/packages/data_table/store/data_table/defaults.ts index 8c74b2d213927..d776db9b0438b 100644 --- a/x-pack/solutions/security/packages/data_table/store/data_table/defaults.ts +++ b/x-pack/solutions/security/packages/data_table/store/data_table/defaults.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ColumnHeaderOptions, ColumnHeaderType, VIEW_SELECTION } from '../../common/types'; +import type { ColumnHeaderOptions, ColumnHeaderType } from '../../common/types'; +import { VIEW_SELECTION } from '../../common/types'; import { DEFAULT_TABLE_COLUMN_MIN_WIDTH, DEFAULT_TABLE_DATE_COLUMN_MIN_WIDTH, diff --git a/x-pack/solutions/security/packages/data_table/store/data_table/helpers.test.tsx b/x-pack/solutions/security/packages/data_table/store/data_table/helpers.test.tsx index 965e6387e5520..3508e01ea341b 100644 --- a/x-pack/solutions/security/packages/data_table/store/data_table/helpers.test.tsx +++ b/x-pack/solutions/security/packages/data_table/store/data_table/helpers.test.tsx @@ -12,7 +12,8 @@ import { updateDataTableColumnWidth, } from './helpers'; import { mockGlobalState } from '../../mock/global_state'; -import { SortColumnTable, TableId } from '../../common/types'; +import type { SortColumnTable } from '../../common/types'; +import { TableId } from '../../common/types'; import type { DataTableModelSettings } from './model'; import type { TableById } from './types'; diff --git a/x-pack/solutions/security/packages/data_table/store/data_table/model.ts b/x-pack/solutions/security/packages/data_table/store/data_table/model.ts index dc03918095bba..0a409869fabae 100644 --- a/x-pack/solutions/security/packages/data_table/store/data_table/model.ts +++ b/x-pack/solutions/security/packages/data_table/store/data_table/model.ts @@ -7,7 +7,7 @@ import type { EuiDataGridColumn } from '@elastic/eui'; import type { Filter } from '@kbn/es-query'; -import { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; +import type { TimelineNonEcsData } from '@kbn/timelines-plugin/common'; import type { ColumnHeaderOptions, SessionViewConfig, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/chat/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/chat/index.tsx index 02953da399d03..c3f49ddfa8225 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/chat/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/chat/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useCallback } from 'react'; +import type { FC } from 'react'; +import React, { useCallback } from 'react'; import { NewChat } from '@kbn/elastic-assistant'; import { css } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/styles.tsx index 3458166a8cd75..695cf31d68540 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/actions/styles.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { UseEuiTheme } from '@elastic/eui'; +import type { CSSObject } from '@emotion/react'; export const linkTextCss = ({ euiTheme }: UseEuiTheme): CSSObject => ({ display: 'flex', diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/constants.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/constants.ts index 25ea07b9d5f27..546964bda0954 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/constants.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/constants.ts @@ -6,9 +6,9 @@ */ import { EcsFlat } from '@elastic/ecs'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; -import { EcsFieldMetadata, PartitionedFieldMetadata, SortConfig } from './types'; +import type { EcsFieldMetadata, PartitionedFieldMetadata, SortConfig } from './types'; import * as i18n from './translations'; export const EcsFlatTyped = EcsFlat as unknown as Record; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/indices_check_context/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/indices_check_context/index.tsx index 48863a25e2431..9fd8a7ea82064 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/indices_check_context/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/indices_check_context/index.tsx @@ -7,7 +7,7 @@ import { createContext, useContext } from 'react'; -import { UseIndicesCheckReturnValue } from '../../hooks/use_indices_check/types'; +import type { UseIndicesCheckReturnValue } from '../../hooks/use_indices_check/types'; export const IndicesCheckContext = createContext(null); diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/results_rollup_context/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/results_rollup_context/index.tsx index d60c933768153..806f857cf7bda 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/results_rollup_context/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/contexts/results_rollup_context/index.tsx @@ -7,7 +7,7 @@ import { createContext, useContext } from 'react'; -import { UseResultsRollupReturnValue } from '../../hooks/use_results_rollup/types'; +import type { UseResultsRollupReturnValue } from '../../hooks/use_results_rollup/types'; export const ResultsRollupContext = createContext(null); diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx index 7fbab73c1025a..679d491db0c6e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import { Theme } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { renderHook } from '@testing-library/react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { DataQualityProvider, useDataQualityContext } from '.'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx index 876ff528e75ff..bc2952e3e5a86 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx @@ -9,9 +9,9 @@ import React, { useMemo } from 'react'; import type { PropsWithChildren } from 'react'; import type { HttpHandler } from '@kbn/core-http-browser'; import type { IToasts } from '@kbn/core-notifications-browser'; -import { PartialTheme, Theme } from '@elastic/charts'; +import type { PartialTheme, Theme } from '@elastic/charts'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import type { TelemetryEvents } from '../types'; export interface DataQualityProviderProps { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/index.tsx index a880d2a7d4f16..a47a23585397e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/index.tsx @@ -10,7 +10,7 @@ import React, { useCallback, useState } from 'react'; import { IlmPhasesEmptyPrompt } from './ilm_phases_empty_prompt'; import { IndicesDetails } from './indices_details'; import { StorageDetails } from './storage_details'; -import { SelectedIndex } from '../types'; +import type { SelectedIndex } from '../types'; import { useDataQualityContext } from '../data_quality_context'; const DataQualityDetailsComponent: React.FC = () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.test.tsx index 44f51a50cc027..b86f4cdaa0dc8 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.test.tsx @@ -20,8 +20,9 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../mock/test_providers/test_providers'; -import { PatternRollup } from '../../types'; -import { Props, IndicesDetails } from '.'; +import type { PatternRollup } from '../../types'; +import type { Props } from '.'; +import { IndicesDetails } from '.'; import userEvent from '@testing-library/user-event'; import { HISTORICAL_RESULTS_TOUR_IS_DISMISSED_STORAGE_KEY } from './constants'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.tsx index 5a6f8dffea3c2..71c051ba90b7b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/index.tsx @@ -11,7 +11,7 @@ import { css } from '@emotion/react'; import { useResultsRollupContext } from '../../contexts/results_rollup_context'; import { Pattern } from './pattern'; -import { SelectedIndex } from '../../types'; +import type { SelectedIndex } from '../../types'; import { useDataQualityContext } from '../../data_quality_context'; import { useIsHistoricalResultsTourActive } from './hooks/use_is_historical_results_tour_active'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/index.tsx index 2dce7afc55995..88d268253527f 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/index.tsx @@ -6,7 +6,7 @@ */ import { createContext, useContext } from 'react'; -import { HistoricalResultsValue } from './types'; +import type { HistoricalResultsValue } from './types'; export const HistoricalResultsContext = createContext(null); diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/types.ts index 727029797016b..4e23174fa0b44 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/contexts/historical_results_context/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HistoricalResult } from '../../../../../types'; -import { UseHistoricalResultsFetch } from '../../index_check_flyout/types'; +import type { HistoricalResult } from '../../../../../types'; +import type { UseHistoricalResultsFetch } from '../../index_check_flyout/types'; export interface HistoricalResultsValue { historicalResultsState: { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/historical_results_tour/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/historical_results_tour/index.tsx index 6b78be1d0d0e1..071c1883602da 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/historical_results_tour/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/historical_results_tour/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, useEffect, useState } from 'react'; +import type { FC } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiButton, EuiButtonEmpty, EuiText, EuiTourStep } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/index.tsx index 00b81fc6272c0..6363d9a95b91a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/index.tsx @@ -11,8 +11,8 @@ import { GET_RESULTS_ERROR_TITLE } from '../../../../../translations'; import { useDataQualityContext } from '../../../../../data_quality_context'; import { useIsMountedRef } from '../../../../../hooks/use_is_mounted_ref'; import { fetchHistoricalResults } from './utils/fetch_historical_results'; -import { FetchHistoricalResultsReducerState, UseHistoricalResultsReturnValue } from './types'; -import { UseHistoricalResultsFetchOpts } from '../../index_check_flyout/types'; +import type { FetchHistoricalResultsReducerState, UseHistoricalResultsReturnValue } from './types'; +import type { UseHistoricalResultsFetchOpts } from '../../index_check_flyout/types'; import { fetchHistoricalResultsReducer } from './reducers/fetch_historical_results_reducer'; export const initialFetchHistoricalResultsReducerState: FetchHistoricalResultsReducerState = { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/reducers/fetch_historical_results_reducer.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/reducers/fetch_historical_results_reducer.ts index 4d009b69e35e7..af3f8e532680c 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/reducers/fetch_historical_results_reducer.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/reducers/fetch_historical_results_reducer.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HistoricalResult } from '../../../../../../types'; -import { FetchHistoricalResultsReducerState } from '../types'; +import type { HistoricalResult } from '../../../../../../types'; +import type { FetchHistoricalResultsReducerState } from '../types'; type Action = | { type: 'FETCH_SUCCESS'; payload: { results: HistoricalResult[]; total: number } } diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/types.ts index 4fabce71a8087..68b2e96402088 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HistoricalResult } from '../../../../../types'; -import { UseHistoricalResultsFetch } from '../../index_check_flyout/types'; +import type { HistoricalResult } from '../../../../../types'; +import type { UseHistoricalResultsFetch } from '../../index_check_flyout/types'; export interface UseHistoricalResultsReturnValue { historicalResultsState: FetchHistoricalResultsReducerState; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/utils/fetch_historical_results.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/utils/fetch_historical_results.ts index fdd5100ad8490..d1fdc46e1ae76 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/utils/fetch_historical_results.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_historical_results/utils/fetch_historical_results.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { HttpFetchQuery } from '@kbn/core-http-browser'; +import type { HttpFetchQuery } from '@kbn/core-http-browser'; -import { HistoricalResult } from '../../../../../../types'; +import type { HistoricalResult } from '../../../../../../types'; import { INTERNAL_API_VERSION } from '../../../../../../constants'; import { GET_INDEX_RESULTS } from '../constants'; import { DEFAULT_HISTORICAL_RESULTS_START_DATE, DEFAULT_HISTORICAL_RESULTS_END_DATE, } from '../../../index_check_flyout/constants'; -import { FetchHistoricalResultsOpts } from '../../../index_check_flyout/types'; +import type { FetchHistoricalResultsOpts } from '../../../index_check_flyout/types'; export interface FetchHistoricalResultsResponse { data: HistoricalResult[]; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_ilm_explain/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_ilm_explain/index.test.tsx index 0929278e3429a..313e1f00eefd5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_ilm_explain/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_ilm_explain/index.test.tsx @@ -13,7 +13,7 @@ import { mockIlmExplain } from '../../../../../mock/ilm_explain/mock_ilm_explain import { ERROR_LOADING_ILM_EXPLAIN } from '../../../../../translations'; import { useIlmExplain } from '.'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; -import { Theme } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; const mockHttpFetch = jest.fn(); const mockReportDataQualityIndexChecked = jest.fn(); diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx index 0e65d0ccf2e1b..797d2de8bbef0 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx @@ -6,13 +6,14 @@ */ import { waitFor, renderHook } from '@testing-library/react'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { DataQualityProvider } from '../../../../../data_quality_context'; import { ERROR_LOADING_STATS } from '../../../../../translations'; import { useStats } from '.'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; -import { Theme } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; import { mockStatsAuditbeatIndex } from '../../../../../mock/stats/mock_stats_auditbeat_index'; const mockHttpFetch = jest.fn(); diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.tsx index 08c26210ebdca..1d5f0990d11c8 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.tsx @@ -6,12 +6,12 @@ */ import { useEffect, useState } from 'react'; -import { HttpFetchQuery } from '@kbn/core/public'; +import type { HttpFetchQuery } from '@kbn/core/public'; import { useDataQualityContext } from '../../../../../data_quality_context'; import * as i18n from '../../../../../translations'; import { INTERNAL_API_VERSION } from '../../../../../constants'; -import { MeteringStatsIndex } from '../../../../../types'; +import type { MeteringStatsIndex } from '../../../../../types'; import { useIsMountedRef } from '../../../../../hooks/use_is_mounted_ref'; const STATS_ENDPOINT = '/internal/ecs_data_quality_dashboard/stats'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/index.tsx index 45eb101f328c9..5b151c9b95c85 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/index.tsx @@ -6,17 +6,11 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { - EuiBadge, - EuiButtonGroup, - EuiButtonGroupProps, - EuiFlexGroup, - EuiSpacer, - EuiToolTip, -} from '@elastic/eui'; +import type { EuiButtonGroup, EuiButtonGroupProps } from '@elastic/eui'; +import { EuiBadge, EuiFlexGroup, EuiSpacer, EuiToolTip } from '@elastic/eui'; import { css } from '@emotion/react'; -import { CheckFieldsTab, CheckFieldsTabId } from './types'; +import type { CheckFieldsTab, CheckFieldsTabId } from './types'; const styles = { tabFlexGroup: css({ diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/types.ts index 9cb69a9c4a9d2..b33e970389f4f 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/check_fields_tabs/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { INCOMPATIBLE_TAB_ID, SAME_FAMILY_TAB_ID, ALL_TAB_ID, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/historical_result/legacy_historical_check_fields/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/historical_result/legacy_historical_check_fields/index.tsx index c4fd94ed4702b..1167014ec6d42 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/historical_result/legacy_historical_check_fields/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/historical_result/legacy_historical_check_fields/index.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { FC, memo, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { memo, useMemo } from 'react'; import { EuiButtonGroup, EuiMarkdownFormat, EuiSpacer } from '@elastic/eui'; import { INCOMPATIBLE_FIELDS, SAME_FAMILY } from '../../../../../../../../translations'; import { Actions } from '../../../../../../../../actions'; -import { LegacyHistoricalResult } from '../../../../../../../../types'; +import type { LegacyHistoricalResult } from '../../../../../../../../types'; import { IncompatibleCallout } from '../../../../incompatible_callout'; import { CheckSuccessEmptyPrompt } from '../../../../check_success_empty_prompt'; import { INCOMPATIBLE_TAB_ID, SAME_FAMILY_TAB_ID } from '../../../../constants'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/index.tsx index bcacc6aa0c686..e8b810e442924 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, Fragment, memo, useState } from 'react'; +import type { FC } from 'react'; +import React, { Fragment, memo, useState } from 'react'; import { EuiAccordion, EuiEmptyPrompt, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/styles.tsx index 95d7862748744..50140dadc924a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/historical_results_list/styles.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const accordionCss = ({ euiTheme }: UseEuiTheme) => diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_date_picker/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_date_picker/index.tsx index cc4d3e0345e93..a1e635d092e8b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_date_picker/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_date_picker/index.tsx @@ -6,12 +6,12 @@ */ import { useCallback } from 'react'; -import { OnTimeChangeProps } from '@elastic/eui'; +import type { OnTimeChangeProps } from '@elastic/eui'; import { useAbortControllerRef } from '../../../../../../../hooks/use_abort_controller_ref'; import { useIsMountedRef } from '../../../../../../../hooks/use_is_mounted_ref'; -import { FetchHistoricalResultsQueryState } from '../../../types'; -import { FetchHistoricalResultsQueryAction } from '../../types'; +import type { FetchHistoricalResultsQueryState } from '../../../types'; +import type { FetchHistoricalResultsQueryAction } from '../../types'; import { useHistoricalResultsContext } from '../../../../contexts/historical_results_context'; export interface UseHistoricalResultsDatePickerOpts { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_outcome_filter/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_outcome_filter/index.tsx index 23ab524df5c40..08cefaad9c93d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_outcome_filter/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_outcome_filter/index.tsx @@ -8,8 +8,11 @@ import { useCallback } from 'react'; import { useAbortControllerRef } from '../../../../../../../hooks/use_abort_controller_ref'; import { useHistoricalResultsContext } from '../../../../contexts/historical_results_context'; -import { FetchHistoricalResultsQueryState, UseHistoricalResultsFetchOpts } from '../../../types'; -import { FetchHistoricalResultsQueryAction } from '../../types'; +import type { + FetchHistoricalResultsQueryState, + UseHistoricalResultsFetchOpts, +} from '../../../types'; +import type { FetchHistoricalResultsQueryAction } from '../../types'; import { useIsMountedRef } from '../../../../../../../hooks/use_is_mounted_ref'; export interface UseHistoricalResultsOutcomeFilterOpts { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/index.tsx index 4f7038fe385d0..22e051908b00a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/index.tsx @@ -10,10 +10,10 @@ import { useEffect, useCallback, useReducer } from 'react'; import { useIsMountedRef } from '../../../../../../../hooks/use_is_mounted_ref'; import { useAbortControllerRef } from '../../../../../../../hooks/use_abort_controller_ref'; import { DEFAULT_HISTORICAL_RESULTS_PAGE_SIZE } from '../../constants'; -import { FetchHistoricalResultsQueryAction, PaginationReducerState } from '../../types'; +import type { FetchHistoricalResultsQueryAction, PaginationReducerState } from '../../types'; import { useHistoricalResultsContext } from '../../../../contexts/historical_results_context'; import { historicalResultsPaginationReducer } from './reducers/historical_results_pagination_reducer'; -import { FetchHistoricalResultsQueryState } from '../../../types'; +import type { FetchHistoricalResultsQueryState } from '../../../types'; export const initialPaginationState: PaginationReducerState = { activePage: 0, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/reducers/historical_results_pagination_reducer.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/reducers/historical_results_pagination_reducer.ts index 4f9829ddb3bc3..8ca866d6d113e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/reducers/historical_results_pagination_reducer.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/hooks/use_historical_results_pagination/reducers/historical_results_pagination_reducer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PaginationReducerAction, PaginationReducerState } from '../../../types'; +import type { PaginationReducerAction, PaginationReducerState } from '../../../types'; export const historicalResultsPaginationReducer = ( state: PaginationReducerState, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/index.tsx index 2fcec02786dc7..82417a779c6f9 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/index.tsx @@ -16,7 +16,8 @@ import { EuiText, } from '@elastic/eui'; import { css } from '@emotion/react'; -import React, { FC, useMemo, useReducer } from 'react'; +import type { FC } from 'react'; +import React, { useMemo, useReducer } from 'react'; import { useDataQualityContext } from '../../../../../data_quality_context'; import { useHistoricalResultsContext } from '../../contexts/historical_results_context'; import { @@ -24,7 +25,7 @@ import { DEFAULT_HISTORICAL_RESULTS_START_DATE, } from '../constants'; import { fetchHistoricalResultsQueryReducer } from './reducers/fetch_historical_results_query_reducer'; -import { FetchHistoricalResultsQueryState } from '../types'; +import type { FetchHistoricalResultsQueryState } from '../types'; import { LoadingEmptyPrompt } from '../../loading_empty_prompt'; import { ErrorEmptyPrompt } from '../../error_empty_prompt'; import { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/reducers/fetch_historical_results_query_reducer.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/reducers/fetch_historical_results_query_reducer.ts index c187fdba48a88..0aaeeeb687cb5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/reducers/fetch_historical_results_query_reducer.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/reducers/fetch_historical_results_query_reducer.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FetchHistoricalResultsQueryState } from '../../types'; -import { FetchHistoricalResultsQueryAction } from '../types'; +import type { FetchHistoricalResultsQueryState } from '../../types'; +import type { FetchHistoricalResultsQueryAction } from '../types'; export const fetchHistoricalResultsQueryReducer = ( state: FetchHistoricalResultsQueryState, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/styles.tsx index 484d135268b8a..ab772d59999f6 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/historical_results/styles.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const textCss = ({ euiTheme }: UseEuiTheme) => diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/incompatible_tab/utils/get_incompatible_table_columns.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/incompatible_tab/utils/get_incompatible_table_columns.tsx index ae587734eda1b..a56b66c3e4e5d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/incompatible_tab/utils/get_incompatible_table_columns.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/incompatible_tab/utils/get_incompatible_table_columns.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { EuiCode, EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { EuiCode } from '@elastic/eui'; import { codeDangerCss, codeSuccessCss } from '../../../../../../styles'; -import { +import type { AllowedValue, IncompatibleFieldMetadata, UnallowedValueCount, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index.tsx index 3bb20323ca1c4..d7223b23b2af3 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { EuiButton, EuiFlexGroup, @@ -26,7 +26,7 @@ import React, { useCallback, useMemo, useRef, useState } from 'react'; import { useAbortControllerRef } from '../../../../hooks/use_abort_controller_ref'; import { useIndicesCheckContext } from '../../../../contexts/indices_check_context'; -import { MeteringStatsIndex, PatternRollup } from '../../../../types'; +import type { MeteringStatsIndex, PatternRollup } from '../../../../types'; import { useDataQualityContext } from '../../../../data_quality_context'; import { IndexResultBadge } from '../index_result_badge'; import { useCurrentWindowWidth } from './hooks/use_current_window_width'; @@ -41,7 +41,7 @@ import { HISTORY_TAB_ID, LATEST_CHECK_TAB_ID, } from '../constants'; -import { IndexCheckFlyoutTabId } from './types'; +import type { IndexCheckFlyoutTabId } from './types'; import { HistoricalResultsTour } from '../historical_results_tour'; export interface Props { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index_invalid_values/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index_invalid_values/index.test.tsx index daa491bf065b7..2a79d3d61d923 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index_invalid_values/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/index_invalid_values/index.test.tsx @@ -9,7 +9,7 @@ import { render, screen } from '@testing-library/react'; import React from 'react'; import { TestExternalProviders } from '../../../../../mock/test_providers/test_providers'; -import { UnallowedValueCount } from '../../../../../types'; +import type { UnallowedValueCount } from '../../../../../types'; import { IndexInvalidValues } from '.'; import { EMPTY_PLACEHOLDER } from '../../../../../constants'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.test.tsx index c8e04776e90bd..e24f5f174c884 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.test.tsx @@ -15,7 +15,8 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../../../../mock/test_providers/test_providers'; -import { LatestResults, Props } from '.'; +import type { Props } from '.'; +import { LatestResults } from '.'; import { getCheckStateStub } from '../../../../../stub/get_check_state_stub'; import { LOADING_MAPPINGS, LOADING_UNALLOWED_VALUES } from '../translations'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.tsx index 339f3252f2e65..756557d0fa404 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/index.tsx @@ -8,7 +8,7 @@ import React, { useMemo } from 'react'; import { EuiSpacer } from '@elastic/eui'; -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { getDocsCount, getSizeInBytes } from '../../../../../utils/stats'; import { getIlmPhase } from '../../../../../utils/get_ilm_phase'; import { ErrorEmptyPrompt } from '../../error_empty_prompt'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/all_tab/utils/get_all_table_columns.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/all_tab/utils/get_all_table_columns.test.tsx index 5b1f78208f398..408c2b0b3d3af 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/all_tab/utils/get_all_table_columns.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/all_tab/utils/get_all_table_columns.test.tsx @@ -26,7 +26,7 @@ import { INDEX_MAPPING_TYPE_ACTUAL, SAME_FAMILY_BADGE_LABEL, } from '../../../../../../../../translations'; -import { EnrichedFieldMetadata } from '../../../../../../../../types'; +import type { EnrichedFieldMetadata } from '../../../../../../../../types'; import { EMPTY_PLACEHOLDER } from '../../../../../../../../constants'; import { ECS_DESCRIPTION } from '../../../../translations'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/get_custom_table_columns.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/get_custom_table_columns.tsx index ddd5bfb8f54a6..60e9a663a3543 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/get_custom_table_columns.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/get_custom_table_columns.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import { EuiCode, EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { EuiCode } from '@elastic/eui'; import React from 'react'; import { FIELD } from '../../../../../../../../translations'; -import { CustomFieldMetadata } from '../../../../../../../../types'; +import type { CustomFieldMetadata } from '../../../../../../../../types'; import { INDEX_MAPPING_TYPE } from '../translations'; export const getCustomTableColumns = (): Array< diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/markdown.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/markdown.ts index e830d22ce65b1..1142259460ece 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/markdown.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/custom_tab/utils/markdown.ts @@ -7,7 +7,7 @@ import { EcsVersion } from '@elastic/ecs'; -import { CustomFieldMetadata, IlmPhase } from '../../../../../../../../types'; +import type { CustomFieldMetadata, IlmPhase } from '../../../../../../../../types'; import { FIELD } from '../../../../../../../../translations'; import { escapeNewlines, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/ecs_compliant_tab/utils/get_ecs_compliant_table_columns.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/ecs_compliant_tab/utils/get_ecs_compliant_table_columns.tsx index e43e9b87727f3..ad6ab68cc8b52 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/ecs_compliant_tab/utils/get_ecs_compliant_table_columns.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/ecs_compliant_tab/utils/get_ecs_compliant_table_columns.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { EuiCode, EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { EuiCode } from '@elastic/eui'; import { codeSuccessCss } from '../../../../../../../../styles'; -import { AllowedValue, EcsCompliantFieldMetadata } from '../../../../../../../../types'; +import type { AllowedValue, EcsCompliantFieldMetadata } from '../../../../../../../../types'; import { FIELD } from '../../../../../../../../translations'; import { EcsAllowedValues } from '../../../../ecs_allowed_values'; import { ECS_MAPPING_TYPE, ECS_VALUES } from '../translations'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/index.tsx index 2f05ede7cbe0b..cc71e9508791c 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/index.tsx @@ -16,7 +16,7 @@ import { SAME_FAMILY, } from '../../../../../../translations'; import { useIndicesCheckContext } from '../../../../../../contexts/indices_check_context'; -import { IlmPhase, PatternRollup } from '../../../../../../types'; +import type { IlmPhase, PatternRollup } from '../../../../../../types'; import { EMPTY_METADATA } from '../../../../../../constants'; import { ALL_TAB_ID, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/sticky_actions/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/sticky_actions/index.tsx index 1664719fd6a4b..f2904c5945ff6 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/sticky_actions/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/sticky_actions/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/get_ecs_compliant_badge_color.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/get_ecs_compliant_badge_color.ts index 9dce806e5b434..cb005211f84ca 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/get_ecs_compliant_badge_color.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/get_ecs_compliant_badge_color.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EcsCompliantFieldMetadata } from '../../../../../../../types'; +import type { EcsCompliantFieldMetadata } from '../../../../../../../types'; import { isTimestampFieldMissing } from './is_timestamp_field_missing'; /** diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/is_timestamp_field_missing.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/is_timestamp_field_missing.ts index 8c208c3b00919..99c1482e43721 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/is_timestamp_field_missing.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/latest_results/latest_check_fields/utils/is_timestamp_field_missing.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EcsBasedFieldMetadata } from '../../../../../../../types'; +import type { EcsBasedFieldMetadata } from '../../../../../../../types'; /** * Checks if the timestamp field is missing diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/same_family_tab/utils/get_same_family_table_columns.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/same_family_tab/utils/get_same_family_table_columns.tsx index ca864e8ddd3fb..702158a343f76 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/same_family_tab/utils/get_same_family_table_columns.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/same_family_tab/utils/get_same_family_table_columns.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { EuiCode, EuiTableFieldDataColumnType } from '@elastic/eui'; +import type { EuiTableFieldDataColumnType } from '@elastic/eui'; +import { EuiCode } from '@elastic/eui'; -import { SameFamilyFieldMetadata } from '../../../../../../types'; +import type { SameFamilyFieldMetadata } from '../../../../../../types'; import { ECS_MAPPING_TYPE_EXPECTED, FIELD, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/styles.tsx index bf99eb99b9a68..9802ec949ce81 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/styles.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; export const calloutItemCss = ({ euiTheme }: UseEuiTheme) => diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/types.ts index a5b49351dcee1..89f9d58bf2b46 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/index_check_flyout/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { HttpHandler } from '@kbn/core-http-browser'; -import { HISTORY_TAB_ID, LATEST_CHECK_TAB_ID } from '../constants'; +import type { HttpHandler } from '@kbn/core-http-browser'; +import type { HISTORY_TAB_ID, LATEST_CHECK_TAB_ID } from '../constants'; export interface FetchHistoricalResultsOpts extends Partial { indexName: string; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/pattern_summary/pattern_label/ilm_phase_counts/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/pattern_summary/pattern_label/ilm_phase_counts/index.test.tsx index 5de02814fd5cd..3ac5a14fdc670 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/pattern_summary/pattern_label/ilm_phase_counts/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/pattern_summary/pattern_label/ilm_phase_counts/index.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IlmExplainLifecycleLifecycleExplain, IlmExplainLifecycleLifecycleExplainManaged, IlmExplainLifecycleLifecycleExplainUnmanaged, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/styles.tsx index 2e04f59e229cd..93fb6946e2237 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/styles.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { UseEuiTheme } from '@elastic/eui'; +import type { CSSObject } from '@emotion/react'; export const patternAccordionCss = ({ euiTheme }: UseEuiTheme): CSSObject => ({ '.euiAccordion__triggerWrapper': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.test.tsx index 0ddaf6343484b..eaffd17b5732c 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.test.tsx @@ -18,8 +18,9 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../../../mock/test_providers/test_providers'; -import { SortConfig } from '../../../../types'; -import { Props, SummaryTable } from '.'; +import type { SortConfig } from '../../../../types'; +import type { Props } from '.'; +import { SummaryTable } from '.'; import { getSummaryTableItems } from '../../../../utils/get_summary_table_items'; const defaultBytesFormat = '0,0.[0]b'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.tsx index 584417c085484..cc798a8e673d7 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/index.tsx @@ -10,7 +10,7 @@ import { EuiInMemoryTable, useEuiTheme } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; import { defaultSort } from '../../../../constants'; -import { IndexSummaryTableItem, SortConfig } from '../../../../types'; +import type { IndexSummaryTableItem, SortConfig } from '../../../../types'; import { useDataQualityContext } from '../../../../data_quality_context'; import { MIN_PAGE_SIZE } from '../constants'; import { getShowPagination } from './utils/get_show_pagination'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.test.tsx index 7701803c36e59..54dfd7e635a37 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CustomItemAction, EuiTableActionsColumnType, EuiTableFieldDataColumnType, @@ -25,7 +25,7 @@ import { getSummaryTableSizeInBytesColumn, } from './columns'; import { VIEW_HISTORY } from '../translations'; -import { IndexSummaryTableItem } from '../../../../../types'; +import type { IndexSummaryTableItem } from '../../../../../types'; import { CHECK_NOW } from '../../translations'; const defaultBytesFormat = '0,0.[0]b'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.tsx index 3f2050e4b1c5f..baa58f8619437 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/summary_table/utils/columns.tsx @@ -5,20 +5,14 @@ * 2.0. */ -import { - EuiBasicTableColumn, - EuiText, - EuiProgress, - EuiToolTip, - CENTER_ALIGNMENT, - EuiButtonIcon, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiText, EuiProgress, EuiToolTip, CENTER_ALIGNMENT, EuiButtonIcon } from '@elastic/eui'; import React from 'react'; import moment from 'moment'; import { css } from '@emotion/react'; import { getDocsCountPercent } from '../../../../../utils/stats'; -import { IndexSummaryTableItem } from '../../../../../types'; +import type { IndexSummaryTableItem } from '../../../../../types'; import { EMPTY_STAT } from '../../../../../constants'; import { getIlmPhaseDescription } from '../../../../../utils/get_ilm_phase_description'; import { INCOMPATIBLE_INDEX_TOOL_TIP } from '../../../../../stat_label/translations'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.test.ts index b2746c830b6de..30306f5987171 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.test.ts @@ -6,7 +6,7 @@ */ import { mockDataQualityCheckResult } from '../../../../mock/data_quality_check_result/mock_index'; -import { IndexSummaryTableItem } from '../../../../types'; +import type { IndexSummaryTableItem } from '../../../../types'; import { getIndexIncompatible } from '../../../../utils/stats'; import { getPageIndex } from './get_page_index'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.ts index 3aff52ca9d3f8..0b5214d93e4e5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/get_page_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndexSummaryTableItem } from '../../../../types'; +import type { IndexSummaryTableItem } from '../../../../types'; export const getPageIndex = ({ indexName, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.test.ts index ad588af866c88..338fa813fb1e0 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IlmExplainLifecycleLifecycleExplain, IlmExplainLifecycleLifecycleExplainManaged, IlmExplainLifecycleLifecycleExplainUnmanaged, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.ts index c47353162b003..49bec43d41657 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/ilm_explain.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; -import { IlmExplainPhaseCounts, IlmPhase } from '../../../../types'; +import type { IlmExplainPhaseCounts, IlmPhase } from '../../../../types'; export const isManaged = ( ilmExplainRecord: IlmExplainLifecycleLifecycleExplain | undefined diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_index_names.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_index_names.ts index 25a6038ae9078..8e2665419bb9a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_index_names.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_index_names.ts @@ -4,10 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { isEqual } from 'lodash/fp'; -import { MeteringStatsIndex } from '../../../../types'; +import type { MeteringStatsIndex } from '../../../../types'; export const shouldCreateIndexNames = ({ ilmExplain, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_pattern_rollup.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_pattern_rollup.ts index 87773ac01de17..86c91f3696457 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_pattern_rollup.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/should_create_pattern_rollup.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; -import { MeteringStatsIndex, PatternRollup } from '../../../../types'; +import type { MeteringStatsIndex, PatternRollup } from '../../../../types'; export const shouldCreatePatternRollup = ({ error, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.test.ts index 03edd859261e3..a612d65099070 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.test.ts @@ -9,7 +9,7 @@ import { omit } from 'lodash/fp'; import { mockIlmExplain } from '../../../../mock/ilm_explain/mock_ilm_explain'; import { mockStats } from '../../../../mock/stats/mock_stats'; import { getIndexNames, getPatternDocsCount, getPatternSizeInBytes } from './stats'; -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { mockStatsPacketbeatIndex } from '../../../../mock/stats/mock_stats_packetbeat_index'; import { mockStatsAuditbeatIndex } from '../../../../mock/stats/mock_stats_auditbeat_index'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.ts index 63505211e82a1..6ea7c70071179 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/utils/stats.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { getIlmPhase } from '../../../../utils/get_ilm_phase'; import { getDocsCount, getSizeInBytes } from '../../../../utils/stats'; -import { MeteringStatsIndex } from '../../../../types'; +import type { MeteringStatsIndex } from '../../../../types'; export const getPatternDocsCount = ({ indexNames, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.test.tsx index 3ebb44a8306ef..efecf6dc1d739 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.test.tsx @@ -17,8 +17,9 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../mock/test_providers/test_providers'; -import { PatternRollup } from '../../types'; -import { Props, StorageDetails } from '.'; +import type { PatternRollup } from '../../types'; +import type { Props } from '.'; +import { StorageDetails } from '.'; const defaultBytesFormat = '0,0.[0]b'; const formatBytes = (value: number | undefined) => diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.tsx index 132bc52d16d66..d435cf14d04ab 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/index.tsx @@ -9,7 +9,7 @@ import React, { useCallback, useMemo } from 'react'; import { useResultsRollupContext } from '../../contexts/results_rollup_context'; import { StorageTreemap } from './storage_treemap'; -import { SelectedIndex } from '../../types'; +import type { SelectedIndex } from '../../types'; import { useDataQualityContext } from '../../data_quality_context'; import { DOCS_UNIT } from './translations'; import { getFlattenedBuckets } from './utils/get_flattened_buckets'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.test.tsx index 2210054471404..16139d289fdbb 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.test.tsx @@ -22,8 +22,8 @@ import { import type { Props } from '.'; import { StorageTreemap } from '.'; import { NO_DATA_LABEL } from './translations'; -import { PatternRollup } from '../../../types'; -import { FlattenedBucket } from '../types'; +import type { PatternRollup } from '../../../types'; +import type { FlattenedBucket } from '../types'; import { getFlattenedBuckets } from '../utils/get_flattened_buckets'; import { getLegendItems } from './utils/get_legend_items'; import { DEFAULT_MAX_CHART_HEIGHT } from '..'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.tsx index 23897dc713523..d6c51f3d5966d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/index.tsx @@ -25,9 +25,9 @@ import { css } from '@emotion/react'; import { ChartLegendItem } from './chart_legend_item'; import { NoData } from './no_data'; -import { PatternRollup, SelectedIndex } from '../../../types'; +import type { PatternRollup, SelectedIndex } from '../../../types'; import { useDataQualityContext } from '../../../data_quality_context'; -import { FlattenedBucket } from '../types'; +import type { FlattenedBucket } from '../types'; import { getPathToFlattenedBucketMap } from './utils/get_path_to_flattened_bucket_map'; import { getLayersMultiDimensional } from './utils/get_layers_multi_dimensional'; import { getLegendItems } from './utils/get_legend_items'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.test.ts index df51711542666..c6abeeb6d9425 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.test.ts @@ -13,7 +13,7 @@ import { getGroupFromPath, getLayersMultiDimensional } from './get_layers_multi_ import { getPathToFlattenedBucketMap } from './get_path_to_flattened_bucket_map'; import { alertIndexWithAllResults } from '../../../../mock/pattern_rollup/mock_alerts_pattern_rollup'; import { packetbeatNoResults } from '../../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; -import { PatternRollup } from '../../../../types'; +import type { PatternRollup } from '../../../../types'; import { EMPTY_STAT } from '../../../../constants'; const defaultBytesFormat = '0,0.[0]b'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.ts index 0032f1445159f..eef476e01a6ca 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_layers_multi_dimensional.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ArrayNode, Datum, Key } from '@elastic/charts'; +import type { ArrayNode, Datum, Key } from '@elastic/charts'; -import { FlattenedBucket } from '../../types'; +import type { FlattenedBucket } from '../../types'; import { getFillColor } from './get_fill_color'; const groupByRollup = (d: Datum) => d.pattern; // the treemap is grouped by this field diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.test.ts index 6abc82fcaa513..9728acbd36742 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.test.ts @@ -9,7 +9,7 @@ import { getFlattenedBuckets } from '../../utils/get_flattened_buckets'; import { alertIndexWithAllResults } from '../../../../mock/pattern_rollup/mock_alerts_pattern_rollup'; import { auditbeatWithAllResults } from '../../../../mock/pattern_rollup/mock_auditbeat_pattern_rollup'; import { packetbeatNoResults } from '../../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; -import { PatternRollup } from '../../../../types'; +import type { PatternRollup } from '../../../../types'; import { getLegendItems, getLegendItemsForPattern, getPatternLegendItem } from './get_legend_items'; const ilmPhases = ['hot', 'warm', 'unmanaged']; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.ts index 0a82f473f6ea6..d132912809754 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_legend_items.ts @@ -6,8 +6,8 @@ */ import { orderBy } from 'lodash/fp'; -import { PatternRollup } from '../../../../types'; -import { FlattenedBucket, LegendItem } from '../../types'; +import type { PatternRollup } from '../../../../types'; +import type { FlattenedBucket, LegendItem } from '../../types'; import { getFillColor } from './get_fill_color'; import { getPatternDocsCount, getPatternSizeInBytes } from './stats'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.test.ts index f7a3be93fcc85..b439528719afd 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../../../types'; +import type { PatternRollup } from '../../../../types'; import { getFlattenedBuckets } from '../../utils/get_flattened_buckets'; import { getPathToFlattenedBucketMap } from './get_path_to_flattened_bucket_map'; import { alertIndexWithAllResults } from '../../../../mock/pattern_rollup/mock_alerts_pattern_rollup'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.ts index 4afbe4c1b73cd..147c108100100 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/get_path_to_flattened_bucket_map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FlattenedBucket } from '../../types'; +import type { FlattenedBucket } from '../../types'; export const getPathToFlattenedBucketMap = ( flattenedBuckets: FlattenedBucket[] diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.test.ts index b2b31eac00ab0..f5ec331c861a8 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../../../types'; +import type { PatternRollup } from '../../../../types'; import { alertIndexWithAllResults } from '../../../../mock/pattern_rollup/mock_alerts_pattern_rollup'; import { auditbeatWithAllResults } from '../../../../mock/pattern_rollup/mock_auditbeat_pattern_rollup'; import { packetbeatNoResults } from '../../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.ts index 9d999266a40f5..66efd27caaee9 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/storage_treemap/utils/stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../../../types'; +import type { PatternRollup } from '../../../../types'; export const getPatternSizeInBytes = ({ pattern, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.test.ts index 7aaff4888186a..fa7f701a0ca81 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.test.ts @@ -8,7 +8,7 @@ import { alertIndexWithAllResults } from '../../../mock/pattern_rollup/mock_alerts_pattern_rollup'; import { auditbeatWithAllResults } from '../../../mock/pattern_rollup/mock_auditbeat_pattern_rollup'; import { packetbeatNoResults } from '../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; -import { PatternRollup } from '../../../types'; +import type { PatternRollup } from '../../../types'; import { getFlattenedBuckets } from './get_flattened_buckets'; const ilmPhases = ['hot', 'warm', 'unmanaged']; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.ts index 7363ae1df2c33..84f88580ed11a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/storage_details/utils/get_flattened_buckets.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { PatternRollup } from '../../../types'; +import type { PatternRollup } from '../../../types'; import { getIlmPhase } from '../../../utils/get_ilm_phase'; import { getDocsCount, getSizeInBytes } from '../../../utils/stats'; -import { FlattenedBucket } from '../types'; +import type { FlattenedBucket } from '../types'; export const getFlattenedBuckets = ({ ilmPhases, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/index.tsx index 085dc9fc388bb..8e2c37d02b5ee 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/index.tsx @@ -5,9 +5,9 @@ * 2.0. */ +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiComboBox, - EuiComboBoxOptionOption, EuiFormControlLayout, EuiFormLabel, EuiToolTip, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/styles.tsx index 141cee87c7c79..cc46a05199422 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/ilm_phase_filter/styles.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; -import { CSSObject, css } from '@emotion/react'; +import type { UseEuiTheme } from '@elastic/eui'; +import type { CSSObject } from '@emotion/react'; +import { css } from '@emotion/react'; export const optionCss = css({ overflow: 'hidden', diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/index.test.tsx index 322d30be6dd81..0cf3c6d6f07ff 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/index.test.tsx @@ -17,7 +17,7 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../mock/test_providers/test_providers'; -import { PatternRollup } from '../types'; +import type { PatternRollup } from '../types'; import { DataQualitySummary } from '.'; import { getTotalDocsCount, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_all/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_all/index.test.tsx index cd9ddec6dffb7..a7b4f3ebc19d2 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_all/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_all/index.test.tsx @@ -17,7 +17,7 @@ import { } from '../../../mock/test_providers/test_providers'; import { mockUnallowedValuesResponse } from '../../../mock/unallowed_values/mock_unallowed_values'; import { CANCEL, CHECK_ALL } from '../../../translations'; -import { OnCheckCompleted, UnallowedValueRequestItem } from '../../../types'; +import type { OnCheckCompleted, UnallowedValueRequestItem } from '../../../types'; import { CheckAll } from '.'; import { EMPTY_STAT } from '../../../constants'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/helpers.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/helpers.test.tsx index 13b2e5e88605a..48f9e56c8063b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/helpers.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/helpers.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { getErrorsViewerTableColumns } from './helpers'; import { TestExternalProviders } from '../../../../../mock/test_providers/test_providers'; -import { ErrorSummary } from '../../../../../types'; +import type { ErrorSummary } from '../../../../../types'; const errorSummary: ErrorSummary[] = [ { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/index.test.tsx index aa74e3632b723..8c30697805981 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/errors_popover/errors_viewer/index.test.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { INDEX } from '../../../../../translations'; import { TestExternalProviders } from '../../../../../mock/test_providers/test_providers'; -import { ErrorSummary } from '../../../../../types'; +import type { ErrorSummary } from '../../../../../types'; import { ERROR, PATTERN } from '../../../translations'; import { ErrorsViewer } from '.'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/index.test.tsx index a09a65f32b46e..1217a1390a3e3 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/check_status/index.test.tsx @@ -12,7 +12,7 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../../mock/test_providers/test_providers'; -import { IndexToCheck } from '../../../types'; +import type { IndexToCheck } from '../../../types'; import { CheckStatus, EMPTY_LAST_CHECKED_DATE } from '.'; const indexToCheck: IndexToCheck = { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/index.test.tsx index f2f0c32c10478..d67a07ba20ac5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/index.test.tsx @@ -18,7 +18,7 @@ import { TestDataQualityProviders, TestExternalProviders, } from '../../mock/test_providers/test_providers'; -import { PatternRollup } from '../../types'; +import type { PatternRollup } from '../../types'; import { SummaryActions } from '.'; import { getTotalDocsCount, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.test.ts index c1e78b92c0fd8..76a459f330aeb 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.test.ts @@ -14,7 +14,7 @@ import { packetbeatNoResults, packetbeatWithSomeErrors, } from '../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; -import { DataQualityCheckResult, PatternRollup } from '../../../types'; +import type { DataQualityCheckResult, PatternRollup } from '../../../types'; import { getErrorSummaries, getErrorSummariesForRollup, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.ts index a3b6b8ac7d1d8..1824231d17555 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/get_error_summaries.ts @@ -6,7 +6,7 @@ */ import sortBy from 'lodash/fp/sortBy'; -import { DataQualityCheckResult, ErrorSummary, PatternRollup } from '../../../types'; +import type { DataQualityCheckResult, ErrorSummary, PatternRollup } from '../../../types'; export const getErrorSummary = ({ error, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.test.ts index c52a4784f876d..2e1a01ec338a5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.test.ts @@ -13,7 +13,7 @@ import { auditbeatWithAllResults, } from '../../../mock/pattern_rollup/mock_auditbeat_pattern_rollup'; import { INDEX } from '../../../translations'; -import { ErrorSummary, PatternRollup } from '../../../types'; +import type { ErrorSummary, PatternRollup } from '../../../types'; import { ERROR, ERRORS, PATTERN } from '../translations'; import { getDataQualitySummaryMarkdownComment, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.ts index 2ee2209dbb789..d94c1fc63b45f 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_summary/summary_actions/utils/markdown.ts @@ -21,7 +21,7 @@ import { VIEW_INDEX_METADATA, WARM, } from '../../../translations'; -import { ErrorSummary, IlmExplainPhaseCounts, PatternRollup } from '../../../types'; +import type { ErrorSummary, IlmExplainPhaseCounts, PatternRollup } from '../../../types'; import { escapeNewlines, getCodeFormattedValue, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.test.tsx index aef164ed71654..9474b66ddc99e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.test.tsx @@ -12,11 +12,11 @@ import { useIndicesCheck } from '.'; import * as utilsCheckIndex from '../../utils/check_index'; import { mockUnallowedValuesResponse } from '../../mock/unallowed_values/mock_unallowed_values'; import { mockMappingsResponse } from '../../mock/mappings_response/mock_mappings_response'; -import { HttpHandler } from '@kbn/core-http-browser'; +import type { HttpHandler } from '@kbn/core-http-browser'; import { MappingsError } from '../../utils/fetch_mappings'; import { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; -import { UnallowedValueSearchResult } from '../../types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { UnallowedValueSearchResult } from '../../types'; import { getInitialCheckStateValue } from './reducer'; const getSpies = () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.tsx index d08073597e708..9f328ac021252 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/index.tsx @@ -6,12 +6,13 @@ */ import { useReducer, useCallback } from 'react'; -import { OnCheckCompleted } from '../../types'; +import type { OnCheckCompleted } from '../../types'; import { MappingsError } from '../../utils/fetch_mappings'; import { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; -import { checkIndex as _checkIndex, CheckIndexProps } from '../../utils/check_index'; +import type { CheckIndexProps } from '../../utils/check_index'; +import { checkIndex as _checkIndex } from '../../utils/check_index'; import { initialState, reducer } from './reducer'; -import { UseIndicesCheckReturnValue } from './types'; +import type { UseIndicesCheckReturnValue } from './types'; import { useIsMountedRef } from '../use_is_mounted_ref'; export const useIndicesCheck = ({ diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/reducer.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/reducer.ts index 73bb4c1a98df1..bfdaad71fbaec 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/reducer.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/reducer.ts @@ -5,19 +5,19 @@ * 2.0. */ -import { +import type { IndicesGetMappingIndexMappingRecord, MappingProperty, } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { PartitionedFieldMetadata, UnallowedValueCount, UnallowedValueSearchResult, } from '../../types'; -import { MappingsError } from '../../utils/fetch_mappings'; -import { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; -import { UseIndicesCheckState } from './types'; +import type { MappingsError } from '../../utils/fetch_mappings'; +import type { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; +import type { UseIndicesCheckState } from './types'; type Action = { data: { indexName: string } } & ( | { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/types.ts index 2b9ecf147e0a3..d74a739c926b3 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_indices_check/types.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { +import type { IndicesGetMappingIndexMappingRecord, MappingProperty, } from '@elastic/elasticsearch/lib/api/types'; -import { +import type { PartitionedFieldMetadata, UnallowedValueCount, UnallowedValueSearchResult, } from '../../types'; -import { MappingsError } from '../../utils/fetch_mappings'; -import { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; -import { CheckIndexProps } from '../../utils/check_index'; +import type { MappingsError } from '../../utils/fetch_mappings'; +import type { UnallowedValuesError } from '../../utils/fetch_unallowed_values'; +import type { CheckIndexProps } from '../../utils/check_index'; export interface UseIndicesCheckCheckState { [indexName: string]: { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_is_mounted_ref/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_is_mounted_ref/index.tsx index 98a617567dd5e..19c971b7ebc77 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_is_mounted_ref/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_is_mounted_ref/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { MutableRefObject, useEffect, useRef } from 'react'; +import type { MutableRefObject } from 'react'; +import { useEffect, useRef } from 'react'; /** * Hook that returns a ref that is true when mounted and false when unmounted. diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx index b92b36218c07a..c0edfa93bf5dc 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx @@ -5,16 +5,13 @@ * 2.0. */ import { useEffect, useState } from 'react'; -import { IToasts } from '@kbn/core-notifications-browser'; -import { HttpHandler } from '@kbn/core-http-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { HttpHandler } from '@kbn/core-http-browser'; import { isEmpty } from 'lodash/fp'; -import { DataQualityCheckResult } from '../../../../types'; -import { - GetStorageResultsOpts, - formatResultFromStorage, - getStorageResults, -} from '../../utils/storage'; +import type { DataQualityCheckResult } from '../../../../types'; +import type { GetStorageResultsOpts } from '../../utils/storage'; +import { formatResultFromStorage, getStorageResults } from '../../utils/storage'; export interface UseStoredPatternResultsOpts { patterns: string[]; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx index bfed849e373d3..c77df343ae212 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx @@ -8,8 +8,8 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import { EcsVersion } from '@elastic/ecs'; import { isEmpty } from 'lodash/fp'; -import { IToasts } from '@kbn/core-notifications-browser'; -import { HttpHandler } from '@kbn/core-http-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; +import type { HttpHandler } from '@kbn/core-http-browser'; import { getTotalDocsCount, @@ -29,7 +29,7 @@ import { getEscapedIncompatibleValuesFields, getEscapedSameFamilyFields, } from './utils/metadata'; -import { UseResultsRollupReturnValue } from './types'; +import type { UseResultsRollupReturnValue } from './types'; import { getDocsCount, getIndexIncompatible, getSizeInBytes } from '../../utils/stats'; import { getIlmPhase } from '../../utils/get_ilm_phase'; import { useStoredPatternResults } from './hooks/use_stored_pattern_results'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/types.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/types.ts index a1e9a27418a89..f1098ad3be999 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/types.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { OnCheckCompleted, PatternRollup } from '../../types'; +import type { OnCheckCompleted, PatternRollup } from '../../types'; export interface UseResultsRollupReturnValue { onCheckCompleted: OnCheckCompleted; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/get_pattern_rollups_with_latest_check_result.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/get_pattern_rollups_with_latest_check_result.test.ts index 4ab545db53dda..aba77e7e5e7fd 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/get_pattern_rollups_with_latest_check_result.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/get_pattern_rollups_with_latest_check_result.test.ts @@ -9,7 +9,7 @@ import numeral from '@elastic/numeral'; import { getPatternRollupsWithLatestCheckResult } from './get_pattern_rollups_with_latest_check_result'; import { mockPacketbeatPatternRollup } from '../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; -import { MeteringStatsIndex, PatternRollup } from '../../../types'; +import type { MeteringStatsIndex, PatternRollup } from '../../../types'; import { EMPTY_STAT } from '../../../constants'; import { mockPartitionedFieldMetadata } from '../../../mock/partitioned_field_metadata/mock_partitioned_field_metadata'; import { EcsVersion } from '@elastic/ecs'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/metadata.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/metadata.ts index 5aea486e4033d..760be72ef50e0 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/metadata.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/metadata.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SameFamilyFieldMetadata, IncompatibleFieldMetadata } from '../../../types'; +import type { SameFamilyFieldMetadata, IncompatibleFieldMetadata } from '../../../types'; import { escapeNewlines, getIncompatibleMappings, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.test.ts index 0d48a794670d5..d6ba4d0aae4b5 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.test.ts @@ -13,7 +13,7 @@ import { packetbeatWithSomeErrors, } from '../../../mock/pattern_rollup/mock_packetbeat_pattern_rollup'; import { mockStats } from '../../../mock/stats/mock_stats'; -import { DataQualityCheckResult, PatternRollup } from '../../../types'; +import type { DataQualityCheckResult, PatternRollup } from '../../../types'; import { getIndexDocsCountFromRollup, getIndexId, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.ts index 80965c706d9f3..196d751b2937e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataQualityCheckResult, MeteringStatsIndex, PatternRollup } from '../../../types'; +import type { DataQualityCheckResult, MeteringStatsIndex, PatternRollup } from '../../../types'; import { getDocsCount, getTotalPatternIncompatible, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts index b43954e73f6fd..1ad3f26c222f9 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts @@ -10,7 +10,7 @@ import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { mockPartitionedFieldMetadataWithSameFamily } from '../../../mock/partitioned_field_metadata/mock_partitioned_field_metadata_with_same_family'; import { formatStorageResult, getStorageResults, postStorageResult } from './storage'; -import { StorageResult } from '../../../types'; +import type { StorageResult } from '../../../types'; describe('formatStorageResult', () => { it('should correctly format the input data into a StorageResult object', () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts index 7fc339c085bea..56fa2a2eb5b26 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HttpFetchQuery, HttpHandler } from '@kbn/core-http-browser'; -import { IToasts } from '@kbn/core-notifications-browser'; +import type { HttpFetchQuery, HttpHandler } from '@kbn/core-http-browser'; +import type { IToasts } from '@kbn/core-notifications-browser'; -import { +import type { DataQualityCheckResult, DataQualityIndexCheckedParams, IncompatibleFieldMappingItem, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx index 9b9cbdefb6670..9968080bf35ca 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx @@ -11,9 +11,10 @@ import type { PartialTheme, Theme } from '@elastic/charts'; import React, { useCallback, useMemo, useState } from 'react'; import type { IToasts } from '@kbn/core-notifications-browser'; -import { EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { DataQualityProvider } from './data_quality_context'; -import { ReportDataQualityCheckAllCompleted, ReportDataQualityIndexChecked } from './types'; +import type { ReportDataQualityCheckAllCompleted, ReportDataQualityIndexChecked } from './types'; import { ResultsRollupContext } from './contexts/results_rollup_context'; import { IndicesCheckContext } from './contexts/indices_check_context'; import { useIndicesCheck } from './hooks/use_indices_check'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/allowed_values/mock_allowed_values.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/allowed_values/mock_allowed_values.ts index 1405d16573020..53fb3c573fc57 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/allowed_values/mock_allowed_values.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/allowed_values/mock_allowed_values.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AllowedValue } from '../../types'; +import type { AllowedValue } from '../../types'; export const mockAllowedValues: AllowedValue[] = [ { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/data_quality_check_result/mock_index.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/data_quality_check_result/mock_index.tsx index 7f61f91b87212..b40d30e1fac4d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/data_quality_check_result/mock_index.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/data_quality_check_result/mock_index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { DataQualityCheckResult } from '../../types'; +import type { DataQualityCheckResult } from '../../types'; export const mockDataQualityCheckResult: Record = { 'auditbeat-custom-index-1': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/enriched_field_metadata/mock_enriched_field_metadata.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/enriched_field_metadata/mock_enriched_field_metadata.ts index 6909428cec134..50db2be20d0fa 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/enriched_field_metadata/mock_enriched_field_metadata.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/enriched_field_metadata/mock_enriched_field_metadata.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CustomFieldMetadata, EcsCompliantFieldMetadata, IncompatibleFieldMetadata, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/historical_results/mock_historical_results_response.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/historical_results/mock_historical_results_response.ts index 1b7c9e332f399..7a8d0f8fe5a3e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/historical_results/mock_historical_results_response.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/historical_results/mock_historical_results_response.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { NonLegacyHistoricalResult } from '../../types'; +import type { NonLegacyHistoricalResult } from '../../types'; export const mockHistoricalResult: NonLegacyHistoricalResult = { batchId: 'b483fd8b-f46e-4db4-a419-f12214d9967f', diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/ilm_explain/mock_ilm_explain.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/ilm_explain/mock_ilm_explain.ts index b5b35064a7320..d5d529d232100 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/ilm_explain/mock_ilm_explain.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/ilm_explain/mock_ilm_explain.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; export const mockIlmExplain: Record = { '.ds-packetbeat-8.6.1-2023.02.04-000001': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/indices_get_mapping_index_mapping_record/mock_indices_get_mapping_index_mapping_record.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/indices_get_mapping_index_mapping_record/mock_indices_get_mapping_index_mapping_record.ts index e63bae0530961..52f1d549702da 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/indices_get_mapping_index_mapping_record/mock_indices_get_mapping_index_mapping_record.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/indices_get_mapping_index_mapping_record/mock_indices_get_mapping_index_mapping_record.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; export const mockIndicesGetMappingIndexMappingRecords: Record< string, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/mappings_properties/mock_mappings_properties.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/mappings_properties/mock_mappings_properties.ts index 42b22d9c99aaa..f2620451a473e 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/mappings_properties/mock_mappings_properties.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/mappings_properties/mock_mappings_properties.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; /** * These `mappingsProperties` represent mappings that were generated by diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata.tsx index 1cd0f46b5e12c..053ea1433570b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { PartitionedFieldMetadata } from '../../types'; +import type { PartitionedFieldMetadata } from '../../types'; /** * Note: this mock does NOT have any `sameFamily` entries. diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata_with_same_family.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata_with_same_family.ts index 009bd27b60d6e..d1e9963fb75c8 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata_with_same_family.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/partitioned_field_metadata/mock_partitioned_field_metadata_with_same_family.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PartitionedFieldMetadata } from '../../types'; +import type { PartitionedFieldMetadata } from '../../types'; /** This mock `PartitionedFieldMetadata` has a sameFamily[] field */ export const mockPartitionedFieldMetadataWithSameFamily: PartitionedFieldMetadata = { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_alerts_pattern_rollup.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_alerts_pattern_rollup.ts index 984bf9f117de8..885356f15a9e8 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_alerts_pattern_rollup.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_alerts_pattern_rollup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../types'; +import type { PatternRollup } from '../../types'; /** * This `PatternRollup` containing (just) the diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_auditbeat_pattern_rollup.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_auditbeat_pattern_rollup.ts index 9d0e09ef57d96..e79135e7ead0b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_auditbeat_pattern_rollup.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_auditbeat_pattern_rollup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../types'; +import type { PatternRollup } from '../../types'; /** * This `PatternRollup` containing the following indices: diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_packetbeat_pattern_rollup.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_packetbeat_pattern_rollup.ts index ae6199c8ae178..c44db037a1edd 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_packetbeat_pattern_rollup.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/pattern_rollup/mock_packetbeat_pattern_rollup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../types'; +import type { PatternRollup } from '../../types'; /** * This `PatternRollup` containing the following indices: diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats.tsx index 08d7cd7591167..96e0e5a96704a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { MeteringStatsIndex } from '../../types'; +import type { MeteringStatsIndex } from '../../types'; export const mockStats: Record = { '.ds-packetbeat-8.6.1-2023.02.04-000001': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_auditbeat_index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_auditbeat_index.ts index de202d4e18ccc..072e9c3fcfa30 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_auditbeat_index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_auditbeat_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MeteringStatsIndex } from '../../types'; +import type { MeteringStatsIndex } from '../../types'; export const mockStatsAuditbeatIndex: Record = { 'auditbeat-custom-index-1': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_packetbeat_index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_packetbeat_index.ts index 4794de530fc43..8ad04da47091c 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_packetbeat_index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/stats/mock_stats_packetbeat_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MeteringStatsIndex } from '../../types'; +import type { MeteringStatsIndex } from '../../types'; export const mockStatsPacketbeatIndex: Record = { '.ds-packetbeat-8.6.1-2023.02.04-000001': { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx index 8aaf7012ebf17..12005bfce5651 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx @@ -8,29 +8,31 @@ import { actionTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/action_type_registry.mock'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; -import { AssistantAvailability, AssistantProvider } from '@kbn/elastic-assistant'; +import type { AssistantAvailability } from '@kbn/elastic-assistant'; +import { AssistantProvider } from '@kbn/elastic-assistant'; import React from 'react'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { Theme } from '@elastic/charts'; +import type { Theme } from '@elastic/charts'; import { coreMock } from '@kbn/core/public/mocks'; -import { UserProfileService } from '@kbn/core/public'; +import type { UserProfileService } from '@kbn/core/public'; import { chromeServiceMock } from '@kbn/core-chrome-browser-mocks'; import { of } from 'rxjs'; import { I18nProvider } from '@kbn/i18n-react'; import { EuiThemeProvider } from '@elastic/eui'; -import { DataQualityProvider, DataQualityProviderProps } from '../../data_quality_context'; +import type { DataQualityProviderProps } from '../../data_quality_context'; +import { DataQualityProvider } from '../../data_quality_context'; import { ResultsRollupContext } from '../../contexts/results_rollup_context'; import { IndicesCheckContext } from '../../contexts/indices_check_context'; -import { UseIndicesCheckReturnValue } from '../../hooks/use_indices_check/types'; -import { UseResultsRollupReturnValue } from '../../hooks/use_results_rollup/types'; +import type { UseIndicesCheckReturnValue } from '../../hooks/use_indices_check/types'; +import type { UseResultsRollupReturnValue } from '../../hooks/use_results_rollup/types'; import { getMergeResultsRollupContextProps } from './utils/get_merged_results_rollup_context_props'; import { getMergedDataQualityContextProps } from './utils/get_merged_data_quality_context_props'; import { getMergedIndicesCheckContextProps } from './utils/get_merged_indices_check_context_props'; import { HistoricalResultsContext } from '../../data_quality_details/indices_details/pattern/contexts/historical_results_context'; import { initialFetchHistoricalResultsReducerState } from '../../data_quality_details/indices_details/pattern/hooks/use_historical_results'; -import { +import type { FetchHistoricalResultsReducerState, UseHistoricalResultsReturnValue, } from '../../data_quality_details/indices_details/pattern/hooks/use_historical_results/types'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_data_quality_context_props.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_data_quality_context_props.ts index be12434fc6c85..19994d462d957 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_data_quality_context_props.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_data_quality_context_props.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataQualityProviderProps } from '../../../data_quality_context'; +import type { DataQualityProviderProps } from '../../../data_quality_context'; import { formatBytes as formatBytesMock, formatNumber as formatNumberMock } from './format'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_indices_check_context_props.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_indices_check_context_props.ts index 05dd85e9d42b9..84c9bc4755ac3 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_indices_check_context_props.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_indices_check_context_props.ts @@ -6,7 +6,7 @@ */ import { getCheckStateStub } from '../../../stub/get_check_state_stub'; -import { +import type { UseIndicesCheckCheckState, UseIndicesCheckReturnValue, } from '../../../hooks/use_indices_check/types'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_results_rollup_context_props.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_results_rollup_context_props.ts index 352b50ec1ef2a..3484dd7c3f928 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_results_rollup_context_props.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/utils/get_merged_results_rollup_context_props.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UseResultsRollupReturnValue } from '../../../hooks/use_results_rollup/types'; +import type { UseResultsRollupReturnValue } from '../../../hooks/use_results_rollup/types'; import { mockUseResultsRollup } from '../../use_results_rollup/mock_use_results_rollup'; export const getMergeResultsRollupContextProps = ( diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stat/index.test.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stat/index.test.tsx index 7072f7b92273e..b64a416cdcd68 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stat/index.test.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stat/index.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { Props, Stat, arePropsEqualOneLevelDeep } from '.'; +import type { Props } from '.'; +import { Stat, arePropsEqualOneLevelDeep } from '.'; import { TestExternalProviders } from '../mock/test_providers/test_providers'; describe('Stat', () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/generate_historical_results_stub/index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/generate_historical_results_stub/index.ts index 6155aeba962a2..ad09575d9a03b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/generate_historical_results_stub/index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/generate_historical_results_stub/index.ts @@ -6,7 +6,7 @@ */ import { mockHistoricalResult } from '../../mock/historical_results/mock_historical_results_response'; -import { HistoricalResult } from '../../types'; +import type { HistoricalResult } from '../../types'; const dayInMs = 24 * 60 * 60 * 1000; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_check_state_stub/index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_check_state_stub/index.ts index 16384c6ceb550..9ed843c49c20f 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_check_state_stub/index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_check_state_stub/index.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; import { mockMappingsResponse } from '../../mock/mappings_response/mock_mappings_response'; -import { UseIndicesCheckCheckState } from '../../hooks/use_indices_check/types'; +import type { UseIndicesCheckCheckState } from '../../hooks/use_indices_check/types'; import { getUnallowedValues } from '../../utils/fetch_unallowed_values'; import { getUnallowedValueRequestItems } from '../../utils/get_unallowed_value_request_items'; import { EcsFlatTyped } from '../../constants'; import { mockUnallowedValuesResponse } from '../../mock/unallowed_values/mock_unallowed_values'; -import { UnallowedValueSearchResult } from '../../types'; +import type { UnallowedValueSearchResult } from '../../types'; import { getMappingsProperties, getSortedPartitionedFieldMetadata } from '../../utils/metadata'; export const getCheckStateStub = ( diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_pattern_rollup_stub/index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_pattern_rollup_stub/index.ts index 38aa129a6ec9a..81b1ea082123a 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_pattern_rollup_stub/index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/stub/get_pattern_rollup_stub/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PatternRollup } from '../../types'; +import type { PatternRollup } from '../../types'; const phases = ['hot', 'warm', 'cold', 'frozen'] as const; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/styles.tsx b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/styles.tsx index 899f1060ac8cc..e4357b36ccf0d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/styles.tsx +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/styles.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { UseEuiTheme } from '@elastic/eui'; +import type { UseEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const codeDangerCss = ({ euiTheme }: UseEuiTheme): CSSObject => ({ color: euiTheme.colors.danger, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.test.ts index 77538a60c65c1..b351fc66e7fa2 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.test.ts @@ -8,8 +8,8 @@ import { checkIndex, EMPTY_PARTITIONED_FIELD_METADATA } from './check_index'; import { mockMappingsResponse } from '../mock/mappings_response/mock_mappings_response'; import { mockUnallowedValuesResponse } from '../mock/unallowed_values/mock_unallowed_values'; -import { UnallowedValueRequestItem, UnallowedValueSearchResult } from '../types'; -import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; +import type { UnallowedValueRequestItem, UnallowedValueSearchResult } from '../types'; +import type { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; import { getUnallowedValues } from './fetch_unallowed_values'; import { getUnallowedValueRequestItems } from './get_unallowed_value_request_items'; import { EcsFlatTyped, EMPTY_STAT } from '../constants'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.ts index a577ca15d0ad8..4b61cdb13d0b7 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/check_index.ts @@ -6,7 +6,7 @@ */ import type { HttpHandler } from '@kbn/core-http-browser'; -import { +import type { IndicesGetMappingIndexMappingRecord, MappingProperty, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/fetch_unallowed_values.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/fetch_unallowed_values.test.ts index 00dc04dedf27a..7e73b35071c0b 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/fetch_unallowed_values.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/fetch_unallowed_values.test.ts @@ -14,7 +14,7 @@ import { isBucket, } from './fetch_unallowed_values'; import { mockUnallowedValuesResponse } from '../mock/unallowed_values/mock_unallowed_values'; -import { UnallowedValueRequestItem, UnallowedValueSearchResult } from '../types'; +import type { UnallowedValueRequestItem, UnallowedValueSearchResult } from '../types'; import { INTERNAL_API_VERSION } from '../constants'; describe('helpers', () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.test.ts index dd92e3700c18a..26a0c181136b2 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IlmExplainLifecycleLifecycleExplainManaged, IlmExplainLifecycleLifecycleExplainUnmanaged, } from '@elastic/elasticsearch/lib/api/types'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.ts index 78e9bfb98f2d6..bc3fac7c2c3cc 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_ilm_phase.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; -import { IlmPhase } from '../types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmPhase } from '../types'; export const getIlmPhase = ( ilmExplainRecord: IlmExplainLifecycleLifecycleExplain | undefined, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.test.ts index 7bfde1d8d7844..b8c93ae9bd053 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.test.ts @@ -8,7 +8,7 @@ import { defaultSort } from '../constants'; import { mockIlmExplain } from '../mock/ilm_explain/mock_ilm_explain'; import { mockStats } from '../mock/stats/mock_stats'; -import { DataQualityCheckResult } from '../types'; +import type { DataQualityCheckResult } from '../types'; import { getSummaryTableItems } from './get_summary_table_items'; describe('getSummaryTableItems', () => { diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.ts index 7e518a739b251..650b94ba85ce2 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/get_summary_table_items.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; +import type { IlmExplainLifecycleLifecycleExplain } from '@elastic/elasticsearch/lib/api/types'; import { orderBy } from 'lodash/fp'; -import { DataQualityCheckResult, IndexSummaryTableItem, MeteringStatsIndex } from '../types'; +import type { DataQualityCheckResult, IndexSummaryTableItem, MeteringStatsIndex } from '../types'; import { getIlmPhase } from './get_ilm_phase'; import { getDocsCount, getIndexIncompatible, getSizeInBytes } from './stats'; diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.test.ts index 27acf3029f153..94dc763f90d96 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.test.ts @@ -35,7 +35,7 @@ import { } from './markdown'; import { mockPartitionedFieldMetadata } from '../mock/partitioned_field_metadata/mock_partitioned_field_metadata'; import { mockAllowedValues } from '../mock/allowed_values/mock_allowed_values'; -import { UnallowedValueCount } from '../types'; +import type { UnallowedValueCount } from '../types'; import { eventCategory, hostNameWithTextMapping, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.ts index 2002e89f3224f..d42129d190c25 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/markdown.ts @@ -34,7 +34,7 @@ import { SAME_FAMILY, SIZE, } from '../translations'; -import { +import type { AllowedValue, EnrichedFieldMetadata, IlmPhase, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.test.ts index 0158a1d7820ef..2f3e6d6e5887d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.test.ts @@ -6,10 +6,14 @@ */ import { omit } from 'lodash/fp'; -import { EnrichedFieldMetadata, PartitionedFieldMetadata, UnallowedValueCount } from '../types'; +import type { + EnrichedFieldMetadata, + PartitionedFieldMetadata, + UnallowedValueCount, +} from '../types'; import { mockMappingsProperties } from '../mock/mappings_properties/mock_mappings_properties'; +import type { FieldType } from './metadata'; import { - FieldType, getEnrichedFieldMetadata, getFieldTypes, getMappingsProperties, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.ts index 302b7d25bbf2b..a1daa3c4e6d2d 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/metadata.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { IndicesGetMappingIndexMappingRecord, MappingProperty, } from '@elastic/elasticsearch/lib/api/types'; import { has, sortBy } from 'lodash/fp'; import { EMPTY_METADATA, EcsFlatTyped } from '../constants'; -import { +import type { CustomFieldMetadata, EcsCompliantFieldMetadata, EnrichedFieldMetadata, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.test.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.test.ts index 1eae92242c842..daba5c5505f74 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.test.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.test.ts @@ -13,7 +13,7 @@ import { packetbeatWithSomeErrors } from '../mock/pattern_rollup/mock_packetbeat import { mockStatsAuditbeatIndex } from '../mock/stats/mock_stats_auditbeat_index'; import { mockStatsPacketbeatIndex } from '../mock/stats/mock_stats_packetbeat_index'; -import { DataQualityCheckResult } from '../types'; +import type { DataQualityCheckResult } from '../types'; import { getDocsCount, getDocsCountPercent, diff --git a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.ts b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.ts index a59a43faa18db..d46b6cb8ac827 100644 --- a/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.ts +++ b/x-pack/solutions/security/packages/ecs_data_quality_dashboard/impl/data_quality_panel/utils/stats.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataQualityCheckResult, MeteringStatsIndex, PatternRollup } from '../types'; +import type { DataQualityCheckResult, MeteringStatsIndex, PatternRollup } from '../types'; export const getIndexIncompatible = ({ indexName, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/components/container.test.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/components/container.test.tsx index 8cf8466901bad..7712d2bb0f046 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/components/container.test.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/components/container.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { Panel } from '../types'; +import type { Panel } from '../types'; import { LEFT_SECTION_TEST_ID, PREVIEW_SECTION_TEST_ID, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/components/container.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/components/container.tsx index 9679a43bb45f2..8531bff4cd6cd 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/components/container.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/components/container.tsx @@ -6,9 +6,10 @@ */ import React, { memo, useCallback, useMemo } from 'react'; -import { Interpolation, Theme } from '@emotion/react'; -import { EuiFlyoutProps, EuiFlyoutResizable } from '@elastic/eui'; -import { EuiFlyoutResizableProps } from '@elastic/eui/src/components/flyout/flyout_resizable'; +import type { Interpolation, Theme } from '@emotion/react'; +import type { EuiFlyoutProps } from '@elastic/eui'; +import { EuiFlyoutResizable } from '@elastic/eui'; +import type { EuiFlyoutResizableProps } from '@elastic/eui/src/components/flyout/flyout_resizable'; import { changeUserCollapsedWidthAction, changeUserExpandedWidthAction } from '../store/actions'; import { selectDefaultWidths, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/components/preview_section.test.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/components/preview_section.test.tsx index a250a746439f2..746d9ea0f6120 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/components/preview_section.test.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/components/preview_section.test.tsx @@ -7,14 +7,16 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { PreviewBanner, PreviewSection } from './preview_section'; +import type { PreviewBanner } from './preview_section'; +import { PreviewSection } from './preview_section'; import { PREVIEW_SECTION_BACK_BUTTON_TEST_ID, PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID, PREVIEW_SECTION_TEST_ID, } from './test_ids'; import { TestProvider } from '../test/provider'; -import { initialUiState, State } from '../store/state'; +import type { State } from '../store/state'; +import { initialUiState } from '../store/state'; describe('PreviewSection', () => { const context: State = { diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/components/settings_menu.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/components/settings_menu.tsx index 99e49d73f0190..f8aa69a1bbe48 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/components/settings_menu.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/components/settings_menu.tsx @@ -5,12 +5,12 @@ * 2.0. */ +import type { EuiFlyoutProps } from '@elastic/eui'; import { EuiButtonEmpty, EuiButtonGroup, EuiButtonIcon, EuiContextMenu, - EuiFlyoutProps, EuiIcon, EuiPanel, EuiPopover, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_expandable_flyout_api.ts b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_expandable_flyout_api.ts index a00a1ec696ff5..42a17257dad5e 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_expandable_flyout_api.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_expandable_flyout_api.ts @@ -21,7 +21,8 @@ import { previousPreviewPanelAction, } from '../store/actions'; import { useDispatch } from '../store/redux'; -import { FlyoutPanelProps, type ExpandableFlyoutApi } from '../types'; +import type { FlyoutPanelProps } from '../types'; +import { type ExpandableFlyoutApi } from '../types'; export type { ExpandableFlyoutApi }; diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.test.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.test.tsx index f5c7e7f0fb4ac..7c1bb84bae0b4 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.test.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { renderHook, RenderHookResult } from '@testing-library/react'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook } from '@testing-library/react'; import type { UseSectionsParams, UseSectionsResult } from './use_sections'; import { useSections } from './use_sections'; import { useExpandableFlyoutState } from '../..'; diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.ts b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.ts index 882f2a691550e..402788354b0a3 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/hooks/use_sections.ts @@ -6,9 +6,11 @@ */ import { useMemo } from 'react'; -import { isPreviewBanner, PreviewBanner } from '../components/preview_section'; -import { FlyoutPanelProps, useExpandableFlyoutState } from '../..'; -import { Panel } from '../types'; +import type { PreviewBanner } from '../components/preview_section'; +import { isPreviewBanner } from '../components/preview_section'; +import type { FlyoutPanelProps } from '../..'; +import { useExpandableFlyoutState } from '../..'; +import type { Panel } from '../types'; export interface UseSectionsParams { /** diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/index.stories.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/index.stories.tsx index 4667cf64e2991..ebed0acd848de 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/index.stories.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/index.stories.tsx @@ -19,7 +19,8 @@ import { } from '@elastic/eui'; import { ExpandableFlyout } from '.'; import { TestProvider } from './test/provider'; -import { initialUiState, State } from './store/state'; +import type { State } from './store/state'; +import { initialUiState } from './store/state'; export default { component: ExpandableFlyout, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/index.test.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/index.test.tsx index 4ac5d79462374..4cfdedef88fc3 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/index.test.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/index.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { Panel } from './types'; +import type { Panel } from './types'; import { ExpandableFlyout } from '.'; import { useWindowWidth } from './hooks/use_window_width'; import { TestProvider } from './test/provider'; diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/index.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/index.tsx index 06aef10305895..fc536f6c81458 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/index.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/index.tsx @@ -7,12 +7,12 @@ import React, { useMemo } from 'react'; import type { Interpolation, Theme } from '@emotion/react'; -import { EuiFlyoutProps } from '@elastic/eui'; -import { EuiFlyoutResizableProps } from '@elastic/eui/src/components/flyout/flyout_resizable'; +import type { EuiFlyoutProps } from '@elastic/eui'; +import type { EuiFlyoutResizableProps } from '@elastic/eui/src/components/flyout/flyout_resizable'; import { Container } from './components/container'; import { useWindowWidth } from './hooks/use_window_width'; import { useInitializeFromLocalStorage } from './hooks/use_initialize_from_local_storage'; -import { FlyoutCustomProps } from './components/settings_menu'; +import type { FlyoutCustomProps } from './components/settings_menu'; import type { Panel } from './types'; export interface ExpandableFlyoutProps extends Omit { diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/provider.test.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/provider.test.tsx index 9005a95003d96..025af5fb6c583 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/provider.test.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/provider.test.tsx @@ -10,7 +10,8 @@ import { render } from '@testing-library/react'; import { TestProvider } from './test/provider'; import { UrlSynchronizer } from './provider'; import * as actions from './store/actions'; -import { initialUiState, State } from './store/state'; +import type { State } from './store/state'; +import { initialUiState } from './store/state'; import { of } from 'rxjs'; const mockGet = jest.fn(); diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/provider.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/provider.tsx index e84d1128c99d3..821818a0895df 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/provider.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/provider.tsx @@ -6,11 +6,12 @@ */ import { createKbnUrlStateStorage } from '@kbn/kibana-utils-plugin/public'; -import React, { FC, PropsWithChildren, useEffect, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { Provider as ReduxProvider } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { ExpandableFlyoutContextProvider, useExpandableFlyoutContext } from './context'; -import { FlyoutPanels } from './store/state'; +import type { FlyoutPanels } from './store/state'; import { useExpandableFlyoutState } from './hooks/use_expandable_flyout_state'; import { Context, selectNeedsSync, store, useDispatch, useSelector } from './store/redux'; import { urlChangedAction } from './store/actions'; diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/store/actions.ts b/x-pack/solutions/security/packages/expandable-flyout/src/store/actions.ts index 890f0bd01c927..dfe3bfce9c5f5 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/store/actions.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/store/actions.ts @@ -6,7 +6,7 @@ */ import { createAction } from '@reduxjs/toolkit'; -import { FlyoutPanelProps } from '../types'; +import type { FlyoutPanelProps } from '../types'; export enum ActionType { openFlyout = 'open_flyout', diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/store/reducers.test.ts b/x-pack/solutions/security/packages/expandable-flyout/src/store/reducers.test.ts index f273b117fc894..50150dbd05fef 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/store/reducers.test.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/store/reducers.test.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { FlyoutPanelProps } from '../types'; +import type { FlyoutPanelProps } from '../types'; import { panelsReducer, uiReducer } from './reducers'; -import { initialPanelsState, PanelsState, initialUiState, UiState } from './state'; +import type { PanelsState, UiState } from './state'; +import { initialPanelsState, initialUiState } from './state'; import { changePushVsOverlayAction, changeUserCollapsedWidthAction, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/store/redux.ts b/x-pack/solutions/security/packages/expandable-flyout/src/store/redux.ts index 5651ea29cd164..41987ebc7b0de 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/store/redux.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/store/redux.ts @@ -6,11 +6,13 @@ */ import { createContext } from 'react'; -import { createDispatchHook, createSelectorHook, ReactReduxContextValue } from 'react-redux'; +import type { ReactReduxContextValue } from 'react-redux'; +import { createDispatchHook, createSelectorHook } from 'react-redux'; import { configureStore } from '@reduxjs/toolkit'; import { createSelector } from 'reselect'; import { panelsReducer, uiReducer } from './reducers'; -import { initialState, State } from './state'; +import type { State } from './state'; +import { initialState } from './state'; import { savePushVsOverlayToLocalStorageMiddleware, saveUserSectionWidthsToLocalStorageMiddleware, diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/store/state.ts b/x-pack/solutions/security/packages/expandable-flyout/src/store/state.ts index c5b7471a4b661..e94ef9cdbf5d2 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/store/state.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/store/state.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FlyoutPanelProps } from '../..'; +import type { FlyoutPanelProps } from '../..'; export interface FlyoutPanels { /** diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/test/provider.tsx b/x-pack/solutions/security/packages/expandable-flyout/src/test/provider.tsx index f031f9ca86567..4c22fed7a72c5 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/test/provider.tsx +++ b/x-pack/solutions/security/packages/expandable-flyout/src/test/provider.tsx @@ -7,7 +7,8 @@ import { Provider as ReduxProvider } from 'react-redux'; import { configureStore } from '@reduxjs/toolkit'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { savePushVsOverlayToLocalStorageMiddleware, @@ -17,7 +18,8 @@ import { import { ExpandableFlyoutContextProvider } from '../context'; import { panelsReducer, uiReducer } from '../store/reducers'; import { Context } from '../store/redux'; -import { initialState, State } from '../store/state'; +import type { State } from '../store/state'; +import { initialState } from '../store/state'; interface TestProviderProps { state?: State; diff --git a/x-pack/solutions/security/packages/expandable-flyout/src/types.ts b/x-pack/solutions/security/packages/expandable-flyout/src/types.ts index 6266572c42100..9c167cc312098 100644 --- a/x-pack/solutions/security/packages/expandable-flyout/src/types.ts +++ b/x-pack/solutions/security/packages/expandable-flyout/src/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; export interface ExpandableFlyoutApi { /** diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/kibana_react_decorator.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/kibana_react_decorator.tsx index 901be2d061d05..4a75783fb85fb 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/kibana_react_decorator.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/kibana_react_decorator.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { action } from '@storybook/addon-actions'; import { createKibanaReactContext, type KibanaServices } from '@kbn/kibana-react-plugin/public'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/react_query_decorator.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/react_query_decorator.tsx index f4a287c907a35..e1dc17671c2aa 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/react_query_decorator.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/.storybook/decorators/react_query_decorator.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ComponentType } from 'react'; +import type { ComponentType } from 'react'; +import React from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; export const ReactQueryStorybookDecorator = (Story: ComponentType) => { diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/actions.test.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/actions.test.tsx index 9f8b6f976aac9..3ee7db664e2a4 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/actions.test.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/actions.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; import { EuiThemeProvider } from '@elastic/eui'; -import { Actions, ActionsProps } from './actions'; +import type { ActionsProps } from './actions'; +import { Actions } from './actions'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { GRAPH_ACTIONS_INVESTIGATE_IN_TIMELINE_ID, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.stories.tsx index dbe33c2321fde..8017f99034858 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.stories.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { Story, type Meta } from '@storybook/react'; +import type { Story } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { ThemeProvider, css } from '@emotion/react'; import { ReactFlowProvider } from '@xyflow/react'; import { action } from '@storybook/addon-actions'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.test.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.test.tsx index 3d8fe4fadaf12..1882bad0eb0c9 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.test.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/controls/controls.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; -import { Controls, ControlsProps } from './controls'; +import type { ControlsProps } from './controls'; +import { Controls } from './controls'; import { EuiThemeProvider } from '@elastic/eui'; import { useStore, useReactFlow } from '@xyflow/react'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/edge/deafult_edge.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/edge/deafult_edge.stories.tsx index 9949e0fdfea45..4ac8ffbe840fd 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/edge/deafult_edge.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/edge/deafult_edge.stories.tsx @@ -21,7 +21,7 @@ import { type Edge as xyEdge, } from '@xyflow/react'; import { isEmpty, isEqual, pick, size, xorWith } from 'lodash'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { DefaultEdge } from '.'; import { LabelNode } from '../node'; import type { EdgeViewModel } from '../types'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/fps_trendline.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/fps_trendline.tsx index 09c23b6cd7cfb..941a9cefcc24e 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/fps_trendline.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/fps_trendline.tsx @@ -6,7 +6,7 @@ */ import React, { useEffect, useRef, useState } from 'react'; -import { CommonProps } from '@elastic/eui'; +import type { CommonProps } from '@elastic/eui'; export const FpsTrendline: React.FC = (props: CommonProps) => { const [fpsSamples, setFpsSamples] = useState([]); diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_benchmark.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_benchmark.stories.tsx index fd06a37776ab8..2b5c2cbff01bb 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_benchmark.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_benchmark.stories.tsx @@ -7,12 +7,12 @@ import React, { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { css, ThemeProvider } from '@emotion/react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiListGroup, EuiHorizontalRule } from '@elastic/eui'; import type { NodeProps, NodeViewModel } from '..'; import { Graph } from '..'; import { GraphPopover } from './graph_popover'; -import { ExpandButtonClickCallback } from '../types'; +import type { ExpandButtonClickCallback } from '../types'; import { useGraphPopover } from './use_graph_popover'; import { ExpandPopoverListItem } from '../styles'; import largeGraph from '../mock/large_graph.json'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_popover.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_popover.stories.tsx index dbdba9c236da1..e71d50165c8a7 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_popover.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph/graph_popover.stories.tsx @@ -7,12 +7,12 @@ import React, { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { ThemeProvider, css } from '@emotion/react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiListGroup, EuiHorizontalRule } from '@elastic/eui'; import type { EntityNodeViewModel, LabelNodeViewModel, NodeProps } from '..'; import { Graph } from '..'; import { GraphPopover } from './graph_popover'; -import { ExpandButtonClickCallback } from '../types'; +import type { ExpandButtonClickCallback } from '../types'; import { useGraphPopover } from './use_graph_popover'; import { ExpandPopoverListItem } from '../styles'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/graph_investigation.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/graph_investigation.stories.tsx index 04f5d5c9882ef..43135eca942b1 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/graph_investigation.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/graph_investigation.stories.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { type Meta, Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; +import { type Meta } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import { GraphInvestigation, type GraphInvestigationProps } from './graph_investigation'; import { diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_entity_node_expand_popover.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_entity_node_expand_popover.ts index 539861990225c..a1f9689809d1e 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_entity_node_expand_popover.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_entity_node_expand_popover.ts @@ -5,8 +5,9 @@ * 2.0. */ -import React, { useCallback } from 'react'; -import { Filter } from '@kbn/es-query'; +import type React from 'react'; +import { useCallback } from 'react'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { useNodeExpandGraphPopover } from './use_node_expand_graph_popover'; import type { NodeProps } from '../../..'; @@ -16,7 +17,7 @@ import { GRAPH_NODE_POPOVER_SHOW_ACTIONS_ON_ITEM_ID, GRAPH_NODE_POPOVER_SHOW_RELATED_ITEM_ID, } from '../test_ids'; -import { +import type { ItemExpandPopoverListItemProps, SeparatorExpandPopoverListItemProps, } from './list_group_graph_popover'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_label_node_expand_popover.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_label_node_expand_popover.ts index c1ff6e73515ee..d458f4ee99064 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_label_node_expand_popover.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_investigation/use_label_node_expand_popover.ts @@ -5,8 +5,9 @@ * 2.0. */ -import React, { useCallback } from 'react'; -import { Filter } from '@kbn/es-query'; +import type React from 'react'; +import { useCallback } from 'react'; +import type { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { useNodeExpandGraphPopover } from './use_node_expand_graph_popover'; import type { NodeProps } from '../../..'; @@ -14,7 +15,7 @@ import { GRAPH_LABEL_EXPAND_POPOVER_SHOW_EVENTS_WITH_THIS_ACTION_ITEM_ID, GRAPH_LABEL_EXPAND_POPOVER_TEST_ID, } from '../test_ids'; -import { +import type { ItemExpandPopoverListItemProps, SeparatorExpandPopoverListItemProps, } from './list_group_graph_popover'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_layout.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_layout.stories.tsx index 21a75d2500fec..1409cf1ff9d47 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_layout.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/graph_layout.stories.tsx @@ -7,8 +7,8 @@ import React from 'react'; import { ThemeProvider, css } from '@emotion/react'; -import { Story } from '@storybook/react'; -import { Writable } from '@kbn/utility-types'; +import type { Story } from '@storybook/react'; +import type { Writable } from '@kbn/utility-types'; import type { EdgeViewModel, LabelNodeViewModel, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/label.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/label.stories.tsx index b5b385398cff3..6f1acee99cad9 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/label.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/label.stories.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { ThemeProvider } from '@emotion/react'; import { pick } from 'lodash'; import { ReactFlow, Controls, Background } from '@xyflow/react'; -import { Story } from '@storybook/react'; -import { NodeViewModel } from '../types'; +import type { Story } from '@storybook/react'; +import type { NodeViewModel } from '../types'; import { HexagonNode, PentagonNode, EllipseNode, RectangleNode, DiamondNode, LabelNode } from '.'; import '@xyflow/react/dist/style.css'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node.stories.tsx index 37f9f26ee975e..98385490d2993 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node.stories.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { ThemeProvider } from '@emotion/react'; import { pick } from 'lodash'; import { ReactFlow, Controls, Background } from '@xyflow/react'; -import { Story } from '@storybook/react'; -import { NodeViewModel } from '../types'; +import type { Story } from '@storybook/react'; +import type { NodeViewModel } from '../types'; import { HexagonNode, PentagonNode, EllipseNode, RectangleNode, DiamondNode, LabelNode } from '.'; import '@xyflow/react/dist/style.css'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node_expand_button.stories.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node_expand_button.stories.tsx index 665dc42d3b66c..21ad7f7045d22 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node_expand_button.stories.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/node/node_expand_button.stories.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { ThemeProvider } from '@emotion/react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { NodeShapeContainer } from './styles'; import { NodeExpandButton, type NodeExpandButtonProps } from './node_expand_button'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/types.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/types.ts index dc5773cdff41d..9deb0f00ae278 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/types.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph/src/components/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; import type { EntityNodeDataModel, GroupNodeDataModel, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/components/vulnerability_badges.tsx b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/components/vulnerability_badges.tsx index 81162c395904f..0c6bf96962466 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/components/vulnerability_badges.tsx +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/components/vulnerability_badges.tsx @@ -8,7 +8,7 @@ import { EuiBadge, EuiIcon, EuiTextColor, useEuiTheme } from '@elastic/eui'; import React from 'react'; import { css } from '@emotion/react'; -import { float } from '@elastic/elasticsearch/lib/api/types'; +import type { float } from '@elastic/elasticsearch/lib/api/types'; import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; import { useGetCvsScoreColor } from '../hooks/use_get_cvs_score_color'; import { useGetSeverityStatusColor } from '../hooks/use_get_severity_status_color'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_data_view.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_data_view.ts index 3361465e08b86..4f7e6d1220138 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_data_view.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_data_view.ts @@ -8,7 +8,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { CspClientPluginStartDeps } from '../..'; +import type { CspClientPluginStartDeps } from '../..'; /** * Hook to retrieve a Data View by it's Index Pattern title diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_navigation_url_params.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_navigation_url_params.ts index 792ac7b9c5a35..de9e1b71d6852 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_navigation_url_params.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_navigation_url_params.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { CoreStart } from '@kbn/core-lifecycle-browser'; +import type { CoreStart } from '@kbn/core-lifecycle-browser'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useCallback } from 'react'; -import { CspClientPluginStartDeps } from '../types'; -import { NavFilter, encodeQueryUrl, composeQueryFilters } from '../utils/query_utils'; +import type { CspClientPluginStartDeps } from '../types'; +import type { NavFilter } from '../utils/query_utils'; +import { encodeQueryUrl, composeQueryFilters } from '../utils/query_utils'; export const useGetNavigationUrlParams = () => { const { services } = useKibana(); diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_severity_status_color.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_severity_status_color.ts index 5a8435d6e924d..7d4e7836f8ded 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_severity_status_color.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_get_severity_status_color.ts @@ -6,7 +6,7 @@ */ import { useEuiTheme } from '@elastic/eui'; -import { VulnSeverity } from '@kbn/cloud-security-posture-common'; +import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; import { getSeverityStatusColor as getSeverityStatusColorUtil } from '../..'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_misconfiguration_findings.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_misconfiguration_findings.ts index e77a9d61cb686..6fdce4ac297a9 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_misconfiguration_findings.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_misconfiguration_findings.ts @@ -6,7 +6,7 @@ */ import { useQuery } from '@tanstack/react-query'; import { lastValueFrom } from 'rxjs'; -import { CspFinding } from '@kbn/cloud-security-posture-common'; +import type { CspFinding } from '@kbn/cloud-security-posture-common'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { CoreStart } from '@kbn/core/public'; import { showErrorToast } from '../..'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_navigate_findings.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_navigate_findings.ts index 00610d6b64b4e..29c7bca429f56 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_navigate_findings.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_navigate_findings.ts @@ -12,8 +12,9 @@ import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { findingsNavigation } from '../constants/navigation'; import { useDataView } from './use_data_view'; -import { CspClientPluginStartDeps } from '../..'; -import { NavFilter, encodeQueryUrl, composeQueryFilters } from '../utils/query_utils'; +import type { CspClientPluginStartDeps } from '../..'; +import type { NavFilter } from '../utils/query_utils'; +import { encodeQueryUrl, composeQueryFilters } from '../utils/query_utils'; const useNavigate = (pathname: string, dataViewId?: string) => { const history = useHistory(); diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_findings.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_findings.ts index cf39aa295dffc..a3d16684e9298 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_findings.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_findings.ts @@ -8,7 +8,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { lastValueFrom } from 'rxjs'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; -import { +import type { SearchRequest, SearchResponse, AggregationsMultiBucketAggregateBase, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_preview.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_preview.ts index 05b810c361be6..b9dd3000632be 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_preview.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/hooks/use_vulnerabilities_preview.ts @@ -8,7 +8,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { lastValueFrom } from 'rxjs'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; -import { +import type { SearchRequest, SearchResponse, AggregationsMultiBucketAggregateBase, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/types.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/types.ts index 738df0265a9c9..c4cb695cb5510 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/types.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/types.ts @@ -7,22 +7,22 @@ import type { CloudSetup } from '@kbn/cloud-plugin/public'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; -import { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; +import type { DataViewsServicePublic } from '@kbn/data-views-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; -import { UiActionsStart } from '@kbn/ui-actions-plugin/public'; -import { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; -import { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; +import type { UiActionsStart } from '@kbn/ui-actions-plugin/public'; +import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public'; +import type { IndexPatternFieldEditorStart } from '@kbn/data-view-field-editor-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { ToastsStart } from '@kbn/core/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { ToastsStart } from '@kbn/core/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; import type { ChartsPluginStart } from '@kbn/charts-plugin/public'; import type { DiscoverStart } from '@kbn/discover-plugin/public'; import type { FleetStart } from '@kbn/fleet-plugin/public'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; -import { SharePluginStart } from '@kbn/share-plugin/public'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/public'; -import { CspFinding } from '@kbn/cloud-security-posture-common'; +import type { SharePluginStart } from '@kbn/share-plugin/public'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/public'; +import type { CspFinding } from '@kbn/cloud-security-posture-common'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.test.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.test.ts index 2fa5e84c245d0..7a4765c5ce981 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.test.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.test.ts @@ -6,7 +6,7 @@ */ import { getCvsScoreColor, getSeverityStatusColor, SEVERITY_COLOR } from './get_finding_colors'; -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; const mockEuiThemeBorealis = { themeName: 'borialis', diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.ts index 5209e5d766c64..dcb040786301e 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/get_finding_colors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiThemeComputed } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; import { euiThemeVars } from '@kbn/ui-theme'; // TODO: replace with euiTheme import type { VulnSeverity, diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/hooks_utils.test.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/hooks_utils.test.ts index 8bf53fcddebe4..f664fc8465353 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/hooks_utils.test.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/hooks_utils.test.ts @@ -6,8 +6,8 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; +import type { AggregationBuckets } from './hooks_utils'; import { - AggregationBuckets, getVulnerabilitiesAggregationCount, VULNERABILITIES_RESULT_EVALUATION, } from './hooks_utils'; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/query_utils.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/query_utils.ts index 72307e4f47b28..cbc87004e2ce7 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/query_utils.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/query_utils.ts @@ -7,9 +7,9 @@ import { encode, decode } from '@kbn/rison'; import type { LocationDescriptorObject } from 'history'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { SECURITY_DEFAULT_DATA_VIEW_ID } from '@kbn/cloud-security-posture-common'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; interface NegatedValue { value: string | number; diff --git a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/vulnerability_helpers.ts b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/vulnerability_helpers.ts index fb662c6e8e5d2..5b8b0081ccf16 100644 --- a/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/vulnerability_helpers.ts +++ b/x-pack/solutions/security/packages/kbn-cloud-security-posture/public/src/utils/vulnerability_helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { VULNERABILITIES_SEVERITY, VulnSeverity } from '@kbn/cloud-security-posture-common'; +import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; +import { VULNERABILITIES_SEVERITY } from '@kbn/cloud-security-posture-common'; import { i18n } from '@kbn/i18n'; import { getSeverityText } from './get_vulnerability_text'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts index 285c91842f2fe..30945b4731b7a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/check_empty_value/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import * as i18n from '../translations'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/__tests__/use_es_field.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/__tests__/use_es_field.test.ts index 1fb07e21fc915..56c51dd3c2bf6 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/__tests__/use_es_field.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/__tests__/use_es_field.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; -import { ReactElement } from 'react'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import type { ReactElement } from 'react'; import { act, renderHook } from '@testing-library/react'; import { fields } from '../../fields/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/index.tsx index 8ce7e7ed5507d..778d8bc801872 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/index.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { FieldBaseProps } from './types'; +import type { FieldBaseProps } from './types'; import { useEsField } from './use_es_field'; const AS_PLAIN_TEXT = { asPlainText: true }; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/types.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/types.ts index e300df89e1c3c..7e2acdf1f6d18 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/types.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/types.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; -import { FieldConflictsInfo } from '@kbn/securitysolution-list-utils'; -import { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { FieldConflictsInfo } from '@kbn/securitysolution-list-utils'; +import type { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; export interface FieldBaseProps { indexPattern: DataViewBase | undefined; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/use_es_field.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/use_es_field.tsx index 1d6b84618af3e..7542a41decc5e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/use_es_field.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/es_field_selector/use_es_field.tsx @@ -6,19 +6,15 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { - EuiComboBoxOptionOption, - EuiIcon, - EuiSpacer, - EuiToolTip, - useEuiPaddingSize, -} from '@elastic/eui'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiIcon, EuiSpacer, EuiToolTip, useEuiPaddingSize } from '@elastic/eui'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; -import { FieldConflictsInfo, getMappingConflictsInfo } from '@kbn/securitysolution-list-utils'; +import type { FieldConflictsInfo } from '@kbn/securitysolution-list-utils'; +import { getMappingConflictsInfo } from '@kbn/securitysolution-list-utils'; import { getGenericComboBoxProps } from '../get_generic_combo_box_props'; import * as i18n from '../translations'; -import { +import type { ComboBoxFields, DataViewField, FieldBaseProps, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_exists/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_exists/index.tsx index ccd27f559e124..b20b6200c1468 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_exists/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_exists/index.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; const NO_OPTIONS_FOR_EXIST: EuiComboBoxOptionOption[] = []; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.test.tsx index 30323eba26855..ccfaf62369653 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { mount } from 'enzyme'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { waitFor } from '@testing-library/react'; import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.tsx index 480791b001c5f..60661bed7fdb4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_lists/index.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { ElementType, useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow, EuiLink, EuiText } from '@elastic/eui'; +import type { ElementType } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow, EuiLink, EuiText } from '@elastic/eui'; import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { useFindListsBySize } from '@kbn/securitysolution-list-hooks'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import { getDocLinks } from '@kbn/doc-links'; import { filterFieldToList } from '../filter_field_to_list'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.test.tsx index 8ca17a78764cc..8b0282a2e8745 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.test.tsx @@ -6,13 +6,10 @@ */ import React from 'react'; -import { ReactWrapper, mount } from 'enzyme'; -import { - EuiComboBox, - EuiComboBoxOptionOption, - EuiFormHelpText, - EuiSuperSelect, -} from '@elastic/eui'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormHelpText, EuiSuperSelect } from '@elastic/eui'; import { act, waitFor } from '@testing-library/react'; import { AutocompleteFieldMatchComponent } from '.'; import { useFieldValueAutocomplete } from '../hooks/use_field_value_autocomplete'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.tsx index a938ad2f7a991..75fea4e295aed 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match/index.tsx @@ -6,14 +6,9 @@ */ import React, { useCallback, useMemo, useState, useEffect } from 'react'; -import { - EuiSuperSelect, - EuiFormRow, - EuiFieldNumber, - EuiComboBoxOptionOption, - EuiComboBox, -} from '@elastic/eui'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiSuperSelect, EuiFormRow, EuiFieldNumber, EuiComboBox } from '@elastic/eui'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import { uniq } from 'lodash'; @@ -26,10 +21,8 @@ type AutocompleteStart = any; import * as i18n from '../translations'; import { useFieldValueAutocomplete } from '../hooks/use_field_value_autocomplete'; -import { - getGenericComboBoxProps, - GetGenericComboBoxPropsReturn, -} from '../get_generic_combo_box_props'; +import type { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; +import { getGenericComboBoxProps } from '../get_generic_combo_box_props'; import { paramIsValid } from '../param_is_valid'; import { paramContainsSpace } from '../param_contains_space'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.test.tsx index 33355e2cb382b..033b6b86de151 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.test.tsx @@ -6,8 +6,10 @@ */ import React from 'react'; -import { ReactWrapper, mount } from 'enzyme'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormHelpText } from '@elastic/eui'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormHelpText } from '@elastic/eui'; import { act, waitFor } from '@testing-library/react'; import { AutocompleteFieldMatchAnyComponent } from '.'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.tsx index be7fac088ec1a..0ea3d9e19516e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_match_any/index.tsx @@ -6,10 +6,11 @@ */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormRow } from '@elastic/eui'; import { uniq } from 'lodash'; import { ListOperatorTypeEnum as OperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; // TODO: I have to use any here for now, but once this is available below, we should use the correct types, https://github.com/elastic/kibana/issues/100715 // import { AutocompleteStart } from '../../../../../../../../../../src/plugins/unified_search/public'; @@ -17,10 +18,8 @@ import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; type AutocompleteStart = any; import * as i18n from '../translations'; -import { - getGenericComboBoxProps, - GetGenericComboBoxPropsReturn, -} from '../get_generic_combo_box_props'; +import type { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; +import { getGenericComboBoxProps } from '../get_generic_combo_box_props'; import { useFieldValueAutocomplete } from '../hooks/use_field_value_autocomplete'; import { paramIsValid } from '../param_is_valid'; import { paramContainsSpace } from '../param_contains_space'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.test.tsx index 2c2411f0a0c11..8b0d19c7e6c22 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.test.tsx @@ -6,8 +6,10 @@ */ import React from 'react'; -import { ReactWrapper, mount } from 'enzyme'; -import { EuiComboBox, EuiComboBoxOptionOption, EuiFormHelpText } from '@elastic/eui'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, EuiFormHelpText } from '@elastic/eui'; import { act, waitFor } from '@testing-library/react'; import { AutocompleteFieldWildcardComponent } from '.'; import { useFieldValueAutocomplete } from '../hooks/use_field_value_autocomplete'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.tsx index c095578bf0ff0..9a144dd6ace02 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/field_value_wildcard/index.tsx @@ -6,8 +6,9 @@ */ import React, { useCallback, useMemo, useState, useEffect, memo } from 'react'; -import { EuiFormRow, EuiComboBoxOptionOption, EuiComboBox } from '@elastic/eui'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiFormRow, EuiComboBox } from '@elastic/eui'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import { uniq } from 'lodash'; @@ -20,10 +21,8 @@ type AutocompleteStart = any; import * as i18n from '../translations'; import { useFieldValueAutocomplete } from '../hooks/use_field_value_autocomplete'; -import { - getGenericComboBoxProps, - GetGenericComboBoxPropsReturn, -} from '../get_generic_combo_box_props'; +import type { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; +import { getGenericComboBoxProps } from '../get_generic_combo_box_props'; import { paramIsValid } from '../param_is_valid'; import { paramContainsSpace } from '../param_contains_space'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/fields/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/fields/index.mock.ts index 5d50fd94bdc3c..63fb4bcc7d45c 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/fields/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/fields/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; // Copied from "src/platform/plugins/shared/data/common/index_patterns/fields/fields.mocks.ts" but with the types changed to "DataViewFieldBase" since that type is compatible. // TODO: This should move out once those mocks are directly useable or in their own package, https://github.com/elastic/kibana/issues/100715 diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.test.ts index 3328af4e2fa2c..52b8e9c941caf 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.test.ts @@ -8,8 +8,8 @@ import { filterFieldToList } from '.'; import { getListResponseMock } from '../list_schema/index.mock'; -import { DataViewFieldBase } from '@kbn/es-query'; -import { AutocompleteListsData } from '../field_value_lists'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import type { AutocompleteListsData } from '../field_value_lists'; const emptyListData: AutocompleteListsData = { smallLists: [], largeLists: [] }; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.ts index 0135e9f8faa15..f3ad63cf75bfa 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/filter_field_to_list/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import { typeMatch } from '../type_match'; -import { AutocompleteListsData } from '../field_value_lists'; +import type { AutocompleteListsData } from '../field_value_lists'; /** * Given an array of lists and optionally a field this will return all diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_generic_combo_box_props/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_generic_combo_box_props/index.ts index f043fc978836d..9b311a5000967 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_generic_combo_box_props/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_generic_combo_box_props/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; export interface GetGenericComboBoxPropsReturn { comboOptions: EuiComboBoxOptionOption[]; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts index 451d4f5c21a7c..38770b39eda42 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/get_operators/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; +import type { OperatorOption } from '@kbn/securitysolution-list-utils'; import { ALL_OPERATORS, EVENT_FILTERS_OPERATORS, - OperatorOption, doesNotExistOperator, existsOperator, isNotOperator, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.test.ts index 3f384c3b979bb..0504e6f9ace68 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.test.ts @@ -8,10 +8,11 @@ import { waitFor, renderHook } from '@testing-library/react'; import { ListOperatorTypeEnum as OperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; -import { UseFieldValueAutocompleteReturn, useFieldValueAutocomplete } from '.'; +import type { UseFieldValueAutocompleteReturn } from '.'; +import { useFieldValueAutocomplete } from '.'; import { getField } from '../../fields/index.mock'; import { autocompleteStartMock } from '../../autocomplete/index.mock'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; // Copied from "src/platform/plugins/shared/data/common/index_patterns/index_pattern.stub.ts" // TODO: Remove this in favor of the above if/when it is ported, https://github.com/elastic/kibana/issues/100715 diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts index b8de79b8c729c..3ea3f92ced49d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/hooks/use_field_value_autocomplete/index.ts @@ -8,7 +8,8 @@ import { useEffect, useRef, useState } from 'react'; import { debounce } from 'lodash'; import { ListOperatorTypeEnum as OperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; -import { DataViewBase, DataViewFieldBase, getDataViewFieldSubtypeNested } from '@kbn/es-query'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import { getDataViewFieldSubtypeNested } from '@kbn/es-query'; // TODO: I have to use any here for now, but once this is available below, we should use the correct types, https://github.com/elastic/kibana/issues/100715 // import { AutocompleteStart } from '../../../../../../../../../../../src/platform/plugins/shared/unified_search/public'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/list_schema/index.mock.ts index aade602f1950c..b25389f7d129f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/list_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { FoundListSchema, ListSchema, FoundListsBySizeSchema, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.test.tsx index eef8738b67c51..8441084f3241e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { mount } from 'enzyme'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; import { isNotOperator, isOperator } from '@kbn/securitysolution-list-utils'; import { OperatorComponent } from '.'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.tsx index 6c91f7e70b94b..d1231f3cfcac3 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/operator/index.tsx @@ -6,15 +6,14 @@ */ import React, { useCallback, useMemo } from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; -import { OperatorOption } from '@kbn/securitysolution-list-utils'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox } from '@elastic/eui'; +import type { OperatorOption } from '@kbn/securitysolution-list-utils'; +import type { DataViewFieldBase } from '@kbn/es-query'; import { getOperators } from '../get_operators'; -import { - getGenericComboBoxProps, - GetGenericComboBoxPropsReturn, -} from '../get_generic_combo_box_props'; +import type { GetGenericComboBoxPropsReturn } from '../get_generic_combo_box_props'; +import { getGenericComboBoxProps } from '../get_generic_combo_box_props'; const AS_PLAIN_TEXT = { asPlainText: true }; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts index 3d091b7a9b21f..10429894bf83a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete/src/param_is_valid/index.ts @@ -6,7 +6,7 @@ */ import dateMath from '@kbn/datemath'; -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import { checkEmptyValue } from '../check_empty_value'; import * as i18n from '../translations'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common/api/create_endpoint_list/create_endpoint_list.gen.ts b/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common/api/create_endpoint_list/create_endpoint_list.gen.ts index c8e4f90c347a4..033dced4db548 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common/api/create_endpoint_list/create_endpoint_list.gen.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common/api/create_endpoint_list/create_endpoint_list.gen.ts @@ -14,7 +14,7 @@ * version: 2023-10-31 */ -import { z } from '@kbn/zod'; +import { type z } from '@kbn/zod'; import { EndpointList } from '../model/endpoint_list_common.gen'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/empty_viewer_state/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/empty_viewer_state/index.tsx index 2e489cb5dca97..3d31b42549f42 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/empty_viewer_state/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/empty_viewer_state/index.tsx @@ -19,7 +19,8 @@ import { import type { ExpressionColor } from '@elastic/eui/src/components/expression/expression'; import type { EuiFacetGroupLayout } from '@elastic/eui/src/components/facet/facet_group'; import { euiThemeVars } from '@kbn/ui-theme'; -import { ListTypeText, ViewerStatus } from '../types'; +import type { ListTypeText } from '../types'; +import { ViewerStatus } from '../types'; import * as i18n from '../translations'; import illustration from '../assets/images/illustration_product_no_results_magnifying_glass.svg'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/entry_content.helper.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/entry_content.helper.tsx index aeca92d4d0031..b7a8e1562a59e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/entry_content.helper.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/entry_content.helper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ElementType } from 'react'; +import type { ElementType } from 'react'; +import React from 'react'; import { css } from '@emotion/css'; import { EuiExpression, EuiBadge } from '@elastic/eui'; import type { ListOperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/index.tsx index 7f75694b16d34..e13105950c98e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/index.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { ElementType, FC, memo } from 'react'; +import type { ElementType, FC } from 'react'; +import React, { memo } from 'react'; import { EuiExpression, EuiToken, EuiFlexGroup } from '@elastic/eui'; -import { ListOperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListOperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { nestedGroupSpaceCss, valueContainerCss, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/os_conditions/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/os_conditions/index.tsx index 3a2dded6ce2ba..e7dc907180b29 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/os_conditions/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/os_conditions/index.tsx @@ -8,7 +8,7 @@ import React, { memo, useMemo } from 'react'; import { EuiExpression } from '@elastic/eui'; -import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { OS_LABELS } from '../conditions.config'; import * as i18n from '../../translations'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/types.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/types.ts index a69a0f16c1d7b..47ecafc909458 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/types.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/types.ts @@ -14,7 +14,7 @@ import type { EntryNested, ExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; -import { ElementType } from 'react'; +import type { ElementType } from 'react'; export type Entry = | EntryExists diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx index 52d2f730b33b9..e58d3b0992765 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, ElementType } from 'react'; -import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiCommentProps } from '@elastic/eui'; +import type { FC, ElementType } from 'react'; +import React from 'react'; +import type { EuiCommentProps } from '@elastic/eui'; +import { EuiPanel, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import type { CommentsArray, ExceptionListItemSchema, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/use_exception_item_card.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/use_exception_item_card.ts index f3da4ec925955..0993e43f36c5d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/use_exception_item_card.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/use_exception_item_card.ts @@ -6,15 +6,15 @@ */ import { useCallback, useMemo } from 'react'; -import { EuiCommentProps } from '@elastic/eui'; +import type { EuiCommentProps } from '@elastic/eui'; -import { +import type { CommentsArray, ExceptionListItemSchema, ExceptionListTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; import * as i18n from './translations'; -import { ExceptionListItemIdentifiers } from '../types'; +import type { ExceptionListItemIdentifiers } from '../types'; interface UseExceptionItemCardProps { exceptionItem: ExceptionListItemSchema; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/exception_items.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/exception_items.test.tsx index 936a58b670f52..10ee33b308380 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/exception_items.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/exception_items.test.tsx @@ -15,7 +15,7 @@ import { ExceptionItems } from '.'; import { ViewerStatus } from '../types'; import { fireEvent, render } from '@testing-library/react'; import { ruleReferences } from '../mocks/rule_references.mock'; -import { Pagination } from '@elastic/eui'; +import type { Pagination } from '@elastic/eui'; import { mockGetFormattedComments } from '../mocks/comments.mock'; import { securityLinkAnchorComponentMock } from '../mocks/security_link_component.mock'; import { MockedShowValueListModal } from '../mocks/value_list_modal.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/index.tsx index 6fde321cfcb93..175c4b772b2bd 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_items/index.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { ElementType } from 'react'; +import React from 'react'; import { css } from '@emotion/react'; -import type { FC } from 'react'; -import { EuiCommentProps, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import type { FC, ElementType } from 'react'; +import type { EuiCommentProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import type { CommentsArray, @@ -17,7 +18,8 @@ import type { } from '@kbn/securitysolution-io-ts-list-types'; import { euiThemeVars } from '@kbn/ui-theme'; -import { EmptyViewerState, ExceptionItemCard, Pagination, PaginationProps } from '../..'; +import type { PaginationProps } from '../..'; +import { EmptyViewerState, ExceptionItemCard, Pagination } from '../..'; import type { RuleReferences, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/generate_linked_rules_menu_item.test.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/generate_linked_rules_menu_item.test.tsx index 2bf26f551fb06..481fc7e5d227a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/generate_linked_rules_menu_item.test.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/generate_linked_rules_menu_item.test.tsx @@ -6,7 +6,7 @@ */ import { render } from '@testing-library/react'; -import { ReactElement, ElementType } from 'react'; +import type { ReactElement, ElementType } from 'react'; import { generateLinkedRulesMenuItems } from '.'; import { rules } from '../mocks/rule_references.mock'; import { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/index.tsx index 9187d0975e92a..559c366ac17c1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/generate_linked_rules_menu_item/index.tsx @@ -5,9 +5,11 @@ * 2.0. */ -import React, { ElementType, ReactElement } from 'react'; -import { EuiContextMenuItem, EuiFlexGroup, EuiFlexItem, EuiIcon, IconType } from '@elastic/eui'; -import { Rule } from '../types'; +import type { ElementType, ReactElement } from 'react'; +import React from 'react'; +import type { IconType } from '@elastic/eui'; +import { EuiContextMenuItem, EuiFlexGroup, EuiFlexItem, EuiIcon } from '@elastic/eui'; +import type { Rule } from '../types'; import { itemContentCss, containerCss } from './menu_link.styles'; interface MenuItemLinkedRulesProps { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/header_menu/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/header_menu/index.tsx index bd634b5f6c361..e14626f40aab5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/header_menu/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/header_menu/index.tsx @@ -5,17 +5,16 @@ * 2.0. */ -import React, { FC, ReactElement, useMemo, useState } from 'react'; +import type { FC, ReactElement } from 'react'; +import React, { useMemo, useState } from 'react'; +import type { EuiButtonEmptyProps, PanelPaddingSize, PopoverAnchorPosition } from '@elastic/eui'; import { EuiButtonEmpty, - EuiButtonEmptyProps, EuiButtonIcon, EuiContextMenuItem, EuiContextMenuPanel, EuiFlexGroup, EuiPopover, - PanelPaddingSize, - PopoverAnchorPosition, } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/index.tsx index fda87a768fd0d..302eaa0555dab 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButton, EuiButtonEmpty, @@ -21,7 +22,7 @@ import { EuiProgress, } from '@elastic/eui'; import * as i18n from '../../translations'; -import { ListDetails } from '../../types'; +import type { ListDetails } from '../../types'; import { useEditModal } from './use_edit_modal'; interface EditModalProps { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.test.ts index a540fdd7704db..8478d4262da37 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ChangeEvent, SyntheticEvent } from 'react'; +import type { ChangeEvent, SyntheticEvent } from 'react'; import { renderHook, act } from '@testing-library/react'; import { useEditModal } from './use_edit_modal'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.ts index 38c60328ef3d2..18fd7078302f8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/edit_modal/use_edit_modal.ts @@ -6,9 +6,10 @@ */ import { useGeneratedHtmlId } from '@elastic/eui'; -import { useState, useCallback, ChangeEvent, SyntheticEvent } from 'react'; +import type { ChangeEvent, SyntheticEvent } from 'react'; +import { useState, useCallback } from 'react'; import * as i18n from '../../translations'; -import { ListDetails } from '../../types'; +import type { ListDetails } from '../../types'; interface UseEditModal { listDetails: ListDetails; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/index.tsx index a6fce88699993..b674fbc32ed7e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/index.tsx @@ -15,7 +15,7 @@ import { textCss, descriptionContainerCss, backTextCss } from './list_header.sty import { MenuItems } from './menu_items'; import { TextWithEdit } from '../text_with_edit'; import { EditModal } from './edit_modal'; -import { ListDetails, Rule } from '../types'; +import type { ListDetails, Rule } from '../types'; import { useExceptionListHeader } from './use_list_header'; import { textWithEditContainerCss } from '../text_with_edit/text_with_edit.styles'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/menu_items/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/menu_items/index.tsx index 798f737be65db..e1b0726d3c64a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/menu_items/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/menu_items/index.tsx @@ -6,11 +6,12 @@ */ import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiTextColor } from '@elastic/eui'; -import React, { FC, useMemo } from 'react'; +import type { FC } from 'react'; +import React, { useMemo } from 'react'; import { HeaderMenu } from '../../header_menu'; import { headerMenuCss, noLinkedRulesCss } from '../list_header.styles'; import * as i18n from '../../translations'; -import { Rule } from '../../types'; +import type { Rule } from '../../types'; import { generateLinkedRulesMenuItems } from '../../generate_linked_rules_menu_item'; interface MenuItemsProps { isReadonly: boolean; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/use_list_header.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/use_list_header.ts index cda4bf346a203..dfe58875a6bf6 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/use_list_header.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/list_header/use_list_header.ts @@ -6,7 +6,7 @@ */ import { useState } from 'react'; -import { ListDetails } from '../types'; +import type { ListDetails } from '../types'; interface UseExceptionListHeaderProps { name: string; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/entry.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/entry.mock.ts index 34a4e98cf981a..71d518ed2fc4a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/entry.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/entry.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Entry } from '../exception_item_card/conditions/types'; +import type { Entry } from '../exception_item_card/conditions/types'; export const includedListTypeEntry: Entry = { field: '', diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/rule_references.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/rule_references.mock.ts index c4eaff274a741..f7e152db22cbd 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/rule_references.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/rule_references.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Rule, RuleReference } from '../types'; +import type { Rule, RuleReference } from '../types'; export const rules: Rule[] = [ { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/security_link_component.mock.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/security_link_component.mock.tsx index 03c44d7e91667..ea40b36350721 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/security_link_component.mock.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/mocks/security_link_component.mock.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { generateLinkedRulesMenuItems } from '../generate_linked_rules_menu_item'; import { rules } from './rule_references.mock'; export const securityLinkAnchorComponentMock = ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/text_with_edit/index.tsx b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/text_with_edit/index.tsx index 1428dcfa238ea..7e0877ba5f32d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/text_with_edit/index.tsx +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/text_with_edit/index.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { Interpolation, Theme } from '@emotion/react'; +import type { Interpolation, Theme } from '@emotion/react'; import { textWithEditContainerCss, editIconCss } from './text_with_edit.styles'; interface TextWithEditProps { isReadonly: boolean; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/types/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/types/index.ts index d628cd0137972..ef1b9fbac1bfe 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/types/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/types/index.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { ListArray } from '@kbn/securitysolution-io-ts-list-types'; - +import type { ListArray, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import type { Pagination } from '@elastic/eui'; -import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; export interface GetExceptionItemProps { pagination?: PaginationProps['pagination']; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common/api/quickstart_client.gen.ts b/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common/api/quickstart_client.gen.ts index c40635cf22535..15d0594cecaea 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common/api/quickstart_client.gen.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common/api/quickstart_client.gen.ts @@ -15,7 +15,7 @@ */ import type { KbnClient } from '@kbn/test'; -import { ToolingLog } from '@kbn/tooling-log'; +import { type ToolingLog } from '@kbn/tooling-log'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { replaceParams } from '@kbn/openapi-common/shared'; import { catchAxiosErrorFormatAndThrow } from '@kbn/securitysolution-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_async/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_async/index.ts index 027039ac7cca7..14aee09b17bdd 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_async/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_async/index.ts @@ -7,7 +7,7 @@ import { useCallback, useState } from 'react'; -import { Task } from '../types'; +import type { Task } from '../types'; import { useIsMounted } from '../use_is_mounted'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_observable/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_observable/index.ts index b7cd1e2623b78..226fe98fc2e52 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_observable/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils/src/use_observable/index.ts @@ -5,11 +5,12 @@ * 2.0. */ -import { useCallback, useEffect, useRef, useReducer, Reducer } from 'react'; -import { Observable, Subscription } from 'rxjs'; +import type { Reducer } from 'react'; +import { useCallback, useEffect, useRef, useReducer } from 'react'; +import type { Observable, Subscription } from 'rxjs'; import { useIsMounted } from '../use_is_mounted'; -import { Task } from '../types'; +import type { Task } from '../types'; interface State { loading: boolean; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_actions_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_actions_array/index.ts index 28ff3053564c9..d7fe89325bcf1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_actions_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_actions_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { RuleActionArray } from '../actions'; export const DefaultActionsArray = new t.Type< diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_export_file_name/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_export_file_name/index.ts index 53f0972baca21..1ab37e6a28492 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_export_file_name/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_export_file_name/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultExportFileName as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_from_string/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_from_string/index.ts index d23bca135d03e..15e608ee36140 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_from_string/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_from_string/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { From } from '../from'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_interval_string/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_interval_string/index.ts index d743fa773f2ec..c79d7ecb81006 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_interval_string/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_interval_string/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultIntervalString as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.test.ts index 34e6e65518c71..12e03e29faa67 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { Language } from '../language'; +import type { Language } from '../language'; import { DefaultLanguageString } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.ts index ca557dafecefd..bc0fb10d2ed26 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_language_string/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { language } from '../language'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_max_signals_number/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_max_signals_number/index.ts index 535f9397c7afb..bfbe5256d98ef 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_max_signals_number/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_max_signals_number/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { max_signals } from '../max_signals'; import { DEFAULT_MAX_SIGNALS } from '../constants'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_page/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_page/index.ts index 6ae23dd8c676f..0640342993c7b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_page/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_page/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { PositiveIntegerGreaterThanZero } from '@kbn/securitysolution-io-ts-types'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_per_page/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_per_page/index.ts index 320945311d3b6..bce3564d6d1f4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_per_page/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_per_page/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { PositiveIntegerGreaterThanZero } from '@kbn/securitysolution-io-ts-types'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_risk_score_mapping_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_risk_score_mapping_array/index.ts index a457c827e25f6..8f8e56f88f151 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_risk_score_mapping_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_risk_score_mapping_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { RiskScoreMapping } from '../risk_score_mapping'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_severity_mapping_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_severity_mapping_array/index.ts index 8d7b581146eac..2f02a9d1e11c2 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_severity_mapping_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_severity_mapping_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { SeverityMapping } from '../severity_mapping'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.test.ts index ed42de41effcc..3f0ecab9da0f1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { Threats } from '../threat'; +import type { Threats } from '../threat'; import { DefaultThreatArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.ts index 8ed8abc587504..a0e82a29af50e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_threat_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { threats, Threats } from '../threat'; +import type { Either } from 'fp-ts/lib/Either'; +import type { Threats } from '../threat'; +import { threats } from '../threat'; /** * Types the DefaultThreatArray as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_to_string/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_to_string/index.ts index d2e58f423b592..b42ca7e738ad1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_to_string/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_to_string/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the DefaultToString as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_uuid/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_uuid/index.ts index b3d6fda5b134a..60195ca9a8d23 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_uuid/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/default_uuid/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { v4 as uuidv4 } from 'uuid'; import { NonEmptyString } from '@kbn/securitysolution-io-ts-types'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/from/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/from/index.ts index d0330fae61404..ae7ea8ca133c4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/from/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/from/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import * as t from 'io-ts'; import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/references_default_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/references_default_array/index.ts index e5ccac3650434..055a9ad8f648f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/references_default_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/references_default_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the ReferencesDefaultArray as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/risk_score/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/risk_score/index.ts index 143ea2e727543..d5f3b5eb7da84 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/risk_score/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/risk_score/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; /** * Types the risk score as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/threat_mapping/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/threat_mapping/index.test.ts index 781b5b89ebe6c..9649e33ffd804 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/threat_mapping/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types/src/threat_mapping/index.test.ts @@ -7,14 +7,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { - concurrent_searches, - items_per_search, - ThreatMapping, - threatMappingEntries, - ThreatMappingEntries, - threat_mapping, -} from '.'; +import type { ThreatMapping, ThreatMappingEntries } from '.'; +import { concurrent_searches, items_per_search, threatMappingEntries, threat_mapping } from '.'; import { foldLeftRight, getPaths, exactCheck } from '@kbn/securitysolution-io-ts-utils'; describe('threat_mapping', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts index 69ad828a480ed..a0d1023499c07 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Comment, CommentsArray } from '.'; +import type { Comment, CommentsArray } from '.'; import { DATE_NOW, ID, USER } from '../../constants/index.mock'; export const getCommentsMock = (): Comment => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts index 32a230fcf586d..406b97cfeb2c8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts @@ -8,14 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getCommentsArrayMock, getCommentsMock } from './index.mock'; -import { - Comment, - comment, - CommentsArray, - commentsArray, - CommentsArrayOrUndefined, - commentsArrayOrUndefined, -} from '.'; +import type { Comment, CommentsArray, CommentsArrayOrUndefined } from '.'; +import { comment, commentsArray, commentsArrayOrUndefined } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { DATE_NOW } from '../../constants/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts index 67be8d1f15da4..320122e4939c4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateComment, CreateCommentsArray } from '.'; +import type { CreateComment, CreateCommentsArray } from '.'; export const getCreateCommentsMock = (): CreateComment => ({ comment: 'some comments', diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts index 15fab1c35a19c..de73a34d6e8ac 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts @@ -8,14 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getCreateCommentsArrayMock, getCreateCommentsMock } from './index.mock'; -import { - CreateComment, - createComment, - CreateCommentsArray, - createCommentsArray, - CreateCommentsArrayOrUndefined, - createCommentsArrayOrUndefined, -} from '.'; +import type { CreateComment, CreateCommentsArray, CreateCommentsArrayOrUndefined } from '.'; +import { createComment, createCommentsArray, createCommentsArrayOrUndefined } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('CreateComment', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts index af9f342c15e55..faab568244824 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { CommentsArray } from '../comment'; +import type { CommentsArray } from '../comment'; import { DefaultCommentsArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getCommentsArrayMock } from '../comment/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts index af1576237b9ca..7056bb37975ff 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { comment, CommentsArray } from '../comment'; +import type { Either } from 'fp-ts/lib/Either'; +import type { CommentsArray } from '../comment'; +import { comment } from '../comment'; /** * Types the DefaultCommentsArray as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts index 9f4aba07c9bf1..240a06df39678 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts @@ -8,7 +8,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CommentsArray } from '../comment'; +import type { CommentsArray } from '../comment'; import { DefaultCommentsArray } from '../default_comments_array'; import { getCommentsArrayMock } from '../comment/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts index 5b825578191f9..5a31c36bfbb55 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { createComment, CreateCommentsArray } from '../create_comment'; +import type { Either } from 'fp-ts/lib/Either'; +import type { CreateCommentsArray } from '../create_comment'; +import { createComment } from '../create_comment'; /** * Types the DefaultCreateComments as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.test.ts index ea59988dfe0c5..94aa673b81ae5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.test.ts @@ -8,7 +8,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ImportCommentsArray } from '../import_comment'; +import type { ImportCommentsArray } from '../import_comment'; import { DefaultImportCommentsArray } from '.'; import { getCommentsArrayMock } from '../comment/index.mock'; import { getCreateCommentsArrayMock } from '../create_comment/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.ts index 135288c2dd3f5..7b29a4819c122 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_import_comments_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { importComment, ImportCommentsArray } from '../import_comment'; +import type { Either } from 'fp-ts/lib/Either'; +import type { ImportCommentsArray } from '../import_comment'; +import { importComment } from '../import_comment'; /** * Types the DefaultImportCommentsArray as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts index 667ddbb82253d..d0fb6a4e13a9f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; export const namespaceType = t.keyof({ agnostic: null, single: null }); export type NamespaceType = t.TypeOf; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts index cb7012503d382..7f19ac6b9f4e2 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts @@ -7,7 +7,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { DefaultNamespaceArray, DefaultNamespaceArrayType } from '.'; +import type { DefaultNamespaceArrayType } from '.'; +import { DefaultNamespaceArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('default_namespace_array', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts index 494c6025f198e..f3b8a08770395 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { namespaceType } from '../default_namespace'; export const namespaceTypeArray = t.array(namespaceType); diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts index 3cced7284425c..b9c9a9948f279 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { UpdateCommentsArray } from '../update_comment'; +import type { UpdateCommentsArray } from '../update_comment'; import { DefaultUpdateCommentsArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getUpdateCommentsArrayMock } from '../update_comment/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts index 28edd4af353e6..60602f9afff14 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { updateCommentsArray, UpdateCommentsArray } from '../update_comment'; +import type { Either } from 'fp-ts/lib/Either'; +import type { UpdateCommentsArray } from '../update_comment'; +import { updateCommentsArray } from '../update_comment'; /** * Types the DefaultUpdateComments as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts index 1d46d6412e122..635c36a853780 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EndpointEntriesArray } from '.'; +import type { EndpointEntriesArray } from '.'; import { getEndpointEntryMatchMock } from '../entry_match/index.mock'; import { getEndpointEntryMatchAnyMock } from '../entry_match_any/index.mock'; import { getEndpointEntryNestedMock } from '../entry_nested/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts index 4a317d5c9152d..406588caf18b1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts @@ -8,11 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEndpointEntryMatchMock } from '../entry_match/index.mock'; -import { - endpointEntriesArray, - nonEmptyEndpointEntriesArray, - NonEmptyEndpointEntriesArray, -} from '.'; +import type { NonEmptyEndpointEntriesArray } from '.'; +import { endpointEntriesArray, nonEmptyEndpointEntriesArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEndpointEntryMatchAnyMock } from '../entry_match_any/index.mock'; import { getEndpointEntryNestedMock } from '../entry_nested/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts index c9a74ae525734..031374edc770e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { endpointEntryMatch } from '../entry_match'; import { endpointEntryMatchAny } from '../entry_match_any'; import { endpointEntryNested } from '../entry_nested'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts index ddcda0e1e2d98..413ed0037d1d6 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EndpointEntryMatch } from '.'; +import type { EndpointEntryMatch } from '.'; import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../../constants/index.mock'; export const getEndpointEntryMatchMock = (): EndpointEntryMatch => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts index 561a36ab194c7..bf28e1ec8d5e0 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEndpointEntryMatchMock } from './index.mock'; -import { EndpointEntryMatch, endpointEntryMatch } from '.'; +import type { EndpointEntryMatch } from '.'; +import { endpointEntryMatch } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchMock } from '../../entry_match/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts index 6c04a6b596d63..002a704b450a3 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts @@ -6,7 +6,7 @@ */ import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../../constants/index.mock'; -import { EndpointEntryMatchAny } from '.'; +import type { EndpointEntryMatchAny } from '.'; export const getEndpointEntryMatchAnyMock = (): EndpointEntryMatchAny => ({ field: FIELD, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts index feb04606adf9c..174f2104ffed9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEndpointEntryMatchAnyMock } from './index.mock'; -import { EndpointEntryMatchAny, endpointEntryMatchAny } from '.'; +import type { EndpointEntryMatchAny } from '.'; +import { endpointEntryMatchAny } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchAnyMock } from '../../entry_match_any/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.mock.ts index ca8f01d3e30e0..2687c3d728663 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.mock.ts @@ -6,7 +6,7 @@ */ import { ENTRY_VALUE, FIELD, OPERATOR, WILDCARD } from '../../../constants/index.mock'; -import { EndpointEntryMatchWildcard } from '.'; +import type { EndpointEntryMatchWildcard } from '.'; export const getEndpointEntryMatchWildcardMock = (): EndpointEntryMatchWildcard => ({ field: FIELD, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.test.ts index 95ea73b2aac11..105f3893c3257 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEndpointEntryMatchWildcardMock } from './index.mock'; -import { EndpointEntryMatchWildcard, endpointEntryMatchWildcard } from '.'; +import type { EndpointEntryMatchWildcard } from '.'; +import { endpointEntryMatchWildcard } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchWildcardMock } from '../../entry_match_wildcard/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts index 93b99e71b0bca..848fa25a64277 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EndpointEntryNested } from '.'; +import type { EndpointEntryNested } from '.'; import { FIELD, NESTED } from '../../../constants/index.mock'; import { getEndpointEntryMatchMock } from '../entry_match/index.mock'; import { getEndpointEntryMatchAnyMock } from '../entry_match_any/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts index d68a0686a4391..545a41b69fabb 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts @@ -7,14 +7,13 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { EndpointEntryNested, endpointEntryNested } from '.'; +import type { EndpointEntryNested } from '.'; +import { endpointEntryNested } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEndpointEntryNestedMock } from './index.mock'; import { getEndpointEntryMatchAnyMock } from '../entry_match_any/index.mock'; -import { - nonEmptyEndpointNestedEntriesArray, - NonEmptyEndpointNestedEntriesArray, -} from '../non_empty_nested_entries_array'; +import type { NonEmptyEndpointNestedEntriesArray } from '../non_empty_nested_entries_array'; +import { nonEmptyEndpointNestedEntriesArray } from '../non_empty_nested_entries_array'; import { getEndpointEntryMatchMock } from '../entry_match/index.mock'; import { getEntryExistsMock } from '../../entries_exist/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts index 5085b4fdacac7..bbf428ea0e614 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { endpointEntryMatch } from '../entry_match'; import { endpointEntryMatchAny } from '../entry_match_any'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts index 1aeea284751b6..3afa0eaacbeba 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntriesArray } from '.'; +import type { EntriesArray } from '.'; import { getEntryExistsMock } from '../entries_exist/index.mock'; import { getEntryListMock } from '../entries_list/index.mock'; import { getEntryMatchMock } from '../entry_match/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts index e66d14c3c7af7..c048a1f1c3ab5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryExists } from '.'; +import type { EntryExists } from '.'; import { EXISTS, FIELD, OPERATOR } from '../../constants/index.mock'; export const getEntryExistsMock = (): EntryExists => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts index dcc6d47a437a1..ee3f02fd87d33 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryExistsMock } from './index.mock'; -import { entriesExists, EntryExists } from '.'; +import type { EntryExists } from '.'; +import { entriesExists } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('entriesExists', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts index 77c73d0bcfa38..ccbc090b28775 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryList } from '.'; +import type { EntryList } from '.'; import { FIELD, LIST, LIST_ID, OPERATOR, TYPE } from '../../constants/index.mock'; export const getEntryListMock = (): EntryList => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts index a9b56207d9590..646eee9181c71 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryListMock } from './index.mock'; -import { entriesList, EntryList } from '.'; +import type { EntryList } from '.'; +import { entriesList } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts index 9af6cf08090b9..f9603cecdd55f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatch } from '.'; +import type { EntryMatch } from '.'; import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../constants/index.mock'; export const getEntryMatchMock = (): EntryMatch => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts index 6f2fc7fd9e8d6..48f41c50e4b97 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryMatchMock } from './index.mock'; -import { entriesMatch, EntryMatch } from '.'; +import type { EntryMatch } from '.'; +import { entriesMatch } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('entriesMatch', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts index a564d4e8fd95b..08c3e3e31b681 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatchAny } from '.'; +import type { EntryMatchAny } from '.'; import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../constants/index.mock'; export const getEntryMatchAnyMock = (): EntryMatchAny => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts index 84844c432aa2c..58e37c5968f42 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryMatchAnyMock } from './index.mock'; -import { entriesMatchAny, EntryMatchAny } from '.'; +import type { EntryMatchAny } from '.'; +import { entriesMatchAny } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('entriesMatchAny', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts index c279fe3ed45dd..8b0ad4b467df8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatchWildcard } from '.'; +import type { EntryMatchWildcard } from '.'; import { ENTRY_VALUE, FIELD, OPERATOR, WILDCARD } from '../../constants/index.mock'; export const getEntryMatchWildcardMock = (): EntryMatchWildcard => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts index 4bd2d146412a8..be69ce5b0edef 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryMatchWildcardMock } from './index.mock'; -import { entriesMatchWildcard, EntryMatchWildcard } from '.'; +import type { EntryMatchWildcard } from '.'; +import { entriesMatchWildcard } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('entriesMatchWildcard', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts index 890c3d379d27d..00ded387b2141 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryNested } from '.'; +import type { EntryNested } from '.'; import { NESTED, NESTED_FIELD } from '../../constants/index.mock'; import { getEntryExistsMock } from '../entries_exist/index.mock'; import { getEntryMatchExcludeMock, getEntryMatchMock } from '../entry_match/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts index be37a0273bce9..5239006d87f70 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEntryNestedMock } from './index.mock'; -import { entriesNested, EntryNested } from '.'; +import type { EntryNested } from '.'; +import { entriesNested } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchAnyMock } from '../entry_match_any/index.mock'; import { getEntryExistsMock } from '../entries_exist/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.mock.ts index ded6a6bfbb8ab..04766ea82f3d9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExportExceptionDetails } from '.'; +import type { ExportExceptionDetails } from '.'; export interface ExportExceptionDetailsMock { listCount?: number; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.test.ts index fe8150fd6f3be..2c275914a070e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_export_details/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getExceptionExportDetailsMock } from './index.mock'; -import { exportExceptionDetailsSchema, ExportExceptionDetails } from '.'; +import type { ExportExceptionDetails } from '.'; +import { exportExceptionDetailsSchema } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('exportExceptionDetails', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/import_comment/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/import_comment/index.test.ts index a447d1f535071..ec007e3ee841e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/import_comment/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/import_comment/index.test.ts @@ -9,13 +9,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getCommentsArrayMock, getCommentsMock } from '../comment/index.mock'; import { getCreateCommentsArrayMock } from '../create_comment/index.mock'; -import { - importComment, - ImportCommentsArray, - importCommentsArray, - ImportCommentsArrayOrUndefined, - importCommentsArrayOrUndefined, -} from '.'; +import type { ImportCommentsArray, ImportCommentsArrayOrUndefined } from '.'; +import { importComment, importCommentsArray, importCommentsArrayOrUndefined } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('ImportComment', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts index 6ad3c6a371d18..990fd55741aed 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { List, ListArray } from '.'; +import type { List, ListArray } from '.'; import { ENDPOINT_LIST_ID } from '@kbn/securitysolution-list-constants'; export const getListMock = (): List => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts index aecfe9501ac17..364ced10dc74e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts @@ -8,7 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getEndpointListMock, getListArrayMock, getListMock } from './index.mock'; -import { List, list, ListArray, listArray, ListArrayOrUndefined, listArrayOrUndefined } from '.'; +import type { List, ListArray, ListArrayOrUndefined } from '.'; +import { list, listArray, listArrayOrUndefined } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('Lists', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts index 33ab281a6f176..f1440f30def38 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { list, ListArray } from '../lists'; +import type { Either } from 'fp-ts/lib/Either'; +import type { ListArray } from '../lists'; +import { list } from '../lists'; /** * Types the DefaultListArray as: diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts index 321a57dd4feea..f4820155b0a56 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { EntriesArray } from '../entries'; +import type { EntriesArray } from '../entries'; import { nonEmptyEntriesArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchMock } from '../entry_match/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts index 8d6812077d4e2..aa9e1c95d5c9b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts @@ -6,8 +6,9 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; -import { entriesArray, EntriesArray } from '../entries'; +import type { Either } from 'fp-ts/lib/Either'; +import type { EntriesArray } from '../entries'; +import { entriesArray } from '../entries'; import { entriesList } from '../entries_list'; /** diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts index 1d1d659f028c4..86e63c289a5bc 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts @@ -7,7 +7,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { EntriesArray } from '../entries'; +import type { EntriesArray } from '../entries'; import { nonEmptyNestedEntriesArray } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getEntryMatchMock } from '../entry_match/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts index eb2d1074b9f44..0dabe79724255 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { Either } from 'fp-ts/lib/Either'; +import type { Either } from 'fp-ts/lib/Either'; import { entriesMatch } from '../entry_match'; import { entriesMatchAny } from '../entry_match_any'; import { entriesExists } from '../entries_exist'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts index d87ea94728b13..f2726cf3937c8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts @@ -7,7 +7,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { Type, type } from '.'; +import type { Type } from '.'; +import { type } from '.'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('type', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts index c0cbfe5e3019c..bccacfffde5e4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UpdateComment, UpdateCommentsArray } from '.'; +import type { UpdateComment, UpdateCommentsArray } from '.'; import { ID } from '../../constants/index.mock'; export const getUpdateCommentMock = (): UpdateComment => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts index c1f1be8be9c1c..067e3862fcffc 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts @@ -8,14 +8,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { getUpdateCommentMock, getUpdateCommentsArrayMock } from './index.mock'; -import { - UpdateComment, - updateComment, - UpdateCommentsArray, - updateCommentsArray, - UpdateCommentsArrayOrUndefined, - updateCommentsArrayOrUndefined, -} from '.'; +import type { UpdateComment, UpdateCommentsArray, UpdateCommentsArrayOrUndefined } from '.'; +import { updateComment, updateCommentsArray, updateCommentsArrayOrUndefined } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; describe('UpdateComment', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts index ae91d63d6b7e3..724e9ddd9383a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { EndpointEntriesArray } from '../common/endpoint/entries'; -import { EntriesArray, Entry } from '../common/entries'; -import { EntryMatch } from '../common/entry_match'; -import { EntryNested } from '../common/entry_nested'; -import { OsTypeArray } from '../common/os_type'; +import type { EndpointEntriesArray } from '../common/endpoint/entries'; +import type { EntriesArray, Entry } from '../common/entries'; +import type { EntryMatch } from '../common/entry_match'; +import type { EntryNested } from '../common/entry_nested'; +import type { OsTypeArray } from '../common/os_type'; export const DATE_NOW = '2020-04-20T15:25:31.830Z'; export const OLD_DATE_RELATIVE_TO_DATE_NOW = '2020-04-19T15:25:31.830Z'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts index 0efac9d4de7f5..c48d80a722035 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateEndpointListItemSchema } from '.'; +import type { CreateEndpointListItemSchema } from '.'; import { COMMENTS, DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts index 78d578dd5d475..538df25bc1b76 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts @@ -9,10 +9,11 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getCreateEndpointListItemSchemaMock } from './index.mock'; -import { CreateEndpointListItemSchema, createEndpointListItemSchema } from '.'; +import type { CreateEndpointListItemSchema } from '.'; +import { createEndpointListItemSchema } from '.'; import { getCreateCommentsArrayMock } from '../../common/create_comment/index.mock'; import { getCommentsMock } from '../../common/comment/index.mock'; -import { CommentsArray } from '../../common/comment'; +import type { CommentsArray } from '../../common/comment'; describe('create_endpoint_list_item_schema', () => { test('it should pass validation when supplied a typical list item request not counting the auto generated uuid', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts index 08fd5e339ade9..c9db71340d233 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts @@ -11,12 +11,14 @@ import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; import { nonEmptyEndpointEntriesArray } from '../../common/endpoint/entries'; import { exceptionListItemType } from '../../common/exception_list_item_type'; import { DefaultCreateCommentsArray } from '../../common/default_create_comments_array'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; -import { CreateCommentsArray } from '../../common/create_comment'; -import { Tags, tags } from '../../common/tags'; -import { ItemId } from '../../common/item_id'; -import { EntriesArray } from '../../common/entries'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { CreateCommentsArray } from '../../common/create_comment'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { ItemId } from '../../common/item_id'; +import type { EntriesArray } from '../../common/entries'; import { description } from '../../common/description'; import { name } from '../../common/name'; import { meta } from '../../common/meta'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts index 4ccc82bf2af05..9183488fb1650 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateExceptionListItemSchema } from '.'; +import type { CreateExceptionListItemSchema } from '.'; import { COMMENTS, DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts index 4d03b83112a3f..894b45f49dc14 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts @@ -10,10 +10,11 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getCreateExceptionListItemSchemaMock } from './index.mock'; -import { CreateExceptionListItemSchema, createExceptionListItemSchema } from '.'; +import type { CreateExceptionListItemSchema } from '.'; +import { createExceptionListItemSchema } from '.'; import { getCreateCommentsArrayMock } from '../../common/create_comment/index.mock'; import { getCommentsMock } from '../../common/comment/index.mock'; -import { CommentsArray } from '../../common/comment'; +import type { CommentsArray } from '../../common/comment'; describe('create_exception_list_item_schema', () => { test('it should pass validation when supplied a typical exception list item request not counting the auto generated uuid', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts index 9276a0dafa8b5..09c8d74357714 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts @@ -9,13 +9,15 @@ import * as t from 'io-ts'; import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; import { DefaultCreateCommentsArray } from '../../common/default_create_comments_array'; -import { CreateCommentsArray } from '../../common/create_comment'; -import { Tags, tags } from '../../common/tags'; -import { ItemId } from '../../common/item_id'; -import { EntriesArray } from '../../common/entries'; -import { NamespaceType } from '../../common/default_namespace'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { CreateCommentsArray } from '../../common/create_comment'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { ItemId } from '../../common/item_id'; +import type { EntriesArray } from '../../common/entries'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { description } from '../../common/description'; import { list_id } from '../../common/list_id'; import { name } from '../../common/name'; @@ -23,7 +25,8 @@ import { exceptionListItemType } from '../../common/exception_list_item_type'; import { meta } from '../../common/meta'; import { namespace_type } from '../../common/namespace_type'; import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; -import { ExpireTimeOrUndefined, expireTimeOrUndefined } from '../../common'; +import type { ExpireTimeOrUndefined } from '../../common'; +import { expireTimeOrUndefined } from '../../common'; export const createExceptionListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts index 2110a0056f0c4..ebff7afb9d591 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts @@ -15,7 +15,7 @@ import { VERSION, } from '../../constants/index.mock'; -import { CreateExceptionListSchema } from '.'; +import type { CreateExceptionListSchema } from '.'; export const getCreateExceptionListSchemaMock = (): CreateExceptionListSchema => ({ description: DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts index 26399804591e2..fe3179c58658b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CreateExceptionListSchema, createExceptionListSchema } from '.'; +import type { CreateExceptionListSchema } from '.'; +import { createExceptionListSchema } from '.'; import { getCreateExceptionListSchemaMock } from './index.mock'; describe('create_exception_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts index 000b4c65a01f4..367a272c35f78 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts @@ -6,18 +6,17 @@ */ import * as t from 'io-ts'; -import { - DefaultUuid, - DefaultVersionNumber, - DefaultVersionNumberDecoded, -} from '@kbn/securitysolution-io-ts-types'; +import type { DefaultVersionNumberDecoded } from '@kbn/securitysolution-io-ts-types'; +import { DefaultUuid, DefaultVersionNumber } from '@kbn/securitysolution-io-ts-types'; import { exceptionListType } from '../../common/exception_list'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; -import { Tags, tags } from '../../common/tags'; -import { ListId } from '../../common/list_id'; -import { NamespaceType } from '../../common/default_namespace'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { ListId } from '../../common/list_id'; +import type { NamespaceType } from '../../common/default_namespace'; import { name } from '../../common/name'; import { description } from '../../common/description'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts index 03085b3cfa8e7..28b07175db205 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID, LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; -import { CreateListItemSchema } from '.'; +import type { CreateListItemSchema } from '.'; export const getCreateListItemSchemaMock = (): CreateListItemSchema => ({ id: LIST_ITEM_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts index 509cbdbf0465a..c0157b8f875ff 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getCreateListItemSchemaMock } from './index.mock'; -import { CreateListItemSchema, createListItemSchema } from '.'; +import type { CreateListItemSchema } from '.'; +import { createListItemSchema } from '.'; describe('create_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts index d18e7930c3eec..7d50787ab5128 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { list_id } from '../../common/list_id'; import { value } from '../../common/value'; import { id } from '../../common/id'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts index aa4f45d74f4ad..89e3f0c69681d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { DESCRIPTION, LIST_ID, META, NAME, TYPE, VERSION } from '../../constants/index.mock'; -import { CreateListSchema } from '.'; +import type { CreateListSchema } from '.'; export const getCreateListSchemaMock = (): CreateListSchema => ({ description: DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts index a6043addd72a1..2afde5cc43dec 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CreateListSchema, createListSchema } from '.'; +import type { CreateListSchema } from '.'; +import { createListSchema } from '.'; import { getCreateListSchemaMock } from './index.mock'; describe('create_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts index fd771d40a501c..e6540bca8e254 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts @@ -6,12 +6,10 @@ */ import * as t from 'io-ts'; -import { - DefaultVersionNumber, - DefaultVersionNumberDecoded, -} from '@kbn/securitysolution-io-ts-types'; +import type { DefaultVersionNumberDecoded } from '@kbn/securitysolution-io-ts-types'; +import { DefaultVersionNumber } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { name } from '../../common/name'; import { description } from '../../common/description'; import { type } from '../../common/type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.test.ts index bd95fdd0e0866..073079b9a67d4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.test.ts @@ -8,8 +8,9 @@ import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; -import { CreateRuleExceptionListItemSchema, createRuleExceptionListItemSchema } from '.'; -import { CreateExceptionListItemSchema } from '../create_exception_list_item_schema'; +import type { CreateRuleExceptionListItemSchema } from '.'; +import { createRuleExceptionListItemSchema } from '.'; +import type { CreateExceptionListItemSchema } from '../create_exception_list_item_schema'; const getCreateExceptionListItemSchemaMock = (): CreateExceptionListItemSchema => ({ comments: [], diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts index ef0446d9207a7..0fd67a7a18c88 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/create_rule_exception_item_schema/index.ts @@ -8,26 +8,28 @@ import * as t from 'io-ts'; import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; -import { +import type { CreateCommentsArray, + EntriesArray, + ItemId, + NamespaceType, + OsTypeArray, + Tags, + ExpireTimeOrUndefined, +} from '../../common'; +import { DefaultCreateCommentsArray, description, - EntriesArray, exceptionListItemType, - ItemId, meta, - NamespaceType, namespaceType, nonEmptyEntriesArray, - OsTypeArray, osTypeArrayOrUndefined, - Tags, tags, name, - ExpireTimeOrUndefined, expireTimeOrUndefined, } from '../../common'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const createRuleExceptionListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts index 2547180e114f7..cead341d7cae5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID } from '../../constants/index.mock'; -import { DeleteEndpointListItemSchema } from '.'; +import type { DeleteEndpointListItemSchema } from '.'; export const getDeleteEndpointListItemSchemaMock = (): DeleteEndpointListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts index 09697db0c5f42..64332ff427e41 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteEndpointListItemSchema, deleteEndpointListItemSchema } from '.'; +import type { DeleteEndpointListItemSchema } from '.'; +import { deleteEndpointListItemSchema } from '.'; import { getDeleteEndpointListItemSchemaMock } from './index.mock'; describe('delete_endpoint_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts index 9825b74142382..4b2ef62cdba42 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { id } from '../../common/id'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { item_id } from '../../common/item_id'; export const deleteEndpointListItemSchema = t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts index 98404e189beb7..e1b05a416d081 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { DeleteExceptionListItemSchema } from '.'; +import type { DeleteExceptionListItemSchema } from '.'; export const getDeleteExceptionListItemSchemaMock = (): DeleteExceptionListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts index 7131a969a795b..73b8dae67e594 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteExceptionListItemSchema, deleteExceptionListItemSchema } from '.'; +import type { DeleteExceptionListItemSchema } from '.'; +import { deleteExceptionListItemSchema } from '.'; import { getDeleteExceptionListItemSchemaMock } from './index.mock'; describe('delete_exception_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts index 02bcd800712ea..f6d56cf0e2998 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts @@ -7,8 +7,8 @@ import * as t from 'io-ts'; -import { NamespaceType } from '../../common/default_namespace'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { item_id } from '../../common/item_id'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts index 7eca83a9d7135..1ab3ce8915231 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { DeleteExceptionListSchema } from '.'; +import type { DeleteExceptionListSchema } from '.'; export const getDeleteExceptionListSchemaMock = (): DeleteExceptionListSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts index a439ac0403225..cf21d1f5975c3 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteExceptionListSchema, deleteExceptionListSchema } from '.'; +import type { DeleteExceptionListSchema } from '.'; +import { deleteExceptionListSchema } from '.'; import { getDeleteExceptionListSchemaMock } from './index.mock'; describe('delete_exception_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts index 1c04c0fdc17aa..1a3a9ddaff03a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts @@ -7,8 +7,8 @@ import * as t from 'io-ts'; -import { NamespaceType } from '../../common/default_namespace'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { list_id } from '../../common/list_id'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts index ef4ff721119a6..8c59c58da1002 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, LIST_ID, VALUE } from '../../constants/index.mock'; -import { DeleteListItemSchema } from '.'; +import type { DeleteListItemSchema } from '.'; export const getDeleteListItemSchemaMock = (): DeleteListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts index 07db295d3ef2d..ae8a37fa7bfb1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteListItemSchema, deleteListItemSchema } from '.'; +import type { DeleteListItemSchema } from '.'; +import { deleteListItemSchema } from '.'; import { getDeleteListItemSchemaMock } from './index.mock'; describe('delete_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts index 4b9ef67630142..6a82cb8eb0bc3 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { list_id } from '../../common/list_id'; import { valueOrUndefined } from '../../common/value'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts index 19b7a2aa15b94..09e0caca141aa 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID } from '../../constants/index.mock'; -import { DeleteListSchema } from '.'; +import type { DeleteListSchema } from '.'; export const getDeleteListSchemaMock = (): DeleteListSchema => ({ deleteReferences: false, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts index 5077c0795df34..b1657024c4cc5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteListSchema, deleteListSchema } from '.'; +import type { DeleteListSchema } from '.'; +import { deleteListSchema } from '.'; import { getDeleteListSchemaMock } from './index.mock'; describe('delete_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts index da1d252d9e368..dc3a68165382d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { DefaultStringBooleanFalse } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; export const deleteListSchema = t.intersection([ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.mock.ts index d3f9b59d5cf0e..94a800bf993af 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { DuplicateExceptionListQuerySchema } from '.'; +import type { DuplicateExceptionListQuerySchema } from '.'; export const getDuplicateExceptionListQuerySchemaMock = (): DuplicateExceptionListQuerySchema => ({ list_id: LIST_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.test.ts index 73762793e3d2f..30e11ec241c17 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DuplicateExceptionListQuerySchema, duplicateExceptionListQuerySchema } from '.'; +import type { DuplicateExceptionListQuerySchema } from '.'; +import { duplicateExceptionListQuerySchema } from '.'; import { getDuplicateExceptionListQuerySchemaMock } from './index.mock'; describe('duplicate_exceptionList_query_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.ts index 2a90eb4aeb05a..d5c8fa11ec6e6 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/duplicate_exception_list_query_schema/index.ts @@ -6,7 +6,7 @@ */ import * as t from 'io-ts'; -import { NamespaceType } from '../../common'; +import type { NamespaceType } from '../../common'; import { includeExpiredExceptionsOrUndefined } from '../../common/include_expired_exceptions'; import { list_id } from '../../common/list_id'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts index 2b1d6a439064e..7650e32445216 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { ExportExceptionListQuerySchema } from '.'; +import type { ExportExceptionListQuerySchema } from '.'; export const getExportExceptionListQuerySchemaMock = (): ExportExceptionListQuerySchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts index dea087dca36d8..76e5eaebc5e71 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ExportExceptionListQuerySchema, exportExceptionListQuerySchema } from '.'; +import type { ExportExceptionListQuerySchema } from '.'; +import { exportExceptionListQuerySchema } from '.'; import { getExportExceptionListQuerySchemaMock } from './index.mock'; describe('export_exception_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts index 85076f592d16e..572cdbc2c03bc 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID } from '../../constants/index.mock'; -import { ExportListItemQuerySchema } from '.'; +import type { ExportListItemQuerySchema } from '.'; export const getExportListItemQuerySchemaMock = (): ExportListItemQuerySchema => ({ list_id: LIST_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts index f05e530cbb415..4e8c3446999d5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ExportListItemQuerySchema, exportListItemQuerySchema } from '.'; +import type { ExportListItemQuerySchema } from '.'; +import { exportListItemQuerySchema } from '.'; import { getExportListItemQuerySchemaMock } from './index.mock'; describe('export_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts index a07e6c73434e5..6f8233c1cd89a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { list_id } from '../../common/list_id'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const exportListItemQuerySchema = t.exact( t.type({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts index 5df0322cc803f..8eeb7562c4c0f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { FILTER } from '../../constants/index.mock'; -import { FindEndpointListItemSchema, FindEndpointListItemSchemaDecoded } from '.'; +import type { FindEndpointListItemSchema, FindEndpointListItemSchemaDecoded } from '.'; export const getFindEndpointListItemSchemaMock = (): FindEndpointListItemSchema => ({ filter: FILTER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts index 1ce9618781c46..a86f9a85e615d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts @@ -13,7 +13,8 @@ import { getFindEndpointListItemSchemaDecodedMock, getFindEndpointListItemSchemaMock, } from './index.mock'; -import { FindEndpointListItemSchema, findEndpointListItemSchema } from '.'; +import type { FindEndpointListItemSchema } from '.'; +import { findEndpointListItemSchema } from '.'; describe('find_endpoint_list_item_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts index 05f32f452f5d9..58427a9b0d937 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { filter } from '../../common/filter'; import { sort_field } from '../../common/sort_field'; import { sort_order } from '../../common/sort_order'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts index 16b2ee7a8a370..fe7a8e3a356c4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { FILTER, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { FindExceptionListItemSchema, FindExceptionListItemSchemaDecoded } from '.'; +import type { FindExceptionListItemSchema, FindExceptionListItemSchemaDecoded } from '.'; export const getFindExceptionListItemSchemaMock = (): FindExceptionListItemSchema => ({ filter: FILTER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts index 1d66969333212..397a5e03898af 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts @@ -17,11 +17,8 @@ import { getFindExceptionListItemSchemaMock, getFindExceptionListItemSchemaMultipleMock, } from './index.mock'; -import { - FindExceptionListItemSchema, - FindExceptionListItemSchemaDecoded, - findExceptionListItemSchema, -} from '.'; +import type { FindExceptionListItemSchema, FindExceptionListItemSchemaDecoded } from '.'; +import { findExceptionListItemSchema } from '.'; describe('find_list_item_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts index 7177a7144c7fb..53434a809407d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts @@ -6,18 +6,16 @@ */ import * as t from 'io-ts'; +import type { EmptyStringArrayDecoded } from '@kbn/securitysolution-io-ts-types'; import { EmptyStringArray, - EmptyStringArrayDecoded, NonEmptyStringArray, StringToPositiveNumber, } from '@kbn/securitysolution-io-ts-types'; -import { - DefaultNamespaceArray, - DefaultNamespaceArrayTypeDecoded, -} from '../../common/default_namespace_array'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { DefaultNamespaceArrayTypeDecoded } from '../../common/default_namespace_array'; +import { DefaultNamespaceArray } from '../../common/default_namespace_array'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { sort_field } from '../../common/sort_field'; import { sort_order } from '../../common/sort_order'; import { search } from '../../common/search'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts index f963c6650cf29..5c55a78406693 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { FILTER, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { FindExceptionListSchema, FindExceptionListSchemaDecoded } from '.'; +import type { FindExceptionListSchema, FindExceptionListSchemaDecoded } from '.'; export const getFindExceptionListSchemaMock = (): FindExceptionListSchema => ({ filter: FILTER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts index 8669a3657f025..fc377beda09b1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts @@ -13,11 +13,8 @@ import { getFindExceptionListSchemaDecodedMock, getFindExceptionListSchemaMock, } from './index.mock'; -import { - FindExceptionListSchema, - FindExceptionListSchemaDecoded, - findExceptionListSchema, -} from '.'; +import type { FindExceptionListSchema, FindExceptionListSchemaDecoded } from '.'; +import { findExceptionListSchema } from '.'; describe('find_exception_list_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts index dc9acdefd7a97..4aab8d6eeb91a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts @@ -8,8 +8,9 @@ import * as t from 'io-ts'; import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { DefaultNamespaceArray, NamespaceTypeArray } from '../../common/default_namespace_array'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceTypeArray } from '../../common/default_namespace_array'; +import { DefaultNamespaceArray } from '../../common/default_namespace_array'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { filter } from '../../common/filter'; import { sort_field } from '../../common/sort_field'; import { sort_order } from '../../common/sort_order'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts index 44c952a9a3827..fceeffa86e599 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { CURSOR, FILTER, LIST_ID } from '../../constants/index.mock'; -import { FindListItemSchema, FindListItemSchemaDecoded } from '.'; +import type { FindListItemSchema, FindListItemSchemaDecoded } from '.'; export const getFindListItemSchemaMock = (): FindListItemSchema => ({ cursor: CURSOR, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts index 589a40f641c67..e100014ad7a4e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts @@ -11,7 +11,8 @@ import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts import { LIST_ID } from '../../constants/index.mock'; -import { FindListItemSchema, FindListItemSchemaDecoded, findListItemSchema } from '.'; +import type { FindListItemSchema, FindListItemSchemaDecoded } from '.'; +import { findListItemSchema } from '.'; import { getFindListItemSchemaDecodedMock, getFindListItemSchemaMock } from './index.mock'; describe('find_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts index 4279d5ef4a07f..f39960f2a5f90 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts @@ -13,7 +13,7 @@ import { cursor } from '../../common/cursor'; import { sort_field } from '../../common/sort_field'; import { sort_order } from '../../common/sort_order'; import { list_id } from '../../common/list_id'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const findListItemSchema = t.intersection([ t.exact(t.type({ list_id })), diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts index b80369fb6b432..094efe22556b9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { FILTER } from '../../constants/index.mock'; -import { FindListSchema, FindListSchemaEncoded } from '.'; +import type { FindListSchema, FindListSchemaEncoded } from '.'; export const getFindListSchemaMock = (): FindListSchemaEncoded => ({ filter: FILTER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts index 06b37bacf8452..971536c49eb63 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getFindListSchemaDecodedMock, getFindListSchemaMock } from './index.mock'; -import { FindListSchemaEncoded, findListSchema } from '.'; +import type { FindListSchemaEncoded } from '.'; +import { findListSchema } from '.'; describe('find_list_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts index 8f1520d0caf13..0bda5bf8b9253 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts @@ -12,7 +12,7 @@ import { cursor } from '../../common/cursor'; import { filter } from '../../common/filter'; import { sort_field } from '../../common/sort_field'; import { sort_order } from '../../common/sort_order'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const findListSchema = t.exact( t.partial({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.mock.ts index a50c455a9d60f..f901a797ed438 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.mock.ts @@ -6,7 +6,7 @@ */ import { ENTRIES } from '../../constants/index.mock'; -import { ImportExceptionListItemSchema, ImportExceptionListItemSchemaDecoded } from '.'; +import type { ImportExceptionListItemSchema, ImportExceptionListItemSchemaDecoded } from '.'; export const getImportExceptionsListItemSchemaMock = ( itemId = 'item_id_1', diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.test.ts index 61e135bfd59a6..39a753179b763 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { importExceptionListItemSchema, ImportExceptionListItemSchema } from '.'; +import type { ImportExceptionListItemSchema } from '.'; +import { importExceptionListItemSchema } from '.'; import { getImportExceptionsListItemSchemaDecodedMock, getImportExceptionsListItemSchemaMock, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts index a2d60e292aff5..ddf9172059f3d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_item_schema/index.ts @@ -7,15 +7,18 @@ import * as t from 'io-ts'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { Tags, tags } from '../../common/tags'; -import { NamespaceType } from '../../common/default_namespace'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { NamespaceType } from '../../common/default_namespace'; import { name } from '../../common/name'; import { description } from '../../common/description'; import { namespace_type } from '../../common/namespace_type'; import { meta } from '../../common/meta'; import { list_id } from '../../common/list_id'; -import { item_id, ItemId } from '../../common/item_id'; +import type { ItemId } from '../../common/item_id'; +import { item_id } from '../../common/item_id'; import { id } from '../../common/id'; import { created_at } from '../../common/created_at'; import { created_by } from '../../common/created_by'; @@ -25,9 +28,10 @@ import { _version } from '../../common/underscore_version'; import { tie_breaker_id } from '../../common/tie_breaker_id'; import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; import { exceptionListItemType } from '../../common/exception_list_item_type'; -import { EntriesArray } from '../../common/entries'; +import type { EntriesArray } from '../../common/entries'; import { DefaultImportCommentsArray } from '../../common/default_import_comments_array'; -import { ExpireTimeOrUndefined, expireTimeOrUndefined, ImportCommentsArray } from '../../common'; +import type { ExpireTimeOrUndefined, ImportCommentsArray } from '../../common'; +import { expireTimeOrUndefined } from '../../common'; /** * Differences from this and the createExceptionsListItemSchema are diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.mock.ts index 438b0cd54fb09..99ed6994d02f1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ImportExceptionListSchemaDecoded, ImportExceptionsListSchema } from '.'; +import type { ImportExceptionListSchemaDecoded, ImportExceptionsListSchema } from '.'; export const getImportExceptionsListSchemaMock = ( listId = 'detection_list_id' diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.test.ts index e1d0a55a17704..e8e9a67aab2a3 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { importExceptionsListSchema, ImportExceptionsListSchema } from '.'; +import type { ImportExceptionsListSchema } from '.'; +import { importExceptionsListSchema } from '.'; import { getImportExceptionsListSchemaMock, getImportExceptionsListSchemaDecodedMock, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.ts index 98f5988daf1cc..8089ba63fa61e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_exception_list_schema/index.ts @@ -7,17 +7,17 @@ import * as t from 'io-ts'; -import { - DefaultVersionNumber, - DefaultVersionNumberDecoded, - OnlyFalseAllowed, -} from '@kbn/securitysolution-io-ts-types'; +import type { DefaultVersionNumberDecoded } from '@kbn/securitysolution-io-ts-types'; +import { DefaultVersionNumber, OnlyFalseAllowed } from '@kbn/securitysolution-io-ts-types'; import { exceptionListType } from '../../common/exception_list'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { Tags, tags } from '../../common/tags'; -import { ListId, list_id } from '../../common/list_id'; -import { NamespaceType } from '../../common/default_namespace'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { ListId } from '../../common/list_id'; +import { list_id } from '../../common/list_id'; +import type { NamespaceType } from '../../common/default_namespace'; import { name } from '../../common/name'; import { description } from '../../common/description'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts index fc5fc0ca703b0..ec4b5285266f7 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID, TYPE } from '../../constants/index.mock'; -import { ImportListItemQuerySchema } from '.'; +import type { ImportListItemQuerySchema } from '.'; export const getImportListItemQuerySchemaMock = (): ImportListItemQuerySchema => ({ deserializer: undefined, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts index 26d1ba486468f..c2fe3175bdb05 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ImportListItemQuerySchema, importListItemQuerySchema } from '.'; +import type { ImportListItemQuerySchema } from '.'; +import { importListItemQuerySchema } from '.'; import { getImportListItemQuerySchemaMock } from './index.mock'; describe('import_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts index 19cd873825d2d..0f2763c758788 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { deserializer } from '../../common/deserializer'; import { list_id } from '../../common/list_id'; import { type } from '../../common/type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts index 32fee251c0781..15de96c13203a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ImportListItemSchema } from '.'; +import type { ImportListItemSchema } from '.'; export const getImportListItemSchemaMock = (): ImportListItemSchema => ({ file: {}, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts index 0e572255b5741..2f9a727c62155 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ImportListItemSchema, importListItemSchema } from '.'; +import type { ImportListItemSchema } from '.'; +import { importListItemSchema } from '.'; import { getImportListItemSchemaMock } from './index.mock'; describe('import_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts index 4072cf029bae9..9361a2e8202a8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { file } from '../../common/file'; export const importListItemSchema = t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/internal/create_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/internal/create_exception_list_schema/index.ts index ff8f9670a4e03..3481bade727bf 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/internal/create_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/internal/create_exception_list_schema/index.ts @@ -8,10 +8,8 @@ import { ENDPOINT_ARTIFACT_LIST_IDS } from '@kbn/securitysolution-list-constants'; import * as t from 'io-ts'; -import { - createExceptionListSchema, - CreateExceptionListSchemaDecoded, -} from '../../create_exception_list_schema'; +import type { CreateExceptionListSchemaDecoded } from '../../create_exception_list_schema'; +import { createExceptionListSchema } from '../../create_exception_list_schema'; export const internalCreateExceptionListSchema = t.intersection([ t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts index fd30cba204398..5d96472c25418 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; -import { PatchListItemSchema } from '.'; +import type { PatchListItemSchema } from '.'; export const getPathListItemSchemaMock = (): PatchListItemSchema => ({ id: LIST_ITEM_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts index 55050ea6eab86..202bce06ea4eb 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getPathListItemSchemaMock } from './index.mock'; -import { PatchListItemSchema, patchListItemSchema } from '.'; +import type { PatchListItemSchema } from '.'; +import { patchListItemSchema } from '.'; describe('patch_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts index caa0d62f003f1..eb0d93168400e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { _version } from '../../common/underscore_version'; import { id } from '../../common/id'; import { meta } from '../../common/meta'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts index 2b71a46c46659..a5371c3fbb680 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { DESCRIPTION, LIST_ITEM_ID, META, NAME } from '../../constants/index.mock'; -import { PatchListSchema } from '.'; +import type { PatchListSchema } from '.'; export const getPathListSchemaMock = (): PatchListSchema => ({ description: DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts index be0dd3b2f6eaa..aaaff42452d65 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getPathListSchemaMock } from './index.mock'; -import { PatchListSchema, patchListSchema } from '.'; +import type { PatchListSchema } from '.'; +import { patchListSchema } from '.'; describe('patch_list_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts index cb72d902f1896..9201990673f39 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { _version } from '../../common/underscore_version'; import { meta } from '../../common/meta'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts index 7b83368ad73e4..0d099125a308c 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, ITEM_ID } from '../../constants/index.mock'; -import { ReadEndpointListItemSchema } from '.'; +import type { ReadEndpointListItemSchema } from '.'; export const getReadEndpointListItemSchemaMock = (): ReadEndpointListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts index dc8a14b2ef101..9b95effeae5a6 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getReadEndpointListItemSchemaMock } from './index.mock'; -import { ReadEndpointListItemSchema, readEndpointListItemSchema } from '.'; +import type { ReadEndpointListItemSchema } from '.'; +import { readEndpointListItemSchema } from '.'; describe('read_endpoint_list_item_schema', () => { test('it should validate a typical list request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts index 6e32b1fe5186c..0d4ddfd4b9f17 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { item_id } from '../../common/item_id'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts index 6ce6e68ec6e0a..875bb848b4c82 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, ITEM_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { ReadExceptionListItemSchema } from '.'; +import type { ReadExceptionListItemSchema } from '.'; export const getReadExceptionListItemSchemaMock = (): ReadExceptionListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts index 68f636ccb8705..0ad3d840b9f38 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getReadExceptionListItemSchemaMock } from './index.mock'; -import { ReadExceptionListItemSchema, readExceptionListItemSchema } from '.'; +import type { ReadExceptionListItemSchema } from '.'; +import { readExceptionListItemSchema } from '.'; describe('read_exception_list_item_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts index 9111587af7e93..6b4b0fd84394b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts @@ -7,8 +7,8 @@ import * as t from 'io-ts'; -import { NamespaceType } from '../../common/default_namespace'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { item_id } from '../../common/item_id'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts index f122f1d20339e..6e886e95f3075 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { ReadExceptionListSchema } from '.'; +import type { ReadExceptionListSchema } from '.'; export const getReadExceptionListSchemaMock = (): ReadExceptionListSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts index 89cd869bd17c1..b8ed5e9abb1d9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getReadExceptionListSchemaMock } from './index.mock'; -import { ReadExceptionListSchema, readExceptionListSchema } from '.'; +import type { ReadExceptionListSchema } from '.'; +import { readExceptionListSchema } from '.'; describe('read_exception_list_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts index b4d9b7309fb5f..fa6f00a0d28eb 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts @@ -7,8 +7,8 @@ import * as t from 'io-ts'; -import { NamespaceType } from '../../common/default_namespace'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { list_id } from '../../common/list_id'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts index a239111231404..432ed131ca974 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID, LIST_ITEM_ID, VALUE } from '../../constants/index.mock'; -import { ReadListItemSchema } from '.'; +import type { ReadListItemSchema } from '.'; export const getReadListItemSchemaMock = (): ReadListItemSchema => ({ id: LIST_ITEM_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts index 9370aa5e3d459..691d64593f05b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getReadListItemSchemaMock } from './index.mock'; -import { ReadListItemSchema, readListItemSchema } from '.'; +import type { ReadListItemSchema } from '.'; +import { readListItemSchema } from '.'; describe('read_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts index 571f37ff403e0..fcb35048b5a2e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { list_id } from '../../common/list_id'; import { value } from '../../common/value'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts index c82b343815540..42cb6506f9b71 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { LIST_ID } from '../../constants/index.mock'; -import { ReadListSchema } from '.'; +import type { ReadListSchema } from '.'; export const getReadListSchemaMock = (): ReadListSchema => ({ id: LIST_ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts index 1953341d2be41..95a549368d557 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getReadListSchemaMock } from './index.mock'; -import { ReadListSchema, readListSchema } from '.'; +import type { ReadListSchema } from '.'; +import { readListSchema } from '.'; describe('read_list_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.mock.ts index af6dc55b61da7..53215adb2f9e4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { FILTER, ID, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { SummaryExceptionListSchema } from '.'; +import type { SummaryExceptionListSchema } from '.'; export const getSummaryExceptionListSchemaMock = (): SummaryExceptionListSchema => ({ filter: FILTER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.test.ts index 53a734ed034e7..0b76ea340c421 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getSummaryExceptionListSchemaMock } from './index.mock'; -import { SummaryExceptionListSchema, summaryExceptionListSchema } from '.'; +import type { SummaryExceptionListSchema } from '.'; +import { summaryExceptionListSchema } from '.'; describe('summary_exception_list_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.ts index 6be4f0c57b086..c3e39c54cef69 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/summary_exception_list_schema/index.ts @@ -7,10 +7,11 @@ import * as t from 'io-ts'; -import { NamespaceType } from '../../common/default_namespace'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { NamespaceType } from '../../common/default_namespace'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; -import { filter, Filter } from '../../common/filter'; +import type { Filter } from '../../common/filter'; +import { filter } from '../../common/filter'; import { list_id } from '../../common/list_id'; import { namespace_type } from '../../common/namespace_type'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts index 57244aac0426f..b76e9a6b7ae43 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts @@ -18,7 +18,7 @@ import { TAGS, } from '../../constants/index.mock'; -import { UpdateEndpointListItemSchema } from '.'; +import type { UpdateEndpointListItemSchema } from '.'; export const getUpdateEndpointListItemSchemaMock = (): UpdateEndpointListItemSchema => ({ _version: undefined, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts index 1def91ca1a8e2..d3c55678da4f7 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateEndpointListItemSchema, updateEndpointListItemSchema } from '.'; +import type { UpdateEndpointListItemSchema } from '.'; +import { updateEndpointListItemSchema } from '.'; import { getUpdateEndpointListItemSchemaMock } from './index.mock'; describe('update_endpoint_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts index e301137058afc..01201173a28fe 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts @@ -10,16 +10,18 @@ import * as t from 'io-ts'; import { DefaultUpdateCommentsArray } from '../../common/default_update_comments_array'; import { exceptionListItemType } from '../../common/exception_list_item_type'; import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; import { description } from '../../common/description'; import { name } from '../../common/name'; import { _version } from '../../common/underscore_version'; import { id } from '../../common/id'; import { meta } from '../../common/meta'; -import { Tags, tags } from '../../common/tags'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; -import { UpdateCommentsArray } from '../../common/update_comment'; -import { EntriesArray } from '../../common/entries'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { UpdateCommentsArray } from '../../common/update_comment'; +import type { EntriesArray } from '../../common/entries'; export const updateEndpointListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts index c7560348179dc..ecc90b9482284 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts @@ -20,7 +20,7 @@ import { TAGS, } from '../../constants/index.mock'; -import { UpdateExceptionListItemSchema } from '.'; +import type { UpdateExceptionListItemSchema } from '.'; export const getUpdateExceptionListItemSchemaMock = (): UpdateExceptionListItemSchema => ({ _version: undefined, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts index 0adbf1224d720..409e70930b07a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateExceptionListItemSchema, updateExceptionListItemSchema } from '.'; +import type { UpdateExceptionListItemSchema } from '.'; +import { updateExceptionListItemSchema } from '.'; import { getUpdateExceptionListItemSchemaMock } from './index.mock'; describe('update_exception_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts index 910acbe2c942f..6f3b22f0987bc 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts @@ -6,15 +6,17 @@ */ import * as t from 'io-ts'; -import { ExceptionListItemEntryArray } from '@kbn/securitysolution-exceptions-common/api'; -import { NamespaceType } from '../../common/default_namespace'; +import type { ExceptionListItemEntryArray } from '@kbn/securitysolution-exceptions-common/api'; +import type { NamespaceType } from '../../common/default_namespace'; import { DefaultUpdateCommentsArray } from '../../common/default_update_comments_array'; import { exceptionListItemType } from '../../common/exception_list_item_type'; import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; -import { Tags, tags } from '../../common/tags'; -import { UpdateCommentsArray } from '../../common/update_comment'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { UpdateCommentsArray } from '../../common/update_comment'; import { description } from '../../common/description'; import { name } from '../../common/name'; import { _version } from '../../common/underscore_version'; @@ -22,7 +24,8 @@ import { id } from '../../common/id'; import { item_id } from '../../common/item_id'; import { meta } from '../../common/meta'; import { namespace_type } from '../../common/namespace_type'; -import { ExpireTimeOrUndefined, expireTimeOrUndefined } from '../../common'; +import type { ExpireTimeOrUndefined } from '../../common'; +import { expireTimeOrUndefined } from '../../common'; export const updateExceptionListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts index 9aac2453a7beb..922edd9565963 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { DESCRIPTION, ID, LIST_ID, META, NAME, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { UpdateExceptionListSchema } from '.'; +import type { UpdateExceptionListSchema } from '.'; export const getUpdateExceptionListSchemaMock = (): UpdateExceptionListSchema => ({ _version: undefined, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts index 029751ac4d144..4a24012ac919b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateExceptionListSchema, updateExceptionListSchema } from '.'; +import type { UpdateExceptionListSchema } from '.'; +import { updateExceptionListSchema } from '.'; import { getUpdateExceptionListSchemaMock } from './index.mock'; describe('update_exception_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts index be4006c3efa18..de6cce5c7e967 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts @@ -8,10 +8,12 @@ import * as t from 'io-ts'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; -import { Tags, tags } from '../../common/tags'; -import { NamespaceType } from '../../common/default_namespace'; +import type { OsTypeArray } from '../../common/os_type'; +import { osTypeArrayOrUndefined } from '../../common/os_type'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { Tags } from '../../common/tags'; +import { tags } from '../../common/tags'; +import type { NamespaceType } from '../../common/default_namespace'; import { description } from '../../common/description'; import { name } from '../../common/name'; import { _version } from '../../common/underscore_version'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts index 7d65f59aa8cda..ad0445e239480 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts @@ -7,7 +7,7 @@ import { ID, LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; -import { UpdateListItemSchema } from '.'; +import type { UpdateListItemSchema } from '.'; export const getUpdateListItemSchemaMock = (): UpdateListItemSchema => ({ id: ID, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts index ca6402455aabe..57118712ff274 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateListItemSchema, updateListItemSchema } from '.'; +import type { UpdateListItemSchema } from '.'; +import { updateListItemSchema } from '.'; import { getUpdateListItemSchemaMock } from './index.mock'; describe('update_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts index 2df22b5c57b74..85618874eefa4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts @@ -7,7 +7,7 @@ import * as t from 'io-ts'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { _version } from '../../common/underscore_version'; import { id } from '../../common/id'; import { value } from '../../common/value'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts index 99362d8ef8a7e..19b04d17d5a9c 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts @@ -7,7 +7,7 @@ import { DESCRIPTION, LIST_ID, META, NAME, _VERSION } from '../../constants/index.mock'; -import { UpdateListSchema } from '.'; +import type { UpdateListSchema } from '.'; export const getUpdateListSchemaMock = (): UpdateListSchema => ({ _version: _VERSION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts index c35861f66e910..ca345fcf509e8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateListSchema, updateListSchema } from '.'; +import type { UpdateListSchema } from '.'; +import { updateListSchema } from '.'; import { getUpdateListSchemaMock } from './index.mock'; describe('update_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts index c6182af2f23fa..fd781e5f29d84 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts @@ -8,7 +8,7 @@ import * as t from 'io-ts'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import type { RequiredKeepUndefined } from '../../common/required_keep_undefined'; import { id } from '../../common/id'; import { name } from '../../common/name'; import { description } from '../../common/description'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts index 2c4ac68f46132..70a4cf1d62c6f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AcknowledgeSchema } from '.'; +import type { AcknowledgeSchema } from '.'; export const getAcknowledgeSchemaResponseMock = (): AcknowledgeSchema => ({ acknowledged: true, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts index 4fd4adf861bbd..982ce54d49856 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getAcknowledgeSchemaResponseMock } from './index.mock'; -import { AcknowledgeSchema, acknowledgeSchema } from '.'; +import type { AcknowledgeSchema } from '.'; +import { acknowledgeSchema } from '.'; describe('acknowledge_schema', () => { test('it should validate a typical response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts index 2ac63d9719e29..b4dfb48cf79c8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CreateEndpointListSchema, createEndpointListSchema } from '.'; +import type { CreateEndpointListSchema } from '.'; +import { createEndpointListSchema } from '.'; import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; describe('create_endpoint_list_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts index fad9dc5990a85..bd1092dc19214 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts @@ -22,7 +22,7 @@ import { USER, } from '../../constants/index.mock'; -import { ExceptionListItemSchema } from '.'; +import type { ExceptionListItemSchema } from '.'; export const getExceptionListItemSchemaMock = ( overrides?: Partial diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts index 1231764ae7f52..1c0c1dcbbc23b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getExceptionListItemSchemaMock } from './index.mock'; -import { ExceptionListItemSchema, exceptionListItemSchema } from '.'; +import type { ExceptionListItemSchema } from '.'; +import { exceptionListItemSchema } from '.'; describe('exception_list_item_schema', () => { test('it should validate a typical exception list item response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts index 07b47f91fead8..46b731230cc1c 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts @@ -26,7 +26,7 @@ import { ENDPOINT_TRUSTED_APPS_LIST_NAME, } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSchema } from '.'; +import type { ExceptionListSchema } from '.'; export const getExceptionListSchemaMock = (): ExceptionListSchema => ({ _version: _VERSION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts index b043cde4c3f0d..c614f207f46f4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getExceptionListSchemaMock } from './index.mock'; -import { ExceptionListSchema, exceptionListSchema } from '.'; +import type { ExceptionListSchema } from '.'; +import { exceptionListSchema } from '.'; describe('exception_list_schema', () => { test('it should validate a typical exception list response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.mock.ts index 0acac1da648d5..5521d6ba22f36 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExceptionListSummarySchema } from '.'; +import type { ExceptionListSummarySchema } from '.'; export const getListSummaryResponseMock = (): ExceptionListSummarySchema => ({ windows: 0, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.test.ts index b4b6de2e25d1e..94768a34cfc5d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_summary_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getListSummaryResponseMock } from './index.mock'; -import { ExceptionListSummarySchema, exceptionListSummarySchema } from '.'; +import type { ExceptionListSummarySchema } from '.'; +import { exceptionListSummarySchema } from '.'; describe('list_summary_schema', () => { test('it should validate a typical list summary response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_all_list_items_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_all_list_items_schema/index.mock.ts index 75330f4937432..ddef05605e43a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_all_list_items_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_all_list_items_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundAllListItemsSchema } from '.'; +import type { FoundAllListItemsSchema } from '.'; import { getListItemResponseMock } from '../list_item_schema/index.mock'; export const getFoundAllListItemsSchemaMock = (): FoundAllListItemsSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts index 6f8592320895d..b9a3119619b22 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundExceptionListItemSchema } from '.'; +import type { FoundExceptionListItemSchema } from '.'; import { getExceptionListItemSchemaMock } from '../exception_list_item_schema/index.mock'; export const getFoundExceptionListItemSchemaMock = (): FoundExceptionListItemSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts index 33d26ca32a5bc..96447d49e8f68 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts @@ -10,8 +10,9 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getFoundExceptionListItemSchemaMock } from './index.mock'; -import { FoundExceptionListItemSchema, foundExceptionListItemSchema } from '.'; -import { ExceptionListItemSchema } from '../exception_list_item_schema'; +import type { FoundExceptionListItemSchema } from '.'; +import { foundExceptionListItemSchema } from '.'; +import type { ExceptionListItemSchema } from '../exception_list_item_schema'; import { getExceptionListItemSchemaMock } from '../exception_list_item_schema/index.mock'; describe('found_exception_list_item_schema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts index 8a6d9fe2d2a79..c41c9b867be1b 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundExceptionListSchema } from '.'; +import type { FoundExceptionListSchema } from '.'; import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; export const getFoundExceptionListSchemaMock = (): FoundExceptionListSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts index 18d96785ad2eb..ae096a0a40e52 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts @@ -10,9 +10,10 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getFoundExceptionListSchemaMock } from './index.mock'; -import { FoundExceptionListSchema, foundExceptionListSchema } from '.'; +import type { FoundExceptionListSchema } from '.'; +import { foundExceptionListSchema } from '.'; import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; -import { ExceptionListSchema } from '../exception_list_schema'; +import type { ExceptionListSchema } from '../exception_list_schema'; describe('exception_list_schema', () => { test('it should validate a typical exception list response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts index bc6c6b63dbea5..2633457f5a26f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundListItemSchema } from '.'; +import type { FoundListItemSchema } from '.'; import { getListItemResponseMock } from '../list_item_schema/index.mock'; export const getFoundListItemSchemaMock = (): FoundListItemSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts index 07cbb1d03000f..f814516185ecf 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundListSchema } from '.'; +import type { FoundListSchema } from '.'; import { getListResponseMock } from '../list_schema/index.mock'; export const getFoundListSchemaMock = (): FoundListSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_lists_by_size_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_lists_by_size_schema/index.mock.ts index 8d1a421acef2e..11ebe77bcefb5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_lists_by_size_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/found_lists_by_size_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundListsBySizeSchema } from '.'; +import type { FoundListsBySizeSchema } from '.'; import { getListResponseMock } from '../list_schema/index.mock'; export const getFoundListsBySizeSchemaMock = (): FoundListsBySizeSchema => ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.mock.ts index 9e8293b382cc5..2502ee0b0423f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ImportExceptionsResponseSchema } from '.'; +import type { ImportExceptionsResponseSchema } from '.'; export const getImportExceptionsResponseSchemaMock = ( success = 0, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.test.ts index d5d481fe87bed..6182ba9c5253f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/import_exceptions_schema/index.test.ts @@ -9,7 +9,8 @@ import { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { importExceptionsResponseSchema, ImportExceptionsResponseSchema } from '.'; +import type { ImportExceptionsResponseSchema } from '.'; +import { importExceptionsResponseSchema } from '.'; import { getImportExceptionsResponseSchemaMock } from './index.mock'; describe('importExceptionsResponseSchema', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts index b3416ab76852e..1803b84fb71bd 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListItemIndexExistSchema } from '.'; +import type { ListItemIndexExistSchema } from '.'; export const getListItemIndexExistSchemaResponseMock = (): ListItemIndexExistSchema => ({ list_index: true, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts index 0c8812795935e..bd300e3539fe4 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getListItemIndexExistSchemaResponseMock } from './index.mock'; -import { ListItemIndexExistSchema, listItemIndexExistSchema } from '.'; +import type { ListItemIndexExistSchema } from '.'; +import { listItemIndexExistSchema } from '.'; describe('list_item_index_exist_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts index 10283965276d2..3aea54c0bfb56 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListItemSchema } from '.'; +import type { ListItemSchema } from '.'; import { DATE_NOW, ELASTIC_USER, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts index f855448ff26ef..e54fa6d815b8f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getListItemResponseMock } from './index.mock'; -import { ListItemSchema, listItemSchema } from '.'; +import type { ListItemSchema } from '.'; +import { listItemSchema } from '.'; describe('list_item_schema', () => { test('it should validate a typical list item response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts index 3b6ff22ceb155..6c78f4ce7cfb2 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListSchema } from '.'; +import type { ListSchema } from '.'; import { DATE_NOW, DESCRIPTION, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts index 920941a2135a8..474c8c265d6e9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getListResponseMock } from './index.mock'; -import { ListSchema, listSchema } from '.'; +import type { ListSchema } from '.'; +import { listSchema } from '.'; describe('list_schema', () => { test('it should validate a typical list response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts index 1ce8e23d4af5b..6872b93b9956f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchListItemSchema } from '.'; +import type { SearchListItemSchema } from '.'; import { VALUE } from '../../constants/index.mock'; import { getListItemResponseMock } from '../list_item_schema/index.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts index 6f89a58e0bc3d..8cbd86c95eedc 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts @@ -10,7 +10,8 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; import { getSearchListItemResponseMock } from './index.mock'; -import { SearchListItemSchema, searchListItemSchema } from '.'; +import type { SearchListItemSchema } from '.'; +import { searchListItemSchema } from '.'; describe('search_list_item_schema', () => { test('it should validate a typical search list item response', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts index 8b172753bbc5b..9905c6c574ce0 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types/src/typescript_types/index.ts @@ -8,18 +8,18 @@ import type { HttpStart } from '@kbn/core-http-browser'; import type { NotificationsStart } from '@kbn/core-notifications-browser'; import type { Filter } from '@kbn/es-query'; -import { NamespaceType } from '../common/default_namespace'; -import { ExceptionListType, ExceptionListTypeEnum } from '../common/exception_list'; -import { Page } from '../common/page'; -import { PerPage } from '../common/per_page'; -import { TotalOrUndefined } from '../common/total'; -import { CreateExceptionListItemSchema } from '../request/create_exception_list_item_schema'; -import { CreateExceptionListSchema } from '../request/create_exception_list_schema'; -import { ExceptionListId } from '../request/get_exception_filter_schema'; -import { UpdateExceptionListItemSchema } from '../request/update_exception_list_item_schema'; -import { UpdateExceptionListSchema } from '../request/update_exception_list_schema'; -import { ExceptionListItemSchema } from '../response/exception_list_item_schema'; -import { ExceptionListSchema } from '../response/exception_list_schema'; +import type { NamespaceType } from '../common/default_namespace'; +import type { ExceptionListType, ExceptionListTypeEnum } from '../common/exception_list'; +import type { Page } from '../common/page'; +import type { PerPage } from '../common/per_page'; +import type { TotalOrUndefined } from '../common/total'; +import type { CreateExceptionListItemSchema } from '../request/create_exception_list_item_schema'; +import type { CreateExceptionListSchema } from '../request/create_exception_list_schema'; +import type { ExceptionListId } from '../request/get_exception_filter_schema'; +import type { UpdateExceptionListItemSchema } from '../request/update_exception_list_item_schema'; +import type { UpdateExceptionListSchema } from '../request/update_exception_list_schema'; +import type { ExceptionListItemSchema } from '../response/exception_list_item_schema'; +import type { ExceptionListSchema } from '../response/exception_list_schema'; interface BaseParams { http: HttpStart; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/api/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/api/index.ts index c8fe4143d1bdb..25d0a1b714d48 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/api/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/api/index.ts @@ -8,17 +8,12 @@ import { chain, fromEither, tryCatch } from 'fp-ts/lib/TaskEither'; import { flow } from 'fp-ts/lib/function'; import { validateEither } from '@kbn/securitysolution-io-ts-utils'; -import { +import type { CreateEndpointListSchema, ExceptionListItemSchema, ExceptionListSchema, FoundExceptionListItemSchema, FoundExceptionListSchema, - createEndpointListSchema, - exceptionListItemSchema, - exceptionListSchema, - foundExceptionListItemSchema, - foundExceptionListSchema, AddEndpointExceptionListProps, AddExceptionListItemProps, AddExceptionListProps, @@ -33,6 +28,13 @@ import { ExceptionFilterResponse, DuplicateExceptionListProps, } from '@kbn/securitysolution-io-ts-list-types'; +import { + createEndpointListSchema, + exceptionListItemSchema, + exceptionListSchema, + foundExceptionListItemSchema, + foundExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_LIST_URL, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/fp_utils/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/fp_utils/index.ts index 1360c78db59ef..8632478be951a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/fp_utils/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/fp_utils/index.ts @@ -6,7 +6,7 @@ */ import { pipe } from 'fp-ts/lib/pipeable'; -import { TaskEither } from 'fp-ts/lib/TaskEither'; +import type { TaskEither } from 'fp-ts/lib/TaskEither'; import { fold } from 'fp-ts/lib/Either'; // TODO: This is copied in a few other spots and probably should live within its own kbn package diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.test.ts index 1168b4e491951..cab51606bd0e5 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.test.ts @@ -6,7 +6,7 @@ */ import { createListIndex, deleteList, exportList, findLists, importList, readListIndex } from '.'; -import { +import type { ApiPayload, DeleteListParams, ExportListParams, @@ -14,7 +14,7 @@ import { ImportListParams, } from '../types'; -import { HttpFetchOptions } from '@kbn/core-http-browser'; +import type { HttpFetchOptions } from '@kbn/core-http-browser'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { getFoundListSchemaMock } from './mocks/response/found_list_schema.mock'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.ts index 93160ca739e2e..01eb70bff32b2 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_api/index.ts @@ -9,7 +9,7 @@ import { chain, fromEither, map, tryCatch } from 'fp-ts/lib/TaskEither'; import { flow } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; import { validateEither } from '@kbn/securitysolution-io-ts-utils'; -import { +import type { AcknowledgeSchema, DeleteListSchemaEncoded, ExportListItemQuerySchemaEncoded, @@ -20,6 +20,9 @@ import { ListItemIndexExistSchema, ListSchema, ReadListSchema, + FoundListsBySizeSchema, +} from '@kbn/securitysolution-io-ts-list-types'; +import { acknowledgeSchema, deleteListSchema, readListSchema, @@ -31,7 +34,6 @@ import { listItemIndexExistSchema, listSchema, foundListsBySizeSchema, - FoundListsBySizeSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { LIST_INDEX, @@ -42,7 +44,7 @@ import { } from '@kbn/securitysolution-list-constants'; import { toError, toPromise } from '../fp_utils'; -import { +import type { ApiParams, DeleteListParams, ExportListParams, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_item_api/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_item_api/index.ts index 1605b68ee04cd..c7837c4da501d 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_item_api/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-api/src/list_item_api/index.ts @@ -5,19 +5,21 @@ * 2.0. */ -import { +import type { FindListItemSchema, ListItemSchema, + FoundListItemSchema, + DeleteListItemSchema, + PatchListItemSchema, + CreateListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; +import { deleteListItemSchema, patchListItemSchema, createListItemSchema, findListItemSchema, foundListItemSchema, listItemSchema, - FoundListItemSchema, - DeleteListItemSchema, - PatchListItemSchema, - CreateListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { chain, fromEither, tryCatch } from 'fp-ts/lib/TaskEither'; import { flow } from 'fp-ts/lib/function'; @@ -25,7 +27,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { validateEither } from '@kbn/securitysolution-io-ts-utils'; import { LIST_ITEM_URL } from '@kbn/securitysolution-list-constants'; -import { +import type { ApiParams, FindListItemsParams, DeleteListItemParams, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/mocks/constants.mock.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/mocks/constants.mock.ts index 762d1eb243cf7..4d2011ad00e10 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/mocks/constants.mock.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/mocks/constants.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CommentsArray, EntriesArray, Entry, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_create_list_index/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_create_list_index/index.ts index 9cfaf30a9e2a4..92bbfc95655be 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_create_list_index/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_create_list_index/index.ts @@ -7,7 +7,8 @@ import { useMutation, useQueryClient } from '@tanstack/react-query'; -import { createListIndex, ApiParams } from '@kbn/securitysolution-list-api'; +import type { ApiParams } from '@kbn/securitysolution-list-api'; +import { createListIndex } from '@kbn/securitysolution-list-api'; import { withOptionalSignal } from '@kbn/securitysolution-hook-utils'; import { READ_INDEX_QUERY_KEY } from '../constants'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_cursor/index.test.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_cursor/index.test.ts index 714c310f6d5ea..a2e83855a311a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_cursor/index.test.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_cursor/index.test.ts @@ -7,7 +7,8 @@ import { renderHook, act } from '@testing-library/react'; -import { UseCursorProps, useCursor } from '.'; +import type { UseCursorProps } from '.'; +import { useCursor } from '.'; describe('useCursor', () => { it('returns undefined cursor if no values have been set', () => { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_find_list_items/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_find_list_items/index.ts index 86ed9892fa95e..e29051194001e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_find_list_items/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_find_list_items/index.ts @@ -7,7 +7,8 @@ import { useCallback } from 'react'; import { useQuery, useQueryClient } from '@tanstack/react-query'; -import { findListItems, ApiParams } from '@kbn/securitysolution-list-api'; +import type { ApiParams } from '@kbn/securitysolution-list-api'; +import { findListItems } from '@kbn/securitysolution-list-api'; import { withOptionalSignal } from '@kbn/securitysolution-hook-utils'; import { useCursor } from '../use_cursor'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_get_list_by_id/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_get_list_by_id/index.ts index 394b48352a32b..eccab9016947e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_get_list_by_id/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_get_list_by_id/index.ts @@ -6,7 +6,8 @@ */ import { useQuery } from '@tanstack/react-query'; -import { getListById, ApiParams } from '@kbn/securitysolution-list-api'; +import type { ApiParams } from '@kbn/securitysolution-list-api'; +import { getListById } from '@kbn/securitysolution-list-api'; import { withOptionalSignal } from '@kbn/securitysolution-hook-utils'; const getListByIdWithOptionalSignal = withOptionalSignal(getListById); diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts index ad239016ed054..b844ff71cca36 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_item/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Dispatch, useEffect, useRef, useState } from 'react'; +import type { Dispatch } from 'react'; +import { useEffect, useRef, useState } from 'react'; import type { CreateExceptionListItemSchema, PersistHookProps, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts index 6814a19679c57..a08cf4a0cb83a 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_persist_exception_list/index.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Dispatch, useEffect, useState } from 'react'; +import type { Dispatch } from 'react'; +import { useEffect, useState } from 'react'; import type { AddExceptionList, PersistHookProps, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_read_list_index/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_read_list_index/index.ts index 2bb2a7018857d..5d8b9b555f113 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_read_list_index/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks/src/use_read_list_index/index.ts @@ -7,7 +7,8 @@ import { useQuery } from '@tanstack/react-query'; -import { readListIndex, ApiParams } from '@kbn/securitysolution-list-api'; +import type { ApiParams } from '@kbn/securitysolution-list-api'; +import { readListIndex } from '@kbn/securitysolution-list-api'; import { withOptionalSignal } from '@kbn/securitysolution-hook-utils'; import { READ_INDEX_QUERY_KEY } from '../constants'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts index 430a0dbc3a1d8..f36b2387aa19f 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts @@ -10,7 +10,7 @@ import { ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; -import { OperatorOption } from '../types'; +import type { OperatorOption } from '../types'; export const isOperator: OperatorOption = { message: i18n.translate('lists.exceptions.isOperatorLabel', { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_filters/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_filters/index.ts index 2bc7960de7927..346943b48ea04 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_filters/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_filters/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExceptionListFilter, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListFilter, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import { getGeneralFilters } from '../get_general_filters'; import { getSavedObjectTypes } from '../get_saved_object_types'; export interface GetFiltersParams { diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_general_filters/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_general_filters/index.ts index 7960617fad485..05153b56d7a44 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_general_filters/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_general_filters/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ExceptionListFilter } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListFilter } from '@kbn/securitysolution-io-ts-list-types'; import { isArray } from 'lodash'; import { get } from 'lodash/fp'; -import { SavedObjectType } from '../types'; +import type { SavedObjectType } from '../types'; export const getGeneralFilters = ( filters: ExceptionListFilter, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts index 25a7ae1931e18..32d275d32e9b8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_ids_and_namespaces/index.ts @@ -5,7 +5,10 @@ * 2.0. */ -import { ExceptionListIdentifiers, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListIdentifiers, + NamespaceType, +} from '@kbn/securitysolution-io-ts-list-types'; export const getIdsAndNamespaces = ({ lists, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_type/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_type/index.ts index 0ee1b134333ca..875caff19cb46 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_type/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_type/index.ts @@ -7,11 +7,8 @@ import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; -import { - exceptionListAgnosticSavedObjectType, - exceptionListSavedObjectType, - SavedObjectType, -} from '../types'; +import type { SavedObjectType } from '../types'; +import { exceptionListAgnosticSavedObjectType, exceptionListSavedObjectType } from '../types'; export const getSavedObjectType = ({ namespaceType, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_types/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_types/index.ts index 92b6ff4a92631..22c537388493e 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_types/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/get_saved_object_types/index.ts @@ -7,7 +7,7 @@ import type { NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; -import { SavedObjectType } from '../types'; +import type { SavedObjectType } from '../types'; import { getSavedObjectType } from '../get_saved_object_type'; export const getSavedObjectTypes = ({ diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/helpers/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/helpers/index.ts index f01aae6177952..fe1e9b83be044 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/helpers/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/helpers/index.ts @@ -12,7 +12,7 @@ import { validateHasWildcardWithWrongOperator, } from '@kbn/securitysolution-utils'; import { validate } from '@kbn/securitysolution-io-ts-utils'; -import { +import type { CreateExceptionListItemSchema, EntriesArray, Entry, @@ -20,6 +20,9 @@ import { ExceptionListType, ListSchema, NamespaceType, + CreateRuleExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; +import { ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, createExceptionListItemSchema, @@ -28,15 +31,10 @@ import { entry, exceptionListItemSchema, nestedEntryItem, - CreateRuleExceptionListItemSchema, createRuleExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; -import { - DataViewBase, - DataViewFieldBase, - getDataViewFieldSubtypeNested, - isDataViewFieldSubtypeNested, -} from '@kbn/es-query'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import { getDataViewFieldSubtypeNested, isDataViewFieldSubtypeNested } from '@kbn/es-query'; import { castEsToKbnFieldTypeName, KBN_FIELD_TYPES } from '@kbn/field-types'; import { @@ -55,7 +53,7 @@ import { doesNotMatchOperator, } from '../autocomplete_operators'; -import { +import type { BuilderEntry, CreateExceptionListItemBuilderSchema, DataViewField, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/types/index.ts b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/types/index.ts index 1730a0e9a8291..b91213acd50e8 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/types/index.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-list-utils/src/types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewFieldBase } from '@kbn/es-query'; import type { CreateExceptionListItemSchema, CreateRuleExceptionListItemSchema, diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-lists-common/api/quickstart_client.gen.ts b/x-pack/solutions/security/packages/kbn-securitysolution-lists-common/api/quickstart_client.gen.ts index 232f4b00540c5..82f5012cf7b09 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-lists-common/api/quickstart_client.gen.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-lists-common/api/quickstart_client.gen.ts @@ -15,7 +15,7 @@ */ import type { KbnClient } from '@kbn/test'; -import { ToolingLog } from '@kbn/tooling-log'; +import { type ToolingLog } from '@kbn/tooling-log'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { catchAxiosErrorFormatAndThrow } from '@kbn/securitysolution-utils'; diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts b/x-pack/solutions/security/packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts index 6e088bf386fbb..df6acc870fbe9 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts +++ b/x-pack/solutions/security/packages/kbn-securitysolution-utils/src/esql/parse_esql_query.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { type ESQLAstQueryExpression, parse, ESQLCommandOption, EditorError } from '@kbn/esql-ast'; +import type { ESQLCommandOption, EditorError } from '@kbn/esql-ast'; +import { type ESQLAstQueryExpression, parse } from '@kbn/esql-ast'; import { isColumnItem, isOptionItem } from '@kbn/esql-validation-autocomplete'; import { isAggregatingQuery } from './compute_if_esql_query_aggregating'; diff --git a/x-pack/solutions/security/packages/side_nav/src/solution_side_nav.tsx b/x-pack/solutions/security/packages/side_nav/src/solution_side_nav.tsx index 0b06dfd75169a..4d1c5108123b4 100644 --- a/x-pack/solutions/security/packages/side_nav/src/solution_side_nav.tsx +++ b/x-pack/solutions/security/packages/side_nav/src/solution_side_nav.tsx @@ -24,8 +24,8 @@ import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; import type { SeparatorLinkCategory } from '@kbn/security-solution-navigation'; import { SolutionSideNavPanel } from './solution_side_nav_panel'; -import { SolutionSideNavItemPosition } from './types'; -import type { SolutionSideNavItem, Tracker } from './types'; +import { SolutionSideNavItemPosition, type SolutionSideNavItem } from './types'; +import type { Tracker } from './types'; import { TELEMETRY_EVENT } from './telemetry/const'; import { TelemetryContextProvider, useTelemetryContext } from './telemetry/telemetry_context'; import { SolutionSideNavItemStyles } from './solution_side_nav.styles'; @@ -168,7 +168,7 @@ const SolutionSideNavItems: React.FC = React.memo( return ( <> {items.map((item) => ( - = React.memo( {categoryIndex !== 0 && } {categoryItems.map((item) => ( - = React.memo( - function SolutionSideNavItem({ item, isSelected, isActive, isMobileSize, onOpenPanelNav }) { +const SolutionSideNavItemComponent: React.FC = React.memo( + function SolutionSideNavItemFactory({ + item, + isSelected, + isActive, + isMobileSize, + onOpenPanelNav, + }) { const { euiTheme } = useEuiTheme(); const { tracker } = useTelemetryContext(); diff --git a/x-pack/solutions/security/plugins/cloud_defend/common/utils/helpers.ts b/x-pack/solutions/security/plugins/cloud_defend/common/utils/helpers.ts index ae1b3a4f3d00c..31500e4f47882 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/common/utils/helpers.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/common/utils/helpers.ts @@ -5,10 +5,10 @@ * 2.0. */ import yaml from 'js-yaml'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; -import { Truthy } from 'lodash'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { Truthy } from 'lodash'; import { INTEGRATION_PACKAGE_NAME } from '../constants'; -import { Selector, Response } from '..'; +import type { Selector, Response } from '..'; /** * @example diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/application/router.test.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/application/router.test.tsx index 0bbfb658486a3..3cfb6fae55085 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/application/router.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/application/router.test.tsx @@ -9,10 +9,11 @@ import React from 'react'; import { render } from '@testing-library/react'; import { Router } from '@kbn/shared-ux-router'; import type { CloudDefendPage, CloudDefendPageNavigationItem } from '../common/navigation/types'; -import { CloudDefendSecuritySolutionContext } from '../types'; -import { createMemoryHistory, MemoryHistory } from 'history'; +import type { CloudDefendSecuritySolutionContext } from '../types'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import * as constants from '../common/navigation/constants'; -import { QueryClientProviderProps } from '@tanstack/react-query'; +import type { QueryClientProviderProps } from '@tanstack/react-query'; jest.mock('../pages/policies', () => ({ Policies: () =>

Policies
, diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/common/api/use_setup_status_api.ts b/x-pack/solutions/security/plugins/cloud_defend/public/common/api/use_setup_status_api.ts index 59307a90fc19f..112fc5ef5c00f 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/common/api/use_setup_status_api.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/common/api/use_setup_status_api.ts @@ -7,7 +7,7 @@ import { useQuery } from '@tanstack/react-query'; import { useKibana } from '../hooks/use_kibana'; -import { CloudDefendSetupStatus } from '../../../common'; +import type { CloudDefendSetupStatus } from '../../../common'; import { CURRENT_API_VERSION, STATUS_ROUTE_PATH } from '../../../common/constants'; const getCloudDefendSetupStatusQueryKey = 'cloud_defend_status_key'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.test.ts b/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.test.ts index 7c1f249c1811c..256a3a69b32e1 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.test.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.test.ts @@ -13,7 +13,7 @@ import { selectorsIncludeConditionsForFIMOperationsUsingSlashStarStar, } from './utils'; -import { Selector, Response } from '../../common'; +import type { Selector, Response } from '../../common'; describe('getSelectorConditions', () => { it('grabs file conditions for file selectors', () => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.ts b/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.ts index c86ae3c32fe04..5a3bb13c4b04a 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/common/utils.ts @@ -14,7 +14,7 @@ import { DefaultProcessResponse, SelectorConditionsMap, } from '../types'; -import { Selector, Response, SelectorType, SelectorCondition } from '../../common'; +import type { Selector, Response, SelectorType, SelectorCondition } from '../../common'; import { MAX_CONDITION_VALUE_LENGTH_BYTES, MAX_SELECTORS_AND_RESPONSES_PER_TYPE, diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.test.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.test.tsx index 4c620a73dcfa9..1af5ebd5cef4d 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.test.tsx @@ -20,8 +20,9 @@ import { createReactQueryResponse } from '../../test/fixtures/react_query'; import { TestProvider } from '../../test/test_provider'; import { coreMock } from '@kbn/core/public/mocks'; import { render, screen } from '@testing-library/react'; -import React, { ComponentProps } from 'react'; -import { UseQueryResult } from '@tanstack/react-query'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { UseQueryResult } from '@tanstack/react-query'; import { NoDataPage } from '@kbn/kibana-react-plugin/public'; import { useCloudDefendSetupStatusApi } from '../../common/api/use_setup_status_api'; import { useCloudDefendIntegrationLinks } from '../../common/navigation/use_cloud_defend_integration_links'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.tsx index fe5fd4e8463e8..9c70d7498bff3 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/cloud_defend_page/index.tsx @@ -16,7 +16,8 @@ import { EuiLink, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { NoDataPage, NoDataPageProps } from '@kbn/kibana-react-plugin/public'; +import type { NoDataPageProps } from '@kbn/kibana-react-plugin/public'; +import { NoDataPage } from '@kbn/kibana-react-plugin/public'; import { css } from '@emotion/react'; import { SubscriptionNotAllowed } from '../subscription_not_allowed'; import { useSubscriptionStatus } from '../../common/hooks/use_subscription_status'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/index.tsx index 9cee97cd68540..a318d5e607e4d 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/index.tsx @@ -28,8 +28,8 @@ import { getYamlFromSelectorsAndResponses, getSelectorsAndResponsesFromYaml, } from '../../../common/utils/helpers'; -import { ViewDeps } from '../../types'; -import { SelectorType, Selector, Response } from '../../../common'; +import type { ViewDeps } from '../../types'; +import type { SelectorType, Selector, Response } from '../../../common'; import * as i18n from './translations'; import { ControlGeneralViewSelector } from '../control_general_view_selector'; import { ControlGeneralViewResponse } from '../control_general_view_response'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/styles.ts b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/styles.ts index f35bd4207f164..f52caca9cc801 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/styles.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { return useMemo(() => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/translations.ts b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/translations.ts index d59cd47c08f7a..967ae7f90707e 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/translations.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view/translations.ts @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { SelectorCondition, SelectorType } from '../../../common'; +import type { SelectorCondition, SelectorType } from '../../../common'; export const fileSelector = i18n.translate('xpack.cloudDefend.fileSelector', { defaultMessage: 'File selector', diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.test.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.test.tsx index d8d79daf317af..fed4a4eba1955 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.test.tsx @@ -11,7 +11,7 @@ import userEvent from '@testing-library/user-event'; import { showEuiComboBoxOptions } from '@elastic/eui/lib/test/rtl'; import { TestProvider } from '../../test/test_provider'; import { ControlGeneralViewResponse } from '.'; -import { Response, Selector } from '../../../common'; +import type { Response, Selector } from '../../../common'; import * as i18n from '../control_general_view/translations'; describe('', () => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.tsx index 2012924544276..1144c8b9e6bf1 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/index.tsx @@ -4,7 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useMemo, useState, useCallback, ChangeEvent, useEffect } from 'react'; +import type { ChangeEvent } from 'react'; +import React, { useMemo, useState, useCallback, useEffect } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { EuiCallOut, EuiIcon, @@ -23,14 +25,13 @@ import { EuiFormRow, EuiComboBox, EuiCheckbox, - EuiComboBoxOptionOption, EuiSpacer, useEuiTheme, } from '@elastic/eui'; import { useStyles } from './styles'; import { useStyles as useSelectorStyles } from '../control_general_view_selector/styles'; -import { ControlGeneralViewResponseDeps, ControlFormErrorMap } from '../../types'; -import { Response, ResponseAction } from '../../../common'; +import type { ControlGeneralViewResponseDeps, ControlFormErrorMap } from '../../types'; +import type { Response, ResponseAction } from '../../../common'; import * as i18n from '../control_general_view/translations'; import { getSelectorTypeIcon, diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/styles.ts b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/styles.ts index bcc881935778c..f76e40ea7301d 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/styles.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_response/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme, useEuiBackgroundColor } from '@elastic/eui'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.test.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.test.tsx index c82d7b479ce96..fda5acf2d8fd1 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.test.tsx @@ -11,7 +11,7 @@ import { coreMock } from '@kbn/core/public/mocks'; import userEvent from '@testing-library/user-event'; import { TestProvider } from '../../test/test_provider'; import { ControlGeneralViewSelector } from '.'; -import { Selector } from '../../../common'; +import type { Selector } from '../../../common'; import { getSelectorConditions } from '../../common/utils'; import * as i18n from '../control_general_view/translations'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.tsx index 05820541fd02c..ed701ded6178d 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/index.tsx @@ -4,7 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useState, useMemo, useCallback, FormEvent } from 'react'; +import type { FormEvent } from 'react'; +import React, { useState, useMemo, useCallback } from 'react'; +import type { EuiCheckboxProps } from '@elastic/eui'; import { EuiBadge, EuiIcon, @@ -24,15 +26,11 @@ import { EuiFlexItem, EuiText, EuiCheckbox, - EuiCheckboxProps, } from '@elastic/eui'; import { useStyles } from './styles'; -import { - ControlGeneralViewSelectorDeps, - ControlFormErrorMap, - SelectorConditionsMap, -} from '../../types'; -import { Selector, SelectorCondition } from '../../../common'; +import type { ControlGeneralViewSelectorDeps, ControlFormErrorMap } from '../../types'; +import { SelectorConditionsMap } from '../../types'; +import type { Selector, SelectorCondition } from '../../../common'; import { getSelectorConditions, camelToSentenceCase, diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/styles.ts b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/styles.ts index 84c59cb0a0538..ced5ddf1074b3 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/styles.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_general_view_selector/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_settings/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_settings/index.tsx index 805876de79eba..047365e2618c6 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_settings/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_settings/index.tsx @@ -9,7 +9,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiTabs, EuiTab } from '@elastic/eui'; import * as i18n from './translations'; import { ControlGeneralView } from '../control_general_view'; import { ControlYamlView } from '../control_yaml_view'; -import { SettingsDeps, OnChangeDeps } from '../../types'; +import type { SettingsDeps, OnChangeDeps } from '../../types'; const VIEW_MODE_GENERAL = 'general'; const VIEW_MODE_YAML = 'yaml'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/index.tsx index 6d1262afa135b..8fb48146d0e1a 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/index.tsx @@ -22,8 +22,9 @@ import { getSelectorsAndResponsesFromYaml, } from '../../../common/utils/helpers'; import * as i18n from './translations'; -import { ViewDeps, SelectorConditionsMap } from '../../types'; -import { SelectorCondition } from '../../../common'; +import type { ViewDeps } from '../../types'; +import { SelectorConditionsMap } from '../../types'; +import type { SelectorCondition } from '../../../common'; const { editor } = monaco; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/styles.ts b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/styles.ts index 2a7f470f530d3..8073ed82ebfad 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/styles.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/control_yaml_view/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/loading_state/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/loading_state/index.tsx index 9512df9285154..cd0530a8801aa 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/loading_state/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/loading_state/index.tsx @@ -6,7 +6,8 @@ */ import { EuiLoadingSpinner, EuiSpacer } from '@elastic/eui'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { FullSizeCenteredPage } from '../full_size_page'; // Keep this component lean as it is part of the main app bundle diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/components/policy_settings/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/components/policy_settings/index.tsx index b842453382b68..87890bb36b9f4 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/components/policy_settings/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/components/policy_settings/index.tsx @@ -4,7 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useCallback, FormEvent, useState } from 'react'; +import type { FormEvent } from 'react'; +import React, { useCallback, useState } from 'react'; +import type { EuiSwitchProps } from '@elastic/eui'; import { EuiTextArea, EuiSwitch, @@ -16,13 +18,12 @@ import { EuiFormRow, EuiFieldText, EuiHorizontalRule, - EuiSwitchProps, } from '@elastic/eui'; import { INPUT_CONTROL } from '../../../common/constants'; import { getInputFromPolicy } from '../../../common/utils/helpers'; import * as i18n from './translations'; import { ControlSettings } from '../control_settings'; -import { SettingsDeps, OnChangeDeps } from '../../types'; +import type { SettingsDeps, OnChangeDeps } from '../../types'; export const PolicySettings = ({ policy, onChange }: SettingsDeps) => { const [policyHasErrors, setPolicyHasErrors] = useState(false); diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/pages/policies/index.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/pages/policies/index.tsx index d9890830ffcda..ffa4da3ffbc41 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/public/pages/policies/index.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/pages/policies/index.tsx @@ -6,10 +6,10 @@ */ import React, { useState } from 'react'; +import type { EuiFieldSearchProps } from '@elastic/eui'; import { EuiButton, EuiFieldSearch, - EuiFieldSearchProps, EuiFlexGroup, EuiFlexItem, EuiPageHeader, @@ -23,7 +23,8 @@ import { i18n } from '@kbn/i18n'; import { CloudDefendPageTitle } from '../../components/cloud_defend_page_title'; import { CloudDefendPage } from '../../components/cloud_defend_page'; import { PoliciesTable } from '../../components/policies_table'; -import { useCloudDefendPolicies, UseCloudDefendPoliciesProps } from './use_cloud_defend_policies'; +import type { UseCloudDefendPoliciesProps } from './use_cloud_defend_policies'; +import { useCloudDefendPolicies } from './use_cloud_defend_policies'; import { extractErrorMessage } from '../../../common/utils/helpers'; import * as TEST_SUBJ from './test_subjects'; import { LOCAL_STORAGE_PAGE_SIZE } from '../../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/plugin.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/plugin.tsx index 43224794cddd6..b5dcf2f81c47d 100755 --- a/x-pack/solutions/security/plugins/cloud_defend/public/plugin.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/plugin.tsx @@ -9,7 +9,7 @@ import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { RedirectAppLinks } from '@kbn/shared-ux-link-redirect-app'; import React, { lazy, Suspense } from 'react'; import type { CloudDefendRouterProps } from './application/router'; -import { +import type { CloudDefendPluginSetup, CloudDefendPluginStart, CloudDefendPluginStartDeps, diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/test/test_provider.tsx b/x-pack/solutions/security/plugins/cloud_defend/public/test/test_provider.tsx index 9b61b65f30a87..3c171342f070b 100755 --- a/x-pack/solutions/security/plugins/cloud_defend/public/test/test_provider.tsx +++ b/x-pack/solutions/security/plugins/cloud_defend/public/test/test_provider.tsx @@ -6,7 +6,8 @@ */ import type { AppMountParameters, CoreStart } from '@kbn/core/public'; -import React, { useMemo, FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useMemo } from 'react'; import { I18nProvider } from '@kbn/i18n-react'; import { Router, Routes, Route } from '@kbn/shared-ux-router'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/public/types.ts b/x-pack/solutions/security/plugins/cloud_defend/public/types.ts index 971a28f9da163..75cdc188d929c 100755 --- a/x-pack/solutions/security/plugins/cloud_defend/public/types.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/public/types.ts @@ -7,7 +7,7 @@ import type { CloudSetup } from '@kbn/cloud-plugin/public'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/public'; import type { FleetSetup, FleetStart } from '@kbn/fleet-plugin/public'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/public'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; import type { ComponentType, ReactNode } from 'react'; import type { UsageCollectionSetup, @@ -16,7 +16,7 @@ import type { import type { CloudDefendRouterProps } from './application/router'; import type { CloudDefendPageId } from './common/navigation/types'; import * as i18n from './components/control_general_view/translations'; -import { SelectorType, SelectorCondition, Selector, Response } from '../common'; +import type { SelectorType, SelectorCondition, Selector, Response } from '../common'; /** * cloud_defend plugin types diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/index.ts b/x-pack/solutions/security/plugins/cloud_defend/server/index.ts index c03b311bd2494..a4ea1a453fbbe 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/index.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; // This exports static code and TypeScript types, // as well as, Kibana Platform `plugin()` initializer. diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/lib/check_index_status.ts b/x-pack/solutions/security/plugins/cloud_defend/server/lib/check_index_status.ts index a02e3a22f1f23..7dad6b4786b79 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/lib/check_index_status.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/lib/check_index_status.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { ElasticsearchClient, type Logger } from '@kbn/core/server'; -import { IndexStatus } from '../../common'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import { type Logger } from '@kbn/core/server'; +import type { IndexStatus } from '../../common'; export const checkIndexStatus = async ( esClient: ElasticsearchClient, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/lib/fleet_util.ts b/x-pack/solutions/security/plugins/cloud_defend/server/lib/fleet_util.ts index 7b1f818c26836..83478bfa87c8a 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/lib/fleet_util.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/lib/fleet_util.ts @@ -18,7 +18,7 @@ import type { PackagePolicy, } from '@kbn/fleet-plugin/common'; import { errors } from '@elastic/elasticsearch'; -import { DataViewSavedObjectAttrs } from '@kbn/data-views-plugin/common'; +import type { DataViewSavedObjectAttrs } from '@kbn/data-views-plugin/common'; import { INPUT_CONTROL, CLOUD_DEFEND_FLEET_PACKAGE_KUERY, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/installation_stats_collector.ts b/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/installation_stats_collector.ts index 98c4a3c49c07b..0128597d7a2b0 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/installation_stats_collector.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/installation_stats_collector.ts @@ -6,12 +6,8 @@ */ import type { CoreStart, Logger, SavedObjectsClientContract } from '@kbn/core/server'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { - AgentPolicy, - PackagePolicy, - PACKAGE_POLICY_SAVED_OBJECT_TYPE, - SO_SEARCH_LIMIT, -} from '@kbn/fleet-plugin/common'; +import type { AgentPolicy, PackagePolicy } from '@kbn/fleet-plugin/common'; +import { PACKAGE_POLICY_SAVED_OBJECT_TYPE, SO_SEARCH_LIMIT } from '@kbn/fleet-plugin/common'; import { agentPolicyService } from '@kbn/fleet-plugin/server/services'; import type { CloudDefendInstallationStats } from './types'; import type { CloudDefendPluginStart, CloudDefendPluginStartDeps } from '../../../types'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/register.ts b/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/register.ts index 6b7d53e57f89e..957c8c2a4cf88 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/register.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/lib/telemetry/collectors/register.ts @@ -5,13 +5,16 @@ * 2.0. */ -import { CollectorFetchContext, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { + CollectorFetchContext, + UsageCollectionSetup, +} from '@kbn/usage-collection-plugin/server'; import type { CoreStart, Logger } from '@kbn/core/server'; -import { CloudDefendPluginStart, CloudDefendPluginStartDeps } from '../../../types'; +import type { CloudDefendPluginStart, CloudDefendPluginStartDeps } from '../../../types'; import { getIndicesStats } from './indices_stats_collector'; import { getPodsStats } from './pods_stats_collector'; import { cloudDefendUsageSchema } from './schema'; -import { CloudDefendUsage } from './types'; +import type { CloudDefendUsage } from './types'; import { getAccountsStats } from './accounts_stats_collector'; import { getInstallationStats } from './installation_stats_collector'; diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/plugin.test.ts b/x-pack/solutions/security/plugins/cloud_defend/server/plugin.test.ts index 3df0ae04f812a..158f9b60d203c 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/plugin.test.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/plugin.test.ts @@ -15,13 +15,13 @@ import { import { createPackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { CloudDefendPlugin } from './plugin'; -import { CloudDefendPluginStartDeps } from './types'; -import { PackagePolicy, UpdatePackagePolicy } from '@kbn/fleet-plugin/common'; -import { PostPackagePolicyPostCreateCallback } from '@kbn/fleet-plugin/server'; +import type { CloudDefendPluginStartDeps } from './types'; +import type { PackagePolicy, UpdatePackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PostPackagePolicyPostCreateCallback } from '@kbn/fleet-plugin/server'; import { INTEGRATION_PACKAGE_NAME } from '../common/constants'; import Chance from 'chance'; import type { AwaitedProperties } from '@kbn/utility-types'; -import { +import type { ElasticsearchClient, RequestHandlerContext, SavedObjectsClientContract, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/plugin.ts b/x-pack/solutions/security/plugins/cloud_defend/server/plugin.ts index 5e889bc12e69b..3d5e5f28ea819 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/plugin.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/plugin.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { PluginInitializerContext, CoreSetup, CoreStart, @@ -13,7 +13,7 @@ import { SavedObjectsClientContract, } from '@kbn/core/server'; import type { PackagePolicy, NewPackagePolicy } from '@kbn/fleet-plugin/common'; -import { +import type { CloudDefendPluginSetup, CloudDefendPluginStart, CloudDefendPluginStartDeps, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.test.ts b/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.test.ts index 727083555cf4e..460ad7a44aa1b 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.test.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.test.ts @@ -15,7 +15,7 @@ import { } from '../../lib/fleet_util'; import { defineGetPoliciesRoute } from './policies'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { createMockAgentPolicyService, createPackagePolicyServiceMock, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.ts b/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.ts index 48a86733dc0e4..13447320931fc 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/routes/policies/policies.ts @@ -10,7 +10,7 @@ import { POLICIES_ROUTE_PATH, INTEGRATION_PACKAGE_NAME } from '../../../common/c import { policiesQueryParamsSchema } from '../../../common'; import type { CloudDefendPolicy } from '../../../common'; import { isNonNullable } from '../../../common/utils/helpers'; -import { CloudDefendRouter } from '../../types'; +import type { CloudDefendRouter } from '../../types'; import { getAgentStatusesByAgentPolicies, type AgentStatusByAgentPolicyMap, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.test.ts b/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.test.ts index 57de16e86f7cf..fa5cb0acaf559 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.test.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.test.ts @@ -9,7 +9,7 @@ import { defineGetCloudDefendStatusRoute, INDEX_TIMEOUT_IN_MINUTES } from './sta import { httpServerMock } from '@kbn/core/server/mocks'; import { mockRouter } from '@kbn/core-http-router-server-mocks'; import type { ESSearchResponse } from '@kbn/es-types'; -import { +import type { AgentClient, AgentPolicyServiceInterface, AgentService, @@ -17,7 +17,7 @@ import { PackagePolicyClient, PackageService, } from '@kbn/fleet-plugin/server'; -import { +import type { AgentPolicy, GetAgentStatusResponse, Installation, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.ts b/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.ts index d7ba84d2d2108..525c86fac47ac 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/routes/status/status.ts @@ -21,7 +21,7 @@ import type { PackagePolicyClient, } from '@kbn/fleet-plugin/server'; import moment from 'moment'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { ALERTS_INDEX_PATTERN_DEFAULT_NS, FILE_INDEX_PATTERN_DEFAULT_NS, diff --git a/x-pack/solutions/security/plugins/cloud_defend/server/types.ts b/x-pack/solutions/security/plugins/cloud_defend/server/types.ts index 6b341c552f532..13717fef26405 100644 --- a/x-pack/solutions/security/plugins/cloud_defend/server/types.ts +++ b/x-pack/solutions/security/plugins/cloud_defend/server/types.ts @@ -6,7 +6,7 @@ */ import type { CloudSetup } from '@kbn/cloud-plugin/server'; import type { AuthenticatedUser } from '@kbn/core-security-common'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; import type { IRouter, CustomRequestHandlerContext, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/constants.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/constants.ts index 80a6532c4a094..9cf9ead0df25f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/constants.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/constants.ts @@ -7,7 +7,11 @@ import { KSPM_POLICY_TEMPLATE, CSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; -import { AwsCredentialsTypeFieldMap, GcpCredentialsTypeFieldMap, PostureTypes } from './types_old'; +import type { + AwsCredentialsTypeFieldMap, + GcpCredentialsTypeFieldMap, + PostureTypes, +} from './types_old'; export const CLOUD_SECURITY_INTERTAL_PREFIX_ROUTE_PATH = '/internal/cloud_security_posture/'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_identifier_runtime_mapping.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_identifier_runtime_mapping.ts index 82137a3dafffb..1e5aca95db3b4 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_identifier_runtime_mapping.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_identifier_runtime_mapping.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; /** * Creates the `asset_identifier` runtime field with the value of either diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_package_policy_id_mapping.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_package_policy_id_mapping.ts index 228ea25ef76ba..15176b66f73b9 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_package_policy_id_mapping.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_package_policy_id_mapping.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; export const getPackagePolicyIdRuntimeMapping = (): MappingRuntimeFields => ({ package_policy_identifier: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_safe_posture_type_runtime_mapping.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_safe_posture_type_runtime_mapping.ts index 568829356cf82..70a5323283426 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_safe_posture_type_runtime_mapping.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/runtime_mappings/get_safe_posture_type_runtime_mapping.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; /** * Creates the `safe_posture_type` runtime field with the value of either diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/types/benchmarks/v1.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/types/benchmarks/v1.ts index 48c9c1446b0f6..7dcb00a2b1367 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/types/benchmarks/v1.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/types/benchmarks/v1.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import type { AgentPolicy } from '@kbn/fleet-plugin/common'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/types_old.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/types_old.ts index 12859e5512045..dde788407629d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/types_old.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/types_old.ts @@ -10,9 +10,9 @@ import type { CspFinding, MisconfigurationEvaluationStatus, } from '@kbn/cloud-security-posture-common'; -import { SUPPORTED_CLOUDBEAT_INPUTS, SUPPORTED_POLICY_TEMPLATES } from './constants'; +import type { SUPPORTED_CLOUDBEAT_INPUTS, SUPPORTED_POLICY_TEMPLATES } from './constants'; -import { getComplianceDashboardSchema } from './schemas/stats'; +import type { getComplianceDashboardSchema } from './schemas/stats'; export type AwsCredentialsType = | 'assume_role' diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/common/utils/helpers.ts b/x-pack/solutions/security/plugins/cloud_security_posture/common/utils/helpers.ts index 86eb6ba963402..724d4cb7929c1 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/common/utils/helpers.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/common/utils/helpers.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { Truthy } from 'lodash'; +import type { Truthy } from 'lodash'; import type { BaseCspSetupStatus, BenchmarksCisId } from '@kbn/cloud-security-posture-common'; -import { +import type { NewPackagePolicy, NewPackagePolicyInput, - PACKAGE_POLICY_SAVED_OBJECT_TYPE, PackagePolicy, PackagePolicyInput, UpdatePackagePolicy, } from '@kbn/fleet-plugin/common'; +import { PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; import type { BenchmarkRuleSelectParams } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import type { BenchmarkRuleSelectParams as BenchmarkRuleSelectParamsV4 } from '@kbn/cloud-security-posture-common/schema/rules/v4'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/application/csp_router.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/application/csp_router.test.tsx index bbda29a622520..7cbe567307301 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/application/csp_router.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/application/csp_router.test.tsx @@ -9,10 +9,11 @@ import React from 'react'; import { render } from '@testing-library/react'; import { Router } from '@kbn/shared-ux-router'; import type { CspPage, CspPageNavigationItem } from '../common/navigation/types'; -import { CspSecuritySolutionContext } from '../types'; -import { createMemoryHistory, MemoryHistory } from 'history'; +import type { CspSecuritySolutionContext } from '../types'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; import * as constants from '../common/navigation/constants'; -import { QueryClientProviderProps } from '@tanstack/react-query'; +import type { QueryClientProviderProps } from '@tanstack/react-query'; jest.mock('../pages', () => ({ Findings: () =>
Findings
, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts index 88dd8f28104c6..6c8e567b63b94 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { DETECTION_RULE_RULES_API_CURRENT_VERSION } from '../../../common/constants'; -import { RuleCreateProps, RuleResponse } from '../types'; +import type { RuleCreateProps, RuleResponse } from '../types'; const DETECTION_ENGINE_URL = '/api/detection_engine' as const; const DETECTION_ENGINE_RULES_URL = `${DETECTION_ENGINE_URL}/rules` as const; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_fetch_detection_rules_by_tags.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_fetch_detection_rules_by_tags.ts index 91b0084d7e408..289f2c3950210 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_fetch_detection_rules_by_tags.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_fetch_detection_rules_by_tags.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { CoreStart, HttpSetup } from '@kbn/core/public'; +import type { CoreStart, HttpSetup } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { useQuery } from '@tanstack/react-query'; import { DETECTION_RULE_RULES_API_CURRENT_VERSION } from '../../../common/constants'; -import { RuleResponse } from '../types'; +import type { RuleResponse } from '../types'; import { DETECTION_ENGINE_RULES_KEY } from '../constants'; import { convertRuleTagsToMatchAllKQL, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_package_policy_list.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_package_policy_list.ts index 8ce5a654af1d9..74729111dd92d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_package_policy_list.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_package_policy_list.ts @@ -5,15 +5,15 @@ * 2.0. */ +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { - PackagePolicy, packagePolicyRouteService, SO_SEARCH_LIMIT, PACKAGE_POLICY_SAVED_OBJECT_TYPE, } from '@kbn/fleet-plugin/common'; import { useQuery } from '@tanstack/react-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { DETECTION_RULE_RULES_API_CURRENT_VERSION } from '../../../common/constants'; interface PackagePolicyListData { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_stats_api.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_stats_api.ts index 77497d16cd76c..f8e19c5b62db9 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_stats_api.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_stats_api.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { useQuery, UseQueryOptions } from '@tanstack/react-query'; +import type { UseQueryOptions } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import { useKibana } from '../hooks/use_kibana'; -import { ComplianceDashboardDataV2, PosturePolicyTemplate } from '../../../common/types_old'; +import type { ComplianceDashboardDataV2, PosturePolicyTemplate } from '../../../common/types_old'; import { STATS_ROUTE_PATH } from '../../../common/constants'; // TODO: consolidate both hooks into one hook with a dynamic key diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_vulnerability_dashboard_api.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_vulnerability_dashboard_api.ts index 4114a49cdf181..03656b747d522 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_vulnerability_dashboard_api.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/api/use_vulnerability_dashboard_api.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { useQuery, UseQueryOptions } from '@tanstack/react-query'; -import { CnvmDashboardData } from '../../../common/types_old'; +import type { UseQueryOptions } from '@tanstack/react-query'; +import { useQuery } from '@tanstack/react-query'; +import type { CnvmDashboardData } from '../../../common/types_old'; import { useKibana } from '../hooks/use_kibana'; import { VULNERABILITIES_DASHBOARD_ROUTE_PATH } from '../../../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/constants.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/constants.ts index 52a4f5a8a2b3c..54e83ae9d04da 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/constants.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/constants.ts @@ -8,6 +8,7 @@ import { i18n } from '@kbn/i18n'; import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import type { CloudSecurityPolicyTemplate, PostureInput } from '../../common/types_old'; +import type { CLOUDBEAT_AKS, CLOUDBEAT_GKE } from '../../common/constants'; import { CLOUDBEAT_EKS, CLOUDBEAT_VANILLA, @@ -16,8 +17,6 @@ import { CLOUDBEAT_AZURE, CLOUDBEAT_VULN_MGMT_AWS, VULN_MGMT_POLICY_TEMPLATE, - CLOUDBEAT_AKS, - CLOUDBEAT_GKE, } from '../../common/constants'; import eksLogo from '../assets/icons/cis_eks_logo.svg'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/contexts/data_view_context.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/contexts/data_view_context.ts index a14928e7133e3..54244fac6abc3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/contexts/data_view_context.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/contexts/data_view_context.ts @@ -5,7 +5,7 @@ * 2.0. */ import { createContext, useContext } from 'react'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; interface DataViewContextValue { dataView: DataView; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_base_es_query.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_base_es_query.ts index 9d5f5f2bf268d..9da64c7e360e3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_base_es_query.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_base_es_query.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { buildEsQuery, EsQueryConfig } from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { EsQueryConfig } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { useEffect, useMemo } from 'react'; import { useDataViewContext } from '../../contexts/data_view_context'; -import { FindingsBaseESQueryConfig, FindingsBaseURLQuery } from '../../types'; +import type { FindingsBaseESQueryConfig, FindingsBaseURLQuery } from '../../types'; import { useKibana } from '../use_kibana'; const getBaseQuery = ({ diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_cloud_posture_data_table.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_cloud_posture_data_table.ts index acd63279bdccf..2a3c6b814e32a 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_cloud_posture_data_table.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_cloud_posture_data_table.ts @@ -4,15 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Dispatch, SetStateAction, useCallback } from 'react'; -import { BoolQuery, Filter } from '@kbn/es-query'; -import { CriteriaWithPagination } from '@elastic/eui'; -import { DataTableRecord } from '@kbn/discover-utils/types'; +import type { Dispatch, SetStateAction } from 'react'; +import { useCallback } from 'react'; +import type { BoolQuery, Filter } from '@kbn/es-query'; +import type { CriteriaWithPagination } from '@elastic/eui'; +import type { DataTableRecord } from '@kbn/discover-utils/types'; import { useUrlQuery } from '../use_url_query'; import { usePageSize } from '../use_page_size'; import { getDefaultQuery } from './utils'; import { LOCAL_STORAGE_DATA_TABLE_COLUMNS_KEY } from '../../constants'; -import { FindingsBaseURLQuery } from '../../types'; +import type { FindingsBaseURLQuery } from '../../types'; import { useBaseEsQuery } from './use_base_es_query'; import { usePersistedQuery } from './use_persisted_query'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_persisted_query.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_persisted_query.ts index c3731c0139ce3..290bb354b8c95 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_persisted_query.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/hooks/use_cloud_posture_data_table/use_persisted_query.ts @@ -7,7 +7,7 @@ import { useCallback } from 'react'; import { type Query } from '@kbn/es-query'; -import { FindingsBaseURLQuery } from '../../types'; +import type { FindingsBaseURLQuery } from '../../types'; import { useKibana } from '../use_kibana'; export const usePersistedQuery = (getter: ({ filters, query }: FindingsBaseURLQuery) => T) => { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/navigation/use_navigate_to_cis_integration_policies.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/navigation/use_navigate_to_cis_integration_policies.ts index 85e4796743cf3..fcf2e23b78594 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/navigation/use_navigate_to_cis_integration_policies.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/navigation/use_navigate_to_cis_integration_policies.ts @@ -9,7 +9,7 @@ import { pagePathGetters, pkgKeyFromPackageInfo } from '@kbn/fleet-plugin/public import { useCisKubernetesIntegration } from '../api/use_cis_kubernetes_integration'; import { useKibana } from '../hooks/use_kibana'; import { useCspBenchmarkIntegrationsV1 } from '../../pages/benchmarks/use_csp_benchmark_integrations'; -import { PostureTypes } from '../../../common/types_old'; +import type { PostureTypes } from '../../../common/types_old'; export const useCISIntegrationPoliciesLink = ({ postureType, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_template_url_package_info.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_template_url_package_info.ts index eb86392a40863..f24fc1c62e63f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_template_url_package_info.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_template_url_package_info.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PackageInfo } from '@kbn/fleet-plugin/common'; +import type { PackageInfo } from '@kbn/fleet-plugin/common'; export const SUPPORTED_TEMPLATES_URL_FROM_PACKAGE_INFO_INPUT_VARS = { CLOUD_FORMATION: 'cloud_formation_template', diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.test.ts index 70e0e5b957f7d..670e82a61e8d8 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CspFinding, CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common'; +import type { CspFinding, CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common'; import { getVendorName } from './get_vendor_name'; describe('getVendorName', () => { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.ts index e3595c9ae65fd..6432a491554dc 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/get_vendor_name.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CspFinding, CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common'; +import type { CspFinding, CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common'; import { isNativeCspFinding } from './is_native_csp_finding'; export const CSP_MISCONFIGURATIONS_DATASET = 'cloud_security_posture.findings'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.test.ts index 1ebe6cb5c274e..9c77f654bcc58 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.test.ts @@ -6,8 +6,8 @@ */ import { CSP_MISCONFIGURATIONS_DATASET, CSP_VULN_DATASET } from './get_vendor_name'; import { isNativeCspFinding } from './is_native_csp_finding'; -import { CspFinding } from '@kbn/cloud-security-posture-common'; -import { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; +import type { CspFinding } from '@kbn/cloud-security-posture-common'; +import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; describe('isNativeCspFinding', () => { it("should return true when finding's dataset matches CSP_MISCONFIGURATIONS_DATASET", () => { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.ts index 0cad6fc7d542f..2538226ecddd3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/common/utils/is_native_csp_finding.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CspFinding } from '@kbn/cloud-security-posture-common'; -import { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; +import type { CspFinding } from '@kbn/cloud-security-posture-common'; +import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; import { CSP_MISCONFIGURATIONS_DATASET, CSP_VULN_DATASET } from './get_vendor_name'; export const isNativeCspFinding = (finding: CspFinding | CspVulnerabilityFinding) => diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.test.tsx index 470a04e402489..d5058cc0ce61e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render, fireEvent } from '@testing-library/react'; import { AccountsEvaluatedWidget } from './accounts_evaluated_widget'; -import { BenchmarkData } from '../../common/types_old'; +import type { BenchmarkData } from '../../common/types_old'; import { TestProvider } from '../test/test_provider'; const mockNavToFindings = jest.fn(); diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx index 80716efd98690..dc3a965c175e7 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx @@ -13,7 +13,7 @@ import { CLOUD_PROVIDERS, getBenchmarkApplicableTo } from '../../common/utils/he import { CIS_AWS, CIS_GCP, CIS_AZURE, CIS_K8S, CIS_EKS } from '../../common/constants'; import { CISBenchmarkIcon } from './cis_benchmark_icon'; import { CompactFormattedNumber } from './compact_formatted_number'; -import { BenchmarkData } from '../../common/types_old'; +import type { BenchmarkData } from '../../common/types_old'; import { FINDINGS_GROUPING_OPTIONS } from '../common/constants'; // order in array will determine order of appearance in the dashboard diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/chart_panel.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/chart_panel.tsx index 2a8913bd9d948..8fa949613ba01 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/chart_panel.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/chart_panel.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, FC, PropsWithChildren } from 'react'; +import type { ReactNode, FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiPanel, EuiText, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cis_benchmark_icon.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cis_benchmark_icon.tsx index 68d4f50a6e4f3..4836b174aa816 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cis_benchmark_icon.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cis_benchmark_icon.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { EuiIcon, EuiToolTip, IconSize } from '@elastic/eui'; -import { CSSInterpolation } from '@emotion/serialize'; +import type { IconSize } from '@elastic/eui'; +import { EuiIcon, EuiToolTip } from '@elastic/eui'; +import type { CSSInterpolation } from '@emotion/serialize'; import type { BenchmarkId } from '../../common/types_old'; import cisEksIcon from '../assets/icons/cis_eks_logo.svg'; import googleCloudLogo from '../assets/icons/google_cloud_logo.svg'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.test.tsx index 9e2275c62e31c..5f333175ad17a 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.test.tsx @@ -17,8 +17,9 @@ import { createReactQueryResponse } from '../test/fixtures/react_query'; import { TestProvider } from '../test/test_provider'; import { coreMock } from '@kbn/core/public/mocks'; import { render, screen } from '@testing-library/react'; -import React, { ComponentProps } from 'react'; -import { UseQueryResult } from '@tanstack/react-query'; +import type { ComponentProps } from 'react'; +import React from 'react'; +import type { UseQueryResult } from '@tanstack/react-query'; import { CloudPosturePage } from './cloud_posture_page'; import { NoDataPage } from '@kbn/kibana-react-plugin/public'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.tsx index 34ea821ed2620..169627095bdc8 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_posture_page.tsx @@ -9,7 +9,8 @@ import { i18n } from '@kbn/i18n'; import type { UseQueryResult } from '@tanstack/react-query'; import { EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { NoDataPage, NoDataPageProps } from '@kbn/kibana-react-plugin/public'; +import type { NoDataPageProps } from '@kbn/kibana-react-plugin/public'; +import { NoDataPage } from '@kbn/kibana-react-plugin/public'; import { css } from '@emotion/react'; import { FullSizeCenteredPage } from './full_size_centered_page'; import { CspLoadingState } from './csp_loading_state'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_provider_icon.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_provider_icon.tsx index a022e38960894..66dffe0261dd7 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_provider_icon.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_provider_icon.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { EuiIcon, EuiToolTip, IconSize } from '@elastic/eui'; -import { CSSInterpolation } from '@emotion/serialize'; +import type { IconSize } from '@elastic/eui'; +import { EuiIcon, EuiToolTip } from '@elastic/eui'; +import type { CSSInterpolation } from '@emotion/serialize'; import { getCloudProviderNameFromAbbreviation } from '../../common/utils/helpers'; import googleCloudLogo from '../assets/icons/google_cloud_logo.svg'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/additional_controls.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/additional_controls.tsx index 856c2a5c91d75..b531e190e6460 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/additional_controls.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/additional_controls.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiFlexItem } from '@elastic/eui'; import { type DataView } from '@kbn/data-views-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.test.tsx index 9e5e8fa67058f..40eb29941e3bb 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.test.tsx @@ -8,7 +8,8 @@ import { render } from '@testing-library/react'; import React from 'react'; import { DataViewContext } from '../../common/contexts/data_view_context'; import { TestProvider } from '../../test/test_provider'; -import { CloudSecurityDataTable, CloudSecurityDataTableProps } from './cloud_security_data_table'; +import type { CloudSecurityDataTableProps } from './cloud_security_data_table'; +import { CloudSecurityDataTable } from './cloud_security_data_table'; const mockDataView = { fields: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx index 8428d0e9f1d9e..078a0755b50af 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/cloud_security_data_table.tsx @@ -6,37 +6,36 @@ */ import React, { useState, useMemo } from 'react'; import _ from 'lodash'; -import { - DataGridDensity, +import type { UnifiedDataTableSettings, UnifiedDataTableSettingsColumn, - useColumns, } from '@kbn/unified-data-table'; +import { DataGridDensity, useColumns } from '@kbn/unified-data-table'; import { UnifiedDataTable, DataLoadingState } from '@kbn/unified-data-table'; import { CellActionsProvider } from '@kbn/cell-actions'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { SHOW_MULTIFIELDS, SORT_DEFAULT_ORDER_SETTING } from '@kbn/discover-utils'; -import { DataTableRecord } from '@kbn/discover-utils/types'; -import { +import type { DataTableRecord } from '@kbn/discover-utils/types'; +import type { EuiDataGridCellValueElementProps, EuiDataGridControlColumn, EuiDataGridStyle, - EuiProgress, } from '@elastic/eui'; -import { AddFieldFilterHandler } from '@kbn/unified-field-list'; +import { EuiProgress } from '@elastic/eui'; +import type { AddFieldFilterHandler } from '@kbn/unified-field-list'; import { generateFilters } from '@kbn/data-plugin/public'; -import { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; +import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import useLocalStorage from 'react-use/lib/useLocalStorage'; import { MAX_FINDINGS_TO_LOAD } from '@kbn/cloud-security-posture-common'; import { useKibana } from '../../common/hooks/use_kibana'; -import { CloudPostureDataTableResult } from '../../common/hooks/use_cloud_posture_data_table'; +import type { CloudPostureDataTableResult } from '../../common/hooks/use_cloud_posture_data_table'; import { EmptyState } from '../empty_state'; import { useStyles } from './use_styles'; import { AdditionalControls } from './additional_controls'; import { useDataViewContext } from '../../common/contexts/data_view_context'; import { TakeAction } from '../take_action'; -import { RuleResponse } from '../../common/types'; +import type { RuleResponse } from '../../common/types'; export interface CloudSecurityDefaultColumn { id: string; width?: number; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.test.tsx index 8004aa583cdf7..9bbb8db3a6a71 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.test.tsx @@ -10,11 +10,8 @@ import { render, fireEvent } from '@testing-library/react'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; import useSessionStorage from 'react-use/lib/useSessionStorage'; import { TestProvider } from '../../../test/test_provider'; -import { - FieldsSelectorTable, - FieldsSelectorTableProps, - filterFieldsBySearch, -} from './fields_selector_table'; +import type { FieldsSelectorTableProps } from './fields_selector_table'; +import { FieldsSelectorTable, filterFieldsBySearch } from './fields_selector_table'; const VIEW_MENU_ALL_TEXT = 'View: all'; const VIEW_MENU_SELECTED_TEXT = 'View: selected'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.tsx index 36faea24f786e..cd474f0c03e9f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_data_table/fields_selector/fields_selector_table.tsx @@ -6,9 +6,8 @@ */ import React, { useCallback, useMemo, useState } from 'react'; import useSessionStorage from 'react-use/lib/useSessionStorage'; +import type { CriteriaWithPagination, EuiBasicTableColumn, EuiSearchBarProps } from '@elastic/eui'; import { - CriteriaWithPagination, - EuiBasicTableColumn, EuiButtonEmpty, EuiCheckbox, EuiContextMenuItem, @@ -18,10 +17,9 @@ import { EuiHorizontalRule, EuiInMemoryTable, EuiPopover, - EuiSearchBarProps, EuiText, } from '@elastic/eui'; -import { DataView, DataViewField } from '@kbn/data-views-plugin/common'; +import type { DataView, DataViewField } from '@kbn/data-views-plugin/common'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { SESSION_STORAGE_FIELDS_MODAL_SHOW_SELECTED } from '../../../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/cloud_security_grouping.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/cloud_security_grouping.tsx index a7371851c5712..74280bed3fd8f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/cloud_security_grouping.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/cloud_security_grouping.tsx @@ -4,9 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { useGrouping } from '@kbn/grouping'; -import { ParsedGroupingAggregation } from '@kbn/grouping/src'; -import { Filter } from '@kbn/es-query'; +import type { useGrouping } from '@kbn/grouping'; +import type { ParsedGroupingAggregation } from '@kbn/grouping/src'; +import type { Filter } from '@kbn/es-query'; import React from 'react'; import { css } from '@emotion/react'; import { CSP_GROUPING, CSP_GROUPING_LOADING } from '../test_subjects'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/use_cloud_security_grouping.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/use_cloud_security_grouping.ts index 026ec612ea115..95f31ed6b51ae 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/use_cloud_security_grouping.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/use_cloud_security_grouping.ts @@ -8,7 +8,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import { isNoneGroup, useGrouping } from '@kbn/grouping'; import * as uuid from 'uuid'; import type { DataView } from '@kbn/data-views-plugin/common'; -import { GroupOption, GroupPanelRenderer, GetGroupStats } from '@kbn/grouping/src'; +import type { GroupOption, GroupPanelRenderer, GetGroupStats } from '@kbn/grouping/src'; import { GROUP_BY_CLICK, uiMetricService, @@ -17,7 +17,7 @@ import { METRIC_TYPE } from '@kbn/analytics'; import { useUrlQuery } from '../../common/hooks/use_url_query'; -import { FindingsBaseURLQuery } from '../../common/types'; +import type { FindingsBaseURLQuery } from '../../common/types'; import { useBaseEsQuery, usePersistedQuery } from '../../common/hooks/use_cloud_posture_data_table'; const DEFAULT_PAGE_SIZE = 10; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/utils/first_non_null_value.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/utils/first_non_null_value.ts index 2a8d36309f443..708a1dba2bae4 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/utils/first_non_null_value.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/cloud_security_grouping/utils/first_non_null_value.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ECSField } from '@kbn/grouping/src'; +import type { ECSField } from '@kbn/grouping/src'; /** * Return first non-null value. If the field contains an array, this will return the first value that isn't null. If the field isn't an array it'll be returned unless it's null. diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/column_name_with_tooltip.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/column_name_with_tooltip.tsx index 24f57dadea80a..c592332a3392d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/column_name_with_tooltip.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/column_name_with_tooltip.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiToolTip, EuiToolTipProps } from '@elastic/eui'; -import React, { ReactNode } from 'react'; +import type { EuiToolTipProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiToolTip } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React from 'react'; export const ColumnNameWithTooltip = ({ tooltipContent, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/compliance_score_bar.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/compliance_score_bar.tsx index 3015f2bfd100b..e7607f9b484ec 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/compliance_score_bar.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/compliance_score_bar.tsx @@ -6,7 +6,8 @@ */ import { EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip, useEuiTheme } from '@elastic/eui'; -import { css, SerializedStyles } from '@emotion/react'; +import type { SerializedStyles } from '@emotion/react'; +import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { MISCONFIGURATION_STATUS } from '@kbn/cloud-security-posture-common'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_counter_card.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_counter_card.tsx index e41ead46f52af..65ce9321b9dfd 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_counter_card.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_counter_card.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiPanel, EuiStat, useEuiTheme, EuiHorizontalRule } from '@elastic/eui'; import type { EuiStatProps } from '@elastic/eui'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_loading_state.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_loading_state.tsx index a9704b519f06a..dabc5a035c5e6 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_loading_state.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/csp_loading_state.tsx @@ -6,7 +6,8 @@ */ import { EuiLoadingSpinner, EuiSpacer } from '@elastic/eui'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { FullSizeCenteredPage } from './full_size_centered_page'; // Keep this component lean as it is part of the main app bundle diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.test.tsx index fe15c7ba0eeed..dc8a3efbd4ee2 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.test.tsx @@ -12,7 +12,7 @@ import { DetectionRuleCounter } from './detection_rule_counter'; import { TestProvider } from '../test/test_provider'; import { useFetchDetectionRulesByTags } from '../common/api/use_fetch_detection_rules_by_tags'; import { useFetchDetectionRulesAlertsStatus } from '../common/api/use_fetch_detection_rules_alerts_status'; -import { RuleResponse } from '../common/types'; +import type { RuleResponse } from '../common/types'; jest.mock('../common/api/use_fetch_detection_rules_by_tags', () => ({ useFetchDetectionRulesByTags: jest.fn(), diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.tsx index 8c75496e04c7d..76c9afc77a81c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/detection_rule_counter.tsx @@ -20,7 +20,7 @@ import { useQueryClient } from '@tanstack/react-query'; import { i18n as kbnI18n } from '@kbn/i18n'; import { useFetchDetectionRulesAlertsStatus } from '../common/api/use_fetch_detection_rules_alerts_status'; import { useFetchDetectionRulesByTags } from '../common/api/use_fetch_detection_rules_by_tags'; -import { RuleResponse } from '../common/types'; +import type { RuleResponse } from '../common/types'; import { useKibana } from '../common/hooks/use_kibana'; import { showCreateDetectionRuleSuccessToast } from './take_action'; import { DETECTION_ENGINE_ALERTS_KEY, DETECTION_ENGINE_RULES_KEY } from '../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form.tsx index 42c775fad3006..c6ec16efd8c84 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiCallOut, EuiFormRow, @@ -16,19 +17,19 @@ import { EuiTitle, } from '@elastic/eui'; import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; -import { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; -import { - AwsCredentialsTypeOptions, - getAwsCredentialsFormManualOptions, -} from './get_aws_credentials_form_options'; -import { CspRadioOption, RadioGroup } from '../csp_boxed_radio_group'; -import { getPosturePolicy, NewPackagePolicyPostureInput } from '../utils'; +import type { AwsCredentialsTypeOptions } from './get_aws_credentials_form_options'; +import { getAwsCredentialsFormManualOptions } from './get_aws_credentials_form_options'; +import type { CspRadioOption } from '../csp_boxed_radio_group'; +import { RadioGroup } from '../csp_boxed_radio_group'; +import type { NewPackagePolicyPostureInput } from '../utils'; +import { getPosturePolicy } from '../utils'; import { useAwsCredentialsForm } from './hooks'; import { AWS_ORGANIZATION_ACCOUNT } from '../policy_template_form'; -import { AwsCredentialsType } from '../../../../common/types_old'; +import type { AwsCredentialsType } from '../../../../common/types_old'; import { AwsInputVarFields } from './aws_input_var_fields'; import { AWS_CREDENTIALS_TYPE_OPTIONS_TEST_SUBJ, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form_agentless.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form_agentless.tsx index 55262020db928..9b777c87aa105 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form_agentless.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_credentials_form_agentless.tsx @@ -31,8 +31,8 @@ import { } from './get_aws_credentials_form_options'; import { getAwsCredentialsType, getPosturePolicy } from '../utils'; import { AwsInputVarFields } from './aws_input_var_fields'; +import type { AwsFormProps } from './aws_credentials_form'; import { - AwsFormProps, AWSSetupInfoContent, AwsCredentialTypeSelector, ReadDocumentation, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_input_var_fields.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_input_var_fields.tsx index f4c7fd1b8d501..c35283b3665bf 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_input_var_fields.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/aws_input_var_fields.tsx @@ -7,10 +7,10 @@ import React, { Suspense } from 'react'; import { EuiFieldText, EuiFormRow, EuiSpacer, EuiLoadingSpinner } from '@elastic/eui'; -import { PackageInfo } from '@kbn/fleet-plugin/common'; +import type { PackageInfo } from '@kbn/fleet-plugin/common'; import { css } from '@emotion/react'; import { LazyPackagePolicyInputVarField } from '@kbn/fleet-plugin/public'; -import { AwsOptions } from './get_aws_credentials_form_options'; +import type { AwsOptions } from './get_aws_credentials_form_options'; import { findVariableDef } from '../utils'; export const AwsInputVarFields = ({ diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/get_aws_credentials_form_options.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/get_aws_credentials_form_options.tsx index cb96e5a58d566..078bf8fc91960 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/get_aws_credentials_form_options.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/get_aws_credentials_form_options.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; -import { AwsCredentialsType } from '../../../../common/types_old'; +import type { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; +import type { AwsCredentialsType } from '../../../../common/types_old'; import { AWS_CREDENTIALS_TYPE } from './aws_credentials_form'; const AssumeRoleDescription = ( diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/hooks.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/hooks.ts index 0e562c17b552a..1916684f7ce43 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/hooks.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/aws_credentials_form/hooks.ts @@ -6,13 +6,13 @@ */ import { useEffect, useRef } from 'react'; -import { NewPackagePolicy, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicy, PackageInfo } from '@kbn/fleet-plugin/common'; import { cspIntegrationDocsNavigation } from '../../../common/navigation/constants'; +import type { NewPackagePolicyPostureInput } from '../utils'; import { getAwsCredentialsType, getCspmCloudFormationDefaultValue, getPosturePolicy, - NewPackagePolicyPostureInput, } from '../utils'; import { DEFAULT_MANUAL_AWS_CREDENTIALS_TYPE, @@ -20,8 +20,9 @@ import { getInputVarsFields, } from './get_aws_credentials_form_options'; import { CLOUDBEAT_AWS } from '../../../../common/constants'; -import { AwsCredentialsType } from '../../../../common/types_old'; -import { AWS_CREDENTIALS_TYPE, AWS_SETUP_FORMAT, SetupFormat } from './aws_credentials_form'; +import type { AwsCredentialsType } from '../../../../common/types_old'; +import type { SetupFormat } from './aws_credentials_form'; +import { AWS_CREDENTIALS_TYPE, AWS_SETUP_FORMAT } from './aws_credentials_form'; /** * Update CloudFormation template and stack name in the Agent Policy * based on the selected policy template diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form.tsx index 25f7be8c8f4ee..7099fe52f2944 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form.tsx @@ -18,7 +18,7 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; -import { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; @@ -26,14 +26,14 @@ import semverValid from 'semver/functions/valid'; import semverCoerce from 'semver/functions/coerce'; import semverLt from 'semver/functions/lt'; import { LazyPackagePolicyInputVarField } from '@kbn/fleet-plugin/public'; -import { - AzureOptions, - getAzureCredentialsFormManualOptions, -} from './get_azure_credentials_form_options'; -import { AzureCredentialsType } from '../../../../common/types_old'; +import type { AzureOptions } from './get_azure_credentials_form_options'; +import { getAzureCredentialsFormManualOptions } from './get_azure_credentials_form_options'; +import type { AzureCredentialsType } from '../../../../common/types_old'; import { useAzureCredentialsForm } from './hooks'; -import { findVariableDef, getPosturePolicy, NewPackagePolicyPostureInput } from '../utils'; -import { CspRadioOption, RadioGroup } from '../csp_boxed_radio_group'; +import type { NewPackagePolicyPostureInput } from '../utils'; +import { findVariableDef, getPosturePolicy } from '../utils'; +import type { CspRadioOption } from '../csp_boxed_radio_group'; +import { RadioGroup } from '../csp_boxed_radio_group'; import { CIS_AZURE_SETUP_FORMAT_TEST_SUBJECTS } from '../../test_subjects'; import { AZURE_CREDENTIALS_TYPE_SELECTOR_TEST_SUBJ } from '../../test_subjects'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form_agentless.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form_agentless.tsx index d8a88e5754864..ea74fc43e3b28 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form_agentless.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/azure_credentials_form_agentless.tsx @@ -12,8 +12,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { cspIntegrationDocsNavigation } from '../../../common/navigation/constants'; +import type { AzureCredentialsFormProps } from './azure_credentials_form'; import { - AzureCredentialsFormProps, AzureSetupInfoContent, AzureInputVarFields, ARM_TEMPLATE_EXTERNAL_DOC_URL, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/get_azure_credentials_form_options.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/get_azure_credentials_form_options.tsx index 0f46330a4f457..96f83589f8fa0 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/get_azure_credentials_form_options.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/get_azure_credentials_form_options.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiText } from '@elastic/eui'; -import { AzureCredentialsType } from '../../../../common/types_old'; +import type { AzureCredentialsType } from '../../../../common/types_old'; import { CIS_AZURE_INPUT_FIELDS_TEST_SUBJECTS } from '../../test_subjects'; import { AZURE_CREDENTIALS_TYPE } from './azure_credentials_form'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/hooks.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/hooks.ts index d0de6b0cd4d6b..eb4a83523e564 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/hooks.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/azure_credentials_form/hooks.ts @@ -6,20 +6,18 @@ */ import { useEffect, useRef } from 'react'; -import { NewPackagePolicy, PackageInfo } from '@kbn/fleet-plugin/common'; -import { AZURE_CREDENTIALS_TYPE, AZURE_SETUP_FORMAT, SetupFormat } from './azure_credentials_form'; +import type { NewPackagePolicy, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { SetupFormat } from './azure_credentials_form'; +import { AZURE_CREDENTIALS_TYPE, AZURE_SETUP_FORMAT } from './azure_credentials_form'; import { cspIntegrationDocsNavigation } from '../../../common/navigation/constants'; -import { - getArmTemplateUrlFromCspmPackage, - getPosturePolicy, - NewPackagePolicyPostureInput, -} from '../utils'; +import type { NewPackagePolicyPostureInput } from '../utils'; +import { getArmTemplateUrlFromCspmPackage, getPosturePolicy } from '../utils'; import { getAzureCredentialsFormOptions, getInputVarsFields, } from './get_azure_credentials_form_options'; import { CLOUDBEAT_AZURE } from '../../../../common/constants'; -import { AzureCredentialsType } from '../../../../common/types_old'; +import type { AzureCredentialsType } from '../../../../common/types_old'; const getSetupFormatFromInput = ( input: Extract, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/custom_assets_extension.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/custom_assets_extension.tsx index c7708cba837cc..84cb859a7021e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/custom_assets_extension.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/custom_assets_extension.tsx @@ -10,7 +10,7 @@ import { type CustomAssetsAccordionProps, CustomAssetsAccordion } from '@kbn/fle import { i18n } from '@kbn/i18n'; import { useParams } from 'react-router-dom'; import { EuiSpacer } from '@elastic/eui'; -import { CloudSecurityPolicyTemplate } from '../../../common/types_old'; +import type { CloudSecurityPolicyTemplate } from '../../../common/types_old'; import { VULN_MGMT_POLICY_TEMPLATE } from '../../../common/constants'; import { useKibana } from '../../common/hooks/use_kibana'; import { benchmarksNavigation, cloudPosturePages } from '../../common/navigation/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/eks_credentials_form.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/eks_credentials_form.tsx index ddd447a4fcdcd..a84561060972f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/eks_credentials_form.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/eks_credentials_form.tsx @@ -7,11 +7,12 @@ import React from 'react'; import { EuiLink, EuiSpacer, EuiText, EuiTitle, EuiHorizontalRule } from '@elastic/eui'; import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; -import { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { RadioGroup } from './csp_boxed_radio_group'; -import { getPosturePolicy, NewPackagePolicyPostureInput } from './utils'; +import type { NewPackagePolicyPostureInput } from './utils'; +import { getPosturePolicy } from './utils'; import { AwsInputVarFields } from './aws_credentials_form/aws_input_var_fields'; const AWSSetupInfoContent = () => ( diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx index 7d6d42c70e767..3456147f26bc6 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx @@ -23,19 +23,16 @@ import { EuiTitle, } from '@elastic/eui'; import { LazyPackagePolicyInputVarField, type NewPackagePolicy } from '@kbn/fleet-plugin/public'; -import { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput, PackageInfo } from '@kbn/fleet-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; -import { GcpCredentialsType } from '../../../../common/types_old'; +import type { GcpCredentialsType } from '../../../../common/types_old'; import { CLOUDBEAT_GCP } from '../../../../common/constants'; -import { CspRadioOption, RadioGroup } from '../csp_boxed_radio_group'; -import { - findVariableDef, - getCspmCloudShellDefaultValue, - getPosturePolicy, - NewPackagePolicyPostureInput, -} from '../utils'; +import type { CspRadioOption } from '../csp_boxed_radio_group'; +import { RadioGroup } from '../csp_boxed_radio_group'; +import type { NewPackagePolicyPostureInput } from '../utils'; +import { findVariableDef, getCspmCloudShellDefaultValue, getPosturePolicy } from '../utils'; import { MIN_VERSION_GCP_CIS } from '../../../common/constants'; import { cspIntegrationDocsNavigation } from '../../../common/navigation/constants'; import { ReadDocumentation } from '../aws_credentials_form/aws_credentials_form'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credentials_form_agentless.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credentials_form_agentless.tsx index 4cec65cc695bb..fbee394fc1393 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credentials_form_agentless.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credentials_form_agentless.tsx @@ -27,9 +27,9 @@ import { ORGANIZATION_ACCOUNT, TEMPLATE_URL_ACCOUNT_TYPE_ENV_VAR, } from '../../../../common/constants'; +import type { GcpFormProps } from './gcp_credential_form'; import { GCPSetupInfoContent, - GcpFormProps, GcpInputVarFields, gcpField, getInputVarsFields, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/mocks.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/mocks.ts index d495cee7431fd..07e9b80233e21 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/mocks.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/mocks.ts @@ -7,7 +7,7 @@ import type { NewPackagePolicy } from '@kbn/fleet-plugin/public'; import type { PackageInfo, PackagePolicyConfigRecord } from '@kbn/fleet-plugin/common'; import { createNewPackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; -import { RegistryRelease, RegistryVarType } from '@kbn/fleet-plugin/common/types'; +import type { RegistryRelease, RegistryVarType } from '@kbn/fleet-plugin/common/types'; import { CLOUDBEAT_GCP, CLOUDBEAT_AZURE, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_form.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_form.tsx index 40ce67f297057..578abbf778004 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_form.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_form.tsx @@ -27,13 +27,14 @@ import type { NewPackagePolicyInput, PackagePolicyReplaceDefineStepExtensionComponentProps, } from '@kbn/fleet-plugin/public/types'; -import { PackageInfo, PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackageInfo, PackagePolicy } from '@kbn/fleet-plugin/common'; import { CSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import { useParams } from 'react-router-dom'; import { i18n } from '@kbn/i18n'; import { useIsSubscriptionStatusValid } from '../../common/hooks/use_is_subscription_status_valid'; import { SubscriptionNotAllowed } from '../subscription_not_allowed'; -import { CspRadioGroupProps, RadioGroup } from './csp_boxed_radio_group'; +import type { CspRadioGroupProps } from './csp_boxed_radio_group'; +import { RadioGroup } from './csp_boxed_radio_group'; import { assert } from '../../../common/utils/helpers'; import type { CloudSecurityPolicyTemplate, PostureInput } from '../../../common/types_old'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_selectors.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_selectors.tsx index c479b3250fb7c..306f3d0cf7ab2 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_selectors.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/policy_template_selectors.tsx @@ -9,7 +9,7 @@ import { EuiCallOut, EuiSpacer, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import type { NewPackagePolicy, PackageInfo } from '@kbn/fleet-plugin/common'; import { SetupTechnology } from '@kbn/fleet-plugin/public'; -import { PackagePolicyReplaceDefineStepExtensionComponentProps } from '@kbn/fleet-plugin/public/types'; +import type { PackagePolicyReplaceDefineStepExtensionComponentProps } from '@kbn/fleet-plugin/public/types'; import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import { VULN_MGMT_POLICY_TEMPLATE, CNVM_POLICY_TEMPLATE } from '../../../common/constants'; import type { PostureInput, CloudSecurityPolicyTemplate } from '../../../common/types_old'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.test.ts index 0ba10e6dd25b4..ccac56ad7bcbc 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.test.ts @@ -8,7 +8,7 @@ import { renderHook, act } from '@testing-library/react'; import { SetupTechnology } from '@kbn/fleet-plugin/public'; -import { AgentPolicy, NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; +import type { AgentPolicy, NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; import { CLOUDBEAT_AWS, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.ts index 48b7fec879794..412eb6abbc507 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/setup_technology_selector/use_setup_technology.ts @@ -6,7 +6,7 @@ */ import { useState } from 'react'; -import { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; import { SetupTechnology } from '@kbn/fleet-plugin/public'; import { CLOUDBEAT_AWS, CLOUDBEAT_GCP, CLOUDBEAT_AZURE } from '../../../../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/utils.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/utils.ts index d815cc01fcdbd..debe6f926aee7 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/utils.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/fleet_extensions/utils.ts @@ -13,7 +13,8 @@ import type { RegistryVarsEntry, } from '@kbn/fleet-plugin/common'; import { SetupTechnology } from '@kbn/fleet-plugin/public'; -import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; +import type { KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; +import { CSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import merge from 'lodash/merge'; import semverValid from 'semver/functions/valid'; import semverCoerce from 'semver/functions/coerce'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/no_vulnerabilities_states.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/no_vulnerabilities_states.tsx index 4e6b487f73cbc..b979e3570e1c6 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/no_vulnerabilities_states.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/no_vulnerabilities_states.tsx @@ -37,7 +37,7 @@ import { } from './test_subjects'; import { useCspIntegrationLink } from '../common/navigation/use_csp_integration_link'; import { useCISIntegrationPoliciesLink } from '../common/navigation/use_navigate_to_cis_integration_policies'; -import { PostureTypes } from '../../common/types_old'; +import type { PostureTypes } from '../../common/types_old'; import { useAdd3PIntegrationRoute } from '../common/api/use_wiz_integration_route'; import cloudsSVG from '../assets/illustrations/clouds.svg'; import { cspIntegrationDocsNavigation } from '../common/navigation/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/take_action.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/take_action.tsx index 8c7bcb5886d8d..aeba99216c178 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/take_action.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/take_action.tsx @@ -21,7 +21,8 @@ import { toMountPoint } from '@kbn/react-kibana-mount'; import type { HttpSetup } from '@kbn/core/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n as kbnI18n } from '@kbn/i18n'; -import { QueryClient, useMutation, useQueryClient } from '@tanstack/react-query'; +import type { QueryClient } from '@tanstack/react-query'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; import { CREATE_DETECTION_FROM_TABLE_ROW_ACTION, uiMetricService, @@ -31,7 +32,7 @@ import type { RuleResponse } from '../common/types'; import { CREATE_RULE_ACTION_SUBJ, TAKE_ACTION_SUBJ } from './test_subjects'; import { useKibana } from '../common/hooks/use_kibana'; import { DETECTION_ENGINE_ALERTS_KEY, DETECTION_ENGINE_RULES_KEY } from '../common/constants'; -import { CloudSecurityPostureStartServices } from '../types'; +import type { CloudSecurityPostureStartServices } from '../types'; const RULE_PAGE_PATH = '/app/security/rules/id/'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vuln_counter_card.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vuln_counter_card.tsx index 5344ccd597d5f..2eed5d6884930 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vuln_counter_card.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vuln_counter_card.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { MouseEventHandler } from 'react'; +import type { MouseEventHandler } from 'react'; +import React from 'react'; import { EuiPanel, EuiStat, useEuiTheme, EuiIcon } from '@elastic/eui'; import type { EuiStatProps } from '@elastic/eui'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vulnerability_severity_map.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vulnerability_severity_map.tsx index ad6051c2edada..466edd093d76b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vulnerability_severity_map.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/components/vulnerability_severity_map.tsx @@ -14,7 +14,7 @@ import { EuiFlexItem, EuiText, } from '@elastic/eui'; -import { PaletteColorStop } from '@elastic/eui/src/components/color_picker/color_palette_picker'; +import type { PaletteColorStop } from '@elastic/eui/src/components/color_picker/color_palette_picker'; import { i18n } from '@kbn/i18n'; import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; import { SeverityStatusBadge } from '@kbn/cloud-security-posture'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks.tsx index e3e4efc0db371..46a5927ef4a14 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks.tsx @@ -6,10 +6,10 @@ */ import React, { useState } from 'react'; +import type { EuiFieldSearchProps } from '@elastic/eui'; import { EuiButton, EuiFieldSearch, - EuiFieldSearchProps, EuiFlexGroup, EuiFlexItem, EuiPageHeader, @@ -27,10 +27,8 @@ import { CLOUD_SECURITY_POSTURE_PACKAGE_NAME } from '../../../common/constants'; import { CloudPosturePageTitle } from '../../components/cloud_posture_page_title'; import { CloudPosturePage } from '../../components/cloud_posture_page'; import { BenchmarksTable } from './benchmarks_table'; -import { - useCspBenchmarkIntegrationsV2, - UseCspBenchmarkIntegrationsProps, -} from './use_csp_benchmark_integrations'; +import type { UseCspBenchmarkIntegrationsProps } from './use_csp_benchmark_integrations'; +import { useCspBenchmarkIntegrationsV2 } from './use_csp_benchmark_integrations'; import { getBenchmarkCisName } from '../../../common/utils/helpers'; import * as TEST_SUBJ from './test_subjects'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks_table.tsx index 5c10703bc5adc..e769691d7c1c5 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/benchmarks/benchmarks_table.tsx @@ -32,10 +32,8 @@ import { ComplianceScoreBar } from '../../components/compliance_score_bar'; import { getBenchmarkCisName, getBenchmarkApplicableTo } from '../../../common/utils/helpers'; import { CISBenchmarkIcon } from '../../components/cis_benchmark_icon'; import { benchmarksNavigation } from '../../common/navigation/constants'; -import { - GetBenchmarkDynamicValues, - useBenchmarkDynamicValues, -} from '../../common/hooks/use_benchmark_dynamic_values'; +import type { GetBenchmarkDynamicValues } from '../../common/hooks/use_benchmark_dynamic_values'; +import { useBenchmarkDynamicValues } from '../../common/hooks/use_benchmark_dynamic_values'; import { useKibana } from '../../common/hooks/use_kibana'; export const ERROR_STATE_TEST_SUBJECT = 'benchmark_page_error'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/compliance_score_chart.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/compliance_score_chart.tsx index 866a612e82f95..d4ae9ed6a3887 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/compliance_score_chart.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/compliance_score_chart.tsx @@ -15,6 +15,7 @@ import { timeFormatter, Tooltip, } from '@elastic/charts'; +import type { EuiToolTipProps } from '@elastic/eui'; import { useEuiTheme, EuiFlexGroup, @@ -25,7 +26,6 @@ import { type EuiLinkButtonProps, type EuiTextProps, EuiToolTip, - EuiToolTipProps, type CommonProps, } from '@elastic/eui'; import { FormattedDate, FormattedTime } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.test.ts index 48f8c25b68703..c3a4f84a09491 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { getTopRisks, RisksTableProps } from './risks_table'; +import type { RisksTableProps } from './risks_table'; +import { getTopRisks } from './risks_table'; const podsAgg = { name: 'pods', diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.tsx index 0787099308a72..d7e7a76fd8311 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_charts/risks_table.tsx @@ -6,18 +6,15 @@ */ import React, { useMemo } from 'react'; -import { - EuiBasicTableColumn, - EuiButtonEmpty, - EuiFlexGroup, - EuiFlexItem, - EuiInMemoryTable, - EuiLink, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiInMemoryTable, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { ComplianceScoreBar } from '../../../components/compliance_score_bar'; -import { ComplianceDashboardData, GroupedFindingsEvaluation } from '../../../../common/types_old'; +import type { + ComplianceDashboardData, + GroupedFindingsEvaluation, +} from '../../../../common/types_old'; export interface RisksTableProps { data: ComplianceDashboardData['groupedFindingsEvaluation']; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.test.tsx index 11d7a71118eae..89bc7a634cfdc 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.test.tsx @@ -32,7 +32,7 @@ import { KSPM_INTEGRATION_NOT_INSTALLED_TEST_SUBJECT, PACKAGE_NOT_INSTALLED_TEST_SUBJECT, } from '../../components/cloud_posture_page'; -import { ComplianceDashboardDataV2 } from '../../../common/types_old'; +import type { ComplianceDashboardDataV2 } from '../../../common/types_old'; import { cloudPosturePages } from '../../common/navigation/constants'; import { MemoryRouter } from 'react-router-dom'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.tsx index 43cba19dbd8c7..62e796723fa32 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/compliance_dashboard.tsx @@ -6,7 +6,7 @@ */ import React, { useMemo } from 'react'; -import { UseQueryResult } from '@tanstack/react-query'; +import type { UseQueryResult } from '@tanstack/react-query'; import { EuiEmptyPrompt, EuiIcon, EuiLink, EuiPageHeader, EuiSpacer } from '@elastic/eui'; import { css } from '@emotion/react'; import { i18n } from '@kbn/i18n'; @@ -21,10 +21,10 @@ import { NO_FINDINGS_STATUS_TEST_SUBJ } from '../../components/test_subjects'; import { useCspIntegrationLink } from '../../common/navigation/use_csp_integration_link'; import type { PosturePolicyTemplate, ComplianceDashboardDataV2 } from '../../../common/types_old'; import { CloudPosturePageTitle } from '../../components/cloud_posture_page_title'; +import type { CspNoDataPageProps } from '../../components/cloud_posture_page'; import { CloudPosturePage, CspNoDataPage, - CspNoDataPageProps, KSPM_INTEGRATION_NOT_INSTALLED_TEST_SUBJECT, CSPM_INTEGRATION_NOT_INSTALLED_TEST_SUBJECT, } from '../../components/cloud_posture_page'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmark_details_box.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmark_details_box.tsx index 869b1473b443b..4b079266b4459 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmark_details_box.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmark_details_box.tsx @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { useNavigateFindings } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings'; import { FINDINGS_GROUPING_OPTIONS } from '../../../common/constants'; import { getBenchmarkIdQuery } from './benchmarks_section'; -import { BenchmarkData } from '../../../../common/types_old'; +import type { BenchmarkData } from '../../../../common/types_old'; import { CISBenchmarkIcon } from '../../../components/cis_benchmark_icon'; import cisLogoIcon from '../../../assets/icons/cis_logo.svg'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmarks_section.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmarks_section.tsx index f4cc7a5ba0028..0e7149bbb72cf 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmarks_section.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/benchmarks_section.tsx @@ -7,7 +7,8 @@ import React, { useMemo } from 'react'; import useLocalStorage from 'react-use/lib/useLocalStorage'; -import { EuiIconProps, EuiPanel } from '@elastic/eui'; +import type { EuiIconProps } from '@elastic/eui'; +import { EuiPanel } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiTitle, useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/summary_section.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/summary_section.tsx index d396c7c11c86d..e7db3bbb8e97c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/summary_section.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/dashboard_sections/summary_section.tsx @@ -6,13 +6,8 @@ */ import React, { useMemo } from 'react'; -import { - EuiButtonEmpty, - EuiFlexGroup, - EuiFlexItem, - EuiFlexItemProps, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiFlexItemProps } from '@elastic/eui'; +import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { css } from '@emotion/react'; import { CSPM_POLICY_TEMPLATE, KSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; @@ -20,7 +15,8 @@ import type { NavFilter } from '@kbn/cloud-security-posture/src/utils/query_util import { useNavigateFindings } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings'; import { useCspIntegrationLink } from '../../../common/navigation/use_csp_integration_link'; import { DASHBOARD_COUNTER_CARDS, DASHBOARD_SUMMARY_CONTAINER } from '../test_subjects'; -import { CspCounterCard, CspCounterCardProps } from '../../../components/csp_counter_card'; +import type { CspCounterCardProps } from '../../../components/csp_counter_card'; +import { CspCounterCard } from '../../../components/csp_counter_card'; import { CompactFormattedNumber } from '../../../components/compact_formatted_number'; import { ChartPanel } from '../../../components/chart_panel'; import { ComplianceScoreChart } from '../compliance_charts/compliance_score_chart'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/mock.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/mock.ts index 93eddb2d6454d..a69bfa221dc85 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/mock.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/compliance_dashboard/mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BenchmarkData, ComplianceDashboardDataV2 } from '../../../common/types_old'; +import type { BenchmarkData, ComplianceDashboardDataV2 } from '../../../common/types_old'; export const getMockDashboardData = () => ({ ...mockDashboardData, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts index e31ce74ee945b..294c480c1ed3b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import type { CspFinding } from '@kbn/cloud-security-posture-common'; import { isArray } from 'lodash'; import { http, HttpResponse } from 'msw'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx index cd834f4606356..f80e3dc9290ec 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx @@ -17,7 +17,7 @@ import { MemoryRouter } from '@kbn/shared-ux-router'; import { findingsNavigation } from '@kbn/cloud-security-posture'; import userEvent from '@testing-library/user-event'; import { FilterManager } from '@kbn/data-plugin/public'; -import { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; +import type { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; import * as statusHandlers from '../../../server/routes/status/status.handlers.mock'; import { searchFindingsHandler, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/findings_flyout.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/findings_flyout.tsx index 8ab9e9465dada..2ef8664b313b3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/findings_flyout.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/findings_flyout.tsx @@ -5,6 +5,7 @@ * 2.0. */ import React, { useState } from 'react'; +import type { PropsOf, EuiDescriptionListProps } from '@elastic/eui'; import { useEuiTheme, EuiFlexItem, @@ -17,14 +18,12 @@ import { EuiTabs, EuiTab, EuiFlexGroup, - PropsOf, EuiCodeBlock, EuiMarkdownFormat, EuiIcon, EuiPagination, EuiFlyoutFooter, EuiToolTip, - EuiDescriptionListProps, EuiCallOut, EuiLink, } from '@elastic/eui'; @@ -36,7 +35,7 @@ import { generatePath } from 'react-router-dom'; import { css } from '@emotion/react'; import { CspEvaluationBadge } from '@kbn/cloud-security-posture'; import type { CspFinding } from '@kbn/cloud-security-posture-common'; -import { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; +import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/csp_vulnerability_finding'; import { isNativeCspFinding } from '../../../common/utils/is_native_csp_finding'; import { CSP_MISCONFIGURATIONS_DATASET, @@ -52,7 +51,7 @@ import { OverviewTab } from './overview_tab'; import { RuleTab } from './rule_tab'; import type { BenchmarkId } from '../../../../common/types_old'; import { CISBenchmarkIcon } from '../../../components/cis_benchmark_icon'; -import { BenchmarkName } from '../../../../common/types_old'; +import type { BenchmarkName } from '../../../../common/types_old'; import { FINDINGS_FLYOUT, FINDINGS_MISCONFIGS_FLYOUT_DESCRIPTION_LIST } from '../test_subjects'; import { useKibana } from '../../../common/hooks/use_kibana'; import { createDetectionRuleFromBenchmarkRule } from '../utils/create_detection_rule_from_benchmark'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/table_tab.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/table_tab.tsx index ad449c4ddccdc..c56088d3eaad3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/table_tab.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/findings_flyout/table_tab.tsx @@ -5,13 +5,8 @@ * 2.0. */ -import { - EuiCode, - EuiCodeBlock, - EuiInMemoryTable, - EuiInMemoryTableProps, - EuiText, -} from '@elastic/eui'; +import type { EuiInMemoryTableProps } from '@elastic/eui'; +import { EuiCode, EuiCodeBlock, EuiInMemoryTable, EuiText } from '@elastic/eui'; import React from 'react'; import { getFlattenedObject } from '@kbn/std'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/constants.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/constants.ts index 8612c754ac35c..96747a2659c07 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/constants.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/constants.ts @@ -6,10 +6,10 @@ */ import { i18n } from '@kbn/i18n'; -import { GroupOption } from '@kbn/grouping'; +import type { GroupOption } from '@kbn/grouping'; import { FINDINGS_GROUPING_OPTIONS } from '../../../common/constants'; -import { FindingsBaseURLQuery } from '../../../common/types'; -import { CloudSecurityDefaultColumn } from '../../../components/cloud_security_data_table'; +import type { FindingsBaseURLQuery } from '../../../common/types'; +import type { CloudSecurityDefaultColumn } from '../../../components/cloud_security_data_table'; export const FINDINGS_UNIT = (totalCount: number) => i18n.translate('xpack.csp.findings.unit', { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_container.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_container.tsx index a12cc5bb353e2..adc6eb39993f0 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_container.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_container.tsx @@ -5,7 +5,7 @@ * 2.0. */ import React, { useEffect } from 'react'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { EuiSpacer } from '@elastic/eui'; import { DEFAULT_GROUPING_TABLE_HEIGHT } from '../../../common/constants'; import { EmptyState } from '../../../components/empty_state'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.test.tsx index 60aa64aa88141..71f2f2ca80e58 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.test.tsx @@ -9,8 +9,8 @@ import React from 'react'; import { render } from '@testing-library/react'; import { useEuiTheme } from '@elastic/eui'; import { ComplianceBarComponent } from './latest_findings_group_renderer'; -import { RawBucket } from '@kbn/grouping/src'; -import { FindingsGroupingAggregation } from './use_grouped_findings'; +import type { RawBucket } from '@kbn/grouping/src'; +import type { FindingsGroupingAggregation } from './use_grouped_findings'; import { ComplianceScoreBar } from '../../../components/compliance_score_bar'; jest.mock('@elastic/eui', () => { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.tsx index 2fbc09d3f2494..37480b1882eff 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_group_renderer.tsx @@ -14,7 +14,12 @@ import { useEuiTheme, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { GenericBuckets, GroupPanelRenderer, GroupStatsItem, RawBucket } from '@kbn/grouping/src'; +import type { + GenericBuckets, + GroupPanelRenderer, + GroupStatsItem, + RawBucket, +} from '@kbn/grouping/src'; import React from 'react'; import { i18n } from '@kbn/i18n'; import { getAbbreviatedNumber } from '@kbn/cloud-security-posture-common'; @@ -26,7 +31,7 @@ import { } from '../../../components/cloud_security_grouping'; import { CISBenchmarkIcon } from '../../../components/cis_benchmark_icon'; import { ComplianceScoreBar } from '../../../components/compliance_score_bar'; -import { FindingsGroupingAggregation } from './use_grouped_findings'; +import type { FindingsGroupingAggregation } from './use_grouped_findings'; import { NULL_GROUPING_MESSAGES, NULL_GROUPING_UNIT } from './constants'; import { FINDINGS_GROUPING_COUNTER } from '../test_subjects'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_table.tsx index 25546d2e02cb2..ac174efbb8f35 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/latest_findings_table.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { Filter } from '@kbn/es-query'; -import { DataTableRecord } from '@kbn/discover-utils/types'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { Filter } from '@kbn/es-query'; +import type { DataTableRecord } from '@kbn/discover-utils/types'; +import type { HttpSetup } from '@kbn/core-http-browser'; import { i18n } from '@kbn/i18n'; -import { EuiDataGridCellValueElementProps, EuiFlexItem, EuiSpacer } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiFlexItem, EuiSpacer } from '@elastic/eui'; import type { CspFinding } from '@kbn/cloud-security-posture-common'; import { CspEvaluationBadge } from '@kbn/cloud-security-posture'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_grouped_findings.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_grouped_findings.tsx index 438e6b0778e2b..d42b12c554098 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_grouped_findings.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_grouped_findings.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { GenericBuckets, GroupingQuery, RootAggregation } from '@kbn/grouping/src'; +import type { GenericBuckets, GroupingQuery, RootAggregation } from '@kbn/grouping/src'; import { useQuery } from '@tanstack/react-query'; import { lastValueFrom } from 'rxjs'; import { CDR_MISCONFIGURATIONS_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings.ts index 33ec005b33750..41467f22008ca 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings.ts @@ -10,7 +10,7 @@ import { lastValueFrom } from 'rxjs'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { EsHitRecord } from '@kbn/discover-utils/types'; +import type { EsHitRecord } from '@kbn/discover-utils/types'; import { showErrorToast } from '@kbn/cloud-security-posture'; import { MAX_FINDINGS_TO_LOAD, buildMutedRulesFilter } from '@kbn/cloud-security-posture-common'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_grouping.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_grouping.tsx index f591115792e08..54877ff8bf04b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_grouping.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_grouping.tsx @@ -5,16 +5,16 @@ * 2.0. */ import { getGroupingQuery } from '@kbn/grouping'; -import { +import type { GroupingAggregation, GroupPanelRenderer, GetGroupStats, - isNoneGroup, NamedAggregation, - parseGroupingQuery, } from '@kbn/grouping/src'; +import { isNoneGroup, parseGroupingQuery } from '@kbn/grouping/src'; import { useMemo } from 'react'; -import { buildEsQuery, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { CDR_3RD_PARTY_RETENTION_POLICY, buildMutedRulesFilter, @@ -26,12 +26,12 @@ import { LOCAL_STORAGE_FINDINGS_GROUPING_KEY, } from '../../../common/constants'; import { useDataViewContext } from '../../../common/contexts/data_view_context'; -import { Evaluation } from '../../../../common/types_old'; -import { +import type { Evaluation } from '../../../../common/types_old'; +import type { FindingsGroupingAggregation, FindingsRootGroupingAggregation, - useGroupedFindings, } from './use_grouped_findings'; +import { useGroupedFindings } from './use_grouped_findings'; import { FINDINGS_UNIT, groupingTitle, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_table.tsx index 3e30f430c6988..e6005bbbf2836 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/latest_findings/use_latest_findings_table.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { useMemo } from 'react'; import { useDataViewContext } from '../../../common/contexts/data_view_context'; -import { FindingsBaseURLQuery } from '../../../common/types'; -import { Evaluation } from '../../../../common/types_old'; +import type { FindingsBaseURLQuery } from '../../../common/types'; +import type { Evaluation } from '../../../../common/types_old'; import { LOCAL_STORAGE_DATA_TABLE_PAGE_SIZE_KEY } from '../../../common/constants'; import { useCloudPostureDataTable } from '../../../common/hooks/use_cloud_posture_data_table'; import { getFilters } from '../utils/get_filters'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/layout/findings_search_bar.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/layout/findings_search_bar.tsx index 61d4a5cc7d6dc..45a3b56c6a63b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/layout/findings_search_bar.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/layout/findings_search_bar.tsx @@ -6,7 +6,8 @@ */ import React, { useContext } from 'react'; import { css } from '@emotion/react'; -import { EuiThemeComputed, useEuiTheme } from '@elastic/eui'; +import type { EuiThemeComputed } from '@elastic/eui'; +import { useEuiTheme } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { i18n } from '@kbn/i18n'; import type { Filter } from '@kbn/es-query'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_benchmark.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_benchmark.ts index cd09f275aaf22..808b9c01df44f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_benchmark.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_benchmark.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { LATEST_FINDINGS_RETENTION_POLICY } from '@kbn/cloud-security-posture-common'; import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.test.ts index 07becb2cc26e4..ee09ad07f9f6c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.test.ts @@ -6,7 +6,7 @@ */ import { CDR_MISCONFIGURATIONS_DATA_VIEW_ID_PREFIX } from '@kbn/cloud-security-posture-common'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { getFilters } from './get_filters'; describe('Get Filters', () => { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.ts index 74d5a421f37fd..2755054f8214e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/configurations/utils/get_filters.ts @@ -5,15 +5,9 @@ * 2.0. */ -import { DataView } from '@kbn/data-views-plugin/common'; -import { - type Filter, - buildFilter, - FILTERS, - FilterStateStore, - compareFilters, - FilterCompareOptions, -} from '@kbn/es-query'; +import type { DataView } from '@kbn/data-views-plugin/common'; +import type { FilterCompareOptions } from '@kbn/es-query'; +import { type Filter, buildFilter, FILTERS, FilterStateStore, compareFilters } from '@kbn/es-query'; import type { Serializable } from '@kbn/utility-types'; const compareOptions: FilterCompareOptions = { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_container.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_container.test.tsx index a5c5a534db189..27523645250c9 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_container.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_container.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { RulesContainer } from './rules_container'; import { render, screen } from '@testing-library/react'; import { QueryClient } from '@tanstack/react-query'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_flyout.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_flyout.tsx index 7447d82d251ee..33364ceaa2c7f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_flyout.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_flyout.tsx @@ -22,13 +22,13 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import type { CspBenchmarkRuleMetadata } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { getRuleList } from '../configurations/findings_flyout/rule_tab'; import { getRemediationList } from '../configurations/findings_flyout/overview_tab'; import * as TEST_SUBJECTS from './test_subjects'; import { useChangeCspRuleState } from './use_change_csp_rule_state'; -import { CspBenchmarkRulesWithStates } from './rules_container'; +import type { CspBenchmarkRulesWithStates } from './rules_container'; import { TakeAction } from '../../components/take_action'; import { createDetectionRuleFromBenchmarkRule } from '../configurations/utils/create_detection_rule_from_benchmark'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table.tsx index a30e009c85198..e792768482f7c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table.tsx @@ -5,18 +5,20 @@ * 2.0. */ import React, { useEffect, useState } from 'react'; -import { +import type { Criteria, - EuiButtonEmpty, EuiTableFieldDataColumnType, - EuiBasicTable, EuiBasicTableProps, + EuiTableSortingType, +} from '@elastic/eui'; +import { + EuiButtonEmpty, + EuiBasicTable, useEuiTheme, EuiSwitch, EuiCheckbox, EuiFlexGroup, EuiFlexItem, - EuiTableSortingType, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table_header.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table_header.tsx index a7c69326d3964..5e388c71f6b0d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table_header.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/rules_table_header.tsx @@ -23,11 +23,9 @@ import useDebounce from 'react-use/lib/useDebounce'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; -import { - RuleStateAttributesWithoutStates, - useChangeCspRuleState, -} from './use_change_csp_rule_state'; -import { CspBenchmarkRulesWithStates } from './rules_container'; +import type { RuleStateAttributesWithoutStates } from './use_change_csp_rule_state'; +import { useChangeCspRuleState } from './use_change_csp_rule_state'; +import type { CspBenchmarkRulesWithStates } from './rules_container'; import { MultiSelectFilter } from '../../common/component/multi_select_filter'; export const RULES_BULK_ACTION_BUTTON = 'bulk-action-button'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.test.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.test.tsx index 5b2bdbf98968c..1cf264f609108 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.test.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.test.tsx @@ -9,11 +9,8 @@ import { act, waitFor, renderHook } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { RuleStateAttributes } from '@kbn/cloud-security-posture-common/schema/rules/v4'; -import { - useChangeCspRuleState, - createRulesWithUpdatedState, - RuleStateUpdateRequest, -} from './use_change_csp_rule_state'; +import type { RuleStateUpdateRequest } from './use_change_csp_rule_state'; +import { useChangeCspRuleState, createRulesWithUpdatedState } from './use_change_csp_rule_state'; import { CSP_RULES_STATES_QUERY_KEY } from './use_csp_rules_state'; import { BENCHMARK_INTEGRATION_QUERY_KEY_V2 } from '../benchmarks/use_csp_benchmark_integrations'; import { CSPM_STATS_QUERY_KEY, KSPM_STATS_QUERY_KEY } from '../../common/api'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.tsx index e570603636942..857c22221c28f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_change_csp_rule_state.tsx @@ -18,7 +18,7 @@ import { CSP_RULES_STATES_QUERY_KEY } from './use_csp_rules_state'; import { CSPM_STATS_QUERY_KEY, KSPM_STATS_QUERY_KEY } from '../../common/api'; import { BENCHMARK_INTEGRATION_QUERY_KEY_V2 } from '../benchmarks/use_csp_benchmark_integrations'; import { CSP_BENCHMARK_RULES_BULK_ACTION_ROUTE_PATH } from '../../../common/constants'; -import { CloudSecurityPostureStartServices } from '../../types'; +import type { CloudSecurityPostureStartServices } from '../../types'; import { useKibana } from '../../common/hooks/use_kibana'; export type RuleStateAttributesWithoutStates = Omit; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_csp_benchmark_rules.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_csp_benchmark_rules.ts index 8c62485bf4a8c..b430edea0e488 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_csp_benchmark_rules.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/rules/use_csp_benchmark_rules.ts @@ -5,7 +5,7 @@ * 2.0. */ import { useQuery } from '@tanstack/react-query'; -import { +import type { FindCspBenchmarkRuleRequest, FindCspBenchmarkRuleResponse, } from '@kbn/cloud-security-posture-common/schema/rules/latest'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/constants.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/constants.ts index 166e810a5efee..deac383c3d19f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/constants.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/constants.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GroupOption } from '@kbn/grouping'; -import { FindingsBaseURLQuery } from '../../common/types'; -import { CloudSecurityDefaultColumn } from '../../components/cloud_security_data_table'; +import type { GroupOption } from '@kbn/grouping'; +import type { FindingsBaseURLQuery } from '../../common/types'; +import type { CloudSecurityDefaultColumn } from '../../components/cloud_security_data_table'; import { GROUPING_LABELS } from './translations'; import { VULNERABILITY_GROUPING_OPTIONS, VULNERABILITY_FIELDS } from '../../common/constants'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_grouped_vulnerabilities.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_grouped_vulnerabilities.tsx index db5ec5816040c..55a6c4152eb66 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_grouped_vulnerabilities.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_grouped_vulnerabilities.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { IKibanaSearchResponse } from '@kbn/search-types'; -import { GenericBuckets, GroupingQuery, RootAggregation } from '@kbn/grouping/src'; +import type { GenericBuckets, GroupingQuery, RootAggregation } from '@kbn/grouping/src'; import { useQuery } from '@tanstack/react-query'; import { lastValueFrom } from 'rxjs'; import { showErrorToast } from '@kbn/cloud-security-posture'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx index 6763547730e1a..3280ac68c895e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx @@ -8,20 +8,21 @@ import { useInfiniteQuery } from '@tanstack/react-query'; import { lastValueFrom } from 'rxjs'; import type { IKibanaSearchResponse, IKibanaSearchRequest } from '@kbn/search-types'; import { number } from 'io-ts'; -import { +import type { SearchRequest, SearchResponse, AggregationsMultiBucketAggregateBase, AggregationsStringRareTermsBucketKeys, } from '@elastic/elasticsearch/lib/api/types'; import { buildDataTableRecord } from '@kbn/discover-utils'; -import { EsHitRecord } from '@kbn/discover-utils/types'; +import type { EsHitRecord } from '@kbn/discover-utils/types'; import { MAX_FINDINGS_TO_LOAD, CDR_VULNERABILITIES_INDEX_PATTERN, CDR_3RD_PARTY_RETENTION_POLICY, } from '@kbn/cloud-security-posture-common'; -import { FindingsBaseEsQuery, showErrorToast } from '@kbn/cloud-security-posture'; +import type { FindingsBaseEsQuery } from '@kbn/cloud-security-posture'; +import { showErrorToast } from '@kbn/cloud-security-posture'; import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; import type { RuntimePrimitiveTypes } from '@kbn/data-views-plugin/common'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_grouping.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_grouping.tsx index 1d73b21f083a5..38dc377df6819 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_grouping.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_grouping.tsx @@ -5,20 +5,20 @@ * 2.0. */ import { getGroupingQuery } from '@kbn/grouping'; -import { +import type { GroupingAggregation, GroupPanelRenderer, GetGroupStats, - isNoneGroup, NamedAggregation, - parseGroupingQuery, } from '@kbn/grouping/src'; +import { isNoneGroup, parseGroupingQuery } from '@kbn/grouping/src'; import { useMemo } from 'react'; import { CDR_3RD_PARTY_RETENTION_POLICY, VULNERABILITIES_SEVERITY, } from '@kbn/cloud-security-posture-common'; -import { buildEsQuery, Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { LOCAL_STORAGE_VULNERABILITIES_GROUPING_KEY, VULNERABILITY_GROUPING_OPTIONS, @@ -26,11 +26,11 @@ import { CDR_VULNERABILITY_GROUPING_RUNTIME_MAPPING_FIELDS, } from '../../../common/constants'; import { useDataViewContext } from '../../../common/contexts/data_view_context'; -import { +import type { VulnerabilitiesGroupingAggregation, VulnerabilitiesRootGroupingAggregation, - useGroupedVulnerabilities, } from './use_grouped_vulnerabilities'; +import { useGroupedVulnerabilities } from './use_grouped_vulnerabilities'; import { defaultGroupingOptions, getDefaultQuery } from '../constants'; import { useCloudSecurityGrouping } from '../../../components/cloud_security_grouping'; import { VULNERABILITIES_UNIT, groupingTitle, VULNERABILITIES_GROUPS_UNIT } from '../translations'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_table.tsx index 6c6f9cd112c57..df31aa4b71956 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities_table.tsx @@ -6,9 +6,9 @@ */ import { useMemo } from 'react'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { LOCAL_STORAGE_DATA_TABLE_PAGE_SIZE_KEY } from '../../../common/constants'; -import { FindingsBaseURLQuery } from '../../../common/types'; +import type { FindingsBaseURLQuery } from '../../../common/types'; import { useCloudPostureDataTable } from '../../../common/hooks/use_cloud_posture_data_table'; import { useLatestVulnerabilities } from './use_latest_vulnerabilities'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_container.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_container.tsx index 9163abed05202..24d55975f6252 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_container.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_container.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import React, { useEffect } from 'react'; import { EuiSpacer } from '@elastic/eui'; import { useLatestVulnerabilitiesGrouping } from './hooks/use_latest_vulnerabilities_grouping'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_group_renderer.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_group_renderer.tsx index c05cff298fc34..142765ec047bb 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_group_renderer.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_group_renderer.tsx @@ -14,12 +14,12 @@ import { useEuiTheme, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { GroupPanelRenderer, GroupStatsItem, RawBucket } from '@kbn/grouping/src'; +import type { GroupPanelRenderer, GroupStatsItem, RawBucket } from '@kbn/grouping/src'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { getAbbreviatedNumber } from '@kbn/cloud-security-posture-common'; import { getCloudProviderNameFromAbbreviation } from '../../../common/utils/helpers'; -import { VulnerabilitiesGroupingAggregation } from './hooks/use_grouped_vulnerabilities'; +import type { VulnerabilitiesGroupingAggregation } from './hooks/use_grouped_vulnerabilities'; import { VULNERABILITIES_GROUPING_COUNTER } from './test_subjects'; import { NULL_GROUPING_MESSAGES, NULL_GROUPING_UNIT, VULNERABILITIES } from './translations'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_table.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_table.tsx index 8b485d0b7e042..3a70ea7d85687 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_table.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/latest_vulnerabilities_table.tsx @@ -6,11 +6,12 @@ */ import React from 'react'; -import { DataTableRecord } from '@kbn/discover-utils/types'; +import type { DataTableRecord } from '@kbn/discover-utils/types'; import { i18n } from '@kbn/i18n'; -import { EuiDataGridCellValueElementProps, EuiSpacer } from '@elastic/eui'; -import { Filter } from '@kbn/es-query'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import { EuiSpacer } from '@elastic/eui'; +import type { Filter } from '@kbn/es-query'; +import type { HttpSetup } from '@kbn/core-http-browser'; import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; import { CVSScoreBadge, SeverityStatusBadge } from '@kbn/cloud-security-posture'; import { getVendorName } from '../../common/utils/get_vendor_name'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts index 22a62a25f8cd4..187a0f37ed959 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { VectorScoreBase } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; +import type { VectorScoreBase } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; export type Vendor = 'NVD' | 'Red Hat' | 'GHSA'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.test.ts index 4558d78fb8cf9..d88722527fbee 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.test.ts @@ -10,7 +10,7 @@ import { getVulnerabilityRuleName, generateVulnerabilitiesRuleQuery, } from './create_detection_rule_from_vulnerability'; -import { CspVulnerabilityFinding, Vulnerability } from '@kbn/cloud-security-posture-common'; +import type { CspVulnerabilityFinding, Vulnerability } from '@kbn/cloud-security-posture-common'; import { isNativeCspFinding } from '../../../common/utils/is_native_csp_finding'; // Mocking the isNativeCspFinding function diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts index bf01180c38789..d819e7b132126 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { HttpSetup } from '@kbn/core/public'; +import type { HttpSetup } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; +import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common'; import { - CspVulnerabilityFinding, LATEST_VULNERABILITIES_RETENTION_POLICY, VULNERABILITIES_SEVERITY, } from '@kbn/cloud-security-posture-common'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts index c9190a001b3b5..50d0fc2ffe2ee 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { VectorScoreBase } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; -import { Vector } from '../types'; +import type { VectorScoreBase } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; +import type { Vector } from '../types'; export const getVectorScoreList = (vectorBaseScore: VectorScoreBase) => { const result: Vector[] = []; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx index 93b5ec12e8c80..0caf5d62f3610 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx @@ -6,8 +6,8 @@ */ import React, { useMemo, useState } from 'react'; +import type { EuiDescriptionListProps } from '@elastic/eui'; import { - EuiDescriptionListProps, EuiFlexGroup, EuiFlexItem, EuiFlyout, @@ -26,7 +26,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/react'; -import { HttpSetup } from '@kbn/core-http-browser'; +import type { HttpSetup } from '@kbn/core-http-browser'; import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; import { SeverityStatusBadge } from '@kbn/cloud-security-posture'; import { isNativeCspFinding } from '../../../common/utils/is_native_csp_finding'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx index ffe647b4b7640..6fe77f8905596 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx @@ -19,7 +19,7 @@ import { FormattedMessage } from '@kbn/i18n-react'; import moment from 'moment'; import React from 'react'; import { i18n } from '@kbn/i18n'; -import { +import type { VectorScoreBase, CspVulnerabilityFinding, } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; @@ -32,7 +32,7 @@ import { CVSScoreBadge } from '@kbn/cloud-security-posture'; import { getVendorName } from '../../../common/utils/get_vendor_name'; import { CspFlyoutMarkdown } from '../../configurations/findings_flyout/findings_flyout'; import { NvdLogo } from '../../../assets/icons/nvd_logo_svg'; -import { CVSScoreProps, Vendor } from '../types'; +import type { CVSScoreProps, Vendor } from '../types'; import { getVectorScoreList } from '../utils/get_vector_score_list'; import { DATA_SOURCE_VULNERABILITY_FLYOUT, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx index e84661bd0bcb1..04b778c43aefe 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx @@ -5,17 +5,12 @@ * 2.0. */ -import { - EuiCode, - EuiCodeBlock, - EuiInMemoryTable, - EuiInMemoryTableProps, - EuiText, -} from '@elastic/eui'; +import type { EuiInMemoryTableProps } from '@elastic/eui'; +import { EuiCode, EuiCodeBlock, EuiInMemoryTable, EuiText } from '@elastic/eui'; import React from 'react'; import { getFlattenedObject } from '@kbn/std'; import { i18n } from '@kbn/i18n'; -import { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; +import type { CspVulnerabilityFinding } from '@kbn/cloud-security-posture-common/schema/vulnerabilities/latest'; interface FlattenedItem { key: string; // flattened dot notation object path for Vulnerability; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/_mocks_/vulnerability_dashboard.mock.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/_mocks_/vulnerability_dashboard.mock.ts index 7811f2c29892b..01512b299bf18 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/_mocks_/vulnerability_dashboard.mock.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/_mocks_/vulnerability_dashboard.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CnvmDashboardData } from '../../../../common/types_old'; +import type { CnvmDashboardData } from '../../../../common/types_old'; export const mockCnvmDashboardData: CnvmDashboardData = { cnvmStatistics: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel.tsx index 6fb0d1475ef28..8516548f619ff 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel.tsx @@ -6,20 +6,18 @@ */ import React from 'react'; +import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiButtonEmpty, EuiBasicTable, EuiSpacer, - EuiBasicTableColumn, useEuiTheme, EuiFlexGroup, EuiFlexItem, } from '@elastic/eui'; import { css } from '@emotion/react'; -import { - DASHBOARD_TABLE_TYPES, - vulnerabilityDashboardTableContent, -} from './vulnerability_table_panel.config'; +import type { DASHBOARD_TABLE_TYPES } from './vulnerability_table_panel.config'; +import { vulnerabilityDashboardTableContent } from './vulnerability_table_panel.config'; import { ChartPanel } from '../../components/chart_panel'; export interface VulnerabilityDashboardTableProps { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel_section.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel_section.tsx index c3a5f21867723..fb8381de957eb 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel_section.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel_section.tsx @@ -6,21 +6,14 @@ */ import React, { useCallback, useMemo } from 'react'; -import { - EuiBasicTableColumn, - EuiFlexGroup, - EuiFlexItem, - EuiIcon, - EuiLink, - EuiSpacer, - useEuiTheme, -} from '@elastic/eui'; +import type { EuiBasicTableColumn } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiLink, EuiSpacer, useEuiTheme } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { NavFilter } from '@kbn/cloud-security-posture/src/utils/query_utils'; import { useNavigateNativeVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings'; import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; import { CVSScoreBadge, SeverityStatusBadge } from '@kbn/cloud-security-posture'; -import { +import type { PatchableVulnerabilityStat, VulnerabilityStat, VulnerableResourceStat, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_trend_graph.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_trend_graph.tsx index 47097d261c0cb..d499a1db6bd80 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_trend_graph.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_trend_graph.tsx @@ -6,6 +6,7 @@ */ import React, { useMemo, useState } from 'react'; +import type { PartialTheme } from '@elastic/charts'; import { Chart, Settings, @@ -13,7 +14,6 @@ import { BarSeries, timeFormatter, niceTimeFormatByDay, - PartialTheme, } from '@elastic/charts'; import { EuiButton, EuiComboBox } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -24,7 +24,7 @@ import { useGetSeverityStatusColor } from '@kbn/cloud-security-posture/src/hooks import type { VulnSeverity } from '@kbn/cloud-security-posture-common'; import { VULNERABILITIES_SEVERITY } from '@kbn/cloud-security-posture-common'; import { truthy } from '../../../common/utils/helpers'; -import { VulnStatsTrend } from '../../../common/types_old'; +import type { VulnStatsTrend } from '../../../common/types_old'; import { useVulnerabilityDashboardApi } from '../../common/api/use_vulnerability_dashboard_api'; import { ChartPanel } from '../../components/chart_panel'; import { useKibana } from '../../common/hooks/use_kibana'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts index 1c5480f339a64..1f40521a2bce8 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { setupServer, SetupServerApi } from 'msw/node'; +import type { SetupServerApi } from 'msw/node'; +import { setupServer } from 'msw/node'; import { coreMock } from '@kbn/core/public/mocks'; import type { CoreStart } from '@kbn/core/public'; import { licenseMock } from '@kbn/licensing-plugin/common/licensing.mock'; import { createStubDataView } from '@kbn/data-views-plugin/common/stubs'; import { indexPatternFieldEditorPluginMock as dataViewFieldEditorMock } from '@kbn/data-view-field-editor-plugin/public/mocks'; import SearchBar from '@kbn/unified-search-plugin/public/search_bar/search_bar'; -import { http, HttpResponse, JsonBodyType } from 'msw'; -import { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; +import type { JsonBodyType } from 'msw'; +import { http, HttpResponse } from 'msw'; +import type { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; import { defaultHandlers } from './handlers'; import { getMockDependencies } from '../fixtures/get_mock_dependencies'; import { MOCK_SERVER_LICENSING_INFO_URL } from './handlers/licensing.handlers.mock'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server_test_provider.tsx b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server_test_provider.tsx index 0a2db4ca59643..0d68ebb9e6ef6 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server_test_provider.tsx +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/mock_server/mock_server_test_provider.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import type { CoreStart } from '@kbn/core/public'; -import { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; +import type { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; import { TestProvider } from '../test_provider'; import { getMockServerDependencies } from './mock_server'; interface MockServerDependencies { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/utils.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/utils.ts index 8e9460d88b922..0cd1651cfc604 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/test/utils.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/test/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Matcher, screen } from '@testing-library/react'; +import type { Matcher } from '@testing-library/react'; +import { screen } from '@testing-library/react'; export const expectIdsInDoc = ({ be = [], diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/public/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/public/types.ts index f03d47e43575d..dab96ee29c98f 100755 --- a/x-pack/solutions/security/plugins/cloud_security_posture/public/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/public/types.ts @@ -7,9 +7,9 @@ import type { CloudSetup } from '@kbn/cloud-plugin/public'; import type { ComponentType, ReactNode } from 'react'; -import { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; +import type { UiActionsSetup } from '@kbn/ui-actions-plugin/public'; import type { DataPublicPluginSetup } from '@kbn/data-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import type { FleetSetup } from '@kbn/fleet-plugin/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; import type { CspRouterProps } from './application/csp_router'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.test.ts index e9101880fb80a..b0a7572619bae 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.test.ts @@ -14,7 +14,7 @@ import { BENCHMARK_SCORE_INDEX_TEMPLATE_NAME, CSP_INGEST_TIMESTAMP_PIPELINE, } from '../../common/constants'; -import { IndicesGetIndexTemplateIndexTemplateItem } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesGetIndexTemplateIndexTemplateItem } from '@elastic/elasticsearch/lib/api/types'; const mockEsClient = elasticsearchClientMock.createClusterClient().asScoped().asInternalUser; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.ts index 7a1f49e2ac01f..e6900017b924d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_indices.ts @@ -18,9 +18,9 @@ import { createPipelineIfNotExists } from './create_processor'; import { benchmarkScoreMapping } from './benchmark_score_mapping'; import { latestFindingsPipelineIngestConfig, scorePipelineIngestConfig } from './ingest_pipelines'; import { latestIndexConfigs } from './latest_indices'; -import { IndexConfig, IndexTemplateParams } from './types'; +import type { IndexConfig, IndexTemplateParams } from './types'; -import { CloudSecurityPostureConfig } from '../config'; +import type { CloudSecurityPostureConfig } from '../config'; interface IndexTemplateSettings { index: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_processor.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_processor.ts index 19755bc326039..6aa76b574dda3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_processor.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/create_processor.ts @@ -6,7 +6,7 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; /** * @param logger - logger diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/latest_indices.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/latest_indices.ts index 4d91c3f3fc2c5..00c06250de79a 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/latest_indices.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/latest_indices.ts @@ -16,7 +16,7 @@ import { VULNERABILITIES_INDEX_NAME, LATEST_VULNERABILITIES_INDEX_TEMPLATE_NAME, } from '../../common/constants'; -import { LatestIndexConfig } from './types'; +import type { LatestIndexConfig } from './types'; export const latestIndexConfigs: LatestIndexConfig = { findings: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/types.ts index 55b534436ef31..6a81e962b4dc2 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_indices/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IndicesIndexTemplateSummary, Metadata } from '@elastic/elasticsearch/lib/api/types'; +import type { IndicesIndexTemplateSummary, Metadata } from '@elastic/elasticsearch/lib/api/types'; export interface LatestIndexConfig { findings: IndexConfig; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/create_transforms.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/create_transforms.ts index 645a5045c79de..d617f5461c34b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/create_transforms.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/create_transforms.ts @@ -5,7 +5,7 @@ * 2.0. */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { errors } from '@elastic/elasticsearch'; import { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/latest_vulnerabilities_transforms.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/latest_vulnerabilities_transforms.ts index fad6b526c72d7..591f6fa1b6d5e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/latest_vulnerabilities_transforms.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/create_transforms/latest_vulnerabilities_transforms.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformPutTransformRequest } from '@elastic/elasticsearch/lib/api/types'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN, LATEST_VULNERABILITIES_RETENTION_POLICY, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/fleet_integration/fleet_integration.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/fleet_integration/fleet_integration.ts index 58527fd01bece..1f49e7b773284 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/fleet_integration/fleet_integration.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/fleet_integration/fleet_integration.ts @@ -5,8 +5,8 @@ * 2.0. */ import type { Logger } from '@kbn/core/server'; -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { PackagePolicyClient } from '@kbn/fleet-plugin/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { PackagePolicyClient } from '@kbn/fleet-plugin/server'; import { CSP_FLEET_PACKAGE_KUERY } from '../../common/utils/helpers'; export const isCspPackagePolicyInstalled = async ( diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/check_index_status.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/check_index_status.ts index b7594da9df76e..ac862aaf5a851 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/check_index_status.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/check_index_status.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ElasticsearchClient, type Logger } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import { type Logger } from '@kbn/core/server'; import type { IndexStatus } from '@kbn/cloud-security-posture-common'; import { getSafePostureTypeRuntimeMapping } from '../../common/runtime_mappings/get_safe_posture_type_runtime_mapping'; -import { PostureTypes } from '../../common/types_old'; +import type { PostureTypes } from '../../common/types_old'; export interface PostureTypeAndRetention { postureType?: PostureTypes; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/fleet_util.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/fleet_util.ts index a82eeb70c3d40..0252cfe2082ab 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/fleet_util.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/fleet_util.ts @@ -20,15 +20,15 @@ import type { PackagePolicyInput, } from '@kbn/fleet-plugin/common'; import { errors } from '@elastic/elasticsearch'; -import { CloudSecurityPolicyTemplate, PostureTypes } from '../../common/types_old'; +import type { CloudSecurityPolicyTemplate, PostureTypes } from '../../common/types_old'; import { SUPPORTED_POLICY_TEMPLATES, CLOUD_SECURITY_POSTURE_PACKAGE_NAME, } from '../../common/constants'; import { CSP_FLEET_PACKAGE_KUERY } from '../../common/utils/helpers'; +import type { BenchmarksQueryParams } from '../../common/types/benchmarks/v1'; import { BENCHMARK_PACKAGE_POLICY_PREFIX, - BenchmarksQueryParams, DEFAULT_BENCHMARKS_PER_PAGE, } from '../../common/types/benchmarks/v1'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/task_manager_util.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/task_manager_util.ts index 2660066b558a4..4c5ced1d42362 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/task_manager_util.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/task_manager_util.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import type { Logger } from '@kbn/core/server'; import type { TaskInstance } from '@kbn/task-manager-plugin/server'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/installation_stats_collector.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/installation_stats_collector.ts index 8d30daa1fb141..a7eae5c941bc4 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/installation_stats_collector.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/installation_stats_collector.ts @@ -6,12 +6,8 @@ */ import type { CoreStart, Logger, SavedObjectsClientContract } from '@kbn/core/server'; import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { - AgentPolicy, - PACKAGE_POLICY_SAVED_OBJECT_TYPE, - PackagePolicy, - SO_SEARCH_LIMIT, -} from '@kbn/fleet-plugin/common'; +import type { AgentPolicy, PackagePolicy } from '@kbn/fleet-plugin/common'; +import { PACKAGE_POLICY_SAVED_OBJECT_TYPE, SO_SEARCH_LIMIT } from '@kbn/fleet-plugin/common'; import { agentPolicyService } from '@kbn/fleet-plugin/server/services'; import type { CloudbeatConfigKeyType, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/muted_rules_stats_collector.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/muted_rules_stats_collector.ts index e5acf7b992e22..3dcbbdb6cdd65 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/muted_rules_stats_collector.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/muted_rules_stats_collector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ISavedObjectsRepository, SavedObjectsClientContract, } from '@kbn/core-saved-objects-api-server'; @@ -13,7 +13,7 @@ import type { Logger } from '@kbn/core/server'; import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE } from '../../../../common/constants'; import { getCspBenchmarkRulesStatesHandler } from '../../../routes/benchmark_rules/get_states/v1'; -import { MutedRulesStats } from './types'; +import type { MutedRulesStats } from './types'; export const getMutedRulesStats = async ( soClient: SavedObjectsClientContract, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/register.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/register.ts index 259611e12032e..fa1b06f81af0e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/register.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/register.ts @@ -5,13 +5,17 @@ * 2.0. */ -import { CollectorFetchContext, UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; +import type { + CollectorFetchContext, + UsageCollectionSetup, +} from '@kbn/usage-collection-plugin/server'; import type { CoreStart, Logger } from '@kbn/core/server'; -import { CspServerPluginStart, CspServerPluginStartDeps } from '../../../types'; +import type { CspServerPluginStart, CspServerPluginStartDeps } from '../../../types'; import { getIndicesStats } from './indices_stats_collector'; import { getResourcesStats } from './resources_stats_collector'; import { cspmUsageSchema } from './schema'; -import { CspmUsage, type CloudSecurityUsageCollectorType } from './types'; +import type { CspmUsage } from './types'; +import { type CloudSecurityUsageCollectorType } from './types'; import { getAccountsStats } from './accounts_stats_collector'; import { getRulesStats } from './rules_stats_collector'; import { getInstallationStats } from './installation_stats_collector'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/types.ts index baa4601565c85..f4a135160e202 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/lib/telemetry/collectors/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AggregationsMultiBucketBase } from '@elastic/elasticsearch/lib/api/types'; -import { CspStatusCode } from '@kbn/cloud-security-posture-common'; +import type { AggregationsMultiBucketBase } from '@elastic/elasticsearch/lib/api/types'; +import type { CspStatusCode } from '@kbn/cloud-security-posture-common'; export type CloudSecurityUsageCollectorType = | 'Indices' diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.test.ts index 9171fd8d0e8ec..8becd4ef20d2f 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.test.ts @@ -17,14 +17,14 @@ import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { createPackagePolicyMock, deletePackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; import { dataPluginMock } from '@kbn/data-plugin/server/mocks'; import { CspPlugin } from './plugin'; -import { CspServerPluginStartDeps } from './types'; -import { +import type { CspServerPluginStartDeps } from './types'; +import type { Installation, ListResult, PackagePolicy, UpdatePackagePolicy, } from '@kbn/fleet-plugin/common'; -import { +import type { PostPackagePolicyPostDeleteCallback, PostPackagePolicyPostCreateCallback, } from '@kbn/fleet-plugin/server'; @@ -32,7 +32,7 @@ import { CLOUD_SECURITY_POSTURE_PACKAGE_NAME } from '../common/constants'; import Chance from 'chance'; import type { AwaitedProperties } from '@kbn/utility-types'; import { createIndexPatternsStartMock } from '@kbn/data-views-plugin/server/mocks'; -import { +import type { ElasticsearchClient, RequestHandlerContext, SavedObjectsClientContract, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.ts index 0b6a58efdc67e..ac55f1a47e179 100755 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/plugin.ts @@ -50,7 +50,7 @@ import { setupFindingsStatsTask, } from './tasks/findings_stats_task'; import { registerCspmUsageCollector } from './lib/telemetry/collectors/register'; -import { CloudSecurityPostureConfig } from './config'; +import type { CloudSecurityPostureConfig } from './config'; export class CspPlugin implements diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts index 52a7c8b555094..0d24b809a6588 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts @@ -6,12 +6,12 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { +import { cspBenchmarkRulesBulkActionRequestSchema } from '@kbn/cloud-security-posture-common/schema/rules/v4'; +import type { + CspBenchmarkRulesBulkActionResponse, CspBenchmarkRulesBulkActionRequestSchema, - cspBenchmarkRulesBulkActionRequestSchema, } from '@kbn/cloud-security-posture-common/schema/rules/v4'; -import type { CspBenchmarkRulesBulkActionResponse } from '@kbn/cloud-security-posture-common/schema/rules/v4'; -import { CspRouter } from '../../../types'; +import type { CspRouter } from '../../../types'; import { CSP_BENCHMARK_RULES_BULK_ACTION_ROUTE_PATH } from '../../../../common/constants'; import { bulkActionBenchmarkRulesHandler } from './v1'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/v1.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/v1.ts index 24aa7106e1705..2b502dc96b47d 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/v1.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/v1.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { Logger } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { Logger } from '@kbn/core/server'; import type { RulesClient } from '@kbn/alerting-plugin/server'; import type { BulkActionBenchmarkRulesResponse, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts index a205ad95419db..224a41821bc5b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts @@ -5,17 +5,17 @@ * 2.0. */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { +import type { FindCspBenchmarkRuleRequest, FindCspBenchmarkRuleResponse, - findCspBenchmarkRuleRequestSchema, } from '@kbn/cloud-security-posture-common/schema/rules/latest'; +import { findCspBenchmarkRuleRequestSchema } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { findCspBenchmarkRuleRequestSchema as findCspBenchmarkRuleRequestSchemaV1 } from '@kbn/cloud-security-posture-common/schema/rules/v3'; import type { FindCspBenchmarkRuleRequest as FindCspBenchmarkRuleRequestV1 } from '@kbn/cloud-security-posture-common/schema/rules/v3'; import { findCspBenchmarkRuleRequestSchema as findCspBenchmarkRuleRequestSchemaV2 } from '@kbn/cloud-security-posture-common/schema/rules/v4'; import type { FindCspBenchmarkRuleRequest as FindCspBenchmarkRuleRequestV2 } from '@kbn/cloud-security-posture-common/schema/rules/v4'; import { FIND_CSP_BENCHMARK_RULE_ROUTE_PATH } from '../../../../common/constants'; -import { CspRouter } from '../../../types'; +import type { CspRouter } from '../../../types'; import { findBenchmarkRuleHandler as findRuleHandlerV1 } from './v1'; import { findBenchmarkRuleHandler as findRuleHandlerV2 } from './v2'; import { findBenchmarkRuleHandler as findRuleHandlerV3 } from './v3'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/utils.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/utils.ts index 17e4f44fd10e5..92cfa4af53b1b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/utils.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/utils.ts @@ -6,8 +6,8 @@ */ import semverValid from 'semver/functions/valid'; import semverCompare from 'semver/functions/compare'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '../../benchmarks/benchmarks'; import { getBenchmarkFromPackagePolicy } from '../../../../common/utils/helpers'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v1.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v1.ts index c8db792e6a9bd..af4edf5cc7c82 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v1.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v1.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import type { FindCspBenchmarkRuleRequest, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v2.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v2.ts index 858463e94fa5f..7723284844415 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v2.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v2.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CspBenchmarkRule, FindCspBenchmarkRuleRequest, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v3.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v3.ts index f1797c0673755..edfc6972afe13 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v3.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/find/v3.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CspBenchmarkRule, FindCspBenchmarkRuleRequest, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts index a737313ffc66a..0d823c5e589ad 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts @@ -8,7 +8,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { CSP_GET_BENCHMARK_RULES_STATE_ROUTE_PATH } from '@kbn/cloud-security-posture-common'; import type { CspBenchmarkRulesStates } from '@kbn/cloud-security-posture-common/schema/rules/latest'; -import { CspRouter } from '../../../types'; +import type { CspRouter } from '../../../types'; import { getCspBenchmarkRulesStatesHandler } from './v1'; export const defineGetCspBenchmarkRulesStatesRoute = (router: CspRouter) => diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/v1.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/v1.ts index 0a5d27d7dbca1..558a87fefb493 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/v1.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/v1.ts @@ -4,12 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { ISavedObjectsRepository, SavedObjectsClientContract, } from '@kbn/core-saved-objects-api-server'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { buildMutedRulesFilter } from '@kbn/cloud-security-posture-common'; import type { CspBenchmarkRulesStates } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import type { CspSettings } from '@kbn/cloud-security-posture-common/schema/rules/v4'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.test.ts index 56f239d1d6cad..59b75d4811446 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.test.ts @@ -12,7 +12,7 @@ import { import { getCspAgentPolicies } from '../../lib/fleet_util'; import { defineGetBenchmarksRoute } from './benchmarks'; import { getRulesCountForPolicy } from './utilities'; -import { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; import { createMockAgentPolicyService } from '@kbn/fleet-plugin/server/mocks'; import { createPackagePolicyMock } from '@kbn/fleet-plugin/common/mocks'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts index efbdedad3d3a5..8b2651f80e96c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts @@ -8,7 +8,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { BENCHMARKS_ROUTE_PATH } from '../../../common/constants'; import { benchmarksQueryParamsSchema } from '../../../common/types/benchmarks/v1'; -import { CspRouter } from '../../types'; +import type { CspRouter } from '../../types'; import { getBenchmarks as getBenchmarksV1 } from './v1'; import { getBenchmarks as getBenchmarksV2 } from './v2'; import { benchmarkResponseSchema } from '../../../common/types/latest'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/utilities.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/utilities.ts index 166349d863fb2..58ca1711e0426 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/utilities.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/utilities.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; +import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE } from '../../../common/constants'; -import { BenchmarkId } from '../../../common/types_old'; +import type { BenchmarkId } from '../../../common/types_old'; import { getBenchmarkFilter } from '../../../common/utils/helpers'; export const getRulesCountForPolicy = async ( diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v1.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v1.ts index c52b57d057c38..533104d563e40 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v1.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v1.ts @@ -4,24 +4,24 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ListResult, PackagePolicy, AgentPolicy } from '@kbn/fleet-plugin/common'; +import type { ListResult, PackagePolicy, AgentPolicy } from '@kbn/fleet-plugin/common'; import type { Logger } from '@kbn/core/server'; -import { +import type { PackagePolicyClient, AgentPolicyServiceInterface, AgentService, } from '@kbn/fleet-plugin/server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { CLOUD_SECURITY_POSTURE_PACKAGE_NAME, POSTURE_TYPE_ALL } from '../../../common/constants'; import { isNonNullable, getBenchmarkFromPackagePolicy } from '../../../common/utils/helpers'; -import { AgentStatusByAgentPolicyMap } from '../../lib/fleet_util'; +import type { AgentStatusByAgentPolicyMap } from '../../lib/fleet_util'; import { getCspPackagePolicies, getCspAgentPolicies, getAgentStatusesByAgentPolicies, } from '../../lib/fleet_util'; import { getRulesCountForPolicy } from './utilities'; -import { Benchmark } from '../../../common/types/benchmarks/v1'; +import type { Benchmark } from '../../../common/types/benchmarks/v1'; export const getBenchmarksData = ( soClient: SavedObjectsClientContract, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v2.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v2.ts index a8845d2aa479f..c5d04f66ed7c2 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v2.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/benchmarks/v2.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; +import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE, LATEST_FINDINGS_INDEX_DEFAULT_NS, } from '../../../common/constants'; -import { Benchmark } from '../../../common/types/latest'; +import type { Benchmark } from '../../../common/types/latest'; import { getClusters } from '../compliance_dashboard/get_clusters'; import { getStats } from '../compliance_dashboard/get_stats'; import { getSafePostureTypeRuntimeMapping } from '../../../common/runtime_mappings/get_safe_posture_type_runtime_mapping'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts index 481433e1efd56..9664298e1c568 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts @@ -7,7 +7,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import { getComplianceDashboardSchema } from '../../../common/schemas/stats'; import { getSafePostureTypeRuntimeMapping } from '../../../common/runtime_mappings/get_safe_posture_type_runtime_mapping'; import type { @@ -18,11 +18,14 @@ import type { } from '../../../common/types_old'; import { LATEST_FINDINGS_INDEX_DEFAULT_NS, STATS_ROUTE_PATH } from '../../../common/constants'; import { getGroupedFindingsEvaluation } from './get_grouped_findings_evaluation'; -import { ClusterWithoutTrend, getClusters } from './get_clusters'; +import type { ClusterWithoutTrend } from './get_clusters'; +import { getClusters } from './get_clusters'; import { getStats } from './get_stats'; -import { CspRouter } from '../../types'; -import { getTrends, Trends } from './get_trends'; -import { BenchmarkWithoutTrend, getBenchmarks } from './get_benchmarks'; +import type { CspRouter } from '../../types'; +import type { Trends } from './get_trends'; +import { getTrends } from './get_trends'; +import type { BenchmarkWithoutTrend } from './get_benchmarks'; +import { getBenchmarks } from './get_benchmarks'; import { toBenchmarkDocFieldKey } from '../../lib/mapping_field_util'; import { getMutedRulesFilterQuery } from '../benchmark_rules/get_states/v1'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.test.ts index cf4d1632a6b50..4f4fe7acdf875 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { BenchmarkBucket, getBenchmarksFromAggs } from './get_benchmarks'; +import type { BenchmarkBucket } from './get_benchmarks'; +import { getBenchmarksFromAggs } from './get_benchmarks'; const mockBenchmarkBuckets: BenchmarkBucket[] = [ { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.ts index 130af8d20a2b8..26b8c26d02371 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_benchmarks.ts @@ -5,22 +5,19 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { AggregationsMultiBucketAggregateBase as Aggregation, QueryDslQueryContainer, SearchRequest, } from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/core/server'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import type { BenchmarkData } from '../../../common/types_old'; -import { - failedFindingsAggQuery, - BenchmarkVersionQueryResult, - getPostureStatsFromAggs, -} from './get_grouped_findings_evaluation'; +import type { BenchmarkVersionQueryResult } from './get_grouped_findings_evaluation'; +import { failedFindingsAggQuery, getPostureStatsFromAggs } from './get_grouped_findings_evaluation'; import { findingsEvaluationAggsQuery, getStatsFromFindingsEvaluationsAggs } from './get_stats'; -import { KeyDocCount } from './compliance_dashboard'; +import type { KeyDocCount } from './compliance_dashboard'; import { getIdentifierRuntimeMapping } from '../../../common/runtime_mappings/get_identifier_runtime_mapping'; export interface BenchmarkBucket extends KeyDocCount { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.test.ts index 78bd29910cd40..b61a6afcc6a89 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ClusterBucket, getClustersFromAggs } from './get_clusters'; +import type { ClusterBucket } from './get_clusters'; +import { getClustersFromAggs } from './get_clusters'; const mockClusterBuckets: ClusterBucket[] = [ { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.ts index 4cb7ec3c918e6..3039ecf62ae8c 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_clusters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { AggregationsMultiBucketAggregateBase as Aggregation, QueryDslQueryContainer, @@ -14,13 +14,13 @@ import type { SearchHit, } from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/core/server'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import type { CspFinding } from '@kbn/cloud-security-posture-common'; import type { Cluster } from '../../../common/types_old'; import { getPostureStatsFromAggs, failedFindingsAggQuery } from './get_grouped_findings_evaluation'; import type { FailedFindingsQueryResult } from './get_grouped_findings_evaluation'; import { findingsEvaluationAggsQuery, getStatsFromFindingsEvaluationsAggs } from './get_stats'; -import { KeyDocCount } from './compliance_dashboard'; +import type { KeyDocCount } from './compliance_dashboard'; import { getIdentifierRuntimeMapping } from '../../../common/runtime_mappings/get_identifier_runtime_mapping'; export interface ClusterBucket extends FailedFindingsQueryResult, KeyDocCount { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.test.ts index 5ebc5231dee6a..1a02913a74c84 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { getPostureStatsFromAggs, PostureStatsBucket } from './get_grouped_findings_evaluation'; +import type { PostureStatsBucket } from './get_grouped_findings_evaluation'; +import { getPostureStatsFromAggs } from './get_grouped_findings_evaluation'; const resourceTypeBuckets: PostureStatsBucket[] = [ { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.ts index ec915d0d62330..af7eb752beeec 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_grouped_findings_evaluation.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { AggregationsMultiBucketAggregateBase as Aggregation, QueryDslQueryContainer, SearchRequest, } from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/core/server'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import { calculatePostureScore } from '../../../common/utils/helpers'; import type { ComplianceDashboardData } from '../../../common/types_old'; -import { KeyDocCount } from './compliance_dashboard'; +import type { KeyDocCount } from './compliance_dashboard'; export interface FailedFindingsQueryResult { aggs_by_resource_type: Aggregation; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.test.ts index 1a824e1671227..fbb8ab6778907 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FindingsEvaluationsQueryResult, getStatsFromFindingsEvaluationsAggs } from './get_stats'; +import type { FindingsEvaluationsQueryResult } from './get_stats'; +import { getStatsFromFindingsEvaluationsAggs } from './get_stats'; import { calculatePostureScore, roundScore } from '../../../common/utils/helpers'; const standardQueryResult: FindingsEvaluationsQueryResult = { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.ts index e02b355f27e18..45ce5ef77909e 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_stats.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { QueryDslQueryContainer, SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import type { Logger } from '@kbn/core/server'; import { calculatePostureScore } from '../../../common/utils/helpers'; import type { ComplianceDashboardData } from '../../../common/types_old'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.test.ts index f26760221292b..6ba8f84ae06e8 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.test.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { formatTrends, ScoreTrendDoc } from './get_trends'; +import type { ScoreTrendDoc } from './get_trends'; +import { formatTrends } from './get_trends'; const trendDocs: ScoreTrendDoc[] = [ { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.ts index fdd8ed6b709e2..c2f734866d168 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/compliance_dashboard/get_trends.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { calculatePostureScore } from '../../../common/utils/helpers'; import { BENCHMARK_SCORE_INDEX_DEFAULT_NS, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts index 990a0457dd368..e2f4e028e542a 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { schema } from '@kbn/config-schema'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { DETECTION_RULE_ALERTS_STATUS_API_CURRENT_VERSION, GET_DETECTION_RULE_ALERTS_STATUS_PATH, } from '../../../common/constants'; -import { CspRouter } from '../../types'; +import type { CspRouter } from '../../types'; const DEFAULT_ALERTS_INDEX = '.alerts-security.alerts-default' as const; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/graph/route.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/graph/route.ts index f655747815850..53544741b1e19 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/graph/route.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/graph/route.ts @@ -12,7 +12,7 @@ import { import { transformError } from '@kbn/securitysolution-es-utils'; import type { GraphRequest } from '@kbn/cloud-security-posture-common/types/graph/v1'; import { GRAPH_ROUTE_PATH } from '../../../common/constants'; -import { CspRequestHandlerContext, CspRouter } from '../../types'; +import type { CspRequestHandlerContext, CspRouter } from '../../types'; import { getGraph as getGraphV1 } from './v1'; export const defineGraphRoute = (router: CspRouter) => diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.test.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.test.ts index e3b844a551a4e..ac0482d271f73 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.test.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.test.ts @@ -8,7 +8,7 @@ import { CSPM_POLICY_TEMPLATE } from '@kbn/cloud-security-posture-common'; import { calculateIntegrationStatus } from './status'; import { VULN_MGMT_POLICY_TEMPLATE } from '../../../common/constants'; -import { Installation } from '@kbn/fleet-plugin/common'; +import type { Installation } from '@kbn/fleet-plugin/common'; const mockInstallation: Installation = { installed_kibana: [], diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.ts index 066d0c936e27c..5611ddf3c4158 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/status/status.ts @@ -30,9 +30,9 @@ import type { PackageService, } from '@kbn/fleet-plugin/server'; import moment from 'moment'; -import { Installation, PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { Installation, PackagePolicy } from '@kbn/fleet-plugin/common'; import { schema } from '@kbn/config-schema'; -import { VersionedRoute } from '@kbn/core-http-server/src/versioning/types'; +import type { VersionedRoute } from '@kbn/core-http-server/src/versioning/types'; import { CLOUD_SECURITY_POSTURE_PACKAGE_NAME, LATEST_FINDINGS_INDEX_DEFAULT_NS, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_patchable_vulnerabilities.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_patchable_vulnerabilities.ts index 565400ec3a6df..27569b2ea7b29 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_patchable_vulnerabilities.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_patchable_vulnerabilities.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; -import { AggFieldBucket, PatchableVulnerabilityStat } from '../../../common/types_old'; +import type { AggFieldBucket, PatchableVulnerabilityStat } from '../../../common/types_old'; interface VulnerabilityBucket { key: string | undefined; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerabilities.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerabilities.ts index 4ab2ee45ed549..5fd2af0fda324 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerabilities.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerabilities.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; -import { VulnerabilityStat } from '../../../common/types_old'; +import type { VulnerabilityStat } from '../../../common/types_old'; interface VulnerabilityBucket { key: string | undefined; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerable_resources.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerable_resources.ts index e04266e214d4c..a60fb8f2bf1d1 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerable_resources.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_top_vulnerable_resources.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { AggFieldBucket, VulnerableResourceStat } from '../../../common/types_old'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { AggFieldBucket, VulnerableResourceStat } from '../../../common/types_old'; interface ResourceBucket { key: string | undefined; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_statistics.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_statistics.ts index e4c8bbaf1e6b1..62c5e2f5cfe5b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_statistics.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_statistics.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN, VULNERABILITIES_SEVERITY, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_trend.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_trend.ts index 5a619b125deab..a41e9f945aa7b 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_trend.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/get_vulnerabilities_trend.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { BENCHMARK_SCORE_INDEX_DEFAULT_NS } from '../../../common/constants'; -import { VulnStatsTrend } from '../../../common/types_old'; +import type { VulnStatsTrend } from '../../../common/types_old'; interface LastDocBucket { key_as_string: string; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts index e336e6dbc0c02..cf6eae3584dd1 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts @@ -9,7 +9,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { getVulnerabilitiesTrends } from './get_vulnerabilities_trend'; import type { CnvmDashboardData } from '../../../common/types_old'; import { VULNERABILITIES_DASHBOARD_ROUTE_PATH } from '../../../common/constants'; -import { CspRouter } from '../../types'; +import type { CspRouter } from '../../types'; import { getVulnerabilitiesStatistics } from './get_vulnerabilities_statistics'; import { getTopVulnerableResources } from './get_top_vulnerable_resources'; import { getTopPatchableVulnerabilities } from './get_top_patchable_vulnerabilities'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_benchmark_rule.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_benchmark_rule.ts index dc8c93ae4bc93..4070491146db4 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_benchmark_rule.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_benchmark_rule.ts @@ -6,7 +6,7 @@ */ import { SECURITY_SOLUTION_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { rulesV1, rulesV2, rulesV3 } from '@kbn/cloud-security-posture-common/schema/rules'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE } from '../../common/constants'; import { cspBenchmarkRuleMigrations } from './migrations'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_settings.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_settings.ts index 676828367f638..c905344c69cc3 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_settings.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/csp_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { SECURITY_SOLUTION_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { cspSettingsSchema } from '@kbn/cloud-security-posture-common/schema/rules/v4'; import { cspSettingsSavedObjectMapping } from './mappings'; diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/data_views.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/data_views.ts index 475afc52a2e03..f8cc2790d61f0 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/data_views.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/data_views.ts @@ -4,16 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ElasticsearchClient, - ISavedObjectsRepository, - SavedObject, - type KibanaRequest, - type Logger, -} from '@kbn/core/server'; -import { DataViewAttributes } from '@kbn/data-views-plugin/common'; -import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; -import { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; +import type { ElasticsearchClient, ISavedObjectsRepository, SavedObject } from '@kbn/core/server'; +import { type KibanaRequest, type Logger } from '@kbn/core/server'; +import type { DataViewAttributes } from '@kbn/data-views-plugin/common'; +import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; +import type { DataViewsServerPluginStart } from '@kbn/data-views-plugin/server'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; import { CDR_MISCONFIGURATIONS_INDEX_PATTERN, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/mappings.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/mappings.ts index e2e880f72a7c9..31103812de0bd 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/mappings.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; +import type { SavedObjectsTypeMappingDefinition } from '@kbn/core/server'; export const cspBenchmarkRuleSavedObjectMapping: SavedObjectsTypeMappingDefinition = { dynamic: false, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/migrations/csp_benchmark_rule.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/migrations/csp_benchmark_rule.ts index 942f2a2fc648a..b7403ac9993bd 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/migrations/csp_benchmark_rule.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/saved_objects/migrations/csp_benchmark_rule.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { +import type { SavedObjectMigrationMap, SavedObjectUnsanitizedDoc, SavedObjectMigrationContext, } from '@kbn/core/server'; -import { rulesV1, rulesV2, rulesV3 } from '@kbn/cloud-security-posture-common/schema/rules'; +import type { rulesV1, rulesV2, rulesV3 } from '@kbn/cloud-security-posture-common/schema/rules'; function migrateCspBenchmarkRuleToV840( doc: SavedObjectUnsanitizedDoc, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/findings_stats_task.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/findings_stats_task.ts index 673ec5cb9f7a9..82643dea44b45 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/findings_stats_task.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/findings_stats_task.ts @@ -6,14 +6,14 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { +import type { RunContext, TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import type { SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { QueryDslQueryContainer } from '@kbn/data-views-plugin/common/types'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN, VULNERABILITIES_SEVERITY, @@ -22,7 +22,11 @@ import type { ISavedObjectsRepository, Logger } from '@kbn/core/server'; import { getMutedRulesFilterQuery } from '../routes/benchmark_rules/get_states/v1'; import { getSafePostureTypeRuntimeMapping } from '../../common/runtime_mappings/get_safe_posture_type_runtime_mapping'; import { getIdentifierRuntimeMapping } from '../../common/runtime_mappings/get_identifier_runtime_mapping'; -import { FindingsStatsTaskResult, ScoreByPolicyTemplateBucket, VulnSeverityAggs } from './types'; +import type { + FindingsStatsTaskResult, + ScoreByPolicyTemplateBucket, + VulnSeverityAggs, +} from './types'; import { BENCHMARK_SCORE_INDEX_DEFAULT_NS, CSPM_FINDINGS_STATS_INTERVAL, @@ -31,7 +35,7 @@ import { VULN_MGMT_POLICY_TEMPLATE, } from '../../common/constants'; import { scheduleTaskSafe, removeTaskSafe } from '../lib/task_manager_util'; -import { CspServerPluginStartServices } from '../types'; +import type { CspServerPluginStartServices } from '../types'; import { stateSchemaByVersion, emptyState, diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/task_state.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/task_state.ts index b0dc351c6489b..1685827a0dbed 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/task_state.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/task_state.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; const taskHealthStatus = schema.oneOf([ schema.literal('ok'), diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/types.ts index 839d4823ca47a..b31132b507873 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/tasks/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { LatestTaskStateSchema } from './task_state'; +import type { LatestTaskStateSchema } from './task_state'; export interface ScoreByPolicyTemplateBucket { score_by_policy_template: { diff --git a/x-pack/solutions/security/plugins/cloud_security_posture/server/types.ts b/x-pack/solutions/security/plugins/cloud_security_posture/server/types.ts index d5dc022bfcf66..c3a12f6c02397 100644 --- a/x-pack/solutions/security/plugins/cloud_security_posture/server/types.ts +++ b/x-pack/solutions/security/plugins/cloud_security_posture/server/types.ts @@ -10,8 +10,8 @@ import type { PluginStart as DataPluginStart, } from '@kbn/data-plugin/server'; import type { LicensingPluginStart } from '@kbn/licensing-plugin/server'; -import { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; -import { +import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; @@ -33,10 +33,10 @@ import type { import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import type { CspStatusCode, IndexDetails } from '@kbn/cloud-security-posture-common'; import type { FleetStartContract, FleetRequestHandlerContext } from '@kbn/fleet-plugin/server'; -import { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { SecurityPluginSetup, SecurityPluginStart } from '@kbn/security-plugin/server'; import type { AlertingApiRequestHandlerContext } from '@kbn/alerting-plugin/server'; import type { AlertingPluginSetup } from '@kbn/alerting-plugin/public/plugin'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface CspServerPluginSetup {} diff --git a/x-pack/solutions/security/plugins/elastic_assistant/scripts/create_conversations_script.ts b/x-pack/solutions/security/plugins/elastic_assistant/scripts/create_conversations_script.ts index cae2e4d6185b4..0a12726485be4 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/scripts/create_conversations_script.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/scripts/create_conversations_script.ts @@ -9,9 +9,9 @@ import { randomBytes } from 'node:crypto'; import yargs from 'yargs/yargs'; import { ToolingLog } from '@kbn/tooling-log'; import axios from 'axios'; +import type { ConversationCreateProps } from '@kbn/elastic-assistant-common'; import { API_VERSIONS, - ConversationCreateProps, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL, } from '@kbn/elastic-assistant-common'; import pLimit from 'p-limit'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/scripts/draw_graph_script.ts b/x-pack/solutions/security/plugins/elastic_assistant/scripts/draw_graph_script.ts index 3b65d307ce385..6b114311216f7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/scripts/draw_graph_script.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/scripts/draw_graph_script.ts @@ -9,11 +9,11 @@ import type { ElasticsearchClient } from '@kbn/core/server'; import { ToolingLog } from '@kbn/tooling-log'; import fs from 'fs/promises'; import path from 'path'; -import { +import type { ActionsClientChatOpenAI, - type ActionsClientLlm, ActionsClientSimpleChatModel, } from '@kbn/langchain/server/language_models'; +import { type ActionsClientLlm } from '@kbn/langchain/server/language_models'; import type { Logger } from '@kbn/logging'; import { ChatPromptTemplate } from '@langchain/core/prompts'; import { FakeLLM } from '@langchain/core/utils/testing'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/anonymization_fields_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/anonymization_fields_schema.mock.ts index 73d47d96be492..97b7cf8cafe4d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/anonymization_fields_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/anonymization_fields_schema.mock.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { AnonymizationFieldCreateProps, AnonymizationFieldResponse, AnonymizationFieldUpdateProps, PerformAnonymizationFieldsBulkActionRequestBody, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { EsAnonymizationFieldsSchema } from '../ai_assistant_data_clients/anonymization_fields/types'; +import type { EsAnonymizationFieldsSchema } from '../ai_assistant_data_clients/anonymization_fields/types'; export const getAnonymizationFieldsSearchEsMock = () => { const searchResponse: estypes.SearchResponse = { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/attack_discovery_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/attack_discovery_schema.mock.ts index ee54e9c451ea2..9382d80b4c47b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/attack_discovery_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/attack_discovery_schema.mock.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { EsAttackDiscoverySchema } from '../lib/attack_discovery/persistence/types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { EsAttackDiscoverySchema } from '../lib/attack_discovery/persistence/types'; export const getAttackDiscoverySearchEsMock = () => { const searchResponse: estypes.SearchResponse = { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/conversations_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/conversations_schema.mock.ts index 278dfc9fe829b..aacb37352023d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/conversations_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/conversations_schema.mock.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { AppendConversationMessageRequestBody, PerformBulkActionRequestBody, ConversationCreateProps, ConversationResponse, ConversationUpdateProps, } from '@kbn/elastic-assistant-common'; -import { EsConversationSchema } from '../ai_assistant_data_clients/conversations/types'; +import type { EsConversationSchema } from '../ai_assistant_data_clients/conversations/types'; export const getConversationSearchEsMock = () => { const searchResponse: estypes.SearchResponse = { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/data_clients.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/data_clients.mock.ts index 7c4abffff6520..18b77354d772c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/data_clients.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/data_clients.mock.ts @@ -6,10 +6,10 @@ */ import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; -import { AIAssistantKnowledgeBaseDataClient } from '../ai_assistant_data_clients/knowledge_base'; -import { AIAssistantDataClient } from '../ai_assistant_data_clients'; -import { AttackDiscoveryDataClient } from '../lib/attack_discovery/persistence'; +import type { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; +import type { AIAssistantKnowledgeBaseDataClient } from '../ai_assistant_data_clients/knowledge_base'; +import type { AIAssistantDataClient } from '../ai_assistant_data_clients'; +import type { AttackDiscoveryDataClient } from '../lib/attack_discovery/persistence'; type ConversationsDataClientContract = PublicMethodsOf; export type ConversationsDataClientMock = jest.Mocked; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/defend_insights_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/defend_insights_schema.mock.ts index d25b8bb09b13d..474f456d4e8fa 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/defend_insights_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/defend_insights_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { DefendInsightStatus, DefendInsightType } from '@kbn/elastic-assistant-common'; import type { EsDefendInsightSchema } from '../ai_assistant_data_clients/defend_insights/types'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/docs_from_directory_loader.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/docs_from_directory_loader.ts index 5120b308cae19..7f1282c150a30 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/docs_from_directory_loader.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/docs_from_directory_loader.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Document } from 'langchain/document'; +import type { Document } from 'langchain/document'; /** * Mock LangChain `Document`s loaded from a LangChain `DirectoryLoader` diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/knowledge_base_entry_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/knowledge_base_entry_schema.mock.ts index 8171dd2b39249..2c059b5bf0966 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/knowledge_base_entry_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/knowledge_base_entry_schema.mock.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, KnowledgeBaseEntryUpdateProps, } from '@kbn/elastic-assistant-common'; -import { +import type { EsKnowledgeBaseEntrySchema, EsDocumentEntry, } from '../ai_assistant_data_clients/knowledge_base/types'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/lang_chain_messages.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/lang_chain_messages.ts index 0c7f64d9808bc..e1e08ff342502 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/lang_chain_messages.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/lang_chain_messages.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { AIMessage, BaseMessage, HumanMessage } from '@langchain/core/messages'; +import type { BaseMessage } from '@langchain/core/messages'; +import { AIMessage, HumanMessage } from '@langchain/core/messages'; export const langChainMessages: BaseMessage[] = [ new HumanMessage('What is my name?'), diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/prompts_schema.mock.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/prompts_schema.mock.ts index 4939a6608e618..6e8ec4fe5916f 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/prompts_schema.mock.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/prompts_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; +import type { PerformPromptsBulkActionRequestBody, PromptCreateProps, PromptResponse, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request.ts index 26db891242884..d80e77e3cc619 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request.ts @@ -14,11 +14,13 @@ import { import type { DefendInsightsGetRequestQuery, DefendInsightsPostRequestBody, -} from '@kbn/elastic-assistant-common'; -import { AttackDiscoveryPostRequestBody, ConversationCreateProps, ConversationUpdateProps, + PerformKnowledgeBaseEntryBulkActionRequestBody, + PostEvaluateRequestBodyInput, +} from '@kbn/elastic-assistant-common'; +import { DEFEND_INSIGHTS, DEFEND_INSIGHTS_BY_ID, ELASTIC_AI_ASSISTANT_ANONYMIZATION_FIELDS_URL_BULK_ACTION, @@ -36,8 +38,6 @@ import { ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, ELASTIC_AI_ASSISTANT_PROMPTS_URL_BULK_ACTION, ELASTIC_AI_ASSISTANT_PROMPTS_URL_FIND, - PerformKnowledgeBaseEntryBulkActionRequestBody, - PostEvaluateRequestBodyInput, } from '@kbn/elastic-assistant-common'; import { getAppendConversationMessagesSchemaMock, @@ -45,11 +45,11 @@ import { getUpdateConversationSchemaMock, } from './conversations_schema.mock'; import { getCreateKnowledgeBaseEntrySchemaMock } from './knowledge_base_entry_schema.mock'; -import { +import type { PromptCreateProps, PromptUpdateProps, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; -import { +import type { AnonymizationFieldCreateProps, AnonymizationFieldUpdateProps, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request_context.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request_context.ts index 3837c158ba199..b42624eef6cef 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request_context.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/request_context.ts @@ -7,28 +7,28 @@ import { coreMock, loggingSystemMock } from '@kbn/core/server/mocks'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { actionsClientMock } from '@kbn/actions-plugin/server/actions_client/actions_client.mock'; -import { MockedKeys } from '@kbn/utility-types-jest'; -import { AwaitedProperties } from '@kbn/utility-types'; -import { +import type { MockedKeys } from '@kbn/utility-types-jest'; +import type { AwaitedProperties } from '@kbn/utility-types'; +import type { ElasticAssistantApiRequestHandlerContext, ElasticAssistantRequestHandlerContext, } from '../types'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; import { attackDiscoveryDataClientMock, conversationsDataClientMock, dataClientMock, knowledgeBaseDataClientMock, } from './data_clients.mock'; -import { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; -import { AIAssistantDataClient } from '../ai_assistant_data_clients'; -import { +import type { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; +import type { AIAssistantDataClient } from '../ai_assistant_data_clients'; +import type { AIAssistantKnowledgeBaseDataClient, GetAIAssistantKnowledgeBaseDataClientParams, } from '../ai_assistant_data_clients/knowledge_base'; import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; -import { AttackDiscoveryDataClient } from '../lib/attack_discovery/persistence'; -import { DefendInsightsDataClient } from '../ai_assistant_data_clients/defend_insights'; +import type { AttackDiscoveryDataClient } from '../lib/attack_discovery/persistence'; +import type { DefendInsightsDataClient } from '../ai_assistant_data_clients/defend_insights'; import { authenticatedUser } from './user'; export const createMockClients = () => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/response.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/response.ts index b7ab289d0f270..fe8707bc7cf66 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/response.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/response.ts @@ -7,16 +7,16 @@ import { httpServerMock } from '@kbn/core/server/mocks'; import { getConversationSearchEsMock } from './conversations_schema.mock'; -import { estypes } from '@elastic/elasticsearch'; -import { EsConversationSchema } from '../ai_assistant_data_clients/conversations/types'; -import { FindResponse } from '../ai_assistant_data_clients/find'; -import { ConversationResponse } from '@kbn/elastic-assistant-common'; -import { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { EsConversationSchema } from '../ai_assistant_data_clients/conversations/types'; +import type { FindResponse } from '../ai_assistant_data_clients/find'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; import { getPromptsSearchEsMock } from './prompts_schema.mock'; -import { EsAnonymizationFieldsSchema } from '../ai_assistant_data_clients/anonymization_fields/types'; +import type { EsAnonymizationFieldsSchema } from '../ai_assistant_data_clients/anonymization_fields/types'; import { getAnonymizationFieldsSearchEsMock } from './anonymization_fields_schema.mock'; import { getKnowledgeBaseEntrySearchEsMock } from './knowledge_base_entry_schema.mock'; -import { EsKnowledgeBaseEntrySchema } from '../ai_assistant_data_clients/knowledge_base/types'; +import type { EsKnowledgeBaseEntrySchema } from '../ai_assistant_data_clients/knowledge_base/types'; export const responseMock = { create: httpServerMock.createResponseFactory, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/user.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/user.ts index bcd29818c4ed7..eb8bcba3f0c96 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/user.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/__mocks__/user.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; export const authenticatedUser = { username: 'my_username', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/field_maps_configuration.ts index 078f71ef2ce47..14ea71fbb8924 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/field_maps_configuration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const assistantAnonymizationFieldsFieldMap: FieldMap = { '@timestamp': { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/helpers.ts index 0f577df4e56e1..b2c32af148b84 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/anonymization_fields/helpers.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { AnonymizationFieldCreateProps, AnonymizationFieldResponse, AnonymizationFieldUpdateProps, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { AuthenticatedUser } from '@kbn/core-security-common'; -import { +import type { AuthenticatedUser } from '@kbn/core-security-common'; +import type { CreateAnonymizationFieldSchema, EsAnonymizationFieldsSchema, UpdateAnonymizationFieldSchema, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/append_conversation_messages.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/append_conversation_messages.ts index 7bfc05993d43d..fb1c68069abc3 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/append_conversation_messages.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/append_conversation_messages.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { ConversationResponse, Message } from '@kbn/elastic-assistant-common'; +import type { ConversationResponse, Message } from '@kbn/elastic-assistant-common'; import { getConversation } from './get_conversation'; export interface AppendConversationMessagesParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.test.ts index 0546ab39db592..ff808d2247bc1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.test.ts @@ -10,7 +10,7 @@ import { createConversation } from './create_conversation'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { getConversation } from './get_conversation'; import { authenticatedUser } from '../../__mocks__/user'; -import { ConversationCreateProps, ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { ConversationCreateProps, ConversationResponse } from '@kbn/elastic-assistant-common'; jest.mock('./get_conversation', () => ({ getConversation: jest.fn(), diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.ts index b98b8a1f4cc27..0ecaf8d0b3b7e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/create_conversation.ts @@ -6,15 +6,12 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { - ConversationCategoryEnum, - ConversationCreateProps, - ConversationResponse, -} from '@kbn/elastic-assistant-common'; +import type { ConversationCreateProps, ConversationResponse } from '@kbn/elastic-assistant-common'; +import { ConversationCategoryEnum } from '@kbn/elastic-assistant-common'; import { getConversation } from './get_conversation'; -import { CreateMessageSchema } from './types'; +import type { CreateMessageSchema } from './types'; export interface CreateConversationParams { esClient: ElasticsearchClient; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.test.ts index b10e929f942cc..d14aa97334d70 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.test.ts @@ -6,7 +6,8 @@ */ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { DeleteConversationParams, deleteConversation } from './delete_conversation'; +import type { DeleteConversationParams } from './delete_conversation'; +import { deleteConversation } from './delete_conversation'; import { getConversation } from './get_conversation'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { getConversationResponseMock } from '../../__mocks__/response'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.ts index 38914ce2e8db4..26c75f6b56335 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/delete_conversation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; export interface DeleteConversationParams { esClient: ElasticsearchClient; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/field_maps_configuration.ts index f23d462b84efc..c57bc2e58df04 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/field_maps_configuration.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const conversationsFieldMap: FieldMap = { '@timestamp': { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.test.ts index 43290c8a00293..68832e9cbce36 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.test.ts @@ -8,11 +8,11 @@ import type { Logger } from '@kbn/core/server'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { getConversation } from './get_conversation'; -import { estypes } from '@elastic/elasticsearch'; -import { EsConversationSchema } from './types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { EsConversationSchema } from './types'; import { authenticatedUser } from '../../__mocks__/user'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; -import { ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common'; export const getConversationResponseMock = (): ConversationResponse => ({ createdAt: '2020-04-20T15:25:31.830Z', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.ts index 94b8531632178..8b839ea6e4e3c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/get_conversation.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { ConversationResponse } from '@kbn/elastic-assistant-common'; -import { EsConversationSchema } from './types'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { EsConversationSchema } from './types'; import { transformESSearchToConversations } from './transforms'; export interface GetConversationParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/helpers.ts index bdd1107942cc1..dc879b4a03928 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UpdateConversationSchema } from './update_conversation'; +import type { UpdateConversationSchema } from './update_conversation'; export const getUpdateScript = ({ conversation, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.test.ts index 4c57f66710f5e..962ad43a8c951 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.test.ts @@ -9,7 +9,7 @@ import type { UpdateByQueryRequest } from '@elastic/elasticsearch/lib/api/types' import { AIAssistantConversationsDataClient } from '.'; import { getUpdateConversationSchemaMock } from '../../__mocks__/conversations_schema.mock'; import { authenticatedUser } from '../../__mocks__/user'; -import { AIAssistantDataClientParams } from '..'; +import type { AIAssistantDataClientParams } from '..'; const date = '2023-03-28T22:27:28.159Z'; let logger: ReturnType<(typeof loggingSystemMock)['createLogger']>; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.ts index 7c4f9708862a5..85339679bb979 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; -import { +import type { AuthenticatedUser } from '@kbn/core-security-common'; +import type { ConversationCreateProps, ConversationResponse, ConversationUpdateProps, @@ -17,7 +17,8 @@ import { updateConversation } from './update_conversation'; import { getConversation } from './get_conversation'; import { deleteConversation } from './delete_conversation'; import { appendConversationMessages } from './append_conversation_messages'; -import { AIAssistantDataClient, AIAssistantDataClientParams } from '..'; +import type { AIAssistantDataClientParams } from '..'; +import { AIAssistantDataClient } from '..'; export class AIAssistantConversationsDataClient extends AIAssistantDataClient { constructor(public readonly options: AIAssistantDataClientParams) { super(options); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/transforms.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/transforms.ts index 39798aeb2fd5e..a36f220293418 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/transforms.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/transforms.ts @@ -5,13 +5,10 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { - ConversationResponse, - Replacements, - replaceOriginalValuesWithUuidValues, -} from '@kbn/elastic-assistant-common'; -import { EsConversationSchema } from './types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { ConversationResponse, Replacements } from '@kbn/elastic-assistant-common'; +import { replaceOriginalValuesWithUuidValues } from '@kbn/elastic-assistant-common'; +import type { EsConversationSchema } from './types'; export const transformESSearchToConversations = ( response: estypes.SearchResponse diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/types.ts index e520b25a5fe3f..8957f242e218e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ConversationCategory, ConversationConfidence, MessageRole, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.test.ts index baeea677b1a66..bd3ddce65f726 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.test.ts @@ -7,14 +7,11 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; -import { - UpdateConversationSchema, - transformToUpdateScheme, - updateConversation, -} from './update_conversation'; +import type { UpdateConversationSchema } from './update_conversation'; +import { transformToUpdateScheme, updateConversation } from './update_conversation'; import { getConversation } from './get_conversation'; import { authenticatedUser } from '../../__mocks__/user'; -import { ConversationResponse, ConversationUpdateProps } from '@kbn/elastic-assistant-common'; +import type { ConversationResponse, ConversationUpdateProps } from '@kbn/elastic-assistant-common'; export const getUpdateConversationOptionsMock = (): ConversationUpdateProps => ({ id: 'test', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.ts index 7e9ee336f6fe1..d8441bb7407f5 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/conversations/update_conversation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ConversationResponse, Reader, ConversationUpdateProps, @@ -17,7 +17,7 @@ import { } from '@kbn/elastic-assistant-common'; import { getConversation } from './get_conversation'; import { getUpdateScript } from './helpers'; -import { EsReplacementSchema } from './types'; +import type { EsReplacementSchema } from './types'; export interface UpdateConversationSchema { id: UUID; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/field_maps_configuration.ts index 5769ab4557102..6eed5c7129379 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/field_maps_configuration.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const defendInsightsFieldMap: FieldMap = { '@timestamp': { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/get_defend_insight.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/get_defend_insight.ts index 4eeef2afd8738..e31f7867e5733 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/get_defend_insight.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/defend_insights/get_defend_insight.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { DefendInsightsResponse } from '@kbn/elastic-assistant-common'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { DefendInsightsResponse } from '@kbn/elastic-assistant-common'; -import { EsDefendInsightSchema } from './types'; +import type { EsDefendInsightSchema } from './types'; import { transformESSearchToDefendInsights } from './helpers'; export interface GetDefendInsightParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.test.ts index 8108376c843b4..75b21b4bce328 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.test.ts @@ -7,10 +7,10 @@ import type { Logger } from '@kbn/core/server'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { findDocuments } from './find'; -import { EsConversationSchema } from './conversations/types'; +import type { EsConversationSchema } from './conversations/types'; export const getSearchConversationMock = (): estypes.SearchResponse => ({ _scroll_id: '123', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.ts index 9f37e45250a9c..55b04cf76ed2d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/find.ts @@ -5,16 +5,17 @@ * 2.0. */ -import { +import type { AggregationsAggregationContainer, MappingRuntimeFields, Sort, SearchResponse, } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { estypes } from '@elastic/elasticsearch'; -import { EsQueryConfig, Query, buildEsQuery } from '@kbn/es-query'; +import type { estypes } from '@elastic/elasticsearch'; +import type { EsQueryConfig, Query } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; interface FindOptions { filter?: string; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.test.ts index 007e25e9af467..0119675ead9c7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.test.ts @@ -5,7 +5,8 @@ * 2.0. */ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { AIAssistantDataClient, AIAssistantDataClientParams } from '.'; +import type { AIAssistantDataClientParams } from '.'; +import { AIAssistantDataClient } from '.'; import { authenticatedUser } from '../__mocks__/user'; const date = '2023-03-28T22:27:28.159Z'; let logger: ReturnType<(typeof loggingSystemMock)['createLogger']>; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.ts index f17ffac7d42ac..cda88ce68cf7c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/index.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { AuditLogger, AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AuditLogger, AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { ESSearchRequest, ESSearchResponse } from '@kbn/es-types'; -import { estypes } from '@elastic/elasticsearch'; -import { IIndexPatternString } from '../types'; +import type { ESSearchRequest, ESSearchResponse } from '@kbn/es-types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { IIndexPatternString } from '../types'; import { getIndexTemplateAndPattern } from '../lib/data_stream/helpers'; import { DocumentsDataWriter } from '../lib/data_stream/documents_data_writer'; -import { FindResponse, findDocuments } from './find'; +import type { FindResponse } from './find'; +import { findDocuments } from './find'; export interface AIAssistantDataClientParams { elasticsearchClientPromise: Promise; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/audit_events.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/audit_events.ts index 584efd603f4b7..e33008239fe2a 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/audit_events.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/audit_events.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { EcsEvent } from '@kbn/core/server'; -import { AuditEvent } from '@kbn/security-plugin/server'; -import { ArrayElement } from '@kbn/utility-types'; +import type { EcsEvent } from '@kbn/core/server'; +import type { AuditEvent } from '@kbn/security-plugin/server'; +import type { ArrayElement } from '@kbn/utility-types'; export enum AUDIT_TYPE { CHANGE = 'change', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.test.ts index df6533d5d8df2..9f189fa7bdde7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.test.ts @@ -10,7 +10,7 @@ import { createKnowledgeBaseEntry } from './create_knowledge_base_entry'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { coreMock } from '@kbn/core/server/mocks'; import { getKnowledgeBaseEntry } from './get_knowledge_base_entry'; -import { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common'; +import type { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common'; import { getKnowledgeBaseEntryMock, getCreateKnowledgeBaseEntrySchemaMock, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.ts index cda1781c3a1e9..d3ca9a6fb12ac 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/create_knowledge_base_entry.ts @@ -6,15 +6,15 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { AnalyticsServiceSetup, - type AuditLogger, AuthenticatedUser, ElasticsearchClient, Logger, } from '@kbn/core/server'; +import { type AuditLogger } from '@kbn/core/server'; -import { +import type { KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, KnowledgeBaseEntryUpdateProps, @@ -25,7 +25,7 @@ import { CREATE_KNOWLEDGE_BASE_ENTRY_SUCCESS_EVENT, } from '../../lib/telemetry/event_based_telemetry'; import { getKnowledgeBaseEntry } from './get_knowledge_base_entry'; -import { CreateKnowledgeBaseEntrySchema, UpdateKnowledgeBaseEntrySchema } from './types'; +import type { CreateKnowledgeBaseEntrySchema, UpdateKnowledgeBaseEntrySchema } from './types'; export interface CreateKnowledgeBaseEntryParams { auditLogger?: AuditLogger; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/field_maps_configuration.ts index 1a075202cf3cd..710f366e7c055 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/field_maps_configuration.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const ASSISTANT_ELSER_INFERENCE_ID = 'elastic-security-ai-assistant-elser2'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/get_knowledge_base_entry.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/get_knowledge_base_entry.ts index 3195ff4577ddd..51262e454961f 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/get_knowledge_base_entry.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/get_knowledge_base_entry.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common'; -import { EsKnowledgeBaseEntrySchema } from './types'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common'; +import type { EsKnowledgeBaseEntrySchema } from './types'; import { transformESSearchToKnowledgeBaseEntry } from './transforms'; export interface GetKnowledgeBaseEntryParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.test.tsx b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.test.tsx index d90e1e2a05309..b364ad5906914 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.test.tsx +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.test.tsx @@ -6,7 +6,7 @@ */ import { errors } from '@elastic/elasticsearch'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { DynamicStructuredTool } from '@langchain/core/tools'; import { isModelAlreadyExistsError, @@ -15,7 +15,7 @@ import { } from './helpers'; import { authenticatedUser } from '../../__mocks__/user'; import { getCreateKnowledgeBaseEntrySchemaMock } from '../../__mocks__/knowledge_base_entry_schema.mock'; -import { IndexEntry } from '@kbn/elastic-assistant-common'; +import type { IndexEntry } from '@kbn/elastic-assistant-common'; // Mock dependencies jest.mock('@elastic/elasticsearch'); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.ts index 0a5830a538148..b63237778f173 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/helpers.ts @@ -8,10 +8,10 @@ import { z } from '@kbn/zod'; import { DynamicStructuredTool } from '@langchain/core/tools'; import { errors } from '@elastic/elasticsearch'; -import { QueryDslQueryContainer, SearchRequest } from '@elastic/elasticsearch/lib/api/types'; -import { AuthenticatedUser } from '@kbn/core-security-common'; -import { IndexEntry } from '@kbn/elastic-assistant-common'; -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { QueryDslQueryContainer, SearchRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; +import type { IndexEntry } from '@kbn/elastic-assistant-common'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; export const isModelAlreadyExistsError = (error: Error) => { return ( diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.test.ts index cf67d763e3d23..c8d96a785375e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.test.ts @@ -10,7 +10,8 @@ import { loggingSystemMock, savedObjectsRepositoryMock, } from '@kbn/core/server/mocks'; -import { AIAssistantKnowledgeBaseDataClient, KnowledgeBaseDataClientParams } from '.'; +import type { KnowledgeBaseDataClientParams } from '.'; +import { AIAssistantKnowledgeBaseDataClient } from '.'; import { getCreateKnowledgeBaseEntrySchemaMock, getKnowledgeBaseEntryMock, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.ts index 89a2b834bf906..4b2bc3f5aa124 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { MlTrainedModelDeploymentNodesStats, MlTrainedModelStats, SearchTotalHits, @@ -14,24 +14,25 @@ import type { MlPluginSetup } from '@kbn/ml-plugin/server'; import type { KibanaRequest } from '@kbn/core-http-server'; import { Document } from 'langchain/document'; import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; -import { - DocumentEntryType, +import type { DocumentEntry, IndexEntry, KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, Metadata, } from '@kbn/elastic-assistant-common'; +import { DocumentEntryType } from '@kbn/elastic-assistant-common'; import pRetry from 'p-retry'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { StructuredTool } from '@langchain/core/tools'; -import { AnalyticsServiceSetup, AuditLogger, ElasticsearchClient } from '@kbn/core/server'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { StructuredTool } from '@langchain/core/tools'; +import type { AnalyticsServiceSetup, AuditLogger, ElasticsearchClient } from '@kbn/core/server'; import { IndexPatternsFetcher } from '@kbn/data-views-plugin/server'; import { map } from 'lodash'; -import { AIAssistantDataClient, AIAssistantDataClientParams } from '..'; -import { GetElser } from '../../types'; +import type { AIAssistantDataClientParams } from '..'; +import { AIAssistantDataClient } from '..'; +import type { GetElser } from '../../types'; import { createKnowledgeBaseEntry, transformToCreateSchema } from './create_knowledge_base_entry'; -import { EsDocumentEntry, EsIndexEntry, EsKnowledgeBaseEntrySchema } from './types'; +import type { EsDocumentEntry, EsIndexEntry, EsKnowledgeBaseEntrySchema } from './types'; import { transformESSearchToKnowledgeBaseEntry } from './transforms'; import { SECURITY_LABS_RESOURCE, USER_RESOURCE } from '../../routes/knowledge_base/constants'; import { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/transforms.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/transforms.ts index 16ef4ffb0595e..83d9122c1075e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/transforms.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/knowledge_base/transforms.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { DocumentEntry, - DocumentEntryType, IndexEntry, - IndexEntryType, KnowledgeBaseEntryResponse, } from '@kbn/elastic-assistant-common'; -import { EsKnowledgeBaseEntrySchema, LegacyEsKnowledgeBaseEntrySchema } from './types'; +import { DocumentEntryType, IndexEntryType } from '@kbn/elastic-assistant-common'; +import type { EsKnowledgeBaseEntrySchema, LegacyEsKnowledgeBaseEntrySchema } from './types'; export const transformESSearchToKnowledgeBaseEntry = ( response: estypes.SearchResponse diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/field_maps_configuration.ts index 5a916793332b7..5d3af74763e55 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/field_maps_configuration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const assistantPromptsFieldMap: FieldMap = { '@timestamp': { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/helpers.ts index eb71270127b2a..98072acd06701 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_data_clients/prompts/helpers.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { +import type { estypes } from '@elastic/elasticsearch'; +import type { PromptCreateProps, PromptResponse, PromptType, PromptUpdateProps, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; -import { AuthenticatedUser } from '@kbn/core-security-common'; -import { CreatePromptSchema, EsPromptsSchema, UpdatePromptSchema } from './types'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; +import type { CreatePromptSchema, EsPromptsSchema, UpdatePromptSchema } from './types'; export const transformESToPrompts = (response: EsPromptsSchema[]): PromptResponse[] => { return response.map((promptSchema) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.test.ts index 85f6de83592ae..34bacb30953f6 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.test.ts @@ -8,11 +8,13 @@ import { range } from 'lodash'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import { loggingSystemMock } from '@kbn/core/server/mocks'; +import type { + InitializationPromise, + ResourceInstallationHelper, +} from './create_resource_installation_helper'; import { createResourceInstallationHelper, errorResult, - InitializationPromise, - ResourceInstallationHelper, successResult, calculateDelay, getShouldRetry, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.ts index e8d1f1eb1d85d..ae0b5b552aa0c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/create_resource_installation_helper.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; export interface InitializationPromise { result: boolean; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/helpers.ts index 9067e42ca88bb..7020574779da7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/helpers.ts @@ -9,13 +9,13 @@ import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import type { KibanaRequest } from '@kbn/core-http-server'; import type { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import type { MlPluginSetup } from '@kbn/ml-plugin/server'; -import { DeleteByQueryRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DeleteByQueryRequest } from '@elastic/elasticsearch/lib/api/types'; import { i18n } from '@kbn/i18n'; -import { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; +import type { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; import type { Logger } from '@kbn/logging'; import { getResourceName } from '.'; import { knowledgeBaseIngestPipeline } from '../ai_assistant_data_clients/knowledge_base/ingest_pipeline'; -import { GetElser } from '../types'; +import type { GetElser } from '../types'; /** * Creates a function that returns the ELSER model ID diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.test.ts index 32a1a30fec255..b20271401f2c8 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.test.ts @@ -6,15 +6,17 @@ */ import { elasticsearchServiceMock, loggingSystemMock } from '@kbn/core/server/mocks'; -import { IndicesGetDataStreamResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IndicesGetDataStreamResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { errors as EsErrors } from '@elastic/elasticsearch'; -import { ReplaySubject, Subject } from 'rxjs'; +import type { Subject } from 'rxjs'; +import { ReplaySubject } from 'rxjs'; import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import { conversationsDataClientMock } from '../__mocks__/data_clients.mock'; import { authenticatedUser } from '../__mocks__/user'; import { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; -import { AIAssistantService, AIAssistantServiceOpts } from '.'; +import type { AIAssistantServiceOpts } from '.'; +import { AIAssistantService } from '.'; import { retryUntil } from './create_resource_installation_helper.test'; import { mlPluginMock } from '@kbn/ml-plugin/public/mocks'; import type { MlPluginSetup } from '@kbn/ml-plugin/server'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.ts index ff0f95340d466..cb225e3d659f8 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/ai_assistant_service/index.ts @@ -5,22 +5,25 @@ * 2.0. */ -import { DataStreamSpacesAdapter, FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; +import { DataStreamSpacesAdapter } from '@kbn/data-stream-adapter'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; import type { AuthenticatedUser, Logger, ElasticsearchClient } from '@kbn/core/server'; import type { TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; import type { MlPluginSetup } from '@kbn/ml-plugin/server'; -import { Subject } from 'rxjs'; -import { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; -import { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; +import type { Subject } from 'rxjs'; +import type { LicensingApiRequestHandlerContext } from '@kbn/licensing-plugin/server'; +import type { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; import { attackDiscoveryFieldMap } from '../lib/attack_discovery/persistence/field_maps_configuration/field_maps_configuration'; import { defendInsightsFieldMap } from '../ai_assistant_data_clients/defend_insights/field_maps_configuration'; import { getDefaultAnonymizationFields } from '../../common/anonymization'; -import { AssistantResourceNames, GetElser } from '../types'; +import type { AssistantResourceNames, GetElser } from '../types'; import { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; -import { +import type { InitializationPromise, ResourceInstallationHelper, +} from './create_resource_installation_helper'; +import { createResourceInstallationHelper, errorResult, successResult, @@ -30,10 +33,8 @@ import { assistantPromptsFieldMap } from '../ai_assistant_data_clients/prompts/f import { assistantAnonymizationFieldsFieldMap } from '../ai_assistant_data_clients/anonymization_fields/field_maps_configuration'; import { AIAssistantDataClient } from '../ai_assistant_data_clients'; import { knowledgeBaseFieldMap } from '../ai_assistant_data_clients/knowledge_base/field_maps_configuration'; -import { - AIAssistantKnowledgeBaseDataClient, - GetAIAssistantKnowledgeBaseDataClientParams, -} from '../ai_assistant_data_clients/knowledge_base'; +import type { GetAIAssistantKnowledgeBaseDataClientParams } from '../ai_assistant_data_clients/knowledge_base'; +import { AIAssistantKnowledgeBaseDataClient } from '../ai_assistant_data_clients/knowledge_base'; import { AttackDiscoveryDataClient } from '../lib/attack_discovery/persistence'; import { DefendInsightsDataClient } from '../ai_assistant_data_clients/defend_insights'; import { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/index.ts index 1775fc60528e8..a2d5815550a20 100755 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { ElasticAssistantPlugin } = await import('./plugin'); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/__mocks__/mock_anonymization_fields.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/__mocks__/mock_anonymization_fields.ts index ed487e4705c27..76f1e4e12f3de 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/__mocks__/mock_anonymization_fields.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/__mocks__/mock_anonymization_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; export const getMockAnonymizationFieldResponse = (): AnonymizationFieldResponse[] => [ { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/constants.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/constants.ts index c6f6f09f1d9ae..829849a826cc5 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/constants.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; export const DEFAULT_EVAL_ANONYMIZATION_FIELDS: AnonymizationFieldResponse[] = [ { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_custom_evaluator/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_custom_evaluator/index.ts index bcabe410c1b72..9802a0af5b081 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_custom_evaluator/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_custom_evaluator/index.ts @@ -9,7 +9,8 @@ import type { ActionsClientLlm } from '@kbn/langchain/server'; import { PromptTemplate } from '@langchain/core/prompts'; import type { EvaluationResult } from 'langsmith/evaluation'; import type { Run, Example } from 'langsmith/schemas'; -import { CriteriaLike, loadEvaluator } from 'langchain/evaluation'; +import type { CriteriaLike } from 'langchain/evaluation'; +import { loadEvaluator } from 'langchain/evaluation'; import { getExampleAttackDiscoveriesWithReplacements } from './get_example_attack_discoveries_with_replacements'; import { getRunAttackDiscoveriesWithReplacements } from './get_run_attack_discoveries_with_replacements'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.test.ts index 423248aa5c3d6..9a9d52c48cd98 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttackDiscovery } from '@kbn/elastic-assistant-common'; +import type { AttackDiscovery } from '@kbn/elastic-assistant-common'; import { omit } from 'lodash/fp'; import { getDiscoveriesWithOriginalValues } from '.'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.ts index 1ef88e2208d1f..dc816c8d7d864 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_discoveries_with_original_values/index.ts @@ -5,9 +5,9 @@ * 2.0. */ +import type { Replacements } from '@kbn/elastic-assistant-common'; import { type AttackDiscovery, - Replacements, replaceAnonymizedValuesWithOriginalValues, } from '@kbn/elastic-assistant-common'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_evaluator_llm/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_evaluator_llm/index.ts index 236def9670d07..dd7135f1fa1b8 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_evaluator_llm/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_evaluator_llm/index.ts @@ -7,10 +7,10 @@ import type { ActionsClient } from '@kbn/actions-plugin/server'; import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { getLangSmithTracer } from '@kbn/langchain/server/tracers/langsmith'; import { ActionsClientLlm } from '@kbn/langchain/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { getLlmType } from '../../../../../routes/utils'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_graph_input_overrides/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_graph_input_overrides/index.ts index 232218f4386f8..b966e2b1e283b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_graph_input_overrides/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/helpers/get_graph_input_overrides/index.ts @@ -8,7 +8,7 @@ import { pick } from 'lodash/fp'; import { ExampleInputWithOverrides } from '../../example_input'; -import { GraphState } from '../../../graphs/default_attack_discovery_graph/types'; +import type { GraphState } from '../../../graphs/default_attack_discovery_graph/types'; /** * Parses input from an LangSmith dataset example to get the graph input overrides diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.test.ts index 8154f0b446566..b759f15fab3c8 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.test.ts @@ -14,8 +14,8 @@ import { loggerMock } from '@kbn/logging-mocks'; import type { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; import { evaluateAttackDiscovery } from '.'; -import { DefaultAttackDiscoveryGraph } from '../graphs/default_attack_discovery_graph'; -import { AttackDiscoveryGraphMetadata } from '../../langchain/graphs'; +import type { DefaultAttackDiscoveryGraph } from '../graphs/default_attack_discovery_graph'; +import type { AttackDiscoveryGraphMetadata } from '../../langchain/graphs'; import { mockExperimentConnector } from './__mocks__/mock_experiment_connector'; import { getLlmType } from '../../../routes/utils'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.ts index 40b0f080fe54a..6dfeef26665a8 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/index.ts @@ -7,18 +7,18 @@ import type { ActionsClient } from '@kbn/actions-plugin/server'; import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/core/server'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/core/server'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import type { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; import { ActionsClientLlm } from '@kbn/langchain/server'; import { getLangSmithTracer } from '@kbn/langchain/server/tracers/langsmith'; import { asyncForEach } from '@kbn/std'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { DEFAULT_EVAL_ANONYMIZATION_FIELDS } from './constants'; -import { AttackDiscoveryGraphMetadata } from '../../langchain/graphs'; -import { DefaultAttackDiscoveryGraph } from '../graphs/default_attack_discovery_graph'; +import type { AttackDiscoveryGraphMetadata } from '../../langchain/graphs'; +import type { DefaultAttackDiscoveryGraph } from '../graphs/default_attack_discovery_graph'; import { getLlmType } from '../../../routes/utils'; import { runEvaluations } from './run_evaluations'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/run_evaluations/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/run_evaluations/index.ts index 19eb99d57c84c..d537457a2c3d2 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/run_evaluations/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/evaluation/run_evaluations/index.ts @@ -7,10 +7,10 @@ import type { ActionsClient } from '@kbn/actions-plugin/server'; import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import type { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; import { asyncForEach } from '@kbn/std'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { Client } from 'langsmith'; import { evaluate } from 'langsmith/evaluation'; @@ -18,8 +18,8 @@ import { getEvaluatorLlm } from '../helpers/get_evaluator_llm'; import { getCustomEvaluator } from '../helpers/get_custom_evaluator'; import { getDefaultPromptTemplate } from '../helpers/get_custom_evaluator/get_default_prompt_template'; import { getGraphInputOverrides } from '../helpers/get_graph_input_overrides'; -import { DefaultAttackDiscoveryGraph } from '../../graphs/default_attack_discovery_graph'; -import { GraphState } from '../../graphs/default_attack_discovery_graph/types'; +import type { DefaultAttackDiscoveryGraph } from '../../graphs/default_attack_discovery_graph'; +import type { GraphState } from '../../graphs/default_attack_discovery_graph/types'; /** * Runs an evaluation for each graph so they show up separately (resulting in diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.test.ts index b589fab8e5797..1d5fcf486e22d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttackDiscovery } from '@kbn/elastic-assistant-common'; +import type { AttackDiscovery } from '@kbn/elastic-assistant-common'; import { getHasResults } from '.'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.ts index 413f01b74dece..981e44159d48d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/helpers/get_has_results/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttackDiscovery } from '@kbn/elastic-assistant-common'; +import type { AttackDiscovery } from '@kbn/elastic-assistant-common'; export const getHasResults = (attackDiscoveries: AttackDiscovery[] | null): boolean => attackDiscoveries !== null; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/refine_or_end/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/refine_or_end/index.test.ts index 39934255c069c..b03aa210258d1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/refine_or_end/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/edges/refine_or_end/index.test.ts @@ -13,7 +13,7 @@ import { mockAnonymizedAlerts, mockAnonymizedAlertsReplacements, } from '../../../../evaluation/__mocks__/mock_anonymized_alerts'; -import { GraphState } from '../../types'; +import type { GraphState } from '../../types'; const logger = loggerMock.create(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/index.ts index 5b8b12656f469..dc2fa20bfb109 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/index.ts @@ -6,8 +6,8 @@ */ import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { Replacements } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import type { ActionsClientLlm } from '@kbn/langchain/server'; import type { CompiledStateGraph } from '@langchain/langgraph'; import { END, START, StateGraph } from '@langchain/langgraph'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.test.ts index 6f3b3b1b909a2..f5fa4a4787eb7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.test.ts @@ -6,7 +6,7 @@ */ import { discardPreviousGenerations } from '.'; -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; const graphState: GraphState = { attackDiscoveries: null, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.ts index a40dde44f8d67..8eed2965ca5a9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/discard_previous_generations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; export const discardPreviousGenerations = ({ generationAttempts, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.test.ts index fb3d541e670df..ecd26de2e2d0b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.test.ts @@ -8,7 +8,7 @@ import { getAnonymizedAlertsFromState } from '.'; import { mockAnonymizedAlerts } from '../../../../../../evaluation/__mocks__/mock_anonymized_alerts'; -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; const graphState: GraphState = { attackDiscoveries: null, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.ts index fb7cf6bd59f98..b0b9a60028086 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_anonymized_alerts_from_state/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; export const getAnonymizedAlertsFromState = (state: GraphState): string[] => state.anonymizedAlerts.map((doc) => doc.pageContent); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_use_unrefined_results/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_use_unrefined_results/index.ts index face2a6afc6bc..7691d4b457395 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_use_unrefined_results/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/helpers/get_use_unrefined_results/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttackDiscovery } from '@kbn/elastic-assistant-common'; +import type { AttackDiscovery } from '@kbn/elastic-assistant-common'; import { getMaxRetriesReached } from '../../../../helpers/get_max_retries_reached'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/index.test.ts index 07c3e0007f851..07470295f2674 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/generate/index.test.ts @@ -18,7 +18,7 @@ import { getAnonymizedAlertsFromState } from './helpers/get_anonymized_alerts_fr import { getChainWithFormatInstructions } from '../helpers/get_chain_with_format_instructions'; import { getDefaultAttackDiscoveryPrompt } from '../helpers/get_default_attack_discovery_prompt'; import { getDefaultRefinePrompt } from '../refine/helpers/get_default_refine_prompt'; -import { GraphState } from '../../types'; +import type { GraphState } from '../../types'; import { getParsedAttackDiscoveriesMock, getRawAttackDiscoveriesMock, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/helpers/get_chain_with_format_instructions/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/helpers/get_chain_with_format_instructions/index.ts index 7eacaad1d7e39..36509f19fbf37 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/helpers/get_chain_with_format_instructions/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/helpers/get_chain_with_format_instructions/index.ts @@ -7,7 +7,7 @@ import type { ActionsClientLlm } from '@kbn/langchain/server'; import { ChatPromptTemplate } from '@langchain/core/prompts'; -import { Runnable } from '@langchain/core/runnables'; +import type { Runnable } from '@langchain/core/runnables'; import { getOutputParser } from '../get_output_parser'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.test.ts index 1409b3d47473c..c8b2ca3967990 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.test.ts @@ -7,7 +7,7 @@ import { discardPreviousRefinements } from '.'; import { mockAttackDiscoveries } from '../../../../../../evaluation/__mocks__/mock_attack_discoveries'; -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; const initialState: GraphState = { anonymizedAlerts: [], diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.ts index e642e598e73f0..c63c522fa8958 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/helpers/discard_previous_refinements/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GraphState } from '../../../../types'; +import type { GraphState } from '../../../../types'; export const discardPreviousRefinements = ({ generationAttempts, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/index.test.ts index d5b5a333f48f2..b0f7b4ef53f8d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/refine/index.test.ts @@ -18,7 +18,7 @@ import { import { getChainWithFormatInstructions } from '../helpers/get_chain_with_format_instructions'; import { getDefaultAttackDiscoveryPrompt } from '../helpers/get_default_attack_discovery_prompt'; import { getDefaultRefinePrompt } from './helpers/get_default_refine_prompt'; -import { GraphState } from '../../types'; +import type { GraphState } from '../../types'; import { getParsedAttackDiscoveriesMock, getRawAttackDiscoveriesMock, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/anonymized_alerts_retriever/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/anonymized_alerts_retriever/index.ts index b7863f2e150fd..2343cc0d2e7eb 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/anonymized_alerts_retriever/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/anonymized_alerts_retriever/index.ts @@ -6,8 +6,8 @@ */ import type { ElasticsearchClient } from '@kbn/core/server'; -import { Replacements } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import type { CallbackManagerForRetrieverRun } from '@langchain/core/callbacks/manager'; import type { Document } from '@langchain/core/documents'; import { BaseRetriever, type BaseRetrieverInput } from '@langchain/core/retrievers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/helpers/get_anonymized_alerts/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/helpers/get_anonymized_alerts/index.ts index 5e4d88c5a0dce..3a6d7a46837c0 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/helpers/get_anonymized_alerts/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/helpers/get_anonymized_alerts/index.ts @@ -7,8 +7,8 @@ import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core/server'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { - Replacements, getAnonymizedValue, getOpenAndAcknowledgedAlertsQuery, getRawDataOrDefault, @@ -16,7 +16,7 @@ import { transformRawData, } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; export const getAnonymizedAlerts = async ({ alertsIndexPattern, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.test.ts index bfd8bf2ce6953..32bc09a1753b6 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.test.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; -import { Replacements } from '@kbn/elastic-assistant-common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { getRetrieveAnonymizedAlertsNode } from '.'; import { mockAnonymizedAlerts } from '../../../../evaluation/__mocks__/mock_anonymized_alerts'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.ts index eedf725ab754f..435635910d5cc 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/nodes/retriever/index.ts @@ -6,8 +6,8 @@ */ import type { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { Replacements } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { AnonymizedAlertsRetriever } from './anonymized_alerts_retriever'; import type { GraphState } from '../../types'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/state/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/state/index.ts index 8a31dbeb4f57f..d52916f19c561 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/state/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/graphs/default_attack_discovery_graph/state/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AttackDiscovery, Replacements } from '@kbn/elastic-assistant-common'; +import type { AttackDiscovery, Replacements } from '@kbn/elastic-assistant-common'; import type { Document } from '@langchain/core/documents'; import type { StateGraphArgs } from '@langchain/langgraph'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.test.ts index a82ec24c7041e..a045564fad734 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.test.ts @@ -8,8 +8,11 @@ import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { createAttackDiscovery } from './create_attack_discovery'; -import { AttackDiscoveryCreateProps, AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { + AttackDiscoveryCreateProps, + AttackDiscoveryResponse, +} from '@kbn/elastic-assistant-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { getAttackDiscovery } from '../get_attack_discovery/get_attack_discovery'; import { loggerMock } from '@kbn/logging-mocks'; const mockEsClient = elasticsearchServiceMock.createElasticsearchClient(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.ts index fc511dc559d30..5e6903caaa1d5 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/create_attack_discovery/create_attack_discovery.ts @@ -6,11 +6,14 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { AttackDiscoveryCreateProps, AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; +import type { + AttackDiscoveryCreateProps, + AttackDiscoveryResponse, +} from '@kbn/elastic-assistant-common'; import { getAttackDiscovery } from '../get_attack_discovery/get_attack_discovery'; -import { CreateAttackDiscoverySchema } from '../types'; +import type { CreateAttackDiscoverySchema } from '../types'; export interface CreateAttackDiscoveryParams { esClient: ElasticsearchClient; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/field_maps_configuration/field_maps_configuration.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/field_maps_configuration/field_maps_configuration.ts index 6b3383337e2d6..cc5d57b5fb372 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/field_maps_configuration/field_maps_configuration.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/field_maps_configuration/field_maps_configuration.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FieldMap } from '@kbn/data-stream-adapter'; +import type { FieldMap } from '@kbn/data-stream-adapter'; export const attackDiscoveryFieldMap: FieldMap = { '@timestamp': { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_all_attack_discoveries/find_all_attack_discoveries.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_all_attack_discoveries/find_all_attack_discoveries.ts index 945603b517938..cc697f407d368 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_all_attack_discoveries/find_all_attack_discoveries.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_all_attack_discoveries/find_all_attack_discoveries.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ElasticsearchClient, Logger } from '@kbn/core/server'; -import { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; -import { AuthenticatedUser } from '@kbn/security-plugin/common'; -import { EsAttackDiscoverySchema } from '../types'; +import type { ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; +import type { EsAttackDiscoverySchema } from '../types'; import { transformESSearchToAttackDiscovery } from '../transforms/transforms'; const MAX_ITEMS = 10000; export interface FindAllAttackDiscoveriesParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.test.ts index 53d74e6e92f42..8613f9f11789b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.test.ts @@ -8,7 +8,7 @@ import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { findAttackDiscoveryByConnectorId } from './find_attack_discovery_by_connector_id'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { getAttackDiscoverySearchEsMock } from '../../../../__mocks__/attack_discovery_schema.mock'; const mockEsClient = elasticsearchServiceMock.createElasticsearchClient(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.ts index 07fde44080026..e335d9991e286 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; -import { EsAttackDiscoverySchema } from '../types'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; +import type { EsAttackDiscoverySchema } from '../types'; import { transformESSearchToAttackDiscovery } from '../transforms/transforms'; export interface FindAttackDiscoveryParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.test.ts index af1a1827cbddd..760bd00889790 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.test.ts @@ -9,7 +9,7 @@ import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { getAttackDiscovery } from './get_attack_discovery'; import { getAttackDiscoverySearchEsMock } from '../../../../__mocks__/attack_discovery_schema.mock'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; const mockEsClient = elasticsearchServiceMock.createElasticsearchClient(); const mockLogger = loggerMock.create(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.ts index ae2051d9e480b..0e363f8efed24 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/get_attack_discovery/get_attack_discovery.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; -import { EsAttackDiscoverySchema } from '../types'; +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; +import type { EsAttackDiscoverySchema } from '../types'; import { transformESSearchToAttackDiscovery } from '../transforms/transforms'; export interface GetAttackDiscoveryParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/index.ts index 5aac100f5f52c..fec562da4a4e9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/index.ts @@ -5,21 +5,19 @@ * 2.0. */ -import { +import type { AttackDiscoveryCreateProps, AttackDiscoveryUpdateProps, AttackDiscoveryResponse, } from '@kbn/elastic-assistant-common'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { findAllAttackDiscoveries } from './find_all_attack_discoveries/find_all_attack_discoveries'; import { findAttackDiscoveryByConnectorId } from './find_attack_discovery_by_connector_id/find_attack_discovery_by_connector_id'; import { updateAttackDiscovery } from './update_attack_discovery/update_attack_discovery'; import { createAttackDiscovery } from './create_attack_discovery/create_attack_discovery'; import { getAttackDiscovery } from './get_attack_discovery/get_attack_discovery'; -import { - AIAssistantDataClient, - AIAssistantDataClientParams, -} from '../../../ai_assistant_data_clients'; +import type { AIAssistantDataClientParams } from '../../../ai_assistant_data_clients'; +import { AIAssistantDataClient } from '../../../ai_assistant_data_clients'; type AttackDiscoveryDataClientParams = AIAssistantDataClientParams; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/transforms/transforms.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/transforms/transforms.ts index 765d40f7a3226..5faec54597f56 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/transforms/transforms.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/transforms/transforms.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { estypes } from '@elastic/elasticsearch'; -import { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; -import { EsAttackDiscoverySchema } from '../types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { AttackDiscoveryResponse } from '@kbn/elastic-assistant-common'; +import type { EsAttackDiscoverySchema } from '../types'; export const transformESSearchToAttackDiscovery = ( response: estypes.SearchResponse diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/types.ts index 08be262fede5a..68d1fe9bc8638 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AttackDiscoveryStatus, Provider } from '@kbn/elastic-assistant-common'; -import { EsReplacementSchema } from '../../../ai_assistant_data_clients/conversations/types'; +import type { AttackDiscoveryStatus, Provider } from '@kbn/elastic-assistant-common'; +import type { EsReplacementSchema } from '../../../ai_assistant_data_clients/conversations/types'; export interface EsAttackDiscoverySchema { '@timestamp': string; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.test.ts index 8d98839c092aa..cc61c46b6a757 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.test.ts @@ -9,12 +9,12 @@ import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggerMock } from '@kbn/logging-mocks'; import { getAttackDiscovery } from '../get_attack_discovery/get_attack_discovery'; import { updateAttackDiscovery } from './update_attack_discovery'; -import { +import type { AttackDiscoveryResponse, AttackDiscoveryStatus, AttackDiscoveryUpdateProps, } from '@kbn/elastic-assistant-common'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; jest.mock('../get_attack_discovery/get_attack_discovery'); const mockEsClient = elasticsearchServiceMock.createElasticsearchClient(); const mockLogger = loggerMock.create(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.ts index c810a71c5f1a3..f50eb6e3b8dd3 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/attack_discovery/persistence/update_attack_discovery/update_attack_discovery.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; -import { +import type { AuthenticatedUser, ElasticsearchClient, Logger } from '@kbn/core/server'; +import type { AttackDiscoveryResponse, AttackDiscoveryStatus, AttackDiscoveryUpdateProps, @@ -14,7 +14,7 @@ import { UUID, } from '@kbn/elastic-assistant-common'; import * as uuid from 'uuid'; -import { EsReplacementSchema } from '../../../../ai_assistant_data_clients/conversations/types'; +import type { EsReplacementSchema } from '../../../../ai_assistant_data_clients/conversations/types'; import { getAttackDiscovery } from '../get_attack_discovery/get_attack_discovery'; export interface UpdateAttackDiscoverySchema { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/documents_data_writer.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/documents_data_writer.ts index f065d0a2f8424..31e9ae3b438e0 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/documents_data_writer.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/documents_data_writer.ts @@ -12,7 +12,7 @@ import type { Script, } from '@elastic/elasticsearch/lib/api/types'; import type { AuthenticatedUser, Logger, ElasticsearchClient } from '@kbn/core/server'; -import { UUID } from '@kbn/elastic-assistant-common'; +import type { UUID } from '@kbn/elastic-assistant-common'; export interface BulkOperationError { message: string; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/helpers.ts index 6f454ed3d4b56..083cde96674fd 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/data_stream/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { IIndexPatternString } from '../../types'; +import type { IIndexPatternString } from '../../types'; export const getIndexTemplateAndPattern = ( context: string, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/add_required_kb_resource_metadata.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/add_required_kb_resource_metadata.ts index b85904b517e27..7076b14029067 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/add_required_kb_resource_metadata.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/add_required_kb_resource_metadata.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Document } from 'langchain/document'; +import type { Document } from 'langchain/document'; /** * Transforms a set of documents by adding metadata that indicates those documents are required diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/security_labs_loader.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/security_labs_loader.ts index f37e20df2bd98..7a2a22594193b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/security_labs_loader.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/content_loaders/security_labs_loader.ts @@ -6,16 +6,16 @@ */ import globby from 'globby'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import { DirectoryLoader } from 'langchain/document_loaders/fs/directory'; import { TextLoader } from 'langchain/document_loaders/fs/text'; import { resolve } from 'path'; -import { Document } from 'langchain/document'; -import { Metadata } from '@kbn/elastic-assistant-common'; +import type { Document } from 'langchain/document'; +import type { Metadata } from '@kbn/elastic-assistant-common'; import pMap from 'p-map'; import { addRequiredKbResourceMetadata } from './add_required_kb_resource_metadata'; import { SECURITY_LABS_RESOURCE } from '../../../routes/knowledge_base/constants'; -import { AIAssistantKnowledgeBaseDataClient } from '../../../ai_assistant_data_clients/knowledge_base'; +import type { AIAssistantKnowledgeBaseDataClient } from '../../../ai_assistant_data_clients/knowledge_base'; /** * Loads the Elastic Security Labs mdx files into the Knowledge Base. diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/executors/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/executors/types.ts index abef39d8b2e25..4e0347dfcc6f2 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/executors/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/executors/types.ts @@ -5,24 +5,28 @@ * 2.0. */ -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { BaseMessage } from '@langchain/core/messages'; -import { Logger } from '@kbn/logging'; -import { KibanaRequest, KibanaResponseFactory, ResponseHeaders } from '@kbn/core-http-server'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { BaseMessage } from '@langchain/core/messages'; +import type { Logger } from '@kbn/logging'; +import type { KibanaRequest, KibanaResponseFactory, ResponseHeaders } from '@kbn/core-http-server'; import type { LangChainTracer } from '@langchain/core/tracers/tracer_langchain'; -import { ExecuteConnectorRequestBody, Message, Replacements } from '@kbn/elastic-assistant-common'; -import { StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { + ExecuteConnectorRequestBody, + Message, + Replacements, +} from '@kbn/elastic-assistant-common'; +import type { StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import type { InferenceServerStart } from '@kbn/inference-plugin/server'; -import { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; -import { TelemetryParams } from '@kbn/langchain/server/tracers/telemetry/telemetry_tracer'; +import type { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; +import type { TelemetryParams } from '@kbn/langchain/server/tracers/telemetry/telemetry_tracer'; import type { LlmTasksPluginStart } from '@kbn/llm-tasks-plugin/server'; -import { ResponseBody } from '../types'; +import type { ResponseBody } from '../types'; import type { AssistantTool } from '../../../types'; -import { AIAssistantKnowledgeBaseDataClient } from '../../../ai_assistant_data_clients/knowledge_base'; -import { AIAssistantConversationsDataClient } from '../../../ai_assistant_data_clients/conversations'; -import { AIAssistantDataClient } from '../../../ai_assistant_data_clients'; +import type { AIAssistantKnowledgeBaseDataClient } from '../../../ai_assistant_data_clients/knowledge_base'; +import type { AIAssistantConversationsDataClient } from '../../../ai_assistant_data_clients/conversations'; +import type { AIAssistantDataClient } from '../../../ai_assistant_data_clients'; export type OnLlmResponse = ( content: string, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts index 10ecebb5e3f9b..b6af36e156495 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/graph.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { END, START, StateGraph, StateGraphArgs } from '@langchain/langgraph'; -import { AgentAction, AgentFinish, AgentStep } from '@langchain/core/agents'; -import { AgentRunnableSequence } from 'langchain/dist/agents/agent'; -import { StructuredTool } from '@langchain/core/tools'; +import type { StateGraphArgs } from '@langchain/langgraph'; +import { END, START, StateGraph } from '@langchain/langgraph'; +import type { AgentAction, AgentFinish, AgentStep } from '@langchain/core/agents'; +import type { AgentRunnableSequence } from 'langchain/dist/agents/agent'; +import type { StructuredTool } from '@langchain/core/tools'; import type { Logger } from '@kbn/logging'; -import { BaseMessage } from '@langchain/core/messages'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import { ConversationResponse, Replacements } from '@kbn/elastic-assistant-common'; -import { AgentState, NodeParamsBase } from './types'; -import { AssistantDataClients } from '../../executors/types'; +import type { BaseMessage } from '@langchain/core/messages'; +import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; +import type { ConversationResponse, Replacements } from '@kbn/elastic-assistant-common'; +import type { AgentState, NodeParamsBase } from './types'; +import type { AssistantDataClients } from '../../executors/types'; import { stepRouter } from './nodes/step_router'; import { modelInput } from './nodes/model_input'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts index f8f84b8c2cc0a..60ab2e0c91c9e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.test.ts @@ -7,14 +7,14 @@ import { streamGraph } from './helpers'; import agent from 'elastic-apm-node'; -import { KibanaRequest } from '@kbn/core-http-server'; -import { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; import { PassThrough } from 'stream'; import { loggerMock } from '@kbn/logging-mocks'; import { AGENT_NODE_TAG } from './nodes/run_agent'; import { waitFor } from '@testing-library/react'; -import { APMTracer } from '@kbn/langchain/server/tracers/apm'; -import { DefaultAssistantGraph } from './graph'; +import type { APMTracer } from '@kbn/langchain/server/tracers/apm'; +import type { DefaultAssistantGraph } from './graph'; jest.mock('elastic-apm-node'); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts index 73b7b43c2d036..c9e8593167f08 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/helpers.ts @@ -5,18 +5,21 @@ * 2.0. */ -import agent, { Span } from 'elastic-apm-node'; +import type { Span } from 'elastic-apm-node'; +import agent from 'elastic-apm-node'; import type { Logger } from '@kbn/logging'; -import { TelemetryTracer } from '@kbn/langchain/server/tracers/telemetry'; -import { streamFactory, StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; +import type { TelemetryTracer } from '@kbn/langchain/server/tracers/telemetry'; +import type { StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; +import { streamFactory } from '@kbn/ml-response-stream/server'; import type { KibanaRequest } from '@kbn/core-http-server'; import type { ExecuteConnectorRequestBody, TraceData } from '@kbn/elastic-assistant-common'; -import { APMTracer } from '@kbn/langchain/server/tracers/apm'; -import { AIMessageChunk } from '@langchain/core/messages'; +import type { APMTracer } from '@kbn/langchain/server/tracers/apm'; +import type { AIMessageChunk } from '@langchain/core/messages'; import { withAssistantSpan } from '../../tracers/apm/with_assistant_span'; import { AGENT_NODE_TAG } from './nodes/run_agent'; -import { DEFAULT_ASSISTANT_GRAPH_ID, DefaultAssistantGraph } from './graph'; -import { GraphInputs } from './types'; +import type { DefaultAssistantGraph } from './graph'; +import { DEFAULT_ASSISTANT_GRAPH_ID } from './graph'; +import type { GraphInputs } from './types'; import type { OnLlmResponse, TraceOptions } from '../../executors/types'; interface StreamGraphParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.test.ts index 1953dd4d45bf5..bd71b6dd3a906 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.test.ts @@ -10,7 +10,7 @@ import { callAssistantGraph } from '.'; import { getDefaultAssistantGraph } from './graph'; import { invokeGraph, streamGraph } from './helpers'; import { loggerMock } from '@kbn/logging-mocks'; -import { AgentExecutorParams, AssistantDataClients } from '../../executors/types'; +import type { AgentExecutorParams, AssistantDataClients } from '../../executors/types'; import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { getFindAnonymizationFieldsResultWithSingleHit } from '../../../../__mocks__/response'; import { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts index 2e94e4bcd4ea0..413cd06ea6e9a 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { StructuredTool } from '@langchain/core/tools'; +import type { StructuredTool } from '@langchain/core/tools'; import { getDefaultArguments } from '@kbn/langchain/server'; import { createOpenAIToolsAgent, @@ -15,11 +15,11 @@ import { import { APMTracer } from '@kbn/langchain/server/tracers/apm'; import { TelemetryTracer } from '@kbn/langchain/server/tracers/telemetry'; import { getLlmClass } from '../../../../routes/utils'; -import { EsAnonymizationFieldsSchema } from '../../../../ai_assistant_data_clients/anonymization_fields/types'; -import { AssistantToolParams } from '../../../../types'; -import { AgentExecutor } from '../../executors/types'; +import type { EsAnonymizationFieldsSchema } from '../../../../ai_assistant_data_clients/anonymization_fields/types'; +import type { AssistantToolParams } from '../../../../types'; +import type { AgentExecutor } from '../../executors/types'; import { formatPrompt, formatPromptStructured, systemPrompts } from './prompts'; -import { GraphInputs } from './types'; +import type { GraphInputs } from './types'; import { getDefaultAssistantGraph } from './graph'; import { invokeGraph, streamGraph } from './helpers'; import { transformESSearchToAnonymizationFields } from '../../../../ai_assistant_data_clients/anonymization_fields/helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/execute_tools.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/execute_tools.ts index ef4797a4cec9e..1a2cb1399a296 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/execute_tools.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/execute_tools.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { RunnableConfig } from '@langchain/core/runnables'; -import { StructuredTool } from '@langchain/core/tools'; +import type { RunnableConfig } from '@langchain/core/runnables'; +import type { StructuredTool } from '@langchain/core/tools'; import { ToolExecutor } from '@langchain/langgraph/prebuilt'; import { castArray } from 'lodash'; -import { AgentAction } from 'langchain/agents'; -import { AgentState, NodeParamsBase } from '../types'; +import type { AgentAction } from 'langchain/agents'; +import type { AgentState, NodeParamsBase } from '../types'; import { NodeType } from '../constants'; export interface ExecuteToolsParams extends NodeParamsBase { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/generate_chat_title.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/generate_chat_title.ts index b01f9d3fabe9f..cdbbce26fd53a 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/generate_chat_title.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/generate_chat_title.ts @@ -7,8 +7,8 @@ import { StringOutputParser } from '@langchain/core/output_parsers'; import { ChatPromptTemplate } from '@langchain/core/prompts'; -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import { AgentState, NodeParamsBase } from '../types'; +import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; +import type { AgentState, NodeParamsBase } from '../types'; import { NodeType } from '../constants'; export const GENERATE_CHAT_TITLE_PROMPT = (responseLanguage: string, llmType?: string) => diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/get_persisted_conversation.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/get_persisted_conversation.ts index b3d3bf655ceac..48f7a7fc973ef 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/get_persisted_conversation.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/get_persisted_conversation.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AgentState, NodeParamsBase } from '../types'; -import { AIAssistantConversationsDataClient } from '../../../../../ai_assistant_data_clients/conversations'; +import type { AgentState, NodeParamsBase } from '../types'; +import type { AIAssistantConversationsDataClient } from '../../../../../ai_assistant_data_clients/conversations'; import { getLangChainMessages } from '../../../helpers'; import { NodeType } from '../constants'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/model_input.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/model_input.ts index 4e03b5be1bf3b..6cbef23a6a925 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/model_input.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/model_input.ts @@ -6,7 +6,7 @@ */ import { NodeType } from '../constants'; -import { NodeParamsBase, AgentState } from '../types'; +import type { NodeParamsBase, AgentState } from '../types'; interface ModelInputParams extends NodeParamsBase { state: AgentState; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/persist_conversation_changes.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/persist_conversation_changes.ts index 04bca3c91b171..9228df0bf1fd1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/persist_conversation_changes.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/persist_conversation_changes.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { - Replacements, - replaceAnonymizedValuesWithOriginalValues, -} from '@kbn/elastic-assistant-common'; -import { AgentState, NodeParamsBase } from '../types'; -import { AIAssistantConversationsDataClient } from '../../../../../ai_assistant_data_clients/conversations'; +import type { Replacements } from '@kbn/elastic-assistant-common'; +import { replaceAnonymizedValuesWithOriginalValues } from '@kbn/elastic-assistant-common'; +import type { AgentState, NodeParamsBase } from '../types'; +import type { AIAssistantConversationsDataClient } from '../../../../../ai_assistant_data_clients/conversations'; import { getLangChainMessages } from '../../../helpers'; import { NodeType } from '../constants'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts index 76d449373488f..dddad72c544ef 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/respond.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { BaseChatModel } from '@langchain/core/language_models/chat_models'; -import { StringWithAutocomplete } from '@langchain/core/dist/utils/types'; -import { RunnableConfig } from '@langchain/core/runnables'; +import type { BaseChatModel } from '@langchain/core/language_models/chat_models'; +import type { StringWithAutocomplete } from '@langchain/core/dist/utils/types'; +import type { RunnableConfig } from '@langchain/core/runnables'; import { AGENT_NODE_TAG } from './run_agent'; -import { AgentState, NodeParamsBase } from '../types'; +import type { AgentState, NodeParamsBase } from '../types'; import { NodeType } from '../constants'; export interface RespondParams extends NodeParamsBase { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts index 952b97287c3ca..6ce5defd1caf1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/run_agent.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { RunnableConfig } from '@langchain/core/runnables'; -import { AgentRunnableSequence } from 'langchain/dist/agents/agent'; +import type { RunnableConfig } from '@langchain/core/runnables'; +import type { AgentRunnableSequence } from 'langchain/dist/agents/agent'; import { formatLatestUserMessage } from '../prompts'; -import { AgentState, NodeParamsBase } from '../types'; +import type { AgentState, NodeParamsBase } from '../types'; import { NodeType } from '../constants'; -import { AIAssistantKnowledgeBaseDataClient } from '../../../../../ai_assistant_data_clients/knowledge_base'; +import type { AIAssistantKnowledgeBaseDataClient } from '../../../../../ai_assistant_data_clients/knowledge_base'; export interface RunAgentParams extends NodeParamsBase { state: AgentState; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/step_router.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/step_router.ts index dafa55cdf89e5..4afe5cbfa82c1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/step_router.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/nodes/step_router.ts @@ -6,7 +6,7 @@ */ import { NodeType } from '../constants'; -import { AgentState } from '../types'; +import type { AgentState } from '../types'; import { NEW_CHAT } from '../../../../../routes/helpers'; /* diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/types.ts index 344bd042cc036..af010afda61a4 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/default_assistant_graph/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { BaseMessage } from '@langchain/core/messages'; -import { AgentAction, AgentFinish, AgentStep } from '@langchain/core/agents'; +import type { BaseMessage } from '@langchain/core/messages'; +import type { AgentAction, AgentFinish, AgentStep } from '@langchain/core/agents'; import type { Logger } from '@kbn/logging'; -import { ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common'; export interface AgentStateBase { agentOutcome?: AgentAction | AgentFinish; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/index.ts index c1027b835765d..c381353e74dbf 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/graphs/index.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { - getDefaultAssistantGraph, +import type { GetDefaultAssistantGraphParams, DefaultAssistantGraph, } from './default_assistant_graph/graph'; -import { +import { getDefaultAssistantGraph } from './default_assistant_graph/graph'; +import type { DefaultAttackDiscoveryGraph, GetDefaultAttackDiscoveryGraphParams, - getDefaultAttackDiscoveryGraph, } from '../../attack_discovery/graphs/default_attack_discovery_graph'; +import { getDefaultAttackDiscoveryGraph } from '../../attack_discovery/graphs/default_attack_discovery_graph'; export type GetAssistantGraph = (params: GetDefaultAssistantGraphParams) => DefaultAssistantGraph; export type GetAttackDiscoveryGraph = ( diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.test.ts index f2872b4e8b946..6b3465c434491 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; -import type { Message } from '@kbn/elastic-assistant-common'; -import { AIMessage, BaseMessage, HumanMessage, SystemMessage } from '@langchain/core/messages'; -import { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { Message, ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; +import type { BaseMessage } from '@langchain/core/messages'; +import { AIMessage, HumanMessage, SystemMessage } from '@langchain/core/messages'; import { getLangChainMessage, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.ts index 9b2d444d643e4..e275f3a26b1b9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/helpers.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core-http-server'; -import type { DefendInsightsPostRequestBody, Message } from '@kbn/elastic-assistant-common'; -import { AIMessage, BaseMessage, HumanMessage, SystemMessage } from '@langchain/core/messages'; -import { +import type { KibanaRequest } from '@kbn/core-http-server'; +import type { BaseMessage } from '@langchain/core/messages'; +import { AIMessage, HumanMessage, SystemMessage } from '@langchain/core/messages'; +import type { AttackDiscoveryPostRequestBody, + DefendInsightsPostRequestBody, ExecuteConnectorRequestBody, + Message, } from '@kbn/elastic-assistant-common'; export const getLangChainMessage = ( diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/types.ts index 7ed79cfda0c47..07f66539c8571 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/lib/langchain/types.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { ExecuteConnectorResponse } from '@kbn/elastic-assistant-common'; +import type { ExecuteConnectorResponse } from '@kbn/elastic-assistant-common'; export type ResponseBody = ExecuteConnectorResponse; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/plugin.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/plugin.ts index e93e3786b123c..8225afb58898b 100755 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/plugin.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/plugin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { PluginInitializerContext, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { PluginInitializerContext, CoreStart, Plugin, Logger } from '@kbn/core/server'; -import { AssistantFeatures } from '@kbn/elastic-assistant-common'; +import type { AssistantFeatures } from '@kbn/elastic-assistant-common'; import { ReplaySubject, type Subject } from 'rxjs'; -import { MlPluginSetup } from '@kbn/ml-plugin/server'; +import type { MlPluginSetup } from '@kbn/ml-plugin/server'; import { events } from './lib/telemetry/event_based_telemetry'; -import { +import type { AssistantTool, ElasticAssistantPluginCoreSetupDependencies, ElasticAssistantPluginSetup, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/bulk_actions_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/bulk_actions_route.ts index 5804f195fb855..05a643235b56d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/bulk_actions_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/bulk_actions_route.ts @@ -14,18 +14,18 @@ import { ELASTIC_AI_ASSISTANT_ANONYMIZATION_FIELDS_URL_BULK_ACTION, } from '@kbn/elastic-assistant-common'; -import { +import type { AnonymizationFieldResponse, AnonymizationFieldsBulkActionSkipResult, AnonymizationFieldsBulkCrudActionResponse, AnonymizationFieldsBulkCrudActionResults, BulkCrudActionSummary, - PerformAnonymizationFieldsBulkActionRequestBody, PerformAnonymizationFieldsBulkActionResponse, } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import { PerformAnonymizationFieldsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { ANONYMIZATION_FIELDS_TABLE_MAX_PAGE_SIZE } from '../../../common/constants'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { getUpdateScript, @@ -34,7 +34,7 @@ import { transformToCreateScheme, transformToUpdateScheme, } from '../../ai_assistant_data_clients/anonymization_fields/helpers'; -import { +import type { EsAnonymizationFieldsSchema, UpdateAnonymizationFieldSchema, } from '../../ai_assistant_data_clients/anonymization_fields/types'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/find_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/find_route.ts index e23c06dbb6428..374c7d9f4d2e1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/find_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/anonymization_fields/find_route.ts @@ -13,14 +13,12 @@ import { ELASTIC_AI_ASSISTANT_ANONYMIZATION_FIELDS_URL_FIND, } from '@kbn/elastic-assistant-common'; -import { - FindAnonymizationFieldsRequestQuery, - FindAnonymizationFieldsResponse, -} from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import type { FindAnonymizationFieldsResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; +import { FindAnonymizationFieldsRequestQuery } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/find_anonymization_fields_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; -import { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; +import type { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; import { transformESSearchToAnonymizationFields } from '../../ai_assistant_data_clients/anonymization_fields/helpers'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.test.ts index ce07d66b9606e..6a8760586500c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.test.ts @@ -7,11 +7,11 @@ import { getAttackDiscoveryRoute } from './get_attack_discovery'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { serverMock } from '../../../__mocks__/server'; import { requestContextMock } from '../../../__mocks__/request_context'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; import { transformESSearchToAttackDiscovery } from '../../../lib/attack_discovery/persistence/transforms/transforms'; import { getAttackDiscoverySearchEsMock } from '../../../__mocks__/attack_discovery_schema.mock'; import { getAttackDiscoveryRequest } from '../../../__mocks__/request'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.ts index 9049c152183b0..dc37c1bbc2dbd 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/get/get_attack_discovery.ts @@ -6,7 +6,8 @@ */ import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { type IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import { type IKibanaResponse } from '@kbn/core/server'; import { AttackDiscoveryGetResponse, ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, @@ -17,7 +18,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { updateAttackDiscoveryLastViewedAt, getAttackDiscoveryStats } from '../helpers/helpers'; import { ATTACK_DISCOVERY_BY_CONNECTOR_ID } from '../../../../common/constants'; import { buildResponse } from '../../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../../types'; export const getAttackDiscoveryRoute = (router: IRouter) => { router.versioned diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.test.ts index 2e0a545eb083a..b110a27446a1c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { getAttackDiscoveryStats } from './helpers'; -import { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; import { transformESSearchToAttackDiscovery } from '../../../lib/attack_discovery/persistence/transforms/transforms'; import { getAttackDiscoverySearchEsMock } from '../../../__mocks__/attack_discovery_schema.mock'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.ts index 65d3cee1662c5..2a33842830fb1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/helpers/helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnalyticsServiceSetup, AuthenticatedUser, Logger } from '@kbn/core/server'; -import { +import type { AnalyticsServiceSetup, AuthenticatedUser, Logger } from '@kbn/core/server'; +import type { ApiConfig, AttackDiscovery, AttackDiscoveryResponse, @@ -16,7 +16,7 @@ import { Replacements, } from '@kbn/elastic-assistant-common'; import type { Document } from '@langchain/core/documents'; -import { Moment } from 'moment'; +import type { Moment } from 'moment'; import { transformError } from '@kbn/securitysolution-es-utils'; import moment from 'moment/moment'; import { uniq } from 'lodash/fp'; @@ -25,7 +25,7 @@ import { ATTACK_DISCOVERY_ERROR_EVENT, ATTACK_DISCOVERY_SUCCESS_EVENT, } from '../../../lib/telemetry/event_based_telemetry'; -import { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; export const attackDiscoveryStatus: { [k: string]: AttackDiscoveryStatus } = { canceled: 'canceled', diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.test.ts index 9f5efbe5041d5..7599f6e67ce0b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.test.ts @@ -7,11 +7,11 @@ import { cancelAttackDiscoveryRoute } from './cancel_attack_discovery'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { serverMock } from '../../../../__mocks__/server'; import { requestContextMock } from '../../../../__mocks__/request_context'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { AttackDiscoveryDataClient } from '../../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../../lib/attack_discovery/persistence'; import { transformESSearchToAttackDiscovery } from '../../../../lib/attack_discovery/persistence/transforms/transforms'; import { getAttackDiscoverySearchEsMock } from '../../../../__mocks__/attack_discovery_schema.mock'; import { getCancelAttackDiscoveryRequest } from '../../../../__mocks__/request'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.ts index 7b17f0db6e7ab..b8823307fbe8b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/cancel/cancel_attack_discovery.ts @@ -6,7 +6,8 @@ */ import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { type IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import { type IKibanaResponse } from '@kbn/core/server'; import { AttackDiscoveryCancelResponse, ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, @@ -17,7 +18,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { updateAttackDiscoveryStatusToCanceled } from '../../helpers/helpers'; import { ATTACK_DISCOVERY_CANCEL_BY_CONNECTOR_ID } from '../../../../../common/constants'; import { buildResponse } from '../../../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../../../types'; export const cancelAttackDiscoveryRoute = ( router: IRouter diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/handle_graph_error/index.tsx b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/handle_graph_error/index.tsx index e58b67bdcc1ad..1f2ba586826f9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/handle_graph_error/index.tsx +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/handle_graph_error/index.tsx @@ -5,11 +5,11 @@ * 2.0. */ -import { AnalyticsServiceSetup, AuthenticatedUser, Logger } from '@kbn/core/server'; -import { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; +import type { AnalyticsServiceSetup, AuthenticatedUser, Logger } from '@kbn/core/server'; +import type { ApiConfig, Replacements } from '@kbn/elastic-assistant-common'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { AttackDiscoveryDataClient } from '../../../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../../../lib/attack_discovery/persistence'; import { attackDiscoveryStatus } from '../../../helpers/helpers'; import { ATTACK_DISCOVERY_ERROR_EVENT } from '../../../../../lib/telemetry/event_based_telemetry'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/invoke_attack_discovery_graph/index.tsx b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/invoke_attack_discovery_graph/index.tsx index 4668d69d1d1f7..d3f6e87025b1b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/invoke_attack_discovery_graph/index.tsx +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/invoke_attack_discovery_graph/index.tsx @@ -6,12 +6,12 @@ */ import type { ActionsClient } from '@kbn/actions-plugin/server'; -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; -import { Logger } from '@kbn/core/server'; -import { ApiConfig, AttackDiscovery, Replacements } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { Logger } from '@kbn/core/server'; +import type { ApiConfig, AttackDiscovery, Replacements } from '@kbn/elastic-assistant-common'; +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import { ActionsClientLlm } from '@kbn/langchain/server'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { getLangSmithTracer } from '@kbn/langchain/server/tracers/langsmith'; import type { Document } from '@langchain/core/documents'; @@ -20,7 +20,7 @@ import { ATTACK_DISCOVERY_GRAPH_RUN_NAME, ATTACK_DISCOVERY_TAG, } from '../../../../../lib/attack_discovery/graphs/default_attack_discovery_graph/constants'; -import { GraphState } from '../../../../../lib/attack_discovery/graphs/default_attack_discovery_graph/types'; +import type { GraphState } from '../../../../../lib/attack_discovery/graphs/default_attack_discovery_graph/types'; import { throwIfErrorCountsExceeded } from '../throw_if_error_counts_exceeded'; import { getLlmType } from '../../../../utils'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/request_is_valid/index.tsx b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/request_is_valid/index.tsx index 36487d8f6b3e2..0c72056dcd816 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/request_is_valid/index.tsx +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/helpers/request_is_valid/index.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { +import type { KibanaRequest } from '@kbn/core/server'; +import type { AttackDiscoveryPostRequestBody, ExecuteConnectorRequestBody, - sizeIsOutOfRange, } from '@kbn/elastic-assistant-common'; +import { sizeIsOutOfRange } from '@kbn/elastic-assistant-common'; import { requestHasRequiredAnonymizationParams } from '../../../../../lib/langchain/helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.test.ts index d50987317b0e3..c224458e08582 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.test.ts @@ -5,18 +5,18 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { postAttackDiscoveryRoute } from './post_attack_discovery'; import { serverMock } from '../../../__mocks__/server'; import { requestContextMock } from '../../../__mocks__/request_context'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { actionsMock } from '@kbn/actions-plugin/server/mocks'; -import { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; +import type { AttackDiscoveryDataClient } from '../../../lib/attack_discovery/persistence'; import { transformESSearchToAttackDiscovery } from '../../../lib/attack_discovery/persistence/transforms/transforms'; import { getAttackDiscoverySearchEsMock } from '../../../__mocks__/attack_discovery_schema.mock'; import { postAttackDiscoveryRequest } from '../../../__mocks__/request'; import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; -import { AttackDiscoveryPostRequestBody } from '@kbn/elastic-assistant-common'; +import type { AttackDiscoveryPostRequestBody } from '@kbn/elastic-assistant-common'; import { updateAttackDiscoveryStatusToRunning } from '../helpers/helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.ts index 717d4d5dbf72f..159767428f6bd 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/attack_discovery/post/post_attack_discovery.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { type IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import { type IKibanaResponse } from '@kbn/core/server'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { AttackDiscoveryPostRequestBody, AttackDiscoveryPostResponse, ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, - Replacements, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { transformError } from '@kbn/securitysolution-es-utils'; @@ -20,7 +21,7 @@ import { ATTACK_DISCOVERY } from '../../../../common/constants'; import { handleGraphError } from './helpers/handle_graph_error'; import { updateAttackDiscoveries, updateAttackDiscoveryStatusToRunning } from '../helpers/helpers'; import { buildResponse } from '../../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../../types'; import { invokeAttackDiscoveryGraph } from './helpers/invoke_attack_discovery_graph'; import { requestIsValid } from './helpers/request_is_valid'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/capabilities/get_capabilities_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/capabilities/get_capabilities_route.ts index 7c6a36d7dd2c7..2ff205e681ec9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/capabilities/get_capabilities_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/capabilities/get_capabilities_route.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IKibanaResponse, IRouter } from '@kbn/core/server'; +import type { IKibanaResponse, IRouter } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { @@ -15,7 +15,7 @@ import { } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { CAPABILITIES } from '../../../common/constants'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { buildResponse } from '../../lib/build_response'; import { DEFAULT_PLUGIN_NAME, getPluginNameFromRequest } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.test.ts index 8cd2f0fd801d0..71e0f9e9f131b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; import { NEVER } from 'rxjs'; import { mockActionResponse } from '../../__mocks__/action_result_data'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { coreMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.ts index 56ccca59da220..8aabf845878a1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/chat/chat_complete_route.ts @@ -6,21 +6,19 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; +import type { Message, Replacements, ConversationResponse } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_CHAT_COMPLETE_URL, ChatCompleteProps, API_VERSIONS, - Message, - Replacements, transformRawData, getAnonymizedValue, - ConversationResponse, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; import { INVOKE_ASSISTANT_ERROR_EVENT } from '../../lib/telemetry/event_based_telemetry'; -import { ElasticAssistantPluginRouter, GetElser } from '../../types'; +import type { ElasticAssistantPluginRouter, GetElser } from '../../types'; import { buildResponse } from '../../lib/build_response'; import { appendAssistantMessageToConversation, @@ -30,7 +28,7 @@ import { performChecks, } from '../helpers'; import { transformESSearchToAnonymizationFields } from '../../ai_assistant_data_clients/anonymization_fields/helpers'; -import { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; +import type { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; import { isOpenSourceModel } from '../utils'; export const SYSTEM_PROMPT_CONTEXT_NON_I18N = (context: string) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.test.ts index 1f0721daeb35e..4a608579ee20a 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.test.ts @@ -16,10 +16,8 @@ import type { DefendInsightsDataClient } from '../../ai_assistant_data_clients/d import { transformESSearchToDefendInsights } from '../../ai_assistant_data_clients/defend_insights/helpers'; import { getDefendInsightsSearchEsMock } from '../../__mocks__/defend_insights_schema.mock'; import { getDefendInsightRequest } from '../../__mocks__/request'; -import { - ElasticAssistantRequestHandlerContextMock, - requestContextMock, -} from '../../__mocks__/request_context'; +import type { ElasticAssistantRequestHandlerContextMock } from '../../__mocks__/request_context'; +import { requestContextMock } from '../../__mocks__/request_context'; import { serverMock } from '../../__mocks__/server'; import { isDefendInsightsEnabled, updateDefendInsightLastViewedAt } from './helpers'; import { getDefendInsightRoute } from './get_defend_insight'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.ts index 2b7a7cdb30d26..4e7f8272eac0f 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insight.ts @@ -5,9 +5,7 @@ * 2.0. */ -import type { IKibanaResponse } from '@kbn/core/server'; - -import { IRouter, Logger } from '@kbn/core/server'; +import type { IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { DEFEND_INSIGHTS_BY_ID, @@ -18,7 +16,7 @@ import { import { transformError } from '@kbn/securitysolution-es-utils'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { isDefendInsightsEnabled, updateDefendInsightLastViewedAt } from './helpers'; export const getDefendInsightRoute = (router: IRouter) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.test.ts index d15cbfeb76ab6..dad184090cf5c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.test.ts @@ -16,10 +16,8 @@ import type { DefendInsightsDataClient } from '../../ai_assistant_data_clients/d import { transformESSearchToDefendInsights } from '../../ai_assistant_data_clients/defend_insights/helpers'; import { getDefendInsightsSearchEsMock } from '../../__mocks__/defend_insights_schema.mock'; import { getDefendInsightsRequest } from '../../__mocks__/request'; -import { - ElasticAssistantRequestHandlerContextMock, - requestContextMock, -} from '../../__mocks__/request_context'; +import type { ElasticAssistantRequestHandlerContextMock } from '../../__mocks__/request_context'; +import { requestContextMock } from '../../__mocks__/request_context'; import { serverMock } from '../../__mocks__/server'; import { isDefendInsightsEnabled, updateDefendInsightsLastViewedAt } from './helpers'; import { getDefendInsightsRoute } from './get_defend_insights'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.ts index 28a64262c3c24..42e7581629a47 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/get_defend_insights.ts @@ -5,9 +5,7 @@ * 2.0. */ -import type { IKibanaResponse } from '@kbn/core/server'; - -import { IRouter, Logger } from '@kbn/core/server'; +import type { IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { DEFEND_INSIGHTS, @@ -18,7 +16,7 @@ import { import { transformError } from '@kbn/securitysolution-es-utils'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { isDefendInsightsEnabled, updateDefendInsightsLastViewedAt } from './helpers'; export const getDefendInsightsRoute = (router: IRouter) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/helpers.ts index e67f00ef6514c..4b83db3c81ca9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import type { AnalyticsServiceSetup, @@ -21,25 +22,22 @@ import type { DefendInsightsPostRequestBody, DefendInsightsResponse, Replacements, + DefendInsightType, + DefendInsightsGetRequestQuery, } from '@kbn/elastic-assistant-common'; import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; import type { ActionsClient } from '@kbn/actions-plugin/server'; import { ActionsClientLlm } from '@kbn/langchain/server'; import { getLangSmithTracer } from '@kbn/langchain/server/tracers/langsmith'; -import { PublicMethodsOf } from '@kbn/utility-types'; +import type { PublicMethodsOf } from '@kbn/utility-types'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { - DEFEND_INSIGHTS_TOOL_ID, - DefendInsightStatus, - DefendInsightType, - DefendInsightsGetRequestQuery, -} from '@kbn/elastic-assistant-common'; +import { DEFEND_INSIGHTS_TOOL_ID, DefendInsightStatus } from '@kbn/elastic-assistant-common'; import type { GetRegisteredTools } from '../../services/app_context'; import type { AssistantTool, ElasticAssistantApiRequestHandlerContext } from '../../types'; -import { DefendInsightsDataClient } from '../../ai_assistant_data_clients/defend_insights'; +import type { DefendInsightsDataClient } from '../../ai_assistant_data_clients/defend_insights'; import { DEFEND_INSIGHT_ERROR_EVENT, DEFEND_INSIGHT_SUCCESS_EVENT, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.test.ts index ade29634adf48..76bbc88cf363d 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.test.ts @@ -18,10 +18,8 @@ import { DefendInsightStatus, DefendInsightType } from '@kbn/elastic-assistant-c import type { DefendInsightsDataClient } from '../../ai_assistant_data_clients/defend_insights'; import { serverMock } from '../../__mocks__/server'; -import { - ElasticAssistantRequestHandlerContextMock, - requestContextMock, -} from '../../__mocks__/request_context'; +import type { ElasticAssistantRequestHandlerContextMock } from '../../__mocks__/request_context'; +import { requestContextMock } from '../../__mocks__/request_context'; import { transformESSearchToDefendInsights } from '../../ai_assistant_data_clients/defend_insights/helpers'; import { getDefendInsightsSearchEsMock } from '../../__mocks__/defend_insights_schema.mock'; import { postDefendInsightsRequest } from '../../__mocks__/request'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.ts index b309ec44f9fd7..e2ee7a57cf516 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/defend_insights/post_defend_insights.ts @@ -7,21 +7,19 @@ import moment from 'moment/moment'; -import type { IKibanaResponse } from '@kbn/core/server'; - import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; +import type { Replacements } from '@kbn/elastic-assistant-common'; import { DEFEND_INSIGHTS, DefendInsightsPostRequestBody, DefendInsightsPostResponse, ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, - Replacements, } from '@kbn/elastic-assistant-common'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IKibanaResponse, IRouter, Logger } from '@kbn/core/server'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { DEFAULT_PLUGIN_NAME, getPluginNameFromRequest } from '../helpers'; import { getAssistantTool, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_evaluate.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_evaluate.ts index 71cba55a23eac..2d80db3edeec7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_evaluate.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_evaluate.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { type IKibanaResponse, IRouter } from '@kbn/core/server'; +import type { IRouter } from '@kbn/core/server'; +import { type IKibanaResponse } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { @@ -16,7 +17,7 @@ import { } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantRequestHandlerContext } from '../../types'; +import type { ElasticAssistantRequestHandlerContext } from '../../types'; import { performChecks } from '../helpers'; import { ASSISTANT_GRAPH_MAP } from '../../lib/langchain/graphs'; import { fetchLangSmithDatasets } from './utils'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_graphs_from_names/index.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_graphs_from_names/index.ts index c0320c9ff6adf..319a93270eee7 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_graphs_from_names/index.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/get_graphs_from_names/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { - ASSISTANT_GRAPH_MAP, +import type { AssistantGraphMetadata, AttackDiscoveryGraphMetadata, } from '../../../lib/langchain/graphs'; +import { ASSISTANT_GRAPH_MAP } from '../../../lib/langchain/graphs'; export interface GetGraphsFromNamesResults { attackDiscoveryGraphs: AttackDiscoveryGraphMetadata[]; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.test.ts index f5a9618da19a1..df90f11317756 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.test.ts @@ -10,10 +10,8 @@ import { serverMock } from '../../__mocks__/server'; import { requestContextMock } from '../../__mocks__/request_context'; import { getPostEvaluateRequest } from '../../__mocks__/request'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { - defaultAssistantFeatures, - PostEvaluateRequestBodyInput, -} from '@kbn/elastic-assistant-common'; +import type { PostEvaluateRequestBodyInput } from '@kbn/elastic-assistant-common'; +import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; import type { AuthenticatedUser } from '@kbn/core-security-common'; const defaultBody: PostEvaluateRequestBodyInput = { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.ts index 80d507504d127..53dfc6dac0f11 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/post_evaluate.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { IRouter, KibanaRequest, type IKibanaResponse } from '@kbn/core/server'; +import type { IRouter, KibanaRequest } from '@kbn/core/server'; +import { type IKibanaResponse } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { asyncForEach } from '@kbn/std'; import { Client } from 'langsmith'; @@ -13,17 +14,17 @@ import { evaluate } from 'langsmith/evaluation'; import { v4 as uuidv4 } from 'uuid'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; +import type { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_EVALUATE_URL, - ExecuteConnectorRequestBody, INTERNAL_API_ACCESS, PostEvaluateBody, PostEvaluateResponse, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { getDefaultArguments } from '@kbn/langchain/server'; -import { StructuredTool } from '@langchain/core/tools'; +import type { StructuredTool } from '@langchain/core/tools'; import { createOpenAIFunctionsAgent, createStructuredChatAgent, @@ -31,17 +32,19 @@ import { } from 'langchain/agents'; import { omit } from 'lodash/fp'; import { buildResponse } from '../../lib/build_response'; -import { AssistantDataClients } from '../../lib/langchain/executors/types'; -import { AssistantToolParams, ElasticAssistantRequestHandlerContext, GetElser } from '../../types'; +import type { AssistantDataClients } from '../../lib/langchain/executors/types'; +import type { + AssistantToolParams, + ElasticAssistantRequestHandlerContext, + GetElser, +} from '../../types'; import { DEFAULT_PLUGIN_NAME, performChecks } from '../helpers'; import { fetchLangSmithDataset } from './utils'; import { transformESSearchToAnonymizationFields } from '../../ai_assistant_data_clients/anonymization_fields/helpers'; -import { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; +import type { EsAnonymizationFieldsSchema } from '../../ai_assistant_data_clients/anonymization_fields/types'; import { evaluateAttackDiscovery } from '../../lib/attack_discovery/evaluation'; -import { - DefaultAssistantGraph, - getDefaultAssistantGraph, -} from '../../lib/langchain/graphs/default_assistant_graph/graph'; +import type { DefaultAssistantGraph } from '../../lib/langchain/graphs/default_assistant_graph/graph'; +import { getDefaultAssistantGraph } from '../../lib/langchain/graphs/default_assistant_graph/graph'; import { bedrockToolCallingAgentPrompt, geminiToolCallingAgentPrompt, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/utils.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/utils.ts index 0260c47b4bd29..e089d1b6fc4c1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/utils.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/evaluate/utils.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Client, Example } from 'langsmith'; +import type { Example } from 'langsmith'; +import { Client } from 'langsmith'; import type { Logger } from '@kbn/core/server'; import { isLangSmithEnabled } from '@kbn/langchain/server/tracers/langsmith'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.test.ts index 2ac00be311b9b..4f0c8fbf63d9c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.test.ts @@ -8,7 +8,7 @@ import type { KibanaRequest } from '@kbn/core-http-server'; import { DEFAULT_PLUGIN_NAME, getPluginNameFromRequest } from './helpers'; -import { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; +import type { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; describe('getPluginNameFromRequest', () => { const contextRequestHeaderEncoded = encodeURIComponent( diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.ts index 25d4ce1a2ec45..7f732b6c04bbe 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/helpers.ts @@ -5,48 +5,46 @@ * 2.0. */ -import { +import type { AnalyticsServiceSetup, - type AuthenticatedUser, IKibanaResponse, KibanaRequest, KibanaResponseFactory, Logger, } from '@kbn/core/server'; -import { StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; +import { type AuthenticatedUser } from '@kbn/core/server'; +import type { StreamResponseWithHeaders } from '@kbn/ml-response-stream/server'; +import type { TraceData, Message, Replacements } from '@kbn/elastic-assistant-common'; import { - TraceData, - Message, - Replacements, replaceAnonymizedValuesWithOriginalValues, DEFEND_INSIGHTS_TOOL_ID, } from '@kbn/elastic-assistant-common'; -import { ILicense } from '@kbn/licensing-plugin/server'; +import type { ILicense } from '@kbn/licensing-plugin/server'; import { i18n } from '@kbn/i18n'; -import { AwaitedProperties, PublicMethodsOf } from '@kbn/utility-types'; -import { ActionsClient } from '@kbn/actions-plugin/server'; -import { AssistantFeatureKey } from '@kbn/elastic-assistant-common/impl/capabilities'; +import type { AwaitedProperties, PublicMethodsOf } from '@kbn/utility-types'; +import type { ActionsClient } from '@kbn/actions-plugin/server'; +import type { AssistantFeatureKey } from '@kbn/elastic-assistant-common/impl/capabilities'; import { getLangSmithTracer } from '@kbn/langchain/server/tracers/langsmith'; import type { InferenceServerStart } from '@kbn/inference-plugin/server'; import type { LlmTasksPluginStart } from '@kbn/llm-tasks-plugin/server'; import { INVOKE_ASSISTANT_SUCCESS_EVENT } from '../lib/telemetry/event_based_telemetry'; -import { AIAssistantKnowledgeBaseDataClient } from '../ai_assistant_data_clients/knowledge_base'; -import { FindResponse } from '../ai_assistant_data_clients/find'; -import { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; -import { AIAssistantDataClient } from '../ai_assistant_data_clients'; +import type { AIAssistantKnowledgeBaseDataClient } from '../ai_assistant_data_clients/knowledge_base'; +import type { FindResponse } from '../ai_assistant_data_clients/find'; +import type { EsPromptsSchema } from '../ai_assistant_data_clients/prompts/types'; +import type { AIAssistantDataClient } from '../ai_assistant_data_clients'; import { MINIMUM_AI_ASSISTANT_LICENSE } from '../../common/constants'; import { SECURITY_LABS_RESOURCE, SECURITY_LABS_LOADED_QUERY } from './knowledge_base/constants'; import { buildResponse, getLlmType } from './utils'; -import { +import type { AgentExecutorParams, AssistantDataClients, StaticReturnType, } from '../lib/langchain/executors/types'; import { getLangChainMessages } from '../lib/langchain/helpers'; -import { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; -import { ElasticAssistantRequestHandlerContext, GetElser } from '../types'; +import type { AIAssistantConversationsDataClient } from '../ai_assistant_data_clients/conversations'; +import type { ElasticAssistantRequestHandlerContext, GetElser } from '../types'; import { callAssistantGraph } from '../lib/langchain/graphs/default_assistant_graph'; interface GetPluginNameFromRequestParams { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/bulk_actions_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/bulk_actions_route.ts index 82c8b4e0148fd..c834e957ff8ee 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/bulk_actions_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/bulk_actions_route.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { +import type { AnalyticsServiceSetup, AuditLogger, IKibanaResponse, @@ -14,15 +14,17 @@ import { } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, - PerformKnowledgeBaseEntryBulkActionRequestBody, - API_VERSIONS, +import type { KnowledgeBaseEntryBulkCrudActionResults, KnowledgeBaseEntryBulkCrudActionResponse, KnowledgeBaseEntryBulkCrudActionSummary, PerformKnowledgeBaseEntryBulkActionResponse, } from '@kbn/elastic-assistant-common'; +import { + ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, + PerformKnowledgeBaseEntryBulkActionRequestBody, + API_VERSIONS, +} from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { @@ -33,11 +35,11 @@ import { import { CREATE_KNOWLEDGE_BASE_ENTRY_SUCCESS_EVENT } from '../../../lib/telemetry/event_based_telemetry'; import { performChecks } from '../../helpers'; import { KNOWLEDGE_BASE_ENTRIES_TABLE_MAX_PAGE_SIZE } from '../../../../common/constants'; -import { +import type { EsKnowledgeBaseEntrySchema, UpdateKnowledgeBaseEntrySchema, } from '../../../ai_assistant_data_clients/knowledge_base/types'; -import { ElasticAssistantPluginRouter } from '../../../types'; +import type { ElasticAssistantPluginRouter } from '../../../types'; import { buildResponse } from '../../utils'; import { transformESSearchToKnowledgeBaseEntry, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/create_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/create_route.ts index cd1216713e18a..5dc34ca5ccccd 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/create_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/create_route.ts @@ -5,18 +5,16 @@ * 2.0. */ -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { - KnowledgeBaseEntryCreateProps, - KnowledgeBaseEntryResponse, -} from '@kbn/elastic-assistant-common/impl/schemas/knowledge_base/entries/common_attributes.gen'; -import { ElasticAssistantPluginRouter } from '../../../types'; +import type { KnowledgeBaseEntryResponse } from '@kbn/elastic-assistant-common/impl/schemas/knowledge_base/entries/common_attributes.gen'; +import { KnowledgeBaseEntryCreateProps } from '@kbn/elastic-assistant-common/impl/schemas/knowledge_base/entries/common_attributes.gen'; +import type { ElasticAssistantPluginRouter } from '../../../types'; import { buildResponse } from '../../utils'; import { performChecks } from '../../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/find_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/find_route.ts index 6ed6001a59dbc..10bdd3ea21162 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/find_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/find_route.ts @@ -9,22 +9,24 @@ import type { IKibanaResponse } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { find } from 'lodash'; +import type { + DocumentEntry, + FindKnowledgeBaseEntriesResponse, +} from '@kbn/elastic-assistant-common'; import { API_VERSIONS, - DocumentEntry, DocumentEntryType, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_FIND, FindKnowledgeBaseEntriesRequestQuery, - FindKnowledgeBaseEntriesResponse, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { estypes } from '@elastic/elasticsearch'; -import { ElasticAssistantPluginRouter } from '../../../types'; +import type { estypes } from '@elastic/elasticsearch'; +import type { ElasticAssistantPluginRouter } from '../../../types'; import { buildResponse } from '../../utils'; import { performChecks } from '../../helpers'; import { transformESSearchToKnowledgeBaseEntry } from '../../../ai_assistant_data_clients/knowledge_base/transforms'; -import { EsKnowledgeBaseEntrySchema } from '../../../ai_assistant_data_clients/knowledge_base/types'; +import type { EsKnowledgeBaseEntrySchema } from '../../../ai_assistant_data_clients/knowledge_base/types'; import { getKBUserFilter } from './utils'; import { SECURITY_LABS_RESOURCE } from '../constants'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.test.ts index e718ff44630c7..ec1654747a844 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; import { getKBUserFilter } from './utils'; describe('Utils', () => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.ts index 0f5a0ab97fb29..dc51ee11a935a 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/entries/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; export const getKBUserFilter = (user: AuthenticatedUser | null) => { // Only return the current users entries and all other global entries (where user[] is empty) diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.test.ts index 292f68555ad23..74cbc0e6ac6fd 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { getKbResource } from './get_kb_resource'; describe('getKbResource', () => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.ts index 9dc0edf8e482d..bc98424c86692 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_kb_resource.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { CreateKnowledgeBaseRequestParams } from '@kbn/elastic-assistant-common'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { CreateKnowledgeBaseRequestParams } from '@kbn/elastic-assistant-common'; /** * Returns the optional resource, e.g. `esql` from the request params, or undefined if it doesn't exist diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_indices.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_indices.ts index c617bbb3bda0c..ac626cde85259 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_indices.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_indices.ts @@ -7,14 +7,14 @@ import { transformError } from '@kbn/securitysolution-es-utils'; +import type { GetKnowledgeBaseIndicesResponse } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_INDICES_URL, - GetKnowledgeBaseIndicesResponse, } from '@kbn/elastic-assistant-common'; -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; /** * Get the indices that have fields of `semantic_text` type diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.test.ts index a31af7596977a..68bb979350b62 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.test.ts @@ -9,7 +9,7 @@ import { getKnowledgeBaseStatusRoute } from './get_knowledge_base_status'; import { serverMock } from '../../__mocks__/server'; import { requestContextMock } from '../../__mocks__/request_context'; import { getGetKnowledgeBaseStatusRequest } from '../../__mocks__/request'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; describe('Get Knowledge Base Status Route', () => { let server: ReturnType; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.ts index c782fc6dc7a15..47e8a30d30123 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/get_knowledge_base_status.ts @@ -7,16 +7,16 @@ import { transformError } from '@kbn/securitysolution-es-utils'; +import type { ReadKnowledgeBaseResponse } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, ReadKnowledgeBaseRequestParams, - ReadKnowledgeBaseResponse, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { KibanaRequest } from '@kbn/core/server'; +import type { KibanaRequest } from '@kbn/core/server'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; /** * Get the status of the Knowledge Base index, pipeline, and resources (collection of documents) diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.test.ts index 69301ac7035a4..d3b7466ba4288 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.test.ts @@ -10,7 +10,7 @@ import { serverMock } from '../../__mocks__/server'; import { requestContextMock } from '../../__mocks__/request_context'; import { getPostKnowledgeBaseRequest } from '../../__mocks__/request'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; -import { AuthenticatedUser } from '@kbn/core-security-common'; +import type { AuthenticatedUser } from '@kbn/core-security-common'; describe('Post Knowledge Base Route', () => { let server: ReturnType; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.ts index b57e9832c126c..a3df2ba9b818b 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/knowledge_base/post_knowledge_base.ts @@ -5,17 +5,17 @@ * 2.0. */ +import type { CreateKnowledgeBaseResponse } from '@kbn/elastic-assistant-common'; import { ELASTIC_AI_ASSISTANT_INTERNAL_API_VERSION, CreateKnowledgeBaseRequestParams, - CreateKnowledgeBaseResponse, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, CreateKnowledgeBaseRequestQuery, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { IKibanaResponse } from '@kbn/core/server'; +import type { IKibanaResponse } from '@kbn/core/server'; import { buildResponse } from '../../lib/build_response'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; // Since we're awaiting on ELSER setup, this could take a bit (especially if ML needs to autoscale) // Consider just returning if attempt was successful, and switch to client polling diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.test.ts index 0f0ee48c94cf5..f7c464888f5f1 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { IRouter, KibanaRequest } from '@kbn/core/server'; +import type { IRouter, KibanaRequest } from '@kbn/core/server'; import { NEVER } from 'rxjs'; import { mockActionResponse } from '../__mocks__/action_result_data'; import { postActionsConnectorExecuteRoute } from './post_actions_connector_execute'; -import { ElasticAssistantRequestHandlerContext } from '../types'; +import type { ElasticAssistantRequestHandlerContext } from '../types'; import { elasticsearchServiceMock } from '@kbn/core-elasticsearch-server-mocks'; import { loggingSystemMock } from '@kbn/core-logging-server-mocks'; import { coreMock } from '@kbn/core/server/mocks'; @@ -18,10 +18,8 @@ import { PassThrough } from 'stream'; import { getConversationResponseMock } from '../ai_assistant_data_clients/conversations/update_conversation.test'; import { actionsClientMock } from '@kbn/actions-plugin/server/actions_client/actions_client.mock'; import { getFindAnonymizationFieldsResultWithSingleHit } from '../__mocks__/response'; -import { - defaultAssistantFeatures, - ExecuteConnectorRequestBody, -} from '@kbn/elastic-assistant-common'; +import type { ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; +import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; import { licensingMock } from '@kbn/licensing-plugin/server/mocks'; import { appendAssistantMessageToConversation, langChainExecute } from './helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.ts index 59dd35bc0f61f..dddb1cb91e2bb 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/post_actions_connector_execute.ts @@ -5,22 +5,18 @@ * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { getRequestAbortedSignal } from '@kbn/data-plugin/server'; import { schema } from '@kbn/config-schema'; -import { - API_VERSIONS, - ExecuteConnectorRequestBody, - Message, - Replacements, -} from '@kbn/elastic-assistant-common'; +import type { Message, Replacements } from '@kbn/elastic-assistant-common'; +import { API_VERSIONS, ExecuteConnectorRequestBody } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { INVOKE_ASSISTANT_ERROR_EVENT } from '../lib/telemetry/event_based_telemetry'; import { POST_ACTIONS_CONNECTOR_EXECUTE } from '../../common/constants'; import { buildResponse } from '../lib/build_response'; -import { ElasticAssistantRequestHandlerContext, GetElser } from '../types'; +import type { ElasticAssistantRequestHandlerContext, GetElser } from '../types'; import { appendAssistantMessageToConversation, getIsKnowledgeBaseInstalled, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/bulk_actions_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/bulk_actions_route.ts index d5898c6eb2450..28651bbda19b5 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/bulk_actions_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/bulk_actions_route.ts @@ -14,18 +14,18 @@ import { ELASTIC_AI_ASSISTANT_PROMPTS_URL_BULK_ACTION, } from '@kbn/elastic-assistant-common'; -import { +import type { PromptResponse, PromptsBulkActionSkipResult, PromptsBulkCrudActionResponse, PromptsBulkCrudActionResults, BulkCrudActionSummary, - PerformPromptsBulkActionRequestBody, PerformPromptsBulkActionResponse, } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import { PerformPromptsBulkActionRequestBody } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { PROMPTS_TABLE_MAX_PAGE_SIZE } from '../../../common/constants'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { getUpdateScript, @@ -34,7 +34,10 @@ import { transformESToPrompts, transformESSearchToPrompts, } from '../../ai_assistant_data_clients/prompts/helpers'; -import { EsPromptsSchema, UpdatePromptSchema } from '../../ai_assistant_data_clients/prompts/types'; +import type { + EsPromptsSchema, + UpdatePromptSchema, +} from '../../ai_assistant_data_clients/prompts/types'; import { performChecks } from '../helpers'; export interface BulkOperationError { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/find_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/find_route.ts index c4b3e5720f74b..29a1295df8861 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/find_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/prompts/find_route.ts @@ -9,14 +9,12 @@ import type { IKibanaResponse, Logger } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import { API_VERSIONS, ELASTIC_AI_ASSISTANT_PROMPTS_URL_FIND } from '@kbn/elastic-assistant-common'; -import { - FindPromptsRequestQuery, - FindPromptsResponse, -} from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; +import type { FindPromptsResponse } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; +import { FindPromptsRequestQuery } from '@kbn/elastic-assistant-common/impl/schemas/prompts/find_prompts_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; -import { EsPromptsSchema } from '../../ai_assistant_data_clients/prompts/types'; +import type { EsPromptsSchema } from '../../ai_assistant_data_clients/prompts/types'; import { transformESSearchToPrompts } from '../../ai_assistant_data_clients/prompts/helpers'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/register_routes.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/register_routes.ts index 0124dfc7969c2..3c35725681b72 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/register_routes.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/register_routes.ts @@ -10,7 +10,7 @@ import type { Logger } from '@kbn/core/server'; import { cancelAttackDiscoveryRoute } from './attack_discovery/post/cancel/cancel_attack_discovery'; import { getAttackDiscoveryRoute } from './attack_discovery/get/get_attack_discovery'; import { postAttackDiscoveryRoute } from './attack_discovery/post/post_attack_discovery'; -import { ElasticAssistantPluginRouter, GetElser } from '../types'; +import type { ElasticAssistantPluginRouter, GetElser } from '../types'; import { createConversationRoute } from './user_conversations/create_route'; import { deleteConversationRoute } from './user_conversations/delete_route'; import { readConversationRoute } from './user_conversations/read_route'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/request_context_factory.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/request_context_factory.ts index 08ef1bb1828d6..d2799aa6ae319 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/request_context_factory.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/request_context_factory.ts @@ -10,13 +10,13 @@ import { memoize } from 'lodash'; import type { Logger, KibanaRequest, RequestHandlerContext } from '@kbn/core/server'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; -import { +import type { ElasticAssistantApiRequestHandlerContext, ElasticAssistantPluginCoreSetupDependencies, ElasticAssistantPluginSetupDependencies, ElasticAssistantRequestHandlerContext, } from '../types'; -import { AIAssistantService } from '../ai_assistant_service'; +import type { AIAssistantService } from '../ai_assistant_service'; import { appContextService } from '../services/app_context'; export interface IRequestContextFactory { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/append_conversation_messages_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/append_conversation_messages_route.ts index 4d10105173548..1fc8fdac631e4 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/append_conversation_messages_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/append_conversation_messages_route.ts @@ -7,8 +7,8 @@ import type { IKibanaResponse } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common'; import { - ConversationResponse, AppendConversationMessageRequestBody, AppendConversationMessageRequestParams, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BY_ID_MESSAGES, @@ -16,7 +16,7 @@ import { } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { buildResponse } from '../utils'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { performChecks } from '../helpers'; export const appendConversationMessageRoute = (router: ElasticAssistantPluginRouter) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/bulk_actions_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/bulk_actions_route.ts index 436b77fc26245..68d8d56f5bbce 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/bulk_actions_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/bulk_actions_route.ts @@ -9,20 +9,22 @@ import moment from 'moment'; import type { IKibanaResponse, KibanaResponseFactory, Logger } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { - ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BULK_ACTION, +import type { ConversationsBulkActionSkipResult, ConversationsBulkCrudActionResponse, ConversationsBulkCrudActionResults, BulkCrudActionSummary, - PerformBulkActionRequestBody, PerformBulkActionResponse, ConversationResponse, +} from '@kbn/elastic-assistant-common'; +import { + ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BULK_ACTION, + PerformBulkActionRequestBody, API_VERSIONS, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { CONVERSATIONS_TABLE_MAX_PAGE_SIZE } from '../../../common/constants'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { getUpdateScript } from '../../ai_assistant_data_clients/conversations/helpers'; import { transformToCreateScheme } from '../../ai_assistant_data_clients/conversations/create_conversation'; @@ -30,11 +32,9 @@ import { transformESToConversations, transformESSearchToConversations, } from '../../ai_assistant_data_clients/conversations/transforms'; -import { - UpdateConversationSchema, - transformToUpdateScheme, -} from '../../ai_assistant_data_clients/conversations/update_conversation'; -import { EsConversationSchema } from '../../ai_assistant_data_clients/conversations/types'; +import type { UpdateConversationSchema } from '../../ai_assistant_data_clients/conversations/update_conversation'; +import { transformToUpdateScheme } from '../../ai_assistant_data_clients/conversations/update_conversation'; +import type { EsConversationSchema } from '../../ai_assistant_data_clients/conversations/types'; import { performChecks } from '../helpers'; export interface BulkOperationError { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/create_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/create_route.ts index 39971dca7480f..5c611afd4a7a9 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/create_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/create_route.ts @@ -15,7 +15,7 @@ import { } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/delete_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/delete_route.ts index 5679d8cb35c61..68374f05ab519 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/delete_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/delete_route.ts @@ -12,7 +12,7 @@ import { API_VERSIONS, } from '@kbn/elastic-assistant-common'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/find_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/find_route.ts index b485125cc41e3..f3f453c43943c 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/find_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/find_route.ts @@ -12,14 +12,12 @@ import { API_VERSIONS, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_FIND, } from '@kbn/elastic-assistant-common'; -import { - FindConversationsRequestQuery, - FindConversationsResponse, -} from '@kbn/elastic-assistant-common/impl/schemas/conversations/find_conversations_route.gen'; +import type { FindConversationsResponse } from '@kbn/elastic-assistant-common/impl/schemas/conversations/find_conversations_route.gen'; +import { FindConversationsRequestQuery } from '@kbn/elastic-assistant-common/impl/schemas/conversations/find_conversations_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; -import { EsConversationSchema } from '../../ai_assistant_data_clients/conversations/types'; +import type { EsConversationSchema } from '../../ai_assistant_data_clients/conversations/types'; import { transformESSearchToConversations } from '../../ai_assistant_data_clients/conversations/transforms'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/read_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/read_route.ts index 3ccc2c93d8bd5..6e324f43369ee 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/read_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/read_route.ts @@ -11,11 +11,11 @@ import { API_VERSIONS, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BY_ID, } from '@kbn/elastic-assistant-common'; -import { ConversationResponse } from '@kbn/elastic-assistant-common/impl/schemas/conversations/common_attributes.gen'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common/impl/schemas/conversations/common_attributes.gen'; import { ReadConversationRequestParams } from '@kbn/elastic-assistant-common/impl/schemas/conversations/crud_conversation_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; import { buildResponse } from '../utils'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { performChecks } from '../helpers'; export const readConversationRoute = (router: ElasticAssistantPluginRouter) => { diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/update_route.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/update_route.ts index 674511611b041..ce9fb6e2ee504 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/update_route.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/user_conversations/update_route.ts @@ -11,13 +11,11 @@ import { API_VERSIONS, ELASTIC_AI_ASSISTANT_CONVERSATIONS_URL_BY_ID, } from '@kbn/elastic-assistant-common'; -import { - ConversationResponse, - ConversationUpdateProps, -} from '@kbn/elastic-assistant-common/impl/schemas/conversations/common_attributes.gen'; +import type { ConversationResponse } from '@kbn/elastic-assistant-common/impl/schemas/conversations/common_attributes.gen'; +import { ConversationUpdateProps } from '@kbn/elastic-assistant-common/impl/schemas/conversations/common_attributes.gen'; import { UpdateConversationRequestParams } from '@kbn/elastic-assistant-common/impl/schemas/conversations/crud_conversation_route.gen'; import { buildRouteValidationWithZod } from '@kbn/elastic-assistant-common/impl/schemas/common'; -import { ElasticAssistantPluginRouter } from '../../types'; +import type { ElasticAssistantPluginRouter } from '../../types'; import { buildResponse } from '../utils'; import { performChecks } from '../helpers'; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.test.ts index 9a77e645686dd..f44e0b003a59e 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/actions-plugin/server/application/connector/types'; +import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; import { isOpenSourceModel } from './utils'; import { OPENAI_CHAT_URL, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.ts index cb38ea78e27bc..b4c107c774405 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/routes/utils.ts @@ -18,7 +18,7 @@ import { ActionsClientChatBedrockConverse, ActionsClientChatVertexAI, } from '@kbn/langchain/server'; -import { Connector } from '@kbn/actions-plugin/server/application/connector/types'; +import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; import { OPENAI_CHAT_URL, OpenAiProviderType, diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.test.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.test.ts index 061e4e6f47af5..1bee5f1669ed3 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.test.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.test.ts @@ -5,10 +5,12 @@ * 2.0. */ -import { appContextService, ElasticAssistantAppContext } from './app_context'; +import type { ElasticAssistantAppContext } from './app_context'; +import { appContextService } from './app_context'; import { loggerMock } from '@kbn/logging-mocks'; -import { AssistantTool } from '../types'; -import { AssistantFeatures, defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; +import type { AssistantTool } from '../types'; +import type { AssistantFeatures } from '@kbn/elastic-assistant-common'; +import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; // Mock Logger const mockLogger = loggerMock.create(); diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.ts index 9708602db7f29..2476f40cb7942 100644 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/services/app_context.ts @@ -6,8 +6,9 @@ */ import type { Logger } from '@kbn/core/server'; -import { defaultAssistantFeatures, AssistantFeatures } from '@kbn/elastic-assistant-common'; -import { AssistantTool } from '../types'; +import type { AssistantFeatures } from '@kbn/elastic-assistant-common'; +import { defaultAssistantFeatures } from '@kbn/elastic-assistant-common'; +import type { AssistantTool } from '../types'; export type PluginName = string; export type RegisteredToolsStorage = Map>; diff --git a/x-pack/solutions/security/plugins/elastic_assistant/server/types.ts b/x-pack/solutions/security/plugins/elastic_assistant/server/types.ts index 1102d4b7b8441..62ba46e7bd1a4 100755 --- a/x-pack/solutions/security/plugins/elastic_assistant/server/types.ts +++ b/x-pack/solutions/security/plugins/elastic_assistant/server/types.ts @@ -15,6 +15,7 @@ import type { CoreSetup, AnalyticsServiceSetup, CustomRequestHandlerContext, + ElasticsearchClient, IRouter, KibanaRequest, Logger, @@ -22,23 +23,22 @@ import type { } from '@kbn/core/server'; import type { LlmTasksPluginStart } from '@kbn/llm-tasks-plugin/server'; import { type MlPluginSetup } from '@kbn/ml-plugin/server'; -import { DynamicStructuredTool, Tool } from '@langchain/core/tools'; -import { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { +import type { DynamicStructuredTool, Tool } from '@langchain/core/tools'; +import type { SpacesPluginSetup, SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { TaskManagerSetupContract } from '@kbn/task-manager-plugin/server'; +import type { AttackDiscoveryPostRequestBody, DefendInsightsPostRequestBody, AssistantFeatures, ExecuteConnectorRequestBody, Replacements, } from '@kbn/elastic-assistant-common'; -import { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; -import { +import type { AnonymizationFieldResponse } from '@kbn/elastic-assistant-common/impl/schemas/anonymization_fields/bulk_crud_anonymization_fields_route.gen'; +import type { LicensingApiRequestHandlerContext, LicensingPluginStart, } from '@kbn/licensing-plugin/server'; -import { +import type { ActionsClientChatBedrockConverse, ActionsClientChatOpenAI, ActionsClientChatVertexAI, @@ -47,13 +47,15 @@ import { } from '@kbn/langchain/server'; import type { InferenceServerStart } from '@kbn/inference-plugin/server'; -import { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; -import type { GetAIAssistantKnowledgeBaseDataClientParams } from './ai_assistant_data_clients/knowledge_base'; -import { AttackDiscoveryDataClient } from './lib/attack_discovery/persistence'; -import { AIAssistantConversationsDataClient } from './ai_assistant_data_clients/conversations'; +import type { ProductDocBaseStartContract } from '@kbn/product-doc-base-plugin/server'; +import type { + AIAssistantKnowledgeBaseDataClient, + GetAIAssistantKnowledgeBaseDataClientParams, +} from './ai_assistant_data_clients/knowledge_base'; +import type { AttackDiscoveryDataClient } from './lib/attack_discovery/persistence'; +import type { AIAssistantConversationsDataClient } from './ai_assistant_data_clients/conversations'; import type { GetRegisteredFeatures, GetRegisteredTools } from './services/app_context'; -import { AIAssistantDataClient } from './ai_assistant_data_clients'; -import { AIAssistantKnowledgeBaseDataClient } from './ai_assistant_data_clients/knowledge_base'; +import type { AIAssistantDataClient } from './ai_assistant_data_clients'; import type { DefendInsightsDataClient } from './ai_assistant_data_clients/defend_insights'; export const PLUGIN_ID = 'elasticAssistant' as const; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/common/types/index.ts b/x-pack/solutions/security/plugins/kubernetes_security/common/types/index.ts index f38221e38bf2f..bfe134d10c2a9 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/common/types/index.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/common/types/index.ts @@ -14,5 +14,5 @@ export type { MultiTermsBucket, } from './latest'; -import * as v1 from './v1'; +import type * as v1 from './v1'; export type { v1 }; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/charts_toggle/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/charts_toggle/index.test.tsx index e0d8249326d55..96917ecfbff1f 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/charts_toggle/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/charts_toggle/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { CHART_TOGGLE_SHOW, CHART_TOGGLE_HIDE } from '../../../common/translations'; import { ChartsToggle, TOGGLE_TEST_ID } from '.'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.test.tsx index 2abceaf0784af..7d9ebce587755 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { ContainerNameRow } from './container_name_row'; import { fireEvent } from '@testing-library/react'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.tsx index f282f3aedb698..cdd479939526a 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/container_name_row.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { ReactNode, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; import { EuiFlexItem, EuiText } from '@elastic/eui'; import { useStyles } from './styles'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/hooks.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/hooks.ts index 46ade9525e961..d3b38c2ea52dc 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/hooks.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/hooks.ts @@ -6,14 +6,14 @@ */ import { useInfiniteQuery } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { QUERY_KEY_CONTAINER_NAME_WIDGET, AGGREGATE_ROUTE, CURRENT_API_VERSION, } from '../../../common/constants'; -import { AggregateResult } from '../../../common/types'; +import type { AggregateResult } from '../../../common/types'; export const useFetchContainerNameData = ( filterQuery: string, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.test.tsx index 8bc3b1634777a..066695037fbc4 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.test.tsx @@ -7,8 +7,9 @@ import React from 'react'; import { ENTRY_LEADER_ENTITY_ID, CONTAINER_IMAGE_NAME } from '../../../common/constants'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { GlobalFilter } from '../../types'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { GlobalFilter } from '../../types'; import { ContainerNameWidget, LOADING_TEST_ID, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.tsx index 57d3e3288d613..09c21009ec6b3 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/index.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { ReactNode, useMemo, useState, useRef, useCallback } from 'react'; -import { EuiBasicTable, EuiTableSortingType, EuiProgress, EuiBasicTableColumn } from '@elastic/eui'; +import type { ReactNode } from 'react'; +import React, { useMemo, useState, useRef, useCallback } from 'react'; +import type { EuiTableSortingType, EuiBasicTableColumn } from '@elastic/eui'; +import { EuiBasicTable, EuiProgress } from '@elastic/eui'; import { useStyles } from './styles'; import { ContainerNameRow } from './container_name_row'; import type { IndexPattern, GlobalFilter } from '../../types'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/styles.ts index 1ebe6347994ee..ae11b9ee208db 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/container_name_widget/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { transparentize } from '@elastic/eui'; import { useEuiTheme } from '../../hooks'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/helpers.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/helpers.ts index 65974d8ac1eb9..079949fdc4106 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/helpers.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/helpers.ts @@ -6,7 +6,7 @@ */ import { DEFAULT_FILTER_QUERY } from '../../../common/constants'; -import { QueryDslQueryContainerBool } from '../../types'; +import type { QueryDslQueryContainerBool } from '../../types'; export const addResourceTypeToFilterQuery = ( filterQuery: string | undefined, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/hooks.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/hooks.ts index f935cf34f182a..adb511118220f 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/hooks.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/hooks.ts @@ -6,7 +6,7 @@ */ import { useInfiniteQuery } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { QUERY_KEY_COUNT_WIDGET, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/index.test.tsx index d3230a33f203e..7643814c7a441 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/index.test.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { GlobalFilter } from '../../types'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { GlobalFilter } from '../../types'; import { CountWidget, LOADING_TEST_ID, TOOLTIP_TEST_ID, VALUE_TEST_ID } from '.'; import { useFetchCountWidgetData } from './hooks'; import { fireEvent, waitFor } from '@testing-library/react'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/styles.ts index c5d3adf43d838..045113ce43768 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/count_widget/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx index 2846cf828c961..bea9e1676b8da 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; // eslint-disable-next-line @kbn/eslint/module_migration -import { MemoryRouterProps } from 'react-router'; +import type { MemoryRouterProps } from 'react-router'; import { screen } from '@testing-library/react'; import { MemoryRouter } from 'react-router-dom'; import { KubernetesSecurityRoutes } from '.'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx index 2cbffe489fd7d..c50ea70e090f8 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx @@ -31,8 +31,8 @@ import { } from '../../../common/constants'; import { PercentWidget } from '../percent_widget'; import { CountWidget } from '../count_widget'; -import { KubernetesSecurityDeps } from '../../types'; -import { AggregateResult } from '../../../common/types'; +import type { KubernetesSecurityDeps } from '../../types'; +import type { AggregateResult } from '../../../common/types'; import { useLastUpdated } from '../../hooks'; import { useStyles } from './styles'; import { TreeViewContainer } from '../tree_view_container'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/hooks.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/hooks.ts index dfbba393ffcb4..9e5f211ec1649 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/hooks.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/hooks.ts @@ -5,14 +5,14 @@ * 2.0. */ import { useQuery } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { QUERY_KEY_PERCENT_WIDGET, AGGREGATE_ROUTE, CURRENT_API_VERSION, } from '../../../common/constants'; -import { AggregateResult } from '../../../common/types'; +import type { AggregateResult } from '../../../common/types'; export const useFetchPercentWidgetData = ( onReduce: (result: AggregateResult) => Record, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.test.tsx index bb74896b2d53a..69076d6eb6cf9 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.test.tsx @@ -7,8 +7,9 @@ import React from 'react'; import { ENTRY_LEADER_INTERACTIVE } from '../../../common/constants'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { GlobalFilter } from '../../types'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { GlobalFilter } from '../../types'; import { PercentWidget, LOADING_TEST_ID, PERCENT_DATA_TEST_ID } from '.'; import { useFetchPercentWidgetData } from './hooks'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.tsx index eb09bf7f65954..907afb6fe45bc 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/percent_widget/index.tsx @@ -5,13 +5,14 @@ * 2.0. */ -import React, { ReactNode, useMemo, useState } from 'react'; +import type { ReactNode } from 'react'; +import React, { useMemo, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiProgress, EuiText } from '@elastic/eui'; import { useStyles } from './styles'; import type { IndexPattern, GlobalFilter } from '../../types'; import { useSetFilter } from '../../hooks'; import { addTimerangeAndDefaultFilterToQuery } from '../../utils/add_timerange_and_default_filter_to_query'; -import { AggregateResult } from '../../../common/types'; +import type { AggregateResult } from '../../../common/types'; import { useFetchPercentWidgetData } from './hooks'; export const LOADING_TEST_ID = 'kubernetesSecurity:percentWidgetLoading'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.test.tsx index ccce32a2dce0e..0f56f0d09b6fb 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { KubernetesCollectionMap, KubernetesTreeViewLevels } from '../../../types'; +import type { KubernetesCollectionMap } from '../../../types'; +import { KubernetesTreeViewLevels } from '../../../types'; import { showBreadcrumbDisplayText } from './helper'; describe('showBreadcrumbDisplayText()', () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.tsx index 6af85b7783a43..1c97f3e7e2060 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/helper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import { KubernetesCollectionMap, KubernetesTreeViewLevels } from '../../../types'; +import type { KubernetesCollectionMap } from '../../../types'; +import { KubernetesTreeViewLevels } from '../../../types'; export const showBreadcrumbDisplayText = ( treeNavSelection: Partial>, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx index c377f21080ed1..7183c85c87f67 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../../test'; -import { KubernetesCollectionMap } from '../../../types'; +import type { AppContextTestRender } from '../../../test'; +import { createAppRootMockRenderer } from '../../../test'; +import type { KubernetesCollectionMap } from '../../../types'; import { Breadcrumb } from '.'; const MOCK_TREE_SELECTION: KubernetesCollectionMap = { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx index 43ee4126c1488..845f1e2dc12b5 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx @@ -15,12 +15,12 @@ import { EuiToolTip, } from '@elastic/eui'; import { useEuiTheme } from '../../../hooks'; -import { +import type { KubernetesCollectionMap, KubernetesCollection, TreeViewIconProps, - KubernetesTreeViewLevels, } from '../../../types'; +import { KubernetesTreeViewLevels } from '../../../types'; import { useStyles } from './styles'; import { KUBERNETES_COLLECTION_ICONS_PROPS } from '../helpers'; import { showBreadcrumbDisplayText } from './helper'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts index 82f98750879bb..b9af8bdda1bca 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/contexts.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/contexts.tsx index 89543d2d5fee7..d420a256ad30f 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/contexts.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/contexts.tsx @@ -7,7 +7,8 @@ import React, { createContext, useContext } from 'react'; -import { useTreeView, UseTreeViewProps } from './hooks'; +import type { UseTreeViewProps } from './hooks'; +import { useTreeView } from './hooks'; type TreeViewContextType = ReturnType; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.test.tsx index b623ddb773741..8eb69345ff389 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.test.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { FC } from 'react'; +import type { FC } from 'react'; +import React from 'react'; import { render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { focusNextElement } from './helpers'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.ts index 774ea3eb10ee5..8af9f7df09b76 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KeyboardEvent, MouseEvent } from 'react'; +import type { KeyboardEvent, MouseEvent } from 'react'; export const disableEventDefaults = (event: KeyboardEvent | MouseEvent) => { event.preventDefault(); diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/hooks.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/hooks.ts index 1821229121ceb..8207005785ff6 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/hooks.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/hooks.ts @@ -5,9 +5,9 @@ * 2.0. */ import { useInfiniteQuery } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { QueryDslQueryContainerBool } from '../../../types'; +import type { QueryDslQueryContainerBool } from '../../../types'; import { QUERY_KEY_PROCESS_EVENTS, AGGREGATE_ROUTE, @@ -15,7 +15,7 @@ import { ORCHESTRATOR_CLUSTER_NAME, CURRENT_API_VERSION, } from '../../../../common/constants'; -import { AggregateBucketPaginationResult, MultiTermsBucket } from '../../../../common/types'; +import type { AggregateBucketPaginationResult, MultiTermsBucket } from '../../../../common/types'; import { KUBERNETES_COLLECTION_FIELDS } from '../helpers'; export const useFetchDynamicTreeView = ( diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.test.tsx index 7752ba8d96e51..682a0c44243b5 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { waitFor } from '@testing-library/react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../../test'; +import type { AppContextTestRender } from '../../../test'; +import { createAppRootMockRenderer } from '../../../test'; import { DynamicTreeView } from '.'; import { clusterResponseMock, nodeResponseMock } from '../mocks'; import { TreeViewContextProvider } from '../contexts'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.tsx index 6527e290c5903..990193dacb207 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useEffect, useState, useRef, KeyboardEvent, useMemo } from 'react'; +import type { KeyboardEvent } from 'react'; +import React, { useEffect, useState, useRef, useMemo } from 'react'; import { EuiTreeView, EuiText, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/styles.ts index fc2a9c2a42bea..f178bd56e3c53 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../../hooks'; export const useStyles = (depth: number) => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/types.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/types.ts index 835aa397ebadb..783c5cb9245d9 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/types.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/dynamic_tree_view/types.ts @@ -5,8 +5,12 @@ * 2.0. */ -import { KeyboardEventHandler } from 'react'; -import { QueryDslQueryContainerBool, KubernetesCollectionMap, DynamicTree } from '../../../types'; +import type { KeyboardEventHandler } from 'react'; +import type { + QueryDslQueryContainerBool, + KubernetesCollectionMap, + DynamicTree, +} from '../../../types'; export type DynamicTreeViewProps = { tree: DynamicTree[]; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/empty_state.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/empty_state.tsx index 84f918a2cd0b5..4b5c8e6f71e1d 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/empty_state.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/empty_state.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiPanel, EuiFlexGroup, EuiFlexItem, EuiImage, EuiText, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CSSObject } from '@emotion/serialize'; +import type { CSSObject } from '@emotion/serialize'; import icon from './assets/illustration_product_no_results_magnifying_glass.svg'; export const TREE_EMPTY_STATE = 'kubernetesSecurity:treeEmptyState'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx index a86b03f866b81..0abda5f795adf 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx @@ -10,7 +10,7 @@ import type { KubernetesCollectionMap } from '../../types'; import { LOCAL_STORAGE_TREE_NAV_KEY } from '../../../common/constants'; import { addTimerangeAndDefaultFilterToQuery } from '../../utils/add_timerange_and_default_filter_to_query'; import { addTreeNavSelectionToFilterQuery } from './helpers'; -import { IndexPattern, GlobalFilter } from '../../types'; +import type { IndexPattern, GlobalFilter } from '../../types'; export type UseTreeViewProps = { globalFilter: GlobalFilter; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.test.tsx index be1aa764c4833..0ee3392cb0d75 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { TreeViewContainer } from '.'; import { DEFAULT_FILTER_QUERY } from '../../../common/constants'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import * as context from './contexts'; describe('TreeNav component', () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.tsx index c3033394385ab..acd05a539c2b4 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/index.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiSplitPanel, EuiText } from '@elastic/eui'; import { useStyles } from './styles'; -import { IndexPattern, GlobalFilter } from '../../types'; +import type { IndexPattern, GlobalFilter } from '../../types'; import { TreeNav } from './tree_nav'; import { Breadcrumb } from './breadcrumb'; import { TreeViewContextProvider, useTreeViewContext } from './contexts'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/styles.ts index 61d69b32fad7b..186f36acc214c 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.test.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.test.tsx index 155f4236f8107..964c9a694d490 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.test.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../../test'; +import type { AppContextTestRender } from '../../../test'; +import { createAppRootMockRenderer } from '../../../test'; import { clusterResponseMock } from '../mocks'; import { TreeNav } from '.'; import { TreeViewContextProvider } from '../contexts'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.tsx index 9060cb8e46b87..f1fcef6cf8aa4 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/index.tsx @@ -25,7 +25,7 @@ import { import { useStyles } from './styles'; import { DynamicTreeView } from '../dynamic_tree_view'; import { INFRASTRUCTURE, LOGICAL, TREE_VIEW } from './constants'; -import { TreeViewKind, TreeViewOptionsGroup } from './types'; +import type { TreeViewKind, TreeViewOptionsGroup } from './types'; import { useTreeViewContext } from '../contexts'; export const TreeNav = () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/styles.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/styles.ts index d915e73ed21d1..a84c8b9f2f1cb 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/styles.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_view_icon.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_view_icon.tsx index 8434caadf817d..741fdf5ea17f1 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_view_icon.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/components/tree_view_container/tree_view_icon.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiIcon } from '@elastic/eui'; import { useEuiTheme } from '../../hooks'; -import { TreeViewIconProps } from '../../types'; +import type { TreeViewIconProps } from '../../types'; export const TreeViewIcon = ({ euiVarColor, ...props }: TreeViewIconProps) => { const { euiVars } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/methods/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/methods/index.tsx index 362560c3b1ddf..75e8fd25e57bd 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/methods/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/methods/index.tsx @@ -8,7 +8,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { KubernetesSecurityDeps } from '../types'; +import type { KubernetesSecurityDeps } from '../types'; // Initializing react-query const queryClient = new QueryClient({ diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/plugin.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/plugin.ts index d80c858abf784..e6d2a86d6bdfc 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/plugin.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { KubernetesSecurityDeps, KubernetesSecurityServices } from './types'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { KubernetesSecurityDeps, KubernetesSecurityServices } from './types'; import { getKubernetesSecurityLazy } from './methods'; export type { KubernetesSecurityStart } from './types'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/test/index.tsx b/x-pack/solutions/security/plugins/kubernetes_security/public/test/index.tsx index 4aeaf93f746cc..982c19d8e6e43 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/test/index.tsx +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/test/index.tsx @@ -5,14 +5,17 @@ * 2.0. */ -import React, { memo, ReactNode, useMemo } from 'react'; -import { createMemoryHistory, MemoryHistory } from 'history'; -import { render as reactRender, RenderOptions, RenderResult } from '@testing-library/react'; +import type { ReactNode } from 'react'; +import React, { memo, useMemo } from 'react'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; +import type { RenderOptions, RenderResult } from '@testing-library/react'; +import { render as reactRender } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Router } from '@kbn/shared-ux-router'; -import { History } from 'history'; +import type { History } from 'history'; import { I18nProvider } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/public/types.ts b/x-pack/solutions/security/plugins/kubernetes_security/public/types.ts index 4abd98a4ca937..ed449c8ac90ca 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/public/types.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/public/types.ts @@ -4,15 +4,15 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React from 'react'; -import { CoreStart } from '@kbn/core/public'; +import type React from 'react'; +import type { CoreStart } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { FieldSpec } from '@kbn/data-plugin/common'; import type { TimelinesUIStart } from '@kbn/timelines-plugin/public'; import type { SessionViewStart } from '@kbn/session-view-plugin/public'; -import { EuiIconProps } from '@elastic/eui'; -import { BoolQuery } from '@kbn/es-query'; -import { EuiVarsColors } from './hooks/use_eui_theme'; +import type { EuiIconProps } from '@elastic/eui'; +import type { BoolQuery } from '@kbn/es-query'; +import type { EuiVarsColors } from './hooks/use_eui_theme'; export interface StartPlugins { data: DataPublicPluginStart; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/index.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/index.ts index b51098c136ad0..0a0c557a81874 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/index.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { KubernetesSecurityPlugin } = await import('./plugin'); diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/plugin.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/plugin.ts index d257836a79498..48014a59d6cfa 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/plugin.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Plugin, @@ -13,7 +13,7 @@ import { PluginInitializerContext, IRouter, } from '@kbn/core/server'; -import { KubernetesSecuritySetupPlugins, KubernetesSecurityStartPlugins } from './types'; +import type { KubernetesSecuritySetupPlugins, KubernetesSecurityStartPlugins } from './types'; import { registerRoutes } from './routes'; export class KubernetesSecurityPlugin implements Plugin { diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/aggregate.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/aggregate.ts index 21bc8dada43e3..de35912dedd7a 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/aggregate.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/aggregate.ts @@ -8,7 +8,7 @@ import type { SortCombinations } from '@elastic/elasticsearch/lib/api/types'; import { transformError } from '@kbn/securitysolution-es-utils'; import { schema } from '@kbn/config-schema'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { AGGREGATE_ROUTE, AGGREGATE_PAGE_SIZE, @@ -23,7 +23,7 @@ import { ENTRY_LEADER_USER_ID, ENTRY_LEADER_INTERACTIVE, } from '../../common/constants'; -import { AggregateBucketPaginationResult } from '../../common/types'; +import type { AggregateBucketPaginationResult } from '../../common/types'; // sort by values const ASC = 'asc'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/count.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/count.ts index b73452e8e45fc..1a6aa93de60eb 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/count.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/count.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { COUNT_ROUTE, ORCHESTRATOR_CLUSTER_ID, diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/index.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/index.ts index 4cf2a53b6c0b0..c5d575d2b1934 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/index.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; -import { RuleRegistryPluginStartContract } from '@kbn/rule-registry-plugin/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { RuleRegistryPluginStartContract } from '@kbn/rule-registry-plugin/server'; import { registerAggregateRoute } from './aggregate'; import { registerCountRoute } from './count'; import { registerMultiTermsAggregateRoute } from './multi_terms_aggregate'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/multi_terms_aggregate.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/multi_terms_aggregate.ts index b4a0271b63edc..1a42d8cf4813d 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/routes/multi_terms_aggregate.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/routes/multi_terms_aggregate.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { MULTI_TERMS_AGGREGATE_ROUTE, AGGREGATE_PAGE_SIZE, @@ -21,7 +21,7 @@ import { ENTRY_LEADER_USER_ID, ENTRY_LEADER_INTERACTIVE, } from '../../common/constants'; -import { +import type { MultiTermsAggregateGroupBy, MultiTermsAggregateBucketPaginationResult, } from '../../common/types'; diff --git a/x-pack/solutions/security/plugins/kubernetes_security/server/types.ts b/x-pack/solutions/security/plugins/kubernetes_security/server/types.ts index 3c10f35bc3239..11c5b12c59fdd 100644 --- a/x-pack/solutions/security/plugins/kubernetes_security/server/types.ts +++ b/x-pack/solutions/security/plugins/kubernetes_security/server/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { RuleRegistryPluginSetupContract as RuleRegistryPluginSetup, RuleRegistryPluginStartContract as RuleRegistryPluginStart, } from '@kbn/rule-registry-plugin/server'; diff --git a/x-pack/solutions/security/plugins/lists/common/api/exceptions/create_exception_list/create_exception_list_route.ts b/x-pack/solutions/security/plugins/lists/common/api/exceptions/create_exception_list/create_exception_list_route.ts index cf9afc2409fed..1976edac150b6 100644 --- a/x-pack/solutions/security/plugins/lists/common/api/exceptions/create_exception_list/create_exception_list_route.ts +++ b/x-pack/solutions/security/plugins/lists/common/api/exceptions/create_exception_list/create_exception_list_route.ts @@ -6,8 +6,8 @@ */ import { - CreateExceptionListSchemaDecoded, - ExceptionListSchema, + type CreateExceptionListSchemaDecoded, + type ExceptionListSchema, createExceptionListSchema, exceptionListSchema, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/request/get_exception_filter_schema.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/request/get_exception_filter_schema.mock.ts index c3c2c7032084f..5498ea1c40c59 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/request/get_exception_filter_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/request/get_exception_filter_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GetExceptionFilterSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { GetExceptionFilterSchema } from '@kbn/securitysolution-io-ts-list-types'; import { LIST_ID, NAMESPACE_TYPE } from '../../constants.mock'; import { getExceptionListItemSchemaMock } from '../response/exception_list_item_schema.mock'; diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/request/import_exceptions_schema.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/request/import_exceptions_schema.mock.ts index dba7c37f6bc0e..e73df361d0fc1 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/request/import_exceptions_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/request/import_exceptions_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ImportExceptionListItemSchema, ImportExceptionListItemSchemaDecoded, ImportExceptionListSchemaDecoded, diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_export_details_schema.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_export_details_schema.mock.ts index 91b20a49213d6..88dfed5a4a31b 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_export_details_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_export_details_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExportExceptionDetails } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExportExceptionDetails } from '@kbn/securitysolution-io-ts-list-types'; export interface ExportExceptionDetailsMock { listCount?: number; diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_list_summary_schema.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_list_summary_schema.mock.ts index 56d9298309b1d..bd80dab761848 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_list_summary_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/response/exception_list_summary_schema.mock.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; export const getSummaryExceptionListSchemaMock = ( overrides?: Partial diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/response/found_lists_by_size_schema.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/response/found_lists_by_size_schema.mock.ts index 4d6811abea176..b312f5bca71e4 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/response/found_lists_by_size_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/response/found_lists_by_size_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FoundListsBySizeSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FoundListsBySizeSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getListResponseMock } from './list_schema.mock'; diff --git a/x-pack/solutions/security/plugins/lists/common/schemas/types/entry_match_wildcard.mock.ts b/x-pack/solutions/security/plugins/lists/common/schemas/types/entry_match_wildcard.mock.ts index 17e0cbd25901c..2ba31f7176b0b 100644 --- a/x-pack/solutions/security/plugins/lists/common/schemas/types/entry_match_wildcard.mock.ts +++ b/x-pack/solutions/security/plugins/lists/common/schemas/types/entry_match_wildcard.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatchWildcard } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryMatchWildcard } from '@kbn/securitysolution-io-ts-list-types'; import { ENTRY_VALUE, FIELD, OPERATOR, WILDCARD } from '../../constants.mock'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/index.stories.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/index.stories.tsx index b0242ef38b95a..23abcdf9a3fc4 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/index.stories.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/index.stories.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; -import { AndOrBadge, AndOrBadgeProps } from '.'; +import { AndOrBadge, type AndOrBadgeProps } from '.'; const sampleText = 'Doggo ipsum i am bekom fat snoot wow such tempt waggy wags floofs, ruff heckin good boys and girls mlem. Ruff heckin good boys and girls mlem stop it fren borkf borking doggo very hand that feed shibe, you are doing me the shock big ol heck smol borking doggo with a long snoot for pats heckin good boys. You are doing me the shock smol borking doggo with a long snoot for pats wow very biscit, length boy. Doggo ipsum i am bekom fat snoot wow such tempt waggy wags floofs, ruff heckin good boys and girls mlem. Ruff heckin good boys and girls mlem stop it fren borkf borking doggo very hand that feed shibe, you are doing me the shock big ol heck smol borking doggo with a long snoot for pats heckin good boys.'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge.tsx index 31e06ded33526..3fa28312d5457 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge.tsx @@ -11,7 +11,7 @@ import styled from 'styled-components'; import * as i18n from './translations'; -import { AndOr } from '.'; +import type { AndOr } from '.'; const RoundBadge = styled(EuiBadge)` align-items: center; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge_antenna.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge_antenna.tsx index 3e9d850db33b7..bfce7a9566c12 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge_antenna.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/and_or_badge/rounded_badge_antenna.tsx @@ -11,7 +11,7 @@ import styled, { css } from 'styled-components'; import { RoundedBadge } from './rounded_badge'; -import { AndOr } from '.'; +import type { AndOr } from '.'; const antennaStyles = css` background: ${({ theme }): string => theme.eui.euiColorLightShade}; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/builder.stories.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/builder.stories.tsx index d37b3446b42d0..8579792f4dea6 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/builder.stories.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/builder.stories.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { Story, addDecorator } from '@storybook/react'; +import { type Story, addDecorator } from '@storybook/react'; import React from 'react'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import type { AutocompleteStart } from '@kbn/unified-search-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { fields, getField } from '@kbn/data-plugin/common/mocks'; @@ -20,8 +20,8 @@ import { getExceptionListItemSchemaMock } from '../../../../common/schemas/respo import { ExceptionBuilderComponent, - ExceptionBuilderProps, - OnChangeProps, + type ExceptionBuilderProps, + type OnChangeProps, } from './exception_items_renderer'; const mockHttpService: HttpStart = { diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.stories.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.stories.tsx index 2fbc89e719eb1..f9140e4cb920f 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.stories.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.stories.tsx @@ -5,10 +5,10 @@ * 2.0. */ -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { action } from '@storybook/addon-actions'; import React from 'react'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, @@ -17,7 +17,7 @@ import type { AutocompleteStart } from '@kbn/unified-search-plugin/public'; import { fields } from '@kbn/data-plugin/common/mocks'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; -import { BuilderEntryItem, EntryItemProps } from './entry_renderer'; +import { BuilderEntryItem, type EntryItemProps } from './entry_renderer'; const mockAutocompleteService = { getValueSuggestions: () => diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx index 580a294f64d25..3ebeaed4da1bd 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiComboBox, type EuiComboBoxOptionOption } from '@elastic/eui'; import { coreMock } from '@kbn/core/public/mocks'; import { doesNotExistOperator, @@ -26,7 +26,7 @@ import type { FieldSpec } from '@kbn/data-plugin/common'; import { fields, getField } from '@kbn/data-plugin/common/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { waitFor } from '@testing-library/react'; -import { ReactWrapper, mount } from 'enzyme'; +import { type ReactWrapper, mount } from 'enzyme'; import { MockedShowValueListModal } from '../__mock__/show_value_list_modal.mock'; import { getFoundListsBySizeSchemaMock } from '../../../../common/schemas/response/found_lists_by_size_schema.mock'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx index 6bcb0fe6255c4..2772bbc133a5a 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { ElementType, useCallback, useEffect, useMemo, useState } from 'react'; +import React, { type ElementType, useCallback, useEffect, useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiAccordion, @@ -20,17 +20,17 @@ import { } from '@elastic/eui'; import styled from 'styled-components'; import { - ExceptionListType, - ListSchema, + type ExceptionListType, + type ListSchema, ListOperatorTypeEnum as OperatorTypeEnum, - OsTypeArray, + type OsTypeArray, } from '@kbn/securitysolution-io-ts-list-types'; import { - BuilderEntry, - DataViewField, + type BuilderEntry, + type DataViewField, EXCEPTION_OPERATORS_ONLY_LISTS, - FormattedBuilderEntry, - OperatorOption, + type FormattedBuilderEntry, + type OperatorOption, fieldSupportsMatches, getEntryOnFieldChange, getEntryOnListChange, @@ -56,14 +56,14 @@ import { WILDCARD_WARNING, validatePotentialWildcardInput, } from '@kbn/securitysolution-utils'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import type { AutocompleteStart } from '@kbn/unified-search-plugin/public'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { getEmptyValue } from '../../../common/empty_value'; import * as i18n from './translations'; -import { EntryFieldError } from './reducer'; +import type { EntryFieldError } from './reducer'; const FieldFlexItem = styled(EuiFlexItem)` overflow: hidden; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx index 2bf7f59770de5..4e6ceaafe43fa 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx @@ -5,27 +5,27 @@ * 2.0. */ -import React, { ElementType, useCallback, useMemo } from 'react'; +import React, { type ElementType, useCallback, useMemo } from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import styled from 'styled-components'; import type { AutocompleteStart } from '@kbn/unified-search-plugin/public'; -import { HttpStart } from '@kbn/core/public'; -import { ExceptionListType, OsTypeArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { HttpStart } from '@kbn/core/public'; +import type { ExceptionListType, OsTypeArray } from '@kbn/securitysolution-io-ts-list-types'; import { - BuilderEntry, - DataViewField, - ExceptionsBuilderExceptionItem, - FormattedBuilderEntry, - OperatorOption, + type BuilderEntry, + type DataViewField, + type ExceptionsBuilderExceptionItem, + type FormattedBuilderEntry, + type OperatorOption, getFormattedBuilderEntries, getUpdatedEntriesOnDelete, } from '@kbn/securitysolution-list-utils'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; import { BuilderAndBadgeComponent } from './and_badge'; import { BuilderEntryDeleteButtonComponent } from './entry_delete_button'; import { BuilderEntryItem } from './entry_renderer'; -import { EntryFieldError } from './reducer'; +import type { EntryFieldError } from './reducer'; const MyBeautifulLine = styled(EuiFlexItem)` &:after { diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.test.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.test.tsx index 8ce2ed398979f..172916130269a 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.test.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.test.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { ReactWrapper, mount } from 'enzyme'; +import { type ReactWrapper, mount } from 'enzyme'; import { waitFor } from '@testing-library/react'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { coreMock } from '@kbn/core/public/mocks'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx index ba51e50b70a3c..0f44344106ecd 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx @@ -5,34 +5,41 @@ * 2.0. */ -import React, { ElementType, useCallback, useEffect, useMemo, useReducer, useState } from 'react'; +import React, { + type ElementType, + useCallback, + useEffect, + useMemo, + useReducer, + useState, +} from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import styled from 'styled-components'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; import { addIdToItem } from '@kbn/securitysolution-utils'; import { - ExceptionListItemSchema, - ExceptionListType, - NamespaceType, + type ExceptionListItemSchema, + type ExceptionListType, + type NamespaceType, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, - OsTypeArray, + type OsTypeArray, entriesNested, exceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { - CreateExceptionListItemBuilderSchema, - DataViewField, - ExceptionsBuilderExceptionItem, - ExceptionsBuilderReturnExceptionItem, - OperatorOption, + type CreateExceptionListItemBuilderSchema, + type DataViewField, + type ExceptionsBuilderExceptionItem, + type ExceptionsBuilderReturnExceptionItem, + type OperatorOption, containsValueListEntry, filterExceptionItems, getDefaultEmptyEntry, getDefaultNestedEmptyEntry, getNewExceptionItem, } from '@kbn/securitysolution-list-utils'; -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; import type { AutocompleteStart } from '@kbn/unified-search-plugin/public'; import deepEqual from 'fast-deep-equal'; @@ -41,7 +48,7 @@ import { AndOrBadge } from '../and_or_badge'; import { BuilderExceptionListItemComponent } from './exception_item_renderer'; import { BuilderLogicButtons } from './logic_buttons'; import { getTotalErrorExist } from './selectors'; -import { EntryFieldError, State, exceptionsBuilderReducer } from './reducer'; +import { type EntryFieldError, type State, exceptionsBuilderReducer } from './reducer'; const MyInvisibleAndBadge = styled(EuiFlexItem)` visibility: hidden; `; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/helpers.test.ts b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/helpers.test.ts index c5afe22bb73c8..aee0c709a8b44 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/helpers.test.ts +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/helpers.test.ts @@ -6,24 +6,24 @@ */ import { - EntryExists, - EntryList, - EntryMatch, - EntryMatchAny, - EntryNested, + type EntryExists, + type EntryList, + type EntryMatch, + type EntryMatchAny, + type EntryNested, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; import { ALL_OPERATORS, - BuilderEntry, + type BuilderEntry, DETECTION_ENGINE_EXCEPTION_OPERATORS, EXCEPTION_OPERATORS_SANS_LISTS, - EmptyEntry, - ExceptionsBuilderExceptionItem, - ExceptionsBuilderReturnExceptionItem, - FormattedBuilderEntry, - OperatorOption, + type EmptyEntry, + type ExceptionsBuilderExceptionItem, + type ExceptionsBuilderReturnExceptionItem, + type FormattedBuilderEntry, + type OperatorOption, doesNotExistOperator, doesNotMatchOperator, existsOperator, @@ -53,7 +53,7 @@ import { isOperator, matchesOperator, } from '@kbn/securitysolution-list-utils'; -import { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; +import type { DataViewBase, DataViewFieldBase } from '@kbn/es-query'; import { fields, getField } from '@kbn/data-plugin/common/mocks'; import type { FieldSpec } from '@kbn/data-plugin/common'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/reducer.ts b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/reducer.ts index 1a95fd791953a..60ca9dce15d41 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/reducer.ts +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/components/builder/reducer.ts @@ -6,11 +6,11 @@ */ import { - ExceptionListItemSchema, + type ExceptionListItemSchema, ListOperatorTypeEnum as OperatorTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; import { - ExceptionsBuilderExceptionItem, + type ExceptionsBuilderExceptionItem, getDefaultEmptyEntry, } from '@kbn/securitysolution-list-utils'; diff --git a/x-pack/solutions/security/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts b/x-pack/solutions/security/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts index db01cc54e855f..a951d6b3ae25d 100644 --- a/x-pack/solutions/security/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts +++ b/x-pack/solutions/security/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts @@ -11,7 +11,7 @@ import type { UseExceptionListsProps, } from '@kbn/securitysolution-io-ts-list-types'; import * as api from '@kbn/securitysolution-list-api'; -import { ReturnExceptionLists, useExceptionLists } from '@kbn/securitysolution-list-hooks'; +import { type ReturnExceptionLists, useExceptionLists } from '@kbn/securitysolution-list-hooks'; import { coreMock } from '@kbn/core/public/mocks'; import { getFoundExceptionListSchemaMock } from '../../../common/schemas/response/found_exception_list_schema.mock'; diff --git a/x-pack/solutions/security/plugins/lists/public/lists/types.ts b/x-pack/solutions/security/plugins/lists/public/lists/types.ts index d8b2756240c8a..fa371dafa1ee9 100644 --- a/x-pack/solutions/security/plugins/lists/public/lists/types.ts +++ b/x-pack/solutions/security/plugins/lists/public/lists/types.ts @@ -6,7 +6,7 @@ */ import type { Type } from '@kbn/securitysolution-io-ts-list-types'; -import { HttpStart } from '@kbn/core/public'; +import type { HttpStart } from '@kbn/core/public'; export interface ApiParams { http: HttpStart; diff --git a/x-pack/solutions/security/plugins/lists/public/plugin.ts b/x-pack/solutions/security/plugins/lists/public/plugin.ts index 8c86d42616d63..f6ef6656a7150 100644 --- a/x-pack/solutions/security/plugins/lists/public/plugin.ts +++ b/x-pack/solutions/security/plugins/lists/public/plugin.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Plugin as IPlugin, PluginInitializerContext, } from '@kbn/core/public'; -import { PluginSetup, PluginStart, SetupPlugins, StartPlugins } from './types'; +import type { PluginSetup, PluginStart, SetupPlugins, StartPlugins } from './types'; export class Plugin implements IPlugin { // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/x-pack/solutions/security/plugins/lists/server/config.mock.ts b/x-pack/solutions/security/plugins/lists/server/config.mock.ts index a72eedf42eee9..2f6dbfc32b8d8 100644 --- a/x-pack/solutions/security/plugins/lists/server/config.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/config.mock.ts @@ -14,7 +14,7 @@ import { MAX_IMPORT_SIZE, } from '../common/constants.mock'; -import { ConfigType } from './config'; +import type { ConfigType } from './config'; export const getConfigMock = (): Partial => ({ listIndex: LIST_INDEX, diff --git a/x-pack/solutions/security/plugins/lists/server/config.test.ts b/x-pack/solutions/security/plugins/lists/server/config.test.ts index bebc58e76723a..244201632c98c 100644 --- a/x-pack/solutions/security/plugins/lists/server/config.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/config.test.ts @@ -7,7 +7,7 @@ import moment from 'moment'; -import { ConfigSchema, ConfigType } from './config'; +import { ConfigSchema, type ConfigType } from './config'; import { getConfigMock, getConfigMockDecoded } from './config.mock'; describe('config_schema', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/config.ts b/x-pack/solutions/security/plugins/lists/server/config.ts index 4322c6d296a43..4a5e30c65fb9b 100644 --- a/x-pack/solutions/security/plugins/lists/server/config.ts +++ b/x-pack/solutions/security/plugins/lists/server/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TypeOf, schema } from '@kbn/config-schema'; +import { type TypeOf, schema } from '@kbn/config-schema'; export const ConfigSchema = schema.object({ importBufferSize: schema.number({ defaultValue: 1000, min: 1 }), diff --git a/x-pack/solutions/security/plugins/lists/server/get_space_id.ts b/x-pack/solutions/security/plugins/lists/server/get_space_id.ts index 31c3aff9bac8a..155885c18ae6a 100644 --- a/x-pack/solutions/security/plugins/lists/server/get_space_id.ts +++ b/x-pack/solutions/security/plugins/lists/server/get_space_id.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { KibanaRequest } from '@kbn/core/server'; -import { SpacesServiceStart } from '@kbn/spaces-plugin/server'; +import type { KibanaRequest } from '@kbn/core/server'; +import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; export const getSpaceId = ({ spaces, diff --git a/x-pack/solutions/security/plugins/lists/server/get_user.test.ts b/x-pack/solutions/security/plugins/lists/server/get_user.test.ts index f44718b4ab1f3..345b92c34469f 100644 --- a/x-pack/solutions/security/plugins/lists/server/get_user.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/get_user.test.ts @@ -6,7 +6,7 @@ */ import { securityServiceMock } from '@kbn/core/server/mocks'; -import { SecurityRequestHandlerContext } from '@kbn/core-security-server'; +import type { SecurityRequestHandlerContext } from '@kbn/core-security-server'; import { getUser } from './get_user'; diff --git a/x-pack/solutions/security/plugins/lists/server/get_user.ts b/x-pack/solutions/security/plugins/lists/server/get_user.ts index 6ea64ce6ff731..108c0ce7097ae 100644 --- a/x-pack/solutions/security/plugins/lists/server/get_user.ts +++ b/x-pack/solutions/security/plugins/lists/server/get_user.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SecurityRequestHandlerContext } from '@kbn/core-security-server'; +import type { SecurityRequestHandlerContext } from '@kbn/core-security-server'; export interface GetUserOptions { security: SecurityRequestHandlerContext; diff --git a/x-pack/solutions/security/plugins/lists/server/handlers/create_exception_list_handler.ts b/x-pack/solutions/security/plugins/lists/server/handlers/create_exception_list_handler.ts index 6b4be3b353a8d..aa3b5cebd75d0 100644 --- a/x-pack/solutions/security/plugins/lists/server/handlers/create_exception_list_handler.ts +++ b/x-pack/solutions/security/plugins/lists/server/handlers/create_exception_list_handler.ts @@ -6,11 +6,14 @@ */ import { validate } from '@kbn/securitysolution-io-ts-utils'; -import { IKibanaResponse, KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; +import type { IKibanaResponse, KibanaRequest, KibanaResponseFactory } from '@kbn/core-http-server'; -import { CreateExceptionListRequestDecoded, createExceptionListResponse } from '../../common/api'; -import { SiemResponseFactory, getExceptionListClient } from '../routes'; -import { ListsRequestHandlerContext } from '../types'; +import { + type CreateExceptionListRequestDecoded, + createExceptionListResponse, +} from '../../common/api'; +import { type SiemResponseFactory, getExceptionListClient } from '../routes'; +import type { ListsRequestHandlerContext } from '../types'; export const createExceptionListHandler = async ( context: ListsRequestHandlerContext, diff --git a/x-pack/solutions/security/plugins/lists/server/index.ts b/x-pack/solutions/security/plugins/lists/server/index.ts index f4d6805057c41..056d005d310f2 100644 --- a/x-pack/solutions/security/plugins/lists/server/index.ts +++ b/x-pack/solutions/security/plugins/lists/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import { ConfigSchema } from './config'; import type { ListPlugin } from './plugin'; diff --git a/x-pack/solutions/security/plugins/lists/server/mocks.ts b/x-pack/solutions/security/plugins/lists/server/mocks.ts index 642fff817949e..8150fc203c6df 100644 --- a/x-pack/solutions/security/plugins/lists/server/mocks.ts +++ b/x-pack/solutions/security/plugins/lists/server/mocks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListPluginSetup } from './types'; +import type { ListPluginSetup } from './types'; import { getListClientMock } from './services/lists/list_client.mock'; import { getCreateExceptionListItemOptionsMock, diff --git a/x-pack/solutions/security/plugins/lists/server/plugin.ts b/x-pack/solutions/security/plugins/lists/server/plugin.ts index e51be74ec21fd..7afe331e55e55 100644 --- a/x-pack/solutions/security/plugins/lists/server/plugin.ts +++ b/x-pack/solutions/security/plugins/lists/server/plugin.ts @@ -14,7 +14,7 @@ import type { } from '@kbn/core/server'; import type { SpacesServiceStart } from '@kbn/spaces-plugin/server'; -import { ConfigType } from './config'; +import type { ConfigType } from './config'; import { initRoutes } from './routes/init_routes'; import { ListClient } from './services/lists/list_client'; import type { @@ -31,8 +31,8 @@ import { initSavedObjects } from './saved_objects'; import { ExceptionListClient } from './services/exception_lists/exception_list_client'; import { ExtensionPointStorage, - ExtensionPointStorageClientInterface, - ExtensionPointStorageInterface, + type ExtensionPointStorageClientInterface, + type ExtensionPointStorageInterface, } from './services/extension_points'; export class ListPlugin implements Plugin { diff --git a/x-pack/solutions/security/plugins/lists/server/routes/import_exceptions_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/import_exceptions_route.ts index 946f1a02ac855..4dc6ddc7a30a4 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/import_exceptions_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/import_exceptions_route.ts @@ -17,7 +17,7 @@ import { } from '@kbn/securitysolution-exceptions-common/api'; import type { ListsPluginRouter } from '../types'; -import { ConfigType } from '../config'; +import type { ConfigType } from '../config'; import { buildSiemResponse, getExceptionListClient } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/init_routes.ts b/x-pack/solutions/security/plugins/lists/server/routes/init_routes.ts index 7fd87c72765bd..c8d355db6d234 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/init_routes.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/init_routes.ts @@ -6,7 +6,7 @@ */ import type { ListsPluginRouter } from '../types'; -import { ConfigType } from '../config'; +import type { ConfigType } from '../config'; import { createEndpointListItemRoute, diff --git a/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exception_filter_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exception_filter_route.ts index 032951d7f750a..432f865651a10 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exception_filter_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exception_filter_route.ts @@ -6,7 +6,7 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; -import { +import type { CreateExceptionListItemSchema, ExceptionListItemSchema, FoundExceptionListItemSchema, @@ -14,7 +14,7 @@ import { import { INTERNAL_EXCEPTION_FILTER } from '@kbn/securitysolution-list-constants'; import { buildExceptionFilter } from '../../services/exception_lists/build_exception_filter'; -import { ListsPluginRouter } from '../../types'; +import type { ListsPluginRouter } from '../../types'; import { getExceptionFilterRequest } from '../../../common/api'; import { buildRouteValidation, buildSiemResponse } from '../utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exceptions_list_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exceptions_list_route.ts index 325c545777628..593960014049f 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exceptions_list_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/internal/create_exceptions_list_route.ts @@ -7,7 +7,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { - InternalCreateExceptionListSchemaDecoded, + type InternalCreateExceptionListSchemaDecoded, internalCreateExceptionListSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { INTERNAL_EXCEPTIONS_LIST_ENSURE_CREATED_URL } from '@kbn/securitysolution-list-constants'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/list/delete_list_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/list/delete_list_route.ts index 51877b511aca8..b1cbf3056466f 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/list/delete_list_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/list/delete_list_route.ts @@ -8,11 +8,11 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; import { - EntriesArray, - ExceptionListItemSchema, - ExceptionListSchema, - FoundExceptionListItemSchema, - FoundExceptionListSchema, + type EntriesArray, + type ExceptionListItemSchema, + type ExceptionListSchema, + type FoundExceptionListItemSchema, + type FoundExceptionListSchema, exceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/list/import_list_item_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/list/import_list_item_route.ts index cbe0816c2366f..36996cc8e6da9 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/list/import_list_item_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/list/import_list_item_route.ts @@ -17,7 +17,7 @@ import { } from '@kbn/securitysolution-lists-common/api'; import type { ListsPluginRouter } from '../../types'; -import { ConfigType } from '../../config'; +import type { ConfigType } from '../../config'; import { buildSiemResponse } from '../utils'; import { createStreamFromBuffer } from '../utils/create_stream_from_buffer'; import { getListClient } from '..'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/list_index/delete_list_index_route.ts b/x-pack/solutions/security/plugins/lists/server/routes/list_index/delete_list_index_route.ts index bb1801c29eb3f..e880b96c868a9 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/list_index/delete_list_index_route.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/list_index/delete_list_index_route.ts @@ -9,7 +9,7 @@ import { transformError } from '@kbn/securitysolution-es-utils'; import { LIST_INDEX } from '@kbn/securitysolution-list-constants'; import { DeleteListIndexResponse } from '@kbn/securitysolution-lists-common/api'; -import { ListClient } from '../../services/lists/list_client'; +import type { ListClient } from '../../services/lists/list_client'; import type { ListsPluginRouter } from '../../types'; import { buildSiemResponse } from '../utils'; import { getListClient } from '..'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/build_siem_response.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/build_siem_response.ts index dbf15b1faa5f4..eb52f8efcc596 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/build_siem_response.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/build_siem_response.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CustomHttpResponseOptions, HttpResponsePayload, KibanaResponseFactory, diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_exception_list_client.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_exception_list_client.ts index e4c948a11ddae..0c6f54e461def 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_exception_list_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_exception_list_client.ts @@ -7,7 +7,7 @@ import type { ListsRequestHandlerContext } from '../../types'; import { ErrorWithStatusCode } from '../../error_with_status_code'; -import { ExceptionListClient } from '../../services/exception_lists/exception_list_client'; +import type { ExceptionListClient } from '../../services/exception_lists/exception_list_client'; export const getExceptionListClient = async ( context: ListsRequestHandlerContext diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_internal_list_client.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_internal_list_client.ts index 8e81ad5013fe1..e61a8f60b669d 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_internal_list_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_internal_list_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListClient } from '../../services/lists/list_client'; +import type { ListClient } from '../../services/lists/list_client'; import { ErrorWithStatusCode } from '../../error_with_status_code'; import type { ListsRequestHandlerContext } from '../../types'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_list_client.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_list_client.ts index 9880148681809..0862eb759c951 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/get_list_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/get_list_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListClient } from '../../services/lists/list_client'; +import type { ListClient } from '../../services/lists/list_client'; import { ErrorWithStatusCode } from '../../error_with_status_code'; import type { ListsRequestHandlerContext } from '../../types'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.test.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.test.ts index e7b9d936f4a6d..844988deb530f 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.test.ts @@ -6,7 +6,7 @@ */ import * as rt from 'io-ts'; -import { RouteValidationResultFactory } from '@kbn/core/server'; +import type { RouteValidationResultFactory } from '@kbn/core/server'; import { buildRouteValidation } from './route_validation'; diff --git a/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.ts b/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.ts index e88629955fa9d..0cd6e77c87695 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/utils/route_validation.ts @@ -13,9 +13,9 @@ import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; -import * as rt from 'io-ts'; +import type * as rt from 'io-ts'; import { exactCheck, formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { +import type { RouteValidationError, RouteValidationFunction, RouteValidationResultFactory, diff --git a/x-pack/solutions/security/plugins/lists/server/routes/validate.ts b/x-pack/solutions/security/plugins/lists/server/routes/validate.ts index 29b2dd3b06d28..0e5b7e8d86344 100644 --- a/x-pack/solutions/security/plugins/lists/server/routes/validate.ts +++ b/x-pack/solutions/security/plugins/lists/server/routes/validate.ts @@ -6,18 +6,18 @@ */ import { pipe } from 'fp-ts/lib/pipeable'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { fold } from 'fp-ts/lib/Either'; import { exactCheck, formatErrors, validate } from '@kbn/securitysolution-io-ts-utils'; import { - NamespaceType, - NonEmptyEntriesArray, + type NamespaceType, + type NonEmptyEntriesArray, foundExceptionListItemSchema, nonEmptyEndpointEntriesArray, } from '@kbn/securitysolution-io-ts-list-types'; import { MAX_EXCEPTION_LIST_SIZE } from '@kbn/securitysolution-list-constants'; -import { ExceptionListClient } from '../services/exception_lists/exception_list_client'; +import type { ExceptionListClient } from '../services/exception_lists/exception_list_client'; export const validateExceptionListSize = async ( exceptionLists: ExceptionListClient, diff --git a/x-pack/solutions/security/plugins/lists/server/saved_objects/exception_list.ts b/x-pack/solutions/security/plugins/lists/server/saved_objects/exception_list.ts index b475f1586eb1f..2f4e600b71644 100644 --- a/x-pack/solutions/security/plugins/lists/server/saved_objects/exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/saved_objects/exception_list.ts @@ -6,7 +6,7 @@ */ import { SECURITY_SOLUTION_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectsType } from '@kbn/core/server'; +import type { SavedObjectsType } from '@kbn/core/server'; import { exceptionListAgnosticSavedObjectType, exceptionListSavedObjectType, diff --git a/x-pack/solutions/security/plugins/lists/server/saved_objects/init_saved_objects.ts b/x-pack/solutions/security/plugins/lists/server/saved_objects/init_saved_objects.ts index 3b621a12ad4ef..d8ec0e58f6271 100644 --- a/x-pack/solutions/security/plugins/lists/server/saved_objects/init_saved_objects.ts +++ b/x-pack/solutions/security/plugins/lists/server/saved_objects/init_saved_objects.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { exceptionListAgnosticType, exceptionListType } from './exception_list'; diff --git a/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.test.ts b/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.test.ts index 85167aa0aadb7..196df571e4df5 100644 --- a/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.test.ts @@ -5,16 +5,16 @@ * 2.0. */ -import { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import { ENDPOINT_LIST_ID, ENDPOINT_TRUSTED_APPS_LIST_ID, } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSoSchema } from '../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../schemas/saved_objects'; -import { OldExceptionListSoSchema, migrations } from './migrations'; +import { type OldExceptionListSoSchema, migrations } from './migrations'; const DEFAULT_EXCEPTION_LIST_SO: ExceptionListSoSchema = { comments: undefined, diff --git a/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.ts b/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.ts index dfa1615f195a6..1a9a4a00f4383 100644 --- a/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.ts +++ b/x-pack/solutions/security/plugins/lists/server/saved_objects/migrations.ts @@ -6,11 +6,11 @@ */ import * as t from 'io-ts'; -import { SavedObjectSanitizedDoc, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; +import type { SavedObjectSanitizedDoc, SavedObjectUnsanitizedDoc } from '@kbn/core/server'; import { - EntriesArray, - NonEmptyNestedEntriesArray, - OsTypeArray, + type EntriesArray, + type NonEmptyNestedEntriesArray, + type OsTypeArray, entriesNested, entry, } from '@kbn/securitysolution-io-ts-list-types'; @@ -19,7 +19,7 @@ import { ENDPOINT_TRUSTED_APPS_LIST_ID, } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSoSchema } from '../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../schemas/saved_objects'; const entryType = t.union([entry, entriesNested]); type EntryType = t.TypeOf; diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/common/schemas.test.ts b/x-pack/solutions/security/plugins/lists/server/schemas/common/schemas.test.ts index 75cbc846fbcac..2998abe492e01 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/common/schemas.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/common/schemas.test.ts @@ -10,12 +10,12 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { - EsDataTypeGeoPoint, - EsDataTypeGeoPointRange, - EsDataTypeRange, - EsDataTypeRangeTerm, - EsDataTypeSingle, - EsDataTypeUnion, + type EsDataTypeGeoPoint, + type EsDataTypeGeoPointRange, + type EsDataTypeRange, + type EsDataTypeRangeTerm, + type EsDataTypeSingle, + type EsDataTypeUnion, esDataTypeGeoPoint, esDataTypeGeoPointRange, esDataTypeRange, diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.mock.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.mock.ts index a2b9217c0ad7a..06a7472ff8ee8 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.mock.ts @@ -7,7 +7,7 @@ import { DATE_NOW, LIST_ID, META, TIE_BREAKER, USER, VALUE } from '../../../common/constants.mock'; -import { IndexEsListItemSchema } from './index_es_list_item_schema'; +import type { IndexEsListItemSchema } from './index_es_list_item_schema'; export const getIndexESListItemMock = (ip = VALUE): IndexEsListItemSchema => ({ '@timestamp': DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_schema.mock.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_schema.mock.ts index b3cb37857cc9a..669c5441b5e27 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_query/index_es_list_schema.mock.ts @@ -17,7 +17,7 @@ import { VERSION, } from '../../../common/constants.mock'; -import { IndexEsListSchema } from './index_es_list_schema'; +import type { IndexEsListSchema } from './index_es_list_schema'; export const getIndexESListMock = (): IndexEsListSchema => ({ '@timestamp': DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.mock.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.mock.ts index b8369c8ed06a1..ba0e2766213a1 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.mock.ts @@ -19,7 +19,7 @@ import { } from '../../../common/constants.mock'; import { getShardMock } from '../common/get_shard.mock'; -import { SearchEsListItemSchema } from './search_es_list_item_schema'; +import type { SearchEsListItemSchema } from './search_es_list_item_schema'; export const getSearchEsListItemsAsAllUndefinedMock = (): SearchEsListItemSchema => ({ '@timestamp': DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.test.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.test.ts index 5206335554a6b..c81302287363d 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.test.ts @@ -9,7 +9,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { SearchEsListItemSchema, searchEsListItemSchema } from './search_es_list_item_schema'; +import { type SearchEsListItemSchema, searchEsListItemSchema } from './search_es_list_item_schema'; import { getSearchEsListItemMock } from './search_es_list_item_schema.mock'; describe('search_es_list_item_schema', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.mock.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.mock.ts index 1d4b282d5352a..e3c564e0ca698 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.mock.ts @@ -22,7 +22,7 @@ import { } from '../../../common/constants.mock'; import { getShardMock } from '../common/get_shard.mock'; -import { SearchEsListSchema } from './search_es_list_schema'; +import type { SearchEsListSchema } from './search_es_list_schema'; export const getSearchEsListMock = (): SearchEsListSchema => ({ '@timestamp': DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.test.ts b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.test.ts index 4500c0ed68dcc..7affb8396a784 100644 --- a/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/schemas/elastic_response/search_es_list_schema.test.ts @@ -9,7 +9,7 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { left } from 'fp-ts/lib/Either'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { SearchEsListSchema, searchEsListSchema } from './search_es_list_schema'; +import { type SearchEsListSchema, searchEsListSchema } from './search_es_list_schema'; import { getSearchEsListMock } from './search_es_list_schema.mock'; describe('search_es_list_schema', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/build_exception_filter.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/build_exception_filter.ts index 8e453a30fc766..5d0daa4d83ad3 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/build_exception_filter.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/build_exception_filter.ts @@ -7,17 +7,17 @@ import { chunk } from 'lodash/fp'; import { - CreateExceptionListItemSchema, - Entry, - EntryExists, - EntryList, - EntryMatch, - EntryMatchAny, - EntryMatchWildcard, - EntryNested, - ExceptionListItemSchema, - OsTypeArray, - Type, + type CreateExceptionListItemSchema, + type Entry, + type EntryExists, + type EntryList, + type EntryMatch, + type EntryMatchAny, + type EntryMatchWildcard, + type EntryNested, + type ExceptionListItemSchema, + type OsTypeArray, + type Type, entriesExists, entriesList, entriesMatch, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/bulk_create_exception_list_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/bulk_create_exception_list_items.ts index 5043c16ca6f75..e2b8f7d1e18c5 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/bulk_create_exception_list_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/bulk_create_exception_list_items.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import type { CreateExceptionListItemSchema, ExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; -import { SavedObjectType, getSavedObjectType } from '@kbn/securitysolution-list-utils'; +import { type SavedObjectType, getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionListItem } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_list.ts index d939d1f7baf1b..41e9f8759f63b 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_list.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import { type SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; -import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; import { @@ -16,7 +16,7 @@ import { ENDPOINT_LIST_NAME, } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts index ea08f03aac6f8..f69a5930a32da 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import { type SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import type { Version } from '@kbn/securitysolution-io-ts-types'; import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; @@ -16,7 +16,7 @@ import { ENDPOINT_TRUSTED_APPS_LIST_NAME, } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list.ts index 7fcb831ed6e91..425d6f8bc4319 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import type { Description, @@ -18,10 +18,10 @@ import type { NamespaceType, Tags, } from '@kbn/securitysolution-io-ts-list-types'; -import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list_item.ts index eb6e2ca85546d..a3cf2cd76b832 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/create_exception_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import type { CreateCommentsArray, @@ -24,7 +24,7 @@ import type { } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformCreateCommentsToComments, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list.ts index 2d7332739e43c..3a60df1ac2d0e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import type { ExceptionListSchema, IdOrUndefined, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts index 380aad63dfc9d..bbfc233200535 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import type { ExceptionListItemSchema, Id, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/duplicate_exception_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/duplicate_exception_list.ts index 0bd17f8c39e2e..a7ba2fce216c2 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/duplicate_exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/duplicate_exception_list.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { v4 as uuidv4 } from 'uuid'; import { - CreateExceptionListItemSchema, - ExceptionListSchema, + type CreateExceptionListItemSchema, + type ExceptionListSchema, ExceptionListTypeEnum, - FoundExceptionListItemSchema, - NamespaceType, + type FoundExceptionListItemSchema, + type NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.mock.ts index 303a0751e4d2a..76616b4c3c9ca 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.mock.ts @@ -28,7 +28,10 @@ import { getExceptionListSchemaMock, getTrustedAppsListSchemaMock, } from '../../../common/schemas/response/exception_list_schema.mock'; -import { ExtensionPointStorage, ExtensionPointStorageClientInterface } from '../extension_points'; +import { + ExtensionPointStorage, + type ExtensionPointStorageClientInterface, +} from '../extension_points'; import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { DATE_NOW, ID, _VERSION } from '../../../common/constants.mock'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.test.ts index 95064ddaa3f97..6bab4a2f1e91c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.test.ts @@ -10,7 +10,7 @@ import { httpServerMock } from '@kbn/core/server/mocks'; import { getExceptionListItemSchemaMock } from '../../../common/schemas/response/exception_list_item_schema.mock'; import { getExceptionListSchemaMock } from '../../../common/schemas/response/exception_list_schema.mock'; import { - ExtensionPointStorageContextMock, + type ExtensionPointStorageContextMock, createExtensionPointStorageMock, } from '../extension_points/extension_point_storage.mock'; import type { ExtensionPointCallbackDataArgument } from '../extension_points'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.ts index 484353d30e346..d7a0a3741564e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/exception_list_client.ts @@ -12,12 +12,12 @@ import type { SavedObjectsOpenPointInTimeResponse, } from '@kbn/core/server'; import { - ExceptionListItemSchema, - ExceptionListSchema, - ExceptionListSummarySchema, - FoundExceptionListItemSchema, - FoundExceptionListSchema, - ImportExceptionsResponseSchema, + type ExceptionListItemSchema, + type ExceptionListSchema, + type ExceptionListSummarySchema, + type FoundExceptionListItemSchema, + type FoundExceptionListSchema, + type ImportExceptionsResponseSchema, createExceptionListItemSchema, updateExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; @@ -63,7 +63,7 @@ import type { } from './exception_list_client_types'; import { getExceptionList } from './get_exception_list'; import { - ExportExceptionListAndItemsReturn, + type ExportExceptionListAndItemsReturn, exportExceptionListAndItems, } from './export_exception_list_and_items'; import { getExceptionListSummary } from './get_exception_list_summary'; @@ -79,7 +79,7 @@ import { findExceptionList } from './find_exception_list'; import { findExceptionListsItem } from './find_exception_list_items'; import { createEndpointList } from './create_endpoint_list'; import { createEndpointTrustedAppsList } from './create_endpoint_trusted_apps_list'; -import { PromiseFromStreams, importExceptions } from './import_exception_list_and_items'; +import { type PromiseFromStreams, importExceptions } from './import_exception_list_and_items'; import { transformCreateExceptionListItemOptionsToCreateExceptionListItemSchema, transformUpdateExceptionListItemOptionsToUpdateExceptionListItemSchema, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/find_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/find_exception_list_item.ts index fc41afd7563c7..b59e6c7e17a12 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/find_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/find_exception_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import type { FilterOrUndefined, FoundExceptionListItemSchema, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list.ts index 4d63859669b71..e613740ff8945 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list.ts @@ -12,9 +12,9 @@ import type { NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import { type SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_item.ts index 481394e247f70..a376864398a9c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_item.ts @@ -12,9 +12,9 @@ import type { NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import { type SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectToExceptionListItem } from './utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.test.ts index f56410e3a56b5..9d1fe08649253 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.test.ts @@ -6,7 +6,7 @@ */ import { ENDPOINT_HOST_ISOLATION_EXCEPTIONS_LIST_ID } from '@kbn/securitysolution-list-constants'; -import { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; import type { SavedObjectsClientContract } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.ts index 4ecf19dd09097..4a8b1035fe50e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/get_exception_list_summary.ts @@ -13,9 +13,9 @@ import type { NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; +import { type SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; interface GetExceptionListSummaryOptions { filter: FilterOrUndefined; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/import_exception_list_and_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/import_exception_list_and_items.ts index 8809fc5cc797b..58f0f56fe2dfa 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/import_exception_list_and_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/import_exception_list_and_items.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; -import { +import type { BulkErrorSchema, ImportExceptionListItemSchema, ImportExceptionListItemSchemaDecoded, @@ -16,7 +16,7 @@ import { ImportExceptionsResponseSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { createPromiseFromStreams } from '@kbn/utils'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { chunk } from 'lodash/fp'; import { v4 as uuidv4 } from 'uuid'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list.ts index aab2718b2d84c..1116e4517938a 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import type { DescriptionOrUndefined, ExceptionListSchema, @@ -18,10 +18,10 @@ import type { TagsOrUndefined, _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; +import type { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectUpdateToExceptionList } from './utils'; import { getExceptionList } from './get_exception_list'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list_item.ts index 4a680c7d2fb06..2af6b1d949b2c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_exception_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import type { DescriptionOrUndefined, EntriesArray, @@ -24,7 +24,7 @@ import type { } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectUpdateToExceptionListItem, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_overwrite_exception_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_overwrite_exception_list_item.ts index 2b4a141ed2177..302c953d2a355 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_overwrite_exception_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/update_overwrite_exception_list_item.ts @@ -8,14 +8,14 @@ import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { transformSavedObjectUpdateToExceptionListItem, transformUpdateCommentsToComments, } from './utils'; import { getExceptionListItem } from './get_exception_list_item'; -import { UpdateExceptionListItemOptions } from './update_exception_list_item'; +import type { UpdateExceptionListItemOptions } from './update_exception_list_item'; export const updateOverwriteExceptionListItem = async ({ _version, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.test.ts index 91fa46fe953f5..937408a5736f5 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; import { ENTRIES } from '../../../../../common/constants.mock'; import { bulkCreateImportedItems } from './bulk_create_imported_items'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.ts index 55ac181f5e266..ff04a65bcec58 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_items.ts @@ -6,10 +6,10 @@ */ import { has } from 'lodash/fp'; -import { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; -import { ImportResponse } from '../../import_exception_list_and_items'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ImportResponse } from '../../import_exception_list_and_items'; /** * Helper to bulk create exception list items diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.test.ts index dfac36c2bf874..5a9e070722068 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; import { bulkCreateImportedLists } from './bulk_create_imported_lists'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.ts index eae8a92d79b2b..44099a1a705fd 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_create_imported_lists.ts @@ -6,10 +6,10 @@ */ import { has } from 'lodash/fp'; -import { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsClientContract } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; -import { ImportResponse } from '../../import_exception_list_and_items'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ImportResponse } from '../../import_exception_list_and_items'; /** * Helper to bulk create exception list parent diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.test.ts index d52e07740910e..a7ab0607a7cde 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; import { ENTRIES } from '../../../../../common/constants.mock'; import { bulkUpdateImportedItems } from './bulk_update_imported_items'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.ts index beba05e7fe2aa..bf66e0ba71a43 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_items.ts @@ -6,10 +6,10 @@ */ import { has } from 'lodash/fp'; -import { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; -import { ImportResponse } from '../../import_exception_list_and_items'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ImportResponse } from '../../import_exception_list_and_items'; export const bulkUpdateImportedItems = async ({ itemsToUpdate, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.test.ts index 39ff7cc7bbf40..20f17b182aea3 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.test.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; import { bulkUpdateImportedLists } from './bulk_update_imported_lists'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.ts index 61ac39a22406d..7d22f3caaba42 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/bulk_update_imported_lists.ts @@ -6,10 +6,10 @@ */ import { has } from 'lodash/fp'; -import { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsBulkUpdateObject, SavedObjectsClientContract } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; -import { ImportResponse } from '../../import_exception_list_and_items'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects/exceptions_list_so_schema'; +import type { ImportResponse } from '../../import_exception_list_and_items'; export const bulkUpdateImportedLists = async ({ listsToUpdate, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.test.ts index 37e3201dcfe42..e843c6c8227d9 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.test.ts @@ -8,7 +8,7 @@ import { Readable } from 'stream'; import { createPromiseFromStreams } from '@kbn/utils'; -import { +import type { ImportExceptionListItemSchema, ImportExceptionsListSchema, } from '@kbn/securitysolution-io-ts-list-types'; @@ -19,7 +19,7 @@ import { getImportExceptionsListSchemaDecodedMock, getImportExceptionsListSchemaMock, } from '../../../../../common/schemas/request/import_exceptions_schema.mock'; -import { PromiseStream } from '../../import_exception_list_and_items'; +import type { PromiseStream } from '../../import_exception_list_and_items'; import { createExceptionsStreamFromNdjson, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.ts index eb009d2492b6a..06c8123d54850 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/create_exceptions_stream_logic.ts @@ -7,18 +7,18 @@ import { Transform } from 'stream'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { has } from 'lodash/fp'; import { pipe } from 'fp-ts/lib/pipeable'; import { fold } from 'fp-ts/lib/Either'; import { - CreateCommentsArray, - ExportExceptionDetails, - ImportCommentsArray, - ImportExceptionListItemSchema, - ImportExceptionListItemSchemaDecoded, - ImportExceptionListSchemaDecoded, - ImportExceptionsListSchema, + type CreateCommentsArray, + type ExportExceptionDetails, + type ImportCommentsArray, + type ImportExceptionListItemSchema, + type ImportExceptionListItemSchemaDecoded, + type ImportExceptionListSchemaDecoded, + type ImportExceptionsListSchema, importExceptionListItemSchema, importExceptionsListSchema, } from '@kbn/securitysolution-io-ts-list-types'; @@ -32,7 +32,7 @@ import { import { BadRequestError } from '@kbn/securitysolution-es-utils'; import { exactCheck, formatErrors } from '@kbn/securitysolution-io-ts-utils'; -import { ExceptionsImport } from '../../import_exception_list_and_items'; +import type { ExceptionsImport } from '../../import_exception_list_and_items'; /** * Parses strings from ndjson stream diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_items.ts index e54647ec2381d..99127bd7eaff9 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_items.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { BulkErrorSchema, ImportExceptionListItemSchemaDecoded, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_lists.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_lists.ts index 922f7e853d717..d59a680e75140 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_lists.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/dedupe_incoming_lists.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { BulkErrorSchema, ImportExceptionListSchemaDecoded, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.test.ts index 17b0ce12913fb..9937f45a1a9d1 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.test.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SavedObjectsClientContract } from '@kbn/core/server'; -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; +import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import { savedObjectsClientMock } from '@kbn/core/server/mocks'; import { deleteExceptionListItemByList } from '../../delete_exception_list_items_by_list'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.ts index 3d0cc609bde51..f120024aaf77c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/delete_list_items_to_overwrite.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { deleteExceptionListItemByList } from '../../delete_exception_list_items_by_list'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_item_types.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_item_types.ts index 14d12ceb950a3..1f9bc2d77ea23 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_item_types.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_item_types.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { +import type { ExceptionListItemSchema, ImportExceptionListItemSchemaDecoded, NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectTypes } from '@kbn/securitysolution-list-utils'; -import { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; +import type { SavedObjectsClientContract, SavedObjectsFindResponse } from '@kbn/core/server'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; import { getExceptionListsItemFilter } from '../get_exception_lists_item_filter'; import { CHUNK_PARSED_OBJECT_SIZE } from '../../import_exception_list_and_items'; import { transformSavedObjectsToFoundExceptionListItem } from '..'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_types.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_types.ts index 93c5491a84ddb..f68741df5085b 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_types.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/find_all_exception_list_types.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ExceptionListSchema, FoundExceptionListSchema, NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectTypes } from '@kbn/securitysolution-list-utils'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; import { findExceptionList } from '../../find_exception_list'; import { CHUNK_PARSED_OBJECT_SIZE } from '../../import_exception_list_and_items'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_list_items.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_list_items.ts index acb516993fe60..b0fb453131560 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_list_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_list_items.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ImportExceptionListItemSchemaDecoded, NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; -import { ImportDataResponse, ImportResponse } from '../../import_exception_list_and_items'; +import type { ImportDataResponse, ImportResponse } from '../../import_exception_list_and_items'; import { getAllListItemTypes } from './find_all_exception_list_item_types'; import { getAllListTypes } from './find_all_exception_list_types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_lists.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_lists.ts index cd2d730c584f7..467846e40e591 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_lists.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/import_exception_lists.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ImportExceptionListSchemaDecoded } from '@kbn/securitysolution-io-ts-list-types'; -import { SavedObjectsClientContract } from '@kbn/core/server'; +import type { ImportExceptionListSchemaDecoded } from '@kbn/securitysolution-io-ts-list-types'; +import type { SavedObjectsClientContract } from '@kbn/core/server'; -import { ImportDataResponse, ImportResponse } from '../../import_exception_list_and_items'; +import type { ImportDataResponse, ImportResponse } from '../../import_exception_list_and_items'; import { getAllListTypes } from './find_all_exception_list_types'; import { sortExceptionListsToUpdateOrCreate } from './sort_exception_lists_to_create_update'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/is_import_regular.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/is_import_regular.ts index d7a3a379deec9..a372fb683836c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/is_import_regular.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/is_import_regular.ts @@ -7,7 +7,7 @@ import { has } from 'lodash/fp'; -import { ImportExceptionsOk, ImportResponse } from '../../import_exception_list_and_items'; +import type { ImportExceptionsOk, ImportResponse } from '../../import_exception_list_and_items'; /** * Helper to determine if response is error response or not diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_items_to_create_update.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_items_to_create_update.ts index 0eca82c3ac325..1090ecb0bbb59 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_items_to_create_update.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_items_to_create_update.ts @@ -6,16 +6,16 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { SavedObjectsBulkCreateObject, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { +import type { BulkErrorSchema, ExceptionListItemSchema, ExceptionListSchema, ImportExceptionListItemSchemaDecoded, } from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; import { transformCreateCommentsToComments, transformUpdateCommentsToComments } from '..'; export const sortExceptionItemsToUpdateOrCreate = ({ diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_lists_to_create_update.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_lists_to_create_update.ts index cb255eab3c66e..a1bb527768def 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_lists_to_create_update.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_exception_lists_to_create_update.ts @@ -6,16 +6,16 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { SavedObjectsBulkCreateObject, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; +import type { SavedObjectsBulkCreateObject, SavedObjectsBulkUpdateObject } from '@kbn/core/server'; import { getSavedObjectType } from '@kbn/securitysolution-list-utils'; -import { +import type { BulkErrorSchema, ExceptionListSchema, ImportExceptionListSchemaDecoded, NamespaceType, } from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; +import type { ExceptionListSoSchema } from '../../../../schemas/saved_objects'; export const sortExceptionListsToUpdateOrCreate = ({ lists, diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_by_namespace.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_by_namespace.ts index c7f50059c63e4..39c21aebc6f59 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_by_namespace.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_by_namespace.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ImportExceptionListItemSchemaDecoded, ImportExceptionListSchemaDecoded, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_responses.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_responses.ts index dbbe662434b39..6a4a28771b34f 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_responses.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/import/sort_import_responses.ts @@ -6,9 +6,9 @@ */ import { has } from 'lodash/fp'; -import { BulkErrorSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { BulkErrorSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ImportResponse } from '../../import_exception_list_and_items'; +import type { ImportResponse } from '../../import_exception_list_and_items'; import { isImportRegular } from './is_import_regular'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/index.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/index.ts index 362d7e94072c1..347bbe2540034 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/index.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/index.ts @@ -6,29 +6,29 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { SavedObject, SavedObjectsFindResponse, SavedObjectsUpdateResponse, } from '@kbn/core/server'; import { - CommentsArray, - CreateComment, - CreateCommentsArray, - CreateExceptionListItemSchema, - ExceptionListItemSchema, - ExceptionListSchema, - FoundExceptionListItemSchema, - FoundExceptionListSchema, - UpdateCommentsArrayOrUndefined, - UpdateExceptionListItemSchema, + type CommentsArray, + type CreateComment, + type CreateCommentsArray, + type CreateExceptionListItemSchema, + type ExceptionListItemSchema, + type ExceptionListSchema, + type FoundExceptionListItemSchema, + type FoundExceptionListSchema, + type UpdateCommentsArrayOrUndefined, + type UpdateExceptionListItemSchema, exceptionListItemType, exceptionListType, } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListType } from '@kbn/securitysolution-list-utils'; -import { ExceptionListSoSchema } from '../../../schemas/saved_objects'; -import { +import type { ExceptionListSoSchema } from '../../../schemas/saved_objects'; +import type { CreateExceptionListItemOptions, UpdateExceptionListItemOptions, } from '../exception_list_client_types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.test.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.test.ts index 3317722fb72bc..0eb9422a16c19 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.test.ts @@ -6,7 +6,7 @@ */ import { - CreateExceptionListItemSchema, + type CreateExceptionListItemSchema, createExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.ts b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.ts index d35bfdaf171dd..586ee3ca2b6f2 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/exception_lists/utils/validate_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { pipe } from 'fp-ts/pipeable'; import { fold } from 'fp-ts/Either'; import { exactCheck, formatErrors } from '@kbn/securitysolution-io-ts-utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.mock.ts index d8c0596ba3501..6f5bed58e5c97 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.mock.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { MockedLogger, loggerMock } from '@kbn/logging-mocks'; +import { type MockedLogger, loggerMock } from '@kbn/logging-mocks'; import { httpServerMock } from '@kbn/core/server/mocks'; -import { ExceptionListClient } from '../exception_lists/exception_list_client'; +import type { ExceptionListClient } from '../exception_lists/exception_list_client'; import { ExtensionPointStorage } from './extension_point_storage'; -import { +import type { ExceptionsListPreCreateItemServerExtension, ExceptionsListPreDeleteItemServerExtension, ExceptionsListPreExportServerExtension, diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.test.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.test.ts index 07cc2c5ddcadf..13a87ec4999ab 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { ExceptionsListPreCreateItemServerExtension, ExtensionPointStorageInterface, } from './types'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.ts index 6d05f2194fd6f..5a49af39fab62 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage.ts @@ -7,7 +7,7 @@ import type { Logger } from '@kbn/core/server'; -import { +import type { ExtensionPoint, ExtensionPointStorageClientInterface, ExtensionPointStorageInterface, diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.test.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.test.ts index 70d3eca73313d..6bccecaddca85 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.test.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { loggerMock } from '@kbn/logging-mocks'; +import type { loggerMock } from '@kbn/logging-mocks'; -import { CreateExceptionListItemOptions } from '../exception_lists/exception_list_client_types'; +import type { CreateExceptionListItemOptions } from '../exception_lists/exception_list_client_types'; import { getCreateExceptionListItemOptionsMock } from '../exception_lists/exception_list_client.mock'; import { DataValidationError } from '../exception_lists/utils/errors'; import { ExtensionPointError } from './errors'; -import { +import type { ExceptionsListPreCreateItemServerExtension, ExceptionsListPreUpdateItemServerExtension, ExtensionPoint, diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.ts index 2f12224eeb223..3c7aef822f90e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/extension_point_storage_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; import type { ExtensionPoint, diff --git a/x-pack/solutions/security/plugins/lists/server/services/extension_points/types.ts b/x-pack/solutions/security/plugins/lists/server/services/extension_points/types.ts index 391aa654a6b1e..2cf3d22eb1352 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/extension_points/types.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/extension_points/types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { UnionToIntersection } from '@kbn/utility-types'; -import { KibanaRequest } from '@kbn/core/server'; +import type { UnionToIntersection } from '@kbn/utility-types'; +import type { KibanaRequest } from '@kbn/core/server'; -import { +import type { CreateExceptionListItemOptions, DeleteExceptionListItemOptions, ExportExceptionListAndItemsOptions, @@ -18,7 +18,7 @@ import { GetExceptionListSummaryOptions, UpdateExceptionListItemOptions, } from '../exception_lists/exception_list_client_types'; -import { PromiseFromStreams } from '../exception_lists/import_exception_list_and_items'; +import type { PromiseFromStreams } from '../exception_lists/import_exception_list_and_items'; import type { ExceptionListClient } from '../exception_lists/exception_list_client'; /** diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.mock.ts index ad0cb15ccfa03..7d288fc9a15be 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.mock.ts @@ -18,7 +18,7 @@ import { USER, } from '../../../common/constants.mock'; -import { CreateListItemOptions } from '.'; +import type { CreateListItemOptions } from '.'; export const getCreateListItemOptionsMock = (): CreateListItemOptions => ({ dateNow: DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.test.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.test.ts index 700d85d935d3f..38e6410495a81 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.test.ts @@ -11,7 +11,7 @@ import { getListItemResponseMock } from '../../../common/schemas/response/list_i import { LIST_ITEM_ID, LIST_ITEM_INDEX } from '../../../common/constants.mock'; import { getIndexESListItemMock } from '../../schemas/elastic_query/index_es_list_item_schema.mock'; -import { CreateListItemOptions, createListItem } from './create_list_item'; +import { type CreateListItemOptions, createListItem } from './create_list_item'; import { getCreateListItemOptionsMock } from './create_list_item.mock'; describe('create_list_item', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.ts index fb3788876a2b0..7e1980e19d0f0 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_item.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ElasticsearchClient } from '@kbn/core/server'; -import { +import type { ElasticsearchClient } from '@kbn/core/server'; +import type { DeserializerOrUndefined, IdOrUndefined, ListItemSchema, @@ -19,7 +19,7 @@ import { import { encodeHitVersion } from '@kbn/securitysolution-es-utils'; import { transformListItemToElasticQuery } from '../utils'; -import { IndexEsListItemSchema } from '../../schemas/elastic_query'; +import type { IndexEsListItemSchema } from '../../schemas/elastic_query'; export interface CreateListItemOptions { deserializer: DeserializerOrUndefined; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.mock.ts index 95ed50235ea32..de6ce92281cbc 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.mock.ts @@ -19,7 +19,7 @@ import { VALUE_2, } from '../../../common/constants.mock'; -import { CreateListItemsBulkOptions } from '.'; +import type { CreateListItemsBulkOptions } from '.'; export const getCreateListItemBulkOptionsMock = (): CreateListItemsBulkOptions => ({ dateNow: DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.test.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.test.ts index a2499a94d619e..ebee3e190ffd7 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.test.ts @@ -8,7 +8,7 @@ import { LIST_ITEM_INDEX, TIE_BREAKERS, VALUE_2 } from '../../../common/constants.mock'; import { getIndexESListItemMock } from '../../schemas/elastic_query/index_es_list_item_schema.mock'; -import { CreateListItemsBulkOptions, createListItemsBulk } from './create_list_items_bulk'; +import { type CreateListItemsBulkOptions, createListItemsBulk } from './create_list_items_bulk'; import { getCreateListItemBulkOptionsMock } from './create_list_items_bulk.mock'; describe('crete_list_item_bulk', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.ts b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.ts index 6877b4aabedeb..cfb4be49c68df 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/create_list_items_bulk.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DeserializerOrUndefined, MetaOrUndefined, @@ -16,7 +16,7 @@ import type { } from '@kbn/securitysolution-io-ts-list-types'; import { transformListItemToElasticQuery } from '../utils'; -import { CreateEsBulkTypeSchema, IndexEsListItemSchema } from '../../schemas/elastic_query'; +import type { CreateEsBulkTypeSchema, IndexEsListItemSchema } from '../../schemas/elastic_query'; export interface CreateListItemsBulkOptions { deserializer: DeserializerOrUndefined; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.mock.ts index b9928c4bd27b9..814debd370f78 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ITEM_ID, LIST_ITEM_INDEX } from '../../../common/constants.mock'; -import { DeleteListItemOptions } from '.'; +import type { DeleteListItemOptions } from '.'; export const getDeleteListItemOptionsMock = (): DeleteListItemOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.ts index 8314f24059c0b..2d7f76cf3125e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Id, ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { waitUntilDocumentIndexed } from '../utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.mock.ts index fe0438c07c554..ee078b24e3548 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_ITEM_INDEX, TYPE, VALUE } from '../../../common/constants.mock'; -import { DeleteListItemByValueOptions } from '.'; +import type { DeleteListItemByValueOptions } from '.'; export const getDeleteListItemByValueOptionsMock = (): DeleteListItemByValueOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.ts b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.ts index 0efe99436dea5..e17efbc2d8d8b 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/delete_list_item_by_value.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { getQueryFilterFromTypeValue } from '../utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.mock.ts index 9ffe66a236ff7..e4a1d65c6b8e3 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.mock.ts @@ -11,7 +11,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_INDEX, LIST_ITEM_INDEX } from '../../../common/constants.mock'; import { getShardMock } from '../../schemas/common/get_shard.mock'; -import { FindAllListItemsOptions } from './find_all_list_items'; +import type { FindAllListItemsOptions } from './find_all_list_items'; export const getFindCount = (): Promise => { return Promise.resolve({ diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.ts b/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.ts index dbd24ff36d2af..c90afc6ec8ebd 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/find_all_list_items.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Filter, FoundAllListItemsSchema, @@ -15,7 +15,7 @@ import type { SortOrderOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { getList } from '../lists'; import { getQueryFilterWithListId, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.mock.ts index 7895aa4fd790b..0f402cd668db3 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.mock.ts @@ -11,7 +11,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_INDEX, LIST_ITEM_INDEX } from '../../../common/constants.mock'; import { getShardMock } from '../../schemas/common/get_shard.mock'; -import { FindListItemOptions } from './find_list_item'; +import type { FindListItemOptions } from './find_list_item'; export const getFindCount = (): Promise => { return Promise.resolve({ diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.ts index ba23cb6aad76c..69e6f1a58facf 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/find_list_item.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Filter, FoundListItemSchema, @@ -17,7 +17,7 @@ import type { SortOrderOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { getList } from '../lists'; import { encodeCursor, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item.ts index f08900522b722..1b79d263af26c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Id, ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { transformElasticToListItem } from '../utils'; import { findSourceType } from '../utils/find_source_type'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; interface GetListItemOptions { id: Id; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.mock.ts index 60fbdc4d2ab17..008610bb4758e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_ITEM_INDEX, TYPE, VALUE } from '../../../common/constants.mock'; -import { GetListItemByValueOptions } from '.'; +import type { GetListItemByValueOptions } from '.'; export const getListItemByValueOptionsMocks = (): GetListItemByValueOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.ts b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.ts index f44a5e2577411..19bd1ebe9e01b 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_value.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { getListItemByValues } from '.'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.mock.ts index d248481b9e6a0..fece5761bef47 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_ITEM_INDEX, TYPE, VALUE, VALUE_2 } from '../../../common/constants.mock'; -import { GetListItemByValuesOptions } from '.'; +import type { GetListItemByValuesOptions } from '.'; export const getListItemByValuesOptionsMocks = (): GetListItemByValuesOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.ts b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.ts index 867d721d8440c..9b569d255965a 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/get_list_item_by_values.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { - TransformElasticToListItemOptions, + type TransformElasticToListItemOptions, getQueryFilterFromTypeValue, transformElasticToListItem, } from '../utils'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; export interface GetListItemByValuesOptions { listId: string; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.mock.ts index 5fb965dec5585..db7cf1070ab89 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_ITEM_INDEX, TYPE, VALUE, VALUE_2 } from '../../../common/constants.mock'; -import { SearchListItemByValuesOptions } from '.'; +import type { SearchListItemByValuesOptions } from '.'; export const searchListItemByValuesOptionsMocks = (): SearchListItemByValuesOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.ts b/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.ts index 365c5a57c724b..04058344a5301 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/search_list_item_by_values.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { SearchListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { - TransformElasticMSearchToListItemOptions, + type TransformElasticMSearchToListItemOptions, getQueryFilterFromTypeValue, transformElasticNamedSearchToListItem, } from '../utils'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; export interface SearchListItemByValuesOptions { listId: string; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.mock.ts index 307e4e190be91..cbc6aba1152db 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.mock.ts @@ -16,7 +16,7 @@ import { VALUE, } from '../../../common/constants.mock'; -import { UpdateListItemOptions } from '.'; +import type { UpdateListItemOptions } from '.'; export const getUpdateListItemOptionsMock = (): UpdateListItemOptions => ({ _version: undefined, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.ts index 3d98b838e6c72..fa23b911d04dd 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/update_list_item.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Id, ListItemSchema, diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.mock.ts index 9a2d1f6a500bf..33f7f21331583 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.mock.ts @@ -20,7 +20,7 @@ import { getConfigMockDecoded } from '../../config.mock'; import { TestReadable } from './test_readable.mock'; -import { ImportListItemsToStreamOptions, WriteBufferToItemsOptions } from '.'; +import type { ImportListItemsToStreamOptions, WriteBufferToItemsOptions } from '.'; export const getImportListItemsToStreamOptionsMock = (): ImportListItemsToStreamOptions => ({ config: getConfigMockDecoded(), diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.test.ts b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.test.ts index 89c3d89fe631e..10b0e5b3e2a11 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.test.ts @@ -9,7 +9,7 @@ import { getListItemResponseMock } from '../../../common/schemas/response/list_i import { createListIfItDoesNotExist } from '../lists/create_list_if_it_does_not_exist'; import { - LinesResult, + type LinesResult, importListItemsToStream, writeBufferToItems, } from './write_lines_to_bulk_list_items'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts index bb1d0c3877e54..93c9f9d0f4a54 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Readable } from 'stream'; +import type { Readable } from 'stream'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DeserializerOrUndefined, ListIdOrUndefined, @@ -17,11 +17,11 @@ import type { SerializerOrUndefined, Type, } from '@kbn/securitysolution-io-ts-list-types'; -import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; import { i18n } from '@kbn/i18n'; import { createListIfItDoesNotExist } from '../lists/create_list_if_it_does_not_exist'; -import { ConfigType } from '../../config'; +import type { ConfigType } from '../../config'; import { BufferLines } from './buffer_lines'; import { createListItemsBulk } from './create_list_items_bulk'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_stream.ts b/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_stream.ts index 8c375a3c178e2..129f4d4ccdfeb 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_stream.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_stream.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { PassThrough } from 'stream'; +import type { PassThrough } from 'stream'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import { ErrorWithStatusCode } from '../../error_with_status_code'; import { findSourceValue } from '../utils/find_source_value'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; /** * How many results to page through from the network at a time diff --git a/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_streams.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_streams.mock.ts index 9520397444075..8bfc69d7f0926 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_streams.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/items/write_list_items_to_streams.mock.ts @@ -12,7 +12,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_ITEM_INDEX } from '../../../common/constants.mock'; import { getSearchListItemMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; -import { +import type { ExportListItemsToStreamOptions, GetResponseOptions, WriteNextResponseOptions, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.mock.ts index 19ff08a15c506..f4e456f5fcdde 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.mock.ts @@ -21,7 +21,7 @@ import { VERSION, } from '../../../common/constants.mock'; -import { CreateListOptions } from '.'; +import type { CreateListOptions } from '.'; export const getCreateListOptionsMock = (): CreateListOptions => ({ dateNow: DATE_NOW, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.test.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.test.ts index 86c0155c43ec4..d90fd88a78d4f 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.test.ts @@ -12,7 +12,7 @@ import { getListResponseMock } from '../../../common/schemas/response/list_schem import { LIST_ID, LIST_INDEX } from '../../../common/constants.mock'; import { getIndexESListMock } from '../../schemas/elastic_query/index_es_list_schema.mock'; -import { CreateListOptions, createList } from './create_list'; +import { type CreateListOptions, createList } from './create_list'; import { getCreateListOptionsMock } from './create_list.mock'; describe('create_list', () => { diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.ts index cd3497b6e891a..1a9b55a6c3d63 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Description, DeserializerOrUndefined, @@ -21,7 +21,7 @@ import type { import type { Version } from '@kbn/securitysolution-io-ts-types'; import { encodeHitVersion } from '@kbn/securitysolution-es-utils'; -import { IndexEsListSchema } from '../../schemas/elastic_query'; +import type { IndexEsListSchema } from '../../schemas/elastic_query'; export interface CreateListOptions { id: IdOrUndefined; diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts index cfc5c242f5cc5..aa850a28edbd0 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Description, DeserializerOrUndefined, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.mock.ts index 172488a9d741d..c8a9559fab251 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.mock.ts @@ -9,7 +9,7 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-m import { LIST_ID, LIST_INDEX, LIST_ITEM_INDEX } from '../../../common/constants.mock'; -import { DeleteListOptions } from '.'; +import type { DeleteListOptions } from '.'; export const getDeleteListOptionsMock = (): DeleteListOptions => ({ esClient: elasticsearchClientMock.createScopedClusterClient().asCurrentUser, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.ts index c6b452675b7c3..ed39130ec9def 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/delete_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Id, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { waitUntilDocumentIndexed } from '../utils'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/find_list.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/find_list.ts index 09a13b745d89e..92330fa11a426 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/find_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/find_list.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Filter, FoundListSchema, @@ -16,7 +16,7 @@ import type { SortOrderOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListSchema } from '../../schemas/elastic_response'; +import type { SearchEsListSchema } from '../../schemas/elastic_response'; import { encodeCursor, getQueryFilter, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/get_list.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/get_list.ts index 32c9efaab8c2a..5ca38adf7b4ab 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/get_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/get_list.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Id, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { transformElasticToList } from '../utils/transform_elastic_to_list'; -import { SearchEsListSchema } from '../../schemas/elastic_response'; +import type { SearchEsListSchema } from '../../schemas/elastic_response'; interface GetListOptions { id: Id; diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/list_client.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/list_client.ts index 5d90c4bf29c39..b7249bb378fd8 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/list_client.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/list_client.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; import type { ElasticsearchClient } from '@kbn/core/server'; import { createBootstrapIndex, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/list_client_types.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/list_client_types.ts index b3fe607bf0795..0522c1b857b17 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/list_client_types.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/list_client_types.ts @@ -31,7 +31,7 @@ import type { _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; import type { Version, VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; import type { ConfigType } from '../../config'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.mock.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.mock.ts index f0f57a52f65ff..26457905c25a8 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.mock.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.mock.ts @@ -18,7 +18,7 @@ import { VERSION, } from '../../../common/constants.mock'; -import { UpdateListOptions } from '.'; +import type { UpdateListOptions } from '.'; export const getUpdateListOptionsMock = (): UpdateListOptions => ({ _version: undefined, diff --git a/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.ts b/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.ts index fcb976d7eff02..2087c32cf228c 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/lists/update_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { DescriptionOrUndefined, Id, @@ -14,9 +14,9 @@ import type { NameOrUndefined, _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; +import type { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; -import { UpdateEsListSchema } from '../../schemas/elastic_query'; +import type { UpdateEsListSchema } from '../../schemas/elastic_query'; import { checkVersionConflict, waitUntilDocumentIndexed } from '../utils'; import { getList } from '.'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.test.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.test.ts index 9f61173ac2caa..090864976338f 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.test.ts @@ -8,7 +8,7 @@ import type { Type } from '@kbn/securitysolution-io-ts-list-types'; import { getSearchEsListItemMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { findSourceType } from './find_source_type'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.ts index e69eecbbe3129..276497d468cb8 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_type.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Type, type } from '@kbn/securitysolution-io-ts-list-types'; +import { type Type, type } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; export const findSourceType = ( listItem: SearchEsListItemSchema, diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.test.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.test.ts index 59226a2643140..56f6efc8a3d11 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { getSearchEsListItemsAsAllUndefinedMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; import { diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.ts index 5d03c8f6707b3..773c218efbbc8 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/find_source_value.ts @@ -6,9 +6,9 @@ */ import Mustache from 'mustache'; -import { DeserializerOrUndefined, type } from '@kbn/securitysolution-io-ts-list-types'; +import { type DeserializerOrUndefined, type } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { esDataTypeGeoPointRange, esDataTypeRange } from '../../schemas/common/schemas'; export const DEFAULT_GEO_POINT = '{{{lat}}},{{{lon}}}'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter.ts index a467cbd9d60fe..d57e230085dc4 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BoolQuery, EsQueryConfig, Query, buildEsQuery } from '@kbn/es-query'; +import { type BoolQuery, type EsQueryConfig, type Query, buildEsQuery } from '@kbn/es-query'; import { escapeQuotes } from './escape_query'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter_from_type_value.test.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter_from_type_value.test.ts index 1bd6150d2b750..e49cb408e556e 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter_from_type_value.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/get_query_filter_from_type_value.test.ts @@ -6,7 +6,7 @@ */ import { - QueryFilterType, + type QueryFilterType, getEmptyQuery, getQueryFilterFromTypeValue, getShouldQuery, diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/get_search_after_scroll.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/get_search_after_scroll.ts index 04ab24e334988..39996d9d79ebc 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/get_search_after_scroll.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/get_search_after_scroll.ts @@ -5,20 +5,20 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Filter, SortFieldOrUndefined, SortOrderOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; -import { Scroll } from '../lists/types'; +import type { Scroll } from '../lists/types'; import { getQueryFilter } from './get_query_filter'; import { getSortWithTieBreaker } from './get_sort_with_tie_breaker'; import { getSourceWithTieBreaker } from './get_source_with_tie_breaker'; -import { TieBreaker, getSearchAfterWithTieBreaker } from './get_search_after_with_tie_breaker'; +import { type TieBreaker, getSearchAfterWithTieBreaker } from './get_search_after_with_tie_breaker'; interface GetSearchAfterOptions { esClient: ElasticsearchClient; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts index ef1e490d28d4b..e3315cb05b8a8 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts @@ -5,7 +5,10 @@ * 2.0. */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SortFieldOrUndefined, SortOrderOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; +import type { + SortFieldOrUndefined, + SortOrderOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; export const getSortWithTieBreaker = ({ sortField, diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/scroll_to_start_page.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/scroll_to_start_page.ts index 324f4e85da132..edb20ae80a2f4 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/scroll_to_start_page.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/scroll_to_start_page.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; -import { ElasticsearchClient } from '@kbn/core/server'; +import type { MappingRuntimeFields } from '@elastic/elasticsearch/lib/api/types'; +import type { ElasticsearchClient } from '@kbn/core/server'; import type { Filter, SortFieldOrUndefined, SortOrderOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { Scroll } from '../lists/types'; +import type { Scroll } from '../lists/types'; import { calculateScrollMath } from './calculate_scroll_math'; import { getSearchAfterScroll } from './get_search_after_scroll'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts index abdffd19eca76..1657675666ddb 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts @@ -6,9 +6,9 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { SearchListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { SearchListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { transformElasticHitsToListItem } from './transform_elastic_to_list_item'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list.ts index e5e917a147ac9..0df68b205d56a 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ListArraySchema } from '@kbn/securitysolution-io-ts-list-types'; import { encodeHitVersion } from '@kbn/securitysolution-es-utils'; -import { SearchEsListSchema } from '../../schemas/elastic_response'; +import type { SearchEsListSchema } from '../../schemas/elastic_response'; export interface TransformElasticToListOptions { response: estypes.SearchResponse; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts index a41a78a6b8fed..bcd81f9d8c114 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts @@ -10,7 +10,7 @@ import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list import { encodeHitVersion } from '@kbn/securitysolution-es-utils'; import { ErrorWithStatusCode } from '../../error_with_status_code'; -import { SearchEsListItemSchema } from '../../schemas/elastic_response'; +import type { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { findSourceValue } from './find_source_value'; diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.test.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.test.ts index f697d93f28561..2aec54fbe98e0 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.test.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EsDataTypeUnion } from '../../schemas/common/schemas'; +import type { EsDataTypeUnion } from '../../schemas/common/schemas'; import { DEFAULT_DATE_REGEX, diff --git a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts index 67a7504594bef..d0b68b33a50f4 100644 --- a/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts +++ b/x-pack/solutions/security/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts @@ -8,11 +8,11 @@ import type { SerializerOrUndefined, Type } from '@kbn/securitysolution-io-ts-list-types'; import { - EsDataTypeGeoPoint, - EsDataTypeGeoShape, - EsDataTypeRangeTerm, - EsDataTypeSingle, - EsDataTypeUnion, + type EsDataTypeGeoPoint, + type EsDataTypeGeoShape, + type EsDataTypeRangeTerm, + type EsDataTypeSingle, + type EsDataTypeUnion, esDataTypeGeoShape, esDataTypeRangeTerm, esDataTypeSingle, diff --git a/x-pack/solutions/security/plugins/lists/server/types.ts b/x-pack/solutions/security/plugins/lists/server/types.ts index e3b277c693412..4611a44de5f55 100644 --- a/x-pack/solutions/security/plugins/lists/server/types.ts +++ b/x-pack/solutions/security/plugins/lists/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CustomRequestHandlerContext, ElasticsearchClient, IContextProvider, @@ -15,8 +15,8 @@ import { import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { ListClient } from './services/lists/list_client'; -import { ExceptionListClient } from './services/exception_lists/exception_list_client'; +import type { ListClient } from './services/lists/list_client'; +import type { ExceptionListClient } from './services/exception_lists/exception_list_client'; import type { ExtensionPointStorageClientInterface, ListsServerExtensionRegistrar, diff --git a/x-pack/solutions/security/plugins/session_view/common/constants.ts b/x-pack/solutions/security/plugins/session_view/common/constants.ts index d15c9a65c119f..638b9470f923c 100644 --- a/x-pack/solutions/security/plugins/session_view/common/constants.ts +++ b/x-pack/solutions/security/plugins/session_view/common/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EventAction } from './types/v1'; +import type { EventAction } from './types/v1'; export const SESSION_VIEW_APP_ID = 'sessionView'; export const USAGE_COLLECTION_APP_NAME = 'session_view'; // underscore delimited is required diff --git a/x-pack/solutions/security/plugins/session_view/common/utils/alert_icon_tooltip_content.ts b/x-pack/solutions/security/plugins/session_view/common/utils/alert_icon_tooltip_content.ts index d54918a6f7ee6..9c5b6ae4c5137 100644 --- a/x-pack/solutions/security/plugins/session_view/common/utils/alert_icon_tooltip_content.ts +++ b/x-pack/solutions/security/plugins/session_view/common/utils/alert_icon_tooltip_content.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ProcessEventAlertCategory } from '..'; +import type { ProcessEventAlertCategory } from '..'; import * as i18n from '../translations'; export const getAlertIconTooltipContent = ( diff --git a/x-pack/solutions/security/plugins/session_view/common/utils/sort_processes.ts b/x-pack/solutions/security/plugins/session_view/common/utils/sort_processes.ts index 1d7cf62326049..342c56947ec3d 100644 --- a/x-pack/solutions/security/plugins/session_view/common/utils/sort_processes.ts +++ b/x-pack/solutions/security/plugins/session_view/common/utils/sort_processes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Process } from '..'; +import type { Process } from '..'; export const sortProcesses = (a: Process, b: Process) => { const eventAStartTime = a.getDetails()?.process?.start || 0; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/index.test.tsx index 9bee1aabefb85..3ff6b4f60f30c 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { BUTTON_TEST_ID, BackToInvestigatedAlert } from '.'; describe('BackToInvestigatedAlert component', () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/styles.ts index 17c4e367f55e8..20138cd769034 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/back_to_investigated_alert/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { euiLightVars } from '@kbn/ui-theme'; import { useEuiTheme } from '../../hooks'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.test.tsx index 85ffc80ce0360..b411c1f1aa01b 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelAccordion } from '.'; const TEST_ID = 'test'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.tsx index 34ee8123b2654..387cda7a7e5fe 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/index.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiAccordion, EuiFlexGroup, EuiFlexItem, EuiIconTip } from '@elastic/eui'; import { useStyles } from './styles'; import { DetailPanelDescriptionList } from '../detail_panel_description_list'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/styles.ts index 3df5bcfba44c4..9ab629839e8e3 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_accordion/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.test.tsx index dda66ad33e94c..393617a0935ec 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; import { waitForEuiPopoverOpen } from '@elastic/eui/lib/test/rtl'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelAlertActions, BUTTON_TEST_ID, @@ -16,7 +17,7 @@ import { JUMP_TO_PROCESS_TEST_ID, } from '.'; import { mockAlerts } from '../../../common/mocks/constants/session_view_process.mock'; -import { ProcessEvent } from '../../../common'; +import type { ProcessEvent } from '../../../common'; describe('DetailPanelAlertActions component', () => { let render: () => ReturnType; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.tsx index 5affcc4c7a80a..5dcf1b1584ee8 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_actions/index.tsx @@ -8,7 +8,7 @@ import React, { useState, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiPopover, EuiContextMenuPanel, EuiButtonIcon, EuiContextMenuItem } from '@elastic/eui'; -import { ProcessEvent } from '../../../common'; +import type { ProcessEvent } from '../../../common'; export const BUTTON_TEST_ID = 'sessionView:detailPanelAlertActionsBtn'; export const SHOW_DETAILS_TEST_ID = 'sessionView:detailPanelAlertActionShowDetails'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_list_item/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_list_item/styles.ts index 85cb461bc9c16..b233703fd4c95 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_list_item/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_list_item/styles.ts @@ -7,7 +7,8 @@ import { useMemo } from 'react'; import { useEuiTheme, transparentize } from '@elastic/eui'; -import { CSSObject, css } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; +import { css } from '@emotion/react'; export const useStyles = (minimal = false, isInvestigated = false) => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/index.test.tsx index b729824478e2c..cd5dc1721cfca 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelAlertTab } from '.'; import { mockAlerts } from '../../../common/mocks/constants/session_view_process.mock'; import { fireEvent } from '@testing-library/react'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/styles.ts index 78c0470c796b6..66433855f3710 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_alert_tab/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.test.tsx index 89841ee13035f..9607021c69a5e 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelCopy } from '.'; const TEST_TEXT_COPY = 'copy component test'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.tsx index 72febd9ea25ea..112acc9b002f0 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/index.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiCopy, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { DetailPanelListItem } from '../detail_panel_list_item'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/styles.ts index 0bfc67dddb885..56fc5460f266a 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_copy/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.test.tsx index 69d0d633f8f30..eec1fdc0e98bc 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelDescriptionList } from '.'; const TEST_FIRST_TITLE = 'item title'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.tsx index 1d664cce27372..3f40c762c10f3 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/index.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode } from 'react'; +import type { ReactNode } from 'react'; +import React from 'react'; import { EuiDescriptionList } from '@elastic/eui'; import { useStyles } from './styles'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/styles.ts index a7d260e4a6871..b2f8fb10a19f7 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_description_list/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '@elastic/eui'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.test.tsx index 3cf7e93494747..3e56a64395aba 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { screen, fireEvent, waitFor } from '@testing-library/react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DetailPanelListItem } from '.'; const TEST_STRING = 'item title'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.tsx index 3ba8dee8965fd..b395dc9210874 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/index.tsx @@ -4,9 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useState, ReactNode } from 'react'; -import { EuiText, EuiTextProps } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { ReactNode } from 'react'; +import React, { useState } from 'react'; +import type { EuiTextProps } from '@elastic/eui'; +import { EuiText } from '@elastic/eui'; +import type { CSSObject } from '@emotion/react'; import { useStyles } from './styles'; interface DetailPanelListItemDeps { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/styles.ts index 6823ba6bd0abd..9126ff69d11db 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_list_item/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme, transparentize } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; interface StylesDeps { display: string | undefined; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/helpers.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/helpers.ts index 475a67d3b40a9..3dca1f7cf9a08 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/helpers.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/helpers.ts @@ -12,7 +12,7 @@ import type { ProcessEventCloud, } from '../../../common'; import { DASH } from '../../constants'; -import { +import type { DetailPanelHost, DetailPanelContainer, DetailPanelOrchestrator, diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/index.test.tsx index b641c8d2d84ab..af5193a5838dc 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import type { ProcessEventHost, ProcessEventContainer, diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/styles.ts index 0e6348e3d15f5..dea13c9af368e 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_metadata_tab/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/helpers.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/helpers.ts index 37bd66a270bb2..0381c881c53b6 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/helpers.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/helpers.ts @@ -6,7 +6,7 @@ */ import type { EventAction, Process, ProcessFields } from '../../../common'; -import { DetailPanelProcess, DetailPanelProcessLeader } from '../../types'; +import type { DetailPanelProcess, DetailPanelProcessLeader } from '../../types'; import { DASH } from '../../constants'; import { dataOrDash } from '../../utils/data_or_dash'; import { AUDITBEAT_INDEX } from '../../methods'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.test.tsx index b26364baa0d3c..faddc9eae37e8 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { sessionViewBasicProcessMock } from '../../../common/mocks/constants/session_view_process.mock'; import { DetailPanelProcessTab } from '.'; import { CLOUD_DEFEND_INDEX } from '../../methods'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.tsx index 13157546ccdb8..247f505062ee2 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/index.tsx @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { ReactNode, useCallback, useMemo } from 'react'; +import type { ReactNode } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { EuiTextColor } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import type { Process } from '../../../common'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/styles.ts index e1bc139ba5d8a..10d6ed7a16dd9 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/detail_panel_process_tab/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.test.tsx index 3afcd7da481fb..c6fe69eb81bf1 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.test.tsx @@ -12,8 +12,10 @@ import { deepNullMockData, } from '../../../common/mocks/constants/session_view_process.mock'; import type { Process } from '../../../common'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { ProcessTreeDeps, ProcessTree } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { ProcessTreeDeps } from '.'; +import { ProcessTree } from '.'; import { useDateFormat } from '../../hooks'; jest.mock('../../hooks/use_date_format'); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.tsx index 7ac6672da4397..d58c884365fb1 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/index.tsx @@ -15,7 +15,7 @@ import type { AlertStatusEventEntityIdMap, Process, ProcessEventsPage } from '.. import { useScroll } from '../../hooks/use_scroll'; import { useStyles } from './styles'; import { PROCESS_EVENTS_PER_PAGE } from '../../../common/constants'; -import { SessionViewTelemetryKey } from '../../types'; +import type { SessionViewTelemetryKey } from '../../types'; type FetchFunction = () => void; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/styles.ts index a2dac9bbb60ca..002e289f0223f 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/index.test.tsx index 0e20760e945ba..200744d378bd7 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/index.test.tsx @@ -11,8 +11,10 @@ import { mockFileAlert, mockNetworkAlert, } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { ProcessTreeAlertDeps, ProcessTreeAlert } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { ProcessTreeAlertDeps } from '.'; +import { ProcessTreeAlert } from '.'; const mockAlert = mockAlerts[0]; const TEST_ID = `sessionView:sessionViewAlertDetail-${mockAlert.kibana?.alert?.uuid}`; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/styles.ts index 02d49e502bc35..213bcfdc6c187 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alert/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { transparentize } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; interface StylesDeps { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.test.tsx index caad36ac7eab5..c2d1bc5347fa7 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.test.tsx @@ -10,8 +10,10 @@ import { mockAlerts, mockAlertTypeCounts, } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { ProcessTreeAlertsDeps, ProcessTreeAlerts } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { ProcessTreeAlertsDeps } from '.'; +import { ProcessTreeAlerts } from '.'; describe('ProcessTreeAlerts component', () => { let render: () => ReturnType; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.tsx index cf688abdece57..5c7cf87684b77 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/index.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, useEffect, useRef, MouseEvent, useCallback, useMemo } from 'react'; +import type { MouseEvent } from 'react'; +import React, { useState, useEffect, useRef, useCallback, useMemo } from 'react'; import { useStyles } from './styles'; import type { ProcessEventAlertCategory, diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/styles.ts index a82a2253f4b2f..58edb2eaf8e78 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/index.test.tsx index 2772a8c391e2c..d54e2b92c3649 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/index.test.tsx @@ -7,8 +7,10 @@ import React from 'react'; import { mockAlertTypeCounts } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { ProcessTreeAlertsFilter, ProcessTreeAlertsFilterDeps } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { ProcessTreeAlertsFilterDeps } from '.'; +import { ProcessTreeAlertsFilter } from '.'; import userEvent from '@testing-library/user-event'; import { DEFAULT_ALERT_FILTER_VALUE } from '../../../common/constants'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/styles.ts index e10a602cfac6e..e2ac390e4cc99 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_alerts_filter/styles.ts @@ -12,7 +12,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const cached = useMemo(() => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_load_more_button/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_load_more_button/styles.ts index 7302d07fc85f1..e1b805b10b5ff 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_load_more_button/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_load_more_button/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.test.tsx index 118c880a697c0..67a8f21991f6c 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.test.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { RefObject } from 'react'; +import type { RefObject } from 'react'; +import React from 'react'; import userEvent from '@testing-library/user-event'; import { mockAlerts, @@ -13,8 +14,10 @@ import { childProcessMock, sessionViewAlertProcessMock, } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { ProcessDeps, ProcessTreeNode } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { ProcessDeps } from '.'; +import { ProcessTreeNode } from '.'; import { DEBOUNCE_TIMEOUT } from '../../../common/constants'; import { useDateFormat } from '../../hooks'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.tsx index 43f0c8e5a2763..06006359a63fc 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/index.tsx @@ -5,15 +5,8 @@ * 2.0. */ -import React, { - useState, - useEffect, - MouseEvent, - useCallback, - useMemo, - RefObject, - ReactElement, -} from 'react'; +import type { MouseEvent, RefObject, ReactElement } from 'react'; +import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { EuiButton, EuiIcon, EuiToolTip, formatDate, EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -29,7 +22,7 @@ import { SplitText } from './split_text'; import { Nbsp } from './nbsp'; import { useDateFormat } from '../../hooks'; import { TextHighlight } from './text_highlight'; -import { SessionViewTelemetryKey } from '../../types'; +import type { SessionViewTelemetryKey } from '../../types'; export const EXEC_USER_CHANGE = i18n.translate('xpack.sessionView.execUserChange', { defaultMessage: 'Exec user change', diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/nbsp.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/nbsp.tsx index 65274cd0b6ade..a65f3ad6a870b 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/nbsp.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/nbsp.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; const css: CSSObject = { width: '6px', diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/split_text.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/split_text.tsx index 6ac7a12aa0f4e..36ab99840d94a 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/split_text.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/split_text.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; type Props = { children: string; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/styles.ts index 56df551b2ffe5..bec0f02bb7b5e 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { transparentize } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; interface StylesDeps { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/text_highlight.tsx b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/text_highlight.tsx index c06b208e6c262..f6c79a1c81c18 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/text_highlight.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/text_highlight.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; type Props = { children: JSX.Element | JSX.Element[]; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/use_button_styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/use_button_styles.ts index c5f574eb1befc..78793fa3c8383 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/use_button_styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/process_tree_node/use_button_styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useButtonStyles = () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view/hooks.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view/hooks.ts index 0f7504da62d3a..7aae3573c7f23 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view/hooks.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view/hooks.ts @@ -6,8 +6,8 @@ */ import { useEffect, useState, useMemo } from 'react'; import { useQuery, useInfiniteQuery } from '@tanstack/react-query'; -import { EuiSearchBarOnChangeArgs } from '@elastic/eui'; -import { CoreStart } from '@kbn/core/public'; +import type { EuiSearchBarOnChangeArgs } from '@elastic/eui'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { AlertStatusEventEntityIdMap, diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view/index.test.tsx index e98c4db74fc35..3b62dd775140d 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view/index.test.tsx @@ -13,7 +13,8 @@ import { } from '../../../common/mocks/constants/session_view_process.mock'; import { sessionViewProcessEventsMock } from '../../../common/mocks/responses/session_view_process_events.mock'; import { sessionViewProcessEventsMergedMock } from '../../../common/mocks/responses/session_view_process_events_merged.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { SessionView } from '.'; import userEvent from '@testing-library/user-event'; import { useDateFormat } from '../../hooks'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view/styles.ts index a6d04bac0293d..31b7d7e043c66 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; interface StylesDeps { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.test.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.test.ts index 70b0fe7ec272f..46e2237694afc 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.test.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { getSelectedTabContent } from './helpers'; -import { EuiTabProps } from '../../types'; +import type { EuiTabProps } from '../../types'; const TABS: EuiTabProps[] = [ { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.ts index 755c24f83361a..bc98762c9ec60 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/helpers.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiTabProps } from '../../types'; +import type { EuiTabProps } from '../../types'; export const getSelectedTabContent = (tabs: EuiTabProps[], selectedTabId: string) => { const selectedTab = tabs.find((tab) => tab.id === selectedTabId); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.test.tsx index aca9df393994b..290fb60186075 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.test.tsx @@ -10,7 +10,8 @@ import { mockAlerts, sessionViewBasicProcessMock, } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { SessionViewDetailPanel } from '.'; import { useDateFormat } from '../../hooks'; import { ENDPOINT_INDEX } from '../../methods'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.tsx index d40d4e191d8b7..65efc5332fd0a 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/index.tsx @@ -7,7 +7,7 @@ import React, { useState, useMemo, useCallback } from 'react'; import { EuiTabs, EuiTab, EuiNotificationBadge } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { EuiTabProps } from '../../types'; +import type { EuiTabProps } from '../../types'; import type { Process, ProcessEvent } from '../../../common'; import { getSelectedTabContent } from './helpers'; import { DetailPanelProcessTab } from '../detail_panel_process_tab'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/styles.ts index 1d1625fc1cdbd..1f63aa2e31d50 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_detail_panel/styles.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { useEuiTheme } from '@elastic/eui'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const { euiTheme } = useEuiTheme(); diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/index.tsx index 7cdd3b06fe120..4e0299b2cb7b6 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/index.tsx @@ -17,7 +17,7 @@ import { EuiIconTip, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; +import type { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; import { useStyles } from './styles'; const TIMESTAMP_OPTION_KEY = 'Timestamp'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/styles.ts index bf4866e40678c..fa4718c310a01 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_display_options/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const cached = useMemo(() => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.test.tsx index a8b83aae1b07d..9655bea6df301 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { processMock } from '../../../common/mocks/constants/session_view_process.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { SessionViewSearchBar } from '.'; import userEvent from '@testing-library/user-event'; import { fireEvent } from '@testing-library/react'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.tsx index e7de2138f5623..b94526595cc0e 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/index.tsx @@ -6,10 +6,10 @@ */ import React, { useState, useCallback } from 'react'; import { EuiSearchBar, EuiPagination } from '@elastic/eui'; -import { EuiSearchBarOnChangeArgs } from '@elastic/eui'; +import type { EuiSearchBarOnChangeArgs } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { useStyles } from './styles'; -import { SessionViewTelemetryKey } from '../../types'; +import type { SessionViewTelemetryKey } from '../../types'; interface SessionViewSearchBarDeps { searchQuery: string; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/styles.ts index 3585c49de75fb..5daaf23c05d0a 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/session_view_search_bar/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; interface StylesDeps { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.test.tsx index 802b833c3e83f..326bd0a6086fd 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.test.tsx @@ -7,7 +7,8 @@ import { renderHook, act } from '@testing-library/react'; import { sessionViewIOEventsMock } from '../../../common/mocks/responses/session_view_io_events.mock'; -import { useIOLines, useXtermPlayer, XtermPlayerDeps } from './hooks'; +import type { XtermPlayerDeps } from './hooks'; +import { useIOLines, useXtermPlayer } from './hooks'; import type { ProcessEventsPage } from '../../../common'; import { DEFAULT_TTY_FONT_SIZE, DEFAULT_TTY_PLAYSPEED_MS } from '../../../common/constants'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.ts index 7f67a49ab4659..a90fbe0d8ec8a 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/hooks.ts @@ -8,7 +8,7 @@ import { Terminal } from 'xterm'; import 'xterm/css/xterm.css'; import { useMemo, useState, useEffect, useCallback } from 'react'; import { useInfiniteQuery } from '@tanstack/react-query'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { SearchAddon } from './xterm_search'; import { useEuiTheme } from '../../hooks'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.test.tsx index 0581c93c2d062..385862c577f36 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.test.tsx @@ -12,8 +12,10 @@ import { TEST_SESSION_START_TIME, } from '../../../common/mocks/constants/session_view_process.mock'; import { sessionViewIOEventsMock } from '../../../common/mocks/responses/session_view_io_events.mock'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; -import { TTYPlayerDeps, TTYPlayer } from '.'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; +import type { TTYPlayerDeps } from '.'; +import { TTYPlayer } from '.'; import userEvent from '@testing-library/user-event'; describe('TTYPlayer component', () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.tsx index 98e8dad8840cb..2b56aac45338d 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/index.tsx @@ -14,7 +14,7 @@ import { EuiThemeProvider, } from '@elastic/eui'; import { useKibana } from '@kbn/kibana-react-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import useResizeObserver from 'use-resize-observer'; import { throttle } from 'lodash'; import type { ProcessEvent } from '../../../common'; @@ -28,7 +28,7 @@ import { POLICIES_PAGE_PATH, SECURITY_APP_ID, } from '../../../common/constants'; -import { SessionViewTelemetryKey } from '../../types'; +import type { SessionViewTelemetryKey } from '../../types'; import { useFetchIOEvents, useIOLines, useXtermPlayer } from './hooks'; import { TTYPlayerControls } from '../tty_player_controls'; import { TOGGLE_TTY_PLAYER, DETAIL_PANEL } from '../session_view/translations'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/styles.ts index f7b9ff88a4445..23c5a417c4a1c 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/styles.ts @@ -6,7 +6,8 @@ */ import { useMemo } from 'react'; -import { CSSObject, css } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; +import { css } from '@emotion/react'; import { transparentize } from '@elastic/eui'; import { useEuiTheme } from '../../hooks'; import type { Teletype } from '../../../common'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/xterm_search.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/xterm_search.ts index fee2aff4b5458..2491d4d5738f9 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player/xterm_search.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player/xterm_search.ts @@ -9,7 +9,7 @@ * Copyright (c) 2017 The xterm.js authors. All rights reserved. * @license MIT */ -import { Terminal, IDisposable, ITerminalAddon, IBufferRange } from 'xterm'; +import type { Terminal, IDisposable, ITerminalAddon, IBufferRange } from 'xterm'; export interface ISearchOptions { regex?: boolean; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.test.tsx index c770d8fbcb6e9..9ab2081676321 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.test.tsx @@ -5,9 +5,11 @@ * 2.0. */ import React from 'react'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import type { ProcessEvent } from '../../../common'; -import { TTYPlayerControls, TTYPlayerControlsDeps } from '.'; +import type { TTYPlayerControlsDeps } from '.'; +import { TTYPlayerControls } from '.'; import { TTYPlayerLineMarkerType } from './tty_player_controls_markers'; const MOCK_PROCESS_EVENT_START: ProcessEvent = { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.tsx index 9414006436f86..cb8e311e18e18 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/index.tsx @@ -5,6 +5,7 @@ * 2.0. */ import React, { useCallback } from 'react'; +import type { EuiButtonIconProps, EuiRangeProps } from '@elastic/eui'; import { EuiButtonEmpty, EuiPanel, @@ -12,8 +13,6 @@ import { EuiFlexItem, EuiButtonIcon, EuiToolTip, - EuiButtonIconProps, - EuiRangeProps, } from '@elastic/eui'; import { findIndex } from 'lodash'; import type { ProcessStartMarker, ProcessEvent } from '../../../common'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/styles.ts index e3a7b899625da..e146f04eadba2 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/index.tsx index 766d6e4338ab1..be784051db4a4 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/index.tsx @@ -6,7 +6,8 @@ */ import React, { useMemo } from 'react'; -import { EuiRange, EuiRangeProps, EuiToolTip } from '@elastic/eui'; +import type { EuiRangeProps } from '@elastic/eui'; +import { EuiRange, EuiToolTip } from '@elastic/eui'; import type { ProcessStartMarker } from '../../../../common'; import { useStyles } from './styles'; import { PlayHead } from './play_head'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/styles.ts index dad8c34b52ffb..6b7f00b71aa39 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_player_controls/tty_player_controls_markers/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../../hooks'; import { TTYPlayerLineMarkerType } from '.'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_search_bar/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_search_bar/index.test.tsx index cf79e32dfce83..ee3e21553ff1d 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_search_bar/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_search_bar/index.test.tsx @@ -7,11 +7,13 @@ import React from 'react'; import { renderHook } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { sessionViewIOEventsMock } from '../../../common/mocks/responses/session_view_io_events.mock'; import { useIOLines } from '../tty_player/hooks'; import type { ProcessEventsPage } from '../../../common'; -import { TTYSearchBar, TTYSearchBarDeps } from '.'; +import type { TTYSearchBarDeps } from '.'; +import { TTYSearchBar } from '.'; // TTYSearchBar is a HOC to SessionViewSearchBar which is already well tested // so these tests will only focus on newly added functionality diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.test.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.test.tsx index 5b7616997f9d1..cf55ddbbefb81 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.test.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.test.tsx @@ -6,9 +6,11 @@ */ import React from 'react'; import userEvent from '@testing-library/user-event'; -import { AppContextTestRender, createAppRootMockRenderer } from '../../test'; +import type { AppContextTestRender } from '../../test'; +import { createAppRootMockRenderer } from '../../test'; import { DEFAULT_TTY_FONT_SIZE } from '../../../common/constants'; -import { TTYTextSizer, TTYTextSizerDeps } from '.'; +import type { TTYTextSizerDeps } from '.'; +import { TTYTextSizer } from '.'; const FULL_SCREEN_FONT_SIZE = 12; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.tsx b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.tsx index a8b4a03422367..f7e85df41dbbb 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/index.tsx @@ -5,13 +5,8 @@ * 2.0. */ import React, { useCallback, useEffect, useState } from 'react'; -import { - EuiButtonIcon, - EuiButtonIconProps, - EuiFlexGroup, - EuiFlexItem, - EuiToolTip, -} from '@elastic/eui'; +import type { EuiButtonIconProps } from '@elastic/eui'; +import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import type { Teletype } from '../../../common'; import { DEFAULT_TTY_FONT_SIZE } from '../../../common/constants'; import { ZOOM_IN, ZOOM_FIT, ZOOM_OUT } from './translations'; diff --git a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/styles.ts b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/styles.ts index 7cc47374f5434..bef6a84352fb9 100644 --- a/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/styles.ts +++ b/x-pack/solutions/security/plugins/session_view/public/components/tty_text_sizer/styles.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; import { useEuiTheme } from '../../hooks'; export const useStyles = () => { diff --git a/x-pack/solutions/security/plugins/session_view/public/hooks/use_visible.ts b/x-pack/solutions/security/plugins/session_view/public/hooks/use_visible.ts index 70e671337f7f8..14dbdcbe01484 100644 --- a/x-pack/solutions/security/plugins/session_view/public/hooks/use_visible.ts +++ b/x-pack/solutions/security/plugins/session_view/public/hooks/use_visible.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { useRef, MutableRefObject, useEffect, useMemo } from 'react'; +import type { MutableRefObject } from 'react'; +import { useRef, useEffect, useMemo } from 'react'; import { debounce } from 'lodash'; import { DEBOUNCE_TIMEOUT } from '../../common/constants'; diff --git a/x-pack/solutions/security/plugins/session_view/public/methods/index.tsx b/x-pack/solutions/security/plugins/session_view/public/methods/index.tsx index 43295737c21f1..244a4427d43a1 100644 --- a/x-pack/solutions/security/plugins/session_view/public/methods/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/methods/index.tsx @@ -11,7 +11,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public'; import { METRIC_TYPE } from '@kbn/analytics'; import type { SessionViewIndex } from '../../common/types/v1'; -import { SessionViewDeps, SessionViewTelemetryKey } from '../types'; +import type { SessionViewDeps, SessionViewTelemetryKey } from '../types'; import { USAGE_COLLECTION_APP_NAME } from '../../common/constants'; // Initializing react-query diff --git a/x-pack/solutions/security/plugins/session_view/public/plugin.ts b/x-pack/solutions/security/plugins/session_view/public/plugin.ts index 0805f0c889b19..79a6fd3bde09c 100644 --- a/x-pack/solutions/security/plugins/session_view/public/plugin.ts +++ b/x-pack/solutions/security/plugins/session_view/public/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; -import { +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { SessionViewPluginStart, SessionViewPluginStartDeps, SessionViewPluginSetup, diff --git a/x-pack/solutions/security/plugins/session_view/public/test/index.tsx b/x-pack/solutions/security/plugins/session_view/public/test/index.tsx index 876d0427e91a4..a9e0bdb049531 100644 --- a/x-pack/solutions/security/plugins/session_view/public/test/index.tsx +++ b/x-pack/solutions/security/plugins/session_view/public/test/index.tsx @@ -5,14 +5,17 @@ * 2.0. */ -import React, { memo, ReactNode, useMemo } from 'react'; -import { createMemoryHistory, MemoryHistory } from 'history'; -import { render as reactRender, RenderOptions, RenderResult } from '@testing-library/react'; +import type { ReactNode } from 'react'; +import React, { memo, useMemo } from 'react'; +import type { MemoryHistory } from 'history'; +import { createMemoryHistory } from 'history'; +import type { RenderOptions, RenderResult } from '@testing-library/react'; +import { render as reactRender } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { Router } from '@kbn/shared-ux-router'; -import { History } from 'history'; +import type { History } from 'history'; import { I18nProvider } from '@kbn/i18n-react'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; diff --git a/x-pack/solutions/security/plugins/session_view/public/types.ts b/x-pack/solutions/security/plugins/session_view/public/types.ts index d5d73b28d6612..89d711f9784db 100644 --- a/x-pack/solutions/security/plugins/session_view/public/types.ts +++ b/x-pack/solutions/security/plugins/session_view/public/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ReactNode } from 'react'; +import type { ReactNode } from 'react'; import type { UsageCollectionSetup, UsageCollectionStart, diff --git a/x-pack/solutions/security/plugins/session_view/server/index.ts b/x-pack/solutions/security/plugins/session_view/server/index.ts index f7fc70fd490a9..e45082e65c530 100644 --- a/x-pack/solutions/security/plugins/session_view/server/index.ts +++ b/x-pack/solutions/security/plugins/session_view/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export async function plugin(initializerContext: PluginInitializerContext) { const { SessionViewPlugin } = await import('./plugin'); diff --git a/x-pack/solutions/security/plugins/session_view/server/plugin.ts b/x-pack/solutions/security/plugins/session_view/server/plugin.ts index 11b4c8e5c8d87..eabf026b5d000 100644 --- a/x-pack/solutions/security/plugins/session_view/server/plugin.ts +++ b/x-pack/solutions/security/plugins/session_view/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, CoreStart, Plugin, @@ -13,7 +13,7 @@ import { PluginInitializerContext, IRouter, } from '@kbn/core/server'; -import { SessionViewSetupPlugins, SessionViewStartPlugins } from './types'; +import type { SessionViewSetupPlugins, SessionViewStartPlugins } from './types'; import { registerRoutes } from './routes'; export class SessionViewPlugin implements Plugin { diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/alert_status_route.ts b/x-pack/solutions/security/plugins/session_view/server/routes/alert_status_route.ts index 0a1976456ef1c..1fe3aed0415c5 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/alert_status_route.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/alert_status_route.ts @@ -5,7 +5,7 @@ * 2.0. */ import { schema } from '@kbn/config-schema'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { transformError } from '@kbn/securitysolution-es-utils'; import type { AlertsClient, diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/alerts_client_mock.test.ts b/x-pack/solutions/security/plugins/session_view/server/routes/alerts_client_mock.test.ts index dcc1f06b0f2eb..385ee9d9945e4 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/alerts_client_mock.test.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/alerts_client_mock.test.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - AlertsClient, - ConstructorOptions, -} from '@kbn/rule-registry-plugin/server/alert_data_client/alerts_client'; +import type { ConstructorOptions } from '@kbn/rule-registry-plugin/server/alert_data_client/alerts_client'; +import { AlertsClient } from '@kbn/rule-registry-plugin/server/alert_data_client/alerts_client'; import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; import { loggingSystemMock } from '@kbn/core/server/mocks'; import { alertingAuthorizationMock } from '@kbn/alerting-plugin/server/authorization/alerting_authorization.mock'; diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/alerts_route.ts b/x-pack/solutions/security/plugins/session_view/server/routes/alerts_route.ts index c4aa913334305..c9ce039df4c9d 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/alerts_route.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/alerts_route.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import type { AlertsClient, RuleRegistryPluginStartContract, diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/get_total_io_bytes_route.ts b/x-pack/solutions/security/plugins/session_view/server/routes/get_total_io_bytes_route.ts index 7d54654c89cdc..01cb3d5f70291 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/get_total_io_bytes_route.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/get_total_io_bytes_route.ts @@ -4,7 +4,7 @@ */ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { EVENT_ACTION } from '@kbn/rule-data-utils'; import { GET_TOTAL_IO_BYTES_ROUTE, diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/index.ts b/x-pack/solutions/security/plugins/session_view/server/routes/index.ts index a87d48bba16de..c76895890cb11 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/index.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { IRouter, Logger } from '@kbn/core/server'; -import { RuleRegistryPluginStartContract } from '@kbn/rule-registry-plugin/server'; +import type { IRouter, Logger } from '@kbn/core/server'; +import type { RuleRegistryPluginStartContract } from '@kbn/rule-registry-plugin/server'; import { registerProcessEventsRoute } from './process_events_route'; import { registerAlertsRoute } from './alerts_route'; import { registerAlertStatusRoute } from './alert_status_route'; diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/io_events_route.ts b/x-pack/solutions/security/plugins/session_view/server/routes/io_events_route.ts index 3e73517a978c3..482da610413ea 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/io_events_route.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/io_events_route.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import { EVENT_ACTION, TIMESTAMP } from '@kbn/rule-data-utils'; import type { ElasticsearchClient } from '@kbn/core/server'; import type { Aggregate } from '../../common'; diff --git a/x-pack/solutions/security/plugins/session_view/server/routes/process_events_route.ts b/x-pack/solutions/security/plugins/session_view/server/routes/process_events_route.ts index b30b3b6ddcc51..6e846b200e1e8 100644 --- a/x-pack/solutions/security/plugins/session_view/server/routes/process_events_route.ts +++ b/x-pack/solutions/security/plugins/session_view/server/routes/process_events_route.ts @@ -8,7 +8,7 @@ import { schema } from '@kbn/config-schema'; import { transformError } from '@kbn/securitysolution-es-utils'; import _ from 'lodash'; import type { ElasticsearchClient } from '@kbn/core/server'; -import { IRouter, Logger } from '@kbn/core/server'; +import type { IRouter, Logger } from '@kbn/core/server'; import type { AlertsClient, RuleRegistryPluginStartContract, @@ -26,7 +26,7 @@ import { EVENT_ACTION_EXEC, EVENT_ACTION_FORK, } from '../../common/constants'; -import { ProcessEvent } from '../../common'; +import type { ProcessEvent } from '../../common'; import { searchAlerts } from './alerts_route'; import { searchProcessWithIOEvents } from './io_events_route'; diff --git a/x-pack/solutions/security/plugins/session_view/server/types.ts b/x-pack/solutions/security/plugins/session_view/server/types.ts index c5d5473c4a809..7409ff2a1d9a7 100644 --- a/x-pack/solutions/security/plugins/session_view/server/types.ts +++ b/x-pack/solutions/security/plugins/session_view/server/types.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { RuleRegistryPluginSetupContract as RuleRegistryPluginSetup, RuleRegistryPluginStartContract as RuleRegistryPluginStart, } from '@kbn/rule-registry-plugin/server'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.stories.tsx index 32d4660f38cf5..1745c7664ccea 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.stories.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; import { mockUiSettingsService } from '../mocks/mock_kibana_ui_settings_service'; import { DateFormatter } from './date_formatter'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.tsx index b875bce8b69da..03d2fbab1e0fd 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/components/date_formatter.tsx @@ -6,7 +6,8 @@ */ import moment from 'moment'; -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EMPTY_VALUE } from '../constants/common'; import { dateFormatter } from '../utils/dates'; import { useDateFormat, useTimeZone } from '../hooks/use_kibana_ui_settings'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.stories.tsx index b488e3ec88848..f315a23617c8b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiText } from '@elastic/eui'; import { DefaultPageLayout } from './layout'; import { StoryProvidersComponent } from '../mocks/story_providers'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.tsx index 0f7c916c77feb..d6e7c6af47677 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/components/layout.tsx @@ -6,7 +6,8 @@ */ import { EuiPageHeader, EuiPageHeaderSection, EuiSpacer, EuiText } from '@elastic/eui'; -import React, { FC, PropsWithChildren, ReactNode } from 'react'; +import type { FC, PropsWithChildren, ReactNode } from 'react'; +import React from 'react'; import { SecuritySolutionPageWrapper } from '../containers/security_solution_page_wrapper'; import { TITLE_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/components/paywall.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/components/paywall.tsx index 8a010550e8a6b..d0192fe240a92 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/components/paywall.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/components/paywall.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButton, EuiButtonEmpty, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/constants/navigation.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/constants/navigation.ts index 5164c815cc378..c4a43654f8f59 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/constants/navigation.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/constants/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TIPage, TIPageProperties } from '../types'; +import type { TIPage, TIPageProperties } from '../types'; import { DESCRIPTION, INDICATORS, INTELLIGENCE } from './translations'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.test.tsx index 77ea7204d8f08..4cb6f58b1419c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.test.tsx @@ -8,7 +8,7 @@ import { render, screen } from '@testing-library/react'; import React from 'react'; import { EMPTY_PAGE_SECURITY_TEMPLATE, TestProvidersComponent } from '../mocks/test_providers'; -import { SecuritySolutionPluginContext } from '../types'; +import type { SecuritySolutionPluginContext } from '../types'; import { SecuritySolutionContext } from './security_solution_context'; import { EnterpriseGuard } from './enterprise_guard'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.tsx index bc005bb0fad65..ec52838f65928 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/enterprise_guard.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { memo, PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { memo } from 'react'; import { Paywall } from '../components/paywall'; import { useSecurityContext } from '../hooks/use_security_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/field_types_provider.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/field_types_provider.tsx index ef3c72cd0ba0d..29be7ab2e4b56 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/field_types_provider.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/field_types_provider.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { createContext, FC, PropsWithChildren, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useMemo } from 'react'; import { useSourcererDataView } from '../modules/indicators/hooks/use_sourcerer_data_view'; export type FieldTypesContextValue = Record; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/filters_global.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/filters_global.tsx index 32a37d572c062..5b704929bae2e 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/filters_global.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/filters_global.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useSecurityContext } from '../hooks/use_security_context'; export const FiltersGlobal: FC> = ({ children }) => { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/indicators_page_wrapper.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/indicators_page_wrapper.tsx index 23fe00175f7e2..6af5ee8f68120 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/indicators_page_wrapper.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/indicators_page_wrapper.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { memo, useMemo, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { memo, useMemo } from 'react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { CasesPermissions } from '@kbn/cases-plugin/common'; +import type { CasesPermissions } from '@kbn/cases-plugin/common'; import { IndicatorsPage } from '../modules/indicators/pages/indicators'; import { IntegrationsGuard } from './integrations_guard'; import { SecuritySolutionPluginTemplateWrapper } from './security_solution_plugin_template_wrapper'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/inspector.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/inspector.tsx index 01cfe587bf199..3d1e19ae6fbc4 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/inspector.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/inspector.tsx @@ -6,7 +6,8 @@ */ import { RequestAdapter } from '@kbn/inspector-plugin/common'; -import React, { createContext, FC, PropsWithChildren, useMemo } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { createContext, useMemo } from 'react'; export interface InspectorContextValue { requests: RequestAdapter; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.test.tsx index 9c9f4c709535c..7027e170b60f5 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.test.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import { UseQueryResult } from '@tanstack/react-query'; +import type { UseQueryResult } from '@tanstack/react-query'; import { render } from '@testing-library/react'; import React from 'react'; import { IntegrationsGuard } from './integrations_guard'; import { EMPTY_PAGE_SECURITY_TEMPLATE, TestProvidersComponent } from '../mocks/test_providers'; -import { Integration, useIntegrations } from '../hooks/use_integrations'; +import type { Integration } from '../hooks/use_integrations'; +import { useIntegrations } from '../hooks/use_integrations'; import { useIntegrationsPageLink } from '../hooks/use_integrations_page_link'; import { useTIDocumentationLink } from '../hooks/use_documentation_link'; import { useIndicatorsTotalCount } from '../modules/indicators/hooks/use_total_count'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.tsx index 72988f3397263..204d3b4269762 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/integrations_guard.tsx @@ -6,7 +6,8 @@ */ import { EuiLoadingLogo, EuiPageTemplate } from '@elastic/eui'; -import React, { memo, PropsWithChildren } from 'react'; +import type { PropsWithChildren } from 'react'; +import React, { memo } from 'react'; import { LOADING_LOGO_TEST_ID } from './test_ids'; import { useIntegrations } from '../hooks/use_integrations'; import { EmptyPage } from '../modules/empty_page/empty_page'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_context.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_context.tsx index 91a2934463d07..af155507667d0 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_context.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_context.tsx @@ -6,7 +6,7 @@ */ import { createContext } from 'react'; -import { SecuritySolutionPluginContext } from '../types'; +import type { SecuritySolutionPluginContext } from '../types'; export const SecuritySolutionContext = createContext( undefined diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_page_wrapper.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_page_wrapper.tsx index 0b37351c0bd22..24e9c545c83ca 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_page_wrapper.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/containers/security_solution_page_wrapper.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { useSecurityContext } from '../hooks/use_security_context'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_documentation_link.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_documentation_link.tsx index ffd23ebaff9d2..e297a843d4251 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_documentation_link.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_documentation_link.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { DocLinks } from '@kbn/doc-links'; +import type { DocLinks } from '@kbn/doc-links'; import { useKibana } from './use_kibana'; const useKibanaDocumentationLinks = (): DocLinks => useKibana().services.docLinks.links; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_inspector.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_inspector.ts index 6da04407d1ff1..338ef90f99215 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_inspector.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_inspector.ts @@ -6,7 +6,7 @@ */ import { useCallback, useContext, useEffect, useState } from 'react'; -import { InspectorSession } from '@kbn/inspector-plugin/public'; +import type { InspectorSession } from '@kbn/inspector-plugin/public'; import { useKibana } from './use_kibana'; import { InspectorContext } from '../containers/inspector'; import { INSPECTOR_FLYOUT_TITLE } from './translations'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_integrations.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_integrations.ts index caf337275b46d..256c279dca30d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_integrations.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_integrations.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { QueryFunctionContext, useQuery, useQueryClient } from '@tanstack/react-query'; +import type { QueryFunctionContext } from '@tanstack/react-query'; +import { useQuery, useQueryClient } from '@tanstack/react-query'; import { useCallback, useEffect, useRef } from 'react'; import { filterIntegrations } from '../utils/filter_integrations'; import { useKibana } from './use_kibana'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_kibana.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_kibana.ts index 8f2e562a5a8a2..370ed7dbdf5d8 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_kibana.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_kibana.ts @@ -10,7 +10,7 @@ import { KibanaContextProvider, useKibana, } from '@kbn/kibana-react-plugin/public'; -import { Services } from '../types'; +import type { Services } from '../types'; const useTypedKibana = () => useKibana(); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_security_context.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_security_context.ts index 4d5fad34baf09..10421fd46e09f 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_security_context.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/hooks/use_security_context.ts @@ -7,7 +7,7 @@ import { useContext } from 'react'; import { SecuritySolutionContext } from '../containers/security_solution_context'; -import { SecuritySolutionPluginContext } from '../types'; +import type { SecuritySolutionPluginContext } from '../types'; export const useSecurityContext = (): SecuritySolutionPluginContext => { const contextValue = useContext(SecuritySolutionContext); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_field_type_map.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_field_type_map.ts index 57c7657347922..c1e98cd95b331 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_field_type_map.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_field_type_map.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FieldTypesContextValue } from '../containers/field_types_provider'; +import type { FieldTypesContextValue } from '../containers/field_types_provider'; /** * Mock to map an indicator field to its type. diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_indicators_filters_context.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_indicators_filters_context.tsx index 2d519a0e1f13c..8705ac7fc8bb9 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_indicators_filters_context.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_indicators_filters_context.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { FilterManager } from '@kbn/data-plugin/public'; -import { IndicatorsFiltersContextValue } from '../modules/indicators/hooks/use_filters_context'; +import type { FilterManager } from '@kbn/data-plugin/public'; +import type { IndicatorsFiltersContextValue } from '../modules/indicators/hooks/use_filters_context'; export const mockTimeRange = { from: '2022-10-03T07:48:31.498Z', to: '2022-10-03T07:48:31.498Z' }; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_timelines_service.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_timelines_service.tsx index 2c7cd529a4207..372c40b1519ce 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_timelines_service.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_timelines_service.tsx @@ -6,9 +6,9 @@ */ import React from 'react'; -import { HoverActionsConfig } from '@kbn/timelines-plugin/public/components/hover_actions'; +import type { HoverActionsConfig } from '@kbn/timelines-plugin/public/components/hover_actions'; import { EuiButtonIcon } from '@elastic/eui'; -import { TimelinesUIStart } from '@kbn/timelines-plugin/public'; +import type { TimelinesUIStart } from '@kbn/timelines-plugin/public'; /** * Returns a default object to mock the timelines plugin for our unit tests and storybook stories. diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_triggers_actions_ui_service.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_triggers_actions_ui_service.tsx index 9cd15144c50e8..359be8f8b3d0f 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_triggers_actions_ui_service.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_triggers_actions_ui_service.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { EuiText } from '@elastic/eui'; -import { TriggersAndActionsUIPublicPluginStart as TriggersActionsStart } from '@kbn/triggers-actions-ui-plugin/public'; +import type { TriggersAndActionsUIPublicPluginStart as TriggersActionsStart } from '@kbn/triggers-actions-ui-plugin/public'; /** * Returns a default object to mock the triggers actions ui plugin for our unit tests and storybook stories. diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_ui_settings_service.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_ui_settings_service.ts index e2c1785bd2aec..189e6eb8de0d8 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_ui_settings_service.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_kibana_ui_settings_service.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; import { DEFAULT_DATE_FORMAT, DEFAULT_DATE_FORMAT_TZ } from '../constants/common'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_security_context.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_security_context.tsx index 14de05525b848..576efbdd706e2 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_security_context.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_security_context.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { NamedExoticComponent } from 'react'; -import { BlockListFlyoutProps, BlockListFormProps, SelectedDataView } from '../types'; -import { SecuritySolutionPluginContext } from '..'; +import type { NamedExoticComponent } from 'react'; +import React from 'react'; +import type { BlockListFlyoutProps, BlockListFormProps, SelectedDataView } from '../types'; +import type { SecuritySolutionPluginContext } from '..'; export const getSecuritySolutionContextMock = (): SecuritySolutionPluginContext => ({ getFiltersGlobalComponent: diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_use_kibana_for_filters.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_use_kibana_for_filters.ts index 2f22a72de24b5..179ddc84aedfc 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_use_kibana_for_filters.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/mock_use_kibana_for_filters.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { BehaviorSubject } from 'rxjs'; import * as hook from '../hooks/use_kibana'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/story_providers.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/story_providers.tsx index 900a677911ee2..5e57eaf3960e0 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/story_providers.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/story_providers.tsx @@ -5,11 +5,12 @@ * 2.0. */ -import React, { FC, ReactNode, VFC } from 'react'; +import type { FC, ReactNode, VFC } from 'react'; +import React from 'react'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { CoreStart, IUiSettingsClient } from '@kbn/core/public'; -import { TimelinesUIStart } from '@kbn/timelines-plugin/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { CoreStart, IUiSettingsClient } from '@kbn/core/public'; +import type { TimelinesUIStart } from '@kbn/timelines-plugin/public'; import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/test_providers.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/test_providers.tsx index 29f48c0e15df7..20d801262e47c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/test_providers.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/mocks/test_providers.tsx @@ -6,7 +6,8 @@ */ import moment from 'moment/moment'; -import React, { FC, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React from 'react'; import { BehaviorSubject } from 'rxjs'; import { I18nProvider } from '@kbn/i18n-react'; import { coreMock } from '@kbn/core/public/mocks'; @@ -21,7 +22,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { MemoryRouter } from 'react-router-dom'; import { casesPluginMock } from '@kbn/cases-plugin/public/mocks'; import { KibanaContext } from '../hooks/use_kibana'; -import { SecuritySolutionPluginContext } from '../types'; +import type { SecuritySolutionPluginContext } from '../types'; import { getSecuritySolutionContextMock } from './mock_security_context'; import { mockUiSetting } from './mock_kibana_ui_settings_service'; import { SecuritySolutionContext } from '../containers/security_solution_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.stories.tsx index 2fa928fb26fc1..3566db632ae76 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.stories.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiContextMenuPanel } from '@elastic/eui'; import { SecuritySolutionContext } from '../../../containers/security_solution_context'; -import { SecuritySolutionPluginContext } from '../../..'; +import type { SecuritySolutionPluginContext } from '../../..'; import { getSecuritySolutionContextMock } from '../../../mocks/mock_security_context'; import { AddToBlockListContextMenu } from './add_to_block_list'; import { BlockListProvider } from '../../indicators/containers/block_list_provider'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.test.tsx index 7a73b5adecf06..30d42e964680b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.test.tsx @@ -10,7 +10,7 @@ import { render } from '@testing-library/react'; import { AddToBlockListContextMenu } from './add_to_block_list'; import { BlockListProvider } from '../../indicators/containers/block_list_provider'; import { SecuritySolutionContext } from '../../../containers/security_solution_context'; -import { SecuritySolutionPluginContext } from '../../..'; +import type { SecuritySolutionPluginContext } from '../../..'; import { getSecuritySolutionContextMock } from '../../../mocks/mock_security_context'; import { I18nProvider } from '@kbn/i18n-react'; const TEST_ID = 'test'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.tsx index 44fa60e6a3688..d5a904ba010bd 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/components/add_to_block_list.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useSecurityContext } from '../../../hooks/use_security_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/containers/flyout.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/containers/flyout.tsx index 3c97a4c2c673a..57ee87aaf748e 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/containers/flyout.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/containers/flyout.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { VFC } from 'react'; -import { +import type { VFC } from 'react'; +import React from 'react'; +import type { CreateExceptionListItemSchema, EntriesArray, } from '@kbn/securitysolution-io-ts-list-types'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.test.ts index 7988d2b7f35aa..f63002674cfbe 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.test.ts @@ -5,11 +5,8 @@ * 2.0. */ -import { - generateMockFileIndicator, - Indicator, - RawIndicatorFieldId, -} from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockFileIndicator, RawIndicatorFieldId } from '../../../../common/types/indicator'; import { canAddToBlockList } from './can_add_to_block_list'; import { getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.ts index 53002eb4c8a62..33386f4725326 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/block_list/utils/can_add_to_block_list.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { Indicator, RawIndicatorFieldId } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../common/types/indicator'; import { getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.stories.tsx index 17ca640444edf..d4edc28cebb2b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiContextMenuPanel } from '@elastic/eui'; import { StoryProvidersComponent } from '../../../mocks/story_providers'; import { generateMockUrlIndicator } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.test.tsx index d498565dd3908..cc899c27563ad 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.test.tsx @@ -9,7 +9,8 @@ import React from 'react'; import { render } from '@testing-library/react'; import { AddToExistingCase } from './add_to_existing_case'; import { TestProvidersComponent } from '../../../mocks/test_providers'; -import { generateMockFileIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../common/types/indicator'; import { casesPluginMock } from '@kbn/cases-plugin/public/mocks'; import { KibanaContext } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.tsx index 8eeffc6f50762..6c42b0c6b7c30 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_existing_case.tsx @@ -5,18 +5,16 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; import { useCaseDisabled } from '../hooks/use_case_permission'; -import { - AttachmentMetadata, - generateAttachmentsMetadata, - generateAttachmentsWithoutOwner, -} from '../utils/attachments'; +import type { AttachmentMetadata } from '../utils/attachments'; +import { generateAttachmentsMetadata, generateAttachmentsWithoutOwner } from '../utils/attachments'; import { useKibana } from '../../../hooks/use_kibana'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; export interface AddToExistingCaseProps { /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.stories.tsx index 268c0717d3a6e..6a16b0cc1fa80 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiContextMenuPanel } from '@elastic/eui'; import { AddToNewCase } from './add_to_new_case'; import { StoryProvidersComponent } from '../../../mocks/story_providers'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.test.tsx index a92a08d10c571..ee0594f726c5b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.test.tsx @@ -8,7 +8,8 @@ import { KibanaContext } from '../../../hooks/use_kibana'; import { render } from '@testing-library/react'; import React from 'react'; -import { generateMockFileIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../mocks/test_providers'; import { AddToNewCase } from './add_to_new_case'; import { casesPluginMock } from '@kbn/cases-plugin/public/mocks'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.tsx index 6179e046fa55b..914decab7703a 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/add_to_new_case.tsx @@ -5,18 +5,16 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiContextMenuItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; import { useCaseDisabled } from '../hooks/use_case_permission'; -import { - AttachmentMetadata, - generateAttachmentsMetadata, - generateAttachmentsWithoutOwner, -} from '../utils/attachments'; +import type { AttachmentMetadata } from '../utils/attachments'; +import { generateAttachmentsMetadata, generateAttachmentsWithoutOwner } from '../utils/attachments'; import { useKibana } from '../../../hooks/use_kibana'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; export interface AddToNewCaseProps { /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/attachment_children.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/attachment_children.tsx index 757e72fbe8671..295cd7dd5cb24 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/attachment_children.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/attachment_children.tsx @@ -6,8 +6,8 @@ */ import React from 'react'; -import { ExternalReferenceAttachmentViewProps } from '@kbn/cases-plugin/public/client/attachment_framework/types'; -import { AttachmentMetadata } from '../utils/attachments'; +import type { ExternalReferenceAttachmentViewProps } from '@kbn/cases-plugin/public/client/attachment_framework/types'; +import type { AttachmentMetadata } from '../utils/attachments'; import { CommentChildren } from './comment_children'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.stories.tsx index a532c60ef4b81..2d96b892a2991 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.stories.tsx @@ -6,13 +6,13 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { of } from 'rxjs'; import type { IKibanaSearchResponse } from '@kbn/search-types'; import { generateMockFileIndicator } from '../../../../common/types/indicator'; import { CommentChildren } from './comment_children'; import { StoryProvidersComponent } from '../../../mocks/story_providers'; -import { AttachmentMetadata } from '../utils/attachments'; +import type { AttachmentMetadata } from '../utils/attachments'; export default { title: 'CommentChildren', diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.test.tsx index bd8a4df7dc69d..21a91b708ee5b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.test.tsx @@ -13,10 +13,11 @@ import { INDICATOR_NAME_TEST_ID, INDICATOR_TYPE_TEST_ID, } from './comment_children'; -import { AttachmentMetadata } from '../utils/attachments'; +import type { AttachmentMetadata } from '../utils/attachments'; import { TestProvidersComponent } from '../../../mocks/test_providers'; import { useIndicatorById } from '../hooks/use_indicator_by_id'; -import { generateMockFileIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../common/types/indicator'; import { LOADING_LOGO_TEST_ID } from './test_ids'; jest.mock('../hooks/use_indicator_by_id'); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.tsx index 147736971b24a..e684949653764 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/comment_children.tsx @@ -5,15 +5,16 @@ * 2.0. */ -import React, { useMemo, useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useMemo, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiLoadingLogo, EuiText } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { LOADING_LOGO_TEST_ID } from './test_ids'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { IndicatorsFlyout } from '../../indicators/components/flyout/flyout'; import { useStyles } from './styles'; import { useIndicatorById } from '../hooks/use_indicator_by_id'; -import { AttachmentMetadata } from '../utils/attachments'; +import type { AttachmentMetadata } from '../utils/attachments'; export const INDICATOR_NAME_TEST_ID = 'tiCasesIndicatorName'; export const INDICATOR_FEED_NAME_TEST_ID = 'tiCasesIndicatorFeedName'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/styles.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/styles.ts index a484a9790c8e3..9cdb2d5559ae0 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/styles.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/components/styles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const container: CSSObject = { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.test.tsx index a38b25fce0f61..be882c6008bbe 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.test.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { FC, ReactNode } from 'react'; -import { renderHook, RenderHookResult } from '@testing-library/react'; +import type { FC, ReactNode } from 'react'; +import React from 'react'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook } from '@testing-library/react'; import { casesPluginMock } from '@kbn/cases-plugin/public/mocks'; import { KibanaContext } from '../../../hooks/use_kibana'; import { useCaseDisabled } from './use_case_permission'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.ts index 89e35b8074811..ff6ae3ec0bef5 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_case_permission.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CasesPermissions } from '@kbn/cases-plugin/common'; +import type { CasesPermissions } from '@kbn/cases-plugin/common'; import { EMPTY_VALUE } from '../../../constants/common'; import { useKibana } from '../../../hooks/use_kibana'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.test.tsx index e9f43c316190a..51bbc634e5781 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.test.tsx @@ -9,7 +9,7 @@ import { waitFor, renderHook } from '@testing-library/react'; import { useIndicatorById } from './use_indicator_by_id'; import { TestProvidersComponent } from '../../../mocks/test_providers'; import { createFetchIndicatorById } from '../services/fetch_indicator_by_id'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; jest.mock('../services/fetch_indicator_by_id'); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.ts index f360b002e6e06..1461a46ad12a5 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/hooks/use_indicator_by_id.ts @@ -7,9 +7,10 @@ import { useMemo } from 'react'; import { useQuery } from '@tanstack/react-query'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { useKibana } from '../../../hooks/use_kibana'; -import { createFetchIndicatorById, FetchParams } from '../services/fetch_indicator_by_id'; +import type { FetchParams } from '../services/fetch_indicator_by_id'; +import { createFetchIndicatorById } from '../services/fetch_indicator_by_id'; const QUERY_ID = 'indicatorById'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/services/fetch_indicator_by_id.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/services/fetch_indicator_by_id.ts index 7e26c41f0ad58..3eb771e8c6733 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/services/fetch_indicator_by_id.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/services/fetch_indicator_by_id.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ISearchStart } from '@kbn/data-plugin/public'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { ISearchStart } from '@kbn/data-plugin/public'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import { search } from '../../../utils/search'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; interface FetchIndicatorsDependencies { searchService: ISearchStart; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.test.ts index f552465a7791c..6440eaa426147 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.test.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; -import { generateMockFileIndicator, Indicator } from '../../../../common/types/indicator'; -import { - AttachmentMetadata, - generateAttachmentsMetadata, - generateAttachmentsWithoutOwner, -} from './attachments'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../common/types/indicator'; +import type { AttachmentMetadata } from './attachments'; +import { generateAttachmentsMetadata, generateAttachmentsWithoutOwner } from './attachments'; describe('generateAttachmentsWithoutOwner', () => { it('should return empty array if external reference id is empty', () => { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.tsx index fcb19f2271b86..3c76a951a3d7d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/cases/utils/attachments.tsx @@ -5,16 +5,17 @@ * 2.0. */ -import { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; +import type { CaseAttachmentsWithoutOwner } from '@kbn/cases-plugin/public'; import { AttachmentType, ExternalReferenceStorageType } from '@kbn/cases-plugin/common'; -import { JsonValue } from '@kbn/utility-types'; -import { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/public/client/attachment_framework/types'; +import type { JsonValue } from '@kbn/utility-types'; +import type { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/public/client/attachment_framework/types'; import React from 'react'; import { EuiAvatar } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { CASE_ATTACHMENT_TYPE_ID } from '../../../../common/constants'; import { EMPTY_VALUE } from '../../../constants/common'; -import { Indicator, RawIndicatorFieldId } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../common/types/indicator'; import { getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/empty_page/empty_page.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/empty_page/empty_page.tsx index eb6f04d0e3ad8..f3cca6eee1a03 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/empty_page/empty_page.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/empty_page/empty_page.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButton, EuiEmptyPrompt, EuiImage, EuiLink } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.stories.tsx index 244aa8ec8dea3..87ae47223dc11 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.stories.tsx @@ -7,12 +7,12 @@ import moment from 'moment'; import React from 'react'; -import { Story } from '@storybook/react'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { Story } from '@storybook/react'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; import { mockKibanaTimelinesService } from '../../../../mocks/mock_kibana_timelines_service'; import { IndicatorsBarChart } from './barchart'; -import { ChartSeries } from '../../services/fetch_aggregated_indicators'; +import type { ChartSeries } from '../../services/fetch_aggregated_indicators'; const mockIndicators: ChartSeries[] = [ { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.test.tsx index 8eef84443777d..4cfd36b98168d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.test.tsx @@ -8,11 +8,11 @@ import moment from 'moment-timezone'; import React from 'react'; import { render } from '@testing-library/react'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { IndicatorsBarChart } from './barchart'; -import { ChartSeries } from '../../services/fetch_aggregated_indicators'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { ChartSeries } from '../../services/fetch_aggregated_indicators'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; moment.suppressDeprecationWarnings = true; moment.tz.setDefault('UTC'); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.tsx index 3e3c47216ebc6..1c81ba242540d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/barchart.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { Axis, BarSeries, @@ -15,8 +16,9 @@ import { Settings, LEGACY_LIGHT_THEME, } from '@elastic/charts'; -import { EuiComboBoxOptionOption, EuiThemeProvider } from '@elastic/eui'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiThemeProvider } from '@elastic/eui'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { i18n } from '@kbn/i18n'; import { IndicatorBarchartLegendAction } from './legend_action'; import { barChartTimeAxisLabelFormatter } from '../../../../utils/dates'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.stories.tsx index 494c90cd4a711..f1e86d1e9148b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.stories.tsx @@ -6,8 +6,8 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { Story } from '@storybook/react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { IndicatorsFieldSelector } from './field_selector'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.test.tsx index 880d242c74bbf..69bc5a4cf88c4 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { IndicatorsFieldSelector } from './field_selector'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { DROPDOWN_TEST_ID } from './test_ids'; describe('', () => { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.tsx index c6d8fa096d675..fce7a1af28e3b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/field_selector.tsx @@ -7,8 +7,8 @@ import React, { memo, useCallback, useMemo, useState } from 'react'; import { EuiComboBox } from '@elastic/eui'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; -import { EuiComboBoxOptionOption } from '@elastic/eui/src/components/combo_box/types'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui/src/components/combo_box/types'; import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { useStyles } from './styles'; import { DROPDOWN_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/legend_action.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/legend_action.tsx index 9accb688a9335..d013c7c50a8a6 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/legend_action.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/legend_action.tsx @@ -5,14 +5,10 @@ * 2.0. */ -import React, { useState, VFC } from 'react'; -import { - EuiButtonIcon, - EuiComboBoxOptionOption, - EuiContextMenuPanel, - EuiPopover, - EuiToolTip, -} from '@elastic/eui'; +import type { VFC } from 'react'; +import React, { useState } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import { EuiButtonIcon, EuiContextMenuPanel, EuiPopover, EuiToolTip } from '@elastic/eui'; import moment from 'moment'; import { CopyToClipboardContextMenu } from '../common/copy_to_clipboard'; import { FilterInContextMenu } from '../../../query_bar/components/filter_in'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/styles.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/styles.ts index bba678ef2bc48..b95329ab6b1c2 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/styles.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/styles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const comboBox: CSSObject = { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.stories.tsx index 4c7cbdf8fa258..82e87e29a6a3c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.stories.tsx @@ -9,16 +9,16 @@ import moment from 'moment'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import { of } from 'rxjs'; -import { Story } from '@storybook/react'; -import { TimeRange } from '@kbn/es-query'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { IUiSettingsClient } from '@kbn/core/public'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { Story } from '@storybook/react'; +import type { TimeRange } from '@kbn/es-query'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { BARCHART_AGGREGATION_NAME } from '../../../../../common/constants'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; import { mockKibanaTimelinesService } from '../../../../mocks/mock_kibana_timelines_service'; import { IndicatorsBarChartWrapper } from './wrapper'; -import { Aggregation, ChartSeries } from '../../services/fetch_aggregated_indicators'; +import type { Aggregation, ChartSeries } from '../../services/fetch_aggregated_indicators'; export default { component: IndicatorsBarChartWrapper, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.test.tsx index 58c4fe6bd7bd9..d71d14dd3d03a 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TimeRange } from '@kbn/es-query'; +import type { TimeRange } from '@kbn/es-query'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { IndicatorsBarChartWrapper } from './wrapper'; import { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.tsx index 7df328e04bb94..21cfceea2d049 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/barchart/wrapper.tsx @@ -6,8 +6,8 @@ */ import React, { memo } from 'react'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { - EuiComboBoxOptionOption, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, @@ -16,12 +16,12 @@ import { EuiTitle, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { TimeRange } from '@kbn/es-query'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { TimeRange } from '@kbn/es-query'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { IndicatorsFieldSelector } from './field_selector'; import { IndicatorsBarChart } from './barchart'; -import { ChartSeries } from '../../services/fetch_aggregated_indicators'; +import type { ChartSeries } from '../../services/fetch_aggregated_indicators'; import { BARCHART_WRAPPER_TEST_ID, CHART_UPDATE_PROGRESS_TEST_ID, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.stories.tsx index af79670a72419..f4c1d90b76329 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiContextMenuPanel } from '@elastic/eui'; import { CopyToClipboardButtonEmpty, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.tsx index 1429645508826..94ce9f0408525 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/copy_to_clipboard.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, EuiContextMenuItem, EuiCopy } from '@elastic/eui'; import { COPY_TITLE } from './translations'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_label.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_label.tsx index b270f561cee69..dc2b6df6dc06a 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_label.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_label.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { CONFIDENCE, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_value.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_value.tsx index 963fdb499033b..6446c05e3c343 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_value.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/field_value.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { useFieldTypes } from '../../../../hooks/use_field_types'; import { EMPTY_VALUE } from '../../../../constants/common'; -import { Indicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { DateFormatter } from '../../../../components/date_formatter'; import { unwrapValue } from '../../utils/unwrap_value'; import { TLPBadge } from './tlp_badge'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.stories.tsx index dd70fd29ee861..3bb6a49e5c618 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.stories.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import React from 'react'; -import { TLPBadge, TLPBadgeProps } from './tlp_badge'; +import type { TLPBadgeProps } from './tlp_badge'; +import { TLPBadge } from './tlp_badge'; export default { component: TLPBadge, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.tsx index 81ce3706cbc64..896b94be8576c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/common/tlp_badge.tsx @@ -7,7 +7,8 @@ import { EuiBadge } from '@elastic/eui'; import capitalize from 'lodash/capitalize'; -import React, { useMemo, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useMemo } from 'react'; import { EMPTY_VALUE } from '../../../../constants/common'; export interface TLPBadgeProps { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/block.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/block.tsx index e19ec75148910..0e463749fb60c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/block.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/block.tsx @@ -6,9 +6,10 @@ */ import { EuiPanel, EuiSpacer, EuiText } from '@elastic/eui'; -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { css, euiStyled } from '@kbn/kibana-react-plugin/common'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { IndicatorFieldValue } from '../common/field_value'; import { IndicatorFieldLabel } from '../common/field_label'; import { IndicatorValueActions } from './indicator_value_actions'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.stories.tsx index 51105b8dcb3cd..48754c3b24505 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; import { IndicatorEmptyPrompt } from './empty_prompt'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.tsx index 74aaa0d350326..1676626e35bbb 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/empty_prompt.tsx @@ -7,7 +7,8 @@ import { EuiEmptyPrompt } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; export const EMPTY_PROMPT_TEST_ID = 'indicatorEmptyPrompt'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/fields_table.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/fields_table.tsx index 157eb42ec7ff6..5a8383e6a70b1 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/fields_table.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/fields_table.tsx @@ -5,10 +5,12 @@ * 2.0. */ -import { EuiBasicTableColumn, EuiInMemoryTable, EuiInMemoryTableProps } from '@elastic/eui'; +import type { EuiBasicTableColumn, EuiInMemoryTableProps } from '@elastic/eui'; +import { EuiInMemoryTable } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { useMemo, VFC } from 'react'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { VFC } from 'react'; +import React, { useMemo } from 'react'; +import type { Indicator } from '../../../../../common/types/indicator'; import { IndicatorFieldValue } from '../common/field_value'; import { IndicatorValueActions } from './indicator_value_actions'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.stories.tsx index d04284778a442..e1ed07797a911 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.stories.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyout } from './flyout'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.test.tsx index 88e55fc4e5760..49dcdec1ea77b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { cleanup, render, screen } from '@testing-library/react'; import { IndicatorsFlyout } from './flyout'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { INDICATORS_FLYOUT_SUBTITLE_TEST_ID, INDICATORS_FLYOUT_TITLE_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.tsx index b716f20714d77..b589cf78fa356 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/flyout.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useMemo, useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useMemo, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, @@ -24,7 +25,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; import { TakeAction } from './take_action'; import { DateFormatter } from '../../../../components/date_formatter'; -import { Indicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutJson } from './json_tab'; import { IndicatorsFlyoutTable } from './table_tab'; import { unwrapValue } from '../../utils/unwrap_value'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/highlighted_values_table.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/highlighted_values_table.tsx index 669e6dbb8bcfc..3adfa3c079367 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/highlighted_values_table.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/highlighted_values_table.tsx @@ -5,8 +5,10 @@ * 2.0. */ -import React, { useMemo, VFC } from 'react'; -import { Indicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; +import type { VFC } from 'react'; +import React, { useMemo } from 'react'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { unwrapValue } from '../../utils/unwrap_value'; import { IndicatorFieldsTable } from './fields_table'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.stories.tsx index dea89e7e84ddb..8bb4c5818ecbb 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.stories.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; -import { generateMockFileIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../../common/types/indicator'; import { IndicatorValueActions } from './indicator_value_actions'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.test.tsx index 66a49e21a6da3..11faed504b546 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.test.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { generateMockFileIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../../common/types/indicator'; import { render } from '@testing-library/react'; import { IndicatorValueActions } from './indicator_value_actions'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.tsx index d608ab9aff5ea..2d8a4d1e29c84 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/indicator_value_actions.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useState } from 'react'; import { EuiButtonIcon, EuiContextMenuPanel, @@ -14,7 +15,7 @@ import { EuiToolTip, } from '@elastic/eui'; import { useIndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { FilterInButtonIcon } from '../../../query_bar/components/filter_in'; import { FilterOutButtonIcon } from '../../../query_bar/components/filter_out'; import { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.stories.tsx index fe192d2c0fc9b..9dd75040d7464 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.stories.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Story } from '@storybook/react'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutJson } from './json_tab'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.test.tsx index 7984c2ac0190a..44cbc0d4eb4e4 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.test.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { render } from '@testing-library/react'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutJson } from './json_tab'; import { EMPTY_PROMPT_TEST_ID } from './empty_prompt'; import { CODE_BLOCK_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.tsx index be63d2b04ae62..1a2788bc9885d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/json_tab.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiCodeBlock } from '@elastic/eui'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { IndicatorEmptyPrompt } from './empty_prompt'; import { CODE_BLOCK_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.stories.tsx index 1d4664e0bc878..c60f33d8b5a2a 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.stories.tsx @@ -6,9 +6,10 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutOverview } from './overview_tab'; import { IndicatorsFiltersContext } from '../../hooks/use_filters_context'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.test.tsx index 98d6495092167..5b574e51412e1 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.test.tsx @@ -8,7 +8,8 @@ import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { render, screen } from '@testing-library/react'; import React from 'react'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutOverview } from './overview_tab'; import { EMPTY_PROMPT_TEST_ID } from './empty_prompt'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.tsx index 76fa7160520c3..b0261c7449014 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/overview_tab.tsx @@ -15,10 +15,12 @@ import { EuiTitle, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { useMemo, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useMemo } from 'react'; import { useIndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; import { EMPTY_VALUE } from '../../../../constants/common'; -import { Indicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { unwrapValue } from '../../utils/unwrap_value'; import { IndicatorEmptyPrompt } from './empty_prompt'; import { IndicatorBlock } from './block'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.stories.tsx index 7f397ee4884f0..e479fd7fa2cd4 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.stories.tsx @@ -6,13 +6,14 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { CoreStart } from '@kbn/core/public'; +import type { Story } from '@storybook/react'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { mockIndicatorsFiltersContext } from '../../../../mocks/mock_indicators_filters_context'; import { mockUiSettingsService } from '../../../../mocks/mock_kibana_ui_settings_service'; import { mockKibanaTimelinesService } from '../../../../mocks/mock_kibana_timelines_service'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutTable } from './table_tab'; import { IndicatorsFiltersContext } from '../../hooks/use_filters_context'; import { IndicatorsFlyoutContext } from '../../hooks/use_flyout_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.test.tsx index 80128150926a7..56e4e699bb29d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.test.tsx @@ -8,11 +8,8 @@ import React from 'react'; import { render } from '@testing-library/react'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; -import { - generateMockIndicator, - Indicator, - RawIndicatorFieldId, -} from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { IndicatorsFlyoutTable } from './table_tab'; import { unwrapValue } from '../../utils/unwrap_value'; import { EMPTY_PROMPT_TEST_ID } from './empty_prompt'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.tsx index 8cd5d2f25e918..9da04eca9ce32 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/table_tab.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { VFC } from 'react'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { VFC } from 'react'; +import React from 'react'; +import type { Indicator } from '../../../../../common/types/indicator'; import { IndicatorEmptyPrompt } from './empty_prompt'; import { IndicatorFieldsTable } from './fields_table'; import { FLYOUT_TABLE_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.test.tsx index b23eadc597ff7..b75972a6abb74 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.test.tsx @@ -7,7 +7,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { generateMockFileIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { TakeAction } from './take_action'; import { TAKE_ACTION_BUTTON_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.tsx index d3402b2a4802d..f72a769fd60a7 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/flyout/take_action.tsx @@ -5,14 +5,15 @@ * 2.0. */ -import React, { useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useState } from 'react'; import { EuiButton, EuiContextMenuPanel, EuiPopover, useGeneratedHtmlId } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { canAddToBlockList } from '../../../block_list/utils/can_add_to_block_list'; import { AddToBlockListContextMenu } from '../../../block_list/components/add_to_block_list'; import { AddToNewCase } from '../../../cases/components/add_to_new_case'; import { AddToExistingCase } from '../../../cases/components/add_to_existing_case'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { InvestigateInTimelineContextMenu } from '../../../timeline/components/investigate_in_timeline'; import { ADD_TO_BLOCK_LIST_TEST_ID, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/actions_row_cell.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/actions_row_cell.tsx index b2d68819e0953..aace388b4bd11 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/actions_row_cell.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/actions_row_cell.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { useIndicatorsTableContext } from '../../hooks/use_table_context'; import { MoreActions } from './more_actions'; import { InvestigateInTimelineButtonIcon } from '../../../timeline/components/investigate_in_timeline'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { OpenIndicatorFlyoutButton } from './open_flyout_button'; import { INVESTIGATE_IN_TIMELINE_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_actions.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_actions.tsx index 16d46c027a972..9a7ccd92aa324 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_actions.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_actions.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { VFC } from 'react'; -import { EuiDataGridColumnCellActionProps } from '@elastic/eui/src/components/datagrid/data_grid_types'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { VFC } from 'react'; +import React from 'react'; +import type { EuiDataGridColumnCellActionProps } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { Indicator } from '../../../../../common/types/indicator'; import { AddToTimelineCellAction } from '../../../timeline/components/add_to_timeline'; import { FilterInCellAction } from '../../../query_bar/components/filter_in'; import { FilterOutCellAction } from '../../../query_bar/components/filter_out'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_popover_renderer.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_popover_renderer.tsx index 8da22e109b260..51b03f07a00cc 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_popover_renderer.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_popover_renderer.tsx @@ -5,20 +5,16 @@ * 2.0. */ -import { - EuiDataGridCellPopoverElementProps, - EuiFlexGroup, - EuiFlexItem, - EuiPopoverTitle, -} from '@elastic/eui'; +import type { EuiDataGridCellPopoverElementProps } from '@elastic/eui'; +import { EuiFlexGroup, EuiFlexItem, EuiPopoverTitle } from '@elastic/eui'; import React from 'react'; import { CopyToClipboardButtonEmpty } from '../common/copy_to_clipboard'; import { FilterInButtonEmpty } from '../../../query_bar/components/filter_in'; import { FilterOutButtonEmpty } from '../../../query_bar/components/filter_out'; import { AddToTimelineButtonEmpty } from '../../../timeline/components/add_to_timeline'; import { fieldAndValueValid, getIndicatorFieldAndValue } from '../../utils/field_value'; -import { Indicator } from '../../../../../common/types/indicator'; -import { Pagination } from '../../services/fetch_indicators'; +import type { Indicator } from '../../../../../common/types/indicator'; +import type { Pagination } from '../../services/fetch_indicators'; import { useStyles } from './styles'; import { CELL_POPOVER_FILTER_IN_BUTTON_TEST_ID, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_renderer.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_renderer.tsx index 6ac03f591eb5f..ef1269d6f07c2 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_renderer.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/cell_renderer.tsx @@ -5,12 +5,12 @@ * 2.0. */ -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import React, { useContext, useEffect } from 'react'; import { euiDarkVars as themeDark, euiLightVars as themeLight } from '@kbn/ui-theme'; import { useDarkMode } from '@kbn/kibana-react-plugin/public'; import { useStyles } from './styles'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { IndicatorFieldValue } from '../common/field_value'; import { IndicatorsTableContext } from '../../hooks/use_table_context'; import { ActionsRowCell } from './actions_row_cell'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/field_browser.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/field_browser.tsx index 26c44ae1de45a..c8b80f47205b0 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/field_browser.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/field_browser.tsx @@ -5,8 +5,8 @@ * 2.0. */ -import { BrowserField } from '@kbn/rule-registry-plugin/common'; -import { VFC } from 'react'; +import type { BrowserField } from '@kbn/rule-registry-plugin/common'; +import type { VFC } from 'react'; import { useKibana } from '../../../../hooks/use_kibana'; export interface IndicatorsFieldBrowserProps { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.test.tsx index 83d321553938b..2e2f6708a232c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.test.tsx @@ -7,7 +7,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { generateMockFileIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockFileIndicator } from '../../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; import { MoreActions } from './more_actions'; import { MORE_ACTIONS_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.tsx index dbb46728350f3..7177f16b177e6 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/more_actions.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useState } from 'react'; import { EuiButtonIcon, EuiContextMenuPanel, @@ -16,7 +17,7 @@ import { import { AddToBlockListContextMenu } from '../../../block_list/components/add_to_block_list'; import { AddToNewCase } from '../../../cases/components/add_to_new_case'; import { AddToExistingCase } from '../../../cases/components/add_to_existing_case'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { canAddToBlockList } from '../../../block_list/utils/can_add_to_block_list'; import { ADD_TO_BLOCK_LIST_TEST_ID, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.stories.tsx index 9fb20f6f12c7b..d053bd0b3898e 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.stories.tsx @@ -6,10 +6,11 @@ */ import React from 'react'; -import { ComponentStory } from '@storybook/react'; +import type { ComponentStory } from '@storybook/react'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { mockUiSettingsService } from '../../../../mocks/mock_kibana_ui_settings_service'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { OpenIndicatorFlyoutButton } from './open_flyout_button'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.tsx index 0a6bb6645e43c..729bf5293af8d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/open_flyout_button.tsx @@ -5,9 +5,10 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; -import { Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; import { BUTTON_TEST_ID } from './test_ids'; import { VIEW_DETAILS_BUTTON_LABEL } from './translations'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/styles.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/styles.ts index 8d845c98993bc..776152153ef86 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/styles.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/styles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const popoverMaxWidth: CSSObject = { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.stories.tsx index da44f8bd7513e..19e31a597e157 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.stories.tsx @@ -8,7 +8,8 @@ import React from 'react'; import { mockIndicatorsFiltersContext } from '../../../../mocks/mock_indicators_filters_context'; import { StoryProvidersComponent } from '../../../../mocks/story_providers'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { IndicatorsTable } from './table'; import { IndicatorsFiltersContext } from '../../hooks/use_filters_context'; import { DEFAULT_COLUMNS } from '../../hooks/use_column_settings'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.test.tsx index 86196706c882e..a6eea3db167c8 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.test.tsx @@ -7,9 +7,11 @@ import { act, render, screen } from '@testing-library/react'; import React from 'react'; -import { IndicatorsTable, IndicatorsTableProps } from './table'; +import type { IndicatorsTableProps } from './table'; +import { IndicatorsTable } from './table'; import { TestProvidersComponent } from '../../../../mocks/test_providers'; -import { generateMockIndicator, Indicator } from '../../../../../common/types/indicator'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../../common/types/indicator'; import { BUTTON_TEST_ID, TABLE_UPDATE_PROGRESS_TEST_ID } from './test_ids'; import { INDICATORS_FLYOUT_TITLE_TEST_ID } from '../flyout/test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.tsx index b4578d4423478..14aea3b131a7d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/components/table/table.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { useMemo, useState, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useMemo, useState } from 'react'; +import type { EuiDataGridColumnCellActionProps } from '@elastic/eui'; import { EuiDataGrid, - EuiDataGridColumnCellActionProps, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, @@ -18,23 +19,25 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { +import type { EuiDataGridColumn, EuiDataGridRowHeightsOptions, } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { CellActions } from './cell_actions'; import { cellPopoverRendererFactory } from './cell_popover_renderer'; import { cellRendererFactory } from './cell_renderer'; -import { BrowserFields } from '../../../../types'; -import { Indicator, RawIndicatorFieldId } from '../../../../../common/types/indicator'; +import type { BrowserFields } from '../../../../types'; +import type { Indicator } from '../../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../../common/types/indicator'; import { EmptyState } from '../../../../components/empty_state'; -import { IndicatorsTableContext, IndicatorsTableContextValue } from '../../hooks/use_table_context'; +import type { IndicatorsTableContextValue } from '../../hooks/use_table_context'; +import { IndicatorsTableContext } from '../../hooks/use_table_context'; import { IndicatorsFlyout } from '../flyout/flyout'; -import { ColumnSettingsValue } from '../../hooks/use_column_settings'; +import type { ColumnSettingsValue } from '../../hooks/use_column_settings'; import { useToolbarOptions } from '../../hooks/use_toolbar_options'; import { useFieldTypes } from '../../../../hooks/use_field_types'; import { getFieldSchema } from '../../utils/get_field_schema'; -import { Pagination } from '../../services/fetch_indicators'; +import type { Pagination } from '../../services/fetch_indicators'; import { TABLE_TEST_ID, TABLE_UPDATE_PROGRESS_TEST_ID } from './test_ids'; import { useSecurityContext } from '../../../../hooks/use_security_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/block_list_provider.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/block_list_provider.tsx index a9e6d604da4df..d040bde359b65 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/block_list_provider.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/block_list_provider.tsx @@ -5,14 +5,8 @@ * 2.0. */ -import React, { - createContext, - Dispatch, - FC, - PropsWithChildren, - SetStateAction, - useState, -} from 'react'; +import type { Dispatch, FC, PropsWithChildren, SetStateAction } from 'react'; +import React, { createContext, useState } from 'react'; export interface BlockListContextValue { blockListIndicatorValue: string; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/filters.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/filters.tsx index 7d4f7286d2558..4a9338159f988 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/filters.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/containers/filters.tsx @@ -5,13 +5,12 @@ * 2.0. */ -import React, { FC, useMemo, PropsWithChildren } from 'react'; +import type { FC, PropsWithChildren } from 'react'; +import React, { useMemo } from 'react'; import { useKibana } from '../../../hooks/use_kibana'; import { useSecurityContext } from '../../../hooks/use_security_context'; -import { - IndicatorsFiltersContext, - IndicatorsFiltersContextValue, -} from '../hooks/use_filters_context'; +import type { IndicatorsFiltersContextValue } from '../hooks/use_filters_context'; +import { IndicatorsFiltersContext } from '../hooks/use_filters_context'; /** * Container used to wrap components and share the {@link FilterManager} through React context. diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.test.tsx index 72935990ef71f..66c668549b46d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.test.tsx @@ -6,7 +6,8 @@ */ import { act, waitFor, renderHook } from '@testing-library/react'; -import { useAggregatedIndicators, UseAggregatedIndicatorsParam } from './use_aggregated_indicators'; +import type { UseAggregatedIndicatorsParam } from './use_aggregated_indicators'; +import { useAggregatedIndicators } from './use_aggregated_indicators'; import { mockedTimefilterService, TestProvidersComponent } from '../../../mocks/test_providers'; import { createFetchAggregatedIndicators } from '../services/fetch_aggregated_indicators'; import { mockTimeRange } from '../../../mocks/mock_indicators_filters_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.ts index f25d01a4de552..4bf5623dad6f5 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_aggregated_indicators.ts @@ -6,19 +6,19 @@ */ import { useQuery } from '@tanstack/react-query'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; import { useMemo, useState } from 'react'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import { useKibana } from '../../../hooks/use_kibana'; import { useInspector } from '../../../hooks/use_inspector'; import { RawIndicatorFieldId } from '../../../../common/types/indicator'; import { useSourcererDataView } from './use_sourcerer_data_view'; -import { +import type { ChartSeries, - createFetchAggregatedIndicators, FetchAggregatedIndicatorsParams, } from '../services/fetch_aggregated_indicators'; +import { createFetchAggregatedIndicators } from '../services/fetch_aggregated_indicators'; import { useDateFormat, useTimeZone } from '../../../hooks/use_kibana_ui_settings'; export interface UseAggregatedIndicatorsParam { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_block_list_context.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_block_list_context.ts index 7aad9bd41745a..447b1b6b1a939 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_block_list_context.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_block_list_context.ts @@ -6,7 +6,8 @@ */ import { useContext } from 'react'; -import { BlockListContext, BlockListContextValue } from '../containers/block_list_provider'; +import type { BlockListContextValue } from '../containers/block_list_provider'; +import { BlockListContext } from '../containers/block_list_provider'; /** * Hook to retrieve {@link BlockListContext} diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_column_settings.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_column_settings.ts index c27e67883d948..8ff2ffa898066 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_column_settings.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_column_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiDataGridColumn, EuiDataGridSorting } from '@elastic/eui'; +import type { EuiDataGridColumn, EuiDataGridSorting } from '@elastic/eui'; import { useCallback, useEffect, useMemo, useState } from 'react'; import negate from 'lodash/negate'; import { RawIndicatorFieldId } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_current_data_view_fields.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_current_data_view_fields.ts index e332dae52fac1..0e42f4c603dde 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_current_data_view_fields.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_current_data_view_fields.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; -import { FieldSpec } from '@kbn/data-views-plugin/common'; +import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { useSourcererDataView } from './use_sourcerer_data_view'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_filters_context.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_filters_context.ts index 49aaee8f238a2..132bc17a1e3af 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_filters_context.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_filters_context.ts @@ -6,8 +6,8 @@ */ import { createContext, useContext } from 'react'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; -import { FilterManager } from '@kbn/data-plugin/public'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { FilterManager } from '@kbn/data-plugin/public'; export interface IndicatorsFiltersContextValue { timeRange: TimeRange; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.test.tsx index 2276d1cfcf635..fbec36cc52a71 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.test.tsx @@ -6,7 +6,8 @@ */ import { act, waitFor, renderHook } from '@testing-library/react'; -import { useIndicators, UseIndicatorsParams } from './use_indicators'; +import type { UseIndicatorsParams } from './use_indicators'; +import { useIndicators } from './use_indicators'; import { TestProvidersComponent } from '../../../mocks/test_providers'; import { createFetchIndicators } from '../services/fetch_indicators'; import { mockTimeRange } from '../../../mocks/mock_indicators_filters_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.ts index d9285fac81c81..7f8f32cc2ce53 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_indicators.ts @@ -6,14 +6,15 @@ */ import { useCallback, useEffect, useMemo, useState } from 'react'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; import { useQuery } from '@tanstack/react-query'; -import { EuiDataGridSorting } from '@elastic/eui'; +import type { EuiDataGridSorting } from '@elastic/eui'; import { useInspector } from '../../../hooks/use_inspector'; import { useKibana } from '../../../hooks/use_kibana'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { useSourcererDataView } from './use_sourcerer_data_view'; -import { createFetchIndicators, FetchParams, Pagination } from '../services/fetch_indicators'; +import type { FetchParams, Pagination } from '../services/fetch_indicators'; +import { createFetchIndicators } from '../services/fetch_indicators'; const PAGE_SIZES = [10, 25, 50]; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_table_context.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_table_context.ts index d4930b8b69e5c..0ce8f623ca214 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_table_context.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_table_context.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { createContext, Dispatch, SetStateAction, useContext } from 'react'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Dispatch, SetStateAction } from 'react'; +import { createContext, useContext } from 'react'; +import type { Indicator } from '../../../../common/types/indicator'; export interface IndicatorsTableContextValue { expanded: Indicator | undefined; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_toolbar_options.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_toolbar_options.tsx index de8e2d642a519..c4ee72c8bec31 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_toolbar_options.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/hooks/use_toolbar_options.tsx @@ -6,8 +6,9 @@ */ import React, { useMemo } from 'react'; -import { EuiButtonIcon, EuiDataGridColumn, EuiText } from '@elastic/eui'; -import { BrowserField } from '@kbn/rule-registry-plugin/common'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import { EuiButtonIcon, EuiText } from '@elastic/eui'; +import type { BrowserField } from '@kbn/rule-registry-plugin/common'; import { useInspector } from '../../../hooks/use_inspector'; import { IndicatorsFieldBrowser } from '../components/table/field_browser'; import { INSPECT_BUTTON_TEST_ID } from './test_ids'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/pages/indicators.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/pages/indicators.tsx index 8e5321aab5a2e..1e3f6b91a6fa1 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/pages/indicators.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/pages/indicators.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { FC, VFC, PropsWithChildren } from 'react'; +import type { FC, VFC, PropsWithChildren } from 'react'; +import React from 'react'; import { useBlockListContext } from '../hooks/use_block_list_context'; import { BlockListProvider } from '../containers/block_list_provider'; import { BlockListFlyout } from '../../block_list/containers/flyout'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.test.ts index b6ec332970120..6face49188e57 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.test.ts @@ -8,8 +8,8 @@ import { mockedQueryService, mockedSearchService } from '../../../mocks/test_providers'; import { BehaviorSubject, throwError } from 'rxjs'; import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { Aggregation } from './fetch_aggregated_indicators'; import { - Aggregation, convertAggregationToChartSeries, createFetchAggregatedIndicators, } from './fetch_aggregated_indicators'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.ts index 13cb5824b599a..d6e4db2688ca6 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_aggregated_indicators.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import type { ISearchStart, QueryStart } from '@kbn/data-plugin/public'; import type { Filter, Query, TimeRange } from '@kbn/es-query'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import moment from 'moment'; import { BARCHART_AGGREGATION_NAME, FactoryQueryType } from '../../../../common/constants'; import { RawIndicatorFieldId } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_indicators.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_indicators.ts index d92e2788abdc2..3549dd6f1e0b5 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_indicators.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/services/fetch_indicators.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ISearchStart } from '@kbn/data-plugin/public'; +import type { ISearchStart } from '@kbn/data-plugin/public'; import type { Filter, Query, TimeRange } from '@kbn/es-query'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import { FactoryQueryType } from '../../../../common/constants'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { getIndicatorQueryParams } from '../utils/get_indicator_query_params'; import { search } from '../../../utils/search'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/field_value.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/field_value.ts index 7fe0ab9daed0b..e6a577c4c3423 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/field_value.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/field_value.ts @@ -7,7 +7,8 @@ import { EMPTY_VALUE } from '../../../constants/common'; import { unwrapValue } from './unwrap_value'; -import { Indicator, RawIndicatorFieldId } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { RawIndicatorFieldId } from '../../../../common/types/indicator'; /** * Retrieves a field/value pair from an Indicator diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/get_indicator_query_params.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/get_indicator_query_params.ts index a30b40a0fe2a4..a47608f1f7ae9 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/get_indicator_query_params.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/indicators/utils/get_indicator_query_params.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { buildEsQuery, Filter, Query, TimeRange } from '@kbn/es-query'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import { buildEsQuery } from '@kbn/es-query'; import { THREAT_QUERY_BASE } from '../../../constants/common'; import { RawIndicatorFieldId } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.stories.tsx index e70fd9aaf0f4b..22dc38251de35 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.stories.tsx @@ -6,12 +6,14 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { EuiContextMenuPanel, EuiDataGrid, EuiDataGridColumn } from '@elastic/eui'; -import { EuiDataGridColumnVisibility } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { Story } from '@storybook/react'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import { EuiContextMenuPanel, EuiDataGrid } from '@elastic/eui'; +import type { EuiDataGridColumnVisibility } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { mockIndicatorsFiltersContext } from '../../../mocks/mock_indicators_filters_context'; import { IndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { FilterInButtonIcon, FilterInCellAction, FilterInContextMenu } from './filter_in'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.test.tsx index 0a44481f5cb25..f7fbbbe48d07d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.test.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { render } from '@testing-library/react'; import { EuiButtonIcon } from '@elastic/eui'; import { useIndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { mockIndicatorsFiltersContext } from '../../../mocks/mock_indicators_filters_context'; import { FilterInButtonEmpty, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.tsx index a1c41463c4579..a801ed33a3c23 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_in.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, @@ -15,7 +16,7 @@ import { } from '@elastic/eui'; import { useFilterInOut } from '../hooks/use_filter_in_out'; import { FilterIn } from '../utils/filter'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { FILTER_IN_TITLE } from './translations'; const ICON_TYPE = 'plusInCircle'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.stories.tsx index a88b9c7fe61f6..dd1765a91f97d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.stories.tsx @@ -6,12 +6,14 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { EuiContextMenuPanel, EuiDataGrid, EuiDataGridColumn } from '@elastic/eui'; -import { EuiDataGridColumnVisibility } from '@elastic/eui/src/components/datagrid/data_grid_types'; +import type { Story } from '@storybook/react'; +import type { EuiDataGridColumn } from '@elastic/eui'; +import { EuiContextMenuPanel, EuiDataGrid } from '@elastic/eui'; +import type { EuiDataGridColumnVisibility } from '@elastic/eui/src/components/datagrid/data_grid_types'; import { mockIndicatorsFiltersContext } from '../../../mocks/mock_indicators_filters_context'; import { IndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { FilterOutButtonIcon, FilterOutCellAction, FilterOutContextMenu } from './filter_out'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.test.tsx index 1bc4d0e4da158..575ef82e0e0db 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.test.tsx @@ -5,11 +5,13 @@ * 2.0. */ -import React, { FunctionComponent } from 'react'; +import type { FunctionComponent } from 'react'; +import React from 'react'; import { render } from '@testing-library/react'; import { EuiButtonIcon } from '@elastic/eui'; import { useIndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { mockIndicatorsFiltersContext } from '../../../mocks/mock_indicators_filters_context'; import { FilterOutButtonEmpty, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.tsx index 0ad1efbf90c40..b3aa0c38d26af 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/filter_out.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButtonEmpty, EuiButtonIcon, @@ -15,7 +16,7 @@ import { } from '@elastic/eui'; import { useFilterInOut } from '../hooks/use_filter_in_out'; import { FilterOut } from '../utils/filter'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { FILTER_OUT_TITLE } from './translations'; const ICON_TYPE = 'minusInCircle'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/query_bar.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/query_bar.tsx index 8b36c7ddc6a02..62c0b81b1466e 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/query_bar.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/components/query_bar.tsx @@ -5,7 +5,8 @@ * 2.0. */ -import React, { useEffect, VFC } from 'react'; +import type { VFC } from 'react'; +import React, { useEffect } from 'react'; import type { DataViewSpec } from '@kbn/data-views-plugin/common'; import { useSecurityContext } from '../../../hooks/use_security_context'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.test.ts index 18c8fccd573f1..0c6a7cfebcce4 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.test.ts @@ -5,14 +5,16 @@ * 2.0. */ -import { renderHook, RenderHookResult } from '@testing-library/react'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook } from '@testing-library/react'; +import type { Indicator } from '../../../../common/types/indicator'; import { generateMockIndicator, generateMockUrlIndicator, - Indicator, } from '../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../mocks/test_providers'; -import { useFilterInOut, UseFilterInValue } from './use_filter_in_out'; +import type { UseFilterInValue } from './use_filter_in_out'; +import { useFilterInOut } from './use_filter_in_out'; import { FilterIn } from '../utils/filter'; import { updateFiltersArray } from '../utils/filter'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.ts index 354dfb94322f4..f8c317698c465 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filter_in_out.ts @@ -6,11 +6,12 @@ */ import { useCallback } from 'react'; -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; import { fieldAndValueValid, getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; import { useIndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; -import { Indicator } from '../../../../common/types/indicator'; -import { FilterIn, FilterOut, updateFiltersArray } from '../utils/filter'; +import type { Indicator } from '../../../../common/types/indicator'; +import type { FilterIn, FilterOut } from '../utils/filter'; +import { updateFiltersArray } from '../utils/filter'; import { useSourcererDataView } from '../../indicators/hooks/use_sourcerer_data_view'; export interface UseFilterInParam { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filters.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filters.ts index 1c2e60a9bc168..760fa951cd5de 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filters.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/hooks/use_filters.ts @@ -6,10 +6,8 @@ */ import { useContext } from 'react'; -import { - IndicatorsFiltersContext, - IndicatorsFiltersContextValue, -} from '../../indicators/hooks/use_filters_context'; +import type { IndicatorsFiltersContextValue } from '../../indicators/hooks/use_filters_context'; +import { IndicatorsFiltersContext } from '../../indicators/hooks/use_filters_context'; export type UseFiltersValue = IndicatorsFiltersContextValue; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.test.ts index ab2e56c4c22c6..ec0e53b9876ff 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Filter, PhraseFilter } from '@kbn/es-query'; +import type { Filter, PhraseFilter } from '@kbn/es-query'; import { FilterIn, FilterOut, updateFiltersArray } from './filter'; describe('updateFiltersArray', () => { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.ts index 451132ce234f9..3f6ea4aa2c37c 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/query_bar/utils/filter.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Filter } from '@kbn/es-query'; +import type { Filter } from '@kbn/es-query'; export const FilterIn = true; export const FilterOut = false; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.stories.tsx index c1f45478b5e24..e4354223188be 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.stories.tsx @@ -6,12 +6,13 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; -import { CoreStart } from '@kbn/core/public'; +import type { Story } from '@storybook/react'; +import type { CoreStart } from '@kbn/core/public'; import { createKibanaReactContext } from '@kbn/kibana-react-plugin/public'; import { EuiContextMenuPanel } from '@elastic/eui'; import { mockKibanaTimelinesService } from '../../../mocks/mock_kibana_timelines_service'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { AddToTimelineButtonIcon, AddToTimelineContextMenu } from './add_to_timeline'; export default { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.test.tsx index 2372c8803b08a..3538f8fa7302f 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.test.tsx @@ -7,7 +7,8 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { generateMockIndicator, Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; +import { generateMockIndicator } from '../../../../common/types/indicator'; import { EMPTY_VALUE } from '../../../constants/common'; import { AddToTimelineButtonEmpty, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.tsx index b964273118d04..8510c23be9320 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/add_to_timeline.tsx @@ -5,19 +5,15 @@ * 2.0. */ -import React, { useRef, VFC } from 'react'; -import { DataProvider } from '@kbn/timelines-plugin/common'; -import { AddToTimelineButtonProps } from '@kbn/timelines-plugin/public'; -import { - EuiButtonEmpty, - EuiButtonIcon, - EuiContextMenuItem, - EuiFlexItem, - EuiToolTip, -} from '@elastic/eui'; +import type { VFC } from 'react'; +import React, { useRef } from 'react'; +import type { DataProvider } from '@kbn/timelines-plugin/common'; +import type { AddToTimelineButtonProps } from '@kbn/timelines-plugin/public'; +import type { EuiButtonIcon } from '@elastic/eui'; +import { EuiButtonEmpty, EuiContextMenuItem, EuiFlexItem, EuiToolTip } from '@elastic/eui'; import { generateDataProvider } from '../utils/data_provider'; import { fieldAndValueValid, getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { useKibana } from '../../../hooks/use_kibana'; import { useSecurityContext } from '../../../hooks/use_security_context'; import { useStyles } from './styles'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.stories.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.stories.tsx index 1addbaee47f06..ca62f0dc0050b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.stories.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.stories.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { Story } from '@storybook/react'; +import type { Story } from '@storybook/react'; import { EuiContextMenuPanel } from '@elastic/eui'; import { StoryProvidersComponent } from '../../../mocks/story_providers'; import { generateMockUrlIndicator } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.test.tsx index d7419a475d9a2..5d3fd10463d16 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.test.tsx @@ -7,10 +7,10 @@ import React from 'react'; import { render } from '@testing-library/react'; +import type { Indicator } from '../../../../common/types/indicator'; import { generateMockIndicator, generateMockUrlIndicator, - Indicator, } from '../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../mocks/test_providers'; import { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.tsx index 81678c7632b8b..505b82f74882e 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/investigate_in_timeline.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React, { VFC } from 'react'; +import type { VFC } from 'react'; +import React from 'react'; import { EuiButtonIcon, EuiContextMenuItem, EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { useInvestigateInTimeline } from '../hooks/use_investigate_in_timeline'; import { useSecurityContext } from '../../../hooks/use_security_context'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; import { BUTTON_ICON_LABEL } from './translations'; export interface InvestigateInTimelineProps { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/styles.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/styles.ts index 8faebdf600953..c6d1ba2d2ff90 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/styles.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/components/styles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CSSObject } from '@emotion/react'; +import type { CSSObject } from '@emotion/react'; export const useStyles = () => { const displayNone: CSSObject = { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.test.tsx index 0b5cc302ef0ea..5db0b19bc06d8 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.test.tsx @@ -6,14 +6,16 @@ */ import { EMPTY_VALUE } from '../../../constants/common'; -import { renderHook, RenderHookResult } from '@testing-library/react'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook } from '@testing-library/react'; +import type { Indicator } from '../../../../common/types/indicator'; import { generateMockIndicator, generateMockUrlIndicator, - Indicator, } from '../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../mocks/test_providers'; -import { useAddToTimeline, UseAddToTimelineValue } from './use_add_to_timeline'; +import type { UseAddToTimelineValue } from './use_add_to_timeline'; +import { useAddToTimeline } from './use_add_to_timeline'; describe('useInvestigateInTimeline()', () => { let hookResult: RenderHookResult; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.ts index 9ee485ea7bf52..15b2d0ff74f03 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_add_to_timeline.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { DataProvider } from '@kbn/timelines-plugin/common'; -import { AddToTimelineButtonProps } from '@kbn/timelines-plugin/public'; +import type { DataProvider } from '@kbn/timelines-plugin/common'; +import type { AddToTimelineButtonProps } from '@kbn/timelines-plugin/public'; import { useKibana } from '../../../hooks/use_kibana'; import { generateDataProvider } from '../utils/data_provider'; import { fieldAndValueValid, getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; -import { Indicator } from '../../../../common/types/indicator'; +import type { Indicator } from '../../../../common/types/indicator'; export interface UseAddToTimelineParam { /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.test.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.test.tsx index dc9b3a4a00296..1d2eb68a24954 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.test.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.test.tsx @@ -5,15 +5,14 @@ * 2.0. */ -import { renderHook, RenderHookResult } from '@testing-library/react'; -import { - useInvestigateInTimeline, - UseInvestigateInTimelineValue, -} from './use_investigate_in_timeline'; +import type { RenderHookResult } from '@testing-library/react'; +import { renderHook } from '@testing-library/react'; +import type { UseInvestigateInTimelineValue } from './use_investigate_in_timeline'; +import { useInvestigateInTimeline } from './use_investigate_in_timeline'; +import type { Indicator } from '../../../../common/types/indicator'; import { generateMockIndicator, generateMockUrlIndicator, - Indicator, } from '../../../../common/types/indicator'; import { TestProvidersComponent } from '../../../mocks/test_providers'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.ts index b59e932e0007d..f85930381b3d9 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/hooks/use_investigate_in_timeline.ts @@ -7,13 +7,13 @@ import { useContext } from 'react'; import moment from 'moment'; -import { DataProvider } from '@kbn/timelines-plugin/common'; +import type { DataProvider } from '@kbn/timelines-plugin/common'; import { generateDataProvider } from '../utils/data_provider'; import { SecuritySolutionContext } from '../../../containers/security_solution_context'; import { fieldAndValueValid, getIndicatorFieldAndValue } from '../../indicators/utils/field_value'; import { unwrapValue } from '../../indicators/utils/unwrap_value'; +import type { Indicator } from '../../../../common/types/indicator'; import { - Indicator, IndicatorFieldEventEnrichmentMap, RawIndicatorFieldId, } from '../../../../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/utils/data_provider.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/utils/data_provider.ts index 43a3ddc032541..90bdee87aba03 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/utils/data_provider.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/modules/timeline/utils/data_provider.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataProvider, QueryOperator } from '@kbn/timelines-plugin/common'; +import type { DataProvider, QueryOperator } from '@kbn/timelines-plugin/common'; /** * Generate a DataProvider object to use when adding/investigating to/in a timeline. diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/plugin.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/plugin.tsx index 9db7fc34f3be0..22fcd4caba3e0 100755 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/plugin.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/plugin.tsx @@ -5,15 +5,15 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public'; import { Storage } from '@kbn/kibana-utils-plugin/public'; import { Provider as ReduxStoreProvider } from 'react-redux'; import React, { Suspense } from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/public/client/attachment_framework/types'; +import type { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/public/client/attachment_framework/types'; import { generateAttachmentType } from './modules/cases/utils/attachments'; import { KibanaContextProvider } from './hooks/use_kibana'; -import { +import type { SecuritySolutionPluginContext, Services, SetupPlugins, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/types.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/types.ts index 7c7f012be63b7..f2c3948481c16 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/types.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/types.ts @@ -5,21 +5,22 @@ * 2.0. */ -import { ComponentType, NamedExoticComponent, ReactElement, ReactNode, VFC } from 'react'; -import { CoreStart } from '@kbn/core/public'; -import { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { type DataViewSpec, DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; -import { Storage } from '@kbn/kibana-utils-plugin/public'; -import { TimelinesUIStart } from '@kbn/timelines-plugin/public'; +import type { ComponentType, NamedExoticComponent, ReactElement, ReactNode, VFC } from 'react'; +import type { CoreStart } from '@kbn/core/public'; +import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; +import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import { type DataViewSpec } from '@kbn/data-views-plugin/public'; +import type { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { TimelinesUIStart } from '@kbn/timelines-plugin/public'; import type { TriggersAndActionsUIPublicPluginStart as TriggersActionsStart } from '@kbn/triggers-actions-ui-plugin/public'; -import { Filter, Query, TimeRange } from '@kbn/es-query'; -import { BrowserField } from '@kbn/rule-registry-plugin/common'; -import { Store } from 'redux'; -import { DataProvider } from '@kbn/timelines-plugin/common'; -import { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; -import { CasesPublicSetup, CasesPublicStart } from '@kbn/cases-plugin/public/types'; -import { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { Policy } from './modules/block_list/hooks/use_policies'; +import type { Filter, Query, TimeRange } from '@kbn/es-query'; +import type { BrowserField } from '@kbn/rule-registry-plugin/common'; +import type { Store } from 'redux'; +import type { DataProvider } from '@kbn/timelines-plugin/common'; +import type { Start as InspectorPluginStart } from '@kbn/inspector-plugin/public'; +import type { CasesPublicSetup, CasesPublicStart } from '@kbn/cases-plugin/public/types'; +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { Policy } from './modules/block_list/hooks/use_policies'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface ThreatIntelligencePluginSetup {} diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.test.ts index 79a617e12bec3..d453854337f03 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.test.ts @@ -6,7 +6,7 @@ */ import moment from 'moment-timezone'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { dateFormatter, getDateDifferenceInDays, barChartTimeAxisLabelFormatter } from './dates'; import { EMPTY_VALUE } from '../constants/common'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.tsx b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.tsx index 28e6d319c2d48..d40a1eff3d7a7 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.tsx +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/dates.tsx @@ -6,9 +6,9 @@ */ import moment from 'moment'; -import { TimeRangeBounds } from '@kbn/data-plugin/common'; +import type { TimeRangeBounds } from '@kbn/data-plugin/common'; import { niceTimeFormatByDay, timeFormatter } from '@elastic/charts'; -import { TickFormatter } from '@elastic/charts/dist/chart_types/xy_chart/utils/specs'; +import type { TickFormatter } from '@elastic/charts/dist/chart_types/xy_chart/utils/specs'; import { EMPTY_VALUE } from '../constants/common'; moment.suppressDeprecationWarnings = true; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.test.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.test.ts index 66eaf9ae541d7..9243d926bc629 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.test.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Integration } from '../hooks/use_integrations'; +import type { Integration } from '../hooks/use_integrations'; import { filterIntegrations, THREAT_INTELLIGENCE_CATEGORY, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.ts index c4b426362121c..d50890e3e3e88 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/filter_integrations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Integration } from '../hooks/use_integrations'; +import type { Integration } from '../hooks/use_integrations'; export const INSTALLATION_STATUS = { Installed: 'installed', diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/search.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/search.ts index e183ba7e272b2..a3fb5aad0f29d 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/search.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/search.ts @@ -6,8 +6,8 @@ */ import type { IKibanaSearchResponse, IEsSearchRequest } from '@kbn/search-types'; import { isRunningResponse } from '@kbn/data-plugin/common'; -import { ISearchStart } from '@kbn/data-plugin/public'; -import { RequestAdapter } from '@kbn/inspector-plugin/common'; +import type { ISearchStart } from '@kbn/data-plugin/public'; +import type { RequestAdapter } from '@kbn/inspector-plugin/common'; import { THREAT_INTELLIGENCE_SEARCH_STRATEGY_NAME } from '../../common/constants'; interface SearchOptions { diff --git a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/security_solution_links.ts b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/security_solution_links.ts index 598cd13ff562f..4e54d4e2bf538 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/public/utils/security_solution_links.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/public/utils/security_solution_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TIPage, TIPageId } from '../types'; +import type { TIPage, TIPageId } from '../types'; import { threatIntelligencePages } from '../constants/navigation'; /** diff --git a/x-pack/solutions/security/plugins/threat_intelligence/server/index.ts b/x-pack/solutions/security/plugins/threat_intelligence/server/index.ts index ac4810ed94803..4fdd853769166 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/server/index.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; export const plugin = async (context: PluginInitializerContext) => { const { ThreatIntelligencePlugin } = await import('./plugin'); diff --git a/x-pack/solutions/security/plugins/threat_intelligence/server/plugin.ts b/x-pack/solutions/security/plugins/threat_intelligence/server/plugin.ts index 91690b266d564..a5b26d7978149 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/server/plugin.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/server/plugin.ts @@ -10,7 +10,7 @@ import { CASE_ATTACHMENT_TYPE_ID, THREAT_INTELLIGENCE_SEARCH_STRATEGY_NAME, } from '../common/constants'; -import { +import type { IThreatIntelligencePlugin, ThreatIntelligencePluginCoreSetupDependencies, ThreatIntelligencePluginSetupDependencies, diff --git a/x-pack/solutions/security/plugins/threat_intelligence/server/search_strategy.ts b/x-pack/solutions/security/plugins/threat_intelligence/server/search_strategy.ts index 6a48b83cce5a0..daf1eb78899bc 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/server/search_strategy.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/server/search_strategy.ts @@ -7,7 +7,8 @@ import { ENHANCED_ES_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; import type { ISearchRequestParams, IEsSearchRequest } from '@kbn/search-types'; -import { ISearchStrategy, PluginStart, shimHitsTotal } from '@kbn/data-plugin/server'; +import type { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; +import { shimHitsTotal } from '@kbn/data-plugin/server'; import { map } from 'rxjs'; import { BARCHART_AGGREGATION_NAME, FactoryQueryType } from '../common/constants'; import { RawIndicatorFieldId } from '../common/types/indicator'; diff --git a/x-pack/solutions/security/plugins/threat_intelligence/server/types.ts b/x-pack/solutions/security/plugins/threat_intelligence/server/types.ts index ff41c53560406..713459fc1e02b 100644 --- a/x-pack/solutions/security/plugins/threat_intelligence/server/types.ts +++ b/x-pack/solutions/security/plugins/threat_intelligence/server/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; -import { DataPluginSetup, DataPluginStart } from '@kbn/data-plugin/server/plugin'; +import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/server'; +import type { DataPluginSetup, DataPluginStart } from '@kbn/data-plugin/server/plugin'; import type { CasesServerSetup } from '@kbn/cases-plugin/server'; export interface ThreatIntelligencePluginSetupDependencies { diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/index.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/index.ts index 4a361bed64890..4fd58632dd7bc 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TotalValue } from '../common'; +import type { TotalValue } from '../common'; export * from './validation'; diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/validation/helpers.mock.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/validation/helpers.mock.ts index 0c620fbdd348d..ca44885d164d6 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/validation/helpers.mock.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/eql/validation/helpers.mock.ts @@ -6,7 +6,7 @@ */ import type { TransportResult } from '@elastic/elasticsearch'; -import { ErrorResponse } from './helpers'; +import type { ErrorResponse } from './helpers'; export const getValidEqlResponse = (): TransportResult['body'] => ({ is_partial: false, diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/details/index.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/details/index.ts index 5d74d14ba1d01..b4c759b41490b 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/details/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/details/index.ts @@ -6,8 +6,8 @@ */ import type { IEsSearchResponse } from '@kbn/search-types'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { Inspect, Maybe } from '../../../common'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { Inspect, Maybe } from '../../../common'; export interface TimelineEventsDetailsItem { ariaRowindex?: Maybe; diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts index 8636a55941042..51b8370ef4734 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { EuiComboBoxOptionOption } from '@elastic/eui'; +import type { EuiComboBoxOptionOption } from '@elastic/eui'; import type { EqlSearchStrategyResponse } from '@kbn/data-plugin/common'; import type { RuntimeFieldSpec, RuntimePrimitiveTypes } from '@kbn/data-views-plugin/common'; -import { EqlSearchResponse, Inspect, Maybe, PaginationInputPaginated } from '../../..'; -import { TimelineEdges } from '../..'; +import type { EqlSearchResponse, Inspect, Maybe, PaginationInputPaginated } from '../../..'; +import type { TimelineEdges } from '../..'; export type RunTimeMappings = | Record & { type: RuntimePrimitiveTypes }> diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts index 48494fd4f4030..2e2c5d082cab6 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts @@ -6,7 +6,7 @@ */ import type { IEsSearchResponse } from '@kbn/search-types'; -import { Inspect, Maybe } from '../../../common'; +import type { Inspect, Maybe } from '../../../common'; export interface LastTimeDetails { hostName?: Maybe; diff --git a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/index.ts b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/index.ts index aaa9696bb827d..7b8271381024c 100644 --- a/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/search_strategy/timeline/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { TimelineEventsAllStrategyResponse, TimelineEventsDetailsStrategyResponse, TimelineEventsLastEventTimeStrategyResponse, TimelineKpiStrategyResponse, } from './events'; -import { SortField } from '../common'; -import { +import type { SortField } from '../common'; +import type { TimelineEventsAllOptionsInput, TimelineEventsDetailsRequestOptionsInput, TimelineEventsLastEventTimeRequestOptionsInput, diff --git a/x-pack/solutions/security/plugins/timelines/common/typed_json.ts b/x-pack/solutions/security/plugins/timelines/common/typed_json.ts index 8f836b95a1711..2359ce7fc9e80 100644 --- a/x-pack/solutions/security/plugins/timelines/common/typed_json.ts +++ b/x-pack/solutions/security/plugins/timelines/common/typed_json.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; -import { BoolQuery } from '@kbn/es-query'; +import type { JsonObject } from '@kbn/utility-types'; +import type { BoolQuery } from '@kbn/es-query'; export type ESQuery = | ESRangeQuery diff --git a/x-pack/solutions/security/plugins/timelines/common/types/timeline/actions/index.ts b/x-pack/solutions/security/plugins/timelines/common/types/timeline/actions/index.ts index 0028f5151d116..5a9b0cf72c6b1 100644 --- a/x-pack/solutions/security/plugins/timelines/common/types/timeline/actions/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/types/timeline/actions/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { EuiDataGridColumn, EuiDataGridColumnCellActionProps } from '@elastic/eui'; -import { IFieldSubType } from '@kbn/es-query'; -import { ReactNode } from 'react'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { EuiDataGridColumn, EuiDataGridColumnCellActionProps } from '@elastic/eui'; +import type { IFieldSubType } from '@kbn/es-query'; +import type { ReactNode } from 'react'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import type { SerializedFieldFormat } from '@kbn/field-formats-plugin/common'; -import { BrowserFields, TimelineNonEcsData } from '../../../search_strategy'; +import type { BrowserFields, TimelineNonEcsData } from '../../../search_strategy'; export type ColumnHeaderType = 'not-filtered' | 'text-filter'; diff --git a/x-pack/solutions/security/plugins/timelines/common/types/timeline/cells/index.ts b/x-pack/solutions/security/plugins/timelines/common/types/timeline/cells/index.ts index c8f0bedfa5852..bf7ff90128fdd 100644 --- a/x-pack/solutions/security/plugins/timelines/common/types/timeline/cells/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/types/timeline/cells/index.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { EuiDataGridCellValueElementProps } from '@elastic/eui'; +import type { EuiDataGridCellValueElementProps } from '@elastic/eui'; import type { Filter } from '@kbn/es-query'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { ColumnHeaderOptions, DeprecatedRowRenderer } from '../..'; -import { BrowserFields, TimelineNonEcsData } from '../../../search_strategy'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { ColumnHeaderOptions, DeprecatedRowRenderer } from '../..'; +import type { BrowserFields, TimelineNonEcsData } from '../../../search_strategy'; /** * The following props are provided to the function called by `renderCellValue`. diff --git a/x-pack/solutions/security/plugins/timelines/common/types/timeline/rows/index.ts b/x-pack/solutions/security/plugins/timelines/common/types/timeline/rows/index.ts index 6c3449ad59d35..d765e10b99a89 100644 --- a/x-pack/solutions/security/plugins/timelines/common/types/timeline/rows/index.ts +++ b/x-pack/solutions/security/plugins/timelines/common/types/timeline/rows/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { DeprecatedRowRendererId } from '..'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { DeprecatedRowRendererId } from '..'; /** * This interface should not be used anymore. diff --git a/x-pack/solutions/security/plugins/timelines/common/utils/accessibility/helpers.ts b/x-pack/solutions/security/plugins/timelines/common/utils/accessibility/helpers.ts index f1bedd4fc42eb..a24efe667d482 100644 --- a/x-pack/solutions/security/plugins/timelines/common/utils/accessibility/helpers.ts +++ b/x-pack/solutions/security/plugins/timelines/common/utils/accessibility/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import React from 'react'; +import type React from 'react'; import { DRAGGABLE_KEYBOARD_WRAPPER_CLASS_NAME, HOVER_ACTIONS_ALWAYS_SHOW_CLASS_NAME, diff --git a/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.test.ts b/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.test.ts index 46eb77c8f7f32..e51693c6b810b 100644 --- a/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.test.ts +++ b/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.test.ts @@ -6,7 +6,7 @@ */ import { eventDetailsFormattedFields, eventHit } from '@kbn/securitysolution-t-grid'; -import { EventHit } from '../search_strategy'; +import type { EventHit } from '../search_strategy'; import { getDataFromFieldsHits } from './field_formatters'; describe('Events Details Helpers', () => { diff --git a/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.ts b/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.ts index 2e3785633bc3f..b56a9b02e09b2 100644 --- a/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.ts +++ b/x-pack/solutions/security/plugins/timelines/common/utils/field_formatters.ts @@ -8,16 +8,13 @@ import { isEmpty } from 'lodash/fp'; import { ALERT_RULE_PARAMETERS } from '@kbn/rule-data-utils'; -import { - ecsFieldMap, - EcsFieldMap, -} from '@kbn/rule-registry-plugin/common/assets/field_maps/ecs_field_map'; -import { - technicalRuleFieldMap, - TechnicalRuleFieldMap, -} from '@kbn/rule-registry-plugin/common/assets/field_maps/technical_rule_field_map'; -import { legacyExperimentalFieldMap, ExperimentalRuleFieldMap } from '@kbn/alerts-as-data-utils'; -import { Fields, TimelineEventsDetailsItem } from '../search_strategy'; +import type { EcsFieldMap } from '@kbn/rule-registry-plugin/common/assets/field_maps/ecs_field_map'; +import { ecsFieldMap } from '@kbn/rule-registry-plugin/common/assets/field_maps/ecs_field_map'; +import type { TechnicalRuleFieldMap } from '@kbn/rule-registry-plugin/common/assets/field_maps/technical_rule_field_map'; +import { technicalRuleFieldMap } from '@kbn/rule-registry-plugin/common/assets/field_maps/technical_rule_field_map'; +import type { ExperimentalRuleFieldMap } from '@kbn/alerts-as-data-utils'; +import { legacyExperimentalFieldMap } from '@kbn/alerts-as-data-utils'; +import type { Fields, TimelineEventsDetailsItem } from '../search_strategy'; import { toObjectArrayOfStrings, toStringArray } from './to_array'; import { ENRICHMENT_DESTINATION_PATH } from '../constants'; diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.test.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.test.tsx index 32c502271e618..219621ae7addb 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.test.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.test.tsx @@ -10,12 +10,13 @@ import { act, fireEvent, render, screen } from '@testing-library/react'; import { coreMock } from '@kbn/core/public/mocks'; import React from 'react'; +import type { SuccessMessageProps } from './add_to_timeline'; import AddToTimelineButton, { ADD_TO_TIMELINE_KEYBOARD_SHORTCUT, - SuccessMessageProps, AddSuccessMessage, } from './add_to_timeline'; -import { DataProvider, IS_OPERATOR } from '../../../../common/types'; +import type { DataProvider } from '../../../../common/types'; +import { IS_OPERATOR } from '../../../../common/types'; import { TestProviders } from '../../../mock'; import * as i18n from './translations'; diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx index c96a35e5cd472..c10bdf8b52800 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx @@ -6,21 +6,22 @@ */ import React, { useCallback, useEffect, useMemo } from 'react'; -import { EuiContextMenuItem, EuiButtonEmpty, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; -import { DraggableId } from '@hello-pangea/dnd'; +import type { EuiContextMenuItem, EuiButtonEmpty } from '@elastic/eui'; +import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; +import type { DraggableId } from '@hello-pangea/dnd'; import { isEmpty } from 'lodash'; import { useDispatch } from 'react-redux'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import { TimelinesStartServices } from '../../..'; +import type { TimelinesStartServices } from '../../..'; import { TimelineId } from '../../../store/timeline'; import { addProviderToTimeline } from '../../../store/timeline/actions'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; -import { DataProvider } from '../../../../common/types'; +import type { DataProvider } from '../../../../common/types'; import { TooltipWithKeyboardShortcut } from '../../tooltip_with_keyboard_shortcut'; import { getAdditionalScreenReaderOnlyContext } from '../utils'; import { useAddToTimeline } from '../../../hooks/use_add_to_timeline'; -import { HoverActionComponentProps } from './types'; +import type { HoverActionComponentProps } from './types'; import { useAppToasts } from '../../../hooks/use_app_toasts'; import * as i18n from './translations'; diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/column_toggle.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/column_toggle.tsx index 728d144d91e3c..e991c531a7dda 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/column_toggle.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/column_toggle.tsx @@ -6,15 +6,17 @@ */ import React, { useCallback, useEffect, useMemo } from 'react'; -import { EuiContextMenuItem, EuiButtonEmpty, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; +import type { EuiContextMenuItem, EuiButtonEmpty } from '@elastic/eui'; +import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { DEFAULT_COLUMN_MIN_WIDTH } from '../../../../common/constants'; -import { ColumnHeaderOptions, defaultColumnHeaderType } from '../../../../common/types'; +import type { ColumnHeaderOptions } from '../../../../common/types'; +import { defaultColumnHeaderType } from '../../../../common/types'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; import { TooltipWithKeyboardShortcut } from '../../tooltip_with_keyboard_shortcut'; import { getAdditionalScreenReaderOnlyContext } from '../utils'; -import { HoverActionComponentProps } from './types'; +import type { HoverActionComponentProps } from './types'; export const COLUMN_TOGGLE = (field: string) => i18n.translate('xpack.timelines.hoverActions.columnToggleLabel', { diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/copy.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/copy.tsx index 8ccc08bf22264..4d58c1f58360c 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/copy.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/copy.tsx @@ -5,13 +5,13 @@ * 2.0. */ -import { EuiContextMenuItem, EuiButtonEmpty, EuiButtonIcon } from '@elastic/eui'; +import type { EuiContextMenuItem, EuiButtonEmpty, EuiButtonIcon } from '@elastic/eui'; import copy from 'copy-to-clipboard'; import React, { useCallback, useEffect, useMemo, useRef } from 'react'; import { i18n } from '@kbn/i18n'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; -import { HoverActionComponentProps } from './types'; +import type { HoverActionComponentProps } from './types'; import { useAppToasts } from '../../../hooks/use_app_toasts'; import { COPY_TO_CLIPBOARD, SUCCESS_TOAST_TITLE } from './translations'; import { WithCopyToClipboard } from '../../clipboard/with_copy_to_clipboard'; diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_for_value.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_for_value.tsx index 9b5eaa3c1da02..2183202c4caeb 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_for_value.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_for_value.tsx @@ -12,7 +12,7 @@ import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; import { TooltipWithKeyboardShortcut } from '../../tooltip_with_keyboard_shortcut'; import { createFilter, getAdditionalScreenReaderOnlyContext } from '../utils'; -import { HoverActionComponentProps, FilterValueFnArgs } from './types'; +import type { HoverActionComponentProps, FilterValueFnArgs } from './types'; export const FILTER_FOR_VALUE = i18n.translate('xpack.timelines.hoverActions.filterIn', { defaultMessage: 'Filter In', diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_out_value.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_out_value.tsx index 013f6862bab77..8ccb4ebd50041 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_out_value.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/filter_out_value.tsx @@ -12,7 +12,7 @@ import { EuiButtonIcon, EuiToolTip } from '@elastic/eui'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; import { TooltipWithKeyboardShortcut } from '../../tooltip_with_keyboard_shortcut'; import { createFilter, getAdditionalScreenReaderOnlyContext } from '../utils'; -import { HoverActionComponentProps, FilterValueFnArgs } from './types'; +import type { HoverActionComponentProps, FilterValueFnArgs } from './types'; export const FILTER_OUT_VALUE = i18n.translate('xpack.timelines.hoverActions.filterOut', { defaultMessage: 'Filter Out', diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/overflow.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/overflow.tsx index ffd68a8c5efbf..83dbe37822e87 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/overflow.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/overflow.tsx @@ -7,20 +7,14 @@ import React, { useEffect, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; -import { - EuiButtonIcon, - EuiButtonEmpty, - EuiContextMenuPanel, - EuiContextMenuItem, - EuiPopover, - EuiToolTip, -} from '@elastic/eui'; +import type { EuiButtonEmpty, EuiContextMenuItem } from '@elastic/eui'; +import { EuiButtonIcon, EuiContextMenuPanel, EuiPopover, EuiToolTip } from '@elastic/eui'; import styled from 'styled-components'; import { stopPropagationAndPreventDefault } from '../../../../common/utils/accessibility'; import { TooltipWithKeyboardShortcut } from '../../tooltip_with_keyboard_shortcut'; import { getAdditionalScreenReaderOnlyContext } from '../utils'; -import { HoverActionComponentProps } from './types'; +import type { HoverActionComponentProps } from './types'; export const MORE_ACTIONS = i18n.translate('xpack.timelines.hoverActions.moreActions', { defaultMessage: 'More actions', diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/types.ts b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/types.ts index 8e9bf22a73bf2..7a936e10be9b6 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/types.ts +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/actions/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EuiButtonEmpty, EuiButtonIcon, EuiButtonIconPropsForButton } from '@elastic/eui'; +import type { EuiButtonEmpty, EuiButtonIcon, EuiButtonIconPropsForButton } from '@elastic/eui'; import type { FilterManager } from '@kbn/data-plugin/public'; export interface FilterValueFnArgs { diff --git a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/index.tsx b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/index.tsx index f2089deed7b4b..6a6d27fd7757c 100644 --- a/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/index.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/components/hover_actions/index.tsx @@ -6,9 +6,10 @@ */ import { EuiLoadingSpinner } from '@elastic/eui'; import { I18nProvider } from '@kbn/i18n-react'; -import React, { ReactElement } from 'react'; +import type { ReactElement } from 'react'; +import React from 'react'; import { Provider } from 'react-redux'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import type { AddToTimelineButtonProps } from './actions/add_to_timeline'; import type { ColumnToggleProps } from './actions/column_toggle'; import type { CopyProps } from './actions/copy'; diff --git a/x-pack/solutions/security/plugins/timelines/public/hooks/use_app_toasts.ts b/x-pack/solutions/security/plugins/timelines/public/hooks/use_app_toasts.ts index 9eec46b5a1dfb..c394b038d37dc 100644 --- a/x-pack/solutions/security/plugins/timelines/public/hooks/use_app_toasts.ts +++ b/x-pack/solutions/security/plugins/timelines/public/hooks/use_app_toasts.ts @@ -12,7 +12,8 @@ import type { AppError } from '@kbn/securitysolution-t-grid'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import type { ErrorToastOptions, ToastsStart, Toast, NotificationsStart } from '@kbn/core/public'; -import { IEsError, isEsError } from '@kbn/search-errors'; +import type { IEsError } from '@kbn/search-errors'; +import { isEsError } from '@kbn/search-errors'; export type UseAppToasts = Pick & { api: ToastsStart; diff --git a/x-pack/solutions/security/plugins/timelines/public/methods/index.tsx b/x-pack/solutions/security/plugins/timelines/public/methods/index.tsx index dfd68e0e2361a..2bfc74f06b3ed 100644 --- a/x-pack/solutions/security/plugins/timelines/public/methods/index.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/methods/index.tsx @@ -7,7 +7,7 @@ import React, { lazy, Suspense } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; -import { LastUpdatedAtProps, LoadingPanelProps } from '../components'; +import type { LastUpdatedAtProps, LoadingPanelProps } from '../components'; const LastUpdatedLazy = lazy(() => import('../components/last_updated')); export const getLastUpdatedLazy = (props: LastUpdatedAtProps) => { diff --git a/x-pack/solutions/security/plugins/timelines/public/mock/index_pattern.ts b/x-pack/solutions/security/plugins/timelines/public/mock/index_pattern.ts index 893ed1e889925..22d567098ebd2 100644 --- a/x-pack/solutions/security/plugins/timelines/public/mock/index_pattern.ts +++ b/x-pack/solutions/security/plugins/timelines/public/mock/index_pattern.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DataViewBase } from '@kbn/es-query'; +import type { DataViewBase } from '@kbn/es-query'; export const mockIndexPattern: DataViewBase = { fields: [ diff --git a/x-pack/solutions/security/plugins/timelines/public/mock/kibana_react.mock.ts b/x-pack/solutions/security/plugins/timelines/public/mock/kibana_react.mock.ts index 1315713dab80a..da6b451ae18d1 100644 --- a/x-pack/solutions/security/plugins/timelines/public/mock/kibana_react.mock.ts +++ b/x-pack/solutions/security/plugins/timelines/public/mock/kibana_react.mock.ts @@ -9,7 +9,7 @@ import React from 'react'; import { coreMock } from '@kbn/core/public/mocks'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { CoreStart } from '@kbn/core/public'; +import type { CoreStart } from '@kbn/core/public'; const mockGetCreateCaseFlyout = jest.fn(); const mockGetAllCasesSelectorModal = jest.fn(); diff --git a/x-pack/solutions/security/plugins/timelines/public/mock/mock_local_storage.ts b/x-pack/solutions/security/plugins/timelines/public/mock/mock_local_storage.ts index d76140f60fca8..36466231b64a4 100644 --- a/x-pack/solutions/security/plugins/timelines/public/mock/mock_local_storage.ts +++ b/x-pack/solutions/security/plugins/timelines/public/mock/mock_local_storage.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { IStorage, Storage } from '@kbn/kibana-utils-plugin/public'; +import type { IStorage } from '@kbn/kibana-utils-plugin/public'; +import { Storage } from '@kbn/kibana-utils-plugin/public'; export const localStorageMock = (): IStorage => { let store: Record = {}; diff --git a/x-pack/solutions/security/plugins/timelines/public/mock/plugin_mock.tsx b/x-pack/solutions/security/plugins/timelines/public/mock/plugin_mock.tsx index 2813acb840966..b6e31bc02c9db 100644 --- a/x-pack/solutions/security/plugins/timelines/public/mock/plugin_mock.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/mock/plugin_mock.tsx @@ -5,7 +5,8 @@ * 2.0. */ import React from 'react'; -import { LastUpdatedAt, LastUpdatedAtProps, LoadingPanel, LoadingPanelProps } from '../components'; +import type { LastUpdatedAtProps, LoadingPanelProps } from '../components'; +import { LastUpdatedAt, LoadingPanel } from '../components'; import { useAddToTimeline, useAddToTimelineSensor } from '../hooks/use_add_to_timeline'; import { mockHoverActions } from './mock_hover_actions'; diff --git a/x-pack/solutions/security/plugins/timelines/public/mock/test_providers.tsx b/x-pack/solutions/security/plugins/timelines/public/mock/test_providers.tsx index 0a6bf3711f6b2..e7ca72a8548ed 100644 --- a/x-pack/solutions/security/plugins/timelines/public/mock/test_providers.tsx +++ b/x-pack/solutions/security/plugins/timelines/public/mock/test_providers.tsx @@ -10,7 +10,7 @@ import { I18nProvider } from '@kbn/i18n-react'; import React from 'react'; import { Provider as ReduxStoreProvider } from 'react-redux'; -import { Store } from 'redux'; +import type { Store } from 'redux'; import { ThemeProvider } from 'styled-components'; import { configureStore } from '@reduxjs/toolkit'; diff --git a/x-pack/solutions/security/plugins/timelines/public/plugin.ts b/x-pack/solutions/security/plugins/timelines/public/plugin.ts index 8de44309769da..b27b6ba5cba10 100644 --- a/x-pack/solutions/security/plugins/timelines/public/plugin.ts +++ b/x-pack/solutions/security/plugins/timelines/public/plugin.ts @@ -5,14 +5,15 @@ * 2.0. */ -import { Store, Unsubscribe } from 'redux'; +import type { Store, Unsubscribe } from 'redux'; import type { CoreSetup, Plugin, CoreStart } from '@kbn/core/public'; import { getLastUpdatedLazy, getLoadingPanelLazy } from './methods'; import type { TimelinesUIStart, TimelinesStartPlugins } from './types'; import { useAddToTimeline, useAddToTimelineSensor } from './hooks/use_add_to_timeline'; -import { getHoverActions, HoverActionsConfig } from './components/hover_actions'; +import type { HoverActionsConfig } from './components/hover_actions'; +import { getHoverActions } from './components/hover_actions'; import { timelineReducer } from './store/timeline/reducer'; -import { LastUpdatedAtProps, LoadingPanelProps } from './components'; +import type { LastUpdatedAtProps, LoadingPanelProps } from './components'; export class TimelinesPlugin implements Plugin { private _store: Store | undefined; diff --git a/x-pack/solutions/security/plugins/timelines/public/store/timeline/actions.ts b/x-pack/solutions/security/plugins/timelines/public/store/timeline/actions.ts index 4de1aeab21bdc..6715d06ae2dbb 100644 --- a/x-pack/solutions/security/plugins/timelines/public/store/timeline/actions.ts +++ b/x-pack/solutions/security/plugins/timelines/public/store/timeline/actions.ts @@ -5,7 +5,7 @@ * 2.0. */ import actionCreatorFactory from 'typescript-fsa'; -import { DataProvider } from '../../../common'; +import type { DataProvider } from '../../../common'; const actionCreator = actionCreatorFactory('x-pack/timelines/timeline'); diff --git a/x-pack/solutions/security/plugins/timelines/public/store/timeline/helpers.ts b/x-pack/solutions/security/plugins/timelines/public/store/timeline/helpers.ts index 2a8661e8bdd65..d312ffc70d302 100644 --- a/x-pack/solutions/security/plugins/timelines/public/store/timeline/helpers.ts +++ b/x-pack/solutions/security/plugins/timelines/public/store/timeline/helpers.ts @@ -6,7 +6,7 @@ */ import { isEmpty } from 'lodash'; -import { DataProvider } from '../../../common'; +import type { DataProvider } from '../../../common'; interface TimelineById { [id: string]: { diff --git a/x-pack/solutions/security/plugins/timelines/public/types.ts b/x-pack/solutions/security/plugins/timelines/public/types.ts index 4dabbe9ceb512..3280c5e9b7010 100644 --- a/x-pack/solutions/security/plugins/timelines/public/types.ts +++ b/x-pack/solutions/security/plugins/timelines/public/types.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { ReactElement } from 'react'; +import type { ReactElement } from 'react'; import type { SensorAPI } from '@hello-pangea/dnd'; -import { Store } from 'redux'; -import { CoreStart } from '@kbn/core/public'; +import type { Store } from 'redux'; +import type { CoreStart } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; -import { ApmBase } from '@elastic/apm-rum'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { ApmBase } from '@elastic/apm-rum'; import type { UseAddToTimelineProps, UseAddToTimeline } from './hooks/use_add_to_timeline'; -import { HoverActionsConfig } from './components/hover_actions'; -import { LastUpdatedAtProps } from './components/last_updated'; -import { LoadingPanelProps } from './components/loading'; +import type { HoverActionsConfig } from './components/hover_actions'; +import type { LastUpdatedAtProps } from './components/last_updated'; +import type { LoadingPanelProps } from './components/loading'; export interface TimelinesUIStart { /** * @deprecated Use cell-actions package instead diff --git a/x-pack/solutions/security/plugins/timelines/server/index.ts b/x-pack/solutions/security/plugins/timelines/server/index.ts index 5a0f514fd8048..0381c0a2a5aae 100644 --- a/x-pack/solutions/security/plugins/timelines/server/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/index.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; +import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; export async function plugin(initializerContext: PluginInitializerContext) { const { TimelinesPlugin } = await import('./plugin'); diff --git a/x-pack/solutions/security/plugins/timelines/server/plugin.ts b/x-pack/solutions/security/plugins/timelines/server/plugin.ts index 4550cfa7348a6..4b4a9414f8bd9 100644 --- a/x-pack/solutions/security/plugins/timelines/server/plugin.ts +++ b/x-pack/solutions/security/plugins/timelines/server/plugin.ts @@ -5,15 +5,21 @@ * 2.0. */ -import { PluginInitializerContext, CoreSetup, CoreStart, Plugin, Logger } from '@kbn/core/server'; +import type { + PluginInitializerContext, + CoreSetup, + CoreStart, + Plugin, + Logger, +} from '@kbn/core/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { SetupPlugins, StartPlugins, TimelinesPluginUI, TimelinesPluginStart } from './types'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { SetupPlugins, StartPlugins, TimelinesPluginUI, TimelinesPluginStart } from './types'; import { timelineSearchStrategyProvider } from './search_strategy/timeline'; import { timelineEqlSearchStrategyProvider } from './search_strategy/timeline/eql'; import { indexFieldsProvider } from './search_strategy/index_fields'; import { parseExperimentalConfigValue } from '../common/experimental_features'; -import { ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; export class TimelinesPlugin implements Plugin diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.test.ts index e4b821924b721..dab92381f4a3a 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.test.ts @@ -10,7 +10,8 @@ import { sortBy } from 'lodash/fp'; import { formatIndexFields, createFieldItem, requestIndexFieldSearchHandler } from '.'; import { mockAuditbeatIndexField, mockFilebeatIndexField, mockPacketbeatIndexField } from './mock'; import { fieldsBeat as beatFields } from '../../utils/beat_schema/fields.json'; -import { IndexPatternsFetcher, SearchStrategyDependencies } from '@kbn/data-plugin/server'; +import type { SearchStrategyDependencies } from '@kbn/data-plugin/server'; +import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; describe('Index Fields', () => { describe('formatIndexFields', () => { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.ts index 6af36c4ad6f73..d5ed5514604a0 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/index_fields/index.ts @@ -9,23 +9,23 @@ import { from } from 'rxjs'; import isEmpty from 'lodash/isEmpty'; import get from 'lodash/get'; import deepmerge from 'deepmerge'; -import { ElasticsearchClient, StartServicesAccessor } from '@kbn/core/server'; -import { +import type { ElasticsearchClient, StartServicesAccessor } from '@kbn/core/server'; +import type { DataViewsServerPluginStart, - IndexPatternsFetcher, ISearchStrategy, SearchStrategyDependencies, } from '@kbn/data-plugin/server'; +import { IndexPatternsFetcher } from '@kbn/data-plugin/server'; import type { FieldSpec } from '@kbn/data-views-plugin/common'; import { DELETED_SECURITY_SOLUTION_DATA_VIEW } from '../../../common/constants'; -import { +import type { BeatFields, IndexField, IndexFieldsStrategyRequest, IndexFieldsStrategyResponse, } from '../../../common/search_strategy'; -import { StartPlugins } from '../../types'; +import type { StartPlugins } from '../../types'; import { parseOptions } from './parse_options'; const apmIndexPattern = 'apm-*-transaction*'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/__mocks__/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/__mocks__/index.ts index 8ed7dd627d517..0fa5c02f44572 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/__mocks__/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/__mocks__/index.ts @@ -6,7 +6,7 @@ */ import type { EqlSearchStrategyResponse } from '@kbn/data-plugin/common'; -import { EqlSearchResponse } from '../../../../../common/search_strategy'; +import type { EqlSearchResponse } from '../../../../../common/search_strategy'; export const sequenceResponse = { rawResponse: { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts index c0e145aa501f6..2b8632ea9bbdc 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy'; +import type { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy'; import { Direction } from '../../../../common/search_strategy'; import { buildEqlDsl, parseEqlResponse } from './helpers'; import { eventsResponse, sequenceResponse } from './__mocks__'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.ts index 81012f0229dcf..2a0d403f2b65f 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/helpers.ts @@ -7,15 +7,15 @@ import { isEmpty } from 'lodash/fp'; import type { EqlSearchStrategyResponse } from '@kbn/data-plugin/common'; -import { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy/timeline/eql'; +import type { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy/timeline/eql'; import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../common/constants'; -import { +import type { EqlSearchResponse, EqlSequence, EventHit, TimelineEdges, } from '../../../../common/search_strategy'; -import { TimelineEqlResponse } from '../../../../common/search_strategy/timeline/events/eql'; +import type { TimelineEqlResponse } from '../../../../common/search_strategy/timeline/events/eql'; import { inspectStringifyObject } from '../../../utils/build_query'; import { formatTimelineData } from '../factory/helpers/format_timeline_data'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/index.ts index 73875f8295933..8a47ee3b04f93 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/eql/index.ts @@ -6,11 +6,13 @@ */ import { map, mergeMap } from 'rxjs'; -import { ISearchStrategy, PluginStart, shimHitsTotal } from '@kbn/data-plugin/server'; -import { EqlSearchStrategyResponse, EQL_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; -import { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy'; -import { EqlSearchResponse } from '../../../../common/search_strategy'; -import { TimelineEqlResponse } from '../../../../common/search_strategy/timeline/events/eql'; +import type { ISearchStrategy, PluginStart } from '@kbn/data-plugin/server'; +import { shimHitsTotal } from '@kbn/data-plugin/server'; +import type { EqlSearchStrategyResponse } from '@kbn/data-plugin/common'; +import { EQL_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; +import type { TimelineEqlRequestOptions } from '../../../../common/api/search_strategy'; +import type { EqlSearchResponse } from '../../../../common/search_strategy'; +import type { TimelineEqlResponse } from '../../../../common/search_strategy/timeline/events/eql'; import { buildEqlDsl, parseEqlResponse } from './helpers'; import { parseOptions } from './parse_options'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts index e54daafa3854c..2344eb8c34fe0 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts @@ -8,14 +8,14 @@ import { cloneDeep, getOr } from 'lodash/fp'; import type { IEsSearchResponse } from '@kbn/search-types'; import { buildAlertFieldsRequest as buildFieldsRequest } from '@kbn/alerts-as-data-utils'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; -import { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants'; -import { +import type { EventHit, TimelineEventsAllStrategyResponse, } from '../../../../../../common/search_strategy'; -import { TimelineFactory } from '../../types'; +import type { TimelineFactory } from '../../types'; import { buildTimelineEventsAllQuery } from './query.events_all.dsl'; import { inspectStringifyObject } from '../../../../../utils/build_query'; import { formatTimelineData } from '../../helpers/format_timeline_data'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts index 2695ed06132bb..24f3a232111b2 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts @@ -7,12 +7,12 @@ import { ALERT_RULE_PRODUCER } from '@kbn/rule-data-utils'; import { isEmpty } from 'lodash/fp'; -import { +import type { SortItem, TimelineEventsAllOptions, } from '../../../../../../common/api/search_strategy/timeline/events_all'; -import { TimerangeFilter, TimerangeInput } from '../../../../../../common/search_strategy'; +import type { TimerangeFilter, TimerangeInput } from '../../../../../../common/search_strategy'; import { createQueryFilterClauses } from '../../../../../utils/build_query'; import { getPreferredEsType } from './helpers'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/index.ts index fcb90b73c241e..3910081faf4cb 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/index.ts @@ -8,13 +8,13 @@ import { merge } from 'lodash/fp'; import type { IEsSearchResponse } from '@kbn/search-types'; -import { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; -import { +import type { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; +import type { EventHit, TimelineEventsDetailsStrategyResponse, } from '../../../../../../common/search_strategy'; import { inspectStringifyObject } from '../../../../../utils/build_query'; -import { TimelineFactory } from '../../types'; +import type { TimelineFactory } from '../../types'; import { buildTimelineDetailsQuery } from './query.events_details.dsl'; import { getDataFromFieldsHits } from '../../../../../../common/utils/field_formatters'; import { buildEcsObjects } from '../../helpers/build_ecs_objects'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts index defd6444162f8..beb2d5bda6b58 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/details/query.events_details.dsl.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { JsonObject } from '@kbn/utility-types'; -import { RunTimeMappings } from '../../../../../../common/api/search_strategy/model/runtime_mappings'; +import type { JsonObject } from '@kbn/utility-types'; +import type { RunTimeMappings } from '../../../../../../common/api/search_strategy/model/runtime_mappings'; export const buildTimelineDetailsQuery = ({ authFilter, diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/index.ts index cb2935f04c354..e990d44ba14f2 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/index.ts @@ -7,7 +7,7 @@ import { TimelineEventsQueries } from '../../../../../common/api/search_strategy'; -import { TimelineFactory } from '../types'; +import type { TimelineFactory } from '../types'; import { timelineEventsAll } from './all'; import { timelineEventsDetails } from './details'; import { timelineKpi } from './kpi'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/index.ts index cbcdeb7aa17a0..2bfd44089e869 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/index.ts @@ -8,10 +8,10 @@ import { getOr } from 'lodash/fp'; import type { IEsSearchResponse } from '@kbn/search-types'; -import { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; -import { TimelineKpiStrategyResponse } from '../../../../../../common/search_strategy/timeline'; +import type { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; +import type { TimelineKpiStrategyResponse } from '../../../../../../common/search_strategy/timeline'; import { inspectStringifyObject } from '../../../../../utils/build_query'; -import { TimelineFactory } from '../../types'; +import type { TimelineFactory } from '../../types'; import { buildTimelineKpiQuery } from './query.kpi.dsl'; export const timelineKpi: TimelineFactory = { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/query.kpi.dsl.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/query.kpi.dsl.ts index fd98122a12eea..52c2ec01e9fb2 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/query.kpi.dsl.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/kpi/query.kpi.dsl.ts @@ -6,9 +6,9 @@ */ import { isEmpty } from 'lodash/fp'; -import { TimelineKpiRequestOptions } from '../../../../../../common/api/search_strategy/timeline/kpi'; +import type { TimelineKpiRequestOptions } from '../../../../../../common/api/search_strategy/timeline/kpi'; -import { TimerangeFilter, TimerangeInput } from '../../../../../../common/search_strategy'; +import type { TimerangeFilter, TimerangeInput } from '../../../../../../common/search_strategy'; import { createQueryFilterClauses } from '../../../../../utils/filters'; export const buildTimelineKpiQuery = ({ diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/index.ts index 21da54984f271..b7896d9dbc580 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/index.ts @@ -8,10 +8,10 @@ import { getOr } from 'lodash/fp'; import type { IEsSearchResponse } from '@kbn/search-types'; -import { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; -import { TimelineEventsLastEventTimeStrategyResponse } from '../../../../../../common/search_strategy/timeline'; +import type { TimelineEventsQueries } from '../../../../../../common/api/search_strategy'; +import type { TimelineEventsLastEventTimeStrategyResponse } from '../../../../../../common/search_strategy/timeline'; import { inspectStringifyObject } from '../../../../../utils/build_query'; -import { TimelineFactory } from '../../types'; +import type { TimelineFactory } from '../../types'; import { buildLastEventTimeQuery } from './query.events_last_event_time.dsl'; export const timelineEventsLastEventTime: TimelineFactory = { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/query.events_last_event_time.dsl.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/query.events_last_event_time.dsl.ts index b707eb07fbf34..d78f3a012794a 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/query.events_last_event_time.dsl.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/events/last_event_time/query.events_last_event_time.dsl.ts @@ -6,10 +6,8 @@ */ import type { ISearchRequestParams } from '@kbn/search-types'; -import { - LastEventIndexKey, - TimelineEventsLastEventTimeRequestOptions, -} from '../../../../../../common/api/search_strategy/timeline/timeline'; +import type { TimelineEventsLastEventTimeRequestOptions } from '../../../../../../common/api/search_strategy/timeline/timeline'; +import { LastEventIndexKey } from '../../../../../../common/api/search_strategy/timeline/timeline'; import { assertUnreachable } from '../../../../../../common/utility_types'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.test.ts index a2107a9aff2be..7000306744e28 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.test.ts @@ -6,7 +6,7 @@ */ import { eventHit } from '@kbn/securitysolution-t-grid'; -import { EventHit } from '../../../../../common/search_strategy'; +import type { EventHit } from '../../../../../common/search_strategy'; import { buildEcsObjects } from './build_ecs_objects'; describe('buildEcsObjects', () => { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.ts index 3b9891e79d9ab..9de509fe39d96 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_ecs_objects.ts @@ -6,8 +6,8 @@ */ import { has, merge } from 'lodash/fp'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { EventHit } from '../../../../../common/search_strategy'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { EventHit } from '../../../../../common/search_strategy'; import { ECS_METADATA_FIELDS, TIMELINE_EVENTS_FIELDS } from './constants'; import { getTimestamp } from './get_timestamp'; import { buildObjectRecursive } from './build_object_recursive'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.test.ts index e6865780608a5..ee5c75871073c 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.test.ts @@ -6,7 +6,7 @@ */ import { eventHit } from '@kbn/securitysolution-t-grid'; -import { EventHit } from '../../../../../common/search_strategy'; +import type { EventHit } from '../../../../../common/search_strategy'; import { buildObjectRecursive } from './build_object_recursive'; describe('buildObjectRecursive', () => { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.ts index 55284812d6d5a..10b545664f5fc 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/build_object_recursive.ts @@ -7,8 +7,8 @@ import { set } from '@kbn/safer-lodash-set'; import { get } from 'lodash/fp'; -import { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; -import { Fields } from '../../../../../common/search_strategy'; +import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; +import type { Fields } from '../../../../../common/search_strategy'; import { toStringArray } from '../../../../../common/utils/to_array'; import { getNestedParentPath } from './get_nested_parent_path'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.test.ts index 3e96494c88313..4f8241af4ae21 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.test.ts @@ -6,7 +6,7 @@ */ import { eventHit } from '@kbn/securitysolution-t-grid'; -import { EventHit } from '../../../../../common/search_strategy'; +import type { EventHit } from '../../../../../common/search_strategy'; import { formatTimelineData } from './format_timeline_data'; describe('formatTimelineData', () => { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.ts index 3b83bb0873981..c0f6e7df986e6 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/format_timeline_data.ts @@ -6,7 +6,7 @@ */ import { get, has } from 'lodash/fp'; -import { +import type { EventHit, TimelineEdges, TimelineNonEcsData, diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.test.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.test.ts index ad923ed8ce954..00fbd4e74f2ac 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.test.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Fields } from '../../../../../common/search_strategy'; +import type { Fields } from '../../../../../common/search_strategy'; import { getNestedParentPath } from './get_nested_parent_path'; describe('getNestedParentPath', () => { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.ts index f2e769229fc1b..ce069f55c719a 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_nested_parent_path.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Fields } from '../../../../../common/search_strategy'; +import type { Fields } from '../../../../../common/search_strategy'; /** * If a prefix of our full field path is present as a field, we know that our field is nested diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_timestamp.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_timestamp.ts index bccb5b377edb5..537ff1f07c7eb 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_timestamp.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/get_timestamp.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EventHit } from '../../../../../common/search_strategy'; +import type { EventHit } from '../../../../../common/search_strategy'; export const getTimestamp = (hit: EventHit): string => { if (hit.fields && hit.fields['@timestamp']) { diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/is_agg_cardinality_aggregate.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/is_agg_cardinality_aggregate.ts index 387d9c9a8ba26..8e5cccc6f2af6 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/is_agg_cardinality_aggregate.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/helpers/is_agg_cardinality_aggregate.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { +import type { AggregationsAggregate, AggregationsCardinalityAggregate, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/types.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/types.ts index 650e1ba48bf58..cf001fbe53f4b 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/types.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/factory/types.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { ISearchRequestParams, IEsSearchResponse } from '@kbn/search-types'; -import { +import type { TimelineFactoryQueryTypes, TimelineStrategyRequestType, TimelineStrategyResponseType, diff --git a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/index.ts b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/index.ts index c60e0e41e34c8..37ac6f3a8248c 100644 --- a/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/index.ts +++ b/x-pack/solutions/security/plugins/timelines/server/search_strategy/timeline/index.ts @@ -6,26 +6,26 @@ */ import { map, mergeMap } from 'rxjs'; -import { +import type { ISearchStrategy, PluginStart, SearchStrategyDependencies, - shimHitsTotal, } from '@kbn/data-plugin/server'; +import { shimHitsTotal } from '@kbn/data-plugin/server'; import type { ISearchOptions } from '@kbn/search-types'; import { ENHANCED_ES_SEARCH_STRATEGY } from '@kbn/data-plugin/common'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; -import { Logger } from '@kbn/logging'; -import { z } from '@kbn/zod'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { Logger } from '@kbn/logging'; +import type { z } from '@kbn/zod'; import { searchStrategyRequestSchema } from '../../../common/api/search_strategy'; -import { +import type { TimelineFactoryQueryTypes, - EntityType, TimelineStrategyRequestType, } from '../../../common/search_strategy/timeline'; +import { EntityType } from '../../../common/search_strategy/timeline'; import { timelineFactory } from './factory'; -import { TimelineFactory } from './factory/types'; +import type { TimelineFactory } from './factory/types'; import { isAggCardinalityAggregate } from './factory/helpers/is_agg_cardinality_aggregate'; export const timelineSearchStrategyProvider = ( diff --git a/x-pack/solutions/security/plugins/timelines/server/types.ts b/x-pack/solutions/security/plugins/timelines/server/types.ts index b412b69be9737..9dc0f962f92a7 100644 --- a/x-pack/solutions/security/plugins/timelines/server/types.ts +++ b/x-pack/solutions/security/plugins/timelines/server/types.ts @@ -6,8 +6,8 @@ */ import type { PluginSetup, PluginStart } from '@kbn/data-plugin/server'; -import { AlertingServerStart } from '@kbn/alerting-plugin/server'; -import { SecurityPluginSetup } from '@kbn/security-plugin/server'; +import type { AlertingServerStart } from '@kbn/alerting-plugin/server'; +import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface TimelinesPluginUI {} diff --git a/x-pack/solutions/security/plugins/timelines/server/utils/beat_schema/fields.json.d.ts b/x-pack/solutions/security/plugins/timelines/server/utils/beat_schema/fields.json.d.ts index 26b116551b371..0ef592cd40e64 100644 --- a/x-pack/solutions/security/plugins/timelines/server/utils/beat_schema/fields.json.d.ts +++ b/x-pack/solutions/security/plugins/timelines/server/utils/beat_schema/fields.json.d.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { BeatFields } from '../../../common/search_strategy/index_fields'; +import type { BeatFields } from '../../../common/search_strategy/index_fields'; export const fieldsBeat: BeatFields; diff --git a/x-pack/solutions/security/plugins/timelines/server/utils/build_query.ts b/x-pack/solutions/security/plugins/timelines/server/utils/build_query.ts index bc7c48a538664..dff83d60ecc50 100644 --- a/x-pack/solutions/security/plugins/timelines/server/utils/build_query.ts +++ b/x-pack/solutions/security/plugins/timelines/server/utils/build_query.ts @@ -7,7 +7,7 @@ import { isEmpty, isString } from 'lodash/fp'; -import { ESQuery } from '../../common/typed_json'; +import type { ESQuery } from '../../common/typed_json'; export const createQueryFilterClauses = (filterQuery: ESQuery | string | undefined) => !isEmpty(filterQuery) ? [isString(filterQuery) ? JSON.parse(filterQuery) : filterQuery] : []; diff --git a/x-pack/solutions/security/plugins/timelines/server/utils/filters.ts b/x-pack/solutions/security/plugins/timelines/server/utils/filters.ts index 166c70400d5b2..4b500d2becf37 100644 --- a/x-pack/solutions/security/plugins/timelines/server/utils/filters.ts +++ b/x-pack/solutions/security/plugins/timelines/server/utils/filters.ts @@ -6,7 +6,7 @@ */ import { isEmpty, isString } from 'lodash/fp'; -import { ESQuery } from '../../common/typed_json'; +import type { ESQuery } from '../../common/typed_json'; export const createQueryFilterClauses = (filterQuery: ESQuery | string | undefined) => !isEmpty(filterQuery) ? [isString(filterQuery) ? JSON.parse(filterQuery) : filterQuery] : []; diff --git a/x-pack/test/accessibility/apps/group1/advanced_settings.ts b/x-pack/test/accessibility/apps/group1/advanced_settings.ts index 3d3a513daed35..0025f5596cfbb 100644 --- a/x-pack/test/accessibility/apps/group1/advanced_settings.ts +++ b/x-pack/test/accessibility/apps/group1/advanced_settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'settings', 'header']); diff --git a/x-pack/test/accessibility/apps/group1/config.ts b/x-pack/test/accessibility/apps/group1/config.ts index 8e5510141abf9..2683a6f5feadf 100644 --- a/x-pack/test/accessibility/apps/group1/config.ts +++ b/x-pack/test/accessibility/apps/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from '../../services'; import { pageObjects } from '../../page_objects'; diff --git a/x-pack/test/accessibility/apps/group1/dashboard_controls.ts b/x-pack/test/accessibility/apps/group1/dashboard_controls.ts index 89bae69e63c76..f6addd3e54139 100644 --- a/x-pack/test/accessibility/apps/group1/dashboard_controls.ts +++ b/x-pack/test/accessibility/apps/group1/dashboard_controls.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group1/dashboard_links.ts b/x-pack/test/accessibility/apps/group1/dashboard_links.ts index 766de0e3d80f3..6f57f39a75117 100644 --- a/x-pack/test/accessibility/apps/group1/dashboard_links.ts +++ b/x-pack/test/accessibility/apps/group1/dashboard_links.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group1/dashboard_panel_options.ts b/x-pack/test/accessibility/apps/group1/dashboard_panel_options.ts index 9ef299ca1cf2d..44f4e0c3300d0 100644 --- a/x-pack/test/accessibility/apps/group1/dashboard_panel_options.ts +++ b/x-pack/test/accessibility/apps/group1/dashboard_panel_options.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group1/grok_debugger.ts b/x-pack/test/accessibility/apps/group1/grok_debugger.ts index da630c6bed7b3..10ae6eda26b62 100644 --- a/x-pack/test/accessibility/apps/group1/grok_debugger.ts +++ b/x-pack/test/accessibility/apps/group1/grok_debugger.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'security']); diff --git a/x-pack/test/accessibility/apps/group1/home.ts b/x-pack/test/accessibility/apps/group1/home.ts index 800312bb4de5f..842e34dfcb30c 100644 --- a/x-pack/test/accessibility/apps/group1/home.ts +++ b/x-pack/test/accessibility/apps/group1/home.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, home } = getPageObjects(['common', 'home']); diff --git a/x-pack/test/accessibility/apps/group1/index.ts b/x-pack/test/accessibility/apps/group1/index.ts index 7b6a6d615d300..abd80b3783048 100644 --- a/x-pack/test/accessibility/apps/group1/index.ts +++ b/x-pack/test/accessibility/apps/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('X-Pack Accessibility Tests - Group 1', function () { diff --git a/x-pack/test/accessibility/apps/group1/index_lifecycle_management.ts b/x-pack/test/accessibility/apps/group1/index_lifecycle_management.ts index c89f715afe1f3..68998d6720ae9 100644 --- a/x-pack/test/accessibility/apps/group1/index_lifecycle_management.ts +++ b/x-pack/test/accessibility/apps/group1/index_lifecycle_management.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const REPO_NAME = 'test'; const POLICY_NAME = 'ilm-a11y-test'; diff --git a/x-pack/test/accessibility/apps/group1/kibana_overview.ts b/x-pack/test/accessibility/apps/group1/kibana_overview.ts index fe1bc55cd4c00..a05d2cdc4aa89 100644 --- a/x-pack/test/accessibility/apps/group1/kibana_overview.ts +++ b/x-pack/test/accessibility/apps/group1/kibana_overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'home']); diff --git a/x-pack/test/accessibility/apps/group1/login_page.ts b/x-pack/test/accessibility/apps/group1/login_page.ts index 32cb825f86b33..d3287e776394a 100644 --- a/x-pack/test/accessibility/apps/group1/login_page.ts +++ b/x-pack/test/accessibility/apps/group1/login_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group1/management.ts b/x-pack/test/accessibility/apps/group1/management.ts index 0a11e649c29ac..0a94336c718db 100644 --- a/x-pack/test/accessibility/apps/group1/management.ts +++ b/x-pack/test/accessibility/apps/group1/management.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/x-pack/test/accessibility/apps/group1/painless_lab.ts b/x-pack/test/accessibility/apps/group1/painless_lab.ts index 522ffa9c7b238..a861e539cea68 100644 --- a/x-pack/test/accessibility/apps/group1/painless_lab.ts +++ b/x-pack/test/accessibility/apps/group1/painless_lab.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'security']); diff --git a/x-pack/test/accessibility/apps/group1/roles.ts b/x-pack/test/accessibility/apps/group1/roles.ts index 8a9fe187ba35b..2bc7bcba02266 100644 --- a/x-pack/test/accessibility/apps/group1/roles.ts +++ b/x-pack/test/accessibility/apps/group1/roles.ts @@ -7,7 +7,7 @@ // a11y tests for spaces, space selection and spacce creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['security', 'settings']); diff --git a/x-pack/test/accessibility/apps/group1/search_profiler.ts b/x-pack/test/accessibility/apps/group1/search_profiler.ts index fbd3649120ea1..5eb421febea6e 100644 --- a/x-pack/test/accessibility/apps/group1/search_profiler.ts +++ b/x-pack/test/accessibility/apps/group1/search_profiler.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'security']); diff --git a/x-pack/test/accessibility/apps/group1/spaces.ts b/x-pack/test/accessibility/apps/group1/spaces.ts index 87cedf0f7d47c..de068f4ced0b7 100644 --- a/x-pack/test/accessibility/apps/group1/spaces.ts +++ b/x-pack/test/accessibility/apps/group1/spaces.ts @@ -7,7 +7,7 @@ // a11y tests for spaces, space selection and space creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'spaceSelector', 'home', 'header', 'security']); diff --git a/x-pack/test/accessibility/apps/group1/uptime.ts b/x-pack/test/accessibility/apps/group1/uptime.ts index 03a38447ed845..c417fc8b988c0 100644 --- a/x-pack/test/accessibility/apps/group1/uptime.ts +++ b/x-pack/test/accessibility/apps/group1/uptime.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { makeChecks } from '../../../api_integration/apis/uptime/rest/helper/make_checks'; const A11Y_TEST_MONITOR_ID = 'a11yTestMonitor'; diff --git a/x-pack/test/accessibility/apps/group1/users.ts b/x-pack/test/accessibility/apps/group1/users.ts index 138f0995cbaae..7c19009c92df8 100644 --- a/x-pack/test/accessibility/apps/group1/users.ts +++ b/x-pack/test/accessibility/apps/group1/users.ts @@ -7,7 +7,7 @@ // a11y tests for spaces, space selection and spacce creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['security', 'settings']); diff --git a/x-pack/test/accessibility/apps/group2/config.ts b/x-pack/test/accessibility/apps/group2/config.ts index 27cf620bc05c8..218e5775a121f 100644 --- a/x-pack/test/accessibility/apps/group2/config.ts +++ b/x-pack/test/accessibility/apps/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from '../../services'; import { pageObjects } from '../../page_objects'; diff --git a/x-pack/test/accessibility/apps/group2/index.ts b/x-pack/test/accessibility/apps/group2/index.ts index 787494c7874b4..f9aab3a60d51b 100644 --- a/x-pack/test/accessibility/apps/group2/index.ts +++ b/x-pack/test/accessibility/apps/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('X-Pack Accessibility Tests - Group 2', function () { diff --git a/x-pack/test/accessibility/apps/group2/lens.ts b/x-pack/test/accessibility/apps/group2/lens.ts index 75e553227dbad..29b8217d384de 100644 --- a/x-pack/test/accessibility/apps/group2/lens.ts +++ b/x-pack/test/accessibility/apps/group2/lens.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, visualize, timePicker, lens } = getPageObjects([ diff --git a/x-pack/test/accessibility/apps/group2/ml.ts b/x-pack/test/accessibility/apps/group2/ml.ts index 1494b9d8e5724..879be052ad75a 100644 --- a/x-pack/test/accessibility/apps/group2/ml.ts +++ b/x-pack/test/accessibility/apps/group2/ml.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group2/ml_anomaly_detection.ts b/x-pack/test/accessibility/apps/group2/ml_anomaly_detection.ts index 0667d2d3cddd4..7d2f96c4582df 100644 --- a/x-pack/test/accessibility/apps/group2/ml_anomaly_detection.ts +++ b/x-pack/test/accessibility/apps/group2/ml_anomaly_detection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; interface Detector { identifier: string; diff --git a/x-pack/test/accessibility/apps/group2/ml_memory_usage.ts b/x-pack/test/accessibility/apps/group2/ml_memory_usage.ts index 363aa2bab1197..86154e5c4e6a4 100644 --- a/x-pack/test/accessibility/apps/group2/ml_memory_usage.ts +++ b/x-pack/test/accessibility/apps/group2/ml_memory_usage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group2/ml_trained_models.ts b/x-pack/test/accessibility/apps/group2/ml_trained_models.ts index e9dcd18a7634f..301b198751a1c 100644 --- a/x-pack/test/accessibility/apps/group2/ml_trained_models.ts +++ b/x-pack/test/accessibility/apps/group2/ml_trained_models.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group2/transform.ts b/x-pack/test/accessibility/apps/group2/transform.ts index dac3f8545001b..50b431615e90b 100644 --- a/x-pack/test/accessibility/apps/group2/transform.ts +++ b/x-pack/test/accessibility/apps/group2/transform.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/canvas.ts b/x-pack/test/accessibility/apps/group3/canvas.ts index fb6cc672e2ffa..a60df722d8bbc 100644 --- a/x-pack/test/accessibility/apps/group3/canvas.ts +++ b/x-pack/test/accessibility/apps/group3/canvas.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/config.ts b/x-pack/test/accessibility/apps/group3/config.ts index 94f6c862b5396..93b268a6263c4 100644 --- a/x-pack/test/accessibility/apps/group3/config.ts +++ b/x-pack/test/accessibility/apps/group3/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from '../../services'; import { pageObjects } from '../../page_objects'; diff --git a/x-pack/test/accessibility/apps/group3/cross_cluster_replication.ts b/x-pack/test/accessibility/apps/group3/cross_cluster_replication.ts index 08150c76d732d..5438fbabe02a9 100644 --- a/x-pack/test/accessibility/apps/group3/cross_cluster_replication.ts +++ b/x-pack/test/accessibility/apps/group3/cross_cluster_replication.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/x-pack/test/accessibility/apps/group3/enterprise_search.ts b/x-pack/test/accessibility/apps/group3/enterprise_search.ts index 09dedab1cc151..89d5927333cef 100644 --- a/x-pack/test/accessibility/apps/group3/enterprise_search.ts +++ b/x-pack/test/accessibility/apps/group3/enterprise_search.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/graph.ts b/x-pack/test/accessibility/apps/group3/graph.ts index b79c561837f6b..5a8215700f0fd 100644 --- a/x-pack/test/accessibility/apps/group3/graph.ts +++ b/x-pack/test/accessibility/apps/group3/graph.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/grok_debugger.ts b/x-pack/test/accessibility/apps/group3/grok_debugger.ts index da630c6bed7b3..10ae6eda26b62 100644 --- a/x-pack/test/accessibility/apps/group3/grok_debugger.ts +++ b/x-pack/test/accessibility/apps/group3/grok_debugger.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'security']); diff --git a/x-pack/test/accessibility/apps/group3/index.ts b/x-pack/test/accessibility/apps/group3/index.ts index d295c2a17a4f0..afff704a570e9 100644 --- a/x-pack/test/accessibility/apps/group3/index.ts +++ b/x-pack/test/accessibility/apps/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('X-Pack Accessibility Tests - Group 3', function () { diff --git a/x-pack/test/accessibility/apps/group3/license_management.ts b/x-pack/test/accessibility/apps/group3/license_management.ts index a71ac90f54ce8..11ae2938d56c6 100644 --- a/x-pack/test/accessibility/apps/group3/license_management.ts +++ b/x-pack/test/accessibility/apps/group3/license_management.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['licenseManagement', 'common']); diff --git a/x-pack/test/accessibility/apps/group3/maps.ts b/x-pack/test/accessibility/apps/group3/maps.ts index bb68aeb0d8f06..09e5422803979 100644 --- a/x-pack/test/accessibility/apps/group3/maps.ts +++ b/x-pack/test/accessibility/apps/group3/maps.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/ml_embeddables_in_dashboard.ts b/x-pack/test/accessibility/apps/group3/ml_embeddables_in_dashboard.ts index 998fe73a98403..7dfdd7669ed6a 100644 --- a/x-pack/test/accessibility/apps/group3/ml_embeddables_in_dashboard.ts +++ b/x-pack/test/accessibility/apps/group3/ml_embeddables_in_dashboard.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // @ts-expect-error not full interface const JOB_CONFIG: Job = { diff --git a/x-pack/test/accessibility/apps/group3/observability.ts b/x-pack/test/accessibility/apps/group3/observability.ts index 6c7ed0e98aca4..18acec7739fbc 100644 --- a/x-pack/test/accessibility/apps/group3/observability.ts +++ b/x-pack/test/accessibility/apps/group3/observability.ts @@ -6,7 +6,7 @@ */ // a11y tests for spaces, space selection and space creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'infraHome']); diff --git a/x-pack/test/accessibility/apps/group3/remote_clusters.ts b/x-pack/test/accessibility/apps/group3/remote_clusters.ts index 4b509c88f0525..27a17e177ae30 100644 --- a/x-pack/test/accessibility/apps/group3/remote_clusters.ts +++ b/x-pack/test/accessibility/apps/group3/remote_clusters.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ClusterPayloadEs } from '@kbn/remote-clusters-plugin/common/lib'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ClusterPayloadEs } from '@kbn/remote-clusters-plugin/common/lib'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const emptyPrompt = 'remoteClusterListEmptyPrompt'; const createButton = 'remoteClusterEmptyPromptCreateButton'; diff --git a/x-pack/test/accessibility/apps/group3/reporting.ts b/x-pack/test/accessibility/apps/group3/reporting.ts index b5ec8a7d7446b..b2a7c7349f2a6 100644 --- a/x-pack/test/accessibility/apps/group3/reporting.ts +++ b/x-pack/test/accessibility/apps/group3/reporting.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common } = getPageObjects(['common']); diff --git a/x-pack/test/accessibility/apps/group3/rollup_jobs.ts b/x-pack/test/accessibility/apps/group3/rollup_jobs.ts index 2e50118d81c82..054f5f550a807 100644 --- a/x-pack/test/accessibility/apps/group3/rollup_jobs.ts +++ b/x-pack/test/accessibility/apps/group3/rollup_jobs.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'settings', 'header', 'rollup']); diff --git a/x-pack/test/accessibility/apps/group3/rules_connectors.ts b/x-pack/test/accessibility/apps/group3/rules_connectors.ts index 019a23c8fc49d..bf1cf43ec5930 100644 --- a/x-pack/test/accessibility/apps/group3/rules_connectors.ts +++ b/x-pack/test/accessibility/apps/group3/rules_connectors.ts @@ -7,7 +7,7 @@ // a11y tests for rules, logs and connectors page -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['settings', 'common']); diff --git a/x-pack/test/accessibility/apps/group3/search_sessions.ts b/x-pack/test/accessibility/apps/group3/search_sessions.ts index eed2d74a70967..244e6d287b2de 100644 --- a/x-pack/test/accessibility/apps/group3/search_sessions.ts +++ b/x-pack/test/accessibility/apps/group3/search_sessions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { searchSessionsManagement } = getPageObjects(['searchSessionsManagement']); diff --git a/x-pack/test/accessibility/apps/group3/security_solution.ts b/x-pack/test/accessibility/apps/group3/security_solution.ts index 58127e2c6e674..61e00c3092755 100644 --- a/x-pack/test/accessibility/apps/group3/security_solution.ts +++ b/x-pack/test/accessibility/apps/group3/security_solution.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const a11y = getService('a11y'); diff --git a/x-pack/test/accessibility/apps/group3/snapshot_and_restore.ts b/x-pack/test/accessibility/apps/group3/snapshot_and_restore.ts index 3a93d3ca28255..8c18dc6ae0e2c 100644 --- a/x-pack/test/accessibility/apps/group3/snapshot_and_restore.ts +++ b/x-pack/test/accessibility/apps/group3/snapshot_and_restore.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'settings', 'header', 'snapshotRestore']); diff --git a/x-pack/test/accessibility/apps/group3/stack_monitoring.ts b/x-pack/test/accessibility/apps/group3/stack_monitoring.ts index 64eaa652e702e..53a670aa37e19 100644 --- a/x-pack/test/accessibility/apps/group3/stack_monitoring.ts +++ b/x-pack/test/accessibility/apps/group3/stack_monitoring.ts @@ -7,7 +7,7 @@ // a11y tests for stack monitoring import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'spaceSelector', 'home', 'header', 'security']); diff --git a/x-pack/test/accessibility/apps/group3/tags.ts b/x-pack/test/accessibility/apps/group3/tags.ts index f885e8ba77c07..d1ba52cf763e1 100644 --- a/x-pack/test/accessibility/apps/group3/tags.ts +++ b/x-pack/test/accessibility/apps/group3/tags.ts @@ -7,7 +7,7 @@ // a11y tests for spaces, space selection and space creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'settings', 'header', 'home', 'tagManagement']); diff --git a/x-pack/test/accessibility/apps/group3/upgrade_assistant.ts b/x-pack/test/accessibility/apps/group3/upgrade_assistant.ts index 63f1f468a47b6..a62715cc5f969 100644 --- a/x-pack/test/accessibility/apps/group3/upgrade_assistant.ts +++ b/x-pack/test/accessibility/apps/group3/upgrade_assistant.ts @@ -11,7 +11,7 @@ */ import type { IndicesCreateRequest } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const translogSettingsIndexDeprecation: IndicesCreateRequest = { index: 'deprecated_settings', diff --git a/x-pack/test/accessibility/apps/group3/watcher.ts b/x-pack/test/accessibility/apps/group3/watcher.ts index 72b4e87e50660..254b36a9962d2 100644 --- a/x-pack/test/accessibility/apps/group3/watcher.ts +++ b/x-pack/test/accessibility/apps/group3/watcher.ts @@ -7,7 +7,7 @@ // a11y tests for spaces, space selection and space creation and feature controls -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'home', 'header', 'watcher', 'security']); diff --git a/x-pack/test/accessibility/ftr_provider_context.d.ts b/x-pack/test/accessibility/ftr_provider_context.d.ts index 24f5087ef7fe2..4294c7c2725a5 100644 --- a/x-pack/test/accessibility/ftr_provider_context.d.ts +++ b/x-pack/test/accessibility/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/cases_webhook.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/cases_webhook.ts index 7a9b03d45a974..2a504ab3f3e57 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/cases_webhook.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/cases_webhook.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function casesWebhookTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/email.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/email.ts index 8f6ce20cc8fa0..d5c15ef6a48c3 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/email.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/email.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function emailTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/es_index.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/es_index.ts index 79d9e8b915e56..3250c2e771ca6 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/es_index.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/es_index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function indexTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/jira.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/jira.ts index ea1d32b26ab1f..826753add4d30 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/jira.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/jira.ts @@ -9,7 +9,7 @@ import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function jiraTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/pagerduty.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/pagerduty.ts index b3313e4cf21de..6dea2a2461715 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/pagerduty.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/pagerduty.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function pagerdutyTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/resilient.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/resilient.ts index 88bb0fee98121..a28d4eee8c8d0 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/resilient.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/resilient.ts @@ -9,7 +9,7 @@ import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function resilientTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/server_log.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/server_log.ts index e619ef9a37f2e..bfda207df521f 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/server_log.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/server_log.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function serverLogTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/servicenow.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/servicenow.ts index 23f7045cb5aa6..067243f103ccc 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/servicenow.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/servicenow.ts @@ -9,7 +9,7 @@ import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function servicenowTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/slack.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/slack.ts index 6f0300a9766d1..0624acb999c5b 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/slack.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/slack.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import getPort from 'get-port'; import { getSlackServer } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function slackTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/swimlane.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/swimlane.ts index f1570cce6cc69..59c44c954c214 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/swimlane.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/swimlane.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function swimlaneTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/webhook.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/webhook.ts index d888015303256..7b280c40a38c2 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/webhook.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/connector_types/webhook.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import getPort from 'get-port'; import { getWebhookServer } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function webhookTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/actions/index.ts b/x-pack/test/alerting_api_integration/basic/tests/actions/index.ts index 613fcf9419d85..937a4121b39a0 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/actions/index.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function connectorsTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/alerts/basic_noop_alert_type.ts b/x-pack/test/alerting_api_integration/basic/tests/alerts/basic_noop_alert_type.ts index a176d4e73ccf3..1c810c315a720 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/alerts/basic_noop_alert_type.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/alerts/basic_noop_alert_type.ts @@ -6,7 +6,7 @@ */ import { getTestRuleData } from '../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function basicRuleTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/alerts/gold_noop_alert_type.ts b/x-pack/test/alerting_api_integration/basic/tests/alerts/gold_noop_alert_type.ts index 5726ad8d5d86c..d378761ad23a6 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/alerts/gold_noop_alert_type.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/alerts/gold_noop_alert_type.ts @@ -6,7 +6,7 @@ */ import { getTestRuleData } from '../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function emailTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/alerts/index.ts b/x-pack/test/alerting_api_integration/basic/tests/alerts/index.ts index 934cc6b479809..506c6b019df67 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/alerts/index.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/alerts/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/basic/tests/index.ts b/x-pack/test/alerting_api_integration/basic/tests/index.ts index afbaccf146d06..a09dfff64e4c7 100644 --- a/x-pack/test/alerting_api_integration/basic/tests/index.ts +++ b/x-pack/test/alerting_api_integration/basic/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ diff --git a/x-pack/test/alerting_api_integration/common/config.ts b/x-pack/test/alerting_api_integration/common/config.ts index caea4cbb06190..fe4a4cea0f9a0 100644 --- a/x-pack/test/alerting_api_integration/common/config.ts +++ b/x-pack/test/alerting_api_integration/common/config.ts @@ -8,9 +8,10 @@ import path from 'path'; import getPort from 'get-port'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { getAllExternalServiceSimulatorPaths } from '@kbn/actions-simulators-plugin/server/plugin'; -import { ExperimentalConfigKeys } from '@kbn/stack-connectors-plugin/common/experimental_features'; +import type { ExperimentalConfigKeys } from '@kbn/stack-connectors-plugin/common/experimental_features'; import { SENTINELONE_CONNECTOR_ID } from '@kbn/stack-connectors-plugin/common/sentinelone/constants'; import { CROWDSTRIKE_CONNECTOR_ID } from '@kbn/stack-connectors-plugin/common/crowdstrike/constants'; import { MICROSOFT_DEFENDER_ENDPOINT_CONNECTOR_ID } from '@kbn/stack-connectors-plugin/common/microsoft_defender_endpoint/constants'; diff --git a/x-pack/test/alerting_api_integration/common/ftr_provider_context.d.ts b/x-pack/test/alerting_api_integration/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/alerting_api_integration/common/ftr_provider_context.d.ts +++ b/x-pack/test/alerting_api_integration/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts index 4c693cfaa1b8d..7d8bbf3a662a2 100644 --- a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts +++ b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts @@ -6,10 +6,10 @@ */ import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { AlertsFilter } from '@kbn/alerting-plugin/common/rule'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; -import { Space, User } from '../types'; -import { ObjectRemover } from './object_remover'; +import type { AlertsFilter } from '@kbn/alerting-plugin/common/rule'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { Space, User } from '../types'; +import type { ObjectRemover } from './object_remover'; import { getUrlPrefix } from './space_test_utils'; import { getTestRuleData } from './get_test_rule_data'; diff --git a/x-pack/test/alerting_api_integration/common/lib/get_event_log.ts b/x-pack/test/alerting_api_integration/common/lib/get_event_log.ts index 0ea5a2601f75a..b68f159e09974 100644 --- a/x-pack/test/alerting_api_integration/common/lib/get_event_log.ts +++ b/x-pack/test/alerting_api_integration/common/lib/get_event_log.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getUrlPrefix } from '.'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; interface GreaterThanEqualCondition { gte: number; diff --git a/x-pack/test/alerting_api_integration/common/lib/log_supertest_errors.ts b/x-pack/test/alerting_api_integration/common/lib/log_supertest_errors.ts index d8b0034606293..a888864d64274 100644 --- a/x-pack/test/alerting_api_integration/common/lib/log_supertest_errors.ts +++ b/x-pack/test/alerting_api_integration/common/lib/log_supertest_errors.ts @@ -5,8 +5,8 @@ * 2.0. */ -import SuperTest from 'supertest'; -import { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { ToolingLog } from '@kbn/tooling-log'; export interface LogErrorDetailsInterface { (this: SuperTest.Test, err: Error & { response?: any }): SuperTest.Test; diff --git a/x-pack/test/alerting_api_integration/common/lib/task_manager_utils.ts b/x-pack/test/alerting_api_integration/common/lib/task_manager_utils.ts index a4ab6442df1fd..14387ff2b3bb8 100644 --- a/x-pack/test/alerting_api_integration/common/lib/task_manager_utils.ts +++ b/x-pack/test/alerting_api_integration/common/lib/task_manager_utils.ts @@ -6,7 +6,7 @@ */ import type { Client } from '@elastic/elasticsearch'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SerializedConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; +import type { SerializedConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; export interface TaskManagerDoc { type: string; diff --git a/x-pack/test/alerting_api_integration/common/lib/wait_for_execution_count.ts b/x-pack/test/alerting_api_integration/common/lib/wait_for_execution_count.ts index 3cd95484e1d5c..d7cb0aec02b3d 100644 --- a/x-pack/test/alerting_api_integration/common/lib/wait_for_execution_count.ts +++ b/x-pack/test/alerting_api_integration/common/lib/wait_for_execution_count.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import supertest from 'supertest'; +import type supertest from 'supertest'; import { getUrlPrefix } from './space_test_utils'; async function delay(millis: number): Promise { diff --git a/x-pack/test/alerting_api_integration/common/plugins/aad/server/plugin.ts b/x-pack/test/alerting_api_integration/common/plugins/aad/server/plugin.ts index 5b93bb8dfc1df..6f4a803b8938d 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/aad/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/aad/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { Plugin, CoreSetup, RequestHandlerContext, @@ -14,8 +14,8 @@ import { IKibanaResponse, } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { SpacesPluginSetup } from '@kbn/spaces-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server/saved_objects'; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/bedrock_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/bedrock_simulation.ts index 7bd23fcd9b46c..5ead649b2ba9c 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/bedrock_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/bedrock_simulation.ts @@ -5,11 +5,12 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import { EventStreamCodec } from '@smithy/eventstream-codec'; import { fromUtf8, toUtf8 } from '@smithy/util-utf8'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class BedrockSimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/d3security_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/d3security_simulation.ts index d52d38ac2c723..b32c8ab7ceb87 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/d3security_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/d3security_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class D3SecuritySimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/data_handler.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/data_handler.ts index 126a485b1d5ea..ae0be6f6172f3 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/data_handler.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/data_handler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; export const getDataFromRequest = async (request: http.IncomingMessage) => { if (request.method !== 'POST' && request.method !== 'PATCH') { diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/gemini_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/gemini_simulation.ts index c842873920544..d8b2641085c1b 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/gemini_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/gemini_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class GeminiSimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/inference_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/inference_simulation.ts index fed956e869c3c..43ef0e26ffe78 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/inference_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/inference_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class InferenceSimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts index ee559ca91b9ec..e4d6e0a7dfece 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/ms_exchage_server_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/ms_exchage_server_simulation.ts index 0f5f4805d28bc..18ab277d5ae38 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/ms_exchage_server_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/ms_exchage_server_simulation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/openai_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/openai_simulation.ts index 3ab2c3b0dd54e..ab2c33951f7f2 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/openai_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/openai_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class OpenAISimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/opsgenie_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/opsgenie_simulation.ts index abc73b48a7e72..2de7ded3c6a73 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/opsgenie_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/opsgenie_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class OpsgenieSimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/pagerduty_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/pagerduty_simulation.ts index 9a7711dae8211..5ae58f7a2ec0b 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/pagerduty_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/pagerduty_simulation.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/plugin.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/plugin.ts index 2c3df15d0f395..b11a0529445df 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/plugin.ts @@ -5,17 +5,17 @@ * 2.0. */ -import http from 'http'; -import https from 'https'; -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type http from 'http'; +import type https from 'https'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { PluginSetupContract as ActionsPluginSetupContract, PluginStartContract as ActionsPluginStartContract, } from '@kbn/actions-plugin/server/plugin'; -import { ActionType } from '@kbn/actions-plugin/server'; +import type { ActionType } from '@kbn/actions-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { initPlugin as initPagerduty } from './pagerduty_simulation'; import { initPlugin as initSwimlane } from './swimlane_simulation'; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/resilient_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/resilient_simulation.ts index a4e49966fafc6..6085013bd0c59 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/resilient_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/resilient_simulation.ts @@ -5,15 +5,16 @@ * 2.0. */ -import http from 'http'; -import { +import type http from 'http'; +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, IKibanaResponse, IRouter, } from '@kbn/core/server'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export const resilientFailedResponse = { errors: { diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/servicenow_oauth_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/servicenow_oauth_simulation.ts index 2333c2c035313..e0b8f52deb923 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/servicenow_oauth_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/servicenow_oauth_simulation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/thehive_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/thehive_simulation.ts index fc6ff59cc2498..32e62722daa20 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/thehive_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/thehive_simulation.ts @@ -5,9 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export class TheHiveSimulator extends Simulator { private readonly returnError: boolean; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/tines_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/tines_simulation.ts index 104bcb6e06029..9dc81d503bbf5 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/tines_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/tines_simulation.ts @@ -5,15 +5,16 @@ * 2.0. */ -import http from 'http'; -import { +import type http from 'http'; +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, IKibanaResponse, IRouter, } from '@kbn/core/server'; -import { ProxyArgs, Simulator } from './simulator'; +import type { ProxyArgs } from './simulator'; +import { Simulator } from './simulator'; export const tinesStory1 = { name: 'story 1', id: 1, team: 'team', published: true }; export const tinesStory2 = { name: 'story 2', id: 2, team: 'team', published: true }; diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/torq_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/torq_simulation.ts index 945bd147f63e5..fc81768435248 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/torq_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/torq_simulation.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/unsecured_actions_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/unsecured_actions_simulation.ts index 536abe2d3526e..2b9dc851bbff1 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/unsecured_actions_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/unsecured_actions_simulation.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { CoreSetup, RequestHandlerContext, KibanaRequest, @@ -14,7 +14,7 @@ import { IKibanaResponse, IRouter, } from '@kbn/core/server'; -import { FixtureStartDeps } from './plugin'; +import type { FixtureStartDeps } from './plugin'; export function initPlugin(router: IRouter, coreSetup: CoreSetup) { router.post( diff --git a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/xmatters_simulation.ts b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/xmatters_simulation.ts index b6733d0cf07da..5927baea747f0 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/xmatters_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/xmatters_simulation.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts index bf69461b0382a..f1cb06663ceea 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { ActionType } from '@kbn/actions-plugin/server'; -import { FixtureStartDeps, FixtureSetupDeps } from './plugin'; +import type { CoreSetup } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { ActionType } from '@kbn/actions-plugin/server'; +import type { FixtureStartDeps, FixtureSetupDeps } from './plugin'; import { getTestSubActionConnector, getTestSubActionConnectorWithoutSubActions, diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts index af68d197acd3d..5f04a5b1a41a1 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ConnectorAdapter } from '@kbn/alerting-plugin/server'; -import { CoreSetup } from '@kbn/core/server'; +import type { ConnectorAdapter } from '@kbn/alerting-plugin/server'; +import type { CoreSetup } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { FixtureStartDeps, FixtureSetupDeps } from './plugin'; +import type { FixtureStartDeps, FixtureSetupDeps } from './plugin'; export function defineConnectorAdapters( core: CoreSetup, diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/index.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/index.ts index ed2682aacbf14..ef1abcfa1fc7e 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/index.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { FixturePlugin } from './plugin'; export const plugin = async (initContext: PluginInitializerContext) => diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/lib/retry_if_conflicts.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/lib/retry_if_conflicts.ts index c0ea6a6379c72..4bfa1761716bc 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/lib/retry_if_conflicts.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/lib/retry_if_conflicts.ts @@ -11,7 +11,7 @@ // have the caller make explicit conflict checks, where the conflict was // caused by a background update. -import { Logger } from '@kbn/core/server'; +import type { Logger } from '@kbn/core/server'; type RetryableForConflicts = () => Promise; diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/plugin.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/plugin.ts index 62b6d6594b06c..72c8edb98925d 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/plugin.ts @@ -5,22 +5,28 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { + Plugin, + CoreSetup, + CoreStart, + Logger, + PluginInitializerContext, +} from '@kbn/core/server'; import { firstValueFrom, Subject } from 'rxjs'; -import { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; -import { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server/plugin'; -import { +import type { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; +import type { AlertingServerSetup, AlertingServerStart } from '@kbn/alerting-plugin/server/plugin'; +import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server/plugin'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; -import { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; -import { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; -import { IEventLogClientService } from '@kbn/event-log-plugin/server'; -import { NotificationsPluginStart } from '@kbn/notifications-plugin/server'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { PluginStartContract as ActionsPluginStart } from '@kbn/actions-plugin/server'; +import type { RuleRegistryPluginSetupContract } from '@kbn/rule-registry-plugin/server'; +import type { IEventLogClientService } from '@kbn/event-log-plugin/server'; +import type { NotificationsPluginStart } from '@kbn/notifications-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/routes.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/routes.ts index 3e6b469ce2cc0..1bb0bf455e96f 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/routes.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/routes.ts @@ -6,7 +6,7 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { CoreSetup, RequestHandlerContext, KibanaRequest, @@ -16,22 +16,22 @@ import { SavedObject, } from '@kbn/core/server'; import { schema } from '@kbn/config-schema'; -import { InvalidatePendingApiKey } from '@kbn/alerting-plugin/server/types'; -import { RawRule } from '@kbn/alerting-plugin/server/types'; -import { +import type { InvalidatePendingApiKey } from '@kbn/alerting-plugin/server/types'; +import type { RawRule } from '@kbn/alerting-plugin/server/types'; +import type { ConcreteTaskInstance, TaskInstance, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; import { SECURITY_EXTENSION_ID, SPACES_EXTENSION_ID } from '@kbn/core-saved-objects-server'; import { queryOptionsSchema } from '@kbn/event-log-plugin/server/event_log_client'; -import { NotificationsPluginStart } from '@kbn/notifications-plugin/server'; +import type { NotificationsPluginStart } from '@kbn/notifications-plugin/server'; import { RULE_SAVED_OBJECT_TYPE, API_KEY_PENDING_INVALIDATION_TYPE, } from '@kbn/alerting-plugin/server'; import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/types'; -import { FixtureStartDeps } from './plugin'; +import type { FixtureStartDeps } from './plugin'; import { retryIfConflicts } from './lib/retry_if_conflicts'; export function defineRoutes( diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/rule_types.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/rule_types.ts index a3f0f39e908ed..e570911133ed7 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/rule_types.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/rule_types.ts @@ -6,11 +6,12 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { Logger } from '@kbn/logging'; -import { CoreSetup, ElasticsearchClient } from '@kbn/core/server'; -import { schema, TypeOf } from '@kbn/config-schema'; +import type { Logger } from '@kbn/logging'; +import type { CoreSetup, ElasticsearchClient } from '@kbn/core/server'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; import { curry, range, times } from 'lodash'; -import { +import type { RuleType, AlertInstanceState, AlertInstanceContext, @@ -18,7 +19,7 @@ import { RuleTypeParams, } from '@kbn/alerting-plugin/server'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { FixtureStartDeps, FixtureSetupDeps } from './plugin'; +import type { FixtureStartDeps, FixtureSetupDeps } from './plugin'; export const EscapableStrings = { escapableBold: '*bold*', diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts index 302bbf2b06668..de11417b8cfbd 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts @@ -6,12 +6,13 @@ */ // eslint-disable-next-line max-classes-per-file -import { AxiosError } from 'axios'; +import type { AxiosError } from 'axios'; import type { ServiceParams } from '@kbn/actions-plugin/server'; -import { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; -import { schema, TypeOf } from '@kbn/config-schema'; -import { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; -import { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; +import type { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; +import type { SubActionConnectorType } from '@kbn/actions-plugin/server/sub_action_framework/types'; +import type { ConnectorUsageCollector } from '@kbn/actions-plugin/server/types'; const TestConfigSchema = schema.object({ url: schema.string() }); const TestSecretsSchema = schema.object({ diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/alert_types.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/alert_types.ts index b9cbed32e09dc..224e3e2a0f8ab 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/alert_types.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/alert_types.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; -import { RuleType } from '@kbn/alerting-plugin/server'; +import type { CoreSetup } from '@kbn/core/server'; +import type { RuleType } from '@kbn/alerting-plugin/server'; import { schema } from '@kbn/config-schema'; -import { FixtureStartDeps, FixtureSetupDeps } from './plugin'; +import type { FixtureStartDeps, FixtureSetupDeps } from './plugin'; export function defineAlertTypes( core: CoreSetup, diff --git a/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/plugin.ts b/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/plugin.ts index aebb43bd312d7..4ad9780e0adb9 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/server/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; -import { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; -import { AlertingServerSetup } from '@kbn/alerting-plugin/server/plugin'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; +import type { PluginSetupContract as ActionsPluginSetup } from '@kbn/actions-plugin/server/plugin'; +import type { AlertingServerSetup } from '@kbn/alerting-plugin/server/plugin'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; diff --git a/x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture/server/plugin.ts b/x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture/server/plugin.ts index f6e3383270436..5796c4c3e8817 100644 --- a/x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture/server/plugin.ts +++ b/x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { Plugin, CoreSetup, CoreStart, @@ -16,7 +16,7 @@ import { } from '@kbn/core/server'; import { firstValueFrom, Subject } from 'rxjs'; import { schema } from '@kbn/config-schema'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; export interface SampleTaskManagerFixtureStartDeps { taskManager: TaskManagerStartContract; diff --git a/x-pack/test/alerting_api_integration/common/retry.ts b/x-pack/test/alerting_api_integration/common/retry.ts index 1f5df66995197..74755064cdf01 100644 --- a/x-pack/test/alerting_api_integration/common/retry.ts +++ b/x-pack/test/alerting_api_integration/common/retry.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import type { ToolingLog } from '@kbn/tooling-log'; /** diff --git a/x-pack/test/alerting_api_integration/observability/custom_threshold_rule_data_view.ts b/x-pack/test/alerting_api_integration/observability/custom_threshold_rule_data_view.ts index ce9bf0a347363..0a2d7abccff95 100644 --- a/x-pack/test/alerting_api_integration/observability/custom_threshold_rule_data_view.ts +++ b/x-pack/test/alerting_api_integration/observability/custom_threshold_rule_data_view.ts @@ -10,7 +10,7 @@ import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_r import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { COMPARATORS } from '@kbn/alerting-comparators'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../common/lib'; import { createRule } from './helpers/alerting_api_helper'; import { createDataView, deleteDataView } from './helpers/data_view'; diff --git a/x-pack/test/alerting_api_integration/observability/helpers/alerting_api_helper.ts b/x-pack/test/alerting_api_integration/observability/helpers/alerting_api_helper.ts index c4ec1a9180541..8abad71ffca0d 100644 --- a/x-pack/test/alerting_api_integration/observability/helpers/alerting_api_helper.ts +++ b/x-pack/test/alerting_api_integration/observability/helpers/alerting_api_helper.ts @@ -8,8 +8,8 @@ import type { Client } from '@elastic/elasticsearch'; import type { Agent as SuperTestAgent } from 'supertest'; import expect from '@kbn/expect'; -import { ToolingLog } from '@kbn/tooling-log'; -import { ThresholdParams } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { ThresholdParams } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { refreshSavedObjectIndices } from './refresh_index'; export async function createIndexConnector({ diff --git a/x-pack/test/alerting_api_integration/observability/helpers/alerting_wait_for_helpers.ts b/x-pack/test/alerting_api_integration/observability/helpers/alerting_wait_for_helpers.ts index edc5ca8d35a60..8c07f7b9e389f 100644 --- a/x-pack/test/alerting_api_integration/observability/helpers/alerting_wait_for_helpers.ts +++ b/x-pack/test/alerting_api_integration/observability/helpers/alerting_wait_for_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; @@ -14,7 +14,7 @@ import type { SearchResponse, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { RetryService } from '@kbn/ftr-common-functional-services'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { retry } from '../../common/retry'; const TIMEOUT = 70_000; diff --git a/x-pack/test/alerting_api_integration/observability/helpers/data_view.ts b/x-pack/test/alerting_api_integration/observability/helpers/data_view.ts index 3fdceed845856..16a5400566f0f 100644 --- a/x-pack/test/alerting_api_integration/observability/helpers/data_view.ts +++ b/x-pack/test/alerting_api_integration/observability/helpers/data_view.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Agent as SuperTestAgent } from 'supertest'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Agent as SuperTestAgent } from 'supertest'; +import type { ToolingLog } from '@kbn/tooling-log'; export const createDataView = async ({ supertest, diff --git a/x-pack/test/alerting_api_integration/observability/helpers/syntrace.ts b/x-pack/test/alerting_api_integration/observability/helpers/syntrace.ts index 259924e80d64d..f9520f5636062 100644 --- a/x-pack/test/alerting_api_integration/observability/helpers/syntrace.ts +++ b/x-pack/test/alerting_api_integration/observability/helpers/syntrace.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ApmSynthtraceEsClient, ApmSynthtraceKibanaClient, diff --git a/x-pack/test/alerting_api_integration/observability/metric_threshold_rule.ts b/x-pack/test/alerting_api_integration/observability/metric_threshold_rule.ts index fc900f7122fca..e9c8b259e87e3 100644 --- a/x-pack/test/alerting_api_integration/observability/metric_threshold_rule.ts +++ b/x-pack/test/alerting_api_integration/observability/metric_threshold_rule.ts @@ -6,8 +6,10 @@ */ import expect from '@kbn/expect'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; -import { Aggregators, MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; +import type { MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import { Aggregators } from '@kbn/infra-plugin/common/alerting/metrics'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { InfraRuleType } from '@kbn/rule-data-utils'; import { @@ -15,7 +17,7 @@ import { waitForAlertInIndex, waitForRuleStatus, } from './helpers/alerting_wait_for_helpers'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { createIndexConnector, createRule } from './helpers/alerting_api_helper'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/custom_status_rule.ts b/x-pack/test/alerting_api_integration/observability/synthetics/custom_status_rule.ts index 6a63f969bd8c9..9cf79c4650508 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics/custom_status_rule.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics/custom_status_rule.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import moment from 'moment'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { SyntheticsRuleHelper, SYNTHETICS_ALERT_ACTION_INDEX } from './synthetics_rule_helper'; import { waitForDocumentInIndex } from '../helpers/alerting_wait_for_helpers'; diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/data.ts b/x-pack/test/alerting_api_integration/observability/synthetics/data.ts index 566bb410d6321..79dac992f825c 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics/data.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics/data.ts @@ -9,7 +9,7 @@ import { SyntheticsMonitorStatusTranslations, TlsTranslations, } from '@kbn/synthetics-plugin/common/rules/synthetics/translations'; -import { SanitizedRule } from '@kbn/alerting-types'; +import type { SanitizedRule } from '@kbn/alerting-types'; export const statusRule = { id: 'dbbc39f0-1781-11ee-80b9-6522650f1d50', diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_default_rule.ts b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_default_rule.ts index 39f36b71b52ee..deebaca217d91 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_default_rule.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_default_rule.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { statusRule, tlsRule } from './data'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts index 50d54fa834939..71eb72540e5ef 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts @@ -5,20 +5,20 @@ * 2.0. */ -import { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; +import type { SyntheticsMonitorStatusRuleParams as StatusRuleParams } from '@kbn/response-ops-rule-params/synthetics_monitor_status'; import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { makeDownSummary, makeUpSummary } from '@kbn/observability-synthetics-test-data'; -import { RetryService } from '@kbn/ftr-common-functional-services'; -import { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; +import type { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; import moment from 'moment'; -import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { PrivateLocationTestService } from '../../../api_integration/apis/synthetics/services/private_location_test_service'; import { waitForAlertInIndex } from '../helpers/alerting_wait_for_helpers'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createIndexConnector, createRule } from '../helpers/alerting_api_helper'; export const SYNTHETICS_ALERT_ACTION_INDEX = 'alert-action-synthetics'; diff --git a/x-pack/test/alerting_api_integration/packages/helpers/es_test_index_tool.ts b/x-pack/test/alerting_api_integration/packages/helpers/es_test_index_tool.ts index b0de8872e177d..74a221c836053 100644 --- a/x-pack/test/alerting_api_integration/packages/helpers/es_test_index_tool.ts +++ b/x-pack/test/alerting_api_integration/packages/helpers/es_test_index_tool.ts @@ -6,7 +6,7 @@ */ import { omit } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; -import { DeleteByQueryRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DeleteByQueryRequest } from '@elastic/elasticsearch/lib/api/types'; export const ES_TEST_INDEX_NAME = '.kibana-alerting-test-data'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/api_key.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/api_key.ts index a36d7708bb99c..c2b1f537d697c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/api_key.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/api_key.ts @@ -7,14 +7,15 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { ALERTING_CASES_SAVED_OBJECT_INDEX, SavedObject } from '@kbn/core-saved-objects-server'; -import { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; +import type { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; import { get } from 'lodash'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE, } from '@kbn/alerting-plugin/server/saved_objects'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { SuperuserAtSpace1 } from '../../../../scenarios'; import { getEventLog, @@ -22,7 +23,7 @@ import { getUrlPrefix, ObjectRemover, } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function apiKeyBackfillTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete.ts index 9a2f0777c6403..d3a94dfa6cea1 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete.ts @@ -8,15 +8,11 @@ import expect from '@kbn/expect'; import moment from 'moment'; import { asyncForEach } from '@kbn/std'; -import { GetResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { UserAtSpaceScenarios } from '../../../../scenarios'; -import { - getTestRuleData, - getUrlPrefix, - ObjectRemover, - TaskManagerDoc, -} from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../../common/lib'; +import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function deleteBackfillTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete_rule.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete_rule.ts index 942c8efa615a4..614561871d446 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete_rule.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/delete_rule.ts @@ -7,17 +7,14 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { ALERTING_CASES_SAVED_OBJECT_INDEX, SavedObject } from '@kbn/core-saved-objects-server'; -import { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; +import type { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; import { get } from 'lodash'; import { SuperuserAtSpace1 } from '../../../../scenarios'; -import { - getTestRuleData, - getUrlPrefix, - ObjectRemover, - TaskManagerDoc, -} from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../../common/lib'; +import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function deleteRuleForBackfillTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts index 61df6247b18bb..fe56d78209b3b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts @@ -10,7 +10,7 @@ import moment from 'moment'; import { asyncForEach } from '@kbn/std'; import { UserAtSpaceScenarios } from '../../../../scenarios'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function findBackfillTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/get.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/get.ts index 070aa58f465af..d7628743ebe96 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/get.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/get.ts @@ -10,7 +10,7 @@ import moment from 'moment'; import { asyncForEach } from '@kbn/std'; import { UserAtSpaceScenarios } from '../../../../scenarios'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getBackfillTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/index.ts index 11b62918abe99..626332030da4a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function backfillTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/schedule.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/schedule.ts index 051103e7804b9..4e6b3f772efb9 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/schedule.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/schedule.ts @@ -7,14 +7,15 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { ALERTING_CASES_SAVED_OBJECT_INDEX, SavedObject } from '@kbn/core-saved-objects-server'; -import { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; +import type { AdHocRunSO } from '@kbn/alerting-plugin/server/data/ad_hoc_run/types'; import { get } from 'lodash'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server/saved_objects'; import { asyncForEach } from '../../../../../../functional/services/transform/api'; import { UserAtSpaceScenarios } from '../../../../scenarios'; import { checkAAD, getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { TEST_ACTIONS_INDEX, getScheduledTask } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner.ts index 0bd46289c416f..7a3229fa6f2cf 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner.ts @@ -26,14 +26,14 @@ import { TIMESTAMP, } from '@kbn/rule-data-utils'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE, RULE_SAVED_OBJECT_TYPE, } from '@kbn/alerting-plugin/server/saved_objects'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; import { DOCUMENT_SOURCE } from '../../../../../spaces_only/tests/alerting/create_test_data'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { SuperuserAtSpace1 } from '../../../../scenarios'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; import { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner_with_actions.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner_with_actions.ts index f155f40a61f05..f6b5ad99708d8 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner_with_actions.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/task_runner_with_actions.ts @@ -11,7 +11,7 @@ import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { asyncForEach } from '../../../../../../functional/services/transform/api'; import { SuperuserAtSpace1 } from '../../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { TEST_ACTIONS_INDEX, indexTestDocs, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/test_utils.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/test_utils.ts index ad4fde6b39ec6..81271a39b899c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/test_utils.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/test_utils.ts @@ -6,14 +6,16 @@ */ import { asyncForEach } from '@kbn/std'; -import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; +import type { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; +import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import type { Client } from '@elastic/elasticsearch'; import moment from 'moment'; -import { FtrProviderContext, RetryService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext, RetryService } from '@kbn/ftr-common-functional-services'; import { AD_HOC_RUN_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server/saved_objects'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { TaskManagerDoc, getEventLog } from '../../../../../common/lib'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { TaskManagerDoc } from '../../../../../common/lib'; +import { getEventLog } from '../../../../../common/lib'; import { DOCUMENT_REFERENCE, DOCUMENT_SOURCE, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find.ts index da74893f81713..7344b50970212 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find.ts @@ -10,7 +10,7 @@ import { chunk, omit } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import { SuperuserAtSpace1, UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createFindTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find_internal.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find_internal.ts index 751d5cf169836..484a34b41dd72 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find_internal.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/find_internal.ts @@ -13,7 +13,7 @@ import { ML_ANOMALY_DETECTION_RULE_TYPE_ID, OBSERVABILITY_THRESHOLD_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; -import { Space } from '../../../../common/types'; +import type { Space } from '../../../../common/types'; import { Space1AllAtSpace1, StackAlertsOnly, @@ -21,7 +21,7 @@ import { UserAtSpaceScenarios, } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createFindTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/index.ts index 777479a631ec9..700db0ab095df 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/index.ts index b48e5d216a544..776155b2bdb51 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/bulk_enqueue.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/bulk_enqueue.ts index d2422354cf1c6..78750d8772701 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/bulk_enqueue.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/bulk_enqueue.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { systemActionScenario, UserAtSpaceScenarios } from '../../../scenarios'; import { getEventLog, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types.ts index feacbaa48be42..5d86f6d97d8ed 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listActionTypesTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts index ca8ae72ee06ce..0751f8140f728 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts @@ -13,8 +13,8 @@ import { } from '@kbn/actions-simulators-plugin/server/bedrock_simulation'; import { DEFAULT_TOKEN_LIMIT } from '@kbn/stack-connectors-plugin/common/bedrock/constants'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; const connectorTypeId = '.bedrock'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/cases_webhook.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/cases_webhook.ts index b425db8569f50..899e336b06f76 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/cases_webhook.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/cases_webhook.ts @@ -5,7 +5,7 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; @@ -14,8 +14,8 @@ import { ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts index 626a7c77b02d8..17229452bd6a9 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts @@ -9,11 +9,11 @@ import { CROWDSTRIKE_CONNECTOR_ID, SUB_ACTION, } from '@kbn/stack-connectors-plugin/common/crowdstrike/constants'; -import { FeaturesPrivileges, Role } from '@kbn/security-plugin/common'; -import SuperTest from 'supertest'; +import type { FeaturesPrivileges, Role } from '@kbn/security-plugin/common'; +import type SuperTest from 'supertest'; import expect from '@kbn/expect'; import { getUrlPrefix } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createSupertestErrorLogger } from '../../../../../common/lib/log_supertest_errors'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/d3security.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/d3security.ts index 17785ec704a55..46e8d561c9f74 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/d3security.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/d3security.ts @@ -12,8 +12,8 @@ import { d3SecuritySuccessResponse, } from '@kbn/actions-simulators-plugin/server/d3security_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; const connectorTypeId = '.d3security'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/email.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/email.ts index 6ed2c89e094f9..530f0e8871c96 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/email.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/email.ts @@ -11,8 +11,8 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index.ts index 8d867aea49685..d1e6493f23a04 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index.ts @@ -7,8 +7,8 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; const ES_TEST_INDEX_NAME = 'functional-test-actions-index'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index_preconfigured.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index_preconfigured.ts index a447921ac5041..7ea2cb2ebfe0d 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index_preconfigured.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/es_index_preconfigured.ts @@ -7,7 +7,7 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // from: x-pack/test/alerting_api_integration/common/config.ts const ACTION_ID = 'preconfigured-es-index-action'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/gemini.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/gemini.ts index 469929591e448..47837e2eb481c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/gemini.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/gemini.ts @@ -12,7 +12,7 @@ import { } from '@kbn/actions-simulators-plugin/server/gemini_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { DEFAULT_GEMINI_MODEL } from '@kbn/stack-connectors-plugin/common/gemini/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; const connectorTypeId = '.gemini'; const name = 'A Gemini action'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/inference.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/inference.ts index f3f6361e84db4..5de728416158e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/inference.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/inference.ts @@ -6,14 +6,14 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { InferenceSimulator, inferenceSuccessResponse, } from '@kbn/actions-simulators-plugin/server/inference_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; import { getEventLog } from '../../../../../common/lib'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/jira.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/jira.ts index 92c7f5aae4609..62a420df1378f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/jira.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/jira.ts @@ -5,9 +5,9 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { @@ -16,7 +16,7 @@ import { } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { MAX_OTHER_FIELDS_LENGTH } from '@kbn/stack-connectors-plugin/common/jira/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts index ab694d0865134..f69261040d37f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts @@ -5,15 +5,15 @@ * 2.0. */ -import { FeaturesPrivileges, Role } from '@kbn/security-plugin-types-common'; +import type { FeaturesPrivileges, Role } from '@kbn/security-plugin-types-common'; import { MICROSOFT_DEFENDER_ENDPOINT_CONNECTOR_ID, MICROSOFT_DEFENDER_ENDPOINT_SUB_ACTION, } from '@kbn/stack-connectors-plugin/common/microsoft_defender_endpoint/constants'; -import SuperTest from 'supertest'; +import type SuperTest from 'supertest'; import expect from '@kbn/expect'; import { getUrlPrefix } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createSupertestErrorLogger } from '../../../../../common/lib/log_supertest_errors'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/oauth_access_token.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/oauth_access_token.ts index d26e92704ceb4..189162cae5cfd 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/oauth_access_token.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/oauth_access_token.ts @@ -8,14 +8,14 @@ import fs from 'fs'; import expect from '@kbn/expect'; import { promisify } from 'util'; -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import { KBN_KEY_PATH } from '@kbn/dev-utils'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function oAuthAccessTokenTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/openai.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/openai.ts index a7774618bcc5a..7143af965741a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/openai.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/openai.ts @@ -6,14 +6,14 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { OpenAISimulator, genAiSuccessResponse, } from '@kbn/actions-simulators-plugin/server/openai_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; import { getEventLog } from '../../../../../common/lib'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/opsgenie.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/opsgenie.ts index 0c5f52862b9de..19ac3affc7148 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/opsgenie.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/opsgenie.ts @@ -6,14 +6,14 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { OpsgenieSimulator, opsgenieSuccessResponse, } from '@kbn/actions-simulators-plugin/server/opsgenie_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/pagerduty.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/pagerduty.ts index 2871066b6456a..919c5e7ba1b5c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/pagerduty.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/pagerduty.ts @@ -5,16 +5,16 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/resilient.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/resilient.ts index 232668c24749c..c06262cc6c331 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/resilient.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/resilient.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { ResilientSimulator } from '@kbn/actions-simulators-plugin/server/resilient_simulation'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts index c27958e537e70..92fdb2f920b6b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts @@ -9,11 +9,11 @@ import { SENTINELONE_CONNECTOR_ID, SUB_ACTION, } from '@kbn/stack-connectors-plugin/common/sentinelone/constants'; -import { FeaturesPrivileges, Role } from '@kbn/security-plugin/common'; -import SuperTest from 'supertest'; +import type { FeaturesPrivileges, Role } from '@kbn/security-plugin/common'; +import type SuperTest from 'supertest'; import expect from '@kbn/expect'; import { getUrlPrefix } from '../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createSupertestErrorLogger } from '../../../../../common/lib/log_supertest_errors'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/server_log.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/server_log.ts index a3fedba5d1f69..b9cd2ccb1ec20 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/server_log.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/server_log.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itom.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itom.ts index 09f6f14d4616b..a967c191dffee 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itom.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itom.ts @@ -5,17 +5,17 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import getPort from 'get-port'; -import http from 'http'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type http from 'http'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getServiceNowServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itsm.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itsm.ts index 02e94e7548534..d42ce34b95eec 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itsm.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_itsm.ts @@ -5,18 +5,18 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import getPort from 'get-port'; -import http from 'http'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type http from 'http'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getServiceNowServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { MAX_ADDITIONAL_FIELDS_LENGTH } from '@kbn/stack-connectors-plugin/common/servicenow/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_sir.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_sir.ts index 713721063b40f..69c29cc8b7077 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_sir.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/servicenow_sir.ts @@ -5,18 +5,18 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import getPort from 'get-port'; -import http from 'http'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type http from 'http'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getServiceNowServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { MAX_ADDITIONAL_FIELDS_LENGTH } from '@kbn/stack-connectors-plugin/common/servicenow/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_api.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_api.ts index 1a974eda92e71..c1e496be6740f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_api.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_api.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function slackTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_webhook.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_webhook.ts index 457f9edbed2fc..b0aabaee0b61a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_webhook.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/slack_webhook.ts @@ -5,15 +5,15 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; -import http from 'http'; +import type http from 'http'; import getPort from 'get-port'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getSlackServer } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/swimlane.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/swimlane.ts index cd09cd453d3a5..0235cbdb2a086 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/swimlane.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/swimlane.ts @@ -5,16 +5,16 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import getPort from 'get-port'; -import http from 'http'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type http from 'http'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getSwimlaneServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/thehive.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/thehive.ts index a6bd8531327fc..f011ade18b7de 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/thehive.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/thehive.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { TheHiveSimulator } from '@kbn/actions-simulators-plugin/server/thehive_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; const connectorTypeId = '.thehive'; const name = 'TheHive action'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/tines.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/tines.ts index 25b3b4b35cc76..8d01bae56c81a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/tines.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/tines.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { TinesSimulator, @@ -16,7 +16,7 @@ import { tinesWebhookSuccessResponse, } from '@kbn/actions-simulators-plugin/server/tines_simulation'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; const connectorTypeId = '.tines'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/torq.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/torq.ts index b709ef837ad03..38bb42dab3fdc 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/torq.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/torq.ts @@ -5,16 +5,16 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers/get_proxy_server'; import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/webhook.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/webhook.ts index f05db95254c1c..555191206009d 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/webhook.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/webhook.ts @@ -5,10 +5,10 @@ * 2.0. */ -import httpProxy from 'http-proxy'; -import http from 'http'; +import type httpProxy from 'http-proxy'; +import type http from 'http'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { URL, format as formatUrl } from 'url'; import getPort from 'get-port'; @@ -18,7 +18,7 @@ import { ExternalServiceSimulator, getWebhookServer, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; const defaultValues: Record = { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/xmatters.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/xmatters.ts index 7cf2320c97933..8fbf4ae468839 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/xmatters.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/xmatters.ts @@ -5,16 +5,16 @@ * 2.0. */ -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types_system.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types_system.ts index f9ea6cf44ddba..8573088b08615 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types_system.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types_system.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listActionTypesTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/create.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/create.ts index b1fbd2fd1517a..6ca6887208425 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/create.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/create.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { checkAAD, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/delete.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/delete.ts index 71e0d7103c380..ffba9100c3675 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/delete.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/delete.ts @@ -11,7 +11,7 @@ import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integrati import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function deleteConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/execute.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/execute.ts index 4d5204b067643..cd0778108a763 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/execute.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/execute.ts @@ -6,12 +6,13 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/lib/action_execution_source'; import { systemActionScenario, UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get.ts index 40b94aedf1444..1ed95999e4f01 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts index b354f0f962d84..54530408e710e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getAllConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all_system.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all_system.ts index 860ab6daf3eca..95aa05d8668c6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all_system.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/get_all_system.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { SuperuserAtSpace1, UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getAllConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/index.ts index 91561b4b3bad8..d2a8ee54ea23c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/sub_action_framework/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/sub_action_framework/index.ts index 76bdc6c628a60..ffe093eb376c1 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/sub_action_framework/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/sub_action_framework/index.ts @@ -8,8 +8,8 @@ import type SuperTest from 'supertest'; import expect from '@kbn/expect'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; -import { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/generated/schemas'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; /** diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/update.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/update.ts index fce7d2ad4e301..e3931e4e54709 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/update.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/update.ts @@ -11,7 +11,7 @@ import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integrati import { UserAtSpaceScenarios } from '../../../scenarios'; import { checkAAD, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function updateConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/aggregate.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/aggregate.ts index dde153aca402e..d95b1f93f850e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/aggregate.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/aggregate.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { Space, User } from '../../../../common/types'; +import type { Space, User } from '../../../../common/types'; import { Space1AllAtSpace1, SuperuserAtSpace1, UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAggregateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/index.ts index ea834cbdb5027..f92a8eb57838c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_all.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_all.ts index a9b6bf42e55a3..8c2ed15382781 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_all.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_instance.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_instance.ts index 1e3d99f5dd6a8..cab3f9da2d69c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_instance.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/mute_instance.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_all.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_all.ts index 6c7f56b75eec6..0c6d9c564c643 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_all.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_instance.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_instance.ts index a569b834fb82a..9d49963bd80c1 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_instance.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/unmute_instance.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update.ts index 14f089b40759f..c90cb2fa5aed2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { Response as SupertestResponse } from 'supertest'; +import type { Response as SupertestResponse } from 'supertest'; import { RuleNotifyWhen, RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; -import { RawRule } from '@kbn/alerting-plugin/server/types'; +import type { RawRule } from '@kbn/alerting-plugin/server/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObject } from '@kbn/core-saved-objects-api-server'; +import type { SavedObject } from '@kbn/core-saved-objects-api-server'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { SuperuserAtSpace1, systemActionScenario, UserAtSpaceScenarios } from '../../../scenarios'; import { @@ -21,7 +21,7 @@ import { ensureDatetimeIsWithinRange, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createUpdateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update_api_key.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update_api_key.ts index b92e423cd6829..47b0ce1e86ef5 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update_api_key.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/alerting/update_api_key.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/index.ts index c4b5ab80c3416..13962ccd71a35 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts index f2f495e6330f3..05c9b7cdcac79 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts @@ -9,14 +9,9 @@ import expect from '@kbn/expect'; import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { OpenAISimulator } from '@kbn/actions-simulators-plugin/server/openai_simulation'; import { Spaces, Superuser } from '../../../scenarios'; -import { - getUrlPrefix, - getEventLog, - getTestRuleData, - TaskManagerDoc, - ObjectRemover, -} from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; +import { getUrlPrefix, getEventLog, getTestRuleData, ObjectRemover } from '../../../../common/lib'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertingAndActionsTelemetryTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/index.ts index 9d393e73a4640..9ac30839499e2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_delete.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_delete.ts index acc0321adfa5b..6c3f44f818293 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_delete.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_delete.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios, SuperuserAtSpace1 } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts index 7bd3e42edeb70..4266a37ade5c8 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios, SuperuserAtSpace1 } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_edit.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_edit.ts index c0835b91e209e..83d84e11a1816 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_edit.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_edit.ts @@ -6,10 +6,11 @@ */ import expect from '@kbn/expect'; -import { SavedObject } from '@kbn/core/server'; -import { RuleNotifyWhen, SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { SavedObject } from '@kbn/core/server'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; +import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; -import { RawRule } from '@kbn/alerting-plugin/server/types'; +import type { RawRule } from '@kbn/alerting-plugin/server/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { SuperuserAtSpace1, systemActionScenario, UserAtSpaceScenarios } from '../../../scenarios'; @@ -20,7 +21,7 @@ import { ObjectRemover, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createUpdateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_enable.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_enable.ts index c829e130f246d..c29279d6a485f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_enable.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_enable.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios, SuperuserAtSpace1 } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/clone.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/clone.ts index e31e77ea9c077..93bef639904ed 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/clone.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/clone.ts @@ -7,18 +7,19 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; -import { ALERTING_CASES_SAVED_OBJECT_INDEX, SavedObject } from '@kbn/core-saved-objects-server'; -import { RawRule } from '@kbn/alerting-plugin/server/types'; +import type { SavedObject } from '@kbn/core-saved-objects-server'; +import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; +import type { RawRule } from '@kbn/alerting-plugin/server/types'; import { Spaces, UserAtSpaceScenarios } from '../../../scenarios'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { checkAAD, getTestRuleData, getUnauthorizedErrorMessage, getUrlPrefix, ObjectRemover, - TaskManagerDoc, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; interface RuleSpace { body: any; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/fields_rule.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/fields_rule.ts index c776126f91fcc..6432087d3bd98 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/fields_rule.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/fields_rule.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getRuleFieldsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_flapping_settings.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_flapping_settings.ts index f5971606ceba8..106a8c6811e08 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_flapping_settings.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_flapping_settings.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { DEFAULT_FLAPPING_SETTINGS } from '@kbn/alerting-plugin/common'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, resetRulesSettings } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getFlappingSettingsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_query_delay_settings.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_query_delay_settings.ts index 3bdd083288767..f539afcc117c5 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_query_delay_settings.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/get_query_delay_settings.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { DEFAULT_QUERY_DELAY_SETTINGS } from '@kbn/alerting-plugin/common'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, resetRulesSettings } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getQueryDelaySettingsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/index.ts index 999f4acbefa78..df388a70742b9 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/resolve.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/resolve.ts index fe973b9dde73c..fb6af0e8d5fd4 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/resolve.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/resolve.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { SuperuserAtSpace1 } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/run_soon.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/run_soon.ts index 8bd2ce09cbbd5..38d0a203000a6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/run_soon.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/run_soon.ts @@ -13,7 +13,7 @@ import { getUrlPrefix, ObjectRemover, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts index a6db48295a90b..bcb32c7c32078 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts index e35bdadfaee19..b8b6f30c76c70 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts index f1aea0fc9ce56..5909fc7148037 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts index eb6691952e9b6..9c7d539092cbb 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/get_schedule_frequency.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/get_schedule_frequency.ts index 97cf3a74282a5..9e02a9d09c3b2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/get_schedule_frequency.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/get_schedule_frequency.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { UserAtSpaceScenarios } from '../../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/index.ts index 963b1bda33245..c49491b4dec43 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts index 7c2413d5eeb23..8f201a014cb96 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_alert.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_alert.ts index 3ee4fc9d0369c..ac8c2a3b21347 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_alert.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_alert.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createRuleSuggestionValuesTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_rule.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_rule.ts index d8e0bce997e4c..f15bda28efed1 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_rule.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/suggestions_value_rule.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { Spaces, UserAtSpaceScenarios } from '../../../scenarios'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; interface RuleSpace { body: any; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_flapping_settings.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_flapping_settings.ts index c4ea9224f6d6b..ab5dd4d0601d6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_flapping_settings.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_flapping_settings.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios, Superuser } from '../../../scenarios'; import { getUrlPrefix, resetRulesSettings } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function updateFlappingSettingsTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_query_delay_settings.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_query_delay_settings.ts index e8ac438418b9f..b8af54c7d7ae4 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_query_delay_settings.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/update_query_delay_settings.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { DEFAULT_QUERY_DELAY_SETTINGS } from '@kbn/alerting-plugin/common'; import { UserAtSpaceScenarios, Superuser } from '../../../scenarios'; import { getUrlPrefix, resetRulesSettings } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function updateQueryDelaySettingsTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/user_managed_api_key.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/user_managed_api_key.ts index 772ba62cac9a1..46c0dc9f8a9f8 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/user_managed_api_key.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/user_managed_api_key.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { generateAPIKeyName } from '@kbn/alerting-plugin/server/rules_client/common'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { checkAAD, @@ -16,7 +16,7 @@ import { getUrlPrefix, ObjectRemover, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { SuperuserAtSpace1 } from '../../../scenarios'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/index.ts index 37c02f82ac108..17e457d8582bf 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/active_maintenance_windows.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/active_maintenance_windows.ts index eea03445f3c4a..eaf2a299683c3 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/active_maintenance_windows.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/active_maintenance_windows.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function activeMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/archive_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/archive_maintenance_window.ts index 4f62b2e239b57..2affe488e1f3b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/archive_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/archive_maintenance_window.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function updateMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/create_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/create_maintenance_window.ts index 1b6f32715c9ef..56cfcb71984c9 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/create_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/create_maintenance_window.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const scopedQuery = { kql: "_id: '1234'", diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/delete_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/delete_maintenance_window.ts index c96db91adca6c..02f6049e4e500 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/delete_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/delete_maintenance_window.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function deleteMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/find_maintenance_windows.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/find_maintenance_windows.ts index 7c0067b159c8e..378c8d887611b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/find_maintenance_windows.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/find_maintenance_windows.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function findMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/finish_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/finish_maintenance_window.ts index bce613dee554f..3d09e20343f0c 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/finish_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/finish_maintenance_window.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function findMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/get_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/get_maintenance_window.ts index e842f3f0b6693..b288529e77c48 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/get_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/get_maintenance_window.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getMaintenanceWindowTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/index.ts index a848a14d3e1b7..9ae93fd9218f4 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/update_maintenance_window.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/update_maintenance_window.ts index 79817ade62c76..e2db7dc4eece0 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/update_maintenance_window.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/maintenance_window/update_maintenance_window.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const scopedQuery = { kql: "_id: '1234'", diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/alerts.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/alerts.ts index c3cc9f410b203..12d2f2d480fa6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/alerts.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/alerts.ts @@ -9,13 +9,14 @@ import expect from '@kbn/expect'; import { expect as expectExpect } from 'expect'; import { omit, padStart } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IValidatedEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; -import { TaskRunning, TaskRunningStage } from '@kbn/task-manager-plugin/server/task_running'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { TaskRunning, TaskRunningStage } from '@kbn/task-manager-plugin/server/task_running'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios, Superuser, SuperuserAtSpace1 } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/event_log.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/event_log.ts index 41963a2e488ba..46aa684bbd7bf 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/event_log.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/event_log.ts @@ -7,13 +7,11 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; -import { - descriptorToArray, - SavedObjectDescriptor, -} from '@kbn/encrypted-saved-objects-plugin/server/crypto'; +import type { SavedObjectDescriptor } from '@kbn/encrypted-saved-objects-plugin/server/crypto'; +import { descriptorToArray } from '@kbn/encrypted-saved-objects-plugin/server/crypto'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { validateEvent } from '../../../../spaces_only/tests/alerting/group1/event_log'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/excluded.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/excluded.ts index 6c6b9a2ae6795..2a651fbbce8b3 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/excluded.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/excluded.ts @@ -15,7 +15,7 @@ import { getEventLog, AlertUtils, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_action_error_log.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_action_error_log.ts index 347a975a1fe21..66aa7fbf12aef 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_action_error_log.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_action_error_log.ts @@ -16,7 +16,7 @@ import { getEventLog, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetActionErrorLogTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_global_execution_kpi.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_global_execution_kpi.ts index d31213a144eb6..86cffeee268d2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_global_execution_kpi.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_global_execution_kpi.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getGlobalExecutionKpiTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_rule_execution_kpi.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_rule_execution_kpi.ts index 3eb6a8c61d00a..f32a3eb024fad 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_rule_execution_kpi.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/get_rule_execution_kpi.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getRuleExecutionKpiTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/global_execution_log.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/global_execution_log.ts index 1096cd8c7d857..f096975e217ab 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/global_execution_log.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/global_execution_log.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function globalExecutionLogTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/health.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/health.ts index a08a7a7c62149..17e4e5aac0d0a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/health.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/health.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover, AlertUtils } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/index.ts index 8eb5a0c2006be..39bbbc9e64ab7 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/mustache_templates.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/mustache_templates.ts index ad333bafbaadd..1cf5989006a70 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/mustache_templates.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/mustache_templates.ts @@ -12,17 +12,17 @@ * then validates that the simulator receives the escaped versions. */ -import http from 'http'; +import type http from 'http'; import getPort from 'get-port'; import axios from 'axios'; -import httpProxy from 'http-proxy'; +import type httpProxy from 'http-proxy'; import expect from '@kbn/expect'; import { getHttpProxyServer } from '@kbn/alerting-api-integration-helpers'; import { getSlackServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function executionStatusAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/snooze.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/snooze.ts index c880b18dd4b46..4b245cf7ef90f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/snooze.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/snooze.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/unsnooze.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/unsnooze.ts index 8f509e6104c3d..0684fe20d28f5 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/unsnooze.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/alerting/unsnooze.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/index.ts index 3fa3bbd08789a..82eab44187901 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group4/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack.ts index 2fe1aceb60132..5790a21fb931e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_STATUS, ALERT_UUID } from '@kbn/rule-data-utils'; import { getUrlPrefix, ObjectRemover, getTestRuleData, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { UserAtSpaceScenarios } from '../../../scenarios'; const alertAsDataIndex = '.internal.alerts-observability.test.alerts.alerts-default-000001'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack_by_query.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack_by_query.ts index 66d04b723ca03..1bdb1c24b5bb8 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack_by_query.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/bulk_untrack_by_query.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_STATUS, ALERT_RULE_NAME } from '@kbn/rule-data-utils'; import { getUrlPrefix, ObjectRemover, getTestRuleData, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { UserAtSpaceScenarios } from '../../../scenarios'; const alertAsDataIndex = '.internal.alerts-observability.test.alerts.alerts-default-000001'; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/create.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/create.ts index 47af7e546e5b7..75022912735fe 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/create.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/create.ts @@ -13,15 +13,15 @@ import { SUB_ACTION, } from '@kbn/stack-connectors-plugin/common/sentinelone/constants'; import { systemActionScenario, UserAtSpaceScenarios } from '../../../scenarios'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { checkAAD, getTestRuleData, getUnauthorizedErrorMessage, getUrlPrefix, ObjectRemover, - TaskManagerDoc, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/delete.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/delete.ts index 6814ed46c42b3..fedce49c25495 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/delete.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/delete.ts @@ -13,7 +13,7 @@ import { getUnauthorizedErrorMessage, ObjectRemover, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createDeleteTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/disable.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/disable.ts index aa43d52d60ad4..bf9cbd69adecb 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/disable.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/disable.ts @@ -8,7 +8,8 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { AlertUtils, checkAAD, @@ -16,7 +17,6 @@ import { getTestRuleData, ObjectRemover, getUnauthorizedErrorMessage, - TaskManagerDoc, } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/enable.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/enable.ts index eef6ff320a828..633bc4b21b827 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/enable.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/enable.ts @@ -8,7 +8,8 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { AlertUtils, checkAAD, @@ -16,7 +17,6 @@ import { getTestRuleData, ObjectRemover, getUnauthorizedErrorMessage, - TaskManagerDoc, } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/execution_status.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/execution_status.ts index d1b466f461a32..92fb0af0d8730 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/execution_status.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/execution_status.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { RuleExecutionStatusErrorReasons } from '@kbn/alerting-plugin/common'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function executionStatusAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get.ts index c1872d1e40213..402a528d49f1e 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { Agent as SuperTestAgent } from 'supertest'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; import { SuperuserAtSpace1, UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix, @@ -15,7 +15,7 @@ import { ObjectRemover, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const getTestUtils = ( describeType: 'internal' | 'public', diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_state.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_state.ts index 65fe412e177d3..85cc3ad15fd4b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_state.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_state.ts @@ -12,7 +12,7 @@ import { getTestRuleData, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { UserAtSpaceScenarios } from '../../../scenarios'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_summary.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_summary.ts index 9ba49b93e0b39..80345462b326f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_summary.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/get_alert_summary.ts @@ -13,7 +13,7 @@ import { getTestRuleData, getUnauthorizedErrorMessage, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { UserAtSpaceScenarios } from '../../../scenarios'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/index.ts index cdc805dfa0b92..0eec38e36d7b7 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { setupSpacesAndUsers, tearDown } from '../../../setup'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/retain_api_key.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/retain_api_key.ts index 71f1f1bb1d50c..76f72614fe62f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/retain_api_key.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/retain_api_key.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UserAtSpaceScenarios } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/rule_types.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/rule_types.ts index 6b39947f45d68..f6e9db1885809 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/rule_types.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/alerting/rule_types.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; import { UserAtSpaceScenarios } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listRuleTypes({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/index.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/index.ts index b48e5d216a544..776155b2bdb51 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/index.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group5/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/scenarios.ts b/x-pack/test/alerting_api_integration/security_and_spaces/scenarios.ts index bf6b38b6befbe..3e998b79a51b7 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/scenarios.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/scenarios.ts @@ -10,7 +10,7 @@ import { ALL_FLAPPING_SETTINGS_SUB_FEATURE_ID, } from '@kbn/alerting-plugin/common'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { Space, User } from '../common/types'; +import type { Space, User } from '../common/types'; const NoKibanaPrivileges: User = { username: 'no_kibana_privileges', diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/setup.ts b/x-pack/test/alerting_api_integration/security_and_spaces/setup.ts index 74dcdc3989e2a..7c1446c290ef2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/setup.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/setup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { isCustomRoleSpecification } from '../common/types'; import { Spaces, Users } from './scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/scenarios.ts b/x-pack/test/alerting_api_integration/spaces_only/scenarios.ts index 5c00ad2f4f70f..c0929880a236d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/scenarios.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/scenarios.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from '../common/types'; +import type { Space } from '../common/types'; const Space1: Space = { id: 'space1', diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts index ab0c837c60938..981455dcf2d85 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts index c7c9611b21312..0ee90ec119c87 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { SavedObject, SavedObjectReference } from '@kbn/core/server'; +import type { SavedObject, SavedObjectReference } from '@kbn/core/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { ActionTaskParams } from '@kbn/actions-plugin/server/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ActionTaskParams } from '@kbn/actions-plugin/server/types'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/bulk_enqueue.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/bulk_enqueue.ts index 760b7405b96a6..a54f57843a4f7 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/bulk_enqueue.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/bulk_enqueue.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/check_registered_connector_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/check_registered_connector_types.ts index 1700cf0c25b23..a303dd8522367 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/check_registered_connector_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/check_registered_connector_types.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createRegisteredConnectorTypeTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types.ts index f57940eea1950..999b58feb07c3 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { getUrlPrefix } from '../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listConnectorTypesTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email.ts index f3e31cda00eb2..559b805695c9d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { ObjectRemover } from '../../../../../common/lib'; import { EmailDomainsAllowed } from '../../config'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email_html.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email_html.ts index 502ec50f6166c..44517f78e8c00 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email_html.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/email_html.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getEventLog, ObjectRemover } from '../../../../../common/lib'; import { EmailDomainsAllowed } from '../../config'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/es_index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/es_index.ts index b4c210f25049f..91933c8702ff1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/es_index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/es_index.ts @@ -7,7 +7,7 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; const ES_TEST_INDEX_NAME = 'functional-test-connectors-index'; const ES_TEST_DATASTREAM_PREFIX = 'functional-test-connectors-ds'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/preconfigured_alert_history_connector.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/preconfigured_alert_history_connector.ts index 2e98d9129b553..58a594896610b 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/preconfigured_alert_history_connector.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/preconfigured_alert_history_connector.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { AlertHistoryDefaultIndexName } from '@kbn/actions-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getTestRuleData, ObjectRemover } from '../../../../../common/lib'; const ALERT_HISTORY_OVERRIDE_INDEX = 'kibana-alert-history-not-the-default'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/webhook.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/webhook.ts index d25ac1a5f135f..35c7b35befdce 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/webhook.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types/stack/webhook.ts @@ -5,17 +5,17 @@ * 2.0. */ -import http from 'http'; -import https from 'https'; +import type http from 'http'; +import type https from 'https'; import getPort from 'get-port'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import expect from '@kbn/expect'; import { URL, format as formatUrl } from 'url'; import { getWebhookServer, getHttpsWebhookServer, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createTlsWebhookServer } from '../../../../../common/lib/get_tls_webhook_servers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types_system.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types_system.ts index d1eb87310e444..66028d875745b 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types_system.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/connector_types_system.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { getUrlPrefix } from '../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listActionTypesTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts index 0d804186f9e70..1eb762e44a704 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { checkAAD, getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/delete.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/delete.ts index 15dd899fc2c59..d644dc14479e1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/delete.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/delete.ts @@ -7,7 +7,7 @@ import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function deleteConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts index feaedc2576086..7dac850d2fe46 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts @@ -6,13 +6,14 @@ */ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { IValidatedEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/lib/action_execution_source'; import { TaskErrorSource } from '@kbn/task-manager-plugin/common'; import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute_unsecured_action.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute_unsecured_action.ts index 508dad042d8c5..9500163ec435c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute_unsecured_action.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute_unsecured_action.ts @@ -9,7 +9,7 @@ import getPort from 'get-port'; import expect from '@kbn/expect'; import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { getWebhookServer } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover } from '../../../common/lib'; import { Spaces } from '../../scenarios'; import { createWebhookConnector } from './connector_types/stack/webhook'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get.ts index f7c3080507118..9aa9880ef9a72 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get.ts @@ -7,7 +7,7 @@ import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts index 9238cf2b0dc47..48fd40bbc1dea 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getAllConnectorsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_system.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_system.ts index 0212a84e374d5..18fe6bad413d1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_system.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_system.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function getAllConnectorsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_unsecured_actions.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_unsecured_actions.ts index 13ed46a6c40d3..ed6cfbd2112a3 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_unsecured_actions.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/get_all_unsecured_actions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; import { Spaces } from '../../scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts index c746186d9d100..7e1dd8257a7c9 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/max_queued_actions_circuit_breaker.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/max_queued_actions_circuit_breaker.ts index 403acb72d0484..a1577b225d57e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/max_queued_actions_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/max_queued_actions_circuit_breaker.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { getEventLog, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createActionTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts index a96754bf89d33..5a23a409a23ce 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import { getUrlPrefix } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/monitoring_collection.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/monitoring_collection.ts index 700191ecd1a66..5ce7ed42d06c2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/monitoring_collection.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/monitoring_collection.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; const CLUSTER_ACTIONS_MONITORING_COLLECTION_URL = `/api/monitoring_collection/cluster_actions`; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts index f740c82bcbd70..825103551b83c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/schedule_unsecured_action.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { Spaces } from '../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts index c622750ebd9aa..7c4728c1e7709 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; const PREWRITTEN_CONNECTOR_ID = 'uuid-actionId'; const DISABLED_CONNECTOR_TYPE = 'test.not-enabled'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/update.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/update.ts index 4c4d6b1c3b9d7..9e569e3441bfe 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/update.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/update.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../scenarios'; import { checkAAD, getUrlPrefix, ObjectRemover } from '../../../common/lib'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function updateConnectorTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create_test_data.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create_test_data.ts index 87d676f46071a..42f6c524cc41d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create_test_data.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create_test_data.ts @@ -7,7 +7,8 @@ import type { Client } from '@elastic/elasticsearch'; import { times } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; -import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; +import type { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; +import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; // default end date export const END_DATE = '2020-01-01T00:00:00Z'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/aggregate.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/aggregate.ts index c1553d1ef8d9e..7fd065a4abf44 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/aggregate.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/aggregate.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAggregateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/alerts_base.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/alerts_base.ts index d1883b0be924a..ed9da2086ded8 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/alerts_base.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/alerts_base.ts @@ -8,13 +8,13 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Response as SupertestResponse } from 'supertest'; +import type { Response as SupertestResponse } from 'supertest'; import { RecoveredActionGroup } from '@kbn/alerting-plugin/common'; -import { TaskRunning, TaskRunningStage } from '@kbn/task-manager-plugin/server/task_running'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { TaskRunning, TaskRunningStage } from '@kbn/task-manager-plugin/server/task_running'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; -import { Space } from '../../../../common/types'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { Space } from '../../../../common/types'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/create.ts index ecef6541f7181..c2df1e6cafb87 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/create.ts @@ -6,22 +6,23 @@ */ import expect from '@kbn/expect'; -import { SavedObject } from '@kbn/core/server'; -import { RawRule, RuleNotifyWhen } from '@kbn/alerting-plugin/server/types'; +import type { SavedObject } from '@kbn/core/server'; +import type { RawRule } from '@kbn/alerting-plugin/server/types'; +import { RuleNotifyWhen } from '@kbn/alerting-plugin/server/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { omit } from 'lodash'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { checkAAD, getUrlPrefix, getTestRuleData, ObjectRemover, getUnauthorizedErrorMessage, - TaskManagerDoc, resetRulesSettings, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/delete.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/delete.ts index 37f482a5d512e..11fb444ee18af 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/delete.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/delete.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createDeleteTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/disable.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/disable.ts index 846c4a719522f..7c60f2579b404 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/disable.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/disable.ts @@ -10,7 +10,8 @@ import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_STATUS } from '@kbn/rule-data-utils'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { AlertUtils as RuleUtils, checkAAD, @@ -18,7 +19,6 @@ import { getTestRuleData, ObjectRemover, getEventLog, - TaskManagerDoc, } from '../../../../common/lib'; import { validateEvent } from './event_log'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/enable.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/enable.ts index 8eae2dfe7022b..077d1c90ef246 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/enable.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/enable.ts @@ -8,14 +8,14 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; import { AlertUtils, checkAAD, getUrlPrefix, getTestRuleData, ObjectRemover, - TaskManagerDoc, } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/event_log.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/event_log.ts index 2aa82d4c5cce0..83800ad95ef3d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/event_log.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/event_log.ts @@ -9,7 +9,8 @@ import moment from 'moment'; import expect from '@kbn/expect'; import { get } from 'lodash'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { IValidatedEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { ES_TEST_INDEX_NAME, ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; @@ -21,7 +22,7 @@ import { getEventLog, resetRulesSettings, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { TEST_CACHE_EXPIRATION_TIME } from '../create_test_data'; const InstanceActions = new Set([ diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find.ts index c902355b68fcc..5eb3d75973945 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { fromKueryExpression } from '@kbn/es-query'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; async function createAlert( objectRemover: ObjectRemover, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find_internal.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find_internal.ts index e8dc9ac696842..d0608a95651d5 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find_internal.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/find_internal.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { fromKueryExpression } from '@kbn/es-query'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; async function createAlert( objectRemover: ObjectRemover, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get.ts index 58fdbf377ecf1..9ce062818cf42 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const getTestUtils = ( describeType: 'internal' | 'public', diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_action_error_log.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_action_error_log.ts index 24fa566f9915c..81bcdcd9b04f2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_action_error_log.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_action_error_log.ts @@ -10,7 +10,7 @@ import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover, getTestRuleData, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetActionErrorLogTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_state.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_state.ts index 87a8449fb37e1..6b2786556761e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_state.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_state.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover, getTestRuleData } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetAlertStateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_summary.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_summary.ts index cee5e44afcc8d..dfa8fbad432f7 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_summary.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_alert_summary.ts @@ -16,7 +16,7 @@ import { AlertUtils, getEventLog, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { TEST_CACHE_EXPIRATION_TIME } from '../create_test_data'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_execution_log.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_execution_log.ts index f2326a0c1bfdd..736697295f2e2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_execution_log.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_execution_log.ts @@ -10,7 +10,7 @@ import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover, getTestRuleData, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetExecutionLogTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_rule_tags.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_rule_tags.ts index a50a3b3d9e584..edccc9d122705 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_rule_tags.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/get_rule_tags.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const tags = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/index.ts index d750fd7bcfb4e..bac8bfa18f8e9 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/rule_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/rule_types.ts index 9a0ad8133c02c..2785c4e04b422 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/rule_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/rule_types.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix } from '../../../../common/lib/space_test_utils'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function listRuleTypes({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_default_space.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_default_space.ts index 1e62dd82bdaa8..9b00855a0a89a 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_default_space.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_default_space.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { Spaces } from '../../../scenarios'; import { alertTests } from '../group1/alerts_base'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_space1.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_space1.ts index 071b3c7d13b4e..8feca15a0c764 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_space1.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/alerts_space1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { Spaces } from '../../../scenarios'; import { alertTests } from '../group1/alerts_base'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/bulk_edit.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/bulk_edit.ts index b21485736f398..e1a5835b4bca4 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/bulk_edit.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/bulk_edit.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createUpdateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/execution_status.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/execution_status.ts index bacea69d25936..33975fb639a55 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/execution_status.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/execution_status.ts @@ -15,7 +15,7 @@ import { ObjectRemover, ensureDatetimesAreOrdered, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function executionStatusAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/index.ts index 5b03010a60235..dfce23ee097a2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/alert.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/alert.ts index 70664c3b37434..a5613afc34a88 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/alert.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/alert.ts @@ -8,14 +8,14 @@ import expect from '@kbn/expect'; import { sample } from 'lodash'; import { duration } from 'moment'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { MlAnomalyDetectionAlertParams } from '@kbn/ml-plugin/common/types/alerts'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { MlAnomalyDetectionAlertParams } from '@kbn/ml-plugin/common/types/alerts'; import { ANOMALY_SCORE_MATCH_GROUP_ID } from '@kbn/ml-plugin/server/lib/alerts/register_anomaly_detection_alert_type'; import { ML_ALERT_TYPES } from '@kbn/ml-plugin/common/constants/alerts'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; const ACTION_TYPE_ID = '.index'; const ALERT_TYPE_ID = ML_ALERT_TYPES.ANOMALY_DETECTION; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/index.ts index 392068317295d..288bb212f9b45 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/anomaly_detection/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/index.ts index 005e5bce7adea..9a25822ca5a5a 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/ml_rule_types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring.ts index 480150b9a97a6..e8764d2ebb015 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function monitoringAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring_collection.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring_collection.ts index 902362f9fc31c..ec7996f44c3a5 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring_collection.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/monitoring_collection.ts @@ -15,7 +15,7 @@ import { createWaitForExecutionCount, getEventLog, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createEsDocuments } from '../create_test_data'; const NODE_RULES_MONITORING_COLLECTION_URL = `/api/monitoring_collection/node_rules`; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_all.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_all.ts index 09a12a1371454..92ff24bee3cb2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_all.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_instance.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_instance.ts index 65791c86e833b..6879afe5bc06e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_instance.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/mute_instance.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/index.ts index 6c50e058d9702..685bd44bf36e8 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/index.ts index 3cb706576efc3..39e08d89077ab 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/rule.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/rule.ts index ca0ba9a92f64a..2a7ddd41efb39 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/rule.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/transform_rule_types/transform_health/rule.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { PutTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; +import type { PutTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_ACTION_GROUP, @@ -20,7 +20,7 @@ import { EVENT_ACTION, } from '@kbn/rule-data-utils'; import { TRANSFORM_HEALTH_RESULTS } from '@kbn/transform-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; import { Spaces } from '../../../../../scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_all.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_all.ts index 42bca18c07bfc..1093a244a741e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_all.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_all.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_instance.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_instance.ts index 4b54c6c0c134f..b9661542b436c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_instance.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/unmute_instance.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update.ts index 24fdf571f070d..8f4d2a2b9bb55 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update.ts @@ -15,7 +15,7 @@ import { ObjectRemover, resetRulesSettings, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createUpdateTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update_api_key.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update_api_key.ts index e588d0e606543..794eb0dfa5bd9 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update_api_key.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/update_api_key.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/common.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/common.ts index a08dba15f77ba..3e9a9097dcc75 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/common.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/common.ts @@ -7,9 +7,10 @@ import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { STACK_AAD_INDEX_NAME } from '@kbn/stack-alerts-plugin/server/rule_types'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../../scenarios'; -import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; +import type { ObjectRemover } from '../../../../../../common/lib'; +import { getUrlPrefix } from '../../../../../../common/lib'; import { createEsDocuments, createEsDocumentsWithGroups } from '../../../create_test_data'; export const RULE_TYPE_ID = '.es-query'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/esql_only.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/esql_only.ts index e748b56bd64cb..6857bc2b833a1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/esql_only.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/esql_only.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ALERT_REASON, ALERT_URL } from '@kbn/rule-data-utils'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; import { createConnector, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/index.ts index 758737d9749b6..2f1b0675d6ba7 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/query_dsl_only.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/query_dsl_only.ts index b25368b14ae74..6c1fb34134ad0 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/query_dsl_only.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/query_dsl_only.ts @@ -9,12 +9,12 @@ import expect from '@kbn/expect'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { pull } from 'lodash'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; import { createDataStream, deleteDataStream } from '../../../create_test_data'; +import type { CreateRuleParams } from './common'; import { createConnector, - CreateRuleParams, ES_GROUPS_TO_WRITE, ES_TEST_DATA_STREAM_NAME, ES_TEST_INDEX_REFERENCE, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/rule.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/rule.ts index 5ad588a6924de..ef2a42de61558 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/rule.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/es_query/rule.ts @@ -11,8 +11,9 @@ import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_REASON, ALERT_URL } from '@kbn/rule-data-utils'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../../common/lib'; +import type { SourceField } from './common'; import { createConnector, ES_GROUPS_TO_WRITE, @@ -25,7 +26,6 @@ import { RULE_INTERVAL_MILLIS, RULE_INTERVAL_SECONDS, RULE_TYPE_ID, - SourceField, } from './common'; import { createDataStream, deleteDataStream } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index.ts index 5489af62f52af..156b9ba6b6e6f 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/alert.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/alert.ts index 069fc4a2edcf6..65d4761aec20c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/alert.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/alert.ts @@ -12,7 +12,7 @@ import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integrati import { STACK_AAD_INDEX_NAME } from '@kbn/stack-alerts-plugin/server/rule_types'; import { ALERT_REASON } from '@kbn/rule-data-utils'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../../../common/lib'; import { createEsDocumentsWithGroups } from '../../../create_test_data'; import { createDataStream, deleteDataStream } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/fields_endpoint.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/fields_endpoint.ts index bedbd386f9ef3..7f1cd661d422b 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/fields_endpoint.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/fields_endpoint.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix } from '../../../../../../common/lib'; const API_URI = 'internal/triggers_actions_ui/data/_fields'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/index.ts index 454daa02b79f3..9a604f20a7034 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/indices_endpoint.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/indices_endpoint.ts index e6c0e96e67812..f9b77a288a711 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/indices_endpoint.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/indices_endpoint.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix } from '../../../../../../common/lib'; import { createEsDocumentsWithGroups } from '../../../create_test_data'; import { createDataStream, deleteDataStream } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/time_series_query_endpoint.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/time_series_query_endpoint.ts index 24ec06cb9874e..aefe3276388f9 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/time_series_query_endpoint.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/builtin_alert_types/index_threshold/time_series_query_endpoint.ts @@ -7,11 +7,11 @@ import expect from '@kbn/expect'; -import { TimeSeriesQuery } from '@kbn/triggers-actions-ui-plugin/server'; +import type { TimeSeriesQuery } from '@kbn/triggers-actions-ui-plugin/server'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix } from '../../../../../../common/lib'; import { createEsDocumentsWithGroups } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/index.ts index f62f6344e713e..ca1370532e5bf 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_flows.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_flows.ts index d0b8c7e8825a2..9af86cff65153 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_flows.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_flows.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createRule, createAction, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_scoped_query.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_scoped_query.ts index 2c43649eb7822..7b1d125ebb345 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_scoped_query.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/maintenance_window_scoped_query.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { ALERT_MAINTENANCE_WINDOW_IDS } from '@kbn/rule-data-utils'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createRule, createAction, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/test_helpers.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/test_helpers.ts index d8a5135bff6d6..7613c80150571 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/test_helpers.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/test_helpers.ts @@ -12,7 +12,8 @@ import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import type { Agent as SuperTestAgent } from 'supertest'; import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; -import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; +import type { ObjectRemover } from '../../../../common/lib'; +import { getUrlPrefix, getTestRuleData, getEventLog } from '../../../../common/lib'; import { Spaces } from '../../../scenarios'; import { TEST_CACHE_EXPIRATION_TIME } from '../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_delay.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_delay.ts index 20f9901a53688..c1ed5458d166d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_delay.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_delay.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; import { Spaces } from '../../../scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_severity.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_severity.ts index 533bd593e3588..d81257314a4e8 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_severity.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alert_severity.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; import type { Alert } from '@kbn/alerts-as-data-utils'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ALERT_ACTION_GROUP, ALERT_SEVERITY_IMPROVING, ALERT_PREVIOUS_ACTION_GROUP, } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getEventLog, getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; import { Spaces } from '../../../scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts index 8833800f8215f..3db19287f5bdd 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { omit } from 'lodash'; @@ -39,14 +39,14 @@ import { EVENT_KIND, SPACE_IDS, } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../scenarios'; +import type { TaskManagerDoc } from '../../../../../common/lib'; import { getEventLog, getTestRuleData, getUrlPrefix, ObjectRemover, - TaskManagerDoc, } from '../../../../../common/lib'; import { TEST_CACHE_EXPIRATION_TIME } from '../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_alert_delay.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_alert_delay.ts index 59068ee945ea2..070b948da253a 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_alert_delay.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_alert_delay.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { ALERT_ACTION_GROUP, @@ -35,14 +35,14 @@ import { } from '@kbn/rule-data-utils'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../scenarios'; +import type { TaskManagerDoc } from '../../../../../common/lib'; import { getEventLog, getTestRuleData, getUrlPrefix, ObjectRemover, - TaskManagerDoc, } from '../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_conflicts.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_conflicts.ts index 4866f8581f0bf..9188ad12578fc 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_conflicts.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_conflicts.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Client } from '@elastic/elasticsearch'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { Client } from '@elastic/elasticsearch'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { basename } from 'node:path'; @@ -22,7 +22,7 @@ import { ALERT_WORKFLOW_TAGS, ALERT_CONSECUTIVE_MATCHES, } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../scenarios'; import { getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts index 9bab20d763fcb..f4e6597795f94 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts @@ -6,20 +6,20 @@ */ import expect from '@kbn/expect'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import { ALERT_FLAPPING, ALERT_FLAPPING_HISTORY, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../scenarios'; +import type { TaskManagerDoc } from '../../../../../common/lib'; import { getEventLog, getTestRuleData, getUrlPrefix, ObjectRemover, resetRulesSettings, - TaskManagerDoc, } from '../../../../../common/lib'; import { TEST_CACHE_EXPIRATION_TIME } from '../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/index.ts index e1a29d1c4bf3e..21ebb4671fe72 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertsAsDataTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/install_resources.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/install_resources.ts index ca8b501bc3907..671f8b2aeb5d2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/install_resources.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/install_resources.ts @@ -8,7 +8,7 @@ import { alertFieldMap, ecsFieldMap, legacyAlertFieldMap } from '@kbn/alerts-as-data-utils'; import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createAlertsAsDataInstallResourcesTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/index.ts index 529dfd5f30fad..d413a718eb836 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/rule.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/rule.ts index 9d1cf2afc5744..3d2de976fc6b3 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/rule.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/auto_recover/rule.ts @@ -10,7 +10,7 @@ import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integrati import { RecoveredActionGroup } from '@kbn/alerting-plugin/common'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, TaskManagerUtils } from '../../../../../../common/lib'; import { createEsDocuments } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/index.ts index 45e495649f7db..de6ab6832a6aa 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/rule.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/rule.ts index 3cc6137f352dc..c9c55a4627df0 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/rule.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/cancellable/rule.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../../../common/lib'; import { createEsDocuments } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/alert_limit_services.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/alert_limit_services.ts index 3d5eb4004ca94..62359ed97cf53 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/alert_limit_services.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/alert_limit_services.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index.ts index 4b58c668bc3e9..9c01fc0fb2230 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingCircuitBreakerTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index_threshold_max_alerts.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index_threshold_max_alerts.ts index d18a70fd4699c..61c36f87b55ce 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index_threshold_max_alerts.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/circuit_breaker/index_threshold_max_alerts.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ESTestIndexTool, ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../../../common/lib'; import { createEsDocumentsWithGroups } from '../../../create_test_data'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/index.ts index 6db90f566b230..f25edcc1a7b0b 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/index.ts index 224c3c99046c0..8ab3e53dfa93d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function alertingTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/rule.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/rule.ts index 49ad3abeb063b..c1e146edeb0a5 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/rule.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/builtin_alert_types/long_running/rule.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../../../scenarios'; -import { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover, getEventLog } from '../../../../../../common/lib'; const RULE_INTERVAL_SECONDS = 3; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_disable.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_disable.ts index 8cf9de5fd3057..b80f2fac23717 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_disable.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_disable.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_STATUS } from '@kbn/rule-data-utils'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; const alertAsDataIndex = '.internal.alerts-observability.test.alerts.alerts-default-000001'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_edit.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_edit.ts index 62bf6a37dca4c..490dc8a1d8398 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_edit.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/bulk_edit.ts @@ -17,7 +17,7 @@ import { ObjectRemover, getEventLog, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const getSnoozeSchedule = () => { return { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/capped_action_type.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/capped_action_type.ts index c45aacb557ce1..0b59516d8dfb0 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/capped_action_type.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/capped_action_type.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getEventLog, getTestRuleData, getUrlPrefix, ObjectRemover } from '../../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts index 9b68de616ee2f..8031f8e3778b7 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createRegisteredRuleTypeTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/event_log_alerts.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/event_log_alerts.ts index b012abb2e2cde..1e1fbbfa7af3a 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/event_log_alerts.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/event_log_alerts.ts @@ -6,10 +6,11 @@ */ import expect from '@kbn/expect'; -import { IValidatedEvent, nanosToMillis } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import { nanosToMillis } from '@kbn/event-log-plugin/server'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, getTestRuleData, ObjectRemover, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function eventLogAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/flapping_history.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/flapping_history.ts index 2fa1868591174..e503f8464f1f3 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/flapping_history.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/flapping_history.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; import { Spaces } from '../../../scenarios'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/generate_alert_schemas.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/generate_alert_schemas.ts index 14992ba879587..54ab478736478 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/generate_alert_schemas.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/generate_alert_schemas.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import execa from 'execa'; -import { RuleType } from '@kbn/alerting-plugin/server'; +import type { RuleType } from '@kbn/alerting-plugin/server'; import { alertFieldMap, ecsFieldMap, @@ -15,7 +15,7 @@ import { createSchemaFromFieldMap, } from '@kbn/alerts-as-data-utils'; import { contextToSchemaName } from '@kbn/alerting-plugin/common'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function checkAlertSchemasTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/index.ts index b2753cb17245d..465d17ed27150 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { buildUp, tearDown } from '../../helpers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations.ts index 2cb5a616320eb..a439148c23355 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations.ts @@ -13,7 +13,7 @@ import type { SavedObjectReference } from '@kbn/core/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { getUrlPrefix } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/8_2_0.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/8_2_0.ts index b52392b1b4448..cb1be1f1f839e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/8_2_0.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/8_2_0.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { RawRule } from '@kbn/alerting-plugin/server/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createGetTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/index.ts index 9af28e3656a0d..5c52f51a73319 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/migrations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function migrationTests({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/mustache_templates.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/mustache_templates.ts index 946ecfcbe6ecd..fd0f8be383343 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/mustache_templates.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/mustache_templates.ts @@ -12,7 +12,7 @@ * then validates that the simulator receives the escaped versions. */ -import http from 'http'; +import type http from 'http'; import getPort from 'get-port'; import axios from 'axios'; @@ -24,7 +24,7 @@ import { getTestRuleData as getCoreTestRuleData, ObjectRemover, } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function executionStatusAlertTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/muted_alerts.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/muted_alerts.ts index 475a36872e8c7..8a4c6f721fe49 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/muted_alerts.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/muted_alerts.ts @@ -10,7 +10,7 @@ import { ES_TEST_INDEX_NAME } from '@kbn/alerting-api-integration-helpers'; import { ALERT_INSTANCE_ID, ALERT_RULE_UUID, ALERT_STATUS } from '@kbn/rule-data-utils'; import { nodeBuilder } from '@kbn/es-query'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; const alertAsDataIndex = '.internal.alerts-observability.test.alerts.alerts-default-000001'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/notify_when.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/notify_when.ts index 5d7b6fc29264b..d1183dccedf08 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/notify_when.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/notify_when.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server'; import { Spaces } from '../../../scenarios'; import { getUrlPrefix, ObjectRemover, getTestRuleData, getEventLog } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function createNotifyWhenTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/run_soon.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/run_soon.ts index beff33120922d..8d0c5e641abc6 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/run_soon.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/run_soon.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const LOADED_RULE_ID = '74f3e6d7-b7bb-477d-ac28-92ee22728e6e'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/scheduled_task_id.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/scheduled_task_id.ts index f05075be810a1..473fa978f278b 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/scheduled_task_id.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/scheduled_task_id.ts @@ -6,13 +6,9 @@ */ import expect from '@kbn/expect'; -import { - getUrlPrefix, - TaskManagerDoc, - ObjectRemover, - getTestRuleData, -} from '../../../../common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { TaskManagerDoc } from '../../../../common/lib'; +import { getUrlPrefix, ObjectRemover, getTestRuleData } from '../../../../common/lib'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; const MIGRATED_RULE_ID = '74f3e6d7-b7bb-477d-ac28-92ee22728e6e'; const MIGRATED_TASK_ID = '329798f0-b0b0-11ea-9510-fdf248d5f2a4'; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/snooze.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/snooze.ts index 26517f1e85461..fbea3c7b3eaf8 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/snooze.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/snooze.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/unsnooze.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/unsnooze.ts index 80222af10f10c..f3d94072389af 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/unsnooze.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/unsnooze.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import { Spaces } from '../../../scenarios'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { AlertUtils, checkAAD, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/helpers.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/helpers.ts index 4baf887ecf939..0ef59e0b2550c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/helpers.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { Spaces } from '../scenarios'; export async function buildUp(getService: FtrProviderContext['getService']) { diff --git a/x-pack/test/alerting_api_integration/spaces_only_legacy/scenarios.ts b/x-pack/test/alerting_api_integration/spaces_only_legacy/scenarios.ts index 5c00ad2f4f70f..c0929880a236d 100644 --- a/x-pack/test/alerting_api_integration/spaces_only_legacy/scenarios.ts +++ b/x-pack/test/alerting_api_integration/spaces_only_legacy/scenarios.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from '../common/types'; +import type { Space } from '../common/types'; const Space1: Space = { id: 'space1', diff --git a/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/actions/connector_types/stack/webhook.ts b/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/actions/connector_types/stack/webhook.ts index b1d56f600585d..996a007ee57a9 100644 --- a/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/actions/connector_types/stack/webhook.ts +++ b/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/actions/connector_types/stack/webhook.ts @@ -5,8 +5,8 @@ * 2.0. */ -import http from 'http'; -import https from 'https'; +import type http from 'http'; +import type https from 'https'; import getPort from 'get-port'; import expect from '@kbn/expect'; import { URL, format as formatUrl } from 'url'; @@ -14,7 +14,7 @@ import { getWebhookServer, getHttpsWebhookServer, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createTlsWebhookServer } from '../../../../../common/lib/get_tls_webhook_servers'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/index.ts b/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/index.ts index a8b55159f9192..5c1d893e7145a 100644 --- a/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only_legacy/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { Spaces } from '../scenarios'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/api_integration/apis/aiops/config.ts b/x-pack/test/api_integration/apis/aiops/config.ts index aba6dda02eecc..8e94ceff51613 100644 --- a/x-pack/test/api_integration/apis/aiops/config.ts +++ b/x-pack/test/api_integration/apis/aiops/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/cases/bulk_get_user_profiles.ts b/x-pack/test/api_integration/apis/cases/bulk_get_user_profiles.ts index 2d64da015d188..cb4a50a7025ec 100644 --- a/x-pack/test/api_integration/apis/cases/bulk_get_user_profiles.ts +++ b/x-pack/test/api_integration/apis/cases/bulk_get_user_profiles.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { APP_ID as CASES_APP_ID } from '@kbn/cases-plugin/common/constants'; import { APP_ID as SECURITY_SOLUTION_APP_ID } from '@kbn/security-solution-plugin/common/constants'; import { observabilityFeatureId as OBSERVABILITY_APP_ID } from '@kbn/observability-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { deleteAllCaseItems } from '../../../cases_api_integration/common/lib/api'; import { diff --git a/x-pack/test/api_integration/apis/cases/common/roles.ts b/x-pack/test/api_integration/apis/cases/common/roles.ts index c50076b301f7c..a95c2d08a6b4e 100644 --- a/x-pack/test/api_integration/apis/cases/common/roles.ts +++ b/x-pack/test/api_integration/apis/cases/common/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from '../../../../cases_api_integration/common/lib/authentication/types'; +import type { Role } from '../../../../cases_api_integration/common/lib/authentication/types'; /** * Roles for Cases in Security Solution diff --git a/x-pack/test/api_integration/apis/cases/common/users.ts b/x-pack/test/api_integration/apis/cases/common/users.ts index d3b05c5d3ddf6..36213c9299dc8 100644 --- a/x-pack/test/api_integration/apis/cases/common/users.ts +++ b/x-pack/test/api_integration/apis/cases/common/users.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { User } from '../../../../cases_api_integration/common/lib/authentication/types'; +import type { User } from '../../../../cases_api_integration/common/lib/authentication/types'; import { casesAll, casesV2All, diff --git a/x-pack/test/api_integration/apis/cases/config.ts b/x-pack/test/api_integration/apis/cases/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/cases/config.ts +++ b/x-pack/test/api_integration/apis/cases/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/cases/files.ts b/x-pack/test/api_integration/apis/cases/files.ts index 0c0effbfafd9a..c46dd4874619b 100644 --- a/x-pack/test/api_integration/apis/cases/files.ts +++ b/x-pack/test/api_integration/apis/cases/files.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { BaseFilesClient } from '@kbn/shared-ux-file-types'; -import { User } from '../../../cases_api_integration/common/lib/authentication/types'; +import type { BaseFilesClient } from '@kbn/shared-ux-file-types'; +import type { User } from '../../../cases_api_integration/common/lib/authentication/types'; import { createFile, uploadFile, @@ -19,7 +19,7 @@ import { deleteAllFilesForKind, deleteFileForFileKind, } from '../../../cases_api_integration/common/lib/api'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { casesAllUser, casesReadUser, diff --git a/x-pack/test/api_integration/apis/cases/index.ts b/x-pack/test/api_integration/apis/cases/index.ts index 5bce534873f10..a12a5100a2f1a 100644 --- a/x-pack/test/api_integration/apis/cases/index.ts +++ b/x-pack/test/api_integration/apis/cases/index.ts @@ -13,7 +13,7 @@ import { import { loginUsers } from '../../../cases_api_integration/common/lib/api/user_profiles'; import { casesAllUser, obsCasesAllUser, secAllUser, users } from './common/users'; import { roles } from './common/roles'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { describe('cases', function () { diff --git a/x-pack/test/api_integration/apis/cases/privileges.ts b/x-pack/test/api_integration/apis/cases/privileges.ts index 4e2baeeffa515..7db1b0f56c6db 100644 --- a/x-pack/test/api_integration/apis/cases/privileges.ts +++ b/x-pack/test/api_integration/apis/cases/privileges.ts @@ -8,10 +8,13 @@ import expect from '@kbn/expect'; import { APP_ID as CASES_APP_ID } from '@kbn/cases-plugin/common/constants'; import { AttachmentType } from '@kbn/cases-plugin/common'; -import { CaseStatuses, UserCommentAttachmentPayload } from '@kbn/cases-plugin/common/types/domain'; +import type { + CaseStatuses, + UserCommentAttachmentPayload, +} from '@kbn/cases-plugin/common/types/domain'; import { APP_ID as SECURITY_SOLUTION_APP_ID } from '@kbn/security-solution-plugin/common/constants'; import { observabilityFeatureId as OBSERVABILITY_APP_ID } from '@kbn/observability-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createCase, diff --git a/x-pack/test/api_integration/apis/cases/suggest_user_profiles.ts b/x-pack/test/api_integration/apis/cases/suggest_user_profiles.ts index b39d9231d81dc..bcf86940b6aab 100644 --- a/x-pack/test/api_integration/apis/cases/suggest_user_profiles.ts +++ b/x-pack/test/api_integration/apis/cases/suggest_user_profiles.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { APP_ID as CASES_APP_ID, MAX_SUGGESTED_PROFILES } from '@kbn/cases-plugin/common/constants'; import { APP_ID as SECURITY_SOLUTION_APP_ID } from '@kbn/security-solution-plugin/common/constants'; import { observabilityFeatureId as OBSERVABILITY_APP_ID } from '@kbn/observability-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { deleteAllCaseItems } from '../../../cases_api_integration/common/lib/api'; import { suggestUserProfiles } from '../../../cases_api_integration/common/lib/api/user_profiles'; diff --git a/x-pack/test/api_integration/apis/cloud/config.ts b/x-pack/test/api_integration/apis/cloud/config.ts index 46b94ba1d3c6a..ed7716ed578c8 100644 --- a/x-pack/test/api_integration/apis/cloud/config.ts +++ b/x-pack/test/api_integration/apis/cloud/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/cloud/tests/relay_state/index.ts b/x-pack/test/api_integration/apis/cloud/tests/relay_state/index.ts index 13aa0bfcdfe1e..34f757325063b 100644 --- a/x-pack/test/api_integration/apis/cloud/tests/relay_state/index.ts +++ b/x-pack/test/api_integration/apis/cloud/tests/relay_state/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud data', function () { diff --git a/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/index.ts b/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/index.ts index dc7813ea97df0..a219ab89adb3b 100644 --- a/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/index.ts +++ b/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud data', function () { diff --git a/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/set_cloud_data_route.ts b/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/set_cloud_data_route.ts index 34c9df6bcfeff..9e625aa573905 100644 --- a/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/set_cloud_data_route.ts +++ b/x-pack/test/api_integration/apis/cloud/tests/set_cloud_data_route/set_cloud_data_route.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v1.ts b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v1.ts index 659f999dc7905..9200fbd1e5d46 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v1.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v1.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types/benchmarks/v1'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v2.ts b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v2.ts index e359d7146fcd7..e7e6a041a4037 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v2.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark/v2.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types/latest'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/config.ts b/x-pack/test/api_integration/apis/cloud_security_posture/config.ts index 28ac1f643041b..60acd5d9793bc 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/config.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, getKibanaCliLoggers } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/find_csp_benchmark_rule.ts b/x-pack/test/api_integration/apis/cloud_security_posture/find_csp_benchmark_rule.ts index f2497d08de913..da8873694631c 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/find_csp_benchmark_rule.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/find_csp_benchmark_rule.ts @@ -10,7 +10,7 @@ import type { CspBenchmarkRule, FindCspBenchmarkRuleResponse, } from '@kbn/cloud-security-posture-common/schema/rules/v3'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createPackagePolicy } from './helper'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/graph.ts b/x-pack/test/api_integration/apis/cloud_security_posture/graph.ts index 4823c500a3588..c2ea6dc6686f3 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/graph.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/graph.ts @@ -11,7 +11,7 @@ import { } from '@kbn/core-http-common'; import type { Agent } from 'supertest'; import type { GraphRequest } from '@kbn/cloud-security-posture-common/types/graph/latest'; -import { FtrProviderContext } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '@kbn/ftr-common-functional-services'; import { result } from '../../../cloud_security_posture_api/utils'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts b/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts index 4d244391cf3d3..0e1559f5e3147 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts @@ -9,8 +9,8 @@ import type { Agent as SuperTestAgent } from 'supertest'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { CLOUD_SECURITY_PLUGIN_VERSION } from '@kbn/cloud-security-posture-plugin/common/constants'; -import { SecurityService } from '@kbn/ftr-common-functional-ui-services'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { SecurityService } from '@kbn/ftr-common-functional-ui-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; export async function createPackagePolicy( supertest: SuperTestAgent, diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/index.ts b/x-pack/test/api_integration/apis/cloud_security_posture/index.ts index 46f594be3ed38..7f8deac14e62f 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/index.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud_security_posture', function () { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/rules/v1.ts b/x-pack/test/api_integration/apis/cloud_security_posture/rules/v1.ts index 4959c8998a5b3..9ac73d9a8181a 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/rules/v1.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/rules/v1.ts @@ -10,7 +10,7 @@ import type { CspBenchmarkRule, FindCspBenchmarkRuleResponse, } from '@kbn/cloud-security-posture-common/schema/rules/v3'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/rules/v2.ts b/x-pack/test/api_integration/apis/cloud_security_posture/rules/v2.ts index 747e6d1d2bd5f..5de0985a5f8ff 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/rules/v2.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/rules/v2.ts @@ -10,7 +10,7 @@ import type { CspBenchmarkRule, FindCspBenchmarkRuleResponse, } from '@kbn/cloud-security-posture-common/schema/rules/latest'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts index a2949a9f35253..b9624869ee8fc 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts @@ -15,7 +15,7 @@ import { } from '@kbn/cloud-security-posture-plugin/common/constants'; import { EsIndexDataProvider } from '../../../../cloud_security_posture_api/utils'; import { generateAgent } from '../../../../fleet_api_integration/helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; const currentTimeMinusFourHours = new Date(Date.now() - 21600000).toISOString(); diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts index ec8b6a09f8bb2..f03e0a29e9b5d 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts @@ -9,7 +9,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; import type { CspSetupStatus } from '@kbn/cloud-security-posture-common'; import { LATEST_FINDINGS_INDEX_DEFAULT_NS } from '@kbn/cloud-security-posture-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { EsIndexDataProvider } from '../../../../cloud_security_posture_api/utils'; import { createPackagePolicy } from '../helper'; import { findingsMockData, vulnerabilityMockData } from '../mock_data'; diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts index 16ee02083e34c..ee7e72bc4f59b 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts @@ -11,7 +11,7 @@ import { FINDINGS_INDEX_DEFAULT_NS, VULNERABILITIES_INDEX_DEFAULT_NS, } from '@kbn/cloud-security-posture-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { EsIndexDataProvider } from '../../../../cloud_security_posture_api/utils'; import { createPackagePolicy } from '../helper'; import { findingsMockData, vulnerabilityMockData } from '../mock_data'; diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts index ef442c575981a..58d0f87748790 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { CspSetupStatus } from '@kbn/cloud-security-posture-common'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts index 5d0f6207e904a..6c8fe7e97e540 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts @@ -14,7 +14,7 @@ import { FINDINGS_INDEX_PATTERN, } from '@kbn/cloud-security-posture-plugin/common/constants'; import { find, without } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy, createUser, createCSPRole, deleteRole, deleteUser } from '../helper'; const UNPRIVILEGED_ROLE = 'unprivileged_test_role'; diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts index e1a331021cc7a..fce40a0bed149 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { CspSetupStatus } from '@kbn/cloud-security-posture-common'; import { generateAgent } from '../../../../fleet_api_integration/helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createPackagePolicy } from '../helper'; const currentTimeMinusNineMinutes = new Date(Date.now() - 300000).toISOString(); diff --git a/x-pack/test/api_integration/apis/console/config.ts b/x-pack/test/api_integration/apis/console/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/console/config.ts +++ b/x-pack/test/api_integration/apis/console/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/console/feature_controls.ts b/x-pack/test/api_integration/apis/console/feature_controls.ts index 75d4ccbdae13a..f00ab6914e05e 100644 --- a/x-pack/test/api_integration/apis/console/feature_controls.ts +++ b/x-pack/test/api_integration/apis/console/feature_controls.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function securityTests({ getService }: FtrProviderContext) { const supertest = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/apis/console/index.ts b/x-pack/test/api_integration/apis/console/index.ts index aa32edc8f09f9..74aa99e4421a4 100644 --- a/x-pack/test/api_integration/apis/console/index.ts +++ b/x-pack/test/api_integration/apis/console/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function consoleApiIntegrationTests({ loadTestFile }: FtrProviderContext) { describe('console', () => { diff --git a/x-pack/test/api_integration/apis/content_management/config.ts b/x-pack/test/api_integration/apis/content_management/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/content_management/config.ts +++ b/x-pack/test/api_integration/apis/content_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/content_management/created_by.ts b/x-pack/test/api_integration/apis/content_management/created_by.ts index 0deb94f40dd3c..fead665b1724a 100644 --- a/x-pack/test/api_integration/apis/content_management/created_by.ts +++ b/x-pack/test/api_integration/apis/content_management/created_by.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { LoginAsInteractiveUserResponse } from './helpers'; import { loginAsInteractiveUser, setupInteractiveUser, sampleDashboard, cleanupInteractiveUser, - LoginAsInteractiveUserResponse, } from './helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/content_management/dashboard_search.ts b/x-pack/test/api_integration/apis/content_management/dashboard_search.ts index 9a1739d508d1f..7881847004590 100644 --- a/x-pack/test/api_integration/apis/content_management/dashboard_search.ts +++ b/x-pack/test/api_integration/apis/content_management/dashboard_search.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { sampleDashboard } from './helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/content_management/favorites.ts b/x-pack/test/api_integration/apis/content_management/favorites.ts index 6fef2f627e6a3..a3c9084a57732 100644 --- a/x-pack/test/api_integration/apis/content_management/favorites.ts +++ b/x-pack/test/api_integration/apis/content_management/favorites.ts @@ -12,13 +12,9 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { - cleanupInteractiveUser, - loginAsInteractiveUser, - LoginAsInteractiveUserResponse, - setupInteractiveUser, -} from './helpers'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { LoginAsInteractiveUserResponse } from './helpers'; +import { cleanupInteractiveUser, loginAsInteractiveUser, setupInteractiveUser } from './helpers'; export default function ({ getService }: FtrProviderContext) { describe('favorites', function () { diff --git a/x-pack/test/api_integration/apis/content_management/helpers.ts b/x-pack/test/api_integration/apis/content_management/helpers.ts index c8392adb64ad2..0e4a83db4fd7a 100644 --- a/x-pack/test/api_integration/apis/content_management/helpers.ts +++ b/x-pack/test/api_integration/apis/content_management/helpers.ts @@ -6,7 +6,7 @@ */ import { parse as parseCookie } from 'tough-cookie'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const sampleDashboard = { contentTypeId: 'dashboard', diff --git a/x-pack/test/api_integration/apis/content_management/index.ts b/x-pack/test/api_integration/apis/content_management/index.ts index 26541d6e7e468..d9476214ea4fd 100644 --- a/x-pack/test/api_integration/apis/content_management/index.ts +++ b/x-pack/test/api_integration/apis/content_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { describe('content management', function () { diff --git a/x-pack/test/api_integration/apis/content_management/updated_by.ts b/x-pack/test/api_integration/apis/content_management/updated_by.ts index 60821273b988a..729bb3a847363 100644 --- a/x-pack/test/api_integration/apis/content_management/updated_by.ts +++ b/x-pack/test/api_integration/apis/content_management/updated_by.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { LoginAsInteractiveUserResponse } from './helpers'; import { loginAsInteractiveUser, setupInteractiveUser, sampleDashboard, cleanupInteractiveUser, - LoginAsInteractiveUserResponse, } from './helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/entity_manager/config.ts b/x-pack/test/api_integration/apis/entity_manager/config.ts index eb84cd768c3f8..f82f0d815c7a6 100644 --- a/x-pack/test/api_integration/apis/entity_manager/config.ts +++ b/x-pack/test/api_integration/apis/entity_manager/config.ts @@ -6,8 +6,8 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext, GenericFtrProviderContext } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrConfigProviderContext, GenericFtrProviderContext } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type InheritedServices = FtrProviderContext extends GenericFtrProviderContext ? TServices diff --git a/x-pack/test/api_integration/apis/entity_manager/count.ts b/x-pack/test/api_integration/apis/entity_manager/count.ts index 710457651d732..0b83f00f7f0aa 100644 --- a/x-pack/test/api_integration/apis/entity_manager/count.ts +++ b/x-pack/test/api_integration/apis/entity_manager/count.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import expect from 'expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createEntityTypeDefinition, createEntitySourceDefinition, diff --git a/x-pack/test/api_integration/apis/entity_manager/definitions.ts b/x-pack/test/api_integration/apis/entity_manager/definitions.ts index 1a68169f6f386..e81596800968c 100644 --- a/x-pack/test/api_integration/apis/entity_manager/definitions.ts +++ b/x-pack/test/api_integration/apis/entity_manager/definitions.ts @@ -9,9 +9,10 @@ import semver from 'semver'; import expect from '@kbn/expect'; import { entityLatestSchema } from '@kbn/entities-schema'; import { entityDefinition as mockDefinition } from '@kbn/entityManager-plugin/server/lib/entities/helpers/fixtures'; -import { PartialConfig, cleanup, generate } from '@kbn/data-forge'; +import type { PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { generateLatestIndexName } from '@kbn/entityManager-plugin/server/lib/entities/helpers/generate_component_id'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { installDefinition, uninstallDefinition, diff --git a/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/index.ts b/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/index.ts index b9896f3e88d55..30d242e1a4ad6 100644 --- a/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/index.ts +++ b/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core-plugins-server'; +import type { PluginInitializerContext } from '@kbn/core-plugins-server'; import { FixturePlugin } from './plugin'; export const plugin = async (context: PluginInitializerContext<{}>) => { diff --git a/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/plugin.ts b/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/plugin.ts index 1d7d9deac15a7..6c1bacc9e8980 100644 --- a/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/plugin.ts +++ b/x-pack/test/api_integration/apis/entity_manager/fixture_plugin/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, PluginInitializerContext } from '@kbn/core/server'; -import { SecurityPluginStart } from '@kbn/security-plugin-types-server'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { Plugin, PluginInitializerContext } from '@kbn/core/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin-types-server'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; interface FixtureStartDeps { encryptedSavedObjects: EncryptedSavedObjectsPluginStart; diff --git a/x-pack/test/api_integration/apis/entity_manager/helpers/clear_entity_definitions.ts b/x-pack/test/api_integration/apis/entity_manager/helpers/clear_entity_definitions.ts index 5306e2b6d932a..b899d0c868ca3 100644 --- a/x-pack/test/api_integration/apis/entity_manager/helpers/clear_entity_definitions.ts +++ b/x-pack/test/api_integration/apis/entity_manager/helpers/clear_entity_definitions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; +import type { ElasticsearchClient } from '@kbn/core-elasticsearch-server'; import { DEFINITIONS_ALIAS } from '@kbn/entityManager-plugin/server/lib/v2/constants'; export async function clearEntityDefinitions(esClient: ElasticsearchClient) { diff --git a/x-pack/test/api_integration/apis/entity_manager/helpers/data_generation.ts b/x-pack/test/api_integration/apis/entity_manager/helpers/data_generation.ts index 2f784e6a75533..453aafd2d3d1a 100644 --- a/x-pack/test/api_integration/apis/entity_manager/helpers/data_generation.ts +++ b/x-pack/test/api_integration/apis/entity_manager/helpers/data_generation.ts @@ -7,9 +7,9 @@ import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; -import { Client } from '@elastic/elasticsearch'; -import { MappingProperty, PropertyName } from '@elastic/elasticsearch/lib/api/types'; -import { EntitySourceDefinition } from '@kbn/entityManager-plugin/server/lib/v2/types'; +import type { Client } from '@elastic/elasticsearch'; +import type { MappingProperty, PropertyName } from '@elastic/elasticsearch/lib/api/types'; +import type { EntitySourceDefinition } from '@kbn/entityManager-plugin/server/lib/v2/types'; export async function createIndexWithDocuments( client: Client, diff --git a/x-pack/test/api_integration/apis/entity_manager/helpers/request.ts b/x-pack/test/api_integration/apis/entity_manager/helpers/request.ts index 3ef606320cb08..778e0c4b70f16 100644 --- a/x-pack/test/api_integration/apis/entity_manager/helpers/request.ts +++ b/x-pack/test/api_integration/apis/entity_manager/helpers/request.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Agent } from 'supertest'; -import { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; -import { EntityDefinitionWithState } from '@kbn/entityManager-plugin/server/lib/entities/types'; -import { EntitySourceDefinition } from '@kbn/entityManager-plugin/server/lib/v2/types'; +import type { Agent } from 'supertest'; +import type { EntityDefinition, EntityDefinitionUpdate } from '@kbn/entities-schema'; +import type { EntityDefinitionWithState } from '@kbn/entityManager-plugin/server/lib/entities/types'; +import type { EntitySourceDefinition } from '@kbn/entityManager-plugin/server/lib/v2/types'; export interface Auth { username: string; diff --git a/x-pack/test/api_integration/apis/entity_manager/helpers/user.ts b/x-pack/test/api_integration/apis/entity_manager/helpers/user.ts index 04802a43288ef..aa4fa23685954 100644 --- a/x-pack/test/api_integration/apis/entity_manager/helpers/user.ts +++ b/x-pack/test/api_integration/apis/entity_manager/helpers/user.ts @@ -6,7 +6,7 @@ */ import { mergeWith, uniq } from 'lodash'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { apiKeyCreationPrivileges, entityDefinitionDeletionPrivileges, diff --git a/x-pack/test/api_integration/apis/entity_manager/search.ts b/x-pack/test/api_integration/apis/entity_manager/search.ts index a20364c7256e4..80aed386f71b7 100644 --- a/x-pack/test/api_integration/apis/entity_manager/search.ts +++ b/x-pack/test/api_integration/apis/entity_manager/search.ts @@ -7,7 +7,7 @@ import moment from 'moment'; import expect from 'expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createEntitySourceDefinition, createEntityTypeDefinition, diff --git a/x-pack/test/api_integration/apis/es/config.ts b/x-pack/test/api_integration/apis/es/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/es/config.ts +++ b/x-pack/test/api_integration/apis/es/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/es/has_privileges.ts b/x-pack/test/api_integration/apis/es/has_privileges.ts index 4cd1f70d4fffc..4f2ecbb96c27e 100644 --- a/x-pack/test/api_integration/apis/es/has_privileges.ts +++ b/x-pack/test/api_integration/apis/es/has_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const application = 'has_privileges_test'; diff --git a/x-pack/test/api_integration/apis/es/index.ts b/x-pack/test/api_integration/apis/es/index.ts index 77422f284ae45..7c4976222b8ba 100644 --- a/x-pack/test/api_integration/apis/es/index.ts +++ b/x-pack/test/api_integration/apis/es/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('rbac es', () => { diff --git a/x-pack/test/api_integration/apis/es/post_privileges.ts b/x-pack/test/api_integration/apis/es/post_privileges.ts index 76cc21a861d8c..97261885c571b 100644 --- a/x-pack/test/api_integration/apis/es/post_privileges.ts +++ b/x-pack/test/api_integration/apis/es/post_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('post_privileges', () => { diff --git a/x-pack/test/api_integration/apis/features/config.ts b/x-pack/test/api_integration/apis/features/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/features/config.ts +++ b/x-pack/test/api_integration/apis/features/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/features/features/features.ts b/x-pack/test/api_integration/apis/features/features/features.ts index fe33d3483150b..913c2fde553a0 100644 --- a/x-pack/test/api_integration/apis/features/features/features.ts +++ b/x-pack/test/api_integration/apis/features/features/features.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { KibanaFeature } from '@kbn/features-plugin/server'; +import type { KibanaFeature } from '@kbn/features-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/features/features/index.ts b/x-pack/test/api_integration/apis/features/features/index.ts index a22f7b0d945e3..96361a87f2de1 100644 --- a/x-pack/test/api_integration/apis/features/features/index.ts +++ b/x-pack/test/api_integration/apis/features/features/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Features', () => { diff --git a/x-pack/test/api_integration/apis/features/index.ts b/x-pack/test/api_integration/apis/features/index.ts index 6150829d18860..d09d74a66db47 100644 --- a/x-pack/test/api_integration/apis/features/index.ts +++ b/x-pack/test/api_integration/apis/features/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('features', () => { diff --git a/x-pack/test/api_integration/apis/file_upload/config.ts b/x-pack/test/api_integration/apis/file_upload/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/file_upload/config.ts +++ b/x-pack/test/api_integration/apis/file_upload/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/file_upload/has_import_permission.ts b/x-pack/test/api_integration/apis/file_upload/has_import_permission.ts index 6b43093cd7053..2179bcaf5b478 100644 --- a/x-pack/test/api_integration/apis/file_upload/has_import_permission.ts +++ b/x-pack/test/api_integration/apis/file_upload/has_import_permission.ts @@ -7,7 +7,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/apis/file_upload/index.ts b/x-pack/test/api_integration/apis/file_upload/index.ts index 9e1a913664a83..603bc53e1a4dd 100644 --- a/x-pack/test/api_integration/apis/file_upload/index.ts +++ b/x-pack/test/api_integration/apis/file_upload/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('File upload', function () { diff --git a/x-pack/test/api_integration/apis/file_upload/index_exists.ts b/x-pack/test/api_integration/apis/file_upload/index_exists.ts index ee281942b82e7..96779409d03a3 100644 --- a/x-pack/test/api_integration/apis/file_upload/index_exists.ts +++ b/x-pack/test/api_integration/apis/file_upload/index_exists.ts @@ -7,7 +7,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/file_upload/preview_index_time_range.ts b/x-pack/test/api_integration/apis/file_upload/preview_index_time_range.ts index bd980efd94ecd..f1409fa0477eb 100644 --- a/x-pack/test/api_integration/apis/file_upload/preview_index_time_range.ts +++ b/x-pack/test/api_integration/apis/file_upload/preview_index_time_range.ts @@ -7,7 +7,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/file_upload/preview_tika_contents.ts b/x-pack/test/api_integration/apis/file_upload/preview_tika_contents.ts index b961ca8f3225b..f1fae5fee2f48 100644 --- a/x-pack/test/api_integration/apis/file_upload/preview_tika_contents.ts +++ b/x-pack/test/api_integration/apis/file_upload/preview_tika_contents.ts @@ -7,7 +7,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { pdfBase64 } from './pdf_base64'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/grok_debugger/config.ts b/x-pack/test/api_integration/apis/grok_debugger/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/grok_debugger/config.ts +++ b/x-pack/test/api_integration/apis/grok_debugger/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/kibana/config.ts b/x-pack/test/api_integration/apis/kibana/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/kibana/config.ts +++ b/x-pack/test/api_integration/apis/kibana/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/lists/config.ts b/x-pack/test/api_integration/apis/lists/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/lists/config.ts +++ b/x-pack/test/api_integration/apis/lists/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/lists/create_exception_list_item.ts b/x-pack/test/api_integration/apis/lists/create_exception_list_item.ts index 5fd1842d728f1..6d3e8c5972a11 100644 --- a/x-pack/test/api_integration/apis/lists/create_exception_list_item.ts +++ b/x-pack/test/api_integration/apis/lists/create_exception_list_item.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ENDPOINT_LIST_ID } from '@kbn/securitysolution-list-constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/lists/index.ts b/x-pack/test/api_integration/apis/lists/index.ts index 085f6cbb1f12d..ca3fda548487c 100644 --- a/x-pack/test/api_integration/apis/lists/index.ts +++ b/x-pack/test/api_integration/apis/lists/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function listsAPIIntegrationTests({ loadTestFile }: FtrProviderContext) { describe('Lists plugin', function () { diff --git a/x-pack/test/api_integration/apis/logs_shared/config.ts b/x-pack/test/api_integration/apis/logs_shared/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/logs_shared/config.ts +++ b/x-pack/test/api_integration/apis/logs_shared/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/logs_shared/index.ts b/x-pack/test/api_integration/apis/logs_shared/index.ts index 157526c418754..4d7c7338c9efd 100644 --- a/x-pack/test/api_integration/apis/logs_shared/index.ts +++ b/x-pack/test/api_integration/apis/logs_shared/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Logs shared routes', () => { diff --git a/x-pack/test/api_integration/apis/logs_shared/migrate_log_view_settings.ts b/x-pack/test/api_integration/apis/logs_shared/migrate_log_view_settings.ts index e3185fc82dacf..15308a1f2f547 100644 --- a/x-pack/test/api_integration/apis/logs_shared/migrate_log_view_settings.ts +++ b/x-pack/test/api_integration/apis/logs_shared/migrate_log_view_settings.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { LogViewAttributes } from '@kbn/logs-shared-plugin/common/log_views'; +import type { LogViewAttributes } from '@kbn/logs-shared-plugin/common/log_views'; import { infraSourceConfigurationSavedObjectName } from '@kbn/infra-plugin/server/lib/sources'; import { logViewSavedObjectName } from '@kbn/logs-shared-plugin/server'; import { defaultLogViewId } from '@kbn/logs-shared-plugin/common/log_views'; import { MIGRATE_LOG_VIEW_SETTINGS_URL } from '@kbn/logs-shared-plugin/common/http_api/deprecations'; import { OBSERVABILITY_LOGS_DATA_ACCESS_LOG_SOURCES_ID } from '@kbn/management-settings-ids'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/logs_ui/config.ts b/x-pack/test/api_integration/apis/logs_ui/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/logs_ui/config.ts +++ b/x-pack/test/api_integration/apis/logs_ui/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/logs_ui/index.ts b/x-pack/test/api_integration/apis/logs_ui/index.ts index cc386ce0bff0f..1f45fec2ed207 100644 --- a/x-pack/test/api_integration/apis/logs_ui/index.ts +++ b/x-pack/test/api_integration/apis/logs_ui/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Logs UI routes', () => { diff --git a/x-pack/test/api_integration/apis/logs_ui/log_analysis_validation_log_entry_datasets.ts b/x-pack/test/api_integration/apis/logs_ui/log_analysis_validation_log_entry_datasets.ts index a2a800651272d..5f23dc30d1403 100644 --- a/x-pack/test/api_integration/apis/logs_ui/log_analysis_validation_log_entry_datasets.ts +++ b/x-pack/test/api_integration/apis/logs_ui/log_analysis_validation_log_entry_datasets.ts @@ -12,7 +12,7 @@ import { validateLogEntryDatasetsResponsePayloadRT, } from '@kbn/infra-plugin/common/http_api'; import { decodeOrThrow } from '@kbn/io-ts-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/logs_ui/log_threshold_alert.ts b/x-pack/test/api_integration/apis/logs_ui/log_threshold_alert.ts index 8693e902c18ad..3bf62e8926496 100644 --- a/x-pack/test/api_integration/apis/logs_ui/log_threshold_alert.ts +++ b/x-pack/test/api_integration/apis/logs_ui/log_threshold_alert.ts @@ -7,19 +7,19 @@ import expect from '@kbn/expect'; import sinon from 'sinon'; +import type { LogThresholdAlertReporter } from '@kbn/infra-plugin/server/lib/alerting/log_threshold/log_threshold_executor'; import { executeAlert, executeRatioAlert, - LogThresholdAlertReporter, } from '@kbn/infra-plugin/server/lib/alerting/log_threshold/log_threshold_executor'; -import { - Comparator, +import type { TimeUnit, RatioCriteria, RuleParams, } from '@kbn/infra-plugin/common/alerting/logs/log_threshold/types'; +import { Comparator } from '@kbn/infra-plugin/common/alerting/logs/log_threshold/types'; import { DATES } from './utils/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/logs_ui/log_views.ts b/x-pack/test/api_integration/apis/logs_ui/log_views.ts index 07b2ffdbf6832..f05fd1f81fe9e 100644 --- a/x-pack/test/api_integration/apis/logs_ui/log_views.ts +++ b/x-pack/test/api_integration/apis/logs_ui/log_views.ts @@ -6,7 +6,8 @@ */ import expect from '@kbn/expect'; -import { defaultLogViewId, LogViewAttributes } from '@kbn/logs-shared-plugin/common/log_views'; +import type { LogViewAttributes } from '@kbn/logs-shared-plugin/common/log_views'; +import { defaultLogViewId } from '@kbn/logs-shared-plugin/common/log_views'; import { defaultSourceConfiguration, infraSourceConfigurationSavedObjectName, @@ -14,7 +15,7 @@ import { } from '@kbn/infra-plugin/server/lib/sources'; import { extractSavedObjectReferences } from '@kbn/infra-plugin/server/lib/sources/saved_object_references'; import { logViewSavedObjectName } from '@kbn/logs-shared-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const logViewsService = getService('infraLogViews'); diff --git a/x-pack/test/api_integration/apis/logstash/cluster/index.ts b/x-pack/test/api_integration/apis/logstash/cluster/index.ts index c42c6b6ecc222..72f3de33aea0e 100644 --- a/x-pack/test/api_integration/apis/logstash/cluster/index.ts +++ b/x-pack/test/api_integration/apis/logstash/cluster/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cluster', () => { diff --git a/x-pack/test/api_integration/apis/logstash/cluster/load.ts b/x-pack/test/api_integration/apis/logstash/cluster/load.ts index 951acd3bb3aae..3da97b19f3ff0 100644 --- a/x-pack/test/api_integration/apis/logstash/cluster/load.ts +++ b/x-pack/test/api_integration/apis/logstash/cluster/load.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/logstash/config.ts b/x-pack/test/api_integration/apis/logstash/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/logstash/config.ts +++ b/x-pack/test/api_integration/apis/logstash/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/logstash/index.ts b/x-pack/test/api_integration/apis/logstash/index.ts index a2211164645e2..aacd1b30d9dec 100644 --- a/x-pack/test/api_integration/apis/logstash/index.ts +++ b/x-pack/test/api_integration/apis/logstash/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('logstash', () => { diff --git a/x-pack/test/api_integration/apis/logstash/pipeline/index.ts b/x-pack/test/api_integration/apis/logstash/pipeline/index.ts index c11e3c67aa0c2..a15481881c56c 100644 --- a/x-pack/test/api_integration/apis/logstash/pipeline/index.ts +++ b/x-pack/test/api_integration/apis/logstash/pipeline/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('pipeline', () => { loadTestFile(require.resolve('./load')); diff --git a/x-pack/test/api_integration/apis/logstash/pipeline/load.ts b/x-pack/test/api_integration/apis/logstash/pipeline/load.ts index c08acb3d9cf21..463226af7ad93 100644 --- a/x-pack/test/api_integration/apis/logstash/pipeline/load.ts +++ b/x-pack/test/api_integration/apis/logstash/pipeline/load.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import pipeline from './fixtures/load.json'; diff --git a/x-pack/test/api_integration/apis/logstash/pipeline/save.ts b/x-pack/test/api_integration/apis/logstash/pipeline/save.ts index 01f6e889b35e3..476f73ce74ce7 100644 --- a/x-pack/test/api_integration/apis/logstash/pipeline/save.ts +++ b/x-pack/test/api_integration/apis/logstash/pipeline/save.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/logstash/pipelines/delete.ts b/x-pack/test/api_integration/apis/logstash/pipelines/delete.ts index 9a18f197c13f3..465653ab834c2 100644 --- a/x-pack/test/api_integration/apis/logstash/pipelines/delete.ts +++ b/x-pack/test/api_integration/apis/logstash/pipelines/delete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/logstash/pipelines/index.ts b/x-pack/test/api_integration/apis/logstash/pipelines/index.ts index a11c20dc261b9..6195f9a5ab53a 100644 --- a/x-pack/test/api_integration/apis/logstash/pipelines/index.ts +++ b/x-pack/test/api_integration/apis/logstash/pipelines/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('pipelines', () => { diff --git a/x-pack/test/api_integration/apis/logstash/pipelines/list.ts b/x-pack/test/api_integration/apis/logstash/pipelines/list.ts index 0734795e00cb0..533f38a637ab8 100644 --- a/x-pack/test/api_integration/apis/logstash/pipelines/list.ts +++ b/x-pack/test/api_integration/apis/logstash/pipelines/list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import pipelineList from './fixtures/list.json'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/management/advanced_settings/feature_controls.ts b/x-pack/test/api_integration/apis/management/advanced_settings/feature_controls.ts index 0350b60db0b0e..544b94ee2f193 100644 --- a/x-pack/test/api_integration/apis/management/advanced_settings/feature_controls.ts +++ b/x-pack/test/api_integration/apis/management/advanced_settings/feature_controls.ts @@ -11,7 +11,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { retryRequestIfConflicts } from './utils'; export default function featureControlsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/management/advanced_settings/index.ts b/x-pack/test/api_integration/apis/management/advanced_settings/index.ts index ab899ae61a49a..b978751210ae4 100644 --- a/x-pack/test/api_integration/apis/management/advanced_settings/index.ts +++ b/x-pack/test/api_integration/apis/management/advanced_settings/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('advanced settings', () => { diff --git a/x-pack/test/api_integration/apis/management/advanced_settings/utils/retry_if_conflicts.ts b/x-pack/test/api_integration/apis/management/advanced_settings/utils/retry_if_conflicts.ts index 09a07b9b7a1f1..f1b09a13efc6a 100644 --- a/x-pack/test/api_integration/apis/management/advanced_settings/utils/retry_if_conflicts.ts +++ b/x-pack/test/api_integration/apis/management/advanced_settings/utils/retry_if_conflicts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; // Number of times to retry when conflicts occur const RETRY_ATTEMPTS = 2; diff --git a/x-pack/test/api_integration/apis/management/config.ts b/x-pack/test/api_integration/apis/management/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/management/config.ts +++ b/x-pack/test/api_integration/apis/management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.helpers.ts b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.helpers.ts index 80c1794d675a6..d7771ecf9b966 100644 --- a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { API_BASE_PATH, SNAPSHOT_REPOSITORY_NAME } from './constants'; export const registerSnapshotPoliciesHelpers = (getService: FtrProviderContext['getService']) => { diff --git a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.ts b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.ts index af573fab10c8a..661629e2337e1 100644 --- a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.ts +++ b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_policies.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { registerSnapshotPoliciesHelpers } from './snapshot_policies.helpers'; import { registerSnapshotRepositoriesHelpers } from './snapshot_repositories.helpers'; import { SNAPSHOT_REPOSITORY_NAME } from './constants'; diff --git a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.helpers.ts b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.helpers.ts index 9d30d36b24917..a1bc2524f6208 100644 --- a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { API_BASE_PATH } from './constants'; export const registerSnapshotRepositoriesHelpers = ( diff --git a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.ts b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.ts index c04fab48797d8..34d99b86f41b7 100644 --- a/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.ts +++ b/x-pack/test/api_integration/apis/management/index_lifecycle_management/snapshot_repositories.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { registerSnapshotRepositoriesHelpers } from './snapshot_repositories.helpers'; import { CLOUD_REPOSITORY_NAME } from './constants'; diff --git a/x-pack/test/api_integration/apis/management/index_management/cluster_nodes.ts b/x-pack/test/api_integration/apis/management/index_management/cluster_nodes.ts index 72ca2d8fee5ba..58b59b84f2b25 100644 --- a/x-pack/test/api_integration/apis/management/index_management/cluster_nodes.ts +++ b/x-pack/test/api_integration/apis/management/index_management/cluster_nodes.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { clusterNodesApi } from './lib/cluster_nodes.api'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/management/index_management/component_templates.ts b/x-pack/test/api_integration/apis/management/index_management/component_templates.ts index e325f4bbfa588..9e51c3b564cc6 100644 --- a/x-pack/test/api_integration/apis/management/index_management/component_templates.ts +++ b/x-pack/test/api_integration/apis/management/index_management/component_templates.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { componentTemplatesApi } from './lib/component_templates.api'; import { componentTemplateHelpers } from './lib/component_template.helpers'; diff --git a/x-pack/test/api_integration/apis/management/index_management/create_enrich_policy.ts b/x-pack/test/api_integration/apis/management/index_management/create_enrich_policy.ts index 36f5e17e347d0..faadd42de65c7 100644 --- a/x-pack/test/api_integration/apis/management/index_management/create_enrich_policy.ts +++ b/x-pack/test/api_integration/apis/management/index_management/create_enrich_policy.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const INTERNAL_API_BASE_PATH = '/internal/index_management'; diff --git a/x-pack/test/api_integration/apis/management/index_management/create_index.ts b/x-pack/test/api_integration/apis/management/index_management/create_index.ts index 446f9c2e3b8c8..d9b1dae95a344 100644 --- a/x-pack/test/api_integration/apis/management/index_management/create_index.ts +++ b/x-pack/test/api_integration/apis/management/index_management/create_index.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { INTERNAL_API_BASE_PATH } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/data_enrichers/ilm.ts b/x-pack/test/api_integration/apis/management/index_management/data_enrichers/ilm.ts index 3ae9b554bf3ee..530513623be5f 100644 --- a/x-pack/test/api_integration/apis/management/index_management/data_enrichers/ilm.ts +++ b/x-pack/test/api_integration/apis/management/index_management/data_enrichers/ilm.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { API_BASE_PATH, Index } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { Index } from '@kbn/index-management-plugin/common'; +import { API_BASE_PATH } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/data_enrichers/index.ts b/x-pack/test/api_integration/apis/management/index_management/data_enrichers/index.ts index f35f607c0a4b2..ffef28bc9b8fd 100644 --- a/x-pack/test/api_integration/apis/management/index_management/data_enrichers/index.ts +++ b/x-pack/test/api_integration/apis/management/index_management/data_enrichers/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: data enrichers', function () { diff --git a/x-pack/test/api_integration/apis/management/index_management/data_streams.ts b/x-pack/test/api_integration/apis/management/index_management/data_streams.ts index 6ea9c601f6cc3..a5d06810c42ff 100644 --- a/x-pack/test/api_integration/apis/management/index_management/data_streams.ts +++ b/x-pack/test/api_integration/apis/management/index_management/data_streams.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { DataStream } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DataStream } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { API_BASE_PATH } from './constants'; import { datastreamsHelpers } from './lib/datastreams.helpers'; diff --git a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/config.ts b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/config.ts index b16b33f7c5b15..dbd80078a8157 100644 --- a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/config.ts +++ b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/index.ts b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/index.ts index 696452074f7c7..8d84c8ac6bfc6 100644 --- a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/index.ts +++ b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: disabled data enrichers', function () { diff --git a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/indices.ts b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/indices.ts index a61e6af32b0b4..a50030f3cfdde 100644 --- a/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/indices.ts +++ b/x-pack/test/api_integration/apis/management/index_management/disabled_data_enrichers/indices.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { API_BASE_PATH, Index } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { Index } from '@kbn/index-management-plugin/common'; +import { API_BASE_PATH } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { sortedExpectedIndexKeys } from '../constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/management/index_management/enrich_policies.ts b/x-pack/test/api_integration/apis/management/index_management/enrich_policies.ts index 4cdb5da7a937b..260daee3444d8 100644 --- a/x-pack/test/api_integration/apis/management/index_management/enrich_policies.ts +++ b/x-pack/test/api_integration/apis/management/index_management/enrich_policies.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { enrichPoliciesApi } from './lib/enrich_policies.api'; import { enrichPoliciesHelpers } from './lib/enrich_policies.helpers'; diff --git a/x-pack/test/api_integration/apis/management/index_management/index.ts b/x-pack/test/api_integration/apis/management/index_management/index.ts index e17da6cae3b6f..ea902a9c8fde0 100644 --- a/x-pack/test/api_integration/apis/management/index_management/index.ts +++ b/x-pack/test/api_integration/apis/management/index_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('index management', () => { diff --git a/x-pack/test/api_integration/apis/management/index_management/index_details.ts b/x-pack/test/api_integration/apis/management/index_management/index_details.ts index 49abe6aabc589..80be70922e018 100644 --- a/x-pack/test/api_integration/apis/management/index_management/index_details.ts +++ b/x-pack/test/api_integration/apis/management/index_management/index_details.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { INTERNAL_API_BASE_PATH } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { sortedExpectedIndexKeys } from './constants'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/management/index_management/indices.ts b/x-pack/test/api_integration/apis/management/index_management/indices.ts index 8ab8396b8d46b..b5c7c3ead58d8 100644 --- a/x-pack/test/api_integration/apis/management/index_management/indices.ts +++ b/x-pack/test/api_integration/apis/management/index_management/indices.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { sortedExpectedIndexKeys } from './constants'; import { indicesApi } from './lib/indices.api'; import { indicesHelpers } from './lib/indices.helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const { createIndex, deleteAllIndices, catIndex, indexStats } = indicesHelpers(getService); diff --git a/x-pack/test/api_integration/apis/management/index_management/inference_endpoints.ts b/x-pack/test/api_integration/apis/management/index_management/inference_endpoints.ts index f1e1a381fb3ba..e29a2901af310 100644 --- a/x-pack/test/api_integration/apis/management/index_management/inference_endpoints.ts +++ b/x-pack/test/api_integration/apis/management/index_management/inference_endpoints.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/api/index_management'; diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/cluster_nodes.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/cluster_nodes.api.ts index c0bca06cd0e96..bc5f1e811e4fb 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/cluster_nodes.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/cluster_nodes.api.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function clusterNodesApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/component_template.helpers.ts b/x-pack/test/api_integration/apis/management/index_management/lib/component_template.helpers.ts index 9d609e8a277de..a4c1274190765 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/component_template.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/component_template.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function componentTemplateHelpers(getService: FtrProviderContext['getService']) { const log = getService('log'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/component_templates.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/component_templates.api.ts index 60f604159e33c..65970f046d2c3 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/component_templates.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/component_templates.api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; type Options = Partial | { _kbnMeta: Record }; diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/datastreams.helpers.ts b/x-pack/test/api_integration/apis/management/index_management/lib/datastreams.helpers.ts index 944c679c3205f..2dc04763a3126 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/datastreams.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/datastreams.helpers.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function datastreamsHelpers(getService: FtrProviderContext['getService']) { const es = getService('es'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.api.ts index cd5ead7f571c2..ecf89bcf2b1b1 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.api.ts @@ -6,7 +6,7 @@ */ import { INTERNAL_API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function enrichPoliciesApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.helpers.ts b/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.helpers.ts index 9a4288716c4e4..ddd897321c256 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/enrich_policies.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function enrichPoliciesHelpers(getService: FtrProviderContext['getService']) { const es = getService('es'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/indices.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/indices.api.ts index 321c7d4902cde..d7a84566353f5 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/indices.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/indices.api.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function indicesApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/indices.helpers.ts b/x-pack/test/api_integration/apis/management/index_management/lib/indices.helpers.ts index 139e813d84ffe..f6a7456adac0b 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/indices.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/indices.helpers.ts @@ -6,7 +6,7 @@ */ import { getRandomString } from './random'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function indicesHelpers(getService: FtrProviderContext['getService']) { const es = getService('es'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/mappings.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/mappings.api.ts index c63a1ceebcc23..f311ff3967023 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/mappings.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/mappings.api.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function mappingsApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/settings.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/settings.api.ts index 67b3c275775c4..9f8e9840ef361 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/settings.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/settings.api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IndexSettings } from '@kbn/index-management-plugin/common'; +import type { IndexSettings } from '@kbn/index-management-plugin/common'; import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function settingsApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/templates.api.ts b/x-pack/test/api_integration/apis/management/index_management/lib/templates.api.ts index 21585d9f699ac..5551b54dc75e1 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/templates.api.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/templates.api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; +import type { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; import { API_BASE_PATH } from '../constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export function templatesApi(getService: FtrProviderContext['getService']) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/index_management/lib/templates.helpers.ts b/x-pack/test/api_integration/apis/management/index_management/lib/templates.helpers.ts index ea1e9a2d83bb1..7130b06d682f1 100644 --- a/x-pack/test/api_integration/apis/management/index_management/lib/templates.helpers.ts +++ b/x-pack/test/api_integration/apis/management/index_management/lib/templates.helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { INDEX_PATTERNS } from '../constants'; const templateMock = { diff --git a/x-pack/test/api_integration/apis/management/index_management/mapping.ts b/x-pack/test/api_integration/apis/management/index_management/mapping.ts index 8978c6b63314c..b9ac30214f431 100644 --- a/x-pack/test/api_integration/apis/management/index_management/mapping.ts +++ b/x-pack/test/api_integration/apis/management/index_management/mapping.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { mappingsApi } from './lib/mappings.api'; import { indicesHelpers } from './lib/indices.helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/api_integration/apis/management/index_management/searchprofiler.ts b/x-pack/test/api_integration/apis/management/index_management/searchprofiler.ts index 01c4347945118..23d9b737f00ec 100644 --- a/x-pack/test/api_integration/apis/management/index_management/searchprofiler.ts +++ b/x-pack/test/api_integration/apis/management/index_management/searchprofiler.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/api/searchprofiler'; diff --git a/x-pack/test/api_integration/apis/management/index_management/settings.ts b/x-pack/test/api_integration/apis/management/index_management/settings.ts index 24819d177ccf0..1e16d8938c521 100644 --- a/x-pack/test/api_integration/apis/management/index_management/settings.ts +++ b/x-pack/test/api_integration/apis/management/index_management/settings.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { indicesHelpers } from './lib/indices.helpers'; import { settingsApi } from './lib/settings.api'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const { createIndex, deleteAllIndices } = indicesHelpers(getService); diff --git a/x-pack/test/api_integration/apis/management/index_management/stats.ts b/x-pack/test/api_integration/apis/management/index_management/stats.ts index 4ce10574c6361..c28b66043e4d1 100644 --- a/x-pack/test/api_integration/apis/management/index_management/stats.ts +++ b/x-pack/test/api_integration/apis/management/index_management/stats.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { indicesHelpers } from './lib/indices.helpers'; import { API_BASE_PATH } from './constants'; diff --git a/x-pack/test/api_integration/apis/management/index_management/templates.ts b/x-pack/test/api_integration/apis/management/index_management/templates.ts index 066df3120be08..9b4444638acb9 100644 --- a/x-pack/test/api_integration/apis/management/index_management/templates.ts +++ b/x-pack/test/api_integration/apis/management/index_management/templates.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { TemplateDeserialized } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TemplateDeserialized } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { templatesApi } from './lib/templates.api'; import { templatesHelpers } from './lib/templates.helpers'; import { getRandomString } from './lib/random'; diff --git a/x-pack/test/api_integration/apis/management/ingest_pipelines/databases.ts b/x-pack/test/api_integration/apis/management/ingest_pipelines/databases.ts index 913e9aeca3c90..6254975175614 100644 --- a/x-pack/test/api_integration/apis/management/ingest_pipelines/databases.ts +++ b/x-pack/test/api_integration/apis/management/ingest_pipelines/databases.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/management/ingest_pipelines/index.ts b/x-pack/test/api_integration/apis/management/ingest_pipelines/index.ts index 0afcb720dc3cd..820c092f3060a 100644 --- a/x-pack/test/api_integration/apis/management/ingest_pipelines/index.ts +++ b/x-pack/test/api_integration/apis/management/ingest_pipelines/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Ingest pipelines', () => { diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/index.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/index.ts index debfb683cd883..0531f12472f8b 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/index.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Snapshot and Restore', () => { diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts index f1fa340f9ae2e..4181021fe201b 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export interface SlmPolicy { policyName: string; diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts index 2e771616f9d1b..0be0cd8459b2b 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { registerEsHelpers } from './lib'; const API_BASE_PATH = '/api/snapshot_restore'; diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/repositories.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/repositories.ts index 982f32faf73ce..966a6c21b61c6 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/repositories.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/repositories.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/api/snapshot_restore'; diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/snapshots.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/snapshots.ts index d9916da65fec2..f32ce935fcf10 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/snapshots.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/snapshots.ts @@ -7,9 +7,10 @@ import expect from '@kbn/expect'; -import { SnapshotDetails } from '@kbn/snapshot-restore-plugin/common/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { registerEsHelpers, SlmPolicy } from './lib'; +import type { SnapshotDetails } from '@kbn/snapshot-restore-plugin/common/types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SlmPolicy } from './lib'; +import { registerEsHelpers } from './lib'; const REPO_NAME_1 = 'test_repo_1'; const REPO_NAME_2 = 'test_another_repo_2'; diff --git a/x-pack/test/api_integration/apis/maps/config.ts b/x-pack/test/api_integration/apis/maps/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/maps/config.ts +++ b/x-pack/test/api_integration/apis/maps/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/maps/maps_telemetry.ts b/x-pack/test/api_integration/apis/maps/maps_telemetry.ts index 3207fdbb739ef..ff587ce349a89 100644 --- a/x-pack/test/api_integration/apis/maps/maps_telemetry.ts +++ b/x-pack/test/api_integration/apis/maps/maps_telemetry.ts @@ -6,12 +6,12 @@ */ import expect from '@kbn/expect'; -import { estypes } from '@elastic/elasticsearch'; +import type { estypes } from '@elastic/elasticsearch'; import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/metrics_ui/config.ts b/x-pack/test/api_integration/apis/metrics_ui/config.ts index c737db9499836..6313b0b9fd488 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/config.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/metrics_ui/infra.ts b/x-pack/test/api_integration/apis/metrics_ui/infra.ts index c113c437b753e..060cf2dd5c70a 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/infra.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/infra.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { GetInfraMetricsRequestBodyPayloadClient } from '@kbn/infra-plugin/common/http_api/infra'; +import type { GetInfraMetricsRequestBodyPayloadClient } from '@kbn/infra-plugin/common/http_api/infra'; import { DATES } from './utils/constants'; import type { FtrProviderContext } from '../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts b/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts index b91a2185eb728..8983b419aaa85 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/metric_threshold_alert.ts @@ -7,18 +7,16 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { - Aggregators, +import type { CountMetricExpressionParams, CustomMetricExpressionParams, MetricExpressionParams, NonCountMetricExpressionParams, } from '@kbn/infra-plugin/common/alerting/metrics'; -import { InfraSource } from '@kbn/infra-plugin/common/source_configuration/source_configuration'; -import { - EvaluatedRuleParams, - evaluateRule, -} from '@kbn/infra-plugin/server/lib/alerting/metric_threshold/lib/evaluate_rule'; +import { Aggregators } from '@kbn/infra-plugin/common/alerting/metrics'; +import type { InfraSource } from '@kbn/infra-plugin/common/source_configuration/source_configuration'; +import type { EvaluatedRuleParams } from '@kbn/infra-plugin/server/lib/alerting/metric_threshold/lib/evaluate_rule'; +import { evaluateRule } from '@kbn/infra-plugin/server/lib/alerting/metric_threshold/lib/evaluate_rule'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { getElasticsearchMetricQuery } from '@kbn/infra-plugin/server/lib/alerting/metric_threshold/lib/metric_query'; import type { FtrProviderContext } from '../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/apis/metrics_ui/utils/create_fake_logger.ts b/x-pack/test/api_integration/apis/metrics_ui/utils/create_fake_logger.ts index ae591c51e767b..ee13ebf83be93 100644 --- a/x-pack/test/api_integration/apis/metrics_ui/utils/create_fake_logger.ts +++ b/x-pack/test/api_integration/apis/metrics_ui/utils/create_fake_logger.ts @@ -6,7 +6,7 @@ */ import type { LogMeta, Logger } from '@kbn/logging'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import sinon from 'sinon'; export const createFakeLogger = (log: ToolingLog) => { diff --git a/x-pack/test/api_integration/apis/ml/annotations/common_jobs.ts b/x-pack/test/api_integration/apis/ml/annotations/common_jobs.ts index db075a725b9f6..f811d67d9383b 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/common_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/common_jobs.ts @@ -6,7 +6,7 @@ */ import { ANNOTATION_TYPE } from '@kbn/ml-plugin/common/constants/annotations'; -import { Annotation } from '@kbn/ml-plugin/common/types/annotations'; +import type { Annotation } from '@kbn/ml-plugin/common/types/annotations'; export const commonJobConfig = { description: 'test_job_annotation', diff --git a/x-pack/test/api_integration/apis/ml/annotations/create_annotations.ts b/x-pack/test/api_integration/apis/ml/annotations/create_annotations.ts index 68daee02e5d36..fd237baf0fd9e 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/create_annotations.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/create_annotations.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { Annotation } from '@kbn/ml-plugin/common/types/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Annotation } from '@kbn/ml-plugin/common/types/annotations'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { createJobConfig, createAnnotationRequestBody } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/annotations/delete_annotations.ts b/x-pack/test/api_integration/apis/ml/annotations/delete_annotations.ts index 499142a09f7d1..77372126b66aa 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/delete_annotations.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/delete_annotations.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { testSetupJobConfigs, jobIds, testSetupAnnotations } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/annotations/get_annotations.ts b/x-pack/test/api_integration/apis/ml/annotations/get_annotations.ts index 38c0c9d22401f..fbe9520790d68 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/get_annotations.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/get_annotations.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { testSetupJobConfigs, jobIds, testSetupAnnotations } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/annotations/index.ts b/x-pack/test/api_integration/apis/ml/annotations/index.ts index a1f3f1b641e75..0050eec75594c 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/index.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('annotations', function () { diff --git a/x-pack/test/api_integration/apis/ml/annotations/update_annotations.ts b/x-pack/test/api_integration/apis/ml/annotations/update_annotations.ts index c4ae62aafef7c..9f053c918d551 100644 --- a/x-pack/test/api_integration/apis/ml/annotations/update_annotations.ts +++ b/x-pack/test/api_integration/apis/ml/annotations/update_annotations.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { ANNOTATION_TYPE } from '@kbn/ml-plugin/common/constants/annotations'; -import { Annotation } from '@kbn/ml-plugin/common/types/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Annotation } from '@kbn/ml-plugin/common/types/annotations'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { testSetupJobConfigs, jobIds, testSetupAnnotations } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/close_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/close_with_spaces.ts index b1c1f650274c5..63ddddfc70277 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/close_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/close_with_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { JOB_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create.ts index 7aa328bc39d2e..74ea4ffe9d5f8 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_datafeed.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_datafeed.ts index be22385be88fd..1929891f40667 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_datafeed.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_datafeed.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_spaces.ts index a3a20966d1ae8..c93e3c9e5da8f 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/create_with_spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/delete_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/delete_with_spaces.ts index f9044b4863f0d..d36d0e1bbddbc 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/delete_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/delete_with_spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/forecast_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/forecast_with_spaces.ts index a6bc0b0c99a86..07a8e443a1851 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/forecast_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/forecast_with_spaces.ts @@ -6,7 +6,7 @@ */ import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get.ts index b3eae761486ad..38ce11d3e0aa0 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_buckets.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_buckets.ts index 46220acf69c59..ab8832e43690d 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_buckets.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_buckets.ts @@ -8,7 +8,7 @@ import { DATAFEED_STATE, JOB_STATE } from '@kbn/ml-plugin/common'; import expect from '@kbn/expect'; import { USER } from '../../../../functional/services/ml/security_common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_overall_buckets.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_overall_buckets.ts index e0eab2657d643..f9f475df9b815 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_overall_buckets.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_overall_buckets.ts @@ -8,7 +8,7 @@ import { DATAFEED_STATE, JOB_STATE } from '@kbn/ml-plugin/common'; import expect from '@kbn/expect'; import { USER } from '../../../../functional/services/ml/security_common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_stats_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_stats_with_spaces.ts index 6a82281d852ac..c81536a20070e 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_stats_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_stats_with_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_with_spaces.ts index 908ee1728e814..1db0e8554cd3c 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/get_with_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/index.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/index.ts index 8176c3cb775f1..6c5cfef960a71 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/index.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('anomaly detectors', function () { diff --git a/x-pack/test/api_integration/apis/ml/anomaly_detectors/open_with_spaces.ts b/x-pack/test/api_integration/apis/ml/anomaly_detectors/open_with_spaces.ts index ae28e3d514f6e..3ab7576506959 100644 --- a/x-pack/test/api_integration/apis/ml/anomaly_detectors/open_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/anomaly_detectors/open_with_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { JOB_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/calendars/create_calendars.ts b/x-pack/test/api_integration/apis/ml/calendars/create_calendars.ts index 352264b599118..c861ea204d152 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/create_calendars.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/create_calendars.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/calendars/delete_calendars.ts b/x-pack/test/api_integration/apis/ml/calendars/delete_calendars.ts index fdbefbba6a8da..90b0ab0250984 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/delete_calendars.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/delete_calendars.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/calendars/get_calendars.ts b/x-pack/test/api_integration/apis/ml/calendars/get_calendars.ts index 941700e86f488..43670df333f99 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/get_calendars.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/get_calendars.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/calendars/helpers.ts b/x-pack/test/api_integration/apis/ml/calendars/helpers.ts index e0cf79ae7ba83..a250b3b5442e3 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/helpers.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/helpers.ts @@ -6,7 +6,7 @@ */ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { Calendar } from '@kbn/ml-plugin/server/models/calendar'; +import type { Calendar } from '@kbn/ml-plugin/server/models/calendar'; type ScheduledEvent = estypes.MlCalendarEvent; diff --git a/x-pack/test/api_integration/apis/ml/calendars/index.ts b/x-pack/test/api_integration/apis/ml/calendars/index.ts index 1a74adbb6a983..107646350105a 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/index.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('calendars', function () { diff --git a/x-pack/test/api_integration/apis/ml/calendars/update_calendars.ts b/x-pack/test/api_integration/apis/ml/calendars/update_calendars.ts index c0c6b03cdf73f..5510f58fbf6c0 100644 --- a/x-pack/test/api_integration/apis/ml/calendars/update_calendars.ts +++ b/x-pack/test/api_integration/apis/ml/calendars/update_calendars.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/config.ts b/x-pack/test/api_integration/apis/ml/config.ts index 0f467331cbf88..a47ef07ea1d4c 100644 --- a/x-pack/test/api_integration/apis/ml/config.ts +++ b/x-pack/test/api_integration/apis/ml/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/create_job.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/create_job.ts index 64745218555a5..b101740224536 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/create_job.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/create_job.ts @@ -10,8 +10,8 @@ import { type DataFrameAnalyticsConfig, ANALYSIS_CONFIG_TYPE, } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete.ts index 2a2b062e4f07c..a8ba94fb063f2 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete_spaces.ts index d843fecc38f00..c14190bf75e23 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/delete_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/evaluate.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/evaluate.ts index 7515f8ddc2b87..9d6c8bcc397e5 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/evaluate.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/evaluate.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/explain.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/explain.ts index a50ae4b824dca..57fc3239a43c9 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/explain.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/explain.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/get.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/get.ts index 370542b585cae..ddc2fe4a8c67e 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/get.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/get.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/get_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/get_spaces.ts index 4b981b14a381c..a679cf67cee07 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/get_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/get_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/index.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/index.ts index 9c9bcb318e7ec..cff03cd95d570 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/index.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('data frame analytics', function () { diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/jobs_exist_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/jobs_exist_spaces.ts index 73b609961fc58..a4afa5933b5b9 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/jobs_exist_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/jobs_exist_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/new_job_caps.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/new_job_caps.ts index e37d800b40d30..87750e70dfcc7 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/new_job_caps.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/new_job_caps.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/start.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/start.ts index 5a0b1fb0d5451..2843a85af75a6 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/start.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/start.ts @@ -10,8 +10,8 @@ import { type DataFrameAnalyticsConfig, DATA_FRAME_TASK_STATE, } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/start_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/start_spaces.ts index 6f7d23da124f8..4bb663a6fe650 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/start_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/start_spaces.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DATA_FRAME_TASK_STATE } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop.ts index e5084deb4e13d..7af513a22e06c 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { DATA_FRAME_TASK_STATE } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop_spaces.ts index 9f86a9f136c56..90e5abb90c67a 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/stop_spaces.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DATA_FRAME_TASK_STATE } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/update.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/update.ts index f15e63af61608..d9497c9afe8b2 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/update.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/update.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/update_spaces.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/update_spaces.ts index 6b62502827c6b..127e2903a5153 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/update_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/update_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/data_frame_analytics/validate.ts b/x-pack/test/api_integration/apis/ml/data_frame_analytics/validate.ts index f16039ef79085..7a138adf3bfb0 100644 --- a/x-pack/test/api_integration/apis/ml/data_frame_analytics/validate.ts +++ b/x-pack/test/api_integration/apis/ml/data_frame_analytics/validate.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/datafeeds/get_stats_with_spaces.ts b/x-pack/test/api_integration/apis/ml/datafeeds/get_stats_with_spaces.ts index 0b74e67278943..33038004000ea 100644 --- a/x-pack/test/api_integration/apis/ml/datafeeds/get_stats_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/datafeeds/get_stats_with_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/datafeeds/get_with_spaces.ts b/x-pack/test/api_integration/apis/ml/datafeeds/get_with_spaces.ts index 152f8ceba28e0..2180fd460a6b2 100644 --- a/x-pack/test/api_integration/apis/ml/datafeeds/get_with_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/datafeeds/get_with_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/datafeeds/index.ts b/x-pack/test/api_integration/apis/ml/datafeeds/index.ts index e7cd57640f28e..04b38f62918d4 100644 --- a/x-pack/test/api_integration/apis/ml/datafeeds/index.ts +++ b/x-pack/test/api_integration/apis/ml/datafeeds/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('anomaly detectors', function () { diff --git a/x-pack/test/api_integration/apis/ml/datafeeds/preview.ts b/x-pack/test/api_integration/apis/ml/datafeeds/preview.ts index 8fd305fb5b0d5..254c6b0617aba 100644 --- a/x-pack/test/api_integration/apis/ml/datafeeds/preview.ts +++ b/x-pack/test/api_integration/apis/ml/datafeeds/preview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/datafeeds/update.ts b/x-pack/test/api_integration/apis/ml/datafeeds/update.ts index dabf2deb1de67..4d15311ec2508 100644 --- a/x-pack/test/api_integration/apis/ml/datafeeds/update.ts +++ b/x-pack/test/api_integration/apis/ml/datafeeds/update.ts @@ -7,7 +7,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/fields_service/field_cardinality.ts b/x-pack/test/api_integration/apis/ml/fields_service/field_cardinality.ts index fdd505ccaa6e2..fd43b0e4d27c4 100644 --- a/x-pack/test/api_integration/apis/ml/fields_service/field_cardinality.ts +++ b/x-pack/test/api_integration/apis/ml/fields_service/field_cardinality.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/fields_service/index.ts b/x-pack/test/api_integration/apis/ml/fields_service/index.ts index 9d0d2c1c2e660..abff2364ca892 100644 --- a/x-pack/test/api_integration/apis/ml/fields_service/index.ts +++ b/x-pack/test/api_integration/apis/ml/fields_service/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('fields service', function () { diff --git a/x-pack/test/api_integration/apis/ml/fields_service/time_field_range.ts b/x-pack/test/api_integration/apis/ml/fields_service/time_field_range.ts index 7960935e1b4f9..724a4542b2641 100644 --- a/x-pack/test/api_integration/apis/ml/fields_service/time_field_range.ts +++ b/x-pack/test/api_integration/apis/ml/fields_service/time_field_range.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/filters/create_filters.ts b/x-pack/test/api_integration/apis/ml/filters/create_filters.ts index 00f230b883569..d4e21923a6f94 100644 --- a/x-pack/test/api_integration/apis/ml/filters/create_filters.ts +++ b/x-pack/test/api_integration/apis/ml/filters/create_filters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/filters/delete_filters.ts b/x-pack/test/api_integration/apis/ml/filters/delete_filters.ts index 0afdf94813a95..068c00b3ade1b 100644 --- a/x-pack/test/api_integration/apis/ml/filters/delete_filters.ts +++ b/x-pack/test/api_integration/apis/ml/filters/delete_filters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/filters/get_filters.ts b/x-pack/test/api_integration/apis/ml/filters/get_filters.ts index 64d78ac795090..1c8ad31b71007 100644 --- a/x-pack/test/api_integration/apis/ml/filters/get_filters.ts +++ b/x-pack/test/api_integration/apis/ml/filters/get_filters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/filters/get_filters_stats.ts b/x-pack/test/api_integration/apis/ml/filters/get_filters_stats.ts index 06f6d17466322..1aeb5f175d9c3 100644 --- a/x-pack/test/api_integration/apis/ml/filters/get_filters_stats.ts +++ b/x-pack/test/api_integration/apis/ml/filters/get_filters_stats.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FilterStats } from '@kbn/ml-plugin/common/types/filters'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FilterStats } from '@kbn/ml-plugin/common/types/filters'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/filters/index.ts b/x-pack/test/api_integration/apis/ml/filters/index.ts index 19ab0afd08608..80f50580ac074 100644 --- a/x-pack/test/api_integration/apis/ml/filters/index.ts +++ b/x-pack/test/api_integration/apis/ml/filters/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('filters', function () { diff --git a/x-pack/test/api_integration/apis/ml/filters/update_filters.ts b/x-pack/test/api_integration/apis/ml/filters/update_filters.ts index 9fabcb9c427c5..17a0964d64954 100644 --- a/x-pack/test/api_integration/apis/ml/filters/update_filters.ts +++ b/x-pack/test/api_integration/apis/ml/filters/update_filters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/index.ts b/x-pack/test/api_integration/apis/ml/index.ts index cccc5ee561984..ab23390641a67 100644 --- a/x-pack/test/api_integration/apis/ml/index.ts +++ b/x-pack/test/api_integration/apis/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/ml/job_audit_messages/clear_messages.ts b/x-pack/test/api_integration/apis/ml/job_audit_messages/clear_messages.ts index a0e214ffe7882..79f97cccf0b00 100644 --- a/x-pack/test/api_integration/apis/ml/job_audit_messages/clear_messages.ts +++ b/x-pack/test/api_integration/apis/ml/job_audit_messages/clear_messages.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getJobConfig } from '.'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/job_audit_messages/get_job_audit_messages.ts b/x-pack/test/api_integration/apis/ml/job_audit_messages/get_job_audit_messages.ts index 02a4b6e8be3e8..135cd1082b417 100644 --- a/x-pack/test/api_integration/apis/ml/job_audit_messages/get_job_audit_messages.ts +++ b/x-pack/test/api_integration/apis/ml/job_audit_messages/get_job_audit_messages.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { omit, keyBy } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { getJobConfig } from '.'; diff --git a/x-pack/test/api_integration/apis/ml/job_audit_messages/index.ts b/x-pack/test/api_integration/apis/ml/job_audit_messages/index.ts index d66728613a1cd..2453713f3cd29 100644 --- a/x-pack/test/api_integration/apis/ml/job_audit_messages/index.ts +++ b/x-pack/test/api_integration/apis/ml/job_audit_messages/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MlJob } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlJob } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('job_audit_messages', function () { diff --git a/x-pack/test/api_integration/apis/ml/job_validation/bucket_span_estimator.ts b/x-pack/test/api_integration/apis/ml/job_validation/bucket_span_estimator.ts index 562ec3a4ec0da..56e8b8e8cd597 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/bucket_span_estimator.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/bucket_span_estimator.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/job_validation/calculate_model_memory_limit.ts b/x-pack/test/api_integration/apis/ml/job_validation/calculate_model_memory_limit.ts index 1052591735446..2a36f501e8d10 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/calculate_model_memory_limit.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/calculate_model_memory_limit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/job_validation/cardinality.ts b/x-pack/test/api_integration/apis/ml/job_validation/cardinality.ts index 99663f5c57a81..545a58843229b 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/cardinality.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/cardinality.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/job_validation/datafeed_preview_validation.ts b/x-pack/test/api_integration/apis/ml/job_validation/datafeed_preview_validation.ts index a392ea9751ba0..e64d3cdb99864 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/datafeed_preview_validation.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/datafeed_preview_validation.ts @@ -13,7 +13,7 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/job_validation/index.ts b/x-pack/test/api_integration/apis/ml/job_validation/index.ts index be07ae3b1852a..6ea509455b258 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/index.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('job validation', function () { diff --git a/x-pack/test/api_integration/apis/ml/job_validation/validate.ts b/x-pack/test/api_integration/apis/ml/job_validation/validate.ts index 58dbd5560e661..6e47c6750e21b 100644 --- a/x-pack/test/api_integration/apis/ml/job_validation/validate.ts +++ b/x-pack/test/api_integration/apis/ml/job_validation/validate.ts @@ -11,7 +11,7 @@ import { basicInvalidJobMessages, nonBasicIssuesMessages, } from '@kbn/ml-plugin/common/constants/messages.test.mock'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/all_jobs_and_group_ids.ts b/x-pack/test/api_integration/apis/ml/jobs/all_jobs_and_group_ids.ts index b4efa23eedf2c..7ae078839bf9e 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/all_jobs_and_group_ids.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/all_jobs_and_group_ids.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/bulk_create_jobs.ts b/x-pack/test/api_integration/apis/ml/jobs/bulk_create_jobs.ts index f802c03a0c654..e6d7e7612ec56 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/bulk_create_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/bulk_create_jobs.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { Group } from '@kbn/ml-plugin/common/types/groups'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/categorization_field_examples.ts b/x-pack/test/api_integration/apis/ml/jobs/categorization_field_examples.ts index 37031b212b40e..663551ad22f13 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/categorization_field_examples.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/categorization_field_examples.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/category_results.ts b/x-pack/test/api_integration/apis/ml/jobs/category_results.ts index 28e4a523941a5..8ac8a4143efb3 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/category_results.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/category_results.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; -import { Job, Datafeed } from '@kbn/ml-plugin/common'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common'; import { DATAFEED_STATE, JOB_STATE } from '@kbn/ml-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/close_jobs.ts b/x-pack/test/api_integration/apis/ml/jobs/close_jobs.ts index eff763fbcfcdd..69c2c5d3d3fa4 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/close_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/close_jobs.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/close_jobs_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/close_jobs_spaces.ts index 203ba0dcec789..0e58d4d14e782 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/close_jobs_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/close_jobs_spaces.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { JOB_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/common_jobs.ts b/x-pack/test/api_integration/apis/ml/jobs/common_jobs.ts index ce8c5648863af..482982b087a7a 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/common_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/common_jobs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; // @ts-expect-error not full interface export const SINGLE_METRIC_JOB_CONFIG: Job = { diff --git a/x-pack/test/api_integration/apis/ml/jobs/datafeed_preview.ts b/x-pack/test/api_integration/apis/ml/jobs/datafeed_preview.ts index 8b453c21a0428..51dee400cf848 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/datafeed_preview.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/datafeed_preview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/delete_jobs.ts b/x-pack/test/api_integration/apis/ml/jobs/delete_jobs.ts index 9d59531c65ecf..05f6ba914f511 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/delete_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/delete_jobs.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/delete_jobs_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/delete_jobs_spaces.ts index 64ce10a3ec414..2d30e26b02104 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/delete_jobs_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/delete_jobs_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds.ts b/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds.ts index 381b25318cedc..dae2f33081221 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds_spaces.ts index 457e352089c07..ee28a18ca61f1 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/force_start_datafeeds_spaces.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/get_groups.ts b/x-pack/test/api_integration/apis/ml/jobs/get_groups.ts index eb8d64258cf0a..1629f708ca310 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/get_groups.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/get_groups.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { Group } from '@kbn/ml-plugin/common/types/groups'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/index.ts b/x-pack/test/api_integration/apis/ml/jobs/index.ts index f8b50a5351cad..5d63dfcc7b77f 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/index.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('jobs', function () { diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs.ts index a6c423bd8474d..c4c7b919d512d 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { CombinedJobWithStats } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs_exist.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs_exist.ts index 610d5be812785..034bbdd080baa 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs_exist.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs_exist.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs_exist_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs_exist_spaces.ts index bf8937cae0d51..bb178bcad3a44 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs_exist_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs_exist_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs_summary.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs_summary.ts index a85b0f5d2ecec..1e7a38e782e39 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs_summary.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs_summary.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs_summary_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs_summary_spaces.ts index a650b0a1d1951..9cc111779e62a 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs_summary_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs_summary_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/jobs_with_time_range.ts b/x-pack/test/api_integration/apis/ml/jobs/jobs_with_time_range.ts index 4d4ff0975fa56..1012f8af4df19 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/jobs_with_time_range.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/jobs_with_time_range.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { Group } from '@kbn/ml-plugin/common/types/groups'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/reset.ts b/x-pack/test/api_integration/apis/ml/jobs/reset.ts index 2e193816efb90..9789ff4c1f400 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/reset.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/reset.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ANNOTATION_TYPE } from '@kbn/ml-plugin/common/constants/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds.ts b/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds.ts index 330a059d6c4e5..8d53c07591400 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { MULTI_METRIC_JOB_CONFIG, SINGLE_METRIC_JOB_CONFIG, DATAFEED_CONFIG } from './common_jobs'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds_spaces.ts b/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds_spaces.ts index d42b94073d104..1ecd67817709c 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/stop_datafeeds_spaces.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/jobs/update_groups.ts b/x-pack/test/api_integration/apis/ml/jobs/update_groups.ts index 5507716eeae91..ea981c759fd46 100644 --- a/x-pack/test/api_integration/apis/ml/jobs/update_groups.ts +++ b/x-pack/test/api_integration/apis/ml/jobs/update_groups.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { Group } from '@kbn/ml-plugin/common/types/groups'; import type { UpdateGroupsRequest } from '@kbn/ml-plugin/common/types/job_service'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; import { SINGLE_METRIC_JOB_CONFIG, MULTI_METRIC_JOB_CONFIG } from './common_jobs'; diff --git a/x-pack/test/api_integration/apis/ml/management/get_list.ts b/x-pack/test/api_integration/apis/ml/management/get_list.ts index 9cecacfa3da2c..662d88626c326 100644 --- a/x-pack/test/api_integration/apis/ml/management/get_list.ts +++ b/x-pack/test/api_integration/apis/ml/management/get_list.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/management/index.ts b/x-pack/test/api_integration/apis/ml/management/index.ts index 4fe7f3e3bd570..f3238a55bb35b 100644 --- a/x-pack/test/api_integration/apis/ml/management/index.ts +++ b/x-pack/test/api_integration/apis/ml/management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('management', function () { diff --git a/x-pack/test/api_integration/apis/ml/model_management/index.ts b/x-pack/test/api_integration/apis/ml/model_management/index.ts index 00bc82ce685e4..2c1b2f619c360 100644 --- a/x-pack/test/api_integration/apis/ml/model_management/index.ts +++ b/x-pack/test/api_integration/apis/ml/model_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('model management', function () { diff --git a/x-pack/test/api_integration/apis/ml/model_management/memory_usage.ts b/x-pack/test/api_integration/apis/ml/model_management/memory_usage.ts index ce75f9d523e53..ac4a59477864b 100644 --- a/x-pack/test/api_integration/apis/ml/model_management/memory_usage.ts +++ b/x-pack/test/api_integration/apis/ml/model_management/memory_usage.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/model_management/nodes_overview.ts b/x-pack/test/api_integration/apis/ml/model_management/nodes_overview.ts index 7677e4683d355..4be98f84d4a59 100644 --- a/x-pack/test/api_integration/apis/ml/model_management/nodes_overview.ts +++ b/x-pack/test/api_integration/apis/ml/model_management/nodes_overview.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/modules/get_module.ts b/x-pack/test/api_integration/apis/ml/modules/get_module.ts index d8f3ce7365260..bbab3f586266c 100644 --- a/x-pack/test/api_integration/apis/ml/modules/get_module.ts +++ b/x-pack/test/api_integration/apis/ml/modules/get_module.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { isPopulatedObject } from '@kbn/ml-is-populated-object'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/modules/index.ts b/x-pack/test/api_integration/apis/ml/modules/index.ts index 68db43fd0ea3c..0cbc6ac851865 100644 --- a/x-pack/test/api_integration/apis/ml/modules/index.ts +++ b/x-pack/test/api_integration/apis/ml/modules/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/api_integration/apis/ml/modules/jobs_exist.ts b/x-pack/test/api_integration/apis/ml/modules/jobs_exist.ts index 22176a6e5c7f0..cd60cac7dbc5c 100644 --- a/x-pack/test/api_integration/apis/ml/modules/jobs_exist.ts +++ b/x-pack/test/api_integration/apis/ml/modules/jobs_exist.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/modules/recognize_module.ts b/x-pack/test/api_integration/apis/ml/modules/recognize_module.ts index 3daa5e73f308a..0b3e508dff00a 100644 --- a/x-pack/test/api_integration/apis/ml/modules/recognize_module.ts +++ b/x-pack/test/api_integration/apis/ml/modules/recognize_module.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/modules/setup_module.ts b/x-pack/test/api_integration/apis/ml/modules/setup_module.ts index c8d5b12f10f55..d32e61233171b 100644 --- a/x-pack/test/api_integration/apis/ml/modules/setup_module.ts +++ b/x-pack/test/api_integration/apis/ml/modules/setup_module.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import { isEmpty, sortBy } from 'lodash'; import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/notifications/index.ts b/x-pack/test/api_integration/apis/ml/notifications/index.ts index 4a09fce5ee51e..603677920fd02 100644 --- a/x-pack/test/api_integration/apis/ml/notifications/index.ts +++ b/x-pack/test/api_integration/apis/ml/notifications/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Notifications', function () { diff --git a/x-pack/test/api_integration/apis/ml/results/get_anomalies_table_data.ts b/x-pack/test/api_integration/apis/ml/results/get_anomalies_table_data.ts index d495015b00a51..80466185797a9 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_anomalies_table_data.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_anomalies_table_data.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { USER } from '../../../../functional/services/ml/security_common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/ml/results/get_anomaly_search.ts b/x-pack/test/api_integration/apis/ml/results/get_anomaly_search.ts index 9238fe5cce1c6..d1dbe5aff7f17 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_anomaly_search.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_anomaly_search.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/get_categorizer_stats.ts b/x-pack/test/api_integration/apis/ml/results/get_categorizer_stats.ts index 9b5c945047ac9..4ab2813d302e9 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_categorizer_stats.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_categorizer_stats.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import type { MlAnomalyCategorizerStatsDoc } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/get_category_definition.ts b/x-pack/test/api_integration/apis/ml/results/get_category_definition.ts index 09ce02a3538e2..427cbd9e427d8 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_category_definition.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_category_definition.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/get_category_examples.ts b/x-pack/test/api_integration/apis/ml/results/get_category_examples.ts index 9b906bf46b6da..6cd5adda7a885 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_category_examples.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_category_examples.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/get_datafeed_results_chart.ts b/x-pack/test/api_integration/apis/ml/results/get_datafeed_results_chart.ts index d8b632dbc8657..d82376cc92c4a 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_datafeed_results_chart.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_datafeed_results_chart.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { ANNOTATION_TYPE } from '@kbn/ml-plugin/common/constants/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/get_partition_fields_values.ts b/x-pack/test/api_integration/apis/ml/results/get_partition_fields_values.ts index b1124bc5b4f44..54c720ec718e3 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_partition_fields_values.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_partition_fields_values.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import type { PartitionFieldValueResponse } from '@kbn/ml-plugin/server/models/results_service/get_partition_fields_values'; import { USER } from '../../../../functional/services/ml/security_common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/ml/results/get_stopped_partitions.ts b/x-pack/test/api_integration/apis/ml/results/get_stopped_partitions.ts index 6e546df2a58e1..42370d1c1f1fb 100644 --- a/x-pack/test/api_integration/apis/ml/results/get_stopped_partitions.ts +++ b/x-pack/test/api_integration/apis/ml/results/get_stopped_partitions.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/results/index.ts b/x-pack/test/api_integration/apis/ml/results/index.ts index 81687e155eb5c..6b84cf1b7920c 100644 --- a/x-pack/test/api_integration/apis/ml/results/index.ts +++ b/x-pack/test/api_integration/apis/ml/results/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ResultsService', () => { diff --git a/x-pack/test/api_integration/apis/ml/results/max_anomaly_score.ts b/x-pack/test/api_integration/apis/ml/results/max_anomaly_score.ts index cf0a145d71ea4..da80ed6da6ebc 100644 --- a/x-pack/test/api_integration/apis/ml/results/max_anomaly_score.ts +++ b/x-pack/test/api_integration/apis/ml/results/max_anomaly_score.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { USER } from '../../../../functional/services/ml/security_common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_job.ts b/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_job.ts index bce96de95a643..9ad6120091d92 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_job.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_job.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_trained_model.ts b/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_trained_model.ts index eeb07b1b67b2d..2535ca1bd4e63 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_trained_model.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/can_delete_trained_model.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { TrainedModelType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TrainedModelType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/can_sync_to_all_spaces.ts b/x-pack/test/api_integration/apis/ml/saved_objects/can_sync_to_all_spaces.ts index 59b3c0d13f1e2..22ebcf06c6298 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/can_sync_to_all_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/can_sync_to_all_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/get_jobs_spaces.ts b/x-pack/test/api_integration/apis/ml/saved_objects/get_jobs_spaces.ts index df539b07e4895..a0f258f9a0a4b 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/get_jobs_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/get_jobs_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/get_trained_model_spaces.ts b/x-pack/test/api_integration/apis/ml/saved_objects/get_trained_model_spaces.ts index 834d214a9bb05..7544917376bc3 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/get_trained_model_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/get_trained_model_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/index.ts b/x-pack/test/api_integration/apis/ml/saved_objects/index.ts index de56161d5aef3..deb6a9138eb27 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/index.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('saved objects', function () { diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/initialize_jobs.ts b/x-pack/test/api_integration/apis/ml/saved_objects/initialize_jobs.ts index 39ea1aee4a10e..f913c2576b35d 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/initialize_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/initialize_jobs.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/initialize_trained_models.ts b/x-pack/test/api_integration/apis/ml/saved_objects/initialize_trained_models.ts index bc7f4b100c28d..75a9f74df5f41 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/initialize_trained_models.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/initialize_trained_models.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/remove_from_current_space.ts b/x-pack/test/api_integration/apis/ml/saved_objects/remove_from_current_space.ts index 9cf0f50a8cbb7..2f2db9e9e99a9 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/remove_from_current_space.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/remove_from_current_space.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/status.ts b/x-pack/test/api_integration/apis/ml/saved_objects/status.ts index ff6ca3792de93..0c589869ee276 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/status.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/status.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/sync_jobs.ts b/x-pack/test/api_integration/apis/ml/saved_objects/sync_jobs.ts index d855005a10c83..fe4026e661a1d 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/sync_jobs.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/sync_jobs.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { cloneDeep } from 'lodash'; -import { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/sync_trained_models.ts b/x-pack/test/api_integration/apis/ml/saved_objects/sync_trained_models.ts index 7b5956de227b6..aae783ddbfc62 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/sync_trained_models.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/sync_trained_models.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/update_jobs_spaces.ts b/x-pack/test/api_integration/apis/ml/saved_objects/update_jobs_spaces.ts index 1b79fdccb2feb..f48db240a918f 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/update_jobs_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/update_jobs_spaces.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/saved_objects/update_trained_model_spaces.ts b/x-pack/test/api_integration/apis/ml/saved_objects/update_trained_model_spaces.ts index a5a87b7015c04..e465f5877f5a2 100644 --- a/x-pack/test/api_integration/apis/ml/saved_objects/update_trained_model_spaces.ts +++ b/x-pack/test/api_integration/apis/ml/saved_objects/update_trained_model_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/system/capabilities.ts b/x-pack/test/api_integration/apis/ml/system/capabilities.ts index c4775cacdfa66..c4f5b52099165 100644 --- a/x-pack/test/api_integration/apis/ml/system/capabilities.ts +++ b/x-pack/test/api_integration/apis/ml/system/capabilities.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { MlCapabilitiesResponse } from '@kbn/ml-plugin/common/types/capabilities'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlCapabilitiesResponse } from '@kbn/ml-plugin/common/types/capabilities'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/system/has_privileges.ts b/x-pack/test/api_integration/apis/ml/system/has_privileges.ts index ac4872ec9c70f..e71c809450a51 100644 --- a/x-pack/test/api_integration/apis/ml/system/has_privileges.ts +++ b/x-pack/test/api_integration/apis/ml/system/has_privileges.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/system/index.ts b/x-pack/test/api_integration/apis/ml/system/index.ts index 42e02b5fbb808..ff13bd73b8f97 100644 --- a/x-pack/test/api_integration/apis/ml/system/index.ts +++ b/x-pack/test/api_integration/apis/ml/system/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('system', function () { diff --git a/x-pack/test/api_integration/apis/ml/system/index_exists.ts b/x-pack/test/api_integration/apis/ml/system/index_exists.ts index 797ee2b80a710..96df7271d1aad 100644 --- a/x-pack/test/api_integration/apis/ml/system/index_exists.ts +++ b/x-pack/test/api_integration/apis/ml/system/index_exists.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/system/info.ts b/x-pack/test/api_integration/apis/ml/system/info.ts index 28d681ad12584..74d1bc437cf25 100644 --- a/x-pack/test/api_integration/apis/ml/system/info.ts +++ b/x-pack/test/api_integration/apis/ml/system/info.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/system/node_count.ts b/x-pack/test/api_integration/apis/ml/system/node_count.ts index 08fa7abe482ee..084461eed5b31 100644 --- a/x-pack/test/api_integration/apis/ml/system/node_count.ts +++ b/x-pack/test/api_integration/apis/ml/system/node_count.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/system/space_capabilities.ts b/x-pack/test/api_integration/apis/ml/system/space_capabilities.ts index 1832e5d096e34..d8793885d943f 100644 --- a/x-pack/test/api_integration/apis/ml/system/space_capabilities.ts +++ b/x-pack/test/api_integration/apis/ml/system/space_capabilities.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { MlCapabilitiesResponse } from '@kbn/ml-plugin/common/types/capabilities'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MlCapabilitiesResponse } from '@kbn/ml-plugin/common/types/capabilities'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/delete_model.ts b/x-pack/test/api_integration/apis/ml/trained_models/delete_model.ts index 2f286506f913e..21677cc32c2dc 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/delete_model.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/delete_model.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/get_model_pipelines.ts b/x-pack/test/api_integration/apis/ml/trained_models/get_model_pipelines.ts index 8d5fd0eaa7417..f1e3a45cbf98b 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/get_model_pipelines.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/get_model_pipelines.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/get_model_stats.ts b/x-pack/test/api_integration/apis/ml/trained_models/get_model_stats.ts index 96edc0cb47bad..a908c5c8b6d37 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/get_model_stats.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/get_model_stats.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/get_models.ts b/x-pack/test/api_integration/apis/ml/trained_models/get_models.ts index 654f55c7e1254..2a702010df457 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/get_models.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/get_models.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/index.ts b/x-pack/test/api_integration/apis/ml/trained_models/index.ts index 319899ec9a693..d21b129ec1bef 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/index.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('trained models', function () { diff --git a/x-pack/test/api_integration/apis/ml/trained_models/model_downloads.ts b/x-pack/test/api_integration/apis/ml/trained_models/model_downloads.ts index 654d3ad472e8c..2c3198948b776 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/model_downloads.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/model_downloads.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { type NodesInfoNodeInfo } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/put_model.ts b/x-pack/test/api_integration/apis/ml/trained_models/put_model.ts index 15c650d0d384c..0b77b643b40fd 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/put_model.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/put_model.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts b/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts index debbba310fad1..73549d04629bc 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { MlGetTrainedModelsStatsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { SUPPORTED_TRAINED_MODELS } from '../../../../functional/services/ml/api'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/ml/trained_models/trained_models_list.ts b/x-pack/test/api_integration/apis/ml/trained_models/trained_models_list.ts index 1feac44b13ca8..ad0291f50495d 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/trained_models_list.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/trained_models_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/apis/monitoring/config.ts b/x-pack/test/api_integration/apis/monitoring/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/monitoring/config.ts +++ b/x-pack/test/api_integration/apis/monitoring/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/monitoring/data_stream.ts b/x-pack/test/api_integration/apis/monitoring/data_stream.ts index ac0858f698d9c..3f15d4d7a91af 100644 --- a/x-pack/test/api_integration/apis/monitoring/data_stream.ts +++ b/x-pack/test/api_integration/apis/monitoring/data_stream.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const getLifecycleMethods = (getService: FtrProviderContext['getService']) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/monitoring_collection/config.ts b/x-pack/test/api_integration/apis/monitoring_collection/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/monitoring_collection/config.ts +++ b/x-pack/test/api_integration/apis/monitoring_collection/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/monitoring_collection/index.ts b/x-pack/test/api_integration/apis/monitoring_collection/index.ts index 092cd93a480a7..c43ee1fe2d544 100644 --- a/x-pack/test/api_integration/apis/monitoring_collection/index.ts +++ b/x-pack/test/api_integration/apis/monitoring_collection/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Monitoring Collection', () => { diff --git a/x-pack/test/api_integration/apis/monitoring_collection/prometheus.ts b/x-pack/test/api_integration/apis/monitoring_collection/prometheus.ts index 7820ab80b5847..7da92d6feb0a2 100644 --- a/x-pack/test/api_integration/apis/monitoring_collection/prometheus.ts +++ b/x-pack/test/api_integration/apis/monitoring_collection/prometheus.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/osquery/config.ts b/x-pack/test/api_integration/apis/osquery/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/osquery/config.ts +++ b/x-pack/test/api_integration/apis/osquery/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/osquery/packs.ts b/x-pack/test/api_integration/apis/osquery/packs.ts index a278ac80d0030..e1ef2e8cc3b3f 100644 --- a/x-pack/test/api_integration/apis/osquery/packs.ts +++ b/x-pack/test/api_integration/apis/osquery/packs.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const getDefaultPack = ({ policyIds = [] }: { policyIds?: string[] }) => ({ name: 'TestPack', diff --git a/x-pack/test/api_integration/apis/search/config.ts b/x-pack/test/api_integration/apis/search/config.ts index 3eee82a5988b2..fe352bcc083a7 100644 --- a/x-pack/test/api_integration/apis/search/config.ts +++ b/x-pack/test/api_integration/apis/search/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/search/index.ts b/x-pack/test/api_integration/apis/search/index.ts index 65777487f1171..0aa0798493f5c 100644 --- a/x-pack/test/api_integration/apis/search/index.ts +++ b/x-pack/test/api_integration/apis/search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('search', () => { diff --git a/x-pack/test/api_integration/apis/search/search.ts b/x-pack/test/api_integration/apis/search/search.ts index 3a6ced441d02a..0b24672a3bbd1 100644 --- a/x-pack/test/api_integration/apis/search/search.ts +++ b/x-pack/test/api_integration/apis/search/search.ts @@ -10,7 +10,7 @@ import { parse as parseCookie } from 'tough-cookie'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { DataViewType } from '@kbn/data-views-plugin/common'; import { verifyErrorResponse } from '@kbn/test-suites-src/api_integration/apis/search/verify_error'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/search/session.ts b/x-pack/test/api_integration/apis/search/session.ts index 13198dd0520ba..e44f64905ef17 100644 --- a/x-pack/test/api_integration/apis/search/session.ts +++ b/x-pack/test/api_integration/apis/search/session.ts @@ -9,7 +9,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_SEARCH_SESSION_REST_VERSION } from '@kbn/data-plugin/server'; import expect from '@kbn/expect'; import { SearchSessionStatus } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/searchprofiler/config.ts b/x-pack/test/api_integration/apis/searchprofiler/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/searchprofiler/config.ts +++ b/x-pack/test/api_integration/apis/searchprofiler/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/searchprofiler/index.ts b/x-pack/test/api_integration/apis/searchprofiler/index.ts index 723c5eafb51ba..6de09d614c25e 100644 --- a/x-pack/test/api_integration/apis/searchprofiler/index.ts +++ b/x-pack/test/api_integration/apis/searchprofiler/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Search Profiler', () => { diff --git a/x-pack/test/api_integration/apis/searchprofiler/searchprofiler.ts b/x-pack/test/api_integration/apis/searchprofiler/searchprofiler.ts index 9a0c4546a2e7b..6d09a7aea4cc1 100644 --- a/x-pack/test/api_integration/apis/searchprofiler/searchprofiler.ts +++ b/x-pack/test/api_integration/apis/searchprofiler/searchprofiler.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const API_BASE_PATH = '/api/searchprofiler'; diff --git a/x-pack/test/api_integration/apis/security/api_keys.ts b/x-pack/test/api_integration/apis/security/api_keys.ts index 011b049145ad3..c9c22805b565a 100644 --- a/x-pack/test/api_integration/apis/security/api_keys.ts +++ b/x-pack/test/api_integration/apis/security/api_keys.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ALL_SPACES_ID } from '@kbn/security-plugin/common/constants'; import { getServiceApiKeyPrivileges } from '@kbn/synthetics-plugin/server/synthetics_service/get_api_key'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/builtin_es_privileges.ts b/x-pack/test/api_integration/apis/security/builtin_es_privileges.ts index f337a02ddaf6c..b35872cef3734 100644 --- a/x-pack/test/api_integration/apis/security/builtin_es_privileges.ts +++ b/x-pack/test/api_integration/apis/security/builtin_es_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/change_password.ts b/x-pack/test/api_integration/apis/security/change_password.ts index 555f2692c3359..ee0a05e3fdce3 100644 --- a/x-pack/test/api_integration/apis/security/change_password.ts +++ b/x-pack/test/api_integration/apis/security/change_password.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { parse as parseCookie, Cookie } from 'tough-cookie'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { Cookie } from 'tough-cookie'; +import { parse as parseCookie } from 'tough-cookie'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/apis/security/config.ts b/x-pack/test/api_integration/apis/security/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/security/config.ts +++ b/x-pack/test/api_integration/apis/security/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/security/index.ts b/x-pack/test/api_integration/apis/security/index.ts index 949862992a804..e911c50733941 100644 --- a/x-pack/test/api_integration/apis/security/index.ts +++ b/x-pack/test/api_integration/apis/security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security', function () { diff --git a/x-pack/test/api_integration/apis/security/index_fields.ts b/x-pack/test/api_integration/apis/security/index_fields.ts index c5ca5ec5d6ea5..5b0672a4ea43d 100644 --- a/x-pack/test/api_integration/apis/security/index_fields.ts +++ b/x-pack/test/api_integration/apis/security/index_fields.ts @@ -7,7 +7,7 @@ import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/license_downgrade.ts b/x-pack/test/api_integration/apis/security/license_downgrade.ts index 812a6385af970..04782456b58e0 100644 --- a/x-pack/test/api_integration/apis/security/license_downgrade.ts +++ b/x-pack/test/api_integration/apis/security/license_downgrade.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/privileges.ts b/x-pack/test/api_integration/apis/security/privileges.ts index 523ade57c53c6..5a71559981714 100644 --- a/x-pack/test/api_integration/apis/security/privileges.ts +++ b/x-pack/test/api_integration/apis/security/privileges.ts @@ -8,8 +8,8 @@ import util from 'util'; import { isEqual, isEqualWith } from 'lodash'; import expect from '@kbn/expect'; -import { RawKibanaPrivileges } from '@kbn/security-plugin-types-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { RawKibanaPrivileges } from '@kbn/security-plugin-types-common'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/privileges_basic.ts b/x-pack/test/api_integration/apis/security/privileges_basic.ts index 0af7857f616c0..ee7980707593d 100644 --- a/x-pack/test/api_integration/apis/security/privileges_basic.ts +++ b/x-pack/test/api_integration/apis/security/privileges_basic.ts @@ -7,7 +7,7 @@ import util from 'util'; import { isEqual, isEqualWith } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/security/roles.ts b/x-pack/test/api_integration/apis/security/roles.ts index f6cf615d0f71b..c2199beefe4b9 100644 --- a/x-pack/test/api_integration/apis/security/roles.ts +++ b/x-pack/test/api_integration/apis/security/roles.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { Role } from '@kbn/security-plugin-types-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/api_integration/apis/security/roles_bulk.ts b/x-pack/test/api_integration/apis/security/roles_bulk.ts index 52c6f9f21ab29..3ac2b18a69d37 100644 --- a/x-pack/test/api_integration/apis/security/roles_bulk.ts +++ b/x-pack/test/api_integration/apis/security/roles_bulk.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/api_integration/apis/security/security_basic.ts b/x-pack/test/api_integration/apis/security/security_basic.ts index eeda1488413b2..501be649a9f4a 100644 --- a/x-pack/test/api_integration/apis/security/security_basic.ts +++ b/x-pack/test/api_integration/apis/security/security_basic.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security (basic license)', function () { diff --git a/x-pack/test/api_integration/apis/security/security_trial.ts b/x-pack/test/api_integration/apis/security/security_trial.ts index 3786240b4e433..befbf1b57b09c 100644 --- a/x-pack/test/api_integration/apis/security/security_trial.ts +++ b/x-pack/test/api_integration/apis/security/security_trial.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security (trial license)', function () { diff --git a/x-pack/test/api_integration/apis/security/users.ts b/x-pack/test/api_integration/apis/security/users.ts index 20f591205be39..72827c7ef76ed 100644 --- a/x-pack/test/api_integration/apis/security/users.ts +++ b/x-pack/test/api_integration/apis/security/users.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/slos/fixtures/create_slo.ts b/x-pack/test/api_integration/apis/slos/fixtures/create_slo.ts index e252acbb3d34f..84150c65ec84c 100644 --- a/x-pack/test/api_integration/apis/slos/fixtures/create_slo.ts +++ b/x-pack/test/api_integration/apis/slos/fixtures/create_slo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateSLOInput } from '@kbn/slo-schema'; +import type { CreateSLOInput } from '@kbn/slo-schema'; export const sloData: CreateSLOInput = { name: 'Test SLO for api integration', diff --git a/x-pack/test/api_integration/apis/slos/helper/es.ts b/x-pack/test/api_integration/apis/slos/helper/es.ts index f5ac7a6e23c88..b240e1273e802 100644 --- a/x-pack/test/api_integration/apis/slos/helper/es.ts +++ b/x-pack/test/api_integration/apis/slos/helper/es.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { SLO_DESTINATION_INDEX_PATTERN, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, diff --git a/x-pack/test/api_integration/apis/slos/helper/load_test_data.ts b/x-pack/test/api_integration/apis/slos/helper/load_test_data.ts index d1558a1357a91..800234578402a 100644 --- a/x-pack/test/api_integration/apis/slos/helper/load_test_data.ts +++ b/x-pack/test/api_integration/apis/slos/helper/load_test_data.ts @@ -5,7 +5,7 @@ * 2.0. */ import { generate } from '@kbn/infra-forge'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export async function loadTestData(getService: FtrProviderContext['getService']) { const DATE_VIEW = 'kbn-data-forge-fake_hosts'; diff --git a/x-pack/test/api_integration/apis/spaces/config.ts b/x-pack/test/api_integration/apis/spaces/config.ts index 87000e8fc5427..edde6e6f71e3f 100644 --- a/x-pack/test/api_integration/apis/spaces/config.ts +++ b/x-pack/test/api_integration/apis/spaces/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/spaces/get_active_space.ts b/x-pack/test/api_integration/apis/spaces/get_active_space.ts index e32f20f0268b5..dc9b0fbbb9dec 100644 --- a/x-pack/test/api_integration/apis/spaces/get_active_space.ts +++ b/x-pack/test/api_integration/apis/spaces/get_active_space.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/spaces/get_content_summary.ts b/x-pack/test/api_integration/apis/spaces/get_content_summary.ts index 07f9226dafa4c..b9309216b5beb 100644 --- a/x-pack/test/api_integration/apis/spaces/get_content_summary.ts +++ b/x-pack/test/api_integration/apis/spaces/get_content_summary.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const sampleDashboard = { contentTypeId: 'dashboard', diff --git a/x-pack/test/api_integration/apis/spaces/index.ts b/x-pack/test/api_integration/apis/spaces/index.ts index 634b74806a645..d9edb0702a605 100644 --- a/x-pack/test/api_integration/apis/spaces/index.ts +++ b/x-pack/test/api_integration/apis/spaces/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('spaces', function () { diff --git a/x-pack/test/api_integration/apis/spaces/saved_objects.ts b/x-pack/test/api_integration/apis/spaces/saved_objects.ts index 63bf35ce76c6d..60a83d18a5829 100644 --- a/x-pack/test/api_integration/apis/spaces/saved_objects.ts +++ b/x-pack/test/api_integration/apis/spaces/saved_objects.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/spaces/set_solution_space.ts b/x-pack/test/api_integration/apis/spaces/set_solution_space.ts index 7f91c5fb606a7..1e378edc485b1 100644 --- a/x-pack/test/api_integration/apis/spaces/set_solution_space.ts +++ b/x-pack/test/api_integration/apis/spaces/set_solution_space.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/spaces/space_attributes.ts b/x-pack/test/api_integration/apis/spaces/space_attributes.ts index c9e02b8142e7e..eaa865438271c 100644 --- a/x-pack/test/api_integration/apis/spaces/space_attributes.ts +++ b/x-pack/test/api_integration/apis/spaces/space_attributes.ts @@ -6,7 +6,7 @@ */ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/stats/config.ts b/x-pack/test/api_integration/apis/stats/config.ts index 0b0f4b106a0e4..d557957ddb16e 100644 --- a/x-pack/test/api_integration/apis/stats/config.ts +++ b/x-pack/test/api_integration/apis/stats/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/stats/index.ts b/x-pack/test/api_integration/apis/stats/index.ts index b786b51255a3f..1a0a53477c696 100644 --- a/x-pack/test/api_integration/apis/stats/index.ts +++ b/x-pack/test/api_integration/apis/stats/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Stats API', () => { diff --git a/x-pack/test/api_integration/apis/stats/stats.ts b/x-pack/test/api_integration/apis/stats/stats.ts index 846943e54160e..afe816d8ee0d3 100644 --- a/x-pack/test/api_integration/apis/stats/stats.ts +++ b/x-pack/test/api_integration/apis/stats/stats.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/status/config.ts b/x-pack/test/api_integration/apis/status/config.ts index 70959ec4b2cec..8de979f2bacf6 100644 --- a/x-pack/test/api_integration/apis/status/config.ts +++ b/x-pack/test/api_integration/apis/status/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/status/index.ts b/x-pack/test/api_integration/apis/status/index.ts index 6f4c39799d6cc..e6a23d0cc6696 100644 --- a/x-pack/test/api_integration/apis/status/index.ts +++ b/x-pack/test/api_integration/apis/status/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Status API', () => { diff --git a/x-pack/test/api_integration/apis/status/status.ts b/x-pack/test/api_integration/apis/status/status.ts index 0c8e6f3378a89..dd2b232300d2d 100644 --- a/x-pack/test/api_integration/apis/status/status.ts +++ b/x-pack/test/api_integration/apis/status/status.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/synthetics/add_edit_params.ts b/x-pack/test/api_integration/apis/synthetics/add_edit_params.ts index 0aae85864bf16..cc0dcaba55370 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_edit_params.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_edit_params.ts @@ -11,7 +11,7 @@ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { syntheticsParamType } from '@kbn/synthetics-plugin/common/types/saved_objects'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { PrivateLocationTestService } from './services/private_location_test_service'; function assertHas(actual: unknown, expected: object) { diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor.ts index 6be47ba8d9619..33864ab5e00af 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor.ts @@ -9,11 +9,8 @@ import epct from 'expect'; import moment from 'moment/moment'; import { v4 as uuidv4 } from 'uuid'; import { omit, omitBy } from 'lodash'; -import { - ConfigKey, - MonitorTypeEnum, - HTTPFields, -} from '@kbn/synthetics-plugin/common/runtime_types'; +import type { HTTPFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey, MonitorTypeEnum } from '@kbn/synthetics-plugin/common/runtime_types'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; @@ -27,7 +24,7 @@ import { removeMonitorEmptyValues, transformPublicKeys, } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/formatters/saved_object_to_monitor'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts index 5b0c967601638..87d080ce32e94 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts @@ -7,19 +7,19 @@ import moment from 'moment'; import semver from 'semver'; import { v4 as uuidv4 } from 'uuid'; -import { - ConfigKey, +import type { HTTPFields, PrivateLocation, ServiceLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; import { omit } from 'lodash'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import { getDevLocation } from '@kbn/synthetics-plugin/server/synthetics_service/get_service_locations'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { comparePolicies, getTestSyntheticsPolicy } from './sample_data/test_policy'; import { diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts index 661fe4af3c87c..f7a3f69017eb2 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts @@ -6,20 +6,21 @@ */ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { ConfigKey, ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; import { ELASTIC_MANAGED_LOCATIONS_DISABLED, REQUEST_TOO_LARGE, } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/project_monitor/add_monitor_project'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { PROFILE_VALUES_ENUM, PROFILES_MAP, } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; import { comparePolicies } from './sample_data/test_policy'; diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts index c9c6c293d6130..b08daf340c1fc 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts @@ -6,9 +6,9 @@ */ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_public_api.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_public_api.ts index 082d1aebd6d76..169ebd27f971c 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_public_api.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_public_api.ts @@ -9,7 +9,7 @@ import { v4 as uuidv4 } from 'uuid'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { LOCATION_REQUIRED_ERROR } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/monitor_validation'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { addMonitorAPIHelper, omitMonitorKeys } from './add_monitor'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/synthetics/config.ts b/x-pack/test/api_integration/apis/synthetics/config.ts index a3aebca02ebe7..34d7c55e1df45 100644 --- a/x-pack/test/api_integration/apis/synthetics/config.ts +++ b/x-pack/test/api_integration/apis/synthetics/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts b/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts index 4192529654a28..e4396fc99e709 100644 --- a/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts @@ -5,7 +5,7 @@ * 2.0. */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { EncryptedSyntheticsSavedMonitor, HTTPFields, MonitorFields, @@ -14,7 +14,7 @@ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts index b240b1ec3d113..2e0e5fbc9f2cf 100644 --- a/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts @@ -5,13 +5,14 @@ * 2.0. */ import { v4 as uuidv4 } from 'uuid'; -import { ConfigKey, ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { REQUEST_TOO_LARGE_DELETE } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/project_monitor/delete_monitor_project'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts b/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts index 9767d1e447927..9608203fea73b 100644 --- a/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts @@ -7,15 +7,15 @@ import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; import { omit } from 'lodash'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, HTTPFields, MonitorFields, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { omitResponseTimestamps, omitEmptyValues } from './helper/monitor'; import { PrivateLocationTestService } from './services/private_location_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts b/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts index aeb0eaa0299b3..d54155e90e67a 100644 --- a/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts +++ b/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts @@ -10,9 +10,9 @@ import { omit } from 'lodash'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import moment from 'moment'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { LOCATION_REQUIRED_ERROR } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/monitor_validation'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { addMonitorAPIHelper, omitMonitorKeys } from './add_monitor'; import { PrivateLocationTestService } from './services/private_location_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/enable_default_alerting.ts b/x-pack/test/api_integration/apis/synthetics/enable_default_alerting.ts index 48630bb3802d2..39045b81021ea 100644 --- a/x-pack/test/api_integration/apis/synthetics/enable_default_alerting.ts +++ b/x-pack/test/api_integration/apis/synthetics/enable_default_alerting.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { HTTPFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { HTTPFields } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { DYNAMIC_SETTINGS_DEFAULTS } from '@kbn/synthetics-plugin/common/constants/settings_defaults'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { addMonitorAPIHelper, omitMonitorKeys } from './add_monitor'; diff --git a/x-pack/test/api_integration/apis/synthetics/get_filters.ts b/x-pack/test/api_integration/apis/synthetics/get_filters.ts index d8d96d5b54979..5a979bc6f6b7e 100644 --- a/x-pack/test/api_integration/apis/synthetics/get_filters.ts +++ b/x-pack/test/api_integration/apis/synthetics/get_filters.ts @@ -8,7 +8,7 @@ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const LOCAL_LOCATION = { id: 'dev', diff --git a/x-pack/test/api_integration/apis/synthetics/get_monitor.ts b/x-pack/test/api_integration/apis/synthetics/get_monitor.ts index af3f818ab5319..2e956bfaee609 100644 --- a/x-pack/test/api_integration/apis/synthetics/get_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/get_monitor.ts @@ -7,18 +7,18 @@ import { omit } from 'lodash'; import moment from 'moment'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, MonitorFields, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { secretKeys } from '@kbn/synthetics-plugin/common/constants/monitor_management'; import { v4 as uuidv4 } from 'uuid'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; import { omitMonitorKeys } from './add_monitor'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { LOCAL_LOCATION } from './get_filters'; diff --git a/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts index dd3fcbef3088d..3c4eae00a6a18 100644 --- a/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts @@ -6,14 +6,14 @@ */ import { v4 as uuidv4 } from 'uuid'; import type SuperTest from 'supertest'; -import { +import type { LegacyProjectMonitorsRequest, ProjectMonitor, ProjectMonitorMetaData, } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/index.ts b/x-pack/test/api_integration/apis/synthetics/index.ts index 27c0febf5939d..44c6ba32cf868 100644 --- a/x-pack/test/api_integration/apis/synthetics/index.ts +++ b/x-pack/test/api_integration/apis/synthetics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esDeleteAllIndices = getService('esDeleteAllIndices'); diff --git a/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts b/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts index 7889f4ad37dfc..7db354f146e6d 100644 --- a/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; import { PrivateLocationTestService } from './services/private_location_test_service'; diff --git a/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts b/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts index a4351ede2eda0..a0c8a2241bf7c 100644 --- a/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts +++ b/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts @@ -12,9 +12,9 @@ import { privateLocationSavedObjectName, } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { PrivateLocationTestService } from './services/private_location_test_service'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/synthetics/sample_data/test_policy.ts b/x-pack/test/api_integration/apis/synthetics/sample_data/test_policy.ts index ae0e92612ee91..c8b08f5e533f1 100644 --- a/x-pack/test/api_integration/apis/synthetics/sample_data/test_policy.ts +++ b/x-pack/test/api_integration/apis/synthetics/sample_data/test_policy.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; import { omit, sortBy } from 'lodash'; -import { PackagePolicy, PackagePolicyConfigRecord } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy, PackagePolicyConfigRecord } from '@kbn/fleet-plugin/common'; import { INSTALLED_VERSION } from '../services/private_location_test_service'; import { commonVars } from './test_project_monitor_policy'; diff --git a/x-pack/test/api_integration/apis/synthetics/sample_data/test_project_monitor_policy.ts b/x-pack/test/api_integration/apis/synthetics/sample_data/test_project_monitor_policy.ts index c888b1c8e0342..7e110a41de50d 100644 --- a/x-pack/test/api_integration/apis/synthetics/sample_data/test_project_monitor_policy.ts +++ b/x-pack/test/api_integration/apis/synthetics/sample_data/test_project_monitor_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { INSTALLED_VERSION } from '../services/private_location_test_service'; import { getDataStream } from './test_policy'; diff --git a/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts b/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts index f923a5dd887c1..3551c225976d4 100644 --- a/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts +++ b/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts @@ -5,14 +5,14 @@ * 2.0. */ import expect from '@kbn/expect'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; -import { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { legacyPrivateLocationsSavedObjectId, legacyPrivateLocationsSavedObjectName, } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const INSTALLED_VERSION = '1.1.1'; diff --git a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts index d1dda60c8d7c8..1a6ba3a05e111 100644 --- a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts +++ b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts @@ -7,15 +7,15 @@ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; -import { MonitorInspectResponse } from '@kbn/synthetics-plugin/public/apps/synthetics/state/monitor_management/api'; +import type { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorInspectResponse } from '@kbn/synthetics-plugin/public/apps/synthetics/state/monitor_management/api'; import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { ProjectAPIKeyResponse } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/get_api_key'; +import type { ProjectAPIKeyResponse } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/get_api_key'; import moment from 'moment/moment'; import { omit } from 'lodash'; -import { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export class SyntheticsMonitorTestService { private supertest: ReturnType; diff --git a/x-pack/test/api_integration/apis/synthetics/suggestions.ts b/x-pack/test/api_integration/apis/synthetics/suggestions.ts index 043c1c4da0ee6..cc679e3c9d467 100644 --- a/x-pack/test/api_integration/apis/synthetics/suggestions.ts +++ b/x-pack/test/api_integration/apis/synthetics/suggestions.ts @@ -6,14 +6,14 @@ */ import { v4 as uuidv4 } from 'uuid'; import expect from 'expect'; -import { +import type { MonitorFields, EncryptedSyntheticsSavedMonitor, ProjectMonitorsRequest, } from '@kbn/synthetics-plugin/common/runtime_types'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts b/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts index 44cd5b19d6697..ca9caae1ec7b6 100644 --- a/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts +++ b/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts @@ -4,19 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ConfigKey, +import type { HTTPFields, - LocationStatus, PrivateLocation, ServiceLocation, SyntheticsParams, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey, LocationStatus } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import { syntheticsParamType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { PrivateLocationTestService } from './services/private_location_test_service'; import { comparePolicies, getTestSyntheticsPolicy } from './sample_data/test_policy'; diff --git a/x-pack/test/api_integration/apis/synthetics/synthetics_api_security.ts b/x-pack/test/api_integration/apis/synthetics/synthetics_api_security.ts index 3969dcae88219..8b24dc54323a2 100644 --- a/x-pack/test/api_integration/apis/synthetics/synthetics_api_security.ts +++ b/x-pack/test/api_integration/apis/synthetics/synthetics_api_security.ts @@ -11,7 +11,7 @@ import { } from '@kbn/synthetics-plugin/server/routes'; import expect from '@kbn/expect'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts b/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts index f6a98bf77e4fe..7295da0ac2764 100644 --- a/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts +++ b/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts @@ -12,7 +12,7 @@ import { } from '@kbn/synthetics-plugin/server/saved_objects/service_api_key'; import { getServiceApiKeyPrivileges } from '@kbn/synthetics-plugin/server/synthetics_service/get_api_key'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const correctPrivileges = { diff --git a/x-pack/test/api_integration/apis/synthetics/test_now_monitor.ts b/x-pack/test/api_integration/apis/synthetics/test_now_monitor.ts index c6cc085156d3a..d9f1742dd876f 100644 --- a/x-pack/test/api_integration/apis/synthetics/test_now_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/test_now_monitor.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getFixtureJson } from './helper/get_fixture_json'; import { SyntheticsMonitorTestService } from './services/synthetics_monitor_test_service'; import { LOCAL_LOCATION } from './get_filters'; diff --git a/x-pack/test/api_integration/apis/telemetry/config.ts b/x-pack/test/api_integration/apis/telemetry/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/telemetry/config.ts +++ b/x-pack/test/api_integration/apis/telemetry/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/transform/config.ts b/x-pack/test/api_integration/apis/transform/config.ts index 3689c884d1000..6cf8631cefb6c 100644 --- a/x-pack/test/api_integration/apis/transform/config.ts +++ b/x-pack/test/api_integration/apis/transform/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/transform/delete_transforms.ts b/x-pack/test/api_integration/apis/transform/delete_transforms.ts index ecf3b03d84840..ce0f1d01bead3 100644 --- a/x-pack/test/api_integration/apis/transform/delete_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/delete_transforms.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; -import { DeleteTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/delete_transforms'; +import type { DeleteTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/delete_transforms'; import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateDestIndex, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/index.ts b/x-pack/test/api_integration/apis/transform/index.ts index ad44dc1249e8e..d9f220f23da7a 100644 --- a/x-pack/test/api_integration/apis/transform/index.ts +++ b/x-pack/test/api_integration/apis/transform/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/transform/reauthorize_transforms.ts b/x-pack/test/api_integration/apis/transform/reauthorize_transforms.ts index acdba779e6566..1865cd3c4beb2 100644 --- a/x-pack/test/api_integration/apis/transform/reauthorize_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/reauthorize_transforms.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ReauthorizeTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/reauthorize_transforms'; +import type { ReauthorizeTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/reauthorize_transforms'; import expect from '@kbn/expect'; import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import type { SecurityCreateApiKeyResponse } from '@elastic/elasticsearch/lib/api/types'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateDestIndex, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/reset_transforms.ts b/x-pack/test/api_integration/apis/transform/reset_transforms.ts index 5a805d148d9a4..1c9872a3f0578 100644 --- a/x-pack/test/api_integration/apis/transform/reset_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/reset_transforms.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; -import { ResetTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/reset_transforms'; +import type { ResetTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/reset_transforms'; import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/schedule_now_transforms.ts b/x-pack/test/api_integration/apis/transform/schedule_now_transforms.ts index 1579444c08bdf..7cc230fe2e10d 100644 --- a/x-pack/test/api_integration/apis/transform/schedule_now_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/schedule_now_transforms.ts @@ -7,12 +7,12 @@ import expect from '@kbn/expect'; -import { ScheduleNowTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/schedule_now_transforms'; +import type { ScheduleNowTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/schedule_now_transforms'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateDestIndex, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/start_transforms.ts b/x-pack/test/api_integration/apis/transform/start_transforms.ts index f18163aa9f964..4aa6a0adbb04b 100644 --- a/x-pack/test/api_integration/apis/transform/start_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/start_transforms.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; -import { StartTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/start_transforms'; +import type { StartTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/start_transforms'; import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateDestIndex, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/stop_transforms.ts b/x-pack/test/api_integration/apis/transform/stop_transforms.ts index a685dc77e61f7..74fc3e0950729 100644 --- a/x-pack/test/api_integration/apis/transform/stop_transforms.ts +++ b/x-pack/test/api_integration/apis/transform/stop_transforms.ts @@ -15,7 +15,7 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { asyncForEach, generateDestIndex, generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/transforms.ts b/x-pack/test/api_integration/apis/transform/transforms.ts index d2ada2e4e7ce3..d01475683ff97 100644 --- a/x-pack/test/api_integration/apis/transform/transforms.ts +++ b/x-pack/test/api_integration/apis/transform/transforms.ts @@ -11,7 +11,7 @@ import type { GetTransformsResponseSchema } from '@kbn/transform-plugin/server/r import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/transforms_create.ts b/x-pack/test/api_integration/apis/transform/transforms_create.ts index a41a7f3c57093..7cd7439781f34 100644 --- a/x-pack/test/api_integration/apis/transform/transforms_create.ts +++ b/x-pack/test/api_integration/apis/transform/transforms_create.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; diff --git a/x-pack/test/api_integration/apis/transform/transforms_nodes.ts b/x-pack/test/api_integration/apis/transform/transforms_nodes.ts index 80fc18300a93a..a04edabe67321 100644 --- a/x-pack/test/api_integration/apis/transform/transforms_nodes.ts +++ b/x-pack/test/api_integration/apis/transform/transforms_nodes.ts @@ -11,7 +11,7 @@ import type { GetTransformNodesResponseSchema } from '@kbn/transform-plugin/serv import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/apis/transform/transforms_preview.ts b/x-pack/test/api_integration/apis/transform/transforms_preview.ts index d481f031be1e7..953f041cd293f 100644 --- a/x-pack/test/api_integration/apis/transform/transforms_preview.ts +++ b/x-pack/test/api_integration/apis/transform/transforms_preview.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import type { PostTransformsPreviewRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; diff --git a/x-pack/test/api_integration/apis/transform/transforms_stats.ts b/x-pack/test/api_integration/apis/transform/transforms_stats.ts index e9063a5a12b68..0ae732c323e6a 100644 --- a/x-pack/test/api_integration/apis/transform/transforms_stats.ts +++ b/x-pack/test/api_integration/apis/transform/transforms_stats.ts @@ -13,7 +13,7 @@ import { TRANSFORM_STATE, type TransformState } from '@kbn/transform-plugin/comm import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { generateTransformConfig } from './common'; diff --git a/x-pack/test/api_integration/apis/transform/transforms_update.ts b/x-pack/test/api_integration/apis/transform/transforms_update.ts index 98a372717db63..929c5894b6206 100644 --- a/x-pack/test/api_integration/apis/transform/transforms_update.ts +++ b/x-pack/test/api_integration/apis/transform/transforms_update.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getCommonRequestHeader } from '../../../functional/services/ml/common_api'; import { USER } from '../../../functional/services/transform/security_common'; diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/cloud_backup_status.ts b/x-pack/test/api_integration/apis/upgrade_assistant/cloud_backup_status.ts index 5730403c9a1ee..6d30dc2671170 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/cloud_backup_status.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/cloud_backup_status.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/cluster_settings.ts b/x-pack/test/api_integration/apis/upgrade_assistant/cluster_settings.ts index a0c138e7e3ab4..9483cb15d4535 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/cluster_settings.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/cluster_settings.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { API_BASE_PATH } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/config.ts b/x-pack/test/api_integration/apis/upgrade_assistant/config.ts index 762cb8baa1ef2..574b86b80d9f8 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/config.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.helpers.ts b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.helpers.ts index ec2454fdea143..4ea09b15027d9 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.helpers.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.helpers.ts @@ -11,7 +11,7 @@ import { DEPRECATION_LOGS_INDEX, DEPRECATION_LOGS_ORIGIN_FIELD, } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const chance = new Chance(); const CHARS_POOL = 'abcdefghijklmnopqrstuvwxyz'; diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.ts b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.ts index 68ab3e78c2793..6a580e239f7aa 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecation_logs.ts @@ -12,7 +12,7 @@ import { APPS_WITH_DEPRECATION_LOGS, API_BASE_PATH, } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { initHelpers } from './es_deprecation_logs.helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecations.ts b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecations.ts index 6ec6b69e147f8..ac54efbdf0d67 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecations.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/es_deprecations.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/index.ts b/x-pack/test/api_integration/apis/upgrade_assistant/index.ts index 1f56a4a9563ed..f1d9b12fbd914 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/index.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/index.ts @@ -6,7 +6,7 @@ */ import { version as kibanaVersion } from '../../../../../package.json'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { describe('Upgrade Assistant', function () { diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/node_disk_space.ts b/x-pack/test/api_integration/apis/upgrade_assistant/node_disk_space.ts index 10efb0e4a331a..64fd81629c8a8 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/node_disk_space.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/node_disk_space.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { API_BASE_PATH } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/privileges.ts b/x-pack/test/api_integration/apis/upgrade_assistant/privileges.ts index 97e4ccc6740af..e88b7ec7f7fdf 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/privileges.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/privileges.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DEPRECATION_LOGS_INDEX } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/remote_clusters.ts b/x-pack/test/api_integration/apis/upgrade_assistant/remote_clusters.ts index d8daee96e80b8..2d3485c54a8b6 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/remote_clusters.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/remote_clusters.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { API_BASE_PATH } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/upgrade_assistant.ts b/x-pack/test/api_integration/apis/upgrade_assistant/upgrade_assistant.ts index d7a96333f49e8..6faf8d3a4af3c 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/upgrade_assistant.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/upgrade_assistant.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { reindexOperationWithLargeErrorMessage } from './reindex_operation_with_large_error_message'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/upgrade_assistant/version_precheck.ts b/x-pack/test/api_integration/apis/upgrade_assistant/version_precheck.ts index bf61ce885c0da..3105ac2cf8472 100644 --- a/x-pack/test/api_integration/apis/upgrade_assistant/version_precheck.ts +++ b/x-pack/test/api_integration/apis/upgrade_assistant/version_precheck.ts @@ -6,7 +6,7 @@ */ import { API_BASE_PATH } from '@kbn/upgrade-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/uptime/config.ts b/x-pack/test/api_integration/apis/uptime/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/uptime/config.ts +++ b/x-pack/test/api_integration/apis/uptime/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/uptime/feature_controls.ts b/x-pack/test/api_integration/apis/uptime/feature_controls.ts index c9c545cbad242..84c501d53fe0b 100644 --- a/x-pack/test/api_integration/apis/uptime/feature_controls.ts +++ b/x-pack/test/api_integration/apis/uptime/feature_controls.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { API_URLS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { PINGS_DATE_RANGE_END, PINGS_DATE_RANGE_START } from './constants'; export default function featureControlsTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/uptime/get_all_pings.ts b/x-pack/test/api_integration/apis/uptime/get_all_pings.ts index 4004fa1626eb1..95b49a5cacba4 100644 --- a/x-pack/test/api_integration/apis/uptime/get_all_pings.ts +++ b/x-pack/test/api_integration/apis/uptime/get_all_pings.ts @@ -9,7 +9,7 @@ import moment from 'moment'; import expect from '@kbn/expect'; import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import { PINGS_DATE_RANGE_START, PINGS_DATE_RANGE_END } from './constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/uptime/index.ts b/x-pack/test/api_integration/apis/uptime/index.ts index 209ba37972114..621e01a3bc034 100644 --- a/x-pack/test/api_integration/apis/uptime/index.ts +++ b/x-pack/test/api_integration/apis/uptime/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esDeleteAllIndices = getService('esDeleteAllIndices'); diff --git a/x-pack/test/api_integration/apis/uptime/rest/certs.ts b/x-pack/test/api_integration/apis/uptime/rest/certs.ts index 5481dcf837f89..e4fdccdcb3db9 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/certs.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/certs.ts @@ -14,7 +14,7 @@ import { } from '@kbn/synthetics-plugin/common/requests/get_certs_request_body'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { CertType } from '@kbn/uptime-plugin/common/runtime_types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { makeChecksWithStatus } from './helper/make_checks'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/uptime/rest/dynamic_settings.ts b/x-pack/test/api_integration/apis/uptime/rest/dynamic_settings.ts index 987bb8c1cd64d..e0cfa88e986c1 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/dynamic_settings.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/dynamic_settings.ts @@ -7,9 +7,10 @@ import expect from '@kbn/expect'; import { isRight } from 'fp-ts/lib/Either'; -import { DynamicSettingsCodec, DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; +import type { DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; +import { DynamicSettingsCodec } from '@kbn/uptime-plugin/common/runtime_types'; import { DYNAMIC_SETTINGS_DEFAULTS, API_URLS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/apis/uptime/rest/helper/make_checks.ts b/x-pack/test/api_integration/apis/uptime/rest/helper/make_checks.ts index 9b5d1f2df1ce6..ae5489d212836 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/helper/make_checks.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/helper/make_checks.ts @@ -9,7 +9,7 @@ import { v4 as uuidv4 } from 'uuid'; import { merge, flattenDeep } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; import { makePing } from './make_ping'; -import { TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; interface CheckProps { es: Client; diff --git a/x-pack/test/api_integration/apis/uptime/rest/helper/make_ping.ts b/x-pack/test/api_integration/apis/uptime/rest/helper/make_ping.ts index d7259f85c60eb..3e3bcb4381e2d 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/helper/make_ping.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/helper/make_ping.ts @@ -8,7 +8,8 @@ import { v4 as uuidv4 } from 'uuid'; import { merge } from 'lodash'; import type { Client } from '@elastic/elasticsearch'; -import { makeTls, TlsProps } from './make_tls'; +import type { TlsProps } from './make_tls'; +import { makeTls } from './make_tls'; const DEFAULT_INDEX_NAME = 'heartbeat-8-generated-test'; diff --git a/x-pack/test/api_integration/apis/uptime/rest/index.ts b/x-pack/test/api_integration/apis/uptime/rest/index.ts index b1d1d3774c8f8..6021aad1219d5 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/index.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/index.ts @@ -9,7 +9,7 @@ import { uptimeSettingsObjectId, uptimeSettingsObjectType, } from '@kbn/synthetics-plugin/server/saved_objects/synthetics_settings'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/api_integration/apis/uptime/rest/index_status.ts b/x-pack/test/api_integration/apis/uptime/rest/index_status.ts index 1602e00d13a2d..2dd290f4fa5d9 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/index_status.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/index_status.ts @@ -7,7 +7,7 @@ import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('indexStatus query', () => { diff --git a/x-pack/test/api_integration/apis/uptime/rest/monitor_duration.ts b/x-pack/test/api_integration/apis/uptime/rest/monitor_duration.ts index 3a0d066789be7..5f8de3f4453ca 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/monitor_duration.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/monitor_duration.ts @@ -8,7 +8,7 @@ import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import expect from '@kbn/expect'; import { expectFixtureEql } from './helper/expect_fixture_eql'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('monitor duration query', () => { diff --git a/x-pack/test/api_integration/apis/uptime/rest/monitor_latest_status.ts b/x-pack/test/api_integration/apis/uptime/rest/monitor_latest_status.ts index 9e4632f552a90..5866b4fdde2b8 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/monitor_latest_status.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/monitor_latest_status.ts @@ -7,7 +7,7 @@ import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import { expectFixtureEql } from './helper/expect_fixture_eql'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('get monitor latest status API', () => { diff --git a/x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts b/x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts index 40a5600c8a695..662de3c27558c 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { MonitorSummary } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorSummary } from '@kbn/synthetics-plugin/common/runtime_types'; import { API_URLS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { makeChecksWithStatus } from './helper/make_checks'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/uptime/rest/monitor_states_real_data.ts b/x-pack/test/api_integration/apis/uptime/rest/monitor_states_real_data.ts index 42ffd7665a339..adab27c9cfd58 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/monitor_states_real_data.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/monitor_states_real_data.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { MonitorSummariesResult } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorSummariesResult } from '@kbn/synthetics-plugin/common/runtime_types'; import { API_URLS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; interface ExpectedMonitorStatesPage { response: any; diff --git a/x-pack/test/api_integration/apis/uptime/rest/ping_histogram.ts b/x-pack/test/api_integration/apis/uptime/rest/ping_histogram.ts index 6246a2d049583..0d63a0169b9ac 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/ping_histogram.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/ping_histogram.ts @@ -7,7 +7,7 @@ import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import { expectFixtureEql } from './helper/expect_fixture_eql'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('pingHistogram', () => { diff --git a/x-pack/test/api_integration/apis/uptime/rest/ping_list.ts b/x-pack/test/api_integration/apis/uptime/rest/ping_list.ts index 84d4af6f650be..307ff016fd51b 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/ping_list.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/ping_list.ts @@ -10,7 +10,7 @@ import { isLeft } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; import { PingsResponseType } from '@kbn/uptime-plugin/common/runtime_types'; import { API_URLS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; function decodePingsResponseData(response: any) { const decoded = PingsResponseType.decode(response); diff --git a/x-pack/test/api_integration/apis/uptime/rest/snapshot.ts b/x-pack/test/api_integration/apis/uptime/rest/snapshot.ts index ed1f2d0a42541..ebdeaa2ac3082 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/snapshot.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/snapshot.ts @@ -7,7 +7,7 @@ import { API_URLS } from '@kbn/uptime-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { makeChecksWithStatus, getChecksDateRange } from './helper/make_checks'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/api_integration/apis/uptime/rest/uptime_integration_deprecation.ts b/x-pack/test/api_integration/apis/uptime/rest/uptime_integration_deprecation.ts index 7c8e02f79e9c6..7f63f5dda11a3 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/uptime_integration_deprecation.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/uptime_integration_deprecation.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/api_integration/apis/watcher/config.ts b/x-pack/test/api_integration/apis/watcher/config.ts index 5f335f116fefe..73613f45a7692 100644 --- a/x-pack/test/api_integration/apis/watcher/config.ts +++ b/x-pack/test/api_integration/apis/watcher/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.ts')); diff --git a/x-pack/test/api_integration/apis/watcher/index.ts b/x-pack/test/api_integration/apis/watcher/index.ts index 964b7fa0099af..67e8d9623f6ec 100644 --- a/x-pack/test/api_integration/apis/watcher/index.ts +++ b/x-pack/test/api_integration/apis/watcher/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Watcher', () => { diff --git a/x-pack/test/api_integration/apis/watcher/watcher.ts b/x-pack/test/api_integration/apis/watcher/watcher.ts index a5d26c98dfe73..446cbdc4c3adf 100644 --- a/x-pack/test/api_integration/apis/watcher/watcher.ts +++ b/x-pack/test/api_integration/apis/watcher/watcher.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/api_integration/config.ts b/x-pack/test/api_integration/config.ts index e43c76d42adfa..f37aeb9a2284d 100644 --- a/x-pack/test/api_integration/config.ts +++ b/x-pack/test/api_integration/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; export async function getApiIntegrationConfig({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/api_integration/config_security_basic.ts b/x-pack/test/api_integration/config_security_basic.ts index 0164e8f54f822..038438f135f09 100644 --- a/x-pack/test/api_integration/config_security_basic.ts +++ b/x-pack/test/api_integration/config_security_basic.ts @@ -7,7 +7,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('./config.ts')); diff --git a/x-pack/test/api_integration/config_security_trial.ts b/x-pack/test/api_integration/config_security_trial.ts index 4559dcd7b0ebb..95e4ce986a8b3 100644 --- a/x-pack/test/api_integration/config_security_trial.ts +++ b/x-pack/test/api_integration/config_security_trial.ts @@ -7,7 +7,7 @@ /* eslint-disable import/no-default-export */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('./config.ts')); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/console/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/console/index.ts index 4558f6818542f..dbd26256b84b9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/console/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/console/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('console', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/console/spec_definitions.ts b/x-pack/test/api_integration/deployment_agnostic/apis/console/spec_definitions.ts index 9b4a2f92b7036..3768f80efa25b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/console/spec_definitions.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/console/spec_definitions.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/core/compression.ts b/x-pack/test/api_integration/deployment_agnostic/apis/core/compression.ts index 3873274a5c3b8..61bbb63e42101 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/core/compression.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/core/compression.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/core/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/core/index.ts index 93e40d3d5b914..757fa2114b9e2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/core/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/core/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('core', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/management/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/management/index.ts index 62ba275f99150..c8d1bd311299d 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/management/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Management', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/management/ingest_pipelines.ts b/x-pack/test/api_integration/deployment_agnostic/apis/management/ingest_pipelines.ts index dde15d8289b96..cc242701f62a3 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/management/ingest_pipelines.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/management/ingest_pipelines.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const ingestPipelines = getService('ingestPipelines'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/chat/chat.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/chat/chat.spec.ts index 67ec6e4a4693e..35f866c6a4997 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/chat/chat.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/chat/chat.spec.ts @@ -8,11 +8,9 @@ import expect from '@kbn/expect'; import { MessageRole, type Message } from '@kbn/observability-ai-assistant-plugin/common'; import { PassThrough } from 'stream'; -import { - LlmProxy, - createLlmProxy, -} from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; -import { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; +import type { LlmProxy } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/complete.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/complete.spec.ts index 1cca90f96ab83..affbd1c83e2dd 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/complete.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/complete.spec.ts @@ -4,30 +4,32 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Response } from 'supertest'; +import type { Response } from 'supertest'; import { MessageRole, type Message } from '@kbn/observability-ai-assistant-plugin/common'; import { omit, pick } from 'lodash'; import { PassThrough } from 'stream'; import expect from '@kbn/expect'; -import { +import type { ChatCompletionChunkEvent, ConversationCreateEvent, ConversationUpdateEvent, MessageAddEvent, StreamingChatResponseEvent, - StreamingChatResponseEventType, } from '@kbn/observability-ai-assistant-plugin/common/conversation_complete'; -import { ObservabilityAIAssistantScreenContextRequest } from '@kbn/observability-ai-assistant-plugin/common/types'; +import { StreamingChatResponseEventType } from '@kbn/observability-ai-assistant-plugin/common/conversation_complete'; +import type { ObservabilityAIAssistantScreenContextRequest } from '@kbn/observability-ai-assistant-plugin/common/types'; +import type { + LlmProxy, + LlmResponseSimulator, +} from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { createLlmProxy, isFunctionTitleRequest, - LlmProxy, - LlmResponseSimulator, } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { createOpenAiChunk } from '../../../../../../observability_ai_assistant_api_integration/common/create_openai_chunk'; import { decodeEvents, getConversationCreatedEvent, getConversationUpdatedEvent } from '../helpers'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; +import type { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/alerts.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/alerts.spec.ts index b8aa076967cec..6a259f343863c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/alerts.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/alerts.spec.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { MessageRole, MessageAddEvent } from '@kbn/observability-ai-assistant-plugin/common'; +import type { MessageAddEvent } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import expect from '@kbn/expect'; -import { - LlmProxy, - createLlmProxy, -} from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { getMessageAddedEvents, invokeChatCompleteWithFunctionRequest } from './helpers'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/elasticsearch.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/elasticsearch.spec.ts index 0cc94011c4546..c029bb315df6f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/elasticsearch.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/elasticsearch.spec.ts @@ -5,15 +5,14 @@ * 2.0. */ -import { MessageAddEvent, MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; +import type { MessageAddEvent } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { ELASTICSEARCH_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/functions/elasticsearch'; -import { - LlmProxy, - createLlmProxy, -} from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { getMessageAddedEvents, invokeChatCompleteWithFunctionRequest } from './helpers'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/helpers.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/helpers.ts index b64295d3a255b..24bd98ff26093 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/helpers.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/helpers.ts @@ -5,13 +5,13 @@ * 2.0. */ import expect from '@kbn/expect'; -import { +import type { Message, MessageAddEvent, - MessageRole, StreamingChatResponseEvent, } from '@kbn/observability-ai-assistant-plugin/common'; -import { Readable } from 'stream'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Readable } from 'stream'; import type { AssistantScope } from '@kbn/ai-assistant-common'; import type { ObservabilityAIAssistantApiClient } from '../../../../../services/observability_ai_assistant_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/summarize.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/summarize.spec.ts index 2f372975ee542..fd96a2c022af9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/summarize.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/complete/functions/summarize.spec.ts @@ -7,10 +7,8 @@ import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import expect from '@kbn/expect'; -import { - LlmProxy, - createLlmProxy, -} from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { invokeChatCompleteWithFunctionRequest } from './helpers'; import { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/helpers.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/helpers.ts index 2e5d359ed1e78..35db84ad23f2d 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/helpers.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/helpers.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Readable } from 'stream'; -import { +import type { Readable } from 'stream'; +import type { ConversationCreateEvent, ConversationUpdateEvent, StreamingChatResponseEvent, - StreamingChatResponseEventType, } from '@kbn/observability-ai-assistant-plugin/common/conversation_complete'; +import { StreamingChatResponseEventType } from '@kbn/observability-ai-assistant-plugin/common/conversation_complete'; export function decodeEvents(body: Readable | string) { return String(body) diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/helpers.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/helpers.ts index 833cb0fd010cd..46d38f4a48860 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/helpers.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { AI_ASSISTANT_KB_INFERENCE_ID } from '@kbn/observability-ai-assistant-plugin/server/service/inference_endpoint'; -import { MachineLearningProvider } from '../../../../../services/ml'; +import type { MachineLearningProvider } from '../../../../../services/ml'; import { SUPPORTED_TRAINED_MODELS } from '../../../../../../functional/services/ml/api'; export const TINY_ELSER = { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_migration.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_migration.spec.ts index 550aa1b8470e2..e6c328d44cef4 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_migration.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_migration.spec.ts @@ -8,8 +8,8 @@ import { orderBy } from 'lodash'; import expect from '@kbn/expect'; import { AI_ASSISTANT_KB_INFERENCE_ID } from '@kbn/observability-ai-assistant-plugin/server/service/inference_endpoint'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/common'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { KnowledgeBaseEntry } from '@kbn/observability-ai-assistant-plugin/common'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { deleteKnowledgeBaseModel, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_user_instructions.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_user_instructions.spec.ts index bfa1454a90b07..d38c864b9bcc9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_user_instructions.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/knowledge_base/knowledge_base_user_instructions.spec.ts @@ -7,9 +7,10 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { Message, MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; +import type { Message } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; import { CONTEXT_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/functions/context'; -import { Instruction } from '@kbn/observability-ai-assistant-plugin/common/types'; +import type { Instruction } from '@kbn/observability-ai-assistant-plugin/common/types'; import pRetry from 'p-retry'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { @@ -21,10 +22,8 @@ import { deleteKnowledgeBaseModel, } from './helpers'; import { getConversationCreatedEvent } from '../helpers'; -import { - LlmProxy, - createLlmProxy, -} from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; const sortById = (data: Array) => sortBy(data, 'id'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/public_complete/public_complete.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/public_complete/public_complete.spec.ts index cc0ed3e3f40aa..6ef5bd8e24979 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/public_complete/public_complete.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/ai_assistant/public_complete/public_complete.spec.ts @@ -5,20 +5,19 @@ * 2.0. */ import expect from '@kbn/expect'; -import { - FunctionDefinition, - MessageRole, - type Message, -} from '@kbn/observability-ai-assistant-plugin/common'; +import type { FunctionDefinition } from '@kbn/observability-ai-assistant-plugin/common'; +import { MessageRole, type Message } from '@kbn/observability-ai-assistant-plugin/common'; import { type StreamingChatResponseEvent } from '@kbn/observability-ai-assistant-plugin/common/conversation_complete'; import { pick } from 'lodash'; import type OpenAI from 'openai'; import { type AdHocInstruction } from '@kbn/observability-ai-assistant-plugin/common/types'; +import type { + LlmProxy, + LlmResponseSimulator, +} from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { createLlmProxy, isFunctionTitleRequest, - LlmProxy, - LlmResponseSimulator, } from '../../../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/burn_rate_rule.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/burn_rate_rule.ts index 09823fccb5589..e48d811f99b08 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/burn_rate_rule.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/burn_rate_rule.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { cleanup, Dataset, generate, PartialConfig } from '@kbn/data-forge'; -import { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; +import type { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_fired.ts index a7aa6a53c3731..7dfb0b64fea0e 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_fired.ts @@ -7,7 +7,8 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; @@ -15,9 +16,9 @@ import { parseSearchParams } from '@kbn/share-plugin/common/url_service'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ISO_DATE_REGEX } from './constants'; -import { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; +import type { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_no_data.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_no_data.ts index 1b9f71581c9c0..2d53ceae62d2c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_no_data.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_pct_no_data.ts @@ -14,9 +14,9 @@ import { parseSearchParams } from '@kbn/share-plugin/common/url_service'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ISO_DATE_REGEX } from './constants'; -import { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; +import type { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_ticks_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_ticks_fired.ts index 9a28d5681ed3f..7a0b3057b6853 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_ticks_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/avg_ticks_fired.ts @@ -7,7 +7,8 @@ import { omit } from 'lodash'; import expect from '@kbn/expect'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; @@ -15,9 +16,9 @@ import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { parseSearchParams } from '@kbn/share-plugin/common/url_service'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ISO_DATE_REGEX } from './constants'; -import { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; +import type { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/custom_eq_avg_bytes_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/custom_eq_avg_bytes_fired.ts index 5eb9f4cc21738..34790bcbe0b92 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/custom_eq_avg_bytes_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/custom_eq_avg_bytes_fired.ts @@ -12,15 +12,16 @@ */ import expect from '@kbn/expect'; -import { cleanup, Dataset, generate, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { ActionDocument } from './types'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ActionDocument } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/documents_count_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/documents_count_fired.ts index 0e2f95bd92b12..9d08906d33aa3 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/documents_count_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/documents_count_fired.ts @@ -7,7 +7,8 @@ import { omit } from 'lodash'; import expect from '@kbn/expect'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; @@ -15,9 +16,9 @@ import { parseSearchParams } from '@kbn/share-plugin/common/url_service'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ISO_DATE_REGEX } from './constants'; -import { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; +import type { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/group_by_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/group_by_fired.ts index 457b8bdceae44..53722d09458ee 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/group_by_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/group_by_fired.ts @@ -13,14 +13,15 @@ import expect from '@kbn/expect'; import { kbnTestConfig } from '@kbn/test'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { COMPARATORS } from '@kbn/alerting-comparators'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { ActionDocument } from './types'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ActionDocument } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/helpers/syntrace.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/helpers/syntrace.ts index 259924e80d64d..f9520f5636062 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/helpers/syntrace.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/helpers/syntrace.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ApmSynthtraceEsClient, ApmSynthtraceKibanaClient, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/index.ts index 45a8f2d8b1b40..842217cae140c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Custom Threshold rule', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/p99_pct_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/p99_pct_fired.ts index 1e1a26e8abefa..b5da649448c57 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/p99_pct_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/p99_pct_fired.ts @@ -6,7 +6,8 @@ */ import { omit } from 'lodash'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import expect from '@kbn/expect'; @@ -15,9 +16,9 @@ import { parseSearchParams } from '@kbn/share-plugin/common/url_service'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { kbnTestConfig } from '@kbn/test'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ISO_DATE_REGEX } from './constants'; -import { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; +import type { ActionDocument, LogsExplorerLocatorParsedParams } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/rate_bytes_fired.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/rate_bytes_fired.ts index 4011917659110..71124ff22f86a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/rate_bytes_fired.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/rate_bytes_fired.ts @@ -6,15 +6,16 @@ */ import expect from '@kbn/expect'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; import { Aggregators } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { FIRED_ACTIONS_ID } from '@kbn/observability-plugin/server/lib/rules/custom_threshold/constants'; import { OBSERVABILITY_THRESHOLD_RULE_TYPE_ID } from '@kbn/rule-data-utils'; import { kbnTestConfig } from '@kbn/test'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { ActionDocument } from './types'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ActionDocument } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/types.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/types.ts index 9002e9991292f..133e87baaa5d0 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/types.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/custom_threshold/types.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Query, TimeRange } from '@kbn/es-query'; -import { SerializableRecord } from '@kbn/utility-types'; +import type { Query, TimeRange } from '@kbn/es-query'; +import type { SerializableRecord } from '@kbn/utility-types'; export interface ActionDocument { ruleType: string; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/index.ts index 8afdd96ad6455..66e1aa443d72b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('ElasticSearch query rule', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl.ts index 58d082497faef..d657b90226838 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl_with_group_by.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl_with_group_by.ts index db91ba5780dad..376e0b964e242 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl_with_group_by.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/es_query/query_dsl_with_group_by.ts @@ -6,10 +6,11 @@ */ import expect from '@kbn/expect'; -import { cleanup, generate, Dataset, PartialConfig } from '@kbn/data-forge'; -import { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { ActionDocument } from './types'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; +import type { RoleCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ActionDocument } from './types'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/index.ts index d8061694e7be4..2631b7b0ec6da 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Observability Alerting', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/agent_explorer.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/agent_explorer.spec.ts index 28471d2055926..87cb686e4b694 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/agent_explorer.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/agent_explorer.spec.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { keyBy } from 'lodash'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/latest_agent_versions.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/latest_agent_versions.spec.ts index aa099ca66d23b..45953f73e0ea2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/latest_agent_versions.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/agent_explorer/latest_agent_versions.spec.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ElasticApmAgentLatestVersion } from '@kbn/apm-plugin/common/agent_explorer'; +import type { ElasticApmAgentLatestVersion } from '@kbn/apm-plugin/common/agent_explorer'; import expect from '@kbn/expect'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/error_count_threshold.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/error_count_threshold.spec.ts index c515263f09b2e..66bdd3bb29f81 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/error_count_threshold.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/error_count_threshold.spec.ts @@ -13,10 +13,10 @@ import { omit } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { RoleCredentials } from '../../../../services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ApmAlertFields } from './helpers/alerting_helper'; import { fetchServiceInventoryAlertCounts, fetchServiceTabAlertCount, - ApmAlertFields, getIndexAction, APM_ACTION_VARIABLE_INDEX, APM_ALERTS_INDEX, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper.ts index e5dcd4a45ac3b..d0aa6f4ece606 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; -import { ObservabilityApmAlert } from '@kbn/alerts-as-data-utils'; +import type { ObservabilityApmAlert } from '@kbn/alerts-as-data-utils'; import type { ApmApiClient } from '../../../../../services/apm_api'; export const APM_ALERTS_INDEX = '.alerts-observability.apm.alerts-*'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_duration.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_duration.spec.ts index 0fab5d6e35853..2f2d3d2c90d92 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_duration.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_duration.spec.ts @@ -14,10 +14,10 @@ import { omit } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { RoleCredentials } from '../../../../services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ApmAlertFields } from './helpers/alerting_helper'; import { fetchServiceInventoryAlertCounts, fetchServiceTabAlertCount, - ApmAlertFields, getIndexAction, APM_ACTION_VARIABLE_INDEX, APM_ALERTS_INDEX, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_error_rate.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_error_rate.spec.ts index 637786195cd21..4b653a863e8d0 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_error_rate.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/alerts/transaction_error_rate.spec.ts @@ -13,10 +13,10 @@ import { omit } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { RoleCredentials } from '../../../../services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { ApmAlertFields } from './helpers/alerting_helper'; import { fetchServiceInventoryAlertCounts, fetchServiceTabAlertCount, - ApmAlertFields, getIndexAction, APM_ACTION_VARIABLE_INDEX, APM_ALERTS_INDEX, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start.spec.ts index 0e2c89aa4336b..87e62c6270fbf 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start.spec.ts @@ -9,11 +9,11 @@ import { first, last, uniq } from 'lodash'; import moment from 'moment'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { +import type { APIReturnType, APIClientRequestParamsOf, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start_by_transaction_name.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start_by_transaction_name.spec.ts index a2aa3a7d11546..cb18d13021b31 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start_by_transaction_name.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/cold_start/cold_start_by_transaction_name.spec.ts @@ -9,11 +9,11 @@ import { first, last } from 'lodash'; import moment from 'moment'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { +import type { APIReturnType, APIClientRequestParamsOf, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/custom_dashboards/api_helper.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/custom_dashboards/api_helper.ts index 0c75efa8ad9b1..8a511272c8d43 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/custom_dashboards/api_helper.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/custom_dashboards/api_helper.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmApiProvider } from '../../../../services/apm_api'; +import type { ApmApiProvider } from '../../../../services/apm_api'; export type ApmApiClient = ReturnType; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/data_view/static.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/data_view/static.spec.ts index 2dc71cd599bd1..dc4872e64eb2c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/data_view/static.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/data_view/static.spec.ts @@ -8,13 +8,13 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; -import { DataView } from '@kbn/data-views-plugin/common'; +import type { DataView } from '@kbn/data-views-plugin/common'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import request from 'superagent'; +import type request from 'superagent'; import { getStaticDataViewId } from '@kbn/apm-data-view'; -import { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; +import type { SupertestWithRoleScope } from '../../../../services/role_scoped_supertest'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { +import type { SupertestReturnType, ApmApiError, } from '../../../../../../apm_api_integration/common/apm_api_supertest'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/dependency_metrics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/dependency_metrics.spec.ts index 2821807ef2c2c..922e1ae5f9e16 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/dependency_metrics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/dependency_metrics.spec.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { sum } from 'lodash'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; -import { Coordinate } from '@kbn/apm-plugin/typings/timeseries'; +import type { Coordinate } from '@kbn/apm-plugin/typings/timeseries'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { SupertestReturnType } from '../../../../services/apm_api'; +import type { SupertestReturnType } from '../../../../services/apm_api'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { roundNumber } from '../utils/common'; import { generateOperationData, generateOperationDataConfig } from './generate_operation_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_dependencies.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_dependencies.spec.ts index 21e990a1dbb52..fd5d915c24155 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_dependencies.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_dependencies.spec.ts @@ -5,8 +5,9 @@ * 2.0. */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { NodeType, DependencyNode } from '@kbn/apm-plugin/common/connections'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { DependencyNode } from '@kbn/apm-plugin/common/connections'; +import { NodeType } from '@kbn/apm-plugin/common/connections'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { dataConfig, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_operations.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_operations.spec.ts index 10863eca07cf8..3cb515bb3db2b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_operations.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/top_operations.spec.ts @@ -5,10 +5,10 @@ * 2.0. */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; -import { ValuesType } from 'utility-types'; -import { DependencyOperation } from '@kbn/apm-plugin/server/routes/dependencies/get_top_dependency_operations'; +import type { ValuesType } from 'utility-types'; +import type { DependencyOperation } from '@kbn/apm-plugin/server/routes/dependencies/get_top_dependency_operations'; import { meanBy } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/upstream_services.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/upstream_services.spec.ts index 42d0a66c31a89..7e0cd0580bcc1 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/upstream_services.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/dependencies/upstream_services.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { ServiceNode } from '@kbn/apm-plugin/common/connections'; +import type { ServiceNode } from '@kbn/apm-plugin/common/connections'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/apm_events.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/apm_events.spec.ts index 4ca60e15fa190..20bfecd9dec46 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/apm_events.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/apm_events.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { sumBy } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/privileges.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/privileges.spec.ts index fa46ff08cc8ed..435f33512f2e4 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/privileges.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/diagnostics/privileges.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import expect from '@kbn/expect'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_error_rate_timeseries.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_error_rate_timeseries.spec.ts index f6e167db0318e..54ed001e3e2d2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_error_rate_timeseries.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_error_rate_timeseries.spec.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; import { first, last } from 'lodash'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_rate_timeseries.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_rate_timeseries.spec.ts index 8a2a75851881c..abbaaf5c19fb4 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_rate_timeseries.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/entities/service_logs_rate_timeseries.spec.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { first, last } from 'lodash'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/error_rate/service_apis.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/error_rate/service_apis.spec.ts index 6a8bca2eefaca..4cf087373e2d6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/error_rate/service_apis.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/error_rate/service_apis.spec.ts @@ -8,7 +8,7 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; import { mean, meanBy, sumBy } from 'lodash'; -import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; +import type { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/distribution.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/distribution.spec.ts index 3c80c8df83018..2e97a3a2ffda0 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/distribution.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/distribution.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { first, last, sumBy } from 'lodash'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/generate_data.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/generate_data.ts index 4859155239482..d83cf82d85181 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/generate_data.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/generate_data.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ApmFields, apm, timerange } from '@kbn/apm-synthtrace-client'; +import type { ApmFields } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; export const config = { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/index.ts index 4061edd217462..2bdf0de66a151 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('errors', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/top_erroneous_transactions/top_erroneous_transactions.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/top_erroneous_transactions/top_erroneous_transactions.spec.ts index 1fb3cdadd8f67..7f78169758254 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/top_erroneous_transactions/top_erroneous_transactions.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/errors/top_erroneous_transactions/top_erroneous_transactions.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/index.ts index 8169a30a04d0f..fd80bc0a27f73 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('inspect', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/inspect.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/inspect.spec.ts index b2f93635b79f0..e51d134eb256b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/inspect.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/inspect/inspect.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ARCHIVER_ROUTES } from '../constants/archiver'; import archives_metadata from '../constants/archives_metadata'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/index.ts index 454e3b16e9aad..660fb32e3b710 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('metrics', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/memory/memory_metrics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/memory/memory_metrics.spec.ts index 0bcfff6395fef..d4eb588d814e6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/memory/memory_metrics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/memory/memory_metrics.spec.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { config, generateData } from './generate_data'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { const apmApiClient = getService('apmApi'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/metrics_charts.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/metrics_charts.spec.ts index f801113fdf823..ec655995586a4 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/metrics_charts.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/metrics_charts.spec.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { first } from 'lodash'; -import { GenericMetricsChart } from '@kbn/apm-plugin/server/routes/metrics/fetch_and_transform_metrics'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { GenericMetricsChart } from '@kbn/apm-plugin/server/routes/metrics/fetch_and_transform_metrics'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { ARCHIVER_ROUTES } from '../constants/archiver'; -import { SupertestReturnType } from '../../../../services/apm_api'; +import type { SupertestReturnType } from '../../../../services/apm_api'; type ChartResponse = SupertestReturnType<'GET /internal/apm/services/{serviceName}/metrics/charts'>; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_active_instances.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_active_instances.spec.ts index b490482b4dd52..92cb6995f33e2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_active_instances.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_active_instances.spec.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; import { sumBy } from 'lodash'; import { config, expectedValues, generateData } from './generate_data'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { const apmApiClient = getService('apmApi'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_functions_overview.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_functions_overview.spec.ts index 3acd0921d2602..106bafbce4360 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_functions_overview.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_functions_overview.spec.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import expect from '@kbn/expect'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { config, expectedValues, generateData } from './generate_data'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { const apmApiClient = getService('apmApi'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_metrics_charts.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_metrics_charts.spec.ts index 7f1e3c2a05004..31aaeb4235673 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_metrics_charts.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_metrics_charts.spec.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; import { meanBy, sumBy } from 'lodash'; -import { Coordinate } from '@kbn/apm-plugin/typings/timeseries'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { Coordinate } from '@kbn/apm-plugin/typings/timeseries'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { generateData, config } from './generate_data'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; function isNotNullOrZeroCoordinate(coordinate: Coordinate) { return coordinate.y !== null && coordinate.y !== 0; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_summary.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_summary.spec.ts index c291ffab47648..219951000ca51 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_summary.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/metrics/serverless/serverless_summary.spec.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import expect from '@kbn/expect'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { config, expectedValues, generateData } from './generate_data'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { const apmApiClient = getService('apmApi'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/crash_group_list.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/crash_group_list.spec.ts index 1a053055617af..fba3963d89007 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/crash_group_list.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/crash_group_list.spec.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/distribution.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/distribution.spec.ts index b726f9df3349c..1700763cbcd57 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/distribution.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/crashes/distribution.spec.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; import { first, last, sumBy } from 'lodash'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { config, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/errors/group_id_samples.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/errors/group_id_samples.spec.ts index d569b3380a8c5..762a89e5818ea 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/errors/group_id_samples.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/errors/group_id_samples.spec.ts @@ -9,7 +9,7 @@ import { timerange } from '@kbn/apm-synthtrace-client'; import { service } from '@kbn/apm-synthtrace-client/src/lib/apm/service'; import { orderBy } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { config, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_detailed_statistics_by_field.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_detailed_statistics_by_field.spec.ts index 134577dff9204..42c72ccf13ad7 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_detailed_statistics_by_field.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_detailed_statistics_by_field.spec.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { isEmpty } from 'lodash'; import moment from 'moment'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { generateMobileData, SERVICE_VERSIONS } from './generate_mobile_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_filters.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_filters.spec.ts index 5c8d8499d3295..7e5e9343e7b7d 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_filters.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_filters.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_location_stats.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_location_stats.spec.ts index 20098e9a671ef..f5903c60b917e 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_location_stats.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_location_stats.spec.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_most_used_chart.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_most_used_chart.spec.ts index 205b5125d944b..f8c4b8068b0c9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_most_used_chart.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_most_used_chart.spec.ts @@ -7,7 +7,7 @@ import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { generateMobileData } from './generate_mobile_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_stats.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_stats.spec.ts index 22281cd392951..d7fdb165c3239 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_stats.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/mobile/mobile_stats.spec.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { meanBy, sumBy } from 'lodash'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/save_service_group.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/save_service_group.spec.ts index 0b4db96e880e3..ac65796332778 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/save_service_group.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/save_service_group.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { ApmApiError } from '../../../../../../apm_api_integration/common/apm_api_supertest'; +import type { ApmApiError } from '../../../../../../apm_api_integration/common/apm_api_supertest'; import { expectToReject } from '../../../../../../apm_api_integration/common/utils/expect_to_reject'; import { createServiceGroupApi, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts index b5cbf1ae2566c..e1cc40b4f648b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { ValuesType } from 'utility-types'; +import type { ValuesType } from 'utility-types'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_groups_api_methods.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_groups_api_methods.ts index bd47b80e0bef3..a4a80bb4199be 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_groups_api_methods.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_groups/service_groups_api_methods.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmApiClient } from '../../../../services/apm_api'; +import type { ApmApiClient } from '../../../../services/apm_api'; export async function getServiceGroupsApi(apmApiClient: ApmApiClient) { return apmApiClient.writeUser({ diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/index.ts index 97681cae7def9..e36428a410768 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('service_maps', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/service_maps_kuery_filter.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/service_maps_kuery_filter.spec.ts index 9a14b3690a81b..6e27aff99df27 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/service_maps_kuery_filter.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_maps/service_maps_kuery_filter.spec.ts @@ -6,12 +6,12 @@ */ import expect from '@kbn/expect'; import { timerange, serviceMap } from '@kbn/apm-synthtrace-client'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/dependencies/index.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/dependencies/index.spec.ts index a579e196e7aa4..3eea8f36a89df 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/dependencies/index.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/dependencies/index.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { last, pick } from 'lodash'; -import { DependencyNode } from '@kbn/apm-plugin/common/connections'; +import type { DependencyNode } from '@kbn/apm-plugin/common/connections'; import type { ValuesType } from 'utility-types'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_detailed_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_detailed_statistics.spec.ts index 7fd39b650b716..41741e69dcf2f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_detailed_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_detailed_statistics.spec.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; import type { Coordinate } from '@kbn/apm-plugin/typings/timeseries'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_main_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_main_statistics.spec.ts index e0e3ba254924d..8e552f3f528d1 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_main_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/service_overview/instances_main_statistics.spec.ts @@ -12,7 +12,8 @@ */ import expect from '@kbn/expect'; import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { apm, Instance, timerange } from '@kbn/apm-synthtrace-client'; +import type { Instance } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; import type { InstancesSortField } from '@kbn/apm-plugin/common/instances'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace/src/lib/apm/client/apm_synthtrace_es_client'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/derived_annotations.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/derived_annotations.spec.ts index 272ddb876573f..dc2f82caf7628 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/derived_annotations.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/derived_annotations.spec.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function annotationApiTests({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_detailed_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_detailed_statistics.spec.ts index e01ea0b618deb..b2f9eced14d88 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_detailed_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_detailed_statistics.spec.ts @@ -9,11 +9,11 @@ import expect from '@kbn/expect'; import { first, last, sumBy } from 'lodash'; import moment from 'moment'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { config, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_main_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_main_statistics.spec.ts index f6f8f99140c65..5fc19cb3f7e3a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_main_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/error_groups/error_groups_main_statistics.spec.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; import moment from 'moment'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { generateData, config } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/index.ts index 4993ec83c5eca..a031feb52103f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Services', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_alerts.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_alerts.spec.ts index 09d9176a03a0a..f492a8cf001ae 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_alerts.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_alerts.spec.ts @@ -11,11 +11,8 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; -import { - APM_ACTION_VARIABLE_INDEX, - APM_ALERTS_INDEX, - ApmAlertFields, -} from '../alerts/helpers/alerting_helper'; +import type { ApmAlertFields } from '../alerts/helpers/alerting_helper'; +import { APM_ACTION_VARIABLE_INDEX, APM_ALERTS_INDEX } from '../alerts/helpers/alerting_helper'; export default function ServiceAlerts({ getService }: DeploymentAgnosticFtrProviderContext) { const apmApiClient = getService('apmApi'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_details.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_details.spec.ts index 8fb9195bb6800..89a3f8807b149 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_details.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_details.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { first } from 'lodash'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { dataConfig, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_infra_metrics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_infra_metrics.spec.ts index 92a8412961749..ac516e9fe5a4a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_infra_metrics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_details/service_infra_metrics.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import archives_metadata from '../../../../../../../apm_api_integration/common/fixtures/es_archiver/archives_metadata'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_icons/service_icons.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_icons/service_icons.spec.ts index 635c6079f9c18..b60dbbefb93cb 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_icons/service_icons.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/service_icons/service_icons.spec.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { getServerlessTypeFromCloudData } from '@kbn/apm-plugin/common/serverless'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../../ftr_provider_context'; import { dataConfig, generateData } from './generate_data'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/services_detailed_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/services_detailed_statistics.spec.ts index 17302aed8b653..ed060c0f78900 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/services_detailed_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/services_detailed_statistics.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; @@ -13,7 +13,7 @@ import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { uniq, map } from 'lodash'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; type ServicesDetailedStatisticsReturn = diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/throughput.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/throughput.spec.ts index d3183916b593b..7c6c3ba64fd0c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/throughput.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/throughput.spec.ts @@ -11,11 +11,11 @@ import { buildQueryFromFilters } from '@kbn/es-query'; import { first, last, meanBy } from 'lodash'; import moment from 'moment'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/top_services.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/top_services.spec.ts index 0aea10a68367a..4a0d87bc2877b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/top_services.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/top_services.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/transaction_types.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/transaction_types.spec.ts index b76f05f60631b..832d9b1715a24 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/transaction_types.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/services/transaction_types.spec.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/settings/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/settings/index.ts index 5690ce79690c3..28954d5e34f02 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/settings/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/settings/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('settings', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/data_generator.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/data_generator.ts index f647a3e554b5d..4e34450fbf756 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/data_generator.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/data_generator.ts @@ -5,7 +5,7 @@ * 2.0. */ import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { SpanLink } from '@kbn/apm-plugin/typings/es_schemas/raw/fields/span_links'; +import type { SpanLink } from '@kbn/apm-plugin/typings/es_schemas/raw/fields/span_links'; import { v4 as uuidv4 } from 'uuid'; function getProducerInternalOnly() { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/index.ts index e7772daa131af..d25707b10b3c6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/span_links/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('span_links', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/dependencies_apis.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/dependencies_apis.spec.ts index 84d293f287b2f..bd9a57bbded89 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/dependencies_apis.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/dependencies_apis.spec.ts @@ -7,7 +7,7 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { meanBy, sumBy } from 'lodash'; -import { DependencyNode, ServiceNode } from '@kbn/apm-plugin/common/connections'; +import type { DependencyNode, ServiceNode } from '@kbn/apm-plugin/common/connections'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; import { roundNumber } from '../utils/common'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/service_apis.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/service_apis.spec.ts index 429d29090a1d2..9f9b9cc70da58 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/service_apis.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/throughput/service_apis.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; -import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; +import type { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/index.ts index 4e3c25936a2db..68825369a1e98 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('time_range_metadata', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/many_apm_server_versions.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/many_apm_server_versions.spec.ts index 31012e6dd6d63..9342eb8a40c7c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/many_apm_server_versions.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/many_apm_server_versions.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { TRANSACTION_DURATION_HISTOGRAM, TRANSACTION_DURATION_SUMMARY, @@ -15,7 +15,7 @@ import { import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { Readable } from 'stream'; +import type { Readable } from 'stream'; import type { ApmApiClient } from '../../../../services/apm_api'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/time_range_metadata.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/time_range_metadata.spec.ts index 7ec73a692f988..72e22d7f130da 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/time_range_metadata.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/time_range_metadata/time_range_metadata.spec.ts @@ -6,14 +6,15 @@ */ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { omit, sortBy } from 'lodash'; -import moment, { Moment } from 'moment'; +import type { Moment } from 'moment'; +import moment from 'moment'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { Readable } from 'stream'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Readable } from 'stream'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ApiTest({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/critical_path.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/critical_path.spec.ts index 1f1d28215307c..427c4eb1acc17 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/critical_path.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/critical_path.spec.ts @@ -5,9 +5,10 @@ * 2.0. */ import { getAggregatedCriticalPathRootNodes } from '@kbn/apm-plugin/common'; -import { apm, ApmFields, SynthtraceGenerator, timerange } from '@kbn/apm-synthtrace-client'; +import type { ApmFields, SynthtraceGenerator } from '@kbn/apm-synthtrace-client'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { Assign } from '@kbn/utility-types'; +import type { Assign } from '@kbn/utility-types'; import { compact, invert, sortBy, uniq } from 'lodash'; import { Readable } from 'stream'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/find_traces.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/find_traces.spec.ts index b1bd8467456d9..bf675f962d783 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/find_traces.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/find_traces.spec.ts @@ -7,7 +7,7 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { TraceSearchType } from '@kbn/apm-plugin/common/trace_explorer'; -import { Environment } from '@kbn/apm-plugin/common/environment_rt'; +import type { Environment } from '@kbn/apm-plugin/common/environment_rt'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { sortBy } from 'lodash'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/generate_trace.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/generate_trace.ts index 17fc908f32895..2147535ef7394 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/generate_trace.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/generate_trace.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { apm } from '@kbn/apm-synthtrace-client'; +import type { apm } from '@kbn/apm-synthtrace-client'; type Instance = ReturnType['instance']>; type Transaction = ReturnType; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/index.ts index d54216b3f5d8f..113801699b2d2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Traces', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/large_trace/generate_large_trace.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/large_trace/generate_large_trace.ts index a6d55c7d02bce..8be8ef8bda830 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/large_trace/generate_large_trace.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/traces/large_trace/generate_large_trace.ts @@ -7,7 +7,7 @@ /* eslint-disable @typescript-eslint/no-shadow */ -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { apm, timerange, DistributedTrace } from '@kbn/apm-synthtrace-client'; const RATE_PER_MINUTE = 1; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/error_rate.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/error_rate.spec.ts index 976f33a59488f..a19362268e10c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/error_rate.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/error_rate.spec.ts @@ -9,11 +9,11 @@ import expect from '@kbn/expect'; import { buildQueryFromFilters } from '@kbn/es-query'; import { first, last } from 'lodash'; import moment from 'moment'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/latency.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/latency.spec.ts index df72ca433340c..6536400acc969 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/latency.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/latency.spec.ts @@ -8,12 +8,12 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { buildQueryFromFilters } from '@kbn/es-query'; import moment from 'moment'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { meanBy } from 'lodash'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_alerts.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_alerts.spec.ts index 7fd74d0efc6b6..c2c7e6b21d622 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_alerts.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_alerts.spec.ts @@ -6,9 +6,10 @@ */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { ApmDocumentType, ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import type { ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { AggregationType } from '@kbn/apm-plugin/common/rules/apm_rule_types'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_detailed_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_detailed_statistics.spec.ts index bc0ea9e1f501d..d3b13aa53bd18 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_detailed_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_detailed_statistics.spec.ts @@ -8,10 +8,11 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { first, isEmpty, last, meanBy } from 'lodash'; import moment from 'moment'; -import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; -import { ApmDocumentType, ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import type { ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { roundNumber } from '../../../../../../apm_api_integration/utils'; import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_main_statistics.spec.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_main_statistics.spec.ts index df86780629f4d..9ca50365babb7 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_main_statistics.spec.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/apm/transactions/transactions_groups_main_statistics.spec.ts @@ -8,7 +8,8 @@ import expect from '@kbn/expect'; import { sum } from 'lodash'; import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; -import { ApmDocumentType, ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import type { ApmTransactionDocumentType } from '@kbn/apm-plugin/common/document_type'; +import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/check_and_load_integration.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/check_and_load_integration.ts index 801b5cde58833..5e5d0c8659138 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/check_and_load_integration.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/check_and_load_integration.ts @@ -8,9 +8,9 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts index b94f5e0ca1135..6bdc2e239a470 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; export const logsSynthMappings = (dataset: string): MappingTypeMapping => ({ properties: { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_details.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_details.ts index aab50a5e8afbb..988e527ac3d16 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_details.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_details.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { SupertestWithRoleScopeType } from '../../../services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_rollover.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_rollover.ts index 9936458f0df31..bd2e783cddfa1 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_rollover.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_rollover.ts @@ -8,9 +8,9 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../../services'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_settings.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_settings.ts index 4a8ed68401cc7..505ed23eb52ae 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_settings.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_settings.ts @@ -8,14 +8,14 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { createBackingIndexNameWithoutVersion, getDataStreamSettingsOfEarliestIndex, rolloverDataStream, } from './utils'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_total_docs.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_total_docs.ts index 18baaa2d74c34..7459e6f6df4e9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_total_docs.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/data_stream_total_docs.ts @@ -8,10 +8,10 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { APIClientRequestParamsOf } from '@kbn/dataset-quality-plugin/common/rest'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { APIClientRequestParamsOf } from '@kbn/dataset-quality-plugin/common/rest'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_docs.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_docs.ts index 422d14eb5667a..b491a19b4bab5 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_docs.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_docs.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; import rison from '@kbn/rison'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { DataStreamDocsStat } from '@kbn/dataset-quality-plugin/common/api_types'; -import { SupertestWithRoleScopeType } from '../../../services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DataStreamDocsStat } from '@kbn/dataset-quality-plugin/common/api_types'; +import type { SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_analyze.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_analyze.ts index 13a862d4847ea..221d7058a6e8c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_analyze.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_analyze.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { SupertestWithRoleScopeType } from '../../../services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { createBackingIndexNameWithoutVersion, setDataStreamSettings } from './utils'; import { logsSynthMappings } from './custom_mappings/custom_synth_mappings'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_values.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_values.ts index b1c12dc793d15..edd712ba23846 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_values.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_field_values.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { SupertestWithRoleScopeType } from '../../../services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; const MORE_THAN_1024_CHARS = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_fields.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_fields.ts index ef0798ef2beb7..ab6baa6345573 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_fields.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/degraded_fields.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { DegradedField } from '@kbn/dataset-quality-plugin/common/api_types'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../../services'; +import type { DegradedField } from '@kbn/dataset-quality-plugin/common/api_types'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../../services'; import { rolloverDataStream, createBackingIndexNameWithoutVersion } from './utils'; const MORE_THAN_1024_CHARS = diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/index.ts index fd2a7e85baed1..728e993ee4930 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Dataset quality', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integration_dashboards.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integration_dashboards.ts index 4d9b6355cf3e9..365d1d4d22912 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integration_dashboards.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integration_dashboards.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { CustomIntegration } from '../../../services/package_api'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { CustomIntegration } from '../../../services/package_api'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integrations.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integrations.ts index 1984da67e76f1..5683df40b33d6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integrations.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/integrations.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { APIReturnType } from '@kbn/dataset-quality-plugin/common/rest'; -import { CustomIntegration } from '../../../services/package_api'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { APIReturnType } from '@kbn/dataset-quality-plugin/common/rest'; +import type { CustomIntegration } from '../../../services/package_api'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/update_field_limit.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/update_field_limit.ts index 3a5a621001d2e..fe177eaa217a9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/update_field_limit.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/update_field_limit.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; -import { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; +import type { LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials, SupertestWithRoleScopeType } from '../../../services'; import { createBackingIndexNameWithoutVersion, rolloverDataStream } from './utils/es_utils'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/utils/es_utils.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/utils/es_utils.ts index a2fa712ba3be7..5a4d69b561ffb 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/utils/es_utils.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/dataset_quality/utils/es_utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; +import type { Client } from '@elastic/elasticsearch'; +import type { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; function getCurrentDateFormatted() { const date = new Date(); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra.ts index 6ad6b1799ce91..b2db5943da51b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { +import type { GetInfraMetricsRequestBodyPayloadClient, GetInfraMetricsResponsePayload, } from '@kbn/infra-plugin/common/http_api/infra'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra_custom_dashboards.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra_custom_dashboards.ts index 0357d7b1fff7a..14beae4ef0cf2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra_custom_dashboards.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/infra_custom_dashboards.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { InfraCustomDashboard } from '@kbn/infra-plugin/common/custom_dashboards'; -import { InfraSaveCustomDashboardsRequestPayload } from '@kbn/infra-plugin/common/http_api/custom_dashboards_api'; +import type { InfraCustomDashboard } from '@kbn/infra-plugin/common/custom_dashboards'; +import type { InfraSaveCustomDashboardsRequestPayload } from '@kbn/infra-plugin/common/http_api/custom_dashboards_api'; import { INFRA_CUSTOM_DASHBOARDS_SAVED_OBJECT_TYPE } from '@kbn/infra-plugin/server/saved_objects'; import { enableInfrastructureAssetCustomDashboards } from '@kbn/observability-plugin/common'; import type { SupertestWithRoleScopeType } from '../../../services'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/inventory_threshold_alert.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/inventory_threshold_alert.ts index a57df6c06d426..39f2b270e6921 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/inventory_threshold_alert.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/inventory_threshold_alert.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { InventoryMetricConditions } from '@kbn/infra-plugin/common/alerting/metrics'; -import { InventoryItemType, SnapshotMetricType } from '@kbn/metrics-data-access-plugin/common'; +import type { InventoryMetricConditions } from '@kbn/infra-plugin/common/alerting/metrics'; +import type { InventoryItemType, SnapshotMetricType } from '@kbn/metrics-data-access-plugin/common'; import { evaluateCondition } from '@kbn/infra-plugin/server/lib/alerting/inventory_metric_threshold/evaluate_condition'; -import { InfraSource } from '@kbn/infra-plugin/server/lib/sources'; +import type { InfraSource } from '@kbn/infra-plugin/server/lib/sources'; import { COMPARATORS } from '@kbn/alerting-comparators'; import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DATES } from './utils/constants'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/metadata.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/metadata.ts index e6f2b6ef625ab..2ffcab7a3407a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/metadata.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/metadata.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { +import type { InfraMetadata, InfraMetadataRequest, } from '@kbn/infra-plugin/common/http_api/metadata_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/node_details.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/node_details.ts index 7452c319be911..b2ea69541dd4f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/node_details.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/node_details.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { first, last } from 'lodash'; -import { InfraTimerangeInput } from '@kbn/infra-plugin/common/http_api/snapshot_api'; -import { InventoryMetric } from '@kbn/metrics-data-access-plugin/common'; -import { NodeDetailsMetricDataResponse } from '@kbn/infra-plugin/common/http_api/node_details_api'; +import type { InfraTimerangeInput } from '@kbn/infra-plugin/common/http_api/snapshot_api'; +import type { InventoryMetric } from '@kbn/metrics-data-access-plugin/common'; +import type { NodeDetailsMetricDataResponse } from '@kbn/infra-plugin/common/http_api/node_details_api'; import type { SupertestWithRoleScopeType } from '../../../services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/services.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/services.ts index b8e47a40a9120..289e818dec367 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/services.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/services.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ServicesAPIResponseRT } from '@kbn/infra-plugin/common/http_api/host_details'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { decodeOrThrow } from '@kbn/io-ts-utils'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import type { SupertestWithRoleScopeType } from '../../../services'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/snapshot.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/snapshot.ts index f3636662f2b54..3c280414542db 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/snapshot.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/snapshot.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { first, last } from 'lodash'; -import { +import type { SnapshotNodeResponse, SnapshotMetricInput, SnapshotRequest, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/sources.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/sources.ts index 0710c5112b0fe..0cd36412cef36 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/sources.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/sources.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { +import type { MetricsSourceConfigurationResponse, PartialMetricsSourceConfigurationProperties, - metricsSourceConfigurationResponseRT, } from '@kbn/infra-plugin/common/metrics_sources'; +import { metricsSourceConfigurationResponseRT } from '@kbn/infra-plugin/common/metrics_sources'; import type { SupertestWithRoleScopeType } from '../../../services'; import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/utils/create_fake_logger.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/utils/create_fake_logger.ts index ae591c51e767b..ee13ebf83be93 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/utils/create_fake_logger.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/infra/utils/create_fake_logger.ts @@ -6,7 +6,7 @@ */ import type { LogMeta, Logger } from '@kbn/logging'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import sinon from 'sinon'; export const createFakeLogger = (log: ToolingLog) => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts index d6bf226e4cece..61d1324717fc3 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/create_slo.ts @@ -7,12 +7,13 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { getSLOSummaryTransformId, getSLOTransformId } from '@kbn/slo-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; -import { TransformHelper, createTransformHelper } from './helpers/transform'; +import type { TransformHelper } from './helpers/transform'; +import { createTransformHelper } from './helpers/transform'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/delete_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/delete_slo.ts index 733d2b6250c29..d961e2b400421 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/delete_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/delete_slo.ts @@ -7,17 +7,18 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { SLO_DESTINATION_INDEX_PATTERN, SLO_SUMMARY_DESTINATION_INDEX_PATTERN, getSLOSummaryTransformId, getSLOTransformId, } from '@kbn/slo-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; -import { TransformHelper, createTransformHelper } from './helpers/transform'; +import type { TransformHelper } from './helpers/transform'; +import { createTransformHelper } from './helpers/transform'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/find_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/find_slo.ts index 98b0bd1d237f2..a0cb434943203 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/find_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/find_slo.ts @@ -7,8 +7,8 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/fixtures/slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/fixtures/slo.ts index dfc216760644c..502c670943d49 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/fixtures/slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/fixtures/slo.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateSLOInput } from '@kbn/slo-schema'; +import type { CreateSLOInput } from '@kbn/slo-schema'; export const DEFAULT_SLO: CreateSLOInput = { name: 'Test SLO for api integration', diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/get_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/get_slo.ts index 7a27c3b36fb0d..2ab4434c3fb89 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/get_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/get_slo.ts @@ -7,8 +7,8 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/helpers/transform.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/helpers/transform.ts index 37b6ff1396c56..00b43cf681d91 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/helpers/transform.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/helpers/transform.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export type TransformHelper = ReturnType; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/index.ts index d47438d163b13..ac1f57e855e18 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('SLO', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/reset_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/reset_slo.ts index c765c4ea55332..cfd358ca21925 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/reset_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/reset_slo.ts @@ -7,9 +7,9 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { SLO_MODEL_VERSION, getSLOPipelineId } from '@kbn/slo-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/update_slo.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/update_slo.ts index 8946f2d613a99..e90bff86c1ee6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/update_slo.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/slo/update_slo.ts @@ -7,12 +7,13 @@ import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { getSLOSummaryTransformId, getSLOTransformId } from '@kbn/slo-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { DEFAULT_SLO } from './fixtures/slo'; import { DATA_FORGE_CONFIG } from './helpers/dataforge'; -import { TransformHelper, createTransformHelper } from './helpers/transform'; +import type { TransformHelper } from './helpers/transform'; +import { createTransformHelper } from './helpers/transform'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const esClient = getService('es'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/assets/dashboard.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/assets/dashboard.ts index 6b1215548b4bf..ee4645921542c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/assets/dashboard.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/assets/dashboard.ts @@ -6,11 +6,9 @@ */ import expect from '@kbn/expect'; import { disableStreams, enableStreams, indexDocument } from '../helpers/requests'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from '../helpers/repository_client'; -import { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from '../helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from '../helpers/repository_client'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/classic.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/classic.ts index 92331eff6d844..e6f0c949ed622 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/classic.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/classic.ts @@ -6,11 +6,9 @@ */ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; import { disableStreams, enableStreams, fetchDocument, indexDocument } from './helpers/requests'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/enrichment.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/enrichment.ts index 72e025c51841f..ae938440527bf 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/enrichment.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/enrichment.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; -import { WiredStreamConfigDefinition } from '@kbn/streams-schema'; +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { WiredStreamConfigDefinition } from '@kbn/streams-schema'; import { disableStreams, enableStreams, @@ -16,11 +16,9 @@ import { indexDocument, putStream, } from './helpers/requests'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/flush_config.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/flush_config.ts index 02c8652cb3bf9..c32a993ef4a14 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/flush_config.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/flush_config.ts @@ -6,14 +6,12 @@ */ import expect from '@kbn/expect'; -import { ClientRequestParamsOf } from '@kbn/server-route-repository-utils'; +import type { ClientRequestParamsOf } from '@kbn/server-route-repository-utils'; import type { StreamsRouteRepository } from '@kbn/streams-plugin/server'; -import { ReadStreamDefinition, WiredReadStreamDefinition } from '@kbn/streams-schema'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { ReadStreamDefinition, WiredReadStreamDefinition } from '@kbn/streams-schema'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; import { disableStreams, enableStreams, indexDocument } from './helpers/requests'; type StreamPutItem = ClientRequestParamsOf< diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/full_flow.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/full_flow.ts index a259a7984f896..1ac2d9a8f86b8 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/full_flow.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/full_flow.ts @@ -6,11 +6,9 @@ */ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; import { disableStreams, enableStreams, diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/repository_client.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/repository_client.ts index 398143709415c..f650bc20c4b6f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/repository_client.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/repository_client.ts @@ -5,11 +5,9 @@ * 2.0. */ import type { StreamsRouteRepository } from '@kbn/streams-plugin/server'; -import { RoleScopedSupertestProvider } from '../../../../services/role_scoped_supertest'; -import { - RepositorySupertestClient, - getAdminApiClient, -} from '../../../../../../common/utils/server_route_repository/create_admin_service_from_repository'; +import type { RoleScopedSupertestProvider } from '../../../../services/role_scoped_supertest'; +import type { RepositorySupertestClient } from '../../../../../../common/utils/server_route_repository/create_admin_service_from_repository'; +import { getAdminApiClient } from '../../../../../../common/utils/server_route_repository/create_admin_service_from_repository'; export type StreamsSupertestRepositoryClient = RepositorySupertestClient; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/requests.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/requests.ts index 7993d6e002f5c..04cf415f04d05 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/requests.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/helpers/requests.ts @@ -4,14 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { JsonObject } from '@kbn/utility-types'; +import type { Client } from '@elastic/elasticsearch'; +import type { JsonObject } from '@kbn/utility-types'; import expect from '@kbn/expect'; -import { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { StreamConfigDefinition } from '@kbn/streams-schema'; -import { ClientRequestParamsOf } from '@kbn/server-route-repository-utils'; -import { StreamsRouteRepository } from '@kbn/streams-plugin/server'; -import { StreamsSupertestRepositoryClient } from './repository_client'; +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { StreamConfigDefinition } from '@kbn/streams-schema'; +import type { ClientRequestParamsOf } from '@kbn/server-route-repository-utils'; +import type { StreamsRouteRepository } from '@kbn/streams-plugin/server'; +import type { StreamsSupertestRepositoryClient } from './repository_client'; export async function enableStreams(client: StreamsSupertestRepositoryClient) { await client.fetch('POST /api/streams/_enable').expect(200); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/root_stream.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/root_stream.ts index 7d4c130f84124..0d06be4349eb6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/root_stream.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/root_stream.ts @@ -6,13 +6,11 @@ */ import expect from '@kbn/expect'; -import { WiredStreamConfigDefinition, WiredStreamDefinition } from '@kbn/streams-schema'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { WiredStreamConfigDefinition, WiredStreamDefinition } from '@kbn/streams-schema'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { disableStreams, enableStreams, putStream } from './helpers/requests'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; const rootStreamDefinition: WiredStreamDefinition = { name: 'logs', diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/schema.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/schema.ts index 7f5053ff76ae2..a5a2be57bb64f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/schema.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/streams/schema.ts @@ -7,11 +7,9 @@ import expect from '@kbn/expect'; import { disableStreams, enableStreams, forkStream, indexDocument } from './helpers/requests'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; -import { - StreamsSupertestRepositoryClient, - createStreamsRepositoryAdminClient, -} from './helpers/repository_client'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { StreamsSupertestRepositoryClient } from './helpers/repository_client'; +import { createStreamsRepositoryAdminClient } from './helpers/repository_client'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor.ts index 1e985975db1d4..12ea1d12d0b67 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor.ts @@ -5,17 +5,13 @@ * 2.0. */ import expect from '@kbn/expect'; -import { RoleCredentials, SamlAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials, SamlAuthProviderType } from '@kbn/ftr-common-functional-services'; import epct from 'expect'; import moment from 'moment/moment'; import { v4 as uuidv4 } from 'uuid'; import { omit, omitBy } from 'lodash'; -import { - ConfigKey, - MonitorTypeEnum, - HTTPFields, - PrivateLocation, -} from '@kbn/synthetics-plugin/common/runtime_types'; +import type { HTTPFields, PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey, MonitorTypeEnum } from '@kbn/synthetics-plugin/common/runtime_types'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; @@ -23,7 +19,7 @@ import { removeMonitorEmptyValues, transformPublicKeys, } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/formatters/saved_object_to_monitor'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_private_location.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_private_location.ts index c140ba7319e25..ab6c6ddd9470d 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_private_location.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_private_location.ts @@ -7,20 +7,20 @@ import moment from 'moment'; import semver from 'semver'; import { v4 as uuidv4 } from 'uuid'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; -import { - ConfigKey, +import type { HTTPFields, PrivateLocation, ServiceLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { omit } from 'lodash'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import rawExpect from 'expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { comparePolicies, getTestSyntheticsPolicy } from './sample_data/test_policy'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project.ts index 00aa8e9f9c5a7..1a555fc05fc2c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project.ts @@ -7,23 +7,23 @@ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; import rawExpect from 'expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { - ConfigKey, +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { ProjectMonitorsRequest, PrivateLocation, ServiceLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; import { REQUEST_TOO_LARGE } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/project_monitor/add_monitor_project'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { PROFILE_VALUES_ENUM, PROFILES_MAP, } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { comparePolicies } from './sample_data/test_policy'; import { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project_private_location.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project_private_location.ts index a8f98dac2bf61..c5688270ee033 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project_private_location.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_project_private_location.ts @@ -6,10 +6,10 @@ */ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_public_api.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_public_api.ts index 2c41d5c58f298..4ddd0168bf541 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_public_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_monitor_public_api.ts @@ -7,11 +7,11 @@ import expect from '@kbn/expect'; import rawExpect from 'expect'; import { v4 as uuidv4 } from 'uuid'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { LOCATION_REQUIRED_ERROR } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/monitor_validation'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { addMonitorAPIHelper, omitMonitorKeys } from './create_monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_update_params.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_update_params.ts index 4f4068008cd40..ce13f81e75dae 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_update_params.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/create_update_params.ts @@ -7,11 +7,11 @@ import { v4 as uuidv4 } from 'uuid'; import { pick } from 'lodash'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { syntheticsParamType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; function assertHas(actual: unknown, expected: object) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor.ts index 3e1582ea3ec2b..57eb5c126224d 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { EncryptedSyntheticsSavedMonitor, HTTPFields, MonitorFields, @@ -13,7 +13,7 @@ import { } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor_project.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor_project.ts index dd0cd7aa9a558..9ffada2d03576 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor_project.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/delete_monitor_project.ts @@ -5,18 +5,18 @@ * 2.0. */ import { v4 as uuidv4 } from 'uuid'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { - ConfigKey, +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { ProjectMonitorsRequest, PrivateLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { REQUEST_TOO_LARGE_DELETE } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/project_monitor/delete_monitor_project'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor.ts index 755fdad3aa196..d48b2319de5ae 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor.ts @@ -7,17 +7,17 @@ import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; import { omit } from 'lodash'; -import { - ConfigKey, +import type { EncryptedSyntheticsSavedMonitor, HTTPFields, MonitorFields, PrivateLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { omitResponseTimestamps, omitEmptyValues } from './helpers/monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor_public_api.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor_public_api.ts index bb659523a5132..4ddd9af3e8ea7 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor_public_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/edit_monitor_public_api.ts @@ -8,13 +8,13 @@ import expect from '@kbn/expect'; import rawExpect from 'expect'; import { v4 as uuidv4 } from 'uuid'; import { omit } from 'lodash'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { DEFAULT_FIELDS } from '@kbn/synthetics-plugin/common/constants/monitor_defaults'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import moment from 'moment'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { LOCATION_REQUIRED_ERROR } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/monitor_validation'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { addMonitorAPIHelper, omitMonitorKeys } from './create_monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/enable_default_alerting.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/enable_default_alerting.ts index 231195be88e44..0811f74b45fc9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/enable_default_alerting.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/enable_default_alerting.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; import rawExpect from 'expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { omit } from 'lodash'; -import { HTTPFields, PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { HTTPFields, PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { DYNAMIC_SETTINGS_DEFAULTS } from '@kbn/synthetics-plugin/common/constants/settings_defaults'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { addMonitorAPIHelper, omitMonitorKeys } from './create_monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_filters.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_filters.ts index cd6f8ff2f7275..00e35c8092b4f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_filters.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_filters.ts @@ -6,11 +6,11 @@ */ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import expect from '@kbn/expect'; -import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor.ts index 4957ac0d2e688..5dabcbfe8250c 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor.ts @@ -8,19 +8,19 @@ import { omit } from 'lodash'; import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { - ConfigKey, +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { EncryptedSyntheticsSavedMonitor, MonitorFields, PrivateLocation, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { secretKeys } from '@kbn/synthetics-plugin/common/constants/monitor_management'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; import { omitMonitorKeys } from './create_monitor'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; import { getFixtureJson } from './helpers/get_fixture_json'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor_project.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor_project.ts index 0678731a4202e..eab2f8643a1a3 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor_project.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/get_monitor_project.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; import type SuperTest from 'supertest'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { LegacyProjectMonitorsRequest, ProjectMonitor, ProjectMonitorMetaData, @@ -15,7 +15,7 @@ import { } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/index.ts index c15f73cf4e6db..fcf9b818ed500 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('SyntheticsAPITests', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/inspect_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/inspect_monitor.ts index 99788e2b0d0fc..70855436a69ad 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/inspect_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/inspect_monitor.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import rawExpect from 'expect'; import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_policy.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_policy.ts index 338d666d35517..3ad9fd193876e 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_policy.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_policy.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; import { omit, sortBy } from 'lodash'; -import { PackagePolicy, PackagePolicyConfigRecord } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy, PackagePolicyConfigRecord } from '@kbn/fleet-plugin/common'; import { INSTALLED_VERSION } from '../../../../services/synthetics_private_location'; import { commonVars } from './test_project_monitor_policy'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_project_monitor_policy.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_project_monitor_policy.ts index cf9025fb8ce7f..396774bf26e3b 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_project_monitor_policy.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sample_data/test_project_monitor_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { INSTALLED_VERSION } from '../../../../services/synthetics_private_location'; import { getDataStream } from './test_policy'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/suggestions.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/suggestions.ts index d6a42b6cc8972..c789725b7ecf2 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/suggestions.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/suggestions.ts @@ -6,8 +6,8 @@ */ import { v4 as uuidv4 } from 'uuid'; import expect from 'expect'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { MonitorFields, EncryptedSyntheticsSavedMonitor, ProjectMonitorsRequest, @@ -15,7 +15,7 @@ import { } from '@kbn/synthetics-plugin/common/runtime_types'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sync_global_params.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sync_global_params.ts index 425eb0c704b50..9c0e5ca280a85 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sync_global_params.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/sync_global_params.ts @@ -5,20 +5,19 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { - ConfigKey, +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { HTTPFields, - LocationStatus, PrivateLocation, ServiceLocation, SyntheticsParams, } from '@kbn/synthetics-plugin/common/runtime_types'; +import { ConfigKey, LocationStatus } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import expect from '@kbn/expect'; import { syntheticsParamType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { PrivateLocationTestService } from '../../../services/synthetics_private_location'; import { comparePolicies, getTestSyntheticsPolicy } from './sample_data/test_policy'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/synthetics_enablement.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/synthetics_enablement.ts index cb2197bf54169..429575eb4174e 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/synthetics_enablement.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/synthetics_enablement.ts @@ -7,8 +7,8 @@ import { v4 as uuidv4 } from 'uuid'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { SupertestWithRoleScopeType } from '../../../services'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/test_now_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/test_now_monitor.ts index 1efe174a2c666..5fd9baac229d8 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/test_now_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/observability/synthetics/test_now_monitor.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { MonitorFields } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../../ftr_provider_context'; import { getFixtureJson } from './helpers/get_fixture_json'; import { SyntheticsMonitorTestService } from '../../../services/synthetics_monitor'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/index.ts index ff59037fc1f06..5eca353cb0c3a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Painless Lab', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/painless_lab.ts b/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/painless_lab.ts index 0bbf125270ec0..e1b969704b507 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/painless_lab.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/painless_lab/painless_lab.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; const API_BASE_PATH = '/api/painless_lab'; diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_delete.ts b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_delete.ts index 80540ec06df11..20fc3ab5b7029 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_delete.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_delete.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { SavedObjectWithMetadata } from '@kbn/saved-objects-management-plugin/common'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { SavedObjectWithMetadata } from '@kbn/saved-objects-management-plugin/common'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_get.ts b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_get.ts index 5a69530376004..b6ed0df9ee528 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_get.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/bulk_get.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { SavedObjectWithMetadata } from '@kbn/saved-objects-management-plugin/common'; -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; -import { SupertestWithRoleScopeType } from '../../services'; +import type { SavedObjectWithMetadata } from '@kbn/saved-objects-management-plugin/common'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '../../services'; export default function ({ getService }: DeploymentAgnosticFtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/index.ts b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/index.ts index 40f106ad9cde8..6c65bb9c8c60f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/apis/saved_objects_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('saved objects management apis', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.apm.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.apm.index.ts index 1bd5cfda82a11..7908f13ec8f3f 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.apm.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.apm.index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Serverless Observability - Deployment-agnostic APM API integration tests', function () { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.index.ts index bf722be7b391e..ca999d42564e3 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/oblt.index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Serverless Observability - Deployment-agnostic API integration tests', function () { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/search.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/search.index.ts index 97db4bf32d47a..c234c8322f0ac 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/search.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/search.index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Serverless Search - Deployment-agnostic api integration tests', function () { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/security.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/security.index.ts index 9e750ccf898f3..895f01d275090 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/serverless/security.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/serverless/security.index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Serverless Security - Deployment-agnostic api integration tests', function () { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.apm.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.apm.index.ts index 9e7869bfacde0..4055aa72ccae9 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.apm.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.apm.index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Stateful Observability - Deployment-agnostic APM API integration tests', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.index.ts index 3ac428860a588..c5926fefe313a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/oblt.index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('Stateful Observability - Deployment-agnostic API integration tests', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/platform.index.ts b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/platform.index.ts index ddaf3dd9c5f6d..592b0369d3797 100644 --- a/x-pack/test/api_integration/deployment_agnostic/configs/stateful/platform.index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/configs/stateful/platform.index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: DeploymentAgnosticFtrProviderContext) { describe('apis', () => { diff --git a/x-pack/test/api_integration/deployment_agnostic/default_configs/serverless.config.base.ts b/x-pack/test/api_integration/deployment_agnostic/default_configs/serverless.config.base.ts index 2229c2774a066..20fc698736bf0 100644 --- a/x-pack/test/api_integration/deployment_agnostic/default_configs/serverless.config.base.ts +++ b/x-pack/test/api_integration/deployment_agnostic/default_configs/serverless.config.base.ts @@ -4,16 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - fleetPackageRegistryDockerImage, - FtrConfigProviderContext, - Config, - defineDockerServersConfig, -} from '@kbn/test'; +import type { FtrConfigProviderContext, Config } from '@kbn/test'; +import { fleetPackageRegistryDockerImage, defineDockerServersConfig } from '@kbn/test'; -import { ServerlessProjectType } from '@kbn/es'; +import type { ServerlessProjectType } from '@kbn/es'; import path from 'path'; -import { DeploymentAgnosticCommonServices, services } from '../services'; +import type { DeploymentAgnosticCommonServices } from '../services'; +import { services } from '../services'; interface CreateTestConfigOptions { serverlessProject: ServerlessProjectType; diff --git a/x-pack/test/api_integration/deployment_agnostic/default_configs/stateful.config.base.ts b/x-pack/test/api_integration/deployment_agnostic/default_configs/stateful.config.base.ts index 1d879c856c7c8..f6c7c81b52352 100644 --- a/x-pack/test/api_integration/deployment_agnostic/default_configs/stateful.config.base.ts +++ b/x-pack/test/api_integration/deployment_agnostic/default_configs/stateful.config.base.ts @@ -12,18 +12,19 @@ import { MOCK_IDP_ATTRIBUTE_EMAIL, MOCK_IDP_ATTRIBUTE_NAME, } from '@kbn/mock-idp-utils'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { fleetPackageRegistryDockerImage, esTestConfig, kbnTestConfig, systemIndicesSuperuser, - FtrConfigProviderContext, defineDockerServersConfig, } from '@kbn/test'; import path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import { STATEFUL_ROLES_ROOT_PATH } from '@kbn/es'; -import { DeploymentAgnosticCommonServices, services } from '../services'; +import type { DeploymentAgnosticCommonServices } from '../services'; +import { services } from '../services'; interface CreateTestConfigOptions { esServerArgs?: string[]; diff --git a/x-pack/test/api_integration/deployment_agnostic/ftr_provider_context.d.ts b/x-pack/test/api_integration/deployment_agnostic/ftr_provider_context.d.ts index 81df490d79428..bc4aacc4ec9a6 100644 --- a/x-pack/test/api_integration/deployment_agnostic/ftr_provider_context.d.ts +++ b/x-pack/test/api_integration/deployment_agnostic/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type DeploymentAgnosticFtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/alerting_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/alerting_api.ts index f75f5d297c740..980501e884b91 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/alerting_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/alerting_api.ts @@ -6,15 +6,15 @@ */ import type { AggregationsAggregate, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; -import { ThresholdParams } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import type { ThresholdParams } from '@kbn/observability-plugin/common/custom_threshold_rule/types'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { errors, type Client } from '@elastic/elasticsearch'; import type { TryWithRetriesOptions } from '@kbn/ftr-common-functional-services'; -import { ApmRuleParamsType } from '@kbn/apm-plugin/common/rules/apm_rule_types'; +import type { ApmRuleParamsType } from '@kbn/apm-plugin/common/rules/apm_rule_types'; import { v4 as uuidv4 } from 'uuid'; import moment from 'moment'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export interface SloBurnRateRuleParams { sloId: string; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/apm_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/apm_api.ts index ed2c5ba7ccf1f..464af33dc175a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/apm_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/apm_api.ts @@ -6,14 +6,14 @@ */ import { format } from 'url'; -import request from 'superagent'; +import type request from 'superagent'; import type { APIReturnType, APIClientRequestParamsOf, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { APIEndpoint } from '@kbn/apm-plugin/server'; +import type { APIEndpoint } from '@kbn/apm-plugin/server'; import { formatRequest } from '@kbn/server-route-repository'; -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; type Options = { diff --git a/x-pack/test/api_integration/deployment_agnostic/services/data_view_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/data_view_api.ts index 6b03bdf46b273..4f08de4589766 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/data_view_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/data_view_api.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export function DataViewApiProvider({ getService }: DeploymentAgnosticFtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/services/index.ts b/x-pack/test/api_integration/deployment_agnostic/services/index.ts index 77d1ed51f5081..01b9af6021669 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/index.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/index.ts @@ -10,7 +10,8 @@ import { AlertingApiProvider } from './alerting_api'; import { DataViewApiProvider } from './data_view_api'; import { deploymentAgnosticServices } from './deployment_agnostic_services'; import { PackageApiProvider } from './package_api'; -import { RoleScopedSupertestProvider, SupertestWithRoleScope } from './role_scoped_supertest'; +import type { SupertestWithRoleScope } from './role_scoped_supertest'; +import { RoleScopedSupertestProvider } from './role_scoped_supertest'; import { SloApiProvider } from './slo_api'; import { SynthtraceProvider } from './synthtrace'; import { ApmApiProvider } from './apm_api'; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/logs_synthtrace_es_client.ts b/x-pack/test/api_integration/deployment_agnostic/services/logs_synthtrace_es_client.ts index 2ad02231c4490..10ebe73082c5a 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/logs_synthtrace_es_client.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/logs_synthtrace_es_client.ts @@ -6,7 +6,7 @@ */ import { createLogger, LogLevel, LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export function LogsSynthtraceEsClientProvider({ getService, diff --git a/x-pack/test/api_integration/deployment_agnostic/services/observability_ai_assistant_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/observability_ai_assistant_api.ts index ad325338b673e..a4b1e21a519ab 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/observability_ai_assistant_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/observability_ai_assistant_api.ts @@ -6,7 +6,7 @@ */ import { format } from 'url'; -import request from 'superagent'; +import type request from 'superagent'; import type { APIReturnType, ObservabilityAIAssistantAPIClientRequestParamsOf as APIClientRequestParamsOf, diff --git a/x-pack/test/api_integration/deployment_agnostic/services/package_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/package_api.ts index 4406147f6b756..950fd5cf90b30 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/package_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/package_api.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export interface CustomIntegration { integrationName: string; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/role_scoped_supertest.ts b/x-pack/test/api_integration/deployment_agnostic/services/role_scoped_supertest.ts index 35c8bde01f0a6..2c17451c7a388 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/role_scoped_supertest.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/role_scoped_supertest.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { RoleCredentials, CookieCredentials, SupertestWithoutAuthProviderType, SamlAuthProviderType, } from '@kbn/ftr-common-functional-services'; -import { Test } from 'supertest'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { Test } from 'supertest'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export interface RequestHeadersOptions { useCookieHeader?: boolean; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/slo_api.ts b/x-pack/test/api_integration/deployment_agnostic/services/slo_api.ts index 8ee202b2cf23e..130ae55381d8e 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/slo_api.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/slo_api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { RoleCredentials } from '@kbn/ftr-common-functional-services'; -import { CreateSLOInput, FindSLODefinitionsResponse, UpdateSLOInput } from '@kbn/slo-schema'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; +import type { CreateSLOInput, FindSLODefinitionsResponse, UpdateSLOInput } from '@kbn/slo-schema'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export function SloApiProvider({ getService }: DeploymentAgnosticFtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test/api_integration/deployment_agnostic/services/synthetics_monitor.ts b/x-pack/test/api_integration/deployment_agnostic/services/synthetics_monitor.ts index e2bd2881db956..4a076d6ae5262 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/synthetics_monitor.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/synthetics_monitor.ts @@ -4,18 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { RoleCredentials, SamlAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { RoleCredentials, SamlAuthProviderType } from '@kbn/ftr-common-functional-services'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved_objects'; -import { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; -import { MonitorInspectResponse } from '@kbn/synthetics-plugin/public/apps/synthetics/state/monitor_management/api'; +import type { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { MonitorInspectResponse } from '@kbn/synthetics-plugin/public/apps/synthetics/state/monitor_management/api'; import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { ProjectAPIKeyResponse } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/get_api_key'; +import type { ProjectAPIKeyResponse } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/get_api_key'; import moment from 'moment/moment'; import { omit } from 'lodash'; -import { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export class SyntheticsMonitorTestService { private supertest: ReturnType; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/synthetics_private_location.ts b/x-pack/test/api_integration/deployment_agnostic/services/synthetics_private_location.ts index 515c65db05277..acbe153b986dc 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/synthetics_private_location.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/synthetics_private_location.ts @@ -5,12 +5,12 @@ * 2.0. */ import { v4 as uuidv4 } from 'uuid'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; import { privateLocationSavedObjectName } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; -import { SyntheticsPrivateLocations } from '@kbn/synthetics-plugin/common/runtime_types'; -import { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; -import { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; +import type { SyntheticsPrivateLocations } from '@kbn/synthetics-plugin/common/runtime_types'; +import type { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; +import type { DeploymentAgnosticFtrProviderContext } from '../ftr_provider_context'; export const INSTALLED_VERSION = '1.2.4'; diff --git a/x-pack/test/api_integration/deployment_agnostic/services/synthtrace.ts b/x-pack/test/api_integration/deployment_agnostic/services/synthtrace.ts index eda492ff37a43..3bc77ac692e39 100644 --- a/x-pack/test/api_integration/deployment_agnostic/services/synthtrace.ts +++ b/x-pack/test/api_integration/deployment_agnostic/services/synthtrace.ts @@ -6,7 +6,8 @@ */ import { ApmSynthtraceKibanaClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; -import url, { format, UrlObject } from 'url'; +import type { UrlObject } from 'url'; +import url, { format } from 'url'; import { getLogsSynthtraceEsClient } from '../../../common/utils/synthtrace/logs_es_client'; import { getApmSynthtraceEsClient } from '../../../common/utils/synthtrace/apm_es_client'; diff --git a/x-pack/test/api_integration/ftr_provider_context.d.ts b/x-pack/test/api_integration/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/api_integration/ftr_provider_context.d.ts +++ b/x-pack/test/api_integration/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/api_integration/services/aiops.ts b/x-pack/test/api_integration/services/aiops.ts index a7e6a7cc98304..5b25daa8f0c30 100644 --- a/x-pack/test/api_integration/services/aiops.ts +++ b/x-pack/test/api_integration/services/aiops.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; import { LogRateAnalysisDataGeneratorProvider } from '../../functional/services/aiops/log_rate_analysis_data_generator'; diff --git a/x-pack/test/api_integration/services/data_view_api.ts b/x-pack/test/api_integration/services/data_view_api.ts index 430ff60aac1e2..b89a1b5f74b6f 100644 --- a/x-pack/test/api_integration/services/data_view_api.ts +++ b/x-pack/test/api_integration/services/data_view_api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function DataViewApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/fleet_and_agents.ts b/x-pack/test/api_integration/services/fleet_and_agents.ts index 8ca8c95c008c1..76a5cda0db704 100644 --- a/x-pack/test/api_integration/services/fleet_and_agents.ts +++ b/x-pack/test/api_integration/services/fleet_and_agents.ts @@ -6,7 +6,7 @@ */ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export async function FleetAndAgents({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/api_integration/services/index_management.ts b/x-pack/test/api_integration/services/index_management.ts index 8f3cd694f400e..36156312c1e3d 100644 --- a/x-pack/test/api_integration/services/index_management.ts +++ b/x-pack/test/api_integration/services/index_management.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { indicesApi } from '../apis/management/index_management/lib/indices.api'; import { mappingsApi } from '../apis/management/index_management/lib/mappings.api'; import { indicesHelpers } from '../apis/management/index_management/lib/indices.helpers'; diff --git a/x-pack/test/api_integration/services/infraops_source_configuration.ts b/x-pack/test/api_integration/services/infraops_source_configuration.ts index e3ec8ff0149b2..9481222af9ae0 100644 --- a/x-pack/test/api_integration/services/infraops_source_configuration.ts +++ b/x-pack/test/api_integration/services/infraops_source_configuration.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { +import type { PartialMetricsSourceConfiguration, MetricsSourceConfigurationResponse, } from '@kbn/infra-plugin/common/metrics_sources'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraOpsSourceConfigurationProvider({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/api_integration/services/ingest_pipelines/index.ts b/x-pack/test/api_integration/services/ingest_pipelines/index.ts index 4eee59a5c1f61..bd92dacf3c932 100644 --- a/x-pack/test/api_integration/services/ingest_pipelines/index.ts +++ b/x-pack/test/api_integration/services/ingest_pipelines/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { IngestPipelinesAPIProvider, IngestPipelinesFixturesProvider } from './lib'; export function IngestPipelinesProvider(context: FtrProviderContext) { diff --git a/x-pack/test/api_integration/services/ingest_pipelines/lib/api.ts b/x-pack/test/api_integration/services/ingest_pipelines/lib/api.ts index 493540afa4710..245ad8c3d7ff5 100644 --- a/x-pack/test/api_integration/services/ingest_pipelines/lib/api.ts +++ b/x-pack/test/api_integration/services/ingest_pipelines/lib/api.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export function IngestPipelinesAPIProvider({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/api_integration/services/ingest_pipelines/lib/fixtures.ts b/x-pack/test/api_integration/services/ingest_pipelines/lib/fixtures.ts index 344b6fab0f07f..eec639995f715 100644 --- a/x-pack/test/api_integration/services/ingest_pipelines/lib/fixtures.ts +++ b/x-pack/test/api_integration/services/ingest_pipelines/lib/fixtures.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { IngestProcessorContainer, VersionNumber, Metadata, diff --git a/x-pack/test/api_integration/services/ml.ts b/x-pack/test/api_integration/services/ml.ts index 728abd9bc6e8f..477877ba86c60 100644 --- a/x-pack/test/api_integration/services/ml.ts +++ b/x-pack/test/api_integration/services/ml.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; import { MachineLearningAPIProvider } from '../../functional/services/ml/api'; import { MachineLearningCommonAPIProvider } from '../../functional/services/ml/common_api'; diff --git a/x-pack/test/api_integration/services/security_solution_api.gen.ts b/x-pack/test/api_integration/services/security_solution_api.gen.ts index a069b2e1134ce..1e94b97a5e100 100644 --- a/x-pack/test/api_integration/services/security_solution_api.gen.ts +++ b/x-pack/test/api_integration/services/security_solution_api.gen.ts @@ -20,153 +20,153 @@ import { } from '@kbn/core-http-common'; import { replaceParams } from '@kbn/openapi-common/shared'; -import { AlertsMigrationCleanupRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/delete_signals_migration/delete_signals_migration.gen'; -import { BulkCreateRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_create_rules/bulk_create_rules_route.gen'; -import { BulkDeleteRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_delete_rules/bulk_delete_rules_route.gen'; -import { BulkDeleteRulesPostRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_delete_rules/bulk_delete_rules_route.gen'; -import { BulkPatchRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_patch_rules/bulk_patch_rules_route.gen'; -import { BulkUpdateRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_update_rules/bulk_update_rules_route.gen'; -import { BulkUpsertAssetCriticalityRecordsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/bulk_upload_asset_criticality.gen'; -import { CleanDraftTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/clean_draft_timelines/clean_draft_timelines_route.gen'; -import { ConfigureRiskEngineSavedObjectRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/engine_configure_saved_object_route.gen'; -import { CopyTimelineRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/copy_timeline/copy_timeline_route.gen'; -import { CreateAlertsMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/create_signals_migration/create_signals_migration.gen'; -import { CreateAssetCriticalityRecordRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/create_asset_criticality.gen'; -import { CreateRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/create_rule/create_rule_route.gen'; +import { type AlertsMigrationCleanupRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/delete_signals_migration/delete_signals_migration.gen'; +import { type BulkCreateRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_create_rules/bulk_create_rules_route.gen'; +import { type BulkDeleteRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_delete_rules/bulk_delete_rules_route.gen'; +import { type BulkDeleteRulesPostRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_delete_rules/bulk_delete_rules_route.gen'; +import { type BulkPatchRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_patch_rules/bulk_patch_rules_route.gen'; +import { type BulkUpdateRulesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_crud/bulk_update_rules/bulk_update_rules_route.gen'; +import { type BulkUpsertAssetCriticalityRecordsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/bulk_upload_asset_criticality.gen'; +import { type CleanDraftTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/clean_draft_timelines/clean_draft_timelines_route.gen'; +import { type ConfigureRiskEngineSavedObjectRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/engine_configure_saved_object_route.gen'; +import { type CopyTimelineRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/copy_timeline/copy_timeline_route.gen'; +import { type CreateAlertsMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/create_signals_migration/create_signals_migration.gen'; +import { type CreateAssetCriticalityRecordRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/create_asset_criticality.gen'; +import { type CreateRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/create_rule/create_rule_route.gen'; import { - CreateRuleMigrationRequestParamsInput, - CreateRuleMigrationRequestBodyInput, + type CreateRuleMigrationRequestParamsInput, + type CreateRuleMigrationRequestBodyInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { CreateTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/create_timelines/create_timelines_route.gen'; +import { type CreateTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/create_timelines/create_timelines_route.gen'; import { - CreateUpdateProtectionUpdatesNoteRequestParamsInput, - CreateUpdateProtectionUpdatesNoteRequestBodyInput, + type CreateUpdateProtectionUpdatesNoteRequestParamsInput, + type CreateUpdateProtectionUpdatesNoteRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/endpoint/protection_updates_note/protection_updates_note.gen'; -import { DeleteAssetCriticalityRecordRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/delete_asset_criticality.gen'; +import { type DeleteAssetCriticalityRecordRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/delete_asset_criticality.gen'; import { - DeleteEntityEngineRequestQueryInput, - DeleteEntityEngineRequestParamsInput, + type DeleteEntityEngineRequestQueryInput, + type DeleteEntityEngineRequestParamsInput, } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/delete.gen'; -import { DeleteNoteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/delete_note/delete_note_route.gen'; -import { DeleteRuleRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/delete_rule/delete_rule_route.gen'; -import { DeleteTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/delete_timelines/delete_timelines_route.gen'; -import { DeprecatedTriggerRiskScoreCalculationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/entity_calculation_route.gen'; -import { EndpointExecuteActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/execute/execute.gen'; -import { EndpointFileDownloadRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/file_download/file_download.gen'; -import { EndpointFileInfoRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/file_info/file_info.gen'; -import { EndpointGetActionsDetailsRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/details/details.gen'; -import { EndpointGetActionsListRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/list/list.gen'; -import { EndpointGetActionsStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/status/status.gen'; -import { EndpointGetFileActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/get_file/get_file.gen'; -import { EndpointGetProcessesActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/running_procs/running_procs.gen'; -import { EndpointIsolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/isolate/isolate.gen'; -import { EndpointKillProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/kill_process/kill_process.gen'; -import { EndpointScanActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/scan/scan.gen'; -import { EndpointSuspendProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/suspend_process/suspend_process.gen'; -import { EndpointUnisolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/unisolate/unisolate.gen'; -import { EndpointUploadActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/upload/upload.gen'; +import { type DeleteNoteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/delete_note/delete_note_route.gen'; +import { type DeleteRuleRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/delete_rule/delete_rule_route.gen'; +import { type DeleteTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/delete_timelines/delete_timelines_route.gen'; +import { type DeprecatedTriggerRiskScoreCalculationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/entity_calculation_route.gen'; +import { type EndpointExecuteActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/execute/execute.gen'; +import { type EndpointFileDownloadRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/file_download/file_download.gen'; +import { type EndpointFileInfoRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/file_info/file_info.gen'; +import { type EndpointGetActionsDetailsRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/details/details.gen'; +import { type EndpointGetActionsListRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/list/list.gen'; +import { type EndpointGetActionsStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/status/status.gen'; +import { type EndpointGetFileActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/get_file/get_file.gen'; +import { type EndpointGetProcessesActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/running_procs/running_procs.gen'; +import { type EndpointIsolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/isolate/isolate.gen'; +import { type EndpointKillProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/kill_process/kill_process.gen'; +import { type EndpointScanActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/scan/scan.gen'; +import { type EndpointSuspendProcessActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/suspend_process/suspend_process.gen'; +import { type EndpointUnisolateActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/unisolate/unisolate.gen'; +import { type EndpointUploadActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/upload/upload.gen'; import { - ExportRulesRequestQueryInput, - ExportRulesRequestBodyInput, + type ExportRulesRequestQueryInput, + type ExportRulesRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/export_rules/export_rules_route.gen'; import { - ExportTimelinesRequestQueryInput, - ExportTimelinesRequestBodyInput, + type ExportTimelinesRequestQueryInput, + type ExportTimelinesRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/timeline/export_timelines/export_timelines_route.gen'; -import { FinalizeAlertsMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/finalize_signals_migration/finalize_signals_migration.gen'; -import { FindAssetCriticalityRecordsRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/list_asset_criticality.gen'; -import { FindRulesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/find_rules/find_rules_route.gen'; -import { GetAssetCriticalityRecordRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/get_asset_criticality.gen'; -import { GetDraftTimelinesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_draft_timelines/get_draft_timelines_route.gen'; -import { GetEndpointMetadataListRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/metadata/get_metadata.gen'; +import { type FinalizeAlertsMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/finalize_signals_migration/finalize_signals_migration.gen'; +import { type FindAssetCriticalityRecordsRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/list_asset_criticality.gen'; +import { type FindRulesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/find_rules/find_rules_route.gen'; +import { type GetAssetCriticalityRecordRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/asset_criticality/get_asset_criticality.gen'; +import { type GetDraftTimelinesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_draft_timelines/get_draft_timelines_route.gen'; +import { type GetEndpointMetadataListRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/metadata/get_metadata.gen'; import { - GetEndpointSuggestionsRequestParamsInput, - GetEndpointSuggestionsRequestBodyInput, + type GetEndpointSuggestionsRequestParamsInput, + type GetEndpointSuggestionsRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/endpoint/suggestions/get_suggestions.gen'; -import { GetEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/get.gen'; -import { GetEntityStoreStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/status.gen'; -import { GetNotesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_notes/get_notes_route.gen'; -import { GetPolicyResponseRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/policy/policy_response.gen'; -import { GetProtectionUpdatesNoteRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/protection_updates_note/protection_updates_note.gen'; +import { type GetEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/get.gen'; +import { type GetEntityStoreStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/status.gen'; +import { type GetNotesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_notes/get_notes_route.gen'; +import { type GetPolicyResponseRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/policy/policy_response.gen'; +import { type GetProtectionUpdatesNoteRequestParamsInput } from '@kbn/security-solution-plugin/common/api/endpoint/protection_updates_note/protection_updates_note.gen'; import { - GetRuleExecutionEventsRequestQueryInput, - GetRuleExecutionEventsRequestParamsInput, + type GetRuleExecutionEventsRequestQueryInput, + type GetRuleExecutionEventsRequestParamsInput, } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring/rule_execution_logs/get_rule_execution_events/get_rule_execution_events_route.gen'; import { - GetRuleExecutionResultsRequestQueryInput, - GetRuleExecutionResultsRequestParamsInput, + type GetRuleExecutionResultsRequestQueryInput, + type GetRuleExecutionResultsRequestParamsInput, } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring/rule_execution_logs/get_rule_execution_results/get_rule_execution_results_route.gen'; import { - GetRuleMigrationRequestQueryInput, - GetRuleMigrationRequestParamsInput, + type GetRuleMigrationRequestQueryInput, + type GetRuleMigrationRequestParamsInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { GetRuleMigrationPrebuiltRulesRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type GetRuleMigrationPrebuiltRulesRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; import { - GetRuleMigrationResourcesRequestQueryInput, - GetRuleMigrationResourcesRequestParamsInput, + type GetRuleMigrationResourcesRequestQueryInput, + type GetRuleMigrationResourcesRequestParamsInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { GetRuleMigrationResourcesMissingRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { GetRuleMigrationStatsRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { GetRuleMigrationTranslationStatsRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { GetTimelineRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_timeline/get_timeline_route.gen'; -import { GetTimelinesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_timelines/get_timelines_route.gen'; -import { GetWorkflowInsightsRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/workflow_insights/workflow_insights.gen'; -import { ImportRulesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/import_rules/import_rules_route.gen'; -import { ImportTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/import_timelines/import_timelines_route.gen'; +import { type GetRuleMigrationResourcesMissingRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type GetRuleMigrationStatsRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type GetRuleMigrationTranslationStatsRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type GetTimelineRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_timeline/get_timeline_route.gen'; +import { type GetTimelinesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/get_timelines/get_timelines_route.gen'; +import { type GetWorkflowInsightsRequestQueryInput } from '@kbn/security-solution-plugin/common/api/endpoint/workflow_insights/workflow_insights.gen'; +import { type ImportRulesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/import_rules/import_rules_route.gen'; +import { type ImportTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/import_timelines/import_timelines_route.gen'; import { - InitEntityEngineRequestParamsInput, - InitEntityEngineRequestBodyInput, + type InitEntityEngineRequestParamsInput, + type InitEntityEngineRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/init.gen'; -import { InitEntityStoreRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/enable.gen'; +import { type InitEntityStoreRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/enable.gen'; import { - InstallMigrationRulesRequestParamsInput, - InstallMigrationRulesRequestBodyInput, + type InstallMigrationRulesRequestParamsInput, + type InstallMigrationRulesRequestBodyInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { InstallPrepackedTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/install_prepackaged_timelines/install_prepackaged_timelines_route.gen'; -import { ListEntitiesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/entities/list_entities.gen'; -import { PatchRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/patch_rule/patch_rule_route.gen'; -import { PatchTimelineRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/patch_timelines/patch_timeline_route.gen'; +import { type InstallPrepackedTimelinesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/install_prepackaged_timelines/install_prepackaged_timelines_route.gen'; +import { type ListEntitiesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/entities/list_entities.gen'; +import { type PatchRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/patch_rule/patch_rule_route.gen'; +import { type PatchTimelineRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/patch_timelines/patch_timeline_route.gen'; import { - PerformRulesBulkActionRequestQueryInput, - PerformRulesBulkActionRequestBodyInput, + type PerformRulesBulkActionRequestQueryInput, + type PerformRulesBulkActionRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_actions/bulk_actions_route.gen'; -import { PersistFavoriteRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/persist_favorite/persist_favorite_route.gen'; -import { PersistNoteRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/persist_note/persist_note_route.gen'; -import { PersistPinnedEventRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/pinned_events/pinned_events_route.gen'; -import { PreviewRiskScoreRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/preview_route.gen'; -import { ReadAlertsMigrationStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/read_signals_migration_status/read_signals_migration_status.gen'; -import { ReadRuleRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/read_rule/read_rule_route.gen'; -import { ResolveTimelineRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/resolve_timeline/resolve_timeline_route.gen'; +import { type PersistFavoriteRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/persist_favorite/persist_favorite_route.gen'; +import { type PersistNoteRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/persist_note/persist_note_route.gen'; +import { type PersistPinnedEventRouteRequestBodyInput } from '@kbn/security-solution-plugin/common/api/timeline/pinned_events/pinned_events_route.gen'; +import { type PreviewRiskScoreRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/preview_route.gen'; +import { type ReadAlertsMigrationStatusRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals_migration/read_signals_migration_status/read_signals_migration_status.gen'; +import { type ReadRuleRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/read_rule/read_rule_route.gen'; +import { type ResolveTimelineRequestQueryInput } from '@kbn/security-solution-plugin/common/api/timeline/resolve_timeline/resolve_timeline_route.gen'; import { - RulePreviewRequestQueryInput, - RulePreviewRequestBodyInput, + type RulePreviewRequestQueryInput, + type RulePreviewRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_preview/rule_preview.gen'; -import { RunScriptActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/run_script/run_script.gen'; -import { SearchAlertsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals/query_signals/query_signals_route.gen'; -import { SetAlertAssigneesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/alert_assignees/set_alert_assignees_route.gen'; -import { SetAlertsStatusRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals/set_signal_status/set_signals_status_route.gen'; -import { SetAlertTagsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/alert_tags/set_alert_tags/set_alert_tags.gen'; -import { StartEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/start.gen'; +import { type RunScriptActionRequestBodyInput } from '@kbn/security-solution-plugin/common/api/endpoint/actions/response_actions/run_script/run_script.gen'; +import { type SearchAlertsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals/query_signals/query_signals_route.gen'; +import { type SetAlertAssigneesRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/alert_assignees/set_alert_assignees_route.gen'; +import { type SetAlertsStatusRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/signals/set_signal_status/set_signals_status_route.gen'; +import { type SetAlertTagsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/alert_tags/set_alert_tags/set_alert_tags.gen'; +import { type StartEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/start.gen'; import { - StartRuleMigrationRequestParamsInput, - StartRuleMigrationRequestBodyInput, + type StartRuleMigrationRequestParamsInput, + type StartRuleMigrationRequestBodyInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { StopEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/stop.gen'; -import { StopRuleMigrationRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; -import { SuggestUserProfilesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/users/suggest_user_profiles_route.gen'; -import { TriggerRiskScoreCalculationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/entity_calculation_route.gen'; -import { UpdateRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/update_rule/update_rule_route.gen'; -import { UpdateRuleMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type StopEntityEngineRequestParamsInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/engine/stop.gen'; +import { type StopRuleMigrationRequestParamsInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import { type SuggestUserProfilesRequestQueryInput } from '@kbn/security-solution-plugin/common/api/detection_engine/users/suggest_user_profiles_route.gen'; +import { type TriggerRiskScoreCalculationRequestBodyInput } from '@kbn/security-solution-plugin/common/api/entity_analytics/risk_engine/entity_calculation_route.gen'; +import { type UpdateRuleRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/crud/update_rule/update_rule_route.gen'; +import { type UpdateRuleMigrationRequestBodyInput } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; import { - UpdateWorkflowInsightRequestParamsInput, - UpdateWorkflowInsightRequestBodyInput, + type UpdateWorkflowInsightRequestParamsInput, + type UpdateWorkflowInsightRequestBodyInput, } from '@kbn/security-solution-plugin/common/api/endpoint/workflow_insights/workflow_insights.gen'; import { - UpsertRuleMigrationResourcesRequestParamsInput, - UpsertRuleMigrationResourcesRequestBodyInput, + type UpsertRuleMigrationResourcesRequestParamsInput, + type UpsertRuleMigrationResourcesRequestBodyInput, } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; import { routeWithNamespace } from '../../common/utils/security_solution'; -import { FtrProviderContext } from '../ftr_provider_context'; +import { type FtrProviderContext } from '../ftr_provider_context'; export function SecuritySolutionApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/security_solution_endpoint_exceptions_api.gen.ts b/x-pack/test/api_integration/services/security_solution_endpoint_exceptions_api.gen.ts index d8c06801ab5b9..d965b1ca7f1ca 100644 --- a/x-pack/test/api_integration/services/security_solution_endpoint_exceptions_api.gen.ts +++ b/x-pack/test/api_integration/services/security_solution_endpoint_exceptions_api.gen.ts @@ -19,13 +19,13 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { CreateEndpointListItemRequestBodyInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/create_endpoint_list_item/create_endpoint_list_item.gen'; -import { DeleteEndpointListItemRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/delete_endpoint_list_item/delete_endpoint_list_item.gen'; -import { FindEndpointListItemsRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/find_endpoint_list_item/find_endpoint_list_item.gen'; -import { ReadEndpointListItemRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/read_endpoint_list_item/read_endpoint_list_item.gen'; -import { UpdateEndpointListItemRequestBodyInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/update_endpoint_list_item/update_endpoint_list_item.gen'; +import { type CreateEndpointListItemRequestBodyInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/create_endpoint_list_item/create_endpoint_list_item.gen'; +import { type DeleteEndpointListItemRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/delete_endpoint_list_item/delete_endpoint_list_item.gen'; +import { type FindEndpointListItemsRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/find_endpoint_list_item/find_endpoint_list_item.gen'; +import { type ReadEndpointListItemRequestQueryInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/read_endpoint_list_item/read_endpoint_list_item.gen'; +import { type UpdateEndpointListItemRequestBodyInput } from '@kbn/securitysolution-endpoint-exceptions-common/api/update_endpoint_list_item/update_endpoint_list_item.gen'; import { routeWithNamespace } from '../../common/utils/security_solution'; -import { FtrProviderContext } from '../ftr_provider_context'; +import { type FtrProviderContext } from '../ftr_provider_context'; export function SecuritySolutionApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/security_solution_exceptions_api.gen.ts b/x-pack/test/api_integration/services/security_solution_exceptions_api.gen.ts index 6b0d8dad51ef2..3cd2ab8cc505d 100644 --- a/x-pack/test/api_integration/services/security_solution_exceptions_api.gen.ts +++ b/x-pack/test/api_integration/services/security_solution_exceptions_api.gen.ts @@ -20,27 +20,27 @@ import { } from '@kbn/core-http-common'; import { replaceParams } from '@kbn/openapi-common/shared'; -import { CreateExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_exception_list/create_exception_list.gen'; -import { CreateExceptionListItemRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_exception_list_item/create_exception_list_item.gen'; +import { type CreateExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_exception_list/create_exception_list.gen'; +import { type CreateExceptionListItemRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_exception_list_item/create_exception_list_item.gen'; import { - CreateRuleExceptionListItemsRequestParamsInput, - CreateRuleExceptionListItemsRequestBodyInput, + type CreateRuleExceptionListItemsRequestParamsInput, + type CreateRuleExceptionListItemsRequestBodyInput, } from '@kbn/securitysolution-exceptions-common/api/create_rule_exceptions/create_rule_exceptions.gen'; -import { CreateSharedExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_shared_exceptions_list/create_shared_exceptions_list.gen'; -import { DeleteExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/delete_exception_list/delete_exception_list.gen'; -import { DeleteExceptionListItemRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/delete_exception_list_item/delete_exception_list_item.gen'; -import { DuplicateExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/duplicate_exception_list/duplicate_exception_list.gen'; -import { ExportExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/export_exception_list/export_exception_list.gen'; -import { FindExceptionListItemsRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/find_exception_list_items/find_exception_list_items.gen'; -import { FindExceptionListsRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/find_exception_lists/find_exception_lists.gen'; -import { ImportExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/import_exceptions/import_exceptions.gen'; -import { ReadExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list/read_exception_list.gen'; -import { ReadExceptionListItemRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list_item/read_exception_list_item.gen'; -import { ReadExceptionListSummaryRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list_summary/read_exception_list_summary.gen'; -import { UpdateExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/update_exception_list/update_exception_list.gen'; -import { UpdateExceptionListItemRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/update_exception_list_item/update_exception_list_item.gen'; +import { type CreateSharedExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/create_shared_exceptions_list/create_shared_exceptions_list.gen'; +import { type DeleteExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/delete_exception_list/delete_exception_list.gen'; +import { type DeleteExceptionListItemRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/delete_exception_list_item/delete_exception_list_item.gen'; +import { type DuplicateExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/duplicate_exception_list/duplicate_exception_list.gen'; +import { type ExportExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/export_exception_list/export_exception_list.gen'; +import { type FindExceptionListItemsRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/find_exception_list_items/find_exception_list_items.gen'; +import { type FindExceptionListsRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/find_exception_lists/find_exception_lists.gen'; +import { type ImportExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/import_exceptions/import_exceptions.gen'; +import { type ReadExceptionListRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list/read_exception_list.gen'; +import { type ReadExceptionListItemRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list_item/read_exception_list_item.gen'; +import { type ReadExceptionListSummaryRequestQueryInput } from '@kbn/securitysolution-exceptions-common/api/read_exception_list_summary/read_exception_list_summary.gen'; +import { type UpdateExceptionListRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/update_exception_list/update_exception_list.gen'; +import { type UpdateExceptionListItemRequestBodyInput } from '@kbn/securitysolution-exceptions-common/api/update_exception_list_item/update_exception_list_item.gen'; import { routeWithNamespace } from '../../common/utils/security_solution'; -import { FtrProviderContext } from '../ftr_provider_context'; +import { type FtrProviderContext } from '../ftr_provider_context'; export function SecuritySolutionApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/security_solution_lists_api.gen.ts b/x-pack/test/api_integration/services/security_solution_lists_api.gen.ts index 703dbebcf28ec..b10765b2220b8 100644 --- a/x-pack/test/api_integration/services/security_solution_lists_api.gen.ts +++ b/x-pack/test/api_integration/services/security_solution_lists_api.gen.ts @@ -19,22 +19,22 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { CreateListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/create_list/create_list.gen'; -import { CreateListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/create_list_item/create_list_item.gen'; -import { DeleteListRequestQueryInput } from '@kbn/securitysolution-lists-common/api/delete_list/delete_list.gen'; -import { DeleteListItemRequestQueryInput } from '@kbn/securitysolution-lists-common/api/delete_list_item/delete_list_item.gen'; -import { ExportListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/export_list_items/export_list_items.gen'; -import { FindListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/find_list_items/find_list_items.gen'; -import { FindListsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/find_lists/find_lists.gen'; -import { ImportListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/import_list_items/import_list_items.gen'; -import { PatchListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/patch_list/patch_list.gen'; -import { PatchListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/patch_list_item/patch_list_item.gen'; -import { ReadListRequestQueryInput } from '@kbn/securitysolution-lists-common/api/read_list/read_list.gen'; -import { ReadListItemRequestQueryInput } from '@kbn/securitysolution-lists-common/api/read_list_item/read_list_item.gen'; -import { UpdateListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/update_list/update_list.gen'; -import { UpdateListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/update_list_item/update_list_item.gen'; +import { type CreateListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/create_list/create_list.gen'; +import { type CreateListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/create_list_item/create_list_item.gen'; +import { type DeleteListRequestQueryInput } from '@kbn/securitysolution-lists-common/api/delete_list/delete_list.gen'; +import { type DeleteListItemRequestQueryInput } from '@kbn/securitysolution-lists-common/api/delete_list_item/delete_list_item.gen'; +import { type ExportListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/export_list_items/export_list_items.gen'; +import { type FindListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/find_list_items/find_list_items.gen'; +import { type FindListsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/find_lists/find_lists.gen'; +import { type ImportListItemsRequestQueryInput } from '@kbn/securitysolution-lists-common/api/import_list_items/import_list_items.gen'; +import { type PatchListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/patch_list/patch_list.gen'; +import { type PatchListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/patch_list_item/patch_list_item.gen'; +import { type ReadListRequestQueryInput } from '@kbn/securitysolution-lists-common/api/read_list/read_list.gen'; +import { type ReadListItemRequestQueryInput } from '@kbn/securitysolution-lists-common/api/read_list_item/read_list_item.gen'; +import { type UpdateListRequestBodyInput } from '@kbn/securitysolution-lists-common/api/update_list/update_list.gen'; +import { type UpdateListItemRequestBodyInput } from '@kbn/securitysolution-lists-common/api/update_list_item/update_list_item.gen'; import { routeWithNamespace } from '../../common/utils/security_solution'; -import { FtrProviderContext } from '../ftr_provider_context'; +import { type FtrProviderContext } from '../ftr_provider_context'; export function SecuritySolutionApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/security_solution_osquery_api.gen.ts b/x-pack/test/api_integration/services/security_solution_osquery_api.gen.ts index 7f553041d53d1..c0683659e3ae2 100644 --- a/x-pack/test/api_integration/services/security_solution_osquery_api.gen.ts +++ b/x-pack/test/api_integration/services/security_solution_osquery_api.gen.ts @@ -20,39 +20,39 @@ import { } from '@kbn/core-http-common'; import { replaceParams } from '@kbn/openapi-common/shared'; -import { GetAgentDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; -import { GetAgentPolicyRequestParamsInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; -import { GetAgentsRequestQueryInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; -import { OsqueryCreateLiveQueryRequestBodyInput } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; -import { OsqueryCreatePacksRequestBodyInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; -import { OsqueryCreateSavedQueryRequestBodyInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; -import { OsqueryDeletePacksRequestParamsInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; -import { OsqueryDeleteSavedQueryRequestParamsInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; -import { OsqueryFindLiveQueriesRequestQueryInput } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; -import { OsqueryFindPacksRequestQueryInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; -import { OsqueryFindSavedQueriesRequestQueryInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; +import { type GetAgentDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; +import { type GetAgentPolicyRequestParamsInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; +import { type GetAgentsRequestQueryInput } from '@kbn/osquery-plugin/common/api/fleet_wrapper/fleet_wrapper.gen'; +import { type OsqueryCreateLiveQueryRequestBodyInput } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; +import { type OsqueryCreatePacksRequestBodyInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; +import { type OsqueryCreateSavedQueryRequestBodyInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; +import { type OsqueryDeletePacksRequestParamsInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; +import { type OsqueryDeleteSavedQueryRequestParamsInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; +import { type OsqueryFindLiveQueriesRequestQueryInput } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; +import { type OsqueryFindPacksRequestQueryInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; +import { type OsqueryFindSavedQueriesRequestQueryInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; import { - OsqueryGetLiveQueryDetailsRequestQueryInput, - OsqueryGetLiveQueryDetailsRequestParamsInput, + type OsqueryGetLiveQueryDetailsRequestQueryInput, + type OsqueryGetLiveQueryDetailsRequestParamsInput, } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; import { - OsqueryGetLiveQueryResultsRequestQueryInput, - OsqueryGetLiveQueryResultsRequestParamsInput, + type OsqueryGetLiveQueryResultsRequestQueryInput, + type OsqueryGetLiveQueryResultsRequestParamsInput, } from '@kbn/osquery-plugin/common/api/live_query/live_queries.gen'; -import { OsqueryGetPacksDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; -import { OsqueryGetSavedQueryDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; +import { type OsqueryGetPacksDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; +import { type OsqueryGetSavedQueryDetailsRequestParamsInput } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; import { - OsqueryUpdatePacksRequestParamsInput, - OsqueryUpdatePacksRequestBodyInput, + type OsqueryUpdatePacksRequestParamsInput, + type OsqueryUpdatePacksRequestBodyInput, } from '@kbn/osquery-plugin/common/api/packs/packs.gen'; import { - OsqueryUpdateSavedQueryRequestParamsInput, - OsqueryUpdateSavedQueryRequestBodyInput, + type OsqueryUpdateSavedQueryRequestParamsInput, + type OsqueryUpdateSavedQueryRequestBodyInput, } from '@kbn/osquery-plugin/common/api/saved_query/saved_query.gen'; -import { ReadAssetsStatusRequestQueryInput } from '@kbn/osquery-plugin/common/api/asset/assets.gen'; -import { UpdateAssetsStatusRequestQueryInput } from '@kbn/osquery-plugin/common/api/asset/assets.gen'; +import { type ReadAssetsStatusRequestQueryInput } from '@kbn/osquery-plugin/common/api/asset/assets.gen'; +import { type UpdateAssetsStatusRequestQueryInput } from '@kbn/osquery-plugin/common/api/asset/assets.gen'; import { routeWithNamespace } from '../../common/utils/security_solution'; -import { FtrProviderContext } from '../ftr_provider_context'; +import { type FtrProviderContext } from '../ftr_provider_context'; export function SecuritySolutionApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/api_integration/services/slo.ts b/x-pack/test/api_integration/services/slo.ts index d0d6cdc190e0e..759d7b51415db 100644 --- a/x-pack/test/api_integration/services/slo.ts +++ b/x-pack/test/api_integration/services/slo.ts @@ -6,15 +6,15 @@ */ import { SLO_SUMMARY_DESTINATION_INDEX_NAME } from '@kbn/slo-plugin/common/constants'; import { TOTAL_INDEX_PRIVILEGE_SET_EDITOR } from '@kbn/slo-plugin/server/services/get_diagnosis'; -import { +import type { CreateSLOInput, fetchHistoricalSummaryParamsSchema, FetchHistoricalSummaryResponse, FindSLODefinitionsResponse, } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import { waitForIndexToBeEmpty } from '../apis/slos/helper/wait_for_index_state'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; type FetchHistoricalSummaryParams = t.OutputOf< typeof fetchHistoricalSummaryParamsSchema.props.body diff --git a/x-pack/test/api_integration/services/transform.ts b/x-pack/test/api_integration/services/transform.ts index 16876413b1239..7a9f3c92584bb 100644 --- a/x-pack/test/api_integration/services/transform.ts +++ b/x-pack/test/api_integration/services/transform.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; import { TransformAPIProvider } from '../../functional/services/transform/api'; import { TransformSecurityCommonProvider } from '../../functional/services/transform/security_common'; diff --git a/x-pack/test/api_integration_basic/apis/index.ts b/x-pack/test/api_integration_basic/apis/index.ts index 2e4e91db7d6ef..aec6a0c620291 100644 --- a/x-pack/test/api_integration_basic/apis/index.ts +++ b/x-pack/test/api_integration_basic/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('apis', function () { diff --git a/x-pack/test/api_integration_basic/apis/security_solution/cases_privileges.ts b/x-pack/test/api_integration_basic/apis/security_solution/cases_privileges.ts index 2a85320d14edf..a04a066166760 100644 --- a/x-pack/test/api_integration_basic/apis/security_solution/cases_privileges.ts +++ b/x-pack/test/api_integration_basic/apis/security_solution/cases_privileges.ts @@ -8,13 +8,13 @@ import expect from '@kbn/expect'; import { APP_ID } from '@kbn/security-solution-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, } from '../../../cases_api_integration/common/lib/authentication'; -import { Role, User } from '../../../cases_api_integration/common/lib/authentication/types'; +import type { Role, User } from '../../../cases_api_integration/common/lib/authentication/types'; import { createCase, deleteAllCaseItems, diff --git a/x-pack/test/api_integration_basic/apis/security_solution/index.ts b/x-pack/test/api_integration_basic/apis/security_solution/index.ts index 90560c6c677d4..6b77e389e2f55 100644 --- a/x-pack/test/api_integration_basic/apis/security_solution/index.ts +++ b/x-pack/test/api_integration_basic/apis/security_solution/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('SecuritySolution Endpoints basic licsense', () => { diff --git a/x-pack/test/api_integration_basic/apis/transform/index.ts b/x-pack/test/api_integration_basic/apis/transform/index.ts index 4dcf24325c938..55fb8a2452db3 100644 --- a/x-pack/test/api_integration_basic/apis/transform/index.ts +++ b/x-pack/test/api_integration_basic/apis/transform/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/api_integration_basic/config.ts b/x-pack/test/api_integration_basic/config.ts index 446f8e07679e3..696cab525b8b9 100644 --- a/x-pack/test/api_integration_basic/config.ts +++ b/x-pack/test/api_integration_basic/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const xpackApiIntegrationConfig = await readConfigFile( diff --git a/x-pack/test/api_integration_basic/ftr_provider_context.d.ts b/x-pack/test/api_integration_basic/ftr_provider_context.d.ts index 63c97af0ed22a..4c2253fcd11f1 100644 --- a/x-pack/test/api_integration_basic/ftr_provider_context.d.ts +++ b/x-pack/test/api_integration_basic/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from '../api_integration/services'; +import type { services } from '../api_integration/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/apm_api_integration/common/apm_api_supertest.ts b/x-pack/test/apm_api_integration/common/apm_api_supertest.ts index 1bb7102f0d531..756d3d1dbd775 100644 --- a/x-pack/test/apm_api_integration/common/apm_api_supertest.ts +++ b/x-pack/test/apm_api_integration/common/apm_api_supertest.ts @@ -6,8 +6,8 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; +import type supertest from 'supertest'; +import type request from 'superagent'; import type { APIReturnType, APIClientRequestParamsOf, diff --git a/x-pack/test/apm_api_integration/common/bettertest.ts b/x-pack/test/apm_api_integration/common/bettertest.ts index 8665d200fd15f..84b67d84654da 100644 --- a/x-pack/test/apm_api_integration/common/bettertest.ts +++ b/x-pack/test/apm_api_integration/common/bettertest.ts @@ -6,8 +6,8 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; +import type supertest from 'supertest'; +import type request from 'superagent'; type HttpMethod = 'get' | 'post' | 'put' | 'delete'; diff --git a/x-pack/test/apm_api_integration/common/bootstrap_apm_synthtrace.ts b/x-pack/test/apm_api_integration/common/bootstrap_apm_synthtrace.ts index 11d30c2d077e2..c51a505cf5f3e 100644 --- a/x-pack/test/apm_api_integration/common/bootstrap_apm_synthtrace.ts +++ b/x-pack/test/apm_api_integration/common/bootstrap_apm_synthtrace.ts @@ -12,7 +12,7 @@ import { } from '@kbn/apm-synthtrace'; import url from 'url'; import { kbnTestConfig } from '@kbn/test'; -import { InheritedFtrProviderContext } from './ftr_provider_context'; +import type { InheritedFtrProviderContext } from './ftr_provider_context'; export async function getApmSynthtraceEsClient( context: InheritedFtrProviderContext, diff --git a/x-pack/test/apm_api_integration/common/config.ts b/x-pack/test/apm_api_integration/common/config.ts index ed95b792fb8c7..2ee9f89bbdcc9 100644 --- a/x-pack/test/apm_api_integration/common/config.ts +++ b/x-pack/test/apm_api_integration/common/config.ts @@ -7,22 +7,23 @@ import { ApmUsername } from '@kbn/apm-plugin/server/test_helpers/create_apm_users/authentication'; import { createApmUsers } from '@kbn/apm-plugin/server/test_helpers/create_apm_users/create_apm_users'; +import type { ApmSynthtraceEsClient, ApmSynthtraceKibanaClient } from '@kbn/apm-synthtrace'; import { - ApmSynthtraceEsClient, - ApmSynthtraceKibanaClient, LogsSynthtraceEsClient, EntitiesSynthtraceEsClient, createLogger, LogLevel, } from '@kbn/apm-synthtrace'; -import { FtrConfigProviderContext, kbnTestConfig } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { kbnTestConfig } from '@kbn/test'; import supertest from 'supertest'; -import { format, UrlObject } from 'url'; +import type { UrlObject } from 'url'; +import { format } from 'url'; import { MachineLearningAPIProvider } from '../../functional/services/ml/api'; -import { APMFtrConfigName } from '../configs'; +import type { APMFtrConfigName } from '../configs'; import { createApmApiClient } from './apm_api_supertest'; import { getApmSynthtraceEsClient, getApmSynthtraceKibanaClient } from './bootstrap_apm_synthtrace'; -import { +import type { FtrProviderContext, InheritedFtrProviderContext, InheritedServices, diff --git a/x-pack/test/apm_api_integration/common/ftr_provider_context.ts b/x-pack/test/apm_api_integration/common/ftr_provider_context.ts index b5f2a4a42d91a..8b31159380b50 100644 --- a/x-pack/test/apm_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/apm_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; -import { ApmServices } from './config'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { ApmServices } from './config'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/apm_api_integration/common/registry.ts b/x-pack/test/apm_api_integration/common/registry.ts index 6ae932f59e2a4..a53a521b22f89 100644 --- a/x-pack/test/apm_api_integration/common/registry.ts +++ b/x-pack/test/apm_api_integration/common/registry.ts @@ -12,8 +12,8 @@ import { maybe } from '@kbn/apm-plugin/common/utils/maybe'; import { joinByKey } from '@kbn/apm-plugin/common/utils/join_by_key'; import { ApmUsername } from '@kbn/apm-plugin/server/test_helpers/create_apm_users/authentication'; import { kbnTestConfig } from '@kbn/test'; -import { APMFtrConfigName } from '../configs'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { APMFtrConfigName } from '../configs'; +import type { FtrProviderContext } from './ftr_provider_context'; type ArchiveName = | 'apm_8.0.0' diff --git a/x-pack/test/apm_api_integration/common/utils/create_and_run_apm_ml_jobs.ts b/x-pack/test/apm_api_integration/common/utils/create_and_run_apm_ml_jobs.ts index 6944c963791ae..7a9b6e96b769d 100644 --- a/x-pack/test/apm_api_integration/common/utils/create_and_run_apm_ml_jobs.ts +++ b/x-pack/test/apm_api_integration/common/utils/create_and_run_apm_ml_jobs.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import job from '@kbn/ml-plugin/server/models/data_recognizer/modules/apm_transaction/ml/apm_tx_metrics.json'; import datafeed from '@kbn/ml-plugin/server/models/data_recognizer/modules/apm_transaction/ml/datafeed_apm_tx_metrics.json'; -import { ToolingLog } from '@kbn/tooling-log'; -import { MlApi } from '../../../functional/services/ml/api'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { MlApi } from '../../../functional/services/ml/api'; export async function createAndRunApmMlJobs({ es, diff --git a/x-pack/test/apm_api_integration/configs/index.ts b/x-pack/test/apm_api_integration/configs/index.ts index cdefe3011e49f..fb5cbc016197b 100644 --- a/x-pack/test/apm_api_integration/configs/index.ts +++ b/x-pack/test/apm_api_integration/configs/index.ts @@ -6,7 +6,8 @@ */ import { mapValues } from 'lodash'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; const apmDebugLogger = { name: 'plugins.apm', diff --git a/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts b/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts index e88115389f585..434dafb0386e4 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts @@ -16,7 +16,7 @@ import { waitForAlertsForRule } from './helpers/wait_for_alerts_for_rule'; import { waitForActiveRule } from './helpers/wait_for_active_rule'; import { createApmRule } from './helpers/alerting_api_helper'; import { cleanupRuleAndAlertState } from './helpers/cleanup_rule_and_alert_state'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createAndRunApmMlJobs } from '../../common/utils/create_and_run_apm_ml_jobs'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts index 2ff2e7a09b94c..3ed9cc5818ac5 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts @@ -5,12 +5,13 @@ * 2.0. */ -import { Client, errors } from '@elastic/elasticsearch'; -import { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; -import { ApmRuleParamsType } from '@kbn/apm-plugin/common/rules/apm_rule_types'; +import type { Client } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; +import type { ParsedTechnicalFields } from '@kbn/rule-registry-plugin/common'; +import type { ApmRuleParamsType } from '@kbn/apm-plugin/common/rules/apm_rule_types'; import type { Agent as SuperTestAgent } from 'supertest'; -import { ApmRuleType } from '@kbn/rule-data-utils'; -import { ObservabilityApmAlert } from '@kbn/alerts-as-data-utils'; +import type { ApmRuleType } from '@kbn/rule-data-utils'; +import type { ObservabilityApmAlert } from '@kbn/alerts-as-data-utils'; import { retryForSuccess } from '@kbn/ftr-common-functional-services'; import { ToolingLog } from '@kbn/tooling-log'; import { diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/cleanup_rule_and_alert_state.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/cleanup_rule_and_alert_state.ts index b41e59cd4b774..985a1ad312e66 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/cleanup_rule_and_alert_state.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/cleanup_rule_and_alert_state.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { Agent as SuperTestAgent } from 'supertest'; import { deleteActionConnectorIndex, diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_active_apm_alerts.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_active_apm_alerts.ts index 8a2968af3ce50..fd129d218b6af 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_active_apm_alerts.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_active_apm_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { retryForSuccess } from '@kbn/ftr-common-functional-services'; import { APM_ALERTS_INDEX } from '../../../../api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper'; diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_alerts_for_rule.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_alerts_for_rule.ts index 6df58b50baa24..b6927e5c10e7a 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_alerts_for_rule.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_alerts_for_rule.ts @@ -12,10 +12,8 @@ import type { } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { ToolingLog } from '@kbn/tooling-log'; import { retryForSuccess } from '@kbn/ftr-common-functional-services'; -import { - APM_ALERTS_INDEX, - ApmAlertFields, -} from '../../../../api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper'; +import type { ApmAlertFields } from '../../../../api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper'; +import { APM_ALERTS_INDEX } from '../../../../api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper'; const debugLog = ToolingLog.bind(ToolingLog, { level: 'debug', writeTo: process.stdout }); diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_index_connector_results.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_index_connector_results.ts index ac4ba3acbae20..5341fa45ec125 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_index_connector_results.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/wait_for_index_connector_results.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ToolingLog } from '@kbn/tooling-log'; import { retryForSuccess } from '@kbn/ftr-common-functional-services'; import { APM_ACTION_VARIABLE_INDEX } from '../../../../api_integration/deployment_agnostic/apis/observability/apm/alerts/helpers/alerting_helper'; diff --git a/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts b/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts index 88a8c5cea3fd1..88535563e4307 100644 --- a/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts +++ b/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts @@ -6,14 +6,14 @@ */ import { AnomalyDetectorType } from '@kbn/apm-plugin/common/anomaly_detection/apm_ml_detectors'; -import { ServiceAnomalyTimeseries } from '@kbn/apm-plugin/common/anomaly_detection/service_anomaly_timeseries'; -import { Environment } from '@kbn/apm-plugin/common/environment_rt'; +import type { ServiceAnomalyTimeseries } from '@kbn/apm-plugin/common/anomaly_detection/service_anomaly_timeseries'; +import type { Environment } from '@kbn/apm-plugin/common/environment_rt'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { last, omit, range } from 'lodash'; import moment from 'moment'; import { ApmApiError } from '../../common/apm_api_supertest'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createAndRunApmMlJobs } from '../../common/utils/create_and_run_apm_ml_jobs'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/event_metadata/event_metadata.spec.ts b/x-pack/test/apm_api_integration/tests/event_metadata/event_metadata.spec.ts index f89447f5f2b92..e9df0c39f1607 100644 --- a/x-pack/test/apm_api_integration/tests/event_metadata/event_metadata.spec.ts +++ b/x-pack/test/apm_api_integration/tests/event_metadata/event_metadata.spec.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; import { PROCESSOR_EVENT } from '@kbn/apm-plugin/common/es_fields/apm'; -import { SpanRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/span_raw'; -import { ErrorRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/error_raw'; -import { TransactionRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/transaction_raw'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { SpanRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/span_raw'; +import type { ErrorRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/error_raw'; +import type { TransactionRaw } from '@kbn/apm-plugin/typings/es_schemas/raw/transaction_raw'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/feature_controls.spec.ts b/x-pack/test/apm_api_integration/tests/feature_controls.spec.ts index 5ffc8c29c3495..c3e7f1f2a1c7b 100644 --- a/x-pack/test/apm_api_integration/tests/feature_controls.spec.ts +++ b/x-pack/test/apm_api_integration/tests/feature_controls.spec.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; export default function featureControlsTests({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/fleet/apm_package_policy.spec.ts b/x-pack/test/apm_api_integration/tests/fleet/apm_package_policy.spec.ts index 9ef09aaf58cb0..988acb7418519 100644 --- a/x-pack/test/apm_api_integration/tests/fleet/apm_package_policy.spec.ts +++ b/x-pack/test/apm_api_integration/tests/fleet/apm_package_policy.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { AGENT_CONFIG_PATH, AGENT_CONFIG_API_KEY_PATH, @@ -15,13 +15,13 @@ import { import expect from '@kbn/expect'; import { get } from 'lodash'; import type { SourceMap } from '@kbn/apm-plugin/server/routes/source_maps/route'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { createEsClientForFtrConfig } from '@kbn/test'; import { APM_AGENT_CONFIGURATION_INDEX, APM_SOURCE_MAP_INDEX, } from '@kbn/apm-plugin/server/routes/settings/apm_indices/apm_system_index_constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createAgentPolicy, createPackagePolicy, diff --git a/x-pack/test/apm_api_integration/tests/fleet/helpers.ts b/x-pack/test/apm_api_integration/tests/fleet/helpers.ts index 9cedf76b221b1..f35397443221d 100644 --- a/x-pack/test/apm_api_integration/tests/fleet/helpers.ts +++ b/x-pack/test/apm_api_integration/tests/fleet/helpers.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { PackagePolicy, NewPackagePolicy, AgentPolicy } from '@kbn/fleet-plugin/common'; -import { BetterTest } from '../../common/bettertest'; +import type { PackagePolicy, NewPackagePolicy, AgentPolicy } from '@kbn/fleet-plugin/common'; +import type { BetterTest } from '../../common/bettertest'; export function setupFleet(bettertest: BetterTest) { return bettertest({ pathname: '/api/fleet/setup', method: 'post' }); diff --git a/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts b/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts index 3aea453050541..2aefe1e2abc99 100644 --- a/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts +++ b/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts @@ -11,9 +11,9 @@ import expect from '@kbn/expect'; import { createEsClientForFtrConfig } from '@kbn/test'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; -import { SecurityRoleDescriptor } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { RetryService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { SecurityRoleDescriptor } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { getBettertest } from '../../common/bettertest'; import { createAgentPolicy, @@ -21,7 +21,7 @@ import { deleteAgentPolicyAndPackagePolicyByName, setupFleet, } from './helpers'; -import { ApmApiClient } from '../../common/config'; +import type { ApmApiClient } from '../../common/config'; export default function ApiTest(ftrProviderContext: FtrProviderContext) { const { getService } = ftrProviderContext; diff --git a/x-pack/test/apm_api_integration/tests/fleet/migration_check.spec.ts b/x-pack/test/apm_api_integration/tests/fleet/migration_check.spec.ts index cdb6bfc4c8df4..016b81f85ef82 100644 --- a/x-pack/test/apm_api_integration/tests/fleet/migration_check.spec.ts +++ b/x-pack/test/apm_api_integration/tests/fleet/migration_check.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createAgentPolicy, createPackagePolicy, diff --git a/x-pack/test/apm_api_integration/tests/index.ts b/x-pack/test/apm_api_integration/tests/index.ts index 3b332fdba0d09..e870ba0012fc0 100644 --- a/x-pack/test/apm_api_integration/tests/index.ts +++ b/x-pack/test/apm_api_integration/tests/index.ts @@ -6,7 +6,7 @@ */ import globby from 'globby'; import path from 'path'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; const cwd = path.join(__dirname); const envGrepFiles = process.env.APM_TEST_GREP_FILES as string; diff --git a/x-pack/test/apm_api_integration/tests/inspect/inspect.spec.ts b/x-pack/test/apm_api_integration/tests/inspect/inspect.spec.ts index b2e0931971a6e..cb5ac38d50a4a 100644 --- a/x-pack/test/apm_api_integration/tests/inspect/inspect.spec.ts +++ b/x-pack/test/apm_api_integration/tests/inspect/inspect.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function inspectFlagTests({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/service_maps/service_maps.spec.ts b/x-pack/test/apm_api_integration/tests/service_maps/service_maps.spec.ts index ae7a08b0664c1..e4a675ada89d5 100644 --- a/x-pack/test/apm_api_integration/tests/service_maps/service_maps.spec.ts +++ b/x-pack/test/apm_api_integration/tests/service_maps/service_maps.spec.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { first, isEmpty, last, orderBy, uniq } from 'lodash'; -import { ServiceConnectionNode } from '@kbn/apm-plugin/common/service_map'; -import { ApmApiError, SupertestReturnType } from '../../common/apm_api_supertest'; +import type { ServiceConnectionNode } from '@kbn/apm-plugin/common/service_map'; +import type { ApmApiError, SupertestReturnType } from '../../common/apm_api_supertest'; import archives_metadata from '../../common/fixtures/es_archiver/archives_metadata'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; type DependencyResponse = SupertestReturnType<'GET /internal/apm/service-map/dependency'>; type ServiceNodeResponse = diff --git a/x-pack/test/apm_api_integration/tests/services/annotations.spec.ts b/x-pack/test/apm_api_integration/tests/services/annotations.spec.ts index f34a8c6cea2fb..b8cebcd81c709 100644 --- a/x-pack/test/apm_api_integration/tests/services/annotations.spec.ts +++ b/x-pack/test/apm_api_integration/tests/services/annotations.spec.ts @@ -9,16 +9,16 @@ import { ENVIRONMENT_ALL, ENVIRONMENT_NOT_DEFINED, } from '@kbn/apm-plugin/common/environment_filter_values'; -import { +import type { APIClientRequestParamsOf, APIReturnType, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { cloneDeep, isPlainObject, merge } from 'lodash'; -import { ApmApiError } from '../../common/apm_api_supertest'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ApmApiError } from '../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { expectToReject } from '../../common/utils/expect_to_reject'; const DEFAULT_INDEX_NAME = 'observability-annotations'; diff --git a/x-pack/test/apm_api_integration/tests/services/archive_services_detailed_statistics.spec.ts b/x-pack/test/apm_api_integration/tests/services/archive_services_detailed_statistics.spec.ts index 61feba7b15d42..24eade1789714 100644 --- a/x-pack/test/apm_api_integration/tests/services/archive_services_detailed_statistics.spec.ts +++ b/x-pack/test/apm_api_integration/tests/services/archive_services_detailed_statistics.spec.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; import moment from 'moment'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; import archives_metadata from '../../common/fixtures/es_archiver/archives_metadata'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { ApmApiError } from '../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ApmApiError } from '../../common/apm_api_supertest'; type ServicesDetailedStatisticsReturn = APIReturnType<'POST /internal/apm/services/detailed_statistics'>; diff --git a/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts b/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts index 41012d8836268..c0453ed35f817 100644 --- a/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts +++ b/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { ENVIRONMENT_ALL } from '@kbn/apm-plugin/common/environment_filter_values'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import archives_metadata from '../../common/fixtures/es_archiver/archives_metadata'; -import { SupertestReturnType } from '../../common/apm_api_supertest'; +import type { SupertestReturnType } from '../../common/apm_api_supertest'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/settings/agent_configuration/agent_configuration.spec.ts b/x-pack/test/apm_api_integration/tests/settings/agent_configuration/agent_configuration.spec.ts index a490c89a32778..38e277ae82002 100644 --- a/x-pack/test/apm_api_integration/tests/settings/agent_configuration/agent_configuration.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/agent_configuration/agent_configuration.spec.ts @@ -9,11 +9,11 @@ import { inspect } from 'util'; import expect from '@kbn/expect'; import { omit, orderBy } from 'lodash'; -import { AgentConfigurationIntake } from '@kbn/apm-plugin/common/agent_configuration/configuration_types'; -import { AgentConfigSearchParams } from '@kbn/apm-plugin/server/routes/settings/agent_configuration/route'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { UserApiClient } from '../../../common/config'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { AgentConfigurationIntake } from '@kbn/apm-plugin/common/agent_configuration/configuration_types'; +import type { AgentConfigSearchParams } from '@kbn/apm-plugin/server/routes/settings/agent_configuration/route'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { UserApiClient } from '../../../common/config'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { addAgentConfigEtagMetric } from './add_agent_config_metrics'; export default function agentConfigurationTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/settings/agent_keys/agent_keys.spec.ts b/x-pack/test/apm_api_integration/tests/settings/agent_keys/agent_keys.spec.ts index 8d8808c282a8b..04fb6d3f9099e 100644 --- a/x-pack/test/apm_api_integration/tests/settings/agent_keys/agent_keys.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/agent_keys/agent_keys.spec.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { first } from 'lodash'; import { PrivilegeType } from '@kbn/apm-plugin/common/privilege_type'; import { ApmUsername } from '@kbn/apm-plugin/server/test_helpers/create_apm_users/authentication'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; -import { ApmApiError, ApmApiSupertest } from '../../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiError, ApmApiSupertest } from '../../../common/apm_api_supertest'; import { expectToReject } from '../../../common/utils/expect_to_reject'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/no_access_user.spec.ts b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/no_access_user.spec.ts index f8b370dc18860..d92b393647b5f 100644 --- a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/no_access_user.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/no_access_user.spec.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ApmApiError } from '../../../common/apm_api_supertest'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiError } from '../../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { expectToReject } from '../../../common/utils/expect_to_reject'; export default function apiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/read_user.spec.ts b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/read_user.spec.ts index fa9bcb1d0700d..1c4c01dca0429 100644 --- a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/read_user.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/read_user.spec.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { ApmApiClientKey, UserApiClient } from '../../../common/config'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; -import { ApmApiError } from '../../../common/apm_api_supertest'; +import type { ApmApiClientKey, UserApiClient } from '../../../common/config'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiError } from '../../../common/apm_api_supertest'; export default function apiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/update_to_v3.spec.ts b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/update_to_v3.spec.ts index 25da3afbaa82e..423ab2beaa2a7 100644 --- a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/update_to_v3.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/update_to_v3.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function apiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/write_user.spec.ts b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/write_user.spec.ts index 40e62b1ddc969..a43a165a83689 100644 --- a/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/write_user.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/anomaly_detection/write_user.spec.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { countBy } from 'lodash'; -import { ApmApiClientKey, UserApiClient } from '../../../common/config'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiClientKey, UserApiClient } from '../../../common/config'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function apiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/settings/apm_indices/apm_indices.spec.ts b/x-pack/test/apm_api_integration/tests/settings/apm_indices/apm_indices.spec.ts index 6fb5977626259..151b9c79ee585 100644 --- a/x-pack/test/apm_api_integration/tests/settings/apm_indices/apm_indices.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/apm_indices/apm_indices.spec.ts @@ -5,14 +5,14 @@ * 2.0. */ +import type { APMIndicesSavedObjectBody } from '@kbn/apm-data-access-plugin/server/saved_objects/apm_indices'; import { - APMIndicesSavedObjectBody, APM_INDEX_SETTINGS_SAVED_OBJECT_ID, APM_INDEX_SETTINGS_SAVED_OBJECT_TYPE, } from '@kbn/apm-data-access-plugin/server/saved_objects/apm_indices'; import expect from '@kbn/expect'; -import { ApmApiError } from '../../../common/apm_api_supertest'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiError } from '../../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function apmIndicesTests({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/settings/custom_link/custom_link.spec.ts b/x-pack/test/apm_api_integration/tests/settings/custom_link/custom_link.spec.ts index e6b565cde2b34..ffa07b3761cd9 100644 --- a/x-pack/test/apm_api_integration/tests/settings/custom_link/custom_link.spec.ts +++ b/x-pack/test/apm_api_integration/tests/settings/custom_link/custom_link.spec.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { CustomLink } from '@kbn/apm-plugin/common/custom_link/custom_link_types'; -import { ApmApiClientKey, UserApiClient } from '../../../common/config'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; -import { ApmApiError } from '../../../common/apm_api_supertest'; +import type { CustomLink } from '@kbn/apm-plugin/common/custom_link/custom_link_types'; +import type { ApmApiClientKey, UserApiClient } from '../../../common/config'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ApmApiError } from '../../../common/apm_api_supertest'; export default function customLinksTests({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/sourcemaps/sourcemaps.ts b/x-pack/test/apm_api_integration/tests/sourcemaps/sourcemaps.ts index 04e85c3cd3d32..4b2e6296879bb 100644 --- a/x-pack/test/apm_api_integration/tests/sourcemaps/sourcemaps.ts +++ b/x-pack/test/apm_api_integration/tests/sourcemaps/sourcemaps.ts @@ -11,8 +11,8 @@ import type { SourceMap } from '@kbn/apm-plugin/server/routes/source_maps/route' import expect from '@kbn/expect'; import { first, last, times } from 'lodash'; import { promisify } from 'util'; -import { GetResponse } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const unzip = promisify(unzipAsyncCallback); diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/get_services.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/get_services.spec.ts index 01d258a18717a..90016f2beaace 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/get_services.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/get_services.spec.ts @@ -7,7 +7,7 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import { IndexLifecyclePhaseSelectOption } from '@kbn/apm-plugin/common/storage_explorer_types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts index 84f9ca4e35e97..aca214a9922e9 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_details.spec.ts @@ -8,13 +8,13 @@ import expect from '@kbn/expect'; import { IndexLifecyclePhaseSelectOption } from '@kbn/apm-plugin/common/storage_explorer_types'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; -import { +import type { APIReturnType, APIClientRequestParamsOf, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; type StorageDetails = APIReturnType<'GET /internal/apm/services/{serviceName}/storage_details'>; diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer.spec.ts index 6f90d35c6ebff..5f8000004c1ce 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer.spec.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { IndexLifecyclePhaseSelectOption } from '@kbn/apm-plugin/common/storage_explorer_types'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_privileges.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_privileges.spec.ts index af0dd8450f112..cf49bd7360a36 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_privileges.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_privileges.spec.ts @@ -5,8 +5,8 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { ApmApiSupertest } from '../../common/apm_api_supertest'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ApmApiSupertest } from '../../common/apm_api_supertest'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_summary_stats.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_summary_stats.spec.ts index 97375f0b685e2..3f722feeef899 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_summary_stats.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_summary_stats.spec.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { IndexLifecyclePhaseSelectOption } from '@kbn/apm-plugin/common/storage_explorer_types'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { RecursivePartial } from '@kbn/apm-plugin/typings/common'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { APIClientRequestParamsOf } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { RecursivePartial } from '@kbn/apm-plugin/typings/common'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { roundNumber } from '../../utils'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_timeseries_chart.spec.ts b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_timeseries_chart.spec.ts index 64f94bf3900df..e76d4598a84a5 100644 --- a/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_timeseries_chart.spec.ts +++ b/x-pack/test/apm_api_integration/tests/storage_explorer/storage_explorer_timeseries_chart.spec.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; import { sumBy } from 'lodash'; -import { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; +import type { APIReturnType } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; import { IndexLifecyclePhaseSelectOption } from '@kbn/apm-plugin/common/storage_explorer_types'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; type StorageTimeSeries = APIReturnType<'GET /internal/apm/storage_chart'>; diff --git a/x-pack/test/apm_api_integration/tests/transactions/breakdown.spec.ts b/x-pack/test/apm_api_integration/tests/transactions/breakdown.spec.ts index d7cd6d5b87779..b92fcb410439c 100644 --- a/x-pack/test/apm_api_integration/tests/transactions/breakdown.spec.ts +++ b/x-pack/test/apm_api_integration/tests/transactions/breakdown.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import archives from '../../common/fixtures/es_archiver/archives_metadata'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/tests/transactions/trace_samples.spec.ts b/x-pack/test/apm_api_integration/tests/transactions/trace_samples.spec.ts index 1aad31ecc4e55..6fa219d882181 100644 --- a/x-pack/test/apm_api_integration/tests/transactions/trace_samples.spec.ts +++ b/x-pack/test/apm_api_integration/tests/transactions/trace_samples.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import archives from '../../common/fixtures/es_archiver/archives_metadata'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/apm_api_integration/utils.ts b/x-pack/test/apm_api_integration/utils.ts index 8f5ff9822e22d..0061db24205f5 100644 --- a/x-pack/test/apm_api_integration/utils.ts +++ b/x-pack/test/apm_api_integration/utils.ts @@ -6,7 +6,7 @@ */ import { isFiniteNumber } from '@kbn/apm-plugin/common/utils/is_finite_number'; -import { Maybe } from '@kbn/apm-plugin/typings/common'; +import type { Maybe } from '@kbn/apm-plugin/typings/common'; export function roundNumber(num: Maybe) { return isFiniteNumber(num) ? Number(num.toPrecision(4)) : null; diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/analyze_logs.ts b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/analyze_logs.ts index 9f842247161cc..477080f733467 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/analyze_logs.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/analyze_logs.ts @@ -6,8 +6,8 @@ */ import { postAnalyzeLogs } from '../../../../common/lib/api/analyze_logs'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; -import { User } from '../../../../common/lib/authentication/types'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { User } from '../../../../common/lib/authentication/types'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/categorization.ts b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/categorization.ts index 0420822a8dfae..b61aa58ebb444 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/categorization.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/categorization.ts @@ -6,8 +6,8 @@ */ import { postCategorization } from '../../../../common/lib/api/categorization'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; -import { User } from '../../../../common/lib/authentication/types'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { User } from '../../../../common/lib/authentication/types'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/ecs.ts b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/ecs.ts index b6381a6ac7af8..2256f1a2c5139 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/ecs.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/ecs.ts @@ -6,8 +6,8 @@ */ import { postEcsMapping } from '../../../../common/lib/api/ecs'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; -import { User } from '../../../../common/lib/authentication/types'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { User } from '../../../../common/lib/authentication/types'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/related.ts b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/related.ts index 45c1b5935cb49..0b240663a3edf 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/related.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/basic/graphs/related.ts @@ -6,8 +6,8 @@ */ import { postRelated } from '../../../../common/lib/api/related'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; -import { User } from '../../../../common/lib/authentication/types'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { User } from '../../../../common/lib/authentication/types'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/basic/index.ts b/x-pack/test/automatic_import_api_integration/apis/tests/basic/index.ts index f0e61f713a6ac..4f7842884b05f 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/basic/index.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/basic/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/categorization.ts b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/categorization.ts index 5fed052da894a..ac42aedc53607 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/categorization.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/categorization.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCategorization } from '../../../common/lib/api/categorization'; -import { User } from '../../../common/lib/authentication/types'; +import type { User } from '../../../common/lib/authentication/types'; import { BadRequestError } from '../../../common/lib/error/error'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/ecs_mapping.ts b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/ecs_mapping.ts index 33281794109e2..cb1a0a570a77d 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/ecs_mapping.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/ecs_mapping.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postEcsMapping } from '../../../common/lib/api/ecs'; -import { User } from '../../../common/lib/authentication/types'; +import type { User } from '../../../common/lib/authentication/types'; import { BadRequestError } from '../../../common/lib/error/error'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/index.ts b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/index.ts index c48b1da1d86e3..090759981b272 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/index.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/related.ts b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/related.ts index 9698017a2a3fb..a3243360d884e 100644 --- a/x-pack/test/automatic_import_api_integration/apis/tests/graphs/related.ts +++ b/x-pack/test/automatic_import_api_integration/apis/tests/graphs/related.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postRelated } from '../../../common/lib/api/related'; -import { User } from '../../../common/lib/authentication/types'; +import type { User } from '../../../common/lib/authentication/types'; import { BadRequestError } from '../../../common/lib/error/error'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/automatic_import_api_integration/common/config.ts b/x-pack/test/automatic_import_api_integration/common/config.ts index aa83401a5e8b6..5ff949954e1ec 100644 --- a/x-pack/test/automatic_import_api_integration/common/config.ts +++ b/x-pack/test/automatic_import_api_integration/common/config.ts @@ -6,7 +6,7 @@ */ import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; interface CreateTestConfigOptions { diff --git a/x-pack/test/automatic_import_api_integration/common/ftr_provider_context.d.ts b/x-pack/test/automatic_import_api_integration/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/automatic_import_api_integration/common/ftr_provider_context.d.ts +++ b/x-pack/test/automatic_import_api_integration/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/automatic_import_api_integration/common/lib/api/analyze_logs.ts b/x-pack/test/automatic_import_api_integration/common/lib/api/analyze_logs.ts index 4ad3034a0f55b..5d7e8e0e75d7f 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/api/analyze_logs.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/api/analyze_logs.ts @@ -5,13 +5,13 @@ * 2.0. */ import type SuperTest from 'supertest'; -import { +import type { AnalyzeLogsRequestBody, - ANALYZE_LOGS_PATH, AnalyzeLogsResponse, } from '@kbn/integration-assistant-plugin/common'; +import { ANALYZE_LOGS_PATH } from '@kbn/integration-assistant-plugin/common'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; export const postAnalyzeLogs = async ({ supertest, diff --git a/x-pack/test/automatic_import_api_integration/common/lib/api/categorization.ts b/x-pack/test/automatic_import_api_integration/common/lib/api/categorization.ts index 38bc7ddafe320..222352ee159af 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/api/categorization.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/api/categorization.ts @@ -5,13 +5,13 @@ * 2.0. */ import type SuperTest from 'supertest'; -import { +import type { CategorizationRequestBody, - CATEGORIZATION_GRAPH_PATH, CategorizationResponse, } from '@kbn/integration-assistant-plugin/common'; +import { CATEGORIZATION_GRAPH_PATH } from '@kbn/integration-assistant-plugin/common'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { BadRequestError } from '../error/error'; export const postCategorization = async ({ diff --git a/x-pack/test/automatic_import_api_integration/common/lib/api/ecs.ts b/x-pack/test/automatic_import_api_integration/common/lib/api/ecs.ts index 82888d0861659..928bdbfc27fa7 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/api/ecs.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/api/ecs.ts @@ -5,13 +5,13 @@ * 2.0. */ import type SuperTest from 'supertest'; -import { +import type { EcsMappingRequestBody, - ECS_GRAPH_PATH, EcsMappingResponse, } from '@kbn/integration-assistant-plugin/common'; +import { ECS_GRAPH_PATH } from '@kbn/integration-assistant-plugin/common'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { BadRequestError } from '../error/error'; export const postEcsMapping = async ({ diff --git a/x-pack/test/automatic_import_api_integration/common/lib/api/related.ts b/x-pack/test/automatic_import_api_integration/common/lib/api/related.ts index 0620d98fcb269..a2c2502a70951 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/api/related.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/api/related.ts @@ -5,13 +5,10 @@ * 2.0. */ import type SuperTest from 'supertest'; -import { - RelatedRequestBody, - RELATED_GRAPH_PATH, - RelatedResponse, -} from '@kbn/integration-assistant-plugin/common'; +import type { RelatedRequestBody, RelatedResponse } from '@kbn/integration-assistant-plugin/common'; +import { RELATED_GRAPH_PATH } from '@kbn/integration-assistant-plugin/common'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { BadRequestError } from '../error/error'; export const postRelated = async ({ diff --git a/x-pack/test/automatic_import_api_integration/common/lib/api/user_profiles.ts b/x-pack/test/automatic_import_api_integration/common/lib/api/user_profiles.ts index 4a5c083e00fd6..414f58cfef0a3 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/api/user_profiles.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/api/user_profiles.ts @@ -6,9 +6,10 @@ */ import type SuperTest from 'supertest'; -import { parse as parseCookie, Cookie } from 'tough-cookie'; +import type { Cookie } from 'tough-cookie'; +import { parse as parseCookie } from 'tough-cookie'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; export const loginUsers = async ({ supertest, diff --git a/x-pack/test/automatic_import_api_integration/common/lib/authentication/index.ts b/x-pack/test/automatic_import_api_integration/common/lib/authentication/index.ts index a886cf111d3f3..a9f8a0b9e269c 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/authentication/index.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/authentication/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; -import { Role, User, UserInfo } from './types'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; +import type { Role, User, UserInfo } from './types'; import { noIntegrationsUser, users } from './users'; import { roles } from './roles'; import { loginUsers } from '../api'; diff --git a/x-pack/test/automatic_import_api_integration/common/lib/authentication/roles.ts b/x-pack/test/automatic_import_api_integration/common/lib/authentication/roles.ts index dbd561aba4a58..a3b4e1e27231e 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/authentication/roles.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/authentication/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from './types'; +import type { Role } from './types'; export const noIntegrationsPrivileges: Role = { name: 'no_integrations_kibana_privileges', diff --git a/x-pack/test/automatic_import_api_integration/common/lib/authentication/users.ts b/x-pack/test/automatic_import_api_integration/common/lib/authentication/users.ts index 6fea381d1e145..df5f18fc2ced4 100644 --- a/x-pack/test/automatic_import_api_integration/common/lib/authentication/users.ts +++ b/x-pack/test/automatic_import_api_integration/common/lib/authentication/users.ts @@ -6,7 +6,7 @@ */ import { noIntegrationsPrivileges, onlyActions as onlyActionsRole } from './roles'; -import { User } from './types'; +import type { User } from './types'; export const superUser: User = { username: 'superuser', diff --git a/x-pack/test/banners_functional/config.ts b/x-pack/test/banners_functional/config.ts index 83d0c4656572c..daff9fbcc79e1 100644 --- a/x-pack/test/banners_functional/config.ts +++ b/x-pack/test/banners_functional/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './ftr_provider_context'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/banners_functional/ftr_provider_context.ts b/x-pack/test/banners_functional/ftr_provider_context.ts index c641b4efcc493..b38f5e61cd04e 100644 --- a/x-pack/test/banners_functional/ftr_provider_context.ts +++ b/x-pack/test/banners_functional/ftr_provider_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services } from '../functional/services'; import { pageObjects } from '../functional/page_objects'; diff --git a/x-pack/test/banners_functional/tests/global.ts b/x-pack/test/banners_functional/tests/global.ts index cef404d7ed132..6a44dd86ae9f2 100644 --- a/x-pack/test/banners_functional/tests/global.ts +++ b/x-pack/test/banners_functional/tests/global.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'security', 'banners']); diff --git a/x-pack/test/banners_functional/tests/index.ts b/x-pack/test/banners_functional/tests/index.ts index 8a26cb66ad569..89d97d0266841 100644 --- a/x-pack/test/banners_functional/tests/index.ts +++ b/x-pack/test/banners_functional/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('banners - functional tests', function () { diff --git a/x-pack/test/banners_functional/tests/spaces.ts b/x-pack/test/banners_functional/tests/spaces.ts index 2ec7d0939b100..36d9e25ad8418 100644 --- a/x-pack/test/banners_functional/tests/spaces.ts +++ b/x-pack/test/banners_functional/tests/spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/cases_api_integration/common/config.ts b/x-pack/test/cases_api_integration/common/config.ts index 4cf07f238a528..c0d884d68ae55 100644 --- a/x-pack/test/cases_api_integration/common/config.ts +++ b/x-pack/test/cases_api_integration/common/config.ts @@ -8,7 +8,8 @@ import path from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { getAllExternalServiceSimulatorPaths } from '@kbn/actions-simulators-plugin/server/plugin'; import { services } from './services'; diff --git a/x-pack/test/cases_api_integration/common/ftr_provider_context.d.ts b/x-pack/test/cases_api_integration/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/cases_api_integration/common/ftr_provider_context.d.ts +++ b/x-pack/test/cases_api_integration/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/cases_api_integration/common/lib/alerts.ts b/x-pack/test/cases_api_integration/common/lib/alerts.ts index 8df074b0d3474..6d8414a180e19 100644 --- a/x-pack/test/cases_api_integration/common/lib/alerts.ts +++ b/x-pack/test/cases_api_integration/common/lib/alerts.ts @@ -8,11 +8,12 @@ import expect from '@kbn/expect'; import type SuperTest from 'supertest'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { DETECTION_ENGINE_QUERY_SIGNALS_URL } from '@kbn/security-solution-plugin/common/constants'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; -import { AttachmentType, Case } from '@kbn/cases-plugin/common'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; +import type { Case } from '@kbn/cases-plugin/common'; +import { AttachmentType } from '@kbn/cases-plugin/common'; import { ALERT_CASE_IDS } from '@kbn/rule-data-utils'; import { getRuleForAlertTesting, @@ -23,7 +24,7 @@ import { getQueryAlertIds, } from '../../../common/utils/security_solution'; import { superUser } from './authentication/users'; -import { User } from './authentication/types'; +import type { User } from './authentication/types'; import { getSpaceUrlPrefix } from './api/helpers'; import { createCase, deleteCases } from './api/case'; import { createComment, deleteAllComments } from './api'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/attachments.ts b/x-pack/test/cases_api_integration/common/lib/api/attachments.ts index 7147a1fdf03ee..a299bb7066f0f 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/attachments.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/attachments.ts @@ -11,8 +11,9 @@ import { getCaseFindAttachmentsUrl, getCasesDeleteFileAttachmentsUrl, } from '@kbn/cases-plugin/common/api'; -import { Case, AttachmentType } from '@kbn/cases-plugin/common'; -import { +import type { Case } from '@kbn/cases-plugin/common'; +import { AttachmentType } from '@kbn/cases-plugin/common'; +import type { BulkGetAttachmentsResponse, AttachmentRequest, BulkCreateAttachmentsRequest, @@ -20,8 +21,8 @@ import { AttachmentsFindResponse, PostFileAttachmentRequest, } from '@kbn/cases-plugin/common/types/api'; -import { Attachments, Attachment } from '@kbn/cases-plugin/common/types/domain'; -import { User } from '../authentication/types'; +import type { Attachments, Attachment } from '@kbn/cases-plugin/common/types/domain'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getSpaceUrlPrefix, setupAuth } from './helpers'; import { createCase } from './case'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/case.ts b/x-pack/test/cases_api_integration/common/lib/api/case.ts index 9f03a62032c89..c8ae8a3c9d327 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/case.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/case.ts @@ -6,15 +6,15 @@ */ import { CASES_URL } from '@kbn/cases-plugin/common'; -import { Case, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; -import { +import type { Case, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { CasePostRequest, CasesFindResponse, CasePatchRequest, } from '@kbn/cases-plugin/common/types/api'; import type SuperTest from 'supertest'; -import { ToolingLog } from '@kbn/tooling-log'; -import { User } from '../authentication/types'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getSpaceUrlPrefix, setupAuth } from './helpers'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/configuration.ts b/x-pack/test/cases_api_integration/common/lib/api/configuration.ts index e898082134b43..1fcb1043d97fd 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/configuration.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/configuration.ts @@ -6,18 +6,18 @@ */ import { CASE_CONFIGURE_URL } from '@kbn/cases-plugin/common/constants'; -import { +import type { ConfigurationPatchRequest, ConfigurationRequest, } from '@kbn/cases-plugin/common/types/api'; -import { +import type { CaseConnector, Configuration, Configurations, - ConnectorTypes, } from '@kbn/cases-plugin/common/types/domain'; +import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import type SuperTest from 'supertest'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getSpaceUrlPrefix, setupAuth } from './helpers'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/connectors.ts b/x-pack/test/cases_api_integration/common/lib/api/connectors.ts index 40b6316627051..c3d59beb38771 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/connectors.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/connectors.ts @@ -6,30 +6,33 @@ */ import getPort from 'get-port'; -import http from 'http'; +import type http from 'http'; import type SuperTest from 'supertest'; import { CASE_CONFIGURE_CONNECTORS_URL } from '@kbn/cases-plugin/common/constants'; import { getCaseConnectorsUrl } from '@kbn/cases-plugin/common/api'; -import { +import type { ActionResult, ActionTypeExecutorResult, FindActionResult, } from '@kbn/actions-plugin/server/types'; import { getServiceNowServer } from '@kbn/actions-simulators-plugin/server/plugin'; import { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation'; -import { +import type { Case, CaseConnector, Configuration, ConnectorTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { CasePostRequest, GetCaseConnectorsResponse } from '@kbn/cases-plugin/common/types/api'; +import type { + CasePostRequest, + GetCaseConnectorsResponse, +} from '@kbn/cases-plugin/common/types/api'; import { camelCase, mapKeys } from 'lodash'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getPostCaseRequest } from '../mock'; -import { ObjectRemover as ActionsRemover } from '../../../../alerting_api_integration/common/lib'; +import type { ObjectRemover as ActionsRemover } from '../../../../alerting_api_integration/common/lib'; import { createConfiguration, getConfigurationRequest } from './configuration'; import { createCase } from './case'; import { getSpaceUrlPrefix } from './helpers'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/files.ts b/x-pack/test/cases_api_integration/common/lib/api/files.ts index 8e2710603020f..825c8b0b1ba00 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/files.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/files.ts @@ -7,11 +7,11 @@ import type SuperTest from 'supertest'; import { apiRoutes as fileApiRoutes } from '@kbn/files-plugin/public/files_client/files_client'; -import { BaseFilesClient } from '@kbn/shared-ux-file-types'; +import type { BaseFilesClient } from '@kbn/shared-ux-file-types'; import { OWNERS } from '@kbn/cases-plugin/common/constants'; import { constructFileKindIdByOwner } from '@kbn/cases-plugin/common/files'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { getSpaceUrlPrefix } from './helpers'; export const downloadFile = async ({ diff --git a/x-pack/test/cases_api_integration/common/lib/api/helpers.ts b/x-pack/test/cases_api_integration/common/lib/api/helpers.ts index fce92a616de61..984f7b88309eb 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/helpers.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/helpers.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; export const getSpaceUrlPrefix = (spaceId: string | undefined | null) => { return spaceId && spaceId !== 'default' ? `/s/${spaceId}` : ``; diff --git a/x-pack/test/cases_api_integration/common/lib/api/index.ts b/x-pack/test/cases_api_integration/common/lib/api/index.ts index f96ac4a0d282a..819406c6ac640 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/index.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/index.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { TransportResult } from '@elastic/elasticsearch'; import type { Client } from '@elastic/elasticsearch'; -import { GetResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { GetResponse } from '@elastic/elasticsearch/lib/api/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server/src/saved_objects_index_pattern'; import type SuperTest from 'supertest'; @@ -27,20 +27,20 @@ import { INTERNAL_GET_CASE_CATEGORIES_URL, INTERNAL_CASE_SIMILAR_CASES_URL, } from '@kbn/cases-plugin/common/constants'; -import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; +import type { CaseMetricsFeature } from '@kbn/cases-plugin/common'; import type { SingleCaseMetricsResponse, CasesMetricsResponse } from '@kbn/cases-plugin/common'; -import { SignalHit } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; -import { CasePersistedAttributes } from '@kbn/cases-plugin/server/common/types/case'; +import type { SignalHit } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { CasePersistedAttributes } from '@kbn/cases-plugin/server/common/types/case'; import type { SavedObjectsRawDocSource } from '@kbn/core/server'; import type { ConfigurationPersistedAttributes } from '@kbn/cases-plugin/server/common/types/configure'; -import { +import type { ConnectorMappingsAttributes, Case, Cases, CaseStatuses, CaseCustomField, } from '@kbn/cases-plugin/common/types/domain'; -import { +import type { AddObservableRequest, UpdateObservableRequest, AlertResponse, @@ -62,7 +62,7 @@ import { getCaseDeleteObservableUrl, getCaseFindUserActionsUrl, } from '@kbn/cases-plugin/common/api'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getSpaceUrlPrefix, setupAuth } from './helpers'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/omit.ts b/x-pack/test/cases_api_integration/common/lib/api/omit.ts index 5ef34263d3026..32aa68c44a462 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/omit.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/omit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Case, Attachment } from '@kbn/cases-plugin/common/types/domain'; +import type { Case, Attachment } from '@kbn/cases-plugin/common/types/domain'; import { omit } from 'lodash'; interface CommonSavedObjectAttributes { diff --git a/x-pack/test/cases_api_integration/common/lib/api/telemetry.ts b/x-pack/test/cases_api_integration/common/lib/api/telemetry.ts index 785c059249030..d20b8669eb82e 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/telemetry.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/telemetry.ts @@ -10,7 +10,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { CasesTelemetry } from '@kbn/cases-plugin/server/telemetry/types'; +import type { CasesTelemetry } from '@kbn/cases-plugin/server/telemetry/types'; import { CASES_TELEMETRY_TASK_NAME } from '@kbn/cases-plugin/common/constants'; interface CasesTelemetryPayload { diff --git a/x-pack/test/cases_api_integration/common/lib/api/user_actions.ts b/x-pack/test/cases_api_integration/common/lib/api/user_actions.ts index e6d3b4c467f6d..0ff2ee7f7480d 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/user_actions.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/user_actions.ts @@ -11,7 +11,7 @@ import { getCaseUserActionStatsUrl, getCaseUsersUrl, } from '@kbn/cases-plugin/common/api'; -import { +import type { CaseUserActionDeprecatedResponse, CaseUserActionsDeprecatedResponse, CaseUserActionStatsResponse, @@ -20,7 +20,7 @@ import { UserActionFindResponse, } from '@kbn/cases-plugin/common/types/api'; import type SuperTest from 'supertest'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { superUser } from '../authentication/users'; import { getSpaceUrlPrefix } from './helpers'; diff --git a/x-pack/test/cases_api_integration/common/lib/api/user_profiles.ts b/x-pack/test/cases_api_integration/common/lib/api/user_profiles.ts index f9a66fe0f7962..4b46254b08680 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/user_profiles.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/user_profiles.ts @@ -6,20 +6,21 @@ */ import type SuperTest from 'supertest'; -import { parse as parseCookie, Cookie } from 'tough-cookie'; +import type { Cookie } from 'tough-cookie'; +import { parse as parseCookie } from 'tough-cookie'; import { INTERNAL_SUGGEST_USER_PROFILES_URL } from '@kbn/cases-plugin/common/constants'; -import { UserProfileService } from '@kbn/cases-plugin/server/services'; +import type { UserProfileService } from '@kbn/cases-plugin/server/services'; import type { UserProfile, UserProfileAvatarData, UserProfileWithAvatar, } from '@kbn/user-profile-components'; -import { SuggestUserProfilesRequest } from '@kbn/cases-plugin/common/types/api'; +import type { SuggestUserProfilesRequest } from '@kbn/cases-plugin/common/types/api'; import { superUser } from '../authentication/users'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { getSpaceUrlPrefix } from './helpers'; -import { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; import { getUserInfo } from '../authentication'; interface BulkGetUserProfilesParams { diff --git a/x-pack/test/cases_api_integration/common/lib/authentication/index.ts b/x-pack/test/cases_api_integration/common/lib/authentication/index.ts index 195549561571b..277b7eb3977c7 100644 --- a/x-pack/test/cases_api_integration/common/lib/authentication/index.ts +++ b/x-pack/test/cases_api_integration/common/lib/authentication/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; -import { Role, User, UserInfo } from './types'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; +import type { Role, User, UserInfo } from './types'; import { obsOnly, secOnly, secOnlyNoDelete, secOnlyRead, users } from './users'; import { roles } from './roles'; import { spaces } from './spaces'; diff --git a/x-pack/test/cases_api_integration/common/lib/authentication/roles.ts b/x-pack/test/cases_api_integration/common/lib/authentication/roles.ts index a3b8b71d2fc97..c14f79cbce643 100644 --- a/x-pack/test/cases_api_integration/common/lib/authentication/roles.ts +++ b/x-pack/test/cases_api_integration/common/lib/authentication/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from './types'; +import type { Role } from './types'; const defaultElasticsearchPrivileges = { elasticsearch: { diff --git a/x-pack/test/cases_api_integration/common/lib/authentication/spaces.ts b/x-pack/test/cases_api_integration/common/lib/authentication/spaces.ts index 32b67397306f7..e443e7f2caa20 100644 --- a/x-pack/test/cases_api_integration/common/lib/authentication/spaces.ts +++ b/x-pack/test/cases_api_integration/common/lib/authentication/spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from './types'; +import type { Space } from './types'; const space1: Space = { id: 'space1', diff --git a/x-pack/test/cases_api_integration/common/lib/authentication/users.ts b/x-pack/test/cases_api_integration/common/lib/authentication/users.ts index 01489d878526c..643e9884662a1 100644 --- a/x-pack/test/cases_api_integration/common/lib/authentication/users.ts +++ b/x-pack/test/cases_api_integration/common/lib/authentication/users.ts @@ -27,7 +27,7 @@ import { securitySolutionOnlyNoCreateComment, securitySolutionOnlyReadCreateComment, } from './roles'; -import { User } from './types'; +import type { User } from './types'; export const superUser: User = { username: 'superuser', diff --git a/x-pack/test/cases_api_integration/common/lib/mock.ts b/x-pack/test/cases_api_integration/common/lib/mock.ts index b027cab5298be..c94dc897454aa 100644 --- a/x-pack/test/cases_api_integration/common/lib/mock.ts +++ b/x-pack/test/cases_api_integration/common/lib/mock.ts @@ -5,12 +5,8 @@ * 2.0. */ -import { +import type { Case, - AttachmentType, - CaseStatuses, - CaseSeverity, - ExternalReferenceStorageType, FileAttachmentMetadata, AlertAttachmentPayload, UserCommentAttachmentPayload, @@ -20,6 +16,12 @@ import { PersistableStateAttachmentPayload, Attachment, } from '@kbn/cases-plugin/common/types/domain'; +import { + AttachmentType, + CaseStatuses, + CaseSeverity, + ExternalReferenceStorageType, +} from '@kbn/cases-plugin/common/types/domain'; import type { CasePostRequest, PostFileAttachmentRequest, @@ -27,7 +29,7 @@ import type { import { FILE_ATTACHMENT_TYPE } from '@kbn/cases-plugin/common/constants'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { FILE_SO_TYPE } from '@kbn/files-plugin/common'; -import { AttachmentRequest, CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; +import type { AttachmentRequest, CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; export const defaultUser = { email: null, full_name: null, username: 'elastic' }; /** diff --git a/x-pack/test/cases_api_integration/common/lib/validation.ts b/x-pack/test/cases_api_integration/common/lib/validation.ts index a280578e912b8..e7a7cd69c46d8 100644 --- a/x-pack/test/cases_api_integration/common/lib/validation.ts +++ b/x-pack/test/cases_api_integration/common/lib/validation.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { AttachmentTotals, Case, RelatedCase } from '@kbn/cases-plugin/common/types/domain'; +import type { AttachmentTotals, Case, RelatedCase } from '@kbn/cases-plugin/common/types/domain'; import { xorWith, isEqual } from 'lodash'; -import { GetRelatedCasesByAlertResponse } from '@kbn/cases-plugin/common/types/api'; +import type { GetRelatedCasesByAlertResponse } from '@kbn/cases-plugin/common/types/api'; type AttachmentTotalsKeys = keyof AttachmentTotals; diff --git a/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/external_reference.ts b/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/external_reference.ts index a54f586b4c3e3..addbf087f812d 100644 --- a/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/external_reference.ts +++ b/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/external_reference.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/server/attachment_framework/types'; +import type { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/server/attachment_framework/types'; export const getExternalReferenceAttachment = (): ExternalReferenceAttachmentType => ({ id: '.test', diff --git a/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/persistable_state.ts b/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/persistable_state.ts index 5831fb643f8db..11adb473a6383 100644 --- a/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/persistable_state.ts +++ b/x-pack/test/cases_api_integration/common/plugins/cases/server/attachments/persistable_state.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PersistableStateAttachmentTypeSetup } from '@kbn/cases-plugin/server/attachment_framework/types'; +import type { PersistableStateAttachmentTypeSetup } from '@kbn/cases-plugin/server/attachment_framework/types'; export const getPersistableStateAttachment = (): PersistableStateAttachmentTypeSetup => ({ id: '.test', diff --git a/x-pack/test/cases_api_integration/common/plugins/cases/server/index.ts b/x-pack/test/cases_api_integration/common/plugins/cases/server/index.ts index b84439c6851b0..9917074e6406b 100644 --- a/x-pack/test/cases_api_integration/common/plugins/cases/server/index.ts +++ b/x-pack/test/cases_api_integration/common/plugins/cases/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { FixturePlugin } from './plugin'; export const plugin = async (initializerContext: PluginInitializerContext) => diff --git a/x-pack/test/cases_api_integration/common/plugins/cases/server/plugin.ts b/x-pack/test/cases_api_integration/common/plugins/cases/server/plugin.ts index a10bf8ed1797e..b4bd6c11344ce 100644 --- a/x-pack/test/cases_api_integration/common/plugins/cases/server/plugin.ts +++ b/x-pack/test/cases_api_integration/common/plugins/cases/server/plugin.ts @@ -5,15 +5,21 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart, PluginInitializerContext, Logger } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { + Plugin, + CoreSetup, + CoreStart, + PluginInitializerContext, + Logger, +} from '@kbn/core/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import type { CasesServerStart, CasesServerSetup } from '@kbn/cases-plugin/server'; -import { FilesSetup } from '@kbn/files-plugin/server'; -import { PluginStartContract as ActionsPluginsStart } from '@kbn/actions-plugin/server/plugin'; +import type { FilesSetup } from '@kbn/files-plugin/server'; +import type { PluginStartContract as ActionsPluginsStart } from '@kbn/actions-plugin/server/plugin'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; import { getPersistableStateAttachment } from './attachments/persistable_state'; import { getExternalReferenceAttachment } from './attachments/external_reference'; import { registerRoutes } from './routes'; diff --git a/x-pack/test/cases_api_integration/common/plugins/cases/server/routes.ts b/x-pack/test/cases_api_integration/common/plugins/cases/server/routes.ts index 3269f9f059446..8e10cacea7470 100644 --- a/x-pack/test/cases_api_integration/common/plugins/cases/server/routes.ts +++ b/x-pack/test/cases_api_integration/common/plugins/cases/server/routes.ts @@ -13,7 +13,7 @@ import type { ExternalReferenceAttachmentType, PersistableStateAttachmentTypeSetup, } from '@kbn/cases-plugin/server/attachment_framework/types'; -import { BulkCreateCasesRequest, CasesPatchRequest } from '@kbn/cases-plugin/common/types/api'; +import type { BulkCreateCasesRequest, CasesPatchRequest } from '@kbn/cases-plugin/common/types/api'; import { ActionExecutionSourceType } from '@kbn/actions-plugin/server/types'; import { CASES_TELEMETRY_TASK_NAME } from '@kbn/cases-plugin/common/constants'; import type { FixtureStartDeps } from './plugin'; diff --git a/x-pack/test/cases_api_integration/common/plugins/observability/server/plugin.ts b/x-pack/test/cases_api_integration/common/plugins/observability/server/plugin.ts index 221d93800e13e..24ad398db3926 100644 --- a/x-pack/test/cases_api_integration/common/plugins/observability/server/plugin.ts +++ b/x-pack/test/cases_api_integration/common/plugins/observability/server/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { hiddenTypes as filesSavedObjectTypes } from '@kbn/files-plugin/server/saved_objects'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; export interface FixtureSetupDeps { diff --git a/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts b/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts index 34f4c6d7423c0..8d8ac5c9da74b 100644 --- a/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts +++ b/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { hiddenTypes as filesSavedObjectTypes } from '@kbn/files-plugin/server/saved_objects'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; export interface FixtureSetupDeps { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/attachments_framework/registered_persistable_state_basic.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/attachments_framework/registered_persistable_state_basic.ts index 2f221b9a6d78d..27a7d19831475 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/attachments_framework/registered_persistable_state_basic.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/attachments_framework/registered_persistable_state_basic.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/assignees.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/assignees.ts index 916371af5bb3c..bc9f6695cb2aa 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/assignees.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/assignees.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getPostCaseRequest } from '../../../../common/lib/mock'; import { createCase, updateCase, findCases, deleteAllCaseItems } from '../../../../common/lib/api'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/push_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/push_case.ts index 0d285c16e4744..c1ebc54f23a93 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/push_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/cases/push_case.ts @@ -6,7 +6,7 @@ */ import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/configure/get_connectors.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/configure/get_connectors.ts index 9b6ec3fe667e2..0995cbaaf0683 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/configure/get_connectors.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/configure/get_connectors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getCaseConnectors } from '../../../../common/lib/api'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/index.ts index 5b096167de536..fc8018410ab8c 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/internal/suggest_user_profiles.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/internal/suggest_user_profiles.ts index 3dd75d32039bb..427fa7e1c6f3c 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/internal/suggest_user_profiles.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/basic/internal/suggest_user_profiles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteAllCaseItems, suggestUserProfiles } from '../../../../common/lib/api'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_alerts_attached_to_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_alerts_attached_to_case.ts index 2b2d22e5154c6..9427bc2dda279 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_alerts_attached_to_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_alerts_attached_to_case.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, postCommentAlertReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_cases.ts index 28819c3fb1296..f25584463e28a 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/alerts/get_cases.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { CASES_URL } from '@kbn/cases-plugin/common/constants'; -import { Case } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/external_references.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/external_references.ts index 8ae71534ce3cd..c178612f2186b 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/external_references.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/external_references.ts @@ -13,8 +13,8 @@ import { CASE_USER_ACTION_SAVED_OBJECT, } from '@kbn/cases-plugin/common/constants'; import { AttachmentType, UserActionTypes } from '@kbn/cases-plugin/common/types/domain'; -import { AttachmentRequest } from '@kbn/cases-plugin/common/types/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { AttachmentRequest } from '@kbn/cases-plugin/common/types/api'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/persistable_state.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/persistable_state.ts index 24d9cc5132c64..54c8fc0338121 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/persistable_state.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/attachments_framework/persistable_state.ts @@ -13,7 +13,7 @@ import { CASE_COMMENT_SAVED_OBJECT, CASE_USER_ACTION_SAVED_OBJECT, } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, persistableStateAttachment, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/bulk_create_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/bulk_create_cases.ts index c7b4d9c077045..67587468c47ed 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/bulk_create_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/bulk_create_cases.ts @@ -7,10 +7,10 @@ import type SuperTest from 'supertest'; import expect from '@kbn/expect'; -import { BulkCreateCasesResponse } from '@kbn/cases-plugin/common/types/api'; +import type { BulkCreateCasesResponse } from '@kbn/cases-plugin/common/types/api'; import { CaseSeverity } from '@kbn/cases-plugin/common'; import { CaseStatuses, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; -import { User } from '../../../../common/lib/authentication/types'; +import type { User } from '../../../../common/lib/authentication/types'; import { defaultUser, getPostCaseRequest, postCaseResp } from '../../../../common/lib/mock'; import { deleteAllCaseItems, @@ -19,7 +19,7 @@ import { removeServerGeneratedPropertiesFromCase, removeServerGeneratedPropertiesFromUserAction, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { secOnly, secOnlyRead, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/categories/get_categories.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/categories/get_categories.ts index 99402497f197e..914a317a308f4 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/categories/get_categories.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/categories/get_categories.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteCasesByESQuery, createCase, getCategories } from '../../../../../common/lib/api'; import { getPostCaseRequest } from '../../../../../common/lib/mock'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/delete_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/delete_cases.ts index d38af59f57d16..4271bf455b29e 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/delete_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/delete_cases.ts @@ -8,14 +8,14 @@ import expect from '@kbn/expect'; import type SuperTest from 'supertest'; import { MAX_COMMENTS_PER_PAGE } from '@kbn/cases-plugin/common/constants'; +import type { Alerts } from '../../../../common/lib/alerts'; import { - Alerts, createCaseAttachAlertAndDeleteCase, createSecuritySolutionAlerts, getAlertById, getSecuritySolutionAlerts, } from '../../../../common/lib/alerts'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getFilesAttachmentReq, @@ -62,7 +62,7 @@ import { OBSERVABILITY_FILE_KIND, SECURITY_SOLUTION_FILE_KIND, } from '../../../../common/lib/constants'; -import { User } from '../../../../common/lib/authentication/types'; +import type { User } from '../../../../common/lib/authentication/types'; import { createAlertsIndex, deleteAllRules, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/find_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/find_cases.ts index ccfae3068f5dc..dd810f6a97384 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/find_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/find_cases.ts @@ -16,14 +16,10 @@ import { MAX_REPORTERS_FILTER_LENGTH, MAX_TAGS_FILTER_LENGTH, } from '@kbn/cases-plugin/common/constants'; -import { - Case, - CaseSeverity, - CaseStatuses, - AttachmentType, -} from '@kbn/cases-plugin/common/types/domain'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses, AttachmentType } from '@kbn/cases-plugin/common/types/domain'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/get_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/get_case.ts index 2cf3ee4b2cf05..1a2046ae3e1f8 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/get_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/get_case.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import { getCaseDetailsUrl } from '@kbn/cases-plugin/common/api'; import { CASES_URL } from '@kbn/cases-plugin/common/constants'; -import { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/import_export.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/import_export.ts index a8b81c48b4b3b..3510212424f5f 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/import_export.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/import_export.ts @@ -7,31 +7,30 @@ import expect from '@kbn/expect'; import { join } from 'path'; -import { SavedObject } from '@kbn/core/server'; -import supertest from 'supertest'; +import type { SavedObject } from '@kbn/core/server'; +import type supertest from 'supertest'; import { CASE_SAVED_OBJECT, CASE_USER_ACTION_SAVED_OBJECT, CASE_COMMENT_SAVED_OBJECT, } from '@kbn/cases-plugin/common/constants'; -import { +import type { UserCommentAttachmentAttributes, CaseAttributes, - CaseStatuses, - CaseSeverity, } from '@kbn/cases-plugin/common/types/domain'; +import { CaseStatuses, CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; import { CasePersistedSeverity, CasePersistedStatus, } from '@kbn/cases-plugin/server/common/types/case'; -import { +import type { CaseUserActionWithoutReferenceIds, CommentUserAction, ConnectorUserAction, CreateCaseUserAction, PushedUserAction, } from '@kbn/cases-plugin/common/types/domain'; -import { CasePostRequest } from '@kbn/cases-plugin/common'; +import type { CasePostRequest } from '@kbn/cases-plugin/common'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { deleteAllCaseItems, @@ -42,7 +41,7 @@ import { findAttachments, } from '../../../../common/lib/api'; import { getPostCaseRequest, postCommentUserReq } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts index b0979759e7072..cf8de168ae749 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts @@ -7,12 +7,12 @@ import expect from '@kbn/expect'; import { CASES_URL, SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common/constants'; -import { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; import { CasePersistedSeverity, CasePersistedStatus, } from '@kbn/cases-plugin/server/common/types/case'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteAllCaseItems, getCase, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts index 1c3640626436a..9502f426e295e 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts @@ -9,16 +9,15 @@ import expect from '@kbn/expect'; import { ALERT_WORKFLOW_STATUS } from '@kbn/rule-data-utils'; import { DETECTION_ENGINE_QUERY_SIGNALS_URL } from '@kbn/security-solution-plugin/common/constants'; +import type { CaseCustomFields, Cases } from '@kbn/cases-plugin/common/types/domain'; import { AttachmentType, - CaseCustomFields, - Cases, CaseSeverity, CaseStatuses, ConnectorTypes, CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, getPostCaseRequest, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts index ede6905352f4e..cfda0a55eead7 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts @@ -13,7 +13,8 @@ import { CaseSeverity, CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { ConnectorJiraTypeFields, ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { ConnectorJiraTypeFields } from '@kbn/cases-plugin/common/types/domain'; +import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { getPostCaseRequest, postCaseResp, defaultUser } from '../../../../common/lib/mock'; import { deleteAllCaseItems, @@ -33,7 +34,7 @@ import { noKibanaPrivileges, testDisabled, } from '../../../../common/lib/authentication/users'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/reporters/get_reporters.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/reporters/get_reporters.ts index 87b9edeb30aad..1a6eedc6282de 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/reporters/get_reporters.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/reporters/get_reporters.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { defaultUser, getPostCaseRequest } from '../../../../../common/lib/mock'; import { createCase, deleteCasesByESQuery, getReporters } from '../../../../../common/lib/api'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/resolve_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/resolve_case.ts index 7679a3fbda9a7..33f3ac2857239 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/resolve_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/resolve_case.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; -import { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; import { CASES_URL } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/status/get_status.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/status/get_status.ts index 5a919029ca0d7..4b8cece6eb10d 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/status/get_status.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/status/get_status.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { CASE_STATUS_URL } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getPostCaseRequest, postCaseReq } from '../../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/tags/get_tags.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/tags/get_tags.ts index 78622f0ff3cde..118dcf71cb058 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/tags/get_tags.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/tags/get_tags.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteCasesByESQuery, createCase, getTags } from '../../../../../common/lib/api'; import { getPostCaseRequest } from '../../../../../common/lib/mock'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/client/update_alert_status.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/client/update_alert_status.ts index 0e2a977aceed2..c8e748d928dcc 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/client/update_alert_status.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/client/update_alert_status.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { Cases, CaseStatuses, AttachmentType } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { Cases } from '@kbn/cases-plugin/common/types/domain'; +import { CaseStatuses, AttachmentType } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comment.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comment.ts index 8f78bad67249b..a3fdd2afad3ec 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comment.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comment.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; +import type { Alerts } from '../../../../common/lib/alerts'; import { - Alerts, createCaseAttachAlertAndDeleteAlert, createSecuritySolutionAlerts, getAlertById, @@ -18,7 +18,7 @@ import { deleteAllAlerts, deleteAllRules, } from '../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comments.ts index 5607a8d61e6c8..8e7e29f0dfe92 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/delete_comments.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; +import type { Alerts } from '../../../../common/lib/alerts'; import { - Alerts, createCaseAttachAlertAndDeleteAlert, createSecuritySolutionAlerts, getAlertById, @@ -18,7 +18,7 @@ import { deleteAllAlerts, deleteAllRules, } from '../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/find_comments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/find_comments.ts index 48f2205444c03..9b8241027bd5d 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/find_comments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/find_comments.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { CASES_URL, MAX_COMMENTS_PER_PAGE } from '@kbn/cases-plugin/common/constants'; import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, persistableStateAttachment, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_all_comments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_all_comments.ts index 95cf136089ca6..a34b80f174861 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_all_comments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_all_comments.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { getCaseCommentsUrl } from '@kbn/cases-plugin/common/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, getPostCaseRequest, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_comment.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_comment.ts index afbf91aeb1356..67dbbe4dd2b65 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_comment.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/get_comment.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, postCommentUserReq, getPostCaseRequest } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/migrations.ts index 463cb501f9ff9..10e049f7a7159 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/migrations.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { CASES_URL, SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common/constants'; -import { AlertAttachment } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { AlertAttachment } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteAllCaseItems, getComment } from '../../../../common/lib/api'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/patch_comment.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/patch_comment.ts index 1ea5013b16506..7fa5a6999b778 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/patch_comment.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/patch_comment.ts @@ -8,13 +8,12 @@ import { set } from '@kbn/safer-lodash-set'; import { omit } from 'lodash/fp'; import expect from '@kbn/expect'; -import { +import type { AlertAttachmentAttributes, UserCommentAttachmentAttributes, - AttachmentType, - CaseStatuses, } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import { AttachmentType, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/post_comment.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/post_comment.ts index a9689575fb524..12f065764417e 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/post_comment.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/comments/post_comment.ts @@ -9,16 +9,18 @@ import { omit } from 'lodash/fp'; import expect from '@kbn/expect'; import { ALERT_CASE_IDS, ALERT_WORKFLOW_STATUS } from '@kbn/rule-data-utils'; -import { - AttachmentType, +import type { UserCommentAttachmentAttributes, AlertAttachmentAttributes, - CaseStatuses, ExternalReferenceSOAttachmentPayload, AlertAttachmentPayload, +} from '@kbn/cases-plugin/common/types/domain'; +import { + AttachmentType, + CaseStatuses, ExternalReferenceStorageType, } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, @@ -69,7 +71,7 @@ import { createSecuritySolutionAlerts, getAlertById, } from '../../../../common/lib/alerts'; -import { User } from '../../../../common/lib/authentication/types'; +import type { User } from '../../../../common/lib/authentication/types'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/get_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/get_configure.ts index 9cc0c92875df2..d5b47ae7d5867 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/get_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/get_configure.ts @@ -11,7 +11,7 @@ import { CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { removeServerGeneratedPropertiesFromSavedObject, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/migrations.ts index 722ff315ca044..09548b44c91a2 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/migrations.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getConfiguration, getConfigureSavedObjectsFromES, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/patch_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/patch_configure.ts index fb627b41c9d5a..5828550fe786c 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/patch_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/patch_configure.ts @@ -11,8 +11,8 @@ import { ConnectorTypes, CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { ConfigurationPatchRequest } from '@kbn/cases-plugin/common/types/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConfigurationPatchRequest } from '@kbn/cases-plugin/common/types/api'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/post_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/post_configure.ts index babf9be1b058b..15ba56c201566 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/post_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/configure/post_configure.ts @@ -12,7 +12,7 @@ import { CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; import { MAX_CUSTOM_FIELD_LABEL_LENGTH } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/files/post_file.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/files/post_file.ts index b5e27bd85e172..03406b824fe26 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/files/post_file.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/files/post_file.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { ExternalReferenceAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { ExternalReferenceAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { globalRead, @@ -18,7 +18,7 @@ import { secOnlyRead, superUser, } from '../../../../common/lib/authentication/users'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, postFileReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index.ts index f348278187bf9..cc33431d9d454 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index_common_trial/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index_common_trial/index.ts index 532e53421b46f..eb73f4c74c623 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index_common_trial/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/index_common_trial/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_create_attachments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_create_attachments.ts index 7a2cce01af0dd..730ff0133bb38 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_create_attachments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_create_attachments.ts @@ -9,14 +9,12 @@ import { omit } from 'lodash/fp'; import expect from '@kbn/expect'; import { ALERT_CASE_IDS, ALERT_WORKFLOW_STATUS } from '@kbn/rule-data-utils'; -import { Case, AttachmentType } from '@kbn/cases-plugin/common'; -import { BulkCreateAttachmentsRequest } from '@kbn/cases-plugin/common/types/api'; -import { - ExternalReferenceSOAttachmentPayload, - CaseStatuses, - ExternalReferenceStorageType, -} from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { Case } from '@kbn/cases-plugin/common'; +import { AttachmentType } from '@kbn/cases-plugin/common'; +import type { BulkCreateAttachmentsRequest } from '@kbn/cases-plugin/common/types/api'; +import type { ExternalReferenceSOAttachmentPayload } from '@kbn/cases-plugin/common/types/domain'; +import { CaseStatuses, ExternalReferenceStorageType } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { defaultUser, postCaseReq, @@ -68,7 +66,7 @@ import { createSecuritySolutionAlerts, getAlertById, } from '../../../../common/lib/alerts'; -import { User } from '../../../../common/lib/authentication/types'; +import type { User } from '../../../../common/lib/authentication/types'; import { SECURITY_SOLUTION_FILE_KIND } from '../../../../common/lib/constants'; import { arraysToEqual } from '../../../../common/lib/validation'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_delete_file_attachments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_delete_file_attachments.ts index 45b8b6a9fe267..6ed8231e0d59f 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_delete_file_attachments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_delete_file_attachments.ts @@ -6,12 +6,12 @@ */ import expect from '@kbn/expect'; -import { Case } from '@kbn/cases-plugin/common'; +import type { Case } from '@kbn/cases-plugin/common'; import { constructFileKindIdByOwner } from '@kbn/cases-plugin/common/files'; -import { Owner } from '@kbn/cases-plugin/common/constants/types'; +import type { Owner } from '@kbn/cases-plugin/common/constants/types'; import { CASES_TEST_FIXTURE_FILE_KIND_ID } from '@kbn/cases-api-integration-test-plugin/server/files'; import { getFilesAttachmentReq, getPostCaseRequest } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { bulkCreateAttachments, bulkGetAttachments, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_attachments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_attachments.ts index 40d5b46948481..c20d0dc538710 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_attachments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_attachments.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { +import type { ExternalReferenceAttachmentAttributes, ExternalReferenceSOAttachmentAttributes, Case, PersistableStateAttachment, } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_cases.ts index 0a30e2ef7bc98..ead77e9f42d98 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/bulk_get_cases.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { AttachmentType } from '@kbn/cases-plugin/common'; import { MAX_BULK_GET_CASES } from '@kbn/cases-plugin/common/constants'; import { getPostCaseRequest, postCaseReq } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { deleteAllCaseItems, bulkGetCases, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/find_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/find_user_actions.ts index f4926eda9ac9e..14d98dc7658a8 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/find_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/find_user_actions.ts @@ -6,18 +6,11 @@ */ import expect from '@kbn/expect'; -import { - AttachmentType, - Case, - CaseSeverity, - CaseStatuses, -} from '@kbn/cases-plugin/common/types/domain'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import { AttachmentType, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { MAX_USER_ACTIONS_PER_PAGE } from '@kbn/cases-plugin/common/constants'; -import { - UserActionTypes, - CommentUserAction, - ConnectorTypes, -} from '@kbn/cases-plugin/common/types/domain'; +import type { CommentUserAction } from '@kbn/cases-plugin/common/types/domain'; +import { UserActionTypes, ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { globalRead, noKibanaPrivileges, @@ -46,7 +39,7 @@ import { updateComment, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/get_connectors.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/get_connectors.ts index 1bf28cc0b1956..1fc79201ec532 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/get_connectors.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/get_connectors.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createCase, deleteAllCaseItems } from '../../../../common/lib/api'; import { getPostCaseRequest } from '../../../../common/lib/mock'; import { getConnectors } from '../../../../common/lib/api'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics.ts index 67abf426fafe5..9c08ff3688b31 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createCase, deleteAllCaseItems, getCaseMetrics } from '../../../../../common/lib/api'; import { secOnly, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_actions.ts index 09202f1c02810..ba2e77e2b73aa 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_actions.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; import { getPostCaseRequest, postCommentActionsReq } from '../../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createCase, createComment, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_alerts.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_alerts.ts index acfe0e1be6c3c..1654e6ae67123 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_alerts.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_alerts.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; import { getPostCaseRequest, postCommentAlertReq } from '../../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createCase, createComment, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_connectors.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_connectors.ts index f09293506a94b..cf80c1f18b0cc 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_connectors.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_case_metrics_connectors.ts @@ -11,7 +11,7 @@ import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; import { getPostCaseRequest } from '../../../../../common/lib/mock'; import { ObjectRemover as ActionsRemover } from '../../../../../../alerting_api_integration/common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createCase, deleteAllCaseItems, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_cases_metrics.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_cases_metrics.ts index ca4e6414c0dfd..f1bb1335be3ac 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_cases_metrics.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/metrics/get_cases_metrics.ts @@ -18,7 +18,7 @@ import { obsSecRead, obsSec, } from '../../../../../common/lib/authentication/users'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { createCase, deleteAllCaseItems, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/replace_custom_field.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/replace_custom_field.ts index b76079f81c62f..d5bd8cb82c472 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/replace_custom_field.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/replace_custom_field.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, getPostCaseRequest } from '../../../../common/lib/mock'; import { deleteAllCaseItems, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/search_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/search_cases.ts index 5f5e9af85e631..e4ae6c03ea28b 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/search_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/search_cases.ts @@ -10,7 +10,7 @@ import { CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { CASES_INTERNAL_URL } from '@kbn/cases-plugin/common/constants'; import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, findCasesResp, getPostCaseRequest } from '../../../../common/lib/mock'; import { ensureSavedObjectIsAuthorized, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/user_actions_get_users.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/user_actions_get_users.ts index c1edd4280be85..b38f9aa2dd18a 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/user_actions_get_users.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/internal/user_actions_get_users.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Cookie } from 'tough-cookie'; -import { UserProfile } from '@kbn/security-plugin/common'; +import type { Cookie } from 'tough-cookie'; +import type { UserProfile } from '@kbn/security-plugin/common'; import { GetCaseUsersResponseRt } from '@kbn/cases-plugin/common/types/api'; import { securitySolutionOnlyAllSpacesRole } from '../../../../common/lib/authentication/roles'; import { getPostCaseRequest } from '../../../../common/lib/mock'; @@ -21,7 +21,7 @@ import { bulkGetUserProfiles, updateUserProfileAvatar, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles } from '../../../../common/lib/authentication'; import { obsOnly, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/kibana_alerting_cases_index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/kibana_alerting_cases_index.ts index 5b14a3a85aea4..1e092aa8035a9 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/kibana_alerting_cases_index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/kibana_alerting_cases_index.ts @@ -23,7 +23,7 @@ import { getCaseUserActionsSavedObjectsFromES, getConfigureSavedObjectsFromES, } from '../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/migrations.ts index 122eeee411431..f4e8033d6d70c 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/migrations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/telemetry.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/telemetry.ts index 10dc3d617c582..b57570f34c933 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/telemetry.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/telemetry.ts @@ -15,7 +15,7 @@ import { createComment, bulkCreateAttachments, } from '../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { superUser } from '../../../common/lib/authentication/users'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/find_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/find_user_actions.ts index 9b160116b1350..995999dfdd763 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/find_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/find_user_actions.ts @@ -6,13 +6,11 @@ */ import expect from '@kbn/expect'; -import { Case, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { MAX_USER_ACTIONS_PER_PAGE } from '@kbn/cases-plugin/common/constants'; -import { - UserActionTypes, - CommentUserAction, - ConnectorTypes, -} from '@kbn/cases-plugin/common/types/domain'; +import type { CommentUserAction } from '@kbn/cases-plugin/common/types/domain'; +import { UserActionTypes, ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { globalRead, noKibanaPrivileges, @@ -40,7 +38,7 @@ import { getCaseUserActions, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts index 6c524e4320669..88d1d57aeadc7 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts @@ -7,19 +7,21 @@ import expect from '@kbn/expect'; -import { +import type { Case, + UserCommentAttachmentPayload, + CreateCaseUserAction, + CaseCustomFields, +} from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses, - UserCommentAttachmentPayload, AttachmentType, - CreateCaseUserAction, ConnectorTypes, CustomFieldTypes, - CaseCustomFields, } from '@kbn/cases-plugin/common/types/domain'; import { getCaseUserActionUrl } from '@kbn/cases-plugin/common/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, postCommentUserReq, getPostCaseRequest } from '../../../../common/lib/mock'; import { deleteAllCaseItems, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_user_action_stats.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_user_action_stats.ts index 1360bbb966e4e..d701da43b2ea8 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_user_action_stats.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_user_action_stats.ts @@ -6,7 +6,8 @@ */ import expect from '@kbn/expect'; -import { Case, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { @@ -29,7 +30,7 @@ import { postCommentUserReq, postExternalReferenceESReq, } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { bulkCreateAttachments, createCase, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/migrations.ts index 627a3b89eaceb..0750578e16586 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/migrations.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common/constants'; import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; -import { CaseUserActionsDeprecatedResponse } from '@kbn/cases-plugin/common/types/api'; +import type { CaseUserActionsDeprecatedResponse } from '@kbn/cases-plugin/common/types/api'; import { UserActionTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteAllCaseItems, getCaseUserActions } from '../../../../common/lib/api'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/index.ts index 3b7fc6128b97c..46e9c4b5b7d39 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers } from '../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/push.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/push.ts index 062a697ebb22e..e2d1f268be6d0 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/push.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/no_public_base_url/push.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation'; +import type { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation'; import { arraysToEqual } from '../../../common/lib/validation'; import { postCommentUserReq, @@ -17,7 +17,7 @@ import { postExternalReferenceESReq, persistableStateAttachment, } from '../../../common/lib/mock'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/attachments_framework/registered_persistable_state_trial.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/attachments_framework/registered_persistable_state_trial.ts index bc618b1beab42..f44a47e51922a 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/attachments_framework/registered_persistable_state_trial.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/attachments_framework/registered_persistable_state_trial.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/assignees.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/assignees.ts index ebf7b6888fbb9..89021c65d6a1a 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/assignees.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/assignees.ts @@ -19,7 +19,7 @@ import { bulkGetUserProfiles, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { superUser } from '../../../../common/lib/authentication/users'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/find_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/find_cases.ts index 34a77e1083c43..b4cd312330d58 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/find_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/find_cases.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { Cookie } from 'tough-cookie'; -import { UserProfile } from '@kbn/security-plugin/common'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { Cookie } from 'tough-cookie'; +import type { UserProfile } from '@kbn/security-plugin/common'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { findCasesResp, getPostCaseRequest } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts index 23a6850326234..652637c2d6ded 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts @@ -7,13 +7,14 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { CaseStatuses, AttachmentType, User } from '@kbn/cases-plugin/common/types/domain'; -import { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation'; -import { CaseConnector } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { User } from '@kbn/cases-plugin/common/types/domain'; +import { CaseStatuses, AttachmentType } from '@kbn/cases-plugin/common/types/domain'; +import type { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation'; +import type { CaseConnector } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/find_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/find_user_actions.ts index 4b533204a197d..2fcba5a2f55f7 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/find_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/find_user_actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; import { UserActionTypes } from '@kbn/cases-plugin/common/types/domain'; import { getPostCaseRequest } from '../../../../../common/lib/mock'; @@ -20,7 +20,7 @@ import { } from '../../../../../common/lib/api'; import { ObjectRemover as ActionsRemover } from '../../../../../../alerting_api_integration/common/lib'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/get_all_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/get_all_user_actions.ts index 7e3cdfe00d61b..5638d10b8bccf 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/get_all_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/user_actions/get_all_user_actions.ts @@ -5,14 +5,14 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { User } from '@kbn/cases-plugin/common/types/domain'; -import { +import type { User } from '@kbn/cases-plugin/common/types/domain'; +import type { PushedUserAction, UserActionWithDeprecatedResponse, } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { defaultUser, getPostCaseRequest } from '../../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_configure.ts index 241d8cf654187..eb990f12b452b 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_connectors.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_connectors.ts index 000dbe1684d8e..a187ff1f087a3 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_connectors.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/get_connectors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/index.ts index 0c8c3931d1577..d283cf9b165cb 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/patch_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/patch_configure.ts index 3747c8d02f169..556f07f1d2863 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/patch_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/patch_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/post_configure.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/post_configure.ts index 585b370ff535a..bac0e3e047f04 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/post_configure.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/configure/post_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/connectors/cases/cases_connector.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/connectors/cases/cases_connector.ts index ddf58f33bd40c..366d497525dfe 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/connectors/cases/cases_connector.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/connectors/cases/cases_connector.ts @@ -9,30 +9,29 @@ import expect from '@kbn/expect'; import type SuperTest from 'supertest'; import { createHash } from 'node:crypto'; import stringify from 'json-stable-stringify'; -import { +import type { CasesConnectorRunParams, OracleRecordAttributes, } from '@kbn/cases-plugin/server/connectors/cases/types'; -import { AttachmentType, CasePostRequest } from '@kbn/cases-plugin/common'; +import type { CasePostRequest } from '@kbn/cases-plugin/common'; +import { AttachmentType } from '@kbn/cases-plugin/common'; +import type { AlertAttachment, Attachments, Case } from '@kbn/cases-plugin/common/types/domain'; import { - AlertAttachment, - Attachments, - Case, CaseStatuses, CaseSeverity, ConnectorTypes, CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { KbnClient } from '@kbn/test'; -import { CasePersistedAttributes } from '@kbn/cases-plugin/server/common/types/case'; +import type { KbnClient } from '@kbn/test'; +import type { CasePersistedAttributes } from '@kbn/cases-plugin/server/common/types/case'; import { SEVERITY_EXTERNAL_TO_ESMODEL, STATUS_EXTERNAL_TO_ESMODEL, } from '@kbn/cases-plugin/server/common/constants'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { CASE_RULES_SAVED_OBJECT } from '@kbn/cases-plugin/common/constants'; -import { User } from '../../../../../common/lib/authentication/types'; +import type { User } from '../../../../../common/lib/authentication/types'; import { globalRead, noKibanaPrivileges, @@ -50,7 +49,7 @@ import { createComment, } from '../../../../../common/lib/api'; import { getPostCaseRequest, postCommentAlertReq } from '../../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { roles as api_int_roles } from '../../../../../../api_integration/apis/cases/common/roles'; import { casesAllUser, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/create_comment_sub_privilege.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/create_comment_sub_privilege.ts index ad2ab8a770334..50453bf8d53d2 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/create_comment_sub_privilege.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/create_comment_sub_privilege.ts @@ -7,11 +7,9 @@ import expect from '@kbn/expect'; -import { - AttachmentType, - ExternalReferenceSOAttachmentPayload, -} from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ExternalReferenceSOAttachmentPayload } from '@kbn/cases-plugin/common/types/domain'; +import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { fileAttachmentMetadata, getFilesAttachmentReq, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/delete_sub_privilege.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/delete_sub_privilege.ts index 22ac95050cffa..2552f4481bd4b 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/delete_sub_privilege.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/delete_sub_privilege.ts @@ -6,7 +6,7 @@ */ import { CASES_URL } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getPostCaseRequest, postCommentUserReq } from '../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/index.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/index.ts index 0862434256f0e..d9826ec59e34d 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/index.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/bulk_delete_file_attachments.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/bulk_delete_file_attachments.ts index c57cbe69d9f0f..33164b5c5fa53 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/bulk_delete_file_attachments.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/bulk_delete_file_attachments.ts @@ -6,9 +6,9 @@ */ import { constructFileKindIdByOwner } from '@kbn/cases-plugin/common/files'; -import { Owner } from '@kbn/cases-plugin/common/constants/types'; +import type { Owner } from '@kbn/cases-plugin/common/constants/types'; import { getFilesAttachmentReq, getPostCaseRequest } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { bulkCreateAttachments, createCase, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_connectors.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_connectors.ts index 7544e0f724695..07b9c6928ad03 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_connectors.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; import { @@ -26,7 +26,7 @@ import { superUser, } from '../../../../common/lib/authentication/users'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createCase, createComment, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_user_action_stats.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_user_action_stats.ts index 2ba4f346e0e4f..9144ff88ba25e 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_user_action_stats.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/get_user_action_stats.ts @@ -5,12 +5,12 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq } from '../../../../common/lib/mock'; import { createCaseWithConnector, diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/observables.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/observables.ts index 6945711b0d148..a758fd0ab7c97 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/observables.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/observables.ts @@ -19,7 +19,7 @@ import { getCase, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/similar_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/similar_cases.ts index 2430e70dba6c6..336afea7a2c07 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/similar_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/similar_cases.ts @@ -16,7 +16,7 @@ import { similarCases, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/suggest_user_profiles.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/suggest_user_profiles.ts index e8e7023c06937..1e5998f1338e4 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/suggest_user_profiles.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/suggest_user_profiles.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; import { loginUsers, suggestUserProfiles } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { superUser, obsOnly, noCasesPrivilegesSpace1, } from '../../../../common/lib/authentication/users'; -import { Role, User } from '../../../../common/lib/authentication/types'; +import type { Role, User } from '../../../../common/lib/authentication/types'; import { createUsersAndRoles, deleteUsersAndRoles } from '../../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/user_actions_get_users.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/user_actions_get_users.ts index f45f06bc729d1..bdac26263a57d 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/user_actions_get_users.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/internal/user_actions_get_users.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Cookie } from 'tough-cookie'; -import { UserProfile } from '@kbn/security-plugin/common'; +import type { Cookie } from 'tough-cookie'; +import type { UserProfile } from '@kbn/security-plugin/common'; import { securitySolutionOnlyAllSpacesRole } from '../../../../common/lib/authentication/roles'; import { getPostCaseRequest } from '../../../../common/lib/mock'; import { @@ -18,7 +18,7 @@ import { loginUsers, bulkGetUserProfiles, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles } from '../../../../common/lib/authentication'; import { secOnlySpacesAll, superUser } from '../../../../common/lib/authentication/users'; diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/user_profiles/get_current.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/user_profiles/get_current.ts index 038a8f53b93bc..e6544ee894152 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/user_profiles/get_current.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/user_profiles/get_current.ts @@ -7,9 +7,10 @@ import expect from '@kbn/expect'; import { AttachmentType } from '@kbn/cases-plugin/common'; -import { CreateCaseUserAction, User, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { CreateCaseUserAction, User } from '@kbn/cases-plugin/common/types/domain'; +import { CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { setupSuperUserProfile } from '../../../../common/lib/api/user_profiles'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { superUser } from '../../../../common/lib/authentication/users'; import { createCase, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/alerts/get_cases.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/alerts/get_cases.ts index 370500373ca82..963520f42694a 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/alerts/get_cases.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/alerts/get_cases.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, postCommentAlertReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/delete_cases.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/delete_cases.ts index 29a1e2035b970..a2ae8811f1db2 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/delete_cases.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/delete_cases.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/find_cases.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/find_cases.ts index cc332b9646092..2c49656e522b2 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/find_cases.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/find_cases.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, findCasesResp } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/get_case.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/get_case.ts index 0a2fcc16771ed..9d491bbe6bce5 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/get_case.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/get_case.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseResp, getPostCaseRequest, nullUser } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/patch_cases.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/patch_cases.ts index 6b64d9eab2ec2..1ceafefbc6de9 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/patch_cases.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/patch_cases.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { nullUser, postCaseReq, postCaseResp } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/post_case.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/post_case.ts index e017b39b4d9a5..1a6e3c9bf635b 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/post_case.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/post_case.ts @@ -16,7 +16,7 @@ import { getAuthWithSuperUser, } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/reporters/get_reporters.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/reporters/get_reporters.ts index d5e70278467df..f8d551848841a 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/reporters/get_reporters.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/reporters/get_reporters.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getPostCaseRequest } from '../../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/status/get_status.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/status/get_status.ts index 934ba92a175d6..69020616faed8 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/status/get_status.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/status/get_status.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { postCaseReq } from '../../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/tags/get_tags.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/tags/get_tags.ts index 11aa99bb61b7e..aca92b3d011bd 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/tags/get_tags.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/cases/tags/get_tags.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { deleteCasesByESQuery, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/delete_comment.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/delete_comment.ts index 258ca0e09f96d..ad9b148e2f30b 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/delete_comment.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/delete_comment.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/find_comments.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/find_comments.ts index 8a5ddc05d083b..565482305fcbc 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/find_comments.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/find_comments.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { CASES_URL } from '@kbn/cases-plugin/common/constants'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_all_comments.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_all_comments.ts index 344a85c1be59d..5f0c6d2a67aa6 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_all_comments.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_all_comments.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_comment.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_comment.ts index 5d1b6d2115907..5cd84693ac5c3 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_comment.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/get_comment.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/patch_comment.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/patch_comment.ts index 1264e5b95591a..239b72e1a2cb2 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/patch_comment.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/patch_comment.ts @@ -6,11 +6,9 @@ */ import expect from '@kbn/expect'; -import { - UserCommentAttachmentAttributes, - AttachmentType, -} from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { nullUser, postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/post_comment.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/post_comment.ts index dba0351322d8d..9f94e0bd27551 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/post_comment.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/comments/post_comment.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { nullUser, postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/get_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/get_configure.ts index b2ec6ce070fa3..b74221a08b4ad 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/get_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/get_configure.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { nullUser } from '../../../../common/lib/mock'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { removeServerGeneratedPropertiesFromSavedObject, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/patch_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/patch_configure.ts index fd6610f2ba3b8..1d027392edccb 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/patch_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/patch_configure.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getConfigurationRequest, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/post_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/post_configure.ts index 22efa11896089..aa430f463ff1a 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/post_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/configure/post_configure.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getConfigurationRequest, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/files/post_file.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/files/post_file.ts index 8e624620b0d4e..72c23cc82f1a4 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/files/post_file.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/files/post_file.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { ExternalReferenceAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { ExternalReferenceAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { nullUser, postCaseReq, postFileReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/index.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/index.ts index c8de077b16bca..575b875cddc81 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/index.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/bulk_create_attachments.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/bulk_create_attachments.ts index cf4dcdc5c7472..2ea9831c0c782 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/bulk_create_attachments.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/bulk_create_attachments.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { UserCommentAttachmentAttributes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { nullUser, postCaseReq, postCommentUserReq } from '../../../../common/lib/mock'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/suggest_user_profiles.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/suggest_user_profiles.ts index 3fe457a1201e3..d98f99808290f 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/suggest_user_profiles.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/internal/suggest_user_profiles.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { suggestUserProfiles } from '../../../../common/lib/api'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/metrics/get_cases_metrics.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/metrics/get_cases_metrics.ts index e743b97faae80..9cf5bc099df5b 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/metrics/get_cases_metrics.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/metrics/get_cases_metrics.ts @@ -8,7 +8,7 @@ import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { deleteAllCaseItems, getAuthWithSuperUser, diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/common/user_actions/get_all_user_actions.ts b/x-pack/test/cases_api_integration/spaces_only/tests/common/user_actions/get_all_user_actions.ts index 6c551c7c985f0..2dbe0798094d0 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/common/user_actions/get_all_user_actions.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/common/user_actions/get_all_user_actions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { getPostCaseRequest } from '../../../../common/lib/mock'; import { deleteAllCaseItems, createCase, getAuthWithSuperUser } from '../../../../common/lib/api'; diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/cases/push_case.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/cases/push_case.ts index 078119a457a93..10aacba719098 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/cases/push_case.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/cases/push_case.ts @@ -6,9 +6,9 @@ */ /* eslint-disable @typescript-eslint/naming-convention */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { nullUser } from '../../../../common/lib/mock'; diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_configure.ts index 294dcbdc28d63..71f75e27cc306 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_connectors.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_connectors.ts index b625db11bd566..70b3923430c16 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_connectors.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/get_connectors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/index.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/index.ts index 0c8c3931d1577..d283cf9b165cb 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/index.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext): void => { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/patch_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/patch_configure.ts index da1ec1fdda1d3..0234945e88e39 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/patch_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/patch_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/post_configure.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/post_configure.ts index 01424dafa63c7..cf15726557109 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/post_configure.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/configure/post_configure.ts @@ -5,10 +5,10 @@ * 2.0. */ -import http from 'http'; +import type http from 'http'; import expect from '@kbn/expect'; -import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { ObjectRemover as ActionsRemover } from '../../../../../alerting_api_integration/common/lib'; import { diff --git a/x-pack/test/cases_api_integration/spaces_only/tests/trial/index.ts b/x-pack/test/cases_api_integration/spaces_only/tests/trial/index.ts index b2f7e96cc6bca..511ca7148ca8d 100644 --- a/x-pack/test/cases_api_integration/spaces_only/tests/trial/index.ts +++ b/x-pack/test/cases_api_integration/spaces_only/tests/trial/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../common/ftr_provider_context'; import { createSpaces, deleteSpaces } from '../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cloud_integration/config.ts b/x-pack/test/cloud_integration/config.ts index 44e3453491971..1512fc2b4b653 100644 --- a/x-pack/test/cloud_integration/config.ts +++ b/x-pack/test/cloud_integration/config.ts @@ -6,7 +6,7 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from '../functional/services'; import { pageObjects } from '../functional/page_objects'; diff --git a/x-pack/test/cloud_integration/ftr_provider_context.d.ts b/x-pack/test/cloud_integration/ftr_provider_context.d.ts index 66d4e37b795ca..87ecf00ddae2d 100644 --- a/x-pack/test/cloud_integration/ftr_provider_context.d.ts +++ b/x-pack/test/cloud_integration/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from '../functional/services'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from '../functional/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/cloud_integration/plugins/saml_provider/server/index.ts b/x-pack/test/cloud_integration/plugins/saml_provider/server/index.ts index c0c10de01fb49..9a5efa5fa6861 100644 --- a/x-pack/test/cloud_integration/plugins/saml_provider/server/index.ts +++ b/x-pack/test/cloud_integration/plugins/saml_provider/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer, Plugin } from '@kbn/core/server'; +import type { PluginInitializer, Plugin } from '@kbn/core/server'; import { initRoutes } from './init_routes'; export const plugin: PluginInitializer = async (): Promise => ({ diff --git a/x-pack/test/cloud_integration/plugins/saml_provider/server/init_routes.ts b/x-pack/test/cloud_integration/plugins/saml_provider/server/init_routes.ts index 7f00f2b6b2b5b..ce25d5b1db64c 100644 --- a/x-pack/test/cloud_integration/plugins/saml_provider/server/init_routes.ts +++ b/x-pack/test/cloud_integration/plugins/saml_provider/server/init_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; +import type { CoreSetup } from '@kbn/core/server'; import { getSAMLResponse, getSAMLRequestId } from './saml_tools'; export function initRoutes(core: CoreSetup) { diff --git a/x-pack/test/cloud_integration/tests/fullstory.ts b/x-pack/test/cloud_integration/tests/fullstory.ts index e0b8eb6766238..70df3a1a56f9f 100644 --- a/x-pack/test/cloud_integration/tests/fullstory.ts +++ b/x-pack/test/cloud_integration/tests/fullstory.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import fetch from 'node-fetch'; import { sha256 } from 'js-sha256'; import { CLOUD_USER_ID } from '@kbn/cloud-integration-saml-provider-plugin/constants'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/cloud_security_posture_api/ftr_provider_context.d.ts b/x-pack/test/cloud_security_posture_api/ftr_provider_context.d.ts index 63c97af0ed22a..4c2253fcd11f1 100644 --- a/x-pack/test/cloud_security_posture_api/ftr_provider_context.d.ts +++ b/x-pack/test/cloud_security_posture_api/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from '../api_integration/services'; +import type { services } from '../api_integration/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/cloud_security_posture_api/routes/benchmarks.ts b/x-pack/test/cloud_security_posture_api/routes/benchmarks.ts index d28ffcd73d16d..f11040447f688 100644 --- a/x-pack/test/cloud_security_posture_api/routes/benchmarks.ts +++ b/x-pack/test/cloud_security_posture_api/routes/benchmarks.ts @@ -14,8 +14,8 @@ import { } from '@kbn/cloud-security-posture-plugin/common/constants'; import expect from '@kbn/expect'; import Chance from 'chance'; -import { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { CspSecurityCommonProvider } from './helper/user_roles_utilites'; import { waitForPluginInitialized, EsIndexDataProvider } from '../utils'; diff --git a/x-pack/test/cloud_security_posture_api/routes/get_detection_engine_alerts_count_by_rule_tags.ts b/x-pack/test/cloud_security_posture_api/routes/get_detection_engine_alerts_count_by_rule_tags.ts index ed3f89d5c6e08..0fe913052af28 100644 --- a/x-pack/test/cloud_security_posture_api/routes/get_detection_engine_alerts_count_by_rule_tags.ts +++ b/x-pack/test/cloud_security_posture_api/routes/get_detection_engine_alerts_count_by_rule_tags.ts @@ -6,7 +6,7 @@ */ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { CspSecurityCommonProvider } from './helper/user_roles_utilites'; import { waitForPluginInitialized } from '../utils'; diff --git a/x-pack/test/cloud_security_posture_api/routes/graph.ts b/x-pack/test/cloud_security_posture_api/routes/graph.ts index 18a61b85c5f40..3add1d017d896 100644 --- a/x-pack/test/cloud_security_posture_api/routes/graph.ts +++ b/x-pack/test/cloud_security_posture_api/routes/graph.ts @@ -13,7 +13,7 @@ import expect from '@kbn/expect'; import type { Agent } from 'supertest'; import { ApiMessageCode } from '@kbn/cloud-security-posture-common/types/graph/latest'; import type { GraphRequest } from '@kbn/cloud-security-posture-common/types/graph/latest'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { result } from '../utils'; import { CspSecurityCommonProvider } from './helper/user_roles_utilites'; diff --git a/x-pack/test/cloud_security_posture_api/routes/index.ts b/x-pack/test/cloud_security_posture_api/routes/index.ts index 1d6311bf24d41..d871f9b4ccdfc 100644 --- a/x-pack/test/cloud_security_posture_api/routes/index.ts +++ b/x-pack/test/cloud_security_posture_api/routes/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { CspSecurityCommonProvider } from './helper/user_roles_utilites'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/cloud_security_posture_api/routes/stats.ts b/x-pack/test/cloud_security_posture_api/routes/stats.ts index baed734c0f18c..b48655d24be50 100644 --- a/x-pack/test/cloud_security_posture_api/routes/stats.ts +++ b/x-pack/test/cloud_security_posture_api/routes/stats.ts @@ -9,7 +9,7 @@ import { BENCHMARK_SCORE_INDEX_DEFAULT_NS, LATEST_FINDINGS_INDEX_DEFAULT_NS, } from '@kbn/cloud-security-posture-plugin/common/constants'; -import { +import type { BenchmarkData, Cluster, ComplianceDashboardData, @@ -17,7 +17,7 @@ import { PostureTrend, } from '@kbn/cloud-security-posture-plugin/common/types_old'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { getBenchmarkScoreMockData, kspmComplianceDashboardDataMockV1, diff --git a/x-pack/test/cloud_security_posture_api/routes/status.ts b/x-pack/test/cloud_security_posture_api/routes/status.ts index d73b059f16ecc..904a147c771e6 100644 --- a/x-pack/test/cloud_security_posture_api/routes/status.ts +++ b/x-pack/test/cloud_security_posture_api/routes/status.ts @@ -6,7 +6,7 @@ */ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { CspSecurityCommonProvider } from './helper/user_roles_utilites'; import { waitForPluginInitialized } from '../utils'; diff --git a/x-pack/test/cloud_security_posture_api/routes/vulnerabilities_dashboard.ts b/x-pack/test/cloud_security_posture_api/routes/vulnerabilities_dashboard.ts index 1f92647699cec..ba48c58509aef 100644 --- a/x-pack/test/cloud_security_posture_api/routes/vulnerabilities_dashboard.ts +++ b/x-pack/test/cloud_security_posture_api/routes/vulnerabilities_dashboard.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { EcsEvent } from '@elastic/ecs'; +import type { EcsEvent } from '@elastic/ecs'; import type { FtrProviderContext } from '../ftr_provider_context'; import { vulnerabilitiesLatestMock, diff --git a/x-pack/test/cloud_security_posture_api/telemetry/index.ts b/x-pack/test/cloud_security_posture_api/telemetry/index.ts index 4b0be2126e3d4..3db0ec3dc91bc 100644 --- a/x-pack/test/cloud_security_posture_api/telemetry/index.ts +++ b/x-pack/test/cloud_security_posture_api/telemetry/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/cloud_security_posture_functional/agentless/create_agent.ts b/x-pack/test/cloud_security_posture_functional/agentless/create_agent.ts index c831070f4439d..1d3e34ab705b4 100644 --- a/x-pack/test/cloud_security_posture_functional/agentless/create_agent.ts +++ b/x-pack/test/cloud_security_posture_functional/agentless/create_agent.ts @@ -6,7 +6,7 @@ */ import { CLOUD_CREDENTIALS_PACKAGE_VERSION } from '@kbn/cloud-security-posture-plugin/common/constants'; -import * as http from 'http'; +import type * as http from 'http'; import expect from '@kbn/expect'; import equals from 'fast-deep-equal'; import type { FtrProviderContext } from '../ftr_provider_context'; diff --git a/x-pack/test/cloud_security_posture_functional/agentless/index.ts b/x-pack/test/cloud_security_posture_functional/agentless/index.ts index 02f10dc5cc348..b3547239cdace 100644 --- a/x-pack/test/cloud_security_posture_functional/agentless/index.ts +++ b/x-pack/test/cloud_security_posture_functional/agentless/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/cloud_security_posture_functional/agentless/mock_agentless_api.ts b/x-pack/test/cloud_security_posture_functional/agentless/mock_agentless_api.ts index 129adde9c0018..c7615d726a700 100644 --- a/x-pack/test/cloud_security_posture_functional/agentless/mock_agentless_api.ts +++ b/x-pack/test/cloud_security_posture_functional/agentless/mock_agentless_api.ts @@ -7,7 +7,8 @@ import { createServer } from '@mswjs/http-middleware'; -import { http, HttpResponse, StrictResponse } from 'msw'; +import type { StrictResponse } from 'msw'; +import { http, HttpResponse } from 'msw'; export const setupMockServer = () => { const server = createServer(deploymentHandler); diff --git a/x-pack/test/cloud_security_posture_functional/cloud_tests/benchmark_sanity.ts b/x-pack/test/cloud_security_posture_functional/cloud_tests/benchmark_sanity.ts index 1dcbbac1d991e..29924802d75af 100644 --- a/x-pack/test/cloud_security_posture_functional/cloud_tests/benchmark_sanity.ts +++ b/x-pack/test/cloud_security_posture_functional/cloud_tests/benchmark_sanity.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/cloud_security_posture_functional/cloud_tests/dashboard_sanity.ts b/x-pack/test/cloud_security_posture_functional/cloud_tests/dashboard_sanity.ts index 3808c3d843487..375c314c8c5dd 100644 --- a/x-pack/test/cloud_security_posture_functional/cloud_tests/dashboard_sanity.ts +++ b/x-pack/test/cloud_security_posture_functional/cloud_tests/dashboard_sanity.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/cloud_security_posture_functional/cloud_tests/findings_sanity.ts b/x-pack/test/cloud_security_posture_functional/cloud_tests/findings_sanity.ts index dac9b85875294..7f7ffc6f26340 100644 --- a/x-pack/test/cloud_security_posture_functional/cloud_tests/findings_sanity.ts +++ b/x-pack/test/cloud_security_posture_functional/cloud_tests/findings_sanity.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/cloud_security_posture_functional/cloud_tests/index.ts b/x-pack/test/cloud_security_posture_functional/cloud_tests/index.ts index 37e74d1d6ede5..a8fc8cf9990bf 100644 --- a/x-pack/test/cloud_security_posture_functional/cloud_tests/index.ts +++ b/x-pack/test/cloud_security_posture_functional/cloud_tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/cloud_security_posture_functional/data_views/data_views.ts b/x-pack/test/cloud_security_posture_functional/data_views/data_views.ts index d3e68d11d7694..70c968872056e 100644 --- a/x-pack/test/cloud_security_posture_functional/data_views/data_views.ts +++ b/x-pack/test/cloud_security_posture_functional/data_views/data_views.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { DataViewAttributes } from '@kbn/data-views-plugin/common'; +import type { DataViewAttributes } from '@kbn/data-views-plugin/common'; import { CDR_MISCONFIGURATIONS_DATA_VIEW_ID_PREFIX } from '@kbn/cloud-security-posture-common'; import { CDR_VULNERABILITIES_DATA_VIEW_ID_PREFIX } from '@kbn/cloud-security-posture-plugin/common/constants'; -import { KbnClientSavedObjects } from '@kbn/test/src/kbn_client/kbn_client_saved_objects'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { KbnClientSavedObjects } from '@kbn/test/src/kbn_client/kbn_client_saved_objects'; +import type { FtrProviderContext } from '../ftr_provider_context'; const TEST_SPACE = 'space-1'; diff --git a/x-pack/test/cloud_security_posture_functional/data_views/index.ts b/x-pack/test/cloud_security_posture_functional/data_views/index.ts index f8f5d555e9937..c1f6b92a943d6 100644 --- a/x-pack/test/cloud_security_posture_functional/data_views/index.ts +++ b/x-pack/test/cloud_security_posture_functional/data_views/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/cloud_security_posture_functional/ftr_provider_context.d.ts b/x-pack/test/cloud_security_posture_functional/ftr_provider_context.d.ts index 368a4b380602d..817d28ee8e2db 100644 --- a/x-pack/test/cloud_security_posture_functional/ftr_provider_context.d.ts +++ b/x-pack/test/cloud_security_posture_functional/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from '../functional/services'; +import type { pageObjects } from './page_objects'; +import type { services } from '../functional/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/cloud_security_posture_functional/page_objects/benchmark_page.ts b/x-pack/test/cloud_security_posture_functional/page_objects/benchmark_page.ts index 438f79dbc3332..7020c6397fbcd 100644 --- a/x-pack/test/cloud_security_posture_functional/page_objects/benchmark_page.ts +++ b/x-pack/test/cloud_security_posture_functional/page_objects/benchmark_page.ts @@ -10,7 +10,7 @@ import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, } from '@kbn/core-http-common'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import type { FtrProviderContext } from '../ftr_provider_context'; export const CSP_BECNHMARK_TABLE = 'csp_benchmarks_table'; diff --git a/x-pack/test/cloud_security_posture_functional/pages/findings.ts b/x-pack/test/cloud_security_posture_functional/pages/findings.ts index 9b5460f3141d6..2fc671a502de6 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/findings.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/findings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import Chance from 'chance'; -import { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; +import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE } from '@kbn/cloud-security-posture-plugin/common/constants'; import { ELASTIC_HTTP_VERSION_HEADER, diff --git a/x-pack/test/cloud_security_posture_functional/pages/findings_grouping.ts b/x-pack/test/cloud_security_posture_functional/pages/findings_grouping.ts index c904e1b45f2c1..0e9aac5c63733 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/findings_grouping.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/findings_grouping.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import Chance from 'chance'; import { asyncForEach } from '@kbn/std'; -import { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; +import type { CspBenchmarkRule } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { CSP_BENCHMARK_RULE_SAVED_OBJECT_TYPE } from '@kbn/cloud-security-posture-plugin/common/constants'; import { ELASTIC_HTTP_VERSION_HEADER, diff --git a/x-pack/test/cloud_security_posture_functional/pages/findings_onboarding.ts b/x-pack/test/cloud_security_posture_functional/pages/findings_onboarding.ts index cfd044eea9501..b42d671b94a36 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/findings_onboarding.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/findings_onboarding.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects }: FtrProviderContext) => { diff --git a/x-pack/test/cloud_security_posture_functional/pages/index.ts b/x-pack/test/cloud_security_posture_functional/pages/index.ts index 67c06d979002f..5b4d358110043 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/index.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/common/ftr_provider_context.ts b/x-pack/test/common/ftr_provider_context.ts index e8c18508a202f..c62e31acd4492 100644 --- a/x-pack/test/common/ftr_provider_context.ts +++ b/x-pack/test/common/ftr_provider_context.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/x-pack/test/common/lib/test_data_loader.ts b/x-pack/test/common/lib/test_data_loader.ts index d8f7453c89ddb..ec1df8a2448cb 100644 --- a/x-pack/test/common/lib/test_data_loader.ts +++ b/x-pack/test/common/lib/test_data_loader.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; +import type { LegacyUrlAlias } from '@kbn/core-saved-objects-base-server-internal'; import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; import Fs from 'fs/promises'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export const SPACE_1 = { id: 'space_1', diff --git a/x-pack/test/common/services/infra_log_views.ts b/x-pack/test/common/services/infra_log_views.ts index 36f94e36bbeba..e1c6febab7f0d 100644 --- a/x-pack/test/common/services/infra_log_views.ts +++ b/x-pack/test/common/services/infra_log_views.ts @@ -5,15 +5,15 @@ * 2.0. */ +import type { PutLogViewRequestPayload } from '@kbn/logs-shared-plugin/common/http_api'; import { getLogViewResponsePayloadRT, - PutLogViewRequestPayload, putLogViewRequestPayloadRT, putLogViewResponsePayloadRT, } from '@kbn/logs-shared-plugin/common/http_api'; import { getLogViewUrl } from '@kbn/logs-shared-plugin/common/http_api/log_views'; import { decodeOrThrow } from '@kbn/io-ts-utils'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraLogViewsServiceProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/common/services/ingest_manager.ts b/x-pack/test/common/services/ingest_manager.ts index c3187213d905d..9b1b5298ad0e9 100644 --- a/x-pack/test/common/services/ingest_manager.ts +++ b/x-pack/test/common/services/ingest_manager.ts @@ -7,7 +7,7 @@ import { API_VERSIONS, fleetSetupRouteService } from '@kbn/fleet-plugin/common'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function IngestManagerProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/common/services/search_secure.ts b/x-pack/test/common/services/search_secure.ts index 46eb8c765cd94..5180925c8bbd3 100644 --- a/x-pack/test/common/services/search_secure.ts +++ b/x-pack/test/common/services/search_secure.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import type { IEsSearchResponse } from '@kbn/search-types'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; import { FtrService } from '../ftr_provider_context'; const getSpaceUrlPrefix = (spaceId?: string): string => { diff --git a/x-pack/test/common/services/security_solution/endpoint_data_stream_helpers.ts b/x-pack/test/common/services/security_solution/endpoint_data_stream_helpers.ts index a5682ace379b0..258d876fcb5d3 100644 --- a/x-pack/test/common/services/security_solution/endpoint_data_stream_helpers.ts +++ b/x-pack/test/common/services/security_solution/endpoint_data_stream_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { AGENTS_INDEX } from '@kbn/fleet-plugin/common'; import { alertsIndexPattern, diff --git a/x-pack/test/common/services/security_solution/roles_users_utils.ts b/x-pack/test/common/services/security_solution/roles_users_utils.ts index f88a8de03eaf0..bc155a77bd045 100644 --- a/x-pack/test/common/services/security_solution/roles_users_utils.ts +++ b/x-pack/test/common/services/security_solution/roles_users_utils.ts @@ -10,7 +10,7 @@ import { KNOWN_SERVERLESS_ROLE_DEFINITIONS, } from '@kbn/security-solution-plugin/common/test'; import type { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const KNOWN_ROLE_DEFINITIONS = { ...KNOWN_SERVERLESS_ROLE_DEFINITIONS, diff --git a/x-pack/test/common/services/spaces.ts b/x-pack/test/common/services/spaces.ts index 67da912fb6a54..fb9bdd2021ea7 100644 --- a/x-pack/test/common/services/spaces.ts +++ b/x-pack/test/common/services/spaces.ts @@ -12,7 +12,7 @@ import { format as formatUrl } from 'url'; import util from 'util'; import Chance from 'chance'; import Url from 'url'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const chance = new Chance(); diff --git a/x-pack/test/common/utils/security_solution/detections_response/alerts/create_alerts_index.ts b/x-pack/test/common/utils/security_solution/detections_response/alerts/create_alerts_index.ts index da7f7b2cf36a6..7865d5cd5ffee 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/alerts/create_alerts_index.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/alerts/create_alerts_index.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { DETECTION_ENGINE_INDEX_URL } from '@kbn/security-solution-plugin/common/constants'; import { countDownTest } from '../count_down_test'; diff --git a/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_id.ts b/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_id.ts index c13759c935d4c..7417cf05065c1 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_id.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_id.ts @@ -7,7 +7,7 @@ import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { DETECTION_ENGINE_QUERY_SIGNALS_URL as DETECTION_ENGINE_QUERY_ALERTS_URL } from '@kbn/security-solution-plugin/common/constants'; diff --git a/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_ids.ts b/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_ids.ts index 9cee570b8e804..218de0144d87a 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_ids.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/alerts/get_alerts_by_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; diff --git a/x-pack/test/common/utils/security_solution/detections_response/rules/manual_run.ts b/x-pack/test/common/utils/security_solution/detections_response/rules/manual_run.ts index 8e1f47440009b..4f3ebc64bb6ec 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/rules/manual_run.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/rules/manual_run.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; import { INTERNAL_BASE_ALERTING_API_PATH } from '@kbn/alerting-plugin/common'; -import { ScheduleBackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/apis/schedule'; +import type { ScheduleBackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/apis/schedule'; import { routeWithNamespace } from '../route_with_namespace'; const BACKFILL_RULE_URL = `${INTERNAL_BASE_ALERTING_API_PATH}/rules/backfill`; diff --git a/x-pack/test/common/utils/security_solution/detections_response/rules/wait_for_rule_status.ts b/x-pack/test/common/utils/security_solution/detections_response/rules/wait_for_rule_status.ts index 975b8dbef3b72..c48070a3fa528 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/rules/wait_for_rule_status.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/rules/wait_for_rule_status.ts @@ -8,10 +8,8 @@ import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { - RuleExecutionStatus, - RuleExecutionStatusEnum, -} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; +import type { RuleExecutionStatus } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; +import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import { waitFor } from '../wait_for'; import { routeWithNamespace } from '../route_with_namespace'; diff --git a/x-pack/test/common/utils/security_solution/detections_response/tasks/indices_metadata.ts b/x-pack/test/common/utils/security_solution/detections_response/tasks/indices_metadata.ts index 0c4d90749e423..d0e8879fbbf4d 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/tasks/indices_metadata.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/tasks/indices_metadata.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; const DS_PREFIX = 'testing-datastream'; const ILM_PREFIX = 'testing-ilm'; diff --git a/x-pack/test/common/utils/security_solution/detections_response/tasks/task_manager.ts b/x-pack/test/common/utils/security_solution/detections_response/tasks/task_manager.ts index 84015fa7b0b62..e9f056b89b7cd 100644 --- a/x-pack/test/common/utils/security_solution/detections_response/tasks/task_manager.ts +++ b/x-pack/test/common/utils/security_solution/detections_response/tasks/task_manager.ts @@ -6,8 +6,8 @@ */ import { TaskStatus } from '@kbn/task-manager-plugin/server'; -import { KbnClient } from '@kbn/test'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; export const taskHasRun = async (taskId: string, kbn: KbnClient, after: Date): Promise => { const task = await kbn.savedObjects.get({ diff --git a/x-pack/test/common/utils/server_route_repository/create_admin_service_from_repository.ts b/x-pack/test/common/utils/server_route_repository/create_admin_service_from_repository.ts index 1eb0fac391bf4..81991fdaeecb5 100644 --- a/x-pack/test/common/utils/server_route_repository/create_admin_service_from_repository.ts +++ b/x-pack/test/common/utils/server_route_repository/create_admin_service_from_repository.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { - formatRequest, +import type { ServerRouteRepository, EndpointOf, ReturnOf, ClientRequestParamsOf, } from '@kbn/server-route-repository'; -import { Subtract, RequiredKeys } from 'utility-types'; +import { formatRequest } from '@kbn/server-route-repository'; +import type { Subtract, RequiredKeys } from 'utility-types'; import { format } from 'url'; -import supertest from 'supertest'; -import { RoleScopedSupertestProvider } from '../../../api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type supertest from 'supertest'; +import type { RoleScopedSupertestProvider } from '../../../api_integration/deployment_agnostic/services/role_scoped_supertest'; type MaybeOptional> = RequiredKeys extends never ? [TArgs] | [] diff --git a/x-pack/test/common/utils/synthtrace/apm_es_client.ts b/x-pack/test/common/utils/synthtrace/apm_es_client.ts index 9bdc258c1e1be..035f24d864439 100644 --- a/x-pack/test/common/utils/synthtrace/apm_es_client.ts +++ b/x-pack/test/common/utils/synthtrace/apm_es_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ApmSynthtraceEsClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; interface GetApmSynthtraceEsClientParams { diff --git a/x-pack/test/common/utils/synthtrace/infra_es_client.ts b/x-pack/test/common/utils/synthtrace/infra_es_client.ts index 7e39942a9a46c..03bff363287bb 100644 --- a/x-pack/test/common/utils/synthtrace/infra_es_client.ts +++ b/x-pack/test/common/utils/synthtrace/infra_es_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { InfraSynthtraceEsClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; export async function getInfraSynthtraceEsClient(client: Client) { diff --git a/x-pack/test/common/utils/synthtrace/logs_es_client.ts b/x-pack/test/common/utils/synthtrace/logs_es_client.ts index 4d7222818bb9c..e6979a6edb059 100644 --- a/x-pack/test/common/utils/synthtrace/logs_es_client.ts +++ b/x-pack/test/common/utils/synthtrace/logs_es_client.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { LogsSynthtraceEsClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; export async function getLogsSynthtraceEsClient(client: Client) { diff --git a/x-pack/test/custom_branding/config.ts b/x-pack/test/custom_branding/config.ts index 993a97647a540..b756b2e9379f3 100644 --- a/x-pack/test/custom_branding/config.ts +++ b/x-pack/test/custom_branding/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './ftr_provider_context'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/custom_branding/ftr_provider_context.ts b/x-pack/test/custom_branding/ftr_provider_context.ts index c641b4efcc493..b38f5e61cd04e 100644 --- a/x-pack/test/custom_branding/ftr_provider_context.ts +++ b/x-pack/test/custom_branding/ftr_provider_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services } from '../functional/services'; import { pageObjects } from '../functional/page_objects'; diff --git a/x-pack/test/custom_branding/tests/index.ts b/x-pack/test/custom_branding/tests/index.ts index 2d5689a05ec6e..b298add53ccb5 100644 --- a/x-pack/test/custom_branding/tests/index.ts +++ b/x-pack/test/custom_branding/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('custom branding - functional tests', function () { diff --git a/x-pack/test/custom_branding/tests/settings.ts b/x-pack/test/custom_branding/tests/settings.ts index 4b26641e3e4f2..b334c45be0f0d 100644 --- a/x-pack/test/custom_branding/tests/settings.ts +++ b/x-pack/test/custom_branding/tests/settings.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/dataset_quality_api_integration/common/config.ts b/x-pack/test/dataset_quality_api_integration/common/config.ts index b1b1ec5c45f50..83d041d08a69a 100644 --- a/x-pack/test/dataset_quality_api_integration/common/config.ts +++ b/x-pack/test/dataset_quality_api_integration/common/config.ts @@ -16,17 +16,15 @@ import { DATASET_QUALITY_TEST_PASSWORD, DatasetQualityUsername, } from '@kbn/dataset-quality-plugin/server/test_helpers/create_dataset_quality_users/authentication'; -import { - fleetPackageRegistryDockerImage, - FtrConfigProviderContext, - defineDockerServersConfig, -} from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { fleetPackageRegistryDockerImage, defineDockerServersConfig } from '@kbn/test'; import path from 'path'; import supertest from 'supertest'; -import { UrlObject, format } from 'url'; -import { DatasetQualityFtrConfigName } from '../configs'; +import type { UrlObject } from 'url'; +import { format } from 'url'; +import type { DatasetQualityFtrConfigName } from '../configs'; import { createDatasetQualityApiClient } from './dataset_quality_api_supertest'; -import { +import type { FtrProviderContext, InheritedFtrProviderContext, InheritedServices, diff --git a/x-pack/test/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts b/x-pack/test/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts index 221bce0218137..98a717a0d356e 100644 --- a/x-pack/test/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts +++ b/x-pack/test/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts @@ -6,8 +6,8 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; +import type supertest from 'supertest'; +import type request from 'superagent'; import type { APIEndpoint } from '@kbn/dataset-quality-plugin/server/routes'; import { formatRequest } from '@kbn/server-route-repository'; import type { APIClientRequestParamsOf, APIReturnType } from '@kbn/dataset-quality-plugin/common'; diff --git a/x-pack/test/dataset_quality_api_integration/common/ftr_provider_context.ts b/x-pack/test/dataset_quality_api_integration/common/ftr_provider_context.ts index f48da8f57c18f..f56ea6bec4436 100644 --- a/x-pack/test/dataset_quality_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/dataset_quality_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,10 @@ * 2.0. */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; -import { DatasetQualityServices } from './config'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { DatasetQualityServices } from './config'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/dataset_quality_api_integration/common/registry.ts b/x-pack/test/dataset_quality_api_integration/common/registry.ts index 355824916f873..3204a06a2b6e4 100644 --- a/x-pack/test/dataset_quality_api_integration/common/registry.ts +++ b/x-pack/test/dataset_quality_api_integration/common/registry.ts @@ -7,8 +7,8 @@ import { castArray, groupBy } from 'lodash'; import callsites from 'callsites'; -import { FtrProviderContext } from './ftr_provider_context'; -import { DatasetQualityFtrConfigName } from '../configs'; +import type { FtrProviderContext } from './ftr_provider_context'; +import type { DatasetQualityFtrConfigName } from '../configs'; import { joinByKey, maybe } from '../utils'; interface RunCondition { diff --git a/x-pack/test/dataset_quality_api_integration/configs/index.ts b/x-pack/test/dataset_quality_api_integration/configs/index.ts index db4447b0bcfea..ae53882db17e1 100644 --- a/x-pack/test/dataset_quality_api_integration/configs/index.ts +++ b/x-pack/test/dataset_quality_api_integration/configs/index.ts @@ -6,7 +6,8 @@ */ import { mapValues } from 'lodash'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; export const datasetQualityDebugLogger = { name: 'plugins.datasetQuality', diff --git a/x-pack/test/dataset_quality_api_integration/tests/data_streams/data_stream_details.spec.ts b/x-pack/test/dataset_quality_api_integration/tests/data_streams/data_stream_details.spec.ts index 0c9297ab0d426..3015047857188 100644 --- a/x-pack/test/dataset_quality_api_integration/tests/data_streams/data_stream_details.spec.ts +++ b/x-pack/test/dataset_quality_api_integration/tests/data_streams/data_stream_details.spec.ts @@ -7,8 +7,8 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { DatasetQualityApiClientKey } from '../../common/config'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { DatasetQualityApiClientKey } from '../../common/config'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/dataset_quality_api_integration/tests/data_streams/es_utils.ts b/x-pack/test/dataset_quality_api_integration/tests/data_streams/es_utils.ts index 607522089952f..b5ebdc9b95a87 100644 --- a/x-pack/test/dataset_quality_api_integration/tests/data_streams/es_utils.ts +++ b/x-pack/test/dataset_quality_api_integration/tests/data_streams/es_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; export async function addIntegrationToLogIndexTemplate({ esClient, diff --git a/x-pack/test/dataset_quality_api_integration/tests/data_streams/stats.spec.ts b/x-pack/test/dataset_quality_api_integration/tests/data_streams/stats.spec.ts index c7d44c26b230b..6b574d407421e 100644 --- a/x-pack/test/dataset_quality_api_integration/tests/data_streams/stats.spec.ts +++ b/x-pack/test/dataset_quality_api_integration/tests/data_streams/stats.spec.ts @@ -8,8 +8,8 @@ import { log, syntheticsMonitor, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import rison from '@kbn/rison'; -import { DatasetQualityApiClientKey } from '../../common/config'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { DatasetQualityApiClientKey } from '../../common/config'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { cleanLogIndexTemplate, addIntegrationToLogIndexTemplate } from './es_utils'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/dataset_quality_api_integration/tests/data_streams/total_docs.spec.ts b/x-pack/test/dataset_quality_api_integration/tests/data_streams/total_docs.spec.ts index 71442e1300a2b..31002b3720e63 100644 --- a/x-pack/test/dataset_quality_api_integration/tests/data_streams/total_docs.spec.ts +++ b/x-pack/test/dataset_quality_api_integration/tests/data_streams/total_docs.spec.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { DatasetQualityApiClientKey } from '../../common/config'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { DatasetQualityApiClientKey } from '../../common/config'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { expectToReject } from '../../utils'; -import { DatasetQualityApiError } from '../../common/dataset_quality_api_supertest'; +import type { DatasetQualityApiError } from '../../common/dataset_quality_api_supertest'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/dataset_quality_api_integration/tests/index.ts b/x-pack/test/dataset_quality_api_integration/tests/index.ts index 9aacc08923348..c87c105083285 100644 --- a/x-pack/test/dataset_quality_api_integration/tests/index.ts +++ b/x-pack/test/dataset_quality_api_integration/tests/index.ts @@ -6,7 +6,7 @@ */ import globby from 'globby'; import path from 'path'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; const cwd = path.join(__dirname); const envGrepFiles = process.env.DATASET_QUALITY_TEST_GREP_FILES as string; diff --git a/x-pack/test/dataset_quality_api_integration/utils/join_by_key.ts b/x-pack/test/dataset_quality_api_integration/utils/join_by_key.ts index 0a74a2b94f393..d071cc2f389ff 100644 --- a/x-pack/test/dataset_quality_api_integration/utils/join_by_key.ts +++ b/x-pack/test/dataset_quality_api_integration/utils/join_by_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UnionToIntersection, ValuesType } from 'utility-types'; +import type { UnionToIntersection, ValuesType } from 'utility-types'; import { isEqual, pull, merge, castArray } from 'lodash'; /** diff --git a/x-pack/test/defend_workflows_cypress/cli_config.ts b/x-pack/test/defend_workflows_cypress/cli_config.ts index 2b39db0fe0ec7..da352319206a3 100644 --- a/x-pack/test/defend_workflows_cypress/cli_config.ts +++ b/x-pack/test/defend_workflows_cypress/cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { DefendWorkflowsCypressCliTestRunner } from './runner'; diff --git a/x-pack/test/defend_workflows_cypress/config.ts b/x-pack/test/defend_workflows_cypress/config.ts index a8502edcabe24..9625de5914e55 100644 --- a/x-pack/test/defend_workflows_cypress/config.ts +++ b/x-pack/test/defend_workflows_cypress/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; import { getLocalhostRealIp } from '@kbn/security-solution-plugin/scripts/endpoint/common/network_services'; import { services } from './services'; diff --git a/x-pack/test/defend_workflows_cypress/ftr_provider_context.d.ts b/x-pack/test/defend_workflows_cypress/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/defend_workflows_cypress/ftr_provider_context.d.ts +++ b/x-pack/test/defend_workflows_cypress/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/defend_workflows_cypress/runner.ts b/x-pack/test/defend_workflows_cypress/runner.ts index cadc9b31cbab9..9587b8092f2f7 100644 --- a/x-pack/test/defend_workflows_cypress/runner.ts +++ b/x-pack/test/defend_workflows_cypress/runner.ts @@ -6,7 +6,7 @@ */ import Url from 'url'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export function DefendWorkflowsCypressCliTestRunner(context: FtrProviderContext) { const config = context.getService('config'); diff --git a/x-pack/test/defend_workflows_cypress/serverless_config.base.ts b/x-pack/test/defend_workflows_cypress/serverless_config.base.ts index 07d514687e954..b8be1fbc81637 100644 --- a/x-pack/test/defend_workflows_cypress/serverless_config.base.ts +++ b/x-pack/test/defend_workflows_cypress/serverless_config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const svlSharedConfig = await readConfigFile( diff --git a/x-pack/test/defend_workflows_cypress/serverless_config.ts b/x-pack/test/defend_workflows_cypress/serverless_config.ts index c8dde0ebcff5d..4ffa5177b0ddd 100644 --- a/x-pack/test/defend_workflows_cypress/serverless_config.ts +++ b/x-pack/test/defend_workflows_cypress/serverless_config.ts @@ -6,9 +6,9 @@ */ import { getLocalhostRealIp } from '@kbn/security-solution-plugin/scripts/endpoint/common/network_services'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; -import { ExperimentalFeatures } from '@kbn/security-solution-plugin/common/experimental_features'; +import type { ExperimentalFeatures } from '@kbn/security-solution-plugin/common/experimental_features'; import { ES_RESOURCES } from '@kbn/security-solution-plugin/scripts/endpoint/common/roles_users/serverless'; import { DefendWorkflowsCypressCliTestRunner } from './runner'; diff --git a/x-pack/test/disable_ems/config.ts b/x-pack/test/disable_ems/config.ts index e09bf1ed0dda2..074113b43eac2 100644 --- a/x-pack/test/disable_ems/config.ts +++ b/x-pack/test/disable_ems/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './ftr_provider_context'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/disable_ems/ftr_provider_context.ts b/x-pack/test/disable_ems/ftr_provider_context.ts index c641b4efcc493..b38f5e61cd04e 100644 --- a/x-pack/test/disable_ems/ftr_provider_context.ts +++ b/x-pack/test/disable_ems/ftr_provider_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services } from '../functional/services'; import { pageObjects } from '../functional/page_objects'; diff --git a/x-pack/test/examples/config.ts b/x-pack/test/examples/config.ts index 01e0c779b58cb..9ba8604c7e37b 100644 --- a/x-pack/test/examples/config.ts +++ b/x-pack/test/examples/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { resolve } from 'path'; import { REPO_ROOT as KIBANA_ROOT } from '@kbn/repo-info'; diff --git a/x-pack/test/examples/embedded_lens/embedded_example.ts b/x-pack/test/examples/embedded_lens/embedded_example.ts index bdd881b3ea318..cd331c798bf56 100644 --- a/x-pack/test/examples/embedded_lens/embedded_example.ts +++ b/x-pack/test/examples/embedded_lens/embedded_example.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/embedded_lens/index.ts b/x-pack/test/examples/embedded_lens/index.ts index 0c67d8e5822fc..e18d093818a37 100644 --- a/x-pack/test/examples/embedded_lens/index.ts +++ b/x-pack/test/examples/embedded_lens/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginFunctionalProviderContext } from '@kbn/test-suites-src/plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '@kbn/test-suites-src/plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, loadTestFile }: PluginFunctionalProviderContext) { diff --git a/x-pack/test/examples/screenshotting/index.ts b/x-pack/test/examples/screenshotting/index.ts index 57bbeee628fd1..7333176945f39 100644 --- a/x-pack/test/examples/screenshotting/index.ts +++ b/x-pack/test/examples/screenshotting/index.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ diff --git a/x-pack/test/examples/search_examples/index.ts b/x-pack/test/examples/search_examples/index.ts index 4eab653ea90fd..36f7ab4569d3f 100644 --- a/x-pack/test/examples/search_examples/index.ts +++ b/x-pack/test/examples/search_examples/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginFunctionalProviderContext } from '@kbn/test-suites-src/plugin_functional/services'; +import type { PluginFunctionalProviderContext } from '@kbn/test-suites-src/plugin_functional/services'; // eslint-disable-next-line import/no-default-export export default function ({ getService, loadTestFile }: PluginFunctionalProviderContext) { diff --git a/x-pack/test/examples/search_examples/partial_results_example.ts b/x-pack/test/examples/search_examples/partial_results_example.ts index 4548ab7c191dc..14e53f8a04645 100644 --- a/x-pack/test/examples/search_examples/partial_results_example.ts +++ b/x-pack/test/examples/search_examples/partial_results_example.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/search_examples/search_example.ts b/x-pack/test/examples/search_examples/search_example.ts index a46739fb6b569..009b203407d8f 100644 --- a/x-pack/test/examples/search_examples/search_example.ts +++ b/x-pack/test/examples/search_examples/search_example.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/search_examples/search_session_example.ts b/x-pack/test/examples/search_examples/search_session_example.ts index 5f45b45743fe7..011a7ac9bba6b 100644 --- a/x-pack/test/examples/search_examples/search_session_example.ts +++ b/x-pack/test/examples/search_examples/search_session_example.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/search_examples/search_sessions_cache.ts b/x-pack/test/examples/search_examples/search_sessions_cache.ts index 04e5325f66738..c38854cf17424 100644 --- a/x-pack/test/examples/search_examples/search_sessions_cache.ts +++ b/x-pack/test/examples/search_examples/search_sessions_cache.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/search_examples/sql_search_example.ts b/x-pack/test/examples/search_examples/sql_search_example.ts index fc31d15deb82c..38fad359f6a28 100644 --- a/x-pack/test/examples/search_examples/sql_search_example.ts +++ b/x-pack/test/examples/search_examples/sql_search_example.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/global_rule_event_log_list.ts b/x-pack/test/examples/triggers_actions_ui_examples/global_rule_event_log_list.ts index 82557e7588388..9c9217668c58d 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/global_rule_event_log_list.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/global_rule_event_log_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/index.ts b/x-pack/test/examples/triggers_actions_ui_examples/index.ts index 230058d1601d6..9883dce96f15f 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/index.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ loadTestFile }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rule_event_log_list.ts b/x-pack/test/examples/triggers_actions_ui_examples/rule_event_log_list.ts index 4e25562136df2..f08f280fefdc7 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rule_event_log_list.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rule_event_log_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rule_status_dropdown.ts b/x-pack/test/examples/triggers_actions_ui_examples/rule_status_dropdown.ts index e6f5e4af81a0e..b3d21e2d91ea6 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rule_status_dropdown.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rule_status_dropdown.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rule_status_filter.ts b/x-pack/test/examples/triggers_actions_ui_examples/rule_status_filter.ts index 1ca68c5e16194..3cd277eafe4ca 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rule_status_filter.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rule_status_filter.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_badge.ts b/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_badge.ts index 28d45573b1387..ae6c641e8c7c4 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_badge.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_badge.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_filter.ts b/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_filter.ts index 1d05e1b4aa5b3..030e18540dded 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_filter.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rule_tag_filter.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rules_list.ts b/x-pack/test/examples/triggers_actions_ui_examples/rules_list.ts index 7868172b106ce..90b7edb9d0ad5 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rules_list.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rules_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/examples/triggers_actions_ui_examples/rules_settings_link.ts b/x-pack/test/examples/triggers_actions_ui_examples/rules_settings_link.ts index fc07e65ccd3cc..a3b652abeb8fe 100644 --- a/x-pack/test/examples/triggers_actions_ui_examples/rules_settings_link.ts +++ b/x-pack/test/examples/triggers_actions_ui_examples/rules_settings_link.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; +import type { FtrProviderContext } from '@kbn/test-suites-src/functional/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy.ts index a48471c991f24..ae6ecead0a203 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; import { FLEET_AGENT_POLICIES_SCHEMA_VERSION } from '@kbn/fleet-plugin/server/constants'; import { skipIfNoDockerRegistry, generateAgent } from '../../helpers'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_datastream_permissions.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_datastream_permissions.ts index 2b0d4e3a2f361..7cd240b44e09d 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_datastream_permissions.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_datastream_permissions.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_outputs.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_outputs.ts index 74c5af6b0d811..fba5c8635fbde 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_outputs.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_outputs.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_root_integrations.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_root_integrations.ts index f5ce7dada17e2..0a62a16985603 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_root_integrations.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_root_integrations.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_with_agents_setup.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_with_agents_setup.ts index f9c83c3fc3146..9350ab811f4dd 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_with_agents_setup.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/agent_policy_with_agents_setup.ts @@ -12,7 +12,7 @@ import { } from '@kbn/fleet-plugin/common'; import { ENROLLMENT_API_KEYS_INDEX } from '@kbn/fleet-plugin/common/constants'; import { skipIfNoDockerRegistry } from '../../helpers'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/create_standalone_api_key.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/create_standalone_api_key.ts index dd227d53911c6..3fa40824e8923 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/create_standalone_api_key.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/create_standalone_api_key.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from '../space_awareness/api_helper'; import { expectToRejectWithError } from '../space_awareness/helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/agent_policy/privileges.ts b/x-pack/test/fleet_api_integration/apis/agent_policy/privileges.ts index d22fa9380769d..b95f295e172cd 100644 --- a/x-pack/test/fleet_api_integration/apis/agent_policy/privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/agent_policy/privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { runPrivilegeTests } from '../../privileges_helpers'; import { setupTestUsers, testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/agents/action_status.ts b/x-pack/test/fleet_api_integration/apis/agents/action_status.ts index 772aa3eaf4eb9..b96aa1fdcbbf1 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/action_status.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/action_status.ts @@ -11,7 +11,7 @@ import { AGENTS_INDEX, AGENT_POLICY_INDEX, } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; const ES_INDEX_OPTIONS = { headers: { 'X-elastic-product-origin': 'fleet' } }; diff --git a/x-pack/test/fleet_api_integration/apis/agents/actions.ts b/x-pack/test/fleet_api_integration/apis/agents/actions.ts index 57b367f8c4bd0..16c35dd11e2d9 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/actions.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/actions.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { testUsers } from '../test_users'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agents/available_versions.ts b/x-pack/test/fleet_api_integration/apis/agents/available_versions.ts index e2763645852e4..0d2c114a94f6c 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/available_versions.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/available_versions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import semverCoerce from 'semver/functions/coerce'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agents/delete.ts b/x-pack/test/fleet_api_integration/apis/agents/delete.ts index be07a16cee458..26f5086e98e4f 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/delete.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/delete.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/fleet_api_integration/apis/agents/get_agents_by_actions.ts b/x-pack/test/fleet_api_integration/apis/agents/get_agents_by_actions.ts index 20f02c732fb4f..79a9cc04ad877 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/get_agents_by_actions.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/get_agents_by_actions.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { AGENT_ACTIONS_INDEX, AGENTS_INDEX, AGENT_POLICY_INDEX } from '@kbn/fleet-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agents/list.ts b/x-pack/test/fleet_api_integration/apis/agents/list.ts index 505a703604801..6032ceec922ad 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/list.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/list.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { type Agent, FLEET_ELASTIC_AGENT_PACKAGE, AGENTS_INDEX } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/fleet_api_integration/apis/agents/privileges.ts b/x-pack/test/fleet_api_integration/apis/agents/privileges.ts index 0b503e28cf136..17beb25e734dd 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/privileges.ts @@ -15,7 +15,7 @@ import { FILE_STORAGE_METADATA_AGENT_INDEX, } from '@kbn/fleet-plugin/server/constants'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { generateAgent } from '../../helpers'; import { runPrivilegeTests } from '../../privileges_helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/agents/reassign.ts b/x-pack/test/fleet_api_integration/apis/agents/reassign.ts index 48a29d2a7190d..7a49402dcb10b 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/reassign.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/reassign.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { testUsers } from '../test_users'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agents/request_diagnostics.ts b/x-pack/test/fleet_api_integration/apis/agents/request_diagnostics.ts index 73459c7f6ddb0..36d6dd526060b 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/request_diagnostics.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/request_diagnostics.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/agents/services.ts b/x-pack/test/fleet_api_integration/apis/agents/services.ts index 171744631c1cb..829940d8c6d43 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/services.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/services.ts @@ -8,7 +8,7 @@ import { Client, HttpConnection } from '@elastic/elasticsearch'; import { format as formatUrl } from 'url'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export function getEsClientForAPIKey({ getService }: FtrProviderContext, esApiKey: string) { const config = getService('config'); diff --git a/x-pack/test/fleet_api_integration/apis/agents/status.ts b/x-pack/test/fleet_api_integration/apis/agents/status.ts index 9805ca84b9718..bc703659271e5 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/status.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/status.ts @@ -10,7 +10,7 @@ import expect from '@kbn/expect'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { AGENTS_INDEX } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { testUsers } from '../test_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agents/unenroll.ts b/x-pack/test/fleet_api_integration/apis/agents/unenroll.ts index 66744fd9181cd..b3132567d809f 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/unenroll.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/unenroll.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { AGENTS_INDEX } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/agents/update.ts b/x-pack/test/fleet_api_integration/apis/agents/update.ts index 830dfcff09a8f..3d66b9cc303c9 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/update.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/update.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/agents/update_agent_tags.ts b/x-pack/test/fleet_api_integration/apis/agents/update_agent_tags.ts index bf0843d97d011..b6d60fb417d40 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/update_agent_tags.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/update_agent_tags.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; function getBaseUrl(spaceId?: string) { return spaceId ? `/s/${spaceId}` : ''; diff --git a/x-pack/test/fleet_api_integration/apis/agents/upgrade.ts b/x-pack/test/fleet_api_integration/apis/agents/upgrade.ts index e316731602fea..eae78b1859aca 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/upgrade.ts @@ -10,7 +10,7 @@ import semver from 'semver'; import moment from 'moment'; import { AGENTS_INDEX, PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, generateAgent, makeSnapshotVersion } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/agents/uploads.ts b/x-pack/test/fleet_api_integration/apis/agents/uploads.ts index 6ffc84c79bc9d..bc1e957a3ee32 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/uploads.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/uploads.ts @@ -11,7 +11,7 @@ import { FILE_STORAGE_DATA_AGENT_INDEX, FILE_STORAGE_METADATA_AGENT_INDEX, } from '@kbn/fleet-plugin/server/constants'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/data_streams/list.ts b/x-pack/test/fleet_api_integration/apis/data_streams/list.ts index 60da59f8f9d6e..e8e567db5243f 100644 --- a/x-pack/test/fleet_api_integration/apis/data_streams/list.ts +++ b/x-pack/test/fleet_api_integration/apis/data_streams/list.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; interface IndexResponse { diff --git a/x-pack/test/fleet_api_integration/apis/download_sources/crud.ts b/x-pack/test/fleet_api_integration/apis/download_sources/crud.ts index 5f8c3a46ab329..402e5f708a955 100644 --- a/x-pack/test/fleet_api_integration/apis/download_sources/crud.ts +++ b/x-pack/test/fleet_api_integration/apis/download_sources/crud.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/crud.ts b/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/crud.ts index 686532f8eae50..dd124480b12c2 100644 --- a/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/crud.ts +++ b/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/crud.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getEsClientForAPIKey } from '../agents/services'; import { skipIfNoDockerRegistry } from '../../helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/privileges.ts b/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/privileges.ts index 50fcf50312082..5a540d847cd9d 100644 --- a/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/enrollment_api_keys/privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { runPrivilegeTests } from '../../privileges_helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/bulk_get_assets.ts b/x-pack/test/fleet_api_integration/apis/epm/bulk_get_assets.ts index 16515df902185..5dff6d340df6e 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/bulk_get_assets.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/bulk_get_assets.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GetBulkAssetsResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { GetBulkAssetsResponse } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/bulk_install.ts b/x-pack/test/fleet_api_integration/apis/epm/bulk_install.ts index 176fd980a6958..b56295f63250e 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/bulk_install.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/bulk_install.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts b/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts index 977fa7b9a8130..ef42490a26d54 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts @@ -6,12 +6,12 @@ */ import expect from '@kbn/expect'; -import { +import type { BulkInstallPackageInfo, BulkInstallPackagesResponse, IBulkInstallPackageHTTPError, } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/custom_ingest_pipeline.ts b/x-pack/test/fleet_api_integration/apis/epm/custom_ingest_pipeline.ts index 684000fb95ca0..e56be2619709a 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/custom_ingest_pipeline.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/custom_ingest_pipeline.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; const TEST_INDEX = 'logs-log.log-test'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/data_stream.ts b/x-pack/test/fleet_api_integration/apis/epm/data_stream.ts index e71917ef8389a..cf751398240d1 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/data_stream.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/data_stream.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/data_views.ts b/x-pack/test/fleet_api_integration/apis/epm/data_views.ts index 9ad975508a52d..e81f97e78a382 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/data_views.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/data_views.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/delete.ts b/x-pack/test/fleet_api_integration/apis/epm/delete.ts index 3607b31bf967a..907da5fccbd8b 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/delete.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/delete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/file.ts b/x-pack/test/fleet_api_integration/apis/epm/file.ts index e44aa2f4e2634..71205889d1924 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/file.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/file.ts @@ -8,7 +8,7 @@ import fs from 'fs'; import path from 'path'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/final_pipeline.ts b/x-pack/test/fleet_api_integration/apis/epm/final_pipeline.ts index 5bb2ad4f9d5c5..7b8b4e571687a 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/final_pipeline.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/final_pipeline.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; const TEST_INDEX = 'logs-log.log-test'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/get.ts b/x-pack/test/fleet_api_integration/apis/epm/get.ts index 6f1edcd6aca10..0b6696a4260c9 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/get.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/get.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { PackageInfo } from '@kbn/fleet-plugin/common/types/models/epm'; +import type { PackageInfo } from '@kbn/fleet-plugin/common/types/models/epm'; import fs from 'fs'; import path from 'path'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; import { bundlePackage, removeBundledPackages } from './install_bundled'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts b/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts index cca480c45f56d..97cd321330746 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import fs from 'fs'; import path from 'path'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/ilm.ts b/x-pack/test/fleet_api_integration/apis/epm/ilm.ts index 26d93598dd35a..77add835e8f43 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/ilm.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/ilm.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { describe('EPM - ilm', () => { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_bundled.ts b/x-pack/test/fleet_api_integration/apis/epm/install_bundled.ts index dbda057f0ba25..4e6920d51b539 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_bundled.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_bundled.ts @@ -9,9 +9,9 @@ import expect from '@kbn/expect'; import fs from 'fs/promises'; import path from 'path'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { BUNDLED_PACKAGE_DIR } from '../../config.base'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; const BUNDLED_PACKAGE_FIXTURES_DIR = path.join( diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_by_upload.ts b/x-pack/test/fleet_api_integration/apis/epm/install_by_upload.ts index e32328b4e22cc..03204a5b5b64d 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_by_upload.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_by_upload.ts @@ -9,9 +9,9 @@ import fs from 'fs'; import path from 'path'; import expect from '@kbn/expect'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { HTTPError } from 'superagent'; +import type { HTTPError } from 'superagent'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_custom.ts b/x-pack/test/fleet_api_integration/apis/epm/install_custom.ts index 6ec28a48748bc..34e2c2a78db52 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_custom.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_custom.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { PACKAGES_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; const INTEGRATION_NAME = 'my_nginx'; const INTEGRATION_VERSION = '1.0.0'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_dynamic_template_metric.ts b/x-pack/test/fleet_api_integration/apis/epm/install_dynamic_template_metric.ts index 390754f5eeb13..0ad4dd631dc1c 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_dynamic_template_metric.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_dynamic_template_metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_endpoint.ts b/x-pack/test/fleet_api_integration/apis/epm/install_endpoint.ts index 672b0c881b027..c8e8d983a0212 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_endpoint.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_endpoint.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; import { bundlePackage, removeBundledPackages } from './install_bundled'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_error_rollback.ts b/x-pack/test/fleet_api_integration/apis/epm/install_error_rollback.ts index 7bb3bca9aa16e..d2a08f7d8f90d 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_error_rollback.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_error_rollback.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_hidden_datastreams.ts b/x-pack/test/fleet_api_integration/apis/epm/install_hidden_datastreams.ts index dff9a69b90f97..45afcfe3880de 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_hidden_datastreams.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_hidden_datastreams.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts b/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts index c495c395a5b97..d4bf4c908caea 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts @@ -7,7 +7,7 @@ import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import expect from '@kbn/expect'; import { PACKAGES_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; const testSpaceId = 'fleet_test_space'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_overrides.ts b/x-pack/test/fleet_api_integration/apis/epm/install_overrides.ts index 4e184edc38387..be17645e07f94 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_overrides.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_overrides.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_prerelease.ts b/x-pack/test/fleet_api_integration/apis/epm/install_prerelease.ts index b804d3b8a20bc..8857dd04a6d2c 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_prerelease.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_prerelease.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_remove_assets.ts b/x-pack/test/fleet_api_integration/apis/epm/install_remove_assets.ts index fc8225e9df02d..846deb3784308 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_remove_assets.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_remove_assets.ts @@ -8,9 +8,9 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { AssetReference } from '@kbn/fleet-plugin/common/types'; +import type { AssetReference } from '@kbn/fleet-plugin/common/types'; import { FLEET_INSTALL_FORMAT_VERSION } from '@kbn/fleet-plugin/server/constants'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; function checkErrorWithResponseDataOrThrow(err: any) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_remove_kbn_assets_in_space.ts b/x-pack/test/fleet_api_integration/apis/epm/install_remove_kbn_assets_in_space.ts index f46242402fce9..140b1f8b13f17 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_remove_kbn_assets_in_space.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_remove_kbn_assets_in_space.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; const testSpaceId = 'fleet_test_space'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_remove_multiple.ts b/x-pack/test/fleet_api_integration/apis/epm/install_remove_multiple.ts index f4d1a6106396d..ae4facd0a32bb 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_remove_multiple.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_remove_multiple.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import path from 'path'; import fs from 'fs'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_runtime_field.ts b/x-pack/test/fleet_api_integration/apis/epm/install_runtime_field.ts index ab43043456761..28fc6ca5bb754 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_runtime_field.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_runtime_field.ts @@ -7,7 +7,7 @@ /* eslint-disable no-console */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts b/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts index 6b776c1abcdb2..253f840569430 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_tag_assets.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import fs from 'fs'; import path from 'path'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; const testSpaceId = 'fleet_test_space'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_tsds_disable.ts b/x-pack/test/fleet_api_integration/apis/epm/install_tsds_disable.ts index ffdaa500dfab3..6f7f493c395a0 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_tsds_disable.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_tsds_disable.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_update.ts b/x-pack/test/fleet_api_integration/apis/epm/install_update.ts index 8f5091cdf2759..90f02831c7a5e 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_update.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_update.ts @@ -10,7 +10,7 @@ import { PACKAGES_SAVED_OBJECT_TYPE, MAX_TIME_COMPLETE_INSTALL, } from '@kbn/fleet-plugin/common/constants'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_with_signature_verification.ts b/x-pack/test/fleet_api_integration/apis/epm/install_with_signature_verification.ts index 65bf9d4321195..f20473049a65f 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_with_signature_verification.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_with_signature_verification.ts @@ -7,8 +7,8 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { Installation } from '@kbn/fleet-plugin/server/types'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { Installation } from '@kbn/fleet-plugin/server/types'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; const TEST_KEY_ID = 'd2a182a7b0e00c14'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_with_streaming.ts b/x-pack/test/fleet_api_integration/apis/epm/install_with_streaming.ts index 95968cd519768..e83991fdf6dd0 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_with_streaming.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_with_streaming.ts @@ -6,9 +6,9 @@ */ import type { Client } from '@elastic/elasticsearch'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { Installation } from '@kbn/fleet-plugin/server/types'; +import type { Installation } from '@kbn/fleet-plugin/server/types'; import expect from 'expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/list.ts b/x-pack/test/fleet_api_integration/apis/epm/list.ts index c0f6220c877e1..5e95a10fef2f9 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/list.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; import { bundlePackage, removeBundledPackages } from './install_bundled'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/package_install_complete.ts b/x-pack/test/fleet_api_integration/apis/epm/package_install_complete.ts index bb8f09ce68a09..6692cfedecd22 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/package_install_complete.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/package_install_complete.ts @@ -11,7 +11,7 @@ import { MAX_TIME_COMPLETE_INSTALL, } from '@kbn/fleet-plugin/common/constants'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/epm/remove_legacy_templates.ts b/x-pack/test/fleet_api_integration/apis/epm/remove_legacy_templates.ts index c2e768ce00066..329d076b90ee6 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/remove_legacy_templates.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/remove_legacy_templates.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import path from 'path'; import fs from 'fs'; import { promisify } from 'util'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; const sleep = promisify(setTimeout); diff --git a/x-pack/test/fleet_api_integration/apis/epm/routing_rules.ts b/x-pack/test/fleet_api_integration/apis/epm/routing_rules.ts index 397fb98d2b346..65e273a037d17 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/routing_rules.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/routing_rules.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; const TEST_WRITE_INDEX = 'logs-routing_rules.test-test'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/setup.ts b/x-pack/test/fleet_api_integration/apis/epm/setup.ts index 8d0b78e8688fb..68d9de4d5534c 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/setup.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/setup.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { GetInfoResponse, InstalledRegistry } from '@kbn/fleet-plugin/common/types'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { GetInfoResponse, InstalledRegistry } from '@kbn/fleet-plugin/common/types'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/template.ts b/x-pack/test/fleet_api_integration/apis/epm/template.ts index fb6fa9c601fc7..eb9508622eeda 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/template.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/template.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { appContextService } from '@kbn/fleet-plugin/server/services'; import { getTemplate } from '@kbn/fleet-plugin/server/services/epm/elasticsearch/template/template'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const templateName = 'bar'; diff --git a/x-pack/test/fleet_api_integration/apis/epm/update_assets.ts b/x-pack/test/fleet_api_integration/apis/epm/update_assets.ts index 17d54786245af..0327d4dca2db6 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/update_assets.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/update_assets.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { FLEET_INSTALL_FORMAT_VERSION } from '@kbn/fleet-plugin/server/constants'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/epm/verification_key_id.ts b/x-pack/test/fleet_api_integration/apis/epm/verification_key_id.ts index 07ba882a0085e..c9a953e8fb4f1 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/verification_key_id.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/verification_key_id.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/fleet_api_integration/apis/event_ingested/use_event_ingested.ts b/x-pack/test/fleet_api_integration/apis/event_ingested/use_event_ingested.ts index 7badbedbd77ba..148b2e2a56b6d 100644 --- a/x-pack/test/fleet_api_integration/apis/event_ingested/use_event_ingested.ts +++ b/x-pack/test/fleet_api_integration/apis/event_ingested/use_event_ingested.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/fleet_proxies/crud.ts b/x-pack/test/fleet_api_integration/apis/fleet_proxies/crud.ts index b96c89e2baab1..7cb376d3c7b9d 100644 --- a/x-pack/test/fleet_api_integration/apis/fleet_proxies/crud.ts +++ b/x-pack/test/fleet_api_integration/apis/fleet_proxies/crud.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/fleet_server_hosts/crud.ts b/x-pack/test/fleet_api_integration/apis/fleet_server_hosts/crud.ts index 2565a26c38cb8..04ddeb7fea1f4 100644 --- a/x-pack/test/fleet_api_integration/apis/fleet_server_hosts/crud.ts +++ b/x-pack/test/fleet_api_integration/apis/fleet_server_hosts/crud.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/fleet_settings_privileges.ts b/x-pack/test/fleet_api_integration/apis/fleet_settings_privileges.ts index 7d6a58c066121..c16c84b4dbb63 100644 --- a/x-pack/test/fleet_api_integration/apis/fleet_settings_privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/fleet_settings_privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; import { runPrivilegeTests } from '../privileges_helpers'; import { setupTestUsers, testUsers } from './test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/fleet_setup.ts b/x-pack/test/fleet_api_integration/apis/fleet_setup.ts index 2b474ea99532f..3a4dddcb78b05 100644 --- a/x-pack/test/fleet_api_integration/apis/fleet_setup.ts +++ b/x-pack/test/fleet_api_integration/apis/fleet_setup.ts @@ -9,9 +9,9 @@ import expect from '@kbn/expect'; import { v4 as uuidV4 } from 'uuid'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { LEGACY_PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common/constants'; -import { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; +import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../helpers'; import { SpaceTestApiClient } from './space_awareness/api_helper'; diff --git a/x-pack/test/fleet_api_integration/apis/fleet_telemetry.ts b/x-pack/test/fleet_api_integration/apis/fleet_telemetry.ts index 5afd57dbe1531..b27ac1fd4eb50 100644 --- a/x-pack/test/fleet_api_integration/apis/fleet_telemetry.ts +++ b/x-pack/test/fleet_api_integration/apis/fleet_telemetry.ts @@ -11,7 +11,7 @@ import { } from '@kbn/core-http-common'; import expect from '@kbn/expect'; import type { GetAgentsResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, generateAgent } from '../helpers'; const AGENT_COUNT_WAIT_ATTEMPTS = 3; diff --git a/x-pack/test/fleet_api_integration/apis/integrations/elastic_agent.ts b/x-pack/test/fleet_api_integration/apis/integrations/elastic_agent.ts index 61e4b5e95443d..11bb76c3876b2 100644 --- a/x-pack/test/fleet_api_integration/apis/integrations/elastic_agent.ts +++ b/x-pack/test/fleet_api_integration/apis/integrations/elastic_agent.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { FLEET_ELASTIC_AGENT_PACKAGE } from '@kbn/fleet-plugin/common/constants/epm'; import { DASHBOARD_LOCATORS_IDS } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/integrations/inputs_with_standalone_docker_agent.ts b/x-pack/test/fleet_api_integration/apis/integrations/inputs_with_standalone_docker_agent.ts index 35b343bacb7c0..bc53bbbbb4a10 100644 --- a/x-pack/test/fleet_api_integration/apis/integrations/inputs_with_standalone_docker_agent.ts +++ b/x-pack/test/fleet_api_integration/apis/integrations/inputs_with_standalone_docker_agent.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { tmpdir } from 'os'; import { writeFile } from 'fs/promises'; import { v4 as uuid } from 'uuid'; @@ -13,7 +13,7 @@ import execa from 'execa'; import path from 'path'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getLatestVersion } from '../../../fleet_cypress/artifact_manager'; import { skipIfNoDockerRegistry } from '../../helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/outputs/crud.ts b/x-pack/test/fleet_api_integration/apis/outputs/crud.ts index 2ba46620ef0d3..9767c625ce0c2 100644 --- a/x-pack/test/fleet_api_integration/apis/outputs/crud.ts +++ b/x-pack/test/fleet_api_integration/apis/outputs/crud.ts @@ -6,13 +6,16 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse, GetOneAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { + CreateAgentPolicyResponse, + GetOneAgentPolicyResponse, +} from '@kbn/fleet-plugin/common'; import { GLOBAL_SETTINGS_SAVED_OBJECT_TYPE, OUTPUT_HEALTH_DATA_STREAM, } from '@kbn/fleet-plugin/common/constants'; import { v4 as uuidV4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { enableSecrets, skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/outputs/logstash_api_keys.ts b/x-pack/test/fleet_api_integration/apis/outputs/logstash_api_keys.ts index 24d596e40f36e..45f82612cc164 100644 --- a/x-pack/test/fleet_api_integration/apis/outputs/logstash_api_keys.ts +++ b/x-pack/test/fleet_api_integration/apis/outputs/logstash_api_keys.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getEsClientForAPIKey } from '../agents/services'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/create.ts b/x-pack/test/fleet_api_integration/apis/package_policy/create.ts index 58a514b21a31d..64a9de09e694b 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/create.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/create.ts @@ -7,10 +7,10 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { Installation } from '@kbn/fleet-plugin/common'; +import type { Installation } from '@kbn/fleet-plugin/common'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/delete.ts b/x-pack/test/fleet_api_integration/apis/package_policy/delete.ts index fddf71eaf98a1..b480d98e194e7 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/delete.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/delete.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/get.ts b/x-pack/test/fleet_api_integration/apis/package_policy/get.ts index 2bb93b2c55293..687a5e1e486f7 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/get.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/get.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { INGEST_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped } from '../../helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/helper.ts b/x-pack/test/fleet_api_integration/apis/package_policy/helper.ts index 2c53248905521..0b6f7db871e28 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/helper.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/helper.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Agent } from 'supertest'; +import type { Agent } from 'supertest'; export async function getInstallationInfo(supertest: Agent, name: string, version: string) { const res = await supertest.get(`/api/fleet/epm/packages/${name}/${version}`).expect(200); diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/input_package_create_upgrade.ts b/x-pack/test/fleet_api_integration/apis/package_policy/input_package_create_upgrade.ts index bbd55641ce916..4390ad3fc54f4 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/input_package_create_upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/input_package_create_upgrade.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { getInstallationInfo } from './helper'; const PACKAGE_NAME = 'input_package_upgrade'; diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/input_package_rollback.ts b/x-pack/test/fleet_api_integration/apis/package_policy/input_package_rollback.ts index 7ccd2fad8bdde..443a6fd1149c3 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/input_package_rollback.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/input_package_rollback.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { getInstallationInfo } from './helper'; const PACKAGE_NAME = 'input_package_upgrade'; diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/update.ts b/x-pack/test/fleet_api_integration/apis/package_policy/update.ts index 619ddeb0544e7..46cb590da9628 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/update.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/update.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; import { policyFactory } from '@kbn/security-solution-plugin/common/endpoint/models/policy_config'; -import { NewPackagePolicy } from '@kbn/fleet-plugin/common'; +import type { NewPackagePolicy } from '@kbn/fleet-plugin/common'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry, isDockerRegistryEnabledOrSkipped, diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts b/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts index e0fbddb578a91..db1f43b042165 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts @@ -5,12 +5,12 @@ * 2.0. */ import expect from '@kbn/expect'; -import { +import type { UpgradePackagePolicyDryRunResponse, UpgradePackagePolicyResponse, } from '@kbn/fleet-plugin/common/types'; import { sortBy } from 'lodash'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { getInstallationInfo } from './helper'; diff --git a/x-pack/test/fleet_api_integration/apis/policy_secrets.ts b/x-pack/test/fleet_api_integration/apis/policy_secrets.ts index 0f7215e9d204b..a02e08f38641b 100644 --- a/x-pack/test/fleet_api_integration/apis/policy_secrets.ts +++ b/x-pack/test/fleet_api_integration/apis/policy_secrets.ts @@ -7,7 +7,7 @@ import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { FullAgentPolicy } from '@kbn/fleet-plugin/common'; +import type { FullAgentPolicy } from '@kbn/fleet-plugin/common'; import { AGENTS_INDEX, AGENT_POLICY_INDEX, @@ -16,7 +16,7 @@ import { } from '@kbn/fleet-plugin/common/constants'; import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../helpers'; const secretVar = (id: string) => `$co.elastic.secret{${id}}`; diff --git a/x-pack/test/fleet_api_integration/apis/service_tokens.ts b/x-pack/test/fleet_api_integration/apis/service_tokens.ts index 7737f2ad7c261..d15389143b85c 100644 --- a/x-pack/test/fleet_api_integration/apis/service_tokens.ts +++ b/x-pack/test/fleet_api_integration/apis/service_tokens.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test/fleet_api_integration/apis/settings/enrollment.ts b/x-pack/test/fleet_api_integration/apis/settings/enrollment.ts index d69051b6140a9..ccbd9259e9cce 100644 --- a/x-pack/test/fleet_api_integration/apis/settings/enrollment.ts +++ b/x-pack/test/fleet_api_integration/apis/settings/enrollment.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/settings/enrollment_privileges.ts b/x-pack/test/fleet_api_integration/apis/settings/enrollment_privileges.ts index 0ff4babea1996..584e756911ab5 100644 --- a/x-pack/test/fleet_api_integration/apis/settings/enrollment_privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/settings/enrollment_privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { runPrivilegeTests } from '../../privileges_helpers'; import { setupTestUsers, testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/settings/get.ts b/x-pack/test/fleet_api_integration/apis/settings/get.ts index 2a453a40db2cd..4551ca727d520 100644 --- a/x-pack/test/fleet_api_integration/apis/settings/get.ts +++ b/x-pack/test/fleet_api_integration/apis/settings/get.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/actions.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/actions.ts index 59f7fe8d52b1d..4459e602b1efb 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/actions.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/actions.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { AGENT_POLICY_INDEX, CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import { AGENT_POLICY_INDEX } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies.ts index 539355912af7a..d4706c6b055a9 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices, expectToRejectWithError, expectToRejectWithNotFound } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies_side_effects.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies_side_effects.ts index 47f10f705dfd0..c48d3afc2da9e 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies_side_effects.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/agent_policies_side_effects.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/agents.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/agents.ts index 4b27193bc77ab..580743fc1dc6f 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/agents.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/agents.ts @@ -6,12 +6,9 @@ */ import expect from '@kbn/expect'; -import { - AGENTS_INDEX, - CreateAgentPolicyResponse, - GetAgentsResponse, -} from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse, GetAgentsResponse } from '@kbn/fleet-plugin/common'; +import { AGENTS_INDEX } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/api_helper.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/api_helper.ts index 1d264c40985af..89fa8a43d46fd 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/api_helper.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/api_helper.ts @@ -7,7 +7,7 @@ import { v4 as uuidV4 } from 'uuid'; import type { Agent } from 'supertest'; -import { +import type { CreateAgentPolicyRequest, CreateAgentPolicyResponse, CreatePackagePolicyResponse, @@ -18,7 +18,7 @@ import { GetOnePackagePolicyResponse, GetPackagePoliciesResponse, } from '@kbn/fleet-plugin/common'; -import { +import type { GetEnrollmentAPIKeysResponse, GetOneEnrollmentAPIKeyResponse, PostEnrollmentAPIKeyResponse, @@ -40,11 +40,11 @@ import { PostOutputRequest, GetOneOutputResponse, } from '@kbn/fleet-plugin/common/types'; -import { +import type { GetUninstallTokenResponse, GetUninstallTokensMetadataResponse, } from '@kbn/fleet-plugin/common/types/rest_spec/uninstall_token'; -import { SimplifiedPackagePolicy } from '@kbn/fleet-plugin/common/services/simplified_package_policy_helper'; +import type { SimplifiedPackagePolicy } from '@kbn/fleet-plugin/common/services/simplified_package_policy_helper'; import { type FleetUsage } from '@kbn/fleet-plugin/server/collectors/register'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/change_space_agent_policies.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/change_space_agent_policies.ts index 519ae1109e511..58fc2026e39e8 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/change_space_agent_policies.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/change_space_agent_policies.ts @@ -7,10 +7,13 @@ import expect from '@kbn/expect'; import { v4 as uuidV4 } from 'uuid'; -import { Client } from '@elastic/elasticsearch'; -import { CreateAgentPolicyResponse, GetOnePackagePolicyResponse } from '@kbn/fleet-plugin/common'; -import { FleetServerAgentAction } from '@kbn/fleet-plugin/common/types'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { Client } from '@elastic/elasticsearch'; +import type { + CreateAgentPolicyResponse, + GetOnePackagePolicyResponse, +} from '@kbn/fleet-plugin/common'; +import type { FleetServerAgentAction } from '@kbn/fleet-plugin/common/types'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_api_keys.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_api_keys.ts index 246004690c7a1..be42c2c926474 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_api_keys.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_api_keys.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; import { type EnrollmentAPIKey } from '@kbn/fleet-plugin/common/types'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_settings.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_settings.ts index dc0e0bbc81411..c5a79cea4d5b4 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_settings.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/enrollment_settings.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices, createFleetAgent } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/helpers.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/helpers.ts index e4e5ff2563cc1..18c53ac52ec53 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/helpers.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; import { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/package_install.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/package_install.ts index 7f3ede4931773..0a95d9e41f062 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/package_install.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/package_install.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices, createFleetAgent } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/space_awareness_migration.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/space_awareness_migration.ts index dd393fe75ef96..d41e2414f6483 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/space_awareness_migration.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/space_awareness_migration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/space_settings.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/space_settings.ts index a81d806729ae4..bffc62488572b 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/space_settings.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/space_settings.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { SpaceTestApiClient } from './api_helper'; import { expectToRejectWithError } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/telemetry.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/telemetry.ts index 0b9cdaaed0d34..dc33d930d23c6 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/telemetry.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/telemetry.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { SpaceTestApiClient } from './api_helper'; export default function (providerContext: FtrProviderContext) { diff --git a/x-pack/test/fleet_api_integration/apis/space_awareness/uninstall_tokens.ts b/x-pack/test/fleet_api_integration/apis/space_awareness/uninstall_tokens.ts index 8f154471dd235..e79ee811e1232 100644 --- a/x-pack/test/fleet_api_integration/apis/space_awareness/uninstall_tokens.ts +++ b/x-pack/test/fleet_api_integration/apis/space_awareness/uninstall_tokens.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; -import { UninstallTokenMetadata } from '@kbn/fleet-plugin/common/types/models/uninstall_token'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; +import type { UninstallTokenMetadata } from '@kbn/fleet-plugin/common/types/models/uninstall_token'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { SpaceTestApiClient } from './api_helper'; import { cleanFleetIndices, expectToRejectWithNotFound } from './helpers'; diff --git a/x-pack/test/fleet_api_integration/apis/uninstall_token/get.ts b/x-pack/test/fleet_api_integration/apis/uninstall_token/get.ts index bd407c6ee1ee5..81875eba5c766 100644 --- a/x-pack/test/fleet_api_integration/apis/uninstall_token/get.ts +++ b/x-pack/test/fleet_api_integration/apis/uninstall_token/get.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { +import type { GetUninstallTokensMetadataResponse, GetUninstallTokenResponse, } from '@kbn/fleet-plugin/common/types/rest_spec/uninstall_token'; @@ -14,9 +14,9 @@ import { agentPolicyRouteService, uninstallTokensRouteService, } from '@kbn/fleet-plugin/common/services'; -import { AgentPolicy } from '@kbn/fleet-plugin/common'; +import type { AgentPolicy } from '@kbn/fleet-plugin/common'; import { testUsers } from '../test_users'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { addUninstallTokenToPolicy, generateAgentPolicy, diff --git a/x-pack/test/fleet_api_integration/apis/uninstall_token/privileges.ts b/x-pack/test/fleet_api_integration/apis/uninstall_token/privileges.ts index cce20dcabfc20..a273cb0dccdd9 100644 --- a/x-pack/test/fleet_api_integration/apis/uninstall_token/privileges.ts +++ b/x-pack/test/fleet_api_integration/apis/uninstall_token/privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { skipIfNoDockerRegistry } from '../../helpers'; import { runPrivilegeTests } from '../../privileges_helpers'; import { testUsers } from '../test_users'; diff --git a/x-pack/test/fleet_api_integration/config.agent.ts b/x-pack/test/fleet_api_integration/config.agent.ts index cfc4b3d73f255..782f77457d4e9 100644 --- a/x-pack/test/fleet_api_integration/config.agent.ts +++ b/x-pack/test/fleet_api_integration/config.agent.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.agent_policy.ts b/x-pack/test/fleet_api_integration/config.agent_policy.ts index ee65d8a704685..6b2d10051265e 100644 --- a/x-pack/test/fleet_api_integration/config.agent_policy.ts +++ b/x-pack/test/fleet_api_integration/config.agent_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.base.ts b/x-pack/test/fleet_api_integration/config.base.ts index cfe46b71bf4b7..22febeabb3511 100644 --- a/x-pack/test/fleet_api_integration/config.base.ts +++ b/x-pack/test/fleet_api_integration/config.base.ts @@ -7,9 +7,9 @@ import path from 'path'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { fleetPackageRegistryDockerImage, - FtrConfigProviderContext, defineDockerServersConfig, getKibanaCliLoggers, } from '@kbn/test'; diff --git a/x-pack/test/fleet_api_integration/config.epm.ts b/x-pack/test/fleet_api_integration/config.epm.ts index 1e9132a4e60d3..51a86c1409639 100644 --- a/x-pack/test/fleet_api_integration/config.epm.ts +++ b/x-pack/test/fleet_api_integration/config.epm.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.event_ingested.ts b/x-pack/test/fleet_api_integration/config.event_ingested.ts index cbdf4d501e1d2..1f7ca3f24038a 100644 --- a/x-pack/test/fleet_api_integration/config.event_ingested.ts +++ b/x-pack/test/fleet_api_integration/config.event_ingested.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.fleet.ts b/x-pack/test/fleet_api_integration/config.fleet.ts index 88afd2dbe291a..3a2c1a9350ac8 100644 --- a/x-pack/test/fleet_api_integration/config.fleet.ts +++ b/x-pack/test/fleet_api_integration/config.fleet.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.package_policy.ts b/x-pack/test/fleet_api_integration/config.package_policy.ts index 444c9576b458b..54b57cbb9b1e4 100644 --- a/x-pack/test/fleet_api_integration/config.package_policy.ts +++ b/x-pack/test/fleet_api_integration/config.package_policy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/config.space_awareness.ts b/x-pack/test/fleet_api_integration/config.space_awareness.ts index 9647f52c911a2..4b41206300850 100644 --- a/x-pack/test/fleet_api_integration/config.space_awareness.ts +++ b/x-pack/test/fleet_api_integration/config.space_awareness.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseFleetApiConfig = await readConfigFile(require.resolve('./config.base.ts')); diff --git a/x-pack/test/fleet_api_integration/helpers.ts b/x-pack/test/fleet_api_integration/helpers.ts index 6ae7845522733..ed42d39bb64f3 100644 --- a/x-pack/test/fleet_api_integration/helpers.ts +++ b/x-pack/test/fleet_api_integration/helpers.ts @@ -6,18 +6,18 @@ */ import * as uuid from 'uuid'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { agentPolicyRouteService } from '@kbn/fleet-plugin/common/services'; import { GLOBAL_SETTINGS_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common/constants'; -import { +import type { AgentPolicy, CreateAgentPolicyRequest, CreateAgentPolicyResponse, } from '@kbn/fleet-plugin/common'; -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; import { UNINSTALL_TOKENS_SAVED_OBJECT_TYPE } from '@kbn/fleet-plugin/common'; -import { Agent as SuperTestAgent } from 'supertest'; -import { FtrProviderContext } from '../api_integration/ftr_provider_context'; +import type { Agent as SuperTestAgent } from 'supertest'; +import type { FtrProviderContext } from '../api_integration/ftr_provider_context'; export function warnAndSkipTest(mochaContext: Mocha.Context, log: ToolingLog) { log.warning( diff --git a/x-pack/test/fleet_api_integration/privileges_helpers.ts b/x-pack/test/fleet_api_integration/privileges_helpers.ts index bceaf3ebba09f..e7bb0cf6a5891 100644 --- a/x-pack/test/fleet_api_integration/privileges_helpers.ts +++ b/x-pack/test/fleet_api_integration/privileges_helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; -import supertest from 'supertest'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type supertest from 'supertest'; interface PrivilegeTestScenario { user: { diff --git a/x-pack/test/fleet_cypress/agent.ts b/x-pack/test/fleet_cypress/agent.ts index 2bdecd90efdff..874d6c102a74e 100644 --- a/x-pack/test/fleet_cypress/agent.ts +++ b/x-pack/test/fleet_cypress/agent.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosRequestConfig } from 'axios'; -import { ChildProcess, spawn } from 'child_process'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosRequestConfig } from 'axios'; +import axios from 'axios'; +import type { ChildProcess } from 'child_process'; +import { spawn } from 'child_process'; import { getLatestVersion } from './artifact_manager'; import { Manager } from './resource_manager'; diff --git a/x-pack/test/fleet_cypress/cli_config.space_awareness.ts b/x-pack/test/fleet_cypress/cli_config.space_awareness.ts index 2fbaca2da9eca..ed26cb9917a09 100644 --- a/x-pack/test/fleet_cypress/cli_config.space_awareness.ts +++ b/x-pack/test/fleet_cypress/cli_config.space_awareness.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { FleetCypressCliTestRunner } from './runner'; diff --git a/x-pack/test/fleet_cypress/cli_config.ts b/x-pack/test/fleet_cypress/cli_config.ts index b8eb78e6a4abc..527df64ae0539 100644 --- a/x-pack/test/fleet_cypress/cli_config.ts +++ b/x-pack/test/fleet_cypress/cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { FleetCypressCliTestRunner } from './runner'; diff --git a/x-pack/test/fleet_cypress/config.space_awareness.ts b/x-pack/test/fleet_cypress/config.space_awareness.ts index eeee016b0c4d3..f15000718df84 100644 --- a/x-pack/test/fleet_cypress/config.space_awareness.ts +++ b/x-pack/test/fleet_cypress/config.space_awareness.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, getKibanaCliLoggers } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/fleet_cypress/config.ts b/x-pack/test/fleet_cypress/config.ts index d868be18bc5c3..69964bd8901c3 100644 --- a/x-pack/test/fleet_cypress/config.ts +++ b/x-pack/test/fleet_cypress/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, getKibanaCliLoggers } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/fleet_cypress/fleet_server.ts b/x-pack/test/fleet_cypress/fleet_server.ts index 1f166093b0353..d8ccce8c57f92 100644 --- a/x-pack/test/fleet_cypress/fleet_server.ts +++ b/x-pack/test/fleet_cypress/fleet_server.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { ChildProcess, spawn } from 'child_process'; -import { ToolingLog } from '@kbn/tooling-log'; -import axios, { AxiosRequestConfig } from 'axios'; +import type { ChildProcess } from 'child_process'; +import { spawn } from 'child_process'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { AxiosRequestConfig } from 'axios'; +import axios from 'axios'; import { Manager } from './resource_manager'; import { getLatestVersion } from './artifact_manager'; -import { AgentManagerParams } from './agent'; +import type { AgentManagerParams } from './agent'; export class FleetManager extends Manager { private fleetProcess?: ChildProcess; diff --git a/x-pack/test/fleet_cypress/ftr_provider_context.d.ts b/x-pack/test/fleet_cypress/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/fleet_cypress/ftr_provider_context.d.ts +++ b/x-pack/test/fleet_cypress/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/fleet_cypress/runner.ts b/x-pack/test/fleet_cypress/runner.ts index fcead46bdbc07..5f3d2ba1a346b 100644 --- a/x-pack/test/fleet_cypress/runner.ts +++ b/x-pack/test/fleet_cypress/runner.ts @@ -7,7 +7,7 @@ import Url from 'url'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export async function FleetCypressCliTestRunner(context: FtrProviderContext) { await startFleetCypress(context, 'run'); diff --git a/x-pack/test/fleet_cypress/visual_config.ts b/x-pack/test/fleet_cypress/visual_config.ts index 1a343b52c1161..1500019112819 100644 --- a/x-pack/test/fleet_cypress/visual_config.ts +++ b/x-pack/test/fleet_cypress/visual_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { FleetCypressVisualTestRunner } from './runner'; diff --git a/x-pack/test/fleet_functional/apps/fleet/agents_page.ts b/x-pack/test/fleet_functional/apps/fleet/agents_page.ts index cff1273e0b901..1ef4ad1cde891 100644 --- a/x-pack/test/fleet_functional/apps/fleet/agents_page.ts +++ b/x-pack/test/fleet_functional/apps/fleet/agents_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { agentsPage } = getPageObjects(['agentsPage']); diff --git a/x-pack/test/fleet_functional/apps/fleet/index.ts b/x-pack/test/fleet_functional/apps/fleet/index.ts index 446d78d5e203a..fa0c8dfd37603 100644 --- a/x-pack/test/fleet_functional/apps/fleet/index.ts +++ b/x-pack/test/fleet_functional/apps/fleet/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { loadTestFile } = providerContext; diff --git a/x-pack/test/fleet_functional/apps/fleet/integration_smoke.ts b/x-pack/test/fleet_functional/apps/fleet/integration_smoke.ts index f71234ea851b0..a5218aed8cd9d 100644 --- a/x-pack/test/fleet_functional/apps/fleet/integration_smoke.ts +++ b/x-pack/test/fleet_functional/apps/fleet/integration_smoke.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/x-pack/test/fleet_functional/apps/home/index.ts b/x-pack/test/fleet_functional/apps/home/index.ts index 727213b96349e..cb227419adeda 100644 --- a/x-pack/test/fleet_functional/apps/home/index.ts +++ b/x-pack/test/fleet_functional/apps/home/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { loadTestFile } = providerContext; diff --git a/x-pack/test/fleet_functional/apps/home/welcome.ts b/x-pack/test/fleet_functional/apps/home/welcome.ts index 6bffd88168d22..4d2ed286f53e4 100644 --- a/x-pack/test/fleet_functional/apps/home/welcome.ts +++ b/x-pack/test/fleet_functional/apps/home/welcome.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/fleet_functional/config.ts b/x-pack/test/fleet_functional/config.ts index 5082a54858bf3..14fe576d5e3e9 100644 --- a/x-pack/test/fleet_functional/config.ts +++ b/x-pack/test/fleet_functional/config.ts @@ -6,7 +6,8 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext, getKibanaCliLoggers } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers } from '@kbn/test'; import { pageObjects } from './page_objects'; import { services } from './services'; diff --git a/x-pack/test/fleet_functional/ftr_provider_context.d.ts b/x-pack/test/fleet_functional/ftr_provider_context.d.ts index 24f5087ef7fe2..4294c7c2725a5 100644 --- a/x-pack/test/fleet_functional/ftr_provider_context.d.ts +++ b/x-pack/test/fleet_functional/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/fleet_functional/page_objects/agents_page.ts b/x-pack/test/fleet_functional/page_objects/agents_page.ts index 557d554f82673..ac8e004fcf54f 100644 --- a/x-pack/test/fleet_functional/page_objects/agents_page.ts +++ b/x-pack/test/fleet_functional/page_objects/agents_page.ts @@ -9,7 +9,7 @@ import { PLUGIN_ID } from '@kbn/fleet-plugin/common'; // NOTE: import path below should be the deep path to the actual module - else we get CI errors import { pagePathGetters } from '@kbn/fleet-plugin/public/constants/page_paths'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function AgentsPage({ getService, getPageObjects }: FtrProviderContext) { const pageObjects = getPageObjects(['common']); diff --git a/x-pack/test/fleet_packages/config.ts b/x-pack/test/fleet_packages/config.ts index 0243324f5f168..7dce0c88553ad 100644 --- a/x-pack/test/fleet_packages/config.ts +++ b/x-pack/test/fleet_packages/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export const BUNDLED_PACKAGE_DIR = '/tmp/fleet_bundled_packages'; diff --git a/x-pack/test/fleet_packages/ftr_provider_context.d.ts b/x-pack/test/fleet_packages/ftr_provider_context.d.ts index fd9a31bc10a20..645a50898c451 100644 --- a/x-pack/test/fleet_packages/ftr_provider_context.d.ts +++ b/x-pack/test/fleet_packages/ftr_provider_context.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; // import { services } from './services'; diff --git a/x-pack/test/fleet_packages/tests/index.ts b/x-pack/test/fleet_packages/tests/index.ts index 3a89a146a8473..b2bfd73ea7eca 100644 --- a/x-pack/test/fleet_packages/tests/index.ts +++ b/x-pack/test/fleet_packages/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Fleet packages test', function () { diff --git a/x-pack/test/fleet_packages/tests/install_all.ts b/x-pack/test/fleet_packages/tests/install_all.ts index e835f200ed490..ee332d758503e 100644 --- a/x-pack/test/fleet_packages/tests/install_all.ts +++ b/x-pack/test/fleet_packages/tests/install_all.ts @@ -12,7 +12,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; const DEPRECATED_PACKAGES = [ 'zscaler', // deprecated: https://github.com/elastic/integrations/issues/4947 diff --git a/x-pack/test/ftr_apis/common/lib/create_users_and_roles.ts b/x-pack/test/ftr_apis/common/lib/create_users_and_roles.ts index 2987d561f7762..aed8164440298 100644 --- a/x-pack/test/ftr_apis/common/lib/create_users_and_roles.ts +++ b/x-pack/test/ftr_apis/common/lib/create_users_and_roles.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FtrProviderContext as CommonFtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../../common/ftr_provider_context'; import { USERS, ROLES } from './authentication'; -import { User, Role } from './types'; +import type { User, Role } from './types'; export const createUsersAndRoles = async (getService: CommonFtrProviderContext['getService']) => { const security = getService('security'); diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts index 7439df4265ec3..10e2753d4185b 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createData, deleteData } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts index 7b865c2f8803e..1102b43a2c2cf 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createData, createTestSpaces, deleteData, deleteTestSpaces } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts index a4780e641386b..93d9696cab0a1 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createData, deleteData } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts index ff898032eb5ff..e174de74b017f 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createData, deleteData } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts index caa548ae179e2..736233d32e1db 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createData, createTestSpaces, deleteData, deleteTestSpaces } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts index ac255d97af51c..018d2f0d68133 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createData, deleteData } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/index.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/index.ts index e683baf38ba66..2e0764367b95c 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/index.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; import { createUsersAndRoles } from '../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/test_utils.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/test_utils.ts index 7ab99302043fa..1436a8b6ec9cf 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/test_utils.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/test_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; export const createTestSpaces = async ({ getService }: FtrProviderContext) => { const spaceService = getService('spaces'); diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts index e599b0e373624..7a323286c9825 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../common/lib'; +import { USERS } from '../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createData, deleteData } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/config.ts b/x-pack/test/ftr_apis/security_and_spaces/config.ts index 2326d768ee776..53e4fb36cccee 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/config.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/ftr_apis/security_and_spaces/services.ts b/x-pack/test/ftr_apis/security_and_spaces/services.ts index cb1db3f8469ee..83d74a7fb95f7 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/services.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as apiIntegrationServices } from '../../api_integration/services'; export const services = { diff --git a/x-pack/test/functional/apps/advanced_settings/config.ts b/x-pack/test/functional/apps/advanced_settings/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/advanced_settings/config.ts +++ b/x-pack/test/functional/apps/advanced_settings/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts index eb5e34ce0207a..2ad6f3f15128c 100644 --- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts +++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts index 2b5c01a7769c8..df6cbdd4deebc 100644 --- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts +++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/advanced_settings/index.ts b/x-pack/test/functional/apps/advanced_settings/index.ts index f121b031466ea..6837b6acf650d 100644 --- a/x-pack/test/functional/apps/advanced_settings/index.ts +++ b/x-pack/test/functional/apps/advanced_settings/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function advancedSettingsApp({ loadTestFile }: FtrProviderContext) { describe('Advanced Settings', function canvasAppTestSuite() { diff --git a/x-pack/test/functional/apps/aiops/change_point_detection.ts b/x-pack/test/functional/apps/aiops/change_point_detection.ts index 6ee14d5fd31b2..91aeede5762b6 100644 --- a/x-pack/test/functional/apps/aiops/change_point_detection.ts +++ b/x-pack/test/functional/apps/aiops/change_point_detection.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const elasticChart = getService('elasticChart'); diff --git a/x-pack/test/functional/apps/aiops/change_point_detection_cases.ts b/x-pack/test/functional/apps/aiops/change_point_detection_cases.ts index 328a102ec12f5..e024ece2936cb 100644 --- a/x-pack/test/functional/apps/aiops/change_point_detection_cases.ts +++ b/x-pack/test/functional/apps/aiops/change_point_detection_cases.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { USER } from '../../services/ml/security_common'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/aiops/change_point_detection_dashboard.ts b/x-pack/test/functional/apps/aiops/change_point_detection_dashboard.ts index b152bc45bd17b..ddba1b993354b 100644 --- a/x-pack/test/functional/apps/aiops/change_point_detection_dashboard.ts +++ b/x-pack/test/functional/apps/aiops/change_point_detection_dashboard.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const elasticChart = getService('elasticChart'); diff --git a/x-pack/test/functional/apps/aiops/config.ts b/x-pack/test/functional/apps/aiops/config.ts index 214d3712ecbf9..b49adae80971e 100644 --- a/x-pack/test/functional/apps/aiops/config.ts +++ b/x-pack/test/functional/apps/aiops/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/aiops/log_pattern_analysis.ts b/x-pack/test/functional/apps/aiops/log_pattern_analysis.ts index b056b3d6ec8fb..799dee3d6b8c5 100644 --- a/x-pack/test/functional/apps/aiops/log_pattern_analysis.ts +++ b/x-pack/test/functional/apps/aiops/log_pattern_analysis.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { USER } from '../../services/ml/security_common'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/aiops/log_pattern_analysis_in_discover.ts b/x-pack/test/functional/apps/aiops/log_pattern_analysis_in_discover.ts index 9513906d8ddba..b9e5a4517e34a 100644 --- a/x-pack/test/functional/apps/aiops/log_pattern_analysis_in_discover.ts +++ b/x-pack/test/functional/apps/aiops/log_pattern_analysis_in_discover.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/aiops/log_rate_analysis_cases.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis_cases.ts index 07c632ea7df0d..b5bc136d9cb8b 100644 --- a/x-pack/test/functional/apps/aiops/log_rate_analysis_cases.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis_cases.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { USER } from '../../services/ml/security_common'; import { logRateAnalysisTestData } from './log_rate_analysis_test_data'; diff --git a/x-pack/test/functional/apps/aiops/log_rate_analysis_dashboard_embeddable.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis_dashboard_embeddable.ts index 331a89821335d..960b2c43c27c9 100644 --- a/x-pack/test/functional/apps/aiops/log_rate_analysis_dashboard_embeddable.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis_dashboard_embeddable.ts @@ -7,7 +7,7 @@ import { EMBEDDABLE_LOG_RATE_ANALYSIS_TYPE } from '@kbn/aiops-log-rate-analysis/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { logRateAnalysisTestData } from './log_rate_analysis_test_data'; const testDataSetup = logRateAnalysisTestData[0]; diff --git a/x-pack/test/functional/apps/api_keys/api_keys_helpers.ts b/x-pack/test/functional/apps/api_keys/api_keys_helpers.ts index 0691486d7c084..4e70aa0c79a8f 100644 --- a/x-pack/test/functional/apps/api_keys/api_keys_helpers.ts +++ b/x-pack/test/functional/apps/api_keys/api_keys_helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; export default async function clearAllApiKeys(esClient: Client, logger: ToolingLog) { const existingKeys = await esClient.security.queryApiKeys(); diff --git a/x-pack/test/functional/apps/api_keys/config.ts b/x-pack/test/functional/apps/api_keys/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/api_keys/config.ts +++ b/x-pack/test/functional/apps/api_keys/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/api_keys/feature_controls/api_keys_security.ts b/x-pack/test/functional/apps/api_keys/feature_controls/api_keys_security.ts index 9e4b27b078885..8512f3d0bd653 100644 --- a/x-pack/test/functional/apps/api_keys/feature_controls/api_keys_security.ts +++ b/x-pack/test/functional/apps/api_keys/feature_controls/api_keys_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/api_keys/feature_controls/index.ts b/x-pack/test/functional/apps/api_keys/feature_controls/index.ts index 134383fd65f02..dd834d1b339d0 100644 --- a/x-pack/test/functional/apps/api_keys/feature_controls/index.ts +++ b/x-pack/test/functional/apps/api_keys/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/api_keys/home_page.ts b/x-pack/test/functional/apps/api_keys/home_page.ts index a12973bac24b0..72beceff8c785 100644 --- a/x-pack/test/functional/apps/api_keys/home_page.ts +++ b/x-pack/test/functional/apps/api_keys/home_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import clearAllApiKeys from './api_keys_helpers'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/functional/apps/api_keys/index.ts b/x-pack/test/functional/apps/api_keys/index.ts index 2f9d7206d374a..513f9a710a8d6 100644 --- a/x-pack/test/functional/apps/api_keys/index.ts +++ b/x-pack/test/functional/apps/api_keys/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('API Keys app', function () { diff --git a/x-pack/test/functional/apps/apm/config.ts b/x-pack/test/functional/apps/apm/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/apm/config.ts +++ b/x-pack/test/functional/apps/apm/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/apm/correlations/failed_transaction_correlations.ts b/x-pack/test/functional/apps/apm/correlations/failed_transaction_correlations.ts index f484cbdcd2e35..0d692b5dcfd5c 100644 --- a/x-pack/test/functional/apps/apm/correlations/failed_transaction_correlations.ts +++ b/x-pack/test/functional/apps/apm/correlations/failed_transaction_correlations.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/apm/correlations/index.ts b/x-pack/test/functional/apps/apm/correlations/index.ts index abf74910f4e8d..261ac365284ef 100644 --- a/x-pack/test/functional/apps/apm/correlations/index.ts +++ b/x-pack/test/functional/apps/apm/correlations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('correlations', function () { diff --git a/x-pack/test/functional/apps/apm/correlations/latency_correlations.ts b/x-pack/test/functional/apps/apm/correlations/latency_correlations.ts index 5c55142652258..39cfdcef1913c 100644 --- a/x-pack/test/functional/apps/apm/correlations/latency_correlations.ts +++ b/x-pack/test/functional/apps/apm/correlations/latency_correlations.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/apm/feature_controls/apm_security.ts b/x-pack/test/functional/apps/apm/feature_controls/apm_security.ts index 900f2ec9f2147..5a3f80efaeca9 100644 --- a/x-pack/test/functional/apps/apm/feature_controls/apm_security.ts +++ b/x-pack/test/functional/apps/apm/feature_controls/apm_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts b/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts index 06727d1c31975..af7f6f0fa8968 100644 --- a/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts +++ b/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/functional/apps/apm/feature_controls/index.ts b/x-pack/test/functional/apps/apm/feature_controls/index.ts index e141dc0a9e785..7194ab0faa77f 100644 --- a/x-pack/test/functional/apps/apm/feature_controls/index.ts +++ b/x-pack/test/functional/apps/apm/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/apm/index.ts b/x-pack/test/functional/apps/apm/index.ts index 61aca7ca3f9de..2ee43d893e18a 100644 --- a/x-pack/test/functional/apps/apm/index.ts +++ b/x-pack/test/functional/apps/apm/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('APM specs', function () { diff --git a/x-pack/test/functional/apps/canvas/config.ts b/x-pack/test/functional/apps/canvas/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/canvas/config.ts +++ b/x-pack/test/functional/apps/canvas/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/canvas/custom_elements.ts b/x-pack/test/functional/apps/canvas/custom_elements.ts index cfeace496eafe..6e163811bbd40 100644 --- a/x-pack/test/functional/apps/canvas/custom_elements.ts +++ b/x-pack/test/functional/apps/canvas/custom_elements.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function canvasCustomElementTest({ getService, diff --git a/x-pack/test/functional/apps/canvas/datasource.ts b/x-pack/test/functional/apps/canvas/datasource.ts index 78010fd66f4af..944530b67794f 100644 --- a/x-pack/test/functional/apps/canvas/datasource.ts +++ b/x-pack/test/functional/apps/canvas/datasource.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function canvasExpressionTest({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/canvas/embeddables/lens.ts b/x-pack/test/functional/apps/canvas/embeddables/lens.ts index ebd85a0ab2720..ea29e632dbaa2 100644 --- a/x-pack/test/functional/apps/canvas/embeddables/lens.ts +++ b/x-pack/test/functional/apps/canvas/embeddables/lens.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function canvasLensTest({ getService, getPageObjects }: FtrProviderContext) { const { canvas, header, lens } = getPageObjects(['canvas', 'header', 'lens']); diff --git a/x-pack/test/functional/apps/canvas/embeddables/maps.ts b/x-pack/test/functional/apps/canvas/embeddables/maps.ts index bd3b984e91a65..78a73ea7f6fb0 100644 --- a/x-pack/test/functional/apps/canvas/embeddables/maps.ts +++ b/x-pack/test/functional/apps/canvas/embeddables/maps.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { canvas, maps } = getPageObjects(['canvas', 'maps']); diff --git a/x-pack/test/functional/apps/canvas/embeddables/saved_search.ts b/x-pack/test/functional/apps/canvas/embeddables/saved_search.ts index d6fd2fefbaf21..8ce743b441738 100644 --- a/x-pack/test/functional/apps/canvas/embeddables/saved_search.ts +++ b/x-pack/test/functional/apps/canvas/embeddables/saved_search.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { canvas, discover } = getPageObjects(['canvas', 'discover']); diff --git a/x-pack/test/functional/apps/canvas/embeddables/visualization.ts b/x-pack/test/functional/apps/canvas/embeddables/visualization.ts index 7de1ef28a43a1..735b4f67c900b 100644 --- a/x-pack/test/functional/apps/canvas/embeddables/visualization.ts +++ b/x-pack/test/functional/apps/canvas/embeddables/visualization.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/apps/canvas/expression.ts b/x-pack/test/functional/apps/canvas/expression.ts index 9b3096231bba1..8969907a43db5 100644 --- a/x-pack/test/functional/apps/canvas/expression.ts +++ b/x-pack/test/functional/apps/canvas/expression.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function canvasExpressionTest({ getService, getPageObjects }: FtrProviderContext) { const archive = 'x-pack/test/functional/fixtures/kbn_archiver/canvas/default'; diff --git a/x-pack/test/functional/apps/canvas/feature_controls/canvas_security.ts b/x-pack/test/functional/apps/canvas/feature_controls/canvas_security.ts index 1790fdd914289..03d16f1229ddc 100644 --- a/x-pack/test/functional/apps/canvas/feature_controls/canvas_security.ts +++ b/x-pack/test/functional/apps/canvas/feature_controls/canvas_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const securityService = getService('security'); diff --git a/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts b/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts index faf114ad93eef..584cb5872ebe5 100644 --- a/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts +++ b/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/canvas/filters.ts b/x-pack/test/functional/apps/canvas/filters.ts index ac3b5673b1fe1..e13bec9fae891 100644 --- a/x-pack/test/functional/apps/canvas/filters.ts +++ b/x-pack/test/functional/apps/canvas/filters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function canvasFiltersTest({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/canvas/index.ts b/x-pack/test/functional/apps/canvas/index.ts index 7b4192fbd3924..7d74de10fa7d4 100644 --- a/x-pack/test/functional/apps/canvas/index.ts +++ b/x-pack/test/functional/apps/canvas/index.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile, getService }: FtrProviderContext) => { const security = getService('security'); const config = getService('config'); diff --git a/x-pack/test/functional/apps/canvas/migrations_smoke_test.ts b/x-pack/test/functional/apps/canvas/migrations_smoke_test.ts index 70d66dcdbd825..8b907664eadb5 100644 --- a/x-pack/test/functional/apps/canvas/migrations_smoke_test.ts +++ b/x-pack/test/functional/apps/canvas/migrations_smoke_test.ts @@ -6,7 +6,7 @@ */ import path from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { settings, savedObjects } = getPageObjects(['settings', 'savedObjects']); diff --git a/x-pack/test/functional/apps/canvas/reports.ts b/x-pack/test/functional/apps/canvas/reports.ts index 880a8573991d0..13691324857c2 100644 --- a/x-pack/test/functional/apps/canvas/reports.ts +++ b/x-pack/test/functional/apps/canvas/reports.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/functional/apps/canvas/saved_object_resolve.ts b/x-pack/test/functional/apps/canvas/saved_object_resolve.ts index f77da5e8a8d86..b2fb9752cdf0c 100644 --- a/x-pack/test/functional/apps/canvas/saved_object_resolve.ts +++ b/x-pack/test/functional/apps/canvas/saved_object_resolve.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function canvasFiltersTest({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/cross_cluster_replication/config.ts b/x-pack/test/functional/apps/cross_cluster_replication/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/cross_cluster_replication/config.ts +++ b/x-pack/test/functional/apps/cross_cluster_replication/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/ccr_security.ts b/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/ccr_security.ts index 80fd4a2ba8374..5c7f86f396a05 100644 --- a/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/ccr_security.ts +++ b/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/ccr_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/index.ts b/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/index.ts index 85f064d5597a8..3da5e67a8c22a 100644 --- a/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/index.ts +++ b/x-pack/test/functional/apps/cross_cluster_replication/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/cross_cluster_replication/home_page.ts b/x-pack/test/functional/apps/cross_cluster_replication/home_page.ts index 9ffbbceb0509a..25145d108fff9 100644 --- a/x-pack/test/functional/apps/cross_cluster_replication/home_page.ts +++ b/x-pack/test/functional/apps/cross_cluster_replication/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'crossClusterReplication']); diff --git a/x-pack/test/functional/apps/cross_cluster_replication/index.ts b/x-pack/test/functional/apps/cross_cluster_replication/index.ts index 5c6539b5e73f7..ada6dabe1f87e 100644 --- a/x-pack/test/functional/apps/cross_cluster_replication/index.ts +++ b/x-pack/test/functional/apps/cross_cluster_replication/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Cross Cluster Replication app', function () { diff --git a/x-pack/test/functional/apps/dashboard/group1/config.ts b/x-pack/test/functional/apps/dashboard/group1/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/dashboard/group1/config.ts +++ b/x-pack/test/functional/apps/dashboard/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/dashboard/group1/created_by.ts b/x-pack/test/functional/apps/dashboard/group1/created_by.ts index 9d257afe3c953..8f9aefc88b289 100644 --- a/x-pack/test/functional/apps/dashboard/group1/created_by.ts +++ b/x-pack/test/functional/apps/dashboard/group1/created_by.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, security } = getPageObjects(['dashboard', 'security']); diff --git a/x-pack/test/functional/apps/dashboard/group1/favorite.ts b/x-pack/test/functional/apps/dashboard/group1/favorite.ts index 3fdc206b1252e..25760457747ee 100644 --- a/x-pack/test/functional/apps/dashboard/group1/favorite.ts +++ b/x-pack/test/functional/apps/dashboard/group1/favorite.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, security } = getPageObjects(['dashboard', 'security']); diff --git a/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_security.ts b/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_security.ts index 9a210f3de345c..fbf46343dc2e2 100644 --- a/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_security.ts +++ b/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_spaces.ts b/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_spaces.ts index 6801d7ad4e467..c0311d21a5f74 100644 --- a/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_spaces.ts +++ b/x-pack/test/functional/apps/dashboard/group1/feature_controls/dashboard_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group1/feature_controls/index.ts b/x-pack/test/functional/apps/dashboard/group1/feature_controls/index.ts index 2ea15966f3740..dcba3f0de45a4 100644 --- a/x-pack/test/functional/apps/dashboard/group1/feature_controls/index.ts +++ b/x-pack/test/functional/apps/dashboard/group1/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/dashboard/group1/feature_controls/time_to_visualize_security.ts b/x-pack/test/functional/apps/dashboard/group1/feature_controls/time_to_visualize_security.ts index 995d26d5efc94..a66faf66c4369 100644 --- a/x-pack/test/functional/apps/dashboard/group1/feature_controls/time_to_visualize_security.ts +++ b/x-pack/test/functional/apps/dashboard/group1/feature_controls/time_to_visualize_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { timeToVisualize, timePicker, dashboard, visEditor, visualize, security, header, lens } = diff --git a/x-pack/test/functional/apps/dashboard/group1/index.ts b/x-pack/test/functional/apps/dashboard/group1/index.ts index f83fc2270f88f..8e0e0dfba7a5a 100644 --- a/x-pack/test/functional/apps/dashboard/group1/index.ts +++ b/x-pack/test/functional/apps/dashboard/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('dashboard', function () { diff --git a/x-pack/test/functional/apps/dashboard/group1/preserve_url.ts b/x-pack/test/functional/apps/dashboard/group1/preserve_url.ts index 5265e52bc5e91..67a4650206778 100644 --- a/x-pack/test/functional/apps/dashboard/group1/preserve_url.ts +++ b/x-pack/test/functional/apps/dashboard/group1/preserve_url.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, dashboard, spaceSelector, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/dashboard/group2/_async_dashboard.ts b/x-pack/test/functional/apps/dashboard/group2/_async_dashboard.ts index caca6dca59c3f..050bcca6780f5 100644 --- a/x-pack/test/functional/apps/dashboard/group2/_async_dashboard.ts +++ b/x-pack/test/functional/apps/dashboard/group2/_async_dashboard.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/apps/dashboard/group2/config.ts b/x-pack/test/functional/apps/dashboard/group2/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/dashboard/group2/config.ts +++ b/x-pack/test/functional/apps/dashboard/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/dashboard/group2/dashboard_lens_by_value.ts b/x-pack/test/functional/apps/dashboard/group2/dashboard_lens_by_value.ts index 804790e7ee060..15e721efbcfca 100644 --- a/x-pack/test/functional/apps/dashboard/group2/dashboard_lens_by_value.ts +++ b/x-pack/test/functional/apps/dashboard/group2/dashboard_lens_by_value.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, visualize, lens, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/dashboard/group2/dashboard_maps_by_value.ts b/x-pack/test/functional/apps/dashboard/group2/dashboard_maps_by_value.ts index 4c890b41e0612..62e81ac255e90 100644 --- a/x-pack/test/functional/apps/dashboard/group2/dashboard_maps_by_value.ts +++ b/x-pack/test/functional/apps/dashboard/group2/dashboard_maps_by_value.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, maps, timeToVisualize } = getPageObjects([ diff --git a/x-pack/test/functional/apps/dashboard/group2/dashboard_panel_listing.ts b/x-pack/test/functional/apps/dashboard/group2/dashboard_panel_listing.ts index 182c652878382..0c4850c9d775a 100644 --- a/x-pack/test/functional/apps/dashboard/group2/dashboard_panel_listing.ts +++ b/x-pack/test/functional/apps/dashboard/group2/dashboard_panel_listing.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard } = getPageObjects(['dashboard']); diff --git a/x-pack/test/functional/apps/dashboard/group2/dashboard_search_by_value.ts b/x-pack/test/functional/apps/dashboard/group2/dashboard_search_by_value.ts index 04d7794a00751..2639fda9ddb33 100644 --- a/x-pack/test/functional/apps/dashboard/group2/dashboard_search_by_value.ts +++ b/x-pack/test/functional/apps/dashboard/group2/dashboard_search_by_value.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/x-pack/test/functional/apps/dashboard/group2/index.ts b/x-pack/test/functional/apps/dashboard/group2/index.ts index cba2d2ab9ef5e..229667a958391 100644 --- a/x-pack/test/functional/apps/dashboard/group2/index.ts +++ b/x-pack/test/functional/apps/dashboard/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('dashboard', function () { diff --git a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/controls_migration_smoke_test.ts b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/controls_migration_smoke_test.ts index 848be6a783849..f1a755a7c4782 100644 --- a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/controls_migration_smoke_test.ts +++ b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/controls_migration_smoke_test.ts @@ -12,7 +12,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/lens_migration_smoke_test.ts b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/lens_migration_smoke_test.ts index df5860fd20a8b..e6a9797ba2a69 100644 --- a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/lens_migration_smoke_test.ts +++ b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/lens_migration_smoke_test.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/tsvb_migration_smoke_test.ts b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/tsvb_migration_smoke_test.ts index 4fc81d8c00bf0..ba0992f1a77f2 100644 --- a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/tsvb_migration_smoke_test.ts +++ b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/tsvb_migration_smoke_test.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/visualize_migration_smoke_test.ts b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/visualize_migration_smoke_test.ts index b436887b8d8d1..a6445ee888e57 100644 --- a/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/visualize_migration_smoke_test.ts +++ b/x-pack/test/functional/apps/dashboard/group2/migration_smoke_tests/visualize_migration_smoke_test.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group2/panel_time_range.ts b/x-pack/test/functional/apps/dashboard/group2/panel_time_range.ts index 78b34f1d55933..58609fec5d2ec 100644 --- a/x-pack/test/functional/apps/dashboard/group2/panel_time_range.ts +++ b/x-pack/test/functional/apps/dashboard/group2/panel_time_range.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group2/panel_titles.ts b/x-pack/test/functional/apps/dashboard/group2/panel_titles.ts index 19109ef3b76e0..1d053be55bcdb 100644 --- a/x-pack/test/functional/apps/dashboard/group2/panel_titles.ts +++ b/x-pack/test/functional/apps/dashboard/group2/panel_titles.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group2/sync_colors.ts b/x-pack/test/functional/apps/dashboard/group2/sync_colors.ts index a89f35d917130..f91ab9f7f6392 100644 --- a/x-pack/test/functional/apps/dashboard/group2/sync_colors.ts +++ b/x-pack/test/functional/apps/dashboard/group2/sync_colors.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import expect from '@kbn/expect'; import chroma from 'chroma-js'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/dashboard/group3/config.ts b/x-pack/test/functional/apps/dashboard/group3/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/dashboard/group3/config.ts +++ b/x-pack/test/functional/apps/dashboard/group3/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_dashboard_drilldown.ts b/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_dashboard_drilldown.ts index 6c67ecf2825f3..1c3eb607d0b7d 100644 --- a/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_dashboard_drilldown.ts +++ b/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_dashboard_drilldown.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { OPTIONS_LIST_CONTROL, RANGE_SLIDER_CONTROL } from '@kbn/controls-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const DRILLDOWN_TO_PIE_CHART_NAME = 'Go to pie chart dashboard'; const DRILLDOWN_TO_AREA_CHART_NAME = 'Go to area chart dashboard'; diff --git a/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_url_drilldown.ts b/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_url_drilldown.ts index 3a28182c9f552..85fe331867fba 100644 --- a/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_url_drilldown.ts +++ b/x-pack/test/functional/apps/dashboard/group3/drilldowns/dashboard_to_url_drilldown.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const DRILLDOWN_TO_DISCOVER_URL = 'Go to discover'; diff --git a/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_chart_action.ts b/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_chart_action.ts index 7491acc447979..1a6a71dac1fc4 100644 --- a/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_chart_action.ts +++ b/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_chart_action.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ACTION_ID = 'ACTION_EXPLORE_DATA_CHART'; const ACTION_TEST_SUBJ = `embeddablePanelAction-${ACTION_ID}`; diff --git a/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_panel_action.ts b/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_panel_action.ts index 050483c98ac7b..5a937021ebee0 100644 --- a/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_panel_action.ts +++ b/x-pack/test/functional/apps/dashboard/group3/drilldowns/explore_data_panel_action.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ACTION_ID = 'ACTION_EXPLORE_DATA'; const ACTION_TEST_SUBJ = `embeddablePanelAction-${ACTION_ID}`; diff --git a/x-pack/test/functional/apps/dashboard/group3/drilldowns/index.ts b/x-pack/test/functional/apps/dashboard/group3/drilldowns/index.ts index a8af67665e845..84a90c9d858bf 100644 --- a/x-pack/test/functional/apps/dashboard/group3/drilldowns/index.ts +++ b/x-pack/test/functional/apps/dashboard/group3/drilldowns/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/dashboard/group3/index.ts b/x-pack/test/functional/apps/dashboard/group3/index.ts index 98ccd85b7c15d..2e28835a3bc69 100644 --- a/x-pack/test/functional/apps/dashboard/group3/index.ts +++ b/x-pack/test/functional/apps/dashboard/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('dashboard', function () { diff --git a/x-pack/test/functional/apps/dashboard/group3/reporting/index.ts b/x-pack/test/functional/apps/dashboard/group3/reporting/index.ts index 9dfbd61473302..437ded3f6470c 100644 --- a/x-pack/test/functional/apps/dashboard/group3/reporting/index.ts +++ b/x-pack/test/functional/apps/dashboard/group3/reporting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Reporting', function () { diff --git a/x-pack/test/functional/apps/dashboard/group3/reporting/screenshots.ts b/x-pack/test/functional/apps/dashboard/group3/reporting/screenshots.ts index 30a715dc472a7..14b882accc58a 100644 --- a/x-pack/test/functional/apps/dashboard/group3/reporting/screenshots.ts +++ b/x-pack/test/functional/apps/dashboard/group3/reporting/screenshots.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const REPORTS_FOLDER = path.resolve(__dirname, 'reports'); diff --git a/x-pack/test/functional/apps/data_views/config.ts b/x-pack/test/functional/apps/data_views/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/data_views/config.ts +++ b/x-pack/test/functional/apps/data_views/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/data_views/feature_controls/index.ts b/x-pack/test/functional/apps/data_views/feature_controls/index.ts index 17a8da9af0d6b..4d1ce7ed229e7 100644 --- a/x-pack/test/functional/apps/data_views/feature_controls/index.ts +++ b/x-pack/test/functional/apps/data_views/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/data_views/feature_controls/security.ts b/x-pack/test/functional/apps/data_views/feature_controls/security.ts index 34317932a6b21..cdddfad8d8947 100644 --- a/x-pack/test/functional/apps/data_views/feature_controls/security.ts +++ b/x-pack/test/functional/apps/data_views/feature_controls/security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/data_views/feature_controls/spaces.ts b/x-pack/test/functional/apps/data_views/feature_controls/spaces.ts index d1ac998f5e46a..ed1bbfcd7ea10 100644 --- a/x-pack/test/functional/apps/data_views/feature_controls/spaces.ts +++ b/x-pack/test/functional/apps/data_views/feature_controls/spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/data_views/index.ts b/x-pack/test/functional/apps/data_views/index.ts index 3284dc901c25a..16236c07aa868 100644 --- a/x-pack/test/functional/apps/data_views/index.ts +++ b/x-pack/test/functional/apps/data_views/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function advancedSettingsApp({ loadTestFile }: FtrProviderContext) { describe('Data Views', function indexPatternsTestSuite() { diff --git a/x-pack/test/functional/apps/data_views/spaces/index.ts b/x-pack/test/functional/apps/data_views/spaces/index.ts index 8f9172fbe0c3b..e5e0f1e6de40c 100644 --- a/x-pack/test/functional/apps/data_views/spaces/index.ts +++ b/x-pack/test/functional/apps/data_views/spaces/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { settings } = getPageObjects(['settings']); diff --git a/x-pack/test/functional/apps/dataset_quality/config.ts b/x-pack/test/functional/apps/dataset_quality/config.ts index 2293af3face42..a6d05beb956cf 100644 --- a/x-pack/test/functional/apps/dataset_quality/config.ts +++ b/x-pack/test/functional/apps/dataset_quality/config.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { FtrConfigProviderContext, GenericFtrProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext, GenericFtrProviderContext } from '@kbn/test'; import { createLogger, LogLevel, LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../ftr_provider_context'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_integration_mappings.ts b/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_integration_mappings.ts index 210d5fd349880..ac7feff98a245 100644 --- a/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_integration_mappings.ts +++ b/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_integration_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; export const logsNginxMappings = (dataset: string): MappingTypeMapping => ({ properties: { diff --git a/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_synth_mappings.ts b/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_synth_mappings.ts index 4ae4a39cb121d..4e414707a6ffa 100644 --- a/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_synth_mappings.ts +++ b/x-pack/test/functional/apps/dataset_quality/custom_mappings/custom_synth_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; export const logsSynthMappings = (dataset: string): MappingTypeMapping => ({ properties: { diff --git a/x-pack/test/functional/apps/dataset_quality/dataset_quality_details.ts b/x-pack/test/functional/apps/dataset_quality/dataset_quality_details.ts index 47c246bc0f7a8..ff2b07b0f0cd0 100644 --- a/x-pack/test/functional/apps/dataset_quality/dataset_quality_details.ts +++ b/x-pack/test/functional/apps/dataset_quality/dataset_quality_details.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import originalExpect from 'expect'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { createDegradedFieldsRecord, datasetNames, diff --git a/x-pack/test/functional/apps/dataset_quality/dataset_quality_privileges.ts b/x-pack/test/functional/apps/dataset_quality/dataset_quality_privileges.ts index b7eacc68dd6c3..82ec4f6542505 100644 --- a/x-pack/test/functional/apps/dataset_quality/dataset_quality_privileges.ts +++ b/x-pack/test/functional/apps/dataset_quality/dataset_quality_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { datasetNames, defaultNamespace, getInitialTestLogs, getLogsForDataset } from './data'; export default function ({ getService, getPageObjects }: DatasetQualityFtrProviderContext) { diff --git a/x-pack/test/functional/apps/dataset_quality/dataset_quality_summary.ts b/x-pack/test/functional/apps/dataset_quality/dataset_quality_summary.ts index 2c744279fcacb..20410abdb33dd 100644 --- a/x-pack/test/functional/apps/dataset_quality/dataset_quality_summary.ts +++ b/x-pack/test/functional/apps/dataset_quality/dataset_quality_summary.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { datasetNames, getInitialTestLogs, getLogsForDataset } from './data'; export default function ({ getService, getPageObjects }: DatasetQualityFtrProviderContext) { diff --git a/x-pack/test/functional/apps/dataset_quality/dataset_quality_table.ts b/x-pack/test/functional/apps/dataset_quality/dataset_quality_table.ts index 07c201316ae0b..4c4ad55c414cb 100644 --- a/x-pack/test/functional/apps/dataset_quality/dataset_quality_table.ts +++ b/x-pack/test/functional/apps/dataset_quality/dataset_quality_table.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import originalExpect from 'expect'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { datasetNames, defaultNamespace, diff --git a/x-pack/test/functional/apps/dataset_quality/dataset_quality_table_filters.ts b/x-pack/test/functional/apps/dataset_quality/dataset_quality_table_filters.ts index 3c8c3e702d576..0e6b6f5999f0a 100644 --- a/x-pack/test/functional/apps/dataset_quality/dataset_quality_table_filters.ts +++ b/x-pack/test/functional/apps/dataset_quality/dataset_quality_table_filters.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { datasetNames, getInitialTestLogs, getLogsForDataset, productionNamespace } from './data'; export default function ({ getService, getPageObjects }: DatasetQualityFtrProviderContext) { diff --git a/x-pack/test/functional/apps/dataset_quality/degraded_field_flyout.ts b/x-pack/test/functional/apps/dataset_quality/degraded_field_flyout.ts index 3a24fdd59eac3..6f6764a3b4c14 100644 --- a/x-pack/test/functional/apps/dataset_quality/degraded_field_flyout.ts +++ b/x-pack/test/functional/apps/dataset_quality/degraded_field_flyout.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import moment from 'moment/moment'; import { generateShortId, log, timerange } from '@kbn/apm-synthtrace-client'; -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { createDegradedFieldsRecord, defaultNamespace, diff --git a/x-pack/test/functional/apps/dataset_quality/home.ts b/x-pack/test/functional/apps/dataset_quality/home.ts index 9b9f601edd138..383465553e35c 100644 --- a/x-pack/test/functional/apps/dataset_quality/home.ts +++ b/x-pack/test/functional/apps/dataset_quality/home.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; import { getInitialTestLogs } from './data'; export default function ({ getService, getPageObjects }: DatasetQualityFtrProviderContext) { diff --git a/x-pack/test/functional/apps/dataset_quality/index.ts b/x-pack/test/functional/apps/dataset_quality/index.ts index e9c497c4407ca..4501cca385e58 100644 --- a/x-pack/test/functional/apps/dataset_quality/index.ts +++ b/x-pack/test/functional/apps/dataset_quality/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DatasetQualityFtrProviderContext } from './config'; +import type { DatasetQualityFtrProviderContext } from './config'; export default function ({ loadTestFile }: DatasetQualityFtrProviderContext) { describe('Dataset Quality', function () { diff --git a/x-pack/test/functional/apps/dev_tools/breadcrumbs.ts b/x-pack/test/functional/apps/dev_tools/breadcrumbs.ts index c41e75c45fd43..bc8ff2a093c6d 100644 --- a/x-pack/test/functional/apps/dev_tools/breadcrumbs.ts +++ b/x-pack/test/functional/apps/dev_tools/breadcrumbs.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/x-pack/test/functional/apps/dev_tools/config.ts b/x-pack/test/functional/apps/dev_tools/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/dev_tools/config.ts +++ b/x-pack/test/functional/apps/dev_tools/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/dev_tools/embedded_console.ts b/x-pack/test/functional/apps/dev_tools/embedded_console.ts index 47b6508ffbd58..9a2b718f03949 100644 --- a/x-pack/test/functional/apps/dev_tools/embedded_console.ts +++ b/x-pack/test/functional/apps/dev_tools/embedded_console.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type PageObjects = Pick, 'embeddedConsole'>; diff --git a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_security.ts b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_security.ts index e2c21c6c59c58..f97a1caf4794e 100644 --- a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_security.ts +++ b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts index 3cd9c3e15c77e..0ecd8c4c53648 100644 --- a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts +++ b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/dev_tools/feature_controls/index.ts b/x-pack/test/functional/apps/dev_tools/feature_controls/index.ts index 63eb5c2cd11c9..0b75d041e9cfa 100644 --- a/x-pack/test/functional/apps/dev_tools/feature_controls/index.ts +++ b/x-pack/test/functional/apps/dev_tools/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/dev_tools/index.ts b/x-pack/test/functional/apps/dev_tools/index.ts index 6ef1688bb4c4e..090bbe66f60fa 100644 --- a/x-pack/test/functional/apps/dev_tools/index.ts +++ b/x-pack/test/functional/apps/dev_tools/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Dev Tools', function () { diff --git a/x-pack/test/functional/apps/dev_tools/searchprofiler_editor.ts b/x-pack/test/functional/apps/dev_tools/searchprofiler_editor.ts index 184e979595f68..310824884f322 100644 --- a/x-pack/test/functional/apps/dev_tools/searchprofiler_editor.ts +++ b/x-pack/test/functional/apps/dev_tools/searchprofiler_editor.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const testIndex = 'test-index'; const testQuery = { diff --git a/x-pack/test/functional/apps/discover/async_scripted_fields.ts b/x-pack/test/functional/apps/discover/async_scripted_fields.ts index 0795d154272c0..7cc1822791bff 100644 --- a/x-pack/test/functional/apps/discover/async_scripted_fields.ts +++ b/x-pack/test/functional/apps/discover/async_scripted_fields.ts @@ -7,7 +7,7 @@ // Tests for scripted field in default distribution where async search is used import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/discover/config.ts b/x-pack/test/functional/apps/discover/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/discover/config.ts +++ b/x-pack/test/functional/apps/discover/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/discover/error_handling.ts b/x-pack/test/functional/apps/discover/error_handling.ts index e27900064911c..757c3c978dc46 100644 --- a/x-pack/test/functional/apps/discover/error_handling.ts +++ b/x-pack/test/functional/apps/discover/error_handling.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/discover/esql_starred.ts b/x-pack/test/functional/apps/discover/esql_starred.ts index 9444baabb270b..65d3c05cd57ed 100644 --- a/x-pack/test/functional/apps/discover/esql_starred.ts +++ b/x-pack/test/functional/apps/discover/esql_starred.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/discover/feature_controls/discover_security.ts b/x-pack/test/functional/apps/discover/feature_controls/discover_security.ts index b7496a500c386..dfddfc27ea392 100644 --- a/x-pack/test/functional/apps/discover/feature_controls/discover_security.ts +++ b/x-pack/test/functional/apps/discover/feature_controls/discover_security.ts @@ -8,7 +8,7 @@ import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; import expect from '@kbn/expect'; import { decompressFromBase64 } from 'lz-string'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getSavedQuerySecurityUtils } from '../../saved_query_management/utils/saved_query_security'; export default function (ctx: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts index 0c0b11616e94b..640dcbd67ce19 100644 --- a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts +++ b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/discover/feature_controls/index.ts b/x-pack/test/functional/apps/discover/feature_controls/index.ts index f970800cd9ac3..376ce8f8d3d7d 100644 --- a/x-pack/test/functional/apps/discover/feature_controls/index.ts +++ b/x-pack/test/functional/apps/discover/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/discover/index.ts b/x-pack/test/functional/apps/discover/index.ts index 98b3ad34080fa..0dc90894af918 100644 --- a/x-pack/test/functional/apps/discover/index.ts +++ b/x-pack/test/functional/apps/discover/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('discover', function () { diff --git a/x-pack/test/functional/apps/discover/preserve_url.ts b/x-pack/test/functional/apps/discover/preserve_url.ts index f7a5623d01220..3302ada8e83ba 100644 --- a/x-pack/test/functional/apps/discover/preserve_url.ts +++ b/x-pack/test/functional/apps/discover/preserve_url.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, discover, spaceSelector, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/discover/reporting.ts b/x-pack/test/functional/apps/discover/reporting.ts index 0842bc9d5fc73..71b564c0f0485 100644 --- a/x-pack/test/functional/apps/discover/reporting.ts +++ b/x-pack/test/functional/apps/discover/reporting.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; import { Key } from 'selenium-webdriver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const reportingAPI = getService('reporting'); diff --git a/x-pack/test/functional/apps/discover/saved_queries.ts b/x-pack/test/functional/apps/discover/saved_queries.ts index 5f7df1348e6e2..57ecc9090baf3 100644 --- a/x-pack/test/functional/apps/discover/saved_queries.ts +++ b/x-pack/test/functional/apps/discover/saved_queries.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/discover/saved_search_embeddable.ts b/x-pack/test/functional/apps/discover/saved_search_embeddable.ts index ea00343628258..d5f4be298890b 100644 --- a/x-pack/test/functional/apps/discover/saved_search_embeddable.ts +++ b/x-pack/test/functional/apps/discover/saved_search_embeddable.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/discover/saved_searches.ts b/x-pack/test/functional/apps/discover/saved_searches.ts index ee733b4c4c46d..7e205078e08b0 100644 --- a/x-pack/test/functional/apps/discover/saved_searches.ts +++ b/x-pack/test/functional/apps/discover/saved_searches.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/discover/value_suggestions.ts b/x-pack/test/functional/apps/discover/value_suggestions.ts index 21a577ece13bf..fbcdea6acb51a 100644 --- a/x-pack/test/functional/apps/discover/value_suggestions.ts +++ b/x-pack/test/functional/apps/discover/value_suggestions.ts @@ -6,7 +6,7 @@ */ import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/discover/value_suggestions_non_timebased.ts b/x-pack/test/functional/apps/discover/value_suggestions_non_timebased.ts index 47cc04b5b60fd..c2532873218ac 100644 --- a/x-pack/test/functional/apps/discover/value_suggestions_non_timebased.ts +++ b/x-pack/test/functional/apps/discover/value_suggestions_non_timebased.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/discover/visualize_field.ts b/x-pack/test/functional/apps/discover/visualize_field.ts index 7a9a5e3b1a8c3..6fc6135de1472 100644 --- a/x-pack/test/functional/apps/discover/visualize_field.ts +++ b/x-pack/test/functional/apps/discover/visualize_field.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { DebugState } from '@elastic/charts'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { DebugState } from '@elastic/charts'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/graph/config.ts b/x-pack/test/functional/apps/graph/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/graph/config.ts +++ b/x-pack/test/functional/apps/graph/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/graph/feature_controls/graph_security.ts b/x-pack/test/functional/apps/graph/feature_controls/graph_security.ts index 1f2c2643fb8d1..f81bf01d22334 100644 --- a/x-pack/test/functional/apps/graph/feature_controls/graph_security.ts +++ b/x-pack/test/functional/apps/graph/feature_controls/graph_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts b/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts index 68be7e653b872..80d549313b3f6 100644 --- a/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts +++ b/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/graph/feature_controls/index.ts b/x-pack/test/functional/apps/graph/feature_controls/index.ts index 72b14be9ef9cc..9c3ae35a83d65 100644 --- a/x-pack/test/functional/apps/graph/feature_controls/index.ts +++ b/x-pack/test/functional/apps/graph/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/graph/graph.ts b/x-pack/test/functional/apps/graph/graph.ts index 32684342b2201..5bf7fef6dadda 100644 --- a/x-pack/test/functional/apps/graph/graph.ts +++ b/x-pack/test/functional/apps/graph/graph.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { settings, common, graph, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/graph/index.ts b/x-pack/test/functional/apps/graph/index.ts index ca0b02e8b0f7d..2293660c1f114 100644 --- a/x-pack/test/functional/apps/graph/index.ts +++ b/x-pack/test/functional/apps/graph/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('graph app', function () { diff --git a/x-pack/test/functional/apps/grok_debugger/config.ts b/x-pack/test/functional/apps/grok_debugger/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/grok_debugger/config.ts +++ b/x-pack/test/functional/apps/grok_debugger/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/grok_debugger/home_page.ts b/x-pack/test/functional/apps/grok_debugger/home_page.ts index 02ce3b056b6d8..f0cababbecfa5 100644 --- a/x-pack/test/functional/apps/grok_debugger/home_page.ts +++ b/x-pack/test/functional/apps/grok_debugger/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const PageObjects = getPageObjects(['common', 'grokDebugger']); diff --git a/x-pack/test/functional/apps/grok_debugger/index.ts b/x-pack/test/functional/apps/grok_debugger/index.ts index 7b0bd70508b6f..cfa30d1cef9d0 100644 --- a/x-pack/test/functional/apps/grok_debugger/index.ts +++ b/x-pack/test/functional/apps/grok_debugger/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Grok Debugger App', function () { diff --git a/x-pack/test/functional/apps/home/config.ts b/x-pack/test/functional/apps/home/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/home/config.ts +++ b/x-pack/test/functional/apps/home/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/home/feature_controls/home_security.ts b/x-pack/test/functional/apps/home/feature_controls/home_security.ts index 831f0475c2c11..84e90ffbd9a68 100644 --- a/x-pack/test/functional/apps/home/feature_controls/home_security.ts +++ b/x-pack/test/functional/apps/home/feature_controls/home_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/home/feature_controls/index.ts b/x-pack/test/functional/apps/home/feature_controls/index.ts index cc087ed5a8f83..9f4571e786114 100644 --- a/x-pack/test/functional/apps/home/feature_controls/index.ts +++ b/x-pack/test/functional/apps/home/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/home/index.ts b/x-pack/test/functional/apps/home/index.ts index fd2c5b3b752c8..164466e7418e1 100644 --- a/x-pack/test/functional/apps/home/index.ts +++ b/x-pack/test/functional/apps/home/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Home page', function () { diff --git a/x-pack/test/functional/apps/index_lifecycle_management/config.ts b/x-pack/test/functional/apps/index_lifecycle_management/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/config.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/ilm_security.ts b/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/ilm_security.ts index f3f7cbeefbbd1..5c195c1b5139e 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/ilm_security.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/ilm_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/index.ts b/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/index.ts index d8d6e94e677e5..67ba398febfe7 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/index.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/index_lifecycle_management/home_page.ts b/x-pack/test/functional/apps/index_lifecycle_management/home_page.ts index c7dd3acaaf7eb..3c52d5db059b7 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/home_page.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const policyName = 'testPolicy1'; const repoName = 'found-snapshots'; // this repo already exists on cloud diff --git a/x-pack/test/functional/apps/index_lifecycle_management/index.ts b/x-pack/test/functional/apps/index_lifecycle_management/index.ts index 193d4a026829f..76f8ed21e406f 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/index.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Lifecycle Management app', function () { diff --git a/x-pack/test/functional/apps/index_lifecycle_management/read_only_view.ts b/x-pack/test/functional/apps/index_lifecycle_management/read_only_view.ts index b30ee9ecee763..46a82d9a2a730 100644 --- a/x-pack/test/functional/apps/index_lifecycle_management/read_only_view.ts +++ b/x-pack/test/functional/apps/index_lifecycle_management/read_only_view.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexLifecycleManagement']); diff --git a/x-pack/test/functional/apps/index_management/config.ts b/x-pack/test/functional/apps/index_management/config.ts index 16999df37efd0..99ad66abd2e37 100644 --- a/x-pack/test/functional/apps/index_management/config.ts +++ b/x-pack/test/functional/apps/index_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/index_management/create_enrich_policy/create_enrich_policy.ts b/x-pack/test/functional/apps/index_management/create_enrich_policy/create_enrich_policy.ts index 3d0a1e562e45b..757b0ad006edd 100644 --- a/x-pack/test/functional/apps/index_management/create_enrich_policy/create_enrich_policy.ts +++ b/x-pack/test/functional/apps/index_management/create_enrich_policy/create_enrich_policy.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header']); diff --git a/x-pack/test/functional/apps/index_management/create_enrich_policy/index.ts b/x-pack/test/functional/apps/index_management/create_enrich_policy/index.ts index 9526aa99f1802..1f16c259cca4f 100644 --- a/x-pack/test/functional/apps/index_management/create_enrich_policy/index.ts +++ b/x-pack/test/functional/apps/index_management/create_enrich_policy/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: create enrich policy', function () { diff --git a/x-pack/test/functional/apps/index_management/data_streams_tab/data_streams_tab.ts b/x-pack/test/functional/apps/index_management/data_streams_tab/data_streams_tab.ts index ae32297fe96a0..409617088704d 100644 --- a/x-pack/test/functional/apps/index_management/data_streams_tab/data_streams_tab.ts +++ b/x-pack/test/functional/apps/index_management/data_streams_tab/data_streams_tab.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header']); diff --git a/x-pack/test/functional/apps/index_management/data_streams_tab/index.ts b/x-pack/test/functional/apps/index_management/data_streams_tab/index.ts index e8880ae84559b..183e8922cffc0 100644 --- a/x-pack/test/functional/apps/index_management/data_streams_tab/index.ts +++ b/x-pack/test/functional/apps/index_management/data_streams_tab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: data streams tab', function () { diff --git a/x-pack/test/functional/apps/index_management/enrich_policies_tab/enrich_policies_tab.ts b/x-pack/test/functional/apps/index_management/enrich_policies_tab/enrich_policies_tab.ts index 0d090835139dd..71cf01e153fc0 100644 --- a/x-pack/test/functional/apps/index_management/enrich_policies_tab/enrich_policies_tab.ts +++ b/x-pack/test/functional/apps/index_management/enrich_policies_tab/enrich_policies_tab.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header']); diff --git a/x-pack/test/functional/apps/index_management/enrich_policies_tab/index.ts b/x-pack/test/functional/apps/index_management/enrich_policies_tab/index.ts index 51d67e81b738a..8ab312a222aff 100644 --- a/x-pack/test/functional/apps/index_management/enrich_policies_tab/index.ts +++ b/x-pack/test/functional/apps/index_management/enrich_policies_tab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: enrich policies tab', function () { diff --git a/x-pack/test/functional/apps/index_management/feature_controls/index.ts b/x-pack/test/functional/apps/index_management/feature_controls/index.ts index ff2971094ac66..8361c80a8d873 100644 --- a/x-pack/test/functional/apps/index_management/feature_controls/index.ts +++ b/x-pack/test/functional/apps/index_management/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/index_management/feature_controls/index_management_security.ts b/x-pack/test/functional/apps/index_management/feature_controls/index_management_security.ts index 8458ad6991541..95f90a394005a 100644 --- a/x-pack/test/functional/apps/index_management/feature_controls/index_management_security.ts +++ b/x-pack/test/functional/apps/index_management/feature_controls/index_management_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/index_management/home_page.ts b/x-pack/test/functional/apps/index_management/home_page.ts index 265707ec6da8c..f4d43ba585109 100644 --- a/x-pack/test/functional/apps/index_management/home_page.ts +++ b/x-pack/test/functional/apps/index_management/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/index_management/index.ts b/x-pack/test/functional/apps/index_management/index.ts index b75f08565e742..20303af196119 100644 --- a/x-pack/test/functional/apps/index_management/index.ts +++ b/x-pack/test/functional/apps/index_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management app', function () { diff --git a/x-pack/test/functional/apps/index_management/index_details_page.ts b/x-pack/test/functional/apps/index_management/index_details_page.ts index 454210ef9ab76..fc35a1212c610 100644 --- a/x-pack/test/functional/apps/index_management/index_details_page.ts +++ b/x-pack/test/functional/apps/index_management/index_details_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header']); diff --git a/x-pack/test/functional/apps/index_management/index_template_wizard.ts b/x-pack/test/functional/apps/index_management/index_template_wizard.ts index 8103dfc0776db..0480754eb8a98 100644 --- a/x-pack/test/functional/apps/index_management/index_template_wizard.ts +++ b/x-pack/test/functional/apps/index_management/index_template_wizard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/index_management/index_templates_tab/index.ts b/x-pack/test/functional/apps/index_management/index_templates_tab/index.ts index f415bced4a418..5c3bf5c85d80e 100644 --- a/x-pack/test/functional/apps/index_management/index_templates_tab/index.ts +++ b/x-pack/test/functional/apps/index_management/index_templates_tab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management: index templates tab', function () { diff --git a/x-pack/test/functional/apps/index_management/index_templates_tab/index_template_tab.ts b/x-pack/test/functional/apps/index_management/index_templates_tab/index_template_tab.ts index 003e7e38c00a5..12044175fb4df 100644 --- a/x-pack/test/functional/apps/index_management/index_templates_tab/index_template_tab.ts +++ b/x-pack/test/functional/apps/index_management/index_templates_tab/index_template_tab.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header']); diff --git a/x-pack/test/functional/apps/infra/config.ts b/x-pack/test/functional/apps/infra/config.ts index 21b2cca3589d7..132631a9afa6b 100644 --- a/x-pack/test/functional/apps/infra/config.ts +++ b/x-pack/test/functional/apps/infra/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/infra/feature_controls/index.ts b/x-pack/test/functional/apps/infra/feature_controls/index.ts index 5a8968f6ca9f2..dc148733565c7 100644 --- a/x-pack/test/functional/apps/infra/feature_controls/index.ts +++ b/x-pack/test/functional/apps/infra/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_security.ts b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_security.ts index d4e2d7fd653cd..29f2d601985c8 100644 --- a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_security.ts +++ b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { DATES } from '../constants'; const DATE_WITH_DATA = DATES.metricsAndLogs.hosts.withData; diff --git a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts index 43369dd7c6d44..abb8cc4b976cd 100644 --- a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts +++ b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/infra/feature_controls/logs_security.ts b/x-pack/test/functional/apps/infra/feature_controls/logs_security.ts index 4e9a28553f740..904da3e014b16 100644 --- a/x-pack/test/functional/apps/infra/feature_controls/logs_security.ts +++ b/x-pack/test/functional/apps/infra/feature_controls/logs_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts b/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts index 3a66fb3326341..ba9d844e14d8b 100644 --- a/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts +++ b/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/infra/home_page.ts b/x-pack/test/functional/apps/infra/home_page.ts index 69e46d1cb7a3c..49dce79063bc8 100644 --- a/x-pack/test/functional/apps/infra/home_page.ts +++ b/x-pack/test/functional/apps/infra/home_page.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { KUBERNETES_TOUR_STORAGE_KEY } from '@kbn/infra-plugin/public/pages/metrics/inventory_view/components/kubernetes_tour'; -import { InfraSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { InfraSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { INVENTORY_PATH, DATE_WITH_DOCKER_DATA_FROM, diff --git a/x-pack/test/functional/apps/infra/hosts_view.ts b/x-pack/test/functional/apps/infra/hosts_view.ts index e49d006a817ed..e49fbb33d3a34 100644 --- a/x-pack/test/functional/apps/infra/hosts_view.ts +++ b/x-pack/test/functional/apps/infra/hosts_view.ts @@ -7,15 +7,15 @@ import moment from 'moment'; import expect from '@kbn/expect'; -import { +import type { ApmSynthtraceEsClient, InfraSynthtraceEsClient, LogsSynthtraceEsClient, } from '@kbn/apm-synthtrace'; import { enableInfrastructureAssetCustomDashboards } from '@kbn/observability-plugin/common'; import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED } from '@kbn/rule-data-utils'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { DATES, HOSTS_LINK_LOCAL_STORAGE_KEY, diff --git a/x-pack/test/functional/apps/infra/index.ts b/x-pack/test/functional/apps/infra/index.ts index 89f4a40a74d45..a1b499757237c 100644 --- a/x-pack/test/functional/apps/infra/index.ts +++ b/x-pack/test/functional/apps/infra/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('InfraOps App', function () { diff --git a/x-pack/test/functional/apps/infra/logs/link_to.ts b/x-pack/test/functional/apps/infra/logs/link_to.ts index b6c3a8de6b14b..1fdde0706daa2 100644 --- a/x-pack/test/functional/apps/infra/logs/link_to.ts +++ b/x-pack/test/functional/apps/infra/logs/link_to.ts @@ -7,7 +7,7 @@ import expect from 'expect'; import { URL } from 'url'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ONE_HOUR = 60 * 60 * 1000; const LOG_VIEW_ID = 'testView'; diff --git a/x-pack/test/functional/apps/infra/logs/log_entry_categories_tab.ts b/x-pack/test/functional/apps/infra/logs/log_entry_categories_tab.ts index 6943c393cd8f9..aa736a8ef29a3 100644 --- a/x-pack/test/functional/apps/infra/logs/log_entry_categories_tab.ts +++ b/x-pack/test/functional/apps/infra/logs/log_entry_categories_tab.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const PageObjects = getPageObjects(['security']); diff --git a/x-pack/test/functional/apps/infra/logs/log_entry_rate_tab.ts b/x-pack/test/functional/apps/infra/logs/log_entry_rate_tab.ts index 97b5d1a2ce133..bb7ad6a868afc 100644 --- a/x-pack/test/functional/apps/infra/logs/log_entry_rate_tab.ts +++ b/x-pack/test/functional/apps/infra/logs/log_entry_rate_tab.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const PageObjects = getPageObjects(['security']); diff --git a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/assert_id_formats.ts b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/assert_id_formats.ts index fb89001425d94..b06d51b8a66ed 100644 --- a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/assert_id_formats.ts +++ b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/assert_id_formats.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { IdFormat } from '@kbn/infra-plugin/common/http_api/latest'; +import type { IdFormat } from '@kbn/infra-plugin/common/http_api/latest'; const rateHashedPattern = /logs-[0-9a-fA-F]{32,}-log-entry-rate/; const rateLegacyPattern = /kibana-logs-ui-.*-.*-log-entry-rate/; diff --git a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_configs.ts b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_configs.ts index facd1a059d3f5..6eb2674944d43 100644 --- a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_configs.ts +++ b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_configs.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; -import { setupModuleBodySchema } from '@kbn/ml-plugin/server/routes/schemas/modules'; +import type { TypeOf } from '@kbn/config-schema'; +import type { setupModuleBodySchema } from '@kbn/ml-plugin/server/routes/schemas/modules'; export interface MlJob { jobId: string; diff --git a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_helper.ts b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_helper.ts index 7c6dcc9b5575f..c30c1ebce95bc 100644 --- a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_helper.ts +++ b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/ml_job_helper.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { MlApi } from '../../../../services/ml/api'; -import { MlJob } from './ml_job_configs'; +import type { MlApi } from '../../../../services/ml/api'; +import type { MlJob } from './ml_job_configs'; export function createMlJobHelper(ml: MlApi) { async function createMlJobs(jobs: MlJob[]) { diff --git a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/request_tracker.ts b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/request_tracker.ts index 4175cf4f5dc31..794fce098110f 100644 --- a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/request_tracker.ts +++ b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/request_tracker.ts @@ -6,7 +6,7 @@ */ import type { Browser } from '@kbn/ftr-common-functional-ui-services'; -import { CommonPageObject } from '@kbn/test-suites-src/functional/page_objects/common_page'; +import type { CommonPageObject } from '@kbn/test-suites-src/functional/page_objects/common_page'; type PerformanceResourceTimingWithHttpStatus = PerformanceResourceTiming & { responseStatus: number; diff --git a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/tests.ts b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/tests.ts index 06ea712c7ccc0..019ff7d380136 100644 --- a/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/tests.ts +++ b/x-pack/test/functional/apps/infra/logs/ml_job_id_formats/tests.ts @@ -6,9 +6,10 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { assertIdFormats } from './assert_id_formats'; -import { createMlJobHelper, MlJobHelper } from './ml_job_helper'; +import type { MlJobHelper } from './ml_job_helper'; +import { createMlJobHelper } from './ml_job_helper'; import { createRequestTracker } from './request_tracker'; import { hashedRateJob, diff --git a/x-pack/test/functional/apps/infra/metrics_anomalies.ts b/x-pack/test/functional/apps/infra/metrics_anomalies.ts index f5d0f0345d4b3..9c78ac17cfe26 100644 --- a/x-pack/test/functional/apps/infra/metrics_anomalies.ts +++ b/x-pack/test/functional/apps/infra/metrics_anomalies.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { HOSTS_VIEW_PATH, ML_JOB_IDS } from './constants'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional/apps/infra/metrics_explorer.ts b/x-pack/test/functional/apps/infra/metrics_explorer.ts index 9edde4b8979e6..e1c77b4d141c5 100644 --- a/x-pack/test/functional/apps/infra/metrics_explorer.ts +++ b/x-pack/test/functional/apps/infra/metrics_explorer.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { DATES } from './constants'; const START_DATE = moment.utc(DATES.metricsAndLogs.hosts.min); diff --git a/x-pack/test/functional/apps/infra/metrics_source_configuration.ts b/x-pack/test/functional/apps/infra/metrics_source_configuration.ts index 39c6b33d2f3e2..33f57807b6f96 100644 --- a/x-pack/test/functional/apps/infra/metrics_source_configuration.ts +++ b/x-pack/test/functional/apps/infra/metrics_source_configuration.ts @@ -5,9 +5,11 @@ * 2.0. */ -import { cleanup, Dataset, generate, PartialConfig } from '@kbn/data-forge'; +import type { Dataset, PartialConfig } from '@kbn/data-forge'; +import { cleanup, generate } from '@kbn/data-forge'; import expect from '@kbn/expect'; -import { Aggregators, MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import type { MetricThresholdParams } from '@kbn/infra-plugin/common/alerting/metrics'; +import { Aggregators } from '@kbn/infra-plugin/common/alerting/metrics'; import { COMPARATORS } from '@kbn/alerting-comparators'; import { InfraRuleType } from '@kbn/rule-data-utils'; @@ -16,7 +18,7 @@ import { waitForDocumentInIndex, waitForRuleStatus, } from '../../../alerting_api_integration/observability/helpers/alerting_wait_for_helpers'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { DATES } from './constants'; const DATE_WITH_DATA = DATES.metricsAndLogs.hosts.withData; diff --git a/x-pack/test/functional/apps/infra/node_details.ts b/x-pack/test/functional/apps/infra/node_details.ts index 6e4d54d5f8217..873148f46fba1 100644 --- a/x-pack/test/functional/apps/infra/node_details.ts +++ b/x-pack/test/functional/apps/infra/node_details.ts @@ -8,14 +8,14 @@ import moment from 'moment'; import expect from '@kbn/expect'; import rison from '@kbn/rison'; -import { InfraSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { InfraSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { enableInfrastructureProfilingIntegration } from '@kbn/observability-plugin/common'; import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED, ALERT_STATUS_UNTRACKED, } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { DATES, NODE_DETAILS_PATH, diff --git a/x-pack/test/functional/apps/infra/page_not_found.ts b/x-pack/test/functional/apps/infra/page_not_found.ts index 38860eae0ad71..c6df210270f59 100644 --- a/x-pack/test/functional/apps/infra/page_not_found.ts +++ b/x-pack/test/functional/apps/infra/page_not_found.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const logsPages = ['logs/anomalies', 'logs/log-categories']; diff --git a/x-pack/test/functional/apps/infra/tour.ts b/x-pack/test/functional/apps/infra/tour.ts index 2004a256d89a6..9f60929854d3a 100644 --- a/x-pack/test/functional/apps/infra/tour.ts +++ b/x-pack/test/functional/apps/infra/tour.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { observTourStepStorageKey } from '@kbn/observability-shared-plugin/public/components/tour/tour'; import { API_BASE_PATH } from '@kbn/guided-onboarding-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/ingest_pipelines/config.ts b/x-pack/test/functional/apps/ingest_pipelines/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/config.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/ingest_pipelines/feature_controls/index.ts b/x-pack/test/functional/apps/ingest_pipelines/feature_controls/index.ts index 15571516a8e88..ce76cf2b6ace6 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/feature_controls/index.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/ingest_pipelines/feature_controls/ingest_pipelines_security.ts b/x-pack/test/functional/apps/ingest_pipelines/feature_controls/ingest_pipelines_security.ts index 1e6d1c0757383..89f56a2af607f 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/feature_controls/ingest_pipelines_security.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/feature_controls/ingest_pipelines_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { testEmbeddedConsole } from '../../dev_tools/embedded_console'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ingest_pipelines/index.ts b/x-pack/test/functional/apps/ingest_pipelines/index.ts index 1f77f5078de9f..7cb7f23dfddc5 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/index.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Ingest pipelines app', function () { diff --git a/x-pack/test/functional/apps/ingest_pipelines/ingest_pipelines.ts b/x-pack/test/functional/apps/ingest_pipelines/ingest_pipelines.ts index b4a6bfe60e010..3abda440247cb 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/ingest_pipelines.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/ingest_pipelines.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_PIPELINE_NAME = 'test_pipeline'; diff --git a/x-pack/test/functional/apps/ingest_pipelines/manage_processors.ts b/x-pack/test/functional/apps/ingest_pipelines/manage_processors.ts index ff87ff3c5ecd7..4187327fbd14b 100644 --- a/x-pack/test/functional/apps/ingest_pipelines/manage_processors.ts +++ b/x-pack/test/functional/apps/ingest_pipelines/manage_processors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'ingestPipelines', 'savedObjects']); diff --git a/x-pack/test/functional/apps/lens/group1/ad_hoc_data_view.ts b/x-pack/test/functional/apps/lens/group1/ad_hoc_data_view.ts index b7c4cbdddd5fa..ee8b6dd7f9267 100644 --- a/x-pack/test/functional/apps/lens/group1/ad_hoc_data_view.ts +++ b/x-pack/test/functional/apps/lens/group1/ad_hoc_data_view.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header, dashboard, timeToVisualize, discover, unifiedFieldList } = diff --git a/x-pack/test/functional/apps/lens/group1/config.ts b/x-pack/test/functional/apps/lens/group1/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group1/config.ts +++ b/x-pack/test/functional/apps/lens/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group1/index.ts b/x-pack/test/functional/apps/lens/group1/index.ts index fa95e898e8e90..0820deca61244 100644 --- a/x-pack/test/functional/apps/lens/group1/index.ts +++ b/x-pack/test/functional/apps/lens/group1/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group1/multiple_data_views.ts b/x-pack/test/functional/apps/lens/group1/multiple_data_views.ts index 0164aa745fc8e..8dbbc0f0053ee 100644 --- a/x-pack/test/functional/apps/lens/group1/multiple_data_views.ts +++ b/x-pack/test/functional/apps/lens/group1/multiple_data_views.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, visualize, lens } = getPageObjects(['common', 'visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group1/smokescreen.ts b/x-pack/test/functional/apps/lens/group1/smokescreen.ts index 68d9f1ee9345d..b51451565fcc8 100644 --- a/x-pack/test/functional/apps/lens/group1/smokescreen.ts +++ b/x-pack/test/functional/apps/lens/group1/smokescreen.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { range } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group2/config.ts b/x-pack/test/functional/apps/lens/group2/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group2/config.ts +++ b/x-pack/test/functional/apps/lens/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group2/field_formatters.ts b/x-pack/test/functional/apps/lens/group2/field_formatters.ts index e5fe83c72cc45..213854839b979 100644 --- a/x-pack/test/functional/apps/lens/group2/field_formatters.ts +++ b/x-pack/test/functional/apps/lens/group2/field_formatters.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { FIELD_FORMAT_IDS } from '@kbn/field-formats-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header } = getPageObjects(['visualize', 'lens', 'header']); diff --git a/x-pack/test/functional/apps/lens/group2/fields_list.ts b/x-pack/test/functional/apps/lens/group2/fields_list.ts index 73e6a6035ca53..b8e1bb00a827d 100644 --- a/x-pack/test/functional/apps/lens/group2/fields_list.ts +++ b/x-pack/test/functional/apps/lens/group2/fields_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, timePicker, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group2/index.ts b/x-pack/test/functional/apps/lens/group2/index.ts index 790e42162dc74..46d5b03cc9c1c 100644 --- a/x-pack/test/functional/apps/lens/group2/index.ts +++ b/x-pack/test/functional/apps/lens/group2/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group2/layer_actions.ts b/x-pack/test/functional/apps/lens/group2/layer_actions.ts index 4417a5ecbadec..7bddc5817ebb9 100644 --- a/x-pack/test/functional/apps/lens/group2/layer_actions.ts +++ b/x-pack/test/functional/apps/lens/group2/layer_actions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group2/partition.ts b/x-pack/test/functional/apps/lens/group2/partition.ts index a6a65fdac2aa3..ce442af3bbdb8 100644 --- a/x-pack/test/functional/apps/lens/group2/partition.ts +++ b/x-pack/test/functional/apps/lens/group2/partition.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group2/persistent_context.ts b/x-pack/test/functional/apps/lens/group2/persistent_context.ts index b1e78d0ccb34d..bbe0d58f08c71 100644 --- a/x-pack/test/functional/apps/lens/group2/persistent_context.ts +++ b/x-pack/test/functional/apps/lens/group2/persistent_context.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header, timePicker, navigationalSearch } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group2/table.ts b/x-pack/test/functional/apps/lens/group2/table.ts index 45833cc94d91e..483b508b6d521 100644 --- a/x-pack/test/functional/apps/lens/group2/table.ts +++ b/x-pack/test/functional/apps/lens/group2/table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group2/table_dashboard.ts b/x-pack/test/functional/apps/lens/group2/table_dashboard.ts index a877211030972..d891b3cbb6d25 100644 --- a/x-pack/test/functional/apps/lens/group2/table_dashboard.ts +++ b/x-pack/test/functional/apps/lens/group2/table_dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { lens, visualize, dashboard } = getPageObjects(['lens', 'visualize', 'dashboard']); diff --git a/x-pack/test/functional/apps/lens/group3/add_to_dashboard.ts b/x-pack/test/functional/apps/lens/group3/add_to_dashboard.ts index acf383fb946f4..b622ffad04222 100644 --- a/x-pack/test/functional/apps/lens/group3/add_to_dashboard.ts +++ b/x-pack/test/functional/apps/lens/group3/add_to_dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, visualize, lens, timeToVisualize, common, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group3/config.ts b/x-pack/test/functional/apps/lens/group3/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group3/config.ts +++ b/x-pack/test/functional/apps/lens/group3/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group3/dashboard_inline_editing.ts b/x-pack/test/functional/apps/lens/group3/dashboard_inline_editing.ts index 4ff6da617bbd3..9c552349fd711 100644 --- a/x-pack/test/functional/apps/lens/group3/dashboard_inline_editing.ts +++ b/x-pack/test/functional/apps/lens/group3/dashboard_inline_editing.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { dashboard, visualize, lens, timeToVisualize } = getPageObjects([ 'dashboard', diff --git a/x-pack/test/functional/apps/lens/group3/epoch_millis.ts b/x-pack/test/functional/apps/lens/group3/epoch_millis.ts index 23a1254c1aa24..aca0b9541e215 100644 --- a/x-pack/test/functional/apps/lens/group3/epoch_millis.ts +++ b/x-pack/test/functional/apps/lens/group3/epoch_millis.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group3/index.ts b/x-pack/test/functional/apps/lens/group3/index.ts index 49cc8ed32eec6..0a17179cc60a4 100644 --- a/x-pack/test/functional/apps/lens/group3/index.ts +++ b/x-pack/test/functional/apps/lens/group3/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group3/runtime_fields.ts b/x-pack/test/functional/apps/lens/group3/runtime_fields.ts index 26c2134a68e10..7599fe81ed532 100644 --- a/x-pack/test/functional/apps/lens/group3/runtime_fields.ts +++ b/x-pack/test/functional/apps/lens/group3/runtime_fields.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header } = getPageObjects(['visualize', 'lens', 'header']); diff --git a/x-pack/test/functional/apps/lens/group3/terms.ts b/x-pack/test/functional/apps/lens/group3/terms.ts index 5c7f2c8669381..df62782a3dc76 100644 --- a/x-pack/test/functional/apps/lens/group3/terms.ts +++ b/x-pack/test/functional/apps/lens/group3/terms.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, common } = getPageObjects(['visualize', 'lens', 'common']); diff --git a/x-pack/test/functional/apps/lens/group4/chart_data.ts b/x-pack/test/functional/apps/lens/group4/chart_data.ts index 197cf1b2c43f8..1d78d3857489a 100644 --- a/x-pack/test/functional/apps/lens/group4/chart_data.ts +++ b/x-pack/test/functional/apps/lens/group4/chart_data.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DebugState } from '@elastic/charts'; +import type { DebugState } from '@elastic/charts'; import expect from '@kbn/expect'; import { range } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group4/color_mapping.ts b/x-pack/test/functional/apps/lens/group4/color_mapping.ts index d14505fb0b147..64a3471c8835d 100644 --- a/x-pack/test/functional/apps/lens/group4/color_mapping.ts +++ b/x-pack/test/functional/apps/lens/group4/color_mapping.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { getKbnPalettes, KbnPalette } from '@kbn/palettes'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group4/colors.ts b/x-pack/test/functional/apps/lens/group4/colors.ts index 68e0ce9f88560..cbb27b2c994c8 100644 --- a/x-pack/test/functional/apps/lens/group4/colors.ts +++ b/x-pack/test/functional/apps/lens/group4/colors.ts @@ -5,7 +5,7 @@ * 2.0. */ import { KbnPalette } from '@kbn/palettes'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group4/config.ts b/x-pack/test/functional/apps/lens/group4/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group4/config.ts +++ b/x-pack/test/functional/apps/lens/group4/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group4/dashboard.ts b/x-pack/test/functional/apps/lens/group4/dashboard.ts index 0efdd026e05fd..e152fedf19913 100644 --- a/x-pack/test/functional/apps/lens/group4/dashboard.ts +++ b/x-pack/test/functional/apps/lens/group4/dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { header, dashboard, timePicker, lens } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group4/index.ts b/x-pack/test/functional/apps/lens/group4/index.ts index 7caadad31c120..0b60820e09900 100644 --- a/x-pack/test/functional/apps/lens/group4/index.ts +++ b/x-pack/test/functional/apps/lens/group4/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group4/share.ts b/x-pack/test/functional/apps/lens/group4/share.ts index 94634b093dcc3..c90d5f4b4854f 100644 --- a/x-pack/test/functional/apps/lens/group4/share.ts +++ b/x-pack/test/functional/apps/lens/group4/share.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group4/show_underlying_data.ts b/x-pack/test/functional/apps/lens/group4/show_underlying_data.ts index 18bd3bb830bba..73106450afe7d 100644 --- a/x-pack/test/functional/apps/lens/group4/show_underlying_data.ts +++ b/x-pack/test/functional/apps/lens/group4/show_underlying_data.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, common, header, discover, unifiedFieldList } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group4/show_underlying_data_dashboard.ts b/x-pack/test/functional/apps/lens/group4/show_underlying_data_dashboard.ts index 4227835b2227c..a10b747f5c572 100644 --- a/x-pack/test/functional/apps/lens/group4/show_underlying_data_dashboard.ts +++ b/x-pack/test/functional/apps/lens/group4/show_underlying_data_dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const OPEN_IN_DISCOVER_DATA_TEST_SUBJ = 'embeddablePanelAction-ACTION_OPEN_IN_DISCOVER'; diff --git a/x-pack/test/functional/apps/lens/group4/time_shift.ts b/x-pack/test/functional/apps/lens/group4/time_shift.ts index de341945b3f45..ae324c0468040 100644 --- a/x-pack/test/functional/apps/lens/group4/time_shift.ts +++ b/x-pack/test/functional/apps/lens/group4/time_shift.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group4/tsdb.ts b/x-pack/test/functional/apps/lens/group4/tsdb.ts index 3834fc837b9d2..3efdb1ce927e4 100644 --- a/x-pack/test/functional/apps/lens/group4/tsdb.ts +++ b/x-pack/test/functional/apps/lens/group4/tsdb.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { partition } from 'lodash'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { type ScenarioIndexes, TEST_DOC_COUNT, diff --git a/x-pack/test/functional/apps/lens/group5/config.ts b/x-pack/test/functional/apps/lens/group5/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group5/config.ts +++ b/x-pack/test/functional/apps/lens/group5/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group5/drag_and_drop.ts b/x-pack/test/functional/apps/lens/group5/drag_and_drop.ts index 1950edc28a9e9..b63e7f0632283 100644 --- a/x-pack/test/functional/apps/lens/group5/drag_and_drop.ts +++ b/x-pack/test/functional/apps/lens/group5/drag_and_drop.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header } = getPageObjects(['visualize', 'lens', 'header']); diff --git a/x-pack/test/functional/apps/lens/group5/formula.ts b/x-pack/test/functional/apps/lens/group5/formula.ts index c12551bed35f6..a72c7cf6579bb 100644 --- a/x-pack/test/functional/apps/lens/group5/formula.ts +++ b/x-pack/test/functional/apps/lens/group5/formula.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, common } = getPageObjects(['visualize', 'lens', 'common']); diff --git a/x-pack/test/functional/apps/lens/group5/gauge.ts b/x-pack/test/functional/apps/lens/group5/gauge.ts index 6aab255337e7e..e9cf7ec117042 100644 --- a/x-pack/test/functional/apps/lens/group5/gauge.ts +++ b/x-pack/test/functional/apps/lens/group5/gauge.ts @@ -7,7 +7,7 @@ import { BulletSubtype } from '@elastic/charts'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group5/geo_field.ts b/x-pack/test/functional/apps/lens/group5/geo_field.ts index a184aad12c46e..516db5fb8ab9e 100644 --- a/x-pack/test/functional/apps/lens/group5/geo_field.ts +++ b/x-pack/test/functional/apps/lens/group5/geo_field.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { visualize, lens, header, maps, common, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group5/heatmap.ts b/x-pack/test/functional/apps/lens/group5/heatmap.ts index 18f780f011565..aceb495ec73e2 100644 --- a/x-pack/test/functional/apps/lens/group5/heatmap.ts +++ b/x-pack/test/functional/apps/lens/group5/heatmap.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, common } = getPageObjects(['visualize', 'lens', 'common']); diff --git a/x-pack/test/functional/apps/lens/group5/index.ts b/x-pack/test/functional/apps/lens/group5/index.ts index e0740ab4d4962..2aa954bdeb5f0 100644 --- a/x-pack/test/functional/apps/lens/group5/index.ts +++ b/x-pack/test/functional/apps/lens/group5/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group5/tagcloud.ts b/x-pack/test/functional/apps/lens/group5/tagcloud.ts index bab136bcc1c52..4cebe1492eaa5 100644 --- a/x-pack/test/functional/apps/lens/group5/tagcloud.ts +++ b/x-pack/test/functional/apps/lens/group5/tagcloud.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header, tagCloud } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group6/annotations.ts b/x-pack/test/functional/apps/lens/group6/annotations.ts index 6738a0c7fd459..b737adaccf29f 100644 --- a/x-pack/test/functional/apps/lens/group6/annotations.ts +++ b/x-pack/test/functional/apps/lens/group6/annotations.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, tagManagement } = getPageObjects(['visualize', 'lens', 'tagManagement']); diff --git a/x-pack/test/functional/apps/lens/group6/config.ts b/x-pack/test/functional/apps/lens/group6/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group6/config.ts +++ b/x-pack/test/functional/apps/lens/group6/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group6/disable_auto_apply.ts b/x-pack/test/functional/apps/lens/group6/disable_auto_apply.ts index 56d182e007135..1fedb629cfb78 100644 --- a/x-pack/test/functional/apps/lens/group6/disable_auto_apply.ts +++ b/x-pack/test/functional/apps/lens/group6/disable_auto_apply.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { lens, visualize } = getPageObjects(['lens', 'visualize']); diff --git a/x-pack/test/functional/apps/lens/group6/error_handling.ts b/x-pack/test/functional/apps/lens/group6/error_handling.ts index 9ac57287feb0b..617a9b57bef8b 100644 --- a/x-pack/test/functional/apps/lens/group6/error_handling.ts +++ b/x-pack/test/functional/apps/lens/group6/error_handling.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { intersection, uniq } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, dashboard, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group6/index.ts b/x-pack/test/functional/apps/lens/group6/index.ts index 1cad50f778ef4..4664b008c7a4e 100644 --- a/x-pack/test/functional/apps/lens/group6/index.ts +++ b/x-pack/test/functional/apps/lens/group6/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group6/legacy_metric.ts b/x-pack/test/functional/apps/lens/group6/legacy_metric.ts index fb5275f4e9934..c499945e29c1c 100644 --- a/x-pack/test/functional/apps/lens/group6/legacy_metric.ts +++ b/x-pack/test/functional/apps/lens/group6/legacy_metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, header } = getPageObjects(['visualize', 'lens', 'header']); diff --git a/x-pack/test/functional/apps/lens/group6/legend_statistics.ts b/x-pack/test/functional/apps/lens/group6/legend_statistics.ts index d810a622f2199..4e0e729cae0db 100644 --- a/x-pack/test/functional/apps/lens/group6/legend_statistics.ts +++ b/x-pack/test/functional/apps/lens/group6/legend_statistics.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group6/lens_reporting.ts b/x-pack/test/functional/apps/lens/group6/lens_reporting.ts index f3bde620f21f9..6ef9712bbecd3 100644 --- a/x-pack/test/functional/apps/lens/group6/lens_reporting.ts +++ b/x-pack/test/functional/apps/lens/group6/lens_reporting.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, dashboard, lens, reporting, timePicker, visualize } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/group6/lens_tagging.ts b/x-pack/test/functional/apps/lens/group6/lens_tagging.ts index bb39217bd8868..16df685b52d8d 100644 --- a/x-pack/test/functional/apps/lens/group6/lens_tagging.ts +++ b/x-pack/test/functional/apps/lens/group6/lens_tagging.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const listingTable = getService('listingTable'); diff --git a/x-pack/test/functional/apps/lens/group6/metric.ts b/x-pack/test/functional/apps/lens/group6/metric.ts index bf946dc9797c8..13c371d6a2da3 100644 --- a/x-pack/test/functional/apps/lens/group6/metric.ts +++ b/x-pack/test/functional/apps/lens/group6/metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, common } = getPageObjects(['visualize', 'lens', 'common']); diff --git a/x-pack/test/functional/apps/lens/group6/no_data.ts b/x-pack/test/functional/apps/lens/group6/no_data.ts index acedf9903db71..8618f3f113e84 100644 --- a/x-pack/test/functional/apps/lens/group6/no_data.ts +++ b/x-pack/test/functional/apps/lens/group6/no_data.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataViews = getService('dataViews'); diff --git a/x-pack/test/functional/apps/lens/group6/reference_lines.ts b/x-pack/test/functional/apps/lens/group6/reference_lines.ts index b1d4a3e77ee3c..d4e40eff447cf 100644 --- a/x-pack/test/functional/apps/lens/group6/reference_lines.ts +++ b/x-pack/test/functional/apps/lens/group6/reference_lines.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group6/rollup.ts b/x-pack/test/functional/apps/lens/group6/rollup.ts index 7eab6d86b6510..1d94ce7f978a4 100644 --- a/x-pack/test/functional/apps/lens/group6/rollup.ts +++ b/x-pack/test/functional/apps/lens/group6/rollup.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group6/workspace_size.ts b/x-pack/test/functional/apps/lens/group6/workspace_size.ts index 86f5c481fff6c..25845cf4d87fd 100644 --- a/x-pack/test/functional/apps/lens/group6/workspace_size.ts +++ b/x-pack/test/functional/apps/lens/group6/workspace_size.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/group7/config.ts b/x-pack/test/functional/apps/lens/group7/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/lens/group7/config.ts +++ b/x-pack/test/functional/apps/lens/group7/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/group7/index.ts b/x-pack/test/functional/apps/lens/group7/index.ts index 0ef20e0530815..feeb65bbc4c57 100644 --- a/x-pack/test/functional/apps/lens/group7/index.ts +++ b/x-pack/test/functional/apps/lens/group7/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/group7/logsdb.ts b/x-pack/test/functional/apps/lens/group7/logsdb.ts index 5aeff039c4889..1462e237cd8fa 100644 --- a/x-pack/test/functional/apps/lens/group7/logsdb.ts +++ b/x-pack/test/functional/apps/lens/group7/logsdb.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { type ScenarioIndexes, getDataMapping, diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts index 3bf1f38d29ca9..93d997e2fb7d4 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts index b765bb4665bff..8cee81f730b87 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts @@ -7,7 +7,7 @@ import { BulletSubtype } from '@elastic/charts'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, lens, visEditor, visChart } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts index 2815a5774af0c..d73c5044248fd 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, lens, visChart, visEditor } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts index 6ebc6ce20e90d..b61ab32dc9d65 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { visualize, lens, visChart, visEditor } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts index 3f9c2eb1802eb..8783502ea2e9c 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts index c0149f3b6f39b..44953a299d359 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visEditor, visualize, lens, visChart, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/navigation.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/navigation.ts index d76a2ec0154bc..d7a93c52d6720 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/navigation.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts index 42a015acdd31d..5cb5fc50af193 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visEditor, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts index 0b50c226cab5e..0e79cd6fad8ac 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visEditor, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts index 4f5aa005b9026..1a8d627b4d066 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visEditor, lens, header, visChart } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/config.ts b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/config.ts index 3bf1f38d29ca9..93d997e2fb7d4 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/config.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/dashboard.ts b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/dashboard.ts index 7fa3fb49a5588..f0dbcc4082559 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/dashboard.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/dashboard.ts @@ -13,7 +13,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, dashboard, canvas } = getPageObjects(['lens', 'dashboard', 'canvas']); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/index.ts index 0c424142fcf03..5a7e628da58d1 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/dashboard/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/dashboard/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts index 3bf1f38d29ca9..93d997e2fb7d4 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/dashboard.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/dashboard.ts index 6582fe21e62af..f297cf5138b5a 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/dashboard.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, timeToVisualize, dashboard, canvas, header } = diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts index 927f0621d2a09..fc2306b899780 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/gauge.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts index 54ea1f5e4b912..fdb3a7ed4ccc7 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts index ed43fc3f449de..97db9816d6584 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts index d402bd0c9d5af..254611aa9160f 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/table.ts @@ -13,7 +13,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts index ea658b39b318c..0c4a27efe60ef 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/timeseries.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts index 26afd4594b852..cfad8656fdfe5 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/tsvb/top_n.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { visualize, visualBuilder, lens, header } = getPageObjects([ diff --git a/x-pack/test/functional/apps/lens/tsdb_logsdb_helpers.ts b/x-pack/test/functional/apps/lens/tsdb_logsdb_helpers.ts index d68040de27ae9..d8d47a6dfb615 100644 --- a/x-pack/test/functional/apps/lens/tsdb_logsdb_helpers.ts +++ b/x-pack/test/functional/apps/lens/tsdb_logsdb_helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ import expect from '@kbn/expect'; -import { Client } from '@elastic/elasticsearch'; -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { ToolingLog } from '@kbn/tooling-log'; import moment from 'moment'; import type { FtrProviderContext } from '../../ftr_provider_context'; diff --git a/x-pack/test/functional/apps/license_management/config.ts b/x-pack/test/functional/apps/license_management/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/license_management/config.ts +++ b/x-pack/test/functional/apps/license_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/license_management/feature_controls/index.ts b/x-pack/test/functional/apps/license_management/feature_controls/index.ts index 1b2e8f82718e5..77ee7b3777464 100644 --- a/x-pack/test/functional/apps/license_management/feature_controls/index.ts +++ b/x-pack/test/functional/apps/license_management/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/license_management/feature_controls/license_management_security.ts b/x-pack/test/functional/apps/license_management/feature_controls/license_management_security.ts index ee0a0a5f8988a..4466a73099ea3 100644 --- a/x-pack/test/functional/apps/license_management/feature_controls/license_management_security.ts +++ b/x-pack/test/functional/apps/license_management/feature_controls/license_management_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/license_management/home_page.ts b/x-pack/test/functional/apps/license_management/home_page.ts index 6812d783d74ee..19accd47f42c1 100644 --- a/x-pack/test/functional/apps/license_management/home_page.ts +++ b/x-pack/test/functional/apps/license_management/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'licenseManagement']); diff --git a/x-pack/test/functional/apps/license_management/index.ts b/x-pack/test/functional/apps/license_management/index.ts index d4256588667ec..4c475ed051ea2 100644 --- a/x-pack/test/functional/apps/license_management/index.ts +++ b/x-pack/test/functional/apps/license_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('License app', function () { diff --git a/x-pack/test/functional/apps/logstash/config.ts b/x-pack/test/functional/apps/logstash/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/logstash/config.ts +++ b/x-pack/test/functional/apps/logstash/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/logstash/feature_controls/index.ts b/x-pack/test/functional/apps/logstash/feature_controls/index.ts index c50611d7fa7c4..ba0f8fd5f08fe 100644 --- a/x-pack/test/functional/apps/logstash/feature_controls/index.ts +++ b/x-pack/test/functional/apps/logstash/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/logstash/feature_controls/logstash_security.ts b/x-pack/test/functional/apps/logstash/feature_controls/logstash_security.ts index 0167b21610314..4ba36b62fa079 100644 --- a/x-pack/test/functional/apps/logstash/feature_controls/logstash_security.ts +++ b/x-pack/test/functional/apps/logstash/feature_controls/logstash_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/managed_content/config.ts b/x-pack/test/functional/apps/managed_content/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/managed_content/config.ts +++ b/x-pack/test/functional/apps/managed_content/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/managed_content/managed_content.ts b/x-pack/test/functional/apps/managed_content/managed_content.ts index 63ac63e0c7bf6..dd2a73e51dd4d 100644 --- a/x-pack/test/functional/apps/managed_content/managed_content.ts +++ b/x-pack/test/functional/apps/managed_content/managed_content.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/x-pack/test/functional/apps/management/config.ts b/x-pack/test/functional/apps/management/config.ts index 7ca5d972aa064..08aa6e223af9e 100644 --- a/x-pack/test/functional/apps/management/config.ts +++ b/x-pack/test/functional/apps/management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/management/feature_controls/index.ts b/x-pack/test/functional/apps/management/feature_controls/index.ts index 17e71ef190856..1d33806b98df2 100644 --- a/x-pack/test/functional/apps/management/feature_controls/index.ts +++ b/x-pack/test/functional/apps/management/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/management/feature_controls/management_security.ts b/x-pack/test/functional/apps/management/feature_controls/management_security.ts index 248300de7f4a6..d9c1b980669e3 100644 --- a/x-pack/test/functional/apps/management/feature_controls/management_security.ts +++ b/x-pack/test/functional/apps/management/feature_controls/management_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/management/index.ts b/x-pack/test/functional/apps/management/index.ts index 7f84137b81be8..69fc11d1fe0fa 100644 --- a/x-pack/test/functional/apps/management/index.ts +++ b/x-pack/test/functional/apps/management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('management', function () { diff --git a/x-pack/test/functional/apps/management/landing_page.ts b/x-pack/test/functional/apps/management/landing_page.ts index 54a360c2e674d..f58a67cfb5d0e 100644 --- a/x-pack/test/functional/apps/management/landing_page.ts +++ b/x-pack/test/functional/apps/management/landing_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { SolutionView } from '@kbn/spaces-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/maps/group1/config.ts b/x-pack/test/functional/apps/maps/group1/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/maps/group1/config.ts +++ b/x-pack/test/functional/apps/maps/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/maps/group1/esql_source.ts b/x-pack/test/functional/apps/maps/group1/esql_source.ts index 37a36bee44492..4050e5ddbb8fe 100644 --- a/x-pack/test/functional/apps/maps/group1/esql_source.ts +++ b/x-pack/test/functional/apps/maps/group1/esql_source.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { maps } = getPageObjects(['maps']); diff --git a/x-pack/test/functional/apps/maps/group1/feature_controls/maps_security.ts b/x-pack/test/functional/apps/maps/group1/feature_controls/maps_security.ts index 92d73b524ca8b..ce956b126d021 100644 --- a/x-pack/test/functional/apps/maps/group1/feature_controls/maps_security.ts +++ b/x-pack/test/functional/apps/maps/group1/feature_controls/maps_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const securityService = getService('security'); diff --git a/x-pack/test/functional/apps/maps/group1/feature_controls/maps_spaces.ts b/x-pack/test/functional/apps/maps/group1/feature_controls/maps_spaces.ts index 4f83b6a49aa8a..a27a7c310e78a 100644 --- a/x-pack/test/functional/apps/maps/group1/feature_controls/maps_spaces.ts +++ b/x-pack/test/functional/apps/maps/group1/feature_controls/maps_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { APP_ID } from '@kbn/maps-plugin/common/constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/functional/apps/maps/group2/adhoc_data_view.ts b/x-pack/test/functional/apps/maps/group2/adhoc_data_view.ts index 4e5d3a7692734..1dc70a89eb647 100644 --- a/x-pack/test/functional/apps/maps/group2/adhoc_data_view.ts +++ b/x-pack/test/functional/apps/maps/group2/adhoc_data_view.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/maps/group2/config.ts b/x-pack/test/functional/apps/maps/group2/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/maps/group2/config.ts +++ b/x-pack/test/functional/apps/maps/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/add_to_dashboard.ts b/x-pack/test/functional/apps/maps/group2/embeddable/add_to_dashboard.ts index f4059de17edfb..57a23778baa96 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/add_to_dashboard.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/add_to_dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, header, maps, timeToVisualize } = getPageObjects([ diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/canvas.ts b/x-pack/test/functional/apps/maps/group2/embeddable/canvas.ts index ddcbdbea93b65..21b229e4b12fa 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/canvas.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/canvas.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { canvas, maps } = getPageObjects(['canvas', 'maps']); diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/dashboard.ts b/x-pack/test/functional/apps/maps/group2/embeddable/dashboard.ts index 22065d1d94951..c6a789d51d247 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/dashboard.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/dashboard.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, maps } = getPageObjects(['dashboard', 'maps']); diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_library.ts b/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_library.ts index 94a1974fd2c6a..00aaf7e4e8fbd 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_library.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_library.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_state.ts b/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_state.ts index bca237bc99b1a..cd331f3b873e1 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_state.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/embeddable_state.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, maps } = getPageObjects(['dashboard', 'maps']); diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/filter_by_map_extent.ts b/x-pack/test/functional/apps/maps/group2/embeddable/filter_by_map_extent.ts index 1f5a09d144934..24bd898b3c2b7 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/filter_by_map_extent.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/filter_by_map_extent.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const FILTER_BY_MAP_EXTENT_DATA_TEST_SUBJ = 'embeddablePanelAction-FILTER_BY_MAP_EXTENT'; diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/index.ts b/x-pack/test/functional/apps/maps/group2/embeddable/index.ts index cdfd6cd26697b..ba437c1360d63 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/index.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('embeddable', function () { diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/save_and_return.ts b/x-pack/test/functional/apps/maps/group2/embeddable/save_and_return.ts index cf736d53dbe68..395823867e4fd 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/save_and_return.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/save_and_return.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, header, maps, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/maps/group2/embeddable/tooltip_filter_actions.ts b/x-pack/test/functional/apps/maps/group2/embeddable/tooltip_filter_actions.ts index 88866082510cf..ef42311266c71 100644 --- a/x-pack/test/functional/apps/maps/group2/embeddable/tooltip_filter_actions.ts +++ b/x-pack/test/functional/apps/maps/group2/embeddable/tooltip_filter_actions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { dashboard, discover, header, maps } = getPageObjects([ diff --git a/x-pack/test/functional/apps/maps/group2/es_geo_grid_source.ts b/x-pack/test/functional/apps/maps/group2/es_geo_grid_source.ts index b76c7031e3dd0..ba4304441ca95 100644 --- a/x-pack/test/functional/apps/maps/group2/es_geo_grid_source.ts +++ b/x-pack/test/functional/apps/maps/group2/es_geo_grid_source.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Feature } from 'geojson'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Feature } from 'geojson'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { maps } = getPageObjects(['maps']); diff --git a/x-pack/test/functional/apps/maps/group2/index.ts b/x-pack/test/functional/apps/maps/group2/index.ts index fc4543aa756f6..6b06960a9d68f 100644 --- a/x-pack/test/functional/apps/maps/group2/index.ts +++ b/x-pack/test/functional/apps/maps/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/maps/group2/multiple_data_views.ts b/x-pack/test/functional/apps/maps/group2/multiple_data_views.ts index 6dc54085bf8cf..0cf9ad7835578 100644 --- a/x-pack/test/functional/apps/maps/group2/multiple_data_views.ts +++ b/x-pack/test/functional/apps/maps/group2/multiple_data_views.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/maps/group3/config.ts b/x-pack/test/functional/apps/maps/group3/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/maps/group3/config.ts +++ b/x-pack/test/functional/apps/maps/group3/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/maps/group3/reports/index.ts b/x-pack/test/functional/apps/maps/group3/reports/index.ts index dbef00501aa70..fff22498ff415 100644 --- a/x-pack/test/functional/apps/maps/group3/reports/index.ts +++ b/x-pack/test/functional/apps/maps/group3/reports/index.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const REPORTS_FOLDER = __dirname; diff --git a/x-pack/test/functional/apps/maps/group4/config.ts b/x-pack/test/functional/apps/maps/group4/config.ts index d927f93adeffd..edbe2e7020e3e 100644 --- a/x-pack/test/functional/apps/maps/group4/config.ts +++ b/x-pack/test/functional/apps/maps/group4/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/maps/group4/geofile_wizard_auto_open.ts b/x-pack/test/functional/apps/maps/group4/geofile_wizard_auto_open.ts index 6c42d9f7a8da7..ad957d3eb0996 100644 --- a/x-pack/test/functional/apps/maps/group4/geofile_wizard_auto_open.ts +++ b/x-pack/test/functional/apps/maps/group4/geofile_wizard_auto_open.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, maps } = getPageObjects(['common', 'maps']); diff --git a/x-pack/test/functional/apps/maps/group4/lens/choropleth_chart.ts b/x-pack/test/functional/apps/maps/group4/lens/choropleth_chart.ts index a9487c8a84fc5..1434562ec72ed 100644 --- a/x-pack/test/functional/apps/maps/group4/lens/choropleth_chart.ts +++ b/x-pack/test/functional/apps/maps/group4/lens/choropleth_chart.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens, maps } = getPageObjects(['visualize', 'lens', 'maps']); diff --git a/x-pack/test/functional/apps/maps/group4/lens/index.ts b/x-pack/test/functional/apps/maps/group4/lens/index.ts index 484faf431be75..76595765bf4b8 100644 --- a/x-pack/test/functional/apps/maps/group4/lens/index.ts +++ b/x-pack/test/functional/apps/maps/group4/lens/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('lens', function () { diff --git a/x-pack/test/functional/apps/maps/group4/mvt_joins.ts b/x-pack/test/functional/apps/maps/group4/mvt_joins.ts index 44f0e799a25da..18a65549ba5e8 100644 --- a/x-pack/test/functional/apps/maps/group4/mvt_joins.ts +++ b/x-pack/test/functional/apps/maps/group4/mvt_joins.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { maps } = getPageObjects(['maps']); diff --git a/x-pack/test/functional/apps/maps/group4/tile_map.ts b/x-pack/test/functional/apps/maps/group4/tile_map.ts index dd4062925a601..f8d58997e5d4c 100644 --- a/x-pack/test/functional/apps/maps/group4/tile_map.ts +++ b/x-pack/test/functional/apps/maps/group4/tile_map.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { common, visualize, maps, timePicker } = getPageObjects([ diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_charts_dashboard_embeddables.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_charts_dashboard_embeddables.ts index 7f13c22c9eb91..9153fba14d104 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_charts_dashboard_embeddables.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_charts_dashboard_embeddables.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { JOB_CONFIG, DATAFEED_CONFIG, ML_EMBEDDABLE_TYPES } from './constants'; const testDataList = [ diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_embeddables_migration.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_embeddables_migration.ts index 8e942d8e1e4b5..3971b24df2f98 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_embeddables_migration.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/anomaly_embeddables_migration.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { JOB_CONFIG, DATAFEED_CONFIG, ML_EMBEDDABLE_TYPES } from './constants'; const testDataList = [ diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/config.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/config.ts index 363a72c4c0310..8ef76217684ab 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/config.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/constants.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/constants.ts index df8e662e7a296..3969aa62feb9c 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/constants.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; // @ts-expect-error not full interface export const JOB_CONFIG: Job = { diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/index.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/index.ts index e557dc27d0719..2ba8abfc4d7f9 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/index.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts index 667b5664ce145..5d20620a7415b 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts index b17f2657d1eae..0cd81f1b1ce08 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/lens_to_ml_with_wizard.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObject, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/map_to_ml.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/map_to_ml.ts index aee7ab8695fb0..c0d432e4dab4c 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/map_to_ml.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/map_to_ml.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/single_metric_viewer_dashboard_embeddables.ts b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/single_metric_viewer_dashboard_embeddables.ts index 3670b31fe609a..0a26298fa2825 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_integrations/single_metric_viewer_dashboard_embeddables.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_integrations/single_metric_viewer_dashboard_embeddables.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { JOB_CONFIG, DATAFEED_CONFIG, ML_EMBEDDABLE_TYPES } from './constants'; const testDataList = [ diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/advanced_job.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/advanced_job.ts index 370580fe604dc..79560e3a4b408 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/advanced_job.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/advanced_job.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import type { PickFieldsConfig, DatafeedConfig, Detector } from './types'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/config.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/config.ts index c2bd1f7dbedfa..86d923b569761 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/config.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts index 5a557d2270944..4d0665e93c067 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/custom_urls.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { TIME_RANGE_TYPE } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import type { DiscoverUrlConfig, DashboardUrlConfig, diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/date_nanos_job.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/date_nanos_job.ts index c513e1ee10bdb..add0b87adc979 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/date_nanos_job.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/date_nanos_job.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import type { PickFieldsConfig, DatafeedConfig, Detector } from './types'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/delete_job_and_delete_annotations.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/delete_job_and_delete_annotations.ts index ebfc468ff86d4..3df96b3b4f1cc 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/delete_job_and_delete_annotations.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/delete_job_and_delete_annotations.ts @@ -6,7 +6,7 @@ */ import { ANNOTATION_TYPE } from '@kbn/ml-plugin/common/constants/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { SINGLE_METRIC_JOB_CONFIG, MULTI_METRIC_JOB_CONFIG, diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/geo_job.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/geo_job.ts index f5ed246f939d2..380ce9bdef757 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/geo_job.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/geo_job.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/index.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/index.ts index ae67c24c908dc..c7168f5161c14 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/index.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/job_expanded_details.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/job_expanded_details.ts index bddcd564bdd18..94593f6ba8c61 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/job_expanded_details.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/job_expanded_details.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { JOB_STATE } from '@kbn/ml-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { QuickFilterButtonTypes } from '../../../services/ml/job_table'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/saved_search_job.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/saved_search_job.ts index 342a8a13eebbe..08f2687e1a25b 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/saved_search_job.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/saved_search_job.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/single_metric_job_without_datafeed_start.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/single_metric_job_without_datafeed_start.ts index 89fbd1213e6e8..aa9b6544fd7c2 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/single_metric_job_without_datafeed_start.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/single_metric_job_without_datafeed_start.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/supplied_configurations.ts b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/supplied_configurations.ts index 855394d017103..ce15ca6aad073 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_jobs/supplied_configurations.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_jobs/supplied_configurations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/aggregated_scripted_job.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/aggregated_scripted_job.ts index 0d27f9afe153b..6718a717a00ea 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/aggregated_scripted_job.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/aggregated_scripted_job.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/annotations.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/annotations.ts index acae757510aa4..597f5629efbc8 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/annotations.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/annotations.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Annotation } from '@kbn/ml-plugin/common/types/annotations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Annotation } from '@kbn/ml-plugin/common/types/annotations'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/config.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/config.ts index c164a18f6df43..74eebed23332b 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/config.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/forecasts.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/forecasts.ts index a43d9e2cb0e2f..2e9d329b21fdd 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/forecasts.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/forecasts.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // @ts-expect-error not full interface const JOB_CONFIG: Job = { diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/index.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/index.ts index 13f7ac9e97b09..424856e691d06 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/index.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/single_metric_viewer.ts b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/single_metric_viewer.ts index 7667b0896cfce..cc8bddd16c04b 100644 --- a/x-pack/test/functional/apps/ml/anomaly_detection_result_views/single_metric_viewer.ts +++ b/x-pack/test/functional/apps/ml/anomaly_detection_result_views/single_metric_viewer.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // @ts-expect-error not full interface const JOB_CONFIG: Job = { diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/cloning.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/cloning.ts index da62f44fb305d..c242e8c707aa4 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/cloning.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/cloning.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/config.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/config.ts index e82782f89973e..5a9b5c798913b 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/config.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/custom_urls.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/custom_urls.ts index ab1b46796dad4..1264e527d4e87 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/custom_urls.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/custom_urls.ts @@ -6,7 +6,7 @@ */ import { TIME_RANGE_TYPE } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { type DiscoverUrlConfig, type DashboardUrlConfig, diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/index.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/index.ts index 53b21e013c06a..c20d2a75fc508 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/index.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/outlier_detection_creation_saved_search.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/outlier_detection_creation_saved_search.ts index 98e8e45c241d2..605da5690227e 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/outlier_detection_creation_saved_search.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/outlier_detection_creation_saved_search.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/regression_creation_saved_search.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/regression_creation_saved_search.ts index b9553fd69be71..f920f95e1a0d0 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/regression_creation_saved_search.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/regression_creation_saved_search.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_frame_analytics/results_view_content.ts b/x-pack/test/functional/apps/ml/data_frame_analytics/results_view_content.ts index 7ccf329222a55..930026d4fe7da 100644 --- a/x-pack/test/functional/apps/ml/data_frame_analytics/results_view_content.ts +++ b/x-pack/test/functional/apps/ml/data_frame_analytics/results_view_content.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/config.ts b/x-pack/test/functional/apps/ml/data_visualizer/config.ts index daad4e85a1f8b..1063fd83baa5a 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/config.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts b/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts index d74da893dca39..5d72f1b36ed97 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const farequoteKQLFiltersSearchTestData = { suiteTitle: 'KQL saved search and filters', diff --git a/x-pack/test/functional/apps/ml/data_visualizer/esql_data_visualizer.ts b/x-pack/test/functional/apps/ml/data_visualizer/esql_data_visualizer.ts index 96e01c67ff91c..5e97795161c15 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/esql_data_visualizer.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/esql_data_visualizer.ts @@ -5,8 +5,8 @@ * 2.0. */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { MetricFieldVisConfig, NonMetricFieldVisConfig } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MetricFieldVisConfig, NonMetricFieldVisConfig } from './types'; /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License diff --git a/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts b/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts index cdafe6b5f8a63..497c2ad5eca83 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts @@ -6,7 +6,7 @@ */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index.ts b/x-pack/test/functional/apps/ml/data_visualizer/index.ts index bddbcdfb95370..a4586de9e4e6d 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer.ts index f0185fc371006..def9326d5a49f 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer.ts @@ -6,8 +6,8 @@ */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { TestData, MetricFieldVisConfig } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TestData, MetricFieldVisConfig } from './types'; import { farequoteDataViewTestData, farequoteKQLFiltersSearchTestData, diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_actions_panel.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_actions_panel.ts index 6f259a8120d28..db67ca4287139 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_actions_panel.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_actions_panel.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_data_view_management.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_data_view_management.ts index 01ce91b96a760..9a93e259c52b4 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_data_view_management.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_data_view_management.ts @@ -6,8 +6,8 @@ */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { MetricFieldVisConfig, NonMetricFieldVisConfig } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { MetricFieldVisConfig, NonMetricFieldVisConfig } from './types'; interface TestData { suiteTitle: string; sourceIndexOrSavedSearch: string; diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_filters.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_filters.ts index a677b467d4768..6afd6a1410454 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_filters.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_filters.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { farequoteKQLFiltersSearchTestData, farequoteLuceneFiltersSearchTestData, farequoteDataViewTestData, } from './index_test_data'; -import { TestData } from './types'; +import type { TestData } from './types'; const PINNED_FILTER = { key: 'type.keyword', diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_dashboard.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_dashboard.ts index 76f1f0fcd5584..bb03055d7ab08 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_dashboard.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_dashboard.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { TestData, MetricFieldVisConfig } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TestData, MetricFieldVisConfig } from './types'; import { farequoteLuceneFiltersSearchTestData } from './index_test_data'; const SHOW_FIELD_STATISTICS = 'discover:showFieldStatistics'; diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover.ts index 14e16d5929779..e0af514406aa3 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { TestData, MetricFieldVisConfig } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TestData, MetricFieldVisConfig } from './types'; const SHOW_FIELD_STATISTICS = 'discover:showFieldStatistics'; import { diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_basic.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_basic.ts index 7d7e5dfe0760f..111889a4cdb1c 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_basic.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_basic.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { TestData } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TestData } from './types'; const SHOW_FIELD_STATISTICS = 'discover:showFieldStatistics'; import { farequoteDataViewTestData } from './index_test_data'; diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_trial.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_trial.ts index 9a1429805a18f..5a046b4d77a69 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_trial.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_grid_in_discover_trial.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { TestData } from './types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TestData } from './types'; const SHOW_FIELD_STATISTICS = 'discover:showFieldStatistics'; import { farequoteDataViewTestData } from './index_test_data'; diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_random_sampler.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_random_sampler.ts index e5fee365ff08e..d5794afc123ad 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_random_sampler.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_data_visualizer_random_sampler.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { farequoteDataViewTestData, farequoteLuceneSearchTestData } from './index_test_data'; export default function ({ getPageObject, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_test_data.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_test_data.ts index 40c0f83070f6e..58283defb940d 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_test_data.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_test_data.ts @@ -6,7 +6,7 @@ */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { TestData } from './types'; +import type { TestData } from './types'; export const farequoteDataViewTestData: TestData = { suiteTitle: 'farequote index pattern', diff --git a/x-pack/test/functional/apps/ml/data_visualizer/index_test_data_random_sampler.ts b/x-pack/test/functional/apps/ml/data_visualizer/index_test_data_random_sampler.ts index dfc6c80aa8b40..d0ff6ffb9aed5 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/index_test_data_random_sampler.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/index_test_data_random_sampler.ts @@ -6,7 +6,7 @@ */ import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { TestData } from './types'; +import type { TestData } from './types'; export const farequoteDataViewTestData: TestData = { suiteTitle: 'farequote index pattern', diff --git a/x-pack/test/functional/apps/ml/memory_usage/config.ts b/x-pack/test/functional/apps/ml/memory_usage/config.ts index b646701328723..fe62572765404 100644 --- a/x-pack/test/functional/apps/ml/memory_usage/config.ts +++ b/x-pack/test/functional/apps/ml/memory_usage/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/memory_usage/index.ts b/x-pack/test/functional/apps/ml/memory_usage/index.ts index e0d8096952702..2defe272a1510 100644 --- a/x-pack/test/functional/apps/ml/memory_usage/index.ts +++ b/x-pack/test/functional/apps/ml/memory_usage/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/memory_usage/memory_usage_page.ts b/x-pack/test/functional/apps/ml/memory_usage/memory_usage_page.ts index 319d54c78d541..35dd0d9d63973 100644 --- a/x-pack/test/functional/apps/ml/memory_usage/memory_usage_page.ts +++ b/x-pack/test/functional/apps/ml/memory_usage/memory_usage_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/permissions/config.ts b/x-pack/test/functional/apps/ml/permissions/config.ts index cc9fffd2c93f5..88b1ab76b0ab7 100644 --- a/x-pack/test/functional/apps/ml/permissions/config.ts +++ b/x-pack/test/functional/apps/ml/permissions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/permissions/full_ml_access.ts b/x-pack/test/functional/apps/ml/permissions/full_ml_access.ts index b986d29c7fee7..bf0af42486918 100644 --- a/x-pack/test/functional/apps/ml/permissions/full_ml_access.ts +++ b/x-pack/test/functional/apps/ml/permissions/full_ml_access.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../services/ml/security_common'; diff --git a/x-pack/test/functional/apps/ml/permissions/index.ts b/x-pack/test/functional/apps/ml/permissions/index.ts index 224544a015d8a..c1d5dcae51c7f 100644 --- a/x-pack/test/functional/apps/ml/permissions/index.ts +++ b/x-pack/test/functional/apps/ml/permissions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/permissions/no_ml_access.ts b/x-pack/test/functional/apps/ml/permissions/no_ml_access.ts index d6729e7bef923..111f9ebbe62a8 100644 --- a/x-pack/test/functional/apps/ml/permissions/no_ml_access.ts +++ b/x-pack/test/functional/apps/ml/permissions/no_ml_access.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../services/ml/security_common'; diff --git a/x-pack/test/functional/apps/ml/permissions/read_ml_access.ts b/x-pack/test/functional/apps/ml/permissions/read_ml_access.ts index 7ffdf2286439d..0cd6d2c5bde00 100644 --- a/x-pack/test/functional/apps/ml/permissions/read_ml_access.ts +++ b/x-pack/test/functional/apps/ml/permissions/read_ml_access.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../services/ml/security_common'; diff --git a/x-pack/test/functional/apps/ml/short_tests/config.ts b/x-pack/test/functional/apps/ml/short_tests/config.ts index 33d37ecd71457..775611e75032d 100644 --- a/x-pack/test/functional/apps/ml/short_tests/config.ts +++ b/x-pack/test/functional/apps/ml/short_tests/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/short_tests/feature_controls/index.ts b/x-pack/test/functional/apps/ml/short_tests/feature_controls/index.ts index 657eb86e20c19..ac0edc5690abb 100644 --- a/x-pack/test/functional/apps/ml/short_tests/feature_controls/index.ts +++ b/x-pack/test/functional/apps/ml/short_tests/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_security.ts b/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_security.ts index fd498f00a8262..c1a105cba6ca9 100644 --- a/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_security.ts +++ b/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_spaces.ts b/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_spaces.ts index 0352a0059ba55..552e2015679e0 100644 --- a/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_spaces.ts +++ b/x-pack/test/functional/apps/ml/short_tests/feature_controls/ml_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/functional/apps/ml/short_tests/index.ts b/x-pack/test/functional/apps/ml/short_tests/index.ts index d446a35933474..bb78744521088 100644 --- a/x-pack/test/functional/apps/ml/short_tests/index.ts +++ b/x-pack/test/functional/apps/ml/short_tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/short_tests/model_management/index.ts b/x-pack/test/functional/apps/ml/short_tests/model_management/index.ts index 55cb854c69efd..e0165a5c536bb 100644 --- a/x-pack/test/functional/apps/ml/short_tests/model_management/index.ts +++ b/x-pack/test/functional/apps/ml/short_tests/model_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('model management', function () { diff --git a/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts b/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts index c0d4af068832e..b33d5cbf63fbb 100644 --- a/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts +++ b/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts @@ -6,7 +6,7 @@ */ import { getDefaultOnFailureConfiguration } from '@kbn/ml-plugin/public/application/components/ml_inference/state'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { SUPPORTED_TRAINED_MODELS } from '../../../../services/ml/api'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/notifications/index.ts b/x-pack/test/functional/apps/ml/short_tests/notifications/index.ts index d7756a75a66de..9fa0331ea52e0 100644 --- a/x-pack/test/functional/apps/ml/short_tests/notifications/index.ts +++ b/x-pack/test/functional/apps/ml/short_tests/notifications/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Notifcations', function () { diff --git a/x-pack/test/functional/apps/ml/short_tests/notifications/notification_list.ts b/x-pack/test/functional/apps/ml/short_tests/notifications/notification_list.ts index e4511615a51a2..92ebfc22056ae 100644 --- a/x-pack/test/functional/apps/ml/short_tests/notifications/notification_list.ts +++ b/x-pack/test/functional/apps/ml/short_tests/notifications/notification_list.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const timepickerFormat = 'MMM D, YYYY @ HH:mm:ss.SSS'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/pages.ts b/x-pack/test/functional/apps/ml/short_tests/pages.ts index e17454d0fa222..810882aacd28d 100644 --- a/x-pack/test/functional/apps/ml/short_tests/pages.ts +++ b/x-pack/test/functional/apps/ml/short_tests/pages.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_creation.ts b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_creation.ts index 78a15a64ce0bd..17ae74de6efd1 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_creation.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_creation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach, createJobConfig } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_delete.ts b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_delete.ts index 28b526147c96e..3e493b9393f25 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_delete.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_delete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_edit.ts b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_edit.ts index f7c1497b2b56e..6db38b408c1e5 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/calendar_edit.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/calendar_edit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach, createJobConfig } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_creation.ts b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_creation.ts index 38ee8a3e6e4c2..7d307152f98c8 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_creation.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_creation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_delete.ts b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_delete.ts index cdbf26ea12a03..b4574b94eeb6a 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_delete.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_delete.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_edit.ts b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_edit.ts index 0a4c4f63ee741..ca846b908cbb5 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_edit.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/filter_list_edit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/ml/short_tests/settings/index.ts b/x-pack/test/functional/apps/ml/short_tests/settings/index.ts index 2f46e75038ff9..3fbd139b6d10f 100644 --- a/x-pack/test/functional/apps/ml/short_tests/settings/index.ts +++ b/x-pack/test/functional/apps/ml/short_tests/settings/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('settings', function () { diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/config.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/config.ts index 9d0fe82b9158c..e88875e26cfa5 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/config.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/export_jobs.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/export_jobs.ts index 0ddb7da85c526..1a0d971993173 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/export_jobs.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/export_jobs.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const testADJobs: Array<{ job: Job; datafeed: Datafeed }> = [ { diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/import_jobs.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/import_jobs.ts index 354d3d98423c4..126837ec9b4e2 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/import_jobs.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/import_jobs.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/index.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/index.ts index 53f4b7cbf943e..d4b030128644d 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/index.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/manage_spaces.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/manage_spaces.ts index 06ec8e19b10c3..a06166ae90374 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/manage_spaces.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/manage_spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/ml/stack_management_jobs/synchronize.ts b/x-pack/test/functional/apps/ml/stack_management_jobs/synchronize.ts index e8c255212251b..974ee9f98219e 100644 --- a/x-pack/test/functional/apps/ml/stack_management_jobs/synchronize.ts +++ b/x-pack/test/functional/apps/ml/stack_management_jobs/synchronize.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/monitoring/config.ts b/x-pack/test/functional/apps/monitoring/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/monitoring/config.ts +++ b/x-pack/test/functional/apps/monitoring/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/monitoring/feature_controls/index.ts b/x-pack/test/functional/apps/monitoring/feature_controls/index.ts index debcc77667f2b..8b37e82704f9a 100644 --- a/x-pack/test/functional/apps/monitoring/feature_controls/index.ts +++ b/x-pack/test/functional/apps/monitoring/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts index a509babff77e5..33d0f6d6403d7 100644 --- a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts +++ b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts index 35708d1d948b9..47b324dd3e897 100644 --- a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts +++ b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/painless_lab/config.ts b/x-pack/test/functional/apps/painless_lab/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/painless_lab/config.ts +++ b/x-pack/test/functional/apps/painless_lab/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/painless_lab/index.ts b/x-pack/test/functional/apps/painless_lab/index.ts index ced0a266a9b17..06930bc1aa2e4 100644 --- a/x-pack/test/functional/apps/painless_lab/index.ts +++ b/x-pack/test/functional/apps/painless_lab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Painless lab app', function () { diff --git a/x-pack/test/functional/apps/painless_lab/painless_lab.ts b/x-pack/test/functional/apps/painless_lab/painless_lab.ts index 015263d6edec5..827c27247cd98 100644 --- a/x-pack/test/functional/apps/painless_lab/painless_lab.ts +++ b/x-pack/test/functional/apps/painless_lab/painless_lab.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_SCRIPT_RESULT = 45; const TEST_SCRIPT = ` diff --git a/x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts b/x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts index f16b0dfa6f4c3..ed52e959f3a44 100644 --- a/x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts +++ b/x-pack/test/functional/apps/painless_lab/painless_lab_flyout.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const TEST_SCRIPT = `return 1;`; const TEST_SCRIPT_REQUEST = `POST _scripts/painless/_execute diff --git a/x-pack/test/functional/apps/remote_clusters/ccs/remote_clusters_index_management_flow.ts b/x-pack/test/functional/apps/remote_clusters/ccs/remote_clusters_index_management_flow.ts index 4f710b3730353..e33bfac01e287 100644 --- a/x-pack/test/functional/apps/remote_clusters/ccs/remote_clusters_index_management_flow.ts +++ b/x-pack/test/functional/apps/remote_clusters/ccs/remote_clusters_index_management_flow.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects([ diff --git a/x-pack/test/functional/apps/remote_clusters/config.ts b/x-pack/test/functional/apps/remote_clusters/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/remote_clusters/config.ts +++ b/x-pack/test/functional/apps/remote_clusters/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/remote_clusters/feature_controls/index.ts b/x-pack/test/functional/apps/remote_clusters/feature_controls/index.ts index 869c4d47b34fc..290e9d01d0113 100644 --- a/x-pack/test/functional/apps/remote_clusters/feature_controls/index.ts +++ b/x-pack/test/functional/apps/remote_clusters/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/remote_clusters/feature_controls/remote_clusters_security.ts b/x-pack/test/functional/apps/remote_clusters/feature_controls/remote_clusters_security.ts index 1bcde15660a15..395e891a4153c 100644 --- a/x-pack/test/functional/apps/remote_clusters/feature_controls/remote_clusters_security.ts +++ b/x-pack/test/functional/apps/remote_clusters/feature_controls/remote_clusters_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/remote_clusters/home_page.ts b/x-pack/test/functional/apps/remote_clusters/home_page.ts index 015c3721dd823..e9716b38ce38e 100644 --- a/x-pack/test/functional/apps/remote_clusters/home_page.ts +++ b/x-pack/test/functional/apps/remote_clusters/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'remoteClusters']); diff --git a/x-pack/test/functional/apps/remote_clusters/index.ts b/x-pack/test/functional/apps/remote_clusters/index.ts index 74c4ce6e68bfc..089cafc7ca483 100644 --- a/x-pack/test/functional/apps/remote_clusters/index.ts +++ b/x-pack/test/functional/apps/remote_clusters/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // refer to the below docs for CCR, Remote Clusters // https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-getting-started.html#ccr-getting-started-prerequisites diff --git a/x-pack/test/functional/apps/reporting_management/config.ts b/x-pack/test/functional/apps/reporting_management/config.ts index a0b91502568f1..31cf034ccd815 100644 --- a/x-pack/test/functional/apps/reporting_management/config.ts +++ b/x-pack/test/functional/apps/reporting_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/reporting_management/report_listing.ts b/x-pack/test/functional/apps/reporting_management/report_listing.ts index 7907121ae2e55..aa22d64bf6880 100644 --- a/x-pack/test/functional/apps/reporting_management/report_listing.ts +++ b/x-pack/test/functional/apps/reporting_management/report_listing.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { REPORT_TABLE_ID } from '@kbn/reporting-common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'reporting', 'settings', 'console']); diff --git a/x-pack/test/functional/apps/rollup_job/config.ts b/x-pack/test/functional/apps/rollup_job/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/rollup_job/config.ts +++ b/x-pack/test/functional/apps/rollup_job/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/rollup_job/test_helpers.ts b/x-pack/test/functional/apps/rollup_job/test_helpers.ts index 263a40a1a4708..5db9e8768f2b4 100644 --- a/x-pack/test/functional/apps/rollup_job/test_helpers.ts +++ b/x-pack/test/functional/apps/rollup_job/test_helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import Client from '@elastic/elasticsearch/lib/client'; +import type Client from '@elastic/elasticsearch/lib/client'; export const MOCK_ROLLUP_INDEX_NAME = 'mock-rollup-index'; diff --git a/x-pack/test/functional/apps/saved_objects_management/config.ts b/x-pack/test/functional/apps/saved_objects_management/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/saved_objects_management/config.ts +++ b/x-pack/test/functional/apps/saved_objects_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/saved_objects_management/feature_controls/saved_objects_management_security.ts b/x-pack/test/functional/apps/saved_objects_management/feature_controls/saved_objects_management_security.ts index 9a94d03ce6d6d..ead0520f85f7c 100644 --- a/x-pack/test/functional/apps/saved_objects_management/feature_controls/saved_objects_management_security.ts +++ b/x-pack/test/functional/apps/saved_objects_management/feature_controls/saved_objects_management_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/saved_objects_management/import_saved_objects_between_versions.ts b/x-pack/test/functional/apps/saved_objects_management/import_saved_objects_between_versions.ts index b6f1e94e83af3..28bbd6951fba4 100644 --- a/x-pack/test/functional/apps/saved_objects_management/import_saved_objects_between_versions.ts +++ b/x-pack/test/functional/apps/saved_objects_management/import_saved_objects_between_versions.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/saved_objects_management/index.ts b/x-pack/test/functional/apps/saved_objects_management/index.ts index dc0dae5134f50..becd887ea07a6 100644 --- a/x-pack/test/functional/apps/saved_objects_management/index.ts +++ b/x-pack/test/functional/apps/saved_objects_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function savedObjectsManagementApp({ loadTestFile }: FtrProviderContext) { describe('Saved objects management', function savedObjectsManagementAppTestSuite() { diff --git a/x-pack/test/functional/apps/saved_objects_management/multi_space_import.ts b/x-pack/test/functional/apps/saved_objects_management/multi_space_import.ts index 9e7c9e3b001f5..e817cd1d2995e 100644 --- a/x-pack/test/functional/apps/saved_objects_management/multi_space_import.ts +++ b/x-pack/test/functional/apps/saved_objects_management/multi_space_import.ts @@ -12,7 +12,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/saved_objects_management/spaces_integration.ts b/x-pack/test/functional/apps/saved_objects_management/spaces_integration.ts index 62c742e39d02b..10f8cd6615e39 100644 --- a/x-pack/test/functional/apps/saved_objects_management/spaces_integration.ts +++ b/x-pack/test/functional/apps/saved_objects_management/spaces_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const getSpacePrefix = (spaceId: string) => { return spaceId && spaceId !== 'default' ? `/s/${spaceId}` : ``; diff --git a/x-pack/test/functional/apps/saved_query_management/config.ts b/x-pack/test/functional/apps/saved_query_management/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/saved_query_management/config.ts +++ b/x-pack/test/functional/apps/saved_query_management/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/saved_query_management/feature_controls/index.ts b/x-pack/test/functional/apps/saved_query_management/feature_controls/index.ts index 4c7c03dd08334..bb2ae43085820 100644 --- a/x-pack/test/functional/apps/saved_query_management/feature_controls/index.ts +++ b/x-pack/test/functional/apps/saved_query_management/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Feature controls', function () { diff --git a/x-pack/test/functional/apps/saved_query_management/feature_controls/security.ts b/x-pack/test/functional/apps/saved_query_management/feature_controls/security.ts index 9c3b989882469..3c4948311ed65 100644 --- a/x-pack/test/functional/apps/saved_query_management/feature_controls/security.ts +++ b/x-pack/test/functional/apps/saved_query_management/feature_controls/security.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getSavedQuerySecurityUtils } from '../utils/saved_query_security'; type AppName = 'discover' | 'dashboard' | 'maps' | 'visualize'; diff --git a/x-pack/test/functional/apps/saved_query_management/index.ts b/x-pack/test/functional/apps/saved_query_management/index.ts index fb74e8ba554c4..04c3e5fa06d24 100644 --- a/x-pack/test/functional/apps/saved_query_management/index.ts +++ b/x-pack/test/functional/apps/saved_query_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Saved query management', function () { diff --git a/x-pack/test/functional/apps/saved_query_management/utils/saved_query_security.ts b/x-pack/test/functional/apps/saved_query_management/utils/saved_query_security.ts index dd5dccec561f2..a249a3bf346c4 100644 --- a/x-pack/test/functional/apps/saved_query_management/utils/saved_query_security.ts +++ b/x-pack/test/functional/apps/saved_query_management/utils/saved_query_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export function getSavedQuerySecurityUtils({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['header']); diff --git a/x-pack/test/functional/apps/search_playground/config.ts b/x-pack/test/functional/apps/search_playground/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/search_playground/config.ts +++ b/x-pack/test/functional/apps/search_playground/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/search_playground/index.ts b/x-pack/test/functional/apps/search_playground/index.ts index da75e2f59749c..814898d13fd7c 100644 --- a/x-pack/test/functional/apps/search_playground/index.ts +++ b/x-pack/test/functional/apps/search_playground/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('playground', () => { diff --git a/x-pack/test/functional/apps/search_playground/playground_overview.ess.ts b/x-pack/test/functional/apps/search_playground/playground_overview.ess.ts index 34b223075667d..336f6dc114df7 100644 --- a/x-pack/test/functional/apps/search_playground/playground_overview.ess.ts +++ b/x-pack/test/functional/apps/search_playground/playground_overview.ess.ts @@ -5,14 +5,12 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createOpenAIConnector } from './utils/create_openai_connector'; import { MachineLearningCommonAPIProvider } from '../../services/ml/common_api'; -import { - createLlmProxy, - LlmProxy, -} from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; const esArchiveIndex = 'test/api_integration/fixtures/es_archiver/index_patterns/basic_index'; diff --git a/x-pack/test/functional/apps/search_playground/utils/create_openai_connector.ts b/x-pack/test/functional/apps/search_playground/utils/create_openai_connector.ts index ed8c81eda0491..352773e0a72c8 100644 --- a/x-pack/test/functional/apps/search_playground/utils/create_openai_connector.ts +++ b/x-pack/test/functional/apps/search_playground/utils/create_openai_connector.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { LlmProxy } from '../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { LlmProxy } from '../../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; export async function createOpenAIConnector({ supertest, diff --git a/x-pack/test/functional/apps/security/basic_license/index.ts b/x-pack/test/functional/apps/security/basic_license/index.ts index 04e55abb9bac1..bad2ee3912ca2 100644 --- a/x-pack/test/functional/apps/security/basic_license/index.ts +++ b/x-pack/test/functional/apps/security/basic_license/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security app - basic license', function () { diff --git a/x-pack/test/functional/apps/security/basic_license/role_mappings.ts b/x-pack/test/functional/apps/security/basic_license/role_mappings.ts index 6f0532bef024d..f48777b206855 100644 --- a/x-pack/test/functional/apps/security/basic_license/role_mappings.ts +++ b/x-pack/test/functional/apps/security/basic_license/role_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'roleMappings']); diff --git a/x-pack/test/functional/apps/security/config.ts b/x-pack/test/functional/apps/security/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/security/config.ts +++ b/x-pack/test/functional/apps/security/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/security/doc_level_security_roles.ts b/x-pack/test/functional/apps/security/doc_level_security_roles.ts index d91a9d8f6e003..1906c2e128a49 100644 --- a/x-pack/test/functional/apps/security/doc_level_security_roles.ts +++ b/x-pack/test/functional/apps/security/doc_level_security_roles.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/security/field_level_security.ts b/x-pack/test/functional/apps/security/field_level_security.ts index b4b21f6c38b3d..d9625d588dd8f 100644 --- a/x-pack/test/functional/apps/security/field_level_security.ts +++ b/x-pack/test/functional/apps/security/field_level_security.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/security/index.ts b/x-pack/test/functional/apps/security/index.ts index a65db6d3d3cf8..ef93072df7f4c 100644 --- a/x-pack/test/functional/apps/security/index.ts +++ b/x-pack/test/functional/apps/security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security app', function () { diff --git a/x-pack/test/functional/apps/security/management.ts b/x-pack/test/functional/apps/security/management.ts index c577f256c9c8b..98e1cf47ddb4e 100644 --- a/x-pack/test/functional/apps/security/management.ts +++ b/x-pack/test/functional/apps/security/management.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/security/remote_cluster_security_roles.ts b/x-pack/test/functional/apps/security/remote_cluster_security_roles.ts index 1525406b2fa02..f09c74f01d451 100644 --- a/x-pack/test/functional/apps/security/remote_cluster_security_roles.ts +++ b/x-pack/test/functional/apps/security/remote_cluster_security_roles.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const EDIT_ROLES_PATH = 'security/roles/edit'; diff --git a/x-pack/test/functional/apps/security/role_description.ts b/x-pack/test/functional/apps/security/role_description.ts index eb272dec3d0a5..3040cc3a80706 100644 --- a/x-pack/test/functional/apps/security/role_description.ts +++ b/x-pack/test/functional/apps/security/role_description.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/apps/security/role_mappings.ts b/x-pack/test/functional/apps/security/role_mappings.ts index 54c92c4815b5d..3df0a6366976d 100644 --- a/x-pack/test/functional/apps/security/role_mappings.ts +++ b/x-pack/test/functional/apps/security/role_mappings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { parse } from 'url'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'security', 'roleMappings']); diff --git a/x-pack/test/functional/apps/security/secure_roles_perm.ts b/x-pack/test/functional/apps/security/secure_roles_perm.ts index d87f219a4ec70..cc59eb7b664cf 100644 --- a/x-pack/test/functional/apps/security/secure_roles_perm.ts +++ b/x-pack/test/functional/apps/security/secure_roles_perm.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/x-pack/test/functional/apps/security/security.ts b/x-pack/test/functional/apps/security/security.ts index 219cc95126ecd..6ed4b27e77e0e 100644 --- a/x-pack/test/functional/apps/security/security.ts +++ b/x-pack/test/functional/apps/security/security.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { parse } from 'url'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/apps/security/user_email.ts b/x-pack/test/functional/apps/security/user_email.ts index fd33d6fca4d8a..c813d4e43844e 100644 --- a/x-pack/test/functional/apps/security/user_email.ts +++ b/x-pack/test/functional/apps/security/user_email.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['security', 'settings', 'common', 'accountSetting']); diff --git a/x-pack/test/functional/apps/security/users.ts b/x-pack/test/functional/apps/security/users.ts index a8886045b70a4..968c42670afef 100644 --- a/x-pack/test/functional/apps/security/users.ts +++ b/x-pack/test/functional/apps/security/users.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { keyBy } from 'lodash'; import type { UserFormValues } from '@kbn/security-plugin/public/management/users/edit_user/user_form'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['security', 'settings']); diff --git a/x-pack/test/functional/apps/slo/embeddables/config.ts b/x-pack/test/functional/apps/slo/embeddables/config.ts index f7fe54a56831d..434f181e19797 100644 --- a/x-pack/test/functional/apps/slo/embeddables/config.ts +++ b/x-pack/test/functional/apps/slo/embeddables/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/slo/embeddables/overview_embeddable.ts b/x-pack/test/functional/apps/slo/embeddables/overview_embeddable.ts index adf2339323fe2..a16534c8d32a7 100644 --- a/x-pack/test/functional/apps/slo/embeddables/overview_embeddable.ts +++ b/x-pack/test/functional/apps/slo/embeddables/overview_embeddable.ts @@ -9,7 +9,7 @@ import { cleanup } from '@kbn/infra-forge'; import { loadTestData } from '../../../../api_integration/apis/slos/helper/load_test_data'; import { SloEsClient } from '../../../../api_integration/apis/slos/helper/es'; import { sloData } from '../../../../api_integration/apis/slos/fixtures/create_slo'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'dashboard']); diff --git a/x-pack/test/functional/apps/snapshot_restore/config.ts b/x-pack/test/functional/apps/snapshot_restore/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/snapshot_restore/config.ts +++ b/x-pack/test/functional/apps/snapshot_restore/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/snapshot_restore/home_page.ts b/x-pack/test/functional/apps/snapshot_restore/home_page.ts index 8fe690de4df4d..6636c5a85a7c4 100644 --- a/x-pack/test/functional/apps/snapshot_restore/home_page.ts +++ b/x-pack/test/functional/apps/snapshot_restore/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'snapshotRestore']); diff --git a/x-pack/test/functional/apps/snapshot_restore/index.ts b/x-pack/test/functional/apps/snapshot_restore/index.ts index 7aa26dce00af6..03c2b2e3292bb 100644 --- a/x-pack/test/functional/apps/snapshot_restore/index.ts +++ b/x-pack/test/functional/apps/snapshot_restore/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Snapshots app', function () { diff --git a/x-pack/test/functional/apps/snapshot_restore/snapshot_restore.ts b/x-pack/test/functional/apps/snapshot_restore/snapshot_restore.ts index 593fd8f910e4b..a28bd5f579f11 100644 --- a/x-pack/test/functional/apps/snapshot_restore/snapshot_restore.ts +++ b/x-pack/test/functional/apps/snapshot_restore/snapshot_restore.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'snapshotRestore', 'header']); diff --git a/x-pack/test/functional/apps/spaces/config.ts b/x-pack/test/functional/apps/spaces/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/spaces/config.ts +++ b/x-pack/test/functional/apps/spaces/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/spaces/copy_saved_objects.ts b/x-pack/test/functional/apps/spaces/copy_saved_objects.ts index 6260d2941956b..a1cbe8c932c90 100644 --- a/x-pack/test/functional/apps/spaces/copy_saved_objects.ts +++ b/x-pack/test/functional/apps/spaces/copy_saved_objects.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function spaceSelectorFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/spaces/create_edit_space/create_edit_space.ts b/x-pack/test/functional/apps/spaces/create_edit_space/create_edit_space.ts index a2c00647adf92..0915a3d8f218b 100644 --- a/x-pack/test/functional/apps/spaces/create_edit_space/create_edit_space.ts +++ b/x-pack/test/functional/apps/spaces/create_edit_space/create_edit_space.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { faker } from '@faker-js/faker'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/spaces/create_edit_space/index.ts b/x-pack/test/functional/apps/spaces/create_edit_space/index.ts index dc96179e1cb7c..30cb2b3729c01 100644 --- a/x-pack/test/functional/apps/spaces/create_edit_space/index.ts +++ b/x-pack/test/functional/apps/spaces/create_edit_space/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function spacesApp({ loadTestFile }: FtrProviderContext) { describe('Spaces app', function spacesAppTestSuite() { diff --git a/x-pack/test/functional/apps/spaces/enter_space.ts b/x-pack/test/functional/apps/spaces/enter_space.ts index 498b636cdce5a..16baaebf18b38 100644 --- a/x-pack/test/functional/apps/spaces/enter_space.ts +++ b/x-pack/test/functional/apps/spaces/enter_space.ts @@ -6,7 +6,7 @@ */ import { stripVersionQualifier } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function enterSpaceFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts b/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts index 66d5eb280d613..95d5705e79f12 100644 --- a/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts +++ b/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/spaces/index.ts b/x-pack/test/functional/apps/spaces/index.ts index 4a9334ab30486..9425a1869c0b2 100644 --- a/x-pack/test/functional/apps/spaces/index.ts +++ b/x-pack/test/functional/apps/spaces/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function spacesApp({ loadTestFile }: FtrProviderContext) { describe('Spaces app', function spacesAppTestSuite() { diff --git a/x-pack/test/functional/apps/spaces/solution_tour.ts b/x-pack/test/functional/apps/spaces/solution_tour.ts index 862fe9146ee69..c135fdbce70d5 100644 --- a/x-pack/test/functional/apps/spaces/solution_tour.ts +++ b/x-pack/test/functional/apps/spaces/solution_tour.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { SolutionView, Space } from '@kbn/spaces-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/spaces/spaces_selection.ts b/x-pack/test/functional/apps/spaces/spaces_selection.ts index d2b1019b9d6ac..1bff51eecef33 100644 --- a/x-pack/test/functional/apps/spaces/spaces_selection.ts +++ b/x-pack/test/functional/apps/spaces/spaces_selection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function spaceSelectorFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/status_page/config.ts b/x-pack/test/functional/apps/status_page/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/status_page/config.ts +++ b/x-pack/test/functional/apps/status_page/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/status_page/index.ts b/x-pack/test/functional/apps/status_page/index.ts index cdf6bb52ee605..c3281e78cac6a 100644 --- a/x-pack/test/functional/apps/status_page/index.ts +++ b/x-pack/test/functional/apps/status_page/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function statusPage({ loadTestFile }: FtrProviderContext) { describe('Status page', function statusPageTestSuite() { diff --git a/x-pack/test/functional/apps/status_page/status_page.ts b/x-pack/test/functional/apps/status_page/status_page.ts index a64e7dfac3de1..f042007fda228 100644 --- a/x-pack/test/functional/apps/status_page/status_page.ts +++ b/x-pack/test/functional/apps/status_page/status_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function statusPageFunctonalTests({ getService, diff --git a/x-pack/test/functional/apps/transform/actions/config.ts b/x-pack/test/functional/apps/transform/actions/config.ts index 3b7948e9c66bc..2b171b56e1ecf 100644 --- a/x-pack/test/functional/apps/transform/actions/config.ts +++ b/x-pack/test/functional/apps/transform/actions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/actions/deleting.ts b/x-pack/test/functional/apps/transform/actions/deleting.ts index 911c656e9fd5f..c48cb401b4eab 100644 --- a/x-pack/test/functional/apps/transform/actions/deleting.ts +++ b/x-pack/test/functional/apps/transform/actions/deleting.ts @@ -7,7 +7,7 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getLatestTransformConfig, getPivotTransformConfig } from '../helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/transform/actions/index.ts b/x-pack/test/functional/apps/transform/actions/index.ts index 8a156b4bba84d..551319db57ebe 100644 --- a/x-pack/test/functional/apps/transform/actions/index.ts +++ b/x-pack/test/functional/apps/transform/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/actions/resetting.ts b/x-pack/test/functional/apps/transform/actions/resetting.ts index b62772f63454b..4e6fac461b079 100644 --- a/x-pack/test/functional/apps/transform/actions/resetting.ts +++ b/x-pack/test/functional/apps/transform/actions/resetting.ts @@ -7,7 +7,7 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getLatestTransformConfig, getPivotTransformConfig } from '../helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/transform/actions/starting.ts b/x-pack/test/functional/apps/transform/actions/starting.ts index ea12af4f234c9..eb24054ba6a9f 100644 --- a/x-pack/test/functional/apps/transform/actions/starting.ts +++ b/x-pack/test/functional/apps/transform/actions/starting.ts @@ -11,11 +11,11 @@ import { TRANSFORM_HEALTH_LABEL, TRANSFORM_HEALTH_DESCRIPTION, } from '@kbn/transform-plugin/common/constants'; -import { +import type { TransformLatestConfig, TransformPivotConfig, } from '@kbn/transform-plugin/common/types/transform'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getLatestTransformConfig, getPivotTransformConfig } from '../helpers'; interface TestDataPivot { diff --git a/x-pack/test/functional/apps/transform/creation/index_pattern/config.ts b/x-pack/test/functional/apps/transform/creation/index_pattern/config.ts index 40617c64ba398..2baa62b2636ab 100644 --- a/x-pack/test/functional/apps/transform/creation/index_pattern/config.ts +++ b/x-pack/test/functional/apps/transform/creation/index_pattern/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/creation/index_pattern/continuous_transform.ts b/x-pack/test/functional/apps/transform/creation/index_pattern/continuous_transform.ts index 2dac3b5da9545..194ef5fcf95e0 100644 --- a/x-pack/test/functional/apps/transform/creation/index_pattern/continuous_transform.ts +++ b/x-pack/test/functional/apps/transform/creation/index_pattern/continuous_transform.ts @@ -9,13 +9,8 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { - GroupByEntry, - isLatestTransformTestData, - isPivotTransformTestData, - LatestTransformTestData, - PivotTransformTestData, -} from '../../helpers'; +import type { GroupByEntry, LatestTransformTestData, PivotTransformTestData } from '../../helpers'; +import { isLatestTransformTestData, isPivotTransformTestData } from '../../helpers'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const canvasElement = getService('canvasElement'); diff --git a/x-pack/test/functional/apps/transform/creation/index_pattern/creation_index_pattern.ts b/x-pack/test/functional/apps/transform/creation/index_pattern/creation_index_pattern.ts index 9cfbebfdfa577..d257ab114d707 100644 --- a/x-pack/test/functional/apps/transform/creation/index_pattern/creation_index_pattern.ts +++ b/x-pack/test/functional/apps/transform/creation/index_pattern/creation_index_pattern.ts @@ -8,13 +8,8 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { - GroupByEntry, - isLatestTransformTestData, - isPivotTransformTestData, - LatestTransformTestData, - PivotTransformTestData, -} from '../../helpers'; +import type { GroupByEntry, LatestTransformTestData, PivotTransformTestData } from '../../helpers'; +import { isLatestTransformTestData, isPivotTransformTestData } from '../../helpers'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const canvasElement = getService('canvasElement'); diff --git a/x-pack/test/functional/apps/transform/creation/index_pattern/index.ts b/x-pack/test/functional/apps/transform/creation/index_pattern/index.ts index f1cf20997029b..2f02fa51efb54 100644 --- a/x-pack/test/functional/apps/transform/creation/index_pattern/index.ts +++ b/x-pack/test/functional/apps/transform/creation/index_pattern/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/config.ts b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/config.ts index 0b51b78265c25..3c402f491d9c9 100644 --- a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/config.ts +++ b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_runtime_mappings.ts b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_runtime_mappings.ts index afe977a5a07a9..31c92f9b8a241 100644 --- a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_runtime_mappings.ts +++ b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_runtime_mappings.ts @@ -7,17 +7,12 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import type { HistogramCharts } from '../../../../services/transform/wizard'; -import { - GroupByEntry, - isLatestTransformTestData, - isPivotTransformTestData, - LatestTransformTestData, - PivotTransformTestData, -} from '../../helpers'; +import type { GroupByEntry, LatestTransformTestData, PivotTransformTestData } from '../../helpers'; +import { isLatestTransformTestData, isPivotTransformTestData } from '../../helpers'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_saved_search.ts b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_saved_search.ts index c85a1a88b429c..3433ed26bc224 100644 --- a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_saved_search.ts +++ b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/creation_saved_search.ts @@ -7,14 +7,9 @@ import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { - GroupByEntry, - isLatestTransformTestData, - isPivotTransformTestData, - LatestTransformTestData, - PivotTransformTestData, -} from '../../helpers'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { GroupByEntry, LatestTransformTestData, PivotTransformTestData } from '../../helpers'; +import { isLatestTransformTestData, isPivotTransformTestData } from '../../helpers'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/index.ts b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/index.ts index 943fb97200a7b..8647cf47b3b52 100644 --- a/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/index.ts +++ b/x-pack/test/functional/apps/transform/creation/runtime_mappings_saved_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/edit_clone/cloning.ts b/x-pack/test/functional/apps/transform/edit_clone/cloning.ts index a8539cfcaf28b..67713496e1089 100644 --- a/x-pack/test/functional/apps/transform/edit_clone/cloning.ts +++ b/x-pack/test/functional/apps/transform/edit_clone/cloning.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { - isLatestTransform, - isPivotTransform, - TransformPivotConfig, -} from '@kbn/transform-plugin/common/types/transform'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { TransformPivotConfig } from '@kbn/transform-plugin/common/types/transform'; +import { isLatestTransform, isPivotTransform } from '@kbn/transform-plugin/common/types/transform'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getLatestTransformConfig } from '../helpers'; interface TestData { diff --git a/x-pack/test/functional/apps/transform/edit_clone/config.ts b/x-pack/test/functional/apps/transform/edit_clone/config.ts index 9b3a878496a70..acb3dca55db4b 100644 --- a/x-pack/test/functional/apps/transform/edit_clone/config.ts +++ b/x-pack/test/functional/apps/transform/edit_clone/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/edit_clone/editing.ts b/x-pack/test/functional/apps/transform/edit_clone/editing.ts index aa6bab0610a75..6c3307c1800e1 100644 --- a/x-pack/test/functional/apps/transform/edit_clone/editing.ts +++ b/x-pack/test/functional/apps/transform/edit_clone/editing.ts @@ -11,7 +11,7 @@ import type { TransformPivotConfig, } from '@kbn/transform-plugin/common/types/transform'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getLatestTransformConfig, getPivotTransformConfig } from '../helpers'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/apps/transform/edit_clone/index.ts b/x-pack/test/functional/apps/transform/edit_clone/index.ts index 93dbaa51c396e..4b54957a8f72c 100644 --- a/x-pack/test/functional/apps/transform/edit_clone/index.ts +++ b/x-pack/test/functional/apps/transform/edit_clone/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/feature_controls/config.ts b/x-pack/test/functional/apps/transform/feature_controls/config.ts index f8ce309ed52e0..a62755d72e325 100644 --- a/x-pack/test/functional/apps/transform/feature_controls/config.ts +++ b/x-pack/test/functional/apps/transform/feature_controls/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/feature_controls/index.ts b/x-pack/test/functional/apps/transform/feature_controls/index.ts index 987bd36172847..9a7c3878ece18 100644 --- a/x-pack/test/functional/apps/transform/feature_controls/index.ts +++ b/x-pack/test/functional/apps/transform/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/feature_controls/transform_security.ts b/x-pack/test/functional/apps/transform/feature_controls/transform_security.ts index 45d88942644be..9433199e3624e 100644 --- a/x-pack/test/functional/apps/transform/feature_controls/transform_security.ts +++ b/x-pack/test/functional/apps/transform/feature_controls/transform_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/transform/helpers.ts b/x-pack/test/functional/apps/transform/helpers.ts index 51803fe47b8e0..6881a84f13bd1 100644 --- a/x-pack/test/functional/apps/transform/helpers.ts +++ b/x-pack/test/functional/apps/transform/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { TransformLatestConfig, TransformPivotConfig, } from '@kbn/transform-plugin/common/types/transform'; diff --git a/x-pack/test/functional/apps/transform/permissions/config.ts b/x-pack/test/functional/apps/transform/permissions/config.ts index 3771f59d47c61..33ff4ea97d0d2 100644 --- a/x-pack/test/functional/apps/transform/permissions/config.ts +++ b/x-pack/test/functional/apps/transform/permissions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); diff --git a/x-pack/test/functional/apps/transform/permissions/full_transform_access.ts b/x-pack/test/functional/apps/transform/permissions/full_transform_access.ts index 5cd04c4e33577..f638f4523cb1d 100644 --- a/x-pack/test/functional/apps/transform/permissions/full_transform_access.ts +++ b/x-pack/test/functional/apps/transform/permissions/full_transform_access.ts @@ -7,7 +7,7 @@ import { getPivotTransformConfig } from '../helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/permissions/index.ts b/x-pack/test/functional/apps/transform/permissions/index.ts index 30936edc877ef..3d7d4fcd0a6ae 100644 --- a/x-pack/test/functional/apps/transform/permissions/index.ts +++ b/x-pack/test/functional/apps/transform/permissions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/transform/permissions/read_transform_access.ts b/x-pack/test/functional/apps/transform/permissions/read_transform_access.ts index 216bb287f0e5e..dcb4bb471ae11 100644 --- a/x-pack/test/functional/apps/transform/permissions/read_transform_access.ts +++ b/x-pack/test/functional/apps/transform/permissions/read_transform_access.ts @@ -7,7 +7,7 @@ import { getPivotTransformConfig } from '../helpers'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/upgrade_assistant/config.ts b/x-pack/test/functional/apps/upgrade_assistant/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/config.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts b/x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts index 00c8771670b44..2a5101c1989fe 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/deprecation_pages.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function upgradeAssistantFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts b/x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts index 9ed44bdacaf77..93e9004fcd227 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/es_deprecation_logs_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function upgradeAssistantESDeprecationLogsPageFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts b/x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts index 74adf4f0652ae..1d3b7b4c1b31d 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts b/x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts index ea771cc60f3d9..14e05231fdb5c 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/feature_controls/upgrade_assistant_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/functional/apps/upgrade_assistant/index.ts b/x-pack/test/functional/apps/upgrade_assistant/index.ts index 5b9fde44de808..3235eb3495f72 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/index.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function upgradeCheckup({ loadTestFile }: FtrProviderContext) { describe('Upgrade Assistant', function upgradeAssistantTestSuite() { diff --git a/x-pack/test/functional/apps/upgrade_assistant/overview_page.ts b/x-pack/test/functional/apps/upgrade_assistant/overview_page.ts index b6562c1fe59ce..ab96bc7c471bf 100644 --- a/x-pack/test/functional/apps/upgrade_assistant/overview_page.ts +++ b/x-pack/test/functional/apps/upgrade_assistant/overview_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function upgradeAssistantOverviewPageFunctionalTests({ getService, diff --git a/x-pack/test/functional/apps/uptime/certificates.ts b/x-pack/test/functional/apps/uptime/certificates.ts index f6930c8580732..088992d7ca135 100644 --- a/x-pack/test/functional/apps/uptime/certificates.ts +++ b/x-pack/test/functional/apps/uptime/certificates.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { makeCheck } from '../../../api_integration/apis/uptime/rest/helper/make_checks'; import { getSha256 } from '../../../api_integration/apis/uptime/rest/helper/make_tls'; import { UPTIME_HEARTBEAT_DATA } from './overview'; diff --git a/x-pack/test/functional/apps/uptime/config.ts b/x-pack/test/functional/apps/uptime/config.ts index 5635351a4790e..4cb8085fc9e26 100644 --- a/x-pack/test/functional/apps/uptime/config.ts +++ b/x-pack/test/functional/apps/uptime/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseIntegrationTestsConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/uptime/feature_controls/index.ts b/x-pack/test/functional/apps/uptime/feature_controls/index.ts index 805ab81bda13f..c311372cc6905 100644 --- a/x-pack/test/functional/apps/uptime/feature_controls/index.ts +++ b/x-pack/test/functional/apps/uptime/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/functional/apps/uptime/feature_controls/uptime_security.ts b/x-pack/test/functional/apps/uptime/feature_controls/uptime_security.ts index 7f4400bb600ed..d7e12e4dff785 100644 --- a/x-pack/test/functional/apps/uptime/feature_controls/uptime_security.ts +++ b/x-pack/test/functional/apps/uptime/feature_controls/uptime_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts b/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts index a1ca14a35a12b..76d988763a3f6 100644 --- a/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts +++ b/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/functional/apps/uptime/index.ts b/x-pack/test/functional/apps/uptime/index.ts index b4e1b7ebc3e94..6b5f079566e72 100644 --- a/x-pack/test/functional/apps/uptime/index.ts +++ b/x-pack/test/functional/apps/uptime/index.ts @@ -9,7 +9,7 @@ import { settingsObjectType, settingsObjectId, } from '@kbn/uptime-plugin/server/legacy_uptime/lib/saved_objects/uptime_settings'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const ARCHIVE = 'x-pack/test/functional/es_archives/uptime/full_heartbeat'; diff --git a/x-pack/test/functional/apps/uptime/missing_mappings.ts b/x-pack/test/functional/apps/uptime/missing_mappings.ts index 2483aa45ecef9..3721f1c672d8a 100644 --- a/x-pack/test/functional/apps/uptime/missing_mappings.ts +++ b/x-pack/test/functional/apps/uptime/missing_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { makeCheck } from '../../../api_integration/apis/uptime/rest/helper/make_checks'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional/apps/uptime/ml_anomaly.ts b/x-pack/test/functional/apps/uptime/ml_anomaly.ts index 38b5f47011409..a7e94db49db8a 100644 --- a/x-pack/test/functional/apps/uptime/ml_anomaly.ts +++ b/x-pack/test/functional/apps/uptime/ml_anomaly.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const uptime = getService('uptime'); diff --git a/x-pack/test/functional/apps/uptime/overview.ts b/x-pack/test/functional/apps/uptime/overview.ts index 2bc91435c1bea..ebdd72a363053 100644 --- a/x-pack/test/functional/apps/uptime/overview.ts +++ b/x-pack/test/functional/apps/uptime/overview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const UPTIME_HEARTBEAT_DATA = 'x-pack/test/functional/es_archives/uptime/full_heartbeat'; diff --git a/x-pack/test/functional/apps/uptime/settings.ts b/x-pack/test/functional/apps/uptime/settings.ts index 5beace54c1b06..3cdd81d8bb654 100644 --- a/x-pack/test/functional/apps/uptime/settings.ts +++ b/x-pack/test/functional/apps/uptime/settings.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; +import type { DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; import { DYNAMIC_SETTINGS_DEFAULTS } from '@kbn/uptime-plugin/common/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { makeChecks } from '../../../api_integration/apis/uptime/rest/helper/make_checks'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional/apps/user_profiles/config.ts b/x-pack/test/functional/apps/user_profiles/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/user_profiles/config.ts +++ b/x-pack/test/functional/apps/user_profiles/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/user_profiles/index.ts b/x-pack/test/functional/apps/user_profiles/index.ts index 5932e2729bf4b..f01f891eeb7a7 100644 --- a/x-pack/test/functional/apps/user_profiles/index.ts +++ b/x-pack/test/functional/apps/user_profiles/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('User Profiles page', function () { diff --git a/x-pack/test/functional/apps/user_profiles/user_profiles.ts b/x-pack/test/functional/apps/user_profiles/user_profiles.ts index 83180678ccd53..522c26e0902a3 100644 --- a/x-pack/test/functional/apps/user_profiles/user_profiles.ts +++ b/x-pack/test/functional/apps/user_profiles/user_profiles.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'userProfiles', 'settings']); diff --git a/x-pack/test/functional/apps/visualize/config.ts b/x-pack/test/functional/apps/visualize/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/visualize/config.ts +++ b/x-pack/test/functional/apps/visualize/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/apps/visualize/feature_controls/visualize_security.ts b/x-pack/test/functional/apps/visualize/feature_controls/visualize_security.ts index e3f7de552dbc4..62f27f01bc9d0 100644 --- a/x-pack/test/functional/apps/visualize/feature_controls/visualize_security.ts +++ b/x-pack/test/functional/apps/visualize/feature_controls/visualize_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts b/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts index 8c806d6350ec8..789a2ebfce750 100644 --- a/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts +++ b/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { VisualizeConstants } from '@kbn/visualizations-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/visualize/hybrid_visualization.ts b/x-pack/test/functional/apps/visualize/hybrid_visualization.ts index 3d5878689d48c..0fe294a5dcfad 100644 --- a/x-pack/test/functional/apps/visualize/hybrid_visualization.ts +++ b/x-pack/test/functional/apps/visualize/hybrid_visualization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/visualize/index.ts b/x-pack/test/functional/apps/visualize/index.ts index 8919296caf081..6a8294f5cbda6 100644 --- a/x-pack/test/functional/apps/visualize/index.ts +++ b/x-pack/test/functional/apps/visualize/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function visualize({ loadTestFile }: FtrProviderContext) { describe('Visualize', function visualizeTestSuite() { diff --git a/x-pack/test/functional/apps/visualize/precalculated_histogram.ts b/x-pack/test/functional/apps/visualize/precalculated_histogram.ts index cb38a0f7dd66a..39608dd1fc4ad 100644 --- a/x-pack/test/functional/apps/visualize/precalculated_histogram.ts +++ b/x-pack/test/functional/apps/visualize/precalculated_histogram.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional/apps/visualize/preserve_url.ts b/x-pack/test/functional/apps/visualize/preserve_url.ts index aa4e9ee1dfe16..ad42ac2304b91 100644 --- a/x-pack/test/functional/apps/visualize/preserve_url.ts +++ b/x-pack/test/functional/apps/visualize/preserve_url.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { common, visualize, spaceSelector, visChart } = getPageObjects([ diff --git a/x-pack/test/functional/apps/visualize/reporting.ts b/x-pack/test/functional/apps/visualize/reporting.ts index 0e08bea2990d7..4e065d2dffdc6 100644 --- a/x-pack/test/functional/apps/visualize/reporting.ts +++ b/x-pack/test/functional/apps/visualize/reporting.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const REPORTS_FOLDER = path.resolve(__dirname, 'reports'); diff --git a/x-pack/test/functional/apps/visualize/telemetry.ts b/x-pack/test/functional/apps/visualize/telemetry.ts index 19c4ad83ce906..615e48cbfba92 100644 --- a/x-pack/test/functional/apps/visualize/telemetry.ts +++ b/x-pack/test/functional/apps/visualize/telemetry.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; interface UiCounterEvent { eventName: string; diff --git a/x-pack/test/functional/apps/watcher/config.ts b/x-pack/test/functional/apps/watcher/config.ts index d0d07ff200281..e5596a16d6a83 100644 --- a/x-pack/test/functional/apps/watcher/config.ts +++ b/x-pack/test/functional/apps/watcher/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../../config.base.js')); diff --git a/x-pack/test/functional/config.ccs.ts b/x-pack/test/functional/config.ccs.ts index 59681a8c6d9f3..352a2212ec761 100644 --- a/x-pack/test/functional/config.ccs.ts +++ b/x-pack/test/functional/config.ccs.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { RemoteEsArchiverProvider } from './services/remote_es/remote_es_archiver'; import { RemoteEsProvider } from './services/remote_es/remote_es'; diff --git a/x-pack/test/functional/config.upgrade_assistant.ts b/x-pack/test/functional/config.upgrade_assistant.ts index fee6504ae57b4..bba27857d9ecf 100644 --- a/x-pack/test/functional/config.upgrade_assistant.ts +++ b/x-pack/test/functional/config.upgrade_assistant.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('./config.base.js')); diff --git a/x-pack/test/functional/config_security_basic.ts b/x-pack/test/functional/config_security_basic.ts index 0a1212f311b2f..fedcd2fb25be9 100644 --- a/x-pack/test/functional/config_security_basic.ts +++ b/x-pack/test/functional/config_security_basic.ts @@ -9,7 +9,7 @@ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; import { pageObjects } from './page_objects'; diff --git a/x-pack/test/functional/ftr_provider_context.ts b/x-pack/test/functional/ftr_provider_context.ts index e757164fa1de9..01fdd0a84a95e 100644 --- a/x-pack/test/functional/ftr_provider_context.ts +++ b/x-pack/test/functional/ftr_provider_context.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/x-pack/test/functional/page_objects/api_keys_page.ts b/x-pack/test/functional/page_objects/api_keys_page.ts index efff9930f10a9..8970644ef79f1 100644 --- a/x-pack/test/functional/page_objects/api_keys_page.ts +++ b/x-pack/test/functional/page_objects/api_keys_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function ApiKeysPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/asset_details.ts b/x-pack/test/functional/page_objects/asset_details.ts index 0da5e29fea387..555c26a7c614e 100644 --- a/x-pack/test/functional/page_objects/asset_details.ts +++ b/x-pack/test/functional/page_objects/asset_details.ts @@ -6,8 +6,8 @@ */ import { stringHash } from '@kbn/ml-string-hash'; -import { AlertStatus } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function AssetDetailsProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/canvas_page.ts b/x-pack/test/functional/page_objects/canvas_page.ts index 645808b603726..9212dae07cdf0 100644 --- a/x-pack/test/functional/page_objects/canvas_page.ts +++ b/x-pack/test/functional/page_objects/canvas_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function CanvasPageProvider({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/functional/page_objects/copy_saved_objects_to_space_page.ts b/x-pack/test/functional/page_objects/copy_saved_objects_to_space_page.ts index aa22a9b24e6b6..650ff737f27af 100644 --- a/x-pack/test/functional/page_objects/copy_saved_objects_to_space_page.ts +++ b/x-pack/test/functional/page_objects/copy_saved_objects_to_space_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; function extractCountFromSummary(str: string) { return parseInt(str.split('\n')[1], 10); diff --git a/x-pack/test/functional/page_objects/cross_cluster_replication_page.ts b/x-pack/test/functional/page_objects/cross_cluster_replication_page.ts index 558de0f6e6412..8daf4d0ac5398 100644 --- a/x-pack/test/functional/page_objects/cross_cluster_replication_page.ts +++ b/x-pack/test/functional/page_objects/cross_cluster_replication_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function CrossClusterReplicationPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/dataset_quality.ts b/x-pack/test/functional/page_objects/dataset_quality.ts index 9a116ad3e8a4d..2e2adf4838449 100644 --- a/x-pack/test/functional/page_objects/dataset_quality.ts +++ b/x-pack/test/functional/page_objects/dataset_quality.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import querystring from 'querystring'; import rison from '@kbn/rison'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; import { DATA_QUALITY_URL_STATE_KEY, datasetQualityUrlSchemaV1, @@ -19,7 +19,7 @@ import { DEFAULT_DEGRADED_FIELD_SORT_DIRECTION, DEFAULT_DEGRADED_FIELD_SORT_FIELD, } from '@kbn/dataset-quality-plugin/common/constants'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const defaultPageState: datasetQualityUrlSchemaV1.UrlSchema = { v: 1, diff --git a/x-pack/test/functional/page_objects/embedded_console.ts b/x-pack/test/functional/page_objects/embedded_console.ts index 30271d66044e5..5bf1e46860e4d 100644 --- a/x-pack/test/functional/page_objects/embedded_console.ts +++ b/x-pack/test/functional/page_objects/embedded_console.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function EmbeddedConsoleProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/graph_page.ts b/x-pack/test/functional/page_objects/graph_page.ts index 700a8770ff200..a9d0a42e420c7 100644 --- a/x-pack/test/functional/page_objects/graph_page.ts +++ b/x-pack/test/functional/page_objects/graph_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; interface Node { diff --git a/x-pack/test/functional/page_objects/index_lifecycle_management_page.ts b/x-pack/test/functional/page_objects/index_lifecycle_management_page.ts index f9c743e8855cf..bc566bda5b723 100644 --- a/x-pack/test/functional/page_objects/index_lifecycle_management_page.ts +++ b/x-pack/test/functional/page_objects/index_lifecycle_management_page.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; interface Policy { policyName: string; diff --git a/x-pack/test/functional/page_objects/index_management_page.ts b/x-pack/test/functional/page_objects/index_management_page.ts index 5b9da3bd54906..75aaed76a1bd3 100644 --- a/x-pack/test/functional/page_objects/index_management_page.ts +++ b/x-pack/test/functional/page_objects/index_management_page.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function IndexManagementPageProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/page_objects/infra_home_page.ts b/x-pack/test/functional/page_objects/infra_home_page.ts index fd9b8be0cc0b0..c7c2a5d1f7cc1 100644 --- a/x-pack/test/functional/page_objects/infra_home_page.ts +++ b/x-pack/test/functional/page_objects/infra_home_page.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { subj as testSubjSelector } from '@kbn/test-subj-selector'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraHomePageProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/infra_hosts_view.ts b/x-pack/test/functional/page_objects/infra_hosts_view.ts index 21afc63c81cd1..66996b4c4fea3 100644 --- a/x-pack/test/functional/page_objects/infra_hosts_view.ts +++ b/x-pack/test/functional/page_objects/infra_hosts_view.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { AlertStatus } from '@kbn/rule-data-utils'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraHostsViewProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/infra_logs_page.ts b/x-pack/test/functional/page_objects/infra_logs_page.ts index 21d54b844a050..046d4d8f963bf 100644 --- a/x-pack/test/functional/page_objects/infra_logs_page.ts +++ b/x-pack/test/functional/page_objects/infra_logs_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraLogsPageProvider({ getPageObjects, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/infra_metrics_explorer.ts b/x-pack/test/functional/page_objects/infra_metrics_explorer.ts index 334ecf68c5f65..62ee411355788 100644 --- a/x-pack/test/functional/page_objects/infra_metrics_explorer.ts +++ b/x-pack/test/functional/page_objects/infra_metrics_explorer.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraMetricsExplorerProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/infra_saved_views.ts b/x-pack/test/functional/page_objects/infra_saved_views.ts index 5286808b40fea..e6e562517b253 100644 --- a/x-pack/test/functional/page_objects/infra_saved_views.ts +++ b/x-pack/test/functional/page_objects/infra_saved_views.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { Key } from 'selenium-webdriver'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraSavedViewsProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/page_objects/ingest_pipelines_page.ts b/x-pack/test/functional/page_objects/ingest_pipelines_page.ts index efbc86128c224..a52dbe7c85b42 100644 --- a/x-pack/test/functional/page_objects/ingest_pipelines_page.ts +++ b/x-pack/test/functional/page_objects/ingest_pipelines_page.ts @@ -6,8 +6,8 @@ */ import path from 'path'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function IngestPipelinesPageProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/lens_page.ts b/x-pack/test/functional/page_objects/lens_page.ts index 47eacb2604983..865404a56b1a0 100644 --- a/x-pack/test/functional/page_objects/lens_page.ts +++ b/x-pack/test/functional/page_objects/lens_page.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import type { FittingFunction, XYCurveType } from '@kbn/lens-plugin/public'; -import { DebugState } from '@elastic/charts'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { DebugState } from '@elastic/charts'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { logWrapper } from './log_wrapper'; declare global { diff --git a/x-pack/test/functional/page_objects/license_management_page.ts b/x-pack/test/functional/page_objects/license_management_page.ts index fcfa94e614066..c6fc7644f9de5 100644 --- a/x-pack/test/functional/page_objects/license_management_page.ts +++ b/x-pack/test/functional/page_objects/license_management_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function LicenseManagementPageProvider({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'header']); diff --git a/x-pack/test/functional/page_objects/log_wrapper.ts b/x-pack/test/functional/page_objects/log_wrapper.ts index afcead60b2905..235eed20c413b 100644 --- a/x-pack/test/functional/page_objects/log_wrapper.ts +++ b/x-pack/test/functional/page_objects/log_wrapper.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; function isPromise(value: unknown): value is Promise { return value instanceof Promise; diff --git a/x-pack/test/functional/page_objects/maintenance_windows_page.ts b/x-pack/test/functional/page_objects/maintenance_windows_page.ts index 64874db9b0a4f..dc1137b832efe 100644 --- a/x-pack/test/functional/page_objects/maintenance_windows_page.ts +++ b/x-pack/test/functional/page_objects/maintenance_windows_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const ENTER_KEY = '\uE007'; diff --git a/x-pack/test/functional/page_objects/navigational_search.ts b/x-pack/test/functional/page_objects/navigational_search.ts index 54c1582f322cc..7c6d1c44f2c37 100644 --- a/x-pack/test/functional/page_objects/navigational_search.ts +++ b/x-pack/test/functional/page_objects/navigational_search.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; interface SearchResult { diff --git a/x-pack/test/functional/page_objects/observability_logs_explorer.ts b/x-pack/test/functional/page_objects/observability_logs_explorer.ts index 832d4caf0e83e..7656cb23dbab4 100644 --- a/x-pack/test/functional/page_objects/observability_logs_explorer.ts +++ b/x-pack/test/functional/page_objects/observability_logs_explorer.ts @@ -11,8 +11,8 @@ import { } from '@kbn/observability-logs-explorer-plugin/common'; import rison from '@kbn/rison'; import querystring from 'querystring'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export interface IntegrationPackage { name: string; diff --git a/x-pack/test/functional/page_objects/observability_page.ts b/x-pack/test/functional/page_objects/observability_page.ts index 38f8fd1bfc309..18d4ad3f3f778 100644 --- a/x-pack/test/functional/page_objects/observability_page.ts +++ b/x-pack/test/functional/page_objects/observability_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function ObservabilityPageProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/remote_clusters_page.ts b/x-pack/test/functional/page_objects/remote_clusters_page.ts index 253ba3a27ff02..e84492a66b604 100644 --- a/x-pack/test/functional/page_objects/remote_clusters_page.ts +++ b/x-pack/test/functional/page_objects/remote_clusters_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function RemoteClustersPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/role_mappings_page.ts b/x-pack/test/functional/page_objects/role_mappings_page.ts index 6d18b01e6ebb7..7fa2ac40b4b0e 100644 --- a/x-pack/test/functional/page_objects/role_mappings_page.ts +++ b/x-pack/test/functional/page_objects/role_mappings_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function RoleMappingsPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/search_api_keys.ts b/x-pack/test/functional/page_objects/search_api_keys.ts index 0ed836b9ab3d2..57dc01fca1be3 100644 --- a/x-pack/test/functional/page_objects/search_api_keys.ts +++ b/x-pack/test/functional/page_objects/search_api_keys.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; +import type { FtrProviderContext } from '../ftr_provider_context'; const APIKEY_MASK = '•'.repeat(60); diff --git a/x-pack/test/functional/page_objects/search_classic_navigation.ts b/x-pack/test/functional/page_objects/search_classic_navigation.ts index 90ec1c6c46007..b1ba81a6ff999 100644 --- a/x-pack/test/functional/page_objects/search_classic_navigation.ts +++ b/x-pack/test/functional/page_objects/search_classic_navigation.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const TIMEOUT_CHECK = 3000; diff --git a/x-pack/test/functional/page_objects/search_index_details_page.ts b/x-pack/test/functional/page_objects/search_index_details_page.ts index c6afabfa25569..abd21193be13d 100644 --- a/x-pack/test/functional/page_objects/search_index_details_page.ts +++ b/x-pack/test/functional/page_objects/search_index_details_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SearchIndexDetailPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/search_playground_page.ts b/x-pack/test/functional/page_objects/search_playground_page.ts index 3a47da067097f..bac4b902d3172 100644 --- a/x-pack/test/functional/page_objects/search_playground_page.ts +++ b/x-pack/test/functional/page_objects/search_playground_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SearchPlaygroundPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/search_profiler_page.ts b/x-pack/test/functional/page_objects/search_profiler_page.ts index 151b9a613c356..8dad04d388075 100644 --- a/x-pack/test/functional/page_objects/search_profiler_page.ts +++ b/x-pack/test/functional/page_objects/search_profiler_page.ts @@ -6,7 +6,7 @@ */ import { compressToEncodedURIComponent } from 'lz-string'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SearchProfilerPageProvider({ getService }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/functional/page_objects/search_sessions_management_page.ts b/x-pack/test/functional/page_objects/search_sessions_management_page.ts index 8694dc51dfbd6..6e4f4c187533f 100644 --- a/x-pack/test/functional/page_objects/search_sessions_management_page.ts +++ b/x-pack/test/functional/page_objects/search_sessions_management_page.ts @@ -6,7 +6,7 @@ */ import { SEARCH_SESSIONS_TABLE_ID } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SearchSessionsPageProvider({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/functional/page_objects/search_start.ts b/x-pack/test/functional/page_objects/search_start.ts index 7d73c17a175a6..af387dee697df 100644 --- a/x-pack/test/functional/page_objects/search_start.ts +++ b/x-pack/test/functional/page_objects/search_start.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SearchStartProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/security_page.ts b/x-pack/test/functional/page_objects/security_page.ts index c645c4eb8079d..138387a4c4028 100644 --- a/x-pack/test/functional/page_objects/security_page.ts +++ b/x-pack/test/functional/page_objects/security_page.ts @@ -6,7 +6,11 @@ */ import { adminTestUser } from '@kbn/test'; -import { AuthenticatedUser, Role, RoleRemoteClusterPrivilege } from '@kbn/security-plugin/common'; +import type { + AuthenticatedUser, + Role, + RoleRemoteClusterPrivilege, +} from '@kbn/security-plugin/common'; import type { UserFormValues } from '@kbn/security-plugin/public/management/users/edit_user/user_form'; import { Key } from 'selenium-webdriver'; import { FtrService } from '../ftr_provider_context'; diff --git a/x-pack/test/functional/page_objects/share_saved_objects_to_space_page.ts b/x-pack/test/functional/page_objects/share_saved_objects_to_space_page.ts index cca1dc15bb8e7..b2c57d419ab33 100644 --- a/x-pack/test/functional/page_objects/share_saved_objects_to_space_page.ts +++ b/x-pack/test/functional/page_objects/share_saved_objects_to_space_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function ShareSavedObjectsToSpacePageProvider({ getService, diff --git a/x-pack/test/functional/page_objects/snapshot_restore_page.ts b/x-pack/test/functional/page_objects/snapshot_restore_page.ts index 7a27081113212..7a21cbd30fdcb 100644 --- a/x-pack/test/functional/page_objects/snapshot_restore_page.ts +++ b/x-pack/test/functional/page_objects/snapshot_restore_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SnapshotRestorePageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/page_objects/tag_management_page.ts b/x-pack/test/functional/page_objects/tag_management_page.ts index 9f8c91f084eda..7b51248d33847 100644 --- a/x-pack/test/functional/page_objects/tag_management_page.ts +++ b/x-pack/test/functional/page_objects/tag_management_page.ts @@ -7,8 +7,9 @@ /* eslint-disable max-classes-per-file */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrService, FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import { FtrService } from '../ftr_provider_context'; interface FillTagFormFields { name?: string; diff --git a/x-pack/test/functional/page_objects/user_profile_page.ts b/x-pack/test/functional/page_objects/user_profile_page.ts index f9513997ac4db..8fb0cca4690b0 100644 --- a/x-pack/test/functional/page_objects/user_profile_page.ts +++ b/x-pack/test/functional/page_objects/user_profile_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { DarkModeValue as ColorMode } from '@kbn/user-profile-components'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function UserProfilePageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/actions/api.ts b/x-pack/test/functional/services/actions/api.ts index 0506bf451ae84..56e5226adf5c7 100644 --- a/x-pack/test/functional/services/actions/api.ts +++ b/x-pack/test/functional/services/actions/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function ActionsAPIServiceProvider({ getService }: FtrProviderContext) { const kbnSupertest = getService('supertest'); diff --git a/x-pack/test/functional/services/actions/common.ts b/x-pack/test/functional/services/actions/common.ts index 60bba2b6b494d..f456871b6686e 100644 --- a/x-pack/test/functional/services/actions/common.ts +++ b/x-pack/test/functional/services/actions/common.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type ActionsCommon = ProvidedType; diff --git a/x-pack/test/functional/services/actions/index.ts b/x-pack/test/functional/services/actions/index.ts index 7218f3079aafb..6bf7c8706bd9c 100644 --- a/x-pack/test/functional/services/actions/index.ts +++ b/x-pack/test/functional/services/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { ActionsCommonServiceProvider } from './common'; import { ActionsOpsgenieServiceProvider } from './opsgenie'; import { ActionsTinesServiceProvider } from './tines'; diff --git a/x-pack/test/functional/services/actions/opsgenie.ts b/x-pack/test/functional/services/actions/opsgenie.ts index 6a0fb18c8658b..3978b84eb536c 100644 --- a/x-pack/test/functional/services/actions/opsgenie.ts +++ b/x-pack/test/functional/services/actions/opsgenie.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { ActionsCommon } from './common'; export interface ConnectorFormFields { diff --git a/x-pack/test/functional/services/actions/slack.ts b/x-pack/test/functional/services/actions/slack.ts index b4297644c7c93..bfac8b8a3e185 100644 --- a/x-pack/test/functional/services/actions/slack.ts +++ b/x-pack/test/functional/services/actions/slack.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { ActionsCommon } from './common'; export interface WebhookConnectorFormFields { diff --git a/x-pack/test/functional/services/actions/tines.ts b/x-pack/test/functional/services/actions/tines.ts index 30856fb2d42e4..994ca1247c4a5 100644 --- a/x-pack/test/functional/services/actions/tines.ts +++ b/x-pack/test/functional/services/actions/tines.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { ActionsCommon } from './common'; export interface ConnectorFormFields { diff --git a/x-pack/test/functional/services/aiops/change_point_detection_page.ts b/x-pack/test/functional/services/aiops/change_point_detection_page.ts index e4eceb5539856..90301c836f540 100644 --- a/x-pack/test/functional/services/aiops/change_point_detection_page.ts +++ b/x-pack/test/functional/services/aiops/change_point_detection_page.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlTableService } from '../ml/common_table_service'; -import { CreateCaseParams } from '../cases/create'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlTableService } from '../ml/common_table_service'; +import type { CreateCaseParams } from '../cases/create'; export interface DashboardAttachmentOptions { applyTimeRange: boolean; diff --git a/x-pack/test/functional/services/aiops/dashboard_embeddables.ts b/x-pack/test/functional/services/aiops/dashboard_embeddables.ts index a24cec24734da..8113399252f9b 100644 --- a/x-pack/test/functional/services/aiops/dashboard_embeddables.ts +++ b/x-pack/test/functional/services/aiops/dashboard_embeddables.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function AiopsDashboardEmbeddablesProvider({ getService }: FtrProviderContext) { const comboBox = getService('comboBox'); diff --git a/x-pack/test/functional/services/aiops/log_pattern_analysis_page.ts b/x-pack/test/functional/services/aiops/log_pattern_analysis_page.ts index f1c62cf63ae5e..e0797875c0f94 100644 --- a/x-pack/test/functional/services/aiops/log_pattern_analysis_page.ts +++ b/x-pack/test/functional/services/aiops/log_pattern_analysis_page.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../ftr_provider_context'; -import { CreateCaseParams } from '../cases/create'; +import type { CreateCaseParams } from '../cases/create'; export function LogPatternAnalysisPageProvider({ getService, getPageObject }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts b/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts index ffc007a6d73c6..64e771049c70d 100644 --- a/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts +++ b/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts @@ -5,11 +5,11 @@ * 2.0. */ -import * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { LOG_RATE_ANALYSIS_TYPE } from '@kbn/aiops-log-rate-analysis'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const LOG_RATE_ANALYSYS_DATA_GENERATOR = { KIBANA_SAMPLE_DATA_LOGS: 'kibana_sample_data_logs', diff --git a/x-pack/test/functional/services/aiops/log_rate_analysis_page.ts b/x-pack/test/functional/services/aiops/log_rate_analysis_page.ts index a0a243dad7d83..80cac6cc9071a 100644 --- a/x-pack/test/functional/services/aiops/log_rate_analysis_page.ts +++ b/x-pack/test/functional/services/aiops/log_rate_analysis_page.ts @@ -13,7 +13,7 @@ import type { LogRateAnalysisType } from '@kbn/aiops-log-rate-analysis'; import type { FtrProviderContext } from '../../ftr_provider_context'; import type { LogRateAnalysisDataGenerator } from './log_rate_analysis_data_generator'; -import { CreateCaseParams } from '../cases/create'; +import type { CreateCaseParams } from '../cases/create'; export function LogRateAnalysisPageProvider({ getService, getPageObject }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional/services/aiops/log_rate_analysis_results_groups_table.ts b/x-pack/test/functional/services/aiops/log_rate_analysis_results_groups_table.ts index abe734ef6526f..055d11ae0bfc7 100644 --- a/x-pack/test/functional/services/aiops/log_rate_analysis_results_groups_table.ts +++ b/x-pack/test/functional/services/aiops/log_rate_analysis_results_groups_table.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function LogRateAnalysisResultsGroupsTableProvider({ getService }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/functional/services/aiops/log_rate_analysis_results_table.ts b/x-pack/test/functional/services/aiops/log_rate_analysis_results_table.ts index 0e111ae1561a8..09a21a67ce219 100644 --- a/x-pack/test/functional/services/aiops/log_rate_analysis_results_table.ts +++ b/x-pack/test/functional/services/aiops/log_rate_analysis_results_table.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function LogRateAnalysisResultsTableProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/canvas_element.ts b/x-pack/test/functional/services/canvas_element.ts index 61bfe23950ee2..df64beb394050 100644 --- a/x-pack/test/functional/services/canvas_element.ts +++ b/x-pack/test/functional/services/canvas_element.ts @@ -7,7 +7,7 @@ import { rgb, nest } from 'd3'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; interface ColorStat { color: string; diff --git a/x-pack/test/functional/services/cases/api.ts b/x-pack/test/functional/services/cases/api.ts index 7a1d4f52108d1..83bddaa1e0966 100644 --- a/x-pack/test/functional/services/cases/api.ts +++ b/x-pack/test/functional/services/cases/api.ts @@ -6,13 +6,9 @@ */ import pMap from 'p-map'; -import { - Case, - CaseSeverity, - CaseStatuses, - Configuration, -} from '@kbn/cases-plugin/common/types/domain'; -import { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; +import type { Case, Configuration } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; import { createCase as createCaseAPI, deleteAllCaseItems, @@ -26,9 +22,9 @@ import { loginUsers, suggestUserProfiles, } from '../../../cases_api_integration/common/lib/api/user_profiles'; -import { User } from '../../../cases_api_integration/common/lib/authentication/types'; +import type { User } from '../../../cases_api_integration/common/lib/authentication/types'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { generateRandomCaseWithoutConnector } from './helpers'; type GetParams any> = Omit[0], 'supertest'>; diff --git a/x-pack/test/functional/services/cases/common.ts b/x-pack/test/functional/services/cases/common.ts index 41450a6057fcd..65e37aab1f2e7 100644 --- a/x-pack/test/functional/services/cases/common.ts +++ b/x-pack/test/functional/services/cases/common.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type CasesCommon = ProvidedType; diff --git a/x-pack/test/functional/services/cases/create.ts b/x-pack/test/functional/services/cases/create.ts index f1aec2c8a51be..917c0297e69db 100644 --- a/x-pack/test/functional/services/cases/create.ts +++ b/x-pack/test/functional/services/cases/create.ts @@ -7,7 +7,7 @@ import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CasesCommon } from './common'; export interface CreateCaseParams { diff --git a/x-pack/test/functional/services/cases/files.ts b/x-pack/test/functional/services/cases/files.ts index 8700d1278f80c..62b378e36d617 100644 --- a/x-pack/test/functional/services/cases/files.ts +++ b/x-pack/test/functional/services/cases/files.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function CasesFilesTableServiceProvider({ getService, getPageObject }: FtrProviderContext) { const common = getPageObject('common'); diff --git a/x-pack/test/functional/services/cases/helpers.ts b/x-pack/test/functional/services/cases/helpers.ts index 81a6297543825..d910d2c613677 100644 --- a/x-pack/test/functional/services/cases/helpers.ts +++ b/x-pack/test/functional/services/cases/helpers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; -import { CaseConnector } from '@kbn/cases-plugin/common/types/domain'; +import type { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; +import type { CaseConnector } from '@kbn/cases-plugin/common/types/domain'; import { v4 as uuidv4 } from 'uuid'; export function generateRandomCaseWithoutConnector(owner = 'cases'): CasePostRequest { diff --git a/x-pack/test/functional/services/cases/index.ts b/x-pack/test/functional/services/cases/index.ts index 27df56d546090..4cf8d5c65ac5d 100644 --- a/x-pack/test/functional/services/cases/index.ts +++ b/x-pack/test/functional/services/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { CasesAPIServiceProvider } from './api'; import { CasesCommonServiceProvider } from './common'; import { CasesCreateViewServiceProvider } from './create'; diff --git a/x-pack/test/functional/services/cases/list.ts b/x-pack/test/functional/services/cases/list.ts index d5b0f827d00f2..637da25edf3fb 100644 --- a/x-pack/test/functional/services/cases/list.ts +++ b/x-pack/test/functional/services/cases/list.ts @@ -8,10 +8,10 @@ import deepEqual from 'react-fast-compare'; import expect from '@kbn/expect'; import rison from '@kbn/rison'; -import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { CasesCommon } from './common'; +import type { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { CasesCommon } from './common'; export function CasesTableServiceProvider( { getService, getPageObject }: FtrProviderContext, diff --git a/x-pack/test/functional/services/cases/navigation.ts b/x-pack/test/functional/services/cases/navigation.ts index 5b827c0287a0f..84dcceb4d409e 100644 --- a/x-pack/test/functional/services/cases/navigation.ts +++ b/x-pack/test/functional/services/cases/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function CasesNavigationProvider({ getPageObject, getService }: FtrProviderContext) { const common = getPageObject('common'); diff --git a/x-pack/test/functional/services/cases/single_case_view.ts b/x-pack/test/functional/services/cases/single_case_view.ts index 27877f592d5dc..bbdf1eb33d5a5 100644 --- a/x-pack/test/functional/services/cases/single_case_view.ts +++ b/x-pack/test/functional/services/cases/single_case_view.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const replaceNewLinesWithSpace = (str: string) => str.replace(/\n/g, ' '); diff --git a/x-pack/test/functional/services/cases/test_resources.ts b/x-pack/test/functional/services/cases/test_resources.ts index f3ef6ed29832e..0e5bbeb9050ed 100644 --- a/x-pack/test/functional/services/cases/test_resources.ts +++ b/x-pack/test/functional/services/cases/test_resources.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function CasesTestResourcesServiceProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/functional/services/infra_source_configuration_form.ts b/x-pack/test/functional/services/infra_source_configuration_form.ts index 9589debf5d289..ca660c489ddfc 100644 --- a/x-pack/test/functional/services/infra_source_configuration_form.ts +++ b/x-pack/test/functional/services/infra_source_configuration_form.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function InfraSourceConfigurationFormProvider({ getService, diff --git a/x-pack/test/functional/services/logs_ui/index.ts b/x-pack/test/functional/services/logs_ui/index.ts index 7a7bf8050dbf7..6f9eb058163d8 100644 --- a/x-pack/test/functional/services/logs_ui/index.ts +++ b/x-pack/test/functional/services/logs_ui/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { LogEntryCategoriesPageProvider } from './log_entry_categories'; import { LogEntryRatePageProvider } from './log_entry_rate'; diff --git a/x-pack/test/functional/services/logs_ui/log_entry_categories.ts b/x-pack/test/functional/services/logs_ui/log_entry_categories.ts index d270b510bffbd..733105401e85f 100644 --- a/x-pack/test/functional/services/logs_ui/log_entry_categories.ts +++ b/x-pack/test/functional/services/logs_ui/log_entry_categories.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function LogEntryCategoriesPageProvider({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['infraLogs']); diff --git a/x-pack/test/functional/services/logs_ui/log_entry_rate.ts b/x-pack/test/functional/services/logs_ui/log_entry_rate.ts index 9b704db9eb021..769cbc6cdb454 100644 --- a/x-pack/test/functional/services/logs_ui/log_entry_rate.ts +++ b/x-pack/test/functional/services/logs_ui/log_entry_rate.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function LogEntryRatePageProvider({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['infraLogs']); diff --git a/x-pack/test/functional/services/ml/alerting.ts b/x-pack/test/functional/services/ml/alerting.ts index 9a42c09e8829f..89e3117cc21c0 100644 --- a/x-pack/test/functional/services/ml/alerting.ts +++ b/x-pack/test/functional/services/ml/alerting.ts @@ -7,11 +7,11 @@ import expect from '@kbn/expect'; import { ML_ALERT_TYPES } from '@kbn/ml-plugin/common/constants/alerts'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { MlAnomalyDetectionAlertParams } from '@kbn/ml-plugin/common/types/alerts'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlApi } from './api'; -import { MlCommonUI } from './common_ui'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { MlAnomalyDetectionAlertParams } from '@kbn/ml-plugin/common/types/alerts'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlApi } from './api'; +import type { MlCommonUI } from './common_ui'; export function MachineLearningAlertingProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/anomalies_table.ts b/x-pack/test/functional/services/ml/anomalies_table.ts index 4d023a7ccc5a5..60565ed437761 100644 --- a/x-pack/test/functional/services/ml/anomalies_table.ts +++ b/x-pack/test/functional/services/ml/anomalies_table.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningAnomaliesTableProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/ml/anomaly_charts.ts b/x-pack/test/functional/services/ml/anomaly_charts.ts index 8f63c8cf3710a..192b98f07b822 100644 --- a/x-pack/test/functional/services/ml/anomaly_charts.ts +++ b/x-pack/test/functional/services/ml/anomaly_charts.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlAnomalyCharts = ProvidedType; diff --git a/x-pack/test/functional/services/ml/anomaly_explorer.ts b/x-pack/test/functional/services/ml/anomaly_explorer.ts index 6774bd097f001..84f0d5f207b27 100644 --- a/x-pack/test/functional/services/ml/anomaly_explorer.ts +++ b/x-pack/test/functional/services/ml/anomaly_explorer.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import type { SwimlaneType } from '@kbn/ml-plugin/public/application/explorer/explorer_constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CreateCaseParams } from '../cases/create'; -import { MlAnomalyCharts } from './anomaly_charts'; +import type { MlAnomalyCharts } from './anomaly_charts'; export function MachineLearningAnomalyExplorerProvider( { getPageObject, getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/api.ts b/x-pack/test/functional/services/ml/api.ts index 3d2d1004528d0..d1cf8462551cc 100644 --- a/x-pack/test/functional/services/ml/api.ts +++ b/x-pack/test/functional/services/ml/api.ts @@ -7,27 +7,27 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; import type { TypeOf } from '@kbn/config-schema'; import fs from 'fs'; -import { Calendar } from '@kbn/ml-plugin/server/models/calendar'; -import { Annotation } from '@kbn/ml-plugin/common/types/annotations'; +import type { Calendar } from '@kbn/ml-plugin/server/models/calendar'; +import type { Annotation } from '@kbn/ml-plugin/common/types/annotations'; import { DATAFEED_STATE, JOB_STATE } from '@kbn/ml-plugin/common/constants/states'; import { type DataFrameAnalyticsConfig, type DataFrameTaskStateType, DATA_FRAME_TASK_STATE, } from '@kbn/ml-data-frame-analytics-utils'; -import { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; -import { setupModuleBodySchema } from '@kbn/ml-plugin/server/routes/schemas/modules'; +import type { Datafeed, Job } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { setupModuleBodySchema } from '@kbn/ml-plugin/server/routes/schemas/modules'; import { ML_ANNOTATIONS_INDEX_ALIAS_READ, ML_ANNOTATIONS_INDEX_ALIAS_WRITE, } from '@kbn/ml-plugin/common/constants/index_patterns'; -import { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; +import type { PutTrainedModelConfig } from '@kbn/ml-plugin/common/types/trained_models'; import { getCommonRequestHeader } from './common_api'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlApi = ProvidedType; diff --git a/x-pack/test/functional/services/ml/common_config.ts b/x-pack/test/functional/services/ml/common_config.ts index 3c2facecc66c1..cbadccd863972 100644 --- a/x-pack/test/functional/services/ml/common_config.ts +++ b/x-pack/test/functional/services/ml/common_config.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // @ts-expect-error not full interface const FQ_SM_JOB_CONFIG: Job = { diff --git a/x-pack/test/functional/services/ml/common_table_service.ts b/x-pack/test/functional/services/ml/common_table_service.ts index e6ee0314c324f..04a4ce5c2fa02 100644 --- a/x-pack/test/functional/services/ml/common_table_service.ts +++ b/x-pack/test/functional/services/ml/common_table_service.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlTableService = ReturnType; diff --git a/x-pack/test/functional/services/ml/common_ui.ts b/x-pack/test/functional/services/ml/common_ui.ts index 735c061419b14..9f96a69a92c58 100644 --- a/x-pack/test/functional/services/ml/common_ui.ts +++ b/x-pack/test/functional/services/ml/common_ui.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CanvasElementColorStats } from '../canvas_element'; diff --git a/x-pack/test/functional/services/ml/custom_urls.ts b/x-pack/test/functional/services/ml/custom_urls.ts index 6da46b7ffb8a2..1b90a5ee54e64 100644 --- a/x-pack/test/functional/services/ml/custom_urls.ts +++ b/x-pack/test/functional/services/ml/custom_urls.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlCustomUrls = ProvidedType; diff --git a/x-pack/test/functional/services/ml/dashboard_embeddables.ts b/x-pack/test/functional/services/ml/dashboard_embeddables.ts index 3d88b3b9fd9c8..6de255bca89d1 100644 --- a/x-pack/test/functional/services/ml/dashboard_embeddables.ts +++ b/x-pack/test/functional/services/ml/dashboard_embeddables.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlDashboardJobSelectionTable } from './dashboard_job_selection_table'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlDashboardJobSelectionTable } from './dashboard_job_selection_table'; export function MachineLearningDashboardEmbeddablesProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/dashboard_job_selection_table.ts b/x-pack/test/functional/services/ml/dashboard_job_selection_table.ts index 376c41eeab2f0..a149e2b61211e 100644 --- a/x-pack/test/functional/services/ml/dashboard_job_selection_table.ts +++ b/x-pack/test/functional/services/ml/dashboard_job_selection_table.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlDashboardJobSelectionTable = ProvidedType< typeof MachineLearningDashboardJobSelectionTableProvider diff --git a/x-pack/test/functional/services/ml/data_drift.ts b/x-pack/test/functional/services/ml/data_drift.ts index 8a89c419c11ee..9f5e2ba5c3b03 100644 --- a/x-pack/test/functional/services/ml/data_drift.ts +++ b/x-pack/test/functional/services/ml/data_drift.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type SubjectId = 'reference' | 'comparison'; diff --git a/x-pack/test/functional/services/ml/data_frame_analytics.ts b/x-pack/test/functional/services/ml/data_frame_analytics.ts index 1a8bea041d06f..b84e21761bfd8 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { DATA_FRAME_TASK_STATE } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlApi } from './api'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlApi } from './api'; export function MachineLearningDataFrameAnalyticsProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/data_frame_analytics_creation.ts b/x-pack/test/functional/services/ml/data_frame_analytics_creation.ts index 034c3e4aefd37..3596d315bb2e1 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics_creation.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics_creation.ts @@ -12,7 +12,7 @@ import { type DataFrameAnalyticsConfig, } from '@kbn/ml-data-frame-analytics-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CanvasElementColorStats } from '../canvas_element'; import type { MlCommonUI } from './common_ui'; import type { MlApi } from './api'; diff --git a/x-pack/test/functional/services/ml/data_frame_analytics_edit.ts b/x-pack/test/functional/services/ml/data_frame_analytics_edit.ts index e05be8d8c768c..8ad7bcafdb60a 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics_edit.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics_edit.ts @@ -7,14 +7,14 @@ import expect from '@kbn/expect'; +import type { TimeRangeType } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; import { - TimeRangeType, TIME_RANGE_TYPE, URL_TYPE, } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; -import { MlCustomUrls } from './custom_urls'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; +import type { MlCustomUrls } from './custom_urls'; export interface DiscoverUrlConfig { label: string; diff --git a/x-pack/test/functional/services/ml/data_frame_analytics_map.ts b/x-pack/test/functional/services/ml/data_frame_analytics_map.ts index df5bc8e870ab8..2db2daba8ea98 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics_map.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics_map.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningDataFrameAnalyticsMapProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/data_frame_analytics_results.ts b/x-pack/test/functional/services/ml/data_frame_analytics_results.ts index 2270f535ee541..16585134d91d6 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics_results.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics_results.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CanvasElementColorStats } from '../canvas_element'; import type { MlCommonUI } from './common_ui'; import type { MlCommonDataGrid } from './common_data_grid'; diff --git a/x-pack/test/functional/services/ml/data_frame_analytics_table.ts b/x-pack/test/functional/services/ml/data_frame_analytics_table.ts index 77041a5bf12d3..70c5165923cda 100644 --- a/x-pack/test/functional/services/ml/data_frame_analytics_table.ts +++ b/x-pack/test/functional/services/ml/data_frame_analytics_table.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type ExpectedSectionTableEntries = Record; export interface ExpectedSectionTable { diff --git a/x-pack/test/functional/services/ml/data_visualizer.ts b/x-pack/test/functional/services/ml/data_visualizer.ts index 8597492a50a11..625de7b920979 100644 --- a/x-pack/test/functional/services/ml/data_visualizer.ts +++ b/x-pack/test/functional/services/ml/data_visualizer.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningDataVisualizerProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/data_visualizer_file_based.ts b/x-pack/test/functional/services/ml/data_visualizer_file_based.ts index d9d59e000d805..f815d592b14f6 100644 --- a/x-pack/test/functional/services/ml/data_visualizer_file_based.ts +++ b/x-pack/test/functional/services/ml/data_visualizer_file_based.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; const fixedFooterHeight = 72; // Size of EuiBottomBar more or less diff --git a/x-pack/test/functional/services/ml/data_visualizer_index_based.ts b/x-pack/test/functional/services/ml/data_visualizer_index_based.ts index f8e6a7aeea844..34b0869699618 100644 --- a/x-pack/test/functional/services/ml/data_visualizer_index_based.ts +++ b/x-pack/test/functional/services/ml/data_visualizer_index_based.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningDataVisualizerIndexBasedProvider({ getService, diff --git a/x-pack/test/functional/services/ml/data_visualizer_index_pattern_management.ts b/x-pack/test/functional/services/ml/data_visualizer_index_pattern_management.ts index eb00ac29e0527..97cdbef637320 100644 --- a/x-pack/test/functional/services/ml/data_visualizer_index_pattern_management.ts +++ b/x-pack/test/functional/services/ml/data_visualizer_index_pattern_management.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlDataVisualizerTable } from './data_visualizer_table'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlDataVisualizerTable } from './data_visualizer_table'; export function MachineLearningDataVisualizerIndexPatternManagementProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/data_visualizer_table.ts b/x-pack/test/functional/services/ml/data_visualizer_table.ts index 9bf1baf4a33d5..d799e3ae516ae 100644 --- a/x-pack/test/functional/services/ml/data_visualizer_table.ts +++ b/x-pack/test/functional/services/ml/data_visualizer_table.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export type MlDataVisualizerTable = ProvidedType; export function MachineLearningDataVisualizerTableProvider( diff --git a/x-pack/test/functional/services/ml/deploy_models_flyout.ts b/x-pack/test/functional/services/ml/deploy_models_flyout.ts index 50e73b2745a31..5eae5afd4e70f 100644 --- a/x-pack/test/functional/services/ml/deploy_models_flyout.ts +++ b/x-pack/test/functional/services/ml/deploy_models_flyout.ts @@ -6,8 +6,11 @@ */ import expect from '@kbn/expect'; -import { IngestInferenceProcessor, IngestPipeline } from '@elastic/elasticsearch/lib/api/types'; -import { ProvidedType } from '@kbn/test'; +import type { + IngestInferenceProcessor, + IngestPipeline, +} from '@elastic/elasticsearch/lib/api/types'; +import type { ProvidedType } from '@kbn/test'; import type { FtrProviderContext } from '../../ftr_provider_context'; import type { MlCommonUI } from './common_ui'; diff --git a/x-pack/test/functional/services/ml/field_stats_flyout.ts b/x-pack/test/functional/services/ml/field_stats_flyout.ts index 379cff3ebeed5..fa99868a1f124 100644 --- a/x-pack/test/functional/services/ml/field_stats_flyout.ts +++ b/x-pack/test/functional/services/ml/field_stats_flyout.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export type MlCommonFieldStatsFlyout = ProvidedType; diff --git a/x-pack/test/functional/services/ml/forecast.ts b/x-pack/test/functional/services/ml/forecast.ts index 9bb5a2f6ed770..12884ce5353e3 100644 --- a/x-pack/test/functional/services/ml/forecast.ts +++ b/x-pack/test/functional/services/ml/forecast.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningForecastProvider({ getPageObject, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/index.ts b/x-pack/test/functional/services/ml/index.ts index 74834eaa0dba6..d47e042288ceb 100644 --- a/x-pack/test/functional/services/ml/index.ts +++ b/x-pack/test/functional/services/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { MachineLearningAnomaliesTableProvider } from './anomalies_table'; import { MachineLearningAnomalyExplorerProvider } from './anomaly_explorer'; diff --git a/x-pack/test/functional/services/ml/job_annotations_table.ts b/x-pack/test/functional/services/ml/job_annotations_table.ts index 0dc477113f1ea..43919e1cd99d0 100644 --- a/x-pack/test/functional/services/ml/job_annotations_table.ts +++ b/x-pack/test/functional/services/ml/job_annotations_table.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlJobAnnotations = ProvidedType; export function MachineLearningJobAnnotationsProvider({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional/services/ml/job_expanded_details.ts b/x-pack/test/functional/services/ml/job_expanded_details.ts index bf5c7b2c87b5b..3cea15ebbbf83 100644 --- a/x-pack/test/functional/services/ml/job_expanded_details.ts +++ b/x-pack/test/functional/services/ml/job_expanded_details.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlADJobTable } from './job_table'; -import { MlJobAnnotations } from './job_annotations_table'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlADJobTable } from './job_table'; +import type { MlJobAnnotations } from './job_annotations_table'; export function MachineLearningJobExpandedDetailsProvider( { getService, getPageObject }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/job_management.ts b/x-pack/test/functional/services/ml/job_management.ts index 9828a55777545..a676ef25a54c7 100644 --- a/x-pack/test/functional/services/ml/job_management.ts +++ b/x-pack/test/functional/services/ml/job_management.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { JOB_STATE, DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlApi } from './api'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlApi } from './api'; export function MachineLearningJobManagementProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/job_selection.ts b/x-pack/test/functional/services/ml/job_selection.ts index 9bf167ac9bfd8..431d4f34613c0 100644 --- a/x-pack/test/functional/services/ml/job_selection.ts +++ b/x-pack/test/functional/services/ml/job_selection.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningJobSelectionProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/job_source_selection.ts b/x-pack/test/functional/services/ml/job_source_selection.ts index 4a58be75bc376..ab5928cc4aa79 100644 --- a/x-pack/test/functional/services/ml/job_source_selection.ts +++ b/x-pack/test/functional/services/ml/job_source_selection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningJobSourceSelectionProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/job_table.ts b/x-pack/test/functional/services/ml/job_table.ts index bd19a31f62b54..efdecd09ab1ed 100644 --- a/x-pack/test/functional/services/ml/job_table.ts +++ b/x-pack/test/functional/services/ml/job_table.ts @@ -6,16 +6,16 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { ProvidedType } from '@kbn/test'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { TimeRangeType } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; import { - TimeRangeType, TIME_RANGE_TYPE, URL_TYPE, } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; -import { MlCustomUrls } from './custom_urls'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; +import type { MlCustomUrls } from './custom_urls'; export type MlADJobTable = ProvidedType; diff --git a/x-pack/test/functional/services/ml/job_type_selection.ts b/x-pack/test/functional/services/ml/job_type_selection.ts index efce869d9ab76..e7bf565d5d5a4 100644 --- a/x-pack/test/functional/services/ml/job_type_selection.ts +++ b/x-pack/test/functional/services/ml/job_type_selection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningJobTypeSelectionProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/job_wizard_categorization.ts b/x-pack/test/functional/services/ml/job_wizard_categorization.ts index 7a24df49e7c05..3283c9528207e 100644 --- a/x-pack/test/functional/services/ml/job_wizard_categorization.ts +++ b/x-pack/test/functional/services/ml/job_wizard_categorization.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { CATEGORY_EXAMPLES_VALIDATION_STATUS } from '@kbn/ml-category-validator'; +import type { CATEGORY_EXAMPLES_VALIDATION_STATUS } from '@kbn/ml-category-validator'; import type { FtrProviderContext } from '../../ftr_provider_context'; import type { MlCommonFieldStatsFlyout } from './field_stats_flyout'; import type { MlCommonUI } from './common_ui'; diff --git a/x-pack/test/functional/services/ml/lens_visualizations.ts b/x-pack/test/functional/services/ml/lens_visualizations.ts index 2b95bfc1bd2c8..b083682620050 100644 --- a/x-pack/test/functional/services/ml/lens_visualizations.ts +++ b/x-pack/test/functional/services/ml/lens_visualizations.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export function MachineLearningLensVisualizationsProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/memory_usage.ts b/x-pack/test/functional/services/ml/memory_usage.ts index 64c9483c4f488..8374df44c9d80 100644 --- a/x-pack/test/functional/services/ml/memory_usage.ts +++ b/x-pack/test/functional/services/ml/memory_usage.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type NodeExpandedRowTab = 'mlNodesOverviewPanelMemoryTab' | 'mlNodesOverviewPanelDetailsTab'; type PageTab = 'memory-usage' | 'nodes'; diff --git a/x-pack/test/functional/services/ml/ml_nodes_list.ts b/x-pack/test/functional/services/ml/ml_nodes_list.ts index 51b7404d574f8..b5564368bc2a9 100644 --- a/x-pack/test/functional/services/ml/ml_nodes_list.ts +++ b/x-pack/test/functional/services/ml/ml_nodes_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MlNodesPanelProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/navigation.ts b/x-pack/test/functional/services/ml/navigation.ts index 649042bffa6d9..fecda76d2f503 100644 --- a/x-pack/test/functional/services/ml/navigation.ts +++ b/x-pack/test/functional/services/ml/navigation.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningNavigationProvider({ getService, diff --git a/x-pack/test/functional/services/ml/notifications.ts b/x-pack/test/functional/services/ml/notifications.ts index fb8d803cbb57f..c7146cecd11a2 100644 --- a/x-pack/test/functional/services/ml/notifications.ts +++ b/x-pack/test/functional/services/ml/notifications.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; -import { MlTableService } from './common_table_service'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; +import type { MlTableService } from './common_table_service'; export function NotificationsProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/overview_page.ts b/x-pack/test/functional/services/ml/overview_page.ts index 851a3dac4014e..f6fda4a2562eb 100644 --- a/x-pack/test/functional/services/ml/overview_page.ts +++ b/x-pack/test/functional/services/ml/overview_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningOverviewPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/security_common.ts b/x-pack/test/functional/services/ml/security_common.ts index 05738e664796d..3105a0c486199 100644 --- a/x-pack/test/functional/services/ml/security_common.ts +++ b/x-pack/test/functional/services/ml/security_common.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type MlSecurityCommon = ProvidedType; diff --git a/x-pack/test/functional/services/ml/security_ui.ts b/x-pack/test/functional/services/ml/security_ui.ts index bf90dfaa3549f..4c3229285500d 100644 --- a/x-pack/test/functional/services/ml/security_ui.ts +++ b/x-pack/test/functional/services/ml/security_ui.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlSecurityCommon, USER } from './security_common'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlSecurityCommon } from './security_common'; +import { USER } from './security_common'; export function MachineLearningSecurityUIProvider( { getPageObjects }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/settings.ts b/x-pack/test/functional/services/ml/settings.ts index 7ca7f7c899876..b35ac46ffdf5b 100644 --- a/x-pack/test/functional/services/ml/settings.ts +++ b/x-pack/test/functional/services/ml/settings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningSettingsProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/ml/settings_calendar.ts b/x-pack/test/functional/services/ml/settings_calendar.ts index 1c814d579b3f6..f6b7fc1349585 100644 --- a/x-pack/test/functional/services/ml/settings_calendar.ts +++ b/x-pack/test/functional/services/ml/settings_calendar.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export function MachineLearningSettingsCalendarProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/settings_filter_list.ts b/x-pack/test/functional/services/ml/settings_filter_list.ts index 07be79b871ebc..df40caf2235cf 100644 --- a/x-pack/test/functional/services/ml/settings_filter_list.ts +++ b/x-pack/test/functional/services/ml/settings_filter_list.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export function MachineLearningSettingsFilterListProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/single_metric_viewer.ts b/x-pack/test/functional/services/ml/single_metric_viewer.ts index 3dede4734a47e..302920b3bf688 100644 --- a/x-pack/test/functional/services/ml/single_metric_viewer.ts +++ b/x-pack/test/functional/services/ml/single_metric_viewer.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export function MachineLearningSingleMetricViewerProvider( { getService }: FtrProviderContext, diff --git a/x-pack/test/functional/services/ml/stack_management_jobs.ts b/x-pack/test/functional/services/ml/stack_management_jobs.ts index ef40f8e7bc06d..96d31e068b916 100644 --- a/x-pack/test/functional/services/ml/stack_management_jobs.ts +++ b/x-pack/test/functional/services/ml/stack_management_jobs.ts @@ -13,7 +13,7 @@ import path from 'path'; import type { JobType, MlSavedObjectType } from '@kbn/ml-plugin/common/types/saved_objects'; import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import type { FtrProviderContext } from '../../ftr_provider_context'; type SyncFlyoutObjectType = diff --git a/x-pack/test/functional/services/ml/supplied_configurations.ts b/x-pack/test/functional/services/ml/supplied_configurations.ts index ff92877fcc4b3..214a506df5f39 100644 --- a/x-pack/test/functional/services/ml/supplied_configurations.ts +++ b/x-pack/test/functional/services/ml/supplied_configurations.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningSuppliedConfigurationsProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/ml/swim_lane.ts b/x-pack/test/functional/services/ml/swim_lane.ts index d9ad1dd44d98a..dd69a2a8e4c13 100644 --- a/x-pack/test/functional/services/ml/swim_lane.ts +++ b/x-pack/test/functional/services/ml/swim_lane.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { DebugState } from '@elastic/charts'; -import { DebugStateAxis } from '@elastic/charts/dist/state/types'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { DebugState } from '@elastic/charts'; +import type { DebugStateAxis } from '@elastic/charts/dist/state/types'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type HeatmapDebugState = Required>; diff --git a/x-pack/test/functional/services/ml/test_execution.ts b/x-pack/test/functional/services/ml/test_execution.ts index 3594640f5bd44..6c3f1e15de82c 100644 --- a/x-pack/test/functional/services/ml/test_execution.ts +++ b/x-pack/test/functional/services/ml/test_execution.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningTestExecutionProvider({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/functional/services/ml/test_resources.ts b/x-pack/test/functional/services/ml/test_resources.ts index 915060b152f24..53a7d49f7ff69 100644 --- a/x-pack/test/functional/services/ml/test_resources.ts +++ b/x-pack/test/functional/services/ml/test_resources.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; +import type { ProvidedType } from '@kbn/test'; +import type { JobType } from '@kbn/ml-plugin/common/types/saved_objects'; import { API_VERSIONS } from '@kbn/fleet-plugin/common/constants'; import { savedSearches, dashboards } from './test_resources_data'; import { getCommonRequestHeader } from './common_api'; -import { MlApi } from './api'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlApi } from './api'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export enum SavedObjectType { CONFIG = 'config', diff --git a/x-pack/test/functional/services/ml/trained_models.ts b/x-pack/test/functional/services/ml/trained_models.ts index d9d1e7e444d9e..ce3b4e39ff494 100644 --- a/x-pack/test/functional/services/ml/trained_models.ts +++ b/x-pack/test/functional/services/ml/trained_models.ts @@ -7,9 +7,9 @@ // eslint-disable-next-line max-classes-per-file import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { MlCommonUI } from './common_ui'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { MlCommonUI } from './common_ui'; export type TrainedModelsActions = ProvidedType; diff --git a/x-pack/test/functional/services/ml/trained_models_table.ts b/x-pack/test/functional/services/ml/trained_models_table.ts index 450973c68f4c7..ed1a059a98dcb 100644 --- a/x-pack/test/functional/services/ml/trained_models_table.ts +++ b/x-pack/test/functional/services/ml/trained_models_table.ts @@ -6,13 +6,18 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; import { upperFirst } from 'lodash'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import type { FtrProviderContext } from '../../ftr_provider_context'; import type { MlCommonUI } from './common_ui'; -import { MappedInputParams, MappedOutput, ModelType, TrainedModelsActions } from './trained_models'; +import type { + MappedInputParams, + MappedOutput, + ModelType, + TrainedModelsActions, +} from './trained_models'; export interface TrainedModelRowData { id: string; diff --git a/x-pack/test/functional/services/observability/alerts/add_to_case.ts b/x-pack/test/functional/services/observability/alerts/add_to_case.ts index 6197273243432..0ad4809d82869 100644 --- a/x-pack/test/functional/services/observability/alerts/add_to_case.ts +++ b/x-pack/test/functional/services/observability/alerts/add_to_case.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ADD_TO_EXISTING_CASE_SELECTOR = 'add-to-existing-case-action'; const ADD_TO_NEW_CASE_SELECTOR = 'add-to-new-case-action'; diff --git a/x-pack/test/functional/services/observability/alerts/common.ts b/x-pack/test/functional/services/observability/alerts/common.ts index b005add20ba55..d725f488a9295 100644 --- a/x-pack/test/functional/services/observability/alerts/common.ts +++ b/x-pack/test/functional/services/observability/alerts/common.ts @@ -6,12 +6,13 @@ */ import expect from '@kbn/expect'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import { chunk } from 'lodash'; -import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED, AlertStatus } from '@kbn/rule-data-utils'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { Agent as SuperTestAgent } from 'supertest'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { AlertStatus } from '@kbn/rule-data-utils'; +import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED } from '@kbn/rule-data-utils'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { Agent as SuperTestAgent } from 'supertest'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // Based on the x-pack/test/functional/es_archives/observability/alerts archive. const DATE_WITH_DATA = { diff --git a/x-pack/test/functional/services/observability/alerts/index.ts b/x-pack/test/functional/services/observability/alerts/index.ts index a617fdab808a6..098549ba38717 100644 --- a/x-pack/test/functional/services/observability/alerts/index.ts +++ b/x-pack/test/functional/services/observability/alerts/index.ts @@ -10,7 +10,7 @@ import { ObservabilityAlertsCommonProvider } from './common'; import { ObservabilityAlertsAddToCaseProvider } from './add_to_case'; import { ObservabilityAlertsRulesProvider } from './rules_page'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export function ObservabilityAlertsProvider(context: FtrProviderContext) { const common = ObservabilityAlertsCommonProvider(context); diff --git a/x-pack/test/functional/services/observability/alerts/pagination.ts b/x-pack/test/functional/services/observability/alerts/pagination.ts index 91959e95d75af..1a231d44c5a97 100644 --- a/x-pack/test/functional/services/observability/alerts/pagination.ts +++ b/x-pack/test/functional/services/observability/alerts/pagination.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ROWS_PER_PAGE_SELECTOR = 'tablePaginationPopoverButton'; const PREV_BUTTON_SELECTOR = 'pagination-button-previous'; diff --git a/x-pack/test/functional/services/observability/alerts/rules_page.ts b/x-pack/test/functional/services/observability/alerts/rules_page.ts index f5b16dc3914ab..669c759e6ac6c 100644 --- a/x-pack/test/functional/services/observability/alerts/rules_page.ts +++ b/x-pack/test/functional/services/observability/alerts/rules_page.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const METRIC_THRESHOLD_RULE_TYPE_SELECTOR = 'metrics.alert.threshold-SelectOption'; const CUSTOM_THRESHOLD_RULE_TYPE_SELECTOR = 'observability.rules.custom_threshold-SelectOption'; diff --git a/x-pack/test/functional/services/observability/components/alert_search_bar.ts b/x-pack/test/functional/services/observability/components/alert_search_bar.ts index 12781afb67b4f..5bc83f441d1d5 100644 --- a/x-pack/test/functional/services/observability/components/alert_search_bar.ts +++ b/x-pack/test/functional/services/observability/components/alert_search_bar.ts @@ -6,7 +6,7 @@ */ import dateMath from '@kbn/datemath'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const FROM_SELECTOR = 'superDatePickerstartDatePopoverButton'; const TO_SELECTOR = 'superDatePickerendDatePopoverButton'; diff --git a/x-pack/test/functional/services/observability/components/alert_summary_widget.ts b/x-pack/test/functional/services/observability/components/alert_summary_widget.ts index f689f973d57aa..912becc86ddfd 100644 --- a/x-pack/test/functional/services/observability/components/alert_summary_widget.ts +++ b/x-pack/test/functional/services/observability/components/alert_summary_widget.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const COMPACT_COMPONENT_SELECTOR = 'alertSummaryWidgetCompact'; const COMPACT_TIME_RANGE_TITLE_SELECTOR = 'timeRangeTitle'; diff --git a/x-pack/test/functional/services/observability/components/index.ts b/x-pack/test/functional/services/observability/components/index.ts index 0a11968a0cb56..abea599ef5eb8 100644 --- a/x-pack/test/functional/services/observability/components/index.ts +++ b/x-pack/test/functional/services/observability/components/index.ts @@ -8,7 +8,7 @@ import { ObservabilityAlertSearchBarProvider } from './alert_search_bar'; import { ObservabilityAlertSummaryWidgetProvider } from './alert_summary_widget'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export function ObservabilityComponentsProvider(context: FtrProviderContext) { const alertSearchBar = ObservabilityAlertSearchBarProvider(context); diff --git a/x-pack/test/functional/services/observability/index.ts b/x-pack/test/functional/services/observability/index.ts index db262cef8bf63..40cb525f29cdf 100644 --- a/x-pack/test/functional/services/observability/index.ts +++ b/x-pack/test/functional/services/observability/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { ObservabilityUsersProvider } from './users'; import { ObservabilityAlertsProvider } from './alerts'; import { ObservabilityOverviewProvider } from './overview'; diff --git a/x-pack/test/functional/services/observability/overview/common.ts b/x-pack/test/functional/services/observability/overview/common.ts index 9a15e2bc7eb0b..1ef8a5a230a1a 100644 --- a/x-pack/test/functional/services/observability/overview/common.ts +++ b/x-pack/test/functional/services/observability/overview/common.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // Based on the x-pack/test/functional/es_archives/observability/alerts archive. const DATE_WITH_DATA = { diff --git a/x-pack/test/functional/services/observability/overview/index.ts b/x-pack/test/functional/services/observability/overview/index.ts index 5c34d4afce99e..d00a5a67da6ca 100644 --- a/x-pack/test/functional/services/observability/overview/index.ts +++ b/x-pack/test/functional/services/observability/overview/index.ts @@ -7,7 +7,7 @@ import { ObservabilityOverviewCommonProvider } from './common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export function ObservabilityOverviewProvider(context: FtrProviderContext) { const common = ObservabilityOverviewCommonProvider(context); diff --git a/x-pack/test/functional/services/observability/users.ts b/x-pack/test/functional/services/observability/users.ts index 2386c08a4f90e..ceb310d1c4175 100644 --- a/x-pack/test/functional/services/observability/users.ts +++ b/x-pack/test/functional/services/observability/users.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Role } from '@kbn/security-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { Role } from '@kbn/security-plugin/common'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type CreateRolePayload = Pick; diff --git a/x-pack/test/functional/services/remote_es/remote_es.ts b/x-pack/test/functional/services/remote_es/remote_es.ts index 15f46131d6927..b49ed1d13f188 100644 --- a/x-pack/test/functional/services/remote_es/remote_es.ts +++ b/x-pack/test/functional/services/remote_es/remote_es.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { systemIndicesSuperuser, createRemoteEsClientForFtrConfig } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; /** * Kibana-specific @elastic/elasticsearch client instance. diff --git a/x-pack/test/functional/services/remote_es/remote_es_archiver.ts b/x-pack/test/functional/services/remote_es/remote_es_archiver.ts index 82439258a0e43..49c32c9932d9e 100644 --- a/x-pack/test/functional/services/remote_es/remote_es_archiver.ts +++ b/x-pack/test/functional/services/remote_es/remote_es_archiver.ts @@ -6,7 +6,7 @@ */ import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function RemoteEsArchiverProvider({ getService }: FtrProviderContext): EsArchiver { const remoteEs = getService('remoteEs' as 'es'); diff --git a/x-pack/test/functional/services/rules/api.ts b/x-pack/test/functional/services/rules/api.ts index 8ad6e45ee8572..fb34281ccaffc 100644 --- a/x-pack/test/functional/services/rules/api.ts +++ b/x-pack/test/functional/services/rules/api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function RulesAPIServiceProvider({ getService }: FtrProviderContext) { const kbnSupertest = getService('supertest'); diff --git a/x-pack/test/functional/services/rules/common.ts b/x-pack/test/functional/services/rules/common.ts index fcc1bf26099c5..f389600804560 100644 --- a/x-pack/test/functional/services/rules/common.ts +++ b/x-pack/test/functional/services/rules/common.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type RulesCommon = ProvidedType; diff --git a/x-pack/test/functional/services/rules/index.ts b/x-pack/test/functional/services/rules/index.ts index 66930a96b0d96..d49b0ac04e41c 100644 --- a/x-pack/test/functional/services/rules/index.ts +++ b/x-pack/test/functional/services/rules/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { RulesCommonServiceProvider } from './common'; import { RulesAPIServiceProvider } from './api'; diff --git a/x-pack/test/functional/services/sample_data/index.ts b/x-pack/test/functional/services/sample_data/index.ts index dc0e764093854..ae2a47674062f 100644 --- a/x-pack/test/functional/services/sample_data/index.ts +++ b/x-pack/test/functional/services/sample_data/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { SampleDataTestResourcesServiceProvider } from './test_resources'; export function SampleDataServiceProvider(context: FtrProviderContext) { diff --git a/x-pack/test/functional/services/sample_data/test_resources.ts b/x-pack/test/functional/services/sample_data/test_resources.ts index 5e5b5947464c6..7cb79f6785124 100644 --- a/x-pack/test/functional/services/sample_data/test_resources.ts +++ b/x-pack/test/functional/services/sample_data/test_resources.ts @@ -6,7 +6,7 @@ */ import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SampleDataTestResourcesServiceProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/functional/services/search_sessions.ts b/x-pack/test/functional/services/search_sessions.ts index cd0b60d321279..47e428c27fade 100644 --- a/x-pack/test/functional/services/search_sessions.ts +++ b/x-pack/test/functional/services/search_sessions.ts @@ -8,8 +8,8 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_SEARCH_SESSION_REST_VERSION } from '@kbn/data-plugin/server'; import expect from '@kbn/expect'; -import { SavedObjectsFindResponse } from '@kbn/core/server'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { SavedObjectsFindResponse } from '@kbn/core/server'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../ftr_provider_context'; const SEARCH_SESSION_INDICATOR_TEST_SUBJ = 'searchSessionIndicator'; diff --git a/x-pack/test/functional/services/slo/common.ts b/x-pack/test/functional/services/slo/common.ts index b46284c915c3a..c00ca77bd499b 100644 --- a/x-pack/test/functional/services/slo/common.ts +++ b/x-pack/test/functional/services/slo/common.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { sloData } from '../../../api_integration/apis/slos/fixtures/create_slo'; const OVERVIEW_MODE_SELECTOR = 'sloOverviewModeSelector'; diff --git a/x-pack/test/functional/services/slo/index.ts b/x-pack/test/functional/services/slo/index.ts index 75339f41dfe3a..4847b128edd1b 100644 --- a/x-pack/test/functional/services/slo/index.ts +++ b/x-pack/test/functional/services/slo/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { SloUiCommonServiceProvider } from './common'; export function SloUiServiceProvider(context: FtrProviderContext) { diff --git a/x-pack/test/functional/services/transform/alerting.ts b/x-pack/test/functional/services/transform/alerting.ts index 2c6443a73c533..653f3181b7611 100644 --- a/x-pack/test/functional/services/transform/alerting.ts +++ b/x-pack/test/functional/services/transform/alerting.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformAlertingProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/transform/api.ts b/x-pack/test/functional/services/transform/api.ts index 66047a651a891..e532dae3b89d4 100644 --- a/x-pack/test/functional/services/transform/api.ts +++ b/x-pack/test/functional/services/transform/api.ts @@ -8,7 +8,8 @@ import expect from '@kbn/expect'; import type { PutTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; -import { TransformState, TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; +import type { TransformState } from '@kbn/transform-plugin/common/constants'; +import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import type { TransformStats } from '@kbn/transform-plugin/common/types/transform_stats'; import type { GetTransformsResponseSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; diff --git a/x-pack/test/functional/services/transform/date_picker.ts b/x-pack/test/functional/services/transform/date_picker.ts index 3da0c88fce6b7..c7f738c6d3ede 100644 --- a/x-pack/test/functional/services/transform/date_picker.ts +++ b/x-pack/test/functional/services/transform/date_picker.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformDatePickerProvider({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/functional/services/transform/discover.ts b/x-pack/test/functional/services/transform/discover.ts index 793291689852a..b388de2f30458 100644 --- a/x-pack/test/functional/services/transform/discover.ts +++ b/x-pack/test/functional/services/transform/discover.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformDiscoverProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/transform/edit_flyout.ts b/x-pack/test/functional/services/transform/edit_flyout.ts index 0198a1d3d8c36..311397a5382a0 100644 --- a/x-pack/test/functional/services/transform/edit_flyout.ts +++ b/x-pack/test/functional/services/transform/edit_flyout.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformEditFlyoutProvider({ getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/transform/index.ts b/x-pack/test/functional/services/transform/index.ts index 6cd3903251399..fa75f12280a16 100644 --- a/x-pack/test/functional/services/transform/index.ts +++ b/x-pack/test/functional/services/transform/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { TransformAPIProvider } from './api'; import { TransformEditFlyoutProvider } from './edit_flyout'; diff --git a/x-pack/test/functional/services/transform/management.ts b/x-pack/test/functional/services/transform/management.ts index 4d5a54f38c7f8..ce486e0d396ca 100644 --- a/x-pack/test/functional/services/transform/management.ts +++ b/x-pack/test/functional/services/transform/management.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { ProvidedType } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ProvidedType } from '@kbn/test'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type TransformManagement = ProvidedType; diff --git a/x-pack/test/functional/services/transform/navigation.ts b/x-pack/test/functional/services/transform/navigation.ts index 8ec9d3f069d6c..e6c6c37b3284c 100644 --- a/x-pack/test/functional/services/transform/navigation.ts +++ b/x-pack/test/functional/services/transform/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformNavigationProvider({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common']); diff --git a/x-pack/test/functional/services/transform/security_common.ts b/x-pack/test/functional/services/transform/security_common.ts index d7eb3e64de4dc..55ecf1a97d450 100644 --- a/x-pack/test/functional/services/transform/security_common.ts +++ b/x-pack/test/functional/services/transform/security_common.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; -import { Client } from '@elastic/elasticsearch'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { Client } from '@elastic/elasticsearch'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type TransformSecurityCommon = ProvidedType; diff --git a/x-pack/test/functional/services/transform/security_ui.ts b/x-pack/test/functional/services/transform/security_ui.ts index 365f2dfc2e7d4..88332970f3884 100644 --- a/x-pack/test/functional/services/transform/security_ui.ts +++ b/x-pack/test/functional/services/transform/security_ui.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; -import { TransformSecurityCommon, USER } from './security_common'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { TransformSecurityCommon } from './security_common'; +import { USER } from './security_common'; export function TransformSecurityUIProvider( { getPageObjects }: FtrProviderContext, diff --git a/x-pack/test/functional/services/transform/source_selection.ts b/x-pack/test/functional/services/transform/source_selection.ts index b5096a2dd2f3d..74b56b1c3abc4 100644 --- a/x-pack/test/functional/services/transform/source_selection.ts +++ b/x-pack/test/functional/services/transform/source_selection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformSourceSelectionProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/transform/test_execution.ts b/x-pack/test/functional/services/transform/test_execution.ts index bd26dbf994467..c9fd865c2be10 100644 --- a/x-pack/test/functional/services/transform/test_execution.ts +++ b/x-pack/test/functional/services/transform/test_execution.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function TransformTestExecutionProvider({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/functional/services/transform/transform_table.ts b/x-pack/test/functional/services/transform/transform_table.ts index 48110a7ec4b21..74b524f0d9435 100644 --- a/x-pack/test/functional/services/transform/transform_table.ts +++ b/x-pack/test/functional/services/transform/transform_table.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type TransformRowActionName = | 'Clone' diff --git a/x-pack/test/functional/services/transform/wizard.ts b/x-pack/test/functional/services/transform/wizard.ts index dd5546e65a368..7dfdf21a98da1 100644 --- a/x-pack/test/functional/services/transform/wizard.ts +++ b/x-pack/test/functional/services/transform/wizard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import type { CanvasElementColorStats } from '../canvas_element'; diff --git a/x-pack/test/functional/services/uptime/alerts.ts b/x-pack/test/functional/services/uptime/alerts.ts index 792dffd6a2929..2f010b289c15c 100644 --- a/x-pack/test/functional/services/uptime/alerts.ts +++ b/x-pack/test/functional/services/uptime/alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeAlertsProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/certificates.ts b/x-pack/test/functional/services/uptime/certificates.ts index 830423109509b..d6e2bcd2fb44f 100644 --- a/x-pack/test/functional/services/uptime/certificates.ts +++ b/x-pack/test/functional/services/uptime/certificates.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeCertProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/common.ts b/x-pack/test/functional/services/uptime/common.ts index d78aea22f8167..2e5ce7bc4291d 100644 --- a/x-pack/test/functional/services/uptime/common.ts +++ b/x-pack/test/functional/services/uptime/common.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeCommonProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/ml_anomaly.ts b/x-pack/test/functional/services/uptime/ml_anomaly.ts index 78cb466805417..ee5e6c3349f7c 100644 --- a/x-pack/test/functional/services/uptime/ml_anomaly.ts +++ b/x-pack/test/functional/services/uptime/ml_anomaly.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeMLAnomalyProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/monitor.ts b/x-pack/test/functional/services/uptime/monitor.ts index 529cbf6eac2da..69c5489ef222c 100644 --- a/x-pack/test/functional/services/uptime/monitor.ts +++ b/x-pack/test/functional/services/uptime/monitor.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeMonitorProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/navigation.ts b/x-pack/test/functional/services/uptime/navigation.ts index 8a3898e813c6a..93650dfb6bdd8 100644 --- a/x-pack/test/functional/services/uptime/navigation.ts +++ b/x-pack/test/functional/services/uptime/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeNavigationProvider({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/functional/services/uptime/overview.ts b/x-pack/test/functional/services/uptime/overview.ts index a41884c74cd08..fa3f676bddc00 100644 --- a/x-pack/test/functional/services/uptime/overview.ts +++ b/x-pack/test/functional/services/uptime/overview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeOverviewProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/settings.ts b/x-pack/test/functional/services/uptime/settings.ts index 46d8041b4028d..0128c6446bf37 100644 --- a/x-pack/test/functional/services/uptime/settings.ts +++ b/x-pack/test/functional/services/uptime/settings.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { DynamicSettings } from '@kbn/uptime-plugin/common/runtime_types'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function UptimeSettingsProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional/services/uptime/uptime.ts b/x-pack/test/functional/services/uptime/uptime.ts index b345be012968d..c63c35c56e26e 100644 --- a/x-pack/test/functional/services/uptime/uptime.ts +++ b/x-pack/test/functional/services/uptime/uptime.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { UptimeSettingsProvider } from './settings'; import { UptimeCommonProvider } from './common'; diff --git a/x-pack/test/functional_basic/apps/ml/config.base.ts b/x-pack/test/functional_basic/apps/ml/config.base.ts index fc431b27ea457..0dc2c2d363a22 100644 --- a/x-pack/test/functional_basic/apps/ml/config.base.ts +++ b/x-pack/test/functional_basic/apps/ml/config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const xpackFunctionalConfig = await readConfigFile( diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/config.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/config.ts index 4f6a1ca9ba3dc..d2e3a5e2d6aeb 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/config.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/index.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/index.ts index 1a8d15bfcc9e5..540cfc32a25cb 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/index.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/config.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/config.ts index 0e16eaddb3b3f..b7f2d6f0315aa 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/config.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/index.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/index.ts index adc11ed4e41f9..bf85fb07deb64 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/index.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/config.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/config.ts index eb81a95799000..89358463ef021 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/config.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index.ts index e3b3f8eb733fc..a82ce2829de83 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index_data_visualizer_actions_panel.ts b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index_data_visualizer_actions_panel.ts index 3189a5cf35822..f52f754e7fa3e 100644 --- a/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index_data_visualizer_actions_panel.ts +++ b/x-pack/test/functional_basic/apps/ml/data_visualizer/group3/index_data_visualizer_actions_panel.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional_basic/apps/ml/permissions/config.ts b/x-pack/test/functional_basic/apps/ml/permissions/config.ts index 048bbc8f0d1f3..b2c562e87408b 100644 --- a/x-pack/test/functional_basic/apps/ml/permissions/config.ts +++ b/x-pack/test/functional_basic/apps/ml/permissions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/ml/permissions/full_ml_access.ts b/x-pack/test/functional_basic/apps/ml/permissions/full_ml_access.ts index ab4dc572517ca..178f3bf8e313e 100644 --- a/x-pack/test/functional_basic/apps/ml/permissions/full_ml_access.ts +++ b/x-pack/test/functional_basic/apps/ml/permissions/full_ml_access.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional_basic/apps/ml/permissions/index.ts b/x-pack/test/functional_basic/apps/ml/permissions/index.ts index 8e72bb7bf51e2..e22db772fdeb7 100644 --- a/x-pack/test/functional_basic/apps/ml/permissions/index.ts +++ b/x-pack/test/functional_basic/apps/ml/permissions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/functional_basic/apps/ml/permissions/no_ml_access.ts b/x-pack/test/functional_basic/apps/ml/permissions/no_ml_access.ts index feb251cc26e1d..a2ba0b10e8050 100644 --- a/x-pack/test/functional_basic/apps/ml/permissions/no_ml_access.ts +++ b/x-pack/test/functional_basic/apps/ml/permissions/no_ml_access.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; diff --git a/x-pack/test/functional_basic/apps/ml/permissions/read_ml_access.ts b/x-pack/test/functional_basic/apps/ml/permissions/read_ml_access.ts index 14a4be1ac8fdc..14da8cf0122c9 100644 --- a/x-pack/test/functional_basic/apps/ml/permissions/read_ml_access.ts +++ b/x-pack/test/functional_basic/apps/ml/permissions/read_ml_access.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { USER } from '../../../../functional/services/ml/security_common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/functional_basic/apps/transform/actions/config.ts b/x-pack/test/functional_basic/apps/transform/actions/config.ts index 34c1359750082..3d38b1dc4a791 100644 --- a/x-pack/test/functional_basic/apps/transform/actions/config.ts +++ b/x-pack/test/functional_basic/apps/transform/actions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/actions/index.ts b/x-pack/test/functional_basic/apps/transform/actions/index.ts index 44b85e9814aec..81c08577fcde2 100644 --- a/x-pack/test/functional_basic/apps/transform/actions/index.ts +++ b/x-pack/test/functional_basic/apps/transform/actions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/apps/transform/config.base.ts b/x-pack/test/functional_basic/apps/transform/config.base.ts index 776fdb2c18900..036d22d73aeeb 100644 --- a/x-pack/test/functional_basic/apps/transform/config.base.ts +++ b/x-pack/test/functional_basic/apps/transform/config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const xpackFunctionalConfig = await readConfigFile( diff --git a/x-pack/test/functional_basic/apps/transform/creation/index_pattern/config.ts b/x-pack/test/functional_basic/apps/transform/creation/index_pattern/config.ts index 469555d84b78d..c00fd933666ea 100644 --- a/x-pack/test/functional_basic/apps/transform/creation/index_pattern/config.ts +++ b/x-pack/test/functional_basic/apps/transform/creation/index_pattern/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/creation/index_pattern/index.ts b/x-pack/test/functional_basic/apps/transform/creation/index_pattern/index.ts index 59d17316b5e43..a629e2ab88ad0 100644 --- a/x-pack/test/functional_basic/apps/transform/creation/index_pattern/index.ts +++ b/x-pack/test/functional_basic/apps/transform/creation/index_pattern/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/config.ts b/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/config.ts index 91daf3d099007..1f8e6c11a4888 100644 --- a/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/config.ts +++ b/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/index.ts b/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/index.ts index 49f0429e9e0c0..8d626b1f22b25 100644 --- a/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/index.ts +++ b/x-pack/test/functional_basic/apps/transform/creation/runtime_mappings_saved_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/apps/transform/edit_clone/config.ts b/x-pack/test/functional_basic/apps/transform/edit_clone/config.ts index 35650196f37e5..d5ab45ef42173 100644 --- a/x-pack/test/functional_basic/apps/transform/edit_clone/config.ts +++ b/x-pack/test/functional_basic/apps/transform/edit_clone/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/edit_clone/index.ts b/x-pack/test/functional_basic/apps/transform/edit_clone/index.ts index b368bbef8be93..878531facc447 100644 --- a/x-pack/test/functional_basic/apps/transform/edit_clone/index.ts +++ b/x-pack/test/functional_basic/apps/transform/edit_clone/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/apps/transform/feature_controls/config.ts b/x-pack/test/functional_basic/apps/transform/feature_controls/config.ts index 29f57e3be1dbc..578a6ab89ca9a 100644 --- a/x-pack/test/functional_basic/apps/transform/feature_controls/config.ts +++ b/x-pack/test/functional_basic/apps/transform/feature_controls/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/feature_controls/index.ts b/x-pack/test/functional_basic/apps/transform/feature_controls/index.ts index 1062d8d9bca89..efe12fb870f0c 100644 --- a/x-pack/test/functional_basic/apps/transform/feature_controls/index.ts +++ b/x-pack/test/functional_basic/apps/transform/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/apps/transform/permissions/config.ts b/x-pack/test/functional_basic/apps/transform/permissions/config.ts index 0babb10724110..eb0bcf0457631 100644 --- a/x-pack/test/functional_basic/apps/transform/permissions/config.ts +++ b/x-pack/test/functional_basic/apps/transform/permissions/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const transformConfig = await readConfigFile(require.resolve('../config.base.ts')); diff --git a/x-pack/test/functional_basic/apps/transform/permissions/index.ts b/x-pack/test/functional_basic/apps/transform/permissions/index.ts index 3a39655161af3..41bee2b179f97 100644 --- a/x-pack/test/functional_basic/apps/transform/permissions/index.ts +++ b/x-pack/test/functional_basic/apps/transform/permissions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('transform basic license', function () { diff --git a/x-pack/test/functional_basic/ftr_provider_context.d.ts b/x-pack/test/functional_basic/ftr_provider_context.d.ts index 66d4e37b795ca..87ecf00ddae2d 100644 --- a/x-pack/test/functional_basic/ftr_provider_context.d.ts +++ b/x-pack/test/functional_basic/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from '../functional/services'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from '../functional/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/functional_cloud/config.ts b/x-pack/test/functional_cloud/config.ts index df75e83138ed5..5ec042e7de1bc 100644 --- a/x-pack/test/functional_cloud/config.ts +++ b/x-pack/test/functional_cloud/config.ts @@ -5,7 +5,7 @@ * 2.0. */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile(require.resolve('../functional/config.base.js')); diff --git a/x-pack/test/functional_cloud/ftr_provider_context.ts b/x-pack/test/functional_cloud/ftr_provider_context.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_cloud/ftr_provider_context.ts +++ b/x-pack/test/functional_cloud/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_cloud/tests/cloud_links.ts b/x-pack/test/functional_cloud/tests/cloud_links.ts index 7c675a371dc95..1d9a773a73431 100644 --- a/x-pack/test/functional_cloud/tests/cloud_links.ts +++ b/x-pack/test/functional_cloud/tests/cloud_links.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { DarkModeValue as ColorMode } from '@kbn/user-profile-components'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/functional_cloud/tests/index.ts b/x-pack/test/functional_cloud/tests/index.ts index c2609c5c2cac3..15adb386a685c 100644 --- a/x-pack/test/functional_cloud/tests/index.ts +++ b/x-pack/test/functional_cloud/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Cloud Integrations', function () { diff --git a/x-pack/test/functional_cors/ftr_provider_context.d.ts b/x-pack/test/functional_cors/ftr_provider_context.d.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_cors/ftr_provider_context.d.ts +++ b/x-pack/test/functional_cors/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts index 581808b23f8af..c53b750437316 100644 --- a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { schema, TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import { schema } from '@kbn/config-schema'; export const configSchema = schema.object({ port: schema.number(), diff --git a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts index 59b1414effa5d..b71c9a645215a 100644 --- a/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts +++ b/x-pack/test/functional_cors/plugins/kibana_cors_test/server/index.ts @@ -7,7 +7,8 @@ import type { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server'; import { CorsTestPlugin } from './plugin'; -import { configSchema, ConfigSchema } from './config'; +import type { ConfigSchema } from './config'; +import { configSchema } from './config'; export const plugin = async (initContext: PluginInitializerContext) => new CorsTestPlugin(initContext); diff --git a/x-pack/test/functional_cors/tests/cors.ts b/x-pack/test/functional_cors/tests/cors.ts index a016bc6b35a1d..720cb6f863ff7 100644 --- a/x-pack/test/functional_cors/tests/cors.ts +++ b/x-pack/test/functional_cors/tests/cors.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/functional_cors/tests/index.ts b/x-pack/test/functional_cors/tests/index.ts index 3ca455eccd339..bf601b1fecb9a 100644 --- a/x-pack/test/functional_cors/tests/index.ts +++ b/x-pack/test/functional_cors/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Kibana cors', function () { diff --git a/x-pack/test/functional_embedded/config.ts b/x-pack/test/functional_embedded/config.ts index cdbbffea0eab9..1a559abcf3f6f 100644 --- a/x-pack/test/functional_embedded/config.ts +++ b/x-pack/test/functional_embedded/config.ts @@ -8,7 +8,7 @@ import Fs from 'fs'; import { resolve } from 'path'; import { CA_CERT_PATH, KBN_CERT_PATH, KBN_KEY_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/functional_embedded/ftr_provider_context.d.ts b/x-pack/test/functional_embedded/ftr_provider_context.d.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_embedded/ftr_provider_context.d.ts +++ b/x-pack/test/functional_embedded/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_embedded/plugins/iframe_embedded/server/index.ts b/x-pack/test/functional_embedded/plugins/iframe_embedded/server/index.ts index 8501a5920f76a..3cdf477efef49 100644 --- a/x-pack/test/functional_embedded/plugins/iframe_embedded/server/index.ts +++ b/x-pack/test/functional_embedded/plugins/iframe_embedded/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { IframeEmbeddedPlugin } from './plugin'; export const plugin = async (initContext: PluginInitializerContext) => diff --git a/x-pack/test/functional_embedded/plugins/iframe_embedded/server/plugin.ts b/x-pack/test/functional_embedded/plugins/iframe_embedded/server/plugin.ts index 02400226bf062..153f6a66e0aae 100644 --- a/x-pack/test/functional_embedded/plugins/iframe_embedded/server/plugin.ts +++ b/x-pack/test/functional_embedded/plugins/iframe_embedded/server/plugin.ts @@ -6,7 +6,7 @@ */ import Url from 'url'; -import { Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; +import type { Plugin, CoreSetup, PluginInitializerContext } from '@kbn/core/server'; function renderBody(iframeUrl: string) { return ` diff --git a/x-pack/test/functional_embedded/tests/iframe_embedded.ts b/x-pack/test/functional_embedded/tests/iframe_embedded.ts index 6d0872e8505fd..2c36c3871c897 100644 --- a/x-pack/test/functional_embedded/tests/iframe_embedded.ts +++ b/x-pack/test/functional_embedded/tests/iframe_embedded.ts @@ -6,7 +6,7 @@ */ import Url from 'url'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['security', 'common']); diff --git a/x-pack/test/functional_embedded/tests/index.ts b/x-pack/test/functional_embedded/tests/index.ts index 1c3f01febd6d4..095a967ae64b5 100644 --- a/x-pack/test/functional_embedded/tests/index.ts +++ b/x-pack/test/functional_embedded/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Kibana embedded', function () { diff --git a/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/app_search/engines.ts b/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/app_search/engines.ts index b6a84687edd15..881f5fb4d1a5d 100644 --- a/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/app_search/engines.ts +++ b/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/app_search/engines.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import type { Browser } from '@kbn/ftr-common-functional-ui-services'; -import { AppSearchService, IEngine } from '../../../../services/app_search_service'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { AppSearchService, IEngine } from '../../../../services/app_search_service'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function enterpriseSearchSetupEnginesTests({ getService, diff --git a/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/index.ts b/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/index.ts index 9117515cc5667..adae9afd0c852 100644 --- a/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/index.ts +++ b/x-pack/test/functional_enterprise_search/apps/enterprise_search/with_host_configured/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Enterprise Search', function () { diff --git a/x-pack/test/functional_enterprise_search/base_config.ts b/x-pack/test/functional_enterprise_search/base_config.ts index e5ea6fd616ca9..9ac089785536c 100644 --- a/x-pack/test/functional_enterprise_search/base_config.ts +++ b/x-pack/test/functional_enterprise_search/base_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { pageObjects } from './page_objects'; import { services } from './services'; diff --git a/x-pack/test/functional_enterprise_search/cli_config.ts b/x-pack/test/functional_enterprise_search/cli_config.ts index ce439961848c8..2c0c6a756b460 100644 --- a/x-pack/test/functional_enterprise_search/cli_config.ts +++ b/x-pack/test/functional_enterprise_search/cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; import { commonFunctionalUIServices } from '@kbn/ftr-common-functional-ui-services'; import { EnterpriseSearchCypressCliTestRunner } from './runner'; diff --git a/x-pack/test/functional_enterprise_search/cypress.config.ts b/x-pack/test/functional_enterprise_search/cypress.config.ts index 099b92c429299..f33d27453ec69 100644 --- a/x-pack/test/functional_enterprise_search/cypress.config.ts +++ b/x-pack/test/functional_enterprise_search/cypress.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('./base_config')); diff --git a/x-pack/test/functional_enterprise_search/enterprise_search_server.ts b/x-pack/test/functional_enterprise_search/enterprise_search_server.ts index 4812912809433..a1a38b77c611e 100644 --- a/x-pack/test/functional_enterprise_search/enterprise_search_server.ts +++ b/x-pack/test/functional_enterprise_search/enterprise_search_server.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { spawn, ChildProcess } from 'child_process'; +import type { ChildProcess } from 'child_process'; +import { spawn } from 'child_process'; import { observeLines } from '@kbn/stdio-dev-helpers'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import * as Rx from 'rxjs'; import { filter, take, map, tap } from 'rxjs'; import { getLatestVersion } from './artifact_manager'; diff --git a/x-pack/test/functional_enterprise_search/ftr_provider_context.d.ts b/x-pack/test/functional_enterprise_search/ftr_provider_context.d.ts index 24f5087ef7fe2..4294c7c2725a5 100644 --- a/x-pack/test/functional_enterprise_search/ftr_provider_context.d.ts +++ b/x-pack/test/functional_enterprise_search/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/functional_enterprise_search/page_objects/app_search.ts b/x-pack/test/functional_enterprise_search/page_objects/app_search.ts index 9ae967265d1b8..c29166aefffe3 100644 --- a/x-pack/test/functional_enterprise_search/page_objects/app_search.ts +++ b/x-pack/test/functional_enterprise_search/page_objects/app_search.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { TestSubjects } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { TestSubjects } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function AppSearchPageProvider({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/x-pack/test/functional_enterprise_search/page_objects/workplace_search.ts b/x-pack/test/functional_enterprise_search/page_objects/workplace_search.ts index 4d9aaa208ba59..b77054c38772d 100644 --- a/x-pack/test/functional_enterprise_search/page_objects/workplace_search.ts +++ b/x-pack/test/functional_enterprise_search/page_objects/workplace_search.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function WorkplaceSearchPageProvider({ getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['common']); diff --git a/x-pack/test/functional_enterprise_search/services/app_search_service.ts b/x-pack/test/functional_enterprise_search/services/app_search_service.ts index 95421fd1a4e4d..ab1bb98dff7a8 100644 --- a/x-pack/test/functional_enterprise_search/services/app_search_service.ts +++ b/x-pack/test/functional_enterprise_search/services/app_search_service.ts @@ -5,17 +5,17 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const ENTERPRISE_SEARCH_USER = 'enterprise_search'; const ENTERPRISE_SEARCH_PASSWORD = 'changeme'; +import type { IEngine } from './app_search_client'; import { createEngine, createMetaEngine, indexData, waitForIndexedDocs, destroyEngine, - IEngine, } from './app_search_client'; export interface IUser { diff --git a/x-pack/test/functional_enterprise_search/visual_config.ts b/x-pack/test/functional_enterprise_search/visual_config.ts index 3bbe099ac61ec..e42a1336f5de1 100644 --- a/x-pack/test/functional_enterprise_search/visual_config.ts +++ b/x-pack/test/functional_enterprise_search/visual_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { EnterpriseSearchCypressVisualTestRunner } from './runner'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/functional_execution_context/config.ts b/x-pack/test/functional_execution_context/config.ts index dfc78f50d7ad3..6b29c52f65072 100644 --- a/x-pack/test/functional_execution_context/config.ts +++ b/x-pack/test/functional_execution_context/config.ts @@ -6,7 +6,8 @@ */ import Path from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext, getKibanaCliLoggers, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers, findTestPluginPaths } from '@kbn/test'; import { logFilePath } from './test_utils'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/functional_execution_context/ftr_provider_context.ts b/x-pack/test/functional_execution_context/ftr_provider_context.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_execution_context/ftr_provider_context.ts +++ b/x-pack/test/functional_execution_context/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_execution_context/plugins/alerts/server/plugin.ts b/x-pack/test/functional_execution_context/plugins/alerts/server/plugin.ts index 78c79375f3e9f..17604c7409015 100644 --- a/x-pack/test/functional_execution_context/plugins/alerts/server/plugin.ts +++ b/x-pack/test/functional_execution_context/plugins/alerts/server/plugin.ts @@ -7,11 +7,11 @@ import apmAgent from 'elastic-apm-node'; import type { Plugin, CoreSetup } from '@kbn/core/server'; -import { AlertingServerSetup } from '@kbn/alerting-plugin/server/plugin'; -import { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; -import { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { SecurityPluginStart } from '@kbn/security-plugin/server'; +import type { AlertingServerSetup } from '@kbn/alerting-plugin/server/plugin'; +import type { EncryptedSavedObjectsPluginStart } from '@kbn/encrypted-saved-objects-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; +import type { SecurityPluginStart } from '@kbn/security-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; export interface FixtureSetupDeps { diff --git a/x-pack/test/functional_execution_context/tests/index.ts b/x-pack/test/functional_execution_context/tests/index.ts index b50d2411a694c..ff0a6b7f227f8 100644 --- a/x-pack/test/functional_execution_context/tests/index.ts +++ b/x-pack/test/functional_execution_context/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { clearLogFile } from '../test_utils'; export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/functional_gen_ai/inference/tests/index.ts b/x-pack/test/functional_gen_ai/inference/tests/index.ts index 36cf2bbaffa14..55202921e37a7 100644 --- a/x-pack/test/functional_gen_ai/inference/tests/index.ts +++ b/x-pack/test/functional_gen_ai/inference/tests/index.ts @@ -6,7 +6,7 @@ */ import { getAvailableConnectors } from '@kbn/gen-ai-functional-testing'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { chatCompleteSuite } from './chat_complete'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/functional_search/config.ts b/x-pack/test/functional_search/config.ts index cc703ef56da87..78f2af3f9d6fb 100644 --- a/x-pack/test/functional_search/config.ts +++ b/x-pack/test/functional_search/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; /** * NOTE: The solution view is currently only available in the cloud environment. diff --git a/x-pack/test/functional_search/ftr_provider_context.ts b/x-pack/test/functional_search/ftr_provider_context.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_search/ftr_provider_context.ts +++ b/x-pack/test/functional_search/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_search/index.ts b/x-pack/test/functional_search/index.ts index 49cb23a88ed01..e78a247b5b8b7 100644 --- a/x-pack/test/functional_search/index.ts +++ b/x-pack/test/functional_search/index.ts @@ -6,7 +6,7 @@ */ /* eslint-disable import/no-default-export */ -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Search solution tests', function () { diff --git a/x-pack/test/functional_search/tests/classic_navigation.ts b/x-pack/test/functional_search/tests/classic_navigation.ts index a6cd090bcc661..545756f9cd367 100644 --- a/x-pack/test/functional_search/tests/classic_navigation.ts +++ b/x-pack/test/functional_search/tests/classic_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function searchSolutionNavigation({ getPageObjects, diff --git a/x-pack/test/functional_search/tests/embedded_console.ts b/x-pack/test/functional_search/tests/embedded_console.ts index 04153d4a39ee6..e78590b8798e9 100644 --- a/x-pack/test/functional_search/tests/embedded_console.ts +++ b/x-pack/test/functional_search/tests/embedded_console.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; type PageObjects = Pick, 'embeddedConsole'>; diff --git a/x-pack/test/functional_search/tests/search_index_details.ts b/x-pack/test/functional_search/tests/search_index_details.ts index 65cd8b5ffac24..3ac34f8588e69 100644 --- a/x-pack/test/functional_search/tests/search_index_details.ts +++ b/x-pack/test/functional_search/tests/search_index_details.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional_search/tests/search_start.ts b/x-pack/test/functional_search/tests/search_start.ts index b96ea0230e24c..6b9f423f533fe 100644 --- a/x-pack/test/functional_search/tests/search_start.ts +++ b/x-pack/test/functional_search/tests/search_start.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/functional_search/tests/solution_navigation.ts b/x-pack/test/functional_search/tests/solution_navigation.ts index b9bd403b43b4a..7a505cf52290e 100644 --- a/x-pack/test/functional_search/tests/solution_navigation.ts +++ b/x-pack/test/functional_search/tests/solution_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function searchSolutionNavigation({ getPageObjects, diff --git a/x-pack/test/functional_solution_sidenav/config.ts b/x-pack/test/functional_solution_sidenav/config.ts index 031fb55d192b7..8a8be4e280d56 100644 --- a/x-pack/test/functional_solution_sidenav/config.ts +++ b/x-pack/test/functional_solution_sidenav/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; /** * NOTE: The solution view is currently only available in the cloud environment. diff --git a/x-pack/test/functional_solution_sidenav/ftr_provider_context.ts b/x-pack/test/functional_solution_sidenav/ftr_provider_context.ts index d6c0afa5ceffd..feccf63429882 100644 --- a/x-pack/test/functional_solution_sidenav/ftr_provider_context.ts +++ b/x-pack/test/functional_solution_sidenav/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export { pageObjects }; diff --git a/x-pack/test/functional_solution_sidenav/index.ts b/x-pack/test/functional_solution_sidenav/index.ts index 9056551e235d5..8444a1096c211 100644 --- a/x-pack/test/functional_solution_sidenav/index.ts +++ b/x-pack/test/functional_solution_sidenav/index.ts @@ -6,7 +6,7 @@ */ /* eslint-disable import/no-default-export */ -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Solution navigation smoke tests', function () { diff --git a/x-pack/test/functional_solution_sidenav/tests/observability_sidenav.ts b/x-pack/test/functional_solution_sidenav/tests/observability_sidenav.ts index 8a93ffde38346..5231a84361e18 100644 --- a/x-pack/test/functional_solution_sidenav/tests/observability_sidenav.ts +++ b/x-pack/test/functional_solution_sidenav/tests/observability_sidenav.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, solutionNavigation } = getPageObjects(['common', 'solutionNavigation']); diff --git a/x-pack/test/functional_solution_sidenav/tests/search_sidenav.ts b/x-pack/test/functional_solution_sidenav/tests/search_sidenav.ts index 743f1cad451e6..5534e07db47a1 100644 --- a/x-pack/test/functional_solution_sidenav/tests/search_sidenav.ts +++ b/x-pack/test/functional_solution_sidenav/tests/search_sidenav.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, solutionNavigation } = getPageObjects(['common', 'solutionNavigation']); diff --git a/x-pack/test/functional_solution_sidenav/tests/security_sidenav.ts b/x-pack/test/functional_solution_sidenav/tests/security_sidenav.ts index 12ad88677b4ff..e44911a200b20 100644 --- a/x-pack/test/functional_solution_sidenav/tests/security_sidenav.ts +++ b/x-pack/test/functional_solution_sidenav/tests/security_sidenav.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, solutionNavigation } = getPageObjects(['common', 'solutionNavigation']); diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/common/roles.ts b/x-pack/test/functional_with_es_ssl/apps/cases/common/roles.ts index f10fc0394569f..6c2cc2b35a9b0 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/common/roles.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/common/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from '../../../../cases_api_integration/common/lib/authentication/types'; +import type { Role } from '../../../../cases_api_integration/common/lib/authentication/types'; /** * Roles for Cases in the stack diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/common/users.ts b/x-pack/test/functional_with_es_ssl/apps/cases/common/users.ts index 8964f414662fc..2c94b88e9e560 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/common/users.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/common/users.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { User } from '../../../../cases_api_integration/common/lib/authentication/types'; +import type { User } from '../../../../cases_api_integration/common/lib/authentication/types'; import { casesAll, casesNoDelete, casesReadDelete, casesReadAndEditSettings } from './roles'; /** diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/config.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/config.ts index ee1fc48c1084f..725f3f520d9b9 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/config.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../../config.base.ts')); diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts index c9a16b6e45983..a2b785763dffd 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/index.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/index.ts index c7a1405c562b4..8e404baa82a6a 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Cases - group 1', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/sub_privileges.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/sub_privileges.ts index aecdb1623ff3d..8a00d697b2ae6 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/sub_privileges.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/sub_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { users, roles, diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts index 2cc76239d369a..6f56279ddfa1c 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts @@ -15,7 +15,7 @@ import { } from '@kbn/cases-plugin/common/types/domain'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts index 322e777f9c172..6b826fb52135d 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts @@ -7,21 +7,23 @@ import type SuperTest from 'supertest'; import { v4 as uuidv4 } from 'uuid'; -import { - ExternalReferenceStorageType, - AttachmentType, +import type { Case, ExternalReferenceAttachmentPayload, PersistableStateAttachmentPayload, } from '@kbn/cases-plugin/common/types/domain'; +import { + ExternalReferenceStorageType, + AttachmentType, +} from '@kbn/cases-plugin/common/types/domain'; import { expect } from 'expect'; -import { AttachmentRequest } from '@kbn/cases-plugin/common/types/api'; +import type { AttachmentRequest } from '@kbn/cases-plugin/common/types/api'; import { deleteAllCaseItems, findCases, getCase, } from '../../../../cases_api_integration/common/lib/api'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ADD_TO_EXISTING_CASE_DATA_TEST_SUBJ = 'embeddablePanelAction-embeddable_addToExistingCase'; diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/config.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/config.ts index 8824daa639098..cac33b5e72a9f 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/config.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../../config.base.ts')); diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts index 8f655ef9a7542..44d674daabf92 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts @@ -7,7 +7,7 @@ import { CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const common = getPageObject('common'); diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/index.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/index.ts index 054d21a756fe1..f0d5d6b47dc60 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Cases', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts index f1b4e4ea8485a..f5ce1c3d86f99 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts @@ -12,8 +12,8 @@ import { CaseStatuses, CustomFieldTypes, } from '@kbn/cases-plugin/common/types/domain'; -import { UserProfile } from '@kbn/user-profile-components'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { UserProfile } from '@kbn/user-profile-components'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts index cf1ea5512eaba..e36928a67f33e 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts @@ -10,7 +10,7 @@ import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const cases = getService('cases'); diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/config.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/config.ts index fc51ae51a2be7..42a235dd413b0 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/config.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/index.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/index.ts index 47ab9c33ce1cf..0d88481d555a2 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile, getService }: FtrProviderContext) => { describe('Discover alerting', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/search_source_alert.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/search_source_alert.ts index 3ce3ea7ba12b6..901689dc32a79 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/search_source_alert.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/discover/search_source_alert.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/alert_flyout.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/alert_flyout.ts index e76093c666ca1..eacfa1e0c3de7 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/alert_flyout.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/alert_flyout.ts @@ -7,7 +7,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; function createTestJobAndDatafeed() { const timestamp = Date.now(); diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/index.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/index.ts index ea21b37e86a66..27eab2cc76552 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile, getService }: FtrProviderContext) => { const ml = getService('ml'); diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/alert_flyout.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/alert_flyout.ts index 8126a3e42d815..de2f73118970a 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/alert_flyout.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/alert_flyout.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { describe('uptime alerts', () => { diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/index.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/index.ts index 80d91ef96a904..3e56d0ca884c5 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ARCHIVE = 'x-pack/test/functional/es_archives/uptime/full_heartbeat'; diff --git a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/simple_down_alert.ts b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/simple_down_alert.ts index d1c4c2c7742fd..6ef65f048fdd6 100644 --- a/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/simple_down_alert.ts +++ b/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/uptime/simple_down_alert.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { MonitorStatusTranslations } from '@kbn/uptime-plugin/common/rules/legacy_uptime/translations'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { deleteUptimeSettingsObject } from '../../../../functional/apps/uptime'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts index 1c563ed9382f6..8d76ad15963d1 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts @@ -9,9 +9,9 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; import { omit } from 'lodash'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; +import type { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; import { getApmSynthtraceEsClient } from '../../../common/utils/synthtrace/apm_es_client'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { generateUniqueKey } from '../../lib/get_test_data'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/config.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/config.ts index 14c7161df49f7..05095bdf17190 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/config.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseConfig = await readConfigFile(require.resolve('../../config.base.ts')); diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts index 1e0123f7e9741..578b3d99124ab 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/general.ts @@ -9,8 +9,8 @@ import { v4 as uuidv4 } from 'uuid'; import moment from 'moment'; import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { ObjectRemover } from '../../../lib/object_remover'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { getConnectorByName, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/index.ts index c246f92309d2d..bc45fc4e6b5c0 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Connectors', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/jira.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/jira.ts index 46a02edd52b2b..db7fbca366384 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/jira.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/jira.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { ObjectRemover } from '../../../lib/object_remover'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { createSlackConnectorAndObjectRemover } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts index c4eb6a7dcd093..4778f42e5f1e6 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/opsgenie.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { ObjectRemover } from '../../../lib/object_remover'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/slack.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/slack.ts index 6e89bcf411121..dea25e8b737c0 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/slack.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/slack.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { ObjectRemover } from '../../../lib/object_remover'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { createSlackConnectorAndObjectRemover, getConnectorByName } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts index 45be2dc57eb46..c8bf754e61e06 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/tines.ts @@ -14,7 +14,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { getConnectorByName } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts index b97a27c430883..1933a8e57ba7f 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/connectors/utils.ts @@ -9,7 +9,7 @@ import type SuperTest from 'supertest'; import { findIndex } from 'lodash'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; import { ObjectRemover } from '../../../lib/object_remover'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getTestConnectorData, getTestAlertData } from '../../../lib/get_test_data'; export const createSlackConnectorAndObjectRemover = async ({ diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/details.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/details.ts index 78e29e33a3932..60c6affc57733 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/details.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/details.ts @@ -11,7 +11,7 @@ import { omit, mapValues, range, flatten } from 'lodash'; import moment from 'moment'; import { asyncForEach } from '@kbn/std'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { ObjectRemover } from '../../lib/object_remover'; import { getTestAlertData, getTestConnectorData } from '../../lib/get_test_data'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/home_page.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/home_page.ts index bffe63a97634f..71d1092c73b3b 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/home_page.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/home_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { ObjectRemover } from '../../lib/object_remover'; import { getTestAlertData } from '../../lib/get_test_data'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts index e500dc0277af5..bc859cb18ce74 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Actions and Triggers app', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/logs_list.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/logs_list.ts index 8cc64e39221d9..717d5ebee346a 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/logs_list.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/logs_list.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { Role, User } from '../../../cases_api_integration/common/lib/authentication/types'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { Role, User } from '../../../cases_api_integration/common/lib/authentication/types'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/index.ts index f0b58a32e2c3a..f78d4dfb0a779 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Maintenance Windows', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_create_form.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_create_form.ts index 78e595d053585..0a50352492562 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_create_form.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_create_form.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_update_form.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_update_form.ts index f5daca1889926..83a1022422b3f 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_update_form.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_window_update_form.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { createMaintenanceWindow } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_windows_table.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_windows_table.ts index cce590d455c29..42c34eff95ccc 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_windows_table.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/maintenance_windows_table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../lib/object_remover'; import { generateUniqueKey } from '../../../lib/get_test_data'; import { createMaintenanceWindow } from './utils'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/utils.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/utils.ts index da1aca050e43b..36410656bfaae 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/utils.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/maintenance_windows/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const createMaintenanceWindow = async ({ name, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/bulk_actions.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/bulk_actions.ts index 109289e76a570..a36a1cb01382e 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/bulk_actions.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/bulk_actions.ts @@ -13,7 +13,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createAlert, createAlertManualCleanup, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/index.ts index 488d0fdbd5a2b..1836d9b519078 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Rules list', () => { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/rules_list.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/rules_list.ts index b73659839c9e3..614114952103c 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/rules_list.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_list/rules_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createConnector, createAlert, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_settings.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_settings.ts index 290404269d701..a6bfda5e45552 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_settings.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/rules_settings.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { createAlert } from '../../lib/alert_api_actions'; import { ObjectRemover } from '../../lib/object_remover'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/config.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/config.ts index b72b4f600d3d8..a64cb8e62b766 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/config.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { resolve } from 'path'; import { REPO_ROOT as KIBANA_ROOT } from '@kbn/repo-info'; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/global_rule_event_log_list.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/global_rule_event_log_list.ts index 2aeb08541d2ab..1d114670b2737 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/global_rule_event_log_list.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/global_rule_event_log_list.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { Role, User } from '../../../../cases_api_integration/common/lib/authentication/types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Role, User } from '../../../../cases_api_integration/common/lib/authentication/types'; import { createUsersAndRoles, deleteUsersAndRoles, diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/index.ts index 2eda0c698583c..0cac2b1fd8857 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/shared/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Shared Components', function () { diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/stack_alerts_page.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/stack_alerts_page.ts index c442cefbfef58..135fcc5993950 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/stack_alerts_page.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/stack_alerts_page.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { CustomCheerio } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { CustomCheerio } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const FILTERABLE_SOLUTIONS = ['Stack management', 'Machine Learning', 'Observability', 'Security']; diff --git a/x-pack/test/functional_with_es_ssl/config.base.ts b/x-pack/test/functional_with_es_ssl/config.base.ts index bcc6e00b9a979..51e9fe5dbdd7e 100644 --- a/x-pack/test/functional_with_es_ssl/config.base.ts +++ b/x-pack/test/functional_with_es_ssl/config.base.ts @@ -8,7 +8,7 @@ import Fs from 'fs'; import { join } from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { getAllExternalServiceSimulatorPaths } from '@kbn/actions-simulators-plugin/server/plugin'; import { pageObjects } from './page_objects'; diff --git a/x-pack/test/functional_with_es_ssl/ftr_provider_context.d.ts b/x-pack/test/functional_with_es_ssl/ftr_provider_context.d.ts index 821731a07f457..64339f202bf21 100644 --- a/x-pack/test/functional_with_es_ssl/ftr_provider_context.d.ts +++ b/x-pack/test/functional_with_es_ssl/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from '../functional/services'; -import { pageObjects } from './page_objects'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from '../functional/services'; +import type { pageObjects } from './page_objects'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/functional_with_es_ssl/page_objects/rule_details.ts b/x-pack/test/functional_with_es_ssl/page_objects/rule_details.ts index df09157895ab7..af888f7142ab0 100644 --- a/x-pack/test/functional_with_es_ssl/page_objects/rule_details.ts +++ b/x-pack/test/functional_with_es_ssl/page_objects/rule_details.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function RuleDetailsPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/functional_with_es_ssl/page_objects/triggers_actions_ui_page.ts b/x-pack/test/functional_with_es_ssl/page_objects/triggers_actions_ui_page.ts index e56b9f71f169d..3e25ec2bd82b4 100644 --- a/x-pack/test/functional_with_es_ssl/page_objects/triggers_actions_ui_page.ts +++ b/x-pack/test/functional_with_es_ssl/page_objects/triggers_actions_ui_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { CustomCheerio, CustomCheerioStatic } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const ENTER_KEY = '\uE007'; diff --git a/x-pack/test/functional_with_es_ssl/plugins/alerts/public/application.tsx b/x-pack/test/functional_with_es_ssl/plugins/alerts/public/application.tsx index e9ea670dd9c85..003053efaef32 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/alerts/public/application.tsx +++ b/x-pack/test/functional_with_es_ssl/plugins/alerts/public/application.tsx @@ -12,7 +12,7 @@ import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; import { Route } from '@kbn/shared-ux-router'; import { EuiPage, EuiText } from '@elastic/eui'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; export interface AlertingExampleComponentParams { basename: string; diff --git a/x-pack/test/functional_with_es_ssl/plugins/alerts/public/plugin.ts b/x-pack/test/functional_with_es_ssl/plugins/alerts/public/plugin.ts index 511bc98f6e3a5..cf4f2c78de6c5 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/alerts/public/plugin.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/alerts/public/plugin.ts @@ -6,10 +6,10 @@ */ import React from 'react'; -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; -import { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; -import { SanitizedRule } from '@kbn/alerting-plugin/common'; -import { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { PluginSetupContract as AlertingSetup } from '@kbn/alerting-plugin/public'; +import type { SanitizedRule } from '@kbn/alerting-plugin/common'; +import type { TriggersAndActionsUIPublicPluginSetup } from '@kbn/triggers-actions-ui-plugin/public'; export type Setup = void; export type Start = void; diff --git a/x-pack/test/functional_with_es_ssl/plugins/alerts/server/index.ts b/x-pack/test/functional_with_es_ssl/plugins/alerts/server/index.ts index 131cc04b22bf6..385354e2e0394 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/alerts/server/index.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/alerts/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; import { AlertingFixturePlugin } from './plugin'; export const plugin: PluginInitializer = async () => new AlertingFixturePlugin(); diff --git a/x-pack/test/functional_with_es_ssl/plugins/alerts/server/plugin.ts b/x-pack/test/functional_with_es_ssl/plugins/alerts/server/plugin.ts index b4a2ee84566cc..a5fe63ab3a00f 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/alerts/server/plugin.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/alerts/server/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; -import { AlertingServerSetup, RuleType, RuleTypeParams } from '@kbn/alerting-plugin/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; +import type { AlertingServerSetup, RuleType, RuleTypeParams } from '@kbn/alerting-plugin/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { ALERTING_FEATURE_ID } from '@kbn/alerting-plugin/common'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/public/application.tsx b/x-pack/test/functional_with_es_ssl/plugins/cases/public/application.tsx index 6ab6a1cce3610..b8c838857a71d 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/public/application.tsx +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/public/application.tsx @@ -17,8 +17,8 @@ import { EuiFlexGroup, } from '@elastic/eui'; import { Router } from '@kbn/shared-ux-router'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; -import { CasesPublicStart } from '@kbn/cases-plugin/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { CasesPublicStart } from '@kbn/cases-plugin/public'; import { AttachmentType } from '@kbn/cases-plugin/common'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; import { KibanaRenderContextProvider } from '@kbn/react-kibana-context-render'; diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/public/attachments/persistable_state.tsx b/x-pack/test/functional_with_es_ssl/plugins/cases/public/attachments/persistable_state.tsx index 1a27ef03f0d9d..14cf76ec928fa 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/public/attachments/persistable_state.tsx +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/public/attachments/persistable_state.tsx @@ -12,7 +12,7 @@ import type { PersistableStateAttachmentType, PersistableStateAttachmentViewProps, } from '@kbn/cases-plugin/public/client/attachment_framework/types'; -import { EmbeddableComponentProps, TypedLensByValueInput } from '@kbn/lens-plugin/public'; +import type { EmbeddableComponentProps, TypedLensByValueInput } from '@kbn/lens-plugin/public'; const getLazyComponent = ( EmbeddableComponent: React.ComponentType diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/public/plugin.ts b/x-pack/test/functional_with_es_ssl/plugins/cases/public/plugin.ts index c5456907150c7..a538a3c623599 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/public/plugin.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/public/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; -import { CasesPublicSetup, CasesPublicStart } from '@kbn/cases-plugin/public/types'; -import { LensPublicStart } from '@kbn/lens-plugin/public'; +import type { Plugin, CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { CasesPublicSetup, CasesPublicStart } from '@kbn/cases-plugin/public/types'; +import type { LensPublicStart } from '@kbn/lens-plugin/public'; import { getExternalReferenceAttachmentRegular } from './attachments/external_reference'; import { getPersistableStateAttachmentRegular } from './attachments/persistable_state'; diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/external_reference.ts b/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/external_reference.ts index a54f586b4c3e3..addbf087f812d 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/external_reference.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/external_reference.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/server/attachment_framework/types'; +import type { ExternalReferenceAttachmentType } from '@kbn/cases-plugin/server/attachment_framework/types'; export const getExternalReferenceAttachment = (): ExternalReferenceAttachmentType => ({ id: '.test', diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/persistable_state.ts b/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/persistable_state.ts index 1371c04c185ef..b1ba7802bb511 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/persistable_state.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/server/attachments/persistable_state.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PersistableStateAttachmentTypeSetup } from '@kbn/cases-plugin/server/attachment_framework/types'; +import type { PersistableStateAttachmentTypeSetup } from '@kbn/cases-plugin/server/attachment_framework/types'; export const getPersistableStateAttachmentServer = (): PersistableStateAttachmentTypeSetup => ({ id: '.test', diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/server/index.ts b/x-pack/test/functional_with_es_ssl/plugins/cases/server/index.ts index ef145ab0ee92f..d1ee3cfb6c109 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/server/index.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; +import type { PluginInitializer } from '@kbn/core/server'; import { CasesFixturePlugin } from './plugin'; export const plugin: PluginInitializer = async () => new CasesFixturePlugin(); diff --git a/x-pack/test/functional_with_es_ssl/plugins/cases/server/plugin.ts b/x-pack/test/functional_with_es_ssl/plugins/cases/server/plugin.ts index 9a325eaf46077..7b9d837569e80 100644 --- a/x-pack/test/functional_with_es_ssl/plugins/cases/server/plugin.ts +++ b/x-pack/test/functional_with_es_ssl/plugins/cases/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CasesServerSetup } from '@kbn/cases-plugin/server/types'; -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { CasesServerSetup } from '@kbn/cases-plugin/server/types'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; import { getExternalReferenceAttachment } from './attachments/external_reference'; import { getPersistableStateAttachmentServer } from './attachments/persistable_state'; diff --git a/x-pack/test/kubernetes_security/basic/tests/aggregate.ts b/x-pack/test/kubernetes_security/basic/tests/aggregate.ts index e5d72ed038b42..c6fd1d413e33c 100644 --- a/x-pack/test/kubernetes_security/basic/tests/aggregate.ts +++ b/x-pack/test/kubernetes_security/basic/tests/aggregate.ts @@ -13,7 +13,7 @@ import { CONTAINER_IMAGE_NAME, ENTRY_LEADER_ENTITY_ID, } from '@kbn/kubernetes-security-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const MOCK_INDEX = 'kubernetes-test-index'; const TIMESTAMP_PROPERTY = '@timestamp'; diff --git a/x-pack/test/kubernetes_security/basic/tests/count.ts b/x-pack/test/kubernetes_security/basic/tests/count.ts index 810b91cce0cf7..8e2bd4755852c 100644 --- a/x-pack/test/kubernetes_security/basic/tests/count.ts +++ b/x-pack/test/kubernetes_security/basic/tests/count.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { COUNT_ROUTE, CURRENT_API_VERSION } from '@kbn/kubernetes-security-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const MOCK_INDEX = 'kubernetes-test-index'; const ORCHESTRATOR_NAMESPACE_PROPERTY = 'orchestrator.namespace'; diff --git a/x-pack/test/kubernetes_security/basic/tests/index.ts b/x-pack/test/kubernetes_security/basic/tests/index.ts index c7973fa7c4b5d..68c3bc38ece56 100644 --- a/x-pack/test/kubernetes_security/basic/tests/index.ts +++ b/x-pack/test/kubernetes_security/basic/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function kubernetesSecurityApiIntegrationTests({ diff --git a/x-pack/test/kubernetes_security/basic/tests/multi_terms_aggregate.ts b/x-pack/test/kubernetes_security/basic/tests/multi_terms_aggregate.ts index 2e2c20a8deea7..a393f4acb8237 100644 --- a/x-pack/test/kubernetes_security/basic/tests/multi_terms_aggregate.ts +++ b/x-pack/test/kubernetes_security/basic/tests/multi_terms_aggregate.ts @@ -13,7 +13,7 @@ import { CONTAINER_IMAGE_NAME, ENTRY_LEADER_ENTITY_ID, } from '@kbn/kubernetes-security-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const MOCK_INDEX = 'kubernetes-test-index'; const TIMESTAMP_PROPERTY = '@timestamp'; diff --git a/x-pack/test/kubernetes_security/common/config.ts b/x-pack/test/kubernetes_security/common/config.ts index 83249182084f3..0708951ac83e9 100644 --- a/x-pack/test/kubernetes_security/common/config.ts +++ b/x-pack/test/kubernetes_security/common/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; interface Settings { license: 'basic' | 'trial'; diff --git a/x-pack/test/licensing_plugin/config.public.ts b/x-pack/test/licensing_plugin/config.public.ts index 01ad77d8b3d80..e933ab3b2a044 100644 --- a/x-pack/test/licensing_plugin/config.public.ts +++ b/x-pack/test/licensing_plugin/config.public.ts @@ -7,7 +7,7 @@ import path from 'path'; import { REPO_ROOT as KIBANA_ROOT } from '@kbn/repo-info'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const commonConfig = await readConfigFile(require.resolve('./config')); diff --git a/x-pack/test/licensing_plugin/config.ts b/x-pack/test/licensing_plugin/config.ts index c4b197c10a824..ed09ad01aaafb 100644 --- a/x-pack/test/licensing_plugin/config.ts +++ b/x-pack/test/licensing_plugin/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './services'; const license = 'basic'; diff --git a/x-pack/test/licensing_plugin/plugins/test_feature_usage/public/plugin.ts b/x-pack/test/licensing_plugin/plugins/test_feature_usage/public/plugin.ts index 87eefab7f04a1..df707199f7519 100644 --- a/x-pack/test/licensing_plugin/plugins/test_feature_usage/public/plugin.ts +++ b/x-pack/test/licensing_plugin/plugins/test_feature_usage/public/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup } from '@kbn/core/server'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { CoreSetup } from '@kbn/core/server'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; interface SetupPlugins { licensing: LicensingPluginSetup; diff --git a/x-pack/test/licensing_plugin/public/feature_usage.ts b/x-pack/test/licensing_plugin/public/feature_usage.ts index f083d789c04f7..63584fa7f90d2 100644 --- a/x-pack/test/licensing_plugin/public/feature_usage.ts +++ b/x-pack/test/licensing_plugin/public/feature_usage.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { LicensingPluginStart, LicenseType } from '@kbn/licensing-plugin/public'; -import { FtrProviderContext } from '../services'; +import type { LicensingPluginStart, LicenseType } from '@kbn/licensing-plugin/public'; +import type { FtrProviderContext } from '../services'; import '@kbn/core-provider-plugin/types'; interface FeatureUsage { diff --git a/x-pack/test/licensing_plugin/public/index.ts b/x-pack/test/licensing_plugin/public/index.ts index 904b9eaecd757..61dac6f9b9c5a 100644 --- a/x-pack/test/licensing_plugin/public/index.ts +++ b/x-pack/test/licensing_plugin/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/licensing_plugin/public/updates.ts b/x-pack/test/licensing_plugin/public/updates.ts index 938f6dd8fcdd7..708c97fe2c3a1 100644 --- a/x-pack/test/licensing_plugin/public/updates.ts +++ b/x-pack/test/licensing_plugin/public/updates.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; -import { FtrProviderContext } from '../services'; +import type { LicensingPluginSetup } from '@kbn/licensing-plugin/public'; +import type { FtrProviderContext } from '../services'; import { createScenario } from '../scenario'; import '@kbn/core-provider-plugin/types'; diff --git a/x-pack/test/licensing_plugin/scenario.ts b/x-pack/test/licensing_plugin/scenario.ts index e0fecae5fadf3..824fdb8243044 100644 --- a/x-pack/test/licensing_plugin/scenario.ts +++ b/x-pack/test/licensing_plugin/scenario.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { PublicLicenseJSON } from '@kbn/licensing-plugin/server'; -import { FtrProviderContext } from './services'; +import type { PublicLicenseJSON } from '@kbn/licensing-plugin/server'; +import type { FtrProviderContext } from './services'; import '@kbn/core-provider-plugin/types'; const delay = (ms: number) => new Promise((res) => setTimeout(res, ms)); diff --git a/x-pack/test/licensing_plugin/server/header.ts b/x-pack/test/licensing_plugin/server/header.ts index 269349354bd63..d7aee7dc29423 100644 --- a/x-pack/test/licensing_plugin/server/header.ts +++ b/x-pack/test/licensing_plugin/server/header.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/licensing_plugin/server/index.ts b/x-pack/test/licensing_plugin/server/index.ts index 28426eba962b8..41eb9827cb252 100644 --- a/x-pack/test/licensing_plugin/server/index.ts +++ b/x-pack/test/licensing_plugin/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/licensing_plugin/server/info.ts b/x-pack/test/licensing_plugin/server/info.ts index 88ce835f0a9a6..24a5eb7dc8bbe 100644 --- a/x-pack/test/licensing_plugin/server/info.ts +++ b/x-pack/test/licensing_plugin/server/info.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/licensing_plugin/server/updates.ts b/x-pack/test/licensing_plugin/server/updates.ts index 76ec4e1ba9e45..ba35bc8c1fbc5 100644 --- a/x-pack/test/licensing_plugin/server/updates.ts +++ b/x-pack/test/licensing_plugin/server/updates.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; import { createScenario } from '../scenario'; import '@kbn/core-provider-plugin/types'; diff --git a/x-pack/test/licensing_plugin/services.ts b/x-pack/test/licensing_plugin/services.ts index fe98c9f23d174..f5e8da8693117 100644 --- a/x-pack/test/licensing_plugin/services.ts +++ b/x-pack/test/licensing_plugin/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as functionalTestServices } from '../functional/services'; import { services as kibanaApiIntegrationServices } from '../api_integration/services'; diff --git a/x-pack/test/load/config.ts b/x-pack/test/load/config.ts index b2559ead7af95..f4d0d1066f080 100644 --- a/x-pack/test/load/config.ts +++ b/x-pack/test/load/config.ts @@ -7,7 +7,7 @@ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { GatlingTestRunner } from './runner'; // These "secret" values are intentionally written in the source. diff --git a/x-pack/test/load/runner.ts b/x-pack/test/load/runner.ts index 7bb7189269040..5650c31d99334 100644 --- a/x-pack/test/load/runner.ts +++ b/x-pack/test/load/runner.ts @@ -11,7 +11,7 @@ import { REPO_ROOT } from '@kbn/repo-info'; import Fs from 'fs'; import { createFlagError } from '@kbn/dev-cli-errors'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { FtrProviderContext } from '../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../functional/ftr_provider_context'; const baseSimulationPath = 'src/test/scala/org/kibanaLoadTest/simulation'; const simulationPackage = 'org.kibanaLoadTest.simulation'; diff --git a/x-pack/test/localization/config.base.ts b/x-pack/test/localization/config.base.ts index bad0e6d5ad5bc..6a92bdda1e3e0 100644 --- a/x-pack/test/localization/config.base.ts +++ b/x-pack/test/localization/config.base.ts @@ -6,7 +6,7 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './ftr_provider_context'; export async function withLocale({ readConfigFile }: FtrConfigProviderContext, locale: string) { diff --git a/x-pack/test/localization/config.fr_fr.ts b/x-pack/test/localization/config.fr_fr.ts index 7527aa3a51816..6c0b34001b12d 100644 --- a/x-pack/test/localization/config.fr_fr.ts +++ b/x-pack/test/localization/config.fr_fr.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { withLocale } from './config.base'; /* diff --git a/x-pack/test/localization/config.ja_jp.ts b/x-pack/test/localization/config.ja_jp.ts index ee2e8a7777046..d9429c094b5ff 100644 --- a/x-pack/test/localization/config.ja_jp.ts +++ b/x-pack/test/localization/config.ja_jp.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { withLocale } from './config.base'; /* diff --git a/x-pack/test/localization/config.zh_cn.ts b/x-pack/test/localization/config.zh_cn.ts index 58418be757cbf..9989262d4b999 100644 --- a/x-pack/test/localization/config.zh_cn.ts +++ b/x-pack/test/localization/config.zh_cn.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { withLocale } from './config.base'; /* diff --git a/x-pack/test/localization/ftr_provider_context.ts b/x-pack/test/localization/ftr_provider_context.ts index c641b4efcc493..b38f5e61cd04e 100644 --- a/x-pack/test/localization/ftr_provider_context.ts +++ b/x-pack/test/localization/ftr_provider_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services } from '../functional/services'; import { pageObjects } from '../functional/page_objects'; diff --git a/x-pack/test/localization/tests/lens/formula.ts b/x-pack/test/localization/tests/lens/formula.ts index 6239460f89d63..870aaddd59552 100644 --- a/x-pack/test/localization/tests/lens/formula.ts +++ b/x-pack/test/localization/tests/lens/formula.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const { visualize, lens } = getPageObjects(['visualize', 'lens']); diff --git a/x-pack/test/localization/tests/lens/index.ts b/x-pack/test/localization/tests/lens/index.ts index c54db350dd83b..77743a1d4e455 100644 --- a/x-pack/test/localization/tests/lens/index.ts +++ b/x-pack/test/localization/tests/lens/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const { timePicker } = getPageObjects(['timePicker']); diff --git a/x-pack/test/localization/tests/lens/smokescreen.ts b/x-pack/test/localization/tests/lens/smokescreen.ts index d3b33a72a7208..46cbcbfd0c3a5 100644 --- a/x-pack/test/localization/tests/lens/smokescreen.ts +++ b/x-pack/test/localization/tests/lens/smokescreen.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { range } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { getI18nLocaleFromServerArgs } from '../utils'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/apm/index.ts b/x-pack/test/monitoring_api_integration/apis/apm/index.ts index ddb2109173f12..d2cfca65887cc 100644 --- a/x-pack/test/monitoring_api_integration/apis/apm/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/apm/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/apm/instances.ts b/x-pack/test/monitoring_api_integration/apis/apm/instances.ts index 7c9571644db4b..0df01a09ffbd3 100644 --- a/x-pack/test/monitoring_api_integration/apis/apm/instances.ts +++ b/x-pack/test/monitoring_api_integration/apis/apm/instances.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import instancesResponse from '../../fixtures/apm/instances.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/apm/overview.ts b/x-pack/test/monitoring_api_integration/apis/apm/overview.ts index b97d515ecf4e9..19d77d780bcea 100644 --- a/x-pack/test/monitoring_api_integration/apis/apm/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/apm/overview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/apm/overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/beats/beat.ts b/x-pack/test/monitoring_api_integration/apis/beats/beat.ts index 8ed1ab8727f2b..5653201883525 100644 --- a/x-pack/test/monitoring_api_integration/apis/beats/beat.ts +++ b/x-pack/test/monitoring_api_integration/apis/beats/beat.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/beats/beat.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/beats/beats.ts b/x-pack/test/monitoring_api_integration/apis/beats/beats.ts index 74158ed7e21d4..11a7758664931 100644 --- a/x-pack/test/monitoring_api_integration/apis/beats/beats.ts +++ b/x-pack/test/monitoring_api_integration/apis/beats/beats.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/beats/beats.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/beats/index.ts b/x-pack/test/monitoring_api_integration/apis/beats/index.ts index 3530529676905..26fa10d941229 100644 --- a/x-pack/test/monitoring_api_integration/apis/beats/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/beats/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/beats/overview.ts b/x-pack/test/monitoring_api_integration/apis/beats/overview.ts index 3c8b89a7a749a..d0f53bec3792a 100644 --- a/x-pack/test/monitoring_api_integration/apis/beats/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/beats/overview.ts @@ -8,7 +8,7 @@ import { omit } from 'lodash'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/beats/overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/ccr.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/ccr.ts index 5f3c4d1b76009..9ecb896ebd761 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/ccr.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/ccr.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import ccrResponse from '../../fixtures/elasticsearch/ccr.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/index.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/index.ts index 2ed2b6c35bd26..7c706a67834cb 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/indices.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/indices.ts index 85ed82ab7ee6c..7adcbd711bf2a 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/indices.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/indices.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import nonSystemIndicesResponse from '../../fixtures/elasticsearch/indices_no_system.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/ml_jobs.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/ml_jobs.ts index 93d9c8a575bf6..11ce8ed3fa13e 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/ml_jobs.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/ml_jobs.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import mlResponse from '../../fixtures/elasticsearch/ml_jobs.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/nodes.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/nodes.ts index 44d02a043df56..c100fb0108ae2 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/nodes.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/nodes.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import nodesResponse from '../../fixtures/elasticsearch/nodes.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/elasticsearch/overview.ts b/x-pack/test/monitoring_api_integration/apis/elasticsearch/overview.ts index 4632a67c9f9e0..b002174b35a84 100644 --- a/x-pack/test/monitoring_api_integration/apis/elasticsearch/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/elasticsearch/overview.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import overviewResponse from '../../fixtures/elasticsearch/overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/enterprisesearch/index.ts b/x-pack/test/monitoring_api_integration/apis/enterprisesearch/index.ts index a7195e283232a..fa644980e47ab 100644 --- a/x-pack/test/monitoring_api_integration/apis/enterprisesearch/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/enterprisesearch/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/enterprisesearch/overview.ts b/x-pack/test/monitoring_api_integration/apis/enterprisesearch/overview.ts index 3f5284af04ca1..25dc39a100920 100644 --- a/x-pack/test/monitoring_api_integration/apis/enterprisesearch/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/enterprisesearch/overview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/enterprisesearch/overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/index.ts b/x-pack/test/monitoring_api_integration/apis/index.ts index e3d6e736cf4a7..450f30c0edbde 100644 --- a/x-pack/test/monitoring_api_integration/apis/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Monitoring Endpoints', function () { diff --git a/x-pack/test/monitoring_api_integration/apis/kibana/index.ts b/x-pack/test/monitoring_api_integration/apis/kibana/index.ts index 8b6ca6b8e58f1..ff0b6ab0e67f9 100644 --- a/x-pack/test/monitoring_api_integration/apis/kibana/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/kibana/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/kibana/instances.ts b/x-pack/test/monitoring_api_integration/apis/kibana/instances.ts index e530f18fb7a19..181945f001653 100644 --- a/x-pack/test/monitoring_api_integration/apis/kibana/instances.ts +++ b/x-pack/test/monitoring_api_integration/apis/kibana/instances.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import instancesResponse from '../../fixtures/kibana/instances.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/kibana/overview.ts b/x-pack/test/monitoring_api_integration/apis/kibana/overview.ts index 3bb5bd3f3077e..3c96d3ede3643 100644 --- a/x-pack/test/monitoring_api_integration/apis/kibana/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/kibana/overview.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import clusterOverviewResponse from '../../fixtures/kibana/cluster_overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/logstash/index.ts b/x-pack/test/monitoring_api_integration/apis/logstash/index.ts index bcde9e2cc5f31..23fcc56c14bd4 100644 --- a/x-pack/test/monitoring_api_integration/apis/logstash/index.ts +++ b/x-pack/test/monitoring_api_integration/apis/logstash/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { installPackage } from '../../packages'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/monitoring_api_integration/apis/logstash/nodes.ts b/x-pack/test/monitoring_api_integration/apis/logstash/nodes.ts index b50ecd49ff094..9231ba08c4780 100644 --- a/x-pack/test/monitoring_api_integration/apis/logstash/nodes.ts +++ b/x-pack/test/monitoring_api_integration/apis/logstash/nodes.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import allNodesResponse from '../../fixtures/logstash/nodes.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/logstash/overview.ts b/x-pack/test/monitoring_api_integration/apis/logstash/overview.ts index b0272eb2ebabb..831ce0067b555 100644 --- a/x-pack/test/monitoring_api_integration/apis/logstash/overview.ts +++ b/x-pack/test/monitoring_api_integration/apis/logstash/overview.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import response from '../../fixtures/logstash/overview.json'; diff --git a/x-pack/test/monitoring_api_integration/apis/logstash/pipelines.ts b/x-pack/test/monitoring_api_integration/apis/logstash/pipelines.ts index cf3c2fcf2b35c..0d2461fb261ea 100644 --- a/x-pack/test/monitoring_api_integration/apis/logstash/pipelines.ts +++ b/x-pack/test/monitoring_api_integration/apis/logstash/pipelines.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; import { getTestRunner } from '../../utils/test_runner'; import allPipelinesResponse from '../../fixtures/logstash/pipelines.json'; diff --git a/x-pack/test/monitoring_api_integration/config.ts b/x-pack/test/monitoring_api_integration/config.ts index 786fde0bb1d30..307f6ae247789 100644 --- a/x-pack/test/monitoring_api_integration/config.ts +++ b/x-pack/test/monitoring_api_integration/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const xPackAPITestsConfig = await readConfigFile(require.resolve('../api_integration/config.ts')); diff --git a/x-pack/test/monitoring_api_integration/utils/lifecycle_methods.ts b/x-pack/test/monitoring_api_integration/utils/lifecycle_methods.ts index 7c28ace7f198b..537d715da62b3 100644 --- a/x-pack/test/monitoring_api_integration/utils/lifecycle_methods.ts +++ b/x-pack/test/monitoring_api_integration/utils/lifecycle_methods.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; export const getLifecycleMethods = (getService: FtrProviderContext['getService']) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/monitoring_api_integration/utils/test_runner.ts b/x-pack/test/monitoring_api_integration/utils/test_runner.ts index 8f96b8cf10274..9c9db55b280bd 100644 --- a/x-pack/test/monitoring_api_integration/utils/test_runner.ts +++ b/x-pack/test/monitoring_api_integration/utils/test_runner.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; import { getLifecycleMethods } from './lifecycle_methods'; interface RunTestsOpts { diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/action_connectors.ts b/x-pack/test/observability_ai_assistant_api_integration/common/action_connectors.ts index b577ef03c5eb6..07eab25039cce 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/action_connectors.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/action_connectors.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import { Agent } from 'supertest'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Agent } from 'supertest'; export async function deleteActionConnector({ supertest, diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/config.ts b/x-pack/test/observability_ai_assistant_api_integration/common/config.ts index 6505ad3e94d64..3bc548bdda482 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/config.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/config.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Config, FtrConfigProviderContext } from '@kbn/test'; -import { UrlObject } from 'url'; -import { ObservabilityAIAssistantFtrConfigName } from '../configs'; +import type { Config, FtrConfigProviderContext } from '@kbn/test'; +import type { UrlObject } from 'url'; +import type { ObservabilityAIAssistantFtrConfigName } from '../configs'; import { getApmSynthtraceEsClient } from './create_synthtrace_client'; -import { InheritedFtrProviderContext, InheritedServices } from './ftr_provider_context'; +import type { InheritedFtrProviderContext, InheritedServices } from './ftr_provider_context'; import { getScopedApiClient } from './observability_ai_assistant_api_client'; import { editor, secondaryEditor, unauthorizedUser, viewer } from './users/users'; diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/create_llm_proxy.ts b/x-pack/test/observability_ai_assistant_api_integration/common/create_llm_proxy.ts index 03b1dae289af3..99ae0a3acd41a 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/create_llm_proxy.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/create_llm_proxy.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import getPort from 'get-port'; import http, { type Server } from 'http'; import { once, pull } from 'lodash'; -import OpenAI from 'openai'; +import type OpenAI from 'openai'; import { TITLE_CONVERSATION_FUNCTION_NAME } from '@kbn/observability-ai-assistant-plugin/server/service/client/operators/get_generated_title'; import { createOpenAiChunk } from './create_openai_chunk'; diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/create_synthtrace_client.ts b/x-pack/test/observability_ai_assistant_api_integration/common/create_synthtrace_client.ts index 5e2497a0342a7..86a30f0f9c168 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/create_synthtrace_client.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/create_synthtrace_client.ts @@ -4,13 +4,9 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { - ApmSynthtraceEsClient, - ApmSynthtraceKibanaClient, - createLogger, - LogLevel, -} from '@kbn/apm-synthtrace'; -import { InheritedFtrProviderContext } from './ftr_provider_context'; +import type { ApmSynthtraceKibanaClient } from '@kbn/apm-synthtrace'; +import { ApmSynthtraceEsClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; +import type { InheritedFtrProviderContext } from './ftr_provider_context'; export async function getApmSynthtraceEsClient( context: InheritedFtrProviderContext, diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/ftr_provider_context.ts b/x-pack/test/observability_ai_assistant_api_integration/common/ftr_provider_context.ts index 1c0277c210d61..9fd5f1118d05a 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; -import { ObservabilityAIAssistantServices } from './config'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { ObservabilityAIAssistantServices } from './config'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client.ts b/x-pack/test/observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client.ts index e54e0660caa53..71079d9289338 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client.ts @@ -12,8 +12,9 @@ import type { } from '@kbn/observability-ai-assistant-plugin/public'; import { formatRequest } from '@kbn/server-route-repository'; import supertest from 'supertest'; -import { Subtract } from 'utility-types'; -import { format, UrlObject } from 'url'; +import type { Subtract } from 'utility-types'; +import type { UrlObject } from 'url'; +import { format } from 'url'; import { kbnTestConfig } from '@kbn/test'; export function getScopedApiClient(kibanaServer: UrlObject, username: string) { diff --git a/x-pack/test/observability_ai_assistant_api_integration/common/users/create_users_and_roles.ts b/x-pack/test/observability_ai_assistant_api_integration/common/users/create_users_and_roles.ts index 1492fa68114a2..b2112dcc63fdd 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/common/users/create_users_and_roles.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/common/users/create_users_and_roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InheritedFtrProviderContext } from '../ftr_provider_context'; +import type { InheritedFtrProviderContext } from '../ftr_provider_context'; import { allUsers } from './users'; import { allRoles } from './roles'; diff --git a/x-pack/test/observability_ai_assistant_api_integration/configs/index.ts b/x-pack/test/observability_ai_assistant_api_integration/configs/index.ts index 75f7bb628b4be..b739a266b0bad 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/configs/index.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/configs/index.ts @@ -7,7 +7,8 @@ import { mapValues } from 'lodash'; import path from 'path'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; export const observabilityAIAssistantDebugLogger = { name: 'plugins.observabilityAIAssistant', diff --git a/x-pack/test/observability_ai_assistant_api_integration/tests/index.ts b/x-pack/test/observability_ai_assistant_api_integration/tests/index.ts index e0312d2f76019..58a4bc08a9133 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/tests/index.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/tests/index.ts @@ -7,7 +7,7 @@ import globby from 'globby'; import path from 'path'; import { createUsersAndRoles } from '../common/users/create_users_and_roles'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; const cwd = path.join(__dirname); diff --git a/x-pack/test/observability_ai_assistant_api_integration/tests/knowledge_base/helpers.ts b/x-pack/test/observability_ai_assistant_api_integration/tests/knowledge_base/helpers.ts index f4b871679f8e8..7e49c40f22be9 100644 --- a/x-pack/test/observability_ai_assistant_api_integration/tests/knowledge_base/helpers.ts +++ b/x-pack/test/observability_ai_assistant_api_integration/tests/knowledge_base/helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { AI_ASSISTANT_KB_INFERENCE_ID } from '@kbn/observability-ai-assistant-plugin/server/service/inference_endpoint'; -import { MachineLearningProvider } from '../../../api_integration/services/ml'; +import type { MachineLearningProvider } from '../../../api_integration/services/ml'; import { SUPPORTED_TRAINED_MODELS } from '../../../functional/services/ml/api'; export const TINY_ELSER = { diff --git a/x-pack/test/observability_ai_assistant_functional/common/config.ts b/x-pack/test/observability_ai_assistant_functional/common/config.ts index 99213e629e0e3..2ff4a928133d7 100644 --- a/x-pack/test/observability_ai_assistant_functional/common/config.ts +++ b/x-pack/test/observability_ai_assistant_functional/common/config.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { merge } from 'lodash'; -import { UrlObject } from 'url'; +import type { UrlObject } from 'url'; import { KibanaEBTServerProvider, KibanaEBTUIProvider, @@ -17,12 +17,10 @@ import { editor, viewer, } from '../../observability_ai_assistant_api_integration/common/users/users'; -import { - ObservabilityAIAssistantFtrConfig, - createObservabilityAIAssistantAPIConfig, -} from '../../observability_ai_assistant_api_integration/common/config'; +import type { ObservabilityAIAssistantFtrConfig } from '../../observability_ai_assistant_api_integration/common/config'; +import { createObservabilityAIAssistantAPIConfig } from '../../observability_ai_assistant_api_integration/common/config'; import { getScopedApiClient } from '../../observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client'; -import { InheritedFtrProviderContext, InheritedServices } from '../ftr_provider_context'; +import type { InheritedFtrProviderContext, InheritedServices } from '../ftr_provider_context'; import { ObservabilityAIAssistantUIProvider } from './ui'; export type CreateTestConfig = ReturnType; diff --git a/x-pack/test/observability_ai_assistant_functional/common/connectors.ts b/x-pack/test/observability_ai_assistant_functional/common/connectors.ts index 0930c1e4ff7c4..9bb52579b1d96 100644 --- a/x-pack/test/observability_ai_assistant_functional/common/connectors.ts +++ b/x-pack/test/observability_ai_assistant_functional/common/connectors.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Agent as SuperTestAgent } from 'supertest'; -import { LlmProxy } from '../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { Agent as SuperTestAgent } from 'supertest'; +import type { LlmProxy } from '../../observability_ai_assistant_api_integration/common/create_llm_proxy'; export async function createConnector(proxy: LlmProxy, supertest: SuperTestAgent) { await supertest .post('/api/actions/connector') diff --git a/x-pack/test/observability_ai_assistant_functional/common/intercept_request.ts b/x-pack/test/observability_ai_assistant_functional/common/intercept_request.ts index edc3496809209..9136471ed905a 100644 --- a/x-pack/test/observability_ai_assistant_functional/common/intercept_request.ts +++ b/x-pack/test/observability_ai_assistant_functional/common/intercept_request.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WebDriver } from 'selenium-webdriver'; +import type { WebDriver } from 'selenium-webdriver'; interface ResponseFactory { fail: (reason?: string) => ['Fetch.failRequest', { requestId: string }]; diff --git a/x-pack/test/observability_ai_assistant_functional/common/ui/index.ts b/x-pack/test/observability_ai_assistant_functional/common/ui/index.ts index d072cc3777a7d..72123d2aa2e88 100644 --- a/x-pack/test/observability_ai_assistant_functional/common/ui/index.ts +++ b/x-pack/test/observability_ai_assistant_functional/common/ui/index.ts @@ -9,7 +9,7 @@ import type { PathsOf, TypeAsArgs, TypeOf } from '@kbn/typed-react-router-config import { kbnTestConfig } from '@kbn/test'; import type { ObservabilityAIAssistantRoutes } from '@kbn/observability-ai-assistant-app-plugin/public/routes/config'; import qs from 'query-string'; -import { User } from '../../../observability_ai_assistant_api_integration/common/users/users'; +import type { User } from '../../../observability_ai_assistant_api_integration/common/users/users'; import type { InheritedFtrProviderContext } from '../../ftr_provider_context'; export interface ObservabilityAIAssistantUIService { diff --git a/x-pack/test/observability_ai_assistant_functional/configs/index.ts b/x-pack/test/observability_ai_assistant_functional/configs/index.ts index 22096dff2a47e..df38b8471ccf9 100644 --- a/x-pack/test/observability_ai_assistant_functional/configs/index.ts +++ b/x-pack/test/observability_ai_assistant_functional/configs/index.ts @@ -6,11 +6,10 @@ */ import { mapValues } from 'lodash'; -import { - ObservabilityAIAssistantFtrConfigName, - observabilityAIAssistantFtrConfigs, -} from '../../observability_ai_assistant_api_integration/configs'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { ObservabilityAIAssistantFtrConfigName } from '../../observability_ai_assistant_api_integration/configs'; +import { observabilityAIAssistantFtrConfigs } from '../../observability_ai_assistant_api_integration/configs'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; export const configs: Record = mapValues( observabilityAIAssistantFtrConfigs, diff --git a/x-pack/test/observability_ai_assistant_functional/ftr_provider_context.d.ts b/x-pack/test/observability_ai_assistant_functional/ftr_provider_context.d.ts index fdb6ed227a781..910577bf1f8bc 100644 --- a/x-pack/test/observability_ai_assistant_functional/ftr_provider_context.d.ts +++ b/x-pack/test/observability_ai_assistant_functional/ftr_provider_context.d.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from '../functional/services'; -import { TestConfig } from './common/config'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from '../functional/services'; +import type { TestConfig } from './common/config'; export type InheritedServices = typeof services; diff --git a/x-pack/test/observability_ai_assistant_functional/tests/contextual_insights/index.spec.ts b/x-pack/test/observability_ai_assistant_functional/tests/contextual_insights/index.spec.ts index b49c9fca76cd3..1e52c38e55664 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/contextual_insights/index.spec.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/contextual_insights/index.spec.ts @@ -8,11 +8,9 @@ import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import moment from 'moment'; -import { - createLlmProxy, - LlmProxy, -} from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { LlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { deleteConnectors, createConnector } from '../../common/connectors'; export default function ApiTest({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/observability_ai_assistant_functional/tests/conversations/index.spec.ts b/x-pack/test/observability_ai_assistant_functional/tests/conversations/index.spec.ts index 5ebd5f0d2324b..10313e4ee3837 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/conversations/index.spec.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/conversations/index.spec.ts @@ -7,17 +7,17 @@ import expect from '@kbn/expect'; import { MessageRole } from '@kbn/observability-ai-assistant-plugin/common'; -import { ChatFeedback } from '@kbn/observability-ai-assistant-plugin/public/analytics/schemas/chat_feedback'; +import type { ChatFeedback } from '@kbn/observability-ai-assistant-plugin/public/analytics/schemas/chat_feedback'; import { pick } from 'lodash'; import { parse as parseCookie } from 'tough-cookie'; import { kbnTestConfig } from '@kbn/test'; +import type { LlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { createLlmProxy, isFunctionTitleRequest, - LlmProxy, } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { interceptRequest } from '../../common/intercept_request'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { editor } from '../../../observability_ai_assistant_api_integration/common/users/users'; diff --git a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/assistant_security.spec.ts b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/assistant_security.spec.ts index 1108c7251b89d..3ff3bd585fef6 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/assistant_security.spec.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/assistant_security.spec.ts @@ -6,11 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { - createLlmProxy, - LlmProxy, -} from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { LlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; +import { createLlmProxy } from '../../../observability_ai_assistant_api_integration/common/create_llm_proxy'; import { createConnector, deleteConnectors } from '../../common/connectors'; import { createAndLoginUserWithCustomRole, deleteAndLogoutUser } from './helpers'; diff --git a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/helpers.ts b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/helpers.ts index 206b5d0df78f7..a12dd71cb3183 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/helpers.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InheritedFtrProviderContext } from '../../ftr_provider_context'; +import type { InheritedFtrProviderContext } from '../../ftr_provider_context'; const AI_ASSISTANT_ROLE_NAME = 'ai_assistant_role'; const AI_ASSISTANT_USER_NAME = 'ai_assistant_user'; diff --git a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/settings_security.spec.ts b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/settings_security.spec.ts index d466abfd552ea..8780d97fab9e4 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/settings_security.spec.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/feature_controls/settings_security.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { createAndLoginUserWithCustomRole, deleteAndLogoutUser } from './helpers'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/observability_ai_assistant_functional/tests/index.ts b/x-pack/test/observability_ai_assistant_functional/tests/index.ts index 07e81d9488592..50f9451376d17 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/index.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/index.ts @@ -8,7 +8,7 @@ import globby from 'globby'; import path from 'path'; import { createUsersAndRoles } from '../../observability_ai_assistant_api_integration/common/users/create_users_and_roles'; -import { FtrProviderContext } from '../../observability_ai_assistant_api_integration/common/ftr_provider_context'; +import type { FtrProviderContext } from '../../observability_ai_assistant_api_integration/common/ftr_provider_context'; const cwd = path.join(__dirname); diff --git a/x-pack/test/observability_ai_assistant_functional/tests/knowledge_base_management/index.spec.ts b/x-pack/test/observability_ai_assistant_functional/tests/knowledge_base_management/index.spec.ts index 300fec6aa45aa..6030164770ea8 100644 --- a/x-pack/test/observability_ai_assistant_functional/tests/knowledge_base_management/index.spec.ts +++ b/x-pack/test/observability_ai_assistant_functional/tests/knowledge_base_management/index.spec.ts @@ -14,8 +14,8 @@ import { deleteInferenceEndpoint, deleteKnowledgeBaseModel, } from '../../../observability_ai_assistant_api_integration/tests/knowledge_base/helpers'; -import { ObservabilityAIAssistantApiClient } from '../../../observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ObservabilityAIAssistantApiClient } from '../../../observability_ai_assistant_api_integration/common/observability_ai_assistant_api_client'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ApiTest({ getService, getPageObjects }: FtrProviderContext) { const observabilityAIAssistantAPIClient = getService('observabilityAIAssistantAPIClient'); diff --git a/x-pack/test/observability_api_integration/basic/tests/annotations.ts b/x-pack/test/observability_api_integration/basic/tests/annotations.ts index 6b1cdb43f5f54..76d345bf201d5 100644 --- a/x-pack/test/observability_api_integration/basic/tests/annotations.ts +++ b/x-pack/test/observability_api_integration/basic/tests/annotations.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { JsonObject } from '@kbn/utility-types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function annotationApiTests({ getService }: FtrProviderContext) { diff --git a/x-pack/test/observability_api_integration/basic/tests/index.ts b/x-pack/test/observability_api_integration/basic/tests/index.ts index d22271c4cd2e0..ada73fe08dff7 100644 --- a/x-pack/test/observability_api_integration/basic/tests/index.ts +++ b/x-pack/test/observability_api_integration/basic/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function observabilityApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/observability_api_integration/common/bootstrap_synthtrace.ts b/x-pack/test/observability_api_integration/common/bootstrap_synthtrace.ts index fd3997e7630cf..1bd06c96adef7 100644 --- a/x-pack/test/observability_api_integration/common/bootstrap_synthtrace.ts +++ b/x-pack/test/observability_api_integration/common/bootstrap_synthtrace.ts @@ -12,7 +12,7 @@ import { } from '@kbn/apm-synthtrace'; import url from 'url'; import { kbnTestConfig } from '@kbn/test'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; export async function bootstrapApmSynthtraceEsClient( context: FtrProviderContext, diff --git a/x-pack/test/observability_api_integration/common/config.ts b/x-pack/test/observability_api_integration/common/config.ts index 8baf4f5d116f0..e3eb1da2dc9ac 100644 --- a/x-pack/test/observability_api_integration/common/config.ts +++ b/x-pack/test/observability_api_integration/common/config.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { Config, FtrConfigProviderContext, kbnTestConfig } from '@kbn/test'; -import { format, UrlObject } from 'url'; +import type { Config, FtrConfigProviderContext } from '@kbn/test'; +import { kbnTestConfig } from '@kbn/test'; +import type { UrlObject } from 'url'; +import { format } from 'url'; import { LogsSynthtraceEsClient, createLogger, LogLevel } from '@kbn/apm-synthtrace'; import supertest from 'supertest'; import { bootstrapApmSynthtraceEsClient, getSynthtraceKibanaClient } from './bootstrap_synthtrace'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; import { createObsApiClient } from './obs_api_supertest'; interface Settings { diff --git a/x-pack/test/observability_api_integration/common/ftr_provider_context.ts b/x-pack/test/observability_api_integration/common/ftr_provider_context.ts index b1d69d89e287a..b53f569768f9e 100644 --- a/x-pack/test/observability_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/observability_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from '../../api_integration/services'; -import { CustomApiTestServices } from './config'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from '../../api_integration/services'; +import type { CustomApiTestServices } from './config'; export type { FtrProviderContext } from '../../api_integration/ftr_provider_context'; export type ObsFtrProviderContext = GenericFtrProviderContext< diff --git a/x-pack/test/observability_api_integration/common/obs_api_supertest.ts b/x-pack/test/observability_api_integration/common/obs_api_supertest.ts index 4fb6f53f452c4..ab9f9566665c4 100644 --- a/x-pack/test/observability_api_integration/common/obs_api_supertest.ts +++ b/x-pack/test/observability_api_integration/common/obs_api_supertest.ts @@ -6,9 +6,10 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; -import { formatRequest, ClientRequestParamsOf, ReturnOf } from '@kbn/server-route-repository'; +import type supertest from 'supertest'; +import type request from 'superagent'; +import type { ClientRequestParamsOf, ReturnOf } from '@kbn/server-route-repository'; +import { formatRequest } from '@kbn/server-route-repository'; import type { ObservabilityServerRouteRepository, APIEndpoint, diff --git a/x-pack/test/observability_api_integration/trial/tests/annotations.ts b/x-pack/test/observability_api_integration/trial/tests/annotations.ts index 0b6bba88c0f79..8b5c097983d50 100644 --- a/x-pack/test/observability_api_integration/trial/tests/annotations.ts +++ b/x-pack/test/observability_api_integration/trial/tests/annotations.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; -import { Annotation } from '@kbn/observability-plugin/common/annotations'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { JsonObject } from '@kbn/utility-types'; +import type { Annotation } from '@kbn/observability-plugin/common/annotations'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const DEFAULT_INDEX_NAME = 'observability-annotations'; diff --git a/x-pack/test/observability_api_integration/trial/tests/find_annotations.ts b/x-pack/test/observability_api_integration/trial/tests/find_annotations.ts index 73b5266b8206b..3d181ffcd261a 100644 --- a/x-pack/test/observability_api_integration/trial/tests/find_annotations.ts +++ b/x-pack/test/observability_api_integration/trial/tests/find_annotations.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; -import { CreateAnnotationParams } from '@kbn/observability-plugin/common/annotations'; +import type { JsonObject } from '@kbn/utility-types'; +import type { CreateAnnotationParams } from '@kbn/observability-plugin/common/annotations'; import moment from 'moment'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const DEFAULT_INDEX_NAME = 'observability-annotations'; diff --git a/x-pack/test/observability_api_integration/trial/tests/index.ts b/x-pack/test/observability_api_integration/trial/tests/index.ts index 59536dee4ccc9..ef80ea23ecb0e 100644 --- a/x-pack/test/observability_api_integration/trial/tests/index.ts +++ b/x-pack/test/observability_api_integration/trial/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function apmApiIntegrationTests({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/observability_api_integration/trial/tests/obs_alert_details_context.ts b/x-pack/test/observability_api_integration/trial/tests/obs_alert_details_context.ts index 31f2bb5e3466e..3fa37944481eb 100644 --- a/x-pack/test/observability_api_integration/trial/tests/obs_alert_details_context.ts +++ b/x-pack/test/observability_api_integration/trial/tests/obs_alert_details_context.ts @@ -8,9 +8,9 @@ import moment from 'moment'; import { log, apm, generateShortId, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { LogCategory } from '@kbn/apm-plugin/server/routes/assistant_functions/get_log_categories'; -import { SupertestReturnType } from '../../common/obs_api_supertest'; -import { ObsFtrProviderContext } from '../../common/ftr_provider_context'; +import type { LogCategory } from '@kbn/apm-plugin/server/routes/assistant_functions/get_log_categories'; +import type { SupertestReturnType } from '../../common/obs_api_supertest'; +import type { ObsFtrProviderContext } from '../../common/ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ApiTest({ getService }: ObsFtrProviderContext) { diff --git a/x-pack/test/observability_functional/apps/observability/exploratory_view.ts b/x-pack/test/observability_functional/apps/observability/exploratory_view.ts index 8f6dadb4687a5..c1ba0d86d8b3b 100644 --- a/x-pack/test/observability_functional/apps/observability/exploratory_view.ts +++ b/x-pack/test/observability_functional/apps/observability/exploratory_view.ts @@ -7,7 +7,7 @@ import Path from 'path'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['observability', 'common', 'header']); diff --git a/x-pack/test/observability_functional/apps/observability/feature_controls/index.ts b/x-pack/test/observability_functional/apps/observability/feature_controls/index.ts index 53fba57413443..c42d9d1c91276 100644 --- a/x-pack/test/observability_functional/apps/observability/feature_controls/index.ts +++ b/x-pack/test/observability_functional/apps/observability/feature_controls/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('feature controls', function () { diff --git a/x-pack/test/observability_functional/apps/observability/feature_controls/observability_security.ts b/x-pack/test/observability_functional/apps/observability/feature_controls/observability_security.ts index 81fb1d23ba33e..7508bd255e188 100644 --- a/x-pack/test/observability_functional/apps/observability/feature_controls/observability_security.ts +++ b/x-pack/test/observability_functional/apps/observability/feature_controls/observability_security.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/index.ts b/x-pack/test/observability_functional/apps/observability/index.ts index dce84cee32dfa..668e2fc786f62 100644 --- a/x-pack/test/observability_functional/apps/observability/index.ts +++ b/x-pack/test/observability_functional/apps/observability/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ObservabilityApp', function () { diff --git a/x-pack/test/observability_functional/apps/observability/pages/alert_details_page.ts b/x-pack/test/observability_functional/apps/observability/pages/alert_details_page.ts index b95861bf42bcc..c72909f0d51dd 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alert_details_page.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alert_details_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/add_to_case.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/add_to_case.ts index ccb4264147523..4d3e45cb3ff1f 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/add_to_case.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/add_to_case.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, getPageObjects }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_status.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_status.ts index adb295a46809e..b8315440303a7 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_status.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_status.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ALERT_STATUS_RECOVERED, ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ALL_ALERTS = 40; const ACTIVE_ALERTS = 10; diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_summary_widget.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_summary_widget.ts index 718a3ac643cff..7c3eec0cfa137 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_summary_widget.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/alert_summary_widget.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ALL_ALERTS = 40; const ACTIVE_ALERTS = 10; diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold.ts index 13891653b605e..9a2d16161c100 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold.ts @@ -7,7 +7,7 @@ import { Key } from 'selenium-webdriver'; import expect from 'expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold_preview_chart.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold_preview_chart.ts index 6bc0564c711c1..78258417b6434 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold_preview_chart.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/custom_threshold_preview_chart.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, getPageObject }: FtrProviderContext) => { const common = getPageObject('common'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/index.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/index.ts index c76a84f2dced5..9c7733c306999 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/index.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/index.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { asyncForEach } from '../../helpers'; const ACTIVE_ALERTS_CELL_COUNT = 78; diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/metric_threshold.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/metric_threshold.ts index e474314b72178..c9b05e48a5e96 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/metric_threshold.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/metric_threshold.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/pagination.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/pagination.ts index dd251a63c0ad7..c27f5695752b9 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/pagination.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/pagination.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ROWS_NEEDED_FOR_PAGINATION = 10; const DEFAULT_ROWS_PER_PAGE = 50; diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/rule_stats.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/rule_stats.ts index 10ca054265052..373ecbc986850 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/rule_stats.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/rule_stats.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { ObjectRemover } from '../../../../../functional_with_es_ssl/lib/object_remover'; import { createAlert as createRule, diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/state_synchronization.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/state_synchronization.ts index 5ea77239f0f06..1f276626984fa 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/state_synchronization.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/state_synchronization.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/alerts/table_storage.ts b/x-pack/test/observability_functional/apps/observability/pages/alerts/table_storage.ts index c39472715a353..c542cbc8813a4 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/alerts/table_storage.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/alerts/table_storage.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, getPageObject }: FtrProviderContext) => { describe('Observability alert table state storage', function () { diff --git a/x-pack/test/observability_functional/apps/observability/pages/cases/case_details.ts b/x-pack/test/observability_functional/apps/observability/pages/cases/case_details.ts index 90fc09af9c6ad..f056b4a2f8e22 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/cases/case_details.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/cases/case_details.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/overview/alert_table.ts b/x-pack/test/observability_functional/apps/observability/pages/overview/alert_table.ts index 53d73356077f3..3c0c22db5f6e6 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/overview/alert_table.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/overview/alert_table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ALL_ALERTS = 10; diff --git a/x-pack/test/observability_functional/apps/observability/pages/rule_details_page.ts b/x-pack/test/observability_functional/apps/observability/pages/rule_details_page.ts index 125e343f50a1c..6de8fa51f93ac 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/rule_details_page.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/rule_details_page.ts @@ -12,7 +12,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/observability_functional/apps/observability/pages/rules_page.ts b/x-pack/test/observability_functional/apps/observability/pages/rules_page.ts index f084c4ec2a0aa..0d70fc572200a 100644 --- a/x-pack/test/observability_functional/apps/observability/pages/rules_page.ts +++ b/x-pack/test/observability_functional/apps/observability/pages/rules_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService, getPageObjects }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/observability_functional/apps/observability/sidenav/sidenav.ts b/x-pack/test/observability_functional/apps/observability/sidenav/sidenav.ts index 461b86deefc90..7e0c10dffad95 100644 --- a/x-pack/test/observability_functional/apps/observability/sidenav/sidenav.ts +++ b/x-pack/test/observability_functional/apps/observability/sidenav/sidenav.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, solutionNavigation } = getPageObjects(['common', 'solutionNavigation']); diff --git a/x-pack/test/observability_functional/ftr_provider_context.d.ts b/x-pack/test/observability_functional/ftr_provider_context.d.ts index 66d4e37b795ca..87ecf00ddae2d 100644 --- a/x-pack/test/observability_functional/ftr_provider_context.d.ts +++ b/x-pack/test/observability_functional/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from '../functional/services'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from '../functional/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/observability_functional/with_rac_write.config.ts b/x-pack/test/observability_functional/with_rac_write.config.ts index 6ca4262b3ea42..e979f527f6a1d 100644 --- a/x-pack/test/observability_functional/with_rac_write.config.ts +++ b/x-pack/test/observability_functional/with_rac_write.config.ts @@ -8,7 +8,7 @@ import { readFileSync } from 'fs'; import { resolve } from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; // .server-log is specifically not enabled const enabledActionTypes = [ diff --git a/x-pack/test/observability_onboarding_api_integration/common/config.ts b/x-pack/test/observability_onboarding_api_integration/common/config.ts index 55b98b2eaa233..ec89beafa3eb5 100644 --- a/x-pack/test/observability_onboarding_api_integration/common/config.ts +++ b/x-pack/test/observability_onboarding_api_integration/common/config.ts @@ -10,12 +10,13 @@ import { OBSERVABILITY_ONBOARDING_TEST_PASSWORD, } from '@kbn/observability-onboarding-plugin/server/test_helpers/create_observability_onboarding_users/authentication'; import { createObservabilityOnboardingUsers } from '@kbn/observability-onboarding-plugin/server/test_helpers/create_observability_onboarding_users'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import supertest from 'supertest'; -import { format, UrlObject } from 'url'; +import type { UrlObject } from 'url'; +import { format } from 'url'; import { createLogger, LogLevel, LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { ObservabilityOnboardingFtrConfigName } from '../configs'; -import { +import type { ObservabilityOnboardingFtrConfigName } from '../configs'; +import type { FtrProviderContext, InheritedFtrProviderContext, InheritedServices, diff --git a/x-pack/test/observability_onboarding_api_integration/common/ftr_provider_context.ts b/x-pack/test/observability_onboarding_api_integration/common/ftr_provider_context.ts index 048569e85bc71..ee1c12aaee119 100644 --- a/x-pack/test/observability_onboarding_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/observability_onboarding_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; -import { ObservabilityOnboardingServices } from './config'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { ObservabilityOnboardingServices } from './config'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/observability_onboarding_api_integration/common/observability_onboarding_api_supertest.ts b/x-pack/test/observability_onboarding_api_integration/common/observability_onboarding_api_supertest.ts index 65291b5dd5317..299cef5150e0b 100644 --- a/x-pack/test/observability_onboarding_api_integration/common/observability_onboarding_api_supertest.ts +++ b/x-pack/test/observability_onboarding_api_integration/common/observability_onboarding_api_supertest.ts @@ -6,8 +6,8 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; +import type supertest from 'supertest'; +import type request from 'superagent'; import type { APIReturnType, APIClientRequestParamsOf, diff --git a/x-pack/test/observability_onboarding_api_integration/common/registry.ts b/x-pack/test/observability_onboarding_api_integration/common/registry.ts index 75c9af03ef8af..8d535089de2fb 100644 --- a/x-pack/test/observability_onboarding_api_integration/common/registry.ts +++ b/x-pack/test/observability_onboarding_api_integration/common/registry.ts @@ -7,8 +7,8 @@ import { castArray, groupBy } from 'lodash'; import callsites from 'callsites'; -import { FtrProviderContext } from './ftr_provider_context'; -import { ObservabilityOnboardingFtrConfigName } from '../configs'; +import type { FtrProviderContext } from './ftr_provider_context'; +import type { ObservabilityOnboardingFtrConfigName } from '../configs'; import { maybe } from './utils/maybe'; import { joinByKey } from './utils/join_by_key'; diff --git a/x-pack/test/observability_onboarding_api_integration/common/utils/join_by_key.ts b/x-pack/test/observability_onboarding_api_integration/common/utils/join_by_key.ts index a12526b3fd05b..8b5381fa9dbb3 100644 --- a/x-pack/test/observability_onboarding_api_integration/common/utils/join_by_key.ts +++ b/x-pack/test/observability_onboarding_api_integration/common/utils/join_by_key.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UnionToIntersection, ValuesType } from 'utility-types'; +import type { UnionToIntersection, ValuesType } from 'utility-types'; import { isEqual, pull, merge, castArray } from 'lodash'; /** diff --git a/x-pack/test/observability_onboarding_api_integration/configs/index.ts b/x-pack/test/observability_onboarding_api_integration/configs/index.ts index 57e56a9b022a7..c86de6a6ddcaa 100644 --- a/x-pack/test/observability_onboarding_api_integration/configs/index.ts +++ b/x-pack/test/observability_onboarding_api_integration/configs/index.ts @@ -6,7 +6,8 @@ */ import { mapValues } from 'lodash'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; export const MOCKED_PUBLIC_BASE_URL = 'http://mockedpublicbaseurl'; // my.mocked.domain$myMockedEsUr$myKibanaMockedUrl diff --git a/x-pack/test/observability_onboarding_api_integration/tests/elastic_agent/config.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/elastic_agent/config.spec.ts index 6dcbaf629a374..28b88f8bfb751 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/elastic_agent/config.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/elastic_agent/config.spec.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { load } from 'js-yaml'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/observability_onboarding_api_integration/tests/flow/progress/progress.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/flow/progress/progress.spec.ts index bc3a5873d1bf9..cfbc188edbcb3 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/flow/progress/progress.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/flow/progress/progress.spec.ts @@ -7,9 +7,9 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; -import { ObservabilityOnboardingApiClientKey } from '../../../common/config'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; -import { ObservabilityOnboardingApiError } from '../../../common/observability_onboarding_api_supertest'; +import type { ObservabilityOnboardingApiClientKey } from '../../../common/config'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ObservabilityOnboardingApiError } from '../../../common/observability_onboarding_api_supertest'; import { expectToReject } from '../../../common/utils/expect_to_reject'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/observability_onboarding_api_integration/tests/index.ts b/x-pack/test/observability_onboarding_api_integration/tests/index.ts index 119f2d5ce3717..495133d89052b 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/index.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/index.ts @@ -6,7 +6,7 @@ */ import globby from 'globby'; import path from 'path'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; const cwd = path.join(__dirname); const envGrepFiles = process.env.OBSERVABILITY_ONBOARDING_TEST_GREP_FILES as string; diff --git a/x-pack/test/observability_onboarding_api_integration/tests/logs/create.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/logs/create.spec.ts index 7904bd344c270..f1c8ba29712bc 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/logs/create.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/logs/create.spec.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE } from '@kbn/observability-onboarding-plugin/server/saved_objects/observability_onboarding_status'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { ObservabilityOnboardingApiError } from '../../common/observability_onboarding_api_supertest'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ObservabilityOnboardingApiError } from '../../common/observability_onboarding_api_supertest'; import { expectToReject } from '../../common/utils/expect_to_reject'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/observability_onboarding_api_integration/tests/logs/environment.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/logs/environment.spec.ts index 2f7b514d54a57..f482a2eab3d6a 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/logs/environment.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/logs/environment.spec.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { MOCKED_KIBANA_URL, MOCKED_PUBLIC_BASE_URL } from '../../configs'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/observability_onboarding_api_integration/tests/logs/privileges.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/logs/privileges.spec.ts index 02de274373b20..1fc9178ee7bf1 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/logs/privileges.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/logs/privileges.spec.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ObservabilityOnboardingApiClientKey } from '../../common/config'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ObservabilityOnboardingApiClientKey } from '../../common/config'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); diff --git a/x-pack/test/observability_onboarding_api_integration/tests/logs/update_step_progress.spec.ts b/x-pack/test/observability_onboarding_api_integration/tests/logs/update_step_progress.spec.ts index 7c53792769e5e..cee655408c882 100644 --- a/x-pack/test/observability_onboarding_api_integration/tests/logs/update_step_progress.spec.ts +++ b/x-pack/test/observability_onboarding_api_integration/tests/logs/update_step_progress.spec.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { OBSERVABILITY_ONBOARDING_STATE_SAVED_OBJECT_TYPE } from '@kbn/observability-onboarding-plugin/server/saved_objects/observability_onboarding_status'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { ObservabilityOnboardingApiError } from '../../common/observability_onboarding_api_supertest'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ObservabilityOnboardingApiError } from '../../common/observability_onboarding_api_supertest'; import { expectToReject } from '../../common/utils/expect_to_reject'; export default function ApiTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/osquery_cypress/agent.ts b/x-pack/test/osquery_cypress/agent.ts index a3d5e946a083b..a18bb238c1652 100644 --- a/x-pack/test/osquery_cypress/agent.ts +++ b/x-pack/test/osquery_cypress/agent.ts @@ -6,8 +6,8 @@ */ import execa from 'execa'; -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; import { fetchFleetServerUrl, waitForHostToEnroll, diff --git a/x-pack/test/osquery_cypress/cli_config.ts b/x-pack/test/osquery_cypress/cli_config.ts index 711bbe266db9f..5415f08e6a69f 100644 --- a/x-pack/test/osquery_cypress/cli_config.ts +++ b/x-pack/test/osquery_cypress/cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; import { startOsqueryCypress } from './runner'; diff --git a/x-pack/test/osquery_cypress/config.ts b/x-pack/test/osquery_cypress/config.ts index 37b522e424164..ae4bd2c7b0d32 100644 --- a/x-pack/test/osquery_cypress/config.ts +++ b/x-pack/test/osquery_cypress/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; diff --git a/x-pack/test/osquery_cypress/fleet_server.ts b/x-pack/test/osquery_cypress/fleet_server.ts index 264bf9f869891..fa521009cca8b 100644 --- a/x-pack/test/osquery_cypress/fleet_server.ts +++ b/x-pack/test/osquery_cypress/fleet_server.ts @@ -5,12 +5,10 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; -import { KbnClient } from '@kbn/test'; -import { - StartedFleetServer, - startFleetServer, -} from '@kbn/security-solution-plugin/scripts/endpoint/common/fleet_server/fleet_server_services'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; +import type { StartedFleetServer } from '@kbn/security-solution-plugin/scripts/endpoint/common/fleet_server/fleet_server_services'; +import { startFleetServer } from '@kbn/security-solution-plugin/scripts/endpoint/common/fleet_server/fleet_server_services'; import { Manager } from './resource_manager'; import { getLatestAvailableAgentVersion } from './utils'; diff --git a/x-pack/test/osquery_cypress/ftr_provider_context.d.ts b/x-pack/test/osquery_cypress/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/osquery_cypress/ftr_provider_context.d.ts +++ b/x-pack/test/osquery_cypress/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/osquery_cypress/runner.ts b/x-pack/test/osquery_cypress/runner.ts index 486305a41cfc0..e3a072e7814d3 100644 --- a/x-pack/test/osquery_cypress/runner.ts +++ b/x-pack/test/osquery_cypress/runner.ts @@ -10,7 +10,7 @@ import Url from 'url'; import { verifyDockerInstalled, maybeCreateDockerNetwork } from '@kbn/es'; import { createToolingLogger } from '@kbn/security-solution-plugin/common/endpoint/data_loaders/utils'; import { prefixedOutputLogger } from '@kbn/security-solution-plugin/scripts/endpoint/common/utils'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; import { AgentManager } from './agent'; import { FleetManager } from './fleet_server'; diff --git a/x-pack/test/osquery_cypress/serverless_cli_config.ts b/x-pack/test/osquery_cypress/serverless_cli_config.ts index 67df33aa34a68..782e89e352bff 100644 --- a/x-pack/test/osquery_cypress/serverless_cli_config.ts +++ b/x-pack/test/osquery_cypress/serverless_cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { SERVERLESS_NODES } from '@kbn/es'; import { startOsqueryCypress } from './runner'; diff --git a/x-pack/test/osquery_cypress/serverless_config.base.ts b/x-pack/test/osquery_cypress/serverless_config.base.ts index 07d514687e954..b8be1fbc81637 100644 --- a/x-pack/test/osquery_cypress/serverless_config.base.ts +++ b/x-pack/test/osquery_cypress/serverless_config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const svlSharedConfig = await readConfigFile( diff --git a/x-pack/test/osquery_cypress/utils.ts b/x-pack/test/osquery_cypress/utils.ts index 1df36e56af67f..23b5f2d60029a 100644 --- a/x-pack/test/osquery_cypress/utils.ts +++ b/x-pack/test/osquery_cypress/utils.ts @@ -8,13 +8,14 @@ import axios from 'axios'; import semver from 'semver'; import { map } from 'lodash'; -import { PackagePolicy, CreatePackagePolicyResponse, API_VERSIONS } from '@kbn/fleet-plugin/common'; -import { KbnClient } from '@kbn/test'; -import { +import type { PackagePolicy, CreatePackagePolicyResponse } from '@kbn/fleet-plugin/common'; +import { API_VERSIONS } from '@kbn/fleet-plugin/common'; +import type { KbnClient } from '@kbn/test'; +import type { GetEnrollmentAPIKeysResponse, CreateAgentPolicyResponse, } from '@kbn/fleet-plugin/common/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import chalk from 'chalk'; export const DEFAULT_HEADERS = Object.freeze({ diff --git a/x-pack/test/plugin_api_integration/config.ts b/x-pack/test/plugin_api_integration/config.ts index 492ee59611bbc..711a2b2c868c2 100644 --- a/x-pack/test/plugin_api_integration/config.ts +++ b/x-pack/test/plugin_api_integration/config.ts @@ -6,7 +6,8 @@ */ import path from 'path'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { services } from './services'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/plugin_api_integration/ftr_provider_context.d.ts b/x-pack/test/plugin_api_integration/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/plugin_api_integration/ftr_provider_context.d.ts +++ b/x-pack/test/plugin_api_integration/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/server/plugin.ts b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/server/plugin.ts index e8d40e07e10b5..6ec61ee5be393 100644 --- a/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/server/plugin.ts +++ b/x-pack/test/plugin_api_integration/plugins/elasticsearch_client/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; export class ElasticsearchClientXPack implements Plugin { constructor() {} diff --git a/x-pack/test/plugin_api_integration/plugins/event_log/server/index.ts b/x-pack/test/plugin_api_integration/plugins/event_log/server/index.ts index 24c0958a58488..d49731746f883 100644 --- a/x-pack/test/plugin_api_integration/plugins/event_log/server/index.ts +++ b/x-pack/test/plugin_api_integration/plugins/event_log/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { EventLogFixturePlugin } from './plugin'; export const plugin = async (initContext: PluginInitializerContext) => diff --git a/x-pack/test/plugin_api_integration/plugins/event_log/server/init_routes.ts b/x-pack/test/plugin_api_integration/plugins/event_log/server/init_routes.ts index f08a58848311e..5dc2dec081bdd 100644 --- a/x-pack/test/plugin_api_integration/plugins/event_log/server/init_routes.ts +++ b/x-pack/test/plugin_api_integration/plugins/event_log/server/init_routes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { CoreSetup, RequestHandlerContext, KibanaRequest, @@ -15,11 +15,11 @@ import { Logger, RouteValidationResultFactory, } from '@kbn/core/server'; -import { IEventLogService, IEventLogger } from '@kbn/event-log-plugin/server'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server/types'; +import type { IEventLogService, IEventLogger } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server/types'; import { schema } from '@kbn/config-schema'; import { queryOptionsSchema } from '@kbn/event-log-plugin/server/event_log_client'; -import { EventLogFixtureStartDeps } from './plugin'; +import type { EventLogFixtureStartDeps } from './plugin'; export const logEventRoute = (router: IRouter, eventLogger: IEventLogger, logger: Logger) => { router.post( diff --git a/x-pack/test/plugin_api_integration/plugins/event_log/server/plugin.ts b/x-pack/test/plugin_api_integration/plugins/event_log/server/plugin.ts index cfb78197d3aef..385eae7af0af1 100644 --- a/x-pack/test/plugin_api_integration/plugins/event_log/server/plugin.ts +++ b/x-pack/test/plugin_api_integration/plugins/event_log/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Plugin, CoreSetup, Logger, PluginInitializerContext } from '@kbn/core/server'; -import { IEventLogService, IEventLogClientService } from '@kbn/event-log-plugin/server'; +import type { Plugin, CoreSetup, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { IEventLogService, IEventLogClientService } from '@kbn/event-log-plugin/server'; import { logEventRoute, registerProviderActionsRoute, diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/index.ts b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/index.ts index 6d0e1606f0044..39e5383cc3d1c 100644 --- a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/index.ts +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/index.ts @@ -5,12 +5,9 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/server'; -import { - FeatureUsageTestPlugin, - FeatureUsageTestPluginSetup, - FeatureUsageTestPluginStart, -} from './plugin'; +import type { PluginInitializer } from '@kbn/core/server'; +import type { FeatureUsageTestPluginSetup, FeatureUsageTestPluginStart } from './plugin'; +import { FeatureUsageTestPlugin } from './plugin'; export const plugin: PluginInitializer< FeatureUsageTestPluginSetup, diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/plugin.ts b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/plugin.ts index 8bed6fcd0ebab..56afbb128dd3e 100644 --- a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/plugin.ts +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/plugin.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Plugin, CoreSetup } from '@kbn/core/server'; -import { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; +import type { Plugin, CoreSetup } from '@kbn/core/server'; +import type { LicensingPluginSetup, LicensingPluginStart } from '@kbn/licensing-plugin/server'; import { registerRoutes } from './routes'; // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/hit.ts b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/hit.ts index dd514f034b7c1..1e56c819a3bb2 100644 --- a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/hit.ts +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/hit.ts @@ -6,8 +6,8 @@ */ import { schema } from '@kbn/config-schema'; -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { FeatureUsageTestStartDependencies, FeatureUsageTestPluginStart } from '../plugin'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { FeatureUsageTestStartDependencies, FeatureUsageTestPluginStart } from '../plugin'; export function registerFeatureHitRoute( router: IRouter, diff --git a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/index.ts b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/index.ts index 59e6ed28ea0ee..37d9c86b8e687 100644 --- a/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/index.ts +++ b/x-pack/test/plugin_api_integration/plugins/feature_usage_test/server/routes/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { IRouter, StartServicesAccessor } from '@kbn/core/server'; -import { FeatureUsageTestStartDependencies, FeatureUsageTestPluginStart } from '../plugin'; +import type { IRouter, StartServicesAccessor } from '@kbn/core/server'; +import type { FeatureUsageTestStartDependencies, FeatureUsageTestPluginStart } from '../plugin'; import { registerFeatureHitRoute } from './hit'; diff --git a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/init_routes.ts b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/init_routes.ts index 89a75eba663a0..379c6868fcef2 100644 --- a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/init_routes.ts +++ b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/init_routes.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, @@ -14,8 +14,8 @@ import { IRouter, IScopedClusterClient, } from '@kbn/core/server'; -import { EventEmitter } from 'events'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { EventEmitter } from 'events'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; import { BACKGROUND_TASK_NODE_SO_NAME } from '@kbn/task-manager-plugin/server/saved_objects'; const scope = 'testing'; diff --git a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts index 9604ad6732e58..f1bb220d451f5 100644 --- a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts +++ b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts @@ -7,11 +7,11 @@ import { random } from 'lodash'; import { schema } from '@kbn/config-schema'; -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; import { throwRetryableError } from '@kbn/task-manager-plugin/server/task_running'; import { EventEmitter } from 'events'; import { firstValueFrom, Subject } from 'rxjs'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, ConcreteTaskInstance, diff --git a/x-pack/test/plugin_api_integration/test_suites/event_log/index.ts b/x-pack/test/plugin_api_integration/test_suites/event_log/index.ts index 0901c96f522cc..6a8d72510b476 100644 --- a/x-pack/test/plugin_api_integration/test_suites/event_log/index.ts +++ b/x-pack/test/plugin_api_integration/test_suites/event_log/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('event_log', function taskManagerSuite() { diff --git a/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts b/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts index ed7d31efe1c10..64e2601c5158d 100644 --- a/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts +++ b/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts @@ -9,9 +9,9 @@ import { merge, omit, chunk, isEmpty } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; import moment from 'moment'; -import { IEvent } from '@kbn/event-log-plugin/server'; -import { IValidatedEvent } from '@kbn/event-log-plugin/server/types'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import type { IValidatedEvent } from '@kbn/event-log-plugin/server/types'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); diff --git a/x-pack/test/plugin_api_integration/test_suites/event_log/service_api_integration.ts b/x-pack/test/plugin_api_integration/test_suites/event_log/service_api_integration.ts index c5d95ba845302..580feeddee127 100644 --- a/x-pack/test/plugin_api_integration/test_suites/event_log/service_api_integration.ts +++ b/x-pack/test/plugin_api_integration/test_suites/event_log/service_api_integration.ts @@ -8,8 +8,8 @@ import _ from 'lodash'; import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { IEvent } from '@kbn/event-log-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { IEvent } from '@kbn/event-log-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/feature_usage.ts b/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/feature_usage.ts index 911d6a45fe360..625f2417d971a 100644 --- a/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/feature_usage.ts +++ b/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/feature_usage.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/index.ts b/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/index.ts index 6ee46b58c4bcd..f42d177f03a7e 100644 --- a/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/index.ts +++ b/x-pack/test/plugin_api_integration/test_suites/licensed_feature_usage/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Licensed feature usage APIs', function () { diff --git a/x-pack/test/plugin_api_integration/test_suites/platform/elasticsearch_client.ts b/x-pack/test/plugin_api_integration/test_suites/platform/elasticsearch_client.ts index dc87eabd66c29..cc6a48c43bea0 100644 --- a/x-pack/test/plugin_api_integration/test_suites/platform/elasticsearch_client.ts +++ b/x-pack/test/plugin_api_integration/test_suites/platform/elasticsearch_client.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/plugin_api_integration/test_suites/platform/index.ts b/x-pack/test/plugin_api_integration/test_suites/platform/index.ts index 907ebfe6bdf79..d5ae7345ef22e 100644 --- a/x-pack/test/plugin_api_integration/test_suites/platform/index.ts +++ b/x-pack/test/plugin_api_integration/test_suites/platform/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('platform', function taskManagerSuite() { diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/background_task_utilization_route.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/background_task_utilization_route.ts index 9c9dcbbe15126..aacdaedcdf83b 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/background_task_utilization_route.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/background_task_utilization_route.ts @@ -8,10 +8,10 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { MonitoredUtilization } from '@kbn/task-manager-plugin/server/routes/background_task_utilization'; -import { MonitoredStat } from '@kbn/task-manager-plugin/server/monitoring/monitoring_stats_stream'; -import { BackgroundTaskUtilizationStat } from '@kbn/task-manager-plugin/server/monitoring/background_task_utilization_statistics'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { MonitoredUtilization } from '@kbn/task-manager-plugin/server/routes/background_task_utilization'; +import type { MonitoredStat } from '@kbn/task-manager-plugin/server/monitoring/monitoring_stats_stream'; +import type { BackgroundTaskUtilizationStat } from '@kbn/task-manager-plugin/server/monitoring/background_task_utilization_statistics'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts index 1f9664907b40c..6e55d34333cc6 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Response as SupertestResponse } from 'supertest'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { Response as SupertestResponse } from 'supertest'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/health_route.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/health_route.ts index d27e339487584..56ee98ba54930 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/health_route.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/health_route.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import url from 'url'; import { keyBy, mapValues } from 'lodash'; import supertest from 'supertest'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; interface MonitoringStats { last_update: string; diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/index.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/index.ts index db48904920254..f806c88512610 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/index.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('task_manager', function taskManagerSuite() { diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/kibana_discovery_service.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/kibana_discovery_service.ts index f944f64147710..e29aa189681cb 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/kibana_discovery_service.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/kibana_discovery_service.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createTaskManagementScheduledAtTests({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/metrics_route.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/metrics_route.ts index b456e35d5d673..88d8c8f17480f 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/metrics_route.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/metrics_route.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; +import type { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/migrations.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/migrations.ts index b53da1b363bcb..9e10d864307be 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/migrations.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/migrations.ts @@ -8,15 +8,15 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { TransportResult } from '@elastic/elasticsearch'; -import { +import type { ConcreteTaskInstance, SerializedConcreteTaskInstance, TaskInstanceWithDeprecatedFields, - TaskStatus, } from '@kbn/task-manager-plugin/server/task'; +import { TaskStatus } from '@kbn/task-manager-plugin/server/task'; import { SavedObjectsUtils } from '@kbn/core/server'; import type { RuleTaskState, WrappedLifecycleRuleState } from '@kbn/alerting-state-types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createGetTests({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management.ts index 34ef9c2481bc1..d61627b84d249 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management.ts @@ -10,8 +10,8 @@ import { random } from 'lodash'; import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { taskMappings as TaskManagerMapping } from '@kbn/task-manager-plugin/server/saved_objects/mappings'; -import { ConcreteTaskInstance, BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance, BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const { properties: taskManagerIndexMapping } = TaskManagerMapping; diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_removed_types.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_removed_types.ts index a7447353e805a..cab561e126623 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_removed_types.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_removed_types.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export interface RawDoc { _id: string; diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_scheduled_at.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_scheduled_at.ts index a70225035d03c..91ef9dbf4e92b 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_scheduled_at.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_management_scheduled_at.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createTaskManagementScheduledAtTests({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_partitions.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_partitions.ts index 57e7fc107a7b4..5ad9a3018d4da 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_partitions.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_partitions.ts @@ -7,11 +7,11 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { taskMappings as TaskManagerMapping } from '@kbn/task-manager-plugin/server/saved_objects/mappings'; import { asyncForEach } from '@kbn/std'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const { properties: taskManagerIndexMapping } = TaskManagerMapping; diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_priority.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_priority.ts index f8fc3f63987b9..42c9ebc6bc99c 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_priority.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_priority.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { taskMappings as TaskManagerMapping } from '@kbn/task-manager-plugin/server/saved_objects/mappings'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const { properties: taskManagerIndexMapping } = TaskManagerMapping; diff --git a/x-pack/test/plugin_api_perf/ftr_provider_context.d.ts b/x-pack/test/plugin_api_perf/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/plugin_api_perf/ftr_provider_context.d.ts +++ b/x-pack/test/plugin_api_perf/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/init_routes.ts b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/init_routes.ts index e4a8bc76a8908..332609e0ecb00 100644 --- a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/init_routes.ts +++ b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/init_routes.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, @@ -15,8 +15,11 @@ import { CoreSetup, } from '@kbn/core/server'; import { range, chunk } from 'lodash'; -import { TaskManagerStartContract, ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { PerfApi, PerfResult } from './types'; +import type { + TaskManagerStartContract, + ConcreteTaskInstance, +} from '@kbn/task-manager-plugin/server'; +import type { PerfApi, PerfResult } from './types'; const scope = 'perf-testing'; diff --git a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/plugin.ts b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/plugin.ts index 62714e0201bbe..3e6c1df7fe949 100644 --- a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/plugin.ts +++ b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/server'; import { firstValueFrom, Subject } from 'rxjs'; import { v4 as uuidv4 } from 'uuid'; @@ -13,12 +13,12 @@ import _ from 'lodash'; import stats from 'stats-lite'; import prettyMilliseconds from 'pretty-ms'; import { performance, PerformanceObserver } from 'perf_hooks'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, ConcreteTaskInstance, } from '@kbn/task-manager-plugin/server'; -import { PerfState, PerfApi, PerfResult } from './types'; +import type { PerfState, PerfApi, PerfResult } from './types'; import { initRoutes } from './init_routes'; // this plugin's dependendencies diff --git a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/types.ts b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/types.ts index 8d143670f8c71..f2ec9c80f2e1d 100644 --- a/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/types.ts +++ b/x-pack/test/plugin_api_perf/plugins/task_manager_performance/server/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PerformanceObserver } from 'perf_hooks'; +import type { PerformanceObserver } from 'perf_hooks'; export interface Perf { numberOfTasksRanOverall: number; diff --git a/x-pack/test/plugin_functional/config.ts b/x-pack/test/plugin_functional/config.ts index 6d35ff68f8890..486edf6684699 100644 --- a/x-pack/test/plugin_functional/config.ts +++ b/x-pack/test/plugin_functional/config.ts @@ -7,7 +7,8 @@ import { resolve } from 'path'; import { REPO_ROOT as KIBANA_ROOT } from '@kbn/repo-info'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { services } from './services'; import { pageObjects } from './page_objects'; diff --git a/x-pack/test/plugin_functional/ftr_provider_context.d.ts b/x-pack/test/plugin_functional/ftr_provider_context.d.ts index 13bd4b46607c4..40f80b479a74a 100644 --- a/x-pack/test/plugin_functional/ftr_provider_context.d.ts +++ b/x-pack/test/plugin_functional/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; -import { pageObjects } from './page_objects'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from './services'; +import type { pageObjects } from './page_objects'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/common/utils.ts b/x-pack/test/plugin_functional/plugins/global_search_test/common/utils.ts index 9e5b16abfa90a..9633f687a74eb 100644 --- a/x-pack/test/plugin_functional/plugins/global_search_test/common/utils.ts +++ b/x-pack/test/plugin_functional/plugins/global_search_test/common/utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GlobalSearchProviderResult } from '@kbn/global-search-plugin/common/types'; +import type { GlobalSearchProviderResult } from '@kbn/global-search-plugin/common/types'; export const createResult = ( parts: Partial diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/public/index.ts b/x-pack/test/plugin_functional/plugins/global_search_test/public/index.ts index c3b10dd5cf5e1..509ea1fc75565 100644 --- a/x-pack/test/plugin_functional/plugins/global_search_test/public/index.ts +++ b/x-pack/test/plugin_functional/plugins/global_search_test/public/index.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { - GlobalSearchTestPlugin, +import type { PluginInitializer } from '@kbn/core/public'; +import type { GlobalSearchTestPluginSetup, GlobalSearchTestPluginStart, GlobalSearchTestPluginSetupDeps, GlobalSearchTestPluginStartDeps, } from './plugin'; +import { GlobalSearchTestPlugin } from './plugin'; export const plugin: PluginInitializer< GlobalSearchTestPluginSetup, diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/public/plugin.ts b/x-pack/test/plugin_functional/plugins/global_search_test/public/plugin.ts index 6efd535b9f0cf..1bfa7d3a06dbd 100644 --- a/x-pack/test/plugin_functional/plugins/global_search_test/public/plugin.ts +++ b/x-pack/test/plugin_functional/plugins/global_search_test/public/plugin.ts @@ -6,9 +6,9 @@ */ import { map, reduce } from 'rxjs'; -import { Plugin, CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart, AppMountParameters } from '@kbn/core/public'; import { lastValueFrom } from 'rxjs'; -import { +import type { GlobalSearchPluginSetup, GlobalSearchPluginStart, GlobalSearchResult, diff --git a/x-pack/test/plugin_functional/plugins/global_search_test/public/types.ts b/x-pack/test/plugin_functional/plugins/global_search_test/public/types.ts index 110b3534732ef..b0a2f2b61afe5 100644 --- a/x-pack/test/plugin_functional/plugins/global_search_test/public/types.ts +++ b/x-pack/test/plugin_functional/plugins/global_search_test/public/types.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { GlobalSearchTestPluginStart } from './plugin'; +import type { GlobalSearchTestPluginStart } from './plugin'; export type GlobalSearchTestApi = GlobalSearchTestPluginStart; diff --git a/x-pack/test/plugin_functional/plugins/resolver_test/public/applications/resolver_test/index.tsx b/x-pack/test/plugin_functional/plugins/resolver_test/public/applications/resolver_test/index.tsx index 2741b86f240c2..095957640c6ff 100644 --- a/x-pack/test/plugin_functional/plugins/resolver_test/public/applications/resolver_test/index.tsx +++ b/x-pack/test/plugin_functional/plugins/resolver_test/public/applications/resolver_test/index.tsx @@ -8,12 +8,12 @@ import { Router } from '@kbn/shared-ux-router'; import React from 'react'; import ReactDOM from 'react-dom'; -import { AppMountParameters, CoreStart } from '@kbn/core/public'; +import type { AppMountParameters, CoreStart } from '@kbn/core/public'; import { useMemo } from 'react'; import styled from 'styled-components'; import { I18nProvider } from '@kbn/i18n-react'; import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public'; -import { +import type { DataAccessLayer, ResolverPluginSetup, } from '@kbn/security-solution-plugin/public/resolver/types'; diff --git a/x-pack/test/plugin_functional/plugins/resolver_test/public/index.ts b/x-pack/test/plugin_functional/plugins/resolver_test/public/index.ts index 5867b687442c1..c6793fad10e84 100644 --- a/x-pack/test/plugin_functional/plugins/resolver_test/public/index.ts +++ b/x-pack/test/plugin_functional/plugins/resolver_test/public/index.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { PluginInitializer } from '@kbn/core/public'; -import { - ResolverTestPlugin, +import type { PluginInitializer } from '@kbn/core/public'; +import type { ResolverTestPluginSetupDependencies, ResolverTestPluginStartDependencies, } from './plugin'; +import { ResolverTestPlugin } from './plugin'; export const plugin: PluginInitializer< void, diff --git a/x-pack/test/plugin_functional/plugins/resolver_test/public/plugin.ts b/x-pack/test/plugin_functional/plugins/resolver_test/public/plugin.ts index 06f66d6a2c49e..3bedd54acc000 100644 --- a/x-pack/test/plugin_functional/plugins/resolver_test/public/plugin.ts +++ b/x-pack/test/plugin_functional/plugins/resolver_test/public/plugin.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; +import type { Plugin, CoreSetup, AppMountParameters } from '@kbn/core/public'; import { i18n } from '@kbn/i18n'; -import { PluginSetup as SecuritySolutionPluginSetup } from '@kbn/security-solution-plugin/public'; +import type { PluginSetup as SecuritySolutionPluginSetup } from '@kbn/security-solution-plugin/public'; export type ResolverTestPluginSetup = void; export type ResolverTestPluginStart = void; diff --git a/x-pack/test/plugin_functional/test_suites/global_search/global_search_bar.ts b/x-pack/test/plugin_functional/test_suites/global_search/global_search_bar.ts index 41bc13a7651ac..4bc1c9ac39bbb 100644 --- a/x-pack/test/plugin_functional/test_suites/global_search/global_search_bar.ts +++ b/x-pack/test/plugin_functional/test_suites/global_search/global_search_bar.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { describe('GlobalSearchBar', function () { diff --git a/x-pack/test/plugin_functional/test_suites/global_search/global_search_providers.ts b/x-pack/test/plugin_functional/test_suites/global_search/global_search_providers.ts index 2f197d0a8162c..e94f8721662d5 100644 --- a/x-pack/test/plugin_functional/test_suites/global_search/global_search_providers.ts +++ b/x-pack/test/plugin_functional/test_suites/global_search/global_search_providers.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { GlobalSearchResult } from '@kbn/global-search-plugin/common/types'; -import { GlobalSearchTestApi } from '@kbn/global-search-test-plugin/public/types'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { GlobalSearchResult } from '@kbn/global-search-plugin/common/types'; +import type { GlobalSearchTestApi } from '@kbn/global-search-test-plugin/public/types'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common']); diff --git a/x-pack/test/plugin_functional/test_suites/global_search/index.ts b/x-pack/test/plugin_functional/test_suites/global_search/index.ts index 651bb2b903924..5fc8b08b74fb8 100644 --- a/x-pack/test/plugin_functional/test_suites/global_search/index.ts +++ b/x-pack/test/plugin_functional/test_suites/global_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('GlobalSearch API', function () { diff --git a/x-pack/test/plugin_functional/test_suites/resolver/index.ts b/x-pack/test/plugin_functional/test_suites/resolver/index.ts index 51fa158672623..ecf15e05f1095 100644 --- a/x-pack/test/plugin_functional/test_suites/resolver/index.ts +++ b/x-pack/test/plugin_functional/test_suites/resolver/index.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { panAnimationDuration } from '@kbn/security-solution-plugin/public/resolver/store/camera/scaling_constants'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const expectedDifference = 0.096; diff --git a/x-pack/test/profiling_api_integration/common/api_supertest.ts b/x-pack/test/profiling_api_integration/common/api_supertest.ts index dcd5c892d3b77..7b48101a20c4f 100644 --- a/x-pack/test/profiling_api_integration/common/api_supertest.ts +++ b/x-pack/test/profiling_api_integration/common/api_supertest.ts @@ -6,8 +6,8 @@ */ import { formatRequest } from '@kbn/server-route-repository'; -import request from 'superagent'; -import supertest from 'supertest'; +import type request from 'superagent'; +import type supertest from 'supertest'; import { format } from 'url'; export function createProfilingApiClient(st: supertest.Agent) { diff --git a/x-pack/test/profiling_api_integration/common/bettertest.ts b/x-pack/test/profiling_api_integration/common/bettertest.ts index ec2fd13763853..d25d7c27ba16d 100644 --- a/x-pack/test/profiling_api_integration/common/bettertest.ts +++ b/x-pack/test/profiling_api_integration/common/bettertest.ts @@ -6,8 +6,8 @@ */ import { format } from 'url'; -import supertest from 'supertest'; -import request from 'superagent'; +import type supertest from 'supertest'; +import type request from 'superagent'; type HttpMethod = 'get' | 'post' | 'put' | 'delete'; diff --git a/x-pack/test/profiling_api_integration/common/config.ts b/x-pack/test/profiling_api_integration/common/config.ts index 52755a7cba037..7f43fd8ac1c71 100644 --- a/x-pack/test/profiling_api_integration/common/config.ts +++ b/x-pack/test/profiling_api_integration/common/config.ts @@ -5,17 +5,18 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import supertest from 'supertest'; -import { format, UrlObject } from 'url'; -import { ProfilingFtrConfigName } from '../configs'; +import type { UrlObject } from 'url'; +import { format } from 'url'; +import type { ProfilingFtrConfigName } from '../configs'; import { createProfilingApiClient } from './api_supertest'; import { createProfilingUsers } from './create_profiling_users'; import { PROFILING_TEST_PASSWORD, ProfilingUsername, } from './create_profiling_users/authentication'; -import { +import type { FtrProviderContext, InheritedFtrProviderContext, InheritedServices, diff --git a/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/call_kibana.ts b/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/call_kibana.ts index 879b02f8a93c5..ad9af1d4cfab9 100644 --- a/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/call_kibana.ts +++ b/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/call_kibana.ts @@ -4,9 +4,10 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import axios, { AxiosRequestConfig, AxiosError } from 'axios'; +import type { AxiosRequestConfig, AxiosError } from 'axios'; +import axios from 'axios'; import { once } from 'lodash'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; export async function callKibana({ elasticsearch, diff --git a/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/create_or_update_user.ts b/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/create_or_update_user.ts index 2f467d4507e7f..9a7251487b983 100644 --- a/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/create_or_update_user.ts +++ b/x-pack/test/profiling_api_integration/common/create_profiling_users/helpers/create_or_update_user.ts @@ -9,7 +9,7 @@ import { difference, union } from 'lodash'; import type { SecurityService } from '@kbn/ftr-common-functional-ui-services'; -import { Elasticsearch, Kibana } from '..'; +import type { Elasticsearch, Kibana } from '..'; import { callKibana, isAxiosError } from './call_kibana'; interface User { diff --git a/x-pack/test/profiling_api_integration/common/ftr_provider_context.ts b/x-pack/test/profiling_api_integration/common/ftr_provider_context.ts index 2aa7417ce7dcd..20c6032f6c85c 100644 --- a/x-pack/test/profiling_api_integration/common/ftr_provider_context.ts +++ b/x-pack/test/profiling_api_integration/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { ProfilingServices } from './config'; -import { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { ProfilingServices } from './config'; +import type { FtrProviderContext as InheritedFtrProviderContext } from '../../api_integration/ftr_provider_context'; export type InheritedServices = InheritedFtrProviderContext extends GenericFtrProviderContext< infer TServices, diff --git a/x-pack/test/profiling_api_integration/common/registry.ts b/x-pack/test/profiling_api_integration/common/registry.ts index b6cf058e249cc..7a4d22c6d8716 100644 --- a/x-pack/test/profiling_api_integration/common/registry.ts +++ b/x-pack/test/profiling_api_integration/common/registry.ts @@ -9,9 +9,9 @@ import { joinByKey } from '@kbn/apm-plugin/common/utils/join_by_key'; import { maybe } from '@kbn/apm-plugin/common/utils/maybe'; import callsites from 'callsites'; import { castArray, groupBy } from 'lodash'; -import { ProfilingFtrConfigName } from '../configs'; +import type { ProfilingFtrConfigName } from '../configs'; import { getBettertest } from './bettertest'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { FtrProviderContext } from './ftr_provider_context'; import { cleanUpProfilingData } from '../utils/profiling_data'; interface RunCondition { diff --git a/x-pack/test/profiling_api_integration/configs/index.ts b/x-pack/test/profiling_api_integration/configs/index.ts index 410b415b19993..8355d921d8a00 100644 --- a/x-pack/test/profiling_api_integration/configs/index.ts +++ b/x-pack/test/profiling_api_integration/configs/index.ts @@ -7,7 +7,8 @@ import { mapValues } from 'lodash'; import path from 'path'; -import { createTestConfig, CreateTestConfig } from '../common/config'; +import type { CreateTestConfig } from '../common/config'; +import { createTestConfig } from '../common/config'; const kibanaYamlFilePath = path.join(__dirname, './ftr_kibana.yml'); diff --git a/x-pack/test/profiling_api_integration/tests/feature_controls.spec.ts b/x-pack/test/profiling_api_integration/tests/feature_controls.spec.ts index fcbf38864c64d..79a61362cb361 100644 --- a/x-pack/test/profiling_api_integration/tests/feature_controls.spec.ts +++ b/x-pack/test/profiling_api_integration/tests/feature_controls.spec.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { getRoutePaths } from '@kbn/profiling-plugin/common'; import { ProfilingApiError } from '../common/api_supertest'; -import { getProfilingApiClient } from '../common/config'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { getProfilingApiClient } from '../common/config'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { setupProfiling } from '../utils/profiling_data'; import { getBettertest } from '../common/bettertest'; diff --git a/x-pack/test/profiling_api_integration/tests/flamegraph.spec.ts b/x-pack/test/profiling_api_integration/tests/flamegraph.spec.ts index 04df8b95829a5..57fdd8a76729f 100644 --- a/x-pack/test/profiling_api_integration/tests/flamegraph.spec.ts +++ b/x-pack/test/profiling_api_integration/tests/flamegraph.spec.ts @@ -6,10 +6,10 @@ */ import { getRoutePaths } from '@kbn/profiling-plugin/common'; -import { BaseFlameGraph } from '@kbn/profiling-utils'; +import type { BaseFlameGraph } from '@kbn/profiling-utils'; import { sortBy } from 'lodash'; import { getBettertest } from '../common/bettertest'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { loadProfilingData, setupProfiling } from '../utils/profiling_data'; const profilingRoutePaths = getRoutePaths(); diff --git a/x-pack/test/profiling_api_integration/tests/functions.spec.ts b/x-pack/test/profiling_api_integration/tests/functions.spec.ts index 5f4f1b47288cf..100e29de145eb 100644 --- a/x-pack/test/profiling_api_integration/tests/functions.spec.ts +++ b/x-pack/test/profiling_api_integration/tests/functions.spec.ts @@ -6,9 +6,9 @@ */ import { getRoutePaths } from '@kbn/profiling-plugin/common'; -import { TopNFunctions } from '@kbn/profiling-utils'; +import type { TopNFunctions } from '@kbn/profiling-utils'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { loadProfilingData, setupProfiling } from '../utils/profiling_data'; import { getBettertest } from '../common/bettertest'; diff --git a/x-pack/test/profiling_api_integration/tests/has_setup.spec.ts b/x-pack/test/profiling_api_integration/tests/has_setup.spec.ts index d376b6472ad6d..e31d6533b878f 100644 --- a/x-pack/test/profiling_api_integration/tests/has_setup.spec.ts +++ b/x-pack/test/profiling_api_integration/tests/has_setup.spec.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { getRoutePaths } from '@kbn/profiling-plugin/common'; -import { ProfilingStatus } from '@kbn/profiling-utils'; +import type { ProfilingStatus } from '@kbn/profiling-utils'; import { getBettertest } from '../common/bettertest'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { deletePackagePolicy, getProfilingPackagePolicyIds } from '../utils/fleet'; import { cleanUpProfilingData, loadProfilingData, setupProfiling } from '../utils/profiling_data'; diff --git a/x-pack/test/profiling_api_integration/tests/index.ts b/x-pack/test/profiling_api_integration/tests/index.ts index c7664f4a3d859..6a0578d5ed842 100644 --- a/x-pack/test/profiling_api_integration/tests/index.ts +++ b/x-pack/test/profiling_api_integration/tests/index.ts @@ -6,7 +6,7 @@ */ import globby from 'globby'; import path from 'path'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; const cwd = path.join(__dirname); const envGrepFiles = process.env.profiling_TEST_GREP_FILES as string; diff --git a/x-pack/test/profiling_api_integration/utils/fleet.ts b/x-pack/test/profiling_api_integration/utils/fleet.ts index 2bd0442930435..f3f5e2912056a 100644 --- a/x-pack/test/profiling_api_integration/utils/fleet.ts +++ b/x-pack/test/profiling_api_integration/utils/fleet.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { PackagePolicy } from '@kbn/fleet-plugin/common'; +import type { PackagePolicy } from '@kbn/fleet-plugin/common'; import { COLLECTOR_PACKAGE_POLICY_NAME, SYMBOLIZER_PACKAGE_POLICY_NAME, } from '@kbn/profiling-data-access-plugin/common'; -import { BetterTest } from '../common/bettertest'; +import type { BetterTest } from '../common/bettertest'; export async function deletePackagePolicy(bettertest: BetterTest, packagePolicyId: string) { return bettertest({ diff --git a/x-pack/test/profiling_api_integration/utils/profiling_data.ts b/x-pack/test/profiling_api_integration/utils/profiling_data.ts index c0e8a2b05dac9..ab23ee8b7e18f 100644 --- a/x-pack/test/profiling_api_integration/utils/profiling_data.ts +++ b/x-pack/test/profiling_api_integration/utils/profiling_data.ts @@ -4,13 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { getRoutePaths } from '@kbn/profiling-plugin/common'; -import { ProfilingStatus } from '@kbn/profiling-utils'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ProfilingStatus } from '@kbn/profiling-utils'; +import type { ToolingLog } from '@kbn/tooling-log'; import fs from 'fs'; import Path from 'path'; -import { BetterTest } from '../common/bettertest'; +import type { BetterTest } from '../common/bettertest'; import { deletePackagePolicy, getProfilingPackagePolicyIds } from './fleet'; const profilingRoutePaths = getRoutePaths(); diff --git a/x-pack/test/reporting_api_integration/ftr_provider_context.d.ts b/x-pack/test/reporting_api_integration/ftr_provider_context.d.ts index 647664d640466..eed312ea6503b 100644 --- a/x-pack/test/reporting_api_integration/ftr_provider_context.d.ts +++ b/x-pack/test/reporting_api_integration/ftr_provider_context.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/reporting_api_integration/reporting_and_security.config.ts b/x-pack/test/reporting_api_integration/reporting_and_security.config.ts index 3a7f31ae91033..821d4aec15c50 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security.config.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; import { ReportingAPIProvider } from './services'; diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/bwc_existing_indexes.ts b/x-pack/test/reporting_api_integration/reporting_and_security/bwc_existing_indexes.ts index 168390bc6fc28..7a12c9e22475b 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/bwc_existing_indexes.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/bwc_existing_indexes.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; /** * This file tests the situation when a reporting index spans releases. By default reporting indexes are created diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2.ts b/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2.ts index 78403308dea91..aa577b7e8d6cb 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import request from 'supertest'; +import type request from 'supertest'; import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; import type { JobParamsCsvFromSavedObject } from '@kbn/reporting-export-types-csv-common'; import type { ReportApiJSON } from '@kbn/reporting-common/types'; import rison from '@kbn/rison'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const LOGSTASH_DATA_ARCHIVE = 'test/functional/fixtures/es_archiver/logstash_functional'; const LOGSTASH_SAVED_OBJECTS = 'x-pack/test/functional/fixtures/kbn_archiver/reporting/logs'; diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2_esql.ts b/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2_esql.ts index 0489bef799100..094e284e3112a 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2_esql.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/csv/csv_v2_esql.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import request from 'supertest'; +import type request from 'supertest'; import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; import type { JobParamsCsvFromSavedObject } from '@kbn/reporting-export-types-csv-common'; import type { ReportApiJSON } from '@kbn/reporting-common/types'; import rison from '@kbn/rison'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/datastream.ts b/x-pack/test/reporting_api_integration/reporting_and_security/datastream.ts index 0f2bbeb314dfa..2a6b4959353cd 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/datastream.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/datastream.ts @@ -6,7 +6,7 @@ */ import { expect } from 'expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/default_reporting_user_role.ts b/x-pack/test/reporting_api_integration/reporting_and_security/default_reporting_user_role.ts index b559463eee6e5..330eff6c6faef 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/default_reporting_user_role.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/default_reporting_user_role.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/ilm_migration_apis.ts b/x-pack/test/reporting_api_integration/reporting_and_security/ilm_migration_apis.ts index 56009ccdd8b3d..6e160fb32818d 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/ilm_migration_apis.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/ilm_migration_apis.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import { ILM_POLICY_NAME } from '@kbn/reporting-common/constants'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/index.ts b/x-pack/test/reporting_api_integration/reporting_and_security/index.ts index 6caffc5d562e1..e74c3c690cfab 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/index.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/network_policy.ts b/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/network_policy.ts index f608c8b7f250a..dbc911d17ad14 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/network_policy.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/network_policy.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/validation.ts b/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/validation.ts index e5181c1c16776..c9c7ba1fd24eb 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/validation.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/screenshot/validation.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import supertest from 'supertest'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type supertest from 'supertest'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const createPdfV2Params = (testWidth: number | string, layoutId = 'preserve_layout') => `(browserTimezone:UTC,layout:` + diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/security_roles_privileges.ts b/x-pack/test/reporting_api_integration/reporting_and_security/security_roles_privileges.ts index 0b5237a9051d6..99ad73b774024 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/security_roles_privileges.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/security_roles_privileges.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/spaces.ts b/x-pack/test/reporting_api_integration/reporting_and_security/spaces.ts index 3dd9b96147f37..450a6c8591b30 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/spaces.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/spaces.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import * as Rx from 'rxjs'; import { lastValueFrom } from 'rxjs'; import { filter, first, map, switchMap, tap, timeout } from 'rxjs'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/reporting_without_security.config.ts b/x-pack/test/reporting_api_integration/reporting_without_security.config.ts index 0779b3b871e36..b186bfca83b32 100644 --- a/x-pack/test/reporting_api_integration/reporting_without_security.config.ts +++ b/x-pack/test/reporting_api_integration/reporting_without_security.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const apiConfig = await readConfigFile(require.resolve('./reporting_and_security.config')); diff --git a/x-pack/test/reporting_api_integration/reporting_without_security/csv/job_apis_csv.ts b/x-pack/test/reporting_api_integration/reporting_without_security/csv/job_apis_csv.ts index ade8efab7166c..79fb0df6e60f3 100644 --- a/x-pack/test/reporting_api_integration/reporting_without_security/csv/job_apis_csv.ts +++ b/x-pack/test/reporting_api_integration/reporting_without_security/csv/job_apis_csv.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { INTERNAL_ROUTES } from '@kbn/reporting-common'; -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; import { pick } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const apiResponseFields = [ 'attempts', diff --git a/x-pack/test/reporting_api_integration/reporting_without_security/index.ts b/x-pack/test/reporting_api_integration/reporting_without_security/index.ts index cef965443962f..338cd5c14fb10 100644 --- a/x-pack/test/reporting_api_integration/reporting_without_security/index.ts +++ b/x-pack/test/reporting_api_integration/reporting_without_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_api_integration/services/index.ts b/x-pack/test/reporting_api_integration/services/index.ts index c0c3da4dd6ba1..f34e2bd435cbe 100644 --- a/x-pack/test/reporting_api_integration/services/index.ts +++ b/x-pack/test/reporting_api_integration/services/index.ts @@ -7,7 +7,7 @@ import { services as xpackServices } from '../../functional/services'; import { services as apiIntegrationServices } from '../../api_integration/services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { createUsageServices } from './usage'; import { createScenarios } from './scenarios'; diff --git a/x-pack/test/reporting_api_integration/services/index_timestamp.ts b/x-pack/test/reporting_api_integration/services/index_timestamp.ts index ade5fd19f4618..08c9d43aee2a1 100644 --- a/x-pack/test/reporting_api_integration/services/index_timestamp.ts +++ b/x-pack/test/reporting_api_integration/services/index_timestamp.ts @@ -5,7 +5,8 @@ * 2.0. */ -import moment, { unitOfTime } from 'moment'; +import type { unitOfTime } from 'moment'; +import moment from 'moment'; export const intervals = ['year', 'month', 'week', 'day', 'hour', 'minute']; diff --git a/x-pack/test/reporting_api_integration/services/scenarios.ts b/x-pack/test/reporting_api_integration/services/scenarios.ts index 0800647d2abef..f165cf3c18270 100644 --- a/x-pack/test/reporting_api_integration/services/scenarios.ts +++ b/x-pack/test/reporting_api_integration/services/scenarios.ts @@ -15,7 +15,7 @@ import { REPORTING_DATA_STREAM_WILDCARD_WITH_LEGACY, } from '@kbn/reporting-server'; import rison from '@kbn/rison'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; function removeWhitespace(str: string) { return str.replace(/\s/g, ''); diff --git a/x-pack/test/reporting_api_integration/services/usage.ts b/x-pack/test/reporting_api_integration/services/usage.ts index 52ec94e7e7f53..0ce6da3300117 100644 --- a/x-pack/test/reporting_api_integration/services/usage.ts +++ b/x-pack/test/reporting_api_integration/services/usage.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; import { INTERNAL_ROUTES, PUBLIC_ROUTES } from '@kbn/reporting-common'; -import { Response } from 'supertest'; +import type { Response } from 'supertest'; import { indexTimestamp } from './index_timestamp'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function createUsageServices({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/reporting_functional/ftr_provider_context.d.ts b/x-pack/test/reporting_functional/ftr_provider_context.d.ts index e66e69e5ab2f7..f2c9e67b57746 100644 --- a/x-pack/test/reporting_functional/ftr_provider_context.d.ts +++ b/x-pack/test/reporting_functional/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/reporting_functional/reporting_and_security.config.ts b/x-pack/test/reporting_functional/reporting_and_security.config.ts index 48096dbeb3226..055953785f42c 100644 --- a/x-pack/test/reporting_functional/reporting_and_security.config.ts +++ b/x-pack/test/reporting_functional/reporting_and_security.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; import { ReportingAPIProvider } from '../reporting_api_integration/services'; import { ReportingFunctionalProvider } from './services'; diff --git a/x-pack/test/reporting_functional/reporting_and_security/download.ts b/x-pack/test/reporting_functional/reporting_and_security/download.ts index 3a0af56793e6b..d1cde04e426f0 100644 --- a/x-pack/test/reporting_functional/reporting_and_security/download.ts +++ b/x-pack/test/reporting_functional/reporting_and_security/download.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService, getPageObjects }: FtrProviderContext) => { diff --git a/x-pack/test/reporting_functional/reporting_and_security/index.ts b/x-pack/test/reporting_functional/reporting_and_security/index.ts index 19cca824e7056..73416d6fdc988 100644 --- a/x-pack/test/reporting_functional/reporting_and_security/index.ts +++ b/x-pack/test/reporting_functional/reporting_and_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getService, loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/reporting_functional/reporting_and_security/management.ts b/x-pack/test/reporting_functional/reporting_and_security/management.ts index b083c8974328b..596cdd741c186 100644 --- a/x-pack/test/reporting_functional/reporting_and_security/management.ts +++ b/x-pack/test/reporting_functional/reporting_and_security/management.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default ({ getService, getPageObjects }: FtrProviderContext) => { diff --git a/x-pack/test/reporting_functional/reporting_and_security/security_roles_privileges.ts b/x-pack/test/reporting_functional/reporting_and_security/security_roles_privileges.ts index 3558e471c579e..1a3bb9006abf0 100644 --- a/x-pack/test/reporting_functional/reporting_and_security/security_roles_privileges.ts +++ b/x-pack/test/reporting_functional/reporting_and_security/security_roles_privileges.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const DASHBOARD_TITLE = 'Ecom Dashboard'; const SAVEDSEARCH_TITLE = 'Ecommerce Data'; diff --git a/x-pack/test/reporting_functional/reporting_without_security.config.ts b/x-pack/test/reporting_functional/reporting_without_security.config.ts index 7ca7f89a0b709..f832e8a7a170c 100644 --- a/x-pack/test/reporting_functional/reporting_without_security.config.ts +++ b/x-pack/test/reporting_functional/reporting_without_security.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/reporting_functional/reporting_without_security/index.ts b/x-pack/test/reporting_functional/reporting_without_security/index.ts index f453d6a490a0c..ca9324a28997b 100644 --- a/x-pack/test/reporting_functional/reporting_without_security/index.ts +++ b/x-pack/test/reporting_functional/reporting_without_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/reporting_functional/reporting_without_security/management.ts b/x-pack/test/reporting_functional/reporting_without_security/management.ts index a46128b0398d5..32a8b892b697e 100644 --- a/x-pack/test/reporting_functional/reporting_without_security/management.ts +++ b/x-pack/test/reporting_functional/reporting_without_security/management.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // This concatenates lines of multi-line string into a single line. // It is so long strings can be entered at short widths, making syntax highlighting easier on editors diff --git a/x-pack/test/reporting_functional/services/index.ts b/x-pack/test/reporting_functional/services/index.ts index 458ddc7c73420..6eff174cfcdaf 100644 --- a/x-pack/test/reporting_functional/services/index.ts +++ b/x-pack/test/reporting_functional/services/index.ts @@ -6,7 +6,7 @@ */ import { services as apiServices } from '../../reporting_api_integration/services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { createScenarios } from './scenarios'; export function ReportingFunctionalProvider(context: FtrProviderContext) { diff --git a/x-pack/test/reporting_functional/services/scenarios.ts b/x-pack/test/reporting_functional/services/scenarios.ts index aea50c207dc20..9b43cf665532d 100644 --- a/x-pack/test/reporting_functional/services/scenarios.ts +++ b/x-pack/test/reporting_functional/services/scenarios.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { createScenarios as createAPIScenarios } from '../../reporting_api_integration/services/scenarios'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const GENERATE_CSV_DATA_TEST_SUBJ = 'embeddablePanelAction-generateCsvReport'; diff --git a/x-pack/test/rule_registry/common/config.ts b/x-pack/test/rule_registry/common/config.ts index 703e71a8613b3..8ede627bd5833 100644 --- a/x-pack/test/rule_registry/common/config.ts +++ b/x-pack/test/rule_registry/common/config.ts @@ -7,7 +7,8 @@ import path from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { getAllExternalServiceSimulatorPaths } from '@kbn/actions-simulators-plugin/server/plugin'; import { services } from './services'; diff --git a/x-pack/test/rule_registry/common/ftr_provider_context.d.ts b/x-pack/test/rule_registry/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/rule_registry/common/ftr_provider_context.d.ts +++ b/x-pack/test/rule_registry/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/rule_registry/common/lib/authentication/index.ts b/x-pack/test/rule_registry/common/lib/authentication/index.ts index 438fd972486e1..6b429e817ac35 100644 --- a/x-pack/test/rule_registry/common/lib/authentication/index.ts +++ b/x-pack/test/rule_registry/common/lib/authentication/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; -import { Role, User, UserInfo } from './types'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../ftr_provider_context'; +import type { Role, User, UserInfo } from './types'; import { allUsers } from './users'; import { allRoles } from './roles'; import { spaces } from './spaces'; diff --git a/x-pack/test/rule_registry/common/lib/authentication/roles.ts b/x-pack/test/rule_registry/common/lib/authentication/roles.ts index 6f60cb7a3c151..94b22c15451eb 100644 --- a/x-pack/test/rule_registry/common/lib/authentication/roles.ts +++ b/x-pack/test/rule_registry/common/lib/authentication/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from './types'; +import type { Role } from './types'; export const noKibanaPrivileges: Role = { name: 'no_kibana_privileges', diff --git a/x-pack/test/rule_registry/common/lib/authentication/spaces.ts b/x-pack/test/rule_registry/common/lib/authentication/spaces.ts index a4b6037c6d9de..f7fcd626d1140 100644 --- a/x-pack/test/rule_registry/common/lib/authentication/spaces.ts +++ b/x-pack/test/rule_registry/common/lib/authentication/spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from './types'; +import type { Space } from './types'; const space1: Space = { id: 'space1', diff --git a/x-pack/test/rule_registry/common/lib/authentication/users.ts b/x-pack/test/rule_registry/common/lib/authentication/users.ts index f227ac1bcbb90..876b2acfcf16b 100644 --- a/x-pack/test/rule_registry/common/lib/authentication/users.ts +++ b/x-pack/test/rule_registry/common/lib/authentication/users.ts @@ -33,7 +33,7 @@ import { stackAlertsOnlyReadSpacesAll as stackAlertsOnlyReadSpacesAllRole, stackAlertsOnlyAllSpacesAll as stackAlertsOnlyAllSpacesAllRole, } from './roles'; -import { User } from './types'; +import type { User } from './types'; export const superUser: User = { username: 'superuser', diff --git a/x-pack/test/rule_registry/common/lib/helpers/cleanup_registry_indices.ts b/x-pack/test/rule_registry/common/lib/helpers/cleanup_registry_indices.ts index 82652e5726fcf..88ac81afbe856 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/cleanup_registry_indices.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/cleanup_registry_indices.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; -import { GetService } from '../../types'; +import type { IRuleDataClient } from '@kbn/rule-registry-plugin/server'; +import type { GetService } from '../../types'; export const cleanupRegistryIndices = async (getService: GetService, client: IRuleDataClient) => { const es = getService('es'); diff --git a/x-pack/test/rule_registry/common/lib/helpers/cleanup_target_indices.ts b/x-pack/test/rule_registry/common/lib/helpers/cleanup_target_indices.ts index efebb438f98a7..216881ea20089 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/cleanup_target_indices.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/cleanup_target_indices.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { GetService } from '../../types'; -import { User } from '../authentication/types'; +import type { GetService } from '../../types'; +import type { User } from '../authentication/types'; import { getAlertsTargetIndices } from './get_alerts_target_indices'; export const cleanupTargetIndices = async (getService: GetService, user: User, spaceId: string) => { diff --git a/x-pack/test/rule_registry/common/lib/helpers/create_alert.ts b/x-pack/test/rule_registry/common/lib/helpers/create_alert.ts index b758ac4b1a041..4c85dfb0f02ef 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/create_alert.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/create_alert.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { User } from '../authentication/types'; -import { GetService, AlertDef } from '../../types'; +import type { User } from '../authentication/types'; +import type { GetService, AlertDef } from '../../types'; import { getSpaceUrlPrefix } from '../authentication/spaces'; export const createAlert = async ( diff --git a/x-pack/test/rule_registry/common/lib/helpers/create_apm_metric_index.ts b/x-pack/test/rule_registry/common/lib/helpers/create_apm_metric_index.ts index fab0f79d5a15f..dfffd41a948fe 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/create_apm_metric_index.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/create_apm_metric_index.ts @@ -5,7 +5,7 @@ * 2.0. */ import { APM_METRIC_INDEX_NAME } from '../../constants'; -import { GetService } from '../../types'; +import type { GetService } from '../../types'; export const createApmMetricIndex = async (getService: GetService) => { const es = getService('es'); diff --git a/x-pack/test/rule_registry/common/lib/helpers/delete_alert.ts b/x-pack/test/rule_registry/common/lib/helpers/delete_alert.ts index b373d0ffe8667..c501f0b4d1adf 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/delete_alert.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/delete_alert.ts @@ -6,9 +6,9 @@ */ import { APM_METRIC_INDEX_NAME } from '../../constants'; -import { GetService } from '../../types'; +import type { GetService } from '../../types'; import { getSpaceUrlPrefix } from '../authentication/spaces'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; import { getAlertsTargetIndices } from './get_alerts_target_indices'; export const deleteAlert = async ( diff --git a/x-pack/test/rule_registry/common/lib/helpers/get_alerts_target_indices.ts b/x-pack/test/rule_registry/common/lib/helpers/get_alerts_target_indices.ts index c78f97f30de74..ccac2ff6ee7aa 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/get_alerts_target_indices.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/get_alerts_target_indices.ts @@ -5,8 +5,8 @@ * 2.0. */ import { ALERTS_TARGET_INDICES_URL } from '../../constants'; -import { GetService } from '../../types'; -import { User } from '../authentication/types'; +import type { GetService } from '../../types'; +import type { User } from '../authentication/types'; import { getSpaceUrlPrefix } from '../authentication/spaces'; export const getAlertsTargetIndices = async ( diff --git a/x-pack/test/rule_registry/common/lib/helpers/wait_until_next_execution.ts b/x-pack/test/rule_registry/common/lib/helpers/wait_until_next_execution.ts index 08613ba2c143d..0e7e909ed8105 100644 --- a/x-pack/test/rule_registry/common/lib/helpers/wait_until_next_execution.ts +++ b/x-pack/test/rule_registry/common/lib/helpers/wait_until_next_execution.ts @@ -4,12 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Rule } from '@kbn/alerting-plugin/common'; -import { GetService } from '../../types'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { GetService } from '../../types'; import { getAlertsTargetIndices } from './get_alerts_target_indices'; import { BULK_INDEX_DELAY, MAX_POLLS } from '../../constants'; import { getSpaceUrlPrefix } from '../authentication/spaces'; -import { User } from '../authentication/types'; +import type { User } from '../authentication/types'; export async function waitUntilNextExecution( getService: GetService, diff --git a/x-pack/test/rule_registry/common/services/cluster_client.ts b/x-pack/test/rule_registry/common/services/cluster_client.ts index 25c6228a7b529..66f10d413d074 100644 --- a/x-pack/test/rule_registry/common/services/cluster_client.ts +++ b/x-pack/test/rule_registry/common/services/cluster_client.ts @@ -5,15 +5,16 @@ * 2.0. */ -import { Client, Transport } from '@elastic/elasticsearch'; +import { Transport } from '@elastic/elasticsearch'; import { createEsClientForFtrConfig } from '@kbn/test'; import type { TransportRequestParams, TransportRequestOptions, TransportResult, + Client, } from '@elastic/elasticsearch'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; /* registers Kibana-specific @elastic/elasticsearch client instance. diff --git a/x-pack/test/rule_registry/common/types.ts b/x-pack/test/rule_registry/common/types.ts index 970b131ef8c18..c73934cdb3e7b 100644 --- a/x-pack/test/rule_registry/common/types.ts +++ b/x-pack/test/rule_registry/common/types.ts @@ -4,16 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { Rule, RuleTypeParams, ActionGroupIdsOf, AlertInstanceState as AlertState, AlertInstanceContext as AlertContext, } from '@kbn/alerting-plugin/common'; -import { RuleTypeState } from '@kbn/alerting-plugin/server'; -import { services } from './services'; +import type { RuleTypeState } from '@kbn/alerting-plugin/server'; +import type { services } from './services'; export type GetService = GenericFtrProviderContext['getService']; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts index e54af674f6572..b78135ab812f1 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts @@ -29,7 +29,7 @@ import { } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; interface TestCase { diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts index 404250a169e0a..43e28f94fe00a 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts @@ -31,7 +31,7 @@ import { noKibanaPrivileges, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; interface TestCase { diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_aad_fields_by_rule_type.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_aad_fields_by_rule_type.ts index 1e7759b06c30d..8fe2693ac6442 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_aad_fields_by_rule_type.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_aad_fields_by_rule_type.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { obsOnlySpacesAll } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts index 80a952de6204a..7fcc5fa4a6774 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts @@ -28,7 +28,7 @@ import { noKibanaPrivileges, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; interface TestCase { diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_summary.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_summary.ts index abfc4c9d5aa79..da4f82fb322ef 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_summary.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_summary.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; import { superUser } from '../../../common/lib/authentication/users'; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts index 604cff34865d9..3bd28305d04d7 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts @@ -14,7 +14,7 @@ import { stackAlertsOnlyReadSpacesAll, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_browser_fields_by_rule_type_ids.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_browser_fields_by_rule_type_ids.ts index ac05dad573c65..da54a1b4f91f5 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_browser_fields_by_rule_type_ids.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_browser_fields_by_rule_type_ids.ts @@ -9,7 +9,7 @@ import expect from 'expect'; import { OBSERVABILITY_RULE_TYPE_IDS } from '@kbn/rule-data-utils'; import { superUser, obsOnlySpacesAll, secOnlyRead } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts index e7593121bc2d0..336abbb8d61a4 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers } from '../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts index 237f492ebf363..bcf1e2b9028aa 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts @@ -27,7 +27,7 @@ import { noKibanaPrivileges, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; interface TestCase { diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts index f3c4a4e6146a2..9d468259ef3e6 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts @@ -15,7 +15,7 @@ import { obsMinReadAlertsReadSpacesAll, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts index 53a788f6c7829..a080193a187a5 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpaces, createUsersAndRoles, diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts index 0de2adbf0f57f..0a2a36646d877 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts @@ -15,7 +15,7 @@ import { obsMinAllSpacesAll, } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/spaces_only/tests/basic/index.ts b/x-pack/test/rule_registry/spaces_only/tests/basic/index.ts index 8e782154e8160..d9ca928b1e1b2 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/basic/index.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/basic/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpaces, deleteSpaces } from '../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts index d248858f19f6d..71d9b202c716a 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { superUser } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/index.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/index.ts index 964139be03bb4..f0d3be994c1ba 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/index.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { createSpaces, deleteSpaces } from '../../../common/lib/authentication'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts index 2fe7ff9dac0c4..497b5429b1088 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { superUser } from '../../../common/lib/authentication/users'; import type { User } from '../../../common/lib/authentication/types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_api_integration/common/config.ts b/x-pack/test/saved_object_api_integration/common/config.ts index 7726ce3e23341..7d63eee8abc46 100644 --- a/x-pack/test/saved_object_api_integration/common/config.ts +++ b/x-pack/test/saved_object_api_integration/common/config.ts @@ -7,7 +7,7 @@ import path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; diff --git a/x-pack/test/saved_object_api_integration/common/ftr_provider_context.d.ts b/x-pack/test/saved_object_api_integration/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/saved_object_api_integration/common/ftr_provider_context.d.ts +++ b/x-pack/test/saved_object_api_integration/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_cases.ts b/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_cases.ts index bbe930f555179..6513bba5ebe8b 100644 --- a/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_cases.ts +++ b/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_cases.ts @@ -6,7 +6,7 @@ */ import { SPACES, ALL_SPACES_ID } from './spaces'; -import { TestCase } from './types'; +import type { TestCase } from './types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_utils.ts b/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_utils.ts index ef9fd90db4acb..0a7370dc3732b 100644 --- a/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_utils.ts +++ b/x-pack/test/saved_object_api_integration/common/lib/saved_object_test_utils.ts @@ -10,7 +10,7 @@ import type { Client } from '@elastic/elasticsearch'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { SPACES, ALL_SPACES_ID } from './spaces'; import { AUTHENTICATION } from './authentication'; -import { TestCase, TestUser, ExpectResponseBody } from './types'; +import type { TestCase, TestUser, ExpectResponseBody } from './types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/plugins/saved_object_test_plugin/server/plugin.ts b/x-pack/test/saved_object_api_integration/common/plugins/saved_object_test_plugin/server/plugin.ts index 9221ac18c6dcd..8d2088df816f8 100644 --- a/x-pack/test/saved_object_api_integration/common/plugins/saved_object_test_plugin/server/plugin.ts +++ b/x-pack/test/saved_object_api_integration/common/plugins/saved_object_test_plugin/server/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup, SavedObject } from '@kbn/core/server'; +import type { CoreSetup, SavedObject } from '@kbn/core/server'; export class Plugin { constructor() {} diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_create.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_create.ts index 6b79b34489111..ad95563520f72 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_create.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_create.ts @@ -15,8 +15,14 @@ import { getTestTitle, getRedactedNamespaces, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite, TestUser } from '../lib/types'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { + ExpectResponseBody, + TestCase, + TestDefinition, + TestSuite, + TestUser, +} from '../lib/types'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { getTestDataLoader, SPACE_1, SPACE_2 } from '../../../common/lib/test_data_loader'; const { diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_delete.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_delete.ts index f7fe4ba4061ce..ed54725eb5a69 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_delete.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_delete.ts @@ -10,8 +10,14 @@ import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite, TestUser } from '../lib/types'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { + ExpectResponseBody, + TestCase, + TestDefinition, + TestSuite, + TestUser, +} from '../lib/types'; +import type { FtrProviderContext } from '../ftr_provider_context'; export interface BulkDeleteTestDefinition extends TestDefinition { request: { type: string; id: string; force?: boolean }; diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts index d25d1e0a5d87c..087ed2ec2d5e6 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts @@ -10,7 +10,7 @@ import { getTestDataLoader, SPACE_1, SPACE_2 } from '../../../common/lib/test_da import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; import type { FtrProviderContext } from '../ftr_provider_context'; export interface BulkGetTestDefinition extends TestDefinition { diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_resolve.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_resolve.ts index b3c8669d48216..c788e5604c4a9 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_resolve.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_resolve.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { TEST_CASES } from './resolve'; import { SPACES } from '../lib/spaces'; import { @@ -15,7 +15,7 @@ import { getUrlPrefix, getTestTitle, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface BulkResolveTestDefinition extends TestDefinition { request: Array<{ type: string; id: string }>; diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_update.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_update.ts index 384b8db8aa0a7..1df984cda92f3 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_update.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_update.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface BulkUpdateTestDefinition extends TestDefinition { request: Array<{ type: string; id: string }>; diff --git a/x-pack/test/saved_object_api_integration/common/suites/create.ts b/x-pack/test/saved_object_api_integration/common/suites/create.ts index b12fef1c7cade..75b0198b7df91 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/create.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/create.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES, ALL_SPACES_ID } from '../lib/spaces'; import { @@ -15,7 +15,13 @@ import { getTestTitle, getRedactedNamespaces, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite, TestUser } from '../lib/types'; +import type { + ExpectResponseBody, + TestCase, + TestDefinition, + TestSuite, + TestUser, +} from '../lib/types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/suites/delete.ts b/x-pack/test/saved_object_api_integration/common/suites/delete.ts index 032c19cd0f8ae..e2f1261e72712 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/delete.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/delete.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; import type { SearchTotalHits } from '@elastic/elasticsearch/lib/api/types'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface DeleteTestDefinition extends TestDefinition { request: { type: string; id: string; force?: boolean }; diff --git a/x-pack/test/saved_object_api_integration/common/suites/export.ts b/x-pack/test/saved_object_api_integration/common/suites/export.ts index b7936f94a98fb..871f2f84b2dc0 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/export.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/export.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES, CONFLICT_TEST_CASES, @@ -14,7 +14,7 @@ import { } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestDefinition, TestSuite } from '../lib/types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/suites/find.ts b/x-pack/test/saved_object_api_integration/common/suites/find.ts index c7afc205f5b6f..4e83d9e4368dd 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/find.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/find.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import querystring from 'querystring'; import { SAVED_OBJECT_TEST_CASES, @@ -19,7 +19,13 @@ import { isUserAuthorizedAtSpace, getRedactedNamespaces, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite, TestUser } from '../lib/types'; +import type { + ExpectResponseBody, + TestCase, + TestDefinition, + TestSuite, + TestUser, +} from '../lib/types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/suites/get.ts b/x-pack/test/saved_object_api_integration/common/suites/get.ts index 024f061d2cb23..5ecffffae2194 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/get.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/get.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { @@ -14,7 +14,7 @@ import { getUrlPrefix, getTestTitle, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface GetTestDefinition extends TestDefinition { request: { type: string; id: string }; diff --git a/x-pack/test/saved_object_api_integration/common/suites/import.ts b/x-pack/test/saved_object_api_integration/common/suites/import.ts index 1af1bf07510b2..48ef3a9b32fc0 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/import.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/import.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import type { SavedObjectReference } from '@kbn/core/server'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface ImportTestDefinition extends TestDefinition { request: Array<{ diff --git a/x-pack/test/saved_object_api_integration/common/suites/resolve.ts b/x-pack/test/saved_object_api_integration/common/suites/resolve.ts index 8f03686d4cabc..de1252d61270c 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/resolve.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/resolve.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { @@ -15,7 +15,7 @@ import { getUrlPrefix, getTestTitle, } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/common/suites/resolve_import_errors.ts b/x-pack/test/saved_object_api_integration/common/suites/resolve_import_errors.ts index 09ff103449118..2b5c79e40e262 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/resolve_import_errors.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/resolve_import_errors.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import type { SavedObjectReference, SavedObjectsImportRetry } from '@kbn/core/server'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface ResolveImportErrorsTestDefinition extends TestDefinition { request: { diff --git a/x-pack/test/saved_object_api_integration/common/suites/update.ts b/x-pack/test/saved_object_api_integration/common/suites/update.ts index ee37e0feccfe2..8bc0112747d9d 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/update.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/update.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; -import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; +import type { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface UpdateTestDefinition extends TestDefinition { request: { type: string; id: string; upsert?: boolean }; diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_create.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_create.ts index caf298a1c773d..270c86ea2ec75 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_create.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_create.ts @@ -7,13 +7,10 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - bulkCreateTestSuiteFactory, - TEST_CASES as CASES, - BulkCreateTestDefinition, -} from '../../common/suites/bulk_create'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { BulkCreateTestDefinition } from '../../common/suites/bulk_create'; +import { bulkCreateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_create'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_delete.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_delete.ts index 889cdd0d46d5f..8c1f48f452024 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_delete.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_delete.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - bulkDeleteTestSuiteFactory, - TEST_CASES as CASES, - BulkDeleteTestDefinition, -} from '../../common/suites/bulk_delete'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { BulkDeleteTestDefinition } from '../../common/suites/bulk_delete'; +import { bulkDeleteTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_delete'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts index d8bc344fab109..80e75a2fea9a8 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts @@ -7,14 +7,10 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - bulkGetTestSuiteFactory, - TEST_CASES as CASES, - BulkGetTestCase, - BulkGetTestDefinition, -} from '../../common/suites/bulk_get'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { BulkGetTestCase, BulkGetTestDefinition } from '../../common/suites/bulk_get'; +import { bulkGetTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_get'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_resolve.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_resolve.ts index 5f6606ac07c59..4ec8dfd685434 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_resolve.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_resolve.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - bulkResolveTestSuiteFactory, - TEST_CASES as CASES, - BulkResolveTestDefinition, -} from '../../common/suites/bulk_resolve'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { BulkResolveTestDefinition } from '../../common/suites/bulk_resolve'; +import { bulkResolveTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_resolve'; const { SPACE_2: { spaceId: SPACE_2_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_update.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_update.ts index 33a02fd783e75..193f995e241c7 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_update.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_update.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - bulkUpdateTestSuiteFactory, - TEST_CASES as CASES, - BulkUpdateTestDefinition, -} from '../../common/suites/bulk_update'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { BulkUpdateTestDefinition } from '../../common/suites/bulk_update'; +import { bulkUpdateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_update'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/create.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/create.ts index cf9b118d4776d..797219201fced 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/create.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/create.ts @@ -7,13 +7,10 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - createTestSuiteFactory, - TEST_CASES as CASES, - CreateTestDefinition, -} from '../../common/suites/create'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { CreateTestDefinition } from '../../common/suites/create'; +import { createTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/create'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/delete.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/delete.ts index 37fe392db06ce..389097fa29cb3 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/delete.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/delete.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - deleteTestSuiteFactory, - TEST_CASES as CASES, - DeleteTestDefinition, -} from '../../common/suites/delete'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { DeleteTestDefinition } from '../../common/suites/delete'; +import { deleteTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/delete'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/export.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/export.ts index c99a32aba2cff..f195696012414 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/export.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/export.ts @@ -6,13 +6,10 @@ */ import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - exportTestSuiteFactory, - getTestCases, - ExportTestDefinition, -} from '../../common/suites/export'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ExportTestDefinition } from '../../common/suites/export'; +import { exportTestSuiteFactory, getTestCases } from '../../common/suites/export'; const createTestCases = (spaceId: string) => { const cases = getTestCases(spaceId); diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/find.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/find.ts index 6ec1684c8aade..bd722c3b7e5cf 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/find.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/find.ts @@ -10,8 +10,8 @@ import { getTestScenarios, isUserAuthorizedAtSpace, } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { findTestSuiteFactory, getTestCases } from '../../common/suites/find'; const { diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/get.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/get.ts index a6f976ae69599..93733d7442c36 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/get.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/get.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - getTestSuiteFactory, - TEST_CASES as CASES, - GetTestDefinition, -} from '../../common/suites/get'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { GetTestDefinition } from '../../common/suites/get'; +import { getTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/get'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/import.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/import.ts index b1f1776a7c2f1..e30ce85041ea3 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/import.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/import.ts @@ -7,14 +7,14 @@ import { SPACES } from '../../common/lib/spaces'; import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ImportTestDefinition } from '../../common/suites/import'; import { importTestSuiteFactory, importTestCaseFailures, TEST_CASES as CASES, SPECIAL_TEST_CASES, - ImportTestDefinition, } from '../../common/suites/import'; const { diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/index.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/index.ts index aa4c2c57b44dc..717dd1b2432ee 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/index.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/index.ts @@ -6,7 +6,7 @@ */ import { createUsersAndRoles } from '../../common/lib/create_users_and_roles'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve.ts index 46ac9a7342e9a..5849e2b77aab8 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - resolveTestSuiteFactory, - TEST_CASES as CASES, - ResolveTestDefinition, -} from '../../common/suites/resolve'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ResolveTestDefinition } from '../../common/suites/resolve'; +import { resolveTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/resolve'; const { SPACE_2: { spaceId: SPACE_2_ID }, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve_import_errors.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve_import_errors.ts index 04bfde4962c6c..ee405b214e369 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve_import_errors.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve_import_errors.ts @@ -8,14 +8,14 @@ import { v4 as uuidv4 } from 'uuid'; import { SPACES } from '../../common/lib/spaces'; import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { ResolveImportErrorsTestDefinition } from '../../common/suites/resolve_import_errors'; import { resolveImportErrorsTestSuiteFactory, resolveImportErrorsTestCaseFailures, TEST_CASES as CASES, SPECIAL_TEST_CASES, - ResolveImportErrorsTestDefinition, } from '../../common/suites/resolve_import_errors'; const { diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/update.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/update.ts index cf71994e6eb68..784691af520a3 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/update.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/update.ts @@ -7,13 +7,10 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { TestUser } from '../../common/lib/types'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - updateTestSuiteFactory, - TEST_CASES as CASES, - UpdateTestDefinition, -} from '../../common/suites/update'; +import type { TestUser } from '../../common/lib/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UpdateTestDefinition } from '../../common/suites/update'; +import { updateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/update'; const { DEFAULT: { spaceId: DEFAULT_SPACE_ID }, diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_create.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_create.ts index befb34127c1c5..6d378c0b7543f 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_create.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_create.ts @@ -7,7 +7,7 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkCreateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_create'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_delete.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_delete.ts index 848a2ff525c5b..d4bd08f9c634d 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_delete.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_delete.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkDeleteTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_delete'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts index 30ed220ea9ae3..6c3277b326ed7 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts @@ -7,7 +7,7 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkGetTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_get'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_resolve.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_resolve.ts index 0d9eb92ab578f..4b9b332ac04e6 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_resolve.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_resolve.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkResolveTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_resolve'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_update.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_update.ts index 30dc034715ed4..d79803e7ef613 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_update.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_update.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkUpdateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_update'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/create.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/create.ts index 3ef83729fe108..bcbdaf14db7da 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/create.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/create.ts @@ -7,7 +7,7 @@ import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/create'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/delete.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/delete.ts index 28674e8fd45aa..a8ef69befb272 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/delete.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/delete.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { deleteTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/delete'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/export.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/export.ts index 780eeb2f5d967..3b10fdc3cbcf5 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/export.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/export.ts @@ -6,7 +6,7 @@ */ import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { exportTestSuiteFactory, getTestCases } from '../../common/suites/export'; const createTestCases = (spaceId: string) => { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/find.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/find.ts index 6975b26403bd6..2483c887f7d96 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/find.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/find.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { findTestSuiteFactory, getTestCases } from '../../common/suites/find'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/get.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/get.ts index 374bf4f0c2577..5cdc5240cb418 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/get.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/get.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { getTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/get'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/import.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/import.ts index 04631641904a0..e81c42218edc6 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/import.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/import.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { importTestSuiteFactory, importTestCaseFailures, diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/index.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/index.ts index 231d09c980795..e43943cc43894 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/index.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('saved objects spaces only enabled', function () { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve.ts index 1f5e1d3cbf3a0..7ad1820bbd4b6 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { resolveTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/resolve'; const { diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve_import_errors.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve_import_errors.ts index d76658eddd3a7..32f690e0bf5ad 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve_import_errors.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/resolve_import_errors.ts @@ -8,7 +8,7 @@ import { v4 as uuidv4 } from 'uuid'; import { SPACES } from '../../common/lib/spaces'; import { getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { resolveImportErrorsTestSuiteFactory, resolveImportErrorsTestCaseFailures, diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/update.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/update.ts index 951499f0c944a..60ba5adf44870 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/update.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/update.ts @@ -7,7 +7,7 @@ import { SPACES } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { updateTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/update'; const { diff --git a/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_create.ts b/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_create.ts index b615df2b35bf2..fdc0d3c5d662e 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_create.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_create.ts @@ -5,8 +5,9 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { loginAsInteractiveUser, LoginAsInteractiveUserResponse } from '../helpers'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { LoginAsInteractiveUserResponse } from '../helpers'; +import { loginAsInteractiveUser } from '../helpers'; import { TEST_CASES } from '../../common/suites/create'; import { AUTHENTICATION } from '../../common/lib/authentication'; diff --git a/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_update.ts b/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_update.ts index f7b5098d921d6..e1e3ec2f3b716 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_update.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/apis/bulk_update.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { loginAsInteractiveUser } from '../helpers'; import { TEST_CASES } from '../../common/suites/create'; import { AUTHENTICATION } from '../../common/lib/authentication'; diff --git a/x-pack/test/saved_object_api_integration/user_profiles/apis/create.ts b/x-pack/test/saved_object_api_integration/user_profiles/apis/create.ts index d8dbdf054e51c..c5876374bf84c 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/apis/create.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/apis/create.ts @@ -5,8 +5,9 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { loginAsInteractiveUser, LoginAsInteractiveUserResponse } from '../helpers'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { LoginAsInteractiveUserResponse } from '../helpers'; +import { loginAsInteractiveUser } from '../helpers'; import { TEST_CASES } from '../../common/suites/create'; import { AUTHENTICATION } from '../../common/lib/authentication'; diff --git a/x-pack/test/saved_object_api_integration/user_profiles/apis/index.ts b/x-pack/test/saved_object_api_integration/user_profiles/apis/index.ts index 75c8c23a81aed..80e12a795b8bd 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/apis/index.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createUsersAndRoles } from '../../common/lib/create_users_and_roles'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_api_integration/user_profiles/apis/update.ts b/x-pack/test/saved_object_api_integration/user_profiles/apis/update.ts index 48f388003c4ad..4612a934e6da9 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/apis/update.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/apis/update.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { loginAsInteractiveUser } from '../helpers'; import { TEST_CASES } from '../../common/suites/create'; import { AUTHENTICATION } from '../../common/lib/authentication'; diff --git a/x-pack/test/saved_object_api_integration/user_profiles/helpers.ts b/x-pack/test/saved_object_api_integration/user_profiles/helpers.ts index 223ade8d7cc02..230301dc9cd6d 100644 --- a/x-pack/test/saved_object_api_integration/user_profiles/helpers.ts +++ b/x-pack/test/saved_object_api_integration/user_profiles/helpers.ts @@ -6,7 +6,7 @@ */ import { parse as parseCookie } from 'tough-cookie'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; export interface LoginAsInteractiveUserResponse { headers: { diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_bulk_delete.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_bulk_delete.ts index a0283df81c354..e6c42c846d226 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_bulk_delete.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_bulk_delete.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_find.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_find.ts index 7209af7343d1e..cee1fc5aef92c 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_find.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_find.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTags, createTestSpaces, deleteTags, deleteTestSpaces } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_get_assignable_types.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_get_assignable_types.ts index 479fbe681d895..694c00a065c22 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_get_assignable_types.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/_get_assignable_types.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/bulk_assign.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/bulk_assign.ts index 0b8c97b677d01..a98dce74d346d 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/bulk_assign.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/bulk_assign.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/create.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/create.ts index 31b4c3ee2e95d..2705a69d55939 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/create.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/create.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/delete.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/delete.ts index 1c8ebe7cb0c2c..99caaf9152a0d 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/delete.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/delete.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get.ts index 9348e458652e7..c8bfe4169bdcd 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get_all.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get_all.ts index 2d344a7179d9c..7ec105783dd0a 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get_all.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/get_all.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/index.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/index.ts index f28b3cd615887..ef25507017db9 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/index.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; import { createUsersAndRoles } from '../../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/test_utils.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/test_utils.ts index 39c9a8bb22b0b..b325d1bbbe3c5 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/test_utils.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/test_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; export const createTestSpaces = async ({ getService }: FtrProviderContext) => { const spaceService = getService('spaces'); diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/update.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/update.ts index 3c69449232c9e..1d9fd99bc590a 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/update.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/apis/update.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { USERS, User, ExpectedResponse } from '../../../common/lib'; -import { FtrProviderContext } from '../services'; +import type { User, ExpectedResponse } from '../../../common/lib'; +import { USERS } from '../../../common/lib'; +import type { FtrProviderContext } from '../services'; import { createTestSpaces, deleteTestSpaces, createTags, deleteTags } from './test_utils'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/config.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/config.ts index e52664d02df64..0c787d23f278b 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/config.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/services.ts b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/services.ts index 194d6ec533066..ece33c647ba06 100644 --- a/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/services.ts +++ b/x-pack/test/saved_object_tagging/api_integration/security_and_spaces/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as apiIntegrationServices } from '../../../api_integration/services'; export const services = { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/bulk_assign.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/bulk_assign.ts index 0aab63abec29b..005f3d96c4c60 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/bulk_assign.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/bulk_assign.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/create.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/create.ts index 9a393660c32d9..8d1022380d1ba 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/create.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/create.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/delete.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/delete.ts index 27b8554970e47..256091b8948b7 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/delete.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/delete.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/index.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/index.ts index e8b16d5878f2d..af880081b9f99 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/index.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ loadTestFile }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/update.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/update.ts index 9ae1078a3c6ed..922093b030562 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/update.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/apis/update.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../services'; +import type { FtrProviderContext } from '../services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/config.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/config.ts index 4d2b2a4313357..25d184c91c4eb 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/config.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_api/services.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_api/services.ts index 194d6ec533066..ece33c647ba06 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_api/services.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_api/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as apiIntegrationServices } from '../../../api_integration/services'; export const services = { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/config.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/config.ts index 22edd56fffdbc..dac1fe25c5975 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/config.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/services.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/services.ts index 194d6ec533066..ece33c647ba06 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/services.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as apiIntegrationServices } from '../../../api_integration/services'; export const services = { diff --git a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/tests.ts b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/tests.ts index b8dab8d648333..6e6b73abf9653 100644 --- a/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/tests.ts +++ b/x-pack/test/saved_object_tagging/api_integration/tagging_usage_collection/tests.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from './services'; +import type { FtrProviderContext } from './services'; // eslint-disable-next-line import/no-default-export export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/common/lib/create_users_and_roles.ts b/x-pack/test/saved_object_tagging/common/lib/create_users_and_roles.ts index 2987d561f7762..aed8164440298 100644 --- a/x-pack/test/saved_object_tagging/common/lib/create_users_and_roles.ts +++ b/x-pack/test/saved_object_tagging/common/lib/create_users_and_roles.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { FtrProviderContext as CommonFtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext as CommonFtrProviderContext } from '../../../common/ftr_provider_context'; import { USERS, ROLES } from './authentication'; -import { User, Role } from './types'; +import type { User, Role } from './types'; export const createUsersAndRoles = async (getService: CommonFtrProviderContext['getService']) => { const security = getService('security'); diff --git a/x-pack/test/saved_object_tagging/functional/config.ts b/x-pack/test/saved_object_tagging/functional/config.ts index cdf637cb40c66..fe06d2a9d2f2a 100644 --- a/x-pack/test/saved_object_tagging/functional/config.ts +++ b/x-pack/test/saved_object_tagging/functional/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services, pageObjects } from './ftr_provider_context'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/functional/ftr_provider_context.ts b/x-pack/test/saved_object_tagging/functional/ftr_provider_context.ts index 643f34a59f69c..cc758b874f7cb 100644 --- a/x-pack/test/saved_object_tagging/functional/ftr_provider_context.ts +++ b/x-pack/test/saved_object_tagging/functional/ftr_provider_context.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services } from '../../functional/services'; import { pageObjects } from '../../functional/page_objects'; diff --git a/x-pack/test/saved_object_tagging/functional/tests/bulk_actions.ts b/x-pack/test/saved_object_tagging/functional/tests/bulk_actions.ts index d4aef2d44856f..9ea7066c730aa 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/bulk_actions.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/bulk_actions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/bulk_assign.ts b/x-pack/test/saved_object_tagging/functional/tests/bulk_assign.ts index aa5d06eb15722..bfb82efe268fc 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/bulk_assign.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/bulk_assign.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/create.ts b/x-pack/test/saved_object_tagging/functional/tests/create.ts index cc5784e49de39..aae46233e4bc5 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/create.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/create.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/dashboard_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/dashboard_integration.ts index 67abb9d5f4e08..bf4acbcedce51 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/dashboard_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/dashboard_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/discover_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/discover_integration.ts index f4b917abf5d7f..e4f0b12c3f00b 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/discover_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/discover_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/edit.ts b/x-pack/test/saved_object_tagging/functional/tests/edit.ts index 478744fd741a3..13f848dcbe23e 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/edit.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/edit.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/feature_control.ts b/x-pack/test/saved_object_tagging/functional/tests/feature_control.ts index 463c2f5be82f4..d66570cb12fc4 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/feature_control.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/feature_control.ts @@ -6,8 +6,9 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; -import { USERS, User } from '../../common/lib'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { User } from '../../common/lib'; +import { USERS } from '../../common/lib'; interface PrivilegeMap { view: boolean; diff --git a/x-pack/test/saved_object_tagging/functional/tests/index.ts b/x-pack/test/saved_object_tagging/functional/tests/index.ts index 909207589e04e..468f96bbed932 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/index.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; import { createUsersAndRoles } from '../../common/lib'; // eslint-disable-next-line import/no-default-export diff --git a/x-pack/test/saved_object_tagging/functional/tests/listing.ts b/x-pack/test/saved_object_tagging/functional/tests/listing.ts index 7b2d19095359e..db5e05345f543 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/listing.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/listing.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/maps_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/maps_integration.ts index 8d57f68c501c1..855d17f06ce68 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/maps_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/maps_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/som_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/som_integration.ts index 5af0369bff180..09de6f028def2 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/som_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/som_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts index c4d0df07aeb64..764df2ed47428 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; // eslint-disable-next-line import/no-default-export export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/saved_objects_field_count/config.ts b/x-pack/test/saved_objects_field_count/config.ts index 603a325ca0479..b7d332a6adf62 100644 --- a/x-pack/test/saved_objects_field_count/config.ts +++ b/x-pack/test/saved_objects_field_count/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/saved_objects_field_count/test.ts b/x-pack/test/saved_objects_field_count/test.ts index e931b1aa5ef26..e0db02063c11f 100644 --- a/x-pack/test/saved_objects_field_count/test.ts +++ b/x-pack/test/saved_objects_field_count/test.ts @@ -6,7 +6,7 @@ */ import { CiStatsReporter } from '@kbn/ci-stats-reporter'; -import { FtrProviderContext } from '../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../functional/ftr_provider_context'; const IGNORED_FIELDS = [ // The following fields are returned by the _field_caps API but aren't counted diff --git a/x-pack/test/scalability/config.ts b/x-pack/test/scalability/config.ts index cc47d4e2f2806..f7721208900b4 100644 --- a/x-pack/test/scalability/config.ts +++ b/x-pack/test/scalability/config.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FtrConfigProviderContext, getKibanaCliLoggers } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { getKibanaCliLoggers } from '@kbn/test'; import fs from 'fs'; import path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; @@ -13,8 +14,8 @@ import { createFlagError } from '@kbn/dev-cli-errors'; import { v4 as uuidV4 } from 'uuid'; import { services } from './services'; import { ScalabilityTestRunner } from './runner'; -import { FtrProviderContext } from './ftr_provider_context'; -import { ScalabilityJourney } from './types'; +import type { FtrProviderContext } from './ftr_provider_context'; +import type { ScalabilityJourney } from './types'; // These "secret" values are intentionally written in the source. const APM_SERVER_URL = 'https://kibana-ops-e2e-perf.apm.us-central1.gcp.cloud.es.io:443'; diff --git a/x-pack/test/scalability/events_shipper.ts b/x-pack/test/scalability/events_shipper.ts index e0a4e91736ae9..99283cc28107e 100644 --- a/x-pack/test/scalability/events_shipper.ts +++ b/x-pack/test/scalability/events_shipper.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import fetch from 'node-fetch'; -import { MetricEvent } from './types'; +import type { MetricEvent } from './types'; const eventsToNDJSON = (events: MetricEvent[]) => { return `${events.map((event) => JSON.stringify(event)).join('\n')}\n`; diff --git a/x-pack/test/scalability/ftr_provider_context.ts b/x-pack/test/scalability/ftr_provider_context.ts index 82dba4367104b..0e70faf9afd5f 100644 --- a/x-pack/test/scalability/ftr_provider_context.ts +++ b/x-pack/test/scalability/ftr_provider_context.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext, GenericFtrService } from '@kbn/test'; -import { services } from './services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import { GenericFtrService } from '@kbn/test'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; export class FtrService extends GenericFtrService {} diff --git a/x-pack/test/scalability/report_parser.ts b/x-pack/test/scalability/report_parser.ts index 796c732f6a932..2547ddab7a4ef 100644 --- a/x-pack/test/scalability/report_parser.ts +++ b/x-pack/test/scalability/report_parser.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import fs from 'fs'; -import { ScalabilitySetup, ResponseTimeMetric } from '@kbn/journeys'; -import { CapacityMetrics, DataPoint, ResponseMetric, RpsMetric } from './types'; +import type { ScalabilitySetup, ResponseTimeMetric } from '@kbn/journeys'; +import type { CapacityMetrics, DataPoint, ResponseMetric, RpsMetric } from './types'; const RESPONSE_METRICS_NAMES = [ 'min', diff --git a/x-pack/test/scalability/runner.ts b/x-pack/test/scalability/runner.ts index 3cdde39828e3c..386c4a382a291 100644 --- a/x-pack/test/scalability/runner.ts +++ b/x-pack/test/scalability/runner.ts @@ -10,11 +10,11 @@ import { withProcRunner } from '@kbn/dev-proc-runner'; import { kibanaPackageJson } from '@kbn/repo-info'; import path from 'path'; import fs from 'fs'; -import { ToolingLog } from '@kbn/tooling-log'; -import { FtrProviderContext } from './ftr_provider_context'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { FtrProviderContext } from './ftr_provider_context'; import { EventsShipper } from './events_shipper'; import { getCapacityMetrics } from './report_parser'; -import { ScalabilityJourney, MetricEvent } from './types'; +import type { ScalabilityJourney, MetricEvent } from './types'; const telemetryChannel = 'scalability-metrics'; diff --git a/x-pack/test/scalability/types.ts b/x-pack/test/scalability/types.ts index e55f02e56a89b..0791ec095c7da 100644 --- a/x-pack/test/scalability/types.ts +++ b/x-pack/test/scalability/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ScalabilitySetup } from '@kbn/journeys'; +import type { ScalabilitySetup } from '@kbn/journeys'; export interface ScalabilityJourney { journeyName: string; diff --git a/x-pack/test/screenshot_creation/apps/index.ts b/x-pack/test/screenshot_creation/apps/index.ts index 763fe31c9d9e0..1f41571936257 100644 --- a/x-pack/test/screenshot_creation/apps/index.ts +++ b/x-pack/test/screenshot_creation/apps/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('apps', function () { diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/custom_urls.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/custom_urls.ts index 984e5f620d673..c447483525701 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/custom_urls.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/custom_urls.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { TIME_RANGE_TYPE } from '@kbn/ml-plugin/public/application/components/custom_urls/custom_url_editor/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ECOMMERCE_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/finding_anomalies.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/finding_anomalies.ts index 96b6877aec598..a91951c8e6878 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/finding_anomalies.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/finding_anomalies.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ECOMMERCE_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/generate_anomaly_alerts.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/generate_anomaly_alerts.ts index 75c441bc21cd9..21a25547c1e77 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/generate_anomaly_alerts.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/generate_anomaly_alerts.ts @@ -7,7 +7,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { DATAFEED_STATE } from '@kbn/ml-plugin/common/constants/states'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ECOMMERCE_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/geographic_data.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/geographic_data.ts index c6db2071f2354..f3ab7159db275 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/geographic_data.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/geographic_data.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; import { ML_JOB_FIELD_TYPES } from '@kbn/ml-anomaly-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ECOMMERCE_INDEX_PATTERN, LOGS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/index.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/index.ts index 697c115cee2ad..37b7b0ad1c235 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/index.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('anomaly detection', function () { diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/influencers.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/influencers.ts index 03154b7d8511b..aca57d1a07912 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/influencers.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/influencers.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { LOGS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/mapping_anomalies.ts b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/mapping_anomalies.ts index 7dcc26758ed46..9f832e1bdc170 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/mapping_anomalies.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/anomaly_detection/mapping_anomalies.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { Job, Datafeed } from '@kbn/ml-plugin/common/types/anomaly_detection_jobs'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { LOGS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/classification.ts b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/classification.ts index f49750a993d07..1a8772ac712ae 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/classification.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/classification.ts @@ -6,8 +6,8 @@ */ import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { FLIGHTS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/index.ts b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/index.ts index 526d90c1c48bb..8731f93ee9ffd 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/index.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('data frame analytics', function () { diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/outlier_detection.ts b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/outlier_detection.ts index 88e6091cd008b..fe5c3cf49be28 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/outlier_detection.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/outlier_detection.ts @@ -6,8 +6,8 @@ */ import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { LOGS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/regression.ts b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/regression.ts index 3dc79e031a8b4..9a86b7f336f6f 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/regression.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/data_frame_analytics/regression.ts @@ -6,8 +6,8 @@ */ import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; -import { DeepPartial } from '@kbn/ml-plugin/common/types/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { DeepPartial } from '@kbn/ml-plugin/common/types/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { FLIGHTS_INDEX_PATTERN } from '..'; diff --git a/x-pack/test/screenshot_creation/apps/ml_docs/index.ts b/x-pack/test/screenshot_creation/apps/ml_docs/index.ts index 6d1e879269660..a8baae82c337b 100644 --- a/x-pack/test/screenshot_creation/apps/ml_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/ml_docs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const ECOMMERCE_INDEX_PATTERN = 'kibana_sample_data_ecommerce'; export const FLIGHTS_INDEX_PATTERN = 'kibana_sample_data_flights'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts index 160b48aa48a87..790ef98828b2e 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/index.ts @@ -6,7 +6,7 @@ */ import { esTestConfig } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export const ECOMMERCE_INDEX_PATTERN = 'kibana_sample_data_ecommerce'; export const FLIGHTS_INDEX_PATTERN = 'kibana_sample_data_flights'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/create_window.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/create_window.ts index b53ae05bc867c..e30da37b3a287 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/create_window.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/create_window.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/index.ts index a06ec898e327f..356e78507a0a8 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/maintenance_windows/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('maintenance windows', function () { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/index.ts index 12c4a7fec932a..3d2e4afe0d3b6 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const metricThresholdRuleName = 'network metric packets'; export const inventoryRuleName = 'CPU'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/inventory_rule.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/inventory_rule.ts index 6256e73a91dcb..d9667e8e60aae 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/inventory_rule.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/inventory_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { inventoryRuleName } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/list_view.ts index 41548a8100679..a3e37531909dd 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/list_view.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { inventoryRuleName } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/metric_threshold_rule.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/metric_threshold_rule.ts index 95b2a334bc992..771c62ad1e61d 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/metric_threshold_rule.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_alerting/metric_threshold_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { metricThresholdRuleName } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/custom_fields.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/custom_fields.ts index e5ed68d8da64a..341b30eb2dfc0 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/custom_fields.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/custom_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const cases = getService('cases'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/index.ts index 2b513391209a5..8a2efacbe66cd 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('observability cases', function () { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/list_view.ts index 309c17f6ee498..3a15e1bdcf3d9 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/observability_cases/list_view.ts @@ -6,7 +6,7 @@ */ import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createAndUploadFile } from '../../../../cases_api_integration/common/lib/api'; import { OBSERVABILITY_FILE_KIND } from '../../../../cases_api_integration/common/lib/constants'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/custom_fields.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/custom_fields.ts index c3926cd903519..dedcf1fd59978 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/custom_fields.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/custom_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/index.ts index 599b8f49c6b09..2587ea21915aa 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('security cases', function () { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/list_view.ts index 5d599a43082f6..cc2622a4852fc 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/security_cases/list_view.ts @@ -6,7 +6,7 @@ */ import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createAndUploadFile } from '../../../../cases_api_integration/common/lib/api'; import { SECURITY_SOLUTION_FILE_KIND } from '../../../../cases_api_integration/common/lib/constants'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/es_query_rule.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/es_query_rule.ts index 3e1bf9093d924..11e8cbc6da0a5 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/es_query_rule.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/es_query_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { esQueryRuleName } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts index 43596aa81d675..ba0fa118c2038 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const indexThresholdRuleName = 'kibana sites - low bytes'; export const esQueryRuleName = 'sample logs query rule'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index_threshold_rule.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index_threshold_rule.ts index 7d0b283a1f028..e4dea57944e68 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index_threshold_rule.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/index_threshold_rule.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const comboBox = getService('comboBox'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts index 6903ac026cd81..4b3600ca8448b 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/list_view.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { indexThresholdRuleName } from '.'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/tracking_containment_rule.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/tracking_containment_rule.ts index 826c95cad10f7..f8ca4c8d4338c 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/tracking_containment_rule.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_alerting/tracking_containment_rule.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const comboBox = getService('comboBox'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/details_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/details_view.ts index e38b2bdc8cf47..4d1eb238b4d1e 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/details_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/details_view.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { caseTitle } from '.'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/index.ts index e9ebb8e9b2bcf..3cc8c73870469 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/index.ts @@ -8,7 +8,7 @@ import { AttachmentType } from '@kbn/cases-plugin/common/types/domain'; import { createAndUploadFile } from '../../../../cases_api_integration/common/lib/api'; import { CASES_FILE_KIND } from '../../../../cases_api_integration/common/lib/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const caseTitle = 'Web transactions'; diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/list_view.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/list_view.ts index 9f156ecd07c78..27214ebbbd72f 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/list_view.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/list_view.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const cases = getService('cases'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/settings.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/settings.ts index b3526a512e913..2264f76b81291 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/settings.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_cases/settings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const cases = getService('cases'); const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/bedrock_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/bedrock_connector.ts index 8450e48093b96..c20deaf69a888 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/bedrock_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/bedrock_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/cases_webhook_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/cases_webhook_connector.ts index 2b64985d90a76..45a914c822c23 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/cases_webhook_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/cases_webhook_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/connectors.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/connectors.ts index 665390956d8fe..a6606451ed5dd 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/connectors.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/crowdstrike_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/crowdstrike_connector.ts index 0447b15762262..028f3a67fff36 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/crowdstrike_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/crowdstrike_connector.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/email_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/email_connector.ts index 6e3339dbeacef..db11db6c5970f 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/email_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/email_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/generative_ai_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/generative_ai_connector.ts index 4dc7d6d3fa26e..986af5fd28bac 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/generative_ai_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/generative_ai_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/ibm_resilient_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/ibm_resilient_connector.ts index a950f1824b5af..ae3a21f661066 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/ibm_resilient_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/ibm_resilient_connector.ts @@ -9,7 +9,7 @@ import { getExternalServiceSimulatorPath, ExternalServiceSimulator, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const actions = getService('actions'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index.ts index 05084e9f72b90..6020b5d4837a1 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const actions = getService('actions'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index_connector.ts index 3caaab6daccca..45ca99c052df3 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/index_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/jira_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/jira_connector.ts index c7138bbd8f695..a2f87570a6a94 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/jira_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/jira_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/microsoft_teams_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/microsoft_teams_connector.ts index 41fd8fab79041..046570dc94f59 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/microsoft_teams_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/microsoft_teams_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/opsgenie_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/opsgenie_connector.ts index 432ececf2ba62..177df01314e03 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/opsgenie_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/opsgenie_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/pagerduty_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/pagerduty_connector.ts index 3851c94a22f8f..9589927d33a82 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/pagerduty_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/pagerduty_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/sentinelone_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/sentinelone_connector.ts index 78d4d73e28aa1..f5bf768b924a9 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/sentinelone_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/sentinelone_connector.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/server_log_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/server_log_connector.ts index 4d3cecb764751..d8516b2dc64eb 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/server_log_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/server_log_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itom_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itom_connector.ts index 7aaf43d26bdbc..ddcd3955724c0 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itom_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itom_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itsm_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itsm_connector.ts index 03c498d0bac21..9791d4447ed3a 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itsm_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_itsm_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_sir_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_sir_connector.ts index 4ffb6141875aa..a24c62f18e7c1 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_sir_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/servicenow_sir_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/slack_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/slack_connector.ts index 396f0568781b2..48b2a81b0e8bd 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/slack_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/slack_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/thehive_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/thehive_connector.ts index 6a53657aaf120..1fd30930b6a16 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/thehive_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/thehive_connector.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/tines_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/tines_connector.ts index 83472abbc5693..4f63a67dc62ac 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/tines_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/tines_connector.ts @@ -9,7 +9,7 @@ import { ExternalServiceSimulator, getExternalServiceSimulatorPath, } from '@kbn/actions-simulators-plugin/server/plugin'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/webhook_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/webhook_connector.ts index def2a9b0e1dff..fc248c619f806 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/webhook_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/webhook_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/xmatters_connector.ts b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/xmatters_connector.ts index 61210b5f4b779..5068251840ce6 100644 --- a/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/xmatters_connector.ts +++ b/x-pack/test/screenshot_creation/apps/response_ops_docs/stack_connectors/xmatters_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const commonScreenshots = getService('commonScreenshots'); diff --git a/x-pack/test/screenshot_creation/apps/transform_docs/index.ts b/x-pack/test/screenshot_creation/apps/transform_docs/index.ts index a544ffe9932d8..5a142f8f7fd87 100644 --- a/x-pack/test/screenshot_creation/apps/transform_docs/index.ts +++ b/x-pack/test/screenshot_creation/apps/transform_docs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ import { esTestConfig } from '@kbn/test'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObject, getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/screenshot_creation/apps/transform_docs/transform_alerts.ts b/x-pack/test/screenshot_creation/apps/transform_docs/transform_alerts.ts index 26ef92a2fc739..aab88b920c474 100644 --- a/x-pack/test/screenshot_creation/apps/transform_docs/transform_alerts.ts +++ b/x-pack/test/screenshot_creation/apps/transform_docs/transform_alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const actions = getService('actions'); diff --git a/x-pack/test/screenshot_creation/config.ts b/x-pack/test/screenshot_creation/config.ts index 5464806c20726..5483224f0c4e1 100644 --- a/x-pack/test/screenshot_creation/config.ts +++ b/x-pack/test/screenshot_creation/config.ts @@ -7,7 +7,7 @@ import Fs from 'fs'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { pageObjects } from './page_objects'; import { services } from './services'; diff --git a/x-pack/test/screenshot_creation/ftr_provider_context.d.ts b/x-pack/test/screenshot_creation/ftr_provider_context.d.ts index 24f5087ef7fe2..4294c7c2725a5 100644 --- a/x-pack/test/screenshot_creation/ftr_provider_context.d.ts +++ b/x-pack/test/screenshot_creation/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/screenshot_creation/services/common_screenshots.ts b/x-pack/test/screenshot_creation/services/common_screenshots.ts index 56db760859b3d..cdb30e921258b 100644 --- a/x-pack/test/screenshot_creation/services/common_screenshots.ts +++ b/x-pack/test/screenshot_creation/services/common_screenshots.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function CommonScreenshotsProvider({ getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test/search_sessions_integration/config.ts b/x-pack/test/search_sessions_integration/config.ts index bfb6700e43f9d..54dfba02fdf9f 100644 --- a/x-pack/test/search_sessions_integration/config.ts +++ b/x-pack/test/search_sessions_integration/config.ts @@ -6,7 +6,7 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from '../functional/services'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/search_sessions_integration/ftr_provider_context.d.ts b/x-pack/test/search_sessions_integration/ftr_provider_context.d.ts index 8ce17281223e1..7a3447d43dad0 100644 --- a/x-pack/test/search_sessions_integration/ftr_provider_context.d.ts +++ b/x-pack/test/search_sessions_integration/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from '../functional/services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from '../functional/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/async_search.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/async_search.ts index c64eed898fee9..4884b99424e3c 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/async_search.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/async_search.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/index.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/index.ts index 4aafb68de0e88..34d5c4b7cceab 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/index.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session.ts index e38db3afe0a75..6804294689ab7 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session_relative_time.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session_relative_time.ts index a73594e3b805a..c2ffbbcb7874d 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session_relative_time.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/save_search_session_relative_time.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/search_sessions_tour.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/search_sessions_tour.ts index 1d8588c4b99d9..381676856a5df 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/search_sessions_tour.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/search_sessions_tour.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/session_searches_integration.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/session_searches_integration.ts index 9fdad941c208d..7613ec9d746c3 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/session_searches_integration.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/session_searches_integration.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/sessions_in_space.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/sessions_in_space.ts index e9356912ee92a..c769c4170da06 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/sessions_in_space.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/async_search/sessions_in_space.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const spacesService = getService('spaces'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/index.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/index.ts index bae4cdb3f7e3a..94582fb9f7a3f 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/index.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/lens.ts b/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/lens.ts index 0ce8303a291b3..4b43a62760383 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/lens.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/dashboard/session_sharing/lens.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardPanelActions = getService('dashboardPanelActions'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/discover/async_search.ts b/x-pack/test/search_sessions_integration/tests/apps/discover/async_search.ts index eadd2b544953f..d2589e82d7e2a 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/discover/async_search.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/discover/async_search.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/discover/index.ts b/x-pack/test/search_sessions_integration/tests/apps/discover/index.ts index 2af94730ff918..42822cad2de6a 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/discover/index.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/discover/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/discover/sessions_in_space.ts b/x-pack/test/search_sessions_integration/tests/apps/discover/sessions_in_space.ts index 8e545d7878d52..c2ad2c841597a 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/discover/sessions_in_space.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/discover/sessions_in_space.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/lens/index.ts b/x-pack/test/search_sessions_integration/tests/apps/lens/index.ts index 647cff3432200..da2c2bee3ca5d 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/lens/index.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/lens/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/lens/search_sessions.ts b/x-pack/test/search_sessions_integration/tests/apps/lens/search_sessions.ts index 01359da876a55..bdcdeb6051b01 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/lens/search_sessions.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/lens/search_sessions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/index.ts b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/index.ts index f2a86a0b7f488..825b737bb1359 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/index.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management.ts b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management.ts index e114410f647ed..96e7e1d650437 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management_permissions.ts b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management_permissions.ts index 0eeec2a683d66..3ebebb44894b7 100644 --- a/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management_permissions.ts +++ b/x-pack/test/search_sessions_integration/tests/apps/management/search_sessions/sessions_management_permissions.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const security = getService('security'); diff --git a/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.trial.ts b/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.trial.ts index b2ca24d142675..cac3cec553176 100644 --- a/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.trial.ts +++ b/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.trial.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { generateConfig } from './config.base.edr_workflows'; import { services } from './services_edr_workflows'; diff --git a/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.ts b/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.ts index 00f4d282ac6ed..fb34dc1a416fe 100644 --- a/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.ts +++ b/x-pack/test/security_solution_api_integration/config/ess/config.base.edr_workflows.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Config } from '@kbn/test'; +import type { Config } from '@kbn/test'; import { SecuritySolutionEndpointRegistryHelpers } from '../../../common/services/security_solution'; -import { SUITE_TAGS } from '../../../security_solution_endpoint/configs/config.base'; +import type { SUITE_TAGS } from '../../../security_solution_endpoint/configs/config.base'; export const generateConfig = async ({ baseConfig, diff --git a/x-pack/test/security_solution_api_integration/config/ess/config.base.ts b/x-pack/test/security_solution_api_integration/config/ess/config.base.ts index 8314b841e2533..f56c809c2c045 100644 --- a/x-pack/test/security_solution_api_integration/config/ess/config.base.ts +++ b/x-pack/test/security_solution_api_integration/config/ess/config.base.ts @@ -8,7 +8,8 @@ import path from 'path'; import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { FtrConfigProviderContext, kbnTestConfig, kibanaTestUser } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { kbnTestConfig, kibanaTestUser } from '@kbn/test'; import { services as baseServices } from './services'; import { PRECONFIGURED_ACTION_CONNECTORS } from '../shared'; diff --git a/x-pack/test/security_solution_api_integration/config/privileges/roles.ts b/x-pack/test/security_solution_api_integration/config/privileges/roles.ts index 54e32092d05ed..0b27c8b6acd4a 100644 --- a/x-pack/test/security_solution_api_integration/config/privileges/roles.ts +++ b/x-pack/test/security_solution_api_integration/config/privileges/roles.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Role } from '../services/types'; +import type { Role } from '../services/types'; /** * Roles for privilege tests diff --git a/x-pack/test/security_solution_api_integration/config/privileges/users.ts b/x-pack/test/security_solution_api_integration/config/privileges/users.ts index a107df1c43386..4964a048d3bc5 100644 --- a/x-pack/test/security_solution_api_integration/config/privileges/users.ts +++ b/x-pack/test/security_solution_api_integration/config/privileges/users.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { User } from '../services/types'; +import type { User } from '../services/types'; import { secAllV1, secNoneV1, diff --git a/x-pack/test/security_solution_api_integration/config/serverless/config.base.edr_workflows.ts b/x-pack/test/security_solution_api_integration/config/serverless/config.base.edr_workflows.ts index 92262da41937b..abe171eac31c2 100644 --- a/x-pack/test/security_solution_api_integration/config/serverless/config.base.edr_workflows.ts +++ b/x-pack/test/security_solution_api_integration/config/serverless/config.base.edr_workflows.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { svlServices } from './services_edr_workflows'; import { generateConfig } from '../ess/config.base.edr_workflows'; diff --git a/x-pack/test/security_solution_api_integration/config/serverless/config.base.essentials.ts b/x-pack/test/security_solution_api_integration/config/serverless/config.base.essentials.ts index 7b4f5c2fdab70..63d40abe6cccc 100644 --- a/x-pack/test/security_solution_api_integration/config/serverless/config.base.essentials.ts +++ b/x-pack/test/security_solution_api_integration/config/serverless/config.base.essentials.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export interface CreateTestConfigOptions { testFiles: string[]; junit: { reportName: string }; diff --git a/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts b/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts index 8d3bea36a968b..9f738431f7190 100644 --- a/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts +++ b/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts @@ -6,7 +6,7 @@ */ import path from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; import { PRECONFIGURED_ACTION_CONNECTORS } from '../shared'; diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_resolver.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_resolver.ts index b9eed4dec9fae..dd1c4262d4881 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_resolver.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_resolver.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { TreeOptions, Tree, - EndpointDocGenerator, Event, } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { EndpointDocGenerator } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; import { firstNonNullValue } from '@kbn/security-solution-plugin/common/endpoint/models/ecs_safety_helpers'; -import { FtrProviderContext } from '../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../ftr_provider_context_edr_workflows'; export const processEventsIndex = 'logs-endpoint.events.process-default'; diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_roles_users.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_roles_users.ts index a61d9b24e1a41..1f8801bd18eaa 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_roles_users.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_edr_workflows_roles_users.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { Role } from '@kbn/security-plugin/common'; +import type { Role } from '@kbn/security-plugin/common'; +import type { EndpointSecurityRoleNames } from '@kbn/security-solution-plugin/scripts/endpoint/common/roles_users'; import { - EndpointSecurityRoleNames, ENDPOINT_SECURITY_ROLE_NAMES, getAllEndpointSecurityRoles, } from '@kbn/security-solution-plugin/scripts/endpoint/common/roles_users'; -import { FtrProviderContext } from '../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../ftr_provider_context_edr_workflows'; export const ROLE = ENDPOINT_SECURITY_ROLE_NAMES; diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts index ecc8b6747d04e..19ad2590a2d22 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts @@ -7,8 +7,8 @@ import { format as formatUrl } from 'url'; import supertest from 'supertest'; -import { FtrProviderContextWithSpaces } from '../../ftr_provider_context_with_spaces'; -import { SecuritySolutionESSUtilsInterface, Role, User } from './types'; +import type { FtrProviderContextWithSpaces } from '../../ftr_provider_context_with_spaces'; +import type { SecuritySolutionESSUtilsInterface, Role, User } from './types'; export function SecuritySolutionESSUtils({ getService, diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts index b8e2c13f54be6..78cbf6e824c41 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export async function SecuritySolutionServerlessSearchCreator({ getService }: FtrProviderContext) { const { createSearch } = getService('securitySolutionUtils'); diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_supertest.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_supertest.ts index 8341396ee3c2d..26480ec4cbed0 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_supertest.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_supertest.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; // It is wrapper around supertest that injects Serverless auth headers for the admin user. export async function SecuritySolutionServerlessSuperTest({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts index 6e7e0561e6b21..7a99ff269725d 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts @@ -7,8 +7,8 @@ import supertest from 'supertest'; import { format as formatUrl } from 'url'; -import { IEsSearchResponse } from '@kbn/search-types'; -import { RoleCredentials } from '@kbn/test-suites-serverless/shared/services'; +import type { IEsSearchResponse } from '@kbn/search-types'; +import type { RoleCredentials } from '@kbn/test-suites-serverless/shared/services'; import type { SendOptions } from '@kbn/ftr-common-functional-services'; import type { SendOptions as SecureSearchSendOptions } from '@kbn/test-suites-serverless/shared/services/search_secure'; import type { FtrProviderContext } from '../../ftr_provider_context'; diff --git a/x-pack/test/security_solution_api_integration/config/services/types.ts b/x-pack/test/security_solution_api_integration/config/services/types.ts index 2112b05c2e20f..1f012c3b70ecc 100644 --- a/x-pack/test/security_solution_api_integration/config/services/types.ts +++ b/x-pack/test/security_solution_api_integration/config/services/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import type { IEsSearchResponse } from '@kbn/search-types'; import type { SearchSecureService } from '@kbn/test-suites-serverless/shared/services/search_secure'; diff --git a/x-pack/test/security_solution_api_integration/config/shared.ts b/x-pack/test/security_solution_api_integration/config/shared.ts index f8c55deef484a..12f7c93f1b6f6 100644 --- a/x-pack/test/security_solution_api_integration/config/shared.ts +++ b/x-pack/test/security_solution_api_integration/config/shared.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/actions-plugin/server/application/connector/types'; +import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; interface PreconfiguredConnector extends Pick { secrets: { diff --git a/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts b/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts index b06c5cebe7e1c..91cb2fe33202d 100644 --- a/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts +++ b/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts @@ -4,8 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './config/serverless/services'; +import type { services } from './config/serverless/services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/security_solution_api_integration/ftr_provider_context_edr_workflows.d.ts b/x-pack/test/security_solution_api_integration/ftr_provider_context_edr_workflows.d.ts index 4104343008a4d..3a8dad7cbc10c 100644 --- a/x-pack/test/security_solution_api_integration/ftr_provider_context_edr_workflows.d.ts +++ b/x-pack/test/security_solution_api_integration/ftr_provider_context_edr_workflows.d.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './config/ess/services_edr_workflows'; +import type { services } from './config/ess/services_edr_workflows'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/security_solution_api_integration/ftr_provider_context_with_spaces.d.ts b/x-pack/test/security_solution_api_integration/ftr_provider_context_with_spaces.d.ts index b38f47a3c6956..0daadec25e30b 100644 --- a/x-pack/test/security_solution_api_integration/ftr_provider_context_with_spaces.d.ts +++ b/x-pack/test/security_solution_api_integration/ftr_provider_context_with_spaces.d.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './config/ess/services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from './config/ess/services'; export type FtrProviderContextWithSpaces = GenericFtrProviderContext; diff --git a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/configs/ess.config.ts index 03814bdd3daba..29ad6a47a290c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/index.ts index 715fa42083f35..412b4bafc7549 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Asset Inventory - Entity Store', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/keyword_builder_ingest_pipeline.ts b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/keyword_builder_ingest_pipeline.ts index 67b2238176a3a..5e626e18d71d0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/keyword_builder_ingest_pipeline.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/trial_license_complete_tier/keyword_builder_ingest_pipeline.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { buildIngestPipeline } from '@kbn/security-solution-plugin/server/lib/asset_inventory/ingest_pipelines'; import { applyIngestProcessorToDoc } from '../utils/ingest'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/utils/ingest.ts b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/utils/ingest.ts index aec5812332ab2..d5ce00080188c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/utils/ingest.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/asset_inventory/entity_store/utils/ingest.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ToolingLog } from '@kbn/tooling-log'; export const applyIngestProcessorToDoc = async ( steps: IngestProcessorContainer[], diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/add_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/add_actions.ts index 5869c32dc4232..8aa8ade92c981 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/add_actions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/add_actions.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getCases, waitForCases } from '../../../../../../cases_api_integration/common/lib/api'; import { deleteAllRules, @@ -17,7 +17,7 @@ import { getRuleForAlertTesting, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createWebHookRuleAction, fetchRule, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/check_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/check_privileges.ts index c45bf13c66aad..3e7084e8835a9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/check_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/check_privileges.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { createRuleWithAuth, getThresholdRuleForAlertTesting } from '../../../utils'; import { @@ -23,7 +23,7 @@ import { deleteUserAndRole, } from '../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts index 983749d80a90e..383bf39475e89 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/index.ts index de9ae8e574492..f62ccbda1ca80 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Actions APIs - Trial License/Complete Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/migrations.ts index 5fac090553731..0ecbc700fb81d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/migrations.ts @@ -14,7 +14,7 @@ import { getLegacyActionNotificationSOById, getRuleSOById, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; /** * @deprecated Once the legacy notification system is removed, remove this test too. diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/throttle.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/throttle.ts index 61f2423afb06e..33a01ea06c5e5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/throttle.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/throttle.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { DETECTION_ENGINE_RULES_URL, NOTIFICATION_THROTTLE_NO_ACTIONS, @@ -31,7 +31,7 @@ import { deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/update_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/update_actions.ts index 93deebb4ad7d9..702c4ba9faee5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/update_actions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/update_actions.ts @@ -25,7 +25,7 @@ import { deleteAllAlerts, waitForRuleSuccess, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts index bf2e5831c10f7..330c3f1690a48 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts @@ -13,7 +13,7 @@ import { DETECTION_ENGINE_SIGNALS_STATUS_URL, DETECTION_ENGINE_QUERY_SIGNALS_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { setAlertStatus, getAlertUpdateByQueryEmptyResponse, @@ -30,7 +30,7 @@ import { waitForRuleSuccess, getRuleForAlertTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status_ess.ts index 9541badc5e6de..413b9a9efd37b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status_ess.ts @@ -15,7 +15,7 @@ import { DETECTION_ENGINE_QUERY_SIGNALS_URL, } from '@kbn/security-solution-plugin/common/constants'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { refreshIndex, setAlertStatus } from '../../../../utils'; import { createAlertsIndex, @@ -32,7 +32,7 @@ import { createUserAndRole, deleteUserAndRole, } from '../../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/index.ts index 7275c37497390..9b8945a0b52be 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alert status APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts index 8e76335a4f361..8b7fa291a4ba1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/alerts_compatibility.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/alerts_compatibility.ts index d98afe99addc7..453998783e334 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/alerts_compatibility.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/alerts_compatibility.ts @@ -12,8 +12,8 @@ import { DETECTION_ENGINE_QUERY_SIGNALS_URL, DETECTION_ENGINE_SIGNALS_MIGRATION_STATUS_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { ThreatEcs } from '@kbn/securitysolution-ecs'; -import { +import type { ThreatEcs } from '@kbn/securitysolution-ecs'; +import type { EqlRuleCreateProps, QueryRuleCreateProps, SavedQueryRuleCreateProps, @@ -40,7 +40,7 @@ import { waitForAlertsToBePresent, getRuleForAlertTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/create_index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/create_index.ts index 8ed33f1b763f1..5896b6bcfa021 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/create_index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/create_index.ts @@ -15,7 +15,7 @@ import { SIGNALS_FIELD_ALIASES_VERSION } from '@kbn/security-solution-plugin/ser import { deleteAllAlerts } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/index.ts index 59ea9b63c8221..4afb3a22c09e7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ESS specific alerts and alert index logic', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/create_alerts_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/create_alerts_migrations.ts index 12058ababe0dc..b84e15749c1af 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/create_alerts_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/create_alerts_migrations.ts @@ -14,7 +14,7 @@ import { } from '@kbn/security-solution-plugin/common/constants'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; import { SIGNALS_TEMPLATE_VERSION } from '@kbn/security-solution-plugin/server/lib/detection_engine/routes/index/get_signals_template'; -import { Signal } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { Signal } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; import { deleteMigrations, @@ -29,7 +29,7 @@ import { createUserAndRole, deleteUserAndRole, } from '../../../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; interface CreateResponse { index: string; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/delete_alerts_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/delete_alerts_migrations.ts index 13c8ffc3c8ad0..3b91f11b95e81 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/delete_alerts_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/delete_alerts_migrations.ts @@ -31,7 +31,7 @@ interface FinalizeResponse extends CreateResponse { completed?: boolean; error?: unknown; } -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/deprecations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/deprecations.ts index 6ec6d3d8aaeb1..69ec3aee7091e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/deprecations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/deprecations.ts @@ -13,7 +13,7 @@ import { deleteAllAlerts, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts index 00195bc813c97..21756e262ba71 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts @@ -40,7 +40,7 @@ interface FinalizeResponse { completed?: boolean; error?: unknown; } -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/get_alerts_migration_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/get_alerts_migration_status.ts index 715ca428c93aa..c496fd9949899 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/get_alerts_migration_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/get_alerts_migration_status.ts @@ -19,7 +19,7 @@ import { deleteUserAndRole, } from '../../../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/index.ts index 2266e653b2493..d5096b938ad0b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ESS specific alerts index migration logic', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/query_alerts_backword_compatibility.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/query_alerts_backword_compatibility.ts index 2215fff8d99c2..12ddb14d4c547 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/query_alerts_backword_compatibility.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/query_alerts_backword_compatibility.ts @@ -12,7 +12,7 @@ import { createAlertsIndex, deleteAllAlerts, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/field_aliases.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/field_aliases.ts index 732bb54385a8a..f2b480bed8f11 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/field_aliases.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/field_aliases.ts @@ -17,7 +17,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/index.ts index 1c36d6bd88182..0b49efa72e164 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alerts and alerts index related logic - Basic License/Essentials Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/query_alerts.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/query_alerts.ts index 63875d58f5d90..fcdeee7b25f37 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/query_alerts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/query_alerts.ts @@ -17,7 +17,7 @@ import { createAlertsIndex, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; const query = { ...getAlertStatus(), diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/set_alert_tags.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/set_alert_tags.ts index f3a0206a58abf..983ed44571981 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/set_alert_tags.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/set_alert_tags.ts @@ -12,7 +12,7 @@ import { DETECTION_ENGINE_QUERY_SIGNALS_URL, DETECTION_ENGINE_ALERT_TAGS_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { setAlertTags } from '../../../utils'; import { @@ -26,7 +26,7 @@ import { waitForRuleSuccess, getRuleForAlertTesting, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments.ts index 436ebc469c25e..6ab553221078b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments.ts @@ -12,7 +12,7 @@ import { DETECTION_ENGINE_ALERT_ASSIGNEES_URL, DETECTION_ENGINE_QUERY_SIGNALS_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { setAlertAssignees } from '../../../../utils'; import { @@ -26,7 +26,7 @@ import { waitForAlertsToBePresent, waitForRuleSuccess, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_ess.ts index 569934bea4985..8677179d46e06 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_ess.ts @@ -23,7 +23,7 @@ import { waitForAlertsToBePresent, waitForRuleSuccess, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_serverless.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_serverless.ts index 1cb5121069f23..af117e91a602f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_serverless.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/assignments_serverless.ts @@ -19,7 +19,7 @@ import { waitForAlertsToBePresent, waitForRuleSuccess, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/index.ts index 6f72889df7ef0..62a2ec8800493 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/assignments/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alert assignments API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts index df001658f650d..59d219390b795 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/document_level_security.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/document_level_security.ts index af35ceba994e5..b700115c8424a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/document_level_security.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/document_level_security.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DETECTION_ENGINE_QUERY_SIGNALS_URL } from '@kbn/security-solution-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; const roleToAccessSecuritySolution = { name: 'sec_all_spaces', diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/index.ts index 2ec49ae352bcc..8632d0cd275a8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alerts APIs - Trial License/Complete Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/configs/ess.config.ts index f0e57dfa94669..db28c6c1a588d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/date.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/date.ts index 7a911995da977..a4581a19ba683 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/date.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/date.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/index.ts index dffcf0acfb236..73129dd444519 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_types/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions data types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/configs/ess.config.ts index 307a12ea51e4a..c81106c792977 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/double.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/double.ts index 3c4b21f8ee3d5..1b0367b5f5f3e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/double.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/double.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/index.ts index 19c671d52cf93..4338cb068ede4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/double/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions double types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/configs/ess.config.ts index bfbff1e98372a..580b1225a0f86 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/float.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/float.ts index 5e42ee8a56c4d..6012c36b07bfc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/float.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/float.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/index.ts index 3c2c57d7badda..ba7ffe3fc221f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/float/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions float types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/configs/ess.config.ts index a22df8d2e2b92..f6f6eecc29e31 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/index.ts index deaae6c929e6b..a30f68e0a91d3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions integer types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/integer.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/integer.ts index e728cfc98ee83..3b2c307205933 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/integer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/integer/basic_license_essentials_tier/integer.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/configs/ess.config.ts index dab0c82986bc8..ee8c9bf9b6daf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/index.ts index 02ef6d1e29c4c..be262ff42e925 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions IPs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip.ts index 31924284e79ed..40222c71c31d3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip_array.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip_array.ts index c0060912d6a52..3654849a5775c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip_array.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/basic_license_essentials_tier/ip_array.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/configs/ess.config.ts index 9c9103e5cc5dd..43933b83d12fa 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/index.ts index 63ca94053761b..5c6a7fdd8f535 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions Keyword', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword.ts index 4db39a1230ad3..d84d17a933b41 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword_array.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword_array.ts index 016d83e1587be..dc7b88735ec81 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword_array.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/basic_license_essentials_tier/keyword_array.ts @@ -25,7 +25,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/configs/ess.config.ts index d9ebb277f3554..8e3b76b6a75f6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/index.ts index d64d1f5b85936..39caf7a438206 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions long type', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/long.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/long.ts index 947303c0c3f7a..691ec02e97e80 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/long.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/basic_license_essentials_tier/long.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/configs/ess.config.ts index 5054fed7f616f..270587e30efe9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/index.ts index e545e4d27f0b4..6164d6318b92d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Exceptions Text Types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text.ts index 8442106dcf6d6..3882d455a9867 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text.ts @@ -25,7 +25,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text_array.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text_array.ts index e0271b7ddb934..fd96475b025a4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text_array.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/basic_license_essentials_tier/text_array.ts @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/configs/ess.config.ts index 210e19bfbbfc1..7d5fcb93c3967 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_endpoint_exceptions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_endpoint_exceptions.ts index 53a9cc91a6005..056a53f9403bd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_endpoint_exceptions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_endpoint_exceptions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import expect from 'expect'; import type SuperTest from 'supertest'; @@ -26,7 +26,7 @@ import { deleteListsIndex, } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; interface Host { os: { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions.ts index 8b13aa64ac6b2..10f7af379aec5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions.ts @@ -7,12 +7,12 @@ import expect from '@kbn/expect'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { +import type { CreateExceptionListSchema, CreateRuleExceptionListItemSchema, ExceptionListItemSchema, - ExceptionListTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; +import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { fetchRule, getSimpleRule, createExceptionList } from '../../../../utils'; import { @@ -25,7 +25,7 @@ import { deleteAllExceptions, removeExceptionListItemServerGeneratedProperties, } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({ description: 'Exception item for rule default exception list', diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions_ess.ts index a1708cf4d6ae0..322fc0cd3e025 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/create_rule_exceptions_ess.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { CreateRuleExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { CreateRuleExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getRuleSOById, createRuleThroughAlertingEndpoint, @@ -21,7 +21,7 @@ import { deleteAllAlerts, } from '../../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({ description: 'Exception item for rule default exception list', diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_ess.ts index aeecef2a60ade..d63f008c81111 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_ess.ts @@ -17,13 +17,13 @@ import { import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; import { createUserAndRole, deleteUserAndRole, } from '../../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_serverless.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_serverless.ts index cda1ed3ca1517..14c33927d24f0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_serverless.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exception_comments_serverless.ts @@ -17,9 +17,9 @@ import { import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exceptions_data_integrity.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exceptions_data_integrity.ts index fe88000c9df1d..6f9070f0204da 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exceptions_data_integrity.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/exceptions_data_integrity.ts @@ -30,7 +30,7 @@ import { deleteListsIndex, importFile, } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/find_rule_exception_references.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/find_rule_exception_references.ts index 9df4347efe7bf..5f5b2039c3e83 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/find_rule_exception_references.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/find_rule_exception_references.ts @@ -9,18 +9,14 @@ import expect from '@kbn/expect'; -import { - CreateExceptionListSchema, - ExceptionListTypeEnum, -} from '@kbn/securitysolution-io-ts-list-types'; +import type { CreateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { - DETECTION_ENGINE_RULES_EXCEPTIONS_REFERENCE_URL, - RuleReferencesSchema, -} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_exceptions'; +import type { RuleReferencesSchema } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_exceptions'; +import { DETECTION_ENGINE_RULES_EXCEPTIONS_REFERENCE_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_exceptions'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { getSimpleRule, createExceptionList } from '../../../../utils'; import { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/index.ts index 66941493174a7..efcb19f8e49cf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Detection Engine - Exception workflows APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/prebuilt_rules.ts index 5ed8d5d66c5dc..94ec204cc213d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/prebuilt_rules.ts @@ -30,7 +30,7 @@ import { deleteAllAlerts, } from '../../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/rule_exceptions_execution.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/rule_exceptions_execution.ts index 550bb16d1dfe8..9a4bbe1949c59 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/rule_exceptions_execution.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/basic_license_essentials_tier/rule_exceptions_execution.ts @@ -45,7 +45,7 @@ import { deleteListsIndex, importFile, } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/configs/ess.config.ts index 5b269e975de3c..9e7282c45d226 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql.ts index 1934982779a98..8f158f4995843 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql.ts @@ -24,8 +24,8 @@ import { flattenWithPrefix } from '@kbn/securitysolution-rules'; import { get } from 'lodash'; -import { EqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { EqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; import { ALERT_ANCESTORS, ALERT_DEPTH, @@ -53,7 +53,7 @@ import { waitForRuleFailure, routeWithNamespace, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; import { getMetricsRequest, getMetricsWithRetry } from '../../utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql_alert_suppression.ts index 2cf9c439b21c4..e77a97a5e9dd2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/eql_alert_suppression.ts @@ -10,7 +10,7 @@ import { v4 as uuidv4 } from 'uuid'; import sortBy from 'lodash/sortBy'; import partition from 'lodash/partition'; -import { +import type { DetectionAlert, EqlRuleCreateProps, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -27,8 +27,8 @@ import { DETECTION_ENGINE_SIGNALS_STATUS_URL as DETECTION_ENGINE_ALERTS_STATUS_U import { getSuppressionMaxSignalsWarning as getSuppressionMaxAlertsWarning } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/utils'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; -import { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; -import { SearchHit } from '@elastic/elasticsearch/lib/api/types'; +import type { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; +import type { SearchHit } from '@elastic/elasticsearch/lib/api/types'; import { createRule, deleteAllRules, @@ -46,7 +46,7 @@ import { fetchRule, previewRuleWithExceptionEntries, } from '../../../../utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; const getQuery = (id: string) => `any where id == "${id}"`; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/index.ts index 6f88e7de619df..b00a50720c24d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/eql/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('EQL execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/configs/ess.config.ts index 6ef7f80905053..7f1174b340a2c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql.ts index a77e46a690580..f74c41291e404 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql.ts @@ -9,7 +9,7 @@ import expect from 'expect'; import { v4 as uuidv4 } from 'uuid'; import moment from 'moment'; import { ALERT_RULE_EXECUTION_TYPE, ALERT_SUPPRESSION_DOCS_COUNT } from '@kbn/rule-data-utils'; -import { EsqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; +import type { EsqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; import { getCreateEsqlRulesSchemaMock } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/mocks'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; @@ -34,7 +34,7 @@ import { createRule, } from '../../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql_suppression.ts index 24685cc137f0e..88e576409c068 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/esql_suppression.ts @@ -18,7 +18,7 @@ import { TIMESTAMP, ALERT_START, } from '@kbn/rule-data-utils'; -import { EsqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; +import type { EsqlRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; import { getCreateEsqlRulesSchemaMock } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/mocks'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; @@ -40,7 +40,7 @@ import { createRule, } from '../../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/index.ts index ea982bbb1b89b..d02c4309045f0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/esql/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('ESQL execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/configs/ess.config.ts index d3b51922c3793..a77189c531fce 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/ignore_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/ignore_fields.ts index 76c44b438db90..34157a8c364f3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/ignore_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/ignore_fields.ts @@ -24,7 +24,7 @@ interface Ignore { testing_regex?: string; } -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { getEqlRuleForAlertTesting } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/index.ts index 57f89502f40da..db5d2cbb54399 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rule execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/const_keyword.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/const_keyword.ts index 7ad48747e4e7e..de7a4e811b0c8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/const_keyword.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/const_keyword.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { +import type { EqlRuleCreateProps, ThresholdRuleCreateProps, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/index.ts index 20b32789e2abf..988ad3b7ff82a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Engine - Execution Logic - keyword family data types', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword.ts index a7c805b064729..4a5d173661b69 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { +import type { EqlRuleCreateProps, QueryRuleCreateProps, ThresholdRuleCreateProps, @@ -25,7 +25,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword_mixed_with_const.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword_mixed_with_const.ts index b0bc2f32d3361..2cc96d68d6258 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword_mixed_with_const.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/keyword_family/keyword_mixed_with_const.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; -import { +import type { EqlRuleCreateProps, ThresholdRuleCreateProps, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -24,7 +24,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/non_ecs_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/non_ecs_fields.ts index a4c59313389e3..9d7d5d3a940ae 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/non_ecs_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/non_ecs_fields.ts @@ -17,7 +17,7 @@ import { deleteAllAlerts, getRuleForAlertTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; const getQueryRule = (docIdToQuery: string) => ({ ...getRuleForAlertTesting(['ecs_non_compliant']), diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/runtime.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/runtime.ts index 1f16dbad37ec4..199aecb0e0cd5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/runtime.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/runtime.ts @@ -18,7 +18,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/synthetic_source.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/synthetic_source.ts index e70fa226213d5..09f38f7156ab8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/synthetic_source.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/synthetic_source.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { v4 as uuidv4 } from 'uuid'; -import { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getPreviewAlerts, previewRule, @@ -20,7 +20,7 @@ import { deleteAllAlerts, getRuleForAlertTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/timestamps.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/timestamps.ts index cb2ba34a67c45..4266267d209de 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/timestamps.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/general_logic/trial_license_complete_tier/timestamps.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { orderBy } from 'lodash'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; -import { +import type { EqlRuleCreateProps, QueryRuleCreateProps, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -26,7 +26,7 @@ import { getAlertsByIds, waitForRulePartialFailure, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/configs/ess.config.ts index 25691e737539e..de21fe057ebc8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/index.ts index de90422e133ed..4fcfc2593b9e6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Indicator match execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match.ts index 5b7f79615d635..2afc9814cf85a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match.ts @@ -25,12 +25,12 @@ import { ALERT_RULE_EXECUTION_TYPE, } from '@kbn/rule-data-utils'; import { flattenWithPrefix } from '@kbn/securitysolution-rules'; -import { ThreatMapping } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { ThreatMapping } from '@kbn/securitysolution-io-ts-alerting-types'; -import { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { ENRICHMENT_TYPES } from '@kbn/security-solution-plugin/common/cti/constants'; -import { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; import { ALERT_ANCESTORS, ALERT_DEPTH, @@ -56,7 +56,7 @@ import { deleteAllRules, createRule, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; const format = (value: unknown): string => JSON.stringify(value, null, 2); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts index 6ede4121610e6..7bdc95b1cfe3a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts @@ -22,7 +22,7 @@ import { getSuppressionMaxSignalsWarning as getSuppressionMaxAlertsWarning } fro import { DETECTION_ENGINE_SIGNALS_STATUS_URL as DETECTION_ENGINE_ALERTS_STATUS_URL } from '@kbn/security-solution-plugin/common/constants'; -import { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; @@ -36,7 +36,7 @@ import { setAlertStatus, dataGeneratorFactory, } from '../../../../utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/configs/ess.config.ts index 4ca415a2bbc6f..a9d9476c91d9b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/index.ts index 6c43d5c6b912b..0fd705ffc86c3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Machine learning rule execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning.ts index b27846745b011..e47f9c38689f0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning.ts @@ -21,7 +21,7 @@ import { SPACE_IDS, VERSION, } from '@kbn/rule-data-utils'; -import { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { ALERT_ANCESTORS, ALERT_DEPTH, @@ -51,7 +51,7 @@ import { waitForRuleFailure, routeWithNamespace, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; import { getMetricsRequest, getMetricsWithRetry } from '../../utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_alert_suppression.ts index 8ebcafcdc46b5..cc412dccb4487 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_alert_suppression.ts @@ -7,10 +7,8 @@ import { expect } from 'expect'; -import { - MachineLearningRuleCreateProps, - RuleExecutionStatusEnum, -} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine'; import type { Anomaly } from '@kbn/security-solution-plugin/server/lib/machine_learning'; import { ALERT_LAST_DETECTED, @@ -24,7 +22,7 @@ import { import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; import { DETECTION_ENGINE_SIGNALS_STATUS_URL as DETECTION_ENGINE_ALERTS_STATUS_URL } from '@kbn/security-solution-plugin/common/constants'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { dataGeneratorFactory, forceStartDatafeeds, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_manual_run.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_manual_run.ts index ba3282b9ad734..748c1d243b60a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_manual_run.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/machine_learning/trial_license_complete_tier/machine_learning_manual_run.ts @@ -7,12 +7,12 @@ import { expect } from 'expect'; -import { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import type { Anomaly } from '@kbn/security-solution-plugin/server/lib/machine_learning'; import { ALERT_SUPPRESSION_DOCS_COUNT } from '@kbn/rule-data-utils'; import moment from 'moment'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { dataGeneratorFactory, executeSetupModuleRequest, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/configs/ess.config.ts index 0d177d25794a8..09237cd8fb382 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/index.ts index 9484d4825e816..c85f859492dd8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('New terms rule execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms.ts index 970d6ab3ba6ed..e3d94a23b0b18 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms.ts @@ -9,7 +9,7 @@ import expect from 'expect'; import moment from 'moment'; import { v4 as uuidv4 } from 'uuid'; import { ALERT_RULE_EXECUTION_TYPE, ALERT_SUPPRESSION_DOCS_COUNT } from '@kbn/rule-data-utils'; -import { NewTermsRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { NewTermsRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { orderBy } from 'lodash'; import { getCreateNewTermsRulesSchemaMock } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/mocks'; @@ -32,7 +32,7 @@ import { deleteAllAlerts, } from '../../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; const historicalWindowStart = '2022-10-13T05:00:04.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms_alert_suppression.ts index 41d88869cdf45..e4016857bd1a9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/new_terms/trial_license_complete_tier/new_terms_alert_suppression.ts @@ -20,7 +20,7 @@ import { } from '@kbn/rule-data-utils'; import { getSuppressionMaxSignalsWarning as getSuppressionMaxAlertsWarning } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/utils'; import { getCreateNewTermsRulesSchemaMock } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/mocks'; -import { NewTermsRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { NewTermsRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { DETECTION_ENGINE_SIGNALS_STATUS_URL as DETECTION_ENGINE_ALERTS_STATUS_URL } from '@kbn/security-solution-plugin/common/constants'; @@ -37,7 +37,7 @@ import { setAlertStatus, dataGeneratorFactory, } from '../../../../utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/configs/ess.config.ts index f01d372ef1880..e33465fac42e5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/custom_query.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/custom_query.ts index 09887716041d0..0c1eb3e93a3e6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/custom_query.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/custom_query.ts @@ -22,19 +22,19 @@ import { ALERT_RULE_EXECUTION_TYPE, } from '@kbn/rule-data-utils'; import { flattenWithPrefix } from '@kbn/securitysolution-rules'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import moment from 'moment'; import { get, orderBy } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { - QueryRuleCreateProps, BulkActionTypeEnum, AlertSuppressionMissingFieldsStrategyEnum, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; -import { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; import { ALERT_ANCESTORS, ALERT_DEPTH, @@ -73,7 +73,7 @@ import { getLuceneRuleForTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/index.ts index 69b8784f7bd80..ade4d019d4b79 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Query rule execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/saved_query.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/saved_query.ts index 8e88222c9653b..a031c9758c9b7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/saved_query.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/query/trial_license_complete_tier/saved_query.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { ALERT_WORKFLOW_STATUS } from '@kbn/rule-data-utils'; import { flattenWithPrefix } from '@kbn/securitysolution-rules'; -import { SavedQueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { SavedQueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { ALERT_ANCESTORS, ALERT_DEPTH, @@ -23,7 +23,7 @@ import { deleteAllAlerts, getRuleForAlertTesting, } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/configs/ess.config.ts index ebdfd943fd8d0..fec52d9c14e84 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/index.ts index 1c1a434f8069e..f0cee3b0cc5e3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Threshold rule execution logic API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold.ts index 2f7086664fbcb..92f570da0e661 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold.ts @@ -17,8 +17,8 @@ import { ALERT_RULE_EXECUTION_TYPE, } from '@kbn/rule-data-utils'; -import { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; +import type { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { Ancestor } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/types'; import { ALERT_ANCESTORS, @@ -42,7 +42,7 @@ import { stopAllManualRuns, waitForBackfillExecuted, } from '../../../../utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold_alert_suppression.ts index ecc97d8615f3f..94902a2214d0c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/threshold/trial_license_complete_tier/threshold_alert_suppression.ts @@ -19,11 +19,11 @@ import { import { DETECTION_ENGINE_SIGNALS_STATUS_URL as DETECTION_ENGINE_ALERTS_STATUS_URL } from '@kbn/security-solution-plugin/common/constants'; -import { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import { ALERT_ORIGINAL_TIME } from '@kbn/security-solution-plugin/common/field_maps/field_names'; -import { AlertSuppression } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; +import type { AlertSuppression } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; import { createRule } from '../../../../../../../common/utils/security_solution'; import { getAlerts, @@ -35,7 +35,7 @@ import { setAlertStatus, dataGeneratorFactory, } from '../../../../utils'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/utils.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/utils.ts index 31278019dad3e..40567fc5d6867 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/utils.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/utils.ts @@ -5,10 +5,10 @@ * 2.0. */ -import supertest from 'supertest'; +import type supertest from 'supertest'; -import { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; export const getMetricsRequest = (request: supertest.Agent, reset: boolean = false) => { return request diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/configs/ess.config.ts index bc08e9ea19fdc..68a802de604f5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/index.ts index d4a0d1058e13d..26a3d2ea1ac81 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rule gaps API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/manual_rule_run.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/manual_rule_run.ts index 153185456544d..e324644629bde 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/manual_rule_run.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_gaps/trial_license_complete_tier/manual_rule_run.ts @@ -8,8 +8,8 @@ import expect from 'expect'; import moment from 'moment'; -import { BackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/response'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { BackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/response'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getCustomQueryRuleParams, scheduleRuleRun } from '../../../utils'; import { createAlertsIndex, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts index e50aff79a7b48..4f54a916c6852 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; export const BUNDLED_PACKAGE_DIR = path.join( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/index.ts index faeda80e35f77..b6afaa85ac227 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Bundled Prebuilt Rules Package', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/install_latest_bundled_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/install_latest_bundled_prebuilt_rules.ts index 52386aaa6d016..0208d531ad090 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/install_latest_bundled_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/install_latest_bundled_prebuilt_rules.ts @@ -9,9 +9,9 @@ import path from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; import JSON5 from 'json5'; import expect from 'expect'; -import { PackageSpecManifest } from '@kbn/fleet-plugin/common'; +import type { PackageSpecManifest } from '@kbn/fleet-plugin/common'; import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, getPrebuiltRulesStatus, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/prerelease_packages.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/prerelease_packages.ts index 9f7809b16b98d..ca81f6fdbdba5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/prerelease_packages.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/prerelease_packages.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, deletePrebuiltRulesFleetPackage, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts index d4ef8795c8894..53a8074e9c720 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'path'; export const BUNDLED_PACKAGE_DIR = path.join( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/index.ts index 8a43cdafeb3e6..38b17a20d8a2d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Large Prebuilt Rules Package', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/install_large_prebuilt_rules_package.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/install_large_prebuilt_rules_package.ts index 29ca3eea30239..dab6bb09139e3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/install_large_prebuilt_rules_package.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/install_large_prebuilt_rules_package.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, getPrebuiltRulesAndTimelinesStatus, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/bootstrap_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/bootstrap_prebuilt_rules.ts index d98765a07a190..eeefac7eb5ea3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/bootstrap_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/bootstrap_prebuilt_rules.ts @@ -10,7 +10,7 @@ import { PREBUILT_RULES_PACKAGE_NAME, } from '@kbn/security-solution-plugin/common/detection_engine/constants'; import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, deleteEndpointFleetPackage, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts index 4017401095358..a105895f1b2d0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/fleet_integration.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/fleet_integration.ts index 291ed2d7ea51a..6c849eccac0a5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/fleet_integration.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/fleet_integration.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { getPrebuiltRulesAndTimelinesStatus, installPrebuiltRulesAndTimelines, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_rules_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_rules_status.ts index 03772258bd679..6c5773d61906b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_rules_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_rules_status.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, getPrebuiltRulesStatus, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_timelines_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_timelines_status.ts index d7f368d7f69a9..eccfc446a7b67 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_timelines_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/get_prebuilt_timelines_status.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, getPrebuiltRulesAndTimelinesStatus, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/index.ts index 46db3e2602702..0f30b85c9c87d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Prebuilt Rules Management', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules.ts index a96f88101d006..8c8f1ce3f3df6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules_with_historical_versions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules_with_historical_versions.ts index 21e546ff91bdc..df8eb7cefff87 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules_with_historical_versions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/install_prebuilt_rules_with_historical_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.all_rules_mode.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.all_rules_mode.ts index 9ee99df7a977a..940939a815da2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.all_rules_mode.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.all_rules_mode.ts @@ -8,21 +8,23 @@ import expect from 'expect'; import type SuperTest from 'supertest'; import { cloneDeep } from 'lodash'; -import { +import type { QueryRuleCreateFields, EqlRuleCreateFields, EsqlRuleCreateFields, RuleResponse, ThreatMatchRuleCreateFields, ThreatMatchRule, - FIELDS_TO_UPGRADE_TO_CURRENT_VERSION, - ModeEnum, AllFieldsDiff, DataSourceIndexPatterns, QueryRule, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import { + FIELDS_TO_UPGRADE_TO_CURRENT_VERSION, + ModeEnum, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.specific_rules_mode.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.specific_rules_mode.ts index d3884b12808c5..3a02712f37dcb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.specific_rules_mode.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_perform_prebuilt_rules.specific_rules_mode.ts @@ -8,21 +8,23 @@ import expect from 'expect'; import type SuperTest from 'supertest'; import { cloneDeep } from 'lodash'; -import { +import type { QueryRuleCreateFields, EqlRuleCreateFields, EsqlRuleCreateFields, ThreatMatchRuleCreateFields, RuleResponse, - ModeEnum, PickVersionValues, RuleEqlQuery, EqlRule, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { + ModeEnum, FIELDS_TO_UPGRADE_TO_CURRENT_VERSION, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; -import { ThreatMatchRule } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/rule_schemas.gen'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; +import type { ThreatMatchRule } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/rule_schemas.gen'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules.ts index a23ddf40979f6..ad988ebfa2c53 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; import { PRECONFIGURED_EMAIL_ACTION_CONNECTOR_ID } from '../../../../../../config/shared'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules_with_historical_versions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules_with_historical_versions.ts index 0eb37b1112f27..bd6314b138fa9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules_with_historical_versions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_prebuilt_rules_with_historical_versions.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.data_source_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.data_source_fields.ts index b95208856a275..21908e80db708 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.data_source_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.data_source_fields.ts @@ -5,16 +5,18 @@ * 2.0. */ import expect from 'expect'; -import { +import type { AllFieldsDiff, - DataSourceType, RuleUpdateProps, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { + DataSourceType, ThreeWayDiffConflict, ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getPrebuiltRuleMock } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.eql_query_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.eql_query_fields.ts index 6c49f8722abd4..249c2ed61dd46 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.eql_query_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.eql_query_fields.ts @@ -5,15 +5,17 @@ * 2.0. */ import expect from 'expect'; -import { +import type { AllFieldsDiff, RuleUpdateProps, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { ThreeWayDiffConflict, ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getPrebuiltRuleMock } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.esql_query_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.esql_query_fields.ts index d8329ce023ea6..0adcece2c8b89 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.esql_query_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.esql_query_fields.ts @@ -5,15 +5,17 @@ * 2.0. */ import expect from 'expect'; -import { +import type { AllFieldsDiff, RuleUpdateProps, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { ThreeWayDiffConflict, ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getPrebuiltRuleMock } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.kql_query_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.kql_query_fields.ts index d00d2d842f2ba..e1f9d2564530f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.kql_query_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.kql_query_fields.ts @@ -5,10 +5,12 @@ * 2.0. */ import expect from 'expect'; -import { +import type { AllFieldsDiff, - KqlQueryType, RuleUpdateProps, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { + KqlQueryType, ThreeWayDiffConflict, ThreeWayDiffOutcome, ThreeWayMergeOutcome, @@ -17,8 +19,8 @@ import { getPrebuiltRuleMock, getPrebuiltThreatMatchRuleMock, } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.multi_line_string_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.multi_line_string_fields.ts index 23bfd08f5b520..7c13716be388a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.multi_line_string_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.multi_line_string_fields.ts @@ -16,7 +16,7 @@ import { TEXT_XL_C, TEXT_XL_MERGED, } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/logic/diff/calculation/algorithms/multi_line_string_diff_algorithm.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.number_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.number_fields.ts index bd059ec137a96..58e2ebfff2a94 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.number_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.number_fields.ts @@ -10,7 +10,7 @@ import { ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.rule_type_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.rule_type_fields.ts index 3f6784108487c..71be9e8cd3cbd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.rule_type_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.rule_type_fields.ts @@ -5,14 +5,14 @@ * 2.0. */ import expect from 'expect'; +import type { RuleUpdateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { - RuleUpdateProps, ThreeWayDiffConflict, ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getPrebuiltRuleMock } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.scalar_array_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.scalar_array_fields.ts index 881e8e6122175..4fd88e9aa728f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.scalar_array_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.scalar_array_fields.ts @@ -10,7 +10,7 @@ import { ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.single_line_string_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.single_line_string_fields.ts index 6d32d8df7bc72..50f9395809f4d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.single_line_string_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.single_line_string_fields.ts @@ -10,7 +10,7 @@ import { ThreeWayDiffOutcome, ThreeWayMergeOutcome, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.stats.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.stats.ts index 74010578da9f3..74a886963ae6f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.stats.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/upgrade_review_prebuilt_rules.stats.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllTimelines, deleteAllPrebuiltRuleAssets, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/configs/ess.config.ts index 2e1b278c9247f..9e02c6416ebda 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/index.ts index 0d78605426dbf..425608031715d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Prebuilt Rule Customization Disabled', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/is_customized_calculation.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/is_customized_calculation.ts index e4ae135b481ed..55e25133a0932 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/is_customized_calculation.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_disabled/is_customized_calculation.ts @@ -11,7 +11,7 @@ import { BulkActionTypeEnum, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { deleteAllRules } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, createRuleAssetSavedObject, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/configs/ess.config.ts index ff46ebb70d7c8..af3791114f846 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/import_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/import_rules.ts index 934ee6460a5e2..f6c4515259cbb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/import_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/import_rules.ts @@ -17,7 +17,7 @@ import { getInstalledRules, } from '../../../../utils'; import { deleteAllRules } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/index.ts index d89f8ed5d49d3..8a99b147e3b6e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Prebuilt Rule Customization Enabled', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/is_customized_calculation.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/is_customized_calculation.ts index 72f9062f66ca1..14f22b5019c3e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/is_customized_calculation.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/is_customized_calculation.ts @@ -10,7 +10,7 @@ import { } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management/bulk_actions/bulk_actions_route.gen'; import expect from 'expect'; import { deleteAllRules } from '../../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { createPrebuiltRuleAssetSavedObjects, createRuleAssetSavedObject, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/rules_export.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/rules_export.ts index 729bd7849cd06..4603121cdb26c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/rules_export.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/prebuilt_rule_customization/customization_enabled/rules_export.ts @@ -11,7 +11,7 @@ import { BulkActionEditTypeEnum, BulkActionTypeEnum, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllRules } from '../../../../../../../common/utils/security_solution'; import { binaryToString, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts index 2198f4e6fa0df..c9243baf2a836 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/index.ts index 61c3437518100..9c7aea0f7e688 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Rules Management - Prebuilt Rules - Update Prebuilt Rules Package', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/update_prebuilt_rules_package.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/update_prebuilt_rules_package.ts index b551d793406ce..af2e29dbf47e2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/update_prebuilt_rules_package.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/update_prebuilt_rules_package.ts @@ -11,8 +11,8 @@ import getMinorVersion from 'semver/functions/minor'; import { REPO_ROOT } from '@kbn/repo-info'; import JSON5 from 'json5'; import expect from 'expect'; -import { PackageSpecManifest } from '@kbn/fleet-plugin/common'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { PackageSpecManifest } from '@kbn/fleet-plugin/common'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllPrebuiltRuleAssets, getInstalledRules, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts index 9eec3d09f1e8c..f28442d862084 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/index.ts index 01bd3e9460430..f09a204f94a73 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Bulk Action API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action.ts index e0fd809651d0e..62176ff3cc554 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action.ts @@ -20,7 +20,7 @@ import { getCreateExceptionListDetectionSchemaMock } from '@kbn/lists-plugin/com import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { AuthType } from '@kbn/stack-connectors-plugin/common/auth/constants'; -import { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; import moment from 'moment'; import { binaryToString, @@ -37,7 +37,7 @@ import { import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run.ts index 3a82c28dc944b..ea32280c35978 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run.ts @@ -22,7 +22,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run_ess.ts index 50cd8cf6afc91..ab6535cf2a39e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_dry_run_ess.ts @@ -18,7 +18,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_ess.ts index 7ee0ce440caad..a6d7b616a4607 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_action_ess.ts @@ -17,7 +17,7 @@ import { deleteAllRules, waitForRuleSuccess, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { binaryToString, checkInvestigationFieldSoValue, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_enable_disable.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_enable_disable.ts index 1baa69cd8dfb7..2f9f167d19d16 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_enable_disable.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/perform_bulk_enable_disable.ts @@ -9,7 +9,7 @@ import expect from 'expect'; import { BulkActionTypeEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_management'; import { getCustomQueryRuleParams, fetchRule } from '../../../utils'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts index 134790cda3fed..c3171e1f5ddba 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_ml_rules_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_ml_rules_privileges.ts index 3c10ba17dbdc9..625fe5e093c6e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_ml_rules_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_ml_rules_privileges.ts @@ -15,7 +15,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules.ts index 9f1f662e40cb6..9e0c5c53713e3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getCustomQueryRuleParams, @@ -23,7 +23,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules_bulk.ts index 079edc9e4cc96..f348365d90b14 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/create_rules_bulk.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getCustomQueryRuleParams, getSimpleRule, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/index.ts index aa21da6d74cc7..f0aed3f5858d6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Creation APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts index d42e794bd28f0..4ef13b4f84bbd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_new_terms.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_new_terms.ts index ef5d32d776ec3..5792d56e2298a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_new_terms.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_new_terms.ts @@ -11,7 +11,7 @@ import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common import { getCreateNewTermsRulesSchemaMock } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema/mocks'; import { deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules.ts index 10bde240ec36c..0279086a52d2e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules.ts @@ -17,7 +17,7 @@ import { import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getActionsWithFrequencies, getActionsWithoutFrequencies, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules_bulk.ts index eae33b878e284..28991e52c96f9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/create_rules_bulk.ts @@ -14,7 +14,7 @@ import { NOTIFICATION_THROTTLE_NO_ACTIONS, NOTIFICATION_THROTTLE_RULE, } from '@kbn/security-solution-plugin/common/constants'; -import { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { @@ -36,7 +36,7 @@ import { getRuleForAlertTesting, waitForRuleSuccess, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/index.ts index b662e41a214dc..adb011bdee238 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule creation APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/preview_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/preview_rules.ts index 6b238146e0dc1..265b415c9242f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/preview_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/preview_rules.ts @@ -17,7 +17,7 @@ import { deleteUserAndRole, } from '../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/configs/ess.config.ts index 05eaaabfd740e..fbc419b735d43 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules.ts index cdce8189f2703..09a06d5db993c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRule, getSimpleRuleOutput, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules_bulk.ts index b0b21411781a4..a765891ec56b9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/delete_rules_bulk.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { DETECTION_ENGINE_RULES_BULK_DELETE } from '@kbn/security-solution-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRule, getSimpleRuleOutput, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/index.ts index db32a616e20de..888c4deb39f12 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Delete API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts index e5fad98d72b4f..407e00b494a3d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules.ts index f286f4c08dd00..954d381c25e50 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules.ts @@ -22,7 +22,7 @@ import { deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk.ts index 8c451d1155de5..f53f3b3cbe41d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { DETECTION_ENGINE_RULES_BULK_DELETE } from '@kbn/security-solution-plugin/common/constants'; -import { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getSimpleRule, getSimpleRuleOutput, @@ -28,7 +28,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk_legacy.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk_legacy.ts index b902723f5384e..1b18815b8662f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk_legacy.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_bulk_legacy.ts @@ -21,7 +21,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_ess.ts index c2a08ac3b00c7..3bc4b5effea9e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_ess.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { getSimpleRule, removeServerGeneratedProperties, @@ -22,7 +22,7 @@ import { deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_legacy.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_legacy.ts index e9f0921f76c13..1fc4a238293e9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_legacy.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/delete_rules_legacy.ts @@ -21,7 +21,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/index.ts index 607a0d171a021..d17753bb54269 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Delete API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/configs/ess.config.ts index c71cfab3cc9fd..4e25424a45a2b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/export_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/export_rules.ts index e64cc2e78a6e2..3aa304dd91dff 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/export_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/export_rules.ts @@ -7,8 +7,8 @@ import expect from 'expect'; -import { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { binaryToString, getCustomQueryRuleParams } from '../../../utils'; import { deleteAllRules } from '../../../../../../common/utils/security_solution'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules.ts index e7c2f8273fb91..bc4001f92adb7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules.ts @@ -7,8 +7,8 @@ import expect from 'expect'; -import { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { BaseDefaultableFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getCustomQueryRuleParams, combineToNdJson } from '../../../utils'; import { deleteAllRules } from '../../../../../../common/utils/security_solution'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules_with_overwrite.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules_with_overwrite.ts index c58f20a84db8f..4a8fd05eeaeb3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules_with_overwrite.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/import_rules_with_overwrite.ts @@ -10,7 +10,7 @@ import expect from 'expect'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; import { combineToNdJson, getCustomQueryRuleParams, fetchRule } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/index.ts index aed66b44e21fc..a379c845dd643 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Import & Export APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts index b393bee6b78de..04b56fad6d98c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules.ts index 8ecb591272492..d49df12dd5d8e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { PRECONFIGURED_EMAIL_ACTION_CONNECTOR_ID } from '../../../../../config/shared'; import { binaryToString, getCustomQueryRuleParams } from '../../../utils'; import { @@ -18,7 +18,7 @@ import { deleteAllAlerts, waitForRulePartialFailure, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getWebHookConnectorParams } from '../../../utils/connectors/get_web_hook_connector_params'; import { createConnector } from '../../../utils/connectors'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules_ess.ts index b977137096891..6adbd668d21da 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/export_rules_ess.ts @@ -7,8 +7,8 @@ import expect from 'expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { DETECTION_ENGINE_RULES_URL, @@ -28,7 +28,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getWebHookConnectorParams } from '../../../utils/connectors/get_web_hook_connector_params'; import { createConnector } from '../../../utils/connectors'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_connectors.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_connectors.ts index 5edaabf86c093..9ccf86fa254cc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_connectors.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_connectors.ts @@ -10,7 +10,7 @@ import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common import { deleteAllRules } from '../../../../../../common/utils/security_solution'; import { combineToNdJson, getCustomQueryRuleParams } from '../../../utils'; import { createConnector, deleteConnector, getConnector } from '../../../utils/connectors'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_export_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_export_rules.ts index 3ab680b38d835..34b1bdd24effa 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_export_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_export_rules.ts @@ -30,7 +30,7 @@ import { deleteUserAndRole, } from '../../../../../../common/services/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; // This test was meant to be more full flow, ensuring that // exported rules are able to be reimported as opposed to diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules.ts index 2dc5358f0f7ad..cb55fbd54fc2d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules.ts @@ -26,7 +26,7 @@ import { import { createRule } from '../../../../../../common/utils/security_solution'; import { deleteAllRules } from '../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getWebHookConnectorParams } from '../../../utils/connectors/get_web_hook_connector_params'; import { createConnector } from '../../../utils/connectors'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_ess.ts index c78af6078133e..869711269841b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_ess.ts @@ -22,7 +22,7 @@ import { createUserAndRole, deleteUserAndRole, } from '../../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createConnector } from '../../../utils/connectors'; import { getWebHookConnectorParams } from '../../../utils/connectors/get_web_hook_connector_params'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_with_overwrite.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_with_overwrite.ts index c58f20a84db8f..4a8fd05eeaeb3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_with_overwrite.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/import_rules_with_overwrite.ts @@ -10,7 +10,7 @@ import expect from 'expect'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; import { combineToNdJson, getCustomQueryRuleParams, fetchRule } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/index.ts index 9a6af4d80070d..3be2250053478 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule import export API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts index 0035f6be3995d..905d141680c4b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/coverage_overview.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/coverage_overview.ts index 186e3b2cce590..6b6d5b11f4d73 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/coverage_overview.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/coverage_overview.ts @@ -7,13 +7,13 @@ import expect from '@kbn/expect'; +import type { ThreatArray } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { CoverageOverviewRuleActivity, CoverageOverviewRuleSource, RULE_MANAGEMENT_COVERAGE_OVERVIEW_URL, - ThreatArray, } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createPrebuiltRuleAssetSavedObjects, createRuleAssetSavedObject, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/index.ts index 53fd6ef106cf6..5d3be8bfea06a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - rule management API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts index cce73d6aa2d0c..fc9b1ecf45a29 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_execution_results.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_execution_results.ts index e35ffcc4e126a..89588677d665d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_execution_results.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_execution_results.ts @@ -36,7 +36,7 @@ import { failedRanAfterDisabled, successfulExecution, } from './template_data/execution_events'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_management_filters.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_management_filters.ts index 0c7b47e9cf5cc..98ef0c22bf07a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_management_filters.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/get_rule_management_filters.ts @@ -16,7 +16,7 @@ import { deleteAllPrebuiltRuleAssets, } from '../../../utils'; import { deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/index.ts index f3a262c72a3e6..053490fdf8ec7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Management API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/configs/ess.config.ts index c71cfab3cc9fd..4e25424a45a2b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/index.ts index c913c170a4597..2ea977d7c5314 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Patch APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules.ts index f4536821dcaaa..8615d22dd3c00 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createHistoricalPrebuiltRuleAssetSavedObjects, createRuleAssetSavedObject, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules_bulk.ts index 30f5bd655e215..af9918234887a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/basic_license_essentials_tier/patch_rules_bulk.ts @@ -7,7 +7,7 @@ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRule, getSimpleRuleOutput, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts index b0921302b72e3..199d53a9cb219 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/index.ts index 0d5f6e9f02a93..da8da558c3ffc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Patch APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules.ts index a6a64857f6721..678b9412cad2c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules.ts @@ -13,7 +13,10 @@ import { NOTIFICATION_THROTTLE_NO_ACTIONS, NOTIFICATION_THROTTLE_RULE, } from '@kbn/security-solution-plugin/common/constants'; -import { RuleActionArray, RuleActionThrottle } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { + RuleActionArray, + RuleActionThrottle, +} from '@kbn/securitysolution-io-ts-alerting-types'; import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { @@ -37,7 +40,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_bulk.ts index 259fe2da6c550..f1b18892484ae 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_bulk.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { getSimpleRule, @@ -32,7 +32,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_ess.ts index d28358519e307..0a47763c6dbbd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/patch_rules_ess.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; @@ -29,7 +29,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/configs/ess.config.ts index e7421eb362996..e6af575c69f85 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/find_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/find_rules.ts index 59dd94614850f..6d99bc0c3a288 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/find_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/find_rules.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getComplexRule, getComplexRuleOutput, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/index.ts index 510d07b612492..9bf488d584125 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Read APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/read_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/read_rules.ts index 98fd58e4315d6..0c9c470e68ba7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/read_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/basic_license_essentials_tier/read_rules.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRule, getSimpleRuleOutput, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts index abc31db85c9e9..25eea67e1dd3f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules.ts index aca24dd61289f..a773a7cdc5796 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules.ts @@ -17,7 +17,7 @@ import { removeServerGeneratedProperties, } from '../../../utils'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules_ess.ts index 2800066f266d6..4d1f7226d2843 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/find_rules_ess.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { DETECTION_ENGINE_RULES_URL, @@ -26,7 +26,7 @@ import { checkInvestigationFieldSoValue, } from '../../../utils'; import { createRule, deleteAllRules } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/index.ts index 4c42454609985..ca08999efd03e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Read API', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules.ts index e1295331ef98b..96ea3f8735bea 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules.ts @@ -22,7 +22,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules_ess.ts index f6b3d282e0f5a..5a7ab245bfa64 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/read_rules_ess.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { DETECTION_ENGINE_RULES_URL, UPDATE_OR_CREATE_LEGACY_ACTIONS, @@ -29,7 +29,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/resolve_read_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/resolve_read_rules.ts index 437517c7545a2..aff4048bf190c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/resolve_read_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/resolve_read_rules.ts @@ -14,7 +14,7 @@ import { deleteAllRules, deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; const spaceId = '714-space'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/configs/ess.config.ts index 917ad5bbf6fa5..6366db6af8623 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/index.ts index 13b6b0e93808f..f2d9927594848 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Update APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules.ts index 4aa264238ffad..f34a682844975 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules.ts @@ -7,7 +7,7 @@ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRuleOutput, getCustomQueryRuleParams, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules_bulk.ts index 4dbe0567c0da5..bca33f2154e47 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/basic_license_essentials_tier/update_rules_bulk.ts @@ -7,7 +7,7 @@ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getSimpleRuleOutput, getCustomQueryRuleParams, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts index 61be05cbd97b1..dc99b33cf00e2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/index.ts index bb560cbf2336b..f8f1dff399e85 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Rules Management - Rule Update APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules.ts index af9929f87832d..480435c746f50 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules.ts @@ -11,7 +11,10 @@ import { NOTIFICATION_THROTTLE_NO_ACTIONS, NOTIFICATION_THROTTLE_RULE, } from '@kbn/security-solution-plugin/common/constants'; -import { RuleActionArray, RuleActionThrottle } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { + RuleActionArray, + RuleActionThrottle, +} from '@kbn/securitysolution-io-ts-alerting-types'; import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { @@ -39,7 +42,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_bulk.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_bulk.ts index 4f323f412ae34..97cc78e09d367 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_bulk.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_bulk.ts @@ -6,16 +6,19 @@ */ import expect from '@kbn/expect'; -import { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { NOTIFICATION_THROTTLE_NO_ACTIONS, NOTIFICATION_THROTTLE_RULE, NOTIFICATION_DEFAULT_FREQUENCY, } from '@kbn/security-solution-plugin/common/constants'; import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; -import { RuleActionArray, RuleActionThrottle } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { + RuleActionArray, + RuleActionThrottle, +} from '@kbn/securitysolution-io-ts-alerting-types'; import { getSimpleRuleOutput, removeServerGeneratedProperties, @@ -42,7 +45,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_ess.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_ess.ts index 4272345759f0e..a34dddda9cd66 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_ess.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/update_rules_ess.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { removeServerGeneratedProperties, @@ -29,7 +29,7 @@ import { deleteAllAlerts, createRule, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts index 2626c12f9a825..2ddc737b8f13e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/index.ts index 0425b6971d78e..2fca4c9e05edb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detections Response - Detection rule type telemetry', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/all_types.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/all_types.ts index 4b22a4b590621..5b48885171bd4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/all_types.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/all_types.ts @@ -15,7 +15,7 @@ import { } from '../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/detection_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/detection_rules.ts index cfaea8bdcde92..81d44d260c948 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/detection_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/detection_rules.ts @@ -26,7 +26,7 @@ import { getRuleForAlertTesting, } from '../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/security_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/security_lists.ts index d2458e986bc3f..e961698eb9506 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/security_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/task_based/security_lists.ts @@ -23,7 +23,7 @@ import { deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/all_types.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/all_types.ts index 6622ec8d3a0d1..291d8e52c0d21 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/all_types.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/all_types.ts @@ -15,7 +15,7 @@ import { deleteAllAlerts, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rule_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rule_status.ts index 8c563556e1ef0..90162c45eb15e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rule_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rule_status.ts @@ -36,7 +36,7 @@ import { waitForRuleSuccess, waitForAlertsToBePresent, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules.ts index c43d08a805ca8..9971fe920939c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules.ts @@ -13,7 +13,7 @@ import type { } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getInitialDetectionMetrics } from '@kbn/security-solution-plugin/server/usage/detections/get_initial_usage'; import { ELASTIC_SECURITY_RULE_ID } from '@kbn/security-solution-plugin/common'; -import { RulesTypeUsage } from '@kbn/security-solution-plugin/server/usage/detections/rules/types'; +import type { RulesTypeUsage } from '@kbn/security-solution-plugin/server/usage/detections/rules/types'; import { createLegacyRuleAction, createWebHookRuleAction, @@ -43,7 +43,7 @@ import { getRuleForAlertTesting, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules_legacy_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules_legacy_action.ts index f85f317e2da07..70d0ed180f04a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules_legacy_action.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/usage_collector/detection_rules_legacy_action.ts @@ -13,7 +13,7 @@ import type { } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { getInitialDetectionMetrics } from '@kbn/security-solution-plugin/server/usage/detections/get_initial_usage'; import { ELASTIC_SECURITY_RULE_ID } from '@kbn/security-solution-plugin/common'; -import { RulesTypeUsage } from '@kbn/security-solution-plugin/server/usage/detections/rules/types'; +import type { RulesTypeUsage } from '@kbn/security-solution-plugin/server/usage/detections/rules/types'; import { createLegacyRuleAction, createWebHookRuleAction, @@ -39,7 +39,7 @@ import { waitForAlertsToBePresent, } from '../../../../../../common/utils/security_solution'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts index 51ea7037f1d40..576e7d89cfdca 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/index.ts index 788fdb54e71a6..72c57703458f4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Detection Response - User Roles APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/read_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/read_privileges.ts index 51a7a9ab1330f..0dd2413ca5549 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/read_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/read_privileges.ts @@ -13,7 +13,7 @@ import { createUserAndRole, deleteUserAndRole, } from '../../../../../common/services/security_solution'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/create_new_webhook_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/create_new_webhook_action.ts index 260ec21897a45..4c5cdd655f621 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/create_new_webhook_action.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/create_new_webhook_action.ts @@ -6,7 +6,7 @@ */ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { RuleAction } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RuleAction } from '@kbn/security-solution-plugin/common/api/detection_engine'; import type SuperTest from 'supertest'; import { getWebHookAction } from './get_web_hook_action'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_action_notifications_so_by_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_action_notifications_so_by_id.ts index 36811a1608385..8ac8a3158804d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_action_notifications_so_by_id.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_action_notifications_so_by_id.ts @@ -8,8 +8,8 @@ import type { Client } from '@elastic/elasticsearch'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectReference } from '@kbn/core/server'; -import { LegacyRuleNotificationRuleTypeParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_actions_legacy'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { LegacyRuleNotificationRuleTypeParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_actions_legacy'; interface LegacyActionNotificationSO extends LegacyRuleNotificationRuleTypeParams { references: SavedObjectReference[]; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_actions_so_by_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_actions_so_by_id.ts index da72be85b6c2e..b392e32094198 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_actions_so_by_id.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/legacy_actions/get_legacy_actions_so_by_id.ts @@ -8,7 +8,7 @@ import type { Client } from '@elastic/elasticsearch'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { SECURITY_SOLUTION_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import type { LegacyRuleActions } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_actions_legacy'; interface LegacyActionSO extends LegacyRuleActions { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/remove_uuid_from_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/remove_uuid_from_actions.ts index 08d95bc750212..95a7490c64be6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/remove_uuid_from_actions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/actions/remove_uuid_from_actions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; export const removeUUIDFromActions = (actions: RuleActionArray): RuleActionArray => { return actions.map(({ uuid, ...restOfAction }) => ({ diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/alert_assignees.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/alert_assignees.ts index 265dade199959..88653fdce3df5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/alert_assignees.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/alert_assignees.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AlertIds } from '@kbn/security-solution-plugin/common/api/model'; -import { SetAlertAssigneesRequestBody } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { AlertIds } from '@kbn/security-solution-plugin/common/api/model'; +import type { SetAlertAssigneesRequestBody } from '@kbn/security-solution-plugin/common/api/detection_engine'; export const setAlertAssignees = ({ assigneesToAdd, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_alerts.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_alerts.ts index 70caaa4edfd2c..1a55cd34e688e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_alerts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_alerts.ts @@ -8,10 +8,8 @@ import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import type { ToolingLog } from '@kbn/tooling-log'; -import { - RuleExecutionStatus, - RuleExecutionStatusEnum, -} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; +import type { RuleExecutionStatus } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; +import { RuleExecutionStatusEnum } from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { refreshIndex } from '..'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_preview_alerts.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_preview_alerts.ts index 744027c3fd4eb..d694b4f0c2fbf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_preview_alerts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/get_preview_alerts.ts @@ -7,8 +7,8 @@ import type { Client } from '@elastic/elasticsearch'; import { ALERT_RULE_UUID } from '@kbn/rule-data-utils'; -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; import { refreshIndex } from '../refresh_index'; /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/remove_random_valued_properties_from_alert.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/remove_random_valued_properties_from_alert.ts index 4386474956563..4c41af858d6bd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/remove_random_valued_properties_from_alert.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/remove_random_valued_properties_from_alert.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { ALERT_LAST_DETECTED, ALERT_START, ALERT_INTENDED_TIMESTAMP } from '@kbn/rule-data-utils'; export const removeRandomValuedPropertiesFromAlert = (alert: DetectionAlert | undefined) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/set_alert_tags.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/set_alert_tags.ts index 8ec09bdb5b193..37f21eb439945 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/set_alert_tags.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alerts/set_alert_tags.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { AlertTagIds } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { SetAlertTagsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { AlertTagIds } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { SetAlertTagsRequestBodyInput } from '@kbn/security-solution-plugin/common/api/detection_engine'; export const setAlertTags = ({ tagsToAdd, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_connector.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_connector.ts index 9132b188ecd33..b7b3ee4903cb6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_connector.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/actions-plugin/server/application/connector/types'; +import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; import type SuperTest from 'supertest'; export async function getConnector( diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_web_hook_connector_params.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_web_hook_connector_params.ts index 636e4c8ce5627..b52980b2c20c9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_web_hook_connector_params.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/connectors/get_web_hook_connector_params.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateConnectorBody } from './create_connector'; +import type { CreateConnectorBody } from './create_connector'; export function getWebHookConnectorParams(): CreateConnectorBody { return { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/data_generator_factory.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/data_generator_factory.ts index d6d4d9d4751b8..0d4d249c0163e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/data_generator_factory.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/data_generator_factory.ts @@ -6,11 +6,12 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type { BulkResponse } from '@elastic/elasticsearch/lib/api/types'; import { indexDocuments } from './index_documents'; import { generateDocuments } from './generate_documents'; -import { enhanceDocuments, EnhanceDocumentsOptions } from './enhance_documents'; +import type { EnhanceDocumentsOptions } from './enhance_documents'; +import { enhanceDocuments } from './enhance_documents'; import type { GenerateDocumentsParams } from './generate_documents'; import type { Document } from './types'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/index_documents.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/index_documents.ts index bb76e723f9563..51a27d2310d4d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/index_documents.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/data_generator/index_documents.ts @@ -7,7 +7,7 @@ import type { Client } from '@elastic/elasticsearch'; import type { BulkResponse } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; interface IndexDocumentsParams { es: Client; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/machine_learning/machine_learning_setup.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/machine_learning/machine_learning_setup.ts index bd8214e63e4d1..4c55448c22093 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/machine_learning/machine_learning_setup.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/machine_learning/machine_learning_setup.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { ML_GROUP_ID } from '@kbn/security-solution-plugin/common/constants'; import { getCommonRequestHeader } from '../../../../../functional/services/ml/common_api'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/retry_delete_by_query_conflicts.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/retry_delete_by_query_conflicts.ts index e7710e2c21ad9..8ffa9a727db10 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/retry_delete_by_query_conflicts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/retry_delete_by_query_conflicts.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DeleteByQueryResponse } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { DeleteByQueryResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { ToolingLog } from '@kbn/tooling-log'; // Number of times to retry when conflicts occur const RETRY_ATTEMPTS = 2; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/check_investigation_field_in_so.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/check_investigation_field_in_so.ts index 36804d6c0f50f..84b8136264b44 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/check_investigation_field_in_so.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/check_investigation_field_in_so.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { SavedObjectReference } from '@kbn/core/server'; -import { InvestigationFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Client } from '@elastic/elasticsearch'; +import type { SavedObjectReference } from '@kbn/core/server'; +import type { InvestigationFields } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; import { isEqual } from 'lodash/fp'; import { getRuleSOById } from './get_rule_so_by_id'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/create_rule_saved_object.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/create_rule_saved_object.ts index f4e3f22a0c9a6..979e3ff2ab2b7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/create_rule_saved_object.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/create_rule_saved_object.ts @@ -7,8 +7,8 @@ import type SuperTest from 'supertest'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams, InternalRuleCreate, } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/generate_event.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/generate_event.ts index ea7a61f222eec..1cf4f956193b8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/generate_event.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/generate_event.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SecurityEvent } from './types'; +import type { SecurityEvent } from './types'; export function generateEvent(extra: Record = {}): SecurityEvent { return { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_coverage_overview.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_coverage_overview.ts index b512494f245e2..902c84c0b3a71 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_coverage_overview.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_coverage_overview.ts @@ -6,11 +6,11 @@ */ import type SuperTest from 'supertest'; -import { +import type { CoverageOverviewFilter, CoverageOverviewResponse, - RULE_MANAGEMENT_COVERAGE_OVERVIEW_URL, } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { RULE_MANAGEMENT_COVERAGE_OVERVIEW_URL } from '@kbn/security-solution-plugin/common/api/detection_engine'; export const getCoverageOverview = async ( supertest: SuperTest.Agent, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_actions.ts index 30f17fcbf41d1..1edc768e3bb58 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_actions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_actions.ts @@ -7,7 +7,7 @@ import type SuperTest from 'supertest'; -import { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; import { getSlackAction } from '..'; import { getWebHookAction } from '..'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_custom_query_rule_params.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_custom_query_rule_params.ts index a27f99b6f75e8..977890515b755 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_custom_query_rule_params.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_custom_query_rule_params.ts @@ -6,7 +6,7 @@ */ import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { CreateRulePropsRewrites } from './types'; +import type { CreateRulePropsRewrites } from './types'; /** * Returns custom query rule params that is easy for most basic testing of output of alerts. diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_ml_rule_params.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_ml_rule_params.ts index da8de0ad99786..9127e04e1d358 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_ml_rule_params.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_ml_rule_params.ts @@ -6,7 +6,7 @@ */ import type { MachineLearningRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { CreateRulePropsRewrites } from './types'; +import type { CreateRulePropsRewrites } from './types'; export function getMLRuleParams( rewrites?: CreateRulePropsRewrites diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_saved_query_rule_params.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_saved_query_rule_params.ts index 20720964b5b34..0de963bc18c30 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_saved_query_rule_params.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_saved_query_rule_params.ts @@ -6,7 +6,7 @@ */ import type { SavedQueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { CreateRulePropsRewrites } from './types'; +import type { CreateRulePropsRewrites } from './types'; export function getSavedQueryRuleParams( rewrites?: CreateRulePropsRewrites diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_threshold_rule_params.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_threshold_rule_params.ts index c3b10a587aa7a..0b0edd36caa3c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_threshold_rule_params.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_params/get_threshold_rule_params.ts @@ -6,7 +6,7 @@ */ import type { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; -import { CreateRulePropsRewrites } from './types'; +import type { CreateRulePropsRewrites } from './types'; export function getThresholdRuleParams( rewrites?: CreateRulePropsRewrites diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_so_by_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_so_by_id.ts index 694a1cf516cb4..e3379d5f08ce6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_so_by_id.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_so_by_id.ts @@ -6,11 +6,11 @@ */ import type { Client } from '@elastic/elasticsearch'; -import { SavedObjectReference } from '@kbn/core/server'; +import type { SavedObjectReference } from '@kbn/core/server'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; -import { Rule } from '@kbn/alerting-plugin/common'; -import { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { Rule } from '@kbn/alerting-plugin/common'; +import type { BaseRuleParams } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; interface RuleSO { alert: Rule; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_with_legacy_investigation_fields.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_with_legacy_investigation_fields.ts index 9b315dbd9dbb5..a788570859b6c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_with_legacy_investigation_fields.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_rule_with_legacy_investigation_fields.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { InternalRuleCreate } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; +import type { InternalRuleCreate } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_schema'; export const getRuleSavedObjectWithLegacyInvestigationFields = ( rewrites?: Partial diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_with_web_hook_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_with_web_hook_action.ts index 7ecee679e50b3..b9205aeea381b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_with_web_hook_action.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_with_web_hook_action.ts @@ -7,7 +7,7 @@ import { NOTIFICATION_DEFAULT_FREQUENCY } from '@kbn/security-solution-plugin/common/constants'; import { getSimpleRuleOutput } from './get_simple_rule_output'; -import { RuleWithoutServerGeneratedProperties } from './remove_server_generated_properties'; +import type { RuleWithoutServerGeneratedProperties } from './remove_server_generated_properties'; export const getSimpleRuleOutputWithWebHookAction = ( actionId: string, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_without_rule_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_without_rule_id.ts index 56b5ab66773bb..02dc13f245eca 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_without_rule_id.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_rule_output_without_rule_id.ts @@ -6,7 +6,7 @@ */ import { getSimpleRuleOutput } from './get_simple_rule_output'; -import { RuleWithoutServerGeneratedProperties } from './remove_server_generated_properties'; +import type { RuleWithoutServerGeneratedProperties } from './remove_server_generated_properties'; /** * This is the typical output of a simple rule that Kibana will output with all the defaults except diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_threat_match.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_threat_match.ts index c2e1a0e18021b..b31f49f1855b4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_threat_match.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/get_simple_threat_match.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { ThreatMatchRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; /** * This is a typical simple indicator match/threat match for testing that is easy for most basic testing diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/patch_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/patch_rule.ts index 44456c93a16cd..aef42fb3d9aca 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/patch_rule.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/patch_rule.ts @@ -9,7 +9,7 @@ import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { +import type { RulePatchProps, RuleResponse, } from '@kbn/security-solution-plugin/common/api/detection_engine'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/create_prebuilt_rule_saved_objects.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/create_prebuilt_rule_saved_objects.ts index 3ebd928123cc4..619b02eb3b44b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/create_prebuilt_rule_saved_objects.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/create_prebuilt_rule_saved_objects.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; +import type { Client } from '@elastic/elasticsearch'; +import type { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; import { getPrebuiltRuleMock, getPrebuiltRuleMockOfType, diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/delete_fleet_packages.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/delete_fleet_packages.ts index df6f25dd0b1a1..d8f34c2e97ec7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/delete_fleet_packages.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/delete_fleet_packages.ts @@ -7,12 +7,12 @@ import type { Client } from '@elastic/elasticsearch'; import { epmRouteService } from '@kbn/fleet-plugin/common'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import { ENDPOINT_PACKAGE_NAME, PREBUILT_RULES_PACKAGE_NAME, } from '@kbn/security-solution-plugin/common/detection_engine/constants'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_installed_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_installed_rules.ts index 04a9c52565bf1..bf4241809dfad 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_installed_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_installed_rules.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; import { DETECTION_ENGINE_RULES_URL_FIND } from '@kbn/security-solution-plugin/common/constants'; -import { FindRulesResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { FindRulesResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; /** * Get all installed security rules (both prebuilt + custom) diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_and_timelines_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_and_timelines_status.ts index 7ef37d867b1df..cbf1e3fb2d7ba 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_and_timelines_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_and_timelines_status.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - ReadPrebuiltRulesAndTimelinesStatusResponse, - PREBUILT_RULES_STATUS_URL, -} from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import type { ReadPrebuiltRulesAndTimelinesStatusResponse } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import { PREBUILT_RULES_STATUS_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_status.ts index 10ca202c66f46..857d697fc947a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/get_prebuilt_rules_status.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - GET_PREBUILT_RULES_STATUS_URL, - GetPrebuiltRulesStatusResponseBody, -} from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import type { GetPrebuiltRulesStatusResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import { GET_PREBUILT_RULES_STATUS_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_fleet_package_by_url.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_fleet_package_by_url.ts index c01968e17cd93..2e93c59798bfc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_fleet_package_by_url.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_fleet_package_by_url.ts @@ -6,9 +6,9 @@ */ import type { Client } from '@elastic/elasticsearch'; import type SuperTest from 'supertest'; -import { InstallPackageResponse } from '@kbn/fleet-plugin/common/types'; +import type { InstallPackageResponse } from '@kbn/fleet-plugin/common/types'; import { epmRouteService } from '@kbn/fleet-plugin/common'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import expect from 'expect'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_mock_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_mock_prebuilt_rules.ts index 843d0531e53ba..dbf9b9147e9eb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_mock_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_mock_prebuilt_rules.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { InstallPrebuiltRulesAndTimelinesResponse } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import type { Client } from '@elastic/elasticsearch'; +import type { InstallPrebuiltRulesAndTimelinesResponse } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type SuperTest from 'supertest'; import { createPrebuiltRuleAssetSavedObjects } from './create_prebuilt_rule_saved_objects'; import { installPrebuiltRulesAndTimelines } from './install_prebuilt_rules_and_timelines'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules.ts index eec88072e7d1e..b96841e3191ee 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { - PERFORM_RULE_INSTALLATION_URL, +import type { RuleVersionSpecifier, PerformRuleInstallationResponseBody, } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import { PERFORM_RULE_INSTALLATION_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type { Client } from '@elastic/elasticsearch'; import type SuperTest from 'supertest'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_and_timelines.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_and_timelines.ts index a52a44a90bfe7..e1597b623bcc2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_and_timelines.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_and_timelines.ts @@ -5,10 +5,8 @@ * 2.0. */ -import { - InstallPrebuiltRulesAndTimelinesResponse, - PREBUILT_RULES_URL, -} from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import type { InstallPrebuiltRulesAndTimelinesResponse } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import { PREBUILT_RULES_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type { Client } from '@elastic/elasticsearch'; import type SuperTest from 'supertest'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_fleet_package.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_fleet_package.ts index dc5def47abaee..e5984cef43331 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_fleet_package.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/install_prebuilt_rules_fleet_package.ts @@ -5,15 +5,12 @@ * 2.0. */ -import { - BulkInstallPackageInfo, - BulkInstallPackagesResponse, - epmRouteService, -} from '@kbn/fleet-plugin/common'; +import type { BulkInstallPackageInfo, BulkInstallPackagesResponse } from '@kbn/fleet-plugin/common'; +import { epmRouteService } from '@kbn/fleet-plugin/common'; import type { Client } from '@elastic/elasticsearch'; -import { InstallPackageResponse } from '@kbn/fleet-plugin/common/types'; +import type { InstallPackageResponse } from '@kbn/fleet-plugin/common/types'; import type SuperTest from 'supertest'; -import { RetryService } from '@kbn/ftr-common-functional-services'; +import type { RetryService } from '@kbn/ftr-common-functional-services'; import expect from 'expect'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/perform_upgrade_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/perform_upgrade_prebuilt_rules.ts index c9b2543d61d69..c788b40c3b289 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/perform_upgrade_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/perform_upgrade_prebuilt_rules.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { - PERFORM_RULE_UPGRADE_URL, +import type { PerformRuleUpgradeResponseBody, PerformRuleUpgradeRequestBody, } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; +import { PERFORM_RULE_UPGRADE_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules'; import type { Client } from '@elastic/elasticsearch'; import type SuperTest from 'supertest'; import { refreshSavedObjectIndices } from '../../refresh_index'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_install_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_install_prebuilt_rules.ts index 487d2dbe53044..1ae1a76f10bf2 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_install_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_install_prebuilt_rules.ts @@ -6,7 +6,7 @@ */ import { REVIEW_RULE_INSTALLATION_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/urls'; -import { ReviewRuleInstallationResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/review_rule_installation/review_rule_installation_route'; +import type { ReviewRuleInstallationResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/review_rule_installation/review_rule_installation_route'; import type SuperTest from 'supertest'; /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_upgrade_prebuilt_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_upgrade_prebuilt_rules.ts index 17347ffcdd1e3..c479bd21ffb5d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_upgrade_prebuilt_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/prebuilt_rules/review_upgrade_prebuilt_rules.ts @@ -6,7 +6,7 @@ */ import { REVIEW_RULE_UPGRADE_URL } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/urls'; -import { ReviewRuleUpgradeResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/review_rule_upgrade/review_rule_upgrade_route'; +import type { ReviewRuleUpgradeResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/review_rule_upgrade/review_rule_upgrade_route'; import type SuperTest from 'supertest'; /** diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/rule_gaps.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/rule_gaps.ts index 172b916ac1b4b..69344560a0d7c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/rule_gaps.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/rule_gaps.ts @@ -8,14 +8,14 @@ import type SuperTest from 'supertest'; import { chunk } from 'lodash'; import type { ToolingLog } from '@kbn/tooling-log'; -import moment from 'moment'; +import type moment from 'moment'; import { INTERNAL_ALERTING_BACKFILL_SCHEDULE_API_PATH, INTERNAL_ALERTING_BACKFILL_API_PATH, INTERNAL_ALERTING_BACKFILL_FIND_API_PATH, } from '@kbn/alerting-plugin/common'; -import { ScheduleBackfillResponseBody } from '@kbn/alerting-plugin/common/routes/backfill/apis/schedule'; -import { FindBackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/apis/find'; +import type { ScheduleBackfillResponseBody } from '@kbn/alerting-plugin/common/routes/backfill/apis/schedule'; +import type { FindBackfillResponse } from '@kbn/alerting-plugin/common/routes/backfill/apis/find'; import { waitFor } from '../../../../../common/utils/security_solution'; export interface TimeRange { startDate: moment.Moment; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/update_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/update_rule.ts index cee439311d2a1..df4a2bfb43925 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/update_rule.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rules/update_rule.ts @@ -8,7 +8,7 @@ import type SuperTest from 'supertest'; import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; -import { +import type { RuleUpdateProps, RuleResponse, } from '@kbn/security-solution-plugin/common/api/detection_engine'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/blocklists.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/blocklists.ts index 1f250f76a2bfc..60b3186d7004d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/blocklists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/blocklists.ts @@ -6,18 +6,18 @@ */ import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; -import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import expect from '@kbn/expect'; import { BY_POLICY_ARTIFACT_TAG_PREFIX, GLOBAL_ARTIFACT_TAG, } from '@kbn/security-solution-plugin/common/endpoint/service/artifacts'; import { ExceptionsListItemGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/exceptions_list_item_generator'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; -import { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; -import { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; +import type { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; +import type { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; export default function ({ getService }: FtrProviderContext) { const endpointPolicyTestResources = getService('endpointPolicyTestResources'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/ess.config.ts index df039b9c8ebe5..f10181056761f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/serverless.config.ts index 7b5182211666d..d190b39051b81 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/event_filters.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/event_filters.ts index f5c416038b956..6e873484d2fee 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/event_filters.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/event_filters.ts @@ -6,7 +6,7 @@ */ import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; -import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import expect from '@kbn/expect'; import { BY_POLICY_ARTIFACT_TAG_PREFIX } from '@kbn/security-solution-plugin/common/endpoint/service/artifacts'; import { ExceptionsListItemGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/exceptions_list_item_generator'; @@ -14,10 +14,10 @@ import { getImportExceptionsListSchemaMock, toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; -import TestAgent from 'supertest/lib/agent'; -import { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; -import { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; +import type { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/host_isolation_exceptions.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/host_isolation_exceptions.ts index f9e61f1aa9d94..b0a8d88da5716 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/host_isolation_exceptions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/host_isolation_exceptions.ts @@ -6,7 +6,7 @@ */ import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; -import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import expect from '@kbn/expect'; import { BY_POLICY_ARTIFACT_TAG_PREFIX, @@ -17,10 +17,10 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { ExceptionsListItemGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/exceptions_list_item_generator'; -import TestAgent from 'supertest/lib/agent'; -import { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; -import { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; +import type { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/index.ts index 095d76cd0e260..e3bf0865dbf96 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/trusted_apps.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/trusted_apps.ts index e7d693111aa05..ade6ac314e021 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/trusted_apps.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/artifacts/trial_license_complete_tier/trusted_apps.ts @@ -6,17 +6,17 @@ */ import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; -import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import expect from '@kbn/expect'; import { BY_POLICY_ARTIFACT_TAG_PREFIX, GLOBAL_ARTIFACT_TAG, } from '@kbn/security-solution-plugin/common/endpoint/service/artifacts'; import { ExceptionsListItemGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/exceptions_list_item_generator'; -import TestAgent from 'supertest/lib/agent'; -import { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; -import { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; +import type { ArtifactTestData } from '../../../../../security_solution_endpoint/services/endpoint_artifacts'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/ess.config.ts index 71f00a2865015..19db18cd3c2e5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/serverless.config.ts index 17ffaf10a492c..fee8b78d3a1c6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/endpoint_authz.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/endpoint_authz.ts index df2f55ccb8d04..898422297b791 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/endpoint_authz.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/endpoint_authz.ts @@ -22,9 +22,9 @@ import { SUSPEND_PROCESS_ROUTE, UNISOLATE_HOST_ROUTE_V2, } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/index.ts index 589b87d66d73f..8fbbbdd73d866 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/authentication/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/ess.config.ts index 3bf9a2bf4d3f0..d37da5456e962 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/serverless.config.ts index 04d2eb6593057..0f871e0d5b3b0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/index.ts index 42724891b750e..c3a26af9813b9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/metadata.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/metadata.ts index ee4ee09bbdad6..2f208c953e5ff 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/metadata.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/metadata/trial_license_complete_tier/metadata.ts @@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { TransformGetTransformStatsTransformStats } from '@elastic/elasticsearch/lib/api/types'; +import type { TransformGetTransformStatsTransformStats } from '@elastic/elasticsearch/lib/api/types'; import { ENDPOINT_DEFAULT_SORT_DIRECTION, ENDPOINT_DEFAULT_SORT_FIELD, @@ -25,13 +25,11 @@ import { indexFleetEndpointPolicy } from '@kbn/security-solution-plugin/common/e import { TRANSFORM_STATES } from '@kbn/security-solution-plugin/common/constants'; import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { - EndpointSortableField, - MetadataListResponse, -} from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { MetadataListResponse } from '@kbn/security-solution-plugin/common/endpoint/types'; +import { EndpointSortableField } from '@kbn/security-solution-plugin/common/endpoint/types'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { generateAgentDocs, generateMetadataDocs, diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/ess.config.ts index 151c8e40f75b2..6018b542357b4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/serverless.config.ts index 85285eecd7f5c..8b755f88e6150 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/index.ts index c12717c659f48..82db05c1cc96d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/package.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/package.ts index 11beabd6edd25..e93be4fb002f0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/package.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/package/trial_license_complete_tier/package.ts @@ -6,20 +6,16 @@ */ import expect from '@kbn/expect'; -import { +import type { ResolverPaginatedEvents, SafeEndpointEvent, } from '@kbn/security-solution-plugin/common/endpoint/types'; import { eventsIndexPattern } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { - EndpointDocGenerator, - Event, -} from '@kbn/security-solution-plugin/common/endpoint/generate_data'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; -import { - InsertedEvents, - processEventsIndex, -} from '../../../../config/services/security_solution_edr_workflows_resolver'; +import type { Event } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { EndpointDocGenerator } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { InsertedEvents } from '../../../../config/services/security_solution_edr_workflows_resolver'; +import { processEventsIndex } from '../../../../config/services/security_solution_edr_workflows_resolver'; interface EventIngested { event: { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/ess.config.ts index bee23188b35a7..61cf27dd43327 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/serverless.config.ts index ea2e2ce875ad1..6194191384343 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/datastream_index_creation.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/datastream_index_creation.ts index 0fa75d7cfb989..df1188b200f14 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/datastream_index_creation.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/datastream_index_creation.ts @@ -16,8 +16,8 @@ import { updateAgentPolicy, updateIntegrationPolicy, } from '@kbn/security-solution-plugin/scripts/endpoint/common/fleet_services'; -import { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { PolicyTestResourceInfo } from '../../../../../security_solution_endpoint/services/endpoint_policy'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; export default function ({ getService }: FtrProviderContext) { const endpointPolicyTestResources = getService('endpointPolicyTestResources'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/index.ts index dba8ed191925e..60e30d63dec5c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/ess.config.ts index f38883ad58aea..f36a8805901e8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/serverless.config.ts index 3a3c4780f7008..677a0edeccf4a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/index.ts index d7d73cf19d637..fdf1f82f9635f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/policy_response.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/policy_response.ts index f3f49ffbc7c1f..a39f719e3f33f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/policy_response.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/policy_response/trial_license_complete_tier/policy_response.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; export default function ({ getService }: FtrProviderContext) { const utils = getService('securitySolutionUtils'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/common.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/common.ts index 2213850275849..f5f525a38fbc7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/common.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/common.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { firstNonNullValue } from '@kbn/security-solution-plugin/common/endpoint/models/ecs_safety_helpers'; -import { NodeID } from '@kbn/security-solution-plugin/server/endpoint/routes/resolver/tree/utils'; -import { +import type { NodeID } from '@kbn/security-solution-plugin/server/endpoint/routes/resolver/tree/utils'; +import type { SafeResolverEvent, ResolverNode, ResolverSchema, @@ -20,13 +20,13 @@ import { timestampSafeVersion, timestampAsDateSafeVersion, } from '@kbn/security-solution-plugin/common/endpoint/models/event'; -import { +import type { Event, Tree, TreeNode, RelatedEventInfo, - categoryMapping, } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { categoryMapping } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; export const HEADERS = Object.freeze({ 'kbn-xsrf': 'security_solution', diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/ess.config.ts index 6e5396e69c099..9fddccd194c1a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/serverless.config.ts index 376b953ef4f42..afaf01e0260ec 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity.ts index 141c9c0d864ef..ce4267acafa2a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { eventsIndexPattern } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { ResolverEntityIndex } from '@kbn/security-solution-plugin/common/endpoint/types'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { ResolverEntityIndex } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity_id.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity_id.ts index 6ed414f6a0abd..3052bf4ac1992 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity_id.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/entity_id.ts @@ -11,21 +11,17 @@ import { timestampAsDateSafeVersion, } from '@kbn/security-solution-plugin/common/endpoint/models/event'; import { eventsIndexPattern } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { +import type { ResolverEntityIndex, ResolverNode, } from '@kbn/security-solution-plugin/common/endpoint/types'; -import { - EndpointDocGenerator, - Event, -} from '@kbn/security-solution-plugin/common/endpoint/generate_data'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { Event } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { EndpointDocGenerator } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { createAncestryArray, schemaWithAncestry, HEADERS } from './common'; -import { - InsertedEvents, - processEventsIndex, -} from '../../../../config/services/security_solution_edr_workflows_resolver'; +import type { InsertedEvents } from '../../../../config/services/security_solution_edr_workflows_resolver'; +import { processEventsIndex } from '../../../../config/services/security_solution_edr_workflows_resolver'; export default function ({ getService }: FtrProviderContext) { const resolver = getService('resolverGenerator'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/events.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/events.ts index 7e5848b5016a3..b28657520e0e4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/events.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/events.ts @@ -6,24 +6,22 @@ */ import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { eventsIndexPattern } from '@kbn/security-solution-plugin/common/endpoint/constants'; import { eventIDSafeVersion, parentEntityIDSafeVersion, timestampAsDateSafeVersion, } from '@kbn/security-solution-plugin/common/endpoint/models/event'; -import { ResolverPaginatedEvents } from '@kbn/security-solution-plugin/common/endpoint/types'; -import { - Tree, - RelatedEventCategory, -} from '@kbn/security-solution-plugin/common/endpoint/generate_data'; -import TestAgent from 'supertest/lib/agent'; -import { +import type { ResolverPaginatedEvents } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { Tree } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { RelatedEventCategory } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import type TestAgent from 'supertest/lib/agent'; +import type { GeneratedTrees, Options, } from '../../../../config/services/security_solution_edr_workflows_resolver'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { compareArrays, HEADERS } from './common'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/index.ts index 9da568decb681..43ae8401e52ff 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/tree.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/tree.ts index aa68fbc692ae5..687f35d0b13ec 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/tree.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/resolver/trial_license_complete_tier/tree.ts @@ -7,21 +7,19 @@ import expect from '@kbn/expect'; import { getNameField } from '@kbn/security-solution-plugin/server/endpoint/routes/resolver/tree/utils/fetch'; -import { ResolverNode } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { ResolverNode } from '@kbn/security-solution-plugin/common/endpoint/types'; import { parentEntityIDSafeVersion, timestampSafeVersion, } from '@kbn/security-solution-plugin/common/endpoint/models/event'; -import { - Tree, - RelatedEventCategory, -} from '@kbn/security-solution-plugin/common/endpoint/generate_data'; -import TestAgent from 'supertest/lib/agent'; -import { +import type { Tree } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import { RelatedEventCategory } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; +import type TestAgent from 'supertest/lib/agent'; +import type { GeneratedTrees, Options, } from '../../../../config/services/security_solution_edr_workflows_resolver'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { schemaWithAncestry, schemaWithName, diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/agent_type_support.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/agent_type_support.ts index 9fbc8e3f15507..a81fac19a5a7d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/agent_type_support.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/agent_type_support.ts @@ -6,8 +6,8 @@ */ import { ISOLATE_HOST_ROUTE_V2 } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; export default function ({ getService }: FtrProviderContext) { describe('@ess @serverless @serverlessQA Response Actions support for sentinelOne agentType', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/ess.config.ts index 61758111e071b..4dc8e9b4c1e6a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/serverless.config.ts index 4102f1a7dbc76..273005aeb4b94 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/execute.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/execute.ts index 13afbf6e4551c..ce8635456ca70 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/execute.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/execute.ts @@ -10,11 +10,11 @@ import { ACTION_AGENT_FILE_INFO_ROUTE, EXECUTE_ROUTE, } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { ActionDetails } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { ActionDetails } from '@kbn/security-solution-plugin/common/endpoint/types'; import { getFileDownloadId } from '@kbn/security-solution-plugin/common/endpoint/service/response_actions/get_file_download_id'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/index.ts index 06a3eb3216fdb..a1e71d008e27b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/response_actions/trial_license_complete_tier/index.ts @@ -6,7 +6,7 @@ */ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/ess.config.ts index 422e3fbb86677..da0fb371dbf5a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import type { ExperimentalFeatures as SecuritySolutionExperimentalFeatures } from '@kbn/security-solution-plugin/common'; import type { ExperimentalFeatures as FleetExperimentalFeatures } from '@kbn/fleet-plugin/common/experimental_features'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/serverless.config.ts index 446fd5be07079..f1946231b8894 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/serverless.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/configs/serverless.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import type { ExperimentalFeatures as SecuritySolutionExperimentalFeatures } from '@kbn/security-solution-plugin/common'; import type { ExperimentalFeatures as FleetExperimentalFeatures } from '@kbn/fleet-plugin/common/experimental_features'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/index.ts index 729b88f25c578..1a23f3ea3d2e5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/index.ts @@ -7,7 +7,7 @@ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; import { enableFleetSpaceAwareness } from '@kbn/security-solution-plugin/scripts/endpoint/common/fleet_services'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; import { ROLE } from '../../../../config/services/security_solution_edr_workflows_roles_users'; export default function endpointAPIIntegrationTests(providerContext: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/space_awareness.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/space_awareness.ts index 9c83451111f95..6913c13b3f187 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/space_awareness.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/spaces/trial_license_complete_tier/space_awareness.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { ensureSpaceIdExists } from '@kbn/security-solution-plugin/scripts/endpoint/common/spaces'; import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import expect from '@kbn/expect'; @@ -16,7 +16,7 @@ import { HOST_METADATA_LIST_ROUTE, } from '@kbn/security-solution-plugin/common/endpoint/constants'; import { createSupertestErrorLogger } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; +import type { FtrProviderContext } from '../../../../ftr_provider_context_edr_workflows'; export default function ({ getService }: FtrProviderContext) { const utils = getService('securitySolutionUtils'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/utils/supertest_error_logger.ts b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/utils/supertest_error_logger.ts index 67f009cb55874..f90cf1205d339 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/utils/supertest_error_logger.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/edr_workflows/utils/supertest_error_logger.ts @@ -5,8 +5,8 @@ * 2.0. */ -import SuperTest from 'supertest'; -import { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { ToolingLog } from '@kbn/tooling-log'; export interface LogErrorDetailsInterface { (this: SuperTest.Test, err: Error & { response?: any }): SuperTest.Test; diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/asset_inventory_pipeline.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/asset_inventory_pipeline.ts index ca8d7b15cb81e..85595d035e865 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/asset_inventory_pipeline.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/asset_inventory_pipeline.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { entityMetadataExtractorProcessor } from '@kbn/security-solution-plugin/server/lib/entity_analytics/entity_store/entity_definitions/entity_descriptions/universal'; import { dynamicNewestRetentionSteps } from '@kbn/security-solution-plugin/server/lib/entity_analytics/entity_store/field_retention/dynamic_retention'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { applyIngestProcessorToDoc } from '../utils/ingest'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/configs/ess.config.ts index 9c168e481df2e..9392ebae321ea 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entities_list.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entities_list.ts index 341d62a8fe7f1..4f0151ccda660 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entities_list.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entities_list.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const securitySolutionApi = getService('securitySolutionApi'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store.ts index 104fbf05b5159..9fa63496ec8e8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { EntityStoreUtils } from '../../utils'; import { dataViewRouteHelpersFactory } from '../../utils/data_view'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store_nondefault_spaces.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store_nondefault_spaces.ts index 64809533fec7b..2eb0038947758 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store_nondefault_spaces.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/entity_store_nondefault_spaces.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { EntityStoreUtils } from '../../utils'; import { dataViewRouteHelpersFactory } from '../../utils/data_view'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/field_retention_operators.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/field_retention_operators.ts index 1bb0205a75c81..b04c92206e641 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/field_retention_operators.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/field_retention_operators.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { fieldOperatorToIngestProcessor } from '@kbn/security-solution-plugin/server/lib/entity_analytics/entity_store/field_retention'; -import { FieldDescription } from '@kbn/security-solution-plugin/server/lib/entity_analytics/entity_store/installation/types'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FieldDescription } from '@kbn/security-solution-plugin/server/lib/entity_analytics/entity_store/installation/types'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { applyIngestProcessorToDoc } from '../utils/ingest'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/index.ts index a6fb4cf805f2d..abc953e0be270 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Entity Analytics - Entity Store', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/utils/ingest.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/utils/ingest.ts index e934281fcea3b..eb76b298ac0b4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/utils/ingest.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/entity_store/utils/ingest.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { IngestProcessorContainer } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ToolingLog } from '@kbn/tooling-log'; export const applyIngestProcessorToDoc = async ( steps: IngestProcessorContainer[], diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/api_feature_access.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/api_feature_access.ts index 505a152e71f9c..39904dd949d47 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/api_feature_access.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/api_feature_access.ts @@ -6,7 +6,7 @@ */ import { riskEngineRouteHelpersFactory } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/configs/ess.config.ts index ec66c64efff54..f6daea2874f7a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.basic') diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/index.ts index d8440719640e7..9c477b17dddf9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Entity Analytics - Risk Engine', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality.ts index 71f7642982f38..515afefd79c72 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality.ts @@ -7,13 +7,11 @@ import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { AssetCriticalityRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics'; +import type { AssetCriticalityRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics'; import _ from 'lodash'; -import { CreateAssetCriticalityRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics'; -import { - CRITICALITY_VALUES, - CriticalityValues, -} from '@kbn/security-solution-plugin/server/lib/entity_analytics/asset_criticality/constants'; +import type { CreateAssetCriticalityRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics'; +import type { CriticalityValues } from '@kbn/security-solution-plugin/server/lib/entity_analytics/asset_criticality/constants'; +import { CRITICALITY_VALUES } from '@kbn/security-solution-plugin/server/lib/entity_analytics/asset_criticality/constants'; import { cleanAssetCriticality, assetCriticalityRouteHelpersFactory, @@ -22,7 +20,7 @@ import { createAssetCriticalityRecords, riskEngineRouteHelpersFactory, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_csv_upload.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_csv_upload.ts index 7bcdadd2e2bf9..93af879582fe5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_csv_upload.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_csv_upload.ts @@ -10,7 +10,7 @@ import { cleanAssetCriticality, getAssetCriticalityDoc, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { describe('@ess @serverless @skipInServerlessMKI Entity Analytics - Asset Criticality CSV upload', () => { const esClient = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_privileges.ts index 24c5349691e4d..fe40b8605ccb0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/asset_criticality_privileges.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { ROLES as SERVERLESS_USERNAMES } from '@kbn/security-solution-plugin/common/test'; import { assetCriticalityRouteHelpersFactoryNoAuth } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { usersAndRolesFactory } from '../../utils/users_and_roles'; const USER_PASSWORD = 'changeme'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts index a7617f75514d1..ba2dabefacd5a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/index.ts index 3aee9687843bf..269819bb2285f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Entity Analytics - Risk Engine', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/init_and_status_apis.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/init_and_status_apis.ts index 3252621024dc0..7132d07db1387 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/init_and_status_apis.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/init_and_status_apis.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { riskEngineConfigurationTypeName } from '@kbn/security-solution-plugin/server/lib/entity_analytics/risk_engine/saved_object'; import { riskEngineRouteHelpersFactory } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const expectTaskIsNotRunning = (taskStatus?: string) => { expect(['idle', 'claiming']).contain(taskStatus); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_cleanup_api.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_cleanup_api.ts index baafb7ac8cf26..63f9c3b66805e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_cleanup_api.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_cleanup_api.ts @@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { buildDocument, riskEngineRouteHelpersFactory, diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_privileges.ts index 93b9573d3e3aa..2c43ad8d9c212 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { riskEngineRouteHelpersFactoryNoAuth } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { usersAndRolesFactory } from '../../utils/users_and_roles'; const USER_PASSWORD = 'changeme'; const ROLES = [ diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_schedule_now.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_schedule_now.ts index 18b827cb5a78c..f63d7eab9b30e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_schedule_now.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_schedule_now.ts @@ -14,7 +14,7 @@ import { waitForRiskEngineRun, waitForRiskScoresToBePresent, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { dataGeneratorFactory } from '../../../detections_response/utils'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_so_config.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_so_config.ts index 8b780d0540dca..98fc8cce045d3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_so_config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_engine_so_config.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { riskEngineConfigurationTypeName } from '@kbn/security-solution-plugin/server/lib/entity_analytics/risk_engine/saved_object'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { riskEngineRouteHelpersFactory, getRiskEngineConfigSO, diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_entity_calculation.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_entity_calculation.ts index fb50a9beeed90..b582ca0d39af8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_entity_calculation.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_entity_calculation.ts @@ -10,7 +10,7 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; import { RISK_SCORE_ENTITY_CALCULATION_URL } from '@kbn/security-solution-plugin/common/constants'; import { v4 as uuidv4 } from 'uuid'; -import { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; +import type { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; import { dataGeneratorFactory } from '../../../detections_response/utils'; import { deleteAllAlerts, deleteAllRules } from '../../../../../common/utils/security_solution'; import { @@ -25,7 +25,7 @@ import { riskEngineRouteHelpersFactory, sanitizeScores, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_preview.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_preview.ts index abc1d33221fc8..4e067b16db284 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_preview.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_score_preview.ts @@ -10,7 +10,7 @@ import { ALERT_RISK_SCORE } from '@kbn/rule-data-utils'; import { RISK_SCORE_PREVIEW_URL } from '@kbn/security-solution-plugin/common/constants'; import { v4 as uuidv4 } from 'uuid'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; -import { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; +import type { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; import { dataGeneratorFactory } from '../../../detections_response/utils'; import { createAlertsIndex, @@ -27,7 +27,7 @@ import { waitForAssetCriticalityToBePresent, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_scoring_task/task_execution.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_scoring_task/task_execution.ts index f13ce4e4a681c..e8b8e853a1c6a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_scoring_task/task_execution.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/risk_scoring_task/task_execution.ts @@ -23,7 +23,7 @@ import { cleanAssetCriticality, waitForAssetCriticalityToBePresent, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/telemetry_usage.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/telemetry_usage.ts index 13cc5e3f6b045..c5437c095e911 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/telemetry_usage.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/telemetry_usage.ts @@ -17,7 +17,7 @@ import { getRiskEngineStats, areRiskScoreIndicesEmpty, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/asset_criticality.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/asset_criticality.ts index 690e8f99b4611..1d82f486bdd11 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/asset_criticality.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/asset_criticality.ts @@ -5,7 +5,7 @@ * 2.0. */ -import SuperTest from 'supertest'; +import type SuperTest from 'supertest'; import { ELASTIC_HTTP_VERSION_HEADER, X_ELASTIC_INTERNAL_ORIGIN_REQUEST, @@ -27,7 +27,7 @@ import type { import type { Client } from '@elastic/elasticsearch'; import type { ToolingLog } from '@kbn/tooling-log'; import querystring from 'querystring'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; import { routeWithNamespace, waitFor } from '../../../../common/utils/security_solution'; export const getAssetCriticalityIndex = (namespace?: string) => diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/elastic_asset_checker.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/elastic_asset_checker.ts index c0dddb4ddb093..775a737a2abbc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/elastic_asset_checker.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/elastic_asset_checker.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '@kbn/ftr-common-functional-services'; export const elasticAssetCheckerFactory = (getService: FtrProviderContext['getService']) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/entity_store.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/entity_store.ts index 0e7c94613010c..ca8e498b4eb5d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/entity_store.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/entity_store.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { EntityType } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/common.gen'; +import type { EntityType } from '@kbn/security-solution-plugin/common/api/entity_analytics/entity_store/common.gen'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../api_integration/ftr_provider_context'; import { elasticAssetCheckerFactory } from './elastic_asset_checker'; export const EntityStoreUtils = ( diff --git a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/risk_engine.ts b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/risk_engine.ts index 232b89fa492c7..a41e7e1adee51 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/risk_engine.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/entity_analytics/utils/risk_engine.ts @@ -7,7 +7,7 @@ import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; import { v4 as uuidv4 } from 'uuid'; -import SuperTest from 'supertest'; +import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import type { ToolingLog } from '@kbn/tooling-log'; import type { EcsRiskScore } from '@kbn/security-solution-plugin/common/entity_analytics/risk_engine'; @@ -23,11 +23,11 @@ import { RISK_ENGINE_SCHEDULE_NOW_URL, RISK_ENGINE_CONFIGURE_SO_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; -import { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { EntityRiskScoreRecord } from '@kbn/security-solution-plugin/common/api/entity_analytics/common'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; -import { RiskEngineStatusResponse } from '@kbn/security-solution-plugin/common/api/entity_analytics'; +import type { RiskEngineStatusResponse } from '@kbn/security-solution-plugin/common/api/entity_analytics'; import { createRule, waitForAlertsToBePresent, diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/configs/ess.config.ts index 763f554aaf708..516795a1608fe 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts index 51f046781268a..e1b6c364ce1b3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts @@ -6,13 +6,11 @@ */ import expect from '@kbn/expect'; -import { - HostDetailsStrategyResponse, - HostsQueries, -} from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { HostDetailsStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; +import { HostsQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; import { hostDetailsFilebeatExpectedResult } from '../mocks/host_details'; export default function ({ getService }: FtrProviderContextWithSpaces) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts index fc16158729bf7..7b7985fef2d14 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts @@ -6,19 +6,21 @@ */ import expect from '@kbn/expect'; +import type { + HostsStrategyResponse, + HostDetailsStrategyResponse, + FirstLastSeenStrategyResponse, +} from '@kbn/security-solution-plugin/common/search_strategy'; import { HostsQueries, Direction, HostsFields, - HostsStrategyResponse, - HostDetailsStrategyResponse, FirstLastSeenQuery, - FirstLastSeenStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; const TO = '3000-01-01T00:00:00.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/index.ts index ce291ab55d85e..437d9bd07a2c6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ loadTestFile }: FtrProviderContextWithSpaces) { describe('@ess @serverless SecuritySolution Explore Hosts', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts index 958ac9289b5ef..27895af0a55bf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts @@ -7,13 +7,11 @@ import expect from '@kbn/expect'; -import { - HostsQueries, - HostsUncommonProcessesStrategyResponse, -} from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { HostsUncommonProcessesStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; +import { HostsQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; const TO = '3000-01-01T00:00:00.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/configs/ess.config.ts index 92a4153dc07e0..01863cdce1abe 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/index.ts index a5d905911f2b0..32d8a8a77faab 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ loadTestFile }: FtrProviderContextWithSpaces) { describe('@ess @serverless SecuritySolution Explore Network', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts index 6fec2ab95f1fe..94fc903013df3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts @@ -6,14 +6,12 @@ */ import expect from '@kbn/expect'; -import { - NetworkDetailsStrategyResponse, - NetworkQueries, -} from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; +import type { NetworkDetailsStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; +import { NetworkQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts index cab4ee31744f6..a1f728e50a4b0 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts @@ -6,16 +6,18 @@ */ import expect from '@kbn/expect'; +import type { + NetworkDnsEdges, + NetworkDnsStrategyResponse, +} from '@kbn/security-solution-plugin/common/search_strategy'; import { NetworkQueries, - NetworkDnsEdges, Direction, NetworkDnsFields, - NetworkDnsStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts index 31eabe76ee0e1..f51e9e0b8783b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts @@ -6,18 +6,20 @@ */ import expect from '@kbn/expect'; +import type { + NetworkTopNFlowEdges, + NetworkTopNFlowStrategyResponse, +} from '@kbn/security-solution-plugin/common/search_strategy'; import { NetworkQueries, - NetworkTopNFlowEdges, Direction, FlowTargetSourceDest, NetworkTopTablesFields, - NetworkTopNFlowStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const EDGE_LENGTH = 10; diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts index 004a79b9788f4..c58423f7ccb48 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts @@ -6,18 +6,18 @@ */ import expect from '@kbn/expect'; +import type { NetworkTlsStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; import { NetworkQueries, Direction, NetworkTlsFields, FlowTarget, - NetworkTlsStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; const TO = '3000-01-01T00:00:00.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/configs/ess.config.ts index d582e84921cd1..c5666fb0122cb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/index.ts index 583f366adeba3..a8bd50020fb81 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ loadTestFile }: FtrProviderContextWithSpaces) { describe('@ess @serverless SecuritySolution Explore Overview', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts index 89239282376d9..0275c5ed1c993 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts @@ -7,13 +7,11 @@ import expect from '@kbn/expect'; -import { - HostsQueries, - HostsOverviewStrategyResponse, -} from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { HostsOverviewStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; +import { HostsQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts index 5d2fc9c5aafdd..1f1e058584daf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts @@ -6,13 +6,11 @@ */ import expect from '@kbn/expect'; -import { - NetworkOverviewStrategyResponse, - NetworkQueries, -} from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { NetworkOverviewStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; +import { NetworkQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/configs/ess.config.ts index c7fd559a7f1dd..83de0d8015882 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts index eaee29133ccb1..8215291a83153 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts @@ -6,17 +6,17 @@ */ import expect from '@kbn/expect'; +import type { UserAuthenticationsStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; import { AuthStackByField, Direction, - UserAuthenticationsStrategyResponse, UsersQueries, } from '@kbn/security-solution-plugin/common/search_strategy'; import type { UserAuthenticationsRequestOptions } from '@kbn/security-solution-plugin/common/api/search_strategy'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; const TO = '3000-01-01T00:00:00.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/index.ts index 9b84129d0b98f..dfd403e13bac8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ loadTestFile }: FtrProviderContextWithSpaces) { describe('@ess SecuritySolution Explore Users', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts index a1ba9a6f497a9..06cdb20586ca4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts @@ -6,18 +6,18 @@ */ import expect from '@kbn/expect'; +import type { NetworkUsersStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; import { NetworkQueries, Direction, NetworkUsersFields, FlowTarget, - NetworkUsersStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; const TO = '3000-01-01T00:00:00.000Z'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/configs/ess.config.ts index c466c21480816..94aed59a96745 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/entries.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/entries.ts index 2ecb368c2ba7b..c3e949f3e9616 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/entries.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/entries.ts @@ -7,7 +7,7 @@ import expect from 'expect'; import { KNOWLEDGE_BASE_ENTRIES_TABLE_MAX_PAGE_SIZE } from '@kbn/elastic-assistant-plugin/common/constants'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createEntry, createEntryForUser } from '../utils/create_entry'; import { findEntries } from '../utils/find_entry'; import { @@ -17,7 +17,7 @@ import { setupKnowledgeBase, } from '../utils/helpers'; import { removeServerGeneratedProperties } from '../utils/remove_server_generated_properties'; -import { MachineLearningProvider } from '../../../../../../functional/services/ml'; +import type { MachineLearningProvider } from '../../../../../../functional/services/ml'; import { documentEntry, indexEntry, globalDocumentEntry } from './mocks/entries'; import { secOnlySpacesAll, secOnlySpacesAllAssistantMinimalAll } from '../utils/auth/users'; import { diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/index.ts index 8aea7b00f9eed..1a936bce99bb7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { createSpacesAndUsers, deleteSpacesAndUsers } from '../utils/auth'; export default function ({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/mocks/entries.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/mocks/entries.ts index 570d9d8b5f30d..6005e85e534ee 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/mocks/entries.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/mocks/entries.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { +import type { DocumentEntryCreateFields, - DocumentEntryType, IndexEntryCreateFields, - IndexEntryType, } from '@kbn/elastic-assistant-common'; +import { DocumentEntryType, IndexEntryType } from '@kbn/elastic-assistant-common'; export const documentEntry: DocumentEntryCreateFields = { name: 'Sample Document Entry', diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/semntic_text_indices.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/semntic_text_indices.ts index d2e84f02b2d43..d914e91271dc3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/semntic_text_indices.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/trial_license_complete_tier/semntic_text_indices.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { getKnowledgeBaseIndices } from '../utils/helpers'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/index.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/index.ts index 575c1a2aed9de..ae577c647882b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/index.ts @@ -6,7 +6,7 @@ */ import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; -import { Role, User, UserInfo } from './types'; +import type { Role, User, UserInfo } from './types'; import { allUsers } from './users'; import { allRoles } from './roles'; import { spaces } from './spaces'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/roles.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/roles.ts index 0d04c7b3f4fb0..14e29622f5a35 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/roles.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from './types'; +import type { Role } from './types'; export const noKibanaPrivileges: Role = { name: 'no_kibana_privileges', diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/spaces.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/spaces.ts index a4b6037c6d9de..f7fcd626d1140 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/spaces.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/spaces.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from './types'; +import type { Space } from './types'; const space1: Space = { id: 'space1', diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/users.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/users.ts index 62fe17bacc76a..be76f5667fcbb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/users.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/auth/users.ts @@ -19,7 +19,7 @@ import { securitySolutionOnlyAllSpacesAllWithReadESIndices, securitySolutionOnlyAllSpacesAllAssistantMinimalAll, } from './roles'; -import { User } from './types'; +import type { User } from './types'; export const superUser: User = { username: 'superuser', diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/bulk_actions_entry.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/bulk_actions_entry.ts index a709070d56fef..7b3d85b1ba7b4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/bulk_actions_entry.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/bulk_actions_entry.ts @@ -8,12 +8,12 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; -import { - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION, +import type { KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryUpdateProps, PerformKnowledgeBaseEntryBulkActionResponse, } from '@kbn/elastic-assistant-common'; +import { ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_BULK_ACTION } from '@kbn/elastic-assistant-common'; import type { User } from './auth/types'; import { routeWithNamespace } from '../../../../../../common/utils/security_solution'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/create_entry.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/create_entry.ts index 3b4507d0c4ba0..0bdac1b527f90 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/create_entry.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/create_entry.ts @@ -8,11 +8,11 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; -import { - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL, +import type { KnowledgeBaseEntryCreateProps, KnowledgeBaseEntryResponse, } from '@kbn/elastic-assistant-common'; +import { ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL } from '@kbn/elastic-assistant-common'; import type { User } from './auth/types'; import { routeWithNamespace } from '../../../../../../common/utils/security_solution'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/find_entry.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/find_entry.ts index 23dbfafe8d56b..51f49c95d66db 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/find_entry.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/find_entry.ts @@ -8,11 +8,11 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; -import { +import type { FindKnowledgeBaseEntriesResponse, - ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_FIND, FindKnowledgeBaseEntriesRequestQuery, } from '@kbn/elastic-assistant-common'; +import { ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_ENTRIES_URL_FIND } from '@kbn/elastic-assistant-common'; import type { User } from './auth/types'; import { routeWithNamespace } from '../../../../../../common/utils/security_solution'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/helpers.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/helpers.ts index 36b2963f5b538..e05449b8e913b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/helpers.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/helpers.ts @@ -5,18 +5,20 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { +import type { Client } from '@elastic/elasticsearch'; +import type { CreateKnowledgeBaseResponse, + GetKnowledgeBaseIndicesResponse, +} from '@kbn/elastic-assistant-common'; +import { ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_INDICES_URL, ELASTIC_AI_ASSISTANT_KNOWLEDGE_BASE_URL, - GetKnowledgeBaseIndicesResponse, } from '@kbn/elastic-assistant-common'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { ToolingLog } from '@kbn/tooling-log'; import type SuperTest from 'supertest'; -import { MachineLearningProvider } from '../../../../../../functional/services/ml'; +import type { MachineLearningProvider } from '../../../../../../functional/services/ml'; import { SUPPORTED_TRAINED_MODELS } from '../../../../../../functional/services/ml/api'; import { routeWithNamespace } from '../../../../../../common/utils/security_solution'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/remove_server_generated_properties.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/remove_server_generated_properties.ts index 1dd9e66b98198..275ea4d9141ae 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/remove_server_generated_properties.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/knowledge_base/entries/utils/remove_server_generated_properties.ts @@ -5,7 +5,7 @@ * 2.0. */ import { omit, pickBy } from 'lodash'; -import { KnowledgeBaseEntryCreateProps } from '@kbn/elastic-assistant-common'; +import type { KnowledgeBaseEntryCreateProps } from '@kbn/elastic-assistant-common'; const serverGeneratedProperties = [ 'id', diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/index.ts index b7237f5e33f9a..4708ec6c5272e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('GenAI - NLP', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/task_execution.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/task_execution.ts index 1e018646dd610..dd3c619d0b703 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/task_execution.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/basic_license_essentials_tier/task_execution.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { TaskStatus } from '@kbn/task-manager-plugin/server'; import type { MlGetTrainedModelsResponse } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { waitFor } from '../../../../../common/utils/security_solution'; import { SUPPORTED_TRAINED_MODELS } from '../../../../../functional/services/ml/api'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/index.ts index b7237f5e33f9a..4708ec6c5272e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('GenAI - NLP', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/task_execution.ts b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/task_execution.ts index a2152b114cbd2..623600b6fa54b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/task_execution.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/genai/nlp_cleanup_task/trial_license_complete_tier/task_execution.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { waitFor } from '../../../../../common/utils/security_solution'; export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/basic_license_essentials_tier/configs/ess.config.ts index d4a5b5f5a80c8..0f35f582588bd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.basic') diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/draft_timeline.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/draft_timeline.ts index 210cf28163f5c..56e55008961a3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/draft_timeline.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/draft_timeline.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { TIMELINE_DRAFT_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const utils = getService('securitySolutionUtils'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/index.ts index 22e9a6f04b6e4..8b44ef3120e07 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('@ess @serverless @serverlessQA SecuritySolution Saved Objects', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/notes.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/notes.ts index f210eb88f9c4d..784baebf74434 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/notes.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/notes.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { GetNotesResult, Note } from '@kbn/security-solution-plugin/common/api/timeline'; +import type { GetNotesResult, Note } from '@kbn/security-solution-plugin/common/api/timeline'; import { NOTE_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { createNote, deleteNotes } from '../../utils/notes'; export default function ({ getService }: FtrProviderContextWithSpaces) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/pinned_events.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/pinned_events.ts index 3ef92b6a2f219..d1b866b62a83b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/pinned_events.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/pinned_events.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { PINNED_EVENT_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { const utils = getService('securitySolutionUtils'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/timeline.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/timeline.ts index bd818ddc893a9..e40f216b8f244 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/timeline.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/tests/timeline.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import { TimelineTypeEnum } from '@kbn/security-solution-plugin/common/api/timeline'; import { TIMELINE_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { createBasicTimeline } from '../../utils/timelines'; export default function ({ getService }: FtrProviderContextWithSpaces) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/trial_license_complete_tier/configs/ess.config.ts index 80f9327a0c19e..ea7a194a63c9d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/saved_objects/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/basic_license_essentials_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/basic_license_essentials_tier/configs/ess.config.ts index a1bcb8a145ad6..ee3ba47f47020 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/basic_license_essentials_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/basic_license_essentials_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.basic') diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts index 9aa3fcc0de01d..68f5d95a7cdbc 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts @@ -6,16 +6,16 @@ */ import expect from '@kbn/expect'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; +import type { TimelineEventsAllStrategyResponse } from '@kbn/security-solution-plugin/common/search_strategy'; import { Direction, TimelineEventsQueries, - TimelineEventsAllStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { getFieldsToRequest, getFilterValue } from '../../../utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/import_timelines.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/import_timelines.ts index 375d52a26bde2..9ec8cf9f0e43b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/import_timelines.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/import_timelines.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { TIMELINE_IMPORT_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { deleteTimelines } from '../../utils/timelines'; export default ({ getService }: FtrProviderContextWithSpaces): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/index.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/index.ts index 57e42c95460aa..1c7783f72e8c7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; export default function ({ loadTestFile }: FtrProviderContextWithSpaces) { describe('@ess @serverless @serverlessQA SecuritySolution Timeline', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/install_prepackaged_timelines.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/install_prepackaged_timelines.ts index 656abe74c525c..18d4141707d7a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/install_prepackaged_timelines.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/install_prepackaged_timelines.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { TIMELINE_PREPACKAGED_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { deleteTimelines } from '../../utils/timelines'; export default ({ getService }: FtrProviderContextWithSpaces): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/notes_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/notes_privileges.ts index f0f7c36b924f3..d894e62e145c3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/notes_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/notes_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { createNote, deleteNote, getNote } from '../../utils/notes'; import * as users from '../../../../config/privileges/users'; import { roles } from '../../../../config/privileges/roles'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline.ts index 5a0b79174293f..ce210b59f13bf 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline.ts @@ -6,10 +6,11 @@ */ import expect from '@kbn/expect'; -import { SavedTimeline, TimelineTypeEnum } from '@kbn/security-solution-plugin/common/api/timeline'; +import type { SavedTimeline } from '@kbn/security-solution-plugin/common/api/timeline'; +import { TimelineTypeEnum } from '@kbn/security-solution-plugin/common/api/timeline'; import { TIMELINE_URL, TIMELINES_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type TestAgent from 'supertest/lib/agent'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { createBasicTimeline, createBasicTimelineTemplate } from '../../utils/timelines'; export default function ({ getService }: FtrProviderContextWithSpaces) { diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts index dcfe8ec233e0a..bd017a8b21930 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts @@ -7,14 +7,14 @@ import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { - TimelineEventsQueries, +import type { TimelineEventsDetailsStrategyResponse, TimelineKpiStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; -import TestAgent from 'supertest/lib/agent'; -import { SearchService } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import { TimelineEventsQueries } from '@kbn/security-solution-plugin/common/search_strategy'; +import type TestAgent from 'supertest/lib/agent'; +import type { SearchService } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { timelineDetailsFilebeatExpectedResults as EXPECTED_DATA } from '../mocks/timeline_details'; // typical values that have to change after an update from "scripts/es_archiver" diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_migrations.ts index a3a2bc27932c6..5d4ab3e069cd1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_migrations.ts @@ -11,13 +11,13 @@ import { pinnedEventSavedObjectType, timelineSavedObjectType, } from '@kbn/security-solution-plugin/server/lib/timeline/saved_object_mappings'; -import { +import type { BareNoteWithoutExternalRefs, BarePinnedEventWithoutExternalRefs, TimelineWithoutExternalRefs, } from '@kbn/security-solution-plugin/common/api/timeline'; import { TIMELINE_URL } from '@kbn/security-solution-plugin/common/constants'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { getSavedObjectFromES } from '../../../utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_privileges.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_privileges.ts index 7ee34ef482ec0..bcebf2d1d241f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_privileges.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_privileges.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { CreateTimelinesResponse } from '@kbn/security-solution-plugin/common/api/timeline'; -import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; +import type { CreateTimelinesResponse } from '@kbn/security-solution-plugin/common/api/timeline'; +import type { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { getTimelines, createBasicTimeline, diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/trial_license_complete_tier/configs/ess.config.ts index 8d9c8ad8a4652..6d411c727f56e 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/notes.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/notes.ts index 57599ca28aef8..a75d4b24c249b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/notes.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/notes.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { +import type { GetNotesResult, Note, PersistNoteRouteRequestBody, diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/timelines.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/timelines.ts index 3b63b1a7b72fb..ace99f5fc04c3 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/timelines.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/utils/timelines.ts @@ -7,12 +7,12 @@ import type SuperTest from 'supertest'; import { v4 as uuidv4 } from 'uuid'; -import { +import type { GetTimelinesResponse, SavedTimeline, SavedTimelineWithSavedObjectId, - TimelineTypeEnum, } from '@kbn/security-solution-plugin/common/api/timeline'; +import { TimelineTypeEnum } from '@kbn/security-solution-plugin/common/api/timeline'; import { TIMELINE_URL, TIMELINES_URL, diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/admin.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/admin.ts index a9deaeccc00ba..3997fbb6f65fd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/admin.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/admin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/editor.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/editor.ts index b136ba3cd5e86..73bb32a1aef52 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/editor.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/editor.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_operations_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_operations_analyst.ts index 98b0ac438c513..941386baf6555 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_operations_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_operations_analyst.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_policy_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_policy_manager.ts index 697c08055bc95..14d762966e532 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_policy_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/endpoint_policy_manager.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/index.ts index 272ba9e4ffa5f..eda8f76c5a450 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Exception list and items APIs Authentication - Complete Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/platform_engineer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/platform_engineer.ts index 7168027c45025..a379f135797cb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/platform_engineer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/platform_engineer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/rule_author.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/rule_author.ts index d7f164d2d0fcf..bf63574f54b43 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/rule_author.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/rule_author.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/soc_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/soc_manager.ts index 1c94880578d2c..d304f4ec3cbdb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/soc_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/soc_manager.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/threat_intel_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/threat_intel_analyst.ts index 6c4d6b4118950..3ce4b3d694de7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/threat_intel_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/threat_intel_analyst.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_1_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_1_analyst.ts index f319b7a05ce5d..fd2949e7a2968 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_1_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_1_analyst.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_2_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_2_analyst.ts index 5a2fdda17c018..e6d8ac8196112 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_2_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_2_analyst.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_3_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_3_analyst.ts index 16c043239effb..80e725888b588 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_3_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/tier_3_analyst.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/viewer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/viewer.ts index ec37e7ae59fb4..077d5927b3ae8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/viewer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/common/essentials_tier/viewer.ts @@ -5,7 +5,7 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListDetectionSchemaMock, @@ -17,7 +17,7 @@ import { toNdJsonString, } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/admin.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/admin.ts index 52ab99388341b..781e297286c72 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/admin.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/admin.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/editor.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/editor.ts index 57e611a6a30bb..c0d7ba57baeea 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/editor.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/editor.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_operations_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_operations_analyst.ts index 330e830a44462..6bc4757b1005b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_operations_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_operations_analyst.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_policy_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_policy_manager.ts index dfd12c24f6aeb..6aa790bc86b30 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_policy_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/endpoint_policy_manager.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/index.ts index 35f627cd8dede..a13230b102ba9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Exception items APIs Authentication - Complete Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/platform_engineer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/platform_engineer.ts index 2bd5b39a056d0..27d6abeede488 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/platform_engineer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/platform_engineer.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/rule_author.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/rule_author.ts index 529d4854adf14..7d33c3d93b2b6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/rule_author.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/rule_author.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/soc_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/soc_manager.ts index 97826150c64a6..3eaae809f6877 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/soc_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/soc_manager.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/threat_intel_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/threat_intel_analyst.ts index ebd642dfdbd15..f02d6fd25d02a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/threat_intel_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/threat_intel_analyst.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_1_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_1_analyst.ts index 9030ed349c2e8..022d625368fb7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_1_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_1_analyst.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_2_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_2_analyst.ts index 75fa6347953ef..dc3874b93244b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_2_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_2_analyst.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_3_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_3_analyst.ts index 8a55f46965df5..ccc40e2dc001d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_3_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/tier_3_analyst.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/viewer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/viewer.ts index c03446a04a95d..de8aa6cf8c57d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/viewer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/items/essentials_tier/viewer.ts @@ -5,13 +5,13 @@ * 2.0. */ -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/admin.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/admin.ts index fdee68f7ce566..c2715d4440d5a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/admin.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/admin.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/editor.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/editor.ts index 7cda40dbb5e13..4bc351471b524 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/editor.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/editor.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_operations_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_operations_analyst.ts index 19b4da0b5870b..f05ca7ffdc0b1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_operations_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_operations_analyst.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_policy_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_policy_manager.ts index 8b0735d21ab38..6a1997f7728f1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_policy_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/endpoint_policy_manager.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/index.ts index d3295ee8457c1..0a3c61ad00b57 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Exception list APIs Authentication - Complete Tier', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/platform_engineer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/platform_engineer.ts index a0d11f61368b7..4d364bfd27459 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/platform_engineer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/platform_engineer.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/rule_author.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/rule_author.ts index 2da3ea687ef6c..37f0186f81615 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/rule_author.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/rule_author.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/soc_manager.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/soc_manager.ts index 6b9e6b9234157..da9e53ff2d146 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/soc_manager.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/soc_manager.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/threat_intel_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/threat_intel_analyst.ts index a25d98252782f..910ff5d54b0c8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/threat_intel_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/threat_intel_analyst.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_1_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_1_analyst.ts index 60f9be5afcb87..bad753994bd15 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_1_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_1_analyst.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_2_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_2_analyst.ts index 5e501e1a83512..49b2c3f70df66 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_2_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_2_analyst.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_3_analyst.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_3_analyst.ts index 3c12223d089b7..f2605b0bd4a9a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_3_analyst.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/tier_3_analyst.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/viewer.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/viewer.ts index e4bc47ea1b840..14c7ee206fb83 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/viewer.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/authorization/exceptions/lists/essentials_tier/viewer.ts @@ -6,12 +6,12 @@ */ import expect from 'expect'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_schema.mock'; -import { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; import { deleteAllExceptions } from '../../../../utils'; export default ({ getService }: FtrProviderContext): void => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts index d978a7056f82c..cdaf8927815ea 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/index.ts index 90737109e585b..def9178f1c2d8 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Detection Engine - Exception Lists and Items APIs', function () { loadTestFile(require.resolve('./items')); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/create_exception_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/create_exception_list_items.ts index 4eed89e8d83c4..7122d095a4676 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/create_exception_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/create_exception_list_items.ts @@ -21,7 +21,7 @@ import { removeExceptionListItemServerGeneratedProperties, deleteAllExceptions, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/delete_exception_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/delete_exception_list_items.ts index aa172f44bbbe6..6e2568b34c064 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/delete_exception_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/delete_exception_list_items.ts @@ -21,7 +21,7 @@ import { removeExceptionListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/find_exception_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/find_exception_list_items.ts index a13f339cac37c..81fb379776952 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/find_exception_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/find_exception_list_items.ts @@ -23,7 +23,7 @@ import { removeExceptionListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/index.ts index 5811ec752daf1..1479bfe43a41a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Exception Lists - Items APIs', function () { loadTestFile(require.resolve('./create_exception_list_items')); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/read_exception_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/read_exception_list_items.ts index 811796dbc5e2f..40c2b5128cc8d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/read_exception_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/read_exception_list_items.ts @@ -20,7 +20,7 @@ import { deleteAllExceptions, removeExceptionListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/update_exception_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/update_exception_list_items.ts index 9eae3406c7aa4..21a6b2a026fab 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/update_exception_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/items/update_exception_list_items.ts @@ -25,7 +25,7 @@ import { removeExceptionListItemServerGeneratedProperties, removeExceptionListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/create_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/create_exception_lists.ts index 3c1c32e9046a4..388b6fd687723 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/create_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/create_exception_lists.ts @@ -14,7 +14,7 @@ import { getCreateExceptionListMinimalSchemaMock, getCreateExceptionListMinimalSchemaMockWithoutId, } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../../utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/delete_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/delete_exception_lists.ts index 480a8acb638ae..e5838cccbdbba 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/delete_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/delete_exception_lists.ts @@ -17,7 +17,7 @@ import { import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/duplicate_exception_list.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/duplicate_exception_list.ts index a9c861dfcc74a..4b3fe480f6516 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/duplicate_exception_list.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/duplicate_exception_list.ts @@ -21,7 +21,7 @@ import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/c import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/export_exception_list.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/export_exception_list.ts index f405dd38bfa96..b3b8076bdaae6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/export_exception_list.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/export_exception_list.ts @@ -17,7 +17,7 @@ import { binaryToString, deleteAllExceptions, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/find_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/find_exception_lists.ts index 37de79ed5ee1a..132feb7d42c9c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/find_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/find_exception_lists.ts @@ -11,7 +11,7 @@ import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { deleteAllExceptions } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/get_exception_filter.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/get_exception_filter.ts index 3c5c3ed813e65..91a1f58e6f289 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/get_exception_filter.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/get_exception_filter.ts @@ -24,7 +24,7 @@ import { getCreateExceptionListDetectionSchemaMock } from '@kbn/lists-plugin/com import { createListsIndex, deleteListsIndex } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/import_exceptions.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/import_exceptions.ts index 00e4da4f25dd6..d4c660633ee31 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/import_exceptions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/import_exceptions.ts @@ -16,7 +16,7 @@ import { } from '@kbn/lists-plugin/common/schemas/request/import_exceptions_schema.mock'; import { deleteAllExceptions } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/index.ts index f86be486aa8f6..abe6598145857 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Exception Lists - Lists APIs', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/read_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/read_exception_lists.ts index 0d23afde9734b..3a2fec5768e1c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/read_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/read_exception_lists.ts @@ -17,7 +17,7 @@ import { import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/summary_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/summary_exception_lists.ts index 07562ddc32d9f..e641966b7edd4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/summary_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/summary_exception_lists.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListSummarySchema } from '@kbn/securitysolution-io-ts-list-types'; import { EXCEPTION_LIST_URL, EXCEPTION_LIST_ITEM_URL } from '@kbn/securitysolution-list-constants'; import { LIST_ID } from '@kbn/lists-plugin/common/constants.mock'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; @@ -17,7 +17,7 @@ import { createListsIndex, deleteListsIndex, deleteAllExceptions } from '../../. interface SummaryResponseType { body: ExceptionListSummarySchema; } -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/update_exception_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/update_exception_lists.ts index b52f62a25a156..5367138c25e41 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/update_exception_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/lists/update_exception_lists.ts @@ -18,7 +18,7 @@ import { getUpdateMinimalExceptionListSchemaMock } from '@kbn/lists-plugin/commo import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts index c7bb95bd59930..400b297d75e86 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/index.ts index c0e9c15f95e69..a95d1f8825004 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Detection Engine - Value lists APIs', function () { loadTestFile(require.resolve('./items')); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/create_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/create_list_items.ts index 989e2521d3f27..194ccad4ea655 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/create_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/create_list_items.ts @@ -16,14 +16,14 @@ import { getCreateMinimalListItemSchemaMockWithoutId, } from '@kbn/lists-plugin/common/schemas/request/create_list_item_schema.mock'; import { getListItemResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_item_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/delete_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/delete_list_items.ts index 6068845d37929..3f302bcb83ad5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/delete_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/delete_list_items.ts @@ -12,13 +12,13 @@ import { getListItemResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-pl import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_item_schema.mock'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/export_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/export_list_items.ts index 1fc6116b915e6..ecbaa68cafc7d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/export_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/export_list_items.ts @@ -12,10 +12,10 @@ import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/sch import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { LIST_ID, NAME } from '@kbn/lists-plugin/common/constants.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, binaryToString } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/find_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/find_list_items.ts index 8779ef9915eb4..e82690f926f58 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/find_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/find_list_items.ts @@ -12,10 +12,10 @@ import { LIST_ITEM_ID, LIST_ID } from '@kbn/lists-plugin/common/constants.mock'; import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_item_schema.mock'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items.ts index 4ea906eeb2502..d6b537298e26f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items.ts @@ -12,7 +12,7 @@ import { getListItemResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-pl import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; import { getImportListItemAsBuffer } from '@kbn/lists-plugin/common/schemas/request/import_list_item_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, @@ -20,7 +20,7 @@ import { removeListItemServerGeneratedProperties, waitFor, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items_migrations.ts index abcbc8499af86..fa83792a74626 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/import_list_items_migrations.ts @@ -16,7 +16,7 @@ import { removeListServerGeneratedProperties, createListsIndices, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/index.ts index 6b984cddfd02f..b1d11166803ed 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Value Lists - Items APIs', function () { loadTestFile(require.resolve('./create_list_items')); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items.ts index 701f437518130..aabf65f59685c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items.ts @@ -18,13 +18,13 @@ import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/sch import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getUpdateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_list_item_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items_migrations.ts index 8e0ee81414faa..3ced14c45b235 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/patch_list_items_migrations.ts @@ -17,7 +17,7 @@ import { createListBypassingChecks, createListItemBypassingChecks, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/read_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/read_list_items.ts index 8864951d37501..015cdae78c835 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/read_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/read_list_items.ts @@ -12,14 +12,14 @@ import { getListItemResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-pl import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_item_schema.mock'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items.ts index dcb562938fcac..9c39b789e391b 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items.ts @@ -18,13 +18,13 @@ import { getCreateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/sch import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getUpdateMinimalListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_list_item_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListItemServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items_migrations.ts index 06296ed60589e..7b954f0c01cad 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/items/update_list_items_migrations.ts @@ -17,7 +17,7 @@ import { createListBypassingChecks, createListItemBypassingChecks, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists.ts index e3d6a377f35c2..0d66b0c910594 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists.ts @@ -14,14 +14,14 @@ import { } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index.ts index 634894e727619..1338f6b420232 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index.ts @@ -9,10 +9,10 @@ import expect from '@kbn/expect'; import { LIST_INDEX } from '@kbn/securitysolution-list-constants'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { deleteListsIndex } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index_migrations.ts index f3d2552a93aa7..fc8ae07984d8f 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/create_lists_index_migrations.ts @@ -16,7 +16,7 @@ import { createReindexedListsIndices, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/delete_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/delete_lists.ts index 3286e47a39a9d..128924d0c7c13 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/delete_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/delete_lists.ts @@ -22,14 +22,14 @@ import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMockWithoutId } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_item_schema.mock'; import { DETECTION_TYPE, LIST_ID } from '@kbn/lists-plugin/common/constants.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteAllExceptions, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists.ts index 4c1bc4fc93e59..66827181f7559 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists.ts @@ -11,14 +11,14 @@ import { LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists_by_size.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists_by_size.ts index 87552111269a2..af719e04b8bfa 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists_by_size.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/find_lists_by_size.ts @@ -14,14 +14,14 @@ import { LIST_URL, INTERNAL_FIND_LISTS_BY_SIZE } from '@kbn/securitysolution-lis import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/index.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/index.ts index 526e3b5b44fd0..7d55e94cd9749 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Value Lists - Lists APIs', function () { loadTestFile(require.resolve('./create_lists')); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists.ts index db6f0c73b8ba7..df593ca6eab7a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists.ts @@ -13,13 +13,13 @@ import { LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; import { getUpdateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists_migrations.ts index d131dc4ba05bd..562643d4117ff 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/patch_lists_migrations.ts @@ -16,7 +16,7 @@ import { createListsIndices, createListBypassingChecks, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/read_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/read_lists.ts index 02b0056e351ca..1dad49ca4a123 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/read_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/read_lists.ts @@ -14,13 +14,13 @@ import { } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists.ts index 9ebc487b32855..534649670ce0c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists.ts @@ -13,14 +13,14 @@ import { LIST_URL } from '@kbn/securitysolution-list-constants'; import { getCreateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_list_schema.mock'; import { getListResponseMockWithoutAutoGeneratedValues } from '@kbn/lists-plugin/common/schemas/response/list_schema.mock'; import { getUpdateMinimalListSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_list_schema.mock'; -import TestAgent from 'supertest/lib/agent'; +import type TestAgent from 'supertest/lib/agent'; import { createListsIndex, deleteListsIndex, removeListServerGeneratedProperties, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const log = getService('log'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists_migrations.ts index 3acffe061f2cd..bef6c4d795024 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/lists/update_lists_migrations.ts @@ -18,7 +18,7 @@ import { createListBypassingChecks, } from '../../../utils'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/utils.ts b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/utils.ts index e4311a375f657..d84f0a21bf1ad 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/utils.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/utils.ts @@ -29,8 +29,8 @@ import { setIndexTemplate, createBootstrapIndex, } from '@kbn/securitysolution-es-utils'; -import { Client } from '@elastic/elasticsearch'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { ToolingLog } from '@kbn/tooling-log'; import { getImportListItemAsBuffer } from '@kbn/lists-plugin/common/schemas/request/import_list_item_schema.mock'; import { encodeHitVersion } from '@kbn/securitysolution-es-utils'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/configs/ess.config.ts index bc69fa007ac2c..70559848cfcc7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/get.ts b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/get.ts index 4b7fc75f0bdf9..cb43c165ad3f1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/get.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/get.ts @@ -13,7 +13,7 @@ import { getMigrationRuleDocument, migrationRulesRouteHelpersFactory, } from '../../utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/index.ts index b9ca65861b971..b5e4053cae9f5 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/rules/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('@ess SecuritySolution SIEM Migrations', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/utils/rules.ts b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/utils/rules.ts index b2247a97c6381..298e892c3fede 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/utils/rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/siem_migrations/utils/rules.ts @@ -5,15 +5,15 @@ * 2.0. */ -import SuperTest from 'supertest'; +import type SuperTest from 'supertest'; import type { Client } from '@elastic/elasticsearch'; import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; import { replaceParams } from '@kbn/openapi-common/shared'; -import { RuleMigration } from '@kbn/security-solution-plugin/common/siem_migrations/model/rule_migration.gen'; +import type { RuleMigration } from '@kbn/security-solution-plugin/common/siem_migrations/model/rule_migration.gen'; import { INDEX_PATTERN as SIEM_MIGRATIONS_INDEX_PATTERN } from '@kbn/security-solution-plugin/server/lib/siem_migrations/rules/data/rule_migrations_data_service'; import { SIEM_RULE_MIGRATION_PATH } from '@kbn/security-solution-plugin/common/siem_migrations/constants'; -import { GetRuleMigrationResponse } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; +import type { GetRuleMigrationResponse } from '@kbn/security-solution-plugin/common/siem_migrations/model/api/rules/rule_migration.gen'; const SIEM_MIGRATIONS_RULES_INDEX_PATTERN = `${SIEM_MIGRATIONS_INDEX_PATTERN}-rules-default`; diff --git a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/configs/ess.config.ts index 53268f985b611..fc5effe832204 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( require.resolve('../../../../../config/ess/config.base.trial') diff --git a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/index.ts b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/index.ts index 229ceb7619ce3..f8cf6193b7726 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('@ess SecuritySolution Sources', () => { diff --git a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/sources.ts b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/sources.ts index 7b3f52cc678af..1d9ce9f0b99df 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/sources.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/sources/indices/trial_license_complete_tier/sources.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { FtrProviderContext } from '../../../../../api_integration/ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../api_integration/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test/security_solution_api_integration/test_suites/telemetry/configs/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/telemetry/configs/ess.config.ts index 5a4bfb39f41f0..73bbf2a32dec6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/telemetry/configs/ess.config.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/telemetry/configs/ess.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const functionalConfig = await readConfigFile( diff --git a/x-pack/test/security_solution_api_integration/test_suites/telemetry/index.ts b/x-pack/test/security_solution_api_integration/test_suites/telemetry/index.ts index ff88de12d7124..b952c2e539feb 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/telemetry/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/telemetry/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext): void => { describe('Security Solution - Telemetry', function () { diff --git a/x-pack/test/security_solution_api_integration/test_suites/telemetry/tasks/indices_metadata.ts b/x-pack/test/security_solution_api_integration/test_suites/telemetry/tasks/indices_metadata.ts index c7d365baab767..1f828f9fede5c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/telemetry/tasks/indices_metadata.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/telemetry/tasks/indices_metadata.ts @@ -12,7 +12,7 @@ import { TELEMETRY_INDEX_STATS_EVENT, } from '@kbn/security-solution-plugin/server/lib/telemetry/event_based/events'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { cleanupDatastreams, cleanupPolicies, diff --git a/x-pack/test/security_solution_api_integration/test_suites/utils.ts b/x-pack/test/security_solution_api_integration/test_suites/utils.ts index c4ce2e852c26a..65f6f09919c4c 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/utils.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/utils.ts @@ -8,7 +8,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { TransportResult } from '@elastic/elasticsearch'; import type { Client } from '@elastic/elasticsearch'; -import { JsonObject } from '@kbn/utility-types'; +import type { JsonObject } from '@kbn/utility-types'; import { ALL_SAVED_OBJECT_INDICES } from '@kbn/core-saved-objects-server'; export async function getSavedObjectFromES( diff --git a/x-pack/test/security_solution_cypress/cli_config.ts b/x-pack/test/security_solution_cypress/cli_config.ts index 76dfbaa9e6fbe..5ff7ec4bd3e47 100644 --- a/x-pack/test/security_solution_cypress/cli_config.ts +++ b/x-pack/test/security_solution_cypress/cli_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { SecuritySolutionConfigurableCypressTestRunner } from './runner'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/security_solution_cypress/config.ts b/x-pack/test/security_solution_cypress/config.ts index 6b10122213ca7..ed456330d4c08 100644 --- a/x-pack/test/security_solution_cypress/config.ts +++ b/x-pack/test/security_solution_cypress/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { CA_CERT_PATH } from '@kbn/dev-utils'; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/messages.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/messages.cy.ts index 233efb264ede7..f31365f2d69fc 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/messages.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/messages.cy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MessageRole } from '@kbn/elastic-assistant-common'; +import type { MessageRole } from '@kbn/elastic-assistant-common'; import { TIMELINE_QUERY } from '../../screens/timeline'; import { CASES_URL } from '../../urls/navigation'; import { SEND_TO_TIMELINE_BUTTON } from '../../screens/ai_assistant'; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/prompts.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/prompts.cy.ts index b1bcf5a74d1b1..e52d8caf7b7b1 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/prompts.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/ai_assistant/prompts.cy.ts @@ -6,7 +6,7 @@ */ import { EXPLAIN_THEN_SUMMARIZE_SUGGEST_INVESTIGATION_GUIDE_NON_I18N } from '@kbn/security-solution-plugin/public/assistant/content/prompts/user/translations'; -import { PromptCreateProps } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptCreateProps } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; import { QUICK_PROMPT_BADGE, USER_PROMPT } from '../../screens/ai_assistant'; import { createRule } from '../../tasks/api_calls/rules'; import { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts index 5682a89fd6990..18899ce436aff 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getUsername } from '../../../../../../tasks/common'; import { expectedExportedExceptionList, diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/coverage_overview/coverage_overview.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/coverage_overview/coverage_overview.cy.ts index ce7a1c8d0b535..aa38d7066171e 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/coverage_overview/coverage_overview.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/coverage_overview/coverage_overview.cy.ts @@ -9,7 +9,7 @@ import { getDuplicateTechniqueThreatData, getMockThreatData, } from '@kbn/security-solution-plugin/public/detections/mitre/mitre_tactics_techniques'; -import { Threat } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { Threat } from '@kbn/securitysolution-io-ts-alerting-types'; import { COVERAGE_OVERVIEW_ENABLE_ALL_DISABLED_BUTTON, COVERAGE_OVERVIEW_POPOVER_DISABLED_RULES, diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/prebuilt_rules_preview.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/prebuilt_rules_preview.cy.ts index 72bb79302537e..654742804ce92 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/prebuilt_rules_preview.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/prebuilt_rules_preview.cy.ts @@ -11,7 +11,7 @@ import type { ThreatMapping } from '@kbn/securitysolution-io-ts-alerting-types'; import type { PrebuiltRuleAsset } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules'; import type { ReviewRuleUpgradeResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine/prebuilt_rules/review_rule_upgrade/review_rule_upgrade_route'; import type { Threshold } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; -import { AlertSuppression } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; +import type { AlertSuppression } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; import { createRuleAssetSavedObject } from '../../../../helpers/rules'; import { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/update_workflow_customized_rules.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/update_workflow_customized_rules.cy.ts index 36c9d2f851e3b..ff6a1bc24c1e2 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/update_workflow_customized_rules.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/prebuilt_rules/update_workflow_customized_rules.cy.ts @@ -6,7 +6,7 @@ */ import { getPrebuiltRuleMockOfType } from '@kbn/security-solution-plugin/server/lib/detection_engine/prebuilt_rules/mocks'; -import { +import type { RuleResponse, RuleSignatureId, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -20,8 +20,8 @@ import { } from '../../../../screens/alerts_detection_rules'; import { selectRulesByName } from '../../../../tasks/alerts_detection_rules'; import { deleteAlertsAndRules } from '../../../../tasks/api_calls/common'; +import type { SAMPLE_PREBUILT_RULE } from '../../../../tasks/api_calls/prebuilt_rules'; import { - SAMPLE_PREBUILT_RULE, createAndInstallMockedPrebuiltRules, installPrebuiltRuleAssets, } from '../../../../tasks/api_calls/prebuilt_rules'; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts index 06e73f78ac2ad..98e7d476e51e0 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { PerformRuleInstallationResponseBody, RelatedIntegration, } from '@kbn/security-solution-plugin/common/api/detection_engine'; @@ -18,10 +18,10 @@ import { INTEGRATIONS_POPOVER_TITLE, RULE_NAME, } from '../../../../screens/alerts_detection_rules'; +import type { SAMPLE_PREBUILT_RULE } from '../../../../tasks/api_calls/prebuilt_rules'; import { installPrebuiltRuleAssets, installSpecificPrebuiltRulesRequest, - SAMPLE_PREBUILT_RULE, } from '../../../../tasks/api_calls/prebuilt_rules'; import { cleanFleet } from '../../../../tasks/api_calls/fleet'; import { @@ -32,10 +32,8 @@ import { deleteAlertsAndRules } from '../../../../tasks/api_calls/common'; import { login } from '../../../../tasks/login'; import { visitRulesManagementTable } from '../../../../tasks/rules_management'; import { waitForAlertsToPopulate } from '../../../../tasks/create_new_rule'; -import { - installIntegrations, - PackagePolicyWithoutAgentPolicyId, -} from '../../../../tasks/api_calls/integrations'; +import type { PackagePolicyWithoutAgentPolicyId } from '../../../../tasks/api_calls/integrations'; +import { installIntegrations } from '../../../../tasks/api_calls/integrations'; import { disableAutoRefresh, openIntegrationsPopover, diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts index c3c7f31efc706..e176f10daade8 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts @@ -4,7 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { ROLES, SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; +import type { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; +import { ROLES } from '@kbn/security-solution-plugin/common/test'; import { getNewRule } from '../../../objects/rule'; diff --git a/x-pack/test/security_solution_cypress/cypress/objects/assistant.ts b/x-pack/test/security_solution_cypress/cypress/objects/assistant.ts index 23ab68f1e91d8..1df2daa1e1cb3 100644 --- a/x-pack/test/security_solution_cypress/cypress/objects/assistant.ts +++ b/x-pack/test/security_solution_cypress/cypress/objects/assistant.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { ConversationCategory, ConversationCreateProps, ConversationResponse, Provider, } from '@kbn/elastic-assistant-common'; -import { PromptCreateProps } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; +import type { PromptCreateProps } from '@kbn/elastic-assistant-common/impl/schemas/prompts/bulk_crud_prompts_route.gen'; export const getMockConversation = (body?: Partial) => ({ title: 'Test Conversation', diff --git a/x-pack/test/security_solution_cypress/cypress/objects/event.ts b/x-pack/test/security_solution_cypress/cypress/objects/event.ts index ea7a61f222eec..1cf4f956193b8 100644 --- a/x-pack/test/security_solution_cypress/cypress/objects/event.ts +++ b/x-pack/test/security_solution_cypress/cypress/objects/event.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SecurityEvent } from './types'; +import type { SecurityEvent } from './types'; export function generateEvent(extra: Record = {}): SecurityEvent { return { diff --git a/x-pack/test/security_solution_cypress/cypress/support/saml_auth.ts b/x-pack/test/security_solution_cypress/cypress/support/saml_auth.ts index cb7ffe332ad61..8b7dae29d3332 100644 --- a/x-pack/test/security_solution_cypress/cypress/support/saml_auth.ts +++ b/x-pack/test/security_solution_cypress/cypress/support/saml_auth.ts @@ -9,8 +9,9 @@ import type { Role } from '@kbn/security-plugin-types-common'; import { ToolingLog } from '@kbn/tooling-log'; -import { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; -import { HostOptions, SamlSessionManager } from '@kbn/test'; +import type { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; +import type { HostOptions } from '@kbn/test'; +import { SamlSessionManager } from '@kbn/test'; import { REPO_ROOT } from '@kbn/repo-info'; import { resolve } from 'path'; import axios from 'axios'; diff --git a/x-pack/test/security_solution_cypress/cypress/support/setup_users.ts b/x-pack/test/security_solution_cypress/cypress/support/setup_users.ts index 73d17b26ab93b..b5bf12b43026a 100644 --- a/x-pack/test/security_solution_cypress/cypress/support/setup_users.ts +++ b/x-pack/test/security_solution_cypress/cypress/support/setup_users.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Role } from '@kbn/security-plugin/common'; +import type { Role } from '@kbn/security-plugin/common'; import { rootRequest } from '../tasks/api_calls/common'; /** diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/alerts.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/alerts.ts index 3b9c0612a0724..815e167a47553 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/alerts.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { +import type { RuleObjectId, RuleSignatureId, } from '@kbn/security-solution-plugin/common/api/detection_engine'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/assistant.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/assistant.ts index 6a2543ed12bbf..c5ecc201e460f 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/assistant.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/assistant.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ConversationCreateProps, ConversationResponse } from '@kbn/elastic-assistant-common'; -import { +import type { ConversationCreateProps, ConversationResponse } from '@kbn/elastic-assistant-common'; +import type { PerformPromptsBulkActionRequestBody, PerformPromptsBulkActionResponse, PromptCreateProps, diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/cases.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/cases.ts index 4e7366ff09320..8d1021b666eb7 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/cases.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/cases.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; +import type { CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; import type { TestCase } from '../../objects/case'; import { rootRequest } from './common'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/common.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/common.ts index 480d97bf35979..816bb3ffdc07c 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/common.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/common.ts @@ -7,7 +7,7 @@ import { DATA_VIEW_PATH, INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { AllConnectorsResponse } from '@kbn/actions-plugin/common/routes/connector/response'; +import type { AllConnectorsResponse } from '@kbn/actions-plugin/common/routes/connector/response'; import { DETECTION_ENGINE_RULES_BULK_ACTION } from '@kbn/security-solution-plugin/common/constants'; import { ELASTICSEARCH_PASSWORD, ELASTICSEARCH_USERNAME } from '../../env_var_names_constants'; import { deleteAllDocuments } from './elasticsearch'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/connectors.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/connectors.ts index e802be47f550d..e276415dfee1d 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/connectors.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Connector } from '@kbn/actions-plugin/server/application/connector/types'; +import type { Connector } from '@kbn/actions-plugin/server/application/connector/types'; import { rootRequest } from './common'; export const createConnector = (connector: Record) => diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/exceptions.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/exceptions.ts index 066d8a0f000f8..a5828b97237a6 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/exceptions.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/exceptions.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateEndpointListItemResponse } from '@kbn/securitysolution-endpoint-exceptions-common/api'; +import type { CreateEndpointListItemResponse } from '@kbn/securitysolution-endpoint-exceptions-common/api'; import type { ExceptionListSchema, ExceptionListItemSchema, diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/integrations.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/integrations.ts index 4e212d4b8eb34..0ff57faf50164 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/integrations.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/integrations.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { TypeOf } from '@kbn/config-schema'; +import type { TypeOf } from '@kbn/config-schema'; +import type { CreateAgentPolicyResponse } from '@kbn/fleet-plugin/common'; import { AGENT_POLICY_API_ROUTES, - CreateAgentPolicyResponse, EPM_API_ROUTES, PACKAGE_POLICY_API_ROUTES, } from '@kbn/fleet-plugin/common'; -import { +import type { NewAgentPolicySchema, SimplifiedCreatePackagePolicyRequestBodySchema, } from '@kbn/fleet-plugin/server/types'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/prebuilt_rules.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/prebuilt_rules.ts index 08de9decbddf1..52a5cb10f70b2 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/prebuilt_rules.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/prebuilt_rules.ts @@ -5,8 +5,8 @@ * 2.0. */ +import type { PerformRuleInstallationResponseBody } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { - PerformRuleInstallationResponseBody, PERFORM_RULE_INSTALLATION_URL, BOOTSTRAP_PREBUILT_RULES_URL, } from '@kbn/security-solution-plugin/common/api/detection_engine'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/fleet_integrations.ts b/x-pack/test/security_solution_cypress/cypress/tasks/fleet_integrations.ts index f0b59a39b8478..a9a85ece50755 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/fleet_integrations.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/fleet_integrations.ts @@ -5,10 +5,10 @@ * 2.0. */ +import type { Integration } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { BOOTSTRAP_PREBUILT_RULES_URL, GET_ALL_INTEGRATIONS_URL, - Integration, } from '@kbn/security-solution-plugin/common/api/detection_engine'; import { login } from './login'; import { visitGetStartedPage } from './navigation'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/login.ts b/x-pack/test/security_solution_cypress/cypress/tasks/login.ts index a141579c0ffca..2c8dc985af804 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/login.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/login.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { LoginState } from '@kbn/security-plugin/common/login_state'; +import type { LoginState } from '@kbn/security-plugin/common/login_state'; import { KNOWN_SERVERLESS_ROLE_DEFINITIONS } from '@kbn/security-solution-plugin/common/test'; import { LOGOUT_URL } from '../urls/navigation'; import { diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/prebuilt_rules_preview.ts b/x-pack/test/security_solution_cypress/cypress/tasks/prebuilt_rules_preview.ts index 9ae6c623a388f..c3b79f2a61487 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/prebuilt_rules_preview.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/prebuilt_rules_preview.ts @@ -8,7 +8,7 @@ import { capitalize } from 'lodash'; import type { ThreatMapping } from '@kbn/securitysolution-io-ts-alerting-types'; import type { Module } from '@kbn/ml-plugin/common/types/modules'; -import { +import type { AlertSuppression, Threshold, } from '@kbn/security-solution-plugin/common/api/detection_engine/model/rule_schema'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/rule_details.ts b/x-pack/test/security_solution_cypress/cypress/tasks/rule_details.ts index d44a7b9adc77d..de32e9be5896a 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/rule_details.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/rule_details.ts @@ -43,7 +43,8 @@ import { EXECUTION_RUN_TYPE_FILTER_ITEM, RULE_BACKFILLS_TABLE, } from '../screens/rule_details'; -import { RuleDetailsTabs, ruleDetailsUrl } from '../urls/rule_details'; +import type { RuleDetailsTabs } from '../urls/rule_details'; +import { ruleDetailsUrl } from '../urls/rule_details'; import { addExceptionConditions, addExceptionFlyoutItemName, diff --git a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware.ts b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware.ts index 93a8ddf713f71..6ee87198bd613 100644 --- a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware.ts +++ b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pipeline } from './pipeline'; +import type { Pipeline } from './pipeline'; export const tiAbusechMalware: Pipeline = { name: 'logs-ti_abusech.malware-1.3.1', diff --git a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware_bazaar.ts b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware_bazaar.ts index b3cc69e8c9730..1911cb6e92947 100644 --- a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware_bazaar.ts +++ b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_malware_bazaar.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pipeline } from './pipeline'; +import type { Pipeline } from './pipeline'; export const tiAbusechMalwareBazaar: Pipeline = { name: 'logs-ti_abusech.malwarebazaar-1.3.1', diff --git a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_url.ts b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_url.ts index e05db6b8a4771..f077f25d5603d 100644 --- a/x-pack/test/security_solution_cypress/pipelines/ti_abusech_url.ts +++ b/x-pack/test/security_solution_cypress/pipelines/ti_abusech_url.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Pipeline } from './pipeline'; +import type { Pipeline } from './pipeline'; export const tiAbusechUrl: Pipeline = { name: 'logs-ti_abusech.url-1.3.1', diff --git a/x-pack/test/security_solution_cypress/runner.ts b/x-pack/test/security_solution_cypress/runner.ts index 0b815e2a14033..32ca18f4546a5 100644 --- a/x-pack/test/security_solution_cypress/runner.ts +++ b/x-pack/test/security_solution_cypress/runner.ts @@ -8,8 +8,8 @@ import Url from 'url'; import { createEsClientForFtrConfig } from '@kbn/test'; -import { TransportResult } from '@elastic/elasticsearch'; -import { FtrProviderContext } from '../common/ftr_provider_context'; +import type { TransportResult } from '@elastic/elasticsearch'; +import type { FtrProviderContext } from '../common/ftr_provider_context'; import { tiAbusechMalware } from './pipelines/ti_abusech_malware'; import { tiAbusechMalwareBazaar } from './pipelines/ti_abusech_malware_bazaar'; import { tiAbusechUrl } from './pipelines/ti_abusech_url'; diff --git a/x-pack/test/security_solution_cypress/serverless_config.ts b/x-pack/test/security_solution_cypress/serverless_config.ts index f3f04dda79dbb..1de9bf7020a71 100644 --- a/x-pack/test/security_solution_cypress/serverless_config.ts +++ b/x-pack/test/security_solution_cypress/serverless_config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { SecuritySolutionConfigurableCypressTestRunner } from './runner'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts index f9dfe5eea4c79..a5b5fe40403d5 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts index 9ef33204ba287..f3230efe197ab 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { SecurityRoleName } from '@kbn/security-solution-plugin/common/test'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { createUserAndRole, deleteUserAndRole } from '../../../common/services/security_solution'; import { targetTags } from '../../target_tags'; diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_solution_integrations.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_solution_integrations.ts index e40563c78c8af..0447af64452d6 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_solution_integrations.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_solution_integrations.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { PatchTimelineResponse } from '@kbn/security-solution-plugin/common/api/timeline'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { PatchTimelineResponse } from '@kbn/security-solution-plugin/common/api/timeline'; // @ts-expect-error we have to check types with "allowJs: false" for now, causing this import to fail import { kibanaPackageJson } from '@kbn/repo-info'; import { type IndexedEndpointRuleAlerts } from '@kbn/security-solution-plugin/common/endpoint/data_loaders/index_endpoint_rule_alerts'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; /** diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_telemetry.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_telemetry.ts index f4ce2de236bd1..d241d393c0cce 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_telemetry.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_telemetry.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_transform.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_transform.ts index 7bd85c560e963..e9d1c49202ead 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_transform.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_transform.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/index.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/index.ts index f25d362f0d798..f9fea1d556d8f 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/index.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/index.ts @@ -7,7 +7,7 @@ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { loadTestFile, getService, getPageObjects } = providerContext; diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/artifact_entries_list.ts b/x-pack/test/security_solution_endpoint/apps/integrations/artifact_entries_list.ts index 1f5d406617ae2..e1df418589e35 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/artifact_entries_list.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/artifact_entries_list.ts @@ -8,22 +8,21 @@ import { unzip } from 'zlib'; import { promisify } from 'util'; import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { ENDPOINT_ARTIFACT_LIST_IDS, EXCEPTION_LIST_URL, } from '@kbn/securitysolution-list-constants'; -import { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; -import { +import type { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { ArtifactBodyType, - getArtifactsListTestsData, ArtifactActionsType, AgentPolicyResponseType, - getCreateMultipleData, MultipleArtifactActionsType, } from './mocks'; -import { PolicyTestResourceInfo } from '../../services/endpoint_policy'; +import { getArtifactsListTestsData, getCreateMultipleData } from './mocks'; +import type { PolicyTestResourceInfo } from '../../services/endpoint_policy'; import { targetTags } from '../../target_tags'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/endpoint_exceptions.ts b/x-pack/test/security_solution_endpoint/apps/integrations/endpoint_exceptions.ts index eac635ac958eb..5e33fca853fae 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/endpoint_exceptions.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/endpoint_exceptions.ts @@ -7,12 +7,12 @@ import { unzip } from 'zlib'; import { promisify } from 'util'; import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { EXCEPTION_LIST_ITEM_URL } from '@kbn/securitysolution-list-constants'; -import { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services'; -import { FoundExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services'; +import type { FoundExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/fleet_integrations.ts b/x-pack/test/security_solution_endpoint/apps/integrations/fleet_integrations.ts index 5da579041252d..6e90429dc4f1c 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/fleet_integrations.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/fleet_integrations.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/index.ts b/x-pack/test/security_solution_endpoint/apps/integrations/index.ts index 5024b6d16739b..fb816f1885b29 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/index.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/index.ts @@ -7,7 +7,7 @@ import { getRegistryUrl as getRegistryUrlFromIngest } from '@kbn/fleet-plugin/server'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; export default function (providerContext: FtrProviderContext) { const { loadTestFile, getService, getPageObjects } = providerContext; diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/mocks.ts b/x-pack/test/security_solution_endpoint/apps/integrations/mocks.ts index de88f99048c6c..0fc2368cc08f0 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/mocks.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/mocks.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { FullAgentPolicy } from '@kbn/fleet-plugin/common/types'; -import { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services/artifacts/types'; +import type { FullAgentPolicy } from '@kbn/fleet-plugin/common/types'; +import type { ArtifactElasticsearchProperties } from '@kbn/fleet-plugin/server/services/artifacts/types'; import { GLOBAL_ARTIFACT_TAG } from '@kbn/security-solution-plugin/common/endpoint/service/artifacts'; -import { InternalUnifiedManifestBaseSchema } from '@kbn/security-solution-plugin/server/endpoint/schemas/artifacts'; -import { TranslatedExceptionListItem } from '@kbn/security-solution-plugin/server/endpoint/schemas/artifacts/lists'; -import { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; +import type { InternalUnifiedManifestBaseSchema } from '@kbn/security-solution-plugin/server/endpoint/schemas/artifacts'; +import type { TranslatedExceptionListItem } from '@kbn/security-solution-plugin/server/endpoint/schemas/artifacts/lists'; +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_ARTIFACT_LISTS } from '@kbn/securitysolution-list-constants'; export interface AgentPolicyResponseType { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts index 50963a0123c26..aa48b5fc6720c 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts @@ -6,11 +6,11 @@ */ import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { PROTECTION_NOTICE_SUPPORTED_ENDPOINT_VERSION } from '@kbn/security-solution-plugin/public/management/pages/policy/view/policy_settings_form/protection_notice_supported_endpoint_version'; import { getPolicySettingsFormTestSubjects } from '@kbn/security-solution-plugin/public/management/pages/policy/view/policy_settings_form/mocks'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; -import { PolicyTestResourceInfo } from '../../services/endpoint_policy'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { PolicyTestResourceInfo } from '../../services/endpoint_policy'; import { targetTags } from '../../target_tags'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/policy_list.ts b/x-pack/test/security_solution_endpoint/apps/integrations/policy_list.ts index 16a16e192d16b..3b0f96a4622b6 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/policy_list.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/policy_list.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; -import { PolicyTestResourceInfo } from '../../services/endpoint_policy'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { PolicyTestResourceInfo } from '../../services/endpoint_policy'; import { targetTags } from '../../target_tags'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/trusted_apps_list.ts b/x-pack/test/security_solution_endpoint/apps/integrations/trusted_apps_list.ts index 616ae47fe7374..6bd29302253b3 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/trusted_apps_list.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/trusted_apps_list.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; -import { FtrProviderContext } from '../../configs/ftr_provider_context'; +import type { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import type { FtrProviderContext } from '../../configs/ftr_provider_context'; import { targetTags } from '../../target_tags'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test/security_solution_endpoint/configs/config.base.ts b/x-pack/test/security_solution_endpoint/configs/config.base.ts index a4d1d121374d9..de4b26c93e2d1 100644 --- a/x-pack/test/security_solution_endpoint/configs/config.base.ts +++ b/x-pack/test/security_solution_endpoint/configs/config.base.ts @@ -5,12 +5,12 @@ * 2.0. */ -import { Config } from '@kbn/test'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { Config } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { SecuritySolutionEndpointRegistryHelpers } from '../../common/services/security_solution'; import type { TargetTags } from '../target_tags'; -import { PageObjects } from '../page_objects'; -import { Services } from '../services'; +import type { PageObjects } from '../page_objects'; +import type { Services } from '../services'; export const SUITE_TAGS: Record< 'ess' | 'serverless', diff --git a/x-pack/test/security_solution_endpoint/configs/endpoint.config.ts b/x-pack/test/security_solution_endpoint/configs/endpoint.config.ts index cad89b4b3dcd9..48ee02b2f07f8 100644 --- a/x-pack/test/security_solution_endpoint/configs/endpoint.config.ts +++ b/x-pack/test/security_solution_endpoint/configs/endpoint.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; import { generateConfig } from './config.base'; import { services } from '../services'; diff --git a/x-pack/test/security_solution_endpoint/configs/ftr_provider_context.d.ts b/x-pack/test/security_solution_endpoint/configs/ftr_provider_context.d.ts index 1166169b76ba2..35649a391100a 100644 --- a/x-pack/test/security_solution_endpoint/configs/ftr_provider_context.d.ts +++ b/x-pack/test/security_solution_endpoint/configs/ftr_provider_context.d.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects, svlPageObjects } from '../page_objects'; -import { services, svlServices } from '../services'; +import type { pageObjects, svlPageObjects } from '../page_objects'; +import type { services, svlServices } from '../services'; export type FtrProviderContext = GenericFtrProviderContext< typeof services & typeof svlServices, diff --git a/x-pack/test/security_solution_endpoint/configs/integrations.config.ts b/x-pack/test/security_solution_endpoint/configs/integrations.config.ts index 9a94b101dccf1..3ee9ecbb82d7a 100644 --- a/x-pack/test/security_solution_endpoint/configs/integrations.config.ts +++ b/x-pack/test/security_solution_endpoint/configs/integrations.config.ts @@ -6,7 +6,7 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { generateConfig } from './config.base'; import { services } from '../services'; import { pageObjects } from '../page_objects'; diff --git a/x-pack/test/security_solution_endpoint/configs/serverless.endpoint.config.ts b/x-pack/test/security_solution_endpoint/configs/serverless.endpoint.config.ts index 3df139dc9dd9e..6855a07372cdf 100644 --- a/x-pack/test/security_solution_endpoint/configs/serverless.endpoint.config.ts +++ b/x-pack/test/security_solution_endpoint/configs/serverless.endpoint.config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; import { generateConfig } from './config.base'; import { svlServices } from '../services'; diff --git a/x-pack/test/security_solution_endpoint/configs/serverless.integrations.config.ts b/x-pack/test/security_solution_endpoint/configs/serverless.integrations.config.ts index 2822d16a979e3..92f8582f607f3 100644 --- a/x-pack/test/security_solution_endpoint/configs/serverless.integrations.config.ts +++ b/x-pack/test/security_solution_endpoint/configs/serverless.integrations.config.ts @@ -6,7 +6,7 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { generateConfig } from './config.base'; import { svlServices } from '../services'; import { svlPageObjects } from '../page_objects'; diff --git a/x-pack/test/security_solution_endpoint/page_objects/artifact_entries_list_page.ts b/x-pack/test/security_solution_endpoint/page_objects/artifact_entries_list_page.ts index 99e5ed918fa48..4adf14def0242 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/artifact_entries_list_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/artifact_entries_list_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function ArtifactEntriesListPageProvider({ getService, diff --git a/x-pack/test/security_solution_endpoint/page_objects/endpoint_page.ts b/x-pack/test/security_solution_endpoint/page_objects/endpoint_page.ts index a11604d352b6d..5aa57e6175cdb 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/endpoint_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/endpoint_page.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function EndpointPageProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/security_solution_endpoint/page_objects/endpoint_responder.ts b/x-pack/test/security_solution_endpoint/page_objects/endpoint_responder.ts index e040eba871763..54b2552a6cde9 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/endpoint_responder.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/endpoint_responder.ts @@ -6,7 +6,7 @@ */ import { subj as testSubjSelector } from '@kbn/test-subj-selector'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; const TEST_SUBJ = Object.freeze({ responderPage: 'consolePageOverlay', diff --git a/x-pack/test/security_solution_endpoint/page_objects/fleet_integrations_page.ts b/x-pack/test/security_solution_endpoint/page_objects/fleet_integrations_page.ts index b4f679212e292..0eb9fea07b6ff 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/fleet_integrations_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/fleet_integrations_page.ts @@ -9,7 +9,7 @@ import { INTEGRATIONS_PLUGIN_ID } from '@kbn/fleet-plugin/common'; // NOTE: import path below should be the deep path to the actual module - else we get CI errors import { pagePathGetters } from '@kbn/fleet-plugin/public/constants/page_paths'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function FleetIntegrations({ getService, getPageObjects }: FtrProviderContext) { const pageObjects = getPageObjects(['common']); diff --git a/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts b/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts index b8758237fe9c0..ae9f7f10f6281 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function IngestManagerCreatePackagePolicy({ getService, diff --git a/x-pack/test/security_solution_endpoint/page_objects/page_utils.ts b/x-pack/test/security_solution_endpoint/page_objects/page_utils.ts index fe00c50d5d360..f743536265451 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/page_utils.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/page_utils.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function EndpointPageUtils({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test/security_solution_endpoint/page_objects/policy_page.ts b/x-pack/test/security_solution_endpoint/page_objects/policy_page.ts index 2785d0efbfaec..9b0f5a73611f2 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/policy_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/policy_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { getPolicySettingsFormTestSubjects } from '@kbn/security-solution-plugin/public/management/pages/policy/view/policy_settings_form/mocks'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function EndpointPolicyPageProvider({ getService, getPageObjects }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'header']); diff --git a/x-pack/test/security_solution_endpoint/page_objects/trusted_apps_page.ts b/x-pack/test/security_solution_endpoint/page_objects/trusted_apps_page.ts index f6c898ba552de..ef788ec922ee7 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/trusted_apps_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/trusted_apps_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function TrustedAppsPageProvider({ getService, getPageObjects }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'header', 'endpointPageUtils']); diff --git a/x-pack/test/security_solution_endpoint/services/endpoint.ts b/x-pack/test/security_solution_endpoint/services/endpoint.ts index 2d247657d90f7..3340b7d77c9d0 100644 --- a/x-pack/test/security_solution_endpoint/services/endpoint.ts +++ b/x-pack/test/security_solution_endpoint/services/endpoint.ts @@ -7,7 +7,8 @@ /* eslint-disable max-classes-per-file */ -import { Client, errors } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; +import { errors } from '@elastic/elasticsearch'; import { AGENTS_INDEX } from '@kbn/fleet-plugin/common'; import { HOST_METADATA_GET_ROUTE, @@ -19,10 +20,12 @@ import { metadataCurrentIndexPattern, metadataTransformPrefix, } from '@kbn/security-solution-plugin/common/endpoint/constants'; -import { - deleteIndexedHostsAndAlerts, +import type { DeleteIndexedHostsAndAlertsResponse, IndexedHostsAndAlertsResponse, +} from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import { + deleteIndexedHostsAndAlerts, indexHostsAndAlerts, } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { getEndpointPackageInfo } from '@kbn/security-solution-plugin/common/endpoint/utils/package'; @@ -30,16 +33,16 @@ import { isEndpointPackageV2 } from '@kbn/security-solution-plugin/common/endpoi import { installOrUpgradeEndpointFleetPackage } from '@kbn/security-solution-plugin/common/endpoint/data_loaders/setup_fleet_for_endpoint'; import { EndpointError } from '@kbn/security-solution-plugin/common/endpoint/errors'; import { STARTED_TRANSFORM_STATES } from '@kbn/security-solution-plugin/common/constants'; -import { DeepPartial } from 'utility-types'; -import { HostInfo, HostMetadata } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { DeepPartial } from 'utility-types'; +import type { HostInfo, HostMetadata } from '@kbn/security-solution-plugin/common/endpoint/types'; import { EndpointDocGenerator } from '@kbn/security-solution-plugin/common/endpoint/generate_data'; import { EndpointMetadataGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/endpoint_metadata_generator'; import { merge } from 'lodash'; // @ts-expect-error we have to check types with "allowJs: false" for now, causing this import to fail import { kibanaPackageJson } from '@kbn/repo-info'; -import seedrandom from 'seedrandom'; +import type seedrandom from 'seedrandom'; import { fetchFleetLatestAvailableAgentVersion } from '@kbn/security-solution-plugin/common/endpoint/utils/fetch_fleet_version'; -import { KbnClient } from '@kbn/test'; +import type { KbnClient } from '@kbn/test'; import { isServerlessKibanaFlavor } from '@kbn/security-solution-plugin/common/endpoint/utils/kibana_status'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; import { createKbnClient } from '@kbn/security-solution-plugin/scripts/endpoint/common/stack_services'; diff --git a/x-pack/test/security_solution_endpoint/services/endpoint_artifacts.ts b/x-pack/test/security_solution_endpoint/services/endpoint_artifacts.ts index ce0d5ce6cda41..edbf7b3bfdc28 100644 --- a/x-pack/test/security_solution_endpoint/services/endpoint_artifacts.ts +++ b/x-pack/test/security_solution_endpoint/services/endpoint_artifacts.ts @@ -10,13 +10,13 @@ import type { CreateExceptionListSchema, ExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; +import type { ENDPOINT_ARTIFACT_LIST_IDS } from '@kbn/securitysolution-list-constants'; import { ENDPOINT_ARTIFACT_LISTS, - ENDPOINT_ARTIFACT_LIST_IDS, EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL, } from '@kbn/securitysolution-list-constants'; -import { Response } from 'superagent'; +import type { Response } from 'superagent'; import { ExceptionsListItemGenerator } from '@kbn/security-solution-plugin/common/endpoint/data_generators/exceptions_list_item_generator'; import { TRUSTED_APPS_EXCEPTION_LIST_DEFINITION } from '@kbn/security-solution-plugin/public/management/pages/trusted_apps/constants'; import { EndpointError } from '@kbn/security-solution-plugin/common/endpoint/errors'; @@ -25,7 +25,7 @@ import { HOST_ISOLATION_EXCEPTIONS_LIST_DEFINITION } from '@kbn/security-solutio import { BLOCKLISTS_LIST_DEFINITION } from '@kbn/security-solution-plugin/public/management/pages/blocklist/constants'; import { ManifestConstants } from '@kbn/security-solution-plugin/server/endpoint/lib/artifacts'; import { FtrService } from '../../functional/ftr_provider_context'; -import { InternalUnifiedManifestSchemaResponseType } from '../apps/integrations/mocks'; +import type { InternalUnifiedManifestSchemaResponseType } from '../apps/integrations/mocks'; export interface ArtifactTestData { artifact: ExceptionListItemSchema; diff --git a/x-pack/test/security_solution_endpoint/services/endpoint_policy.ts b/x-pack/test/security_solution_endpoint/services/endpoint_policy.ts index 8f24f116ca875..1bf03b85ec85d 100644 --- a/x-pack/test/security_solution_endpoint/services/endpoint_policy.ts +++ b/x-pack/test/security_solution_endpoint/services/endpoint_policy.ts @@ -6,26 +6,28 @@ */ import { v4 as uuidv4 } from 'uuid'; -import { +import type { CreateAgentPolicyRequest, CreateAgentPolicyResponse, CreatePackagePolicyRequest, CreatePackagePolicyResponse, - PACKAGE_POLICY_SAVED_OBJECT_TYPE, DeleteAgentPolicyRequest, DeletePackagePoliciesRequest, - epmRouteService, GetPackagePoliciesResponse, GetFullAgentPolicyResponse, +} from '@kbn/fleet-plugin/common'; +import { + PACKAGE_POLICY_SAVED_OBJECT_TYPE, + epmRouteService, type GetInfoResponse, } from '@kbn/fleet-plugin/common'; import { policyFactory } from '@kbn/security-solution-plugin/common/endpoint/models/policy_config'; -import { Immutable } from '@kbn/security-solution-plugin/common/endpoint/types'; +import type { Immutable } from '@kbn/security-solution-plugin/common/endpoint/types'; // NOTE: import path below should be the deep path to the actual module - else we get CI errors import { pkgKeyFromPackageInfo } from '@kbn/fleet-plugin/public/services/pkg_key_from_package_info'; import { EndpointError } from '@kbn/security-solution-plugin/common/endpoint/errors'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; const FLEET_API_ROOT = '/api/fleet'; const FLEET_API_AGENT_POLICIES = `${FLEET_API_ROOT}/agent_policies`; diff --git a/x-pack/test/security_solution_endpoint/services/endpoint_telemetry.ts b/x-pack/test/security_solution_endpoint/services/endpoint_telemetry.ts index d786a0df14b9a..e6c38c92fd2db 100644 --- a/x-pack/test/security_solution_endpoint/services/endpoint_telemetry.ts +++ b/x-pack/test/security_solution_endpoint/services/endpoint_telemetry.ts @@ -9,7 +9,7 @@ import fs from 'fs'; import Path from 'path'; // @ts-expect-error we have to check types with "allowJs: false" for now, causing this import to fail import { REPO_ROOT as KIBANA_ROOT } from '@kbn/repo-info'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; const TELEMETRY_API_ROOT = '/api/stats?extended=true'; const TELEMETRY_DATA_ROOT = Path.join( diff --git a/x-pack/test/security_solution_endpoint/services/supertest_with_cert.ts b/x-pack/test/security_solution_endpoint/services/supertest_with_cert.ts index 432d2c2238aa2..b795a8ed2f86b 100644 --- a/x-pack/test/security_solution_endpoint/services/supertest_with_cert.ts +++ b/x-pack/test/security_solution_endpoint/services/supertest_with_cert.ts @@ -6,7 +6,7 @@ */ import { format as formatUrl } from 'url'; import supertest from 'supertest'; -import { FtrProviderContext } from '../configs/ftr_provider_context'; +import type { FtrProviderContext } from '../configs/ftr_provider_context'; export function KibanaSupertestWithCertProvider({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/security_solution_ftr/page_objects/detections/index.ts b/x-pack/test/security_solution_ftr/page_objects/detections/index.ts index a8eb7cbcfbce1..4f53bcda40269 100644 --- a/x-pack/test/security_solution_ftr/page_objects/detections/index.ts +++ b/x-pack/test/security_solution_ftr/page_objects/detections/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../../functional/ftr_provider_context'; const ALERT_TABLE_ROW_CSS_SELECTOR = '[data-test-subj="alertsTable"] .euiDataGridRow'; diff --git a/x-pack/test/security_solution_ftr/page_objects/hosts/index.ts b/x-pack/test/security_solution_ftr/page_objects/hosts/index.ts index 50e232a8693e1..b191883f91dd8 100644 --- a/x-pack/test/security_solution_ftr/page_objects/hosts/index.ts +++ b/x-pack/test/security_solution_ftr/page_objects/hosts/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; import { FtrService } from '../../../functional/ftr_provider_context'; export class HostsPageObject extends FtrService { diff --git a/x-pack/test/security_solution_ftr/services/detections/index.ts b/x-pack/test/security_solution_ftr/services/detections/index.ts index bc7c8855796ac..28894b8ce3966 100644 --- a/x-pack/test/security_solution_ftr/services/detections/index.ts +++ b/x-pack/test/security_solution_ftr/services/detections/index.ts @@ -5,19 +5,17 @@ * 2.0. */ -import { Response } from 'superagent'; +import type { Response } from 'superagent'; import { EndpointError } from '@kbn/security-solution-plugin/common/endpoint/errors'; import { DETECTION_ENGINE_QUERY_SIGNALS_URL, DETECTION_ENGINE_RULES_BULK_ACTION, DETECTION_ENGINE_RULES_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { estypes } from '@elastic/elasticsearch'; -import { Rule } from '@kbn/security-solution-plugin/public/detection_engine/rule_management/logic/types'; -import { - IndexedEndpointRuleAlerts, - indexEndpointRuleAlerts, -} from '@kbn/security-solution-plugin/common/endpoint/data_loaders/index_endpoint_rule_alerts'; +import type { estypes } from '@elastic/elasticsearch'; +import type { Rule } from '@kbn/security-solution-plugin/public/detection_engine/rule_management/logic/types'; +import type { IndexedEndpointRuleAlerts } from '@kbn/security-solution-plugin/common/endpoint/data_loaders/index_endpoint_rule_alerts'; +import { indexEndpointRuleAlerts } from '@kbn/security-solution-plugin/common/endpoint/data_loaders/index_endpoint_rule_alerts'; import { ELASTIC_SECURITY_RULE_ID } from '@kbn/security-solution-plugin/common'; import { FtrService } from '../../../functional/ftr_provider_context'; diff --git a/x-pack/test/security_solution_ftr/services/timeline/index.ts b/x-pack/test/security_solution_ftr/services/timeline/index.ts index 4288e073519c4..a26bb5e765a66 100644 --- a/x-pack/test/security_solution_ftr/services/timeline/index.ts +++ b/x-pack/test/security_solution_ftr/services/timeline/index.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { Response } from 'superagent'; +import type { Response } from 'superagent'; import { EndpointError } from '@kbn/security-solution-plugin/common/endpoint/errors'; import { TIMELINE_DRAFT_URL, TIMELINE_URL } from '@kbn/security-solution-plugin/common/constants'; -import { +import type { GetDraftTimelinesResponse, PatchTimelineResponse, SavedTimeline, diff --git a/x-pack/test/security_solution_playwright/api_utils/api_key.ts b/x-pack/test/security_solution_playwright/api_utils/api_key.ts index e53f62ba6e819..643fc9ae7ebdd 100644 --- a/x-pack/test/security_solution_playwright/api_utils/api_key.ts +++ b/x-pack/test/security_solution_playwright/api_utils/api_key.ts @@ -9,7 +9,8 @@ import axios from 'axios'; import fs from 'fs'; import yaml from 'js-yaml'; import { ToolingLog } from '@kbn/tooling-log'; -import { HostOptions, SamlSessionManager } from '@kbn/test'; +import type { HostOptions } from '@kbn/test'; +import { SamlSessionManager } from '@kbn/test'; import { resolve } from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/x-pack/test/security_solution_playwright/api_utils/documents.ts b/x-pack/test/security_solution_playwright/api_utils/documents.ts index b2432039e8a0b..d9e3cb039eac8 100644 --- a/x-pack/test/security_solution_playwright/api_utils/documents.ts +++ b/x-pack/test/security_solution_playwright/api_utils/documents.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { APIRequestContext } from '@playwright/test'; +import type { APIRequestContext } from '@playwright/test'; import { getCommonHeaders } from './headers'; export const deleteAllSecurityDocuments = async (request: APIRequestContext) => { diff --git a/x-pack/test/security_solution_playwright/api_utils/rules.ts b/x-pack/test/security_solution_playwright/api_utils/rules.ts index 0c6679472b22d..fc53c68f1e3c9 100644 --- a/x-pack/test/security_solution_playwright/api_utils/rules.ts +++ b/x-pack/test/security_solution_playwright/api_utils/rules.ts @@ -9,7 +9,7 @@ import { DETECTION_ENGINE_RULES_BULK_ACTION, DETECTION_ENGINE_RULES_URL, } from '@kbn/security-solution-plugin/common/constants'; -import { APIRequestContext } from '@playwright/test'; +import type { APIRequestContext } from '@playwright/test'; import { getRuleForAlertTesting } from '../../common/utils/security_solution'; import { getCommonHeadersWithApiVersion } from './headers'; diff --git a/x-pack/test/security_solution_playwright/fixtures/saml.ts b/x-pack/test/security_solution_playwright/fixtures/saml.ts index 4b6eaccd34fba..fc801db7694b8 100644 --- a/x-pack/test/security_solution_playwright/fixtures/saml.ts +++ b/x-pack/test/security_solution_playwright/fixtures/saml.ts @@ -7,7 +7,8 @@ import { test as base } from '@playwright/test'; import { ToolingLog } from '@kbn/tooling-log'; -import { HostOptions, SamlSessionManager } from '@kbn/test'; +import type { HostOptions } from '@kbn/test'; +import { SamlSessionManager } from '@kbn/test'; import { resolve } from 'path'; import { REPO_ROOT } from '@kbn/repo-info'; diff --git a/x-pack/test/security_solution_playwright/page_objects/entity_analytics_management_po.ts b/x-pack/test/security_solution_playwright/page_objects/entity_analytics_management_po.ts index 0c8055b2d24d6..7d2cc5d05053b 100644 --- a/x-pack/test/security_solution_playwright/page_objects/entity_analytics_management_po.ts +++ b/x-pack/test/security_solution_playwright/page_objects/entity_analytics_management_po.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Locator, Page } from '@playwright/test'; +import type { Locator, Page } from '@playwright/test'; const PAGE_TITLE = '[data-test-subj="entityAnalyticsManagementPageTitle"]'; diff --git a/x-pack/test/security_solution_playwright/page_objects/entity_analytics_po.ts b/x-pack/test/security_solution_playwright/page_objects/entity_analytics_po.ts index e802e63925ebf..f07a831656742 100644 --- a/x-pack/test/security_solution_playwright/page_objects/entity_analytics_po.ts +++ b/x-pack/test/security_solution_playwright/page_objects/entity_analytics_po.ts @@ -5,8 +5,9 @@ * 2.0. */ -import { Locator, Page, expect } from '@playwright/test'; -import { EntityAnalyticsManagementPage } from './entity_analytics_management_po'; +import type { Locator, Page } from '@playwright/test'; +import { expect } from '@playwright/test'; +import type { EntityAnalyticsManagementPage } from './entity_analytics_management_po'; import { PageFactory } from './page_factory'; const PAGE_URL = '/app/security/entity_analytics'; diff --git a/x-pack/test/security_solution_playwright/page_objects/page_factory.ts b/x-pack/test/security_solution_playwright/page_objects/page_factory.ts index 6ac5a36638eb3..59697f865db22 100644 --- a/x-pack/test/security_solution_playwright/page_objects/page_factory.ts +++ b/x-pack/test/security_solution_playwright/page_objects/page_factory.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page } from '@playwright/test'; +import type { Page } from '@playwright/test'; import { EntityAnalyticsPage } from './entity_analytics_po'; import { EntityAnalyticsManagementPage } from './entity_analytics_management_po'; import { RuleDetailsPage } from './rule_details_page_po'; diff --git a/x-pack/test/security_solution_playwright/page_objects/rule_details_page_po.ts b/x-pack/test/security_solution_playwright/page_objects/rule_details_page_po.ts index 83d0c7821603c..fe4866aa57a29 100644 --- a/x-pack/test/security_solution_playwright/page_objects/rule_details_page_po.ts +++ b/x-pack/test/security_solution_playwright/page_objects/rule_details_page_po.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Locator, Page } from '@playwright/test'; +import type { Locator, Page } from '@playwright/test'; const PAGE_URL = '/app/security/rules/id/'; diff --git a/x-pack/test/security_solution_playwright/page_objects/rule_management_po.ts b/x-pack/test/security_solution_playwright/page_objects/rule_management_po.ts index d8f3ab18e7b92..452b076296a14 100644 --- a/x-pack/test/security_solution_playwright/page_objects/rule_management_po.ts +++ b/x-pack/test/security_solution_playwright/page_objects/rule_management_po.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { expect, Locator, Page } from '@playwright/test'; +import type { Locator, Page } from '@playwright/test'; +import { expect } from '@playwright/test'; const PAGE_URL = '/app/security/rules/management'; diff --git a/x-pack/test/security_solution_playwright/tests/enable_risk_score_redirect.spec.ts b/x-pack/test/security_solution_playwright/tests/enable_risk_score_redirect.spec.ts index d6564fa8d8bf6..ba527e8540e76 100644 --- a/x-pack/test/security_solution_playwright/tests/enable_risk_score_redirect.spec.ts +++ b/x-pack/test/security_solution_playwright/tests/enable_risk_score_redirect.spec.ts @@ -7,8 +7,8 @@ import { expect, test } from '@playwright/test'; import { PageFactory } from '../page_objects/page_factory'; -import { EntityAnalyticsPage } from '../page_objects/entity_analytics_po'; -import { EntityAnalyticsManagementPage } from '../page_objects/entity_analytics_management_po'; +import type { EntityAnalyticsPage } from '../page_objects/entity_analytics_po'; +import type { EntityAnalyticsManagementPage } from '../page_objects/entity_analytics_management_po'; import { createEsArchiver } from '../fixtures/es_archiver'; let entityAnalyticsPage: EntityAnalyticsPage; diff --git a/x-pack/test/security_solution_playwright/tests/manual_rule_run.spec.ts b/x-pack/test/security_solution_playwright/tests/manual_rule_run.spec.ts index f8effa6cd279c..86270f66e4c5d 100644 --- a/x-pack/test/security_solution_playwright/tests/manual_rule_run.spec.ts +++ b/x-pack/test/security_solution_playwright/tests/manual_rule_run.spec.ts @@ -7,10 +7,10 @@ import { expect, test } from '@playwright/test'; import { PageFactory } from '../page_objects/page_factory'; -import { RuleDetailsPage } from '../page_objects/rule_details_page_po'; +import type { RuleDetailsPage } from '../page_objects/rule_details_page_po'; import { createRule, deleteAllRules } from '../api_utils/rules'; import { deleteAllSecurityDocuments } from '../api_utils/documents'; -import { RuleManagementPage } from '../page_objects/rule_management_po'; +import type { RuleManagementPage } from '../page_objects/rule_management_po'; import { createEsArchiver } from '../fixtures/es_archiver'; let ruleDetailsPage: RuleDetailsPage; diff --git a/x-pack/test/session_view/basic/tests/get_total_io_bytes_route.ts b/x-pack/test/session_view/basic/tests/get_total_io_bytes_route.ts index 37dcc28b67aad..3115e1a44e302 100644 --- a/x-pack/test/session_view/basic/tests/get_total_io_bytes_route.ts +++ b/x-pack/test/session_view/basic/tests/get_total_io_bytes_route.ts @@ -10,7 +10,7 @@ import { CURRENT_API_VERSION, GET_TOTAL_IO_BYTES_ROUTE, } from '@kbn/session-view-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const MOCK_INDEX = 'logs-endpoint.events.process*'; const MOCK_SESSION_START_TIME = '2022-05-08T13:44:00.13Z'; diff --git a/x-pack/test/session_view/basic/tests/index.ts b/x-pack/test/session_view/basic/tests/index.ts index d471882963566..dc6d3aca33ccc 100644 --- a/x-pack/test/session_view/basic/tests/index.ts +++ b/x-pack/test/session_view/basic/tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { createUsersAndRoles, deleteUsersAndRoles, @@ -21,7 +21,7 @@ import { import { noKibanaPrivileges as noKibanaPrivilegesRole } from '../../../rule_registry/common/lib/authentication/roles'; -import { Role } from '../../../rule_registry/common/lib/authentication/types'; +import type { Role } from '../../../rule_registry/common/lib/authentication/types'; const globalReadRole: Role = { name: 'global_read', diff --git a/x-pack/test/session_view/basic/tests/io_events_route.ts b/x-pack/test/session_view/basic/tests/io_events_route.ts index 17414dff4d961..bba763c0b7ab6 100644 --- a/x-pack/test/session_view/basic/tests/io_events_route.ts +++ b/x-pack/test/session_view/basic/tests/io_events_route.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { IO_EVENTS_ROUTE, CURRENT_API_VERSION } from '@kbn/session-view-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const MOCK_INDEX = 'logs-endpoint.events.process*'; const MOCK_SESSION_START_TIME = '2022-05-08T13:44:00.13Z'; diff --git a/x-pack/test/session_view/basic/tests/process_events_route.ts b/x-pack/test/session_view/basic/tests/process_events_route.ts index 873993a6f90d4..0dadded597220 100644 --- a/x-pack/test/session_view/basic/tests/process_events_route.ts +++ b/x-pack/test/session_view/basic/tests/process_events_route.ts @@ -10,8 +10,8 @@ import { PROCESS_EVENTS_ROUTE, CURRENT_API_VERSION, } from '@kbn/session-view-plugin/common/constants'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { User } from '../../../rule_registry/common/lib/authentication/types'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { User } from '../../../rule_registry/common/lib/authentication/types'; const MOCK_PAGE_SIZE = 400; const ALERTS_IN_FIRST_PAGE = 8; diff --git a/x-pack/test/session_view/common/config.ts b/x-pack/test/session_view/common/config.ts index 83249182084f3..0708951ac83e9 100644 --- a/x-pack/test/session_view/common/config.ts +++ b/x-pack/test/session_view/common/config.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; interface Settings { license: 'basic' | 'trial'; diff --git a/x-pack/test/stack_functional_integration/apps/filebeat/filebeat.ts b/x-pack/test/stack_functional_integration/apps/filebeat/filebeat.ts index f7e13aa998add..37be6c565388a 100644 --- a/x-pack/test/stack_functional_integration/apps/filebeat/filebeat.ts +++ b/x-pack/test/stack_functional_integration/apps/filebeat/filebeat.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('check filebeat', function () { diff --git a/x-pack/test/stack_functional_integration/apps/filebeat/index.ts b/x-pack/test/stack_functional_integration/apps/filebeat/index.ts index 24077f40c9324..adf71ba333bef 100644 --- a/x-pack/test/stack_functional_integration/apps/filebeat/index.ts +++ b/x-pack/test/stack_functional_integration/apps/filebeat/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('filebeat app', function () { diff --git a/x-pack/test/stack_functional_integration/apps/heartbeat/_heartbeat.ts b/x-pack/test/stack_functional_integration/apps/heartbeat/_heartbeat.ts index a71b0d9771909..b104750722bef 100644 --- a/x-pack/test/stack_functional_integration/apps/heartbeat/_heartbeat.ts +++ b/x-pack/test/stack_functional_integration/apps/heartbeat/_heartbeat.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/stack_functional_integration/apps/heartbeat/index.ts b/x-pack/test/stack_functional_integration/apps/heartbeat/index.ts index 85c195a9ceff4..77dba0f520bf4 100644 --- a/x-pack/test/stack_functional_integration/apps/heartbeat/index.ts +++ b/x-pack/test/stack_functional_integration/apps/heartbeat/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('heartbeat app', function () { diff --git a/x-pack/test/stack_functional_integration/apps/maps/_maps.ts b/x-pack/test/stack_functional_integration/apps/maps/_maps.ts index 4b7b12dc5bef2..b00ea4935daf9 100644 --- a/x-pack/test/stack_functional_integration/apps/maps/_maps.ts +++ b/x-pack/test/stack_functional_integration/apps/maps/_maps.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, diff --git a/x-pack/test/stack_functional_integration/apps/maps/index.ts b/x-pack/test/stack_functional_integration/apps/maps/index.ts index 6f01744f96aee..2aee2426533e3 100644 --- a/x-pack/test/stack_functional_integration/apps/maps/index.ts +++ b/x-pack/test/stack_functional_integration/apps/maps/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('maps app', function () { diff --git a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat.ts b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat.ts index 03ae2c4d8e809..8b57b8e37dbe6 100644 --- a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat.ts +++ b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts index a5ed78d2321db..7d14c863dfc5b 100644 --- a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts +++ b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { resolve } from 'path'; // @ts-ignore we have to check types with "allowJs: false" for now, causing this import to fail import { REPO_ROOT } from '@kbn/repo-info'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; const INTEGRATION_TEST_ROOT = process.env.WORKSPACE || resolve(REPO_ROOT, '../integration-test'); const ARCHIVE = resolve(INTEGRATION_TEST_ROOT, 'test/es_archives/metricbeat'); diff --git a/x-pack/test/stack_functional_integration/apps/metricbeat/index.ts b/x-pack/test/stack_functional_integration/apps/metricbeat/index.ts index c4e0db2797b94..3e07e381441be 100644 --- a/x-pack/test/stack_functional_integration/apps/metricbeat/index.ts +++ b/x-pack/test/stack_functional_integration/apps/metricbeat/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('metricbeat app', function () { diff --git a/x-pack/test/stack_functional_integration/apps/packetbeat/_packetbeat.ts b/x-pack/test/stack_functional_integration/apps/packetbeat/_packetbeat.ts index f34d38280280d..6880e61a71fb2 100644 --- a/x-pack/test/stack_functional_integration/apps/packetbeat/_packetbeat.ts +++ b/x-pack/test/stack_functional_integration/apps/packetbeat/_packetbeat.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/stack_functional_integration/apps/packetbeat/index.ts b/x-pack/test/stack_functional_integration/apps/packetbeat/index.ts index 70e38b6284fbe..9285a250f0be0 100644 --- a/x-pack/test/stack_functional_integration/apps/packetbeat/index.ts +++ b/x-pack/test/stack_functional_integration/apps/packetbeat/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('packetbeat app', function () { diff --git a/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/index.ts b/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/index.ts index a103189a32886..33d8dc1c613bb 100644 --- a/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/index.ts +++ b/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Saved objects upgrade tests', function () { diff --git a/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/upgraded_dashboards.ts b/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/upgraded_dashboards.ts index eb756ffaf8b2d..9b501ae8c95fa 100644 --- a/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/upgraded_dashboards.ts +++ b/x-pack/test/stack_functional_integration/apps/savedobjects_upgrade_testing/upgraded_dashboards.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('Verify upgraded dashboards', function () { diff --git a/x-pack/test/stack_functional_integration/apps/winlogbeat/_winlogbeat.ts b/x-pack/test/stack_functional_integration/apps/winlogbeat/_winlogbeat.ts index 99bcf4e15dcd6..e6367c934f1c6 100644 --- a/x-pack/test/stack_functional_integration/apps/winlogbeat/_winlogbeat.ts +++ b/x-pack/test/stack_functional_integration/apps/winlogbeat/_winlogbeat.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test/stack_functional_integration/apps/winlogbeat/index.ts b/x-pack/test/stack_functional_integration/apps/winlogbeat/index.ts index 826a292de5659..0f48a66071ff2 100644 --- a/x-pack/test/stack_functional_integration/apps/winlogbeat/index.ts +++ b/x-pack/test/stack_functional_integration/apps/winlogbeat/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('winlogbeat app', function () { diff --git a/x-pack/test/task_manager_claimer_update_by_query/config.ts b/x-pack/test/task_manager_claimer_update_by_query/config.ts index 0d6f89b1c11a3..eb5a0efe34fc4 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/config.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/config.ts @@ -6,7 +6,8 @@ */ import path from 'path'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { services } from './services'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/task_manager_claimer_update_by_query/ftr_provider_context.d.ts b/x-pack/test/task_manager_claimer_update_by_query/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/ftr_provider_context.d.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/index.ts b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/index.ts index d1354da22390b..ad94b3050a139 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/index.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PluginInitializerContext } from '@kbn/core/server'; +import type { PluginInitializerContext } from '@kbn/core/server'; import { SampleTaskManagerFixturePlugin } from './plugin'; export const plugin = async (initContext: PluginInitializerContext) => { diff --git a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/init_routes.ts b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/init_routes.ts index 77cfc468f3f13..d5d2d3d6aad28 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/init_routes.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/init_routes.ts @@ -6,7 +6,7 @@ */ import { schema } from '@kbn/config-schema'; -import { +import type { RequestHandlerContext, KibanaRequest, KibanaResponseFactory, @@ -15,8 +15,8 @@ import { IScopedClusterClient, Logger, } from '@kbn/core/server'; -import { EventEmitter } from 'events'; -import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; +import type { EventEmitter } from 'events'; +import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; import { BACKGROUND_TASK_NODE_SO_NAME } from '@kbn/task-manager-plugin/server/saved_objects'; const scope = 'testing'; diff --git a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/plugin.ts b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/plugin.ts index c390d9388c937..d5f38b3074763 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/plugin.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget/server/plugin.ts @@ -7,11 +7,17 @@ import { random } from 'lodash'; import { schema } from '@kbn/config-schema'; -import { Plugin, CoreSetup, CoreStart, Logger, PluginInitializerContext } from '@kbn/core/server'; +import type { + Plugin, + CoreSetup, + CoreStart, + Logger, + PluginInitializerContext, +} from '@kbn/core/server'; import { throwRetryableError } from '@kbn/task-manager-plugin/server/task_running'; import { EventEmitter } from 'events'; import { firstValueFrom, Subject } from 'rxjs'; -import { +import type { TaskManagerSetupContract, TaskManagerStartContract, ConcreteTaskInstance, diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/background_task_utilization_route.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/background_task_utilization_route.ts index 9c9dcbbe15126..aacdaedcdf83b 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/background_task_utilization_route.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/background_task_utilization_route.ts @@ -8,10 +8,10 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { MonitoredUtilization } from '@kbn/task-manager-plugin/server/routes/background_task_utilization'; -import { MonitoredStat } from '@kbn/task-manager-plugin/server/monitoring/monitoring_stats_stream'; -import { BackgroundTaskUtilizationStat } from '@kbn/task-manager-plugin/server/monitoring/background_task_utilization_statistics'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { MonitoredUtilization } from '@kbn/task-manager-plugin/server/routes/background_task_utilization'; +import type { MonitoredStat } from '@kbn/task-manager-plugin/server/monitoring/monitoring_stats_stream'; +import type { BackgroundTaskUtilizationStat } from '@kbn/task-manager-plugin/server/monitoring/background_task_utilization_statistics'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/health_route.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/health_route.ts index 607a67f92f68d..b1921c7782da0 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/health_route.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/health_route.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { keyBy, mapValues } from 'lodash'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; interface MonitoringStats { last_update: string; diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/index.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/index.ts index 9d51c2c6c271a..e29c2093166a5 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/index.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('task_manager with update by query task claimer', function taskManagerSuite() { diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/metrics_route.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/metrics_route.ts index 2bab3cf0dc577..a82061b16e0ce 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/metrics_route.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/metrics_route.ts @@ -8,9 +8,9 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; +import type { NodeMetrics } from '@kbn/task-manager-plugin/server/routes/metrics'; import { ALERTING_CASES_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const config = getService('config'); diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/migrations.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/migrations.ts index 31854652cbc67..5df0ae7f8dcb7 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/migrations.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/migrations.ts @@ -8,15 +8,15 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { TransportResult } from '@elastic/elasticsearch'; -import { +import type { ConcreteTaskInstance, SerializedConcreteTaskInstance, TaskInstanceWithDeprecatedFields, - TaskStatus, } from '@kbn/task-manager-plugin/server/task'; +import { TaskStatus } from '@kbn/task-manager-plugin/server/task'; import { SavedObjectsUtils } from '@kbn/core/server'; import type { RuleTaskState, WrappedLifecycleRuleState } from '@kbn/alerting-state-types'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createGetTests({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management.ts index 33c72ffd1de95..41539a9cc160a 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management.ts @@ -10,8 +10,8 @@ import { random } from 'lodash'; import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { taskMappings as TaskManagerMapping } from '@kbn/task-manager-plugin/server/saved_objects/mappings'; -import { ConcreteTaskInstance, BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance, BulkUpdateTaskResult } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const { properties: taskManagerIndexMapping } = TaskManagerMapping; diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_removed_types.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_removed_types.ts index a7447353e805a..cab561e126623 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_removed_types.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_removed_types.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import url from 'url'; import supertest from 'supertest'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export interface RawDoc { _id: string; diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_scheduled_at.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_scheduled_at.ts index a70225035d03c..91ef9dbf4e92b 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_scheduled_at.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_management_scheduled_at.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; -import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server/task'; +import type { FtrProviderContext } from '../../../common/ftr_provider_context'; export default function createTaskManagementScheduledAtTests({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_priority.ts b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_priority.ts index f8fc3f63987b9..42c9ebc6bc99c 100644 --- a/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_priority.ts +++ b/x-pack/test/task_manager_claimer_update_by_query/test_suites/task_manager/task_priority.ts @@ -7,10 +7,10 @@ import expect from '@kbn/expect'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; -import { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; +import type { ConcreteTaskInstance } from '@kbn/task-manager-plugin/server'; import { taskMappings as TaskManagerMapping } from '@kbn/task-manager-plugin/server/saved_objects/mappings'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const { properties: taskManagerIndexMapping } = TaskManagerMapping; diff --git a/x-pack/test/ui_capabilities/common/config.ts b/x-pack/test/ui_capabilities/common/config.ts index 18a96b8e26274..b469bdc91d5b6 100644 --- a/x-pack/test/ui_capabilities/common/config.ts +++ b/x-pack/test/ui_capabilities/common/config.ts @@ -6,7 +6,7 @@ */ import path from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; diff --git a/x-pack/test/ui_capabilities/common/ftr_provider_context.d.ts b/x-pack/test/ui_capabilities/common/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test/ui_capabilities/common/ftr_provider_context.d.ts +++ b/x-pack/test/ui_capabilities/common/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/ui_capabilities/common/nav_links_builder.ts b/x-pack/test/ui_capabilities/common/nav_links_builder.ts index 6fe909faecf19..3b4fdd46c5d42 100644 --- a/x-pack/test/ui_capabilities/common/nav_links_builder.ts +++ b/x-pack/test/ui_capabilities/common/nav_links_builder.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Features } from './features'; +import type { Features } from './features'; type BuildCallback = (featureId: string, capabilityId: string) => boolean; export class NavLinksBuilder { diff --git a/x-pack/test/ui_capabilities/common/plugins/foo_plugin/public/index.ts b/x-pack/test/ui_capabilities/common/plugins/foo_plugin/public/index.ts index 619823d55d3aa..93673b55bb819 100644 --- a/x-pack/test/ui_capabilities/common/plugins/foo_plugin/public/index.ts +++ b/x-pack/test/ui_capabilities/common/plugins/foo_plugin/public/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/public'; +import type { CoreSetup, Plugin } from '@kbn/core/public'; export const plugin = () => new FooPlugin(); class FooPlugin implements Plugin { diff --git a/x-pack/test/ui_capabilities/common/plugins/foo_plugin/server/index.ts b/x-pack/test/ui_capabilities/common/plugins/foo_plugin/server/index.ts index 04ac682fbb42e..a601883110ff3 100644 --- a/x-pack/test/ui_capabilities/common/plugins/foo_plugin/server/index.ts +++ b/x-pack/test/ui_capabilities/common/plugins/foo_plugin/server/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { CoreSetup, Plugin } from '@kbn/core/server'; -import { FeaturesPluginSetup } from '@kbn/features-plugin/server'; +import type { CoreSetup, Plugin } from '@kbn/core/server'; +import type { FeaturesPluginSetup } from '@kbn/features-plugin/server'; import { KibanaFeatureScope } from '@kbn/features-plugin/common'; export const plugin = async () => new FooPlugin(); diff --git a/x-pack/test/ui_capabilities/common/services/features.ts b/x-pack/test/ui_capabilities/common/services/features.ts index e1c79059e6ecb..5c3874becd484 100644 --- a/x-pack/test/ui_capabilities/common/services/features.ts +++ b/x-pack/test/ui_capabilities/common/services/features.ts @@ -5,12 +5,13 @@ * 2.0. */ -import axios, { AxiosInstance } from 'axios'; +import type { AxiosInstance } from 'axios'; +import axios from 'axios'; import { format as formatUrl } from 'url'; import util from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; -import { FtrProviderContext } from '../ftr_provider_context'; -import { Features } from '../features'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { Features } from '../features'; export class FeaturesService { private readonly axios: AxiosInstance; diff --git a/x-pack/test/ui_capabilities/common/services/ui_capabilities.ts b/x-pack/test/ui_capabilities/common/services/ui_capabilities.ts index 4367b53d1f0f2..7d40f0d56779f 100644 --- a/x-pack/test/ui_capabilities/common/services/ui_capabilities.ts +++ b/x-pack/test/ui_capabilities/common/services/ui_capabilities.ts @@ -5,13 +5,15 @@ * 2.0. */ -import axios, { AxiosInstance } from 'axios'; +import type { AxiosInstance } from 'axios'; +import axios from 'axios'; import type { Capabilities as UICapabilities } from '@kbn/core/types'; import { format as formatUrl } from 'url'; import util from 'util'; -import { ToolingLog } from '@kbn/tooling-log'; -import { FtrProviderContext } from '../ftr_provider_context'; -import { FeaturesService, FeaturesProvider } from './features'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { FeaturesService } from './features'; +import { FeaturesProvider } from './features'; export interface BasicCredentials { username: string; diff --git a/x-pack/test/ui_capabilities/security_and_spaces/scenarios.ts b/x-pack/test/ui_capabilities/security_and_spaces/scenarios.ts index de3160cd9c479..6d1c7c77c0048 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/scenarios.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/scenarios.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space, User } from '../common/types'; +import type { Space, User } from '../common/types'; const NoKibanaPrivileges: User = { username: 'no_kibana_privileges', diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/catalogue.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/catalogue.ts index cf2a953d0b749..a6b648c13e25d 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/catalogue.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/catalogue.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { mapValues } from 'lodash'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { UserAtSpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/foo.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/foo.ts index 34dca7f6ccbbf..2f9ab114a320f 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/foo.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/foo.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { UserAtSpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts index f9452966e671d..0e537a6d11888 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { FeaturesService } from '../../common/services'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FeaturesService } from '../../common/services'; import { isCustomRoleSpecification } from '../../common/types'; import { Spaces, Users } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/nav_links.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/nav_links.ts index a75dd62e6c6bc..1eaef79451e6b 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/nav_links.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/nav_links.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { NavLinksBuilder } from '../../common/nav_links_builder'; -import { FeaturesService } from '../../common/services'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FeaturesService } from '../../common/services'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { UserAtSpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/roles.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/roles.ts index fd2474686e648..76a92d91708c5 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/roles.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/roles.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { GlobalAll as GlobalAllUser, Superuser, diff --git a/x-pack/test/ui_capabilities/spaces_only/scenarios.ts b/x-pack/test/ui_capabilities/spaces_only/scenarios.ts index c914b5f056aed..a4cbf60af47d2 100644 --- a/x-pack/test/ui_capabilities/spaces_only/scenarios.ts +++ b/x-pack/test/ui_capabilities/spaces_only/scenarios.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Space } from '../common/types'; +import type { Space } from '../common/types'; // For all scenarios, we define both an instance in addition // to a "type" definition so that we can use the exhaustive switch in diff --git a/x-pack/test/ui_capabilities/spaces_only/tests/catalogue.ts b/x-pack/test/ui_capabilities/spaces_only/tests/catalogue.ts index d8ddaa72026ac..73165476162cd 100644 --- a/x-pack/test/ui_capabilities/spaces_only/tests/catalogue.ts +++ b/x-pack/test/ui_capabilities/spaces_only/tests/catalogue.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { mapValues } from 'lodash'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { SpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/spaces_only/tests/foo.ts b/x-pack/test/ui_capabilities/spaces_only/tests/foo.ts index 3e8c881b17686..78c256fa1eb43 100644 --- a/x-pack/test/ui_capabilities/spaces_only/tests/foo.ts +++ b/x-pack/test/ui_capabilities/spaces_only/tests/foo.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { SpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/ui_capabilities/spaces_only/tests/index.ts b/x-pack/test/ui_capabilities/spaces_only/tests/index.ts index 6460e152dfd7f..2ac2784e6cc08 100644 --- a/x-pack/test/ui_capabilities/spaces_only/tests/index.ts +++ b/x-pack/test/ui_capabilities/spaces_only/tests/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { FeaturesService } from '../../common/services'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FeaturesService } from '../../common/services'; import { SpaceScenarios } from '../scenarios'; export default function uiCapabilitesTests({ loadTestFile, getService }: FtrProviderContext) { diff --git a/x-pack/test/ui_capabilities/spaces_only/tests/nav_links.ts b/x-pack/test/ui_capabilities/spaces_only/tests/nav_links.ts index 9be243d1cf7c5..480effcefbe93 100644 --- a/x-pack/test/ui_capabilities/spaces_only/tests/nav_links.ts +++ b/x-pack/test/ui_capabilities/spaces_only/tests/nav_links.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; import { NavLinksBuilder } from '../../common/nav_links_builder'; -import { FeaturesService } from '../../common/services'; -import { UICapabilitiesService } from '../../common/services/ui_capabilities'; +import type { FeaturesService } from '../../common/services'; +import type { UICapabilitiesService } from '../../common/services/ui_capabilities'; import { UnreachableError } from '../../common/lib'; import { SpaceScenarios } from '../scenarios'; diff --git a/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts b/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts index 886a5f458f52b..3f963cdc4435b 100644 --- a/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test/upgrade/apps/canvas/index.ts b/x-pack/test/upgrade/apps/canvas/index.ts index f28bff9a1820c..5ed03485c29e4 100644 --- a/x-pack/test/upgrade/apps/canvas/index.ts +++ b/x-pack/test/upgrade/apps/canvas/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts b/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts index dc51b0f294780..62895349a4567 100644 --- a/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import semver from 'semver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/upgrade/apps/dashboard/index.ts b/x-pack/test/upgrade/apps/dashboard/index.ts index 1f380a18dfb70..4dd2ce8762db8 100644 --- a/x-pack/test/upgrade/apps/dashboard/index.ts +++ b/x-pack/test/upgrade/apps/dashboard/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/discover/discover_smoke_tests.ts b/x-pack/test/upgrade/apps/discover/discover_smoke_tests.ts index 9f8378ecc4133..ab3c389e22a77 100644 --- a/x-pack/test/upgrade/apps/discover/discover_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/discover/discover_smoke_tests.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const { common, header, home, discover, timePicker } = getPageObjects([ diff --git a/x-pack/test/upgrade/apps/discover/index.ts b/x-pack/test/upgrade/apps/discover/index.ts index 18fdd6992b892..3496c457e1f29 100644 --- a/x-pack/test/upgrade/apps/discover/index.ts +++ b/x-pack/test/upgrade/apps/discover/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/graph/graph_smoke_tests.ts b/x-pack/test/upgrade/apps/graph/graph_smoke_tests.ts index cdb3c069c7bb7..3a167d09dd292 100644 --- a/x-pack/test/upgrade/apps/graph/graph_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/graph/graph_smoke_tests.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import semver from 'semver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { common, header, home, graph } = getPageObjects(['common', 'header', 'home', 'graph']); diff --git a/x-pack/test/upgrade/apps/graph/index.ts b/x-pack/test/upgrade/apps/graph/index.ts index 649b1a740bb6c..13372dd874e00 100644 --- a/x-pack/test/upgrade/apps/graph/index.ts +++ b/x-pack/test/upgrade/apps/graph/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/maps/index.ts b/x-pack/test/upgrade/apps/maps/index.ts index 7fac9ae891128..4335de30e8d13 100644 --- a/x-pack/test/upgrade/apps/maps/index.ts +++ b/x-pack/test/upgrade/apps/maps/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts b/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts index f653a3d32d65d..ea4d36634c999 100644 --- a/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, diff --git a/x-pack/test/upgrade/apps/reporting/index.ts b/x-pack/test/upgrade/apps/reporting/index.ts index c4c70660935ad..ad7556ddada6b 100644 --- a/x-pack/test/upgrade/apps/reporting/index.ts +++ b/x-pack/test/upgrade/apps/reporting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/reporting/reporting_smoke_tests.ts b/x-pack/test/upgrade/apps/reporting/reporting_smoke_tests.ts index 4a2320567223e..6fd92f6735501 100644 --- a/x-pack/test/upgrade/apps/reporting/reporting_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/reporting/reporting_smoke_tests.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { ReportingUsageType } from '@kbn/reporting-plugin/server/usage/reporting_usage_collector'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { ReportingUsageType } from '@kbn/reporting-plugin/server/usage/reporting_usage_collector'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const usageAPI = getService('usageAPI'); diff --git a/x-pack/test/upgrade/apps/rules/index.ts b/x-pack/test/upgrade/apps/rules/index.ts index b55db73cfa937..c64c751061360 100644 --- a/x-pack/test/upgrade/apps/rules/index.ts +++ b/x-pack/test/upgrade/apps/rules/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade', function () { diff --git a/x-pack/test/upgrade/apps/rules/rules_smoke_tests.ts b/x-pack/test/upgrade/apps/rules/rules_smoke_tests.ts index 905c276098b65..4ba0494ec6b9c 100644 --- a/x-pack/test/upgrade/apps/rules/rules_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/rules/rules_smoke_tests.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import semver from 'semver'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'header']); diff --git a/x-pack/test/upgrade/config.ts b/x-pack/test/upgrade/config.ts index 732b9004e2abd..84bd98b3dad06 100644 --- a/x-pack/test/upgrade/config.ts +++ b/x-pack/test/upgrade/config.ts @@ -7,7 +7,7 @@ import { resolve } from 'path'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { pageObjects } from '../functional/page_objects'; import { MapsHelper } from './services/maps_upgrade_services'; import { RulesHelper } from './services/rules_upgrade_services'; diff --git a/x-pack/test/upgrade/ftr_provider_context.d.ts b/x-pack/test/upgrade/ftr_provider_context.d.ts index 2cd67b6698a70..4a7ffd649b143 100644 --- a/x-pack/test/upgrade/ftr_provider_context.d.ts +++ b/x-pack/test/upgrade/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from '../functional/page_objects'; -import { services } from './services'; +import type { pageObjects } from '../functional/page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/upgrade/services/maps_upgrade_services.ts b/x-pack/test/upgrade/services/maps_upgrade_services.ts index e5949ce90708e..2c6ae65ced3eb 100644 --- a/x-pack/test/upgrade/services/maps_upgrade_services.ts +++ b/x-pack/test/upgrade/services/maps_upgrade_services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function MapsHelper({ getPageObjects, getService }: FtrProviderContext) { const { maps } = getPageObjects(['maps']); diff --git a/x-pack/test/upgrade/services/rules_upgrade_services.ts b/x-pack/test/upgrade/services/rules_upgrade_services.ts index 54780fbe5adfb..ee2885f4f20c4 100644 --- a/x-pack/test/upgrade/services/rules_upgrade_services.ts +++ b/x-pack/test/upgrade/services/rules_upgrade_services.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { CustomCheerio, CustomCheerioStatic } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function RulesHelper({ getPageObjects, getService }: FtrProviderContext) { const find = getService('find'); diff --git a/x-pack/test/upgrade_assistant_integration/config.ts b/x-pack/test/upgrade_assistant_integration/config.ts index df798a701b6b4..6afafe29abdc1 100644 --- a/x-pack/test/upgrade_assistant_integration/config.ts +++ b/x-pack/test/upgrade_assistant_integration/config.ts @@ -6,7 +6,7 @@ */ import { commonFunctionalServices } from '@kbn/ftr-common-functional-services'; -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import path from 'node:path'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { diff --git a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/api_deprecations.ts b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/api_deprecations.ts index 6a0f8aad4686e..25b104f29aabd 100644 --- a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/api_deprecations.ts +++ b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/api_deprecations.ts @@ -8,13 +8,13 @@ import expect from '@kbn/expect'; import { expect as expectExpect } from 'expect'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; -import { UsageCountersSavedObject } from '@kbn/usage-collection-plugin/server'; +import type { UsageCountersSavedObject } from '@kbn/usage-collection-plugin/server'; import _ from 'lodash'; import type { ApiDeprecationDetails, DomainDeprecationDetails, } from '@kbn/core-deprecations-common'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; const getApiDeprecations = (allDeprecations: DomainDeprecationDetails[]) => { return ( diff --git a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/index.ts b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/index.ts index 2aaddc7d6f669..dff0491707424 100644 --- a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/index.ts +++ b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('upgrade assistant', function () { diff --git a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/reindexing.ts b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/reindexing.ts index 8cfb94ae625e8..0685963ec1291 100644 --- a/x-pack/test/upgrade_assistant_integration/upgrade_assistant/reindexing.ts +++ b/x-pack/test/upgrade_assistant_integration/upgrade_assistant/reindexing.ts @@ -14,7 +14,7 @@ import { } from '@kbn/upgrade-assistant-plugin/common/types'; import { generateNewIndexName } from '@kbn/upgrade-assistant-plugin/server/lib/reindexing/index_settings'; import { getIndexState } from '@kbn/upgrade-assistant-plugin/common/get_index_state'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import type { FtrProviderContext } from '../../common/ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test/usage_collection/config.ts b/x-pack/test/usage_collection/config.ts index ef40fb27b16c2..19a235f0583d8 100644 --- a/x-pack/test/usage_collection/config.ts +++ b/x-pack/test/usage_collection/config.ts @@ -6,7 +6,8 @@ */ import { resolve } from 'path'; -import { FtrConfigProviderContext, findTestPluginPaths } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; +import { findTestPluginPaths } from '@kbn/test'; import { services } from './services'; import { pageObjects } from './page_objects'; diff --git a/x-pack/test/usage_collection/ftr_provider_context.d.ts b/x-pack/test/usage_collection/ftr_provider_context.d.ts index 13bd4b46607c4..40f80b479a74a 100644 --- a/x-pack/test/usage_collection/ftr_provider_context.d.ts +++ b/x-pack/test/usage_collection/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; -import { pageObjects } from './page_objects'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { services } from './services'; +import type { pageObjects } from './page_objects'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/usage_collection/plugins/application_usage_test/public/plugin.ts b/x-pack/test/usage_collection/plugins/application_usage_test/public/plugin.ts index 91029671c596a..2a3e43d448413 100644 --- a/x-pack/test/usage_collection/plugins/application_usage_test/public/plugin.ts +++ b/x-pack/test/usage_collection/plugins/application_usage_test/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; import './types'; import { firstValueFrom } from 'rxjs'; diff --git a/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/plugin.ts b/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/plugin.ts index 22f9f2504fd2a..61984623d7409 100644 --- a/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/plugin.ts +++ b/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/plugin.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; +import type { Plugin, CoreSetup, CoreStart } from '@kbn/core/public'; import './types'; export class StackManagementUsageTest implements Plugin { diff --git a/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/types.ts b/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/types.ts index 557558b5b827d..b708b18bbd8a4 100644 --- a/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/types.ts +++ b/x-pack/test/usage_collection/plugins/stack_management_usage_test/public/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { IUiSettingsClient } from '@kbn/core/public'; +import type { IUiSettingsClient } from '@kbn/core/public'; export {}; // Hack to declare this file as a module so TS allows us to extend the Global Window interface declare global { diff --git a/x-pack/test/usage_collection/test_suites/application_usage/index.ts b/x-pack/test/usage_collection/test_suites/application_usage/index.ts index 16cffc4b706cd..6538442c0037d 100644 --- a/x-pack/test/usage_collection/test_suites/application_usage/index.ts +++ b/x-pack/test/usage_collection/test_suites/application_usage/index.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { applicationUsageSchema } from '@kbn/kibana-usage-collection-plugin/server/collectors/application_usage/schema'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('Application Usage', function () { diff --git a/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts b/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts index 311603801994f..43fba24e0650a 100644 --- a/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts +++ b/x-pack/test/usage_collection/test_suites/stack_management_usage/index.ts @@ -7,7 +7,7 @@ import _ from 'lodash'; import { stackManagementSchema } from '@kbn/kibana-usage-collection-plugin/server/collectors/management/schema'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('Stack Management', function () { diff --git a/x-pack/test_serverless/api_integration/config.base.ts b/x-pack/test_serverless/api_integration/config.base.ts index 5d8fb117fe8e5..19b37dd664d32 100644 --- a/x-pack/test_serverless/api_integration/config.base.ts +++ b/x-pack/test_serverless/api_integration/config.base.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { services } from './services'; import type { CreateTestConfigOptions } from '../shared/types'; diff --git a/x-pack/test_serverless/api_integration/ftr_provider_context.d.ts b/x-pack/test_serverless/api_integration/ftr_provider_context.d.ts index aa56557c09df8..b05bbc8f6318d 100644 --- a/x-pack/test_serverless/api_integration/ftr_provider_context.d.ts +++ b/x-pack/test_serverless/api_integration/ftr_provider_context.d.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { services } from './services'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test_serverless/api_integration/services/index.ts b/x-pack/test_serverless/api_integration/services/index.ts index 22ce9b3bb4794..fc5d2a569d549 100644 --- a/x-pack/test_serverless/api_integration/services/index.ts +++ b/x-pack/test_serverless/api_integration/services/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; import { services as deploymentAgnosticSharedServices } from '../../shared/services/deployment_agnostic_services'; import { services as svlSharedServices } from '../../shared/services'; diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_cluster_nodes.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_cluster_nodes.api.ts index f66876ba70e9b..ecfc38e9c1c4d 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_cluster_nodes.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_cluster_nodes.api.ts @@ -6,8 +6,8 @@ */ import { API_BASE_PATH } from './constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; export function SvlClusterNodesApi({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.api.ts index 21d197d27209b..66d70accbbf7b 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.api.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { API_BASE_PATH } from './constants'; -import { RoleCredentials } from '../../../shared/services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type Options = Partial | { _kbnMeta: Record }; diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.helpers.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.helpers.ts index 32ad2b7181cc2..e6a468d3e8c05 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.helpers.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_component_templates.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlComponentTemplateHelpers({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_datastreams.helpers.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_datastreams.helpers.ts index 2ec16de0efd2e..01d4d18b9ba81 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_datastreams.helpers.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_datastreams.helpers.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlDatastreamsHelpers({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.api.ts index 3ec9faa1c533b..d89756098638a 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.api.ts @@ -6,8 +6,8 @@ */ import { INTERNAL_API_BASE_PATH } from './constants'; -import { RoleCredentials } from '../../../shared/services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlEnrichPoliciesApi({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.helpers.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.helpers.ts index 53f498f2fe53b..bb7d3fb123ccd 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.helpers.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_enrich_policies.helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlEnrichPoliciesHelpers({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_indices.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_indices.api.ts index 93f523494a2dc..7d19fc343c412 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_indices.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_indices.api.ts @@ -6,8 +6,8 @@ */ import { API_BASE_PATH } from './constants'; -import { RoleCredentials } from '../../../shared/services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlIndicesApi({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_indices.helpers.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_indices.helpers.ts index 4be1d12d0619a..fefb574b24cc7 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_indices.helpers.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_indices.helpers.ts @@ -6,7 +6,7 @@ */ import { getRandomString } from './svl_random'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlIndicesHelpers({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_mappings.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_mappings.api.ts index 7c82319eebb1b..39ef26f84b1bd 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_mappings.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_mappings.api.ts @@ -6,8 +6,8 @@ */ import { API_BASE_PATH } from './constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; export function SvlMappingsApi({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_settings.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_settings.api.ts index aca8c659c7952..4433d4eab0e2a 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_settings.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_settings.api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { IndexSettings } from '@kbn/index-management-plugin/common'; -import { RoleCredentials } from '../../../shared/services'; +import type { IndexSettings } from '@kbn/index-management-plugin/common'; +import type { RoleCredentials } from '../../../shared/services'; import { API_BASE_PATH } from './constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlSettingsApi({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_templates.api.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_templates.api.ts index 5960bfdd87e8e..f01fc72a9f91a 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_templates.api.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_templates.api.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; +import type { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; import { API_BASE_PATH } from './constants'; -import { RoleCredentials } from '../../../shared/services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function SvlTemplatesApi({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/services/index_management/svl_templates.helpers.ts b/x-pack/test_serverless/api_integration/services/index_management/svl_templates.helpers.ts index 8c96011936743..1babaa49f8775 100644 --- a/x-pack/test_serverless/api_integration/services/index_management/svl_templates.helpers.ts +++ b/x-pack/test_serverless/api_integration/services/index_management/svl_templates.helpers.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; +import type { TemplateDeserialized, TemplateSerialized } from '@kbn/index-management-plugin/common'; import { INDEX_PATTERNS } from './constants'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; const templateMock = { settings: {}, diff --git a/x-pack/test_serverless/api_integration/services/saml_tools.ts b/x-pack/test_serverless/api_integration/services/saml_tools.ts index 925f963f1223e..a8fc377626c17 100644 --- a/x-pack/test_serverless/api_integration/services/saml_tools.ts +++ b/x-pack/test_serverless/api_integration/services/saml_tools.ts @@ -10,7 +10,7 @@ import { parse as parseCookie } from 'tough-cookie'; import Url from 'url'; import { createSAMLResponse } from '@kbn/mock-idp-utils'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SamlToolsProvider({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/services/slo_api.ts b/x-pack/test_serverless/api_integration/services/slo_api.ts index 96b7f9e518f31..fc624be3f8798 100644 --- a/x-pack/test_serverless/api_integration/services/slo_api.ts +++ b/x-pack/test_serverless/api_integration/services/slo_api.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { +import type { fetchHistoricalSummaryParamsSchema, FetchHistoricalSummaryResponse, } from '@kbn/slo-schema'; -import * as t from 'io-ts'; +import type * as t from 'io-ts'; import type { RoleCredentials } from '../../shared/services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; type DurationUnit = 'm' | 'h' | 'd' | 'w' | 'M'; diff --git a/x-pack/test_serverless/api_integration/services/svl_cases/api.ts b/x-pack/test_serverless/api_integration/services/svl_cases/api.ts index 2e3cdab5a48cc..f670f8dade30a 100644 --- a/x-pack/test_serverless/api_integration/services/svl_cases/api.ts +++ b/x-pack/test_serverless/api_integration/services/svl_cases/api.ts @@ -6,13 +6,14 @@ */ import { CASES_URL } from '@kbn/cases-plugin/common'; -import { Case, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import type { Case } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import type { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; -import { CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; +import type { CasesFindResponse } from '@kbn/cases-plugin/common/types/api'; import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; import type { RoleCredentials } from '../../../shared/services'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export interface User { username: string; diff --git a/x-pack/test_serverless/api_integration/services/svl_cases/index.ts b/x-pack/test_serverless/api_integration/services/svl_cases/index.ts index 31b372e7442b3..c44dda12b3cce 100644 --- a/x-pack/test_serverless/api_integration/services/svl_cases/index.ts +++ b/x-pack/test_serverless/api_integration/services/svl_cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { SvlCasesApiServiceProvider } from './api'; import { SvlCasesOmitServiceProvider } from './omit'; diff --git a/x-pack/test_serverless/api_integration/services/svl_cases/omit.ts b/x-pack/test_serverless/api_integration/services/svl_cases/omit.ts index eccda4c891dd8..77cd4c16d1d31 100644 --- a/x-pack/test_serverless/api_integration/services/svl_cases/omit.ts +++ b/x-pack/test_serverless/api_integration/services/svl_cases/omit.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { Case, Attachment } from '@kbn/cases-plugin/common/types/domain'; +import type { Case, Attachment } from '@kbn/cases-plugin/common/types/domain'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export interface CommonSavedObjectAttributes { id?: string | null; diff --git a/x-pack/test_serverless/api_integration/services/synthtrace.ts b/x-pack/test_serverless/api_integration/services/synthtrace.ts index 39c842237eb6b..2c61c1ecf10e7 100644 --- a/x-pack/test_serverless/api_integration/services/synthtrace.ts +++ b/x-pack/test_serverless/api_integration/services/synthtrace.ts @@ -4,15 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { ApmSynthtraceEsClient, ApmSynthtraceKibanaClient, createLogger, LogLevel, } from '@kbn/apm-synthtrace'; -import url, { format, UrlObject } from 'url'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { UrlObject } from 'url'; +import url, { format } from 'url'; +import type { FtrProviderContext } from '../ftr_provider_context'; async function getSynthtraceEsClient(client: Client, kibanaClient: ApmSynthtraceKibanaClient) { const kibanaVersion = await kibanaClient.fetchLatestApmPackageVersion(); diff --git a/x-pack/test_serverless/api_integration/services/transform/api.ts b/x-pack/test_serverless/api_integration/services/transform/api.ts index b96f8aeca2ad9..ac753236b88ea 100644 --- a/x-pack/test_serverless/api_integration/services/transform/api.ts +++ b/x-pack/test_serverless/api_integration/services/transform/api.ts @@ -7,13 +7,14 @@ import expect from '@kbn/expect'; -import { TransformState, TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; +import type { TransformState } from '@kbn/transform-plugin/common/constants'; +import { TRANSFORM_STATE } from '@kbn/transform-plugin/common/constants'; import type { TransformStats } from '@kbn/transform-plugin/common/types/transform_stats'; import type { GetTransformsResponseSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; import type { PostTransformsUpdateRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/update_transforms'; import type { TransformPivotConfig } from '@kbn/transform-plugin/common/types/transform'; import type { PutTransformsRequestSchema } from '@kbn/transform-plugin/server/routes/api_schemas/transforms'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export async function asyncForEach(array: any[], callback: Function) { for (let index = 0; index < array.length; index++) { diff --git a/x-pack/test_serverless/api_integration/services/transform/index.ts b/x-pack/test_serverless/api_integration/services/transform/index.ts index beaf6f7fe0391..2150a0b743185 100644 --- a/x-pack/test_serverless/api_integration/services/transform/index.ts +++ b/x-pack/test_serverless/api_integration/services/transform/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { TransformAPIProvider } from './api'; import { TransformSecurityCommonProvider } from './security_common'; diff --git a/x-pack/test_serverless/api_integration/services/transform/security_common.ts b/x-pack/test_serverless/api_integration/services/transform/security_common.ts index 8133af4b1f9db..e21e04368b312 100644 --- a/x-pack/test_serverless/api_integration/services/transform/security_common.ts +++ b/x-pack/test_serverless/api_integration/services/transform/security_common.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ProvidedType } from '@kbn/test'; +import type { ProvidedType } from '@kbn/test'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; import { TOTAL_INDEX_PRIVILEGE_SET_EDITOR, TOTAL_INDEX_PRIVILEGE_SET_VIEWER, } from '@kbn/slo-plugin/server/services/get_diagnosis'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export type TransformSecurityCommon = ProvidedType; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts index cf727fd9fd1bc..caca86ab9ce92 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts @@ -41,9 +41,9 @@ import { ALERT_RULE_EXECUTION_TIMESTAMP, ALERT_PREVIOUS_ACTION_GROUP, } from '@kbn/rule-data-utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { ObjectRemover } from '../../../../shared/lib'; -import { RoleCredentials } from '../../../../shared/services'; +import type { RoleCredentials } from '../../../../shared/services'; const OPEN_OR_ACTIVE = new Set(['open', 'active']); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts index 9585819a7ffe6..afc60009a2b22 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alerting APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts index 593c10f371f09..a32556a4d1290 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts @@ -8,7 +8,7 @@ import { RULE_SAVED_OBJECT_TYPE } from '@kbn/alerting-plugin/server'; import expect from '@kbn/expect'; import { omit } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/summary_actions.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/summary_actions.ts index d5f04e692acfe..9131cf70eb5d5 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/summary_actions.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/summary_actions.ts @@ -28,8 +28,8 @@ import { ALERT_PREVIOUS_ACTION_GROUP, } from '@kbn/rule-data-utils'; import { omit, padStart } from 'lodash'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/console/autocomplete_entities.ts b/x-pack/test_serverless/api_integration/test_suites/common/console/autocomplete_entities.ts index 3ec162ad28ffd..8a02cc7746424 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/console/autocomplete_entities.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/console/autocomplete_entities.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default ({ getService }: FtrProviderContext) => { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/console/es_config.ts b/x-pack/test_serverless/api_integration/test_suites/common/console/es_config.ts index 894101a40bc9c..b99dafeb1ef40 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/console/es_config.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/console/es_config.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/console/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/console/index.ts index ba086579cc12c..6ac7fcb5dff0e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/console/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/console/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Console APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/console/proxy_route.ts b/x-pack/test_serverless/api_integration/test_suites/common/console/proxy_route.ts index 4c774d566bac7..9954207406c73 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/console/proxy_route.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/console/proxy_route.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/console/spec_definitions.ts b/x-pack/test_serverless/api_integration/test_suites/common/console/spec_definitions.ts index be6659ba9f05d..9dc465f4ff0bd 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/console/spec_definitions.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/console/spec_definitions.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/capabilities.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/capabilities.ts index 68118e872e8f6..9f01c25aba5a1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/capabilities.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/capabilities.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/compression.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/compression.ts index 72f09e634ddf8..14ae24f52e76a 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/compression.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/compression.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts index 1e5cba0f7afb0..e179c8edad8fe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('core', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/saved_objects.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/saved_objects.ts index b4f4f1779b306..01eb2ffb25639 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/saved_objects.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/saved_objects.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/translations.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/translations.ts index bd348d27915c1..531c0942ac2e7 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/translations.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/translations.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/ui_settings.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/ui_settings.ts index a359c0de62db4..b64fc6bbd7029 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/ui_settings.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/ui_settings.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // To test setting validations we are using the existing 'defaultColumns' setting that is available in all serverless projects // (See list of common serverless settings in /src/platform/packages/private/serverless/settings/common/index.ts) diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/index.ts index b0236e8dab722..88844db03ecad 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Data Usage APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/mock_api.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/mock_api.ts index ec7d5b26a12a8..311fe1688d22b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/mock_api.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/mock_api.ts @@ -6,8 +6,9 @@ */ import { createServer } from '@mswjs/http-middleware'; -import { UsageMetricsAutoOpsResponseSchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; -import { http, HttpResponse, StrictResponse } from 'msw'; +import type { UsageMetricsAutoOpsResponseSchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; +import type { StrictResponse } from 'msw'; +import { http, HttpResponse } from 'msw'; import { mockAutoOpsResponse } from './mock_data'; export const setupMockServer = () => { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams.ts index e591d23b125e4..aa1ff3020acd9 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; -import { DataStreamsResponseBodySchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; +import type { DataStreamsResponseBodySchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '@kbn/data-usage-plugin/common'; -import { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlDatastreamsHelpers = getService('svlDatastreamsHelpers'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams_privileges.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams_privileges.ts index 9ea213b6d94ea..cc60922e9bba2 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams_privileges.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/data_streams_privileges.ts @@ -6,14 +6,14 @@ */ import expect from '@kbn/expect'; -import { DataStreamsResponseBodySchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; +import type { DataStreamsResponseBodySchemaBody } from '@kbn/data-usage-plugin/common/rest_types'; import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '@kbn/data-usage-plugin/common'; import type { RoleCredentials } from '@kbn/ftr-common-functional-services'; import { NoIndicesMeteringError, NoPrivilegeMeteringError, } from '@kbn/data-usage-plugin/server/errors'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlDatastreamsHelpers = getService('svlDatastreamsHelpers'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/metrics.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/metrics.ts index 6a0774ea2e8f4..b90be8b9a72ac 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/metrics.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_usage/tests/metrics.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import http from 'http'; +import type http from 'http'; -import { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; -import { UsageMetricsRequestBody } from '@kbn/data-usage-plugin/common/rest_types'; +import type { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type { UsageMetricsRequestBody } from '@kbn/data-usage-plugin/common/rest_types'; import { DATA_USAGE_METRICS_API_ROUTE } from '@kbn/data-usage-plugin/common'; import { transformMetricsData } from '@kbn/data-usage-plugin/server/routes/internal/usage_metrics_handler'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { setupMockServer } from '../mock_api'; import { mockAutoOpsResponse } from '../mock_data'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/field_preview.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/field_preview.ts index 2bf02a5d73c64..e9c2ef676734b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/field_preview.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/field_preview.ts @@ -14,7 +14,7 @@ import { INITIAL_REST_VERSION, } from '@kbn/data-view-field-editor-plugin/common/constants'; import type { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { RoleCredentials } from '../../../../shared/services'; const INDEX_NAME = 'api-integration-test-field-preview'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/main.ts index 3140883763787..1230ee163a416 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/main.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/validation.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/validation.ts index 8dbf1dd62bdb0..0b228d1138c38 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/validation.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/create_data_view/validation.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/errors.ts index ed74b952e27f5..2984029d34051 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/errors.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/main.ts index 2195340f2ec07..e6d52de625745 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/delete_data_view/main.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/errors.ts index 980b6aba3a2c6..d85b59338a15b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/errors.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/main.ts index 19d60a53a9055..81b1f3f054aea 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_view/main.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_views/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_views/main.ts index 94a5c3e3adf8d..42daabe811875 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_views/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/get_data_views/main.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { dataViewConfig } from '../../constants'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/errors.ts index 764a1bcdf4dea..9623d8d13a86b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/main.ts index b5596c93d908d..caa35e6a33748 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/data_views_crud/update_data_view/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/default_index_pattern/default_index_pattern.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/default_index_pattern/default_index_pattern.ts index 0be2332eb6209..cbf43b6562375 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/default_index_pattern/default_index_pattern.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/default_index_pattern/default_index_pattern.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/es_errors/lib/get_es_errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/es_errors/lib/get_es_errors.ts index 9821cbd73c142..4979ef91bdb2e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/es_errors/lib/get_es_errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/es_errors/lib/get_es_errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { Client } from '@elastic/elasticsearch'; +import type { Client } from '@elastic/elasticsearch'; export async function getIndexNotFoundError(es: Client) { try { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/params.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/params.ts index d71bf68bf70aa..849956a6d7c10 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/params.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/params.ts @@ -9,7 +9,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { EXISTING_INDICES_PATH } from '@kbn/data-views-plugin/common/constants'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/response.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/response.ts index f18d5f331da51..5821807775ea0 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/response.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/existing_indices_route/response.ts @@ -9,7 +9,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { EXISTING_INDICES_PATH } from '@kbn/data-views-plugin/common/constants'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/errors.ts index 97d2d2150ceab..f65cd0785c720 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/main.ts index e7e09355c612f..782026f77726e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_api/update_fields/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts index 885af133a4794..38807d92a7f9d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts @@ -9,7 +9,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/filter.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/filter.ts index 6e9bccbf4a53c..7a28ffe12991c 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/filter.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/filter.ts @@ -10,7 +10,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/params.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/params.ts index 0f9ad2fef1ace..01cf936305533 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/params.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/params.ts @@ -8,7 +8,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/constants'; import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/response.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/response.ts index 3a4fb3b4abab3..4fc17f3add39b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/response.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/response.ts @@ -10,7 +10,7 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { FIELDS_FOR_WILDCARD_PATH } from '@kbn/data-views-plugin/common/constants'; import expect from '@kbn/expect'; import { sortBy } from 'lodash'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/has_user_index_pattern/has_user_index_pattern.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/has_user_index_pattern/has_user_index_pattern.ts index 7a38f67f23842..c7bd8e3ec28ba 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/has_user_index_pattern/has_user_index_pattern.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/has_user_index_pattern/has_user_index_pattern.ts @@ -13,7 +13,7 @@ import { import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { configArray } from '../constants'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/integration/integration.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/integration/integration.ts index 9b6680ddcb50d..fff89e7039a21 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/integration/integration.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/integration/integration.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import _ from 'lodash'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; /** diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/errors.ts index 229a4c1067a31..8bf848925b053 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/main.ts index 7156950503255..0480775e1fe31 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/create_runtime_field/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/errors.ts index fa85f97a28fe7..429b19f1c7dff 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/main.ts index 02b4335ef27cf..e2894f7355811 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/delete_runtime_field/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/errors.ts index 01b3ec904ae7e..6b6c67199f7c4 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/main.ts index 8b850c5408c6e..d8b97627cffcb 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/get_runtime_field/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/errors.ts index 0f5f97acebae7..116d2c4e30ca3 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/errors.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; +import type { RoleCredentials, InternalRequestHeader } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/main.ts index 5d67cfb6e05fb..7a2166d403d81 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/put_runtime_field/main.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/errors.ts index a693c756f363e..f9af398b05ab1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/errors.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/main.ts index 2482240e50c6b..7b845d3adc9fb 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/runtime_fields_crud/update_runtime_field/main.ts @@ -8,7 +8,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; import expect from '@kbn/expect'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../../shared/services'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { configArray } from '../../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/errors.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/errors.ts index 29f3fa424f0e2..ab572b21c48b4 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/errors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/errors.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { dataViewConfig } from '../constants'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/main.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/main.ts index 7963fe4c11394..3f4c3e7693241 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/main.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/swap_references/main.ts @@ -14,7 +14,7 @@ import { import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/home.ts b/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/home.ts index 1008378140d64..a81b46ded927e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/home.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/home.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esSupertest = getService('esSupertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/fleet/default_setup.ts b/x-pack/test_serverless/api_integration/test_suites/common/fleet/default_setup.ts index 7b6ba09a398d1..31c53203a5183 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/fleet/default_setup.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/fleet/default_setup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const defaultFleetServerHostId = 'default-fleet-server'; const defaultElasticsearchOutputId = 'es-default-output'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/grok_debugger/grok_debugger.ts b/x-pack/test_serverless/api_integration/test_suites/common/grok_debugger/grok_debugger.ts index b0ad1dbc8e45b..e5bc1df66f66f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/grok_debugger/grok_debugger.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/grok_debugger/grok_debugger.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; const API_BASE_PATH = '/api/grokdebugger'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/cluster_nodes.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/cluster_nodes.ts index 6179cbfd4b56f..7d77c8b28e5bd 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/cluster_nodes.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/cluster_nodes.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlClusterNodesApi = getService('svlClusterNodesApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/create_enrich_policies.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/create_enrich_policies.ts index 6f8d921ff9934..d52fe48104654 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/create_enrich_policies.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/create_enrich_policies.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const INTERNAL_API_BASE_PATH = '/internal/index_management'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/datastreams.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/datastreams.ts index 099e1b9b3c1a6..f588db7a80b51 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/datastreams.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/datastreams.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; -import { DataStream } from '@kbn/index-management-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { DataStream } from '@kbn/index-management-plugin/common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; const API_BASE_PATH = '/api/index_management'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/enrich_policies.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/enrich_policies.ts index fbcc232dc030d..eb4f2cf31ea3d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/enrich_policies.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/enrich_policies.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts index db96dbf0e80c7..9118f3081ade1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Index Management APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_component_templates.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_component_templates.ts index 512dec7f4a856..3133437c052d0 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_component_templates.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_component_templates.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; const CACHE_TEMPLATES = true; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_templates.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_templates.ts index 1190a642a3518..71a92f9ca3201 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_templates.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index_templates.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; const API_BASE_PATH = '/api/index_management'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/indices.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/indices.ts index 3e2a7630fef12..ffdedb5d448ea 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/indices.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/indices.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const INTERNAL_API_BASE_PATH = '/internal/index_management'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/inference_endpoints.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/inference_endpoints.ts index 126f28a933ebc..e63a4d6cc424e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/inference_endpoints.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/inference_endpoints.ts @@ -6,9 +6,9 @@ */ import expect from '@kbn/expect'; -import { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InferenceAPIConfigResponse } from '@kbn/ml-trained-models-utils'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/api/index_management'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/mappings.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/mappings.ts index 148d22e382cb8..ff3a6aa2b1f43 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/mappings.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/mappings.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/settings.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/settings.ts index a2c10a39a3859..688c835449e61 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/settings.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/settings.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/kql_telemetry.ts b/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/kql_telemetry.ts index 671a32c5893a6..038ce1d820f9a 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/kql_telemetry.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/kql_telemetry.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { get } from 'lodash'; import { ANALYTICS_SAVED_OBJECT_INDEX } from '@kbn/core-saved-objects-server'; import { KQL_TELEMETRY_ROUTE_LATEST_VERSION } from '@kbn/data-plugin/common'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { FtrProviderContext } from '../../../ftr_provider_context'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/management/rollups.ts b/x-pack/test_serverless/api_integration/test_suites/common/management/rollups.ts index 17e279765ec2f..e5dd6ca8eb5ea 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/management/rollups.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/management/rollups.ts @@ -11,8 +11,8 @@ import { INITIAL_REST_VERSION_INTERNAL } from '@kbn/data-views-plugin/server/con import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common/src/constants'; import { FIELDS_FOR_WILDCARD_PATH as BASE_URI } from '@kbn/data-views-plugin/common/constants'; import { DataViewType } from '@kbn/data-views-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/management/scripted_fields.ts b/x-pack/test_serverless/api_integration/test_suites/common/management/scripted_fields.ts index f880ac83cad61..a5c9ae0553d4e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/management/scripted_fields.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/management/scripted_fields.ts @@ -7,8 +7,8 @@ import expect from 'expect'; import { DATA_VIEW_PATH } from '@kbn/data-views-plugin/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/management/spaces.ts b/x-pack/test_serverless/api_integration/test_suites/common/management/spaces.ts index 000848fd37e5f..c0aff52b04efc 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/management/spaces.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/management/spaces.ts @@ -6,9 +6,9 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/painless_lab/painless_lab.ts b/x-pack/test_serverless/api_integration/test_suites/common/painless_lab/painless_lab.ts index 34e5a275fe9fe..c91f44bdffe98 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/painless_lab/painless_lab.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/painless_lab/painless_lab.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; const API_BASE_PATH = '/api/painless_lab'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/anonymous.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/anonymous.ts index dc4cddd0d9846..2688170c9c561 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/anonymous.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/anonymous.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/api_keys.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/api_keys.ts index 6646e34ae8495..1dc6c55bfa6f7 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/api_keys.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/api_keys.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { let roleMapping: { id: string; name: string; api_key: string; encoded: string }; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication.ts index 644f0c5b852a7..5be024e7cf477 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication_http.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication_http.ts index 6c7e939a3b6b0..5ccd6bab25e57 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication_http.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authentication_http.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authorization.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authorization.ts index e56d82a4c776a..9b1ba8ca2cba9 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authorization.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/authorization.ts @@ -6,10 +6,10 @@ */ import expect from 'expect'; -import { KibanaFeatureConfig, SubFeaturePrivilegeConfig } from '@kbn/features-plugin/common'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { KibanaFeatureConfig, SubFeaturePrivilegeConfig } from '@kbn/features-plugin/common'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; import type { Role } from '@kbn/security-plugin-types-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; /* * This file contains authorization tests that... diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/encrypted_saved_objects.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/encrypted_saved_objects.ts index d392fce85df02..bdd023196a12d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/encrypted_saved_objects.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/encrypted_saved_objects.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/feature_check.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/feature_check.ts index 97922157dab33..3ad8996a5dd5f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/feature_check.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/feature_check.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts index e5f3f4a86a923..6e0675372aaec 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless common API', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/misc.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/misc.ts index 46615e3c7a0d6..859edc8530e35 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/misc.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/misc.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/response_headers.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/response_headers.ts index ea37efd75d6dd..6addfa27232d2 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/response_headers.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/response_headers.ts @@ -7,8 +7,8 @@ import expect from 'expect'; import cspParser from 'content-security-policy-parser'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/role_mappings.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/role_mappings.ts index b5b51dcef5693..5856b498a8989 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/role_mappings.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/role_mappings.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/sessions.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/sessions.ts index c102f502f9489..cb233e3b7c6f0 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/sessions.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/sessions.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/user_profiles.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/user_profiles.ts index 481e5d9394d22..3827057bb1b02 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/user_profiles.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/user_profiles.ts @@ -7,8 +7,8 @@ import expect from 'expect'; import { kibanaTestUser } from '@kbn/test'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const samlTools = getService('samlTools'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/users.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/users.ts index 58d8e1b6eee9a..003cf9c19e70c 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/users.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/users.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const samlAuth = getService('samlAuth'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/views.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/views.ts index 8234fa61113d4..d761219652c71 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/views.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/views.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/csv_v2_esql.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/csv_v2_esql.ts index 022f22a144b6e..be8eea3d6b6dc 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/reporting/csv_v2_esql.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/csv_v2_esql.ts @@ -6,13 +6,13 @@ */ import expect from '@kbn/expect'; -import request from 'supertest'; +import type request from 'supertest'; import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; -import { CookieCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; +import type { CookieCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; import type { ReportApiJSON } from '@kbn/reporting-common/types'; import type { JobParamsCsvFromSavedObject } from '@kbn/reporting-export-types-csv-common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext) => { const es = getService('es'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/datastream.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/datastream.ts index 325f053134a67..5e89fd8a31e40 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/reporting/datastream.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/datastream.ts @@ -6,12 +6,12 @@ */ import { expect } from 'expect'; -import { +import type { CookieCredentials, InternalRequestHeader, RoleCredentials, } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts index 3ab3037bdb359..79395e4e63b45 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import type { SortDirection } from '@kbn/data-plugin/common'; import type { JobParamsCSV } from '@kbn/reporting-export-types-csv-common'; import type { Filter } from '@kbn/es-query'; -import { CookieCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { CookieCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts index fe5dd868216ab..473c664ecb6a9 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Reporting', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/find.ts b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/find.ts index 8ac839ad1284c..8b8130c81aa57 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/find.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/find.ts @@ -5,8 +5,8 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/index.ts index 9a0b49d5fc8e8..e1f9ed6de6191 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('saved objects management apis', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/relationships.ts b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/relationships.ts index b8277b8ff3ee0..843fc0a479d71 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/relationships.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/relationships.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { schema } from '@kbn/config-schema'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/scroll_count.ts b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/scroll_count.ts index 8de190f41a6a1..57b3969e51440 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/scroll_count.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/saved_objects_management/scroll_count.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; const apiUrl = '/api/kibana/management/saved_objects/scroll/counts'; const defaultTypes = ['visualization', 'index-pattern', 'search', 'dashboard']; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.ts index 29776682a2a35..2523f3a93cde6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { // TODO: The `scripts` folder was renamed to `scripts_tests` because the folder diff --git a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/languages.ts b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/languages.ts index 93a0359bfe2c7..0fcd69519de41 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/languages.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/languages.ts @@ -9,8 +9,8 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { SCRIPT_LANGUAGES_ROUTE_LATEST_VERSION } from '@kbn/data-plugin/common/constants'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_oss/search.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_oss/search.ts index 2d4e7190b93b1..47a1029dec5f4 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_oss/search.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_oss/search.ts @@ -7,7 +7,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import expect from '@kbn/expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; import type { FtrProviderContext } from '../../../ftr_provider_context'; import { painlessErrReq } from './painless_err_req'; import { verifyErrorResponse } from './verify_error'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/index.ts index 1df060c658629..c01eb8d986968 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Search profiler APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/search_profiler.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/search_profiler.ts index 6ccc81de5bd71..f397cb4508da4 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/search_profiler.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_profiler/search_profiler.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; const API_BASE_PATH = '/api/searchprofiler'; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/search.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/search.ts index bd7e38a6c7318..932e3dc75fb3b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/search.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/search.ts @@ -11,7 +11,7 @@ import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { omit } from 'lodash'; import type { FtrProviderContext } from '../../../ftr_provider_context'; import { verifyErrorResponse } from '../search_oss/verify_error'; -import { RoleCredentials } from '../../../../shared/services'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/telemetry/snapshot_telemetry.ts b/x-pack/test_serverless/api_integration/test_suites/common/telemetry/snapshot_telemetry.ts index 5655880f485fe..f8bcf37c03bd3 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/telemetry/snapshot_telemetry.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/telemetry/snapshot_telemetry.ts @@ -21,7 +21,7 @@ import { assertTelemetryPayload } from '@kbn/telemetry-tools'; import type { TelemetrySchemaObject } from '@kbn/telemetry-tools/src/schema_ftr_validations/schema_to_config_schema'; import type { UsageStatsPayloadTestFriendly } from '@kbn/test-suites-xpack/api_integration/services/usage_api'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const usageApi = getService('usageAPI'); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/telemetry/telemetry_config.ts b/x-pack/test_serverless/api_integration/test_suites/common/telemetry/telemetry_config.ts index 6819dd0c0e8f7..5cadd530e8ad8 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/telemetry/telemetry_config.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/telemetry/telemetry_config.ts @@ -7,8 +7,8 @@ import expect from '@kbn/expect'; import { expect as externalExpect } from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function telemetryConfigTest({ getService }: FtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/ftr_provider_context.ts b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/ftr_provider_context.ts index dc8dbbed7536e..cf99ad2692317 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/ftr_provider_context.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/ftr_provider_context.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { InheritedServices, InheritedFtrProviderContext } from '../../../../services'; -import { ObservabilityAIAssistantApiClient } from './observability_ai_assistant_api_client'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { InheritedServices, InheritedFtrProviderContext } from '../../../../services'; +import type { ObservabilityAIAssistantApiClient } from './observability_ai_assistant_api_client'; export type ObservabilityAIAssistantServices = InheritedServices & { observabilityAIAssistantAPIClient: ( diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/observability_ai_assistant_api_client.ts b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/observability_ai_assistant_api_client.ts index 566d06702872f..8363d70b9deae 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/observability_ai_assistant_api_client.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/common/observability_ai_assistant_api_client.ts @@ -12,11 +12,11 @@ import type { } from '@kbn/observability-ai-assistant-plugin/public'; import { formatRequest } from '@kbn/server-route-repository'; import supertest from 'supertest'; -import { Subtract } from 'utility-types'; +import type { Subtract } from 'utility-types'; import { format } from 'url'; -import { Config } from '@kbn/test'; -import { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; -import { InheritedFtrProviderContext } from '../../../../services'; +import type { Config } from '@kbn/test'; +import type { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type { InheritedFtrProviderContext } from '../../../../services'; import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; export function getObservabilityAIAssistantApiClient({ diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/config.ts b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/config.ts index 01e470d2a7d88..7c9f0c9e24018 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/config.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/config.ts @@ -6,7 +6,7 @@ */ import { createTestConfig } from '../../../config.base'; -import { ObservabilityAIAssistantServices } from './common/ftr_provider_context'; +import type { ObservabilityAIAssistantServices } from './common/ftr_provider_context'; import { services as inheritedServices } from '../../../services'; import { getObservabilityAIAssistantApiClientService } from './common/observability_ai_assistant_api_client'; diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/tests/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/tests/index.ts index 26c8a7b2839a9..08523b541708e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/tests/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/ai_assistant/tests/index.ts @@ -6,7 +6,7 @@ */ import globby from 'globby'; import path from 'path'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const cwd = path.join(__dirname); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/apm_api_supertest.ts b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/apm_api_supertest.ts index 3b05b5d08d29d..12e5f1845ed89 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/apm_api_supertest.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/apm_api_supertest.ts @@ -6,16 +6,17 @@ */ import { format } from 'url'; import supertest from 'supertest'; -import request from 'superagent'; +import type request from 'superagent'; import type { APIReturnType, APIClientRequestParamsOf, } from '@kbn/apm-plugin/public/services/rest/create_call_apm_api'; -import { Config, kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { Config } from '@kbn/test'; +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; import type { APIEndpoint } from '@kbn/apm-plugin/server'; import { formatRequest } from '@kbn/server-route-repository'; import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; -import { InheritedFtrProviderContext } from '../../../../services'; +import type { InheritedFtrProviderContext } from '../../../../services'; export function createApmApiClient(st: supertest.Agent) { return async ( diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/services.ts b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/services.ts index b97ba737b3ab3..b5e4b9244f2fe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/services.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/common/services.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; -import { ApmApiClient, getApmApiClientService } from './apm_api_supertest'; -import { - InheritedServices, - InheritedFtrProviderContext, - services as inheritedServices, -} from '../../../../services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { ApmApiClient } from './apm_api_supertest'; +import { getApmApiClientService } from './apm_api_supertest'; +import type { InheritedServices, InheritedFtrProviderContext } from '../../../../services'; +import { services as inheritedServices } from '../../../../services'; export type APMServices = InheritedServices & { apmApiClient: (context: InheritedFtrProviderContext) => Promise; diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/feature_flags.ts index 15af0d68d8db7..7657c62a65493 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/apm_api_integration/feature_flags.ts @@ -7,8 +7,8 @@ import expect from 'expect'; import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; -import { APMFtrContextProvider } from './common/services'; -import { ApmApiClient } from './common/apm_api_supertest'; +import type { APMFtrContextProvider } from './common/services'; +import type { ApmApiClient } from './common/apm_api_supertest'; const fleetMigrationResponse = { statusCode: 404, diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/find_cases.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/find_cases.ts index 130462651ae50..270fd1e672471 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/find_cases.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/find_cases.ts @@ -5,10 +5,10 @@ * 2.0. */ -import { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; +import type { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; import expect from '@kbn/expect'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_comments.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_comments.ts index 5672b084d465c..cf25a783408b8 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_comments.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_comments.ts @@ -7,7 +7,7 @@ import { CASE_COMMENTS_URL } from '@kbn/cases-plugin/common/constants'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_user_actions.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_user_actions.ts index 54221f23256c6..9b9c10262c7c1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_user_actions.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_all_user_actions.ts @@ -7,7 +7,7 @@ import { CASE_USER_ACTIONS_URL } from '@kbn/cases-plugin/common/constants'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_case.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_case.ts index 5e38b9153f611..851c717481a1f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_case.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_case.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_status.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_status.ts index 39527cb12f4ba..370765dbffa8f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_status.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/get_status.ts @@ -7,7 +7,7 @@ import { CASE_STATUS_URL } from '@kbn/cases-plugin/common/constants'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/index.ts index 8a4ba7258b04d..6c88ea7dcbbff 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Cases', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/cases/post_case.ts b/x-pack/test_serverless/api_integration/test_suites/observability/cases/post_case.ts index e38791613d1f2..4241f2b0be417 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/cases/post_case.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/cases/post_case.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts index c3feabb61e1d3..f1bd2e1bb81ae 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts index bd081646b7a33..33dfd4151a602 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/dataset_quality_api_supertest.ts @@ -6,13 +6,14 @@ */ import { format } from 'url'; import supertest from 'supertest'; -import request from 'superagent'; +import type request from 'superagent'; import type { APIClientRequestParamsOf, APIReturnType } from '@kbn/dataset-quality-plugin/common'; -import { Config, kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { Config } from '@kbn/test'; +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; import type { APIEndpoint } from '@kbn/dataset-quality-plugin/server/routes'; import { formatRequest } from '@kbn/server-route-repository'; -import { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; -import { InheritedFtrProviderContext } from '../../../../services'; +import type { InternalRequestHeader, RoleCredentials } from '../../../../../shared/services'; +import type { InheritedFtrProviderContext } from '../../../../services'; export function createDatasetQualityApiClient(st: supertest.Agent) { return async ( diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/services.ts b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/services.ts index 8e1b727f378d7..9db9782a73030 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/services.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/common/services.ts @@ -6,16 +6,11 @@ */ import { createLogger, LogLevel, LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { GenericFtrProviderContext } from '@kbn/test'; -import { - DatasetQualityApiClient, - getDatasetQualityApiClientService, -} from './dataset_quality_api_supertest'; -import { - InheritedServices, - InheritedFtrProviderContext, - services as inheritedServices, -} from '../../../../services'; +import type { GenericFtrProviderContext } from '@kbn/test'; +import type { DatasetQualityApiClient } from './dataset_quality_api_supertest'; +import { getDatasetQualityApiClientService } from './dataset_quality_api_supertest'; +import type { InheritedServices, InheritedFtrProviderContext } from '../../../../services'; +import { services as inheritedServices } from '../../../../services'; export type DatasetQualityServices = InheritedServices & { datasetQualityApiClient: ( diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/data_stream_details.ts b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/data_stream_details.ts index 27ee47d3e4110..0becd22418e6f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/data_stream_details.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/data_stream_details.ts @@ -8,8 +8,8 @@ import { log, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; -import { DatasetQualityApiClient } from './common/dataset_quality_api_supertest'; -import { DatasetQualityFtrContextProvider } from './common/services'; +import type { DatasetQualityApiClient } from './common/dataset_quality_api_supertest'; +import type { DatasetQualityFtrContextProvider } from './common/services'; export default function ({ getService }: DatasetQualityFtrContextProvider) { const datasetQualityApiClient: DatasetQualityApiClient = getService('datasetQualityApiClient'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/index.ts index 680bb76432b3a..aa25cae460580 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Dataset Quality', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/utils/data_stream.ts b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/utils/data_stream.ts index 6fb1b043b5ce5..812533f7ae637 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/utils/data_stream.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/dataset_quality_api_integration/utils/data_stream.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Client } from '@elastic/elasticsearch'; -import { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; +import type { Client } from '@elastic/elasticsearch'; +import type { IndicesIndexSettings } from '@elastic/elasticsearch/lib/api/types'; export async function rolloverDataStream(es: Client, name: string) { return es.indices.rollover({ alias: name }); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/fleet/fleet.ts b/x-pack/test_serverless/api_integration/test_suites/observability/fleet/fleet.ts index e939747deb1d0..ca593ad696729 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/fleet/fleet.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/fleet/fleet.ts @@ -7,7 +7,7 @@ import expect from 'expect'; import type { InternalRequestHeader, RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { expectDefaultElasticsearchOutput, expectDefaultFleetServer, diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts index 632335cd1c885..f8790e80492f0 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless observability API - feature flags', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/index.ts index d3d8d4805695a..336fa2fa1fa59 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless observability API', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts index e93574b79757d..ad84c712ba3c7 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/index.ts index 5271f15b683f1..5b0780d3c74e5 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Platform security APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/index.ts index 02067aeef1b1f..aa6582b25e226 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esDeleteAllIndices = getService('esDeleteAllIndices'); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/synthetics_enablement.ts b/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/synthetics_enablement.ts index 7e8fcc343db75..2bf0490adea35 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/synthetics_enablement.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/synthetics/synthetics_enablement.ts @@ -7,7 +7,7 @@ import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; interface CommonRequestHeader { 'kbn-xsrf': string; diff --git a/x-pack/test_serverless/api_integration/test_suites/search/cases/find_cases.ts b/x-pack/test_serverless/api_integration/test_suites/search/cases/find_cases.ts index c227f74b9117f..38bf2c2415a6b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/cases/find_cases.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/cases/find_cases.ts @@ -7,7 +7,7 @@ import { CASES_URL } from '@kbn/cases-plugin/common/constants'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/cases/post_case.ts b/x-pack/test_serverless/api_integration/test_suites/search/cases/post_case.ts index 4296d1207c385..225b8580fe4c8 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/cases/post_case.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/cases/post_case.ts @@ -10,7 +10,7 @@ import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const supertestWithoutAuth = getService('supertestWithoutAuth'); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts index dd0222a24582d..43c89a80166f0 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/index.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/search/index.feature_flags.ts index bbfbc47fe9184..8b140a07010d3 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/index.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless search API - feature flags', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/index.ts index 42b8d0dd90435..02f0c911fe528 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless search API', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/platform_security/authorization.ts b/x-pack/test_serverless/api_integration/test_suites/search/platform_security/authorization.ts index 0719dbc5bccf2..8aa320956f0f6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/platform_security/authorization.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/platform_security/authorization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/platform_security/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/platform_security/index.ts index 5271f15b683f1..5b0780d3c74e5 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/platform_security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/platform_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Platform security APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/index.ts index b48985faaecd5..3eac1ac0102b8 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('search indices APIs', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/indices.ts b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/indices.ts index ba75d1334f4fb..b47cb3c2784e6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/indices.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/indices.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const INTERNAL_API_BASE_PATH = '/internal/search_indices'; diff --git a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/status.ts b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/status.ts index e92cc62296849..adb6ad1f39e6f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/search_indices/status.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/search_indices/status.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const roleScopedSupertest = getService('roleScopedSupertest'); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts index 9c8cca9900c9b..925ead2396ae1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts @@ -7,9 +7,9 @@ import expect from 'expect'; import { kibanaTestSuperuserServerless } from '@kbn/test'; -import { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/internal/serverless_search'; diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts index c45b5171fcecd..4da6e78e322ca 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/internal/serverless_search'; diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts index dd80cb7f5342d..ddcbbcc5eb7b8 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Search - Server', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts index 35c61f354892b..fcf3b1a717961 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SupertestWithRoleScope } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services/role_scoped_supertest'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const API_BASE_PATH = '/internal/serverless_search'; diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cases/find_cases.ts b/x-pack/test_serverless/api_integration/test_suites/security/cases/find_cases.ts index 3435578a92b14..cd4987a04a74d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cases/find_cases.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cases/find_cases.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cases/get_case.ts b/x-pack/test_serverless/api_integration/test_suites/security/cases/get_case.ts index 052a1f9bf9d3a..ff687418edcef 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cases/get_case.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cases/get_case.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cases/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/cases/index.ts index 97e56b4220124..099c0deaed911 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cases/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Cases', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cases/post_case.ts b/x-pack/test_serverless/api_integration/test_suites/security/cases/post_case.ts index fa937732e7511..2b32cef705a24 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cases/post_case.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cases/post_case.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ConnectorTypes } from '@kbn/cases-plugin/common/types/domain'; import type { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getService }: FtrProviderContext): void => { const svlCases = getService('svlCases'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v1.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v1.ts index 441ffbc5b8d76..7d5a38e3d8788 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v1.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types/latest'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { createPackagePolicy } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/helper'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v2.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v2.ts index 6c183f3679824..7906890241867 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v2.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark/v2.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types/latest'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { createPackagePolicy } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/helper'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/find_csp_benchmark_rule.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/find_csp_benchmark_rule.ts index 637369c1b128b..25c0da259d2f9 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/find_csp_benchmark_rule.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/find_csp_benchmark_rule.ts @@ -12,8 +12,8 @@ import type { } from '@kbn/cloud-security-posture-common/schema/rules/latest'; import { createPackagePolicy } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/helper'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts index e67eadf44047c..9c8f419284c8d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud_security_posture', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/cloud_security_metering.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/cloud_security_metering.ts index 13ac5f96347c0..f8199f7b3c335 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/cloud_security_metering.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/cloud_security_metering.ts @@ -8,13 +8,14 @@ import expect from '@kbn/expect'; import { CDR_LATEST_NATIVE_VULNERABILITIES_INDEX_PATTERN } from '@kbn/cloud-security-posture-common'; import { LATEST_FINDINGS_INDEX_DEFAULT_NS } from '@kbn/cloud-security-posture-plugin/common/constants'; -import * as http from 'http'; +import type * as http from 'http'; import { createPackagePolicy } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/helper'; import { EsIndexDataProvider } from '@kbn/test-suites-xpack/cloud_security_posture_api/utils'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { RoleCredentials } from '../../../../../shared/services'; import { getMockFindings } from './mock_data'; import type { FtrProviderContext } from '../../../../ftr_provider_context'; -import { UsageRecord, getInterceptedRequestPayload, setupMockServer } from './mock_usage_server'; +import type { UsageRecord } from './mock_usage_server'; +import { getInterceptedRequestPayload, setupMockServer } from './mock_usage_server'; export default function (providerContext: FtrProviderContext) { const mockUsageApiApp = setupMockServer(); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/mock_usage_server.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/mock_usage_server.ts index 1ed5e8d7ff09e..15a1e67bd1afe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/mock_usage_server.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/serverless_metering/mock_usage_server.ts @@ -7,7 +7,8 @@ import { createServer } from '@mswjs/http-middleware'; -import { http, HttpResponse, StrictResponse } from 'msw'; +import type { StrictResponse } from 'msw'; +import { http, HttpResponse } from 'msw'; export const setupMockServer = () => { const server = createServer(usageAPIHandler); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts index b53163796a6ee..63367a80a511a 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts @@ -15,8 +15,8 @@ import { findingsMockData, vulnerabilityMockData, } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/mock_data'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../../shared/services'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts index e531f2a5cc14e..0f3099704e869 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts @@ -17,8 +17,8 @@ import { vulnerabilityMockData, } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/mock_data'; import { EsIndexDataProvider } from '@kbn/test-suites-xpack/cloud_security_posture_api/utils'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../../shared/services'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts index d3510ea98b7bb..df333cdce95fe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts @@ -8,8 +8,8 @@ import expect from '@kbn/expect'; import type { CspSetupStatus } from '@kbn/cloud-security-posture-common'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { createPackagePolicy } from '@kbn/test-suites-xpack/api_integration/apis/cloud_security_posture/helper'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../../shared/services'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../../shared/services'; export default function (providerContext: FtrProviderContext) { const { getService } = providerContext; diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts index 15700419a7e96..8a0e65e0f694b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts @@ -13,9 +13,9 @@ import { waitForPluginInitialized, EsIndexDataProvider, } from '@kbn/test-suites-xpack/cloud_security_posture_api/utils'; -import { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; +import type { SupertestWithRoleScopeType } from '@kbn/test-suites-xpack/api_integration/deployment_agnostic/services'; import type { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { RoleCredentials } from '../../../../shared/services'; const FINDINGS_INDEX = 'logs-cloud_security_posture.findings_latest-default'; diff --git a/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts index 29888d8031980..0cc3d3b3b7a01 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/fleet/fleet.ts b/x-pack/test_serverless/api_integration/test_suites/security/fleet/fleet.ts index d812e43dfa62a..761f9ed5b63b7 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/fleet/fleet.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/fleet/fleet.ts @@ -6,8 +6,8 @@ */ import expect from 'expect'; -import { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { expectDefaultElasticsearchOutput, expectDefaultFleetServer, diff --git a/x-pack/test_serverless/api_integration/test_suites/security/index.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/security/index.feature_flags.ts index de4c823dbbb62..e59a553754281 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/index.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless security API - feature flags', function () {}); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/index.ts index 98dbf046bac94..e0a467491fd15 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless security API', function () { diff --git a/x-pack/test_serverless/api_integration/test_suites/security/platform_security/authorization.ts b/x-pack/test_serverless/api_integration/test_suites/security/platform_security/authorization.ts index 5f3deb035cb27..5a46ffcbd05b2 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/platform_security/authorization.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/platform_security/authorization.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/api_integration/test_suites/security/platform_security/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/platform_security/index.ts index 5271f15b683f1..5b0780d3c74e5 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/platform_security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/platform_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Platform security APIs', function () { diff --git a/x-pack/test_serverless/functional/config.base.ts b/x-pack/test_serverless/functional/config.base.ts index ad1b01664873c..edaf650f69bbb 100644 --- a/x-pack/test_serverless/functional/config.base.ts +++ b/x-pack/test_serverless/functional/config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { resolve } from 'path'; import { pageObjects } from './page_objects'; import { services } from './services'; diff --git a/x-pack/test_serverless/functional/ftr_provider_context.d.ts b/x-pack/test_serverless/functional/ftr_provider_context.d.ts index 24f5087ef7fe2..4294c7c2725a5 100644 --- a/x-pack/test_serverless/functional/ftr_provider_context.d.ts +++ b/x-pack/test_serverless/functional/ftr_provider_context.d.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { GenericFtrProviderContext } from '@kbn/test'; +import type { GenericFtrProviderContext } from '@kbn/test'; -import { pageObjects } from './page_objects'; -import { services } from './services'; +import type { pageObjects } from './page_objects'; +import type { services } from './services'; export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test_serverless/functional/page_objects/svl_api_keys.ts b/x-pack/test_serverless/functional/page_objects/svl_api_keys.ts index 183a489a41e78..aae8860367712 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_api_keys.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_api_keys.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; +import type { FtrProviderContext } from '../ftr_provider_context'; const APIKEY_MASK = '•'.repeat(60); diff --git a/x-pack/test_serverless/functional/page_objects/svl_common_page.ts b/x-pack/test_serverless/functional/page_objects/svl_common_page.ts index a298ed5f7d0c1..46f22f1cd11ac 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_common_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_common_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlCommonPageProvider({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_data_usage.ts b/x-pack/test_serverless/functional/page_objects/svl_data_usage.ts index ccece1e10e113..1a59c6a534c34 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_data_usage.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_data_usage.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlDataUsagePageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_ingest_pipelines.ts b/x-pack/test_serverless/functional/page_objects/svl_ingest_pipelines.ts index dbc083e578596..1243bd1e257b0 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_ingest_pipelines.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_ingest_pipelines.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlIngestPipelines({}: FtrProviderContext) { return {}; } diff --git a/x-pack/test_serverless/functional/page_objects/svl_management_page.ts b/x-pack/test_serverless/functional/page_objects/svl_management_page.ts index e5e510c2d22d2..a16e9c122a0cb 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_management_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_management_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlManagementPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_page.ts b/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_page.ts index 7eac8b2323429..9066c17d269e9 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlObltOnboardingPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_stream_log_file.ts b/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_stream_log_file.ts index 4cdac75c7d316..57467c4884c26 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_stream_log_file.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_oblt_onboarding_stream_log_file.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlObltOnboardingStreamLogFilePageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_oblt_overview_page.ts b/x-pack/test_serverless/functional/page_objects/svl_oblt_overview_page.ts index 08dcc51aeea33..e2909b22919f6 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_oblt_overview_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_oblt_overview_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlObltOverviewPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_rule_details_ui_page.ts b/x-pack/test_serverless/functional/page_objects/svl_rule_details_ui_page.ts index 4d81ead636451..e359df70578a3 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_rule_details_ui_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_rule_details_ui_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlRuleDetailsPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_connectors_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_connectors_page.ts index 96155e592ee94..241227e0364b8 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_connectors_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_connectors_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchConnectorsPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_create_index_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_create_index_page.ts index 3d0d48f98a6a5..5dcfe2040295f 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_create_index_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_create_index_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchCreateIndexPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_elasticsearch_start_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_elasticsearch_start_page.ts index aadb41d6f432a..7933691dabb53 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_elasticsearch_start_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_elasticsearch_start_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchElasticsearchStartPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_homepage.ts b/x-pack/test_serverless/functional/page_objects/svl_search_homepage.ts index 0da7003e7b8dd..1bcf660ee1378 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_homepage.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_homepage.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchHomePageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_index_detail_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_index_detail_page.ts index 3e0a9da0744a9..0f36dbcb10ba4 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_index_detail_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_index_detail_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchIndexDetailPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_inference_management_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_inference_management_page.ts index 0cfc7a5447bb9..2d573e7922e79 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_inference_management_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_inference_management_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchInferenceManagementPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_search_landing_page.ts b/x-pack/test_serverless/functional/page_objects/svl_search_landing_page.ts index 4a9d858914dc6..70d88ef4c77d7 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_search_landing_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_search_landing_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchLandingPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_sec_landing_page.ts b/x-pack/test_serverless/functional/page_objects/svl_sec_landing_page.ts index 7ff15c0d38215..6b8f31c940602 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_sec_landing_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_sec_landing_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSecLandingPageProvider({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/page_objects/svl_triggers_actions_ui_page.ts b/x-pack/test_serverless/functional/page_objects/svl_triggers_actions_ui_page.ts index 983eaf813f999..a45034727dd8e 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_triggers_actions_ui_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_triggers_actions_ui_page.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { CustomCheerio, CustomCheerioStatic } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; const ENTER_KEY = '\uE007'; diff --git a/x-pack/test_serverless/functional/services/log/index.ts b/x-pack/test_serverless/functional/services/log/index.ts index 0aadf7b9bf292..6400b6ab6564d 100644 --- a/x-pack/test_serverless/functional/services/log/index.ts +++ b/x-pack/test_serverless/functional/services/log/index.ts @@ -6,7 +6,7 @@ */ import { createLogger, LogLevel, LogsSynthtraceEsClient } from '@kbn/apm-synthtrace'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function LogsSynthtraceProvider(context: FtrProviderContext) { return new LogsSynthtraceEsClient({ diff --git a/x-pack/test_serverless/functional/services/ml/index.ts b/x-pack/test_serverless/functional/services/ml/index.ts index 03cfc671b3a29..15b96abd15fb4 100644 --- a/x-pack/test_serverless/functional/services/ml/index.ts +++ b/x-pack/test_serverless/functional/services/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { MachineLearningNavigationProviderObservability } from './observability_navigation'; import { MachineLearningNavigationProviderSecurity } from './security_navigation'; diff --git a/x-pack/test_serverless/functional/services/ml/observability_navigation.ts b/x-pack/test_serverless/functional/services/ml/observability_navigation.ts index 83bfc80c462f5..f23525fcdd20d 100644 --- a/x-pack/test_serverless/functional/services/ml/observability_navigation.ts +++ b/x-pack/test_serverless/functional/services/ml/observability_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningNavigationProviderObservability({ getService, diff --git a/x-pack/test_serverless/functional/services/ml/security_navigation.ts b/x-pack/test_serverless/functional/services/ml/security_navigation.ts index 70db8900b93e4..27d4f99fd29b1 100644 --- a/x-pack/test_serverless/functional/services/ml/security_navigation.ts +++ b/x-pack/test_serverless/functional/services/ml/security_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export function MachineLearningNavigationProviderSecurity({ getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/services/svl_common_navigation.ts b/x-pack/test_serverless/functional/services/svl_common_navigation.ts index 07efaa8c918c7..67ba95d11f44c 100644 --- a/x-pack/test_serverless/functional/services/svl_common_navigation.ts +++ b/x-pack/test_serverless/functional/services/svl_common_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlCommonNavigationServiceProvider({ getService, diff --git a/x-pack/test_serverless/functional/services/svl_common_screenshots.ts b/x-pack/test_serverless/functional/services/svl_common_screenshots.ts index 20b0c8dba223e..f972bf67cc04f 100644 --- a/x-pack/test_serverless/functional/services/svl_common_screenshots.ts +++ b/x-pack/test_serverless/functional/services/svl_common_screenshots.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlCommonScreenshotsProvider({ getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/services/svl_oblt_navigation.ts b/x-pack/test_serverless/functional/services/svl_oblt_navigation.ts index a028626f8a11d..64e4c02c6a6a4 100644 --- a/x-pack/test_serverless/functional/services/svl_oblt_navigation.ts +++ b/x-pack/test_serverless/functional/services/svl_oblt_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlObltNavigationServiceProvider({ getService, diff --git a/x-pack/test_serverless/functional/services/svl_search_navigation.ts b/x-pack/test_serverless/functional/services/svl_search_navigation.ts index 434a5bd4e42ab..ea17b73c1d8bd 100644 --- a/x-pack/test_serverless/functional/services/svl_search_navigation.ts +++ b/x-pack/test_serverless/functional/services/svl_search_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSearchNavigationServiceProvider({ getService, diff --git a/x-pack/test_serverless/functional/services/svl_sec_navigation.ts b/x-pack/test_serverless/functional/services/svl_sec_navigation.ts index 3fa9cb8af4cd0..f6d9f73a30d14 100644 --- a/x-pack/test_serverless/functional/services/svl_sec_navigation.ts +++ b/x-pack/test_serverless/functional/services/svl_sec_navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; +import type { FtrProviderContext } from '../ftr_provider_context'; export function SvlSecNavigationServiceProvider({ getService, diff --git a/x-pack/test_serverless/functional/services/ui_settings.ts b/x-pack/test_serverless/functional/services/ui_settings.ts index 337930790489d..118faee4f2515 100644 --- a/x-pack/test_serverless/functional/services/ui_settings.ts +++ b/x-pack/test_serverless/functional/services/ui_settings.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../ftr_provider_context'; -import { RoleCredentials } from '../../shared/services'; +import type { FtrProviderContext } from '../ftr_provider_context'; +import type { RoleCredentials } from '../../shared/services'; export function UISettingsServiceProvider({ getService }: FtrProviderContext) { const svlCommonApi = getService('svlCommonApi'); diff --git a/x-pack/test_serverless/functional/test_suites/common/console/console.ts b/x-pack/test_serverless/functional/test_suites/common/console/console.ts index c9310dcc3bc8d..6d73ef754de8f 100644 --- a/x-pack/test_serverless/functional/test_suites/common/console/console.ts +++ b/x-pack/test_serverless/functional/test_suites/common/console/console.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { DEFAULT_INPUT_VALUE } from '@kbn/console-plugin/common/constants'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); diff --git a/x-pack/test_serverless/functional/test_suites/common/console/index.ts b/x-pack/test_serverless/functional/test_suites/common/console/index.ts index 3632667e1f79f..f351ef4eefbff 100644 --- a/x-pack/test_serverless/functional/test_suites/common/console/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/console/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Console', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/context/_context_navigation.ts b/x-pack/test_serverless/functional/test_suites/common/context/_context_navigation.ts index b0ae415d09d0a..856ef461bae78 100644 --- a/x-pack/test_serverless/functional/test_suites/common/context/_context_navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/common/context/_context_navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_FILTER_COLUMN_NAMES = [ [ diff --git a/x-pack/test_serverless/functional/test_suites/common/context/_discover_navigation.ts b/x-pack/test_serverless/functional/test_suites/common/context/_discover_navigation.ts index 9e5ee000f324f..42ac4e58f2b03 100644 --- a/x-pack/test_serverless/functional/test_suites/common/context/_discover_navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/common/context/_discover_navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_COLUMN_NAMES = ['@message']; const TEST_FILTER_COLUMN_NAMES = [ diff --git a/x-pack/test_serverless/functional/test_suites/common/context/_filters.ts b/x-pack/test_serverless/functional/test_suites/common/context/_filters.ts index 3dc28217ca7ed..c339893f25034 100644 --- a/x-pack/test_serverless/functional/test_suites/common/context/_filters.ts +++ b/x-pack/test_serverless/functional/test_suites/common/context/_filters.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'logstash-*'; const TEST_ANCHOR_ID = 'AU_x3_BrGFA8no6QjjaI'; diff --git a/x-pack/test_serverless/functional/test_suites/common/context/_size.ts b/x-pack/test_serverless/functional/test_suites/common/context/_size.ts index f6aca8df3c66f..161ed63d1ae87 100644 --- a/x-pack/test_serverless/functional/test_suites/common/context/_size.ts +++ b/x-pack/test_serverless/functional/test_suites/common/context/_size.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_INDEX_PATTERN = 'logstash-*'; const TEST_ANCHOR_ID = 'AU_x3_BrGFA8no6QjjaI'; diff --git a/x-pack/test_serverless/functional/test_suites/common/context/index.ts b/x-pack/test_serverless/functional/test_suites/common/context/index.ts index b3f382bf0381f..537c918f21716 100644 --- a/x-pack/test_serverless/functional/test_suites/common/context/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/context/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/data_usage/index.ts b/x-pack/test_serverless/functional/test_suites/common/data_usage/index.ts index 9d3668aeb2ec5..f2abbe9dd5ac0 100644 --- a/x-pack/test_serverless/functional/test_suites/common/data_usage/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/data_usage/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Data Usage', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/data_usage/main.ts b/x-pack/test_serverless/functional/test_suites/common/data_usage/main.ts index 438bf5ab7ee84..2ab0cc4877181 100644 --- a/x-pack/test_serverless/functional/test_suites/common/data_usage/main.ts +++ b/x-pack/test_serverless/functional/test_suites/common/data_usage/main.ts @@ -5,9 +5,9 @@ * 2.0. */ import expect from '@kbn/expect'; -import http from 'http'; -import { InterceptResponseFactory } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type http from 'http'; +import type { InterceptResponseFactory } from '@kbn/ftr-common-functional-ui-services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { setupMockServer } from '../../../../api_integration/test_suites/common/data_usage/mock_api'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test_serverless/functional/test_suites/common/data_usage/privileges.ts b/x-pack/test_serverless/functional/test_suites/common/data_usage/privileges.ts index dab301dff34ea..8496de5a279ba 100644 --- a/x-pack/test_serverless/functional/test_suites/common/data_usage/privileges.ts +++ b/x-pack/test_serverless/functional/test_suites/common/data_usage/privileges.ts @@ -10,7 +10,7 @@ import { NoIndicesMeteringError, NoPrivilegeMeteringError, } from '@kbn/data-usage-plugin/server/errors'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'svlManagementPage', 'common']); diff --git a/x-pack/test_serverless/functional/test_suites/common/dev_tools/index.ts b/x-pack/test_serverless/functional/test_suites/common/dev_tools/index.ts index ab79912ef25b6..8486dab7b622b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/dev_tools/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/dev_tools/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Serverless Common UI - Dev Tools', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/dev_tools/search_profiler.ts b/x-pack/test_serverless/functional/test_suites/common/dev_tools/search_profiler.ts index 169f266e0c296..2dfa9e8c31be4 100644 --- a/x-pack/test_serverless/functional/test_suites/common/dev_tools/search_profiler.ts +++ b/x-pack/test_serverless/functional/test_suites/common/dev_tools/search_profiler.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const indexName = 'my_index'; const testQuery = { diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/_saved_search_embeddable.ts b/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/_saved_search_embeddable.ts index 6719a75c3ea5c..ab73ccc86794c 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/_saved_search_embeddable.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/_saved_search_embeddable.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/index.ts index 22c522dcec02f..50c8153dd0857 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/embeddable/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('discover/embeddable', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/esql/_esql_view.ts b/x-pack/test_serverless/functional/test_suites/common/discover/esql/_esql_view.ts index dd975d5425de4..96971719927ff 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/esql/_esql_view.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/esql/_esql_view.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/esql/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/esql/index.ts index 775224f124597..1ae6a3f69005f 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/esql/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/esql/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('discover/esql', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover.ts index 531202481ba84..46b48f935bdc6 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover_histogram.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover_histogram.ts index 3dee750f1d386..e1ef6f038a75f 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover_histogram.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group1/_discover_histogram.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { TimeStrings } from '@kbn/test-suites-src/functional/page_objects/common_page'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group1/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group1/index.ts index ed4aca61a2d16..d4b715e132d0b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group1/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group1/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_navigation.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_navigation.ts index 3b720ca5688a3..e2a13d5bfd9a5 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const filterBar = getService('filterBar'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_table.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_table.ts index c759acb0f31e8..89ef8422b35a3 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_table.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group2/_data_grid_doc_table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group2/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group2/index.ts index fc1514a280644..9b91b996b94dd 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group2/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group3/_request_counts.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group3/_request_counts.ts index 43de4415dd257..8febf41af759b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group3/_request_counts.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group3/_request_counts.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group3/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group3/index.ts index eff4034197bf1..3f1ad2fc3ab06 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group3/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group4/_adhoc_data_views.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group4/_adhoc_data_views.ts index dd9494c24ea0f..6b61d4d5b81f2 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group4/_adhoc_data_views.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group4/_adhoc_data_views.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const dataGrid = getService('dataGrid'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group4/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group4/index.ts index fd44ba34c784c..738a20112c400 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group4/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group4/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group5/_url_state.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group5/_url_state.ts index 6bb1e491816bf..e6833a62dce41 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group5/_url_state.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group5/_url_state.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group5/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group5/index.ts index b1d11e8852df6..493000d526d72 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group5/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group5/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group6/_sidebar.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group6/_sidebar.ts index 8de73d5b2b92e..eafa8b3cb975b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group6/_sidebar.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group6/_sidebar.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group6/_unsaved_changes_badge.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group6/_unsaved_changes_badge.ts index 45fcd18d6cb26..ff0a2251310fe 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group6/_unsaved_changes_badge.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group6/_unsaved_changes_badge.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const SAVED_SEARCH_NAME = 'test saved search'; const SAVED_SEARCH_WITH_FILTERS_NAME = 'test saved search with filters'; diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/group6/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/group6/index.ts index 4bca96a61f6fb..a29603e64ed5b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/group6/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/group6/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/index.ts index 73931470b675c..e315e8bada68e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('discover', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/reporting.ts b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/reporting.ts index b54a55cce68c4..14adaa8ab9c90 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/reporting.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/reporting.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const reportingAPI = getService('reporting'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/visualize_field.ts b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/visualize_field.ts index 7d145542e5884..bd445de330d42 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/visualize_field.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/x_pack/visualize_field.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/index.ts b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/index.ts index 1f6ecdce3ac00..4eef40c4c4136 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/index.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, loadTestFile }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts index fe2fb08501450..ed81e356f09f8 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover_ml_uptime/discover/search_source_alert.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { asyncForEach } from '@kbn/std'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); diff --git a/x-pack/test_serverless/functional/test_suites/common/examples/index.ts b/x-pack/test_serverless/functional/test_suites/common/examples/index.ts index 51673490003bb..60e5e816ea0c6 100644 --- a/x-pack/test_serverless/functional/test_suites/common/examples/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/examples/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Examples', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/grok_debugger/grok_debugger.ts b/x-pack/test_serverless/functional/test_suites/common/grok_debugger/grok_debugger.ts index 96f7c61cfb618..f2a32a8b6b46a 100644 --- a/x-pack/test_serverless/functional/test_suites/common/grok_debugger/grok_debugger.ts +++ b/x-pack/test_serverless/functional/test_suites/common/grok_debugger/grok_debugger.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const PageObjects = getPageObjects(['svlCommonPage', 'common', 'grokDebugger']); diff --git a/x-pack/test_serverless/functional/test_suites/common/grok_debugger/index.ts b/x-pack/test_serverless/functional/test_suites/common/grok_debugger/index.ts index 8af0b7b8b0f65..49a37d9d98b7e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/grok_debugger/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/grok_debugger/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Grok debugger', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/home_page/home_page.ts b/x-pack/test_serverless/functional/test_suites/common/home_page/home_page.ts index efd4d5d9b72f6..a7d870042571b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/home_page/home_page.ts +++ b/x-pack/test_serverless/functional/test_suites/common/home_page/home_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/common/home_page/index.ts b/x-pack/test_serverless/functional/test_suites/common/home_page/index.ts index c9eaae15a8f0f..63c85bcf42ab4 100644 --- a/x-pack/test_serverless/functional/test_suites/common/home_page/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/home_page/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Home Page', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/home_page/sample_data.ts b/x-pack/test_serverless/functional/test_suites/common/home_page/sample_data.ts index 4fd5a47f0b903..a96d917549834 100644 --- a/x-pack/test_serverless/functional/test_suites/common/home_page/sample_data.ts +++ b/x-pack/test_serverless/functional/test_suites/common/home_page/sample_data.ts @@ -6,7 +6,7 @@ */ import expect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'home', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/advanced_settings.ts b/x-pack/test_serverless/functional/test_suites/common/management/advanced_settings.ts index 55221b1451d2b..bf398694f85e1 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/advanced_settings.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/advanced_settings.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { ALL_COMMON_SETTINGS } from '@kbn/serverless-common-settings'; import * as settings from '@kbn/management-settings-ids'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const editorSettings = new Set([ settings.BANNERS_TEXT_CONTENT_ID, diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_cache.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_cache.ts index 0356171e08e01..8eb8a707349c7 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_cache.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_cache.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['settings', 'common', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_data_view_create_delete.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_data_view_create_delete.ts index edbbaadd524f8..2ef6c579761d3 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_data_view_create_delete.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_data_view_create_delete.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_edit_field.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_edit_field.ts index 7d1bdc586d681..32105e69b24f0 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_edit_field.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_edit_field.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_exclude_index_pattern.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_exclude_index_pattern.ts index ad840b735940e..881f887372cbc 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_exclude_index_pattern.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_exclude_index_pattern.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['settings', 'common']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_index_pattern_filter.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_index_pattern_filter.ts index 6a8a4c6f95bdf..84e95daff94c2 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_index_pattern_filter.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_index_pattern_filter.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields.ts index 8fe28ffed7e97..cc70f24e6d501 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields_composite.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields_composite.ts index 74bd6312807a0..76c6fdedbb685 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields_composite.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/_runtime_fields_composite.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const kibanaServer = getService('kibanaServer'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/index.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/index.ts index dd33cb266d618..6bd610c88b12d 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObject }: FtrProviderContext) => { describe('Data View Management', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/management/data_views/serverless.ts b/x-pack/test_serverless/functional/test_suites/common/management/data_views/serverless.ts index d97ee9fce2cd4..f6fe2bd964c43 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/data_views/serverless.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/data_views/serverless.ts @@ -9,7 +9,7 @@ import { DATA_VIEW_PATH } from '@kbn/data-views-plugin/server'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { INITIAL_REST_VERSION } from '@kbn/data-views-plugin/server/constants'; import { DataViewType } from '@kbn/data-views-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const archivePath = 'test/api_integration/fixtures/es_archiver/index_patterns/basic_index'; diff --git a/x-pack/test_serverless/functional/test_suites/common/management/disabled_uis.ts b/x-pack/test_serverless/functional/test_suites/common/management/disabled_uis.ts index ca14928f525fc..258cf9bda3810 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/disabled_uis.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/disabled_uis.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const commonPage = getPageObject('common'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index.ts b/x-pack/test_serverless/functional/test_suites/common/management/index.ts index 849e87792107e..45383e46a031d 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Serverless Common UI - Management', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/component_templates.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/component_templates.ts index 66a0a0f33d545..3992690e3b024 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/component_templates.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/component_templates.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'indexManagement', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/create_enrich_policy.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/create_enrich_policy.ts index d5cd5e450019e..b7e15424ed980 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/create_enrich_policy.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/create_enrich_policy.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/data_streams.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/data_streams.ts index 7b7b71d5cfa5e..b46c0c78dfc3f 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/data_streams.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/data_streams.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'indexManagement', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/enrich_policies.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/enrich_policies.ts index 5c8bd2f45fef9..2f59d6dcdcf02 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/enrich_policies.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/enrich_policies.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'indexManagement', 'header', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index.ts index 4d69adb9b6bed..a0181628a229e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Index Management', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_detail.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_detail.ts index 7330a5d162240..a0d155c043d77 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_detail.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_detail.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'indexManagement', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_templates.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_templates.ts index 29b480212cc71..94d6ed8047aa3 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_templates.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/index_templates.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { WebElementWrapper } from '@kbn/ftr-common-functional-ui-services'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'indexManagement', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/index_management/indices.ts b/x-pack/test_serverless/functional/test_suites/common/management/index_management/indices.ts index a88d1977a0abb..190653fdede33 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/index_management/indices.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/index_management/indices.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'indexManagement', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/ingest_pipelines.ts b/x-pack/test_serverless/functional/test_suites/common/management/ingest_pipelines.ts index aa1cb5eee16a7..d244ca85333dd 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/ingest_pipelines.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/ingest_pipelines.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { IngestPutPipelineRequest } from '@elastic/elasticsearch/lib/api/types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_PIPELINE_NAME = 'test_pipeline'; diff --git a/x-pack/test_serverless/functional/test_suites/common/management/landing_page.ts b/x-pack/test_serverless/functional/test_suites/common/management/landing_page.ts index fb1a13e3b45a9..77f6ea079cb1c 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/landing_page.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/landing_page.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/test_suites/common/management/transforms/transform_list.ts b/x-pack/test_serverless/functional/test_suites/common/management/transforms/transform_list.ts index 8929887d2ca86..de74054bfc684 100644 --- a/x-pack/test_serverless/functional/test_suites/common/management/transforms/transform_list.ts +++ b/x-pack/test_serverless/functional/test_suites/common/management/transforms/transform_list.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['svlCommonPage', 'common', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/common/painless_lab/index.ts b/x-pack/test_serverless/functional/test_suites/common/painless_lab/index.ts index 84b548afed1ab..8302667118a8e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/painless_lab/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/painless_lab/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Painless lab', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/painless_lab/painless_lab.ts b/x-pack/test_serverless/functional/test_suites/common/painless_lab/painless_lab.ts index 2f385967149ee..87f33a4c44f1b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/painless_lab/painless_lab.ts +++ b/x-pack/test_serverless/functional/test_suites/common/painless_lab/painless_lab.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const TEST_SCRIPT_RESULT = 45; const TEST_SCRIPT = ` diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/api_keys.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/api_keys.ts index 3a6cc43e31486..0059bd5c7dcf7 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/api_keys.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/api_keys.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const pageObjects = getPageObjects(['common', 'svlCommonPage', 'apiKeys']); diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/index.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/index.ts index 5f96ea70aee73..1a4589f71db93 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Common UI - Platform Security', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/avatar_menu.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/avatar_menu.ts index a21236a146aa9..166aa4e2c4eae 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/avatar_menu.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/avatar_menu.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/management_nav_cards.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/management_nav_cards.ts index 0f175f4c812a2..f5cb429690742 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/management_nav_cards.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/navigation/management_nav_cards.ts @@ -9,7 +9,7 @@ // x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/roles.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/roles.ts index 06af2d9054a09..4493109e77214 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/roles.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/roles.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; // Note: this suite is currently only called from the feature flags test config: // x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts diff --git a/x-pack/test_serverless/functional/test_suites/common/platform_security/user_profiles/user_profiles.ts b/x-pack/test_serverless/functional/test_suites/common/platform_security/user_profiles/user_profiles.ts index f6039a5c7050c..97d8a8fada0dd 100644 --- a/x-pack/test_serverless/functional/test_suites/common/platform_security/user_profiles/user_profiles.ts +++ b/x-pack/test_serverless/functional/test_suites/common/platform_security/user_profiles/user_profiles.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const VIEWER_ROLE = 'viewer'; diff --git a/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts b/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts index 3b46cb3d82973..8c5e1db012367 100644 --- a/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Reporting', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts b/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts index b86d0d64ccf51..0d13cd203d439 100644 --- a/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts +++ b/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts @@ -6,7 +6,7 @@ */ import type { CookieCredentials, InternalRequestHeader } from '@kbn/ftr-common-functional-services'; -import { ReportApiJSON } from '@kbn/reporting-common/types'; +import type { ReportApiJSON } from '@kbn/reporting-common/types'; import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/export_transform.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/export_transform.ts index fa7de0335ff8d..2eef6d38fea87 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/export_transform.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/export_transform.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import type { SavedObject } from '@kbn/core/types'; import type { SavedObjectsExportResultDetails } from '@kbn/core/server'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; function parseNdJson(input: string): Array> { return input.split('\n').map((str) => JSON.parse(str)); diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/find.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/find.ts index c792d0f7fdbc1..560b2a6f99568 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/find.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/find.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'svlCommonPage', 'savedObjects']); diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_from_http_apis.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_from_http_apis.ts index 6857dd73a2c4f..c51ac159222e3 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_from_http_apis.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_from_http_apis.ts @@ -8,8 +8,8 @@ import { join } from 'path'; import expect from '@kbn/expect'; import type { Response } from 'supertest'; -import { SavedObject } from '@kbn/core/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { SavedObject } from '@kbn/core/types'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; interface MinimalSO { id: string; diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_types.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_types.ts index ffac914961061..25eee0789d878 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_types.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/hidden_types.ts @@ -8,7 +8,7 @@ import path from 'path'; import expect from '@kbn/expect'; import { byIdAscComparator } from '@kbn/core-saved-objects-import-export-server-internal/src/export/utils'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const fixturePaths = { hiddenImportable: path.join(__dirname, 'exports', '_import_hidden_importable.ndjson'), diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/import_warnings.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/import_warnings.ts index a469010f09f71..b90aecd697714 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/import_warnings.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/import_warnings.ts @@ -7,7 +7,7 @@ import path from 'path'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'svlCommonPage', 'savedObjects']); diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/scroll_count.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/scroll_count.ts index 1ae8afebcc354..358a576fabc53 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/scroll_count.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/scroll_count.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'svlCommonPage', 'savedObjects']); diff --git a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/visible_in_management.ts b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/visible_in_management.ts index f4e1b28682b40..f5741f1d8ff73 100644 --- a/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/visible_in_management.ts +++ b/x-pack/test_serverless/functional/test_suites/common/saved_objects_management/visible_in_management.ts @@ -8,9 +8,9 @@ import { join } from 'path'; import expect from '@kbn/expect'; import type { Response } from 'supertest'; -import { SavedObject } from '@kbn/core/server'; +import type { SavedObject } from '@kbn/core/server'; import type { SavedObjectManagementTypeInfo } from '@kbn/saved-objects-management-plugin/common/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; function parseNdJson(input: string): Array> { return input.split('\n').map((str) => JSON.parse(str)); diff --git a/x-pack/test_serverless/functional/test_suites/common/spaces/index.ts b/x-pack/test_serverless/functional/test_suites/common/spaces/index.ts index 48dcebf486618..c4564cd96ca6e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/spaces/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/spaces/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Spaces', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_management.ts b/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_management.ts index 49ca03e5861e7..4e4f4e3728103 100644 --- a/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_management.ts +++ b/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_management.ts @@ -10,7 +10,7 @@ // These tests can be moved to the appropriate test file (spaces_selection, // spaces_management) once multiple spaces are permanently enabled in production. -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlCommon = getPageObject('common'); diff --git a/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_selection.ts b/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_selection.ts index a903d8778b7d8..93d94151ca51f 100644 --- a/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_selection.ts +++ b/x-pack/test_serverless/functional/test_suites/common/spaces/spaces_selection.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/index.ts index 0b27d719b339c..8252d05abeaac 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/index.ts @@ -6,7 +6,7 @@ */ import type { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/smokescreen.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/smokescreen.ts index 1dbf90b831b4d..2d96a370cab29 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/smokescreen.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/smokescreen.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { range } from 'lodash'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['visualize', 'lens', 'common', 'header', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/vega_chart.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/vega_chart.ts index 347304b4b9f19..0f4b521506631 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/vega_chart.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group1/vega_chart.ts @@ -8,7 +8,7 @@ import { unzip } from 'lodash'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const getTestSpec = (expression: string) => ` { diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/index.ts index d59d2b4da8142..eb39a56e654d0 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile }: FtrProviderContext) => { describe('Visualizations - Group 2', function () { diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/gauge.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/gauge.ts index de95f3b2a243a..6ac37b8c5ec52 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/gauge.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/gauge.ts @@ -7,7 +7,7 @@ import { BulletSubtype } from '@elastic/charts'; import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/goal.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/goal.ts index 819cf92062cbb..71b8c533f5af7 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/goal.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/goal.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/heatmap.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/heatmap.ts index 3d292dc5f44fd..f8332c4d70910 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/heatmap.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/heatmap.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/index.ts index 990f1ed816cca..c811ccc355553 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/metric.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/metric.ts index 213d3b17cea11..fd2aa32a8a339 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/metric.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/pie.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/pie.ts index 5ede82b1d0b43..d43810c427bd4 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/pie.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/pie.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/table.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/table.ts index b02ab28fc6848..e0b9b05ba1f77 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/table.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/table.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/xy.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/xy.ts index 53cf01133e1ff..0a0efed6669db 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/xy.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group2/open_in_lens/agg_based/xy.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { svlCommonPage, lens, timePicker, dashboard } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/index.ts index a5272a5327475..a11740fb89e1e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ loadTestFile, getPageObject }: FtrProviderContext) => { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/dashboard.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/dashboard.ts index 8b4a0019433b8..d9b8adc7c2de0 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/dashboard.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard, canvas } = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/gauge.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/gauge.ts index a7e8a3e293370..7ca1593136df9 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/gauge.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/gauge.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard } = getPageObjects(['lens', 'timePicker', 'dashboard']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/index.ts index e7d8f0869d63d..3f5deddd72b91 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { EsArchiver } from '@kbn/es-archiver'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/metric.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/metric.ts index b49b3235cb67c..3ed8357808286 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/metric.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/metric.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard } = getPageObjects(['lens', 'timePicker', 'dashboard']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/table.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/table.ts index a9243c7dd4f87..78aa62152385c 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/table.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/table.ts @@ -13,7 +13,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard } = getPageObjects(['lens', 'timePicker', 'dashboard']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/timeseries.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/timeseries.ts index 29ea38755788a..10f5fd607df2e 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/timeseries.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/timeseries.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard } = getPageObjects(['lens', 'timePicker', 'dashboard']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/top_n.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/top_n.ts index 85369142a3fec..4cd8dbd1a642d 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/top_n.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group3/open_in_lens/tsvb/top_n.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const { lens, timePicker, dashboard } = getPageObjects(['lens', 'timePicker', 'dashboard']); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/index.ts index 4a6e7528e79a0..267c998c06210 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/index.ts @@ -6,7 +6,7 @@ */ import type { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/tsdb.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/tsdb.ts index 37c74a0919750..bd8d2f3b1ac66 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/tsdb.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group5/tsdb.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { partition } from 'lodash'; import moment from 'moment'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { type ScenarioIndexes, TEST_DOC_COUNT, diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/index.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/index.ts index d320116aa24ce..f3ab43959f639 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/index.ts @@ -6,7 +6,7 @@ */ import type { EsArchiver } from '@kbn/es-archiver'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getService, loadTestFile, getPageObjects }: FtrProviderContext) => { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/logsdb.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/logsdb.ts index 868c7ac0609e6..5db2711e2a2ca 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/logsdb.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/group6/logsdb.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import moment from 'moment'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { type ScenarioIndexes, getDataMapping, diff --git a/x-pack/test_serverless/functional/test_suites/common/visualizations/tsdb_logsdb_helpers.ts b/x-pack/test_serverless/functional/test_suites/common/visualizations/tsdb_logsdb_helpers.ts index cf7272e6d85b0..b9fa8c5cd3085 100644 --- a/x-pack/test_serverless/functional/test_suites/common/visualizations/tsdb_logsdb_helpers.ts +++ b/x-pack/test_serverless/functional/test_suites/common/visualizations/tsdb_logsdb_helpers.ts @@ -5,11 +5,11 @@ * 2.0. */ import expect from '@kbn/expect'; -import { Client } from '@elastic/elasticsearch'; -import { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import type { MappingProperty } from '@elastic/elasticsearch/lib/api/types'; +import type { ToolingLog } from '@kbn/tooling-log'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export const TEST_DOC_COUNT = 100; export const TIME_PICKER_FORMAT = 'MMM D, YYYY [@] HH:mm:ss.SSS'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/advanced_settings.ts b/x-pack/test_serverless/functional/test_suites/observability/advanced_settings.ts index 11fbf5549488c..5c651f0138caf 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/advanced_settings.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/advanced_settings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { OBSERVABILITY_PROJECT_SETTINGS } from '@kbn/serverless-observability-settings'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { isEditorFieldSetting } from '../common/management/advanced_settings'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/attachment_framework.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/attachment_framework.ts index 83a05fd9e05c2..a7638330663cb 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/attachment_framework.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/attachment_framework.ts @@ -6,7 +6,7 @@ */ import { expect } from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const ADD_TO_CASE_DATA_TEST_SUBJ = 'embeddablePanelAction-embeddable_addToExistingCase'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts index 1887e76a65e62..09bb818f1381a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const common = getPageObject('common'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts index 7f393c4457d79..5b74784c5bb8c 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../shared/lib/cases'; const owner = OBSERVABILITY_OWNER; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/index.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/index.ts index 801166c562b45..7c8d184d322ec 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Observability Cases', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/list_view.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/list_view.ts index 64d28534e8a90..f00e29685cbfc 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/list_view.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/list_view.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const header = getPageObject('header'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts index 9556bfa552b80..ed73cf8bec2a8 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts @@ -14,7 +14,7 @@ import { } from '@kbn/cases-plugin/common/types/domain'; import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { createOneCaseBeforeDeleteAllAfter, createAndNavigateToCase, diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts index 80f2313cf28a7..a9d3907228c86 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group2.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group2.ts index 0c87312058edc..11f9406f6d3ac 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group2.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group2.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group3.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group3.ts index ab0d685d998b3..87aa086dafbff 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group3.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group3.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group4.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group4.ts index 8850f979b0f6b..838f08435595a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group4.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group4.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group5.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group5.ts index be3c0098d35d2..622bb24c326ad 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group5.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group5.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group6.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group6.ts index be9fb04bb40b8..53bbd8f249600 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group6.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group6.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group7.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group7.ts index 62e1e388b95b5..008696341fee2 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group7.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group7.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group8.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group8.ts index c12a600b1d46b..76bbb970ef6f8 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group8.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group8.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/observability/config.telemetry.ts b/x-pack/test_serverless/functional/test_suites/observability/config.telemetry.ts index 8779fe53c2423..7d64a9a6e8136 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/config.telemetry.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/config.telemetry.ts @@ -9,7 +9,7 @@ import { resolve } from 'path'; import type { GenericFtrProviderContext } from '@kbn/test'; import { KibanaEBTUIProvider } from '@kbn/test-suites-src/analytics/services/kibana_ebt'; import { services as inheritedServices } from '../../services'; -import { pageObjects } from '../../page_objects'; +import type { pageObjects } from '../../page_objects'; import { createTestConfig } from '../../config.base'; type ObservabilityTelemetryServices = typeof inheritedServices & { diff --git a/x-pack/test_serverless/functional/test_suites/observability/cypress/config_headless.ts b/x-pack/test_serverless/functional/test_suites/observability/cypress/config_headless.ts index ef5e7aebd7212..e05c50d5c99fe 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cypress/config_headless.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cypress/config_headless.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { ObservabilityHeadlessTestRunner } from './runner'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cypress/config_runner.ts b/x-pack/test_serverless/functional/test_suites/observability/cypress/config_runner.ts index 68bfdae6b9a91..7a9e5fb672471 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cypress/config_runner.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cypress/config_runner.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; import { ObservabilityTestRunner } from './runner'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cypress/oblt_config.base.ts b/x-pack/test_serverless/functional/test_suites/observability/cypress/oblt_config.base.ts index 5508b8cd1a618..48843c1880c5d 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cypress/oblt_config.base.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cypress/oblt_config.base.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const svlSharedConfig = await readConfigFile( diff --git a/x-pack/test_serverless/functional/test_suites/observability/cypress/runner.ts b/x-pack/test_serverless/functional/test_suites/observability/cypress/runner.ts index 58895831b8a60..19d5a53fceab2 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cypress/runner.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cypress/runner.ts @@ -8,7 +8,7 @@ import { resolve } from 'path'; import { withProcRunner } from '@kbn/dev-proc-runner'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export type { FtrProviderContext } from '../../../ftr_provider_context'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cypress/support/commands.ts b/x-pack/test_serverless/functional/test_suites/observability/cypress/support/commands.ts index 38279b0c8d636..d22ea6e1aa86c 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cypress/support/commands.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cypress/support/commands.ts @@ -8,7 +8,7 @@ import 'cypress-axe'; import 'cypress-real-events/support'; import URL from 'url'; import { request } from '@kbn/security-solution-plugin/public/management/cypress/tasks/common'; -import { LoginState } from '@kbn/security-plugin/common/login_state'; +import type { LoginState } from '@kbn/security-plugin/common/login_state'; Cypress.Commands.add('loginAsElasticUser', () => { const username = Cypress.env('username'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_integration_mappings.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_integration_mappings.ts index 210d5fd349880..ac7feff98a245 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_integration_mappings.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_integration_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; export const logsNginxMappings = (dataset: string): MappingTypeMapping => ({ properties: { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts index 4ae4a39cb121d..4e414707a6ffa 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/custom_mappings/custom_synth_mappings.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; +import type { MappingTypeMapping } from '@elastic/elasticsearch/lib/api/types'; export const logsSynthMappings = (dataset: string): MappingTypeMapping => ({ properties: { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_details.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_details.ts index badaaf733ae4f..a46a794d567e1 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_details.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_details.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import originalExpect from 'expect'; import { defaultNamespace } from '@kbn/test-suites-xpack/functional/apps/dataset_quality/data'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { datasetNames, getInitialTestLogs, diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_privileges.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_privileges.ts index 37115f558f656..705399e249e3b 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_privileges.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_privileges.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getInitialTestLogs } from './data'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_summary.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_summary.ts index ac4a2597f3d95..6a36be446984b 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_summary.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_summary.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { datasetNames, getInitialTestLogs, getLogsForDataset } from './data'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table.ts index 2cd5ef66ad138..6757a41d066b0 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import originalExpect from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { datasetNames, defaultNamespace, diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table_filters.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table_filters.ts index d57f852c0e700..c4fdc59185a60 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table_filters.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/dataset_quality_table_filters.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { datasetNames, getInitialTestLogs, getLogsForDataset, productionNamespace } from './data'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/degraded_field_flyout.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/degraded_field_flyout.ts index 4c4a8bb5eeb81..e2f3c3a6b66a9 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/degraded_field_flyout.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/degraded_field_flyout.ts @@ -16,7 +16,7 @@ import { defaultNamespace, getInitialTestLogs, } from './data'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { logsSynthMappings } from './custom_mappings/custom_synth_mappings'; import { logsNginxMappings } from './custom_mappings/custom_integration_mappings'; diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/home.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/home.ts index 177c3074c3b6a..e8229289e3d66 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/home.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/home.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { getInitialTestLogs } from './data'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/index.ts b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/index.ts index 5a481ac61c757..30b7417a460eb 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/dataset_quality/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Dataset Quality', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/index.feature_flags.ts b/x-pack/test_serverless/functional/test_suites/observability/index.feature_flags.ts index df3c826c20813..170fbac6317e6 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/index.feature_flags.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless observability UI - feature flags', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/index.ts b/x-pack/test_serverless/functional/test_suites/observability/index.ts index 8e0c8215c2f2b..2a06b9472e4e3 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless observability UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/infra/index.ts b/x-pack/test_serverless/functional/test_suites/observability/infra/index.ts index 914f7760f900e..fcf8d5ff7e9e7 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/infra/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/infra/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Observability Infra', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/infra/navigation.ts b/x-pack/test_serverless/functional/test_suites/observability/infra/navigation.ts index 03f7941ebbe06..8ee7000bc9978 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/infra/navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/infra/navigation.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObjects, getService }: FtrProviderContext) => { const svlObltNavigation = getService('svlObltNavigation'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/landing_page.ts b/x-pack/test_serverless/functional/test_suites/observability/landing_page.ts index 3e83f89f5e050..8aa2f1cc43c19 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/landing_page.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/landing_page.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlObltOnboardingPage = getPageObject('svlObltOnboardingPage'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/ml/anomaly_detection_jobs_list.ts b/x-pack/test_serverless/functional/test_suites/observability/ml/anomaly_detection_jobs_list.ts index 8073a7c5fcc78..f88fd536df400 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/ml/anomaly_detection_jobs_list.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/ml/anomaly_detection_jobs_list.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/ml/index.ts b/x-pack/test_serverless/functional/test_suites/observability/ml/index.ts index 6a9b475f479b5..d1948b931bbfe 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/ml/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Observability ML', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/ml/memory_usage.ts b/x-pack/test_serverless/functional/test_suites/observability/ml/memory_usage.ts index 98906601f3a14..4db23eb87f83a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/ml/memory_usage.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/ml/memory_usage.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/ml/notifications.ts b/x-pack/test_serverless/functional/test_suites/observability/ml/notifications.ts index c4119bec904aa..93da46c7d03ee 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/ml/notifications.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/ml/notifications.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/ml/search_bar_features.ts b/x-pack/test_serverless/functional/test_suites/observability/ml/search_bar_features.ts index dbafa9d420221..9609deecc22bd 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/ml/search_bar_features.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/ml/search_bar_features.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['header', 'svlCommonPage', 'svlCommonNavigation']); diff --git a/x-pack/test_serverless/functional/test_suites/observability/navigation.ts b/x-pack/test_serverless/functional/test_suites/observability/navigation.ts index 55fabe8557526..c9b97f8ce923a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlObltNavigation = getService('svlObltNavigation'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/onboarding/auto_detect.ts b/x-pack/test_serverless/functional/test_suites/observability/onboarding/auto_detect.ts index 50682feeee674..b6db3d1b6fcc2 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/onboarding/auto_detect.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/onboarding/auto_detect.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { generateLongId, log, timerange } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/observability/onboarding/firehose.ts b/x-pack/test_serverless/functional/test_suites/observability/onboarding/firehose.ts index 3421db3a862de..fbd7988bc5a8e 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/onboarding/firehose.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/onboarding/firehose.ts @@ -8,7 +8,7 @@ import expect from 'expect'; import { log, timerange } from '@kbn/apm-synthtrace-client'; import moment from 'moment'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; const CF_COMMAND_REGEXP = /aws cloudformation create-stack --stack-name (\S+) --template-url \S+ --parameters ParameterKey=FirehoseStreamName,ParameterValue=(\S+) .+? --capabilities CAPABILITY_IAM/; diff --git a/x-pack/test_serverless/functional/test_suites/observability/onboarding/index.ts b/x-pack/test_serverless/functional/test_suites/observability/onboarding/index.ts index 3debbc8ab622a..3d69d21fb3ccc 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/onboarding/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/onboarding/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Onboarding', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/role_management/custom_role_access.ts b/x-pack/test_serverless/functional/test_suites/observability/role_management/custom_role_access.ts index 1796434cf56dd..da181bacd268a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/role_management/custom_role_access.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/role_management/custom_role_access.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['svlCommonPage', 'timePicker', 'common', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/observability/role_management/index.ts b/x-pack/test_serverless/functional/test_suites/observability/role_management/index.ts index 063f1c8c8cc2c..0c99e3916c15f 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/role_management/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/role_management/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Role Management', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/rules/rules_list.ts b/x-pack/test_serverless/functional/test_suites/observability/rules/rules_list.ts index 6a0d515afd232..4bde8b3a177da 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/rules/rules_list.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/rules/rules_list.ts @@ -6,8 +6,8 @@ */ import { expect } from 'expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; export default ({ getPageObject, getService }: FtrProviderContext) => { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/index.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/index.ts index 8710906ab6408..15be77ca0dc5d 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Screenshots - serverless observability UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/index.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/index.ts index 4313b1ee1e6f3..509f9f8cf6c0c 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/list_view.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/list_view.ts index 040a299a8f439..42d3782d3f42c 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/list_view.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/list_view.ts @@ -7,7 +7,7 @@ import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; import type { RoleCredentials } from '../../../../../../shared/services'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../../shared/lib/cases'; export default function ({ getPageObject, getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/settings.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/settings.ts index 42bae9b168432..5c21ef8cafe61 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/settings.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/cases/settings.ts @@ -6,7 +6,7 @@ */ import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../../shared/lib/cases'; export default function ({ getPageObject, getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/index.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/index.ts index 2136348a0a86a..6e84b110f1eb4 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const actions = getService('actions'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts index 1794a277b2f98..96320c055cc92 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/connectors/server_log_connector.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const svlCommonScreenshots = getService('svlCommonScreenshots'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/index.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/index.ts index a8da8791a972a..e7d62c66aabc9 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/create_window.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/create_window.ts index bde276ee3c151..a87fa41f4aad8 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/create_window.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/create_window.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['common', 'header', 'svlCommonPage']); diff --git a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/index.ts b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/index.ts index f7c95d53f0206..619e8226ad270 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/index.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/screenshot_creation/response_ops_docs/maintenance_windows/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/search/advanced_settings.ts b/x-pack/test_serverless/functional/test_suites/search/advanced_settings.ts index a1cd18c171a74..9aa50247eea37 100644 --- a/x-pack/test_serverless/functional/test_suites/search/advanced_settings.ts +++ b/x-pack/test_serverless/functional/test_suites/search/advanced_settings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { SEARCH_PROJECT_SETTINGS } from '@kbn/serverless-search-settings'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { isEditorFieldSetting } from '../common/management/advanced_settings'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test_serverless/functional/test_suites/search/cases/attachment_framework.ts b/x-pack/test_serverless/functional/test_suites/search/cases/attachment_framework.ts index 5e742332b1de6..2afe5c4fd08fa 100644 --- a/x-pack/test_serverless/functional/test_suites/search/cases/attachment_framework.ts +++ b/x-pack/test_serverless/functional/test_suites/search/cases/attachment_framework.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts index 11e36186609ec..b886593775f85 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group2.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group2.ts index f9e3956020d65..d6488761adb28 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group2.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group2.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group3.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group3.ts index acd34f2efcdfb..50f09228511be 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group3.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group3.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group4.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group4.ts index 8e787b95c5fd8..b73ad20b54be1 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group4.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group4.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group5.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group5.ts index ad661b474a33d..35bc2d12cf50c 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group5.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group5.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group6.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group6.ts index 78496e3b4aedd..fbfaff0e10a91 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group6.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group6.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group7.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group7.ts index 723c9ac2c45ad..62427668c3c1e 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group7.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group7.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group8.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group8.ts index 521691ffabd83..9a52eaf67342e 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group8.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group8.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/search/connectors/connectors_overview.ts b/x-pack/test_serverless/functional/test_suites/search/connectors/connectors_overview.ts index 95c98254dbb1f..51512a68de57f 100644 --- a/x-pack/test_serverless/functional/test_suites/search/connectors/connectors_overview.ts +++ b/x-pack/test_serverless/functional/test_suites/search/connectors/connectors_overview.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { testHasEmbeddedConsole } from '../embedded_console'; const TEST_CONNECTOR_NAME = 'my-connector'; diff --git a/x-pack/test_serverless/functional/test_suites/search/console_notebooks.ts b/x-pack/test_serverless/functional/test_suites/search/console_notebooks.ts index 8d1377bce93a3..70432704d8b98 100644 --- a/x-pack/test_serverless/functional/test_suites/search/console_notebooks.ts +++ b/x-pack/test_serverless/functional/test_suites/search/console_notebooks.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['svlCommonPage', 'embeddedConsole']); diff --git a/x-pack/test_serverless/functional/test_suites/search/custom_role_access.ts b/x-pack/test_serverless/functional/test_suites/search/custom_role_access.ts index b6524d87910ae..3dd5c6e2b23ee 100644 --- a/x-pack/test_serverless/functional/test_suites/search/custom_role_access.ts +++ b/x-pack/test_serverless/functional/test_suites/search/custom_role_access.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; -import { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects(['svlCommonPage', 'timePicker', 'common', 'header']); diff --git a/x-pack/test_serverless/functional/test_suites/search/dashboards/build_dashboard.ts b/x-pack/test_serverless/functional/test_suites/search/dashboards/build_dashboard.ts index aefd4c6da9832..783ae2abba771 100644 --- a/x-pack/test_serverless/functional/test_suites/search/dashboards/build_dashboard.ts +++ b/x-pack/test_serverless/functional/test_suites/search/dashboards/build_dashboard.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/search/dashboards/import_dashboard.ts b/x-pack/test_serverless/functional/test_suites/search/dashboards/import_dashboard.ts index dbf1f653cc968..775923dfd94c3 100644 --- a/x-pack/test_serverless/functional/test_suites/search/dashboards/import_dashboard.ts +++ b/x-pack/test_serverless/functional/test_suites/search/dashboards/import_dashboard.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/search/default_dataview.ts b/x-pack/test_serverless/functional/test_suites/search/default_dataview.ts index e772c814389a5..4f43e329e3611 100644 --- a/x-pack/test_serverless/functional/test_suites/search/default_dataview.ts +++ b/x-pack/test_serverless/functional/test_suites/search/default_dataview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlSearchNavigation = getService('svlSearchNavigation'); diff --git a/x-pack/test_serverless/functional/test_suites/search/elasticsearch_start.ts b/x-pack/test_serverless/functional/test_suites/search/elasticsearch_start.ts index da966b21185c5..40986d05edf7f 100644 --- a/x-pack/test_serverless/functional/test_suites/search/elasticsearch_start.ts +++ b/x-pack/test_serverless/functional/test_suites/search/elasticsearch_start.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; diff --git a/x-pack/test_serverless/functional/test_suites/search/embedded_console.ts b/x-pack/test_serverless/functional/test_suites/search/embedded_console.ts index cbb61aa31ad4c..c81fbe64e31eb 100644 --- a/x-pack/test_serverless/functional/test_suites/search/embedded_console.ts +++ b/x-pack/test_serverless/functional/test_suites/search/embedded_console.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; type PageObjects = Pick, 'embeddedConsole'>; diff --git a/x-pack/test_serverless/functional/test_suites/search/getting_started.ts b/x-pack/test_serverless/functional/test_suites/search/getting_started.ts index 4a2c34d98eebc..3e6a711682b10 100644 --- a/x-pack/test_serverless/functional/test_suites/search/getting_started.ts +++ b/x-pack/test_serverless/functional/test_suites/search/getting_started.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; diff --git a/x-pack/test_serverless/functional/test_suites/search/index.feature_flags.ts b/x-pack/test_serverless/functional/test_suites/search/index.feature_flags.ts index f33776926bd26..ed891e75edb8b 100644 --- a/x-pack/test_serverless/functional/test_suites/search/index.feature_flags.ts +++ b/x-pack/test_serverless/functional/test_suites/search/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless search UI - feature flags', function () { diff --git a/x-pack/test_serverless/functional/test_suites/search/index.ts b/x-pack/test_serverless/functional/test_suites/search/index.ts index dd7021aebe800..ccf9b40ce110d 100644 --- a/x-pack/test_serverless/functional/test_suites/search/index.ts +++ b/x-pack/test_serverless/functional/test_suites/search/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless search UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/search/index_management.ts b/x-pack/test_serverless/functional/test_suites/search/index_management.ts index 459738cba7831..72d82441253e4 100644 --- a/x-pack/test_serverless/functional/test_suites/search/index_management.ts +++ b/x-pack/test_serverless/functional/test_suites/search/index_management.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; diff --git a/x-pack/test_serverless/functional/test_suites/search/inference_management.ts b/x-pack/test_serverless/functional/test_suites/search/inference_management.ts index 389e46b45ca10..76ff94df66445 100644 --- a/x-pack/test_serverless/functional/test_suites/search/inference_management.ts +++ b/x-pack/test_serverless/functional/test_suites/search/inference_management.ts @@ -9,7 +9,7 @@ import type * as estypes from '@elastic/elasticsearch/lib/api/types'; import { testHasEmbeddedConsole } from './embedded_console'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const pageObjects = getPageObjects([ diff --git a/x-pack/test_serverless/functional/test_suites/search/ml/index.ts b/x-pack/test_serverless/functional/test_suites/search/ml/index.ts index 1f3a48f89d7d6..8c51461a54334 100644 --- a/x-pack/test_serverless/functional/test_suites/search/ml/index.ts +++ b/x-pack/test_serverless/functional/test_suites/search/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Search ML', function () { diff --git a/x-pack/test_serverless/functional/test_suites/search/ml/search_bar_features.ts b/x-pack/test_serverless/functional/test_suites/search/ml/search_bar_features.ts index f2d724549f5e7..eafbfffac8aac 100644 --- a/x-pack/test_serverless/functional/test_suites/search/ml/search_bar_features.ts +++ b/x-pack/test_serverless/functional/test_suites/search/ml/search_bar_features.ts @@ -5,7 +5,7 @@ * 2.0. */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['header', 'svlCommonPage', 'svlCommonNavigation']); diff --git a/x-pack/test_serverless/functional/test_suites/search/ml/trained_models_list.ts b/x-pack/test_serverless/functional/test_suites/search/ml/trained_models_list.ts index 1a273970bf1bf..cd211b7037977 100644 --- a/x-pack/test_serverless/functional/test_suites/search/ml/trained_models_list.ts +++ b/x-pack/test_serverless/functional/test_suites/search/ml/trained_models_list.ts @@ -5,7 +5,7 @@ * 2.0. */ import { SUPPORTED_TRAINED_MODELS } from '@kbn/test-suites-xpack/functional/services/ml/api'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/search/navigation.ts b/x-pack/test_serverless/functional/test_suites/search/navigation.ts index 6d482eeacbc7b..0b3b5ff659dc8 100644 --- a/x-pack/test_serverless/functional/test_suites/search/navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/search/navigation.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlSearchLandingPage = getPageObject('svlSearchLandingPage'); diff --git a/x-pack/test_serverless/functional/test_suites/search/pipelines.ts b/x-pack/test_serverless/functional/test_suites/search/pipelines.ts index 9cb53310e5405..f3a77a376b379 100644 --- a/x-pack/test_serverless/functional/test_suites/search/pipelines.ts +++ b/x-pack/test_serverless/functional/test_suites/search/pipelines.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; export default function ({ getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/search/rules/rule_details.ts b/x-pack/test_serverless/functional/test_suites/search/rules/rule_details.ts index 00363f21299de..a375b0db25aef 100644 --- a/x-pack/test_serverless/functional/test_suites/search/rules/rule_details.ts +++ b/x-pack/test_serverless/functional/test_suites/search/rules/rule_details.ts @@ -7,8 +7,8 @@ import { expect } from 'expect'; import { v4 as uuidv4 } from 'uuid'; -import { RoleCredentials } from '../../../../shared/services'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export enum RuleNotifyWhen { CHANGE = 'onActionGroupChange', diff --git a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/index.ts b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/index.ts index 90e905735c307..237224cf45d43 100644 --- a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/index.ts +++ b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Screenshots - serverless search UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/index.ts b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/index.ts index 3df3eaa1939b4..a94ab1f07bf76 100644 --- a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/index.ts +++ b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export const ECOMMERCE_INDEX_PATTERN = 'kibana_sample_data_ecommerce'; export const FLIGHTS_INDEX_PATTERN = 'kibana_sample_data_flights'; diff --git a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/connectors.ts b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/connectors.ts index 62a79f5e5dcd6..bf7cc62a8a77a 100644 --- a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/connectors.ts +++ b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/connectors.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const svlCommonScreenshots = getService('svlCommonScreenshots'); diff --git a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/index.ts b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/index.ts index e5d251e691183..3ecff10aa1caf 100644 --- a/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/index.ts +++ b/x-pack/test_serverless/functional/test_suites/search/screenshot_creation/response_ops_docs/stack_connectors/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const actions = getService('actions'); diff --git a/x-pack/test_serverless/functional/test_suites/search/search_homepage.ts b/x-pack/test_serverless/functional/test_suites/search/search_homepage.ts index 195790e1b0faf..188655fc09eb1 100644 --- a/x-pack/test_serverless/functional/test_suites/search/search_homepage.ts +++ b/x-pack/test_serverless/functional/test_suites/search/search_homepage.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; -import { RoleCredentials } from '../../../shared/services'; +import type { FtrProviderContext } from '../../ftr_provider_context'; +import type { RoleCredentials } from '../../../shared/services'; import { testHasEmbeddedConsole } from './embedded_console'; diff --git a/x-pack/test_serverless/functional/test_suites/search/search_index_detail.ts b/x-pack/test_serverless/functional/test_suites/search/search_index_detail.ts index 59621ca8512a0..8d6e9b4928e6e 100644 --- a/x-pack/test_serverless/functional/test_suites/search/search_index_detail.ts +++ b/x-pack/test_serverless/functional/test_suites/search/search_index_detail.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; import { testHasEmbeddedConsole } from './embedded_console'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/search/search_playground/playground_overview.ts b/x-pack/test_serverless/functional/test_suites/search/search_playground/playground_overview.ts index 9e1e36d10b176..b81a7eda410e1 100644 --- a/x-pack/test_serverless/functional/test_suites/search/search_playground/playground_overview.ts +++ b/x-pack/test_serverless/functional/test_suites/search/search_playground/playground_overview.ts @@ -7,10 +7,11 @@ import type OpenAI from 'openai'; import { testHasEmbeddedConsole } from '../embedded_console'; -import { FtrProviderContext } from '../../../ftr_provider_context'; -import { RoleCredentials } from '../../../../shared/services'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import type { RoleCredentials } from '../../../../shared/services'; import { createOpenAIConnector } from './utils/create_openai_connector'; -import { createLlmProxy, LlmProxy } from './utils/create_llm_proxy'; +import type { LlmProxy } from './utils/create_llm_proxy'; +import { createLlmProxy } from './utils/create_llm_proxy'; const esArchiveIndex = 'test/api_integration/fixtures/es_archiver/index_patterns/basic_index'; diff --git a/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_llm_proxy.ts b/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_llm_proxy.ts index 4952135c3d623..b7a6705ffa4f1 100644 --- a/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_llm_proxy.ts +++ b/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_llm_proxy.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ToolingLog } from '@kbn/tooling-log'; +import type { ToolingLog } from '@kbn/tooling-log'; import getPort from 'get-port'; import http, { type Server } from 'http'; import { once, pull } from 'lodash'; diff --git a/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_openai_connector.ts b/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_openai_connector.ts index c2188aec10fb2..bf7a4f6fe9e78 100644 --- a/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_openai_connector.ts +++ b/x-pack/test_serverless/functional/test_suites/search/search_playground/utils/create_openai_connector.ts @@ -6,7 +6,7 @@ */ import type SuperTest from 'supertest'; -import { LlmProxy } from './create_llm_proxy'; +import type { LlmProxy } from './create_llm_proxy'; export async function createOpenAIConnector({ supertest, diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts index fc95c26547c0d..12f26a6e608e0 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group2.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group2.ts index 20d5acb657c98..0f6202d70ac10 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group2.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group2.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group3.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group3.ts index 544ec4321e323..3b356f7bcf9b4 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group3.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group3.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group4.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group4.ts index c373bae25d838..51579a9c67580 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group4.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group4.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group5.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group5.ts index c65131e27e9e8..12ab1f47d542f 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group5.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group5.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group6.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group6.ts index 844c2de320534..84b1e74ec05fb 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group6.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group6.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group7.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group7.ts index 2239eb67441d8..a3df46a96cafa 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group7.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group7.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group8.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group8.ts index 0089206ce72f0..525ba685d8756 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group8.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group8.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrConfigProviderContext } from '@kbn/test'; +import type { FtrConfigProviderContext } from '@kbn/test'; export default async function ({ readConfigFile }: FtrConfigProviderContext) { const baseTestConfig = await readConfigFile(require.resolve('../config.ts')); diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/advanced_settings.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/advanced_settings.ts index 41b789a989646..ce3f3e53e7f25 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/advanced_settings.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/advanced_settings.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { SECURITY_PROJECT_SETTINGS } from '@kbn/serverless-security-settings'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; import { isEditorFieldSetting } from '../../common/management/advanced_settings'; export default ({ getPageObjects, getService }: FtrProviderContext) => { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/attachment_framework.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/attachment_framework.ts index d8b43ca1c4301..9559ae29cc3e7 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/attachment_framework.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/attachment_framework.ts @@ -6,7 +6,7 @@ */ import { expect } from 'expect'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const ADD_TO_CASE_DATA_TEST_SUBJ = 'embeddablePanelAction-embeddable_addToExistingCase'; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts index cc5486a354015..3af7b8457447c 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts @@ -8,7 +8,7 @@ import expect from '@kbn/expect'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { navigateToCasesApp } from '../../../../../shared/lib/cases/helpers'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const owner = SECURITY_SOLUTION_OWNER; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts index fb59b94ff6ea5..3f8a4bfdc73a9 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../shared/lib/cases'; const owner = SECURITY_SOLUTION_OWNER; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/index.ts index 998c74e23f121..3e01d9da15ced 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless Security Cases', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/list_view.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/list_view.ts index 673dca32d9fd1..267584b212341 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/list_view.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/list_view.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; import { navigateToCasesApp } from '../../../../../shared/lib/cases/helpers'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; const owner = SECURITY_SOLUTION_OWNER; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts index 3620ff41281ff..5c1df5e2abbf4 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts @@ -14,7 +14,7 @@ import { } from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; import { createOneCaseBeforeDeleteAllAfter, createAndNavigateToCase, diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_aws.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_aws.ts index ea499f96da585..33c437eaa034a 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_aws.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_aws.ts @@ -6,7 +6,7 @@ */ import { CLOUD_CREDENTIALS_PACKAGE_VERSION } from '@kbn/cloud-security-posture-plugin/common/constants'; import expect from '@kbn/expect'; -import * as http from 'http'; +import type * as http from 'http'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { setupMockServer } from './mock_agentless_api'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_gcp.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_gcp.ts index 897a6e589fdb3..95d5dff55e7e3 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_gcp.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/cis_integration_gcp.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { CLOUD_CREDENTIALS_PACKAGE_VERSION } from '@kbn/cloud-security-posture-plugin/common/constants'; -import * as http from 'http'; +import type * as http from 'http'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { setupMockServer } from './mock_agentless_api'; export default function ({ getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/create_agent.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/create_agent.ts index 14351439ac68f..a559660dd7fc0 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/create_agent.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/create_agent.ts @@ -6,7 +6,7 @@ */ import { CLOUD_CREDENTIALS_PACKAGE_VERSION } from '@kbn/cloud-security-posture-plugin/common/constants'; -import * as http from 'http'; +import type * as http from 'http'; import expect from '@kbn/expect'; import { setupMockServer } from './mock_agentless_api'; import type { FtrProviderContext } from '../../../../../ftr_provider_context'; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/index.ts index 875dd630f2ade..44d16718aee75 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud_security_posture', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/mock_agentless_api.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/mock_agentless_api.ts index 8688db0fc018f..c805fefce0624 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/mock_agentless_api.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/agentless/mock_agentless_api.ts @@ -7,7 +7,8 @@ import { createServer } from '@mswjs/http-middleware'; -import { http, HttpResponse, StrictResponse } from 'msw'; +import type { StrictResponse } from 'msw'; +import { http, HttpResponse } from 'msw'; export const setupMockServer = () => { const server = createServer(deploymentHandler); diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts index c94ab36cd46df..af1932aa23d2b 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud_security_posture', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/mki_only/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/mki_only/index.ts index a1b5798f831b3..e25e17ae26289 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/mki_only/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/mki_only/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('cloud_security_posture', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/cell_renderer.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/cell_renderer.ts index 19d0020f73cba..528df1daad836 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/cell_renderer.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/cell_renderer.ts @@ -8,7 +8,7 @@ import kbnRison from '@kbn/rison'; import expect from '@kbn/expect'; import path from 'path'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { SECURITY_ES_ARCHIVES_DIR } from '../../../constants'; export default function ({ getService, getPageObjects }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/index.ts index 93f6dff57b582..90052d02241f8 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/discover/context_awareness/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ getService, getPageObjects, loadTestFile }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/navigation.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/navigation.ts index b7d7ef5c6dbbb..59e260e508e38 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/navigation.ts @@ -6,8 +6,8 @@ */ import expect from '@kbn/expect'; -import { AppDeepLinkId } from '@kbn/core-chrome-browser'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { AppDeepLinkId } from '@kbn/core-chrome-browser'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObject, getService }: FtrProviderContext) { const svlCommonPage = getPageObject('svlCommonPage'); diff --git a/x-pack/test_serverless/functional/test_suites/security/index.feature_flags.ts b/x-pack/test_serverless/functional/test_suites/security/index.feature_flags.ts index 45849d6063231..1ef31068708e6 100644 --- a/x-pack/test_serverless/functional/test_suites/security/index.feature_flags.ts +++ b/x-pack/test_serverless/functional/test_suites/security/index.feature_flags.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless security UI - feature flags', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts b/x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts index baff65fb737f6..078669d512345 100644 --- a/x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts +++ b/x-pack/test_serverless/functional/test_suites/security/index.mki_only.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless security UI MKI only', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/index.ts b/x-pack/test_serverless/functional/test_suites/security/index.ts index 30f35c52295ce..20dcd6e985a34 100644 --- a/x-pack/test_serverless/functional/test_suites/security/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import type { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless security UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/anomaly_detection_jobs_list.ts b/x-pack/test_serverless/functional/test_suites/security/ml/anomaly_detection_jobs_list.ts index e8f3f5e1796f3..2b87b1cc5e842 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/anomaly_detection_jobs_list.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/anomaly_detection_jobs_list.ts @@ -5,7 +5,7 @@ * 2.0. */ import { ServerlessRoleName } from '../../../../shared/lib/security/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/data_frame_analytics_jobs_list.ts b/x-pack/test_serverless/functional/test_suites/security/ml/data_frame_analytics_jobs_list.ts index 110cf64e07a17..0b88ef4420b10 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/data_frame_analytics_jobs_list.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/data_frame_analytics_jobs_list.ts @@ -5,7 +5,7 @@ * 2.0. */ import { ServerlessRoleName } from '../../../../shared/lib/security/types'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/index.ts b/x-pack/test_serverless/functional/test_suites/security/ml/index.ts index ef2108b99f4eb..65f37584da79b 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Security ML', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/memory_usage.ts b/x-pack/test_serverless/functional/test_suites/security/ml/memory_usage.ts index 15be625d0510f..70e417d1fc2b2 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/memory_usage.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/memory_usage.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/notifications.ts b/x-pack/test_serverless/functional/test_suites/security/ml/notifications.ts index 7d8ecec984957..513f80f516987 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/notifications.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/notifications.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/search_bar_features.ts b/x-pack/test_serverless/functional/test_suites/security/ml/search_bar_features.ts index 85c710a3f380f..2bd1c08ebe4fb 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/search_bar_features.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/search_bar_features.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; import { ServerlessRoleName } from '../../../../shared/lib'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['header', 'svlCommonPage', 'svlCommonNavigation']); diff --git a/x-pack/test_serverless/functional/test_suites/security/ml/trained_models_list.ts b/x-pack/test_serverless/functional/test_suites/security/ml/trained_models_list.ts index 3a6e1fcead8c1..cc623bb5f7ee5 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ml/trained_models_list.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ml/trained_models_list.ts @@ -6,7 +6,7 @@ */ import { SUPPORTED_TRAINED_MODELS } from '@kbn/test-suites-xpack/functional/services/ml/api'; import { ServerlessRoleName } from '../../../../shared/lib'; -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); diff --git a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/index.ts b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/index.ts index ca0d8ab0c191d..9f97d15144bbb 100644 --- a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Screenshots - serverless security UI', function () { diff --git a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/index.ts b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/index.ts index f7aa3c40753e1..405237cec4b2a 100644 --- a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; export default function ({ loadTestFile, getService }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/list_view.ts b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/list_view.ts index 10c7f05748177..4e43c23f14db7 100644 --- a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/list_view.ts +++ b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/list_view.ts @@ -8,7 +8,7 @@ import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; import type { RoleCredentials } from '../../../../../../shared/services'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../../shared/lib/cases'; export default function ({ getPageObject, getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/settings.ts b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/settings.ts index 604972e994210..9bdd69e7af596 100644 --- a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/settings.ts +++ b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/cases/settings.ts @@ -6,7 +6,7 @@ */ import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; -import { FtrProviderContext } from '../../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../../shared/lib/cases'; export default function ({ getPageObject, getPageObjects, getService }: FtrProviderContext) { diff --git a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/index.ts b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/index.ts index 6e11aad1dab1c..d3bdda9273e80 100644 --- a/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/index.ts +++ b/x-pack/test_serverless/functional/test_suites/security/screenshot_creation/response_ops_docs/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../../../ftr_provider_context'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, loadTestFile }: FtrProviderContext) { const browser = getService('browser'); diff --git a/x-pack/test_serverless/shared/lib/cases/helpers.ts b/x-pack/test_serverless/shared/lib/cases/helpers.ts index 71df12e44d78a..0d1528356bf8c 100644 --- a/x-pack/test_serverless/shared/lib/cases/helpers.ts +++ b/x-pack/test_serverless/shared/lib/cases/helpers.ts @@ -6,8 +6,8 @@ */ import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; -import { AppDeepLinkId } from '@kbn/core-chrome-browser'; -import { FtrProviderContext } from '../../../functional/ftr_provider_context'; +import type { AppDeepLinkId } from '@kbn/core-chrome-browser'; +import type { FtrProviderContext } from '../../../functional/ftr_provider_context'; export const createOneCaseBeforeDeleteAllAfter = ( getPageObject: FtrProviderContext['getPageObject'], diff --git a/x-pack/test_serverless/shared/lib/object_remover.ts b/x-pack/test_serverless/shared/lib/object_remover.ts index ef43c70d0ee49..f98ee23510343 100644 --- a/x-pack/test_serverless/shared/lib/object_remover.ts +++ b/x-pack/test_serverless/shared/lib/object_remover.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Agent as SuperTestAgent } from 'supertest'; +import type { Agent as SuperTestAgent } from 'supertest'; import { getUrlPathPrefixForSpace } from './space_path_prefix'; diff --git a/x-pack/test_serverless/shared/lib/security/kibana_roles/kibana_roles.ts b/x-pack/test_serverless/shared/lib/security/kibana_roles/kibana_roles.ts index 47969d1643eff..f79a06f22afb2 100644 --- a/x-pack/test_serverless/shared/lib/security/kibana_roles/kibana_roles.ts +++ b/x-pack/test_serverless/shared/lib/security/kibana_roles/kibana_roles.ts @@ -9,7 +9,7 @@ import { load as loadYaml } from 'js-yaml'; import { readFileSync } from 'fs'; import * as path from 'path'; import { cloneDeep, merge } from 'lodash'; -import { FeaturesPrivileges, Role, RoleIndexPrivilege } from '@kbn/security-plugin/common'; +import type { FeaturesPrivileges, Role, RoleIndexPrivilege } from '@kbn/security-plugin/common'; import { ServerlessRoleName } from '../types'; const ROLES_YAML_FILE_PATH = path.join(__dirname, 'project_controller_security_roles.yml'); diff --git a/x-pack/test_serverless/shared/lib/security/kibana_roles/role_loader.ts b/x-pack/test_serverless/shared/lib/security/kibana_roles/role_loader.ts index 806d6244fe90a..ff07fb65abb5e 100644 --- a/x-pack/test_serverless/shared/lib/security/kibana_roles/role_loader.ts +++ b/x-pack/test_serverless/shared/lib/security/kibana_roles/role_loader.ts @@ -7,16 +7,13 @@ /* eslint-disable max-classes-per-file */ -import { KbnClient } from '@kbn/test'; -import { Role } from '@kbn/security-plugin/common'; -import { ToolingLog } from '@kbn/tooling-log'; +import type { KbnClient } from '@kbn/test'; +import type { Role } from '@kbn/security-plugin/common'; +import type { ToolingLog } from '@kbn/tooling-log'; import { inspect } from 'util'; -import { AxiosError } from 'axios'; -import { - getServerlessSecurityKibanaRoleDefinitions, - ServerlessSecurityRoles, - YamlRoleDefinitions, -} from './kibana_roles'; +import type { AxiosError } from 'axios'; +import type { ServerlessSecurityRoles, YamlRoleDefinitions } from './kibana_roles'; +import { getServerlessSecurityKibanaRoleDefinitions } from './kibana_roles'; import { STANDARD_HTTP_HEADERS } from '../default_http_headers'; const ignoreHttp409Error = (error: AxiosError) => { diff --git a/x-pack/test_serverless/shared/services/data_view_api.ts b/x-pack/test_serverless/shared/services/data_view_api.ts index f694039eea334..72584ca59b26b 100644 --- a/x-pack/test_serverless/shared/services/data_view_api.ts +++ b/x-pack/test_serverless/shared/services/data_view_api.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; export function DataViewApiProvider({ getService }: FtrProviderContext) { const supertest = getService('supertest'); diff --git a/x-pack/test_serverless/shared/services/platform_security_utils.ts b/x-pack/test_serverless/shared/services/platform_security_utils.ts index eb7b673637899..5a59a269c4083 100644 --- a/x-pack/test_serverless/shared/services/platform_security_utils.ts +++ b/x-pack/test_serverless/shared/services/platform_security_utils.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; export function PlatformSecurityUtilsProvider({ getService }: FtrProviderContext) { const es = getService('es'); diff --git a/x-pack/test_serverless/shared/services/search_secure.ts b/x-pack/test_serverless/shared/services/search_secure.ts index f0130203dd9b9..1ba723d8921e2 100644 --- a/x-pack/test_serverless/shared/services/search_secure.ts +++ b/x-pack/test_serverless/shared/services/search_secure.ts @@ -12,8 +12,8 @@ import expect from '@kbn/expect'; import { GenericFtrService } from '@kbn/test'; import type { IEsSearchResponse } from '@kbn/search-types'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; export interface SendOptions { supertestWithoutAuth: SupertestWithoutAuthProviderType; diff --git a/x-pack/test_serverless/shared/services/supertest.ts b/x-pack/test_serverless/shared/services/supertest.ts index f76f7f7714400..27b5023e51fe2 100644 --- a/x-pack/test_serverless/shared/services/supertest.ts +++ b/x-pack/test_serverless/shared/services/supertest.ts @@ -7,7 +7,7 @@ import { format as formatUrl } from 'url'; import supertest from 'supertest'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; /** * Returns supertest.SuperTest instance that will not persist cookie between API requests. */ diff --git a/x-pack/test_serverless/shared/services/svl_common_api.ts b/x-pack/test_serverless/shared/services/svl_common_api.ts index f207c0ed3bb0e..3799e0047da17 100644 --- a/x-pack/test_serverless/shared/services/svl_common_api.ts +++ b/x-pack/test_serverless/shared/services/svl_common_api.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; const COMMON_REQUEST_HEADERS = { 'kbn-xsrf': 'some-xsrf-token', diff --git a/x-pack/test_serverless/shared/services/svl_reporting.ts b/x-pack/test_serverless/shared/services/svl_reporting.ts index 305b308658887..ae956b3bf1c01 100644 --- a/x-pack/test_serverless/shared/services/svl_reporting.ts +++ b/x-pack/test_serverless/shared/services/svl_reporting.ts @@ -8,9 +8,9 @@ import { INTERNAL_ROUTES } from '@kbn/reporting-common'; import type { ReportingJobResponse } from '@kbn/reporting-plugin/server/types'; import rison from '@kbn/rison'; -import { CookieCredentials } from '@kbn/ftr-common-functional-services'; -import { FtrProviderContext } from '../../functional/ftr_provider_context'; -import { InternalRequestHeader } from '.'; +import type { CookieCredentials } from '@kbn/ftr-common-functional-services'; +import type { FtrProviderContext } from '../../functional/ftr_provider_context'; +import type { InternalRequestHeader } from '.'; const API_HEADER: [string, string] = ['kbn-xsrf', 'reporting']; diff --git a/x-pack/test_serverless/shared/types/index.ts b/x-pack/test_serverless/shared/types/index.ts index 9690df7ac64c0..14bcc92f429e2 100644 --- a/x-pack/test_serverless/shared/types/index.ts +++ b/x-pack/test_serverless/shared/types/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { ServerlessProjectType } from '@kbn/es'; -import { InheritedServices } from '../../api_integration/services'; +import type { ServerlessProjectType } from '@kbn/es'; +import type { InheritedServices } from '../../api_integration/services'; export interface CreateTestConfigOptions { serverlessProject: ServerlessProjectType;